use std::collections::HashSet;

use std::ops::Deref;

use crate::language::Language;

#[derive(Debug, Clone)]
pub struct StopWords {
    pub language: Language,
    words: HashSet<String>,
}

impl Deref for StopWords {
    type Target = HashSet<String>;

    fn deref(&self) -> &Self::Target {
        &self.words
    }
}

/// Stopwords for Dutch Language
pub static DUTCH_STOPWORDS: [&str; 48] = [
    "aan", "af", "al", "als", "bij", "dan", "dat", "die", "dit", "een", "en", "er", "had", "heb",
    "hem", "het", "hij", "hoe", "hun", "ik", "in", "is", "je", "kan", "me", "men", "met", "mij",
    "nog", "nu", "of", "ons", "ook", "te", "tot", "uit", "van", "was", "wat", "we", "wel", "wij",
    "zal", "ze", "zei", "zij", "zo", "zou",
];

/// Stopwords for Chinese Language
pub static CHINESE_STOPWORDS: [&str; 125] = [
    "的", "一", "不", "在", "人", "有", "是", "为", "以", "于", "上", "他", "而", "后", "之", "来",
    "及", "了", "因", "下", "可", "到", "由", "这", "与", "也", "此", "但", "并", "个", "其", "已",
    "无", "小", "我", "们", "起", "最", "再", "今", "去", "好", "只", "又", "或", "很", "亦", "某",
    "把", "那", "你", "乃", "它", "吧", "被", "比", "别", "趁", "当", "从", "到", "得", "打", "凡",
    "儿", "尔", "该", "各", "给", "跟", "和", "何", "还", "即", "几", "既", "看", "据", "距", "靠",
    "啦", "了", "另", "么", "每", "们", "嘛", "拿", "哪", "那", "您", "凭", "且", "却", "让", "仍",
    "啥", "如", "若", "使", "谁", "虽", "随", "同", "所", "她", "哇", "嗡", "往", "哪", "些", "向",
    "沿", "哟", "用", "于", "咱", "则", "怎", "曾", "至", "致", "着", "诸", "自",
];

/// Stopwords for Vietnamese Language
pub static VIETNAMESE_STOPWORDS: [&str; 121] = [
    "nhận",
    "rằng",
    "cao",
    "nhà",
    "quá",
    "riêng",
    "gì",
    "muốn",
    "rồi",
    "số",
    "thấy",
    "hay",
    "lên",
    "lần",
    "nào",
    "qua",
    "bằng",
    "điều",
    "biết",
    "lớn",
    "khác",
    "vừa",
    "nếu",
    "thời gian",
    "họ",
    "từng",
    "đây",
    "tháng",
    "trước",
    "chính",
    "cả",
    "việc",
    "chưa",
    "do",
    "nói",
    "ra",
    "nên",
    "đều",
    "đi",
    "tới",
    "tôi",
    "có thể",
    "cùng",
    "vì",
    "làm",
    "lại",
    "mới",
    "ngày",
    "đó",
    "vẫn",
    "mình",
    "chỉ",
    "thì",
    "đang",
    "còn",
    "bị",
    "mà",
    "năm",
    "nhất",
    "hơn",
    "sau",
    "ông",
    "rất",
    "anh",
    "phải",
    "như",
    "trên",
    "tại",
    "theo",
    "khi",
    "nhưng",
    "vào",
    "đến",
    "nhiều",
    "người",
    "từ",
    "sẽ",
    "ở",
    "cũng",
    "không",
    "về",
    "để",
    "này",
    "những",
    "một",
    "các",
    "cho",
    "được",
    "với",
    "có",
    "trong",
    "đã",
    "là",
    "và",
    "của",
    "thực sự",
    "ở trên",
    "tất cả",
    "dưới",
    "hầu hết",
    "luôn",
    "giữa",
    "bất kỳ",
    "hỏi",
    "bạn",
    "cô",
    "tôi",
    "tớ",
    "cậu",
    "bác",
    "chú",
    "dì",
    "thím",
    "cậu",
    "mợ",
    "ông",
    "bà",
    "em",
    "thường",
    "ai",
    "cảm ơn",
];

/// Stopwords for Norwegian Language
pub static NORWEGIAN_STOPWORDS: [&str; 120] = [
    "at", "av", "de", "den", "der", "det", "du", "en", "er", "et", "for", "fra", "før", "med",
    "og", "om", "over", "på", "som", "til", "ved", "år", "alle", "bare", "ble", "bort", "bra",
    "da", "deg", "dem", "denne", "dere", "deres", "det", "dette", "din", "disse", "dit", "ditt",
    "eller", "ene", "enn", "er", "et", "ett", "etter", "for", "fram", "først", "få", "god", "gå",
    "ha", "han", "hans", "har", "her", "hit", "hun", "hva", "hvem", "hver", "ikke", "inn", "ja",
    "jeg", "kan", "kom", "kun", "kunne", "lage", "lang", "lik", "like", "man", "mer", "min", "mot",
    "mye", "må", "måte", "ned", "nei", "noe", "noen", "ny", "nå", "når", "også", "opp", "oss",
    "seg", "selv", "si", "siden", "sin", "sine", "sist", "skal", "skulle", "slik", "som", "så",
    "sånn", "tid", "til", "under", "ut", "uten", "var", "ved", "vi", "vil", "vite", "vår", "å",
    "dei", "di", "då", "eg",
];

/// Stopwords for  Norwegian (Bokmål) Language
pub static NORWEGIAN_BOKMAL_STOPWORDS: [&str; 117] = [
    "alle", "andre", "arbeid", "av", "begge", "bort", "bra", "bruke", "da", "denne", "der",
    "deres", "det", "din", "disse", "du", "eller", "en", "ene", "eneste", "enhver", "enn", "er",
    "et", "folk", "for", "fordi", "forsÛke", "fra", "fÅ", "fÛr", "fÛrst", "gjorde", "gjÛre", "god",
    "gÅ", "ha", "hadde", "han", "hans", "hennes", "her", "hva", "hvem", "hver", "hvilken", "hvis",
    "hvor", "hvordan", "hvorfor", "ikke", "inn", "innen", "kan", "kunne", "lage", "lang", "lik",
    "like", "makt", "mange", "med", "meg", "meget", "men", "mens", "mer", "mest", "min", "mye",
    "mÅ", "mÅte", "navn", "nei", "ny", "nÅ", "nÅr", "og", "ogsÅ", "om", "opp", "oss", "over",
    "part", "punkt", "pÅ", "rett", "riktig", "samme", "sant", "si", "siden", "sist", "skulle",
    "slik", "slutt", "som", "start", "stille", "tid", "til", "tilbake", "tilstand", "under", "ut",
    "uten", "var", "ved", "verdi", "vi", "vil", "ville", "vite", "vÅr", "vÖre", "vÖrt", "Å",
];

/// Stopwords for Arabic Language
pub static ARABIC_STOPWORDS: [&str; 162] = [
    "﻿فى",
    "في",
    "كل",
    "لم",
    "لن",
    "له",
    "من",
    "هو",
    "هي",
    "قوة",
    "كما",
    "لها",
    "منذ",
    "وقد",
    "ولا",
    "نفسه",
    "لقاء",
    "مقابل",
    "هناك",
    "وقال",
    "وكان",
    "نهاية",
    "وقالت",
    "وكانت",
    "للامم",
    "فيه",
    "كلم",
    "لكن",
    "وفي",
    "وقف",
    "ولم",
    "ومن",
    "وهو",
    "وهي",
    "يوم",
    "فيها",
    "منها",
    "مليار",
    "لوكالة",
    "يكون",
    "يمكن",
    "مليون",
    "حيث",
    "اكد",
    "الا",
    "اما",
    "امس",
    "السابق",
    "التى",
    "التي",
    "اكثر",
    "ايار",
    "ايضا",
    "ثلاثة",
    "الذاتي",
    "الاخيرة",
    "الثاني",
    "الثانية",
    "الذى",
    "الذي",
    "الان",
    "امام",
    "ايام",
    "خلال",
    "حوالى",
    "الذين",
    "الاول",
    "الاولى",
    "بين",
    "ذلك",
    "دون",
    "حول",
    "حين",
    "الف",
    "الى",
    "انه",
    "اول",
    "ضمن",
    "انها",
    "جميع",
    "الماضي",
    "الوقت",
    "المقبل",
    "اليوم",
    "ـ",
    "ف",
    "و",
    "و6",
    "قد",
    "لا",
    "ما",
    "مع",
    "مساء",
    "هذا",
    "واحد",
    "واضاف",
    "واضافت",
    "فان",
    "قبل",
    "قال",
    "كان",
    "لدى",
    "نحو",
    "هذه",
    "وان",
    "واكد",
    "كانت",
    "واوضح",
    "مايو",
    "ب",
    "ا",
    "أ",
    "،",
    "عشر",
    "عدد",
    "عدة",
    "عشرة",
    "عدم",
    "عام",
    "عاما",
    "عن",
    "عند",
    "عندما",
    "على",
    "عليه",
    "عليها",
    "زيارة",
    "سنة",
    "سنوات",
    "تم",
    "ضد",
    "بعد",
    "بعض",
    "اعادة",
    "اعلنت",
    "بسبب",
    "حتى",
    "اذا",
    "احد",
    "اثر",
    "برس",
    "باسم",
    "غدا",
    "شخصا",
    "صباح",
    "اطار",
    "اربعة",
    "اخرى",
    "بان",
    "اجل",
    "غير",
    "بشكل",
    "حاليا",
    "بن",
    "به",
    "ثم",
    "اف",
    "ان",
    "او",
    "اي",
    "بها",
    "صفر",
];

/// Stopwords for Lithuanian Language
pub static LITHUANIAN_STOPWORDS: [&str; 165] = [
    "taip", "jas", "be", "kito", "taps", "juos", "dvi", "būti", "jo", "kita", "juo", "kokį",
    "gero", "tie", "mes", "bei", "savo", "mūsų", "bus", "rodo", "jame", "kam", "prie", "kada",
    "itin", "kuo", "tiek", "toks", "ir", "dar", "nei", "patį", "visa", "mums", "kad", "ko", "arba",
    "visą", "pats", "jis", "pat", "net", "kurį", "nėra", "nė", "pusė", "pati", "metu", "ne", "jam",
    "jais", "kuri", "į", "mano", "mus", "irgi", "ta", "šiuo", "jų", "vėl", "vis", "jei", "su",
    "šia", "kiti", "sau", "na", "virš", "keli", "būtų", "jai", "teks", "o", "namų", "šalį", "yra",
    "šiol", "šią", "apie", "kiek", "daug", "kai", "gal", "tų", "jog", "jos", "gana", "man", "dėl",
    "tą", "jums", "šis", "gera", "bet", "per", "negu", "tarp", "tokį", "toli", "liko", "kaip",
    "teko", "nuo", "tapo", "būna", "vos", "jūsų", "po", "turi", "ką", "link", "čia", "šie", "tai",
    "jie", "tuo", "štai", "ar", "nors", "tos", "jau", "ant", "bent", "esu", "kol", "pusę", "vien",
    "beje", "nes", "mane", "koks", "ši", "iš", "kitų", "aš", "juk", "tu", "kur", "nori", "tik",
    "tuos", "jūs", "tas", "tam", "tada", "jį", "dalį", "abu", "pas", "ten", "ypač", "šios", "šio",
    "tad", "šių", "iki", "deja", "viso", "to", "visų", "ji", "kas", "lyg", "save", "šiek",
];

/// Stopwords for Turkish Language
pub static TURKISH_STOPWORDS: [&str; 210] = [
    "acaba",
    "altmış",
    "altı",
    "ama",
    "ancak",
    "arada",
    "aslında",
    "ayrıca",
    "bana",
    "bazı",
    "belki",
    "ben",
    "benden",
    "beni",
    "benim",
    "beri",
    "beş",
    "bile",
    "bin",
    "bir",
    "birçok",
    "biri",
    "birkaç",
    "birkez",
    "birşey",
    "birşeyi",
    "biz",
    "bize",
    "bizden",
    "bizi",
    "bizim",
    "böyle",
    "böylece",
    "bu",
    "buna",
    "bunda",
    "bundan",
    "bunlar",
    "bunları",
    "bunların",
    "bunu",
    "bunun",
    "burada",
    "çok",
    "çünkü",
    "da",
    "daha",
    "dahi",
    "de",
    "defa",
    "değil",
    "diğer",
    "diye",
    "doksan",
    "dokuz",
    "dolayı",
    "dolayısıyla",
    "dört",
    "edecek",
    "eden",
    "ederek",
    "edilecek",
    "ediliyor",
    "edilmesi",
    "ediyor",
    "eğer",
    "elli",
    "en",
    "etmesi",
    "etti",
    "ettiği",
    "ettiğini",
    "gibi",
    "göre",
    "halen",
    "hangi",
    "hatta",
    "hem",
    "henüz",
    "hep",
    "hepsi",
    "her",
    "herhangi",
    "herkes",
    "herkesin",
    "hiç",
    "hiçbir",
    "için",
    "iki",
    "ile",
    "ilgili",
    "ise",
    "işte",
    "itibaren",
    "itibariyle",
    "kadar",
    "karşın",
    "katrilyon",
    "kendi",
    "kendilerine",
    "kendini",
    "kendisi",
    "kendisine",
    "kendisini",
    "kez",
    "ki",
    "kim",
    "kimden",
    "kime",
    "kimi",
    "kimse",
    "kırk",
    "milyar",
    "milyon",
    "mu",
    "mü",
    "mı",
    "nasıl",
    "ne",
    "neden",
    "nedenle",
    "nerde",
    "nerede",
    "nereye",
    "niye",
    "niçin",
    "o",
    "olan",
    "olarak",
    "oldu",
    "olduğu",
    "olduğunu",
    "olduklarını",
    "olmadı",
    "olmadığı",
    "olmak",
    "olması",
    "olmayan",
    "olmaz",
    "olsa",
    "olsun",
    "olup",
    "olur",
    "olursa",
    "oluyor",
    "on",
    "ona",
    "ondan",
    "onlar",
    "onlardan",
    "onları",
    "onların",
    "onu",
    "onun",
    "otuz",
    "oysa",
    "öyle",
    "pek",
    "rağmen",
    "sadece",
    "sanki",
    "sekiz",
    "seksen",
    "sen",
    "senden",
    "seni",
    "senin",
    "siz",
    "sizden",
    "sizi",
    "sizin",
    "şey",
    "şeyden",
    "şeyi",
    "şeyler",
    "şöyle",
    "şu",
    "şuna",
    "şunda",
    "şundan",
    "şunları",
    "şunu",
    "tarafından",
    "trilyon",
    "tüm",
    "üç",
    "üzere",
    "var",
    "vardı",
    "ve",
    "veya",
    "ya",
    "yani",
    "yapacak",
    "yapılan",
    "yapılması",
    "yapıyor",
    "yapmak",
    "yaptı",
    "yaptığı",
    "yaptığını",
    "yaptıkları",
    "yedi",
    "yerine",
    "yetmiş",
    "yine",
    "yirmi",
    "yoksa",
    "yüz",
    "zaten",
];

/// Stopwords for Serbian Language
pub static SERBIAN_STOPWORDS: [&str; 133] = [
    "baš",
    "bez",
    "biæe",
    "bio",
    "biti",
    "blizu",
    "broj",
    "dana",
    "danas",
    "doæi",
    "dobar",
    "dobiti",
    "dok",
    "dole",
    "došao",
    "drugi",
    "duž",
    "dva",
    "èesto",
    "èiji",
    "gde",
    "gore",
    "hvala",
    "iæi",
    "iako",
    "ide",
    "ima",
    "imam",
    "imao",
    "ispod",
    "izmeðu",
    "iznad",
    "izvan",
    "izvoli",
    "jedan",
    "jedini",
    "jednom",
    "jeste",
    "još",
    "juèe",
    "kad",
    "kako",
    "kao",
    "koga",
    "koja",
    "koje",
    "koji",
    "kroz",
    "mali",
    "manji",
    "misli",
    "mnogo",
    "moæi",
    "mogu",
    "mora",
    "morao",
    "naæi",
    "naš",
    "negde",
    "nego",
    "nekad",
    "neki",
    "nemam",
    "nešto",
    "nije",
    "nijedan",
    "nikada",
    "nismo",
    "ništa",
    "njega",
    "njegov",
    "njen",
    "njih",
    "njihov",
    "oko",
    "okolo",
    "ona",
    "onaj",
    "oni",
    "ono",
    "osim",
    "ostali",
    "otišao",
    "ovako",
    "ovamo",
    "ovde",
    "ove",
    "ovo",
    "pitati",
    "poèetak",
    "pojedini",
    "posle",
    "povodom",
    "praviti",
    "pre",
    "preko",
    "prema",
    "prvi",
    "put",
    "radije",
    "sada",
    "smeti",
    "šta",
    "stvar",
    "stvarno",
    "sutra",
    "svaki",
    "sve",
    "svim",
    "svugde",
    "taèno",
    "tada",
    "taj",
    "takoðe",
    "tamo",
    "tim",
    "uèinio",
    "uèiniti",
    "umalo",
    "unutra",
    "upotrebiti",
    "uzeti",
    "vaš",
    "veæina",
    "veoma",
    "video",
    "više",
    "zahvaliti",
    "zašto",
    "zbog",
    "želeo",
    "želi",
    "znati",
];

/// Stopwords for French Language
pub static FRENCH_STOPWORDS: [&str; 198] = [
    "a", "an", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it",
    "no", "not", "of", "on", "or", "s", "such", "t", "that", "the", "their", "then", "there",
    "these", "they", "this", "to", "was", "will", "with", "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", "son", "sur", "ta", "te", "tes", "toi",
    "ton", "tu", "un", "une", "vos", "votre", "vous", "c", "d", "j", "l", "à", "m", "n", "s", "t",
    "y", "été", "étée", "étées", "étés", "étant", "suis", "es", "est", "sommes", "ê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", "fût", "fussions",
    "fussiez", "fussent", "ayant", "eu", "eue", "eues", "eus", "ai", "as", "avons", "avez", "ont",
    "aurai", "auras", "aura", "aurons", "aurez", "auront", "aurais", "aurait", "aurions", "auriez",
    "auraient", "avais", "avait", "avions", "aviez", "avaient", "eut", "eûmes", "eûtes", "eurent",
    "aie", "aies", "ait", "ayons", "ayez", "aient", "eusse", "eusses", "eût", "eussions",
    "eussiez", "eussent", "ceci", "celà", "cet", "cette", "ici", "ils", "les", "leurs", "quel",
    "quels", "quelle", "quelles", "sans", "soi",
];

/// Stopwords for Russian Language
pub static RUSSIAN_STOPWORDS: [&str; 421] = [
    "а",
    "е",
    "и",
    "ж",
    "м",
    "о",
    "на",
    "не",
    "ни",
    "об",
    "но",
    "он",
    "мне",
    "мои",
    "мож",
    "она",
    "они",
    "оно",
    "мной",
    "много",
    "многочисленное",
    "многочисленная",
    "многочисленные",
    "многочисленный",
    "мною",
    "мой",
    "мог",
    "могут",
    "можно",
    "может",
    "можхо",
    "мор",
    "моя",
    "моё",
    "мочь",
    "над",
    "нее",
    "оба",
    "нам",
    "нем",
    "нами",
    "ними",
    "мимо",
    "немного",
    "одной",
    "одного",
    "менее",
    "однажды",
    "однако",
    "меня",
    "нему",
    "меньше",
    "ней",
    "наверху",
    "него",
    "ниже",
    "мало",
    "надо",
    "один",
    "одиннадцать",
    "одиннадцатый",
    "назад",
    "наиболее",
    "недавно",
    "миллионов",
    "недалеко",
    "между",
    "низко",
    "меля",
    "нельзя",
    "нибудь",
    "непрерывно",
    "наконец",
    "никогда",
    "никуда",
    "нас",
    "наш",
    "нет",
    "нею",
    "неё",
    "них",
    "мира",
    "наша",
    "наше",
    "наши",
    "ничего",
    "начала",
    "нередко",
    "несколько",
    "обычно",
    "опять",
    "около",
    "мы",
    "ну",
    "нх",
    "от",
    "отовсюду",
    "особенно",
    "нужно",
    "очень",
    "отсюда",
    "в",
    "во",
    "вон",
    "вниз",
    "внизу",
    "вокруг",
    "вот",
    "восемнадцать",
    "восемнадцатый",
    "восемь",
    "восьмой",
    "вверх",
    "вам",
    "вами",
    "важное",
    "важная",
    "важные",
    "важный",
    "вдали",
    "везде",
    "ведь",
    "вас",
    "ваш",
    "ваша",
    "ваше",
    "ваши",
    "впрочем",
    "весь",
    "вдруг",
    "вы",
    "все",
    "второй",
    "всем",
    "всеми",
    "времени",
    "время",
    "всему",
    "всего",
    "всегда",
    "всех",
    "всею",
    "всю",
    "вся",
    "всё",
    "всюду",
    "г",
    "год",
    "говорил",
    "говорит",
    "года",
    "году",
    "где",
    "да",
    "ее",
    "за",
    "из",
    "ли",
    "же",
    "им",
    "до",
    "по",
    "ими",
    "под",
    "иногда",
    "довольно",
    "именно",
    "долго",
    "позже",
    "более",
    "должно",
    "пожалуйста",
    "значит",
    "иметь",
    "больше",
    "пока",
    "ему",
    "имя",
    "пор",
    "пора",
    "потом",
    "потому",
    "после",
    "почему",
    "почти",
    "посреди",
    "ей",
    "два",
    "две",
    "двенадцать",
    "двенадцатый",
    "двадцать",
    "двадцатый",
    "двух",
    "его",
    "дел",
    "или",
    "без",
    "день",
    "занят",
    "занята",
    "занято",
    "заняты",
    "действительно",
    "давно",
    "девятнадцать",
    "девятнадцатый",
    "девять",
    "девятый",
    "даже",
    "алло",
    "жизнь",
    "далеко",
    "близко",
    "здесь",
    "дальше",
    "для",
    "лет",
    "зато",
    "даром",
    "первый",
    "перед",
    "затем",
    "зачем",
    "лишь",
    "десять",
    "десятый",
    "ею",
    "её",
    "их",
    "бы",
    "еще",
    "при",
    "был",
    "про",
    "процентов",
    "против",
    "просто",
    "бывает",
    "бывь",
    "если",
    "люди",
    "была",
    "были",
    "было",
    "будем",
    "будет",
    "будете",
    "будешь",
    "прекрасно",
    "буду",
    "будь",
    "будто",
    "будут",
    "ещё",
    "пятнадцать",
    "пятнадцатый",
    "друго",
    "другое",
    "другой",
    "другие",
    "другая",
    "других",
    "есть",
    "пять",
    "быть",
    "лучше",
    "пятый",
    "к",
    "ком",
    "конечно",
    "кому",
    "кого",
    "когда",
    "которой",
    "которого",
    "которая",
    "которые",
    "который",
    "которых",
    "кем",
    "каждое",
    "каждая",
    "каждые",
    "каждый",
    "кажется",
    "как",
    "какой",
    "какая",
    "кто",
    "кроме",
    "куда",
    "кругом",
    "с",
    "т",
    "у",
    "я",
    "та",
    "те",
    "уж",
    "со",
    "то",
    "том",
    "снова",
    "тому",
    "совсем",
    "того",
    "тогда",
    "тоже",
    "собой",
    "тобой",
    "собою",
    "тобою",
    "сначала",
    "только",
    "уметь",
    "тот",
    "тою",
    "хорошо",
    "хотеть",
    "хочешь",
    "хоть",
    "хотя",
    "свое",
    "свои",
    "твой",
    "своей",
    "своего",
    "своих",
    "свою",
    "твоя",
    "твоё",
    "раз",
    "уже",
    "сам",
    "там",
    "тем",
    "чем",
    "сама",
    "сами",
    "теми",
    "само",
    "рано",
    "самом",
    "самому",
    "самой",
    "самого",
    "семнадцать",
    "семнадцатый",
    "самим",
    "самими",
    "самих",
    "саму",
    "семь",
    "чему",
    "раньше",
    "сейчас",
    "чего",
    "сегодня",
    "себе",
    "тебе",
    "сеаой",
    "человек",
    "разве",
    "теперь",
    "себя",
    "тебя",
    "седьмой",
    "спасибо",
    "слишком",
    "так",
    "такое",
    "такой",
    "такие",
    "также",
    "такая",
    "сих",
    "тех",
    "чаще",
    "четвертый",
    "через",
    "часто",
    "шестой",
    "шестнадцать",
    "шестнадцатый",
    "шесть",
    "четыре",
    "четырнадцать",
    "четырнадцатый",
    "сколько",
    "сказал",
    "сказала",
    "сказать",
    "ту",
    "ты",
    "три",
    "эта",
    "эти",
    "что",
    "это",
    "чтоб",
    "этом",
    "этому",
    "этой",
    "этого",
    "чтобы",
    "этот",
    "стал",
    "туда",
    "этим",
    "этими",
    "рядом",
    "тринадцать",
    "тринадцатый",
    "этих",
    "третий",
    "тут",
    "эту",
    "суть",
    "чуть",
    "тысяч",
];

