← Sandbox

⚖️ 단협분석 로컬 환경

보건의료노조 모범단체협약(2023.5.15)을 기준으로 서울지역본부 지부들의 단체협약을 조문 단위로 대조해 미달·충족·상회를 판정한다. 목적은 교섭 요구안 작성 — “모범단협의 이 조항이 우리 지부에 있는가, 있다면 어디가 약한가”에 근거를 갖고 답하기 위한 것.

파이프라인

추출
원본(hwp·pdf·docx) → 추출본 txt → 조문 트리 JSON
매칭
문자 유사도로 상위 5개 후보만 추림
판정
사람이 조문을 읽고 판정_<지부>.json 작성
산출
build_report.py → xlsx + 대조 HTML(외부 CDN 없는 단일 파일)

설계 판단

구성

스택
Python 3.9 표준 라이브러리 중심 · 외부 의존은 openpyxl
파서
hwp2txt.py — HWP 5.x OLE/CFB 파서를 직접 구현(파이썬용 파서가 없어서) · docx2txt.py(zipfile+정규식) · PDF는 pdftotext(poppler)
위치
~/Desktop/.../008. 단체협약·교섭/단협분석/이 서버에는 없음, git 저장소도 아님
공개
코드만 사본으로 떠서 익명화해 GitHub public — 작업 폴더 자체에는 원격을 달지 않았다(지부 단협 전문이 추적되기 때문)
진행
모범단협 정리 완료(15장 43절 316조 + 부칙 7조, 본문 표 5개 복원) · 지부 2곳 분석 완료(이화의료원 · 강동경희대)

※ 코드와 원본이 이 서버가 아닌 맥 로컬에 있어 명세만 표시합니다. 지부 단체협약 전문은 민감 자료라 원격 저장소에 올리지 않습니다. 교섭 결과 취합 쪽은 임단협 결과 보고 카드를 참고하세요.