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

  1. //
  2. //
  3. //  GETMPLT.TXT
  4. //  German-English Sample Templates for Power Translator 6.x
  5. //
  6. //
  7.  
  8.  
  9. // *********************************************************************
  10. // NOUN ==> NOUN NOUN
  11. //
  12. // Example: Blechdose ==> tin can
  13. //
  14. // SOURCE.1 = Blechdose; TARGET.1 = tin ; TARGET.2 = can
  15. // *********************************************************************
  16.  
  17. // RULESET1
  18. // Procedure = Depth Traverse; Stage = Frame; Key = SOURCE.1
  19.  
  20. <NodeType NounTheta> / <IsAttr Noun:"SOURCE.1"> \
  21.     ==> <1>
  22.             /
  23.             AddStringNode "TARGET.1"
  24.             <1.1 Target.ChangeWord "TARGET.2">
  25.             \;
  26.  
  27.  
  28. // *********************************************************************
  29. // NOUN ==> NOUN PREPOSITION NOUN
  30. //
  31. // Example: Diplomkaufmann ==> Bachelor of Commerce
  32. //
  33. // SOURCE.1 = Diplomkaufmann;
  34. // TARGET.1 = bachelor; TARGET.2 =  of; TARGET.3 = commerce
  35. // *********************************************************************
  36.  
  37. // RULESET1
  38. // Procedure = Depth Traverse; Stage = Frame; Key = SOURCE.1
  39.  
  40. <HasAttr Noun:"SOURCE.1">
  41.     ==> <1 Target.ChangeWord "TARGET.1">
  42.             AddStringNode "TARGET.2"
  43.             AddStringNode "TARGET.3";
  44.  
  45.  
  46. // *********************************************************************
  47. //
  48. //  VERB FRAMES
  49. //
  50. // *********************************************************************
  51.  
  52.  
  53. // *********************************************************************
  54. // VERB ==> VERB + PARTICLE
  55. //
  56. // Example: etw. abbrechen ==> break s.th. off
  57. //
  58. // SOURCE.1 = abbrechen; TARGET.1 = break; TARGET.2 = off
  59. // *********************************************************************
  60.  
  61. // RULESET1
  62. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  63.  
  64. "SOURCE.1"
  65.     ==> "TARGET.1" AddParticle("TARGET.2");
  66.  
  67.  
  68. // *********************************************************************
  69. // VERB + PREPOSITIONAL OBJECT ==> VERB + PREPOSITIONAL OBJECT
  70. //
  71. // Example: suchen nach ==> look for
  72. //
  73. // SOURCE.1 = suchen; SOURCE.2 = nach; TARGET.1 = look; TARGET.2 = for
  74. // *********************************************************************
  75.  
  76. // RULESET1
  77. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  78.  
  79. "SOURCE.1" Obj("SOURCE.2")
  80.     ==> "TARGET.1" Make("SOURCE.2","SOURCE.1");
  81.  
  82.  
  83. // *********************************************************************
  84. // VERB + DIRECT OBJECT ==> VERB + PREPOSITIONAL OBJECT
  85. //
  86. // Example: suchen ==> look for
  87. //
  88. // SOURCE.1 = suchen; TARGET.1 = look; TARGET.2 = for
  89. // *********************************************************************
  90.  
  91. // RULESET1
  92. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  93.  
  94. "SOURCE.1" Obj(SX_Direct)
  95.     ==> "TARGET.1" Make(SX_Direct,"TARGET.2");
  96.  
  97.  
  98. // *********************************************************************
  99. // VERB  + INDIRECT OBJECT + DIRECT OBJECT
  100. //     ==> VERB + DIRECT OBJECT + PREPOSITIONAL OBJECT
  101. //
  102. // Example: etw. einer Sache entgegensetzen ==> counter sth. with sth.
  103. //
  104. // SOURCE.1 = entgegensetzen; TARGET.1 = counter; TARGET.2 = with
  105. // *********************************************************************
  106.  
  107. // RULESET1
  108. // Procedure = Verb Frame; Stage = Frame; Key = SOURCE.1
  109.  
  110. "SOURCE.1" Obj(SX_Direct) Obj(SX_Indirect)
  111.     ==> "TARGET.1" Make(SX_Indirect, SX_Direct)
  112.                                Make(SX_Direct, "TARGET.2");
  113.