我对自然语言查询很好奇。斯坦福大学拥有一套用于处理自然语言的强大软件。我还看到了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'