Пример #1
0
def ishbaa_ha(text):
    ls = text.split(' ')
    txt = u''
    for a in ls:
        if len(a) >= 3: 
            if not daw_araby.isHaraka(a[-3]) or daw_araby.isSukun(a[-3]):
                pass
            else:
                if a[-2:] == u'هُ':
                    a += u'و'
                if a[-2:] == u'هِ':
                    a += u'ي'
        txt += a+' ' 
    txt = txt.strip()
    return txt
Пример #2
0
def syllable(text):
    lst = []
    ls = text.split(' ')
    for a in ls:
        l = []
        for b in range(len(a)):
            if daw_araby.isHaraka(a[b]): continue
            if b == len(a)-1: 
                l.append([a[b], 0])
                continue
            if daw_araby.isHaraka(a[b+1]):
                if daw_araby.isSukun(a[b+1]): c = 0
                else: c = 1
                l.append([a[b:b+2], c])
            else: l.append([a[b], 0])
        lst.append(l)
    return lst