1

我正在寻找一种调用网络服务的方法来检查具有文化意义的人的名字中是否存在明显的拼写错误:

   Aberaham Lincoln
   Margaret Tatcher
   John Lennin

理想情况下,我可以jQuery.getJSON()调用一个基于 JSON 的服务。

有这样的事吗?

4

1 回答 1

0

不知道这样的服务,但似乎可以使用开源组件。对于牛肉,需要名称列表进行比较,然后一些距离计算算法——即使是简单的 Levenstein 算法(我相信它几乎可以在任何语言上使用)都应该可以工作——就是这样。所以; 首先检查名称是否不在列表中(内存哈希);如果是这样,请检查与已知名称之一的距离是否很小(足够),指出这一点。或者可能只返回具有相似性分数的最接近匹配的列表。

于 2010-12-17T20:29:43.793 回答