Macでphp_mecabを使えるようにした
だけなのに、2回もクリーンインストールしたっていうね...
いろいろ試したけど、
結局、こちらを参考にMacportsで全部入れた。
Ubuntuなら30分で終わる作業だよ、これ。
php_mecabを使えるようにする
上でpearを入れたので、pear経由でphp_mecab0.4.1を入れる
$pear channel-discover pecl.opendogs.org $pear remote-list -c opendogs $sudo pear install opendogs/mecab-beta
って言われるので、その通りにする。
入った。
てすと
1 <?php 2 // use MeCab 3 function _getTokens($string) 4 { 5 $tokens = array(); 6 $mecab = new MeCab_Tagger(); 7 for($node = $mecab->parseToNode($string); $node; $node = $node->getNext()){ 8 $token = $node->getSurface(); 9 $hinshi = preg_split('/,/', $node->getFeature(), -1, PREG_SPLIT_NO_EMPTY); 10 if ($node->getStat() != 2 && $node->getStat() != 3) { 11 echo "$token: $hinshi[0]<br/>"; 12 } 13 } 14 } 15 16 $str = "MacでLAMPを入れただけなのに、疲労困憊です。"; 17 _getTokens($str); 18 19 ?>
Mac: 名詞
で: 助詞
LAMP: 名詞
を: 助詞
入れ: 動詞
た: 助動詞
だけ: 助詞
な: 助動詞
のに: 助詞
、: 記号
疲労: 名詞
困憊: 名詞
です: 助動詞
。: 記号
疲れた。