9. A method comprising: receiving a request to generate a message; selecting a generative grammar model from the plurality of generative grammar models in response to receiving the request, the generative grammar model defining a message structure for the requested message, the message structure including a plurality of lexical slots, the generative grammar model specifying: a corpus of source data to populate each lexical slot in the plurality of lexical slots; and a grammatical constraint for each lexical slot in the plurality of lexical slots; generating, by a hardware processor, the message using the generative grammar model; and causing the message to be published on a content publishing platform.
9. A method comprising: receiving a request to generate a message; selecting a generative grammar model from the plurality of generative grammar models in response to receiving the request, the generative grammar model defining a message structure for the requested message, the message structure including a plurality of lexical slots, the generative grammar model specifying: a corpus of source data to populate each lexical slot in the plurality of lexical slots; and a grammatical constraint for each lexical slot in the plurality of lexical slots; generating, by a hardware processor, the message using the generative grammar model; and causing the message to be published on a content publishing platform. 18. The method of claim 9 , wherein corpus of source data is organized in segmented into a plurality of categories, each category corresponding to one of a plurality of grammatical constraints.