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自定义函数返回多个值
Nov 26 PHP
PHP网站基础优化方法小结
Sep 29 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
php动态实现表格跨行跨列实现代码
Nov 06 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
php操作memcache缓存方法分享
Jun 03 PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
PHP SFTP实现上传下载功能
Jul 26 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定义参数数量可变的函数用法实例
2015/03/16 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
js实现全选和全不选
2020/07/28 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python实现从百度API获取天气的方法
2015/03/11 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python实现红包裂变算法
2016/02/16 Python
python GUI实例学习
2017/11/21 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
作文评语集锦大全
2014/04/23 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python