Prolog LanguageDefinite Clause Grammars (DCGs)