public static void main(String[] args) { TestUser user = null; try { user = new TestUser(2899, 5213); user.getLogger().setEnabled(false); DrugDescriptionMatcher matcher = new DrugDescriptionMatcher(user); ArrayList descriptions = getTestDescriptions(user); Iterator iter = descriptions.iterator(); while (iter.hasNext()) { String desc = (String) iter.next(); // ArrayList drugs = matcher.match("Amoxicillin 250 mg cap",1); ArrayList drugs = matcher.match(desc); if (Lists.isEmpty(drugs)) { System.out.println(desc + ":\n--> No drugs found."); } else { System.out.println(desc + ":\n--> Found " + drugs.size() + " drugs:"); Iterator drugIter = drugs.iterator(); while (drugIter.hasNext()) { Drug drug = (Drug) drugIter.next(); System.out.println( "--> ID " + drug.getID() + ": " + drug.getName() + " " + drug.getFormula()); } } } } catch (Exception e) { e.printStackTrace(); } finally { user.finish(); } }
public static void main(String[] args) { TestUser user = null; try { user = new TestUser(2899, 5213); Prescription one = user.getPrescription(523436); Prescription two = user.getPrescription(523411); Duplicate dup = null; // one.put(DRUG_ID,198115); // one.put(DRUG_NAME,"Celebrex"); // two.put(DRUG_ID,239819); // two.put(DRUG_NAME,"Eco-5"); dup = Duplicate.compare(user, one, two); if (dup != null) { System.out.println("drugs duplicate, status " + dup.getStatus()); } else { System.out.println("drugs do not duplicate"); } } catch (Exception e) { e.printStackTrace(); } finally { user.finish(); } }