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 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
php curl基本操作详解
Jul 23 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
php实现简单的语法高亮函数实例分析
Apr 27 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
PHP构造二叉树算法示例
Jun 21 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
Laravel数据库读写分离配置的方法
Oct 13 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
详解php反序列化
Jun 10 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 和 COM
2006/10/09 PHP
mysql limit查询优化分析
2008/11/12 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
ini_set的用法介绍
2014/01/07 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
深入理解javascript作用域和闭包
2014/09/23 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python多进程操作实例
2014/11/21 Python
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python三级菜单的实例
2017/09/13 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
计算机网络专业个人的自我评价
2013/10/17 职场文书
2014村务公开实施方案
2014/02/25 职场文书
中学生演讲稿
2014/04/26 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
学校与家长安全责任书
2014/07/23 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
给学校的建议书400字
2015/09/14 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript