我对自然语言查询很好奇。斯坦福拥有强大的处理自然语言的软件。我还看到了Apache OpenNLP库和文本工程的通用体系结构。
自然语言处理的用途非常多,这使得这些项目的文档难以快速吸收。
您能为我简化一下吗,并概括性地概述执行将简单问题基本转换为SQL所需的任务吗?
我的流程图中的第一个矩形有点神秘。
例如,我可能想知道:
How many books were sold last month?
我希望将其翻译成
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'