| |||||||||||||||||||||||||||||||||||||||||
サイト内検索
カスタム検索
|
Yahoo! テキスト解析 Web サービスを用いた形態素解析方法Yahoo! Japan のテキスト解析 Web サービスを用いると形態素解析などが簡単に実行できます。 ここでは実際に動作可能なデモを示し、そのデモの作り方のポイントを説明します。 形態素解析デモ以下にデモフォームを作りました。何か文章を入力して、[テキスト解析] ボタンをクリックしてください。 形態素解析フォームの作り方このフォームの作り方をご紹介します。 仕組み基本的な仕組みは Yahoo! ニュース Web サービス のときと同じです。 リクエストのパラメータと、XML メッセージの定義が異なります。 REST リクエストREST リクエストは次のような HTTP GET リクエストになります。 http://jlp.yahooapis.jp/MAService/V1/parse?appid=[アプリケーション ID]&results=ma&sentence=[解析する文字列] 解析する文字列は urlencode することを忘れないようにしてください。 XML の解析ここでは simplexml_load_string で XML オブジェクトに変換し、出来上がったオブジェクトを json_encode してクライアントに返しています。
<?php
$q = $_POST['query'];
if(!$q){
echo '0';
return;
}
$q = urlencode($q);
$url = 'http://jlp.yahooapis.jp/MAService/V1/parse?appid=...&results=ma&sentence=' . $q;
$c = file_get_contents( $url );
$xml = simplexml_load_string ( $c );
echo json_encode ( $xml );
?>
たったこれだけのコードで面白いコードが書けるのですから、楽しいですね。 |
||||||||||||||||||||||||||||||||||||||||
|
© 2008-2010 小山圭介 All Rights Reserved.
|
|||||||||||||||||||||||||||||||||||||||||