PhpKomponenteMitXML (alte Definition; wird nicht mehr verwendet)


Output des Servers an PHP

Es gibt 2 Nachrichtentypen, "maler" und "papagei". Es werden alle Anworten natürlichsprachlich zurückgegeben. Zusätzlich wird angegeben, welche Bewegung der Maler/der Papagei ausführen soll.
Für den Papagei wird zusätzlich ein Fehlertyp angegeben und ggf. die Position der beteiligten Elemente angegeben.

Unklare Punkte

Über zulässige Fehler- und Bewegungstypen müssen wir uns noch einigen.
Die beteiligten Elemente könnten alternativ auch in der Form "hilite(Die) hilite(Apfel) liegt auf dem Tisch" angegeben werden.
Es könnte eine zusätzliche Antwort vor der Lösung geben, die Grammatikregeln ausgibt (z.B. ""Apfel" ist maskulinum, "Die" ist femininum" oder "In Haupsätzen steht das Verb immer an 2. Position"). Die genaue Form kann erst festgelegt werden, wenn die Fehlerdiagnose steht.

Maler

<?xml version="1.0"?>
<root>
     <maler bewegung="nachdenklich" satz="Ich kann mich nicht erinnern"/>
</root>

Papagei

Kongruenzfehler

<?xml version="1.0"?>
<root>
    <papagei bewegung="kopfschütteln" type="kongruenz">
        <reply1>
            <satz text="Du hast einen Kasusfehler gemacht."/>
        </reply1>
        <reply2>
            <satz text="Die Apfel liegt auf dem Tisch"/>
            <element position="1"/>
            <element position="2"/>
        </reply2>
        <reply3>
            <satz text="Der Apfel liegt auf dem Tisch"/>
            <element position="1"/>
        </reply3>
    </papagei>
</root>

Strukturfehler

<?xml version="1.0"?>
<root>
    <papagei bewegung="kopfschütteln" type="struktur">
        <reply1>
            <satz text="Die Reihenfolge der Wörter stimmt so nicht."/>
        </reply1>
        <reply2>
            <satz text="Der Apfel auf dem Tisch liegt"/>
            <element position="6"/>
        </reply2>
        <reply3>
            <satz text="Der Apfel liegt auf dem Tisch"/>
            <element position="3"/>
        </reply3>
    </papagei>
</root>

Unbekannter Fehler

<?xml version="1.0"?>
<root>
    <papagei bewegung="kreischen" type="unbekannt">
        <reply1>
            <satz text="Ich verstehe Dich leider gar nicht. Bitte versuche es noch einmal und benutze einfache Aussagesätze!"/>
        </reply1>
    </papagei>
</root>


DOM- und SAX-Libraries für Java inkl. Beispiele gibt es bei Apache

-- KarinColsman - 27 Apr 2002
MSS
Warning: Can't find topic MSS.WebLeftBarExample

 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback