筆記向 ThinkPHP5 0整合PSCWS4

2021-09-22 10:00:05 字數 1361 閱讀 4480

說明:純筆記向**,給博主自己看的,操作不來不要問。不喜勿噴

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...