02村上研究室

ゼミ課題

おまけ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>";

実装結果(解析したい文章を入力して下さい)

検索ワード
Search Keywords
Array
(
    [0] => Array
        (
            [word] => EOS
            [mecab_analysis] => Array
                (
                    [0] => 
                )

        )

)