NL текст имеет тенденцию к значительной неопределенности. Если вы хотите проанализировать естественный язык, я не думаю, что какой-либо из классических генераторов синтаксического анализатора типа компилятора (LALR, LL [включая ANTLR]) вам сильно поможет, и генераторы синтаксического анализатора типа компилятора обычно вообще не обрабатывают это.
Анализатор GLR, который обрабатывает неоднозначность, может быть полезным; Бизон предлагает это как опцию.