BELLOC: an interface for characterising learners' applicable rules in second language learning