【问题标题】:spaCy incorrectly recognizing finger as verbspaCy 错误地将手指识别为动词
【发布时间】:2021-07-14 18:42:30
【问题描述】:

我正在尝试研究一种方法来修复(或改变)spaCy 如何识别动词/名词。在以下示例中,我想将 finger 识别为 NOUN 而不是 VERB

import spacy
nlp = spacy.load("en_core_web_lg")
doc = nlp('over exertion to finger from pulling open a stuck door left middle finger strain')
for w in doc:
    print(w.text, w.lemma_, w.pos_)

返回

over over ADP
exertion exertion NOUN
to to PART
finger finger VERB  <-- finger should be NOUN
from from ADP
pulling pull VERB
open open ADJ
a a DET
stuck stuck ADJ
door door NOUN
left leave VERB
middle middle ADJ
finger finger NOUN
strain strain NOUN

我可以做哪些改变来解决这个问题?

【问题讨论】:

    标签: python nlp spacy


    【解决方案1】:

    使用更好的en_core_web_trf 型号:

    >>> import spacy
    >>> nlp = spacy.load("en_core_web_trf")
    >>> doc = nlp('over exertion to finger from pulling open a stuck door left middle finger strain')
    >>> for w in doc:
        print(w.text, w.lemma_, w.pos_)
        
    over over ADP
    exertion exertion NOUN
    to to ADP
    finger finger NOUN
    from from ADP
    pulling pull VERB
    open open ADP
    a a DET
    stuck stick VERB
    door door NOUN
    left leave VERB
    middle middle ADJ
    finger finger NOUN
    strain strain NOUN
    

    【讨论】:

    • 你用的是什么版本的 spacy?
    • @Jon SpaCy 3.0.6.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多