[PHP-users 24418] windowsからのchasen利用

P-FLOW p-flow @ d6f.com
2005年 2月 6日 (日) 16:46:45 JST


お世話になります。

windows版phpで形態素解析を利用したく
あるサイト様を参考に、まず動作確認をと以下のスクリプトを実行してみました。
しかし、配列$get_chasenに結果が得られません。

<?php
$chasen = 'c:\chasen\chasen.exe';
$str = "これから学校に行ってきます。";
$handle = popen ("echo $str | $chasen ", 'r');
while ($get_chasen = fgets ($handle)) {
$kaiseki = split ("\t", $get_chasen);
print $kaiseki[0]." / ".$kaiseki[1]." / ".$kaiseki[2]." /
".$kaiseki[3]." / ".$kaiseki[4]." / ".$kaiseki[5];
}
pclose ($handle);
?>

popenに与えている引数を
print ("echo $str | $chasen ");
で表示させ、コピーしたものをコマンドプロンプトにかけると正常にchasenは動
作します。
上記のスクリプトではなぜ動作しないのかわかりません。

chasenをwindows版phpで利用するための情報が少なく困っています。
みなさまお知恵を貸していただけますでしょうか。

以上、よろしくお願いいたします。



PHP-users メーリングリストの案内