text: HEADERS_MRCONSO = [
      'cui', 'lat', 'ts', 'lui', 'stt', 'sui', 'ispref', 'aui', 'saui',
      'scui', 'sdui', 'sab', 'tty', 'code', 'str', 'srl', 'suppress', 'cvf'
  ]
  HEADERS_MRSTY = [
      'cui', 'sty', 'hier' 'desc', 'sid', 'num'
  ]
  
  NEGATIONS = {'none', 'non', 'neither', 'nor', 'no', 'not'}
  
  ACCEPTED_SEMTYPES = {
      'T029',     # Body Location or Region
      'T023',     # Body Part, Organ, or Organ Component
      'T031',     # Body Substance
      'T060',     # Diagnostic Procedure
      'T047',     # Disease or Syndrome
      'T074',     # Medical Device
      'T200',     # Clinical Drug
      'T203',     # Drug Delivery Device
      'T033',     # Finding
      'T184',     # Sign or Symptom
      'T034',     # Laboratory or Test Result
      'T058',     # Health Care Activity
      'T059',     # Laboratory Procedure
      'T037',     # Injury or Poisoning
      'T061',     # Therapeutic or Preventive Procedure
      'T048',     # Mental or Behavioral Dysfunction
      'T046',     # Pathologic Function
      'T121',     # Pharmacologic Substance
      'T201',     # Clinical Attribute
      'T130',     # Indicator, Reagent, or Diagnostic Aid
      'T195',     # Antibiotic
      'T039',     # Physiologic Function
      'T040',     # Organism Function
      'T041',     # Mental Process
      'T170',     # Intellectual Product
      'T191'      # Neoplastic Process
  }
  
  UNICODE_DASHES = {
      u'\u002d', u'\u007e', u'\u00ad', u'\u058a', u'\u05be', u'\u1400',
      u'\u1806', u'\u2010', u'\u2011', u'\u2010', u'\u2012', u'\u2013',
      u'\u2014', u'\u2015', u'\u2053', u'\u207b', u'\u2212', u'\u208b',
      u'\u2212', u'\u2212', u'\u2e17', u'\u2e3a', u'\u2e3b', u'\u301c',
      u'\u3030', u'\u30a0', u'\ufe31', u'\ufe32', u'\ufe58', u'\ufe63',
      u'\uff0d'
  }
  
  LANGUAGES = {
      'BAQ',  # Basque
      'CHI',  # Chinese
      'CZE',  # Czech
      'DAN',  # Danish
      'DUT',  # Dutch
      'ENG',  # English
      'EST',  # Estonian
      'FIN',  # Finnish
      'FRE',  # French
      'GER',  # German
      'GRE',  # Greek
      'HEB',  # Hebrew
      'HUN',  # Hungarian
      'ITA',  # Italian
      'JPN',  # Japanese
      'KOR',  # Korean
      'LAV',  # Latvian
      'NOR',  # Norwegian
      'POL',  # Polish
      'POR',  # Portuguese
      'RUS',  # Russian
      'SCR',  # Croatian
      'SPA',  # Spanish
      'SWE',  # Swedish
      'TUR',  # Turkish
  }
  
  