Framework for building interfaces that accept text-based human language input.