Jestem ciekawy zapytań w języku naturalnym. Stanford ma coś, co wygląda na silny zestaw oprogramowania do przetwarzania języka naturalnego . Widziałem także bibliotekę Apache OpenNLP i architekturę ogólną dla inżynierii tekstu .
Istnieje ogromna liczba zastosowań przetwarzania języka naturalnego, co sprawia, że dokumentacja tych projektów jest trudna do szybkiego przyswojenia.
Czy możesz dla mnie trochę uprościć i na wysokim poziomie przedstawić zadania niezbędne do wykonania podstawowego tłumaczenia prostych pytań na język SQL?
Pierwszy prostokąt na moim schemacie blokowym jest trochę tajemnicą.
Na przykład chciałbym wiedzieć:
How many books were sold last month?
I chciałbym, żeby to zostało przetłumaczone na
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'