1. A method of romanizing Chinese ideograms against an implemented dialect, comprising: receiving a user input selection of an implemented dialect from among a plurality of stored dialects; displaying a matrix of phonetic combinations that excludes phonetic combinations for syllables not present in the implemented dialect; receiving a user input of a phonetic combination selected from the display of the displayed phonetic combinations; defining a first roman alphabet equivalent of the selected phonetic combination that does not necessarily match the displayed phonetic combination; displaying a first Chinese ideogram, the first Chinese ideogram being associated with the selected phonetic combination in the implemented dialect; and associating the first roman alphabet equivalent with the first Chinese ideogram.