มาทำความรู้จักกับ Word Cloud

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2845
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

มาทำความรู้จักกับ Word Cloud

โพสต์ที่ยังไม่ได้อ่าน โดย tatiya »

Word Cloud หรือกลุ่มคำ คือ การจับกลุ่มคำโดยเรียงจากคำที่มีมากที่สุดไปน้อยที่สุด เป็นประโยชน์ในการทำรายงานข้อความ เพื่อให้มองเห็นคำที่ถูกใช้มากที่สุดได้ง่ายขึ้น จะอธิบายให้เข้าใจง่ายๆก็คือ Module word cloud จะทำงานโดยการนับ คำทีซ้ำกันแล้วมาแสดง เช่น กากากากากา มามา หาหาหา ลาลา มันก็จะแสดงคำว่า กาออกมาเป็นตัวหนังสือที่ใหญ่สุด เดี๋ยวจะยกตัวอย่างให้ดูนะครับ

วิธีติดตั้ง
เปิด terminal หรือ cmd ขึ้นมา
ป้อนคำสั่ง

โค้ด: เลือกทั้งหมด

pip install wordcloud
อ่ะห๊าา ลืมไปเราควรติดตั้ง pythainlp ด้วยครับ เพื่อใช้ตัดคำภาษาไทย

โค้ด: เลือกทั้งหมด

pip install pythainlp
ทดลองใช้งานครับ เข้าไปในตัว editer ที่ท่านใช้ แล้วลองโค้ดตามนี้เลย

โค้ด: เลือกทั้งหมด

import matplotlib.pyplot as plt
from pythainlp.tokenize import word_tokenize
from wordcloud import WordCloud
from pythainlp.corpus import stopwords
text = "facebook facebook facebook facebook facebook  twiter twiter twiter" \
       " instargram instargram instargram mac mac go to mindphp mindphp " \
       "mindphp mindphp mindphp mindphp mindphp mindphp mindphp "
wordcloud = WordCloud(stopwords = ' '.join(stopwords.words('thai')),collocations=False,background_color="white",width=800,
                        height=400,).generate(' '.join(word_tokenize(text,'mm')))
#print(wordcloud)
plt.imshow(wordcloud, cmap=plt.cm.gray, interpolation='bilinear')
plt.axis("off")
plt.show()
ผลลัพท์
Figure_1.png
Figure_1.png (43.74 KiB) Viewed 2940 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77