/// Stopwords for English Language
pub static ENGLISH_STOPWORDS: [&str; 546] = [
    "a's",
    "able",
    "about",
    "above",
    "according",
    "accordingly",
    "across",
    "actually",
    "after",
    "afterwards",
    "again",
    "against",
    "ain't",
    "all",
    "allow",
    "allows",
    "almost",
    "alone",
    "along",
    "already",
    "also",
    "although",
    "always",
    "am",
    "among",
    "amongst",
    "an",
    "and",
    "another",
    "any",
    "anybody",
    "anyhow",
    "anyone",
    "anything",
    "anyway",
    "anyways",
    "anywhere",
    "apart",
    "appear",
    "appreciate",
    "appropriate",
    "are",
    "aren't",
    "around",
    "as",
    "aside",
    "ask",
    "asking",
    "associated",
    "at",
    "available",
    "away",
    "awfully",
    "be",
    "became",
    "because",
    "become",
    "becomes",
    "becoming",
    "been",
    "before",
    "beforehand",
    "behind",
    "being",
    "believe",
    "below",
    "beside",
    "besides",
    "best",
    "better",
    "between",
    "beyond",
    "both",
    "brief",
    "but",
    "by",
    "c",
    "c'mon",
    "c's",
    "came",
    "campaign",
    "can",
    "can't",
    "cannot",
    "cant",
    "cause",
    "causes",
    "certain",
    "certainly",
    "changes",
    "clearly",
    "co",
    "com",
    "come",
    "comes",
    "concerning",
    "consequently",
    "consider",
    "considering",
    "contain",
    "containing",
    "contains",
    "corresponding",
    "could",
    "couldn't",
    "course",
    "currently",
    "definitely",
    "described",
    "despite",
    "did",
    "didn't",
    "different",
    "do",
    "does",
    "doesn't",
    "doing",
    "don't",
    "done",
    "down",
    "downwards",
    "during",
    "each",
    "edu",
    "eight",
    "either",
    "else",
    "elsewhere",
    "enough",
    "endorsed",
    "entirely",
    "especially",
    "et",
    "etc",
    "even",
    "ever",
    "every",
    "everybody",
    "everyone",
    "everything",
    "everywhere",
    "ex",
    "exactly",
    "example",
    "except",
    "far",
    "few",
    "fifth",
    "first",
    "financial",
    "five",
    "followed",
    "following",
    "follows",
    "for",
    "former",
    "formerly",
    "forth",
    "four",
    "from",
    "further",
    "furthermore",
    "get",
    "gets",
    "getting",
    "given",
    "gives",
    "go",
    "goes",
    "going",
    "gone",
    "got",
    "gotten",
    "greetings",
    "had",
    "hadn't",
    "happens",
    "hardly",
    "has",
    "hasn't",
    "have",
    "haven't",
    "having",
    "he",
    "he's",
    "hello",
    "help",
    "hence",
    "her",
    "here",
    "here's",
    "hereafter",
    "hereby",
    "herein",
    "hereupon",
    "hers",
    "herself",
    "hi",
    "him",
    "himself",
    "his",
    "hither",
    "hopefully",
    "how",
    "howbeit",
    "however",
    "i'd",
    "i'll",
    "i'm",
    "i've",
    "if",
    "ignored",
    "immediate",
    "in",
    "inasmuch",
    "inc",
    "indeed",
    "indicate",
    "indicated",
    "indicates",
    "inner",
    "insofar",
    "instead",
    "into",
    "inward",
    "is",
    "isn't",
    "it",
    "it'd",
    "it'll",
    "it's",
    "its",
    "itself",
    "just",
    "keep",
    "keeps",
    "kept",
    "know",
    "knows",
    "known",
    "last",
    "lately",
    "later",
    "latter",
    "latterly",
    "least",
    "less",
    "lest",
    "let",
    "let's",
    "like",
    "liked",
    "likely",
    "little",
    "look",
    "looking",
    "looks",
    "ltd",
    "mainly",
    "many",
    "may",
    "maybe",
    "me",
    "mean",
    "meanwhile",
    "merely",
    "might",
    "more",
    "moreover",
    "most",
    "mostly",
    "much",
    "must",
    "my",
    "myself",
    "name",
    "namely",
    "nd",
    "near",
    "nearly",
    "necessary",
    "need",
    "needs",
    "neither",
    "never",
    "nevertheless",
    "new",
    "next",
    "nine",
    "no",
    "nobody",
    "non",
    "none",
    "noone",
    "nor",
    "normally",
    "not",
    "nothing",
    "novel",
    "now",
    "nowhere",
    "obviously",
    "of",
    "off",
    "often",
    "oh",
    "ok",
    "okay",
    "old",
    "on",
    "once",
    "one",
    "ones",
    "only",
    "onto",
    "or",
    "other",
    "others",
    "otherwise",
    "ought",
    "our",
    "ours",
    "ourselves",
    "out",
    "outside",
    "over",
    "overall",
    "own",
    "particular",
    "particularly",
    "per",
    "perhaps",
    "placed",
    "please",
    "plus",
    "possible",
    "presumably",
    "probably",
    "provides",
    "quite",
    "quote",
    "quarterly",
    "rather",
    "really",
    "reasonably",
    "regarding",
    "regardless",
    "regards",
    "relatively",
    "respectively",
    "right",
    "said",
    "same",
    "saw",
    "say",
    "saying",
    "says",
    "second",
    "secondly",
    "see",
    "seeing",
    "seem",
    "seemed",
    "seeming",
    "seems",
    "seen",
    "self",
    "selves",
    "sensible",
    "sent",
    "serious",
    "seriously",
    "seven",
    "several",
    "shall",
    "she",
    "should",
    "shouldn't",
    "since",
    "six",
    "so",
    "some",
    "somebody",
    "somehow",
    "someone",
    "something",
    "sometime",
    "sometimes",
    "somewhat",
    "somewhere",
    "soon",
    "sorry",
    "specified",
    "specify",
    "specifying",
    "still",
    "sub",
    "such",
    "sup",
    "sure",
    "t's",
    "take",
    "taken",
    "tell",
    "tends",
    "than",
    "thank",
    "thanks",
    "thanx",
    "that",
    "that's",
    "thats",
    "the",
    "their",
    "theirs",
    "them",
    "themselves",
    "then",
    "thence",
    "there",
    "there's",
    "thereafter",
    "thereby",
    "therefore",
    "therein",
    "theres",
    "thereupon",
    "these",
    "they",
    "they'd",
    "they'll",
    "they're",
    "they've",
    "think",
    "third",
    "this",
    "thorough",
    "thoroughly",
    "those",
    "though",
    "three",
    "through",
    "throughout",
    "thru",
    "thus",
    "to",
    "together",
    "too",
    "took",
    "toward",
    "towards",
    "tried",
    "tries",
    "truly",
    "try",
    "trying",
    "twice",
    "two",
    "under",
    "unfortunately",
    "unless",
    "unlikely",
    "until",
    "unto",
    "up",
    "upon",
    "us",
    "use",
    "used",
    "useful",
    "uses",
    "using",
    "usually",
    "uucp",
    "value",
    "various",
    "very",
    "via",
    "viz",
    "vs",
    "want",
    "wants",
    "was",
    "wasn't",
    "way",
    "we",
    "we'd",
    "we'll",
    "we're",
    "we've",
    "welcome",
    "well",
    "went",
    "were",
    "weren't",
    "what",
    "what's",
    "whatever",
    "when",
    "whence",
    "whenever",
    "where",
    "where's",
    "whereafter",
    "whereas",
    "whereby",
    "wherein",
    "whereupon",
    "wherever",
    "whether",
    "which",
    "while",
    "whither",
    "who",
    "who's",
    "whoever",
    "whole",
    "whom",
    "whose",
    "why",
    "will",
    "willing",
    "wish",
    "with",
    "within",
    "without",
    "won't",
    "wonder",
    "would",
    "would",
    "wouldn't",
    "yes",
    "yet",
    "you",
    "you'd",
    "you'll",
    "you're",
    "you've",
    "your",
    "yours",
    "yourself",
    "yourselves",
    "zero",
    "official",
    "sharply",
    "criticized",
];

/// Stopwords for Hindi Language
pub static HINDI_STOPWORDS: [&str; 237] = [
    "अंदर",
    "अत",
    "अदि",
    "अप",
    "अपना",
    "अपनि",
    "अपनी",
    "अपने",
    "अभि",
    "अभी",
    "आदि",
    "इंहिं",
    "इंहें",
    "इंहों",
    "इतयादि",
    "इत्यादि",
    "इन",
    "इनका",
    "इन्हीं",
    "इन्हें",
    "इन्हों",
    "इस",
    "इसका",
    "इसकि",
    "इसकी",
    "इसके",
    "इसमें",
    "इसि",
    "इसी",
    "इसे",
    "उंहिं",
    "उंहें",
    "उंहों",
    "उन",
    "उनका",
    "उनकि",
    "उनकी",
    "उनको",
    "उन्हीं",
    "उन्हें",
    "उन्हों",
    "उस",
    "उसके",
    "उसि",
    "उसी",
    "एक",
    "एवं",
    "एस",
    "एसे",
    "ऐसे",
    "ओर",
    "कइ",
    "कई",
    "करता",
    "करते",
    "करना",
    "करने",
    "करें",
    "कहते",
    "कहा",
    "का",
    "काफि",
    "काफ़ी",
    "कि",
    "किंहें",
    "किंहों",
    "कितना",
    "किन्हें",
    "किन्हों",
    "किया",
    "किर",
    "किस",
    "किसि",
    "किसी",
    "किसे",
    "की",
    "कुछ",
    "कुल",
    "के",
    "कोइ",
    "कोई",
    "कोन",
    "कोनसा",
    "कौनसा",
    "गया",
    "घर",
    "जब",
    "जहाँ",
    "जहां",
    "जा",
    "जिंहें",
    "जिंहों",
    "जितना",
    "जिधर",
    "जिन",
    "जिन्हें",
    "जिन्हों",
    "जिस",
    "जिसे",
    "जीधर",
    "जेसा",
    "जेसे",
    "जैसा",
    "जो",
    "तक",
    "तब",
    "तरह",
    "तिंहें",
    "तिंहों",
    "तिन",
    "तिन्हें",
    "तिन्हों",
    "तिस",
    "तिसे",
    "थि",
    "थी",
    "थे",
    "दबारा",
    "दवारा",
    "दिया",
    "दुसरा",
    "दुसरे",
    "दूसरे",
    "दो",
    "द्वारा",
    "न",
    "नहिं",
    "नहीं",
    "ना",
    "निचे",
    "निहायत",
    "ने",
    "पहले",
    "पुरा",
    "पूरा",
    "पे",
    "फिर",
    "बनि",
    "बनी",
    "बहि",
    "बही",
    "बहुत",
    "बाद",
    "बाला",
    "बिलकुल",
    "भि",
    "भितर",
    "भी",
    "भीतर",
    "मगर",
    "मानो",
    "मे",
    "यदि",
    "यहाँ",
    "यहां",
    "यहि",
    "यही",
    "या",
    "यिह",
    "ये",
    "रखें",
    "रवासा",
    "रहा",
    "रहे",
    "ऱ्वासा",
    "लिए",
    "लिये",
    "लेकिन",
    "व",
    "वगेरह",
    "वरग",
    "वर्ग",
    "वहां",
    "वहिं",
    "वहीं",
    "वाले",
    "वुह",
    "वे",
    "वग़ैरह",
    "संग",
    "सकता",
    "सबसे",
    "सभि",
    "सभी",
    "साथ",
    "साबुत",
    "साभ",
    "सारा",
    "से",
    "सो",
    "हि",
    "ही",
    "हुअ",
    "हुआ",
    "हुइ",
    "हुई",
    "हुए",
    "हे",
    "हें",
    "हो",
    "होता",
    "होति",
    "होती",
    "होते",
    "होना",
    "होने",
    "को",
    "नीचे",
    "सब",
    "जैसे",
    "पर",
    "तो",
    "कौन",
    "यह",
    "और",
    "वहाँ",
    "था",
    "है",
    "उसे",
    "वह",
    "कैसे",
    "उनके",
    "मैं",
    "में",
    "आप",
    "कर",
    "सकते",
    "हैं",
    "मुझे",
    "अब",
    "हमें",
    "क्या",
    "हम",
    "करेगा",
    "इतना",
    "होगा",
    "",
];

/// Stopwords for Japanese Language
pub static JAPANESE_STOPWORDS: [&str; 134] = [
    "あそこ",
    "あっ",
    "あの",
    "あのかた",
    "あの人",
    "あり",
    "あります",
    "ある",
    "あれ",
    "い",
    "いう",
    "います",
    "いる",
    "う",
    "うち",
    "え",
    "お",
    "および",
    "おり",
    "おります",
    "か",
    "かつて",
    "から",
    "が",
    "き",
    "ここ",
    "こちら",
    "こと",
    "この",
    "これ",
    "これら",
    "さ",
    "さらに",
    "し",
    "しかし",
    "する",
    "ず",
    "せ",
    "せる",
    "そこ",
    "そして",
    "その",
    "その他",
    "その後",
    "それ",
    "それぞれ",
    "それで",
    "た",
    "ただし",
    "たち",
    "ため",
    "たり",
    "だ",
    "だっ",
    "だれ",
    "つ",
    "て",
    "で",
    "でき",
    "できる",
    "です",
    "では",
    "でも",
    "と",
    "という",
    "といった",
    "とき",
    "ところ",
    "として",
    "とともに",
    "とも",
    "と共に",
    "どこ",
    "どの",
    "な",
    "ない",
    "なお",
    "なかっ",
    "ながら",
    "なく",
    "なっ",
    "など",
    "なに",
    "なら",
    "なり",
    "なる",
    "なん",
    "に",
    "において",
    "における",
    "について",
    "にて",
    "によって",
    "により",
    "による",
    "に対して",
    "に対する",
    "に関する",
    "の",
    "ので",
    "のみ",
    "は",
    "ば",
    "へ",
    "ほか",
    "ほとんど",
    "ほど",
    "ます",
    "また",
    "または",
    "まで",
    "も",
    "もの",
    "ものの",
    "や",
    "よう",
    "より",
    "ら",
    "られ",
    "られる",
    "れ",
    "れる",
    "を",
    "ん",
    "何",
    "及び",
    "彼",
    "彼女",
    "我々",
    "特に",
    "私",
    "私達",
    "貴方",
    "貴方方",
];

/// Stopwords for Swahili Language
pub static SWAHILI_STOPWORDS: [&str; 74] = [
    "akasema",
    "alikuwa",
    "alisema",
    "baada",
    "basi",
    "bila",
    "cha",
    "chini",
    "hadi",
    "hapo",
    "hata",
    "hivyo",
    "hiyo",
    "huku",
    "huo",
    "ili",
    "ilikuwa",
    "juu",
    "kama",
    "karibu",
    "katika",
    "kila",
    "kima",
    "kisha",
    "kubwa",
    "kutoka",
    "kuwa",
    "kwa",
    "kwamba",
    "kwenda",
    "kwenye",
    "la",
    "lakini",
    "mara",
    "mdogo",
    "mimi",
    "mkubwa",
    "mmoja",
    "moja",
    "muda",
    "mwenye",
    "na",
    "naye",
    "ndani",
    "ng",
    "ni",
    "nini",
    "nonkungu",
    "pamoja",
    "pia",
    "sana",
    "sasa",
    "sauti",
    "tafadhali",
    "tena",
    "tu",
    "vile",
    "wa",
    "wakati",
    "wake",
    "walikuwa",
    "wao",
    "watu",
    "wengine",
    "wote",
    "ya",
    "yake",
    "yangu",
    "yao",
    "yeye",
    "yule",
    "za",
    "zaidi",
    "zake",
];

/// Stopwords for Polish Language
pub static POLISH_STOPWORDS: [&str; 350] = [
    "a",
    "aby",
    "ach",
    "acz",
    "aczkolwiek",
    "aj",
    "albo",
    "ale",
    "alez",
    "ależ",
    "ani",
    "az",
    "aż",
    "bardziej",
    "bardzo",
    "beda",
    "bedzie",
    "bez",
    "deda",
    "będą",
    "bede",
    "będę",
    "będzie",
    "bo",
    "bowiem",
    "by",
    "byc",
    "być",
    "byl",
    "byla",
    "byli",
    "bylo",
    "byly",
    "był",
    "była",
    "było",
    "były",
    "bynajmniej",
    "cala",
    "cali",
    "caly",
    "cała",
    "cały",
    "ci",
    "cie",
    "ciebie",
    "cię",
    "co",
    "cokolwiek",
    "cos",
    "coś",
    "czasami",
    "czasem",
    "czemu",
    "czy",
    "czyli",
    "daleko",
    "dla",
    "dlaczego",
    "dlatego",
    "do",
    "dobrze",
    "dokad",
    "dokąd",
    "dosc",
    "dość",
    "duzo",
    "dużo",
    "dwa",
    "dwaj",
    "dwie",
    "dwoje",
    "dzis",
    "dzisiaj",
    "dziś",
    "gdy",
    "gdyby",
    "gdyz",
    "gdyż",
    "gdzie",
    "gdziekolwiek",
    "gdzies",
    "gdzieś",
    "go",
    "i",
    "ich",
    "ile",
    "im",
    "inna",
    "inne",
    "inny",
    "innych",
    "iz",
    "iż",
    "ja",
    "jak",
    "jakas",
    "jakaś",
    "jakby",
    "jaki",
    "jakichs",
    "jakichś",
    "jakie",
    "jakis",
    "jakiś",
    "jakiz",
    "jakiż",
    "jakkolwiek",
    "jako",
    "jakos",
    "jakoś",
    "ją",
    "je",
    "jeden",
    "jedna",
    "jednak",
    "jednakze",
    "jednakże",
    "jedno",
    "jego",
    "jej",
    "jemu",
    "jesli",
    "jest",
    "jestem",
    "jeszcze",
    "jeśli",
    "jezeli",
    "jeżeli",
    "juz",
    "już",
    "kazdy",
    "każdy",
    "kiedy",
    "kilka",
    "kims",
    "kimś",
    "kto",
    "ktokolwiek",
    "ktora",
    "ktore",
    "ktorego",
    "ktorej",
    "ktory",
    "ktorych",
    "ktorym",
    "ktorzy",
    "ktos",
    "ktoś",
    "która",
    "które",
    "którego",
    "której",
    "który",
    "których",
    "którym",
    "którzy",
    "ku",
    "lat",
    "lecz",
    "lub",
    "ma",
    "mają",
    "mało",
    "mam",
    "mi",
    "miedzy",
    "między",
    "mimo",
    "mna",
    "mną",
    "mnie",
    "moga",
    "mogą",
    "moi",
    "moim",
    "moj",
    "moja",
    "moje",
    "moze",
    "mozliwe",
    "mozna",
    "może",
    "możliwe",
    "można",
    "mój",
    "mu",
    "musi",
    "my",
    "na",
    "nad",
    "nam",
    "nami",
    "nas",
    "nasi",
    "nasz",
    "nasza",
    "nasze",
    "naszego",
    "naszych",
    "natomiast",
    "natychmiast",
    "nawet",
    "nia",
    "nią",
    "nic",
    "nich",
    "nie",
    "niech",
    "niego",
    "niej",
    "niemu",
    "nigdy",
    "nim",
    "nimi",
    "niz",
    "niż",
    "no",
    "o",
    "obok",
    "od",
    "około",
    "on",
    "ona",
    "one",
    "oni",
    "ono",
    "oraz",
    "oto",
    "owszem",
    "pan",
    "pana",
    "pani",
    "po",
    "pod",
    "podczas",
    "pomimo",
    "ponad",
    "poniewaz",
    "ponieważ",
    "powinien",
    "powinna",
    "powinni",
    "powinno",
    "poza",
    "prawie",
    "przeciez",
    "przecież",
    "przed",
    "przede",
    "przedtem",
    "przez",
    "przy",
    "roku",
    "rowniez",
    "również",
    "sam",
    "sama",
    "są",
    "sie",
    "się",
    "skad",
    "skąd",
    "soba",
    "sobą",
    "sobie",
    "sposob",
    "sposób",
    "swoje",
    "ta",
    "tak",
    "taka",
    "taki",
    "takie",
    "takze",
    "także",
    "tam",
    "te",
    "tego",
    "tej",
    "ten",
    "teraz",
    "też",
    "to",
    "toba",
    "tobą",
    "tobie",
    "totez",
    "toteż",
    "totobą",
    "trzeba",
    "tu",
    "tutaj",
    "twoi",
    "twoim",
    "twoj",
    "twoja",
    "twoje",
    "twój",
    "twym",
    "ty",
    "tych",
    "tylko",
    "tym",
    "u",
    "w",
    "wam",
    "wami",
    "was",
    "wasz",
    "wasza",
    "wasze",
    "we",
    "według",
    "wiele",
    "wielu",
    "więc",
    "więcej",
    "wlasnie",
    "właśnie",
    "wszyscy",
    "wszystkich",
    "wszystkie",
    "wszystkim",
    "wszystko",
    "wtedy",
    "wy",
    "z",
    "za",
    "zaden",
    "zadna",
    "zadne",
    "zadnych",
    "zapewne",
    "zawsze",
    "ze",
    "zeby",
    "zeznowu",
    "zł",
    "znow",
    "znowu",
    "znów",
    "zostal",
    "został",
    "żaden",
    "żadna",
    "żadne",
    "żadnych",
    "że",
    "żeby",
];

