T

Yahoo Japan APIの文章校正を試す

というわけで、先日遊んだ形態素解析に引き続き、今度はYahoo Japanの校正支援を使ったデモを作って遊んでみた。APIの詳細はこちら

まだServices_Yahoo_JPには校正支援用の機能は実装されていないようだったので、形態素解析の中を見てちょろっと変えたらすぐに動いた。問題ないようなら後で投稿しておこう。

単純なAPIなので、filterを指定してあとはレスポンスを待つだけ。

<?php
require_once 'Services/Yahoo/JP/V1.php';
try{
        $yahoo = Services_Yahoo_JP_V1::factory('kousei');
        $yahoo->withAppID($app_id);
        $yahoo->setSentence($keyword);
        $yahoo->setFilter('1,2,3');
        $result = $yahoo->submit();
} catch(Services_Yahoo_Exception $e){
        $error = '接続に失敗したような気がします。';
}
$xml =& $result->xml;
if(count($xml)){
        foreach($xml as $k => $row){
            print_r($row);
        }
}else{
    print('正しい日本語みたいです。');
}
?>

こんな感じで実装できる。あんまりYahoo側の仕様がわかっていないから、とりあえず動いたところで放置している。

Posted by on 5月 28, 2008 in PHP, Web Services

コメントを残す