pyparsing

    0

    1답변

    python/pyparsing scanString 메서드를 사용하면 일치하는 토큰의 시작 및 끝 위치가 텍스트에 제공됩니다. ((['cat'], {}), 0, 3) ((['bat'], {}), 4, 7) 그러나 고양이 최종 위치해야 "2"오른쪽 : line = "cat bat" pat = Word(alphas) for i in pat.scanStr

    1

    1답변

    파이썬과 pyparsing 파일을 파싱합니다 (Matlab의 PSAT에 대한 보고서 파일이지만 중요하지는 않습니다). here은 제가 지금까지 가지고있는 것입니다. 나는 그것이 엉망이라고 생각하고 그것을 개선하는 방법에 대한 조언을 원할 것입니다. 구체적으로, 필자는 pyparsing으로 문법 정의를 어떻게 구성해야합니까? 내 모든 문법 정의를 하나의 함수

    3

    1답변

    TLDR : 각 형식에 대해 다른 코드로 수동으로 다목적 파서를 만든 경우 장기적으로 파서 코드 한 개와 ANTLR, PyParsing 또는 유사한 문법을 ​​사용하여 각 형식을 지정하는 것이 더 효과적일까요? 컨텍스트 : 내 업무에는 ~ 50 가지 벤치 마크의 벤치 마크 로그 파일이 많이 포함됩니다. XML에는 몇 가지, 몇 가지 HTML, CSV 및 문

    1

    3답변

    이 코드는 작동합니다 1 - 토큰을 구문 분석하는 사용자 정의 함수를 사용하는 방법 : from pyparsing import * zipRE = "\d{5}(?:[-\s]\d{4})?" fooRE = "^\!\s+.*" zipcode = Regex(zipRE) foo = Regex(fooRE) query = (zipcode | foo)

    2

    1답변

    파싱 된 목록을 추출하여 원본 문자열을 반환 할 수 있습니까?

    0

    2답변

    필자가 본 파이핑 예제의 대부분은 선형 표현식을 다뤘습니다. A = 1 + 2 나는 미디어 위키 헤드 라인을 구문 분석, 그리고 그 부분에 해시 것입니다. Introduction goes here ==Hello== foo foo ===World=== bar bar 처럼 DICT가 보일 것이다 : 나는 단지의 한 예를 볼 수 있다면 {'Intr

    1

    2답변

    "CS 2110 또는 INFO 3300"과 같은 문장을 구문 분석합니다. 내가 출력과 같은 형식 싶습니다 :이 작업을 수행하려면 [[("CS" 2110)], [("INFO", 3300)]] 을, 나는 setParseAction()를 사용할 수 있다고 생각. 그러나 statementParse()의 print 문은 마지막 토큰이 실제로 전달하는 것이 좋습니

    6

    4답변

    나는이 같은 문자열을 가지고 : 나는 확실히 아직 확보하지 못했더라도이 그것에 대해가는 나의 방법은, [("MSE", 2110), ("MSE", 3030), ("MSE", 4102)] 입니다 : "MSE 2110, 3030, 4102" 내가 출력을 원하는 def makeCourseList(str, location, tokens): print

    21

    4답변

    좋아, 그래서 나는이 프로젝트에 대한 작은 질문에 무리를 요청했습니다,하지만 난 아직도 내가 함께 올라오고있어 디자인에 많은 자신감이없는, 그래서 더 넓은 규모로 질문을하는거야 . 나는 과정 카탈로그를위한 전제 조건 설명을 구문 분석하고있다. 설명은 거의 항상 특정 형식을 따르므로 대부분의 구문 분석이 가능하다고 생각합니다. 텍스트에서 , 나는 물론 전제

    16

    1답변

    저는 C--라는 가상의 프로그래밍 언어에 대한 파서를 작성합니다 (실제 C-- 언어가 아님). 나는 언어의 문법을 Pyparsing이 받아 들일 수있는 것으로 변환해야하는 무대에 다다 랐다. 불행히도 필자가 필자의 입력 문자열 (Pyparsing 오류를 일으키지 않아야 함)을 구문 분석하러 왔을 때 올바르게 구문 분석하지 않습니다. 이것이 문법 오류로 인한