Spaces:
Running
Running
Update medical_terms.py
Browse files- medical_terms.py +239 -185
medical_terms.py
CHANGED
@@ -1,185 +1,239 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
"
|
12 |
-
|
13 |
-
|
14 |
-
"
|
15 |
-
"
|
16 |
-
"
|
17 |
-
"
|
18 |
-
"
|
19 |
-
|
20 |
-
|
21 |
-
"
|
22 |
-
"
|
23 |
-
"
|
24 |
-
"
|
25 |
-
"
|
26 |
-
|
27 |
-
|
28 |
-
"
|
29 |
-
"
|
30 |
-
"
|
31 |
-
"
|
32 |
-
"
|
33 |
-
|
34 |
-
|
35 |
-
"
|
36 |
-
"
|
37 |
-
"
|
38 |
-
"
|
39 |
-
"
|
40 |
-
"
|
41 |
-
|
42 |
-
|
43 |
-
"
|
44 |
-
"
|
45 |
-
"
|
46 |
-
"
|
47 |
-
"
|
48 |
-
|
49 |
-
|
50 |
-
"
|
51 |
-
"
|
52 |
-
"
|
53 |
-
"
|
54 |
-
"
|
55 |
-
|
56 |
-
|
57 |
-
"
|
58 |
-
"
|
59 |
-
"
|
60 |
-
"
|
61 |
-
"
|
62 |
-
"
|
63 |
-
"
|
64 |
-
"
|
65 |
-
"
|
66 |
-
"
|
67 |
-
"
|
68 |
-
"
|
69 |
-
"
|
70 |
-
"
|
71 |
-
"
|
72 |
-
"
|
73 |
-
|
74 |
-
|
75 |
-
"
|
76 |
-
"
|
77 |
-
"
|
78 |
-
"
|
79 |
-
"
|
80 |
-
"
|
81 |
-
"
|
82 |
-
"
|
83 |
-
"
|
84 |
-
"
|
85 |
-
"
|
86 |
-
"
|
87 |
-
"
|
88 |
-
"
|
89 |
-
"
|
90 |
-
"
|
91 |
-
"
|
92 |
-
"
|
93 |
-
"
|
94 |
-
"
|
95 |
-
|
96 |
-
|
97 |
-
"
|
98 |
-
"
|
99 |
-
"
|
100 |
-
"
|
101 |
-
"
|
102 |
-
"
|
103 |
-
"
|
104 |
-
"
|
105 |
-
"
|
106 |
-
"
|
107 |
-
"
|
108 |
-
"
|
109 |
-
|
110 |
-
|
111 |
-
"
|
112 |
-
"
|
113 |
-
"
|
114 |
-
"
|
115 |
-
"
|
116 |
-
"
|
117 |
-
"
|
118 |
-
"
|
119 |
-
"
|
120 |
-
"
|
121 |
-
"
|
122 |
-
"
|
123 |
-
|
124 |
-
|
125 |
-
"
|
126 |
-
"
|
127 |
-
"
|
128 |
-
"
|
129 |
-
"
|
130 |
-
"
|
131 |
-
"
|
132 |
-
"
|
133 |
-
"
|
134 |
-
"
|
135 |
-
"
|
136 |
-
"
|
137 |
-
"
|
138 |
-
"
|
139 |
-
|
140 |
-
|
141 |
-
"
|
142 |
-
"
|
143 |
-
"
|
144 |
-
"
|
145 |
-
"
|
146 |
-
"
|
147 |
-
"
|
148 |
-
"
|
149 |
-
"
|
150 |
-
"
|
151 |
-
"
|
152 |
-
|
153 |
-
|
154 |
-
"
|
155 |
-
"
|
156 |
-
"
|
157 |
-
"
|
158 |
-
"
|
159 |
-
"
|
160 |
-
"
|
161 |
-
"
|
162 |
-
"
|
163 |
-
"
|
164 |
-
"
|
165 |
-
"
|
166 |
-
"
|
167 |
-
"
|
168 |
-
"
|
169 |
-
"
|
170 |
-
"
|
171 |
-
"
|
172 |
-
"
|
173 |
-
"
|
174 |
-
|
175 |
-
|
176 |
-
"
|
177 |
-
"
|
178 |
-
"
|
179 |
-
"
|
180 |
-
"
|
181 |
-
"
|
182 |
-
"
|
183 |
-
"
|
184 |
-
"
|
185 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import json
|
2 |
+
import os
|
3 |
+
from typing import Dict
|
4 |
+
|
5 |
+
def load_turkish_medical_terms() -> Dict[str, str]:
|
6 |
+
"""
|
7 |
+
Türkçe tıbbi terim sözlüğünü yükler
|
8 |
+
"""
|
9 |
+
# Varsayılan terimler
|
10 |
+
default_terms = {
|
11 |
+
"ateş": "ateş",
|
12 |
+
"hipertansiyon": "hipertansiyon",
|
13 |
+
"miyokard infarktüsü": "miyokard infarktüsü",
|
14 |
+
"pneumonia": "pnömoni",
|
15 |
+
"bronchitis": "bronşit",
|
16 |
+
"asthma": "astım",
|
17 |
+
"diabetes": "diyabet",
|
18 |
+
"hypertension": "hipertansiyon",
|
19 |
+
"fever": "ateş",
|
20 |
+
"cough": "öksürük",
|
21 |
+
"headache": "baş ağrısı",
|
22 |
+
"nausea": "bulantı",
|
23 |
+
"vomiting": "kusma",
|
24 |
+
"diarrhea": "ishal",
|
25 |
+
"constipation": "kabızlık",
|
26 |
+
"rash": "döküntü",
|
27 |
+
"allergy": "alerji",
|
28 |
+
"infection": "enfeksiyon",
|
29 |
+
"inflammation": "iltihap",
|
30 |
+
"pain": "ağrı",
|
31 |
+
"swelling": "şişlik",
|
32 |
+
"bruise": "morluk",
|
33 |
+
"wound": "yaralanma",
|
34 |
+
"fracture": "kırık",
|
35 |
+
"sprain": "burkulma",
|
36 |
+
"strain": "incinme",
|
37 |
+
"dislocation": "çıkık",
|
38 |
+
"arthritis": "artrit",
|
39 |
+
"osteoporosis": "osteoporoz",
|
40 |
+
"anemia": "anemi",
|
41 |
+
"leukemia": "lösemi",
|
42 |
+
"cancer": "kanser",
|
43 |
+
"tumor": "tümör",
|
44 |
+
"cyst": "kist",
|
45 |
+
"ulcer": "ülser",
|
46 |
+
"hernia": "fıtık",
|
47 |
+
"appendicitis": "apandisit",
|
48 |
+
"gallstones": "safra taşı",
|
49 |
+
"kidney stones": "böbrek taşı",
|
50 |
+
"urinary tract infection": "idrar yolu enfeksiyonu",
|
51 |
+
"prostate": "prostat",
|
52 |
+
"thyroid": "tiroid",
|
53 |
+
"adrenal": "böbrek üstü bezi",
|
54 |
+
"pituitary": "hipofiz",
|
55 |
+
"pancreas": "pankreas",
|
56 |
+
"liver": "karaciğer",
|
57 |
+
"spleen": "dalak",
|
58 |
+
"gallbladder": "safra kesesi",
|
59 |
+
"intestine": "bağırsak",
|
60 |
+
"stomach": "mide",
|
61 |
+
"esophagus": "yemek borusu",
|
62 |
+
"trachea": "nefes borusu",
|
63 |
+
"bronchi": "bronşlar",
|
64 |
+
"lungs": "akciğerler",
|
65 |
+
"heart": "kalp",
|
66 |
+
"artery": "atardamar",
|
67 |
+
"vein": "toplardamar",
|
68 |
+
"capillary": "kılcal damar",
|
69 |
+
"blood": "kan",
|
70 |
+
"plasma": "plazma",
|
71 |
+
"platelet": "trombosit",
|
72 |
+
"white blood cell": "beyaz kan hücresi",
|
73 |
+
"red blood cell": "kırmızı kan hücresi",
|
74 |
+
"immune system": "bağışıklık sistemi",
|
75 |
+
"lymph node": "lenf bezi",
|
76 |
+
"bone marrow": "kemik iliği",
|
77 |
+
"joint": "eklem",
|
78 |
+
"muscle": "kas",
|
79 |
+
"tendon": "tendon",
|
80 |
+
"ligament": "bağ",
|
81 |
+
"cartilage": "kıkırdak",
|
82 |
+
"skin": "cilt",
|
83 |
+
"hair": "saç",
|
84 |
+
"nail": "tırnak",
|
85 |
+
"eye": "göz",
|
86 |
+
"ear": "kulak",
|
87 |
+
"nose": "burun",
|
88 |
+
"mouth": "ağız",
|
89 |
+
"throat": "boğaz",
|
90 |
+
"tongue": "dil",
|
91 |
+
"tooth": "diş",
|
92 |
+
"gum": "diş eti",
|
93 |
+
"saliva": "tükürük",
|
94 |
+
"tear": "gözyaşı",
|
95 |
+
"sweat": "ter",
|
96 |
+
"urine": "idrar",
|
97 |
+
"feces": "dışkı",
|
98 |
+
"semen": "meni",
|
99 |
+
"vagina": "vajina",
|
100 |
+
"uterus": "rahim",
|
101 |
+
"ovary": "yumurtalık",
|
102 |
+
"testicle": "testis",
|
103 |
+
"penis": "penis",
|
104 |
+
"breast": "meme",
|
105 |
+
"nipple": "meme ucu",
|
106 |
+
"umbilical cord": "göbek bağı",
|
107 |
+
"placenta": "plasenta",
|
108 |
+
"amniotic fluid": "amniyotik sıvı",
|
109 |
+
"embryo": "embriyo",
|
110 |
+
"fetus": "fetüs",
|
111 |
+
"newborn": "yenidoğan",
|
112 |
+
"infant": "bebek",
|
113 |
+
"child": "çocuk",
|
114 |
+
"adolescent": "ergen",
|
115 |
+
"adult": "yetişkin",
|
116 |
+
"elderly": "yaşlı",
|
117 |
+
"pregnant": "hamile",
|
118 |
+
"menstruation": "adet",
|
119 |
+
"menopause": "menopoz",
|
120 |
+
"puberty": "ergenlik",
|
121 |
+
"growth": "büyüme",
|
122 |
+
"development": "gelişim",
|
123 |
+
"aging": "yaşlanma",
|
124 |
+
"death": "ölüm",
|
125 |
+
"autopsy": "otopsi",
|
126 |
+
"biopsy": "biyopsi",
|
127 |
+
"surgery": "ameliyat",
|
128 |
+
"transplant": "nakil",
|
129 |
+
"dialysis": "diyaliz",
|
130 |
+
"chemotherapy": "kemoterapi",
|
131 |
+
"radiation": "radyasyon",
|
132 |
+
"vaccination": "aşılama",
|
133 |
+
"immunization": "bağışıklama",
|
134 |
+
"antibiotic": "antibiyotik",
|
135 |
+
"antiviral": "antiviral",
|
136 |
+
"antifungal": "antifungal",
|
137 |
+
"antiparasitic": "antiparaziter",
|
138 |
+
"analgesic": "ağrı kesici",
|
139 |
+
"antipyretic": "ateş düşürücü",
|
140 |
+
"anti-inflammatory": "antienflamatuar",
|
141 |
+
"antihistamine": "antihistaminik",
|
142 |
+
"antacid": "antasit",
|
143 |
+
"laxative": "müshil",
|
144 |
+
"diuretic": "diüretik",
|
145 |
+
"anticoagulant": "antikoagülan",
|
146 |
+
"antidepressant": "antidepresan",
|
147 |
+
"antipsychotic": "antipsikotik",
|
148 |
+
"sedative": "sedatif",
|
149 |
+
"stimulant": "uyarıcı",
|
150 |
+
"hormone": "hormon",
|
151 |
+
"insulin": "insülin",
|
152 |
+
"cortisol": "kortizol",
|
153 |
+
"testosterone": "testosteron",
|
154 |
+
"estrogen": "östrojen",
|
155 |
+
"progesterone": "progesteron",
|
156 |
+
"thyroxine": "tiroksin",
|
157 |
+
"adrenaline": "adrenalin",
|
158 |
+
"dopamine": "dopamin",
|
159 |
+
"serotonin": "serotonin",
|
160 |
+
"endorphin": "endorfin",
|
161 |
+
"enzyme": "enzim",
|
162 |
+
"protein": "protein",
|
163 |
+
"carbohydrate": "karbonhidrat",
|
164 |
+
"fat": "yağ",
|
165 |
+
"vitamin": "vitamin",
|
166 |
+
"mineral": "mineral",
|
167 |
+
"water": "su",
|
168 |
+
"oxygen": "oksijen",
|
169 |
+
"carbon dioxide": "karbon dioksit",
|
170 |
+
"nitrogen": "azot",
|
171 |
+
"hydrogen": "hidrojen",
|
172 |
+
"sodium": "sodyum",
|
173 |
+
"potassium": "potasyum",
|
174 |
+
"calcium": "kalsiyum",
|
175 |
+
"magnesium": "magnezyum",
|
176 |
+
"iron": "demir",
|
177 |
+
"zinc": "çinko",
|
178 |
+
"copper": "bakır",
|
179 |
+
"iodine": "iyot",
|
180 |
+
"selenium": "selenyum",
|
181 |
+
"chromium": "krom",
|
182 |
+
"manganese": "mangan",
|
183 |
+
"molybdenum": "molibden",
|
184 |
+
"cobalt": "kobalt",
|
185 |
+
"nickel": "nikel",
|
186 |
+
"tin": "kalay",
|
187 |
+
"silicon": "silikon",
|
188 |
+
"boron": "bor",
|
189 |
+
"fluorine": "flor",
|
190 |
+
"chlorine": "klor",
|
191 |
+
"bromine": "brom",
|
192 |
+
"iodine": "iyot",
|
193 |
+
"astatine": "astatin",
|
194 |
+
"radon": "radon",
|
195 |
+
"francium": "fransiyum",
|
196 |
+
"radium": "radyum",
|
197 |
+
"actinium": "aktinyum",
|
198 |
+
"thorium": "toryum",
|
199 |
+
"protactinium": "protaktinyum",
|
200 |
+
"uranium": "uranyum",
|
201 |
+
"neptunium": "neptünyum",
|
202 |
+
"plutonium": "plütonyum",
|
203 |
+
"americium": "amerikyum",
|
204 |
+
"curium": "küriyum",
|
205 |
+
"berkelium": "berkelyum",
|
206 |
+
"californium": "kaliforniyum",
|
207 |
+
"einsteinium": "aynştaynyum",
|
208 |
+
"fermium": "fermiyum",
|
209 |
+
"mendelevium": "mendelevyum",
|
210 |
+
"nobelium": "nobelyum",
|
211 |
+
"lawrencium": "lavrensiyum",
|
212 |
+
"rutherfordium": "rutherfordyum",
|
213 |
+
"dubnium": "dubniyum",
|
214 |
+
"seaborgium": "seaborgiyum",
|
215 |
+
"bohrium": "bohriyum",
|
216 |
+
"hassium": "hassiyum",
|
217 |
+
"meitnerium": "meitneriyum",
|
218 |
+
"darmstadtium": "darmstadtiyum",
|
219 |
+
"roentgenium": "röntgenyum",
|
220 |
+
"copernicium": "kopernikyum",
|
221 |
+
"nihonium": "nihonyum",
|
222 |
+
"flerovium": "flerovyum",
|
223 |
+
"moscovium": "moskovyum",
|
224 |
+
"livermorium": "livermoryum",
|
225 |
+
"tennessine": "tenessin",
|
226 |
+
"oganesson": "oganesson"
|
227 |
+
}
|
228 |
+
|
229 |
+
# Eğer özel terimler dosyası varsa, onu da yükle
|
230 |
+
terms_file = os.path.join(os.path.dirname(__file__), "medical_terms.json")
|
231 |
+
if os.path.exists(terms_file):
|
232 |
+
try:
|
233 |
+
with open(terms_file, "r", encoding="utf-8") as f:
|
234 |
+
custom_terms = json.load(f)
|
235 |
+
default_terms.update(custom_terms)
|
236 |
+
except Exception as e:
|
237 |
+
print(f"Özel terimler yüklenirken hata: {str(e)}")
|
238 |
+
|
239 |
+
return default_terms
|