KDP(電子出版)のメモ 急急如律令

Amazon Kindleダイレクト・パブリッシングでの電子出版や電子書籍の作成販売について、文章やイラストの作成や編集方法について書いています。

校正支援APIを使ったマクロ作成途中

校正マクロ

 Yahooの 校正支援APIの呼び出し方を見てみてMeryマクロを作ってみた。帰ってきたXMLをどのように処理するかを決めかねている。はてなブログにも校正機能がついたらいいのにな。

校正支援Meryマクロの途中でXMLを返す

以前作ったルビ振りマクロのXML処理をしていない程度。

99nyorituryo.hatenablog.com

 

やっていること

https://jlp.yahooapis.jp/KouseiService/V1/kousei?appid=dj0zaiZpPVUwTjhSdU1DcEtBUiZzPWNvbnN1bWVyc2VjcmV0Jng9NGY-&sentence=%E9%81%99%E3%81%8B%E5%BD%BC%E6%96%B9%E3%81%AB%E5%B0%8F%E5%BD%A2%E9%A3%9B%E8%A1%8C%E6%A9%9F%E3%81%8C%E8%A6%8B%E3%81%88%E3%82%8B

 上のように「遙か彼方に小形飛行機が見える」を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>