J'ai besoin de comparer les tableaux ci-dessous et de vérifier s'il existe des mots similaires et s'il y a des mots similaires, alors effectuez une autre tâche. Ici pour tockanization j'ai utilisé Apache open NLP.Comment comparer ci-dessous 2 tableaux pour trouver s'il existe des mots simmiler?
import opennlp.tools.tokenize.SimpleTokenizer;
public class SimpleTokenizerExample {
public static void main(String args[]){
String description = "This Book is about java Technologies";
String request = "I need a java book" ;
//Instantiating SimpleTokenizer class
SimpleTokenizer simpleTokenizer = SimpleTokenizer.INSTANCE;
//Tokenizing the given sentence
String tokens[] = simpleTokenizer.tokenize(description);
String tokens2[]= simpleTokenizer.tokenize(request);
//Printing the tokens
for(String token : tokens) {
System.out.println(token);
}
System.out.println("\n");
//Printing the tokens
for(String token : tokens2) {
System.out.println(token);
}``
}}
La sortie est comme ci-dessous:
Ce
Livre
est
à propos
java
Tech nologies
Je
besoin
un
java
livre
Vous souhaitez compter le nombre de chaînes sont égales entre deux tableaux de chaîne? Si c'est le cas, utilisez une boucle for imbriquée. Pour chaque chaîne du tableau n ° 1, parcourez toutes les chaînes du tableau n ° 2 et vérifiez si chaque chaîne du tableau n ° 1 est égale (en utilisant la fonction égale pour la chaîne au lieu de "==") toute chaîne du tableau n ° 2 – JYun