Я создаю небольшой прототип движка семантического поиска Movies на основе данных LinkedIMDB
Я определил некоторые типы запросов в качестве примера вариантов использования
- поиск по имени объекта поиск по
- типу объекта
- поиск общих признаков между двумя объектами ... и т. д.
До сих пор я разработал механизм SPARQL, который принимаетлюбой тип этих запросов и отправьте запрос конечной точке и просмотрите результат.
Проблема здесь в том, что я хочу создать для него интерфейс на естественном или полу естественном языке, чтобы пользователи могли вызывать эти предложения.с помощью запросов поиска на естественном языке.Но я не знаю с чего начать.
Я нашел несколько статей, в которых пытались извлечь триплеты из текста, но я не чувствую, что это ключ к решению.
Также я нашел несколько методов LSA для интерпретации поисковых запросов на естественном языке, но я чувствую, что это не применимо к области семантического поиска.
Есть идеи или ресурсы, с которых можно начать чтение?Есть ли лучшая практика, чем интерфейс на естественном языке?