我正在尝试使用Spacy从法语句子中提取所有名词短语。在我尝试的所有情况下,我的代码似乎都无法正常工作。比如说,
nlp = spacy.load("fr_core_news_sm")
doc = nlp("Il y a plusieurs petits restaurants dans cette ville.")
for chunk in doc.noun_chunks:
print(chunk)
返回
[Il y a plusieurs petits restaurants dans cette ville.]
作为名词短语,这似乎是不正确的,因为这里的名词短语是petits restaurants dans cette ville
当我尝试其他短语集时,例如J'ai trouvé une jolie petite chambre.
,它返回了3个短语,[J' , une jolie, petite chambre]
,这似乎也不正确
最后,使用Les deux dernières semaines, il était à Paris..
返回[Les deux dernières semaines, il]
,这似乎是正确的
对于如何确保代码在前两个示例中正确运行,我将非常感谢您提供的任何帮助或指导
首先尝试更新您的SpaCy版本
将模型从较小的
fr_core_news_sm
更改为较大的模型,例如fr_core_news_lg
要安装:
或者直接从SpaCy的模型库进行pip安装,例如
在大多数NLP任务中,较大的模型通常具有更好的准确性
相关问题 更多 >
编程相关推荐