-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgermanisch.scm
60 lines (43 loc) · 1.15 KB
/
germanisch.scm
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
(define rules-urgerm
(list
;;; *e neben *H3 und *o fallen zusammen
(s "O" "o")
(s "č" "k")
(s "ǰ" "g")
(s "(<s-res>|<vok>)H3w" 1 "gw")
(s "(<s-res>)(<lary>)(<kons>)" 1 3)
(s "R" "ur")
(s "L" "ul")
(s "M" "um")
(s "N" "un")
(s "(<vok>)('?)(<lary>)(<kons>|$)" (dehnung 1) 2 4)
(s "(<kons>)(<lary>)(<kons>)" 1 "a" 3)
(s "(<lary>)")
(s "(<nasal>)(<dental>)" "n" 2)
(s "(<dental>)(<dental>)" "ss")
(s "(<media>|<mediaasp>)(<tenuis>)" (->T 1) 2)
(s "(^|<vok>|<res>)('?)p" 1 2 "f")
(s "(^|<vok>|<res>)('?)t" 1 2 "þ")
(s "(^|<vok>|<res>)('?)k" 1 2 "x")
(s "(^|<vok>|<res>)('?)K" 1 2 "X")
(s "b!" "ƀ")
(s "d!" "đ")
(s "g!" "ǥ")
(s "G!" "Ǥ")
(s "b" "p")
(s "d" "t")
(s "g" "k")
(s "G" "K")
(s "(<vok>|<res>)f(<vok>|<res>)(.*)'" 1 "ƀ" 2 3 "'")
(s "(<vok>|<res>)þ(<vok>|<res>)(.*)'" 1 "đ" 2 3 "'")
(s "(<vok>|<res>)x(<vok>|<res>)(.*)'" 1 "ǥ" 2 3 "'")
(s "X(<okklu>)" "x" 1)
(s "(^|n|m)ƀ" 1 "b")
(s "(^|n|m)đ" 1 "d")
(s "(^|n|m)ǥ" 1 "g")
(s "'")
(s "o" "a")
(s "ā" "ō")
(s "ln" "ll")
'urgerm
))