TL; DR Summary: Мне нужно одно приложение командной строки, которое я могу использовать для получения синонимов и других связанных слов.Он должен быть многоязычным и работать на разных платформах.Может кто-нибудь предложить мне подходящую программу или помочь мне с теми, которые я уже нашел?Благодарю. Более длинная версия: Мне было поручено написать систему на PHP, которая может предложить альтернативные предложения для слов, введенных пользователем.Мне нужно найти приложение / API тезауруса или подобное, которое я могу использовать для создания этих предложений.
Важно, что оно должно быть многоязычным (английский, датский, французский и немецкий).Это исключает большинство программ, которые мне удалось найти с помощью Google.Он также должен быть кроссплатформенным (он должен работать на Linux и Windows).
Мои исследования позволили мне выбрать двух перспективных кандидатов: WordNet и Stardict .
До сих пор я сосредоточился на WordNet, вызывая его из PHP с помощью функции shell_exec()
, и мне удалось использовать его для создания очень многообещающей прототипной страницы PHP, но пока на английском.только.Я борюсь с тем, как использовать его на нескольких языках.
На сайте Wordnet есть внешние ссылки на проекты Wordnet на другом языке (например, DanNet для датского), но они частопод названием Wordnet они, похоже, используют различные форматы баз данных и программное обеспечение, что делает их непригодными для меня.Мне нужен согласованный интерфейс, который я могу вызвать из моей PHP-программы.
Stardict выглядел более перспективным с этой точки зрения: они предоставляют словари на многих языках в стандартном формате БД для одного приложения.
Но недостатком Stardict является то, что это в первую очередь приложение с графическим интерфейсом.Вызов его из командной строки запускает графический интерфейс.Существует, по-видимому, версия для командной строки ( SDCV ), но она выглядит довольно устаревшей (последнее обновление 2006 г.) и только для Linux.
Может кто-нибудь помочь мне с моими проблемами слюбая из этих программ?Или еще, кто-нибудь может предложить какое-либо другое альтернативное программное обеспечение или API, которые я мог бы использовать?
Большое спасибо.