Я заинтересован в разработке естественного языка командного языка для домена с существующими правилами. Я был очень впечатлен, когда SHRDLU Терри Винограда показал путь (беседе ниже 40 лет! Удивительно). Можем ли мы сделать лучше сейчас, и если да, то где я могу получить примеры?
Персона: Возьмите большой красный блок.
Компьютер: ОК.
Человек: Возьмитесь за пирамиду.
Компьютер: я не понимаю, какую пирамиду ты имеешь в виду.
Человек (передумывает): Найдите блок, который выше, чем тот, который вы держите, и поместите его в коробку.
Компьютер: под "этим" я предполагаю, что вы имеете в виду блок, который выше, чем тот, который я держу.
Компьютер: ОК.
Человек: Что содержится в коробке?
Компьютер: синяя пирамида и синий блок.
Человек: Чем поддерживается пирамида?
Компьютер: Коробка.
Человек: Сколько блоков не в коробке?
Компьютер: четыре из них.
Человек: По крайней мере, один из них уже, чем тот, который я сказал вам подобрать?
Компьютер: да, красный куб.
У меня есть онтология для домена, поэтому я могу рассуждать о распространенных проблемах.