Word cloud란
문서의 문구와 단어를 분석하여 중요도나 사용 빈도를 직관적으로 파악할 수 있도록 시각화하는 표현 기법
*출처 한국정보통신기술협회
word = """ """ #주로 긴 문장을 넣는 경우가 많으니 따옴표 3개 사용하기
for i in '/ \ " ? : * < > | \n \' ( ) - ': # 단어를 제외한 이스케이프 문자, 기호들을 제거해주기.
word=word.replace(i, " ")
word = word.split(" ") # " "을 기준으로 split하여 단어단위로 나눈다
dic={}
for i in word:
dic[i]=word.count(i) #key: 단어 value:문장내 단어의 개수
for i in word:
dic[i]=word.count(i)
turtle.ht() # 복잡한 그림의 경우 turtle을 없애 속도를 향상시킨다
turtle.up() # 펜을들어 움직여도 그림이 그려지지않게 한다
turtle.colormode(255) # rgb 스케일을 0~255로 설정
for i in dic:
turtle.pencolor(random.randint(0,255),random.randint(0,255),random.randint(0,255)) #색을 랜덤하게 출력
turtle.goto(random.randint(-400,100),random.randint(-250, 100)) #글자의 위치도 랜덤하게 배치
turtle.write(i, font=("맑은고딕", dic[i]*10 ,"bold"))
turtle.mainloop() # 창이 바로 사라지지않게 입력