generate words from patterns