10. The method of claim 9 , wherein the generation options specify a replacement strategy for biasing the selection of a replacement string in acts (o ) and (p) when multiple replacement strings exist for the symbol being replaced.
9. The method of claim 5 , wherein the grammar description comprises: a set of non-terminal symbols, wherein one symbol from the set of non-terminal symbols is a start symbol; a set of terminal symbols; and a set of production rules, each production rule comprising a replacement string for a non-terminal symbol; and wherein act (g) comprises acts of: (o) generating a working string, the working string comprising the contents of the replacement string for the start symbol; (p) when the working string comprises non-terminal symbols, generating a new working string by replacing one or more instances of a non-terminal symbol in the working string with a replacement string for the non-terminal symbol; and (q) repeating act (p) using the new working string when the new working string comprises non-terminal symbols.