# SW 저작권 등록 준비 자료 (오투오 2단계 산출물 1건) > 계획서 2단계 오투오 산출물: **SW 저작권 등록 1건**. 데이터 무관하게 지금 진행 가능. > 등록 대상: 콘텐츠 표절 여부 AI 탐지 모듈(+요소 분석/요약). ## 1. 등록 대상 소프트웨어 - **명칭(안)**: O2O 콘텐츠 표절 탐지 및 요소 분석 엔진 (o2o-plagiarism-api) - **버전**: `app/core/config.py` 의 `engine_version` (예: `o2o-plagiarism-2.x`) - **언어/환경**: Python 3.13, FastAPI, scikit-learn, kiwipiepy, sentence-transformers - **구성**: REST API 서버 + 탐지 엔진(삼중 유사도+군집화) + 요약 + 분류체계 ## 2. 핵심 모듈(창작성 소명 포인트) | 파일 | 기능 | 창작적 요소 | |---|---|---| | `app/engine/similarity.py` | 삼중 유사도 | text·lemma·element 가중 결합 알고리즘 | | `app/engine/structural.py` | 형태소 lemma 교집합 | query 기준 다중집합 비율(어미변경 표절 탐지) | | `app/engine/clustering.py` | 군집화 부분표절 | 요소 시그니처 군집 + 요소교체 표절 분해 | | `app/engine/taxonomy.py` | 법령 10태그·39케이스 | 분류체계 매핑 규칙 | | `app/engine/summarizer.py` | 스토리 요약 | TextRank 추출+통합 요약 | | `app/engine/autobiography_filter.py` | 자서전 특화 전처리 | 공통표현 제거+NER 마스킹 | ## 3. 등록 제출물 체크리스트 (한국저작권위원회 SW 등록) - [ ] 신청서(저작자/창작일/공표 여부) - [ ] 소스코드 명세서 — 전체 또는 처음·마지막 30면(영업비밀 보호 시 일부 마스킹) - [ ] 소프트웨어 설명서 — 본 저장소 `README.md` 기반 기능 명세 - [ ] 창작 사실 소명 — 본 문서 §2 모듈별 창작 요소 - [ ] 저작권 귀속 확인 — 오투오 사내 규정/과제 협약(지식재산 귀속 조항) 확인 ## 4. 사전 준비 액션 (지금 가능) 1. `engine_version` 최종 고정 후 git 태그(`vX.Y.Z`)로 창작 시점 고정. 2. 소스코드 명세서용 PDF 산출(주석 포함). 의존성 코드 제외, 자체 작성분만. 3. 제3자 라이브러리 라이선스 정리(`requirements.txt` 각 패키지 라이선스 호환 확인). 4. 과제 협약서의 IP 귀속 조항 확인 → 단독/공동 저작 여부 결정(컴북스 주관과 협의). ## 5. 유의 - 2단계 산출물은 '고도화' 1건. 1단계 등록분이 있으면 **변경/추가 등록**으로 진행 (군집화·요약·partial_signal 등 신규 창작분 반영). - 등록 전 외부 공개·배포 이력 정리(공표일 산정에 영향).