US2009048833A1PendingUtilityA1

Automated Extraction of Semantic Content and Generation of a Structured Document from Speech

62
Assignee: FRITSCH JUERGENPriority: Aug 20, 2004Filed: Oct 17, 2008Published: Feb 19, 2009
Est. expiryAug 20, 2024(expired)· nominal 20-yr term from priority
G16H 15/00G10L 15/1815
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques are disclosed for automatically generating structured documents based on speech, including identification of relevant concepts and their interpretation. In one embodiment, a structured document generator uses an integrated process to generate a structured textual document (such as a structured textual medical report) based on a spoken audio stream. The spoken audio stream may be recognized using a language model which includes a plurality of sub-models arranged in a hierarchical structure. Each of the sub-models may correspond to a concept that is expected to appear in the spoken audio stream. Different portions of the spoken audio stream may be recognized using different sub-models. The resulting structured textual document may have a hierarchical structure that corresponds to the hierarchical structure of the language sub-models that were used to generate the structured textual document.

Claims

exact text as granted — not AI-modified
1 . A method comprising steps of:
 (A) identifying a probabilistic language model including a plurality of probabilistic language models associated with a plurality of sub-structures of a document; and   (B) using a speech recognition decoder to apply the probabilistic language model to a spoken audio stream to produce a document including content organized into the plurality of sub-structures, wherein the content in each of the plurality of sub-structures is produced by recognizing speech using the probabilistic language model associated with the sub-structure.   
     
     
         2 . The method of  claim 1 , wherein the step (B) comprises a step of:
 (B)(1) for each of a plurality of segments S of a spoken audio stream, performing steps of:
 (a) recognizing segment S with at least two of the plurality of probabilistic language models to identify at least two candidate contents for segment S; 
 (b) selecting one of the at least two candidate contents as final content corresponding to segment S; and 
 (c) inserting the final content for segment S into the document sub-structure associated with the probabilistic language model which produced the candidate content selected in step (B)(1)(b). 
   
     
     
         3 . The method of  claim 2 , wherein step (B)(1)(b) comprises steps of:
 (i) applying a metric to the at least two candidate contents to produce fitness scores for the at least two candidate contents, the fitness scores representing probabilities that the candidate contents represent the spoken audio stream; and   (ii) selecting the candidate content having the highest fitness score.   
     
     
         4 . The method of  claim 3 , wherein the step (B)(1)(b) further comprises a step of:
 (iii) selecting the probabilistic language model that was used to generate the candidate content selected in step (B)(1)(b)(ii).   
     
     
         5 . The method of  claim 1 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         6 . The method of  claim 1 , wherein the plurality of probabilistic language models includes at least one finite state language model. 
     
     
         7 . The method of  claim 6 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         8 . The method of  claim 1 , wherein the plurality of sub-structures of the document comprises a plurality of sections of the document. 
     
     
         9 . The method of  claim 1 , wherein the plurality of sections comprises a plurality of paragraphs. 
     
     
         10 . The method of  claim 1 , wherein the plurality of sub-structures includes a sub-structure representing a semantic concept. 
     
     
         11 . The method of  claim 10 , wherein the semantic concept comprises a date. 
     
     
         12 . The method of  claim 10 , wherein the semantic concept comprises a medication. 
     
     
         13 . The method of  claim 10 , wherein the semantic concept is represented in the document in a computer-readable form. 
     
     
         14 . The method of  claim 1 , further comprising a step of:
 (C) rendering the document to produce a rendition indicating the structure of the document.   
     
     
         15 . The method of  claim 1 , wherein the plurality of probabilistic language models are organized in a hierarchy, and wherein the step (B) comprises steps of:
 (B)(1) identifying a path through the hierarchy;   (B)(2) generating a document having a structure corresponding to the path identified in step (B)(1).   
     
     
         16 . The method of  claim 15 , wherein the step (B)(1) comprises a step of identifying a path through the hierarchy which, when applied by the speech recognition decoder to recognize the spoken audio stream, produces an optimal recognition result with respect to the hierarchy of the plurality of probabilistic language models. 
     
     
         17 . The method of  claim 15 , wherein step (B)(1) comprises steps of:
 (B)(1)(a) identifying a plurality of paths through the hierarchy;   (B)(1)(b) for each of the plurality of paths P, producing a candidate structured document for the spoken audio stream by using the speech recognition decoder to recognize the spoken audio stream using the language models on path P;   (B)(1)(c) applying a metric to the plurality of candidate structured documents produced in step (B)(1)(b) to produce a plurality of fitness scores for the plurality of candidate structured documents; and   (B)(1)(d) selecting the path which produces the candidate structured document having the highest fitness score.   
     
     
         18 . The method of  claim 1 , wherein the speech recognition decoder includes a plurality of speech recognition decoders, and wherein the step (B) includes steps of:
 (B)(1) identifying a segment of the spoken audio stream;   (B)(2) identifying one of the plurality of probabilistic language models;   (B)(3) identifying one of the plurality of speech recognition decoders having an association with the identified one of the plurality of probabilistic language models; and   (B)(4) using the identified speech recognition decoder to apply the identified probabilistic language model to the identified segment to produce content.   
     
     
         19 . The method of  claim 18 , wherein the identified one of the plurality of probabilistic language models comprises an n-gram language model, and wherein the identified speech recognition decoder comprises an n-gram speech recognition decoder. 
     
     
         20 . The method of  claim 18 , wherein the identified one of the plurality of probabilistic language models comprises a context-free grammar, and wherein the identified speech recognition decoder comprises a context-free grammar speech recognition decoder. 
     
     
         21 . The method of  claim 1 , wherein step (B) comprises steps of:
 (B)(1) identifying a mapping between the plurality of probabilistic language models and a plurality of segments in the audio stream;   (B)(2) for each of the plurality of segments, performing steps of:
 (B)(2)(a) identifying a corresponding one of the plurality of probabilistic language models using the mapping; 
 (B)(2)(b) identifying one of the plurality of sub-structures associated with the identified probabilistic language model; 
 (B)(3)(b) using the speech recognition decoder to recognize the segment using the identified one of the probabilistic language models thereby to produce content in the identified sub-structure. 
   
     
     
         22 . The method of  claim 21 , wherein the steps (B)(1) and (B)(2) are performed at least in part concurrently. 
     
     
         23 . The method of  claim 1 , wherein the step (B) comprises steps of:
 (B)(1) identifying a portion of the spoken audio stream representing semantic information; and   (B)(2) storing a representation of the semantic information in the document in a machine-readable form.   
     
     
         24 . An apparatus comprising:
 first identification means for identifying a probabilistic language model including a plurality of probabilistic language models associated with a plurality of sub-structures of a document;   document production means for using a speech recognition decoder to apply the probabilistic language model to a spoken audio stream to produce a document including content organized into the plurality of sub-structures, wherein the content in each of the plurality of sub-structures is produced by recognizing speech using the probabilistic language model associated with the sub-structure.   
     
     
         25 . The apparatus of  claim 24 , wherein the document production means comprises:
 iteration means comprising, for each of a plurality of segments S of a spoken audio stream:
 recognition means for recognizing segment S with at least two of the plurality of probabilistic language models to identify at least two candidate contents for segment S; 
 first selection means for selecting one of the at least two candidate contents as final content corresponding to segment S; and 
 insertion means for inserting the final content for segment S into the document sub-structure associated with the probabilistic language model which produced the candidate content selected by the selection means. 
   
     
     
         26 . The apparatus of  claim 25 , wherein the first selection means comprises:
 means for applying a metric to the at least two candidate contents to produce fitness scores for the at least two candidate contents, the fitness scores representing probabilities that the candidate contents represent the spoken audio stream; and   second selection means for selecting the candidate content having the highest fitness score.   
     
     
         27 . The apparatus of  claim 26 , wherein the first selection means further comprises:
 third selection means for selecting the probabilistic language model that was used to generate the candidate content selected by the second selection means.   
     
     
         28 . The apparatus of  claim 24 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         29 . The apparatus of  claim 24 , wherein the plurality of probabilistic language models includes at least one finite state language model. 
     
     
         30 . The apparatus of  claim 29 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         31 . The apparatus of  claim 24 , wherein the plurality of sub-structures of the document comprises a plurality of sections of the document. 
     
     
         32 . The apparatus of  claim 24 , wherein the plurality of sections comprises a plurality of paragraphs. 
     
     
         33 . The apparatus of  claim 24 , wherein the plurality of sub-structures includes a sub-structure representing a semantic concept. 
     
     
         34 . The apparatus of  claim 33 , wherein the semantic concept comprises a date. 
     
     
         35 . The apparatus of  claim 33 , wherein the semantic concept comprises a medication. 
     
     
         36 . The apparatus of  claim 33 , wherein the semantic concept is represented in the document in a computer-readable form. 
     
     
         37 . The apparatus of  claim 24 , further comprising:
 means for rendering the document to produce a rendition indicating the structure of the document.   
     
     
         38 . The apparatus of  claim 24 , wherein the plurality of probabilistic language models are organized in a hierarchy, and wherein the document production means comprises:
 second identification means for identifying a path through the hierarchy; and   means for generating a document having a structure corresponding to the path identified by the second identification means.   
     
     
         39 . The apparatus of  claim 38 , wherein the second identification means comprises means for identifying a path through the hierarchy which, when applied by the speech recognition decoder to recognize the spoken audio stream, produces an optimal recognition result with respect to the hierarchy of the plurality of probabilistic language models. 
     
     
         40 . The apparatus of  claim 38 , wherein the second identification means comprises:
 means for identifying a plurality of paths through the hierarchy;   candidate production means for producing, for each of the plurality of paths P, a candidate structured document for the spoken audio stream by using the speech recognition decoder to recognize the spoken audio stream using the language models on path P;   means for applying a metric to the plurality of candidate structured documents produced by the candidate production means to produce a plurality of fitness scores for the plurality of candidate structured documents; and   means for selecting the path which produces the candidate structured document having the highest fitness score.   
     
     
         41 . The apparatus of  claim 24 , wherein the speech recognition decoder includes a plurality of speech recognition decoders, and wherein the document production means includes:
 means for identifying a segment of the spoken audio stream;   means for identifying one of the plurality of probabilistic language models;   means for identifying one of the plurality of speech recognition decoders having an association with the identified one of the plurality of probabilistic language models; and   means for using the identified speech recognition decoder to apply the identified probabilistic language model to the identified segment to produce content.   
     
     
         42 . The apparatus of  claim 41 , wherein the identified one of the plurality of probabilistic language models comprises an n-gram language model, and wherein the identified speech recognition decoder comprises an n-gram speech recognition decoder. 
     
     
         43 . The apparatus of  claim 41 , wherein the identified one of the plurality of probabilistic language models comprises a context-free grammar, and wherein the identified speech recognition decoder comprises a context-free grammar speech recognition decoder. 
     
     
         44 . The apparatus of  claim 24 , wherein the document production means comprises:
 second identification means for identifying a mapping between the plurality of probabilistic language models and a plurality of segments in the audio stream;   iteration means comprising, for each of the plurality of segments:
 means for identifying a corresponding one of the plurality of probabilistic language models using the mapping; 
 means for identifying one of the plurality of sub-structures associated with the identified probabilistic language model; and 
 means for using the speech recognition decoder to recognize the segment using the identified one of the probabilistic language models thereby to produce content in the identified sub-structure. 
   
     
     
         45 . The apparatus of  claim 44 , wherein the second identification means and the iteration means are configured to operate at least in part concurrently. 
     
     
         46 . The apparatus of  claim 24 , wherein the document production means comprises:
 means for identifying a portion of the spoken audio stream representing semantic information; and   means for storing a representation of the semantic information in the document in a machine-readable form.   
     
     
         47 . A data structure comprising the language model identified in step (A) of  claim 1 . 
     
     
         48 . The data structure of  claim 47 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         49 . The data structure of  claim 47 , wherein the plurality of probabilistic language models includes at least one context-free grammar. 
     
     
         50 . The data structure of  claim 49 , wherein the plurality of probabilistic language models includes at least one n-gram language model. 
     
     
         51 . A data structure comprising:
 a plurality of language models logically organized in a hierarchy, the plurality of language models including a first language model and a second language model;   wherein the first language model is a parent of the second language model in the hierarchy;   wherein the first language model is suitable for recognizing speech representing a first concept associated with a substructure of a document; and   wherein the second language model is suitable for recognizing speech representing a second concept associated with a subset of the substructure of the document.   
     
     
         52 . The data structure of  claim 51 , wherein the first language model comprises an n-gram language model. 
     
     
         53 . The data structure of  claim 51 , wherein the first language model comprises a context-free grammar. 
     
     
         54 . The data structure of  claim 53 , wherein the second language model comprises an n-gram language model. 
     
     
         55 . The data structure of  claim 51 , wherein the substructure of the document comprises a section of the document.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.