python - Textacy 关键字返回空列表
问题描述
我想使用 textacy 提取关键术语,但我使用的函数 keyterms.key_terms.pagerank(doc) 只是返回一个空列表。
我已经尝试过相关功能,包括更长的 keyterms.key_terms_from_semantic_network(doc) 但没有成功。我也尝试使用比下面显示的更长的文本,但它仍然没有找到任何关键术语。textacy 中的其他功能似乎确实有效,因此它似乎只是 keyterms 类的问题。
import spacy
import textacy
test_string = "Textacy key term extraction is not working properly. Textacy is built on top of SpaCy."
doc = textacy.make_spacy_doc(test_string)
textacy.keyterms.textrank(doc)
我得到一个空列表,而不是一个包含术语和排名分数的元组列表。
解决方案
这是一个示例,使用 2021 年 6 月的最新版本:
import spacy
from textacy.extract import keyterms as kt
test_string = "Textacy key term extraction is not working properly. Textacy is built on top of SpaCy."
doc = textacy.make_spacy_doc(test_string, lang='en_core_web_sm')
kt.textrank(doc)
推荐阅读
- css - Webpack 不尊重导入顺序
- ios - 如何使用 swift 4 显示这样的 collectionView?
- delphi - Delphi 创建用户表单
- ruby-on-rails - nil:NilClass 的未定义方法“model_name”
- javascript - 如何从诺基亚健康 API 读取温度?
- android - 您如何检测用户何时关闭 Android 中的无障碍服务?
- python-3.x - python mongo db / 如何有效地修改和删除字典中的列表?
- angular - 如何获取 xhr.response.statuscode
- r - 在没有“for”的情况下跨行循环
- qt - Qt 中的未知模块:3danimation