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

Notice: Undefined index: query in /home/htdocs/salvia/mitsuhashi/02_mecab.php on line 116
Array ( )