3일차 - 카카오톡 워드 클라우드 제작

5232 단어 pythonpython

말은 3일차지만 하루에 2일차, 3일차 다 했다. 후 ㅎㅎ 먼가 눈에 보이는 걸 만드니까 넘 재밌는듯. 이번엔 카카오톡 대화내역에서 단어 뽑아내는 워드클라우드를 만들었는데 그 톡방에 있던 친구가 너무 좋아해서 나도 좋았음ㅋㅋ

import numpy as np
from PIL import Image
from wordcloud import WordCloud

text = ''
with open("KakaoTalk.txt", "r", encoding="utf-8") as f:
    lines = f.readlines()
    for line in lines[2:]:
      if '] [' in line:
        text += line.split('] ')[2].replace('ㅋ', '').replace('ㅠ','').replace('ㅜ','').replace('이모티콘\n','').replace('사진','').replace('그럼','').replace('좀','').replace('하고','')

mask = np.array(Image.open('cloud.png'))
wc = WordCloud(font_path='C:/Users/user/AppData/Local/Microsoft/Windows/Fonts/NEXON Lv1 Gothic OTF Bold.otf', background_color="white", mask=mask)
wc.generate(text)
wc.to_file("result_masked.png")

좋은 웹페이지 즐겨찾기