Forum moved to if-forum.org
Autor Nachricht
<  I7 Dein Du's Kopf...
ChristianB
BeitragVerfasst am: Mi, 30 Nov 2011 - 14:01  Antworten mit Zitat
Experte
Experte


Anmeldungsdatum: 05.05.2004
Beiträge: 633
Wohnort: Hamburg

Es ist zum verrückt werden!

Die ergänzten Genus-Definitionen der aktuellen Testversion haben ein weiteres Problem offengelegt, das man sich vielleicht einmal näher anschauen sollte: Die Zuweisung des Genus funktioniert nicht mehr richtig, wenn man Klassen (Kinds) benutzt:

An arrow is a kind of thing. The printed name of an arrow is "Pfeil[-s]". Understand "Pfeil" as an arrow. Understand "Pfeile" as the plural of an arrow. The printed plural name of an arrow is "Pfeile".

An arrow is usually male.

Here are six arrows.


Mein Testspiel hat folgendes geschrieben:
>showme pfeil
ein Pfeil - arrow
Ort: in dem Körperkult-Klub
singular-named, improper-named; unlit, inedible, portable, neuter
printed name: "Pfeil"
printed plural name: "Pfeile"
indefinite article: none
description: none
initial appearance: none
special indefinite article: pending


Die Klasse Arrow bekommt ganz korrekt male als Attribut:

Code:
Class K18_arrow
    class K2_thing
    has male
    with short_name text_routine_4
    with plural SC_2
    with parse_name Parse_Name_GV277
;


Werden dann Instanzen der Klasse arrow in die Welt gesetzt, wird male wieder genommen:

Code:
Object -> X130 ""
    class K18_arrow
    with IK18_Count 0
    with IK18_Link X131
    with KD_Count 18
    with vector 0
    with list_together 0
    has mark_as_thing
    with IK2_Count 12
    with IK2_Link X131
    has ~male
    with action_bitmap 0 0 0 0 0 0
;


Offenbar berücksichtigen die Definitionen à la "A neuter thing is never male." nicht eventuell vorhandene Attribute in den Klassen, die das Objekt beerbt. So nach dem Motto: Oh, neues Objekt, also "usually neuter" und dann, ach so, ein "neuter thing" kann ja nicht "male" sein, also weg mit der Männlichkeit.

Natürlich könnte man ganz einfach schreiben:

Here are six male arrows.

Aber so richtig schön I7-mäßig ist das nicht mehr. Also, immer dran denken, wenn Klassen benutzt werden: Der Genus wird erst beim Objekt definiert und nicht schon bei der Klasse. Grmbl.
_________________
Worichtung willst du ingehen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Bushin
BeitragVerfasst am: Fr, 2 Dez 2011 - 15:41  Antworten mit Zitat
Wasserträger
Wasserträger


Anmeldungsdatum: 21.09.2011
Beiträge: 48
Wohnort: München

Zitat:
Damit man nicht für jedes Synonym ein Extra-Token mit der incorporation relation schreiben muss, kann man zunächst alle einfachen Synonyme in einem Sammel-Token zusammenführen und für dieses Sammel-Token dann die verschiedenen Genitiv-Muster definieren.

Vielen Dank für den kleinen Seitenschwenker, btw.
Anfängerfehler oder einfach nur gepennt oder was auch immer - bin noch gar nicht auf die Idee gekommen, Understandphrasen mit Tokens zu kombinieren.
Das nenn ich Entlastung *g*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde (MEZ)

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Seite 2 von 2
Gehe zu Seite Zurück  1, 2
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