无法使用德语的 spacy 预训练模型

问题描述 投票:0回答:0

我已经使用“python -m spacy download de_core_news_sm”安装了“de_core_news_sm”,它安装成功我也使用“python -m spacy validate”验证了它但是我仍然不能在我的代码中使用这个模型我不断收到这个错误:“OSError:[E050] 找不到模型‘de_core_news_sm’。它似乎不是 Python 包或数据目录的有效路径。”我该如何解决,以下是我的代码:

import spacy

# Load the pre-trained German and English language models
nlp_de = spacy.load('de_core_news_sm')
nlp_en = spacy.load("en_core_web_sm")

# Example word to check
word = "hello"

# Check if the word is valid in German
doc_de = nlp_de(word)
if len(doc_de) == 1 and not doc_de[0].is_stop and doc_de[0].is_alpha:
    print(f"{word} is not a valid word in German.")
else:
    print(f"{word} is a valid word in German.")

# Check if the word is valid in English
doc_en = nlp_en(word)
if len(doc_en) == 1 and not doc_en[0].is_stop and doc_en[0].is_alpha:
    print(f"{word} is a valid word in English.")
else:
    print(f"{word} is not a valid word in English.")

python spacy
© www.soinside.com 2019 - 2024. All rights reserved.