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 empty() 检查一个变量是否为空
Nov 10 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
yii中widget的用法
Dec 03 PHP
PHP两种快速排序算法实例
Feb 15 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
PHP创建XML接口示例
Jul 04 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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调用Google translate_tts api实现代码
2013/08/07 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
PHP运行模式汇总
2016/11/06 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
python中的随机函数小结
2018/01/27 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
J2EE包括哪些技术
2016/11/25 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
小学运动会班级口号
2014/06/09 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
起诉状范本
2015/05/20 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js