Advertisement
harshsin

predString

Aug 1st, 2020 (edited)
1,802
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1. def predictString(testName,string):  #both args are str type
  2.     string = string.upper()
  3.     dictionary = {"LiverProfileTest"    :["BILIRUBIN TOTAL","BILIRUBIN CONJUGATED","BILIRUBIN UNCONJUGATED","S.G.P.T(A.L.T)"
  4.                                     ,"S.G.O.T(A.S.T)","ALKALINE PHOSPHATASE","GAMMA G.T"
  5.                                      ,"TOTAL PROTEIN","ALBUMIN","GLOBULINS"
  6.                                      ,"A/G RATIO"],
  7.               "KidneyProfileTest"   :["CREATININE", "UREA","BLOOD UREA NITROGEN","URIC ACID","CALCIUM"
  8.                                      ,"PHOSPHORUS INORGANIC","SODIUM","POTASSIUM","CHLORIDE"],
  9.  
  10.               "BloodSugar"          :["BLOOD GLUCOSE(F)","BLOOD GLUCOSE(PP)"],
  11.  
  12.               "LipidProfileTest"    :["TOTAL CHOLESTROL","HDL CHOLESTROL","TRIGLYCERIDES","LDL CHOLESTROL"],
  13.  
  14.               "CompleteBloodCount"  :["RED BLOOD CELL","HAEMOGLOBIN","HEMATOCRIT","PLATELETE COUNT",
  15.                                      "WHITE BLOOD CELL COUNT"],
  16.               "WBCDifferentialCount":["SEGMENTED NEUTROPHILS","EOSINOPHILS","LYMPHOCYTES","MONOCYTES","BASOPHILS" ],
  17.               "UrineTest"           :["pH","SPECIFIC GRAVITY","GLUCOSE","PROTIENS","KETONES","UROBLINOGEN"
  18.                                       ,"BILIRUBIN","NITRITE","BLOOD","LEUKOCYTES","EPITHELIAL CELLS","CRYSTALS"
  19.                                       ,"BACTERIA"]}
  20.     result = difflib.get_close_matches(string, dictionary[testName])
  21.     return -1 if len(result)==0 else result[0]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement