Autor |
Nachricht |
< [deform] Erweitertes Parsen |
|
Verfasst am:
So, 29 März 2009 - 20:12
|
|
|
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. |
|
|
|
|
|
Verfasst am:
Fr, 3 Apr 2009 - 20:12
|
|
|
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! |
|
|
|
|
|
|
Alle Zeiten sind GMT + 1 Stunde (MEZ) |
|
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.
|
|