IP Library Granted Patent US 12,536,989
Granted Patent B2
US 12,536,989 · App. 18/187,330 · Granted Jan 27, 2026

Language-agnostic multilingual modeling using effective script normalization

Inventors: Arindrima Datta (New York, NY); Bhuvana Ramabhadran (Mt. Kisco, NY); Jesse Emond (Mountain View, CA); Brian Roark (Mountain View, CA)
Assignee: Google LLC
G10L15/005G06F40/58G06N3/049G10L15/063G10L15/16G10L15/26
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,536,989
App. No.
18/187,330
Granted
Jan 27, 2026
Kind
B2
Abstract

A method includes obtaining a plurality of training data sets each associated with a respective native language and includes a plurality of respective training data samples. For each respective training data sample of each training data set in the respective native language, the method includes transliterating the corresponding transcription in the respective native script into corresponding transliterated text representing the respective native language of the corresponding audio in a target script and associating the corresponding transliterated text in the target script with the corresponding audio in the respective native language to generate a respective normalized training data sample. The method also includes training, using the normalized training data samples, a multilingual end-to-end speech recognition model to predict speech recognition results in the target script for corresponding speech utterances spoken in any of the different native languages associated with the plurality of training data sets.

Claims (38)

1 . A computer-implemented method that when executed on data processing hardware causes the data processing hardware to perform operations comprising:

obtaining a plurality of training data sets each associated with a respective native language that is different than the respective native language of the other training data sets, each training data set comprising a plurality of respective training data samples, each training data sample comprising training audio spoken in the respective native language and a corresponding transcription of the training audio in a respective native script representing the respective native language; and

for each respective training data sample of each training data set:

augmenting the corresponding training audio of the respective training data sample to create one or more copies of the corresponding training audio with diverse noise styles;

transliterating the corresponding transcription in the respective native script into corresponding transliterated text representing the respective native language of the corresponding training audio into a corresponding transliterated script different than the respective native script; and

based on the corresponding training audio, the one or more copies of the corresponding audio with diverse noise styles, and the corresponding transliterated text, training a multilingual speech recognition model to predict speech recognition results in the corresponding transliterated script for corresponding speech utterances spoken in the respective native language of the respective training data sample.

2 . The computer-implemented method of claim 1 , wherein training the multilingual speech recognition model comprises training an end-to-end multilingual speech recognition without providing any language information.

3 . The computer-implemented method of claim 1 , wherein transliterating the corresponding transcription in the respective native script comprises using a finite state transducer (FST) network to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

4 . The computer-implemented method of claim 1 , wherein transliterating the corresponding transcription in the respective native script into the corresponding transliterated text comprises using a respective transliteration transducer associated with the respective native script to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

5 . The computer-implemented method of claim 4 , wherein the transliteration transducer associated with the respective native script comprises:

an input transducer configured to input Unicode symbols in the respective native script to symbols in a pair language model;

a bigram pair language model transducer configured to map between symbols in the respective native script and the corresponding transliterated script; and

an output transducer configured to map the symbols in the pair language model to output symbols in the corresponding transliterated script.

6 . The computer-implemented method of claim 4 , wherein the operations further comprise, prior to transliterating the corresponding transcription in the respective native language, training, using agreement-based data pre-processing, each respective transliteration transducer to only process transliteration pairs that have at least one spelling in the corresponding transliterated script of the transliterated text for a given native word that is common across each of the respective native languages associated with the training data sets.

7 . The computer-implemented method of claim 4 , wherein the operations further comprise, prior to transliterating the corresponding transcription in the respective native language, training, using frequency-based data pre-processing, each respective transliteration transducer to only process transliteration pairs that have spellings in the corresponding transliterated script of the transliterated text for a given native word that satisfy a frequency threshold.

8 . The computer-implemented method of claim 1 , wherein transliterating the corresponding transcription in the respective native script into the corresponding transliterated text comprises using a language-independent transliteration transducer to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

9 . The computer-implemented method of claim 1 , wherein the multilingual speech recognition model comprises a sequence-to-sequence neural network.

10 . The computer-implemented method of claim 1 , wherein training the multilingual speech recognition model comprises using a stochastic optimization algorithm to train the multilingual speech recognition model.

11 . A system comprising:

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

obtaining a plurality of training data sets each associated with a respective native language that is different than the respective native language of the other training data sets, each training data set comprising a plurality of respective training data samples, each training data sample comprising training audio spoken in the respective native language and a corresponding transcription of the training audio in a respective native script representing the respective native language; and

for each respective training data sample of each training data set:

augmenting the corresponding training audio of the respective training data sample to create one or more copies of the corresponding training audio with diverse noise styles;

transliterating the corresponding transcription in the respective native script into corresponding transliterated text representing the respective native language of the corresponding training audio into a corresponding transliterated script different than the respective native script; and

based on the corresponding training audio, the one or more copies of the corresponding audio with diverse noise styles, and the corresponding transliterated text, training a multilingual speech recognition model to predict speech recognition results in the corresponding transliterated script for corresponding speech utterances spoken in the respective native language of the respective training data sample.

12 . The system of claim 11 , wherein training the multilingual speech recognition model comprises training an end-to-end multilingual speech recognition without providing any language information.

13 . The system of claim 11 , wherein transliterating the corresponding transcription in the respective native script comprises using a finite state transducer (FST) network to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

14 . The system of claim 11 , wherein transliterating the corresponding transcription in the respective native script into the corresponding transliterated text comprises using a respective transliteration transducer associated with the respective native script to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

15 . The system of claim 14 , wherein the transliteration transducer associated with the respective native script comprises:

