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

Как настроить PyParsing в Google App Engine?
Я видел в документации Google App Engine, что http://www.antlr.org/ Antlr3 используется как сторонняя библиотека парсинга. Но из того, что я знаю, Pyparsing кажется более простым в использовании, и я только стремлюсь разобрать какой-то простой...
366 просмотров
schedule 14.05.2023

Как я могу использовать pyparsing для анализа вложенных выражений, которые имеют несколько типов открытия/закрытия?
Я хотел бы использовать pyparsing для анализа выражения формы: expr = '(gimme [some {nested [lists]}])' и вернуть список python формы: [[['gimme', ['some', ['nested', ['lists']]]]]] . Сейчас моя грамматика выглядит так: вложенныеПарены =...
8855 просмотров
schedule 12.10.2022

Как создать грамматику для следующих данных с помощью Pyparsing
У меня есть данные, похожие на YAML, и мне нужно создать для них грамматику с помощью Pyparsing. Как и Python, область данных Yaml определяется пробелом данные: object : object_name comment : this object is created first methods:...
799 просмотров
schedule 10.09.2022

Получение структуры данных, эквивалентной asXML() в pyparsing?
Я узнал, что в pyparsing вы можете назвать элемент/группу/узел следующим образом: token = pyparsing.Literal("Foobar")("element_name_here") Итак, я сделал пример программы, чтобы проверить это: import pyparsing as pp Prefix =...
391 просмотров
schedule 27.08.2022

Как сопоставить скобки/скобки в pyparsing
У меня есть токен грамматики, указанный как: list_value = Suppress(oneOf("[ (")) + Group( delimitedList(string_value | int_value))("list") + Suppress(oneOf("] )")) Однако это, очевидно, позволяет (foo, bar] Как сделать так, чтобы...
2238 просмотров
schedule 03.10.2022

pyparsing: как найти строку вида a + b = c ИЛИ c = a + b
У меня есть небольшой парсинг-проект*, где патологоанатомы записали свой диагноз в электронную запись. Подавляющее большинство из них используют форму «ОЦЕНКА ГЛИСОНА: 3+4=7», однако есть много риффов на этот счет. Я не совсем понимаю, как с этим...
194 просмотров
schedule 15.04.2023

Использование pyparsing для анализа списка из строки со специальными символами
Я хотел бы проанализировать список из строкового поля, которое может содержать специальные символы, такие как \\n \r \n \t, и расшириться на несколько строк. В настоящее время мне нужно сначала проанализировать строку, очистить ее, а затем применить...
2261 просмотров
schedule 22.05.2022

PyParsing — вложенное выражение и соответствующая разметка
Я отправил вопрос о той же проблеме ранее сегодня, но, поскольку решение этой проблемы заключалось в переключении библиотеки, и теперь у меня есть проблема с этой другой библиотекой, я подумал, что открою еще один вопрос ... надеюсь, что все в...
763 просмотров
schedule 03.04.2024

Разбор простого расширения латекса: грамматика, рекурсивный спуск, pyParsing?
Я хотел бы сделать небольшое расширение синтаксиса латекса. Существуют чистые латексные способы избежать этого упражнения синтаксического анализа, и я знаю их. Целью этого вопроса является решение следующей проблемы синтаксического анализа. If \ep...
301 просмотров

Показать этапы оценки в PyParsing
В предыдущем вопросе мне сказали о PyParsing как способ оценки пользовательских математических выражений. Я все еще заинтересован в его использовании, но для этого мне нужно иметь возможность получить ряд подэтапов оценки. Например, в примере...
93 просмотров
schedule 05.06.2022

pyparsing несколько строк необязательных отсутствующих данных в наборе результатов
Я совершенно новый пользователь pyparsing, и у меня отсутствует совпадение, я не понимаю: Вот текст, который я хотел бы разобрать: polraw=""" set policy id 800 from "Untrust" to "Trust" "IP_10.124.10.6" "MIP(10.0.2.175)" "TCP_1002" permit set...
149 просмотров
schedule 19.06.2023

результаты pyparsing как JSON
Проведя день в Интернете, я задаю этот вопрос: Есть ли способ получить результаты pyparsing , например. result = longSentence.parseString(text.lower()) в формате JSON ? Обновление 11:46, 27 мая 2013 г .: Хорошо. Поэтому я пытаюсь...
586 просмотров
schedule 23.04.2023

Понимание Pyparsing для адресов улиц
При поиске способов создания лучшего локатора адресов для обработки таблицы адресов с одним полем я наткнулся на модуль Pyparsing . На странице Примеры есть скрипт под названием "streetAddressParser" (автор неизвестен), который я скопировал...
1119 просмотров
schedule 22.04.2022

Анализ структуры объекта данных из текстовой строки
Я пробовал кое-что с модулем pyparsing, чтобы получить некоторое представление об общем анализе. Мне дали вопрос для интервью (который был отправлен, поэтому я не думаю, что сейчас есть какие-либо этические проблемы), чтобы обработать структуру...
1064 просмотров
schedule 03.04.2023

filter sqlalchemy объединенный запрос, построенный на проанализированном вводе
Я застрял с этим: я принял bauble (программу на github) и часть он предназначен для указания запроса к базе данных sql. язык запросов — это действительно три разных языка, один из которых (фильтрация как в SQL-запросе) я переписываю....
282 просмотров
schedule 01.11.2022

Как проверить синтаксис логического выражения с помощью pyparsing?
Я использую библиотеку Pyparsing для оценки простых логических запросов, таких как эти: (Правда И Правда) ИЛИ Ложь И Правда (Истинно И (Истинно ИЛИ Ложно ИЛИ Верно)) Используя скрипт simpleBool из раздела примеров ( simpleBool.py ), я...
1185 просмотров
schedule 07.02.2023

pyparsing с одинаковой начальной и конечной строкой
Связано с: Python анализирует блоки в квадратных скобках У меня есть файл следующего формата: # here are some strings # and some others # with different levels # of # indentation # # # Таким образом, блок определяется...
549 просмотров
schedule 14.05.2022

Заключайте слова в квадратные скобки вместо sglQuotedString или dblQuotedString
Я использую pyparsing для анализа логического строкового запроса. Итак, я отправлю строку, которая выглядит примерно так: string = "'foo' AND 'bar' OR NOT 'foobar'" Я использую sqlQuotedString() , но будут случаи, когда анализируемая строка...
125 просмотров
schedule 29.03.2023

Разбор неструктурированного текстового файла с помощью Python
У меня есть текстовый файл, несколько фрагментов которого выглядят так: Page 1 of 515 Closing Report for Company Name LLC 222 N 9th Street, #100 & 200, Las Vegas, NV, 89101 File number:...
1751 просмотров
schedule 02.02.2023

Рекурсия в Pyparsing
Я не могу перевести это выражение EBNF в Pyparsing, есть идеи? token:: [A-Z] P:: !|token;P|(P^P)|(P*P) Проблема в том, что при использовании рекурсии интерпретатор дает сбой. Подобное выражение должно быть допустимым: (ASD;!^FFF;!)...
553 просмотров
schedule 25.04.2023