Я пытаюсь найти правильную грамматику, которая генерирует язык, заданный регулярным выражением ((a+b∗c)d)∗
. Есть ли общая техника, которую я могу использовать для преобразования регулярных выражений в обычные грамматики?Поиск регулярной грамматики для данного регулярного выражения?
0
A
ответ
1
Как правило, легче преобразовать конечный автомат для правильного языка в правильную грамматику, чем преобразовать регулярное выражение в регулярную грамматику. Я бы рекомендовал начать с создания автомата для регулярного выражения - либо вручную, либо путем применения алгоритма Томпсона для механического преобразования регулярного выражения в автомат - и затем выполнения преобразования оттуда.
Смежные вопросы
- 1. Создание регулярной грамматики из регулярного выражения
- 2. атрибут грамматики для регулярного выражения
- 3. Поиск регулярного выражения
- 4. Java - все подстроки для данного регулярного выражения
- 5. Поиск регулярного выражения для слова
- 6. регулярного выражения MySQL поиск
- 7. Notepad ++ TextFX, чтобы избежать регулярной строки для регулярного выражения
- 8. Поиск многострочного регулярного выражения
- 9. Обратный поиск регулярного выражения
- 10. Значение данного регулярного выражения в JavaScript
- 11. Атомный пакет грамматики регулярного выражения флага для нечувствительности к регистру
- 12. MongoDB регулярного выражения встроенного поиск
- 13. Notepad ++ поиск/замена регулярного выражения
- 14. Поиск нескольких экземпляров регулярного выражения
- 15. Поиск регулярного выражения в JavaScript
- 16. поиск регулярного выражения в python
- 17. Регулярной ошибка выражения уродлива
- 18. Регулярного выражения для данного формата - начинаются и заканчиваются алфавитно-
- 19. Нет результатов для данного регулярного выражения в VB
- 20. Выражения выражения слова регулярного выражения
- 21. Как получить регулярные грамматики из этого регулярного выражения?
- 22. Java RegExp: Поиск правильного регулярного выражения
- 23. Аномалия регулярного выражения (Java) - поиск искомого
- 24. Интерактивный поиск/замена регулярного выражения в Vim?
- 25. Notepad ++ поиск и замена регулярного выражения
- 26. поиск регулярного выражения в объекте c
- 27. Поиск регулярного выражения Mongoose с двумя условиями
- 28. Поиск времени с помощью регулярного выражения
- 29. Регулярного выражения для замены строки
- 30. поиск первого появления набора символов регулярного выражения
Должен ли я следовать методу, чтобы это было проще? Где я могу найти – user3419487
Начните с размышления о том, как конвертировать DFA в правильную грамматику. Я думаю, вы обнаружите, что существует тесная связь между переходами и производством, а также между принимающими состояниями и эпсилонными проектами. – templatetypedef
Да, понял. Спасибо :) – user3419487