diff --git a/src/arabic/wiktionary/MoreAra.gf b/src/arabic/wiktionary/MoreAra.gf index e45b49b5..f91a73d4 100644 --- a/src/arabic/wiktionary/MoreAra.gf +++ b/src/arabic/wiktionary/MoreAra.gf @@ -84,15 +84,15 @@ oper wmkV : {perfect : Str; cls : VerbForm; root : Str} -> V = \r -> mkV r.root r.cls ; ---- wmkV : {perfect : Str; cls : VerbForm} -> V - = \r -> mkV r.perfect r.cls ; ---- + = \r -> mkV r.perfect r.cls ; ---- expects root wmkV : {perfect : Str; imperfect : Str; cls : VerbForm; root : Str} -> V = \r -> mkV r.root r.cls ; ---- wmkV : {perfect : Str; imperfect : Str; cls : VerbForm} -> V - = \r -> mkV r.perfect r.cls ; ---- + = \r -> mkV r.perfect r.cls ; ---- expects root wmkV : {root : Str ; cls : VerbForm} -> V = \r -> mkV r.root r.cls ; wmkV : {imperfect : Str} -> V - = \r -> variants {} ; ---- mkV r.imperfect ; + = \r -> variants {} ; ---- mkV r.imperfect ; -- expects cls I } ; } \ No newline at end of file diff --git a/src/arabic/wiktionary/arabic_utilities.py b/src/arabic/wiktionary/arabic_utilities.py index 29a15f10..8be78bf8 100644 --- a/src/arabic/wiktionary/arabic_utilities.py +++ b/src/arabic/wiktionary/arabic_utilities.py @@ -4,7 +4,9 @@ # # % python3 arabic_utilities.py to b.tmp # % diff MorphoDictAra.gf b.tmp -# % +# % + +import unicodedata def is_arabic(s): return s and any(1574 <= ord(c) <= 1616 for c in s) diff --git a/src/arabic/wiktionary/read_wiktionary.py b/src/arabic/wiktionary/read_wiktionary.py index edfa6960..da6389e3 100644 --- a/src/arabic/wiktionary/read_wiktionary.py +++ b/src/arabic/wiktionary/read_wiktionary.py @@ -46,7 +46,7 @@ MODE = '' if __name__ == '__main__': if not sys.argv[1:]: - print('usage: read_wiktionary (raw | gf-cnc | gf-abs | gf-map | eval | eval-verbose)') + print('usage: read_wiktionary (raw | gf-cnc | gf-abs | gf-map | eval | eval-funs | eval-verbose | error-analysis)') exit() MODE = sys.argv[1] #