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缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
PHP数组相关函数汇总
Mar 24 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
PHP中的self关键字详解
Jun 23 PHP
PHP常用函数之格式化时间操作示例
Oct 21 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循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
python获取糗百图片代码实例
2013/12/18 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
python 如何对logging日志封装
2020/12/02 Python
名词解释型面试题(主要是网络)
2013/12/27 面试题
类和结构的区别
2012/08/15 面试题
大学迎新晚会主持词
2014/03/24 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
高三霸气励志标语
2014/06/24 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
浅谈redis整数集为什么不能降级
2021/07/25 Redis
你知道Java Spring的两种事务吗
2022/03/16 Java/Android