loadUserDict() public static method

Static method loadUserDict
public static loadUserDict ( string $f_name, array $options = [] ) : array
$f_name string # input f_name
$options array # other options
return array self::$trie
Example #1
0
 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);
 }
Example #2
0
#!/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);