я использую чарниак парсер — bllip-парсер для порции выхода. Иногда парсер не может разобрать предложение. Как ПРОЧТИ МЕНЯ, есть один аргумент ‘-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’? Какие-либо предложения ?
Предупреждения были из-за ошибки и должны быть исправлены сейчас. Увидеть GitHub билет.
Парсер не должен запускаться в многопоточном режиме (он на самом деле не потокобезопасен), который, как я подозреваю, является источником ошибки утверждения и последующего abort()
,
Других решений пока нет …