4기 과제 제출 레포지토리 입니다.
감성분석 과제
## 📝 감성분석 과제 수행 관련 오늘 실습한 내용은 **자연어 처리(NLP)**와 감성 분석을 수행하는 시스템을 구축하기 위한 코드입니다. 이 코드는 텍스트 데이터를 받아들여 토큰화, 감성 사전 확장, 감성 분석을 수행하고, 각 문장에 대해 감성 점수와 비율을 계산하여 결과를 반환하는 역할을 합니다. 여러분이 따로 텍스트 파일을 만들어서 실습해보세요.실습을 위해 사용할 텍스트 파일을 직접 만들어보세요.
오늘 날씨가 너무 좋아서 기분이 좋다. 이 영화는 정말 별로였어. 너무 지루했다. 맛있는 음식을 먹어서 행복하다. 이 책은 이해하기 어려워서 실망했다.
각 문장은 줄 바꿈으로 구분되어야 합니다. 파일을 저장할 때, UTF-8 인코딩을 사용하여 저장해주세요.
이제 만든 텍스트 파일을 감성 분석 시스템에 적용하여 분석을 실행할 수 있습니다.
예시 코드: df = pd.read_csv('text_data.txt', header=None, names=['sentence'])
위에서 제공된 Aurora3 클래스 코드를 활용하여 감성 분석을 실행합니다. Aurora3 클래스의 get_df() 메서드를 호출하면, 각 문장에 대해 **감성 점수(score)**와 **감성 비율(ratio)**을 계산한 결과를 얻을 수 있습니다.
감성 분석 후, df 데이터프레임에 score와 ratio 열이 추가됩니다.
print(df)를 실행하면, 각 문장에 대해 감성 점수와 비율을 확인할 수 있습니다.
결과 예시:
sentence score ratio
0 오늘 날씨가 너무 좋아서 기분이 좋다. 0.85 0.25
1 이 영화는 정말 별로였어. 너무 지루했다. -0.45 0.12
2 맛있는 음식을 먹어서 행복하다. 0.75 0.22
3 이 책은 이해하기 어려워서 실망했다. -0.65 0.18
실습이 끝나면, 감성 분석이 완료된 텍스트 파일을 제출해주세요. 제출 파일에는 sentence, score, ratio 열이 포함되어야 합니다. (gpt를 적극적으로 활용해보세요)
레포지토리 fork를 통해 과제를 수행하셔야 합니다.
과제에 대한 코드를 작성하시고, Pull Request (PR)를 작성해주시면 됩니다.
본인 이름 폴더에 파일을 넣어주세요
ex)
4기_홍길동/
└── 감성분석/
├── main.py
├── text.txt
└── ...
PR 작성하실때 궁금한 점이나 어려웠던 점 등을 적어주세요. 과제 제출마감 기한은 4월 30일 23:59까지입니다.