Semantic rule based text generation | Synapse