// // // GEtmpltG.txt // Deutsch-Englische Mustervorlagen für Power Translator 6.x // // // ********************************************************************* // SUBSTANTIV ==> SUBSTANTIV SUBSTANTIV // // Beispiel: Blechdose ==> tin can // // SOURCE.1 = Blechdose; TARGET.1 = tin ; TARGET.2 = can // ********************************************************************* // REGELSATZ1 // Prozedur = Depth Traverse; Stufe = Frame; Schlüssel = SOURCE.1 / \ ==> <1> / AddStringNode "TARGET.1" <1.1 Target.ChangeWord "TARGET.2"> \; // ********************************************************************* // SUBSTANTIV ==> SUBSTANTIV PRÄPOSITION SUBSTANTIV // // Beispiel: Diplomkaufmann ==> Bachelor of Commerce // // SOURCE.1 = Diplomkaufmann; // TARGET.1 = bachelor; TARGET.2 = of; TARGET.3 = commerce // ********************************************************************* // REGELSATZ1 // Prozedur = Depth Traverse; Stufe = Frame; Schlüssel = SOURCE.1 ==> <1 Target.ChangeWord "TARGET.1"> AddStringNode "TARGET.2" AddStringNode "TARGET.3"; // ********************************************************************* // // VERB FRAMES // // ********************************************************************* // ********************************************************************* // VERB ==> VERB + PARTIKEL // // Beispiel: etw. abbrechen ==> break s.th. off // // SOURCE.1 = abbrechen; TARGET.1 = break; TARGET.2 = off // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" ==> "TARGET.1" AddParticle("TARGET.2"); // ********************************************************************* // VERB + PRÄPOSITIONALES OBJEKT ==> VERB + PRÄPOSITIONALES OBJEKT // // Beispiel: suchen nach ==> look for // // SOURCE.1 = suchen; SOURCE.2 = nach; TARGET.1 = look; TARGET.2 = for // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2","TARGET.2"); // ********************************************************************* // VERB + DIREKTES OBJEKT ==> VERB + PRÄPOSITIONALES OBJEKT // // Beispiel: suchen ==> look for // // SOURCE.1 = suchen; TARGET.1 = look; TARGET.2 = for // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj(SX_Direct) ==> "TARGET.1" Make(SX_Direct,"TARGET.2"); // ********************************************************************* // VERB + INDIREKTES OBJEKT + DIREKTES OBJEKT // ==> VERB + DIREKTES OBJEKT + PRÄPOSITIONALES OBJEKT // // Beispiel: etw. einer Sache entgegensetzen ==> counter sth. with sth. // // SOURCE.1 = entgegensetzen; TARGET.1 = counter; TARGET.2 = with // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj(SX_Direct) Obj(SX_Indirect) ==> "TARGET.1" Make(SX_Indirect, SX_Direct) Make(SX_Direct, "TARGET.2");