def answer(query): limit = 10 response = alfanous.do( flags={ "action": "search", "query": query, "unit": "aya", "fuzzy": True, "highlight": "none", "limit": limit }) results = [] if not response["error"]["code"]: for i in xrange( 1, min(limit + 1, response["search"]["interval"]["total"] + 1)): result = { 'title': response["search"]["ayas"][i]["identifier"]["sura_arabic_name"] + " " + str(response["search"]["ayas"][i]["identifier"]["aya_id"]), 'body': response["search"]["ayas"][i]["aya"]["text"] } results.append(result) return results
def answer(query): limit = 3 response = alfanous.do( flags={ "action": "search", "query": query, "unit": "aya", "fuzzy": True, "highlight": "none", "limit": limit }) print query.encode('utf-8') print response["error"] reply = "" if (not response["error"]["code"]): for i in xrange( 1, min(limit + 1, response["search"]["interval"]["total"] + 1)): reply += "{" + response["search"]["ayas"][i]["identifier"][ "sura_arabic_name"] + " " + str(response["search"]["ayas"][i] ["identifier"]["aya_id"]) + "}" reply += "\n" + response["search"]["ayas"][i]["aya"]["text"] reply += "\n\n" return reply
def processText(value, skip1=False, skip2=False, skip3=False, skip4=False): if not skip1 and not skip2 and not skip3 and not skip4: # * and ? have special meaning in alfanous, and so need to be removed value = value.replace("*", "") value = value.replace("?", "") ayahs = alfanous.do({"action": "search", "query": value})["search"]["ayas"] if len(ayahs) > 0: levList = [] for item in ayahs: if item < 4: # Only use best 3 alfanous results matched = getMatchItem(ayahs[item]) levList.append(matched) bestMatch = bestLevMatch(value.encode("utf-8"), levList) if bestMatch is not None: printResults(bestMatch) return responseJSON(value, bestMatch) else: return processText(value, skip1=True) # Restart call ignoring initial results else: return processText(value, skip1=True) elif not skip2 and not skip3 and not skip4: print "\nNo matches. Trying spaces." spaceAyahs = [] spaces = [space.start() for space in re.finditer(' ', value)] for space in spaces: spacedValue = value[:space] + value[(space+1):] spacedAyahs = alfanous.do({"action": "search", "query": spacedValue})["search"]["ayas"] if len(spacedAyahs) > 0: spacedMatched = getMatchItem(spacedAyahs[1]) spaceAyahs.append(spacedMatched) if len(spaceAyahs) > 0: mostCommonMatch = mostCommon(value.encode("utf-8"), spaceAyahs) if levDistanceCompare(value.encode("utf-8"), mostCommonMatch["arabicAyah"], 0.5): printResults(mostCommonMatch) return responseJSON(value, mostCommonMatch) else: return processText(value, skip2=True) else: return processText(value, skip2=True) elif not skip3 and not skip4: print "\nNo matches. Trying suggestions." suggestionAyahs = [] suggestionsObj = alfanous.do({"action": "suggest", "query": value})["suggest"] for a in suggestionsObj: suggestions[a] = [] b = suggestionsObj[a] for c in b: suggestions[a].append(c) for i in suggestions: for j in suggestions[i]: newValue = value.replace(i, j) # print i # print j # print newValue newAyahs = alfanous.do({"action": "search", "query": newValue})["search"]["ayas"] if len(newAyahs) > 0: newMatched = getMatchItem(newAyahs[1]) suggestionAyahs.append(newMatched) if len(suggestionAyahs) > 0: mostCommonMatch = mostCommon(value.encode("utf-8"), suggestionAyahs) if levDistanceCompare(value.encode("utf-8"), mostCommonMatch["arabicAyah"], 0.5): printResults(mostCommonMatch) return responseJSON(value, mostCommonMatch) else: return processText(value, skip3=True) else: return processText(value, skip3=True) elif not skip4: print "\nNo matches. Trying spaces and suggestions." ssAyahs = [] for i in suggestions: for j in suggestions[i]: newValue = value.replace(i, j) spaces = [space.start() for space in re.finditer(' ', newValue)] for space in spaces: ssValue = newValue[:space] + newValue[(space+1):] newAyahs = alfanous.do({"action": "search", "query": ssValue})["search"]["ayas"] if len(newAyahs) > 0: ssMatched = getMatchItem(newAyahs[1]) ssAyahs.append(ssMatched) if len(ssAyahs) > 0: mostCommonMatch = mostCommon(value.encode("utf-8"), ssAyahs) if levDistanceCompare(value.encode("utf-8"), mostCommonMatch["arabicAyah"], 0.5): printResults(mostCommonMatch) return responseJSON(value, mostCommonMatch) else: return processText(value, skip4=True) else: return processText(value, skip4=True) else: specialCasesResult = specialCases(value) if specialCasesResult: print "\nMatched a special case." printResults(specialCasesResult) return responseJSON(value, specialCasesResult) else: print "\nNo matches at all." return responseJSON(value, {}, empty=True)
# -*- coding: utf-8 -*- import alfanous from processResults import getMatchItem, printResults value = u"و التين و الزيتون" suggestions = alfanous.do({"action": "suggest", "query": value})["suggest"] for i in suggestions: print i.encode("utf-8") a = suggestions[i] for j in a: print j.encode("utf-8") print " " # printResults(ayahs)
def test_search(): alfanous.search(u"الله") results = alfanous.do({"action": "search", "query": u"الله"}) del results['search']['runtime'] assert results == { 'error': { 'code': 0, 'msg': 'success' }, 'search': { 'ayas': { 1: { 'annotations': {}, 'aya': { 'id': 4, 'next_aya': { 'id': 5, 'sura': u'Al-Hashr', 'sura_arabic': u'\u0627\u0644\u062d\u0634\u0631', 'text': u'\u0645\u064e\u0627 \u0642\u064e\u0637\u064e\u0639\u0652\u062a\u064f\u0645\u0652 \u0645\u0650\u0646\u0652 \u0644\u0650\u064a\u0646\u064e\u0629\u064d \u0623\u064e\u0648\u0652 \u062a\u064e\u0631\u064e\u0643\u0652\u062a\u064f\u0645\u064f\u0648\u0647\u064e\u0627 \u0642\u064e\u0627\u0626\u0650\u0645\u064e\u0629\u064b \u0639\u064e\u0644\u064e\u0649 \u0623\u064f\u0635\u064f\u0648\u0644\u0650\u0647\u064e\u0627 \u0641\u064e\u0628\u0650\u0625\u0650\u0630\u0652\u0646\u0650 \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0648\u064e\u0644\u0650\u064a\u064f\u062e\u0652\u0632\u0650\u064a\u064e \u0627\u0644\u0652\u0641\u064e\u0627\u0633\u0650\u0642\u0650\u064a\u0646\u064e' }, 'prev_aya': { 'id': 3, 'sura': u'Al-Hashr', 'sura_arabic': u'\u0627\u0644\u062d\u0634\u0631', 'text': u'\u0648\u064e\u0644\u064e\u0648\u0652\u0644\u064e\u0627 \u0623\u064e\u0646\u0652 \u0643\u064e\u062a\u064e\u0628\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064f \u0639\u064e\u0644\u064e\u064a\u0652\u0647\u0650\u0645\u064f \u0627\u0644\u0652\u062c\u064e\u0644\u064e\u0627\u0621\u064e \u0644\u064e\u0639\u064e\u0630\u0651\u064e\u0628\u064e\u0647\u064f\u0645\u0652 \u0641\u0650\u064a \u0627\u0644\u062f\u0651\u064f\u0646\u0652\u064a\u064e\u0627 \u0648\u064e\u0644\u064e\u0647\u064f\u0645\u0652 \u0641\u0650\u064a \u0627\u0644\u0652\u0622\u062e\u0650\u0631\u064e\u0629\u0650 \u0639\u064e\u0630\u064e\u0627\u0628\u064f \u0627\u0644\u0646\u0651\u064e\u0627\u0631\u0650' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/059004.mp3', 'text': u'\u0630\u064e\u0644\u0650\u0643\u064e \u0628\u0650\u0623\u064e\u0646\u0651\u064e\u0647\u064f\u0645\u0652 \u0634\u064e\u0627\u0642\u0651\u064f\u0648\u0627 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064e\u0647\u064f \u0648\u064e\u0645\u064e\u0646\u0652 \u064a\u064f\u0634\u064e\u0627\u0642\u0651\u0650 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0641\u064e\u0625\u0650\u0646\u0651\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0634\u064e\u062f\u0650\u064a\u062f\u064f \u0627\u0644\u0652\u0639\u0650\u0642\u064e\u0627\u0628\u0650', 'text_no_highlight': u'\u0630\u0644\u0643 \u0628\u0623\u0646\u0647\u0645 \u0634\u0627\u0642\u0648\u0627 \u0627\u0644\u0644\u0647 \u0648\u0631\u0633\u0648\u0644\u0647 \u0648\u0645\u0646 \u064a\u0634\u0627\u0642 \u0627\u0644\u0644\u0647 \u0641\u0625\u0646 \u0627\u0644\u0644\u0647 \u0634\u062f\u064a\u062f \u0627\u0644\u0639\u0642\u0627\u0628', 'translation': None }, 'identifier': { 'aya_id': 4, 'gid': 5130, 'sura_arabic_name': u'\u0627\u0644\u062d\u0634\u0631', 'sura_id': 59, 'sura_name': u'Al-Hashr' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 3, 'letters': 51, 'words': 12 }, 'sura': {}, 'theme': { 'chapter': u'\u0627\u0644\u062c\u0647\u0627\u062f \u0641\u064a \u0627\u0644\u0625\u0633\u0644\u0627\u0645 ', 'subtopic': None, 'topic': u'\u0641\u0636\u0644 \u0627\u0644\u062c\u0647\u0627\u062f \u0648\u0627\u0644\u062f\u0639\u0648\u0629 \u0625\u0644\u064a\u0647' } }, 2: { 'annotations': {}, 'aya': { 'id': 13, 'next_aya': { 'id': 14, 'sura': u'Ash-Shams', 'sura_arabic': u'\u0627\u0644\u0634\u0645\u0633', 'text': u'\u0641\u064e\u0643\u064e\u0630\u0651\u064e\u0628\u064f\u0648\u0647\u064f \u0641\u064e\u0639\u064e\u0642\u064e\u0631\u064f\u0648\u0647\u064e\u0627 \u0641\u064e\u062f\u064e\u0645\u0652\u062f\u064e\u0645\u064e \u0639\u064e\u0644\u064e\u064a\u0652\u0647\u0650\u0645\u0652 \u0631\u064e\u0628\u0651\u064f\u0647\u064f\u0645\u0652 \u0628\u0650\u0630\u064e\u0646\u0652\u0628\u0650\u0647\u0650\u0645\u0652 \u0641\u064e\u0633\u064e\u0648\u0651\u064e\u0627\u0647\u064e\u0627' }, 'prev_aya': { 'id': 12, 'sura': u'Ash-Shams', 'sura_arabic': u'\u0627\u0644\u0634\u0645\u0633', 'text': u'\u0625\u0650\u0630\u0650 \u0627\u0646\u0652\u0628\u064e\u0639\u064e\u062b\u064e \u0623\u064e\u0634\u0652\u0642\u064e\u0627\u0647\u064e\u0627' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/091013.mp3', 'text': u'\u0641\u064e\u0642\u064e\u0627\u0644\u064e \u0644\u064e\u0647\u064f\u0645\u0652 \u0631\u064e\u0633\u064f\u0648\u0644\u064f <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u0650</span> \u0646\u064e\u0627\u0642\u064e\u0629\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u0650</span> \u0648\u064e\u0633\u064f\u0642\u0652\u064a\u064e\u0627\u0647\u064e\u0627', 'text_no_highlight': u'\u0641\u0642\u0627\u0644 \u0644\u0647\u0645 \u0631\u0633\u0648\u0644 \u0627\u0644\u0644\u0647 \u0646\u0627\u0642\u0629 \u0627\u0644\u0644\u0647 \u0648\u0633\u0642\u064a\u0627\u0647\u0627', 'translation': None }, 'identifier': { 'aya_id': 13, 'gid': 6056, 'sura_arabic_name': u'\u0627\u0644\u0634\u0645\u0633', 'sura_id': 91, 'sura_name': u'Ash-Shams' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 2, 'letters': 30, 'words': 7 }, 'sura': {}, 'theme': { 'chapter': None, 'subtopic': None, 'topic': None } }, 3: { 'annotations': {}, 'aya': { 'id': 106, 'next_aya': { 'id': 107, 'sura': u"An-Nisa'", 'sura_arabic': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'text': u'\u0648\u064e\u0644\u064e\u0627 \u062a\u064f\u062c\u064e\u0627\u062f\u0650\u0644\u0652 \u0639\u064e\u0646\u0650 \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u064a\u064e\u062e\u0652\u062a\u064e\u0627\u0646\u064f\u0648\u0646\u064e \u0623\u064e\u0646\u0652\u0641\u064f\u0633\u064e\u0647\u064f\u0645\u0652 \u0625\u0650\u0646\u0651\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064e \u0644\u064e\u0627 \u064a\u064f\u062d\u0650\u0628\u0651\u064f \u0645\u064e\u0646\u0652 \u0643\u064e\u0627\u0646\u064e \u062e\u064e\u0648\u0651\u064e\u0627\u0646\u064b\u0627 \u0623\u064e\u062b\u0650\u064a\u0645\u064b\u0627' }, 'prev_aya': { 'id': 105, 'sura': u"An-Nisa'", 'sura_arabic': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'text': u'\u0625\u0650\u0646\u0651\u064e\u0627 \u0623\u064e\u0646\u0652\u0632\u064e\u0644\u0652\u0646\u064e\u0627 \u0625\u0650\u0644\u064e\u064a\u0652\u0643\u064e \u0627\u0644\u0652\u0643\u0650\u062a\u064e\u0627\u0628\u064e \u0628\u0650\u0627\u0644\u0652\u062d\u064e\u0642\u0651\u0650 \u0644\u0650\u062a\u064e\u062d\u0652\u0643\u064f\u0645\u064e \u0628\u064e\u064a\u0652\u0646\u064e \u0627\u0644\u0646\u0651\u064e\u0627\u0633\u0650 \u0628\u0650\u0645\u064e\u0627 \u0623\u064e\u0631\u064e\u0627\u0643\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064f \u0648\u064e\u0644\u064e\u0627 \u062a\u064e\u0643\u064f\u0646\u0652 \u0644\u0650\u0644\u0652\u062e\u064e\u0627\u0626\u0650\u0646\u0650\u064a\u0646\u064e \u062e\u064e\u0635\u0650\u064a\u0645\u064b\u0627' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/004106.mp3', 'text': u'\u0648\u064e\u0627\u0633\u0652\u062a\u064e\u063a\u0652\u0641\u0650\u0631\u0650 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0625\u0650\u0646\u0651\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0643\u064e\u0627\u0646\u064e \u063a\u064e\u0641\u064f\u0648\u0631\u064b\u0627 \u0631\u064e\u062d\u0650\u064a\u0645\u064b\u0627', 'text_no_highlight': u'\u0648\u0627\u0633\u062a\u063a\u0641\u0631 \u0627\u0644\u0644\u0647 \u0625\u0646 \u0627\u0644\u0644\u0647 \u0643\u0627\u0646 \u063a\u0641\u0648\u0631\u0627 \u0631\u062d\u064a\u0645\u0627', 'translation': None }, 'identifier': { 'aya_id': 106, 'gid': 599, 'sura_arabic_name': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'sura_id': 4, 'sura_name': u"An-Nisa'" }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 2, 'letters': 30, 'words': 7 }, 'sura': {}, 'theme': { 'chapter': u'\u0627\u0644\u0623\u062e\u0644\u0627\u0642 \u0627\u0644\u0645\u0630\u0645\u0648\u0645\u0629 ', 'subtopic': None, 'topic': u'\u062e\u064a\u0627\u0646\u0629 \u0627\u0644\u0646\u0641\u0633 \u0628\u0641\u0639\u0644 \u0627\u0644\u0645\u0639\u0635\u064a\u0629' } }, 4: { 'annotations': {}, 'aya': { 'id': 13, 'next_aya': { 'id': 14, 'sura': u'Al-Anfal', 'sura_arabic': u'\u0627\u0644\u0623\u0646\u0641\u0627\u0644', 'text': u'\u0630\u064e\u0644\u0650\u0643\u064f\u0645\u0652 \u0641\u064e\u0630\u064f\u0648\u0642\u064f\u0648\u0647\u064f \u0648\u064e\u0623\u064e\u0646\u0651\u064e \u0644\u0650\u0644\u0652\u0643\u064e\u0627\u0641\u0650\u0631\u0650\u064a\u0646\u064e \u0639\u064e\u0630\u064e\u0627\u0628\u064e \u0627\u0644\u0646\u0651\u064e\u0627\u0631\u0650' }, 'prev_aya': { 'id': 12, 'sura': u'Al-Anfal', 'sura_arabic': u'\u0627\u0644\u0623\u0646\u0641\u0627\u0644', 'text': u'\u0625\u0650\u0630\u0652 \u064a\u064f\u0648\u062d\u0650\u064a \u0631\u064e\u0628\u0651\u064f\u0643\u064e \u0625\u0650\u0644\u064e\u0649 \u0627\u0644\u0652\u0645\u064e\u0644\u064e\u0627\u0626\u0650\u0643\u064e\u0629\u0650 \u0623\u064e\u0646\u0651\u0650\u064a \u0645\u064e\u0639\u064e\u0643\u064f\u0645\u0652 \u0641\u064e\u062b\u064e\u0628\u0651\u0650\u062a\u064f\u0648\u0627 \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u0622\u0645\u064e\u0646\u064f\u0648\u0627 \u0633\u064e\u0623\u064f\u0644\u0652\u0642\u0650\u064a \u0641\u0650\u064a \u0642\u064f\u0644\u064f\u0648\u0628\u0650 \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u0643\u064e\u0641\u064e\u0631\u064f\u0648\u0627 \u0627\u0644\u0631\u0651\u064f\u0639\u0652\u0628\u064e \u0641\u064e\u0627\u0636\u0652\u0631\u0650\u0628\u064f\u0648\u0627 \u0641\u064e\u0648\u0652\u0642\u064e \u0627\u0644\u0652\u0623\u064e\u0639\u0652\u0646\u064e\u0627\u0642\u0650 \u0648\u064e\u0627\u0636\u0652\u0631\u0650\u0628\u064f\u0648\u0627 \u0645\u0650\u0646\u0652\u0647\u064f\u0645\u0652 \u0643\u064f\u0644\u0651\u064e \u0628\u064e\u0646\u064e\u0627\u0646\u064d' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/008013.mp3', 'text': u'\u0630\u064e\u0644\u0650\u0643\u064e \u0628\u0650\u0623\u064e\u0646\u0651\u064e\u0647\u064f\u0645\u0652 \u0634\u064e\u0627\u0642\u0651\u064f\u0648\u0627 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064e\u0647\u064f \u0648\u064e\u0645\u064e\u0646\u0652 \u064a\u064f\u0634\u064e\u0627\u0642\u0650\u0642\u0650 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064e\u0647\u064f \u0641\u064e\u0625\u0650\u0646\u0651\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0634\u064e\u062f\u0650\u064a\u062f\u064f \u0627\u0644\u0652\u0639\u0650\u0642\u064e\u0627\u0628\u0650', 'text_no_highlight': u'\u0630\u0644\u0643 \u0628\u0623\u0646\u0647\u0645 \u0634\u0627\u0642\u0648\u0627 \u0627\u0644\u0644\u0647 \u0648\u0631\u0633\u0648\u0644\u0647 \u0648\u0645\u0646 \u064a\u0634\u0627\u0642\u0642 \u0627\u0644\u0644\u0647 \u0648\u0631\u0633\u0648\u0644\u0647 \u0641\u0625\u0646 \u0627\u0644\u0644\u0647 \u0634\u062f\u064a\u062f \u0627\u0644\u0639\u0642\u0627\u0628', 'translation': None }, 'identifier': { 'aya_id': 13, 'gid': 1173, 'sura_arabic_name': u'\u0627\u0644\u0623\u0646\u0641\u0627\u0644', 'sura_id': 8, 'sura_name': u'Al-Anfal' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 3, 'letters': 58, 'words': 13 }, 'sura': {}, 'theme': { 'chapter': u'\u062e\u0627\u062a\u0645 \u0627\u0644\u0623\u0646\u0628\u064a\u0627\u0621 \u0645\u062d\u0645\u062f \u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645 ', 'subtopic': u'\u063a\u0632\u0648\u0629 \u0628\u062f\u0631 ', 'topic': u'\u063a\u0632\u0648\u0627\u062a \u0627\u0644\u0631\u0633\u0648\u0644 ' } }, 5: { 'annotations': {}, 'aya': { 'id': 59, 'next_aya': { 'id': 60, 'sura': u'At-Tawba', 'sura_arabic': u'\u0627\u0644\u062a\u0648\u0628\u0629', 'text': u'\u0625\u0650\u0646\u0651\u064e\u0645\u064e\u0627 \u0627\u0644\u0635\u0651\u064e\u062f\u064e\u0642\u064e\u0627\u062a\u064f \u0644\u0650\u0644\u0652\u0641\u064f\u0642\u064e\u0631\u064e\u0627\u0621\u0650 \u0648\u064e\u0627\u0644\u0652\u0645\u064e\u0633\u064e\u0627\u0643\u0650\u064a\u0646\u0650 \u0648\u064e\u0627\u0644\u0652\u0639\u064e\u0627\u0645\u0650\u0644\u0650\u064a\u0646\u064e \u0639\u064e\u0644\u064e\u064a\u0652\u0647\u064e\u0627 \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0624\u064e\u0644\u0651\u064e\u0641\u064e\u0629\u0650 \u0642\u064f\u0644\u064f\u0648\u0628\u064f\u0647\u064f\u0645\u0652 \u0648\u064e\u0641\u0650\u064a \u0627\u0644\u0631\u0651\u0650\u0642\u064e\u0627\u0628\u0650 \u0648\u064e\u0627\u0644\u0652\u063a\u064e\u0627\u0631\u0650\u0645\u0650\u064a\u0646\u064e \u0648\u064e\u0641\u0650\u064a \u0633\u064e\u0628\u0650\u064a\u0644\u0650 \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0648\u064e\u0627\u0628\u0652\u0646\u0650 \u0627\u0644\u0633\u0651\u064e\u0628\u0650\u064a\u0644\u0650 \u0641\u064e\u0631\u0650\u064a\u0636\u064e\u0629\u064b \u0645\u0650\u0646\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0648\u064e\u0627\u0644\u0644\u0651\u064e\u0647\u064f \u0639\u064e\u0644\u0650\u064a\u0645\u064c \u062d\u064e\u0643\u0650\u064a\u0645\u064c' }, 'prev_aya': { 'id': 58, 'sura': u'At-Tawba', 'sura_arabic': u'\u0627\u0644\u062a\u0648\u0628\u0629', 'text': u'\u0648\u064e\u0645\u0650\u0646\u0652\u0647\u064f\u0645\u0652 \u0645\u064e\u0646\u0652 \u064a\u064e\u0644\u0652\u0645\u0650\u0632\u064f\u0643\u064e \u0641\u0650\u064a \u0627\u0644\u0635\u0651\u064e\u062f\u064e\u0642\u064e\u0627\u062a\u0650 \u0641\u064e\u0625\u0650\u0646\u0652 \u0623\u064f\u0639\u0652\u0637\u064f\u0648\u0627 \u0645\u0650\u0646\u0652\u0647\u064e\u0627 \u0631\u064e\u0636\u064f\u0648\u0627 \u0648\u064e\u0625\u0650\u0646\u0652 \u0644\u064e\u0645\u0652 \u064a\u064f\u0639\u0652\u0637\u064e\u0648\u0652\u0627 \u0645\u0650\u0646\u0652\u0647\u064e\u0627 \u0625\u0650\u0630\u064e\u0627 \u0647\u064f\u0645\u0652 \u064a\u064e\u0633\u0652\u062e\u064e\u0637\u064f\u0648\u0646\u064e' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/009059.mp3', 'text': u'\u0648\u064e\u0644\u064e\u0648\u0652 \u0623\u064e\u0646\u0651\u064e\u0647\u064f\u0645\u0652 \u0631\u064e\u0636\u064f\u0648\u0627 \u0645\u064e\u0627 \u0622\u062a\u064e\u0627\u0647\u064f\u0645\u064f <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064f\u0647\u064f \u0648\u064e\u0642\u064e\u0627\u0644\u064f\u0648\u0627 \u062d\u064e\u0633\u0652\u0628\u064f\u0646\u064e\u0627 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0633\u064e\u064a\u064f\u0624\u0652\u062a\u0650\u064a\u0646\u064e\u0627 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0645\u0650\u0646\u0652 \u0641\u064e\u0636\u0652\u0644\u0650\u0647\u0650 \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064f\u0647\u064f \u0625\u0650\u0646\u0651\u064e\u0627 \u0625\u0650\u0644\u064e\u0649 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u0650</span> \u0631\u064e\u0627\u063a\u0650\u0628\u064f\u0648\u0646\u064e', 'text_no_highlight': u'\u0648\u0644\u0648 \u0623\u0646\u0647\u0645 \u0631\u0636\u0648\u0627 \u0645\u0627 \u0622\u062a\u0627\u0647\u0645 \u0627\u0644\u0644\u0647 \u0648\u0631\u0633\u0648\u0644\u0647 \u0648\u0642\u0627\u0644\u0648\u0627 \u062d\u0633\u0628\u0646\u0627 \u0627\u0644\u0644\u0647 \u0633\u064a\u0624\u062a\u064a\u0646\u0627 \u0627\u0644\u0644\u0647 \u0645\u0646 \u0641\u0636\u0644\u0647 \u0648\u0631\u0633\u0648\u0644\u0647 \u0625\u0646\u0627 \u0625\u0644\u0649 \u0627\u0644\u0644\u0647 \u0631\u0627\u063a\u0628\u0648\u0646', 'translation': None }, 'identifier': { 'aya_id': 59, 'gid': 1294, 'sura_arabic_name': u'\u0627\u0644\u062a\u0648\u0628\u0629', 'sura_id': 9, 'sura_name': u'At-Tawba' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 4, 'letters': 82, 'words': 19 }, 'sura': {}, 'theme': { 'chapter': None, 'subtopic': None, 'topic': None } }, 6: { 'annotations': {}, 'aya': { 'id': 158, 'next_aya': { 'id': 159, 'sura': u"An-Nisa'", 'sura_arabic': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'text': u'\u0648\u064e\u0625\u0650\u0646\u0652 \u0645\u0650\u0646\u0652 \u0623\u064e\u0647\u0652\u0644\u0650 \u0627\u0644\u0652\u0643\u0650\u062a\u064e\u0627\u0628\u0650 \u0625\u0650\u0644\u0651\u064e\u0627 \u0644\u064e\u064a\u064f\u0624\u0652\u0645\u0650\u0646\u064e\u0646\u0651\u064e \u0628\u0650\u0647\u0650 \u0642\u064e\u0628\u0652\u0644\u064e \u0645\u064e\u0648\u0652\u062a\u0650\u0647\u0650 \u0648\u064e\u064a\u064e\u0648\u0652\u0645\u064e \u0627\u0644\u0652\u0642\u0650\u064a\u064e\u0627\u0645\u064e\u0629\u0650 \u064a\u064e\u0643\u064f\u0648\u0646\u064f \u0639\u064e\u0644\u064e\u064a\u0652\u0647\u0650\u0645\u0652 \u0634\u064e\u0647\u0650\u064a\u062f\u064b\u0627' }, 'prev_aya': { 'id': 157, 'sura': u"An-Nisa'", 'sura_arabic': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'text': u'\u0648\u064e\u0642\u064e\u0648\u0652\u0644\u0650\u0647\u0650\u0645\u0652 \u0625\u0650\u0646\u0651\u064e\u0627 \u0642\u064e\u062a\u064e\u0644\u0652\u0646\u064e\u0627 \u0627\u0644\u0652\u0645\u064e\u0633\u0650\u064a\u062d\u064e \u0639\u0650\u064a\u0633\u064e\u0649 \u0627\u0628\u0652\u0646\u064e \u0645\u064e\u0631\u0652\u064a\u064e\u0645\u064e \u0631\u064e\u0633\u064f\u0648\u0644\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0648\u064e\u0645\u064e\u0627 \u0642\u064e\u062a\u064e\u0644\u064f\u0648\u0647\u064f \u0648\u064e\u0645\u064e\u0627 \u0635\u064e\u0644\u064e\u0628\u064f\u0648\u0647\u064f \u0648\u064e\u0644\u064e\u0643\u0650\u0646\u0652 \u0634\u064f\u0628\u0651\u0650\u0647\u064e \u0644\u064e\u0647\u064f\u0645\u0652 \u0648\u064e\u0625\u0650\u0646\u0651\u064e \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u0627\u062e\u0652\u062a\u064e\u0644\u064e\u0641\u064f\u0648\u0627 \u0641\u0650\u064a\u0647\u0650 \u0644\u064e\u0641\u0650\u064a \u0634\u064e\u0643\u0651\u064d \u0645\u0650\u0646\u0652\u0647\u064f \u0645\u064e\u0627 \u0644\u064e\u0647\u064f\u0645\u0652 \u0628\u0650\u0647\u0650 \u0645\u0650\u0646\u0652 \u0639\u0650\u0644\u0652\u0645\u064d \u0625\u0650\u0644\u0651\u064e\u0627 \u0627\u062a\u0651\u0650\u0628\u064e\u0627\u0639\u064e \u0627\u0644\u0638\u0651\u064e\u0646\u0651\u0650 \u0648\u064e\u0645\u064e\u0627 \u0642\u064e\u062a\u064e\u0644\u064f\u0648\u0647\u064f \u064a\u064e\u0642\u0650\u064a\u0646\u064b\u0627' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/004158.mp3', 'text': u'\u0628\u064e\u0644\u0652 \u0631\u064e\u0641\u064e\u0639\u064e\u0647\u064f <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0625\u0650\u0644\u064e\u064a\u0652\u0647\u0650 \u0648\u064e\u0643\u064e\u0627\u0646\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0639\u064e\u0632\u0650\u064a\u0632\u064b\u0627 \u062d\u064e\u0643\u0650\u064a\u0645\u064b\u0627', 'text_no_highlight': u'\u0628\u0644 \u0631\u0641\u0639\u0647 \u0627\u0644\u0644\u0647 \u0625\u0644\u064a\u0647 \u0648\u0643\u0627\u0646 \u0627\u0644\u0644\u0647 \u0639\u0632\u064a\u0632\u0627 \u062d\u0643\u064a\u0645\u0627', 'translation': None }, 'identifier': { 'aya_id': 158, 'gid': 651, 'sura_arabic_name': u'\u0627\u0644\u0646\u0633\u0627\u0621', 'sura_id': 4, 'sura_name': u"An-Nisa'" }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 2, 'letters': 32, 'words': 8 }, 'sura': {}, 'theme': { 'chapter': u'\u0627\u0644\u0623\u062f\u064a\u0627\u0646 ', 'subtopic': u'\u0645\u0646\u0627\u0642\u0634\u0629 \u0627\u0644\u0642\u0631\u0622\u0646 \u0644\u0647\u0645', 'topic': u'\u0627\u0644\u0646\u0635\u0627\u0631\u0649 ' } }, 7: { 'annotations': {}, 'aya': { 'id': 2, 'next_aya': { 'id': 3, 'sura': u'Al-Ikhlas', 'sura_arabic': u'\u0627\u0644\u0625\u062e\u0644\u0627\u0635', 'text': u'\u0644\u064e\u0645\u0652 \u064a\u064e\u0644\u0650\u062f\u0652 \u0648\u064e\u0644\u064e\u0645\u0652 \u064a\u064f\u0648\u0644\u064e\u062f\u0652' }, 'prev_aya': { 'id': 1, 'sura': u'Al-Ikhlas', 'sura_arabic': u'\u0627\u0644\u0625\u062e\u0644\u0627\u0635', 'text': u'\u0642\u064f\u0644\u0652 \u0647\u064f\u0648\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064f \u0623\u064e\u062d\u064e\u062f\u064c' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/112002.mp3', 'text': u'<span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0627\u0644\u0635\u0651\u064e\u0645\u064e\u062f\u064f', 'text_no_highlight': u'\u0627\u0644\u0644\u0647 \u0627\u0644\u0635\u0645\u062f', 'translation': None }, 'identifier': { 'aya_id': 2, 'gid': 6223, 'sura_arabic_name': u'\u0627\u0644\u0625\u062e\u0644\u0627\u0635', 'sura_id': 112, 'sura_name': u'Al-Ikhlas' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 1, 'letters': 9, 'words': 2 }, 'sura': {}, 'theme': { 'chapter': u'\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0644\u0647 \u062a\u0639\u0627\u0644\u0649 \u0648\u0635\u0641\u0627\u062a\u0647', 'subtopic': None, 'topic': u'\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0644\u0647 \u0627\u0644\u062d\u0633\u0646\u0649' } }, 8: { 'annotations': {}, 'aya': { 'id': 73, 'next_aya': { 'id': 1, 'sura': u'Saba', 'sura_arabic': u'\u0633\u0628\u0623', 'text': u'\u0627\u0644\u0652\u062d\u064e\u0645\u0652\u062f\u064f \u0644\u0650\u0644\u0651\u064e\u0647\u0650 \u0627\u0644\u0651\u064e\u0630\u0650\u064a \u0644\u064e\u0647\u064f \u0645\u064e\u0627 \u0641\u0650\u064a \u0627\u0644\u0633\u0651\u064e\u0645\u064e\u0627\u0648\u064e\u0627\u062a\u0650 \u0648\u064e\u0645\u064e\u0627 \u0641\u0650\u064a \u0627\u0644\u0652\u0623\u064e\u0631\u0652\u0636\u0650 \u0648\u064e\u0644\u064e\u0647\u064f \u0627\u0644\u0652\u062d\u064e\u0645\u0652\u062f\u064f \u0641\u0650\u064a \u0627\u0644\u0652\u0622\u062e\u0650\u0631\u064e\u0629\u0650 \u0648\u064e\u0647\u064f\u0648\u064e \u0627\u0644\u0652\u062d\u064e\u0643\u0650\u064a\u0645\u064f \u0627\u0644\u0652\u062e\u064e\u0628\u0650\u064a\u0631\u064f' }, 'prev_aya': { 'id': 72, 'sura': u'Al-Ahzab', 'sura_arabic': u'\u0627\u0644\u0623\u062d\u0632\u0627\u0628', 'text': u'\u0625\u0650\u0646\u0651\u064e\u0627 \u0639\u064e\u0631\u064e\u0636\u0652\u0646\u064e\u0627 \u0627\u0644\u0652\u0623\u064e\u0645\u064e\u0627\u0646\u064e\u0629\u064e \u0639\u064e\u0644\u064e\u0649 \u0627\u0644\u0633\u0651\u064e\u0645\u064e\u0627\u0648\u064e\u0627\u062a\u0650 \u0648\u064e\u0627\u0644\u0652\u0623\u064e\u0631\u0652\u0636\u0650 \u0648\u064e\u0627\u0644\u0652\u062c\u0650\u0628\u064e\u0627\u0644\u0650 \u0641\u064e\u0623\u064e\u0628\u064e\u064a\u0652\u0646\u064e \u0623\u064e\u0646\u0652 \u064a\u064e\u062d\u0652\u0645\u0650\u0644\u0652\u0646\u064e\u0647\u064e\u0627 \u0648\u064e\u0623\u064e\u0634\u0652\u0641\u064e\u0642\u0652\u0646\u064e \u0645\u0650\u0646\u0652\u0647\u064e\u0627 \u0648\u064e\u062d\u064e\u0645\u064e\u0644\u064e\u0647\u064e\u0627 \u0627\u0644\u0652\u0625\u0650\u0646\u0652\u0633\u064e\u0627\u0646\u064f \u0625\u0650\u0646\u0651\u064e\u0647\u064f \u0643\u064e\u0627\u0646\u064e \u0638\u064e\u0644\u064f\u0648\u0645\u064b\u0627 \u062c\u064e\u0647\u064f\u0648\u0644\u064b\u0627' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/033073.mp3', 'text': u'\u0644\u0650\u064a\u064f\u0639\u064e\u0630\u0651\u0650\u0628\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0627\u0644\u0652\u0645\u064f\u0646\u064e\u0627\u0641\u0650\u0642\u0650\u064a\u0646\u064e \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0646\u064e\u0627\u0641\u0650\u0642\u064e\u0627\u062a\u0650 \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0634\u0652\u0631\u0650\u0643\u0650\u064a\u0646\u064e \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0634\u0652\u0631\u0650\u0643\u064e\u0627\u062a\u0650 \u0648\u064e\u064a\u064e\u062a\u064f\u0648\u0628\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0639\u064e\u0644\u064e\u0649 \u0627\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u0650\u064a\u0646\u064e \u0648\u064e\u0627\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u064e\u0627\u062a\u0650 \u0648\u064e\u0643\u064e\u0627\u0646\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u063a\u064e\u0641\u064f\u0648\u0631\u064b\u0627 \u0631\u064e\u062d\u0650\u064a\u0645\u064b\u0627', 'text_no_highlight': u'\u0644\u064a\u0639\u0630\u0628 \u0627\u0644\u0644\u0647 \u0627\u0644\u0645\u0646\u0627\u0641\u0642\u064a\u0646 \u0648\u0627\u0644\u0645\u0646\u0627\u0641\u0642\u0627\u062a \u0648\u0627\u0644\u0645\u0634\u0631\u0643\u064a\u0646 \u0648\u0627\u0644\u0645\u0634\u0631\u0643\u0627\u062a \u0648\u064a\u062a\u0648\u0628 \u0627\u0644\u0644\u0647 \u0639\u0644\u0649 \u0627\u0644\u0645\u0624\u0645\u0646\u064a\u0646 \u0648\u0627\u0644\u0645\u0624\u0645\u0646\u0627\u062a \u0648\u0643\u0627\u0646 \u0627\u0644\u0644\u0647 \u063a\u0641\u0648\u0631\u0627 \u0631\u062d\u064a\u0645\u0627', 'translation': None }, 'identifier': { 'aya_id': 73, 'gid': 3606, 'sura_arabic_name': u'\u0627\u0644\u0623\u062d\u0632\u0627\u0628', 'sura_id': 33, 'sura_name': u'Al-Ahzab' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 3, 'letters': 93, 'words': 15 }, 'sura': {}, 'theme': { 'chapter': None, 'subtopic': None, 'topic': None } }, 9: { 'annotations': {}, 'aya': { 'id': 13, 'next_aya': { 'id': 14, 'sura': u'At-Taghabun', 'sura_arabic': u'\u0627\u0644\u062a\u063a\u0627\u0628\u0646', 'text': u'\u064a\u064e\u0627 \u0623\u064e\u064a\u0651\u064f\u0647\u064e\u0627 \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u0622\u0645\u064e\u0646\u064f\u0648\u0627 \u0625\u0650\u0646\u0651\u064e \u0645\u0650\u0646\u0652 \u0623\u064e\u0632\u0652\u0648\u064e\u0627\u062c\u0650\u0643\u064f\u0645\u0652 \u0648\u064e\u0623\u064e\u0648\u0652\u0644\u064e\u0627\u062f\u0650\u0643\u064f\u0645\u0652 \u0639\u064e\u062f\u064f\u0648\u0651\u064b\u0627 \u0644\u064e\u0643\u064f\u0645\u0652 \u0641\u064e\u0627\u062d\u0652\u0630\u064e\u0631\u064f\u0648\u0647\u064f\u0645\u0652 \u0648\u064e\u0625\u0650\u0646\u0652 \u062a\u064e\u0639\u0652\u0641\u064f\u0648\u0627 \u0648\u064e\u062a\u064e\u0635\u0652\u0641\u064e\u062d\u064f\u0648\u0627 \u0648\u064e\u062a\u064e\u063a\u0652\u0641\u0650\u0631\u064f\u0648\u0627 \u0641\u064e\u0625\u0650\u0646\u0651\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064e \u063a\u064e\u0641\u064f\u0648\u0631\u064c \u0631\u064e\u062d\u0650\u064a\u0645\u064c' }, 'prev_aya': { 'id': 12, 'sura': u'At-Taghabun', 'sura_arabic': u'\u0627\u0644\u062a\u063a\u0627\u0628\u0646', 'text': u'\u0648\u064e\u0623\u064e\u0637\u0650\u064a\u0639\u064f\u0648\u0627 \u0627\u0644\u0644\u0651\u064e\u0647\u064e \u0648\u064e\u0623\u064e\u0637\u0650\u064a\u0639\u064f\u0648\u0627 \u0627\u0644\u0631\u0651\u064e\u0633\u064f\u0648\u0644\u064e \u0641\u064e\u0625\u0650\u0646\u0652 \u062a\u064e\u0648\u064e\u0644\u0651\u064e\u064a\u0652\u062a\u064f\u0645\u0652 \u0641\u064e\u0625\u0650\u0646\u0651\u064e\u0645\u064e\u0627 \u0639\u064e\u0644\u064e\u0649 \u0631\u064e\u0633\u064f\u0648\u0644\u0650\u0646\u064e\u0627 \u0627\u0644\u0652\u0628\u064e\u0644\u064e\u0627\u063a\u064f \u0627\u0644\u0652\u0645\u064f\u0628\u0650\u064a\u0646\u064f' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/064013.mp3', 'text': u'<span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0644\u064e\u0627 \u0625\u0650\u0644\u064e\u0647\u064e \u0625\u0650\u0644\u0651\u064e\u0627 \u0647\u064f\u0648\u064e \u0648\u064e\u0639\u064e\u0644\u064e\u0649 <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u0650</span> \u0641\u064e\u0644\u0652\u064a\u064e\u062a\u064e\u0648\u064e\u0643\u0651\u064e\u0644\u0650 \u0627\u0644\u0652\u0645\u064f\u0624\u0652\u0645\u0650\u0646\u064f\u0648\u0646\u064e', 'text_no_highlight': u'\u0627\u0644\u0644\u0647 \u0644\u0627 \u0625\u0644\u0647 \u0625\u0644\u0627 \u0647\u0648 \u0648\u0639\u0644\u0649 \u0627\u0644\u0644\u0647 \u0641\u0644\u064a\u062a\u0648\u0643\u0644 \u0627\u0644\u0645\u0624\u0645\u0646\u0648\u0646', 'translation': None }, 'identifier': { 'aya_id': 13, 'gid': 5212, 'sura_arabic_name': u'\u0627\u0644\u062a\u063a\u0627\u0628\u0646', 'sura_id': 64, 'sura_name': u'At-Taghabun' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 2, 'letters': 37, 'words': 9 }, 'sura': {}, 'theme': { 'chapter': None, 'subtopic': None, 'topic': None } }, 10: { 'annotations': {}, 'aya': { 'id': 21, 'next_aya': { 'id': 22, 'sura': u'Al-Mujadila', 'sura_arabic': u'\u0627\u0644\u0645\u062c\u0627\u062f\u0644\u0629', 'text': u'\u0644\u064e\u0627 \u062a\u064e\u062c\u0650\u062f\u064f \u0642\u064e\u0648\u0652\u0645\u064b\u0627 \u064a\u064f\u0624\u0652\u0645\u0650\u0646\u064f\u0648\u0646\u064e \u0628\u0650\u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0648\u064e\u0627\u0644\u0652\u064a\u064e\u0648\u0652\u0645\u0650 \u0627\u0644\u0652\u0622\u062e\u0650\u0631\u0650 \u064a\u064f\u0648\u064e\u0627\u062f\u0651\u064f\u0648\u0646\u064e \u0645\u064e\u0646\u0652 \u062d\u064e\u0627\u062f\u0651\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064e \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064e\u0647\u064f \u0648\u064e\u0644\u064e\u0648\u0652 \u0643\u064e\u0627\u0646\u064f\u0648\u0627 \u0622\u0628\u064e\u0627\u0621\u064e\u0647\u064f\u0645\u0652 \u0623\u064e\u0648\u0652 \u0623\u064e\u0628\u0652\u0646\u064e\u0627\u0621\u064e\u0647\u064f\u0645\u0652 \u0623\u064e\u0648\u0652 \u0625\u0650\u062e\u0652\u0648\u064e\u0627\u0646\u064e\u0647\u064f\u0645\u0652 \u0623\u064e\u0648\u0652 \u0639\u064e\u0634\u0650\u064a\u0631\u064e\u062a\u064e\u0647\u064f\u0645\u0652 \u0623\u064f\u0648\u0644\u064e\u0626\u0650\u0643\u064e \u0643\u064e\u062a\u064e\u0628\u064e \u0641\u0650\u064a \u0642\u064f\u0644\u064f\u0648\u0628\u0650\u0647\u0650\u0645\u064f \u0627\u0644\u0652\u0625\u0650\u064a\u0645\u064e\u0627\u0646\u064e \u0648\u064e\u0623\u064e\u064a\u0651\u064e\u062f\u064e\u0647\u064f\u0645\u0652 \u0628\u0650\u0631\u064f\u0648\u062d\u064d \u0645\u0650\u0646\u0652\u0647\u064f \u0648\u064e\u064a\u064f\u062f\u0652\u062e\u0650\u0644\u064f\u0647\u064f\u0645\u0652 \u062c\u064e\u0646\u0651\u064e\u0627\u062a\u064d \u062a\u064e\u062c\u0652\u0631\u0650\u064a \u0645\u0650\u0646\u0652 \u062a\u064e\u062d\u0652\u062a\u0650\u0647\u064e\u0627 \u0627\u0644\u0652\u0623\u064e\u0646\u0652\u0647\u064e\u0627\u0631\u064f \u062e\u064e\u0627\u0644\u0650\u062f\u0650\u064a\u0646\u064e \u0641\u0650\u064a\u0647\u064e\u0627 \u0631\u064e\u0636\u0650\u064a\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064f \u0639\u064e\u0646\u0652\u0647\u064f\u0645\u0652 \u0648\u064e\u0631\u064e\u0636\u064f\u0648\u0627 \u0639\u064e\u0646\u0652\u0647\u064f \u0623\u064f\u0648\u0644\u064e\u0626\u0650\u0643\u064e \u062d\u0650\u0632\u0652\u0628\u064f \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0623\u064e\u0644\u064e\u0627 \u0625\u0650\u0646\u0651\u064e \u062d\u0650\u0632\u0652\u0628\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u0650 \u0647\u064f\u0645\u064f \u0627\u0644\u0652\u0645\u064f\u0641\u0652\u0644\u0650\u062d\u064f\u0648\u0646\u064e' }, 'prev_aya': { 'id': 20, 'sura': u'Al-Mujadila', 'sura_arabic': u'\u0627\u0644\u0645\u062c\u0627\u062f\u0644\u0629', 'text': u'\u0625\u0650\u0646\u0651\u064e \u0627\u0644\u0651\u064e\u0630\u0650\u064a\u0646\u064e \u064a\u064f\u062d\u064e\u0627\u062f\u0651\u064f\u0648\u0646\u064e \u0627\u0644\u0644\u0651\u064e\u0647\u064e \u0648\u064e\u0631\u064e\u0633\u064f\u0648\u0644\u064e\u0647\u064f \u0623\u064f\u0648\u0644\u064e\u0626\u0650\u0643\u064e \u0641\u0650\u064a \u0627\u0644\u0652\u0623\u064e\u0630\u064e\u0644\u0651\u0650\u064a\u0646\u064e' }, 'recitation': u'https://www.everyayah.com/data/Abdul_Basit_Murattal_64kbps/058021.mp3', 'text': u'\u0643\u064e\u062a\u064e\u0628\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064f</span> \u0644\u064e\u0623\u064e\u063a\u0652\u0644\u0650\u0628\u064e\u0646\u0651\u064e \u0623\u064e\u0646\u064e\u0627 \u0648\u064e\u0631\u064f\u0633\u064f\u0644\u0650\u064a \u0625\u0650\u0646\u0651\u064e <span class="match term0">\u0627\u0644\u0644\u0651\u064e\u0647\u064e</span> \u0642\u064e\u0648\u0650\u064a\u0651\u064c \u0639\u064e\u0632\u0650\u064a\u0632\u064c', 'text_no_highlight': u'\u0643\u062a\u0628 \u0627\u0644\u0644\u0647 \u0644\u0623\u063a\u0644\u0628\u0646 \u0623\u0646\u0627 \u0648\u0631\u0633\u0644\u064a \u0625\u0646 \u0627\u0644\u0644\u0647 \u0642\u0648\u064a \u0639\u0632\u064a\u0632', 'translation': None }, 'identifier': { 'aya_id': 21, 'gid': 5125, 'sura_arabic_name': u'\u0627\u0644\u0645\u062c\u0627\u062f\u0644\u0629', 'sura_id': 58, 'sura_name': u'Al-Mujadila' }, 'position': {}, 'sajda': { 'exist': False, 'id': None, 'type': None }, 'stat': { 'godnames': 2, 'letters': 34, 'words': 9 }, 'sura': {}, 'theme': { 'chapter': u'\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0644\u0647 \u062a\u0639\u0627\u0644\u0649 \u0648\u0635\u0641\u0627\u062a\u0647', 'subtopic': None, 'topic': u'\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0644\u0647 \u0627\u0644\u062d\u0633\u0646\u0649' } } }, 'interval': { 'end': 10, 'nb_pages': 157, 'page': 1, 'start': 1, 'total': 1566 }, 'translation_info': {}, 'words': { 'individual': {} } } }