/// Stopwords for Persian Language
pub static PERSIAN_STOPWORDS: [&str; 799] = [
    "!",
    ",",
    ".",
    ":",
    ";",
    "،",
    "؛",
    "؟",
    "آباد",
    "آره",
    "آری",
    "آمد",
    "آمده",
    "آن",
    "آنان",
    "آنجا",
    "آنطور",
    "آنقدر",
    "آنكه",
    "آنها",
    "آنچه",
    "آنکه",
    "آورد",
    "آورده",
    "آيد",
    "آی",
    "آیا",
    "آیند",
    "اتفاقا",
    "اثرِ",
    "احتراما",
    "احتمالا",
    "اخیر",
    "اری",
    "از",
    "ازجمله",
    "اساسا",
    "است",
    "استفاد",
    "استفاده",
    "اش",
    "اشکارا",
    "اصلا",
    "اصولا",
    "اعلام",
    "اغلب",
    "اكنون",
    "الان",
    "البته",
    "البتّه",
    "ام",
    "اما",
    "امروز",
    "امروزه",
    "امسال",
    "امشب",
    "امور",
    "ان",
    "انجام",
    "اند",
    "انشاالله",
    "انصافا",
    "انطور",
    "انقدر",
    "انها",
    "انچنان",
    "انکه",
    "انگار",
    "او",
    "اول",
    "اولا",
    "اي",
    "ايشان",
    "ايم",
    "اين",
    "اينكه",
    "اکثرا",
    "اکنون",
    "اگر",
    "ای",
    "ایا",
    "اید",
    "ایشان",
    "ایم",
    "این",
    "اینجا",
    "ایند",
    "اینطور",
    "اینقدر",
    "اینها",
    "اینچنین",
    "اینک",
    "اینکه",
    "اینگونه",
    "با",
    "بار",
    "بارة",
    "باره",
    "بارها",
    "باز",
    "بازهم",
    "باش",
    "باشد",
    "باشم",
    "باشند",
    "باشيم",
    "باشی",
    "باشید",
    "باشیم",
    "بالا",
    "بالاخره",
    "بالایِ",
    "بالطبع",
    "بايد",
    "باید",
    "بتوان",
    "بتواند",
    "بتوانی",
    "بتوانیم",
    "بخش",
    "بخشی",
    "بخواه",
    "بخواهد",
    "بخواهم",
    "بخواهند",
    "بخواهی",
    "بخواهید",
    "بخواهیم",
    "بد",
    "بدون",
    "بر",
    "برابر",
    "برابرِ",
    "براحتی",
    "براساس",
    "براستی",
    "براي",
    "برای",
    "برایِ",
    "برخوردار",
    "برخي",
    "برخی",
    "برداري",
    "برعکس",
    "بروز",
    "بزرگ",
    "بزودی",
    "بسا",
    "بسيار",
    "بسياري",
    "بسیار",
    "بسیاری",
    "بطور",
    "بعد",
    "بعدا",
    "بعدها",
    "بعری",
    "بعضا",
    "بعضي",
    "بلافاصله",
    "بلكه",
    "بله",
    "بلکه",
    "بلی",
    "بنابراين",
    "بنابراین",
    "بندي",
    "به",
    "بهتر",
    "بهترين",
    "بود",
    "بودم",
    "بودن",
    "بودند",
    "بوده",
    "بودی",
    "بودید",
    "بودیم",
    "بویژه",
    "بي",
    "بيست",
    "بيش",
    "بيشتر",
    "بيشتري",
    "بين",
    "بکن",
    "بکند",
    "بکنم",
    "بکنند",
    "بکنی",
    "بکنید",
    "بکنیم",
    "بگو",
    "بگوید",
    "بگویم",
    "بگویند",
    "بگویی",
    "بگویید",
    "بگوییم",
    "بگیر",
    "بگیرد",
    "بگیرم",
    "بگیرند",
    "بگیری",
    "بگیرید",
    "بگیریم",
    "بی",
    "بیا",
    "بیاب",
    "بیابد",
    "بیابم",
    "بیابند",
    "بیابی",
    "بیابید",
    "بیابیم",
    "بیاور",
    "بیاورد",
    "بیاورم",
    "بیاورند",
    "بیاوری",
    "بیاورید",
    "بیاوریم",
    "بیاید",
    "بیایم",
    "بیایند",
    "بیایی",
    "بیایید",
    "بیاییم",
    "بیرون",
    "بیرونِ",
    "بیش",
    "بیشتر",
    "بیشتری",
    "بین",
    "ت",
    "تا",
    "تازه",
    "تاكنون",
    "تان",
    "تاکنون",
    "تحت",
    "تر",
    "تر  براساس",
    "ترين",
    "تقریبا",
    "تلویحا",
    "تمام",
    "تماما",
    "تمامي",
    "تنها",
    "تو",
    "تواند",
    "توانست",
    "توانستم",
    "توانستن",
    "توانستند",
    "توانسته",
    "توانستی",
    "توانستیم",
    "توانم",
    "توانند",
    "توانی",
    "توانید",
    "توانیم",
    "توسط",
    "تولِ",
    "تویِ",
    "ثانیا",
    "جا",
    "جاي",
    "جايي",
    "جای",
    "جدا",
    "جديد",
    "جدید",
    "جريان",
    "جریان",
    "جز",
    "جلوگيري",
    "جلویِ",
    "جمعا",
    "جناح",
    "جهت",
    "حاضر",
    "حال",
    "حالا",
    "حتما",
    "حتي",
    "حتی",
    "حداکثر",
    "حدودا",
    "حدودِ",
    "حق",
    "خارجِ",
    "خب",
    "خدمات",
    "خصوصا",
    "خلاصه",
    "خواست",
    "خواستم",
    "خواستن",
    "خواستند",
    "خواسته",
    "خواستی",
    "خواستید",
    "خواستیم",
    "خواهد",
    "خواهم",
    "خواهند",
    "خواهيم",
    "خواهی",
    "خواهید",
    "خواهیم",
    "خوب",
    "خود",
    "خودت",
    "خودتان",
    "خودش",
    "خودشان",
    "خودم",
    "خودمان",
    "خوشبختانه",
    "خويش",
    "خویش",
    "خویشتن",
    "خیاه",
    "خیر",
    "خیلی",
    "داد",
    "دادم",
    "دادن",
    "دادند",
    "داده",
    "دادی",
    "دادید",
    "دادیم",
    "دار",
    "دارد",
    "دارم",
    "دارند",
    "داريم",
    "داری",
    "دارید",
    "داریم",
    "داشت",
    "داشتم",
    "داشتن",
    "داشتند",
    "داشته",
    "داشتی",
    "داشتید",
    "داشتیم",
    "دانست",
    "دانند",
    "دایم",
    "دایما",
    "در",
    "درباره",
    "درمجموع",
    "درون",
    "دریغ",
    "دقیقا",
    "دنبالِ",
    "ده",
    "دهد",
    "دهم",
    "دهند",
    "دهی",
    "دهید",
    "دهیم",
    "دو",
    "دوباره",
    "دوم",
    "ديده",
    "ديروز",
    "ديگر",
    "ديگران",
    "ديگري",
    "دیر",
    "دیروز",
    "دیگر",
    "دیگران",
    "دیگری",
    "را",
    "راحت",
    "راسا",
    "راستی",
    "راه",
    "رسما",
    "رسید",
    "رفت",
    "رفته",
    "رو",
    "روب",
    "روز",
    "روزانه",
    "روزهاي",
    "روي",
    "روی",
    "رویِ",
    "ريزي",
    "زمان",
    "زمانی",
    "زمینه",
    "زود",
    "زياد",
    "زير",
    "زيرا",
    "زیر",
    "زیرِ",
    "سابق",
    "ساخته",
    "سازي",
    "سالانه",
    "سالیانه",
    "سایر",
    "سراسر",
    "سرانجام",
    "سریعا",
    "سریِ",
    "سعي",
    "سمتِ",
    "سوم",
    "سوي",
    "سوی",
    "سویِ",
    "سپس",
    "شان",
    "شايد",
    "شاید",
    "شخصا",
    "شد",
    "شدم",
    "شدن",
    "شدند",
    "شده",
    "شدی",
    "شدید",
    "شدیدا",
    "شدیم",
    "شش",
    "شش  نداشته",
    "شما",
    "شناسي",
    "شود",
    "شوم",
    "شوند",
    "شونده",
    "شوی",
    "شوید",
    "شویم",
    "صرفا",
    "صورت",
    "ضدِّ",
    "ضدِّ",
    "ضمن",
    "طبعا",
    "طبقِ",
    "طبیعتا",
    "طرف",
    "طريق",
    "طریق",
    "طور",
    "طي",
    "طی",
    "ظاهرا",
    "عدم",
    "عقبِ",
    "علّتِ",
    "علیه",
    "عمدا",
    "عمدتا",
    "عمل",
    "عملا",
    "عنوان",
    "عنوانِ",
    "غالبا",
    "غير",
    "غیر",
    "فردا",
    "فعلا",
    "فقط",
    "فكر",
    "فوق",
    "قابل",
    "قبل",
    "قبلا",
    "قدری",
    "قصدِ",
    "قطعا",
    "كرد",
    "كردم",
    "كردن",
    "كردند",
    "كرده",
    "كسي",
    "كل",
    "كمتر",
    "كند",
    "كنم",
    "كنند",
    "كنيد",
    "كنيم",
    "كه",
    "لااقل",
    "لطفا",
    "لطفاً",
    "ما",
    "مان",
    "مانند",
    "مانندِ",
    "مبادا",
    "متاسفانه",
    "متعاقبا",
    "مثل",
    "مثلا",
    "مثلِ",
    "مجانی",
    "مجددا",
    "مجموعا",
    "مختلف",
    "مدام",
    "مدت",
    "مدّتی",
    "مردم",
    "مرسی",
    "مستقیما",
    "مسلما",
    "مطمینا",
    "معمولا",
    "مقابل",
    "ممکن",
    "من",
    "موارد",
    "مورد",
    "موقتا",
    "مي",
    "ميليارد",
    "ميليون",
    "مگر",
    "می",
    "می شود",
    "میان",
    "می‌رسد",
    "می‌رود",
    "می‌شود",
    "می‌کنیم",
    "ناشي",
    "نام",
    "ناگاه",
    "ناگهان",
    "ناگهانی",
    "نبايد",
    "نباید",
    "نبود",
    "نخست",
    "نخستين",
    "نخواهد",
    "نخواهم",
    "نخواهند",
    "نخواهی",
    "نخواهید",
    "نخواهیم",
    "ندارد",
    "ندارم",
    "ندارند",
    "نداری",
    "ندارید",
    "نداریم",
    "نداشت",
    "نداشتم",
    "نداشتند",
    "نداشته",
    "نداشتی",
    "نداشتید",
    "نداشتیم",
    "نزديك",
    "نزدِ",
    "نزدیکِ",
    "نسبتا",
    "نشان",
    "نشده",
    "نظير",
    "نظیر",
    "نكرده",
    "نمايد",
    "نمي",
    "نمی",
    "نمی‌شود",
    "نه",
    "نهایتا",
    "نوع",
    "نوعي",
    "نوعی",
    "نيز",
    "نيست",
    "نگاه",
    "نیز",
    "نیست",
    "ها",
    "هاي",
    "هايي",
    "های",
    "هایی",
    "هبچ",
    "هر",
    "هرچه",
    "هرگز",
    "هزار",
    "هست",
    "هستم",
    "هستند",
    "هستيم",
    "هستی",
    "هستید",
    "هستیم",
    "هفت",
    "هم",
    "همان",
    "همه",
    "همواره",
    "همين",
    "همچنان",
    "همچنين",
    "همچنین",
    "همچون",
    "همیشه",
    "همین",
    "هنوز",
    "هنگام",
    "هنگامِ",
    "هنگامی",
    "هيچ",
    "هیچ",
    "هیچگاه",
    "و",
    "واقعا",
    "واقعی",
    "وجود",
    "وسطِ",
    "وضع",
    "وقتي",
    "وقتی",
    "وقتیکه",
    "ولی",
    "وي",
    "وگو",
    "وی",
    "ویژه",
    "يا",
    "يابد",
    "يك",
    "يكديگر",
    "يكي",
    "ّه",
    "٪",
    "پارسال",
    "پاعینِ",
    "پس",
    "پنج",
    "پيش",
    "پیدا",
    "پیش",
    "پیشاپیش",
    "پیشتر",
    "پیشِ",
    "چرا",
    "چطور",
    "چقدر",
    "چنان",
    "چنانچه",
    "چنانکه",
    "چند",
    "چندین",
    "چنين",
    "چنین",
    "چه",
    "چهار",
    "چو",
    "چون",
    "چيزي",
    "چگونه",
    "چیز",
    "چیزی",
    "چیست",
    "کاش",
    "کامل",
    "کاملا",
    "کتبا",
    "کجا",
    "کجاست",
    "کدام",
    "کرد",
    "کردم",
    "کردن",
    "کردند",
    "کرده",
    "کردی",
    "کردید",
    "کردیم",
    "کس",
    "کسانی",
    "کسی",
    "کل",
    "کلا",
    "کم",
    "کماکان",
    "کمتر",
    "کمتری",
    "کمی",
    "کن",
    "کنار",
    "کنارِ",
    "کند",
    "کنم",
    "کنند",
    "کننده",
    "کنون",
    "کنونی",
    "کنی",
    "کنید",
    "کنیم",
    "که",
    "کو",
    "کَی",
    "کی",
    "گاه",
    "گاهی",
    "گذاري",
    "گذاشته",
    "گذشته",
    "گردد",
    "گرفت",
    "گرفتم",
    "گرفتن",
    "گرفتند",
    "گرفته",
    "گرفتی",
    "گرفتید",
    "گرفتیم",
    "گروهي",
    "گفت",
    "گفتم",
    "گفتن",
    "گفتند",
    "گفته",
    "گفتی",
    "گفتید",
    "گفتیم",
    "گه",
    "گهگاه",
    "گو",
    "گويد",
    "گويند",
    "گویا",
    "گوید",
    "گویم",
    "گویند",
    "گویی",
    "گویید",
    "گوییم",
    "گيرد",
    "گيري",
    "گیرد",
    "گیرم",
    "گیرند",
    "گیری",
    "گیرید",
    "گیریم",
    "ی",
    "یا",
    "یابد",
    "یابم",
    "یابند",
    "یابی",
    "یابید",
    "یابیم",
    "یافت",
    "یافتم",
    "یافتن",
    "یافته",
    "یافتی",
    "یافتید",
    "یافتیم",
    "یعنی",
    "یقینا",
    "یه",
    "یک",
    "یکی",
    "۰",
    "۱",
    "۲",
    "۳",
    "۴",
    "۵",
    "۶",
    "۷",
    "۸",
    "۹",
];

