Tôi tò mò về truy vấn ngôn ngữ tự nhiên. Stanford có những gì có vẻ là một bộ phần mềm mạnh mẽ để xử lý ngôn ngữ tự nhiên . Tôi cũng đã thấy thư viện Apache OpenNLP và Kiến trúc chung cho Kỹ thuật văn bản .
Có một lượng sử dụng đáng kinh ngạc để xử lý ngôn ngữ tự nhiên và điều đó làm cho tài liệu của các dự án này khó tiếp thu nhanh chóng.
Bạn có thể đơn giản hóa mọi thứ cho tôi một chút và ở mức cao phác thảo các nhiệm vụ cần thiết để thực hiện một bản dịch cơ bản các câu hỏi đơn giản sang SQL không?
Hình chữ nhật đầu tiên trên biểu đồ dòng chảy của tôi là một chút bí ẩn.
Ví dụ, tôi có thể muốn biết:
How many books were sold last month?
Và tôi muốn dịch nó thành
Select count(*)
from sales
where
item_type='book' and
sales_date >= '5/1/2014' and
sales_date <= '5/31/2014'