Я хочу реализовать семантический поиск на основе python по набору ключевых слов (в основном, хобби, последние новости и т.д., о которых может интересоваться человек). Я хочу знать, существуют ли базы данных онтологий для тех же алгоритмов/реализации поиска с открытым исходным кодом для того же самого.
Eg. Мой набор = {говорить, пить, чирикать, Катрина Кайф, цирк Катрины, собирать рок, собирать монеты}
Итак, при поиске "накапливать" я мог бы собрать рок-коллекцию и сбор монет в качестве выхода.
Изменить: Термины могут иметь несколько слов. Это "Президент. Барак Обама из Соединенных Штатов" является действительным запросом.