> Создайте программу, понимающую смысл - тогда, может, такое станет возможным.
Не нужно, чтобы она понимала смысл, нужно, чтобы она умела разбирать предложения. Зная, какой частью предложения является то или иное слово, легко определить, -ться там или -тся.
Написать скрипт, который бы автоматичеки добавлял бы «ты, гад, допустил ошибку там-то и там-то». Для -бы и по-умолчанию - тривиально. Для тся - создать скрипт, который бы рядом с каждый тся/ться ставил кнопку «ошыбко». И чтобы эта кнопка в ваш текст вставляла, что в -тся, -ться ошибка.