tuple;
|
|
integer;
|
|
unicode;
|
|
unicode;
|
|
unicode;
|
|
unicode char;
|
|
unicode char;
|
|
unicode char;
|
|
unicode char;
|
|
boolean;
|
|
Boolean.
|
|
list of unicode.
|
|
unicode.
|
|
unicode.
|
|
unicode.
|
normalize(word,
type=' affix ' )
Normalize the word, by unifoming hamzat, Alef madda, shadda, and
lamalefs. |
source code
|
|
unicode.
|
|
unicode.
|
|
|
uniformate_suffix(word)
separate the harakat and the letters of the given word, it return two
strings ( the word without harakat and the harakat). |
source code
|
|
tuple of unicode.
|
uniformate_verb(word)
Separate the harakat and the letters of the given word, it return two
strings ( the word without harakat and the harakat). |
source code
|
|
unicode.
|
|
tuple of unicode.
|
geminating(word_nm,
harakat)
treat geminating cases المدخلات هي من كلمة غير مشكولة يقابلها حركاتها
والحرف المضعف يمثل بشدة وإذا كانت الحالة تستوجب الفك، استبدلت الشدة
بالحرف المضعف، أمّا إذا كانت لا تستوجب الفك، فتُعدّل حركة الحرف
المضعف الأول إلى حركة ملغاة، تحذف في دالة الرسم الإملائي فيما بعد |
source code
|
|
unicode.
|
standard2(word_nm,
harakat)
join the harakat and the letters to the give word in the standard
script, it return one strings ( the word with harakat and the
harakat). |
source code
|
|
tuple of unicode.
|
|
tuple of unicode.
|
|
tuple of unicode.
|
|
Boolean.
|
|
list of unicode.
|
find_triliteral_verb(db_base_path,
triliteralverb,
givenharaka)
Find the triliteral verb in the dictionary, return a list of possible
verb forms |
source code
|
|
None;
|
|
list of dicts.
|
find_alltriverb(triverb,
givenharaka=u' َ ' ,
VocalisedEntree=False)
Find the triliteral verb in the dictionary (TriVerbTable) return a
list of possible verb forms each item contains: |
source code
|
|
|
VALID_INFINITIVE_VERB6_pat = re.compile(r'(?u) ^\u0627\u0633\u0...
|
|
VALID_INFINITIVE_VERB4_pat = re.compile(r'(?u) ^( [ \u0623\u0621] ...
|
|
VALID_INFINITIVE_VERB5_pat = re.compile(r'(?u) ^\u0627...\u0651...
|
|
TriVerbTable_INDEX = { }
|
|
AIN = u' ع '
|
|
ALEF = u' ا '
|
|
ALEF4_HARAKA = u' y '
|
|
ALEF_HAMZA_ABOVE = u' أ '
|
|
ALEF_HAMZA_BELOW = u' إ '
|
|
ALEF_HARAKA = u' ٰ '
|
|
ALEF_MADDA = u' آ '
|
|
ALEF_MAKSURA = u' ى '
|
|
ALEF_MAMDUDA = ' 9 '
|
|
ALEF_WASLA = u' ٱ '
|
|
ALEF_WAW_HARAKA = u' * '
|
|
ALEF_YEH_HARAKA = u' # '
|
|
ALTERNATIVE_YEH_HARAKA = u' t '
|
|
AlefMaddaVerbTable = { u' آبل ' : [ u' أءبل ' ] , u' آبه ' : [ u' أءبه ' ] , u' ...
|
|
BEGIN_WORD = u' ^ '
|
|
BEH = u' ب '
|
|
BYTE_ORDER_MARK = u' '
|
|
COMMA = u' ، '
|
|
ConjugBab = u' باب التصريف '
|
|
DAD = u' ض '
|
|
DAL = u' د '
|
|
DAMMA = u' ُ '
|
|
DAMMATAN = u' ٌ '
|
|
DECIMAL = u' ٫ '
|
|
EIGHT = u' ٨ '
|
|
END_WORD = u' $ '
|
|
FATHA = u' َ '
|
|
FATHATAN = u' ً '
|
|
FEH = u' ف '
|
|
FIVE = u' ٥ '
|
|
FOUR = u' ٤ '
|
|
FULL_STOP = u' ۔ '
|
|
GHAIN = u' غ '
|
|
HAH = u' ح '
|
|
HAMZA = u' ء '
|
|
HAMZAT = ( u' أ ' , u' ؤ ' , u' ئ ' , u' ء ' , u' إ ' )
|
|
HAMZAT_pat = re.compile(r'(?u) [ \u0623\u0624\u0626\u0621\u0625] ')
|
|
HAMZA_ABOVE = u' ٔ '
|
|
HAMZA_BELOW = u' ٕ '
|
|
HARAKAT = ( u' ْ ' , u' َ ' , u' ُ ' , u' ِ ' )
|
|
HARAKAT2 = u' ٰۥۦَُِْ '
|
|
HARAKAT_NO_SHADDA_pat = re.compile(r'[ \u064b\u064c\u064d\u064e...
|
|
HARAKAT_pat = re.compile(r'[ \u064b\u064c\u064d\u064e\u064f\u06...
|
|
HEH = u' ه '
|
|
ImperativePronouns = ( u' أنت ' , u' أنتِ ' , u' أنتما ' , u' أنتما مؤ ' , ...
|
|
IrregularVerbsConjug = { u' ءخذَُ ' : { u' الأمر ' : ( u' خذ ' , u' ُْ ' ) , u ...
|
|
JEEM = u' ج '
|
|
KAF = u' ك '
|
|
KASRA = u' ِ '
|
|
KASRATAN = u' ٍ '
|
|
KHAH = u' خ '
|
|
LAM = u' ل '
|
|
LAM_ALEF = u' ﻻ '
|
|
LAM_ALEF_HAMZA_ABOVE = u' ﻷ '
|
|
LAM_ALEF_HAMZA_BELOW = u' ﻹ '
|
|
LAM_ALEF_MADDA_ABOVE = u' ﻵ '
|
|
LAM_ALEF_pat = re.compile(r'(?u) [ \ufef7\ufef9\ufef5] ')
|
|
LONG_HARAKAT = ( u' ٰ ' , u' ۦ ' , u' ۥ ' , u' # ' , u' * ' )
|
|
MADDA_ABOVE = u' ٓ '
|
|
MEEM = u' م '
|
|
MINI_ALEF = u' ٰ '
|
|
NINE = u' ٩ '
|
|
NOON = u' ن '
|
|
NOT_DEF_HARAKA = u' ـ '
|
|
ONE = u' ١ '
|
|
PERCENT = u' ٪ '
|
|
PronounAna = u' أنا '
|
|
PronounAnta = u' أنت '
|
|
PronounAnti = u' أنتِ '
|
|
PronounAntum = u' أنتم '
|
|
PronounAntuma = u' أنتما '
|
|
PronounAntuma_f = u' أنتما مؤ '
|
|
PronounAntunna = u' أنتن '
|
|
PronounHum = u' هم '
|
|
PronounHuma = u' هما '
|
|
PronounHuma_f = u' هما مؤ '
|
|
PronounHunna = u' هن '
|
|
PronounHuwa = u' هو '
|
|
PronounHya = u' هي '
|
|
PronounNahnu = u' نحن '
|
|
PronounsTable = ( u' أنا ' , u' نحن ' , u' أنت ' , u' أنتِ ' , u' أنتما ' , u' ...
|
|
PronounsTableNotPassiveForUntransitive = ( u' أنا ' , u' نحن ' , u' أن ...
|
|
QAF = u' ق '
|
|
QUESTION = u' ؟ '
|
|
REH = u' ر '
|
|
SAD = u' ص '
|
|
SEEN = u' س '
|
|
SEMICOLON = u' ؛ '
|
|
SEVEN = u' ٧ '
|
|
SHADDA = u' ّ '
|
|
SHEEN = u' ش '
|
|
SIX = u' ٦ '
|
|
SMALL_ALEF = u' ٰ '
|
|
SMALL_WAW = u' ۥ '
|
|
SMALL_YEH = u' ۦ '
|
|
STAR = u' ٭ '
|
|
STRIP_HARAKA = u' i '
|
|
SUKUN = u' ْ '
|
|
TAH = u' ط '
|
|
TATWEEL = u' ـ '
|
|
TEH = u' ت '
|
|
TEH_MARBUTA = u' ة '
|
|
THAL = u' ذ '
|
|
THEH = u' ث '
|
|
THOUSANDS = u' ٬ '
|
|
THREE = u' ٣ '
|
|
TWO = u' ٢ '
|
|
TableIndicativeTense = [ u' الماضي المعلوم ' , u' المضارع المعلوم ' , ...
|
|
TablePassiveTense = [ u' الماضي المجهول ' , u' المضارع المجهول ' , u' ...
|
|
TableTense = [ u' الماضي المعلوم ' , u' المضارع المعلوم ' , u' المضارع ...
|
|
TableTensePronoun = { u' الأمر ' : { u' أنت ' : [ u'
' , u' ْ ' ] , u' أنتم ' : ...
|
|
TenseConfirmedFuture = u' المضارع المؤكد الثقيل '
|
|
TenseConfirmedImperative = u' الأمر المؤكد '
|
|
TenseFuture = u' المضارع المعلوم '
|
|
TenseImperative = u' الأمر '
|
|
TenseJussiveFuture = u' المضارع المجزوم '
|
|
TensePassiveConfirmedFuture = u' المضارع المؤكد الثقيل المجهول '
|
|
TensePassiveFuture = u' المضارع المجهول '
|
|
TensePassiveJussiveFuture = u' المضارع المجهول المجزوم '
|
|
TensePassivePast = u' الماضي المجهول '
|
|
TensePassiveSubjunctiveFuture = u' المضارع المجهول المنصوب '
|
|
TensePast = u' الماضي المعلوم '
|
|
TenseSubjunctiveFuture = u' المضارع المنصوب '
|
|
TriVerbTable = { u' آبَ1 ' : { ' bab ' : 1, ' haraka ' : u' ضمة ' , ' root ' : ...
|
|
TriVerbTableMap = { ' bab ' : ' bab ' , ' haraka ' : ' haraka ' , ' root ' : ' ...
|
|
UNIFORMATE_MARKS_4 = u' َََْ '
|
|
UNIFORMATE_MARKS_5 = u' َََِْ '
|
|
UNIFORMATE_MARKS_5TEH = u' ََََْ '
|
|
UNIFORMATE_MARKS_6 = u' َََِْْ '
|
|
WAW = u' و '
|
|
WAW_HAMZA = u' ؤ '
|
|
WAW_HARAKA = u' ۥ '
|
|
YEH = u' ي '
|
|
YEH_HAMZA = u' ئ '
|
|
YEH_HARAKA = u' ۦ '
|
|
ZAH = u' ظ '
|
|
ZAIN = u' ز '
|
|
ZERO = u' ٠ '
|
|
__package__ = ' libqutrub.src '
|
|
future = { u' أنا ' : [ u' أ ' , u' ُ ' ] , u' أنت ' : [ u' ت ' , u' ُ ' ] , u' أنتم ' : ...
|
|
future_confirmed = { u' أنا ' : [ u' أ ' , u' َنَّ ' ] , u' أنت ' : [ u' ت ' , u' ...
|
|
future_majzoom = { u' أنا ' : [ u' أ ' , u' ْ ' ] , u' أنت ' : [ u' ت ' , u' ْ ' ] , ...
|
|
future_mansoub = { u' أنا ' : [ u' أ ' , u' َ ' ] , u' أنت ' : [ u' ت ' , u' َ ' ] , ...
|
|
imperative = { u' أنت ' : [ u'
' , u' ْ ' ] , u' أنتم ' : [ u'
' , u' ُوٱ ' ] , u' أ ...
|
|
imperative_confirmed = { u' أنت ' : [ u'
' , u' َنَّ ' ] , u' أنتم ' : [ u'
' , ...
|
|
past = { u' أنا ' : [ u'
' , u' ْتُ ' ] , u' أنت ' : [ u'
' , u' ْتَ ' ] , u' أنتم ' : ...
|
|
simple_LAM_ALEF = u' لا '
|
|
simple_LAM_ALEF_HAMZA_ABOVE = u' لأ '
|
|
simple_LAM_ALEF_HAMZA_BELOW = u' لإ '
|
|
simple_LAM_ALEF_MADDA_ABOVE = u' لءَا '
|
|
tab_homogenize_alef_haraka = { u' َ ' : { u' َ ' : u' ٰ ' , u' ُ ' : u' ٰ ' , u ...
|
|
tab_sarf = { 0: { ' future ' : u' ِ ' , ' past ' : u' َ ' } , 1: { ' future ' : u ...
|
|
tab_tahmeez_final = { u' ^ ' : { u' َ ' : u' أ ' , u' ُ ' : u' أ ' , u' ِ ' : u' إ ' ...
|
|
tab_tahmeez_initial = { u' t ' : u' إ ' , u' َ ' : u' أ ' , u' ُ ' : u' أ ' , u' ِ ...
|
|
tab_tahmeez_middle = { u' َ ' : { u' َ ' : u' أ ' , u' ُ ' : u' ؤ ' , u' ِ ' : u' ئ ...
|
|
written_haraka = { u' # ' : u' َا ' , u' * ' : u' َا ' , u' t ' : u' ِي ' , u' ـ ' : ...
|