Learning to interpret natural language commands through human-robot dialog
action language bc : preliminary report .