Repository navigation
GPTextVerifier
GPTextVerifier는 챗GPT를 활용하여 텍스트 맞춤법 및 문법을 일괄적으로 검증하고, 수정된 부분을 시각적으로 확인할 수 있는 Python 기반 GUI 프로그램입니다. 이 프로젝트는 Google 웹앱 서버와 연동되어 동작하며, 사용자 친화적인 인터페이스를 제공합니다.
주요 기능
1. 텍스트 검증 도구
- 사용자가 텍스트 파일을 드래그 앤 드롭하면, 챗GPT를 이용해 맞춤법과 문법을 자동으로 검토합니다.
- 대량의 텍스트도 일괄적으로 처리할 수 있어 효율적입니다.
- 진행 상황이 실시간으로 표시됩니다.
2. 텍스트 비교 도구
- 검증 전후의 텍스트를 나란히 비교할 수 있습니다.
- 수정된 부분은 하이라이트로 표시되어 쉽게 확인 가능합니다.
- 수정 전후 텍스트를 각각 복사하거나 저장할 수 있는 기능을 제공합니다.
사용 방법
- 파일 업로드
- 프로그램 실행 후, 첫 화면에서 엑셀 파일을 드래그 앤 드롭합니다. 샘플 엑셀 파일을 아래에서 받아 수정하여 사용하세요.
- 검증 시작
- "텍스트 검증 도구" 버튼을 클릭하여 챗GPT 기반의 맞춤법 및 문법 검사를 진행합니다.
- 진행 상황이 실시간으로 표시되며, 작업이 완료되면 결과를 확인할 수 있습니다.
- 특정 열을 다시 검증하고 싶은 경우, 엑셀 파일을 열고 Success를 삭제합니다.
- 결과 비교
- "텍스트 비교 도구" 버튼을 클릭하여 수정 전후의 텍스트를 비교합니다.
- 수정된 부분은 색상으로 강조되어 표시됩니다.
샘플 엑셀 파일 설명
GPTextVerifier에서 사용할 수 있는 샘플 엑셀 파일의 구조와 사용법에 대해 설명합니다. 이 파일은 텍스트 검증 및 수정 작업을 수행하기 위한 기본 형식을 제공합니다.
샘플 파일 다운로드
샘플 엑셀 파일은 아래 링크에서 다운로드할 수 있습니다:
샘플 파일 구조
샘플 파일은 다음과 같은 열로 구성되어 있습니다:
| 열 이름 | 설명 |
|---|---|
| 반 | 학생 또는 그룹의 반 번호를 입력합니다. 예: 3 |
| 번호 | 각 학생 또는 항목의 고유 번호를 입력합니다. 예: 1, 2, 3 |
| 이름(필수) | 학생 또는 항목의 이름을 입력합니다. 예: 사람1, 사람2 |
| 수정전(필수) | 검증 및 수정이 필요한 원본 텍스트를 입력합니다. 예: 안녕하세요. 맟춤법 수정기입니다. |
| 수정후 | GPTextVerifier 프로그램이 자동으로 이 열을 작성합니다. 맞춤법 교정 결과가 담길 행입니다. |
| 상태 | 검증 및 수정 작업의 결과 상태를 나타냅니다. 예: Success. |
비용 절약을 위해 상태 열이 Success인 행은 검증을 생략합니다. 다시 검증하려면 Success를 삭제하세요. |
샘플 엑셀 파일 사용 방법
-
샘플 파일 다운로드
- 위 링크에서 샘플 엑셀 파일을 다운로드합니다.
-
파일 수정
이름,수정전열에 데이터를 입력합니다.수정전열에 검증 및 수정이 필요한 텍스트를 작성하세요.
-
GPTextVerifier에서 불러오기
- GPTextVerifier 프로그램에서 해당 파일을 불러오면,
수정후와상태열이 자동으로 채워집니다.
- GPTextVerifier 프로그램에서 해당 파일을 불러오면,
-
결과 확인
- 프로그램 내 "텍스트 비교 도구"를 통해 수정 전후 내용을 비교하거나, 결과 데이터를 저장할 수 있습니다.
GPTextVerifier는 직관적인 UI와 강력한 기능으로 대량의 텍스트를 쉽고 빠르게 검증하고 비교할 수 있도록 설계되었습니다!
스크린샷
설치 및 실행
- 프로젝트 클론
git clone https://github.com/itmir913/GPTextVerifier.git- 필수 패키지 설치
pip install -r requirements.txt- pyinstaller로 exe 패키징
pyinstaller -F -w main.py --additional-hooks-dir=.

