有一个很好的自然语言处理库

Vin*_*ini 90 java nlp

我需要在当前模块中实现一些NLP.我正在寻找一些可以帮助我的好图书馆.我遇到了'LingPipe',但无法完全遵循如何使用它.
基本上,我们需要实现一个功能,其中应用程序可以解释用简体中文输入的客户指令(交付说明).例如:

  • 将于明天中午12点起床
  • 请在6月10日之后发货
  • 请不要在星期三之前发送
  • 在订单中再添加10个XYZ单位

n3r*_*3rd 78

LingPipe非常好,文档齐全.你也可以看看:

最后一个可能是您感兴趣的,虽然我不知道是否有任何现成的Java实现(也许这对你的问题来说太大了枪:-)

保罗使用DSL的想法可能更容易,更快速地实施,并且更可靠地为您的客户使用.我也会建议首先考虑一下.


Pau*_*rie 11

我认为您是否选择使用NLP可能取决于您系统的具体要求.是否要求接受自由形式的英语,或者只接受某些指令?构建支持用户需要传达的领域的特定于语言的语言可能比对自由格式文本进行全面的语义分析更容易.

在Java领域,Groovy对构建DSL有一些支持.

  • 这是一个非常模糊的要求.例如,音符必须在语法上正确吗?我不确定提出要求的各方是否熟悉NLP的状态,但他们描述的问题主要是阅读理解或自然语言理解,这是被描述为"圣洁"的问题之一. NLP的圣杯.我很怀疑你会找到一个可以为你"做到这一点"的软件包 - 给用户提供一个可以指定有限数量的特殊指令的用户界面可能更为现实. (10认同)

olu*_*ies 8

对于其他JVM语言,请参阅