IP Library Granted Patent US 7,236,931
Granted Patent B2
US 7,236,931 · App. 10/424,140 · Granted Jun 26, 2007

Systems and methods for automatic acoustic speaker adaptation in computer-assisted transcription systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,236,931
App. No.
10/424,140
Granted
Jun 26, 2007
Kind
B2
Abstract

The invention is a system and method for automatic acoustic speaker adaptation in an automatic speech recognition assisted transcription system. Partial transcripts of audio files are generated by a transcriptionist. A topic language model is generated from the partial transcripts. The topic language model is interpolated with a general language model. Automatic speech recognition is performed on the audio files by a speech recognition engine using a speaker independent acoustic model and the interpolated language model to generate semi-literal transcripts of the audio files. The semi-literal transcripts are then used with the corresponding audio files to generate a speaker dependent acoustic model in an acoustic adaptation engine.

Claims (33)

1. A method for acoustic adaptation comprising the steps of: collecting at least one audio file associated with a partial transcript of the audio file; building a topic language model from the partial transcript; interpolating the topic language model with a general language model; using a speaker-independent acoustic model and the interpolated language model in a speech recognition engine on the audio file to generate a semi-literal transcript; and generating a speaker dependent acoustic model using the semi-literal transcript and the audio file in an acoustic adaptation engine.

2. The method of claim 1 , further comprising the step of filtering out predetermined sections of the partial transcript to generate a filtered partial transcript.

3. The method of claim 2 , further comprising the step of tokenizing the text of the partial transcript.

4. The method of claim 3 , further comprising the steps of adding words of punctuation to the partial transcript to generate a punctuation text, removing punctuation from the partial transcript to generate a no-punctuation text, and simulating probabilities of pronounced punctuations in the topic language model by providing copies of the punctuation text and the no-punctuation text in a predetermined proportion.

5. The method of claim 4 , further comprising counting a number of audio files and associated partial transcripts.

6. The method of claim 5 , wherein the steps of building, interpolating, using, and generating are performed after a predetermined number of audio files and associated partial transcripts have been counted in the counting step.

7. The method of claim 1 , further comprising counting a number of audio files and associated partial transcripts.

8. The method of claim 7 , wherein the steps of building, interpolating, using, and generating are performed after a predetermined number of audio files and associated partial transcripts have been counted in the counting step.

9. The method of claim 1 , wherein the topic language model and the general language model comprise n-gram word statistics.

10. The method of claim 9 , wherein the topic language model and the general language model comprise trigram word statistics.

11. A system for acoustic adaptation comprising: a voice server for storing at least one audio file, wherein the audio file is stored according to the identity of the speaker; a text server for storing at least one transcription associated with the at least one audio file; a speech recognition engine for receiving audio files, acoustic models, and language models, and outputting text files; an acoustic adaptation engine for receiving audio files and associated text files and outputting acoustic model files; and a speech recognition server for sending audio files to the speech recognition engine and the acoustic adaptation engine and for sending text files to the acoustic adaptation engine; wherein the speech recognition server receives an audio file and an associated partial transcript of the audio file, builds a topic language model from the partial transcript, interpolates the topic language model with a general language model to generate an interpolated language model; wherein the speech recognition engine uses the interpolate d language model and a speaker independent acoustic model to generate a semi-literal transcript from an audio file; and wherein the acoustic adaptation engine uses the semi-literal transcript and the audio file to generate a speaker dependent acoustic model.

12. The system of claim 11 , further comprising a counter for counting a number of audio files for a particular speaker, wherein the topic language model is generated after the counter has counted a predetermined number of audio files for the particular speaker.

13. The system of claim 11 , further comprising a counter for counting a number of audio files for a plurality of speakers, wherein the topic language model is generated after the counter has counted a predetermined number of audio files for the plurality of speakers.

14. The system of claim 11 , wherein the topic language model and the general language model comprise n-gram word statistics.

15. The system of claim 14 , wherein the topic language model and the general language model comprise trigram word statistics.

16. The system of claim 11 , wherein the topic language model is created using copies of a punctuation text and a no-punctuation text in a predetermined proportion.

17. A system for acoustic adaptation comprising: means for collecting at least one audio file associated with a partial transcript of the audio file; means for building a topic language model from the partial transcript; means for interpolating the topic language model with a general language model; means for generating a semi-literal transcript using a speaker-independent acoustic model and the interpolated language model; and means for generating a speaker dependent acoustic model using the semi-literal transcript and the audio file.

18. The system of claim 17 , further comprising a means for filtering out predetermined sections of the partial transcript to generate a filtered partial transcript.

19. The system of claim 17 , further comprising a means for tokenizing the text of the partial transcript.

20. The system of claim 19 , further comprising a means for simulating the probabilities of pronounced punctuations in the topic language model.

21. The system of claim 17 , further comprising a means for counting a number of audio files and associated partial transcripts.

22. The system of claim 17 , wherein the topic language model and the general language model comprise n-gram word statistics.

23. The system of claim 22 , wherein the topic language model and the general language model comprise trigram word statistics.

24. A method for creating an interpolated language model for speech recognition, the method comprising the steps of: collecting at least one audio file associated with a partial transcript of that audio file; filtering out predetermined sections of the partial transcript; normalizing the text of the partial transcript; creating a first and a second copy of the partial transcript; removing punctuation from the first copy of the partial transcript; adding punctuation as words to the second copy of the partial transcript; merging the first and second copies of the partial transcript to create a semi-literal transcript, wherein the first and second copies of the partial transcript are selectively weighed according to at least one predetermined probability factor; building a topic language model from the semi-literal transcript; and interpolating the topic language model with a general language model to create an interpolated language model.

25. The method of claim 24 , wherein the language model is used in unsupervised acoustic adaptation.

