0

こんにちは、辞書が必要な Android 携帯用の簡単なアプリケーションを作成してみたいと思います。参考サイトとしてはurbandictionary.comを考えてみました。シソーラスの定義とそれぞれの単語を含むすべての単語を抽出できる手法はありますか?

4

1 に答える 1

1

私はで見つかったGoogleの例をチェックアウトしていました

http://developer.android.com/resources/samples/SearchableDictionary/index.html

彼らはこの例で言葉を追加しただけのようです

        private void loadWords() throws IOException {
        Log.d(TAG, "Loading words...");
        final Resources resources = mHelperContext.getResources();
        InputStream inputStream = resources.openRawResource(R.raw.definitions);
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

        try {
            String line;
            while ((line = reader.readLine()) != null) {
                String[] strings = TextUtils.split(line, "-");
                if (strings.length < 2) continue;
                long id = addWord(strings[0].trim(), strings[1].trim());
                if (id < 0) {
                    Log.e(TAG, "unable to add word: " + strings[0].trim());
                }
            }
        } finally {
            reader.close();
        }
        Log.d(TAG, "DONE loading words.");
    }

ただし、 R.raw.definitions を探すと、そのディレクトリは空です。

http://developer.android.com/resources/samples/SearchableDictionary/res/raw/index.html

于 2012-06-19T15:45:33.217 に答える