I'm wondering if there exist any models which could take in an ordered list of phrases without punctuation and generate a grammatically correct sentence from it.
For example, for the input: ["My dog", "hates that", "guy named Michael Vick"]
The output could be either "My dog hates that guy named Michael Vick!", "My dog hates that guy named Michael Vick.", "My dog hates that guy named Michael Vick...", or even "My dog hates that guy named... Michael Vick.". Ideally, the probability of the sentence would be returned alongside the output.
Is there a specific name for this problem, so I can do a literature search myself?