, , , , . !, ? . ( , , . , ).
, , , , - , , - . . 100% , , , 100% .
I suggest looking in the literature on sentence segmentation methods and looking at the various tools for processing natural language that are there. I haven't found it for Ruby yet, but I like OpenNLP (which is in Java).
source
share