J'ai écrit ce morceau de code qui divise une chaîne et la stocke dans un tableau de chaînes: -Éclate une chaîne en phrases
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Cependant, j'ai ajouté le [az] parce que je voulais traiter une partie du problème d'abréviation. Mais mon résultat apparaît comme si: -
De plus, lorsque Everett a essayé de les instruire en mathématiques de base elles se sont avérées unresponsiv
Je vois que je perds le motif spécifié dans la fonction split. Je peux perdre la période, mais perdre la dernière lettre du mot perturbe sa signification.
Quelqu'un pourrait m'aider avec cela, et en outre, quelqu'un pourrait m'aider à traiter avec des abréviations? Par exemple, parce que je divise la chaîne en fonction des périodes, je ne veux pas perdre les abréviations.
Lorsque j'utilise cette phrase - "Mon ami, M. Jones, a un nouveau chien." Il rompt après M. Il arrive à cause de la capitalisation de Jones. Connaissez-vous un moyen de contourner cela? Sinon, le BreakIterator est génial! – nbz