我正在尝试在我的应用程序中实现一个智能搜索功能。用例:用户在文本框中输入搜索词
例如:找一个来自巴西的28岁的基督教男性。
我需要将输入解析成如下格式的映射:
性别:男性年龄:28地点:巴西宗教:基督教
我已经浏览过:OpenNLP、Cross Validate、Java模式匹配和正则表达式、信息提取。我不确定应该深入研究哪一个。
是否有任何针对这个特定领域的Java库已经可用?
回答:
有一个API可以从自由文本中提取结构化信息(JSON):http://wit.ai
你需要用一些你希望达到的示例来训练Wit。