dysuria: painful or difficult urination
abstraction: a general concept formed by extracting common features from specific examples
machine readable dictionary: a machine-readable version of a standard dictionary; organized alphabetically