Grails имеет утилита dbmigrate, которая сделана по образцу того от направляющих. Так как это реализовано в Groovy, необходимо быть в состоянии использовать его из любого из проектов Java.
Я не Я не думаю, что есть какая-либо структура, которая делает это из коробки. Что вы можете сделать, так это создать набор регулярных выражений, соответствующих этим шаблонам.
Вы пробовали jchronic ? Однако я сомневаюсь, что какая-либо библиотека могла бы напрямую работать с предложениями: вам пришлось бы извлекать фрагменты предложений и самостоятельно передавать их в структуру синтаксического анализа данных НЛП, возможно, на основе проб и ошибок (все большие и большие фрагменты, пока структура не выдаст ошибка).