Esempio n. 1
0
function get_keywords_str($content)
{
    require APP_ROOT . '/phpanalysis.class.php';
    PhpAnalysis::$loadInit = false;
    $pa = new PhpAnalysis('utf-8', 'utf-8', false);
    $pa->LoadDict();
    $pa->SetSource($content);
    $pa->StartAnalysis(false);
    $tags = $pa->GetFinallyResult();
    return $tags;
}
Esempio n. 2
0
 public static function phpAnalysis($string, $size = 5, $do_fork = true, $do_unit = true, $do_prop = true, $do_multi = true, $pri_dict = true)
 {
     Yii::import('application.components.phpanalysis.*');
     header('Content-Type: text/html; charset=utf-8');
     //	$str = <<<DOM
     //九十年代初,刘德华演出多部黑社会江湖片,扮演身在黑社会却有情有义、英气未泯的人物,其形象深深影响当时的年轻人。其后刘德华开始改变形象,角色的类型多变,演出更有深度,演艺事业更上一层楼。电影的代表作包括《九一神雕侠侣》、《赌神》、《天若有情》、《龙在江湖》、《法外情》、《烈火战车》、《旺角卡门》、《雷洛传》、《阿虎》、《瘦身男女》、《赌侠》系列、《暗战》、《无间道》、《无间道三终极无间》、《大只佬》、《天下无贼》、《墨攻》、《投名状》、《门徒》等等。
     //  刘德华于1985年进军乐坛,第一张专辑是《只知道此刻爱你》,并获得很大回响。在1991年的偶像热潮下,刘德华与张学友、黎明、郭富城被传媒封为“四大天王”。1991年推出《爱不完》专辑,销售首日录音带销售共16万张,镭射唱片(CD)共72,000张。1993年1月,在香港红磡体育馆举办第一场个人演唱会。他曾六度夺得“十大劲歌金曲颁奖典礼”的“
     //华仔(20张)
     //最受欢迎男歌星”,亦九次夺得“亚太区最受欢迎香港男歌星”;其中刘德华于2004年度同时夺得“最受欢迎男歌星”和“亚太区最受欢迎香港男歌星”,是首位同时获得这两个大奖的男歌手。至2007年刘德华因为工作忙碌,以无法抽空出席TVB的颁奖典礼。刘德华曾于1998、1999、2001及2002年度夺“四台联颁音乐大奖--传媒大奖”,四度成为四大电子传媒音乐颁奖典礼大赢家。亦在90年代台湾演艺圈年度盛事十大偶像票选中连续6年打败当红的台湾四小天王、连续6度夺得冠军,其《忘情水》、《天意》等国语专辑在台湾取得近100万销量的好成绩。
     //  时至今日,帅气的刘德华仍然是影视歌坛的超级巨星,他对工作孜孜不倦,以49岁的年纪仍能成为演艺界当红偶像,可谓魅力无边
     //DOM;
     //		echo $this->createUrl('analysis');
     $str = isset($string) ? $string : " ";
     //		$str = isset($_POST['content'])?$_POST['content']:" ";
     //		var_dump($_REQUEST);
     //		die();
     //		$do_fork = $do_unit = $do_prop = true;
     //		$do_multi =  $pri_dict = false;
     //初始化类
     //PhpAnalysis::$loadInit = false;
     $pa = new PhpAnalysis('utf-8', 'utf-8', $pri_dict);
     //载入词典
     $pa->LoadDict();
     //执行分词
     $pa->SetSource($str);
     $pa->differMax = $do_multi;
     $pa->unitWord = $do_unit;
     $pa->StartAnalysis($do_fork);
     $result = $pa->GetFinallyResult(' ', $do_prop);
     $pa_foundWordStr = $pa->foundWordStr;
     //    $result = $pa->GetFinallyIndex();
     $result = explode(' ', $result);
     $pa = '';
     $result = array_count_values($result);
     //    $result = str_replace('‘', '', $result);
     array_multisort($result, SORT_DESC, SORT_NUMERIC);
     //		echo "<pre>";
     //		echo "<div style='float:left; width:200px;'>".var_dump($result)."</div>";
     $arr = array();
     foreach ($result as $k => $v) {
         if (!strpos($k, '/n')) {
             unset($result[$k]);
         } else {
             $str = explode('/', $k);
             $arr[] = $str[0];
         }
     }
     //		echo "<div style='float:left; width:200px;'>".var_dump($result)."</div>";
     //
     //		var_dump(array_slice($result, 0, 5));
     //		echo "</pre>";
     //		return $result;
     return array_slice($arr, 0, $size);
 }
