diff --git a/crates/typos-dict/assets/words.csv b/crates/typos-dict/assets/words.csv index 2837c2b..9ea43d6 100644 --- a/crates/typos-dict/assets/words.csv +++ b/crates/typos-dict/assets/words.csv @@ -4571,6 +4571,7 @@ audioboook,audiobook audioboooks,audiobook audioboost,audiobooks audomoderator,automoderator +audovisual,audiovisual auguest,august augument,argument,augment auhtenticate,authenticate @@ -10980,6 +10981,7 @@ consecuences,consequences consecuentes,consequences consecuently,consequently consecuitively,consecutively +consecutevily,consecutively conseed,concede conseedd,conceded conseeded,conceded @@ -16806,6 +16808,7 @@ disutils,distutils ditactorship,dictatorship ditance,distance ditinguishes,distinguishes +dito,ditto ditribute,distribute ditributed,distributed ditribution,distribution @@ -17621,6 +17624,7 @@ effortlessely,effortlessly effortlessley,effortlessly effortlessy,effortlessly effulence,effluence +eficient,efficient eforceable,enforceable egaletarian,egalitarian egalitara,egalitarian @@ -18667,6 +18671,7 @@ epecting,expecting epects,expects ephememeral,ephemeral ephememeris,ephemeris +ephermeral,ephemeral ephipany,epiphany epidsodes,episodes epigramic,epigrammatic @@ -18800,6 +18805,7 @@ errorneus,erroneous errornous,erroneous errornously,erroneously errorr,error +errorrs,errors erros,errors errot,error errots,errors @@ -25360,6 +25366,7 @@ inate,innate inattractive,unattractive inaugures,inaugurates inavlid,invalid +inavlis,invalid inbalance,imbalance inbalanced,imbalanced inbed,imbed @@ -26885,6 +26892,7 @@ instanteneous,instantaneous instantenious,instantaneous instantialed,instantiated instantiaties,instantiates +instantiatoins,instantiations instanty,instantly instanze,instance instatance,instance @@ -27919,6 +27927,7 @@ invalidas,invalidates invalidatiopn,invalidation invalide,invalid invalidiate,invalidate +invalis,invalid invalubale,invaluable invalud,invalid invalueble,invaluable @@ -29318,6 +29327,7 @@ limk,link limted,limited limti,limit limts,limits +linaer,linear lincese,license lincesed,licensed linceses,licenses @@ -35829,6 +35839,7 @@ permitts,permits permium,premium permiums,premiums permormance,performance +permtuation,permutation permuation,permutation permuations,permutations permutaion,permutation @@ -44879,6 +44890,7 @@ soltion,solution soluable,soluble solum,solemn solutide,solitude +solutiin,solution solveable,solvable solwed,solved som,some @@ -45893,6 +45905,8 @@ staidum,stadium staidums,stadiums stainlees,stainless staion,station +staionairy,stationary +staionary,stationary staions,stations staition,station staitions,stations @@ -51746,6 +51760,7 @@ vakues,values valailable,available valdate,validate valdiated,validated +valdity,validity valenca,valencia valenica,valencia valentein,valentine @@ -51773,6 +51788,7 @@ valididty,validity validing,validating validitity,validity validitiy,validity +validty,validity valied,valid valies,values valif,valid diff --git a/crates/typos-dict/src/dict_codegen.rs b/crates/typos-dict/src/dict_codegen.rs index 149f6e5..37b1815 100644 --- a/crates/typos-dict/src/dict_codegen.rs +++ b/crates/typos-dict/src/dict_codegen.rs @@ -5434,79 +5434,232 @@ pub static WORD_VAM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict }; static WORD_VAL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { - children: dictgen::DictTrieChild::Flat(&WORD_VAL_CHILDREN), + children: dictgen::DictTrieChild::Nested(&WORD_VAL_CHILDREN), value: None, }; -pub static WORD_VAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { +static WORD_VAL_CHILDREN: [Option<&dictgen::DictTrieNode<&'static [&'static str]>>; 26] = [ + Some(&WORD_VALA_NODE), + None, + None, + Some(&WORD_VALD_NODE), + Some(&WORD_VALE_NODE), + None, + None, + None, + Some(&WORD_VALI_NODE), + None, + Some(&WORD_VALK_NODE), + Some(&WORD_VALL_NODE), + None, + Some(&WORD_VALN_NODE), + None, + None, + None, + None, + None, + Some(&WORD_VALT_NODE), + Some(&WORD_VALU_NODE), + None, + None, + None, + Some(&WORD_VALY_NODE), + None, +]; + +static WORD_VALY_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALY_CHILDREN), + value: None, +}; + +pub static WORD_VALY_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("krie")], + values: &[&["valkyrie"]], + range: 4..=4, +}; + +static WORD_VALU_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALU_CHILDREN), + value: Some(&["value"]), +}; + +pub static WORD_VALU_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ - dictgen::InsensitiveStr::Ascii("ailable"), - dictgen::InsensitiveStr::Ascii("date"), - dictgen::InsensitiveStr::Ascii("diated"), - dictgen::InsensitiveStr::Ascii("enca"), - dictgen::InsensitiveStr::Ascii("enica"), - dictgen::InsensitiveStr::Ascii("entein"), - dictgen::InsensitiveStr::Ascii("entians"), - dictgen::InsensitiveStr::Ascii("entie"), - dictgen::InsensitiveStr::Ascii("entien"), - dictgen::InsensitiveStr::Ascii("entiens"), - dictgen::InsensitiveStr::Ascii("entimes"), - dictgen::InsensitiveStr::Ascii("entinas"), - dictgen::InsensitiveStr::Ascii("entinos"), - dictgen::InsensitiveStr::Ascii("entins"), - dictgen::InsensitiveStr::Ascii("entis"), - dictgen::InsensitiveStr::Ascii("entones"), - dictgen::InsensitiveStr::Ascii("etta"), - dictgen::InsensitiveStr::Ascii("eu"), - dictgen::InsensitiveStr::Ascii("iation"), - dictgen::InsensitiveStr::Ascii("iator"), - dictgen::InsensitiveStr::Ascii("idade"), - dictgen::InsensitiveStr::Ascii("idaterelase"), - dictgen::InsensitiveStr::Ascii("idationt"), - dictgen::InsensitiveStr::Ascii("idaty"), - dictgen::InsensitiveStr::Ascii("idd"), - dictgen::InsensitiveStr::Ascii("ide"), - dictgen::InsensitiveStr::Ascii("ididty"), - dictgen::InsensitiveStr::Ascii("iding"), - dictgen::InsensitiveStr::Ascii("iditity"), - dictgen::InsensitiveStr::Ascii("iditiy"), - dictgen::InsensitiveStr::Ascii("ied"), - dictgen::InsensitiveStr::Ascii("ies"), - dictgen::InsensitiveStr::Ascii("if"), - dictgen::InsensitiveStr::Ascii("itdity"), - dictgen::InsensitiveStr::Ascii("kirye"), - dictgen::InsensitiveStr::Ascii("kiyre"), - dictgen::InsensitiveStr::Ascii("kriye"), - dictgen::InsensitiveStr::Ascii("kryie"), - dictgen::InsensitiveStr::Ascii("kues"), - dictgen::InsensitiveStr::Ascii("kyire"), - dictgen::InsensitiveStr::Ascii("kyre"), - dictgen::InsensitiveStr::Ascii("lid"), - dictgen::InsensitiveStr::Ascii("lidation"), - dictgen::InsensitiveStr::Ascii("lidity"), - dictgen::InsensitiveStr::Ascii("lue"), - dictgen::InsensitiveStr::Ascii("lues"), - dictgen::InsensitiveStr::Ascii("necia"), - dictgen::InsensitiveStr::Ascii("netines"), - dictgen::InsensitiveStr::Ascii("tage"), - dictgen::InsensitiveStr::Ascii("tages"), - dictgen::InsensitiveStr::Ascii("u"), - dictgen::InsensitiveStr::Ascii("uabe"), - dictgen::InsensitiveStr::Ascii("ubale"), - dictgen::InsensitiveStr::Ascii("uble"), - dictgen::InsensitiveStr::Ascii("udes"), - dictgen::InsensitiveStr::Ascii("ueable"), - dictgen::InsensitiveStr::Ascii("uess"), - dictgen::InsensitiveStr::Ascii("uie"), - dictgen::InsensitiveStr::Ascii("ule"), - dictgen::InsensitiveStr::Ascii("us"), - dictgen::InsensitiveStr::Ascii("use"), - dictgen::InsensitiveStr::Ascii("ykrie"), + dictgen::InsensitiveStr::Ascii("abe"), + dictgen::InsensitiveStr::Ascii("bale"), + dictgen::InsensitiveStr::Ascii("ble"), + dictgen::InsensitiveStr::Ascii("des"), + dictgen::InsensitiveStr::Ascii("eable"), + dictgen::InsensitiveStr::Ascii("ess"), + dictgen::InsensitiveStr::Ascii("ie"), + dictgen::InsensitiveStr::Ascii("le"), + dictgen::InsensitiveStr::Ascii("s"), + dictgen::InsensitiveStr::Ascii("se"), ], values: &[ - &["available"], - &["validate"], + &["valuable"], + &["valuable"], + &["valuable"], + &["values"], + &["valuable"], + &["values"], + &["value"], + &["value"], + &["values"], + &["values", "value"], + ], + range: 1..=5, +}; + +static WORD_VALT_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALT_CHILDREN), + value: None, +}; + +pub static WORD_VALT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("age"), + dictgen::InsensitiveStr::Ascii("ages"), + ], + values: &[&["voltage"], &["voltages"]], + range: 3..=4, +}; + +static WORD_VALN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALN_CHILDREN), + value: None, +}; + +pub static WORD_VALN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("ecia"), + dictgen::InsensitiveStr::Ascii("etines"), + ], + values: &[&["valencia"], &["valentines"]], + range: 4..=6, +}; + +static WORD_VALL_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALL_CHILDREN), + value: None, +}; + +pub static WORD_VALL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("id"), + dictgen::InsensitiveStr::Ascii("idation"), + dictgen::InsensitiveStr::Ascii("idity"), + dictgen::InsensitiveStr::Ascii("ue"), + dictgen::InsensitiveStr::Ascii("ues"), + ], + values: &[ + &["valid"], + &["validation"], + &["validity"], + &["value"], + &["values"], + ], + range: 2..=7, +}; + +static WORD_VALK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALK_CHILDREN), + value: None, +}; + +pub static WORD_VALK_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("irye"), + dictgen::InsensitiveStr::Ascii("iyre"), + dictgen::InsensitiveStr::Ascii("riye"), + dictgen::InsensitiveStr::Ascii("ryie"), + dictgen::InsensitiveStr::Ascii("ues"), + dictgen::InsensitiveStr::Ascii("yire"), + dictgen::InsensitiveStr::Ascii("yre"), + ], + values: &[ + &["valkyrie"], + &["valkyrie"], + &["valkyrie"], + &["valkyrie"], + &["values"], + &["valkyrie"], + &["valkyrie"], + ], + range: 3..=4, +}; + +static WORD_VALI_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALI_CHILDREN), + value: None, +}; + +pub static WORD_VALI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("ation"), + dictgen::InsensitiveStr::Ascii("ator"), + dictgen::InsensitiveStr::Ascii("dade"), + dictgen::InsensitiveStr::Ascii("daterelase"), + dictgen::InsensitiveStr::Ascii("dationt"), + dictgen::InsensitiveStr::Ascii("daty"), + dictgen::InsensitiveStr::Ascii("dd"), + dictgen::InsensitiveStr::Ascii("de"), + dictgen::InsensitiveStr::Ascii("didty"), + dictgen::InsensitiveStr::Ascii("ding"), + dictgen::InsensitiveStr::Ascii("ditity"), + dictgen::InsensitiveStr::Ascii("ditiy"), + dictgen::InsensitiveStr::Ascii("dty"), + dictgen::InsensitiveStr::Ascii("ed"), + dictgen::InsensitiveStr::Ascii("es"), + dictgen::InsensitiveStr::Ascii("f"), + dictgen::InsensitiveStr::Ascii("tdity"), + ], + values: &[ + &["validation"], + &["validator"], &["validated"], + &["validaterelease"], + &["validation"], + &["validity"], + &["valid"], + &["valid"], + &["validity"], + &["validating"], + &["validity"], + &["validity"], + &["validity"], + &["valid"], + &["values"], + &["valid"], + &["validity"], + ], + range: 1..=10, +}; + +static WORD_VALE_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALE_CHILDREN), + value: None, +}; + +pub static WORD_VALE_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("nca"), + dictgen::InsensitiveStr::Ascii("nica"), + dictgen::InsensitiveStr::Ascii("ntein"), + dictgen::InsensitiveStr::Ascii("ntians"), + dictgen::InsensitiveStr::Ascii("ntie"), + dictgen::InsensitiveStr::Ascii("ntien"), + dictgen::InsensitiveStr::Ascii("ntiens"), + dictgen::InsensitiveStr::Ascii("ntimes"), + dictgen::InsensitiveStr::Ascii("ntinas"), + dictgen::InsensitiveStr::Ascii("ntinos"), + dictgen::InsensitiveStr::Ascii("ntins"), + dictgen::InsensitiveStr::Ascii("ntis"), + dictgen::InsensitiveStr::Ascii("ntones"), + dictgen::InsensitiveStr::Ascii("tta"), + dictgen::InsensitiveStr::Ascii("u"), + ], + values: &[ &["valencia"], &["valencia"], &["valentine"], @@ -5522,52 +5675,34 @@ pub static WORD_VAL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["valentines"], &["valletta"], &["value"], - &["validation"], - &["validator"], - &["validated"], - &["validaterelease"], - &["validation"], - &["validity"], - &["valid"], - &["valid"], - &["validity"], - &["validating"], - &["validity"], - &["validity"], - &["valid"], - &["values"], - &["valid"], - &["validity"], - &["valkyrie"], - &["valkyrie"], - &["valkyrie"], - &["valkyrie"], - &["values"], - &["valkyrie"], - &["valkyrie"], - &["valid"], - &["validation"], - &["validity"], - &["value"], - &["values"], - &["valencia"], - &["valentines"], - &["voltage"], - &["voltages"], - &["value"], - &["valuable"], - &["valuable"], - &["valuable"], - &["values"], - &["valuable"], - &["values"], - &["value"], - &["value"], - &["values"], - &["values", "value"], - &["valkyrie"], ], - range: 1..=11, + range: 1..=6, +}; + +static WORD_VALD_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALD_CHILDREN), + value: None, +}; + +pub static WORD_VALD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[ + dictgen::InsensitiveStr::Ascii("ate"), + dictgen::InsensitiveStr::Ascii("iated"), + dictgen::InsensitiveStr::Ascii("ity"), + ], + values: &[&["validate"], &["validated"], &["validity"]], + range: 3..=5, +}; + +static WORD_VALA_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { + children: dictgen::DictTrieChild::Flat(&WORD_VALA_CHILDREN), + value: None, +}; + +pub static WORD_VALA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { + keys: &[dictgen::InsensitiveStr::Ascii("ilable")], + values: &[&["available"]], + range: 6..=6, }; static WORD_VAK_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -25265,6 +25400,8 @@ pub static WORD_STAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("dums"), dictgen::InsensitiveStr::Ascii("nlees"), dictgen::InsensitiveStr::Ascii("on"), + dictgen::InsensitiveStr::Ascii("onairy"), + dictgen::InsensitiveStr::Ascii("onary"), dictgen::InsensitiveStr::Ascii("ons"), dictgen::InsensitiveStr::Ascii("tion"), dictgen::InsensitiveStr::Ascii("tions"), @@ -25275,11 +25412,13 @@ pub static WORD_STAI_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["stadiums"], &["stainless"], &["station"], + &["stationary"], + &["stationary"], &["stations"], &["station"], &["stations"], ], - range: 2..=5, + range: 2..=6, }; static WORD_STAG_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -28664,6 +28803,7 @@ pub static WORD_SOL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("uable"), dictgen::InsensitiveStr::Ascii("um"), dictgen::InsensitiveStr::Ascii("utide"), + dictgen::InsensitiveStr::Ascii("utiin"), dictgen::InsensitiveStr::Ascii("veable"), dictgen::InsensitiveStr::Ascii("wed"), ], @@ -28693,6 +28833,7 @@ pub static WORD_SOL_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["soluble"], &["solemn"], &["solitude"], + &["solution"], &["solvable"], &["solved"], ], @@ -59147,6 +59288,7 @@ pub static WORD_PERM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("ium"), dictgen::InsensitiveStr::Ascii("iums"), dictgen::InsensitiveStr::Ascii("ormance"), + dictgen::InsensitiveStr::Ascii("tuation"), dictgen::InsensitiveStr::Ascii("uation"), dictgen::InsensitiveStr::Ascii("uations"), dictgen::InsensitiveStr::Ascii("utaion"), @@ -59202,6 +59344,7 @@ pub static WORD_PERM_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["premiums"], &["performance"], &["permutation"], + &["permutation"], &["permutations"], &["permutation"], &["permutations"], @@ -80949,6 +81092,7 @@ static WORD_LIN_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen:: pub static WORD_LIN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { keys: &[ + dictgen::InsensitiveStr::Ascii("aer"), dictgen::InsensitiveStr::Ascii("cese"), dictgen::InsensitiveStr::Ascii("cesed"), dictgen::InsensitiveStr::Ascii("ceses"), @@ -80987,6 +81131,7 @@ pub static WORD_LIN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("z"), ], values: &[ + &["linear"], &["license"], &["licensed"], &["licenses"], @@ -85540,6 +85685,7 @@ pub static WORD_INVA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic dictgen::InsensitiveStr::Ascii("lidatiopn"), dictgen::InsensitiveStr::Ascii("lide"), dictgen::InsensitiveStr::Ascii("lidiate"), + dictgen::InsensitiveStr::Ascii("lis"), dictgen::InsensitiveStr::Ascii("lubale"), dictgen::InsensitiveStr::Ascii("lud"), dictgen::InsensitiveStr::Ascii("lueble"), @@ -85574,6 +85720,7 @@ pub static WORD_INVA_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dic &["invalidation"], &["invalid"], &["invalidate"], + &["invalid"], &["invaluable"], &["invalid"], &["invaluable"], @@ -88738,6 +88885,7 @@ pub static WORD_INSTAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("tenious"), dictgen::InsensitiveStr::Ascii("tialed"), dictgen::InsensitiveStr::Ascii("tiaties"), + dictgen::InsensitiveStr::Ascii("tiatoins"), dictgen::InsensitiveStr::Ascii("ty"), dictgen::InsensitiveStr::Ascii("ze"), ], @@ -88774,6 +88922,7 @@ pub static WORD_INSTAN_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["instantaneous"], &["instantiated"], &["instantiates"], + &["instantiations"], &["instantly"], &["instance"], ], @@ -93600,8 +93749,11 @@ static WORD_INAV_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen: }; pub static WORD_INAV_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictgen::DictTable { - keys: &[dictgen::InsensitiveStr::Ascii("lid")], - values: &[&["invalid"]], + keys: &[ + dictgen::InsensitiveStr::Ascii("lid"), + dictgen::InsensitiveStr::Ascii("lis"), + ], + values: &[&["invalid"], &["invalid"]], range: 3..=3, }; @@ -115773,6 +115925,7 @@ pub static WORD_ER_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("rornous"), dictgen::InsensitiveStr::Ascii("rornously"), dictgen::InsensitiveStr::Ascii("rorr"), + dictgen::InsensitiveStr::Ascii("rorrs"), dictgen::InsensitiveStr::Ascii("ros"), dictgen::InsensitiveStr::Ascii("rot"), dictgen::InsensitiveStr::Ascii("rots"), @@ -115825,6 +115978,7 @@ pub static WORD_ER_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["erroneously"], &["error"], &["errors"], + &["errors"], &["error"], &["errors"], &["error"], @@ -116055,6 +116209,7 @@ pub static WORD_EP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("ects"), dictgen::InsensitiveStr::Ascii("hememeral"), dictgen::InsensitiveStr::Ascii("hememeris"), + dictgen::InsensitiveStr::Ascii("hermeral"), dictgen::InsensitiveStr::Ascii("hipany"), dictgen::InsensitiveStr::Ascii("idsodes"), dictgen::InsensitiveStr::Ascii("igramic"), @@ -116099,6 +116254,7 @@ pub static WORD_EP_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["expects"], &["ephemeral"], &["ephemeris"], + &["ephemeral"], &["epiphany"], &["episodes"], &["epigrammatic"], @@ -119588,6 +119744,7 @@ pub static WORD_EF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg dictgen::InsensitiveStr::Ascii("fortlessley"), dictgen::InsensitiveStr::Ascii("fortlessy"), dictgen::InsensitiveStr::Ascii("fulence"), + dictgen::InsensitiveStr::Ascii("icient"), dictgen::InsensitiveStr::Ascii("orceable"), ], values: &[ @@ -119646,6 +119803,7 @@ pub static WORD_EF_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dictg &["effortlessly"], &["effortlessly"], &["effluence"], + &["efficient"], &["enforceable"], ], range: 2..=11, @@ -122226,6 +122384,7 @@ pub static WORD_DIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("actorship"), dictgen::InsensitiveStr::Ascii("ance"), dictgen::InsensitiveStr::Ascii("inguishes"), + dictgen::InsensitiveStr::Ascii("o"), dictgen::InsensitiveStr::Ascii("ribute"), dictgen::InsensitiveStr::Ascii("ributed"), dictgen::InsensitiveStr::Ascii("ribution"), @@ -122235,12 +122394,13 @@ pub static WORD_DIT_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["dictatorship"], &["distance"], &["distinguishes"], + &["ditto"], &["distribute"], &["distributed"], &["distribution"], &["distributions"], ], - range: 4..=9, + range: 1..=9, }; static WORD_DIS_NODE: dictgen::DictTrieNode<&'static [&'static str]> = dictgen::DictTrieNode { @@ -142927,6 +143087,7 @@ pub static WORD_CONSEC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d dictgen::InsensitiveStr::Ascii("uentes"), dictgen::InsensitiveStr::Ascii("uently"), dictgen::InsensitiveStr::Ascii("uitively"), + dictgen::InsensitiveStr::Ascii("utevily"), ], values: &[ &["consecutive"], @@ -142938,6 +143099,7 @@ pub static WORD_CONSEC_CHILDREN: dictgen::DictTable<&'static [&'static str]> = d &["consequences"], &["consequently"], &["consecutively"], + &["consecutively"], ], range: 4..=8, }; @@ -164373,6 +164535,7 @@ pub static WORD_AUD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict dictgen::InsensitiveStr::Ascii("ioboooks"), dictgen::InsensitiveStr::Ascii("ioboost"), dictgen::InsensitiveStr::Ascii("omoderator"), + dictgen::InsensitiveStr::Ascii("ovisual"), ], values: &[ &["audacity"], @@ -164388,6 +164551,7 @@ pub static WORD_AUD_CHILDREN: dictgen::DictTable<&'static [&'static str]> = dict &["audiobook"], &["audiobooks"], &["automoderator"], + &["audiovisual"], ], range: 4..=10, };