public function test_classifier() { $doc = 'PHPで機械学習を勉強する。'; $this->assertEquals('php', $this->obj->classifier(mecab_split($doc))); $doc = 'JavaScriptで機械学習を勉強する。'; $this->assertEquals('javascript', $this->obj->classifier(mecab_split($doc))); $doc = 'Pythonで機械学習を勉強する。'; $this->assertEquals('python', $this->obj->classifier(mecab_split($doc))); }
<?php /** * php-mecab/examples * split string into an array of part-of-speech (persistent) * charset=utf-8 */ require_once dirname(__FILE__) . '/common.inc.php'; function noun_filter($node_info) { //var_dump($node_info); return $node_info['posid'] >= 37 && $node_info['posid'] <= 66; } border(); print_r(mecab_split($str)); border(); print_r(mecab_split($str, null, null, 'noun_filter', true)); border();
<?php /** * php-mecab/examples * parse string, wakati output format * charset=utf-8 */ require_once dirname(__FILE__) . '/common.inc.php'; $mecab = mecab_new($arg_wakati); border(); echo mecab_sparse_tostr($mecab, $str_long); border(); print_r(mecab_split($str)); border(); mecab_destroy($mecab);