← ClaudeAtlas

docx-to-hlzlisted

한국 특허 명세서 워드(.docx)를 특허청 전자출원 편집기(통합명세서작성기 NKEditor / 신형 "지식재산처 전자문서 작성 S/W")가 여는 .hlz 파일로 변환한다. .hlz는 표준 ZIP = KIPO application-body XML(1개) + patNNNNN 도면 이미지. 워드의 【식별항목】 섹션 (【발명의 명칭】【기술분야】【배경기술】【해결하고자 하는 과제】【과제의 해결 수단】【발명의 효과】 【도면의 간단한 설명】【발명을 실시하기 위한 구체적인 내용】【청구범위】【요약】【대표도】【도면】)을 KIPO XML 요소로 매핑하고, 청구항은 <claim-text> + <br/>로, 도면 이미지는 표시크기(EMU→mm)와 함께 <drawings>로 패키징. 편집기 호환을 위한 하드 규칙을 자동 적용 — (1) ZIP 엔트리 파일명을 CP949 인코딩 + UTF-8 플래그(0x800) 제거(안 하면 편집기가 압축해제 실패 "…SGM 찾을 수 없습니다"), (2) img-format을 DTD 허용값 jpg|tif로 정규화(tiff→tif, png/bmp/gif→jpg 재인코딩), (3) 청구항 태그의 작성자 메모 //…// 제거, (4) <p num> description 전관통 4자리 일련번호·abstract만 별도 접미사 a, (5) 대표도 <abstract-figure><figref num>. .HLT(HAN Lite 독자 바이너리)는 외부 생성 불가이므로 만들지 않는다 — .hlz를 편집기에서 열고 저장하면 편집기가 .HLT를 만든다. "docx를 hlz로", "명세서 hlz 변환", "워드를 통합명세서작성기 형식으로", "hlz 만들어", "특허청 편집기 파일로 변환", "명세서를 전자출원 편집기에 넣게", "docx2hlz" 같은 표현이 보이거나, 완성된 한국 특허 명세서 워드파일을 KIPO 편집기로 불러올 형태로 만들려는 맥락에서 사용. (도면만 정리=도면정리, 청구항 트리=claim-tree-chart 스킬은 별개.)
lsj4232/KR_PATENT_SKILL · ★ 23 · Data & Documents · score 81
Install: claude install-skill lsj4232/KR_PATENT_SKILL
# docx-to-hlz — 워드 명세서 → 특허청 편집기(.hlz) 변환 완성된 한국 특허 명세서 `.docx`를 특허청 전자출원 편집기가 여는 **`.hlz`**(ZIP: KIPO XML + 도면)로 변환한다. ## 사용법 ```bash python "<skill>/scripts/docx2hlz.py" "명세서.docx" # → 같은 폴더에 명세서.hlz python "<skill>/scripts/docx2hlz.py" "명세서.docx" -o out.hlz ``` 의존성: `python-docx`, `Pillow`(png/tiff 재인코딩·크기추정용). 변환 후 사용자가 편집기에서 **[파일 > 열기]로 .hlz 선택**(또는 창에 드래그&드롭). 편집기 GUI 클릭은 자동화 불가이므로 여는 것은 사용자가 한다. ## 입력 워드 전제 - KIPO 별지 서식 **【식별항목】 태그**로 섹션이 구분돼 있어야 한다(위 description의 12개 태그). - 래퍼 태그(【발명의 설명】【발명의 내용】【요약서】)는 자식만 쓰고 자신은 버린다. - 비표준 소제목(예 【1. 용어의 정의…】 탐색창용 챕터)은 본문 문단으로 흡수(대괄호 제거). - 표(table)는 미지원(현재 대상 명세서에 표가 없어 미구현) — 표 있는 건은 확장 필요. ## 산출 포맷 핵심 (application-body DTD) ``` <KIPO keapsVersion="5.6" editorKind="K" pageCount wi imgApply="N" xmlns="http://www.kipo.go.kr"> <PatentCAFDOC docflag="1.0" documentID="숫자"> <description> <invention-title>한글{ENGLISH}</invention-title> <technical-field><p num="0001">…</p></technical-field> <background-art>…</background-art> <summary-of-invention><tech-problem/><tech-solution/><advantageous-effects/></summary-of-invention> <description-of-drawings><p>도 1은…<br/>도 2는…</p></description-of-drawings> <description-of-embodiments><p num=…>…</p></description-of-embodiments> </description> <claims><claim num="1"><claim-text>…단계;<br/>…을 특징으로 하는 ….</claim-text></claim></claims> <abstract><summary><p num="0001a"/></summary><abstract-figure><figref num="3"/></abstract-figure></abstract> <drawings><figure n