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实现验证码功能
Oct 09 PHP
php,ajax实现分页
Mar 27 PHP
一步一步学习PHP(8) php 数组
Mar 05 PHP
基于php 随机数的深入理解
Jun 05 PHP
深入PHP FTP类的详解
Jun 13 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 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
session在PHP大型web应用中的使用
2011/06/25 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
详解用python实现简单的遗传算法
2018/01/02 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
大学生涯自我鉴定
2014/01/16 职场文书
商业活动邀请函
2014/02/04 职场文书
员工辞退通知书
2015/04/17 职场文书
计划生育责任书
2015/05/09 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
python实现股票历史数据可视化分析案例
2021/06/10 Python
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
Oracle 多表查询基本语法实例
2022/04/18 Oracle
MySQL数据库之存储过程 procedure
2022/06/16 MySQL