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

 更新时间:2015年07月29日 11:31:53   作者:DDIAN  
这篇文章主要介绍了php计算title标题相似比的方法,实例分析了php中similar_text方法计算字符串相似度的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

<?php 
/*
 *
 * @param string $title_1 题目1
 * @param string $title_2 题目2
 * @return float $percent 相似百分比
 */
function title_similar($title_1,$title_2) {
  $title_1 = get_real_title($title_1);
  $title_2 = get_real_title($title_2);
  similar_text($title_1, $title_2, $percent);
  return $percent;
}
/**
 * php采集文章题目并去版权
 * @param string $html 需要采集的html源代码
 * @return string
 */
function get_real_title($str){
  $str = str_replace(array('-','—','|'),'_',$str);
  $splits = explode('_', $str);
  $l = 0;
  foreach ($splits as $tp){
    $len = strlen($tp);
    if ($l < $len){$l = $len;$tt = $tp;}
  }
  $tt = trim(htmlspecialchars($tt));
  return $tt;
}
//以下是测试
$title_1 = '代号PHPCMS V9产品正式发布公测版本';
$title_2 = 'PHPCMS再战江湖 V9产品正式发布公测版本';
$percent = title_similar($title_1,$title_2);
echo '相似百分比:'.$percent.'%';
echo "<br />\n";
?>

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

相关文章

  • php上传图片客户端和服务器端实现方法

    php上传图片客户端和服务器端实现方法

    这篇文章主要介绍了php上传图片客户端和服务器端实现方法,涉及php操作文件的技巧,涉及图片后缀验证、文件重命名等常用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 利用Dockerfile文件部署php项目的全过程

    利用Dockerfile文件部署php项目的全过程

    环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是Docker将开发环境和生产环境以轻量级方式打包,提供了一致的环境,下面这篇文章主要给大家介绍了关于利用Dockerfile文件部署php项目的相关资料,需要的朋友可以参考下
    2022-07-07
  • PHP线程的内存回收问题

    PHP线程的内存回收问题

    本文给大家介绍的是PHP线程的内存回收问题,方便大家理解内存回收的机制,推荐给大家。
    2016-07-07
  • php遍历替换目录下文件指定内容的方法

    php遍历替换目录下文件指定内容的方法

    这篇文章主要介绍了php遍历替换目录下文件指定内容的方法,涉及php针对目录与文件的遍历、读写、替换等相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • php使用fputcsv()函数csv文件读写数据的方法

    php使用fputcsv()函数csv文件读写数据的方法

    这篇文章主要介绍了php使用fputcsv()函数csv文件读写数据的方法,分析了fputcsv()函数针对csv文件的读写操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面

    PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面

    这篇文章主要介绍了PHP的Laravel框架中使用AdminLTE模板来编写网站后台的方法,AdminLTE基于BootStrap,能帮助快速创建网站后台管理面板界面,需要的朋友可以参考下
    2016-03-03
  • php中 ob_start等函数截取标准输出的方法

    php中 ob_start等函数截取标准输出的方法

    这篇文章主要介绍了php中 ob_start等函数截取标准输出的方法的相关资料,需要的朋友可以参考下
    2015-06-06
  • PHP行为型模式之责任链模式

    PHP行为型模式之责任链模式

    责任链模式,其目的是组织一个对象链处理一个如方法调用的请求。当ConcreteHandler(具体的处理程序)不知道如何满足来自Client的请求时,或它的目的不是这个时,它会委派给链中的下一个Handler(处理程序)来处理
    2023-04-04
  • php foreach循环中使用引用的问题

    php foreach循环中使用引用的问题

    本文来给大家介绍php foreach循环中使用引用问题分析与注意事项,希望此文章对各位同学会有所帮助
    2013-11-11
  • PHP 魔术函数使用说明

    PHP 魔术函数使用说明

    PHP魔术函数集锦,对于学习php的朋友可以参考下。
    2010-05-05

最新评论