AllenNLP:使用 Taskdemo 和 Python 库进行不同选区解析

问题描述

感谢您与我们分享您的出色工具。非常出色的工作。

只是一个问题,为什么我在在线任务演示和本地python库之间得到不同的选区解析结果?我认为它们都基于 this 模型?

例如输入相同的句子,

他们很快就跑到声音传来的地方。

(来自学生的作文)。

在线演示给出了结果: (S (NP (PRP They)) (ADVP (RB quickly)) (VBD ran) (PP (IN to) (NP (NP (DT the) (NN place)) (SBAR (WHNP (WDT which)) (S (VP (VBZ is) (NP ***(NN sound)***)))))) (VP (VBD came) (PP (IN from))) (. .))

但是python库版本的结果: (S (NP (PRP They)) (ADVP (RB quickly)) (VBD ran) (PP (IN to) (NP (NP (DT the) (NN place)) (SBAR (WHNP (WDT which)) (S (VP (VBZ is) (NP ***(JJ sound)***)))))) (VP (VBD came) (PP (IN from))) (. .))

似乎在线演示给出了更好的结果。

解决方法

演示和库有时会不同步,因为我们更新库的频率高于演示。现在我正在努力更新所有演示使用信息以使用新的 AllenNLP 2.0 版本。

在您的示例中,演示确实更好,但是您的示例不合语法,因此无论如何我都不会在结果中投入太多。本质上,这是一个域外句子。如果我修正这句话(“他们很快跑到声音发出的地方。”),解析是正确的。