当前位置: 首页 > 知识库问答 >
问题:

OpenNLP产生不期望的结果

柳宏深
2023-03-14

我正在使用OpenNLP处理诸如“在洛杉矶工作的医生”和“住在好莱坞并在圣莫尼卡工作的女性”之类的查询。对于理解人类的英语来说,这些句子很明显,主题是“医生”和“女性”。然而,当我使用opennlp时,它将句子标记为

female_JJ living_NN in_IN hollywood_NN

[女性生活][好莱坞]

这是另一个句子“住在圣莫尼卡、在马里布工作和踢足球的人”被处理为

person_NN living_VBG in_IN santa_NN monica_NN and_CC working_VBG in_IN malibu_NN and_CC playing_NN football_NN
 [ person ] [ living ] [ in ] [ santa monica ] and [ working ] [ in ] [ malibu and playing football ]

为什么OpenNLP的POS标记器错误地标记了它们?这些句子有最简单的语法结构。如果最先进的NLP技术仍然无法解析这些句子,这是否意味着NLP目前还远远不实用?

共有1个答案

高展
2023-03-14

所有这些NLP项目的准确率不能达到100%。因为这些项目正在处理概率案件。这些错误可能存在。然而,这些都是最准确的工作结果

 类似资料:
  • 你好,我希望你们能帮我解决一个困扰我几天的问题。当我将脚本的结果导出到csv文件时,我无法得到正确的输出。

  • 我正在尝试执行X和(y或z)的查询,我需要得到代理是列表代理还是销售代理的所有已售出的属性。 只有bool才能得到9324个结果。当我添加bool should时,我得到了相同的结果集9324。ID为140699的代理应该只有大约100个结果。我也尝试过一个布尔过滤器,但没有成功。当用过滤器替换should时,结果就像另一个bool must一样,我只得到代理是列表代理和销售代理的结果

  • 片段着色器 结果是一个绿色屏幕,里面有一个黑色矩形。但我希望长方形改为蓝色。我的代码有问题吗?

  • 首先是规格,我在java中为一个主要用ExtJS编写并运行在火狐浏览器v14上的应用程序编写硒网络驱动程序测试。有趣的是,Selenium可以找到我想要点击的元素,但是点击似乎没有被执行,或者如果它被执行,所需的结果(弹出窗口出现)不会发生。我还在Selenium IDE中验证了我正在寻找的元素(我通过Xpath找到的span元素)是否存在,但是在Selenium IDE中,我遇到了同样的问题,无

  • Java-opennlp 我是opennlp的新手,我正在尝试分析句子,并获得post标记和块结果,但我无法理解这些值的含义。是否有任何表格可以解释post标记和块结果值的完整形式含义?