VoiceToWrite / medical_terms.py
Seicas's picture
Update medical_terms.py
eb9e232 verified
raw
history blame
7.68 kB
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