Java 如何使用预训练的语法分析模型

Java 如何使用预训练的语法分析模型,java,nlp,text-parsing,Java,Nlp,Text Parsing,我试图通过遵循下一页中的步骤,使用MaltParser的英语预训练解析模型,但重复得到一个空指针异常。 我正在Windows机器上的Java解析器版本1.4和Java版本6上尝试这一点。我认为该模型是在Linux机器上训练的,正如模型中的一些目录信息所表明的那样。我不确定这是否造成了问题。我搜索了网络寻求帮助,但没有找到任何具体的 请帮我解决这个问题。提前感谢您。您可以尝试使用1.4.1版 从版本1.4.1发行说明中: 修复了1.4中引入的一个问题 Microsoft Windows中的路径分

我试图通过遵循下一页中的步骤,使用MaltParser的英语预训练解析模型,但重复得到一个空指针异常。

我正在Windows机器上的Java解析器版本1.4和Java版本6上尝试这一点。我认为该模型是在Linux机器上训练的,正如模型中的一些目录信息所表明的那样。我不确定这是否造成了问题。我搜索了网络寻求帮助,但没有找到任何具体的


请帮我解决这个问题。提前感谢您。

您可以尝试使用1.4.1版

从版本1.4.1发行说明中:

修复了1.4中引入的一个问题 Microsoft Windows中的路径分隔符 环境


maltparser附带了一些示例,例如maltparser-1.7.2\examples\apiexamples\srcex\org\maltparser\examples,这些示例可能会有所帮助。

谢谢。你的评论帮我解决了一个大问题。我本来打算用一个特定的langModel.mco解析许多句子(130万个句子),但是每一个句子的.mco模型文件都需要花费很长时间。现在我可以编写一个java程序,加载一次.mco文件,并对每个句子调用model.parseTokens()。