python - NER 通过 NLTK 使用 Stanford CoreNLP API
问题描述
我正在尝试按照这个示例使用 Stanford CoreNLP API 提取命名实体。
from nltk.parse.corenlp import CoreNLPParser
ner_tagger = CoreNLPParser(url='http://localhost:9000', tagtype='ner')
list(ner_tagger.tag(('Rami Eid is studying at Stony Brook University in NY'.split())))
但是,上面的代码会引发以下错误:
JSONDecodeError: Expecting property name enclosed in double quotes: line 16 column 25 (char 372)
其他 API 调用(如 parse)运行良好。我正在使用斯坦福 CoreNLP 的最新版本(4.0.0)。
解决方案
推荐阅读
- c++ - 在自定义链表类型的结构中实现自定义迭代器
- python - IIS 上的 Flask 应用程序 - 代表域用户更新 Active Directory 属性
- mysql - MySQL 值依赖于不同的表
- scala - 在 Scala 中转换 spark 数据帧的模式
- r - 试图在 ggplot 上实现 expss 包中的 use_labels
- python - 如何从 perlin-noise 获得 2D 瓦片输出?
- git - 有没有办法孤立从稀疏结帐创建的分支?
- python - 如何得到“\v”之后的前一句?
- javascript - 如何始终将 mat-menu 保持在同一位置?
- sql - 在一次基于加入条件的 SQL 面试中,我被问到以下伪代码。谁能解释我的方法出了什么问题?