| Geschrieben um 16:26 am 09.02.2011 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 47 | <td valign="top"><div class="post"><p>Hi Leute!</p> <p>Ich suche jetzt schon seit einer halben Ewigkeit, aber ich verstehe immer noch nicht, wie man das zweite Objekt eines Befehls ansprechen kann.</p> <p>So etwas:</p> <p>“`Report folding:</p> <p> say “You deftly fold [the noun] into the shape of a swan.”</p> <p>“`</p> <p>ist ja ganz nett. Aber was ist, wenn ich einen Satz basteln will wie etwa in TAG:</p> <p>“`text “Du erschießt [den aobj] mit [dem aobj2].”</p> <p>“`</p> <p>Wie spricht man dieses zweite Objekt denn in I7 an?</p> <p>Gruß,</p> <p>T. R. Z.</p> </div></td> |
| Geschrieben um 17:07 am 09.02.2011 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 99 | <td valign="top"><div class="post"><p>Einfach mit “the second noun”. Mehr als zwei gibt es aber nicht, so weit ich weiß. Wenn Du German eingebunden hast, sollte folgendes gehen:“`</p> <p>Shooting it with is an action applying to two things requiring light.</p> <p>Understand “erschiess [something] mit [dativ] [something preferably held]” as shooting it with.</p> <p>Carry out shooting it with:</p> <p> say “Du erschießt [den Noun] mit [dem second Noun].”“`</p> <p>Das kann natürlich alles noch entsprechend mit Check-Rules passend eingeschränkt werden.</p> </div></td> |
| Geschrieben um 23:51 am 09.02.2011 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 569 | <td valign="top"><div class="post"><p><strong>jorl:</strong></p> <blockquote> <p>Mehr als zwei gibt es aber nicht, so weit ich weiß.</p> </blockquote> <p>Das stimmt leider. Manchmal könnte es aber ganz nützlich sein, drei (oder sogar mehr) Objekte in einem Satzmuster anzusprechen. Ich habe im Inform-6-Handbuch DM4 gestöbert und eine verhältnismäßig einfache Lösung gefunden, die sich gut nach I7 übertragen lässt.</p> <p>Hier mal ein Beispiel, in dem man einem Hund das Fell mit einem Kamm frisieren kann. Das dritte Substantiv heißt (o Wunder) “third noun” und das dazugehörige Understand-Token “third something” (um Verwechslungen zu vermeiden). Das Token [something preferably held] habe ich für das [third something] in einer Check-Rule nachgebaut. Die ganze Nummer könnte man auch mit noch mehr Substantiven veranstalten (>MACH DEM PUDEL DAS FELL UND DIE KRALLEN MIT DEM KAMM UND DER SCHERE UND DER ZANGE HÜBSCH), aber lasse mer den Dom vorerst mal in Kölle …</p> <p>“`”Pudelwohl”</p> <p>Include German by Team GerX.</p> <p>A thing is usually privately-named. A room is usually privately-named.</p> <p>Section - Das dritte Substantiv (third noun)</p> <p>The third noun is an object that varies. The third noun variable translates into I6 as “third”.</p> <p>The understand token third something translates into I6 as “THIRD<em>NOUN</em>TOKEN”.</p> <p>[vgl. DM4, S. 489]</p> <p>Include (-</p> <p>Global third;</p> <p>-) after “Definitions.i6t”.</p> <p>Include (-</p> <p>[ THIRD<em>NOUN</em>TOKEN x;</p> <p> x = ParseToken(ELEMENTARY<em>TT, NOUN</em>TOKEN);</p> <p> if (x == GPR<em>FAIL or GPR</em>REPARSE) return x;</p> <p> third = x; return GPR_PREPOSITION;</p> <p>];</p> <p>-).</p> <p>Section - Das Pudelparadies</p> <p>The Dog Parlour is a male room. The printed name is “Hundesalon[-s]”. Understand “Salon/Hundesalon” as the Dog Parlour.</p> <p>The poodle is a male animal, here. The printed name is “Pudel[-s]”. Understand “Pudel”, “Hund” and “Tier [n]” as the poodle.</p> <p>The fur is part of the poodle. The printed name is “Fell[-s]”. Understand “Fell” and “Pelz [m]” as the fur.</p> <p>The comb is a male thing, here. The printed name is “Kamm[-s]”. Understand “Kamm” as the comb.</p> <p>Section - Ein Kommando mit drei Objekten</p> <p>Grooming is an action applying to two things. [ … applying to three things geht nicht.]</p> <p>[ “preferably held” fürs dritte Substantiv nachbauen:]</p> <p>Check grooming: if the third noun is not held by the actor begin; say “(Dazu hebst du [den third noun] erst auf.)[command clarification break]”; silently try taking the third noun; end if; if the third noun is held by the actor, continue the action; say “Du hast nichts, womit du [dem noun] [den second noun] frisieren kannst.”; stop the action.</p> <p>Report grooming: say “Du frisierst [dem noun] [den second noun] mit [dem third noun]. Sieht super aus.”</p> <p>Understand “frisier [dativ] [something] [something] mit [dativ] [third something]” as grooming.</p> <p>Test me with “frisier dem hund den pelz mit dem kamm / frisier dem pudel das fell / frisier”.“`</p> <p>Der letzte Befehl im Test-me-Script zeigt, dass es noch semantischen Klärungsbedarf gibt (entweder im Satzmuster oder per Check-Rule), aber grundsätzlich klappt’s.</p> </div></td> |
| Geschrieben um 12:55 am 11.02.2011 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 47 | Super, danke! Dass das mit dem dritten Objekt nicht direkt in I7 eingebaut ist, ist schon etwas erstaunlich. Aber im Moment komme ich mit zwei ganz gut zurecht; Sätze mit mehr Objekten dürften doch eher selten nötig sein. Gruß, T. R. Z. |
| Geschrieben um 16:38 am 11.02.2011 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 569 | Tim Z.:
Und falls doch, habe ich zumindest für das dritte Satzobjekt die Lösung in eine Mini-Extension “Third Noun” gepackt, damit der Nächste nicht so lange suchen muss: |