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应用程序来获取Web服务器的状态信息
Oct 09 PHP
PHP 模板高级篇总结
Dec 21 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
三个类概括PHP的五种设计模式
Sep 05 PHP
php 获取本地IP代码
Jun 23 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php自定义错误处理用法实例
Mar 20 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP使用phpunit进行单元测试示例
Sep 23 PHP
php创建类并调用的实例方法
Sep 25 PHP
php面试实现反射注入的详细方法
Sep 30 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遍历数组的4种方法总结
2014/07/05 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python中sets模块的用法实例
2014/09/30 Python
python3设计模式之简单工厂模式
2017/10/17 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
浅谈Python协程
2020/06/17 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
技校教师求职简历的自我评价
2013/10/20 职场文书
竞聘上岗演讲稿范文
2014/01/10 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
触电现场处置方案
2014/05/14 职场文书
会计电算化专业求职信
2014/06/10 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
如何用python插入独创性声明
2021/03/31 Python
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python