Так вы попробуйте взять заказы на фрилансе - это очень отрезвляет. Наличие профильной вышки хоть и не обязательно для успеха, но очень облегчает жизнь.
Давно не слежу за SAP'истским рынком, но в былые времена консультанты периодически переходили в ABAP-разработчики, а последние валялись в деньгах и не боялись кризисов.
Готовых бесплатных решений вы вряд ли найдёте. Соответственно надо писать своё. Как писать - зависит от того какие именно объёмы данных надо обрабатывать, должна ли быть это пакетная обработка или потоковая, если второе, то какой уровень латентности требуется, какой именно подход к анализу текста вы собираетесь применять и т.д. и т.п.