Complementing the thought on sentence structures: 5 word sentences could be extracted from existing texts. Tagging them would give you the set of possible sentence structures.
Hopefully there wouldn't be too much trouble with ambiguous word types, e.g. green can be either an adj or noun.