He escrito este trozo de código que divide una cadena y lo almacena en una matriz de cadenas: -Separar una cadena en frases
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Sin embargo, he añadido el [az] porque quería hacer frente a algunos de los problemas de abreviatura. Pero entonces mi resultado se muestra como lo que: -
Por otra parte, cuando Everett trató de instruirlos en las matemáticas básicas que resultó unresponsiv
veo que pierdo el patrón especificado en la función de división. Está bien que pierda el período, pero perder la última letra de la palabra perturba su significado.
¿Alguien podría ayudarme con esto y, además, podría alguien ayudarme con las abreviaturas? Por ejemplo, debido a que dividí la cadena en función de los períodos, no quiero perder las abreviaturas.
Cuando uso esta frase: "Mi amigo, el Sr. Jones, tiene un perro nuevo". Se rompe después de que el Sr. Está sucediendo debido a la capitalización de Jones. ¿Conoces una forma de evitarlo? ¡De lo contrario, BreakIterator es genial! – nbz