Ho scritto questo pezzo di codice che divide una stringa e lo memorizza in un array di stringhe: -stringa di Split in frasi
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Tuttavia, ho aggiunto il [az] perché volevo affrontare alcuni dei problemi di abbreviazione. Ma poi il mio risultato mostra come così: -
Inoltre quando Everett ha cercato di istruirli nella matematica di base hanno dimostrato unresponsiv
vedo che perdo il criterio specificato nella funzione split. Va bene per me perdere il periodo, ma perdere l'ultima lettera della parola disturba il suo significato.
Qualcuno potrebbe aiutarmi con questo, e inoltre, qualcuno potrebbe aiutarmi a trattare con le abbreviazioni? Ad esempio, poiché divido la stringa in base ai periodi, non voglio perdere le abbreviazioni.
Quando uso questa frase: "Il mio amico, Mr. Jones, ha un nuovo cane". Si rompe dopo che Mr. sta accadendo a causa della capitalizzazione di Jones. Conosci un modo per aggirarlo? Altrimenti BreakIterator è fantastico! – nbz