나는 어디에서나 예제를 찾으려고 노력했지만 헛된 것이었다. 기본 Ruby 인터프리터를 작성하려고합니다. 이를 위해 저는 토큰 인식 문장과 문법 파일을 포함하는 플렉스 어휘 파일을 작성했습니다. 내 문법에 의미 유형 검사가 포함되기를 바랍니다. 내 문법 파일은 예를 들어, 포함 arg : arg '+' arg
이 정수와 수레에 유효한 규칙해야한다. 내가
패턴 지향 소프트웨어 아키텍처에서 파이프 및 필터 아키텍처 패턴에 대해 읽었습니다. 여기에서는 컴파일러 디자인을 알 필요가 없지만 컴파일러 디자인 예제를 제공했습니다. 나는 그것의 대부분을 따라 갔지만 나는 다음과 같은 이해에 어려움이있다. 컴파일러 디자인에서와 마찬가지로 스캐너, 구문 분석기, 의미 분석, 중간 코드 생성 및 백엔드 (MIPS 백엔드, 인
C은 {c1,c2,c3....cn} 컨테이너 집합을 말하며, 각 컨테이너에는 유한 집합의 정수 {i1,i2,i3...im}이 포함되어 있다고 가정합니다. 또한 정수가 둘 이상의 컨테이너에 존재할 수 있다고 가정합니다. 유한 정수 집합 S{s1,s2,s3...sz}이 주어진 경우 S에 모든 정수를 포함하는 C의 가장 작은 하위 집합의 크기를 찾습니다. 수백
텍스트 간의 의미 상 유사성을 평가하는 프로그램을 작성하려고합니다. 텍스트 사이의 n-gram 빈도를 이미 비교했습니다 (어휘 측정). 나는 이보다 조금 얕은 것을 원했고 문장 구성의 유사성을 살펴 보는 것이 텍스트의 유사성을 평가하는 한 방법 일 것이라고 생각했습니다. 그러나 POS (예 : 텍스트 당 명사 4 개, 동사 2 개 등)를 계산하는 방법을 알
2 HTML 소스가 주어지면, 먼저 this 같은 것을 사용하여 주요 컨텐츠를 추출하고 싶습니다. other better libraries이 있습니까? 특히 파이썬/자바 스크립트를 찾고 있습니까? 두 개의 추출 된 콘텐츠가 있으면 0과 1 사이의 점수를 반환하여 해당 콘텐츠가 얼마나 유사한 지 나타냅니다. CNN과 BBC의 동일한 주제에 대한 뉴스 기사는
최근에는 C 언어에 대한 의미 론적 분석기를 찾고 있었지만 찾을 수 없었습니다. 파서를 생성하기 위해 flex과 yaccC 개의 언어 파일을 찾았습니다. 나는 그들을 수정하고 파서를 생성 할 수 있었다. 하지만 이제 다음 단계를 수행해야합니다. 어떤 사람이 C에 대한 의미 론적 분석의 예를 지적하고 트리를 만들 수 있으면 고맙겠습니다. 의미 론적 분석에 대