Вопросы по теме 'pyparsing'

Найти следующий тег с помощью pyparsing
Я использую pyparsing для анализа HTML. Я беру все теги embed , но в некоторых случаях непосредственно следует тег a , за которым я также хочу захватить, если он доступен. пример: import pyparsing target = pyparsing.makeHTMLTags("embed")[0]...
1792 просмотров
schedule 25.11.2023

Pyparsing — буквальный текст с разрывами строк в разных местах
Я использую pyparsing для анализа документов, содержащих текст, в котором концы строк различаются по местоположению. Мне нужно написать выражение синтаксического анализатора, которое соответствует тексту независимо от места разрыва строки. НЕ...
890 просмотров

Использовать токен как переменную в pyparsing
Недавно я начал использовать python/pyparsing для обработки строки шестнадцатеричных значений, и у меня возникли проблемы с этим: рассмотрим эту строку: string = "10020304059917368584304025326" Я хочу, чтобы конечный результат был таким:...
333 просмотров
schedule 06.01.2024

разбор вложенных групп (строки в кавычках) с помощью pyparsing (латекс)
Я хочу проанализировать возможные вложенные группы в файле LaTeX: примерно так: import pyparsing as pp qs = pp.QuotedString(quoteChar='{', endQuoteChar='}') s = r'''{ This is a \textbf{\texttt{example}} of \textit{some $\mb{y}$ text} to...
551 просмотров
schedule 02.10.2022

pyparsing: грамматика для списка словарей (erlang)
Я пытаюсь создать грамматику для анализа списка кортежей с тегами Erlang и сопоставить его с Dict в pyparsing. У меня проблемы, когда у меня есть список Dicts. Грамматика работает, если Dict имеет только один элемент, но когда я добавляю второй,...
671 просмотров
schedule 07.05.2024

Создайте простой синтаксический анализатор, способный анализировать различные форматы даты с помощью PyParse.
Я создаю простой синтаксический анализатор, который принимает запрос, подобный следующему: «показать коммиты fizi с 01.01.2010 по 02.11.2006». На данный момент у меня есть: class QueryParser(object): def parser(self, stmnt): keywords =...
831 просмотров
schedule 29.05.2024

Разбирать C-подобные объявления с помощью pyparsing
Я хотел бы проанализировать объявления с помощью pyparsing в C-подобном источнике (код GLSL), чтобы получить список (тип, имя, значение). Например: int a[3]; int b=1, c=2.0; float d = f(z[2], 2) + 3*g(4,a), e; Point f = {1,2}; Я хотел бы...
1031 просмотров
schedule 24.12.2023

python pyparsing критерии несоответствия (ключевого слова) для Word
Я пытаюсь создать синтаксический анализатор, который анализирует различные виды выражений, состоящих из строк Verilog и строк в кавычках. Чтобы заставить это работать, я использую конструкцию MatchFirst. Одна икота, с которой я сталкиваюсь,...
511 просмотров
schedule 01.02.2024

Операция Pyparsing OR использует самую короткую строку, когда совпадает более двух
Мне нужно разобрать некоторые операторы, но мне нужна гибкость использования нескольких слов для обозначения оператора. eg. string = """ start some statement end other stuff in between start some other statement. other stuff in between start...
130 просмотров
schedule 19.03.2024

Сгруппируйте несколько разделов (совпадений) с помощью Pyparsing
Я не могу понять, как сгруппировать ноль или более повторяющихся разделов в тексте с помощью pyparsing . Другими словами, я хочу объединить несколько совпадений в один именованный набор результатов. Обратите внимание, я хочу использовать pyparsing,...
387 просмотров
schedule 16.11.2023

Как разобрать поплавки в pyparsing, включая знаки минус
Итак, у меня есть следующие строки (каждая строка является строкой файла .txt), и я создал парсер для анализа первой строки следующим образом: line1: " N1 0.00000000 0.00000000 0.00000000 Type N Rank 4" parser1 =...
439 просмотров
schedule 19.02.2024

Как разобрать грамматику `(a | b)* a`
Рассмотрим грамматику, описываемую следующей формой Бэкуса-Наура: a ::= 'a' b ::= 'b' grammar ::= (a | b)* a Я пытаюсь разобрать его с помощью pyparsing и пришел к следующей реализации a = Literal('a') b = Literal('b') grammar = (a | b)[...]...
108 просмотров
schedule 26.12.2023