// // // FGtmpltF.txt // Modèles Français-Allemand pour Power Translator Pro 6.5 // // // ********************************************************************* // NOM DE NOM = NOM // // Exemples: clin d'oeil = Augenblick // terrain de camping = Campingplatz // // SOURCE.1 = clin; SOURCE.2 = oeil; TARGET.1 = Augenblick // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Top Traverse; Etape = Disambiguation ; Clé = SOURCE.1 ==> <1 SetAttr Noun> <2 SetAttr Preposition> <3 SetAttr Noun>; // ENSEMBLE DE REGLES2 // Procédure = Depth Traverse; Etape = Frame; Clé = SOURCE.1 //1 / //1.1 / //1.1.1 / //1.1.1.1 / //1.1.1.1.1 \ \ \ / / / / \ \ \ \ \ ==> <1> / <1.1.1> / <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> \; // ********************************************************************* // NOM ADJECTIF = ADJECTIF NOM (Autre que la traduction naturelle) // // Exemple: aile droite = rechte Seite // // SOURCE.1 = aile; SOURCE.2 = droit; // TARGET.1 = recht; TARGET.2 = Seite // // Remarque: l'adjectif est dans la forme sans flexion // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Top Traverse; Etape = Disambiguation; Clé = SOURCE.1 ==> <1 SetAttr Noun> <2 SetAttr Adjective>; // ENSEMBLE DE REGLES2 // Procédure = Depth Traverse; Etape = Frame; Clé = SOURCE.1 / / \ \ / / \ \ ==> <2> / <2.1> / <2.1.1 Target.ChangeWord "TARGET.1"> \ \ <1> / <1.1> / <1.1.1 Target.ChangeWord "TARGET.2"> \ \; // ********************************************************************* // // VERB FRAMES // // ********************************************************************* // ********************************************************************* // VERBE + OBJET DIRECT ==> VERBE + OBJET DE PREPOSITION // // Exemple: sentir ==> riechen nach // // SOURCE.1 = sentir; TARGET.1 = riechen; TARGET.2 = nach // // "sentir" Obj (SX_Direct) // ==> "riechen" Make (SX_Direct,"nach"); // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Verb Frame; Etape = Frame; Clé = SOURCE.1 "SOURCE.1" Obj(SX_Direct) ==> "TARGET.1" Make (SX_Direct, "TARGET.2"); // ********************************************************************* // VERBE + OBJET DE PREPOSITION ==> VERBE + OBJET DIRECT // // Exemple: abuser de ==> mißbrauchen // // SOURCE.1 = abuser; SOURCE.2 = de; TARGET.1 = mißbrauchen // // "abuser" Obj ("de") // ==> "mißbrauchen" Make ("de",SX_Direct); // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Verb Frame; Etape = Frame; Clé = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2",SX_Direct); // ********************************************************************* // VERBE + OBJET DE PREPOSITION ==> VERBE + OBJET DE PREPOSITION // Exemple: se renseigner sur ==> sich erkundigen nach // // SOURCE.1 = se renseigner; SOURCE.2 = sur; TARGET.1 = sich erkundigen TARGET.2 = nach // // "se renseigner" Obj ("sur") // ==> "sich erkundigen" Make ("de","nach"); // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Verb Frame; Etape = Frame; Clé = SOURCE.1 "SOURCE.1" Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2", "TARGET.2");