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


Posted in PHP onJuly 29, 2015

本文实例讲述了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读取目录下所有文件的代码
Jan 07 PHP
开源SNS系统-ThinkSNS
May 18 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 PHP
PHP实现简单实用的验证码类
Jul 29 #PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 #PHP
PHP实现加强版加密解密类实例
Jul 29 #PHP
PHP之密码加密的几种方式
Jul 29 #PHP
PHP实现仿Google分页效果的分页函数
Jul 29 #PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 #PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 #PHP
You might like
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Vue异步加载about组件
2017/10/31 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
利用Python复制文件的9种方法总结
2019/09/02 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
应届中专生自荐书范文
2014/02/13 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
学校团代会开幕词
2016/03/04 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
SQL Server表分区删除详情
2021/10/16 SQL Server
python中对列表的删除和添加方法详解
2022/02/24 Python
Python中三种花式打印的示例详解
2022/03/19 Python
Python函数对象与闭包函数
2022/04/13 Python