// // // EGtmpltG.txt // Englisch-Deutsche Mustervorlagen für Power Translator 6.x // // // ********************************************************************* // SUBSTANTIV SUBSTANTIV ==> SUBSTANTIV // // Beispiel: tin can ==> Blechdose // // SOURCE.1 = tin; SOURCE.2 = can; TARGET.1 = Blechdose // ********************************************************************* // REGELSATZ1 // Prozedur = Top Traverse; Stufe = Disambiguation; Schlüssel = SOURCE.2 ==> <1 SetAttr Noun:"SOURCE.1"> <2 SetAttr Noun:"SOURCE.2">; // REGELSATZ2 // Proczedur = Depth Traverse; Stufe = Frame; Schlüssel = SOURCE.2 ==> <1 Delete> <2 Target.ChangeWord "TARGET.1">; // ********************************************************************* // ADJEKTIV SUBSTANTIV ==> SUBSTANTIV // // Beispiel: Economic Commission ==> Wirtschaftskommission // // SOURCE.1 = economic; SOURCE.2 = commission; // TARGET.1 = Wirtschaftskommission // ********************************************************************* // REGELSATZ1 // Prozedur = Top Traverse; Stufe = Disambiguation; Schlüssel = SOURCE.2 ==> <1 SetAttr Adjective:"SOURCE.1"> <2 SetAttr Noun:"SOURCE.2">; // REGELSATZ2 // Prozedur = Depth Traverse; Stufe = Frame; Schlüssel = SOURCE.2 / / / \ \ \ ==> <1> / <1.1 Primary.Target.Hidden = True> <1.2> / <1.2.1> / <1.2.1.1 Target.ChangeWord "TARGET.1"> \ \ \; // *********************************************************************** // // VERB FRAMES // // *********************************************************************** // ********************************************************************* // VERB + PARTIKEL + DIREKTES OBJEKT ==> VERB + DIREKTES OBJEKT // // Beispiel: make s.th. up ==> etw. erfinden // // SOURCE.1 = make; SOURCE.2 = up; TARGET.1 =erfinden // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Particle("SOURCE.2") Obj(SX_Direct) // invent ==> "TARGET.1"; // ********************************************************************* // VERB + DIREKTES OBJEKT ==> VERB + DIREKTES OBJEKT // // Beispiel: achieve an end ==> ein TARGET erreichen // // SOURCE.1 = achieve; SOURCE.2 = end; // TARGET.1 = erreichen; TARGET.2 = Ziel // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj(SX_Direct,Primary.IsAttr Noun:"SOURCE.2") ==> "TARGET.1" Make(SX_Direct,SX_Direct,Primary.Target.ChangeWord "TARGET.2"); // ********************************************************************* // VERB + DIREKTES OBJEKT ==> VERB + PRÄPOSITIONALES OBJEKT // // Beispiel: access s.th. ==> auf etw. (+Akk) zugreifen // // SOURCE.1 = access; TARGET.1 = zugreifen; TARGET.2 = auf // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj(SX_Direct) ==> "TARGET.1" Make(SX_Direct, "TARGET.2", Primary.Target.Case = CASE_Accusative); // ********************************************************************* // VERB + PARTIKEL > VERB // // Beispiel: make up ==> sich versöhnen // // SOURCE.1 = make; SOURCE.2 = up; TARGET.1 = sich versöhnen // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Particle("SOURCE.2") ==> "TARGET.1"; // ********************************************************************* // VERB + PRÄPOSITIONALES OBJEKT ==> VERB + PRÄPOSITIONALES OBJEKT // // Beispiel: look for ==> suchen nach // // SOURCE.1 = look; SOURCE.2 = for; TARGET.1 = suchen; TARGET.2 = nach // ********************************************************************* // REGELSATZ1 // Prozedur = Verb Frame; Stufe = Frame; Schlüssel = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2", "TARGET.2");