Je suis curieux de savoir comment interroger le langage naturel. Stanford possède ce qui semble être un ensemble solide de logiciels pour le traitement du langage naturel . J'ai également vu la bibliothèque Apache OpenNLP et l' architecture générale pour l'ingénierie du texte .
Il existe une quantité incroyable d'utilisations pour le traitement du langage naturel et cela rend la documentation de ces projets difficile à absorber rapidement.
Pouvez-vous me simplifier un peu les choses et, à un niveau élevé, décrire les tâches nécessaires pour effectuer une traduction de base de questions simples en SQL?
Le premier rectangle de mon organigramme est un peu mystérieux.
Par exemple, je pourrais vouloir savoir:
How many books were sold last month?
Et je voudrais que cela soit traduit en
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'