12. The computer program product encoded on the machine-readable storage device of claim 5 , wherein the dictionary contains all of the one or more character sub-strings contained in more than one solution in the set of candidate solutions further comprising instructions to resolve the ambiguous typesetting placeholder in a manner that creates a candidate solution having a smallest character sub-string.
12. The computer program product encoded on the machine-readable storage device of claim 5 , wherein the dictionary contains all of the one or more character sub-strings contained in more than one solution in the set of candidate solutions further comprising instructions to resolve the ambiguous typesetting placeholder in a manner that creates a candidate solution having a smallest character sub-string. 13. The computer program product encoded on the machine-readable storage device of claim 12 , wherein the dictionary contains all of the one or more character sub-strings contained in more than one solution in the set of candidate solutions further comprising instructions to resolve the ambiguous typesetting placeholder in a manner that creates a candidate solution having the most character sub-strings.