我正在编写一个 php 脚本来比较 2 个字符串的相似性。目前这工作得很好,但我想做的是匹配单词,当一个是第一个的同义词时。
有什么想法吗?
您可能想尝试寻找一个词库服务,该服务允许您查询一个词的同义词并让它返回一个同义词的 XML 列表。
这里有一些东西要看: http: //nbii-thesaurus.ornl.gov/thesaurus/
我不知道这是否对您有帮助,但前段时间我一直在为 Google 搜索开发一个 PHP(CodeIgniter)库,该库通过在搜索中使用 ~ 来获取相关术语。
也许你可以挖掘源代码codeigniter-googlesearch-api
形式上不是同义词,但取决于您想到的应用程序,它可能很有用(例如用于 SEO 目的)。
作为旁注,如果您将 ~term 放在 Google 中,那么它会将相关的术语加粗。以 ~investment 为例。