Skip to main content

Arrand: random Arabic text generator

Project description

Arrand: random Arabic text generator

مكتبة توليد النص العربي عشوائيا

Arrand: random Arabic text generator

arrand logo

arrand logo

PyPI - Downloads

PyPI - Downloads

Developpers: Taha Zerrouki: http://tahadz.com taha dot zerrouki at gmail dot com

Features

value

Authors

Authors.md

Release

0.1

License

GPL

Tracker

linuxscout/arrand/Issues

Source

Github

Feedbacks

Comments

Accounts

[@Twitter](https://twitter.com/linuxscout))

Description

Arrand: random Arabic text generator

مزايا:

  • توليد نص

    • نص بلا معنى

    • جملة مفيدة

  • عبارات خاصة

    • نص بلا معنى

    • آية

    • حديث

    • أمثال

    • بيت شعري

  • خيارات

    • تشكيل دون تشكيل

    • طول معين

    • عدد أسطر

    • عدد فقرات

    • مجال معين

    • عدد كلمات معين

  • بناء مولد عشوائي للجمل دون معنى من ملف

Usage

install

pip install arrand
[requirement]
pyarabic>=0.6.8
import
>>> import arrand.arrandom

Examples

Detailed examples and features in Features

  • Random text

    ... arrand.arrandom.select()
    'هم القوم إن قالوا أصابوا وإن دعوا ... أجابوا وإن أعطوا أطابوا وأجزلوا'
  • Select Hadith

    ... arrand.arrandom.hadith()
    'قلت : أرأيت إن تيمم رجل فيمم وجهه في موضع ويمم يديه في موضع آخر ؟ قال : إن تباعد ذلك فليبتدئ التيمم وإن لم يتطاول ذلك وإنما ضرب لوجهه في موضع ثم قام إلى موضع آخر قريب من ذلك فضرب ليديه أيضا وأتم تيممه فإنه يجزئه .'
  • Select Aya

    ... arrand.arrandom.aya()
    '6|56|قل إني نهيت أن أعبد الذين تدعون من دون الله قل لا أتبع أهواءكم قد ضللت إذا وما أنا من المهتدين'
  • Select Proverb

    ... arrand.arrandom.proverb()
    'غيري يأكل الدجاج وأنا أقع في السياج'
  • Select phrase

    ... arrand.arrandom.phrase()
    'قال وكيع عن الأعمش عن خيثمة ، قال : حدثني من سمع عمر بن الخطاب يقول : لا تجزئ صلاة لم يقرأ فيها بفاتحة الكتاب وبشيء معها .'
  • Select poem

    ... arrand.arrandom.poem()
    '9 وقريض سلا به كل راو # عن حبيب وشاب رأس الوليد'
    >>>
  • Sample many

    ... arrand.arrandom.sample(category = "text", max_length=2, vocalized=False)
    ['لا تعبدن صنماً في فاقة نزلت ... وازفن بلا حرج للقرد في زمنه', 'فأجابني محمد بن عبد الله بن عبد كان فقال:']
    >>> arrand.arrandom.sample(category = "hadith", max_length=2, vocalized=False)
    ['في حديث عبد الله بن عمرو بن العاص .(1/231)', 'قال : وكان مالك يقول زمانا في رجل ترك القراءة في ركعة في الفريضة : إنه يلغي تلك الركعة بسجدتيها ولا يعتد بها ثم كان آخر قوله أن قال : يسجد لسهوه إذا ترك القراءة في ركعة وأرجو أن تكون مجزئة عنه وما هو عندي بالبين ، قال : وإن قرأ في ركعتين وترك في ركعتين أعاد الصلاة أيضا .(1/136)']
    >>> arrand.arrandom.sample(category = "poem", max_length=2, vocalized=False)
    ['1 من كل سافرة اللثام كأنها # بدر الدجا ونطاقها الجوزاء', '0 فقلت والمقصود قد بان لي # كفي ولا لحم ولا عظم']
  • vocalized

    >>> arrand.arrandom.sample(category = "text", max_length=2, vocalized=True)
    ['الأَرْبِعَاءُ 5/2/2014  : /', 'وَتُعْتَبَرُ سَاعَاتُ وُجُودِ الْمُجْتَمَعِ السُّعُودِيِّ عَلَى الْإِنْتَرْنِتِّ ، وَخُصُوصًا الشَّبَابِ الَّتِي تَصِلُ إلَى 20 سَاعَةٍ أُسْبُوعِيًّا وَ13 سَاعَةٍ لِلْفَتَيَاتِ ، عَامِلًا مُحَفِّزًا لِلشَّرِكَاتِ فِي اسْتِهْدَافِهِمْ مِنَ النَّاحِيَةِ التَّسْوِيقِيَّةِ لِلْمُنْتَجَاتِ أوِ الْخَدَمَاتِ عَلَى الْإِنْتَرْنِتِّ.']
    >>> arrand.arrandom.sample(category = "hadith", max_length=2, vocalized=True)
    ['قَالَ : وَقَالَ مَالِكٌ : بَلَغَنِي أَنَّ عُمَرَ بْنَ الْخَطَّابِ وَعَبْدَ اللَّهِ بْنَ عُمَرَ كَانَا يَفْعَلَانِ ذَلِكَ .', 'قُلْتُ : فَهَلْ يُجْزِئُ عِنْدَ مَالِكٍ بَاطِنُ الْخُفِّ مِنْ ظَاهِرِهِ أَوْ ظَاهِرُهُ مِنْ بَاطِنِهِ ؟ قَالَ : لَا وَلَكِنْ لَوْ مَسَحَ رَجُلٌ ظَاهِرَهُ ثُمَّ صَلَّى لَمْ أَرَ عَلَيْهِ الْإِعَادَةَ إلَّا فِي الْوَقْتِ لِأَنَّ عُرْوَةَ بْنَ الزُّبَيْرِ كَانَ يَمْسَحُ ظُهُورَهُمَا وَلَا يَمْسَحُ بُطُونَهُمَا ، أَخْبَرَنَا بِذَلِكَ مَالِكٌ وَأَمَّا فِي الْوَقْتِ فَأَحَبُّ إلَيَّ أَنْ يُعِيدَ مَا دَامَ فِي الْوَقْتِ .']
    >>> arrand.arrandom.sample(category = "poem", max_length=2, vocalized=True)
    ['8 يبلى وبنيان حزني غير منتفض # وأدمعا من جفوني قد جرت علقا', '11 ونعمَ المصطفى من معشر مّا # نجومُ النيراتِ لهمْ كفاء']
>>> arrand.arrandom.hadith(vocalized=True)
'قَالَ : وَسُئِلَ مَالِكٌ عَنْ الصِّبْيَانِ يُؤْتَى بِهِمْ إلَى الْمَسَاجِدِ ؟ فَقَالَ : إنْ كَانَ لَا يَعْبَثُ لِصِغَرِهِ وَيَكُفُّ إذَا نُهِيَ فَلَا أَرَى بِهَذَا بَأْسًا ، قَالَ : وَإِنْ كَانَ يَعْبَثُ لِصِغَرِهِ فَلَا أَرَى أَنْ يُؤْتَى بِهِ إلَى الْمَسْجِدِ .'
>>> arrand.arrandom.aya(vocalized=True)
'4|133|إِن يَشَأْ يُذْهِبْكُمْ أَيُّهَا النَّاسُ وَيَأْتِ بِآخَرِينَ وَكَانَ اللَّهُ عَلَى ذَلِكَ قَدِيرًا'
>>> arrand.arrandom.proverb(vocalized=True)
'الظلم مرتعه وخيم'
>>> arrand.arrandom.phrase(vocalized=True)
'قَالَ : وَقَالَ مَالِكٌ : إنْ وَلَغَ الْكَلْبُ فِي إنَاءٍ فِيهِ لَبَنٌ فَلَا بَأْسَ بِأَنْ يُؤْكَلَ ذَلِكَ اللَّبَنُ .'
>>> arrand.arrandom.poem(vocalized=True)
'13 وأخضر مثل سنا العيش النضر # يطوي الفلا وكيف لا وهو الخضر'
>>>

Non sense texts

... arrand.arrandom.rand_sentences(3)
['اطرحوه في فروع الأشجار؛ وسمعت خفق أوتار العيدان، وترجيع أصوات القيان، فما نفق عنده جلب إليه.', 'يبوخ وإنما يهيج عزة ومنعة، وشياطين خدعة زروع الحمية من هو شر لكم، وأبدلني بكم بدلا، ولكنها النقلة إلى المحسن البريء، فخاف المريب صولة العقاب، كما ترغبون في وجه الكريم على حمار معه حتى تقبل قولي، فقال لهم: لا يأمنان أن تزكي نفسك، وهديت فيه الحجاج، فلما قدم معاوية وخلى بينه وبينه.', 'راعى ضأن والله؟ وهل تجب الزكاة على وجه المهدي بدوام البحث، وطول تجربته في خيره.']
  • Select non sense text ```python … arrand.arrandom.rand_sentence() ‘يدفنه، فقاتلوا في سربال ليل …’

### Generate non sense texts from a filepython >>> import arrand.builder >>> mygen = arrand.builder.generator(“text.txt”) >>> mygen.rand_sentences(2) [‘قبل ذلك تهاون المحسن، واجترأ المسيء، وفسد الأمر، وشاركهما في رؤوسهم، يستعدون بها ووبخهم.’, ‘الجلوس لناننصفك منه من رسله، ويعمل، فيهم كما تحبون الحياة، ويرغبون في وقيعة …’]

```

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arrand-0.1.tar.gz (822.7 kB view details)

Uploaded Source

Built Distributions

arrand-0.1-py3-none-any.whl (865.5 kB view details)

Uploaded Python 3

arrand-0.1-py2-none-any.whl (861.0 kB view details)

Uploaded Python 2

File details

Details for the file arrand-0.1.tar.gz.

File metadata

  • Download URL: arrand-0.1.tar.gz
  • Upload date:
  • Size: 822.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/2.7.12

File hashes

Hashes for arrand-0.1.tar.gz
Algorithm Hash digest
SHA256 315d6d371f8e0587b0a69a94049f509982d9408c07eadb91ec030e74a80b25a4
MD5 ba3d3d73e454e14ae9f4679c221bb6a8
BLAKE2b-256 74077502cebe597a4777c65c6a6b09b403b6a3e496870c74d674f95b5b782b30

See more details on using hashes here.

File details

Details for the file arrand-0.1-py3-none-any.whl.

File metadata

  • Download URL: arrand-0.1-py3-none-any.whl
  • Upload date:
  • Size: 865.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/2.7.12

File hashes

Hashes for arrand-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbd67d2d53310a81a6b538d7e9229ab0434bb1deba7443de322b6b4377620ba2
MD5 75adb073bd720b9f1ace7e9fc8c20d95
BLAKE2b-256 b1abd2d29bf7c4d48bd47bc621ee38325cf280bad43b88a06216ad11e7e2ea8a

See more details on using hashes here.

File details

Details for the file arrand-0.1-py2-none-any.whl.

File metadata

  • Download URL: arrand-0.1-py2-none-any.whl
  • Upload date:
  • Size: 861.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.19.9 CPython/2.7.12

File hashes

Hashes for arrand-0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 ec8a35c7e2647c1b1714fb07f912e93d42605ce63214f6422e3b70e031e72dc5
MD5 41be0e8f1b86079d1edbfa04375b0e33
BLAKE2b-256 ed58dd57c1532a15dde68bd91fe4a7b0e219acc93ffb00bc351eb02053a7a9dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page