Естественный язык для Sparql

Я создаю небольшой прототип семантической поисковой системы по фильмам на основе данных LinkedIMDB

. Я определил некоторые типы запросов в качестве примера вариантов использования

  • поиск по имени объекта поиск по
  • тип сущности
  • общие функции поиска между двумя сущностями ... и т. Д.

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

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

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

Также я нашел некоторые методы LSA для интерпретации поисковых запросов на естественном языке, но я считаю, что они не применимы к семантической области поиска.

Есть идея или ресурсы для начала чтения? Есть ли лучший способ, чем интерфейс на естественном языке?

6
задан Guido 28 August 2016 в 17:53
поделиться