php使用PHPAnalysis提取關鍵字中文分詞

2021-10-11 01:49:48 字數 1061 閱讀 5020

需求:做seo的keywords時,需要從標題或者正文裡提取關鍵字

2.封裝

<?php 

/** * @auther: xxf

* date: 2019/8/19

* time: 11:04

*/ namespace wordanalysis;

/*** 中文分詞提取關鍵字

*/class analysis

require_once 'phpanalysis.class.php';

\phpanalysis::$loadinit = false;

$pa = new \phpanalysis ( 'utf-8', 'utf-8', false );

$pa->loaddict ();

$pa->setsource ($content);

$pa->startanalysis ( true );

$tags = $pa->getfinallykeywords ($num); // 獲取文章中的n個關鍵字

return $tags;//返回關鍵字}}

使用

$data['seo']['keyword'] = analysis::getkeywords($article_info['title']);
在控制器中,引用這個類庫:

import('wordanalysis.analysis', extend_path,'.php');
在方法中

/**

* 分詞查詢

* @return [type] [description]

*/public function fenciselect()

前台輸出的結果是

string(24) "風格,法國,fdd,紅酒"

php 使用vscode除錯php

安裝外掛程式php debug。找到xampp安裝目錄下的readme en.txt檔案,檢視php的具體版本php 5.6.30 vc11 x86 32bit thread safe pear。返回上級目錄,即c xampp php,找到php.ini,按照下面的列表配置,配置完成後重啟apach...

php陣列使用

1,把陣列轉成字串用逗號分開 implode array 2,多個陣列比較,去除相同的元素,返回不同的元素 array diff array1,array2,例如 a array 1,2,3,4,5,6 b array 2,3 c array 4,5 則 d array diff a,b,c 值為 ...

php基本使用

可以出現在任何位置 php檔案需要執行在伺服器環境,在瀏覽器中輸入localhost ajax 01.phpphp語句要求末尾加分號 echo 以 開頭,後面變數名稱 變數命名規則 與js相同 a 10 b hello world c true echo a.10 echo b.hello worl...