Класс тезауруса или API для PHP [отредактировано]

TL; DR Резюме: Мне нужно одно приложение командной строки, которое я могу использовать для получения синонимов и других связанных слов. Он должен быть многоязычным и работать на разных платформах. Может ли кто-нибудь подсказать мне подходящую программу или помочь с уже найденными? Спасибо.


Расширенная версия: Мне было поручено написать систему на PHP, которая может предлагать альтернативные варианты слов, введенных пользователем. Мне нужно найти приложение / API тезауруса или подобное, которое я могу использовать для создания этих предложений.

Важно отметить, что оно должно быть многоязычным (английский, датский, французский и немецкий). Это исключает большую часть программного обеспечения, которое мне удалось найти с помощью Google. Он также должен быть кроссплатформенным (он должен работать в Linux и Windows).

Мои исследования позволили мне выделить двух многообещающих кандидатов: WordNet и Stardict .

] Я до сих пор сосредоточился на WordNet, вызывая его из PHP с помощью функции shell_exec () , и мне удалось использовать его для создания очень многообещающего прототипа страницы PHP, но пока на английском только. Я борюсь с тем, как использовать его на нескольких языках.

На сайте Wordnet есть внешние ссылки на проекты Wordnet на других языках (например, DanNet для датского), но хотя их часто называют Wordnet, они, похоже, используют различные форматы баз данных и программное обеспечение, которое делает их неподходящими для меня. Мне нужен последовательный интерфейс, который я могу вызывать из моей программы PHP.

Stardict выглядел более многообещающим с этой точки зрения: они предоставляют словари на многих языках в стандартном формате БД для одного приложения.

Но обратная сторона Stardict заключается в том, что это в первую очередь приложение с графическим интерфейсом. Вызов его из командной строки запускает графический интерфейс. По-видимому, существует версия для командной строки ( SDCV ), но она кажется устаревшей (последнее обновление 2006 г.) и только для Linux.

Может ли кто-нибудь помочь мне с моими проблемами с любым из них программы? Или иначе, Может ли кто-нибудь предложить другое альтернативное программное обеспечение или API, которые я мог бы использовать?

Большое спасибо.

12
задан Spudley 10 May 2011 в 13:18
поделиться