#!/usr/local/gnu/bin/bash # cross-valid.sh POSFILES="data00 data01 data02 data03 data04 \ data05 data06 data07 data08 data09" # For each dataset to be excluded for TestSet in ${POSFILES} ; do # construct the "training" set PART_DATA="" for D in ${POSFILES} ; do if [ "${D}" != "${TestSet}" ]; then if [ "${PART_DATA}" = "" ]; then PART_DATA="${D}" else PART_DATA="${PART_DATA}, ${D}" fi fi done echo "Dataset: ${PART_DATA}" # Make the theory echo "read_all(aff, [ ${PART_DATA} ], '${NEG}'). set(verbosity,1). induce." |\ yap -l ${HOME}/src/Aleph/aleph.pl > th-0$1.out 2>&1 done