Soundex / Metaphone for android上的phonegap

时间:2013-01-30 15:00:08

标签: android sql cordova soundex

我需要使用soundexmetaphoneandroid phonegap进行sql搜索。

soundexmetaphone都不起作用。

实施例:     SELECT * FROM customers WHERE soundex(surname) = soundex('Mayer');

这给我带来了soundex未知的消息。

有人知道我如何使用soundexsoundexphonegapandroid)一起使用?

1 个答案:

答案 0 :(得分:0)

可以在手机间隙代码中创建soundex / metaphone索引。在Javascript中,您可以使用clj-fuzzy library

  1. 在您的customers表格中添加soundex / metaphone列。
  2. 当您插入/更新记录时,在Javascript中计算soundex / metaphone索引,并插入/更新该值, 太
  3. 执行搜索时,您可以计算搜索条件的soundex / metaphone索引,并检查其与 soundex / metaphone专栏。
  4. 因此插入内容可能如下所示:

    insert into customers (surname, surname_metaphone) values ('Smith', 'SM0')

    选择如下:

    select * from customers where surname_metaphone = 'SM0'