DoboWiki
Top
>
自由区
>
Webサービス紹介
>
Google SOAP Search API
> スペルチェック機能のサンプル(C#)
自由区/Webサービス紹介/Google SOAP Search API/スペルチェック機能のサンプル(C#) の編集
*Google SOAP Search API - スペルチェック機能のサンプル(C#) [#i69b9688] #contents **コード [#y1d7f28c] Wsdl.exe(Webサービス記述言語ツール)などでWebサービスプロキシクラスを作成しているものとします(名前空間は"Google")。 テクストボックスに入力した英文のスペルをチェックします。 #code(csharp){{ <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click1(object sender, EventArgs e) { //キーを必ず指定する。 string key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; Google.GoogleSearchService gs = new Google.GoogleSearchService(); string suggestion = ""; try { //スペルチェックをする suggestion = gs.doSpellingSuggestion(key, TextBox1.Text); } catch (System.Web.Services.Protocols.SoapException ex) { TextBox2.Text = "エラー:" + ex.Message; return; } if (suggestion != "") { TextBox2.Text = suggestion; } else { TextBox2.Text = "提案はありません。"; } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>スペルのチェック</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="スペルをチェックする文:"> </asp:Label> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="チェックを開始" /><br /> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> <asp:Label ID="Label2" runat="server" Text="結果:"> </asp:Label><br /> <asp:TextBox ID="TextBox2" runat="server" ReadOnly="True"> </asp:TextBox><br /> <br /> </div> </form> </body> </html> }} **解説 [#t6b60c70] ***doSpellingSuggestionメソッド [#q0d61503] GoogleSearchService.doSpellingSuggestionメソッドを使うことにより、英文のスペルのチェックを行うことができます。スペルの間違いがあるかもしれないと判断された時は、修正案を返します。提案が無いときは、空白文字が返されます。 //これより下は編集しないでください #pageinfo([[:Category/.NET]] [[:Category/ASP.NET]],2006-08-25 (金) 01:47:53,DOBON!,2006-08-25 (金) 01:50:42,DOBON!)
タイムスタンプを変更しない
*Google SOAP Search API - スペルチェック機能のサンプル(C#) [#i69b9688] #contents **コード [#y1d7f28c] Wsdl.exe(Webサービス記述言語ツール)などでWebサービスプロキシクラスを作成しているものとします(名前空間は"Google")。 テクストボックスに入力した英文のスペルをチェックします。 #code(csharp){{ <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click1(object sender, EventArgs e) { //キーを必ず指定する。 string key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; Google.GoogleSearchService gs = new Google.GoogleSearchService(); string suggestion = ""; try { //スペルチェックをする suggestion = gs.doSpellingSuggestion(key, TextBox1.Text); } catch (System.Web.Services.Protocols.SoapException ex) { TextBox2.Text = "エラー:" + ex.Message; return; } if (suggestion != "") { TextBox2.Text = suggestion; } else { TextBox2.Text = "提案はありません。"; } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>スペルのチェック</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="スペルをチェックする文:"> </asp:Label> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="チェックを開始" /><br /> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> <asp:Label ID="Label2" runat="server" Text="結果:"> </asp:Label><br /> <asp:TextBox ID="TextBox2" runat="server" ReadOnly="True"> </asp:TextBox><br /> <br /> </div> </form> </body> </html> }} **解説 [#t6b60c70] ***doSpellingSuggestionメソッド [#q0d61503] GoogleSearchService.doSpellingSuggestionメソッドを使うことにより、英文のスペルのチェックを行うことができます。スペルの間違いがあるかもしれないと判断された時は、修正案を返します。提案が無いときは、空白文字が返されます。 //これより下は編集しないでください #pageinfo([[:Category/.NET]] [[:Category/ASP.NET]],2006-08-25 (金) 01:47:53,DOBON!,2006-08-25 (金) 01:50:42,DOBON!)
テキスト整形のルールを表示する
▲
▼
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
複製
|
名前変更
|
リロード
] [
新規
|
子ページ作成
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]