Emacs als Psychologe

Emacs als Psychologe
Emacs als Psychologe
21.05.2013 11:49

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Informatiker Joseph Weizenbaum das Programm ELIZA [1], das vom Nutzer eingegebene Sätze verarbeitet und darauf antwortet. Für den Anwender ergibt sich so scheinbar ein Gespräch mit einem Psychologen.

Eine Implementierung von ELIZA schlummert auch im beliebten Editor Emacs. Um sie aufzurufen, betätigt man zunächst Meta-x. Welches die Meta-Taste ist, hängt von der Emacs-Konfiguration ab, in den meisten Fällen sollte [Esc] gefolgt von [x] zum Ziel führen. Anschließen tippt man noch doctor ein und bestätigt mit der Eingabetaste. Jetzt kann man dem Doktor eine Frage auf Englisch stellen. Jede eigene Eingabe muss man zwei Mal mit der Eingabetaste bestätigen. Um den Doktor (vorübergehend) zu verlassen, drückt man wieder Meta-x (also [Esc] gefolgt von [x]) und tippt quit ein. Der Doktor selbst nutzt einen eigenen Buffer, den man schließen muss, um den Psychologen komplett loszuwerden.

Der in Emacs eingebaute Psychologe in Aktion

Den Doktor gibt es übrigens nicht nur im Standard-Emacs, sondern auch in X-Emacs. Dort liegt jedoch unter Umständen die Meta-Taste woanders, unter Ubuntu führt [Umschalt] und [Esc] gefolgt von [x] und dann die Eingabe von doctor zum Ziel.

ELIZA simuliert nur ein Gespräch. Das erkennt man insbesondere dann, wenn man Nonsense-Sätze oder sogar Zeichensalat eintippt. Nach seiner Veröffentlichung nahmen das Programm jedoch viele Anwender ernst, darunter sogar solche, die um seine einfache Funktionsweise wussten. ELIZAs Erfinder Jospeh Weizenbaum war über diesen zweifelhaften Erfolg ziemlich erbost und entwickelte sich unter anderem dadurch zu einem Computerkritiker.

Die Implementierung in Emacs soll zudem eigentlich nur ein Programmierbeispiel für eine Funktionsweiterung in der Programmiersprache Lisp sein. Den relativ kurzen Quellcode findet man unter [2].

Infos

[1] Wikipedia-Eintrag zu ELIZA:
http://de.wikipedia.org/wiki/ELIZA

[2] Quellcode der Emacs-Implementierung:
http://www.csee.umbc.edu/courses/471/papers/emacs-doctor.shtml


Kommentare

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 2 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Neue SuSE-Literatur
Roland Welcker, 14.01.2015 14:10, 1 Antworten
Verehrte Linux-Freunde, seit Hans-Georg Essers Buch "LINUX" und Stefanie Teufels "Jetzt lerne ich...
DVD abspielen unter openSUSE 13.1
Michael Pfaffe, 12.01.2015 11:48, 6 Antworten
Hallo Linuxer, Bisher habe ich meine DVD´s mit linDVD unter openSUSE abgespielt. Mit der Versi...
Kontrollleiste SuSE 12.3 gestalten
Roland Welcker, 31.12.2014 14:06, 1 Antworten
Wie bekomme ich das Icon eines beliebigen Programms (aktuell DUDEN) in die Kontrollleiste und kan...
flash-player
roland reiner, 27.12.2014 15:24, 7 Antworten
Mein Flashplayer funktioniert nicht mehr-Plug in wird nicht mehr unterstütz,auch über google chro...
PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 10 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] gratis-Apps__was:Open/LibreOffice_für__Android
Gerhard Blaschke, 26.01.2015 17:43
Am 23.01.2015 um 16:40 schrieb Heinz-Stefan Neumeyer: > Am Dienstag, den 23.12.2014, 09:47 +0100 schrieb W...
Re: [EasyLinux-Ubuntu] KMail2 / fetchmail
Heinz-Stefan Neumeyer, 26.01.2015 10:22
Am Montag, den 26.01.2015, 09:35 +0100 schrieb Joachim Puttkammer: Moin Joachim > > die Debian Dis...
[EasyLinux-Ubuntu] KMail2 / fetchmail
Joachim Puttkammer, 26.01.2015 09:35
Hallo, die Debian Distri 'siduction' hat bislang an der KMail1 festgehalten aber gibt das nun auf und die...
Re: [EasyLinux-Ubuntu] Utopische Idee?
Heinz-Stefan Neumeyer, 26.01.2015 00:17
Am Samstag, den 24.01.2015, 20:51 +0100 schrieb Gerhard Blaschke: Hallo Gerhard, etwas spät, aber ich habe...
Re: [EasyLinux-Ubuntu] Mint 17.1
Heinz-Stefan Neumeyer, 26.01.2015 00:11
Am Sonntag, den 25.01.2015, 20:14 +0100 schrieb Werner: Hallo Werner Erst einmal herzlich willkommen von me...