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