我需要在当前模块中实现一些NLP。我正在寻找一些可以帮助我的好图书馆。我遇到了'LingPipe',但无法完全遵循如何使用它 基本上,我们需要实现一个功能,其中应用程序可以解释用简体中文输入的客户指令(交付说明)。例如:
答案 0 :(得分:78)
LingPipe非常好并且有很好的记录。您还可以查看:
最后一个特别可能对你感兴趣,虽然我不知道是否有任何现成的Java实现(也许这对你的问题来说太大了: - )
Paul使用DSL的想法可能更容易,更快速地实施,并且更可靠地为您的客户使用。我也会建议先考虑一下。
答案 1 :(得分:11)
我认为您是否选择使用NLP可能取决于您系统的具体要求。是否要求接受自由形式的英语,或者只接受某些指令?构建支持用户需要传达的内容的domain specific language可能比对自由格式文本进行全面的语义分析更容易。
在Java空间中,Groovy支持building DSLs。
答案 2 :(得分:8)
对于其他JVM语言,请参阅