In [1]:
from quranSurah import QuranSurah

In [2]:
qs=QuranSurah(36)

In [3]:
# Information about the Surah
print (qs)


Surah: يس (Ya-Sin:Yaseen),  revealed in Meccan, which has 83 Ayah

In [4]:
# Statistics about the Surah
print ("===== ده عبارت ۲کلمه‌ای پربسامد =========================")
for res in qs.topFrequentWords(2,10):
    print (res)
print ("===== ده ریشه ۲کلمه‌ای پربسامد =========================")
for res in qs.topFrequentRoots(2,10):
    print (res)


===== ده عبارت ۲کلمه‌ای پربسامد =========================
فإذا هم
صراط مستقيم
صيحة واحدة
إلا صيحة
والقرآن الحكيم
وآية لهم
أفلا يشكرون
جميع لدينا
لدينا محضرون
على صراط
===== ده ریشه ۲کلمه‌ای پربسامد =========================
و
ق
ر
ت
س
م
===============
و
س
د
ی
ه
===============
د
ی
ل
ب
ن
===============
و
ق
ر
ل
ب
===============
ر
د
ی
ه
ل
===============
ع
د
ی
ج
ل
م
===============
و
ق
ه
ل
===============
ق
ت
خ
ه
ل
م
===============
ی
غ
ل
ب
ن
===============
ع
و
د
ف
ه
ک
===============
None
None
None
None
None
None
None
None
None
None

In [6]:
# Text of the Surah
print (qs.text[0])


بسم الله الرحمن الرحيم يس

In [5]:
# Root in each ayah
# e.g. in ayah 17 (indices start from zero in the array)
ayah=16
print ("===== آیه =========================")
print (qs.text[ayah])
print ("===== ریشه‌ها ========================")
print (qs.roots[ayah])
print ("===== ریشه‌ها بدون کلمات زائد =========================")
print (qs.nonStopWord_roots[ayah])


===== آیه =========================
وما علينا إلا البلاغ المبين
===== ریشه‌ها ========================
maa _ayn_alay _hamzah_illaa blg byn
===== ریشه‌ها بدون کلمات زائد =========================
blg byn

In [10]:
# Retrieve the central ayat, based on surface form, 1-gram/ top 10, 
results=qs.getAvgAyahTFIDF(qs.text,1,10)
for res in results:
    print (res)


(15)قالوا ما أنتم إلا بشر مثلنا وما أنزل الرحمن من شيء إن أنتم إلا تكذبون
(28)وما أنزلنا على قومه من بعده من جند من السماء وما كنا منزلين
(53)إن كانت إلا صيحة واحدة فإذا هم جميع لدينا محضرون
(47)وإذا قيل لهم أنفقوا مما رزقكم الله قال الذين كفروا للذين آمنوا أنطعم من لو يشاء الله أطعمه إن أنتم إلا في ضلال مبين
(52)قالوا يا ويلنا من بعثنا من مرقدنا هذا ما وعد الرحمن وصدق المرسلون
(46)وما تأتيهم من آية من آيات ربهم إلا كانوا عنها معرضين
(29)إن كانت إلا صيحة واحدة فإذا هم خامدون
(30)يا حسرة على العباد ما يأتيهم من رسول إلا كانوا به يستهزئون
(42)وخلقنا لهم من مثله ما يركبون
(51)ونفخ في الصور فإذا هم من الأجداث إلى ربهم ينسلون

In [11]:
# Retrieve the central ayat, based on root, bi-gram/ top 10, 
results=qs.getAvgAyahTFIDF(qs.roots, 1,10)
for res in results:
    print (res)


(15)قالوا ما أنتم إلا بشر مثلنا وما أنزل الرحمن من شيء إن أنتم إلا تكذبون
(28)وما أنزلنا على قومه من بعده من جند من السماء وما كنا منزلين
(42)وخلقنا لهم من مثله ما يركبون
(16)قالوا ربنا يعلم إنا إليكم لمرسلون
(54)فاليوم لا تظلم نفس شيئا ولا تجزون إلا ما كنتم تعملون
(43)وإن نشأ نغرقهم فلا صريخ لهم ولا هم ينقذون
(45)وإذا قيل لهم اتقوا ما بين أيديكم وما خلفكم لعلكم ترحمون
(76)فلا يحزنك قولهم إنا نعلم ما يسرون وما يعلنون
(46)وما تأتيهم من آية من آيات ربهم إلا كانوا عنها معرضين
(29)إن كانت إلا صيحة واحدة فإذا هم خامدون

In [12]:
# Retrieve the central ayat, based on root, 1-gram/ top 10, 
results=qs.getAvgAyahTFIDF(qs.nonStopWord_roots, 1,10)
for res in results:
    print (res)


(16)قالوا ربنا يعلم إنا إليكم لمرسلون
(15)قالوا ما أنتم إلا بشر مثلنا وما أنزل الرحمن من شيء إن أنتم إلا تكذبون
(26)قيل ادخل الجنة قال يا ليت قومي يعلمون
(58)سلام قولا من رب رحيم
(47)وإذا قيل لهم أنفقوا مما رزقكم الله قال الذين كفروا للذين آمنوا أنطعم من لو يشاء الله أطعمه إن أنتم إلا في ضلال مبين
(14)إذ أرسلنا إليهم اثنين فكذبوهما فعززنا بثالث فقالوا إنا إليكم مرسلون
(52)قالوا يا ويلنا من بعثنا من مرقدنا هذا ما وعد الرحمن وصدق المرسلون
(79)قل يحييها الذي أنشأها أول مرة وهو بكل خلق عليم
(45)وإذا قيل لهم اتقوا ما بين أيديكم وما خلفكم لعلكم ترحمون
(83)فسبحان الذي بيده ملكوت كل شيء وإليه ترجعون