41. A method of converting input data into text, the method comprising the acts of: determining a phonetic representation or speech possible text for representations of the input data, the input data being data for conversion, by a processor of a computer to written text characters of one or more words of a language and having a plurality of data pieces, the determining based on the input data converted to a textual format from an iterative process, the iterative process including starting with a first data piece of the input data converted to a selected textual format to form a current format of the input data and iteratively updating the current format with a next data piece of the input data using elements of the current format until all the data pieces are converted into the possible text; comparing the possible text against text of a set of one or more pre-existing documents, the text of the set of one or more pre-existing documents being written in the language; selecting at least one of the set of pre-existing documents based on similarity between the possible text and the text of the set of pre-existing documents; associating by the processor weights with each of the possible text based on the text of the at least one selected pre-existing document; and for those of the representations having plural possible text, selecting one of the plural possible text based on the associated weights: and providing the selected text as a representation of one or more written text characters of the language.
41. A method of converting input data into text, the method comprising the acts of: determining a phonetic representation or speech possible text for representations of the input data, the input data being data for conversion, by a processor of a computer to written text characters of one or more words of a language and having a plurality of data pieces, the determining based on the input data converted to a textual format from an iterative process, the iterative process including starting with a first data piece of the input data converted to a selected textual format to form a current format of the input data and iteratively updating the current format with a next data piece of the input data using elements of the current format until all the data pieces are converted into the possible text; comparing the possible text against text of a set of one or more pre-existing documents, the text of the set of one or more pre-existing documents being written in the language; selecting at least one of the set of pre-existing documents based on similarity between the possible text and the text of the set of pre-existing documents; associating by the processor weights with each of the possible text based on the text of the at least one selected pre-existing document; and for those of the representations having plural possible text, selecting one of the plural possible text based on the associated weights: and providing the selected text as a representation of one or more written text characters of the language. 43. The method of claim 41 , wherein the input data is selected from a set consisting essentially of audio input and textual input.