나는 문법에 익숙하지 않고 누군가가 파스 트리를 사용하여 아래 문법이 모호한 것을 어떻게 결정할 수 있는지 궁금해하고있다. 내가 만들 수있는 두 개의 다른 문자열이 필요하다는 것을 알고 있습니다. S -> (S)|SS|()
나는 데프 정상적인 형태와 greibach을 촘스키로 변환 할 수 있지만, 모호함이 저를 당혹이다.
웹 응용 프로그램에서 브라우저 기반 음성 인식을 사용하고 싶습니다. 많이 사용 된 단어 (내 앱 이름)를 사용하여 "깨우기"명령을주고 싶습니다. 당신이 내가 그러나이 작동하지 않는 것, 문법으로 추가 할 수 있다고 기대했다 (또는 내가 잘못 발음하고!) "알렉사"를 말할 때 아마존 에코와 같은 방식으로는 깨어나서 내 설정은 (내가 크롬을 사용하고 있습니다)
다음이 있습니다. javacc 문법. 규칙 UnaryExpr 내가 JavaCC에 7.0.2, 생성 된 자바 코드는 코드 {if ("" != null)을 깰 몇 가지 여분의 문이 포함를 사용하여 코드를 생성있을 때 java.util.function.Predicate<> options {
static=false;
DEBUG_PARSER=false;
IGN
문법을 만들려고합니다. 여기 내 코드는 지금까지의 : use Text::Table::Simple; # zef install Text::Table::Simple
my $desc = q:to"FIN";
record person
name string;
age int;
end-record
FIN
grammar rec {
이 질문을 해결하려고하지만 실제로 시작하는 방법을 모르겠습니다. 나는 약간의 도움에 감사 할 것입니다. 언어에 대한 비트 연산자는 문법과 함께 아래 표에 표시됩니다. 연산자와 문법 규칙은 우선 순위가 가장 높은 순서대로 순서가 지정됩니다. 문자 a, b 및 c는 해당 언어의 터미널을 나타냅니다. 문법 테이블 : 문법 모호하여 표현임을 확인 : >> B가 모
그냥 간단한 질문을하지만 Google 내 검색이 실패했습니다. 나는 완전한 프로그래밍 언어를 찾고있다. 요컨대, 다른 모든 프로그래밍 언어 (java, c, 그 밖의 모든 것)가 표현 될 수있는 언어가 있습니까? 다른 언어로 볼 수있는 모든 어휘와 모든 개념을 포함합니다. 클래스, 함수, 메소드, 스레드 등 미리 감사드립니다!
문맥 자유 문법에서 임의의 문장을 생성하려고합니다. 각 단계에서 생성 될 다음 비단 말은이 질문과 관련없는 일부 확률 적 기준에 따라 결정됩니다. 내가 갇혀있는 곳에서, 문법과 지금까지 생성 된 부분 문장이 주어지면 문법에 따라 다음 단계에서 생성 될 수있는 비단 말 집합을 어떻게 결정할 수 있습니까? 다음은 BNF 및 부분 생성의 예제 문법입니다. 세웠
나는 균형 잡힌 괄호에 대해이 2 가지 모호하지 않은 문법을 사용합니다. S -> S(S) | epsilon
및 S -> (S)S | epsilon
그들은 동일? 나는 임의의 입력을 시도해 왔지만 그럴 것이라고 생각한다. 그러나 특정 입력을 읽을 수없는 경우가 있는지 확실하지 않다.