معرفی شرکت ها


ar_wordcloud-0.0.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A tiny wrapper around `wordcloud.WordCloud` to support Arabic WordCloud
ویژگی مقدار
سیستم عامل -
نام فایل ar_wordcloud-0.0.4
نام ar_wordcloud
نسخه کتابخانه 0.0.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Aziz Alto
ایمیل نویسنده iamaziz.alto@gmail.com
آدرس صفحه اصلی https://github.com/iamaziz/ar_wordcloud
آدرس اینترنتی https://pypi.org/project/ar_wordcloud/
مجوز -
<div align="right" style="text-align: right"><i><sup>✨ May, 17 2020 ✨</sup></i></div> # ar_wordcloud A tiny wrapper around [`wordcloud.WordCloud`](https://github.com/amueller/word_cloud/blob/master/wordcloud/wordcloud.py#L154) to support WordCloud with Arabic text. ### Installation: - `$ pip install ar_wordcloud` ### Usage: > Also, see the [notebook](examples/how_to.ipynb) example. Import and instantiate the main class: ```python from ar_wordcloud import ArabicWordCloud awc = ArabicWordCloud(background_color="white") ``` Then, either build a word cloud from a raw text string: ```python t = 'أهلاً وسهلا، اللغة العربية جميلة' wc = awc.from_text(t) wc.to_file('hello.png') ``` ![](examples/hello.png) Or, build a word cloud from a dictionary: ```python d = {"مرحبا": 12, "برمج": 8, "من": 10, "رمضان كريم": 15, "العيد قرب": 12, "اهلين": 1, "كورونا": 3} dict_wc = awc.from_dict(d, ignore_stopwords=True) awc.plot(dict_wc, title="كل عام وانتم بخير", width=2, height=2) ``` ![](examples/happy_eid.png) Or, read text from a file: ```python wc = awc.from_file('examples/arabic.txt') wc.to_file('examples/arabic.png') ``` ![](examples/arabic.png) <hr> ## Using a mask Also, you can use a mask: ```python from ar_wordcloud import ArabicWordCloud from ar_wordcloud.utils import read_mask_image mask_img = read_mask_image() # NOTE: pass `mask_img_url` param to use a different mask, the default is a heart awc = ArabicWordCloud(background_color="white", mask=mask_img, contour_width=4, scale=0.5) awc.from_file('examples/arabic.txt').to_image() ``` ![](examples/heart_mask.png) <hr> ## Multiple fonts support It's also possible to choose a different Arabic font: ```python from ar_wordcloud import ArabicWordCloud awc = ArabicWordCloud(font='NotoSansArabic-ExtraBold.ttf') t = f"عيدفطر2020 سعيد، كل عام وانتم بخير" awc.from_text(t).to_image() ``` ![](examples/more_fonts.png) ```python # To see the available fonts: print(awc.fonts.available_fonts) ``` > If the entered font name is not correct, there'll be a friendly assertion message: ```bash AssertionError: بالله أتأكد ان اسم الخط المُدخل صحيح Please make sure the selected font name is correct! ``` <hr> TODO: - [x] support mask plots - [ ] clean input text (remove punct .. etc) - [x] support input from file e.g. `awc.from_file(fname)` - [x] browse available fonts and select favorite - [ ] fix English font - [ ] cli support PRs are welcome, thanks 🙏 <hr> Credit: this repo was born from [the discussion in this PR](https://github.com/amueller/word_cloud/pull/315).


نیازمندی

مقدار نام
- requests
=1.7. wordcloud
=0.4. python-bidi
=2.0.1 arabic_reshaper


زبان مورد نیاز

مقدار نام
>=3.4 Python


نحوه نصب


نصب پکیج whl ar_wordcloud-0.0.4:

    pip install ar_wordcloud-0.0.4.whl


نصب پکیج tar.gz ar_wordcloud-0.0.4:

    pip install ar_wordcloud-0.0.4.tar.gz