public function testLoadUserDict() { $case_array = array("李小福", "是", "创新办", "主任", "也", "是", "云计算", "方面", "的", "专家"); Jieba::loadUserDict(dirname(dirname(__FILE__)) . '/src/dict/user_dict.txt'); $seg_list = Jieba::cut("李小福是创新办主任也是云计算方面的专家"); $this->assertEquals($case_array, $seg_list); }
#!/usr/bin/php <?php /** * demo_user_dict.php * * PHP version 5 * * @category PHP * @package /src/cmd/ * @author Fukuball Lin <*****@*****.**> * @license MIT Licence * @version GIT: <fukuball/jieba-php> * @link https://github.com/fukuball/jieba-php */ ini_set('memory_limit', '600M'); require_once dirname(dirname(__FILE__)) . "/vendor/multi-array/MultiArray.php"; require_once dirname(dirname(__FILE__)) . "/vendor/multi-array/Factory/MultiArrayFactory.php"; require_once dirname(dirname(__FILE__)) . "/class/Jieba.php"; require_once dirname(dirname(__FILE__)) . "/class/Finalseg.php"; use Fukuball\Jieba\Jieba; use Fukuball\Jieba\Finalseg; Jieba::init(array('mode' => 'test', 'dict' => 'samll')); Finalseg::init(); $seg_list = Jieba::cut("李小福是创新办主任也是云计算方面的专家"); var_dump($seg_list); Jieba::loadUserDict(dirname(dirname(__FILE__)) . '/dict/user_dict.txt'); $seg_list = Jieba::cut("李小福是创新办主任也是云计算方面的专家"); var_dump($seg_list);