public function testExtractTags() { $case_array = array("所謂" => 1.1425214508493, "沒有" => 0.76168096723288, "是否" => 0.71841348115616, "一般" => 0.59095311682055, "肌迫" => 0.38084048361644, "雖然" => 0.38084048361644, "退縮" => 0.38084048361644, "矯作" => 0.38084048361644, "怯懦" => 0.26367154884822, "滿肚" => 0.19042024180822); $top_k = 10; $content = file_get_contents(dirname(dirname(__FILE__)) . "/src/dict/lyric.txt", "r"); $tags = JiebaAnalyse::extractTags($content, $top_k); $this->assertEquals($case_array, $tags); }
public function testExtractTags() { $case_array = array("是否" => 1.2196321889395, "一般" => 1.0032459890209, "肌迫" => 0.64654314660465, "怯懦" => 0.44762844339349, "藉口" => 0.32327157330233, "逼不得已" => 0.32327157330233, "不安全感" => 0.26548304656279, "同感" => 0.23929673812326, "有把握" => 0.21043366018744, "空洞" => 0.20598261709442); $top_k = 10; $content = file_get_contents(dirname(dirname(__FILE__)) . "/src/dict/lyric.txt", "r"); $tags = JiebaAnalyse::extractTags($content, $top_k); $this->assertEquals($case_array, $tags); }
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; }
#!/usr/bin/php <?php /** * demo_extract_tags.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"; require_once dirname(dirname(__FILE__)) . "/class/JiebaAnalyse.php"; use Fukuball\Jieba\Jieba; use Fukuball\Jieba\Finalseg; use Fukuball\Jieba\JiebaAnalyse; Jieba::init(array('mode' => 'test', 'dict' => 'samll')); Finalseg::init(); JiebaAnalyse::init(); $top_k = 10; $content = file_get_contents(dirname(dirname(__FILE__)) . "/dict/lyric.txt", "r"); $tags = JiebaAnalyse::extractTags($content, $top_k); var_dump($tags);
<?php ini_set('memory_limit', '1024M'); require_once dirname(dirname(__FILE__)) . "/src/vendor/multi-array/MultiArray.php"; require_once dirname(dirname(__FILE__)) . "/src/vendor/multi-array/Factory/MultiArrayFactory.php"; require_once dirname(dirname(__FILE__)) . "/src/class/Jieba.php"; require_once dirname(dirname(__FILE__)) . "/src/class/Finalseg.php"; require_once dirname(dirname(__FILE__)) . "/src/class/JiebaAnalyse.php"; require_once dirname(dirname(__FILE__)) . "/src/class/Posseg.php"; use Fukuball\Jieba\Jieba; use Fukuball\Jieba\Finalseg; use Fukuball\Jieba\JiebaAnalyse; use Fukuball\Jieba\Posseg; Jieba::init(); Finalseg::init(); JiebaAnalyse::init(); Posseg::init(); function loader($class) { $file = $class . '.php'; if (file_exists($file)) { require_once $file; } } spl_autoload_register('loader');