summaryrefslogtreecommitdiff
path: root/next-lib/src/arabic/OrthoAra.gf
diff options
context:
space:
mode:
Diffstat (limited to 'next-lib/src/arabic/OrthoAra.gf')
-rw-r--r--next-lib/src/arabic/OrthoAra.gf41
1 files changed, 0 insertions, 41 deletions
diff --git a/next-lib/src/arabic/OrthoAra.gf b/next-lib/src/arabic/OrthoAra.gf
deleted file mode 100644
index 62ebc9b58..000000000
--- a/next-lib/src/arabic/OrthoAra.gf
+++ /dev/null
@@ -1,41 +0,0 @@
-resource OrthoAra = open Prelude, Predef in {
-
-flags coding=utf8 ;
-
- oper
-
- rectifyHmz: Str -> Str = \word ->
- case word of {
- l@(""|"ال") + "؟" + v@("َ"|"ُ") + tail => l + "أ" + v + tail;
- l@(""|"ال") + "؟" + v@("ِ") + tail => l + "إ" + v + tail;
- head + v1@("ِ"|"ُ"|"َ"|"ْ"|"ا"|"ي"|"و") + "؟" + v2@(""|"ُ"|"َ"|"ْ"|"ِ") => head + v1 + (tHmz v1) + v2;
- head + "؟" + tail => head + (bHmz (dp 2 head) (take 2 tail)) + tail; --last head , take 1 tail
- _ => word
- };
-
- --hamza at beginning of word (head)
- hHmz : Str -> Str = \d ->
- case d of {
- "ِ" => "إ";
- _ => "أ"
- };
-
- --hamza in middle of word (body)
- bHmz : Str -> Str -> Str = \d1,d2 ->
- case <d1,d2> of {
- <"ِ",_> | <_,"ِ"> => "ئ";
- <"ُ",_> | <_,"ُ"> => "ؤ";
- <"َ",_> | <_,"َ"> => "أ";
- _ => "ء"
- };
-
- --hamza carrier sequence
- tHmz : Str -> Str = \d ->
- case d of {
- "ِ" => "ئ";
- "ُ" => "ؤ";
- "َ" => "أ";
- "ْ"|"ا"|"و"|"ي" => "ء"
- };
-
-}