{"record":{"id":"7816d9144ee33aba","repo":"run-llama/llama_index","slug":"spacy-model-model-is-not-matching-your-language","errorCode":null,"errorMessage":"{spacy_model} model is not matching your language: {language}","messagePattern":"(.+?) model is not matching your language: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py","lineNumber":41,"sourceCode":"    \"german\": [\"de_core_news_md\", \"de_core_news_lg\"],\n    \"spanish\": [\"es_core_news_md\", \"es_core_news_lg\"],\n}\n\n\nclass LanguageConfig:\n    def __init__(\n        self,\n        language: str = \"english\",\n        spacy_model: str = \"en_core_web_md\",\n        model_validation: bool = True,\n    ):\n        if language not in LANGUAGES:\n            raise ValueError(\n                f\"{language} language is not supported yet! Available languages: {LANGUAGES}\"\n            )\n\n        if spacy_model not in LANGUAGE_MODELS[language] and model_validation:\n            raise ValueError(\n                f\"{spacy_model} model is not matching your language: {language}\"\n            )\n\n        self.language = language\n        self.spacy_model = spacy_model\n        self.nlp = None\n        self.stopwords: List[str] = []\n\n    def load_model(self) -> None:\n        try:\n            import spacy\n        except ImportError:\n            raise ImportError(\n                \"Spacy is not installed, please install it with `pip install spacy`.\"\n            )\n        self.nlp = spacy.load(self.spacy_model)  # type: ignore\n        self.stopwords = set(globals_helper.stopwords)  # type: ignore\n","sourceCodeStart":23,"sourceCodeEnd":59,"githubUrl":"https://github.com/run-llama/llama_index/blob/afd0fef371831f9bda13e5af7167cf4e981278ab/llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py#L23-L59","documentation":"Error \"{spacy_model} model is not matching your language: {language}\" thrown in run-llama/llama_index.","triggerScenarios":"Thrown at llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py:41 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a spacy model whose language matches the configured language, e.g. en_core_web_md for English.","Change the language parameter to match the installed spacy model."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"afd0fef371831f9bda13e5af7167cf4e981278ab","analyzedAt":"2026-08-15T05:42:58.429Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}