Как определить грамматику для предложения, используя pyparsing - PullRequest
0 голосов
/ 09 ноября 2018

Я хотел бы определить грамматику для моего скрипта Python, который анализирует журналы сервера, используя удивительный pyparsing библиотеки Python.

Вот мой сценарий, я использовал альфы, алфавиты, печатные формы, но они всегда печатают только первое слово. Мне нужно определить грамматику так, чтобы даже если сообщение было изменено, оно анализировалось как целое.

    #!/bin/python

    import string
    from pyparsing import *

    log = Word(printables)
    print(log)

    log1 = Word(alphanums+"-")
    print(log1)

    log_display = ("Starting Daily apt upgrade and clean 
    activities...")
    data = log.parseString(log_display)
    print(data.dump())
    print()

Вывод, который я получаю всегда - W: (0123 ...) W: (ABCD ...) [ 'Запуск']

...