【发布时间】:2019-01-02 00:23:07
【问题描述】:
英语模型在德语称呼实体上的表现是否比德语模型更好?
# pip install spacy
# python -m spacy download en
# python -m spacy download de
nlp = spacy.load('en')
# Uncomment line below to get less good results
# nlp = spacy.load('de')
# Process text
text = (u"Das Auto kauft Herr Müller oder Frau Meier, Frank Muster")
doc = nlp(text)
# Find named entities
for entity in doc.ents:
print(entity.text, entity.label_)
如果使用nlp = spacy.load('en'),预期结果。三个 PERSON 全部返回
Das Auto ORG
Herr Müller PERSON
Frau Meier PERSON
Frank Muster PERSON
如果使用nlp = spacy.load('de'),意外结果。只返回三个 PERSON 中的一个
Frank Muster PERSON
关于 spaCy 的信息
- spaCy 版本:** 2.0.12
- 平台:** Linux-4.17.2-1-ARCH-x86_64-with-arch-Arch-Linux
- Python 版本:** 3.6.5
- 型号:** en, de
【问题讨论】:
标签: spacy