Ответ 1
Хотя это не то же самое, полнотекстовый поиск является самым близким к "английскому запросу", который существует в SQL 2005 +.
SQL Server 2000 был развернут с помощью английского запроса. В то время я был молодым и новым для SQL, поэтому я пропустил эту главу. Теперь, спустя годы, снова возникает идея сделать логическую программу, которая может понять простые пользовательские вопросы.
Есть ли альтернатива этому? Где сейчас находится английский запрос?
Хотя это не то же самое, полнотекстовый поиск является самым близким к "английскому запросу", который существует в SQL 2005 +.
Русский запрос был discontinued после SQL Server 2000.
К сожалению, квест Microsoft Query недоступен в Microsoft SQL Server 2005. Однако вы можете использовать лицензию SQL Server 2005 для установки копии SQL Server 2000 и использования запроса на английском языке для SQL Server 2005 база данных. Поговорите с представителем Microsoft о последствиях лицензирования для английского запроса.
позор. В конце 1990 года я включил Microsoft English Query в сочетании с распознаванием речи в базу данных SQL Server данных нефтяных скважин. Это позволило конечному пользователю просто спросить такие вещи, как "какая средняя глубина колодца в Мексиканском заливе?", "Показать мне все колодцы с боковыми стволами в бассейне Анадарко", "показать мне все колодцы более 1000 футов в Техасе в 1988 году"
Это было очень полезно, потому что многие конечные пользователи не знали, как писать эти запросы самостоятельно, и потребовалось много усилий по программированию, чтобы сделать инструмент, который был достаточно гибким для всех возможных запросов, которые могут им понадобиться.
Где английский запрос сейчас?
Он был удален из-за отсутствия использования
Есть ли альтернатива этому?
Microsoft предлагает посмотреть "семантический поиск" , хотя эти два не похожи на меня.
Источник: Ответ MS на клиента, спрашивающий, может ли он быть восстановлен.
Отправлено Microsoft от 13.01.2012 в 1:37
Функция запроса на английском языке при введении в SQL Server не была популярной и мы не нашли много клиентов, использующих его. Значит это было в конечном итоге удалены из продукта. Мы не планируем инвестировать в таких технологий, поэтому я решаю это как "не исправить". Вы можете посмотреть на функция семантического поиска в SQL Server 2012, чтобы узнать, соответствует ли это требованиям ваши потребности.
Сегодня на рынке существует несколько альтернатив (коммерческие и с открытым исходным кодом).
Один из них API FriendlyData. Он принимает простые текстовые или голосовые сообщения на английском языке и преобразует их в запрос SQL. Он возвращает запрошенные данные в простом формате, таком как JSON или XML, или вы можете использовать сгенерированный SQL на своей стороне.
API FriendlyData может подключаться к любому приложению с реляционной базой данных. И вам не нужно индексировать или перемещать данные во внешнее хранилище.
Вы можете спросить, например, что-то вроде
FriendlyData мгновенно преобразует этот текст в SQL-запрос и покажет вам результат из вашей базы данных в соответствующем формате.
Как отмечалось в предыдущих сообщениях, Microsoft прекратила выполнение Английского запроса.
Вы можете проверить Kueri.me
Этот продукт предоставляет технологию, которая предоставляет окно поиска, которое преобразует английский в SQL, и поддерживает SQLServer как бэкэнд.
Он распознает различные фильтры, группировки и другие элементы аналитики, поэтому он может отвечать на такие вопросы, как
и т.д. Вам нужно настроить систему для распознавания таблиц, полей и жаргона.
Примечание. Я работаю в kueri.me