난 그냥 당신이 예를 들어 >>> import nltk
>>> nltk.app.rdparser()
규칙에 선택적인 문법을 추가하는 방법 궁금하는 선택적인 문법을 추가하는 일반적인 방법은 괄호에 넣어 것입니다 : NP를 -> NP (PP) 하지만 프로그램에서 어떻게 하시겠습니까? 괄호 안 나옵니다. S Þ NP VP
NP Þ NP PP | Det N
컨텍스트 프리 및 상황에 맞는 언어에서 컨텍스트라는 용어는 무엇을 의미합니까? 변수가 다중 컨텍스트를 가질 수 있습니까? 특정 메모리 주소에 특정 값을 저장해야하는 경우 메모리 주소의 컨텍스트에 어떤 영향을 미칩니 까? 변수를 업데이트하려면 변수의 컨텍스트가 어떻게 바뀌나요? #include <stdio.h>
unsigned int my_value =
나는 CFG와 함께 일하고 있으며 특정 언어에 대한 규칙을 작성할 때마다 CFG가 싫증나는 결과를 초래합니다. S->tooooooo much stuff
내가 만들기 위해 명심해야 할 어떤 아이디어가 있는지 촘스키 정규형에 물건을 넣는 것은 올바른 형식에 넣어되며, 상황이 예뻐하지만 궁금 것을 알고있다 : 그것은 하나 개의 라인으로 끝 이들은 덜 어수선하
나는이 운동을 어떻게 해결할 수 있는지 이해할 수 없다. 나는 다음과 같은 입력의 유효성을 검사 할 수있는 문맥 자유 문법 할 필요가 : 나는 해당 PDA를 만들 수있는 방법 L={w € (0,1,2)* | w= 2^n 0^(m+1) 1^(m+n) with n>=0, m>0}
를? 언어에 접두사 속성이 없으므로 PDA가 빈 스택을 허용 할 수 없다고 생
언어 L은 정규 언어에 대한 펌핑 보조 정리와 문맥 자유 언어에 대한 펌핑 보조 정리를 만족시킵니다. L에 대한 다음 진술 중 무엇이 사실입니까? A. L은 반드시 정규 언어입니다. B. L은 반드시 CFL이지만 Regular는 아닙니다. C.L은 반드시 비정규이다. D. 없음 나는 의심 스럽습니다. L이 정규 언어에 대한 펌핑 보조 정리를 만족하면 반드시
작은 정규식 파서를 구현하여 Parsec을 배우려고합니다. > 스타 - -> EXPR expr = try star
<|> try litE
<|> lit
litE = do c <- noneOf "*"
rest <- expr
return (c : rest)
lit = do c <- noneOf "*"
나는 먼저 수행하고 배우는 방법을 배우려는 다음 문법을 사용합니다. 나는 처음이 맞다고 생각한다. 후속 내용 First(S) = First(A)-{ε} + First(C) = { a,f, e, ε}
First(B) = First(C) = {d,e,f,ε}
: 제 들어 S --> ABC
A --> a | Cb |ε
B --> C | dA | ε
C
XML 코드의 일부 스 니펫이 들어있는 ASCII 가비지 파일이 있습니다. 이 바이너리 파일에서 이러한 XML 스 니펫을 찾을 수있는 (가능한 한 빠른) 알고리즘을 찾고 있습니다. (그냥 정규식 같은,하지만 문맥 자유 문법과 패턴 매칭을한다.) 나뿐만 아니라 다른 문맥 자유 문법에 대해 어떻게 든 알고리즘을 일반화하고 싶습니다. 아이디어가 있으십니까?