Skip to content

SKHU-AI-2/4th_assignment

Repository files navigation

4th_assignment

4기 과제 제출 레포지토리 입니다.

감성분석 과제 ## 📝 감성분석 과제 수행 관련 오늘 실습한 내용은 **자연어 처리(NLP)**와 감성 분석을 수행하는 시스템을 구축하기 위한 코드입니다. 이 코드는 텍스트 데이터를 받아들여 토큰화, 감성 사전 확장, 감성 분석을 수행하고, 각 문장에 대해 감성 점수와 비율을 계산하여 결과를 반환하는 역할을 합니다. 여러분이 따로 텍스트 파일을 만들어서 실습해보세요.

1. 텍스트 파일 준비하기

실습을 위해 사용할 텍스트 파일을 직접 만들어보세요.

텍스트 파일 내용: 각 줄마다 감성 분석을 원하는 문장을 입력합니다. 예를 들어, 아래와 같이 감성 분석을 원하는 문장들을 입력한 text_data.txt 파일을 만들어주세요.

예시 (text_data.txt):

오늘 날씨가 너무 좋아서 기분이 좋다. 이 영화는 정말 별로였어. 너무 지루했다. 맛있는 음식을 먹어서 행복하다. 이 책은 이해하기 어려워서 실망했다.

각 문장은 줄 바꿈으로 구분되어야 합니다. 파일을 저장할 때, UTF-8 인코딩을 사용하여 저장해주세요.

2. 코드 실행하기

이제 만든 텍스트 파일을 감성 분석 시스템에 적용하여 분석을 실행할 수 있습니다.

코드 실행 순서:

텍스트 파일 불러오기: pandas를 사용하여 만든 텍스트 파일을 불러옵니다.

예시 코드: 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

3. 실습 완료 후 제출

실습이 끝나면, 감성 분석이 완료된 텍스트 파일을 제출해주세요. 제출 파일에는 sentence, score, ratio 열이 포함되어야 합니다. (gpt를 적극적으로 활용해보세요)

과제 제출 관련

레포지토리 fork를 통해 과제를 수행하셔야 합니다. 과제에 대한 코드를 작성하시고, Pull Request (PR)를 작성해주시면 됩니다. 본인 이름 폴더에 파일을 넣어주세요
ex)

  4기_홍길동/ 
          └── 감성분석/
                  ├── main.py 
                  ├── text.txt 
                  └── ... 

PR 작성하실때 궁금한 점이나 어려웠던 점 등을 적어주세요. 과제 제출마감 기한은 4월 30일 23:59까지입니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published