おまけ1:MeCabの動作はこんなもの。
ターミナルでMecabコマンドを実行して配列で取得する関数です。N様から教えて頂きました。
【動作環境】PHP+MeCab
■プログラム
function mecab2array($input_string){
$result_array=array();
exec("echo \"".$input_string."\" | /usr/local/bin/mecab", $mecab_out_array);
if(is_array($mecab_out_array)){
foreach($mecab_out_array as $k => $v){
$tmp_array=explode("\t",$v);
$result_array[$k]["word"]=$tmp_array[0];
$result_array[$k]["mecab_analysis"]=explode(",",$tmp_array[1]);
}
}
return $result_array;
}
print "<pre>";
print_r(mecab2array($_POST['query']));
print "</pre>";
実装結果(解析したい文章を入力して下さい)
Notice: Undefined index: query in /home/htdocs/salvia/mitsuhashi/02_mecab.php on line 116
Array ( )