Android-spelling-checker
Android-スペルチェック
Androidプラットフォームは、アプリケーションでスペルチェックを実装してアクセスできるスペルチェックフレームワークを提供します。
スペルチェッカーを使用するには、 SpellCheckerSessionListener インターフェイスを実装し、そのメソッドをオーバーライドする必要があります。 その構文は以下のとおりです-
次に行う必要があるのは、 SpellCheckerSession クラスのオブジェクトを作成することです。 このオブジェクトは、TextServicesManagerクラスの newSpellCheckerSession メソッドを呼び出すことでインスタンス化できます。 このクラスは、アプリケーションとテキストサービス間の対話を処理します。 システムサービスをインスタンス化するには、システムサービスを要求する必要があります。 その構文は以下のとおりです-
最後に行う必要があるのは、 getSuggestions メソッドを呼び出して、必要なテキストの提案を取得することです。 提案は onGetSuggestions メソッドに渡され、そこから何でも好きなことができます。
このメソッドは2つのパラメーターを取ります。 最初のパラメーターはテキスト情報オブジェクトの形式の文字列で、2番目のパラメーターは候補を区別するために使用されるCookie番号です。
メソッドとは別に、 SpellCheckerSession クラスによって提供される、より適切な処理提案のためのメソッドがあります。 これらの方法は以下のとおりです-
Sr.No | Method & description |
---|---|
1 |
cancel() 保留中および実行中のスペルチェックタスクをキャンセルする |
2 |
close() このセッションを終了し、TextServicesManagerServiceがバインドされたスペルチェッカーを切断できるようにします |
3 |
getSentenceSuggestions(TextInfo[] textInfos, int suggestionsLimit) 指定された文から提案を取得する |
4 |
getSpellChecker() このスペルチェッカーセッションのスペルチェッカーサービス情報を取得します。 |
5 |
isSessionDisconnected() このセッションのテキストサービスへの接続が切断され、稼働していない場合はtrue。 |
例
スペルチェッカーの使用方法を示す例を次に示します。 テキストを記述して提案を得ることができる基本的なスペルチェックアプリケーションを作成します。
この例を試すには、実際のデバイスまたはエミュレーターでこれを実行できます。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add necessary code. |
3 | Modify the res/layout/main to add respective XML components |
4 | Run the application and choose a running android device and install the application on it and verify the results |
以下は、変更されたメインアクティビティファイル src/MainActivity.java の内容です。
以下は、xml res/layout/main.xml の変更されたコンテンツです。
'_次のコードで abc はfinddevguides.comのロゴを示します_
以下は res/values/string.xml の内容です。
以下は AndroidManifest.xml ファイルの内容です。
修正したばかりのアプリケーションを実行してみましょう。 環境設定中に AVD を作成したと思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 AndroidスタジオはAVDにアプリをインストールして起動し、セットアップとアプリケーションで問題がなければ、次のエミュレータウィンドウが表示されます-
次に、フィールドにテキストを入力する必要があります。 たとえば、テキストを入力しました。 提案ボタンを押します。 次の通知が提案とともにAVDに表示されます-
テキストを変更して、ボタンをもう一度押します。 これが画面に表示されるものです。