당신은 옳습니다. 어떤 의미에서 항상 맥락이 있습니다. 작품을 이해하지 않고 "컨텍스트가없는"에서 "컨텍스트"의 의미를 이해할 수 없다고 생각합니다.
프로덕션은 대체 규칙입니다. 언어 내에서 문자열을 생성하려면 왼쪽에있는 것을 오른쪽에있는 것으로 대체 할 수 있습니다.
A -> xy
이것은 추상 시퀀스 A가 문자 "x"와 문자 "y"로 대체 될 수 있음을 의미합니다. 보다 복잡한 제작도 가능합니다.
zA -> xy
이것은 문자 "z"다음에 추상 시퀀스 A가 문자 "x"및 "y"로 대체 될 수 있음을 의미합니다.
문맥없는 생산이란 단순히 왼쪽에 한 가지만 있다는 것을 의미합니다. 첫 번째 예제는 컨텍스트가 없습니다. A는 전후에 무엇이든지 상관없이 "x"와 "y"로 대체 될 수 있기 때문입니다. 그러나 두 번째 예에서 문자 "z"는 A 앞에 나타나야합니다. 그런 다음 조합을 "x"와 "y"로 바꿀 수 있으므로 컨텍스트가 관련되어 있습니다.
문맥이없는 문법은 문맥이없는 작품 만있는 문법 일뿐입니다.
두 번째 예는 실제로 무제한 생산의 예입니다. 컨텍스트가없는 것과 "컨텍스트에 민감한"이라는 제한이없는 다른 범주가 있습니다. 상황에 맞는 제작의 예는 다음과 같습니다.
zA -> zxy
차이점은 왼쪽에서 A (및 이후) 앞에 오는 것이 오른쪽에 보존되어야한다는 것입니다. 이는 효과적으로 A 만 대체되지만 적절한 상황에서만 대체 될 수 있음을 의미합니다.