BestSequence method in BeamSearch can cause NullPointerException if it can not
find a valid sequence
----------------------------------------------------------------------------------------------------
Key: OPENNLP-238
URL: https://issues.apache.org/jira/browse/OPENNLP-238
Project: OpenNLP
Issue Type: Bug
Components: POS Tagger
Affects Versions: tools-1.5.2-incubating
Reporter: William Colen
Assignee: William Colen
Fix For: tools-1.5.2-incubating
I am using the standard sequence validator of POS Tagger with a TagDictionary.
Sometimes there are no outcome that matches with the tags in the dictionary.
That is causing a NullPointerException in bestSequence method.
I think we should add an extra validation: if the heap 'next' still empty after
advancing all valid sequences (line 159) we should let it advance invalid
sequences. It would make the POS Tagger more robust.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira