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