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学习之数组的定义和填充
Apr 17 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
学习php开源项目的源码指南
Dec 21 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
PHP反射API示例分享
Oct 08 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 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执行zip与rar解压缩方法实现代码
2010/12/05 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
vue-router相关基础知识及工作原理
2018/03/16 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Bottle框架中的装饰器类和描述符应用详解
2017/10/28 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python中reader的next用法
2018/07/24 Python
python散点图实例之随机漫步
2018/08/27 Python
linux安装python修改默认python版本方法
2019/03/31 Python
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
管理工程专业求职信
2014/08/10 职场文书
政风行风整改方案
2014/10/25 职场文书
大学四年个人总结
2015/03/03 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