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 模板高级篇总结
Dec 21 PHP
PHP DataGrid 实现代码
Aug 12 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
深入理解PHP中的global
Aug 19 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
实例分析基于PHP微信网页获取用户信息
Nov 24 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 PHP
php利用ZipArchive类操作文件的实例
Jan 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 if 想到的些问题
2008/03/22 PHP
PHP正确配置mysql(apache环境)
2011/08/28 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
JS日历 推荐
2006/12/03 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
python中类的一些方法分析
2014/09/25 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python爬虫实例详解
2018/06/19 Python
python hook监听事件详解
2018/10/25 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python文件拆分与重组实例
2018/12/10 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
如何给Python代码进行加密
2020/01/10 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
暑期实习鉴定
2013/12/16 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
防震减灾主题班会
2015/08/14 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python