我用的是python中的Stanford NER tagger。它不是标记日期和时间。而是每个单词都返回O。 我的判决是:
“多少钱能在3年内以每年12%的利率获得162美元的利息?”
我在做标记后得到的结果是-
[('What', 'O'), ('sum', 'O'), ('of', 'O'), ('money', 'O'), ('will', 'O'), ('earn', 'O'), ('an', 'O'), ('interest', 'O'), ('of', 'O'), ('$', 'O'), ('162', 'O'), ('in', 'O'), ('3', 'O'), ('years', 'O'), ('at', 'O'), ('the', 'O'), ('rate', 'O'), ('of', 'O'), ('12%', 'O'), ('per', 'O'), ('annum', 'O')]
怎么解决这个问题?在
下载并安装Stanford NLP Group的Python库
stanza
。在GitHub:https://github.com/stanfordnlp/stanza
使用Stanford CoreNLP 3.7.0,启动服务器:
命令:
java -Xmx4g edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
斯坦福大学CoreNLP 3.7.0:https://stanfordnlp.github.io/CoreNLP/download.html
(注意:确保类路径包含下载文件夹中的所有jar)
向在步骤2中启动的Java Stanford CoreNLP服务器发出请求:
我们正在努力让Python库处理stanfordcorenlp3.8.0服务器的启动和停止。
相关问题 更多 >
编程相关推荐