26. The method of claim 25 , further comprising the step of counting a number of audio files and associated partial transcripts.

27. The method of claim 26 , wherein the steps of building and interpolating are carried out after a predetermined number of audio files and associated partial transcripts have been counted in the counting step.

28. The method of claim 27 , wherein all of the audio files are from a single speaker.

29. The method of claim 27 , wherein the audio files are from two or more speakers.

30. The method of claim 28 , wherein the topic language model and the general language model comprise n-gram word statistics.

31. The method of claim 30 , wherein the topic language model and the general language model comprise trigram word statistics.

32. A method for acoustic adaptation comprising the steps of: collecting at least one audio file associated with a partial transcript of the audio file; counting a number of audio files and associated partial transcripts; filtering out predetermined sections of the partial transcript; tokenizing the text of the partial transcript; removing punctuation from a first copy of the partial transcript; adding punctuation as words to a second copy of the partial transcript; building a topic language model from the first and second copies of the partial transcript selectively weighed according to a predetermined probability factor, wherein the topic model comprises trigram word statistics; interpolating the topic language model with a general language model, wherein the general language model comprises trigram word statistics; using a speaker-independent acoustic model and the interpolated language model in a speech recognition engine on the audio file to generate a semi-literal transcript; and generating a speaker dependent acoustic model using the semi-literal transcript and the audio file in an acoustic adaptation engine, wherein the steps of building, interpolating, using, and generating are performed after a predetermined number of audio files and associated partial transcripts have been counted in the counting step.

33. A system for acoustic adaptation comprising: a voice server for storing at least one audio file, wherein the audio file is stored according to the identity of the speaker; a text server for storing at least one transcription associated with the at least one audio file; a counter for counting a number of audio files for a particular speaker; a speech recognition engine for receiving audio files, acoustic models, and language models, and outputting text files; an acoustic adaptation engine for receiving audio files and associated text files and outputting acoustic model files; and a speech recognition server for sending audio files to the speech recognition engine and the acoustic adaptation engine and for sending text files to the acoustic adaptation engine; wherein the speech recognition server receives an audio file and an associated partial transcript of the audio file, builds a topic language model comprising trigram word statistics from copies of a punctuation text and a no-punctuation text in a predetermined proportion after the counter has counted a predetermined number of audio files for the particular speaker, and interpolates the topic language model with a general language model comprising trigram word statistics to generate and interpolated language model; wherein the speech recognition engine uses the interpolates language model and a speaker independent acoustic model to generate a semi-literal transcript from an audio file; and wherein the acoustic adaptation engine uses the semi-literal transcript and the audio file to generate a speaker dependent acoustic model.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065533/0389 →
PATENT RELEASE (REEL:017435/FRAME:0199) Recorded May 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: NUANCE COMMUNICATIONS, INC., AS GRANTOR; ART ADVANCED RECOGNITION TECHNOLOGIES, INC., A DELAWARE CORPORATION, AS GRANTOR; SPEECHWORKS INTERNATIONAL, INC., A DELAWARE CORPORATION, AS GRANTOR; TELELOGUE, INC., A DELAWARE CORPORATION, AS GRANTOR; DSP, INC., D/B/A DIAMOND EQUIPMENT, A MAINE CORPORATON, AS GRANTOR; SCANSOFT, INC., A DELAWARE CORPORATION, AS GRANTOR; DICTAPHONE CORPORATION, A DELAWARE CORPORATION, AS GRANTOR
Reel/Frame 038770/0824 →
PATENT RELEASE (REEL:018160/FRAME:0909) Recorded May 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: NUANCE COMMUNICATIONS, INC., AS GRANTOR; ART ADVANCED RECOGNITION TECHNOLOGIES, INC., A DELAWARE CORPORATION, AS GRANTOR; SPEECHWORKS INTERNATIONAL, INC., A DELAWARE CORPORATION, AS GRANTOR; TELELOGUE, INC., A DELAWARE CORPORATION, AS GRANTOR; DSP, INC., D/B/A DIAMOND EQUIPMENT, A MAINE CORPORATON, AS GRANTOR; HUMAN CAPITAL RESOURCES, INC., A DELAWARE CORPORATION, AS GRANTOR; INSTITIT KATALIZA IMENI G.K. BORESKOVA SIBIRSKOGO OTDELENIA ROSSIISKOI AKADEMII NAUK, AS GRANTOR; NOKIA CORPORATION, AS GRANTOR; MITSUBISH DENKI KABUSHIKI KAISHA, AS GRANTOR; STRYKER LEIBINGER GMBH & CO., KG, AS GRANTOR; NORTHROP GRUMMAN CORPORATION, A DELAWARE CORPORATION, AS GRANTOR; SCANSOFT, INC., A DELAWARE CORPORATION, AS GRANTOR; DICTAPHONE CORPORATION, A DELAWARE CORPORATION, AS GRANTOR
Reel/Frame 038770/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2013
From: DICTAPHONE CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029596/0836 →
MERGER Recorded Sep 13, 2012
From: DICTAPHONE CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028952/0397 →
SECURITY AGREEMENT Recorded Aug 24, 2006
From: NUANCE COMMUNICATIONS, INC.
To: USB AG. STAMFORD BRANCH
Reel/Frame 018160/0909 →
SECURITY AGREEMENT Recorded Apr 7, 2006
From: NUANCE COMMUNICATIONS, INC.
To: USB AG, STAMFORD BRANCH
Reel/Frame 017435/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2005
From: DICTAPHONE CORPORATION
To: DICTAPHONE CORPORATION; SCANSOFT, INC.
Reel/Frame 016068/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2005
From: HE, CHUANG; WU, JIANXIONG
To: DICTAPHONE CORPORATION
Reel/Frame 016065/0509 →