diff --git a/crates/typos-cli/tests/cmd/help.toml b/crates/typos-cli/tests/cmd/help.toml index 6ff15ab..772f09f 100644 --- a/crates/typos-cli/tests/cmd/help.toml +++ b/crates/typos-cli/tests/cmd/help.toml @@ -52,3 +52,6 @@ Output: -q, --quiet... Decrease logging verbosity """ stderr = "" + +[env.add] +COLUMNS = "100" diff --git a/crates/typos-dict/assets/allowed.csv b/crates/typos-dict/assets/allowed.csv index 77a19e7..ec18ca3 100644 --- a/crates/typos-dict/assets/allowed.csv +++ b/crates/typos-dict/assets/allowed.csv @@ -19,3 +19,4 @@ bellow,valid word and not just a typo of `below` revered,valid word and not just a typoe of `reversed` recuse,valid word despite maybe being a typo of recurse shttp,also a protocol +foldr,short for fold-right diff --git a/crates/typos-dict/assets/words.csv b/crates/typos-dict/assets/words.csv index cb5d712..80497e6 100644 --- a/crates/typos-dict/assets/words.csv +++ b/crates/typos-dict/assets/words.csv @@ -69,6 +69,7 @@ abbrievations,abbreviation abbriviate,abbreviate abbriviation,abbreviation abbriviations,abbreviations +abd,and abdominable,abdominal abdomine,abdomen abdomnial,abdominal @@ -252,6 +253,7 @@ absoute,absolute absoutely,absolutely absoutly,absolutely absovle,absolve +absrobed,absorbed absrobs,absorbs abstact,abstract abstacted,abstracted @@ -1902,6 +1904,7 @@ airscape,airspace airsfot,airsoft airzona,arizona aisian,asian +aithentication,authentication aixs,axis aizmuth,azimuth ajacence,adjacence @@ -3524,6 +3527,7 @@ aperures,apertures aperutre,aperture apeture,aperture apetures,apertures +aphabetical,alphabetical apihelion,aphelion apihelions,aphelions apilogue,epilogue @@ -4382,6 +4386,7 @@ aristote,aristotle aristotel,aristotle aritfact,artifact aritfacts,artifacts +aritficial,artificial arithemetic,arithmetic arithemtic,arithmetic arithmatic,arithmetic @@ -4865,6 +4870,7 @@ assiociation,association assisance,assistance assisant,assistant assisants,assistants +assisiate,associate assising,assisting assisnate,assassinate assissinated,assassinated @@ -6606,6 +6612,7 @@ beforehands,beforehand beforere,before befores,before beforing,before +beforr,before befreind,befriend befried,befriend befure,before @@ -7577,6 +7584,7 @@ breifly,briefly brekaout,breakout brekpoint,breakpoint brekpoints,breakpoints +breks,breaks brendamn,brendan breserk,berserk breserker,berserker @@ -7710,6 +7718,7 @@ brotherwood,brotherhood brouter,router brower,browser browers,browsers +browesr,browser browine,brownie browines,brownies browing,browsing @@ -8595,6 +8604,7 @@ capatilize,capitalize capatilized,capitalized capbability,capability capbale,capable +capcacity,capacity capela,capella caperbility,capability capialized,capitalized @@ -10774,6 +10784,7 @@ cofrimed,confirmed cofriming,confirming cofrims,confirms cogegen,codegen +coginto,cognito cognatious,contagious cogniscent,cognisant cognitivie,cognitive @@ -11354,6 +11365,7 @@ commmets,comments commmit,commit commmited,committed commmiting,committing +commmitment,commitment commmits,commits commmitted,committed commmitter,committer @@ -14197,6 +14209,7 @@ converst,converts,convert converstaion,conversation converstaional,conversational converstaions,conversations +converstation,conversation converstion,conversion,conversation converstions,conversions,conversations converston,conversation,conversion @@ -14540,6 +14553,7 @@ corespondence,correspondence coresponding,corresponding coresponds,corresponds corfirms,confirms +corgnito,cognito coridal,cordial corinthains,corinthians corinthans,corinthians @@ -16076,6 +16090,7 @@ debouces,debounces deboucing,debouncing debth,depth debths,depths +debub,debug debudg,debug debudgged,debugged debudgger,debugger @@ -17615,6 +17630,7 @@ descriminated,discriminated descriminates,discriminates descriminating,discriminating descriont,description +descriotion,description descriotor,descriptor descripcion,description descripe,describe @@ -21976,6 +21992,7 @@ entirey,entirety,entirely entirity,entirety entirley,entirely entirly,entirely +entiry,entity,entry entit,entity entite,entire,entity entitee,entity @@ -23307,6 +23324,7 @@ executabil,executable executablble,executable executabnle,executable executabnles,executables +executale,executable executation,execution executations,executions executbale,executable @@ -24810,7 +24828,7 @@ fahrenheight,fahrenheit fahrenhiet,fahrenheit faied,failed,fade faield,failed -faild,failed +faild,failed,fail,fails failded,failed faile,failed,fail failer,failure @@ -25204,6 +25222,7 @@ fielneame,filename fiels,fields,feels,files,phials fiercly,fiercely fiew,few,flew +fiferox,firefox fifht,fifth,fight fighitng,fighting fightings,fighting @@ -25492,6 +25511,7 @@ flexable,flexible flexbile,flexible flexibel,flexible flexibele,flexible +flexibile,flexible flexibiliy,flexibility flexibillity,flexibility flexibiltiy,flexibility @@ -26327,6 +26347,7 @@ fter,after ftrunacate,ftruncate fualt,fault fualts,faults +fubding,funding fucntion,function fucntional,functional fucntionality,functionality @@ -27304,6 +27325,7 @@ grandchilderen,grandchildren grandchildern,grandchildren grandchilren,grandchildren grandeeos,grandiose +grandient,gradient grandise,aggrandise grandised,aggrandised grandisement,aggrandisement @@ -28846,6 +28868,7 @@ icrements,increments idae,idea idaeidae,idea idaes,ideas +idead,idea,ideas idealisim,idealism idealisitc,idealistic idealisitic,idealistic @@ -29503,6 +29526,7 @@ implemetend,implemented implemeting,implementing implemetnation,implementations,implementation implemets,implements +implemnetation,implementation implemnt,implement implemntation,implementation implemntations,implementations @@ -30002,6 +30026,7 @@ incompatiable,incompatible incompatibil,incompatible incompatibile,incompatible incompatibilies,incompatibilities +incompatibilites,incompatibilities incompatiblities,incompatibilities incompatiblity,incompatibility incompetance,incompetence @@ -31193,6 +31218,7 @@ inititalizations,initializations inititalize,initialize inititate,initiate inititator,initiator +inititial,initial inititialization,initialization inititializations,initializations inititiave,initiatives @@ -31586,6 +31612,7 @@ instanciates,instantiates instanciating,instantiating instanciation,instantiation instanciations,instantiations +instancs,instances instanct,instance instane,instance instanes,instances @@ -31931,6 +31958,7 @@ intencional,intentional intendes,intends intendet,intended intendos,intends +intened,intended,interned inteneded,intended intenisty,intensity intenseley,intensely @@ -32376,6 +32404,7 @@ interseccted,intersected interseccting,intersecting intersecction,intersection interseccts,intersects +intersecing,intersecting interseciton,intersections intersecrion,intersection intersectionals,intersections @@ -32410,6 +32439,7 @@ intertwyned,intertwined interupt,interrupt interupted,interrupted interupting,interrupting +interuption,interruption interupts,interrupts interuupt,interrupt intervall,interval @@ -33255,6 +33285,7 @@ itterator,iterator itterators,iterators iunior,junior ivalid,invalid +iventory,inventory iverse,diverse,inverse iversed,inverse,inversed ivocation,invocation @@ -35052,6 +35083,7 @@ maintaing,maintaining maintainig,maintaining maintainted,maintained maintan,maintain +maintanability,maintainability maintanance,maintenance maintance,maintenance maintancne,maintenance @@ -35601,6 +35633,7 @@ mataphorically,metaphorically mataphysical,metaphysical matatable,metatable matc,match +matcbh,match matchamking,matchmaking matchies,matches matchign,matching @@ -35916,6 +35949,7 @@ mechnisms,mechanisms meda,medal,media,meta medacine,medicine medai,media +medatadata,metadata medatite,meditate meddo,meadow meddos,meadows @@ -36193,6 +36227,7 @@ messagin,messaging messagoe,message messags,messages messagses,messages +messagues,messages messaih,messiah messanger,messenger messangers,messengers @@ -36957,6 +36992,9 @@ misrepresentativ,misrepresentation misrepresention,misrepresenting misrepreseted,misrepresented missable,miscible +missclassified,misclassified +missclassifies,misclassifies +missclassify,misclassify missconfiguration,misconfiguration missconfigure,misconfigure missconfigured,misconfigured @@ -37738,7 +37776,7 @@ multipllication,multiplication multiplr,multiplier multipls,multiples multiplyed,multiplied -multiplyer,multiple +multiplyer,multiple,multiplier,multiplayer multiplyng,multiplying multipresistion,multiprecision multipul,multiple @@ -39511,6 +39549,7 @@ obisdian,obsidian obivous,obvious obivously,obviously objec,object +objecct,object objecitves,objectives objecs,objects objectificaiton,objectification @@ -39857,6 +39896,7 @@ ofsset,offset oftenly,often ofter,after,offer,often ofthen,often +oganization,organization oger,ogre ogerish,ogreish ogers,ogres @@ -41310,6 +41350,7 @@ palestininans,palestinians palestininas,palestinians palete,palette paliamentarian,parliamentarian +palid,plaid,pallid palidans,paladins palistian,palestinian palistinian,palestinian @@ -43069,6 +43110,7 @@ physiologial,physiological physiqe,physique physisan,physician physisans,physicians +physiscian,physician physisian,physician physisians,physicians physisict,physicist @@ -43115,6 +43157,7 @@ picturesk,picturesque pictureskely,picturesquely pictureskly,picturesquely pictureskness,picturesqueness +picutre,picture pieceweise,piecewise piecewiese,piecewise piecwise,piecewise @@ -43763,6 +43806,7 @@ portguese,portuguese portioon,portion portoflio,portfolio portoguese,portuguese +portolio,portfolio portraiing,portraying portrail,portrayal,portrait portraing,portraying @@ -43951,6 +43995,7 @@ postmage,postimage postphoned,postponed postpocessing,postprocessing postponinig,postponing +postproccessing,postprocessing postprocesing,postprocessing postscritp,postscript postulat,postulate @@ -46856,6 +46901,7 @@ ratpure,rapture rcall,recall rceate,create rceating,creating +rder,order rduce,reduce reaaly,really reaarange,rearrange @@ -50245,6 +50291,7 @@ reverseed,reversed reversees,reverses reverve,reserve reverved,reserved +revew,review revewrse,reverse reviere,reviewer reviewd,reviewed @@ -51136,7 +51183,7 @@ schedulier,scheduler schedulling,scheduling scheduluing,scheduling scheems,schemes -schem,scheme +schem,scheme,schema schemd,schemed schems,schemes,schemas scheudling,scheduling @@ -51495,6 +51542,7 @@ securty,security securuity,security sedentarity,sedentary sedereal,sidereal +seding,sending,seeding,ceding sednetary,sedentary seduciton,seduction seeem,seem @@ -55758,6 +55806,7 @@ suburburban,suburban subystem,subsystem subystems,subsystems succceeded,succeeded +succceeds,succeeds succcess,success succcesses,successes succcessful,successful @@ -55995,6 +56044,7 @@ sumbit,submit sumbitted,submitted sumbitting,submitting summar,summary,summer +summaried,summarized summarizen,summarize summay,summary summenor,summoner @@ -59964,6 +60014,7 @@ unconfiged,unconfigured unconfortability,discomfort unconfortable,uncomfortable unconfortably,uncomfortably +unconnectes,unconnected unconsciosly,unconsciously unconscioulsy,unconsciously unconsciouly,unconsciously @@ -60946,6 +60997,7 @@ unspefixeid,unspecified unspefixied,unspecified unspefixifed,unspecified unspported,unsupported +unssuccesful,unsuccessful unssupported,unsupported unstabel,unstable unstalbe,unstable @@ -61350,6 +61402,7 @@ usigned,unsigned usiing,using usin,using usind,using +usinf,using usinging,using usinng,using usng,using @@ -61900,6 +61953,7 @@ veriftying,verifying verifyable,verifiable verifyied,verified verigated,variegated +veriier,verifier verion,version verions,versions veriosn,version diff --git a/crates/typos-dict/src/word_codegen.rs b/crates/typos-dict/src/word_codegen.rs index 606114f..41865a6 100644 --- a/crates/typos-dict/src/word_codegen.rs +++ b/crates/typos-dict/src/word_codegen.rs @@ -6105,6 +6105,7 @@ pub static WORD_VERI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("fyable"), dictgen::InsensitiveStr::Ascii("fyied"), dictgen::InsensitiveStr::Ascii("gated"), + dictgen::InsensitiveStr::Ascii("ier"), dictgen::InsensitiveStr::Ascii("on"), dictgen::InsensitiveStr::Ascii("ons"), dictgen::InsensitiveStr::Ascii("osn"), @@ -6160,6 +6161,7 @@ pub static WORD_VERI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["verifiable"], &["verified"], &["variegated"], + &["verifier"], &["version"], &["versions"], &["version"], @@ -8003,6 +8005,7 @@ pub static WORD_USI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("ing"), dictgen::InsensitiveStr::Ascii("n"), dictgen::InsensitiveStr::Ascii("nd"), + dictgen::InsensitiveStr::Ascii("nf"), dictgen::InsensitiveStr::Ascii("nging"), dictgen::InsensitiveStr::Ascii("nng"), ], @@ -8018,6 +8021,7 @@ pub static WORD_USI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["using"], &["using"], &["using"], + &["using"], ], range: 1..=6, }; @@ -9340,8 +9344,11 @@ static WORD_UNSS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: }; pub static WORD_UNSS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("upported")], - values: &[&["unsupported"]], + keys: &[ + dictgen::InsensitiveStr::Ascii("uccesful"), + dictgen::InsensitiveStr::Ascii("upported"), + ], + values: &[&["unsuccessful"], &["unsupported"]], range: 8..=8, }; @@ -12745,7 +12752,7 @@ static WORD_UNCON_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static st None, None, None, - None, + Some(&WORD_UNCONN_NODE), None, None, None, @@ -12863,6 +12870,17 @@ pub static WORD_UNCONS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d range: 4..=11, }; +static WORD_UNCONN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_UNCONN_CHILDREN), + value: None, +}; + +pub static WORD_UNCONN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("ectes")], + values: &[&["unconnected"]], + range: 5..=5, +}; + static WORD_UNCONF_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_UNCONF_CHILDREN), value: None, @@ -26302,6 +26320,7 @@ pub static WORD_SUM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("bitted"), dictgen::InsensitiveStr::Ascii("bitting"), dictgen::InsensitiveStr::Ascii("mar"), + dictgen::InsensitiveStr::Ascii("maried"), dictgen::InsensitiveStr::Ascii("marizen"), dictgen::InsensitiveStr::Ascii("may"), dictgen::InsensitiveStr::Ascii("menor"), @@ -26344,6 +26363,7 @@ pub static WORD_SUM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["submitted"], &["submitting"], &["summary", "summer"], + &["summarized"], &["summarize"], &["summary"], &["summoner"], @@ -27042,6 +27062,7 @@ static WORD_SUCCC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen pub static WORD_SUCCC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("eeded"), + dictgen::InsensitiveStr::Ascii("eeds"), dictgen::InsensitiveStr::Ascii("ess"), dictgen::InsensitiveStr::Ascii("esses"), dictgen::InsensitiveStr::Ascii("essful"), @@ -27053,6 +27074,7 @@ pub static WORD_SUCCC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di ], values: &[ &["succeeded"], + &["succeeds"], &["success"], &["successes"], &["successful"], @@ -40807,16 +40829,18 @@ pub static WORD_SED_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict keys: &[ dictgen::InsensitiveStr::Ascii("entarity"), dictgen::InsensitiveStr::Ascii("ereal"), + dictgen::InsensitiveStr::Ascii("ing"), dictgen::InsensitiveStr::Ascii("netary"), dictgen::InsensitiveStr::Ascii("uciton"), ], values: &[ &["sedentary"], &["sidereal"], + &["sending", "seeding", "ceding"], &["sedentary"], &["seduction"], ], - range: 5..=8, + range: 3..=8, }; static WORD_SEC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -41978,7 +42002,7 @@ pub static WORD_SCH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["scheduling"], &["scheduling"], &["schemes"], - &["scheme"], + &["scheme", "schema"], &["schemed"], &["schemes", "schemas"], &["scheduling"], @@ -45133,6 +45157,7 @@ pub static WORD_REVE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("rsees"), dictgen::InsensitiveStr::Ascii("rve"), dictgen::InsensitiveStr::Ascii("rved"), + dictgen::InsensitiveStr::Ascii("w"), dictgen::InsensitiveStr::Ascii("wrse"), ], values: &[ @@ -45179,6 +45204,7 @@ pub static WORD_REVE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["reverses"], &["reserve"], &["reserved"], + &["review"], &["reverse"], ], range: 1..=9, @@ -56718,9 +56744,12 @@ static WORD_RD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D }; pub static WORD_RD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("uce")], - values: &[&["reduce"]], - range: 3..=3, + keys: &[ + dictgen::InsensitiveStr::Ascii("er"), + dictgen::InsensitiveStr::Ascii("uce"), + ], + values: &[&["order"], &["reduce"]], + range: 2..=3, }; static WORD_RC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -66070,6 +66099,7 @@ pub static WORD_POST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("phoned"), dictgen::InsensitiveStr::Ascii("pocessing"), dictgen::InsensitiveStr::Ascii("poninig"), + dictgen::InsensitiveStr::Ascii("proccessing"), dictgen::InsensitiveStr::Ascii("procesing"), dictgen::InsensitiveStr::Ascii("scritp"), dictgen::InsensitiveStr::Ascii("ulat"), @@ -66100,12 +66130,13 @@ pub static WORD_POST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["postprocessing"], &["postponing"], &["postprocessing"], + &["postprocessing"], &["postscript"], &["postulate"], &["posthumous"], &["posthumous"], ], - range: 3..=9, + range: 3..=11, }; static WORD_POSS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -66539,6 +66570,7 @@ pub static WORD_PORT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("ioon"), dictgen::InsensitiveStr::Ascii("oflio"), dictgen::InsensitiveStr::Ascii("oguese"), + dictgen::InsensitiveStr::Ascii("olio"), dictgen::InsensitiveStr::Ascii("raiing"), dictgen::InsensitiveStr::Ascii("rail"), dictgen::InsensitiveStr::Ascii("raing"), @@ -66580,6 +66612,7 @@ pub static WORD_PORT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["portion"], &["portfolio"], &["portuguese"], + &["portfolio"], &["portraying"], &["portrayal", "portrait"], &["portraying"], @@ -68843,6 +68876,7 @@ pub static WORD_PIC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("tureskely"), dictgen::InsensitiveStr::Ascii("tureskly"), dictgen::InsensitiveStr::Ascii("tureskness"), + dictgen::InsensitiveStr::Ascii("utre"), ], values: &[ &["piece"], @@ -68878,6 +68912,7 @@ pub static WORD_PIC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["picturesquely"], &["picturesquely"], &["picturesqueness"], + &["picture"], ], range: 1..=10, }; @@ -68947,96 +68982,105 @@ static WORD_PH_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]> ]; static WORD_PHY_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { - children: dictgen::DictTrieChild::Flat(&WORD_PHY_CHILDREN), + children: dictgen::DictTrieChild::Nested(&WORD_PHY_CHILDREN), value: None, }; -pub static WORD_PHY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { +static WORD_PHY_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [ + None, + None, + Some(&WORD_PHYC_NODE), + None, + None, + None, + None, + None, + Some(&WORD_PHYI_NODE), + None, + None, + Some(&WORD_PHYL_NODE), + None, + None, + None, + None, + None, + None, + Some(&WORD_PHYS_NODE), + Some(&WORD_PHYT_NODE), + None, + None, + None, + None, + None, + None, +]; + +static WORD_PHYT_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_PHYT_CHILDREN), + value: None, +}; + +pub static WORD_PHYT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ - dictgen::InsensitiveStr::Ascii("chedelics"), - dictgen::InsensitiveStr::Ascii("chiatrist"), - dictgen::InsensitiveStr::Ascii("chiatrists"), - dictgen::InsensitiveStr::Ascii("chological"), - dictgen::InsensitiveStr::Ascii("chologically"), - dictgen::InsensitiveStr::Ascii("chologist"), - dictgen::InsensitiveStr::Ascii("chologists"), - dictgen::InsensitiveStr::Ascii("chopathic"), - dictgen::InsensitiveStr::Ascii("cisian"), - dictgen::InsensitiveStr::Ascii("cisians"), - dictgen::InsensitiveStr::Ascii("cisist"), - dictgen::InsensitiveStr::Ascii("cisists"), - dictgen::InsensitiveStr::Ascii("iscal"), - dictgen::InsensitiveStr::Ascii("iscally"), - dictgen::InsensitiveStr::Ascii("iscs"), - dictgen::InsensitiveStr::Ascii("isology"), - dictgen::InsensitiveStr::Ascii("isque"), - dictgen::InsensitiveStr::Ascii("losophical"), - dictgen::InsensitiveStr::Ascii("losophically"), - dictgen::InsensitiveStr::Ascii("scedelic"), - dictgen::InsensitiveStr::Ascii("scedelics"), - dictgen::InsensitiveStr::Ascii("scial"), - dictgen::InsensitiveStr::Ascii("scially"), - dictgen::InsensitiveStr::Ascii("sciatric"), - dictgen::InsensitiveStr::Ascii("sciatrist"), - dictgen::InsensitiveStr::Ascii("sciatrists"), - dictgen::InsensitiveStr::Ascii("scis"), - dictgen::InsensitiveStr::Ascii("scological"), - dictgen::InsensitiveStr::Ascii("scologically"), - dictgen::InsensitiveStr::Ascii("scologist"), - dictgen::InsensitiveStr::Ascii("scologists"), - dictgen::InsensitiveStr::Ascii("scology"), - dictgen::InsensitiveStr::Ascii("scopath"), - dictgen::InsensitiveStr::Ascii("scopathic"), - dictgen::InsensitiveStr::Ascii("scopaths"), - dictgen::InsensitiveStr::Ascii("sial"), - dictgen::InsensitiveStr::Ascii("sicallity"), - dictgen::InsensitiveStr::Ascii("sicaly"), - dictgen::InsensitiveStr::Ascii("sican"), - dictgen::InsensitiveStr::Ascii("sicans"), - dictgen::InsensitiveStr::Ascii("sicials"), - dictgen::InsensitiveStr::Ascii("siciens"), - dictgen::InsensitiveStr::Ascii("sicion"), - dictgen::InsensitiveStr::Ascii("sicions"), - dictgen::InsensitiveStr::Ascii("sicis"), - dictgen::InsensitiveStr::Ascii("sicits"), - dictgen::InsensitiveStr::Ascii("sicks"), - dictgen::InsensitiveStr::Ascii("sicts"), - dictgen::InsensitiveStr::Ascii("sioligical"), - dictgen::InsensitiveStr::Ascii("sioligy"), - dictgen::InsensitiveStr::Ascii("siologial"), - dictgen::InsensitiveStr::Ascii("siqe"), - dictgen::InsensitiveStr::Ascii("sisan"), - dictgen::InsensitiveStr::Ascii("sisans"), - dictgen::InsensitiveStr::Ascii("sisian"), - dictgen::InsensitiveStr::Ascii("sisians"), - dictgen::InsensitiveStr::Ascii("sisict"), - dictgen::InsensitiveStr::Ascii("sision"), - dictgen::InsensitiveStr::Ascii("sisions"), - dictgen::InsensitiveStr::Ascii("sisist"), - dictgen::InsensitiveStr::Ascii("sqiue"), - dictgen::InsensitiveStr::Ascii("thon"), - dictgen::InsensitiveStr::Ascii("ton"), + dictgen::InsensitiveStr::Ascii("hon"), + dictgen::InsensitiveStr::Ascii("on"), + ], + values: &[&["python"], &["python"]], + range: 2..=3, +}; + +static WORD_PHYS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_PHYS_CHILDREN), + value: None, +}; + +pub static WORD_PHYS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("cedelic"), + dictgen::InsensitiveStr::Ascii("cedelics"), + dictgen::InsensitiveStr::Ascii("cial"), + dictgen::InsensitiveStr::Ascii("cially"), + dictgen::InsensitiveStr::Ascii("ciatric"), + dictgen::InsensitiveStr::Ascii("ciatrist"), + dictgen::InsensitiveStr::Ascii("ciatrists"), + dictgen::InsensitiveStr::Ascii("cis"), + dictgen::InsensitiveStr::Ascii("cological"), + dictgen::InsensitiveStr::Ascii("cologically"), + dictgen::InsensitiveStr::Ascii("cologist"), + dictgen::InsensitiveStr::Ascii("cologists"), + dictgen::InsensitiveStr::Ascii("cology"), + dictgen::InsensitiveStr::Ascii("copath"), + dictgen::InsensitiveStr::Ascii("copathic"), + dictgen::InsensitiveStr::Ascii("copaths"), + dictgen::InsensitiveStr::Ascii("ial"), + dictgen::InsensitiveStr::Ascii("icallity"), + dictgen::InsensitiveStr::Ascii("icaly"), + dictgen::InsensitiveStr::Ascii("ican"), + dictgen::InsensitiveStr::Ascii("icans"), + dictgen::InsensitiveStr::Ascii("icials"), + dictgen::InsensitiveStr::Ascii("iciens"), + dictgen::InsensitiveStr::Ascii("icion"), + dictgen::InsensitiveStr::Ascii("icions"), + dictgen::InsensitiveStr::Ascii("icis"), + dictgen::InsensitiveStr::Ascii("icits"), + dictgen::InsensitiveStr::Ascii("icks"), + dictgen::InsensitiveStr::Ascii("icts"), + dictgen::InsensitiveStr::Ascii("ioligical"), + dictgen::InsensitiveStr::Ascii("ioligy"), + dictgen::InsensitiveStr::Ascii("iologial"), + dictgen::InsensitiveStr::Ascii("iqe"), + dictgen::InsensitiveStr::Ascii("isan"), + dictgen::InsensitiveStr::Ascii("isans"), + dictgen::InsensitiveStr::Ascii("iscian"), + dictgen::InsensitiveStr::Ascii("isian"), + dictgen::InsensitiveStr::Ascii("isians"), + dictgen::InsensitiveStr::Ascii("isict"), + dictgen::InsensitiveStr::Ascii("ision"), + dictgen::InsensitiveStr::Ascii("isions"), + dictgen::InsensitiveStr::Ascii("isist"), + dictgen::InsensitiveStr::Ascii("qiue"), ], values: &[ - &["psychedelics"], - &["psychiatrist"], - &["psychiatrists"], - &["psychological"], - &["psychologically"], - &["psychologist"], - &["psychologists"], - &["psychopathic"], - &["physician"], - &["physicians"], - &["physicist"], - &["physicists"], - &["physical"], - &["physically"], - &["physics"], - &["physiology"], - &["physique"], - &["philosophical"], - &["philosophically"], &["psychedelic"], &["psychedelics"], &["physical"], @@ -69073,16 +69117,89 @@ pub static WORD_PHY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["physician"], &["physicians"], &["physician"], + &["physician"], &["physicians"], &["physicist"], &["physician"], &["physicians"], &["physicist"], &["physique"], - &["python"], - &["python"], ], - range: 3..=12, + range: 3..=11, +}; + +static WORD_PHYL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_PHYL_CHILDREN), + value: None, +}; + +pub static WORD_PHYL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("osophical"), + dictgen::InsensitiveStr::Ascii("osophically"), + ], + values: &[&["philosophical"], &["philosophically"]], + range: 9..=11, +}; + +static WORD_PHYI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_PHYI_CHILDREN), + value: None, +}; + +pub static WORD_PHYI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("scal"), + dictgen::InsensitiveStr::Ascii("scally"), + dictgen::InsensitiveStr::Ascii("scs"), + dictgen::InsensitiveStr::Ascii("sology"), + dictgen::InsensitiveStr::Ascii("sque"), + ], + values: &[ + &["physical"], + &["physically"], + &["physics"], + &["physiology"], + &["physique"], + ], + range: 3..=6, +}; + +static WORD_PHYC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_PHYC_CHILDREN), + value: None, +}; + +pub static WORD_PHYC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("hedelics"), + dictgen::InsensitiveStr::Ascii("hiatrist"), + dictgen::InsensitiveStr::Ascii("hiatrists"), + dictgen::InsensitiveStr::Ascii("hological"), + dictgen::InsensitiveStr::Ascii("hologically"), + dictgen::InsensitiveStr::Ascii("hologist"), + dictgen::InsensitiveStr::Ascii("hologists"), + dictgen::InsensitiveStr::Ascii("hopathic"), + dictgen::InsensitiveStr::Ascii("isian"), + dictgen::InsensitiveStr::Ascii("isians"), + dictgen::InsensitiveStr::Ascii("isist"), + dictgen::InsensitiveStr::Ascii("isists"), + ], + values: &[ + &["psychedelics"], + &["psychiatrist"], + &["psychiatrists"], + &["psychological"], + &["psychologically"], + &["psychologist"], + &["psychologists"], + &["psychopathic"], + &["physician"], + &["physicians"], + &["physicist"], + &["physicists"], + ], + range: 5..=11, }; static WORD_PHT_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -74866,6 +74983,7 @@ pub static WORD_PAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("estininas"), dictgen::InsensitiveStr::Ascii("ete"), dictgen::InsensitiveStr::Ascii("iamentarian"), + dictgen::InsensitiveStr::Ascii("id"), dictgen::InsensitiveStr::Ascii("idans"), dictgen::InsensitiveStr::Ascii("istian"), dictgen::InsensitiveStr::Ascii("istinian"), @@ -74918,6 +75036,7 @@ pub static WORD_PAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["palestinians"], &["palette"], &["parliamentarian"], + &["plaid", "pallid"], &["paladins"], &["palestinian"], &["palestinian"], @@ -79786,6 +79905,7 @@ static WORD_OG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D pub static WORD_OG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("anization"), dictgen::InsensitiveStr::Ascii("er"), dictgen::InsensitiveStr::Ascii("erish"), dictgen::InsensitiveStr::Ascii("ers"), @@ -79795,6 +79915,7 @@ pub static WORD_OG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("rilla"), ], values: &[ + &["organization"], &["ogre"], &["ogreish"], &["ogres"], @@ -81057,6 +81178,7 @@ static WORD_OBJ_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_OBJ_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("ec"), + dictgen::InsensitiveStr::Ascii("ecct"), dictgen::InsensitiveStr::Ascii("ecitves"), dictgen::InsensitiveStr::Ascii("ecs"), dictgen::InsensitiveStr::Ascii("ectificaiton"), @@ -81090,6 +81212,7 @@ pub static WORD_OBJ_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("ump"), ], values: &[ + &["object"], &["object"], &["objectives"], &["objects"], @@ -87517,7 +87640,7 @@ pub static WORD_MULTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di &["multiplier"], &["multiples"], &["multiplied"], - &["multiple"], + &["multiple", "multiplier", "multiplayer"], &["multiplying"], &["multiprecision"], &["multiple"], @@ -89790,83 +89913,205 @@ pub static WORD_MIST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic }; static WORD_MISS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { - children: dictgen::DictTrieChild::Flat(&WORD_MISS_CHILDREN), + children: dictgen::DictTrieChild::Nested(&WORD_MISS_CHILDREN), value: None, }; -pub static WORD_MISS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { +static WORD_MISS_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [ + Some(&WORD_MISSA_NODE), + None, + Some(&WORD_MISSC_NODE), + None, + Some(&WORD_MISSE_NODE), + None, + None, + None, + Some(&WORD_MISSI_NODE), + None, + None, + Some(&WORD_MISSL_NODE), + Some(&WORD_MISSM_NODE), + None, + Some(&WORD_MISSO_NODE), + Some(&WORD_MISSP_NODE), + None, + None, + Some(&WORD_MISSS_NODE), + Some(&WORD_MISST_NODE), + Some(&WORD_MISSU_NODE), + None, + None, + None, + None, + None, +]; + +static WORD_MISSU_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSU_CHILDREN), + value: None, +}; + +pub static WORD_MISSU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ - dictgen::InsensitiveStr::Ascii("able"), - dictgen::InsensitiveStr::Ascii("configuration"), - dictgen::InsensitiveStr::Ascii("configure"), - dictgen::InsensitiveStr::Ascii("configured"), - dictgen::InsensitiveStr::Ascii("configures"), - dictgen::InsensitiveStr::Ascii("configuring"), - dictgen::InsensitiveStr::Ascii("counted"), - dictgen::InsensitiveStr::Ascii("en"), - dictgen::InsensitiveStr::Ascii("ign"), - dictgen::InsensitiveStr::Ascii("igno"), - dictgen::InsensitiveStr::Ascii("ils"), - dictgen::InsensitiveStr::Ascii("in"), - dictgen::InsensitiveStr::Ascii("ingassignement"), - dictgen::InsensitiveStr::Ascii("ings"), - dictgen::InsensitiveStr::Ascii("ionaire"), - dictgen::InsensitiveStr::Ascii("ionaires"), - dictgen::InsensitiveStr::Ascii("ionairy"), - dictgen::InsensitiveStr::Ascii("ionare"), - dictgen::InsensitiveStr::Ascii("ionares"), - dictgen::InsensitiveStr::Ascii("ionaris"), - dictgen::InsensitiveStr::Ascii("ionarry"), - dictgen::InsensitiveStr::Ascii("ionera"), - dictgen::InsensitiveStr::Ascii("ionnary"), - dictgen::InsensitiveStr::Ascii("iony"), - dictgen::InsensitiveStr::Ascii("isipi"), - dictgen::InsensitiveStr::Ascii("isippi"), - dictgen::InsensitiveStr::Ascii("issipi"), - dictgen::InsensitiveStr::Ascii("issipis"), - dictgen::InsensitiveStr::Ascii("issipppi"), - dictgen::InsensitiveStr::Ascii("issppi"), - dictgen::InsensitiveStr::Ascii("le"), - dictgen::InsensitiveStr::Ascii("leading"), - dictgen::InsensitiveStr::Ascii("letow"), - dictgen::InsensitiveStr::Ascii("lies"), - dictgen::InsensitiveStr::Ascii("managed"), - dictgen::InsensitiveStr::Ascii("match"), - dictgen::InsensitiveStr::Ascii("matchd"), - dictgen::InsensitiveStr::Ascii("matched"), - dictgen::InsensitiveStr::Ascii("matches"), - dictgen::InsensitiveStr::Ascii("matching"), - dictgen::InsensitiveStr::Ascii("onary"), - dictgen::InsensitiveStr::Ascii("orui"), - dictgen::InsensitiveStr::Ascii("ourri"), - dictgen::InsensitiveStr::Ascii("peeling"), - dictgen::InsensitiveStr::Ascii("pel"), - dictgen::InsensitiveStr::Ascii("peld"), - dictgen::InsensitiveStr::Ascii("peling"), - dictgen::InsensitiveStr::Ascii("pelld"), - dictgen::InsensitiveStr::Ascii("pellled"), - dictgen::InsensitiveStr::Ascii("pellling"), - dictgen::InsensitiveStr::Ascii("pellng"), + dictgen::InsensitiveStr::Ascii("nderstood"), + dictgen::InsensitiveStr::Ascii("se"), + dictgen::InsensitiveStr::Ascii("sed"), dictgen::InsensitiveStr::Ascii("sing"), - dictgen::InsensitiveStr::Ascii("take"), - dictgen::InsensitiveStr::Ascii("taken"), - dictgen::InsensitiveStr::Ascii("takes"), - dictgen::InsensitiveStr::Ascii("type"), - dictgen::InsensitiveStr::Ascii("types"), - dictgen::InsensitiveStr::Ascii("understood"), - dictgen::InsensitiveStr::Ascii("use"), - dictgen::InsensitiveStr::Ascii("used"), - dictgen::InsensitiveStr::Ascii("using"), + ], + values: &[&["misunderstood"], &["misuse"], &["misused"], &["misusing"]], + range: 2..=9, +}; + +static WORD_MISST_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISST_CHILDREN), + value: None, +}; + +pub static WORD_MISST_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("ake"), + dictgen::InsensitiveStr::Ascii("aken"), + dictgen::InsensitiveStr::Ascii("akes"), + dictgen::InsensitiveStr::Ascii("ype"), + dictgen::InsensitiveStr::Ascii("ypes"), + ], + values: &[ + &["mistake"], + &["mistaken"], + &["mistakes"], + &["mistype"], + &["mistypes"], + ], + range: 3..=4, +}; + +static WORD_MISSS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSS_CHILDREN), + value: None, +}; + +pub static WORD_MISSS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("ing")], + values: &[&["missing"]], + range: 3..=3, +}; + +static WORD_MISSP_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSP_CHILDREN), + value: None, +}; + +pub static WORD_MISSP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("eeling"), + dictgen::InsensitiveStr::Ascii("el"), + dictgen::InsensitiveStr::Ascii("eld"), + dictgen::InsensitiveStr::Ascii("eling"), + dictgen::InsensitiveStr::Ascii("elld"), + dictgen::InsensitiveStr::Ascii("ellled"), + dictgen::InsensitiveStr::Ascii("ellling"), + dictgen::InsensitiveStr::Ascii("ellng"), + ], + values: &[ + &["misspelling"], + &["misspell"], + &["misspelled"], + &["misspelling"], + &["misspelled"], + &["misspelled"], + &["misspelling"], + &["misspelling"], + ], + range: 2..=7, +}; + +static WORD_MISSO_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSO_CHILDREN), + value: None, +}; + +pub static WORD_MISSO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("nary"), + dictgen::InsensitiveStr::Ascii("rui"), + dictgen::InsensitiveStr::Ascii("urri"), + ], + values: &[&["missionary"], &["missouri"], &["missouri"]], + range: 3..=4, +}; + +static WORD_MISSM_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSM_CHILDREN), + value: None, +}; + +pub static WORD_MISSM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("anaged"), + dictgen::InsensitiveStr::Ascii("atch"), + dictgen::InsensitiveStr::Ascii("atchd"), + dictgen::InsensitiveStr::Ascii("atched"), + dictgen::InsensitiveStr::Ascii("atches"), + dictgen::InsensitiveStr::Ascii("atching"), + ], + values: &[ + &["mismanaged"], + &["mismatch"], + &["mismatched"], + &["mismatched"], + &["mismatches"], + &["mismatching"], + ], + range: 4..=7, +}; + +static WORD_MISSL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSL_CHILDREN), + value: None, +}; + +pub static WORD_MISSL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("e"), + dictgen::InsensitiveStr::Ascii("eading"), + dictgen::InsensitiveStr::Ascii("etow"), + dictgen::InsensitiveStr::Ascii("ies"), + ], + values: &[&["missile"], &["misleading"], &["mistletoe"], &["missiles"]], + range: 1..=6, +}; + +static WORD_MISSI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSI_CHILDREN), + value: None, +}; + +pub static WORD_MISSI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("gn"), + dictgen::InsensitiveStr::Ascii("gno"), + dictgen::InsensitiveStr::Ascii("ls"), + dictgen::InsensitiveStr::Ascii("n"), + dictgen::InsensitiveStr::Ascii("ngassignement"), + dictgen::InsensitiveStr::Ascii("ngs"), + dictgen::InsensitiveStr::Ascii("onaire"), + dictgen::InsensitiveStr::Ascii("onaires"), + dictgen::InsensitiveStr::Ascii("onairy"), + dictgen::InsensitiveStr::Ascii("onare"), + dictgen::InsensitiveStr::Ascii("onares"), + dictgen::InsensitiveStr::Ascii("onaris"), + dictgen::InsensitiveStr::Ascii("onarry"), + dictgen::InsensitiveStr::Ascii("onera"), + dictgen::InsensitiveStr::Ascii("onnary"), + dictgen::InsensitiveStr::Ascii("ony"), + dictgen::InsensitiveStr::Ascii("sipi"), + dictgen::InsensitiveStr::Ascii("sippi"), + dictgen::InsensitiveStr::Ascii("ssipi"), + dictgen::InsensitiveStr::Ascii("ssipis"), + dictgen::InsensitiveStr::Ascii("ssipppi"), + dictgen::InsensitiveStr::Ascii("ssppi"), ], values: &[ - &["miscible"], - &["misconfiguration"], - &["misconfigure"], - &["misconfigured"], - &["misconfigures"], - &["misconfiguring"], - &["miscounted"], - &["mizzen"], &["missing"], &["mission"], &["missiles"], @@ -89889,39 +90134,61 @@ pub static WORD_MISS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["mississippi"], &["mississippi"], &["mississippi"], - &["missile"], - &["misleading"], - &["mistletoe"], - &["missiles"], - &["mismanaged"], - &["mismatch"], - &["mismatched"], - &["mismatched"], - &["mismatches"], - &["mismatching"], - &["missionary"], - &["missouri"], - &["missouri"], - &["misspelling"], - &["misspell"], - &["misspelled"], - &["misspelling"], - &["misspelled"], - &["misspelled"], - &["misspelling"], - &["misspelling"], - &["missing"], - &["mistake"], - &["mistaken"], - &["mistakes"], - &["mistype"], - &["mistypes"], - &["misunderstood"], - &["misuse"], - &["misused"], - &["misusing"], ], - range: 2..=14, + range: 1..=13, +}; + +static WORD_MISSE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSE_CHILDREN), + value: None, +}; + +pub static WORD_MISSE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("n")], + values: &[&["mizzen"]], + range: 1..=1, +}; + +static WORD_MISSC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSC_CHILDREN), + value: None, +}; + +pub static WORD_MISSC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("lassified"), + dictgen::InsensitiveStr::Ascii("lassifies"), + dictgen::InsensitiveStr::Ascii("lassify"), + dictgen::InsensitiveStr::Ascii("onfiguration"), + dictgen::InsensitiveStr::Ascii("onfigure"), + dictgen::InsensitiveStr::Ascii("onfigured"), + dictgen::InsensitiveStr::Ascii("onfigures"), + dictgen::InsensitiveStr::Ascii("onfiguring"), + dictgen::InsensitiveStr::Ascii("ounted"), + ], + values: &[ + &["misclassified"], + &["misclassifies"], + &["misclassify"], + &["misconfiguration"], + &["misconfigure"], + &["misconfigured"], + &["misconfigures"], + &["misconfiguring"], + &["miscounted"], + ], + range: 6..=12, +}; + +static WORD_MISSA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_MISSA_CHILDREN), + value: None, +}; + +pub static WORD_MISSA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("ble")], + values: &[&["miscible"]], + range: 3..=3, }; static WORD_MISR_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -92269,6 +92536,7 @@ pub static WORD_MES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("sagoe"), dictgen::InsensitiveStr::Ascii("sags"), dictgen::InsensitiveStr::Ascii("sagses"), + dictgen::InsensitiveStr::Ascii("sagues"), dictgen::InsensitiveStr::Ascii("saih"), dictgen::InsensitiveStr::Ascii("sanger"), dictgen::InsensitiveStr::Ascii("sangers"), @@ -92319,6 +92587,7 @@ pub static WORD_MES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["message"], &["messages"], &["messages"], + &["messages"], &["messiah"], &["messenger"], &["messengers"], @@ -93065,10 +93334,11 @@ pub static WORD_MEDA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic keys: &[ dictgen::InsensitiveStr::Ascii("cine"), dictgen::InsensitiveStr::Ascii("i"), + dictgen::InsensitiveStr::Ascii("tadata"), dictgen::InsensitiveStr::Ascii("tite"), ], - values: &[&["medicine"], &["media"], &["meditate"]], - range: 1..=4, + values: &[&["medicine"], &["media"], &["metadata"], &["meditate"]], + range: 1..=6, }; static WORD_MEC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -94101,6 +94371,7 @@ static WORD_MATC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: pub static WORD_MATC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("bh"), dictgen::InsensitiveStr::Ascii("hamking"), dictgen::InsensitiveStr::Ascii("hies"), dictgen::InsensitiveStr::Ascii("hign"), @@ -94112,6 +94383,7 @@ pub static WORD_MATC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("ing"), ], values: &[ + &["match"], &["matchmaking"], &["matches"], &["matching"], @@ -95915,6 +96187,7 @@ pub static WORD_MAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("ntainig"), dictgen::InsensitiveStr::Ascii("ntainted"), dictgen::InsensitiveStr::Ascii("ntan"), + dictgen::InsensitiveStr::Ascii("ntanability"), dictgen::InsensitiveStr::Ascii("ntanance"), dictgen::InsensitiveStr::Ascii("ntance"), dictgen::InsensitiveStr::Ascii("ntancne"), @@ -95974,6 +96247,7 @@ pub static WORD_MAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["maintaining"], &["maintained"], &["maintain"], + &["maintainability"], &["maintenance"], &["maintenance"], &["maintenance"], @@ -96006,7 +96280,7 @@ pub static WORD_MAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["maintained"], &["maintainers"], ], - range: 2..=10, + range: 2..=11, }; static WORD_MAH_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -101832,6 +102106,7 @@ static WORD_IV_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D pub static WORD_IV_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("alid"), + dictgen::InsensitiveStr::Ascii("entory"), dictgen::InsensitiveStr::Ascii("erse"), dictgen::InsensitiveStr::Ascii("ersed"), dictgen::InsensitiveStr::Ascii("ocation"), @@ -101839,6 +102114,7 @@ pub static WORD_IV_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg ], values: &[ &["invalid"], + &["inventory"], &["diverse", "inverse"], &["inverse", "inversed"], &["invocation"], @@ -104745,6 +105021,7 @@ pub static WORD_INTERU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("pt"), dictgen::InsensitiveStr::Ascii("pted"), dictgen::InsensitiveStr::Ascii("pting"), + dictgen::InsensitiveStr::Ascii("ption"), dictgen::InsensitiveStr::Ascii("pts"), dictgen::InsensitiveStr::Ascii("upt"), ], @@ -104752,6 +105029,7 @@ pub static WORD_INTERU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["interrupt"], &["interrupted"], &["interrupting"], + &["interruption"], &["interrupts"], &["interrupt"], ], @@ -104803,6 +105081,7 @@ pub static WORD_INTERS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("eccting"), dictgen::InsensitiveStr::Ascii("ecction"), dictgen::InsensitiveStr::Ascii("eccts"), + dictgen::InsensitiveStr::Ascii("ecing"), dictgen::InsensitiveStr::Ascii("eciton"), dictgen::InsensitiveStr::Ascii("ecrion"), dictgen::InsensitiveStr::Ascii("ectionals"), @@ -104834,6 +105113,7 @@ pub static WORD_INTERS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["intersecting"], &["intersection"], &["intersects"], + &["intersecting"], &["intersections"], &["intersection"], &["intersections"], @@ -106144,6 +106424,7 @@ pub static WORD_INTEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di dictgen::InsensitiveStr::Ascii("des"), dictgen::InsensitiveStr::Ascii("det"), dictgen::InsensitiveStr::Ascii("dos"), + dictgen::InsensitiveStr::Ascii("ed"), dictgen::InsensitiveStr::Ascii("eded"), dictgen::InsensitiveStr::Ascii("isty"), dictgen::InsensitiveStr::Ascii("seley"), @@ -106176,6 +106457,7 @@ pub static WORD_INTEN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di &["intends"], &["intended"], &["intends"], + &["intended", "interned"], &["intended"], &["intensity"], &["intensely"], @@ -107124,6 +107406,7 @@ pub static WORD_INSTAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("ciating"), dictgen::InsensitiveStr::Ascii("ciation"), dictgen::InsensitiveStr::Ascii("ciations"), + dictgen::InsensitiveStr::Ascii("cs"), dictgen::InsensitiveStr::Ascii("ct"), dictgen::InsensitiveStr::Ascii("e"), dictgen::InsensitiveStr::Ascii("es"), @@ -107162,6 +107445,7 @@ pub static WORD_INSTAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["instantiating"], &["instantiation"], &["instantiations"], + &["instances"], &["instance"], &["instance"], &["instances"], @@ -108415,6 +108699,7 @@ pub static WORD_INITIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("alize"), dictgen::InsensitiveStr::Ascii("ate"), dictgen::InsensitiveStr::Ascii("ator"), + dictgen::InsensitiveStr::Ascii("ial"), dictgen::InsensitiveStr::Ascii("ialization"), dictgen::InsensitiveStr::Ascii("ializations"), dictgen::InsensitiveStr::Ascii("iave"), @@ -108433,6 +108718,7 @@ pub static WORD_INITIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["initialize"], &["initiate"], &["initiator"], + &["initial"], &["initialization"], &["initializations"], &["initiatives"], @@ -112334,6 +112620,7 @@ pub static WORD_INCOMP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("atibil"), dictgen::InsensitiveStr::Ascii("atibile"), dictgen::InsensitiveStr::Ascii("atibilies"), + dictgen::InsensitiveStr::Ascii("atibilites"), dictgen::InsensitiveStr::Ascii("atiblities"), dictgen::InsensitiveStr::Ascii("atiblity"), dictgen::InsensitiveStr::Ascii("etance"), @@ -112399,6 +112686,7 @@ pub static WORD_INCOMP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["incompatible"], &["incompatibilities"], &["incompatibilities"], + &["incompatibilities"], &["incompatibility"], &["incompetence"], &["incompetent"], @@ -114154,11 +114442,17 @@ static WORD_IMPLEMN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictg pub static WORD_IMPLEMN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("etation"), dictgen::InsensitiveStr::Ascii("t"), dictgen::InsensitiveStr::Ascii("tation"), dictgen::InsensitiveStr::Ascii("tations"), ], - values: &[&["implement"], &["implementation"], &["implementations"]], + values: &[ + &["implementation"], + &["implement"], + &["implementation"], + &["implementations"], + ], range: 1..=7, }; @@ -116555,6 +116849,7 @@ static WORD_IDEA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: pub static WORD_IDEA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("d"), dictgen::InsensitiveStr::Ascii("lisim"), dictgen::InsensitiveStr::Ascii("lisitc"), dictgen::InsensitiveStr::Ascii("lisitic"), @@ -116565,6 +116860,7 @@ pub static WORD_IDEA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("lsim"), ], values: &[ + &["idea", "ideas"], &["idealism"], &["idealistic"], &["idealistic"], @@ -116574,7 +116870,7 @@ pub static WORD_IDEA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["ideology"], &["idealism"], ], - range: 4..=8, + range: 1..=8, }; static WORD_IDA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -122111,6 +122407,7 @@ pub static WORD_GRAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("dchildern"), dictgen::InsensitiveStr::Ascii("dchilren"), dictgen::InsensitiveStr::Ascii("deeos"), + dictgen::InsensitiveStr::Ascii("dient"), dictgen::InsensitiveStr::Ascii("dise"), dictgen::InsensitiveStr::Ascii("dised"), dictgen::InsensitiveStr::Ascii("disement"), @@ -122141,6 +122438,7 @@ pub static WORD_GRAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["grandchildren"], &["grandchildren"], &["grandiose"], + &["gradient"], &["aggrandise"], &["aggrandised"], &["aggrandisement"], @@ -124536,7 +124834,7 @@ static WORD_FU_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D static WORD_FU_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [ Some(&WORD_FUA_NODE), - None, + Some(&WORD_FUB_NODE), Some(&WORD_FUC_NODE), None, Some(&WORD_FUE_NODE), @@ -125469,6 +125767,17 @@ pub static WORD_FUC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict range: 4..=10, }; +static WORD_FUB_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_FUB_CHILDREN), + value: None, +}; + +pub static WORD_FUB_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("ding")], + values: &[&["funding"]], + range: 4..=4, +}; + static WORD_FUA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_FUA_CHILDREN), value: None, @@ -128162,6 +128471,7 @@ pub static WORD_FLE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("xbile"), dictgen::InsensitiveStr::Ascii("xibel"), dictgen::InsensitiveStr::Ascii("xibele"), + dictgen::InsensitiveStr::Ascii("xibile"), dictgen::InsensitiveStr::Ascii("xibiliy"), dictgen::InsensitiveStr::Ascii("xibillity"), dictgen::InsensitiveStr::Ascii("xibiltiy"), @@ -128183,6 +128493,7 @@ pub static WORD_FLE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["flexible"], &["flexible"], &["flexible"], + &["flexible"], &["flexibility"], &["flexibility"], &["flexibility"], @@ -129065,9 +129376,12 @@ static WORD_FIF_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: }; pub static WORD_FIF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("ht")], - values: &[&["fifth", "fight"]], - range: 2..=2, + keys: &[ + dictgen::InsensitiveStr::Ascii("erox"), + dictgen::InsensitiveStr::Ascii("ht"), + ], + values: &[&["firefox"], &["fifth", "fight"]], + range: 2..=4, }; static WORD_FIE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -130297,7 +130611,7 @@ pub static WORD_FAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict values: &[ &["failed", "fade"], &["failed"], - &["failed"], + &["failed", "fail", "fails"], &["failed"], &["failed", "fail"], &["failure"], @@ -135219,6 +135533,7 @@ pub static WORD_EXECUTA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::InsensitiveStr::Ascii("blble"), dictgen::InsensitiveStr::Ascii("bnle"), dictgen::InsensitiveStr::Ascii("bnles"), + dictgen::InsensitiveStr::Ascii("le"), dictgen::InsensitiveStr::Ascii("tion"), dictgen::InsensitiveStr::Ascii("tions"), ], @@ -135233,6 +135548,7 @@ pub static WORD_EXECUTA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = &["executable"], &["executable"], &["executables"], + &["executable"], &["execution"], &["executions"], ], @@ -139474,6 +139790,7 @@ pub static WORD_ENTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("rity"), dictgen::InsensitiveStr::Ascii("rley"), dictgen::InsensitiveStr::Ascii("rly"), + dictgen::InsensitiveStr::Ascii("ry"), dictgen::InsensitiveStr::Ascii("t"), dictgen::InsensitiveStr::Ascii("te"), dictgen::InsensitiveStr::Ascii("tee"), @@ -139503,6 +139820,7 @@ pub static WORD_ENTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["entirety"], &["entirely"], &["entirely"], + &["entity", "entry"], &["entity"], &["entire", "entity"], &["entity"], @@ -154382,10 +154700,11 @@ pub static WORD_DESCRIO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("nt"), + dictgen::InsensitiveStr::Ascii("tion"), dictgen::InsensitiveStr::Ascii("tor"), ], - values: &[&["description"], &["descriptor"]], - range: 2..=3, + values: &[&["description"], &["description"], &["descriptor"]], + range: 2..=4, }; static WORD_DESCRIM_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -159425,6 +159744,7 @@ pub static WORD_DEB_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("oucing"), dictgen::InsensitiveStr::Ascii("th"), dictgen::InsensitiveStr::Ascii("ths"), + dictgen::InsensitiveStr::Ascii("ub"), dictgen::InsensitiveStr::Ascii("udg"), dictgen::InsensitiveStr::Ascii("udgged"), dictgen::InsensitiveStr::Ascii("udgger"), @@ -159469,6 +159789,7 @@ pub static WORD_DEB_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["depth"], &["depths"], &["debug"], + &["debug"], &["debugged"], &["debugger"], &["debugging"], @@ -163847,7 +164168,7 @@ static WORD_COR_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str] Some(&WORD_CORD_NODE), Some(&WORD_CORE_NODE), Some(&WORD_CORF_NODE), - None, + Some(&WORD_CORG_NODE), None, Some(&WORD_CORI_NODE), None, @@ -164784,6 +165105,17 @@ pub static WORD_CORI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic range: 3..=8, }; +static WORD_CORG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_CORG_CHILDREN), + value: None, +}; + +pub static WORD_CORG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("nito")], + values: &[&["cognito"]], + range: 4..=4, +}; + static WORD_CORF_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_CORF_CHILDREN), value: None, @@ -166232,6 +166564,7 @@ pub static WORD_CONVERS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::InsensitiveStr::Ascii("taion"), dictgen::InsensitiveStr::Ascii("taional"), dictgen::InsensitiveStr::Ascii("taions"), + dictgen::InsensitiveStr::Ascii("tation"), dictgen::InsensitiveStr::Ascii("tion"), dictgen::InsensitiveStr::Ascii("tions"), dictgen::InsensitiveStr::Ascii("ton"), @@ -166268,6 +166601,7 @@ pub static WORD_CONVERS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = &["conversation"], &["conversational"], &["conversations"], + &["conversation"], &["conversion", "conversation"], &["conversions", "conversations"], &["conversation", "conversion"], @@ -175630,6 +175964,7 @@ pub static WORD_COMMM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di dictgen::InsensitiveStr::Ascii("it"), dictgen::InsensitiveStr::Ascii("ited"), dictgen::InsensitiveStr::Ascii("iting"), + dictgen::InsensitiveStr::Ascii("itment"), dictgen::InsensitiveStr::Ascii("its"), dictgen::InsensitiveStr::Ascii("itted"), dictgen::InsensitiveStr::Ascii("itter"), @@ -175658,6 +175993,7 @@ pub static WORD_COMMM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di &["commit"], &["committed"], &["committing"], + &["commitment"], &["commits"], &["committed"], &["committer"], @@ -177254,6 +177590,7 @@ static WORD_COG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_COG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("egen"), + dictgen::InsensitiveStr::Ascii("into"), dictgen::InsensitiveStr::Ascii("natious"), dictgen::InsensitiveStr::Ascii("niscent"), dictgen::InsensitiveStr::Ascii("nitivie"), @@ -177261,6 +177598,7 @@ pub static WORD_COG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict ], values: &[ &["codegen"], + &["cognito"], &["contagious"], &["cognisant"], &["cognitive"], @@ -184442,7 +184780,7 @@ static WORD_CAP_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: static WORD_CAP_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [ Some(&WORD_CAPA_NODE), Some(&WORD_CAPB_NODE), - None, + Some(&WORD_CAPC_NODE), None, Some(&WORD_CAPE_NODE), None, @@ -184711,6 +185049,17 @@ pub static WORD_CAPE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic range: 2..=7, }; +static WORD_CAPC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_CAPC_CHILDREN), + value: None, +}; + +pub static WORD_CAPC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("acity")], + values: &[&["capacity"]], + range: 5..=5, +}; + static WORD_CAPB_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_CAPB_CHILDREN), value: None, @@ -187500,6 +187849,7 @@ pub static WORD_BROW_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic keys: &[ dictgen::InsensitiveStr::Ascii("er"), dictgen::InsensitiveStr::Ascii("ers"), + dictgen::InsensitiveStr::Ascii("esr"), dictgen::InsensitiveStr::Ascii("ine"), dictgen::InsensitiveStr::Ascii("ines"), dictgen::InsensitiveStr::Ascii("ing"), @@ -187517,6 +187867,7 @@ pub static WORD_BROW_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic values: &[ &["browser"], &["browsers"], + &["browser"], &["brownie"], &["brownies"], &["browsing"], @@ -187959,6 +188310,7 @@ pub static WORD_BRE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("kaout"), dictgen::InsensitiveStr::Ascii("kpoint"), dictgen::InsensitiveStr::Ascii("kpoints"), + dictgen::InsensitiveStr::Ascii("ks"), dictgen::InsensitiveStr::Ascii("ndamn"), dictgen::InsensitiveStr::Ascii("serk"), dictgen::InsensitiveStr::Ascii("serker"), @@ -188006,6 +188358,7 @@ pub static WORD_BRE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["breakout"], &["breakpoint"], &["breakpoints"], + &["breaks"], &["brendan"], &["berserk"], &["berserker"], @@ -191439,6 +191792,7 @@ pub static WORD_BEF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("orere"), dictgen::InsensitiveStr::Ascii("ores"), dictgen::InsensitiveStr::Ascii("oring"), + dictgen::InsensitiveStr::Ascii("orr"), dictgen::InsensitiveStr::Ascii("reind"), dictgen::InsensitiveStr::Ascii("ried"), dictgen::InsensitiveStr::Ascii("ure"), @@ -191452,6 +191806,7 @@ pub static WORD_BEF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["before"], &["before"], &["before"], + &["before"], &["befriend"], &["befriend"], &["before"], @@ -197443,6 +197798,7 @@ pub static WORD_ASSIS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di dictgen::InsensitiveStr::Ascii("ance"), dictgen::InsensitiveStr::Ascii("ant"), dictgen::InsensitiveStr::Ascii("ants"), + dictgen::InsensitiveStr::Ascii("iate"), dictgen::InsensitiveStr::Ascii("ing"), dictgen::InsensitiveStr::Ascii("nate"), dictgen::InsensitiveStr::Ascii("sinated"), @@ -197463,6 +197819,7 @@ pub static WORD_ASSIS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di &["assistance"], &["assistant"], &["assistants"], + &["associate"], &["assisting"], &["assassinate"], &["assassinated"], @@ -198976,6 +199333,7 @@ pub static WORD_ARI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("stotel"), dictgen::InsensitiveStr::Ascii("tfact"), dictgen::InsensitiveStr::Ascii("tfacts"), + dictgen::InsensitiveStr::Ascii("tficial"), dictgen::InsensitiveStr::Ascii("themetic"), dictgen::InsensitiveStr::Ascii("themtic"), dictgen::InsensitiveStr::Ascii("thmatic"), @@ -199016,6 +199374,7 @@ pub static WORD_ARI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["aristotle"], &["artifact"], &["artifacts"], + &["artificial"], &["arithmetic"], &["arithmetic"], &["arithmetic"], @@ -200124,7 +200483,7 @@ static WORD_AP_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]> Some(&WORD_APE_NODE), None, None, - None, + Some(&WORD_APH_NODE), Some(&WORD_API_NODE), None, None, @@ -201641,6 +202000,17 @@ pub static WORD_API_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict range: 5..=7, }; +static WORD_APH_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_APH_CHILDREN), + value: None, +}; + +pub static WORD_APH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("abetical")], + values: &[&["alphabetical"]], + range: 8..=8, +}; + static WORD_APE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_APE_CHILDREN), value: None, @@ -207023,6 +207393,7 @@ pub static WORD_AI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("rsfot"), dictgen::InsensitiveStr::Ascii("rzona"), dictgen::InsensitiveStr::Ascii("sian"), + dictgen::InsensitiveStr::Ascii("thentication"), dictgen::InsensitiveStr::Ascii("xs"), dictgen::InsensitiveStr::Ascii("zmuth"), ], @@ -207058,10 +207429,11 @@ pub static WORD_AI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["airsoft"], &["arizona"], &["asian"], + &["authentication"], &["axis"], &["azimuth"], ], - range: 2..=8, + range: 2..=12, }; static WORD_AH_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -212190,9 +212562,12 @@ static WORD_ABSR_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: }; pub static WORD_ABSR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("obs")], - values: &[&["absorbs"]], - range: 3..=3, + keys: &[ + dictgen::InsensitiveStr::Ascii("obed"), + dictgen::InsensitiveStr::Ascii("obs"), + ], + values: &[&["absorbed"], &["absorbs"]], + range: 3..=4, }; static WORD_ABSO_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -212787,7 +213162,7 @@ pub static WORD_ABE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict static WORD_ABD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_ABD_CHILDREN), - value: None, + value: Some(&["and"]), }; pub static WORD_ABD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable {