Estou curioso para consultar a linguagem natural. Stanford possui o que parece ser um forte conjunto de software para processamento de linguagem natural . Também vi a biblioteca Apache OpenNLP e a arquitetura geral para engenharia de texto .
Há uma quantidade incrível de usos para o processamento de linguagem natural e isso dificulta a absorção rápida da documentação desses projetos.
Você pode simplificar um pouco as coisas para mim e, em alto nível, descrever as tarefas necessárias para executar uma tradução básica de perguntas simples no SQL?
O primeiro retângulo no meu fluxograma é um pouco misterioso.
Por exemplo, eu posso querer saber:
How many books were sold last month?
E eu gostaria que isso fosse traduzido para
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'