v2.6.3
This commit is contained in:
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -154,3 +154,128 @@
|
||||
| **보철** | 193건 | **임플란트** | 106건 |
|
||||
| **치주** | 189건 | **예방치학** | 100건 |
|
||||
| **구강내과** | 100건 | **기초치의학** |
|
||||
[13:45:12] **User**: odontogenic kerato cyst
|
||||
[13:45:17] **SmallClaw**: **치성 각화낭종 (Odontogenic Keratocyst, OKC)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 치성 각화낭종 / 치성각화낭 |
|
||||
| **약어/동의어** | OKC, KCOT (각화낭성 치성종양) |
|
||||
| **분류** | 구강병리, 구강외과 |
|
||||
| **정의** | 각화 중층편평상피로 내벽이 형성된 발육성 치성 낭종입니다. |
|
||||
| **특징** | 국소 침습성이 강하고 재발률(10~30%)이 높으며, Gorlin 증후군과 연관될 수 있습니다. |
|
||||
| **ICD 코드** | K09.0 |
|
||||
|
||||
[13:46:05] **User**: dental 3d scanner
|
||||
[13:46:14] **SmallClaw**: **치과용 3D 스캐너 (Dental 3D Scanner)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 치과 스캐너 / 구내 스캐너 / 모델 스캐너 |
|
||||
| **영어명** | Dental Scanner / Intraoral Scanner (IOS) |
|
||||
| **분류** | 디지털치의학, 보철, 교정 |
|
||||
| **정의** | 치아, 연조직 또는 석고 모델을 광학 기술로 스캔하여 3차원 디지털 데이터를 생성하는 장비입니다. |
|
||||
| **종류** | **구내 스캐너:** 환자 입안을 직접 스캔 (디지털 인상)<b
|
||||
[13:46:45] **User**: 1724
|
||||
[13:46:49] **SmallClaw**: ID 1724 **인트랄오럴 스캐너 (Intraoral Scanner)**의 상세 정보입니다.
|
||||
|
||||
* **정의:** 구강 내 치아와 연조직을 광학적으로 스캔하여 3차원 디지털 모델을 생성하는 장비입니다.
|
||||
* **분류:** 디지털치의학 (약어: **IOS**)
|
||||
* **특징:** 구조광 투사나 레이저 삼각측량 방식을 사용하며, 기존 알지네이트 인상을 대체하는 디지털 워크플로우의 핵심 장비입니다.
|
||||
* **동의어:** 구내스캐너, 디지털 인상 채득기 등.
|
||||
[14:03:08] **User**: Before continuing: summarize the conversation so far into a compact context note. Include goals, constraints, decisions, and open items in <= 180 words.
|
||||
[14:03:17] **SmallClaw**: I will now wait for your next instruction.
|
||||
[14:03:17] **User**: 사전 과목 리스트
|
||||
[14:03:24] **SmallClaw**: 현재 사전에 등록된 **17개 과목** 리스트입니다.
|
||||
|
||||
| ID | 과목명 (한글) | 과목명 (영어) | ID | 과목명 (한글) | 과목명 (영어) |
|
||||
| :--- | :--- | :--- | :--- | :--- | :--- |
|
||||
| 1 | **구강외과** | Oral Surgery | 9 | **구강병리** | Oral Pathology |
|
||||
| 2 | **교정** | Orthodontics | 11 | **임플란트** | Implantology |
|
||||
| 3 | **보존** | Conservative | 12 | **기초치의학**
|
||||
[14:04:35] **User**: 과목과 단어 갯수
|
||||
[14:04:41] **SmallClaw**: 과목별 등록된 단어 수 현황입니다 (총 3,676건):
|
||||
|
||||
| 과목명 | 단어 수 | 과목명 | 단어 수 |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| **구강악안면영상의학** | 274건 | **구강내과** | 200건 |
|
||||
| **심미치의학** | 253건 | **구강병리** | 200건 |
|
||||
| **노인치의학** | 219건 | **디지털치의학** | 200건 |
|
||||
| **교정** | 214건 | **보존** | 200건 |
|
||||
| **구강외과** | 205건 | **보철** | 200건 |
|
||||
| **예방치학** | 205건
|
||||
[14:35:28] **User**: 당뇨병성 구강병변
|
||||
[14:35:35] **SmallClaw**: **당뇨병성 구강병변 (Diabetic Oral Manifestations)**
|
||||
|
||||
당뇨병(Diabetes Mellitus)은 전신 질환으로서 구강 내에 다양한 병리적 변화를 일으키며, 특히 치주 조직에 치명적인 영향을 미칩니다.
|
||||
|
||||
| 주요 병변 | 특징 및 영향 |
|
||||
| :--- | :--- |
|
||||
| **치주질환 악화** | 당뇨는 치주염의 6번째 합병증으로 불리며, 치조골 흡수와 부착 소실이 급격히 진행됩니다. |
|
||||
| **구강건조증** | 타액 분비 감소로 인해 구강 점막이 위축되고 화끈거리는 통증(구강작열감)이 나타날 수 있습니다.
|
||||
[14:51:14] **User**: 지금 사전 자료 갯수는?
|
||||
[14:51:17] **SmallClaw**: 현재 치의학 사전 DB에 등록된 전체 용어 수는 **3,770건**입니다. 추가로 궁금한 정보가 있으신가요?
|
||||
[14:51:53] **User**: lupus sysdrom
|
||||
[14:51:59] **SmallClaw**: **전신성 홍반 루푸스 (Systemic Lupus Erythematosus, SLE)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 전신성 홍반 루푸스 / 전신성 루푸스 |
|
||||
| **약어** | SLE |
|
||||
| **분류** | 구강병리, 구강내과 |
|
||||
| **정의** | 다장기를 침범하는 만성 자가면역 질환으로, 구강 점막에 홍반, 미란, 궤양 등이 나타납니다. |
|
||||
| **구강 특징** | 입술의 홍반성 발진(나비 모양 발진과 연관), 구강 내 무통성 궤양, 백색 방사선 모양의 위축성 병변이 특징입니다.
|
||||
[14:53:04] **User**: 편평태선
|
||||
[14:53:07] **SmallClaw**: **구강 편평태선 (Oral Lichen Planus, OLP)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 구강 편평태선 |
|
||||
| **영어명** | Oral Lichen Planus |
|
||||
| **분류** | 구강내과, 구강병리 |
|
||||
| **정의** | 구강 점막에 발생하는 만성 염증성 자가면역 질환으로, T세포가 기저세포층을 공격하여 발생합니다. |
|
||||
| **임상 형태** | **망상형(Reticular):** 위컴 선(Wickham striae)이라 불리는 백색 그물 모양 (가장 흔함)<br>**미란형(
|
||||
[14:54:19] **User**: 아프타성 구내염
|
||||
[14:54:22] **SmallClaw**: **재발성 아프타성 구내염 (Recurrent Aphthous Stomatitis, RAS)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 아프타성 구내염 / 입안 헐음 |
|
||||
| **영어명** | Aphthous Stomatitis |
|
||||
| **분류** | 구강내과, 구강병리 |
|
||||
| **정의** | 구강 점막에 발생하는 가장 흔한 궤양성 질환으로, 원형 또는 타원형의 얕은 궤양이 반복적으로 발생합니다. |
|
||||
| **원인** | 면역력 저하, 스트레스, 피로, 비타민 결핍(B12, 철분), 점막 외상 등 |
|
||||
|
||||
[14:55:16] **User**: tfo
|
||||
[14:55:18] **SmallClaw**: 'tfotfo'와 일치하는 치의학 용어를 찾지 못했습니다. 혹시 **TFO (Traumatic Food Impaction)**나 **TFO (Trauma From Occlusion, 교합성 외상)**를 찾으시는 것인가요? 다시 확인해 주시면 정확한 정보를 찾아드리겠습니다.
|
||||
[14:55:36] **User**: 외상성 교합
|
||||
[14:55:44] **SmallClaw**: **교합성 외상 (Occlusal Trauma / TFO)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 교합성 외상 (외상성 교합) |
|
||||
| **영어명** | Occlusal Trauma / Trauma From Occlusion (TFO) |
|
||||
| **분류** | 치주학 |
|
||||
| **정의** | 치주 조직이 감당할 수 있는 한계를 넘어서는 과도한 교합력에 의해 발생하는 치주 조직의 손상입니다. |
|
||||
| **유형** | **1차성:** 정상적인 치주 지지 조직에 과도한 힘이 가해진 경우<br>**2차성:**
|
||||
[15:14:57] **User**: scc
|
||||
[15:15:03] **SmallClaw**: **편평세포암종 (Squamous Cell Carcinoma, SCC)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 편평세포암종 (편평상피암) |
|
||||
| **영어명** | Squamous Cell Carcinoma (SCC) |
|
||||
| **분류** | 구강병리, 구강외과 |
|
||||
| **정의** | 구강 점막의 편평상피에서 기원하는 악성 종양으로, **구강암의 약 90% 이상**을 차지합니다. |
|
||||
| **위험 인자** | 흡연, 음주, HPV(인유두종 바이러스) 감염, 만성 자극 등 |
|
||||
| **임상 특징** |
|
||||
[15:15:40] **User**: odontoma
|
||||
[15:15:44] **SmallClaw**: **치아종 (Odontoma)**
|
||||
|
||||
| 항목 | 내용 |
|
||||
| :--- | :--- |
|
||||
| **한글명** | 치아종 |
|
||||
| **영어명** | Odontoma |
|
||||
| **분류** | 구강병리, 구강외과 |
|
||||
| **정의** | 치아 형성 조직(법랑질, 상아질, 백세멘질 등)이 비정상적으로 증식하여 형성된 가장 흔한 치성 양성 종양(함종)입니다. |
|
||||
| **유형** | **복합 치아종 (Compound):** 작은 치아 모양들이 뭉쳐 있는 형태 (주로 전치부)<br>**복잡 치아종 (Complex):** 치아 조직이 무정형의 덩어리로 뭉친
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
// Read the agent output file for basic dental science terms
|
||||
const fs = require('fs');
|
||||
let content = '';
|
||||
try {
|
||||
const raw = fs.readFileSync('/tmp/claude-1000/-home-kim-homeclaw/8027e1d8-f200-4835-bc15-3865e99e1ac9/tasks/abc3ed4a3adbcf430.output', 'utf8');
|
||||
const lines = raw.trim().split('\n');
|
||||
for (const line of lines) {
|
||||
try {
|
||||
const obj = JSON.parse(line);
|
||||
if (obj.type === 'assistant' && obj.message?.content) {
|
||||
for (const b of obj.message.content) {
|
||||
if (b.type === 'text') content += b.text;
|
||||
}
|
||||
}
|
||||
} catch(e) {}
|
||||
}
|
||||
const arrayMatch = content.match(/\[[\s\S]*\]/);
|
||||
if (arrayMatch) {
|
||||
const terms = JSON.parse(arrayMatch[0]);
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '기초치의학'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`Total terms: ${terms.length}, Existing: ${existing.length}, New: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
let inserted = 0;
|
||||
for (const t of newTerms) {
|
||||
try {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin || '', t.abbreviation || '', t.definition, '기초치의학', t.synonyms || '', '', '', t.icd_code || '', '', now, now);
|
||||
inserted++;
|
||||
} catch(e) { console.log(`Error: ${t.korean}: ${e.message}`); }
|
||||
}
|
||||
console.log(`Inserted: ${inserted}`);
|
||||
} else {
|
||||
console.log('No JSON array found');
|
||||
}
|
||||
} catch(e) {
|
||||
console.log('Error reading file:', e.message);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,54 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
// Check existing terms for dedup
|
||||
const perioExisting = db.prepare("SELECT korean FROM terms WHERE category = '치주'").all();
|
||||
const perioNames = new Set(perioExisting.map(t => t.korean));
|
||||
|
||||
const pathExisting = db.prepare("SELECT korean FROM terms WHERE category = '구강병리'").all();
|
||||
const pathNames = new Set(pathExisting.map(t => t.korean));
|
||||
|
||||
// Periodontic terms to add
|
||||
const perioTerms = [
|
||||
{"korean":"치은열구액","english":"Gingival crevicular fluid","latin":"","abbreviation":"GCF","definition":"치은열구 내로 삼출되는 혈청 유래 액체로, 염증 매개체와 세균 대사 산물을 포함하여 치주질환의 진단 지표로 활용된다.","synonyms":"치은삼출액,열구액","icd_code":""},
|
||||
{"korean":"상피부착","english":"Epithelial attachment","latin":"","abbreviation":"","definition":"접합상피가 치아 표면의 법랑질 또는 백악질에 하프데스모좀와 기저판을 통해 부착된 구조로, 치주조직의 방어 기전에 중요하다.","synonyms":"접합상피부착","icd_code":""}
|
||||
];
|
||||
|
||||
// Oral pathology terms to add
|
||||
const pathTerms = [
|
||||
{"korean":"구강유두종","english":"Oral papilloma","latin":"Papilloma oris","abbreviation":"","definition":"구강점막에 발생하는 양성 상피성 종양으로, 인유두종바이러스 감염과 관련되어 유두状 증식을 보인다.","synonyms":"구강사마귀,점막유두종","icd_code":"D10.3"},
|
||||
{"korean":"선양성섬유성과형성","english":"Adenomatoid hyperplasia","latin":"","abbreviation":"","definition":"타액선 조직의 선양 구조를伴하는 섬유성 과형성 병변으로, 구개에 호발하며 양성 경과를 보인다.","synonyms":"","icd_code":""}
|
||||
];
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
let perioInserted = 0;
|
||||
for (const t of perioTerms) {
|
||||
if (!perioNames.has(t.korean)) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '치주', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
perioInserted++;
|
||||
} else {
|
||||
console.log(`DUPLICATE 치주: ${t.korean}`);
|
||||
}
|
||||
}
|
||||
|
||||
let pathInserted = 0;
|
||||
for (const t of pathTerms) {
|
||||
if (!pathNames.has(t.korean)) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '구강병리', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
pathInserted++;
|
||||
} else {
|
||||
console.log(`DUPLICATE 구강병리: ${t.korean}`);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(`치주 inserted: ${perioInserted}, 구강병리 inserted: ${pathInserted}`);
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,32 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
const terms = [
|
||||
{"korean":"골유착률","english":"Osseointegration rate","latin":"","abbreviation":"","definition":"임플란트 매식체와 골 사이에 골유착이 형성되는 비율로 임플란트 성공의 중요 지표이다.","synonyms":"골융합률","icd_code":""},
|
||||
{"korean":"골개조","english":"Bone remodeling","latin":"","abbreviation":"","definition":"골조직에서 파골세포에 의한 골흡수와 조골세포에 의한 골형성이 순환하여 일어나는 생리적 과정이다.","synonyms":"골리모델링","icd_code":""},
|
||||
{"korean":"골흡수지","english":"Bone resorption index","latin":"","abbreviation":"","definition":"골흡수 정도를 정량적으로 표현하는 지표로 임플란트 주위 골소실 평가에 사용된다.","synonyms":"골소실지수","icd_code":""},
|
||||
{"korean":"임플란트생존율","english":"Implant survival rate","latin":"","abbreviation":"","definition":"임플란트가 구강 내에 존재하는 비율로 기능 여부와 관계없이 계산한다.","synonyms":"생존율","icd_code":""},
|
||||
{"korean":"임플란트성공률","english":"Implant success rate","latin":"","abbreviation":"","definition":"임플란트가 정해진 성공 기준을 충족하는 비율로 골유착, 동요도, 방사선 소견 등을 종합적으로 평가한다.","synonyms":"성공률","icd_code":""},
|
||||
{"korean":"이식편","english":"Graft","latin":"","abbreviation":"","definition":"골이식이나 연조직 이식 시 공여부에서 채취하여 수혜부에 이식하는 조직편이다.","synonyms":"그래프트","icd_code":""},
|
||||
{"korean":"이식재","english":"Graft material","latin":"","abbreviation":"","definition":"골이식이나 조직이식에 사용되는 재료로 자가골, 동종골, 이종골, 합성골 등이 있다.","synonyms":"이식물질","icd_code":""}
|
||||
];
|
||||
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '임플란트'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`New terms to insert: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
for (const t of newTerms) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '임플란트', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,132 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
const terms = [
|
||||
{"korean":"네비게이션수술","english":"Navigation surgery","latin":"","abbreviation":"","definition":"컴퓨터 시스템을 이용하여 임플란트 식립 위치와 방향을 실시간으로 안내하는 수술 기법이다.","synonyms":"항법수술,컴퓨터네비게이션수술","icd_code":""},
|
||||
{"korean":"가이드수술","english":"Guided surgery","latin":"","abbreviation":"","definition":"수술 가이드 템플릿을 이용하여 임플란트 식립 위치를 미리 계획하고 정확하게 식립하는 수술 기법이다.","synonyms":"가이드식립술","icd_code":""},
|
||||
{"korean":"플랩리스수술","english":"Flapless surgery","latin":"","abbreviation":"","definition":"점막절개를 하지 않고 임플란트를 식립하는 최소침습 수술 기법이다.","synonyms":"무판막수술","icd_code":""},
|
||||
{"korean":"골확장술","english":"Bone expansion technique","latin":"","abbreviation":"","definition":"치조골의 폭경이 부족한 경우 골을 압축하여 확장하는 수술 기법이다.","synonyms":"골팽창술","icd_code":""},
|
||||
{"korean":"치조골분할술","english":"Ridge splitting technique","latin":"","abbreviation":"","definition":"치조골의 폭경이 부족한 경우 골을 수직으로 분할하여 임플란트 식립 공간을 확보하는 수술 기법이다.","synonyms":"치조제분할술,골분할술","icd_code":""},
|
||||
{"korean":"측벽접근술","english":"Lateral window approach","latin":"","abbreviation":"","definition":"상악동 측벽에 창을 만들어 상악동 점막을 거상하고 골이식을 시행하는 수술 기법이다.","synonyms":"측벽천공술,측방접근술","icd_code":""},
|
||||
{"korean":"내거상술","english":"Crestal sinus lift","latin":"","abbreviation":"","definition":"치조정을 통해 상악동 점막을 거상하는 최소침습적 상악동 거상 기법이다.","synonyms":"치조정접근법,내측상악동거상술","icd_code":""},
|
||||
{"korean":"상악동점막천공","english":"Sinus membrane perforation","latin":"","abbreviation":"","definition":"상악동 거상술 중 슈나이더란막이 천공되는 합병증이다.","synonyms":"슈나이더란막천공,상악동막천공","icd_code":""},
|
||||
{"korean":"즉시발치와폐쇄","english":"Immediate socket closure","latin":"","abbreviation":"","definition":"발치 즉시 발치와를 봉합하여 폐쇄하는 기법이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"발치와보존","english":"Socket preservation","latin":"","abbreviation":"","definition":"발치 후 골이식재를 충전하여 치조골의 흡수를 방지하는 기법이다.","synonyms":"발치와보존술","icd_code":""},
|
||||
{"korean":"발치와유지","english":"Socket maintenance","latin":"","abbreviation":"","definition":"발치와의 형태와 골량을 유지하기 위한 처치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"자가골","english":"Autogenous bone","latin":"Os autologum","abbreviation":"","definition":"환자 자신의 다른 부위에서 채취하여 이식하는 골이다.","synonyms":"자가골이식재","icd_code":""},
|
||||
{"korean":"동종골","english":"Allograft bone","latin":"","abbreviation":"","definition":"동종의 다른 개체에서 채취하여 처리한 골이식재이다.","synonyms":"동종골이식재","icd_code":""},
|
||||
{"korean":"이종골","english":"Xenograft bone","latin":"","abbreviation":"","definition":"다른 종류의 동물에서 채취하여 처리한 골이식재로 주로 우골이나 돼지골을 사용한다.","synonyms":"이종골이식재","icd_code":""},
|
||||
{"korean":"합성골","english":"Alloplastic bone graft material","latin":"","abbreviation":"","definition":"합성물질로 제조된 골이식재로 하이드록시아파타이트, 트리칼슘포스페이트 등이 있다.","synonyms":"합성골이식재,인공골","icd_code":""},
|
||||
{"korean":"골이식재","english":"Bone graft material","latin":"","abbreviation":"","definition":"골결손부를 충전하거나 골재생을 유도하기 위해 사용하는 재료이다.","synonyms":"골이식물","icd_code":""},
|
||||
{"korean":"차폐막","english":"Barrier membrane","latin":"","abbreviation":"","definition":"골유도재생술에서 빠르게 증식하는 결합조직의 침투를 차단하여 골재생을 유도하는 막이다.","synonyms":"차단막,멤브레인","icd_code":""},
|
||||
{"korean":"흡수성차폐막","english":"Resorbable membrane","latin":"","abbreviation":"","definition":"체내에서 흡수되는 차폐막으로 콜라겐 막 등이 있다.","synonyms":"흡수성차단막","icd_code":""},
|
||||
{"korean":"비흡수성차폐막","english":"Non-resorbable membrane","latin":"","abbreviation":"","definition":"체내에서 흡수되지 않아 이차 수술로 제거해야 하는 차폐막으로 ePTFE 막 등이 있다.","synonyms":"비흡수성차단막","icd_code":""},
|
||||
{"korean":"골형성단백질","english":"Bone morphogenetic protein","latin":"","abbreviation":"BMP","definition":"골형성을 유도하는 단백질로 골재생을 촉진하는 생리활성물질이다.","synonyms":"골형태형성단백질","icd_code":""},
|
||||
{"korean":"혈소판풍부혈장","english":"Platelet-rich plasma","latin":"","abbreviation":"PRP","definition":"원심분리하여 혈소판을 농축한 혈장으로 성장인자가 풍부하여 골재생을 촉진한다.","synonyms":"농축혈소판혈장","icd_code":""},
|
||||
{"korean":"혈소판풍부섬유소","english":"Platelet-rich fibrin","latin":"","abbreviation":"PRF","definition":"원심분리하여 혈소판과 섬유소를 농축한 제제로 성장인자를 서서히 방출하여 조직 재생을 촉진한다.","synonyms":"농축혈소판섬유소","icd_code":""},
|
||||
{"korean":"농축성장인자","english":"Concentrated growth factor","latin":"","abbreviation":"CGF","definition":"혈액을 원심분리하여 얻은 농축된 성장인자 제제로 조직 재생을 촉진한다.","synonyms":"","icd_code":""},
|
||||
{"korean":"골대체재","english":"Bone substitute","latin":"","abbreviation":"","definition":"자가골을 대체하여 사용하는 골이식 재료로 동종골, 이종골, 합성골 등이 있다.","synonyms":"골대체물","icd_code":""},
|
||||
{"korean":"어버트먼트","english":"Abutment","latin":"","abbreviation":"","definition":"임플란트 매식체와 보철물 사이를 연결하는 구조물이다.","synonyms":"지대주","icd_code":""},
|
||||
{"korean":"힐링어버트먼트","english":"Healing abutment","latin":"","abbreviation":"","definition":"임플란트 식립 후 치은 치유를 유도하기 위해 매식체 상부에 임시로 연결하는 부품이다.","synonyms":"치유지대주,힐링캡","icd_code":""},
|
||||
{"korean":"커버스크루","english":"Cover screw","latin":"","abbreviation":"","definition":"1차 수술 시 매식체 상부 구멍을 덮어 골과 점막의 침투를 방지하는 나사이다.","synonyms":"폐쇄나사,커버캡","icd_code":""},
|
||||
{"korean":"인상코핑","english":"Impression coping","latin":"","abbreviation":"","definition":"임플란트 인상 채득 시 매식체의 위치와 방향을 정확하게 모형에 전달하기 위해 사용하는 부품이다.","synonyms":"인상체,트랜스퍼피스","icd_code":""},
|
||||
{"korean":"아날로그","english":"Implant analog","latin":"","abbreviation":"","definition":"구강 내 임플란트 매식체의 위치를 작업 모형에서 재현하기 위해 사용하는 금속 복제품이다.","synonyms":"매식체복제물","icd_code":""},
|
||||
{"korean":"랩어버트먼트","english":"Lab abutment","latin":"","abbreviation":"","definition":"기공소에서 보철물 제작을 위해 사용하는 어버트먼트이다.","synonyms":"기공소어버트먼트","icd_code":""},
|
||||
{"korean":"임시어버트먼트","english":"Temporary abutment","latin":"","abbreviation":"","definition":"임시 보철물 제작을 위해 사용하는 어버트먼트이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"스캔어버트먼트","english":"Scan abutment","latin":"","abbreviation":"","definition":"구강 스캐너로 디지털 인상을 채득할 때 임플란트 위치를 인식하기 위해 연결하는 어버트먼트이다.","synonyms":"스캔바디","icd_code":""},
|
||||
{"korean":"커스텀어버트먼트","english":"Custom abutment","latin":"","abbreviation":"","definition":"환자의 임플란트 위치와 치은 형태에 맞게 개별적으로 제작한 어버트먼트이다.","synonyms":"개별어버트먼트,맞춤형어버트먼트","icd_code":""},
|
||||
{"korean":"모식어버트먼트","english":"Stock abutment","latin":"","abbreviation":"","definition":"임플란트 제조사에서 미리 제작하여 제공하는 규격화된 어버트먼트이다.","synonyms":"표준어버트먼트","icd_code":""},
|
||||
{"korean":"모놀리식어버트먼트","english":"Monolithic abutment","latin":"","abbreviation":"","definition":"어버트먼트와 보철물이 일체형으로 제작된 구조물이다.","synonyms":"일체형어버트먼트","icd_code":""},
|
||||
{"korean":"앵글어버트먼트","english":"Angled abutment","latin":"","abbreviation":"","definition":"매식체와 보철물 사이에 각도를 주어 연결하는 어버트먼트로 경사 식립 시 사용한다.","synonyms":"각도어버트먼트","icd_code":""},
|
||||
{"korean":"유니버설어버트먼트","english":"Universal abutment","latin":"","abbreviation":"","definition":"다양한 임플란트 시스템에 호환되도록 설계된 어버트먼트이다.","synonyms":"범용어버트먼트","icd_code":""},
|
||||
{"korean":"표면처리","english":"Surface treatment","latin":"","abbreviation":"","definition":"임플란트 매식체 표면의 골유착을 향상시키기 위해 물리적 또는 화학적 가공을 하는 과정이다.","synonyms":"표면가공","icd_code":""},
|
||||
{"korean":"표면개조","english":"Surface modification","latin":"","abbreviation":"","definition":"임플란트 표면의 화학적, 물리적 특성을 변경하여 생체반응을 개선하는 처치이다.","synonyms":"표면변성","icd_code":""},
|
||||
{"korean":"샌드블라스팅","english":"Sandblasting","latin":"","abbreviation":"","definition":"고압의 마모 입자를 임플란트 표면에 분사하여 표면 거칠기를 증가시키는 표면 처리 기법이다.","synonyms":"모래분사,그리트블라스팅","icd_code":""},
|
||||
{"korean":"산부식","english":"Acid etching","latin":"","abbreviation":"","definition":"산 용액으로 임플란트 표면을 부식시켜 미세 구조를 형성하는 표면 처리 기법이다.","synonyms":"산에칭","icd_code":""},
|
||||
{"korean":"SLA표면","english":"SLA surface","latin":"","abbreviation":"SLA","definition":"샌드블라스팅과 산부식을 결합한 임플란트 표면 처리 기법으로 골유착을 향상시킨다.","synonyms":"SLA표면처리","icd_code":""},
|
||||
{"korean":"하이드록시아파타이트코팅","english":"Hydroxyapatite coating","latin":"","abbreviation":"HA coating","definition":"임플란트 표면에 하이드록시아파타이트를 코팅하여 골전도성을 향상시키는 표면 처리 기법이다.","synonyms":"HA코팅,수산화인회석코팅","icd_code":""},
|
||||
{"korean":"표면거칠기","english":"Surface roughness","latin":"","abbreviation":"Ra","definition":"임플란트 매식체 표면의 미세한 거칠기 정도로 골유착에 영향을 미치는 중요한 인자이다.","synonyms":"표면조도","icd_code":""},
|
||||
{"korean":"나노표면처리","english":"Nanosurface treatment","latin":"","abbreviation":"","definition":"나노미터 단위의 미세 구조를 임플란트 표면에 형성하는 표면 처리 기법이다.","synonyms":"나노표면가공","icd_code":""},
|
||||
{"korean":"티타늄","english":"Titanium","latin":"","abbreviation":"Ti","definition":"임플란트 매식체의 주 재료로 사용되는 생체적합성 금속 원소이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"티타늄합금","english":"Titanium alloy","latin":"","abbreviation":"","definition":"티타늄에 알루미늄, 바나듐 등을 합금하여 강도를 높인 임플란트 재료이다.","synonyms":"Ti합금","icd_code":""},
|
||||
{"korean":"지르코니아","english":"Zirconia","latin":"","abbreviation":"","definition":"심미성이 뛰어난 세라믹 재료로 임플란트 매식체 및 어버트먼트에 사용된다.","synonyms":"산화지르코늄","icd_code":""},
|
||||
{"korean":"생체적합성","english":"Biocompatibility","latin":"","abbreviation":"","definition":"생체 내에서 독성이나 거부반응 없이 조직과 조화롭게 공존하는 재료의 성질이다.","synonyms":"생체친화성","icd_code":""},
|
||||
{"korean":"생체재료","english":"Biomaterial","latin":"","abbreviation":"","definition":"의료 목적으로 생체 내에 이식하거나 접촉하는 물질로 임플란트 재료 등이 포함된다.","synonyms":"생체물질","icd_code":""},
|
||||
{"korean":"생체활성","english":"Bioactivity","latin":"","abbreviation":"","definition":"생체 재료가 주변 조직과 화학적 반응을 일으켜 결합을 형성하는 능력이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"구강스캐너","english":"Intraoral scanner","latin":"","abbreviation":"","definition":"구강 내 치아와 점막의 형태를 디지털로 스캔하여 3차원 모델을 생성하는 장치이다.","synonyms":"구내스캐너","icd_code":""},
|
||||
{"korean":"디지털인상","english":"Digital impression","latin":"","abbreviation":"","definition":"구강 스캐너를 이용하여 인상을 디지털 방식으로 채득하는 기법이다.","synonyms":"디지털인상채득","icd_code":""},
|
||||
{"korean":"원추형단층촬영","english":"Cone beam computed tomography","latin":"","abbreviation":"CBCT","definition":"원추형 X선 빔으로 구강 부위의 3차원 단층 영상을 촬영하는 장비로 임플란트 계획에 필수적이다.","synonyms":"CBCT,치과용CT","icd_code":""},
|
||||
{"korean":"수술가이드템플릿","english":"Surgical guide template","latin":"","abbreviation":"","definition":"3차원 계획에 기반하여 임플란트 식립 위치와 방향을 임상에서 정확히 재현하기 위한 수술 보조 기구이다.","synonyms":"수술가이드,수술템플릿","icd_code":""},
|
||||
{"korean":"3D임플란트계획","english":"3D implant planning","latin":"","abbreviation":"","definition":"CT 영상과 디지털 모델을 이용하여 3차원으로 임플란트 식립 위치를 계획하는 과정이다.","synonyms":"3차원임플란트계획","icd_code":""},
|
||||
{"korean":"방사선가이드","english":"Radiographic guide","latin":"","abbreviation":"","definition":"CT 촬영 시 환자 구강 내 장착하여 기존 치아 위치와 임플란트 계획 위치를 영상에서 확인할 수 있게 하는 장치이다.","synonyms":"방사선규격가이드","icd_code":""},
|
||||
{"korean":"오버덴처","english":"Overdenture","latin":"","abbreviation":"","definition":"자연치나 임플란트 위에 지지되는 가철성 보철물로 구개판을 덮는 형태의 의치이다.","synonyms":"상부의치","icd_code":""},
|
||||
{"korean":"임플란트오버덴처","english":"Implant overdenture","latin":"","abbreviation":"","definition":"임플란트에 의해 지지 및 유지되는 가철성 보철물이다.","synonyms":"임플란트지지가철성의치","icd_code":""},
|
||||
{"korean":"임플란트지지단일관","english":"Implant-supported single crown","latin":"","abbreviation":"","definition":"하나의 임플란트에 의해 지지되는 단일 치관 보철물이다.","synonyms":"임플란트단일관","icd_code":""},
|
||||
{"korean":"보철물적합","english":"Prosthesis fit","latin":"","abbreviation":"","definition":"보철물이 임플란트나 어버트먼트에 정확하게 맞물리는 정도이다.","synonyms":"보철물적합도","icd_code":""},
|
||||
{"korean":"수동적적합","english":"Passive fit","latin":"","abbreviation":"","definition":"보철물이 임플란트에 나사로 체결될 때 응력이 발생하지 않고 자연스럽게 적합되는 상태이다.","synonyms":"수동적적합도","icd_code":""},
|
||||
{"korean":"임시보철물","english":"Temporary prosthesis","latin":"","abbreviation":"","definition":"최종 보철물 제작 전까지 임시로 장착하는 보철물로 치유 기간 동안 기능과 심미를 유지한다.","synonyms":"가보철물","icd_code":""},
|
||||
{"korean":"임시관","english":"Temporary crown","latin":"","abbreviation":"","definition":"임플란트 치유 기간 동안 임시로 장착하는 치관으로 연조직 형성과 심미를 유지한다.","synonyms":"프로비저널크라운","icd_code":""},
|
||||
{"korean":"프로비저널","english":"Provisional restoration","latin":"","abbreviation":"","definition":"최종 보철물 장착 전까지 사용하는 임시 수복물로 치은 형태 유도와 교합 안정을 돕는다.","synonyms":"임시수복물","icd_code":""},
|
||||
{"korean":"마스터모형","english":"Master cast","latin":"","abbreviation":"","definition":"임플란트 인상을 통해 제작한 작업 모형으로 보철물 제작의 기준이 된다.","synonyms":"주모형,작업모형","icd_code":""},
|
||||
{"korean":"응력분산","english":"Stress distribution","latin":"","abbreviation":"","definition":"임플란트에 가해지는 하중이 주변 골에 고르게 분산되는 현상이다.","synonyms":"하중분산","icd_code":""},
|
||||
{"korean":"하중분산","english":"Load distribution","latin":"","abbreviation":"","definition":"저작력 등의 하중이 임플란트와 주변 골에 고르게 분산되는 것을 말한다.","synonyms":"력분산","icd_code":""},
|
||||
{"korean":"생체역학","english":"Biomechanics","latin":"","abbreviation":"","definition":"생체 조직과 임플란트에 작용하는 역학적 원리를 연구하는 학문이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"교합력","english":"Occlusal force","latin":"","abbreviation":"","definition":"상하 치아가 교합할 때 발생하는 힘으로 임플란트 하중 설계의 중요한 인자이다.","synonyms":"저작력","icd_code":""},
|
||||
{"korean":"교합접촉","english":"Occlusal contact","latin":"","abbreviation":"","definition":"상하 치아가 교합할 때 접촉하는 부위로 임플란트 보철물 설계에 중요하다.","synonyms":"","icd_code":""},
|
||||
{"korean":"측방력","english":"Lateral force","latin":"","abbreviation":"","definition":"임플란트 장축에 수직 방향으로 작용하는 힘으로 과도한 측방력은 임플란트 실패의 원인이 된다.","synonyms":"비축방력","icd_code":""},
|
||||
{"korean":"축방하중","english":"Axial loading","latin":"","abbreviation":"","definition":"임플란트 장축 방향을 따라 작용하는 하중으로 임플란트에 가장 유리한 하중 방향이다.","synonyms":"축방력","icd_code":""},
|
||||
{"korean":"연조직이식","english":"Soft tissue graft","latin":"","abbreviation":"","definition":"임플란트 주위 치은을 증가시키거나 개선하기 위해 연조직을 이식하는 술식이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"결합조직이식","english":"Connective tissue graft","latin":"","abbreviation":"CTG","definition":"구개부에서 채취한 결합조직을 이식하여 치은 두께와 각화은를 증가시키는 술식이다.","synonyms":"CTG","icd_code":""},
|
||||
{"korean":"상피하결합조직이식","english":"Subepithelial connective tissue graft","latin":"","abbreviation":"SCTG","definition":"구개부에서 상피를 제거한 결합조직을 치은 밑에 이식하는 술식으로 임플란트 주위 연조직 증강에 널리 사용된다.","synonyms":"SCTG","icd_code":""},
|
||||
{"korean":"치은연증가술","english":"Gingival augmentation","latin":"","abbreviation":"","definition":"치은연의 두께나 폭경을 증가시키는 수술로 임플란트 주위 연조직 개선에 활용된다.","synonyms":"치은증대술","icd_code":""},
|
||||
{"korean":"각화은이식","english":"Keratinized gingiva graft","latin":"","abbreviation":"","definition":"각화은을 이식하여 임플란트 주위 각화은 폭을 증가시키는 술식이다.","synonyms":"각화은증대술","icd_code":""},
|
||||
{"korean":"연조직관리","english":"Soft tissue management","latin":"","abbreviation":"","definition":"임플란트 주위 연조직의 형태, 두께, 건강을 유지하고 개선하는 처치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"골재건","english":"Bone reconstruction","latin":"","abbreviation":"","definition":"골결손부를 이식재나 재생술식으로 복원하는 과정이다.","synonyms":"골복원","icd_code":""},
|
||||
{"korean":"골흡수","english":"Bone resorption","latin":"","abbreviation":"","definition":"파골세포에 의해 골조직이 분해되어 소실되는 현상이다.","synonyms":"골흡수현상","icd_code":""},
|
||||
{"korean":"파골세포","english":"Osteoclast","latin":"Osteoclastus","abbreviation":"","definition":"골조직을 흡수 분해하는 거대 다핵세포로 골흡수에 관여한다.","synonyms":"골파세포","icd_code":""},
|
||||
{"korean":"조골세포","english":"Osteoblast","latin":"Osteoblastus","abbreviation":"","definition":"새로운 골기질을 합성하고 분비하는 세포로 골형성에 관여한다.","synonyms":"골아세포","icd_code":""},
|
||||
{"korean":"골세포","english":"Osteocyte","latin":"Osteocytus","abbreviation":"","definition":"골기질 내에 매립된 세포로 골조직의 유지와 대사 조절에 관여한다.","synonyms":"골세포","icd_code":""},
|
||||
{"korean":"이차안정성","english":"Secondary stability","latin":"","abbreviation":"","definition":"임플란트 식립 후 골유착이 진행되면서 얻어지는 안정성으로 골개조에 의해 형성된다.","synonyms":"2차안정성","icd_code":""},
|
||||
{"korean":"치조골위축","english":"Alveolar bone atrophy","latin":"","abbreviation":"","definition":"치아 상실 후 치조골이 흡수되어 폭경과 높이가 감소하는 현상이다.","synonyms":"치조골흡수","icd_code":""},
|
||||
{"korean":"골융합부전","english":"Osseointegration failure","latin":"","abbreviation":"","definition":"임플란트 매식체와 골 사이에 융합이 형성되지 않는 상태이다.","synonyms":"골유착부전","icd_code":""},
|
||||
{"korean":"연조직감염","english":"Soft tissue infection","latin":"","abbreviation":"","definition":"임플란트 주위 연조직에 발생하는 세균 감염으로 부종, 발적, 동통을 동반한다.","synonyms":"","icd_code":""},
|
||||
{"korean":"신경손상","english":"Nerve injury","latin":"","abbreviation":"","definition":"임플란트 수술 중 하치조신경이나 하악신경 등이 손상되어 감각 이상이나 마비를 유발하는 합병증이다.","synonyms":"신경장애","icd_code":""},
|
||||
{"korean":"임플란트탈락","english":"Implant loss","latin":"","abbreviation":"","definition":"골유착이 실패하거나 임플란트주위염 등으로 인해 임플란트가 제거되는 상태이다.","synonyms":"임플란트상실","icd_code":""},
|
||||
{"korean":"생역학적폭","english":"Biologic width","latin":"","abbreviation":"","definition":"치은 열구 상피와 결합조직 부착이 차지하는 공간으로 임플란트 주위에도 존재하며 보철물 마진 설정에 중요하다.","synonyms":"생물학적폭경","icd_code":""},
|
||||
{"korean":"항생제예방요법","english":"Antibiotic prophylaxis","latin":"","abbreviation":"","definition":"임플란트 수술 전후 감염 예방을 위해 항생제를 예방적으로 투여하는 처치이다.","synonyms":"항생제예방투여","icd_code":""},
|
||||
{"korean":"임플란트유지관리","english":"Implant maintenance","latin":"","abbreviation":"","definition":"임플란트 식립 후 장기적인 성공을 위해 정기적으로 실시하는 청결 관리와 검진이다.","synonyms":"임플란트유지보존","icd_code":""},
|
||||
{"korean":"임플란트표면세정","english":"Implant surface decontamination","latin":"","abbreviation":"","definition":"임플란트주위염 치료 시 매식체 표면의 세균과 독소를 제거하는 처치이다.","synonyms":"임플란트표면소독","icd_code":""}
|
||||
];
|
||||
|
||||
// Deduplicate against existing terms
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '임플란트'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
|
||||
console.log(`Total terms generated: ${terms.length}`);
|
||||
console.log(`Existing 임플란트 terms: ${existing.length}`);
|
||||
console.log(`New terms after dedup: ${newTerms.length}`);
|
||||
|
||||
// Insert new terms
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
let inserted = 0;
|
||||
for (const t of newTerms) {
|
||||
try {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '임플란트', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
inserted++;
|
||||
} catch(e) {
|
||||
console.log(`Error inserting ${t.korean}: ${e.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
// Rebuild FTS
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
// Show final counts
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,50 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
const fs = require('fs');
|
||||
|
||||
let content = '';
|
||||
try {
|
||||
const raw = fs.readFileSync('/tmp/claude-1000/-home-kim-homeclaw/8027e1d8-f200-4835-bc15-3865e99e1ac9/tasks/a1f7b0aa8e5ca4261.output', 'utf8');
|
||||
const lines = raw.trim().split('\n');
|
||||
for (const line of lines) {
|
||||
try {
|
||||
const obj = JSON.parse(line);
|
||||
if (obj.type === 'assistant' && obj.message?.content) {
|
||||
for (const b of obj.message.content) {
|
||||
if (b.type === 'text') content += b.text;
|
||||
}
|
||||
}
|
||||
} catch(e) {}
|
||||
}
|
||||
const arrayMatch = content.match(/\[[\s\S]*\]/);
|
||||
if (arrayMatch) {
|
||||
const terms = JSON.parse(arrayMatch[0]);
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '구강내과'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`Total terms: ${terms.length}, Existing: ${existing.length}, New: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
let inserted = 0;
|
||||
for (const t of newTerms) {
|
||||
try {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin || '', t.abbreviation || '', t.definition, '구강내과', t.synonyms || '', '', '', t.icd_code || '', '', now, now);
|
||||
inserted++;
|
||||
} catch(e) { console.log(`Error: ${t.korean}: ${e.message}`); }
|
||||
}
|
||||
console.log(`Inserted: ${inserted}`);
|
||||
} else {
|
||||
console.log('No JSON array found');
|
||||
}
|
||||
} catch(e) {
|
||||
console.log('Error reading file:', e.message);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
+127
@@ -0,0 +1,127 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
// 소아치과 terms - extracted from agent output
|
||||
const terms = [
|
||||
{"korean":"행동조절","english":"Behavior management","latin":"","abbreviation":"","definition":"소아치과 진료 시 환아의 협조도를 높이고 불안을 감소시키기 위해 적용하는 행동학적 접근법이다.","synonyms":"행동관리","icd_code":""},
|
||||
{"korean":"행동유도","english":"Behavior guidance","latin":"","abbreviation":"","definition":"소아 환자의 긍정적인 치과 태도를 형성하기 위해 사용하는 체계적인 행동조절 기법이다.","synonyms":"행동통제,행동지도","icd_code":""},
|
||||
{"korean":"치과불안","english":"Dental anxiety","latin":"","abbreviation":"","definition":"치과 진료와 관련하여 느끼는 불안감으로 소아 환자의 협조도 저하의 주요 원인이다.","synonyms":"치과공포,치과두려움","icd_code":"Z71.2"},
|
||||
{"korean":"치과공포증","english":"Dental phobia","latin":"","abbreviation":"","definition":"치과 진료에 대해 비합리적이고 극심한 공포를 느끼는 상태로 일반적인 행동유도만으로는 극복하기 어렵다.","synonyms":"치과공포장애","icd_code":"F40.2"},
|
||||
{"korean":"신체적억제","english":"Physical restraint","latin":"","abbreviation":"","definition":"소아 환자의 안전을 확보하고 진료를 수행하기 위해 신체적 움직임을 제한하는 조치이다.","synonyms":"물리적억제,신체고정","icd_code":""},
|
||||
{"korean":"체위조절","english":"Postural management","latin":"","abbreviation":"","definition":"소아 환자의 체위를 조절하여 구강 내 시야 확보와 행동조절을 돕는 방법이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"전신마취","english":"General anesthesia","latin":"","abbreviation":"GA","definition":"매우 비협조적인 소아 환자나 특수요구 아동의 치과 치료를 위해 의식을 잃게 하는 마취 방법이다.","synonyms":"전신마취술","icd_code":""},
|
||||
{"korean":"의식하진정","english":"Conscious sedation","latin":"","abbreviation":"","definition":"환아의 의식과 보호성 반사는 유지하면서 불안과 통증을 감소시키는 진정 방법이다.","synonyms":"각성진정","icd_code":""},
|
||||
{"korean":"산화질소흡입요법","english":"Nitrous oxide inhalation sedation","latin":"","abbreviation":"","definition":"산화질소와 산소 혼합 가스를 흡입시켜 경미한 진정과 불안 완화를 유도하는 약물적 행동조절 기법이다.","synonyms":"웃음가스,스케어가스","icd_code":""},
|
||||
{"korean":"심부진정","english":"Deep sedation","latin":"","abbreviation":"","definition":"의식이 억제되어 통증 자극에 반응할 수 있으나 자발적 환기는 유지하기 어려운 진정 상태이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"정맥진정","english":"Intravenous sedation","latin":"","abbreviation":"IV sedation","definition":"정맥 경로로 진정제를 투여하여 소아 환자의 불안을 완화하고 협조도를 높이는 방법이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"경구진정","english":"Oral sedation","latin":"","abbreviation":"","definition":"경구로 진정제를 투여하여 소아 환자의 불안과 공포를 감소시키는 약물적 행동조절법이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"두개안면성장","english":"Craniofacial growth","latin":"","abbreviation":"","definition":"두개골과 안면부의 성장 발육 과정으로 소아치과 및 교정 진료의 핵심 지식이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"악골성장","english":"Jaw growth","latin":"","abbreviation":"","definition":"상악골과 하악골의 성장으로 치아 맹출과 교합 형성에 필수적이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"골령","english":"Bone age","latin":"","abbreviation":"","definition":"방사선학적 소견을 바탕으로 평가하는 골격의 성숙도로 성장 발육 평가에 사용된다.","synonyms":"골연령","icd_code":""},
|
||||
{"korean":"치령","english":"Dental age","latin":"","abbreviation":"","definition":"치아의 맹출 상태와 형성 정도를 기준으로 평가하는 치아적 성숙도이다.","synonyms":"치아연령","icd_code":""},
|
||||
{"korean":"성장곡선","english":"Growth curve","latin":"","abbreviation":"","definition":"소아의 신체 및 두개안면 성장을 연령별로 도식화한 곡선으로 정상 발육 범위를 평가한다.","synonyms":"","icd_code":""},
|
||||
{"korean":"성장발육이상","english":"Developmental disorder","latin":"","abbreviation":"","definition":"소아의 정상적인 성장 발육 과정에서 벗어난 이상으로 두개안면 기형이나 치아 발육 장애를 포함한다.","synonyms":"발달장애","icd_code":""},
|
||||
{"korean":"하악성장","english":"Mandibular growth","latin":"","abbreviation":"","definition":"하악골의 성장으로 주로 후방 및 하방으로 이루어지며 교합 발육에 영향을 미친다.","synonyms":"","icd_code":""},
|
||||
{"korean":"상악성장","english":"Maxillary growth","latin":"","abbreviation":"","definition":"상악골의 성장으로 주하방 및 전방 이동과 봉합부 성장에 의해 이루어진다.","synonyms":"","icd_code":""},
|
||||
{"korean":"신생아치","english":"Natal teeth","latin":"dentes natales","abbreviation":"","definition":"출생 시 이미 구강 내에 존재하는 치아로 주로 하악 전치부에 발생한다.","synonyms":"출생치","icd_code":"K00.4"},
|
||||
{"korean":"신생아출생치","english":"Neonatal teeth","latin":"dentes neonatales","abbreviation":"","definition":"출생 후 30일 이내에 맹출하는 치아로 신생아치보다 늦게 나타난다.","synonyms":"","icd_code":"K00.4"},
|
||||
{"korean":"맹출낭종","english":"Eruption cyst","latin":"cystis eruptionis","abbreviation":"","definition":"치아 맹출 직전에 치은에 형성되는 낭종으로 혈액이 차 있으면 맹출혈종이라 한다.","synonyms":"맹출혈종","icd_code":"K09.0"},
|
||||
{"korean":"함낭종","english":"Dentigerous cyst","latin":"cystis dentigera","abbreviation":"","definition":"미맹출 치아의 치관부에 부착하여 발생하는 낭종으로 소아에서 과잉치와 연관될 수 있다.","synonyms":"치아포함낭종,여과낭종","icd_code":"K09.0"},
|
||||
{"korean":"점액낭종","english":"Mucocele","latin":"","abbreviation":"","definition":"구강 내 소타액선의 배출관이 손상되어 형성되는 점액류낭종으로 하순에 호발한다.","synonyms":"점액류,뮤코셀","icd_code":"K11.6"},
|
||||
{"korean":"설하낭종","english":"Ranula","latin":"","abbreviation":"","definition":"설하선 또는 악하선의 배출관 손상으로 인해 구강저에 형성되는 점막낭종의 일종이다.","synonyms":"설하점액류","icd_code":"K11.6"},
|
||||
{"korean":"소아아구창","english":"Pediatric oral candidiasis","latin":"candidiasis oralis paediatrica","abbreviation":"","definition":"Candida 균에 의한 소아 구강 진균 감염으로 영유아에서 위막형 백반으로 나타난다.","synonyms":"소아구강캔디다증","icd_code":"B37.0"},
|
||||
{"korean":"소아구강헤르페스","english":"Pediatric oral herpes","latin":"","abbreviation":"","definition":"단순포진 바이러스에 의한 소아 구강 내 감염으로 초기 감염 시 전신 증상을 동반할 수 있다.","synonyms":"소아구순포진","icd_code":"B00.1"},
|
||||
{"korean":"수족구병","english":"Hand-foot-mouth disease","latin":"","abbreviation":"HFMD","definition":"콕사키바이러스에 의한 소아 감염증으로 구강 내 수포와 수족부 발진이 특징이다.","synonyms":"수족구증","icd_code":"B08.4"},
|
||||
{"korean":"헤르팡기니염","english":"Herpangina","latin":"","abbreviation":"","definition":"콕사키바이러스에 의해 연구개와 편도와에 수포성 궤양을 유발하는 소아 급성 감염증이다.","synonyms":"","icd_code":"B08.5"},
|
||||
{"korean":"소아재발성아프타","english":"Pediatric recurrent aphthous ulcer","latin":"ulcus aphthosum recidivans paediatricum","abbreviation":"","definition":"소아 구강 점막에 반복적으로 발생하는 통증성 궤양으로 점막의 비각화 부위에 호발한다.","synonyms":"소아아프타성궤양","icd_code":"K12.0"},
|
||||
{"korean":"소아구강염","english":"Pediatric stomatitis","latin":"stomatitis paediatrica","abbreviation":"","definition":"소아 구강 점막의 염증성 질환으로 바이러스, 세균, 진균 등 다양한 원인으로 발생한다.","synonyms":"","icd_code":"K12.0"},
|
||||
{"korean":"치아탈구","english":"Tooth luxation","latin":"luxatio dentis","abbreviation":"","definition":"외력에 의해 치아가 치조와 내에서 위치 이상을 보이는 손상으로 치주인대 손상을 동반한다.","synonyms":"치아탈구손상","icd_code":"S03.2"},
|
||||
{"korean":"치아동요","english":"Tooth mobility","latin":"","abbreviation":"","definition":"치아가 정상 범위 이상으로 움직이는 상태로 외상이나 치주질환에 의해 발생할 수 있다.","synonyms":"치아흔들림","icd_code":""},
|
||||
{"korean":"치아전위","english":"Lateral luxation","latin":"luxatio lateralis dentis","abbreviation":"","definition":"치아가 원래 위치에서 측방으로 변위되면서 치조골 압박을 동반하는 외상성 탈구이다.","synonyms":"측방탈구","icd_code":"S03.2"},
|
||||
{"korean":"함입탈구","english":"Intrusive luxation","latin":"luxatio intrusiva dentis","abbreviation":"","definition":"치아가 치조와 내로 밀려 들어가는 외상으로 유치에서 영구치 발육에 영향을 줄 수 있다.","synonyms":"압입탈구","icd_code":"S03.2"},
|
||||
{"korean":"만출탈구","english":"Extrusive luxation","latin":"luxatio extrusiva dentis","abbreviation":"","definition":"치아가 치조와에서 부분적으로 빠져 나오는 외상성 탈구로 치주인대 손상을 동반한다.","synonyms":"만출위치이상","icd_code":"S03.2"},
|
||||
{"korean":"치아탈락","english":"Tooth avulsion","latin":"avulsio dentis","abbreviation":"","definition":"치아가 치조와에서 완전히 탈락된 외상으로 즉각적인 재식이 예후에 중요하다.","synonyms":"완전탈구,치아완전탈출","icd_code":"S03.2"},
|
||||
{"korean":"치아근절","english":"Root fracture","latin":"fractura radicis dentis","abbreviation":"","definition":"치근에 발생하는 파절로 외상에 의해 발생하며 근단부 근접도에 따라 예후가 달라진다.","synonyms":"치근파절","icd_code":"S02.5"},
|
||||
{"korean":"치관파절","english":"Crown fracture","latin":"fractura coronae dentis","abbreviation":"","definition":"치관부에 발생하는 파절로 법랑질 또는 상아질 치수 침범 여부에 따라 분류된다.","synonyms":"치관골절","icd_code":"S02.5"},
|
||||
{"korean":"치아외상","english":"Dental trauma","latin":"trauma dentale","abbreviation":"","definition":"외력에 의해 치아 및 주위 조직에 발생하는 손상으로 소아에서 빈번히 발생한다.","synonyms":"치아손상","icd_code":"S03.2"},
|
||||
{"korean":"치아재식","english":"Tooth replantation","latin":"replantatio dentis","abbreviation":"","definition":"탈락된 치아를 치조와에 다시 심는 처치로 탈락 후 경과 시간이 예후를 결정한다.","synonyms":"치아재식술","icd_code":""},
|
||||
{"korean":"치아고정술","english":"Tooth splinting","latin":"","abbreviation":"","definition":"동요치나 외상 치아를 인접 치아에 고정하여 안정화하는 처치이다.","synonyms":"치아동요고정","icd_code":""},
|
||||
{"korean":"유치외상","english":"Primary tooth trauma","latin":"","abbreviation":"","definition":"유치에 발생하는 외상으로 후속 영구치 발육에 영향을 미칠 수 있어 주의가 필요하다.","synonyms":"유치손상","icd_code":"S03.2"},
|
||||
{"korean":"미성숙영구치외상","english":"Immature permanent tooth trauma","latin":"","abbreviation":"","definition":"근단이 미폐쇄된 영구치에 발생하는 외상으로 치근 발육과 치수 생존에 특별한 고려가 필요하다.","synonyms":"","icd_code":""},
|
||||
{"korean":"치은열상","english":"Gingival laceration","latin":"","abbreviation":"","definition":"외력에 의해 치은이나 구강 점막에 발생하는 절개상 또는 열상이다.","synonyms":"","icd_code":"S01.5"},
|
||||
{"korean":"하악골절","english":"Mandibular fracture","latin":"fractura mandibulae","abbreviation":"","definition":"하악골에 발생하는 골절로 소아에서는 과두부 골절이 빈번하며 성장 장애를 유발할 수 있다.","synonyms":"하악골골절","icd_code":"S02.6"},
|
||||
{"korean":"구강위생지도","english":"Oral hygiene instruction","latin":"","abbreviation":"OHI","definition":"소아 및 보호자에게 올바른 양치질 방법과 구강 관리에 대해 교육하는 과정이다.","synonyms":"구강위생교육","icd_code":""},
|
||||
{"korean":"치실사용법","english":"Flossing technique","latin":"","abbreviation":"","definition":"치간부 치태를 제거하기 위해 치실을 사용하는 방법으로 소아에서는 보호자의 도움이 필요하다.","synonyms":"치실사용","icd_code":""},
|
||||
{"korean":"치간칫솔","english":"Interdental brush","latin":"","abbreviation":"","definition":"치간부 세척을 위한 작은 브러시로 유치열 후기 및 혼합치열기에 사용할 수 있다.","synonyms":"","icd_code":""},
|
||||
{"korean":"소아구강건강교육","english":"Pediatric oral health education","latin":"","abbreviation":"","definition":"소아와 보호자에게 구강 질환 예방과 올바른 관리법에 대해 제공하는 체계적인 교육이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"치아재광화","english":"Tooth remineralization","latin":"","abbreviation":"","definition":"초기 우식 병소에서 무기질이 재침착되어 치질이 회복되는 과정이다.","synonyms":"재광화","icd_code":""},
|
||||
{"korean":"재광화치료","english":"Remineralization therapy","latin":"","abbreviation":"","definition":"불소나 인산칼슘 등을 이용하여 초기 우식 병소의 재광화를 촉진하는 비침습적 치료법이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"APF겔","english":"Acidulated phosphate fluoride gel","latin":"","abbreviation":"APF","definition":"1.23% 불화나트륨을 함유한 산성인산불소 겔로 전문가 불소 도포에 사용된다.","synonyms":"산성인산불소겔","icd_code":""},
|
||||
{"korean":"최소침습치과","english":"Minimally invasive dentistry","latin":"","abbreviation":"MID","definition":"치질 보존을 최대화하고 불필요한 삭제를 최소화하는 소아치과 치료 철학이다.","synonyms":"MI치과,최소침습술식","icd_code":""},
|
||||
{"korean":"소아예방적식이상담","english":"Pediatric dietary counseling","latin":"","abbreviation":"","definition":"소아의 우식 위험을 감소시키기 위해 당 섭취 빈도와 식이 습관에 대해 제공하는 상담이다.","synonyms":"식이상담","icd_code":""},
|
||||
{"korean":"복합레진수복","english":"Composite resin restoration","latin":"","abbreviation":"","definition":"복합레진을 이용한 치아 수복으로 소아에서 심미성과 치질 보존이 중요한 경우에 사용한다.","synonyms":"레진수복,복합수복","icd_code":""},
|
||||
{"korean":"글라스아이오노머충전","english":"Glass ionomer restoration","latin":"","abbreviation":"GI","definition":"글라스아이오노머 시멘트를 이용한 충전으로 불소 방출 효과가 있어 소아치과에서 활용된다.","synonyms":"GI충전","icd_code":""},
|
||||
{"korean":"RMGI충전","english":"Resin-modified glass ionomer restoration","latin":"","abbreviation":"RMGI","definition":"레진변성 글라스아이오노머를 이용한 수복으로 기계적 강도와 불소 방출을 겸비한다.","synonyms":"레진변성글라스아이오노머충전","icd_code":""},
|
||||
{"korean":"개방성샌드위치법","english":"Open sandwich technique","latin":"","abbreviation":"","definition":"복합레진과 글라스아이오노머를 층상으로 적용하여 수복하는 기법으로 소아치과에서 활용된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"유치발거","english":"Primary tooth extraction","latin":"","abbreviation":"","definition":"유치를 발거하는 처치로 조기 상실 시 공간 유지 장치 고려가 필요하다.","synonyms":"유치발치","icd_code":""},
|
||||
{"korean":"예방적확대","english":"Extension for prevention","latin":"","abbreviation":"","definition":"GV Black이 제안한 개념으로 우식 재발을 방지하기 위해 와동을 예방적으로 확대하는 방식이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"공간유지장치","english":"Space maintainer","latin":"","abbreviation":"","definition":"유치 조기 상실 시 후속 영구치를 위한 공간을 유지하기 위해 장착하는 장치이다.","synonyms":"공간보존장치","icd_code":""},
|
||||
{"korean":"공간회복장치","english":"Space regainer","latin":"","abbreviation":"","definition":"상실된 공간을 재확보하기 위해 사용하는 장치로 부분적으로 상실된 공간의 회복이 가능하다.","synonyms":"","icd_code":""},
|
||||
{"korean":"고정식공간유지장치","english":"Fixed space maintainer","latin":"","abbreviation":"","definition":"치아에 접착 또는 고정되어 환자가 제거할 수 없는 공간 유지 장치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"가철식공간유지장치","english":"Removable space maintainer","latin":"","abbreviation":"","definition":"환자가 장착과 제거가 가능한 공간 유지 장치로 구강 위생 관리가 용이하다.","synonyms":"","icd_code":""},
|
||||
{"korean":"디스탈슈즈","english":"Distal shoe appliance","latin":"","abbreviation":"","definition":"제2유구치 상실 후 제1영구대구치의 맹출을 유도하기 위해 사용하는 공간 유지 장치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"밴드앤루프","english":"Band and loop","latin":"","abbreviation":"","definition":"단일 치아 상실 시 사용하는 고정식 공간 유지 장치로 밴드와 루프로 구성된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"린구얼아치","english":"Lingual arch","latin":"","abbreviation":"","definition":"하악 양측 후방치아에 밴드를 장착하고 설측에 와이어를 연결하는 공간 유지 장치이다.","synonyms":"설측궁","icd_code":""},
|
||||
{"korean":"트랜스팔라탈아치","english":"Transpalatal arch","latin":"","abbreviation":"TPA","definition":"상악 양측 대구치 밴드를 구개부 와이어로 연결하는 장치로 공간 유지와 회전 방지에 사용한다.","synonyms":"횡구개궁","icd_code":""},
|
||||
{"korean":"낸스고정궁","english":"Nance holding arch","latin":"","abbreviation":"","definition":"상악 제1대구치의 전방 이동을 방지하기 위해 구개부 아크릴 버튼을 이용하는 장치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"조기치아상실","english":"Premature tooth loss","latin":"","abbreviation":"","definition":"정상 교환 시기보다 이르게 치아가 상실되는 것으로 공간 상실의 원인이 된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"공간분석","english":"Space analysis","latin":"","abbreviation":"","definition":"혼합치열기에 사용 가능한 공간과 필요한 공간을 측정하여 공간 과잉 또는 부족을 평가하는 분석이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"차단교정","english":"Interceptive orthodontics","latin":"","abbreviation":"","definition":"혼합치열기에 진행되는 악안면 부조화를 조기에 차단하여 정상 발육을 유도하는 교정 치료이다.","synonyms":"가로막이교정","icd_code":""},
|
||||
{"korean":"기능성교정장치","english":"Functional appliance","latin":"","abbreviation":"","definition":"악골의 기능적 움직임을 이용하여 악골 성장을 유도하는 가철성 교정 장치이다.","synonyms":"기능적교정장치","icd_code":""},
|
||||
{"korean":"구외견인","english":"Extraoral traction","latin":"","abbreviation":"","definition":"두부나 경부를 지점으로 하악 또는 상악에 외부에서 견인력을 가하는 장치이다.","synonyms":"구외력","icd_code":""},
|
||||
{"korean":"전방견인장치","english":"Protraction headgear","latin":"","abbreviation":"","definition":"상악을 전방으로 견인하여 제3급 부정교합을 치료하는 구외 견인 장치이다.","synonyms":"전방견인면궁","icd_code":""},
|
||||
{"korean":"급속구개확장","english":"Rapid palatal expansion","latin":"","abbreviation":"RPE","definition":"구개 정중봉합을 개방하여 상악골을 확장하는 처치로 성장기 소아에서 효과적이다.","synonyms":"급속구개확대","icd_code":""},
|
||||
{"korean":"구개확장장치","english":"Palatal expander","latin":"","abbreviation":"","definition":"상악 치궁의 폭경을 확장하기 위해 사용하는 장치로 고정식과 가철식이 있다.","synonyms":"","icd_code":""},
|
||||
{"korean":"순면벽판","english":"Lip bumper","latin":"","abbreviation":"","definition":"하순의 압력을 차단하여 하악 후방치아의 원심 이동을 유도하고 전치부 공간을 확보하는 장치이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"구강습관","english":"Oral habit","latin":"","abbreviation":"","definition":"치아나 악골에 영향을 미치는 구강 내 습관으로 손가락 빨기, 입술 빨기, 이갈이 등이 있다.","synonyms":"구강악습관","icd_code":""},
|
||||
{"korean":"손가락빨기","english":"Finger sucking","latin":"","abbreviation":"","definition":"영유아가 손가락을 빠는 습관으로 지속 시 전치부 개방교합과 상악 전돌을 유발할 수 있다.","synonyms":"","icd_code":""},
|
||||
{"korean":"소아이갈이","english":"Pediatric bruxism","latin":"","abbreviation":"","definition":"소아에서 무의식적으로 치아를 악물거나 가는 습관으로 수면 중에 흔히 관찰된다.","synonyms":"소아갈이증","icd_code":"F45.8"},
|
||||
{"korean":"입술빨기","english":"Lip sucking","latin":"","abbreviation":"","definition":"하순을 상악 전치 뒤에 물고 빠는 습관으로 전치부 부정교합을 유발할 수 있다.","synonyms":"","icd_code":""},
|
||||
{"korean":"특수요구치과","english":"Special needs dentistry","latin":"","abbreviation":"","definition":"신체적, 정신적 장애나 특수한 의료 요구를 가진 환자를 대상으로 하는 치과 진료 분야이다.","synonyms":"특수치과","icd_code":""},
|
||||
{"korean":"장애아구강관리","english":"Oral management for children with disabilities","latin":"","abbreviation":"","definition":"장애를 가진 소아 환자의 구강 건강을 유지하고 치과 치료를 제공하는 포괄적 관리이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"자폐스펙트럼장애","english":"Autism spectrum disorder","latin":"","abbreviation":"ASD","definition":"사회적 상호작용과 의사소통에 어려움을 보이는 발달장애로 치과 진료 시 특별한 행동조절이 필요하다.","synonyms":"자폐증","icd_code":"F84.0"},
|
||||
{"korean":"뇌성마비","english":"Cerebral palsy","latin":"","abbreviation":"CP","definition":"비진행성 뇌 손상에 의해 운동 장애가 나타나는 질환으로 구강 관리에 특별한 주의가 필요하다.","synonyms":"뇌성마비증","icd_code":"G80"},
|
||||
{"korean":"다운증후군","english":"Down syndrome","latin":"","abbreviation":"","definition":"21번 염색체 삼염색체증에 의한 선천성 질환으로 구강 내 특징적 소견과 치과 진료 시 주의점이 있다.","synonyms":"","icd_code":"Q90"},
|
||||
{"korean":"주의력결핍과다행동장애","english":"Attention deficit hyperactivity disorder","latin":"","abbreviation":"ADHD","definition":"주의력 저하, 과다행동, 충동성을 특징으로 하는 신경발달장애로 치과 진료 시 행동조절이 중요하다.","synonyms":"","icd_code":"F90"},
|
||||
{"korean":"유아우식증","english":"Early childhood caries","latin":"","abbreviation":"ECC","definition":"71개월 이하 영유아에서 발생하는 광범위한 우식으로 야간 수유 습관과 밀접한 관련이 있다.","synonyms":"조기소아우식","icd_code":"K02"},
|
||||
{"korean":"우식유병률","english":"Caries prevalence","latin":"","abbreviation":"","definition":"특정 인구 집단에서 우식을 경험한 사람의 비율을 나타내는 역학 지표이다.","synonyms":"우식발생률","icd_code":""},
|
||||
{"korean":"우식경험률","english":"Caries experience rate","latin":"","abbreviation":"","definition":"개인이 과거에 우식을 경험한 치아 수를 나타내는 지표로 DMF 지수로 표현된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"우유병우식","english":"Nursing bottle caries","latin":"","abbreviation":"","definition":"야간 우유병 수유 습관에 의해 상악 전치부에 광범위하게 발생하는 유아우식증의 일형이다.","synonyms":"젖병우식,우유병썩은이","icd_code":"K02"},
|
||||
{"korean":"치아과잉증","english":"Hyperdontia","latin":"hyperodontia","abbreviation":"","definition":"정상 치열보다 많은 치아가 존재하는 상태로 소아에서 맹출 지연이나 위치 이상을 유발할 수 있다.","synonyms":"과잉치,다발치","icd_code":"K00.1"},
|
||||
{"korean":"선천성치아결손","english":"Congenitally missing teeth","latin":"anodontia partialis","abbreviation":"","definition":"선천적으로 치아가 형성되지 않은 상태로 소아에서 영구치 결손이 흔하게 관찰된다.","synonyms":"선천결손치,무치아증","icd_code":"K00.0"},
|
||||
{"korean":"소아치은염","english":"Pediatric gingivitis","latin":"","abbreviation":"","definition":"소아에서 발생하는 치은의 염증으로 치태 축적이 주요 원인이다.","synonyms":"","icd_code":"K05.1"},
|
||||
{"korean":"소아치주질환","english":"Pediatric periodontal disease","latin":"","abbreviation":"","definition":"소아에서 발생하는 치주 조직의 질환으로 전신 질환과 연관될 수 있다.","synonyms":"","icd_code":"K05.3"},
|
||||
{"korean":"소아치은비대증","english":"Pediatric gingival enlargement","latin":"","abbreviation":"","definition":"소아에서 치은 조직이 비정상적으로 증식된 상태로 약물성 또는 유전성 원인이 흔하다.","synonyms":"소아치은증식증","icd_code":"K06.1"},
|
||||
{"korean":"유아구강검진","english":"Infant oral health examination","latin":"","abbreviation":"","definition":"생후 12개월 이내에 실시하는 최초 구강 건강 평가로 위험 인자 파악과 보호자 교육이 목적이다.","synonyms":"","icd_code":""}
|
||||
];
|
||||
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '소아치과'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`Existing: ${existing.length}, New: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
for (const t of newTerms) {
|
||||
try {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '소아치과', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
} catch(e) { console.log(`Error: ${t.korean}: ${e.message}`); }
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,59 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
// Periodontic terms
|
||||
const perioTerms = [
|
||||
{"korean":"접합상피","english":"Junctional epithelium","latin":"epithelium junctionale","abbreviation":"JE","definition":"치아 표면에 부착되어 치은열구의 기저를 형성하는 비각화 상피로, 치은과 치아 사이의 상피부착을 유지하는 중요한 구조이다.","synonyms":"","icd_code":""},
|
||||
{"korean":"치은점막이계","english":"Mucogingival junction","latin":"","abbreviation":"MGJ","definition":"부착은과 치조점막의 경계선으로, 임상적으로 부착은의 폭을 평가하는 중요한 기준점이 된다.","synonyms":"점막은경계","icd_code":""},
|
||||
{"korean":"치은유두","english":"Interdental papilla","latin":"papilla interdentalis","abbreviation":"","definition":"인접 치아 사이의 치은 부위로, 치간 공간을 채우며 치태 축적과 치주질환의 시작점이 되기 쉬운 영역이다.","synonyms":"치간유두,치간치은","icd_code":""},
|
||||
{"korean":"치은연상치석","english":"Supragingival calculus","latin":"","abbreviation":"","definition":"치은연 상방에 위치한 석회화된 치석으로, 주로 타액선 개구부 근처에 형성되며 육안으로 관찰 가능하다.","synonyms":"치은연상결석","icd_code":""},
|
||||
{"korean":"치은연하치석","english":"Subgingival calculus","latin":"","abbreviation":"","definition":"치은연 하방 치근면에 부착된 석회화된 치석으로, 치주낭 내에 위치하며 치은연하 염증을 유지하고 악화시키는 주요 인자이다.","synonyms":"치은연하결석","icd_code":""},
|
||||
{"korean":"치조점막","english":"Alveolar mucosa","latin":"tunica mucosa alveolaris","abbreviation":"","definition":"치조골을 덮는 느슨한 결합조직의 점막으로, 부착은과 달리 이동성이 있으며 치은점막이계를 경계로 부착은과 구분된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"치주낭상피","english":"Pocket epithelium","latin":"","abbreviation":"","definition":"치주낭의 벽을 형성하는 상피로, 치주염 진행 시 접합상피가 치근철측으로 이동하면서 형성되며 치근면으로부터 박리된 상태이다.","synonyms":"낭상피","icd_code":""},
|
||||
{"korean":"치조골개조","english":"Alveolar bone remodeling","latin":"","abbreviation":"","definition":"치조골의 끊임없는 골흡수와 골형성 과정으로, 정상적인 골대사와 치주질환 시 병적 골흡수 모두에서 일어나는 생리적 과정이다.","synonyms":"치조골재형성","icd_code":""},
|
||||
{"korean":"부착은폭","english":"Width of attached gingiva","latin":"","abbreviation":"","definition":"치은연에서 치은점막이계까지의 치은 전체 폭에서 치은열구 깊이를 뺀 값으로, 치은의 건강과 치주수술 계획에 중요한 임상 지표이다.","synonyms":"부착은폭경","icd_code":""},
|
||||
{"korean":"치은섬유","english":"Gingival fibers","latin":"","abbreviation":"","definition":"치은 고유층에 분포하는 콜라겐 섬유 집단으로, 치은의 형태와 강도를 유지하며 치아에 대한 치은의 부착을 강화하는 역할을 한다.","synonyms":"치은교원섬유","icd_code":""},
|
||||
{"korean":"치주낭세척","english":"Periodontal pocket irrigation","latin":"","abbreviation":"","definition":"치주낭 내에 소독용액이나 항생제 용액을 관주하여 치주낭 내 세균과 독소를 제거하는 치주치료 보조 방법이다.","synonyms":"치주낭관주,낭세척","icd_code":""}
|
||||
];
|
||||
|
||||
// Oral pathology terms
|
||||
const pathTerms = [
|
||||
{"korean":"골륜","english":"Torus","latin":"Torus palatinus / Torus mandibularis","abbreviation":"","definition":"구개 또는 하악골의 설측에 발생하는 양성 골증식성 병변으로, 발육성 원인으로 형성되며 임상적으로 흔히 관찰된다.","synonyms":"토러스, 구개골륜, 하악골륜","icd_code":"M27.8"},
|
||||
{"korean":"언거종","english":"Epulis","latin":"Epulis","abbreviation":"","definition":"치은에 발생하는 반응성 증식성 병변으로, 만성 자극에 의한 섬유성 또는 육아종성 조직 증식을 특징으로 한다.","synonyms":"치은유탁종, 유탁성치은종, 치은증식종","icd_code":"K06.8"},
|
||||
{"korean":"시멘트아세포종","english":"Cementoblastoma","latin":"Cementoblastoma","abbreviation":"","definition":"치근의 시멘트질을 형성하는 세포 기원의 양성 종양으로, 치근과 융합된 방사선투과상과 종양성 시멘트질 형성을 보인다.","synonyms":"시멘트모세포종","icd_code":"D16.5"},
|
||||
{"korean":"괴사성타액선화생","english":"Necrotizing Sialometaplasia","latin":"Sialometaplasia necroticans","abbreviation":"NSM","definition":"구개의 타액선에 발생하는 자가한정성 괴사성 염증질환으로, 악성 종양과 임상 및 조직학적으로 유사하여 감별진단이 중요하다.","synonyms":"괴사성침새화생","icd_code":"K11.8"},
|
||||
{"korean":"과립세포종","english":"Granular Cell Tumor","latin":"Tumor granulocellulare","abbreviation":"GCT","definition":"신경외배엽 기원의 양성 종양으로, 구강 내에서는 설부에 호발하며 과립 세포와 사이조직의 위성증식을 특징으로 한다.","synonyms":"립과립세포종, 아베리코스종","icd_code":"D21"},
|
||||
{"korean":"구강흑색점","english":"Oral Melanotic Macule","latin":"Macula melanotica oris","abbreviation":"","definition":"구강점막에 발생하는 국소적 멜라닌 색소침착 병변으로, 하순 및 치은에 호발하며 양성이지만 악성흑색종과 감별이 필요하다.","synonyms":"구강멜라닌점, 흑색반","icd_code":"K13.0"},
|
||||
{"korean":"치은비대증","english":"Gingival Hyperplasia","latin":"Hyperplasia gingivae","abbreviation":"","definition":"치은 조직의 비정상적 증식으로 인해 치은이 비대해지는 상태로, 약물성, 유전성, 염증성 원인 등이 있으며 임상적으로 흔히 관찰된다.","synonyms":"치은과형성, 치은증식증","icd_code":"K06.1"}
|
||||
];
|
||||
|
||||
// Insert periodontic terms
|
||||
const perioExisting = db.prepare("SELECT korean FROM terms WHERE category = '치주'").all();
|
||||
const perioNames = new Set(perioExisting.map(t => t.korean));
|
||||
const newPerioTerms = perioTerms.filter(t => !perioNames.has(t.korean));
|
||||
console.log(`Periodontic: ${perioExisting.length} existing, ${newPerioTerms.length} new`);
|
||||
|
||||
// Insert oral pathology terms
|
||||
const pathExisting = db.prepare("SELECT korean FROM terms WHERE category = '구강병리'").all();
|
||||
const pathNames = new Set(pathExisting.map(t => t.korean));
|
||||
const newPathTerms = pathTerms.filter(t => !pathNames.has(t.korean));
|
||||
console.log(`Oral Pathology: ${pathExisting.length} existing, ${newPathTerms.length} new`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
for (const t of newPerioTerms) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '치주', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
}
|
||||
|
||||
for (const t of newPathTerms) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '구강병리', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,32 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
const terms = [
|
||||
{"korean":"매몰","english":"Investing","latin":"","abbreviation":"","definition":"주조를 위해 왁스패턴을 매몰재로 감싸 몰드를 형성하는 과정이다. 소빙 및 주조의 전 단계로 필수적인 보철 과정이다.","synonyms":"매몰과정","icd_code":""},
|
||||
{"korean":"매몰재","english":"Investment material","latin":"","abbreviation":"","definition":"왁스패턴 주위를 채워 주조용 몰드를 형성하는 내열성 재료이다. 석고결합매몰재, 인산결합매몰재 등이 있다.","synonyms":"","icd_code":""},
|
||||
{"korean":"피개의치","english":"Overlay denture","latin":"","abbreviation":"","definition":"자연치아의 치관을 단축한 후 그 위를 덮어 제작하는 가철성 의치이다. 치조제의 흡수를 감소하고 잔존 치아의 지지를 활용할 수 있다.","synonyms":"오버레이의치","icd_code":""},
|
||||
{"korean":"수렴각","english":"Convergence angle","latin":"","abbreviation":"","definition":"치아 형성 시 대향벽이 이루는 각도로, 지대치의 유지와 안정에 영향을 미친다. 일반적으로 6도 이하의 수렴각이 권장된다.","synonyms":"테이퍼각","icd_code":""},
|
||||
{"korean":"유지형","english":"Retention form","latin":"","abbreviation":"","definition":"치아 형성 시 보철물의 탈락을 방지하기 위해 부여하는 형태적 특징이다. 벽의 평행성, 형태의 깊이 등이 유지형에 해당한다.","synonyms":"","icd_code":""},
|
||||
{"korean":"저항형","english":"Resistance form","latin":"","abbreviation":"","definition":"치아 형성 시 교합력에 의한 보철물의 변위나 치아의 파절을 방지하기 위한 형태적 특징이다. 저항형은 형성의 깊이와 폭경 비 등에 의해 결정된다.","synonyms":"","icd_code":""},
|
||||
{"korean":"소빙","english":"Burnout","latin":"","abbreviation":"","definition":"매몰된 왁스패턴을 가열로 제거하여 주조용 공간을 형성하는 과정이다. 적절한 소빙 사이클이 주조의 성공에 필수적이다.","synonyms":"소각","icd_code":""}
|
||||
];
|
||||
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '보철'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`New terms to insert: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
for (const t of newTerms) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '보철', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
@@ -0,0 +1,27 @@
|
||||
const Database = require('better-sqlite3');
|
||||
const db = new Database('.smallclaw/databases/dental_dict.db');
|
||||
|
||||
const terms = [
|
||||
{"korean":"수복와동","english":"Cavity preparation","latin":"","abbreviation":"","definition":"치아우식 제거 후 수복물을 위해 치아에 형성하는 와동의 형태이다.","synonyms":"와동형성","icd_code":""},
|
||||
{"korean":"와동분류","english":"Cavity classification","latin":"","abbreviation":"","definition":"치아우식 와동의 위치와 형태에 따라 분류하는 체계로 Black의 분류가 널리 사용된다.","synonyms":"블랙분류","icd_code":""}
|
||||
];
|
||||
|
||||
const existing = db.prepare("SELECT korean FROM terms WHERE category = '보철'").all();
|
||||
const existingNames = new Set(existing.map(t => t.korean));
|
||||
const newTerms = terms.filter(t => !existingNames.has(t.korean));
|
||||
console.log(`New terms to insert: ${newTerms.length}`);
|
||||
|
||||
const insert = db.prepare('INSERT INTO terms (id, korean, english, latin, abbreviation, definition, category, synonyms, related_ids, pmids, icd_code, notes, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
let maxId = db.prepare('SELECT MAX(id) as m FROM terms').get().m;
|
||||
const now = new Date().toISOString();
|
||||
|
||||
for (const t of newTerms) {
|
||||
insert.run(++maxId, t.korean, t.english, t.latin, t.abbreviation, t.definition, '보철', t.synonyms, '', '', t.icd_code, '', now, now);
|
||||
}
|
||||
|
||||
db.exec("INSERT INTO terms_fts(terms_fts) VALUES('rebuild')");
|
||||
|
||||
const cats = db.prepare('SELECT category, COUNT(*) as cnt FROM terms GROUP BY category ORDER BY cnt DESC').all();
|
||||
cats.forEach(c => console.log(`${c.category}: ${c.cnt}`));
|
||||
console.log('Total:', db.prepare('SELECT COUNT(*) as t FROM terms').get().t);
|
||||
db.close();
|
||||
Reference in New Issue
Block a user