Ejemplo n.º 1
0
 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)));
 }
Ejemplo n.º 2
0
<?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();
Ejemplo n.º 3
0
<?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);