####################################################################
#
# This script is meant to be a close translation of the original "doctor" 
# script by Weizenbaum.  Obviously, an exact translation is not possible. 
# German word order, as well as the conjugation of verbs, renders 
# many of the original English rules flatly unworkable in German.
# However, many of the rules do pretty work well, and German offers 
# opportunities for at least few new ones of its own (e.g., "mir ist *").
#
# I'd welcome any comments, criticism, suggestions, complaints
# from native German speakers.  
#
# If anyone wants to really put some time into repairing this, 
# I'll redistribute it with *you* listed as co-author.
#
#
initial: Freut mich.  Erzhl mir dein Problem! 
initial: Hallo, ich bin Rechnerprogram. 
initial: Sag mir bitte, was dich strt. 
initial: Was hast du denn?
final: Ciao.  War nett mit dir zu reden. Bis dann.
final: Tsch!  Hoffentlich has du diese Sitzung hilfreich gefunden.  
final: Ich glaube, du solltest mit einem ECTHEN Analytiker sprechen. Ciao! 
final: Das Leben ist schwer.  Bleib am Ball!
quit: exit
quit: quit
quit: ende
quit: Tsch
quit: ciao
quit: tschuess
quit: bye
quit: goodbye
pre: erinnere erinnre
pre: Trume Traum
pre: wieso warum
pre: weshalb warum
pre: hab habe
pre: meins meines
pre: deins deines
pre: dus du es
pre: du's du es
pre: Machine Computer
pre: Machines Computer
pre: Machinen Computer
pre: Computers Computer
pre: Rechner Computer
post: ich du
post: du ich
post: dich mich
post: mich dich
post: dir mir
post: mir dir
post: dein mein
post: deine meine
post: deiner meiner
post: deinen meinen
post: deines meines
post: mein dein
post: meiner deiner
post: meines deines
post: meinen deinen
post: meine deine
post: bin bist
post: bist bin
post: warst war
post: war warst
post: will willst
post: willst will
post: mochte mochtest
post: mochtest mochte
post: mchte mchtest
post: mchtest mchte
post: werde wirst
post: wirst werde
post: darfst darf
post: darf darfst
post: hast habe
post: habe hast
post: hatte hattest
post: hattest hatte
post: htte httest
post: httest htte
post: mag magst
post: magst mag
post: soll sollst
post: sollst soll
post: solltest sollte
post: sollte solltest
post: knnte knntest
post: knntest knnte
post: konnte konntest
post: konntest konnte
post: mut mu
post: mu mut
post: muss mut
post: musst mu
pre: gleich hnlich
pre: identisch hnlich
pre: dasselbe hnlich
synon: glaube glauben finde finden wnsche wnschen
synon: Familie Mutter Mutti Schwester Kinder
synon: Familie-m Vater Vati Bruder Kind
synon: moechte mchte will brauche
synon: sicher bestimmt natrlich
synon: traurig deprimiert unglcklich unzufrieden krank
synon: gluecklich glcklich zufrieden froh besser
synon: jeder jederman jedes jede
synon: sein bin ist sind seid
key: xnone -1
  decomp: *
    reasmb: Ich bin nicht sicher, ob ich dir verstanden habe.
    reasmb: Erzhl mir weiter.  
    reasmb: Das ist ja interessant.  Sprich bitte weiter.
    reasmb: Kannst du das nicht etwas erlutern ?
    reasmb: Strt es dir, da wir ber dieses Thema sprechen ?
key: Leid 0
  decomp: * tut mir Leid *
    reasmb: Bitte dich nicht entschuldigen!
    reasmb: Es ist nicht notwendig, sich zu entschldigen.
    reasmb: Ich habe dir schon gesagt.  Es ist nicht notwendig, sich zu entschldigen.
    reasmb: Es hat mich nicht gestrt.  Sprich bitte weiter.  
key: entshuldige 0
  decomp: *
    reasmb: goto Leid
key: entshuldigen 0
  decomp: *
    reasmb: goto Leid
key: erinnere 5
  decomp: * ich erinnere mich an *
    reasmb: Denkst du hufig an (2) ?
    reasmb: Fallt dir noch etwas ein, wenn du ber (2) denkst ?
    reasmb: Woran erinnerst du dich noch ?
    reasmb: Warum erinnerst du dich ber (2) jetzt gerade ?
    reasmb: Was in der jetzigen Situation erinnert dich an (2) ?
    reasmb: Welche Verbindung gibt es zwischen mir und (2) ?
    reasmb: Woran noch erinnert dich (2) ?
key: erinnerst 5
  decomp: * erinnerst du dich * an *
    reasmb: Meinst du, ich wrde (3) vergessen ?
    reasmb: Warum glaubst du, ich sollte mich ber (3) erinnern ?
    reasmb: Wie ist es mit (3) ?
    reasmb: goto was
    reasm_for_memory: Du hast (3) erwhnt.
  decomp: * du erinnerst dich an *
    reasmb: Wie knnte ich (2) vergessen ?
    reasmb: What about (2) should I remember ?
    reasmb: goto du
key: vergessen 5
   decomp: * ich habe * vergessen
    reasmb: Warum wrdest du (2) vergessen ?
    reasmb: Warum kannst du dich nicht an (2) erinnern ?
    reasmb: Wie hufig denkst du an (2) ?
    reasmb: Strt es dich (2) zu vergessen ?
    reasmb: Knnte das eine geistige Sperre sein ? 
    reasmb: Bist du vergesslich im allgemeinen ?
    reasmb: Glaubst du, du unterdrckst (2) ?
  decomp: * hast du * vergessen *
    reasmb: Warum fragst du das ?
    reasmb: Bist du sicher, da du das mir gesagt hast ?
    reasmb: Wrde es dich stren, wenn ich (2) vergessen wrde ?
    reasmb: Warum soll ich mich jetzt an (2) erinnern ?
    reasmb: goto was
    reasmb: Sprich mir weiter ber (2).
key: wenn 3
  decomp: * wenn *
    reasmb: Glaubst du, es ist mglich, da (2) ?
    reasmb: Wnschst du, da (2) ?
    reasmb: Was weit du ber (2) ?
    reasmb: Tatschlich, wenn (2) ?
    reasmb: Was wrdest du machen, wenn (2) ?
    reasmb: Aber wieviele Chancen gibe es, da (2) ?
key: getrumt 4
  decomp: * habe * getrumt, da *
    reasmb: Wirklich, da (2) ?
    reasmb: Hast du schon einmal phatasiert, da (2), wahrend du wach warst ?
    reasmb: Hast du frher irgendwann getrumt, da (2) ?
    reasmb: goto Traum
key: Traum 3
  decomp: *
    reasmb: Worauf deutet dieser Traum hin ?
    reasmb: Trumst du oft ?
    reasmb: Welche Leute stellen sich in deinen Trumen vor ? 
    reasmb: Glaubst du, da Trume etwas mit deinem Problem zu tun haben ?
key: vielliecht 0
  decomp: *
    reasmb: Du scheinst nicht, vllig sicher zu sein. 
    reasmb: Warum dieser unbestimme Klang ?
    reasmb: Kannst du nicht positiver sein ?
    reasmb: Du bist nicht sicher ?
    reasmb: Weit du nicht ?
    reasmb: Wie wahrscheinlich, schtzest du ?
key: Namen 15
  decomp: *
    reasmb: goto Name
key: Name 15
  decomp: *
    reasmb: Namen interessieren mich nicht.
    reasmb: Ich habe dir schon gesagt, da Namen mich nicht interessieren. Sprich bitte weiter!
key: English 0
  decomp: *
    reasmb: goto xfremd
    reasmb: Ich habe dir schon gesagt, ich verstehe Englisch nicht. 
key: francais 0
  decomp: *
    reasmb: goto xfremd
    reasmb: Ich habe dir schon gesagt, ich verstehe Franzsisch nicht.
key: italiano 0
  decomp: *
    reasmb: goto xfremd
    reasmb: Ich habe dir schon gesagt, ich verstehe Italianisch nicht.
key: espanol 0
  decomp: *
    reasmb: goto xfremd
    reasmb: Ich habe dir schon gesagt, ich verstehe Spanisch nicht.
key: xfremd 0
  decomp: *
    reasmb: Ich spreche nur Deutsch.
key: hello 0
  decomp: *
    reasmb: Freut mich.  Erzhl mir dein Problem!
    reasmb: Hallo.  Was hast du denn?
key: Computer 50
  decomp: *
    reasmb: Machen dir Computer Sorgen ?
    reasmb: Warum hast du Computer erwhnt ?
    reasmb: Was haben Maschinen mit deinem Problem zu tun, deiner Meinung nach ?
    reasmb: Glaubst du nicht, da Computer Leuten helfen knnen ?
    reasmb: Was uber Machinen strt dich ?
    reasmb: Was denkst du ber Machinen ? 
    reasmb: Du glaubst nicht, da ich ein Computerprogramm bin, nicht wahr ?
