沉默的Charniak Parse,当它无法解析句子 - 它不起作用

时间:2014-01-20 08:53:39

标签: c++ parsing charniak-parser

我正在使用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'论点有什么问题?有什么建议吗?

1 个答案:

答案 0 :(得分:2)

警告是由于一个错误,现在应该修复。请参阅GitHub ticket

解析器不应该以多线程模式运行(它不是线程安全的),我怀疑它是断言失败的来源以及随后的abort()