2013-11-24 6 views
1

어떻게 사용자 입력에서 단어 목록을 만들 수 있습니까?정지 문자를 사용하여 사용자 입력에서 목록 만들기

예 :

?- readInput(L). 
|: this is an input. this will not be considered 

L=[This, is, an, input, '.'] 

나는 문자를합니다. 또는? 문장의 끝이므로 목록 뒤쪽에있는 모든 내용은 목록에 없으며 두 정지 문자는 목록 안에 있어야합니다.

은 당신이 원하는 것은 기본적으로 this link 당신을 도울 수있는 토크 나이, 당신

답변

2

감사합니다. 요약하면 먼저 사용자 입력을 ASCII 코드로 변환 한 다음 쉼표와 공백 문자를 별도로 처리하여 코드 목록을 재귀 적으로 구문 분석해야합니다.

SWI-Prolog를 사용하는 경우 this answer도 도움이됩니다.

관련 문제