1. A computer implemented method of converting a text form into a phoneme tree, comprising: parsing a data source in the text form to obtain a plurality of partial word lists of the data source, the data source comprising content of a web page; compiling the plurality of partial word lists to create a plurality of phoneme graphs, each phoneme graph corresponding to a respective partial word list, each phoneme graph including a root node, a plurality of phonemes, and an end node; combining the plurality of phoneme graphs to form the phoneme tree, wherein the phoneme tree includes at least a first phoneme graph and a second phoneme graph sharing a common root node and a common end node.
5. The method according to claim 1 , wherein parsing a data source in the text form to obtain the plurality of partial word lists of the data source comprises: parsing the data source, in series, to obtain the plurality of partial word lists of the data source for use in the compiling.