developer's diary

最近はc#のエントリが多いです

PHPで形態素解析エンジンのmecabを動かす。〜「私は貝柱になりたい。」を字句解析してみる〜

ということで、 twitterでliveコーディング(全然コーディングしてないじゃん。)しながら、 形態素解析エンジンのmecab動かすということを1人で黙々とやってる(現在進行形) そのときのサンプル。

<!DOCTYPE html>
<html>
<head>
  <title>形態素解析エンジンを試す</title>
  <meta charset="UTF-8">
</head>
<body>
<?php
$str = '私は貝柱になりたい。';
$str = mb_convert_encoding($str, "euc-jp", "utf-8");
$mecab = new Mecab();
$nodes = $mecab->parseToNode($str);
foreach($nodes as $node) {
        echo mb_convert_encoding($node->surface,"utf-8","euc-jp")."<br />\n";
}
?>
<body>
</html>

結果

<!DOCTYPE html>
<html>
<head>
  <title>形態素解析エンジンを試す</title>
  <meta charset="UTF-8">
</head>
<body>
<br /><br /><br />
貝柱<br /><br />
なり<br />
たい<br /><br />
<br />
<body>
</html>

サーバ側の結果はこちら→ http://mitsugeek.net/mecab/test.php ※申し訳ありませんが、いまは動いてません。。

以下は、インストールまでの流れ