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 模拟POST|GET操作实现代码
Jul 20 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
Nov 12 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php模拟post提交数据的方法
Feb 12 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
Jul 09 PHP
tp5框架的增删改查操作示例
Oct 31 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 删除记录实现代码
2009/03/12 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
简明json介绍
2008/09/28 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python实现代码统计程序
2019/09/19 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
JPA的优势都有哪些
2013/07/04 面试题
劳动之星获奖感言
2014/02/01 职场文书
小学校长开学致辞
2015/07/29 职场文书
2015年教师节广播稿
2015/08/19 职场文书
2016中秋节广告语
2016/01/28 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang