2
이와 비슷한 문법을 구문 분석하려고합니다.NLTK가있는 순환 형 하향식 파서에서 반복 토큰 지정
PER -> 'noun' | 'noun1' | 'noun2'
PERS -> PER+
이것은 NLTK의 재귀 적 파생 구문 분석기에 유효한 문법이 아닙니다. 방법이 문법
이와 비슷한 문법을 구문 분석하려고합니다.NLTK가있는 순환 형 하향식 파서에서 반복 토큰 지정
PER -> 'noun' | 'noun1' | 'noun2'
PERS -> PER+
이것은 NLTK의 재귀 적 파생 구문 분석기에 유효한 문법이 아닙니다. 방법이 문법
더 반복 토큰 중 하나에서 지정할 않습니다 같은 규칙 시도 : -> PERS PER` 또는`PERS -
PERS -> PER PERS | PER
당신이'PERS를 찾으셨습니까을> PER PERS'? – utapyngo
둘 다 작동하지 않습니다. PER - PER PER을 사용하면 무한 재귀가됩니다. PERS -> PERS PER을 사용하면 중첩 된 수준의 중첩 수준이 PER (s)의 수와 같아집니다. – Codevalley
실제로 sth입니다. 'PERS -> PER PERS'와 같이 위의 내용을 변경했습니다. 중첩 된 구조를 만드는 것은 사실이지만 PER의 모든 수에 대해 유효한 구문 분석을 얻을 수 있습니다. 같은 레벨에 둘 필요가 있다면'PERS -> PER | '을 쓰는 것보다 다른 가능성이 있는지 나는 모른다. PER PER | PER 당 PER | ...' – tobigue