home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1998 August / DPCB0898.iso / Home / Powerpro / INSTALL.CMP / EGTMPLT.TXT < prev    next >
Text File  |  1997-06-13  |  5KB  |  156 lines

  1. //
  2. //
  3. //  EGTMPLT.TXT
  4. //  English-German Sample Templates for Power Translator 6.x
  5. //
  6. //
  7.  
  8.  
  9. // *********************************************************************
  10. // NOUN NOUN ==> NOUN
  11. //
  12. // Example: tin can ==> Blechdose
  13. //
  14. // SOURCE.1 = tin; SOURCE.2 = can; TARGET.1 = Blechdose
  15. // *********************************************************************
  16.  
  17. // RULESET1
  18. // Procedure = Top Traverse; Stage = Disambiguation; Key = SOURCE.2
  19.  
  20. <HasAttr Noun:"SOURCE.1" && Word == "SOURCE.1">
  21. <HasAttr Noun:"SOURCE.2">
  22.     ==> <1 SetAttr Noun:"SOURCE.1">
  23.         <2 SetAttr Noun:"SOURCE.2">;
  24.  
  25.  
  26. // RULESET2
  27. // Procedure = Depth Traverse; Stage = Frame; Key = SOURCE.2
  28.  
  29. <IsAttr Noun:"SOURCE.1" && Word == "SOURCE.1">
  30. <IsAttr Noun:"SOURCE.2">
  31.     ==> <1 Delete>
  32.         <2 Target.ChangeWord "TARGET.1">;
  33.  
  34.  
  35. // *********************************************************************
  36. // ADJECTIVE NOUN ==> NOUN
  37. //
  38. // Example: Economic Commission ==>  Wirtschaftskommission
  39. //
  40. // SOURCE.1 = economic; SOURCE.2 = commission;
  41. // TARGET.1 =  Wirtschaftskommission
  42. // *********************************************************************
  43.  
  44. // RULESET1
  45. // Procedure = Top Traverse; Stage = Disambiguation; Key = SOURCE.2
  46.  
  47. <HasAttr Adjective:"SOURCE.1">
  48. <HasAttr Noun:"SOURCE.2">
  49.     ==> <1 SetAttr Adjective:"SOURCE.1">
  50.         <2 SetAttr Noun:"SOURCE.2">;
  51.  
  52.  
  53. // RULESET2
  54. // Procedure = Depth Traverse; Stage = Frame; Key = SOURCE.2
  55.  
  56. <NodeType NounBar>
  57.     /
  58.     <NodeType AdjectivePhrase && Primary.IsAttr Adjective:"SOURCE.1">
  59.     <NodeType NounBar>
  60.         /
  61.         <NodeType NounTheta> / <IsAttr Noun:"SOURCE.2"> \
  62.         \
  63.     \
  64.     ==> <1>
  65.             /
  66.             <1.1 Primary.Target.Hidden = True>
  67.             <1.2>
  68.                 /
  69.                 <1.2.1> / <1.2.1.1 Target.ChangeWord "TARGET.1"> \
  70.                 \
  71.             \;
  72.  
  73.  
  74. // ***********************************************************************
  75. //
  76. //  VERB FRAMES
  77. //
  78. // ***********************************************************************
  79.  
  80.  
  81. // *********************************************************************
  82. // VERB + PARTICLE + DIRECT OBJECT ==> VERB + DIRECT OBJECT
  83. //
  84. // Example: make s.th. up ==> etw. erfinden
  85. //
  86. // SOURCE.1 = make; SOURCE.2 = up; TARGET.1 =erfinden
  87. // *********************************************************************
  88.  
  89. // RULESET1
  90. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  91.  
  92. "SOURCE.1" Particle("SOURCE.2") Obj(SX_Direct)       // invent
  93.     ==> "TARGET.1";
  94.  
  95.  
  96. // *********************************************************************
  97. // VERB + DIRECT OBJECT ==> VERB + DIRECT OBJECT
  98. //
  99. // Example: achieve an end ==> ein Ziel erreichen
  100. //
  101. // SOURCE.1 = achieve; SOURCE.2 = end;
  102. // TARGET.1 = erreichen; TARGET.2 = Ziel
  103. // *********************************************************************
  104.  
  105. // RULESET1
  106. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  107.  
  108. "SOURCE.1" Obj(SX_Direct,Primary.IsAttr Noun:"SOURCE.2")
  109.     ==> "TARGET.1" Make(SX_Direct,SX_Direct,Primary.Target.ChangeWord "TARGET.2");
  110.  
  111.  
  112. // *********************************************************************
  113. // VERB + DIRECT OBJECT ==> VERB + PREPOSITIONAL OBJECT
  114. //
  115. // Example: access s.th. ==> auf etw. (+Acc) zugreifen
  116. //
  117. // SOURCE.1 = access; TARGET.1 = zugreifen; TARGET.2 = auf
  118. // *********************************************************************
  119.  
  120. // RULESET1
  121. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  122.  
  123. "SOURCE.1" Obj(SX_Direct)
  124.     ==> "TARGET.1" Make(SX_Direct, "TARGET.2", Primary.Target.Case = CASE_Accusative);
  125.  
  126.  
  127. // *********************************************************************
  128. // VERB  + PARTICLE ==> VERB
  129. //
  130. // Example: make up ==> sich vers÷hnen
  131. //
  132. // SOURCE.1 = make; SOURCE.2 = up; TARGET.1 = sich vers÷hnen
  133. // *********************************************************************
  134.  
  135. // RULESET1
  136. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  137.  
  138. "SOURCE.1" Particle("SOURCE.2")
  139.     ==> "TARGET.1";
  140.  
  141.  
  142. // *********************************************************************
  143. // VERB  + PREPOSITIONAL OBJECT ==> VERB + PREPOSITIONAL OBJECT
  144. //
  145. // Example: look for ==> suchen nach
  146. //
  147. // SOURCE.1 = look; SOURCE.2 = for; TARGET.1 = suchen; TARGET.2 = nach
  148. // *********************************************************************
  149.  
  150. // RULESET1
  151. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  152.  
  153. "SOURCE.1" Obj("SOURCE.2")
  154.     ==> "TARGET.1" Make("TARGET.1", "TARGET.2");
  155.  
  156.