我正在用python做一个个人助理。我决定用spaCy来获得诸如名字之类的句子中的专有名词。我住在土耳其。我找到了土耳其语的阿尔法版本。我是那样进口的。
import spacy
nlp = spacy.blank('tr')
doc = nlp(u'Ben Akın.') #It means 'I am Akın.'
print([(X.text, X.label_) for X in doc.ents])
我得到这样的输出。
[]
当我使用英语时
import spacy
spacy.load('en')
import en_core_web_sm
nlp = en_core_web_sm.load()
doc = nlp('I am Akın')
print([(X.text, X.label_) for X in doc.ents])
输出类似
[('Akın', 'PERSON')]
你能帮忙吗?
Do:
import xx_ent_wiki_sm
nlp = spacy.load('xx')