Вопросы по теме 'pyparsing'
Как анализировать отступы и отступы с помощью pyparsing?
Вот подмножество грамматики Python:
single_input: NEWLINE | simple_stmt | compound_stmt NEWLINE
stmt: simple_stmt | compound_stmt
simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE
small_stmt: pass_stmt
pass_stmt: 'pass'
compound_stmt:...
3618 просмотров
schedule
16.05.2024
Как лучше разобрать простую грамматику?
Итак, я задал кучу мелких вопросов об этом проекте, но у меня все еще нет большой уверенности в дизайне, который я придумываю, поэтому я собираюсь задать более широкий вопрос.
Я анализирую предварительные описания для каталога курсов. Описания...
34968 просмотров
schedule
16.02.2022
Разбор логов Snort с помощью PyParsing
Возникла проблема с разбором логов Snort с помощью модуля pyparsing.
Проблема заключается в разделении журнала Snort (который содержит многострочные записи, разделенные пустой строкой) и получении pyparsing для разбора каждой записи как целого...
5521 просмотров
schedule
27.11.2023
Pyparsing: пробел как допустимый токен
Я использую pyparser для обработки вывода преобразователя шестнадцатеричного текста в текст. Он выводит по 16 символов в строке, разделенных пробелами. Если шестнадцатеричное значение является печатным символом ASCII, этот символ печатается, в...
3281 просмотров
schedule
05.05.2022
Сопоставление непустых строк с помощью pyparsing
Я пытаюсь создать небольшое приложение, которое использует pyparsing для извлечения данных из файлов, созданных другой программой.
Эти файлы имеют следующий формат.
SOME_KEYWORD:
line 1
line 2
line 3
line 4
ANOTHER_KEYWORD:
line a
line b...
2544 просмотров
schedule
12.09.2022
Pyparsing: как реализовать специальную обработку комментариев в стиле C?
Я хочу воспользоваться преимуществами переменной cStyleComment, но вместо того, чтобы просто игнорировать эти комментарии, я хочу специально их обработать. Есть ли способ заставить pyparsing вызывать мой обработчик для части ввода, которую он...
1471 просмотров
schedule
03.03.2023
Может ли BNF справиться с прямым потреблением?
Недавно я обнаружил модуль python pyparsing , замечательный инструмент для анализа данных путем написания грамматики , а не парсера. Я новичок в идее контекстно-свободных грамматик, поэтому, пожалуйста, исправьте любые ложные предположения в этом...
412 просмотров
schedule
02.03.2022
Не могу исправить ошибку pyparsing…
Обзор
Итак, я занимаюсь рефакторингом проекта и выделяю кучу кода для синтаксического анализа. Меня интересует код pyparsing.
У меня очень плохое понимание pyparsing, даже после того, как я потратил много времени на чтение официальной...
688 просмотров
schedule
27.07.2023
Pyparsing: грамматика не может анализировать пробелы при анализе арифметического выражения с экспоненциальными и логарифмическими функциями.
Намерение:
Для разбора арифметических выражений с поддержкой логарифмов и экспонент. Допустимо любое из следующих выражений;
x + y
exp(x) + y
exp(x+y)
exp(log(x)+exp(z))+exp(y)
x+log(exp(y))
x + 2
Исходный код:
import pyparsing as...
532 просмотров
schedule
18.08.2022
PyParsing нежадное совпадение
Я пытаюсь разобрать частично стандартизированный почтовый адрес на его компоненты, используя pyparsing . Я хочу нежадно сопоставить название улицы, длина которого может составлять N токенов.
Например:
444 PARK GARDEN LN
Следует разобрать...
1333 просмотров
schedule
15.03.2022
парсинг файла с фигурными скобками
Мне нужно разобрать файл с информацией, разделенной фигурными скобками, например:
Continent
{
Name Europe
Country
{
Name UK
Dog
{
Name Fiffi
Colour Gray
}
Dog
{
Name Smut
Colour Black
}
}
}
Вот что я пробовал в Python
from...
3079 просмотров
schedule
29.02.2024
Не удается правильно разобрать этот файл с помощью pyparsing
Я пытаюсь разобрать файл, используя замечательную библиотеку Python pyparsing , но у меня много проблем...
Файл, который я пытаюсь разобрать, выглядит примерно так:
sectionOne:
list:
- XXitem
- XXanotherItem
key1: value1
product:...
742 просмотров
schedule
01.02.2023
Парсинг RTF с помощью pyparsing
Я пытаюсь реализовать простой общий анализатор RTF с помощью pyparsing. Но теперь я застрял в странной ошибке:
#Code:
control_codes = Word('\\;*' + alphanums)
start = Word('{')
end = Word('}') | (Word(';') + Word('}'))
header...
381 просмотров
schedule
27.05.2024
трюк с вложенными структурами в pyparsing
Я изо всех сил пытаюсь разобрать вложенные структуры с помощью PyParsing. Я просмотрел множество "вложенных" примеров использования PyParsing , но не не вижу, как решить мою проблему.
Вот как выглядит моя внутренняя структура:
texture_unit...
1287 просмотров
schedule
24.08.2023
извлечь данные из потока дампа ovs с помощью pyparsing
Я пытаюсь извлечь MAC-адреса и IP-адреса источника и назначения, а также пакеты, переданные из вывода команды «ovs dump-flows». Вывод команды будет следующим...
743 просмотров
schedule
14.12.2022
Pyparsing ведет себя по-разному на разных машинах
Я хочу, чтобы следующая программа вела себя одинаково на моем рабочем столе Ubuntu x86_64 и Raspberry Pi, за исключением вызова platform.machine() .
test.py:
from pyparsing import QuotedString
import platform
print platform.machine()
string =...
81 просмотров
schedule
18.03.2024
Почему pyparsing обрезает синтаксический анализ, а не вызывает исключение
Я работаю над проблемой, которая связана с указанием формата проводного протокола с использованием текстовых строк. Основная идея заключается в том, что вы передаете двоичный файл по сети только потому, что это среда с низкой пропускной способностью....
78 просмотров
schedule
29.03.2023
Жадные выражения в Pyparsing
Я пытаюсь разбить строку типа aaa:bbb(123) на токены с помощью Pyparsing.
Я могу сделать это с помощью регулярного выражения, но мне нужно сделать это с помощью Pyparsing.
С re решение будет выглядеть так:
>>> import re...
425 просмотров
schedule
14.04.2024
Разбирайте и группируйте несколько элементов вместе с помощью Pyparse
Это построение на Создайте простой синтаксический анализатор, способный анализировать различные форматы даты с помощью PyParse
У меня есть синтаксический анализатор, который должен сгруппировать одного или нескольких пользователей в список. Итак,...
1136 просмотров
schedule
09.07.2022
Pyparsing - Проблемы с разбором файла в структуру словаря
Я пытаюсь использовать Pyparsing для анализа файлов формата Aspartix(.apx) ( http://www.dbai.tuwien.ac.at/research/project/argumentation/systempage/docu.htm ), и у меня возникли проблемы со структурированием результатов в словаре.
Я определил...
292 просмотров
schedule
03.02.2023