key: bin 0
  decomp: * bin ich *
    reasmb: Glaubst du, du bist (2) ?
    reasmb: Mchtest du (2) sein ?
    reasmb: Wnschest du, da ich dir sagen wrde, du bist (2) ?
    reasmb: Was wrde es dir bedeuten, wenn du (2) wrest ?
    reasmb: goto was
  decomp: * ich bin *
    reasmb: goto ich
  decomp: *
    reasmb: Warum sagst du 'bin' ?
    reasmb: Ich verstehe das nicht. 
key: bist 0
  decomp: * bist du *
    reasmb: Warum interessiert es dich, ob ich (2) bin oder nicht ?
    reasmb: Httest du das lieber, wenn ich nicht (2) wre ?
    reasmb: Veilleicht bin ich (2) in deinen Fantasien.
    reasmb: Glaubst du manchmal, ich bin (2) ?
    reasmb: goto was
    reasmb: Wrde das dir etwas ausmachen ?
    reasmb: Was ist, wenn ich (2) wre ?
  decomp: * du bist *
    reasmb: goto du
key: sind 0
  decomp: * sind *
    reasmb: Glaubst du, da sie veilleicht (2) nicht sind ?
    reasmb: Wrdest du dich freuen, wenn sie nicht (2) wren ?
    reasmb: Was ist, wenn sie nicht (2) wren ?
    reasmb: Sind sie immer (2) ?
    reasmb: Mglicherwiese sind sie doch (2).
    reasmb: Bist du berzeugt, sie sind (2) ?
key: deine 0
  decomp: * deine *
    reasmb: Warum bist du beunruhigt ber meine (2) ?
    reasmb: Wie ist es mit deiner eigenen (2) ?
    reasmb: Bist du besorgt wegen jemands anderen (2) ?
    reasmb: Wirklich, meine (2) ?
    reasmb: Warum denkst du an meine (2) ?
    reasmb: Willst du meine (2) ?
key: dein 0
  decomp: * dein *
    reasmb: Warum bist du beunruhigt ber mein (2) ?
    reasmb: Wie ist es mit deinem eigenen (2) ?
    reasmb: Bist du besorgt wegen jemandes anderen (2) ?
    reasmb: Wirklich, mein (2) ?
    reasmb: Warum denkst du an mein (2) ?
    reasmb: Willst du mein (2) ?
key: war 2
  decomp: * war ich *
    reasmb: Was ist, wenn du (2) wrest ?
    reasmb: Glaubst du, da du (2) warst ?
    reasmb: Warst du (2) ?
    reasmb: Was wrde es dir bedeuten, wenn du (2) wrest ?
    reasmb: Was bedeutet dir eigentlich ' (2) ' ?
    reasmb: goto was
  decomp: * ich war *
    reasmb: Warst du wirklich (2) ?
    reasmb: Warum sagst du mir jetzt, da du (2) warst ?
    reasmb: Vielleicht wei ich schon, da du (2) warst.
key: warst 2
  decomp: * warst du *
    reasmb: Mchtest du glauben, Cich (2) war?
    reasmb: Was deutet darauf hin, da ich (2) war ?
    reasmb: Was glaubst du daran ?
    reasmb: Vielleicht war ich (2).
    reasmb: Was ist, wenn ich (2) gewesen wre ?
key: mir 0
  decomp: * mir ist *
    reasmb: Warum ist dir (2) ?
    reasmb: Ist es deshalb, da du (2) bist, da du zu mir gekommen bist?
