私は約 40,000 語の辞書を持っています。過去に、私はそれをテキスト ファイルとして使用して読み込んで、ユーザーの単語のスペル チェックに使用していました。ただし、テキスト ファイルではなく、クラスから読み取りたいので、許可を求める必要はありません。可能であれば、すべての単語を 1 つの Java クラスの配列 (またはリスト) の要素にしたいと考えています。ただし、制限を超えているというエラーが発生します。私が理解していないのは、ファイルからすべての単語を読み取って配列に格納すると、なぜそのエラーが発生しないのかということです (デスクトップ コンピューター用の他の Java プログラムで行ったように)。同じ単語集です。実際のコードを公開しているのではなく、「ma」、「macabre」、「macaroni」、「mace」、「maced」、「maces」、「machete」などの形で何千もの単語を貼り付けているだけです。かなり無意味に思えます。私は幼い子供を対象としており、私のリストから「4文字の単語」が削除されているなどの理由で、他の人の単語リストを使用したくありません。アイデアをいただければ幸いです。
2 に答える
2
Try to use SQLite
, and its build-it searching functions for spelling checker. As it states here you dont need any special permission to use a database.
于 2014-06-09T20:45:54.980 に答える
1
唯一の問題がアクセス許可である場合は、ディレクトリ内にファイルをリソースとして格納することを検討する必要がありますres/raw
。ファイルが読み取り専用になることを意味しますが、これには権限は必要ありません。
リソースの提供とリソースへのアクセスの詳細については、Android のドキュメントを参照してください。
于 2014-06-09T20:58:15.870 に答える