Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 92 additions & 21 deletions harper-core/dictionary.dict
Original file line number Diff line number Diff line change
Expand Up @@ -8144,7 +8144,7 @@ Plasticine/Ng
Plataea/Og
Plath/Og
Plato/Og
Platonic/JN
Platonic/JNQ
Platonism/Ogm
Platonist/Ng
Platte/Og
Expand Down Expand Up @@ -12629,9 +12629,9 @@ anthropological/~JY
anthropologist/~NSg
anthropology/~Nmg
anthropomorphic/~JQ
anthropomorphise/V!_₹
anthropomorphise/V!_₹d
anthropomorphism/Nmg
anthropomorphize/V
anthropomorphize/Vd
anthropomorphous/J
anti/~JNSgP(
antiabortion/J
Expand Down Expand Up @@ -19438,7 +19438,7 @@ counterculture/~NSg
countered/~V
counterespionage/Ng
counterexample/NS
counterfactual/JN
counterfactual/JNS
counterfeit/~J>NgSVGdZ
counterfeiter/Ng
counterfoil/NgS
Expand Down Expand Up @@ -22429,7 +22429,7 @@ dyno/NSg
# dys # prefixes that are not also words in their own right don't belong in the dictionary
dysania/Nmg
dysentery/~Nmg
dysfunction/~Nmg
dysfunction/~Nwg
dysfunctional/~J
dyslectic/JNSg
dyslexia/Nmg
Expand Down Expand Up @@ -22942,7 +22942,7 @@ emerald/~NwgSJV
emerge/~VdGSNr
emergence/~Nmgr
emergency/~NwSg
emergent/~JN
emergent/~JNg
emerita/JN9
emeritus/~JN0
emery/~NgV
Expand Down Expand Up @@ -23334,7 +23334,8 @@ eosinophilic/J
epaulet/NSg
epaulette/NgS!@_₹
epee/NgS
epenthesis/Nm # TODO: not count noun
epentheses/N9
epenthesis/N0w
epenthetic/JQ
ephedrine/Ng
ephemera/Ng
Expand Down Expand Up @@ -23513,7 +23514,7 @@ escapology/N
escargot/NgS
escarole/NgS
escarpment/~NgS
eschatological/~J
eschatological/~JQ
eschatology/~Nmg
eschew/VSdG
escort/~NSgVdG
Expand Down Expand Up @@ -23697,7 +23698,7 @@ evict/VSdG
eviction/~NwgS
evidence/~NmgSVGd
evident/~JY
evidential/NSg # used in linguistics as a count noun; e.g. "a system of evidentials"
evidential/Nwg # used in linguistics as a count noun; e.g. "a system of evidentials"
evil/~J>Y^pNmgS
evildoer/NSg
evildoing/Nmg
Expand Down Expand Up @@ -26530,7 +26531,7 @@ gite/NS
give/~VG>SNZz
giveaway/NgSJ
giveback/NgS
given/~VTSPNgJp # "Givenness" is a technical word in the branch of philosophy called Phenomenology, so I'm adding it here
given/~VTSPNgJp # "Givenness" is a technical word in the branch of philosophy called Phenomenology
giver/~Ng
gizmo/NSg
gizzard/NgS
Expand Down Expand Up @@ -28510,7 +28511,7 @@ honorarium/NgS
honorary/~JN
honoree/NSg<
honorer/NSg<
honorific/~NgSJ
honorific/~NgSJQ
honour/NwgSVdGEB!@_₹
honourableness/Ng!@_₹
honourably/RyE!@_₹
Expand Down Expand Up @@ -29897,7 +29898,7 @@ inheritance/~NgE
inheritances/N
inheritor/NSg
inhibit/~VGSd
inhibition/~NSg
inhibition/~NSwgE
inhibitor/~NSg
inhibitory/~J
inhomogeneous/J
Expand Down Expand Up @@ -30322,7 +30323,7 @@ interventionist/JNSg
interview/~NgSVGd>Z
interviewee/NgS
interviewer/~Ng
intervocalic/JQ
intervocalic/JQ
interwar/~J
interweave/VGS
interwove/V
Expand Down Expand Up @@ -30525,7 +30526,7 @@ irreproachable/J
irreproachably/Ry
irresistible/~J
irresistibly/Ry
irresolute/JYpn
irresolute/JYpnv
irresoluteness/Ng
irresolution/Ng
irrespective/~J
Expand Down Expand Up @@ -34551,7 +34552,7 @@ moonshot/NgS
moonstone/NgS
moonstruck/J
moonwalk/NgSV
moor/~NgSVdGz
moor/~NgSVdGzU # add "unmoor"
moorhen/~NS
mooring/VSNwg
moorland/~NgS
Expand Down Expand Up @@ -47662,9 +47663,9 @@ synaptic/~J
sync/~NgSVdG
synchronicity/N
synchronisation/NgS!_₹
synchronise/VGdS!_₹
synchronise/VGdS!_₹eU
synchronization/~NSg
synchronize/VGdS
synchronize/VGdSeU
synchronous/~JY
synchrony/N
syncopate/VdSGn
Expand Down Expand Up @@ -48012,7 +48013,7 @@ taxiway/~NS
taxman/~N9
taxmen/N9
taxon/~N0g
taxonomic/~J
taxonomic/~JQ
taxonomist/NgS
taxonomy/~NwSg
taxpayer/~NgS
Expand Down Expand Up @@ -54224,11 +54225,81 @@ work out/V/
# Word added using the `just addnoun` command will be added here

Compline/NO # Final prayer of the day in the Christian Daily Office and/or Liturgy of the Hours
LFG/NOg # Lexical Functional Grammar
WordCamp/Og
exocentric/JQ
LFG/NOg # Lexical Functional Grammar
licensor/NSg
omnipredicativity/N0
supervenience/Nmg # From emergentist ontology
volitive/NSgJ
worldbuild/Vd>G # !! This derives `worldbuilded` - is this intentional?
WordCamp/Og
worldbuild/V>G # !! This derives `worldbuilded` - is this intentional? -- no 😅, corrected

Afroasiatic/NmgJ # linguistics
agnatic/J # Most often in the phrase "agnatic primogeniture"
archipelagic/J # As found in the phrase "Archipelagic state" in the "United Nations Convention on the Law of the Sea"
ASMR/Nmg # "Autonomous Sensory Meridian Response"
chorded/J # music: As refers to "chorded instruments"
cognatic/J # As with "agnatic"
comital/J # Adjective version of the noble rank "count/countess/earl"
covenantal/JQ
cupbearer/NSg
diahcronic/JQ # linguistics
discretionarily/Ry
exonym/NSg
fae/Nmg # fantasy alternative for "fey"
hewn/JT # past participle of "hew"
Hmong-Mien/NmgJ # linguistics
iaido/Nmg # martial art
idiolect/NSg # linguistics
indefinitely/Ry
Indo-Aryan/NmgJ # linguistics
Indo-European/NmgJ # linguistics
Indo-Iranian/NmgJ # linguistics
Japonic/NmgJ # linguistics
kalimba/NSg
Kansai/NOg
Kartvelian/NmgJ # linguistics
kendo/Nmg # martial art
Kra-Dai/NmgJ # linguistics
leathercraft/Nwg
lingua franca/NSg
linguae francae/N9g
linguæ francæ/N9g
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are irregular plurals that I invented /9 for so using /0 on lingua franca above would be consistent with what I was talking about in the other comment, unlike the ones on the names of the language families.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left S on lingua franca because the plural "linguas francas" is attested. Thank you for your patience.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left S on lingua franca because the plural "linguas francas" is attested. Thank you for your patience.

/S means "generate a regular plural form for this entry" which will result in "lingua francas" instead of "linguas francas" because Harper only has a few rules for variations of plural endings. You can see them in annotations.json. Native English two-word terms still mostly just pluralize the last word. Anything more exotic needs a manually crafted plural entry.

You can test the affixing annotations on the commandline like this:
just getforms lingua franca

Sorry I didn't spot this in my previous reviews.

longsword/NSg
luthier/NSg
menarche/Nmg # medicine
micronutrient/NSg
monolatrous/J
monolatry/Nmg
Nilotic/NmgJ # linguistics
offeror/NSg
orthopractic/J
orthopraxy/Nwg
piebaldism/Nmg # medicine
polearm/NSg
polysyntheses/N9 # linguistics
polysynthesis/Nw0g # linguistics
polysynthetic/J # linguistics
praxis/Nmg
proprioception/Nmg # medicine
queenship/Nwg
resolutive/J
rhotic/NSgJ # linguistics
shortsword/NSg
Sino-Tibetan/NmgJ # linguistics
sociolect/NSg
sortition/Nmg # Political science: a method of appointment to office by random draw
subvocalization/Nwg # phonetics
synaesthesia/Nmg
synchronic/JQ # linguistics
syncretism/Nmg
synesthesia/Nmg
synæsthesia/Nmg
trimeter/NgS # poetry
trimetre/NgS!@_₹ # poetry
trimetric/J
unminted/J
vicomital/J # Adjective version of "viscount/viscountess"
vicontiel/J # As above, alternative version
viscomital/J # As above, alternative version
Westphalian/J # political science and international relations
23 changes: 8 additions & 15 deletions harper-core/tests/text/linters/The Great Gatsby.snap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3452,27 +3452,30 @@ Suggest:
Lint: Spelling (63 priority)
Message: |
2188 | “He’s an Oggsford man.”
| ^~~~~~~~ Did you mean `Oxford`?
| ^~~~~~~~ Did you mean to spell `Oggsford` this way?
Suggest:
- Replace with: “Oxford”
- Replace with: “Longsword”



Lint: Spelling (63 priority)
Message: |
2192 | “He went to Oggsford College in England. You know Oggsford College?”
| ^~~~~~~~ Did you mean `Oxford`?
| ^~~~~~~~ Did you mean to spell `Oggsford` this way?
Suggest:
- Replace with: “Oxford”
- Replace with: “Longsword”



Lint: Spelling (63 priority)
Message: |
2192 | “He went to Oggsford College in England. You know Oggsford College?”
| ^~~~~~~~ Did you mean `Oxford`?
| ^~~~~~~~ Did you mean to spell `Oggsford` this way?
Suggest:
- Replace with: “Oxford”
- Replace with: “Longsword”



Expand Down Expand Up @@ -4503,17 +4506,6 @@ Suggest:



Lint: Spelling (63 priority)
Message: |
3093 | It might have lasted indefinitely except for the fact that Ella Kaye came on
| ^~~~~~~~~~~~ Did you mean to spell `indefinitely` this way?
Suggest:
- Replace with: “indefinite”
- Replace with: “infinitely”
- Replace with: “definitely”



Lint: Readability (127 priority)
Message: |
3096 | I remember the portrait of him up in Gatsby’s bedroom, a gray, florid man with a
Expand Down Expand Up @@ -7515,9 +7507,10 @@ Lint: Spelling (63 priority)
Message: |
5519 | was a fine-appearing, gentlemanly young man, and when he told me he was an
5520 | Oggsford I knew I could use him good. I got him to join up in the American
| ^~~~~~~~ Did you mean `Oxford`?
| ^~~~~~~~ Did you mean to spell `Oggsford` this way?
Suggest:
- Replace with: “Oxford”
- Replace with: “Longsword”



Expand Down
2 changes: 1 addition & 1 deletion harper-core/tests/text/tagged/The Great Gatsby.md
Original file line number Diff line number Diff line change
Expand Up @@ -6183,7 +6183,7 @@
> lasted five years , during which the boat went three times around the Continent .
# VP/J NSg+ NPl+ . VB/P I/C+ D+ NSg/VB+ NSg/VPt NSg NPl/V3+ J/P D+ NPr/J+ .
> It might have lasted indefinitely except for the fact that Ella Kaye came on
# NPr/ISg+ Nᴹ/VXB/J NSg/VXB VP/J ? VB/C/P R/C/P D+ NSg+ NSg/I/C/Ddem+ NPr NPr NSg/VPt/P J/P
# NPr/ISg+ Nᴹ/VXB/J NSg/VXB VP/J R VB/C/P R/C/P D+ NSg+ NSg/I/C/Ddem+ NPr NPr NSg/VPt/P J/P
> board one night in Boston and a week later Dan Cody inhospitably died .
# N🅪Sg/VB+ NSg/I/J N🅪Sg/VB+ NPr/J/R/P NPr+ VB/C D/P NSg/J+ JC NPr+ NPr R VP/J .
>
Expand Down