校正マクロ
Yahooの 校正支援APIの呼び出し方を見てみてMeryマクロを作ってみた。帰ってきたXMLをどのように処理するかを決めかねている。はてなブログにも校正機能がついたらいいのにな。
以前作ったルビ振りマクロのXML処理をしていない程度。
やっていること
上のように「遙か彼方に小形飛行機が見える」をGETリクエストすると。下のようにXMLが帰ってくる。これをパースして校正候補にしたい。リクエストの仕方はsentence=のあとにURLエンコードした文字を入れる。長文の場合はPOSTリクエストする。
<ResultSet xmlns="urn:yahoo:jp:jlp:KouseiService" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:yahoo:jp:jlp:KouseiService https://jlp.yahooapis.jp/KouseiService/V1/kousei.xsd">
<Result>
<StartPos>0</StartPos>
<Length>2</Length>
<Surface>遙か</Surface>
<ShitekiWord>●か</ShitekiWord>
<ShitekiInfo>表外漢字あり</ShitekiInfo>
</Result>
<Result>
<StartPos>2</StartPos>
<Length>2</Length>
<Surface>彼方</Surface>
<ShitekiWord>彼方(かなた)</ShitekiWord>
<ShitekiInfo>用字</ShitekiInfo>
</Result>
<Result>
<StartPos>5</StartPos>
<Length>5</Length>
<Surface>小形飛行機</Surface>
<ShitekiWord>小型飛行機</ShitekiWord>
<ShitekiInfo>誤変換</ShitekiInfo>
</Result>
</ResultSet>