Method and system for domain-specific noisy channel natural language processing (NLP)
First Claim
1. A non-transitory computer readable medium comprising instructions, which when executed perform a method for processing transcriptions using natural language processing (NLP), the method comprising:
- obtaining a plurality of transcriptions corresponding to an utterance, wherein each of the transcriptions is a different speech-to-text conversion of the utterance, wherein the plurality of transcriptions comprises a first transcription and a second transcription, and wherein the utterance was obtained by a user device;
tagging the first transcription with at least one entity tag to obtain a first tagged transcription;
tagging the first transcription with a first transcription-level tag using the at least one entity tag associated with the first tagged transcription;
tagging the second transcription with at least one entity tag to obtain a second tagged transcription;
tagging the second transcription with a second transcription-level tag using the at least one entity tag associated with the second tagged transcription;
determining a highest probability transcription-level tag, wherein the highest probability transcription-level tag is one selected from a group consisting of the first transcription-level tag and the second transcription-level tag;
identifying a subject-matter domain using the highest probability transcription-level tag;
retagging the first transcription and the second transcription using entity tags associated with the subject-matter domain to obtain a retagged first transcription and a retagged second transcription;
performing, using the retagged first transcription and the retagged second transcription, an action to obtain result; and
sending the result to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing transcriptions using natural language processing (NLP), the method includes obtaining transcriptions corresponding to an utterance from a user device, where each of the transcriptions is a different speech-to-text conversion of the utterance. The method further includes tagging a first transcription with at least one entity tag and a first transcription-level tag to obtain a first tagged transcription, tagging the second transcription with at least one entity tag and a second transcription-level tag to obtain a second tagged transcription, determining a highest probability transcription-level tag from the first transcription-level tag and second transcription-level tag. The method further includes identifying a subject-matter domain using the highest probability transcription-level tag, retagging the first transcription and the second transcription using entity tags associated with the subject-matter domain to obtain retagged transcriptions, performing, using the retagged transcriptions, an action to obtain a result, and sending the result to the user device.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions, which when executed perform a method for processing transcriptions using natural language processing (NLP), the method comprising:
-
obtaining a plurality of transcriptions corresponding to an utterance, wherein each of the transcriptions is a different speech-to-text conversion of the utterance, wherein the plurality of transcriptions comprises a first transcription and a second transcription, and wherein the utterance was obtained by a user device; tagging the first transcription with at least one entity tag to obtain a first tagged transcription; tagging the first transcription with a first transcription-level tag using the at least one entity tag associated with the first tagged transcription; tagging the second transcription with at least one entity tag to obtain a second tagged transcription; tagging the second transcription with a second transcription-level tag using the at least one entity tag associated with the second tagged transcription; determining a highest probability transcription-level tag, wherein the highest probability transcription-level tag is one selected from a group consisting of the first transcription-level tag and the second transcription-level tag; identifying a subject-matter domain using the highest probability transcription-level tag; retagging the first transcription and the second transcription using entity tags associated with the subject-matter domain to obtain a retagged first transcription and a retagged second transcription; performing, using the retagged first transcription and the retagged second transcription, an action to obtain result; and sending the result to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A Natural Language Processing (NLP) system, comprising:
-
a processor; a memory comprising instructions, which when executed by a processor perform a method, the method comprising; obtaining a plurality of transcriptions corresponding to an utterance, wherein each of the transcriptions is a different speech-to-text conversion of the utterance, wherein the plurality of transcriptions comprises a first transcription and a second transcription, and wherein the utterance was obtained by a user device; tagging the first transcription with at least one entity tag to obtain a first tagged transcription; tagging the first transcription with a first transcription-level tag using the at least one entity tag associated with the first tagged transcription; tagging the second transcription with at least one entity tag to obtain a second tagged transcription; tagging the second transcription with a second transcription-level tag using the at least one entity tag associated with the second tagged transcription; determining a highest probability transcription-level tag, wherein the highest probability transcription-level tag is one selected from a group consisting of the first transcription-level tag and the second transcription-level tag; identifying a subject-matter domain using the highest probability transcription-level tag; retagging the first transcription and the second transcription using entity tags associated with the subject-matter domain to obtain a retagged first transcription and a retagged second transcription; performing, using the retagged first transcription and the retagged second transcription, an action to obtain result; and sending the result to the user device. - View Dependent Claims (15, 16, 17)
-
-
18. A method for processing transcriptions using natural language processing (NLP), comprising:
-
obtaining a plurality of transcriptions corresponding to an utterance, wherein each of the transcriptions is a different speech-to-text conversion of the utterance, wherein the plurality of transcriptions comprises a first transcription and a second transcription, and wherein the utterance was obtained by a user device; tagging the first transcription with at least one entity tag to obtain a first tagged transcription; tagging the first transcription with a first transcription-level tag using the at least one entity tag associated with the first tagged transcription; tagging the second transcription with at least one entity tag to obtain a second tagged transcription; tagging the second transcription with a second transcription-level tag using the at least one entity tag associated with the second tagged transcription; determining, by a processor, a highest probability transcription-level tag, wherein the highest probability transcription-level tag is one selected from a group consisting of the first transcription-level tag and the second transcription-level tag; identifying a subject-matter domain using the highest probability transcription-level tag; retagging the first transcription and the second transcription using entity tags associated with the subject-matter domain to obtain a retagged first transcription and a retagged second transcription; performing, using the retagged first transcription and the retagged second transcription, an action to obtain result; and sending the result to the user device. - View Dependent Claims (19, 20)
-
Specification