/// Stopwords for Greek Language
pub static GREEK_STOPWORDS: [&str; 1079] = [
    "αγάπη",
    "αγιάζι",
    "αγορά",
    "αγώνα",
    "αγώνας",
    "αγώνες",
    "αγωνιστική",
    "αγωνιστικής",
    "άδεια",
    "αίμα",
    "αίτημα",
    "αίτηση",
    "αιτία",
    "αιώνα",
    "ακόμα",
    "ακόμη",
    "ακριβώς",
    "αλήθεια",
    "άλλα",
    "αλλά",
    "αλλαγές",
    "αλλαγή",
    "αλλάξει",
    "άλλες",
    "άλλη",
    "άλλο",
    "άλλοι",
    "άλλος",
    "άλλους",
    "άλλων",
    "άλλωστε",
    "άμεσα",
    "άμεση",
    "αμέσως",
    "αν",
    "ανά",
    "ανάγκες",
    "ανάγκη",
    "ανάλογα",
    "αναμένεται",
    "ανάμεσα",
    "ανάπτυξη",
    "ανάπτυξης",
    "αναφέρει",
    "αναφέρεται",
    "αναφέρονται",
    "αναφορά",
    "άνδρες",
    "ανέφερε",
    "ανήκει",
    "άνθρωπο",
    "άνθρωποι",
    "άνθρωπος",
    "ανθρώπου",
    "ανθρώπους",
    "ανθρώπων",
    "αντί",
    "αντίθεση",
    "αντικείμενο",
    "άνω",
    "ανωτέρω",
    "αξία",
    "αξίας",
    "απάντηση",
    "απέναντι",
    "απλά",
    "απλώς",
    "απο",
    "από",
    "απόδοση",
    "αποκλειστικά",
    "απόλυτα",
    "απόλυτη",
    "απολύτως",
    "απόσταση",
    "αποτελεί",
    "αποτέλεσμα",
    "αποτελέσματα",
    "αποτελούν",
    "αποφάσεις",
    "απόφαση",
    "απόψεις",
    "άποψη",
    "άρα",
    "αργότερα",
    "άρθρο",
    "άρθρου",
    "αριθμό",
    "αριθμός",
    "αρκετά",
    "αρκετές",
    "αρχαία",
    "αρχές",
    "αρχή",
    "αρχίζει",
    "αρχικά",
    "άρχισαν",
    "άρχισε",
    "αρχίσει",
    "ας",
    "άσκηση",
    "ασφάλεια",
    "αὐτὸ",
    "αὐτοῦ",
    "άτομα",
    "αύξηση",
    "αυτά",
    "αυτές",
    "αυτή",
    "αυτήν",
    "αυτής",
    "αυτό",
    "αυτοί",
    "αυτόν",
    "αυτός",
    "αυτού",
    "αυτούς",
    "αυτών",
    "άφησε",
    "αφορά",
    "αφορμή",
    "αφορούν",
    "αφού",
    "βαθμό",
    "βάθος",
    "βάλει",
    "βάρος",
    "βάσει",
    "βάση",
    "βασικό",
    "βέβαια",
    "βιβλία",
    "βιβλίο",
    "βλέπει",
    "βλέπουμε",
    "βοήθεια",
    "βράδυ",
    "βρεθεί",
    "βρέθηκε",
    "βρει",
    "βρήκε",
    "βρίσκεται",
    "βρίσκονται",
    "βρισκόταν",
    "γεγονός",
    "γεγονότα",
    "γενικά",
    "γενική",
    "γεννήθηκε",
    "γη",
    "γιὰ",
    "για",
    "γιά",
    "γιατί",
    "γίνει",
    "γίνεται",
    "γίνονται",
    "γινόταν",
    "γίνουν",
    "γλώσσα",
    "γνώμη",
    "γνωρίζει",
    "γνωρίζουν",
    "γνώση",
    "γνωστή",
    "γνωστό",
    "γονείς",
    "γὰρ",
    "γραμμή",
    "γράφει",
    "γρήγορα",
    "γυναίκα",
    "γυναίκες",
    "γύρω",
    "δὲ",
    "δε",
    "δεδομένα",
    "δει",
    "δείτε",
    "δείχνει",
    "δείχνουν",
    "δέκα",
    "δεν",
    "δέν",
    "δεύτερη",
    "δεύτερο",
    "δήθεν",
    "δηλαδή",
    "δήλωσε",
    "δηλώσεις",
    "δήλωση",
    "δημιουργεί",
    "δημιουργήσει",
    "δημιουργία",
    "δημόσια",
    "δημόσιο",
    "δια",
    "διά",
    "διαδικασία",
    "διάθεση",
    "διαθέτει",
    "διάρκεια",
    "διάστημα",
    "διατάξεις",
    "διατάξεων",
    "διάταξη",
    "διάφορα",
    "διαφορά",
    "διάφορες",
    "διαφορετικά",
    "διαφορετικές",
    "διεθνείς",
    "διεθνή",
    "δικά",
    "δίκαιο",
    "δικαίωμα",
    "δικαιώματα",
    "δικαιωμάτων",
    "δικαστήριο",
    "δικές",
    "δική",
    "δικό",
    "δίνει",
    "δίνουν",
    "διοίκηση",
    "διότι",
    "δίπλα",
    "δίχως",
    "δὲν",
    "δουλειά",
    "δούμε",
    "δράση",
    "δραστηριότητα",
    "δρόμο",
    "δυνάμεις",
    "δυνάμεων",
    "δύναμη",
    "δύναται",
    "δυνατή",
    "δυνατό",
    "δυνατόν",
    "δυνατότητα",
    "δυο",
    "δύο",
    "δύσκολα",
    "δύσκολο",
    "δώσει",
    "µε",
    "εάν",
    "εαυτό",
    "έγιναν",
    "έγινε",
    "εγώ",
    "έδρα",
    "έδρας",
    "εδώ",
    "έδωσε",
    "εθνική",
    "εθνικής",
    "εθνικό",
    "είδε",
    "ειδικά",
    "είδος",
    "είδους",
    "εικόνα",
    "είμαι",
    "είμαστε",
    "είναι",
    "είπε",
    "εις",
    "είσαι",
    "εισόδημα",
    "εισοδήματος",
    "εισφορά",
    "είτε",
    "είχα",
    "είχαμε",
    "είχαν",
    "είχε",
    "εκ",
    "έκαναν",
    "έκανε",
    "εκατομμύρια",
    "έκδοση",
    "εκεί",
    "εκείνα",
    "εκείνη",
    "εκείνο",
    "εκείνος",
    "έκθεση",
    "εκλογές",
    "εκτός",
    "έλαβε",
    "έλεγε",
    "έλεγχο",
    "ελευθερία",
    "ελεύθερο",
    "έλλειψη",
    "ελληνικά",
    "ελληνικές",
    "ελληνική",
    "ελληνικής",
    "ελληνικό",
    "ελληνικού",
    "έμεινε",
    "εμείς",
    "εμπειρία",
    "εμφανίζεται",
    "εμφάνιση",
    "εν",
    "ένα",
    "εἶναι",
    "έναν",
    "έναντι",
    "ενάντια",
    "εναντίον",
    "έναρξη",
    "ένας",
    "ενδιαφέρον",
    "ενέργεια",
    "ενημέρωσης",
    "ενημέρωσής",
    "έννοια",
    "ενός",
    "εντελώς",
    "εντολή",
    "εντός",
    "ενώ",
    "ενώπιον",
    "εξ",
    "εξαιρετικά",
    "εξαιτίας",
    "εξέλιξη",
    "εξής",
    "έξι",
    "εξουσία",
    "εξουσίας",
    "έξω",
    "επανάσταση",
    "επάνω",
    "επειδή",
    "έπειτα",
    "επί",
    "επίθεση",
    "επικεφαλής",
    "επιλογή",
    "επίπεδα",
    "επίπεδο",
    "επιπλέον",
    "επίσημη",
    "επίσης",
    "επιστροφή",
    "επιτυχία",
    "επιχειρήσεις",
    "επόμενη",
    "επόμενο",
    "εποχή",
    "εποχής",
    "έπρεπε",
    "έργα",
    "εργασία",
    "εργασίας",
    "έργο",
    "έρευνα",
    "έρθει",
    "έρχεται",
    "έρχονται",
    "εἰς",
    "έστω",
    "εσύ",
    "εσωτερικό",
    "εταιρεία",
    "εταιρείας",
    "εταιρείες",
    "έτος",
    "έτσι",
    "ετών",
    "ευθύνη",
    "ευκαιρία",
    "εύκολα",
    "ευρώ",
    "εφαρμογή",
    "έφερε",
    "εφημερίδα",
    "εφόσον",
    "έφτασε",
    "έχασε",
    "έχει",
    "έχεις",
    "έχετε",
    "έχοντας",
    "έχουμε",
    "έχουν",
    "έχω",
    "έως",
    "ζήτημα",
    "ζητήματα",
    "ζήτησε",
    "ζουν",
    "ζωή",
    "ζωής",
    "η",
    "ή",
    "ήδη",
    "ήθελε",
    "ηλικία",
    "ηλικίας",
    "ημέρα",
    "ημέρες",
    "ημών",
    "ήρθε",
    "ήσαν",
    "ήταν",
    "ήττα",
    "θὰ",
    "θα",
    "θά",
    "θάνατο",
    "θέλει",
    "θέλουν",
    "θέλω",
    "θέμα",
    "θέματα",
    "θέσεις",
    "θέση",
    "θεωρεί",
    "θεωρείται",
    "θεωρία",
    "ιδέα",
    "ίδια",
    "ιδιαίτερα",
    "ιδιαίτερη",
    "ίδιο",
    "ίδιοι",
    "ίδιος",
    "ίδιου",
    "ιδίως",
    "ιστορία",
    "ιστορική",
    "ισχύει",
    "ίσως",
    "καὶ",
    "καθαρά",
    "κάθε",
    "καθεστώς",
    "καθηγητής",
    "καθόλου",
    "καθώς",
    "και",
    "καί",
    "καιρό",
    "καλά",
    "καλή",
    "καλό",
    "καλύτερα",
    "καλύτερη",
    "καλύτερο",
    "καμία",
    "καμιά",
    "καν",
    "κάνει",
    "κάνεις",
    "κανείς",
    "κανένα",
    "κανένας",
    "κάνουμε",
    "κάνουν",
    "κάνω",
    "κάποια",
    "κάποιες",
    "κάποιο",
    "κάποιοι",
    "κάποιον",
    "κάποιος",
    "κάποτε",
    "καρδιά",
    "κάρτα",
    "κατὰ",
    "κατά",
    "κατασκευή",
    "κατάσταση",
    "καταστροφή",
    "κατάφερε",
    "κατηγορία",
    "κάτι",
    "κατόπιν",
    "κάτω",
    "κείμενο",
    "κέντρο",
    "κερδίσει",
    "κεφάλαιο",
    "κι",
    "κίνδυνο",
    "κίνηση",
    "κοινή",
    "κοινό",
    "κοινωνία",
    "κοινωνίας",
    "κοινωνική",
    "κοινωνικής",
    "κοινωνικό",
    "κόμμα",
    "κομμάτι",
    "κοντά",
    "κόντρα",
    "κόσμο",
    "κόσμος",
    "κόσμου",
    "κόστος",
    "κράτη",
    "κράτος",
    "κράτους",
    "κρίση",
    "κυβέρνηση",
    "κυβέρνησης",
    "κύρια",
    "κύριο",
    "κυρίως",
    "λάβει",
    "λάθος",
    "λαό",
    "λαός",
    "λαού",
    "λέει",
    "λειτουργεί",
    "λειτουργία",
    "λειτουργίας",
    "λένε",
    "λέξεις",
    "λέξη",
    "λίγα",
    "λίγες",
    "λίγο",
    "λιγότερο",
    "ἀλλὰ",
    "λογαριασμό",
    "λόγια",
    "λογική",
    "λόγο",
    "λόγος",
    "λόγους",
    "λόγω",
    "λοιπόν",
    "λύση",
    "μὲ",
    "μὴ",
    "μα",
    "μαζί",
    "μακριά",
    "μάλιστα",
    "μάλλον",
    "μας",
    "μάτια",
    "ματς",
    "μάχη",
    "με",
    "μέ",
    "μεγάλα",
    "μεγάλες",
    "μεγάλη",
    "μεγάλης",
    "μεγάλο",
    "μεγάλος",
    "μεγάλου",
    "μεγαλύτερη",
    "μεγαλύτερο",
    "μεγάλων",
    "μείνει",
    "μείωση",
    "μελέτη",
    "μέλη",
    "μέλλον",
    "μέλος",
    "μελών",
    "μεν",
    "μέρα",
    "μέρες",
    "μέρη",
    "μερικά",
    "μερικές",
    "μέρος",
    "μέρους",
    "μέσα",
    "μέσο",
    "μέσω",
    "μετὰ",
    "μετά",
    "μεταξύ",
    "μέτρα",
    "μέχρι",
    "μη",
    "μην",
    "μήνα",
    "μήνες",
    "μήπως",
    "μητέρα",
    "μια",
    "μία",
    "μιας",
    "μικρή",
    "μικρό",
    "μνήμη",
    "μόλις",
    "μόνη",
    "μόνο",
    "μόνον",
    "μόνος",
    "μορφή",
    "μου",
    "μπει",
    "μπορεί",
    "μπορείς",
    "μπορούμε",
    "μπορούν",
    "μπορούσαν",
    "μπορούσε",
    "μπορώ",
    "μπροστά",
    "μυαλό",
    "ὅμως",
    "ἐν",
    "νὰ",
    "να",
    "ἕνα",
    "νά",
    "νέα",
    "νέας",
    "νέες",
    "νέο",
    "νέος",
    "νέου",
    "νερό",
    "νέων",
    "νίκες",
    "νίκη",
    "νόμισμα",
    "νόμο",
    "νόμου",
    "ξανά",
    "ξεκίνησε",
    "ξεκινήσει",
    "ο",
    "οἱ",
    "ό",
    "οδηγεί",
    "οι",
    "οικογένεια",
    "οικονομία",
    "οικονομίας",
    "οικονομικά",
    "οικονομική",
    "οικονομικής",
    "όλα",
    "όλες",
    "όλη",
    "όλο",
    "όλοι",
    "ολόκληρη",
    "ολόκληρο",
    "όλους",
    "όλων",
    "ομάδα",
    "ομάδας",
    "ομάδες",
    "όμως",
    "όνομα",
    "οποία",
    "οποιαδήποτε",
    "οποίας",
    "οποίες",
    "οποίο",
    "οποίοι",
    "οποίος",
    "οποίου",
    "οποίους",
    "οποίων",
    "οπότε",
    "όπου",
    "όπως",
    "οργάνωση",
    "όρια",
    "όριο",
    "όρος",
    "όρους",
    "όσα",
    "όσο",
    "όσοι",
    "όσον",
    "όσους",
    "όταν",
    "ότι",
    "ουσία",
    "ουσιαστικά",
    "ούτε",
    "οφείλεται",
    "όχι",
    "ἀπὸ",
    "ἐπὶ",
    "πάγκο",
    "παγκόσμια",
    "παγκόσμιο",
    "πάει",
    "παιδί",
    "παιδιά",
    "παίζει",
    "παίρνει",
    "παιχνίδι",
    "παιχνίδια",
    "πάλι",
    "πάντα",
    "πάντοτε",
    "πάντως",
    "πάνω",
    "πάρα",
    "παρά",
    "παραγωγή",
    "παραγωγής",
    "παράδειγμα",
    "παράδοση",
    "παρακάτω",
    "παράλληλα",
    "παραμένει",
    "παραπάνω",
    "πάρει",
    "παρελθόν",
    "πάρουν",
    "παρουσία",
    "παρουσιάζει",
    "πατέρα",
    "πατέρας",
    "πατρίδα",
    "πεδίο",
    "πει",
    "πέντε",
    "πέρα",
    "περαιτέρω",
    "πέρασε",
    "περάσει",
    "περί",
    "περιβάλλον",
    "περιεχόμενο",
    "περιλαμβάνει",
    "περίοδο",
    "περιοχές",
    "περιοχή",
    "περιοχής",
    "περίπου",
    "περιπτώσεις",
    "περίπτωση",
    "περισσότερα",
    "περισσότερες",
    "περισσότερο",
    "περισσότεροι",
    "πήγε",
    "πηγές",
    "πηγή",
    "πήρε",
    "πια",
    "πιο",
    "πίστη",
    "πίσω",
    "πλαίσια",
    "πλαίσιο",
    "πλανήτη",
    "πλειοψηφία",
    "πλέον",
    "πλευρά",
    "πληθυσμού",
    "πλήρη",
    "πληροφορίες",
    "πλήρως",
    "πνεύμα",
    "ποὺ",
    "ἀπό",
    "ποια",
    "ποιο",
    "ποιος",
    "πόλεμο",
    "πόλεμος",
    "πολέμου",
    "πόλη",
    "πόλης",
    "πολίτες",
    "πολιτικά",
    "πολιτικές",
    "πολιτική",
    "πολιτικής",
    "πολιτικό",
    "πολιτικών",
    "πολιτών",
    "πολλά",
    "πολλές",
    "πολλοί",
    "πολλούς",
    "πολλών",
    "πολύ",
    "πορεία",
    "πόσο",
    "ποσό",
    "ποσοστό",
    "ποσού",
    "πότε",
    "ποτέ",
    "που",
    "πού",
    "πούμε",
    "πράγμα",
    "πράγματα",
    "πράγματι",
    "πραγματικά",
    "πραγματική",
    "πραγματικότητα",
    "πράξεις",
    "πράξη",
    "πρέπει",
    "πριν",
    "προ",
    "πρόβλημα",
    "προβλήματα",
    "πρόγραμμα",
    "πρόεδρος",
    "προέρχεται",
    "προηγούμενη",
    "προϊόντα",
    "προϊόντων",
    "προκαλεί",
    "προκειμένου",
    "πρόκειται",
    "προκύπτει",
    "προς",
    "προσοχή",
    "προσπαθεί",
    "προσπάθεια",
    "προσπάθειες",
    "προστασία",
    "προσφέρει",
    "πρόσωπα",
    "προσωπική",
    "πρόσωπο",
    "πρόταση",
    "προφανώς",
    "πρὸς",
    "πρώην",
    "πρωθυπουργός",
    "πρωί",
    "πρώτα",
    "πρώτες",
    "πρώτη",
    "πρώτης",
    "πρώτο",
    "πρώτος",
    "πρώτου",
    "πτώση",
    "πω",
    "πως",
    "ὅπως",
    "πώς",
    "ρόλο",
    "ρύθμιση",
    "σὲ",
    "ὡς",
    "σαν",
    "σας",
    "σε",
    "σέ",
    "σειρά",
    "σερί",
    "σημαίνει",
    "σημαντικά",
    "σημαντική",
    "σημαντικό",
    "σημασία",
    "σημεία",
    "σημείο",
    "σήμερα",
    "σημερινή",
    "σίγουρα",
    "σκέψη",
    "σκοπό",
    "σου",
    "σπίτι",
    "στὸ",
    "στὴ",
    "στὰ",
    "στα",
    "στάση",
    "στη",
    "στην",
    "στήν",
    "στιγμή",
    "στις",
    "στὴν",
    "στὸν",
    "στο",
    "στό",
    "στοιχεία",
    "στοιχείο",
    "στοιχείων",
    "στοιχήματα",
    "στον",
    "στους",
    "στόχο",
    "στόχος",
    "στρατιωτική",
    "συγκεκριμένα",
    "συγκεκριμένη",
    "συγκεκριμένο",
    "συζήτηση",
    "συμβαίνει",
    "συμμετοχή",
    "συμπεριφορά",
    "συμφέροντα",
    "σύμφωνα",
    "συμφωνία",
    "συνάντηση",
    "συνδυασμό",
    "συνέβη",
    "συνέπεια",
    "συνέπειες",
    "συνεργασία",
    "συνέχεια",
    "συνεχίζει",
    "συνεχώς",
    "συνήθως",
    "συνθήκες",
    "συνολικά",
    "σύνολο",
    "σύστημα",
    "συστήματος",
    "συχνά",
    "σχέδια",
    "σχέδιο",
    "σχεδόν",
    "σχέσεις",
    "σχέση",
    "σχετικά",
    "σχετική",
    "σώμα",
    "τὸ",
    "τὰ",
    "τὴ",
    "τῷ",
    "τῇ",
    "τα",
    "τά",
    "ἦταν",
    "ὅταν",
    "τάξη",
    "τάξης",
    "τας",
    "ταυτόχρονα",
    "τελευταία",
    "τελευταίες",
    "τελευταίο",
    "τέλη",
    "τελικά",
    "τελικό",
    "τέλος",
    "τεράστια",
    "τέσσερα",
    "τέσσερις",
    "τέτοια",
    "τέτοιο",
    "τη",
    "την",
    "τήν",
    "της",
    "τής",
    "τι",
    "ὅτι",
    "τί",
    "τιμές",
    "τιμή",
    "τίποτα",
    "τίποτε",
    "τις",
    "τίς",
    "τίτλο",
    "τμήμα",
    "τὴν",
    "τῶν",
    "τὸν",
    "το",
    "τοῦ",
    "τό",
    "τοις",
    "τομέα",
    "τον",
    "τόν",
    "τόπο",
    "τοὺς",
    "τοῖς",
    "τόσο",
    "τότε",
    "του",
    "τού",
    "τουλάχιστον",
    "τους",
    "τούς",
    "τούτο",
    "τούτου",
    "τράπεζα",
    "τράπεζες",
    "τρεις",
    "τρία",
    "τρίτη",
    "τριών",
    "τρόπο",
    "τρόπος",
    "τῆς",
    "τὶς",
    "τύπου",
    "τυχόν",
    "τω",
    "των",
    "τών",
    "τώρα",
    "υπάρξει",
    "ύπαρξη",
    "υπάρχει",
    "υπάρχουν",
    "υπέρ",
    "υπηρεσίες",
    "υπηρεσιών",
    "υπήρξε",
    "υπήρχαν",
    "υπήρχε",
    "υπό",
    "υπόθεση",
    "υπουργός",
    "υποχρέωση",
    "υπόψη",
    "ύστερα",
    "ύψος",
    "ύψους",
    "φαίνεται",
    "φάση",
    "φέρει",
    "φορά",
    "φορές",
    "φτάσει",
    "φύση",
    "φυσικά",
    "φυσικό",
    "φως",
    "χαρά",
    "χαρακτήρα",
    "χαρακτηριστικά",
    "χάρη",
    "χάσει",
    "χέρι",
    "χέρια",
    "χθες",
    "χιλιάδες",
    "χρειάζεται",
    "χρέος",
    "χρέους",
    "χρήματα",
    "χρήση",
    "χρησιμοποιούν",
    "χρόνια",
    "χρονιά",
    "χρονικό",
    "χρόνο",
    "χρόνου",
    "χώρα",
    "χώρας",
    "χώρες",
    "χωριό",
    "χωρίς",
    "χώρο",
    "χώρου",
    "χωρών",
    "ψυχή",
    "ώρα",
    "ώρες",
    "ως",
    "ώστε",
    "ωστόσο",
];

/// Stopwords for Swedish Language
pub static SWEDISH_STOPWORDS: [&str; 543] = [
    "kunna",
    "om",
    "ovan",
    "enligt",
    "i enlighet med detta",
    "över",
    "faktiskt",
    "efter",
    "efteråt",
    "igen",
    "mot",
    "är inte",
    "alla",
    "tillåta",
    "tillåter",
    "nästan",
    "ensam",
    "längs",
    "redan",
    "också",
    "även om",
    "alltid",
    "am",
    "bland",
    "bland",
    "en",
    "och",
    "en annan",
    "någon",
    "någon",
    "hur som helst",
    "någon",
    "något",
    "ändå",
    "ändå",
    "var som helst",
    "isär",
    "visas",
    "uppskatta",
    "lämpligt",
    "är",
    "inte",
    "runt",
    "som",
    "åt sidan",
    "be",
    "frågar",
    "associerad",
    "vid",
    "tillgängliga",
    "bort",
    "väldigt",
    "vara",
    "blev",
    "eftersom",
    "bli",
    "blir",
    "blir",
    "varit",
    "innan",
    "förhand",
    "bakom",
    "vara",
    "tro",
    "nedan",
    "bredvid",
    "förutom",
    "bäst",
    "bättre",
    "mellan",
    "bortom",
    "både",
    "kort",
    "men",
    "genom",
    "c",
    "c'mon",
    "c: s",
    "kom",
    "kampanj",
    "kan",
    "kan inte",
    "kan inte",
    "cant",
    "orsaka",
    "orsaker",
    "viss",
    "säkerligen",
    "förändringar",
    "klart",
    "co",
    "com",
    "komma",
    "kommer",
    "om",
    "följaktligen",
    "överväga",
    "överväger",
    "innehålla",
    "innehållande",
    "innehåller",
    "motsvarande",
    "kunde",
    "kunde inte",
    "kurs",
    "närvarande",
    "definitivt",
    "beskrivits",
    "trots",
    "gjorde",
    "inte",
    "olika",
    "göra",
    "gör",
    "inte",
    "gör",
    "inte",
    "gjort",
    "ned",
    "nedåt",
    "under",
    "varje",
    "edu",
    "åtta",
    "antingen",
    "annars",
    "någon annanstans",
    "tillräckligt",
    "godkändes",
    "helt",
    "speciellt",
    "et",
    "etc",
    "även",
    "någonsin",
    "varje",
    "alla",
    "alla",
    "allt",
    "överallt",
    "ex",
    "exakt",
    "exempel",
    "utom",
    "långt",
    "få",
    "femte",
    "först",
    "finansiella",
    "fem",
    "följt",
    "efter",
    "följer",
    "för",
    "fd",
    "tidigare",
    "framåt",
    "fyra",
    "från",
    "ytterligare",
    "dessutom",
    "få",
    "blir",
    "få",
    "given",
    "ger",
    "gå",
    "går",
    "gå",
    "borta",
    "fick",
    "fått",
    "hälsningar",
    "hade",
    "hade inte",
    "händer",
    "knappast",
    "har",
    "har inte",
    "ha",
    "har inte",
    "med",
    "han",
    "han är",
    "hallå",
    "hjälpa",
    "hence",
    "henne",
    "här",
    "här finns",
    "härefter",
    "härmed",
    "häri",
    "härpå",
    "hennes",
    "själv",
    "hej",
    "honom",
    "själv",
    "hans",
    "hit",
    "förhoppningsvis",
    "hur",
    "howbeit",
    "dock",
    "jag skulle",
    "jag ska",
    "jag är",
    "jag har",
    "om",
    "ignoreras",
    "omedelbar",
    "i",
    "eftersom",
    "inc",
    "indeed",
    "indikera",
    "indikerade",
    "indikerar",
    "inre",
    "mån",
    "istället",
    "in",
    "inåt",
    "är",
    "är inte",
    "den",
    "det skulle",
    "det ska",
    "det är",
    "dess",
    "själv",
    "bara",
    "hålla",
    "håller",
    "hålls",
    "vet",
    "vet",
    "känd",
    "sista",
    "nyligen",
    "senare",
    "senare",
    "latterly",
    "minst",
    "mindre",
    "lest",
    "låt",
    "låt oss",
    "liknande",
    "gillade",
    "sannolikt",
    "lite",
    "ser",
    "ser",
    "ser",
    "ltd",
    "huvudsakligen",
    "många",
    "kan",
    "kanske",
    "mig",
    "betyda",
    "under tiden",
    "endast",
    "kanske",
    "mer",
    "dessutom",
    "mest",
    "mestadels",
    "mycket",
    "måste",
    "min",
    "själv",
    "namn",
    "nämligen",
    "nd",
    "nära",
    "nästan",
    "nödvändigt",
    "behöver",
    "behov",
    "varken",
    "aldrig",
    "ändå",
    "ny",
    "nästa",
    "nio",
    "ingen",
    "ingen",
    "icke",
    "ingen",
    "ingen",
    "eller",
    "normalt",
    "inte",
    "ingenting",
    "roman",
    "nu",
    "ingenstans",
    "uppenbarligen",
    "av",
    "off",
    "ofta",
    "oh",
    "ok",
    "okay",
    "gammal",
    "på",
    "en gång",
    "ett",
    "ettor",
    "endast",
    "på",
    "eller",
    "andra",
    "andra",
    "annars",
    "borde",
    "vår",
    "vårt",
    "oss",
    "ut",
    "utanför",
    "över",
    "övergripande",
    "egen",
    "särskilt",
    "särskilt",
    "per",
    "kanske",
    "placeras",
    "vänligen",
    "plus",
    "möjligt",
    "förmodligen",
    "förmodligen",
    "ger",
    "ganska",
    "citera",
    "kvartalsvis",
    "snarare",
    "verkligen",
    "rimligen",
    "om",
    "oavsett",
    "gäller",
    "relativt",
    "respektive",
    "höger",
    "sa",
    "samma",
    "såg",
    "säga",
    "säger",
    "säger",
    "andra",
    "det andra",
    "se",
    "ser",
    "verkar",
    "verkade",
    "informationsproblem",
    "verkar",
    "sett",
    "själv",
    "själva",
    "förnuftig",
    "skickas",
    "allvarlig",
    "allvarligt",
    "sju",
    "flera",
    "skall",
    "hon",
    "bör",
    "bör inte",
    "eftersom",
    "sex",
    "så",
    "några",
    "någon",
    "på något sätt",
    "någon",
    "något",
    "sometime",
    "ibland",
    "något",
    "någonstans",
    "snart",
    "sorry",
    "specificerade",
    "ange",
    "ange",
    "fortfarande",
    "sub",
    "sådan",
    "sup",
    "säker",
    "t s",
    "ta",
    "tas",
    "berätta",
    "tenderar",
    "än",
    "tacka",
    "tack",
    "thanx",
    "att",
    "det är",
    "brinner",
    "den",
    "deras",
    "deras",
    "dem",
    "själva",
    "sedan",
    "därifrån",
    "där",
    "det finns",
    "därefter",
    "därigenom",
    "därför",
    "däri",
    "theres",
    "därpå",
    "dessa",
    "de",
    "de hade",
    "de kommer",
    "de är",
    "de har",
    "tror",
    "tredje",
    "detta",
    "grundlig",
    "grundligt",
    "de",
    "though",
    "tre",
    "genom",
    "hela",
    "thru",
    "sålunda",
    "till",
    "tillsammans",
    "alltför",
    "tog",
    "mot",
    "mot",
    "försökte",
    "försöker",
    "verkligt",
    "försök",
    "försöker",
    "två gånger",
    "två",
    "enligt",
    "tyvärr",
    "såvida inte",
    "osannolikt",
    "tills",
    "åt",
    "upp",
    "på",
    "oss",
    "använda",
    "används",
    "användbar",
    "använder",
    "användning",
    "vanligtvis",
    "uucp",
    "värde",
    "olika",
    "mycket",
    "via",
    "viz",
    "vs",
    "vill",
    "vill",
    "var",
    "var inte",
    "sätt",
    "vi",
    "vi skulle",
    "vi kommer",
    "vi är",
    "vi har",
    "välkommen",
    "väl",
    "gick",
    "var",
    "var inte",
    "vad",
    "vad är",
    "oavsett",
    "när",
    "varifrån",
    "närhelst",
    "där",
    "var är",
    "varefter",
    "medan",
    "varigenom",
    "vari",
    "varpå",
    "varhelst",
    "huruvida",
    "som",
    "medan",
    "dit",
    "som",
    "vem är",
    "vem",
    "hela",
    "vem",
    "vars",
    "varför",
    "kommer",
    "villig",
    "önskar",
    "med",
    "inom",
    "utan",
    "kommer inte",
    "undrar",
    "skulle",
    "skulle inte",
    "ja",
    "ännu",
    "ni",
    "du skulle",
    "kommer du",
    "du är",
    "du har",
    "din",
    "själv",
    "er",
    "noll",
    "tjänsteman",
    "skarpt",
    "kritiserade",
];

