Patent ID: 6704709
Filing Date: 2004-03-09
Classification: G10L

Abstract:
A system for improving the accuracy of a speech recognition program operating on a computer, said system comprising:means for automatically converting a pre-recorded audio file into a written text; means for parsing said written text into segments; means for correcting each and every segment of said written text, said correcting means further including means for highlighting likely errors in said written text; means for saving each corrected segment in a retrievable manner in association with said computer, means for saving speech files associated with a substantially corrected written text and used by said speech recognition program towards improving accuracy in speech-to-text conversion by said speech recognition program; and means for repetitively establishing an independent instance of said written text from said pre-recorded audio file using said speech recognition program and for automatically replacing each erroneous segment in said independent instance of said written text with said corrected segment associated therewith, wherein said written text is at least temporarily synchronized to said pre-recorded audio file, said highlighting means comprises: means for sequentially comparing a copy of said written text with a second written text resulting in a sequential list of unmatched words culled from said copy of said written text, said sequential list having a beginning, an end and a current unmatched word, said current unmatched word being successively advanced from said beginning to said end; means for incrementally searching for said current unmatched word contemporaneously within a first buffer associated with the speech recognition program containing said written text and a second buffer associated with said sequential list; and means for correcting said current unmatched word in said second buffer, said correcting means including means for displaying said current unmatched word in a manner substantially visually isolated from other text in said copy of said written text and means for playing a portion of said synchronized voice dictation recording from said first buffer associated with said current unmatched word.