伯克利·帕瑟(Berkeley Parser)英语-在线与离线结果不一样

时间:2018-10-22 05:05:36

标签: nlp

我正在使用here中的英语伯克利解析器。与他们在线上的demo相比,这似乎给了我不同的结果。

例如,考虑以下句子:

I am a platinum member. I want someone to fix this for me immediately.

在我的计算机上运行解析器会得到以下解析树(不正确): enter image description here

在演示中运行它时,我得到了(正确): enter image description here

有人可以指出为什么这里有区别吗?解析器下载仅包含一个英语语法文件eng_sm6.gr,因此它不能是错误的语法文件。命令行开关会不会有问题?这是我正在运行的: java -jar BerkeleyParser-1.7.jar -gr eng_sm6.gr

任何帮助表示感谢,谢谢!

1 个答案:

答案 0 :(得分:1)

关于这种情况,我想到了两个原因:

  • 他们在在线版本中可能使用了不同的语法
  • 他们可能在解析之前将句子拆分并合并到在线版本的根节点中

您可能希望事先拆分句子,然后再分别解析句子。统计解析器接受句子训练。据我所知,Berkeley Parser是一个非词法化的解析器,它也受句子训练,但是为其解析更多的令牌可能更复杂。正如您在输出中看到的,术语立即被pos标记为名词。因此,您可以尝试先拆分句子,然后解析,然后再看看。

干杯