/// Stopwords for Slovenian Language
pub static SLOVENIAN_STOPWORDS: [&str; 446] = [
    "a",
    "ali",
    "april",
    "avgust",
    "b",
    "bi",
    "bil",
    "bila",
    "bile",
    "bili",
    "bilo",
    "biti",
    "blizu",
    "bo",
    "bodo",
    "bojo",
    "bolj",
    "bom",
    "bomo",
    "boste",
    "bova",
    "boš",
    "brez",
    "c",
    "cel",
    "cela",
    "celi",
    "celo",
    "d",
    "da",
    "daleč",
    "dan",
    "danes",
    "datum",
    "december",
    "deset",
    "deseta",
    "deseti",
    "deseto",
    "devet",
    "deveta",
    "deveti",
    "deveto",
    "do",
    "dober",
    "dobra",
    "dobri",
    "dobro",
    "dokler",
    "dol",
    "dolg",
    "dolga",
    "dolgi",
    "dovolj",
    "drug",
    "druga",
    "drugi",
    "drugo",
    "dva",
    "dve",
    "e",
    "eden",
    "en",
    "ena",
    "ene",
    "eni",
    "enkrat",
    "eno",
    "etc.",
    "f",
    "februar",
    "g",
    "g.",
    "ga",
    "ga.",
    "gor",
    "gospa",
    "gospod",
    "h",
    "halo",
    "i",
    "idr.",
    "ii",
    "iii",
    "in",
    "iv",
    "ix",
    "iz",
    "j",
    "januar",
    "jaz",
    "je",
    "ji",
    "jih",
    "jim",
    "jo",
    "julij",
    "junij",
    "jutri",
    "k",
    "kadarkoli",
    "kaj",
    "kajti",
    "kako",
    "kakor",
    "kamor",
    "kamorkoli",
    "kar",
    "karkoli",
    "katerikoli",
    "kdaj",
    "kdo",
    "kdorkoli",
    "ker",
    "ki",
    "kje",
    "kjer",
    "kjerkoli",
    "ko",
    "koder",
    "koderkoli",
    "koga",
    "komu",
    "kot",
    "kratek",
    "kratka",
    "kratke",
    "kratki",
    "l",
    "lahka",
    "lahke",
    "lahki",
    "lahko",
    "le",
    "lep",
    "lepa",
    "lepe",
    "lepi",
    "lepo",
    "leto",
    "m",
    "maj",
    "majhen",
    "majhna",
    "majhni",
    "malce",
    "malo",
    "manj",
    "marec",
    "me",
    "med",
    "medtem",
    "mene",
    "mesec",
    "mi",
    "midva",
    "midve",
    "mnogo",
    "moj",
    "moja",
    "moje",
    "mora",
    "morajo",
    "moram",
    "moramo",
    "morate",
    "moraš",
    "morem",
    "mu",
    "n",
    "na",
    "nad",
    "naj",
    "najina",
    "najino",
    "najmanj",
    "naju",
    "največ",
    "nam",
    "narobe",
    "nas",
    "nato",
    "nazaj",
    "naš",
    "naša",
    "naše",
    "ne",
    "nedavno",
    "nedelja",
    "nek",
    "neka",
    "nekaj",
    "nekatere",
    "nekateri",
    "nekatero",
    "nekdo",
    "neke",
    "nekega",
    "neki",
    "nekje",
    "neko",
    "nekoga",
    "nekoč",
    "ni",
    "nikamor",
    "nikdar",
    "nikjer",
    "nikoli",
    "nič",
    "nje",
    "njega",
    "njegov",
    "njegova",
    "njegovo",
    "njej",
    "njemu",
    "njen",
    "njena",
    "njeno",
    "nji",
    "njih",
    "njihov",
    "njihova",
    "njihovo",
    "njiju",
    "njim",
    "njo",
    "njun",
    "njuna",
    "njuno",
    "no",
    "nocoj",
    "november",
    "npr.",
    "o",
    "ob",
    "oba",
    "obe",
    "oboje",
    "od",
    "odprt",
    "odprta",
    "odprti",
    "okoli",
    "oktober",
    "on",
    "onadva",
    "one",
    "oni",
    "onidve",
    "osem",
    "osma",
    "osmi",
    "osmo",
    "oz.",
    "p",
    "pa",
    "pet",
    "peta",
    "petek",
    "peti",
    "peto",
    "po",
    "pod",
    "pogosto",
    "poleg",
    "poln",
    "polna",
    "polni",
    "polno",
    "ponavadi",
    "ponedeljek",
    "ponovno",
    "potem",
    "povsod",
    "pozdravljen",
    "pozdravljeni",
    "prav",
    "prava",
    "prave",
    "pravi",
    "pravo",
    "prazen",
    "prazna",
    "prazno",
    "prbl.",
    "precej",
    "pred",
    "prej",
    "preko",
    "pri",
    "pribl.",
    "približno",
    "primer",
    "pripravljen",
    "pripravljena",
    "pripravljeni",
    "proti",
    "prva",
    "prvi",
    "prvo",
    "r",
    "ravno",
    "redko",
    "res",
    "reč",
    "s",
    "saj",
    "sam",
    "sama",
    "same",
    "sami",
    "samo",
    "se",
    "sebe",
    "sebi",
    "sedaj",
    "sedem",
    "sedma",
    "sedmi",
    "sedmo",
    "sem",
    "september",
    "seveda",
    "si",
    "sicer",
    "skoraj",
    "skozi",
    "slab",
    "smo",
    "so",
    "sobota",
    "spet",
    "sreda",
    "srednja",
    "srednji",
    "sta",
    "ste",
    "stran",
    "stvar",
    "sva",
    "t",
    "ta",
    "tak",
    "taka",
    "take",
    "taki",
    "tako",
    "takoj",
    "tam",
    "te",
    "tebe",
    "tebi",
    "tega",
    "težak",
    "težka",
    "težki",
    "težko",
    "ti",
    "tista",
    "tiste",
    "tisti",
    "tisto",
    "tj.",
    "tja",
    "to",
    "toda",
    "torek",
    "tretja",
    "tretje",
    "tretji",
    "tri",
    "tu",
    "tudi",
    "tukaj",
    "tvoj",
    "tvoja",
    "tvoje",
    "u",
    "v",
    "vaju",
    "vam",
    "vas",
    "vaš",
    "vaša",
    "vaše",
    "ve",
    "vedno",
    "velik",
    "velika",
    "veliki",
    "veliko",
    "vendar",
    "ves",
    "več",
    "vi",
    "vidva",
    "vii",
    "viii",
    "visok",
    "visoka",
    "visoke",
    "visoki",
    "vsa",
    "vsaj",
    "vsak",
    "vsaka",
    "vsakdo",
    "vsake",
    "vsaki",
    "vsakomur",
    "vse",
    "vsega",
    "vsi",
    "vso",
    "včasih",
    "včeraj",
    "x",
    "z",
    "za",
    "zadaj",
    "zadnji",
    "zakaj",
    "zaprta",
    "zaprti",
    "zaprto",
    "zdaj",
    "zelo",
    "zunaj",
    "č",
    "če",
    "često",
    "četrta",
    "četrtek",
    "četrti",
    "četrto",
    "čez",
    "čigav",
    "š",
    "šest",
    "šesta",
    "šesti",
    "šesto",
    "štiri",
    "ž",
    "že",
];

/// Stopwords for German Language
pub static GERMAN_STOPWORDS: [&str; 894] = [
    "der",
    "die",
    "und",
    "in",
    "den",
    "von",
    "zu",
    "mit",
    "ist",
    "das",
    "des",
    "im",
    "für",
    "auf",
    "sich",
    "dem",
    "Die",
    "nicht",
    "ein",
    "eine",
    "als",
    "auch",
    "an",
    "es",
    "er",
    "aus",
    "bei",
    "werden",
    "sie",
    "nach",
    "Der",
    "sind",
    "war",
    "wurde",
    "wird",
    "einer",
    "Das",
    "hat",
    "am",
    "wie",
    "um",
    "Sie",
    "zum",
    "oder",
    "einen",
    "über",
    "dass",
    "einem",
    "noch",
    "bis",
    "nur",
    "vor",
    "zur",
    "durch",
    "so",
    "haben",
    "aber",
    "ich",
    "In",
    "man",
    "mehr",
    "wir",
    "daß",
    "kann",
    "sein",
    "vom",
    "Es",
    "unter",
    "Ich",
    "hatte",
    "gegen",
    "Im",
    "Er",
    "wenn",
    "dieser",
    "seine",
    "eines",
    "können",
    "diese",
    "wieder",
    "wurden",
    "dann",
    "was",
    "schon",
    "Jahr",
    "zwei",
    "seiner",
    "Jahre",
    "Jahren",
    "ihre",
    "gibt",
    "zwischen",
    "Ein",
    "immer",
    "waren",
    "Zeit",
    "Uhr",
    "keine",
    "Wir",
    "sei",
    "habe",
    "sehr",
    "hier",
    "alle",
    "Nach",
    "ab",
    "sowie",
    "da",
    "beim",
    "heute",
    "seit",
    "diesem",
    "uns",
    "soll",
    "Und",
    "Deutschland",
    "Mit",
    "anderen",
    "jedoch",
    "ihr",
    "damit",
    "ersten",
    "drei",
    "Auch",
    "doch",
    "ihm",
    "seinen",
    "Stadt",
    "etwa",
    "sagte",
    "ihn",
    "Eine",
    "sondern",
    "bereits",
    "müssen",
    "ohne",
    "Menschen",
    "will",
    "Prozent",
    "ihrer",
    "worden",
    "Bei",
    "selbst",
    "jetzt",
    "of",
    "Als",
    "seinem",
    "neue",
    "muss",
    "allem",
    "neuen",
    "Ende",
    "nun",
    "Von",
    "geht",
    "ihren",
    "SPD",
    "So",
    "Für",
    "weil",
    "wo",
    "mich",
    "mir",
    "Aber",
    "Am",
    "Diese",
    "ganz",
    "dieses",
    "etwas",
    "andere",
    "Geschichte",
    "Frau",
    "liegt",
    "Wenn",
    "ins",
    "gut",
    "einmal",
    "konnte",
    "Euro",
    "du",
    "denn",
    "viele",
    "Auf",
    "machen",
    "Herr",
    "Leben",
    "the",
    "diesen",
    "erst",
    "lassen",
    "Wie",
    "dort",
    "beiden",
    "erste",
    "The",
    "Teil",
    "deutschen",
    "weiter",
    "also",
    "viel",
    "sollte",
    "dabei",
    "Millionen",
    "Was",
    "später",
    "hatten",
    "während",
    "Welt",
    "ISBN",
    "sagt",
    "denen",
    "wollen",
    "steht",
    "Da",
    "kommt",
    "kein",
    "vier",
    "nichts",
    "de",
    "allerdings",
    "Seite",
    "ob",
    "dazu",
    "gab",
    "s",
    "letzten",
    "kam",
    "USA",
    "wegen",
    "dies",
    "zurück",
    "großen",
    "kommen",
    "alles",
    "rund",
    "ja",
    "sollen",
    "deren",
    "dafür",
    "Doch",
    "Kinder",
    "wäre",
    "Frage",
    "weitere",
    "würde",
    "dessen",
    "große",
    "Januar",
    "zwar",
    "darauf",
    "Arbeit",
    "",
    "Beispiel",
    "September",
    "zusammen",
    "einige",
    "Land",
    "allen",
    "fast",
    "Frauen",
    "März",
    "Namen",
    "Unternehmen",
    "ihrem",
    "davon",
    "Mann",
    "Mai",
    "Platz",
    "deutsche",
    "werde",
    "Oktober",
    "muß",
    "Literatur",
    "Art",
    "ihnen",
    "Deutschen",
    "fünf",
    "gilt",
    "sehen",
    "könnte",
    "Dezember",
    "stehen",
    "sogar",
    "seien",
    "Wer",
    "Seit",
    "August",
    "bin",
    "Beifall",
    "Fall",
    "Juni",
    "eigenen",
    "November",
    "mal",
    "Film",
    "finden",
    "sagen",
    "Regierung",
    "April",
    "München",
    "oft",
    "Dies",
    "lange",
    "ebenfalls",
    "bekannt",
    "Präsident",
    "wohl",
    "CDU/CSU",
    "Zu",
    "gehört",
    "Man",
    "weniger",
    "gerade",
    "statt",
    "aller",
    "Juli",
    "möchte",
    "Weg",
    "Entwicklung",
    "zunächst",
    "ging",
    "Mark",
    "Bild",
    "möglich",
    "gar",
    "besonders",
    "hätte",
    "macht",
    "Politik",
    "geben",
    "Tag",
    "Ihnen",
    "Februar",
    "Hier",
    "Gemeinde",
    "wenig",
    "gewesen",
    "Europa",
    "gehen",
    "gemacht",
    "welche",
    "New",
    "gegenüber",
    "heißt",
    "Familie",
    "Union",
    "tun",
    "Jahrhundert",
    "einfach",
    "Frankfurt",
    "deutlich",
    "Dabei",
    "neben",
    "sollten",
    "Kirche",
    "keinen",
    "Artikel",
    "Ihre",
    "Peter",
    "Thema",
    "besteht",
    "vielen",
    "nie",
    "bzw.",
    "Aus",
    "Zeitung",
    "wollte",
    "Kommission",
    "seines",
    "Hamburg",
    "hätten",
    "Geld",
    "meine",
    "Dr",
    "kaum",
    "zweiten",
    "Während",
    "lässt",
    "Anfang",
    "Um",
    "Ort",
    "weiß",
    "findet",
    "Bereich",
    "Haus",
    "anderem",
    "Mal",
    "",
    "deshalb",
    "alten",
    "erhalten",
    "zehn",
    "Zum",
    "bisher",
    "meisten",
    "darüber",
    "würden",
    "hin",
    "Form",
    "An",
    "bleibt",
    "sieht",
    "Gesellschaft",
    "Berliner",
    "Den",
    "vergangenen",
    "bezeichnet",
    "Nr.",
    "Ziel",
    "je",
    "weit",
    "Grund",
    "sechs",
    "darf",
    "Rolle",
    "Deutsche",
    "wissen",
    "jeder",
    "zeigt",
    "Damit",
    "Denn",
    "mehrere",
    "nächsten",
    "Vor",
    "Dann",
    "schließlich",
    "kleinen",
    "Durch",
    "Michael",
    "km",
    "Lage",
    "Gruppe",
    "Band",
    "damals",
    "Spiel",
    "Sohn",
    "Dr.",
    "stark",
    "Universität",
    "Hilfe",
    "besser",
    "hinter",
    "meist",
    "Seine",
    "St.",
    "stellt",
    "Tage",
    "unsere",
    "daher",
    "Nur",
    "wirklich",
    "führt",
    "Dieser",
    "beispielsweise",
    "kurz",
    "Bericht",
    "gleich",
    "weiteren",
    "Straße",
    "bleiben",
    "Wirtschaft",
    "Siehe",
    "Zukunft",
    "eher",
    "Bedeutung",
    "Recht",
    "insbesondere",
    "Bevölkerung",
    "schnell",
    "nehmen",
    "Verlag",
    "CDU",
    "Tod",
    "Alle",
    "solche",
    "neu",
    "Bundesregierung",
    "pro",
    "Frankreich",
    "Jahres",
    "konnten",
    "Ihr",
    "ließ",
    "Du",
    "kleine",
    "Europäischen",
    "Vater",
    "genannt",
    "lang",
    "Titel",
    "Rahmen",
    "Wort",
    "eigentlich",
    "erhielt",
    "einigen",
    "Woche",
    "FC",
    "Musik",
    "dagegen",
    "Sein",
    "allein",
    "Einsatz",
    "genau",
    "begann",
    "innerhalb",
    "unserer",
    "Partei",
    "Polizei",
    "Wasser",
    "bringen",
    "deutscher",
    "natürlich",
    "eigene",
    "",
    "Wochen",
    "insgesamt",
    "Außerdem",
    "Bis",
    "halten",
    "politischen",
    "musste",
    "Parlament",
    "Meter",
    "Hand",
    "Zahl",
    "stellen",
    "gesagt",
    "führen",
    "daran",
    "Erfolg",
    "befindet",
    "Zur",
    "verschiedenen",
    "Probleme",
    "Unter",
    "Abgeordneten",
    "Milliarden",
    "nahm",
    "stand",
    "geworden",
    "c",
    "liegen",
    "erstmals",
    "Sprache",
    "Fragen",
    "nämlich",
    "Ja",
    "Kollegen",
    "Männer",
    "Nicht",
    "Wolfgang",
    "Problem",
    "Mutter",
    "Minuten",
    "Weitere",
    "Mitte",
    "Mitglied",
    "Jahrhunderts",
    "Krieg",
    "Hans",
    "könnten",
    "Thomas",
    "Über",
    "Personen",
    "Friedrich",
    "ca.",
    "ebenso",
    "machte",
    "York",
    "vielleicht",
    "Stelle",
    "derzeit",
    "Ländern",
    "Höhe",
    "verwendet",
    "gute",
    "überhaupt",
    "Länder",
    "Angaben",
    "führte",
    "gegeben",
    "Tel.",
    "klar",
    "Karl",
    "europäischen",
    "sicher",
    "Saison",
    "Programm",
    "erreicht",
    "GRÜNEN",
    "beide",
    "Sonntag",
    "sowohl",
    "Region",
    "alte",
    "Staaten",
    "Paris",
    "Beginn",
    "Buch",
    "zweite",
    "ganze",
    "hinaus",
    "König",
    "Morgen",
    "handelt",
    "fand",
    "Schweiz",
    "jeweils",
    "Weise",
    "DM",
    "fest",
    "per",
    "blieb",
    "Mitglieder",
    "Richtung",
    "Heute",
    "Stunden",
    "leicht",
    "Leute",
    "wobei",
    "gehören",
    "bietet",
    "Wien",
    "politische",
    "Folge",
    "Blick",
    "aufgrund",
    "Entscheidung",
    "Dort",
    "Neben",
    "hält",
    "Gebiet",
    "gemeinsam",
    "erklärt",
    "direkt",
    "könne",
    "Daten",
    "recht",
    "schwer",
    "Bayern",
    "jeden",
    "Name",
    "Schule",
    "GmbH",
    "dürfen",
    "laut",
    "Seiten",
    "Bürger",
    "Eltern",
    "dpa",
    "Meinung",
    "Werke",
    "Jetzt",
    "letzte",
    "Spieler",
    "bald",
    "London",
    "häufig",
    "heutigen",
    "Einwohner",
    "acht",
    "eben",
    "Internet",
    "Markt",
    "dich",
    "Nein",
    "Situation",
    "System",
    "zuvor",
    "Möglichkeit",
    "Freitag",
    "mein",
    "Mannheim",
    "Fenster",
    "Kosten",
    "inzwischen",
    "kamen",
    "John",
    "sieben",
    "bekommen",
    "erreichen",
    "unser",
    "Verfügung",
    "Köln",
    "Dazu",
    "besten",
    "Zusammenhang",
    "Reihe",
    "Kritik",
    "richtig",
    "Liste",
    "Herren",
    "Augen",
    "taz",
    "zeigen",
    "siehe",
    "hohen",
    "spielte",
    "leben",
    "völlig",
    "Neue",
    "ihres",
    "spielt",
    "Sicherheit",
    "weiterhin",
    "hoch",
    "nachdem",
    "gegründet",
    "erneut",
    "sah",
    "z.",
    "wer",
    "Informationen",
    "anders",
    "spielen",
    "Dieses",
    "gleichen",
    "Kultur",
    "größten",
    "eingesetzt",
    "Unterstützung",
    "Beim",
    "erklärte",
    "Allerdings",
    "Firma",
    "Amt",
    "Kopf",
    "trotz",
    "Erst",
    "gebracht",
    "gestellt",
    "läuft",
    "schließen",
    "Bilder",
    "nimmt",
    "Mitarbeiter",
    "BÜNDNIS",
    "Deshalb",
    "verschiedene",
    "zudem",
    "Werk",
    "Ergebnis",
    "Heinrich",
    "Bau",
    "ehemaligen",
    "Preis",
    "Tochter",
    "Stuttgart",
    "Samstag",
    "Bad",
    "Verfahren",
    "Kind",
    "früher",
    "Paul",
    "darin",
    "paar",
    "Punkt",
    "Weblinks",
    "Nun",
    "Maßnahmen",
    "Österreich",
    "Wilhelm",
    "Herrn",
    "z.B.",
    "Noch",
    "Staat",
    "Zusammenarbeit",
    "knapp",
    "Nacht",
    "einzelnen",
    "trat",
    "gestern",
    "Team",
    "Osten",
    "scheint",
    "Mannschaft",
    "Tagen",
    "internationalen",
    "jede",
    "mindestens",
    "teilweise",
    "einzige",
    "Soldaten",
    "setzt",
    "gefunden",
    "Kunst",
    "lediglich",
    "öffentlichen",
    "bedeutet",
    "Raum",
    "gewann",
    "Kampf",
    "Martin",
    "Ist",
    "Begriff",
    "Hause",
    "entwickelt",
    "Wahl",
    "Schon",
    "arbeiten",
    "größte",
    "Donnerstag",
    "Ab",
    "Viele",
    "Quellen",
    "Nachdem",
    "dadurch",
    "Italien",
    "erster",
    "gekommen",
    "dir",
    "Mittwoch",
    "danach",
    "stellte",
    "her",
    "zahlreiche",
    "Landes",
    "Gesetz",
    "Monaten",
    "PDS",
    "Rat",
    "Franz",
    "Verein",
    "sonst",
    "Frankfurter",
    "Meine",
    "Klaus",
    "Karriere",
    "müsse",
    "meiner",
    "anderer",
    "zuletzt",
    "Monate",
    "Alter",
    "hohe",
    "Interesse",
    "Regie",
    "Montag",
    "genommen",
    "lag",
    "Sommer",
    "spricht",
    "Trainer",
    "Liebe",
    "jedem",
    "/DIE",
    "Westen",
    "guten",
    "Kilometer",
    "Johann",
    "gesehen",
    "darunter",
    "solchen",
    "indem",
    "Mittel",
    "oben",
    "Schweizer",
    "wichtig",
    "Hälfte",
    "Regel",
    "obwohl",
    "Bürgermeister",
    "Aufgabe",
    "Spiele",
    "folgenden",
    "Dienstag",
    "version",
    "Sache",
    "sprechen",
    "Gemeinden",
    "electronic",
    "for",
    "Norden",
    "außerdem",
    "Antrag",
    "gleichzeitig",
    "ganzen",
    "Politiker",
    "gehörte",
    "großer",
    "China",
    "Nähe",
    "bereit",
    "setzte",
    "Druck",
    "tatsächlich",
    "Gott",
    "frei",
    "Grünen",
    "zumindest",
    "Opfer",
    "genug",
    "versucht",
    "bevor",
];

/// Stopwords for Italian Language
pub static ITALIAN_STOPWORDS: [&str; 287] = [
    "﻿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è",
    "perché",
    "perche",
    "anche",
    "come",
    "dov",
    "dove",
    "che",
    "chi",
    "cui",
    "non",
    "più",
    "piu",
    "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ò",
    "avro",
    "avrai",
    "avrà",
    "avra",
    "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",
    "è",
    "é",
    "e",
    "siamo",
    "siete",
    "sia",
    "siate",
    "siano",
    "sarà",
    "sarai",
    "sarò",
    "saro",
    "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",
];

