mysql有没有办法计算出字段内容的相似程度? mysql没有,不过php数组可以做这个,前提是你已经做了中文分词把词分到多维array中,用array_intersect或相关函数求出交集计算array个数的比例就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$a = '中国-程序-mysql-测试';$b = '程序-php-编写-技巧';$c = '中国-程序-mysql-编写';similar_text ($a, $b, $percent);echo "a->b $percent%<br>";similar_text ($a, $c, $percent);echo "a->c $percent%<br>";?>out:a->b 31.5789473684%a->c 80%你的需求是在数据库中完成,但是数据库并没有行间运算的能力(列间运算功能很强)自然数据库区没人做答了 xuzuning(唠叨)的程序似乎不太符合LZ要求——他的比例计算是按词结构,但similar_text是按字节,而且把"-"也计算在内当然这要看LZ需求BTW:中文分词是件痛苦的事情,除非像'中国-程序-mysql-测试'这样已经有分隔符号 请问怎样使用PAZU打印控件? PHP 链接数据库 出现错误 大家进来看下。。。。 菜鸟问题 几个表联合查询及显示的问题 php 与iis 关于SQLite fgets函数函数代码 大家来看看 怎样判断一个数是否带"." 文件的查询和替换???? 花1000元买支持php的主机,有一些问题请教? 视频问题!!急!! 怎样得到相关文章???
$a = '中国-程序-mysql-测试';
$b = '程序-php-编写-技巧';
$c = '中国-程序-mysql-编写';similar_text ($a, $b, $percent);
echo "a->b $percent%<br>";
similar_text ($a, $c, $percent);
echo "a->c $percent%<br>";
?>out:
a->b 31.5789473684%
a->c 80%
你的需求是在数据库中完成,但是数据库并没有行间运算的能力(列间运算功能很强)
自然数据库区没人做答了