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