【发布时间】:2023-03-28 06:12:01
【问题描述】:
通过[token.lemma_ for token in doc] 对代词进行词形还原将代词词形化为-PRON-,这是一个错误吗?
【问题讨论】:
标签: machine-learning nlp spacy
通过[token.lemma_ for token in doc] 对代词进行词形还原将代词词形化为-PRON-,这是一个错误吗?
【问题讨论】:
标签: machine-learning nlp spacy
不,这实际上是预期的行为。参见文档here:
与动词和普通名词不同,人称代词没有明确的基本形式。 “我”的引理应该是“我”,还是我们也应该规范化人,给“它”——或者也许是“他”? spaCy 的解决方案是引入一个新颖的符号
-PRON-,它被用作所有人称代词的引理。
值得注意的是,随着 spaCy 朝着更好地兼容 Universal Dependencies 格式的方向发展,这种约定可能会在未来发生变化。
【讨论】:
以下代码可以帮助您从小写的词形还原文本中消除-PRON-。
[token.lemma_.lower() if token.lemma_ != '-PRON-' else token.lower_ for token in doc]
【讨论】: