Forum moved to if-forum.org
Autor Nachricht
<  [deform] Erweitertes Parsen
Martin
BeitragVerfasst am: So, 29 März 2009 - 20:12  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 25.08.2002
Beiträge: 677
Wohnort: München

Unter dem Namen "erweitertes Parsen" gibt es in deform nun eine experimentelle Möglichkeit, Objekte mit Präpositionen im Namen zu analysieren, wie etwa "die Burg auf dem Berg" oder "die Postkarte aus Kiel".

Das Ganze sieht so ähnlich aus, wie es der Informisator macht. In der Eigenschaft prep wird eine Liste von Präpositionen angegeben:
Code:

 Object -> Postkarte_aus_Kiel "Postkarte aus Kiel"
   with name 'postkarte' 'kiel' 'nachricht',
        prep 'aus',
    has pluralname;

Eine eigene parse_name muss man aber nicht mehr angeben.

Das funktioniert auch, wenn sich ein Objekt auf ein anderes bezieht. Das Bezugsobjekt muss dann in der Eigenschaft parse_ref angegeben werden. Eine Eigenschaft prep muss es aber auch geben, um die beiden Objekte miteinander zu verknüpfen:
Code:

Object -> Loch "Loch im Bauzaun"
   with name 'loch' 'guckloch' 'oeffnung',
        prep 'in' 'von',
        parse_ref Bauzaun,
    has scenery neuter;

Eine Verkettung von Objekten wurde im Forum bereits diskutiert.

Diese beiden Erweiterungen sind, wie gesagt, experimentell und müssen daher ausdrücklich mit der Konstante EXTENDED_PARSER aktiviert werden.

Außerdem können die Fehlermeldungen bei nicht oder falsch verstandenen Wörtern nun explizit das fehlerhafte Wort ausgeben, also "Ich kenne das Wort 'klutz' nicht" anstelle von "So etwas siehst du hier nicht". Um dieses Verhalten einzuschalten, muss die Konstante EXPLICIT_ERROR_MESSAGES vor dem Einbinden des Parsers definiert werden.

Näheres zur neuen Version steht in der Kurzdoku.
_________________
Every silver lining has a cloud.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Agrajag
BeitragVerfasst am: Fr, 3 Apr 2009 - 20:12  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 05.10.2004
Beiträge: 75
Wohnort: Chiemgau

Sollte ich tatsächlich mal die Kurve kriegen, wieder was zu schreiben, freu ich mich schon darauf, das auszuprobieren. :^)
In jedem Fall danke für die Arbeit!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 1 von 1
if-de :: Forum Foren-Übersicht  >  Inform & Glulx

Neues Thema eröffnen   Neue Antwort erstellen


 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.



Kontakt: Administrator

Powered by phpBB and NoseBleed v1.05