メニュー

E-Mail
ASP.Netのお勉強
VB.Netのお勉強
Excel マクロ・VBAのお勉強
PHPのお勉強
Webデザインのお勉強
Javaのお勉強
総合サイトCocoaLiz
ネイルサロン検索
エステサロン検索
アロマサロン検索
アイビューティーサロン検索

Livedor Weather Hacks(お天気API)

Yahoo!が公開している
テキスト解析Web APIのキーフレーズを利用します。
日本語文を解析し、特徴的な表現(キーフレーズ)を抽出するAPIです。

キーフレーズと重要度(100以下の値)を返してくれます。

『東京ミッドタウンから国立新美術館まで歩いて5分で着きます。』
をAPIに渡して、GoogleChartAPIでグラフ表示します。

作ったサンプルサイトは、こちらです。

コードは、下記。


<?php

require_once("HTTP/Request.php");


//YahooのAPI_ID
$apiId = "YahooのアプリケーションID";

//キーフレーズ抽出APIのURL
$url = "http://jlp.yahooapis.jp/KeyphraseService/V1/extract?appid=" .$apiId;
$url .= "&sentence=" ."東京ミッドタウンから国立新美術館まで歩いて5分で着きます。";

$req = &new HTTP_Request($url);

$req->sendRequest();

//APIの結果を取得
$xml = simplexml_load_string($req->getResponseBody());

//結果をGoogle Chart APIで表示

print "<img src='";
print "http://chart.apis.google.com/chart?chs=300x150&cht=bhg";

$phrase;
$score;

$i = 0;
foreach($xml as $item) {

    if ($i == 0) {
        $phrase = $item->Keyphrase;
        $score = $item->Score;
        $i = 1;
    } else {
        $phrase .= "|" .$item->Keyphrase;
        $score .= "," .$item->Score;
    }
}

print "&chd=t:" .$score;
print "&chdl=" .$phrase;
print "&chxt=x";
print "&chxl=0:|0|50|100";

print "'>";

?>



Copyright (C) 総合サイトCocoaLiz. All Rights Reserved.