TL;DR 摘要:我需要一个单独的命令行应用程序,可以用于获取同义词和其他相关单词。它需要支持多语言并跨平台使用。有人能推荐适合我的程序吗?或者可以帮忙处理我已经找到的程序吗?谢谢。
详细说明:我被委托编写一个PHP系统,用于为用户输入的单词提供替代建议。我需要找到一个可用于生成这些建议的同义词应用程序/ API或类似工具。
重要的是,它需要支持多种语言(英语、丹麦语、法语和德语)。这排除了我通过Google找到的大多数软件。它还需要跨平台使用(需要在Linux和Windows上运行)。
我的研究让我找到了两个有前途的候选者:WordNet 和 Stardict。
到目前为止,我一直在专注于WordNet,使用shell_exec()
函数从PHP中调用它,并成功地用它创建了一个非常有前途的原型PHP页面,但目前只支持英语。我不知道如何使用多语言功能。
Wordnet网站有外部链接到其他语言的Wordnet项目(例如,丹麦语的DanNet),但尽管它们通常被称为Wordnet,它们似乎使用各种数据库格式和软件,这使它们对我不适用。我需要一个一致的接口,可以从我的PHP程序调用。
从这个角度看,Stardict看起来更有前途:它们提供许多语言的词典,并使用标准的DB格式进行一种应用程序。
然而,Stardict 的缺点在于它主要是一个 GUI 应用程序。从命令行调用它会启动 GUI。显然有一个命令行版本(SDCV),但它似乎相当过时(最后更新于2006年),且只适用于 Linux。
有人能帮我解决这两个程序的问题吗?否则,有没有其他替代软件或 API 推荐给我使用?
非常感谢。