python - 如何在 spacy 中使用引理获得形容词或副词的基本形式
问题描述
对于一个项目,如果有使用 NLP 的形容词或副词,我希望能够获得形容词或副词的名词形式。例如,“deathly”会返回“death”,“dead”会返回“death”。“活泼”将返回“生命”。
我尝试过使用 spacy lemmatizer,但它无法获得基本的激进形式。例如,如果我这样做:
import spacy
nlp = spacy.load('en_core_web_sm')
z = nlp("deathly lively")
for token in z:
print(token.lemma_)
它将返回:
>>> deathly lively
而不是:
>>> death life
有没有人有任何想法?任何答案表示赞赏。
解决方案
推荐阅读
- nuget - 如何向我的 dotnet nuget 包添加自定义许可证?
- apache-spark - 从 Spark SQL 与 RDD api 写入数据
- c# - C# - 使用泛型使用派生类型覆盖接口的返回类型
- vue.js - 如何在 VueJS 单页应用程序中添加 Matomo 跟踪代码?
- java - 如何创建一个二维数组,从中心以螺旋形填充?出现错误:线程中的异常...-1 和 9
- r - 更改 flexdashboard 中使用的 shiny::renderText() 内的行
- amazon-s3 - 在 SageMaker 中没有回调 Keras docker 图像的 TensorBoard
- c# - 创建 IQueryable
在 EF 中使用基类进行扩展 - intellij-idea - 如何在 IntelliJ 18.3 中使 Cucumber Java 测试失败?
- azure - 如何向应用程序洞察发送异步调用 (AZURE)