2014-06-13 4 views
0

내가 csv 파일을 읽을 수 csv_read_file를 사용, 다음과 같이 표시됩니다.읽기 CSV 프롤로그에서 파일을 사실로 변경/절

L = [row('nsubj(love-1, carol-2)'), row('nsubj(like-3, carol-2)')] 

하지만 내가 필요로하는 것은 실제로 술어가되는

nsubj(love-1, carol-2) and nsubj(like-3, carol-2) 

입니다.

row 건을 어떻게 제거 할 수 있습니까? 그 후 나는 단지 assert() 할 필요가 있다고 생각합니다.

답변

0

좋아 .. 나 혼자있어. 사실 꽤 쉽지만 프롤로그에 익숙하지 않아서 알아낼 시간이 필요했습니다. 프롤로그 패턴을 인식 할 수 때문에 다음과 같이 그래서 난 그냥 명시 적으로 패턴을 만들 : 여기

Rows = [Head|Tail], Head = row(Element,_,_,_,_,_,_,_), List = [Element|Temp] ...

요소가 내가 원하는 정확히입니다.