ユーザーの入力テキストの言語を検出する必要がある Android アプリに取り組んでいます。そのため、Stackoverflow を使用して、言語プロファイルを読み取る必要がある langdetect と呼ばれる Java ライブラリを使用することをお勧めします。
すべての言語プロファイルを含む「プロファイル」と呼ばれる Java プロジェクト内にディレクトリ (フォルダー) を追加することで、シンプルなプレーン Java プロジェクトを作成できました。
「assets」または「rec/raw」内に目的のファイルを追加することによって、Androidでファイルにアクセスする方法が2つしかないため、Androidでこれを機能させることができませんでしたが、ファイルが見つからないというエラーが発生し続けます。
プロファイルの読み取りが必要な langdetect jar ファイルからのメソッドは次のとおりです。
String path = "profiles";
DetectorFactory.loadProfile(path);
上記のコードはプレーン Java で動作します。
助けてください。
次の Uri.parse("android.resource://com.my.package.my.app/raw"); を使用しました。file:///android_asset classLoader.getResource("profiles");
と同じスタイルの他の多く。
問題は、特定のファイルにアクセスする必要がないことです。必要なのは、言語プロファイルを含むフォルダーへのパスだけです。フォルダーには、53 言語の 53 ファイルが含まれています。