Research Article

Text Messaging-Based Medical Diagnosis Using Natural Language Processing and Fuzzy Logic

Algorithm 2

Algorithm showing the samples of top diagnosis questions.
def diagnosis_top_data ():
 return {
  'fever' : {
  'diagnosis_question': “Do you have a fever?”,
  'diagnosis_response': ['Yes, High (>103 F)','Yes, Mild (101-103 F)',
    'Yes, Very Mild (99 - 101 F)', no],
   },
  'head_ache' : {
  'diagnosis_question' : “Do you have a head ache?”,
  'diagnosis_response' : [yes, no],
  },
  'body_chills' : {
  'diagnosis_question' : “Are you experiencing body chills?”,
  'diagnosis_response' : [yes, no],
   },
  'diarrhea' : {
   'question' : “Are you having very frequent loose motions?”,
   'response' : [yes, no],
   },
  'extreme_weakness': {
  'diagnosis_question': “Do you experience extreme weakness?”,
  'diagnosis_response' : [yes, no],
  },
 }