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