Tag API WEBサービス - Zend PHP

Tag API

Tag API は、WEBページの内容から、ワードリストを抽出しタグクラウドの基になるXMLデータを返します。

仕様

辞書エンジン

mecabとjumandicを使ってワードを抽出し、独自のアルゴリズムで用語を抽出しています。

下記にも説明しますが、<rate>に指定される値は必ず3未満になります。

リクエストURLについて

リクエストパラメータについて

レスポンスについて

キャッシュについて

デモ

使用例

リクエストURL

http://zendphp.net/api/tag/getList

リクエストパラメータ

「*」印は必須項目です。

パラメータ説明
apikey* string このサービスを使う際に必要なAPI KEYです。
API KEYは取得はこちらからできます。
url* string http://から始まるURLをエンコードした値です。
例) http%3A%2F%2F
zendphp.net%2F
siteChar string: [utf8|eucjp|sjis] (デフォルト utf8) サイトの文字コードを指定してください。
tagChar string: [utf8|eucjp|sjis] (デフォルト utf8) APIが返すタグ文字の文字コードを指定してください。
offset integer: (デフォルト 1) 表示開始タグの位置を指定します。
limit integer: (デフォルト 100) 表示件数を指定します。
sort string: [ASC(昇順):DESC(降順)] (デフォルト 未指定) レート数値で昇順・降順のソートをします。
search string: (デフォルト http://zendphp.net
/search/URLエンコードされたタグ名/
)
タグ名使って検索するURLを指定します。
例) http://zendphp.net
/search/%s/
タグ文字を埋め込みたい箇所に%sを指定してください

レスポンス

デフォルトのレスポンス文字コードは「UTF-8」です。

フィールド説明
ResultSet 全てのレスポンスを含みます。下記の属性を持ちます。
・total: タグリストの合計数です。
・offset: 表示開始のポジションです。デフォルトは1です。
・limit: 合計の表示件数です。デフォルトは100件てです。
item個別のワード(word)とレート(rate)と検索用リンク(link)を持っています。
word抽出されたワードを持っています。
rateレートを持っています。値は3未満です。
link検索用リンクを持っています。
errorsエラーメッセージを持っています。

キャッシュ

リクエストURL毎で結果をキャッシュするようにしています。 キャッシュ期間(lifetime)は、1 weekの設定になっています。 キャッシュを削除する場合は、URLの最後に&cleanを付けてください。 サーバーのリソースの問題上、&cleanは例外的に使用して下さい。

結果XMLサンプル

<?xml version="1.0" encoding="UTF-8"?>
<ResultSet total="200" offset="1" limit="2">
<item>
<word>zend</word>
<rate>1.1111</rate>
<link>http://zendphp.net/search/zend/</link>
</item>
<item>
<word>php</word>
<rate>2.2222</rate>
<link>http://zendphp.net/search/php/</link>
</item>
<errors />
</ResultSet>

デモ

フォームに記入してデモ動作を確認してください。
API KEY: API KEY取得をする
サイトの文字コード:
タグの文字コード:
タグのソート:
開始値:  1が開始値
表示件数:  0は無制限
読み込みURL:
タグ検索URL: