ساختن Word Cloud تنها با یک کامند!

درود ?‍♂️

اینجا یکم خاک گرفته گفتم یک چیزی هر چند ساده بنویسم :)

خب پس بریم سر اصل مطلب



؟؟؟Word Cloud

خب اول حتما با خودتون میگید این چی هستش :/ ابر کلمه!

دقیقا همینه.

در اصل این word cloud میاد یک سئو یا شمایی از متنتون میده. که چه کلمه هایی رو توی متنتون به چه مقدار استفاده کردید! چیز جالبی بنظر میاد، اینطور نیست؟

این عکس که خدمتتون هست خب گویا همه چیز هست. یک شخصی یک متنی رو به ورودی داده و این عکس رو خروجی گرفته.

حالا می خوام یک راه حل ساده بگم تو کمترین زمان یک word cloud ساده بسازید.



ساخت با Command-line usage

بعد از کلی داستان و سختی و داکیومنت تو سایت های مختلف خواست میک word cloud بسازم به ارور خوردم و در نا امیدی به سر میبردم تا با دیدن مطلبی در سایت pypi ( که توسط خود منتشر کننده پکیج word cloud برای پایتون نوشته شده بود ) فهمیدم میتونم با روش command-line usage این پکیج راحت به نتیجه برسم ?

خب اول کار لازمه کتابخونه پکیج ماژول یا هر چی دوست دارید بهش بگید رو نصب کنید

pip install wordcloud

خب حالا دو راه حل دارید یا میتونید فایل ورودیتون یک فایل txt باشه یا pdf. که pdf واسم خیلی جالب بود و اونو امتحان کردم. اول تو محیط کامند لاینتون برید تو مسیری که فایل ورودی تون هست. حالا فقط کافیه یکی از کامند های زیر رو استفاده کنید.

wordcloud_cli --text mytext.txt --imagefile wordcloud.png

خب حالا کافیه اسم فایل ورودیتون رو با mytext.txt جایگزین کنید و هر اسمی دوست داشتید بجای wordcloud.png بگذارید که عکستون سیو بشه.

به همین سادگی! ولی هنوز تموم نشده من با اون راه دوم میرم. فایل ورودیم یک pdf هست.

pdftotext mydocument.pdf - | wordcloud_cli --imagefile wordcloud.png

همون توضیحاتی در مورد بالایی دادم درمورد اینم شامل میشه. فقط بجای mydocument.pdf اسم pdf خودتون رو بنویسید.

من به عنوان مثال از فایل pdf کتاب MML استفاده می کنم.

خب در نهایت تو همون مسیری که محیط کامند لاینتون هست عکس ذخیره میشه.

خیلی باحاله :))))
خیلی باحاله :))))

جالب نبود!؟ این الان یک نقشه از کتابی هست که به عنوان ورودی دادیم :)

شاید یکم کیفیتش کم باشه و خفن نباشه ولی خب کار راه انداز و سریع بود. سعی می کنم یک آموزش بهتر و باحال تر بعدا تهیه کنم.

امیدوارم خوب بوده باشه :) بدرود

منبع : Pypi