Talking to machines | Communications of the ACM | DeepDyve