私は現在、2つのテキスト文書を比較して、単語の位置に関係なく、文書1のすべての単語を文書2で繰り返す必要があるプロジェクトに取り組んでいます。たとえば、ドキュメント1に「in」という単語が10回出現するパッセージが含まれている場合、ドキュメント2にも「in」が10回出現する必要があります。単語が別の位置に配置されていても問題ありません。どうすればいいですか??.....よろしくお願いします。
質問する
48 次
1 に答える
0
Map<String,Integer>
各単語の出現回数をカウントする場所を作成します。2 つのドキュメントのマップが等しい場合、「一致するドキュメント」があります。
Map<String,Integer> docToMap(String[] document) {
Map<String,Integer> map = new HashMap<>();
for (String s:document) {
Integer n=map.get(s);
n= n==null?1:(n+1);
map.put(s,n)
}
}
于 2013-03-19T14:03:00.730 に答える