dcg

    2

    1답변

    DCG 사용법을 배우기 시작했습니다. 중괄호 {...}이 (가) 무엇에 사용되는지 궁금 해서요? 언제 필요하지 않은가? 예를 들어 : read_lines --> { read_line_to_codes(current_input, Codes) } , ( { Codes == end_of_file } -> [] ; { at

    1

    2답변

    문제에 대한 솔루션을 표시하는 프로그램을 만들려고하고 있으며 만든 솔루션을 표시하는 방법이 필요합니다. 문제를 해결하는 데 사용할 수있는 두 가지 작업과 문제가 발생한 순서가 있습니다. test(a) :- write('use a '). test(b) :- write('use b '), fail. test(c) :- test(a), test(b), te

    1

    2답변

    본인의 코스에서이 간단한 DCG 과제 (프롤로그)를 해결하려고합니다. 문제는 DCG를 만드는 것입니다. 나는 이미 내 규범에서 담론의 우주를 정의했다. 그러나이 질문은 저에게 약간 오도하는 것입니다. 내가 읽은 것과 아는 것에 따르면, 내 노트와이 Learn Prolog Now를 사용하십시오! - 링크 : http://www.learnprolognow.or

    3

    1답변

    안녕하세요 저는 Prolog와 DGC입니다. DCG를 작성하여 10.20 am 또는 12 oclock과 같은 시간 표현을 구문 분석하고 싶습니다. 어떻게하면 10.20을 확인할 수 있습니까? Olcock에 대한 유효한 표현인지 아닌지에 대한 몇 가지 코드를 썼습니다. oclock --> digit1,phrase1. digit1 --> [T],{digit

    6

    3답변

    나는 DCG의 사용을 더 잘 이해하려고 노력하고 있습니다. 이렇게하기 위해 LearnPrologNow 책의 일부 연습을 DCG 표기법으로 번역하려고했습니다. 그러나, 나는 비참하게 실패하고있다. 단순히 목록의 마지막 요소의 이름을 지정하는 프로그램을 작성하려고 시도했습니다. 그게 다야. 이 작업을 수행하기 위해 올바른 DCG 구문을 생각할 수 없습니다. 나

    3

    3답변

    이 답변은 Very basic dcg prolog syntax 조금 도와 줬지만 [X]는 다음 문자 만 가져옵니다. 전체 문자를 읽고 싶습니다. GNU Prolog를 사용하여 명령 옵션 파서를 작성하고 있는데 DCG 지점에 머물러 있습니다. 나는 "foo는 --as = JSON"에 대한 예를 들어 보이는이 문법 규칙을 가지고, 난 그냥 "어떤"의 결과에 코

    5

    1답변

    주어진 문장에 대해 구문 분석 트리를 작성했습니다. 문장은 "집에갔습니다." T = s(np(det(the), n(man)), vp(v(went), np(n(home)))) 1)이 구문/2를 어떻게 사용합니까? How to translate a sentence in a logical language using prolog? - 내가 필요로하는 것과 비슷

    6

    2답변

    저는 프롤로그를 처음 접했으므로 이것은 나에게 상당히 어려운 일입니다. Prolog에서 간단한 C 언어를 구현해야합니다. the ultimate goal is to be able to execute something like this: ?- run([begin,a,:=,10,while,a,>,5,begin,write,a,a,:=,a,-,1,end,end]

    6

    2답변

    은이 같은 언어를 접수 받아보기 DCG를 만들려면 a와 b의 특정 순서가 있고, 그 다음에 c와 똑같은 순서가 있다는 것입니다. 이러한 조건이 충족되지 않으면 실패하게됩니다. 나는 내 방식으로 현재 여기입니다 (작품뿐만 아니라 잘못된 단어 인식) s --> x, s, x. s --> [c]. x --> [a]. x --> [b]. 당신의 사람이 내

    0

    2답변

    저는 프롤로그에 상당히 익숙하며 가능하면 뭔가에 대한 설명을 원합니다. "->"를 를 정확히 무엇을 프롤로그 연산자는 무엇입니까? 나는 그것에 대해 쉬운 대답을 찾을 수없는 것 같습니다. 단 한 가지 더 ... 사이의 차이가 무엇 : 사전에 phrase--> noun(X), verb(X). 이 phrase:- noun(X), verb(X). 감사