Skip to content

khuda-data/6th-NLP-Emotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Emotify : 텍스트에 감정을 더하다

1️⃣ 프로젝트 개요

때로는 감정을 담아 글을 적는 것은 어려운 일이 됩니다.📝 자신의 감정을 정확히 표현하지 못해 답답함😮‍💨을 느끼는 사람들을 위해, 감정을 풍부하게 만드는 텍스트 생성기를 만들었습니다. <<<<<<< Updated upstream

본 프로젝트 는 사용자가 작성한 일기를 분석하여 감정에 맞는 이모지를 삽입🤩하는 서비스입니다. 이를 통해 사용자가 자신의 감정을 더 직관적으로 표현하고, 글의 분위기를 풍부하게 만들 수 있도록 돕습니다.

또한, 부정적 감정이나 위험 신호🚨를 감지하여 경고하는 레드플래그 시스템 🚩을 통해 감정 관리의 중요성을 강조합니다.

2️⃣ 플로우 차트

스크린샷 2024-11-26 오후 6 13 09

3️⃣ 모델링 과정

신조어 치환

  • 신조어 사전 생성# Emotify : 텍스트에 감정을 더하다

스크린샷 2024-11-26 182320

감정 분석

  • KcELECTRA 모델 사용
  • 데이터 전처리 : label - ʻ발화’, ʻ감정
    • 7개의 감정으로 분류 (행복, 중립, 슬픔, 공포, 혐오, 분노, 놀람)

문장 유사도 분석 + 레드플래그

스크린샷 2024-11-26 오후 6 13 09
  • 데이터 전처리 : label - ʻtext’, ’keyword
  • 실제 정신 상담 데이터를 SBERT로 문장 임베딩 후 키워드 별 평균 벡터 구해 코사인 유사도 측정
  • 고위험, 중위험 감정으로 분류해 레드플래그 🚩 감지

스크린샷 2024-11-26 182839

  • 감정 분석 결과 부정적 + 정신 상담 데이터 유사도↑ = 레드플레그 감지

이모지 추천 및 삽입

  • Text2Emoji 모델 사용
    • 영문 텍스트를 입력 받아 관련 이모지를 생성
    • 맥락 고려하여 이모지 추천

스크린샷 2024-11-26 183124

4️⃣ 시연 화면

이모지 삽입

스크린샷 2024-11-26 오후 6 16 42

레드플래그 감지

스크린샷 2024-11-26 오후 6 15 52

5️⃣ 팀원

김동혁 김혜란 이동진 장영주

About

Emotify : 텍스트에 감정을 더하다 ☺️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published