Я заинтересован в разработке языка командного языка на естественном языке для домена с существующими правилами. Я был очень впечатлен, когда показал SHRDLU Терри Винограда (разговор ниже 40 лет! Удивительно). Можем ли мы сделать лучше сейчас, и если да, то где я могу получить примеры?Язык командного языка на естественном языке
Лицо: Возьмите большой красный блок.
Компьютер: ОК.
Человек: захватить пирамиды.
Компьютер: Я не понимаю, какую пирамиду вы имеете в виду.
Лицо (передумав): Найдите блок, который выше, чем тот, который вы держите, и положите его в коробку.
Компьютер: «Это», я предполагаю, что вы имеете в виду блок, который выше, чем тот, который я держу.
Компьютер: ОК.
Лицо: Что содержит ящик?
Компьютер: синяя пирамида и синий блок.
Лицо: Что поддерживает пирамида?
Компьютер: коробка.
Человек: Сколько блоков не в коробке?
Компьютер: Четыре из них.
Лицо: По крайней мере, один из них уже, чем тот, который я сказал вам подобрать?
Компьютер: Да, красный куб.
У меня есть онтология для домена, поэтому можно рассуждать об общих проблемах.
Большое спасибо. Я знал о Cyc, но не знал об OpenCyc. Вы знаете, связались ли люди с НЛП? –
Возможно, эта презентация о добавлении интерфейса Cyc к JavaNLP: http://nlp.stanford.edu/~ditka/cyc/cycPresentation.ppt – luvieere
@luvieere Выглядит полезно - не уверен, сколько было реализовано –