最初にExcelを持っているならば、不要な結果の列を ''で分割して削除することで、データベースに単語文書を作成するのは簡単です。その後、エクスポートすることができます。 .csvファイルに保存します。あなたの要求のために
、私は私のコードのためのガイドとして、次の擬似コードを使用します。
int currIndex = 0;
string key, value;
while(!EndOfFile){
currIndex = find('=');
key = getWordBeforeCurrentIndex();
currIndex = find('>');
value = getWordAfterCurrentIndex();
myDictionary.Add(key, value);
}
実際のコードと出来上がりにそれを作る - あなたは自分で辞書に文書を解析アプリを得ました。
あなたの文書のような正確な形式があることがわかっている場合:
EV ====>ホーム
WORD2 ===>なTranslation2
WORD3を===> translation3
もちろんのレバレッジこれとは行くことができます
Dictionary myDict = new HashTable<string, string>();
InputStream wordDictionary = getResources().openRawResource(R.raw.wordDictionary);
DataInputStream myDIS = new DataInputStream(wordDictionary);
ArrayList<string> lines = new ArrayList<Lines>();
string currLine;
//Read document into arraylist:
while((myLine=myDIS.readline())!=null) list.add(myLine);
//Take each line, add left word as key, add right word as value:
foreach(line : lines){
myDict.add(line.substring(0, line.indexOf(" ")), line.substring(line.indexOf(" ", line.indexOf(" ")+1));
}
プリペアされたデータベースを持っていなくて、代わりにあなたのアプリを出荷してみませんか?単語とその一意のID(言語ごとに1つの表)と表の間にIDを接続するコネクタ表を持つ2つの表のみが必要です。つまり、双方向の多対多の関係を作ります。 –
私はあなたの答えを事前に満たされたデータベースについて調べます。その場合、2つのDBを使用する必要がありますか? – erdemhayir
NO。 1つのデータベースに任意の数のテーブルを含めることができます。 –