expresses how to generate the features of a document if we knew it was of class c. By contrast a discriminative model in this text categorization scenario  attempts to directly compute P(c|d). Perhaps it will learn to assign a high weight to document features that directly improve its ability to discriminate between possible classes, even if it couldn’t generate an example of one of the classes.