给定几个单词的输入,我想要一个实用程序,它可以返回一组不同的相关术语、短语或概念。需要注意的是,它需要有一个大的术语图,否则该功能不会很有用。
例如,提交“棒球”将返回
["shortstop", "Babe Ruth", "foul ball", "steroids", ... ]
Google Sets是我能找到的此类功能的最佳示例,但我无法使用它,因为它们没有公共 API(而且我不会违反他们的 TOS)。此外,单个单词输入不会获得非常多样化的结果。我正在寻找一个切线的解决方案。
我尝试过的最接近的方法是使用WikiPedia 的 API来搜索类别和反向链接,但没有办法直接按"相关性"或"流行度"对这些结果进行排序。没有它,建议列表就会很庞大,而且到处都是,这不是立即有用的,而且很难减少。
使用 A Thesaurus 也可以最低限度地工作,但这会遗漏任何专有名词或切线相关的术语(如上面列出的任何结果)。
我很乐意重用一个开放服务,如果存在的话,但我还没有找到足够的东西。
我正在寻找一种方法来实现这一点,要么在内部使用大量的起始集,要么重用提供此功能的免费服务。
有解决办法吗? 提前谢谢!
更新: 感谢您提供令人难以置信的密集和信息丰富的答案。我将在 6 到 12 个月内选择一个成功的答案,届时我希望能理解你们所有人的建议 =)