FC2ブログ

<?php
// 検索ワード
$Get_Keyword = ereg_replace("[  ]+", " ", trim($_GET['sentence']));
$Get_Keyword_enc = urlencode($Get_Keyword);
$Get_Keyword_enc_utf = urlencode(mb_convert_encoding($Get_Keyword, "UTF-8", "EUC-JP"));

// リクエストパラメータ
$Yahoo = "http://jlp.yahooapis.jp/KeyphraseService/V1/extract";
$appid = "?appid="."";
$sentence = "&sentence=".$Get_Keyword_enc_utf;
$output = "&output="."xml";
// $callback = "&callback="."";

// XML
$url = $Yahoo.$appid.$sentence.$output.$callback;
$xmldata = simplexml_load_file($url) or die("XMLパースエラー");

foreach($xmldata->Result as $value){
$Keyphrase = mb_convert_encoding($value->Keyphrase, "EUC-JP", "UTF-8");
$Score = mb_convert_encoding($value->Score, "EUC-JP", "UTF-8");

print $Keyphrase."<br />";
print $Score."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - テキスト解析 - キーフレーズ抽出

appid アプリケーションID(必須)
sentence 解析対象のテキスト
output xml XML形式 json(JSONP形式で返すには、合わせてcallbackパラメータで関数名を指定します。) php PHP Serialize形式
callback JSONPとして出力する際のコールバック関数名を指定するパラメータです。 UTF-8でエンコードした文字列を入力


Keyphrase キーフレーズ。 重要度の高い順序で並びます。
Score キーフレーズの重要度。 重要度を示す目安の数値です。

一言
callbackに値がない場合エラーが返ってくる。
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS