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/KouseiService/V1/kousei";
$appid = "?appid="."";
$sentence = "&sentence=".$Get_Keyword_enc_utf;
$filter_group = "&filter_group="."";
$no_filter = "&no_filter="."";

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

foreach($xmldata->Result as $value){
$StartPos = $value->StartPos;
$Length = $value->Length;
$Surface = mb_convert_encoding($value->Surface, "EUC-JP", "UTF-8");
$ShitekiWord = mb_convert_encoding($value->ShitekiWord, "EUC-JP", "UTF-8");
$ShitekiInfo = mb_convert_encoding($value->ShitekiInfo, "EUC-JP", "UTF-8");

print $StartPos."<br />";
print $Length."<br />";
print $Surface."<br />";
print $ShitekiWord."<br />";
print $ShitekiInfo."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - テキスト解析 - 校正支援

appid アプリケーションID(必須)
sentence 校正対象のテキスト(最大サイズ100KB)
filter_group 指摘グループの番号をコンマで区切って指定 1 表記・表現の間違いや不適切な表現 2 わかりやすい表記 3 文章をよりよくするための指摘
no_filter 1 誤変換 2: 誤用 3: 使用注意 4: 不快語 5: 機種依存または拡張文字 6: 外国地名 7: 固有名詞 8: 人名 9: ら抜き 10: 当て字11: 表外漢字あり 12: 用字 13: 用語言い換え 14: 二重否定 15: 助詞不足の可能性あり 16: 冗長表現 17: 略語

StartPos 対象文字列開始位置(先頭からの文字数)。
Length 対象文字列長(対象文字数)。
Surface 対象表記。
ShitekiWord 言い換え候補文字列。複数の候補が返される際には、間に読点がはさまれます。
ShitekiInfo 指摘の詳細情報。リクエストパラメータ no_filterの説明で挙げた指摘内容のうち、どれか1つを表示します
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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