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 相关文章推荐
对盗链说再见...
Oct 09 PHP
聊天室php&amp;mysql(五)
Oct 09 PHP
PHP集成FCK的函数代码
Sep 27 PHP
解析PHP的session过期设置
Jun 29 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
php实现无限级分类
Dec 24 PHP
PHP多态代码实例
Jun 26 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python:动态路由的Flask程序代码
2019/11/22 Python
python 实现两个npy档案合并
2020/07/01 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
python 发送get请求接口详解
2020/11/17 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
会计试用期自我评价怎么写
2014/09/18 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
合作合同协议书
2016/03/21 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS