0

我正在使用charniak parser - bllip-parser来分块输出。有时解析器无法解析句子。作为README,有一个参数 '-S' 告诉解析器在它无法解析任何句子时保持沉默,它只是进入下一个句子。但是使用这个参数,解析器不会进入下一个句子。它仍然抛出异常。

我对解析器的输入是:

./parseIt, -l400, -K, -t4, -S, -EInputTagFile.txt, ../DATA/EN/, InputTextFile.txt

此命令的输出(错误):

Warning [parseIt.C:266] Sentence 4: Parse failed from 0, inf or nan probabililty -- reparsing without POS constraints
Warning [ChartBase.C:172] Sentence 4: estimating the counts on a zero-probability sentence
parseIt: MeChart.C:105: Bst& MeChart::findMapParse(): Assertion `s' failed.
Aborted (core dumped)  

'-S' 论点有什么问题?有什么建议么 ?

4

1 回答 1

2

警告是由于错误引起的,现在应该修复。请参阅GitHub 票证

解析器不应该在多线程模式下运行(它不是真正的线程安全),我怀疑这是断言失败和后续abort().

于 2014-01-20T16:58:03.480 回答