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个人网站架设连环讲(三)
Oct 09 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
将php数组输出html表格的方法
Feb 24 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
Jun 21 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
PHP使用QR Code生成二维码实例
Jul 07 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 第二节 数据类型之数组
2012/04/28 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
JSONP之我见
2015/03/24 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Python中logging实例讲解
2019/01/17 Python
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
护理专业本科生自荐信
2013/10/01 职场文书
税务专业毕业生自荐信
2013/11/10 职场文书
财务管理个人自荐书范文
2013/11/24 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
业绩考核岗位职责
2014/02/01 职场文书
班级活动策划书
2014/02/06 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
学生保证书
2015/01/16 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
经销商会议开幕词
2016/03/04 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