«parsing» 태그된 질문

5
Earley 파서에서 구문 분석 포리스트를 복구 하시겠습니까?
나는 최근에 Earley 파서를 읽고 있었고 지금까지 본 것 중 가장 우아한 알고리즘 중 하나라고 생각합니다. 그러나, 전통적인 의미에서 알고리즘은입니다 인식기 가 아닌 파서, 이 문자열이 특정 CFG 일치하는지 여부를 감지하지만 그것을 구문 분석 트리를 생성 할 수 있다는 것을 의미한다. 내 질문은 구문 분석 트리 가 아니라 주어진 입력 …

1
모든 모호하지 않은 문법을 선형 시간으로 구문 분석 할 수 있습니까?
비정규 LR 파싱으로 땜질 할 때 시간 에 모호하지 않은 문법을 정확하게 파싱 할 수 있는 파싱 방법 (무한한 크기의 테이블을 사용하여 다소 실용적이지 않음)을 생각해 보았습니다. 보다 나은:O ( n2)영형(엔2)O(n^2) 모든 모호하지 않은 문법을 선형 시간으로 구문 분석 할 수 있습니까? 나는 이것이 사실이라면 어딘가를 읽었을 것이라고 확신하지만 인터넷을 …

3
공간을 사용한 CFG 구문 분석
컨텍스트없는 문법을 시간으로 구문 분석 할 수있는 다양한 알고리즘이 있습니다 . 행렬 곱셈을 사용하면 그보다 빠른 속도로 갈 수 있습니다.O ( n삼)영형(엔삼)O(n^3) 그러나 내가 알고있는 임의의 CFG를 구문 분석하기위한 모든 알고리즘은 최악의 경우 공간 사용이 (그러나 매트릭스 곱셈 알고리즘의 공간 사용이 무엇인지는 모릅니다). 이 공간 사용을 개선하는 알고리즘이 있는지 궁금합니다 …

3
Brzozowski의 정규 표현식을 문법으로 파생시키는 방법의 일반화?
Brzozowski의 미분법 은 정규식에서 결정 론적 오토마타를 대수적으로 만드는 매우 훌륭한 기술입니다. 더 큰 문법 클래스를 처리하기 위해이 기술의 귀여운 일반화를 수행했지만 알고리즘은 이전에 발견 된 것처럼 보일 정도로 간단합니다. 그러나이 기술의 자손에 대한 인터넷 검색은 많이 나타나지 않습니다. 아는 사람 있나요?

2
LR 구문 분석을 사용한 순열 구
순열 구문은 표준 (E) BNF 컨텍스트 프리 문법 정의의 확장입니다. 순열 구문 에는 n 개의 프로덕션 (또는 이와 동일하게 비 터미널) A 1 - A n이 포함 됩니다. 순열 구의 위치에서, 우리는이 작품들 모두를 정확히 한 번보고 싶어하지만,이 비 터미널의 순서에는 관심이 없습니다.{ A1, … , A엔}{ㅏ1,…,ㅏ엔}\{ A_1, \dots, A_n …

2
구문 분석 트리를 업데이트하기위한 효율적인 알고리즘
이미 이미 분석하고 파싱 한 큰 코드 블록이 있다고 가정 해 봅시다. 한 글자 만 바뀌 었다고 가정하자. 파싱을 업데이트하고 싶지만 수정이 전체에 비해 매우 작기 때문에 전체를 다시 파싱 할 수는 없지만 재분석 할 범위를 결정하는 알고리즘이 있는지 알고 싶습니다. 이동하는 토큰 경계를 올바르게 처리합니다. 미리 감사드립니다!


1
shift-reduce 구문 분석과 구분 된 연속 간의 관계?
Shift-reduce 구문 분석 기술과 구분 된 연속 간의 관계를 공식화 한 사람이 있습니까? 상향식 파서 (예를 들어, LR 파서)를 구성 할 때, 우리는 문법을 다음의 집합으로 해석 상태를 표현 항목 : 양식의 증강 제작 → α ∙ β , α 와 β는 터미널과 비끝의 시퀀스입니다. 마커 ∙ 는 파서가 문자열에 …


4
파서 이론에 관한 좋은 책?
내 Java 프로젝트 중 하나는 parboiled 포크이며 Antlr 또는 JavaCC와 달리 파서는 런타임에 생성됩니다. 생성 된 문법은 Parsing Expression Grammars 또는 PEG입니다 (다른 용어는 "패킷"이라고 들었습니다). 런타임 생성에는 복잡성이 추가되지만 (바이트 코드 생성 관련) 또 다른 측면은 파서 이론 자체와 관련이 있습니다. 불행히도 컴퓨터 과학에 대한 탄탄한 배경이 없기 때문에 …

2
Chomsky Normal Form 방법 : CYK 파서 성능 영향?
차트 파서는 Chomsky 표준 양식을 기반으로 또는 생산 규칙을 ​​기반으로 직접 구현할 수 있습니다. 현재 Chomsky 표준 양식을 사용하는 CYK 차트 파서가 있다고 가정합니다. 이진화는 고유하게 정의되지 않았습니다. 이는 CYK 차트 구문 분석의 성능에 영향을 줍니까? CYK 차트 파서의 성능을 향상시키기 위해이를 활용할 수 있습니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.