diff --git a/cozo-core/src/fts/mod.rs b/cozo-core/src/fts/mod.rs index 0695bac1..00b0b22a 100644 --- a/cozo-core/src/fts/mod.rs +++ b/cozo-core/src/fts/mod.rs @@ -6,5 +6,264 @@ * You can obtain one at https://mozilla.org/MPL/2.0/. */ +use crate::data::memcmp::MemCmpEncoder; +use crate::fts::cangjie::tokenizer::CangJieTokenizer; +use crate::fts::tokenizer::{ + AlphaNumOnlyFilter, AsciiFoldingFilter, BoxTokenFilter, Language, LowerCaser, NgramTokenizer, + RawTokenizer, RemoveLongFilter, SimpleTokenizer, SplitCompoundWords, Stemmer, StopWordFilter, + TextAnalyzer, Tokenizer, WhitespaceTokenizer, +}; +use crate::DataValue; +use jieba_rs::Jieba; +use miette::{bail, ensure, miette, Result}; +use sha2::digest::FixedOutput; +use sha2::{Digest, Sha256}; +use smartstring::{LazyCompact, SmartString}; +use std::collections::HashMap; +use std::sync::{Arc, RwLock}; + +pub(crate) mod cangjie; pub(crate) mod tokenizer; -pub(crate) mod cangjie; \ No newline at end of file + +#[derive(Debug, Clone, PartialEq, Eq, Hash, serde_derive::Serialize, serde_derive::Deserialize)] +pub(crate) struct TokenizerFilterConfig { + pub(crate) name: SmartString, + pub(crate) args: Vec, +} + +impl TokenizerFilterConfig { + // use sha256::digest; + pub(crate) fn config_hash(&self, filters: &[Self]) -> impl AsRef<[u8]> { + let mut hasher = Sha256::new(); + hasher.update(self.name.as_bytes()); + let mut args_vec = vec![]; + for arg in &self.args { + args_vec.encode_datavalue(arg); + } + hasher.update(&args_vec); + for filter in filters { + hasher.update(filter.name.as_bytes()); + args_vec.clear(); + for arg in &filter.args { + args_vec.encode_datavalue(arg); + } + hasher.update(&args_vec); + } + hasher.finalize_fixed() + } + pub(crate) fn build(&self, filters: &[Self]) -> Result { + let tokenizer = self.construct_tokenizer()?; + let token_filters = filters + .iter() + .map(|filter| filter.construct_token_filter()) + .collect::>>()?; + Ok(TextAnalyzer { + tokenizer, + token_filters, + }) + } + pub(crate) fn construct_tokenizer(&self) -> Result> { + Ok(match &self.name as &str { + "Raw" => Box::new(RawTokenizer), + "Simple" => Box::new(SimpleTokenizer), + "Whitespace" => Box::new(WhitespaceTokenizer), + "NGram" => { + let min_gram = self + .args + .get(0) + .ok_or_else(|| miette!("Missing first argument `min_gram`"))? + .get_int() + .ok_or_else(|| miette!("First argument `min_gram` must be an integer"))?; + let max_gram = self + .args + .get(1) + .unwrap_or(&DataValue::from(min_gram)) + .get_int() + .ok_or_else(|| miette!("Second argument `max_gram` must be an integer"))?; + let prefix_only = self + .args + .get(2) + .unwrap_or(&DataValue::Bool(false)) + .get_bool() + .ok_or_else(|| miette!("Third argument `prefix_only` must be a boolean"))?; + ensure!(min_gram >= 1, "min_gram must be >= 1"); + ensure!(max_gram >= min_gram, "max_gram must be >= min_gram"); + Box::new(NgramTokenizer::new( + min_gram as usize, + max_gram as usize, + prefix_only, + )) + } + "Cangjie" => { + let hmm = match self.args.get(1) { + None => false, + Some(d) => d.get_bool().ok_or_else(|| { + miette!("Second argument `use_hmm` to Cangjie must be a boolean") + })?, + }; + let option = match self.args.get(0) { + None => cangjie::options::TokenizerOption::Default { hmm }, + Some(d) => { + let s = d.get_str().ok_or_else(|| { + miette!("First argument `kind` to Cangjie must be a string") + })?; + match s { + "default" => cangjie::options::TokenizerOption::Default { hmm }, + "all" => cangjie::options::TokenizerOption::All, + "search" => cangjie::options::TokenizerOption::ForSearch { hmm }, + "unicode" => cangjie::options::TokenizerOption::Unicode, + _ => bail!("Unknown Cangjie kind: {}", s), + } + } + }; + Box::new(CangJieTokenizer { + worker: std::sync::Arc::new(Jieba::new()), + option, + }) + } + _ => bail!("Unknown tokenizer: {}", self.name), + }) + } + pub(crate) fn construct_token_filter(&self) -> Result { + Ok(match &self.name as &str { + "AlphaNumOnly" => AlphaNumOnlyFilter.into(), + "AsciiFolding" => AsciiFoldingFilter.into(), + "LowerCase" => LowerCaser.into(), + "RemoveLong" => RemoveLongFilter::limit( + self.args + .get(0) + .ok_or_else(|| miette!("Missing first argument `min_length`"))? + .get_int() + .ok_or_else(|| miette!("First argument `min_length` must be an integer"))? + as usize, + ) + .into(), + "SplitCompoundWords" => { + let mut list_values = Vec::new(); + match self + .args + .get(0) + .ok_or_else(|| miette!("Missing first argument `compound_words_list`"))? + { + DataValue::List(l) => { + for v in l { + list_values.push( + v.get_str() + .ok_or_else(|| { + miette!("First argument `compound_words_list` must be a list of strings") + })?, + ); + } + } + _ => bail!("First argument `compound_words_list` must be a list of strings"), + } + SplitCompoundWords::from_dictionary(list_values) + .map_err(|e| miette!("Failed to load dictionary: {}", e))? + .into() + } + "Stemmer" => { + let language = match self + .args + .get(0) + .ok_or_else(|| miette!("Missing first argument `language` to Stemmer"))? + .get_str() + .ok_or_else(|| { + miette!("First argument `language` to Stemmer must be a string") + })? { + "arabic" => Language::Arabic, + "danish" => Language::Danish, + "dutch" => Language::Dutch, + "english" => Language::English, + "finnish" => Language::Finnish, + "french" => Language::French, + "german" => Language::German, + "greek" => Language::Greek, + "hungarian" => Language::Hungarian, + "italian" => Language::Italian, + "norwegian" => Language::Norwegian, + "portuguese" => Language::Portuguese, + "romanian" => Language::Romanian, + "russian" => Language::Russian, + "spanish" => Language::Spanish, + "swedish" => Language::Swedish, + "tamil" => Language::Tamil, + "turkish" => Language::Turkish, + _ => bail!("Unsupported language: {}", self.name), + }; + Stemmer::new(language).into() + } + "Stopwords" => { + match self.args.get(0).ok_or_else(|| { + miette!("Filter Stopwords requires language name or a list of stopwords") + })? { + DataValue::Str(name) => StopWordFilter::for_lang(name)?.into(), + DataValue::List(l) => { + let mut stopwords = Vec::new(); + for v in l { + stopwords.push( + v.get_str() + .ok_or_else(|| { + miette!( + "First argument `stopwords` must be a list of strings" + ) + })? + .to_string(), + ); + } + StopWordFilter::new(stopwords).into() + } + _ => bail!("Filter Stopwords requires language name or a list of stopwords"), + } + } + _ => bail!("Unknown token filter: {}", self.name), + }) + } +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash, serde_derive::Serialize, serde_derive::Deserialize)] +pub(crate) struct FtsIndexConfig { + base_relation: SmartString, + index_name: SmartString, + fts_fields: Vec>, + tokenizer: TokenizerFilterConfig, + filters: Vec, +} + +#[derive(Default)] +pub(crate) struct TokenizerCache { + named_cache: RwLock, Arc>>, + hashed_cache: RwLock, Arc>>, +} + +impl TokenizerCache { + pub(crate) fn get( + &self, + tokenizer_name: &str, + tokenizer: &TokenizerFilterConfig, + filters: &[TokenizerFilterConfig], + ) -> Result> { + { + let idx_cache = self.named_cache.read().unwrap(); + if let Some(analyzer) = idx_cache.get(tokenizer_name) { + return Ok(analyzer.clone()); + } + } + let hash = tokenizer.config_hash(filters); + { + let hashed_cache = self.hashed_cache.read().unwrap(); + if let Some(analyzer) = hashed_cache.get(hash.as_ref()) { + let mut idx_cache = self.named_cache.write().unwrap(); + idx_cache.insert(tokenizer_name.into(), analyzer.clone()); + return Ok(analyzer.clone()); + } + } + { + let analyzer = Arc::new(tokenizer.build(filters)?); + let mut hashed_cache = self.hashed_cache.write().unwrap(); + hashed_cache.insert(hash.as_ref().to_vec(), analyzer.clone()); + let mut idx_cache = self.named_cache.write().unwrap(); + idx_cache.insert(tokenizer_name.into(), analyzer.clone()); + return Ok(analyzer); + } + } +} diff --git a/cozo-core/src/fts/tokenizer/mod.rs b/cozo-core/src/fts/tokenizer/mod.rs index 02bcae0b..41668eca 100644 --- a/cozo-core/src/fts/tokenizer/mod.rs +++ b/cozo-core/src/fts/tokenizer/mod.rs @@ -136,7 +136,6 @@ mod stemmer; mod stop_word_filter; mod tokenized_string; mod tokenizer; -mod tokenizer_manager; mod whitespace_tokenizer; pub(crate) use self::alphanum_only::AlphaNumOnlyFilter; @@ -149,24 +148,16 @@ pub(crate) use self::simple_tokenizer::SimpleTokenizer; pub(crate) use self::split_compound_words::SplitCompoundWords; pub(crate) use self::stemmer::{Language, Stemmer}; pub(crate) use self::stop_word_filter::StopWordFilter; -pub(crate) use self::tokenized_string::{PreTokenizedStream, PreTokenizedString}; +// pub(crate) use self::tokenized_string::{PreTokenizedStream, PreTokenizedString}; pub(crate) use self::tokenizer::{ BoxTokenFilter, BoxTokenStream, TextAnalyzer, Token, TokenFilter, TokenStream, Tokenizer, }; -pub(crate) use self::tokenizer_manager::TokenizerManager; pub(crate) use self::whitespace_tokenizer::WhitespaceTokenizer; -/// Maximum authorized len (in bytes) for a token. -/// -/// Tokenizers are in charge of not emitting tokens larger than this value. -/// Currently, if a faulty tokenizer implementation emits tokens with a length larger than -/// `2^16 - 1 - 5`, the token will simply be ignored downstream. -pub(crate) const MAX_TOKEN_LEN: usize = u16::MAX as usize - 5; - #[cfg(test)] pub(crate) mod tests { use super::{ - Language, LowerCaser, RemoveLongFilter, SimpleTokenizer, Stemmer, Token, TokenizerManager, + Language, LowerCaser, RemoveLongFilter, SimpleTokenizer, Stemmer, Token, }; use crate::fts::tokenizer::TextAnalyzer; @@ -190,117 +181,4 @@ pub(crate) mod tests { to, token ); } - - #[test] - fn test_raw_tokenizer() { - let tokenizer_manager = TokenizerManager::default(); - let en_tokenizer = tokenizer_manager.get("raw").unwrap(); - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - en_tokenizer - .token_stream("Hello, happy tax payer!") - .process(&mut add_token); - } - assert_eq!(tokens.len(), 1); - assert_token(&tokens[0], 0, "Hello, happy tax payer!", 0, 23); - } - - #[test] - fn test_en_tokenizer() { - let tokenizer_manager = TokenizerManager::default(); - assert!(tokenizer_manager.get("en_doesnotexist").is_none()); - let en_tokenizer = tokenizer_manager.get("en_stem").unwrap(); - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - en_tokenizer - .token_stream("Hello, happy tax payer!") - .process(&mut add_token); - } - - assert_eq!(tokens.len(), 4); - assert_token(&tokens[0], 0, "hello", 0, 5); - assert_token(&tokens[1], 1, "happi", 7, 12); - assert_token(&tokens[2], 2, "tax", 13, 16); - assert_token(&tokens[3], 3, "payer", 17, 22); - } - - #[test] - fn test_non_en_tokenizer() { - let tokenizer_manager = TokenizerManager::default(); - tokenizer_manager.register( - "el_stem", - TextAnalyzer::from(SimpleTokenizer) - .filter(RemoveLongFilter::limit(40)) - .filter(LowerCaser) - .filter(Stemmer::new(Language::Greek)), - ); - let en_tokenizer = tokenizer_manager.get("el_stem").unwrap(); - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - en_tokenizer - .token_stream("Καλημέρα, χαρούμενε φορολογούμενε!") - .process(&mut add_token); - } - - assert_eq!(tokens.len(), 3); - assert_token(&tokens[0], 0, "καλημερ", 0, 16); - assert_token(&tokens[1], 1, "χαρουμεν", 18, 36); - assert_token(&tokens[2], 2, "φορολογουμεν", 37, 63); - } - - #[test] - fn test_tokenizer_empty() { - let tokenizer_manager = TokenizerManager::default(); - let en_tokenizer = tokenizer_manager.get("en_stem").unwrap(); - { - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - en_tokenizer.token_stream(" ").process(&mut add_token); - } - assert!(tokens.is_empty()); - } - { - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - en_tokenizer.token_stream(" ").process(&mut add_token); - } - assert!(tokens.is_empty()); - } - } - - #[test] - fn test_whitespace_tokenizer() { - let tokenizer_manager = TokenizerManager::default(); - let ws_tokenizer = tokenizer_manager.get("whitespace").unwrap(); - let mut tokens: Vec = vec![]; - { - let mut add_token = |token: &Token| { - tokens.push(token.clone()); - }; - ws_tokenizer - .token_stream("Hello, happy tax payer!") - .process(&mut add_token); - } - - assert_eq!(tokens.len(), 4); - assert_token(&tokens[0], 0, "Hello,", 0, 6); - assert_token(&tokens[1], 1, "happy", 7, 12); - assert_token(&tokens[2], 2, "tax", 13, 16); - assert_token(&tokens[3], 3, "payer!", 17, 23); - } } diff --git a/cozo-core/src/fts/tokenizer/stop_word_filter/gen_stopwords.py b/cozo-core/src/fts/tokenizer/stop_word_filter/gen_stopwords.py index 22f1df5e..785dab8c 100644 --- a/cozo-core/src/fts/tokenizer/stop_word_filter/gen_stopwords.py +++ b/cozo-core/src/fts/tokenizer/stop_word_filter/gen_stopwords.py @@ -1,42 +1,23 @@ import requests -LANGUAGES = [ - "danish", - "dutch", - "finnish", - "french", - "german", - "italian", - "norwegian", - "portuguese", - "russian", - "spanish", - "swedish", -] +resp = requests.get("https://raw.githubusercontent.com/stopwords-iso/stopwords-iso/master/stopwords-iso.json") +resp.raise_for_status() +data = resp.json() with requests.Session() as sess, open("stopwords.rs", "w") as mod: mod.write("/*\n") mod.write( - "These stop word lists are from the Snowball project (https://snowballstem.org/)\nwhich carries the following copyright and license:\n\n" + "These stop word lists are from the stopwords-iso project (https://github.com/stopwords-iso/stopwords-iso/) " + "which carries the MIT license." ) + mod.write("\n*/\n\n") - resp = sess.get( - "https://raw.githubusercontent.com/snowballstem/snowball/master/COPYING" - ) - resp.raise_for_status() - mod.write(resp.text) - mod.write("*/\n\n") - - for lang in LANGUAGES: - resp = sess.get(f"https://snowballstem.org/algorithms/{lang}/stop.txt") - resp.raise_for_status() + for lang, data in data.items(): mod.write(f"pub(crate) const {lang.upper()}: &[&str] = &[\n") - for line in resp.text.splitlines(): - line, _, _ = line.partition("|") - - for word in line.split(): - mod.write(f' "{word}",\n') + for word in data: + mod.write(f' r#"{word}"#,\n') mod.write("];\n\n") + print(f'"{lang}" => stopwords::{lang.upper()},') diff --git a/cozo-core/src/fts/tokenizer/stop_word_filter/mod.rs b/cozo-core/src/fts/tokenizer/stop_word_filter/mod.rs index 65e3ace7..ac74113b 100644 --- a/cozo-core/src/fts/tokenizer/stop_word_filter/mod.rs +++ b/cozo-core/src/fts/tokenizer/stop_word_filter/mod.rs @@ -1,5 +1,5 @@ //! # Example -//! ```rust +//! ```text //! use tantivy::tokenizer::*; //! //! let tokenizer = TextAnalyzer::from(SimpleTokenizer) @@ -16,9 +16,9 @@ mod stopwords; use std::sync::Arc; use rustc_hash::FxHashSet; -use crate::fts::tokenizer::Language; use super::{BoxTokenStream, Token, TokenFilter, TokenStream}; +use miette::{bail, Result}; /// `TokenFilter` that removes stop words from a token stream #[derive(Clone)] @@ -30,36 +30,74 @@ impl StopWordFilter { /// Creates a new [`StopWordFilter`] for the given [`Language`] /// /// Returns `Some` if a list of stop words is available and `None` otherwise. - pub(crate) fn new(language: Language) -> Option { + pub(crate) fn for_lang(language: &str) -> Result { let words = match language { - Language::Danish => stopwords::DANISH, - Language::Dutch => stopwords::DUTCH, - Language::English => { - // This is the same list of words used by the Apache-licensed Lucene project, - // c.f. https://github.com/apache/lucene/blob/d5d6dc079395c47cd6d12dcce3bcfdd2c7d9dc63/lucene/analysis/common/src/java/org/apache/lucene/analysis/en/EnglishAnalyzer.java#L46 - &[ - "a", "an", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", - "into", "is", "it", "no", "not", "of", "on", "or", "such", "that", "the", - "their", "then", "there", "these", "they", "this", "to", "was", "will", "with", - ] - } - Language::Finnish => stopwords::FINNISH, - Language::French => stopwords::FRENCH, - Language::German => stopwords::GERMAN, - Language::Italian => stopwords::ITALIAN, - Language::Norwegian => stopwords::NORWEGIAN, - Language::Portuguese => stopwords::PORTUGUESE, - Language::Russian => stopwords::RUSSIAN, - Language::Spanish => stopwords::SPANISH, - Language::Swedish => stopwords::SWEDISH, - _ => return None, + "af" => stopwords::AF, + "ar" => stopwords::AR, + "hy" => stopwords::HY, + "eu" => stopwords::EU, + "bn" => stopwords::BN, + "br" => stopwords::BR, + "bg" => stopwords::BG, + "ca" => stopwords::CA, + "zh" => stopwords::ZH, + "hr" => stopwords::HR, + "cs" => stopwords::CS, + "da" => stopwords::DA, + "nl" => stopwords::NL, + "en" => stopwords::EN, + "eo" => stopwords::EO, + "et" => stopwords::ET, + "fi" => stopwords::FI, + "fr" => stopwords::FR, + "gl" => stopwords::GL, + "de" => stopwords::DE, + "el" => stopwords::EL, + "gu" => stopwords::GU, + "ha" => stopwords::HA, + "he" => stopwords::HE, + "hi" => stopwords::HI, + "hu" => stopwords::HU, + "id" => stopwords::ID, + "ga" => stopwords::GA, + "it" => stopwords::IT, + "ja" => stopwords::JA, + "ko" => stopwords::KO, + "ku" => stopwords::KU, + "la" => stopwords::LA, + "lt" => stopwords::LT, + "lv" => stopwords::LV, + "ms" => stopwords::MS, + "mr" => stopwords::MR, + "no" => stopwords::NO, + "fa" => stopwords::FA, + "pl" => stopwords::PL, + "pt" => stopwords::PT, + "ro" => stopwords::RO, + "ru" => stopwords::RU, + "sk" => stopwords::SK, + "sl" => stopwords::SL, + "so" => stopwords::SO, + "st" => stopwords::ST, + "es" => stopwords::ES, + "sw" => stopwords::SW, + "sv" => stopwords::SV, + "th" => stopwords::TH, + "tl" => stopwords::TL, + "tr" => stopwords::TR, + "uk" => stopwords::UK, + "ur" => stopwords::UR, + "vi" => stopwords::VI, + "yo" => stopwords::YO, + "zu" => stopwords::ZU, + _ => bail!("Unsupported language: {}", language), }; - Some(Self::remove(words.iter().map(|&word| word.to_owned()))) + Ok(Self::new(words.iter().map(|&word| word.to_owned()))) } /// Creates a `StopWordFilter` given a list of words to remove - pub(crate) fn remove>(words: W) -> StopWordFilter { + pub(crate) fn new>(words: W) -> StopWordFilter { StopWordFilter { words: Arc::new(words.into_iter().collect()), } @@ -128,7 +166,7 @@ mod tests { "am".to_string(), "i".to_string(), ]; - let a = TextAnalyzer::from(SimpleTokenizer).filter(StopWordFilter::remove(stops)); + let a = TextAnalyzer::from(SimpleTokenizer).filter(StopWordFilter::new(stops)); let mut token_stream = a.token_stream(text); let mut tokens: Vec = vec![]; let mut add_token = |token: &Token| { diff --git a/cozo-core/src/fts/tokenizer/stop_word_filter/stopwords.rs b/cozo-core/src/fts/tokenizer/stop_word_filter/stopwords.rs index ad6010f3..1290badb 100644 --- a/cozo-core/src/fts/tokenizer/stop_word_filter/stopwords.rs +++ b/cozo-core/src/fts/tokenizer/stop_word_filter/stopwords.rs @@ -1,2117 +1,21885 @@ /* -These stop word lists are from the Snowball project (https://snowballstem.org/) -which carries the following license: +These stop word lists are from the stopwords-iso project (https://github.com/stopwords-iso/stopwords-iso/) which carries the MIT license. +*/ -Copyright (c) 2001, Dr Martin Porter -Copyright (c) 2004,2005, Richard Boulton -Copyright (c) 2013, Yoshiki Shibukawa -Copyright (c) 2006,2007,2009,2010,2011,2014-2019, Olly Betts -All rights reserved. +pub(crate) const AF: &[&str] = &[ + r#"'n"#, + r#"aan"#, + r#"af"#, + r#"al"#, + r#"as"#, + r#"baie"#, + r#"by"#, + r#"daar"#, + r#"dag"#, + r#"dat"#, + r#"die"#, + r#"dit"#, + r#"een"#, + r#"ek"#, + r#"en"#, + r#"gaan"#, + r#"gesê"#, + r#"haar"#, + r#"het"#, + r#"hom"#, + r#"hulle"#, + r#"hy"#, + r#"in"#, + r#"is"#, + r#"jou"#, + r#"jy"#, + r#"kan"#, + r#"kom"#, + r#"ma"#, + r#"maar"#, + r#"met"#, + r#"my"#, + r#"na"#, + r#"nie"#, + r#"om"#, + r#"ons"#, + r#"op"#, + r#"saam"#, + r#"sal"#, + r#"se"#, + r#"sien"#, + r#"so"#, + r#"sy"#, + r#"te"#, + r#"toe"#, + r#"uit"#, + r#"van"#, + r#"vir"#, + r#"was"#, + r#"wat"#, + r#"ʼn"#, +]; -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: +pub(crate) const AR: &[&str] = &[ + r#"،"#, + r#"آض"#, + r#"آمينَ"#, + r#"آه"#, + r#"آهاً"#, + r#"آي"#, + r#"أ"#, + r#"أب"#, + r#"أجل"#, + r#"أجمع"#, + r#"أخ"#, + r#"أخذ"#, + r#"أصبح"#, + r#"أضحى"#, + r#"أقبل"#, + r#"أقل"#, + r#"أكثر"#, + r#"ألا"#, + r#"أم"#, + r#"أما"#, + r#"أمامك"#, + r#"أمامكَ"#, + r#"أمسى"#, + r#"أمّا"#, + r#"أن"#, + r#"أنا"#, + r#"أنت"#, + r#"أنتم"#, + r#"أنتما"#, + r#"أنتن"#, + r#"أنتِ"#, + r#"أنشأ"#, + r#"أنّى"#, + r#"أو"#, + r#"أوشك"#, + r#"أولئك"#, + r#"أولئكم"#, + r#"أولاء"#, + r#"أولالك"#, + r#"أوّهْ"#, + r#"أي"#, + r#"أيا"#, + r#"أين"#, + r#"أينما"#, + r#"أيّ"#, + r#"أَنَّ"#, + r#"أََيُّ"#, + r#"أُفٍّ"#, + r#"إذ"#, + r#"إذا"#, + r#"إذاً"#, + r#"إذما"#, + r#"إذن"#, + r#"إلى"#, + r#"إليكم"#, + r#"إليكما"#, + r#"إليكنّ"#, + r#"إليكَ"#, + r#"إلَيْكَ"#, + r#"إلّا"#, + r#"إمّا"#, + r#"إن"#, + r#"إنّما"#, + r#"إي"#, + r#"إياك"#, + r#"إياكم"#, + r#"إياكما"#, + r#"إياكن"#, + r#"إيانا"#, + r#"إياه"#, + r#"إياها"#, + r#"إياهم"#, + r#"إياهما"#, + r#"إياهن"#, + r#"إياي"#, + r#"إيهٍ"#, + r#"إِنَّ"#, + r#"ا"#, + r#"ابتدأ"#, + r#"اثر"#, + r#"اجل"#, + r#"احد"#, + r#"اخرى"#, + r#"اخلولق"#, + r#"اذا"#, + r#"اربعة"#, + r#"ارتدّ"#, + r#"استحال"#, + r#"اطار"#, + r#"اعادة"#, + r#"اعلنت"#, + r#"اف"#, + r#"اكثر"#, + r#"اكد"#, + r#"الألاء"#, + r#"الألى"#, + r#"الا"#, + r#"الاخيرة"#, + r#"الان"#, + r#"الاول"#, + r#"الاولى"#, + r#"التى"#, + r#"التي"#, + r#"الثاني"#, + r#"الثانية"#, + r#"الذاتي"#, + r#"الذى"#, + r#"الذي"#, + r#"الذين"#, + r#"السابق"#, + r#"الف"#, + r#"اللائي"#, + r#"اللاتي"#, + r#"اللتان"#, + r#"اللتيا"#, + r#"اللتين"#, + r#"اللذان"#, + r#"اللذين"#, + r#"اللواتي"#, + r#"الماضي"#, + r#"المقبل"#, + r#"الوقت"#, + r#"الى"#, + r#"اليوم"#, + r#"اما"#, + r#"امام"#, + r#"امس"#, + r#"ان"#, + r#"انبرى"#, + r#"انقلب"#, + r#"انه"#, + r#"انها"#, + r#"او"#, + r#"اول"#, + r#"اي"#, + r#"ايار"#, + r#"ايام"#, + r#"ايضا"#, + r#"ب"#, + r#"بات"#, + r#"باسم"#, + r#"بان"#, + r#"بخٍ"#, + r#"برس"#, + r#"بسبب"#, + r#"بسّ"#, + r#"بشكل"#, + r#"بضع"#, + r#"بطآن"#, + r#"بعد"#, + r#"بعض"#, + r#"بك"#, + r#"بكم"#, + r#"بكما"#, + r#"بكن"#, + r#"بل"#, + r#"بلى"#, + r#"بما"#, + r#"بماذا"#, + r#"بمن"#, + r#"بن"#, + r#"بنا"#, + r#"به"#, + r#"بها"#, + r#"بي"#, + r#"بيد"#, + r#"بين"#, + r#"بَسْ"#, + r#"بَلْهَ"#, + r#"بِئْسَ"#, + r#"تانِ"#, + r#"تانِك"#, + r#"تبدّل"#, + r#"تجاه"#, + r#"تحوّل"#, + r#"تلقاء"#, + r#"تلك"#, + r#"تلكم"#, + r#"تلكما"#, + r#"تم"#, + r#"تينك"#, + r#"تَيْنِ"#, + r#"تِه"#, + r#"تِي"#, + r#"ثلاثة"#, + r#"ثم"#, + r#"ثمّ"#, + r#"ثمّة"#, + r#"ثُمَّ"#, + r#"جعل"#, + r#"جلل"#, + r#"جميع"#, + r#"جير"#, + r#"حار"#, + r#"حاشا"#, + r#"حاليا"#, + r#"حاي"#, + r#"حتى"#, + r#"حرى"#, + r#"حسب"#, + r#"حم"#, + r#"حوالى"#, + r#"حول"#, + r#"حيث"#, + r#"حيثما"#, + r#"حين"#, + r#"حيَّ"#, + r#"حَبَّذَا"#, + r#"حَتَّى"#, + r#"حَذارِ"#, + r#"خلا"#, + r#"خلال"#, + r#"دون"#, + r#"دونك"#, + r#"ذا"#, + r#"ذات"#, + r#"ذاك"#, + r#"ذانك"#, + r#"ذانِ"#, + r#"ذلك"#, + r#"ذلكم"#, + r#"ذلكما"#, + r#"ذلكن"#, + r#"ذو"#, + r#"ذوا"#, + r#"ذواتا"#, + r#"ذواتي"#, + r#"ذيت"#, + r#"ذينك"#, + r#"ذَيْنِ"#, + r#"ذِه"#, + r#"ذِي"#, + r#"راح"#, + r#"رجع"#, + r#"رويدك"#, + r#"ريث"#, + r#"رُبَّ"#, + r#"زيارة"#, + r#"سبحان"#, + r#"سرعان"#, + r#"سنة"#, + r#"سنوات"#, + r#"سوف"#, + r#"سوى"#, + r#"سَاءَ"#, + r#"سَاءَمَا"#, + r#"شبه"#, + r#"شخصا"#, + r#"شرع"#, + r#"شَتَّانَ"#, + r#"صار"#, + r#"صباح"#, + r#"صفر"#, + r#"صهٍ"#, + r#"صهْ"#, + r#"ضد"#, + r#"ضمن"#, + r#"طاق"#, + r#"طالما"#, + r#"طفق"#, + r#"طَق"#, + r#"ظلّ"#, + r#"عاد"#, + r#"عام"#, + r#"عاما"#, + r#"عامة"#, + r#"عدا"#, + r#"عدة"#, + r#"عدد"#, + r#"عدم"#, + r#"عسى"#, + r#"عشر"#, + r#"عشرة"#, + r#"علق"#, + r#"على"#, + r#"عليك"#, + r#"عليه"#, + r#"عليها"#, + r#"علًّ"#, + r#"عن"#, + r#"عند"#, + r#"عندما"#, + r#"عوض"#, + r#"عين"#, + r#"عَدَسْ"#, + r#"عَمَّا"#, + r#"غدا"#, + r#"غير"#, + r#"ـ"#, + r#"ف"#, + r#"فان"#, + r#"فلان"#, + r#"فو"#, + r#"فى"#, + r#"في"#, + r#"فيم"#, + r#"فيما"#, + r#"فيه"#, + r#"فيها"#, + r#"قال"#, + r#"قام"#, + r#"قبل"#, + r#"قد"#, + r#"قطّ"#, + r#"قلما"#, + r#"قوة"#, + r#"كأنّما"#, + r#"كأين"#, + r#"كأيّ"#, + r#"كأيّن"#, + r#"كاد"#, + r#"كان"#, + r#"كانت"#, + r#"كذا"#, + r#"كذلك"#, + r#"كرب"#, + r#"كل"#, + r#"كلا"#, + r#"كلاهما"#, + r#"كلتا"#, + r#"كلم"#, + r#"كليكما"#, + r#"كليهما"#, + r#"كلّما"#, + r#"كلَّا"#, + r#"كم"#, + r#"كما"#, + r#"كي"#, + r#"كيت"#, + r#"كيف"#, + r#"كيفما"#, + r#"كَأَنَّ"#, + r#"كِخ"#, + r#"لئن"#, + r#"لا"#, + r#"لات"#, + r#"لاسيما"#, + r#"لدن"#, + r#"لدى"#, + r#"لعمر"#, + r#"لقاء"#, + r#"لك"#, + r#"لكم"#, + r#"لكما"#, + r#"لكن"#, + r#"لكنَّما"#, + r#"لكي"#, + r#"لكيلا"#, + r#"للامم"#, + r#"لم"#, + r#"لما"#, + r#"لمّا"#, + r#"لن"#, + r#"لنا"#, + r#"له"#, + r#"لها"#, + r#"لو"#, + r#"لوكالة"#, + r#"لولا"#, + r#"لوما"#, + r#"لي"#, + r#"لَسْتَ"#, + r#"لَسْتُ"#, + r#"لَسْتُم"#, + r#"لَسْتُمَا"#, + r#"لَسْتُنَّ"#, + r#"لَسْتِ"#, + r#"لَسْنَ"#, + r#"لَعَلَّ"#, + r#"لَكِنَّ"#, + r#"لَيْتَ"#, + r#"لَيْسَ"#, + r#"لَيْسَا"#, + r#"لَيْسَتَا"#, + r#"لَيْسَتْ"#, + r#"لَيْسُوا"#, + r#"لَِسْنَا"#, + r#"ما"#, + r#"ماانفك"#, + r#"مابرح"#, + r#"مادام"#, + r#"ماذا"#, + r#"مازال"#, + r#"مافتئ"#, + r#"مايو"#, + r#"متى"#, + r#"مثل"#, + r#"مذ"#, + r#"مساء"#, + r#"مع"#, + r#"معاذ"#, + r#"مقابل"#, + r#"مكانكم"#, + r#"مكانكما"#, + r#"مكانكنّ"#, + r#"مكانَك"#, + r#"مليار"#, + r#"مليون"#, + r#"مما"#, + r#"ممن"#, + r#"من"#, + r#"منذ"#, + r#"منها"#, + r#"مه"#, + r#"مهما"#, + r#"مَنْ"#, + r#"مِن"#, + r#"نحن"#, + r#"نحو"#, + r#"نعم"#, + r#"نفس"#, + r#"نفسه"#, + r#"نهاية"#, + r#"نَخْ"#, + r#"نِعِمّا"#, + r#"نِعْمَ"#, + r#"ها"#, + r#"هاؤم"#, + r#"هاكَ"#, + r#"هاهنا"#, + r#"هبّ"#, + r#"هذا"#, + r#"هذه"#, + r#"هكذا"#, + r#"هل"#, + r#"هلمَّ"#, + r#"هلّا"#, + r#"هم"#, + r#"هما"#, + r#"هن"#, + r#"هنا"#, + r#"هناك"#, + r#"هنالك"#, + r#"هو"#, + r#"هي"#, + r#"هيا"#, + r#"هيت"#, + r#"هيّا"#, + r#"هَؤلاء"#, + r#"هَاتانِ"#, + r#"هَاتَيْنِ"#, + r#"هَاتِه"#, + r#"هَاتِي"#, + r#"هَجْ"#, + r#"هَذا"#, + r#"هَذانِ"#, + r#"هَذَيْنِ"#, + r#"هَذِه"#, + r#"هَذِي"#, + r#"هَيْهَاتَ"#, + r#"و"#, + r#"و6"#, + r#"وا"#, + r#"واحد"#, + r#"واضاف"#, + r#"واضافت"#, + r#"واكد"#, + r#"وان"#, + r#"واهاً"#, + r#"واوضح"#, + r#"وراءَك"#, + r#"وفي"#, + r#"وقال"#, + r#"وقالت"#, + r#"وقد"#, + r#"وقف"#, + r#"وكان"#, + r#"وكانت"#, + r#"ولا"#, + r#"ولم"#, + r#"ومن"#, + r#"وهو"#, + r#"وهي"#, + r#"ويكأنّ"#, + r#"وَيْ"#, + r#"وُشْكَانََ"#, + r#"يكون"#, + r#"يمكن"#, + r#"يوم"#, + r#"ّأيّان"#, +]; - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - 3. Neither the name of the Snowball project nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. +pub(crate) const HY: &[&str] = &[ + r#"այդ"#, + r#"այլ"#, + r#"այն"#, + r#"այս"#, + r#"դու"#, + r#"դուք"#, + r#"եմ"#, + r#"են"#, + r#"ենք"#, + r#"ես"#, + r#"եք"#, + r#"է"#, + r#"էի"#, + r#"էին"#, + r#"էինք"#, + r#"էիր"#, + r#"էիք"#, + r#"էր"#, + r#"ըստ"#, + r#"թ"#, + r#"ի"#, + r#"ին"#, + r#"իսկ"#, + r#"իր"#, + r#"կամ"#, + r#"համար"#, + r#"հետ"#, + r#"հետո"#, + r#"մենք"#, + r#"մեջ"#, + r#"մի"#, + r#"ն"#, + r#"նա"#, + r#"նաև"#, + r#"նրա"#, + r#"նրանք"#, + r#"որ"#, + r#"որը"#, + r#"որոնք"#, + r#"որպես"#, + r#"ու"#, + r#"ում"#, + r#"պիտի"#, + r#"վրա"#, + r#"և"#, +]; -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ +pub(crate) const EU: &[&str] = &[ + r#"al"#, + r#"anitz"#, + r#"arabera"#, + r#"asko"#, + r#"baina"#, + r#"bat"#, + r#"batean"#, + r#"batek"#, + r#"bati"#, + r#"batzuei"#, + r#"batzuek"#, + r#"batzuetan"#, + r#"batzuk"#, + r#"bera"#, + r#"beraiek"#, + r#"berau"#, + r#"berauek"#, + r#"bere"#, + r#"berori"#, + r#"beroriek"#, + r#"beste"#, + r#"bezala"#, + r#"da"#, + r#"dago"#, + r#"dira"#, + r#"ditu"#, + r#"du"#, + r#"dute"#, + r#"edo"#, + r#"egin"#, + r#"ere"#, + r#"eta"#, + r#"eurak"#, + r#"ez"#, + r#"gainera"#, + r#"gu"#, + r#"gutxi"#, + r#"guzti"#, + r#"haiei"#, + r#"haiek"#, + r#"haietan"#, + r#"hainbeste"#, + r#"hala"#, + r#"han"#, + r#"handik"#, + r#"hango"#, + r#"hara"#, + r#"hari"#, + r#"hark"#, + r#"hartan"#, + r#"hau"#, + r#"hauei"#, + r#"hauek"#, + r#"hauetan"#, + r#"hemen"#, + r#"hemendik"#, + r#"hemengo"#, + r#"hi"#, + r#"hona"#, + r#"honek"#, + r#"honela"#, + r#"honetan"#, + r#"honi"#, + r#"hor"#, + r#"hori"#, + r#"horiei"#, + r#"horiek"#, + r#"horietan"#, + r#"horko"#, + r#"horra"#, + r#"horrek"#, + r#"horrela"#, + r#"horretan"#, + r#"horri"#, + r#"hortik"#, + r#"hura"#, + r#"izan"#, + r#"ni"#, + r#"noiz"#, + r#"nola"#, + r#"non"#, + r#"nondik"#, + r#"nongo"#, + r#"nor"#, + r#"nora"#, + r#"ze"#, + r#"zein"#, + r#"zen"#, + r#"zenbait"#, + r#"zenbat"#, + r#"zer"#, + r#"zergatik"#, + r#"ziren"#, + r#"zituen"#, + r#"zu"#, + r#"zuek"#, + r#"zuen"#, + r#"zuten"#, +]; + +pub(crate) const BN: &[&str] = &[ + r#"অতএব"#, + r#"অথচ"#, + r#"অথবা"#, + r#"অনুযায়ী"#, + r#"অনেক"#, + r#"অনেকে"#, + r#"অনেকেই"#, + r#"অন্তত"#, + r#"অন্য"#, + r#"অবধি"#, + r#"অবশ্য"#, + r#"অর্থাত"#, + r#"আই"#, + r#"আগামী"#, + r#"আগে"#, + r#"আগেই"#, + r#"আছে"#, + r#"আজ"#, + r#"আদ্যভাগে"#, + r#"আপনার"#, + r#"আপনি"#, + r#"আবার"#, + r#"আমরা"#, + r#"আমাকে"#, + r#"আমাদের"#, + r#"আমার"#, + r#"আমি"#, + r#"আর"#, + r#"আরও"#, + r#"ই"#, + r#"ইত্যাদি"#, + r#"ইহা"#, + r#"উচিত"#, + r#"উত্তর"#, + r#"উনি"#, + r#"উপর"#, + r#"উপরে"#, + r#"এ"#, + r#"এঁদের"#, + r#"এঁরা"#, + r#"এই"#, + r#"একই"#, + r#"একটি"#, + r#"একবার"#, + r#"একে"#, + r#"এক্"#, + r#"এখন"#, + r#"এখনও"#, + r#"এখানে"#, + r#"এখানেই"#, + r#"এটা"#, + r#"এটাই"#, + r#"এটি"#, + r#"এত"#, + r#"এতটাই"#, + r#"এতে"#, + r#"এদের"#, + r#"এব"#, + r#"এবং"#, + r#"এবার"#, + r#"এমন"#, + r#"এমনকী"#, + r#"এমনি"#, + r#"এর"#, + r#"এরা"#, + r#"এল"#, + r#"এস"#, + r#"এসে"#, + r#"ঐ"#, + r#"ও"#, + r#"ওঁদের"#, + r#"ওঁর"#, + r#"ওঁরা"#, + r#"ওই"#, + r#"ওকে"#, + r#"ওখানে"#, + r#"ওদের"#, + r#"ওর"#, + r#"ওরা"#, + r#"কখনও"#, + r#"কত"#, + r#"কবে"#, + r#"কমনে"#, + r#"কয়েক"#, + r#"কয়েকটি"#, + r#"করছে"#, + r#"করছেন"#, + r#"করতে"#, + r#"করবে"#, + r#"করবেন"#, + r#"করলে"#, + r#"করলেন"#, + r#"করা"#, + r#"করাই"#, + r#"করায়"#, + r#"করার"#, + r#"করি"#, + r#"করিতে"#, + r#"করিয়া"#, + r#"করিয়ে"#, + r#"করে"#, + r#"করেই"#, + r#"করেছিলেন"#, + r#"করেছে"#, + r#"করেছেন"#, + r#"করেন"#, + r#"কাউকে"#, + r#"কাছ"#, + r#"কাছে"#, + r#"কাজ"#, + r#"কাজে"#, + r#"কারও"#, + r#"কারণ"#, + r#"কি"#, + r#"কিংবা"#, + r#"কিছু"#, + r#"কিছুই"#, + r#"কিন্তু"#, + r#"কী"#, + r#"কে"#, + r#"কেউ"#, + r#"কেউই"#, + r#"কেখা"#, + r#"কেন"#, + r#"কোটি"#, + r#"কোন"#, + r#"কোনও"#, + r#"কোনো"#, + r#"ক্ষেত্রে"#, + r#"কয়েক"#, + r#"খুব"#, + r#"গিয়ে"#, + r#"গিয়েছে"#, + r#"গিয়ে"#, + r#"গুলি"#, + r#"গেছে"#, + r#"গেল"#, + r#"গেলে"#, + r#"গোটা"#, + r#"চলে"#, + r#"চান"#, + r#"চায়"#, + r#"চার"#, + r#"চালু"#, + r#"চেয়ে"#, + r#"চেষ্টা"#, + r#"ছাড়া"#, + r#"ছাড়াও"#, + r#"ছিল"#, + r#"ছিলেন"#, + r#"জন"#, + r#"জনকে"#, + r#"জনের"#, + r#"জন্য"#, + r#"জন্যওজে"#, + r#"জানতে"#, + r#"জানা"#, + r#"জানানো"#, + r#"জানায়"#, + r#"জানিয়ে"#, + r#"জানিয়েছে"#, + r#"জে"#, + r#"জ্নজন"#, + r#"টি"#, + r#"ঠিক"#, + r#"তখন"#, + r#"তত"#, + r#"তথা"#, + r#"তবু"#, + r#"তবে"#, + r#"তা"#, + r#"তাঁকে"#, + r#"তাঁদের"#, + r#"তাঁর"#, + r#"তাঁরা"#, + r#"তাঁাহারা"#, + r#"তাই"#, + r#"তাও"#, + r#"তাকে"#, + r#"তাতে"#, + r#"তাদের"#, + r#"তার"#, + r#"তারপর"#, + r#"তারা"#, + r#"তারৈ"#, + r#"তাহলে"#, + r#"তাহা"#, + r#"তাহাতে"#, + r#"তাহার"#, + r#"তিনঐ"#, + r#"তিনি"#, + r#"তিনিও"#, + r#"তুমি"#, + r#"তুলে"#, + r#"তেমন"#, + r#"তো"#, + r#"তোমার"#, + r#"থাকবে"#, + r#"থাকবেন"#, + r#"থাকা"#, + r#"থাকায়"#, + r#"থাকে"#, + r#"থাকেন"#, + r#"থেকে"#, + r#"থেকেই"#, + r#"থেকেও"#, + r#"দিকে"#, + r#"দিতে"#, + r#"দিন"#, + r#"দিয়ে"#, + r#"দিয়েছে"#, + r#"দিয়েছেন"#, + r#"দিলেন"#, + r#"দু"#, + r#"দুই"#, + r#"দুটি"#, + r#"দুটো"#, + r#"দেওয়া"#, + r#"দেওয়ার"#, + r#"দেওয়া"#, + r#"দেখতে"#, + r#"দেখা"#, + r#"দেখে"#, + r#"দেন"#, + r#"দেয়"#, + r#"দ্বারা"#, + r#"ধরা"#, + r#"ধরে"#, + r#"ধামার"#, + r#"নতুন"#, + r#"নয়"#, + r#"না"#, + r#"নাই"#, + r#"নাকি"#, + r#"নাগাদ"#, + r#"নানা"#, + r#"নিজে"#, + r#"নিজেই"#, + r#"নিজেদের"#, + r#"নিজের"#, + r#"নিতে"#, + r#"নিয়ে"#, + r#"নিয়ে"#, + r#"নেই"#, + r#"নেওয়া"#, + r#"নেওয়ার"#, + r#"নেওয়া"#, + r#"নয়"#, + r#"পক্ষে"#, + r#"পর"#, + r#"পরে"#, + r#"পরেই"#, + r#"পরেও"#, + r#"পর্যন্ত"#, + r#"পাওয়া"#, + r#"পাচ"#, + r#"পারি"#, + r#"পারে"#, + r#"পারেন"#, + r#"পি"#, + r#"পেয়ে"#, + r#"পেয়্র্"#, + r#"প্রতি"#, + r#"প্রথম"#, + r#"প্রভৃতি"#, + r#"প্রযন্ত"#, + r#"প্রাথমিক"#, + r#"প্রায়"#, + r#"প্রায়"#, + r#"ফলে"#, + r#"ফিরে"#, + r#"ফের"#, + r#"বক্তব্য"#, + r#"বদলে"#, + r#"বন"#, + r#"বরং"#, + r#"বলতে"#, + r#"বলল"#, + r#"বললেন"#, + r#"বলা"#, + r#"বলে"#, + r#"বলেছেন"#, + r#"বলেন"#, + r#"বসে"#, + r#"বহু"#, + r#"বা"#, + r#"বাদে"#, + r#"বার"#, + r#"বি"#, + r#"বিনা"#, + r#"বিভিন্ন"#, + r#"বিশেষ"#, + r#"বিষয়টি"#, + r#"বেশ"#, + r#"বেশি"#, + r#"ব্যবহার"#, + r#"ব্যাপারে"#, + r#"ভাবে"#, + r#"ভাবেই"#, + r#"মতো"#, + r#"মতোই"#, + r#"মধ্যভাগে"#, + r#"মধ্যে"#, + r#"মধ্যেই"#, + r#"মধ্যেও"#, + r#"মনে"#, + r#"মাত্র"#, + r#"মাধ্যমে"#, + r#"মোট"#, + r#"মোটেই"#, + r#"যখন"#, + r#"যত"#, + r#"যতটা"#, + r#"যথেষ্ট"#, + r#"যদি"#, + r#"যদিও"#, + r#"যা"#, + r#"যাঁর"#, + r#"যাঁরা"#, + r#"যাওয়া"#, + r#"যাওয়ার"#, + r#"যাওয়া"#, + r#"যাকে"#, + r#"যাচ্ছে"#, + r#"যাতে"#, + r#"যাদের"#, + r#"যান"#, + r#"যাবে"#, + r#"যায়"#, + r#"যার"#, + r#"যারা"#, + r#"যিনি"#, + r#"যে"#, + r#"যেখানে"#, + r#"যেতে"#, + r#"যেন"#, + r#"যেমন"#, + r#"র"#, + r#"রকম"#, + r#"রয়েছে"#, + r#"রাখা"#, + r#"রেখে"#, + r#"লক্ষ"#, + r#"শুধু"#, + r#"শুরু"#, + r#"সঙ্গে"#, + r#"সঙ্গেও"#, + r#"সব"#, + r#"সবার"#, + r#"সমস্ত"#, + r#"সম্প্রতি"#, + r#"সহ"#, + r#"সহিত"#, + r#"সাধারণ"#, + r#"সামনে"#, + r#"সি"#, + r#"সুতরাং"#, + r#"সে"#, + r#"সেই"#, + r#"সেখান"#, + r#"সেখানে"#, + r#"সেটা"#, + r#"সেটাই"#, + r#"সেটাও"#, + r#"সেটি"#, + r#"স্পষ্ট"#, + r#"স্বয়ং"#, + r#"হইতে"#, + r#"হইবে"#, + r#"হইয়া"#, + r#"হওয়া"#, + r#"হওয়ায়"#, + r#"হওয়ার"#, + r#"হচ্ছে"#, + r#"হত"#, + r#"হতে"#, + r#"হতেই"#, + r#"হন"#, + r#"হবে"#, + r#"হবেন"#, + r#"হয়"#, + r#"হয়তো"#, + r#"হয়নি"#, + r#"হয়ে"#, + r#"হয়েই"#, + r#"হয়েছিল"#, + r#"হয়েছে"#, + r#"হয়েছেন"#, + r#"হল"#, + r#"হলে"#, + r#"হলেই"#, + r#"হলেও"#, + r#"হলো"#, + r#"হাজার"#, + r#"হিসাবে"#, + r#"হৈলে"#, + r#"হোক"#, + r#"হয়"#, +]; + +pub(crate) const BR: &[&str] = &[ + r#"'blam"#, + r#"'d"#, + r#"'m"#, + r#"'r"#, + r#"'ta"#, + r#"'vat"#, + r#"'z"#, + r#"'zo"#, + r#"a"#, + r#"a:"#, + r#"aba"#, + r#"abalamour"#, + r#"abaoe"#, + r#"ac'hane"#, + r#"ac'hanoc'h"#, + r#"ac'hanomp"#, + r#"ac'hanon"#, + r#"ac'hanout"#, + r#"adal"#, + r#"adalek"#, + r#"adarre"#, + r#"ae"#, + r#"aec'h"#, + r#"aed"#, + r#"aemp"#, + r#"aen"#, + r#"aent"#, + r#"aes"#, + r#"afe"#, + r#"afec'h"#, + r#"afed"#, + r#"afemp"#, + r#"afen"#, + r#"afent"#, + r#"afes"#, + r#"ag"#, + r#"ah"#, + r#"aimp"#, + r#"aint"#, + r#"aio"#, + r#"aiou"#, + r#"aje"#, + r#"ajec'h"#, + r#"ajed"#, + r#"ajemp"#, + r#"ajen"#, + r#"ajent"#, + r#"ajes"#, + r#"al"#, + r#"alato"#, + r#"alies"#, + r#"aliesañ"#, + r#"alkent"#, + r#"all"#, + r#"allas"#, + r#"allo"#, + r#"allô"#, + r#"am"#, + r#"amañ"#, + r#"amzer"#, + r#"an"#, + r#"anezhañ"#, + r#"anezhe"#, + r#"anezhi"#, + r#"anezho"#, + r#"anvet"#, + r#"aon"#, + r#"aotren"#, + r#"ar"#, + r#"arall"#, + r#"araok"#, + r#"araoki"#, + r#"araozañ"#, + r#"araozo"#, + r#"araozoc'h"#, + r#"araozomp"#, + r#"araozon"#, + r#"araozor"#, + r#"araozout"#, + r#"arbenn"#, + r#"arre"#, + r#"atalek"#, + r#"atav"#, + r#"az"#, + r#"azalek"#, + r#"azirazañ"#, + r#"azirazi"#, + r#"azirazo"#, + r#"azirazoc'h"#, + r#"azirazomp"#, + r#"azirazon"#, + r#"azirazor"#, + r#"azirazout"#, + r#"b:"#, + r#"ba"#, + r#"ba'l"#, + r#"ba'n"#, + r#"ba'r"#, + r#"bad"#, + r#"bah"#, + r#"bal"#, + r#"ban"#, + r#"bar"#, + r#"bastañ"#, + r#"befe"#, + r#"bell"#, + r#"benaos"#, + r#"benn"#, + r#"bennag"#, + r#"bennak"#, + r#"bennozh"#, + r#"bep"#, + r#"bepred"#, + r#"berr"#, + r#"berzh"#, + r#"bet"#, + r#"betek"#, + r#"betra"#, + r#"bev"#, + r#"bevet"#, + r#"bez"#, + r#"bezañ"#, + r#"beze"#, + r#"bezent"#, + r#"bezet"#, + r#"bezh"#, + r#"bezit"#, + r#"bezomp"#, + r#"bihan"#, + r#"bije"#, + r#"biou"#, + r#"biskoazh"#, + r#"blam"#, + r#"bo"#, + r#"boa"#, + r#"bominapl"#, + r#"boudoudom"#, + r#"bouez"#, + r#"boull"#, + r#"boum"#, + r#"bout"#, + r#"bras"#, + r#"brasañ"#, + r#"brav"#, + r#"bravo"#, + r#"bremañ"#, + r#"bres"#, + r#"brokenn"#, + r#"bronn"#, + r#"brrr"#, + r#"brutal"#, + r#"buhezek"#, + r#"c'h:"#, + r#"c'haout"#, + r#"c'he"#, + r#"c'hem"#, + r#"c'herz"#, + r#"c'heñver"#, + r#"c'hichen"#, + r#"c'hiz"#, + r#"c'hoazh"#, + r#"c'horre"#, + r#"c'houde"#, + r#"c'houst"#, + r#"c'hreiz"#, + r#"c'hwec'h"#, + r#"c'hwec'hvet"#, + r#"c'hwezek"#, + r#"c'hwi"#, + r#"ch:"#, + r#"chaous"#, + r#"chik"#, + r#"chit"#, + r#"chom"#, + r#"chut"#, + r#"d'"#, + r#"d'al"#, + r#"d'an"#, + r#"d'ar"#, + r#"d'az"#, + r#"d'e"#, + r#"d'he"#, + r#"d'ho"#, + r#"d'hol"#, + r#"d'hon"#, + r#"d'hor"#, + r#"d'o"#, + r#"d'ober"#, + r#"d'ul"#, + r#"d'un"#, + r#"d'ur"#, + r#"d:"#, + r#"da"#, + r#"dak"#, + r#"daka"#, + r#"dal"#, + r#"dalbezh"#, + r#"dalc'hmat"#, + r#"dalit"#, + r#"damdost"#, + r#"damheñvel"#, + r#"damm"#, + r#"dan"#, + r#"danvez"#, + r#"dao"#, + r#"daol"#, + r#"daonet"#, + r#"daou"#, + r#"daoust"#, + r#"daouzek"#, + r#"daouzekvet"#, + r#"darn"#, + r#"dastrewiñ"#, + r#"dav"#, + r#"davedoc'h"#, + r#"davedomp"#, + r#"davedon"#, + r#"davedor"#, + r#"davedout"#, + r#"davet"#, + r#"davetañ"#, + r#"davete"#, + r#"daveti"#, + r#"daveto"#, + r#"defe"#, + r#"dehou"#, + r#"dek"#, + r#"dekvet"#, + r#"den"#, + r#"deoc'h"#, + r#"deomp"#, + r#"deor"#, + r#"derc'hel"#, + r#"deus"#, + r#"dez"#, + r#"deze"#, + r#"dezhañ"#, + r#"dezhe"#, + r#"dezhi"#, + r#"dezho"#, + r#"di"#, + r#"diabarzh"#, + r#"diagent"#, + r#"diar"#, + r#"diaraok"#, + r#"diavaez"#, + r#"dibaoe"#, + r#"dibaot"#, + r#"dibar"#, + r#"dic'halañ"#, + r#"didiac'h"#, + r#"dienn"#, + r#"difer"#, + r#"diganeoc'h"#, + r#"diganeomp"#, + r#"diganeor"#, + r#"diganimp"#, + r#"diganin"#, + r#"diganit"#, + r#"digant"#, + r#"digantañ"#, + r#"digante"#, + r#"diganti"#, + r#"diganto"#, + r#"digemmesk"#, + r#"diget"#, + r#"digor"#, + r#"digoret"#, + r#"dija"#, + r#"dije"#, + r#"dimp"#, + r#"din"#, + r#"dinaou"#, + r#"dindan"#, + r#"dindanañ"#, + r#"dindani"#, + r#"dindano"#, + r#"dindanoc'h"#, + r#"dindanomp"#, + r#"dindanon"#, + r#"dindanor"#, + r#"dindanout"#, + r#"dioutañ"#, + r#"dioute"#, + r#"diouti"#, + r#"diouto"#, + r#"diouzh"#, + r#"diouzhin"#, + r#"diouzhit"#, + r#"diouzhoc'h"#, + r#"diouzhomp"#, + r#"diouzhor"#, + r#"dirak"#, + r#"dirazañ"#, + r#"dirazi"#, + r#"dirazo"#, + r#"dirazoc'h"#, + r#"dirazomp"#, + r#"dirazon"#, + r#"dirazor"#, + r#"dirazout"#, + r#"disheñvel"#, + r#"dispar"#, + r#"distank"#, + r#"dister"#, + r#"disterañ"#, + r#"disterig"#, + r#"distro"#, + r#"dit"#, + r#"divaez"#, + r#"diwar"#, + r#"diwezhat"#, + r#"diwezhañ"#, + r#"do"#, + r#"doa"#, + r#"doare"#, + r#"dont"#, + r#"dost"#, + r#"doue"#, + r#"douetus"#, + r#"douez"#, + r#"doug"#, + r#"draou"#, + r#"draoñ"#, + r#"dre"#, + r#"drede"#, + r#"dreist"#, + r#"dreistañ"#, + r#"dreisti"#, + r#"dreisto"#, + r#"dreistoc'h"#, + r#"dreistomp"#, + r#"dreiston"#, + r#"dreistor"#, + r#"dreistout"#, + r#"drek"#, + r#"dreñv"#, + r#"dring"#, + r#"dro"#, + r#"du"#, + r#"e"#, + r#"e:"#, + r#"eas"#, + r#"ebet"#, + r#"ec'h"#, + r#"edo"#, + r#"edoc'h"#, + r#"edod"#, + r#"edomp"#, + r#"edon"#, + r#"edont"#, + r#"edos"#, + r#"eer"#, + r#"eeun"#, + r#"efed"#, + r#"egedoc'h"#, + r#"egedomp"#, + r#"egedon"#, + r#"egedor"#, + r#"egedout"#, + r#"eget"#, + r#"egetañ"#, + r#"egete"#, + r#"egeti"#, + r#"egeto"#, + r#"eh"#, + r#"eil"#, + r#"eilvet"#, + r#"eizh"#, + r#"eizhvet"#, + r#"ejoc'h"#, + r#"ejod"#, + r#"ejomp"#, + r#"ejont"#, + r#"ejout"#, + r#"el"#, + r#"em"#, + r#"emaint"#, + r#"emaoc'h"#, + r#"emaomp"#, + r#"emaon"#, + r#"emaout"#, + r#"emañ"#, + r#"eme"#, + r#"emeur"#, + r#"emezañ"#, + r#"emezi"#, + r#"emezo"#, + r#"emezoc'h"#, + r#"emezomp"#, + r#"emezon"#, + r#"emezout"#, + r#"emporzhiañ"#, + r#"en"#, + r#"end"#, + r#"endan"#, + r#"endra"#, + r#"enep"#, + r#"ennañ"#, + r#"enni"#, + r#"enno"#, + r#"ennoc'h"#, + r#"ennomp"#, + r#"ennon"#, + r#"ennor"#, + r#"ennout"#, + r#"enta"#, + r#"eo"#, + r#"eomp"#, + r#"eont"#, + r#"eor"#, + r#"eot"#, + r#"er"#, + r#"erbet"#, + r#"erfin"#, + r#"esa"#, + r#"esae"#, + r#"espar"#, + r#"estlamm"#, + r#"estrañj"#, + r#"eta"#, + r#"etre"#, + r#"etreoc'h"#, + r#"etrezo"#, + r#"etrezoc'h"#, + r#"etrezomp"#, + r#"etrezor"#, + r#"euh"#, + r#"eur"#, + r#"eus"#, + r#"evel"#, + r#"evelato"#, + r#"eveldoc'h"#, + r#"eveldomp"#, + r#"eveldon"#, + r#"eveldor"#, + r#"eveldout"#, + r#"evelkent"#, + r#"eveltañ"#, + r#"evelte"#, + r#"evelti"#, + r#"evelto"#, + r#"evidoc'h"#, + r#"evidomp"#, + r#"evidon"#, + r#"evidor"#, + r#"evidout"#, + r#"evit"#, + r#"evitañ"#, + r#"evite"#, + r#"eviti"#, + r#"evito"#, + r#"ez"#, + r#"eñ"#, + r#"f:"#, + r#"fac'h"#, + r#"fall"#, + r#"fed"#, + r#"feiz"#, + r#"fenn"#, + r#"fezh"#, + r#"fin"#, + r#"finsalvet"#, + r#"foei"#, + r#"fouilhezañ"#, + r#"g:"#, + r#"gallout"#, + r#"ganeoc'h"#, + r#"ganeomp"#, + r#"ganin"#, + r#"ganit"#, + r#"gant"#, + r#"gantañ"#, + r#"ganti"#, + r#"ganto"#, + r#"gaout"#, + r#"gast"#, + r#"gein"#, + r#"gellout"#, + r#"genndost"#, + r#"gentañ"#, + r#"ger"#, + r#"gerz"#, + r#"get"#, + r#"geñver"#, + r#"gichen"#, + r#"gin"#, + r#"giz"#, + r#"glan"#, + r#"gloev"#, + r#"goll"#, + r#"gorre"#, + r#"goude"#, + r#"gouez"#, + r#"gouezit"#, + r#"gouezomp"#, + r#"goulz"#, + r#"gounnar"#, + r#"gour"#, + r#"goust"#, + r#"gouze"#, + r#"gouzout"#, + r#"gra"#, + r#"grak"#, + r#"grec'h"#, + r#"greiz"#, + r#"grenn"#, + r#"greomp"#, + r#"grit"#, + r#"groñs"#, + r#"gutez"#, + r#"gwall"#, + r#"gwashoc'h"#, + r#"gwazh"#, + r#"gwech"#, + r#"gwechall"#, + r#"gwechoù"#, + r#"gwell"#, + r#"gwezh"#, + r#"gwezhall"#, + r#"gwezharall"#, + r#"gwezhoù"#, + r#"gwig"#, + r#"gwirionez"#, + r#"gwitibunan"#, + r#"gêr"#, + r#"h:"#, + r#"ha"#, + r#"hag"#, + r#"han"#, + r#"hanter"#, + r#"hanterc'hantad"#, + r#"hanterkantved"#, + r#"harz"#, + r#"hañ"#, + r#"hañval"#, + r#"he"#, + r#"hebioù"#, + r#"hec'h"#, + r#"hei"#, + r#"hein"#, + r#"hem"#, + r#"hemañ"#, + r#"hen"#, + r#"hend"#, + r#"henhont"#, + r#"henn"#, + r#"hennezh"#, + r#"hent"#, + r#"hep"#, + r#"hervez"#, + r#"hervezañ"#, + r#"hervezi"#, + r#"hervezo"#, + r#"hervezoc'h"#, + r#"hervezomp"#, + r#"hervezon"#, + r#"hervezor"#, + r#"hervezout"#, + r#"heul"#, + r#"heuliañ"#, + r#"hevelep"#, + r#"heverk"#, + r#"heñvel"#, + r#"heñvelat"#, + r#"heñvelañ"#, + r#"heñveliñ"#, + r#"heñveloc'h"#, + r#"heñvelout"#, + r#"hi"#, + r#"hilh"#, + r#"hini"#, + r#"hirie"#, + r#"hirio"#, + r#"hiziv"#, + r#"hiziviken"#, + r#"ho"#, + r#"hoaliñ"#, + r#"hoc'h"#, + r#"hogen"#, + r#"hogos"#, + r#"hogozik"#, + r#"hol"#, + r#"holl"#, + r#"holà"#, + r#"homañ"#, + r#"hon"#, + r#"honhont"#, + r#"honnezh"#, + r#"hont"#, + r#"hop"#, + r#"hopala"#, + r#"hor"#, + r#"hou"#, + r#"houp"#, + r#"hudu"#, + r#"hue"#, + r#"hui"#, + r#"hum"#, + r#"hurrah"#, + r#"i"#, + r#"i:"#, + r#"in"#, + r#"int"#, + r#"is"#, + r#"ispisial"#, + r#"isurzhiet"#, + r#"it"#, + r#"ivez"#, + r#"izelañ"#, + r#"j:"#, + r#"just"#, + r#"k:"#, + r#"kae"#, + r#"kaer"#, + r#"kalon"#, + r#"kalz"#, + r#"kant"#, + r#"kaout"#, + r#"kar"#, + r#"kazi"#, + r#"keid"#, + r#"kein"#, + r#"keit"#, + r#"kel"#, + r#"kellies"#, + r#"keloù"#, + r#"kement"#, + r#"ken"#, + r#"kenkent"#, + r#"kenkoulz"#, + r#"kenment"#, + r#"kent"#, + r#"kentañ"#, + r#"kentizh"#, + r#"kentoc'h"#, + r#"kentre"#, + r#"ker"#, + r#"kerkent"#, + r#"kerz"#, + r#"kerzh"#, + r#"ket"#, + r#"keta"#, + r#"keñver"#, + r#"keñverel"#, + r#"keñverius"#, + r#"kichen"#, + r#"kichenik"#, + r#"kit"#, + r#"kiz"#, + r#"klak"#, + r#"klek"#, + r#"klik"#, + r#"komprenet"#, + r#"komz"#, + r#"kont"#, + r#"korf"#, + r#"korre"#, + r#"koulskoude"#, + r#"koulz"#, + r#"koust"#, + r#"krak"#, + r#"krampouezh"#, + r#"krec'h"#, + r#"kreiz"#, + r#"kuit"#, + r#"kwir"#, + r#"l:"#, + r#"la"#, + r#"laez"#, + r#"laoskel"#, + r#"laouen"#, + r#"lavar"#, + r#"lavaret"#, + r#"lavarout"#, + r#"lec'h"#, + r#"lein"#, + r#"leizh"#, + r#"lerc'h"#, + r#"leun"#, + r#"leuskel"#, + r#"lew"#, + r#"lies"#, + r#"liesañ"#, + r#"lod"#, + r#"lusk"#, + r#"lâr"#, + r#"lârout"#, + r#"m:"#, + r#"ma"#, + r#"ma'z"#, + r#"mac'h"#, + r#"mac'hat"#, + r#"mac'hañ"#, + r#"mac'hoc'h"#, + r#"mad"#, + r#"maez"#, + r#"maksimal"#, + r#"mann"#, + r#"mar"#, + r#"mard"#, + r#"marg"#, + r#"marzh"#, + r#"mat"#, + r#"mañ"#, + r#"me"#, + r#"memes"#, + r#"memestra"#, + r#"merkapl"#, + r#"mersi"#, + r#"mes"#, + r#"mesk"#, + r#"met"#, + r#"meur"#, + r#"mil"#, + r#"minimal"#, + r#"moan"#, + r#"moaniaat"#, + r#"mod"#, + r#"mont"#, + r#"mout"#, + r#"mui"#, + r#"muiañ"#, + r#"muioc'h"#, + r#"n"#, + r#"n'"#, + r#"n:"#, + r#"na"#, + r#"nag"#, + r#"naontek"#, + r#"naturel"#, + r#"nav"#, + r#"navet"#, + r#"ne"#, + r#"nebeudig"#, + r#"nebeut"#, + r#"nebeutañ"#, + r#"nebeutoc'h"#, + r#"neketa"#, + r#"nemedoc'h"#, + r#"nemedomp"#, + r#"nemedon"#, + r#"nemedor"#, + r#"nemedout"#, + r#"nemet"#, + r#"nemetañ"#, + r#"nemete"#, + r#"nemeti"#, + r#"nemeto"#, + r#"nemeur"#, + r#"neoac'h"#, + r#"nepell"#, + r#"nerzh"#, + r#"nes"#, + r#"neseser"#, + r#"netra"#, + r#"neubeudoù"#, + r#"neuhe"#, + r#"neuze"#, + r#"nevez"#, + r#"newazh"#, + r#"nez"#, + r#"ni"#, + r#"nikun"#, + r#"niverus"#, + r#"nul"#, + r#"o"#, + r#"o:"#, + r#"oa"#, + r#"oac'h"#, + r#"oad"#, + r#"oamp"#, + r#"oan"#, + r#"oant"#, + r#"oar"#, + r#"oas"#, + r#"ober"#, + r#"oc'h"#, + r#"oc'ho"#, + r#"oc'hola"#, + r#"oc'hpenn"#, + r#"oh"#, + r#"ohe"#, + r#"ollé"#, + r#"olole"#, + r#"olé"#, + r#"omp"#, + r#"on"#, + r#"ordin"#, + r#"ordinal"#, + r#"ouejoc'h"#, + r#"ouejod"#, + r#"ouejomp"#, + r#"ouejont"#, + r#"ouejout"#, + r#"ouek"#, + r#"ouezas"#, + r#"ouezi"#, + r#"ouezimp"#, + r#"ouezin"#, + r#"ouezint"#, + r#"ouezis"#, + r#"ouezo"#, + r#"ouezoc'h"#, + r#"ouezor"#, + r#"ouf"#, + r#"oufe"#, + r#"oufec'h"#, + r#"oufed"#, + r#"oufemp"#, + r#"oufen"#, + r#"oufent"#, + r#"oufes"#, + r#"ouie"#, + r#"ouiec'h"#, + r#"ouied"#, + r#"ouiemp"#, + r#"ouien"#, + r#"ouient"#, + r#"ouies"#, + r#"ouije"#, + r#"ouijec'h"#, + r#"ouijed"#, + r#"ouijemp"#, + r#"ouijen"#, + r#"ouijent"#, + r#"ouijes"#, + r#"out"#, + r#"outañ"#, + r#"outi"#, + r#"outo"#, + r#"ouzer"#, + r#"ouzh"#, + r#"ouzhin"#, + r#"ouzhit"#, + r#"ouzhoc'h"#, + r#"ouzhomp"#, + r#"ouzhor"#, + r#"ouzhpenn"#, + r#"ouzhpennik"#, + r#"ouzoc'h"#, + r#"ouzomp"#, + r#"ouzon"#, + r#"ouzont"#, + r#"ouzout"#, + r#"p'"#, + r#"p:"#, + r#"pa"#, + r#"pad"#, + r#"padal"#, + r#"paf"#, + r#"pan"#, + r#"panevedeoc'h"#, + r#"panevedo"#, + r#"panevedomp"#, + r#"panevedon"#, + r#"panevedout"#, + r#"panevet"#, + r#"panevetañ"#, + r#"paneveti"#, + r#"pas"#, + r#"paseet"#, + r#"pe"#, + r#"peadra"#, + r#"peder"#, + r#"pedervet"#, + r#"pedervetvet"#, + r#"pefe"#, + r#"pegeit"#, + r#"pegement"#, + r#"pegen"#, + r#"pegiz"#, + r#"pegoulz"#, + r#"pehini"#, + r#"pelec'h"#, + r#"pell"#, + r#"pemod"#, + r#"pemp"#, + r#"pempved"#, + r#"pemzek"#, + r#"penaos"#, + r#"penn"#, + r#"peogwir"#, + r#"peotramant"#, + r#"pep"#, + r#"perak"#, + r#"perc'hennañ"#, + r#"pergen"#, + r#"permetiñ"#, + r#"peseurt"#, + r#"pet"#, + r#"petiaoul"#, + r#"petoare"#, + r#"petra"#, + r#"peur"#, + r#"peurgetket"#, + r#"peurheñvel"#, + r#"peurliesañ"#, + r#"peurvuiañ"#, + r#"peus"#, + r#"peustost"#, + r#"peuz"#, + r#"pevar"#, + r#"pevare"#, + r#"pevarevet"#, + r#"pevarzek"#, + r#"pez"#, + r#"peze"#, + r#"pezh"#, + r#"pff"#, + r#"pfft"#, + r#"pfut"#, + r#"picher"#, + r#"pif"#, + r#"pife"#, + r#"pign"#, + r#"pije"#, + r#"pikol"#, + r#"pitiaoul"#, + r#"piv"#, + r#"plaouf"#, + r#"plok"#, + r#"plouf"#, + r#"po"#, + r#"poa"#, + r#"poelladus"#, + r#"pof"#, + r#"pok"#, + r#"posupl"#, + r#"pouah"#, + r#"pourc'henn"#, + r#"prest"#, + r#"prestik"#, + r#"prim"#, + r#"prin"#, + r#"provostapl"#, + r#"pst"#, + r#"pu"#, + r#"pur"#, + r#"r:"#, + r#"ra"#, + r#"rae"#, + r#"raec'h"#, + r#"raed"#, + r#"raemp"#, + r#"raen"#, + r#"raent"#, + r#"raes"#, + r#"rafe"#, + r#"rafec'h"#, + r#"rafed"#, + r#"rafemp"#, + r#"rafen"#, + r#"rafent"#, + r#"rafes"#, + r#"rag"#, + r#"raimp"#, + r#"raint"#, + r#"raio"#, + r#"raje"#, + r#"rajec'h"#, + r#"rajed"#, + r#"rajemp"#, + r#"rajen"#, + r#"rajent"#, + r#"rajes"#, + r#"rak"#, + r#"ral"#, + r#"ran"#, + r#"rankout"#, + r#"raok"#, + r#"razh"#, + r#"re"#, + r#"reas"#, + r#"reer"#, + r#"regennoù"#, + r#"reiñ"#, + r#"rejoc'h"#, + r#"rejod"#, + r#"rejomp"#, + r#"rejont"#, + r#"rejout"#, + r#"rener"#, + r#"rentañ"#, + r#"reoc'h"#, + r#"reomp"#, + r#"reont"#, + r#"reor"#, + r#"reot"#, + r#"resis"#, + r#"ret"#, + r#"reve"#, + r#"rez"#, + r#"ri"#, + r#"rik"#, + r#"rin"#, + r#"ris"#, + r#"rit"#, + r#"rouez"#, + r#"s:"#, + r#"sac'h"#, + r#"sant"#, + r#"sav"#, + r#"sañset"#, + r#"se"#, + r#"sed"#, + r#"seitek"#, + r#"seizh"#, + r#"seizhvet"#, + r#"sell"#, + r#"sellit"#, + r#"ser"#, + r#"setu"#, + r#"seul"#, + r#"seurt"#, + r#"siwazh"#, + r#"skignañ"#, + r#"skoaz"#, + r#"skouer"#, + r#"sort"#, + r#"souden"#, + r#"souvitañ"#, + r#"soñj"#, + r#"speriañ"#, + r#"spririñ"#, + r#"stad"#, + r#"stlabezañ"#, + r#"stop"#, + r#"stranañ"#, + r#"strewiñ"#, + r#"strishaat"#, + r#"stumm"#, + r#"sujed"#, + r#"surtoud"#, + r#"t:"#, + r#"ta"#, + r#"taer"#, + r#"tailh"#, + r#"tak"#, + r#"tal"#, + r#"talvoudegezh"#, + r#"tamm"#, + r#"tanav"#, + r#"taol"#, + r#"te"#, + r#"techet"#, + r#"teir"#, + r#"teirvet"#, + r#"telt"#, + r#"teltenn"#, + r#"teus"#, + r#"teut"#, + r#"teuteu"#, + r#"ti"#, + r#"tik"#, + r#"toa"#, + r#"tok"#, + r#"tost"#, + r#"tostig"#, + r#"toud"#, + r#"touesk"#, + r#"touez"#, + r#"toull"#, + r#"tra"#, + r#"trantenn"#, + r#"traoñ"#, + r#"trawalc'h"#, + r#"tre"#, + r#"trede"#, + r#"tregont"#, + r#"tremenet"#, + r#"tri"#, + r#"trivet"#, + r#"triwec'h"#, + r#"trizek"#, + r#"tro"#, + r#"trugarez"#, + r#"trumm"#, + r#"tsoin"#, + r#"tsouin"#, + r#"tu"#, + r#"tud"#, + r#"u:"#, + r#"ugent"#, + r#"uhel"#, + r#"uhelañ"#, + r#"ul"#, + r#"un"#, + r#"unan"#, + r#"unanez"#, + r#"unanig"#, + r#"unnek"#, + r#"unnekvet"#, + r#"ur"#, + r#"urzh"#, + r#"us"#, + r#"v:"#, + r#"va"#, + r#"vale"#, + r#"van"#, + r#"vare"#, + r#"vat"#, + r#"vefe"#, + r#"vefec'h"#, + r#"vefed"#, + r#"vefemp"#, + r#"vefen"#, + r#"vefent"#, + r#"vefes"#, + r#"vesk"#, + r#"vete"#, + r#"vez"#, + r#"vezan"#, + r#"vezañ"#, + r#"veze"#, + r#"vezec'h"#, + r#"vezed"#, + r#"vezemp"#, + r#"vezen"#, + r#"vezent"#, + r#"vezer"#, + r#"vezes"#, + r#"vezez"#, + r#"vezit"#, + r#"vezomp"#, + r#"vezont"#, + r#"vi"#, + r#"vihan"#, + r#"vihanañ"#, + r#"vije"#, + r#"vijec'h"#, + r#"vijed"#, + r#"vijemp"#, + r#"vijen"#, + r#"vijent"#, + r#"vijes"#, + r#"viken"#, + r#"vimp"#, + r#"vin"#, + r#"vint"#, + r#"vior"#, + r#"viot"#, + r#"virviken"#, + r#"viskoazh"#, + r#"vlan"#, + r#"vlaou"#, + r#"vo"#, + r#"vod"#, + r#"voe"#, + r#"voec'h"#, + r#"voed"#, + r#"voemp"#, + r#"voen"#, + r#"voent"#, + r#"voes"#, + r#"vont"#, + r#"vostapl"#, + r#"vrac'h"#, + r#"vrasañ"#, + r#"vremañ"#, + r#"w:"#, + r#"walc'h"#, + r#"war"#, + r#"warnañ"#, + r#"warni"#, + r#"warno"#, + r#"warnoc'h"#, + r#"warnomp"#, + r#"warnon"#, + r#"warnor"#, + r#"warnout"#, + r#"wazh"#, + r#"wech"#, + r#"wechoù"#, + r#"well"#, + r#"y:"#, + r#"you"#, + r#"youadenn"#, + r#"youc'hadenn"#, + r#"youc'hou"#, + r#"z:"#, + r#"za"#, + r#"zan"#, + r#"zaw"#, + r#"zeu"#, + r#"zi"#, + r#"ziar"#, + r#"zigarez"#, + r#"ziget"#, + r#"zindan"#, + r#"zioc'h"#, + r#"ziouzh"#, + r#"zirak"#, + r#"zivout"#, + r#"ziwar"#, + r#"ziwezhañ"#, + r#"zo"#, + r#"zoken"#, + r#"zokenoc'h"#, + r#"zouesk"#, + r#"zouez"#, + r#"zro"#, + r#"zu"#, +]; + +pub(crate) const BG: &[&str] = &[ + r#"а"#, + r#"автентичен"#, + r#"аз"#, + r#"ако"#, + r#"ала"#, + r#"бе"#, + r#"без"#, + r#"беше"#, + r#"би"#, + r#"бивш"#, + r#"бивша"#, + r#"бившо"#, + r#"бил"#, + r#"била"#, + r#"били"#, + r#"било"#, + r#"благодаря"#, + r#"близо"#, + r#"бъдат"#, + r#"бъде"#, + r#"бяха"#, + r#"в"#, + r#"вас"#, + r#"ваш"#, + r#"ваша"#, + r#"вероятно"#, + r#"вече"#, + r#"взема"#, + r#"ви"#, + r#"вие"#, + r#"винаги"#, + r#"внимава"#, + r#"време"#, + r#"все"#, + r#"всеки"#, + r#"всички"#, + r#"всичко"#, + r#"всяка"#, + r#"във"#, + r#"въпреки"#, + r#"върху"#, + r#"г"#, + r#"ги"#, + r#"главен"#, + r#"главна"#, + r#"главно"#, + r#"глас"#, + r#"го"#, + r#"година"#, + r#"години"#, + r#"годишен"#, + r#"д"#, + r#"да"#, + r#"дали"#, + r#"два"#, + r#"двама"#, + r#"двамата"#, + r#"две"#, + r#"двете"#, + r#"ден"#, + r#"днес"#, + r#"дни"#, + r#"до"#, + r#"добра"#, + r#"добре"#, + r#"добро"#, + r#"добър"#, + r#"докато"#, + r#"докога"#, + r#"дори"#, + r#"досега"#, + r#"доста"#, + r#"друг"#, + r#"друга"#, + r#"други"#, + r#"е"#, + r#"евтин"#, + r#"едва"#, + r#"един"#, + r#"една"#, + r#"еднаква"#, + r#"еднакви"#, + r#"еднакъв"#, + r#"едно"#, + r#"екип"#, + r#"ето"#, + r#"живот"#, + r#"за"#, + r#"забавям"#, + r#"зад"#, + r#"заедно"#, + r#"заради"#, + r#"засега"#, + r#"заспал"#, + r#"затова"#, + r#"защо"#, + r#"защото"#, + r#"и"#, + r#"из"#, + r#"или"#, + r#"им"#, + r#"има"#, + r#"имат"#, + r#"иска"#, + r#"й"#, + r#"каза"#, + r#"как"#, + r#"каква"#, + r#"какво"#, + r#"както"#, + r#"какъв"#, + r#"като"#, + r#"кога"#, + r#"когато"#, + r#"което"#, + r#"които"#, + r#"кой"#, + r#"който"#, + r#"колко"#, + r#"която"#, + r#"къде"#, + r#"където"#, + r#"към"#, + r#"лесен"#, + r#"лесно"#, + r#"ли"#, + r#"лош"#, + r#"м"#, + r#"май"#, + r#"малко"#, + r#"ме"#, + r#"между"#, + r#"мек"#, + r#"мен"#, + r#"месец"#, + r#"ми"#, + r#"много"#, + r#"мнозина"#, + r#"мога"#, + r#"могат"#, + r#"може"#, + r#"мокър"#, + r#"моля"#, + r#"момента"#, + r#"му"#, + r#"н"#, + r#"на"#, + r#"над"#, + r#"назад"#, + r#"най"#, + r#"направи"#, + r#"напред"#, + r#"например"#, + r#"нас"#, + r#"не"#, + r#"него"#, + r#"нещо"#, + r#"нея"#, + r#"ни"#, + r#"ние"#, + r#"никой"#, + r#"нито"#, + r#"нищо"#, + r#"но"#, + r#"нов"#, + r#"нова"#, + r#"нови"#, + r#"новина"#, + r#"някои"#, + r#"някой"#, + r#"няколко"#, + r#"няма"#, + r#"обаче"#, + r#"около"#, + r#"освен"#, + r#"особено"#, + r#"от"#, + r#"отгоре"#, + r#"отново"#, + r#"още"#, + r#"пак"#, + r#"по"#, + r#"повече"#, + r#"повечето"#, + r#"под"#, + r#"поне"#, + r#"поради"#, + r#"после"#, + r#"почти"#, + r#"прави"#, + r#"пред"#, + r#"преди"#, + r#"през"#, + r#"при"#, + r#"пък"#, + r#"първата"#, + r#"първи"#, + r#"първо"#, + r#"пъти"#, + r#"равен"#, + r#"равна"#, + r#"с"#, + r#"са"#, + r#"сам"#, + r#"само"#, + r#"се"#, + r#"сега"#, + r#"си"#, + r#"син"#, + r#"скоро"#, + r#"след"#, + r#"следващ"#, + r#"сме"#, + r#"смях"#, + r#"според"#, + r#"сред"#, + r#"срещу"#, + r#"сте"#, + r#"съм"#, + r#"със"#, + r#"също"#, + r#"т"#, + r#"т.н."#, + r#"тази"#, + r#"така"#, + r#"такива"#, + r#"такъв"#, + r#"там"#, + r#"твой"#, + r#"те"#, + r#"тези"#, + r#"ти"#, + r#"то"#, + r#"това"#, + r#"тогава"#, + r#"този"#, + r#"той"#, + r#"толкова"#, + r#"точно"#, + r#"три"#, + r#"трябва"#, + r#"тук"#, + r#"тъй"#, + r#"тя"#, + r#"тях"#, + r#"у"#, + r#"утре"#, + r#"харесва"#, + r#"хиляди"#, + r#"ч"#, + r#"часа"#, + r#"че"#, + r#"често"#, + r#"чрез"#, + r#"ще"#, + r#"щом"#, + r#"юмрук"#, + r#"я"#, + r#"як"#, +]; + +pub(crate) const CA: &[&str] = &[ + r#"a"#, + r#"abans"#, + r#"ací"#, + r#"ah"#, + r#"així"#, + r#"això"#, + r#"al"#, + r#"aleshores"#, + r#"algun"#, + r#"alguna"#, + r#"algunes"#, + r#"alguns"#, + r#"alhora"#, + r#"allà"#, + r#"allí"#, + r#"allò"#, + r#"als"#, + r#"altra"#, + r#"altre"#, + r#"altres"#, + r#"amb"#, + r#"ambdues"#, + r#"ambdós"#, + r#"anar"#, + r#"ans"#, + r#"apa"#, + r#"aquell"#, + r#"aquella"#, + r#"aquelles"#, + r#"aquells"#, + r#"aquest"#, + r#"aquesta"#, + r#"aquestes"#, + r#"aquests"#, + r#"aquí"#, + r#"baix"#, + r#"bastant"#, + r#"bé"#, + r#"cada"#, + r#"cadascuna"#, + r#"cadascunes"#, + r#"cadascuns"#, + r#"cadascú"#, + r#"com"#, + r#"consegueixo"#, + r#"conseguim"#, + r#"conseguir"#, + r#"consigueix"#, + r#"consigueixen"#, + r#"consigueixes"#, + r#"contra"#, + r#"d'un"#, + r#"d'una"#, + r#"d'unes"#, + r#"d'uns"#, + r#"dalt"#, + r#"de"#, + r#"del"#, + r#"dels"#, + r#"des"#, + r#"des de"#, + r#"després"#, + r#"dins"#, + r#"dintre"#, + r#"donat"#, + r#"doncs"#, + r#"durant"#, + r#"e"#, + r#"eh"#, + r#"el"#, + r#"elles"#, + r#"ells"#, + r#"els"#, + r#"em"#, + r#"en"#, + r#"encara"#, + r#"ens"#, + r#"entre"#, + r#"era"#, + r#"erem"#, + r#"eren"#, + r#"eres"#, + r#"es"#, + r#"esta"#, + r#"estan"#, + r#"estat"#, + r#"estava"#, + r#"estaven"#, + r#"estem"#, + r#"esteu"#, + r#"estic"#, + r#"està"#, + r#"estàvem"#, + r#"estàveu"#, + r#"et"#, + r#"etc"#, + r#"ets"#, + r#"fa"#, + r#"faig"#, + r#"fan"#, + r#"fas"#, + r#"fem"#, + r#"fer"#, + r#"feu"#, + r#"fi"#, + r#"fins"#, + r#"fora"#, + r#"gairebé"#, + r#"ha"#, + r#"han"#, + r#"has"#, + r#"haver"#, + r#"havia"#, + r#"he"#, + r#"hem"#, + r#"heu"#, + r#"hi"#, + r#"ho"#, + r#"i"#, + r#"igual"#, + r#"iguals"#, + r#"inclòs"#, + r#"ja"#, + r#"jo"#, + r#"l'hi"#, + r#"la"#, + r#"les"#, + r#"li"#, + r#"li'n"#, + r#"llarg"#, + r#"llavors"#, + r#"m'he"#, + r#"ma"#, + r#"mal"#, + r#"malgrat"#, + r#"mateix"#, + r#"mateixa"#, + r#"mateixes"#, + r#"mateixos"#, + r#"me"#, + r#"mentre"#, + r#"meu"#, + r#"meus"#, + r#"meva"#, + r#"meves"#, + r#"mode"#, + r#"molt"#, + r#"molta"#, + r#"moltes"#, + r#"molts"#, + r#"mon"#, + r#"mons"#, + r#"més"#, + r#"n'he"#, + r#"n'hi"#, + r#"ne"#, + r#"ni"#, + r#"no"#, + r#"nogensmenys"#, + r#"només"#, + r#"nosaltres"#, + r#"nostra"#, + r#"nostre"#, + r#"nostres"#, + r#"o"#, + r#"oh"#, + r#"oi"#, + r#"on"#, + r#"pas"#, + r#"pel"#, + r#"pels"#, + r#"per"#, + r#"per que"#, + r#"perquè"#, + r#"però"#, + r#"poc"#, + r#"poca"#, + r#"pocs"#, + r#"podem"#, + r#"poden"#, + r#"poder"#, + r#"podeu"#, + r#"poques"#, + r#"potser"#, + r#"primer"#, + r#"propi"#, + r#"puc"#, + r#"qual"#, + r#"quals"#, + r#"quan"#, + r#"quant"#, + r#"que"#, + r#"quelcom"#, + r#"qui"#, + r#"quin"#, + r#"quina"#, + r#"quines"#, + r#"quins"#, + r#"què"#, + r#"s'ha"#, + r#"s'han"#, + r#"sa"#, + r#"sabem"#, + r#"saben"#, + r#"saber"#, + r#"sabeu"#, + r#"sap"#, + r#"saps"#, + r#"semblant"#, + r#"semblants"#, + r#"sense"#, + r#"ser"#, + r#"ses"#, + r#"seu"#, + r#"seus"#, + r#"seva"#, + r#"seves"#, + r#"si"#, + r#"sobre"#, + r#"sobretot"#, + r#"soc"#, + r#"solament"#, + r#"sols"#, + r#"som"#, + r#"son"#, + r#"sons"#, + r#"sota"#, + r#"sou"#, + r#"sóc"#, + r#"són"#, + r#"t'ha"#, + r#"t'han"#, + r#"t'he"#, + r#"ta"#, + r#"tal"#, + r#"també"#, + r#"tampoc"#, + r#"tan"#, + r#"tant"#, + r#"tanta"#, + r#"tantes"#, + r#"te"#, + r#"tene"#, + r#"tenim"#, + r#"tenir"#, + r#"teniu"#, + r#"teu"#, + r#"teus"#, + r#"teva"#, + r#"teves"#, + r#"tinc"#, + r#"ton"#, + r#"tons"#, + r#"tot"#, + r#"tota"#, + r#"totes"#, + r#"tots"#, + r#"un"#, + r#"una"#, + r#"unes"#, + r#"uns"#, + r#"us"#, + r#"va"#, + r#"vaig"#, + r#"vam"#, + r#"van"#, + r#"vas"#, + r#"veu"#, + r#"vosaltres"#, + r#"vostra"#, + r#"vostre"#, + r#"vostres"#, + r#"érem"#, + r#"éreu"#, + r#"és"#, + r#"éssent"#, + r#"últim"#, + r#"ús"#, +]; + +pub(crate) const ZH: &[&str] = &[ + r#"、"#, + r#"。"#, + r#"〈"#, + r#"〉"#, + r#"《"#, + r#"》"#, + r#"一"#, + r#"一个"#, + r#"一些"#, + r#"一何"#, + r#"一切"#, + r#"一则"#, + r#"一方面"#, + r#"一旦"#, + r#"一来"#, + r#"一样"#, + r#"一种"#, + r#"一般"#, + r#"一转眼"#, + r#"七"#, + r#"万一"#, + r#"三"#, + r#"上"#, + r#"上下"#, + r#"下"#, + r#"不"#, + r#"不仅"#, + r#"不但"#, + r#"不光"#, + r#"不单"#, + r#"不只"#, + r#"不外乎"#, + r#"不如"#, + r#"不妨"#, + r#"不尽"#, + r#"不尽然"#, + r#"不得"#, + r#"不怕"#, + r#"不惟"#, + r#"不成"#, + r#"不拘"#, + r#"不料"#, + r#"不是"#, + r#"不比"#, + r#"不然"#, + r#"不特"#, + r#"不独"#, + r#"不管"#, + r#"不至于"#, + r#"不若"#, + r#"不论"#, + r#"不过"#, + r#"不问"#, + r#"与"#, + r#"与其"#, + r#"与其说"#, + r#"与否"#, + r#"与此同时"#, + r#"且"#, + r#"且不说"#, + r#"且说"#, + r#"两者"#, + r#"个"#, + r#"个别"#, + r#"中"#, + r#"临"#, + r#"为"#, + r#"为了"#, + r#"为什么"#, + r#"为何"#, + r#"为止"#, + r#"为此"#, + r#"为着"#, + r#"乃"#, + r#"乃至"#, + r#"乃至于"#, + r#"么"#, + r#"之"#, + r#"之一"#, + r#"之所以"#, + r#"之类"#, + r#"乌乎"#, + r#"乎"#, + r#"乘"#, + r#"九"#, + r#"也"#, + r#"也好"#, + r#"也罢"#, + r#"了"#, + r#"二"#, + r#"二来"#, + r#"于"#, + r#"于是"#, + r#"于是乎"#, + r#"云云"#, + r#"云尔"#, + r#"五"#, + r#"些"#, + r#"亦"#, + r#"人"#, + r#"人们"#, + r#"人家"#, + r#"什"#, + r#"什么"#, + r#"什么样"#, + r#"今"#, + r#"介于"#, + r#"仍"#, + r#"仍旧"#, + r#"从"#, + r#"从此"#, + r#"从而"#, + r#"他"#, + r#"他人"#, + r#"他们"#, + r#"他们们"#, + r#"以"#, + r#"以上"#, + r#"以为"#, + r#"以便"#, + r#"以免"#, + r#"以及"#, + r#"以故"#, + r#"以期"#, + r#"以来"#, + r#"以至"#, + r#"以至于"#, + r#"以致"#, + r#"们"#, + r#"任"#, + r#"任何"#, + r#"任凭"#, + r#"会"#, + r#"似的"#, + r#"但"#, + r#"但凡"#, + r#"但是"#, + r#"何"#, + r#"何以"#, + r#"何况"#, + r#"何处"#, + r#"何时"#, + r#"余外"#, + r#"作为"#, + r#"你"#, + r#"你们"#, + r#"使"#, + r#"使得"#, + r#"例如"#, + r#"依"#, + r#"依据"#, + r#"依照"#, + r#"便于"#, + r#"俺"#, + r#"俺们"#, + r#"倘"#, + r#"倘使"#, + r#"倘或"#, + r#"倘然"#, + r#"倘若"#, + r#"借"#, + r#"借傥然"#, + r#"假使"#, + r#"假如"#, + r#"假若"#, + r#"做"#, + r#"像"#, + r#"儿"#, + r#"先不先"#, + r#"光"#, + r#"光是"#, + r#"全体"#, + r#"全部"#, + r#"八"#, + r#"六"#, + r#"兮"#, + r#"共"#, + r#"关于"#, + r#"关于具体地说"#, + r#"其"#, + r#"其一"#, + r#"其中"#, + r#"其二"#, + r#"其他"#, + r#"其余"#, + r#"其它"#, + r#"其次"#, + r#"具体地说"#, + r#"具体说来"#, + r#"兼之"#, + r#"内"#, + r#"再"#, + r#"再其次"#, + r#"再则"#, + r#"再有"#, + r#"再者"#, + r#"再者说"#, + r#"再说"#, + r#"冒"#, + r#"冲"#, + r#"况且"#, + r#"几"#, + r#"几时"#, + r#"凡"#, + r#"凡是"#, + r#"凭"#, + r#"凭借"#, + r#"出于"#, + r#"出来"#, + r#"分"#, + r#"分别"#, + r#"则"#, + r#"则甚"#, + r#"别"#, + r#"别人"#, + r#"别处"#, + r#"别是"#, + r#"别的"#, + r#"别管"#, + r#"别说"#, + r#"到"#, + r#"前后"#, + r#"前此"#, + r#"前者"#, + r#"加之"#, + r#"加以"#, + r#"区"#, + r#"即"#, + r#"即令"#, + r#"即使"#, + r#"即便"#, + r#"即如"#, + r#"即或"#, + r#"即若"#, + r#"却"#, + r#"去"#, + r#"又"#, + r#"又及"#, + r#"及"#, + r#"及其"#, + r#"及至"#, + r#"反之"#, + r#"反而"#, + r#"反过来"#, + r#"反过来说"#, + r#"受到"#, + r#"另"#, + r#"另一方面"#, + r#"另外"#, + r#"另悉"#, + r#"只"#, + r#"只当"#, + r#"只怕"#, + r#"只是"#, + r#"只有"#, + r#"只消"#, + r#"只要"#, + r#"只限"#, + r#"叫"#, + r#"叮咚"#, + r#"可"#, + r#"可以"#, + r#"可是"#, + r#"可见"#, + r#"各"#, + r#"各个"#, + r#"各位"#, + r#"各种"#, + r#"各自"#, + r#"同"#, + r#"同时"#, + r#"后"#, + r#"后者"#, + r#"向"#, + r#"向使"#, + r#"向着"#, + r#"吓"#, + r#"吗"#, + r#"否则"#, + r#"吧"#, + r#"吧哒"#, + r#"含"#, + r#"吱"#, + r#"呀"#, + r#"呃"#, + r#"呕"#, + r#"呗"#, + r#"呜"#, + r#"呜呼"#, + r#"呢"#, + r#"呵"#, + r#"呵呵"#, + r#"呸"#, + r#"呼哧"#, + r#"咋"#, + r#"和"#, + r#"咚"#, + r#"咦"#, + r#"咧"#, + r#"咱"#, + r#"咱们"#, + r#"咳"#, + r#"哇"#, + r#"哈"#, + r#"哈哈"#, + r#"哉"#, + r#"哎"#, + r#"哎呀"#, + r#"哎哟"#, + r#"哗"#, + r#"哟"#, + r#"哦"#, + r#"哩"#, + r#"哪"#, + r#"哪个"#, + r#"哪些"#, + r#"哪儿"#, + r#"哪天"#, + r#"哪年"#, + r#"哪怕"#, + r#"哪样"#, + r#"哪边"#, + r#"哪里"#, + r#"哼"#, + r#"哼唷"#, + r#"唉"#, + r#"唯有"#, + r#"啊"#, + r#"啐"#, + r#"啥"#, + r#"啦"#, + r#"啪达"#, + r#"啷当"#, + r#"喂"#, + r#"喏"#, + r#"喔唷"#, + r#"喽"#, + r#"嗡"#, + r#"嗡嗡"#, + r#"嗬"#, + r#"嗯"#, + r#"嗳"#, + r#"嘎"#, + r#"嘎登"#, + r#"嘘"#, + r#"嘛"#, + r#"嘻"#, + r#"嘿"#, + r#"嘿嘿"#, + r#"四"#, + r#"因"#, + r#"因为"#, + r#"因了"#, + r#"因此"#, + r#"因着"#, + r#"因而"#, + r#"固然"#, + r#"在"#, + r#"在下"#, + r#"在于"#, + r#"地"#, + r#"基于"#, + r#"处在"#, + r#"多"#, + r#"多么"#, + r#"多少"#, + r#"大"#, + r#"大家"#, + r#"她"#, + r#"她们"#, + r#"好"#, + r#"如"#, + r#"如上"#, + r#"如上所述"#, + r#"如下"#, + r#"如何"#, + r#"如其"#, + r#"如同"#, + r#"如是"#, + r#"如果"#, + r#"如此"#, + r#"如若"#, + r#"始而"#, + r#"孰料"#, + r#"孰知"#, + r#"宁"#, + r#"宁可"#, + r#"宁愿"#, + r#"宁肯"#, + r#"它"#, + r#"它们"#, + r#"对"#, + r#"对于"#, + r#"对待"#, + r#"对方"#, + r#"对比"#, + r#"将"#, + r#"小"#, + r#"尔"#, + r#"尔后"#, + r#"尔尔"#, + r#"尚且"#, + r#"就"#, + r#"就是"#, + r#"就是了"#, + r#"就是说"#, + r#"就算"#, + r#"就要"#, + r#"尽"#, + r#"尽管"#, + r#"尽管如此"#, + r#"岂但"#, + r#"己"#, + r#"已"#, + r#"已矣"#, + r#"巴"#, + r#"巴巴"#, + r#"年"#, + r#"并"#, + r#"并且"#, + r#"庶乎"#, + r#"庶几"#, + r#"开外"#, + r#"开始"#, + r#"归"#, + r#"归齐"#, + r#"当"#, + r#"当地"#, + r#"当然"#, + r#"当着"#, + r#"彼"#, + r#"彼时"#, + r#"彼此"#, + r#"往"#, + r#"待"#, + r#"很"#, + r#"得"#, + r#"得了"#, + r#"怎"#, + r#"怎么"#, + r#"怎么办"#, + r#"怎么样"#, + r#"怎奈"#, + r#"怎样"#, + r#"总之"#, + r#"总的来看"#, + r#"总的来说"#, + r#"总的说来"#, + r#"总而言之"#, + r#"恰恰相反"#, + r#"您"#, + r#"惟其"#, + r#"慢说"#, + r#"我"#, + r#"我们"#, + r#"或"#, + r#"或则"#, + r#"或是"#, + r#"或曰"#, + r#"或者"#, + r#"截至"#, + r#"所"#, + r#"所以"#, + r#"所在"#, + r#"所幸"#, + r#"所有"#, + r#"才"#, + r#"才能"#, + r#"打"#, + r#"打从"#, + r#"把"#, + r#"抑或"#, + r#"拿"#, + r#"按"#, + r#"按照"#, + r#"换句话说"#, + r#"换言之"#, + r#"据"#, + r#"据此"#, + r#"接着"#, + r#"故"#, + r#"故此"#, + r#"故而"#, + r#"旁人"#, + r#"无"#, + r#"无宁"#, + r#"无论"#, + r#"既"#, + r#"既往"#, + r#"既是"#, + r#"既然"#, + r#"日"#, + r#"时"#, + r#"时候"#, + r#"是"#, + r#"是以"#, + r#"是的"#, + r#"更"#, + r#"曾"#, + r#"替"#, + r#"替代"#, + r#"最"#, + r#"月"#, + r#"有"#, + r#"有些"#, + r#"有关"#, + r#"有及"#, + r#"有时"#, + r#"有的"#, + r#"望"#, + r#"朝"#, + r#"朝着"#, + r#"本"#, + r#"本人"#, + r#"本地"#, + r#"本着"#, + r#"本身"#, + r#"来"#, + r#"来着"#, + r#"来自"#, + r#"来说"#, + r#"极了"#, + r#"果然"#, + r#"果真"#, + r#"某"#, + r#"某个"#, + r#"某些"#, + r#"某某"#, + r#"根据"#, + r#"欤"#, + r#"正值"#, + r#"正如"#, + r#"正巧"#, + r#"正是"#, + r#"此"#, + r#"此地"#, + r#"此处"#, + r#"此外"#, + r#"此时"#, + r#"此次"#, + r#"此间"#, + r#"毋宁"#, + r#"每"#, + r#"每当"#, + r#"比"#, + r#"比及"#, + r#"比如"#, + r#"比方"#, + r#"没奈何"#, + r#"沿"#, + r#"沿着"#, + r#"漫说"#, + r#"点"#, + r#"焉"#, + r#"然则"#, + r#"然后"#, + r#"然而"#, + r#"照"#, + r#"照着"#, + r#"犹且"#, + r#"犹自"#, + r#"甚且"#, + r#"甚么"#, + r#"甚或"#, + r#"甚而"#, + r#"甚至"#, + r#"甚至于"#, + r#"用"#, + r#"用来"#, + r#"由"#, + r#"由于"#, + r#"由是"#, + r#"由此"#, + r#"由此可见"#, + r#"的"#, + r#"的确"#, + r#"的话"#, + r#"直到"#, + r#"相对而言"#, + r#"省得"#, + r#"看"#, + r#"眨眼"#, + r#"着"#, + r#"着呢"#, + r#"矣"#, + r#"矣乎"#, + r#"矣哉"#, + r#"离"#, + r#"秒"#, + r#"称"#, + r#"竟而"#, + r#"第"#, + r#"等"#, + r#"等到"#, + r#"等等"#, + r#"简言之"#, + r#"管"#, + r#"类如"#, + r#"紧接着"#, + r#"纵"#, + r#"纵令"#, + r#"纵使"#, + r#"纵然"#, + r#"经"#, + r#"经过"#, + r#"结果"#, + r#"给"#, + r#"继之"#, + r#"继后"#, + r#"继而"#, + r#"综上所述"#, + r#"罢了"#, + r#"者"#, + r#"而"#, + r#"而且"#, + r#"而况"#, + r#"而后"#, + r#"而外"#, + r#"而已"#, + r#"而是"#, + r#"而言"#, + r#"能"#, + r#"能否"#, + r#"腾"#, + r#"自"#, + r#"自个儿"#, + r#"自从"#, + r#"自各儿"#, + r#"自后"#, + r#"自家"#, + r#"自己"#, + r#"自打"#, + r#"自身"#, + r#"至"#, + r#"至于"#, + r#"至今"#, + r#"至若"#, + r#"致"#, + r#"般的"#, + r#"若"#, + r#"若夫"#, + r#"若是"#, + r#"若果"#, + r#"若非"#, + r#"莫不然"#, + r#"莫如"#, + r#"莫若"#, + r#"虽"#, + r#"虽则"#, + r#"虽然"#, + r#"虽说"#, + r#"被"#, + r#"要"#, + r#"要不"#, + r#"要不是"#, + r#"要不然"#, + r#"要么"#, + r#"要是"#, + r#"譬喻"#, + r#"譬如"#, + r#"让"#, + r#"许多"#, + r#"论"#, + r#"设使"#, + r#"设或"#, + r#"设若"#, + r#"诚如"#, + r#"诚然"#, + r#"该"#, + r#"说"#, + r#"说来"#, + r#"请"#, + r#"诸"#, + r#"诸位"#, + r#"诸如"#, + r#"谁"#, + r#"谁人"#, + r#"谁料"#, + r#"谁知"#, + r#"贼死"#, + r#"赖以"#, + r#"赶"#, + r#"起"#, + r#"起见"#, + r#"趁"#, + r#"趁着"#, + r#"越是"#, + r#"距"#, + r#"跟"#, + r#"较"#, + r#"较之"#, + r#"边"#, + r#"过"#, + r#"还"#, + r#"还是"#, + r#"还有"#, + r#"还要"#, + r#"这"#, + r#"这一来"#, + r#"这个"#, + r#"这么"#, + r#"这么些"#, + r#"这么样"#, + r#"这么点儿"#, + r#"这些"#, + r#"这会儿"#, + r#"这儿"#, + r#"这就是说"#, + r#"这时"#, + r#"这样"#, + r#"这次"#, + r#"这般"#, + r#"这边"#, + r#"这里"#, + r#"进而"#, + r#"连"#, + r#"连同"#, + r#"逐步"#, + r#"通过"#, + r#"遵循"#, + r#"遵照"#, + r#"那"#, + r#"那个"#, + r#"那么"#, + r#"那么些"#, + r#"那么样"#, + r#"那些"#, + r#"那会儿"#, + r#"那儿"#, + r#"那时"#, + r#"那样"#, + r#"那般"#, + r#"那边"#, + r#"那里"#, + r#"都"#, + r#"鄙人"#, + r#"鉴于"#, + r#"针对"#, + r#"阿"#, + r#"除"#, + r#"除了"#, + r#"除外"#, + r#"除开"#, + r#"除此之外"#, + r#"除非"#, + r#"随"#, + r#"随后"#, + r#"随时"#, + r#"随着"#, + r#"难道说"#, + r#"零"#, + r#"非"#, + r#"非但"#, + r#"非徒"#, + r#"非特"#, + r#"非独"#, + r#"靠"#, + r#"顺"#, + r#"顺着"#, + r#"首先"#, + r#"︿"#, + r#"!"#, + r#"#"#, + r#"$"#, + r#"%"#, + r#"&"#, + r#"("#, + r#")"#, + r#"*"#, + r#"+"#, + r#","#, + r#"0"#, + r#"1"#, + r#"2"#, + r#"3"#, + r#"4"#, + r#"5"#, + r#"6"#, + r#"7"#, + r#"8"#, + r#"9"#, + r#":"#, + r#";"#, + r#"<"#, + r#">"#, + r#"?"#, + r#"@"#, + r#"["#, + r#"]"#, + r#"{"#, + r#"|"#, + r#"}"#, + r#"~"#, + r#"¥"#, +]; + +pub(crate) const HR: &[&str] = &[ + r#"a"#, + r#"ako"#, + r#"ali"#, + r#"bi"#, + r#"bih"#, + r#"bila"#, + r#"bili"#, + r#"bilo"#, + r#"bio"#, + r#"bismo"#, + r#"biste"#, + r#"biti"#, + r#"bumo"#, + r#"da"#, + r#"do"#, + r#"duž"#, + r#"ga"#, + r#"hoće"#, + r#"hoćemo"#, + r#"hoćete"#, + r#"hoćeš"#, + r#"hoću"#, + r#"i"#, + r#"iako"#, + r#"ih"#, + r#"ili"#, + r#"iz"#, + r#"ja"#, + r#"je"#, + r#"jedna"#, + r#"jedne"#, + r#"jedno"#, + r#"jer"#, + r#"jesam"#, + r#"jesi"#, + r#"jesmo"#, + r#"jest"#, + r#"jeste"#, + r#"jesu"#, + r#"jim"#, + r#"joj"#, + r#"još"#, + r#"ju"#, + r#"kada"#, + r#"kako"#, + r#"kao"#, + r#"koja"#, + r#"koje"#, + r#"koji"#, + r#"kojima"#, + r#"koju"#, + r#"kroz"#, + r#"li"#, + r#"me"#, + r#"mene"#, + r#"meni"#, + r#"mi"#, + r#"mimo"#, + r#"moj"#, + r#"moja"#, + r#"moje"#, + r#"mu"#, + r#"na"#, + r#"nad"#, + r#"nakon"#, + r#"nam"#, + r#"nama"#, + r#"nas"#, + r#"naš"#, + r#"naša"#, + r#"naše"#, + r#"našeg"#, + r#"ne"#, + r#"nego"#, + r#"neka"#, + r#"neki"#, + r#"nekog"#, + r#"neku"#, + r#"nema"#, + r#"netko"#, + r#"neće"#, + r#"nećemo"#, + r#"nećete"#, + r#"nećeš"#, + r#"neću"#, + r#"nešto"#, + r#"ni"#, + r#"nije"#, + r#"nikoga"#, + r#"nikoje"#, + r#"nikoju"#, + r#"nisam"#, + r#"nisi"#, + r#"nismo"#, + r#"niste"#, + r#"nisu"#, + r#"njega"#, + r#"njegov"#, + r#"njegova"#, + r#"njegovo"#, + r#"njemu"#, + r#"njezin"#, + r#"njezina"#, + r#"njezino"#, + r#"njih"#, + r#"njihov"#, + r#"njihova"#, + r#"njihovo"#, + r#"njim"#, + r#"njima"#, + r#"njoj"#, + r#"nju"#, + r#"no"#, + r#"o"#, + r#"od"#, + r#"odmah"#, + r#"on"#, + r#"ona"#, + r#"oni"#, + r#"ono"#, + r#"ova"#, + r#"pa"#, + r#"pak"#, + r#"po"#, + r#"pod"#, + r#"pored"#, + r#"prije"#, + r#"s"#, + r#"sa"#, + r#"sam"#, + r#"samo"#, + r#"se"#, + r#"sebe"#, + r#"sebi"#, + r#"si"#, + r#"smo"#, + r#"ste"#, + r#"su"#, + r#"sve"#, + r#"svi"#, + r#"svog"#, + r#"svoj"#, + r#"svoja"#, + r#"svoje"#, + r#"svom"#, + r#"ta"#, + r#"tada"#, + r#"taj"#, + r#"tako"#, + r#"te"#, + r#"tebe"#, + r#"tebi"#, + r#"ti"#, + r#"to"#, + r#"toj"#, + r#"tome"#, + r#"tu"#, + r#"tvoj"#, + r#"tvoja"#, + r#"tvoje"#, + r#"u"#, + r#"uz"#, + r#"vam"#, + r#"vama"#, + r#"vas"#, + r#"vaš"#, + r#"vaša"#, + r#"vaše"#, + r#"već"#, + r#"vi"#, + r#"vrlo"#, + r#"za"#, + r#"zar"#, + r#"će"#, + r#"ćemo"#, + r#"ćete"#, + r#"ćeš"#, + r#"ću"#, + r#"što"#, +]; + +pub(crate) const CS: &[&str] = &[ + r#"a"#, + r#"aby"#, + r#"ahoj"#, + r#"aj"#, + r#"ale"#, + r#"anebo"#, + r#"ani"#, + r#"aniž"#, + r#"ano"#, + r#"asi"#, + r#"aspoň"#, + r#"atd"#, + r#"atp"#, + r#"az"#, + r#"ačkoli"#, + r#"až"#, + r#"bez"#, + r#"beze"#, + r#"blízko"#, + r#"bohužel"#, + r#"brzo"#, + r#"bude"#, + r#"budem"#, + r#"budeme"#, + r#"budes"#, + r#"budete"#, + r#"budeš"#, + r#"budou"#, + r#"budu"#, + r#"by"#, + r#"byl"#, + r#"byla"#, + r#"byli"#, + r#"bylo"#, + r#"byly"#, + r#"bys"#, + r#"byt"#, + r#"být"#, + r#"během"#, + r#"chce"#, + r#"chceme"#, + r#"chcete"#, + r#"chceš"#, + r#"chci"#, + r#"chtít"#, + r#"chtějí"#, + r#"chut'"#, + r#"chuti"#, + r#"ci"#, + r#"clanek"#, + r#"clanku"#, + r#"clanky"#, + r#"co"#, + r#"coz"#, + r#"což"#, + r#"cz"#, + r#"daleko"#, + r#"dalsi"#, + r#"další"#, + r#"den"#, + r#"deset"#, + r#"design"#, + r#"devatenáct"#, + r#"devět"#, + r#"dnes"#, + r#"do"#, + r#"dobrý"#, + r#"docela"#, + r#"dva"#, + r#"dvacet"#, + r#"dvanáct"#, + r#"dvě"#, + r#"dál"#, + r#"dále"#, + r#"děkovat"#, + r#"děkujeme"#, + r#"děkuji"#, + r#"email"#, + r#"ho"#, + r#"hodně"#, + r#"i"#, + r#"jak"#, + r#"jakmile"#, + r#"jako"#, + r#"jakož"#, + r#"jde"#, + r#"je"#, + r#"jeden"#, + r#"jedenáct"#, + r#"jedna"#, + r#"jedno"#, + r#"jednou"#, + r#"jedou"#, + r#"jeho"#, + r#"jehož"#, + r#"jej"#, + r#"jeji"#, + r#"jejich"#, + r#"její"#, + r#"jelikož"#, + r#"jemu"#, + r#"jen"#, + r#"jenom"#, + r#"jenž"#, + r#"jeste"#, + r#"jestli"#, + r#"jestliže"#, + r#"ještě"#, + r#"jež"#, + r#"ji"#, + r#"jich"#, + r#"jimi"#, + r#"jinak"#, + r#"jine"#, + r#"jiné"#, + r#"jiz"#, + r#"již"#, + r#"jsem"#, + r#"jses"#, + r#"jseš"#, + r#"jsi"#, + r#"jsme"#, + r#"jsou"#, + r#"jste"#, + r#"já"#, + r#"jí"#, + r#"jím"#, + r#"jíž"#, + r#"jšte"#, + r#"k"#, + r#"kam"#, + r#"každý"#, + r#"kde"#, + r#"kdo"#, + r#"kdy"#, + r#"kdyz"#, + r#"když"#, + r#"ke"#, + r#"kolik"#, + r#"kromě"#, + r#"ktera"#, + r#"ktere"#, + r#"kteri"#, + r#"kterou"#, + r#"ktery"#, + r#"která"#, + r#"které"#, + r#"který"#, + r#"kteři"#, + r#"kteří"#, + r#"ku"#, + r#"kvůli"#, + r#"ma"#, + r#"mají"#, + r#"mate"#, + r#"me"#, + r#"mezi"#, + r#"mi"#, + r#"mit"#, + r#"mne"#, + r#"mnou"#, + r#"mně"#, + r#"moc"#, + r#"mohl"#, + r#"mohou"#, + r#"moje"#, + r#"moji"#, + r#"možná"#, + r#"muj"#, + r#"musí"#, + r#"muze"#, + r#"my"#, + r#"má"#, + r#"málo"#, + r#"mám"#, + r#"máme"#, + r#"máte"#, + r#"máš"#, + r#"mé"#, + r#"mí"#, + r#"mít"#, + r#"mě"#, + r#"můj"#, + r#"může"#, + r#"na"#, + r#"nad"#, + r#"nade"#, + r#"nam"#, + r#"napiste"#, + r#"napište"#, + r#"naproti"#, + r#"nas"#, + r#"nasi"#, + r#"načež"#, + r#"naše"#, + r#"naši"#, + r#"ne"#, + r#"nebo"#, + r#"nebyl"#, + r#"nebyla"#, + r#"nebyli"#, + r#"nebyly"#, + r#"nechť"#, + r#"nedělají"#, + r#"nedělá"#, + r#"nedělám"#, + r#"neděláme"#, + r#"neděláte"#, + r#"neděláš"#, + r#"neg"#, + r#"nejsi"#, + r#"nejsou"#, + r#"nemají"#, + r#"nemáme"#, + r#"nemáte"#, + r#"neměl"#, + r#"neni"#, + r#"není"#, + r#"nestačí"#, + r#"nevadí"#, + r#"nez"#, + r#"než"#, + r#"nic"#, + r#"nich"#, + r#"nimi"#, + r#"nove"#, + r#"novy"#, + r#"nové"#, + r#"nový"#, + r#"nula"#, + r#"ná"#, + r#"nám"#, + r#"námi"#, + r#"nás"#, + r#"náš"#, + r#"ní"#, + r#"ním"#, + r#"ně"#, + r#"něco"#, + r#"nějak"#, + r#"někde"#, + r#"někdo"#, + r#"němu"#, + r#"němuž"#, + r#"o"#, + r#"od"#, + r#"ode"#, + r#"on"#, + r#"ona"#, + r#"oni"#, + r#"ono"#, + r#"ony"#, + r#"osm"#, + r#"osmnáct"#, + r#"pak"#, + r#"patnáct"#, + r#"po"#, + r#"pod"#, + r#"podle"#, + r#"pokud"#, + r#"potom"#, + r#"pouze"#, + r#"pozdě"#, + r#"pořád"#, + r#"prave"#, + r#"pravé"#, + r#"pred"#, + r#"pres"#, + r#"pri"#, + r#"pro"#, + r#"proc"#, + r#"prostě"#, + r#"prosím"#, + r#"proti"#, + r#"proto"#, + r#"protoze"#, + r#"protože"#, + r#"proč"#, + r#"prvni"#, + r#"první"#, + r#"práve"#, + r#"pta"#, + r#"pět"#, + r#"před"#, + r#"přede"#, + r#"přes"#, + r#"přese"#, + r#"při"#, + r#"přičemž"#, + r#"re"#, + r#"rovně"#, + r#"s"#, + r#"se"#, + r#"sedm"#, + r#"sedmnáct"#, + r#"si"#, + r#"sice"#, + r#"skoro"#, + r#"smí"#, + r#"smějí"#, + r#"snad"#, + r#"spolu"#, + r#"sta"#, + r#"sto"#, + r#"strana"#, + r#"sté"#, + r#"sve"#, + r#"svych"#, + r#"svym"#, + r#"svymi"#, + r#"své"#, + r#"svých"#, + r#"svým"#, + r#"svými"#, + r#"svůj"#, + r#"ta"#, + r#"tady"#, + r#"tak"#, + r#"take"#, + r#"takhle"#, + r#"taky"#, + r#"takze"#, + r#"také"#, + r#"takže"#, + r#"tam"#, + r#"tamhle"#, + r#"tamhleto"#, + r#"tamto"#, + r#"tato"#, + r#"te"#, + r#"tebe"#, + r#"tebou"#, + r#"ted'"#, + r#"tedy"#, + r#"tema"#, + r#"ten"#, + r#"tento"#, + r#"teto"#, + r#"ti"#, + r#"tim"#, + r#"timto"#, + r#"tipy"#, + r#"tisíc"#, + r#"tisíce"#, + r#"to"#, + r#"tobě"#, + r#"tohle"#, + r#"toho"#, + r#"tohoto"#, + r#"tom"#, + r#"tomto"#, + r#"tomu"#, + r#"tomuto"#, + r#"toto"#, + r#"trošku"#, + r#"tu"#, + r#"tuto"#, + r#"tvoje"#, + r#"tvá"#, + r#"tvé"#, + r#"tvůj"#, + r#"ty"#, + r#"tyto"#, + r#"téma"#, + r#"této"#, + r#"tím"#, + r#"tímto"#, + r#"tě"#, + r#"těm"#, + r#"těma"#, + r#"těmu"#, + r#"třeba"#, + r#"tři"#, + r#"třináct"#, + r#"u"#, + r#"určitě"#, + r#"uz"#, + r#"už"#, + r#"v"#, + r#"vam"#, + r#"vas"#, + r#"vase"#, + r#"vaše"#, + r#"vaši"#, + r#"ve"#, + r#"vedle"#, + r#"večer"#, + r#"vice"#, + r#"vlastně"#, + r#"vsak"#, + r#"vy"#, + r#"vám"#, + r#"vámi"#, + r#"vás"#, + r#"váš"#, + r#"více"#, + r#"však"#, + r#"všechen"#, + r#"všechno"#, + r#"všichni"#, + r#"vůbec"#, + r#"vždy"#, + r#"z"#, + r#"za"#, + r#"zatímco"#, + r#"zač"#, + r#"zda"#, + r#"zde"#, + r#"ze"#, + r#"zpet"#, + r#"zpravy"#, + r#"zprávy"#, + r#"zpět"#, + r#"čau"#, + r#"či"#, + r#"článek"#, + r#"článku"#, + r#"články"#, + r#"čtrnáct"#, + r#"čtyři"#, + r#"šest"#, + r#"šestnáct"#, + r#"že"#, +]; + +pub(crate) const DA: &[&str] = &[ + r#"ad"#, + r#"af"#, + r#"aldrig"#, + r#"alle"#, + r#"alt"#, + r#"anden"#, + r#"andet"#, + r#"andre"#, + r#"at"#, + r#"bare"#, + r#"begge"#, + r#"blev"#, + r#"blive"#, + r#"bliver"#, + r#"da"#, + r#"de"#, + r#"dem"#, + r#"den"#, + r#"denne"#, + r#"der"#, + r#"deres"#, + r#"det"#, + r#"dette"#, + r#"dig"#, + r#"din"#, + r#"dine"#, + r#"disse"#, + r#"dit"#, + r#"dog"#, + r#"du"#, + r#"efter"#, + r#"ej"#, + r#"eller"#, + r#"en"#, + r#"end"#, + r#"ene"#, + r#"eneste"#, + r#"enhver"#, + r#"er"#, + r#"et"#, + r#"far"#, + r#"fem"#, + r#"fik"#, + r#"fire"#, + r#"flere"#, + r#"fleste"#, + r#"for"#, + r#"fordi"#, + r#"forrige"#, + r#"fra"#, + r#"få"#, + r#"får"#, + r#"før"#, + r#"god"#, + r#"godt"#, + r#"ham"#, + r#"han"#, + r#"hans"#, + r#"har"#, + r#"havde"#, + r#"have"#, + r#"hej"#, + r#"helt"#, + r#"hende"#, + r#"hendes"#, + r#"her"#, + r#"hos"#, + r#"hun"#, + r#"hvad"#, + r#"hvem"#, + r#"hver"#, + r#"hvilken"#, + r#"hvis"#, + r#"hvor"#, + r#"hvordan"#, + r#"hvorfor"#, + r#"hvornår"#, + r#"i"#, + r#"ikke"#, + r#"ind"#, + r#"ingen"#, + r#"intet"#, + r#"ja"#, + r#"jeg"#, + r#"jer"#, + r#"jeres"#, + r#"jo"#, + r#"kan"#, + r#"kom"#, + r#"komme"#, + r#"kommer"#, + r#"kun"#, + r#"kunne"#, + r#"lad"#, + r#"lav"#, + r#"lidt"#, + r#"lige"#, + r#"lille"#, + r#"man"#, + r#"mand"#, + r#"mange"#, + r#"med"#, + r#"meget"#, + r#"men"#, + r#"mens"#, + r#"mere"#, + r#"mig"#, + r#"min"#, + r#"mine"#, + r#"mit"#, + r#"mod"#, + r#"må"#, + r#"ned"#, + r#"nej"#, + r#"ni"#, + r#"nogen"#, + r#"noget"#, + r#"nogle"#, + r#"nu"#, + r#"ny"#, + r#"nyt"#, + r#"når"#, + r#"nær"#, + r#"næste"#, + r#"næsten"#, + r#"og"#, + r#"også"#, + r#"okay"#, + r#"om"#, + r#"op"#, + r#"os"#, + r#"otte"#, + r#"over"#, + r#"på"#, + r#"se"#, + r#"seks"#, + r#"selv"#, + r#"ser"#, + r#"ses"#, + r#"sig"#, + r#"sige"#, + r#"sin"#, + r#"sine"#, + r#"sit"#, + r#"skal"#, + r#"skulle"#, + r#"som"#, + r#"stor"#, + r#"store"#, + r#"syv"#, + r#"så"#, + r#"sådan"#, + r#"tag"#, + r#"tage"#, + r#"thi"#, + r#"ti"#, + r#"til"#, + r#"to"#, + r#"tre"#, + r#"ud"#, + r#"under"#, + r#"var"#, + r#"ved"#, + r#"vi"#, + r#"vil"#, + r#"ville"#, + r#"vor"#, + r#"vores"#, + r#"være"#, + r#"været"#, +]; + +pub(crate) const NL: &[&str] = &[ + r#"aan"#, + r#"aangaande"#, + r#"aangezien"#, + r#"achte"#, + r#"achter"#, + r#"achterna"#, + r#"af"#, + r#"afgelopen"#, + r#"al"#, + r#"aldaar"#, + r#"aldus"#, + r#"alhoewel"#, + r#"alias"#, + r#"alle"#, + r#"allebei"#, + r#"alleen"#, + r#"alles"#, + r#"als"#, + r#"alsnog"#, + r#"altijd"#, + r#"altoos"#, + r#"ander"#, + r#"andere"#, + r#"anders"#, + r#"anderszins"#, + r#"beetje"#, + r#"behalve"#, + r#"behoudens"#, + r#"beide"#, + r#"beiden"#, + r#"ben"#, + r#"beneden"#, + r#"bent"#, + r#"bepaald"#, + r#"betreffende"#, + r#"bij"#, + r#"bijna"#, + r#"bijv"#, + r#"binnen"#, + r#"binnenin"#, + r#"blijkbaar"#, + r#"blijken"#, + r#"boven"#, + r#"bovenal"#, + r#"bovendien"#, + r#"bovengenoemd"#, + r#"bovenstaand"#, + r#"bovenvermeld"#, + r#"buiten"#, + r#"bv"#, + r#"daar"#, + r#"daardoor"#, + r#"daarheen"#, + r#"daarin"#, + r#"daarna"#, + r#"daarnet"#, + r#"daarom"#, + r#"daarop"#, + r#"daaruit"#, + r#"daarvanlangs"#, + r#"dan"#, + r#"dat"#, + r#"de"#, + r#"deden"#, + r#"deed"#, + r#"der"#, + r#"derde"#, + r#"derhalve"#, + r#"dertig"#, + r#"deze"#, + r#"dhr"#, + r#"die"#, + r#"dikwijls"#, + r#"dit"#, + r#"doch"#, + r#"doe"#, + r#"doen"#, + r#"doet"#, + r#"door"#, + r#"doorgaand"#, + r#"drie"#, + r#"duizend"#, + r#"dus"#, + r#"echter"#, + r#"een"#, + r#"eens"#, + r#"eer"#, + r#"eerdat"#, + r#"eerder"#, + r#"eerlang"#, + r#"eerst"#, + r#"eerste"#, + r#"eigen"#, + r#"eigenlijk"#, + r#"elk"#, + r#"elke"#, + r#"en"#, + r#"enig"#, + r#"enige"#, + r#"enigszins"#, + r#"enkel"#, + r#"er"#, + r#"erdoor"#, + r#"erg"#, + r#"ergens"#, + r#"etc"#, + r#"etcetera"#, + r#"even"#, + r#"eveneens"#, + r#"evenwel"#, + r#"gauw"#, + r#"ge"#, + r#"gedurende"#, + r#"geen"#, + r#"gehad"#, + r#"gekund"#, + r#"geleden"#, + r#"gelijk"#, + r#"gemoeten"#, + r#"gemogen"#, + r#"genoeg"#, + r#"geweest"#, + r#"gewoon"#, + r#"gewoonweg"#, + r#"haar"#, + r#"haarzelf"#, + r#"had"#, + r#"hadden"#, + r#"hare"#, + r#"heb"#, + r#"hebben"#, + r#"hebt"#, + r#"hedden"#, + r#"heeft"#, + r#"heel"#, + r#"hem"#, + r#"hemzelf"#, + r#"hen"#, + r#"het"#, + r#"hetzelfde"#, + r#"hier"#, + r#"hierbeneden"#, + r#"hierboven"#, + r#"hierin"#, + r#"hierna"#, + r#"hierom"#, + r#"hij"#, + r#"hijzelf"#, + r#"hoe"#, + r#"hoewel"#, + r#"honderd"#, + r#"hun"#, + r#"hunne"#, + r#"ieder"#, + r#"iedere"#, + r#"iedereen"#, + r#"iemand"#, + r#"iets"#, + r#"ik"#, + r#"ikzelf"#, + r#"in"#, + r#"inderdaad"#, + r#"inmiddels"#, + r#"intussen"#, + r#"inzake"#, + r#"is"#, + r#"ja"#, + r#"je"#, + r#"jezelf"#, + r#"jij"#, + r#"jijzelf"#, + r#"jou"#, + r#"jouw"#, + r#"jouwe"#, + r#"juist"#, + r#"jullie"#, + r#"kan"#, + r#"klaar"#, + r#"kon"#, + r#"konden"#, + r#"krachtens"#, + r#"kun"#, + r#"kunnen"#, + r#"kunt"#, + r#"laatst"#, + r#"later"#, + r#"liever"#, + r#"lijken"#, + r#"lijkt"#, + r#"maak"#, + r#"maakt"#, + r#"maakte"#, + r#"maakten"#, + r#"maar"#, + r#"mag"#, + r#"maken"#, + r#"me"#, + r#"meer"#, + r#"meest"#, + r#"meestal"#, + r#"men"#, + r#"met"#, + r#"mevr"#, + r#"mezelf"#, + r#"mij"#, + r#"mijn"#, + r#"mijnent"#, + r#"mijner"#, + r#"mijzelf"#, + r#"minder"#, + r#"miss"#, + r#"misschien"#, + r#"missen"#, + r#"mits"#, + r#"mocht"#, + r#"mochten"#, + r#"moest"#, + r#"moesten"#, + r#"moet"#, + r#"moeten"#, + r#"mogen"#, + r#"mr"#, + r#"mrs"#, + r#"mw"#, + r#"na"#, + r#"naar"#, + r#"nadat"#, + r#"nam"#, + r#"namelijk"#, + r#"nee"#, + r#"neem"#, + r#"negen"#, + r#"nemen"#, + r#"nergens"#, + r#"net"#, + r#"niemand"#, + r#"niet"#, + r#"niets"#, + r#"niks"#, + r#"noch"#, + r#"nochtans"#, + r#"nog"#, + r#"nogal"#, + r#"nooit"#, + r#"nu"#, + r#"nv"#, + r#"of"#, + r#"ofschoon"#, + r#"om"#, + r#"omdat"#, + r#"omhoog"#, + r#"omlaag"#, + r#"omstreeks"#, + r#"omtrent"#, + r#"omver"#, + r#"ondanks"#, + r#"onder"#, + r#"ondertussen"#, + r#"ongeveer"#, + r#"ons"#, + r#"onszelf"#, + r#"onze"#, + r#"onzeker"#, + r#"ooit"#, + r#"ook"#, + r#"op"#, + r#"opnieuw"#, + r#"opzij"#, + r#"over"#, + r#"overal"#, + r#"overeind"#, + r#"overige"#, + r#"overigens"#, + r#"paar"#, + r#"pas"#, + r#"per"#, + r#"precies"#, + r#"recent"#, + r#"redelijk"#, + r#"reeds"#, + r#"rond"#, + r#"rondom"#, + r#"samen"#, + r#"sedert"#, + r#"sinds"#, + r#"sindsdien"#, + r#"slechts"#, + r#"sommige"#, + r#"spoedig"#, + r#"steeds"#, + r#"tamelijk"#, + r#"te"#, + r#"tegen"#, + r#"tegenover"#, + r#"tenzij"#, + r#"terwijl"#, + r#"thans"#, + r#"tien"#, + r#"tiende"#, + r#"tijdens"#, + r#"tja"#, + r#"toch"#, + r#"toe"#, + r#"toen"#, + r#"toenmaals"#, + r#"toenmalig"#, + r#"tot"#, + r#"totdat"#, + r#"tussen"#, + r#"twee"#, + r#"tweede"#, + r#"u"#, + r#"uit"#, + r#"uitgezonderd"#, + r#"uw"#, + r#"vaak"#, + r#"vaakwat"#, + r#"van"#, + r#"vanaf"#, + r#"vandaan"#, + r#"vanuit"#, + r#"vanwege"#, + r#"veel"#, + r#"veeleer"#, + r#"veertig"#, + r#"verder"#, + r#"verscheidene"#, + r#"verschillende"#, + r#"vervolgens"#, + r#"via"#, + r#"vier"#, + r#"vierde"#, + r#"vijf"#, + r#"vijfde"#, + r#"vijftig"#, + r#"vol"#, + r#"volgend"#, + r#"volgens"#, + r#"voor"#, + r#"vooraf"#, + r#"vooral"#, + r#"vooralsnog"#, + r#"voorbij"#, + r#"voordat"#, + r#"voordezen"#, + r#"voordien"#, + r#"voorheen"#, + r#"voorop"#, + r#"voorts"#, + r#"vooruit"#, + r#"vrij"#, + r#"vroeg"#, + r#"waar"#, + r#"waarom"#, + r#"waarschijnlijk"#, + r#"wanneer"#, + r#"want"#, + r#"waren"#, + r#"was"#, + r#"wat"#, + r#"we"#, + r#"wederom"#, + r#"weer"#, + r#"weg"#, + r#"wegens"#, + r#"weinig"#, + r#"wel"#, + r#"weldra"#, + r#"welk"#, + r#"welke"#, + r#"werd"#, + r#"werden"#, + r#"werder"#, + r#"wezen"#, + r#"whatever"#, + r#"wie"#, + r#"wiens"#, + r#"wier"#, + r#"wij"#, + r#"wijzelf"#, + r#"wil"#, + r#"wilden"#, + r#"willen"#, + r#"word"#, + r#"worden"#, + r#"wordt"#, + r#"zal"#, + r#"ze"#, + r#"zei"#, + r#"zeker"#, + r#"zelf"#, + r#"zelfde"#, + r#"zelfs"#, + r#"zes"#, + r#"zeven"#, + r#"zich"#, + r#"zichzelf"#, + r#"zij"#, + r#"zijn"#, + r#"zijne"#, + r#"zijzelf"#, + r#"zo"#, + r#"zoals"#, + r#"zodat"#, + r#"zodra"#, + r#"zonder"#, + r#"zou"#, + r#"zouden"#, + r#"zowat"#, + r#"zulk"#, + r#"zulke"#, + r#"zullen"#, + r#"zult"#, +]; + +pub(crate) const EN: &[&str] = &[ + r#"'ll"#, + r#"'tis"#, + r#"'twas"#, + r#"'ve"#, + r#"10"#, + r#"39"#, + r#"a"#, + r#"a's"#, + r#"able"#, + r#"ableabout"#, + r#"about"#, + r#"above"#, + r#"abroad"#, + r#"abst"#, + r#"accordance"#, + r#"according"#, + r#"accordingly"#, + r#"across"#, + r#"act"#, + r#"actually"#, + r#"ad"#, + r#"added"#, + r#"adj"#, + r#"adopted"#, + r#"ae"#, + r#"af"#, + r#"affected"#, + r#"affecting"#, + r#"affects"#, + r#"after"#, + r#"afterwards"#, + r#"ag"#, + r#"again"#, + r#"against"#, + r#"ago"#, + r#"ah"#, + r#"ahead"#, + r#"ai"#, + r#"ain't"#, + r#"aint"#, + r#"al"#, + r#"all"#, + r#"allow"#, + r#"allows"#, + r#"almost"#, + r#"alone"#, + r#"along"#, + r#"alongside"#, + r#"already"#, + r#"also"#, + r#"although"#, + r#"always"#, + r#"am"#, + r#"amid"#, + r#"amidst"#, + r#"among"#, + r#"amongst"#, + r#"amoungst"#, + r#"amount"#, + r#"an"#, + r#"and"#, + r#"announce"#, + r#"another"#, + r#"any"#, + r#"anybody"#, + r#"anyhow"#, + r#"anymore"#, + r#"anyone"#, + r#"anything"#, + r#"anyway"#, + r#"anyways"#, + r#"anywhere"#, + r#"ao"#, + r#"apart"#, + r#"apparently"#, + r#"appear"#, + r#"appreciate"#, + r#"appropriate"#, + r#"approximately"#, + r#"aq"#, + r#"ar"#, + r#"are"#, + r#"area"#, + r#"areas"#, + r#"aren"#, + r#"aren't"#, + r#"arent"#, + r#"arise"#, + r#"around"#, + r#"arpa"#, + r#"as"#, + r#"aside"#, + r#"ask"#, + r#"asked"#, + r#"asking"#, + r#"asks"#, + r#"associated"#, + r#"at"#, + r#"au"#, + r#"auth"#, + r#"available"#, + r#"aw"#, + r#"away"#, + r#"awfully"#, + r#"az"#, + r#"b"#, + r#"ba"#, + r#"back"#, + r#"backed"#, + r#"backing"#, + r#"backs"#, + r#"backward"#, + r#"backwards"#, + r#"bb"#, + r#"bd"#, + r#"be"#, + r#"became"#, + r#"because"#, + r#"become"#, + r#"becomes"#, + r#"becoming"#, + r#"been"#, + r#"before"#, + r#"beforehand"#, + r#"began"#, + r#"begin"#, + r#"beginning"#, + r#"beginnings"#, + r#"begins"#, + r#"behind"#, + r#"being"#, + r#"beings"#, + r#"believe"#, + r#"below"#, + r#"beside"#, + r#"besides"#, + r#"best"#, + r#"better"#, + r#"between"#, + r#"beyond"#, + r#"bf"#, + r#"bg"#, + r#"bh"#, + r#"bi"#, + r#"big"#, + r#"bill"#, + r#"billion"#, + r#"biol"#, + r#"bj"#, + r#"bm"#, + r#"bn"#, + r#"bo"#, + r#"both"#, + r#"bottom"#, + r#"br"#, + r#"brief"#, + r#"briefly"#, + r#"bs"#, + r#"bt"#, + r#"but"#, + r#"buy"#, + r#"bv"#, + r#"bw"#, + r#"by"#, + r#"bz"#, + r#"c"#, + r#"c'mon"#, + r#"c's"#, + r#"ca"#, + r#"call"#, + r#"came"#, + r#"can"#, + r#"can't"#, + r#"cannot"#, + r#"cant"#, + r#"caption"#, + r#"case"#, + r#"cases"#, + r#"cause"#, + r#"causes"#, + r#"cc"#, + r#"cd"#, + r#"certain"#, + r#"certainly"#, + r#"cf"#, + r#"cg"#, + r#"ch"#, + r#"changes"#, + r#"ci"#, + r#"ck"#, + r#"cl"#, + r#"clear"#, + r#"clearly"#, + r#"click"#, + r#"cm"#, + r#"cmon"#, + r#"cn"#, + r#"co"#, + r#"co."#, + r#"com"#, + r#"come"#, + r#"comes"#, + r#"computer"#, + r#"con"#, + r#"concerning"#, + r#"consequently"#, + r#"consider"#, + r#"considering"#, + r#"contain"#, + r#"containing"#, + r#"contains"#, + r#"copy"#, + r#"corresponding"#, + r#"could"#, + r#"could've"#, + r#"couldn"#, + r#"couldn't"#, + r#"couldnt"#, + r#"course"#, + r#"cr"#, + r#"cry"#, + r#"cs"#, + r#"cu"#, + r#"currently"#, + r#"cv"#, + r#"cx"#, + r#"cy"#, + r#"cz"#, + r#"d"#, + r#"dare"#, + r#"daren't"#, + r#"darent"#, + r#"date"#, + r#"de"#, + r#"dear"#, + r#"definitely"#, + r#"describe"#, + r#"described"#, + r#"despite"#, + r#"detail"#, + r#"did"#, + r#"didn"#, + r#"didn't"#, + r#"didnt"#, + r#"differ"#, + r#"different"#, + r#"differently"#, + r#"directly"#, + r#"dj"#, + r#"dk"#, + r#"dm"#, + r#"do"#, + r#"does"#, + r#"doesn"#, + r#"doesn't"#, + r#"doesnt"#, + r#"doing"#, + r#"don"#, + r#"don't"#, + r#"done"#, + r#"dont"#, + r#"doubtful"#, + r#"down"#, + r#"downed"#, + r#"downing"#, + r#"downs"#, + r#"downwards"#, + r#"due"#, + r#"during"#, + r#"dz"#, + r#"e"#, + r#"each"#, + r#"early"#, + r#"ec"#, + r#"ed"#, + r#"edu"#, + r#"ee"#, + r#"effect"#, + r#"eg"#, + r#"eh"#, + r#"eight"#, + r#"eighty"#, + r#"either"#, + r#"eleven"#, + r#"else"#, + r#"elsewhere"#, + r#"empty"#, + r#"end"#, + r#"ended"#, + r#"ending"#, + r#"ends"#, + r#"enough"#, + r#"entirely"#, + r#"er"#, + r#"es"#, + r#"especially"#, + r#"et"#, + r#"et-al"#, + r#"etc"#, + r#"even"#, + r#"evenly"#, + r#"ever"#, + r#"evermore"#, + r#"every"#, + r#"everybody"#, + r#"everyone"#, + r#"everything"#, + r#"everywhere"#, + r#"ex"#, + r#"exactly"#, + r#"example"#, + r#"except"#, + r#"f"#, + r#"face"#, + r#"faces"#, + r#"fact"#, + r#"facts"#, + r#"fairly"#, + r#"far"#, + r#"farther"#, + r#"felt"#, + r#"few"#, + r#"fewer"#, + r#"ff"#, + r#"fi"#, + r#"fifteen"#, + r#"fifth"#, + r#"fifty"#, + r#"fify"#, + r#"fill"#, + r#"find"#, + r#"finds"#, + r#"fire"#, + r#"first"#, + r#"five"#, + r#"fix"#, + r#"fj"#, + r#"fk"#, + r#"fm"#, + r#"fo"#, + r#"followed"#, + r#"following"#, + r#"follows"#, + r#"for"#, + r#"forever"#, + r#"former"#, + r#"formerly"#, + r#"forth"#, + r#"forty"#, + r#"forward"#, + r#"found"#, + r#"four"#, + r#"fr"#, + r#"free"#, + r#"from"#, + r#"front"#, + r#"full"#, + r#"fully"#, + r#"further"#, + r#"furthered"#, + r#"furthering"#, + r#"furthermore"#, + r#"furthers"#, + r#"fx"#, + r#"g"#, + r#"ga"#, + r#"gave"#, + r#"gb"#, + r#"gd"#, + r#"ge"#, + r#"general"#, + r#"generally"#, + r#"get"#, + r#"gets"#, + r#"getting"#, + r#"gf"#, + r#"gg"#, + r#"gh"#, + r#"gi"#, + r#"give"#, + r#"given"#, + r#"gives"#, + r#"giving"#, + r#"gl"#, + r#"gm"#, + r#"gmt"#, + r#"gn"#, + r#"go"#, + r#"goes"#, + r#"going"#, + r#"gone"#, + r#"good"#, + r#"goods"#, + r#"got"#, + r#"gotten"#, + r#"gov"#, + r#"gp"#, + r#"gq"#, + r#"gr"#, + r#"great"#, + r#"greater"#, + r#"greatest"#, + r#"greetings"#, + r#"group"#, + r#"grouped"#, + r#"grouping"#, + r#"groups"#, + r#"gs"#, + r#"gt"#, + r#"gu"#, + r#"gw"#, + r#"gy"#, + r#"h"#, + r#"had"#, + r#"hadn't"#, + r#"hadnt"#, + r#"half"#, + r#"happens"#, + r#"hardly"#, + r#"has"#, + r#"hasn"#, + r#"hasn't"#, + r#"hasnt"#, + r#"have"#, + r#"haven"#, + r#"haven't"#, + r#"havent"#, + r#"having"#, + r#"he"#, + r#"he'd"#, + r#"he'll"#, + r#"he's"#, + r#"hed"#, + r#"hell"#, + r#"hello"#, + r#"help"#, + r#"hence"#, + r#"her"#, + r#"here"#, + r#"here's"#, + r#"hereafter"#, + r#"hereby"#, + r#"herein"#, + r#"heres"#, + r#"hereupon"#, + r#"hers"#, + r#"herself"#, + r#"herse”"#, + r#"hes"#, + r#"hi"#, + r#"hid"#, + r#"high"#, + r#"higher"#, + r#"highest"#, + r#"him"#, + r#"himself"#, + r#"himse”"#, + r#"his"#, + r#"hither"#, + r#"hk"#, + r#"hm"#, + r#"hn"#, + r#"home"#, + r#"homepage"#, + r#"hopefully"#, + r#"how"#, + r#"how'd"#, + r#"how'll"#, + r#"how's"#, + r#"howbeit"#, + r#"however"#, + r#"hr"#, + r#"ht"#, + r#"htm"#, + r#"html"#, + r#"http"#, + r#"hu"#, + r#"hundred"#, + r#"i"#, + r#"i'd"#, + r#"i'll"#, + r#"i'm"#, + r#"i've"#, + r#"i.e."#, + r#"id"#, + r#"ie"#, + r#"if"#, + r#"ignored"#, + r#"ii"#, + r#"il"#, + r#"ill"#, + r#"im"#, + r#"immediate"#, + r#"immediately"#, + r#"importance"#, + r#"important"#, + r#"in"#, + r#"inasmuch"#, + r#"inc"#, + r#"inc."#, + r#"indeed"#, + r#"index"#, + r#"indicate"#, + r#"indicated"#, + r#"indicates"#, + r#"information"#, + r#"inner"#, + r#"inside"#, + r#"insofar"#, + r#"instead"#, + r#"int"#, + r#"interest"#, + r#"interested"#, + r#"interesting"#, + r#"interests"#, + r#"into"#, + r#"invention"#, + r#"inward"#, + r#"io"#, + r#"iq"#, + r#"ir"#, + r#"is"#, + r#"isn"#, + r#"isn't"#, + r#"isnt"#, + r#"it"#, + r#"it'd"#, + r#"it'll"#, + r#"it's"#, + r#"itd"#, + r#"itll"#, + r#"its"#, + r#"itself"#, + r#"itse”"#, + r#"ive"#, + r#"j"#, + r#"je"#, + r#"jm"#, + r#"jo"#, + r#"join"#, + r#"jp"#, + r#"just"#, + r#"k"#, + r#"ke"#, + r#"keep"#, + r#"keeps"#, + r#"kept"#, + r#"keys"#, + r#"kg"#, + r#"kh"#, + r#"ki"#, + r#"kind"#, + r#"km"#, + r#"kn"#, + r#"knew"#, + r#"know"#, + r#"known"#, + r#"knows"#, + r#"kp"#, + r#"kr"#, + r#"kw"#, + r#"ky"#, + r#"kz"#, + r#"l"#, + r#"la"#, + r#"large"#, + r#"largely"#, + r#"last"#, + r#"lately"#, + r#"later"#, + r#"latest"#, + r#"latter"#, + r#"latterly"#, + r#"lb"#, + r#"lc"#, + r#"least"#, + r#"length"#, + r#"less"#, + r#"lest"#, + r#"let"#, + r#"let's"#, + r#"lets"#, + r#"li"#, + r#"like"#, + r#"liked"#, + r#"likely"#, + r#"likewise"#, + r#"line"#, + r#"little"#, + r#"lk"#, + r#"ll"#, + r#"long"#, + r#"longer"#, + r#"longest"#, + r#"look"#, + r#"looking"#, + r#"looks"#, + r#"low"#, + r#"lower"#, + r#"lr"#, + r#"ls"#, + r#"lt"#, + r#"ltd"#, + r#"lu"#, + r#"lv"#, + r#"ly"#, + r#"m"#, + r#"ma"#, + r#"made"#, + r#"mainly"#, + r#"make"#, + r#"makes"#, + r#"making"#, + r#"man"#, + r#"many"#, + r#"may"#, + r#"maybe"#, + r#"mayn't"#, + r#"maynt"#, + r#"mc"#, + r#"md"#, + r#"me"#, + r#"mean"#, + r#"means"#, + r#"meantime"#, + r#"meanwhile"#, + r#"member"#, + r#"members"#, + r#"men"#, + r#"merely"#, + r#"mg"#, + r#"mh"#, + r#"microsoft"#, + r#"might"#, + r#"might've"#, + r#"mightn't"#, + r#"mightnt"#, + r#"mil"#, + r#"mill"#, + r#"million"#, + r#"mine"#, + r#"minus"#, + r#"miss"#, + r#"mk"#, + r#"ml"#, + r#"mm"#, + r#"mn"#, + r#"mo"#, + r#"more"#, + r#"moreover"#, + r#"most"#, + r#"mostly"#, + r#"move"#, + r#"mp"#, + r#"mq"#, + r#"mr"#, + r#"mrs"#, + r#"ms"#, + r#"msie"#, + r#"mt"#, + r#"mu"#, + r#"much"#, + r#"mug"#, + r#"must"#, + r#"must've"#, + r#"mustn't"#, + r#"mustnt"#, + r#"mv"#, + r#"mw"#, + r#"mx"#, + r#"my"#, + r#"myself"#, + r#"myse”"#, + r#"mz"#, + r#"n"#, + r#"na"#, + r#"name"#, + r#"namely"#, + r#"nay"#, + r#"nc"#, + r#"nd"#, + r#"ne"#, + r#"near"#, + r#"nearly"#, + r#"necessarily"#, + r#"necessary"#, + r#"need"#, + r#"needed"#, + r#"needing"#, + r#"needn't"#, + r#"neednt"#, + r#"needs"#, + r#"neither"#, + r#"net"#, + r#"netscape"#, + r#"never"#, + r#"neverf"#, + r#"neverless"#, + r#"nevertheless"#, + r#"new"#, + r#"newer"#, + r#"newest"#, + r#"next"#, + r#"nf"#, + r#"ng"#, + r#"ni"#, + r#"nine"#, + r#"ninety"#, + r#"nl"#, + r#"no"#, + r#"no-one"#, + r#"nobody"#, + r#"non"#, + r#"none"#, + r#"nonetheless"#, + r#"noone"#, + r#"nor"#, + r#"normally"#, + r#"nos"#, + r#"not"#, + r#"noted"#, + r#"nothing"#, + r#"notwithstanding"#, + r#"novel"#, + r#"now"#, + r#"nowhere"#, + r#"np"#, + r#"nr"#, + r#"nu"#, + r#"null"#, + r#"number"#, + r#"numbers"#, + r#"nz"#, + r#"o"#, + r#"obtain"#, + r#"obtained"#, + r#"obviously"#, + r#"of"#, + r#"off"#, + r#"often"#, + r#"oh"#, + r#"ok"#, + r#"okay"#, + r#"old"#, + r#"older"#, + r#"oldest"#, + r#"om"#, + r#"omitted"#, + r#"on"#, + r#"once"#, + r#"one"#, + r#"one's"#, + r#"ones"#, + r#"only"#, + r#"onto"#, + r#"open"#, + r#"opened"#, + r#"opening"#, + r#"opens"#, + r#"opposite"#, + r#"or"#, + r#"ord"#, + r#"order"#, + r#"ordered"#, + r#"ordering"#, + r#"orders"#, + r#"org"#, + r#"other"#, + r#"others"#, + r#"otherwise"#, + r#"ought"#, + r#"oughtn't"#, + r#"oughtnt"#, + r#"our"#, + r#"ours"#, + r#"ourselves"#, + r#"out"#, + r#"outside"#, + r#"over"#, + r#"overall"#, + r#"owing"#, + r#"own"#, + r#"p"#, + r#"pa"#, + r#"page"#, + r#"pages"#, + r#"part"#, + r#"parted"#, + r#"particular"#, + r#"particularly"#, + r#"parting"#, + r#"parts"#, + r#"past"#, + r#"pe"#, + r#"per"#, + r#"perhaps"#, + r#"pf"#, + r#"pg"#, + r#"ph"#, + r#"pk"#, + r#"pl"#, + r#"place"#, + r#"placed"#, + r#"places"#, + r#"please"#, + r#"plus"#, + r#"pm"#, + r#"pmid"#, + r#"pn"#, + r#"point"#, + r#"pointed"#, + r#"pointing"#, + r#"points"#, + r#"poorly"#, + r#"possible"#, + r#"possibly"#, + r#"potentially"#, + r#"pp"#, + r#"pr"#, + r#"predominantly"#, + r#"present"#, + r#"presented"#, + r#"presenting"#, + r#"presents"#, + r#"presumably"#, + r#"previously"#, + r#"primarily"#, + r#"probably"#, + r#"problem"#, + r#"problems"#, + r#"promptly"#, + r#"proud"#, + r#"provided"#, + r#"provides"#, + r#"pt"#, + r#"put"#, + r#"puts"#, + r#"pw"#, + r#"py"#, + r#"q"#, + r#"qa"#, + r#"que"#, + r#"quickly"#, + r#"quite"#, + r#"qv"#, + r#"r"#, + r#"ran"#, + r#"rather"#, + r#"rd"#, + r#"re"#, + r#"readily"#, + r#"really"#, + r#"reasonably"#, + r#"recent"#, + r#"recently"#, + r#"ref"#, + r#"refs"#, + r#"regarding"#, + r#"regardless"#, + r#"regards"#, + r#"related"#, + r#"relatively"#, + r#"research"#, + r#"reserved"#, + r#"respectively"#, + r#"resulted"#, + r#"resulting"#, + r#"results"#, + r#"right"#, + r#"ring"#, + r#"ro"#, + r#"room"#, + r#"rooms"#, + r#"round"#, + r#"ru"#, + r#"run"#, + r#"rw"#, + r#"s"#, + r#"sa"#, + r#"said"#, + r#"same"#, + r#"saw"#, + r#"say"#, + r#"saying"#, + r#"says"#, + r#"sb"#, + r#"sc"#, + r#"sd"#, + r#"se"#, + r#"sec"#, + r#"second"#, + r#"secondly"#, + r#"seconds"#, + r#"section"#, + r#"see"#, + r#"seeing"#, + r#"seem"#, + r#"seemed"#, + r#"seeming"#, + r#"seems"#, + r#"seen"#, + r#"sees"#, + r#"self"#, + r#"selves"#, + r#"sensible"#, + r#"sent"#, + r#"serious"#, + r#"seriously"#, + r#"seven"#, + r#"seventy"#, + r#"several"#, + r#"sg"#, + r#"sh"#, + r#"shall"#, + r#"shan't"#, + r#"shant"#, + r#"she"#, + r#"she'd"#, + r#"she'll"#, + r#"she's"#, + r#"shed"#, + r#"shell"#, + r#"shes"#, + r#"should"#, + r#"should've"#, + r#"shouldn"#, + r#"shouldn't"#, + r#"shouldnt"#, + r#"show"#, + r#"showed"#, + r#"showing"#, + r#"shown"#, + r#"showns"#, + r#"shows"#, + r#"si"#, + r#"side"#, + r#"sides"#, + r#"significant"#, + r#"significantly"#, + r#"similar"#, + r#"similarly"#, + r#"since"#, + r#"sincere"#, + r#"site"#, + r#"six"#, + r#"sixty"#, + r#"sj"#, + r#"sk"#, + r#"sl"#, + r#"slightly"#, + r#"sm"#, + r#"small"#, + r#"smaller"#, + r#"smallest"#, + r#"sn"#, + r#"so"#, + r#"some"#, + r#"somebody"#, + r#"someday"#, + r#"somehow"#, + r#"someone"#, + r#"somethan"#, + r#"something"#, + r#"sometime"#, + r#"sometimes"#, + r#"somewhat"#, + r#"somewhere"#, + r#"soon"#, + r#"sorry"#, + r#"specifically"#, + r#"specified"#, + r#"specify"#, + r#"specifying"#, + r#"sr"#, + r#"st"#, + r#"state"#, + r#"states"#, + r#"still"#, + r#"stop"#, + r#"strongly"#, + r#"su"#, + r#"sub"#, + r#"substantially"#, + r#"successfully"#, + r#"such"#, + r#"sufficiently"#, + r#"suggest"#, + r#"sup"#, + r#"sure"#, + r#"sv"#, + r#"sy"#, + r#"system"#, + r#"sz"#, + r#"t"#, + r#"t's"#, + r#"take"#, + r#"taken"#, + r#"taking"#, + r#"tc"#, + r#"td"#, + r#"tell"#, + r#"ten"#, + r#"tends"#, + r#"test"#, + r#"text"#, + r#"tf"#, + r#"tg"#, + r#"th"#, + r#"than"#, + r#"thank"#, + r#"thanks"#, + r#"thanx"#, + r#"that"#, + r#"that'll"#, + r#"that's"#, + r#"that've"#, + r#"thatll"#, + r#"thats"#, + r#"thatve"#, + r#"the"#, + r#"their"#, + r#"theirs"#, + r#"them"#, + r#"themselves"#, + r#"then"#, + r#"thence"#, + r#"there"#, + r#"there'd"#, + r#"there'll"#, + r#"there're"#, + r#"there's"#, + r#"there've"#, + r#"thereafter"#, + r#"thereby"#, + r#"thered"#, + r#"therefore"#, + r#"therein"#, + r#"therell"#, + r#"thereof"#, + r#"therere"#, + r#"theres"#, + r#"thereto"#, + r#"thereupon"#, + r#"thereve"#, + r#"these"#, + r#"they"#, + r#"they'd"#, + r#"they'll"#, + r#"they're"#, + r#"they've"#, + r#"theyd"#, + r#"theyll"#, + r#"theyre"#, + r#"theyve"#, + r#"thick"#, + r#"thin"#, + r#"thing"#, + r#"things"#, + r#"think"#, + r#"thinks"#, + r#"third"#, + r#"thirty"#, + r#"this"#, + r#"thorough"#, + r#"thoroughly"#, + r#"those"#, + r#"thou"#, + r#"though"#, + r#"thoughh"#, + r#"thought"#, + r#"thoughts"#, + r#"thousand"#, + r#"three"#, + r#"throug"#, + r#"through"#, + r#"throughout"#, + r#"thru"#, + r#"thus"#, + r#"til"#, + r#"till"#, + r#"tip"#, + r#"tis"#, + r#"tj"#, + r#"tk"#, + r#"tm"#, + r#"tn"#, + r#"to"#, + r#"today"#, + r#"together"#, + r#"too"#, + r#"took"#, + r#"top"#, + r#"toward"#, + r#"towards"#, + r#"tp"#, + r#"tr"#, + r#"tried"#, + r#"tries"#, + r#"trillion"#, + r#"truly"#, + r#"try"#, + r#"trying"#, + r#"ts"#, + r#"tt"#, + r#"turn"#, + r#"turned"#, + r#"turning"#, + r#"turns"#, + r#"tv"#, + r#"tw"#, + r#"twas"#, + r#"twelve"#, + r#"twenty"#, + r#"twice"#, + r#"two"#, + r#"tz"#, + r#"u"#, + r#"ua"#, + r#"ug"#, + r#"uk"#, + r#"um"#, + r#"un"#, + r#"under"#, + r#"underneath"#, + r#"undoing"#, + r#"unfortunately"#, + r#"unless"#, + r#"unlike"#, + r#"unlikely"#, + r#"until"#, + r#"unto"#, + r#"up"#, + r#"upon"#, + r#"ups"#, + r#"upwards"#, + r#"us"#, + r#"use"#, + r#"used"#, + r#"useful"#, + r#"usefully"#, + r#"usefulness"#, + r#"uses"#, + r#"using"#, + r#"usually"#, + r#"uucp"#, + r#"uy"#, + r#"uz"#, + r#"v"#, + r#"va"#, + r#"value"#, + r#"various"#, + r#"vc"#, + r#"ve"#, + r#"versus"#, + r#"very"#, + r#"vg"#, + r#"vi"#, + r#"via"#, + r#"viz"#, + r#"vn"#, + r#"vol"#, + r#"vols"#, + r#"vs"#, + r#"vu"#, + r#"w"#, + r#"want"#, + r#"wanted"#, + r#"wanting"#, + r#"wants"#, + r#"was"#, + r#"wasn"#, + r#"wasn't"#, + r#"wasnt"#, + r#"way"#, + r#"ways"#, + r#"we"#, + r#"we'd"#, + r#"we'll"#, + r#"we're"#, + r#"we've"#, + r#"web"#, + r#"webpage"#, + r#"website"#, + r#"wed"#, + r#"welcome"#, + r#"well"#, + r#"wells"#, + r#"went"#, + r#"were"#, + r#"weren"#, + r#"weren't"#, + r#"werent"#, + r#"weve"#, + r#"wf"#, + r#"what"#, + r#"what'd"#, + r#"what'll"#, + r#"what's"#, + r#"what've"#, + r#"whatever"#, + r#"whatll"#, + r#"whats"#, + r#"whatve"#, + r#"when"#, + r#"when'd"#, + r#"when'll"#, + r#"when's"#, + r#"whence"#, + r#"whenever"#, + r#"where"#, + r#"where'd"#, + r#"where'll"#, + r#"where's"#, + r#"whereafter"#, + r#"whereas"#, + r#"whereby"#, + r#"wherein"#, + r#"wheres"#, + r#"whereupon"#, + r#"wherever"#, + r#"whether"#, + r#"which"#, + r#"whichever"#, + r#"while"#, + r#"whilst"#, + r#"whim"#, + r#"whither"#, + r#"who"#, + r#"who'd"#, + r#"who'll"#, + r#"who's"#, + r#"whod"#, + r#"whoever"#, + r#"whole"#, + r#"wholl"#, + r#"whom"#, + r#"whomever"#, + r#"whos"#, + r#"whose"#, + r#"why"#, + r#"why'd"#, + r#"why'll"#, + r#"why's"#, + r#"widely"#, + r#"width"#, + r#"will"#, + r#"willing"#, + r#"wish"#, + r#"with"#, + r#"within"#, + r#"without"#, + r#"won"#, + r#"won't"#, + r#"wonder"#, + r#"wont"#, + r#"words"#, + r#"work"#, + r#"worked"#, + r#"working"#, + r#"works"#, + r#"world"#, + r#"would"#, + r#"would've"#, + r#"wouldn"#, + r#"wouldn't"#, + r#"wouldnt"#, + r#"ws"#, + r#"www"#, + r#"x"#, + r#"y"#, + r#"ye"#, + r#"year"#, + r#"years"#, + r#"yes"#, + r#"yet"#, + r#"you"#, + r#"you'd"#, + r#"you'll"#, + r#"you're"#, + r#"you've"#, + r#"youd"#, + r#"youll"#, + r#"young"#, + r#"younger"#, + r#"youngest"#, + r#"your"#, + r#"youre"#, + r#"yours"#, + r#"yourself"#, + r#"yourselves"#, + r#"youve"#, + r#"yt"#, + r#"yu"#, + r#"z"#, + r#"za"#, + r#"zero"#, + r#"zm"#, + r#"zr"#, +]; + +pub(crate) const EO: &[&str] = &[ + r#"adiaŭ"#, + r#"ajn"#, + r#"al"#, + r#"ankoraŭ"#, + r#"antaŭ"#, + r#"aŭ"#, + r#"bonan"#, + r#"bonvole"#, + r#"bonvolu"#, + r#"bv"#, + r#"ci"#, + r#"cia"#, + r#"cian"#, + r#"cin"#, + r#"d-ro"#, + r#"da"#, + r#"de"#, + r#"dek"#, + r#"deka"#, + r#"do"#, + r#"doktor'"#, + r#"doktoro"#, + r#"du"#, + r#"dua"#, + r#"dum"#, + r#"eble"#, + r#"ekz"#, + r#"ekzemple"#, + r#"en"#, + r#"estas"#, + r#"estis"#, + r#"estos"#, + r#"estu"#, + r#"estus"#, + r#"eĉ"#, + r#"f-no"#, + r#"feliĉan"#, + r#"for"#, + r#"fraŭlino"#, + r#"ha"#, + r#"havas"#, + r#"havis"#, + r#"havos"#, + r#"havu"#, + r#"havus"#, + r#"he"#, + r#"ho"#, + r#"hu"#, + r#"ili"#, + r#"ilia"#, + r#"ilian"#, + r#"ilin"#, + r#"inter"#, + r#"io"#, + r#"ion"#, + r#"iu"#, + r#"iujn"#, + r#"iun"#, + r#"ja"#, + r#"jam"#, + r#"je"#, + r#"jes"#, + r#"k"#, + r#"kaj"#, + r#"ke"#, + r#"kio"#, + r#"kion"#, + r#"kiu"#, + r#"kiujn"#, + r#"kiun"#, + r#"kvankam"#, + r#"kvar"#, + r#"kvara"#, + r#"kvazaŭ"#, + r#"kvin"#, + r#"kvina"#, + r#"la"#, + r#"li"#, + r#"lia"#, + r#"lian"#, + r#"lin"#, + r#"malantaŭ"#, + r#"male"#, + r#"malgraŭ"#, + r#"mem"#, + r#"mi"#, + r#"mia"#, + r#"mian"#, + r#"min"#, + r#"minus"#, + r#"naŭ"#, + r#"naŭa"#, + r#"ne"#, + r#"nek"#, + r#"nenio"#, + r#"nenion"#, + r#"neniu"#, + r#"neniun"#, + r#"nepre"#, + r#"ni"#, + r#"nia"#, + r#"nian"#, + r#"nin"#, + r#"nu"#, + r#"nun"#, + r#"nur"#, + r#"ok"#, + r#"oka"#, + r#"oni"#, + r#"onia"#, + r#"onian"#, + r#"onin"#, + r#"plej"#, + r#"pli"#, + r#"plu"#, + r#"plus"#, + r#"por"#, + r#"post"#, + r#"preter"#, + r#"s-no"#, + r#"s-ro"#, + r#"se"#, + r#"sed"#, + r#"sep"#, + r#"sepa"#, + r#"ses"#, + r#"sesa"#, + r#"si"#, + r#"sia"#, + r#"sian"#, + r#"sin"#, + r#"sinjor'"#, + r#"sinjorino"#, + r#"sinjoro"#, + r#"sub"#, + r#"super"#, + r#"supren"#, + r#"sur"#, + r#"tamen"#, + r#"tio"#, + r#"tion"#, + r#"tiu"#, + r#"tiujn"#, + r#"tiun"#, + r#"tra"#, + r#"tri"#, + r#"tria"#, + r#"tuj"#, + r#"tute"#, + r#"unu"#, + r#"unua"#, + r#"ve"#, + r#"verŝajne"#, + r#"vi"#, + r#"via"#, + r#"vian"#, + r#"vin"#, + r#"ĉi"#, + r#"ĉio"#, + r#"ĉion"#, + r#"ĉiu"#, + r#"ĉiujn"#, + r#"ĉiun"#, + r#"ĉu"#, + r#"ĝi"#, + r#"ĝia"#, + r#"ĝian"#, + r#"ĝin"#, + r#"ĝis"#, + r#"ĵus"#, + r#"ŝi"#, + r#"ŝia"#, + r#"ŝin"#, +]; + +pub(crate) const ET: &[&str] = &[ + r#"aga"#, + r#"ei"#, + r#"et"#, + r#"ja"#, + r#"jah"#, + r#"kas"#, + r#"kui"#, + r#"kõik"#, + r#"ma"#, + r#"me"#, + r#"mida"#, + r#"midagi"#, + r#"mind"#, + r#"minu"#, + r#"mis"#, + r#"mu"#, + r#"mul"#, + r#"mulle"#, + r#"nad"#, + r#"nii"#, + r#"oled"#, + r#"olen"#, + r#"oli"#, + r#"oma"#, + r#"on"#, + r#"pole"#, + r#"sa"#, + r#"seda"#, + r#"see"#, + r#"selle"#, + r#"siin"#, + r#"siis"#, + r#"ta"#, + r#"te"#, + r#"ära"#, +]; + +pub(crate) const FI: &[&str] = &[ + r#"aiemmin"#, + r#"aika"#, + r#"aikaa"#, + r#"aikaan"#, + r#"aikaisemmin"#, + r#"aikaisin"#, + r#"aikajen"#, + r#"aikana"#, + r#"aikoina"#, + r#"aikoo"#, + r#"aikovat"#, + r#"aina"#, + r#"ainakaan"#, + r#"ainakin"#, + r#"ainoa"#, + r#"ainoat"#, + r#"aiomme"#, + r#"aion"#, + r#"aiotte"#, + r#"aist"#, + r#"aivan"#, + r#"ajan"#, + r#"alas"#, + r#"alemmas"#, + r#"alkuisin"#, + r#"alkuun"#, + r#"alla"#, + r#"alle"#, + r#"aloitamme"#, + r#"aloitan"#, + r#"aloitat"#, + r#"aloitatte"#, + r#"aloitattivat"#, + r#"aloitettava"#, + r#"aloitettevaksi"#, + r#"aloitettu"#, + r#"aloitimme"#, + r#"aloitin"#, + r#"aloitit"#, + r#"aloititte"#, + r#"aloittaa"#, + r#"aloittamatta"#, + r#"aloitti"#, + r#"aloittivat"#, + r#"alta"#, + r#"aluksi"#, + r#"alussa"#, + r#"alusta"#, + r#"annettavaksi"#, + r#"annetteva"#, + r#"annettu"#, + r#"ansiosta"#, + r#"antaa"#, + r#"antamatta"#, + r#"antoi"#, + r#"aoua"#, + r#"apu"#, + r#"asia"#, + r#"asiaa"#, + r#"asian"#, + r#"asiasta"#, + r#"asiat"#, + r#"asioiden"#, + r#"asioihin"#, + r#"asioita"#, + r#"asti"#, + r#"avuksi"#, + r#"avulla"#, + r#"avun"#, + r#"avutta"#, + r#"edelle"#, + r#"edelleen"#, + r#"edellä"#, + r#"edeltä"#, + r#"edemmäs"#, + r#"edes"#, + r#"edessä"#, + r#"edestä"#, + r#"ehkä"#, + r#"ei"#, + r#"eikä"#, + r#"eilen"#, + r#"eivät"#, + r#"eli"#, + r#"ellei"#, + r#"elleivät"#, + r#"ellemme"#, + r#"ellen"#, + r#"ellet"#, + r#"ellette"#, + r#"emme"#, + r#"en"#, + r#"enemmän"#, + r#"eniten"#, + r#"ennen"#, + r#"ensi"#, + r#"ensimmäinen"#, + r#"ensimmäiseksi"#, + r#"ensimmäisen"#, + r#"ensimmäisenä"#, + r#"ensimmäiset"#, + r#"ensimmäisiksi"#, + r#"ensimmäisinä"#, + r#"ensimmäisiä"#, + r#"ensimmäistä"#, + r#"ensin"#, + r#"entinen"#, + r#"entisen"#, + r#"entisiä"#, + r#"entisten"#, + r#"entistä"#, + r#"enää"#, + r#"eri"#, + r#"erittäin"#, + r#"erityisesti"#, + r#"eräiden"#, + r#"eräs"#, + r#"eräät"#, + r#"esi"#, + r#"esiin"#, + r#"esillä"#, + r#"esimerkiksi"#, + r#"et"#, + r#"eteen"#, + r#"etenkin"#, + r#"etessa"#, + r#"ette"#, + r#"ettei"#, + r#"että"#, + r#"haikki"#, + r#"halua"#, + r#"haluaa"#, + r#"haluamatta"#, + r#"haluamme"#, + r#"haluan"#, + r#"haluat"#, + r#"haluatte"#, + r#"haluavat"#, + r#"halunnut"#, + r#"halusi"#, + r#"halusimme"#, + r#"halusin"#, + r#"halusit"#, + r#"halusitte"#, + r#"halusivat"#, + r#"halutessa"#, + r#"haluton"#, + r#"he"#, + r#"hei"#, + r#"heidän"#, + r#"heidät"#, + r#"heihin"#, + r#"heille"#, + r#"heillä"#, + r#"heiltä"#, + r#"heissä"#, + r#"heistä"#, + r#"heitä"#, + r#"helposti"#, + r#"heti"#, + r#"hetkellä"#, + r#"hieman"#, + r#"hitaasti"#, + r#"hoikein"#, + r#"huolimatta"#, + r#"huomenna"#, + r#"hyvien"#, + r#"hyviin"#, + r#"hyviksi"#, + r#"hyville"#, + r#"hyviltä"#, + r#"hyvin"#, + r#"hyvinä"#, + r#"hyvissä"#, + r#"hyvistä"#, + r#"hyviä"#, + r#"hyvä"#, + r#"hyvät"#, + r#"hyvää"#, + r#"hän"#, + r#"häneen"#, + r#"hänelle"#, + r#"hänellä"#, + r#"häneltä"#, + r#"hänen"#, + r#"hänessä"#, + r#"hänestä"#, + r#"hänet"#, + r#"häntä"#, + r#"ihan"#, + r#"ilman"#, + r#"ilmeisesti"#, + r#"itse"#, + r#"itsensä"#, + r#"itseään"#, + r#"ja"#, + r#"jo"#, + r#"johon"#, + r#"joiden"#, + r#"joihin"#, + r#"joiksi"#, + r#"joilla"#, + r#"joille"#, + r#"joilta"#, + r#"joina"#, + r#"joissa"#, + r#"joista"#, + r#"joita"#, + r#"joka"#, + r#"jokainen"#, + r#"jokin"#, + r#"joko"#, + r#"joksi"#, + r#"joku"#, + r#"jolla"#, + r#"jolle"#, + r#"jolloin"#, + r#"jolta"#, + r#"jompikumpi"#, + r#"jona"#, + r#"jonka"#, + r#"jonkin"#, + r#"jonne"#, + r#"joo"#, + r#"jopa"#, + r#"jos"#, + r#"joskus"#, + r#"jossa"#, + r#"josta"#, + r#"jota"#, + r#"jotain"#, + r#"joten"#, + r#"jotenkin"#, + r#"jotenkuten"#, + r#"jotka"#, + r#"jotta"#, + r#"jouduimme"#, + r#"jouduin"#, + r#"jouduit"#, + r#"jouduitte"#, + r#"joudumme"#, + r#"joudun"#, + r#"joudutte"#, + r#"joukkoon"#, + r#"joukossa"#, + r#"joukosta"#, + r#"joutua"#, + r#"joutui"#, + r#"joutuivat"#, + r#"joutumaan"#, + r#"joutuu"#, + r#"joutuvat"#, + r#"juuri"#, + r#"jälkeen"#, + r#"jälleen"#, + r#"jää"#, + r#"kahdeksan"#, + r#"kahdeksannen"#, + r#"kahdella"#, + r#"kahdelle"#, + r#"kahdelta"#, + r#"kahden"#, + r#"kahdessa"#, + r#"kahdesta"#, + r#"kahta"#, + r#"kahteen"#, + r#"kai"#, + r#"kaiken"#, + r#"kaikille"#, + r#"kaikilta"#, + r#"kaikkea"#, + r#"kaikki"#, + r#"kaikkia"#, + r#"kaikkiaan"#, + r#"kaikkialla"#, + r#"kaikkialle"#, + r#"kaikkialta"#, + r#"kaikkien"#, + r#"kaikkin"#, + r#"kaksi"#, + r#"kannalta"#, + r#"kannattaa"#, + r#"kanssa"#, + r#"kanssaan"#, + r#"kanssamme"#, + r#"kanssani"#, + r#"kanssanne"#, + r#"kanssasi"#, + r#"kauan"#, + r#"kauemmas"#, + r#"kaukana"#, + r#"kautta"#, + r#"kehen"#, + r#"keiden"#, + r#"keihin"#, + r#"keiksi"#, + r#"keille"#, + r#"keillä"#, + r#"keiltä"#, + r#"keinä"#, + r#"keissä"#, + r#"keistä"#, + r#"keitten"#, + r#"keittä"#, + r#"keitä"#, + r#"keneen"#, + r#"keneksi"#, + r#"kenelle"#, + r#"kenellä"#, + r#"keneltä"#, + r#"kenen"#, + r#"kenenä"#, + r#"kenessä"#, + r#"kenestä"#, + r#"kenet"#, + r#"kenettä"#, + r#"kennessästä"#, + r#"kenties"#, + r#"kerran"#, + r#"kerta"#, + r#"kertaa"#, + r#"keskellä"#, + r#"kesken"#, + r#"keskimäärin"#, + r#"ketkä"#, + r#"ketä"#, + r#"kiitos"#, + r#"kohti"#, + r#"koko"#, + r#"kokonaan"#, + r#"kolmas"#, + r#"kolme"#, + r#"kolmen"#, + r#"kolmesti"#, + r#"koska"#, + r#"koskaan"#, + r#"kovin"#, + r#"kuin"#, + r#"kuinka"#, + r#"kuinkan"#, + r#"kuitenkaan"#, + r#"kuitenkin"#, + r#"kuka"#, + r#"kukaan"#, + r#"kukin"#, + r#"kukka"#, + r#"kumpainen"#, + r#"kumpainenkaan"#, + r#"kumpi"#, + r#"kumpikaan"#, + r#"kumpikin"#, + r#"kun"#, + r#"kuten"#, + r#"kuuden"#, + r#"kuusi"#, + r#"kuutta"#, + r#"kylliksi"#, + r#"kyllä"#, + r#"kymmenen"#, + r#"kyse"#, + r#"liian"#, + r#"liki"#, + r#"lisäksi"#, + r#"lisää"#, + r#"lla"#, + r#"luo"#, + r#"luona"#, + r#"lähekkäin"#, + r#"lähelle"#, + r#"lähellä"#, + r#"läheltä"#, + r#"lähemmäs"#, + r#"lähes"#, + r#"lähinnä"#, + r#"lähtien"#, + r#"läpi"#, + r#"mahdollisimman"#, + r#"mahdollista"#, + r#"me"#, + r#"meidän"#, + r#"meidät"#, + r#"meihin"#, + r#"meille"#, + r#"meillä"#, + r#"meiltä"#, + r#"meissä"#, + r#"meistä"#, + r#"meitä"#, + r#"melkein"#, + r#"melko"#, + r#"menee"#, + r#"meneet"#, + r#"menemme"#, + r#"menen"#, + r#"menet"#, + r#"menette"#, + r#"menevät"#, + r#"meni"#, + r#"menimme"#, + r#"menin"#, + r#"menit"#, + r#"menivät"#, + r#"mennessä"#, + r#"mennyt"#, + r#"menossa"#, + r#"mihin"#, + r#"mikin"#, + r#"miksi"#, + r#"mikä"#, + r#"mikäli"#, + r#"mikään"#, + r#"mille"#, + r#"milloin"#, + r#"milloinkan"#, + r#"millä"#, + r#"miltä"#, + r#"minkä"#, + r#"minne"#, + r#"minua"#, + r#"minulla"#, + r#"minulle"#, + r#"minulta"#, + r#"minun"#, + r#"minussa"#, + r#"minusta"#, + r#"minut"#, + r#"minuun"#, + r#"minä"#, + r#"missä"#, + r#"mistä"#, + r#"miten"#, + r#"mitkä"#, + r#"mitä"#, + r#"mitään"#, + r#"moi"#, + r#"molemmat"#, + r#"mones"#, + r#"monesti"#, + r#"monet"#, + r#"moni"#, + r#"moniaalla"#, + r#"moniaalle"#, + r#"moniaalta"#, + r#"monta"#, + r#"muassa"#, + r#"muiden"#, + r#"muita"#, + r#"muka"#, + r#"mukaan"#, + r#"mukaansa"#, + r#"mukana"#, + r#"mutta"#, + r#"muu"#, + r#"muualla"#, + r#"muualle"#, + r#"muualta"#, + r#"muuanne"#, + r#"muulloin"#, + r#"muun"#, + r#"muut"#, + r#"muuta"#, + r#"muutama"#, + r#"muutaman"#, + r#"muuten"#, + r#"myöhemmin"#, + r#"myös"#, + r#"myöskin"#, + r#"myöskään"#, + r#"myötä"#, + r#"ne"#, + r#"neljä"#, + r#"neljän"#, + r#"neljää"#, + r#"niiden"#, + r#"niihin"#, + r#"niiksi"#, + r#"niille"#, + r#"niillä"#, + r#"niiltä"#, + r#"niin"#, + r#"niinä"#, + r#"niissä"#, + r#"niistä"#, + r#"niitä"#, + r#"noiden"#, + r#"noihin"#, + r#"noiksi"#, + r#"noilla"#, + r#"noille"#, + r#"noilta"#, + r#"noin"#, + r#"noina"#, + r#"noissa"#, + r#"noista"#, + r#"noita"#, + r#"nopeammin"#, + r#"nopeasti"#, + r#"nopeiten"#, + r#"nro"#, + r#"nuo"#, + r#"nyt"#, + r#"näiden"#, + r#"näihin"#, + r#"näiksi"#, + r#"näille"#, + r#"näillä"#, + r#"näiltä"#, + r#"näin"#, + r#"näinä"#, + r#"näissä"#, + r#"näissähin"#, + r#"näissälle"#, + r#"näissältä"#, + r#"näissästä"#, + r#"näistä"#, + r#"näitä"#, + r#"nämä"#, + r#"ohi"#, + r#"oikea"#, + r#"oikealla"#, + r#"oikein"#, + r#"ole"#, + r#"olemme"#, + r#"olen"#, + r#"olet"#, + r#"olette"#, + r#"oleva"#, + r#"olevan"#, + r#"olevat"#, + r#"oli"#, + r#"olimme"#, + r#"olin"#, + r#"olisi"#, + r#"olisimme"#, + r#"olisin"#, + r#"olisit"#, + r#"olisitte"#, + r#"olisivat"#, + r#"olit"#, + r#"olitte"#, + r#"olivat"#, + r#"olla"#, + r#"olleet"#, + r#"olli"#, + r#"ollut"#, + r#"oma"#, + r#"omaa"#, + r#"omaan"#, + r#"omaksi"#, + r#"omalle"#, + r#"omalta"#, + r#"oman"#, + r#"omassa"#, + r#"omat"#, + r#"omia"#, + r#"omien"#, + r#"omiin"#, + r#"omiksi"#, + r#"omille"#, + r#"omilta"#, + r#"omissa"#, + r#"omista"#, + r#"on"#, + r#"onkin"#, + r#"onko"#, + r#"ovat"#, + r#"paikoittain"#, + r#"paitsi"#, + r#"pakosti"#, + r#"paljon"#, + r#"paremmin"#, + r#"parempi"#, + r#"parhaillaan"#, + r#"parhaiten"#, + r#"perusteella"#, + r#"peräti"#, + r#"pian"#, + r#"pieneen"#, + r#"pieneksi"#, + r#"pienelle"#, + r#"pienellä"#, + r#"pieneltä"#, + r#"pienempi"#, + r#"pienestä"#, + r#"pieni"#, + r#"pienin"#, + r#"poikki"#, + r#"puolesta"#, + r#"puolestaan"#, + r#"päälle"#, + r#"runsaasti"#, + r#"saakka"#, + r#"sadam"#, + r#"sama"#, + r#"samaa"#, + r#"samaan"#, + r#"samalla"#, + r#"samallalta"#, + r#"samallassa"#, + r#"samallasta"#, + r#"saman"#, + r#"samat"#, + r#"samoin"#, + r#"sata"#, + r#"sataa"#, + r#"satojen"#, + r#"se"#, + r#"seitsemän"#, + r#"sekä"#, + r#"sen"#, + r#"seuraavat"#, + r#"siellä"#, + r#"sieltä"#, + r#"siihen"#, + r#"siinä"#, + r#"siis"#, + r#"siitä"#, + r#"sijaan"#, + r#"siksi"#, + r#"sille"#, + r#"silloin"#, + r#"sillä"#, + r#"silti"#, + r#"siltä"#, + r#"sinne"#, + r#"sinua"#, + r#"sinulla"#, + r#"sinulle"#, + r#"sinulta"#, + r#"sinun"#, + r#"sinussa"#, + r#"sinusta"#, + r#"sinut"#, + r#"sinuun"#, + r#"sinä"#, + r#"sisäkkäin"#, + r#"sisällä"#, + r#"siten"#, + r#"sitten"#, + r#"sitä"#, + r#"ssa"#, + r#"sta"#, + r#"suoraan"#, + r#"suuntaan"#, + r#"suuren"#, + r#"suuret"#, + r#"suuri"#, + r#"suuria"#, + r#"suurin"#, + r#"suurten"#, + r#"taa"#, + r#"taas"#, + r#"taemmas"#, + r#"tahansa"#, + r#"tai"#, + r#"takaa"#, + r#"takaisin"#, + r#"takana"#, + r#"takia"#, + r#"tallä"#, + r#"tapauksessa"#, + r#"tarpeeksi"#, + r#"tavalla"#, + r#"tavoitteena"#, + r#"te"#, + r#"teidän"#, + r#"teidät"#, + r#"teihin"#, + r#"teille"#, + r#"teillä"#, + r#"teiltä"#, + r#"teissä"#, + r#"teistä"#, + r#"teitä"#, + r#"tietysti"#, + r#"todella"#, + r#"toinen"#, + r#"toisaalla"#, + r#"toisaalle"#, + r#"toisaalta"#, + r#"toiseen"#, + r#"toiseksi"#, + r#"toisella"#, + r#"toiselle"#, + r#"toiselta"#, + r#"toisemme"#, + r#"toisen"#, + r#"toisensa"#, + r#"toisessa"#, + r#"toisesta"#, + r#"toista"#, + r#"toistaiseksi"#, + r#"toki"#, + r#"tosin"#, + r#"tuhannen"#, + r#"tuhat"#, + r#"tule"#, + r#"tulee"#, + r#"tulemme"#, + r#"tulen"#, + r#"tulet"#, + r#"tulette"#, + r#"tulevat"#, + r#"tulimme"#, + r#"tulin"#, + r#"tulisi"#, + r#"tulisimme"#, + r#"tulisin"#, + r#"tulisit"#, + r#"tulisitte"#, + r#"tulisivat"#, + r#"tulit"#, + r#"tulitte"#, + r#"tulivat"#, + r#"tulla"#, + r#"tulleet"#, + r#"tullut"#, + r#"tuntuu"#, + r#"tuo"#, + r#"tuohon"#, + r#"tuoksi"#, + r#"tuolla"#, + r#"tuolle"#, + r#"tuolloin"#, + r#"tuolta"#, + r#"tuon"#, + r#"tuona"#, + r#"tuonne"#, + r#"tuossa"#, + r#"tuosta"#, + r#"tuota"#, + r#"tuotä"#, + r#"tuskin"#, + r#"tykö"#, + r#"tähän"#, + r#"täksi"#, + r#"tälle"#, + r#"tällä"#, + r#"tällöin"#, + r#"tältä"#, + r#"tämä"#, + r#"tämän"#, + r#"tänne"#, + r#"tänä"#, + r#"tänään"#, + r#"tässä"#, + r#"tästä"#, + r#"täten"#, + r#"tätä"#, + r#"täysin"#, + r#"täytyvät"#, + r#"täytyy"#, + r#"täällä"#, + r#"täältä"#, + r#"ulkopuolella"#, + r#"usea"#, + r#"useasti"#, + r#"useimmiten"#, + r#"usein"#, + r#"useita"#, + r#"uudeksi"#, + r#"uudelleen"#, + r#"uuden"#, + r#"uudet"#, + r#"uusi"#, + r#"uusia"#, + r#"uusien"#, + r#"uusinta"#, + r#"uuteen"#, + r#"uutta"#, + r#"vaan"#, + r#"vahemmän"#, + r#"vai"#, + r#"vaiheessa"#, + r#"vaikea"#, + r#"vaikean"#, + r#"vaikeat"#, + r#"vaikeilla"#, + r#"vaikeille"#, + r#"vaikeilta"#, + r#"vaikeissa"#, + r#"vaikeista"#, + r#"vaikka"#, + r#"vain"#, + r#"varmasti"#, + r#"varsin"#, + r#"varsinkin"#, + r#"varten"#, + r#"vasen"#, + r#"vasenmalla"#, + r#"vasta"#, + r#"vastaan"#, + r#"vastakkain"#, + r#"vastan"#, + r#"verran"#, + r#"vielä"#, + r#"vierekkäin"#, + r#"vieressä"#, + r#"vieri"#, + r#"viiden"#, + r#"viime"#, + r#"viimeinen"#, + r#"viimeisen"#, + r#"viimeksi"#, + r#"viisi"#, + r#"voi"#, + r#"voidaan"#, + r#"voimme"#, + r#"voin"#, + r#"voisi"#, + r#"voit"#, + r#"voitte"#, + r#"voivat"#, + r#"vuoden"#, + r#"vuoksi"#, + r#"vuosi"#, + r#"vuosien"#, + r#"vuosina"#, + r#"vuotta"#, + r#"vähemmän"#, + r#"vähintään"#, + r#"vähiten"#, + r#"vähän"#, + r#"välillä"#, + r#"yhdeksän"#, + r#"yhden"#, + r#"yhdessä"#, + r#"yhteen"#, + r#"yhteensä"#, + r#"yhteydessä"#, + r#"yhteyteen"#, + r#"yhtä"#, + r#"yhtäälle"#, + r#"yhtäällä"#, + r#"yhtäältä"#, + r#"yhtään"#, + r#"yhä"#, + r#"yksi"#, + r#"yksin"#, + r#"yksittäin"#, + r#"yleensä"#, + r#"ylemmäs"#, + r#"yli"#, + r#"ylös"#, + r#"ympäri"#, + r#"älköön"#, + r#"älä"#, +]; + +pub(crate) const FR: &[&str] = &[ + r#"a"#, + r#"abord"#, + r#"absolument"#, + r#"afin"#, + r#"ah"#, + r#"ai"#, + r#"aie"#, + r#"aient"#, + r#"aies"#, + r#"ailleurs"#, + r#"ainsi"#, + r#"ait"#, + r#"allaient"#, + r#"allo"#, + r#"allons"#, + r#"allô"#, + r#"alors"#, + r#"anterieur"#, + r#"anterieure"#, + r#"anterieures"#, + r#"apres"#, + r#"après"#, + r#"as"#, + r#"assez"#, + r#"attendu"#, + r#"au"#, + r#"aucun"#, + r#"aucune"#, + r#"aucuns"#, + r#"aujourd"#, + r#"aujourd'hui"#, + r#"aupres"#, + r#"auquel"#, + r#"aura"#, + r#"aurai"#, + r#"auraient"#, + r#"aurais"#, + r#"aurait"#, + r#"auras"#, + r#"aurez"#, + r#"auriez"#, + r#"aurions"#, + r#"aurons"#, + r#"auront"#, + r#"aussi"#, + r#"autant"#, + r#"autre"#, + r#"autrefois"#, + r#"autrement"#, + r#"autres"#, + r#"autrui"#, + r#"aux"#, + r#"auxquelles"#, + r#"auxquels"#, + r#"avaient"#, + r#"avais"#, + r#"avait"#, + r#"avant"#, + r#"avec"#, + r#"avez"#, + r#"aviez"#, + r#"avions"#, + r#"avoir"#, + r#"avons"#, + r#"ayant"#, + r#"ayez"#, + r#"ayons"#, + r#"b"#, + r#"bah"#, + r#"bas"#, + r#"basee"#, + r#"bat"#, + r#"beau"#, + r#"beaucoup"#, + r#"bien"#, + r#"bigre"#, + r#"bon"#, + r#"boum"#, + r#"bravo"#, + r#"brrr"#, + r#"c"#, + r#"car"#, + r#"ce"#, + r#"ceci"#, + r#"cela"#, + r#"celle"#, + r#"celle-ci"#, + r#"celle-là"#, + r#"celles"#, + r#"celles-ci"#, + r#"celles-là"#, + r#"celui"#, + r#"celui-ci"#, + r#"celui-là"#, + r#"celà"#, + r#"cent"#, + r#"cependant"#, + r#"certain"#, + r#"certaine"#, + r#"certaines"#, + r#"certains"#, + r#"certes"#, + r#"ces"#, + r#"cet"#, + r#"cette"#, + r#"ceux"#, + r#"ceux-ci"#, + r#"ceux-là"#, + r#"chacun"#, + r#"chacune"#, + r#"chaque"#, + r#"cher"#, + r#"chers"#, + r#"chez"#, + r#"chiche"#, + r#"chut"#, + r#"chère"#, + r#"chères"#, + r#"ci"#, + r#"cinq"#, + r#"cinquantaine"#, + r#"cinquante"#, + r#"cinquantième"#, + r#"cinquième"#, + r#"clac"#, + r#"clic"#, + r#"combien"#, + r#"comme"#, + r#"comment"#, + r#"comparable"#, + r#"comparables"#, + r#"compris"#, + r#"concernant"#, + r#"contre"#, + r#"couic"#, + r#"crac"#, + r#"d"#, + r#"da"#, + r#"dans"#, + r#"de"#, + r#"debout"#, + r#"dedans"#, + r#"dehors"#, + r#"deja"#, + r#"delà"#, + r#"depuis"#, + r#"dernier"#, + r#"derniere"#, + r#"derriere"#, + r#"derrière"#, + r#"des"#, + r#"desormais"#, + r#"desquelles"#, + r#"desquels"#, + r#"dessous"#, + r#"dessus"#, + r#"deux"#, + r#"deuxième"#, + r#"deuxièmement"#, + r#"devant"#, + r#"devers"#, + r#"devra"#, + r#"devrait"#, + r#"different"#, + r#"differentes"#, + r#"differents"#, + r#"différent"#, + r#"différente"#, + r#"différentes"#, + r#"différents"#, + r#"dire"#, + r#"directe"#, + r#"directement"#, + r#"dit"#, + r#"dite"#, + r#"dits"#, + r#"divers"#, + r#"diverse"#, + r#"diverses"#, + r#"dix"#, + r#"dix-huit"#, + r#"dix-neuf"#, + r#"dix-sept"#, + r#"dixième"#, + r#"doit"#, + r#"doivent"#, + r#"donc"#, + r#"dont"#, + r#"dos"#, + r#"douze"#, + r#"douzième"#, + r#"dring"#, + r#"droite"#, + r#"du"#, + r#"duquel"#, + r#"durant"#, + r#"dès"#, + r#"début"#, + r#"désormais"#, + r#"e"#, + r#"effet"#, + r#"egale"#, + r#"egalement"#, + r#"egales"#, + r#"eh"#, + r#"elle"#, + r#"elle-même"#, + r#"elles"#, + r#"elles-mêmes"#, + r#"en"#, + r#"encore"#, + r#"enfin"#, + r#"entre"#, + r#"envers"#, + r#"environ"#, + r#"es"#, + r#"essai"#, + r#"est"#, + r#"et"#, + r#"etant"#, + r#"etc"#, + r#"etre"#, + r#"eu"#, + r#"eue"#, + r#"eues"#, + r#"euh"#, + r#"eurent"#, + r#"eus"#, + r#"eusse"#, + r#"eussent"#, + r#"eusses"#, + r#"eussiez"#, + r#"eussions"#, + r#"eut"#, + r#"eux"#, + r#"eux-mêmes"#, + r#"exactement"#, + r#"excepté"#, + r#"extenso"#, + r#"exterieur"#, + r#"eûmes"#, + r#"eût"#, + r#"eûtes"#, + r#"f"#, + r#"fais"#, + r#"faisaient"#, + r#"faisant"#, + r#"fait"#, + r#"faites"#, + r#"façon"#, + r#"feront"#, + r#"fi"#, + r#"flac"#, + r#"floc"#, + r#"fois"#, + r#"font"#, + r#"force"#, + r#"furent"#, + r#"fus"#, + r#"fusse"#, + r#"fussent"#, + r#"fusses"#, + r#"fussiez"#, + r#"fussions"#, + r#"fut"#, + r#"fûmes"#, + r#"fût"#, + r#"fûtes"#, + r#"g"#, + r#"gens"#, + r#"h"#, + r#"ha"#, + r#"haut"#, + r#"hein"#, + r#"hem"#, + r#"hep"#, + r#"hi"#, + r#"ho"#, + r#"holà"#, + r#"hop"#, + r#"hormis"#, + r#"hors"#, + r#"hou"#, + r#"houp"#, + r#"hue"#, + r#"hui"#, + r#"huit"#, + r#"huitième"#, + r#"hum"#, + r#"hurrah"#, + r#"hé"#, + r#"hélas"#, + r#"i"#, + r#"ici"#, + r#"il"#, + r#"ils"#, + r#"importe"#, + r#"j"#, + r#"je"#, + r#"jusqu"#, + r#"jusque"#, + r#"juste"#, + r#"k"#, + r#"l"#, + r#"la"#, + r#"laisser"#, + r#"laquelle"#, + r#"las"#, + r#"le"#, + r#"lequel"#, + r#"les"#, + r#"lesquelles"#, + r#"lesquels"#, + r#"leur"#, + r#"leurs"#, + r#"longtemps"#, + r#"lors"#, + r#"lorsque"#, + r#"lui"#, + r#"lui-meme"#, + r#"lui-même"#, + r#"là"#, + r#"lès"#, + r#"m"#, + r#"ma"#, + r#"maint"#, + r#"maintenant"#, + r#"mais"#, + r#"malgre"#, + r#"malgré"#, + r#"maximale"#, + r#"me"#, + r#"meme"#, + r#"memes"#, + r#"merci"#, + r#"mes"#, + r#"mien"#, + r#"mienne"#, + r#"miennes"#, + r#"miens"#, + r#"mille"#, + r#"mince"#, + r#"mine"#, + r#"minimale"#, + r#"moi"#, + r#"moi-meme"#, + r#"moi-même"#, + r#"moindres"#, + r#"moins"#, + r#"mon"#, + r#"mot"#, + r#"moyennant"#, + r#"multiple"#, + r#"multiples"#, + r#"même"#, + r#"mêmes"#, + r#"n"#, + r#"na"#, + r#"naturel"#, + r#"naturelle"#, + r#"naturelles"#, + r#"ne"#, + r#"neanmoins"#, + r#"necessaire"#, + r#"necessairement"#, + r#"neuf"#, + r#"neuvième"#, + r#"ni"#, + r#"nombreuses"#, + r#"nombreux"#, + r#"nommés"#, + r#"non"#, + r#"nos"#, + r#"notamment"#, + r#"notre"#, + r#"nous"#, + r#"nous-mêmes"#, + r#"nouveau"#, + r#"nouveaux"#, + r#"nul"#, + r#"néanmoins"#, + r#"nôtre"#, + r#"nôtres"#, + r#"o"#, + r#"oh"#, + r#"ohé"#, + r#"ollé"#, + r#"olé"#, + r#"on"#, + r#"ont"#, + r#"onze"#, + r#"onzième"#, + r#"ore"#, + r#"ou"#, + r#"ouf"#, + r#"ouias"#, + r#"oust"#, + r#"ouste"#, + r#"outre"#, + r#"ouvert"#, + r#"ouverte"#, + r#"ouverts"#, + r#"o|"#, + r#"où"#, + r#"p"#, + r#"paf"#, + r#"pan"#, + r#"par"#, + r#"parce"#, + r#"parfois"#, + r#"parle"#, + r#"parlent"#, + r#"parler"#, + r#"parmi"#, + r#"parole"#, + r#"parseme"#, + r#"partant"#, + r#"particulier"#, + r#"particulière"#, + r#"particulièrement"#, + r#"pas"#, + r#"passé"#, + r#"pendant"#, + r#"pense"#, + r#"permet"#, + r#"personne"#, + r#"personnes"#, + r#"peu"#, + r#"peut"#, + r#"peuvent"#, + r#"peux"#, + r#"pff"#, + r#"pfft"#, + r#"pfut"#, + r#"pif"#, + r#"pire"#, + r#"pièce"#, + r#"plein"#, + r#"plouf"#, + r#"plupart"#, + r#"plus"#, + r#"plusieurs"#, + r#"plutôt"#, + r#"possessif"#, + r#"possessifs"#, + r#"possible"#, + r#"possibles"#, + r#"pouah"#, + r#"pour"#, + r#"pourquoi"#, + r#"pourrais"#, + r#"pourrait"#, + r#"pouvait"#, + r#"prealable"#, + r#"precisement"#, + r#"premier"#, + r#"première"#, + r#"premièrement"#, + r#"pres"#, + r#"probable"#, + r#"probante"#, + r#"procedant"#, + r#"proche"#, + r#"près"#, + r#"psitt"#, + r#"pu"#, + r#"puis"#, + r#"puisque"#, + r#"pur"#, + r#"pure"#, + r#"q"#, + r#"qu"#, + r#"quand"#, + r#"quant"#, + r#"quant-à-soi"#, + r#"quanta"#, + r#"quarante"#, + r#"quatorze"#, + r#"quatre"#, + r#"quatre-vingt"#, + r#"quatrième"#, + r#"quatrièmement"#, + r#"que"#, + r#"quel"#, + r#"quelconque"#, + r#"quelle"#, + r#"quelles"#, + r#"quelqu'un"#, + r#"quelque"#, + r#"quelques"#, + r#"quels"#, + r#"qui"#, + r#"quiconque"#, + r#"quinze"#, + r#"quoi"#, + r#"quoique"#, + r#"r"#, + r#"rare"#, + r#"rarement"#, + r#"rares"#, + r#"relative"#, + r#"relativement"#, + r#"remarquable"#, + r#"rend"#, + r#"rendre"#, + r#"restant"#, + r#"reste"#, + r#"restent"#, + r#"restrictif"#, + r#"retour"#, + r#"revoici"#, + r#"revoilà"#, + r#"rien"#, + r#"s"#, + r#"sa"#, + r#"sacrebleu"#, + r#"sait"#, + r#"sans"#, + r#"sapristi"#, + r#"sauf"#, + r#"se"#, + r#"sein"#, + r#"seize"#, + r#"selon"#, + r#"semblable"#, + r#"semblaient"#, + r#"semble"#, + r#"semblent"#, + r#"sent"#, + r#"sept"#, + r#"septième"#, + r#"sera"#, + r#"serai"#, + r#"seraient"#, + r#"serais"#, + r#"serait"#, + r#"seras"#, + r#"serez"#, + r#"seriez"#, + r#"serions"#, + r#"serons"#, + r#"seront"#, + r#"ses"#, + r#"seul"#, + r#"seule"#, + r#"seulement"#, + r#"si"#, + r#"sien"#, + r#"sienne"#, + r#"siennes"#, + r#"siens"#, + r#"sinon"#, + r#"six"#, + r#"sixième"#, + r#"soi"#, + r#"soi-même"#, + r#"soient"#, + r#"sois"#, + r#"soit"#, + r#"soixante"#, + r#"sommes"#, + r#"son"#, + r#"sont"#, + r#"sous"#, + r#"souvent"#, + r#"soyez"#, + r#"soyons"#, + r#"specifique"#, + r#"specifiques"#, + r#"speculatif"#, + r#"stop"#, + r#"strictement"#, + r#"subtiles"#, + r#"suffisant"#, + r#"suffisante"#, + r#"suffit"#, + r#"suis"#, + r#"suit"#, + r#"suivant"#, + r#"suivante"#, + r#"suivantes"#, + r#"suivants"#, + r#"suivre"#, + r#"sujet"#, + r#"superpose"#, + r#"sur"#, + r#"surtout"#, + r#"t"#, + r#"ta"#, + r#"tac"#, + r#"tandis"#, + r#"tant"#, + r#"tardive"#, + r#"te"#, + r#"tel"#, + r#"telle"#, + r#"tellement"#, + r#"telles"#, + r#"tels"#, + r#"tenant"#, + r#"tend"#, + r#"tenir"#, + r#"tente"#, + r#"tes"#, + r#"tic"#, + r#"tien"#, + r#"tienne"#, + r#"tiennes"#, + r#"tiens"#, + r#"toc"#, + r#"toi"#, + r#"toi-même"#, + r#"ton"#, + r#"touchant"#, + r#"toujours"#, + r#"tous"#, + r#"tout"#, + r#"toute"#, + r#"toutefois"#, + r#"toutes"#, + r#"treize"#, + r#"trente"#, + r#"tres"#, + r#"trois"#, + r#"troisième"#, + r#"troisièmement"#, + r#"trop"#, + r#"très"#, + r#"tsoin"#, + r#"tsouin"#, + r#"tu"#, + r#"té"#, + r#"u"#, + r#"un"#, + r#"une"#, + r#"unes"#, + r#"uniformement"#, + r#"unique"#, + r#"uniques"#, + r#"uns"#, + r#"v"#, + r#"va"#, + r#"vais"#, + r#"valeur"#, + r#"vas"#, + r#"vers"#, + r#"via"#, + r#"vif"#, + r#"vifs"#, + r#"vingt"#, + r#"vivat"#, + r#"vive"#, + r#"vives"#, + r#"vlan"#, + r#"voici"#, + r#"voie"#, + r#"voient"#, + r#"voilà"#, + r#"voire"#, + r#"vont"#, + r#"vos"#, + r#"votre"#, + r#"vous"#, + r#"vous-mêmes"#, + r#"vu"#, + r#"vé"#, + r#"vôtre"#, + r#"vôtres"#, + r#"w"#, + r#"x"#, + r#"y"#, + r#"z"#, + r#"zut"#, + r#"à"#, + r#"â"#, + r#"ça"#, + r#"ès"#, + r#"étaient"#, + r#"étais"#, + r#"était"#, + r#"étant"#, + r#"état"#, + r#"étiez"#, + r#"étions"#, + r#"été"#, + r#"étée"#, + r#"étées"#, + r#"étés"#, + r#"êtes"#, + r#"être"#, + r#"ô"#, +]; + +pub(crate) const GL: &[&str] = &[ + r#"a"#, + r#"alí"#, + r#"ao"#, + r#"aos"#, + r#"aquel"#, + r#"aquela"#, + r#"aquelas"#, + r#"aqueles"#, + r#"aquilo"#, + r#"aquí"#, + r#"as"#, + r#"así"#, + r#"aínda"#, + r#"ben"#, + r#"cando"#, + r#"che"#, + r#"co"#, + r#"coa"#, + r#"coas"#, + r#"comigo"#, + r#"con"#, + r#"connosco"#, + r#"contigo"#, + r#"convosco"#, + r#"cos"#, + r#"cun"#, + r#"cunha"#, + r#"cunhas"#, + r#"cuns"#, + r#"da"#, + r#"dalgunha"#, + r#"dalgunhas"#, + r#"dalgún"#, + r#"dalgúns"#, + r#"das"#, + r#"de"#, + r#"del"#, + r#"dela"#, + r#"delas"#, + r#"deles"#, + r#"desde"#, + r#"deste"#, + r#"do"#, + r#"dos"#, + r#"dun"#, + r#"dunha"#, + r#"dunhas"#, + r#"duns"#, + r#"e"#, + r#"el"#, + r#"ela"#, + r#"elas"#, + r#"eles"#, + r#"en"#, + r#"era"#, + r#"eran"#, + r#"esa"#, + r#"esas"#, + r#"ese"#, + r#"eses"#, + r#"esta"#, + r#"estaba"#, + r#"estar"#, + r#"este"#, + r#"estes"#, + r#"estiven"#, + r#"estou"#, + r#"está"#, + r#"están"#, + r#"eu"#, + r#"facer"#, + r#"foi"#, + r#"foron"#, + r#"fun"#, + r#"había"#, + r#"hai"#, + r#"iso"#, + r#"isto"#, + r#"la"#, + r#"las"#, + r#"lle"#, + r#"lles"#, + r#"lo"#, + r#"los"#, + r#"mais"#, + r#"me"#, + r#"meu"#, + r#"meus"#, + r#"min"#, + r#"miña"#, + r#"miñas"#, + r#"moi"#, + r#"na"#, + r#"nas"#, + r#"neste"#, + r#"nin"#, + r#"no"#, + r#"non"#, + r#"nos"#, + r#"nosa"#, + r#"nosas"#, + r#"noso"#, + r#"nosos"#, + r#"nun"#, + r#"nunha"#, + r#"nunhas"#, + r#"nuns"#, + r#"nós"#, + r#"o"#, + r#"os"#, + r#"ou"#, + r#"para"#, + r#"pero"#, + r#"pode"#, + r#"pois"#, + r#"pola"#, + r#"polas"#, + r#"polo"#, + r#"polos"#, + r#"por"#, + r#"que"#, + r#"se"#, + r#"senón"#, + r#"ser"#, + r#"seu"#, + r#"seus"#, + r#"sexa"#, + r#"sido"#, + r#"sobre"#, + r#"súa"#, + r#"súas"#, + r#"tamén"#, + r#"tan"#, + r#"te"#, + r#"ten"#, + r#"ter"#, + r#"teu"#, + r#"teus"#, + r#"teñen"#, + r#"teño"#, + r#"ti"#, + r#"tido"#, + r#"tiven"#, + r#"tiña"#, + r#"túa"#, + r#"túas"#, + r#"un"#, + r#"unha"#, + r#"unhas"#, + r#"uns"#, + r#"vos"#, + r#"vosa"#, + r#"vosas"#, + r#"voso"#, + r#"vosos"#, + r#"vós"#, + r#"á"#, + r#"é"#, + r#"ó"#, + r#"ós"#, +]; + +pub(crate) const DE: &[&str] = &[ + r#"a"#, + r#"ab"#, + r#"aber"#, + r#"ach"#, + r#"acht"#, + r#"achte"#, + r#"achten"#, + r#"achter"#, + r#"achtes"#, + r#"ag"#, + r#"alle"#, + r#"allein"#, + r#"allem"#, + r#"allen"#, + r#"aller"#, + r#"allerdings"#, + r#"alles"#, + r#"allgemeinen"#, + r#"als"#, + r#"also"#, + r#"am"#, + r#"an"#, + r#"ander"#, + r#"andere"#, + r#"anderem"#, + r#"anderen"#, + r#"anderer"#, + r#"anderes"#, + r#"anderm"#, + r#"andern"#, + r#"anderr"#, + r#"anders"#, + r#"au"#, + r#"auch"#, + r#"auf"#, + r#"aus"#, + r#"ausser"#, + r#"ausserdem"#, + r#"außer"#, + r#"außerdem"#, + r#"b"#, + r#"bald"#, + r#"bei"#, + r#"beide"#, + r#"beiden"#, + r#"beim"#, + r#"beispiel"#, + r#"bekannt"#, + r#"bereits"#, + r#"besonders"#, + r#"besser"#, + r#"besten"#, + r#"bin"#, + r#"bis"#, + r#"bisher"#, + r#"bist"#, + r#"c"#, + r#"d"#, + r#"d.h"#, + r#"da"#, + r#"dabei"#, + r#"dadurch"#, + r#"dafür"#, + r#"dagegen"#, + r#"daher"#, + r#"dahin"#, + r#"dahinter"#, + r#"damals"#, + r#"damit"#, + r#"danach"#, + r#"daneben"#, + r#"dank"#, + r#"dann"#, + r#"daran"#, + r#"darauf"#, + r#"daraus"#, + r#"darf"#, + r#"darfst"#, + r#"darin"#, + r#"darum"#, + r#"darunter"#, + r#"darüber"#, + r#"das"#, + r#"dasein"#, + r#"daselbst"#, + r#"dass"#, + r#"dasselbe"#, + r#"davon"#, + r#"davor"#, + r#"dazu"#, + r#"dazwischen"#, + r#"daß"#, + r#"dein"#, + r#"deine"#, + r#"deinem"#, + r#"deinen"#, + r#"deiner"#, + r#"deines"#, + r#"dem"#, + r#"dementsprechend"#, + r#"demgegenüber"#, + r#"demgemäss"#, + r#"demgemäß"#, + r#"demselben"#, + r#"demzufolge"#, + r#"den"#, + r#"denen"#, + r#"denn"#, + r#"denselben"#, + r#"der"#, + r#"deren"#, + r#"derer"#, + r#"derjenige"#, + r#"derjenigen"#, + r#"dermassen"#, + r#"dermaßen"#, + r#"derselbe"#, + r#"derselben"#, + r#"des"#, + r#"deshalb"#, + r#"desselben"#, + r#"dessen"#, + r#"deswegen"#, + r#"dich"#, + r#"die"#, + r#"diejenige"#, + r#"diejenigen"#, + r#"dies"#, + r#"diese"#, + r#"dieselbe"#, + r#"dieselben"#, + r#"diesem"#, + r#"diesen"#, + r#"dieser"#, + r#"dieses"#, + r#"dir"#, + r#"doch"#, + r#"dort"#, + r#"drei"#, + r#"drin"#, + r#"dritte"#, + r#"dritten"#, + r#"dritter"#, + r#"drittes"#, + r#"du"#, + r#"durch"#, + r#"durchaus"#, + r#"durfte"#, + r#"durften"#, + r#"dürfen"#, + r#"dürft"#, + r#"e"#, + r#"eben"#, + r#"ebenso"#, + r#"ehrlich"#, + r#"ei"#, + r#"ei,"#, + r#"eigen"#, + r#"eigene"#, + r#"eigenen"#, + r#"eigener"#, + r#"eigenes"#, + r#"ein"#, + r#"einander"#, + r#"eine"#, + r#"einem"#, + r#"einen"#, + r#"einer"#, + r#"eines"#, + r#"einig"#, + r#"einige"#, + r#"einigem"#, + r#"einigen"#, + r#"einiger"#, + r#"einiges"#, + r#"einmal"#, + r#"eins"#, + r#"elf"#, + r#"en"#, + r#"ende"#, + r#"endlich"#, + r#"entweder"#, + r#"er"#, + r#"ernst"#, + r#"erst"#, + r#"erste"#, + r#"ersten"#, + r#"erster"#, + r#"erstes"#, + r#"es"#, + r#"etwa"#, + r#"etwas"#, + r#"euch"#, + r#"euer"#, + r#"eure"#, + r#"eurem"#, + r#"euren"#, + r#"eurer"#, + r#"eures"#, + r#"f"#, + r#"folgende"#, + r#"früher"#, + r#"fünf"#, + r#"fünfte"#, + r#"fünften"#, + r#"fünfter"#, + r#"fünftes"#, + r#"für"#, + r#"g"#, + r#"gab"#, + r#"ganz"#, + r#"ganze"#, + r#"ganzen"#, + r#"ganzer"#, + r#"ganzes"#, + r#"gar"#, + r#"gedurft"#, + r#"gegen"#, + r#"gegenüber"#, + r#"gehabt"#, + r#"gehen"#, + r#"geht"#, + r#"gekannt"#, + r#"gekonnt"#, + r#"gemacht"#, + r#"gemocht"#, + r#"gemusst"#, + r#"genug"#, + r#"gerade"#, + r#"gern"#, + r#"gesagt"#, + r#"geschweige"#, + r#"gewesen"#, + r#"gewollt"#, + r#"geworden"#, + r#"gibt"#, + r#"ging"#, + r#"gleich"#, + r#"gott"#, + r#"gross"#, + r#"grosse"#, + r#"grossen"#, + r#"grosser"#, + r#"grosses"#, + r#"groß"#, + r#"große"#, + r#"großen"#, + r#"großer"#, + r#"großes"#, + r#"gut"#, + r#"gute"#, + r#"guter"#, + r#"gutes"#, + r#"h"#, + r#"hab"#, + r#"habe"#, + r#"haben"#, + r#"habt"#, + r#"hast"#, + r#"hat"#, + r#"hatte"#, + r#"hatten"#, + r#"hattest"#, + r#"hattet"#, + r#"heisst"#, + r#"her"#, + r#"heute"#, + r#"hier"#, + r#"hin"#, + r#"hinter"#, + r#"hoch"#, + r#"hätte"#, + r#"hätten"#, + r#"i"#, + r#"ich"#, + r#"ihm"#, + r#"ihn"#, + r#"ihnen"#, + r#"ihr"#, + r#"ihre"#, + r#"ihrem"#, + r#"ihren"#, + r#"ihrer"#, + r#"ihres"#, + r#"im"#, + r#"immer"#, + r#"in"#, + r#"indem"#, + r#"infolgedessen"#, + r#"ins"#, + r#"irgend"#, + r#"ist"#, + r#"j"#, + r#"ja"#, + r#"jahr"#, + r#"jahre"#, + r#"jahren"#, + r#"je"#, + r#"jede"#, + r#"jedem"#, + r#"jeden"#, + r#"jeder"#, + r#"jedermann"#, + r#"jedermanns"#, + r#"jedes"#, + r#"jedoch"#, + r#"jemand"#, + r#"jemandem"#, + r#"jemanden"#, + r#"jene"#, + r#"jenem"#, + r#"jenen"#, + r#"jener"#, + r#"jenes"#, + r#"jetzt"#, + r#"k"#, + r#"kam"#, + r#"kann"#, + r#"kannst"#, + r#"kaum"#, + r#"kein"#, + r#"keine"#, + r#"keinem"#, + r#"keinen"#, + r#"keiner"#, + r#"keines"#, + r#"kleine"#, + r#"kleinen"#, + r#"kleiner"#, + r#"kleines"#, + r#"kommen"#, + r#"kommt"#, + r#"konnte"#, + r#"konnten"#, + r#"kurz"#, + r#"können"#, + r#"könnt"#, + r#"könnte"#, + r#"l"#, + r#"lang"#, + r#"lange"#, + r#"leicht"#, + r#"leide"#, + r#"lieber"#, + r#"los"#, + r#"m"#, + r#"machen"#, + r#"macht"#, + r#"machte"#, + r#"mag"#, + r#"magst"#, + r#"mahn"#, + r#"mal"#, + r#"man"#, + r#"manche"#, + r#"manchem"#, + r#"manchen"#, + r#"mancher"#, + r#"manches"#, + r#"mann"#, + r#"mehr"#, + r#"mein"#, + r#"meine"#, + r#"meinem"#, + r#"meinen"#, + r#"meiner"#, + r#"meines"#, + r#"mensch"#, + r#"menschen"#, + r#"mich"#, + r#"mir"#, + r#"mit"#, + r#"mittel"#, + r#"mochte"#, + r#"mochten"#, + r#"morgen"#, + r#"muss"#, + r#"musst"#, + r#"musste"#, + r#"mussten"#, + r#"muß"#, + r#"mußt"#, + r#"möchte"#, + r#"mögen"#, + r#"möglich"#, + r#"mögt"#, + r#"müssen"#, + r#"müsst"#, + r#"müßt"#, + r#"n"#, + r#"na"#, + r#"nach"#, + r#"nachdem"#, + r#"nahm"#, + r#"natürlich"#, + r#"neben"#, + r#"nein"#, + r#"neue"#, + r#"neuen"#, + r#"neun"#, + r#"neunte"#, + r#"neunten"#, + r#"neunter"#, + r#"neuntes"#, + r#"nicht"#, + r#"nichts"#, + r#"nie"#, + r#"niemand"#, + r#"niemandem"#, + r#"niemanden"#, + r#"noch"#, + r#"nun"#, + r#"nur"#, + r#"o"#, + r#"ob"#, + r#"oben"#, + r#"oder"#, + r#"offen"#, + r#"oft"#, + r#"ohne"#, + r#"ordnung"#, + r#"p"#, + r#"q"#, + r#"r"#, + r#"recht"#, + r#"rechte"#, + r#"rechten"#, + r#"rechter"#, + r#"rechtes"#, + r#"richtig"#, + r#"rund"#, + r#"s"#, + r#"sa"#, + r#"sache"#, + r#"sagt"#, + r#"sagte"#, + r#"sah"#, + r#"satt"#, + r#"schlecht"#, + r#"schluss"#, + r#"schon"#, + r#"sechs"#, + r#"sechste"#, + r#"sechsten"#, + r#"sechster"#, + r#"sechstes"#, + r#"sehr"#, + r#"sei"#, + r#"seid"#, + r#"seien"#, + r#"sein"#, + r#"seine"#, + r#"seinem"#, + r#"seinen"#, + r#"seiner"#, + r#"seines"#, + r#"seit"#, + r#"seitdem"#, + r#"selbst"#, + r#"sich"#, + r#"sie"#, + r#"sieben"#, + r#"siebente"#, + r#"siebenten"#, + r#"siebenter"#, + r#"siebentes"#, + r#"sind"#, + r#"so"#, + r#"solang"#, + r#"solche"#, + r#"solchem"#, + r#"solchen"#, + r#"solcher"#, + r#"solches"#, + r#"soll"#, + r#"sollen"#, + r#"sollst"#, + r#"sollt"#, + r#"sollte"#, + r#"sollten"#, + r#"sondern"#, + r#"sonst"#, + r#"soweit"#, + r#"sowie"#, + r#"später"#, + r#"startseite"#, + r#"statt"#, + r#"steht"#, + r#"suche"#, + r#"t"#, + r#"tag"#, + r#"tage"#, + r#"tagen"#, + r#"tat"#, + r#"teil"#, + r#"tel"#, + r#"tritt"#, + r#"trotzdem"#, + r#"tun"#, + r#"u"#, + r#"uhr"#, + r#"um"#, + r#"und"#, + r#"uns"#, + r#"unse"#, + r#"unsem"#, + r#"unsen"#, + r#"unser"#, + r#"unsere"#, + r#"unserer"#, + r#"unses"#, + r#"unter"#, + r#"v"#, + r#"vergangenen"#, + r#"viel"#, + r#"viele"#, + r#"vielem"#, + r#"vielen"#, + r#"vielleicht"#, + r#"vier"#, + r#"vierte"#, + r#"vierten"#, + r#"vierter"#, + r#"viertes"#, + r#"vom"#, + r#"von"#, + r#"vor"#, + r#"w"#, + r#"wahr"#, + r#"wann"#, + r#"war"#, + r#"waren"#, + r#"warst"#, + r#"wart"#, + r#"warum"#, + r#"was"#, + r#"weg"#, + r#"wegen"#, + r#"weil"#, + r#"weit"#, + r#"weiter"#, + r#"weitere"#, + r#"weiteren"#, + r#"weiteres"#, + r#"welche"#, + r#"welchem"#, + r#"welchen"#, + r#"welcher"#, + r#"welches"#, + r#"wem"#, + r#"wen"#, + r#"wenig"#, + r#"wenige"#, + r#"weniger"#, + r#"weniges"#, + r#"wenigstens"#, + r#"wenn"#, + r#"wer"#, + r#"werde"#, + r#"werden"#, + r#"werdet"#, + r#"weshalb"#, + r#"wessen"#, + r#"wie"#, + r#"wieder"#, + r#"wieso"#, + r#"will"#, + r#"willst"#, + r#"wir"#, + r#"wird"#, + r#"wirklich"#, + r#"wirst"#, + r#"wissen"#, + r#"wo"#, + r#"woher"#, + r#"wohin"#, + r#"wohl"#, + r#"wollen"#, + r#"wollt"#, + r#"wollte"#, + r#"wollten"#, + r#"worden"#, + r#"wurde"#, + r#"wurden"#, + r#"während"#, + r#"währenddem"#, + r#"währenddessen"#, + r#"wäre"#, + r#"würde"#, + r#"würden"#, + r#"x"#, + r#"y"#, + r#"z"#, + r#"z.b"#, + r#"zehn"#, + r#"zehnte"#, + r#"zehnten"#, + r#"zehnter"#, + r#"zehntes"#, + r#"zeit"#, + r#"zu"#, + r#"zuerst"#, + r#"zugleich"#, + r#"zum"#, + r#"zunächst"#, + r#"zur"#, + r#"zurück"#, + r#"zusammen"#, + r#"zwanzig"#, + r#"zwar"#, + r#"zwei"#, + r#"zweite"#, + r#"zweiten"#, + r#"zweiter"#, + r#"zweites"#, + r#"zwischen"#, + r#"zwölf"#, + r#"über"#, + r#"überhaupt"#, + r#"übrigens"#, +]; + +pub(crate) const EL: &[&str] = &[ + r#"ένα"#, + r#"έναν"#, + r#"ένας"#, + r#"αι"#, + r#"ακομα"#, + r#"ακομη"#, + r#"ακριβως"#, + r#"αληθεια"#, + r#"αληθινα"#, + r#"αλλα"#, + r#"αλλαχου"#, + r#"αλλες"#, + r#"αλλη"#, + r#"αλλην"#, + r#"αλλης"#, + r#"αλλιως"#, + r#"αλλιωτικα"#, + r#"αλλο"#, + r#"αλλοι"#, + r#"αλλοιως"#, + r#"αλλοιωτικα"#, + r#"αλλον"#, + r#"αλλος"#, + r#"αλλοτε"#, + r#"αλλου"#, + r#"αλλους"#, + r#"αλλων"#, + r#"αμα"#, + r#"αμεσα"#, + r#"αμεσως"#, + r#"αν"#, + r#"ανα"#, + r#"αναμεσα"#, + r#"αναμεταξυ"#, + r#"ανευ"#, + r#"αντι"#, + r#"αντιπερα"#, + r#"αντις"#, + r#"ανω"#, + r#"ανωτερω"#, + r#"αξαφνα"#, + r#"απ"#, + r#"απεναντι"#, + r#"απο"#, + r#"αποψε"#, + r#"από"#, + r#"αρα"#, + r#"αραγε"#, + r#"αργα"#, + r#"αργοτερο"#, + r#"αριστερα"#, + r#"αρκετα"#, + r#"αρχικα"#, + r#"ας"#, + r#"αυριο"#, + r#"αυτα"#, + r#"αυτες"#, + r#"αυτεσ"#, + r#"αυτη"#, + r#"αυτην"#, + r#"αυτης"#, + r#"αυτο"#, + r#"αυτοι"#, + r#"αυτον"#, + r#"αυτος"#, + r#"αυτοσ"#, + r#"αυτου"#, + r#"αυτους"#, + r#"αυτουσ"#, + r#"αυτων"#, + r#"αφοτου"#, + r#"αφου"#, + r#"αἱ"#, + r#"αἳ"#, + r#"αἵ"#, + r#"αὐτόσ"#, + r#"αὐτὸς"#, + r#"αὖ"#, + r#"α∆ιακοπα"#, + r#"βεβαια"#, + r#"βεβαιοτατα"#, + r#"γάρ"#, + r#"γα"#, + r#"γα^"#, + r#"γε"#, + r#"γι"#, + r#"για"#, + r#"γοῦν"#, + r#"γρηγορα"#, + r#"γυρω"#, + r#"γὰρ"#, + r#"δ'"#, + r#"δέ"#, + r#"δή"#, + r#"δαί"#, + r#"δαίσ"#, + r#"δαὶ"#, + r#"δαὶς"#, + r#"δε"#, + r#"δεν"#, + r#"δι"#, + r#"δι'"#, + r#"διά"#, + r#"δια"#, + r#"διὰ"#, + r#"δὲ"#, + r#"δὴ"#, + r#"δ’"#, + r#"εαν"#, + r#"εαυτο"#, + r#"εαυτον"#, + r#"εαυτου"#, + r#"εαυτους"#, + r#"εαυτων"#, + r#"εγκαιρα"#, + r#"εγκαιρως"#, + r#"εγω"#, + r#"ειθε"#, + r#"ειμαι"#, + r#"ειμαστε"#, + r#"ειναι"#, + r#"εις"#, + r#"εισαι"#, + r#"εισαστε"#, + r#"ειστε"#, + r#"ειτε"#, + r#"ειχα"#, + r#"ειχαμε"#, + r#"ειχαν"#, + r#"ειχατε"#, + r#"ειχε"#, + r#"ειχες"#, + r#"ει∆εμη"#, + r#"εκ"#, + r#"εκαστα"#, + r#"εκαστες"#, + r#"εκαστη"#, + r#"εκαστην"#, + r#"εκαστης"#, + r#"εκαστο"#, + r#"εκαστοι"#, + r#"εκαστον"#, + r#"εκαστος"#, + r#"εκαστου"#, + r#"εκαστους"#, + r#"εκαστων"#, + r#"εκει"#, + r#"εκεινα"#, + r#"εκεινες"#, + r#"εκεινεσ"#, + r#"εκεινη"#, + r#"εκεινην"#, + r#"εκεινης"#, + r#"εκεινο"#, + r#"εκεινοι"#, + r#"εκεινον"#, + r#"εκεινος"#, + r#"εκεινοσ"#, + r#"εκεινου"#, + r#"εκεινους"#, + r#"εκεινουσ"#, + r#"εκεινων"#, + r#"εκτος"#, + r#"εμας"#, + r#"εμεις"#, + r#"εμενα"#, + r#"εμπρος"#, + r#"εν"#, + r#"ενα"#, + r#"εναν"#, + r#"ενας"#, + r#"ενος"#, + r#"εντελως"#, + r#"εντος"#, + r#"εντωμεταξυ"#, + r#"ενω"#, + r#"ενός"#, + r#"εξ"#, + r#"εξαφνα"#, + r#"εξης"#, + r#"εξισου"#, + r#"εξω"#, + r#"επ"#, + r#"επί"#, + r#"επανω"#, + r#"επειτα"#, + r#"επει∆η"#, + r#"επι"#, + r#"επισης"#, + r#"επομενως"#, + r#"εσας"#, + r#"εσεις"#, + r#"εσενα"#, + r#"εστω"#, + r#"εσυ"#, + r#"ετερα"#, + r#"ετεραι"#, + r#"ετερας"#, + r#"ετερες"#, + r#"ετερη"#, + r#"ετερης"#, + r#"ετερο"#, + r#"ετεροι"#, + r#"ετερον"#, + r#"ετερος"#, + r#"ετερου"#, + r#"ετερους"#, + r#"ετερων"#, + r#"ετουτα"#, + r#"ετουτες"#, + r#"ετουτη"#, + r#"ετουτην"#, + r#"ετουτης"#, + r#"ετουτο"#, + r#"ετουτοι"#, + r#"ετουτον"#, + r#"ετουτος"#, + r#"ετουτου"#, + r#"ετουτους"#, + r#"ετουτων"#, + r#"ετσι"#, + r#"ευγε"#, + r#"ευθυς"#, + r#"ευτυχως"#, + r#"εφεξης"#, + r#"εχει"#, + r#"εχεις"#, + r#"εχετε"#, + r#"εχθες"#, + r#"εχομε"#, + r#"εχουμε"#, + r#"εχουν"#, + r#"εχτες"#, + r#"εχω"#, + r#"εως"#, + r#"εἰ"#, + r#"εἰμί"#, + r#"εἰμὶ"#, + r#"εἰς"#, + r#"εἰσ"#, + r#"εἴ"#, + r#"εἴμι"#, + r#"εἴτε"#, + r#"ε∆ω"#, + r#"η"#, + r#"ημασταν"#, + r#"ημαστε"#, + r#"ημουν"#, + r#"ησασταν"#, + r#"ησαστε"#, + r#"ησουν"#, + r#"ηταν"#, + r#"ητανε"#, + r#"ητοι"#, + r#"ηττον"#, + r#"η∆η"#, + r#"θα"#, + r#"ι"#, + r#"ιι"#, + r#"ιιι"#, + r#"ισαμε"#, + r#"ισια"#, + r#"ισως"#, + r#"ισωσ"#, + r#"ι∆ια"#, + r#"ι∆ιαν"#, + r#"ι∆ιας"#, + r#"ι∆ιες"#, + r#"ι∆ιο"#, + r#"ι∆ιοι"#, + r#"ι∆ιον"#, + r#"ι∆ιος"#, + r#"ι∆ιου"#, + r#"ι∆ιους"#, + r#"ι∆ιων"#, + r#"ι∆ιως"#, + r#"κ"#, + r#"καί"#, + r#"καίτοι"#, + r#"καθ"#, + r#"καθε"#, + r#"καθεμια"#, + r#"καθεμιας"#, + r#"καθενα"#, + r#"καθενας"#, + r#"καθενος"#, + r#"καθετι"#, + r#"καθολου"#, + r#"καθως"#, + r#"και"#, + r#"κακα"#, + r#"κακως"#, + r#"καλα"#, + r#"καλως"#, + r#"καμια"#, + r#"καμιαν"#, + r#"καμιας"#, + r#"καμποσα"#, + r#"καμποσες"#, + r#"καμποση"#, + r#"καμποσην"#, + r#"καμποσης"#, + r#"καμποσο"#, + r#"καμποσοι"#, + r#"καμποσον"#, + r#"καμποσος"#, + r#"καμποσου"#, + r#"καμποσους"#, + r#"καμποσων"#, + r#"κανεις"#, + r#"κανεν"#, + r#"κανενα"#, + r#"κανεναν"#, + r#"κανενας"#, + r#"κανενος"#, + r#"καποια"#, + r#"καποιαν"#, + r#"καποιας"#, + r#"καποιες"#, + r#"καποιο"#, + r#"καποιοι"#, + r#"καποιον"#, + r#"καποιος"#, + r#"καποιου"#, + r#"καποιους"#, + r#"καποιων"#, + r#"καποτε"#, + r#"καπου"#, + r#"καπως"#, + r#"κατ"#, + r#"κατά"#, + r#"κατα"#, + r#"κατι"#, + r#"κατιτι"#, + r#"κατοπιν"#, + r#"κατω"#, + r#"κατὰ"#, + r#"καὶ"#, + r#"κι"#, + r#"κιολας"#, + r#"κλπ"#, + r#"κοντα"#, + r#"κτλ"#, + r#"κυριως"#, + r#"κἀν"#, + r#"κἂν"#, + r#"λιγακι"#, + r#"λιγο"#, + r#"λιγωτερο"#, + r#"λογω"#, + r#"λοιπα"#, + r#"λοιπον"#, + r#"μέν"#, + r#"μέσα"#, + r#"μή"#, + r#"μήτε"#, + r#"μία"#, + r#"μα"#, + r#"μαζι"#, + r#"μακαρι"#, + r#"μακρυα"#, + r#"μαλιστα"#, + r#"μαλλον"#, + r#"μας"#, + r#"με"#, + r#"μεθ"#, + r#"μεθαυριο"#, + r#"μειον"#, + r#"μελει"#, + r#"μελλεται"#, + r#"μεμιας"#, + r#"μεν"#, + r#"μερικα"#, + r#"μερικες"#, + r#"μερικοι"#, + r#"μερικους"#, + r#"μερικων"#, + r#"μεσα"#, + r#"μετ"#, + r#"μετά"#, + r#"μετα"#, + r#"μεταξυ"#, + r#"μετὰ"#, + r#"μεχρι"#, + r#"μη"#, + r#"μην"#, + r#"μηπως"#, + r#"μητε"#, + r#"μη∆ε"#, + r#"μιά"#, + r#"μια"#, + r#"μιαν"#, + r#"μιας"#, + r#"μολις"#, + r#"μολονοτι"#, + r#"μοναχα"#, + r#"μονες"#, + r#"μονη"#, + r#"μονην"#, + r#"μονης"#, + r#"μονο"#, + r#"μονοι"#, + r#"μονομιας"#, + r#"μονος"#, + r#"μονου"#, + r#"μονους"#, + r#"μονων"#, + r#"μου"#, + r#"μπορει"#, + r#"μπορουν"#, + r#"μπραβο"#, + r#"μπρος"#, + r#"μἐν"#, + r#"μὲν"#, + r#"μὴ"#, + r#"μὴν"#, + r#"να"#, + r#"ναι"#, + r#"νωρις"#, + r#"ξανα"#, + r#"ξαφνικα"#, + r#"ο"#, + r#"οι"#, + r#"ολα"#, + r#"ολες"#, + r#"ολη"#, + r#"ολην"#, + r#"ολης"#, + r#"ολο"#, + r#"ολογυρα"#, + r#"ολοι"#, + r#"ολον"#, + r#"ολονεν"#, + r#"ολος"#, + r#"ολοτελα"#, + r#"ολου"#, + r#"ολους"#, + r#"ολων"#, + r#"ολως"#, + r#"ολως∆ιολου"#, + r#"ομως"#, + r#"ομωσ"#, + r#"οποια"#, + r#"οποιαν"#, + r#"οποιαν∆ηποτε"#, + r#"οποιας"#, + r#"οποιας∆ηποτε"#, + r#"οποια∆ηποτε"#, + r#"οποιες"#, + r#"οποιες∆ηποτε"#, + r#"οποιο"#, + r#"οποιοι"#, + r#"οποιον"#, + r#"οποιον∆ηποτε"#, + r#"οποιος"#, + r#"οποιος∆ηποτε"#, + r#"οποιου"#, + r#"οποιους"#, + r#"οποιους∆ηποτε"#, + r#"οποιου∆ηποτε"#, + r#"οποιο∆ηποτε"#, + r#"οποιων"#, + r#"οποιων∆ηποτε"#, + r#"οποι∆ηποτε"#, + r#"οποτε"#, + r#"οποτε∆ηποτε"#, + r#"οπου"#, + r#"οπου∆ηποτε"#, + r#"οπως"#, + r#"οπωσ"#, + r#"ορισμενα"#, + r#"ορισμενες"#, + r#"ορισμενων"#, + r#"ορισμενως"#, + r#"οσα"#, + r#"οσα∆ηποτε"#, + r#"οσες"#, + r#"οσες∆ηποτε"#, + r#"οση"#, + r#"οσην"#, + r#"οσην∆ηποτε"#, + r#"οσης"#, + r#"οσης∆ηποτε"#, + r#"οση∆ηποτε"#, + r#"οσο"#, + r#"οσοι"#, + r#"οσοι∆ηποτε"#, + r#"οσον"#, + r#"οσον∆ηποτε"#, + r#"οσος"#, + r#"οσος∆ηποτε"#, + r#"οσου"#, + r#"οσους"#, + r#"οσους∆ηποτε"#, + r#"οσου∆ηποτε"#, + r#"οσο∆ηποτε"#, + r#"οσων"#, + r#"οσων∆ηποτε"#, + r#"οταν"#, + r#"οτι"#, + r#"οτι∆ηποτε"#, + r#"οτου"#, + r#"ου"#, + r#"ουτε"#, + r#"ου∆ε"#, + r#"οχι"#, + r#"οἱ"#, + r#"οἳ"#, + r#"οἷς"#, + r#"οὐ"#, + r#"οὐδ"#, + r#"οὐδέ"#, + r#"οὐδείσ"#, + r#"οὐδεὶς"#, + r#"οὐδὲ"#, + r#"οὐδὲν"#, + r#"οὐκ"#, + r#"οὐχ"#, + r#"οὐχὶ"#, + r#"οὓς"#, + r#"οὔτε"#, + r#"οὕτω"#, + r#"οὕτως"#, + r#"οὕτωσ"#, + r#"οὖν"#, + r#"οὗ"#, + r#"οὗτος"#, + r#"οὗτοσ"#, + r#"παλι"#, + r#"παντοτε"#, + r#"παντου"#, + r#"παντως"#, + r#"παρ"#, + r#"παρά"#, + r#"παρα"#, + r#"παρὰ"#, + r#"περί"#, + r#"περα"#, + r#"περι"#, + r#"περιπου"#, + r#"περισσοτερο"#, + r#"περσι"#, + r#"περυσι"#, + r#"περὶ"#, + r#"πια"#, + r#"πιθανον"#, + r#"πιο"#, + r#"πισω"#, + r#"πλαι"#, + r#"πλεον"#, + r#"πλην"#, + r#"ποια"#, + r#"ποιαν"#, + r#"ποιας"#, + r#"ποιες"#, + r#"ποιεσ"#, + r#"ποιο"#, + r#"ποιοι"#, + r#"ποιον"#, + r#"ποιος"#, + r#"ποιοσ"#, + r#"ποιου"#, + r#"ποιους"#, + r#"ποιουσ"#, + r#"ποιων"#, + r#"πολυ"#, + r#"ποσες"#, + r#"ποση"#, + r#"ποσην"#, + r#"ποσης"#, + r#"ποσοι"#, + r#"ποσος"#, + r#"ποσους"#, + r#"ποτε"#, + r#"που"#, + r#"πουθε"#, + r#"πουθενα"#, + r#"ποῦ"#, + r#"πρεπει"#, + r#"πριν"#, + r#"προ"#, + r#"προκειμενου"#, + r#"προκειται"#, + r#"προπερσι"#, + r#"προς"#, + r#"προσ"#, + r#"προτου"#, + r#"προχθες"#, + r#"προχτες"#, + r#"πρωτυτερα"#, + r#"πρόσ"#, + r#"πρὸ"#, + r#"πρὸς"#, + r#"πως"#, + r#"πωσ"#, + r#"σαν"#, + r#"σας"#, + r#"σε"#, + r#"σεις"#, + r#"σημερα"#, + r#"σιγα"#, + r#"σου"#, + r#"στα"#, + r#"στη"#, + r#"στην"#, + r#"στης"#, + r#"στις"#, + r#"στο"#, + r#"στον"#, + r#"στου"#, + r#"στους"#, + r#"στων"#, + r#"συγχρονως"#, + r#"συν"#, + r#"συναμα"#, + r#"συνεπως"#, + r#"συνηθως"#, + r#"συχνα"#, + r#"συχνας"#, + r#"συχνες"#, + r#"συχνη"#, + r#"συχνην"#, + r#"συχνης"#, + r#"συχνο"#, + r#"συχνοι"#, + r#"συχνον"#, + r#"συχνος"#, + r#"συχνου"#, + r#"συχνους"#, + r#"συχνων"#, + r#"συχνως"#, + r#"σχε∆ον"#, + r#"σωστα"#, + r#"σόσ"#, + r#"σύ"#, + r#"σύν"#, + r#"σὸς"#, + r#"σὺ"#, + r#"σὺν"#, + r#"τά"#, + r#"τήν"#, + r#"τί"#, + r#"τίς"#, + r#"τίσ"#, + r#"τα"#, + r#"ταυτα"#, + r#"ταυτες"#, + r#"ταυτη"#, + r#"ταυτην"#, + r#"ταυτης"#, + r#"ταυτο,ταυτον"#, + r#"ταυτος"#, + r#"ταυτου"#, + r#"ταυτων"#, + r#"ταχα"#, + r#"ταχατε"#, + r#"ταῖς"#, + r#"τα∆ε"#, + r#"τε"#, + r#"τελικα"#, + r#"τελικως"#, + r#"τες"#, + r#"τετοια"#, + r#"τετοιαν"#, + r#"τετοιας"#, + r#"τετοιες"#, + r#"τετοιο"#, + r#"τετοιοι"#, + r#"τετοιον"#, + r#"τετοιος"#, + r#"τετοιου"#, + r#"τετοιους"#, + r#"τετοιων"#, + r#"τη"#, + r#"την"#, + r#"της"#, + r#"τησ"#, + r#"τι"#, + r#"τινα"#, + r#"τιποτα"#, + r#"τιποτε"#, + r#"τις"#, + r#"τισ"#, + r#"το"#, + r#"τοί"#, + r#"τοι"#, + r#"τοιοῦτος"#, + r#"τοιοῦτοσ"#, + r#"τον"#, + r#"τος"#, + r#"τοσα"#, + r#"τοσες"#, + r#"τοση"#, + r#"τοσην"#, + r#"τοσης"#, + r#"τοσο"#, + r#"τοσοι"#, + r#"τοσον"#, + r#"τοσος"#, + r#"τοσου"#, + r#"τοσους"#, + r#"τοσων"#, + r#"τοτε"#, + r#"του"#, + r#"τουλαχιστο"#, + r#"τουλαχιστον"#, + r#"τους"#, + r#"τουτα"#, + r#"τουτες"#, + r#"τουτη"#, + r#"τουτην"#, + r#"τουτης"#, + r#"τουτο"#, + r#"τουτοι"#, + r#"τουτοις"#, + r#"τουτον"#, + r#"τουτος"#, + r#"τουτου"#, + r#"τουτους"#, + r#"τουτων"#, + r#"τούσ"#, + r#"τοὺς"#, + r#"τοῖς"#, + r#"τοῦ"#, + r#"τυχον"#, + r#"των"#, + r#"τωρα"#, + r#"τό"#, + r#"τόν"#, + r#"τότε"#, + r#"τὰ"#, + r#"τὰς"#, + r#"τὴν"#, + r#"τὸ"#, + r#"τὸν"#, + r#"τῆς"#, + r#"τῆσ"#, + r#"τῇ"#, + r#"τῶν"#, + r#"τῷ"#, + r#"υπ"#, + r#"υπερ"#, + r#"υπο"#, + r#"υποψη"#, + r#"υποψιν"#, + r#"υπό"#, + r#"υστερα"#, + r#"φετος"#, + r#"χαμηλα"#, + r#"χθες"#, + r#"χτες"#, + r#"χωρις"#, + r#"χωριστα"#, + r#"ψηλα"#, + r#"ω"#, + r#"ωραια"#, + r#"ως"#, + r#"ωσ"#, + r#"ωσαν"#, + r#"ωσοτου"#, + r#"ωσπου"#, + r#"ωστε"#, + r#"ωστοσο"#, + r#"ωχ"#, + r#"ἀλλ'"#, + r#"ἀλλά"#, + r#"ἀλλὰ"#, + r#"ἀλλ’"#, + r#"ἀπ"#, + r#"ἀπό"#, + r#"ἀπὸ"#, + r#"ἀφ"#, + r#"ἂν"#, + r#"ἃ"#, + r#"ἄλλος"#, + r#"ἄλλοσ"#, + r#"ἄν"#, + r#"ἄρα"#, + r#"ἅμα"#, + r#"ἐάν"#, + r#"ἐγώ"#, + r#"ἐγὼ"#, + r#"ἐκ"#, + r#"ἐμόσ"#, + r#"ἐμὸς"#, + r#"ἐν"#, + r#"ἐξ"#, + r#"ἐπί"#, + r#"ἐπεὶ"#, + r#"ἐπὶ"#, + r#"ἐστι"#, + r#"ἐφ"#, + r#"ἐὰν"#, + r#"ἑαυτοῦ"#, + r#"ἔτι"#, + r#"ἡ"#, + r#"ἢ"#, + r#"ἣ"#, + r#"ἤ"#, + r#"ἥ"#, + r#"ἧς"#, + r#"ἵνα"#, + r#"ὁ"#, + r#"ὃ"#, + r#"ὃν"#, + r#"ὃς"#, + r#"ὅ"#, + r#"ὅδε"#, + r#"ὅθεν"#, + r#"ὅπερ"#, + r#"ὅς"#, + r#"ὅσ"#, + r#"ὅστις"#, + r#"ὅστισ"#, + r#"ὅτε"#, + r#"ὅτι"#, + r#"ὑμόσ"#, + r#"ὑπ"#, + r#"ὑπέρ"#, + r#"ὑπό"#, + r#"ὑπὲρ"#, + r#"ὑπὸ"#, + r#"ὡς"#, + r#"ὡσ"#, + r#"ὥς"#, + r#"ὥστε"#, + r#"ὦ"#, + r#"ᾧ"#, + r#"∆α"#, + r#"∆ε"#, + r#"∆εινα"#, + r#"∆εν"#, + r#"∆εξια"#, + r#"∆ηθεν"#, + r#"∆ηλα∆η"#, + r#"∆ι"#, + r#"∆ια"#, + r#"∆ιαρκως"#, + r#"∆ικα"#, + r#"∆ικο"#, + r#"∆ικοι"#, + r#"∆ικος"#, + r#"∆ικου"#, + r#"∆ικους"#, + r#"∆ιολου"#, + r#"∆ιπλα"#, + r#"∆ιχως"#, +]; + +pub(crate) const GU: &[&str] = &[ + r#"અંગે"#, + r#"અંદર"#, + r#"અથવા"#, + r#"અને"#, + r#"અમને"#, + r#"અમારું"#, + r#"અમે"#, + r#"અહીં"#, + r#"આ"#, + r#"આગળ"#, + r#"આથી"#, + r#"આનું"#, + r#"આને"#, + r#"આપણને"#, + r#"આપણું"#, + r#"આપણે"#, + r#"આપી"#, + r#"આર"#, + r#"આવી"#, + r#"આવે"#, + r#"ઉપર"#, + r#"ઉભા"#, + r#"ઊંચે"#, + r#"ઊભું"#, + r#"એ"#, + r#"એક"#, + r#"એન"#, + r#"એના"#, + r#"એનાં"#, + r#"એની"#, + r#"એનું"#, + r#"એને"#, + r#"એનો"#, + r#"એમ"#, + r#"એવા"#, + r#"એવાં"#, + r#"એવી"#, + r#"એવું"#, + r#"એવો"#, + r#"ઓછું"#, + r#"કંઈક"#, + r#"કઈ"#, + r#"કયું"#, + r#"કયો"#, + r#"કરતાં"#, + r#"કરવું"#, + r#"કરી"#, + r#"કરીએ"#, + r#"કરું"#, + r#"કરે"#, + r#"કરેલું"#, + r#"કર્યા"#, + r#"કર્યાં"#, + r#"કર્યું"#, + r#"કર્યો"#, + r#"કાંઈ"#, + r#"કે"#, + r#"કેટલું"#, + r#"કેમ"#, + r#"કેવી"#, + r#"કેવું"#, + r#"કોઈ"#, + r#"કોઈક"#, + r#"કોણ"#, + r#"કોણે"#, + r#"કોને"#, + r#"ક્યાં"#, + r#"ક્યારે"#, + r#"ખૂબ"#, + r#"ગઈ"#, + r#"ગયા"#, + r#"ગયાં"#, + r#"ગયું"#, + r#"ગયો"#, + r#"ઘણું"#, + r#"છ"#, + r#"છતાં"#, + r#"છીએ"#, + r#"છું"#, + r#"છે"#, + r#"છેક"#, + r#"છો"#, + r#"જ"#, + r#"જાય"#, + r#"જી"#, + r#"જે"#, + r#"જેટલું"#, + r#"જેને"#, + r#"જેમ"#, + r#"જેવી"#, + r#"જેવું"#, + r#"જેવો"#, + r#"જો"#, + r#"જોઈએ"#, + r#"જ્યાં"#, + r#"જ્યારે"#, + r#"ઝાઝું"#, + r#"તને"#, + r#"તમને"#, + r#"તમારું"#, + r#"તમે"#, + r#"તા"#, + r#"તારાથી"#, + r#"તારામાં"#, + r#"તારું"#, + r#"તું"#, + r#"તે"#, + r#"તેં"#, + r#"તેઓ"#, + r#"તેણે"#, + r#"તેથી"#, + r#"તેના"#, + r#"તેની"#, + r#"તેનું"#, + r#"તેને"#, + r#"તેમ"#, + r#"તેમનું"#, + r#"તેમને"#, + r#"તેવી"#, + r#"તેવું"#, + r#"તો"#, + r#"ત્યાં"#, + r#"ત્યારે"#, + r#"થઇ"#, + r#"થઈ"#, + r#"થઈએ"#, + r#"થતા"#, + r#"થતાં"#, + r#"થતી"#, + r#"થતું"#, + r#"થતો"#, + r#"થયા"#, + r#"થયાં"#, + r#"થયું"#, + r#"થયેલું"#, + r#"થયો"#, + r#"થવું"#, + r#"થાઉં"#, + r#"થાઓ"#, + r#"થાય"#, + r#"થી"#, + r#"થોડું"#, + r#"દરેક"#, + r#"ન"#, + r#"નં"#, + r#"નં."#, + r#"નથી"#, + r#"નહિ"#, + r#"નહી"#, + r#"નહીં"#, + r#"ના"#, + r#"ની"#, + r#"નીચે"#, + r#"નું"#, + r#"ને"#, + r#"નો"#, + r#"પછી"#, + r#"પણ"#, + r#"પર"#, + r#"પરંતુ"#, + r#"પહેલાં"#, + r#"પાછળ"#, + r#"પાસે"#, + r#"પોતાનું"#, + r#"પ્રત્યેક"#, + r#"ફક્ત"#, + r#"ફરી"#, + r#"ફરીથી"#, + r#"બંને"#, + r#"બધા"#, + r#"બધું"#, + r#"બની"#, + r#"બહાર"#, + r#"બહુ"#, + r#"બાદ"#, + r#"બે"#, + r#"મને"#, + r#"મા"#, + r#"માં"#, + r#"માટે"#, + r#"માત્ર"#, + r#"મારું"#, + r#"મી"#, + r#"મૂકવું"#, + r#"મૂકી"#, + r#"મૂક્યા"#, + r#"મૂક્યાં"#, + r#"મૂક્યું"#, + r#"મેં"#, + r#"રહી"#, + r#"રહે"#, + r#"રહેવું"#, + r#"રહ્યા"#, + r#"રહ્યાં"#, + r#"રહ્યો"#, + r#"રીતે"#, + r#"રૂ."#, + r#"રૂા"#, + r#"લેતા"#, + r#"લેતું"#, + r#"લેવા"#, + r#"વગેરે"#, + r#"વધુ"#, + r#"શકે"#, + r#"શા"#, + r#"શું"#, + r#"સરખું"#, + r#"સામે"#, + r#"સુધી"#, + r#"હતા"#, + r#"હતાં"#, + r#"હતી"#, + r#"હતું"#, + r#"હવે"#, + r#"હશે"#, + r#"હશો"#, + r#"હા"#, + r#"હું"#, + r#"હો"#, + r#"હોઈ"#, + r#"હોઈશ"#, + r#"હોઈશું"#, + r#"હોય"#, + r#"હોવા"#, +]; + +pub(crate) const HA: &[&str] = &[ + r#"a"#, + r#"amma"#, + r#"ba"#, + r#"ban"#, + r#"ce"#, + r#"cikin"#, + r#"da"#, + r#"don"#, + r#"ga"#, + r#"in"#, + r#"ina"#, + r#"ita"#, + r#"ji"#, + r#"ka"#, + r#"ko"#, + r#"kuma"#, + r#"lokacin"#, + r#"ma"#, + r#"mai"#, + r#"na"#, + r#"ne"#, + r#"ni"#, + r#"sai"#, + r#"shi"#, + r#"su"#, + r#"suka"#, + r#"sun"#, + r#"ta"#, + r#"tafi"#, + r#"take"#, + r#"tana"#, + r#"wani"#, + r#"wannan"#, + r#"wata"#, + r#"ya"#, + r#"yake"#, + r#"yana"#, + r#"yi"#, + r#"za"#, +]; + +pub(crate) const HE: &[&str] = &[ + r#"אבל"#, + r#"או"#, + r#"אולי"#, + r#"אותה"#, + r#"אותו"#, + r#"אותי"#, + r#"אותך"#, + r#"אותם"#, + r#"אותן"#, + r#"אותנו"#, + r#"אז"#, + r#"אחר"#, + r#"אחרות"#, + r#"אחרי"#, + r#"אחריכן"#, + r#"אחרים"#, + r#"אחרת"#, + r#"אי"#, + r#"איזה"#, + r#"איך"#, + r#"אין"#, + r#"איפה"#, + r#"איתה"#, + r#"איתו"#, + r#"איתי"#, + r#"איתך"#, + r#"איתכם"#, + r#"איתכן"#, + r#"איתם"#, + r#"איתן"#, + r#"איתנו"#, + r#"אך"#, + r#"אל"#, + r#"אלה"#, + r#"אלו"#, + r#"אם"#, + r#"אנחנו"#, + r#"אני"#, + r#"אס"#, + r#"אף"#, + r#"אצל"#, + r#"אשר"#, + r#"את"#, + r#"אתה"#, + r#"אתכם"#, + r#"אתכן"#, + r#"אתם"#, + r#"אתן"#, + r#"באיזומידה"#, + r#"באמצע"#, + r#"באמצעות"#, + r#"בגלל"#, + r#"בין"#, + r#"בלי"#, + r#"במידה"#, + r#"במקוםשבו"#, + r#"ברם"#, + r#"בשביל"#, + r#"בשעהש"#, + r#"בתוך"#, + r#"גם"#, + r#"דרך"#, + r#"הוא"#, + r#"היא"#, + r#"היה"#, + r#"היכן"#, + r#"היתה"#, + r#"היתי"#, + r#"הם"#, + r#"הן"#, + r#"הנה"#, + r#"הסיבהשבגללה"#, + r#"הרי"#, + r#"ואילו"#, + r#"ואת"#, + r#"זאת"#, + r#"זה"#, + r#"זות"#, + r#"יהיה"#, + r#"יוכל"#, + r#"יוכלו"#, + r#"יותרמדי"#, + r#"יכול"#, + r#"יכולה"#, + r#"יכולות"#, + r#"יכולים"#, + r#"יכל"#, + r#"יכלה"#, + r#"יכלו"#, + r#"יש"#, + r#"כאן"#, + r#"כאשר"#, + r#"כולם"#, + r#"כולן"#, + r#"כזה"#, + r#"כי"#, + r#"כיצד"#, + r#"כך"#, + r#"ככה"#, + r#"כל"#, + r#"כלל"#, + r#"כמו"#, + r#"כן"#, + r#"כפי"#, + r#"כש"#, + r#"לא"#, + r#"לאו"#, + r#"לאיזותכלית"#, + r#"לאן"#, + r#"לבין"#, + r#"לה"#, + r#"להיות"#, + r#"להם"#, + r#"להן"#, + r#"לו"#, + r#"לי"#, + r#"לכם"#, + r#"לכן"#, + r#"למה"#, + r#"למטה"#, + r#"למעלה"#, + r#"למקוםשבו"#, + r#"למרות"#, + r#"לנו"#, + r#"לעבר"#, + r#"לעיכן"#, + r#"לפיכך"#, + r#"לפני"#, + r#"מאד"#, + r#"מאחורי"#, + r#"מאיזוסיבה"#, + r#"מאין"#, + r#"מאיפה"#, + r#"מבלי"#, + r#"מבעד"#, + r#"מדוע"#, + r#"מה"#, + r#"מהיכן"#, + r#"מול"#, + r#"מחוץ"#, + r#"מי"#, + r#"מכאן"#, + r#"מכיוון"#, + r#"מלבד"#, + r#"מן"#, + r#"מנין"#, + r#"מסוגל"#, + r#"מעט"#, + r#"מעטים"#, + r#"מעל"#, + r#"מצד"#, + r#"מקוםבו"#, + r#"מתחת"#, + r#"מתי"#, + r#"נגד"#, + r#"נגר"#, + r#"נו"#, + r#"עד"#, + r#"עז"#, + r#"על"#, + r#"עלי"#, + r#"עליה"#, + r#"עליהם"#, + r#"עליהן"#, + r#"עליו"#, + r#"עליך"#, + r#"עליכם"#, + r#"עלינו"#, + r#"עם"#, + r#"עצמה"#, + r#"עצמהם"#, + r#"עצמהן"#, + r#"עצמו"#, + r#"עצמי"#, + r#"עצמם"#, + r#"עצמן"#, + r#"עצמנו"#, + r#"פה"#, + r#"רק"#, + r#"שוב"#, + r#"של"#, + r#"שלה"#, + r#"שלהם"#, + r#"שלהן"#, + r#"שלו"#, + r#"שלי"#, + r#"שלך"#, + r#"שלכה"#, + r#"שלכם"#, + r#"שלכן"#, + r#"שלנו"#, + r#"שם"#, + r#"תהיה"#, + r#"תחת"#, +]; + +pub(crate) const HI: &[&str] = &[ + r#"अंदर"#, + r#"अत"#, + r#"अदि"#, + r#"अप"#, + r#"अपना"#, + r#"अपनि"#, + r#"अपनी"#, + r#"अपने"#, + r#"अभि"#, + r#"अभी"#, + r#"आदि"#, + r#"आप"#, + r#"इंहिं"#, + r#"इंहें"#, + r#"इंहों"#, + r#"इतयादि"#, + r#"इत्यादि"#, + r#"इन"#, + r#"इनका"#, + r#"इन्हीं"#, + r#"इन्हें"#, + r#"इन्हों"#, + r#"इस"#, + r#"इसका"#, + r#"इसकि"#, + r#"इसकी"#, + r#"इसके"#, + r#"इसमें"#, + r#"इसि"#, + r#"इसी"#, + r#"इसे"#, + r#"उंहिं"#, + r#"उंहें"#, + r#"उंहों"#, + r#"उन"#, + r#"उनका"#, + r#"उनकि"#, + r#"उनकी"#, + r#"उनके"#, + r#"उनको"#, + r#"उन्हीं"#, + r#"उन्हें"#, + r#"उन्हों"#, + r#"उस"#, + r#"उसके"#, + r#"उसि"#, + r#"उसी"#, + r#"उसे"#, + r#"एक"#, + r#"एवं"#, + r#"एस"#, + r#"एसे"#, + r#"ऐसे"#, + r#"ओर"#, + r#"और"#, + r#"कइ"#, + r#"कई"#, + r#"कर"#, + r#"करता"#, + r#"करते"#, + r#"करना"#, + r#"करने"#, + r#"करें"#, + r#"कहते"#, + r#"कहा"#, + r#"का"#, + r#"काफि"#, + r#"काफ़ी"#, + r#"कि"#, + r#"किंहें"#, + r#"किंहों"#, + r#"कितना"#, + r#"किन्हें"#, + r#"किन्हों"#, + r#"किया"#, + r#"किर"#, + r#"किस"#, + r#"किसि"#, + r#"किसी"#, + r#"किसे"#, + r#"की"#, + r#"कुछ"#, + r#"कुल"#, + r#"के"#, + r#"को"#, + r#"कोइ"#, + r#"कोई"#, + r#"कोन"#, + r#"कोनसा"#, + r#"कौन"#, + r#"कौनसा"#, + r#"गया"#, + r#"घर"#, + r#"जब"#, + r#"जहाँ"#, + r#"जहां"#, + r#"जा"#, + r#"जिंहें"#, + r#"जिंहों"#, + r#"जितना"#, + r#"जिधर"#, + r#"जिन"#, + r#"जिन्हें"#, + r#"जिन्हों"#, + r#"जिस"#, + r#"जिसे"#, + r#"जीधर"#, + r#"जेसा"#, + r#"जेसे"#, + r#"जैसा"#, + r#"जैसे"#, + r#"जो"#, + r#"तक"#, + r#"तब"#, + r#"तरह"#, + r#"तिंहें"#, + r#"तिंहों"#, + r#"तिन"#, + r#"तिन्हें"#, + r#"तिन्हों"#, + r#"तिस"#, + r#"तिसे"#, + r#"तो"#, + r#"था"#, + r#"थि"#, + r#"थी"#, + r#"थे"#, + r#"दबारा"#, + r#"दवारा"#, + r#"दिया"#, + r#"दुसरा"#, + r#"दुसरे"#, + r#"दूसरे"#, + r#"दो"#, + r#"द्वारा"#, + r#"न"#, + r#"नहिं"#, + r#"नहीं"#, + r#"ना"#, + r#"निचे"#, + r#"निहायत"#, + r#"नीचे"#, + r#"ने"#, + r#"पर"#, + r#"पहले"#, + r#"पुरा"#, + r#"पूरा"#, + r#"पे"#, + r#"फिर"#, + r#"बनि"#, + r#"बनी"#, + r#"बहि"#, + r#"बही"#, + r#"बहुत"#, + r#"बाद"#, + r#"बाला"#, + r#"बिलकुल"#, + r#"भि"#, + r#"भितर"#, + r#"भी"#, + r#"भीतर"#, + r#"मगर"#, + r#"मानो"#, + r#"मे"#, + r#"में"#, + r#"यदि"#, + r#"यह"#, + r#"यहाँ"#, + r#"यहां"#, + r#"यहि"#, + r#"यही"#, + r#"या"#, + r#"यिह"#, + r#"ये"#, + r#"रखें"#, + r#"रवासा"#, + r#"रहा"#, + r#"रहे"#, + r#"ऱ्वासा"#, + r#"लिए"#, + r#"लिये"#, + r#"लेकिन"#, + r#"व"#, + r#"वगेरह"#, + r#"वरग"#, + r#"वर्ग"#, + r#"वह"#, + r#"वहाँ"#, + r#"वहां"#, + r#"वहिं"#, + r#"वहीं"#, + r#"वाले"#, + r#"वुह"#, + r#"वे"#, + r#"वग़ैरह"#, + r#"संग"#, + r#"सकता"#, + r#"सकते"#, + r#"सबसे"#, + r#"सभि"#, + r#"सभी"#, + r#"साथ"#, + r#"साबुत"#, + r#"साभ"#, + r#"सारा"#, + r#"से"#, + r#"सो"#, + r#"हि"#, + r#"ही"#, + r#"हुअ"#, + r#"हुआ"#, + r#"हुइ"#, + r#"हुई"#, + r#"हुए"#, + r#"हे"#, + r#"हें"#, + r#"है"#, + r#"हैं"#, + r#"हो"#, + r#"होता"#, + r#"होति"#, + r#"होती"#, + r#"होते"#, + r#"होना"#, + r#"होने"#, +]; + +pub(crate) const HU: &[&str] = &[ + r#"a"#, + r#"abba"#, + r#"abban"#, + r#"abból"#, + r#"addig"#, + r#"ahhoz"#, + r#"ahogy"#, + r#"ahol"#, + r#"aki"#, + r#"akik"#, + r#"akkor"#, + r#"akár"#, + r#"alapján"#, + r#"alatt"#, + r#"alatta"#, + r#"alattad"#, + r#"alattam"#, + r#"alattatok"#, + r#"alattuk"#, + r#"alattunk"#, + r#"alá"#, + r#"alád"#, + r#"alájuk"#, + r#"alám"#, + r#"alánk"#, + r#"alátok"#, + r#"alól"#, + r#"alóla"#, + r#"alólad"#, + r#"alólam"#, + r#"alólatok"#, + r#"alóluk"#, + r#"alólunk"#, + r#"amely"#, + r#"amelybol"#, + r#"amelyek"#, + r#"amelyekben"#, + r#"amelyeket"#, + r#"amelyet"#, + r#"amelyik"#, + r#"amelynek"#, + r#"ami"#, + r#"amikor"#, + r#"amit"#, + r#"amolyan"#, + r#"amott"#, + r#"amíg"#, + r#"annak"#, + r#"annál"#, + r#"arra"#, + r#"arról"#, + r#"attól"#, + r#"az"#, + r#"aznap"#, + r#"azok"#, + r#"azokat"#, + r#"azokba"#, + r#"azokban"#, + r#"azokból"#, + r#"azokhoz"#, + r#"azokig"#, + r#"azokkal"#, + r#"azokká"#, + r#"azoknak"#, + r#"azoknál"#, + r#"azokon"#, + r#"azokra"#, + r#"azokról"#, + r#"azoktól"#, + r#"azokért"#, + r#"azon"#, + r#"azonban"#, + r#"azonnal"#, + r#"azt"#, + r#"aztán"#, + r#"azután"#, + r#"azzal"#, + r#"azzá"#, + r#"azért"#, + r#"bal"#, + r#"balra"#, + r#"ban"#, + r#"be"#, + r#"belé"#, + r#"beléd"#, + r#"beléjük"#, + r#"belém"#, + r#"belénk"#, + r#"belétek"#, + r#"belül"#, + r#"belőle"#, + r#"belőled"#, + r#"belőlem"#, + r#"belőletek"#, + r#"belőlük"#, + r#"belőlünk"#, + r#"ben"#, + r#"benne"#, + r#"benned"#, + r#"bennem"#, + r#"bennetek"#, + r#"bennük"#, + r#"bennünk"#, + r#"bár"#, + r#"bárcsak"#, + r#"bármilyen"#, + r#"búcsú"#, + r#"cikk"#, + r#"cikkek"#, + r#"cikkeket"#, + r#"csak"#, + r#"csakhogy"#, + r#"csupán"#, + r#"de"#, + r#"dehogy"#, + r#"e"#, + r#"ebbe"#, + r#"ebben"#, + r#"ebből"#, + r#"eddig"#, + r#"egy"#, + r#"egyebek"#, + r#"egyebet"#, + r#"egyedül"#, + r#"egyelőre"#, + r#"egyes"#, + r#"egyet"#, + r#"egyetlen"#, + r#"egyik"#, + r#"egymás"#, + r#"egyre"#, + r#"egyszerre"#, + r#"egyéb"#, + r#"együtt"#, + r#"egész"#, + r#"egészen"#, + r#"ehhez"#, + r#"ekkor"#, + r#"el"#, + r#"eleinte"#, + r#"ellen"#, + r#"ellenes"#, + r#"elleni"#, + r#"ellenére"#, + r#"elmondta"#, + r#"elsõ"#, + r#"első"#, + r#"elsők"#, + r#"elsősorban"#, + r#"elsőt"#, + r#"elé"#, + r#"eléd"#, + r#"elég"#, + r#"eléjük"#, + r#"elém"#, + r#"elénk"#, + r#"elétek"#, + r#"elõ"#, + r#"elõször"#, + r#"elõtt"#, + r#"elő"#, + r#"előbb"#, + r#"elől"#, + r#"előle"#, + r#"előled"#, + r#"előlem"#, + r#"előletek"#, + r#"előlük"#, + r#"előlünk"#, + r#"először"#, + r#"előtt"#, + r#"előtte"#, + r#"előtted"#, + r#"előttem"#, + r#"előttetek"#, + r#"előttük"#, + r#"előttünk"#, + r#"előző"#, + r#"emilyen"#, + r#"engem"#, + r#"ennek"#, + r#"ennyi"#, + r#"ennél"#, + r#"enyém"#, + r#"erre"#, + r#"erről"#, + r#"esetben"#, + r#"ettől"#, + r#"ez"#, + r#"ezek"#, + r#"ezekbe"#, + r#"ezekben"#, + r#"ezekből"#, + r#"ezeken"#, + r#"ezeket"#, + r#"ezekhez"#, + r#"ezekig"#, + r#"ezekkel"#, + r#"ezekké"#, + r#"ezeknek"#, + r#"ezeknél"#, + r#"ezekre"#, + r#"ezekről"#, + r#"ezektől"#, + r#"ezekért"#, + r#"ezen"#, + r#"ezentúl"#, + r#"ezer"#, + r#"ezret"#, + r#"ezt"#, + r#"ezután"#, + r#"ezzel"#, + r#"ezzé"#, + r#"ezért"#, + r#"fel"#, + r#"fele"#, + r#"felek"#, + r#"felet"#, + r#"felett"#, + r#"felé"#, + r#"fent"#, + r#"fenti"#, + r#"fél"#, + r#"fölé"#, + r#"gyakran"#, + r#"ha"#, + r#"halló"#, + r#"hamar"#, + r#"hanem"#, + r#"harmadik"#, + r#"harmadikat"#, + r#"harminc"#, + r#"hat"#, + r#"hatodik"#, + r#"hatodikat"#, + r#"hatot"#, + r#"hatvan"#, + r#"helyett"#, + r#"hetedik"#, + r#"hetediket"#, + r#"hetet"#, + r#"hetven"#, + r#"hirtelen"#, + r#"hiszen"#, + r#"hiába"#, + r#"hogy"#, + r#"hogyan"#, + r#"hol"#, + r#"holnap"#, + r#"holnapot"#, + r#"honnan"#, + r#"hova"#, + r#"hozzá"#, + r#"hozzád"#, + r#"hozzájuk"#, + r#"hozzám"#, + r#"hozzánk"#, + r#"hozzátok"#, + r#"hurrá"#, + r#"huszadik"#, + r#"hány"#, + r#"hányszor"#, + r#"hármat"#, + r#"három"#, + r#"hát"#, + r#"hátha"#, + r#"hátulsó"#, + r#"hét"#, + r#"húsz"#, + r#"ide"#, + r#"ide-оda"#, + r#"idén"#, + r#"igazán"#, + r#"igen"#, + r#"ill"#, + r#"ill."#, + r#"illetve"#, + r#"ilyen"#, + r#"ilyenkor"#, + r#"immár"#, + r#"inkább"#, + r#"is"#, + r#"ismét"#, + r#"ison"#, + r#"itt"#, + r#"jelenleg"#, + r#"jobban"#, + r#"jobbra"#, + r#"jó"#, + r#"jól"#, + r#"jólesik"#, + r#"jóval"#, + r#"jövőre"#, + r#"kell"#, + r#"kellene"#, + r#"kellett"#, + r#"kelljen"#, + r#"keressünk"#, + r#"keresztül"#, + r#"ketten"#, + r#"kettő"#, + r#"kettőt"#, + r#"kevés"#, + r#"ki"#, + r#"kiben"#, + r#"kiből"#, + r#"kicsit"#, + r#"kicsoda"#, + r#"kihez"#, + r#"kik"#, + r#"kikbe"#, + r#"kikben"#, + r#"kikből"#, + r#"kiken"#, + r#"kiket"#, + r#"kikhez"#, + r#"kikkel"#, + r#"kikké"#, + r#"kiknek"#, + r#"kiknél"#, + r#"kikre"#, + r#"kikről"#, + r#"kiktől"#, + r#"kikért"#, + r#"kilenc"#, + r#"kilencedik"#, + r#"kilencediket"#, + r#"kilencet"#, + r#"kilencven"#, + r#"kin"#, + r#"kinek"#, + r#"kinél"#, + r#"kire"#, + r#"kiről"#, + r#"kit"#, + r#"kitől"#, + r#"kivel"#, + r#"kivé"#, + r#"kié"#, + r#"kiért"#, + r#"korábban"#, + r#"képest"#, + r#"kérem"#, + r#"kérlek"#, + r#"kész"#, + r#"késő"#, + r#"később"#, + r#"későn"#, + r#"két"#, + r#"kétszer"#, + r#"kívül"#, + r#"körül"#, + r#"köszönhetően"#, + r#"köszönöm"#, + r#"közben"#, + r#"közel"#, + r#"közepesen"#, + r#"közepén"#, + r#"közé"#, + r#"között"#, + r#"közül"#, + r#"külön"#, + r#"különben"#, + r#"különböző"#, + r#"különbözőbb"#, + r#"különbözőek"#, + r#"lassan"#, + r#"le"#, + r#"legalább"#, + r#"legyen"#, + r#"lehet"#, + r#"lehetetlen"#, + r#"lehetett"#, + r#"lehetőleg"#, + r#"lehetőség"#, + r#"lenne"#, + r#"lenni"#, + r#"lennék"#, + r#"lennének"#, + r#"lesz"#, + r#"leszek"#, + r#"lesznek"#, + r#"leszünk"#, + r#"lett"#, + r#"lettek"#, + r#"lettem"#, + r#"lettünk"#, + r#"lévő"#, + r#"ma"#, + r#"maga"#, + r#"magad"#, + r#"magam"#, + r#"magatokat"#, + r#"magukat"#, + r#"magunkat"#, + r#"magát"#, + r#"mai"#, + r#"majd"#, + r#"majdnem"#, + r#"manapság"#, + r#"meg"#, + r#"megcsinál"#, + r#"megcsinálnak"#, + r#"megint"#, + r#"megvan"#, + r#"mellett"#, + r#"mellette"#, + r#"melletted"#, + r#"mellettem"#, + r#"mellettetek"#, + r#"mellettük"#, + r#"mellettünk"#, + r#"mellé"#, + r#"melléd"#, + r#"melléjük"#, + r#"mellém"#, + r#"mellénk"#, + r#"mellétek"#, + r#"mellől"#, + r#"mellőle"#, + r#"mellőled"#, + r#"mellőlem"#, + r#"mellőletek"#, + r#"mellőlük"#, + r#"mellőlünk"#, + r#"mely"#, + r#"melyek"#, + r#"melyik"#, + r#"mennyi"#, + r#"mert"#, + r#"mi"#, + r#"miatt"#, + r#"miatta"#, + r#"miattad"#, + r#"miattam"#, + r#"miattatok"#, + r#"miattuk"#, + r#"miattunk"#, + r#"mibe"#, + r#"miben"#, + r#"miből"#, + r#"mihez"#, + r#"mik"#, + r#"mikbe"#, + r#"mikben"#, + r#"mikből"#, + r#"miken"#, + r#"miket"#, + r#"mikhez"#, + r#"mikkel"#, + r#"mikké"#, + r#"miknek"#, + r#"miknél"#, + r#"mikor"#, + r#"mikre"#, + r#"mikről"#, + r#"miktől"#, + r#"mikért"#, + r#"milyen"#, + r#"min"#, + r#"mind"#, + r#"mindegyik"#, + r#"mindegyiket"#, + r#"minden"#, + r#"mindenesetre"#, + r#"mindenki"#, + r#"mindent"#, + r#"mindenütt"#, + r#"mindig"#, + r#"mindketten"#, + r#"minek"#, + r#"minket"#, + r#"mint"#, + r#"mintha"#, + r#"minél"#, + r#"mire"#, + r#"miről"#, + r#"mit"#, + r#"mitől"#, + r#"mivel"#, + r#"mivé"#, + r#"miért"#, + r#"mondta"#, + r#"most"#, + r#"mostanáig"#, + r#"már"#, + r#"más"#, + r#"másik"#, + r#"másikat"#, + r#"másnap"#, + r#"második"#, + r#"másodszor"#, + r#"mások"#, + r#"másokat"#, + r#"mást"#, + r#"még"#, + r#"mégis"#, + r#"míg"#, + r#"mögé"#, + r#"mögéd"#, + r#"mögéjük"#, + r#"mögém"#, + r#"mögénk"#, + r#"mögétek"#, + r#"mögött"#, + r#"mögötte"#, + r#"mögötted"#, + r#"mögöttem"#, + r#"mögöttetek"#, + r#"mögöttük"#, + r#"mögöttünk"#, + r#"mögül"#, + r#"mögüle"#, + r#"mögüled"#, + r#"mögülem"#, + r#"mögületek"#, + r#"mögülük"#, + r#"mögülünk"#, + r#"múltkor"#, + r#"múlva"#, + r#"na"#, + r#"nagy"#, + r#"nagyobb"#, + r#"nagyon"#, + r#"naponta"#, + r#"napot"#, + r#"ne"#, + r#"negyedik"#, + r#"negyediket"#, + r#"negyven"#, + r#"neked"#, + r#"nekem"#, + r#"neki"#, + r#"nekik"#, + r#"nektek"#, + r#"nekünk"#, + r#"nem"#, + r#"nemcsak"#, + r#"nemrég"#, + r#"nincs"#, + r#"nyolc"#, + r#"nyolcadik"#, + r#"nyolcadikat"#, + r#"nyolcat"#, + r#"nyolcvan"#, + r#"nála"#, + r#"nálad"#, + r#"nálam"#, + r#"nálatok"#, + r#"náluk"#, + r#"nálunk"#, + r#"négy"#, + r#"négyet"#, + r#"néha"#, + r#"néhány"#, + r#"nélkül"#, + r#"o"#, + r#"oda"#, + r#"ok"#, + r#"olyan"#, + r#"onnan"#, + r#"ott"#, + r#"pedig"#, + r#"persze"#, + r#"pár"#, + r#"például"#, + r#"rajta"#, + r#"rajtad"#, + r#"rajtam"#, + r#"rajtatok"#, + r#"rajtuk"#, + r#"rajtunk"#, + r#"rendben"#, + r#"rosszul"#, + r#"rá"#, + r#"rád"#, + r#"rájuk"#, + r#"rám"#, + r#"ránk"#, + r#"rátok"#, + r#"régen"#, + r#"régóta"#, + r#"részére"#, + r#"róla"#, + r#"rólad"#, + r#"rólam"#, + r#"rólatok"#, + r#"róluk"#, + r#"rólunk"#, + r#"rögtön"#, + r#"s"#, + r#"saját"#, + r#"se"#, + r#"sem"#, + r#"semmi"#, + r#"semmilyen"#, + r#"semmiség"#, + r#"senki"#, + r#"soha"#, + r#"sok"#, + r#"sokan"#, + r#"sokat"#, + r#"sokkal"#, + r#"sokszor"#, + r#"sokáig"#, + r#"során"#, + r#"stb."#, + r#"szemben"#, + r#"szerbusz"#, + r#"szerint"#, + r#"szerinte"#, + r#"szerinted"#, + r#"szerintem"#, + r#"szerintetek"#, + r#"szerintük"#, + r#"szerintünk"#, + r#"szervusz"#, + r#"szinte"#, + r#"számára"#, + r#"száz"#, + r#"századik"#, + r#"százat"#, + r#"szépen"#, + r#"szét"#, + r#"szíves"#, + r#"szívesen"#, + r#"szíveskedjék"#, + r#"sőt"#, + r#"talán"#, + r#"tavaly"#, + r#"te"#, + r#"tegnap"#, + r#"tegnapelőtt"#, + r#"tehát"#, + r#"tele"#, + r#"teljes"#, + r#"tessék"#, + r#"ti"#, + r#"tied"#, + r#"titeket"#, + r#"tizedik"#, + r#"tizediket"#, + r#"tizenegy"#, + r#"tizenegyedik"#, + r#"tizenhat"#, + r#"tizenhárom"#, + r#"tizenhét"#, + r#"tizenkettedik"#, + r#"tizenkettő"#, + r#"tizenkilenc"#, + r#"tizenkét"#, + r#"tizennyolc"#, + r#"tizennégy"#, + r#"tizenöt"#, + r#"tizet"#, + r#"tovább"#, + r#"további"#, + r#"továbbá"#, + r#"távol"#, + r#"téged"#, + r#"tényleg"#, + r#"tíz"#, + r#"több"#, + r#"többi"#, + r#"többször"#, + r#"túl"#, + r#"tőle"#, + r#"tőled"#, + r#"tőlem"#, + r#"tőletek"#, + r#"tőlük"#, + r#"tőlünk"#, + r#"ugyanakkor"#, + r#"ugyanez"#, + r#"ugyanis"#, + r#"ugye"#, + r#"urak"#, + r#"uram"#, + r#"urat"#, + r#"utoljára"#, + r#"utolsó"#, + r#"után"#, + r#"utána"#, + r#"vagy"#, + r#"vagyis"#, + r#"vagyok"#, + r#"vagytok"#, + r#"vagyunk"#, + r#"vajon"#, + r#"valahol"#, + r#"valaki"#, + r#"valakit"#, + r#"valamelyik"#, + r#"valami"#, + r#"valamint"#, + r#"való"#, + r#"van"#, + r#"vannak"#, + r#"vele"#, + r#"veled"#, + r#"velem"#, + r#"veletek"#, + r#"velük"#, + r#"velünk"#, + r#"vissza"#, + r#"viszlát"#, + r#"viszont"#, + r#"viszontlátásra"#, + r#"volna"#, + r#"volnának"#, + r#"volnék"#, + r#"volt"#, + r#"voltak"#, + r#"voltam"#, + r#"voltunk"#, + r#"végre"#, + r#"végén"#, + r#"végül"#, + r#"által"#, + r#"általában"#, + r#"ám"#, + r#"át"#, + r#"éljen"#, + r#"én"#, + r#"éppen"#, + r#"érte"#, + r#"érted"#, + r#"értem"#, + r#"értetek"#, + r#"értük"#, + r#"értünk"#, + r#"és"#, + r#"év"#, + r#"évben"#, + r#"éve"#, + r#"évek"#, + r#"éves"#, + r#"évi"#, + r#"évvel"#, + r#"így"#, + r#"óta"#, + r#"õ"#, + r#"õk"#, + r#"õket"#, + r#"ön"#, + r#"önbe"#, + r#"önben"#, + r#"önből"#, + r#"önhöz"#, + r#"önnek"#, + r#"önnel"#, + r#"önnél"#, + r#"önre"#, + r#"önről"#, + r#"önt"#, + r#"öntől"#, + r#"önért"#, + r#"önök"#, + r#"önökbe"#, + r#"önökben"#, + r#"önökből"#, + r#"önöket"#, + r#"önökhöz"#, + r#"önökkel"#, + r#"önöknek"#, + r#"önöknél"#, + r#"önökre"#, + r#"önökről"#, + r#"önöktől"#, + r#"önökért"#, + r#"önökön"#, + r#"önön"#, + r#"össze"#, + r#"öt"#, + r#"ötven"#, + r#"ötödik"#, + r#"ötödiket"#, + r#"ötöt"#, + r#"úgy"#, + r#"úgyis"#, + r#"úgynevezett"#, + r#"új"#, + r#"újabb"#, + r#"újra"#, + r#"úr"#, + r#"ő"#, + r#"ők"#, + r#"őket"#, + r#"őt"#, +]; + +pub(crate) const ID: &[&str] = &[ + r#"ada"#, + r#"adalah"#, + r#"adanya"#, + r#"adapun"#, + r#"agak"#, + r#"agaknya"#, + r#"agar"#, + r#"akan"#, + r#"akankah"#, + r#"akhir"#, + r#"akhiri"#, + r#"akhirnya"#, + r#"aku"#, + r#"akulah"#, + r#"amat"#, + r#"amatlah"#, + r#"anda"#, + r#"andalah"#, + r#"antar"#, + r#"antara"#, + r#"antaranya"#, + r#"apa"#, + r#"apaan"#, + r#"apabila"#, + r#"apakah"#, + r#"apalagi"#, + r#"apatah"#, + r#"artinya"#, + r#"asal"#, + r#"asalkan"#, + r#"atas"#, + r#"atau"#, + r#"ataukah"#, + r#"ataupun"#, + r#"awal"#, + r#"awalnya"#, + r#"bagai"#, + r#"bagaikan"#, + r#"bagaimana"#, + r#"bagaimanakah"#, + r#"bagaimanapun"#, + r#"bagi"#, + r#"bagian"#, + r#"bahkan"#, + r#"bahwa"#, + r#"bahwasanya"#, + r#"baik"#, + r#"bakal"#, + r#"bakalan"#, + r#"balik"#, + r#"banyak"#, + r#"bapak"#, + r#"baru"#, + r#"bawah"#, + r#"beberapa"#, + r#"begini"#, + r#"beginian"#, + r#"beginikah"#, + r#"beginilah"#, + r#"begitu"#, + r#"begitukah"#, + r#"begitulah"#, + r#"begitupun"#, + r#"bekerja"#, + r#"belakang"#, + r#"belakangan"#, + r#"belum"#, + r#"belumlah"#, + r#"benar"#, + r#"benarkah"#, + r#"benarlah"#, + r#"berada"#, + r#"berakhir"#, + r#"berakhirlah"#, + r#"berakhirnya"#, + r#"berapa"#, + r#"berapakah"#, + r#"berapalah"#, + r#"berapapun"#, + r#"berarti"#, + r#"berawal"#, + r#"berbagai"#, + r#"berdatangan"#, + r#"beri"#, + r#"berikan"#, + r#"berikut"#, + r#"berikutnya"#, + r#"berjumlah"#, + r#"berkali-kali"#, + r#"berkata"#, + r#"berkehendak"#, + r#"berkeinginan"#, + r#"berkenaan"#, + r#"berlainan"#, + r#"berlalu"#, + r#"berlangsung"#, + r#"berlebihan"#, + r#"bermacam"#, + r#"bermacam-macam"#, + r#"bermaksud"#, + r#"bermula"#, + r#"bersama"#, + r#"bersama-sama"#, + r#"bersiap"#, + r#"bersiap-siap"#, + r#"bertanya"#, + r#"bertanya-tanya"#, + r#"berturut"#, + r#"berturut-turut"#, + r#"bertutur"#, + r#"berujar"#, + r#"berupa"#, + r#"besar"#, + r#"betul"#, + r#"betulkah"#, + r#"biasa"#, + r#"biasanya"#, + r#"bila"#, + r#"bilakah"#, + r#"bisa"#, + r#"bisakah"#, + r#"boleh"#, + r#"bolehkah"#, + r#"bolehlah"#, + r#"buat"#, + r#"bukan"#, + r#"bukankah"#, + r#"bukanlah"#, + r#"bukannya"#, + r#"bulan"#, + r#"bung"#, + r#"cara"#, + r#"caranya"#, + r#"cukup"#, + r#"cukupkah"#, + r#"cukuplah"#, + r#"cuma"#, + r#"dahulu"#, + r#"dalam"#, + r#"dan"#, + r#"dapat"#, + r#"dari"#, + r#"daripada"#, + r#"datang"#, + r#"dekat"#, + r#"demi"#, + r#"demikian"#, + r#"demikianlah"#, + r#"dengan"#, + r#"depan"#, + r#"di"#, + r#"dia"#, + r#"diakhiri"#, + r#"diakhirinya"#, + r#"dialah"#, + r#"diantara"#, + r#"diantaranya"#, + r#"diberi"#, + r#"diberikan"#, + r#"diberikannya"#, + r#"dibuat"#, + r#"dibuatnya"#, + r#"didapat"#, + r#"didatangkan"#, + r#"digunakan"#, + r#"diibaratkan"#, + r#"diibaratkannya"#, + r#"diingat"#, + r#"diingatkan"#, + r#"diinginkan"#, + r#"dijawab"#, + r#"dijelaskan"#, + r#"dijelaskannya"#, + r#"dikarenakan"#, + r#"dikatakan"#, + r#"dikatakannya"#, + r#"dikerjakan"#, + r#"diketahui"#, + r#"diketahuinya"#, + r#"dikira"#, + r#"dilakukan"#, + r#"dilalui"#, + r#"dilihat"#, + r#"dimaksud"#, + r#"dimaksudkan"#, + r#"dimaksudkannya"#, + r#"dimaksudnya"#, + r#"diminta"#, + r#"dimintai"#, + r#"dimisalkan"#, + r#"dimulai"#, + r#"dimulailah"#, + r#"dimulainya"#, + r#"dimungkinkan"#, + r#"dini"#, + r#"dipastikan"#, + r#"diperbuat"#, + r#"diperbuatnya"#, + r#"dipergunakan"#, + r#"diperkirakan"#, + r#"diperlihatkan"#, + r#"diperlukan"#, + r#"diperlukannya"#, + r#"dipersoalkan"#, + r#"dipertanyakan"#, + r#"dipunyai"#, + r#"diri"#, + r#"dirinya"#, + r#"disampaikan"#, + r#"disebut"#, + r#"disebutkan"#, + r#"disebutkannya"#, + r#"disini"#, + r#"disinilah"#, + r#"ditambahkan"#, + r#"ditandaskan"#, + r#"ditanya"#, + r#"ditanyai"#, + r#"ditanyakan"#, + r#"ditegaskan"#, + r#"ditujukan"#, + r#"ditunjuk"#, + r#"ditunjuki"#, + r#"ditunjukkan"#, + r#"ditunjukkannya"#, + r#"ditunjuknya"#, + r#"dituturkan"#, + r#"dituturkannya"#, + r#"diucapkan"#, + r#"diucapkannya"#, + r#"diungkapkan"#, + r#"dong"#, + r#"dua"#, + r#"dulu"#, + r#"empat"#, + r#"enggak"#, + r#"enggaknya"#, + r#"entah"#, + r#"entahlah"#, + r#"guna"#, + r#"gunakan"#, + r#"hal"#, + r#"hampir"#, + r#"hanya"#, + r#"hanyalah"#, + r#"hari"#, + r#"harus"#, + r#"haruslah"#, + r#"harusnya"#, + r#"hendak"#, + r#"hendaklah"#, + r#"hendaknya"#, + r#"hingga"#, + r#"ia"#, + r#"ialah"#, + r#"ibarat"#, + r#"ibaratkan"#, + r#"ibaratnya"#, + r#"ibu"#, + r#"ikut"#, + r#"ingat"#, + r#"ingat-ingat"#, + r#"ingin"#, + r#"inginkah"#, + r#"inginkan"#, + r#"ini"#, + r#"inikah"#, + r#"inilah"#, + r#"itu"#, + r#"itukah"#, + r#"itulah"#, + r#"jadi"#, + r#"jadilah"#, + r#"jadinya"#, + r#"jangan"#, + r#"jangankan"#, + r#"janganlah"#, + r#"jauh"#, + r#"jawab"#, + r#"jawaban"#, + r#"jawabnya"#, + r#"jelas"#, + r#"jelaskan"#, + r#"jelaslah"#, + r#"jelasnya"#, + r#"jika"#, + r#"jikalau"#, + r#"juga"#, + r#"jumlah"#, + r#"jumlahnya"#, + r#"justru"#, + r#"kala"#, + r#"kalau"#, + r#"kalaulah"#, + r#"kalaupun"#, + r#"kalian"#, + r#"kami"#, + r#"kamilah"#, + r#"kamu"#, + r#"kamulah"#, + r#"kan"#, + r#"kapan"#, + r#"kapankah"#, + r#"kapanpun"#, + r#"karena"#, + r#"karenanya"#, + r#"kasus"#, + r#"kata"#, + r#"katakan"#, + r#"katakanlah"#, + r#"katanya"#, + r#"ke"#, + r#"keadaan"#, + r#"kebetulan"#, + r#"kecil"#, + r#"kedua"#, + r#"keduanya"#, + r#"keinginan"#, + r#"kelamaan"#, + r#"kelihatan"#, + r#"kelihatannya"#, + r#"kelima"#, + r#"keluar"#, + r#"kembali"#, + r#"kemudian"#, + r#"kemungkinan"#, + r#"kemungkinannya"#, + r#"kenapa"#, + r#"kepada"#, + r#"kepadanya"#, + r#"kesampaian"#, + r#"keseluruhan"#, + r#"keseluruhannya"#, + r#"keterlaluan"#, + r#"ketika"#, + r#"khususnya"#, + r#"kini"#, + r#"kinilah"#, + r#"kira"#, + r#"kira-kira"#, + r#"kiranya"#, + r#"kita"#, + r#"kitalah"#, + r#"kok"#, + r#"kurang"#, + r#"lagi"#, + r#"lagian"#, + r#"lah"#, + r#"lain"#, + r#"lainnya"#, + r#"lalu"#, + r#"lama"#, + r#"lamanya"#, + r#"lanjut"#, + r#"lanjutnya"#, + r#"lebih"#, + r#"lewat"#, + r#"lima"#, + r#"luar"#, + r#"macam"#, + r#"maka"#, + r#"makanya"#, + r#"makin"#, + r#"malah"#, + r#"malahan"#, + r#"mampu"#, + r#"mampukah"#, + r#"mana"#, + r#"manakala"#, + r#"manalagi"#, + r#"masa"#, + r#"masalah"#, + r#"masalahnya"#, + r#"masih"#, + r#"masihkah"#, + r#"masing"#, + r#"masing-masing"#, + r#"mau"#, + r#"maupun"#, + r#"melainkan"#, + r#"melakukan"#, + r#"melalui"#, + r#"melihat"#, + r#"melihatnya"#, + r#"memang"#, + r#"memastikan"#, + r#"memberi"#, + r#"memberikan"#, + r#"membuat"#, + r#"memerlukan"#, + r#"memihak"#, + r#"meminta"#, + r#"memintakan"#, + r#"memisalkan"#, + r#"memperbuat"#, + r#"mempergunakan"#, + r#"memperkirakan"#, + r#"memperlihatkan"#, + r#"mempersiapkan"#, + r#"mempersoalkan"#, + r#"mempertanyakan"#, + r#"mempunyai"#, + r#"memulai"#, + r#"memungkinkan"#, + r#"menaiki"#, + r#"menambahkan"#, + r#"menandaskan"#, + r#"menanti"#, + r#"menanti-nanti"#, + r#"menantikan"#, + r#"menanya"#, + r#"menanyai"#, + r#"menanyakan"#, + r#"mendapat"#, + r#"mendapatkan"#, + r#"mendatang"#, + r#"mendatangi"#, + r#"mendatangkan"#, + r#"menegaskan"#, + r#"mengakhiri"#, + r#"mengapa"#, + r#"mengatakan"#, + r#"mengatakannya"#, + r#"mengenai"#, + r#"mengerjakan"#, + r#"mengetahui"#, + r#"menggunakan"#, + r#"menghendaki"#, + r#"mengibaratkan"#, + r#"mengibaratkannya"#, + r#"mengingat"#, + r#"mengingatkan"#, + r#"menginginkan"#, + r#"mengira"#, + r#"mengucapkan"#, + r#"mengucapkannya"#, + r#"mengungkapkan"#, + r#"menjadi"#, + r#"menjawab"#, + r#"menjelaskan"#, + r#"menuju"#, + r#"menunjuk"#, + r#"menunjuki"#, + r#"menunjukkan"#, + r#"menunjuknya"#, + r#"menurut"#, + r#"menuturkan"#, + r#"menyampaikan"#, + r#"menyangkut"#, + r#"menyatakan"#, + r#"menyebutkan"#, + r#"menyeluruh"#, + r#"menyiapkan"#, + r#"merasa"#, + r#"mereka"#, + r#"merekalah"#, + r#"merupakan"#, + r#"meski"#, + r#"meskipun"#, + r#"meyakini"#, + r#"meyakinkan"#, + r#"minta"#, + r#"mirip"#, + r#"misal"#, + r#"misalkan"#, + r#"misalnya"#, + r#"mula"#, + r#"mulai"#, + r#"mulailah"#, + r#"mulanya"#, + r#"mungkin"#, + r#"mungkinkah"#, + r#"nah"#, + r#"naik"#, + r#"namun"#, + r#"nanti"#, + r#"nantinya"#, + r#"nyaris"#, + r#"nyatanya"#, + r#"oleh"#, + r#"olehnya"#, + r#"pada"#, + r#"padahal"#, + r#"padanya"#, + r#"pak"#, + r#"paling"#, + r#"panjang"#, + r#"pantas"#, + r#"para"#, + r#"pasti"#, + r#"pastilah"#, + r#"penting"#, + r#"pentingnya"#, + r#"per"#, + r#"percuma"#, + r#"perlu"#, + r#"perlukah"#, + r#"perlunya"#, + r#"pernah"#, + r#"persoalan"#, + r#"pertama"#, + r#"pertama-tama"#, + r#"pertanyaan"#, + r#"pertanyakan"#, + r#"pihak"#, + r#"pihaknya"#, + r#"pukul"#, + r#"pula"#, + r#"pun"#, + r#"punya"#, + r#"rasa"#, + r#"rasanya"#, + r#"rata"#, + r#"rupanya"#, + r#"saat"#, + r#"saatnya"#, + r#"saja"#, + r#"sajalah"#, + r#"saling"#, + r#"sama"#, + r#"sama-sama"#, + r#"sambil"#, + r#"sampai"#, + r#"sampai-sampai"#, + r#"sampaikan"#, + r#"sana"#, + r#"sangat"#, + r#"sangatlah"#, + r#"satu"#, + r#"saya"#, + r#"sayalah"#, + r#"se"#, + r#"sebab"#, + r#"sebabnya"#, + r#"sebagai"#, + r#"sebagaimana"#, + r#"sebagainya"#, + r#"sebagian"#, + r#"sebaik"#, + r#"sebaik-baiknya"#, + r#"sebaiknya"#, + r#"sebaliknya"#, + r#"sebanyak"#, + r#"sebegini"#, + r#"sebegitu"#, + r#"sebelum"#, + r#"sebelumnya"#, + r#"sebenarnya"#, + r#"seberapa"#, + r#"sebesar"#, + r#"sebetulnya"#, + r#"sebisanya"#, + r#"sebuah"#, + r#"sebut"#, + r#"sebutlah"#, + r#"sebutnya"#, + r#"secara"#, + r#"secukupnya"#, + r#"sedang"#, + r#"sedangkan"#, + r#"sedemikian"#, + r#"sedikit"#, + r#"sedikitnya"#, + r#"seenaknya"#, + r#"segala"#, + r#"segalanya"#, + r#"segera"#, + r#"seharusnya"#, + r#"sehingga"#, + r#"seingat"#, + r#"sejak"#, + r#"sejauh"#, + r#"sejenak"#, + r#"sejumlah"#, + r#"sekadar"#, + r#"sekadarnya"#, + r#"sekali"#, + r#"sekali-kali"#, + r#"sekalian"#, + r#"sekaligus"#, + r#"sekalipun"#, + r#"sekarang"#, + r#"sekecil"#, + r#"seketika"#, + r#"sekiranya"#, + r#"sekitar"#, + r#"sekitarnya"#, + r#"sekurang-kurangnya"#, + r#"sekurangnya"#, + r#"sela"#, + r#"selagi"#, + r#"selain"#, + r#"selaku"#, + r#"selalu"#, + r#"selama"#, + r#"selama-lamanya"#, + r#"selamanya"#, + r#"selanjutnya"#, + r#"seluruh"#, + r#"seluruhnya"#, + r#"semacam"#, + r#"semakin"#, + r#"semampu"#, + r#"semampunya"#, + r#"semasa"#, + r#"semasih"#, + r#"semata"#, + r#"semata-mata"#, + r#"semaunya"#, + r#"sementara"#, + r#"semisal"#, + r#"semisalnya"#, + r#"sempat"#, + r#"semua"#, + r#"semuanya"#, + r#"semula"#, + r#"sendiri"#, + r#"sendirian"#, + r#"sendirinya"#, + r#"seolah"#, + r#"seolah-olah"#, + r#"seorang"#, + r#"sepanjang"#, + r#"sepantasnya"#, + r#"sepantasnyalah"#, + r#"seperlunya"#, + r#"seperti"#, + r#"sepertinya"#, + r#"sepihak"#, + r#"sering"#, + r#"seringnya"#, + r#"serta"#, + r#"serupa"#, + r#"sesaat"#, + r#"sesama"#, + r#"sesampai"#, + r#"sesegera"#, + r#"sesekali"#, + r#"seseorang"#, + r#"sesuatu"#, + r#"sesuatunya"#, + r#"sesudah"#, + r#"sesudahnya"#, + r#"setelah"#, + r#"setempat"#, + r#"setengah"#, + r#"seterusnya"#, + r#"setiap"#, + r#"setiba"#, + r#"setibanya"#, + r#"setidak-tidaknya"#, + r#"setidaknya"#, + r#"setinggi"#, + r#"seusai"#, + r#"sewaktu"#, + r#"siap"#, + r#"siapa"#, + r#"siapakah"#, + r#"siapapun"#, + r#"sini"#, + r#"sinilah"#, + r#"soal"#, + r#"soalnya"#, + r#"suatu"#, + r#"sudah"#, + r#"sudahkah"#, + r#"sudahlah"#, + r#"supaya"#, + r#"tadi"#, + r#"tadinya"#, + r#"tahu"#, + r#"tahun"#, + r#"tak"#, + r#"tambah"#, + r#"tambahnya"#, + r#"tampak"#, + r#"tampaknya"#, + r#"tandas"#, + r#"tandasnya"#, + r#"tanpa"#, + r#"tanya"#, + r#"tanyakan"#, + r#"tanyanya"#, + r#"tapi"#, + r#"tegas"#, + r#"tegasnya"#, + r#"telah"#, + r#"tempat"#, + r#"tengah"#, + r#"tentang"#, + r#"tentu"#, + r#"tentulah"#, + r#"tentunya"#, + r#"tepat"#, + r#"terakhir"#, + r#"terasa"#, + r#"terbanyak"#, + r#"terdahulu"#, + r#"terdapat"#, + r#"terdiri"#, + r#"terhadap"#, + r#"terhadapnya"#, + r#"teringat"#, + r#"teringat-ingat"#, + r#"terjadi"#, + r#"terjadilah"#, + r#"terjadinya"#, + r#"terkira"#, + r#"terlalu"#, + r#"terlebih"#, + r#"terlihat"#, + r#"termasuk"#, + r#"ternyata"#, + r#"tersampaikan"#, + r#"tersebut"#, + r#"tersebutlah"#, + r#"tertentu"#, + r#"tertuju"#, + r#"terus"#, + r#"terutama"#, + r#"tetap"#, + r#"tetapi"#, + r#"tiap"#, + r#"tiba"#, + r#"tiba-tiba"#, + r#"tidak"#, + r#"tidakkah"#, + r#"tidaklah"#, + r#"tiga"#, + r#"tinggi"#, + r#"toh"#, + r#"tunjuk"#, + r#"turut"#, + r#"tutur"#, + r#"tuturnya"#, + r#"ucap"#, + r#"ucapnya"#, + r#"ujar"#, + r#"ujarnya"#, + r#"umum"#, + r#"umumnya"#, + r#"ungkap"#, + r#"ungkapnya"#, + r#"untuk"#, + r#"usah"#, + r#"usai"#, + r#"waduh"#, + r#"wah"#, + r#"wahai"#, + r#"waktu"#, + r#"waktunya"#, + r#"walau"#, + r#"walaupun"#, + r#"wong"#, + r#"yaitu"#, + r#"yakin"#, + r#"yakni"#, + r#"yang"#, +]; + +pub(crate) const GA: &[&str] = &[ + r#"a"#, + r#"ach"#, + r#"ag"#, + r#"agus"#, + r#"an"#, + r#"aon"#, + r#"ar"#, + r#"arna"#, + r#"as"#, + r#"b'"#, + r#"ba"#, + r#"beirt"#, + r#"bhúr"#, + r#"caoga"#, + r#"ceathair"#, + r#"ceathrar"#, + r#"chomh"#, + r#"chtó"#, + r#"chuig"#, + r#"chun"#, + r#"cois"#, + r#"céad"#, + r#"cúig"#, + r#"cúigear"#, + r#"d'"#, + r#"daichead"#, + r#"dar"#, + r#"de"#, + r#"deich"#, + r#"deichniúr"#, + r#"den"#, + r#"dhá"#, + r#"do"#, + r#"don"#, + r#"dtí"#, + r#"dá"#, + r#"dár"#, + r#"dó"#, + r#"faoi"#, + r#"faoin"#, + r#"faoina"#, + r#"faoinár"#, + r#"fara"#, + r#"fiche"#, + r#"gach"#, + r#"gan"#, + r#"go"#, + r#"gur"#, + r#"haon"#, + r#"hocht"#, + r#"i"#, + r#"iad"#, + r#"idir"#, + r#"in"#, + r#"ina"#, + r#"ins"#, + r#"inár"#, + r#"is"#, + r#"le"#, + r#"leis"#, + r#"lena"#, + r#"lenár"#, + r#"m'"#, + r#"mar"#, + r#"mo"#, + r#"mé"#, + r#"na"#, + r#"nach"#, + r#"naoi"#, + r#"naonúr"#, + r#"ná"#, + r#"ní"#, + r#"níor"#, + r#"nó"#, + r#"nócha"#, + r#"ocht"#, + r#"ochtar"#, + r#"os"#, + r#"roimh"#, + r#"sa"#, + r#"seacht"#, + r#"seachtar"#, + r#"seachtó"#, + r#"seasca"#, + r#"seisear"#, + r#"siad"#, + r#"sibh"#, + r#"sinn"#, + r#"sna"#, + r#"sé"#, + r#"sí"#, + r#"tar"#, + r#"thar"#, + r#"thú"#, + r#"triúr"#, + r#"trí"#, + r#"trína"#, + r#"trínár"#, + r#"tríocha"#, + r#"tú"#, + r#"um"#, + r#"ár"#, + r#"é"#, + r#"éis"#, + r#"í"#, + r#"ó"#, + r#"ón"#, + r#"óna"#, + r#"ónár"#, +]; + +pub(crate) const IT: &[&str] = &[ + r#"a"#, + r#"abbastanza"#, + r#"abbia"#, + r#"abbiamo"#, + r#"abbiano"#, + r#"abbiate"#, + r#"accidenti"#, + r#"ad"#, + r#"adesso"#, + r#"affinché"#, + r#"agl"#, + r#"agli"#, + r#"ahime"#, + r#"ahimè"#, + r#"ai"#, + r#"al"#, + r#"alcuna"#, + r#"alcuni"#, + r#"alcuno"#, + r#"all"#, + r#"alla"#, + r#"alle"#, + r#"allo"#, + r#"allora"#, + r#"altre"#, + r#"altri"#, + r#"altrimenti"#, + r#"altro"#, + r#"altrove"#, + r#"altrui"#, + r#"anche"#, + r#"ancora"#, + r#"anni"#, + r#"anno"#, + r#"ansa"#, + r#"anticipo"#, + r#"assai"#, + r#"attesa"#, + r#"attraverso"#, + r#"avanti"#, + r#"avemmo"#, + r#"avendo"#, + r#"avente"#, + r#"aver"#, + r#"avere"#, + r#"averlo"#, + r#"avesse"#, + r#"avessero"#, + r#"avessi"#, + r#"avessimo"#, + r#"aveste"#, + r#"avesti"#, + r#"avete"#, + r#"aveva"#, + r#"avevamo"#, + r#"avevano"#, + r#"avevate"#, + r#"avevi"#, + r#"avevo"#, + r#"avrai"#, + r#"avranno"#, + r#"avrebbe"#, + r#"avrebbero"#, + r#"avrei"#, + r#"avremmo"#, + r#"avremo"#, + r#"avreste"#, + r#"avresti"#, + r#"avrete"#, + r#"avrà"#, + r#"avrò"#, + r#"avuta"#, + r#"avute"#, + r#"avuti"#, + r#"avuto"#, + r#"basta"#, + r#"ben"#, + r#"bene"#, + r#"benissimo"#, + r#"brava"#, + r#"bravo"#, + r#"buono"#, + r#"c"#, + r#"caso"#, + r#"cento"#, + r#"certa"#, + r#"certe"#, + r#"certi"#, + r#"certo"#, + r#"che"#, + r#"chi"#, + r#"chicchessia"#, + r#"chiunque"#, + r#"ci"#, + r#"ciascuna"#, + r#"ciascuno"#, + r#"cima"#, + r#"cinque"#, + r#"cio"#, + r#"cioe"#, + r#"cioè"#, + r#"circa"#, + r#"citta"#, + r#"città"#, + r#"ciò"#, + r#"co"#, + r#"codesta"#, + r#"codesti"#, + r#"codesto"#, + r#"cogli"#, + r#"coi"#, + r#"col"#, + r#"colei"#, + r#"coll"#, + r#"coloro"#, + r#"colui"#, + r#"come"#, + r#"cominci"#, + r#"comprare"#, + r#"comunque"#, + r#"con"#, + r#"concernente"#, + r#"conclusione"#, + r#"consecutivi"#, + r#"consecutivo"#, + r#"consiglio"#, + r#"contro"#, + r#"cortesia"#, + r#"cos"#, + r#"cosa"#, + r#"cosi"#, + r#"così"#, + r#"cui"#, + r#"d"#, + r#"da"#, + r#"dagl"#, + r#"dagli"#, + r#"dai"#, + r#"dal"#, + r#"dall"#, + r#"dalla"#, + r#"dalle"#, + r#"dallo"#, + r#"dappertutto"#, + r#"davanti"#, + r#"degl"#, + r#"degli"#, + r#"dei"#, + r#"del"#, + r#"dell"#, + r#"della"#, + r#"delle"#, + r#"dello"#, + r#"dentro"#, + r#"detto"#, + r#"deve"#, + r#"devo"#, + r#"di"#, + r#"dice"#, + r#"dietro"#, + r#"dire"#, + r#"dirimpetto"#, + r#"diventa"#, + r#"diventare"#, + r#"diventato"#, + r#"dopo"#, + r#"doppio"#, + r#"dov"#, + r#"dove"#, + r#"dovra"#, + r#"dovrà"#, + r#"dovunque"#, + r#"due"#, + r#"dunque"#, + r#"durante"#, + r#"e"#, + r#"ebbe"#, + r#"ebbero"#, + r#"ebbi"#, + r#"ecc"#, + r#"ecco"#, + r#"ed"#, + r#"effettivamente"#, + r#"egli"#, + r#"ella"#, + r#"entrambi"#, + r#"eppure"#, + r#"era"#, + r#"erano"#, + r#"eravamo"#, + r#"eravate"#, + r#"eri"#, + r#"ero"#, + r#"esempio"#, + r#"esse"#, + r#"essendo"#, + r#"esser"#, + r#"essere"#, + r#"essi"#, + r#"ex"#, + r#"fa"#, + r#"faccia"#, + r#"facciamo"#, + r#"facciano"#, + r#"facciate"#, + r#"faccio"#, + r#"facemmo"#, + r#"facendo"#, + r#"facesse"#, + r#"facessero"#, + r#"facessi"#, + r#"facessimo"#, + r#"faceste"#, + r#"facesti"#, + r#"faceva"#, + r#"facevamo"#, + r#"facevano"#, + r#"facevate"#, + r#"facevi"#, + r#"facevo"#, + r#"fai"#, + r#"fanno"#, + r#"farai"#, + r#"faranno"#, + r#"fare"#, + r#"farebbe"#, + r#"farebbero"#, + r#"farei"#, + r#"faremmo"#, + r#"faremo"#, + r#"fareste"#, + r#"faresti"#, + r#"farete"#, + r#"farà"#, + r#"farò"#, + r#"fatto"#, + r#"favore"#, + r#"fece"#, + r#"fecero"#, + r#"feci"#, + r#"fin"#, + r#"finalmente"#, + r#"finche"#, + r#"fine"#, + r#"fino"#, + r#"forse"#, + r#"forza"#, + r#"fosse"#, + r#"fossero"#, + r#"fossi"#, + r#"fossimo"#, + r#"foste"#, + r#"fosti"#, + r#"fra"#, + r#"frattempo"#, + r#"fu"#, + r#"fui"#, + r#"fummo"#, + r#"fuori"#, + r#"furono"#, + r#"futuro"#, + r#"generale"#, + r#"gente"#, + r#"gia"#, + r#"giacche"#, + r#"giorni"#, + r#"giorno"#, + r#"giu"#, + r#"già"#, + r#"gli"#, + r#"gliela"#, + r#"gliele"#, + r#"glieli"#, + r#"glielo"#, + r#"gliene"#, + r#"grande"#, + r#"grazie"#, + r#"gruppo"#, + r#"ha"#, + r#"haha"#, + r#"hai"#, + r#"hanno"#, + r#"ho"#, + r#"i"#, + r#"ie"#, + r#"ieri"#, + r#"il"#, + r#"improvviso"#, + r#"in"#, + r#"inc"#, + r#"indietro"#, + r#"infatti"#, + r#"inoltre"#, + r#"insieme"#, + r#"intanto"#, + r#"intorno"#, + r#"invece"#, + r#"io"#, + r#"l"#, + r#"la"#, + r#"lasciato"#, + r#"lato"#, + r#"le"#, + r#"lei"#, + r#"li"#, + r#"lo"#, + r#"lontano"#, + r#"loro"#, + r#"lui"#, + r#"lungo"#, + r#"luogo"#, + r#"là"#, + r#"ma"#, + r#"macche"#, + r#"magari"#, + r#"maggior"#, + r#"mai"#, + r#"male"#, + r#"malgrado"#, + r#"malissimo"#, + r#"me"#, + r#"medesimo"#, + r#"mediante"#, + r#"meglio"#, + r#"meno"#, + r#"mentre"#, + r#"mesi"#, + r#"mezzo"#, + r#"mi"#, + r#"mia"#, + r#"mie"#, + r#"miei"#, + r#"mila"#, + r#"miliardi"#, + r#"milioni"#, + r#"minimi"#, + r#"mio"#, + r#"modo"#, + r#"molta"#, + r#"molti"#, + r#"moltissimo"#, + r#"molto"#, + r#"momento"#, + r#"mondo"#, + r#"ne"#, + r#"negl"#, + r#"negli"#, + r#"nei"#, + r#"nel"#, + r#"nell"#, + r#"nella"#, + r#"nelle"#, + r#"nello"#, + r#"nemmeno"#, + r#"neppure"#, + r#"nessun"#, + r#"nessuna"#, + r#"nessuno"#, + r#"niente"#, + r#"no"#, + r#"noi"#, + r#"nome"#, + r#"non"#, + r#"nondimeno"#, + r#"nonostante"#, + r#"nonsia"#, + r#"nostra"#, + r#"nostre"#, + r#"nostri"#, + r#"nostro"#, + r#"novanta"#, + r#"nove"#, + r#"nulla"#, + r#"nuovi"#, + r#"nuovo"#, + r#"o"#, + r#"od"#, + r#"oggi"#, + r#"ogni"#, + r#"ognuna"#, + r#"ognuno"#, + r#"oltre"#, + r#"oppure"#, + r#"ora"#, + r#"ore"#, + r#"osi"#, + r#"ossia"#, + r#"ottanta"#, + r#"otto"#, + r#"paese"#, + r#"parecchi"#, + r#"parecchie"#, + r#"parecchio"#, + r#"parte"#, + r#"partendo"#, + r#"peccato"#, + r#"peggio"#, + r#"per"#, + r#"perche"#, + r#"perchè"#, + r#"perché"#, + r#"percio"#, + r#"perciò"#, + r#"perfino"#, + r#"pero"#, + r#"persino"#, + r#"persone"#, + r#"però"#, + r#"piedi"#, + r#"pieno"#, + r#"piglia"#, + r#"piu"#, + r#"piuttosto"#, + r#"più"#, + r#"po"#, + r#"pochissimo"#, + r#"poco"#, + r#"poi"#, + r#"poiche"#, + r#"possa"#, + r#"possedere"#, + r#"posteriore"#, + r#"posto"#, + r#"potrebbe"#, + r#"preferibilmente"#, + r#"presa"#, + r#"press"#, + r#"prima"#, + r#"primo"#, + r#"principalmente"#, + r#"probabilmente"#, + r#"promesso"#, + r#"proprio"#, + r#"puo"#, + r#"pure"#, + r#"purtroppo"#, + r#"può"#, + r#"qua"#, + r#"qualche"#, + r#"qualcosa"#, + r#"qualcuna"#, + r#"qualcuno"#, + r#"quale"#, + r#"quali"#, + r#"qualunque"#, + r#"quando"#, + r#"quanta"#, + r#"quante"#, + r#"quanti"#, + r#"quanto"#, + r#"quantunque"#, + r#"quarto"#, + r#"quasi"#, + r#"quattro"#, + r#"quel"#, + r#"quella"#, + r#"quelle"#, + r#"quelli"#, + r#"quello"#, + r#"quest"#, + r#"questa"#, + r#"queste"#, + r#"questi"#, + r#"questo"#, + r#"qui"#, + r#"quindi"#, + r#"quinto"#, + r#"realmente"#, + r#"recente"#, + r#"recentemente"#, + r#"registrazione"#, + r#"relativo"#, + r#"riecco"#, + r#"rispetto"#, + r#"salvo"#, + r#"sara"#, + r#"sarai"#, + r#"saranno"#, + r#"sarebbe"#, + r#"sarebbero"#, + r#"sarei"#, + r#"saremmo"#, + r#"saremo"#, + r#"sareste"#, + r#"saresti"#, + r#"sarete"#, + r#"sarà"#, + r#"sarò"#, + r#"scola"#, + r#"scopo"#, + r#"scorso"#, + r#"se"#, + r#"secondo"#, + r#"seguente"#, + r#"seguito"#, + r#"sei"#, + r#"sembra"#, + r#"sembrare"#, + r#"sembrato"#, + r#"sembrava"#, + r#"sembri"#, + r#"sempre"#, + r#"senza"#, + r#"sette"#, + r#"si"#, + r#"sia"#, + r#"siamo"#, + r#"siano"#, + r#"siate"#, + r#"siete"#, + r#"sig"#, + r#"solito"#, + r#"solo"#, + r#"soltanto"#, + r#"sono"#, + r#"sopra"#, + r#"soprattutto"#, + r#"sotto"#, + r#"spesso"#, + r#"sta"#, + r#"stai"#, + r#"stando"#, + r#"stanno"#, + r#"starai"#, + r#"staranno"#, + r#"starebbe"#, + r#"starebbero"#, + r#"starei"#, + r#"staremmo"#, + r#"staremo"#, + r#"stareste"#, + r#"staresti"#, + r#"starete"#, + r#"starà"#, + r#"starò"#, + r#"stata"#, + r#"state"#, + r#"stati"#, + r#"stato"#, + r#"stava"#, + r#"stavamo"#, + r#"stavano"#, + r#"stavate"#, + r#"stavi"#, + r#"stavo"#, + r#"stemmo"#, + r#"stessa"#, + r#"stesse"#, + r#"stessero"#, + r#"stessi"#, + r#"stessimo"#, + r#"stesso"#, + r#"steste"#, + r#"stesti"#, + r#"stette"#, + r#"stettero"#, + r#"stetti"#, + r#"stia"#, + r#"stiamo"#, + r#"stiano"#, + r#"stiate"#, + r#"sto"#, + r#"su"#, + r#"sua"#, + r#"subito"#, + r#"successivamente"#, + r#"successivo"#, + r#"sue"#, + r#"sugl"#, + r#"sugli"#, + r#"sui"#, + r#"sul"#, + r#"sull"#, + r#"sulla"#, + r#"sulle"#, + r#"sullo"#, + r#"suo"#, + r#"suoi"#, + r#"tale"#, + r#"tali"#, + r#"talvolta"#, + r#"tanto"#, + r#"te"#, + r#"tempo"#, + r#"terzo"#, + r#"th"#, + r#"ti"#, + r#"titolo"#, + r#"tra"#, + r#"tranne"#, + r#"tre"#, + r#"trenta"#, + r#"triplo"#, + r#"troppo"#, + r#"trovato"#, + r#"tu"#, + r#"tua"#, + r#"tue"#, + r#"tuo"#, + r#"tuoi"#, + r#"tutta"#, + r#"tuttavia"#, + r#"tutte"#, + r#"tutti"#, + r#"tutto"#, + r#"uguali"#, + r#"ulteriore"#, + r#"ultimo"#, + r#"un"#, + r#"una"#, + r#"uno"#, + r#"uomo"#, + r#"va"#, + r#"vai"#, + r#"vale"#, + r#"vari"#, + r#"varia"#, + r#"varie"#, + r#"vario"#, + r#"verso"#, + r#"vi"#, + r#"vicino"#, + r#"visto"#, + r#"vita"#, + r#"voi"#, + r#"volta"#, + r#"volte"#, + r#"vostra"#, + r#"vostre"#, + r#"vostri"#, + r#"vostro"#, + r#"è"#, +]; + +pub(crate) const JA: &[&str] = &[ + r#"あそこ"#, + r#"あっ"#, + r#"あの"#, + r#"あのかた"#, + r#"あの人"#, + r#"あり"#, + r#"あります"#, + r#"ある"#, + r#"あれ"#, + r#"い"#, + r#"いう"#, + r#"います"#, + r#"いる"#, + r#"う"#, + r#"うち"#, + r#"え"#, + r#"お"#, + r#"および"#, + r#"おり"#, + r#"おります"#, + r#"か"#, + r#"かつて"#, + r#"から"#, + r#"が"#, + r#"き"#, + r#"ここ"#, + r#"こちら"#, + r#"こと"#, + r#"この"#, + r#"これ"#, + r#"これら"#, + r#"さ"#, + r#"さらに"#, + r#"し"#, + r#"しかし"#, + r#"する"#, + r#"ず"#, + r#"せ"#, + r#"せる"#, + r#"そこ"#, + r#"そして"#, + r#"その"#, + r#"その他"#, + r#"その後"#, + r#"それ"#, + r#"それぞれ"#, + r#"それで"#, + r#"た"#, + r#"ただし"#, + r#"たち"#, + r#"ため"#, + r#"たり"#, + r#"だ"#, + r#"だっ"#, + r#"だれ"#, + r#"つ"#, + r#"て"#, + r#"で"#, + r#"でき"#, + r#"できる"#, + r#"です"#, + r#"では"#, + r#"でも"#, + r#"と"#, + r#"という"#, + r#"といった"#, + r#"とき"#, + r#"ところ"#, + r#"として"#, + r#"とともに"#, + r#"とも"#, + r#"と共に"#, + r#"どこ"#, + r#"どの"#, + r#"な"#, + r#"ない"#, + r#"なお"#, + r#"なかっ"#, + r#"ながら"#, + r#"なく"#, + r#"なっ"#, + r#"など"#, + r#"なに"#, + r#"なら"#, + r#"なり"#, + r#"なる"#, + r#"なん"#, + r#"に"#, + r#"において"#, + r#"における"#, + r#"について"#, + r#"にて"#, + r#"によって"#, + r#"により"#, + r#"による"#, + r#"に対して"#, + r#"に対する"#, + r#"に関する"#, + r#"の"#, + r#"ので"#, + r#"のみ"#, + r#"は"#, + r#"ば"#, + r#"へ"#, + r#"ほか"#, + r#"ほとんど"#, + r#"ほど"#, + r#"ます"#, + r#"また"#, + r#"または"#, + r#"まで"#, + r#"も"#, + r#"もの"#, + r#"ものの"#, + r#"や"#, + r#"よう"#, + r#"より"#, + r#"ら"#, + r#"られ"#, + r#"られる"#, + r#"れ"#, + r#"れる"#, + r#"を"#, + r#"ん"#, + r#"何"#, + r#"及び"#, + r#"彼"#, + r#"彼女"#, + r#"我々"#, + r#"特に"#, + r#"私"#, + r#"私達"#, + r#"貴方"#, + r#"貴方方"#, +]; + +pub(crate) const KO: &[&str] = &[ + r#"!"#, + r#"""#, + r#"$"#, + r#"%"#, + r#"&"#, + r#"'"#, + r#"("#, + r#")"#, + r#"*"#, + r#"+"#, + r#","#, + r#"-"#, + r#"."#, + r#"..."#, + r#"0"#, + r#"1"#, + r#"2"#, + r#"3"#, + r#"4"#, + r#"5"#, + r#"6"#, + r#"7"#, + r#"8"#, + r#"9"#, + r#";"#, + r#"<"#, + r#"="#, + r#">"#, + r#"?"#, + r#"@"#, + r#"\"#, + r#"^"#, + r#"_"#, + r#"`"#, + r#"|"#, + r#"~"#, + r#"·"#, + r#"—"#, + r#"——"#, + r#"‘"#, + r#"’"#, + r#"“"#, + r#"”"#, + r#"…"#, + r#"、"#, + r#"。"#, + r#"〈"#, + r#"〉"#, + r#"《"#, + r#"》"#, + r#"가"#, + r#"가까스로"#, + r#"가령"#, + r#"각"#, + r#"각각"#, + r#"각자"#, + r#"각종"#, + r#"갖고말하자면"#, + r#"같다"#, + r#"같이"#, + r#"개의치않고"#, + r#"거니와"#, + r#"거바"#, + r#"거의"#, + r#"것"#, + r#"것과 같이"#, + r#"것들"#, + r#"게다가"#, + r#"게우다"#, + r#"겨우"#, + r#"견지에서"#, + r#"결과에 이르다"#, + r#"결국"#, + r#"결론을 낼 수 있다"#, + r#"겸사겸사"#, + r#"고려하면"#, + r#"고로"#, + r#"곧"#, + r#"공동으로"#, + r#"과"#, + r#"과연"#, + r#"관계가 있다"#, + r#"관계없이"#, + r#"관련이 있다"#, + r#"관하여"#, + r#"관한"#, + r#"관해서는"#, + r#"구"#, + r#"구체적으로"#, + r#"구토하다"#, + r#"그"#, + r#"그들"#, + r#"그때"#, + r#"그래"#, + r#"그래도"#, + r#"그래서"#, + r#"그러나"#, + r#"그러니"#, + r#"그러니까"#, + r#"그러면"#, + r#"그러므로"#, + r#"그러한즉"#, + r#"그런 까닭에"#, + r#"그런데"#, + r#"그런즉"#, + r#"그럼"#, + r#"그럼에도 불구하고"#, + r#"그렇게 함으로써"#, + r#"그렇지"#, + r#"그렇지 않다면"#, + r#"그렇지 않으면"#, + r#"그렇지만"#, + r#"그렇지않으면"#, + r#"그리고"#, + r#"그리하여"#, + r#"그만이다"#, + r#"그에 따르는"#, + r#"그위에"#, + r#"그저"#, + r#"그중에서"#, + r#"그치지 않다"#, + r#"근거로"#, + r#"근거하여"#, + r#"기대여"#, + r#"기점으로"#, + r#"기준으로"#, + r#"기타"#, + r#"까닭으로"#, + r#"까악"#, + r#"까지"#, + r#"까지 미치다"#, + r#"까지도"#, + r#"꽈당"#, + r#"끙끙"#, + r#"끼익"#, + r#"나"#, + r#"나머지는"#, + r#"남들"#, + r#"남짓"#, + r#"너"#, + r#"너희"#, + r#"너희들"#, + r#"네"#, + r#"넷"#, + r#"년"#, + r#"논하지 않다"#, + r#"놀라다"#, + r#"누가 알겠는가"#, + r#"누구"#, + r#"다른"#, + r#"다른 방면으로"#, + r#"다만"#, + r#"다섯"#, + r#"다소"#, + r#"다수"#, + r#"다시 말하자면"#, + r#"다시말하면"#, + r#"다음"#, + r#"다음에"#, + r#"다음으로"#, + r#"단지"#, + r#"답다"#, + r#"당신"#, + r#"당장"#, + r#"대로 하다"#, + r#"대하면"#, + r#"대하여"#, + r#"대해 말하자면"#, + r#"대해서"#, + r#"댕그"#, + r#"더구나"#, + r#"더군다나"#, + r#"더라도"#, + r#"더불어"#, + r#"더욱더"#, + r#"더욱이는"#, + r#"도달하다"#, + r#"도착하다"#, + r#"동시에"#, + r#"동안"#, + r#"된바에야"#, + r#"된이상"#, + r#"두번째로"#, + r#"둘"#, + r#"둥둥"#, + r#"뒤따라"#, + r#"뒤이어"#, + r#"든간에"#, + r#"들"#, + r#"등"#, + r#"등등"#, + r#"딩동"#, + r#"따라"#, + r#"따라서"#, + r#"따위"#, + r#"따지지 않다"#, + r#"딱"#, + r#"때"#, + r#"때가 되어"#, + r#"때문에"#, + r#"또"#, + r#"또한"#, + r#"뚝뚝"#, + r#"라 해도"#, + r#"령"#, + r#"로"#, + r#"로 인하여"#, + r#"로부터"#, + r#"로써"#, + r#"륙"#, + r#"를"#, + r#"마음대로"#, + r#"마저"#, + r#"마저도"#, + r#"마치"#, + r#"막론하고"#, + r#"만 못하다"#, + r#"만약"#, + r#"만약에"#, + r#"만은 아니다"#, + r#"만이 아니다"#, + r#"만일"#, + r#"만큼"#, + r#"말하자면"#, + r#"말할것도 없고"#, + r#"매"#, + r#"매번"#, + r#"메쓰겁다"#, + r#"몇"#, + r#"모"#, + r#"모두"#, + r#"무렵"#, + r#"무릎쓰고"#, + r#"무슨"#, + r#"무엇"#, + r#"무엇때문에"#, + r#"물론"#, + r#"및"#, + r#"바꾸어말하면"#, + r#"바꾸어말하자면"#, + r#"바꾸어서 말하면"#, + r#"바꾸어서 한다면"#, + r#"바꿔 말하면"#, + r#"바로"#, + r#"바와같이"#, + r#"밖에 안된다"#, + r#"반대로"#, + r#"반대로 말하자면"#, + r#"반드시"#, + r#"버금"#, + r#"보는데서"#, + r#"보다더"#, + r#"보드득"#, + r#"본대로"#, + r#"봐"#, + r#"봐라"#, + r#"부류의 사람들"#, + r#"부터"#, + r#"불구하고"#, + r#"불문하고"#, + r#"붕붕"#, + r#"비걱거리다"#, + r#"비교적"#, + r#"비길수 없다"#, + r#"비로소"#, + r#"비록"#, + r#"비슷하다"#, + r#"비추어 보아"#, + r#"비하면"#, + r#"뿐만 아니라"#, + r#"뿐만아니라"#, + r#"뿐이다"#, + r#"삐걱"#, + r#"삐걱거리다"#, + r#"사"#, + r#"삼"#, + r#"상대적으로 말하자면"#, + r#"생각한대로"#, + r#"설령"#, + r#"설마"#, + r#"설사"#, + r#"셋"#, + r#"소생"#, + r#"소인"#, + r#"솨"#, + r#"쉿"#, + r#"습니까"#, + r#"습니다"#, + r#"시각"#, + r#"시간"#, + r#"시작하여"#, + r#"시초에"#, + r#"시키다"#, + r#"실로"#, + r#"심지어"#, + r#"아"#, + r#"아니"#, + r#"아니나다를가"#, + r#"아니라면"#, + r#"아니면"#, + r#"아니었다면"#, + r#"아래윗"#, + r#"아무거나"#, + r#"아무도"#, + r#"아야"#, + r#"아울러"#, + r#"아이"#, + r#"아이고"#, + r#"아이구"#, + r#"아이야"#, + r#"아이쿠"#, + r#"아하"#, + r#"아홉"#, + r#"안 그러면"#, + r#"않기 위하여"#, + r#"않기 위해서"#, + r#"알 수 있다"#, + r#"알았어"#, + r#"앗"#, + r#"앞에서"#, + r#"앞의것"#, + r#"야"#, + r#"약간"#, + r#"양자"#, + r#"어"#, + r#"어기여차"#, + r#"어느"#, + r#"어느 년도"#, + r#"어느것"#, + r#"어느곳"#, + r#"어느때"#, + r#"어느쪽"#, + r#"어느해"#, + r#"어디"#, + r#"어때"#, + r#"어떠한"#, + r#"어떤"#, + r#"어떤것"#, + r#"어떤것들"#, + r#"어떻게"#, + r#"어떻해"#, + r#"어이"#, + r#"어째서"#, + r#"어쨋든"#, + r#"어쩔수 없다"#, + r#"어찌"#, + r#"어찌됏든"#, + r#"어찌됏어"#, + r#"어찌하든지"#, + r#"어찌하여"#, + r#"언제"#, + r#"언젠가"#, + r#"얼마"#, + r#"얼마 안 되는 것"#, + r#"얼마간"#, + r#"얼마나"#, + r#"얼마든지"#, + r#"얼마만큼"#, + r#"얼마큼"#, + r#"엉엉"#, + r#"에"#, + r#"에 가서"#, + r#"에 달려 있다"#, + r#"에 대해"#, + r#"에 있다"#, + r#"에 한하다"#, + r#"에게"#, + r#"에서"#, + r#"여"#, + r#"여기"#, + r#"여덟"#, + r#"여러분"#, + r#"여보시오"#, + r#"여부"#, + r#"여섯"#, + r#"여전히"#, + r#"여차"#, + r#"연관되다"#, + r#"연이서"#, + r#"영"#, + r#"영차"#, + r#"옆사람"#, + r#"예"#, + r#"예를 들면"#, + r#"예를 들자면"#, + r#"예컨대"#, + r#"예하면"#, + r#"오"#, + r#"오로지"#, + r#"오르다"#, + r#"오자마자"#, + r#"오직"#, + r#"오호"#, + r#"오히려"#, + r#"와"#, + r#"와 같은 사람들"#, + r#"와르르"#, + r#"와아"#, + r#"왜"#, + r#"왜냐하면"#, + r#"외에도"#, + r#"요만큼"#, + r#"요만한 것"#, + r#"요만한걸"#, + r#"요컨대"#, + r#"우르르"#, + r#"우리"#, + r#"우리들"#, + r#"우선"#, + r#"우에 종합한것과같이"#, + r#"운운"#, + r#"월"#, + r#"위에서 서술한바와같이"#, + r#"위하여"#, + r#"위해서"#, + r#"윙윙"#, + r#"육"#, + r#"으로"#, + r#"으로 인하여"#, + r#"으로서"#, + r#"으로써"#, + r#"을"#, + r#"응"#, + r#"응당"#, + r#"의"#, + r#"의거하여"#, + r#"의지하여"#, + r#"의해"#, + r#"의해되다"#, + r#"의해서"#, + r#"이"#, + r#"이 되다"#, + r#"이 때문에"#, + r#"이 밖에"#, + r#"이 외에"#, + r#"이 정도의"#, + r#"이것"#, + r#"이곳"#, + r#"이때"#, + r#"이라면"#, + r#"이래"#, + r#"이러이러하다"#, + r#"이러한"#, + r#"이런"#, + r#"이럴정도로"#, + r#"이렇게 많은 것"#, + r#"이렇게되면"#, + r#"이렇게말하자면"#, + r#"이렇구나"#, + r#"이로 인하여"#, + r#"이르기까지"#, + r#"이리하여"#, + r#"이만큼"#, + r#"이번"#, + r#"이봐"#, + r#"이상"#, + r#"이어서"#, + r#"이었다"#, + r#"이와 같다"#, + r#"이와 같은"#, + r#"이와 반대로"#, + r#"이와같다면"#, + r#"이외에도"#, + r#"이용하여"#, + r#"이유만으로"#, + r#"이젠"#, + r#"이지만"#, + r#"이쪽"#, + r#"이천구"#, + r#"이천육"#, + r#"이천칠"#, + r#"이천팔"#, + r#"인 듯하다"#, + r#"인젠"#, + r#"일"#, + r#"일것이다"#, + r#"일곱"#, + r#"일단"#, + r#"일때"#, + r#"일반적으로"#, + r#"일지라도"#, + r#"임에 틀림없다"#, + r#"입각하여"#, + r#"입장에서"#, + r#"잇따라"#, + r#"있다"#, + r#"자"#, + r#"자기"#, + r#"자기집"#, + r#"자마자"#, + r#"자신"#, + r#"잠깐"#, + r#"잠시"#, + r#"저"#, + r#"저것"#, + r#"저것만큼"#, + r#"저기"#, + r#"저쪽"#, + r#"저희"#, + r#"전부"#, + r#"전자"#, + r#"전후"#, + r#"점에서 보아"#, + r#"정도에 이르다"#, + r#"제"#, + r#"제각기"#, + r#"제외하고"#, + r#"조금"#, + r#"조차"#, + r#"조차도"#, + r#"졸졸"#, + r#"좀"#, + r#"좋아"#, + r#"좍좍"#, + r#"주룩주룩"#, + r#"주저하지 않고"#, + r#"줄은 몰랏다"#, + r#"줄은모른다"#, + r#"중에서"#, + r#"중의하나"#, + r#"즈음하여"#, + r#"즉"#, + r#"즉시"#, + r#"지든지"#, + r#"지만"#, + r#"지말고"#, + r#"진짜로"#, + r#"쪽으로"#, + r#"차라리"#, + r#"참"#, + r#"참나"#, + r#"첫번째로"#, + r#"쳇"#, + r#"총적으로"#, + r#"총적으로 말하면"#, + r#"총적으로 보면"#, + r#"칠"#, + r#"콸콸"#, + r#"쾅쾅"#, + r#"쿵"#, + r#"타다"#, + r#"타인"#, + r#"탕탕"#, + r#"토하다"#, + r#"통하여"#, + r#"툭"#, + r#"퉤"#, + r#"틈타"#, + r#"팍"#, + r#"팔"#, + r#"퍽"#, + r#"펄렁"#, + r#"하"#, + r#"하게될것이다"#, + r#"하게하다"#, + r#"하겠는가"#, + r#"하고 있다"#, + r#"하고있었다"#, + r#"하곤하였다"#, + r#"하구나"#, + r#"하기 때문에"#, + r#"하기 위하여"#, + r#"하기는한데"#, + r#"하기만 하면"#, + r#"하기보다는"#, + r#"하기에"#, + r#"하나"#, + r#"하느니"#, + r#"하는 김에"#, + r#"하는 편이 낫다"#, + r#"하는것도"#, + r#"하는것만 못하다"#, + r#"하는것이 낫다"#, + r#"하는바"#, + r#"하더라도"#, + r#"하도다"#, + r#"하도록시키다"#, + r#"하도록하다"#, + r#"하든지"#, + r#"하려고하다"#, + r#"하마터면"#, + r#"하면 할수록"#, + r#"하면된다"#, + r#"하면서"#, + r#"하물며"#, + r#"하여금"#, + r#"하여야"#, + r#"하자마자"#, + r#"하지 않는다면"#, + r#"하지 않도록"#, + r#"하지마"#, + r#"하지마라"#, + r#"하지만"#, + r#"하하"#, + r#"한 까닭에"#, + r#"한 이유는"#, + r#"한 후"#, + r#"한다면"#, + r#"한다면 몰라도"#, + r#"한데"#, + r#"한마디"#, + r#"한적이있다"#, + r#"한켠으로는"#, + r#"한항목"#, + r#"할 따름이다"#, + r#"할 생각이다"#, + r#"할 줄 안다"#, + r#"할 지경이다"#, + r#"할 힘이 있다"#, + r#"할때"#, + r#"할만하다"#, + r#"할망정"#, + r#"할뿐"#, + r#"할수있다"#, + r#"할수있어"#, + r#"할줄알다"#, + r#"할지라도"#, + r#"할지언정"#, + r#"함께"#, + r#"해도된다"#, + r#"해도좋다"#, + r#"해봐요"#, + r#"해서는 안된다"#, + r#"해야한다"#, + r#"해요"#, + r#"했어요"#, + r#"향하다"#, + r#"향하여"#, + r#"향해서"#, + r#"허"#, + r#"허걱"#, + r#"허허"#, + r#"헉"#, + r#"헉헉"#, + r#"헐떡헐떡"#, + r#"형식으로 쓰여"#, + r#"혹시"#, + r#"혹은"#, + r#"혼자"#, + r#"훨씬"#, + r#"휘익"#, + r#"휴"#, + r#"흐흐"#, + r#"흥"#, + r#"힘입어"#, + r#"︿"#, + r#"!"#, + r#"#"#, + r#"$"#, + r#"%"#, + r#"&"#, + r#"("#, + r#")"#, + r#"*"#, + r#"+"#, + r#","#, + r#"0"#, + r#"1"#, + r#"2"#, + r#"3"#, + r#"4"#, + r#"5"#, + r#"6"#, + r#"7"#, + r#"8"#, + r#"9"#, + r#":"#, + r#";"#, + r#"<"#, + r#">"#, + r#"?"#, + r#"@"#, + r#"["#, + r#"]"#, + r#"{"#, + r#"|"#, + r#"}"#, + r#"~"#, + r#"¥"#, +]; + +pub(crate) const KU: &[&str] = &[ + r#"ئێمە"#, + r#"ئێوە"#, + r#"ئەم"#, + r#"ئەو"#, + r#"ئەوان"#, + r#"ئەوەی"#, + r#"بۆ"#, + r#"بێ"#, + r#"بێجگە"#, + r#"بە"#, + r#"بەبێ"#, + r#"بەدەم"#, + r#"بەردەم"#, + r#"بەرلە"#, + r#"بەرەوی"#, + r#"بەرەوە"#, + r#"بەلای"#, + r#"بەپێی"#, + r#"تۆ"#, + r#"تێ"#, + r#"جگە"#, + r#"دوای"#, + r#"دوو"#, + r#"دە"#, + r#"دەکات"#, + r#"دەگەڵ"#, + r#"سەر"#, + r#"لێ"#, + r#"لە"#, + r#"لەبابەت"#, + r#"لەباتی"#, + r#"لەبارەی"#, + r#"لەبرێتی"#, + r#"لەبن"#, + r#"لەبەر"#, + r#"لەبەینی"#, + r#"لەدەم"#, + r#"لەرێ"#, + r#"لەرێگا"#, + r#"لەرەوی"#, + r#"لەسەر"#, + r#"لەلایەن"#, + r#"لەناو"#, + r#"لەنێو"#, + r#"لەو"#, + r#"لەپێناوی"#, + r#"لەژێر"#, + r#"لەگەڵ"#, + r#"من"#, + r#"ناو"#, + r#"نێوان"#, + r#"هەر"#, + r#"هەروەها"#, + r#"و"#, + r#"وەک"#, + r#"پاش"#, + r#"پێ"#, + r#"پێش"#, + r#"چەند"#, + r#"کرد"#, + r#"کە"#, + r#"ی"#, +]; + +pub(crate) const LA: &[&str] = &[ + r#"a"#, + r#"ab"#, + r#"ac"#, + r#"ad"#, + r#"at"#, + r#"atque"#, + r#"aut"#, + r#"autem"#, + r#"cum"#, + r#"de"#, + r#"dum"#, + r#"e"#, + r#"erant"#, + r#"erat"#, + r#"est"#, + r#"et"#, + r#"etiam"#, + r#"ex"#, + r#"haec"#, + r#"hic"#, + r#"hoc"#, + r#"in"#, + r#"ita"#, + r#"me"#, + r#"nec"#, + r#"neque"#, + r#"non"#, + r#"per"#, + r#"qua"#, + r#"quae"#, + r#"quam"#, + r#"qui"#, + r#"quibus"#, + r#"quidem"#, + r#"quo"#, + r#"quod"#, + r#"re"#, + r#"rebus"#, + r#"rem"#, + r#"res"#, + r#"sed"#, + r#"si"#, + r#"sic"#, + r#"sunt"#, + r#"tamen"#, + r#"tandem"#, + r#"te"#, + r#"ut"#, + r#"vel"#, +]; + +pub(crate) const LT: &[&str] = &[ + r#"abi"#, + r#"abidvi"#, + r#"abiejose"#, + r#"abiejuose"#, + r#"abiejø"#, + r#"abiem"#, + r#"abigaliai"#, + r#"abipus"#, + r#"abu"#, + r#"abudu"#, + r#"ai"#, + r#"ana"#, + r#"anaiptol"#, + r#"anaisiais"#, + r#"anajai"#, + r#"anajam"#, + r#"anajame"#, + r#"anapus"#, + r#"anas"#, + r#"anasai"#, + r#"anasis"#, + r#"anei"#, + r#"aniedvi"#, + r#"anieji"#, + r#"aniesiems"#, + r#"anoji"#, + r#"anojo"#, + r#"anojoje"#, + r#"anokia"#, + r#"anoks"#, + r#"anosiomis"#, + r#"anosioms"#, + r#"anosios"#, + r#"anosiose"#, + r#"anot"#, + r#"ant"#, + r#"antai"#, + r#"anuodu"#, + r#"anuoju"#, + r#"anuosiuose"#, + r#"anuosius"#, + r#"anàja"#, + r#"anàjà"#, + r#"anàjá"#, + r#"anàsias"#, + r#"anøjø"#, + r#"apie"#, + r#"aplink"#, + r#"ar"#, + r#"arba"#, + r#"argi"#, + r#"arti"#, + r#"aukðèiau"#, + r#"að"#, + r#"be"#, + r#"bei"#, + r#"beje"#, + r#"bemaþ"#, + r#"bent"#, + r#"bet"#, + r#"betgi"#, + r#"beveik"#, + r#"dar"#, + r#"dargi"#, + r#"daugmaþ"#, + r#"deja"#, + r#"dëka"#, + r#"dël"#, + r#"dëlei"#, + r#"dëlto"#, + r#"ech"#, + r#"et"#, + r#"gal"#, + r#"galbût"#, + r#"galgi"#, + r#"gan"#, + r#"gana"#, + r#"gi"#, + r#"greta"#, + r#"idant"#, + r#"iki"#, + r#"ir"#, + r#"irgi"#, + r#"it"#, + r#"itin"#, + r#"ið"#, + r#"iðilgai"#, + r#"iðvis"#, + r#"jaisiais"#, + r#"jajai"#, + r#"jajam"#, + r#"jajame"#, + r#"jei"#, + r#"jeigu"#, + r#"ji"#, + r#"jiedu"#, + r#"jiedvi"#, + r#"jieji"#, + r#"jiesiems"#, + r#"jinai"#, + r#"jis"#, + r#"jisai"#, + r#"jog"#, + r#"joji"#, + r#"jojo"#, + r#"jojoje"#, + r#"jokia"#, + r#"joks"#, + r#"josiomis"#, + r#"josioms"#, + r#"josios"#, + r#"josiose"#, + r#"judu"#, + r#"judvi"#, + r#"juk"#, + r#"jumis"#, + r#"jums"#, + r#"jumyse"#, + r#"juodu"#, + r#"juoju"#, + r#"juosiuose"#, + r#"juosius"#, + r#"jus"#, + r#"jàja"#, + r#"jàjà"#, + r#"jàsias"#, + r#"jájá"#, + r#"jøjø"#, + r#"jûs"#, + r#"jûsiðkis"#, + r#"jûsiðkë"#, + r#"jûsø"#, + r#"kad"#, + r#"kada"#, + r#"kadangi"#, + r#"kai"#, + r#"kaip"#, + r#"kaipgi"#, + r#"kas"#, + r#"katra"#, + r#"katras"#, + r#"katriedvi"#, + r#"katruodu"#, + r#"kaþin"#, + r#"kaþkas"#, + r#"kaþkatra"#, + r#"kaþkatras"#, + r#"kaþkokia"#, + r#"kaþkoks"#, + r#"kaþkuri"#, + r#"kaþkuris"#, + r#"kiaurai"#, + r#"kiek"#, + r#"kiekvienas"#, + r#"kieno"#, + r#"kita"#, + r#"kitas"#, + r#"kitokia"#, + r#"kitoks"#, + r#"kodël"#, + r#"kokia"#, + r#"koks"#, + r#"kol"#, + r#"kolei"#, + r#"kone"#, + r#"kuomet"#, + r#"kur"#, + r#"kurgi"#, + r#"kuri"#, + r#"kuriedvi"#, + r#"kuris"#, + r#"kuriuodu"#, + r#"lai"#, + r#"lig"#, + r#"ligi"#, + r#"link"#, + r#"lyg"#, + r#"man"#, + r#"manaisiais"#, + r#"manajai"#, + r#"manajam"#, + r#"manajame"#, + r#"manas"#, + r#"manasai"#, + r#"manasis"#, + r#"mane"#, + r#"manieji"#, + r#"maniesiems"#, + r#"manim"#, + r#"manimi"#, + r#"maniðkis"#, + r#"maniðkë"#, + r#"mano"#, + r#"manoji"#, + r#"manojo"#, + r#"manojoje"#, + r#"manosiomis"#, + r#"manosioms"#, + r#"manosios"#, + r#"manosiose"#, + r#"manuoju"#, + r#"manuosiuose"#, + r#"manuosius"#, + r#"manyje"#, + r#"manàja"#, + r#"manàjà"#, + r#"manàjá"#, + r#"manàsias"#, + r#"manæs"#, + r#"manøjø"#, + r#"mat"#, + r#"maþdaug"#, + r#"maþne"#, + r#"mes"#, + r#"mudu"#, + r#"mudvi"#, + r#"mumis"#, + r#"mums"#, + r#"mumyse"#, + r#"mus"#, + r#"mûsiðkis"#, + r#"mûsiðkë"#, + r#"mûsø"#, + r#"na"#, + r#"nagi"#, + r#"ne"#, + r#"nebe"#, + r#"nebent"#, + r#"negi"#, + r#"negu"#, + r#"nei"#, + r#"nejau"#, + r#"nejaugi"#, + r#"nekaip"#, + r#"nelyginant"#, + r#"nes"#, + r#"net"#, + r#"netgi"#, + r#"netoli"#, + r#"neva"#, + r#"nors"#, + r#"nuo"#, + r#"në"#, + r#"o"#, + r#"ogi"#, + r#"oi"#, + r#"paeiliui"#, + r#"pagal"#, + r#"pakeliui"#, + r#"palaipsniui"#, + r#"palei"#, + r#"pas"#, + r#"pasak"#, + r#"paskos"#, + r#"paskui"#, + r#"paskum"#, + r#"pat"#, + r#"pati"#, + r#"patiems"#, + r#"paties"#, + r#"pats"#, + r#"patys"#, + r#"patá"#, + r#"paèiais"#, + r#"paèiam"#, + r#"paèiame"#, + r#"paèiu"#, + r#"paèiuose"#, + r#"paèius"#, + r#"paèiø"#, + r#"per"#, + r#"pernelyg"#, + r#"pirm"#, + r#"pirma"#, + r#"pirmiau"#, + r#"po"#, + r#"prie"#, + r#"prieð"#, + r#"prieðais"#, + r#"pro"#, + r#"pusiau"#, + r#"rasi"#, + r#"rodos"#, + r#"sau"#, + r#"savaisiais"#, + r#"savajai"#, + r#"savajam"#, + r#"savajame"#, + r#"savas"#, + r#"savasai"#, + r#"savasis"#, + r#"save"#, + r#"savieji"#, + r#"saviesiems"#, + r#"savimi"#, + r#"saviðkis"#, + r#"saviðkë"#, + r#"savo"#, + r#"savoji"#, + r#"savojo"#, + r#"savojoje"#, + r#"savosiomis"#, + r#"savosioms"#, + r#"savosios"#, + r#"savosiose"#, + r#"savuoju"#, + r#"savuosiuose"#, + r#"savuosius"#, + r#"savyje"#, + r#"savàja"#, + r#"savàjà"#, + r#"savàjá"#, + r#"savàsias"#, + r#"savæs"#, + r#"savøjø"#, + r#"skersai"#, + r#"skradþiai"#, + r#"staèiai"#, + r#"su"#, + r#"sulig"#, + r#"ta"#, + r#"tad"#, + r#"tai"#, + r#"taigi"#, + r#"taip"#, + r#"taipogi"#, + r#"taisiais"#, + r#"tajai"#, + r#"tajam"#, + r#"tajame"#, + r#"tamsta"#, + r#"tarp"#, + r#"tarsi"#, + r#"tartum"#, + r#"tarytum"#, + r#"tas"#, + r#"tasai"#, + r#"tau"#, + r#"tavaisiais"#, + r#"tavajai"#, + r#"tavajam"#, + r#"tavajame"#, + r#"tavas"#, + r#"tavasai"#, + r#"tavasis"#, + r#"tave"#, + r#"tavieji"#, + r#"taviesiems"#, + r#"tavimi"#, + r#"taviðkis"#, + r#"taviðkë"#, + r#"tavo"#, + r#"tavoji"#, + r#"tavojo"#, + r#"tavojoje"#, + r#"tavosiomis"#, + r#"tavosioms"#, + r#"tavosios"#, + r#"tavosiose"#, + r#"tavuoju"#, + r#"tavuosiuose"#, + r#"tavuosius"#, + r#"tavyje"#, + r#"tavàja"#, + r#"tavàjà"#, + r#"tavàjá"#, + r#"tavàsias"#, + r#"tavæs"#, + r#"tavøjø"#, + r#"taèiau"#, + r#"te"#, + r#"tegu"#, + r#"tegul"#, + r#"tiedvi"#, + r#"tieji"#, + r#"ties"#, + r#"tiesiems"#, + r#"tiesiog"#, + r#"tik"#, + r#"tikriausiai"#, + r#"tiktai"#, + r#"toji"#, + r#"tojo"#, + r#"tojoje"#, + r#"tokia"#, + r#"toks"#, + r#"tol"#, + r#"tolei"#, + r#"toliau"#, + r#"tosiomis"#, + r#"tosioms"#, + r#"tosios"#, + r#"tosiose"#, + r#"tu"#, + r#"tuodu"#, + r#"tuoju"#, + r#"tuosiuose"#, + r#"tuosius"#, + r#"turbût"#, + r#"tàja"#, + r#"tàjà"#, + r#"tàjá"#, + r#"tàsias"#, + r#"tøjø"#, + r#"tûlas"#, + r#"uþ"#, + r#"uþtat"#, + r#"uþvis"#, + r#"va"#, + r#"vai"#, + r#"viduj"#, + r#"vidury"#, + r#"vien"#, + r#"vienas"#, + r#"vienokia"#, + r#"vienoks"#, + r#"vietoj"#, + r#"virð"#, + r#"virðuj"#, + r#"virðum"#, + r#"vis"#, + r#"vis dëlto"#, + r#"visa"#, + r#"visas"#, + r#"visgi"#, + r#"visokia"#, + r#"visoks"#, + r#"vos"#, + r#"vël"#, + r#"vëlgi"#, + r#"ypaè"#, + r#"á"#, + r#"ákypai"#, + r#"ástriþai"#, + r#"ðalia"#, + r#"ðe"#, + r#"ði"#, + r#"ðiaisiais"#, + r#"ðiajai"#, + r#"ðiajam"#, + r#"ðiajame"#, + r#"ðiapus"#, + r#"ðiedvi"#, + r#"ðieji"#, + r#"ðiesiems"#, + r#"ðioji"#, + r#"ðiojo"#, + r#"ðiojoje"#, + r#"ðiokia"#, + r#"ðioks"#, + r#"ðiosiomis"#, + r#"ðiosioms"#, + r#"ðiosios"#, + r#"ðiosiose"#, + r#"ðis"#, + r#"ðisai"#, + r#"ðit"#, + r#"ðita"#, + r#"ðitas"#, + r#"ðitiedvi"#, + r#"ðitokia"#, + r#"ðitoks"#, + r#"ðituodu"#, + r#"ðiuodu"#, + r#"ðiuoju"#, + r#"ðiuosiuose"#, + r#"ðiuosius"#, + r#"ðiàja"#, + r#"ðiàjà"#, + r#"ðiàsias"#, + r#"ðiøjø"#, + r#"ðtai"#, + r#"ðájá"#, + r#"þemiau"#, +]; + +pub(crate) const LV: &[&str] = &[ + r#"aiz"#, + r#"ap"#, + r#"apakš"#, + r#"apakšpus"#, + r#"ar"#, + r#"arī"#, + r#"augšpus"#, + r#"bet"#, + r#"bez"#, + r#"bija"#, + r#"biji"#, + r#"biju"#, + r#"bijām"#, + r#"bijāt"#, + r#"būs"#, + r#"būsi"#, + r#"būsiet"#, + r#"būsim"#, + r#"būt"#, + r#"būšu"#, + r#"caur"#, + r#"diemžēl"#, + r#"diezin"#, + r#"droši"#, + r#"dēļ"#, + r#"esam"#, + r#"esat"#, + r#"esi"#, + r#"esmu"#, + r#"gan"#, + r#"gar"#, + r#"iekam"#, + r#"iekams"#, + r#"iekām"#, + r#"iekāms"#, + r#"iekš"#, + r#"iekšpus"#, + r#"ik"#, + r#"ir"#, + r#"it"#, + r#"itin"#, + r#"iz"#, + r#"ja"#, + r#"jau"#, + r#"jeb"#, + r#"jebšu"#, + r#"jel"#, + r#"jo"#, + r#"jā"#, + r#"ka"#, + r#"kamēr"#, + r#"kaut"#, + r#"kolīdz"#, + r#"kopš"#, + r#"kā"#, + r#"kļuva"#, + r#"kļuvi"#, + r#"kļuvu"#, + r#"kļuvām"#, + r#"kļuvāt"#, + r#"kļūs"#, + r#"kļūsi"#, + r#"kļūsiet"#, + r#"kļūsim"#, + r#"kļūst"#, + r#"kļūstam"#, + r#"kļūstat"#, + r#"kļūsti"#, + r#"kļūstu"#, + r#"kļūt"#, + r#"kļūšu"#, + r#"labad"#, + r#"lai"#, + r#"lejpus"#, + r#"līdz"#, + r#"līdzko"#, + r#"ne"#, + r#"nebūt"#, + r#"nedz"#, + r#"nekā"#, + r#"nevis"#, + r#"nezin"#, + r#"no"#, + r#"nu"#, + r#"nē"#, + r#"otrpus"#, + r#"pa"#, + r#"par"#, + r#"pat"#, + r#"pie"#, + r#"pirms"#, + r#"pret"#, + r#"priekš"#, + r#"pār"#, + r#"pēc"#, + r#"starp"#, + r#"tad"#, + r#"tak"#, + r#"tapi"#, + r#"taps"#, + r#"tapsi"#, + r#"tapsiet"#, + r#"tapsim"#, + r#"tapt"#, + r#"tapāt"#, + r#"tapšu"#, + r#"taču"#, + r#"te"#, + r#"tiec"#, + r#"tiek"#, + r#"tiekam"#, + r#"tiekat"#, + r#"tieku"#, + r#"tik"#, + r#"tika"#, + r#"tikai"#, + r#"tiki"#, + r#"tikko"#, + r#"tiklab"#, + r#"tiklīdz"#, + r#"tiks"#, + r#"tiksiet"#, + r#"tiksim"#, + r#"tikt"#, + r#"tiku"#, + r#"tikvien"#, + r#"tikām"#, + r#"tikāt"#, + r#"tikšu"#, + r#"tomēr"#, + r#"topat"#, + r#"turpretim"#, + r#"turpretī"#, + r#"tā"#, + r#"tādēļ"#, + r#"tālab"#, + r#"tāpēc"#, + r#"un"#, + r#"uz"#, + r#"vai"#, + r#"var"#, + r#"varat"#, + r#"varēja"#, + r#"varēji"#, + r#"varēju"#, + r#"varējām"#, + r#"varējāt"#, + r#"varēs"#, + r#"varēsi"#, + r#"varēsiet"#, + r#"varēsim"#, + r#"varēt"#, + r#"varēšu"#, + r#"vien"#, + r#"virs"#, + r#"virspus"#, + r#"vis"#, + r#"viņpus"#, + r#"zem"#, + r#"ārpus"#, + r#"šaipus"#, +]; + +pub(crate) const MS: &[&str] = &[ + r#"abdul"#, + r#"abdullah"#, + r#"acara"#, + r#"ada"#, + r#"adalah"#, + r#"ahmad"#, + r#"air"#, + r#"akan"#, + r#"akhbar"#, + r#"akhir"#, + r#"aktiviti"#, + r#"alam"#, + r#"amat"#, + r#"amerika"#, + r#"anak"#, + r#"anggota"#, + r#"antara"#, + r#"antarabangsa"#, + r#"apa"#, + r#"apabila"#, + r#"april"#, + r#"as"#, + r#"asas"#, + r#"asean"#, + r#"asia"#, + r#"asing"#, + r#"atas"#, + r#"atau"#, + r#"australia"#, + r#"awal"#, + r#"awam"#, + r#"bagaimanapun"#, + r#"bagi"#, + r#"bahagian"#, + r#"bahan"#, + r#"baharu"#, + r#"bahawa"#, + r#"baik"#, + r#"bandar"#, + r#"bank"#, + r#"banyak"#, + r#"barangan"#, + r#"baru"#, + r#"baru-baru"#, + r#"bawah"#, + r#"beberapa"#, + r#"bekas"#, + r#"beliau"#, + r#"belum"#, + r#"berada"#, + r#"berakhir"#, + r#"berbanding"#, + r#"berdasarkan"#, + r#"berharap"#, + r#"berikutan"#, + r#"berjaya"#, + r#"berjumlah"#, + r#"berkaitan"#, + r#"berkata"#, + r#"berkenaan"#, + r#"berlaku"#, + r#"bermula"#, + r#"bernama"#, + r#"bernilai"#, + r#"bersama"#, + r#"berubah"#, + r#"besar"#, + r#"bhd"#, + r#"bidang"#, + r#"bilion"#, + r#"bn"#, + r#"boleh"#, + r#"bukan"#, + r#"bulan"#, + r#"bursa"#, + r#"cadangan"#, + r#"china"#, + r#"dagangan"#, + r#"dalam"#, + r#"dan"#, + r#"dana"#, + r#"dapat"#, + r#"dari"#, + r#"daripada"#, + r#"dasar"#, + r#"datang"#, + r#"datuk"#, + r#"demikian"#, + r#"dengan"#, + r#"depan"#, + r#"derivatives"#, + r#"dewan"#, + r#"di"#, + r#"diadakan"#, + r#"dibuka"#, + r#"dicatatkan"#, + r#"dijangka"#, + r#"diniagakan"#, + r#"dis"#, + r#"disember"#, + r#"ditutup"#, + r#"dolar"#, + r#"dr"#, + r#"dua"#, + r#"dunia"#, + r#"ekonomi"#, + r#"eksekutif"#, + r#"eksport"#, + r#"empat"#, + r#"enam"#, + r#"faedah"#, + r#"feb"#, + r#"global"#, + r#"hadapan"#, + r#"hanya"#, + r#"harga"#, + r#"hari"#, + r#"hasil"#, + r#"hingga"#, + r#"hubungan"#, + r#"ia"#, + r#"iaitu"#, + r#"ialah"#, + r#"indeks"#, + r#"india"#, + r#"indonesia"#, + r#"industri"#, + r#"ini"#, + r#"islam"#, + r#"isnin"#, + r#"isu"#, + r#"itu"#, + r#"jabatan"#, + r#"jalan"#, + r#"jan"#, + r#"jawatan"#, + r#"jawatankuasa"#, + r#"jepun"#, + r#"jika"#, + r#"jualan"#, + r#"juga"#, + r#"julai"#, + r#"jumaat"#, + r#"jumlah"#, + r#"jun"#, + r#"juta"#, + r#"kadar"#, + r#"kalangan"#, + r#"kali"#, + r#"kami"#, + r#"kata"#, + r#"katanya"#, + r#"kaunter"#, + r#"kawasan"#, + r#"ke"#, + r#"keadaan"#, + r#"kecil"#, + r#"kedua"#, + r#"kedua-dua"#, + r#"kedudukan"#, + r#"kekal"#, + r#"kementerian"#, + r#"kemudahan"#, + r#"kenaikan"#, + r#"kenyataan"#, + r#"kepada"#, + r#"kepentingan"#, + r#"keputusan"#, + r#"kerajaan"#, + r#"kerana"#, + r#"kereta"#, + r#"kerja"#, + r#"kerjasama"#, + r#"kes"#, + r#"keselamatan"#, + r#"keseluruhan"#, + r#"kesihatan"#, + r#"ketika"#, + r#"ketua"#, + r#"keuntungan"#, + r#"kewangan"#, + r#"khamis"#, + r#"kini"#, + r#"kira-kira"#, + r#"kita"#, + r#"klci"#, + r#"klibor"#, + r#"komposit"#, + r#"kontrak"#, + r#"kos"#, + r#"kuala"#, + r#"kuasa"#, + r#"kukuh"#, + r#"kumpulan"#, + r#"lagi"#, + r#"lain"#, + r#"langkah"#, + r#"laporan"#, + r#"lebih"#, + r#"lepas"#, + r#"lima"#, + r#"lot"#, + r#"luar"#, + r#"lumpur"#, + r#"mac"#, + r#"mahkamah"#, + r#"mahu"#, + r#"majlis"#, + r#"makanan"#, + r#"maklumat"#, + r#"malam"#, + r#"malaysia"#, + r#"mana"#, + r#"manakala"#, + r#"masa"#, + r#"masalah"#, + r#"masih"#, + r#"masing-masing"#, + r#"masyarakat"#, + r#"mata"#, + r#"media"#, + r#"mei"#, + r#"melalui"#, + r#"melihat"#, + r#"memandangkan"#, + r#"memastikan"#, + r#"membantu"#, + r#"membawa"#, + r#"memberi"#, + r#"memberikan"#, + r#"membolehkan"#, + r#"membuat"#, + r#"mempunyai"#, + r#"menambah"#, + r#"menarik"#, + r#"menawarkan"#, + r#"mencapai"#, + r#"mencatatkan"#, + r#"mendapat"#, + r#"mendapatkan"#, + r#"menerima"#, + r#"menerusi"#, + r#"mengadakan"#, + r#"mengambil"#, + r#"mengenai"#, + r#"menggalakkan"#, + r#"menggunakan"#, + r#"mengikut"#, + r#"mengumumkan"#, + r#"mengurangkan"#, + r#"meningkat"#, + r#"meningkatkan"#, + r#"menjadi"#, + r#"menjelang"#, + r#"menokok"#, + r#"menteri"#, + r#"menunjukkan"#, + r#"menurut"#, + r#"menyaksikan"#, + r#"menyediakan"#, + r#"mereka"#, + r#"merosot"#, + r#"merupakan"#, + r#"mesyuarat"#, + r#"minat"#, + r#"minggu"#, + r#"minyak"#, + r#"modal"#, + r#"mohd"#, + r#"mudah"#, + r#"mungkin"#, + r#"naik"#, + r#"najib"#, + r#"nasional"#, + r#"negara"#, + r#"negara-negara"#, + r#"negeri"#, + r#"niaga"#, + r#"nilai"#, + r#"nov"#, + r#"ogos"#, + r#"okt"#, + r#"oleh"#, + r#"operasi"#, + r#"orang"#, + r#"pada"#, + r#"pagi"#, + r#"paling"#, + r#"pameran"#, + r#"papan"#, + r#"para"#, + r#"paras"#, + r#"parlimen"#, + r#"parti"#, + r#"pasaran"#, + r#"pasukan"#, + r#"pegawai"#, + r#"pejabat"#, + r#"pekerja"#, + r#"pelabur"#, + r#"pelaburan"#, + r#"pelancongan"#, + r#"pelanggan"#, + r#"pelbagai"#, + r#"peluang"#, + r#"pembangunan"#, + r#"pemberita"#, + r#"pembinaan"#, + r#"pemimpin"#, + r#"pendapatan"#, + r#"pendidikan"#, + r#"penduduk"#, + r#"penerbangan"#, + r#"pengarah"#, + r#"pengeluaran"#, + r#"pengerusi"#, + r#"pengguna"#, + r#"pengurusan"#, + r#"peniaga"#, + r#"peningkatan"#, + r#"penting"#, + r#"peratus"#, + r#"perdagangan"#, + r#"perdana"#, + r#"peringkat"#, + r#"perjanjian"#, + r#"perkara"#, + r#"perkhidmatan"#, + r#"perladangan"#, + r#"perlu"#, + r#"permintaan"#, + r#"perniagaan"#, + r#"persekutuan"#, + r#"persidangan"#, + r#"pertama"#, + r#"pertubuhan"#, + r#"pertumbuhan"#, + r#"perusahaan"#, + r#"peserta"#, + r#"petang"#, + r#"pihak"#, + r#"pilihan"#, + r#"pinjaman"#, + r#"polis"#, + r#"politik"#, + r#"presiden"#, + r#"prestasi"#, + r#"produk"#, + r#"program"#, + r#"projek"#, + r#"proses"#, + r#"proton"#, + r#"pukul"#, + r#"pula"#, + r#"pusat"#, + r#"rabu"#, + r#"rakan"#, + r#"rakyat"#, + r#"ramai"#, + r#"rantau"#, + r#"raya"#, + r#"rendah"#, + r#"ringgit"#, + r#"rumah"#, + r#"sabah"#, + r#"sahaja"#, + r#"saham"#, + r#"sama"#, + r#"sarawak"#, + r#"satu"#, + r#"sawit"#, + r#"saya"#, + r#"sdn"#, + r#"sebagai"#, + r#"sebahagian"#, + r#"sebanyak"#, + r#"sebarang"#, + r#"sebelum"#, + r#"sebelumnya"#, + r#"sebuah"#, + r#"secara"#, + r#"sedang"#, + r#"segi"#, + r#"sehingga"#, + r#"sejak"#, + r#"sekarang"#, + r#"sektor"#, + r#"sekuriti"#, + r#"selain"#, + r#"selama"#, + r#"selasa"#, + r#"selatan"#, + r#"selepas"#, + r#"seluruh"#, + r#"semakin"#, + r#"semalam"#, + r#"semasa"#, + r#"sementara"#, + r#"semua"#, + r#"semula"#, + r#"sen"#, + r#"sendiri"#, + r#"seorang"#, + r#"sepanjang"#, + r#"seperti"#, + r#"sept"#, + r#"september"#, + r#"serantau"#, + r#"seri"#, + r#"serta"#, + r#"sesi"#, + r#"setiap"#, + r#"setiausaha"#, + r#"sidang"#, + r#"singapura"#, + r#"sini"#, + r#"sistem"#, + r#"sokongan"#, + r#"sri"#, + r#"sudah"#, + r#"sukan"#, + r#"suku"#, + r#"sumber"#, + r#"supaya"#, + r#"susut"#, + r#"syarikat"#, + r#"syed"#, + r#"tahap"#, + r#"tahun"#, + r#"tan"#, + r#"tanah"#, + r#"tanpa"#, + r#"tawaran"#, + r#"teknologi"#, + r#"telah"#, + r#"tempat"#, + r#"tempatan"#, + r#"tempoh"#, + r#"tenaga"#, + r#"tengah"#, + r#"tentang"#, + r#"terbaik"#, + r#"terbang"#, + r#"terbesar"#, + r#"terbuka"#, + r#"terdapat"#, + r#"terhadap"#, + r#"termasuk"#, + r#"tersebut"#, + r#"terus"#, + r#"tetapi"#, + r#"thailand"#, + r#"tiada"#, + r#"tidak"#, + r#"tiga"#, + r#"timbalan"#, + r#"timur"#, + r#"tindakan"#, + r#"tinggi"#, + r#"tun"#, + r#"tunai"#, + r#"turun"#, + r#"turut"#, + r#"umno"#, + r#"unit"#, + r#"untuk"#, + r#"untung"#, + r#"urus"#, + r#"usaha"#, + r#"utama"#, + r#"walaupun"#, + r#"wang"#, + r#"wanita"#, + r#"wilayah"#, + r#"yang"#, +]; + +pub(crate) const MR: &[&str] = &[ + r#"अधिक"#, + r#"अनेक"#, + r#"अशी"#, + r#"असलयाचे"#, + r#"असलेल्या"#, + r#"असा"#, + r#"असून"#, + r#"असे"#, + r#"आज"#, + r#"आणि"#, + r#"आता"#, + r#"आपल्या"#, + r#"आला"#, + r#"आली"#, + r#"आले"#, + r#"आहे"#, + r#"आहेत"#, + r#"एक"#, + r#"एका"#, + r#"कमी"#, + r#"करणयात"#, + r#"करून"#, + r#"का"#, + r#"काम"#, + r#"काय"#, + r#"काही"#, + r#"किवा"#, + r#"की"#, + r#"केला"#, + r#"केली"#, + r#"केले"#, + r#"कोटी"#, + r#"गेल्या"#, + r#"घेऊन"#, + r#"जात"#, + r#"झाला"#, + r#"झाली"#, + r#"झाले"#, + r#"झालेल्या"#, + r#"टा"#, + r#"डॉ"#, + r#"तर"#, + r#"तरी"#, + r#"तसेच"#, + r#"ता"#, + r#"ती"#, + r#"तीन"#, + r#"ते"#, + r#"तो"#, + r#"त्या"#, + r#"त्याचा"#, + r#"त्याची"#, + r#"त्याच्या"#, + r#"त्याना"#, + r#"त्यानी"#, + r#"त्यामुळे"#, + r#"त्री"#, + r#"दिली"#, + r#"दोन"#, + r#"न"#, + r#"नाही"#, + r#"निर्ण्य"#, + r#"पण"#, + r#"पम"#, + r#"परयतन"#, + r#"पाटील"#, + r#"म"#, + r#"मात्र"#, + r#"माहिती"#, + r#"मी"#, + r#"मुबी"#, + r#"म्हणजे"#, + r#"म्हणाले"#, + r#"म्हणून"#, + r#"या"#, + r#"याचा"#, + r#"याची"#, + r#"याच्या"#, + r#"याना"#, + r#"यानी"#, + r#"येणार"#, + r#"येत"#, + r#"येथील"#, + r#"येथे"#, + r#"लाख"#, + r#"व"#, + r#"व्यकत"#, + r#"सर्व"#, + r#"सागित्ले"#, + r#"सुरू"#, + r#"हजार"#, + r#"हा"#, + r#"ही"#, + r#"हे"#, + r#"होणार"#, + r#"होत"#, + r#"होता"#, + r#"होती"#, + r#"होते"#, +]; + +pub(crate) const NO: &[&str] = &[ + r#"alle"#, + r#"andre"#, + r#"arbeid"#, + r#"at"#, + r#"av"#, + r#"bare"#, + r#"begge"#, + r#"ble"#, + r#"blei"#, + r#"bli"#, + r#"blir"#, + r#"blitt"#, + r#"bort"#, + r#"bra"#, + r#"bruke"#, + r#"både"#, + r#"båe"#, + r#"da"#, + r#"de"#, + r#"deg"#, + r#"dei"#, + r#"deim"#, + r#"deira"#, + r#"deires"#, + r#"dem"#, + r#"den"#, + r#"denne"#, + r#"der"#, + r#"dere"#, + r#"deres"#, + r#"det"#, + r#"dette"#, + r#"di"#, + r#"din"#, + r#"disse"#, + r#"ditt"#, + r#"du"#, + r#"dykk"#, + r#"dykkar"#, + r#"då"#, + r#"eg"#, + r#"ein"#, + r#"eit"#, + r#"eitt"#, + r#"eller"#, + r#"elles"#, + r#"en"#, + r#"ene"#, + r#"eneste"#, + r#"enhver"#, + r#"enn"#, + r#"er"#, + r#"et"#, + r#"ett"#, + r#"etter"#, + r#"folk"#, + r#"for"#, + r#"fordi"#, + r#"forsûke"#, + r#"fra"#, + r#"få"#, + r#"før"#, + r#"fûr"#, + r#"fûrst"#, + r#"gjorde"#, + r#"gjûre"#, + r#"god"#, + r#"gå"#, + r#"ha"#, + r#"hadde"#, + r#"han"#, + r#"hans"#, + r#"har"#, + r#"hennar"#, + r#"henne"#, + r#"hennes"#, + r#"her"#, + r#"hjå"#, + r#"ho"#, + r#"hoe"#, + r#"honom"#, + r#"hoss"#, + r#"hossen"#, + r#"hun"#, + r#"hva"#, + r#"hvem"#, + r#"hver"#, + r#"hvilke"#, + r#"hvilken"#, + r#"hvis"#, + r#"hvor"#, + r#"hvordan"#, + r#"hvorfor"#, + r#"i"#, + r#"ikke"#, + r#"ikkje"#, + r#"ingen"#, + r#"ingi"#, + r#"inkje"#, + r#"inn"#, + r#"innen"#, + r#"inni"#, + r#"ja"#, + r#"jeg"#, + r#"kan"#, + r#"kom"#, + r#"korleis"#, + r#"korso"#, + r#"kun"#, + r#"kunne"#, + r#"kva"#, + r#"kvar"#, + r#"kvarhelst"#, + r#"kven"#, + r#"kvi"#, + r#"kvifor"#, + r#"lage"#, + r#"lang"#, + r#"lik"#, + r#"like"#, + r#"makt"#, + r#"man"#, + r#"mange"#, + r#"me"#, + r#"med"#, + r#"medan"#, + r#"meg"#, + r#"meget"#, + r#"mellom"#, + r#"men"#, + r#"mens"#, + r#"mer"#, + r#"mest"#, + r#"mi"#, + r#"min"#, + r#"mine"#, + r#"mitt"#, + r#"mot"#, + r#"mye"#, + r#"mykje"#, + r#"må"#, + r#"måte"#, + r#"navn"#, + r#"ned"#, + r#"nei"#, + r#"no"#, + r#"noe"#, + r#"noen"#, + r#"noka"#, + r#"noko"#, + r#"nokon"#, + r#"nokor"#, + r#"nokre"#, + r#"ny"#, + r#"nå"#, + r#"når"#, + r#"og"#, + r#"også"#, + r#"om"#, + r#"opp"#, + r#"oss"#, + r#"over"#, + r#"part"#, + r#"punkt"#, + r#"på"#, + r#"rett"#, + r#"riktig"#, + r#"samme"#, + r#"sant"#, + r#"seg"#, + r#"selv"#, + r#"si"#, + r#"sia"#, + r#"sidan"#, + r#"siden"#, + r#"sin"#, + r#"sine"#, + r#"sist"#, + r#"sitt"#, + r#"sjøl"#, + r#"skal"#, + r#"skulle"#, + r#"slik"#, + r#"slutt"#, + r#"so"#, + r#"som"#, + r#"somme"#, + r#"somt"#, + r#"start"#, + r#"stille"#, + r#"så"#, + r#"sånn"#, + r#"tid"#, + r#"til"#, + r#"tilbake"#, + r#"tilstand"#, + r#"um"#, + r#"under"#, + r#"upp"#, + r#"ut"#, + r#"uten"#, + r#"var"#, + r#"vart"#, + r#"varte"#, + r#"ved"#, + r#"verdi"#, + r#"vere"#, + r#"verte"#, + r#"vi"#, + r#"vil"#, + r#"ville"#, + r#"vite"#, + r#"vore"#, + r#"vors"#, + r#"vort"#, + r#"vår"#, + r#"være"#, + r#"vært"#, + r#"vöre"#, + r#"vört"#, + r#"å"#, +]; + +pub(crate) const FA: &[&str] = &[ + r#"!"#, + r#","#, + r#"."#, + r#":"#, + r#";"#, + r#"،"#, + r#"؛"#, + r#"؟"#, + r#"آباد"#, + r#"آره"#, + r#"آری"#, + r#"آمد"#, + r#"آمده"#, + r#"آن"#, + r#"آنان"#, + r#"آنجا"#, + r#"آنطور"#, + r#"آنقدر"#, + r#"آنكه"#, + r#"آنها"#, + r#"آنچه"#, + r#"آنکه"#, + r#"آورد"#, + r#"آورده"#, + r#"آيد"#, + r#"آی"#, + r#"آیا"#, + r#"آیند"#, + r#"اتفاقا"#, + r#"اثرِ"#, + r#"احتراما"#, + r#"احتمالا"#, + r#"اخیر"#, + r#"اری"#, + r#"از"#, + r#"ازجمله"#, + r#"اساسا"#, + r#"است"#, + r#"استفاد"#, + r#"استفاده"#, + r#"اش"#, + r#"اشکارا"#, + r#"اصلا"#, + r#"اصولا"#, + r#"اعلام"#, + r#"اغلب"#, + r#"اكنون"#, + r#"الان"#, + r#"البته"#, + r#"البتّه"#, + r#"ام"#, + r#"اما"#, + r#"امروز"#, + r#"امروزه"#, + r#"امسال"#, + r#"امشب"#, + r#"امور"#, + r#"ان"#, + r#"انجام"#, + r#"اند"#, + r#"انشاالله"#, + r#"انصافا"#, + r#"انطور"#, + r#"انقدر"#, + r#"انها"#, + r#"انچنان"#, + r#"انکه"#, + r#"انگار"#, + r#"او"#, + r#"اول"#, + r#"اولا"#, + r#"اي"#, + r#"ايشان"#, + r#"ايم"#, + r#"اين"#, + r#"اينكه"#, + r#"اکثرا"#, + r#"اکنون"#, + r#"اگر"#, + r#"ای"#, + r#"ایا"#, + r#"اید"#, + r#"ایشان"#, + r#"ایم"#, + r#"این"#, + r#"اینجا"#, + r#"ایند"#, + r#"اینطور"#, + r#"اینقدر"#, + r#"اینها"#, + r#"اینچنین"#, + r#"اینک"#, + r#"اینکه"#, + r#"اینگونه"#, + r#"با"#, + r#"بار"#, + r#"بارة"#, + r#"باره"#, + r#"بارها"#, + r#"باز"#, + r#"بازهم"#, + r#"باش"#, + r#"باشد"#, + r#"باشم"#, + r#"باشند"#, + r#"باشيم"#, + r#"باشی"#, + r#"باشید"#, + r#"باشیم"#, + r#"بالا"#, + r#"بالاخره"#, + r#"بالایِ"#, + r#"بالطبع"#, + r#"بايد"#, + r#"باید"#, + r#"بتوان"#, + r#"بتواند"#, + r#"بتوانی"#, + r#"بتوانیم"#, + r#"بخش"#, + r#"بخشی"#, + r#"بخواه"#, + r#"بخواهد"#, + r#"بخواهم"#, + r#"بخواهند"#, + r#"بخواهی"#, + r#"بخواهید"#, + r#"بخواهیم"#, + r#"بد"#, + r#"بدون"#, + r#"بر"#, + r#"برابر"#, + r#"برابرِ"#, + r#"براحتی"#, + r#"براساس"#, + r#"براستی"#, + r#"براي"#, + r#"برای"#, + r#"برایِ"#, + r#"برخوردار"#, + r#"برخي"#, + r#"برخی"#, + r#"برداري"#, + r#"برعکس"#, + r#"بروز"#, + r#"بزرگ"#, + r#"بزودی"#, + r#"بسا"#, + r#"بسيار"#, + r#"بسياري"#, + r#"بسیار"#, + r#"بسیاری"#, + r#"بطور"#, + r#"بعد"#, + r#"بعدا"#, + r#"بعدها"#, + r#"بعری"#, + r#"بعضا"#, + r#"بعضي"#, + r#"بلافاصله"#, + r#"بلكه"#, + r#"بله"#, + r#"بلکه"#, + r#"بلی"#, + r#"بنابراين"#, + r#"بنابراین"#, + r#"بندي"#, + r#"به"#, + r#"بهتر"#, + r#"بهترين"#, + r#"بود"#, + r#"بودم"#, + r#"بودن"#, + r#"بودند"#, + r#"بوده"#, + r#"بودی"#, + r#"بودید"#, + r#"بودیم"#, + r#"بویژه"#, + r#"بي"#, + r#"بيست"#, + r#"بيش"#, + r#"بيشتر"#, + r#"بيشتري"#, + r#"بين"#, + r#"بکن"#, + r#"بکند"#, + r#"بکنم"#, + r#"بکنند"#, + r#"بکنی"#, + r#"بکنید"#, + r#"بکنیم"#, + r#"بگو"#, + r#"بگوید"#, + r#"بگویم"#, + r#"بگویند"#, + r#"بگویی"#, + r#"بگویید"#, + r#"بگوییم"#, + r#"بگیر"#, + r#"بگیرد"#, + r#"بگیرم"#, + r#"بگیرند"#, + r#"بگیری"#, + r#"بگیرید"#, + r#"بگیریم"#, + r#"بی"#, + r#"بیا"#, + r#"بیاب"#, + r#"بیابد"#, + r#"بیابم"#, + r#"بیابند"#, + r#"بیابی"#, + r#"بیابید"#, + r#"بیابیم"#, + r#"بیاور"#, + r#"بیاورد"#, + r#"بیاورم"#, + r#"بیاورند"#, + r#"بیاوری"#, + r#"بیاورید"#, + r#"بیاوریم"#, + r#"بیاید"#, + r#"بیایم"#, + r#"بیایند"#, + r#"بیایی"#, + r#"بیایید"#, + r#"بیاییم"#, + r#"بیرون"#, + r#"بیرونِ"#, + r#"بیش"#, + r#"بیشتر"#, + r#"بیشتری"#, + r#"بین"#, + r#"ت"#, + r#"تا"#, + r#"تازه"#, + r#"تاكنون"#, + r#"تان"#, + r#"تاکنون"#, + r#"تحت"#, + r#"تر"#, + r#"تر براساس"#, + r#"ترين"#, + r#"تقریبا"#, + r#"تلویحا"#, + r#"تمام"#, + r#"تماما"#, + r#"تمامي"#, + r#"تنها"#, + r#"تو"#, + r#"تواند"#, + r#"توانست"#, + r#"توانستم"#, + r#"توانستن"#, + r#"توانستند"#, + r#"توانسته"#, + r#"توانستی"#, + r#"توانستیم"#, + r#"توانم"#, + r#"توانند"#, + r#"توانی"#, + r#"توانید"#, + r#"توانیم"#, + r#"توسط"#, + r#"تولِ"#, + r#"تویِ"#, + r#"ثانیا"#, + r#"جا"#, + r#"جاي"#, + r#"جايي"#, + r#"جای"#, + r#"جدا"#, + r#"جديد"#, + r#"جدید"#, + r#"جريان"#, + r#"جریان"#, + r#"جز"#, + r#"جلوگيري"#, + r#"جلویِ"#, + r#"جمعا"#, + r#"جناح"#, + r#"جهت"#, + r#"حاضر"#, + r#"حال"#, + r#"حالا"#, + r#"حتما"#, + r#"حتي"#, + r#"حتی"#, + r#"حداکثر"#, + r#"حدودا"#, + r#"حدودِ"#, + r#"حق"#, + r#"خارجِ"#, + r#"خب"#, + r#"خدمات"#, + r#"خصوصا"#, + r#"خلاصه"#, + r#"خواست"#, + r#"خواستم"#, + r#"خواستن"#, + r#"خواستند"#, + r#"خواسته"#, + r#"خواستی"#, + r#"خواستید"#, + r#"خواستیم"#, + r#"خواهد"#, + r#"خواهم"#, + r#"خواهند"#, + r#"خواهيم"#, + r#"خواهی"#, + r#"خواهید"#, + r#"خواهیم"#, + r#"خوب"#, + r#"خود"#, + r#"خودت"#, + r#"خودتان"#, + r#"خودش"#, + r#"خودشان"#, + r#"خودم"#, + r#"خودمان"#, + r#"خوشبختانه"#, + r#"خويش"#, + r#"خویش"#, + r#"خویشتن"#, + r#"خیاه"#, + r#"خیر"#, + r#"خیلی"#, + r#"داد"#, + r#"دادم"#, + r#"دادن"#, + r#"دادند"#, + r#"داده"#, + r#"دادی"#, + r#"دادید"#, + r#"دادیم"#, + r#"دار"#, + r#"دارد"#, + r#"دارم"#, + r#"دارند"#, + r#"داريم"#, + r#"داری"#, + r#"دارید"#, + r#"داریم"#, + r#"داشت"#, + r#"داشتم"#, + r#"داشتن"#, + r#"داشتند"#, + r#"داشته"#, + r#"داشتی"#, + r#"داشتید"#, + r#"داشتیم"#, + r#"دانست"#, + r#"دانند"#, + r#"دایم"#, + r#"دایما"#, + r#"در"#, + r#"درباره"#, + r#"درمجموع"#, + r#"درون"#, + r#"دریغ"#, + r#"دقیقا"#, + r#"دنبالِ"#, + r#"ده"#, + r#"دهد"#, + r#"دهم"#, + r#"دهند"#, + r#"دهی"#, + r#"دهید"#, + r#"دهیم"#, + r#"دو"#, + r#"دوباره"#, + r#"دوم"#, + r#"ديده"#, + r#"ديروز"#, + r#"ديگر"#, + r#"ديگران"#, + r#"ديگري"#, + r#"دیر"#, + r#"دیروز"#, + r#"دیگر"#, + r#"دیگران"#, + r#"دیگری"#, + r#"را"#, + r#"راحت"#, + r#"راسا"#, + r#"راستی"#, + r#"راه"#, + r#"رسما"#, + r#"رسید"#, + r#"رفت"#, + r#"رفته"#, + r#"رو"#, + r#"روب"#, + r#"روز"#, + r#"روزانه"#, + r#"روزهاي"#, + r#"روي"#, + r#"روی"#, + r#"رویِ"#, + r#"ريزي"#, + r#"زمان"#, + r#"زمانی"#, + r#"زمینه"#, + r#"زود"#, + r#"زياد"#, + r#"زير"#, + r#"زيرا"#, + r#"زیر"#, + r#"زیرِ"#, + r#"سابق"#, + r#"ساخته"#, + r#"سازي"#, + r#"سالانه"#, + r#"سالیانه"#, + r#"سایر"#, + r#"سراسر"#, + r#"سرانجام"#, + r#"سریعا"#, + r#"سریِ"#, + r#"سعي"#, + r#"سمتِ"#, + r#"سوم"#, + r#"سوي"#, + r#"سوی"#, + r#"سویِ"#, + r#"سپس"#, + r#"شان"#, + r#"شايد"#, + r#"شاید"#, + r#"شخصا"#, + r#"شد"#, + r#"شدم"#, + r#"شدن"#, + r#"شدند"#, + r#"شده"#, + r#"شدی"#, + r#"شدید"#, + r#"شدیدا"#, + r#"شدیم"#, + r#"شش"#, + r#"شش نداشته"#, + r#"شما"#, + r#"شناسي"#, + r#"شود"#, + r#"شوم"#, + r#"شوند"#, + r#"شونده"#, + r#"شوی"#, + r#"شوید"#, + r#"شویم"#, + r#"صرفا"#, + r#"صورت"#, + r#"ضدِّ"#, + r#"ضدِّ"#, + r#"ضمن"#, + r#"طبعا"#, + r#"طبقِ"#, + r#"طبیعتا"#, + r#"طرف"#, + r#"طريق"#, + r#"طریق"#, + r#"طور"#, + r#"طي"#, + r#"طی"#, + r#"ظاهرا"#, + r#"عدم"#, + r#"عقبِ"#, + r#"علّتِ"#, + r#"علیه"#, + r#"عمدا"#, + r#"عمدتا"#, + r#"عمل"#, + r#"عملا"#, + r#"عنوان"#, + r#"عنوانِ"#, + r#"غالبا"#, + r#"غير"#, + r#"غیر"#, + r#"فردا"#, + r#"فعلا"#, + r#"فقط"#, + r#"فكر"#, + r#"فوق"#, + r#"قابل"#, + r#"قبل"#, + r#"قبلا"#, + r#"قدری"#, + r#"قصدِ"#, + r#"قطعا"#, + r#"كرد"#, + r#"كردم"#, + r#"كردن"#, + r#"كردند"#, + r#"كرده"#, + r#"كسي"#, + r#"كل"#, + r#"كمتر"#, + r#"كند"#, + r#"كنم"#, + r#"كنند"#, + r#"كنيد"#, + r#"كنيم"#, + r#"كه"#, + r#"لااقل"#, + r#"لطفا"#, + r#"لطفاً"#, + r#"ما"#, + r#"مان"#, + r#"مانند"#, + r#"مانندِ"#, + r#"مبادا"#, + r#"متاسفانه"#, + r#"متعاقبا"#, + r#"مثل"#, + r#"مثلا"#, + r#"مثلِ"#, + r#"مجانی"#, + r#"مجددا"#, + r#"مجموعا"#, + r#"مختلف"#, + r#"مدام"#, + r#"مدت"#, + r#"مدّتی"#, + r#"مردم"#, + r#"مرسی"#, + r#"مستقیما"#, + r#"مسلما"#, + r#"مطمینا"#, + r#"معمولا"#, + r#"مقابل"#, + r#"ممکن"#, + r#"من"#, + r#"موارد"#, + r#"مورد"#, + r#"موقتا"#, + r#"مي"#, + r#"ميليارد"#, + r#"ميليون"#, + r#"مگر"#, + r#"می"#, + r#"می شود"#, + r#"میان"#, + r#"می‌رسد"#, + r#"می‌رود"#, + r#"می‌شود"#, + r#"می‌کنیم"#, + r#"ناشي"#, + r#"نام"#, + r#"ناگاه"#, + r#"ناگهان"#, + r#"ناگهانی"#, + r#"نبايد"#, + r#"نباید"#, + r#"نبود"#, + r#"نخست"#, + r#"نخستين"#, + r#"نخواهد"#, + r#"نخواهم"#, + r#"نخواهند"#, + r#"نخواهی"#, + r#"نخواهید"#, + r#"نخواهیم"#, + r#"ندارد"#, + r#"ندارم"#, + r#"ندارند"#, + r#"نداری"#, + r#"ندارید"#, + r#"نداریم"#, + r#"نداشت"#, + r#"نداشتم"#, + r#"نداشتند"#, + r#"نداشته"#, + r#"نداشتی"#, + r#"نداشتید"#, + r#"نداشتیم"#, + r#"نزديك"#, + r#"نزدِ"#, + r#"نزدیکِ"#, + r#"نسبتا"#, + r#"نشان"#, + r#"نشده"#, + r#"نظير"#, + r#"نظیر"#, + r#"نكرده"#, + r#"نمايد"#, + r#"نمي"#, + r#"نمی"#, + r#"نمی‌شود"#, + r#"نه"#, + r#"نهایتا"#, + r#"نوع"#, + r#"نوعي"#, + r#"نوعی"#, + r#"نيز"#, + r#"نيست"#, + r#"نگاه"#, + r#"نیز"#, + r#"نیست"#, + r#"ها"#, + r#"هاي"#, + r#"هايي"#, + r#"های"#, + r#"هایی"#, + r#"هبچ"#, + r#"هر"#, + r#"هرچه"#, + r#"هرگز"#, + r#"هزار"#, + r#"هست"#, + r#"هستم"#, + r#"هستند"#, + r#"هستيم"#, + r#"هستی"#, + r#"هستید"#, + r#"هستیم"#, + r#"هفت"#, + r#"هم"#, + r#"همان"#, + r#"همه"#, + r#"همواره"#, + r#"همين"#, + r#"همچنان"#, + r#"همچنين"#, + r#"همچنین"#, + r#"همچون"#, + r#"همیشه"#, + r#"همین"#, + r#"هنوز"#, + r#"هنگام"#, + r#"هنگامِ"#, + r#"هنگامی"#, + r#"هيچ"#, + r#"هیچ"#, + r#"هیچگاه"#, + r#"و"#, + r#"واقعا"#, + r#"واقعی"#, + r#"وجود"#, + r#"وسطِ"#, + r#"وضع"#, + r#"وقتي"#, + r#"وقتی"#, + r#"وقتیکه"#, + r#"ولی"#, + r#"وي"#, + r#"وگو"#, + r#"وی"#, + r#"ویژه"#, + r#"يا"#, + r#"يابد"#, + r#"يك"#, + r#"يكديگر"#, + r#"يكي"#, + r#"ّه"#, + r#"٪"#, + r#"پارسال"#, + r#"پاعینِ"#, + r#"پس"#, + r#"پنج"#, + r#"پيش"#, + r#"پیدا"#, + r#"پیش"#, + r#"پیشاپیش"#, + r#"پیشتر"#, + r#"پیشِ"#, + r#"چرا"#, + r#"چطور"#, + r#"چقدر"#, + r#"چنان"#, + r#"چنانچه"#, + r#"چنانکه"#, + r#"چند"#, + r#"چندین"#, + r#"چنين"#, + r#"چنین"#, + r#"چه"#, + r#"چهار"#, + r#"چو"#, + r#"چون"#, + r#"چيزي"#, + r#"چگونه"#, + r#"چیز"#, + r#"چیزی"#, + r#"چیست"#, + r#"کاش"#, + r#"کامل"#, + r#"کاملا"#, + r#"کتبا"#, + r#"کجا"#, + r#"کجاست"#, + r#"کدام"#, + r#"کرد"#, + r#"کردم"#, + r#"کردن"#, + r#"کردند"#, + r#"کرده"#, + r#"کردی"#, + r#"کردید"#, + r#"کردیم"#, + r#"کس"#, + r#"کسانی"#, + r#"کسی"#, + r#"کل"#, + r#"کلا"#, + r#"کم"#, + r#"کماکان"#, + r#"کمتر"#, + r#"کمتری"#, + r#"کمی"#, + r#"کن"#, + r#"کنار"#, + r#"کنارِ"#, + r#"کند"#, + r#"کنم"#, + r#"کنند"#, + r#"کننده"#, + r#"کنون"#, + r#"کنونی"#, + r#"کنی"#, + r#"کنید"#, + r#"کنیم"#, + r#"که"#, + r#"کو"#, + r#"کَی"#, + r#"کی"#, + r#"گاه"#, + r#"گاهی"#, + r#"گذاري"#, + r#"گذاشته"#, + r#"گذشته"#, + r#"گردد"#, + r#"گرفت"#, + r#"گرفتم"#, + r#"گرفتن"#, + r#"گرفتند"#, + r#"گرفته"#, + r#"گرفتی"#, + r#"گرفتید"#, + r#"گرفتیم"#, + r#"گروهي"#, + r#"گفت"#, + r#"گفتم"#, + r#"گفتن"#, + r#"گفتند"#, + r#"گفته"#, + r#"گفتی"#, + r#"گفتید"#, + r#"گفتیم"#, + r#"گه"#, + r#"گهگاه"#, + r#"گو"#, + r#"گويد"#, + r#"گويند"#, + r#"گویا"#, + r#"گوید"#, + r#"گویم"#, + r#"گویند"#, + r#"گویی"#, + r#"گویید"#, + r#"گوییم"#, + r#"گيرد"#, + r#"گيري"#, + r#"گیرد"#, + r#"گیرم"#, + r#"گیرند"#, + r#"گیری"#, + r#"گیرید"#, + r#"گیریم"#, + r#"ی"#, + r#"یا"#, + r#"یابد"#, + r#"یابم"#, + r#"یابند"#, + r#"یابی"#, + r#"یابید"#, + r#"یابیم"#, + r#"یافت"#, + r#"یافتم"#, + r#"یافتن"#, + r#"یافته"#, + r#"یافتی"#, + r#"یافتید"#, + r#"یافتیم"#, + r#"یعنی"#, + r#"یقینا"#, + r#"یه"#, + r#"یک"#, + r#"یکی"#, + r#"۰"#, + r#"۱"#, + r#"۲"#, + r#"۳"#, + r#"۴"#, + r#"۵"#, + r#"۶"#, + r#"۷"#, + r#"۸"#, + r#"۹"#, +]; + +pub(crate) const PL: &[&str] = &[ + r#"a"#, + r#"aby"#, + r#"ach"#, + r#"acz"#, + r#"aczkolwiek"#, + r#"aj"#, + r#"albo"#, + r#"ale"#, + r#"ależ"#, + r#"ani"#, + r#"aż"#, + r#"bardziej"#, + r#"bardzo"#, + r#"bez"#, + r#"bo"#, + r#"bowiem"#, + r#"by"#, + r#"byli"#, + r#"bym"#, + r#"bynajmniej"#, + r#"być"#, + r#"był"#, + r#"była"#, + r#"było"#, + r#"były"#, + r#"będzie"#, + r#"będą"#, + r#"cali"#, + r#"cała"#, + r#"cały"#, + r#"chce"#, + r#"choć"#, + r#"ci"#, + r#"ciebie"#, + r#"cię"#, + r#"co"#, + r#"cokolwiek"#, + r#"coraz"#, + r#"coś"#, + r#"czasami"#, + r#"czasem"#, + r#"czemu"#, + r#"czy"#, + r#"czyli"#, + r#"często"#, + r#"daleko"#, + r#"dla"#, + r#"dlaczego"#, + r#"dlatego"#, + r#"do"#, + r#"dobrze"#, + r#"dokąd"#, + r#"dość"#, + r#"dr"#, + r#"dużo"#, + r#"dwa"#, + r#"dwaj"#, + r#"dwie"#, + r#"dwoje"#, + r#"dzisiaj"#, + r#"dziś"#, + r#"gdy"#, + r#"gdyby"#, + r#"gdyż"#, + r#"gdzie"#, + r#"gdziekolwiek"#, + r#"gdzieś"#, + r#"go"#, + r#"godz"#, + r#"hab"#, + r#"i"#, + r#"ich"#, + r#"ii"#, + r#"iii"#, + r#"ile"#, + r#"im"#, + r#"inna"#, + r#"inne"#, + r#"inny"#, + r#"innych"#, + r#"inż"#, + r#"iv"#, + r#"ix"#, + r#"iż"#, + r#"ja"#, + r#"jak"#, + r#"jakaś"#, + r#"jakby"#, + r#"jaki"#, + r#"jakichś"#, + r#"jakie"#, + r#"jakiś"#, + r#"jakiż"#, + r#"jakkolwiek"#, + r#"jako"#, + r#"jakoś"#, + r#"je"#, + r#"jeden"#, + r#"jedna"#, + r#"jednak"#, + r#"jednakże"#, + r#"jedno"#, + r#"jednym"#, + r#"jedynie"#, + r#"jego"#, + r#"jej"#, + r#"jemu"#, + r#"jest"#, + r#"jestem"#, + r#"jeszcze"#, + r#"jeśli"#, + r#"jeżeli"#, + r#"już"#, + r#"ją"#, + r#"każdy"#, + r#"kiedy"#, + r#"kierunku"#, + r#"kilka"#, + r#"kilku"#, + r#"kimś"#, + r#"kto"#, + r#"ktokolwiek"#, + r#"ktoś"#, + r#"która"#, + r#"które"#, + r#"którego"#, + r#"której"#, + r#"który"#, + r#"których"#, + r#"którym"#, + r#"którzy"#, + r#"ku"#, + r#"lat"#, + r#"lecz"#, + r#"lub"#, + r#"ma"#, + r#"mają"#, + r#"mam"#, + r#"mamy"#, + r#"mało"#, + r#"mgr"#, + r#"mi"#, + r#"miał"#, + r#"mimo"#, + r#"między"#, + r#"mnie"#, + r#"mną"#, + r#"mogą"#, + r#"moi"#, + r#"moim"#, + r#"moja"#, + r#"moje"#, + r#"może"#, + r#"możliwe"#, + r#"można"#, + r#"mu"#, + r#"musi"#, + r#"my"#, + r#"mój"#, + r#"na"#, + r#"nad"#, + r#"nam"#, + r#"nami"#, + r#"nas"#, + r#"nasi"#, + r#"nasz"#, + r#"nasza"#, + r#"nasze"#, + r#"naszego"#, + r#"naszych"#, + r#"natomiast"#, + r#"natychmiast"#, + r#"nawet"#, + r#"nic"#, + r#"nich"#, + r#"nie"#, + r#"niech"#, + r#"niego"#, + r#"niej"#, + r#"niemu"#, + r#"nigdy"#, + r#"nim"#, + r#"nimi"#, + r#"nią"#, + r#"niż"#, + r#"no"#, + r#"nowe"#, + r#"np"#, + r#"nr"#, + r#"o"#, + r#"o.o."#, + r#"obok"#, + r#"od"#, + r#"ok"#, + r#"około"#, + r#"on"#, + r#"ona"#, + r#"one"#, + r#"oni"#, + r#"ono"#, + r#"oraz"#, + r#"oto"#, + r#"owszem"#, + r#"pan"#, + r#"pana"#, + r#"pani"#, + r#"pl"#, + r#"po"#, + r#"pod"#, + r#"podczas"#, + r#"pomimo"#, + r#"ponad"#, + r#"ponieważ"#, + r#"powinien"#, + r#"powinna"#, + r#"powinni"#, + r#"powinno"#, + r#"poza"#, + r#"prawie"#, + r#"prof"#, + r#"przecież"#, + r#"przed"#, + r#"przede"#, + r#"przedtem"#, + r#"przez"#, + r#"przy"#, + r#"raz"#, + r#"razie"#, + r#"roku"#, + r#"również"#, + r#"sam"#, + r#"sama"#, + r#"się"#, + r#"skąd"#, + r#"sobie"#, + r#"sobą"#, + r#"sposób"#, + r#"swoje"#, + r#"są"#, + r#"ta"#, + r#"tak"#, + r#"taka"#, + r#"taki"#, + r#"takich"#, + r#"takie"#, + r#"także"#, + r#"tam"#, + r#"te"#, + r#"tego"#, + r#"tej"#, + r#"tel"#, + r#"temu"#, + r#"ten"#, + r#"teraz"#, + r#"też"#, + r#"to"#, + r#"tobie"#, + r#"tobą"#, + r#"toteż"#, + r#"totobą"#, + r#"trzeba"#, + r#"tu"#, + r#"tutaj"#, + r#"twoi"#, + r#"twoim"#, + r#"twoja"#, + r#"twoje"#, + r#"twym"#, + r#"twój"#, + r#"ty"#, + r#"tych"#, + r#"tylko"#, + r#"tym"#, + r#"tys"#, + r#"tzw"#, + r#"tę"#, + r#"u"#, + r#"ul"#, + r#"vi"#, + r#"vii"#, + r#"viii"#, + r#"vol"#, + r#"w"#, + r#"wam"#, + r#"wami"#, + r#"was"#, + r#"wasi"#, + r#"wasz"#, + r#"wasza"#, + r#"wasze"#, + r#"we"#, + r#"według"#, + r#"wie"#, + r#"wiele"#, + r#"wielu"#, + r#"więc"#, + r#"więcej"#, + r#"wszyscy"#, + r#"wszystkich"#, + r#"wszystkie"#, + r#"wszystkim"#, + r#"wszystko"#, + r#"wtedy"#, + r#"www"#, + r#"wy"#, + r#"właśnie"#, + r#"wśród"#, + r#"xi"#, + r#"xii"#, + r#"xiii"#, + r#"xiv"#, + r#"xv"#, + r#"z"#, + r#"za"#, + r#"zapewne"#, + r#"zawsze"#, + r#"zaś"#, + r#"ze"#, + r#"zeznowu"#, + r#"znowu"#, + r#"znów"#, + r#"został"#, + r#"zł"#, + r#"żaden"#, + r#"żadna"#, + r#"żadne"#, + r#"żadnych"#, + r#"że"#, + r#"żeby"#, +]; + +pub(crate) const PT: &[&str] = &[ + r#"a"#, + r#"acerca"#, + r#"adeus"#, + r#"agora"#, + r#"ainda"#, + r#"alem"#, + r#"algmas"#, + r#"algo"#, + r#"algumas"#, + r#"alguns"#, + r#"ali"#, + r#"além"#, + r#"ambas"#, + r#"ambos"#, + r#"ano"#, + r#"anos"#, + r#"antes"#, + r#"ao"#, + r#"aonde"#, + r#"aos"#, + r#"apenas"#, + r#"apoio"#, + r#"apontar"#, + r#"apos"#, + r#"após"#, + r#"aquela"#, + r#"aquelas"#, + r#"aquele"#, + r#"aqueles"#, + r#"aqui"#, + r#"aquilo"#, + r#"as"#, + r#"assim"#, + r#"através"#, + r#"atrás"#, + r#"até"#, + r#"aí"#, + r#"baixo"#, + r#"bastante"#, + r#"bem"#, + r#"boa"#, + r#"boas"#, + r#"bom"#, + r#"bons"#, + r#"breve"#, + r#"cada"#, + r#"caminho"#, + r#"catorze"#, + r#"cedo"#, + r#"cento"#, + r#"certamente"#, + r#"certeza"#, + r#"cima"#, + r#"cinco"#, + r#"coisa"#, + r#"com"#, + r#"como"#, + r#"comprido"#, + r#"conhecido"#, + r#"conselho"#, + r#"contra"#, + r#"contudo"#, + r#"corrente"#, + r#"cuja"#, + r#"cujas"#, + r#"cujo"#, + r#"cujos"#, + r#"custa"#, + r#"cá"#, + r#"da"#, + r#"daquela"#, + r#"daquelas"#, + r#"daquele"#, + r#"daqueles"#, + r#"dar"#, + r#"das"#, + r#"de"#, + r#"debaixo"#, + r#"dela"#, + r#"delas"#, + r#"dele"#, + r#"deles"#, + r#"demais"#, + r#"dentro"#, + r#"depois"#, + r#"desde"#, + r#"desligado"#, + r#"dessa"#, + r#"dessas"#, + r#"desse"#, + r#"desses"#, + r#"desta"#, + r#"destas"#, + r#"deste"#, + r#"destes"#, + r#"deve"#, + r#"devem"#, + r#"deverá"#, + r#"dez"#, + r#"dezanove"#, + r#"dezasseis"#, + r#"dezassete"#, + r#"dezoito"#, + r#"dia"#, + r#"diante"#, + r#"direita"#, + r#"dispoe"#, + r#"dispoem"#, + r#"diversa"#, + r#"diversas"#, + r#"diversos"#, + r#"diz"#, + r#"dizem"#, + r#"dizer"#, + r#"do"#, + r#"dois"#, + r#"dos"#, + r#"doze"#, + r#"duas"#, + r#"durante"#, + r#"dá"#, + r#"dão"#, + r#"dúvida"#, + r#"e"#, + r#"ela"#, + r#"elas"#, + r#"ele"#, + r#"eles"#, + r#"em"#, + r#"embora"#, + r#"enquanto"#, + r#"entao"#, + r#"entre"#, + r#"então"#, + r#"era"#, + r#"eram"#, + r#"essa"#, + r#"essas"#, + r#"esse"#, + r#"esses"#, + r#"esta"#, + r#"estado"#, + r#"estamos"#, + r#"estar"#, + r#"estará"#, + r#"estas"#, + r#"estava"#, + r#"estavam"#, + r#"este"#, + r#"esteja"#, + r#"estejam"#, + r#"estejamos"#, + r#"estes"#, + r#"esteve"#, + r#"estive"#, + r#"estivemos"#, + r#"estiver"#, + r#"estivera"#, + r#"estiveram"#, + r#"estiverem"#, + r#"estivermos"#, + r#"estivesse"#, + r#"estivessem"#, + r#"estiveste"#, + r#"estivestes"#, + r#"estivéramos"#, + r#"estivéssemos"#, + r#"estou"#, + r#"está"#, + r#"estás"#, + r#"estávamos"#, + r#"estão"#, + r#"eu"#, + r#"exemplo"#, + r#"falta"#, + r#"fará"#, + r#"favor"#, + r#"faz"#, + r#"fazeis"#, + r#"fazem"#, + r#"fazemos"#, + r#"fazer"#, + r#"fazes"#, + r#"fazia"#, + r#"faço"#, + r#"fez"#, + r#"fim"#, + r#"final"#, + r#"foi"#, + r#"fomos"#, + r#"for"#, + r#"fora"#, + r#"foram"#, + r#"forem"#, + r#"forma"#, + r#"formos"#, + r#"fosse"#, + r#"fossem"#, + r#"foste"#, + r#"fostes"#, + r#"fui"#, + r#"fôramos"#, + r#"fôssemos"#, + r#"geral"#, + r#"grande"#, + r#"grandes"#, + r#"grupo"#, + r#"ha"#, + r#"haja"#, + r#"hajam"#, + r#"hajamos"#, + r#"havemos"#, + r#"havia"#, + r#"hei"#, + r#"hoje"#, + r#"hora"#, + r#"horas"#, + r#"houve"#, + r#"houvemos"#, + r#"houver"#, + r#"houvera"#, + r#"houveram"#, + r#"houverei"#, + r#"houverem"#, + r#"houveremos"#, + r#"houveria"#, + r#"houveriam"#, + r#"houvermos"#, + r#"houverá"#, + r#"houverão"#, + r#"houveríamos"#, + r#"houvesse"#, + r#"houvessem"#, + r#"houvéramos"#, + r#"houvéssemos"#, + r#"há"#, + r#"hão"#, + r#"iniciar"#, + r#"inicio"#, + r#"ir"#, + r#"irá"#, + r#"isso"#, + r#"ista"#, + r#"iste"#, + r#"isto"#, + r#"já"#, + r#"lado"#, + r#"lhe"#, + r#"lhes"#, + r#"ligado"#, + r#"local"#, + r#"logo"#, + r#"longe"#, + r#"lugar"#, + r#"lá"#, + r#"maior"#, + r#"maioria"#, + r#"maiorias"#, + r#"mais"#, + r#"mal"#, + r#"mas"#, + r#"me"#, + r#"mediante"#, + r#"meio"#, + r#"menor"#, + r#"menos"#, + r#"meses"#, + r#"mesma"#, + r#"mesmas"#, + r#"mesmo"#, + r#"mesmos"#, + r#"meu"#, + r#"meus"#, + r#"mil"#, + r#"minha"#, + r#"minhas"#, + r#"momento"#, + r#"muito"#, + r#"muitos"#, + r#"máximo"#, + r#"mês"#, + r#"na"#, + r#"nada"#, + r#"nao"#, + r#"naquela"#, + r#"naquelas"#, + r#"naquele"#, + r#"naqueles"#, + r#"nas"#, + r#"nem"#, + r#"nenhuma"#, + r#"nessa"#, + r#"nessas"#, + r#"nesse"#, + r#"nesses"#, + r#"nesta"#, + r#"nestas"#, + r#"neste"#, + r#"nestes"#, + r#"no"#, + r#"noite"#, + r#"nome"#, + r#"nos"#, + r#"nossa"#, + r#"nossas"#, + r#"nosso"#, + r#"nossos"#, + r#"nova"#, + r#"novas"#, + r#"nove"#, + r#"novo"#, + r#"novos"#, + r#"num"#, + r#"numa"#, + r#"numas"#, + r#"nunca"#, + r#"nuns"#, + r#"não"#, + r#"nível"#, + r#"nós"#, + r#"número"#, + r#"o"#, + r#"obra"#, + r#"obrigada"#, + r#"obrigado"#, + r#"oitava"#, + r#"oitavo"#, + r#"oito"#, + r#"onde"#, + r#"ontem"#, + r#"onze"#, + r#"os"#, + r#"ou"#, + r#"outra"#, + r#"outras"#, + r#"outro"#, + r#"outros"#, + r#"para"#, + r#"parece"#, + r#"parte"#, + r#"partir"#, + r#"paucas"#, + r#"pegar"#, + r#"pela"#, + r#"pelas"#, + r#"pelo"#, + r#"pelos"#, + r#"perante"#, + r#"perto"#, + r#"pessoas"#, + r#"pode"#, + r#"podem"#, + r#"poder"#, + r#"poderá"#, + r#"podia"#, + r#"pois"#, + r#"ponto"#, + r#"pontos"#, + r#"por"#, + r#"porque"#, + r#"porquê"#, + r#"portanto"#, + r#"posição"#, + r#"possivelmente"#, + r#"posso"#, + r#"possível"#, + r#"pouca"#, + r#"pouco"#, + r#"poucos"#, + r#"povo"#, + r#"primeira"#, + r#"primeiras"#, + r#"primeiro"#, + r#"primeiros"#, + r#"promeiro"#, + r#"propios"#, + r#"proprio"#, + r#"própria"#, + r#"próprias"#, + r#"próprio"#, + r#"próprios"#, + r#"próxima"#, + r#"próximas"#, + r#"próximo"#, + r#"próximos"#, + r#"puderam"#, + r#"pôde"#, + r#"põe"#, + r#"põem"#, + r#"quais"#, + r#"qual"#, + r#"qualquer"#, + r#"quando"#, + r#"quanto"#, + r#"quarta"#, + r#"quarto"#, + r#"quatro"#, + r#"que"#, + r#"quem"#, + r#"quer"#, + r#"quereis"#, + r#"querem"#, + r#"queremas"#, + r#"queres"#, + r#"quero"#, + r#"questão"#, + r#"quieto"#, + r#"quinta"#, + r#"quinto"#, + r#"quinze"#, + r#"quáis"#, + r#"quê"#, + r#"relação"#, + r#"sabe"#, + r#"sabem"#, + r#"saber"#, + r#"se"#, + r#"segunda"#, + r#"segundo"#, + r#"sei"#, + r#"seis"#, + r#"seja"#, + r#"sejam"#, + r#"sejamos"#, + r#"sem"#, + r#"sempre"#, + r#"sendo"#, + r#"ser"#, + r#"serei"#, + r#"seremos"#, + r#"seria"#, + r#"seriam"#, + r#"será"#, + r#"serão"#, + r#"seríamos"#, + r#"sete"#, + r#"seu"#, + r#"seus"#, + r#"sexta"#, + r#"sexto"#, + r#"sim"#, + r#"sistema"#, + r#"sob"#, + r#"sobre"#, + r#"sois"#, + r#"somente"#, + r#"somos"#, + r#"sou"#, + r#"sua"#, + r#"suas"#, + r#"são"#, + r#"sétima"#, + r#"sétimo"#, + r#"só"#, + r#"tal"#, + r#"talvez"#, + r#"tambem"#, + r#"também"#, + r#"tanta"#, + r#"tantas"#, + r#"tanto"#, + r#"tarde"#, + r#"te"#, + r#"tem"#, + r#"temos"#, + r#"tempo"#, + r#"tendes"#, + r#"tenha"#, + r#"tenham"#, + r#"tenhamos"#, + r#"tenho"#, + r#"tens"#, + r#"tentar"#, + r#"tentaram"#, + r#"tente"#, + r#"tentei"#, + r#"ter"#, + r#"terceira"#, + r#"terceiro"#, + r#"terei"#, + r#"teremos"#, + r#"teria"#, + r#"teriam"#, + r#"terá"#, + r#"terão"#, + r#"teríamos"#, + r#"teu"#, + r#"teus"#, + r#"teve"#, + r#"tinha"#, + r#"tinham"#, + r#"tipo"#, + r#"tive"#, + r#"tivemos"#, + r#"tiver"#, + r#"tivera"#, + r#"tiveram"#, + r#"tiverem"#, + r#"tivermos"#, + r#"tivesse"#, + r#"tivessem"#, + r#"tiveste"#, + r#"tivestes"#, + r#"tivéramos"#, + r#"tivéssemos"#, + r#"toda"#, + r#"todas"#, + r#"todo"#, + r#"todos"#, + r#"trabalhar"#, + r#"trabalho"#, + r#"treze"#, + r#"três"#, + r#"tu"#, + r#"tua"#, + r#"tuas"#, + r#"tudo"#, + r#"tão"#, + r#"tém"#, + r#"têm"#, + r#"tínhamos"#, + r#"um"#, + r#"uma"#, + r#"umas"#, + r#"uns"#, + r#"usa"#, + r#"usar"#, + r#"vai"#, + r#"vais"#, + r#"valor"#, + r#"veja"#, + r#"vem"#, + r#"vens"#, + r#"ver"#, + r#"verdade"#, + r#"verdadeiro"#, + r#"vez"#, + r#"vezes"#, + r#"viagem"#, + r#"vindo"#, + r#"vinte"#, + r#"você"#, + r#"vocês"#, + r#"vos"#, + r#"vossa"#, + r#"vossas"#, + r#"vosso"#, + r#"vossos"#, + r#"vários"#, + r#"vão"#, + r#"vêm"#, + r#"vós"#, + r#"zero"#, + r#"à"#, + r#"às"#, + r#"área"#, + r#"é"#, + r#"éramos"#, + r#"és"#, + r#"último"#, +]; + +pub(crate) const RO: &[&str] = &[ + r#"a"#, + r#"abia"#, + r#"acea"#, + r#"aceasta"#, + r#"această"#, + r#"aceea"#, + r#"aceeasi"#, + r#"acei"#, + r#"aceia"#, + r#"acel"#, + r#"acela"#, + r#"acelasi"#, + r#"acele"#, + r#"acelea"#, + r#"acest"#, + r#"acesta"#, + r#"aceste"#, + r#"acestea"#, + r#"acestei"#, + r#"acestia"#, + r#"acestui"#, + r#"aceşti"#, + r#"aceştia"#, + r#"acolo"#, + r#"acord"#, + r#"acum"#, + r#"adica"#, + r#"ai"#, + r#"aia"#, + r#"aibă"#, + r#"aici"#, + r#"aiurea"#, + r#"al"#, + r#"ala"#, + r#"alaturi"#, + r#"ale"#, + r#"alea"#, + r#"alt"#, + r#"alta"#, + r#"altceva"#, + r#"altcineva"#, + r#"alte"#, + r#"altfel"#, + r#"alti"#, + r#"altii"#, + r#"altul"#, + r#"am"#, + r#"anume"#, + r#"apoi"#, + r#"ar"#, + r#"are"#, + r#"as"#, + r#"asa"#, + r#"asemenea"#, + r#"asta"#, + r#"astazi"#, + r#"astea"#, + r#"astfel"#, + r#"astăzi"#, + r#"asupra"#, + r#"atare"#, + r#"atat"#, + r#"atata"#, + r#"atatea"#, + r#"atatia"#, + r#"ati"#, + r#"atit"#, + r#"atita"#, + r#"atitea"#, + r#"atitia"#, + r#"atunci"#, + r#"au"#, + r#"avea"#, + r#"avem"#, + r#"aveţi"#, + r#"avut"#, + r#"azi"#, + r#"aş"#, + r#"aşadar"#, + r#"aţi"#, + r#"b"#, + r#"ba"#, + r#"bine"#, + r#"bucur"#, + r#"bună"#, + r#"c"#, + r#"ca"#, + r#"cam"#, + r#"cand"#, + r#"capat"#, + r#"care"#, + r#"careia"#, + r#"carora"#, + r#"caruia"#, + r#"cat"#, + r#"catre"#, + r#"caut"#, + r#"ce"#, + r#"cea"#, + r#"ceea"#, + r#"cei"#, + r#"ceilalti"#, + r#"cel"#, + r#"cele"#, + r#"celor"#, + r#"ceva"#, + r#"chiar"#, + r#"ci"#, + r#"cinci"#, + r#"cind"#, + r#"cine"#, + r#"cineva"#, + r#"cit"#, + r#"cita"#, + r#"cite"#, + r#"citeva"#, + r#"citi"#, + r#"citiva"#, + r#"conform"#, + r#"contra"#, + r#"cu"#, + r#"cui"#, + r#"cum"#, + r#"cumva"#, + r#"curând"#, + r#"curînd"#, + r#"când"#, + r#"cât"#, + r#"câte"#, + r#"câtva"#, + r#"câţi"#, + r#"cînd"#, + r#"cît"#, + r#"cîte"#, + r#"cîtva"#, + r#"cîţi"#, + r#"că"#, + r#"căci"#, + r#"cărei"#, + r#"căror"#, + r#"cărui"#, + r#"către"#, + r#"d"#, + r#"da"#, + r#"daca"#, + r#"dacă"#, + r#"dar"#, + r#"dat"#, + r#"datorită"#, + r#"dată"#, + r#"dau"#, + r#"de"#, + r#"deasupra"#, + r#"deci"#, + r#"decit"#, + r#"degraba"#, + r#"deja"#, + r#"deoarece"#, + r#"departe"#, + r#"desi"#, + r#"despre"#, + r#"deşi"#, + r#"din"#, + r#"dinaintea"#, + r#"dintr"#, + r#"dintr-"#, + r#"dintre"#, + r#"doar"#, + r#"doi"#, + r#"doilea"#, + r#"două"#, + r#"drept"#, + r#"dupa"#, + r#"după"#, + r#"dă"#, + r#"e"#, + r#"ea"#, + r#"ei"#, + r#"el"#, + r#"ele"#, + r#"era"#, + r#"eram"#, + r#"este"#, + r#"eu"#, + r#"exact"#, + r#"eşti"#, + r#"f"#, + r#"face"#, + r#"fara"#, + r#"fata"#, + r#"fel"#, + r#"fi"#, + r#"fie"#, + r#"fiecare"#, + r#"fii"#, + r#"fim"#, + r#"fiu"#, + r#"fiţi"#, + r#"foarte"#, + r#"fost"#, + r#"frumos"#, + r#"fără"#, + r#"g"#, + r#"geaba"#, + r#"graţie"#, + r#"h"#, + r#"halbă"#, + r#"i"#, + r#"ia"#, + r#"iar"#, + r#"ieri"#, + r#"ii"#, + r#"il"#, + r#"imi"#, + r#"in"#, + r#"inainte"#, + r#"inapoi"#, + r#"inca"#, + r#"incit"#, + r#"insa"#, + r#"intr"#, + r#"intre"#, + r#"isi"#, + r#"iti"#, + r#"j"#, + r#"k"#, + r#"l"#, + r#"la"#, + r#"le"#, + r#"li"#, + r#"lor"#, + r#"lui"#, + r#"lângă"#, + r#"lîngă"#, + r#"m"#, + r#"ma"#, + r#"mai"#, + r#"mare"#, + r#"mea"#, + r#"mei"#, + r#"mele"#, + r#"mereu"#, + r#"meu"#, + r#"mi"#, + r#"mie"#, + r#"mine"#, + r#"mod"#, + r#"mult"#, + r#"multa"#, + r#"multe"#, + r#"multi"#, + r#"multă"#, + r#"mulţi"#, + r#"mulţumesc"#, + r#"mâine"#, + r#"mîine"#, + r#"mă"#, + r#"n"#, + r#"ne"#, + r#"nevoie"#, + r#"ni"#, + r#"nici"#, + r#"niciodata"#, + r#"nicăieri"#, + r#"nimeni"#, + r#"nimeri"#, + r#"nimic"#, + r#"niste"#, + r#"nişte"#, + r#"noastre"#, + r#"noastră"#, + r#"noi"#, + r#"noroc"#, + r#"nostri"#, + r#"nostru"#, + r#"nou"#, + r#"noua"#, + r#"nouă"#, + r#"noştri"#, + r#"nu"#, + r#"numai"#, + r#"o"#, + r#"opt"#, + r#"or"#, + r#"ori"#, + r#"oricare"#, + r#"orice"#, + r#"oricine"#, + r#"oricum"#, + r#"oricând"#, + r#"oricât"#, + r#"oricînd"#, + r#"oricît"#, + r#"oriunde"#, + r#"p"#, + r#"pai"#, + r#"parca"#, + r#"patra"#, + r#"patru"#, + r#"patrulea"#, + r#"pe"#, + r#"pentru"#, + r#"peste"#, + r#"pic"#, + r#"pina"#, + r#"plus"#, + r#"poate"#, + r#"pot"#, + r#"prea"#, + r#"prima"#, + r#"primul"#, + r#"prin"#, + r#"printr-"#, + r#"putini"#, + r#"puţin"#, + r#"puţina"#, + r#"puţină"#, + r#"până"#, + r#"pînă"#, + r#"r"#, + r#"rog"#, + r#"s"#, + r#"sa"#, + r#"sa-mi"#, + r#"sa-ti"#, + r#"sai"#, + r#"sale"#, + r#"sau"#, + r#"se"#, + r#"si"#, + r#"sint"#, + r#"sintem"#, + r#"spate"#, + r#"spre"#, + r#"sub"#, + r#"sunt"#, + r#"suntem"#, + r#"sunteţi"#, + r#"sus"#, + r#"sută"#, + r#"sînt"#, + r#"sîntem"#, + r#"sînteţi"#, + r#"să"#, + r#"săi"#, + r#"său"#, + r#"t"#, + r#"ta"#, + r#"tale"#, + r#"te"#, + r#"ti"#, + r#"timp"#, + r#"tine"#, + r#"toata"#, + r#"toate"#, + r#"toată"#, + r#"tocmai"#, + r#"tot"#, + r#"toti"#, + r#"totul"#, + r#"totusi"#, + r#"totuşi"#, + r#"toţi"#, + r#"trei"#, + r#"treia"#, + r#"treilea"#, + r#"tu"#, + r#"tuturor"#, + r#"tăi"#, + r#"tău"#, + r#"u"#, + r#"ul"#, + r#"ului"#, + r#"un"#, + r#"una"#, + r#"unde"#, + r#"undeva"#, + r#"unei"#, + r#"uneia"#, + r#"unele"#, + r#"uneori"#, + r#"unii"#, + r#"unor"#, + r#"unora"#, + r#"unu"#, + r#"unui"#, + r#"unuia"#, + r#"unul"#, + r#"v"#, + r#"va"#, + r#"vi"#, + r#"voastre"#, + r#"voastră"#, + r#"voi"#, + r#"vom"#, + r#"vor"#, + r#"vostru"#, + r#"vouă"#, + r#"voştri"#, + r#"vreme"#, + r#"vreo"#, + r#"vreun"#, + r#"vă"#, + r#"x"#, + r#"z"#, + r#"zece"#, + r#"zero"#, + r#"zi"#, + r#"zice"#, + r#"îi"#, + r#"îl"#, + r#"îmi"#, + r#"împotriva"#, + r#"în"#, + r#"înainte"#, + r#"înaintea"#, + r#"încotro"#, + r#"încât"#, + r#"încît"#, + r#"între"#, + r#"întrucât"#, + r#"întrucît"#, + r#"îţi"#, + r#"ăla"#, + r#"ălea"#, + r#"ăsta"#, + r#"ăstea"#, + r#"ăştia"#, + r#"şapte"#, + r#"şase"#, + r#"şi"#, + r#"ştiu"#, + r#"ţi"#, + r#"ţie"#, +]; + +pub(crate) const RU: &[&str] = &[ + r#"c"#, + r#"а"#, + r#"алло"#, + r#"без"#, + r#"белый"#, + r#"близко"#, + r#"более"#, + r#"больше"#, + r#"большой"#, + r#"будем"#, + r#"будет"#, + r#"будете"#, + r#"будешь"#, + r#"будто"#, + r#"буду"#, + r#"будут"#, + r#"будь"#, + r#"бы"#, + r#"бывает"#, + r#"бывь"#, + r#"был"#, + r#"была"#, + r#"были"#, + r#"было"#, + r#"быть"#, + r#"в"#, + r#"важная"#, + r#"важное"#, + r#"важные"#, + r#"важный"#, + r#"вам"#, + r#"вами"#, + r#"вас"#, + r#"ваш"#, + r#"ваша"#, + r#"ваше"#, + r#"ваши"#, + r#"вверх"#, + r#"вдали"#, + r#"вдруг"#, + r#"ведь"#, + r#"везде"#, + r#"вернуться"#, + r#"весь"#, + r#"вечер"#, + r#"взгляд"#, + r#"взять"#, + r#"вид"#, + r#"видел"#, + r#"видеть"#, + r#"вместе"#, + r#"вне"#, + r#"вниз"#, + r#"внизу"#, + r#"во"#, + r#"вода"#, + r#"война"#, + r#"вокруг"#, + r#"вон"#, + r#"вообще"#, + r#"вопрос"#, + r#"восемнадцатый"#, + r#"восемнадцать"#, + r#"восемь"#, + r#"восьмой"#, + r#"вот"#, + r#"впрочем"#, + r#"времени"#, + r#"время"#, + r#"все"#, + r#"все еще"#, + r#"всегда"#, + r#"всего"#, + r#"всем"#, + r#"всеми"#, + r#"всему"#, + r#"всех"#, + r#"всею"#, + r#"всю"#, + r#"всюду"#, + r#"вся"#, + r#"всё"#, + r#"второй"#, + r#"вы"#, + r#"выйти"#, + r#"г"#, + r#"где"#, + r#"главный"#, + r#"глаз"#, + r#"говорил"#, + r#"говорит"#, + r#"говорить"#, + r#"год"#, + r#"года"#, + r#"году"#, + r#"голова"#, + r#"голос"#, + r#"город"#, + r#"да"#, + r#"давать"#, + r#"давно"#, + r#"даже"#, + r#"далекий"#, + r#"далеко"#, + r#"дальше"#, + r#"даром"#, + r#"дать"#, + r#"два"#, + r#"двадцатый"#, + r#"двадцать"#, + r#"две"#, + r#"двенадцатый"#, + r#"двенадцать"#, + r#"дверь"#, + r#"двух"#, + r#"девятнадцатый"#, + r#"девятнадцать"#, + r#"девятый"#, + r#"девять"#, + r#"действительно"#, + r#"дел"#, + r#"делал"#, + r#"делать"#, + r#"делаю"#, + r#"дело"#, + r#"день"#, + r#"деньги"#, + r#"десятый"#, + r#"десять"#, + r#"для"#, + r#"до"#, + r#"довольно"#, + r#"долго"#, + r#"должен"#, + r#"должно"#, + r#"должный"#, + r#"дом"#, + r#"дорога"#, + r#"друг"#, + r#"другая"#, + r#"другие"#, + r#"других"#, + r#"друго"#, + r#"другое"#, + r#"другой"#, + r#"думать"#, + r#"душа"#, + r#"е"#, + r#"его"#, + r#"ее"#, + r#"ей"#, + r#"ему"#, + r#"если"#, + r#"есть"#, + r#"еще"#, + r#"ещё"#, + r#"ею"#, + r#"её"#, + r#"ж"#, + r#"ждать"#, + r#"же"#, + r#"жена"#, + r#"женщина"#, + r#"жизнь"#, + r#"жить"#, + r#"за"#, + r#"занят"#, + r#"занята"#, + r#"занято"#, + r#"заняты"#, + r#"затем"#, + r#"зато"#, + r#"зачем"#, + r#"здесь"#, + r#"земля"#, + r#"знать"#, + r#"значит"#, + r#"значить"#, + r#"и"#, + r#"иди"#, + r#"идти"#, + r#"из"#, + r#"или"#, + r#"им"#, + r#"имеет"#, + r#"имел"#, + r#"именно"#, + r#"иметь"#, + r#"ими"#, + r#"имя"#, + r#"иногда"#, + r#"их"#, + r#"к"#, + r#"каждая"#, + r#"каждое"#, + r#"каждые"#, + r#"каждый"#, + r#"кажется"#, + r#"казаться"#, + r#"как"#, + r#"какая"#, + r#"какой"#, + r#"кем"#, + r#"книга"#, + r#"когда"#, + r#"кого"#, + r#"ком"#, + r#"комната"#, + r#"кому"#, + r#"конец"#, + r#"конечно"#, + r#"которая"#, + r#"которого"#, + r#"которой"#, + r#"которые"#, + r#"который"#, + r#"которых"#, + r#"кроме"#, + r#"кругом"#, + r#"кто"#, + r#"куда"#, + r#"лежать"#, + r#"лет"#, + r#"ли"#, + r#"лицо"#, + r#"лишь"#, + r#"лучше"#, + r#"любить"#, + r#"люди"#, + r#"м"#, + r#"маленький"#, + r#"мало"#, + r#"мать"#, + r#"машина"#, + r#"между"#, + r#"меля"#, + r#"менее"#, + r#"меньше"#, + r#"меня"#, + r#"место"#, + r#"миллионов"#, + r#"мимо"#, + r#"минута"#, + r#"мир"#, + r#"мира"#, + r#"мне"#, + r#"много"#, + r#"многочисленная"#, + r#"многочисленное"#, + r#"многочисленные"#, + r#"многочисленный"#, + r#"мной"#, + r#"мною"#, + r#"мог"#, + r#"могу"#, + r#"могут"#, + r#"мож"#, + r#"может"#, + r#"может быть"#, + r#"можно"#, + r#"можхо"#, + r#"мои"#, + r#"мой"#, + r#"мор"#, + r#"москва"#, + r#"мочь"#, + r#"моя"#, + r#"моё"#, + r#"мы"#, + r#"на"#, + r#"наверху"#, + r#"над"#, + r#"надо"#, + r#"назад"#, + r#"наиболее"#, + r#"найти"#, + r#"наконец"#, + r#"нам"#, + r#"нами"#, + r#"народ"#, + r#"нас"#, + r#"начала"#, + r#"начать"#, + r#"наш"#, + r#"наша"#, + r#"наше"#, + r#"наши"#, + r#"не"#, + r#"него"#, + r#"недавно"#, + r#"недалеко"#, + r#"нее"#, + r#"ней"#, + r#"некоторый"#, + r#"нельзя"#, + r#"нем"#, + r#"немного"#, + r#"нему"#, + r#"непрерывно"#, + r#"нередко"#, + r#"несколько"#, + r#"нет"#, + r#"нею"#, + r#"неё"#, + r#"ни"#, + r#"нибудь"#, + r#"ниже"#, + r#"низко"#, + r#"никакой"#, + r#"никогда"#, + r#"никто"#, + r#"никуда"#, + r#"ним"#, + r#"ними"#, + r#"них"#, + r#"ничего"#, + r#"ничто"#, + r#"но"#, + r#"новый"#, + r#"нога"#, + r#"ночь"#, + r#"ну"#, + r#"нужно"#, + r#"нужный"#, + r#"нх"#, + r#"о"#, + r#"об"#, + r#"оба"#, + r#"обычно"#, + r#"один"#, + r#"одиннадцатый"#, + r#"одиннадцать"#, + r#"однажды"#, + r#"однако"#, + r#"одного"#, + r#"одной"#, + r#"оказаться"#, + r#"окно"#, + r#"около"#, + r#"он"#, + r#"она"#, + r#"они"#, + r#"оно"#, + r#"опять"#, + r#"особенно"#, + r#"остаться"#, + r#"от"#, + r#"ответить"#, + r#"отец"#, + r#"откуда"#, + r#"отовсюду"#, + r#"отсюда"#, + r#"очень"#, + r#"первый"#, + r#"перед"#, + r#"писать"#, + r#"плечо"#, + r#"по"#, + r#"под"#, + r#"подойди"#, + r#"подумать"#, + r#"пожалуйста"#, + r#"позже"#, + r#"пойти"#, + r#"пока"#, + r#"пол"#, + r#"получить"#, + r#"помнить"#, + r#"понимать"#, + r#"понять"#, + r#"пор"#, + r#"пора"#, + r#"после"#, + r#"последний"#, + r#"посмотреть"#, + r#"посреди"#, + r#"потом"#, + r#"потому"#, + r#"почему"#, + r#"почти"#, + r#"правда"#, + r#"прекрасно"#, + r#"при"#, + r#"про"#, + r#"просто"#, + r#"против"#, + r#"процентов"#, + r#"путь"#, + r#"пятнадцатый"#, + r#"пятнадцать"#, + r#"пятый"#, + r#"пять"#, + r#"работа"#, + r#"работать"#, + r#"раз"#, + r#"разве"#, + r#"рано"#, + r#"раньше"#, + r#"ребенок"#, + r#"решить"#, + r#"россия"#, + r#"рука"#, + r#"русский"#, + r#"ряд"#, + r#"рядом"#, + r#"с"#, + r#"с кем"#, + r#"сам"#, + r#"сама"#, + r#"сами"#, + r#"самим"#, + r#"самими"#, + r#"самих"#, + r#"само"#, + r#"самого"#, + r#"самой"#, + r#"самом"#, + r#"самому"#, + r#"саму"#, + r#"самый"#, + r#"свет"#, + r#"свое"#, + r#"своего"#, + r#"своей"#, + r#"свои"#, + r#"своих"#, + r#"свой"#, + r#"свою"#, + r#"сделать"#, + r#"сеаой"#, + r#"себе"#, + r#"себя"#, + r#"сегодня"#, + r#"седьмой"#, + r#"сейчас"#, + r#"семнадцатый"#, + r#"семнадцать"#, + r#"семь"#, + r#"сидеть"#, + r#"сила"#, + r#"сих"#, + r#"сказал"#, + r#"сказала"#, + r#"сказать"#, + r#"сколько"#, + r#"слишком"#, + r#"слово"#, + r#"случай"#, + r#"смотреть"#, + r#"сначала"#, + r#"снова"#, + r#"со"#, + r#"собой"#, + r#"собою"#, + r#"советский"#, + r#"совсем"#, + r#"спасибо"#, + r#"спросить"#, + r#"сразу"#, + r#"стал"#, + r#"старый"#, + r#"стать"#, + r#"стол"#, + r#"сторона"#, + r#"стоять"#, + r#"страна"#, + r#"суть"#, + r#"считать"#, + r#"т"#, + r#"та"#, + r#"так"#, + r#"такая"#, + r#"также"#, + r#"таки"#, + r#"такие"#, + r#"такое"#, + r#"такой"#, + r#"там"#, + r#"твои"#, + r#"твой"#, + r#"твоя"#, + r#"твоё"#, + r#"те"#, + r#"тебе"#, + r#"тебя"#, + r#"тем"#, + r#"теми"#, + r#"теперь"#, + r#"тех"#, + r#"то"#, + r#"тобой"#, + r#"тобою"#, + r#"товарищ"#, + r#"тогда"#, + r#"того"#, + r#"тоже"#, + r#"только"#, + r#"том"#, + r#"тому"#, + r#"тот"#, + r#"тою"#, + r#"третий"#, + r#"три"#, + r#"тринадцатый"#, + r#"тринадцать"#, + r#"ту"#, + r#"туда"#, + r#"тут"#, + r#"ты"#, + r#"тысяч"#, + r#"у"#, + r#"увидеть"#, + r#"уж"#, + r#"уже"#, + r#"улица"#, + r#"уметь"#, + r#"утро"#, + r#"хороший"#, + r#"хорошо"#, + r#"хотел бы"#, + r#"хотеть"#, + r#"хоть"#, + r#"хотя"#, + r#"хочешь"#, + r#"час"#, + r#"часто"#, + r#"часть"#, + r#"чаще"#, + r#"чего"#, + r#"человек"#, + r#"чем"#, + r#"чему"#, + r#"через"#, + r#"четвертый"#, + r#"четыре"#, + r#"четырнадцатый"#, + r#"четырнадцать"#, + r#"что"#, + r#"чтоб"#, + r#"чтобы"#, + r#"чуть"#, + r#"шестнадцатый"#, + r#"шестнадцать"#, + r#"шестой"#, + r#"шесть"#, + r#"эта"#, + r#"эти"#, + r#"этим"#, + r#"этими"#, + r#"этих"#, + r#"это"#, + r#"этого"#, + r#"этой"#, + r#"этом"#, + r#"этому"#, + r#"этот"#, + r#"эту"#, + r#"я"#, + r#"являюсь"#, +]; + +pub(crate) const SK: &[&str] = &[ + r#"a"#, + r#"aby"#, + r#"aj"#, + r#"ak"#, + r#"akej"#, + r#"akejže"#, + r#"ako"#, + r#"akom"#, + r#"akomže"#, + r#"akou"#, + r#"akouže"#, + r#"akože"#, + r#"aká"#, + r#"akáže"#, + r#"aké"#, + r#"akého"#, + r#"akéhože"#, + r#"akému"#, + r#"akémuže"#, + r#"akéže"#, + r#"akú"#, + r#"akúže"#, + r#"aký"#, + r#"akých"#, + r#"akýchže"#, + r#"akým"#, + r#"akými"#, + r#"akýmiže"#, + r#"akýmže"#, + r#"akýže"#, + r#"ale"#, + r#"alebo"#, + r#"ani"#, + r#"asi"#, + r#"avšak"#, + r#"až"#, + r#"ba"#, + r#"bez"#, + r#"bezo"#, + r#"bol"#, + r#"bola"#, + r#"boli"#, + r#"bolo"#, + r#"bude"#, + r#"budem"#, + r#"budeme"#, + r#"budete"#, + r#"budeš"#, + r#"budú"#, + r#"buď"#, + r#"by"#, + r#"byť"#, + r#"cez"#, + r#"cezo"#, + r#"dnes"#, + r#"do"#, + r#"ešte"#, + r#"ho"#, + r#"hoci"#, + r#"i"#, + r#"iba"#, + r#"ich"#, + r#"im"#, + r#"inej"#, + r#"inom"#, + r#"iná"#, + r#"iné"#, + r#"iného"#, + r#"inému"#, + r#"iní"#, + r#"inú"#, + r#"iný"#, + r#"iných"#, + r#"iným"#, + r#"inými"#, + r#"ja"#, + r#"je"#, + r#"jeho"#, + r#"jej"#, + r#"jemu"#, + r#"ju"#, + r#"k"#, + r#"kam"#, + r#"kamže"#, + r#"každou"#, + r#"každá"#, + r#"každé"#, + r#"každého"#, + r#"každému"#, + r#"každí"#, + r#"každú"#, + r#"každý"#, + r#"každých"#, + r#"každým"#, + r#"každými"#, + r#"kde"#, + r#"kej"#, + r#"kejže"#, + r#"keď"#, + r#"keďže"#, + r#"kie"#, + r#"kieho"#, + r#"kiehože"#, + r#"kiemu"#, + r#"kiemuže"#, + r#"kieže"#, + r#"koho"#, + r#"kom"#, + r#"komu"#, + r#"kou"#, + r#"kouže"#, + r#"kto"#, + r#"ktorej"#, + r#"ktorou"#, + r#"ktorá"#, + r#"ktoré"#, + r#"ktorí"#, + r#"ktorú"#, + r#"ktorý"#, + r#"ktorých"#, + r#"ktorým"#, + r#"ktorými"#, + r#"ku"#, + r#"ká"#, + r#"káže"#, + r#"ké"#, + r#"kéže"#, + r#"kú"#, + r#"kúže"#, + r#"ký"#, + r#"kýho"#, + r#"kýhože"#, + r#"kým"#, + r#"kýmu"#, + r#"kýmuže"#, + r#"kýže"#, + r#"lebo"#, + r#"leda"#, + r#"ledaže"#, + r#"len"#, + r#"ma"#, + r#"majú"#, + r#"mal"#, + r#"mala"#, + r#"mali"#, + r#"mať"#, + r#"medzi"#, + r#"mi"#, + r#"mne"#, + r#"mnou"#, + r#"moja"#, + r#"moje"#, + r#"mojej"#, + r#"mojich"#, + r#"mojim"#, + r#"mojimi"#, + r#"mojou"#, + r#"moju"#, + r#"možno"#, + r#"mu"#, + r#"musia"#, + r#"musieť"#, + r#"musí"#, + r#"musím"#, + r#"musíme"#, + r#"musíte"#, + r#"musíš"#, + r#"my"#, + r#"má"#, + r#"mám"#, + r#"máme"#, + r#"máte"#, + r#"máš"#, + r#"môcť"#, + r#"môj"#, + r#"môjho"#, + r#"môže"#, + r#"môžem"#, + r#"môžeme"#, + r#"môžete"#, + r#"môžeš"#, + r#"môžu"#, + r#"mňa"#, + r#"na"#, + r#"nad"#, + r#"nado"#, + r#"najmä"#, + r#"nami"#, + r#"naša"#, + r#"naše"#, + r#"našej"#, + r#"naši"#, + r#"našich"#, + r#"našim"#, + r#"našimi"#, + r#"našou"#, + r#"ne"#, + r#"nech"#, + r#"neho"#, + r#"nej"#, + r#"nejakej"#, + r#"nejakom"#, + r#"nejakou"#, + r#"nejaká"#, + r#"nejaké"#, + r#"nejakého"#, + r#"nejakému"#, + r#"nejakú"#, + r#"nejaký"#, + r#"nejakých"#, + r#"nejakým"#, + r#"nejakými"#, + r#"nemu"#, + r#"než"#, + r#"nich"#, + r#"nie"#, + r#"niektorej"#, + r#"niektorom"#, + r#"niektorou"#, + r#"niektorá"#, + r#"niektoré"#, + r#"niektorého"#, + r#"niektorému"#, + r#"niektorú"#, + r#"niektorý"#, + r#"niektorých"#, + r#"niektorým"#, + r#"niektorými"#, + r#"nielen"#, + r#"niečo"#, + r#"nim"#, + r#"nimi"#, + r#"nič"#, + r#"ničoho"#, + r#"ničom"#, + r#"ničomu"#, + r#"ničím"#, + r#"no"#, + r#"nám"#, + r#"nás"#, + r#"náš"#, + r#"nášho"#, + r#"ním"#, + r#"o"#, + r#"od"#, + r#"odo"#, + r#"on"#, + r#"ona"#, + r#"oni"#, + r#"ono"#, + r#"ony"#, + r#"oň"#, + r#"oňho"#, + r#"po"#, + r#"pod"#, + r#"podo"#, + r#"podľa"#, + r#"pokiaľ"#, + r#"popod"#, + r#"popri"#, + r#"potom"#, + r#"poza"#, + r#"pre"#, + r#"pred"#, + r#"predo"#, + r#"preto"#, + r#"pretože"#, + r#"prečo"#, + r#"pri"#, + r#"práve"#, + r#"s"#, + r#"sa"#, + r#"seba"#, + r#"sebe"#, + r#"sebou"#, + r#"sem"#, + r#"si"#, + r#"sme"#, + r#"so"#, + r#"som"#, + r#"ste"#, + r#"svoj"#, + r#"svoja"#, + r#"svoje"#, + r#"svojho"#, + r#"svojich"#, + r#"svojim"#, + r#"svojimi"#, + r#"svojou"#, + r#"svoju"#, + r#"svojím"#, + r#"sú"#, + r#"ta"#, + r#"tak"#, + r#"takej"#, + r#"takejto"#, + r#"taká"#, + r#"takáto"#, + r#"také"#, + r#"takého"#, + r#"takéhoto"#, + r#"takému"#, + r#"takémuto"#, + r#"takéto"#, + r#"takí"#, + r#"takú"#, + r#"takúto"#, + r#"taký"#, + r#"takýto"#, + r#"takže"#, + r#"tam"#, + r#"teba"#, + r#"tebe"#, + r#"tebou"#, + r#"teda"#, + r#"tej"#, + r#"tejto"#, + r#"ten"#, + r#"tento"#, + r#"ti"#, + r#"tie"#, + r#"tieto"#, + r#"tiež"#, + r#"to"#, + r#"toho"#, + r#"tohoto"#, + r#"tohto"#, + r#"tom"#, + r#"tomto"#, + r#"tomu"#, + r#"tomuto"#, + r#"toto"#, + r#"tou"#, + r#"touto"#, + r#"tu"#, + r#"tvoj"#, + r#"tvoja"#, + r#"tvoje"#, + r#"tvojej"#, + r#"tvojho"#, + r#"tvoji"#, + r#"tvojich"#, + r#"tvojim"#, + r#"tvojimi"#, + r#"tvojím"#, + r#"ty"#, + r#"tá"#, + r#"táto"#, + r#"tí"#, + r#"títo"#, + r#"tú"#, + r#"túto"#, + r#"tých"#, + r#"tým"#, + r#"tými"#, + r#"týmto"#, + r#"u"#, + r#"už"#, + r#"v"#, + r#"vami"#, + r#"vaša"#, + r#"vaše"#, + r#"vašej"#, + r#"vaši"#, + r#"vašich"#, + r#"vašim"#, + r#"vaším"#, + r#"veď"#, + r#"viac"#, + r#"vo"#, + r#"vy"#, + r#"vám"#, + r#"vás"#, + r#"váš"#, + r#"vášho"#, + r#"však"#, + r#"všetci"#, + r#"všetka"#, + r#"všetko"#, + r#"všetky"#, + r#"všetok"#, + r#"z"#, + r#"za"#, + r#"začo"#, + r#"začože"#, + r#"zo"#, + r#"áno"#, + r#"čej"#, + r#"či"#, + r#"čia"#, + r#"čie"#, + r#"čieho"#, + r#"čiemu"#, + r#"čiu"#, + r#"čo"#, + r#"čoho"#, + r#"čom"#, + r#"čomu"#, + r#"čou"#, + r#"čože"#, + r#"čí"#, + r#"čím"#, + r#"čími"#, + r#"ďalšia"#, + r#"ďalšie"#, + r#"ďalšieho"#, + r#"ďalšiemu"#, + r#"ďalšiu"#, + r#"ďalšom"#, + r#"ďalšou"#, + r#"ďalší"#, + r#"ďalších"#, + r#"ďalším"#, + r#"ďalšími"#, + r#"ňom"#, + r#"ňou"#, + r#"ňu"#, + r#"že"#, +]; + +pub(crate) const SL: &[&str] = &[ + r#"a"#, + r#"ali"#, + r#"april"#, + r#"avgust"#, + r#"b"#, + r#"bi"#, + r#"bil"#, + r#"bila"#, + r#"bile"#, + r#"bili"#, + r#"bilo"#, + r#"biti"#, + r#"blizu"#, + r#"bo"#, + r#"bodo"#, + r#"bojo"#, + r#"bolj"#, + r#"bom"#, + r#"bomo"#, + r#"boste"#, + r#"bova"#, + r#"boš"#, + r#"brez"#, + r#"c"#, + r#"cel"#, + r#"cela"#, + r#"celi"#, + r#"celo"#, + r#"d"#, + r#"da"#, + r#"daleč"#, + r#"dan"#, + r#"danes"#, + r#"datum"#, + r#"december"#, + r#"deset"#, + r#"deseta"#, + r#"deseti"#, + r#"deseto"#, + r#"devet"#, + r#"deveta"#, + r#"deveti"#, + r#"deveto"#, + r#"do"#, + r#"dober"#, + r#"dobra"#, + r#"dobri"#, + r#"dobro"#, + r#"dokler"#, + r#"dol"#, + r#"dolg"#, + r#"dolga"#, + r#"dolgi"#, + r#"dovolj"#, + r#"drug"#, + r#"druga"#, + r#"drugi"#, + r#"drugo"#, + r#"dva"#, + r#"dve"#, + r#"e"#, + r#"eden"#, + r#"en"#, + r#"ena"#, + r#"ene"#, + r#"eni"#, + r#"enkrat"#, + r#"eno"#, + r#"etc."#, + r#"f"#, + r#"februar"#, + r#"g"#, + r#"g."#, + r#"ga"#, + r#"ga."#, + r#"gor"#, + r#"gospa"#, + r#"gospod"#, + r#"h"#, + r#"halo"#, + r#"i"#, + r#"idr."#, + r#"ii"#, + r#"iii"#, + r#"in"#, + r#"iv"#, + r#"ix"#, + r#"iz"#, + r#"j"#, + r#"januar"#, + r#"jaz"#, + r#"je"#, + r#"ji"#, + r#"jih"#, + r#"jim"#, + r#"jo"#, + r#"julij"#, + r#"junij"#, + r#"jutri"#, + r#"k"#, + r#"kadarkoli"#, + r#"kaj"#, + r#"kajti"#, + r#"kako"#, + r#"kakor"#, + r#"kamor"#, + r#"kamorkoli"#, + r#"kar"#, + r#"karkoli"#, + r#"katerikoli"#, + r#"kdaj"#, + r#"kdo"#, + r#"kdorkoli"#, + r#"ker"#, + r#"ki"#, + r#"kje"#, + r#"kjer"#, + r#"kjerkoli"#, + r#"ko"#, + r#"koder"#, + r#"koderkoli"#, + r#"koga"#, + r#"komu"#, + r#"kot"#, + r#"kratek"#, + r#"kratka"#, + r#"kratke"#, + r#"kratki"#, + r#"l"#, + r#"lahka"#, + r#"lahke"#, + r#"lahki"#, + r#"lahko"#, + r#"le"#, + r#"lep"#, + r#"lepa"#, + r#"lepe"#, + r#"lepi"#, + r#"lepo"#, + r#"leto"#, + r#"m"#, + r#"maj"#, + r#"majhen"#, + r#"majhna"#, + r#"majhni"#, + r#"malce"#, + r#"malo"#, + r#"manj"#, + r#"marec"#, + r#"me"#, + r#"med"#, + r#"medtem"#, + r#"mene"#, + r#"mesec"#, + r#"mi"#, + r#"midva"#, + r#"midve"#, + r#"mnogo"#, + r#"moj"#, + r#"moja"#, + r#"moje"#, + r#"mora"#, + r#"morajo"#, + r#"moram"#, + r#"moramo"#, + r#"morate"#, + r#"moraš"#, + r#"morem"#, + r#"mu"#, + r#"n"#, + r#"na"#, + r#"nad"#, + r#"naj"#, + r#"najina"#, + r#"najino"#, + r#"najmanj"#, + r#"naju"#, + r#"največ"#, + r#"nam"#, + r#"narobe"#, + r#"nas"#, + r#"nato"#, + r#"nazaj"#, + r#"naš"#, + r#"naša"#, + r#"naše"#, + r#"ne"#, + r#"nedavno"#, + r#"nedelja"#, + r#"nek"#, + r#"neka"#, + r#"nekaj"#, + r#"nekatere"#, + r#"nekateri"#, + r#"nekatero"#, + r#"nekdo"#, + r#"neke"#, + r#"nekega"#, + r#"neki"#, + r#"nekje"#, + r#"neko"#, + r#"nekoga"#, + r#"nekoč"#, + r#"ni"#, + r#"nikamor"#, + r#"nikdar"#, + r#"nikjer"#, + r#"nikoli"#, + r#"nič"#, + r#"nje"#, + r#"njega"#, + r#"njegov"#, + r#"njegova"#, + r#"njegovo"#, + r#"njej"#, + r#"njemu"#, + r#"njen"#, + r#"njena"#, + r#"njeno"#, + r#"nji"#, + r#"njih"#, + r#"njihov"#, + r#"njihova"#, + r#"njihovo"#, + r#"njiju"#, + r#"njim"#, + r#"njo"#, + r#"njun"#, + r#"njuna"#, + r#"njuno"#, + r#"no"#, + r#"nocoj"#, + r#"november"#, + r#"npr."#, + r#"o"#, + r#"ob"#, + r#"oba"#, + r#"obe"#, + r#"oboje"#, + r#"od"#, + r#"odprt"#, + r#"odprta"#, + r#"odprti"#, + r#"okoli"#, + r#"oktober"#, + r#"on"#, + r#"onadva"#, + r#"one"#, + r#"oni"#, + r#"onidve"#, + r#"osem"#, + r#"osma"#, + r#"osmi"#, + r#"osmo"#, + r#"oz."#, + r#"p"#, + r#"pa"#, + r#"pet"#, + r#"peta"#, + r#"petek"#, + r#"peti"#, + r#"peto"#, + r#"po"#, + r#"pod"#, + r#"pogosto"#, + r#"poleg"#, + r#"poln"#, + r#"polna"#, + r#"polni"#, + r#"polno"#, + r#"ponavadi"#, + r#"ponedeljek"#, + r#"ponovno"#, + r#"potem"#, + r#"povsod"#, + r#"pozdravljen"#, + r#"pozdravljeni"#, + r#"prav"#, + r#"prava"#, + r#"prave"#, + r#"pravi"#, + r#"pravo"#, + r#"prazen"#, + r#"prazna"#, + r#"prazno"#, + r#"prbl."#, + r#"precej"#, + r#"pred"#, + r#"prej"#, + r#"preko"#, + r#"pri"#, + r#"pribl."#, + r#"približno"#, + r#"primer"#, + r#"pripravljen"#, + r#"pripravljena"#, + r#"pripravljeni"#, + r#"proti"#, + r#"prva"#, + r#"prvi"#, + r#"prvo"#, + r#"r"#, + r#"ravno"#, + r#"redko"#, + r#"res"#, + r#"reč"#, + r#"s"#, + r#"saj"#, + r#"sam"#, + r#"sama"#, + r#"same"#, + r#"sami"#, + r#"samo"#, + r#"se"#, + r#"sebe"#, + r#"sebi"#, + r#"sedaj"#, + r#"sedem"#, + r#"sedma"#, + r#"sedmi"#, + r#"sedmo"#, + r#"sem"#, + r#"september"#, + r#"seveda"#, + r#"si"#, + r#"sicer"#, + r#"skoraj"#, + r#"skozi"#, + r#"slab"#, + r#"smo"#, + r#"so"#, + r#"sobota"#, + r#"spet"#, + r#"sreda"#, + r#"srednja"#, + r#"srednji"#, + r#"sta"#, + r#"ste"#, + r#"stran"#, + r#"stvar"#, + r#"sva"#, + r#"t"#, + r#"ta"#, + r#"tak"#, + r#"taka"#, + r#"take"#, + r#"taki"#, + r#"tako"#, + r#"takoj"#, + r#"tam"#, + r#"te"#, + r#"tebe"#, + r#"tebi"#, + r#"tega"#, + r#"težak"#, + r#"težka"#, + r#"težki"#, + r#"težko"#, + r#"ti"#, + r#"tista"#, + r#"tiste"#, + r#"tisti"#, + r#"tisto"#, + r#"tj."#, + r#"tja"#, + r#"to"#, + r#"toda"#, + r#"torek"#, + r#"tretja"#, + r#"tretje"#, + r#"tretji"#, + r#"tri"#, + r#"tu"#, + r#"tudi"#, + r#"tukaj"#, + r#"tvoj"#, + r#"tvoja"#, + r#"tvoje"#, + r#"u"#, + r#"v"#, + r#"vaju"#, + r#"vam"#, + r#"vas"#, + r#"vaš"#, + r#"vaša"#, + r#"vaše"#, + r#"ve"#, + r#"vedno"#, + r#"velik"#, + r#"velika"#, + r#"veliki"#, + r#"veliko"#, + r#"vendar"#, + r#"ves"#, + r#"več"#, + r#"vi"#, + r#"vidva"#, + r#"vii"#, + r#"viii"#, + r#"visok"#, + r#"visoka"#, + r#"visoke"#, + r#"visoki"#, + r#"vsa"#, + r#"vsaj"#, + r#"vsak"#, + r#"vsaka"#, + r#"vsakdo"#, + r#"vsake"#, + r#"vsaki"#, + r#"vsakomur"#, + r#"vse"#, + r#"vsega"#, + r#"vsi"#, + r#"vso"#, + r#"včasih"#, + r#"včeraj"#, + r#"x"#, + r#"z"#, + r#"za"#, + r#"zadaj"#, + r#"zadnji"#, + r#"zakaj"#, + r#"zaprta"#, + r#"zaprti"#, + r#"zaprto"#, + r#"zdaj"#, + r#"zelo"#, + r#"zunaj"#, + r#"č"#, + r#"če"#, + r#"često"#, + r#"četrta"#, + r#"četrtek"#, + r#"četrti"#, + r#"četrto"#, + r#"čez"#, + r#"čigav"#, + r#"š"#, + r#"šest"#, + r#"šesta"#, + r#"šesti"#, + r#"šesto"#, + r#"štiri"#, + r#"ž"#, + r#"že"#, +]; + +pub(crate) const SO: &[&str] = &[ + r#"aad"#, + r#"albaabkii"#, + r#"atabo"#, + r#"ay"#, + r#"ayaa"#, + r#"ayee"#, + r#"ayuu"#, + r#"dhan"#, + r#"hadana"#, + r#"in"#, + r#"inuu"#, + r#"isku"#, + r#"jiray"#, + r#"jirtay"#, + r#"ka"#, + r#"kale"#, + r#"kasoo"#, + r#"ku"#, + r#"kuu"#, + r#"lakin"#, + r#"markii"#, + r#"oo"#, + r#"si"#, + r#"soo"#, + r#"uga"#, + r#"ugu"#, + r#"uu"#, + r#"waa"#, + r#"waxa"#, + r#"waxuu"#, +]; + +pub(crate) const ST: &[&str] = &[ + r#"a"#, + r#"ba"#, + r#"bane"#, + r#"bona"#, + r#"e"#, + r#"ea"#, + r#"eaba"#, + r#"empa"#, + r#"ena"#, + r#"ha"#, + r#"hae"#, + r#"hape"#, + r#"ho"#, + r#"hore"#, + r#"ka"#, + r#"ke"#, + r#"la"#, + r#"le"#, + r#"li"#, + r#"me"#, + r#"mo"#, + r#"moo"#, + r#"ne"#, + r#"o"#, + r#"oa"#, + r#"re"#, + r#"sa"#, + r#"se"#, + r#"tloha"#, + r#"tsa"#, + r#"tse"#, +]; -pub(crate) const DANISH: &[&str] = &[ - "og", - "i", - "jeg", - "det", - "at", - "en", - "den", - "til", - "er", - "som", - "på", - "de", - "med", - "han", - "af", - "for", - "ikke", - "der", - "var", - "mig", - "sig", - "men", - "et", - "har", - "om", - "vi", - "min", - "havde", - "ham", - "hun", - "nu", - "over", - "da", - "fra", - "du", - "ud", - "sin", - "dem", - "os", - "op", - "man", - "hans", - "hvor", - "eller", - "hvad", - "skal", - "selv", - "her", - "alle", - "vil", - "blev", - "kunne", - "ind", - "når", - "være", - "dog", - "noget", - "ville", - "jo", - "deres", - "efter", - "ned", - "skulle", - "denne", - "end", - "dette", - "mit", - "også", - "under", - "have", - "dig", - "anden", - "hende", - "mine", - "alt", - "meget", - "sit", - "sine", - "vor", - "mod", - "disse", - "hvis", - "din", - "nogle", - "hos", - "blive", - "mange", - "ad", - "bliver", - "hendes", - "været", - "thi", - "jer", - "sådan", +pub(crate) const ES: &[&str] = &[ + r#"0"#, + r#"1"#, + r#"2"#, + r#"3"#, + r#"4"#, + r#"5"#, + r#"6"#, + r#"7"#, + r#"8"#, + r#"9"#, + r#"_"#, + r#"a"#, + r#"actualmente"#, + r#"acuerdo"#, + r#"adelante"#, + r#"ademas"#, + r#"además"#, + r#"adrede"#, + r#"afirmó"#, + r#"agregó"#, + r#"ahi"#, + r#"ahora"#, + r#"ahí"#, + r#"al"#, + r#"algo"#, + r#"alguna"#, + r#"algunas"#, + r#"alguno"#, + r#"algunos"#, + r#"algún"#, + r#"alli"#, + r#"allí"#, + r#"alrededor"#, + r#"ambos"#, + r#"ampleamos"#, + r#"antano"#, + r#"antaño"#, + r#"ante"#, + r#"anterior"#, + r#"antes"#, + r#"apenas"#, + r#"aproximadamente"#, + r#"aquel"#, + r#"aquella"#, + r#"aquellas"#, + r#"aquello"#, + r#"aquellos"#, + r#"aqui"#, + r#"aquél"#, + r#"aquélla"#, + r#"aquéllas"#, + r#"aquéllos"#, + r#"aquí"#, + r#"arriba"#, + r#"arribaabajo"#, + r#"aseguró"#, + r#"asi"#, + r#"así"#, + r#"atras"#, + r#"aun"#, + r#"aunque"#, + r#"ayer"#, + r#"añadió"#, + r#"aún"#, + r#"b"#, + r#"bajo"#, + r#"bastante"#, + r#"bien"#, + r#"breve"#, + r#"buen"#, + r#"buena"#, + r#"buenas"#, + r#"bueno"#, + r#"buenos"#, + r#"c"#, + r#"cada"#, + r#"casi"#, + r#"cerca"#, + r#"cierta"#, + r#"ciertas"#, + r#"cierto"#, + r#"ciertos"#, + r#"cinco"#, + r#"claro"#, + r#"comentó"#, + r#"como"#, + r#"con"#, + r#"conmigo"#, + r#"conocer"#, + r#"conseguimos"#, + r#"conseguir"#, + r#"considera"#, + r#"consideró"#, + r#"consigo"#, + r#"consigue"#, + r#"consiguen"#, + r#"consigues"#, + r#"contigo"#, + r#"contra"#, + r#"cosas"#, + r#"creo"#, + r#"cual"#, + r#"cuales"#, + r#"cualquier"#, + r#"cuando"#, + r#"cuanta"#, + r#"cuantas"#, + r#"cuanto"#, + r#"cuantos"#, + r#"cuatro"#, + r#"cuenta"#, + r#"cuál"#, + r#"cuáles"#, + r#"cuándo"#, + r#"cuánta"#, + r#"cuántas"#, + r#"cuánto"#, + r#"cuántos"#, + r#"cómo"#, + r#"d"#, + r#"da"#, + r#"dado"#, + r#"dan"#, + r#"dar"#, + r#"de"#, + r#"debajo"#, + r#"debe"#, + r#"deben"#, + r#"debido"#, + r#"decir"#, + r#"dejó"#, + r#"del"#, + r#"delante"#, + r#"demasiado"#, + r#"demás"#, + r#"dentro"#, + r#"deprisa"#, + r#"desde"#, + r#"despacio"#, + r#"despues"#, + r#"después"#, + r#"detras"#, + r#"detrás"#, + r#"dia"#, + r#"dias"#, + r#"dice"#, + r#"dicen"#, + r#"dicho"#, + r#"dieron"#, + r#"diferente"#, + r#"diferentes"#, + r#"dijeron"#, + r#"dijo"#, + r#"dio"#, + r#"donde"#, + r#"dos"#, + r#"durante"#, + r#"día"#, + r#"días"#, + r#"dónde"#, + r#"e"#, + r#"ejemplo"#, + r#"el"#, + r#"ella"#, + r#"ellas"#, + r#"ello"#, + r#"ellos"#, + r#"embargo"#, + r#"empleais"#, + r#"emplean"#, + r#"emplear"#, + r#"empleas"#, + r#"empleo"#, + r#"en"#, + r#"encima"#, + r#"encuentra"#, + r#"enfrente"#, + r#"enseguida"#, + r#"entonces"#, + r#"entre"#, + r#"era"#, + r#"erais"#, + r#"eramos"#, + r#"eran"#, + r#"eras"#, + r#"eres"#, + r#"es"#, + r#"esa"#, + r#"esas"#, + r#"ese"#, + r#"eso"#, + r#"esos"#, + r#"esta"#, + r#"estaba"#, + r#"estabais"#, + r#"estaban"#, + r#"estabas"#, + r#"estad"#, + r#"estada"#, + r#"estadas"#, + r#"estado"#, + r#"estados"#, + r#"estais"#, + r#"estamos"#, + r#"estan"#, + r#"estando"#, + r#"estar"#, + r#"estaremos"#, + r#"estará"#, + r#"estarán"#, + r#"estarás"#, + r#"estaré"#, + r#"estaréis"#, + r#"estaría"#, + r#"estaríais"#, + r#"estaríamos"#, + r#"estarían"#, + r#"estarías"#, + r#"estas"#, + r#"este"#, + r#"estemos"#, + r#"esto"#, + r#"estos"#, + r#"estoy"#, + r#"estuve"#, + r#"estuviera"#, + r#"estuvierais"#, + r#"estuvieran"#, + r#"estuvieras"#, + r#"estuvieron"#, + r#"estuviese"#, + r#"estuvieseis"#, + r#"estuviesen"#, + r#"estuvieses"#, + r#"estuvimos"#, + r#"estuviste"#, + r#"estuvisteis"#, + r#"estuviéramos"#, + r#"estuviésemos"#, + r#"estuvo"#, + r#"está"#, + r#"estábamos"#, + r#"estáis"#, + r#"están"#, + r#"estás"#, + r#"esté"#, + r#"estéis"#, + r#"estén"#, + r#"estés"#, + r#"ex"#, + r#"excepto"#, + r#"existe"#, + r#"existen"#, + r#"explicó"#, + r#"expresó"#, + r#"f"#, + r#"fin"#, + r#"final"#, + r#"fue"#, + r#"fuera"#, + r#"fuerais"#, + r#"fueran"#, + r#"fueras"#, + r#"fueron"#, + r#"fuese"#, + r#"fueseis"#, + r#"fuesen"#, + r#"fueses"#, + r#"fui"#, + r#"fuimos"#, + r#"fuiste"#, + r#"fuisteis"#, + r#"fuéramos"#, + r#"fuésemos"#, + r#"g"#, + r#"general"#, + r#"gran"#, + r#"grandes"#, + r#"gueno"#, + r#"h"#, + r#"ha"#, + r#"haber"#, + r#"habia"#, + r#"habida"#, + r#"habidas"#, + r#"habido"#, + r#"habidos"#, + r#"habiendo"#, + r#"habla"#, + r#"hablan"#, + r#"habremos"#, + r#"habrá"#, + r#"habrán"#, + r#"habrás"#, + r#"habré"#, + r#"habréis"#, + r#"habría"#, + r#"habríais"#, + r#"habríamos"#, + r#"habrían"#, + r#"habrías"#, + r#"habéis"#, + r#"había"#, + r#"habíais"#, + r#"habíamos"#, + r#"habían"#, + r#"habías"#, + r#"hace"#, + r#"haceis"#, + r#"hacemos"#, + r#"hacen"#, + r#"hacer"#, + r#"hacerlo"#, + r#"haces"#, + r#"hacia"#, + r#"haciendo"#, + r#"hago"#, + r#"han"#, + r#"has"#, + r#"hasta"#, + r#"hay"#, + r#"haya"#, + r#"hayamos"#, + r#"hayan"#, + r#"hayas"#, + r#"hayáis"#, + r#"he"#, + r#"hecho"#, + r#"hemos"#, + r#"hicieron"#, + r#"hizo"#, + r#"horas"#, + r#"hoy"#, + r#"hube"#, + r#"hubiera"#, + r#"hubierais"#, + r#"hubieran"#, + r#"hubieras"#, + r#"hubieron"#, + r#"hubiese"#, + r#"hubieseis"#, + r#"hubiesen"#, + r#"hubieses"#, + r#"hubimos"#, + r#"hubiste"#, + r#"hubisteis"#, + r#"hubiéramos"#, + r#"hubiésemos"#, + r#"hubo"#, + r#"i"#, + r#"igual"#, + r#"incluso"#, + r#"indicó"#, + r#"informo"#, + r#"informó"#, + r#"intenta"#, + r#"intentais"#, + r#"intentamos"#, + r#"intentan"#, + r#"intentar"#, + r#"intentas"#, + r#"intento"#, + r#"ir"#, + r#"j"#, + r#"junto"#, + r#"k"#, + r#"l"#, + r#"la"#, + r#"lado"#, + r#"largo"#, + r#"las"#, + r#"le"#, + r#"lejos"#, + r#"les"#, + r#"llegó"#, + r#"lleva"#, + r#"llevar"#, + r#"lo"#, + r#"los"#, + r#"luego"#, + r#"lugar"#, + r#"m"#, + r#"mal"#, + r#"manera"#, + r#"manifestó"#, + r#"mas"#, + r#"mayor"#, + r#"me"#, + r#"mediante"#, + r#"medio"#, + r#"mejor"#, + r#"mencionó"#, + r#"menos"#, + r#"menudo"#, + r#"mi"#, + r#"mia"#, + r#"mias"#, + r#"mientras"#, + r#"mio"#, + r#"mios"#, + r#"mis"#, + r#"misma"#, + r#"mismas"#, + r#"mismo"#, + r#"mismos"#, + r#"modo"#, + r#"momento"#, + r#"mucha"#, + r#"muchas"#, + r#"mucho"#, + r#"muchos"#, + r#"muy"#, + r#"más"#, + r#"mí"#, + r#"mía"#, + r#"mías"#, + r#"mío"#, + r#"míos"#, + r#"n"#, + r#"nada"#, + r#"nadie"#, + r#"ni"#, + r#"ninguna"#, + r#"ningunas"#, + r#"ninguno"#, + r#"ningunos"#, + r#"ningún"#, + r#"no"#, + r#"nos"#, + r#"nosotras"#, + r#"nosotros"#, + r#"nuestra"#, + r#"nuestras"#, + r#"nuestro"#, + r#"nuestros"#, + r#"nueva"#, + r#"nuevas"#, + r#"nuevo"#, + r#"nuevos"#, + r#"nunca"#, + r#"o"#, + r#"ocho"#, + r#"os"#, + r#"otra"#, + r#"otras"#, + r#"otro"#, + r#"otros"#, + r#"p"#, + r#"pais"#, + r#"para"#, + r#"parece"#, + r#"parte"#, + r#"partir"#, + r#"pasada"#, + r#"pasado"#, + r#"paìs"#, + r#"peor"#, + r#"pero"#, + r#"pesar"#, + r#"poca"#, + r#"pocas"#, + r#"poco"#, + r#"pocos"#, + r#"podeis"#, + r#"podemos"#, + r#"poder"#, + r#"podria"#, + r#"podriais"#, + r#"podriamos"#, + r#"podrian"#, + r#"podrias"#, + r#"podrá"#, + r#"podrán"#, + r#"podría"#, + r#"podrían"#, + r#"poner"#, + r#"por"#, + r#"por qué"#, + r#"porque"#, + r#"posible"#, + r#"primer"#, + r#"primera"#, + r#"primero"#, + r#"primeros"#, + r#"principalmente"#, + r#"pronto"#, + r#"propia"#, + r#"propias"#, + r#"propio"#, + r#"propios"#, + r#"proximo"#, + r#"próximo"#, + r#"próximos"#, + r#"pudo"#, + r#"pueda"#, + r#"puede"#, + r#"pueden"#, + r#"puedo"#, + r#"pues"#, + r#"q"#, + r#"qeu"#, + r#"que"#, + r#"quedó"#, + r#"queremos"#, + r#"quien"#, + r#"quienes"#, + r#"quiere"#, + r#"quiza"#, + r#"quizas"#, + r#"quizá"#, + r#"quizás"#, + r#"quién"#, + r#"quiénes"#, + r#"qué"#, + r#"r"#, + r#"raras"#, + r#"realizado"#, + r#"realizar"#, + r#"realizó"#, + r#"repente"#, + r#"respecto"#, + r#"s"#, + r#"sabe"#, + r#"sabeis"#, + r#"sabemos"#, + r#"saben"#, + r#"saber"#, + r#"sabes"#, + r#"sal"#, + r#"salvo"#, + r#"se"#, + r#"sea"#, + r#"seamos"#, + r#"sean"#, + r#"seas"#, + r#"segun"#, + r#"segunda"#, + r#"segundo"#, + r#"según"#, + r#"seis"#, + r#"ser"#, + r#"sera"#, + r#"seremos"#, + r#"será"#, + r#"serán"#, + r#"serás"#, + r#"seré"#, + r#"seréis"#, + r#"sería"#, + r#"seríais"#, + r#"seríamos"#, + r#"serían"#, + r#"serías"#, + r#"seáis"#, + r#"señaló"#, + r#"si"#, + r#"sido"#, + r#"siempre"#, + r#"siendo"#, + r#"siete"#, + r#"sigue"#, + r#"siguiente"#, + r#"sin"#, + r#"sino"#, + r#"sobre"#, + r#"sois"#, + r#"sola"#, + r#"solamente"#, + r#"solas"#, + r#"solo"#, + r#"solos"#, + r#"somos"#, + r#"son"#, + r#"soy"#, + r#"soyos"#, + r#"su"#, + r#"supuesto"#, + r#"sus"#, + r#"suya"#, + r#"suyas"#, + r#"suyo"#, + r#"suyos"#, + r#"sé"#, + r#"sí"#, + r#"sólo"#, + r#"t"#, + r#"tal"#, + r#"tambien"#, + r#"también"#, + r#"tampoco"#, + r#"tan"#, + r#"tanto"#, + r#"tarde"#, + r#"te"#, + r#"temprano"#, + r#"tendremos"#, + r#"tendrá"#, + r#"tendrán"#, + r#"tendrás"#, + r#"tendré"#, + r#"tendréis"#, + r#"tendría"#, + r#"tendríais"#, + r#"tendríamos"#, + r#"tendrían"#, + r#"tendrías"#, + r#"tened"#, + r#"teneis"#, + r#"tenemos"#, + r#"tener"#, + r#"tenga"#, + r#"tengamos"#, + r#"tengan"#, + r#"tengas"#, + r#"tengo"#, + r#"tengáis"#, + r#"tenida"#, + r#"tenidas"#, + r#"tenido"#, + r#"tenidos"#, + r#"teniendo"#, + r#"tenéis"#, + r#"tenía"#, + r#"teníais"#, + r#"teníamos"#, + r#"tenían"#, + r#"tenías"#, + r#"tercera"#, + r#"ti"#, + r#"tiempo"#, + r#"tiene"#, + r#"tienen"#, + r#"tienes"#, + r#"toda"#, + r#"todas"#, + r#"todavia"#, + r#"todavía"#, + r#"todo"#, + r#"todos"#, + r#"total"#, + r#"trabaja"#, + r#"trabajais"#, + r#"trabajamos"#, + r#"trabajan"#, + r#"trabajar"#, + r#"trabajas"#, + r#"trabajo"#, + r#"tras"#, + r#"trata"#, + r#"través"#, + r#"tres"#, + r#"tu"#, + r#"tus"#, + r#"tuve"#, + r#"tuviera"#, + r#"tuvierais"#, + r#"tuvieran"#, + r#"tuvieras"#, + r#"tuvieron"#, + r#"tuviese"#, + r#"tuvieseis"#, + r#"tuviesen"#, + r#"tuvieses"#, + r#"tuvimos"#, + r#"tuviste"#, + r#"tuvisteis"#, + r#"tuviéramos"#, + r#"tuviésemos"#, + r#"tuvo"#, + r#"tuya"#, + r#"tuyas"#, + r#"tuyo"#, + r#"tuyos"#, + r#"tú"#, + r#"u"#, + r#"ultimo"#, + r#"un"#, + r#"una"#, + r#"unas"#, + r#"uno"#, + r#"unos"#, + r#"usa"#, + r#"usais"#, + r#"usamos"#, + r#"usan"#, + r#"usar"#, + r#"usas"#, + r#"uso"#, + r#"usted"#, + r#"ustedes"#, + r#"v"#, + r#"va"#, + r#"vais"#, + r#"valor"#, + r#"vamos"#, + r#"van"#, + r#"varias"#, + r#"varios"#, + r#"vaya"#, + r#"veces"#, + r#"ver"#, + r#"verdad"#, + r#"verdadera"#, + r#"verdadero"#, + r#"vez"#, + r#"vosotras"#, + r#"vosotros"#, + r#"voy"#, + r#"vuestra"#, + r#"vuestras"#, + r#"vuestro"#, + r#"vuestros"#, + r#"w"#, + r#"x"#, + r#"y"#, + r#"ya"#, + r#"yo"#, + r#"z"#, + r#"él"#, + r#"éramos"#, + r#"ésa"#, + r#"ésas"#, + r#"ése"#, + r#"ésos"#, + r#"ésta"#, + r#"éstas"#, + r#"éste"#, + r#"éstos"#, + r#"última"#, + r#"últimas"#, + r#"último"#, + r#"últimos"#, ]; -pub(crate) const DUTCH: &[&str] = &[ - "de", - "en", - "van", - "ik", - "te", - "dat", - "die", - "in", - "een", - "hij", - "het", - "niet", - "zijn", - "is", - "was", - "op", - "aan", - "met", - "als", - "voor", - "had", - "er", - "maar", - "om", - "hem", - "dan", - "zou", - "of", - "wat", - "mijn", - "men", - "dit", - "zo", - "door", - "over", - "ze", - "zich", - "bij", - "ook", - "tot", - "je", - "mij", - "uit", - "der", - "daar", - "haar", - "naar", - "heb", - "hoe", - "heeft", - "hebben", - "deze", - "u", - "want", - "nog", - "zal", - "me", - "zij", - "nu", - "ge", - "geen", - "omdat", - "iets", - "worden", - "toch", - "al", - "waren", - "veel", - "meer", - "doen", - "toen", - "moet", - "ben", - "zonder", - "kan", - "hun", - "dus", - "alles", - "onder", - "ja", - "eens", - "hier", - "wie", - "werd", - "altijd", - "doch", - "wordt", - "wezen", - "kunnen", - "ons", - "zelf", - "tegen", - "na", - "reeds", - "wil", - "kon", - "niets", - "uw", - "iemand", - "geweest", - "andere", +pub(crate) const SW: &[&str] = &[ + r#"akasema"#, + r#"alikuwa"#, + r#"alisema"#, + r#"baada"#, + r#"basi"#, + r#"bila"#, + r#"cha"#, + r#"chini"#, + r#"hadi"#, + r#"hapo"#, + r#"hata"#, + r#"hivyo"#, + r#"hiyo"#, + r#"huku"#, + r#"huo"#, + r#"ili"#, + r#"ilikuwa"#, + r#"juu"#, + r#"kama"#, + r#"karibu"#, + r#"katika"#, + r#"kila"#, + r#"kima"#, + r#"kisha"#, + r#"kubwa"#, + r#"kutoka"#, + r#"kuwa"#, + r#"kwa"#, + r#"kwamba"#, + r#"kwenda"#, + r#"kwenye"#, + r#"la"#, + r#"lakini"#, + r#"mara"#, + r#"mdogo"#, + r#"mimi"#, + r#"mkubwa"#, + r#"mmoja"#, + r#"moja"#, + r#"muda"#, + r#"mwenye"#, + r#"na"#, + r#"naye"#, + r#"ndani"#, + r#"ng"#, + r#"ni"#, + r#"nini"#, + r#"nonkungu"#, + r#"pamoja"#, + r#"pia"#, + r#"sana"#, + r#"sasa"#, + r#"sauti"#, + r#"tafadhali"#, + r#"tena"#, + r#"tu"#, + r#"vile"#, + r#"wa"#, + r#"wakati"#, + r#"wake"#, + r#"walikuwa"#, + r#"wao"#, + r#"watu"#, + r#"wengine"#, + r#"wote"#, + r#"ya"#, + r#"yake"#, + r#"yangu"#, + r#"yao"#, + r#"yeye"#, + r#"yule"#, + r#"za"#, + r#"zaidi"#, + r#"zake"#, ]; -pub(crate) const FINNISH: &[&str] = &[ - "olla", - "olen", - "olet", - "on", - "olemme", - "olette", - "ovat", - "ole", - "oli", - "olisi", - "olisit", - "olisin", - "olisimme", - "olisitte", - "olisivat", - "olit", - "olin", - "olimme", - "olitte", - "olivat", - "ollut", - "olleet", - "en", - "et", - "ei", - "emme", - "ette", - "eivät", - "minä", - "minun", - "minut", - "minua", - "minussa", - "minusta", - "minuun", - "minulla", - "minulta", - "minulle", - "sinä", - "sinun", - "sinut", - "sinua", - "sinussa", - "sinusta", - "sinuun", - "sinulla", - "sinulta", - "sinulle", - "hän", - "hänen", - "hänet", - "häntä", - "hänessä", - "hänestä", - "häneen", - "hänellä", - "häneltä", - "hänelle", - "me", - "meidän", - "meidät", - "meitä", - "meissä", - "meistä", - "meihin", - "meillä", - "meiltä", - "meille", - "te", - "teidän", - "teidät", - "teitä", - "teissä", - "teistä", - "teihin", - "teillä", - "teiltä", - "teille", - "he", - "heidän", - "heidät", - "heitä", - "heissä", - "heistä", - "heihin", - "heillä", - "heiltä", - "heille", - "tämä", - "tämän", - "tätä", - "tässä", - "tästä", - "tähän", - "tällä", - "tältä", - "tälle", - "tänä", - "täksi", - "tuo", - "tuon", - "tuota", - "tuossa", - "tuosta", - "tuohon", - "tuolla", - "tuolta", - "tuolle", - "tuona", - "tuoksi", - "se", - "sen", - "sitä", - "siinä", - "siitä", - "siihen", - "sillä", - "siltä", - "sille", - "sinä", - "siksi", - "nämä", - "näiden", - "näitä", - "näissä", - "näistä", - "näihin", - "näillä", - "näiltä", - "näille", - "näinä", - "näiksi", - "nuo", - "noiden", - "noita", - "noissa", - "noista", - "noihin", - "noilla", - "noilta", - "noille", - "noina", - "noiksi", - "ne", - "niiden", - "niitä", - "niissä", - "niistä", - "niihin", - "niillä", - "niiltä", - "niille", - "niinä", - "niiksi", - "kuka", - "kenen", - "kenet", - "ketä", - "kenessä", - "kenestä", - "keneen", - "kenellä", - "keneltä", - "kenelle", - "kenenä", - "keneksi", - "ketkä", - "keiden", - "ketkä", - "keitä", - "keissä", - "keistä", - "keihin", - "keillä", - "keiltä", - "keille", - "keinä", - "keiksi", - "mikä", - "minkä", - "minkä", - "mitä", - "missä", - "mistä", - "mihin", - "millä", - "miltä", - "mille", - "minä", - "miksi", - "mitkä", - "joka", - "jonka", - "jota", - "jossa", - "josta", - "johon", - "jolla", - "jolta", - "jolle", - "jona", - "joksi", - "jotka", - "joiden", - "joita", - "joissa", - "joista", - "joihin", - "joilla", - "joilta", - "joille", - "joina", - "joiksi", - "että", - "ja", - "jos", - "koska", - "kuin", - "mutta", - "niin", - "sekä", - "sillä", - "tai", - "vaan", - "vai", - "vaikka", - "kanssa", - "mukaan", - "noin", - "poikki", - "yli", - "kun", - "nyt", - "itse", +pub(crate) const SV: &[&str] = &[ + r#"aderton"#, + r#"adertonde"#, + r#"adjö"#, + r#"aldrig"#, + r#"alla"#, + r#"allas"#, + r#"allt"#, + r#"alltid"#, + r#"alltså"#, + r#"andra"#, + r#"andras"#, + r#"annan"#, + r#"annat"#, + r#"artonde"#, + r#"artonn"#, + r#"att"#, + r#"av"#, + r#"bakom"#, + r#"bara"#, + r#"behöva"#, + r#"behövas"#, + r#"behövde"#, + r#"behövt"#, + r#"beslut"#, + r#"beslutat"#, + r#"beslutit"#, + r#"bland"#, + r#"blev"#, + r#"bli"#, + r#"blir"#, + r#"blivit"#, + r#"bort"#, + r#"borta"#, + r#"bra"#, + r#"bäst"#, + r#"bättre"#, + r#"båda"#, + r#"bådas"#, + r#"dag"#, + r#"dagar"#, + r#"dagarna"#, + r#"dagen"#, + r#"de"#, + r#"del"#, + r#"delen"#, + r#"dem"#, + r#"den"#, + r#"denna"#, + r#"deras"#, + r#"dess"#, + r#"dessa"#, + r#"det"#, + r#"detta"#, + r#"dig"#, + r#"din"#, + r#"dina"#, + r#"dit"#, + r#"ditt"#, + r#"dock"#, + r#"dom"#, + r#"du"#, + r#"där"#, + r#"därför"#, + r#"då"#, + r#"e"#, + r#"efter"#, + r#"eftersom"#, + r#"ej"#, + r#"elfte"#, + r#"eller"#, + r#"elva"#, + r#"emot"#, + r#"en"#, + r#"enkel"#, + r#"enkelt"#, + r#"enkla"#, + r#"enligt"#, + r#"ens"#, + r#"er"#, + r#"era"#, + r#"ers"#, + r#"ert"#, + r#"ett"#, + r#"ettusen"#, + r#"fanns"#, + r#"fem"#, + r#"femte"#, + r#"femtio"#, + r#"femtionde"#, + r#"femton"#, + r#"femtonde"#, + r#"fick"#, + r#"fin"#, + r#"finnas"#, + r#"finns"#, + r#"fjorton"#, + r#"fjortonde"#, + r#"fjärde"#, + r#"fler"#, + r#"flera"#, + r#"flesta"#, + r#"fram"#, + r#"framför"#, + r#"från"#, + r#"fyra"#, + r#"fyrtio"#, + r#"fyrtionde"#, + r#"få"#, + r#"får"#, + r#"fått"#, + r#"följande"#, + r#"för"#, + r#"före"#, + r#"förlåt"#, + r#"förra"#, + r#"första"#, + r#"genast"#, + r#"genom"#, + r#"gick"#, + r#"gjorde"#, + r#"gjort"#, + r#"god"#, + r#"goda"#, + r#"godare"#, + r#"godast"#, + r#"gott"#, + r#"gälla"#, + r#"gäller"#, + r#"gällt"#, + r#"gärna"#, + r#"gå"#, + r#"går"#, + r#"gått"#, + r#"gör"#, + r#"göra"#, + r#"ha"#, + r#"hade"#, + r#"haft"#, + r#"han"#, + r#"hans"#, + r#"har"#, + r#"heller"#, + r#"hellre"#, + r#"helst"#, + r#"helt"#, + r#"henne"#, + r#"hennes"#, + r#"hit"#, + r#"hon"#, + r#"honom"#, + r#"hundra"#, + r#"hundraen"#, + r#"hundraett"#, + r#"hur"#, + r#"här"#, + r#"hög"#, + r#"höger"#, + r#"högre"#, + r#"högst"#, + r#"i"#, + r#"ibland"#, + r#"icke"#, + r#"idag"#, + r#"igen"#, + r#"igår"#, + r#"imorgon"#, + r#"in"#, + r#"inför"#, + r#"inga"#, + r#"ingen"#, + r#"ingenting"#, + r#"inget"#, + r#"innan"#, + r#"inne"#, + r#"inom"#, + r#"inte"#, + r#"inuti"#, + r#"ja"#, + r#"jag"#, + r#"jo"#, + r#"ju"#, + r#"just"#, + r#"jämfört"#, + r#"kan"#, + r#"kanske"#, + r#"knappast"#, + r#"kom"#, + r#"komma"#, + r#"kommer"#, + r#"kommit"#, + r#"kr"#, + r#"kunde"#, + r#"kunna"#, + r#"kunnat"#, + r#"kvar"#, + r#"legat"#, + r#"ligga"#, + r#"ligger"#, + r#"lika"#, + r#"likställd"#, + r#"likställda"#, + r#"lilla"#, + r#"lite"#, + r#"liten"#, + r#"litet"#, + r#"länge"#, + r#"längre"#, + r#"längst"#, + r#"lätt"#, + r#"lättare"#, + r#"lättast"#, + r#"långsam"#, + r#"långsammare"#, + r#"långsammast"#, + r#"långsamt"#, + r#"långt"#, + r#"låt"#, + r#"man"#, + r#"med"#, + r#"mej"#, + r#"mellan"#, + r#"men"#, + r#"mer"#, + r#"mera"#, + r#"mest"#, + r#"mig"#, + r#"min"#, + r#"mina"#, + r#"mindre"#, + r#"minst"#, + r#"mitt"#, + r#"mittemot"#, + r#"mot"#, + r#"mycket"#, + r#"många"#, + r#"måste"#, + r#"möjlig"#, + r#"möjligen"#, + r#"möjligt"#, + r#"möjligtvis"#, + r#"ned"#, + r#"nederst"#, + r#"nedersta"#, + r#"nedre"#, + r#"nej"#, + r#"ner"#, + r#"ni"#, + r#"nio"#, + r#"nionde"#, + r#"nittio"#, + r#"nittionde"#, + r#"nitton"#, + r#"nittonde"#, + r#"nog"#, + r#"noll"#, + r#"nr"#, + r#"nu"#, + r#"nummer"#, + r#"när"#, + r#"nästa"#, + r#"någon"#, + r#"någonting"#, + r#"något"#, + r#"några"#, + r#"nån"#, + r#"nånting"#, + r#"nåt"#, + r#"nödvändig"#, + r#"nödvändiga"#, + r#"nödvändigt"#, + r#"nödvändigtvis"#, + r#"och"#, + r#"också"#, + r#"ofta"#, + r#"oftast"#, + r#"olika"#, + r#"olikt"#, + r#"om"#, + r#"oss"#, + r#"på"#, + r#"rakt"#, + r#"redan"#, + r#"rätt"#, + r#"sa"#, + r#"sade"#, + r#"sagt"#, + r#"samma"#, + r#"sedan"#, + r#"senare"#, + r#"senast"#, + r#"sent"#, + r#"sex"#, + r#"sextio"#, + r#"sextionde"#, + r#"sexton"#, + r#"sextonde"#, + r#"sig"#, + r#"sin"#, + r#"sina"#, + r#"sist"#, + r#"sista"#, + r#"siste"#, + r#"sitt"#, + r#"sitta"#, + r#"sju"#, + r#"sjunde"#, + r#"sjuttio"#, + r#"sjuttionde"#, + r#"sjutton"#, + r#"sjuttonde"#, + r#"själv"#, + r#"sjätte"#, + r#"ska"#, + r#"skall"#, + r#"skulle"#, + r#"slutligen"#, + r#"små"#, + r#"smått"#, + r#"snart"#, + r#"som"#, + r#"stor"#, + r#"stora"#, + r#"stort"#, + r#"större"#, + r#"störst"#, + r#"säga"#, + r#"säger"#, + r#"sämre"#, + r#"sämst"#, + r#"så"#, + r#"sådan"#, + r#"sådana"#, + r#"sådant"#, + r#"ta"#, + r#"tack"#, + r#"tar"#, + r#"tidig"#, + r#"tidigare"#, + r#"tidigast"#, + r#"tidigt"#, + r#"till"#, + r#"tills"#, + r#"tillsammans"#, + r#"tio"#, + r#"tionde"#, + r#"tjugo"#, + r#"tjugoen"#, + r#"tjugoett"#, + r#"tjugonde"#, + r#"tjugotre"#, + r#"tjugotvå"#, + r#"tjungo"#, + r#"tolfte"#, + r#"tolv"#, + r#"tre"#, + r#"tredje"#, + r#"trettio"#, + r#"trettionde"#, + r#"tretton"#, + r#"trettonde"#, + r#"två"#, + r#"tvåhundra"#, + r#"under"#, + r#"upp"#, + r#"ur"#, + r#"ursäkt"#, + r#"ut"#, + r#"utan"#, + r#"utanför"#, + r#"ute"#, + r#"va"#, + r#"vad"#, + r#"var"#, + r#"vara"#, + r#"varför"#, + r#"varifrån"#, + r#"varit"#, + r#"varje"#, + r#"varken"#, + r#"vars"#, + r#"varsågod"#, + r#"vart"#, + r#"vem"#, + r#"vems"#, + r#"verkligen"#, + r#"vi"#, + r#"vid"#, + r#"vidare"#, + r#"viktig"#, + r#"viktigare"#, + r#"viktigast"#, + r#"viktigt"#, + r#"vilka"#, + r#"vilkas"#, + r#"vilken"#, + r#"vilket"#, + r#"vill"#, + r#"väl"#, + r#"vänster"#, + r#"vänstra"#, + r#"värre"#, + r#"vår"#, + r#"våra"#, + r#"vårt"#, + r#"än"#, + r#"ännu"#, + r#"är"#, + r#"även"#, + r#"åt"#, + r#"åtminstone"#, + r#"åtta"#, + r#"åttio"#, + r#"åttionde"#, + r#"åttonde"#, + r#"över"#, + r#"övermorgon"#, + r#"överst"#, + r#"övre"#, ]; -pub(crate) const FRENCH: &[&str] = &[ - "au", - "aux", - "avec", - "ce", - "ces", - "dans", - "de", - "des", - "du", - "elle", - "en", - "et", - "eux", - "il", - "je", - "la", - "le", - "leur", - "lui", - "ma", - "mais", - "me", - "même", - "mes", - "moi", - "mon", - "ne", - "nos", - "notre", - "nous", - "on", - "ou", - "par", - "pas", - "pour", - "qu", - "que", - "qui", - "sa", - "se", - "ses", - "sur", - "ta", - "te", - "tes", - "toi", - "ton", - "tu", - "un", - "une", - "vos", - "votre", - "vous", - "c", - "d", - "j", - "l", - "à", - "m", - "n", - "s", - "t", - "y", - "étée", - "étées", - "étant", - "suis", - "es", - "êtes", - "sont", - "serai", - "seras", - "sera", - "serons", - "serez", - "seront", - "serais", - "serait", - "serions", - "seriez", - "seraient", - "étais", - "était", - "étions", - "étiez", - "étaient", - "fus", - "fut", - "fûmes", - "fûtes", - "furent", - "sois", - "soit", - "soyons", - "soyez", - "soient", - "fusse", - "fusses", - "fussions", - "fussiez", - "fussent", - "ayant", - "eu", - "eue", - "eues", - "eus", - "ai", - "avons", - "avez", - "ont", - "aurai", - "aurons", - "aurez", - "auront", - "aurais", - "aurait", - "aurions", - "auriez", - "auraient", - "avais", - "avait", - "aviez", - "avaient", - "eut", - "eûmes", - "eûtes", - "eurent", - "aie", - "aies", - "ait", - "ayons", - "ayez", - "aient", - "eusse", - "eusses", - "eût", - "eussions", - "eussiez", - "eussent", - "ceci", - "cela", - "celà", - "cet", - "cette", - "ici", - "ils", - "les", - "leurs", - "quel", - "quels", - "quelle", - "quelles", - "sans", - "soi", +pub(crate) const TH: &[&str] = &[ + r#"กล่าว"#, + r#"กว่า"#, + r#"กัน"#, + r#"กับ"#, + r#"การ"#, + r#"ก็"#, + r#"ก่อน"#, + r#"ขณะ"#, + r#"ขอ"#, + r#"ของ"#, + r#"ขึ้น"#, + r#"คง"#, + r#"ครั้ง"#, + r#"ความ"#, + r#"คือ"#, + r#"จะ"#, + r#"จัด"#, + r#"จาก"#, + r#"จึง"#, + r#"ช่วง"#, + r#"ซึ่ง"#, + r#"ดัง"#, + r#"ด้วย"#, + r#"ด้าน"#, + r#"ตั้ง"#, + r#"ตั้งแต่"#, + r#"ตาม"#, + r#"ต่อ"#, + r#"ต่าง"#, + r#"ต่างๆ"#, + r#"ต้อง"#, + r#"ถึง"#, + r#"ถูก"#, + r#"ถ้า"#, + r#"ทั้ง"#, + r#"ทั้งนี้"#, + r#"ทาง"#, + r#"ที่"#, + r#"ที่สุด"#, + r#"ทุก"#, + r#"ทํา"#, + r#"ทําให้"#, + r#"นอกจาก"#, + r#"นัก"#, + r#"นั้น"#, + r#"นี้"#, + r#"น่า"#, + r#"นํา"#, + r#"บาง"#, + r#"ผล"#, + r#"ผ่าน"#, + r#"พบ"#, + r#"พร้อม"#, + r#"มา"#, + r#"มาก"#, + r#"มี"#, + r#"ยัง"#, + r#"รวม"#, + r#"ระหว่าง"#, + r#"รับ"#, + r#"ราย"#, + r#"ร่วม"#, + r#"ลง"#, + r#"วัน"#, + r#"ว่า"#, + r#"สุด"#, + r#"ส่ง"#, + r#"ส่วน"#, + r#"สําหรับ"#, + r#"หนึ่ง"#, + r#"หรือ"#, + r#"หลัง"#, + r#"หลังจาก"#, + r#"หลาย"#, + r#"หาก"#, + r#"อยาก"#, + r#"อยู่"#, + r#"อย่าง"#, + r#"ออก"#, + r#"อะไร"#, + r#"อาจ"#, + r#"อีก"#, + r#"เขา"#, + r#"เข้า"#, + r#"เคย"#, + r#"เฉพาะ"#, + r#"เช่น"#, + r#"เดียว"#, + r#"เดียวกัน"#, + r#"เนื่องจาก"#, + r#"เปิด"#, + r#"เปิดเผย"#, + r#"เป็น"#, + r#"เป็นการ"#, + r#"เพราะ"#, + r#"เพื่อ"#, + r#"เมื่อ"#, + r#"เรา"#, + r#"เริ่ม"#, + r#"เลย"#, + r#"เห็น"#, + r#"เอง"#, + r#"แต่"#, + r#"แบบ"#, + r#"แรก"#, + r#"และ"#, + r#"แล้ว"#, + r#"แห่ง"#, + r#"โดย"#, + r#"ใน"#, + r#"ให้"#, + r#"ได้"#, + r#"ไป"#, + r#"ไม่"#, + r#"ไว้"#, + r#"้ง"#, ]; -pub(crate) const GERMAN: &[&str] = &[ - "aber", - "alle", - "allem", - "allen", - "aller", - "alles", - "als", - "also", - "am", - "an", - "ander", - "andere", - "anderem", - "anderen", - "anderer", - "anderes", - "anderm", - "andern", - "anderr", - "anders", - "auch", - "auf", - "aus", - "bei", - "bin", - "bis", - "bist", - "da", - "damit", - "dann", - "der", - "den", - "des", - "dem", - "die", - "das", - "daß", - "derselbe", - "derselben", - "denselben", - "desselben", - "demselben", - "dieselbe", - "dieselben", - "dasselbe", - "dazu", - "dein", - "deine", - "deinem", - "deinen", - "deiner", - "deines", - "denn", - "derer", - "dessen", - "dich", - "dir", - "du", - "dies", - "diese", - "diesem", - "diesen", - "dieser", - "dieses", - "doch", - "dort", - "durch", - "ein", - "eine", - "einem", - "einen", - "einer", - "eines", - "einig", - "einige", - "einigem", - "einigen", - "einiger", - "einiges", - "einmal", - "er", - "ihn", - "ihm", - "es", - "etwas", - "euer", - "eure", - "eurem", - "euren", - "eurer", - "eures", - "für", - "gegen", - "gewesen", - "hab", - "habe", - "haben", - "hat", - "hatte", - "hatten", - "hier", - "hin", - "hinter", - "ich", - "mich", - "mir", - "ihr", - "ihre", - "ihrem", - "ihren", - "ihrer", - "ihres", - "euch", - "im", - "in", - "indem", - "ins", - "ist", - "jede", - "jedem", - "jeden", - "jeder", - "jedes", - "jene", - "jenem", - "jenen", - "jener", - "jenes", - "jetzt", - "kann", - "kein", - "keine", - "keinem", - "keinen", - "keiner", - "keines", - "können", - "könnte", - "machen", - "man", - "manche", - "manchem", - "manchen", - "mancher", - "manches", - "mein", - "meine", - "meinem", - "meinen", - "meiner", - "meines", - "mit", - "muss", - "musste", - "nach", - "nicht", - "nichts", - "noch", - "nun", - "nur", - "ob", - "oder", - "ohne", - "sehr", - "sein", - "seine", - "seinem", - "seinen", - "seiner", - "seines", - "selbst", - "sich", - "sie", - "ihnen", - "sind", - "so", - "solche", - "solchem", - "solchen", - "solcher", - "solches", - "soll", - "sollte", - "sondern", - "sonst", - "über", - "um", - "und", - "uns", - "unse", - "unsem", - "unsen", - "unser", - "unses", - "unter", - "viel", - "vom", - "von", - "vor", - "während", - "war", - "waren", - "warst", - "was", - "weg", - "weil", - "weiter", - "welche", - "welchem", - "welchen", - "welcher", - "welches", - "wenn", - "werde", - "werden", - "wie", - "wieder", - "will", - "wir", - "wird", - "wirst", - "wo", - "wollen", - "wollte", - "würde", - "würden", - "zu", - "zum", - "zur", - "zwar", - "zwischen", +pub(crate) const TL: &[&str] = &[ + r#"akin"#, + r#"aking"#, + r#"ako"#, + r#"alin"#, + r#"am"#, + r#"amin"#, + r#"aming"#, + r#"ang"#, + r#"ano"#, + r#"anumang"#, + r#"apat"#, + r#"at"#, + r#"atin"#, + r#"ating"#, + r#"ay"#, + r#"bababa"#, + r#"bago"#, + r#"bakit"#, + r#"bawat"#, + r#"bilang"#, + r#"dahil"#, + r#"dalawa"#, + r#"dapat"#, + r#"din"#, + r#"dito"#, + r#"doon"#, + r#"gagawin"#, + r#"gayunman"#, + r#"ginagawa"#, + r#"ginawa"#, + r#"ginawang"#, + r#"gumawa"#, + r#"gusto"#, + r#"habang"#, + r#"hanggang"#, + r#"hindi"#, + r#"huwag"#, + r#"iba"#, + r#"ibaba"#, + r#"ibabaw"#, + r#"ibig"#, + r#"ikaw"#, + r#"ilagay"#, + r#"ilalim"#, + r#"ilan"#, + r#"inyong"#, + r#"isa"#, + r#"isang"#, + r#"itaas"#, + r#"ito"#, + r#"iyo"#, + r#"iyon"#, + r#"iyong"#, + r#"ka"#, + r#"kahit"#, + r#"kailangan"#, + r#"kailanman"#, + r#"kami"#, + r#"kanila"#, + r#"kanilang"#, + r#"kanino"#, + r#"kanya"#, + r#"kanyang"#, + r#"kapag"#, + r#"kapwa"#, + r#"karamihan"#, + r#"katiyakan"#, + r#"katulad"#, + r#"kaya"#, + r#"kaysa"#, + r#"ko"#, + r#"kong"#, + r#"kulang"#, + r#"kumuha"#, + r#"kung"#, + r#"laban"#, + r#"lahat"#, + r#"lamang"#, + r#"likod"#, + r#"lima"#, + r#"maaari"#, + r#"maaaring"#, + r#"maging"#, + r#"mahusay"#, + r#"makita"#, + r#"marami"#, + r#"marapat"#, + r#"masyado"#, + r#"may"#, + r#"mayroon"#, + r#"mga"#, + r#"minsan"#, + r#"mismo"#, + r#"mula"#, + r#"muli"#, + r#"na"#, + r#"nabanggit"#, + r#"naging"#, + r#"nagkaroon"#, + r#"nais"#, + r#"nakita"#, + r#"namin"#, + r#"napaka"#, + r#"narito"#, + r#"nasaan"#, + r#"ng"#, + r#"ngayon"#, + r#"ni"#, + r#"nila"#, + r#"nilang"#, + r#"nito"#, + r#"niya"#, + r#"niyang"#, + r#"noon"#, + r#"o"#, + r#"pa"#, + r#"paano"#, + r#"pababa"#, + r#"paggawa"#, + r#"pagitan"#, + r#"pagkakaroon"#, + r#"pagkatapos"#, + r#"palabas"#, + r#"pamamagitan"#, + r#"panahon"#, + r#"pangalawa"#, + r#"para"#, + r#"paraan"#, + r#"pareho"#, + r#"pataas"#, + r#"pero"#, + r#"pumunta"#, + r#"pumupunta"#, + r#"sa"#, + r#"saan"#, + r#"sabi"#, + r#"sabihin"#, + r#"sarili"#, + r#"sila"#, + r#"sino"#, + r#"siya"#, + r#"tatlo"#, + r#"tayo"#, + r#"tulad"#, + r#"tungkol"#, + r#"una"#, + r#"walang"#, ]; -pub(crate) const ITALIAN: &[&str] = &[ - "ad", - "al", - "allo", - "ai", - "agli", - "all", - "agl", - "alla", - "alle", - "con", - "col", - "coi", - "da", - "dal", - "dallo", - "dai", - "dagli", - "dall", - "dagl", - "dalla", - "dalle", - "di", - "del", - "dello", - "dei", - "degli", - "dell", - "degl", - "della", - "delle", - "in", - "nel", - "nello", - "nei", - "negli", - "nell", - "negl", - "nella", - "nelle", - "su", - "sul", - "sullo", - "sui", - "sugli", - "sull", - "sugl", - "sulla", - "sulle", - "per", - "tra", - "contro", - "io", - "tu", - "lui", - "lei", - "noi", - "voi", - "loro", - "mio", - "mia", - "miei", - "mie", - "tuo", - "tua", - "tuoi", - "tue", - "suo", - "sua", - "suoi", - "sue", - "nostro", - "nostra", - "nostri", - "nostre", - "vostro", - "vostra", - "vostri", - "vostre", - "mi", - "ti", - "ci", - "vi", - "lo", - "la", - "li", - "le", - "gli", - "ne", - "il", - "un", - "uno", - "una", - "ma", - "ed", - "se", - "perché", - "anche", - "come", - "dov", - "dove", - "che", - "chi", - "cui", - "non", - "più", - "quale", - "quanto", - "quanti", - "quanta", - "quante", - "quello", - "quelli", - "quella", - "quelle", - "questo", - "questi", - "questa", - "queste", - "si", - "tutto", - "tutti", - "a", - "c", - "e", - "i", - "l", - "o", - "ho", - "hai", - "ha", - "abbiamo", - "avete", - "hanno", - "abbia", - "abbiate", - "abbiano", - "avrò", - "avrai", - "avrà", - "avremo", - "avrete", - "avranno", - "avrei", - "avresti", - "avrebbe", - "avremmo", - "avreste", - "avrebbero", - "avevo", - "avevi", - "aveva", - "avevamo", - "avevate", - "avevano", - "ebbi", - "avesti", - "ebbe", - "avemmo", - "aveste", - "ebbero", - "avessi", - "avesse", - "avessimo", - "avessero", - "avendo", - "avuto", - "avuta", - "avuti", - "avute", - "sono", - "sei", - "è", - "siamo", - "siete", - "sia", - "siate", - "siano", - "sarò", - "sarai", - "sarà", - "saremo", - "sarete", - "saranno", - "sarei", - "saresti", - "sarebbe", - "saremmo", - "sareste", - "sarebbero", - "ero", - "eri", - "era", - "eravamo", - "eravate", - "erano", - "fui", - "fosti", - "fu", - "fummo", - "foste", - "furono", - "fossi", - "fosse", - "fossimo", - "fossero", - "essendo", - "faccio", - "fai", - "facciamo", - "fanno", - "faccia", - "facciate", - "facciano", - "farò", - "farai", - "farà", - "faremo", - "farete", - "faranno", - "farei", - "faresti", - "farebbe", - "faremmo", - "fareste", - "farebbero", - "facevo", - "facevi", - "faceva", - "facevamo", - "facevate", - "facevano", - "feci", - "facesti", - "fece", - "facemmo", - "faceste", - "fecero", - "facessi", - "facesse", - "facessimo", - "facessero", - "facendo", - "sto", - "stai", - "sta", - "stiamo", - "stanno", - "stia", - "stiate", - "stiano", - "starò", - "starai", - "starà", - "staremo", - "starete", - "staranno", - "starei", - "staresti", - "starebbe", - "staremmo", - "stareste", - "starebbero", - "stavo", - "stavi", - "stava", - "stavamo", - "stavate", - "stavano", - "stetti", - "stesti", - "stette", - "stemmo", - "steste", - "stettero", - "stessi", - "stesse", - "stessimo", - "stessero", - "stando", +pub(crate) const TR: &[&str] = &[ + r#"acaba"#, + r#"acep"#, + r#"adamakıllı"#, + r#"adeta"#, + r#"ait"#, + r#"altmýþ"#, + r#"altmış"#, + r#"altý"#, + r#"altı"#, + r#"ama"#, + r#"amma"#, + r#"anca"#, + r#"ancak"#, + r#"arada"#, + r#"artýk"#, + r#"aslında"#, + r#"aynen"#, + r#"ayrıca"#, + r#"az"#, + r#"açıkça"#, + r#"açıkçası"#, + r#"bana"#, + r#"bari"#, + r#"bazen"#, + r#"bazý"#, + r#"bazı"#, + r#"başkası"#, + r#"baţka"#, + r#"belki"#, + r#"ben"#, + r#"benden"#, + r#"beni"#, + r#"benim"#, + r#"beri"#, + r#"beriki"#, + r#"beþ"#, + r#"beş"#, + r#"beţ"#, + r#"bilcümle"#, + r#"bile"#, + r#"bin"#, + r#"binaen"#, + r#"binaenaleyh"#, + r#"bir"#, + r#"biraz"#, + r#"birazdan"#, + r#"birbiri"#, + r#"birden"#, + r#"birdenbire"#, + r#"biri"#, + r#"birice"#, + r#"birileri"#, + r#"birisi"#, + r#"birkaç"#, + r#"birkaçı"#, + r#"birkez"#, + r#"birlikte"#, + r#"birçok"#, + r#"birçoğu"#, + r#"birþey"#, + r#"birþeyi"#, + r#"birşey"#, + r#"birşeyi"#, + r#"birţey"#, + r#"bitevi"#, + r#"biteviye"#, + r#"bittabi"#, + r#"biz"#, + r#"bizatihi"#, + r#"bizce"#, + r#"bizcileyin"#, + r#"bizden"#, + r#"bize"#, + r#"bizi"#, + r#"bizim"#, + r#"bizimki"#, + r#"bizzat"#, + r#"boşuna"#, + r#"bu"#, + r#"buna"#, + r#"bunda"#, + r#"bundan"#, + r#"bunlar"#, + r#"bunları"#, + r#"bunların"#, + r#"bunu"#, + r#"bunun"#, + r#"buracıkta"#, + r#"burada"#, + r#"buradan"#, + r#"burası"#, + r#"böyle"#, + r#"böylece"#, + r#"böylecene"#, + r#"böylelikle"#, + r#"böylemesine"#, + r#"böylesine"#, + r#"büsbütün"#, + r#"bütün"#, + r#"cuk"#, + r#"cümlesi"#, + r#"da"#, + r#"daha"#, + r#"dahi"#, + r#"dahil"#, + r#"dahilen"#, + r#"daima"#, + r#"dair"#, + r#"dayanarak"#, + r#"de"#, + r#"defa"#, + r#"dek"#, + r#"demin"#, + r#"demincek"#, + r#"deminden"#, + r#"denli"#, + r#"derakap"#, + r#"derhal"#, + r#"derken"#, + r#"deđil"#, + r#"değil"#, + r#"değin"#, + r#"diye"#, + r#"diđer"#, + r#"diğer"#, + r#"diğeri"#, + r#"doksan"#, + r#"dokuz"#, + r#"dolayı"#, + r#"dolayısıyla"#, + r#"doğru"#, + r#"dört"#, + r#"edecek"#, + r#"eden"#, + r#"ederek"#, + r#"edilecek"#, + r#"ediliyor"#, + r#"edilmesi"#, + r#"ediyor"#, + r#"elbet"#, + r#"elbette"#, + r#"elli"#, + r#"emme"#, + r#"en"#, + r#"enikonu"#, + r#"epey"#, + r#"epeyce"#, + r#"epeyi"#, + r#"esasen"#, + r#"esnasında"#, + r#"etmesi"#, + r#"etraflı"#, + r#"etraflıca"#, + r#"etti"#, + r#"ettiği"#, + r#"ettiğini"#, + r#"evleviyetle"#, + r#"evvel"#, + r#"evvela"#, + r#"evvelce"#, + r#"evvelden"#, + r#"evvelemirde"#, + r#"evveli"#, + r#"eđer"#, + r#"eğer"#, + r#"fakat"#, + r#"filanca"#, + r#"gah"#, + r#"gayet"#, + r#"gayetle"#, + r#"gayri"#, + r#"gayrı"#, + r#"gelgelelim"#, + r#"gene"#, + r#"gerek"#, + r#"gerçi"#, + r#"geçende"#, + r#"geçenlerde"#, + r#"gibi"#, + r#"gibilerden"#, + r#"gibisinden"#, + r#"gine"#, + r#"göre"#, + r#"gırla"#, + r#"hakeza"#, + r#"halbuki"#, + r#"halen"#, + r#"halihazırda"#, + r#"haliyle"#, + r#"handiyse"#, + r#"hangi"#, + r#"hangisi"#, + r#"hani"#, + r#"hariç"#, + r#"hasebiyle"#, + r#"hasılı"#, + r#"hatta"#, + r#"hele"#, + r#"hem"#, + r#"henüz"#, + r#"hep"#, + r#"hepsi"#, + r#"her"#, + r#"herhangi"#, + r#"herkes"#, + r#"herkesin"#, + r#"hiç"#, + r#"hiçbir"#, + r#"hiçbiri"#, + r#"hoş"#, + r#"hulasaten"#, + r#"iken"#, + r#"iki"#, + r#"ila"#, + r#"ile"#, + r#"ilen"#, + r#"ilgili"#, + r#"ilk"#, + r#"illa"#, + r#"illaki"#, + r#"imdi"#, + r#"indinde"#, + r#"inen"#, + r#"insermi"#, + r#"ise"#, + r#"ister"#, + r#"itibaren"#, + r#"itibariyle"#, + r#"itibarıyla"#, + r#"iyi"#, + r#"iyice"#, + r#"iyicene"#, + r#"için"#, + r#"iş"#, + r#"işte"#, + r#"iţte"#, + r#"kadar"#, + r#"kaffesi"#, + r#"kah"#, + r#"kala"#, + r#"kanýmca"#, + r#"karşın"#, + r#"katrilyon"#, + r#"kaynak"#, + r#"kaçı"#, + r#"kelli"#, + r#"kendi"#, + r#"kendilerine"#, + r#"kendini"#, + r#"kendisi"#, + r#"kendisine"#, + r#"kendisini"#, + r#"kere"#, + r#"kez"#, + r#"keza"#, + r#"kezalik"#, + r#"keşke"#, + r#"keţke"#, + r#"ki"#, + r#"kim"#, + r#"kimden"#, + r#"kime"#, + r#"kimi"#, + r#"kimisi"#, + r#"kimse"#, + r#"kimsecik"#, + r#"kimsecikler"#, + r#"külliyen"#, + r#"kýrk"#, + r#"kýsaca"#, + r#"kırk"#, + r#"kısaca"#, + r#"lakin"#, + r#"leh"#, + r#"lütfen"#, + r#"maada"#, + r#"madem"#, + r#"mademki"#, + r#"mamafih"#, + r#"mebni"#, + r#"međer"#, + r#"meğer"#, + r#"meğerki"#, + r#"meğerse"#, + r#"milyar"#, + r#"milyon"#, + r#"mu"#, + r#"mü"#, + r#"mý"#, + r#"mı"#, + r#"nasýl"#, + r#"nasıl"#, + r#"nasılsa"#, + r#"nazaran"#, + r#"naşi"#, + r#"ne"#, + r#"neden"#, + r#"nedeniyle"#, + r#"nedenle"#, + r#"nedense"#, + r#"nerde"#, + r#"nerden"#, + r#"nerdeyse"#, + r#"nere"#, + r#"nerede"#, + r#"nereden"#, + r#"neredeyse"#, + r#"neresi"#, + r#"nereye"#, + r#"netekim"#, + r#"neye"#, + r#"neyi"#, + r#"neyse"#, + r#"nice"#, + r#"nihayet"#, + r#"nihayetinde"#, + r#"nitekim"#, + r#"niye"#, + r#"niçin"#, + r#"o"#, + r#"olan"#, + r#"olarak"#, + r#"oldu"#, + r#"olduklarını"#, + r#"oldukça"#, + r#"olduğu"#, + r#"olduğunu"#, + r#"olmadı"#, + r#"olmadığı"#, + r#"olmak"#, + r#"olması"#, + r#"olmayan"#, + r#"olmaz"#, + r#"olsa"#, + r#"olsun"#, + r#"olup"#, + r#"olur"#, + r#"olursa"#, + r#"oluyor"#, + r#"on"#, + r#"ona"#, + r#"onca"#, + r#"onculayın"#, + r#"onda"#, + r#"ondan"#, + r#"onlar"#, + r#"onlardan"#, + r#"onlari"#, + r#"onlarýn"#, + r#"onları"#, + r#"onların"#, + r#"onu"#, + r#"onun"#, + r#"oracık"#, + r#"oracıkta"#, + r#"orada"#, + r#"oradan"#, + r#"oranca"#, + r#"oranla"#, + r#"oraya"#, + r#"otuz"#, + r#"oysa"#, + r#"oysaki"#, + r#"pek"#, + r#"pekala"#, + r#"peki"#, + r#"pekçe"#, + r#"peyderpey"#, + r#"rağmen"#, + r#"sadece"#, + r#"sahi"#, + r#"sahiden"#, + r#"sana"#, + r#"sanki"#, + r#"sekiz"#, + r#"seksen"#, + r#"sen"#, + r#"senden"#, + r#"seni"#, + r#"senin"#, + r#"siz"#, + r#"sizden"#, + r#"sizi"#, + r#"sizin"#, + r#"sonra"#, + r#"sonradan"#, + r#"sonraları"#, + r#"sonunda"#, + r#"tabii"#, + r#"tam"#, + r#"tamam"#, + r#"tamamen"#, + r#"tamamıyla"#, + r#"tarafından"#, + r#"tek"#, + r#"trilyon"#, + r#"tüm"#, + r#"var"#, + r#"vardı"#, + r#"vasıtasıyla"#, + r#"ve"#, + r#"velev"#, + r#"velhasıl"#, + r#"velhasılıkelam"#, + r#"veya"#, + r#"veyahut"#, + r#"ya"#, + r#"yahut"#, + r#"yakinen"#, + r#"yakında"#, + r#"yakından"#, + r#"yakınlarda"#, + r#"yalnız"#, + r#"yalnızca"#, + r#"yani"#, + r#"yapacak"#, + r#"yapmak"#, + r#"yaptı"#, + r#"yaptıkları"#, + r#"yaptığı"#, + r#"yaptığını"#, + r#"yapılan"#, + r#"yapılması"#, + r#"yapıyor"#, + r#"yedi"#, + r#"yeniden"#, + r#"yenilerde"#, + r#"yerine"#, + r#"yetmiþ"#, + r#"yetmiş"#, + r#"yetmiţ"#, + r#"yine"#, + r#"yirmi"#, + r#"yok"#, + r#"yoksa"#, + r#"yoluyla"#, + r#"yüz"#, + r#"yüzünden"#, + r#"zarfında"#, + r#"zaten"#, + r#"zati"#, + r#"zira"#, + r#"çabuk"#, + r#"çabukça"#, + r#"çeşitli"#, + r#"çok"#, + r#"çokları"#, + r#"çoklarınca"#, + r#"çokluk"#, + r#"çoklukla"#, + r#"çokça"#, + r#"çoğu"#, + r#"çoğun"#, + r#"çoğunca"#, + r#"çoğunlukla"#, + r#"çünkü"#, + r#"öbür"#, + r#"öbürkü"#, + r#"öbürü"#, + r#"önce"#, + r#"önceden"#, + r#"önceleri"#, + r#"öncelikle"#, + r#"öteki"#, + r#"ötekisi"#, + r#"öyle"#, + r#"öylece"#, + r#"öylelikle"#, + r#"öylemesine"#, + r#"öz"#, + r#"üzere"#, + r#"üç"#, + r#"þey"#, + r#"þeyden"#, + r#"þeyi"#, + r#"þeyler"#, + r#"þu"#, + r#"þuna"#, + r#"þunda"#, + r#"þundan"#, + r#"þunu"#, + r#"şayet"#, + r#"şey"#, + r#"şeyden"#, + r#"şeyi"#, + r#"şeyler"#, + r#"şu"#, + r#"şuna"#, + r#"şuncacık"#, + r#"şunda"#, + r#"şundan"#, + r#"şunlar"#, + r#"şunları"#, + r#"şunu"#, + r#"şunun"#, + r#"şura"#, + r#"şuracık"#, + r#"şuracıkta"#, + r#"şurası"#, + r#"şöyle"#, + r#"ţayet"#, + r#"ţimdi"#, + r#"ţu"#, + r#"ţöyle"#, ]; -pub(crate) const NORWEGIAN: &[&str] = &[ - "og", - "i", - "jeg", - "det", - "at", - "en", - "et", - "den", - "til", - "er", - "som", - "på", - "de", - "med", - "han", - "av", - "ikke", - "ikkje", - "der", - "så", - "var", - "meg", - "seg", - "men", - "ett", - "har", - "om", - "vi", - "min", - "mitt", - "ha", - "hadde", - "hun", - "nå", - "over", - "da", - "ved", - "fra", - "du", - "ut", - "sin", - "dem", - "oss", - "opp", - "man", - "kan", - "hans", - "hvor", - "eller", - "hva", - "skal", - "selv", - "sjøl", - "her", - "alle", - "vil", - "bli", - "ble", - "blei", - "blitt", - "kunne", - "inn", - "når", - "være", - "kom", - "noen", - "noe", - "ville", - "dere", - "deres", - "kun", - "ja", - "etter", - "ned", - "skulle", - "denne", - "for", - "deg", - "si", - "sine", - "sitt", - "mot", - "å", - "meget", - "hvorfor", - "dette", - "disse", - "uten", - "hvordan", - "ingen", - "din", - "ditt", - "blir", - "samme", - "hvilken", - "hvilke", - "sånn", - "inni", - "mellom", - "vår", - "hver", - "hvem", - "vors", - "hvis", - "både", - "bare", - "enn", - "fordi", - "før", - "mange", - "også", - "slik", - "vært", - "båe", - "begge", - "siden", - "dykk", - "dykkar", - "dei", - "deira", - "deires", - "deim", - "di", - "då", - "eg", - "ein", - "eit", - "eitt", - "elles", - "honom", - "hjå", - "ho", - "hoe", - "henne", - "hennar", - "hennes", - "hoss", - "hossen", - "ingi", - "inkje", - "korleis", - "korso", - "kva", - "kvar", - "kvarhelst", - "kven", - "kvi", - "kvifor", - "me", - "medan", - "mi", - "mine", - "mykje", - "no", - "nokon", - "noka", - "nokor", - "noko", - "nokre", - "sia", - "sidan", - "so", - "somt", - "somme", - "um", - "upp", - "vere", - "vore", - "verte", - "vort", - "varte", - "vart", +pub(crate) const UK: &[&str] = &[ + r#"авжеж"#, + r#"адже"#, + r#"але"#, + r#"б"#, + r#"без"#, + r#"був"#, + r#"була"#, + r#"були"#, + r#"було"#, + r#"бути"#, + r#"більш"#, + r#"вам"#, + r#"вас"#, + r#"весь"#, + r#"вздовж"#, + r#"ви"#, + r#"вниз"#, + r#"внизу"#, + r#"вона"#, + r#"вони"#, + r#"воно"#, + r#"все"#, + r#"всередині"#, + r#"всіх"#, + r#"від"#, + r#"він"#, + r#"да"#, + r#"давай"#, + r#"давати"#, + r#"де"#, + r#"дещо"#, + r#"для"#, + r#"до"#, + r#"з"#, + r#"завжди"#, + r#"замість"#, + r#"й"#, + r#"коли"#, + r#"ледве"#, + r#"майже"#, + r#"ми"#, + r#"навколо"#, + r#"навіть"#, + r#"нам"#, + r#"от"#, + r#"отже"#, + r#"отож"#, + r#"поза"#, + r#"про"#, + r#"під"#, + r#"та"#, + r#"так"#, + r#"такий"#, + r#"також"#, + r#"те"#, + r#"ти"#, + r#"тобто"#, + r#"тож"#, + r#"тощо"#, + r#"хоча"#, + r#"це"#, + r#"цей"#, + r#"чи"#, + r#"чого"#, + r#"що"#, + r#"як"#, + r#"який"#, + r#"якої"#, + r#"є"#, + r#"із"#, + r#"інших"#, + r#"їх"#, + r#"її"#, ]; -pub(crate) const PORTUGUESE: &[&str] = &[ - "de", - "a", - "o", - "que", - "e", - "do", - "da", - "em", - "um", - "para", - "com", - "não", - "uma", - "os", - "no", - "se", - "na", - "por", - "mais", - "as", - "dos", - "como", - "mas", - "ao", - "ele", - "das", - "à", - "seu", - "sua", - "ou", - "quando", - "muito", - "nos", - "já", - "eu", - "também", - "só", - "pelo", - "pela", - "até", - "isso", - "ela", - "entre", - "depois", - "sem", - "mesmo", - "aos", - "seus", - "quem", - "nas", - "me", - "esse", - "eles", - "você", - "essa", - "num", - "nem", - "suas", - "meu", - "às", - "minha", - "numa", - "pelos", - "elas", - "qual", - "nós", - "lhe", - "deles", - "essas", - "esses", - "pelas", - "este", - "dele", - "tu", - "te", - "vocês", - "vos", - "lhes", - "meus", - "minhas", - "teu", - "tua", - "teus", - "tuas", - "nosso", - "nossa", - "nossos", - "nossas", - "dela", - "delas", - "esta", - "estes", - "estas", - "aquele", - "aquela", - "aqueles", - "aquelas", - "isto", - "aquilo", - "estou", - "está", - "estamos", - "estão", - "estive", - "esteve", - "estivemos", - "estiveram", - "estava", - "estávamos", - "estavam", - "estivera", - "estivéramos", - "esteja", - "estejamos", - "estejam", - "estivesse", - "estivéssemos", - "estivessem", - "estiver", - "estivermos", - "estiverem", - "hei", - "há", - "havemos", - "hão", - "houve", - "houvemos", - "houveram", - "houvera", - "houvéramos", - "haja", - "hajamos", - "hajam", - "houvesse", - "houvéssemos", - "houvessem", - "houver", - "houvermos", - "houverem", - "houverei", - "houverá", - "houveremos", - "houverão", - "houveria", - "houveríamos", - "houveriam", - "sou", - "somos", - "são", - "era", - "éramos", - "eram", - "fui", - "foi", - "fomos", - "foram", - "fora", - "fôramos", - "seja", - "sejamos", - "sejam", - "fosse", - "fôssemos", - "fossem", - "for", - "formos", - "forem", - "serei", - "será", - "seremos", - "serão", - "seria", - "seríamos", - "seriam", - "tenho", - "tem", - "temos", - "tém", - "tinha", - "tínhamos", - "tinham", - "tive", - "teve", - "tivemos", - "tiveram", - "tivera", - "tivéramos", - "tenha", - "tenhamos", - "tenham", - "tivesse", - "tivéssemos", - "tivessem", - "tiver", - "tivermos", - "tiverem", - "terei", - "terá", - "teremos", - "terão", - "teria", - "teríamos", - "teriam", +pub(crate) const UR: &[&str] = &[ + r#"آئی"#, + r#"آئے"#, + r#"آج"#, + r#"آخر"#, + r#"آخرکبر"#, + r#"آدهی"#, + r#"آًب"#, + r#"آٹھ"#, + r#"آیب"#, + r#"اة"#, + r#"اخبزت"#, + r#"اختتبم"#, + r#"ادھر"#, + r#"ارد"#, + r#"اردگرد"#, + r#"ارکبى"#, + r#"اش"#, + r#"اضتعوبل"#, + r#"اضتعوبلات"#, + r#"اضطرذ"#, + r#"اضکب"#, + r#"اضکی"#, + r#"اضکے"#, + r#"اطراف"#, + r#"اغیب"#, + r#"افراد"#, + r#"الگ"#, + r#"اور"#, + r#"اوًچب"#, + r#"اوًچبئی"#, + r#"اوًچی"#, + r#"اوًچے"#, + r#"اى"#, + r#"اً"#, + r#"اًذر"#, + r#"اًہیں"#, + r#"اٹھبًب"#, + r#"اپٌب"#, + r#"اپٌے"#, + r#"اچھب"#, + r#"اچھی"#, + r#"اچھے"#, + r#"اکثر"#, + r#"اکٹھب"#, + r#"اکٹھی"#, + r#"اکٹھے"#, + r#"اکیلا"#, + r#"اکیلی"#, + r#"اکیلے"#, + r#"اگرچہ"#, + r#"اہن"#, + r#"ایطے"#, + r#"ایک"#, + r#"ب"#, + r#"ت"#, + r#"تبزٍ"#, + r#"تت"#, + r#"تر"#, + r#"ترتیت"#, + r#"تریي"#, + r#"تعذاد"#, + r#"تن"#, + r#"تو"#, + r#"توبم"#, + r#"توہی"#, + r#"توہیں"#, + r#"تٌہب"#, + r#"تک"#, + r#"تھب"#, + r#"تھوڑا"#, + r#"تھوڑی"#, + r#"تھوڑے"#, + r#"تھی"#, + r#"تھے"#, + r#"تیي"#, + r#"ثب"#, + r#"ثبئیں"#, + r#"ثبترتیت"#, + r#"ثبری"#, + r#"ثبرے"#, + r#"ثبعث"#, + r#"ثبلا"#, + r#"ثبلترتیت"#, + r#"ثبہر"#, + r#"ثدبئے"#, + r#"ثرآں"#, + r#"ثراں"#, + r#"ثرش"#, + r#"ثعذ"#, + r#"ثغیر"#, + r#"ثلٌذ"#, + r#"ثلٌذوثبلا"#, + r#"ثلکہ"#, + r#"ثي"#, + r#"ثٌب"#, + r#"ثٌبرہب"#, + r#"ثٌبرہی"#, + r#"ثٌبرہے"#, + r#"ثٌبًب"#, + r#"ثٌذ"#, + r#"ثٌذکرو"#, + r#"ثٌذکرًب"#, + r#"ثٌذی"#, + r#"ثڑا"#, + r#"ثڑوں"#, + r#"ثڑی"#, + r#"ثڑے"#, + r#"ثھر"#, + r#"ثھرا"#, + r#"ثھراہوا"#, + r#"ثھرپور"#, + r#"ثھی"#, + r#"ثہت"#, + r#"ثہتر"#, + r#"ثہتری"#, + r#"ثہتریي"#, + r#"ثیچ"#, + r#"ج"#, + r#"خب"#, + r#"خبرہب"#, + r#"خبرہی"#, + r#"خبرہے"#, + r#"خبهوظ"#, + r#"خبًب"#, + r#"خبًتب"#, + r#"خبًتی"#, + r#"خبًتے"#, + r#"خبًٌب"#, + r#"خت"#, + r#"ختن"#, + r#"خجکہ"#, + r#"خص"#, + r#"خططرذ"#, + r#"خلذی"#, + r#"خو"#, + r#"خواى"#, + r#"خوًہی"#, + r#"خوکہ"#, + r#"خٌبة"#, + r#"خگہ"#, + r#"خگہوں"#, + r#"خگہیں"#, + r#"خیطب"#, + r#"خیطبکہ"#, + r#"در"#, + r#"درخبت"#, + r#"درخہ"#, + r#"درخے"#, + r#"درزقیقت"#, + r#"درضت"#, + r#"دش"#, + r#"دفعہ"#, + r#"دلچطپ"#, + r#"دلچطپی"#, + r#"دلچطپیبں"#, + r#"دو"#, + r#"دور"#, + r#"دوراى"#, + r#"دوضرا"#, + r#"دوضروں"#, + r#"دوضری"#, + r#"دوضرے"#, + r#"دوًوں"#, + r#"دکھبئیں"#, + r#"دکھبتب"#, + r#"دکھبتی"#, + r#"دکھبتے"#, + r#"دکھبو"#, + r#"دکھبًب"#, + r#"دکھبیب"#, + r#"دی"#, + r#"دیب"#, + r#"دیتب"#, + r#"دیتی"#, + r#"دیتے"#, + r#"دیر"#, + r#"دیٌب"#, + r#"دیکھو"#, + r#"دیکھٌب"#, + r#"دیکھی"#, + r#"دیکھیں"#, + r#"دے"#, + r#"ر"#, + r#"راضتوں"#, + r#"راضتہ"#, + r#"راضتے"#, + r#"رریعہ"#, + r#"رریعے"#, + r#"رکي"#, + r#"رکھ"#, + r#"رکھب"#, + r#"رکھتب"#, + r#"رکھتبہوں"#, + r#"رکھتی"#, + r#"رکھتے"#, + r#"رکھی"#, + r#"رکھے"#, + r#"رہب"#, + r#"رہی"#, + r#"رہے"#, + r#"ز"#, + r#"زبصل"#, + r#"زبضر"#, + r#"زبل"#, + r#"زبلات"#, + r#"زبلیہ"#, + r#"زصوں"#, + r#"زصہ"#, + r#"زصے"#, + r#"زقبئق"#, + r#"زقیتیں"#, + r#"زقیقت"#, + r#"زکن"#, + r#"زکویہ"#, + r#"زیبدٍ"#, + r#"صبف"#, + r#"صسیر"#, + r#"صفر"#, + r#"صورت"#, + r#"صورتسبل"#, + r#"صورتوں"#, + r#"صورتیں"#, + r#"ض"#, + r#"ضبت"#, + r#"ضبتھ"#, + r#"ضبدٍ"#, + r#"ضبرا"#, + r#"ضبرے"#, + r#"ضبل"#, + r#"ضبلوں"#, + r#"ضت"#, + r#"ضرور"#, + r#"ضرورت"#, + r#"ضروری"#, + r#"ضلطلہ"#, + r#"ضوچ"#, + r#"ضوچب"#, + r#"ضوچتب"#, + r#"ضوچتی"#, + r#"ضوچتے"#, + r#"ضوچو"#, + r#"ضوچٌب"#, + r#"ضوچی"#, + r#"ضوچیں"#, + r#"ضکب"#, + r#"ضکتب"#, + r#"ضکتی"#, + r#"ضکتے"#, + r#"ضکٌب"#, + r#"ضکی"#, + r#"ضکے"#, + r#"ضیذھب"#, + r#"ضیذھی"#, + r#"ضیذھے"#, + r#"ضیکٌڈ"#, + r#"ضے"#, + r#"طرف"#, + r#"طریق"#, + r#"طریقوں"#, + r#"طریقہ"#, + r#"طریقے"#, + r#"طور"#, + r#"طورپر"#, + r#"ظبہر"#, + r#"ع"#, + r#"عذد"#, + r#"عظین"#, + r#"علاقوں"#, + r#"علاقہ"#, + r#"علاقے"#, + r#"علاوٍ"#, + r#"عووهی"#, + r#"غبیذ"#, + r#"غخص"#, + r#"غذ"#, + r#"غروع"#, + r#"غروعبت"#, + r#"غے"#, + r#"فرد"#, + r#"فی"#, + r#"ق"#, + r#"قجل"#, + r#"قجیلہ"#, + r#"قطن"#, + r#"لئے"#, + r#"لا"#, + r#"لازهی"#, + r#"لو"#, + r#"لوجب"#, + r#"لوجی"#, + r#"لوجے"#, + r#"لوسبت"#, + r#"لوسہ"#, + r#"لوگ"#, + r#"لوگوں"#, + r#"لڑکپي"#, + r#"لگتب"#, + r#"لگتی"#, + r#"لگتے"#, + r#"لگٌب"#, + r#"لگی"#, + r#"لگیں"#, + r#"لگے"#, + r#"لی"#, + r#"لیب"#, + r#"لیٌب"#, + r#"لیں"#, + r#"لے"#, + r#"ه"#, + r#"هتعلق"#, + r#"هختلف"#, + r#"هسترم"#, + r#"هسترهہ"#, + r#"هسطوش"#, + r#"هسیذ"#, + r#"هطئلہ"#, + r#"هطئلے"#, + r#"هطبئل"#, + r#"هطتعول"#, + r#"هطلق"#, + r#"هعلوم"#, + r#"هػتول"#, + r#"هلا"#, + r#"هوکي"#, + r#"هوکٌبت"#, + r#"هوکٌہ"#, + r#"هٌبضت"#, + r#"هڑا"#, + r#"هڑًب"#, + r#"هڑے"#, + r#"هکول"#, + r#"هگر"#, + r#"هہرثبى"#, + r#"هیرا"#, + r#"هیری"#, + r#"هیرے"#, + r#"هیں"#, + r#"و"#, + r#"وار"#, + r#"والے"#, + r#"وٍ"#, + r#"ًئی"#, + r#"ًئے"#, + r#"ًب"#, + r#"ًبپطٌذ"#, + r#"ًبگسیر"#, + r#"ًطجت"#, + r#"ًقطہ"#, + r#"ًو"#, + r#"ًوخواى"#, + r#"ًکبلٌب"#, + r#"ًکتہ"#, + r#"ًہ"#, + r#"ًہیں"#, + r#"ًیب"#, + r#"ًے"#, + r#"ٓ آش"#, + r#"ٹھیک"#, + r#"پبئے"#, + r#"پبش"#, + r#"پبًب"#, + r#"پبًچ"#, + r#"پر"#, + r#"پراًب"#, + r#"پطٌذ"#, + r#"پل"#, + r#"پورا"#, + r#"پوچھب"#, + r#"پوچھتب"#, + r#"پوچھتی"#, + r#"پوچھتے"#, + r#"پوچھو"#, + r#"پوچھوں"#, + r#"پوچھٌب"#, + r#"پوچھیں"#, + r#"پچھلا"#, + r#"پھر"#, + r#"پہلا"#, + r#"پہلی"#, + r#"پہلےضی"#, + r#"پہلےضے"#, + r#"پہلےضےہی"#, + r#"پیع"#, + r#"چبر"#, + r#"چبہب"#, + r#"چبہٌب"#, + r#"چبہے"#, + r#"چلا"#, + r#"چلو"#, + r#"چلیں"#, + r#"چلے"#, + r#"چکب"#, + r#"چکی"#, + r#"چکیں"#, + r#"چکے"#, + r#"چھوٹب"#, + r#"چھوٹوں"#, + r#"چھوٹی"#, + r#"چھوٹے"#, + r#"چھہ"#, + r#"چیسیں"#, + r#"ڈھوًڈا"#, + r#"ڈھوًڈلیب"#, + r#"ڈھوًڈو"#, + r#"ڈھوًڈًب"#, + r#"ڈھوًڈی"#, + r#"ڈھوًڈیں"#, + r#"ک"#, + r#"کئی"#, + r#"کئے"#, + r#"کب"#, + r#"کبفی"#, + r#"کبم"#, + r#"کت"#, + r#"کجھی"#, + r#"کرا"#, + r#"کرتب"#, + r#"کرتبہوں"#, + r#"کرتی"#, + r#"کرتے"#, + r#"کرتےہو"#, + r#"کررہب"#, + r#"کررہی"#, + r#"کررہے"#, + r#"کرو"#, + r#"کرًب"#, + r#"کریں"#, + r#"کرے"#, + r#"کطی"#, + r#"کل"#, + r#"کن"#, + r#"کوئی"#, + r#"کوتر"#, + r#"کورا"#, + r#"کوروں"#, + r#"کورٍ"#, + r#"کورے"#, + r#"کوطي"#, + r#"کوى"#, + r#"کوًطب"#, + r#"کوًطی"#, + r#"کوًطے"#, + r#"کھولا"#, + r#"کھولو"#, + r#"کھولٌب"#, + r#"کھولی"#, + r#"کھولیں"#, + r#"کھولے"#, + r#"کہ"#, + r#"کہب"#, + r#"کہتب"#, + r#"کہتی"#, + r#"کہتے"#, + r#"کہو"#, + r#"کہوں"#, + r#"کہٌب"#, + r#"کہی"#, + r#"کہیں"#, + r#"کہے"#, + r#"کی"#, + r#"کیب"#, + r#"کیطب"#, + r#"کیطرف"#, + r#"کیطے"#, + r#"کیلئے"#, + r#"کیوًکہ"#, + r#"کیوں"#, + r#"کیے"#, + r#"کے"#, + r#"کےثعذ"#, + r#"کےرریعے"#, + r#"گئی"#, + r#"گئے"#, + r#"گب"#, + r#"گرد"#, + r#"گروٍ"#, + r#"گروپ"#, + r#"گروہوں"#, + r#"گٌتی"#, + r#"گی"#, + r#"گیب"#, + r#"گے"#, + r#"ہر"#, + r#"ہن"#, + r#"ہو"#, + r#"ہوئی"#, + r#"ہوئے"#, + r#"ہوا"#, + r#"ہوبرا"#, + r#"ہوبری"#, + r#"ہوبرے"#, + r#"ہوتب"#, + r#"ہوتی"#, + r#"ہوتے"#, + r#"ہورہب"#, + r#"ہورہی"#, + r#"ہورہے"#, + r#"ہوضکتب"#, + r#"ہوضکتی"#, + r#"ہوضکتے"#, + r#"ہوًب"#, + r#"ہوًی"#, + r#"ہوًے"#, + r#"ہوچکب"#, + r#"ہوچکی"#, + r#"ہوچکے"#, + r#"ہوگئی"#, + r#"ہوگئے"#, + r#"ہوگیب"#, + r#"ہوں"#, + r#"ہی"#, + r#"ہیں"#, + r#"ہے"#, + r#"ی"#, + r#"یقیٌی"#, + r#"یہ"#, + r#"یہبں"#, ]; -pub(crate) const RUSSIAN: &[&str] = &[ - "и", - "в", - "во", - "не", - "что", - "он", - "на", - "я", - "с", - "со", - "как", - "а", - "то", - "все", - "она", - "так", - "его", - "но", - "да", - "ты", - "к", - "у", - "же", - "вы", - "за", - "бы", - "по", - "только", - "ее", - "мне", - "было", - "вот", - "от", - "меня", - "еще", - "нет", - "о", - "из", - "ему", - "теперь", - "когда", - "даже", - "ну", - "вдруг", - "ли", - "если", - "уже", - "или", - "ни", - "быть", - "был", - "него", - "до", - "вас", - "нибудь", - "опять", - "уж", - "вам", - "сказал", - "ведь", - "там", - "потом", - "себя", - "ничего", - "ей", - "может", - "они", - "тут", - "где", - "есть", - "надо", - "ней", - "для", - "мы", - "тебя", - "их", - "чем", - "была", - "сам", - "чтоб", - "без", - "будто", - "человек", - "чего", - "раз", - "тоже", - "себе", - "под", - "жизнь", - "будет", - "ж", - "тогда", - "кто", - "этот", - "говорил", - "того", - "потому", - "этого", - "какой", - "совсем", - "ним", - "здесь", - "этом", - "один", - "почти", - "мой", - "тем", - "чтобы", - "нее", - "кажется", - "сейчас", - "были", - "куда", - "зачем", - "сказать", - "всех", - "никогда", - "сегодня", - "можно", - "при", - "наконец", - "два", - "об", - "другой", - "хоть", - "после", - "над", - "больше", - "тот", - "через", - "эти", - "нас", - "про", - "всего", - "них", - "какая", - "много", - "разве", - "сказала", - "три", - "эту", - "моя", - "впрочем", - "хорошо", - "свою", - "этой", - "перед", - "иногда", - "лучше", - "чуть", - "том", - "нельзя", - "такой", - "им", - "более", - "всегда", - "конечно", - "всю", - "между", +pub(crate) const VI: &[&str] = &[ + r#"a ha"#, + r#"a-lô"#, + r#"ai"#, + r#"ai ai"#, + r#"ai nấy"#, + r#"alô"#, + r#"amen"#, + r#"anh"#, + r#"bao giờ"#, + r#"bao lâu"#, + r#"bao nhiêu"#, + r#"bao nả"#, + r#"bay biến"#, + r#"biết"#, + r#"biết bao"#, + r#"biết bao nhiêu"#, + r#"biết chừng nào"#, + r#"biết mấy"#, + r#"biết đâu"#, + r#"biết đâu chừng"#, + r#"biết đâu đấy"#, + r#"bà"#, + r#"bài"#, + r#"bác"#, + r#"bây bẩy"#, + r#"bây chừ"#, + r#"bây giờ"#, + r#"bây nhiêu"#, + r#"bèn"#, + r#"béng"#, + r#"bông"#, + r#"bạn"#, + r#"bản"#, + r#"bất chợt"#, + r#"bất cứ"#, + r#"bất giác"#, + r#"bất kì"#, + r#"bất kể"#, + r#"bất kỳ"#, + r#"bất luận"#, + r#"bất nhược"#, + r#"bất quá"#, + r#"bất thình lình"#, + r#"bất tử"#, + r#"bất đồ"#, + r#"bấy"#, + r#"bấy chầy"#, + r#"bấy chừ"#, + r#"bấy giờ"#, + r#"bấy lâu"#, + r#"bấy lâu nay"#, + r#"bấy nay"#, + r#"bấy nhiêu"#, + r#"bập bà bập bõm"#, + r#"bập bõm"#, + r#"bắt đầu từ"#, + r#"bằng"#, + r#"bằng không"#, + r#"bằng nấy"#, + r#"bằng ấy"#, + r#"bển"#, + r#"bệt"#, + r#"bị"#, + r#"bỏ mẹ"#, + r#"bỗng"#, + r#"bỗng chốc"#, + r#"bỗng dưng"#, + r#"bỗng không"#, + r#"bỗng nhiên"#, + r#"bỗng đâu"#, + r#"bộ"#, + r#"bội phần"#, + r#"bớ"#, + r#"bởi"#, + r#"bởi chưng"#, + r#"bởi nhưng"#, + r#"bởi thế"#, + r#"bởi vì"#, + r#"bởi vậy"#, + r#"bức"#, + r#"cao"#, + r#"cha"#, + r#"cha chả"#, + r#"chao ôi"#, + r#"chiếc"#, + r#"cho"#, + r#"cho nên"#, + r#"cho tới"#, + r#"cho tới khi"#, + r#"cho đến"#, + r#"cho đến khi"#, + r#"choa"#, + r#"chu cha"#, + r#"chui cha"#, + r#"chung cục"#, + r#"chung qui"#, + r#"chung quy"#, + r#"chung quy lại"#, + r#"chuyện"#, + r#"chành chạnh"#, + r#"chí chết"#, + r#"chính"#, + r#"chính là"#, + r#"chính thị"#, + r#"chùn chùn"#, + r#"chùn chũn"#, + r#"chú"#, + r#"chú mày"#, + r#"chú mình"#, + r#"chúng mình"#, + r#"chúng ta"#, + r#"chúng tôi"#, + r#"chăn chắn"#, + r#"chăng"#, + r#"chưa"#, + r#"chầm chập"#, + r#"chậc"#, + r#"chắc"#, + r#"chắc hẳn"#, + r#"chẳng lẽ"#, + r#"chẳng những"#, + r#"chẳng nữa"#, + r#"chẳng phải"#, + r#"chết nỗi"#, + r#"chết thật"#, + r#"chết tiệt"#, + r#"chỉ"#, + r#"chỉn"#, + r#"chốc chốc"#, + r#"chớ"#, + r#"chớ chi"#, + r#"chợt"#, + r#"chủn"#, + r#"chứ"#, + r#"chứ lị"#, + r#"coi bộ"#, + r#"coi mòi"#, + r#"con"#, + r#"cu cậu"#, + r#"cuốn"#, + r#"cuộc"#, + r#"càng"#, + r#"các"#, + r#"cái"#, + r#"cây"#, + r#"còn"#, + r#"có"#, + r#"có chăng là"#, + r#"có dễ"#, + r#"có thể"#, + r#"có vẻ"#, + r#"cóc khô"#, + r#"cô"#, + r#"cô mình"#, + r#"công nhiên"#, + r#"cùng"#, + r#"cùng cực"#, + r#"cùng nhau"#, + r#"cùng với"#, + r#"căn"#, + r#"căn cắt"#, + r#"cũng"#, + r#"cũng như"#, + r#"cũng vậy"#, + r#"cũng vậy thôi"#, + r#"cơ"#, + r#"cơ chừng"#, + r#"cơ hồ"#, + r#"cơ mà"#, + r#"cơn"#, + r#"cả"#, + r#"cả thảy"#, + r#"cả thể"#, + r#"cảm ơn"#, + r#"cần"#, + r#"cật lực"#, + r#"cật sức"#, + r#"cậu"#, + r#"cổ lai"#, + r#"của"#, + r#"cứ"#, + r#"cứ việc"#, + r#"cực lực"#, + r#"do"#, + r#"do vì"#, + r#"do vậy"#, + r#"do đó"#, + r#"duy"#, + r#"dào"#, + r#"dì"#, + r#"dù cho"#, + r#"dù rằng"#, + r#"dưới"#, + r#"dạ"#, + r#"dần dà"#, + r#"dần dần"#, + r#"dầu sao"#, + r#"dẫu"#, + r#"dẫu sao"#, + r#"dễ sợ"#, + r#"dễ thường"#, + r#"dở chừng"#, + r#"dữ"#, + r#"em"#, + r#"giữa"#, + r#"gì"#, + r#"hay"#, + r#"hoàn toàn"#, + r#"hoặc"#, + r#"hơn"#, + r#"hầu hết"#, + r#"họ"#, + r#"hỏi"#, + r#"khi"#, + r#"khác"#, + r#"không"#, + r#"luôn"#, + r#"là"#, + r#"làm"#, + r#"lên"#, + r#"lúc"#, + r#"lại"#, + r#"lần"#, + r#"lớn"#, + r#"muốn"#, + r#"mà"#, + r#"mình"#, + r#"mỗi"#, + r#"một"#, + r#"một cách"#, + r#"mới"#, + r#"mợ"#, + r#"ngay"#, + r#"ngay cả"#, + r#"ngay khi"#, + r#"ngay lúc"#, + r#"ngay lập tức"#, + r#"ngay tức khắc"#, + r#"ngay từ"#, + r#"nghe chừng"#, + r#"nghe đâu"#, + r#"nghen"#, + r#"nghiễm nhiên"#, + r#"nghỉm"#, + r#"ngoài"#, + r#"ngoài ra"#, + r#"ngoải"#, + r#"ngày"#, + r#"ngày càng"#, + r#"ngày ngày"#, + r#"ngày xưa"#, + r#"ngày xửa"#, + r#"ngôi"#, + r#"ngõ hầu"#, + r#"ngăn ngắt"#, + r#"ngươi"#, + r#"người"#, + r#"ngọn"#, + r#"ngọt"#, + r#"ngộ nhỡ"#, + r#"nh"#, + r#"nhau"#, + r#"nhiên hậu"#, + r#"nhiều"#, + r#"nhiệt liệt"#, + r#"nhung nhăng"#, + r#"nhà"#, + r#"nhân dịp"#, + r#"nhân tiện"#, + r#"nhé"#, + r#"nhón nhén"#, + r#"như"#, + r#"như chơi"#, + r#"như không"#, + r#"như quả"#, + r#"như thể"#, + r#"như tuồng"#, + r#"như vậy"#, + r#"nhưng"#, + r#"nhưng mà"#, + r#"nhược bằng"#, + r#"nhất"#, + r#"nhất loạt"#, + r#"nhất luật"#, + r#"nhất mực"#, + r#"nhất nhất"#, + r#"nhất quyết"#, + r#"nhất sinh"#, + r#"nhất thiết"#, + r#"nhất tâm"#, + r#"nhất tề"#, + r#"nhất đán"#, + r#"nhất định"#, + r#"nhận"#, + r#"nhỉ"#, + r#"nhỡ ra"#, + r#"những"#, + r#"những ai"#, + r#"những như"#, + r#"nào"#, + r#"này"#, + r#"nên"#, + r#"nên chi"#, + r#"nó"#, + r#"nóc"#, + r#"nói"#, + r#"năm"#, + r#"nơi"#, + r#"nấy"#, + r#"nếu"#, + r#"nếu như"#, + r#"nền"#, + r#"nọ"#, + r#"nớ"#, + r#"nức nở"#, + r#"nữa"#, + r#"oai oái"#, + r#"oái"#, + r#"pho"#, + r#"phè"#, + r#"phóc"#, + r#"phót"#, + r#"phăn phắt"#, + r#"phương chi"#, + r#"phải"#, + r#"phải chi"#, + r#"phải chăng"#, + r#"phắt"#, + r#"phỉ phui"#, + r#"phỏng"#, + r#"phỏng như"#, + r#"phốc"#, + r#"phụt"#, + r#"phứt"#, + r#"qua"#, + r#"qua quít"#, + r#"qua quýt"#, + r#"quyết"#, + r#"quyết nhiên"#, + r#"quyển"#, + r#"quá"#, + r#"quá chừng"#, + r#"quá lắm"#, + r#"quá sá"#, + r#"quá thể"#, + r#"quá trời"#, + r#"quá xá"#, + r#"quá đỗi"#, + r#"quá độ"#, + r#"quá ư"#, + r#"quý hồ"#, + r#"quả"#, + r#"quả là"#, + r#"quả tang"#, + r#"quả thật"#, + r#"quả tình"#, + r#"quả vậy"#, + r#"quả đúng"#, + r#"ra"#, + r#"ra phết"#, + r#"ra sao"#, + r#"ra trò"#, + r#"ren rén"#, + r#"riu ríu"#, + r#"riêng"#, + r#"riệt"#, + r#"rày"#, + r#"ráo"#, + r#"ráo trọi"#, + r#"rén"#, + r#"rích"#, + r#"rón rén"#, + r#"rút cục"#, + r#"răng"#, + r#"rất"#, + r#"rằng"#, + r#"rằng là"#, + r#"rốt cuộc"#, + r#"rốt cục"#, + r#"rồi"#, + r#"rứa"#, + r#"sa sả"#, + r#"sao"#, + r#"sau"#, + r#"sau chót"#, + r#"sau cuối"#, + r#"sau cùng"#, + r#"sau đó"#, + r#"so"#, + r#"song le"#, + r#"suýt"#, + r#"sì"#, + r#"sạch"#, + r#"sất"#, + r#"sắp"#, + r#"sẽ"#, + r#"số"#, + r#"số là"#, + r#"sốt sột"#, + r#"sở dĩ"#, + r#"sự"#, + r#"tanh"#, + r#"tha hồ"#, + r#"than ôi"#, + r#"thanh"#, + r#"theo"#, + r#"thi thoảng"#, + r#"thoạt"#, + r#"thoạt nhiên"#, + r#"thoắt"#, + r#"thuần"#, + r#"thà"#, + r#"thà là"#, + r#"thà rằng"#, + r#"thành ra"#, + r#"thành thử"#, + r#"thái quá"#, + r#"tháng"#, + r#"thì"#, + r#"thì thôi"#, + r#"thình lình"#, + r#"thím"#, + r#"thôi"#, + r#"thúng thắng"#, + r#"thương ôi"#, + r#"thường"#, + r#"thảo hèn"#, + r#"thảo nào"#, + r#"thấy"#, + r#"thẩy"#, + r#"thậm"#, + r#"thậm chí"#, + r#"thật lực"#, + r#"thật ra"#, + r#"thật vậy"#, + r#"thế"#, + r#"thế là"#, + r#"thế mà"#, + r#"thế nào"#, + r#"thế nên"#, + r#"thế ra"#, + r#"thế thì"#, + r#"thế à"#, + r#"thếch"#, + r#"thỉnh thoảng"#, + r#"thỏm"#, + r#"thốc"#, + r#"thốc tháo"#, + r#"thốt"#, + r#"thốt nhiên"#, + r#"thộc"#, + r#"thời gian"#, + r#"thục mạng"#, + r#"thửa"#, + r#"thực ra"#, + r#"thực sự"#, + r#"thực vậy"#, + r#"tiếp theo"#, + r#"tiếp đó"#, + r#"tiện thể"#, + r#"toà"#, + r#"toé khói"#, + r#"toẹt"#, + r#"trong"#, + r#"trên"#, + r#"trước"#, + r#"trước kia"#, + r#"trước nay"#, + r#"trước tiên"#, + r#"trước đây"#, + r#"trước đó"#, + r#"trếu tráo"#, + r#"trển"#, + r#"trệt"#, + r#"trệu trạo"#, + r#"trỏng"#, + r#"trời đất ơi"#, + r#"trừ phi"#, + r#"tuy"#, + r#"tuy nhiên"#, + r#"tuy rằng"#, + r#"tuy thế"#, + r#"tuy vậy"#, + r#"tuyệt nhiên"#, + r#"tuần tự"#, + r#"tuốt luốt"#, + r#"tuốt tuồn tuột"#, + r#"tuốt tuột"#, + r#"tà tà"#, + r#"tênh"#, + r#"tít mù"#, + r#"tò te"#, + r#"tôi"#, + r#"tông tốc"#, + r#"tù tì"#, + r#"tăm tắp"#, + r#"tại"#, + r#"tại vì"#, + r#"tấm"#, + r#"tấn"#, + r#"tất cả"#, + r#"tất thảy"#, + r#"tất tần tật"#, + r#"tất tật"#, + r#"tắp"#, + r#"tắp lự"#, + r#"tọt"#, + r#"tỏ ra"#, + r#"tỏ vẻ"#, + r#"tốc tả"#, + r#"tối ư"#, + r#"tột"#, + r#"tớ"#, + r#"tới"#, + r#"tức thì"#, + r#"tức tốc"#, + r#"từ"#, + r#"từng"#, + r#"tự vì"#, + r#"tựu trung"#, + r#"veo"#, + r#"veo veo"#, + r#"việc"#, + r#"vung thiên địa"#, + r#"vung tàn tán"#, + r#"vung tán tàn"#, + r#"và"#, + r#"vào"#, + r#"vâng"#, + r#"vèo"#, + r#"vì"#, + r#"vì chưng"#, + r#"vì thế"#, + r#"vì vậy"#, + r#"ví bằng"#, + r#"ví dù"#, + r#"ví phỏng"#, + r#"ví thử"#, + r#"vô hình trung"#, + r#"vô kể"#, + r#"vô luận"#, + r#"vô vàn"#, + r#"văng tê"#, + r#"vạn nhất"#, + r#"vả chăng"#, + r#"vả lại"#, + r#"vẫn"#, + r#"vậy"#, + r#"vậy là"#, + r#"vậy thì"#, + r#"về"#, + r#"vị tất"#, + r#"vốn dĩ"#, + r#"với"#, + r#"với lại"#, + r#"vở"#, + r#"vụt"#, + r#"vừa"#, + r#"vừa mới"#, + r#"xa xả"#, + r#"xiết bao"#, + r#"xon xón"#, + r#"xoành xoạch"#, + r#"xoét"#, + r#"xoẳn"#, + r#"xoẹt"#, + r#"xuất kì bất ý"#, + r#"xuất kỳ bất ý"#, + r#"xuể"#, + r#"xuống"#, + r#"xăm xúi"#, + r#"xăm xăm"#, + r#"xăm xắm"#, + r#"xềnh xệch"#, + r#"xệp"#, + r#"à"#, + r#"à ơi"#, + r#"ào"#, + r#"á"#, + r#"á à"#, + r#"ái"#, + r#"ái chà"#, + r#"ái dà"#, + r#"áng"#, + r#"âu là"#, + r#"ô hay"#, + r#"ô hô"#, + r#"ô kê"#, + r#"ô kìa"#, + r#"ôi chao"#, + r#"ôi thôi"#, + r#"ông"#, + r#"úi"#, + r#"úi chà"#, + r#"úi dào"#, + r#"ý"#, + r#"ý chừng"#, + r#"ý da"#, + r#"đang"#, + r#"đi"#, + r#"điều"#, + r#"đành đạch"#, + r#"đáng lí"#, + r#"đáng lý"#, + r#"đáng lẽ"#, + r#"đánh đùng"#, + r#"đáo để"#, + r#"đây"#, + r#"đã"#, + r#"đó"#, + r#"được"#, + r#"đại loại"#, + r#"đại nhân"#, + r#"đại phàm"#, + r#"đại để"#, + r#"đến"#, + r#"đến nỗi"#, + r#"đều"#, + r#"để"#, + r#"ơ"#, + r#"ơ hay"#, + r#"ơ kìa"#, + r#"ơi"#, + r#"ư"#, + r#"ạ"#, + r#"ạ ơi"#, + r#"ấy"#, + r#"ầu ơ"#, + r#"ắt"#, + r#"ắt hẳn"#, + r#"ắt là"#, + r#"ối dào"#, + r#"ối giời"#, + r#"ối giời ơi"#, + r#"ồ"#, + r#"ổng"#, + r#"ớ"#, + r#"ờ"#, + r#"ở"#, + r#"ở trên"#, + r#"ủa"#, + r#"ứ hự"#, + r#"ứ ừ"#, + r#"ừ"#, + r#"ử"#, ]; -pub(crate) const SPANISH: &[&str] = &[ - "de", - "la", - "que", - "el", - "en", - "y", - "a", - "los", - "del", - "se", - "las", - "por", - "un", - "para", - "con", - "no", - "una", - "su", - "al", - "lo", - "como", - "más", - "pero", - "sus", - "le", - "ya", - "o", - "este", - "sí", - "porque", - "esta", - "entre", - "cuando", - "muy", - "sin", - "sobre", - "también", - "me", - "hasta", - "hay", - "donde", - "quien", - "desde", - "todo", - "nos", - "durante", - "todos", - "uno", - "les", - "ni", - "contra", - "otros", - "ese", - "eso", - "ante", - "ellos", - "e", - "esto", - "mí", - "antes", - "algunos", - "qué", - "unos", - "yo", - "otro", - "otras", - "otra", - "él", - "tanto", - "esa", - "estos", - "mucho", - "quienes", - "nada", - "muchos", - "cual", - "poco", - "ella", - "estar", - "estas", - "algunas", - "algo", - "nosotros", - "mi", - "mis", - "tú", - "te", - "ti", - "tu", - "tus", - "ellas", - "nosotras", - "vosotros", - "vosotras", - "os", - "mío", - "mía", - "míos", - "mías", - "tuyo", - "tuya", - "tuyos", - "tuyas", - "suyo", - "suya", - "suyos", - "suyas", - "nuestro", - "nuestra", - "nuestros", - "nuestras", - "vuestro", - "vuestra", - "vuestros", - "vuestras", - "esos", - "esas", - "estoy", - "estás", - "está", - "estamos", - "estáis", - "están", - "esté", - "estés", - "estemos", - "estéis", - "estén", - "estaré", - "estarás", - "estará", - "estaremos", - "estaréis", - "estarán", - "estaría", - "estarías", - "estaríamos", - "estaríais", - "estarían", - "estaba", - "estabas", - "estábamos", - "estabais", - "estaban", - "estuve", - "estuviste", - "estuvo", - "estuvimos", - "estuvisteis", - "estuvieron", - "estuviera", - "estuvieras", - "estuviéramos", - "estuvierais", - "estuvieran", - "estuviese", - "estuvieses", - "estuviésemos", - "estuvieseis", - "estuviesen", - "estando", - "estado", - "estada", - "estados", - "estadas", - "estad", - "he", - "has", - "ha", - "hemos", - "habéis", - "han", - "haya", - "hayas", - "hayamos", - "hayáis", - "hayan", - "habré", - "habrás", - "habrá", - "habremos", - "habréis", - "habrán", - "habría", - "habrías", - "habríamos", - "habríais", - "habrían", - "había", - "habías", - "habíamos", - "habíais", - "habían", - "hube", - "hubiste", - "hubo", - "hubimos", - "hubisteis", - "hubieron", - "hubiera", - "hubieras", - "hubiéramos", - "hubierais", - "hubieran", - "hubiese", - "hubieses", - "hubiésemos", - "hubieseis", - "hubiesen", - "habiendo", - "habido", - "habida", - "habidos", - "habidas", - "soy", - "eres", - "es", - "somos", - "sois", - "son", - "sea", - "seas", - "seamos", - "seáis", - "sean", - "seré", - "serás", - "será", - "seremos", - "seréis", - "serán", - "sería", - "serías", - "seríamos", - "seríais", - "serían", - "era", - "eras", - "éramos", - "erais", - "eran", - "fui", - "fuiste", - "fue", - "fuimos", - "fuisteis", - "fueron", - "fuera", - "fueras", - "fuéramos", - "fuerais", - "fueran", - "fuese", - "fueses", - "fuésemos", - "fueseis", - "fuesen", - "siendo", - "sido", - "tengo", - "tienes", - "tiene", - "tenemos", - "tenéis", - "tienen", - "tenga", - "tengas", - "tengamos", - "tengáis", - "tengan", - "tendré", - "tendrás", - "tendrá", - "tendremos", - "tendréis", - "tendrán", - "tendría", - "tendrías", - "tendríamos", - "tendríais", - "tendrían", - "tenía", - "tenías", - "teníamos", - "teníais", - "tenían", - "tuve", - "tuviste", - "tuvo", - "tuvimos", - "tuvisteis", - "tuvieron", - "tuviera", - "tuvieras", - "tuviéramos", - "tuvierais", - "tuvieran", - "tuviese", - "tuvieses", - "tuviésemos", - "tuvieseis", - "tuviesen", - "teniendo", - "tenido", - "tenida", - "tenidos", - "tenidas", - "tened", +pub(crate) const YO: &[&str] = &[ + r#"a"#, + r#"an"#, + r#"bá"#, + r#"bí"#, + r#"bẹ̀rẹ̀"#, + r#"fún"#, + r#"fẹ́"#, + r#"gbogbo"#, + r#"inú"#, + r#"jù"#, + r#"jẹ"#, + r#"jẹ́"#, + r#"kan"#, + r#"kì"#, + r#"kí"#, + r#"kò"#, + r#"láti"#, + r#"lè"#, + r#"lọ"#, + r#"mi"#, + r#"mo"#, + r#"máa"#, + r#"mọ̀"#, + r#"ni"#, + r#"náà"#, + r#"ní"#, + r#"nígbà"#, + r#"nítorí"#, + r#"nǹkan"#, + r#"o"#, + r#"padà"#, + r#"pé"#, + r#"púpọ̀"#, + r#"pẹ̀lú"#, + r#"rẹ̀"#, + r#"sì"#, + r#"sí"#, + r#"sínú"#, + r#"ṣ"#, + r#"ti"#, + r#"tí"#, + r#"wà"#, + r#"wá"#, + r#"wọn"#, + r#"wọ́n"#, + r#"yìí"#, + r#"àti"#, + r#"àwọn"#, + r#"é"#, + r#"í"#, + r#"òun"#, + r#"ó"#, + r#"ń"#, + r#"ńlá"#, + r#"ṣe"#, + r#"ṣé"#, + r#"ṣùgbọ́n"#, + r#"ẹmọ́"#, + r#"ọjọ́"#, + r#"ọ̀pọ̀lọpọ̀"#, ]; -pub(crate) const SWEDISH: &[&str] = &[ - "och", - "det", - "att", - "i", - "en", - "jag", - "hon", - "som", - "han", - "på", - "den", - "med", - "var", - "sig", - "för", - "så", - "till", - "är", - "men", - "ett", - "om", - "hade", - "de", - "av", - "icke", - "mig", - "du", - "henne", - "då", - "sin", - "nu", - "har", - "inte", - "hans", - "honom", - "skulle", - "hennes", - "där", - "min", - "man", - "ej", - "vid", - "kunde", - "något", - "från", - "ut", - "när", - "efter", - "upp", - "vi", - "dem", - "vara", - "vad", - "över", - "än", - "dig", - "kan", - "sina", - "här", - "ha", - "mot", - "alla", - "under", - "någon", - "eller", - "allt", - "mycket", - "sedan", - "ju", - "denna", - "själv", - "detta", - "åt", - "utan", - "varit", - "hur", - "ingen", - "mitt", - "ni", - "bli", - "blev", - "oss", - "din", - "dessa", - "några", - "deras", - "blir", - "mina", - "samma", - "vilken", - "er", - "sådan", - "vår", - "blivit", - "dess", - "inom", - "mellan", - "sådant", - "varför", - "varje", - "vilka", - "ditt", - "vem", - "vilket", - "sitt", - "sådana", - "vart", - "dina", - "vars", - "vårt", - "våra", - "ert", - "era", - "vilkas", +pub(crate) const ZU: &[&str] = &[ + r#"futhi"#, + r#"kahle"#, + r#"kakhulu"#, + r#"kanye"#, + r#"khona"#, + r#"kodwa"#, + r#"kungani"#, + r#"kusho"#, + r#"la"#, + r#"lakhe"#, + r#"lapho"#, + r#"mina"#, + r#"ngesikhathi"#, + r#"nje"#, + r#"phansi"#, + r#"phezulu"#, + r#"u"#, + r#"ukuba"#, + r#"ukuthi"#, + r#"ukuze"#, + r#"uma"#, + r#"wahamba"#, + r#"wakhe"#, + r#"wami"#, + r#"wase"#, + r#"wathi"#, + r#"yakhe"#, + r#"zakhe"#, + r#"zonke"#, ]; diff --git a/cozo-core/src/fts/tokenizer/tokenizer.rs b/cozo-core/src/fts/tokenizer/tokenizer.rs index 61e7fac4..8b5e732d 100644 --- a/cozo-core/src/fts/tokenizer/tokenizer.rs +++ b/cozo-core/src/fts/tokenizer/tokenizer.rs @@ -39,8 +39,8 @@ impl Default for Token { /// /// It simply wraps a `Tokenizer` and a list of `TokenFilter` that are applied sequentially. pub(crate) struct TextAnalyzer { - tokenizer: Box, - token_filters: Vec, + pub(crate) tokenizer: Box, + pub(crate) token_filters: Vec, } impl Default for TextAnalyzer { diff --git a/cozo-core/src/fts/tokenizer/tokenizer_manager.rs b/cozo-core/src/fts/tokenizer/tokenizer_manager.rs deleted file mode 100644 index 6b0d47b2..00000000 --- a/cozo-core/src/fts/tokenizer/tokenizer_manager.rs +++ /dev/null @@ -1,78 +0,0 @@ -use std::collections::HashMap; -use std::sync::{Arc, RwLock}; - -use crate::fts::tokenizer::stemmer::Language; -use crate::fts::tokenizer::tokenizer::TextAnalyzer; -use crate::fts::tokenizer::{ - LowerCaser, RawTokenizer, RemoveLongFilter, SimpleTokenizer, Stemmer, WhitespaceTokenizer, -}; - -/// The tokenizer manager serves as a store for -/// all of the pre-configured tokenizer pipelines. -/// -/// By default, it is populated with the following managers. -/// -/// * `raw` : does not process nor tokenize the text. -/// * `default` : Chops the text on according to whitespace and -/// punctuation, removes tokens that are too long, and lowercases -/// tokens -/// * `en_stem` : Like `default`, but also applies stemming on the -/// resulting tokens. Stemming can improve the recall of your -/// search engine. -/// * `whitespace` : Splits the text on whitespaces. -#[derive(Clone)] -pub(crate) struct TokenizerManager { - tokenizers: Arc>>, -} - -impl TokenizerManager { - /// Creates an empty tokenizer manager. - pub(crate) fn new() -> Self { - Self { - tokenizers: Arc::new(RwLock::new(HashMap::new())), - } - } - - /// Registers a new tokenizer associated with a given name. - pub(crate) fn register(&self, tokenizer_name: &str, tokenizer: T) - where TextAnalyzer: From { - let boxed_tokenizer: TextAnalyzer = TextAnalyzer::from(tokenizer); - self.tokenizers - .write() - .expect("Acquiring the lock should never fail") - .insert(tokenizer_name.to_string(), boxed_tokenizer); - } - - /// Accessing a tokenizer given its name. - pub(crate) fn get(&self, tokenizer_name: &str) -> Option { - self.tokenizers - .read() - .expect("Acquiring the lock should never fail") - .get(tokenizer_name) - .cloned() - } -} - -impl Default for TokenizerManager { - /// Creates an `TokenizerManager` prepopulated with - /// the default pre-configured tokenizers of `tantivy`. - fn default() -> TokenizerManager { - let manager = TokenizerManager::new(); - manager.register("raw", RawTokenizer); - manager.register( - "default", - TextAnalyzer::from(SimpleTokenizer) - .filter(RemoveLongFilter::limit(40)) - .filter(LowerCaser), - ); - manager.register( - "en_stem", - TextAnalyzer::from(SimpleTokenizer) - .filter(RemoveLongFilter::limit(40)) - .filter(LowerCaser) - .filter(Stemmer::new(Language::English)), - ); - manager.register("whitespace", WhitespaceTokenizer); - manager - } -} diff --git a/cozo-core/src/runtime/db.rs b/cozo-core/src/runtime/db.rs index 1b05a786..2c614c45 100644 --- a/cozo-core/src/runtime/db.rs +++ b/cozo-core/src/runtime/db.rs @@ -57,6 +57,7 @@ use crate::runtime::transact::SessionTx; use crate::storage::temp::TempStorage; use crate::storage::{Storage, StoreTx}; use crate::{decode_tuple_from_kv, FixedRule}; +use crate::fts::TokenizerCache; pub(crate) struct RunningQueryHandle { pub(crate) started_at: f64, @@ -91,6 +92,7 @@ pub struct Db { pub(crate) queries_count: Arc, pub(crate) running_queries: Arc>>, pub(crate) fixed_rules: Arc>>>>, + pub(crate) tokenizers: Arc, #[cfg(not(target_arch = "wasm32"))] callback_count: Arc, #[cfg(not(target_arch = "wasm32"))] @@ -239,6 +241,7 @@ impl<'s, S: Storage<'s>> Db { queries_count: Default::default(), running_queries: Default::default(), fixed_rules: Arc::new(ShardedLock::new(DEFAULT_FIXED_RULES.clone())), + tokenizers: Arc::new(Default::default()), #[cfg(not(target_arch = "wasm32"))] callback_count: Default::default(), // callback_receiver: Arc::new(receiver), diff --git a/cozo-core/src/runtime/tests.rs b/cozo-core/src/runtime/tests.rs index ed2814c1..6544e0f3 100644 --- a/cozo-core/src/runtime/tests.rs +++ b/cozo-core/src/runtime/tests.rs @@ -19,6 +19,7 @@ use crate::data::expr::Expr; use crate::data::symb::Symbol; use crate::data::value::DataValue; use crate::fixed_rule::FixedRulePayload; +use crate::fts::{TokenizerCache, TokenizerFilterConfig}; use crate::parse::SourceSpan; use crate::runtime::callback::CallbackOp; use crate::runtime::db::Poison; @@ -613,16 +614,15 @@ fn test_index() { #[test] fn test_json_objects() { let db = new_cozo_mem().unwrap(); - db.run_script( - "?[a] := a = {'a': 1}", - Default::default(), - ).unwrap(); + db.run_script("?[a] := a = {'a': 1}", Default::default()) + .unwrap(); db.run_script( r"?[a] := a = { 'a': 1 }", Default::default(), - ).unwrap(); + ) + .unwrap(); } #[test] @@ -944,15 +944,22 @@ fn test_insertions() { #[test] fn tentivy_tokenizers() { - use crate::fts::cangjie::tokenizer::CangJieTokenizer; - use crate::fts::cangjie::options::TokenizerOption; - use crate::fts::tokenizer::*; - use jieba_rs::Jieba; - - let tokenizer = TextAnalyzer::from(SimpleTokenizer) - .filter(RemoveLongFilter::limit(40)) - .filter(LowerCaser) - .filter(Stemmer::new(Language::English)); + let tokenizers = TokenizerCache::default(); + let tokenizer = tokenizers + .get( + "simple", + &TokenizerFilterConfig { + name: "Simple".into(), + args: vec![], + }, + &[], + ) + .unwrap(); + + // let tokenizer = TextAnalyzer::from(SimpleTokenizer) + // .filter(RemoveLongFilter::limit(40)) + // .filter(LowerCaser) + // .filter(Stemmer::new(Language::English)); let mut token_stream = tokenizer.token_stream("It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is not an off-the-shelf search engine server, but rather a crate that can be used to build such a search engine."); while let Some(token) = token_stream.next() { println!("Token {:?}", token.text); @@ -960,13 +967,16 @@ fn tentivy_tokenizers() { println!("XXXXXXXXXXXXX"); - let tokenizer = TextAnalyzer::from(CangJieTokenizer { - worker: std::sync::Arc::new(Jieba::new()), - option: TokenizerOption::Default { hmm: false }, - }) - .filter(RemoveLongFilter::limit(40)) - .filter(LowerCaser) - .filter(Stemmer::new(Language::English)); + let tokenizer = tokenizers + .get( + "cangjie", + &TokenizerFilterConfig { + name: "Cangjie".into(), + args: vec![], + }, + &[], + ) + .unwrap(); let mut token_stream = tokenizer.token_stream("这个产品Finchat.io是一个相对比较有特色的文档问答类网站,它集成了750多家公司的经融数据。感觉是把财报等数据借助Embedding都向量化了,然后接入ChatGPT进行对话。"); while let Some(token) = token_stream.next() {