typeahead.js中的音译

时间:2013-07-20 13:59:53

标签: typeahead.js

首先,请检查一下:http://ws.luyencong.net/data/search/query.php?do=advanced

您可以将该JSON的所有内容粘贴到此处:http://pro.jsonlint.com/

现在您可以看到该JSON的内容是越南语。好吧,我想在用户搜索时可以用UTF-8字符进行搜索。

例如: 您键入搜索框字符'ô',应显示建议。 (Typeahead.js现在不能这样做。)

有什么方法可以满足我的要求吗?

编辑:

您可以在http://www.luyencong.net上看到现场演示(在搜索框中输入字符)

1 个答案:

答案 0 :(得分:3)

这不是一个优雅的解决方案,但您可以利用自定义令牌获得音译支持。例如,如果您有以下数据:

{
  "value": "limón fútbol"
} 

默认情况下,它会被标记为['limón', 'fútbol']。但是,如果您自己明确设置了令牌,则可以执行以下操作:

{
  "value": "limón fútbol",
  "tokens": ["limon", "limón", "futbol", "fútbol"]
}

现在,如果您搜索了limonfutbol,则此数据将显示为建议。