ساخت ابرکلمات توییتر با پایتون

ساخت ابرکلمات توییتر

دیروز مورخ 10 اسفند 98 در حرکتی بسیار جالب که مورد استقبال کاربران قرار گرفته بود، ابرکلمات (WordCloud) توییت‌های اخیر کاربران را تحلیل کردم و برای آن‌ها ارسال کردم.

ابتدا خروجی برخی  از ابرکلمات رو ببینیم:

 

ساخت ابرکلمات توییتر آذری جهرمیساخت ابرکلمات توییتر امیرناظمیساخت ابرکلمات توییترساخت ابرکلمات توییتر جواد نعناکار

 

 

 

 

 

 

 

همانطور که مشاهده کردید، میخواهیم آموزش ساخت ابرکلمات توییتر با زبان پایتون را به شما آموزش دهیم :))

با ما همراه باشید.

 

1- نصب پکیج

ابتدا در محیط Jupyter Noteb دستور زیر را برای نصب کتابخانه ابرکلمات وارد می‌کنیم و سپس دستور را Run می‌کنیم.

حالا یک فایل ایجاد می‌کنیم و نام دلخواه انتخاب می‌کنیم : example.ipynb

2- ساخت شئ wordcloud

این پکیج، کلاسی به نام wordcloud دارد که باید این کلاس را import کنیم و یک نمونه بسازیم:

3- آماده کردن متن

متن‌های استخراج شده را در یک فایل به نام example.txt ذخیره می‌کنیم و دستور زیر را وارد و در نهایت اجرا می‌کنیم:

احتمال دارد که خروجی شما دچار مشکلاتی از جمله جدا جدا بودن حروف کلمات باشد؛ برای این کار یک دستور به ادامه دستور قبلی اضافه می‌کنیم:

4- ساخت ابرکلمات با پایتون ، نمایش و ذخیره‌ی عکس

برای درست کردن ابرکلمات داخل فایل txt ، مشاهده کردن و ذخیره کردن به عنوان عکس از دستورات زیر استفاده می‌کنیم:

اگر میخواهید مانند تصاویر بالا از ماسک استفادع کنید ( عکس پرنده توییتر و …) باید تصویر را به آرایه‌ی numpy (یکی از کتابخانه‌های پایتون) تبدیل کنیم. بنابر این از کد زیر استفاده می‌کنیم:

نکته: با استفاده از Image.open ماژول PIL تصویر را میخوانیم که با استفاده از تابع array ماژول numpy خروجی را به آرایه تبدیل می‌کند.

بدین ترتیب شما می‌توانید ابرکلمات را بسازید.

کاربرد ابرکلمات

در دنیای امروزه ابرکلمات برای تحلیل احساسات و رفتار مردم در فضای مجازی بسیار کاربرد دارد. همچنین روانشناسان برای درک بهتر و درمان بیمار خود از چنین ابزارهایی استفاده می‌کنند.

علاوه بر این‌ها از ابرکلمات برای پیدا کردن کلمه کلیدی در مقالات آموزشی وب‌سایت‌ها جهت سئو نیز استفاده می‌شود.

نظرات خود را در ارتباط با آموزش ساخت ابرکلمات توییتر برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]
با دوستانتان به اشتراک بگذارید

یک دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code