key: ich 0
  decomp: * ich @moechte *
    reasmb: Was wrde es dir bedeuten, wenn du diesen Wnsch realisieren wrdest ?
    reasmb: Warum willst du das ?
    reasmb: Stell dir mal vor, du kriegst deisen Wnsch bald.
    reasmb: Was ist, wenn dieser Wnsch sich nie realisiert ?
    reasmb: Was hat dieser Wunsch mit unserem Gesprch zu tun ?
  decomp: * ich bin * @traurig *
    reasmb: Es tut mir Leid zu hren, da du (3) bist.
    reasmb: Glaubst du, hierhin zu kommen wird dir helfen, nicht (3) zu sein ?
    reasmb: Es ist bestimmt nich angenehm, (3) zu sein.
    reasmb: Kannst du erzhlen, was dich (3) gemacht hat ?
  decomp: * ich bin * @gluecklich *
    reasmb: Inwiefern habe ich dir geholfen, (3) zu sein ?
    reasmb: Hat dich deine Behandlung (3) gemacht ?
    reasmb: Was machst du (3) gerade ?
    reasmb: Kannst du mir erzhlen, warum du gerade (3) bist?
  decomp: * ich war *
    reasmb: goto war
  decomp: * ich @glaube * 
    reasmb: Glaubst du das wirklich ?
    reasmb: Aber du bist nicht sicher (3).
    reasmb: Bezweifelst du wirklich, (3) ?
  decomp: * ich* @glaube * du *
    reasmb: goto du
  decomp: * ich bin *
    reasmb: Ist es deswegen, da du (2) bist, da du zu mir gekommen bist ?
    reasmb: Seit wann bist do so  ?
    reasmb: Glaubst du, es ist normal, (2) zu sein ?
    reasmb: Macht es dir Spa, (2) zu sein ?
    reasmb: Kennst du noch jemanden, der (2) ist ?
  decomp: * ich kann * nicht *
    reasmb: Woher weit du, da du (2) nicht (3) kannst ?
    reasmb: Hast du versucht ?
    reasmb: Viellicht knnst du jetzt (3).
    reasmb: Willst du wirklich (2) (3) knnen ?
    reasmb: Was ist, wenn du (2) (3) knntest ?
  decomp: * ich fhle mich *
    reasmb: Sprich weiter ber diese Gefhle.
    reasmb: Wie hufig fhlst du dich (2) ?
    reasmb: Fhlst du dich (2) gerne ?
    reasmb: An welchen Gefhl erinnert dich dieses (2) fhlen ?
  decomp: *
    reasmb: (1) ?
    reasmb: Warum sagst du, (1) ?
    reasmb: Kannst du das nicht etwas erlutern ?
    reasmb: Sagst du das aus irgendwelchm speziellen Grund ?
    reasmb: Das ist ja interessant.
    reasmb: Aha. 
key: du 0
  decomp: * du erinnerst mich an *
    reasmb: goto hnlich
  decomp: * du bist *
    reasmb: Warum glaubst du, da ich (2) bin ?
    reasmb: Gefllt es dir zu glauben, ich bin (2) ?
    reasmb: Wunschest du manchmal, da du (2) wrest ?
    reasmb: Vielleich mchtest du (2) sein.
  decomp: * du *
    reasmb: Wir besprechen dich, nicht mich.
    reasmb: Wirklich, ich (2) ?
    reasmb: Du sprichst nicht ber mich in Wirklichkeit, nicht wahr  ?
    reasmb: Welche Gefhle has du jetzt ?
key: ja 0
  decomp: *
    reasmb: Erzhl mir bitte mehr!
    reasmb: Kannst du das nicht etwas erlutern ?
    reasmb: So ist das also.
    reasmb: Ich verstehe. 
key: nein 0
  decomp: *
    reasmb: Sagst du nein, nur um negativ zu sein ?
    reasmb: Macht das dich unglcklich ? 
    reasmb: Warum nicht ?
    reasmb: Wieso "nein" ?
key: meine 2
  decomp: * meine* @Familie *
    reasmb: Erzhl mir mehr ber deine Familie.
    reasmb: Wer noch in deiner Familie (4) ?
    reasmb: Deine (3) ?
    reasmb: Was fllt dir noch ein, wenn du an deine (3) denkst ?
    reasm_for_memory: Hat das etwas mit deiner (2) zu tun ?
  decomp: * meine *
    reasmb: Deine (2) ?
    reasmb: Warum sagst du, deine (2) ?
    reasmb: Deutet das noch an etwas hin, das dir gehrt ?
    reasmb: Ist das dir wichtig -- deine (2) ?
    reasm_for_memory: Besprechen wir weiter warum deine  (2).
    reasm_for_memory: Frher hast du deine (2) erwhnt.
    reasm_for_memory: Aber deine (2).
key: mein 2
  decomp: * mein* @Familie-m *
    reasmb: Erzhl mir mehr ber deine Familie.
    reasmb: Wer noch in deiner Familie (4) ?
    reasmb: Dein (3) ?
    reasm_for_memory: Hat das etwas mit deinem (2) zu tun ?
  decomp: * mein *
    reasmb: Dein (2) ?
    reasmb: Warum sagst du, dein (2) ?
    reasmb: Deutet das noch an etwas hin, das dir gehrt ?
    reasmb: Ist das dir wichtig -- dein (2) ?
    reasm_for_memory: Besprechen wir weiter warum dein (2).
    reasm_for_memory: Frher hast du dein (2) erwhnt.
    reasm_for_memory: Aber dein (2).