/// Stopwords for Portuguese Language
pub static PORTUGUESE_STOPWORDS: [&str; 560] = [
    "a",
    "acerca",
    "adeus",
    "agora",
    "ainda",
    "alem",
    "algmas",
    "algo",
    "algumas",
    "alguns",
    "ali",
    "além",
    "ambas",
    "ambos",
    "ano",
    "anos",
    "antes",
    "ao",
    "aonde",
    "aos",
    "apenas",
    "apoio",
    "apontar",
    "apos",
    "após",
    "aquela",
    "aquelas",
    "aquele",
    "aqueles",
    "aqui",
    "aquilo",
    "as",
    "assim",
    "através",
    "atrás",
    "até",
    "aí",
    "baixo",
    "bastante",
    "bem",
    "boa",
    "boas",
    "bom",
    "bons",
    "breve",
    "cada",
    "caminho",
    "catorze",
    "cedo",
    "cento",
    "certamente",
    "certeza",
    "cima",
    "cinco",
    "coisa",
    "com",
    "como",
    "comprido",
    "conhecido",
    "conselho",
    "contra",
    "contudo",
    "corrente",
    "cuja",
    "cujas",
    "cujo",
    "cujos",
    "custa",
    "cá",
    "da",
    "daquela",
    "daquelas",
    "daquele",
    "daqueles",
    "dar",
    "das",
    "de",
    "debaixo",
    "dela",
    "delas",
    "dele",
    "deles",
    "demais",
    "dentro",
    "depois",
    "desde",
    "desligado",
    "dessa",
    "dessas",
    "desse",
    "desses",
    "desta",
    "destas",
    "deste",
    "destes",
    "deve",
    "devem",
    "deverá",
    "dez",
    "dezanove",
    "dezasseis",
    "dezassete",
    "dezoito",
    "dia",
    "diante",
    "direita",
    "dispoe",
    "dispoem",
    "diversa",
    "diversas",
    "diversos",
    "diz",
    "dizem",
    "dizer",
    "do",
    "dois",
    "dos",
    "doze",
    "duas",
    "durante",
    "dá",
    "dão",
    "dúvida",
    "e",
    "ela",
    "elas",
    "ele",
    "eles",
    "em",
    "embora",
    "enquanto",
    "entao",
    "entre",
    "então",
    "era",
    "eram",
    "essa",
    "essas",
    "esse",
    "esses",
    "esta",
    "estado",
    "estamos",
    "estar",
    "estará",
    "estas",
    "estava",
    "estavam",
    "este",
    "esteja",
    "estejam",
    "estejamos",
    "estes",
    "esteve",
    "estive",
    "estivemos",
    "estiver",
    "estivera",
    "estiveram",
    "estiverem",
    "estivermos",
    "estivesse",
    "estivessem",
    "estiveste",
    "estivestes",
    "estivéramos",
    "estivéssemos",
    "estou",
    "está",
    "estás",
    "estávamos",
    "estão",
    "eu",
    "exemplo",
    "falta",
    "fará",
    "favor",
    "faz",
    "fazeis",
    "fazem",
    "fazemos",
    "fazer",
    "fazes",
    "fazia",
    "faço",
    "fez",
    "fim",
    "final",
    "foi",
    "fomos",
    "for",
    "fora",
    "foram",
    "forem",
    "forma",
    "formos",
    "fosse",
    "fossem",
    "foste",
    "fostes",
    "fui",
    "fôramos",
    "fôssemos",
    "geral",
    "grande",
    "grandes",
    "grupo",
    "ha",
    "haja",
    "hajam",
    "hajamos",
    "havemos",
    "havia",
    "hei",
    "hoje",
    "hora",
    "horas",
    "houve",
    "houvemos",
    "houver",
    "houvera",
    "houveram",
    "houverei",
    "houverem",
    "houveremos",
    "houveria",
    "houveriam",
    "houvermos",
    "houverá",
    "houverão",
    "houveríamos",
    "houvesse",
    "houvessem",
    "houvéramos",
    "houvéssemos",
    "há",
    "hão",
    "iniciar",
    "inicio",
    "ir",
    "irá",
    "isso",
    "ista",
    "iste",
    "isto",
    "já",
    "lado",
    "lhe",
    "lhes",
    "ligado",
    "local",
    "logo",
    "longe",
    "lugar",
    "lá",
    "maior",
    "maioria",
    "maiorias",
    "mais",
    "mal",
    "mas",
    "me",
    "mediante",
    "meio",
    "menor",
    "menos",
    "meses",
    "mesma",
    "mesmas",
    "mesmo",
    "mesmos",
    "meu",
    "meus",
    "mil",
    "minha",
    "minhas",
    "momento",
    "muito",
    "muitos",
    "máximo",
    "mês",
    "na",
    "nada",
    "nao",
    "naquela",
    "naquelas",
    "naquele",
    "naqueles",
    "nas",
    "nem",
    "nenhuma",
    "nessa",
    "nessas",
    "nesse",
    "nesses",
    "nesta",
    "nestas",
    "neste",
    "nestes",
    "no",
    "noite",
    "nome",
    "nos",
    "nossa",
    "nossas",
    "nosso",
    "nossos",
    "nova",
    "novas",
    "nove",
    "novo",
    "novos",
    "num",
    "numa",
    "numas",
    "nunca",
    "nuns",
    "não",
    "nível",
    "nós",
    "número",
    "o",
    "obra",
    "obrigada",
    "obrigado",
    "oitava",
    "oitavo",
    "oito",
    "onde",
    "ontem",
    "onze",
    "os",
    "ou",
    "outra",
    "outras",
    "outro",
    "outros",
    "para",
    "parece",
    "parte",
    "partir",
    "paucas",
    "pegar",
    "pela",
    "pelas",
    "pelo",
    "pelos",
    "perante",
    "perto",
    "pessoas",
    "pode",
    "podem",
    "poder",
    "poderá",
    "podia",
    "pois",
    "ponto",
    "pontos",
    "por",
    "porque",
    "porquê",
    "portanto",
    "posição",
    "possivelmente",
    "posso",
    "possível",
    "pouca",
    "pouco",
    "poucos",
    "povo",
    "primeira",
    "primeiras",
    "primeiro",
    "primeiros",
    "promeiro",
    "propios",
    "proprio",
    "própria",
    "próprias",
    "próprio",
    "próprios",
    "próxima",
    "próximas",
    "próximo",
    "próximos",
    "puderam",
    "pôde",
    "põe",
    "põem",
    "quais",
    "qual",
    "qualquer",
    "quando",
    "quanto",
    "quarta",
    "quarto",
    "quatro",
    "que",
    "quem",
    "quer",
    "quereis",
    "querem",
    "queremas",
    "queres",
    "quero",
    "questão",
    "quieto",
    "quinta",
    "quinto",
    "quinze",
    "quáis",
    "quê",
    "relação",
    "sabe",
    "sabem",
    "saber",
    "se",
    "segunda",
    "segundo",
    "sei",
    "seis",
    "seja",
    "sejam",
    "sejamos",
    "sem",
    "sempre",
    "sendo",
    "ser",
    "serei",
    "seremos",
    "seria",
    "seriam",
    "será",
    "serão",
    "seríamos",
    "sete",
    "seu",
    "seus",
    "sexta",
    "sexto",
    "sim",
    "sistema",
    "sob",
    "sobre",
    "sois",
    "somente",
    "somos",
    "sou",
    "sua",
    "suas",
    "são",
    "sétima",
    "sétimo",
    "só",
    "tal",
    "talvez",
    "tambem",
    "também",
    "tanta",
    "tantas",
    "tanto",
    "tarde",
    "te",
    "tem",
    "temos",
    "tempo",
    "tendes",
    "tenha",
    "tenham",
    "tenhamos",
    "tenho",
    "tens",
    "tentar",
    "tentaram",
    "tente",
    "tentei",
    "ter",
    "terceira",
    "terceiro",
    "terei",
    "teremos",
    "teria",
    "teriam",
    "terá",
    "terão",
    "teríamos",
    "teu",
    "teus",
    "teve",
    "tinha",
    "tinham",
    "tipo",
    "tive",
    "tivemos",
    "tiver",
    "tivera",
    "tiveram",
    "tiverem",
    "tivermos",
    "tivesse",
    "tivessem",
    "tiveste",
    "tivestes",
    "tivéramos",
    "tivéssemos",
    "toda",
    "todas",
    "todo",
    "todos",
    "trabalhar",
    "trabalho",
    "treze",
    "três",
    "tu",
    "tua",
    "tuas",
    "tudo",
    "tão",
    "tém",
    "têm",
    "tínhamos",
    "um",
    "uma",
    "umas",
    "uns",
    "usa",
    "usar",
    "vai",
    "vais",
    "valor",
    "veja",
    "vem",
    "vens",
    "ver",
    "verdade",
    "verdadeiro",
    "vez",
    "vezes",
    "viagem",
    "vindo",
    "vinte",
    "você",
    "vocês",
    "vos",
    "vossa",
    "vossas",
    "vosso",
    "vossos",
    "vários",
    "vão",
    "vêm",
    "vós",
    "zero",
    "à",
    "às",
    "área",
    "é",
    "éramos",
    "és",
    "último",
];

/// Stopwords for Hebrew Language
pub static HEBREW_STOPWORDS: [&str; 221] = [
    "אני",
    "את",
    "אתה",
    "אנחנו",
    "אתן",
    "אתם",
    "הם",
    "הן",
    "היא",
    "הוא",
    "שלי",
    "שלו",
    "שלך",
    "שלה",
    "שלנו",
    "שלכם",
    "שלכן",
    "שלהם",
    "שלהן",
    "לי",
    "לו",
    "לה",
    "לנו",
    "לכם",
    "לכן",
    "להם",
    "להן",
    "אותה",
    "אותו",
    "זה",
    "זאת",
    "אלה",
    "אלו",
    "תחת",
    "מתחת",
    "מעל",
    "בין",
    "עם",
    "עד",
    "נגר",
    "על",
    "אל",
    "מול",
    "של",
    "אצל",
    "כמו",
    "אחר",
    "אותו",
    "בלי",
    "לפני",
    "אחרי",
    "מאחורי",
    "עלי",
    "עליו",
    "עליה",
    "עליך",
    "עלינו",
    "עליכם",
    "לעיכן",
    "עליהם",
    "עליהן",
    "כל",
    "כולם",
    "כולן",
    "כך",
    "ככה",
    "כזה",
    "זה",
    "זות",
    "אותי",
    "אותה",
    "אותם",
    "אותך",
    "אותו",
    "אותן",
    "אותנו",
    "ואת",
    "את",
    "אתכם",
    "אתכן",
    "איתי",
    "איתו",
    "איתך",
    "איתה",
    "איתם",
    "איתן",
    "איתנו",
    "איתכם",
    "איתכן",
    "יהיה",
    "תהיה",
    "היתי",
    "היתה",
    "היה",
    "להיות",
    "עצמי",
    "עצמו",
    "עצמה",
    "עצמם",
    "עצמן",
    "עצמנו",
    "עצמהם",
    "עצמהן",
    "מי",
    "מה",
    "איפה",
    "היכן",
    "במקום שבו",
    "אם",
    "לאן",
    "למקום שבו",
    "מקום בו",
    "איזה",
    "מהיכן",
    "איך",
    "כיצד",
    "באיזו מידה",
    "מתי",
    "בשעה ש",
    "כאשר",
    "כש",
    "למרות",
    "לפני",
    "אחרי",
    "מאיזו סיבה",
    "הסיבה שבגללה",
    "למה",
    "מדוע",
    "לאיזו תכלית",
    "כי",
    "יש",
    "אין",
    "אך",
    "מנין",
    "מאין",
    "מאיפה",
    "יכל",
    "יכלה",
    "יכלו",
    "יכול",
    "יכולה",
    "יכולים",
    "יכולות",
    "יוכלו",
    "יוכל",
    "מסוגל",
    "לא",
    "רק",
    "אולי",
    "אין",
    "לאו",
    "אי",
    "כלל",
    "נגד",
    "אם",
    "עם",
    "אל",
    "אלה",
    "אלו",
    "אף",
    "על",
    "מעל",
    "מתחת",
    "מצד",
    "בשביל",
    "לבין",
    "באמצע",
    "בתוך",
    "דרך",
    "מבעד",
    "באמצעות",
    "למעלה",
    "למטה",
    "מחוץ",
    "מן",
    "לעבר",
    "מכאן",
    "כאן",
    "הנה",
    "הרי",
    "פה",
    "שם",
    "אך",
    "ברם",
    "שוב",
    "אבל",
    "מבלי",
    "בלי",
    "מלבד",
    "רק",
    "בגלל",
    "מכיוון",
    "עד",
    "אשר",
    "ואילו",
    "למרות",
    "אס",
    "כמו",
    "כפי",
    "אז",
    "אחרי",
    "כן",
    "לכן",
    "לפיכך",
    "מאד",
    "עז",
    "מעט",
    "מעטים",
    "במידה",
    "שוב",
    "יותר",
    "מדי",
    "גם",
    "כן",
    "נו",
    "אחר",
    "אחרת",
    "אחרים",
    "אחרות",
    "אשר",
    "או",
];

/// Stopwords for Croatian Language
pub static CROATIAN_STOPWORDS: [&str; 179] = [
    "a", "ako", "ali", "bi", "bih", "bila", "bili", "bilo", "bio", "bismo", "biste", "biti",
    "bumo", "da", "do", "duž", "ga", "hoće", "hoćemo", "hoćete", "hoćeš", "hoću", "i", "iako",
    "ih", "ili", "iz", "ja", "je", "jedna", "jedne", "jedno", "jer", "jesam", "jesi", "jesmo",
    "jest", "jeste", "jesu", "jim", "joj", "još", "ju", "kada", "kako", "kao", "koja", "koje",
    "koji", "kojima", "koju", "kroz", "li", "me", "mene", "meni", "mi", "mimo", "moj", "moja",
    "moje", "mu", "na", "nad", "nakon", "nam", "nama", "nas", "naš", "naša", "naše", "našeg", "ne",
    "nego", "neka", "neki", "nekog", "neku", "nema", "netko", "neće", "nećemo", "nećete", "nećeš",
    "neću", "nešto", "ni", "nije", "nikoga", "nikoje", "nikoju", "nisam", "nisi", "nismo", "niste",
    "nisu", "njega", "njegov", "njegova", "njegovo", "njemu", "njezin", "njezina", "njezino",
    "njih", "njihov", "njihova", "njihovo", "njim", "njima", "njoj", "nju", "no", "o", "od",
    "odmah", "on", "ona", "oni", "ono", "ova", "pa", "pak", "po", "pod", "pored", "prije", "s",
    "sa", "sam", "samo", "se", "sebe", "sebi", "si", "smo", "ste", "su", "sve", "svi", "svog",
    "svoj", "svoja", "svoje", "svom", "ta", "tada", "taj", "tako", "te", "tebe", "tebi", "ti",
    "to", "toj", "tome", "tu", "tvoj", "tvoja", "tvoje", "u", "uz", "vam", "vama", "vas", "vaš",
    "vaša", "vaše", "već", "vi", "vrlo", "za", "zar", "će", "ćemo", "ćete", "ćeš", "ću", "što",
];

/// Stopwords for Estonian Language
pub static ESTONIAN_STOPWORDS: [&str; 44] = [
    "ei", "oma", "jah", "nad", "kes", "mind", "ning", "nii", "sa", "olen", "ka", "mulle", "või",
    "te", "ära", "oled", "sest", "ole", "mis", "olema", "see", "seda", "mida", "oli", "mul", "on",
    "kõik", "minu", "midagi", "ma", "pole", "mu", "kas", "me", "siis", "kui", "ega", "ja", "ta",
    "et", "selle", "siin", "ehk", "aga",
];

