summaryrefslogtreecommitdiff
path: root/Build/source/utils/xindy-old/modules/lang/german/duden.xdy
blob: 0ec6e895080109d789c1f450e52a37ff768cc882 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
;; $Id: duden.xdy,v 1.1 1996/07/03 18:44:46 kehr Exp $
;;
;; This file contains the basic sort-rules that are necessary to sort
;; a german index.

;; Dieses Modul definiert die Regeln zum Sortieren eines Wörterbuchs.
;; Die folgenden Regeln wurden dem Duden entnommen und bilden die
;; Sortierregeln des Dudens selbst.
;;
;; (1) ä wird wie a, ö wie o, ü wie u und äu wie au einsortiert.

(sort-rule "ä" "a")
(sort-rule "ö" "o")
(sort-rule "ü" "u")

;; (2) Die Schreibungen ae, oe und ue (in Namen) werden nach ad usw.
;;     eingeordnet. [Dies k"onnen wir nicht leisten, da das Programm
;;     nicht weiß, was ein Name ist.]
;; (3) Der Buchstabe ß (es-zett) wird wie ss (i), bei gleichnamigen
;;     Wörtern vor ss (ii) eigeordnet. Punkt (ii) ist ebenfalls
;;     nicht spezifizierbar, daher hier nur Regel (3i).

(sort-rule "ß" "ss")

;; Da beim Index die Groß- und Kleinschreibung ohne Bedeutung ist,
;; bilden wir beim Sort-Mapping die Großbuchstaben auf die
;; Kleinbuchstaben ab.

(require "lang/latin/caseisrt.xdy")

;; Analog bilden wir noch die Großbuchtaben-Umlaute ab.

(sort-rule "Ä" "a")
(sort-rule "Ö" "o")
(sort-rule "Ü" "u")

;; End