key: kannst 0
  decomp: * kannst du *
    reasmb: Du glaubst, da ich (2) kann, nicht wahr ?
    reasmb: goto was
    reasmb: Du willst, da ich (2) kann.
    reasmb: Vielleicht mchtest du selber (2).
key: kann 0
  decomp: * kann ich *
    reasmb: Ob du (2) kannst, hngt mehr von dir als von mir ab. 
    reasmb: Willst du (2) knnen ?
    reasmb: Vielleich willst du nicht (2).
    reasmb: goto was
key: was 0
  decomp: *
    reasmb: Warum fragst du das ?
    reasmb: Interessiert dich diese Frage ?
    reasmb: Was willst du wirklich wissen ?
    reasmb: Beschftigen dich diese Fragen ?
    reasmb: Welche Antwort wrde dir am meisten gefallen ?
    reasmb: Was denkst du ?
    reasmb: Was noch kommt dir in die Gedanken, wenn du daran denkst ?
    reasmb: Hast du solche Fragen schon frher gefragt ?
    reasmb: Hast du schon jemanden anderen gefragt ?
key: wer 0
  decomp:  who *
    reasmb: goto was
key: wann 0
  decomp:  when *
    reasmb: goto was
key: wo 0
  decomp:  where *
    reasmb: goto was
key: wie 0
  decomp:  how *
    reasmb: goto was
key: denn 0
  decomp: *
    reasmb: Ist das der echte Grund ?
    reasmb: Fallen dir keine andere Grnde ein ?
    reasmb: Erklrt dieser Grund etwas anderes ?
    reasmb: Welche andere Grnde knnte es noch geben ?
key: warum 0
  decomp: * warum hast du nicht *
    reasmb: Glaubst du, da ich nicht (2) habe ?
    reasmb: Vielleicht habe ich doch (2).
    reasmb: Hast du (2) ?
    reasmb: goto was
  decomp: * warum kann ich nicht *
    reasmb: Glaubst du, du solltest die Fhigkeit haben, (2) ?
    reasmb: Willst du die Fhigkeit haben, (2) ?
    reasmb: Glaubst du, da das dir dabei hilft, (2) ?
    reasmb: Hast du eine Idee, warum du nicht (2) kannst ?
    reasmb: goto was
  decomp: *
    reasmb: goto was
key: jeder 2
  decomp: * @jeder *
    reasmb: Wirklich, (2) ?
    reasmb: Bestimmt nicht (2).
    reasmb: Kannst du an jemanden besonderen denken ?
    reasmb: Wer, zum Beispiel?
    reasmb: Denkst du an eine ganz specielle Person ?
    reasmb: Wer, wenn ich fragen darf ?
    reasmb: Vielleicht jemand speziell ?
    reasmb: Du denkst an eine bestimmte Person, nicht wahr ?
    reasmb: ber wen sprichst du, deiner Meinung nach?
key: niemand 2
  decomp: * niemand *
    reasmb: Bist du sicher, da niemand (2) ?
    reasmb: Nein, bestimmt niemand (2) .
    reasmb: Kannst du an irgenjemanden denken ?
    reasmb: Denkst du an eine genz specielle Person ?
    reasmb: Wer, wenn ich fragen darf ?
    reasmb: Eigentlich denkst du an eine bestimmte Person, nicht wahr ?
    reasmb: ber wen denkst du wirklich ?
key: immer 1
  decomp: *
    reasmb: Kannst du ein Beispiel nennen ?
    reasmb: Wann ?
    reasmb: An welchen Vorfall denkst du ?
    reasmb: Wirklich, immer ?
key: hnlich 10
  decomp: *
    reasmb: Inwiefern ?
    reasmb: Welche hnlichkeit siehst du ?
    reasmb: Worauf deutet diese hnlichkeit hin ?
    reasmb: Welche hnlichkeit siehst du noch ?
    reasmb: Welche Verbindung gibt es, meinst du ?
    reasmb: Knnte es wirklich irgendwelche Verbindung geben ?
key: anders 0
  decomp: *
    reasmb: Inwiefern ist es anders ?
    reasmb: Welchen Unterscheid siehst du ?
    reasmb: Worauf deutet dieser Unterschied hin ?
    reasmb: Welche Unterscheidung siehst du noch ?
    reasmb: Was bedeutet diese Ungleichheit ?
    reasmb: Glaubst du, es knnte irgendwelche Verbindung geben ?
    reasmb: Inwiefern ?
