Duplicar posibles:
PHP - How to split a paragraph into sentences.Expresión regular para contar las oraciones en un bloque de texto
Tengo un bloque de texto que me gustaría separar en frases, ¿cuál sería el la mejor manera de hacer esto? Pensé en buscar '.', '!', '?' personajes, pero me di cuenta de que había algunos problemas con esto, como cuando las personas usan acrónimos o terminan una oración con algo como!?. ¿Cuál sería la mejor manera de manejar esto? Pensé que habría algunos regex que podrían manejar esto, pero estoy abierto a una solución no regex si eso se ajusta mejor al problema.
O, molestamente, podrías obtener cosas como '" ¿Estás seguro? preguntó "cuáles son semánticamente correctos, pero miren tan mal". Además, los sustantivos que contienen signos de puntuación también son malos: '¿Cuál? recomiendo comprar ... ' –
¿En realidad el? debe estar dentro de las comillas. –