Ну, нормальная форма Хомского и форма Бэкуса-Наура на самом деле не одно и то же, поэтому я так не думаю. Но если вы сообщите нам, для чего вам нужно это программное обеспечение, мы могли бы вам помочь.
Теперь, исходя из того, что вы спросили, я предполагаю, что вы хотите, чтобы какой-то код нормализовал грамматику BNF к нормальной форме Хомского. Насколько я знаю, такого программного обеспечения не существует, но возможно, что оно существует, при условии, что это задача, которая на самом деле выполнима в вычислительном отношении.
Но, если вы будете более конкретны в том, что вам действительно нужно, мы сможем дать вам полезный совет об этой задаче.
РЕДАКТИРОВАТЬ: После того, как я немного покопался в моих книгах, оказалось, что очень возможно сформулировать алгоритм преобразования произвольного CFG в нормальную форму Хомского. У меня нет фактического алгоритма или его сложности.