龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php计算title标题相似比

时间:2014-07-16 02:59来源:网络整理 作者:网络 点击:
分享到:
php计算title标题相似比 [代码片段(41行)]
<?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 = 'json 与java对象转换 - 代码片段 - CodeSnippet.cn';
$title_2 = 'java对象转换类型转换 - 代码片段 - CodeSnippet.cn';
$percent = title_similar($title_1,$title_2);
echo '相似百分比:'.$percent.'%';
echo "<br />\\n";

?>
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接