今天发现微信的聊天记录搜索算法有点特殊:
例如聊天记录中有 evan69780 这句话
1.搜索 evan 匹配
2.搜索 evan697 匹配
3.搜索 van 不匹配
4.搜索 697 匹配
5.搜索 97 不匹配
请问这是一种什么思路呢?(想必是通过牺牲一定的准确性来提升搜索效率)
![]() | 1 wdv2ly 2018-12-05 12:16:08 +08:00 via Android 就是个 bug 而已 |
2 boileryao 2018-12-05 12:16:10 +08:00 via Android ![]() 应该是分词+前缀适配 |
3 reself 2018-12-05 12:18:56 +08:00 via Android 顶楼上,我也觉得很可能是分词+前缀 |
![]() | 4 ballshapesdsd 2018-12-05 12:22:35 +08:00 van you see? |
5 mumbler 2018-12-05 12:27:18 +08:00 97 之于 evan69780 可能权重太低而被过滤了,不如 97 年,1997 |
6 337136897 2018-12-05 13:12:59 +08:00 楼主大佬请问下微信的聊天记录的数据库如何打开。。。 |
![]() | 7 graysheeep 2018-12-05 13:21:30 +08:00 @337136897 你能打开张小龙直接 500W 请你过去 |
![]() | 8 tyx1703 2018-12-05 13:23:20 +08:00 @graysheeep 现在的不知道能不能打开。至少今年 1,2 月份的时候可以。Android |
9 azh7138m 2018-12-05 13:26:55 +08:00 |
![]() | 10 rb6221 2018-12-05 13:59:33 +08:00 via iPhone ![]() |
![]() | 12 falsemask 2018-12-05 20:09:24 +08:00 刚测了一下,对方手机是 iphone,我的是安卓,我搜 van 搜不到,她能搜到 |