VB如何判断两个字符串的相似度?

yangke1994 2010-08-09 01:06:41
我做了一个百度知道自动回答问题软件,答案通过百度知道搜索答案功能,待解决问题的标题是S1,搜到答案已解决问题标题是S2,为了回答保证准确性需要S1和S2问题标题内容相似,请问怎么做到判断两字符串相似程度?注意不一定完全相同,可以差3个字左右
...全文
940 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
东方之珠 2010-12-08
  • 打赏
  • 举报
回复
用Like来判断
if a like b then 
'a和b相似
else
'a和b相似不
endif
jiashie 2010-12-08
  • 打赏
  • 举报
回复
数学之美 系列 12 - 余弦定理和新闻的分类
chinaboyzyq 2010-08-09
  • 打赏
  • 举报
回复
循环逐字比较,并根据字符串长度算出相似度。

基本上很难判断意思的相似度。
Gordon_Freeman 2010-08-09
  • 打赏
  • 举报
回复
数据结构的问题了。建议楼主找本数据结构来看。里面有字符串方面的知识。
dafu2003 2010-08-09
  • 打赏
  • 举报
回复
这个很有点难度的,我两个月前曾发个一个类似的帖子,是判断两个文本文件的相似度的,没有获得答案。
chuifengde 2010-08-09
  • 打赏
  • 举报
回复
顺序遍历s1,s2中较短的一个字符串,判断其中某个字符在另一字符串中是否存在,并计数,最后计数结果如果超过你的预期(比如相差3个)就表示相似
jhone99 2010-08-09
  • 打赏
  • 举报
回复
for i=1 to ubound(str1)
if instr(str2,mid(str1,i,1))>0 then
intCount=intCount+1
next i

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