Comment puis-je diviser les phrases par rapport aux délimiteurs de la chaîne et compter la fréquence des mots?
String delimiters = "\t,;.?!-:@[](){}_*/";
Mon fichier texte est:
Billy_Reeves
Smorz
Nationalist_Left_-_Youth
Ancient_Greek_units_of_measurement
Jiuting_(Shanghai_Metro)
Blodgett,_MO
Baekjeong
Matt_Brinkman
National_Vietnam_Veterans_Art_Museum
Essayez avec
split("\\t|,|;|\\.|\\?|!|-|:|@|\\[|\\]|\\(|\\)|\\{|\\}|_|\\*|/");
Également
La méthode de fractionnement prend comme argument une expression régulière donc, pour utiliser plusieurs délimiteurs, vous devez saisir une expression régulière séparée par l'opérateur OR regex ou en utilisant une classe de caractères (uniquement si les délimiteurs sont uniques) personnages).
Utilisation de l'opérateur OR:
String delimiters = "\\t|,|;|\\.|\\?|!|-|:|@|\\[|\\]|\\(|\\)|\\{|\\}|_|\\*|/";
Utilisation de la classe de caractères:
String delimiters = "[-\\t,;.?!:@\\[\\](){}_*/]";
Comme vous pouvez le voir, certains des caractères doivent être échappés car ce sont des métacaractères regex.