learner's dictionary: a dictionary specially written for those learning a foreign language
dictionary: a reference book containing an alphabetical list of words with information about them
coughing up: the act of expelling (food or phlegm) by coughing