Esempio n. 3
0
 public static function cut($txt)
 {
     $do_fork = $do_unit = true;
     $do_multi = $do_prop = $pri_dict = false;
     PhpAnalysis::$loadInit = false;
     $pa = new PhpAnalysis('utf-8', 'utf-8', $pri_dict);
     //载入词典
     $pa->LoadDict();
     $pa->SetSource($txt);
     $pa->differMax = $do_multi;
     $pa->unitWord = $do_unit;
     $pa->StartAnalysis($do_fork);
     $okresult = $pa->GetFinallyResult(' ', $do_prop);
     var_dump($pa->GetFinallyIndex());
     var_dump($okresult);
 }
Esempio n. 4
0
<?php

header('Content-Type: text/html; charset=utf-8');
require_once 'phpanalysis.class.php';
$str = "2010年1月,美国国际消费电子展 (CES)上,联想将展出一款基于ARM架构的新产品,这有可能是传统四大PC厂商首次推出的基于ARM架构的消费电子产品,也意味着在移动互联网和产业融合趋势下,传统的PC芯片霸主英特尔正在遭遇挑战。\n11月12日,联想集团副总裁兼中国区总裁夏立向本报证实,联想基于ARM架构的新产品正在筹备中。\n英特尔新闻发言人孟轶嘉表示,对第三方合作伙伴信息不便评论。\n正面交锋\nARM内部人士透露,11月5日,ARM高级副总裁lanDrew参观了联想研究院,拜访了联想负责消费产品的负责人,进一步商讨基于ARM架构的新产品。ARM是英国芯片设计厂商,全球几乎95%的手机都采用ARM设计的芯片。\n据悉,这是一款采用高通芯片(基于ARM架构)的新产品,高通产品市场总监钱志军表示,联想对此次项目很谨慎,对于产品细节不方便透露。\n夏立告诉记者,联想研究院正在考虑多种方案,此款基于ARM架构的新产品应用邻域多样化,并不是替代传统的PC,而是更丰富的满足用户的需求。目前,客户调研还没有完成,“设计、研发更前瞻一些,最终还要看市场、用户接受程度。";
echo $str;
$do_fork = $do_unit = true;
$do_multi = $do_prop = $pri_dict = false;
//初始化类
//PhpAnalysis::$loadInit = false;
$pa = new PhpAnalysis('utf-8', 'utf-8', $pri_dict);
//载入词典
$pa->LoadDict();
//执行分词
$pa->SetSource($str);
$pa->differMax = $do_multi;
$pa->unitWord = $do_unit;
$pa->StartAnalysis($do_fork);
$okresult = $pa->GetFinallyResult(' ', $do_prop);
$pa_foundWordStr = $pa->foundWordStr;
$pa = '';
echo '<pre>';
echo "<hr />";
echo $okresult;
$okresult = explode('', $okresult);
var_dump($okresult);
var_dump(array_count_values($okresult));
echo "<hr />";
echo $pa_foundWordStr;
'</pre>';
Esempio n. 5
0
 Auth(1);
 require dirname(__FILE__) . "/includes/PHPAnalysis.class.php";
 $str = $_POST['Title'] . "/r/n" . $_POST['Content'];
 $do_fork = $do_unit = true;
 $do_multi = $do_prop = $pri_dict = false;
 //初始化类
 PhpAnalysis::$loadInit = false;
 $pa = new PhpAnalysis('utf-8', 'utf-8', $pri_dict);
 //载入词典
 $pa->LoadDict();
 //执行分词
 $pa->SetSource($str);
 $pa->differMax = $do_multi;
 $pa->unitWord = $do_unit;
 $pa->StartAnalysis($do_fork);
 $ResultString = $pa->GetFinallyResult('|', $do_prop);
 $tags = array();
 $tags['status'] = 0;
 if ($ResultString) {
     foreach (explode('|', $ResultString) as $key => $value) {
         if ($value != '' && !is_numeric($value) && mb_strlen($value, "utf-8") >= 2) {
             $SQLParameters[] = $value;
         }
     }
     $TagsLists1 = $DB->column("SELECT Name FROM " . $Prefix . "tags Where Name IN (?)", $SQLParameters);
     $TagsLists2 = $DB->column("SELECT Title FROM " . $Prefix . "dict Where Title IN (?) Group By Title", $SQLParameters);
     //$TagsLists2 = array();
     $TagsLists = array_merge($TagsLists1, array_diff($TagsLists2, $TagsLists1));
     if ($TagsLists) {
         $tags['status'] = 1;
         rsort($TagsLists);
Esempio n. 6
0
 public function segment($keyword)
 {
     $pa = new PhpAnalysis();
     $pa->SetSource($keyword);
     $pa->resultType = 2;
     $pa->differMax = true;
     $pa->StartAnalysis();
     return trim($pa->GetFinallyResult());
 }
Esempio n. 7
0
 function show()
 {
     $id = $this->spArgs("id", "");
     $dbfilm = spClass('dbfilm');
     $conditions = array("id" => "{$id}");
     $result = $dbfilm->find($conditions);
     $dbfile = spClass('dbfile');
     $conditions1 = array("fmid" => "{$id}");
     $result1 = $dbfile->findALL($conditions1);
     $result1 = $result1;
     $cl = new SphinxClient();
     $info = $result['name'];
     spClass('dbfilm')->updateField(array('id' => "{$id}"), 'lastac', time());
     spClass('dbfilm')->incrField(array('id' => "{$id}"), 'click');
     $this->result = $result;
     $this->result1 = $result1;
     $pa = new PhpAnalysis();
     $pa->SetSource("{$info} ");
     $pa->resultType = 2;
     $pa->differMax = true;
     $pa->StartAnalysis();
     $arr = $pa->GetFinallyResult("|");
     $str = $arr;
     $arr = explode("|", $str);
     $this->arr = $arr;
     $tpl = $this->spArgs("tpl", "template");
     $this->display("{$tpl}/item.html");
 }
Esempio n. 8
0
<?php

$t = microtime(1);
require_once 'phpanalysis.class.php';
$str = <<<EOT
2010年1月,美国国际消费电子展 (CES)上,联想将展出一款基于ARM架构的新产品,这有可能是传统四大PC厂商首次推出的基于ARM架构的消费电子产品,也意味着在移动互联网和产业融合趋势下,传统的PC芯片霸主英特尔正在遭遇挑战。
11月12日,联想集团副总裁兼中国区总裁夏立向本报证实,联想基于ARM架构的新产品正在筹备中。
英特尔新闻发言人孟轶嘉表示,对第三方合作伙伴信息不便评论。
正面交锋
ARM内部人士透露,11月5日,ARM高级副总裁lanDrew参观了联想研究院,拜访了联想负责消费产品的负责人,进一步商讨基于ARM架构的新产品。ARM是英国芯片设计厂商,全球几乎95%的手机都采用ARM设计的芯片。
据悉,这是一款采用高通芯片(基于ARM架构)的新产品,高通产品市场总监钱志军表示,联想对此次项目很谨慎,对于产品细节不方便透露。
夏立告诉记者,联想研究院正在考虑多种方案,此款基于ARM架构的新产品应用邻域多样化,并不是替代传统的PC,而是更丰富的满足用户的需求。目前,客户调研还没有完成,“设计、研发更前瞻一些,最终还要看市场、用户接受程度。”
EOT;
//初始化类
PhpAnalysis::$loadInit = false;
$pa = new PhpAnalysis('utf-8', 'utf-8', 0);
//载入词典
$pa->LoadDict();
//执行分词
$pa->SetSource($str);
$pa->differMax = 0;
$pa->unitWord = 0;
$pa->StartAnalysis(0);
$okresult = $pa->GetFinallyResult(' ', 0);
echo $okresult;
echo '<br>';
echo microtime(1) - $t;