我正在使用here中的英语伯克利解析器。与他们在线上的demo相比,这似乎给了我不同的结果。
例如,考虑以下句子:
I am a platinum member. I want someone to fix this for me immediately.
有人可以指出为什么这里有区别吗?解析器下载仅包含一个英语语法文件eng_sm6.gr
,因此它不能是错误的语法文件。命令行开关会不会有问题?这是我正在运行的:
java -jar BerkeleyParser-1.7.jar -gr eng_sm6.gr
任何帮助表示感谢,谢谢!
答案 0 :(得分:1)
关于这种情况,我想到了两个原因:
您可能希望事先拆分句子,然后再分别解析句子。统计解析器接受句子训练。据我所知,Berkeley Parser是一个非词法化的解析器,它也受句子训练,但是为其解析更多的令牌可能更复杂。正如您在输出中看到的,术语立即被pos标记为名词。因此,您可以尝试先拆分句子,然后解析,然后再看看。
干杯