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
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