// // // EItmpltI.txt // Esempi di frasi autocomposte inglese-italiano per Power Translator 6.x // // // ********************************************************************* // SOSTANTIVO SOSTANTIVO = SOSTANTIVO // // Esempio: apartment building = palazzo // // SOURCE.1 = apartment; SOURCE.2 = building; TARGET.1 = palazzo // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation; Parola Chiave = SOURCE.2 ==> <1 SetAttr Noun> <2 SetAttr Noun>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola Chiave = SOURCE.2 ==> <1 Delete> <2 Target.ChangeWord "TARGET.1">; // ********************************************************************* // SOSTANTIVO SOSTANTIVO = SOSTANTIVO DI SOSTANTIVO // // Esempio: birth certificate==> certificato di nascita // // SOURCE.1 = birth; SOURCE.2 = certificate; TARGET.1 = certificato; TARGET.2 = nascita; // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation; Parola Chiave = SOURCE.2 ==> <1 SetAttr Noun> <2 SetAttr Noun>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola Chiave = SOURCE.2 ==> <2 Target.ChangeWord "TARGET.1"> AddTargetWord("di", Preposition) <1 Target.ChangeWord "TARGET.2">; // ********************************************************************* // SOSTANTIVO SOSTANTIVO ==> SOSTANTIVO AGGETTIVO // // Esempio: sea breeze ==> brezza marina // // SOURCE.1 = sea; SOURCE.2 = breeze; TARGET.1 = brisa; TARGET.2 = marino; // // Notare che l'aggettivo deve essere nella sua forma non-inflessa // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation; Parola Chiave = SOURCE.2 ==> <1 SetAttr Noun> <2 SetAttr Noun>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola(e) Chiave(i) =SOURCE.2, TARGET.1 ==> <1 Delete> <2 Target.ChangeWord "TARGET.1"> AddTargetWord("TARGET.2", Adjective); ==> <1> <2 Target.AgreeWith = Node(1)> ; // ********************************************************************* // // VERB FRAMES // // ********************************************************************* // ********************************************************************* // VERBO + PARTICELLA ==> VERBO // // Esempio: pick up ==> raccogliere // // SOURCE.1 = pick; SOURCE.2 = up; TARGET.1 = raccogliere // // "pick" Particle ("up") // ==> "raccogliere"; // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Particle("SOURCE.2") ==> "TARGET.1"; // ********************************************************************* // VERBO + AVVERBIO ==> VERBO // // Esempio: come back ==> ritornare // // SOURCE.1 = come; SOURCE.2 = back; TARGET.1 = ritornare // // "come" Adv ("back") // ==> "ritornare" Delete ("back"); // ********************************************************************* // INSIEME DI REGOLE // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Adv("SOURCE.2") ==> "TARGET.1" Delete ("SOURCE.2"); // ********************************************************************* // VERBO + COMPLEMENTO OGGETTO DIRETTO ==> VERBO // // Esempio: have fun ==> divertirsi // // SOURCE.1 = have; SOURCE.2 = fun; TARGET.1 = divertirsi // // "have" Obj (SX_Direct, Primary.Word=="fun") // ==> "divertirsi" Make (SX_Direct,SX_Direct,Primary.Target.Hidden=True); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj(SX_Direct,Primary.Word=="SOURCE.2") ==> "TARGET.1" Make (SX_Direct,SX_Direct,Primary.Target.Hidden=True); // ********************************************************************* // VERBO + OGGETTO PREPOSIZIONALE ==> VERBO +OGGETTO DIRETTO / // Esempio: look for ==> cercare // // SOURCE.1 = look; SOURCE.2 = for; TARGET.1 = cercare; // // "look" Obj ("for") // ==> "cercare" Make ("for",SX_Direct); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2",SX_Direct); // ********************************************************************* // VERBO + OGGETTO PREPOSIZIONALE ==> VERBO + OGGETTO PREPOSIZIONALE // // Esempio: depend on ==> dipendere da // // SOURCE.1 = depend; SOURCE.2 = on; TARGET.1 = dipendere TARGET.2 = da; // // "depend" Obj ("on") // ==> "dipendere" Make ("on","da"); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2","TARGET.2"); // ********************************************************************* // VERBO + AGGETTIVO DI PREDICATO ==> VERBO // // Esempio: become angry ==> arrabbiarsi // // SOURCE.1 = become; SOURCE.2 = angry; TARGET.1 = arrabbiarsi // // "become" Obj (SX_PredicateAdjective, Primary.IsAttr Adjective:"angry") // ==> "arrabbiarsi" Delete (SX_PredicateAdjective); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj(SX_PredicateAdjective, Primary.IsAttr Adjective:"SOURCE.2") ==> "TARGET.1" Delete (SX_PredicateAdjective);