Я хочу реализовать основанный на Python семантический поиск по набору ключевых слов (в основном хобби, последние новости и т. Д., О которых людям может быть интересно поговорить). Я хочу знать, существуют ли базы данных онтологий для того же самого и алгоритмы / реализации поиска с открытым исходным кодом для того же самого.
Например. Мой набор = {говорить, пить, писать в Твиттере, Катрина Кайф, Циклон Катрины, коллекционирование камней, коллекционирование монет}
Таким образом, при поиске «накапливать» я мог бы получить коллекцию камней и монет в качестве результата.
Редактировать:
Термины могут иметь несколько слов. То есть «Президент. Барак Обама, США» - это правильный запрос.