package org.ohd.umls; import gov.nih.nlm.nls.lvg.Api.LuiNormApi; public class Coder { LuiNormApi myLui; String conf = "lvg_db.cfg"; //default config location public Coder(String config) { conf = config; makeLui(); } public Coder() { makeLui(); } private void makeLui() { myLui = new LuiNormApi(conf); } public String normalize(String str) { try { return myLui.Mutate(str); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return ""; } } public String getCui(String str) { String sql = "SELECT DISTINCT mrxns_eng.cui FROM mrxns_eng WHERE mrxns_eng.nstr = '"+str+"' AND mrxns_eng.lat = 'eng'"; return null; } public String getCode(String cui, String vocab) { throw new UnsupportedOperationException("Not yet implemented"); } }