TL;DR 摘要:我需要一个可以用来获取同义词和其他相关词的命令行应用程序。它需要是多语言的并且可以跨平台工作。任何人都可以为我推荐一个合适的程序,或者帮助我找到我已经找到的程序吗?谢谢。
更长的版本:
我的任务是用 PHP 编写一个系统,该系统可以为用户输入的单词提供替代建议。我需要找到一个词库应用程序/API 或类似的东西,我可以用来生成这些建议。
重要的是,它需要多语言(英语、丹麦语、法语和德语)。这排除了我使用谷歌设法找到的大多数软件。它还需要是跨平台的(它需要在 Linux 和 Windows 上工作)。
我的研究让我找到了两个有前途的候选人:WordNet和Stardict。
到目前为止,我一直专注于 WordNet,使用该shell_exec()
函数从 PHP 调用它,并且我已经设法使用它创建了一个非常有前途的原型 PHP 页面,但到目前为止只有英文版。我正在为如何使用多语言而苦苦挣扎。
Wordnet 站点有其他语言的 Wordnet 项目的外部链接(例如丹麦语的DanNet),但是虽然它们通常被称为 Wordnet,但它们似乎使用各种数据库格式和软件,这使得它们不适合我。我需要一个可以从我的 PHP 程序中调用的一致接口。
从这个角度来看,Stardict 看起来更有希望:它们以标准 DB 格式为一个应用程序提供多种语言的字典。
但 Stardict 的缺点是它主要是一个 GUI 应用程序。从命令行调用它会启动 GUI。显然有一个命令行版本(SDCV),但它似乎已经过时(最后更新 2006 年),并且仅适用于 Linux。
任何人都可以帮助我解决这些程序中的任何一个问题吗?或者,任何人都可以建议我可以使用的任何其他替代软件或 API 吗?
非常感谢。