an input transducer configured to input Unicode symbols in the respective native script to symbols in a pair language model;

a bigram pair language model transducer configured to map between symbols in the respective native script and the corresponding transliterated script; and

an output transducer configured to map the symbols in the pair language model to output symbols in the corresponding transliterated script.

16 . The system of claim 14 , wherein the operations further comprise, prior to transliterating the corresponding transcription in the respective native language, training, using agreement-based data pre-processing, each respective transliteration transducer to only process transliteration pairs that have at least one spelling in the corresponding transliterated script of the transliterated text for a given native word that is common across each of the respective native languages associated with the training data sets.

17 . The system of claim 14 , wherein the operations further comprise, prior to transliterating the corresponding transcription in the respective native language, training, using frequency-based data pre-processing, each respective transliteration transducer to only process transliteration pairs that have spellings in the corresponding transliterated script of the transliterated text for a given native word that satisfy a frequency threshold.

18 . The system of claim 11 , wherein transliterating the corresponding transcription in the respective native script into the corresponding transliterated text comprises using a language-independent transliteration transducer to transliterate the corresponding transcription in the respective native script into the corresponding transliterated text.

19 . The system of claim 11 , wherein the multilingual speech recognition model comprises a sequence-to-sequence neural network.

20 . The system of claim 11 , wherein training the multilingual speech recognition model comprises using a stochastic optimization algorithm to train the multilingual speech recognition model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2023
From: DATTA, ARINDRIMA; RAMABHADRAN, BHUVANA; EMOND, JESSE; ROARK, BRIAN
To: GOOGLE LLC
Reel/Frame 063047/0982 →
Continuity (3)
Continuation 17152760 · Jan 19, 2021
Provisional Application 62966779 · Jan 28, 2020
Related Publication 20230223009A1 · Jul 13, 2023
References Cited (25)
US 10832668B1 · Devries · 2020 [cited by examiner]
US 10872599B1 · Wu et al. · 2020 [cited by applicant]
US 10964309B2 · Li · 2021 [cited by examiner]
US 11238854B2 · Aggarwal · 2022 [cited by examiner]
US 20170148433A1 · Catanzaro · 2017 [cited by examiner]
US 20190189111A1 · Watanabe et al. · 2019 [cited by applicant]
US 20190214134A1 · Bates · 2019 [cited by applicant]
US 20190348041A1 · Cella et al. · 2019 [cited by applicant]
US 20200160836A1 · Chen · 2020 [cited by examiner]
US 20220122579A1 · Biadsy · 2022 [cited by examiner]
US 20220147791A1 · Yao · 2022 [cited by examiner]
J. Emond et al., “Transliteration Based Approaches to Improve Code-Switched Speech Recognition Performance,” 2018 IEEE Spoken Language Technology Workshop (SLT), 2018, pp. 448-455, doi: 10.1109/SLT.2018.8639699 (https:/… [cited by examiner]
Saravanan, K., and A. Kumaran. “Some experiments in mining named entity transliteration pairs from comparable corpora.” Proceedings of the 2nd workshop on Cross Lingual Information Access (CLIA) Addressing the Informati… [cited by examiner]
Zhou, Shiyu, Shuang Xu, and Bo Xu. “Multilingual end-to-end speech recognition with a single transformer on low-resource languages.” arXiv preprint arXiv:1806.05059 (2018) (https://arxiv.org/abs/1806.05059; Zhou et al.)… [cited by examiner]
Ma et al., “Comparison of Data Augmentation and Adaptation Strategies for Code-switched Automatic Speech Recognition,” May 12, 2019, 5 pages (https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8682824) (Year: 2019… [cited by examiner]
International Search Report, PCT/US2021/014024, Dated Apr. 12, 2021, 15 pages. [cited by applicant]
Datta et al., “Language-Agnostic Multilingual Modeling,” May 4, 2020, 5 pages. [cited by applicant]
Ma et al., “Comparison of Data Augmentation and Adaptation Strategies for Code-switched Automatic Speech Recognition,” May 12, 2019, 5 pages. [cited by applicant]
Emond et al., “Transliteration Based Approaches to Improve Code-Switched Speech Recognition Performance,” Dec. 18, 2018, 8 pages. [cited by applicant]
Kannan et al. “Large-Scale Multilingual Speech Recognition with a Streaming End-to-End Model,” Dated Sep. 11, 2019, 5 pages. [cited by applicant]
USPTO. Office Action relating to U.S. Appl. No. 17/152,760, dated Aug. 3, 2022. [cited by applicant]
Graves, Alex. “Sequence transduction with recurrent neural networks.” arXiv preprint arXiv:1211.3711 (2012) (<https://arxiv.org/pdf/> 1211.3711.pdf; Graves). (Year: 2012). [cited by applicant]
Lu, Liang, et al. “Segmental recurrent neural networks for end-to-end speech recognition.” arXiv preprint arXiv:1603.00223 (2016). <https:/arxiv.org/pdf/1603.00223.pdf;> Lu et al.). (Year: 2016). [cited by applicant]
Alexandre Klementiev and Dan Roth “Named Entity Transliteration and Discovery from Multilingual Comparable Corpora”, in HLTNAACL 2006 (<https://aclanthology.org/N06-1011.pdf;> Klementiev et al.). (Year: 2006). [cited by applicant]
Saravanan, K., and A. Kumaran. “Some experiments in mining named entity transliteration pairs from comparable corpora.” Proceedings of the 2nd workshop on Cross Lingual Information Access (CLIA) Addressing the Informati… [cited by applicant]