字符串比相似度算法设计

需求:实际生活中字符反转下,意思很接近,比如:“我走先”与“我先走”差不多一个意思。
Str:“XXabX”,与字符Str1:“XXba”、Str2:“XaXc”相比,要提高Str1的相似度更高,所以除了正向拆分字符,还得反向拆下,踪合得分。分值可以跟据实际调整。
拆分成一个字符与两个字符.
字符拆分方向要对照"abc"的字符串分值标准字符串1:cba分值标准字符串2:cab分值
a1c1c1
b1b1a1
c1a1b1
ab1cb1ca1
bc1ba1ab1
cb0.3ab0.3ba0.3
ba0.3bc0.3ac0.3
abc与cba比较:得分 3+4*0.3=4.2
abc与cab比较:得分 4+0.3=4.3
说明,正向拆分,分值设为1,反向设为0.3,字符串拆分后比较相等时取最小的值,比如abc与cba的ab相等取最小值就是0.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值