// // // GFtmpltF.txt // Modèles Allemand-Français pour Power Translator Pro 6.5 // // // ********************************************************************* // NOM ==> NOM PREPOSITION NOM // // Exemple: Blechdose ==> boîte en fer-blanc // // SOURCE.1 = Blechdose; // TARGET.1 = boîte; TARGET.2 = en; TARGET.3 = fer-blanc // ********************************************************************* // ENSEMBLE DE REGLES // Procédure = Depth Traverse; Etape = Frame; Clé = SOURCE.1 ==> <1 Target.ChangeWord "TARGET.1"> AddStringNode "TARGET.2" AddStringNode "TARGET.3"; // ********************************************************************* // // VERB FRAMES // // ********************************************************************* // ********************************************************************* // VERBE + OBJET DE PREPOSITION ==> VERBE + OBJET DIRECT // // Exemple: suchen nach ==> chercher (quelque chose) // // SOURCE.1 = suchen; SOURCE.2 = nach; TARGET.1 = chercher; // ********************************************************************* // 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: jemand jagen aus ==> chasser quelqu'un de // // SOURCE.1 = jagen; SOURCE.2 = aus; TARGET.1 = chasser; TARGET.2 = de // ********************************************************************* // ENSEMBLE DE REGLES1 // Procédure = Verb Frame; Etape = Frame; Clé = SOURCE.1 "SOURCE.1" Obj(SX_Direct) Obj("SOURCE.2") ==> "TARGET.1" Make("SOURCE.2","TARGET.2"); // ********************************************************************* // VERBE + OBJET INDIRECT // ==> VERBE + OBJET DIRECT // // Exemple: jemandem helfen ==> aider quelqu'un // // SOURCE.1 = helfen; TARGET.1 = aider; // ********************************************************************* //ENSEMBLE DE REGLES1 // Procédure = Verb Frame; Etape = Frame; Clé = SOURCE.1 "SOURCE.1" Obj(SX_Indirect) ==> "TARGET.1" Make(SX_Indirect, SX_Direct);