Как вообще можно определить начало предложения в обычном (Xe)(La)TeX?
Ну хорошо, для затравки: заглавные буквы внутри абзаца можно
расставлять, учитывая смысл знаков «.», «?», «!». Например, для точки:
\documentclass{article}
\usepackage{fontspec,xunicode,xltxtra}
\setmainfont[Numbers=OldStyle]{Warnock Pro}
\newcommand\per{. \MakeUppercase}
\catcode`.=\active
\let.=\per
\begin{document}
Люди, требуется ваша помощь. утерян кошелёк с 500 \$.
нашедшему звонить по тел. +7 (915) 060-32-67
\end{document}
http://omploader.org/vMzZtYw
Проблемы: надо добавить проверку на конец абзаца, а то сейчас на
последней точке абзаца происходит ошибка. Не знаю, как это сделать
устойчиво. (См. также The TeXbook, с. 72-74.)
На мой взгляд, лучше преобразовать исходник, а не решать задачу на
уровне Теха.