// // // IEtmpltI.txt // Esempi di frasi autocomposte italiano-inglese per Power Translator 6.x // // // ********************************************************************* // SOSTANTIVO(1) DI SOSTANTIVO(2) = SOSTANTIVO(2) SOSTANTIVO(1) // // Esempi: agenzia di viaggi = travel agency // certificato di nascita = birth certificate // // SOURCE.1 = agenzia; SOURCE.2 = viaggi; TARGET.1 = travel; TARGET.2 = agency // ********************************************************************* //INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation; Parola Chiave = SOURCE.1 ==> <1 SetAttr Noun> <2 SetAttr Preposition> <3 SetAttr Noun Strength=50>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola Chiave = SOURCE.1 / / / \ \ / / / / \ \ \ \ \ ==> <1> / <1.1.1> / AddStringNode "TARGET.1" <1.1.1.1 Target.ChangeWord "TARGET.2"> \ <1.1 Delete> <1.2 Delete> <1.2.1 Delete> <1.2.2 Delete> <1.2.2.1 Delete> <1.2.2.1.1 Delete> <1.2.2.1.1.1 Delete> \; // due agenzie di viaggi / / / \ \ \ / / / / \ \ \ \ ==> <1> / <1.1> <1.2> / <1.2.1> / AddStringNode "TARGET.1" <1.2.1.1 Target.ChangeWord "TARGET.2"> \ \ \ <2 Delete> <2.1 Delete> <2.2 Delete> <2.2.1 Delete> <2.2.1.1 Delete> <2.2.1.1.1 Delete>; // ********************************************************************* // SOSTANTIVO DI SOSTANTIVO = SOSTANTIVO // // Esempio: donna di casa = housewife // // SOURCE.1 = donna; SOURCE.2 = casa; TARGET.1 = housewife // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation ; Parola Chiave = SOURCE.1 ==> <1 SetAttr Noun> <2 SetAttr Preposition> <3 SetAttr Noun Strength=50>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola Chiave = SOURCE.1 / / / \ \ / / / / \ \ \ \ \ ==> <1> / <1.1.1> / <1.1.1.1 Target.ChangeWord "TARGET.1"> \ <1.1 Delete> <1.2 Delete> <1.2.1 Delete> <1.2.2 Delete> <1.2.2.1 Delete> <1.2.2.1.1 Delete> <1.2.2.1.1.1 Delete> \; // due donne di casa (two housewives) / / / \ \ \ / / / / \ \ \ \ ==> <1> / <1.1> <1.2> / <1.2.1> / <1.2.1.1 Target.ChangeWord "TARGET.1"> \ \ \ <2 Delete> <2.1 Delete> <2.2 Delete> <2.2.1 Delete> <2.2.1.1 Delete> <2.2.1.1.1 Delete>; // ********************************************************************* // SOSTANTIVO AGGETTIVO = AGGETTIVO SOSTANTIVO (Con significato diverso) // // Esempi: accoglienza calorosa = warm welcome // disco rigido = hard disk // // SOURCE.1=accoglienza; SOURCE.2=caloroso; TARGET.1=warm; TARGET.2=welcome // // Notare che l'aggettivo è nella sua forma non-inflessa. // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Top Traverse; Fase = Disambiguation; Parola Chiave = SOURCE.1 ==> <1 SetAttr Noun> <2 SetAttr Adjective>; // INSIEME DI REGOLE2 // Procedura = Depth Traverse; Fase = Frame; Parola Chiave = SOURCE.1 / / \ \ / / \ \ ==> <2> / <2.1> / <2.1.1 Target.ChangeWord "TARGET.1"> \ \ <1> / <1.1> / <1.1.1 Target.ChangeWord "TARGET.2"> \ \; // ********************************************************************* // // VERB FRAMES // // ********************************************************************* // ********************************************************************* // VERBO + COMPLEMENTO OGGETTO DIRETTO ==> VERBO // // Esempio: chiedere scusa ==> apologize // // SOURCE.1 = chiedere; SOURCE.2 = scusa; TARGET.1 = apologize // // "chiedere"Obj (SX_Direct,Primary.IsAttr Noun:"scusa") // ==> "apologize" Delete (SX_Direct); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj(SX_Direct,Primary.Word=="SOURCE.2") ==> "TARGET.1" Delete (SX_Direct); // ********************************************************************* // VERBO + COMPLEMENTO OGGETTO DIRETTO ==> VERBO (significato diverso) + COMPLEMENTO OGGETTO DIRETTO // // Esempio: cercare (giustizia) ==> seek (justice) // // SOURCE.1 = cercare; TARGET.1 = seek // // "cercare" Obj (SX_Direct,Primary.IsAttr Noun+"Abstract") // ==> "seek"; // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 "SOURCE.1" Obj(SX_Direct,Primary.IsAttr Noun+"Abstract") ==> "TARGET.1"; // ********************************************************************* // VERBO + OGGETTO PREPOSIZIONALE ==> VERBO + COMPLEMENTO OGGETTO DIRETTO // // Esempio: ricordarsi di ==> remember // // SOURCE.1 = ricordarsi; SOURCE.2 = di; TARGET.1 = remember // // "ricordarsi" Obj ("di") // ==> "remember" Make ("di",SX_Direct); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 (forma non-riflessiva) "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2",SX_Direct); // ===================================================================== // VERBO + OGGETTO PREPOSIZIONALE ==> VERBO + OGGETTO PREPOSIZIONALE / // Esempio: preoccuparsi di ==> worry about // // SOURCE.1 = preoccuparsi; SOURCE.2 = di; TARGET.1 = worry; TARGET.2 = about // // "preoccuparsi" Obj ("di") // ==> "worry" Make ("di","about"); // ********************************************************************* // INSIEME DI REGOLE1 // Procedura = Verb Frame; Fase = Frame; Parola Chiave = SOURCE.1 (forma non-riflessiva) "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2", "TARGET.2");