From c7a2909bbb0ea0215e77715f6ff0051f1e2fec10 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Fri, 1 Sep 2023 16:04:25 -0500 Subject: [PATCH] feat(dict): August updates Fixes #784 --- crates/typos-dict/assets/allowed.csv | 2 + crates/typos-dict/assets/words.csv | 46 +++++++- crates/typos-dict/src/dict_codegen.rs | 159 +++++++++++++++++++++++--- 3 files changed, 186 insertions(+), 21 deletions(-) diff --git a/crates/typos-dict/assets/allowed.csv b/crates/typos-dict/assets/allowed.csv index 695f2f5..53b0290 100644 --- a/crates/typos-dict/assets/allowed.csv +++ b/crates/typos-dict/assets/allowed.csv @@ -15,3 +15,5 @@ intensional,adjective intensionally,adverb unuseful,adjective contiguities,plural of contiguity +bellow,valid word and not just a typo of `below` +revered,valid word and not just a typoe of `reversed` diff --git a/crates/typos-dict/assets/words.csv b/crates/typos-dict/assets/words.csv index 6fd4757..114cad6 100644 --- a/crates/typos-dict/assets/words.csv +++ b/crates/typos-dict/assets/words.csv @@ -4965,6 +4965,7 @@ assosiations,associations assosiative,associative assosication,assassination assotiated,associated +assotiation,association assotiations,associations assoziated,associated assoziation,association @@ -5794,6 +5795,7 @@ autohorized,authorized autoincrememnt,autoincrement autoincrementive,autoincrement autokorrect,autocorrect +autolaod,autoload automaatically,automatically automagicaly,automagically automaitc,automatic @@ -7773,6 +7775,7 @@ buffring,buffering bufufer,buffer bugdets,budgets buggest,biggest +bugix,bugfix buglaria,bulgaria bugous,bogus buguous,bogus @@ -10259,6 +10262,7 @@ cjanged,changed cjanges,changes cjoice,choice cjoices,choices +ckeck,check ckecksum,checksum claaes,classes clacium,calcium @@ -10505,6 +10509,7 @@ closesly,closely closests,closest,closets closig,closing closley,closely +closly,closely clossed,closed clossing,closing clossion,collision @@ -10772,6 +10777,7 @@ cointerpoint,counterpoint cokies,cookies colaboration,collaboration colaborations,collaborations +colapsed,collapsed colateral,collateral coldplg,coldplug colectable,collectable @@ -16278,6 +16284,7 @@ decroative,decorative decrpt,decrypt decrpted,decrypted decrption,decryption +decryp,decrypt decryped,decrypted decryptation,decryption decrytion,decryption @@ -18011,6 +18018,7 @@ detial,detail detialed,detailed detialing,detailing detials,details +detils,details detination,destination detinations,destinations detmatologist,dermatologist @@ -19942,6 +19950,7 @@ documenatation,documentation documenation,documentation documenatries,documentaries documenatry,documentary +documened,documented documenet,document documenetation,documentation documeneted,documented @@ -20781,6 +20790,7 @@ effedts,effects effeect,effect effeects,effects effekt,effect +effetct,effect effexts,effects efficcient,efficient efficeincy,efficiency @@ -21496,6 +21506,7 @@ encrpyt,encrypt encrpyted,encrypted encrpytion,encryption encrupted,encrypted +encryp,encrypt encryped,encrypted encrypiton,encryption encryptation,encryption @@ -21777,6 +21788,7 @@ enpoint,endpoint enpoints,endpoints enque,enqueue enqueing,enqueuing +enries,entries enrolement,enrollment enrollemnt,enrollment enrties,entries @@ -22077,6 +22089,7 @@ ephememeris,ephemeris ephemereal,ephemeral ephemereally,ephemerally ephermeral,ephemeral +ephimeral,ephemeral ephipany,epiphany epidsodes,episodes epigramic,epigrammatic @@ -26152,6 +26165,7 @@ fromidable,formidable fromm,from froms,forms fromt,from,front +fromtier,frontier fron,from,front fronat,format,front fronend,frontend @@ -27195,6 +27209,7 @@ granuality,granularity granualtiry,granularity granularty,granularity granulatiry,granularity +graoh,graph grapefriut,grapefruit grapefrukt,grapefruit grapgics,graphics @@ -30759,6 +30774,8 @@ inheratance,inheritance inheret,inherit inheretance,inheritance inherets,inherits +inheriable,inheritable +inherid,inherit inheriet,inherit inherint,inherit inherintly,inherently @@ -36128,6 +36145,8 @@ methons,methods methos,methods,method methot,method methots,methods +methpd,method +methpds,methods metics,metrics metifor,metaphor metifors,metaphors @@ -36280,6 +36299,7 @@ microwavers,microwaves micrpohone,microphones micrsft,microsoft micrsoft,microsoft +middel,middle middlware,middleware midevil,medieval midfeild,midfield @@ -37935,6 +37955,7 @@ nationas,nationals nationella,national nationsl,nationals natique,antique +nativ,native nativelly,natively nativelyx,natively nativey,natively @@ -39068,6 +39089,7 @@ notifiying,notifying notifycation,notification notigication,notification notigications,notifications +notirications,notifications notity,notify notmalize,normalize notmalized,normalized @@ -39232,6 +39254,7 @@ nutrutious,nutritious nuturing,nurturing nwe,new nwo,now +nymber,number oaker,baker,faker,laker,maker,oaken,oakier,ocher,taker oakereous,ocherous oakereously,ocherously @@ -40327,6 +40350,7 @@ oribtal,orbital oricle,oracle oricles,oracles oridinal,ordinal,original +oridinals,ordinals oridinarily,ordinarily oridnary,ordinary orieation,orientation @@ -42158,7 +42182,7 @@ perford,performed perforemd,performed performace,performance performaces,performances -performacne,performances +performacne,performance performaed,performed performamce,performance performancepcs,performances @@ -43220,6 +43244,7 @@ plugable,pluggable pluged,plugged pluggin,plugin pluging,plugging,plugin +pluginss,plugins pluign,plugin pluigns,plugins pluse,pulse @@ -43686,6 +43711,7 @@ possesssion,possessions possestions,possessions possiable,possible possibbe,possible +possibble,possible possibe,possible possibile,possible possibilies,possibilities @@ -45289,6 +45315,7 @@ projctors,projectors projcts,projects projec,project projecitle,projectiles +projeciton,projection projecs,projects projectd,projected projecte,projectile @@ -46137,6 +46164,7 @@ puchasing,purchasing pucini,puccini puhsups,pushups puinsher,punisher +pulic,public pulisher,publisher puls,pulse,plus pumkin,pumpkin @@ -46389,6 +46417,7 @@ queiried,queried queisce,quiesce queitly,quietly quention,quentin +quered,queried quereis,queries queriable,queryable quering,querying @@ -48840,6 +48869,7 @@ replubic,republic replusive,repulsive replys,replies repoistory,repository +repond,respond reponding,responding reponse,response reponses,responses @@ -53025,6 +53055,7 @@ smartre,smarter smaurai,samurai smealting,smelting smeesters,semesters +smehow,somehow smething,something smll,small,smell smller,smaller @@ -53486,6 +53517,7 @@ spanisch,spanish spansih,spanish spanwed,spawned sparate,separate +sparated,separated sparately,separately sparkel,sparkle sparklie,sparkle @@ -53753,6 +53785,7 @@ specularite,speculative speculatie,speculative speculaties,speculative speculatin,speculation +specyfing,specifying spedific,specific spedified,specified spedify,specify @@ -55098,6 +55131,7 @@ subcriptions,subscriptions subcsription,subscriptions subculter,subculture subcultuur,subculture +subdirectiories,subdirectories subdirectoires,subdirectories subdirectorys,subdirectories subdirecty,subdirectory @@ -55374,6 +55408,7 @@ substatial,substantial substences,substances substential,substantial substentially,substantially +substibute,substitute substite,substitute substition,substitution substitions,substitutions @@ -57526,7 +57561,7 @@ theromstat,thermostat therough,through,thorough therstat,thermostat therwise,otherwise -thes,this,these +thes,this,these,the theshold,threshold thesholds,thresholds thesitic,theistic @@ -59274,11 +59309,14 @@ ubunut,ubuntu ubunutu,ubuntu ubutu,ubuntu ubutunu,ubuntu +udate,update udated,updated,dated udateed,updated udater,updater,dater +udates,updates udating,updating,dating udid,uuid +udloaded,unloaded udnercut,undercut udnerdog,underdog udnerestimate,underestimated @@ -60834,6 +60872,7 @@ updateing,updating updatess,updates updatig,updating updats,updates +upddate,update updgrade,upgrade updgraded,upgraded updgrades,upgrades @@ -61196,6 +61235,7 @@ validata,validate validataion,validation validaterelase,validaterelease validationt,validation +validattion,validation validaty,validity validd,valid valide,valid @@ -62542,7 +62582,7 @@ whitchever,whichever whitelsit,whitelist whitepsace,whitespace whitepsaces,whitespaces -whith,with +whith,with,which whithe,with,white whithin,within whitholding,withholding diff --git a/crates/typos-dict/src/dict_codegen.rs b/crates/typos-dict/src/dict_codegen.rs index 9031e33..cfcc337 100644 --- a/crates/typos-dict/src/dict_codegen.rs +++ b/crates/typos-dict/src/dict_codegen.rs @@ -2714,7 +2714,7 @@ pub static WORD_WHI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["whitelist"], &["whitespace"], &["whitespaces"], - &["with"], + &["with", "which"], &["with", "white"], &["within"], &["withholding"], @@ -7378,6 +7378,7 @@ pub static WORD_VALI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("dataion"), dictgen::InsensitiveStr::Ascii("daterelase"), dictgen::InsensitiveStr::Ascii("dationt"), + dictgen::InsensitiveStr::Ascii("dattion"), dictgen::InsensitiveStr::Ascii("daty"), dictgen::InsensitiveStr::Ascii("dd"), dictgen::InsensitiveStr::Ascii("de"), @@ -7404,6 +7405,7 @@ pub static WORD_VALI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["validation"], &["validaterelease"], &["validation"], + &["validation"], &["validity"], &["valid"], &["valid"], @@ -8555,6 +8557,7 @@ pub static WORD_UPD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("atess"), dictgen::InsensitiveStr::Ascii("atig"), dictgen::InsensitiveStr::Ascii("ats"), + dictgen::InsensitiveStr::Ascii("date"), dictgen::InsensitiveStr::Ascii("grade"), dictgen::InsensitiveStr::Ascii("graded"), dictgen::InsensitiveStr::Ascii("grades"), @@ -8576,6 +8579,7 @@ pub static WORD_UPD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["updates"], &["updating"], &["updates"], + &["update"], &["upgrade"], &["upgraded"], &["upgrades"], @@ -13976,11 +13980,14 @@ static WORD_UD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D pub static WORD_UD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("ate"), dictgen::InsensitiveStr::Ascii("ated"), dictgen::InsensitiveStr::Ascii("ateed"), dictgen::InsensitiveStr::Ascii("ater"), + dictgen::InsensitiveStr::Ascii("ates"), dictgen::InsensitiveStr::Ascii("ating"), dictgen::InsensitiveStr::Ascii("id"), + dictgen::InsensitiveStr::Ascii("loaded"), dictgen::InsensitiveStr::Ascii("nercut"), dictgen::InsensitiveStr::Ascii("nerdog"), dictgen::InsensitiveStr::Ascii("nerestimate"), @@ -13995,11 +14002,14 @@ pub static WORD_UD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("pating"), ], values: &[ + &["update"], &["updated", "dated"], &["updated"], &["updater", "dater"], + &["updates"], &["updating", "dating"], &["uuid"], + &["unloaded"], &["undercut"], &["underdog"], &["underestimated"], @@ -19876,7 +19886,7 @@ pub static WORD_THET_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic static WORD_THES_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_THES_CHILDREN), - value: Some(&["this", "these"]), + value: Some(&["this", "these", "the"]), }; pub static WORD_THES_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { @@ -27258,6 +27268,7 @@ static WORD_SUBSTI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictge pub static WORD_SUBSTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("bute"), dictgen::InsensitiveStr::Ascii("te"), dictgen::InsensitiveStr::Ascii("tion"), dictgen::InsensitiveStr::Ascii("tions"), @@ -27295,6 +27306,7 @@ pub static WORD_SUBSTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("utions"), ], values: &[ + &["substitute"], &["substitute"], &["substitution"], &["substitutions"], @@ -28130,6 +28142,7 @@ static WORD_SUBD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: pub static WORD_SUBD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("irectiories"), dictgen::InsensitiveStr::Ascii("irectoires"), dictgen::InsensitiveStr::Ascii("irectorys"), dictgen::InsensitiveStr::Ascii("irecty"), @@ -28139,6 +28152,7 @@ pub static WORD_SUBD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("oamins"), ], values: &[ + &["subdirectories"], &["subdirectories"], &["subdirectories"], &["subdirectory"], @@ -28147,7 +28161,7 @@ pub static WORD_SUBD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["subdomain"], &["subdomains"], ], - range: 5..=10, + range: 5..=11, }; static WORD_SUBC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -32555,10 +32569,21 @@ static WORD_SPEC_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str None, None, None, - None, + Some(&WORD_SPECY_NODE), None, ]; +static WORD_SPECY_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_SPECY_CHILDREN), + value: None, +}; + +pub static WORD_SPECY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("fing")], + values: &[&["specifying"]], + range: 4..=4, +}; + static WORD_SPECU_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_SPECU_CHILDREN), value: None, @@ -33467,6 +33492,7 @@ pub static WORD_SPA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("nsih"), dictgen::InsensitiveStr::Ascii("nwed"), dictgen::InsensitiveStr::Ascii("rate"), + dictgen::InsensitiveStr::Ascii("rated"), dictgen::InsensitiveStr::Ascii("rately"), dictgen::InsensitiveStr::Ascii("rkel"), dictgen::InsensitiveStr::Ascii("rklie"), @@ -33522,6 +33548,7 @@ pub static WORD_SPA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["spanish"], &["spawned"], &["separate"], + &["separated"], &["separately"], &["sparkle"], &["sparkle"], @@ -34771,6 +34798,7 @@ pub static WORD_SM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("aurai"), dictgen::InsensitiveStr::Ascii("ealting"), dictgen::InsensitiveStr::Ascii("eesters"), + dictgen::InsensitiveStr::Ascii("ehow"), dictgen::InsensitiveStr::Ascii("ething"), dictgen::InsensitiveStr::Ascii("ll"), dictgen::InsensitiveStr::Ascii("ller"), @@ -34803,6 +34831,7 @@ pub static WORD_SM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["samurai"], &["smelting"], &["semesters"], + &["somehow"], &["something"], &["small", "smell"], &["smaller"], @@ -48670,6 +48699,7 @@ static WORD_REPO_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: pub static WORD_REPO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("istory"), + dictgen::InsensitiveStr::Ascii("nd"), dictgen::InsensitiveStr::Ascii("nding"), dictgen::InsensitiveStr::Ascii("nse"), dictgen::InsensitiveStr::Ascii("nses"), @@ -48724,6 +48754,7 @@ pub static WORD_REPO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic ], values: &[ &["repository"], + &["respond"], &["responding"], &["response"], &["responses"], @@ -57163,6 +57194,7 @@ pub static WORD_QUE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("isce"), dictgen::InsensitiveStr::Ascii("itly"), dictgen::InsensitiveStr::Ascii("ntion"), + dictgen::InsensitiveStr::Ascii("red"), dictgen::InsensitiveStr::Ascii("reis"), dictgen::InsensitiveStr::Ascii("riable"), dictgen::InsensitiveStr::Ascii("ring"), @@ -57218,6 +57250,7 @@ pub static WORD_QUE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["quiesce"], &["quietly"], &["quentin"], + &["queried"], &["queries"], &["queryable"], &["querying"], @@ -58111,10 +58144,11 @@ static WORD_PUL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_PUL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("ic"), dictgen::InsensitiveStr::Ascii("isher"), dictgen::InsensitiveStr::Ascii("s"), ], - values: &[&["publisher"], &["pulse", "plus"]], + values: &[&["public"], &["publisher"], &["pulse", "plus"]], range: 1..=5, }; @@ -60775,6 +60809,7 @@ pub static WORD_PROJ_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("cts"), dictgen::InsensitiveStr::Ascii("ec"), dictgen::InsensitiveStr::Ascii("ecitle"), + dictgen::InsensitiveStr::Ascii("eciton"), dictgen::InsensitiveStr::Ascii("ecs"), dictgen::InsensitiveStr::Ascii("ectd"), dictgen::InsensitiveStr::Ascii("ecte"), @@ -60812,6 +60847,7 @@ pub static WORD_PROJ_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["projects"], &["project"], &["projectiles"], + &["projection"], &["projects"], &["projected"], &["projectile"], @@ -65751,6 +65787,7 @@ pub static WORD_POSS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("estions"), dictgen::InsensitiveStr::Ascii("iable"), dictgen::InsensitiveStr::Ascii("ibbe"), + dictgen::InsensitiveStr::Ascii("ibble"), dictgen::InsensitiveStr::Ascii("ibe"), dictgen::InsensitiveStr::Ascii("ibile"), dictgen::InsensitiveStr::Ascii("ibilies"), @@ -65816,6 +65853,7 @@ pub static WORD_POSS_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["possible"], &["possible"], &["possible"], + &["possible"], &["possibilities"], &["possibilities"], &["possibilities"], @@ -67334,6 +67372,7 @@ pub static WORD_PLU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("ged"), dictgen::InsensitiveStr::Ascii("ggin"), dictgen::InsensitiveStr::Ascii("ging"), + dictgen::InsensitiveStr::Ascii("ginss"), dictgen::InsensitiveStr::Ascii("ign"), dictgen::InsensitiveStr::Ascii("igns"), dictgen::InsensitiveStr::Ascii("se"), @@ -67343,6 +67382,7 @@ pub static WORD_PLU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["plugged"], &["plugin"], &["plugging", "plugin"], + &["plugins"], &["plugin"], &["plugins"], &["pulse"], @@ -70811,7 +70851,7 @@ pub static WORD_PERFOR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["performed"], &["performance"], &["performances"], - &["performances"], + &["performance"], &["performed"], &["performance"], &["performances"], @@ -77238,10 +77278,16 @@ static WORD_ORID_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: pub static WORD_ORID_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("inal"), + dictgen::InsensitiveStr::Ascii("inals"), dictgen::InsensitiveStr::Ascii("inarily"), dictgen::InsensitiveStr::Ascii("nary"), ], - values: &[&["ordinal", "original"], &["ordinarily"], &["ordinary"]], + values: &[ + &["ordinal", "original"], + &["ordinals"], + &["ordinarily"], + &["ordinary"], + ], range: 4..=7, }; @@ -80965,10 +81011,21 @@ static WORD_N_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>> None, Some(&WORD_NW_NODE), None, - None, + Some(&WORD_NY_NODE), None, ]; +static WORD_NY_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_NY_CHILDREN), + value: None, +}; + +pub static WORD_NY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("mber")], + values: &[&["number"]], + range: 4..=4, +}; + static WORD_NW_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_NW_CHILDREN), value: None, @@ -81715,6 +81772,7 @@ pub static WORD_NOTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("fycation"), dictgen::InsensitiveStr::Ascii("gication"), dictgen::InsensitiveStr::Ascii("gications"), + dictgen::InsensitiveStr::Ascii("rications"), dictgen::InsensitiveStr::Ascii("ty"), ], values: &[ @@ -81776,6 +81834,7 @@ pub static WORD_NOTI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["notification"], &["notification"], &["notifications"], + &["notifications"], &["notify"], ], range: 2..=11, @@ -85704,6 +85763,7 @@ pub static WORD_NATI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("onella"), dictgen::InsensitiveStr::Ascii("onsl"), dictgen::InsensitiveStr::Ascii("que"), + dictgen::InsensitiveStr::Ascii("v"), dictgen::InsensitiveStr::Ascii("velly"), dictgen::InsensitiveStr::Ascii("velyx"), dictgen::InsensitiveStr::Ascii("vey"), @@ -85766,12 +85826,13 @@ pub static WORD_NATI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["national"], &["nationals"], &["antique"], + &["native"], &["natively"], &["natively"], &["natively"], &["natively"], ], - range: 3..=12, + range: 1..=12, }; static WORD_NATC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -90826,6 +90887,7 @@ static WORD_MID_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_MID_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("del"), dictgen::InsensitiveStr::Ascii("dlware"), dictgen::InsensitiveStr::Ascii("evil"), dictgen::InsensitiveStr::Ascii("feild"), @@ -90854,6 +90916,7 @@ pub static WORD_MID_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("twon"), ], values: &[ + &["middle"], &["middleware"], &["medieval"], &["midfield"], @@ -90881,7 +90944,7 @@ pub static WORD_MID_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["midpoints"], &["midtown"], ], - range: 4..=9, + range: 3..=9, }; static WORD_MIC_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -91475,6 +91538,8 @@ pub static WORD_METH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("os"), dictgen::InsensitiveStr::Ascii("ot"), dictgen::InsensitiveStr::Ascii("ots"), + dictgen::InsensitiveStr::Ascii("pd"), + dictgen::InsensitiveStr::Ascii("pds"), ], values: &[ &["mathematician"], @@ -91508,6 +91573,8 @@ pub static WORD_METH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["methods", "method"], &["method"], &["methods"], + &["method"], + &["methods"], ], range: 1..=10, }; @@ -108674,6 +108741,8 @@ pub static WORD_INH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("eret"), dictgen::InsensitiveStr::Ascii("eretance"), dictgen::InsensitiveStr::Ascii("erets"), + dictgen::InsensitiveStr::Ascii("eriable"), + dictgen::InsensitiveStr::Ascii("erid"), dictgen::InsensitiveStr::Ascii("eriet"), dictgen::InsensitiveStr::Ascii("erint"), dictgen::InsensitiveStr::Ascii("erintly"), @@ -108718,6 +108787,8 @@ pub static WORD_INH_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["inherit"], &["inheritance"], &["inherits"], + &["inheritable"], + &["inherit"], &["inherit"], &["inherit"], &["inherently"], @@ -121201,7 +121272,7 @@ static WORD_GRA_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str] None, Some(&WORD_GRAM_NODE), Some(&WORD_GRAN_NODE), - None, + Some(&WORD_GRAO_NODE), Some(&WORD_GRAP_NODE), None, None, @@ -121357,6 +121428,17 @@ pub static WORD_GRAP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic range: 2..=7, }; +static WORD_GRAO_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_GRAO_CHILDREN), + value: None, +}; + +pub static WORD_GRAO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("h")], + values: &[&["graph"]], + range: 1..=1, +}; + static WORD_GRAN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_GRAN_CHILDREN), value: None, @@ -124882,6 +124964,7 @@ pub static WORD_FRO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("mm"), dictgen::InsensitiveStr::Ascii("ms"), dictgen::InsensitiveStr::Ascii("mt"), + dictgen::InsensitiveStr::Ascii("mtier"), dictgen::InsensitiveStr::Ascii("n"), dictgen::InsensitiveStr::Ascii("nat"), dictgen::InsensitiveStr::Ascii("nend"), @@ -124928,6 +125011,7 @@ pub static WORD_FRO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["from"], &["forms"], &["from", "front"], + &["frontier"], &["from", "front"], &["format", "front"], &["frontend"], @@ -137702,6 +137786,7 @@ pub static WORD_EP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("hemereal"), dictgen::InsensitiveStr::Ascii("hemereally"), dictgen::InsensitiveStr::Ascii("hermeral"), + dictgen::InsensitiveStr::Ascii("himeral"), dictgen::InsensitiveStr::Ascii("hipany"), dictgen::InsensitiveStr::Ascii("idsodes"), dictgen::InsensitiveStr::Ascii("igramic"), @@ -137754,6 +137839,7 @@ pub static WORD_EP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["ephemeral"], &["ephemerally"], &["ephemeral"], + &["ephemeral"], &["epiphany"], &["episodes"], &["epigrammatic"], @@ -138754,6 +138840,7 @@ static WORD_ENR_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_ENR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("ies"), dictgen::InsensitiveStr::Ascii("olement"), dictgen::InsensitiveStr::Ascii("ollemnt"), dictgen::InsensitiveStr::Ascii("ties"), @@ -138765,6 +138852,7 @@ pub static WORD_ENR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("yption"), ], values: &[ + &["entries"], &["enrollment"], &["enrollment"], &["entries"], @@ -139547,6 +139635,7 @@ pub static WORD_ENCR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("pyted"), dictgen::InsensitiveStr::Ascii("pytion"), dictgen::InsensitiveStr::Ascii("upted"), + dictgen::InsensitiveStr::Ascii("yp"), dictgen::InsensitiveStr::Ascii("yped"), dictgen::InsensitiveStr::Ascii("ypiton"), dictgen::InsensitiveStr::Ascii("yptation"), @@ -139579,6 +139668,7 @@ pub static WORD_ENCR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["encrypted"], &["encryption"], &["encrypted"], + &["encrypt"], &["encrypted"], &["encryption"], &["encryption"], @@ -142111,6 +142201,7 @@ pub static WORD_EFF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("eect"), dictgen::InsensitiveStr::Ascii("eects"), dictgen::InsensitiveStr::Ascii("ekt"), + dictgen::InsensitiveStr::Ascii("etct"), dictgen::InsensitiveStr::Ascii("exts"), dictgen::InsensitiveStr::Ascii("iccient"), dictgen::InsensitiveStr::Ascii("iceincy"), @@ -142171,6 +142262,7 @@ pub static WORD_EFF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["effect"], &["effects"], &["effect"], + &["effect"], &["effects"], &["efficient"], &["efficiency"], @@ -144909,6 +145001,7 @@ pub static WORD_DOCUM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di dictgen::InsensitiveStr::Ascii("enation"), dictgen::InsensitiveStr::Ascii("enatries"), dictgen::InsensitiveStr::Ascii("enatry"), + dictgen::InsensitiveStr::Ascii("ened"), dictgen::InsensitiveStr::Ascii("enet"), dictgen::InsensitiveStr::Ascii("enetation"), dictgen::InsensitiveStr::Ascii("eneted"), @@ -144962,6 +145055,7 @@ pub static WORD_DOCUM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di &["documentation"], &["documentaries"], &["documentary"], + &["documented"], &["document"], &["documentation"], &["documented"], @@ -151753,6 +151847,7 @@ pub static WORD_DETI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("aled"), dictgen::InsensitiveStr::Ascii("aling"), dictgen::InsensitiveStr::Ascii("als"), + dictgen::InsensitiveStr::Ascii("ls"), dictgen::InsensitiveStr::Ascii("nation"), dictgen::InsensitiveStr::Ascii("nations"), ], @@ -151761,6 +151856,7 @@ pub static WORD_DETI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["detailed"], &["detailing"], &["details"], + &["details"], &["destination"], &["destinations"], ], @@ -157642,6 +157738,7 @@ pub static WORD_DECR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("pt"), dictgen::InsensitiveStr::Ascii("pted"), dictgen::InsensitiveStr::Ascii("ption"), + dictgen::InsensitiveStr::Ascii("yp"), dictgen::InsensitiveStr::Ascii("yped"), dictgen::InsensitiveStr::Ascii("yptation"), dictgen::InsensitiveStr::Ascii("ytion"), @@ -157686,6 +157783,7 @@ pub static WORD_DECR_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["decrypt"], &["decrypted"], &["decryption"], + &["decrypt"], &["decrypted"], &["decryption"], &["decryption"], @@ -176007,10 +176105,16 @@ pub static WORD_COLA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic keys: &[ dictgen::InsensitiveStr::Ascii("boration"), dictgen::InsensitiveStr::Ascii("borations"), + dictgen::InsensitiveStr::Ascii("psed"), dictgen::InsensitiveStr::Ascii("teral"), ], - values: &[&["collaboration"], &["collaborations"], &["collateral"]], - range: 5..=9, + values: &[ + &["collaboration"], + &["collaborations"], + &["collapsed"], + &["collateral"], + ], + range: 4..=9, }; static WORD_COK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -176906,6 +177010,7 @@ pub static WORD_CLO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("sests"), dictgen::InsensitiveStr::Ascii("sig"), dictgen::InsensitiveStr::Ascii("sley"), + dictgen::InsensitiveStr::Ascii("sly"), dictgen::InsensitiveStr::Ascii("ssed"), dictgen::InsensitiveStr::Ascii("ssing"), dictgen::InsensitiveStr::Ascii("ssion"), @@ -176944,6 +177049,7 @@ pub static WORD_CLO_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["closest", "closets"], &["closing"], &["closely"], + &["closely"], &["closed"], &["closing"], &["collision"], @@ -177735,9 +177841,12 @@ static WORD_CK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::D }; pub static WORD_CK_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("ecksum")], - values: &[&["checksum"]], - range: 6..=6, + keys: &[ + dictgen::InsensitiveStr::Ascii("eck"), + dictgen::InsensitiveStr::Ascii("ecksum"), + ], + values: &[&["check"], &["checksum"]], + range: 3..=6, }; static WORD_CJ_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -185915,6 +186024,7 @@ pub static WORD_BUG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict keys: &[ dictgen::InsensitiveStr::Ascii("dets"), dictgen::InsensitiveStr::Ascii("gest"), + dictgen::InsensitiveStr::Ascii("ix"), dictgen::InsensitiveStr::Ascii("laria"), dictgen::InsensitiveStr::Ascii("ous"), dictgen::InsensitiveStr::Ascii("uous"), @@ -185923,6 +186033,7 @@ pub static WORD_BUG_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict values: &[ &["budgets"], &["biggest"], + &["bugfix"], &["bulgaria"], &["bogus"], &["bogus"], @@ -192673,7 +192784,7 @@ static WORD_AUTO_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str Some(&WORD_AUTOI_NODE), None, Some(&WORD_AUTOK_NODE), - None, + Some(&WORD_AUTOL_NODE), Some(&WORD_AUTOM_NODE), Some(&WORD_AUTON_NODE), Some(&WORD_AUTOO_NODE), @@ -193022,6 +193133,17 @@ pub static WORD_AUTOM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = di range: 2..=11, }; +static WORD_AUTOL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_AUTOL_CHILDREN), + value: None, +}; + +pub static WORD_AUTOL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("aod")], + values: &[&["autoload"]], + range: 3..=3, +}; + static WORD_AUTOK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { children: dictgen::DictTrieChild::Flat(&WORD_AUTOK_CHILDREN), value: None, @@ -195826,9 +195948,10 @@ static WORD_ASSOT_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen pub static WORD_ASSOT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ dictgen::InsensitiveStr::Ascii("iated"), + dictgen::InsensitiveStr::Ascii("iation"), dictgen::InsensitiveStr::Ascii("iations"), ], - values: &[&["associated"], &["associations"]], + values: &[&["associated"], &["association"], &["associations"]], range: 5..=7, };