Spaces:
Running
Running
import json | |
import os | |
from typing import Dict | |
def load_turkish_medical_terms() -> Dict[str, str]: | |
""" | |
Türkçe tıbbi terim sözlüğünü yükler | |
""" | |
# Varsayılan terimler | |
default_terms = { | |
"ateş": "ateş", | |
"hipertansiyon": "hipertansiyon", | |
"miyokard infarktüsü": "miyokard infarktüsü", | |
"pneumonia": "pnömoni", | |
"bronchitis": "bronşit", | |
"asthma": "astım", | |
"diabetes": "diyabet", | |
"hypertension": "hipertansiyon", | |
"fever": "ateş", | |
"cough": "öksürük", | |
"headache": "baş ağrısı", | |
"nausea": "bulantı", | |
"vomiting": "kusma", | |
"diarrhea": "ishal", | |
"constipation": "kabızlık", | |
"rash": "döküntü", | |
"allergy": "alerji", | |
"infection": "enfeksiyon", | |
"inflammation": "iltihap", | |
"pain": "ağrı", | |
"swelling": "şişlik", | |
"bruise": "morluk", | |
"wound": "yaralanma", | |
"fracture": "kırık", | |
"sprain": "burkulma", | |
"strain": "incinme", | |
"dislocation": "çıkık", | |
"arthritis": "artrit", | |
"osteoporosis": "osteoporoz", | |
"anemia": "anemi", | |
"leukemia": "lösemi", | |
"cancer": "kanser", | |
"tumor": "tümör", | |
"cyst": "kist", | |
"ulcer": "ülser", | |
"hernia": "fıtık", | |
"appendicitis": "apandisit", | |
"gallstones": "safra taşı", | |
"kidney stones": "böbrek taşı", | |
"urinary tract infection": "idrar yolu enfeksiyonu", | |
"prostate": "prostat", | |
"thyroid": "tiroid", | |
"adrenal": "böbrek üstü bezi", | |
"pituitary": "hipofiz", | |
"pancreas": "pankreas", | |
"liver": "karaciğer", | |
"spleen": "dalak", | |
"gallbladder": "safra kesesi", | |
"intestine": "bağırsak", | |
"stomach": "mide", | |
"esophagus": "yemek borusu", | |
"trachea": "nefes borusu", | |
"bronchi": "bronşlar", | |
"lungs": "akciğerler", | |
"heart": "kalp", | |
"artery": "atardamar", | |
"vein": "toplardamar", | |
"capillary": "kılcal damar", | |
"blood": "kan", | |
"plasma": "plazma", | |
"platelet": "trombosit", | |
"white blood cell": "beyaz kan hücresi", | |
"red blood cell": "kırmızı kan hücresi", | |
"immune system": "bağışıklık sistemi", | |
"lymph node": "lenf bezi", | |
"bone marrow": "kemik iliği", | |
"joint": "eklem", | |
"muscle": "kas", | |
"tendon": "tendon", | |
"ligament": "bağ", | |
"cartilage": "kıkırdak", | |
"skin": "cilt", | |
"hair": "saç", | |
"nail": "tırnak", | |
"eye": "göz", | |
"ear": "kulak", | |
"nose": "burun", | |
"mouth": "ağız", | |
"throat": "boğaz", | |
"tongue": "dil", | |
"tooth": "diş", | |
"gum": "diş eti", | |
"saliva": "tükürük", | |
"tear": "gözyaşı", | |
"sweat": "ter", | |
"urine": "idrar", | |
"feces": "dışkı", | |
"semen": "meni", | |
"vagina": "vajina", | |
"uterus": "rahim", | |
"ovary": "yumurtalık", | |
"testicle": "testis", | |
"penis": "penis", | |
"breast": "meme", | |
"nipple": "meme ucu", | |
"umbilical cord": "göbek bağı", | |
"placenta": "plasenta", | |
"amniotic fluid": "amniyotik sıvı", | |
"embryo": "embriyo", | |
"fetus": "fetüs", | |
"newborn": "yenidoğan", | |
"infant": "bebek", | |
"child": "çocuk", | |
"adolescent": "ergen", | |
"adult": "yetişkin", | |
"elderly": "yaşlı", | |
"pregnant": "hamile", | |
"menstruation": "adet", | |
"menopause": "menopoz", | |
"puberty": "ergenlik", | |
"growth": "büyüme", | |
"development": "gelişim", | |
"aging": "yaşlanma", | |
"death": "ölüm", | |
"autopsy": "otopsi", | |
"biopsy": "biyopsi", | |
"surgery": "ameliyat", | |
"transplant": "nakil", | |
"dialysis": "diyaliz", | |
"chemotherapy": "kemoterapi", | |
"radiation": "radyasyon", | |
"vaccination": "aşılama", | |
"immunization": "bağışıklama", | |
"antibiotic": "antibiyotik", | |
"antiviral": "antiviral", | |
"antifungal": "antifungal", | |
"antiparasitic": "antiparaziter", | |
"analgesic": "ağrı kesici", | |
"antipyretic": "ateş düşürücü", | |
"anti-inflammatory": "antienflamatuar", | |
"antihistamine": "antihistaminik", | |
"antacid": "antasit", | |
"laxative": "müshil", | |
"diuretic": "diüretik", | |
"anticoagulant": "antikoagülan", | |
"antidepressant": "antidepresan", | |
"antipsychotic": "antipsikotik", | |
"sedative": "sedatif", | |
"stimulant": "uyarıcı", | |
"hormone": "hormon", | |
"insulin": "insülin", | |
"cortisol": "kortizol", | |
"testosterone": "testosteron", | |
"estrogen": "östrojen", | |
"progesterone": "progesteron", | |
"thyroxine": "tiroksin", | |
"adrenaline": "adrenalin", | |
"dopamine": "dopamin", | |
"serotonin": "serotonin", | |
"endorphin": "endorfin", | |
"enzyme": "enzim", | |
"protein": "protein", | |
"carbohydrate": "karbonhidrat", | |
"fat": "yağ", | |
"vitamin": "vitamin", | |
"mineral": "mineral", | |
"water": "su", | |
"oxygen": "oksijen", | |
"carbon dioxide": "karbon dioksit", | |
"nitrogen": "azot", | |
"hydrogen": "hidrojen", | |
"sodium": "sodyum", | |
"potassium": "potasyum", | |
"calcium": "kalsiyum", | |
"magnesium": "magnezyum", | |
"iron": "demir", | |
"zinc": "çinko", | |
"copper": "bakır", | |
"iodine": "iyot", | |
"selenium": "selenyum", | |
"chromium": "krom", | |
"manganese": "mangan", | |
"molybdenum": "molibden", | |
"cobalt": "kobalt", | |
"nickel": "nikel", | |
"tin": "kalay", | |
"silicon": "silikon", | |
"boron": "bor", | |
"fluorine": "flor", | |
"chlorine": "klor", | |
"bromine": "brom", | |
"iodine": "iyot", | |
"astatine": "astatin", | |
"radon": "radon", | |
"francium": "fransiyum", | |
"radium": "radyum", | |
"actinium": "aktinyum", | |
"thorium": "toryum", | |
"protactinium": "protaktinyum", | |
"uranium": "uranyum", | |
"neptunium": "neptünyum", | |
"plutonium": "plütonyum", | |
"americium": "amerikyum", | |
"curium": "küriyum", | |
"berkelium": "berkelyum", | |
"californium": "kaliforniyum", | |
"einsteinium": "aynştaynyum", | |
"fermium": "fermiyum", | |
"mendelevium": "mendelevyum", | |
"nobelium": "nobelyum", | |
"lawrencium": "lavrensiyum", | |
"rutherfordium": "rutherfordyum", | |
"dubnium": "dubniyum", | |
"seaborgium": "seaborgiyum", | |
"bohrium": "bohriyum", | |
"hassium": "hassiyum", | |
"meitnerium": "meitneriyum", | |
"darmstadtium": "darmstadtiyum", | |
"roentgenium": "röntgenyum", | |
"copernicium": "kopernikyum", | |
"nihonium": "nihonyum", | |
"flerovium": "flerovyum", | |
"moscovium": "moskovyum", | |
"livermorium": "livermoryum", | |
"tennessine": "tenessin", | |
"oganesson": "oganesson" | |
} | |
# Eğer özel terimler dosyası varsa, onu da yükle | |
terms_file = os.path.join(os.path.dirname(__file__), "medical_terms.json") | |
if os.path.exists(terms_file): | |
try: | |
with open(terms_file, "r", encoding="utf-8") as f: | |
custom_terms = json.load(f) | |
default_terms.update(custom_terms) | |
except Exception as e: | |
print(f"Özel terimler yüklenirken hata: {str(e)}") | |
return default_terms |