Статистика естественного языка запрос к конвертеру запросов SQL - PullRequest
2 голосов
/ 30 июля 2009

Мы хотели бы включить в веб-приложение ASP.NET средство, позволяющее пользователю вводить на естественном языке (или достаточно близко к естественному) вопрос о наборе данных SQL (SQL Server) и получать полезную информацию в вернуть. Требуемый вид результатов должен включать минимальное, максимальное, стандартное отклонение, 10 лучших, итоговое значение для столбца и все остальное, что имеет смысл с кучей чисел.

Какие инструменты доступны для такого рода операций, и какие соображения нам следует знать?

1 Ответ

1 голос
/ 30 июля 2009

(возможно, слишком) общее название того, что вы хотите построить, - Dialog System . В частности, вы говорите о естественном языке интерфейса базы данных. Вот статья под названием Взаимодействие интерфейса естественного языка с реляционной базой данных из Эдинбургского университета. В нескольких источниках упоминается использование Пролог для этого. Вы можете, вероятно, свернуть свое собственное использование регулярных выражений или простого парсера. Stanford Parser может соответствовать или не соответствовать вашим потребностям. Также рассмотрим использование грамматики зависимостей .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...