0

私は現在、2つのテキスト文書を比較して、単語の位置に関係なく、文書1のすべての単語を文書2で繰り返す必要があるプロジェクトに取り組んでいます。たとえば、ドキュメント1に「in」という単語が10回出現するパッセージが含まれている場合、ドキュメント2にも「in」が10回出現する必要があります。単語が別の位置に配置されていても問題ありません。どうすればいいですか??.....よろしくお願いします。

4

1 に答える 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 に答える