Skip to main content

package for find verses in text

Project description

Each paragraph of the text is examined separately and if there is a verse in it, it is observed The location of the verse along with the address of the verse in the Quran is presented in a list in the output Also, the input text can be converted into an HTML text in which the verses of the Qur'an are placed in their own tag and have a title, as well as a link to the Qur'an page on the relevant site. Input can be text or a list of texts


The source code is available at the following address: https://github.com/Rezajafar1361/oder_project.git


:param text: متن ورودی :param quran_url: شماره سوره و شماره آیه به این لینک اضافه شده و لینک روی آیه را ایجاد میکنند این لینک باید به صورت زیر کار کند: url/شماره سوره/شماره آیه :param ayeh_class: کلاسی که به تگ آیه سوار میشود :param paragraph_mark: از آنجا که ورودی به صورت لیستی از متنهاست این تگ چیزی است که مابین متنها در پاراگرافهای مختلف قرار میگیرد مانند '
' یا '

' یا '
' یا '' :param tag: تگی که متن آیه در آن قرار میگیرد باید به صورت تکست بدون علامت بزرگتر و کوچکتر باشد مانند 'p' یا 'a' یا 'span' یا 'ayeh' یا 'quran' :param min_word: حداقل تعداد کلمه ای که در جستجوی قرآنی شرکت میکند-اگر از 2 کمتر بود 2 در نظر گرفته میشود :param min_len_pure_text: حداقل تعداد حرف قسمت متن برای آیه یابی که اگر از 10 کمتر بود 10 در نظر گرفته میشود :param flag_identifying: در این کد اگر برای یک تکه متن چند آیه قرآن ناپیوسته پیشنهاد شود یعنی آن تکه در قسمتهای مختلف قرآن موجود است فلذا ابتدا با کل آدرس آیاتی که در کل متن ورودی هستند تطبیق داده میشود اگر یکی از آدرس های اختصاص یافته به آن تکه متن یا +1 یا -1 آن در آدرسهای آن پاراگراف بود آن آدرس برگزیده میشود در غیر این صورت اگر این فلگ صفر بود هیچ آدرسی برای آن تکه متن برگزیده نمیشود و صرفا تگ آیه به آن میخورد و اگر این تگ یک بود اولین آدرس از بین آدرسهای اختصاص داده شده برگزیده میشود


:return: خروجی به صورت یک دیکشنری است با سه کلید و مقدار html_output: کلید اول متن به صورت html است که همان متن ورودی است و لیکن آیات آن با مقادیر مناسب تگ گذاری شده است بر روی هر آیه title قرار داده شده به علاوه یک تگ مخصوص و همچنین لینک و همچنین یک attr برای تعیین شماره آیات شماره آیات(ayehid) یک رشته از اعداد(شماره آیه) است. ممکن است یک عدد یا چند عدد که با , جدا شده اند در آن باشد list_output: کلید دوم اطلاعات آیات پیدا شده در پاراگرافهاست که به صورت یک لیست از لیستهاست که درون هر کدام یک یا چند دیکشنری است هر لیست داخلی متناظر با یک پاراگراف است مقادیر دیکشنری عبارتند از: ayehid: به صورت یک رشته که یک عدد و یا چند عدد که با ، جدا شده اند داشته باشد البته اگر شماره آیه پیدا نشد این لیست تهی خواهد بود ayeh_text: متن تکه ای از متن که به عنوان آیه تشخیص داده شده است index_start_end: ایندکس ابتدایی و انتهایی تکه متنی که به عنوان آیه تشخیص داده شده است به صورت یک تاپل با دو عدد شروع و پایان ayeh_adress_text: (این متن بر روی title میتواند سوار شود)آدرس متنی تکه متنی که به عنوان آیه شناسایی شده است link_ayeh: لینکی که میتواند بر آن تکه متن سوار شود list_ayat: در این کلید کل آیات به کار رفته در متن ورودی به صورت لیستی از اعداد ارائه میشود

Project details


Download files

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

Source Distribution

quran_search_in_text-0.0.10.tar.gz (294.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quran_search_in_text-0.0.10-py3-none-any.whl (305.1 kB view details)

Uploaded Python 3

File details

Details for the file quran_search_in_text-0.0.10.tar.gz.

File metadata

  • Download URL: quran_search_in_text-0.0.10.tar.gz
  • Upload date:
  • Size: 294.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for quran_search_in_text-0.0.10.tar.gz
Algorithm Hash digest
SHA256 66cfaf74c787177a0d4259e6400b0c8edced84fec169c4e7b361e77d37a927e7
MD5 96d62ff3db645b8ca91cea69edd4c03b
BLAKE2b-256 67d8b135cd97fea0b25c7b01acee515a3225e43aba278bc08ac811a11f619aca

See more details on using hashes here.

File details

Details for the file quran_search_in_text-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for quran_search_in_text-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 28112457be0aa60f0147b51e5a2d0a92b3a74abe61d6e6a924e4bf18216a09eb
MD5 566cbcce3598d88cb61ebb3467be5721
BLAKE2b-256 4cdf3bbef3aebb5512172295c920167fcb0222202c108a9314b0d63bd136178e

See more details on using hashes here.

Supported by

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