필자는 모든 문자열에서 특정 길이의 무차별 검색을 수행하는 프롤로그 프로그램을 가지고 있습니다. 어떤 문자열이 특정 패턴과 일치하는지 확인하고, 모든 문자열을 포함하는 패턴 집합을 찾을 때까지 패턴을 계속 유지합니다. 어느 패턴이든 내 패턴과 일치하지 않는 파일에 저장하고 싶습니다. 따라서 새로운 패턴을 추가 할 때 전체 무차별 강제 검색을 다시 수행하는 대신 남은 부분 만 확인하면됩니다.SWI Prolog에서 파이썬 피클 링과 동등한가?
파이썬으로 작성한 경우 문자열 목록을 피클 링하여 파일에서로드합니다. 아무도 Prolog에서 비슷한 것을하는 법을 알고 있습니까?
나는 Prolog 프로그래밍 경험이 많지만 Prolog IO는 거의 없다. 아마도 파일을 읽고 용어로 구문 분석 할 술어를 작성할 수 있지만 더 쉽게 할 수있는 방법이있을 것이라고 생각했습니다.