20-046 박지훈, 21-065 오민준의 2023년 1학기 자료구조 프로젝트입니다.
코로나19를 계기로 온라인 수업이 늘면서 카카오톡과 톡방 사용이 덩달아 증가했습니다. 친구들과의 소통 뿐만 아니라 수업 및 공지도 카카오톡을 통하다 보니, 이 메신저 앱 없이는 생활하기 힘들 정도가 되었습니다. 그런데 몇백명씩 있는 톡방이나 오픈채팅방의 경우 너무 많은 정보들이 한꺼번에 올라와 필요한 것을 놓치기 쉽다는 한계점이 있습니다. 저희는 이러한 불편함을 개선하고자 카카오톡 대화 정리 프로젝트를 진행하게 되었습니다.
이 리포지토리의 코드를 다운로드하고, 아래의 라이브러리들을 설치한 다음 interface.py
를 실행하면 됩니다.
상단의 초록색 'Code' 버튼을 누르고 'Download ZIP'을 누르면 됩니다.
만약 git
사용자라면 아래의 명령어로 비교적 간편하게 받을 수 있습니다.
git clone https://github.com/oxjihun/kakaotalk-organizer.git
CustomTkinter
와 pyperclip
이 필요합니다.
pip install customtkinter
pip install pyperclip
모델을 이용하여 텍스트를 분류하고자 하는 사용자에게만 해당합니다. TensorFlow
와 NumPy
를 설치해야 합니다.
pip install tensorflow
pip install numpy
아래의 링크에 있는 Colab으로 텍스트 분류 모델을 만들었습니다. 결과는 이미 model
폴더에 저장되어 있으므로 사용자가 직접 Colab을 실행시킬 필요는 없습니다.
https://colab.research.google.com/drive/1-yIUTAcgxlxht2FEW7MSZ3HzJW5-rnLo?usp=sharing
아래는 코딩에 사용하지는 않았지만 영감을 준 프로젝트입니다.