/// Stopwords for Indonesian Language
pub static INDONESIAN_STOPWORDS: [&str; 1309] = [
    "a",
    "abad",
    "acara",
    "aceh",
    "ada",
    "adalah",
    "adanya",
    "adapun",
    "agak",
    "agaknya",
    "agama",
    "agar",
    "agustus",
    "air",
    "akan",
    "akankah",
    "akhir",
    "akhiri",
    "akhirnya",
    "akibat",
    "aku",
    "akulah",
    "alam",
    "album",
    "amat",
    "amatlah",
    "amerika",
    "anak",
    "and",
    "anda",
    "andalah",
    "anggota",
    "antar",
    "antara",
    "antarabangsa",
    "antaranya",
    "apa",
    "apaan",
    "apabila",
    "apakah",
    "apalagi",
    "apatah",
    "api",
    "april",
    "artikel",
    "artinya",
    "as",
    "asal",
    "asalkan",
    "asas",
    "asia",
    "asing",
    "atas",
    "atau",
    "ataukah",
    "ataupun",
    "australia",
    "awal",
    "awalnya",
    "awam",
    "b",
    "badan",
    "bagai",
    "bagaikan",
    "bagaimana",
    "bagaimanakah",
    "bagaimanapun",
    "bagainamakah",
    "bagi",
    "bagian",
    "bahagian",
    "bahan",
    "baharu",
    "bahasa",
    "bahawa",
    "bahkan",
    "bahwa",
    "bahwasannya",
    "bahwasanya",
    "baik",
    "baiknya",
    "bakal",
    "bakalan",
    "balik",
    "bandar",
    "bangsa",
    "bank",
    "banyak",
    "bapak",
    "barang",
    "barangan",
    "barat",
    "baru",
    "baru-baru",
    "bawah",
    "beberapa",
    "begini",
    "beginian",
    "beginikah",
    "beginilah",
    "begitu",
    "begitukah",
    "begitulah",
    "begitupun",
    "bekas",
    "bekerja",
    "belakang",
    "belakangan",
    "belanda",
    "beli",
    "beliau",
    "belum",
    "belumlah",
    "benar",
    "benarkah",
    "benarlah",
    "bentuk",
    "berada",
    "berakhir",
    "berakhirlah",
    "berakhirnya",
    "berapa",
    "berapakah",
    "berapalah",
    "berapapun",
    "berarti",
    "berasal",
    "berat",
    "berawal",
    "berbagai",
    "berbanding",
    "berbeda",
    "berdasarkan",
    "berdatangan",
    "berharap",
    "berhasil",
    "beri",
    "berikan",
    "berikut",
    "berikutan",
    "berikutnya",
    "berita",
    "berjalan",
    "berjaya",
    "berjumlah",
    "berkaitan",
    "berkali",
    "berkali-kali",
    "berkata",
    "berkehendak",
    "berkeinginan",
    "berkenaan",
    "berlainan",
    "berlaku",
    "berlalu",
    "berlangsung",
    "berlebihan",
    "bermacam",
    "bermacam-macam",
    "bermain",
    "bermaksud",
    "bermula",
    "bernama",
    "bernilai",
    "bersama",
    "bersama-sama",
    "bersiap",
    "bertanya",
    "bertemu",
    "berturut",
    "bertutur",
    "berubah",
    "berujar",
    "berupa",
    "besar",
    "besok",
    "betul",
    "betulkah",
    "bhd",
    "biasa",
    "biasanya",
    "bidang",
    "bila",
    "bilakah",
    "bilion",
    "bintang",
    "bisa",
    "bisakah",
    "blog",
    "bn",
    "bola",
    "boleh",
    "bolehkah",
    "bolehlah",
    "buat",
    "bukan",
    "bukankah",
    "bukanlah",
    "bukannya",
    "buku",
    "bulan",
    "bumi",
    "bung",
    "bursa",
    "cadangan",
    "cara",
    "caranya",
    "catch",
    "china",
    "click",
    "code",
    "copyright",
    "cukup",
    "cukupkah",
    "cukuplah",
    "cuma",
    "daerah",
    "dagangan",
    "dahulu",
    "dalam",
    "dan",
    "dana",
    "dapat",
    "dari",
    "daripada",
    "dasar",
    "data",
    "datang",
    "datuk",
    "dekat",
    "demi",
    "demikian",
    "demikianlah",
    "dengan",
    "depan",
    "derivatives",
    "desa",
    "desember",
    "detik",
    "dewan",
    "di",
    "dia",
    "diadakan",
    "diakhiri",
    "diakhirinya",
    "dialah",
    "dianggap",
    "diantara",
    "diantaranya",
    "diberi",
    "diberikan",
    "diberikannya",
    "dibuat",
    "dibuatnya",
    "dibuka",
    "dicatatkan",
    "didapat",
    "didatangkan",
    "didirikan",
    "diduga",
    "digunakan",
    "diibaratkan",
    "diibaratkannya",
    "diingat",
    "diingatkan",
    "diinginkan",
    "dijangka",
    "dijawab",
    "dijelaskan",
    "dijelaskannya",
    "dikarenakan",
    "dikatakan",
    "dikatakannya",
    "dikenal",
    "dikerjakan",
    "diketahui",
    "diketahuinya",
    "dikira",
    "dilakukan",
    "dilalui",
    "dilihat",
    "dimaksud",
    "dimaksudkan",
    "dimaksudkannya",
    "dimaksudnya",
    "dimana",
    "diminta",
    "dimintai",
    "dimisalkan",
    "dimulai",
    "dimulailah",
    "dimulainya",
    "dimungkinkan",
    "dini",
    "diniagakan",
    "dipastikan",
    "diperbuat",
    "diperbuatnya",
    "dipergunakan",
    "diperkirakan",
    "diperlihatkan",
    "diperlukan",
    "diperlukannya",
    "dipersoalkan",
    "dipertanyakan",
    "dipunyai",
    "diri",
    "dirilis",
    "dirinya",
    "dis",
    "disampaikan",
    "disebut",
    "disebutkan",
    "disebutkannya",
    "disember",
    "disini",
    "disinilah",
    "distrik",
    "ditambahkan",
    "ditandaskan",
    "ditanya",
    "ditanyai",
    "ditanyakan",
    "ditegaskan",
    "ditemukan",
    "ditujukan",
    "ditunjuk",
    "ditunjuki",
    "ditunjukkan",
    "ditunjukkannya",
    "ditunjuknya",
    "ditutup",
    "dituturkan",
    "dituturkannya",
    "diucapkan",
    "diucapkannya",
    "diungkapkan",
    "document.write",
    "dolar",
    "dong",
    "dr",
    "dua",
    "dulu",
    "dunia",
    "effective",
    "ekonomi",
    "eksekutif",
    "eksport",
    "empat",
    "enam",
    "enggak",
    "enggaknya",
    "entah",
    "entahlah",
    "era",
    "eropa",
    "err",
    "faedah",
    "feb",
    "film",
    "gat",
    "gedung",
    "gelar",
    "gettracker",
    "global",
    "grup",
    "guna",
    "gunakan",
    "gunung",
    "hadap",
    "hadapan",
    "hal",
    "hampir",
    "hanya",
    "hanyalah",
    "harga",
    "hari",
    "harian",
    "harus",
    "haruslah",
    "harusnya",
    "hasil",
    "hendak",
    "hendaklah",
    "hendaknya",
    "hidup",
    "hingga",
    "https",
    "hubungan",
    "hukum",
    "hutan",
    "i",
    "ia",
    "iaitu",
    "ialah",
    "ibarat",
    "ibaratkan",
    "ibaratnya",
    "ibu",
    "ii",
    "iklan",
    "ikut",
    "ilmu",
    "indeks",
    "india",
    "indonesia",
    "industri",
    "informasi",
    "ingat",
    "inggris",
    "ingin",
    "inginkah",
    "inginkan",
    "ini",
    "inikah",
    "inilah",
    "internasional",
    "islam",
    "isnin",
    "isu",
    "italia",
    "itu",
    "itukah",
    "itulah",
    "jabatan",
    "jadi",
    "jadilah",
    "jadinya",
    "jakarta",
    "jalan",
    "jalur",
    "jaman",
    "jan",
    "jangan",
    "jangankan",
    "janganlah",
    "januari",
    "jauh",
    "jawa",
    "jawab",
    "jawaban",
    "jawabnya",
    "jawatan",
    "jawatankuasa",
    "jelas",
    "jelaskan",
    "jelaslah",
    "jelasnya",
    "jenis",
    "jepang",
    "jepun",
    "jerman",
    "jika",
    "jikalau",
    "jiwa",
    "jual",
    "jualan",
    "juga",
    "julai",
    "jumaat",
    "jumat",
    "jumlah",
    "jumlahnya",
    "jun",
    "juni",
    "justru",
    "juta",
    "kabar",
    "kabupaten",
    "kadar",
    "kala",
    "kalangan",
    "kalau",
    "kalaulah",
    "kalaupun",
    "kali",
    "kalian",
    "kalimantan",
    "kami",
    "kamilah",
    "kamis",
    "kamu",
    "kamulah",
    "kan",
    "kantor",
    "kapal",
    "kapan",
    "kapankah",
    "kapanpun",
    "karena",
    "karenanya",
    "karya",
    "kasus",
    "kata",
    "katakan",
    "katakanlah",
    "katanya",
    "kaunter",
    "kawasan",
    "ke",
    "keadaan",
    "kebetulan",
    "kebutuhan",
    "kecamatan",
    "kecil",
    "kedua",
    "kedua-dua",
    "keduanya",
    "kedudukan",
    "kegiatan",
    "kehidupan",
    "keinginan",
    "kejadian",
    "kekal",
    "kelamaan",
    "kelihatan",
    "kelihatannya",
    "kelima",
    "kelompok",
    "keluar",
    "keluarga",
    "kelurahan",
    "kembali",
    "kementerian",
    "kemudahan",
    "kemudian",
    "kemungkinan",
    "kemungkinannya",
    "kenaikan",
    "kenapa",
    "kenyataan",
    "kepada",
    "kepadanya",
    "kepala",
    "kepentingan",
    "keputusan",
    "kerajaan",
    "kerana",
    "kereta",
    "kerja",
    "kerjasama",
    "kes",
    "kesampaian",
    "keselamatan",
    "keseluruhan",
    "keseluruhannya",
    "kesempatan",
    "kesihatan",
    "keterangan",
    "keterlaluan",
    "ketiga",
    "ketika",
    "ketua",
    "keuntungan",
    "kewangan",
    "khamis",
    "khusus",
    "khususnya",
    "kini",
    "kinilah",
    "kira",
    "kira-kira",
    "kiranya",
    "kita",
    "kitalah",
    "klci",
    "klibor",
    "klik",
    "km",
    "kok",
    "komentar",
    "kompas",
    "komposit",
    "kondisi",
    "kontrak",
    "korban",
    "korea",
    "kos",
    "kota",
    "kuala",
    "kuasa",
    "kukuh",
    "kumpulan",
    "kurang",
    "kurangnya",
    "lagi",
    "lagian",
    "lagu",
    "lah",
    "lain",
    "lainnya",
    "laku",
    "lalu",
    "lama",
    "lamanya",
    "langkah",
    "langsung",
    "lanjut",
    "lanjutnya",
    "laporan",
    "laut",
    "lebih",
    "lembaga",
    "lepas",
    "lewat",
    "lima",
    "lingkungan",
    "login",
    "lokasi",
    "lot",
    "luar",
    "luas",
    "lumpur",
    "mac",
    "macam",
    "mahkamah",
    "mahu",
    "majlis",
    "maka",
    "makanan",
    "makanya",
    "makin",
    "maklumat",
    "malah",
    "malahan",
    "malam",
    "malaysia",
    "mampu",
    "mampukah",
    "mana",
    "manakala",
    "manalagi",
    "mantan",
    "manusia",
    "masa",
    "masalah",
    "masalahnya",
    "masih",
    "masihkah",
    "masing",
    "masing-masing",
    "masuk",
    "masyarakat",
    "mata",
    "mau",
    "maupun",
    "measure",
    "media",
    "mei",
    "melainkan",
    "melakukan",
    "melalui",
    "melawan",
    "melihat",
    "melihatnya",
    "memandangkan",
    "memang",
    "memastikan",
    "membantu",
    "membawa",
    "memberi",
    "memberikan",
    "membolehkan",
    "membuat",
    "memerlukan",
    "memihak",
    "memiliki",
    "meminta",
    "memintakan",
    "memisalkan",
    "memperbuat",
    "mempergunakan",
    "memperkirakan",
    "memperlihatkan",
    "mempersiapkan",
    "mempersoalkan",
    "mempertanyakan",
    "mempunyai",
    "memulai",
    "memungkinkan",
    "menaiki",
    "menambah",
    "menambahkan",
    "menandaskan",
    "menanti",
    "menantikan",
    "menanya",
    "menanyai",
    "menanyakan",
    "menarik",
    "menawarkan",
    "mencapai",
    "mencari",
    "mencatatkan",
    "mendapat",
    "mendapatkan",
    "mendatang",
    "mendatangi",
    "mendatangkan",
    "menegaskan",
    "menerima",
    "menerusi",
    "mengadakan",
    "mengakhiri",
    "mengaku",
    "mengalami",
    "mengambil",
    "mengapa",
    "mengatakan",
    "mengatakannya",
    "mengenai",
    "mengerjakan",
    "mengetahui",
    "menggalakkan",
    "menggunakan",
    "menghadapi",
    "menghendaki",
    "mengibaratkan",
    "mengibaratkannya",
    "mengikut",
    "mengingat",
    "mengingatkan",
    "menginginkan",
    "mengira",
    "mengucapkan",
    "mengucapkannya",
    "mengumumkan",
    "mengungkapkan",
    "mengurangkan",
    "meninggal",
    "meningkat",
    "meningkatkan",
    "menjadi",
    "menjalani",
    "menjawab",
    "menjelang",
    "menjelaskan",
    "menokok",
    "menteri",
    "menuju",
    "menunjuk",
    "menunjuki",
    "menunjukkan",
    "menunjuknya",
    "menurut",
    "menuturkan",
    "menyaksikan",
    "menyampaikan",
    "menyangkut",
    "menyatakan",
    "menyebabkan",
    "menyebutkan",
    "menyediakan",
    "menyeluruh",
    "menyiapkan",
    "merasa",
    "mereka",
    "merekalah",
    "merosot",
    "merupakan",
    "meski",
    "meskipun",
    "mesyuarat",
    "metrotv",
    "meyakini",
    "meyakinkan",
    "milik",
    "militer",
    "minat",
    "minggu",
    "minta",
    "minyak",
    "mirip",
    "misal",
    "misalkan",
    "misalnya",
    "mobil",
    "modal",
    "mohd",
    "mudah",
    "mula",
    "mulai",
    "mulailah",
    "mulanya",
    "muncul",
    "mungkin",
    "mungkinkah",
    "musik",
    "musim",
    "nah",
    "naik",
    "nama",
    "namun",
    "nanti",
    "nantinya",
    "nasional",
    "negara",
    "negara-negara",
    "negeri",
    "new",
    "niaga",
    "nilai",
    "nomor",
    "noun",
    "nov",
    "november",
    "numeral",
    "numeralia",
    "nya",
    "nyaris",
    "nyatanya",
    "of",
    "ogos",
    "okt",
    "oktober",
    "olah",
    "oleh",
    "olehnya",
    "operasi",
    "orang",
    "organisasi",
    "pada",
    "padahal",
    "padanya",
    "pagetracker",
    "pagi",
    "pak",
    "paling",
    "pameran",
    "panjang",
    "pantas",
    "papan",
    "para",
    "paras",
    "parlimen",
    "partai",
    "parti",
    "particle",
    "pasar",
    "pasaran",
    "password",
    "pasti",
    "pastilah",
    "pasukan",
    "paticle",
    "pegawai",
    "pejabat",
    "pekan",
    "pekerja",
    "pelabur",
    "pelaburan",
    "pelancongan",
    "pelanggan",
    "pelbagai",
    "peluang",
    "pemain",
    "pembangunan",
    "pemberita",
    "pembinaan",
    "pemerintah",
    "pemerintahan",
    "pemimpin",
    "pendapatan",
    "pendidikan",
    "penduduk",
    "penerbangan",
    "pengarah",
    "pengeluaran",
    "pengerusi",
    "pengguna",
    "penggunaan",
    "pengurusan",
    "peniaga",
    "peningkatan",
    "penting",
    "pentingnya",
    "per",
    "perancis",
    "perang",
    "peratus",
    "percuma",
    "perdagangan",
    "perdana",
    "peringkat",
    "perjanjian",
    "perkara",
    "perkhidmatan",
    "perladangan",
    "perlu",
    "perlukah",
    "perlunya",
    "permintaan",
    "pernah",
    "perniagaan",
    "persekutuan",
    "persen",
    "persidangan",
    "persoalan",
    "pertama",
    "pertandingan",
    "pertanyaan",
    "pertanyakan",
    "pertubuhan",
    "pertumbuhan",
    "perubahan",
    "perusahaan",
    "pesawat",
    "peserta",
    "petang",
    "pihak",
    "pihaknya",
    "pilihan",
    "pinjaman",
    "polis",
    "polisi",
    "politik",
    "pos",
    "posisi",
    "presiden",
    "prestasi",
    "produk",
    "program",
    "projek",
    "pronomia",
    "pronoun",
    "proses",
    "proton",
    "provinsi",
    "pt",
    "pubdate",
    "pukul",
    "pula",
    "pulau",
    "pun",
    "punya",
    "pusat",
    "rabu",
    "radio",
    "raja",
    "rakan",
    "rakyat",
    "ramai",
    "rantau",
    "rasa",
    "rasanya",
    "rata",
    "raya",
    "rendah",
    "republik",
    "resmi",
    "ribu",
    "ringgit",
    "root",
    "ruang",
    "rumah",
    "rupa",
    "rupanya",
    "saat",
    "saatnya",
    "sabah",
    "sabtu",
    "sahaja",
    "saham",
    "saja",
    "sajalah",
    "sakit",
    "salah",
    "saling",
    "sama",
    "sama-sama",
    "sambil",
    "sampai",
    "sampaikan",
    "sana",
    "sangat",
    "sangatlah",
    "sarawak",
    "satu",
    "sawit",
    "saya",
    "sayalah",
    "sdn",
    "se",
    "sebab",
    "sebabnya",
    "sebagai",
    "sebagaimana",
    "sebagainya",
    "sebagian",
    "sebahagian",
    "sebaik",
    "sebaiknya",
    "sebaliknya",
    "sebanyak",
    "sebarang",
    "sebegini",
    "sebegitu",
    "sebelah",
    "sebelum",
    "sebelumnya",
    "sebenarnya",
    "seberapa",
    "sebesar",
    "sebetulnya",
    "sebisanya",
    "sebuah",
    "sebut",
    "sebutlah",
    "sebutnya",
    "secara",
    "secukupnya",
    "sedang",
    "sedangkan",
    "sedemikian",
    "sedikit",
    "sedikitnya",
    "seenaknya",
    "segala",
    "segalanya",
    "segera",
    "segi",
    "seharusnya",
    "sehingga",
    "seingat",
    "sejak",
    "sejarah",
    "sejauh",
    "sejenak",
    "sejumlah",
    "sekadar",
    "sekadarnya",
    "sekali",
    "sekali-kali",
    "sekalian",
    "sekaligus",
    "sekalipun",
    "sekarang",
    "sekaranglah",
    "sekecil",
    "seketika",
    "sekiranya",
    "sekitar",
    "sekitarnya",
    "sekolah",
    "sektor",
    "sekurang",
    "sekurangnya",
    "sekuriti",
    "sela",
    "selagi",
    "selain",
    "selaku",
    "selalu",
    "selama",
    "selama-lamanya",
    "selamanya",
    "selanjutnya",
    "selasa",
    "selatan",
    "selepas",
    "seluruh",
    "seluruhnya",
    "semacam",
    "semakin",
    "semalam",
    "semampu",
    "semampunya",
    "semasa",
    "semasih",
    "semata",
    "semaunya",
    "sementara",
    "semisal",
    "semisalnya",
    "sempat",
    "semua",
    "semuanya",
    "semula",
    "sen",
    "sendiri",
    "sendirian",
    "sendirinya",
    "senin",
    "seolah",
    "seolah-olah",
    "seorang",
    "sepak",
    "sepanjang",
    "sepantasnya",
    "sepantasnyalah",
    "seperlunya",
    "seperti",
    "sepertinya",
    "sepihak",
    "sept",
    "september",
    "serangan",
    "serantau",
    "seri",
    "serikat",
    "sering",
    "seringnya",
    "serta",
    "serupa",
    "sesaat",
    "sesama",
    "sesampai",
    "sesegera",
    "sesekali",
    "seseorang",
    "sesi",
    "sesuai",
    "sesuatu",
    "sesuatunya",
    "sesudah",
    "sesudahnya",
    "setelah",
    "setempat",
    "setengah",
    "seterusnya",
    "setiap",
    "setiausaha",
    "setiba",
    "setibanya",
    "setidak",
    "setidaknya",
    "setinggi",
    "seusai",
    "sewaktu",
    "siap",
    "siapa",
    "siapakah",
    "siapapun",
    "siaran",
    "sidang",
    "singapura",
    "sini",
    "sinilah",
    "sistem",
    "soal",
    "soalnya",
    "sokongan",
    "sri",
    "stasiun",
    "suara",
    "suatu",
    "sudah",
    "sudahkah",
    "sudahlah",
    "sukan",
    "suku",
    "sumber",
    "sungai",
    "supaya",
    "surat",
    "susut",
    "syarikat",
    "syed",
    "tadi",
    "tadinya",
    "tahap",
    "tahu",
    "tahun",
    "tak",
    "tama",
    "tambah",
    "tambahnya",
    "tampak",
    "tampaknya",
    "tampil",
    "tan",
    "tanah",
    "tandas",
    "tandasnya",
    "tanggal",
    "tanpa",
    "tanya",
    "tanyakan",
    "tanyanya",
    "tapi",
    "tawaran",
    "tegas",
    "tegasnya",
    "teknologi",
    "telah",
    "televisi",
    "teman",
    "tempat",
    "tempatan",
    "tempo",
    "tempoh",
    "tenaga",
    "tengah",
    "tentang",
    "tentara",
    "tentu",
    "tentulah",
    "tentunya",
    "tepat",
    "terakhir",
    "terasa",
    "terbaik",
    "terbang",
    "terbanyak",
    "terbesar",
    "terbuka",
    "terdahulu",
    "terdapat",
    "terdiri",
    "terhadap",
    "terhadapnya",
    "teringat",
    "terjadi",
    "terjadilah",
    "terjadinya",
    "terkait",
    "terkenal",
    "terkira",
    "terlalu",
    "terlebih",
    "terletak",
    "terlihat",
    "termasuk",
    "ternyata",
    "tersampaikan",
    "tersebut",
    "tersebutlah",
    "tertentu",
    "tertuju",
    "terus",
    "terutama",
    "testimoni",
    "testimony",
    "tetap",
    "tetapi",
    "the",
    "tiada",
    "tiap",
    "tiba",
    "tidak",
    "tidakkah",
    "tidaklah",
    "tidaknya",
    "tiga",
    "tim",
    "timbalan",
    "timur",
    "tindakan",
    "tinggal",
    "tinggi",
    "tingkat",
    "toh",
    "tokoh",
    "try",
    "tun",
    "tunai",
    "tunjuk",
    "turun",
    "turut",
    "tutur",
    "tuturnya",
    "tv",
    "uang",
    "ucap",
    "ucapnya",
    "udara",
    "ujar",
    "ujarnya",
    "umum",
    "umumnya",
    "unescape",
    "ungkap",
    "ungkapnya",
    "unit",
    "universitas",
    "untuk",
    "untung",
    "upaya",
    "urus",
    "usah",
    "usaha",
    "usai",
    "user",
    "utama",
    "utara",
    "var",
    "versi",
    "waduh",
    "wah",
    "wahai",
    "wakil",
    "waktu",
    "waktunya",
    "walau",
    "walaupun",
    "wang",
    "wanita",
    "warga",
    "warta",
    "wib",
    "wilayah",
    "wong",
    "word",
    "ya",
    "yaitu",
    "yakin",
    "yakni",
    "yang",
    "zaman",
];

/// Stopwords for Romanian Language
pub static ROMANIAN_STOPWORDS: [&str; 281] = [
    "acea",
    "aceasta",
    "această",
    "aceea",
    "acei",
    "aceia",
    "acel",
    "acela",
    "acele",
    "acelea",
    "acest",
    "acesta",
    "aceste",
    "acestea",
    "aceşti",
    "aceştia",
    "acolo",
    "acord",
    "acum",
    "ai",
    "aia",
    "aibă",
    "aici",
    "al",
    "ăla",
    "ale",
    "alea",
    "ălea",
    "altceva",
    "altcineva",
    "am",
    "ar",
    "are",
    "aş",
    "aşadar",
    "asemenea",
    "asta",
    "ăsta",
    "astăzi",
    "astea",
    "ăstea",
    "ăştia",
    "asupra",
    "aţi",
    "au",
    "avea",
    "avem",
    "aveţi",
    "azi",
    "bine",
    "bucur",
    "bună",
    "ca",
    "că",
    "căci",
    "când",
    "care",
    "cărei",
    "căror",
    "cărui",
    "cât",
    "câte",
    "câţi",
    "către",
    "câtva",
    "caut",
    "ce",
    "cel",
    "ceva",
    "chiar",
    "cinci",
    "cînd",
    "cine",
    "cineva",
    "cît",
    "cîte",
    "cîţi",
    "cîtva",
    "contra",
    "cu",
    "cum",
    "cumva",
    "curând",
    "curînd",
    "da",
    "dă",
    "dacă",
    "dar",
    "dată",
    "datorită",
    "dau",
    "de",
    "deci",
    "deja",
    "deoarece",
    "departe",
    "deşi",
    "din",
    "dinaintea",
    "dintr-",
    "dintre",
    "doi",
    "doilea",
    "două",
    "drept",
    "după",
    "ea",
    "ei",
    "el",
    "ele",
    "eram",
    "este",
    "eşti",
    "eu",
    "face",
    "fără",
    "fata",
    "fi",
    "fie",
    "fiecare",
    "fii",
    "fim",
    "fiţi",
    "fiu",
    "frumos",
    "graţie",
    "halbă",
    "iar",
    "ieri",
    "îi",
    "îl",
    "îmi",
    "împotriva",
    "în",
    "înainte",
    "înaintea",
    "încât",
    "încît",
    "încotro",
    "între",
    "întrucât",
    "întrucît",
    "îţi",
    "la",
    "lângă",
    "le",
    "li",
    "lîngă",
    "lor",
    "lui",
    "mă",
    "mai",
    "mâine",
    "mea",
    "mei",
    "mele",
    "mereu",
    "meu",
    "mi",
    "mie",
    "mîine",
    "mine",
    "mult",
    "multă",
    "mulţi",
    "mulţumesc",
    "ne",
    "nevoie",
    "nicăieri",
    "nici",
    "nimeni",
    "nimeri",
    "nimic",
    "nişte",
    "noastră",
    "noastre",
    "noi",
    "noroc",
    "noştri",
    "nostru",
    "nouă",
    "nu",
    "opt",
    "ori",
    "oricând",
    "oricare",
    "oricât",
    "orice",
    "oricînd",
    "oricine",
    "oricît",
    "oricum",
    "oriunde",
    "până",
    "patra",
    "patru",
    "patrulea",
    "pe",
    "pentru",
    "peste",
    "pic",
    "pînă",
    "poate",
    "pot",
    "prea",
    "prima",
    "primul",
    "prin",
    "puţin",
    "puţina",
    "puţină",
    "rog",
    "sa",
    "să",
    "săi",
    "sale",
    "şapte",
    "şase",
    "sau",
    "său",
    "se",
    "şi",
    "sînt",
    "sîntem",
    "sînteţi",
    "spate",
    "spre",
    "ştiu",
    "sub",
    "sunt",
    "suntem",
    "sunteţi",
    "sută",
    "ta",
    "tăi",
    "tale",
    "tău",
    "te",
    "ţi",
    "ţie",
    "timp",
    "tine",
    "toată",
    "toate",
    "tot",
    "toţi",
    "totuşi",
    "trei",
    "treia",
    "treilea",
    "tu",
    "un",
    "una",
    "unde",
    "undeva",
    "unei",
    "uneia",
    "unele",
    "uneori",
    "unii",
    "unor",
    "unora",
    "unu",
    "unui",
    "unuia",
    "unul",
    "vă",
    "vi",
    "voastră",
    "voastre",
    "voi",
    "voştri",
    "vostru",
    "vouă",
    "vreme",
    "vreo",
    "vreun",
    "zece",
    "zero",
    "zi",
    "zice",
];

/// Stopwords for Spanish Language
pub static SPANISH_STOPWORDS: [&str; 310] = [
    "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",
    "",
    "# forms of ser, to be (not including the infinitive):",
    "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",
];

/// Stopwords for Korean Language
pub static KOREAN_STOPWORDS: [&str; 70] = [
    "을",
    "의",
    "에",
    "이",
    "를",
    "으로",
    "은",
    "는",
    "가",
    "로",
    "하고",
    "과",
    "에서",
    "도",
    "와",
    "이다",
    "고",
    "부터",
    "까지",
    "께",
    "에는",
    "이라고",
    "만",
    "라고",
    "보다",
    "에도",
    "다",
    "토록",
    "에게",
    "나",
    "대로",
    "에서는",
    "이나",
    "이며",
    "요",
    "든",
    "으로써",
    "같이",
    "로는",
    "밖에",
    "과의",
    "며",
    "로부터",
    "처럼",
    "아",
    "라",
    "여",
    "으로는",
    "이고",
    "에서의",
    "이라는",
    "만에",
    "으로부터",
    "에서도",
    "와의",
    "엔",
    "만을",
    "부터는",
    "만의",
    "야",
    "까지의",
    "과는",
    "치고",
    "과를",
    "으로의",
    "까지는",
    "보다는",
    "만이",
    "에만",
    "로의",
];

/// Stopwords for Hungarian Language
pub static HUNGARIAN_STOPWORDS: [&str; 403] = [
    "a",
    "á",
    "ahogy",
    "ahol",
    "aki",
    "akik",
    "akkor",
    "alatt",
    "által",
    "általában",
    "amely",
    "amelyek",
    "amelyekben",
    "amelyeket",
    "amelyet",
    "amelynek",
    "ami",
    "amit",
    "amolyan",
    "amp",
    "amíg",
    "amikor",
    "át",
    "abban",
    "ahhoz",
    "annak",
    "arra",
    "arról",
    "az",
    "azok",
    "azon",
    "azt",
    "azzal",
    "azért",
    "aztán",
    "azután",
    "azonban",
    "b",
    "bár",
    "be",
    "belül",
    "benne",
    "c",
    "cikk",
    "cikkek",
    "cikkeket",
    "csak",
    "d",
    "de",
    "e",
    "é",
    "eddig",
    "egész",
    "egy",
    "egyes",
    "egyetlen",
    "egyéb",
    "egyik",
    "egyre",
    "ekkor",
    "el",
    "elég",
    "ellen",
    "elő",
    "először",
    "előtt",
    "első",
    "én",
    "éppen",
    "ebben",
    "ehhez",
    "emilyen",
    "ennek",
    "erre",
    "ez",
    "ezt",
    "ezek",
    "ezen",
    "ezzel",
    "ezért",
    "és",
    "f",
    "fel",
    "felé",
    "g",
    "h",
    "hanem",
    "hiszen",
    "hogy",
    "hogyan",
    "i",
    "í",
    "igen",
    "így",
    "illetve",
    "ill.",
    "ill",
    "ilyen",
    "ilyenkor",
    "is",
    "ison",
    "ismét",
    "itt",
    "j",
    "jó",
    "jól",
    "jobban",
    "k",
    "kell",
    "kellett",
    "keresztül",
    "keressünk",
    "ki",
    "kívül",
    "között",
    "közül",
    "l",
    "legalább",
    "lehet",
    "lehetett",
    "legyen",
    "lenne",
    "lenni",
    "lesz",
    "lett",
    "m",
    "maga",
    "magát",
    "majd",
    "majd",
    "már",
    "más",
    "másik",
    "meg",
    "még",
    "mellett",
    "mert",
    "mely",
    "melyek",
    "mi",
    "mit",
    "míg",
    "miért",
    "milyen",
    "mikor",
    "minden",
    "mindent",
    "mindenki",
    "mindig",
    "mint",
    "mintha",
    "mivel",
    "most",
    "n",
    "nagy",
    "nagyobb",
    "nagyon",
    "ne",
    "néha",
    "nekem",
    "neki",
    "nem",
    "néhány",
    "nélkül",
    "nincs",
    "o",
    "ó",
    "olyan",
    "ott",
    "össze",
    "ö",
    "ő",
    "ők",
    "őket",
    "p",
    "pedig",
    "persze",
    "q",
    "r",
    "rá",
    "s",
    "saját",
    "sem",
    "semmi",
    "sok",
    "sokat",
    "sokkal",
    "sz",
    "számára",
    "szemben",
    "szerint",
    "szinte",
    "t",
    "talán",
    "tehát",
    "teljes",
    "tovább",
    "továbbá",
    "több",
    "u",
    "ú",
    "úgy",
    "ugyanis",
    "új",
    "újabb",
    "újra",
    "után",
    "utána",
    "utolsó",
    "ü",
    "ű",
    "v",
    "vagy",
    "vagyis",
    "valaki",
    "valamely",
    "valami",
    "valamint",
    "való",
    "vagyok",
    "van",
    "vannak",
    "volt",
    "voltam",
    "voltak",
    "voltunk",
    "vissza",
    "vele",
    "viszont",
    "volna",
    "számolnak",
    "szólnak",
    "szól",
    "w",
    "x",
    "y",
    "z",
    "zs",
    "a",
    "ahogy",
    "ahol",
    "aki",
    "akkor",
    "alatt",
    "általában",
    "által",
    "amely",
    "amíg",
    "amikor",
    "ami",
    "amolyan",
    "arra",
    "át",
    "az",
    "azért",
    "azonban",
    "azon",
    "aztán",
    "azt",
    "azután",
    "azzal",
    "bár",
    "be",
    "belül",
    "benne",
    "cikk",
    "csak",
    "de",
    "eddig",
    "egész",
    "egy",
    "egyéb",
    "egyes",
    "egyetlen",
    "egyik",
    "egyre",
    "ekkor",
    "el",
    "elég",
    "ellen",
    "elő",
    "először",
    "előtt",
    "első",
    "emilyen",
    "én",
    "éppen",
    "erre",
    "és",
    "e",
    "ez",
    "ezen",
    "ezért",
    "ezzel",
    "fel",
    "felé",
    "hanem",
    "hiszen",
    "hogy",
    "hogyan",
    "igen",
    "így",
    "ill.",
    "illetve",
    "ill",
    "ilyen",
    "ilyenkor",
    "ismét",
    "ison",
    "itt",
    "jó",
    "jobban",
    "jól",
    "kell",
    "keres",
    "keresztül",
    "ki",
    "kívül",
    "között",
    "közül",
    "legalább",
    "legyen",
    "lehet",
    "lenni",
    "lett",
    "maga",
    "maga",
    "majd",
    "már",
    "más",
    "másik",
    "még",
    "meg",
    "mellett",
    "mely",
    "mert",
    "miért",
    "míg",
    "mikor",
    "milyen",
    "minden",
    "mindenki",
    "mindig",
    "mi",
    "mint",
    "mintha",
    "mivel",
    "most",
    "nagy",
    "nagyobb",
    "nagyon",
    "ne",
    "néha",
    "néhány",
    "neki",
    "nélkül",
    "nem",
    "nincs",
    "ők",
    "olyan",
    "ő",
    "össze",
    "ott",
    "pedig",
    "persze",
    "rá",
    "saját",
    "s",
    "sem",
    "semmi",
    "sokkal",
    "sok",
    "számára",
    "számol",
    "szemben",
    "szerint",
    "szinte",
    "szól",
    "talán",
    "tehát",
    "teljes",
    "továbbá",
    "tovább",
    "úgy",
    "ugyanis",
    "új",
    "újabb",
    "újra",
    "utána",
    "után",
    "utolsó",
    "vagy",
    "vagyis",
    "valaki",
    "valamely",
    "valami",
    "valamint",
    "való",
    "van",
    "vissza",
    "viszont",
    "volt",
    "",
];

