Patent ID: 6961700

Claim:
A data processing arrangement comprising: a data processing apparatus, the data processing apparatus comprising: input means for receiving recognition data from a speech recognition engine and audio data, said recognition data including a string of recognized characters and audio identifiers identifying audio components corresponding to a character component of the recognized characters; processing means for receiving and processing the input recognized characters to at least one of replace, insert, move and position the recognized characters to form a processed character string; link means for forming link data linking the audio identifiers to the character component positions in the character string, and for updating said link data after processing to maintain the link between the audio identifiers and the character component positions in the processed character string; storage means for storing said recognition data and audio data received from said input means, and for storing said link data; display means for displaying the characters received and processed by said processing means; user operable selection means for selecting characters in the displayed characters for audio playback, where said link data identifies any selected audio components, if present, which are linked to the selected characters; and audio playback means for playing back the selected audio components in the order of the character component positions in the character string or the processed character string; and an editor work station comprising: data reading means for reading the characters, link data, and audio data from said data processing apparatus; editor processing means for processing the characters; editor link means for linking the audio data to the character component position using the link data; editor display means for displaying the characters being processed; editor correction means for selecting and correcting any displayed characters which have been incorrectly recognized; editor audio playback means for playing back any audio component corresponding to the selected characters to aid correction; editor speech recognition update means for storing the corrected characters and the audio identifier for the audio component corresponding to the corrected character in a character correction file; and data transfer means for transferring the character correction file to said data processing apparatus for later updating of models used by said speech recognition engine; said data processing apparatus including correction file reading means for reading said character correction file to pass the data contained therein to said speech recognition engine for the updating of the models used by said speech recognition engine.