kr-patent-search-query · git:20260914.8ad5d56 · 2026-09-14 · sha256 fb494c3b40265f40
kr-patent-search-query git:20260914.8ad5d56A
Immutable. This exact content is served forever at /api/v1/blob/fb494c3b40265f40.
---
name: kr-patent-search-query
description: |
기술분류표(대/중/소분류)의 각 소분류에 대해 한국 특허 선행기술 검색식을
표준 정형으로 생성하는 스킬. 소분류명·키워드(또는 사업계획서·논문 등 원자료)를
입력받아, 변리사 선행조사 실무 관점으로 (1) 기본 키워드(국문) 검색식, (2) 확장
키워드(영문) 검색식을 각각 만들고, (3) 둘을 (국문 전체) OR (영문 전체) 로 묶은
통합본, (4) IPC 결합본까지 산출. 모든 식은 "(디바이스·구조군) AND (특성·동작군)"
2군 구조 + 절단(*)·인접(A/n)·근접(N/n) 연산자 정형을 강제하며, 형제 소분류와
겹치는 용어를 일부러 배제(상호배타)하고 검색량 과다/과소 시 조절 가이드를 함께 제시.
"검색식 짜줘", "특허 검색식", "선행기술 검색식", "search query/formula",
"소분류별 검색식", "국문 영문 검색식", "키워드 검색식", "검색식 통합본",
"IPC 결합", "검색식 batch"가 언급되거나, 기술분류표를 받고 각 분류의 선행기술을
찾기 위한 검색식이 필요한 맥락이면 사용. 산출된 검색식은 keywert-patent-count
스킬에 그대로 넣어 건수를 뽑는 전 단계.
---
# kr-patent-search-query
기술분류 소분류별 특허 검색식을 **국문/영문 2단 → 통합본 → IPC 결합본** 정형으로 생성한다.
산출물은 keywert/KIPRIS에 바로 붙여 건수 비교가 가능한 연산검색식이다.
## 입력
- (필수) 소분류명 1개 이상. 보통 기술분류표의 (중분류 → 소분류) 구조로 받는다.
- (택1) 각 소분류의 핵심 키워드 목록 **또는** 원자료(사업계획서·논문·IDS). 원자료만 있으면
먼저 소분류별 키워드를 추출한 뒤 검색식으로 변환한다.
- (옵션) 형제 소분류 목록 — 상호배타 처리(아래 D원칙)를 위해 함께 받는 것을 권장.
## 출력 정형 (소분류 1개당 4블록)
### 블록 1 — 기본 키워드 (국문)
```
((디바이스·구조군 동의어 OR ...))
AND
((특성·동작군 동의어 OR ...))
```
### 블록 2 — 확장 키워드 (영문)
```
((device/structure synonyms OR ...))
AND
((characteristic/action synonyms OR ...))
```
### 블록 3 — 통합본 = (국문 전체) OR (영문 전체) ★기본 최종 산출물
```
(
(블록1 국문식 전체)
)
OR
(
(블록2 영문식 전체)
)
```
### 블록 4 — IPC 결합본 (노이즈 컷, 권장)
```
[블록3 통합식] AND (IPC = 핵심분류* OR 보조분류*)
```
## 구조 원칙 (A~F) — 반드시 적용
**A. 2군 AND 구조.** 모든 식은 `(디바이스·구조군) AND (특성·동작군)`.
- 디바이스·구조군 = 그 소분류가 다루는 **물건/대상**(소자·렌즈·경통·모듈 등)의 동의어 OR 묶음.
- 특성·동작군 = 그 물건에 대한 **기능·특성·공정·평가**(고출력·정렬·방열·결합효율 등)의 동의어 OR 묶음.
- 두 군 사이만 AND, 군 내부는 전부 OR.
**B. 연산자 정형.**
- `*` = 절단(어간). 예: `안정*`(안정/안정성/안정화), `stabil*`.
- `A/n` = 인접·**순서 유지**, n어절 내. 예: `(레이저 A/1 다이오드)`, `(beam A/1 profile)`.
- `N/n` = 근접·**순서 무관**, n어절 내. 예: `(high N/1 (power OR output))`.
- `"..."` = 구문(붙은 표현) 검색. 예: `"laser diode*"`, `"405nm"`. 엔진이 구문검색을 안 받으면
`(laser A/1 diode*)` 형태로 자동 대체.
- 약어/숫자단위는 띄어쓰기 변형까지: `"405nm" OR (405 A/1 nm)`.
**C. 동의어 3축 확보.** 각 OR 묶음은 가능하면 ① 정식용어 ② 구어/약어 ③ 영문음차/표기변형을
포함. (국문 블록에도 흔히 영문으로 쓰이는 약어 LD·UV·FWHM·M2 등은 넣는다.)
**D. 형제 소분류 상호배타(중첩 금지).** 같은 중분류 안 다른 소분류의 핵심어를 **일부러 배제**한다.
- 예: 레이저다이오드(소자) 소분류 식에는 *집광/렌즈/콜리메이터* 계열을 넣지 않는다.
- 같은 단어가 목적에 따라 두 소분류에 걸치면(예 "본딩"=고정용 vs 정렬확정용) 더 좁은 맥락어와
A/n로 묶어 귀속을 분리하고, 그 판단 근거를 노트로 남긴다.
**E. 통합은 블록-OR가 기본.** `(국문 전체) OR (영문 전체)`를 기본으로 한다.
- 대안인 `(국문소자 OR 영문소자) AND (국문특성 OR 영문특성)`은 **언어 교차 매칭**(국문소자+영문특성)
까지 잡혀 노이즈가 커진다. 명세서/초록은 보통 단일 언어이므로 교차 매칭 이득이 작다.
- 사용자가 "교차 통합/한 군씩 합쳐"라고 명시할 때만 대안식을 쓴다.
**F. 검색량 조절 가이드 동봉.** 각 소분류 식 끝에 2줄을 붙인다.
- 과다 시: 특성군에서 `설계*`·`coheren*` 같은 광범위 단어를 제거하고 핵심특성 2~3개로 축소.
- 과소 시: 수치/파장 제약을 풀고 소재·상위개념 키워드(예 `(GaN OR 질화갈륨 OR InGaN)`)를 OR 추가.
## IPC 매핑 메모 (광학/레이저 빈출)
- `H01S5` 반도체 레이저(레이저 다이오드) / `H01S3` 레이저 일반
- `G02B` 광학요소·렌즈·광학계 / `G02B27` 광학계(콜리메이터 등) / `G02B3` 렌즈
- `G03F7` 포토리소그래피(노광) / `G03F` 노광 일반
- `B23K26` 레이저 가공 / `G01M11` 광학계 시험·측정
- 소분류 성격에 맞는 1~2개를 `AND (IPC = ...* OR ...*)`로 결합. 소자=H01S5, 렌즈=G02B,
조립/모듈=G02B27+물리고정, 평가=G01M11 등.
## 워크플로
1. 소분류별로 (디바이스·구조군 / 특성·동작군) 2군으로 키워드를 분배한다. 원자료만 있으면 추출 먼저.
2. D원칙으로 형제 소분류와 중첩 용어를 제거한다.
3. 블록1(국문)·블록2(영문)을 2군 AND 구조로 작성(B·C 연산자/동의어 정형 적용).
4. 블록3 통합본 = (블록1) OR (블록2). (E원칙)
5. 블록4 = 블록3 AND IPC. (IPC 메모에서 선택)
6. F원칙 조절 가이드 2줄 첨부.
7. 여러 소분류면 마지막에 `소분류 | 검색식 | (예상)건수` 표 골격을 제시 →
건수는 **keywert-patent-count 스킬**로 넘긴다(이 스킬은 식만 만들고 검색은 하지 않음).
## 하지 말 것
- 검색식 실행·건수 추출은 하지 않는다(그건 keywert-patent-count 담당).
- 군 내부를 AND로 묶지 않는다(동의어 확장이 죽는다). 군 사이만 AND.
- 형제 소분류와 핵심어를 공유해 식을 만들지 않는다(분류 변별력 상실).
- 근거 없는 과잉 동의어로 식을 부풀리지 않는다(노이즈↑). 소분류 정의에 닿는 용어만.
## 누적 학습 항목
- (2026-06-08 최초 생성) "광학 과제 자료2" 레이저다이오드 모듈 기술분류(AA/AB/AC) 작업에서
도출. 사용자가 "국문·영문 따로" → "(국문 전체) OR (영문 전체) 통합"을 선호함을 확정(E원칙).
교차 통합(군별 OR)은 명시 요청 시에만.