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 输出缓存详解
Jun 20 PHP
php $_SERVER当前完整url的写法
Nov 12 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
PHP中PDO的事务处理分析
Apr 07 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
php实例化一个类的具体方法
Sep 19 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 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
php比较两个绝对时间的大小
2014/01/31 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
$()JS小技巧
2007/07/21 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
js控制table合并具体实现
2014/02/20 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
pyqt5 使用cv2 显示图片,摄像头的实例
2019/06/27 Python
学习Django知识点分享
2019/09/11 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
英国工具中心:UK Tool Centre
2017/07/10 全球购物
求职信内容怎么写
2014/05/26 职场文书
三八活动策划方案
2014/08/17 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
建筑工地文明标语
2014/10/09 职场文书
售房协议书范本2014
2014/10/23 职场文书
客服专员岗位职责
2015/02/10 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
导游词之河北邯郸
2019/09/12 职场文书