12. The method of claim 10 , wherein each character index from the set of character indices related to the text of the first web page is a plain text character index, the method further comprising: defining a data structure configured to map the set of character indices related to the text of the first web page to a set of Document Object Model (DOM) element indices associated with the first web page.
10. A method, comprising: receiving, at a speech recognition engine on a client device, content of a first web page in response to a first request at the client device to execute the speech recognition engine, the content of the first web page including text in a first identified language, the first web page being presented to the user on a display screen of the client device; determining, via the speech recognition engine, a set of character indices related to the text of the first web page when the first web page is presented at the client device; mapping, via the speech recognition engine, a first set of spoken words to a set of textual words in the text of the first web page based on the set of character indices related to the text of the first web page, the first set of spoken words being associated with the content of the first web page; sending a signal to cause the client device to visually highlight, on the display screen presenting the first web page, each word from the set of textual words in the text of the first web page when an associated spoken word from the first set of spoken words is output at an audio device associated with the client device; receiving, at the speech recognition engine, content of a second web page in response to a second request at the client device to execute the speech recognition engine, the content of the second web page including text in a second identified language, the second web page being presented on the display screen of the client device; determining, via the speech recognition engine, a set of character indices related to the text of the second web page when the second web page is presented at the client device; mapping, via the speech recognition engine, a second set of spoken words to a set of textual words in the text of the second web page based on the set of character indices related to the text of the second web page, the second set of spoken words being associated with the content of the second web page; and sending a signal to cause the client device to visually highlight, on the display screen presenting the second web page, each word from the set of textual words in the text of the second web page when an associated spoken word from the second set of spoken words is output at the audio device.