arguably all you need to detect is a punctuation mark which is then followed by a capital letter, with no space inbetween.
so find \.(A-Z])
replace with . \1
& repeat for other punctuation
but then you can have issues with valid structures like U.S.A. or Mr.Smith ( should Mr. be followed by a space, or not ? )
it can be better to just go find a better source!
|