Domain-dependent training data are particularly difficult to obtain.
there are many types of LMs such as finite-state grammars and N-grams, and many types of LUMs such as finite-state transducers (FSt), weighted finite-state transducers (WFSt), and keyphrase-extractors (extractor).