Fukuball\Jieba\JiebaAnalyse::init PHP Метод

init() публичный статический Метод

Static method init
public static init ( array $options = [] ) : void
$options array # other options
Результат void
    public static function init($options = array())
    {
        $defaults = array('mode' => 'default');
        $options = array_merge($defaults, $options);
        $content = fopen(dirname(dirname(__FILE__)) . "/dict/idf.txt", "r");
        while (($line = fgets($content)) !== false) {
            $explode_line = explode(" ", trim($line));
            $word = $explode_line[0];
            $freq = $explode_line[1];
            $freq = (double) $freq;
            self::$idf_freq[$word] = $freq;
        }
        fclose($content);
        self::$max_idf = max(self::$idf_freq);
    }

Usage Example

Пример #1
0
 public function extractKeywords($content, $top_k = 5)
 {
     Jieba::init(array('mode' => 'test', 'dict' => 'samll'));
     Finalseg::init();
     JiebaAnalyse::init();
     $tags = JiebaAnalyse::extractTags($content, $top_k);
     $this->quanzhong = $tags;
     return $tags;
 }
All Usage Examples Of Fukuball\Jieba\JiebaAnalyse::init