0

ユーザーの入力テキストの言語を検出する必要がある 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 ファイルが含まれています。

4

1 に答える 1