我正在开发一个应用程序,其中包含大约 8000 个印度城市的名称。当用户输入时,我使用自动完成来帮助用户完成工作。但是一些城市名称的拼写对于其他州的人来说很难猜到。所以我们需要一个近似的字符串匹配来自动完成,而不是默认的精确匹配。
例如有像这样的名字
- 蒂鲁马伊莱
- 蒂鲁内图尔
- 蒂鲁图赖尤尔
- 蒂鲁瓦鲁
并且
- 蒂鲁内尔维利
- 蒂鲁曼加兰
如果用户搜索城市“Tirunelveli”但在文本框中键入“Thirunel”,则自动完成文本视图不会显示名称,并且会进行精确的字符串匹配。
我应该怎么做才能在自动完成下拉列表中获得近似匹配的字符串..