2012-01-15 17 views

答えて

3

。 Androidはあなたのためのものを提供していません。ここで

は非常に簡単な概要です:

  1. はSqliteをデータベース
  2. オーバーライドして、それを入れて
  3. (多くはない ベンガル語について確認、英語のために存在する)は、Web上の単語の出現頻度のリストを表示して下さいInputMethodService.onKey()を呼び出して、ユーザーが現在入力している文字列を取得する
  4. ユーザーが入力すると、その文字列で始まり、その文字列で始まり、頻度別にソートされた単語がクエリされます。
  5. キーボードの上のビューに結果を表示します(Android SDKのSoftkeyboardサンプルのCandidateViewクラスをチェックしてください)。

幸運!

+0

Thnx、I単語の頻度についてはわからないので、予測のための辞書順を使用し、いくつかの事前入力された単語とともに、新しい単語をSQLite辞書に挿入する方法を提供しました。しかし、私はbanglaと英語の両方の辞書(.dict)ファイルを見つけました。どのように私のSQLite辞書の代わりにこれらのファイルを使用できますか? –

+0

申し訳ありませんImran私はdictファイルが何であるか分かりませんが、Androidで直接アクセスするのではなく、sqliteに移植する方法を見つけることをお勧めします。 SqliteはAndroidにネイティブで、おそらくもっと速く動作します。 –

+0

Hmm私もSQLiteにはうってつけですが、単語を1つずつ追加することは単調です。バイナリ辞書は.mp3形式に変換されていますが、使用できません。 –

-1

なぜAutoCompleteTextViewを使用しないのですか?あなたがゼロから独自のテキスト予測エンジンを記述する必要が..hvこちらをご覧...

http://saigeethamn.blogspot.com/2010/05/auto-complete-text-view-android.html

+2

私の知る限り、AutoCompleteTextViewについて知っていますが、私のソフトキーボードはサービスであり、システム全体で動作しますので、アクティビティはありません+候補のビューで予測テキストを表示するために辞書を使用する必要があります.... –

関連する問題