0

我知道有一个类似的线程,但它没有有用的答案。

我正在使用 SQLITE(不能更改语言),当用户填写表格时,其中一个字段是类别。

我希望他们输入一个类别,例如,他们可以输入:园艺。

但是,如果该类别已经存在“园艺”或者他们拼写错误,它会添加一个条目并在我搜索时导致问题。

我想知道是否可以在条目上使用 SOUNDEX 以将其与数据库进行匹配,并且如果存在一个 80% 相似的条目,或者它会给出一条消息:

您是说(类别)吗?

这将是一个链接,单击该链接将更改字段条目。

我正在寻找很多,所以提前感谢您的帮助。

更新:我的数据库具有类似于的值。所以:

类别:

园艺烹饪DIY

4

1 回答 1

2

是的,但您需要将 soundex 值添加到数据库中,以便对它们进行搜索。否则,您需要提取表中的每条记录以通过 soundex 对其进行解析以进行匹配。预烘烤是要走的路。

Protip:如果你想有点模糊,请循环检查从输入值中截断 soundex 的片段。你会得到一个列表,首先是完美匹配,然后是接近的,然后是更远的。

于 2012-04-18T20:19:02.550 回答