efun: query_pronom


FUNKTION:

query_pronom

DEKLARATION:

varargs string query_pronom(mixed who, int art, int fall, mixed owner)

BESCHREIBUNG:

Diese Funktion liefert Artikel und Pronomen aller Art.

  who   Das Objekt dessen Pronomen oder Artikel gewuenscht ist.

	ODER eine virtuelles Objekt in der Form:
	   ([ "name" : "...", "gender" : "..." ])
	oder bei Plural
	   ([ "name" : "...", "gender" : "...", "plural": 1 ])

  art
     ART_EIN        unbest. Artikel    (ein)
     ART_DER        bestimmter Artikel (der)
     ART_DIESER     demonstrativ       (dieser)
     ART_MEIN       possesiv 1.Person  (mein)
     ART_DEIN       possesiv 2.Person  (dein)
     ART_SEIN       possesiv 3.Person  (sein)  Besitzerangabe moeglich
     ART_ICH        personal 1.Person  (ich)
     ART_DU         personal 2.Person  (du)
     ART_ER         personal 3.Person  (er)
     ART_KEIN       negiert            (kein)
     ART_JENER      \
     ART_MANCHER     > Selbsterklaerend :)
     ART_WELCHER    /

  fall
     FALL_DEF   0   Nominativ
     FALL_NOM   1   Nominativ
     FALL_GEN   2   Genitiv
     FALL_DAT   3   Dativ
     FALL_AKK   4   Akkusativ

  owner Besitzer des Objekts. Falls 0 wird es aus dem environment berechnet.
        (nur fuer art == ART_SEIN bzw. ART_NUR_SEIN verwendet)

Die Konstanten ART_..., FALL_... werden in deklin.h definiert.

Alle Parameter sind optional.
Defaultwerte sind dann
   who:      this_object()
   art:      0  (bestimmter Artikel)
   fall:     0  (Nominativ)
   owner:    0  (auto owner search: living environment object)

Die Verwendung von der, dem, den,... wird empfohlen!!! Siehe dort.

VERWEISE:

query_deklin, wer, der

GRUPPEN:

simul_efun, grammatik

SOURCE:

/secure/simul_efun/deklin

UNItopia (mudadm@UNItopia.de)