Google Toolbar Spell Check API とは

  Google Toolbar Spell Check API とは何ぞやということで調べてみた.

  まず,リクエスト先は以下 (英語の場合).

http://www.google.com/tbproxy/spell?lang=en&hl=en

  POST する XML は <text> 要素にスペルチェックをしたい文章を入れておく.
  この例の場合は

Ths is a tst.

<?xml version="1.0" encoding="utf-8"?>
<spellrequest textalreadyclipped="0" ignoredups="0" ignoredigits="1" ignoreallcaps="1">
    <text>Ths is a tst</text>
</spellrequest>


  そうすると,レスポンスが以下のように返ってくる.

<?xml version="1.0"?>
<spellresult error="0" clipped="0" charschecked="12">
    <c o="0" l="3" s="1">This    Th's    Thus    Th    HS</c>
    <c o="9" l="3" s="1">test    tat    ST    St    st</c>
</spellresult>


  まず,<spellresult> 要素からみていく.

属性          意味
error         エラーかどうか.たぶんエラーは 1
clipped       よくわからない
charschecked チェックした文字数.記号は含まれないと思う.


  次に <c> 要素

属性 意味
o     スペルチェックに引っかかった単語のオフセット
l     スペルチェックに引っかかった単語の長さ
s     信頼性とか?


  <c> 要素の各単語間はタブで区切られている.


  以上参考にしたのは以下のサイト.情報が少なくてなんとも…

- ref.: Google Toolbar Spell Check API
  http://weblogs.asp.net/pwelter34/archive/2005/07/19/419838.aspx