Korzysta z gotowych heurystyk, aby wyprodukować poprawne zdanie w języku angielskim. PROGRAMMAR – system parsujący, który interpretuje gramatykę i buduje drzewo parsingu, a także posiada mechanizm eksplorowania tego drzewa. Jest napisany w Lisp. DICTIONARY – składa się z dwóch części: pierwsza przetrzymuje syntaktyczne własności każdego słowa, druga przetrzymuje własności semantyczne. Części te są interpretowane przez program SEMANTIC FEATURES. SEMANTIC FEATURES – program z listą własności używany w analizie semantycznej. BLOCKS – kolekcja twierdzeń Micro Plannera, która obsługuje dynamikę budowania bloków na powierzchni elementów świata. MOVER – zbiór reguł wyświetlania, które symulują świat robota na ekranie. PLANNER – system dedukcji odpowiadający z kierowanie procesem parsingu oraz dedukowanie faktów do programu BLOCKS.
Przykładowe semantyczne interpretacje reguł zawartych w SHRDLU: JęzykZnaczenierzeczownikobiektprzymiotnikwłaściwość obiektu’the’znajdź unikalny obiektczasownikakcja’it’ostatni temat konwersacjiznak zapytania?'oblicz odpowiedźprzymiotnik + rzeczownikpodzbiór wszystkich elementów zbioru o podanych własnościachczasownik + wyrażenie z rzeczownikiemwykonaj akcję na zbiorze obiektów określonych w wyrażeniu z rzeczownikiem