基于 Sublime Text 的字符串搜索的模糊匹配算法。遍历搜索字符串的字符并计算分数。
分数基于几个因素:
Word 开头像tin some_thingget a bonus ( bonus_word_start)
连续比赛每场连续比赛获得累积奖金(bonus_consecutive)
在不区分大小写的搜索中,匹配大小写(T->T而不是t-> )的匹配将获得奖励( )Tbonus_match_case
两场比赛之间的距离将乘以penalty_distance罚分并从得分中减去
默认评分被配置为给予单词开头很大的权重。所以一个模式scc将匹配 S occer Cartoon Controller ,而不是S o cc erCartoonController。
2022-06-11 14:03:30
17KB
rust
算法