问题描述
我需要在当前模块中实现一些NLP。我正在寻找一些可以帮助我的好图书馆。我遇到了'LingPipe',但无法完全遵循如何使用它。
基本上,我们需要实现一个功能,其中应用程序可以破译用简明英语键入的客户指令(交付说明)。例如:
I need to implement some NLP in my current module. I am looking for some good library that can help me here. I came across 'LingPipe' but could not completely follow on how to use it.
Basically, we need to implement a feature where the application can decipher customer instructions (delivery instructions) typed in plain english. Eg:
- 将在明天中午12:00取货
- 6月10日后发货请求
- 请不要在星期三之前发送
- 在订单中再添加10个XYZ单位
- Will pick up at 12:00 noon tomorrow
- Request delivery after 10th June
- Please do not send before Wednesday
- Add 10 more units of XYZ to the order
推荐答案
非常很好,有据可查。您还可以查看:
LingPipe is very nice and well documented. You can also take a look at:
- OpenNLP
- Stanford NLP
- Apache UIMA
- GATE
- CogComp-NLP
- FrameNet
最后一个具体可能是您感兴趣的,虽然我不知道是否有是任何现成的Java实现(也许这对你的问题来说太大了: - )
The last one specifically might be of interest to you, although I don't know whether there are any readily available Java implementations (and maybe that's too big of a gun for your problem anyway :-)
保罗使用DSL的想法可能更容易,更快速地实现,更可靠地为您的客户使用。我也会建议先考虑一下。
Paul's idea of using a DSL is probably easier and faster to implement, and more reliable to use for your customers. I, too, would recommend looking into that first.
这篇关于有一个很好的自然语言处理库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!