AI는 우리 생활 곳곳에 스며들어 있지만, 이 주제에 대해 쉽고 재미있게 설명해주는 곳을 찾기가 어려웠습니다.
특히, 어린 친구들이나 AI가 무엇인지 처음 접하는 분들이 보기에는 조금 어렵게 느껴질 수도 있겠다는 생각이 들어 '누구나 AI'라는 블로그를 만들려고 합니다!
이 블로그의 목표는 AI에 대한 이야기를 마치 친구에게 들려주듯이, 초등학생도 이해할 수 있을 만큼 쉽게 풀어서 설명하고 싶습니다.
직장생활을 하며 블로그를 꾸준히 운영하기 어려울 것 같아 게시물 업로드 자동화, 통계자료(유입경로 등)를 통한 방문자 수 증가 전략을 짜주는 AI 알바생을 만들려고 합니다!
진행 순서
이번주는 아래 순서로 진행하려고 합니다.
1. AI 관련 도서 데이터 수집
AI와 관련된 도서의 목차 데이터를 크롤링하여 엑셀파일로 받았습니다.
사용한 프로그래밍 언어는 python입니다!
2. 수집된 데이터로 목차 선정
| 질문
| 답변
크 게 기대를 안했는데 생각보다 좋은 결과물을 얻었네요!
3. 목차 내 키워드 추출
| 질문
| 답변
GPT에게 받은 파일 데이터는 전처리가 되어 있지 않은 상태였습니다.
따라서, csv파일을 통해 데이터를 직접 확인하며 GPT에게 전처리 작업을 시켰습니다!
4. 데이터 시각화(워드 클라우드)
| 질문
| 답변
GPT가 알려준 코드로 실행해봤는데, 한글이 깨진 상태로 결과물이 나왔습니다..
def wordcloud():
# 한글 폰트 경로 설정
font_path = 'C:/Windows/Fonts/malgun.ttf'
font = font_manager.FontProperties(fname=font_path).get_name()
rc('font', family=font)
# CSV 파일 로드
df = pd.read_csv(r'C:\\Users\\{UserName}\\Downloads\\ai_topics_word_frequencies_no_digits.csv')
# 워드 클라우드 생성 시 한글 폰트 경로 명시
wordcloud = WordCloud(
width=800,
height=400,
background_color='white',
font_path=font_path
).generate_from_frequencies(dict(zip(df.단어, df.빈도수)))
# 워드 클라우드 시각화
plt.figure(figsize=(15, 10))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
# 워드클라우드 실행
wordcloud()
위 코드로 수정한 결과 아래와 같은 결과물이 나왔습니다!