diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 83dc8254..4305e71e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,5 +13,5 @@ repos: name: Check spelling args: - --write-changes - - --skip=*.pyc,*.pyo,*.lock,*.git,*.mypy_cache,__pycache__,*.egg-info,.pytest_cache,docs/_build,env,venv,.venv + - --skip=*.pyc,*.pyo,*.lock,*.git,*.mypy_cache,__pycache__,*.egg-info,.pytest_cache,docs/_build,env,venv,.venv,redisvl/utils/stopwords.json - --ignore-words-list=enginee diff --git a/pyproject.toml b/pyproject.toml index c7dc6331..9bedb132 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,6 @@ mcp = [ ] mistralai = ["mistralai>=1.0.0,<2"] openai = ["openai>=1.1.0"] -nltk = ["nltk>=3.8.1,<4"] cohere = ["cohere>=4.44"] voyageai = ["voyageai>=0.2.2"] sentence-transformers = ["sentence-transformers>=3.4.0,<4"] @@ -62,7 +61,6 @@ sql-redis = [ all = [ "mistralai>=1.0.0,<2", "openai>=1.1.0", - "nltk>=3.8.1,<4", "cohere>=4.44", "voyageai>=0.2.2", "sentence-transformers>=3.4.0,<4", diff --git a/redisvl/query/aggregate.py b/redisvl/query/aggregate.py index a15ef3f0..e0d93bf0 100644 --- a/redisvl/query/aggregate.py +++ b/redisvl/query/aggregate.py @@ -8,10 +8,6 @@ from redisvl.redis.utils import array_to_buffer from redisvl.schema.fields import VectorDataType from redisvl.utils.full_text_query_helper import FullTextQueryHelper -from redisvl.utils.utils import lazy_import - -nltk = lazy_import("nltk") -nltk_stopwords = lazy_import("nltk.corpus.stopwords") class Vector(BaseModel): diff --git a/redisvl/query/query.py b/redisvl/query/query.py index f69ccf48..9a439a9e 100644 --- a/redisvl/query/query.py +++ b/redisvl/query/query.py @@ -6,14 +6,12 @@ from redisvl.query.filter import FilterExpression from redisvl.redis.utils import array_to_buffer from redisvl.utils.log import get_logger +from redisvl.utils.stopwords import get_stopwords from redisvl.utils.token_escaper import TokenEscaper -from redisvl.utils.utils import denorm_cosine_distance, lazy_import +from redisvl.utils.utils import denorm_cosine_distance logger = get_logger(__name__) -nltk = lazy_import("nltk") -nltk_stopwords = lazy_import("nltk.corpus.stopwords") - # Type alias for sort specification # Can be: # - str: single field name (ASC by default) @@ -1406,21 +1404,7 @@ def _set_stopwords(self, stopwords: str | set[str] | None = "english"): if not stopwords: self._stopwords = set() elif isinstance(stopwords, str): - try: - # Try loading first; only download if not already present. - # This avoids race conditions when parallel workers (e.g. - # pytest-xdist) call nltk.download() concurrently. - try: - self._stopwords = set(nltk_stopwords.words(stopwords)) - except LookupError: - nltk.download("stopwords", quiet=True) - self._stopwords = set(nltk_stopwords.words(stopwords)) - except ImportError: - raise ValueError( - f"Loading stopwords for {stopwords} failed: nltk is not installed." - ) - except Exception as e: - raise ValueError(f"Error trying to load {stopwords} from nltk. {e}") + self._stopwords = get_stopwords(stopwords) elif isinstance(stopwords, (set, list, tuple)) and all( isinstance(word, str) for word in stopwords ): diff --git a/redisvl/utils/full_text_query_helper.py b/redisvl/utils/full_text_query_helper.py index 74868cf0..9622856d 100644 --- a/redisvl/utils/full_text_query_helper.py +++ b/redisvl/utils/full_text_query_helper.py @@ -1,9 +1,6 @@ from redisvl.query.filter import FilterExpression +from redisvl.utils.stopwords import get_stopwords from redisvl.utils.token_escaper import TokenEscaper -from redisvl.utils.utils import lazy_import - -nltk = lazy_import("nltk") -nltk_stopwords = lazy_import("nltk.corpus.stopwords") def _parse_text_weights(weights: dict[str, float] | None) -> dict[str, float]: @@ -88,21 +85,7 @@ def _get_stopwords(self, stopwords: str | set[str] | None = "english") -> set[st if not stopwords: return set() elif isinstance(stopwords, str): - try: - # Try loading first; only download if not already present. - # This avoids race conditions when parallel workers (e.g. - # pytest-xdist) call nltk.download() concurrently. - try: - return set(nltk_stopwords.words(stopwords)) - except LookupError: - nltk.download("stopwords", quiet=True) - return set(nltk_stopwords.words(stopwords)) - except ImportError: - raise ValueError( - f"Loading stopwords for {stopwords} failed: nltk is not installed." - ) - except Exception as e: - raise ValueError(f"Error trying to load {stopwords} from nltk. {e}") + return get_stopwords(stopwords) elif isinstance(stopwords, (set, list, tuple)) and all( isinstance(word, str) for word in stopwords ): diff --git a/redisvl/utils/stopwords.json b/redisvl/utils/stopwords.json new file mode 100644 index 00000000..89b6c9d7 --- /dev/null +++ b/redisvl/utils/stopwords.json @@ -0,0 +1,11164 @@ +{ +"albanian": [ +"a", +"ai", +"ajo", +"ama", +"andaj", +"apo", +"aqsa", +"ardhur", +"as", +"asaj", +"ashtu", +"ata", +"ate", +"atij", +"ato", +"aty", +"atyre", +"atë", +"beje", +"bëjë", +"cfare", +"cila", +"cilen", +"cilet", +"cili", +"cilin", +"cilën", +"cilët", +"d.m.th.", +"da", +"deri", +"dhe", +"dhene", +"dhënë", +"di", +"dime", +"dimë", +"disa", +"dite", +"ditë", +"do", +"domethene", +"domethënë", +"duhej", +"duhet", +"duke", +"dy", +"dyte", +"dytë", +"e", +"edhe", +"eshte", +"fjale", +"fjalë", +"gjate", +"gjatë", +"gje", +"gjitha", +"gjithe", +"gjithë", +"gjë", +"i", +"ia", +"ishte", +"ja", +"jam", +"jane", +"janë", +"je", +"jemi", +"jene", +"jeni", +"jenë", +"jo", +"ju", +"jush", +"juve", +"ka", +"kam", +"kane", +"kanë", +"ke", +"kemi", +"keni", +"kesaj", +"keshtu", +"kesi", +"keso", +"keta", +"kete", +"ketij", +"keto", +"ketu", +"ketyre", +"ketë", +"kinse", +"kisha", +"kjo", +"ku", +"kur", +"kush", +"ky", +"kësaj", +"kështu", +"kësi", +"këso", +"këta", +"këtij", +"këto", +"këtu", +"këtyre", +"këtë", +"le", +"madh", +"mbasi", +"mbi", +"me", +"megjithate", +"megjithatë", +"megjithese", +"megjithëse", +"meje", +"meqe", +"meqenese", +"meqenëse", +"meqë", +"mirepo", +"mirëpo", +"mos", +"mua", +"mund", +"më", +"na", +"ndaj", +"ndersa", +"ndodhur", +"ndonese", +"ndonje", +"ndonjë", +"ndonëse", +"ndërsa", +"ne", +"nese", +"nesh", +"neve", +"nga", +"ni", +"nje", +"një", +"nuk", +"në", +"nëse", +"ose", +"pa", +"pak", +"para", +"parasysh", +"pas", +"pasi", +"pastaj", +"per", +"perket", +"pika", +"po", +"por", +"pra", +"prandaj", +"prej", +"pse", +"për", +"përket", +"qe", +"qene", +"qenë", +"qi", +"që", +"rendit", +"rreth", +"s", +"sa", +"saj", +"se", +"sepse", +"shume", +"shumë", +"si", +"sic", +"siç", +"soje", +"sot", +"së", +"t", +"ta", +"tane", +"tani", +"tanë", +"tash", +"te", +"teje", +"teper", +"tepër", +"tha", +"them", +"thene", +"thuhet", +"thënë", +"ti", +"tij", +"tille", +"tillë", +"tjera", +"tjere", +"tjerë", +"tjeter", +"tjetër", +"to", +"tona", +"tone", +"tonë", +"ty", +"tyre", +"të", +"u", +"une", +"unë", +"vazhdojme", +"vazhdojmë", +"vec", +"vet", +"vete", +"vetem", +"vetë", +"vetëm", +"veç", +"za", +"çfarë", +"është" +], +"arabic": [ +"ء", +"ءَ", +"آ", +"آب", +"آذار", +"آض", +"آمينَ", +"آناء", +"آنفا", +"آه", +"آها", +"آهاً", +"آهٍ", +"آهِ", +"آي", +"أ", +"أبدا", +"أبريل", +"أبو", +"أبٌ", +"أجل", +"أجمع", +"أحد", +"أخبر", +"أخذ", +"أخو", +"أخٌ", +"أربع", +"أربعاء", +"أربعة", +"أربعمئة", +"أربعمائة", +"أرى", +"أسكن", +"أصبح", +"أصلا", +"أضحى", +"أطعم", +"أعطى", +"أعلم", +"أغسطس", +"أف", +"أفريل", +"أفعل به", +"أفٍّ", +"أقبل", +"أقل", +"أكتوبر", +"أكثر", +"أل", +"ألا", +"ألف", +"ألفى", +"أم", +"أما", +"أمام", +"أمامك", +"أمامكَ", +"أمد", +"أمس", +"أمسى", +"أمّا", +"أن", +"أنا", +"أنبأ", +"أنت", +"أنتم", +"أنتما", +"أنتن", +"أنتِ", +"أنشأ", +"أنى", +"أنًّ", +"أنّى", +"أهلا", +"أو", +"أوت", +"أوشك", +"أول", +"أولئك", +"أولاء", +"أولالك", +"أوه", +"أوّهْ", +"أى", +"أي", +"أيا", +"أيار", +"أيضا", +"أيلول", +"أين", +"أينما", +"أيها", +"أيّ", +"أيّان", +"أُفٍّ", +"ؤ", +"إحدى", +"إذ", +"إذا", +"إذاً", +"إذما", +"إذن", +"إزاء", +"إلا", +"إلى", +"إليك", +"إليكم", +"إليكما", +"إليكن", +"إليكنّ", +"إليكَ", +"إلَيْكَ", +"إلّا", +"إما", +"إمّا", +"إن", +"إنا", +"إنما", +"إنه", +"إنَّ", +"إى", +"إي", +"إياك", +"إياكم", +"إياكما", +"إياكن", +"إيانا", +"إياه", +"إياها", +"إياهم", +"إياهما", +"إياهن", +"إياي", +"إيه", +"إيهٍ", +"ئ", +"ا", +"ابتدأ", +"اتخذ", +"اثنا", +"اثنان", +"اثني", +"اثنين", +"اخلولق", +"اربعون", +"اربعين", +"ارتدّ", +"استحال", +"الآن", +"الألاء", +"الألى", +"التي", +"الذي", +"الذين", +"اللائي", +"اللاتي", +"اللتان", +"اللتيا", +"اللتين", +"اللذان", +"اللذين", +"اللواتي", +"انبرى", +"انقلب", +"ب", +"بؤسا", +"بئس", +"باء", +"بات", +"بخ", +"بخٍ", +"بس", +"بسّ", +"بضع", +"بطآن", +"بعد", +"بعدا", +"بعض", +"بغتة", +"بك", +"بكم", +"بكما", +"بكن", +"بل", +"بلى", +"بما", +"بماذا", +"بمن", +"بنا", +"به", +"بها", +"بهم", +"بهما", +"بهن", +"بي", +"بيد", +"بين", +"بَسْ", +"بَلْهَ", +"ة", +"ت", +"تاء", +"تارة", +"تاسع", +"تانِ", +"تانِك", +"تبدّل", +"تجاه", +"تحت", +"تحوّل", +"تخذ", +"ترك", +"تسع", +"تسعة", +"تسعمئة", +"تسعمائة", +"تسعون", +"تسعين", +"تشرين", +"تعسا", +"تعلَّم", +"تفعلان", +"تفعلون", +"تفعلين", +"تلقاء", +"تلك", +"تلكم", +"تلكما", +"تموز", +"ته", +"تي", +"تين", +"تينك", +"تَيْنِ", +"تِه", +"تِي", +"ث", +"ثاء", +"ثالث", +"ثامن", +"ثان", +"ثاني", +"ثلاث", +"ثلاثاء", +"ثلاثة", +"ثلاثمئة", +"ثلاثمائة", +"ثلاثون", +"ثلاثين", +"ثم", +"ثمان", +"ثمانمئة", +"ثمانون", +"ثماني", +"ثمانية", +"ثمانين", +"ثمة", +"ثمنمئة", +"ثمَّ", +"ثمّ", +"ثمّة", +"ج", +"جانفي", +"جعل", +"جلل", +"جمعة", +"جميع", +"جنيه", +"جوان", +"جويلية", +"جير", +"جيم", +"ح", +"حاء", +"حادي", +"حار", +"حاشا", +"حاي", +"حبذا", +"حبيب", +"حتى", +"حجا", +"حدَث", +"حرى", +"حزيران", +"حسب", +"حقا", +"حمدا", +"حمو", +"حمٌ", +"حيث", +"حيثما", +"حين", +"حيَّ", +"حَذارِ", +"خ", +"خاء", +"خاصة", +"خال", +"خامس", +"خبَّر", +"خلا", +"خلافا", +"خلف", +"خمس", +"خمسة", +"خمسمئة", +"خمسمائة", +"خمسون", +"خمسين", +"خميس", +"د", +"دال", +"درهم", +"درى", +"دواليك", +"دولار", +"دون", +"دونك", +"ديسمبر", +"دينار", +"ذ", +"ذا", +"ذات", +"ذاك", +"ذال", +"ذان", +"ذانك", +"ذانِ", +"ذلك", +"ذلكم", +"ذلكما", +"ذلكن", +"ذه", +"ذهب", +"ذو", +"ذوا", +"ذواتا", +"ذواتي", +"ذي", +"ذيت", +"ذين", +"ذينك", +"ذَيْنِ", +"ذِه", +"ذِي", +"ر", +"رأى", +"راء", +"رابع", +"راح", +"رجع", +"رزق", +"رويدك", +"ريال", +"ريث", +"رُبَّ", +"ز", +"زاي", +"زعم", +"زود", +"س", +"ساء", +"سابع", +"سادس", +"سبت", +"سبتمبر", +"سبحان", +"سبع", +"سبعة", +"سبعمئة", +"سبعمائة", +"سبعون", +"سبعين", +"ست", +"ستة", +"ستمئة", +"ستمائة", +"ستون", +"ستين", +"سحقا", +"سرا", +"سرعان", +"سقى", +"سمعا", +"سنتيم", +"سوف", +"سوى", +"سين", +"ش", +"شباط", +"شبه", +"شتان", +"شتانَ", +"شرع", +"شمال", +"شيكل", +"شين", +"شَتَّانَ", +"ص", +"صاد", +"صار", +"صباح", +"صبر", +"صبرا", +"صدقا", +"صراحة", +"صهٍ", +"صهْ", +"ض", +"ضاد", +"ضحوة", +"ط", +"طاء", +"طاق", +"طالما", +"طرا", +"طفق", +"طَق", +"ظ", +"ظاء", +"ظلّ", +"ظنَّ", +"ع", +"عاد", +"عاشر", +"عامة", +"عجبا", +"عدا", +"عدَّ", +"عسى", +"عشر", +"عشرة", +"عشرون", +"عشرين", +"عل", +"علق", +"علم", +"على", +"عليك", +"عليه", +"علًّ", +"عما", +"عن", +"عند", +"عوض", +"عيانا", +"عين", +"عَدَسْ", +"غ", +"غادر", +"غالبا", +"غدا", +"غداة", +"غير", +"غين", +"ف", +"فإذا", +"فإن", +"فاء", +"فبراير", +"فرادى", +"فضلا", +"فلا", +"فلان", +"فلس", +"فمن", +"فو", +"فوق", +"في", +"فيفري", +"فيم", +"فيما", +"فيه", +"فيها", +"ق", +"قاطبة", +"قاف", +"قام", +"قبل", +"قد", +"قرش", +"قطّ", +"قلما", +"ك", +"كأن", +"كأنما", +"كأنّ", +"كأي", +"كأين", +"كأيّ", +"كأيّن", +"كاد", +"كاف", +"كان", +"كانون", +"كثيرا", +"كذا", +"كذلك", +"كرب", +"كسا", +"كل", +"كلا", +"كلاهما", +"كلتا", +"كلما", +"كليكما", +"كليهما", +"كلَّا", +"كلّما", +"كم", +"كما", +"كن", +"كى", +"كي", +"كيت", +"كيف", +"كيفما", +"كِخ", +"ل", +"لئن", +"لا", +"لا سيما", +"لات", +"لاسيما", +"لام", +"لبيك", +"لدن", +"لدى", +"لست", +"لستم", +"لستما", +"لستن", +"لسن", +"لسنا", +"لعل", +"لعلَّ", +"لعمر", +"لك", +"لكم", +"لكما", +"لكن", +"لكنما", +"لكنَّ", +"لكي", +"لكيلا", +"لم", +"لما", +"لمّا", +"لن", +"لنا", +"له", +"لها", +"لهم", +"لهما", +"لهن", +"لو", +"لولا", +"لوما", +"لي", +"ليت", +"ليرة", +"ليس", +"ليسا", +"ليست", +"ليستا", +"ليسوا", +"م", +"مئة", +"مئتان", +"ما", +"ما أفعله", +"ما انفك", +"ما برح", +"مائة", +"مادام", +"ماذا", +"مارس", +"مازال", +"مافتئ", +"ماي", +"مايو", +"متى", +"مثل", +"مذ", +"مرّة", +"مساء", +"مع", +"معاذ", +"مكانكم", +"مكانكما", +"مكانكنّ", +"مكانَك", +"مليم", +"مما", +"ممن", +"من", +"منذ", +"منه", +"منها", +"مه", +"مهما", +"ميم", +"ن", +"نا", +"نبَّا", +"نحن", +"نحو", +"نعم", +"نفس", +"نوفمبر", +"نون", +"نيسان", +"نيف", +"نَخْ", +"نَّ", +"ه", +"هؤلاء", +"ها", +"هاء", +"هاتان", +"هاته", +"هاتي", +"هاتين", +"هاك", +"هاكَ", +"هاهنا", +"هبّ", +"هذا", +"هذان", +"هذه", +"هذي", +"هذين", +"هكذا", +"هل", +"هلا", +"هللة", +"هلم", +"هلّا", +"هم", +"هما", +"همزة", +"هن", +"هنا", +"هناك", +"هنالك", +"هو", +"هي", +"هيا", +"هيت", +"هيهات", +"هيّا", +"هَؤلاء", +"هَاتانِ", +"هَاتَيْنِ", +"هَاتِه", +"هَاتِي", +"هَجْ", +"هَذا", +"هَذانِ", +"هَذَيْنِ", +"هَذِه", +"هَذِي", +"هَيْهات", +"و", +"وإذ", +"وإذا", +"وإن", +"وا", +"واحد", +"والذي", +"والذين", +"واهاً", +"واو", +"وجد", +"وراءَك", +"ورد", +"ولا", +"ولكن", +"ولو", +"وما", +"ومن", +"وهب", +"وهو", +"وَيْ", +"وُشْكَانَ", +"ى", +"ي", +"يا", +"ياء", +"يفعلان", +"يفعلون", +"يمين", +"ين", +"يناير", +"يوان", +"يورو", +"يوليو", +"يونيو", +"ّأيّان" +], +"azerbaijani": [ +"a", +"ad", +"altmış", +"altı", +"amma", +"arasında", +"artıq", +"ay", +"az", +"bax", +"belə", +"beş", +"bilər", +"bir", +"biraz", +"biri", +"birşey", +"biz", +"bizim", +"bizlər", +"bu", +"buna", +"bundan", +"bunların", +"bunu", +"bunun", +"buradan", +"bütün", +"bəli", +"bəlkə", +"bəy", +"bəzi", +"bəzən", +"ci", +"cu", +"cü", +"cı", +"da", +"daha", +"dedi", +"deyil", +"dir", +"doqquz", +"doqsan", +"dörd", +"düz", +"də", +"dək", +"dən", +"dəqiqə", +"edir", +"edən", +"elə", +"et", +"etdi", +"etmə", +"etmək", +"faiz", +"gilə", +"görə", +"ha", +"haqqında", +"harada", +"heç", +"hə", +"həm", +"həmin", +"həmişə", +"hər", +"idi", +"iki", +"il", +"ildə", +"ilk", +"ilə", +"in", +"indi", +"istifadə", +"isə", +"iyirmi", +"ki", +"kim", +"kimi", +"kimə", +"lakin", +"lap", +"mirşey", +"məhz", +"mən", +"mənə", +"niyə", +"nə", +"nəhayət", +"o", +"obirisi", +"of", +"olan", +"olar", +"olaraq", +"oldu", +"olduğu", +"olmadı", +"olmaz", +"olmuşdur", +"olsun", +"olur", +"on", +"ona", +"ondan", +"onlar", +"onlardan", +"onların ", +"onsuzda", +"onu", +"onun", +"oradan", +"otuz", +"qarşı", +"qırx", +"qədər", +"saat", +"sadəcə", +"saniyə", +"siz", +"sizin", +"sizlər", +"sonra", +"səhv", +"səkkiz", +"səksən", +"sən", +"sənin", +"sənə", +"təəssüf", +"var", +"və", +"xan", +"xanım", +"xeyr", +"ya", +"yalnız", +"yaxşı", +"yeddi", +"yenə", +"yetmiş", +"yox", +"yoxdur", +"yoxsa", +"yüz", +"yəni", +"zaman", +"çox", +"çünki", +"öz", +"özü", +"ü", +"üç", +"üçün", +"ı", +"ə", +"əgər", +"əlbəttə", +"əlli", +"ən", +"əslində" +], +"basque": [ +"ahala", +"aitzitik", +"al", +"ala ", +"alabadere", +"alabaina", +"aldiz ", +"alta", +"amaitu", +"amaitzeko", +"anitz", +"antzina", +"arabera", +"argi", +"arratsaldero", +"arte", +"artean", +"asko", +"aspaldiko", +"aurrera", +"azkenez", +"azkenik", +"ba", +"bada", +"bada ", +"badarik", +"badarik ", +"badere", +"bai", +"baina", +"baina ", +"baino", +"baita", +"baizik ", +"baldin", +"barren", +"bat", +"batean", +"batek", +"baten", +"batera", +"batez", +"bati", +"batzuei", +"batzuek", +"batzuetan", +"batzuk", +"bazen", +"bederen", +"bederik", +"beharrez", +"behiala", +"behin", +"behinik", +"behinola", +"behintzat", +"bera", +"beraiek", +"beranduago", +"berau", +"berauek", +"beraz", +"beraz ", +"bere", +"berean", +"berebat", +"berehala", +"berori", +"beroriek", +"berriro", +"berriz", +"bertzalde", +"bertzenaz", +"bestalde", +"beste", +"bestela", +"besterik", +"bezain", +"bezala", +"bide", +"bien", +"bigarrenez", +"bigarrenik", +"bitartean", +"bizkitartean", +"bukaeran", +"bukatzeko ", +"da", +"dago", +"dela", +"delarik", +"den", +"dena", +"dezadan", +"dira", +"ditu", +"du", +"dute", +"edo", +"edo ", +"edota ", +"egin", +"egun", +"egunean", +"emateko", +"era", +"erdi", +"ere", +"ere ", +"esan", +"esanak", +"esandakoaren", +"eta", +"eta ", +"eurak", +"ez", +"ez ", +"eze ", +"ezen", +"ezer", +"ezezik", +"ezik", +"ezpabere ", +"ezpada ", +"ezpere", +"ezperen ", +"ezta", +"funtsean", +"gabe", +"gain", +"gainera ", +"gainera \t", +"gainerontzean ", +"gaur", +"gero", +"geroago", +"gisa", +"gu", +"gutxi", +"guzti", +"guztia", +"guztiz ", +"haatik", +"haiei", +"haiek", +"haietan", +"hain", +"hainbeste", +"hainbestez ", +"hala", +"halaber", +"halako", +"halatan", +"han", +"handik", +"hango", +"hara", +"hargatik", +"hari", +"hark", +"hartan", +"hasi", +"hasiera", +"hasieran", +"hasteaz", +"hasteko", +"hau", +"hauei", +"hauek", +"hauetan", +"hemen", +"hemendik", +"hemengo", +"hi", +"hona", +"honebestez", +"honek", +"honela", +"honen", +"honetan", +"honetaz", +"honi", +"hor", +"hori", +"horiei", +"horiek", +"horietan", +"horko", +"horra \t", +"horratik", +"horregatik", +"horrek", +"horrela", +"horren", +"horrenbestez", +"horretan", +"horri", +"hortaz", +"hortik", +"hura", +"ikusi", +"izan", +"jarraituz", +"kariaz", +"kasuaz", +"kontuan", +"laburbilduz", +"laburki", +"laster", +"lehen", +"lehen-lehenik", +"lehenengo", +"lehenik", +"litzateke", +"medio", +"mendean", +"mundura", +"nahiz", +"ni", +"noiz", +"nola", +"non", +"nondik", +"nongo", +"nor", +"nora", +"on", +"ondoren", +"ondorio", +"ondorioz", +"orain", +"ordea ", +"orduan", +"orduan ", +"orduko", +"ordura", +"orobat", +"ostean", +"ostera", +"osterantzean ", +"pentsatuz", +"ustez", +"ze", +"zein", +"zein ", +"zen", +"zenbait", +"zenbat", +"zer", +"zeren", +"zergatik", +"ziren", +"zituen", +"zu", +"zuek", +"zuen", +"zuten", +"zuzen" +], +"belarusian": [ +"iм", +"iншых", +"iншыя", +"iх", +"аб", +"або", +"ад", +"адзiн", +"адзін", +"адна", +"аднаго", +"аднак", +"адно", +"адной", +"адным", +"адразу", +"акрамя", +"але", +"амаль", +"асаблiва", +"без", +"бо", +"больш", +"бы", +"ва", +"вам", +"вас", +"вельмi", +"вельмі", +"вось", +"вы", +"вядома", +"годзе", +"гэта", +"гэтага", +"гэтай", +"гэты", +"гэтым", +"гэтых", +"гэтыя", +"да", +"далей", +"дарэчы", +"два", +"двух", +"дзве", +"дзвюх", +"дзе", +"дзякуючы", +"для", +"днём", +"добра", +"другi", +"ды", +"дык", +"жа", +"за", +"зараз", +"заўсёды", +"згодна", +"значыць", +"зноў", +"зусiм", +"каб", +"калi", +"каля", +"калі", +"кожны", +"крыху", +"летась", +"мiльёнаў", +"магчыма", +"мае", +"мая", +"менавiта", +"менш", +"млн", +"млрд", +"мне", +"можа", +"можна", +"мой", +"мы", +"мяне", +"нi", +"нiчога", +"на", +"нават", +"над", +"найбольш", +"нам", +"напрыклад", +"нас", +"наш", +"наша", +"нашай", +"нашы", +"нашых", +"не", +"неабходна", +"некалькi", +"некаторыя", +"нешта", +"ну", +"па", +"паводле", +"пад", +"падчас", +"пакуль", +"памiж", +"пасля", +"перад", +"першай", +"першы", +"першым", +"побач", +"потым", +"пра", +"праз", +"праўда", +"проста", +"пры", +"прычым", +"пяць", +"раз", +"разам", +"раней", +"са", +"сабе", +"сам", +"самы", +"самым", +"самых", +"сапраўды", +"сваiм", +"сваiх", +"свае", +"свайго", +"сваю", +"сваё", +"сваёй", +"свой", +"свята", +"справа", +"стала", +"супраць", +"сябе", +"сярод", +"сёлета", +"сёння", +"таго", +"тады", +"так", +"такi", +"такiм", +"такiх", +"такiя", +"такая", +"такое", +"такой", +"таксама", +"там", +"таму", +"то", +"тое", +"той", +"толькi", +"толькі", +"трох", +"тры", +"тут", +"ты", +"тым", +"тыс", +"тысяч", +"тысячы", +"тых", +"тыя", +"удзень", +"ужо", +"усiх", +"усе", +"усяго", +"усё", +"хоць", +"хто", +"хутка", +"цi", +"цяпер", +"ці", +"чаго", +"чаму", +"часта", +"чатыры", +"чым", +"шмат", +"што", +"яго", +"яе", +"як", +"якi", +"якiм", +"якiх", +"якiя", +"якая", +"якога", +"якое", +"якой", +"якую", +"які", +"якія", +"яму", +"яна", +"яно", +"яны", +"яшчэ", +"ёй", +"ён", +"ім", +"іх", +"ўжо", +"ўсiх", +"ўсе", +"ўсё" +], +"bengali": [ +"অতএব", +"অথচ", +"অথবা", +"অনুযায়ী", +"অনেক", +"অনেকে", +"অনেকেই", +"অন্তত", +"অন্য", +"অবধি", +"অবশ্য", +"অর্থাত", +"আই", +"আগামী", +"আগে", +"আগেই", +"আছে", +"আজ", +"আদ্যভাগে", +"আপনার", +"আপনি", +"আবার", +"আমরা", +"আমাকে", +"আমাদের", +"আমার", +"আমি", +"আর", +"আরও", +"ই", +"ইত্যাদি", +"ইহা", +"উচিত", +"উত্তর", +"উনি", +"উপর", +"উপরে", +"এ", +"এঁদের", +"এঁরা", +"এই", +"একই", +"একটি", +"একবার", +"একে", +"এক্", +"এখন", +"এখনও", +"এখানে", +"এখানেই", +"এটা", +"এটাই", +"এটি", +"এত", +"এতটাই", +"এতে", +"এদের", +"এব", +"এবং", +"এবার", +"এমন", +"এমনকী", +"এমনি", +"এর", +"এরা", +"এল", +"এস", +"এসে", +"ঐ", +"ও", +"ওঁদের", +"ওঁর", +"ওঁরা", +"ওই", +"ওকে", +"ওখানে", +"ওদের", +"ওর", +"ওরা", +"কখনও", +"কত", +"কবে", +"কমনে", +"কয়েক", +"কয়েকটি", +"করছে", +"করছেন", +"করতে", +"করবে", +"করবেন", +"করলে", +"করলেন", +"করা", +"করাই", +"করায়", +"করার", +"করি", +"করিতে", +"করিয়া", +"করিয়ে", +"করে", +"করেই", +"করেছিলেন", +"করেছে", +"করেছেন", +"করেন", +"কাউকে", +"কাছ", +"কাছে", +"কাজ", +"কাজে", +"কারও", +"কারণ", +"কি", +"কিংবা", +"কিছু", +"কিছুই", +"কিন্তু", +"কী", +"কে", +"কেউ", +"কেউই", +"কেখা", +"কেন", +"কোটি", +"কোন", +"কোনও", +"কোনো", +"ক্ষেত্রে", +"কয়েক", +"খুব", +"গিয়ে", +"গিয়েছে", +"গিয়ে", +"গুলি", +"গেছে", +"গেল", +"গেলে", +"গোটা", +"চলে", +"চান", +"চায়", +"চার", +"চালু", +"চেয়ে", +"চেষ্টা", +"ছাড়া", +"ছাড়াও", +"ছিল", +"ছিলেন", +"জন", +"জনকে", +"জনের", +"জন্য", +"জন্যওজে", +"জানতে", +"জানা", +"জানানো", +"জানায়", +"জানিয়ে", +"জানিয়েছে", +"জে", +"জ্নজন", +"টি", +"ঠিক", +"তখন", +"তত", +"তথা", +"তবু", +"তবে", +"তা", +"তাঁকে", +"তাঁদের", +"তাঁর", +"তাঁরা", +"তাঁাহারা", +"তাই", +"তাও", +"তাকে", +"তাতে", +"তাদের", +"তার", +"তারপর", +"তারা", +"তারৈ", +"তাহলে", +"তাহা", +"তাহাতে", +"তাহার", +"তিনঐ", +"তিনি", +"তিনিও", +"তুমি", +"তুলে", +"তেমন", +"তো", +"তোমার", +"থাকবে", +"থাকবেন", +"থাকা", +"থাকায়", +"থাকে", +"থাকেন", +"থেকে", +"থেকেই", +"থেকেও", +"দিকে", +"দিতে", +"দিন", +"দিয়ে", +"দিয়েছে", +"দিয়েছেন", +"দিলেন", +"দু", +"দুই", +"দুটি", +"দুটো", +"দেওয়া", +"দেওয়ার", +"দেওয়া", +"দেখতে", +"দেখা", +"দেখে", +"দেন", +"দেয়", +"দ্বারা", +"ধরা", +"ধরে", +"ধামার", +"নতুন", +"নয়", +"না", +"নাই", +"নাকি", +"নাগাদ", +"নানা", +"নিজে", +"নিজেই", +"নিজেদের", +"নিজের", +"নিতে", +"নিয়ে", +"নিয়ে", +"নেই", +"নেওয়া", +"নেওয়ার", +"নেওয়া", +"নয়", +"পক্ষে", +"পর", +"পরে", +"পরেই", +"পরেও", +"পর্যন্ত", +"পাওয়া", +"পাচ", +"পারি", +"পারে", +"পারেন", +"পি", +"পেয়ে", +"পেয়্র্", +"প্রতি", +"প্রথম", +"প্রভৃতি", +"প্রযন্ত", +"প্রাথমিক", +"প্রায়", +"প্রায়", +"ফলে", +"ফিরে", +"ফের", +"বক্তব্য", +"বদলে", +"বন", +"বরং", +"বলতে", +"বলল", +"বললেন", +"বলা", +"বলে", +"বলেছেন", +"বলেন", +"বসে", +"বহু", +"বা", +"বাদে", +"বার", +"বি", +"বিনা", +"বিভিন্ন", +"বিশেষ", +"বিষয়টি", +"বেশ", +"বেশি", +"ব্যবহার", +"ব্যাপারে", +"ভাবে", +"ভাবেই", +"মতো", +"মতোই", +"মধ্যভাগে", +"মধ্যে", +"মধ্যেই", +"মধ্যেও", +"মনে", +"মাত্র", +"মাধ্যমে", +"মোট", +"মোটেই", +"যখন", +"যত", +"যতটা", +"যথেষ্ট", +"যদি", +"যদিও", +"যা", +"যাঁর", +"যাঁরা", +"যাওয়া", +"যাওয়ার", +"যাওয়া", +"যাকে", +"যাচ্ছে", +"যাতে", +"যাদের", +"যান", +"যাবে", +"যায়", +"যার", +"যারা", +"যিনি", +"যে", +"যেখানে", +"যেতে", +"যেন", +"যেমন", +"র", +"রকম", +"রয়েছে", +"রাখা", +"রেখে", +"লক্ষ", +"শুধু", +"শুরু", +"সঙ্গে", +"সঙ্গেও", +"সব", +"সবার", +"সমস্ত", +"সম্প্রতি", +"সহ", +"সহিত", +"সাধারণ", +"সামনে", +"সি", +"সুতরাং", +"সে", +"সেই", +"সেখান", +"সেখানে", +"সেটা", +"সেটাই", +"সেটাও", +"সেটি", +"স্পষ্ট", +"স্বয়ং", +"হইতে", +"হইবে", +"হইয়া", +"হওয়া", +"হওয়ায়", +"হওয়ার", +"হচ্ছে", +"হত", +"হতে", +"হতেই", +"হন", +"হবে", +"হবেন", +"হয়", +"হয়তো", +"হয়নি", +"হয়ে", +"হয়েই", +"হয়েছিল", +"হয়েছে", +"হয়েছেন", +"হল", +"হলে", +"হলেই", +"হলেও", +"হলো", +"হাজার", +"হিসাবে", +"হৈলে", +"হোক", +"হয়" +], +"catalan": [ +"a", +"abans", +"ací", +"ah", +"així", +"això", +"al", +"aleshores", +"algun", +"alguna", +"algunes", +"alguns", +"alhora", +"allà", +"allí", +"allò", +"also", +"altra", +"altre", +"altres", +"amb", +"ambdues", +"ambdós", +"anar", +"and", +"apa", +"aquell", +"aquella", +"aquelles", +"aquells", +"aquest", +"aquesta", +"aquestes", +"aquests", +"aquí", +"baix", +"bastant", +"bé", +"cada", +"cadascuna", +"cadascunes", +"cadascuns", +"cadascú", +"com", +"consegueixo", +"conseguim", +"conseguir", +"consigueix", +"consigueixen", +"consigueixes", +"contra", +"d'un", +"d'una", +"d'unes", +"d'uns", +"dalt", +"de", +"del", +"dels", +"des", +"des de", +"després", +"dins", +"dintre", +"donat", +"doncs", +"durant", +"e", +"eh", +"el", +"elles", +"ells", +"els", +"em", +"en", +"encara", +"ens", +"entre", +"era", +"erem", +"eren", +"eres", +"es", +"esta", +"estan", +"estat", +"estava", +"estaven", +"estem", +"esteu", +"estic", +"està", +"estàvem", +"estàveu", +"et", +"etc", +"ets", +"fa", +"faig", +"fan", +"fas", +"fem", +"fer", +"feu", +"fi", +"fins", +"fora", +"gairebé", +"ha", +"han", +"has", +"haver", +"havia", +"he", +"hem", +"heu", +"hi", +"ho", +"i", +"igual", +"iguals", +"inclòs", +"ja", +"jo", +"l'hi", +"la", +"les", +"li", +"li'n", +"llarg", +"llavors", +"m'he", +"ma", +"mal", +"malgrat", +"mateix", +"mateixa", +"mateixes", +"mateixos", +"me", +"mentre", +"menu", +"menus", +"meva", +"meves", +"mode", +"molt", +"molta", +"moltes", +"molts", +"mon", +"mons", +"més", +"n'he", +"n'hi", +"ne", +"ni", +"no", +"nogensmenys", +"només", +"nosaltres", +"nostra", +"nostre", +"nostres", +"o", +"oh", +"oi", +"on", +"pas", +"pel", +"pels", +"per", +"per que", +"perquè", +"però", +"poc", +"poca", +"pocs", +"podem", +"poden", +"poder", +"podeu", +"poques", +"potser", +"primer", +"propi", +"puc", +"qual", +"quals", +"quan", +"quant", +"que", +"quelcom", +"qui", +"quin", +"quina", +"quines", +"quins", +"què", +"s'ha", +"s'han", +"sa", +"sabem", +"saben", +"saber", +"sabeu", +"sap", +"saps", +"semblant", +"semblants", +"sense", +"set", +"ses", +"seu", +"seus", +"seva", +"seves", +"si", +"sobre", +"sobretot", +"soc", +"solament", +"sols", +"some", +"son", +"sons", +"sota", +"sou", +"sóc", +"són", +"t'ha", +"t'han", +"t'he", +"ta", +"tal", +"també", +"tampoc", +"tan", +"tant", +"tanta", +"tantes", +"te", +"tene", +"tenim", +"tenir", +"teniu", +"teu", +"teus", +"teva", +"teves", +"tinc", +"ton", +"tons", +"tot", +"tota", +"totes", +"tots", +"un", +"una", +"unes", +"uns", +"us", +"va", +"vaig", +"vam", +"van", +"was", +"veu", +"vosaltres", +"vostra", +"vostre", +"vostres", +"érem", +"éreu", +"és", +"éssent", +"últim", +"ús" +], +"chinese": [ +"一", +"一下", +"一些", +"一切", +"一则", +"一天", +"一定", +"一方面", +"一旦", +"一时", +"一来", +"一样", +"一次", +"一片", +"一直", +"一致", +"一般", +"一起", +"一边", +"一面", +"万一", +"上下", +"上升", +"上去", +"上来", +"上述", +"上面", +"下列", +"下去", +"下来", +"下面", +"不一", +"不久", +"不仅", +"不会", +"不但", +"不光", +"不单", +"不变", +"不只", +"不可", +"不同", +"不够", +"不如", +"不得", +"不怕", +"不惟", +"不成", +"不拘", +"不敢", +"不断", +"不是", +"不比", +"不然", +"不特", +"不独", +"不管", +"不能", +"不要", +"不论", +"不足", +"不过", +"不问", +"与", +"与其", +"与否", +"与此同时", +"专门", +"且", +"两者", +"严格", +"严重", +"个", +"个人", +"个别", +"中小", +"中间", +"丰富", +"临", +"为", +"为主", +"为了", +"为什么", +"为什麽", +"为何", +"为着", +"主张", +"主要", +"举行", +"乃", +"乃至", +"么", +"之", +"之一", +"之前", +"之后", +"之後", +"之所以", +"之类", +"乌乎", +"乎", +"乘", +"也", +"也好", +"也是", +"也罢", +"了", +"了解", +"争取", +"于", +"于是", +"于是乎", +"云云", +"互相", +"产生", +"人们", +"人家", +"什么", +"什么样", +"什麽", +"今后", +"今天", +"今年", +"今後", +"仍然", +"从", +"从事", +"从而", +"他", +"他人", +"他们", +"他的", +"代替", +"以", +"以上", +"以下", +"以为", +"以便", +"以免", +"以前", +"以及", +"以后", +"以外", +"以後", +"以来", +"以至", +"以至于", +"以致", +"们", +"任", +"任何", +"任凭", +"任务", +"企图", +"伟大", +"似乎", +"似的", +"但", +"但是", +"何", +"何况", +"何处", +"何时", +"作为", +"你", +"你们", +"你的", +"使得", +"使用", +"例如", +"依", +"依照", +"依靠", +"促进", +"保持", +"俺", +"俺们", +"倘", +"倘使", +"倘或", +"倘然", +"倘若", +"假使", +"假如", +"假若", +"做到", +"像", +"允许", +"充分", +"先后", +"先後", +"先生", +"全部", +"全面", +"兮", +"共同", +"关于", +"其", +"其一", +"其中", +"其二", +"其他", +"其余", +"其它", +"其实", +"其次", +"具体", +"具体地说", +"具体说来", +"具有", +"再者", +"再说", +"冒", +"冲", +"决定", +"况且", +"准备", +"几", +"几乎", +"几时", +"凭", +"凭借", +"出去", +"出来", +"出现", +"分别", +"则", +"别", +"别的", +"别说", +"到", +"前后", +"前者", +"前进", +"前面", +"加之", +"加以", +"加入", +"加强", +"十分", +"即", +"即令", +"即使", +"即便", +"即或", +"即若", +"却不", +"原来", +"又", +"及", +"及其", +"及时", +"及至", +"双方", +"反之", +"反应", +"反映", +"反过来", +"反过来说", +"取得", +"受到", +"变成", +"另", +"另一方面", +"另外", +"只是", +"只有", +"只要", +"只限", +"叫", +"叫做", +"召开", +"叮咚", +"可", +"可以", +"可是", +"可能", +"可见", +"各", +"各个", +"各人", +"各位", +"各地", +"各种", +"各级", +"各自", +"合理", +"同", +"同一", +"同时", +"同样", +"后来", +"后面", +"向", +"向着", +"吓", +"吗", +"否则", +"吧", +"吧哒", +"吱", +"呀", +"呃", +"呕", +"呗", +"呜", +"呜呼", +"呢", +"周围", +"呵", +"呸", +"呼哧", +"咋", +"和", +"咚", +"咦", +"咱", +"咱们", +"咳", +"哇", +"哈", +"哈哈", +"哉", +"哎", +"哎呀", +"哎哟", +"哗", +"哟", +"哦", +"哩", +"哪", +"哪个", +"哪些", +"哪儿", +"哪天", +"哪年", +"哪怕", +"哪样", +"哪边", +"哪里", +"哼", +"哼唷", +"唉", +"啊", +"啐", +"啥", +"啦", +"啪达", +"喂", +"喏", +"喔唷", +"嗡嗡", +"嗬", +"嗯", +"嗳", +"嘎", +"嘎登", +"嘘", +"嘛", +"嘻", +"嘿", +"因", +"因为", +"因此", +"因而", +"固然", +"在", +"在下", +"地", +"坚决", +"坚持", +"基本", +"处理", +"复杂", +"多", +"多少", +"多数", +"多次", +"大力", +"大多数", +"大大", +"大家", +"大批", +"大约", +"大量", +"失去", +"她", +"她们", +"她的", +"好的", +"好象", +"如", +"如上所述", +"如下", +"如何", +"如其", +"如果", +"如此", +"如若", +"存在", +"宁", +"宁可", +"宁愿", +"宁肯", +"它", +"它们", +"它们的", +"它的", +"安全", +"完全", +"完成", +"实现", +"实际", +"宣布", +"容易", +"密切", +"对", +"对于", +"对应", +"将", +"少数", +"尔后", +"尚且", +"尤其", +"就", +"就是", +"就是说", +"尽", +"尽管", +"属于", +"岂但", +"左右", +"巨大", +"巩固", +"己", +"已经", +"帮助", +"常常", +"并", +"并不", +"并不是", +"并且", +"并没有", +"广大", +"广泛", +"应当", +"应用", +"应该", +"开外", +"开始", +"开展", +"引起", +"强烈", +"强调", +"归", +"当", +"当前", +"当时", +"当然", +"当着", +"形成", +"彻底", +"彼", +"彼此", +"往", +"往往", +"待", +"後来", +"後面", +"得", +"得出", +"得到", +"心里", +"必然", +"必要", +"必须", +"怎", +"怎么", +"怎么办", +"怎么样", +"怎样", +"怎麽", +"总之", +"总是", +"总的来看", +"总的来说", +"总的说来", +"总结", +"总而言之", +"恰恰相反", +"您", +"意思", +"愿意", +"慢说", +"成为", +"我", +"我们", +"我的", +"或", +"或是", +"或者", +"战斗", +"所", +"所以", +"所有", +"所谓", +"打", +"扩大", +"把", +"抑或", +"拿", +"按", +"按照", +"换句话说", +"换言之", +"据", +"掌握", +"接着", +"接著", +"故", +"故此", +"整个", +"方便", +"方面", +"旁人", +"无宁", +"无法", +"无论", +"既", +"既是", +"既然", +"时候", +"明显", +"明确", +"是", +"是不是", +"是否", +"是的", +"显然", +"显著", +"普通", +"普遍", +"更加", +"曾经", +"替", +"最后", +"最大", +"最好", +"最後", +"最近", +"最高", +"有", +"有些", +"有关", +"有利", +"有力", +"有所", +"有效", +"有时", +"有点", +"有的", +"有着", +"有著", +"望", +"朝", +"朝着", +"本", +"本着", +"来", +"来着", +"极了", +"构成", +"果然", +"果真", +"某", +"某个", +"某些", +"根据", +"根本", +"欢迎", +"正在", +"正如", +"正常", +"此", +"此外", +"此时", +"此间", +"毋宁", +"每", +"每个", +"每天", +"每年", +"每当", +"比", +"比如", +"比方", +"比较", +"毫不", +"没有", +"沿", +"沿着", +"注意", +"深入", +"清楚", +"满足", +"漫说", +"焉", +"然则", +"然后", +"然後", +"然而", +"照", +"照着", +"特别是", +"特殊", +"特点", +"现代", +"现在", +"甚么", +"甚而", +"甚至", +"用", +"由", +"由于", +"由此可见", +"的", +"的话", +"目前", +"直到", +"直接", +"相似", +"相信", +"相反", +"相同", +"相对", +"相对而言", +"相应", +"相当", +"相等", +"省得", +"看出", +"看到", +"看来", +"看看", +"看见", +"真是", +"真正", +"着", +"着呢", +"矣", +"知道", +"确定", +"离", +"积极", +"移动", +"突出", +"突然", +"立即", +"第", +"等", +"等等", +"管", +"紧接着", +"纵", +"纵令", +"纵使", +"纵然", +"练习", +"组成", +"经", +"经常", +"经过", +"结合", +"结果", +"给", +"绝对", +"继续", +"继而", +"维持", +"综上所述", +"罢了", +"考虑", +"者", +"而", +"而且", +"而况", +"而外", +"而已", +"而是", +"而言", +"联系", +"能", +"能否", +"能够", +"腾", +"自", +"自个儿", +"自从", +"自各儿", +"自家", +"自己", +"自身", +"至", +"至于", +"良好", +"若", +"若是", +"若非", +"范围", +"莫若", +"获得", +"虽", +"虽则", +"虽然", +"虽说", +"行为", +"行动", +"表明", +"表示", +"被", +"要", +"要不", +"要不是", +"要不然", +"要么", +"要是", +"要求", +"规定", +"觉得", +"认为", +"认真", +"认识", +"让", +"许多", +"论", +"设使", +"设若", +"该", +"说明", +"诸位", +"谁", +"谁知", +"赶", +"起", +"起来", +"起见", +"趁", +"趁着", +"越是", +"跟", +"转动", +"转变", +"转贴", +"较", +"较之", +"边", +"达到", +"迅速", +"过", +"过去", +"过来", +"运用", +"还是", +"还有", +"这", +"这个", +"这么", +"这么些", +"这么样", +"这么点儿", +"这些", +"这会儿", +"这儿", +"这就是说", +"这时", +"这样", +"这点", +"这种", +"这边", +"这里", +"这麽", +"进入", +"进步", +"进而", +"进行", +"连", +"连同", +"适应", +"适当", +"适用", +"逐步", +"逐渐", +"通常", +"通过", +"造成", +"遇到", +"遭到", +"避免", +"那", +"那个", +"那么", +"那么些", +"那么样", +"那些", +"那会儿", +"那儿", +"那时", +"那样", +"那边", +"那里", +"那麽", +"部分", +"鄙人", +"采取", +"里面", +"重大", +"重新", +"重要", +"鉴于", +"问题", +"防止", +"阿", +"附近", +"限制", +"除", +"除了", +"除此之外", +"除非", +"随", +"随着", +"随著", +"集中", +"需要", +"非但", +"非常", +"非徒", +"靠", +"顺", +"顺着", +"首先", +"高兴" +], +"danish": [ +"ad", +"af", +"alle", +"alt", +"anden", +"at", +"blev", +"blive", +"bliver", +"da", +"de", +"dem", +"den", +"denne", +"der", +"deres", +"det", +"dette", +"dig", +"din", +"disse", +"dog", +"du", +"efter", +"eller", +"en", +"end", +"er", +"et", +"for", +"fra", +"ham", +"han", +"hans", +"har", +"havde", +"have", +"hende", +"hendes", +"her", +"hos", +"hun", +"hvad", +"hvis", +"hvor", +"i", +"ikke", +"ind", +"jeg", +"jer", +"jo", +"kunne", +"man", +"manage", +"med", +"meget", +"men", +"mig", +"min", +"mine", +"mit", +"mod", +"ned", +"noget", +"nogle", +"nu", +"når", +"og", +"også", +"om", +"op", +"os", +"over", +"på", +"self", +"sig", +"sin", +"sine", +"sit", +"skal", +"skulle", +"some", +"sådan", +"thi", +"til", +"ud", +"under", +"var", +"vi", +"vil", +"ville", +"for", +"være", +"været" +], +"dutch": [ +"aan", +"al", +"alles", +"also", +"altijd", +"andere", +"ben", +"bij", +"daar", +"dan", +"dat", +"de", +"der", +"deze", +"die", +"dit", +"doch", +"done", +"door", +"dus", +"een", +"eens", +"en", +"er", +"ge", +"geen", +"geweest", +"haar", +"had", +"heb", +"hebben", +"heeft", +"hem", +"het", +"hier", +"hij", +"hoe", +"hun", +"iemand", +"iets", +"ik", +"in", +"is", +"ja", +"je", +"kan", +"kon", +"kunnen", +"maar", +"me", +"meer", +"men", +"met", +"mij", +"mijn", +"moet", +"na", +"naar", +"niet", +"niets", +"nog", +"nu", +"of", +"om", +"omdat", +"onder", +"owns", +"ook", +"op", +"over", +"reeds", +"te", +"tegen", +"toch", +"toen", +"tot", +"u", +"uit", +"uw", +"van", +"veel", +"voor", +"want", +"waren", +"was", +"wat", +"werd", +"wezen", +"wie", +"wil", +"worden", +"wordt", +"zal", +"ze", +"zelf", +"zich", +"zij", +"zijn", +"zo", +"zonder", +"zou" +], +"english": [ +"a", +"about", +"above", +"after", +"again", +"against", +"ain", +"all", +"am", +"an", +"and", +"any", +"are", +"aren", +"aren't", +"as", +"at", +"be", +"because", +"been", +"before", +"being", +"below", +"between", +"both", +"but", +"by", +"can", +"couldn", +"couldn't", +"d", +"did", +"didn", +"didn't", +"do", +"does", +"doesn", +"doesn't", +"doing", +"don", +"don't", +"down", +"during", +"each", +"few", +"for", +"from", +"further", +"had", +"hadn", +"hadn't", +"has", +"hasn", +"hasn't", +"have", +"haven", +"haven't", +"having", +"he", +"he'd", +"he'll", +"he's", +"her", +"here", +"hers", +"herself", +"him", +"himself", +"his", +"how", +"i", +"i'd", +"i'll", +"i'm", +"i've", +"if", +"in", +"into", +"is", +"isn", +"isn't", +"it", +"it'd", +"it'll", +"it's", +"its", +"itself", +"just", +"ll", +"m", +"ma", +"me", +"mightn", +"mightn't", +"more", +"most", +"mustn", +"mustn't", +"my", +"myself", +"needn", +"needn't", +"no", +"nor", +"not", +"now", +"o", +"of", +"off", +"on", +"once", +"only", +"or", +"other", +"our", +"ours", +"ourselves", +"out", +"over", +"own", +"re", +"s", +"same", +"shan", +"shan't", +"she", +"she'd", +"she'll", +"she's", +"should", +"should've", +"shouldn", +"shouldn't", +"so", +"some", +"such", +"t", +"than", +"that", +"that'll", +"the", +"their", +"theirs", +"them", +"themselves", +"then", +"there", +"these", +"they", +"they'd", +"they'll", +"they're", +"they've", +"this", +"those", +"through", +"to", +"too", +"under", +"until", +"up", +"ve", +"very", +"was", +"wasn", +"wasn't", +"we", +"we'd", +"we'll", +"we're", +"we've", +"were", +"weren", +"weren't", +"what", +"when", +"where", +"which", +"while", +"who", +"whom", +"why", +"will", +"with", +"won", +"won't", +"wouldn", +"wouldn't", +"y", +"you", +"you'd", +"you'll", +"you're", +"you've", +"your", +"yours", +"yourself", +"yourselves" +], +"finnish": [ +"ei", +"eivät", +"emme", +"en", +"et", +"ette", +"että", +"he", +"heidän", +"heidät", +"heihin", +"heille", +"heillä", +"heiltä", +"heissä", +"heistä", +"heitä", +"hän", +"häneen", +"hänelle", +"hänellä", +"häneltä", +"hänen", +"hänessä", +"hänestä", +"hänet", +"häntä", +"itse", +"ja", +"johon", +"joiden", +"joihin", +"joiksi", +"joilla", +"joille", +"joilta", +"joina", +"joissa", +"joista", +"joita", +"joka", +"joksi", +"jolla", +"jolle", +"jolta", +"jona", +"jonka", +"jos", +"jossa", +"josta", +"jota", +"jotka", +"kanssa", +"keiden", +"keihin", +"keiksi", +"keille", +"keillä", +"keiltä", +"keinä", +"keissä", +"keistä", +"keitä", +"keneen", +"keneksi", +"kenelle", +"kenellä", +"keneltä", +"kenen", +"kenenä", +"kenessä", +"kenestä", +"kenet", +"ketkä", +"ketä", +"koska", +"kuin", +"kuka", +"kun", +"me", +"meidän", +"meidät", +"meihin", +"meille", +"meillä", +"meiltä", +"meissä", +"meistä", +"meitä", +"mihin", +"miksi", +"mikä", +"mille", +"millä", +"miltä", +"minkä", +"minua", +"minulla", +"minulle", +"minulta", +"minun", +"minussa", +"minusta", +"minut", +"minuun", +"minä", +"missä", +"mistä", +"mitkä", +"mitä", +"mukaan", +"mutta", +"ne", +"niiden", +"niihin", +"niiksi", +"niille", +"niillä", +"niiltä", +"niin", +"niinä", +"niissä", +"niistä", +"niitä", +"noiden", +"noihin", +"noiksi", +"noilla", +"noille", +"noilta", +"noin", +"noina", +"noissa", +"noista", +"noita", +"nuo", +"nyt", +"näiden", +"näihin", +"näiksi", +"näille", +"näillä", +"näiltä", +"näinä", +"näissä", +"näistä", +"näitä", +"nämä", +"ole", +"olemme", +"olen", +"olet", +"olette", +"oli", +"olimme", +"olin", +"olisi", +"olisimme", +"olisin", +"olisit", +"olisitte", +"olisivat", +"olit", +"olitte", +"olivat", +"olla", +"olleet", +"ollut", +"on", +"ovat", +"poikki", +"se", +"sekä", +"sen", +"siihen", +"siinä", +"siitä", +"siksi", +"sille", +"sillä", +"siltä", +"sinua", +"sinulla", +"sinulle", +"sinulta", +"sinun", +"sinussa", +"sinusta", +"sinut", +"sinuun", +"sinä", +"sitä", +"tai", +"tallä", +"te", +"teidän", +"teidät", +"teihin", +"teille", +"teillä", +"teiltä", +"teissä", +"teistä", +"teitä", +"tuo", +"tuohon", +"tuoksi", +"tuolla", +"tuolle", +"tuolta", +"tuon", +"tuona", +"tuossa", +"tuosta", +"tuotä", +"tähän", +"täksi", +"tälle", +"tältä", +"tämä", +"tämän", +"tänä", +"tässä", +"tästä", +"tätä", +"vaan", +"vai", +"vaikka", +"yli" +], +"french": [ +"ai", +"aie", +"aient", +"aies", +"ait", +"as", +"au", +"aura", +"aurai", +"auraient", +"aurais", +"aurait", +"auras", +"aurez", +"auriez", +"aurions", +"aurons", +"auront", +"aux", +"avaient", +"avais", +"avait", +"avec", +"avez", +"aviez", +"avions", +"avons", +"ayant", +"ayante", +"ayantes", +"ayants", +"ayez", +"ayons", +"c", +"ce", +"ces", +"d", +"dans", +"de", +"des", +"du", +"elle", +"en", +"es", +"est", +"et", +"eu", +"eue", +"eues", +"eurent", +"eus", +"eusse", +"eussent", +"eusses", +"eussiez", +"eussions", +"eut", +"eux", +"eûmes", +"eût", +"eûtes", +"furent", +"fus", +"fusse", +"fussent", +"fusses", +"fussiez", +"fussions", +"fut", +"fûmes", +"fût", +"fûtes", +"il", +"ils", +"j", +"je", +"l", +"la", +"le", +"les", +"leur", +"lui", +"m", +"ma", +"mais", +"me", +"mes", +"moi", +"mon", +"même", +"n", +"ne", +"nos", +"notre", +"nous", +"on", +"ont", +"ou", +"par", +"pas", +"pour", +"qu", +"que", +"qui", +"s", +"sa", +"se", +"sera", +"serai", +"seraient", +"serais", +"serait", +"seras", +"serez", +"seriez", +"serions", +"serons", +"seront", +"ses", +"soient", +"sois", +"soit", +"sommes", +"son", +"sont", +"soyez", +"soyons", +"suis", +"sur", +"t", +"ta", +"te", +"tes", +"toi", +"ton", +"tu", +"un", +"une", +"vos", +"votre", +"vous", +"y", +"à", +"étaient", +"étais", +"était", +"étant", +"étante", +"étantes", +"étants", +"étiez", +"étions", +"été", +"étée", +"étées", +"étés", +"êtes" +], +"german": [ +"aber", +"alle", +"allem", +"allen", +"aller", +"alles", +"also", +"also", +"am", +"an", +"ander", +"andere", +"anderem", +"anderen", +"anderer", +"anderes", +"anderm", +"andern", +"anderr", +"anders", +"auch", +"auf", +"aus", +"bei", +"bin", +"bis", +"bist", +"da", +"damit", +"dann", +"das", +"dass", +"dasselbe", +"dazu", +"daß", +"dein", +"define", +"deinem", +"deinen", +"deiner", +"deines", +"dem", +"demselben", +"den", +"denn", +"denselben", +"der", +"derer", +"derselbe", +"derselben", +"des", +"desselben", +"dessen", +"dich", +"die", +"dies", +"diese", +"dieselbe", +"dieselben", +"diesem", +"diesen", +"dieser", +"dieses", +"dir", +"doch", +"dort", +"du", +"durch", +"ein", +"eine", +"einem", +"einen", +"einer", +"eines", +"einig", +"einige", +"einigem", +"einigen", +"einiger", +"einiges", +"einmal", +"er", +"es", +"etwas", +"euch", +"euer", +"eure", +"eurem", +"euren", +"eurer", +"eures", +"für", +"gegen", +"gewesen", +"hab", +"habe", +"haben", +"hat", +"hatte", +"hatten", +"hier", +"hin", +"hinter", +"ich", +"ihm", +"ihn", +"ihnen", +"ihr", +"ihre", +"ihrem", +"ihren", +"ihrer", +"ihres", +"im", +"in", +"indem", +"ins", +"ist", +"jede", +"jedem", +"jeden", +"jeder", +"jedes", +"jene", +"jenem", +"jenen", +"jener", +"jenes", +"jetzt", +"kann", +"kein", +"keine", +"keinem", +"keinen", +"keiner", +"keines", +"können", +"könnte", +"machen", +"man", +"manche", +"manchem", +"manchen", +"mancher", +"manches", +"mein", +"meine", +"meinem", +"meinen", +"meiner", +"meines", +"mich", +"mir", +"mit", +"muss", +"musste", +"nach", +"nicht", +"nichts", +"noch", +"nun", +"nur", +"ob", +"oder", +"ohne", +"sehr", +"sein", +"seine", +"seinem", +"seinen", +"seiner", +"seines", +"selbst", +"sich", +"sie", +"sind", +"so", +"solche", +"solchem", +"solchen", +"solcher", +"solches", +"soll", +"sollte", +"sondern", +"sonst", +"um", +"und", +"uns", +"unser", +"unsere", +"unserem", +"unseren", +"unseres", +"under", +"viel", +"vom", +"von", +"for", +"war", +"waren", +"warst", +"was", +"weg", +"weil", +"weiter", +"welche", +"welchem", +"welchen", +"welcher", +"welches", +"wenn", +"werde", +"werden", +"wie", +"wieder", +"will", +"wir", +"wird", +"wirst", +"wo", +"wollen", +"wollte", +"während", +"würde", +"würden", +"zu", +"zum", +"zur", +"zwar", +"zwischen", +"über" +], +"greek": [ +"αλλα", +"αν", +"αντι", +"απο", +"αυτα", +"αυτεσ", +"αυτη", +"αυτο", +"αυτοι", +"αυτοσ", +"αυτουσ", +"αυτων", +"αἱ", +"αἳ", +"αἵ", +"αὐτόσ", +"αὐτὸς", +"αὖ", +"γάρ", +"γα", +"γα^", +"γε", +"για", +"γοῦν", +"γὰρ", +"δ'", +"δέ", +"δή", +"δαί", +"δαίσ", +"δαὶ", +"δαὶς", +"δε", +"δεν", +"δι'", +"διά", +"διὰ", +"δὲ", +"δὴ", +"δ’", +"εαν", +"ειμαι", +"ειμαστε", +"ειναι", +"εισαι", +"ειστε", +"εκεινα", +"εκεινεσ", +"εκεινη", +"εκεινο", +"εκεινοι", +"εκεινοσ", +"εκεινουσ", +"εκεινων", +"ενω", +"επ", +"επι", +"εἰ", +"εἰμί", +"εἰμὶ", +"εἰς", +"εἰσ", +"εἴ", +"εἴμι", +"εἴτε", +"η", +"θα", +"ισωσ", +"κ", +"καί", +"καίτοι", +"καθ", +"και", +"κατ", +"κατά", +"κατα", +"κατὰ", +"καὶ", +"κι", +"κἀν", +"κἂν", +"μέν", +"μή", +"μήτε", +"μα", +"με", +"μεθ", +"μετ", +"μετά", +"μετα", +"μετὰ", +"μη", +"μην", +"μἐν", +"μὲν", +"μὴ", +"μὴν", +"να", +"ο", +"οι", +"ομωσ", +"οπωσ", +"οσο", +"οτι", +"οἱ", +"οἳ", +"οἷς", +"οὐ", +"οὐδ", +"οὐδέ", +"οὐδείσ", +"οὐδεὶς", +"οὐδὲ", +"οὐδὲν", +"οὐκ", +"οὐχ", +"οὐχὶ", +"οὓς", +"οὔτε", +"οὕτω", +"οὕτως", +"οὕτωσ", +"οὖν", +"οὗ", +"οὗτος", +"οὗτοσ", +"παρ", +"παρά", +"παρα", +"παρὰ", +"περί", +"περὶ", +"ποια", +"ποιεσ", +"ποιο", +"ποιοι", +"ποιοσ", +"ποιουσ", +"ποιων", +"ποτε", +"που", +"ποῦ", +"προ", +"προσ", +"πρόσ", +"πρὸ", +"πρὸς", +"πως", +"πωσ", +"σε", +"στη", +"στην", +"στο", +"στον", +"σόσ", +"σύ", +"σύν", +"σὸς", +"σὺ", +"σὺν", +"τά", +"τήν", +"τί", +"τίς", +"τίσ", +"τα", +"ταῖς", +"τε", +"την", +"τησ", +"τι", +"τινα", +"τις", +"τισ", +"το", +"τοί", +"τοι", +"τοιοῦτος", +"τοιοῦτοσ", +"τον", +"τοτε", +"του", +"τούσ", +"τοὺς", +"τοῖς", +"τοῦ", +"των", +"τό", +"τόν", +"τότε", +"τὰ", +"τὰς", +"τὴν", +"τὸ", +"τὸν", +"τῆς", +"τῆσ", +"τῇ", +"τῶν", +"τῷ", +"ωσ", +"ἀλλ'", +"ἀλλά", +"ἀλλὰ", +"ἀλλ’", +"ἀπ", +"ἀπό", +"ἀπὸ", +"ἀφ", +"ἂν", +"ἃ", +"ἄλλος", +"ἄλλοσ", +"ἄν", +"ἄρα", +"ἅμα", +"ἐάν", +"ἐγώ", +"ἐγὼ", +"ἐκ", +"ἐμόσ", +"ἐμὸς", +"ἐν", +"ἐξ", +"ἐπί", +"ἐπεὶ", +"ἐπὶ", +"ἐστι", +"ἐφ", +"ἐὰν", +"ἑαυτοῦ", +"ἔτι", +"ἡ", +"ἢ", +"ἣ", +"ἤ", +"ἥ", +"ἧς", +"ἵνα", +"ὁ", +"ὃ", +"ὃν", +"ὃς", +"ὅ", +"ὅδε", +"ὅθεν", +"ὅπερ", +"ὅς", +"ὅσ", +"ὅστις", +"ὅστισ", +"ὅτε", +"ὅτι", +"ὑμόσ", +"ὑπ", +"ὑπέρ", +"ὑπό", +"ὑπὲρ", +"ὑπὸ", +"ὡς", +"ὡσ", +"ὥς", +"ὥστε", +"ὦ", +"ᾧ" +], +"hebrew": [ +"אבל", +"או", +"אולי", +"אותה", +"אותו", +"אותי", +"אותך", +"אותם", +"אותן", +"אותנו", +"אז", +"אחר", +"אחרות", +"אחרי", +"אחרים", +"אחרת", +"אי", +"איזה", +"איך", +"אין", +"איפה", +"איתה", +"איתו", +"איתי", +"איתך", +"איתכם", +"איתכן", +"איתם", +"איתן", +"איתנו", +"אך", +"אל", +"אלה", +"אלו", +"אם", +"אנחנו", +"אני", +"אס", +"אף", +"אצל", +"אשר", +"את", +"אתה", +"אתכם", +"אתכן", +"אתם", +"אתן", +"באיזו מידה", +"באמצע", +"באמצעות", +"בגלל", +"בין", +"בלי", +"במידה", +"במקום שבו", +"ברם", +"בשביל", +"בשעה ש", +"בתוך", +"גם", +"דרך", +"הוא", +"היא", +"היה", +"היכן", +"היתה", +"היתי", +"הם", +"הן", +"הנה", +"הסיבה שבגללה", +"הרי", +"ואילו", +"ואת", +"זאת", +"זה", +"זות", +"יהיה", +"יוכל", +"יוכלו", +"יותר", +"יכול", +"יכולה", +"יכולות", +"יכולים", +"יכל", +"יכלה", +"יכלו", +"יש", +"כאן", +"כאשר", +"כולם", +"כולן", +"כזה", +"כי", +"כיצד", +"כך", +"ככה", +"כל", +"כלל", +"כמו", +"כן", +"כפי", +"כש", +"לא", +"לאו", +"לאיזו תכלית", +"לאן", +"לבין", +"לה", +"להיות", +"להם", +"להן", +"לו", +"לי", +"לכם", +"לכן", +"למה", +"למטה", +"למעלה", +"למקום שבו", +"למרות", +"לנו", +"לעבר", +"לעיכן", +"לפיכך", +"לפני", +"מאד", +"מאחורי", +"מאיזו סיבה", +"מאין", +"מאיפה", +"מבלי", +"מבעד", +"מדוע", +"מדי", +"מה", +"מהיכן", +"מול", +"מחוץ", +"מי", +"מכאן", +"מכיוון", +"מלבד", +"מן", +"מנין", +"מסוגל", +"מעט", +"מעטים", +"מעל", +"מצד", +"מקום בו", +"מתחת", +"מתי", +"נגד", +"נגר", +"נו", +"עד", +"עז", +"על", +"עלי", +"עליה", +"עליהם", +"עליהן", +"עליו", +"עליך", +"עליכם", +"עלינו", +"עם", +"עצמה", +"עצמהם", +"עצמהן", +"עצמו", +"עצמי", +"עצמם", +"עצמן", +"עצמנו", +"פה", +"רק", +"שוב", +"של", +"שלה", +"שלהם", +"שלהן", +"שלו", +"שלי", +"שלך", +"שלכם", +"שלכן", +"שלנו", +"שם", +"תהיה", +"תחת" +], +"hinglish": [ +"a", +"aadi", +"aaj", +"aap", +"aapne", +"aata", +"aati", +"aaya", +"aaye", +"ab", +"abbe", +"abbey", +"abe", +"abhi", +"able", +"about", +"above", +"accha", +"according", +"accordingly", +"acha", +"achcha", +"across", +"actually", +"after", +"afterwards", +"again", +"against", +"agar", +"ain", +"ain't", +"aint", +"aisa", +"aise", +"aisi", +"alag", +"all", +"allow", +"allows", +"almost", +"alone", +"along", +"already", +"also", +"although", +"always", +"am", +"among", +"amongst", +"an", +"and", +"andar", +"another", +"any", +"anybody", +"anyhow", +"anyone", +"anything", +"anyway", +"anyways", +"anywhere", +"ap", +"apan", +"apart", +"apna", +"apnaa", +"apne", +"apni", +"appear", +"are", +"aren", +"aren't", +"aren't", +"around", +"are", +"as", +"aside", +"ask", +"asking", +"at", +"aur", +"avum", +"aya", +"aye", +"baad", +"baar", +"bad", +"bahut", +"bana", +"banae", +"banai", +"banao", +"banaya", +"banaye", +"banayi", +"banda", +"bande", +"bandi", +"bane", +"bani", +"bas", +"bata", +"batao", +"bc", +"be", +"became", +"because", +"become", +"becomes", +"becoming", +"been", +"before", +"beforehand", +"behind", +"being", +"below", +"beside", +"besides", +"best", +"better", +"between", +"beyond", +"bhai", +"bheetar", +"bhi", +"bhitar", +"bht", +"bilkul", +"bohot", +"bol", +"bola", +"bole", +"boli", +"bolo", +"bolta", +"bolte", +"bolti", +"both", +"brief", +"bro", +"btw", +"but", +"by", +"c'mon", +"came", +"can", +"can't", +"cannot", +"can't", +"cause", +"causes", +"certain", +"certainly", +"chahiye", +"chaiye", +"chal", +"chalega", +"chhaiye", +"clearly", +"com", +"come", +"comes", +"could", +"couldn", +"couldn't", +"couldn't", +"d", +"de", +"dede", +"dega", +"degi", +"dekh", +"dekha", +"dekhe", +"dekhi", +"dekho", +"denge", +"dhang", +"di", +"did", +"didn", +"didn't", +"didn't", +"dijiye", +"diya", +"diyaa", +"diye", +"diyo", +"do", +"does", +"doesn", +"doesn't", +"doesnt", +"doing", +"don't", +"done", +"dono", +"dont", +"doosra", +"doosre", +"down", +"downwards", +"dude", +"dunga", +"dungi", +"during", +"dusra", +"dusre", +"dusri", +"dvaara", +"dvara", +"dwaara", +"dwara", +"each", +"edu", +"eg", +"eight", +"either", +"ek", +"else", +"elsewhere", +"enough", +"etc", +"even", +"ever", +"every", +"everybody", +"everyone", +"everything", +"everywhere", +"ex", +"exactly", +"example", +"except", +"far", +"few", +"fifth", +"fir", +"first", +"five", +"followed", +"following", +"follows", +"for", +"forth", +"four", +"from", +"further", +"furthermore", +"gaya", +"gaye", +"gayi", +"get", +"gets", +"getting", +"ghar", +"given", +"gives", +"go", +"goes", +"going", +"gone", +"good", +"got", +"gotten", +"greetings", +"haan", +"had", +"hadd", +"hadn", +"hadn't", +"hadnt", +"hai", +"hain", +"hamara", +"hamare", +"hamari", +"hamne", +"han", +"happens", +"har", +"hardly", +"has", +"hasn", +"hasn't", +"hasn't", +"have", +"haven", +"haven't", +"haven't", +"having", +"he", +"he's", +"hello", +"help", +"hence", +"her", +"here", +"here's", +"hereafter", +"hereby", +"herein", +"hereupon", +"hers", +"herself", +"hi", +"him", +"himself", +"his", +"hither", +"hm", +"hmm", +"ho", +"hoga", +"hoge", +"hogi", +"hona", +"honaa", +"hone", +"honge", +"hongi", +"honi", +"hopefully", +"hota", +"hotaa", +"hote", +"hoti", +"how", +"howbeit", +"however", +"hoyenge", +"hoyengi", +"hu", +"hua", +"hue", +"huh", +"hui", +"hum", +"humein", +"humne", +"hun", +"huye", +"huyi", +"i", +"i'd", +"i'll", +"i'm", +"i've", +"idk", +"ie", +"if", +"imo", +"in", +"inasmuch", +"inc", +"inhe", +"inhi", +"inho", +"inka", +"inkaa", +"inke", +"inki", +"inn", +"inner", +"inse", +"insofar", +"into", +"inward", +"is", +"ise", +"isi", +"iska", +"iskaa", +"iske", +"iski", +"isme", +"isn", +"isn't", +"isne", +"isn't", +"iss", +"issue", +"issi", +"isski", +"it", +"it'd", +"it'll", +"it's", +"itna", +"itne", +"itni", +"itno", +"its", +"itself", +"ityaadi", +"ityadi", +"ja", +"jaa", +"jab", +"jabh", +"jaha", +"jahaan", +"jahan", +"jaisa", +"jaise", +"jaisi", +"jata", +"jayega", +"jidhar", +"jin", +"jinhe", +"jinhi", +"jinho", +"jinhone", +"jinka", +"jinke", +"jinki", +"jinn", +"jis", +"jise", +"jiska", +"jiske", +"jiski", +"jisme", +"jiss", +"jisse", +"jitna", +"jitne", +"jitni", +"jo", +"just", +"jyaada", +"jyada", +"k", +"ka", +"kaafi", +"kab", +"kabhi", +"kafi", +"kaha", +"kahaa", +"kahaan", +"kahan", +"kahi", +"kahin", +"kahte", +"kaisa", +"kaise", +"kaisi", +"kal", +"kam", +"kar", +"kara", +"kare", +"karega", +"karegi", +"karen", +"karenge", +"kari", +"karke", +"karna", +"karne", +"karni", +"karo", +"karta", +"karte", +"karti", +"karu", +"karun", +"karunga", +"karungi", +"kaun", +"kaunsa", +"kayi", +"kch", +"ke", +"keep", +"keeps", +"keh", +"kehte", +"kept", +"khud", +"ki", +"kin", +"kine", +"kinhe", +"kinho", +"kinka", +"kinke", +"kinki", +"kinko", +"kinn", +"kino", +"kis", +"kise", +"kisi", +"kiska", +"kiske", +"kiski", +"kisko", +"kisliye", +"kisne", +"kitna", +"kitne", +"kitni", +"kitno", +"kiya", +"kiye", +"know", +"known", +"knows", +"ko", +"koi", +"kon", +"konsa", +"koyi", +"krna", +"krne", +"kuch", +"kuchch", +"kuchh", +"kul", +"kull", +"kya", +"kyaa", +"kyu", +"kyuki", +"kyun", +"kyunki", +"lagta", +"lagte", +"lagti", +"last", +"lately", +"later", +"le", +"least", +"lekar", +"lekin", +"less", +"lest", +"let", +"let's", +"li", +"like", +"liked", +"likely", +"little", +"liya", +"liye", +"ll", +"lo", +"log", +"logon", +"lol", +"look", +"looking", +"looks", +"ltd", +"lunga", +"m", +"maan", +"maana", +"maane", +"maani", +"maano", +"magar", +"mai", +"main", +"maine", +"mainly", +"mana", +"mane", +"mani", +"mano", +"many", +"mat", +"may", +"maybe", +"me", +"mean", +"meanwhile", +"mein", +"mera", +"mere", +"merely", +"meri", +"might", +"mightn", +"mightn't", +"mightnt", +"mil", +"mjhe", +"more", +"moreover", +"most", +"mostly", +"much", +"mujhe", +"must", +"mustn", +"mustn't", +"mustnt", +"my", +"myself", +"na", +"naa", +"naah", +"nahi", +"nahin", +"nai", +"name", +"namely", +"nd", +"ne", +"near", +"nearly", +"necessary", +"neeche", +"need", +"needn", +"needn't", +"neednt", +"needs", +"neither", +"never", +"nevertheless", +"new", +"next", +"nhi", +"nine", +"no", +"nobody", +"non", +"none", +"no one", +"nope", +"nor", +"normally", +"not", +"nothing", +"novel", +"now", +"nowhere", +"o", +"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", +"par", +"pata", +"pe", +"pehla", +"pehle", +"pehli", +"people", +"per", +"perhaps", +"phla", +"phle", +"phli", +"placed", +"please", +"plus", +"poora", +"poori", +"provides", +"pura", +"puri", +"q", +"que", +"quite", +"raha", +"rahaa", +"rahe", +"rahi", +"rakh", +"rakha", +"rakhe", +"rakhen", +"rakhi", +"rakho", +"rather", +"re", +"really", +"reasonably", +"regarding", +"regardless", +"regards", +"rehte", +"rha", +"rhaa", +"rhe", +"rhi", +"ri", +"right", +"s", +"sa", +"saara", +"saare", +"saath", +"sab", +"sabhi", +"sabse", +"sahi", +"said", +"sakta", +"saktaa", +"sakte", +"sakti", +"same", +"sang", +"sara", +"sath", +"saw", +"say", +"saying", +"says", +"se", +"second", +"secondly", +"see", +"seeing", +"seem", +"seemed", +"seeming", +"seems", +"seen", +"self", +"selves", +"sensible", +"sent", +"serious", +"seriously", +"seven", +"several", +"shall", +"shan", +"shan't", +"shant", +"she", +"she's", +"should", +"should've", +"shouldn", +"shouldn't", +"shouldn't", +"si", +"since", +"six", +"so", +"soch", +"some", +"somebody", +"somehow", +"someone", +"something", +"sometime", +"sometimes", +"somewhat", +"somewhere", +"soon", +"still", +"sub", +"such", +"sup", +"sure", +"t", +"tab", +"tabh", +"tak", +"take", +"taken", +"tarah", +"teen", +"teeno", +"teesra", +"teesre", +"teesri", +"tell", +"tends", +"tera", +"tere", +"teri", +"th", +"tha", +"than", +"thank", +"thanks", +"thanx", +"that", +"that'll", +"that's", +"that's", +"the", +"theek", +"their", +"theirs", +"them", +"themselves", +"then", +"thence", +"there", +"there's", +"thereafter", +"thereby", +"therefore", +"therein", +"there's", +"thereupon", +"these", +"they", +"they'd", +"they'll", +"they're", +"they've", +"thi", +"thik", +"thing", +"think", +"thinking", +"third", +"this", +"tho", +"thoda", +"thodi", +"thorough", +"thoroughly", +"those", +"though", +"thought", +"three", +"through", +"throughout", +"thru", +"thus", +"the", +"to", +"together", +"toh", +"too", +"took", +"toward", +"towards", +"tried", +"tries", +"true", +"truly", +"try", +"trying", +"tu", +"tujhe", +"tum", +"tumhara", +"tumhare", +"tumhari", +"tune", +"twice", +"two", +"um", +"umm", +"un", +"under", +"unhe", +"unhi", +"unho", +"unhone", +"unka", +"unkaa", +"unke", +"unki", +"unko", +"unless", +"unlikely", +"unn", +"unse", +"until", +"unto", +"up", +"upar", +"upon", +"us", +"use", +"used", +"useful", +"uses", +"usi", +"using", +"uska", +"uske", +"usne", +"uss", +"usse", +"ussi", +"usually", +"vaala", +"vaale", +"vaali", +"vahaan", +"vahan", +"vahi", +"vahin", +"vaisa", +"vaise", +"vaisi", +"vala", +"vale", +"vali", +"various", +"ve", +"very", +"via", +"viz", +"vo", +"waala", +"waale", +"waali", +"wagaira", +"wagairah", +"wagerah", +"waha", +"wahaan", +"wahan", +"wahi", +"wahin", +"waisa", +"waise", +"waisi", +"wala", +"wale", +"wali", +"want", +"wants", +"was", +"wasn", +"wasn't", +"wasn't", +"way", +"we", +"we'd", +"we'll", +"we're", +"we've", +"well", +"went", +"were", +"weren", +"weren't", +"weren't", +"what", +"what's", +"whatever", +"when", +"whence", +"whenever", +"where", +"where's", +"whereafter", +"whereas", +"whereby", +"wherein", +"whereupon", +"wherever", +"whether", +"which", +"while", +"who", +"who's", +"whoever", +"whole", +"whom", +"whose", +"why", +"will", +"willing", +"with", +"within", +"without", +"wo", +"who", +"wohi", +"won", +"won't", +"won't", +"would", +"wouldn", +"wouldn't", +"wouldn't", +"y", +"ya", +"yadi", +"yah", +"yaha", +"yahaan", +"yahan", +"yahi", +"yahin", +"ye", +"yeah", +"yeh", +"yehi", +"yes", +"yet", +"you", +"you'd", +"you'll", +"you're", +"you've", +"your", +"yours", +"yourself", +"yourselves", +"yup" +], +"hungarian": [ +"a", +"abban", +"ahhoz", +"ahogy", +"ahol", +"aki", +"akik", +"akkor", +"alatt", +"amely", +"amelyek", +"amelyekben", +"amelyeket", +"amelyet", +"amelynek", +"ami", +"amikor", +"amit", +"amolyan", +"amíg", +"annak", +"arra", +"arról", +"az", +"azok", +"azon", +"azonban", +"azt", +"aztán", +"azután", +"azzal", +"azért", +"be", +"belül", +"benne", +"bár", +"cikk", +"cikkek", +"cikkeket", +"csak", +"de", +"e", +"ebben", +"eddig", +"egy", +"egyes", +"egyetlen", +"egyik", +"egyre", +"egyéb", +"egész", +"ehhez", +"ekkor", +"el", +"ellen", +"elsõ", +"elég", +"elõ", +"elõször", +"elõtt", +"emilyen", +"ennek", +"erre", +"ez", +"ezek", +"ezen", +"ezt", +"ezzel", +"ezért", +"fel", +"felé", +"hanem", +"hiszen", +"hogy", +"hogyan", +"igen", +"ill", +"ill.", +"illetve", +"ilyen", +"ilyenkor", +"ismét", +"ison", +"itt", +"jobban", +"jó", +"jól", +"kell", +"kellett", +"keressünk", +"keresztül", +"ki", +"kívül", +"között", +"közül", +"legalább", +"legyen", +"lehet", +"lehetett", +"lenne", +"lenni", +"lesz", +"lett", +"maga", +"magát", +"majd", +"meg", +"mellett", +"mely", +"melyek", +"mert", +"mi", +"mikor", +"milyen", +"minden", +"mindenki", +"mindent", +"mindig", +"mint", +"mintha", +"mit", +"mivel", +"miért", +"most", +"már", +"más", +"másik", +"még", +"míg", +"nagy", +"nagyobb", +"nagyon", +"ne", +"nekem", +"neki", +"nem", +"nincs", +"néha", +"néhány", +"nélkül", +"olyan", +"ott", +"pedig", +"persze", +"rá", +"s", +"saját", +"sem", +"semmi", +"sok", +"sokat", +"sokkal", +"szemben", +"szerint", +"szinte", +"számára", +"talán", +"tehát", +"teljes", +"tovább", +"továbbá", +"több", +"ugyanis", +"utolsó", +"után", +"utána", +"vagy", +"vagyis", +"vagyok", +"valaki", +"valami", +"valamint", +"való", +"van", +"vannak", +"vele", +"vissza", +"viszont", +"volna", +"volt", +"voltak", +"voltam", +"voltunk", +"által", +"általában", +"át", +"én", +"éppen", +"és", +"így", +"õ", +"õk", +"õket", +"össze", +"úgy", +"új", +"újabb", +"újra" +], +"indonesian": [ +"ada", +"adalah", +"adanya", +"adapun", +"agak", +"agaknya", +"agar", +"akan", +"akankah", +"akhir", +"akhiri", +"akhirnya", +"aku", +"akulah", +"amat", +"amatlah", +"anda", +"andalah", +"antar", +"antara", +"antaranya", +"apa", +"apaan", +"apabila", +"apakah", +"apalagi", +"apatah", +"artinya", +"asal", +"asalkan", +"atas", +"atau", +"ataukah", +"ataupun", +"awal", +"awalnya", +"bagai", +"bagaikan", +"bagaimana", +"bagaimanakah", +"bagaimanapun", +"bagi", +"bagian", +"bahkan", +"bahwa", +"bahwasanya", +"baik", +"bakal", +"bakalan", +"balik", +"banyak", +"bapak", +"baru", +"bawah", +"beberapa", +"begini", +"beginian", +"beginikah", +"beginilah", +"begitu", +"begitukah", +"begitulah", +"begitupun", +"bekerja", +"belakang", +"belakangan", +"belum", +"belumlah", +"benar", +"benarkah", +"benarlah", +"berada", +"berakhir", +"berakhirlah", +"berakhirnya", +"berapa", +"berapakah", +"berapalah", +"berapapun", +"berarti", +"berawal", +"berbagai", +"berdatangan", +"beri", +"berikan", +"berikut", +"berikutnya", +"berjumlah", +"berkali-kali", +"berkata", +"berkehendak", +"berkeinginan", +"berkenaan", +"berlainan", +"berlalu", +"berlangsung", +"berlebihan", +"bermacam", +"bermacam-macam", +"bermaksud", +"bermula", +"bersama", +"bersama-sama", +"bersiap", +"bersiap-siap", +"bertanya", +"bertanya-tanya", +"berturut", +"berturut-turut", +"bertutur", +"berujar", +"berupa", +"besar", +"betul", +"betulkah", +"biasa", +"biasanya", +"bila", +"bilakah", +"bisa", +"bisakah", +"boleh", +"bolehkah", +"bolehlah", +"buat", +"bukan", +"bukankah", +"bukanlah", +"bukannya", +"bulan", +"bung", +"cara", +"caranya", +"cukup", +"cukupkah", +"cukuplah", +"cuma", +"dahulu", +"dalam", +"dan", +"dapat", +"dari", +"daripada", +"datang", +"dekat", +"demi", +"demikian", +"demikianlah", +"dengan", +"depan", +"di", +"dia", +"diakhiri", +"diakhirinya", +"dialah", +"diantara", +"diantaranya", +"diberi", +"diberikan", +"diberikannya", +"dibuat", +"dibuatnya", +"didapat", +"didatangkan", +"digunakan", +"diibaratkan", +"diibaratkannya", +"diingat", +"diingatkan", +"diinginkan", +"dijawab", +"dijelaskan", +"dijelaskannya", +"dikarenakan", +"dikatakan", +"dikatakannya", +"dikerjakan", +"diketahui", +"diketahuinya", +"dikira", +"dilakukan", +"dilalui", +"dilihat", +"dimaksud", +"dimaksudkan", +"dimaksudkannya", +"dimaksudnya", +"diminta", +"dimintai", +"dimisalkan", +"dimulai", +"dimulailah", +"dimulainya", +"dimungkinkan", +"dini", +"dipastikan", +"diperbuat", +"diperbuatnya", +"dipergunakan", +"diperkirakan", +"diperlihatkan", +"diperlukan", +"diperlukannya", +"dipersoalkan", +"dipertanyakan", +"dipunyai", +"diri", +"dirinya", +"disampaikan", +"disebut", +"disebutkan", +"disebutkannya", +"disini", +"disinilah", +"ditambahkan", +"ditandaskan", +"ditanya", +"ditanyai", +"ditanyakan", +"ditegaskan", +"ditujukan", +"ditunjuk", +"ditunjuki", +"ditunjukkan", +"ditunjukkannya", +"ditunjuknya", +"dituturkan", +"dituturkannya", +"diucapkan", +"diucapkannya", +"diungkapkan", +"dong", +"dua", +"dulu", +"empat", +"enggak", +"enggaknya", +"entah", +"entahlah", +"guna", +"gunakan", +"hal", +"hampir", +"hanya", +"hanyalah", +"hari", +"harus", +"haruslah", +"harusnya", +"hendak", +"hendaklah", +"hendaknya", +"hingga", +"ia", +"ialah", +"ibarat", +"ibaratkan", +"ibaratnya", +"ibu", +"ikut", +"ingat", +"ingat-ingat", +"ingin", +"inginkah", +"inginkan", +"ini", +"inikah", +"inilah", +"itu", +"itukah", +"itulah", +"jadi", +"jadilah", +"jadinya", +"jangan", +"jangankan", +"janganlah", +"jauh", +"jawab", +"jawaban", +"jawabnya", +"jelas", +"jelaskan", +"jelaslah", +"jelasnya", +"jika", +"jikalau", +"juga", +"jumlah", +"jumlahnya", +"justru", +"kala", +"kalau", +"kalaulah", +"kalaupun", +"kalian", +"kami", +"kamilah", +"kamu", +"kamulah", +"kan", +"kapan", +"kapankah", +"kapanpun", +"karena", +"karenanya", +"kasus", +"kata", +"katakan", +"katakanlah", +"katanya", +"ke", +"keadaan", +"kebetulan", +"kecil", +"kedua", +"keduanya", +"keinginan", +"kelamaan", +"kelihatan", +"kelihatannya", +"kelima", +"keluar", +"kembali", +"kemudian", +"kemungkinan", +"kemungkinannya", +"kenapa", +"kepada", +"kepadanya", +"kesampaian", +"keseluruhan", +"keseluruhannya", +"keterlaluan", +"ketika", +"khususnya", +"kini", +"kinilah", +"kira", +"kira-kira", +"kiranya", +"kita", +"kitalah", +"kok", +"kurang", +"lagi", +"lagian", +"lah", +"lain", +"lainnya", +"lalu", +"llama", +"lamanya", +"lanjut", +"lanjutnya", +"lebih", +"lewat", +"lima", +"luar", +"macam", +"make", +"makanya", +"makin", +"malah", +"malahan", +"mampu", +"mampukah", +"mana", +"manakala", +"manalagi", +"masa", +"masalah", +"masalahnya", +"masih", +"masihkah", +"masing", +"masing-masing", +"mau", +"maupun", +"melainkan", +"melakukan", +"melalui", +"melihat", +"melihatnya", +"memang", +"memastikan", +"memberi", +"memberikan", +"membuat", +"memerlukan", +"memihak", +"meminta", +"memintakan", +"memisalkan", +"memperbuat", +"mempergunakan", +"memperkirakan", +"memperlihatkan", +"mempersiapkan", +"mempersoalkan", +"mempertanyakan", +"mempunyai", +"memulai", +"memungkinkan", +"menaiki", +"menambahkan", +"menandaskan", +"menanti", +"menanti-nanti", +"menantikan", +"menanya", +"menanyai", +"menanyakan", +"mendapat", +"mendapatkan", +"mendatang", +"mendatangi", +"mendatangkan", +"menegaskan", +"mengakhiri", +"mengapa", +"mengatakan", +"mengatakannya", +"mengenai", +"mengerjakan", +"mengetahui", +"menggunakan", +"menghendaki", +"mengibaratkan", +"mengibaratkannya", +"mengingat", +"mengingatkan", +"menginginkan", +"mengira", +"mengucapkan", +"mengucapkannya", +"mengungkapkan", +"menjadi", +"menjawab", +"menjelaskan", +"menuju", +"menunjuk", +"menunjuki", +"menunjukkan", +"menunjuknya", +"menurut", +"menuturkan", +"menyampaikan", +"menyangkut", +"menyatakan", +"menyebutkan", +"menyeluruh", +"menyiapkan", +"merasa", +"mereka", +"merekalah", +"merupakan", +"meski", +"meskipun", +"meyakini", +"meyakinkan", +"minta", +"mirip", +"misal", +"misalkan", +"misalnya", +"mula", +"mulai", +"mulailah", +"mulanya", +"mungkin", +"mungkinkah", +"nah", +"naik", +"namun", +"nanti", +"nantinya", +"nyaris", +"nyatanya", +"oleh", +"olehnya", +"pada", +"padahal", +"padanya", +"pak", +"paling", +"panjang", +"pantas", +"para", +"pasti", +"pastilah", +"penting", +"pentingnya", +"per", +"percuma", +"perlu", +"perlukah", +"perlunya", +"pernah", +"persoalan", +"pertama", +"pertama-tama", +"pertanyaan", +"pertanyakan", +"pihak", +"pihaknya", +"pukul", +"pula", +"pun", +"punya", +"rasa", +"rasanya", +"rata", +"rupanya", +"saat", +"saatnya", +"saja", +"sajalah", +"saling", +"sama", +"sama-sama", +"sambil", +"sampai", +"sampai-sampai", +"sampaikan", +"sana", +"sangat", +"sangatlah", +"satu", +"saya", +"sayalah", +"se", +"sebab", +"sebabnya", +"sebagai", +"sebagaimana", +"sebagainya", +"sebagian", +"sebaik", +"sebaik-baiknya", +"sebaiknya", +"sebaliknya", +"sebanyak", +"sebegini", +"sebegitu", +"sebelum", +"sebelumnya", +"sebenarnya", +"seberapa", +"sebesar", +"sebetulnya", +"sebisanya", +"sebuah", +"sebut", +"sebutlah", +"sebutnya", +"secara", +"secukupnya", +"sedang", +"sedangkan", +"sedemikian", +"sedikit", +"sedikitnya", +"seenaknya", +"segala", +"segalanya", +"segera", +"seharusnya", +"sehingga", +"seingat", +"sejak", +"sejauh", +"sejenak", +"sejumlah", +"sekadar", +"sekadarnya", +"sekali", +"sekali-kali", +"sekalian", +"sekaligus", +"sekalipun", +"sekarang", +"sekecil", +"seketika", +"sekiranya", +"sekitar", +"sekitarnya", +"sekurang-kurangnya", +"sekurangnya", +"sela", +"selain", +"selaku", +"selalu", +"selama", +"selama-lamanya", +"selamanya", +"selanjutnya", +"seluruh", +"seluruhnya", +"semacam", +"semakin", +"semampu", +"semampunya", +"semasa", +"semasih", +"semata", +"semata-mata", +"semaunya", +"sementara", +"semisal", +"semisalnya", +"sempat", +"semua", +"semuanya", +"semula", +"sendiri", +"sendirian", +"sendirinya", +"seolah", +"seolah-olah", +"seorang", +"sepanjang", +"sepantasnya", +"sepantasnyalah", +"seperlunya", +"seperti", +"sepertinya", +"sepihak", +"sering", +"seringnya", +"serta", +"serupa", +"sesaat", +"sesama", +"sesampai", +"sesegera", +"sesekali", +"seseorang", +"sesuatu", +"sesuatunya", +"sesudah", +"sesudahnya", +"setelah", +"setempat", +"setengah", +"seterusnya", +"setiap", +"setiba", +"setibanya", +"setidak-tidaknya", +"setidaknya", +"setinggi", +"seusai", +"sewaktu", +"siap", +"siapa", +"siapakah", +"siapapun", +"sini", +"sinilah", +"soal", +"soalnya", +"suatu", +"sudah", +"sudahkah", +"sudahlah", +"supaya", +"tadi", +"tadinya", +"tahu", +"tahun", +"tak", +"tambah", +"tambahnya", +"tampak", +"tampaknya", +"tandas", +"tandasnya", +"tanpa", +"tanya", +"tanyakan", +"tanyanya", +"tapi", +"tegas", +"tegasnya", +"telah", +"tempat", +"tengah", +"tentang", +"tentu", +"tentulah", +"tentunya", +"tepat", +"terakhir", +"terasa", +"terbanyak", +"terdahulu", +"terdapat", +"terdiri", +"terhadap", +"terhadapnya", +"teringat", +"teringat-ingat", +"terjadi", +"terjadilah", +"terjadinya", +"terkira", +"terlalu", +"terlebih", +"terlihat", +"termasuk", +"ternyata", +"tersampaikan", +"tersebut", +"tersebutlah", +"tertentu", +"tertuju", +"terus", +"terutama", +"tetap", +"tetapi", +"tiap", +"tiba", +"tiba-tiba", +"tidak", +"tidakkah", +"tidaklah", +"tiga", +"tinggi", +"toh", +"tunjuk", +"turut", +"tutur", +"tuturnya", +"ucap", +"ucapnya", +"ujar", +"ujarnya", +"umum", +"umumnya", +"ungkap", +"ungkapnya", +"untuk", +"usah", +"usai", +"waduh", +"wah", +"wahai", +"waktu", +"waktunya", +"walau", +"walaupun", +"wong", +"yaitu", +"yakin", +"yakni", +"yang" +], +"italian": [ +"a", +"abbia", +"abbiamo", +"abbiano", +"abbiate", +"ad", +"agl", +"agli", +"ai", +"al", +"all", +"alla", +"alle", +"allow", +"anche", +"avemmo", +"avendo", +"avesse", +"avessero", +"avessi", +"avessimo", +"aveste", +"avesti", +"avete", +"aveva", +"avevamo", +"avevano", +"avevate", +"avevi", +"avevo", +"avrai", +"avranno", +"avrebbe", +"avrebbero", +"avrei", +"avremmo", +"avremo", +"avreste", +"avresti", +"avrete", +"avrà", +"avrò", +"avuta", +"avute", +"avuti", +"avuto", +"c", +"che", +"chi", +"ci", +"coi", +"col", +"come", +"con", +"control", +"cui", +"da", +"dagl", +"dagli", +"dai", +"dal", +"dall", +"dalla", +"dalle", +"dallo", +"degl", +"degli", +"dei", +"del", +"dell", +"della", +"delle", +"dello", +"di", +"dov", +"dove", +"e", +"ebbe", +"ebbero", +"ebbi", +"ed", +"era", +"erano", +"eravamo", +"eravate", +"eri", +"ero", +"essendo", +"faccia", +"facciamo", +"facciano", +"facciate", +"faccio", +"facemmo", +"facendo", +"facesse", +"facessero", +"facessi", +"facessimo", +"faceste", +"facesti", +"faceva", +"facevamo", +"facevano", +"facevate", +"facevi", +"facevo", +"fai", +"fanno", +"farai", +"faranno", +"farebbe", +"farebbero", +"farei", +"faremmo", +"faremo", +"fareste", +"faresti", +"farete", +"farà", +"farò", +"fece", +"fecero", +"feci", +"fosse", +"fossero", +"fossi", +"fossimo", +"foste", +"fosti", +"fu", +"fui", +"fummo", +"furono", +"gli", +"ha", +"hai", +"hanno", +"ho", +"i", +"il", +"in", +"io", +"l", +"la", +"le", +"lei", +"li", +"lo", +"loro", +"lui", +"ma", +"mi", +"mia", +"mie", +"miei", +"mio", +"ne", +"negl", +"negli", +"nei", +"nel", +"nell", +"nella", +"nelle", +"nello", +"noi", +"non", +"nostra", +"nostre", +"nostri", +"nostro", +"o", +"per", +"perché", +"più", +"quale", +"quanta", +"quante", +"quanti", +"quanto", +"quella", +"quelle", +"quelli", +"quello", +"questa", +"queste", +"questi", +"questo", +"sarai", +"saranno", +"sarebbe", +"sarebbero", +"sarei", +"saremmo", +"saremo", +"sareste", +"saresti", +"sarete", +"sarà", +"sarò", +"se", +"sei", +"si", +"sia", +"siamo", +"siano", +"siate", +"siete", +"sono", +"sta", +"stai", +"stando", +"stanno", +"starai", +"staranno", +"starebbe", +"starebbero", +"starei", +"staremmo", +"staremo", +"stareste", +"staresti", +"starete", +"starà", +"starò", +"stava", +"stavamo", +"stavano", +"stavate", +"stavi", +"stavo", +"stemmo", +"stesse", +"stessero", +"stessi", +"stessimo", +"steste", +"stesti", +"stette", +"stettero", +"stetti", +"stia", +"stiamo", +"stiano", +"stiate", +"sto", +"su", +"sua", +"sue", +"sugl", +"sugli", +"sui", +"sul", +"sull", +"sulla", +"sulle", +"sullo", +"suo", +"suoi", +"ti", +"tra", +"tu", +"tua", +"tue", +"tuo", +"tuoi", +"tutti", +"tutto", +"un", +"una", +"uno", +"vi", +"voi", +"vostra", +"vostre", +"vostri", +"vostro", +"è" +], +"kazakh": [ +"ай", +"айтпақшы", +"ал", +"алайда", +"алатау", +"алақай", +"алдақашан", +"ана", +"анау", +"арбаң-арбаң", +"арнайы", +"арс", +"арс-ұрс", +"арсалаң-арсалаң", +"арқылы", +"астапыралла", +"ау", +"ах", +"аһа", +"бар", +"барлық", +"барша", +"барқ", +"батыр-бұтыр", +"бері", +"бетер", +"беу", +"бойы", +"бойымен", +"болп", +"борт", +"былп", +"біз", +"бізбен", +"бізге", +"бізден", +"біздер", +"біздерге", +"біздерден", +"біздердің", +"біздермен", +"біздің", +"бірақ", +"бірге", +"бірдеме", +"біреу", +"бірнеше", +"бүгжең-бүгжең", +"бүйт", +"бүкіл", +"бұл", +"бұндай", +"бұрын", +"бәрекелді", +"бәрі", +"гүрс", +"гөрі", +"далаң-далаң", +"дегенмен", +"дейін", +"дүрс", +"дүңк", +"дәнеңе", +"е", +"ей", +"емес", +"ербелең-ербелең", +"еш", +"ешбір", +"ешкім", +"ештеме", +"ешқайсы", +"ешқандай", +"ешқашан", +"жалп", +"жалт-жалт", +"жалт-жұлт", +"жаракімалла", +"желп", +"жоқ", +"жуық", +"ие", +"кейбір", +"кейбіреу", +"кейін", +"кірт", +"күллі", +"күрт", +"күшім", +"күңк", +"кә", +"кәне", +"кәнеки", +"кәні", +"кәһ", +"масқарай", +"маған", +"маңқ", +"мен", +"менде", +"менен", +"менімен", +"менің", +"митың-митың", +"морт", +"моһ", +"мына", +"мынау", +"мышы", +"мыңқ", +"міне", +"мұндай", +"мәссаған", +"о", +"одан", +"ой", +"ойпырмай", +"ол", +"олар", +"олардан", +"олардың", +"олармен", +"оларға", +"онда", +"онымен", +"оның", +"осы", +"осылай", +"осынау", +"осындай", +"ох", +"оған", +"оһо", +"па", +"пай", +"пай-пай", +"паһ-паһ", +"пфша", +"пырс", +"пішту", +"пішә", +"сайын", +"салаң-сұлаң", +"салым", +"сарт", +"сарт-сұрт", +"саған", +"саңқ", +"себебі", +"сен", +"сенде", +"сенен", +"сенен\tонан", +"сенімен", +"сенің", +"сияқты", +"сол", +"солай", +"сона", +"сонау", +"сондай", +"сондықтан", +"сонымен", +"сорап", +"соң", +"сыңқ", +"сіз", +"сізбен", +"сізге", +"сізден", +"сіздер", +"сіздерге", +"сіздерден", +"сіздердің", +"сіздермен", +"сіздің", +"таман", +"тарбаң-тарбаң", +"тарс", +"тарс-тұрс", +"тарта", +"таяу", +"тағы", +"тағыда", +"таңқ", +"тек", +"туралы", +"тырс", +"тыңқ", +"түге", +"түгел", +"тәк", +"уа", +"уай", +"уау", +"ура", +"шамалы", +"шақты", +"шаңқ", +"шаңқ-шаңқ", +"шаңқ-шұңқ", +"шейін", +"шек", +"шырт", +"шіркін", +"шіңк", +"шәйт", +"ыржың-тыржың", +"ырс", +"ырқ", +"ыңқ", +"эй", +"эх", +"я", +"япырмай", +"ірк", +"ғана", +"ғұрлы", +"ғұрлым", +"қайсыбір", +"қайқаң-құйқаң", +"қалт-қалт", +"қалт-құлт", +"қана", +"қап", +"қарай", +"қаралы", +"қатар", +"қаңғыр-күңгір", +"қаңқ-қаңқ", +"қаңқ-құңқ", +"қолп", +"қорс", +"қоса", +"қош-қош", +"қызараң-қызараң", +"қыңқ", +"құр", +"құрау", +"құрау-құрау", +"үйт", +"үшін", +"ә", +"әй", +"әйда", +"әйткенмен", +"әйтпесе", +"әлдекім", +"әлдене", +"әлденеше", +"әлдеқайдан", +"әлдеқалай", +"әлдеқашан", +"әншейін", +"әні", +"әрбір", +"әрине", +"әркім", +"әрне", +"әрқайсы", +"әрқалай", +"әттеген-ай", +"әттегенай", +"әттең", +"әукім", +"өз", +"өзге", +"өзі", +"өзім", +"өзіме", +"өзімнің", +"өзіне", +"өзінің", +"өзің", +"өй", +"өйткені" +], +"nepali": [ +"अक्सर", +"अगाडी", +"अझै", +"अनुसार", +"अन्तर्गत", +"अन्य", +"अन्यत्र", +"अन्यथा", +"अब", +"अरु", +"अरुलाई", +"अर्को", +"अर्थात", +"अर्थात्", +"अलग", +"आए", +"आजको", +"आत्म", +"आदि", +"आफू", +"आफूलाई", +"आफ्नै", +"आफ्नो", +"आयो", +"उदाहरण", +"उनको", +"उनले", +"उप", +"उहालाई", +"एउटै", +"एक", +"एकदम", +"ओठ", +"औं", +"कतै", +"कम से कम", +"कसरी", +"कसै", +"कसैले", +"कहाँबाट", +"कहिलेकाहीं", +"का", +"कि", +"किन", +"किनभने", +"कुनै", +"कुरा", +"कृपया", +"के", +"केही", +"को", +"कोही", +"क्रमशः", +"गए", +"गयौ", +"गरि", +"गरी", +"गरेका", +"गरेको", +"गरेर", +"गरौं", +"गर्छ", +"गर्छु", +"गर्दै", +"गर्न", +"गर्नु", +"गर्नुपर्छ", +"गर्ने", +"गैर", +"चार", +"चाले", +"चाहनुहुन्छ", +"चाहन्छु", +"चाहिए", +"छ", +"छन्", +"छु", +"छू", +"छैन", +"छौं", +"जताततै", +"जब", +"जबकि", +"जसको", +"जसबाट", +"जसमा", +"जसलाई", +"जसले", +"जस्तै", +"जस्तो", +"जस्तोसुकै", +"जहाँ", +"जान", +"जाहिर", +"जुन", +"जे", +"जो", +"ठीक", +"त", +"तत्काल", +"तथा", +"तदनुसार", +"तपाई", +"तपाईको", +"तर", +"तल", +"तापनी", +"तिनिहरुलाई", +"तिनी", +"तिनीहरुको", +"तिनीहरू", +"तिमी", +"तिर", +"ती", +"तीन", +"तुरुन्तै", +"तेस्कारण", +"तेस्रो", +"त्यहाँ", +"त्यो", +"त्सपछि", +"त्सैले", +"थिए", +"थिएन", +"थियो", +"दिए", +"दिनुभएको", +"दिनुहुन्छ", +"दुई", +"देखि", +"देखिन्छ", +"देखियो", +"देखे", +"देखेको", +"देखेर", +"दोस्रो", +"धेरै", +"न", +"नजिकै", +"नत्र", +"नयाँ", +"नि", +"निम्ति", +"निम्न", +"निम्नानुसार", +"निर्दिष्ट", +"नै", +"नौ", +"पक्का", +"पक्कै", +"पछि", +"पछिल्लो", +"पटक", +"पनि", +"पर्छ", +"पर्थ्यो", +"पर्याप्त", +"पहिले", +"पहिलो", +"पहिल्यै", +"पाँच", +"पाँचौं", +"पूर्व", +"प्रति", +"प्रतेक", +"प्लस", +"फेरी", +"बने", +"बरु", +"बारे", +"बाहिर", +"बाहेक", +"बिरुद्ध", +"बिशेष", +"बीच", +"बीचमा", +"भए", +"भएको", +"भन", +"भने", +"भन्", +"भन्छन्", +"भन्छु", +"भन्दा", +"भन्नुभयो", +"भन्ने", +"भर", +"भित्र", +"भित्री", +"म", +"मलाई", +"मा", +"मात्र", +"माथि", +"मुख्य", +"मेरो", +"यति", +"यथोचित", +"यदि", +"यद्यपि", +"यस", +"यसको", +"यसपछि", +"यसबाहेक", +"यसरी", +"यसो", +"यस्तो", +"यहाँ", +"यहाँसम्म", +"या", +"यी", +"यो", +"र", +"रही", +"रहेका", +"रहेको", +"राखे", +"राख्छ", +"राम्रो", +"रूप", +"लगभग", +"लाई", +"लागि", +"ले", +"वरीपरी", +"वास्तवमा", +"शायद", +"संग", +"संगै", +"सक्छ", +"सट्टा", +"सधै", +"सबै", +"सबैलाई", +"समय", +"सम्भव", +"सम्म", +"सही", +"साँच्चै", +"सात", +"साथ", +"साथै", +"सायद", +"सारा", +"सो", +"सोही", +"स्पष्ट", +"हरे", +"हरेक", +"हुन", +"हुने", +"हुन्", +"हुन्छ", +"हो" +], +"norwegian": [ +"alle", +"at", +"av", +"bare", +"begge", +"ble", +"blei", +"bli", +"blir", +"blitt", +"både", +"båe", +"da", +"de", +"deg", +"dei", +"deim", +"deira", +"deires", +"dem", +"den", +"denne", +"der", +"dere", +"deres", +"det", +"dette", +"di", +"din", +"disse", +"ditt", +"du", +"dykk", +"dykkar", +"då", +"eg", +"ein", +"eit", +"eitt", +"eller", +"elles", +"en", +"enn", +"er", +"et", +"ett", +"etter", +"for", +"fordi", +"fra", +"før", +"ha", +"hadde", +"han", +"hans", +"har", +"hennar", +"henne", +"hennes", +"her", +"hjå", +"ho", +"hoe", +"honom", +"hoss", +"hossen", +"hun", +"hva", +"hvem", +"hver", +"hvilke", +"hvilken", +"hvis", +"hvor", +"hvordan", +"hvorfor", +"i", +"ikke", +"ikkje", +"ingen", +"ingi", +"inkje", +"inn", +"inni", +"ja", +"jeg", +"kan", +"kom", +"korleis", +"korso", +"kun", +"kunne", +"kva", +"kvar", +"kvarhelst", +"kven", +"kvi", +"kvifor", +"man", +"manage", +"me", +"med", +"medan", +"meg", +"meget", +"mellom", +"men", +"mi", +"min", +"mine", +"mitt", +"not", +"mykje", +"ned", +"no", +"noe", +"noen", +"noka", +"noko", +"nokon", +"nokor", +"nokre", +"nå", +"når", +"og", +"også", +"om", +"opp", +"oss", +"over", +"på", +"samme", +"seg", +"self", +"si", +"sia", +"sidan", +"siden", +"sin", +"sine", +"sitt", +"sjøl", +"skal", +"skulle", +"slik", +"so", +"some", +"some", +"somt", +"så", +"sånn", +"til", +"um", +"upp", +"ut", +"uten", +"var", +"vart", +"varte", +"ved", +"vere", +"verte", +"vi", +"vil", +"ville", +"vore", +"vors", +"vort", +"vår", +"være", +"vært", +"å" +], +"portuguese": [ +"a", +"ao", +"aos", +"aquela", +"aquelas", +"aquele", +"aqueles", +"aquilo", +"as", +"até", +"com", +"como", +"da", +"das", +"de", +"dela", +"delas", +"dele", +"deles", +"depois", +"do", +"dos", +"e", +"ela", +"elas", +"ele", +"else", +"em", +"entre", +"era", +"eram", +"essa", +"essas", +"esse", +"esses", +"esta", +"estamos", +"estar", +"estas", +"estava", +"estavam", +"este", +"esteja", +"estejam", +"estejamos", +"estes", +"esteve", +"estive", +"estivemos", +"estiver", +"estivera", +"estiveram", +"estiverem", +"estivermos", +"estivesse", +"estivessem", +"estivéramos", +"estivéssemos", +"estou", +"está", +"estávamos", +"estão", +"eu", +"foi", +"fomos", +"for", +"fora", +"foram", +"forem", +"formos", +"fosse", +"fossem", +"fui", +"fôramos", +"fôssemos", +"haja", +"hajam", +"hajamos", +"havemos", +"haver", +"hei", +"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", +"isso", +"isto", +"já", +"lhe", +"lhes", +"mais", +"mas", +"me", +"mesmo", +"menu", +"menus", +"minha", +"minhas", +"muito", +"na", +"nas", +"nem", +"no", +"nos", +"nossa", +"nossas", +"nosso", +"nossos", +"num", +"numa", +"não", +"nós", +"o", +"os", +"ou", +"para", +"pela", +"pelas", +"pelo", +"pelos", +"por", +"qual", +"quando", +"que", +"quem", +"se", +"seja", +"sejam", +"sejamos", +"sem", +"set", +"serei", +"seremos", +"seria", +"seriam", +"será", +"serão", +"seríamos", +"seu", +"seus", +"somos", +"sou", +"sua", +"suas", +"são", +"só", +"também", +"te", +"tem", +"temos", +"tenha", +"tenham", +"tenhamos", +"tenho", +"terei", +"teremos", +"teria", +"teriam", +"terá", +"terão", +"teríamos", +"teu", +"teus", +"teve", +"tinha", +"tinham", +"tive", +"tivemos", +"tiver", +"tivera", +"tiveram", +"tiverem", +"tivermos", +"tivesse", +"tivessem", +"tivéramos", +"tivéssemos", +"tu", +"tua", +"tuas", +"tém", +"tínhamos", +"um", +"uma", +"você", +"vocês", +"vos", +"à", +"às", +"é", +"éramos" +], +"romanian": [ +"a", +"abia", +"acea", +"aceasta", +"această", +"aceea", +"aceeasi", +"acei", +"aceia", +"acel", +"acela", +"acelasi", +"acele", +"acelea", +"acest", +"acesta", +"aceste", +"acestea", +"acestei", +"acestia", +"acestui", +"aceşti", +"aceştia", +"adica", +"ai", +"aia", +"aibă", +"aici", +"al", +"ala", +"ale", +"alea", +"alt", +"alta", +"altceva", +"altcineva", +"alte", +"altfel", +"alti", +"altii", +"altul", +"am", +"anume", +"apoi", +"ar", +"are", +"as", +"asa", +"asta", +"astea", +"astfel", +"asupra", +"atare", +"atat", +"atata", +"atatea", +"atatia", +"ati", +"atit", +"atita", +"atitea", +"atitia", +"atunci", +"au", +"avea", +"avem", +"aveţi", +"avut", +"aş", +"aţi", +"ba", +"ca", +"cam", +"cand", +"care", +"careia", +"carora", +"caruia", +"cat", +"catre", +"ce", +"cea", +"ceea", +"cei", +"ceilalti", +"cel", +"cele", +"celor", +"ceva", +"chiar", +"ci", +"cind", +"cine", +"cineva", +"cit", +"cita", +"cite", +"citeva", +"citi", +"citiva", +"cu", +"cui", +"cum", +"cumva", +"cât", +"câte", +"câtva", +"câţi", +"cînd", +"cît", +"cîte", +"cîtva", +"cîţi", +"că", +"căci", +"cărei", +"căror", +"cărui", +"către", +"da", +"daca", +"dacă", +"dar", +"dat", +"dată", +"dau", +"de", +"deasupra", +"deci", +"decit", +"deja", +"desi", +"despre", +"deşi", +"din", +"dintr", +"dintr-", +"dintre", +"doar", +"doi", +"doilea", +"două", +"drept", +"dupa", +"după", +"dă", +"e", +"ea", +"ei", +"el", +"ele", +"era", +"eram", +"este", +"eu", +"eşti", +"face", +"fara", +"fata", +"fel", +"fi", +"fie", +"fiecare", +"fii", +"fim", +"fiu", +"fiţi", +"foarte", +"fost", +"fără", +"i", +"ia", +"iar", +"ii", +"il", +"imi", +"in", +"inainte", +"inapoi", +"inca", +"incit", +"insa", +"intr", +"intre", +"isi", +"iti", +"la", +"le", +"li", +"lor", +"lui", +"lângă", +"lîngă", +"m", +"ma", +"mai", +"mea", +"mei", +"mele", +"mereu", +"menu", +"mi", +"mie", +"mine", +"mod", +"mult", +"multa", +"multe", +"multi", +"multă", +"mulţi", +"mâine", +"mîine", +"mă", +"ne", +"ni", +"nici", +"nimeni", +"nimic", +"niste", +"nişte", +"noastre", +"noastră", +"noi", +"nostri", +"nostru", +"nou", +"noua", +"nouă", +"noştri", +"nu", +"numai", +"o", +"or", +"ori", +"oricare", +"orice", +"oricine", +"oricum", +"oricând", +"oricât", +"oricînd", +"oricît", +"oriunde", +"pai", +"parca", +"patra", +"patru", +"pe", +"pentru", +"peste", +"pic", +"pina", +"poate", +"pot", +"prea", +"prima", +"primul", +"prin", +"printr-", +"putini", +"puţin", +"puţina", +"puţină", +"până", +"pînă", +"sa", +"sa-mi", +"sa-ti", +"sai", +"sale", +"sau", +"se", +"si", +"sint", +"sintem", +"spate", +"spre", +"sub", +"sunt", +"suntem", +"sunteţi", +"sus", +"să", +"săi", +"său", +"t", +"ta", +"tale", +"te", +"ti", +"tine", +"toata", +"toate", +"toată", +"tocmai", +"tot", +"toti", +"totul", +"totusi", +"totuşi", +"toţi", +"trei", +"treia", +"treilea", +"tu", +"tuturor", +"tăi", +"tău", +"u", +"ul", +"ului", +"un", +"una", +"unde", +"undeva", +"unei", +"uneia", +"unele", +"uneori", +"unii", +"unor", +"unora", +"unu", +"unui", +"unuia", +"unul", +"v", +"va", +"vi", +"voastre", +"voastră", +"voi", +"vom", +"for", +"vostru", +"vouă", +"voştri", +"vreo", +"vreun", +"vă", +"zi", +"zice", +"îi", +"îl", +"îmi", +"în", +"îţi", +"ăla", +"ălea", +"ăsta", +"ăstea", +"ăştia", +"şi", +"ţi", +"ţie" +], +"russian": [ +"а", +"без", +"более", +"больше", +"будет", +"будто", +"бы", +"был", +"была", +"были", +"было", +"быть", +"в", +"вам", +"вас", +"вдруг", +"ведь", +"во", +"вот", +"впрочем", +"все", +"всегда", +"всего", +"всех", +"всю", +"вы", +"где", +"да", +"даже", +"два", +"для", +"до", +"другой", +"его", +"ее", +"ей", +"ему", +"если", +"есть", +"еще", +"ж", +"же", +"за", +"зачем", +"здесь", +"и", +"из", +"или", +"им", +"иногда", +"их", +"к", +"как", +"какая", +"какой", +"когда", +"конечно", +"кто", +"куда", +"ли", +"лучше", +"между", +"меня", +"мне", +"много", +"может", +"можно", +"мой", +"моя", +"мы", +"на", +"над", +"надо", +"наконец", +"нас", +"не", +"него", +"нее", +"ней", +"нельзя", +"нет", +"ни", +"нибудь", +"никогда", +"ним", +"них", +"ничего", +"но", +"ну", +"о", +"об", +"один", +"он", +"она", +"они", +"опять", +"от", +"перед", +"по", +"под", +"после", +"потом", +"потому", +"почти", +"при", +"про", +"раз", +"разве", +"с", +"сам", +"свою", +"себе", +"себя", +"сейчас", +"со", +"совсем", +"так", +"такой", +"там", +"тебя", +"тем", +"теперь", +"то", +"тогда", +"того", +"тоже", +"только", +"том", +"тот", +"три", +"тут", +"ты", +"у", +"уж", +"уже", +"хорошо", +"хоть", +"чего", +"чем", +"через", +"что", +"чтоб", +"чтобы", +"чуть", +"эти", +"этого", +"этой", +"этом", +"этот", +"эту", +"я" +], +"slovene": [ +"ali", +"ampak", +"baje", +"bi", +"bil", +"bila", +"bile", +"bili", +"bilo", +"biti", +"blizu", +"bo", +"bodi", +"bodimo", +"bodisi", +"bodita", +"bodite", +"bodiva", +"bodo", +"bojda", +"bojo", +"bom", +"bomo", +"bosta", +"boste", +"bova", +"boš", +"brez", +"bržkone", +"bržčas", +"celo", +"da", +"deset", +"deseta", +"desete", +"desetega", +"desetem", +"desetemu", +"deseter", +"desetera", +"desetere", +"deseterega", +"deseterem", +"deseteremu", +"deseteri", +"deseterih", +"deseterim", +"deseterima", +"deseterimi", +"desetero", +"deseti", +"desetih", +"desetim", +"desetima", +"desetimi", +"deseto", +"devet", +"deveta", +"devetdeset", +"devetdeseta", +"devetdesete", +"devetdesetega", +"devetdesetem", +"devetdesetemu", +"devetdeseti", +"devetdesetih", +"devetdesetim", +"devetdesetima", +"devetdesetimi", +"devetdeseto", +"devete", +"devetega", +"devetem", +"devetemu", +"deveti", +"devetih", +"devetim", +"devetima", +"devetimi", +"devetintrideset", +"devetintridesetih", +"devetintridesetim", +"devetintridesetimi", +"devetnajst", +"devetnajsta", +"devetnajste", +"devetnajstega", +"devetnajstem", +"devetnajstemu", +"devetnajsti", +"devetnajstih", +"devetnajstim", +"devetnajstima", +"devetnajstimi", +"devetnajsto", +"deveto", +"devetsto", +"devetstotih", +"devetstotim", +"devetstotimi", +"dno", +"do", +"dobesedno", +"domala", +"dovoli", +"dovolijo", +"dovolil", +"dovolila", +"dovolile", +"dovolili", +"dovolilo", +"dovolim", +"dovolimo", +"dovolita", +"dovolite", +"dovoliti", +"dovoliva", +"dovoliš", +"dovoljen", +"dovoljena", +"dovoljene", +"dovoljeni", +"dovoljeno", +"drug", +"druga", +"drugačen", +"drugačna", +"drugačne", +"drugačnega", +"drugačnem", +"drugačnemu", +"drugačni", +"drugačnih", +"drugačnim", +"drugačnima", +"drugačnimi", +"drugačno", +"druge", +"drugega", +"drugem", +"drugemu", +"drugi", +"drugih", +"drugim", +"drugima", +"drugimi", +"drugo", +"dva", +"dvaindevetdeseta", +"dvaindevetdesete", +"dvaindevetdesetega", +"dvaindevetdesetem", +"dvaindevetdesetemu", +"dvaindevetdeseti", +"dvaindevetdesetih", +"dvaindevetdesetim", +"dvaindevetdesetima", +"dvaindevetdesetimi", +"dvaindevetdeseto", +"dvaindvajset", +"dvaindvajsetih", +"dvaindvajsetim", +"dvaindvajsetimi", +"dvainšestdeset", +"dvainšestdesetih", +"dvainšestdesetim", +"dvainšestdesetimi", +"dvajset", +"dvajseta", +"dvajsete", +"dvajsetega", +"dvajsetem", +"dvajsetemu", +"dvajseti", +"dvajsetih", +"dvajsetim", +"dvajsetima", +"dvajsetimi", +"dvajseto", +"dvakraten", +"dvakratna", +"dvakratne", +"dvakratnega", +"dvakratnem", +"dvakratnemu", +"dvakratni", +"dvakratnih", +"dvakratnim", +"dvakratnima", +"dvakratnimi", +"dvakratno", +"dvanajst", +"dvanajsta", +"dvanajste", +"dvanajstega", +"dvanajstem", +"dvanajstemu", +"dvanajsti", +"dvanajstih", +"dvanajstim", +"dvanajstima", +"dvanajstimi", +"dvanajsto", +"dve", +"dveh", +"dvema", +"dvesto", +"dvestota", +"dvestote", +"dvestotega", +"dvestotem", +"dvestotemu", +"dvestoti", +"dvestotih", +"dvestotim", +"dvestotima", +"dvestotimi", +"dvestoto", +"dvoj", +"dvoja", +"dvoje", +"dvojega", +"dvojem", +"dvojemu", +"dvojen", +"dvoji", +"dvojih", +"dvojim", +"dvojima", +"dvojimi", +"dvojna", +"dvojne", +"dvojnega", +"dvojnem", +"dvojnemu", +"dvojni", +"dvojnih", +"dvojnim", +"dvojnima", +"dvojnimi", +"dvojno", +"dvojo", +"eden", +"edinole", +"en", +"ena", +"enaindvajset", +"enaindvajseta", +"enaindvajsete", +"enaindvajsetega", +"enaindvajsetem", +"enaindvajsetemu", +"enaindvajseti", +"enaindvajsetih", +"enaindvajsetim", +"enaindvajsetima", +"enaindvajsetimi", +"enaindvajseto", +"enaintrideset", +"enaintridesetih", +"enaintridesetim", +"enaintridesetimi", +"enajst", +"enajsta", +"enajste", +"enajstega", +"enajstem", +"enajstemu", +"enajsti", +"enajstih", +"enajstim", +"enajstima", +"enajstimi", +"enajsto", +"enak", +"enaka", +"enake", +"enakega", +"enakem", +"enakemu", +"enaki", +"enakih", +"enakim", +"enakima", +"enakimi", +"enako", +"ene", +"enega", +"enem", +"enemu", +"eni", +"enih", +"enim", +"enima", +"enimi", +"enkraten", +"enkratna", +"enkratne", +"enkratnega", +"enkratnem", +"enkratnemu", +"enkratni", +"enkratnih", +"enkratnim", +"enkratnima", +"enkratnimi", +"enkratno", +"eno", +"ga", +"gotovo", +"h", +"hotel", +"hotela", +"hotele", +"hoteli", +"hotelo", +"hoteti", +"hoti", +"hotimo", +"hotita", +"hotite", +"hotiva", +"hoče", +"hočejo", +"hočem", +"hočemo", +"hočeta", +"hočete", +"hočeva", +"hočeš", +"in", +"ista", +"iste", +"istega", +"istem", +"istemu", +"isti", +"istih", +"istim", +"istima", +"istimi", +"isto", +"itak", +"iz", +"izmed", +"iznad", +"izpod", +"izpred", +"izven", +"izza", +"ja", +"jaz", +"je", +"ji", +"jih", +"jim", +"jima", +"jo", +"ju", +"k", +"kadar", +"kaj", +"kajne", +"kajpada", +"kajpak", +"kajti", +"kak", +"kaka", +"kake", +"kakega", +"kakem", +"kakemu", +"kaki", +"kakih", +"kakim", +"kakima", +"kakimi", +"kako", +"kakor", +"kakršen", +"kakršenkoli", +"kakršna", +"kakršnakoli", +"kakršne", +"kakršnega", +"kakršnegakoli", +"kakršnekoli", +"kakršnem", +"kakršnemkoli", +"kakršnemu", +"kakršnemukoli", +"kakršni", +"kakršnih", +"kakršnihkoli", +"kakršnikoli", +"kakršnim", +"kakršnima", +"kakršnimakoli", +"kakršnimi", +"kakršnimikoli", +"kakršnimkoli", +"kakršno", +"kakršnokoli", +"kakšen", +"kakšna", +"kakšne", +"kakšnega", +"kakšnem", +"kakšnemu", +"kakšni", +"kakšnih", +"kakšnim", +"kakšnima", +"kakšnimi", +"kakšno", +"kar", +"karkoli", +"katera", +"katerakoli", +"katere", +"katerega", +"kateregakoli", +"katerekoli", +"katerem", +"kateremkoli", +"kateremu", +"kateremukoli", +"kateri", +"katerih", +"katerihkoli", +"katerikoli", +"katerim", +"katerima", +"katerimakoli", +"katerimi", +"katerimikoli", +"katerimkoli", +"katero", +"katerokoli", +"kdo", +"kdor", +"kdorkoli", +"ker", +"ki", +"kljub", +"ko", +"koga", +"kogar", +"kogarkoli", +"koli", +"kolik", +"kolika", +"kolike", +"kolikega", +"kolikem", +"kolikemu", +"koliki", +"kolikih", +"kolikim", +"kolikima", +"kolikimi", +"koliko", +"kolikor", +"kolikšen", +"kolikšna", +"kolikšne", +"kolikšnega", +"kolikšnem", +"kolikšnemu", +"kolikšni", +"kolikšnih", +"kolikšnim", +"kolikšnima", +"kolikšnimi", +"kolikšno", +"kom", +"komaj", +"komer", +"komerkoli", +"komu", +"komur", +"komurkoli", +"kot", +"krog", +"le", +"le-ona", +"le-one", +"le-onega", +"le-onem", +"le-onemu", +"le-oni", +"le-onih", +"le-onim", +"le-onima", +"le-onimi", +"le-ono", +"le-ta", +"le-tak", +"le-taka", +"le-take", +"le-takega", +"le-takem", +"le-takemu", +"le-taki", +"le-takih", +"le-takim", +"le-takima", +"le-takimi", +"le-tako", +"le-takšen", +"le-takšna", +"le-takšne", +"le-takšnega", +"le-takšnem", +"le-takšnemu", +"le-takšni", +"le-takšnih", +"le-takšnim", +"le-takšnima", +"le-takšnimi", +"le-takšno", +"le-te", +"le-tega", +"le-teh", +"le-tej", +"le-tem", +"le-tema", +"le-temi", +"le-temu", +"le-ti", +"le-tista", +"le-tiste", +"le-tistega", +"le-tistem", +"le-tistemu", +"le-tisti", +"le-tistih", +"le-tistim", +"le-tistima", +"le-tistimi", +"le-tisto", +"le-to", +"le-toliko", +"malone", +"mano", +"mar", +"mara", +"maraj", +"marajmo", +"marajo", +"marajta", +"marajte", +"marajva", +"maral", +"marala", +"marale", +"marali", +"maralo", +"maram", +"maramo", +"marata", +"marate", +"marati", +"marava", +"maraš", +"marsikaj", +"marsikatera", +"marsikatere", +"marsikaterega", +"marsikaterem", +"marsikateremu", +"marsikateri", +"marsikaterih", +"marsikaterim", +"marsikaterima", +"marsikaterimi", +"marsikatero", +"marsikdo", +"marsikoga", +"marsikom", +"marsikomu", +"marsičem", +"marsičemu", +"marsičesa", +"marsičim", +"marveč", +"me", +"med", +"mednje", +"mednju", +"medse", +"menda", +"mene", +"menu", +"menoj", +"mi", +"midva", +"mimo", +"mnogo", +"mogel", +"mogla", +"mogle", +"mogli", +"moglo", +"moj", +"moja", +"moje", +"mojega", +"mojem", +"mojemu", +"moji", +"mojih", +"mojim", +"mojima", +"mojimi", +"mojo", +"mora", +"morajo", +"moral", +"morala", +"morale", +"morali", +"moralo", +"moram", +"moramo", +"morata", +"morate", +"morati", +"morava", +"moraš", +"morda", +"more", +"morebiti", +"morejo", +"morem", +"moremo", +"moreta", +"morete", +"moreva", +"moreš", +"moči", +"mu", +"na", +"nad", +"nadenj", +"nadme", +"nadnje", +"nadvse", +"naj", +"najbrž", +"najin", +"najina", +"najine", +"najinega", +"najinem", +"najinemu", +"najini", +"najinih", +"najinim", +"najinima", +"najinimi", +"najino", +"najsi", +"naju", +"name", +"nama", +"name", +"namesto", +"nami", +"namreč", +"nanj", +"nanje", +"nanjo", +"nanju", +"naokoli", +"naproti", +"nas", +"nase", +"nasproti", +"nate", +"navkljub", +"navzlic", +"naš", +"naša", +"naše", +"našega", +"našem", +"našemu", +"naši", +"naših", +"našim", +"našima", +"našimi", +"našo", +"ne", +"nek", +"neka", +"nekaj", +"nekak", +"nekaka", +"nekake", +"nekakega", +"nekakem", +"nekakemu", +"nekaki", +"nekakih", +"nekakim", +"nekakima", +"nekakimi", +"nekako", +"nekakšen", +"nekakšna", +"nekakšne", +"nekakšnega", +"nekakšnem", +"nekakšnemu", +"nekakšni", +"nekakšnih", +"nekakšnim", +"nekakšnima", +"nekakšnimi", +"nekakšno", +"nekatera", +"nekatere", +"nekaterega", +"nekaterem", +"nekateremu", +"nekateri", +"nekaterih", +"nekaterim", +"nekaterima", +"nekaterimi", +"nekatero", +"nekdo", +"neke", +"nekega", +"nekem", +"nekemu", +"neki", +"nekih", +"nekim", +"nekima", +"nekimi", +"neko", +"nekoga", +"nekoliko", +"nekom", +"nekomu", +"nemara", +"nerad", +"neradi", +"nečem", +"nečemu", +"nečesa", +"nečim", +"ni", +"nihče", +"nikakršen", +"nikakršna", +"nikakršne", +"nikakršnega", +"nikakršnem", +"nikakršnemu", +"nikakršni", +"nikakršnih", +"nikakršnim", +"nikakršnima", +"nikakršnimi", +"nikakršno", +"nikar", +"nikogar", +"nikomer", +"nikomur", +"nisem", +"nisi", +"nismo", +"niso", +"nista", +"niste", +"nisva", +"niti", +"nič", +"ničemer", +"ničemur", +"ničesar", +"ničimer", +"nje", +"njega", +"njegov", +"njegova", +"njegove", +"njegovega", +"njegovem", +"njegovemu", +"njegovi", +"njegovih", +"njegovim", +"njegovima", +"njegovimi", +"njegovo", +"njej", +"njem", +"njemu", +"njen", +"njena", +"njene", +"njenega", +"njenem", +"njenemu", +"njeni", +"njenih", +"njenim", +"njenima", +"njenimi", +"njeno", +"nji", +"njih", +"njihov", +"njihova", +"njihove", +"njihovega", +"njihovem", +"njihovemu", +"njihovi", +"njihovih", +"njihovim", +"njihovima", +"njihovimi", +"njihovo", +"njiju", +"njim", +"njima", +"njimi", +"njo", +"njun", +"njuna", +"njune", +"njunega", +"njunem", +"njunemu", +"njuni", +"njunih", +"njunim", +"njunima", +"njunimi", +"njuno", +"noben", +"nobena", +"nobene", +"nobenega", +"nobenem", +"nobenemu", +"nobeni", +"nobenih", +"nobenim", +"nobenima", +"nobenimi", +"nobeno", +"noče", +"nočejo", +"nočem", +"nočemo", +"nočeta", +"nočete", +"nočeva", +"nočeš", +"o", +"ob", +"oba", +"obe", +"obeh", +"obema", +"obenj", +"od", +"odkar", +"okoli", +"okrog", +"on", +"ona", +"onadva", +"one", +"onedve", +"onega", +"onem", +"onemu", +"oni", +"onidve", +"onih", +"onim", +"onima", +"onimi", +"onkraj", +"ono", +"onstran", +"osem", +"osemdeset", +"osemdeseta", +"osemdesete", +"osemdesetega", +"osemdesetem", +"osemdesetemu", +"osemdeseti", +"osemdesetih", +"osemdesetim", +"osemdesetima", +"osemdesetimi", +"osemdeseto", +"osemindevetdeset", +"osemindevetdesetih", +"osemindevetdesetim", +"osemindevetdesetimi", +"oseminštirideset", +"oseminštiridesetih", +"oseminštiridesetim", +"oseminštiridesetimi", +"osemnajst", +"osemnajsta", +"osemnajste", +"osemnajstega", +"osemnajstem", +"osemnajstemu", +"osemnajsti", +"osemnajstih", +"osemnajstim", +"osemnajstima", +"osemnajstimi", +"osemnajsto", +"osma", +"osme", +"osmega", +"osmem", +"osmemu", +"osmi", +"osmih", +"osmim", +"osmima", +"osmimi", +"osmo", +"oziroma", +"pa", +"pač", +"pet", +"peta", +"petdeset", +"petdeseta", +"petdesete", +"petdesetega", +"petdesetem", +"petdesetemu", +"petdeseti", +"petdesetih", +"petdesetim", +"petdesetima", +"petdesetimi", +"petdeseto", +"pete", +"petega", +"petem", +"petemu", +"peter", +"petera", +"petere", +"peterega", +"peterem", +"peteremu", +"peteri", +"peterih", +"peterim", +"peterima", +"peterimi", +"petero", +"peti", +"petih", +"petim", +"petima", +"petimi", +"petindevetdeset", +"petindevetdesetih", +"petindevetdesetim", +"petindevetdesetimi", +"petindvajset", +"petindvajseta", +"petindvajsete", +"petindvajsetega", +"petindvajsetem", +"petindvajsetemu", +"petindvajseti", +"petindvajsetih", +"petindvajsetim", +"petindvajsetima", +"petindvajsetimi", +"petindvajseto", +"petinosemdeset", +"petinosemdeseta", +"petinosemdesete", +"petinosemdesetega", +"petinosemdesetem", +"petinosemdesetemu", +"petinosemdeseti", +"petinosemdesetih", +"petinosemdesetim", +"petinosemdesetima", +"petinosemdesetimi", +"petinosemdeseto", +"petinpetdeset", +"petinpetdesetih", +"petinpetdesetim", +"petinpetdesetimi", +"petinsedemdeset", +"petinsedemdesetih", +"petinsedemdesetim", +"petinsedemdesetimi", +"petintrideset", +"petintrideseta", +"petintridesete", +"petintridesetega", +"petintridesetem", +"petintridesetemu", +"petintrideseti", +"petintridesetih", +"petintridesetim", +"petintridesetima", +"petintridesetimi", +"petintrideseto", +"petinštirideset", +"petinštirideseta", +"petinštiridesete", +"petinštiridesetega", +"petinštiridesetem", +"petinštiridesetemu", +"petinštirideseti", +"petinštiridesetih", +"petinštiridesetim", +"petinštiridesetima", +"petinštiridesetimi", +"petinštirideseto", +"petnajst", +"petnajsta", +"petnajste", +"petnajstega", +"petnajstem", +"petnajstemu", +"petnajsti", +"petnajstih", +"petnajstim", +"petnajstima", +"petnajstimi", +"petnajsto", +"peto", +"petsto", +"petstotih", +"petstotim", +"petstotimi", +"po", +"pod", +"podnjo", +"pogodu", +"poleg", +"pome", +"ponj", +"ponje", +"ponjo", +"pote", +"povrh", +"povrhu", +"prav", +"pravzaprav", +"precej", +"pred", +"preden", +"predenj", +"predme", +"prednje", +"predse", +"predvsem", +"prek", +"preko", +"preprosto", +"pri", +"proti", +"prva", +"prve", +"prvega", +"prvem", +"prvemu", +"prvi", +"prvih", +"prvim", +"prvima", +"prvimi", +"prvo", +"rad", +"rada", +"rade", +"radi", +"ravno", +"raz", +"razen", +"res", +"resda", +"s", +"sabo", +"saj", +"samo", +"se", +"sebe", +"sebi", +"seboj", +"sedem", +"sedemdeset", +"sedemdeseta", +"sedemdesete", +"sedemdesetega", +"sedemdesetem", +"sedemdesetemu", +"sedemdeseti", +"sedemdesetih", +"sedemdesetim", +"sedemdesetima", +"sedemdesetimi", +"sedemdeseto", +"sedemindvajset", +"sedemindvajseta", +"sedemindvajsete", +"sedemindvajsetega", +"sedemindvajsetem", +"sedemindvajsetemu", +"sedemindvajseti", +"sedemindvajsetih", +"sedemindvajsetim", +"sedemindvajsetima", +"sedemindvajsetimi", +"sedemindvajseto", +"sedeminpetdeset", +"sedeminpetdesetih", +"sedeminpetdesetim", +"sedeminpetdesetimi", +"sedeminšestdeset", +"sedeminšestdesetih", +"sedeminšestdesetim", +"sedeminšestdesetimi", +"sedemnajst", +"sedemnajsta", +"sedemnajste", +"sedemnajstega", +"sedemnajstem", +"sedemnajstemu", +"sedemnajsti", +"sedemnajstih", +"sedemnajstim", +"sedemnajstima", +"sedemnajstimi", +"sedemnajsto", +"sedemsto", +"sedemstotih", +"sedemstotim", +"sedemstotimi", +"sedma", +"sedme", +"sedmega", +"sedmem", +"sedmemu", +"sedmi", +"sedmih", +"sedmim", +"sedmima", +"sedmimi", +"sedmo", +"sem", +"seveda", +"si", +"sicer", +"skoraj", +"skorajda", +"skoz", +"skozenj", +"skozi", +"skoznje", +"skoznjo", +"skozte", +"sme", +"smejo", +"smel", +"smela", +"smele", +"smeli", +"smelo", +"smem", +"smemo", +"smeta", +"smete", +"smeti", +"smeva", +"smeš", +"smo", +"so", +"spet", +"sploh", +"spod", +"spričo", +"sredi", +"sta", +"ste", +"sto", +"stota", +"stote", +"stotega", +"stotem", +"stotemu", +"stoter", +"stotera", +"stotere", +"stoterega", +"stoterem", +"stoteremu", +"stoteri", +"stoterih", +"stoterim", +"stoterima", +"stoterimi", +"stotero", +"stoti", +"stotih", +"stotim", +"stotima", +"stotimi", +"stoto", +"sva", +"svoj", +"svoja", +"svoje", +"svojega", +"svojem", +"svojemu", +"svoji", +"svojih", +"svojim", +"svojima", +"svojimi", +"svojo", +"ta", +"tabo", +"tak", +"taka", +"takale", +"take", +"takega", +"takegale", +"takele", +"takem", +"takemle", +"takemu", +"takemule", +"taki", +"takih", +"takihle", +"takile", +"takim", +"takima", +"takimale", +"takimi", +"takimile", +"takimle", +"takle", +"tako", +"takole", +"takšen", +"takšna", +"takšne", +"takšnega", +"takšnem", +"takšnemu", +"takšni", +"takšnih", +"takšnim", +"takšnima", +"takšnimi", +"takšno", +"tale", +"te", +"tebe", +"tebi", +"teboj", +"tega", +"tegale", +"the", +"tehle", +"tej", +"tejle", +"tele", +"tem", +"tema", +"temale", +"temi", +"temile", +"temle", +"temu", +"temuintemu", +"temule", +"temveč", +"ter", +"ti", +"tile", +"tisoč", +"tisoča", +"tisoče", +"tisočega", +"tisočem", +"tisočemu", +"tisočer", +"tisočera", +"tisočere", +"tisočerega", +"tisočerem", +"tisočeremu", +"tisočeri", +"tisočerih", +"tisočerim", +"tisočerima", +"tisočerimi", +"tisočero", +"tisoči", +"tisočih", +"tisočim", +"tisočima", +"tisočimi", +"tisočo", +"tista", +"tiste", +"tistega", +"tistem", +"tistemu", +"tisti", +"tistih", +"tistim", +"tistima", +"tistimi", +"tisto", +"to", +"toda", +"tole", +"tolik", +"tolika", +"tolike", +"tolikega", +"tolikem", +"tolikemu", +"toliki", +"tolikih", +"tolikim", +"tolikima", +"tolikimi", +"toliko", +"tolikšen", +"tolikšna", +"tolikšne", +"tolikšnega", +"tolikšnem", +"tolikšnemu", +"tolikšni", +"tolikšnih", +"tolikšnim", +"tolikšnima", +"tolikšnimi", +"tolikšno", +"torej", +"treh", +"trem", +"tremi", +"tretja", +"tretje", +"tretjega", +"tretjem", +"tretjemu", +"tretji", +"tretjih", +"tretjim", +"tretjima", +"tretjimi", +"tretjo", +"tri", +"trideset", +"trideseta", +"tridesete", +"tridesetega", +"tridesetem", +"tridesetemu", +"trideseti", +"tridesetih", +"tridesetim", +"tridesetima", +"tridesetimi", +"trideseto", +"triindvajset", +"triindvajseta", +"triindvajsete", +"triindvajsetega", +"triindvajsetem", +"triindvajsetemu", +"triindvajseti", +"triindvajsetih", +"triindvajsetim", +"triindvajsetima", +"triindvajsetimi", +"triindvajseto", +"triinpetdeset", +"triinpetdesetih", +"triinpetdesetim", +"triinpetdesetimi", +"triintrideseta", +"triintridesete", +"triintridesetega", +"triintridesetem", +"triintridesetemu", +"triintrideseti", +"triintridesetih", +"triintridesetim", +"triintridesetima", +"triintridesetimi", +"triintrideseto", +"triinšestdeset", +"triinšestdesetih", +"triinšestdesetim", +"triinšestdesetimi", +"trije", +"trikraten", +"trikratna", +"trikratne", +"trikratnega", +"trikratnem", +"trikratnemu", +"trikratni", +"trikratnih", +"trikratnim", +"trikratnima", +"trikratnimi", +"trikratno", +"trinajst", +"trinajsta", +"trinajste", +"trinajstega", +"trinajstem", +"trinajstemu", +"trinajsti", +"trinajstih", +"trinajstim", +"trinajstima", +"trinajstimi", +"trinajsto", +"tristo", +"tristota", +"tristote", +"tristotega", +"tristotem", +"tristotemu", +"tristoti", +"tristotih", +"tristotim", +"tristotima", +"tristotimi", +"tristoto", +"troj", +"troja", +"troje", +"trojega", +"trojem", +"trojemu", +"trojen", +"troji", +"trojih", +"trojim", +"trojima", +"trojimi", +"trojna", +"trojne", +"trojnega", +"trojnem", +"trojnemu", +"trojni", +"trojnih", +"trojnim", +"trojnima", +"trojnimi", +"trojno", +"trojo", +"tudi", +"tvoj", +"tvoja", +"tvoje", +"tvojega", +"tvojem", +"tvojemu", +"tvoji", +"tvojih", +"tvojim", +"tvojima", +"tvojimi", +"tvojo", +"v", +"vajin", +"vajina", +"vajine", +"vajinega", +"vajinem", +"vajinemu", +"vajini", +"vajinih", +"vajinim", +"vajinima", +"vajinimi", +"vajino", +"vaju", +"vam", +"vama", +"vame", +"vami", +"vanj", +"vanje", +"vanjo", +"vanju", +"was", +"vase", +"vate", +"vaš", +"vaša", +"vaše", +"vašega", +"vašem", +"vašemu", +"vaši", +"vaših", +"vašim", +"vašima", +"vašimi", +"vašo", +"vendar", +"vendarle", +"verjetno", +"ves", +"vi", +"vidva", +"vnovič", +"vpričo", +"vred", +"vrh", +"vrhu", +"vsa", +"vsaj", +"vsak", +"vsaka", +"vsakdo", +"vsake", +"vsakega", +"vsakem", +"vsakemu", +"vsaki", +"vsakih", +"vsakim", +"vsakima", +"vsakimi", +"vsako", +"vsakogar", +"vsakomer", +"vsakomur", +"vsakršen", +"vsakršna", +"vsakršne", +"vsakršnega", +"vsakršnem", +"vsakršnemu", +"vsakršni", +"vsakršnih", +"vsakršnim", +"vsakršnima", +"vsakršnimi", +"vsakršno", +"vse", +"vsega", +"vseh", +"vsej", +"vsem", +"vsema", +"vsemi", +"vsemu", +"vsi", +"vso", +"vzdolž", +"všeč", +"vštric", +"z", +"za", +"zadosti", +"zakaj", +"zame", +"zanj", +"zanje", +"zanjo", +"zanju", +"zapored", +"zaradi", +"zares", +"zase", +"zate", +"zavoljo", +"zgolj", +"zlasti", +"zmogel", +"zmogl", +"zmogla", +"zmogle", +"zmogli", +"zmore", +"zmorejo", +"zmorem", +"zmoremo", +"zmoreta", +"zmorete", +"zmoreva", +"zmoreš", +"zmoči", +"zoper", +"zopet", +"zraven", +"zunaj", +"če", +"čem", +"čemer", +"čemerkoli", +"čemu", +"čemur", +"čemurkoli", +"čeprav", +"čeravno", +"česa", +"česar", +"česarkoli", +"četrta", +"četrte", +"četrtega", +"četrtem", +"četrtemu", +"četrti", +"četrtih", +"četrtim", +"četrtima", +"četrtimi", +"četrto", +"četudi", +"čez", +"čezenj", +"čeznje", +"čigar", +"čigav", +"čigava", +"čigave", +"čigavega", +"čigavem", +"čigavemu", +"čigavi", +"čigavih", +"čigavim", +"čigavima", +"čigavimi", +"čigavo", +"čim", +"čimer", +"čimerkoli", +"še", +"šele", +"šest", +"šesta", +"šestdeset", +"šestdeseta", +"šestdesete", +"šestdesetega", +"šestdesetem", +"šestdesetemu", +"šestdeseti", +"šestdesetih", +"šestdesetim", +"šestdesetima", +"šestdesetimi", +"šestdeseto", +"šeste", +"šestega", +"šestem", +"šestemu", +"šesti", +"šestih", +"šestim", +"šestima", +"šestimi", +"šestindvajset", +"šestindvajsetih", +"šestindvajsetim", +"šestindvajsetimi", +"šestintrideset", +"šestintridesetih", +"šestintridesetim", +"šestintridesetimi", +"šestnajst", +"šestnajsta", +"šestnajste", +"šestnajstega", +"šestnajstem", +"šestnajstemu", +"šestnajsti", +"šestnajstih", +"šestnajstim", +"šestnajstima", +"šestnajstimi", +"šestnajsto", +"šesto", +"šeststo", +"šeststotih", +"šeststotim", +"šeststotimi", +"štiri", +"štirideset", +"štirideseta", +"štiridesete", +"štiridesetega", +"štiridesetem", +"štiridesetemu", +"štirideseti", +"štiridesetih", +"štiridesetim", +"štiridesetima", +"štiridesetimi", +"štirideseto", +"štirih", +"štiriindvajset", +"štiriindvajseta", +"štiriindvajsete", +"štiriindvajsetega", +"štiriindvajsetem", +"štiriindvajsetemu", +"štiriindvajseti", +"štiriindvajsetih", +"štiriindvajsetim", +"štiriindvajsetima", +"štiriindvajsetimi", +"štiriindvajseto", +"štirim", +"štirimi", +"štirinajst", +"štirinajsta", +"štirinajste", +"štirinajstega", +"štirinajstem", +"štirinajstemu", +"štirinajsti", +"štirinajstih", +"štirinajstim", +"štirinajstima", +"štirinajstimi", +"štirinajsto", +"štiristo", +"štiristotih", +"štiristotim", +"štiristotimi", +"štirje", +"ž", +"žal", +"že", +"želel", +"želela", +"želele", +"želeli", +"želelo", +"želen", +"želena", +"želene", +"želeni", +"želeno", +"želeti", +"želi", +"želijo", +"želim", +"želimo", +"želita", +"želite", +"želiva", +"želiš" +], +"spanish": [ +"a", +"al", +"algo", +"algunas", +"algunos", +"ante", +"antes", +"como", +"con", +"contra", +"cual", +"cuando", +"de", +"del", +"desde", +"donde", +"durante", +"e", +"el", +"ella", +"ellas", +"ellos", +"en", +"entre", +"era", +"erais", +"eran", +"eras", +"eres", +"es", +"esa", +"esas", +"ese", +"eso", +"esos", +"esta", +"estaba", +"estabais", +"estaban", +"estabas", +"estad", +"estada", +"estadas", +"estado", +"estados", +"estamos", +"estando", +"estar", +"estaremos", +"estará", +"estarán", +"estarás", +"estaré", +"estaréis", +"estaría", +"estaríais", +"estaríamos", +"estarían", +"estarías", +"estas", +"este", +"estemos", +"esto", +"estos", +"estoy", +"estuve", +"estuviera", +"estuvierais", +"estuvieran", +"estuvieras", +"estuvieron", +"estuviese", +"estuvieseis", +"estuviesen", +"estuvieses", +"estuvimos", +"estuviste", +"estuvisteis", +"estuviéramos", +"estuviésemos", +"estuvo", +"está", +"estábamos", +"estáis", +"están", +"estás", +"esté", +"estéis", +"estén", +"estés", +"fue", +"fuera", +"fuerais", +"fueran", +"fueras", +"fueron", +"fuese", +"fueseis", +"fuesen", +"fueses", +"fui", +"fuimos", +"fuiste", +"fuisteis", +"fuéramos", +"fuésemos", +"ha", +"habida", +"habidas", +"habido", +"habidos", +"habiendo", +"habremos", +"habrá", +"habrán", +"habrás", +"habré", +"habréis", +"habría", +"habríais", +"habríamos", +"habrían", +"habrías", +"habéis", +"había", +"habíais", +"habíamos", +"habían", +"habías", +"han", +"has", +"hasta", +"hay", +"haya", +"hayamos", +"hayan", +"hayas", +"hayáis", +"he", +"hemos", +"hube", +"hubiera", +"hubierais", +"hubieran", +"hubieras", +"hubieron", +"hubiese", +"hubieseis", +"hubiesen", +"hubieses", +"hubimos", +"hubiste", +"hubisteis", +"hubiéramos", +"hubiésemos", +"hubo", +"la", +"las", +"le", +"les", +"lo", +"los", +"me", +"mi", +"mis", +"mucho", +"muchos", +"muy", +"más", +"mí", +"mía", +"mías", +"mío", +"míos", +"nada", +"ni", +"no", +"nos", +"nosotras", +"nosotros", +"nuestra", +"nuestras", +"nuestro", +"nuestros", +"o", +"os", +"otra", +"otras", +"otro", +"otros", +"para", +"pero", +"poco", +"por", +"porque", +"que", +"quien", +"quienes", +"qué", +"se", +"sea", +"seamos", +"sean", +"seas", +"sentid", +"sentida", +"sentidas", +"sentido", +"sentidos", +"seremos", +"será", +"serán", +"serás", +"seré", +"seréis", +"sería", +"seríais", +"seríamos", +"serían", +"serías", +"seáis", +"siente", +"sin", +"sintiendo", +"sobre", +"sois", +"somos", +"son", +"soy", +"su", +"sus", +"suya", +"suyas", +"suyo", +"suyos", +"sí", +"también", +"tanto", +"te", +"tendremos", +"tendrá", +"tendrán", +"tendrás", +"tendré", +"tendréis", +"tendría", +"tendríais", +"tendríamos", +"tendrían", +"tendrías", +"tened", +"tenemos", +"tenga", +"tengamos", +"tengan", +"tengas", +"tengo", +"tengáis", +"tenida", +"tenidas", +"tenido", +"tenidos", +"teniendo", +"tenéis", +"tenía", +"teníais", +"teníamos", +"tenían", +"tenías", +"ti", +"tiene", +"tienen", +"tienes", +"todo", +"todos", +"tu", +"tus", +"tuve", +"tuviera", +"tuvierais", +"tuvieran", +"tuvieras", +"tuvieron", +"tuviese", +"tuvieseis", +"tuviesen", +"tuvieses", +"tuvimos", +"tuviste", +"tuvisteis", +"tuviéramos", +"tuviésemos", +"tuvo", +"tuya", +"tuyas", +"tuyo", +"tuyos", +"tú", +"un", +"una", +"uno", +"unos", +"vosotras", +"vosotros", +"vuestra", +"vuestras", +"vuestro", +"vuestros", +"y", +"ya", +"yo", +"él", +"éramos" +], +"swedish": [ +"alla", +"allt", +"att", +"av", +"blev", +"bli", +"blir", +"blivit", +"de", +"dem", +"den", +"denna", +"deras", +"dess", +"dessa", +"det", +"detta", +"dig", +"din", +"dina", +"ditt", +"du", +"där", +"då", +"efter", +"ej", +"eller", +"en", +"er", +"era", +"ert", +"ett", +"från", +"för", +"ha", +"hade", +"han", +"hans", +"har", +"henne", +"hennes", +"hon", +"honom", +"hur", +"här", +"i", +"icke", +"ingen", +"inom", +"inte", +"jag", +"ju", +"kan", +"kunde", +"man", +"med", +"mellan", +"men", +"mig", +"min", +"mina", +"mitt", +"not", +"mycket", +"ni", +"nu", +"när", +"någon", +"något", +"några", +"och", +"om", +"oss", +"på", +"samma", +"sedan", +"sig", +"sin", +"sina", +"sitta", +"själv", +"skulle", +"some", +"så", +"sådan", +"sådana", +"sådant", +"till", +"under", +"upp", +"ut", +"utan", +"vad", +"var", +"vara", +"varför", +"varit", +"varje", +"vars", +"vart", +"vem", +"vi", +"vid", +"vilka", +"vilkas", +"vilken", +"vilket", +"vår", +"våra", +"vårt", +"än", +"är", +"åt", +"över" +], +"tajik": [ +"а", +"агар", +"агар ", +"агар ки", +"агар чи", +"агар-чанд", +"агар-чи ", +"аз", +"аз ", +"аз афташ", +"аз баҳри он ки", +"аз рӯи", +"аз рӯйи ", +"аз-баски ", +"азбаски", +"азбаски ", +"ало", +"аммо", +"ана", +"ана ҳамин", +"ар", +"асло", +"аст", +"аё", +"аҳа", +"аҷабо", +"ба", +"ба тразе ки ", +"ба шарте", +"бай-бай", +"бале ", +"балки", +"бар", +"барои", +"барои он ки", +"баъд", +"баъд аз он ки", +"бе", +"бе он ки ", +"бинобар", +"бинобар ин", +"бо", +"бо вуҷуди он ки", +"бо нияти он ки", +"болои ", +"бояд", +"ва", +"вале", +"валекин ", +"вақте ки", +"ваҳ", +"вой-вой", +"гар ", +"гар-чи", +"гарчанде ки ", +"гӯё", +"гӯё ки", +"даме ки", +"дар", +"дар ҳолате ки", +"дида", +"замон", +"замоно", +"зеро", +"зеро ки", +"и", +"ин", +"инҷониб", +"кадом", +"канӣ", +"ки", +"кошки ", +"кошкӣ", +"лекин", +"лекин ва ҳол он ки", +"мабодо", +"магар ", +"майлаш куя", +"мана", +"модоме ки", +"на", +"на ин ки", +"назди", +"наход", +"наход ки", +"нахот", +"нахот ки", +"не", +"нм", +"о", +"оббо", +"ой", +"он", +"оре ", +"ором", +"охир", +"оё", +"оҳе", +"паси", +"пеш", +"пеши", +"рӯ", +"рӯйи", +"сар карда", +"тавба", +"танҳо", +"то", +"то вақте ки", +"то даме ки", +"то даме ки ", +"то ки", +"то кӣ", +"ту-ту", +"уҳа", +"фақат", +"хайр", +"хом?ш", +"хуб ", +"хуш", +"чанд", +"чаро ки", +"чун-ки", +"чунки", +"чунон ки", +"чӣ", +"шояд", +"шояд ки", +"э", +"эътиборан", +"эҳ", +"эҳа", +"ё", +"ё ин ки ", +"ё ки", +"ғайри", +"қабл", +"ҳа", +"ҳай-ҳай ", +"ҳам", +"ҳам ", +"ҳамон", +"ҳамоно", +"ҳангоми", +"ҳар", +"ҳар қадар ки", +"ҳаргиз", +"ҳарчанд", +"ҳатто ", +"ҳатто ки", +"ҳе", +"ҳм", +"ҳмм", +"ҳо ана", +"ҳой", +"ҳой-ҳой ", +"ҳтимол", +"ҳу", +"ҷо", +"ҷуз", +"ӯ", +"ӯббо", +"ӯим ", +"ӯҳӯ" +], +"tamil": [ +"அங்கு", +"அங்கே", +"அடுத்த", +"அதனால்", +"அதன்", +"அதற்கு", +"அதிக", +"அதில்", +"அது", +"அதே", +"அதை", +"அந்த", +"அந்தக்", +"அந்தப்", +"அன்று", +"அல்லது", +"அவன்", +"அவரது", +"அவர்", +"அவர்கள்", +"அவள்", +"அவை", +"ஆகிய", +"ஆகியோர்", +"ஆகும்", +"இங்கு", +"இங்கே", +"இடத்தில்", +"இடம்", +"இதனால்", +"இதனை", +"இதன்", +"இதற்கு", +"இதில்", +"இது", +"இதை", +"இந்த", +"இந்தக்", +"இந்தத்", +"இந்தப்", +"இன்னும்", +"இப்போது", +"இரு", +"இருக்கும்", +"இருந்த", +"இருந்தது", +"இருந்து", +"இவர்", +"இவை", +"உன்", +"உள்ள", +"உள்ளது", +"உள்ளன", +"எந்த", +"என", +"எனக்", +"எனக்கு", +"எனப்படும்", +"எனவும்", +"எனவே", +"எனினும்", +"எனும்", +"என்", +"என்ன", +"என்னும்", +"என்பது", +"என்பதை", +"என்ற", +"என்று", +"என்றும்", +"எல்லாம்", +"ஏன்", +"ஒரு", +"ஒரே", +"ஓர்", +"கொண்ட", +"கொண்டு", +"கொள்ள", +"சற்று", +"சிறு", +"சில", +"சேர்ந்த", +"தனது", +"தன்", +"தவிர", +"தான்", +"நான்", +"நாம்", +"நீ", +"பற்றி", +"பற்றிய", +"பல", +"பலரும்", +"பல்வேறு", +"பின்", +"பின்னர்", +"பிற", +"பிறகு", +"பெரும்", +"பேர்", +"போது", +"போன்ற", +"போல", +"போல்", +"மட்டுமே", +"மட்டும்", +"மற்ற", +"மற்றும்", +"மிக", +"மிகவும்", +"மீது", +"முதல்", +"முறை", +"மேலும்", +"மேல்", +"யார்", +"வந்த", +"வந்து", +"வரும்", +"வரை", +"வரையில்", +"விட", +"விட்டு", +"வேண்டும்", +"வேறு" +], +"turkish": [ +"acaba", +"ama", +"aslında", +"az", +"bazı", +"belki", +"biri", +"birkaç", +"birşey", +"biz", +"bu", +"da", +"daha", +"de", +"defa", +"diye", +"en", +"eğer", +"gibi", +"hem", +"hep", +"hepsi", +"her", +"hiç", +"ile", +"ise", +"için", +"kez", +"ki", +"kim", +"mu", +"mü", +"mı", +"nasıl", +"ne", +"neden", +"nerde", +"nerede", +"nereye", +"niye", +"niçin", +"o", +"sanki", +"siz", +"tüm", +"ve", +"veya", +"ya", +"yani", +"çok", +"çünkü", +"şey", +"şu" +], +"uzbek": [ +"agar", +"albatta", +"ammo", +"ana", +"aslida", +"barcha", +"barchada", +"barchadan", +"barchaga", +"barchani", +"barchaniki", +"barchaning", +"bari", +"barida", +"baridan", +"bariga", +"barini", +"bariniki", +"barining", +"baʼzi", +"baʼzilar", +"beri", +"bilan", +"bir", +"biroq", +"birov", +"birovda", +"birovdan", +"birovga", +"birovlar", +"birovni", +"birovniki", +"birovning", +"biroz", +"biz", +"bizda", +"bizdan", +"bizga", +"bizlar", +"bizni", +"bizniki", +"bizning", +"boshqa", +"boshqada", +"boshqadan", +"boshqaga", +"boshqalar", +"boshqani", +"boshqaniki", +"boshqaning", +"boʻl", +"boʻla", +"boʻladi", +"boʻladigan", +"boʻladilar", +"boʻlaman", +"boʻlamiz", +"boʻlasan", +"boʻlasiz", +"boʻlayotgan", +"boʻldi", +"boʻldik", +"boʻldilar", +"boʻldim", +"boʻlding", +"boʻldingiz", +"boʻlgach", +"boʻlgan", +"boʻlgani", +"boʻlganlar", +"boʻlganman", +"boʻlganmiz", +"boʻlgansan", +"boʻlgansiz", +"boʻlguncha", +"boʻlib", +"boʻlish", +"boʻlmasdan", +"boʻlmay", +"boʻlmoqchi", +"boʻlmoqchilar", +"boʻlmoqchiman", +"boʻlmoqchimiz", +"boʻlmoqchisan", +"boʻlmoqchisiz", +"boʻlmoqda", +"boʻlmoqdalar", +"boʻlmoqdaman", +"boʻlmoqdamiz", +"boʻlmoqdasan", +"boʻlmoqdasiz", +"boʻlsa", +"boʻlyapman", +"boʻlyapmiz", +"boʻlyapsan", +"boʻlyapsiz", +"boʻlyapti", +"boʻlyaptilar", +"bu", +"bular", +"bunda", +"bundan", +"bunga", +"buni", +"buniki", +"buning", +"burun", +"buyon", +"chunki", +"deb", +"edi", +"ekan", +"emas", +"emish", +"eng", +"esa", +"faqat", +"garchi", +"goh", +"gʻoyat", +"ha", +"ham", +"hamma", +"hammada", +"hammadan", +"hammaga", +"hammani", +"hammaniki", +"hammaning", +"haqida", +"har", +"hatto", +"hech", +"hisoblan", +"hisoblana", +"hisoblanadi", +"hisoblanadigan", +"hisoblanayotgan", +"hisoblandi", +"hisoblangach", +"hisoblangan", +"hisoblangani", +"hisoblanguncha", +"hisoblanib", +"hisoblanmasdan", +"hisoblanmaslik", +"hisoblanmay", +"hisoblanmoqda", +"hisoblanyapti", +"ilgari", +"juda", +"kabi", +"kerak", +"keyin", +"kim", +"kimda", +"kimdan", +"kimga", +"kimlar", +"kimni", +"kimniki", +"kimning", +"koʻp", +"koʻra", +"lekin", +"lozim", +"mana", +"men", +"menda", +"mendan", +"menga", +"menu", +"meniki", +"mening", +"nechta", +"nega", +"nima", +"nimada", +"nimadan", +"nimaga", +"nimalar", +"nimani", +"nimaniki", +"nimaning", +"oz", +"oʻsha", +"oʻshalar", +"oʻshanda", +"oʻshandan", +"oʻshanga", +"oʻshani", +"oʻshaniki", +"oʻshaning", +"oʻzi", +"oʻzida", +"oʻzidan", +"oʻziga", +"oʻzini", +"oʻziniki", +"oʻzining", +"oʻzlari", +"qachon", +"qadar", +"qanaqa", +"qancha", +"qanday", +"qayer", +"qayerda", +"qayerdan", +"qayerga", +"qayerni", +"qayerniki", +"qayerning", +"qaysi", +"qaysida", +"qaysidan", +"qaysinga", +"qaysini", +"qaysiniki", +"qaysining", +"sal", +"sanal", +"sanala", +"sanaladi", +"sanaladigan", +"sanalayotgan", +"sanaldi", +"sanalgach", +"sanalgan", +"sanalgani", +"sanalguncha", +"sanalib", +"sanalmasdan", +"sanalmaslik", +"sanalmay", +"sanalmoqda", +"sanalyapti", +"sayin", +"sen", +"senda", +"sendan", +"senga", +"seni", +"seniki", +"sening", +"senlar", +"shart", +"shu", +"shular", +"shunda", +"shundan", +"shunga", +"shuni", +"shuniki", +"shuning", +"singari", +"siz", +"sizda", +"sizdan", +"sizga", +"sizlar", +"sizni", +"sizniki", +"sizning", +"soʻng", +"u", +"uchun", +"ular", +"ularda", +"ulardan", +"ularga", +"ularni", +"ularniki", +"ularning", +"unda", +"undan", +"unga", +"uni", +"uning", +"va", +"xuddi", +"yana", +"yaʼni", +"yo", +"yoki", +"yoʻq", +"yoʻqsa" +] +} diff --git a/redisvl/utils/stopwords.py b/redisvl/utils/stopwords.py new file mode 100644 index 00000000..d76c46d1 --- /dev/null +++ b/redisvl/utils/stopwords.py @@ -0,0 +1,33 @@ +"""Static, bundled stopword lists. + +These were extracted once from NLTK's ``stopwords`` corpus so RedisVL can filter +query stopwords without depending on (and downloading data for) the whole NLTK +package. The word lists are small and change rarely; see ``stopwords.json``. +""" + +import json +from functools import lru_cache +from importlib import resources + + +@lru_cache(maxsize=1) +def _stopwords_by_language() -> dict[str, list[str]]: + data = resources.files(__package__).joinpath("stopwords.json").read_text("utf-8") + return json.loads(data) + + +def get_stopwords(language: str) -> set[str]: + """Return the bundled stopword set for ``language`` (e.g. "english"). + + Raises: + ValueError: If no stopwords are bundled for the given language. + """ + if not isinstance(language, str): + raise TypeError("language must be a string") + words = _stopwords_by_language() + if language not in words: + raise ValueError( + f"No stopwords available for '{language}'. " + f"Available languages: {sorted(words)}" + ) + return set(words[language]) diff --git a/tests/conftest.py b/tests/conftest.py index bb010083..c3ac61ba 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -53,43 +53,6 @@ def set_tokenizers_parallelism(): os.environ["TOKENIZERS_PARALLELISM"] = "false" -@pytest.fixture(scope="session", autouse=True) -def ensure_nltk_stopwords(tmp_path_factory, worker_id): - """Pre-download the NLTK ``stopwords`` corpus once, before tests run. - - Query classes that take a string ``stopwords`` value ("english" by - default) lazily download the corpus on first use. Under pytest-xdist - several workers can hit the missing corpus simultaneously and call - ``nltk.download()`` concurrently, corrupting the shared ``nltk_data`` - directory and producing intermittent "stopwords/english not found" - failures. Fetch it here once, serializing across workers with a file lock - so exactly one process performs the download. - """ - try: - import nltk - except ImportError: - return - - def _ensure() -> None: - try: - nltk.data.find("corpora/stopwords") - except LookupError: - nltk.download("stopwords", quiet=True) - - # Not running under xdist: download in-process. - if worker_id == "master": - _ensure() - return - - # Under xdist: the first worker to grab the lock downloads; the others - # wait, then find the corpus already present. - from filelock import FileLock - - root_tmp = tmp_path_factory.getbasetemp().parent - with FileLock(str(root_tmp / "nltk_stopwords.lock")): - _ensure() - - @pytest.fixture(scope="session", autouse=True) def redis_container(worker_id): """ diff --git a/uv.lock b/uv.lock index cc8a324c..20a95a48 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 2 requires-python = ">=3.10, <3.15" resolution-markers = [ "python_full_version >= '3.14'", @@ -3309,21 +3309,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, ] -[[package]] -name = "nltk" -version = "3.9.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "click" }, - { name = "joblib" }, - { name = "regex" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/74/a1/b3b4adf15585a5bc4c357adde150c01ebeeb642173ded4d871e89468767c/nltk-3.9.4.tar.gz", hash = "sha256:ed03bc098a40481310320808b2db712d95d13ca65b27372f8a403949c8b523d0", size = 2946864, upload-time = "2026-03-24T06:13:40.641Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/91/04e965f8e717ba0ab4bdca5c112deeab11c9e750d94c4d4602f050295d39/nltk-3.9.4-py3-none-any.whl", hash = "sha256:f2fa301c3a12718ce4a0e9305c5675299da5ad9e26068218b69d692fda84828f", size = 1552087, upload-time = "2026-03-24T06:13:38.47Z" }, -] - [[package]] name = "nodeenv" version = "1.10.0" @@ -4891,7 +4876,6 @@ all = [ { name = "google-cloud-aiplatform", version = "1.154.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, { name = "langcache" }, { name = "mistralai" }, - { name = "nltk" }, { name = "ollama" }, { name = "openai" }, { name = "pillow" }, @@ -4918,9 +4902,6 @@ mcp = [ mistralai = [ { name = "mistralai" }, ] -nltk = [ - { name = "nltk" }, -] ollama = [ { name = "ollama" }, ] @@ -4992,8 +4973,6 @@ requires-dist = [ { name = "mistralai", marker = "extra == 'all'", specifier = ">=1.0.0,<2" }, { name = "mistralai", marker = "extra == 'mistralai'", specifier = ">=1.0.0,<2" }, { name = "ml-dtypes", specifier = ">=0.4.0,<1.0.0" }, - { name = "nltk", marker = "extra == 'all'", specifier = ">=3.8.1,<4" }, - { name = "nltk", marker = "extra == 'nltk'", specifier = ">=3.8.1,<4" }, { name = "numpy", specifier = ">=1.26.0,<3" }, { name = "ollama", marker = "extra == 'all'", specifier = ">=0.5.4" }, { name = "ollama", marker = "extra == 'ollama'", specifier = ">=0.5.4" }, @@ -5018,7 +4997,7 @@ requires-dist = [ { name = "voyageai", marker = "extra == 'all'", specifier = ">=0.2.2" }, { name = "voyageai", marker = "extra == 'voyageai'", specifier = ">=0.2.2" }, ] -provides-extras = ["mcp", "mistralai", "openai", "nltk", "cohere", "voyageai", "sentence-transformers", "langcache", "vertexai", "bedrock", "pillow", "sql-redis", "all", "ollama"] +provides-extras = ["mcp", "mistralai", "openai", "cohere", "voyageai", "sentence-transformers", "langcache", "vertexai", "bedrock", "pillow", "sql-redis", "all", "ollama"] [package.metadata.requires-dev] dev = [