1. A computer program product for use with a computer system capable of converting text data into synthesized speech, the computer program product comprising a computer useable medium having program code embodied in the medium and configured to determine a preferred pronunciation of a homograph in the text data, the program code further comprising: program code which examines the text data to identify the homograph within the text data and to extract words surrounding the identified homograph in the text data; program code responsive to the identified homograph which identifies the possible parts of speech that the identified homograph can assume; program code responsive to the possible parts of speech that the identified homograph can assume that obtains a set of rules, each rule based on a pair of possible parts of speech of the identified homograph and a word order and position of one of the surrounding words; program code which sequentially applies the rules in the obtained rule set until a rule is satisfied to determine a part of speech for the homograph in the text data; and program code which is responsive to the homograph and the determined part of speech usage for determining a preferred pronunciation for the identified homograph.