Skip to Content


Groups are meant to act as a layer to apply or prevent permutations of certain elements of a pattern to reduce the number of potential words produced by a pattern, while still being useful.

An example would be a pattern where we want all permutations of variations of FirstName and LastName but always in the defined position.

Groups Only Permutations

An opposite example would be getting all the permutations of the whole pattern, but keeping the FirstName and LastName always together.

Groups No Permutation

We can also mix both to have all permutations within and outside the group, but keep together the FirstName and LastName to reduce unwanted arrangements where another element sits between the FirstName and LastName.

Groups With All Permutations