說明:純筆記向**,給博主自己看的,操作不來不要問。不喜勿噴
pscws4是訊搜提供的純php實現中文分詞的類庫支援utf8。
pscws4中文分詞的有關介紹:
使用後發現,中文分詞基本沒什麼大毛病,英文不能分詞。
pscws4源**(包括pscws4.class.php、xdb_r.class.php、etc中的規則集檔案):down/pscws4-20081221.tar.bz2
xdb 詞典檔案(utf8簡體中文版):down/scws-dict-chs-utf8.tar.bz2
二、放置檔案
將pscws4.class.php、xdb_r.class.php放到更目錄下的extend/org資料夾下(這樣命名空間就是org)
三、修改源**以符合tp5規範:
1、修改pscws4.class.php:
1)修改名稱,檔名改為pscws.php,類名改為,pscws
2)修改**,在頭部增加命名空間:
//引入命名空間
namespace org;
3)如果分詞後出現亂碼問題,修改pscws.php中的建構函式,改為
function __construct($charset = 'gbk')
4)修改php5**錯誤,更改建構函式與同名函式的位置
針對錯誤:
redefining already defined constructor for class ***
從php5.4開始,對於這樣的建構函式和class ***同時出現的情況,要求必須__construct()在前,同名函式在後,所以只需要對調兩個函式的位置即可。
2、修改xdb_r.class.php
1)修改名稱,檔名改為xdb_r.php
2)修改**,在頭部增加命名空間:
namespace org;
四、在控制器中增加方法get_tags()
1、在控制器中引入類庫
use org\pscws;
2、建立方法get_tags()方法
//scws分詞函式
public function get_tags($title)
五、使用該分詞功能
$titlearr=$this->get_tags($title);
var_dump($titlearr);
ThinkPHP5 0整合阿里大於傳送簡訊驗證碼
1.登入阿里雲管理控制台,找到簡訊服務,accesskey id access key secret兩個引數,在下面這個地方可以找到 2.新增乙個簡訊簽名,為簡訊內容開頭的傳送方標識,如 李維山 您的驗證碼是6666.3.新增乙個簡訊模板,為簡訊的主題內容,其中的變數,如驗證碼,用 替換 5.修改a...
thinkphp3 2 整合阿里大魚簡訊傳送介面
sdk裡面對於我們來說有用的檔案只有下面這些,注意了,這裡標記的5個檔案是有用的,而alimsgsend.class.php檔案是我們要寫的簡訊傳送介面。如上圖,把這5個檔案移動到我們專案裡面的library目錄下面,我們新建乙個alimsg資料夾,放到這個資料夾裡面 如果你問我library目錄在...
Spring筆記 4 整合Junit
在測試類中.每個測試方法都有以下 new bean.xml iaccountservice as ac.getbean accountservice iaccountservice.class 這兩行 的作用是獲取容器,如果不寫的話,直接會提示空指標異常。所以又不能輕易刪掉。上述問題的解決方法 讓s...