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 和 MySQL 基础教程(三)
Oct 09 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
Destoon模板制作简明教程
Jun 20 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
PHP排序算法类实例
Jun 17 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
PHP APP微信提现接口代码
Sep 30 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
openPNE常用方法分享
2011/11/29 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python通过yield实现数组全排列的方法
2015/03/18 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
python解析多层json操作示例
2019/12/30 Python
10个示例带你掌握python中的元组
2020/11/23 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
纪念建党演讲稿范文
2014/01/13 职场文书
机关财务管理制度
2014/01/17 职场文书
综治工作心得体会
2014/09/11 职场文书
三方股东合作协议书
2014/10/28 职场文书
2014年学生会工作总结
2014/11/07 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
前台接待员岗位职责
2015/04/15 职场文书
同意报考公务员证明
2015/06/17 职场文书