Most of the blogs that I have read talk about RNNs automatically generating paragraphs of text based on the data it is trained with. For example, RNNs that can auto-generate script for an entire episode of Silicon valley. There are some RNNs that generate text based on a sentence given as input. For example, generating movie review based on an input sentence.
My question is, can a RNN generate text based on a keyword? For example, if I type "Europe", it should generate a travel blog on Europe. If I type "Airbnb", it should generate a review of my stay. The examples might sound too generic, but the idea is to know if a RNN can generate different "styles" of text depending on the type of keyword used. If this is possible, in what way would training this model vary from training a vanilla LSTM model?