SHRDLU

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

SHRDLU este un program de înțelegere a limbajului natural dezvoltat de Terry Winograd la MIT în perioada 1968-1970. A fost scris în Planificatorul Micro și Lisp de programare limbi pe decembrie PDP-6 calculator și o grafică DEC terminale . Modificările ulterioare au fost făcute programului în laboratoarele de grafică pe computer ale Universității din Utah , adăugând o redare 3D a lumii SHRDLU.

Numele SHRDLU derivă din secvența ETAOIN SHRDLU , aspectul tastelor pe o mașină Linotype , pe baza ordinii descrescătoare a frecvenței de utilizare în limba engleză.

Funcționalitate

SHRDLU permite interacțiunea bazată pe utilizarea termenilor în limba engleză. Utilizatorul îi cere lui SHRDLU să mute diverse obiecte într-o mică „lume de blocuri”. Printr-un ecran grafic utilizatorului i se arată un mediu virtual format dintr-o suprafață plană, o cutie și o serie de obiecte colorate de formă cuboidă sau piramidală. Utilizatorul, în limba engleză , poate interacționa cu un braț robot imaginar pentru a muta obiecte.

SHRDLU a fost construit prin combinarea câtorva idei simple care fac înțelegerea limbajului mai convingătoare. Programul este capabil să rezolve multe ambiguități ale limbii engleze, de exemplu, este capabil să înțeleagă la ce obiect se face referire chiar și atunci când acest lucru este implicit. Mecanismul pentru înțelegerea a ceea ce solicită utilizatorul constă din trei faze de analiză: sintactică , semantică, deductivă . Blocul de programe care se ocupă de analiza semantică interacționează cu celelalte două module.

Extrage

Mai jos este un extras din faimoasa demonstrație SHRDLU:

( EN ) Persoană: ridicați un bloc mare roșu.
(EN) Computer: OK.
( EN ) Persoana: Prindeți piramida.
(EN) Computer: Nu înțeleg la ce piramidă vrei să spui.
( RO ) Persoană (schimbându-și părerea): Găsiți un bloc mai înalt decât cel pe care îl țineți și puneți-l în cutie.
( EN ) Computer: Prin „it”, presupun că vă referiți la blocul care este mai înalt decât cel pe care îl țin.
(EN) Computer: OK.
(RO) Persoana: Ce conține cutia?
( EN ) Computer: piramida albastră și blocul albastru.
( EN ) Persoana: De ce este susținută piramida?
( EN ) Computer: cutia.
(RO) Persoana: Câte blocuri nu sunt în cutie?
(EN) Computer: patru dintre ele.
(EN) Persoana: Este cel puțin una dintre ele mai îngustă decât cea pe care ți-am spus să o ridici?
(EN) Computer: Da, cubul roșu.

Bibliografie

Elemente conexe

linkuri externe