/// Stopwords for Danish Language
pub static DANISH_STOPWORDS: [&str; 101] = [
    "af", "alle", "andet", "andre", "at", "begge", "da", "de", "den", "denne", "der", "deres",
    "det", "dette", "dig", "din", "dog", "du", "ej", "eller", "en", "end", "ene", "eneste",
    "enhver", "et", "fem", "fire", "flere", "fleste", "for", "fordi", "forrige", "fra", "få",
    "før", "god", "han", "hans", "har", "hendes", "her", "hun", "hvad", "hvem", "hver", "hvilken",
    "hvis", "hvor", "hvordan", "hvorfor", "hvornår", "i", "ikke", "ind", "ingen", "intet", "jeg",
    "jeres", "kan", "kom", "kommer", "lav", "lidt", "lille", "man", "mand", "mange", "med",
    "meget", "men", "mens", "mere", "mig", "ned", "ni", "nogen", "noget", "ny", "nyt", "nær",
    "næste", "næsten", "og", "op", "otte", "over", "på", "se", "seks", "ses", "som", "stor",
    "store", "syv", "ti", "til", "to", "tre", "ud", "var",
];

/// Stopwords for Finnish Language
pub static FINNISH_STOPWORDS: [&str; 68] = [
    "alla",
    "ansiosta",
    "ehkä",
    "ei",
    "enemmän",
    "ennen",
    "etessa",
    "f",
    "haikki",
    "he",
    "hitaasti",
    "hoikein",
    "hyvin",
    "hän",
    "ilman",
    "ja",
    "jos",
    "jälkeen",
    "kanssa",
    "kaukana",
    "kenties",
    "keskellä",
    "kesken",
    "koskaan",
    "kuinkan",
    "kukka",
    "kylliksi",
    "kyllä",
    "liian",
    "lla",
    "lla",
    "luona",
    "lähellä",
    "läpi",
    "me",
    "miksi",
    "mikä",
    "milloin",
    "milloinkan",
    "minä",
    "missä",
    "miten",
    "nopeasti",
    "nyt",
    "oikea",
    "oikealla",
    "paljon",
    "siellä",
    "sinä",
    "ssa",
    "sta",
    "suoraan",
    "tai",
    "takana",
    "takia",
    "tarpeeksi",
    "te",
    "tässä",
    "ulkopuolella",
    "vahemmän",
    "vasen",
    "vasenmalla",
    "vastan",
    "vielä",
    "vieressä",
    "vähän",
    "yhdessä",
    "ylös",
];

/// Stopwords for Bulgarian Language
pub static BULGARIAN_STOPWORDS: [&str; 259] = [
    "а",
    "автентичен",
    "аз",
    "ако",
    "ала",
    "бе",
    "без",
    "беше",
    "би",
    "бивш",
    "бивша",
    "бившо",
    "бил",
    "била",
    "били",
    "било",
    "благодаря",
    "близо",
    "бъдат",
    "бъде",
    "бяха",
    "в",
    "вас",
    "ваш",
    "ваша",
    "вероятно",
    "вече",
    "взема",
    "ви",
    "вие",
    "винаги",
    "внимава",
    "време",
    "все",
    "всеки",
    "всички",
    "всичко",
    "всяка",
    "във",
    "въпреки",
    "върху",
    "г",
    "ги",
    "главен",
    "главна",
    "главно",
    "глас",
    "го",
    "година",
    "години",
    "годишен",
    "д",
    "да",
    "дали",
    "два",
    "двама",
    "двамата",
    "две",
    "двете",
    "ден",
    "днес",
    "дни",
    "до",
    "добра",
    "добре",
    "добро",
    "добър",
    "докато",
    "докога",
    "дори",
    "досега",
    "доста",
    "друг",
    "друга",
    "други",
    "е",
    "евтин",
    "едва",
    "един",
    "една",
    "еднаква",
    "еднакви",
    "еднакъв",
    "едно",
    "екип",
    "ето",
    "живот",
    "за",
    "забавям",
    "зад",
    "заедно",
    "заради",
    "засега",
    "заспал",
    "затова",
    "защо",
    "защото",
    "и",
    "из",
    "или",
    "им",
    "има",
    "имат",
    "иска",
    "й",
    "каза",
    "как",
    "каква",
    "какво",
    "както",
    "какъв",
    "като",
    "кога",
    "когато",
    "което",
    "които",
    "кой",
    "който",
    "колко",
    "която",
    "къде",
    "където",
    "към",
    "лесен",
    "лесно",
    "ли",
    "лош",
    "м",
    "май",
    "малко",
    "ме",
    "между",
    "мек",
    "мен",
    "месец",
    "ми",
    "много",
    "мнозина",
    "мога",
    "могат",
    "може",
    "мокър",
    "моля",
    "момента",
    "му",
    "н",
    "на",
    "над",
    "назад",
    "най",
    "направи",
    "напред",
    "например",
    "нас",
    "не",
    "него",
    "нещо",
    "нея",
    "ни",
    "ние",
    "никой",
    "нито",
    "нищо",
    "но",
    "нов",
    "нова",
    "нови",
    "новина",
    "някои",
    "някой",
    "няколко",
    "няма",
    "обаче",
    "около",
    "освен",
    "особено",
    "от",
    "отгоре",
    "отново",
    "още",
    "пак",
    "по",
    "повече",
    "повечето",
    "под",
    "поне",
    "поради",
    "после",
    "почти",
    "прави",
    "пред",
    "преди",
    "през",
    "при",
    "пък",
    "първата",
    "първи",
    "първо",
    "пъти",
    "равен",
    "равна",
    "с",
    "са",
    "сам",
    "само",
    "се",
    "сега",
    "си",
    "син",
    "скоро",
    "след",
    "следващ",
    "сме",
    "смях",
    "според",
    "сред",
    "срещу",
    "сте",
    "съм",
    "със",
    "също",
    "т",
    "тази",
    "така",
    "такива",
    "такъв",
    "там",
    "твой",
    "те",
    "тези",
    "ти",
    "т.н.",
    "то",
    "това",
    "тогава",
    "този",
    "той",
    "толкова",
    "точно",
    "три",
    "трябва",
    "тук",
    "тъй",
    "тя",
    "тях",
    "у",
    "утре",
    "харесва",
    "хиляди",
    "ч",
    "часа",
    "че",
    "често",
    "чрез",
    "ще",
    "щом",
    "юмрук",
    "я",
    "як",
];

/// Stopwords for Thai Language
pub static THAI_STOPWORDS: [&str; 115] = [
    "กล่าว",
    "กว่า",
    "กัน",
    "กับ",
    "การ",
    "ก็",
    "ก่อน",
    "ขณะ",
    "ขอ",
    "ของ",
    "ขึ้น",
    "คง",
    "ครั้ง",
    "ความ",
    "คือ",
    "จะ",
    "จัด",
    "จาก",
    "จึง",
    "ช่วง",
    "ซึ่ง",
    "ดัง",
    "ด้วย",
    "ด้าน",
    "ตั้ง",
    "ตั้งแต่",
    "ตาม",
    "ต่อ",
    "ต่าง",
    "ต่างๆ",
    "ต้อง",
    "ถึง",
    "ถูก",
    "ถ้า",
    "ทั้ง",
    "ทั้งนี้",
    "ทาง",
    "ที่",
    "ที่สุด",
    "ทุก",
    "ทํา",
    "ทําให้",
    "นอกจาก",
    "นัก",
    "นั้น",
    "นี้",
    "น่า",
    "นํา",
    "บาง",
    "ผล",
    "ผ่าน",
    "พบ",
    "พร้อม",
    "มา",
    "มาก",
    "มี",
    "ยัง",
    "รวม",
    "ระหว่าง",
    "รับ",
    "ราย",
    "ร่วม",
    "ลง",
    "วัน",
    "ว่า",
    "สุด",
    "ส่ง",
    "ส่วน",
    "สําหรับ",
    "หนึ่ง",
    "หรือ",
    "หลัง",
    "หลังจาก",
    "หลาย",
    "หาก",
    "อยาก",
    "อยู่",
    "อย่าง",
    "ออก",
    "อะไร",
    "อาจ",
    "อีก",
    "เขา",
    "เข้า",
    "เคย",
    "เฉพาะ",
    "เช่น",
    "เดียว",
    "เดียวกัน",
    "เนื่องจาก",
    "เปิด",
    "เปิดเผย",
    "เป็น",
    "เป็นการ",
    "เพราะ",
    "เพื่อ",
    "เมื่อ",
    "เรา",
    "เริ่ม",
    "เลย",
    "เห็น",
    "เอง",
    "แต่",
    "แบบ",
    "แรก",
    "และ",
    "แล้ว",
    "แห่ง",
    "โดย",
    "ใน",
    "ให้",
    "ได้",
    "ไป",
    "ไม่",
    "ไว้",
];

/// Stopwords for  Belarusian Language
pub static BELARUSIAN_STOPWORDS: [&str; 96] = [
    "без",
    "более",
    "был",
    "была",
    "были",
    "было",
    "быть",
    "вам",
    "вас",
    "весь",
    "вот",
    "все",
    "всего",
    "всех",
    "где",
    "гэтыя",
    "даже",
    "для",
    "его",
    "если",
    "есть",
    "еще",
    "же",
    "здесь",
    "или",
    "как",
    "когда",
    "кто",
    "либо",
    "мне",
    "может",
    "надо",
    "наш",
    "него",
    "нее",
    "нет",
    "них",
    "однако",
    "она",
    "они",
    "оно",
    "очень",
    "под",
    "при",
    "так",
    "также",
    "такой",
    "там",
    "тем",
    "того",
    "тоже",
    "той",
    "только",
    "том",
    "ты",
    "тыя",
    "іх",
    "у",
    "уже",
    "хотя",
    "чего",
    "чей",
    "чем",
    "что",
    "чтобы",
    "чье",
    "чья",
    "эта",
    "эти",
    "это",
    "яго",
    "яе",
    "яму",
    "яна",
    "адзін",
    "два",
    "тры",
    "чатыры",
    "пяць",
    "шэсць",
    "сем",
    "восем",
    "дзевяць",
    "адзінаццаць",
    "дванаццаць",
    "трынаццаць",
    "чатырнаццаць",
    "пятнаццаць",
    "шаснаццаць",
    "семнаццаць",
    "васемнаццаць",
    "дзевятнаццаць",
    "дваццаць",
    "сто",
    "тысяча",
    "мільён",
];

/// Stopwords for Macedonian Language
pub static MACEDONIAN_STOPWORDS: [&str; 173] = [
    "а",
    "е",
    "од",
    "до",
    "без",
    "со",
    "за",
    "на",
    "ја",
    "го",
    "ги",
    "низ",
    "исто",
    "истото",
    "под",
    "над",
    "да",
    "ќе",
    "во",
    "него",
    "неа",
    "тој",
    "таа",
    "тоа",
    "ние",
    "вие",
    "тие",
    "кој",
    "која",
    "кои",
    "дали",
    "се",
    "не",
    "беше",
    "еден",
    "едно",
    "јас",
    "рече",
    "сите",
    "сум",
    "сме",
    "овде",
    "така",
    "и",
    "што",
    "или",
    "по",
    "но",
    "му",
    "па",
    "нив",
    "ни",
    "итн",
    "бил",
    "кај",
    "ова",
    "врз",
    "a",
    "две",
    "би",
    "она",
    "си",
    "кое",
    "ако",
    "два",
    "има",
    "в",
    "како",
    "само",
    "дека",
    "една",
    "туку",
    "кога",
    "сега",
    "ми",
    "потоа",
    "ти",
    "кон",
    "додека",
    "веќе",
    "нешто",
    "уште",
    "таму",
    "ли",
    "беа",
    "ме",
    "некој",
    "ништо",
    "тука",
    "пред",
    "им",
    "каде",
    "повторно",
    "ниту",
    "биде",
    "толку",
    "никогаш",
    "мене",
    "тогаш",
    "своите",
    "сето",
    "нема",
    "околу",
    "многу",
    "полека",
    "секогаш",
    "зошто",
    "те",
    "добро",
    "можеби",
    "колку",
    "можеше",
    "нивните",
    "преку",
    "миг",
    "знам",
    "малку",
    "вратата",
    "ох",
    "навистина",
    "оваа",
    "покрај",
    "повеќе",
    "овој",
    "сеуште",
    "имаше",
    "својата",
    "неговите",
    "неговата",
    "друго",
    "зашто",
    "немаше",
    "воопшто",
    "понекогаш",
    "ах",
    "зад",
    "еднаш",
    "својот",
    "дури",
    "себе",
    "ви",
    "токму",
    "зарем",
    "сте",
    "било",
    "сосема",
    "секој",
    "неговото",
    "друг",
    "мошне",
    "ајде",
    "можел",
    "може",
    "при",
    "пак",
    "сè",
    "други",
    "треба",
    "ама",
    "после",
    "некоја",
    "нас",
    "бе",
    "никој",
    "одма",
    "сѐ",
    "ај",
    "нѐ",
    "неколку",
    "оние",
    "мора",
    "оди",
    "еј",
];

/// Stopwords for Ukrainian Language
pub static UKRAINIAN_STOPWORDS: [&str; 373] = [
    "a",
    "б",
    "в",
    "ж",
    "з",
    "у",
    "я",
    "є",
    "і",
    "аж",
    "ви",
    "де",
    "до",
    "за",
    "зі",
    "ми",
    "на",
    "не",
    "ну",
    "ні",
    "по",
    "та",
    "ти",
    "то",
    "ту",
    "ті",
    "це",
    "цю",
    "ця",
    "ці",
    "чи",
    "ще",
    "що",
    "як",
    "їй",
    "їм",
    "їх",
    "її",
    "або",
    "але",
    "без",
    "був",
    "вам",
    "вас",
    "ваш",
    "вже",
    "все",
    "всю",
    "вся",
    "від",
    "він",
    "два",
    "дві",
    "для",
    "ким",
    "моя",
    "моє",
    "мої",
    "міг",
    "між",
    "мій",
    "над",
    "нам",
    "нас",
    "наш",
    "нею",
    "неї",
    "них",
    "ніж",
    "ній",
    "ось",
    "при",
    "про",
    "під",
    "раз",
    "рік",
    "сам",
    "сих",
    "сім",
    "так",
    "там",
    "теж",
    "тим",
    "тих",
    "той",
    "тою",
    "три",
    "тут",
    "хоч",
    "хто",
    "цей",
    "цим",
    "цих",
    "час",
    "щоб",
    "яка",
    "які",
    "адже",
    "буде",
    "буду",
    "будь",
    "була",
    "були",
    "було",
    "бути",
    "вами",
    "ваша",
    "ваше",
    "ваші",
    "весь",
    "вниз",
    "вона",
    "вони",
    "воно",
    "всею",
    "всім",
    "всіх",
    "втім",
    "геть",
    "далі",
    "двох",
    "день",
    "дуже",
    "зате",
    "його",
    "йому",
    "каже",
    "кого",
    "коли",
    "кому",
    "крім",
    "куди",
    "лише",
    "люди",
    "мало",
    "мати",
    "мене",
    "мені",
    "миру",
    "мною",
    "може",
    "нами",
    "наша",
    "наше",
    "наші",
    "ними",
    "ніби",
    "один",
    "поки",
    "пора",
    "рано",
    "року",
    "році",
    "сама",
    "саме",
    "саму",
    "самі",
    "свою",
    "своє",
    "свої",
    "себе",
    "собі",
    "став",
    "суть",
    "така",
    "таке",
    "такі",
    "твоя",
    "твоє",
    "твій",
    "тебе",
    "тими",
    "тобі",
    "того",
    "тоді",
    "тому",
    "туди",
    "хоча",
    "хіба",
    "цими",
    "цієї",
    "часу",
    "чого",
    "чому",
    "який",
    "яких",
    "якої",
    "якщо",
    "ім'я",
    "інша",
    "інше",
    "інші",
    "буває",
    "будеш",
    "більш",
    "вгору",
    "вміти",
    "внизу",
    "вісім",
    "давно",
    "даром",
    "добре",
    "довго",
    "дякую",
    "життя",
    "зараз",
    "знову",
    "кожен",
    "кожна",
    "кожне",
    "кожні",
    "краще",
    "ледве",
    "майже",
    "менше",
    "могти",
    "можна",
    "назад",
    "немає",
    "нижче",
    "нього",
    "однак",
    "п'ять",
    "перед",
    "поруч",
    "потім",
    "проти",
    "після",
    "років",
    "самим",
    "самих",
    "самій",
    "свого",
    "своєї",
    "своїх",
    "собою",
    "справ",
    "такий",
    "також",
    "тепер",
    "тисяч",
    "тобою",
    "треба",
    "трохи",
    "усюди",
    "усіма",
    "хочеш",
    "цього",
    "цьому",
    "часто",
    "через",
    "шість",
    "якого",
    "іноді",
    "інший",
    "інших",
    "багато",
    "будемо",
    "будете",
    "будуть",
    "більше",
    "всього",
    "всьому",
    "далеко",
    "десять",
    "досить",
    "другий",
    "дійсно",
    "завжди",
    "звідси",
    "зовсім",
    "кругом",
    "кілька",
    "людина",
    "можуть",
    "навіть",
    "навіщо",
    "нагорі",
    "небудь",
    "низько",
    "ніколи",
    "нікуди",
    "нічого",
    "обидва",
    "одного",
    "однієї",
    "п'ятий",
    "перший",
    "просто",
    "раніше",
    "раптом",
    "самими",
    "самого",
    "самому",
    "сказав",
    "скрізь",
    "сьомий",
    "третій",
    "тільки",
    "хотіти",
    "чотири",
    "чудово",
    "шостий",
    "близько",
    "важлива",
    "важливе",
    "важливі",
    "вдалині",
    "восьмий",
    "говорив",
    "дев'ять",
    "десятий",
    "зайнята",
    "зайнято",
    "зайняті",
    "занадто",
    "значить",
    "навколо",
    "нарешті",
    "нерідко",
    "повинно",
    "посеред",
    "початку",
    "пізніше",
    "сказала",
    "сказати",
    "скільки",
    "спасибі",
    "частіше",
    "важливий",
    "двадцять",
    "дев'ятий",
    "зазвичай",
    "зайнятий",
    "звичайно",
    "здається",
    "найбільш",
    "не можна",
    "недалеко",
    "особливо",
    "потрібно",
    "спочатку",
    "сьогодні",
    "численна",
    "численне",
    "численні",
    "відсотків",
    "двадцятий",
    "звідусіль",
    "мільйонів",
    "нещодавно",
    "прекрасно",
    "четвертий",
    "численний",
    "дванадцять",
    "одинадцять",
    "сімнадцять",
    "тринадцять",
    "безперервно",
    "дванадцятий",
    "одинадцятий",
    "п'ятнадцять",
    "сімнадцятий",
    "тринадцятий",
    "шістнадцять",
    "вісімнадцять",
    "п'ятнадцятий",
    "чотирнадцять",
    "шістнадцятий",
    "вісімнадцятий",
    "дев'ятнадцять",
    "чотирнадцятий",
    "дев'ятнадцятий",
];

use lazy_static::lazy_static;

macro_rules! create_stopword_set {
    ($name:ident, $array:ident) => {
        lazy_static! {
            pub static ref $name: HashSet<&'static str> = {
                $array.iter().copied().collect()
            };
        }
    };
}

// Create HashSets for all 25 languages used in Language enum
create_stopword_set!(ARABIC_STOPWORDS_SET, ARABIC_STOPWORDS);
create_stopword_set!(RUSSIAN_STOPWORDS_SET, RUSSIAN_STOPWORDS);
create_stopword_set!(DUTCH_STOPWORDS_SET, DUTCH_STOPWORDS);
create_stopword_set!(GERMAN_STOPWORDS_SET, GERMAN_STOPWORDS);
create_stopword_set!(ENGLISH_STOPWORDS_SET, ENGLISH_STOPWORDS);
create_stopword_set!(SPANISH_STOPWORDS_SET, SPANISH_STOPWORDS);
create_stopword_set!(FRENCH_STOPWORDS_SET, FRENCH_STOPWORDS);
create_stopword_set!(HEBREW_STOPWORDS_SET, HEBREW_STOPWORDS);
create_stopword_set!(ITALIAN_STOPWORDS_SET, ITALIAN_STOPWORDS);
create_stopword_set!(KOREAN_STOPWORDS_SET, KOREAN_STOPWORDS);
create_stopword_set!(NORWEGIAN_STOPWORDS_SET, NORWEGIAN_STOPWORDS);
create_stopword_set!(PERSIAN_STOPWORDS_SET, PERSIAN_STOPWORDS);
create_stopword_set!(POLISH_STOPWORDS_SET, POLISH_STOPWORDS);
create_stopword_set!(PORTUGUESE_STOPWORDS_SET, PORTUGUESE_STOPWORDS);
create_stopword_set!(SWEDISH_STOPWORDS_SET, SWEDISH_STOPWORDS);
create_stopword_set!(HUNGARIAN_STOPWORDS_SET, HUNGARIAN_STOPWORDS);
create_stopword_set!(FINNISH_STOPWORDS_SET, FINNISH_STOPWORDS);
create_stopword_set!(DANISH_STOPWORDS_SET, DANISH_STOPWORDS);
create_stopword_set!(CHINESE_STOPWORDS_SET, CHINESE_STOPWORDS);
create_stopword_set!(INDONESIAN_STOPWORDS_SET, INDONESIAN_STOPWORDS);
create_stopword_set!(VIETNAMESE_STOPWORDS_SET, VIETNAMESE_STOPWORDS);
create_stopword_set!(SWAHILI_STOPWORDS_SET, SWAHILI_STOPWORDS);
create_stopword_set!(TURKISH_STOPWORDS_SET, TURKISH_STOPWORDS);
create_stopword_set!(GREEK_STOPWORDS_SET, GREEK_STOPWORDS);
create_stopword_set!(UKRAINIAN_STOPWORDS_SET, UKRAINIAN_STOPWORDS);
