我一开始参考这个帖子:拼音搜索+中文搜索
需求在他的基础上有所增加(增加了拼音搜索中的第4和5条)重新描述一下:
项目中对视频名称进行搜索,需要支持拼音+中文搜索两种方式请教应该如何填写搜索配置,样例数据如下:
全部数据:刘德华、刘斌、张三、李四、刘德志
1、搜索“刘”匹配到“刘德华”、“刘斌”、“刘德志”
2、搜索“刘德”,匹配到“刘德华”、“刘德志”
3、搜索“德华”匹配到“刘德华”
小结:搜索的文字需要匹配到集合中所有名字的子集。
1、搜索“liu”匹配到“刘德华”、“刘斌”、“刘德志”
2、搜索“liude”,匹配到“刘德华”、“刘德”
3、搜索“liudehua”或“ldh”匹配到“刘德华”
4、搜索 "l" , 匹配到 刘德华”、“刘斌”、“刘德志”
5、搜索 'ld' 匹配到 刘德华”、刘德志”
小结:搜索嘚文字转换成拼音后,需要匹配到集合中所有名字转成拼音后的子集
目前的情况是除了拼音搜索当中的第4和5条外其他的都可以满足条件:
请问怎么实现上述拼音搜索中的第四和第五条 规则呢 ?