【发布时间】:2021-01-01 14:13:07
【问题描述】:
我正在使用 Apache 的 OpenNLP 编写命令解析器。问题在于 OpenNLP 将某些命令视为名词短语。例如,如果我解析“开门”之类的内容,OpenNLP 会给我(NP (JJ open) (NN door))。换句话说,它将短语视为“敞开的门”而不是“敞开的门”。我希望它解析为(VP (VB open) (NP (NN door)))。如果我解析“开门”,它会产生一个 VP,但我不能指望使用确定器的人。
我目前正试图弄清楚如何对不正确的解析树执行手术,但 API 文档严重缺乏。
【问题讨论】: