pyparsing

    1

    1답변

    .tcl 파일이 있습니다. .tcl 파일에서 데이터를 직접 추출하는 파서가 있습니까? 이 작업을 위해 REGEX를 사용하고 싶지 않습니다. pyparsing이이 문제를 해결할 수 있습니까? 내가 파이썬 2.7

    1

    1답변

    내가 좋아하는 키 값 쌍 피연산자를 처리 할 pyparsing의 예제 코드를 수정하는 것을 시도하고있다 : (Region:US and Region:EU) or (Region:Asia) 이 세 가지 피연산자 부울 표현이다 - 지역 : 미국, 지역 : EU 및 지역 : 아시아. x, y, z와 같은 단순 피연산자라면 쉽게 갈 수 있습니다. 키 - 값 쌍을

    1

    1답변

    다음 유형의 Pyparsing 표현식을 사용하고 있습니다. pp.SkipTo(common_cfg)('value 2') + common_cfg + pp.SkipTo(pp.LineEnd()) common_cfg는 결과에 '값 1'을 할당하는 표현식입니다. asDict() 구문 분석 할 때 중첩 된 사전이 나타납니다. 왜 그런 일이 일어나고 어떻게 해결할 수

    1

    1답변

    현재 pyparsing 재귀 템플릿을 구문 분석하려고합니다. 템플릿은 다음과 같이 할 수 있습니다 {{Attribute | name=attr1 | description=First attribute.}} 템플릿의 이름 (특성)을 가지고 있으며, 몇 가지 변수 정의 (이름 = ATTR1, 설명 = 첫 번째 속성을.). 그러나, 0 개 이상의 템플릿을 포

    3

    3답변

    일부 텍스트를 분할하려고합니다. 기본적으로 나는 "('1','a',NULL),(2,'b')" =>["('1','a',NULL)", "(2,'b')]"과 같이 1 단계 괄호를 분리하고 싶지만 내부에 가능한 인용 문자열을 알아야합니다. 나는 다음과 같은 시도 from splitter import split_text def test_normal():

    4

    1답변

    텍스트 기반 DSL 인 robotframework를 구문 분석하기 위해 pyparsing을 사용하려고했습니다. sytnax는 다음과 같습니다 (미안하지만 BNF에서 설명하기가 다소 힘들 것 같습니다). 는 robotframework의 한 줄 수도 보이는 같은 : t 탭, 그리고 robotframework에, 그것은 투명 2 ""(사실, 그냥 str.repl

    3

    2답변

    쿼리에 합류했습니다. bauble (a program on github)을 채택했으며이 중 일부는 SQL 데이터베이스에 대한 쿼리를 지정하기위한 것입니다. 쿼리 언어는 실제로 세 가지 다른 언어 중 하나 (SQL 쿼리 에서처럼 필터링)를 다시 작성합니다. 원저자가 pyparsing을 선택했기 때문에 필자는 pyparsing을 모른다는 것 외에는 그 선택을

    4

    1답변

    을 대한 파싱하는 동안 나는 다음과 같은 표현이 있습니다 내가 =와 구별 할 수 있도록, 바 EXP2에서 foo는 변경할 exp1 = Literal("foo") + Suppress(Literal("=")) + Word(alphanums+'_-') exp2 = Literal("foo") + Suppress(Literal("!=")) + Word(alphan

    1

    1답변

    파이썬 3.5.0에서 pyparsing (2.1.5)을 사용합니다. infixNotation을 더 빠르게 만들고 싶습니다. 나는 infixNotation 성능을 향상시키기 위해 다른 사람들이 ParserElement.enablePackrat()를 사용함을 발견했습니다. 그러나 나는 그것을 만들 수 없습니다. 내 코드는 다음과 같습니다. from pypars

    2

    1답변

    필자는 pyparsing을 사용하여 번지 파서를 작성하려고합니다. 고정 점은 접미사 (예 : AVE, BLVD, ST)를 철저하게 캡처하지 않고 거리 이름에 Word 개를 캡처 중입니다. DIRS = ['NORTH', 'N', 'SOUTH', 'S', 'EAST', 'E', 'WEST', 'W'] SUFFIXES = ['ST', 'AVE', 'BLVD',