IP Library Granted Patent US 12,080,275
Granted Patent B2
US 12,080,275 · App. 17/146,239 · Granted Sep 3, 2024

Automatic learning of entities, words, pronunciations, and parts of speech

Inventor: Anton V. Relin (Boulder, CO)
Assignee: SoundHound AI IP, LLC.
G10L15/02G10L15/14G10L15/19G10L2015/025
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 12,080,275
App. No.
17/146,239
Granted
Sep 3, 2024
Kind
B2
Abstract

Systems for automatic speech recognition and/or natural language understanding automatically learn new words by finding subsequences of phonemes that, if they were a new word, would enable a successful tokenization of a phoneme sequence. Systems can learn alternate pronunciations of words by finding phoneme sequences with a small edit distance to existing pronunciations. Systems can learn the part of speech of words by finding part-of-speech variations that would enable parses by syntactic grammars. Systems can learn what types of entities a word describes by finding sentences that could be parsed by a semantic grammar but for the words not being on an entity list.

Claims (26)

1. A computer-implemented method for automatically enhancing natural language recognition in an Automated Speech Recognition (ASR) system, the method comprising:

receiving digitized speech audio comprising one or more of a directly digitized audio waveform, a spectrogram and a spectrogram processed into mel filter bank bin values;

producing, via an acoustic model, a phoneme sequence based on the digitized speech audio;

generating a token sequence from the phoneme sequence via a pronunciation dictionary, wherein a token represents a word in the pronunciation dictionary;

identifying a phoneme subsequence from the phoneme sequence that does not match a token in the pronunciation dictionary;

identifying, via applying a semantic grammar to the token sequence, a slot for an entity where the phoneme subsequence fits in the semantic grammar, wherein the phoneme subsequence represents a new entity in the semantic grammar;

adding a new token to the pronunciation dictionary, the new token having the phoneme subsequence as its pronunciation; and

adding, to an entity list that is domain specific, the new entity with the phoneme subsequence as its pronunciation.

2. The computer-implemented method of claim 1 further comprising:

incrementing an occurrence count of the phoneme subsequence across a multiplicity of speech audio segments,

wherein the adding step is conditioned upon the occurrence count exceeding a threshold.

3. The computer-implemented method of claim 1 further comprising:

updating the token sequence probabilities of a statistical language model including the new entity.

4. A non-transitory computer readable medium comprising code that, if executed by a computer, would cause the computer to:

receiving digitized speech audio comprising one or more of a directly digitized audio waveform, a spectrogram and a spectrogram processed into mel filter bank bin values;

producing, via an acoustic model, a phoneme sequence based on the digitized speech audio;

generating a token sequence from the phoneme sequence via a pronunciation dictionary, wherein a token represents a word in the pronunciation dictionary;

identifying a phoneme subsequence from the phoneme sequence that does not match a token in the pronunciation dictionary;

identifying, via applying a semantic grammar to the token sequence, a slot for an entity where the phoneme subsequence fits in the semantic grammar, wherein the phoneme subsequence represents a new entity in the semantic grammar;

adding a new token to the pronunciation dictionary, the new token having the phoneme subsequence as its pronunciation; and

add, to an entity list that is domain specific, a new entity with the phoneme subsequence as its pronunciation.

5. The non-transitory computer readable medium of claim 4 further comprising causing the computer to:

increment an occurrence count of the phoneme subsequence across a multiplicity of speech audio segments,

wherein the adding step is conditioned upon the occurrence count exceeding a threshold.

6. The non-transitory computer readable medium of claim 4 further comprising causing the computer to:

update the token sequence probabilities of a statistical language model including the new entity.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 069480/0312 →
SECURITY INTEREST Recorded Aug 9, 2024
From: SOUNDHOUND, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 068526/0413 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2024
From: ACP POST OAK CREDIT II LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
Reel/Frame 067698/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2023
From: SOUNDHOUND AI IP HOLDING, LLC
To: SOUNDHOUND AI IP, LLC
Reel/Frame 064205/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SOUNDHOUND, INC.
To: SOUNDHOUND AI IP HOLDING, LLC
Reel/Frame 064083/0484 →
SECURITY INTEREST Recorded Apr 17, 2023
From: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
To: ACP POST OAK CREDIT II LLC
Reel/Frame 063349/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2021
From: RELIN, ANTON
To: SOUNDHOUND, INC.
Reel/Frame 055236/0897 →