Sono curioso di interrogare il linguaggio naturale. Stanford ha quello che sembra essere un potente set di software per l'elaborazione del linguaggio naturale . Ho anche visto la libreria Apache OpenNLP e l' architettura generale per l'ingegneria del testo .
Esistono moltissimi usi per l'elaborazione del linguaggio naturale e ciò rende difficile da assorbire rapidamente la documentazione di questi progetti.
Puoi semplificare un po 'le cose per me e ad alto livello delineare le attività necessarie per eseguire una traduzione di base di semplici domande in SQL?
Il primo rettangolo sul mio diagramma di flusso è un po 'un mistero.
Ad esempio, potrei voler sapere:
How many books were sold last month?
E vorrei che tradotto in
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'