@@ -1418,6 +1418,7 @@ COMP_SUP = "JJR"|"JJS"|"RBR"|"RBS"
1418
1418
<noun,any> "godchildren" { return (stem(3 ," " ," s" )); }
1419
1419
<noun,any> "goings-over" { return (stem(6 ," -over" ," s" )); }
1420
1420
<noun,any> "grandchildren" { return (stem(3 ," " ," s" )); }
1421
+ <noun,any> "graffiti" { return (stem(1 ," o" ," " )); } /* deal with it */
1421
1422
<noun,any> "halves" { return (stem(3 ," f" ," s" )); }
1422
1423
<noun,any> "hangers-on" { return (stem(4 ," -on" ," s" )); }
1423
1424
<noun,any> "helices" { return (stem(3 ," x" ," s" )); }
@@ -1835,7 +1836,7 @@ COMP_SUP = "JJR"|"JJS"|"RBR"|"RBS"
1835
1836
<verb,any> ( "backpedal" | "bankroll" | "bequeath" | "blackball" | "bottom" | "clang" | "debut" | "doctor" | "eyeball" | "factor" | "imperil" | "landfill" | "margin" | "multihull" | "occur" | "overbill" | "pilot" | "prong" | "pyramid" | "reinstall" | "relabel" | "remodel" | "snowball" | "socall" | "squirrel" | "stonewall" | "wrong" ) {EDING} { return (semi_reg_stem(0 ," " )); } /* disprefer */
1836
1837
<noun,any> ( "beasti" | "browni" | "cach" | "cadr" | "calori" | "champagn" | "cologn" | "cooki" | "druggi" | "eateri" | "emigr" | "emigre" | "employe" | "freebi" | "genr" | "kiddi" | "massacr" | "mooni" | "neckti" | "nich" | "prairi" | "softi" | "toothpast" | "willi" ) "es" { return (stem(1 ," " ," s" )); }
1837
1838
<noun,any> (( {A} * "phobia" )| "accompli" | "aegis" | "alias" | "anorexia" | "anti" | "artemisia" | "ataxia" | "beatlemania" | "blini" | "cafeteria" | "capita" | "cola" | "coli" | "deli" | "dementia" | "downstairs" | "upstairs" | "dyslexia" | "jakes" | "dystopia" | "encyclopedia" | "estancia" | "euphoria" | "euthanasia" | "fracas" | "fuss" | "gala" | "gorilla" | "GI" | "habeas" | "haemophilia" | "hemophilia" | "hoopla" | "hula" | "impatiens" | "informatics" | "intelligentsia" | "jacuzzi" | "kiwi" | "mafia" | "magnolia" | "malaria" | "maquila" | "marginalia" | "megalomania" | "mercedes" | "militia" | "mufti" | "muni" | "olympics" | "pancreas" | "paranoia" | "pastoris" | "pastrami" | "pepperoni" | "pepsi" | "pi" | "piroghi" | "pizzeria" | "pneumocystis" | "potpourri" | "proboscis" | "rabies" | "reggae" | "regimen" | "rigatoni" | "salmonella" | "sarsaparilla" | "semen" | "ski" | "sonata" | "spatula" | "stats" | "subtilis" | "sushi" | "tachyarrhythmia" | "tachycardia" | "tequila" | "tetris" | "thrips" | "timpani" | "tsunami" | "vaccinia" | "vanilla" ) { return (cnull_stem()); }
1838
- <noun,any> ( "acrobatics" | "athletics" | "basics" | "betters" | "bifocals" | "bowels" | "briefs" | "checkers" | "cognoscenti" | "denims" | "doldrums" | "dramatics" | "dungarees" | "ergonomics" | "genetics" | "gravitas" | "gymnastics" | "hackles" | "haves" | "hubris" | "ides" | "incidentals" | "ironworks" | "jinks" | "leavings" | "leftovers" | "logistics" | "makings" | "microelectronics" | "miniseries" | "mips" | "mores" | "oodles" | "pajamas" | "pampas" | "panties" | "payola" | "pickings" | "plainclothes" | "pliers" | "ravings" | "reparations" | "rudiments" | "scads" | "splits" | "stays" | "subtitles" | "sunglasss" | "sweepstakes" | "tatters" | "toiletries" | "tongs" | "trivia" | "tweezers" | "vibes" | " waterworks"| "woolens" ) { return (xnull_stem()); }
1839
+ <noun,any> ( "acrobatics" | "athletics" | "basics" | "betters" | "bifocals" | "bowels" | "briefs" | "checkers" | "cognoscenti" | "denims" | "doldrums" | "dramatics" | "dungarees" | "ergonomics" | "genetics" | "gravitas" | "gymnastics" | "hackles" | "haves" | "hubris" | "ides" | "incidentals" | "ironworks" | "jinks" | "leavings" | "leftovers" | "logistics" | "makings" | "microelectronics" | "miniseries" | "mips" | "mores" | "oodles" | "pajamas" | "pampas" | "panties" | "payola" | "pickings" | "plainclothes" | "pliers" | "ravings" | "reparations" | "rudiments" | "scads" | "splits" | "stays" | "subtitles" | "sunglasss" | "sweepstakes" | "tatters" | "toiletries" | "tongs" | "trivia" | "tweezers" | "waterworks" | "woolens" ) { return (xnull_stem()); }
1839
1840
<noun,any> ( "biggi" | "bourgeoisi" | "bri" | "camaraderi" | "chinoiseri" | "coteri" | "doggi" | "geni" | "hippi" | "junki" | "lingeri" | "moxi" | "preppi" | "rooki" | "yuppi" ) "es" { return (stem(1 ," " ," s" )); }
1840
1841
<verb,any> ( "chor" | "sepulchr" | "silhouett" | "telescop" ) {ESEDING} { return (semi_reg_stem(0 ," e" )); }
1841
1842
<verb,any> ( "subpena" | "suds" ) {EDING} { return (semi_reg_stem(0 ," " )); }
@@ -2092,6 +2093,10 @@ COMP_SUP = "JJR"|"JJS"|"RBR"|"RBS"
2092
2093
<scan> "gon" / _VBG { return (stem(1 , " " , " " )); } /* luffa: always VBG? */
2093
2094
<scan> "wan" / _VB { return (stem(0 , " t" , " " )); } /* luffa: could be VB or VBP. hopefully won't conflict with wane */
2094
2095
<scan> "na" / _TO { return (stem(2 , " to" , " " )); }
2096
+ /* peoples_NNS and people_NN might be the collective form of people, not a single person or multiple persons
2097
+ {A}* to capture salespeople, for example */
2098
+ <scan> {A} * "people" / _NNS { return (stem(5 , " erson" , " " )); }
2099
+ <scan> "ppl" / _NNS { return (stem(3 , " person" , " " )); }
2095
2100
2096
2101
<scan> "worse" / _JJR { return (stem(5 , " bad" , " " )); }
2097
2102
<scan> "worst" / _JJS { return (stem(5 , " bad" , " " )); }
0 commit comments