home *** CD-ROM | disk | FTP | other *** search
/ com!online 2002 April / comcd0402.iso / plugin32 / acrord32 / plug_ins / vdkhome / deu / VDK10.LNG next >
Encoding:
Text File  |  2001-04-16  |  13.9 KB  |  275 lines

  1. # @(#)Copyright (C) 1987-1993 Verity, Inc.
  2. # vdk10.lng   1.1 - 6/24/94
  3. # @(#)
  4. # Example language definition file for Deutsch
  5. #
  6. $control:       1
  7.  
  8. language:
  9. {
  10.  table: CTYPE
  11.  {
  12.   text:   0 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x08\x08\x08\x08\x00\x00"
  13.   text:  16 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
  14.   text:  32 "\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
  15.   text:  48 "\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x00\x00\x00\x00\x00\x00"
  16.   text:  64 "\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"
  17.   text:  80 "\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x01"
  18.   text:  96 "\x00\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02"
  19.   text: 112 "\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x00\x00\x00\x00\x00"
  20.   text: 128 "\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01"
  21.   text: 144 "\x01\x02\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x00\x01\x00\x00"
  22.   text: 160 "\x02\x02\x02\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
  23.   text: 176 "\x00\x00\x00\x00\x00\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00"
  24.   text: 192 "\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00"
  25.   text: 208 "\x02\x01\x01\x01\x01\x00\x01\x01\x01\x00\x00\x00\x00\x00\x01\x00"
  26.   text: 224 "\x01\x02\x01\x01\x02\x01\x00\x02\x01\x01\x01\x01\x02\x01\x00\x00"
  27.   text: 240 "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
  28.  }
  29.  table: TOUPPER
  30.  {
  31.   text:   0 "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F"
  32.   text:  16 "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"
  33.   text:  32 "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F"
  34.   text:  48 "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F"
  35.   text:  64 "\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F"
  36.   text:  80 "\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x5B\x5C\x5D\x5E\x5F"
  37.   text:  96 "\x60\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F"
  38.   text: 112 "\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5A\x7B\x7C\x7D\x7E\x7F"
  39.   text: 128 "\x80\x9A\x90\xB6\x8E\xB7\x8F\x80\xD2\xD3\xD4\xD8\xD7\xDE\x8E\x8F"
  40.   text: 144 "\x90\x92\x92\xE2\x99\xE3\xEA\xEB\x98\x99\x9A\x9D\x9C\x9D\x9E\x9F"
  41.   text: 160 "\xB5\xD6\xE0\xE9\xA5\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF"
  42.   text: 176 "\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF"
  43.   text: 192 "\xC0\xC1\xC2\xC3\xC4\xC5\xC7\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF"
  44.   text: 208 "\xD1\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF"
  45.   text: 224 "\xE0\xE1\xE2\xE3\xE5\xE5\xE6\xE8\xE8\xE9\xEA\xEB\xED\xED\xEE\xEF"
  46.   text: 240 "\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
  47.  }
  48.  table: TOLOWER
  49.  {
  50.   text:   0 "\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F"
  51.   text:  16 "\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F"
  52.   text:  32 "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F"
  53.   text:  48 "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F"
  54.   text:  64 "\x40\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F"
  55.   text:  80 "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x5B\x5C\x5D\x5E\x5F"
  56.   text:  96 "\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6A\x6B\x6C\x6D\x6E\x6F"
  57.   text: 112 "\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7A\x7B\x7C\x7D\x7E\x7F"
  58.   text: 128 "\x87\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x84\x86"
  59.   text: 144 "\x82\x91\x91\x93\x94\x95\x96\x97\x98\x94\x81\x9B\x9C\x9B\x9E\x9F"
  60.   text: 160 "\xA0\xA1\xA2\xA3\xA4\xA4\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF"
  61.   text: 176 "\xB0\xB1\xB2\xB3\xB4\xA0\x83\x85\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF"
  62.   text: 192 "\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC6\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF"
  63.   text: 208 "\xD0\xD0\x88\x89\x8A\xD5\xA1\x8C\x8B\xD9\xDA\xDB\xDC\xDD\x8D\xDF"
  64.   text: 224 "\xA2\xE1\x93\x95\xE4\xE4\xE6\xE7\xE7\xA3\x96\x97\xEC\xEC\xEE\xEF"
  65.   text: 240 "\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"
  66.  }
  67.  table: SORTORDER
  68.  {
  69.   text:   0 "\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2A\x2B\x2C\x2D\x2E\x2F"
  70.   text:  16 "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3A\x3B\x3C\x3D\x3E\x3F"
  71.   text:  32 "\x40\x41\x61\xB5\xA0\xB6\x83\xB7\x85\xC7\xC6\x42\x62\x43\x63\x80"
  72.   text:  48 "\x87\x44\x64\x45\x65\x90\x82\xD3\x89\xD2\x88\xD4\x8A\x46\x66\x47"
  73.   text:  64 "\x67\x48\x68\x49\x69\xD6\xA1\xD8\x8B\xD7\x8C\xDE\x8D\x4A\x6A\x4B"
  74.   text:  80 "\x6B\x4C\x6C\x4D\x6D\x4E\x6E\xA5\xA4\x4F\x6F\xE0\xA2\xE2\x93\xE3"
  75.   text:  96 "\x95\xE5\xE4\x50\x70\x51\x71\x52\x72\x53\x73\xE1\x54\x74\x55\x75"
  76.   text: 112 "\xE9\xA3\x9A\x81\xEA\x96\xEB\x97\x56\x76\x57\x77\x58\x78\x59\x79"
  77.   text: 128 "\xED\xEC\x98\x5A\x7A\x8F\x86\x8E\x84\x92\x91\x99\x94\x9D\x9B\xD1"
  78.   text: 144 "\xD0\xE8\xE7\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D"
  79.   text: 160 "\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D"
  80.   text: 176 "\x1E\x1F\x5B\x5C\x5D\x5E\x5F\x60\x7B\x7C\x7D\x7E\x7F\x9C\x9E\x9F"
  81.   text: 192 "\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB8"
  82.   text: 208 "\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC8\xC9\xCA"
  83.   text: 224 "\xCB\xCC\xCD\xCE\xCF\xD5\xD9\xDA\xDB\xDC\xDD\xDF\xE6\xEE\xEF\xF0"
  84.   text: 240 "\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF\x00"
  85.  }
  86.  stemtable:
  87.     /minlen = 3
  88.     {
  89.  
  90.     label: L_INFLECTION
  91.       map: "ere"        ""           "L_PREFIX"     6       
  92.       map: "erem"       ""           "L_PREFIX"     7       
  93.       map: "eren"       ""           "L_PREFIX"     7       
  94.       map: "erer"       ""           "L_PREFIX"     7       
  95.       map: "eres"       ""           "L_PREFIX"     7       
  96.       map: "este"       ""           "L_PREFIX"     7       
  97.       map: "estem"      ""           "L_PREFIX"     8       
  98.       map: "esten"      ""           "L_PREFIX"     8       
  99.       map: "ester"      ""           "L_PREFIX"     8       
  100.       map: "estes"      ""           "L_PREFIX"     8       
  101.       map: "ste"        ""           "L_PREFIX"     6       
  102.       map: "stem"       ""           "L_PREFIX"     7       
  103.       map: "sten"       ""           "L_PREFIX"     7       
  104.       map: "ster"       ""           "L_PREFIX"     7       
  105.       map: "stes"       ""           "L_PREFIX"     7       
  106.       map: "dest"       "d"          "L_PREFIX"     7       
  107.       map: "test"       ""           "L_PREFIX"     7       
  108.       map: "det"        "d"          "L_PREFIX"     6       
  109.       map: "tet"        ""           "L_PREFIX"     6       
  110.       map: "ten"        ""           "L_PREFIX"     6       
  111.       map: "ten"        ""           "L_PREFIX"     5       
  112.       map: "te"         ""           "L_PREFIX"     5       
  113.       map: "le"         ""           "L_PREFIX"     5       
  114.       map: "es"         ""           "L_PREFIX"     5       
  115.       map: "em"         ""           "L_PREFIX"     5       
  116.       map: "er"         ""           "L_PREFIX"     5       
  117.       map: "est"        ""           "L_PREFIX"     6       
  118.       map: "et"         ""           "L_PREFIX"     5       
  119.       map: "en"         ""           "L_PREFIX"     5       
  120.       map: "st"         ""           "L_PREFIX"     5       
  121.       map: "ös"         "ös"         "L_PREFIX"     5       
  122.       map: "in"         "in"         "L_PREFIX"     4       
  123.       map: "aft"        "aft"        "L_PREFIX"     4       
  124.       map: "it"         "it"         "L_PREFIX"     4       
  125.       map: "ät"          ""           "L_PREFIX"    5
  126.       map: "t"          ""           "L_PREFIX"     4       
  127.       map: "n"          ""           "L_PREFIX"     4       
  128.       map: "ss"         "ss"         "L_PREFIX"     4       
  129.       map: "is"         "is"         "L_PREFIX"     4       
  130.       map: "s"          ""           "L_INFLECTION" 4       
  131.       map: "e"          ""           "L_PREFIX"     4       
  132.  
  133.     label: L_PREFIX
  134.       map: "gegen"      "gegen"      "L_DERIVATION" 5       
  135.         /position = 1
  136.       map: "geschicht"  "geschicht"  "L_DERIVATION" 9       
  137.         /position = 1
  138.       map: "gehör"      "gehör"      "L_DERIVATION" 5       
  139.         /position = 1
  140.       map: "gestern"    "gestern"    "L_DERIVATION" 7       
  141.         /position = 1
  142.       map: "gefall"     "gefall"     "L_DERIVATION" 5       
  143.         /position = 1
  144.       map: "gefäll"     "gefall"     "L_DERIVATION" 5       
  145.         /position = 1
  146.       map: "her"        ""           "L_PREFIX"     6       
  147.         /position = 1
  148.       map: "her"        ""           "L_PREFIX"     6       
  149.         /position = 1
  150.       map: "wieder"     ""           "L_PREFIX"     9       
  151.         /position = 1
  152.       map: "wieder"     ""           "L_PREFIX"     9       
  153.         /position = 1
  154.       map: "abge"       "ab"         "L_DERIVATION" 7       
  155.         /position = 1
  156.       map: "abzu"       "ab"         "L_DERIVATION" 7       
  157.         /position = 1
  158.       map: "ange"       "an"         "L_DERIVATION" 7       
  159.         /position = 1
  160.       map: "anzu"       "an"         "L_DERIVATION" 7       
  161.         /position = 1
  162.       map: "aufge"      "auf"        "L_DERIVATION" 8       
  163.         /position = 1
  164.       map: "aufzu"      "auf"        "L_DERIVATION" 8       
  165.         /position = 1
  166.       map: "ausge"      "aus"        "L_DERIVATION" 8       
  167.         /position = 1
  168.       map: "auszu"      "aus"        "L_DERIVATION" 8       
  169.         /position = 1
  170.       map: "durchge"    "durch"      "L_DERIVATION" 10      
  171.         /position = 1
  172.       map: "durchzu"    "durch"      "L_DERIVATION" 10      
  173.         /position = 1
  174.       map: "einge"      "ein"        "L_DERIVATION" 8       
  175.         /position = 1
  176.       map: "einzu"      "ein"        "L_DERIVATION" 8       
  177.         /position = 1
  178.       map: "überge"     "über"       "L_DERIVATION" 9       
  179.         /position = 1
  180.       map: "überzu"     "über"       "L_DERIVATION" 9       
  181.         /position = 1
  182.       map: "umge"       "um"         "L_DERIVATION" 7       
  183.         /position = 1
  184.       map: "umzu"       "um"         "L_DERIVATION" 7       
  185.         /position = 1
  186.       map: "unterge"    "unter"      "L_DERIVATION" 10      
  187.         /position = 1
  188.       map: "unterzu"    "unter"      "L_DERIVATION" 10      
  189.         /position = 1
  190.       map: "vorge"      "vor"        "L_DERIVATION" 8       
  191.         /position = 1
  192.       map: "vorzu"      "vor"        "L_DERIVATION" 8       
  193.         /position = 1
  194.       map: "weiterge"   "weiter"     "L_DERIVATION" 11      
  195.         /position = 1
  196.       map: "weiterzu"   "weiter"     "L_DERIVATION" 11      
  197.         /position = 1
  198.       map: "zuge"       "zu"         "L_DERIVATION" 7       
  199.         /position = 1
  200.       map: "zuzu"       "zu"         "L_DERIVATION" 7       
  201.         /position = 1
  202.       map: "ge"         ""           "L_DERIVATION" 5       
  203.         /position = 1
  204.  
  205.     label: L_DERIVATION
  206.       map: "ier"        ""           "L_DERIVATION" 6       
  207.       map: "ität"       ""           "L_NORMALIZE"  7       
  208.       map: "bar"        ""           "L_NORMALIZE"  6       
  209.       map: "heit"       ""           "L_NORMALIZE"  7       
  210.       map: "keit"       ""           "L_NORMALIZE"  7       
  211.       map: "lein"       ""           "L_NORMALIZE"  7       
  212.       map: "eit"        ""           "L_NORMALIZE"  5       
  213.       map: "el"         ""           "L_NORMALIZE"  6       
  214.       map: "er"         ""           "L_NORMALIZE"  6       
  215.       map: "schaft"     ""           "L_NORMALIZE"  9       
  216.       map: "haft"       ""           "L_NORMALIZE"  7       
  217.       map: "erig"       ""           "L_NORMALIZE"  7       
  218.       map: "ig"         ""           "L_NORMALIZE"  5       
  219.       map: "alisch"     ""           "L_NORMALIZE"  9       
  220.       map: "isch"       ""           "L_NORMALIZE"  7       
  221.       map: "lich"       ""           "L_NORMALIZE"  7       
  222.       map: "ch"         ""           "L_NORMALIZE"  5       
  223.       map: "ling"       ""           "L_NORMALIZE"  7       
  224.       map: "tnis"       ""           "L_NORMALIZE"  7       
  225.       map: "nis"        ""           "L_NORMALIZE"  6       
  226.       map: "sam"        ""           "L_NORMALIZE"  6       
  227.       map: "tum"        ""           "L_NORMALIZE"  6       
  228.       map: "isierung"   ""           "L_NORMALIZE"  11      
  229.       map: "ierung"     ""           "L_NORMALIZE"  9       
  230.       map: "ung"        ""           "L_NORMALIZE"  6       
  231.       map: "ungsweis"   ""           "L_NORMALIZE"  11      
  232.       map: "weis"       ""           "L_NORMALIZE"  8       
  233.       map: "ein"        "ein"        "L_NORMALIZE"  8       
  234.       map: "in"         ""           "L_NORMALIZE"  7       
  235.       map: "erei"       ""           "L_NORMALIZE"  7       
  236.       map: "elei"       ""           "L_NORMALIZE"  7       
  237.       map: "i"          ""           "L_NORMALIZE"  4       
  238.       map: "iös"        ""           "L_NORMALIZE"  6       
  239.       map: "ös"         ""           "L_NORMALIZE"  5       
  240.       map: "tär"        ""           "L_NORMALIZE"  6       
  241.       map: "är"         ""           "L_NORMALIZE"  5       
  242.       map: "elnd"       ""           "L_NORMALIZE"  7       
  243.       map: "ernd"       ""           "L_NORMALIZE"  7       
  244.       map: "end"        ""           "L_NORMALIZE"  6       
  245.       map: "land"       ""           "L_NORMALIZE"  7       
  246.  
  247.     label: L_NORMALIZE
  248.       map: "ß"          "ss"         "L_NORMALIZE"  1       
  249.       map: "hoh"        "hoch"       "L_DONE"       3       
  250.       map: "schrieb"    "schreib"    "L_DONE"       7       
  251.       map: "blieb"      "bleib"      "L_DONE"       5       
  252.       map: "schrieb"    "schreib"    "L_DONE"       7       
  253.       map: "fuhr"       "fahr"       "L_DONE"       4       
  254.       map: "fähr"       "fahr"       "L_DONE"       4       
  255.       map: "sah"        "seh"        "L_DONE"       3       
  256.       map: "sieh"       "seh"        "L_DONE"       4       
  257.       map: "gang"       "geh"        "L_DONE"       4       
  258.       map: "ging"       "geh"        "L_DONE"       4       
  259.       map: "gab"        "geb"        "L_DONE"       3       
  260.       map: "gib"        "geb"        "L_DONE"       3       
  261.       map: "gieb"       "geb"        "L_DONE"       4       
  262.       map: "nomm"       "nehm"       "L_DONE"       4       
  263.       map: "nimm"       "nehm"       "L_DONE"       4       
  264.       map: "nahm"       "nehm"       "L_DONE"       4       
  265.       map: "nomm"       "nehm"       "L_DONE"       4       
  266.       map: "zug"        "zieh"       "L_DONE"       3       
  267.       map: "zog"        "zieh"       "L_DONE"       3       
  268.       map: "männ"       "mann"       "L_DONE"       4       
  269.  
  270.     label: L_DONE
  271.     }
  272. }
  273. $$
  274.  
  275.