首页 > 开发 > PHP > 正文

php计算title标题相似比的方法

2024-05-04 23:38:14
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php计算title标题相似比的方法,实例分析了php中similar_text方法计算字符串相似度的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php计算title标题相似比的方法。分享给大家供大家参考。具体如下:

 

 
  1. <?php  
  2. /* 
  3. * 
  4. * @param string $title_1 题目1 
  5. * @param string $title_2 题目2 
  6. * @return float $percent 相似百分比 
  7. */ 
  8. function title_similar($title_1,$title_2) { 
  9. $title_1 = get_real_title($title_1); 
  10. $title_2 = get_real_title($title_2); 
  11. similar_text($title_1, $title_2, $percent); 
  12. return $percent; 
  13. /** 
  14. * php采集文章题目并去版权 
  15. * @param string $html 需要采集的html源代码 
  16. * @return string 
  17. */ 
  18. function get_real_title($str){ 
  19. $str = str_replace(array('-','—','|'),'_',$str); 
  20. $splits = explode('_', $str); 
  21. $l = 0; 
  22. foreach ($splits as $tp){ 
  23. $len = strlen($tp); 
  24. if ($l < $len){$l = $len;$tt = $tp;} 
  25. $tt = trim(htmlspecialchars($tt)); 
  26. return $tt; 
  27. //以下是测试 
  28. $title_1 = '代号PHPCMS V9产品正式发布公测版本'
  29. $title_2 = 'PHPCMS再战江湖 V9产品正式发布公测版本'
  30. $percent = title_similar($title_1,$title_2); 
  31. echo '相似百分比:'.$percent.'%'
  32. echo "<br />/n"
  33. ?> 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表