Что случилось с запросом SQL English? - программирование
Подтвердить что ты не робот

Что случилось с запросом SQL English?

SQL Server 2000 был развернут с помощью английского запроса. В то время я был молодым и новым для SQL, поэтому я пропустил эту главу. Теперь, спустя годы, снова возникает идея сделать логическую программу, которая может понять простые пользовательские вопросы.

Есть ли альтернатива этому? Где сейчас находится английский запрос?

4b9b3361

Ответ 1

Хотя это не то же самое, полнотекстовый поиск является самым близким к "английскому запросу", который существует в SQL 2005 +.

Ответ 2

Русский запрос был discontinued после SQL Server 2000.

Ответ 3

Английский запрос не является частью SQL Server с версии 2005

К сожалению, квест Microsoft Query недоступен в Microsoft SQL Server 2005. Однако вы можете использовать лицензию SQL Server 2005 для установки копии SQL Server 2000 и использования запроса на английском языке для SQL Server 2005 база данных. Поговорите с представителем Microsoft о последствиях лицензирования для английского запроса.

Ответ 4

позор. В конце 1990 года я включил Microsoft English Query в сочетании с распознаванием речи в базу данных SQL Server данных нефтяных скважин. Это позволило конечному пользователю просто спросить такие вещи, как "какая средняя глубина колодца в Мексиканском заливе?", "Показать мне все колодцы с боковыми стволами в бассейне Анадарко", "показать мне все колодцы более 1000 футов в Техасе в 1988 году"

Это было очень полезно, потому что многие конечные пользователи не знали, как писать эти запросы самостоятельно, и потребовалось много усилий по программированию, чтобы сделать инструмент, который был достаточно гибким для всех возможных запросов, которые могут им понадобиться.

Ответ 5

Где английский запрос сейчас?

Он был удален из-за отсутствия использования

Есть ли альтернатива этому?

Microsoft предлагает посмотреть "семантический поиск" , хотя эти два не похожи на меня.

Источник: Ответ MS на клиента, спрашивающий, может ли он быть восстановлен.

Отправлено Microsoft от 13.01.2012 в 1:37

Функция запроса на английском языке при введении в SQL Server не была популярной и мы не нашли много клиентов, использующих его. Значит это было в конечном итоге удалены из продукта. Мы не планируем инвестировать в таких технологий, поэтому я решаю это как "не исправить". Вы можете посмотреть на функция семантического поиска в SQL Server 2012, чтобы узнать, соответствует ли это требованиям ваши потребности.

Ответ 6

Сегодня на рынке существует несколько альтернатив (коммерческие и с открытым исходным кодом).

Один из них API FriendlyData. Он принимает простые текстовые или голосовые сообщения на английском языке и преобразует их в запрос SQL. Он возвращает запрошенные данные в простом формате, таком как JSON или XML, или вы можете использовать сгенерированный SQL на своей стороне.

API FriendlyData может подключаться к любому приложению с реляционной базой данных. И вам не нужно индексировать или перемещать данные во внешнее хранилище.

Вы можете спросить, например, что-то вроде

  • "Покажите мне все компании в области технологий здравоохранения, которые находятся в Нью-Йорке, Лос-Анджелесе или в районе залива, от 50 до 1000 сотрудников, и за последние шесть месяцев подняли финансирование.

FriendlyData мгновенно преобразует этот текст в SQL-запрос и покажет вам результат из вашей базы данных в соответствующем формате.

Ответ 7

Как отмечалось в предыдущих сообщениях, Microsoft прекратила выполнение Английского запроса.

Вы можете проверить Kueri.me

Этот продукт предоставляет технологию, которая предоставляет окно поиска, которое преобразует английский в SQL, и поддерживает SQLServer как бэкэнд.

Он распознает различные фильтры, группировки и другие элементы аналитики, поэтому он может отвечать на такие вопросы, как

  • Показать все заказы из Франции за последние 4 месяца
  • Показать 5 лучших заказов по общей сумме за последнюю неделю.
  • Среднее количество заказов на клиента

и т.д. Вам нужно настроить систему для распознавания таблиц, полей и жаргона.

Примечание. Я работаю в kueri.me