From f19dcc01f99252feb79823830863389e6cf0fc7f Mon Sep 17 00:00:00 2001 From: Aarne Ranta Date: Wed, 27 Sep 2023 12:23:43 +0200 Subject: [PATCH] import of unicodedata in arabic_utilities --- src/arabic/wiktionary/MoreAra.gf | 6 +++--- src/arabic/wiktionary/arabic_utilities.py | 4 +++- src/arabic/wiktionary/read_wiktionary.py | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/arabic/wiktionary/MoreAra.gf b/src/arabic/wiktionary/MoreAra.gf index e45b49b58..f91a73d43 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 29a15f105..8be78bf8c 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 edfa69603..da6389e34 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] #