<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Improving ASR Output for Endangered Language Documentation</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>08/29/2018</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10087204</idno>
					<idno type="doi">10.21437/SLTU.2018-39</idno>
					<title level='j'>The 6th Intl. Workshop on Spoken Language Technologies for Under-Resourced Languages</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Robert Jimerson</author><author>Kruthika Simha</author><author>Ray Ptucha</author><author>Emily Prud'hommeaux</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Documenting endangered languages supports the historical preservation of diverse cultures. Automatic speech recognition (ASR), while potentially very useful for this task, has been underutilized for language documentation due to the challenges inherent in building robust models from extremely limited audio and text training resources. In this paper, we explore the utility of supplementing existing training resources using synthetic data, with a focus on Seneca, a morphologically complex endangered language of North America. We use transfer learning to train acoustic models using both the small amount of available acoustic training data and artificially distorted copies of that data. We then supplement the language model training data with verb forms generated by rule and sentences produced by an LSTM trained on the available text data. The addition of synthetic data yields reductions in word error rate, demonstrating the promise of data augmentation for this task.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Nearly half of the world's 7000 languages are considered endangered, and it is predicted that the majority of these languages will not survive into the next century. Collecting comprehensive audio and textual evidence of these languages will facilitate the preservation of the languages and the cultures of the people who speak them. Unfortunately, many communities of speakers lack the time and financial resources necessary to carry out this work. Automatic speech recognition (ASR) has the potential to support language documentation efforts by both field linguists and community stakeholders, but building robust ASR models from the limited training data that is typically available for such languages presents challenges.</p><p>In the past several years, the use of deep neural networks (DNN) for training ASR acoustic models has resulted in substantial reductions in word error rate (WER) for high-resource languages. DNN frameworks, however, typically require very large amounts of data, making them less useful for the lowresource scenarios typically encountered with endangered languages. Some of the more successful work on using a DNN ASR frameworks in low-resource scenarios has focused on adapting robust acoustic models built using abundant multilingual data to the target language. Acoustic data augmentation via speech signal distortion has also been used to supplement in-domain acoustic training data. There has been little work, however, on improving the language models within the DNN framework.</p><p>In this paper, we compare several ASR frameworks to identify ways of improving an ASR system for Seneca, an endan-gered language of the Northern Iroquoian language family spoken natively by fewer than 100 people primarily in Western New York State and Ontario. In order to determine the optimal approach for working with the sort of extreme low-resource situations typically associated with endangered languages in need of documentation, we explore both a traditional GMM/HMM framework and a DNN framework that has been shown to outperform the GMM/HMM approach in high-resource languages.</p><p>We find that the GMM/HMM ASR framework outperforms DNN-based ASR when acoustic training is limited to the small amount of available Seneca audio data. Using a prebuilt DNN acoustic model trained on large quantities of English data and adapting that model to Seneca via transfer learning results in significant reductions in word error rate. Data augmentation via duplication of existing audio data modified by speech signal distortion results in further improvements. The GMM/HMM framework trained only on the small amount of available Seneca audio data can be improved by supplementing the text data used to built the language model. These results highlight the potential for improving the quality of ASR output under lowresource conditions in both DNN and GMM/HMM frameworks via acoustic and text data augmentation while also revealing weakness in the DNN framework when applied to an underresourced language.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Background</head><p>There are estimated to be fewer than 100 native speakers of Seneca, with an additional one hundred to two hundred secondlanguage learners. Like all Iroquoian languages, Seneca is characterized by a relatively small segment inventory, a challenging accentual system, and a highly complex morphology, in which a single verb can have thousands of possible forms and in which a noun can be inserted between a verb and its affixes Seneca is fairly well documented descriptively, but the amount of naturalistic and spontaneous text and speech data is minimal, with just a few hours of transcribed speech and very little additional digitized text available to researchers outside the Seneca community. The scarcity of textual and audio documentation of Seneca, combined with the dwindling number of native speakers, presents challenges not only to future attempts to revitalize the language, but also to the development of tools and technologies for preserving the language.</p><p>The last few years have seen an increased interest in developing robust automatic speech recognition (ASR) systems for low resource and under-resourced languages like Seneca. The majority of this recent research has focused on optimizing the acoustic model in order to overcome the constraints of a limited amount of labeled audio training data. Researchers have explored modifications in approaches used to train the acoustic models <ref type="bibr">[1,</ref><ref type="bibr">2,</ref><ref type="bibr">3]</ref>; improvements in the features included in the models <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">6,</ref><ref type="bibr">7,</ref><ref type="bibr">8]</ref>; and supplementing the acoustic train-ing data with data from other languages <ref type="bibr">[5,</ref><ref type="bibr">1,</ref><ref type="bibr">9,</ref><ref type="bibr">7]</ref>. Most of this work, however, has generally not focused specifically on endangered language documentation but instead on tasks like spoken term detection (e.g., <ref type="bibr">[8,</ref><ref type="bibr">10]</ref>) and phonetic transcription for languages without a writing system (e.g., <ref type="bibr">[11,</ref><ref type="bibr">12,</ref><ref type="bibr">13,</ref><ref type="bibr">14]</ref>).</p><p>Data augmentation, in which unattested or synthetic data is generated from existing data, was originally used in image processing tasks to increase the size of a dataset in order to avoid overfitting and to improve robustness of the models. This idea has recently been extended to speech data, and several teams have explored different kinds of acoustic augmentation techniques for speech data.</p><p>Hannun et al. <ref type="bibr">[15]</ref> explored the impact of corrupting clean speech with noise and found that it improved the robustness of the ASR system against noisy speech. Jaitly and Hinton <ref type="bibr">[16]</ref> successfully experimented with Vocal Tract Length Perturbation (VTLP) as an augmentation technique on the TIMIT phoneme recognition task, using DNN-based acoustic modeling. VTLP was further successfully tested by Cui et al. <ref type="bibr">[17]</ref> and Ragni et al. <ref type="bibr">[18]</ref>. Kanda et al. <ref type="bibr">[19]</ref> used similar augmentation methods on low-resource languages, with acoustic training data of less than 10 hours. Ko et al. <ref type="bibr">[20]</ref> experimented with the Switchboard benchmark task, using speed augmentation with various speeds for augmentation.</p><p>Comparatively little work has been done on augmentation of the text data used to train the language model. Some work on high-resource languages predating the introduction of DNNs for ASR explored using machine translation (MT) to create artificial text data for discriminative language modeling for reranking n-best lists rather than augmenting the language model training data itself <ref type="bibr">[21,</ref><ref type="bibr">22]</ref>. More recent work on low resource languages has used MT-generated <ref type="bibr">[23]</ref> and recurrent neural network (RNN) generated <ref type="bibr">[24]</ref> synthetic data to augment the language model training data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Data</head><p>The Seneca data used to train our acoustic models consists of 155 minutes of recorded and transcribed spontaneous conversations and narratives provided by seven adult first-language Seneca speakers from two different reservations. Recordings were made over many years under a variety of conditions using various pieces of recording equipment, yielding a diverse set of audio data. Table <ref type="table">1</ref> shows the number of minutes, utterances, and words per speaker.</p><p>The text used to train the language model totals 13585 words and 1843 utterances. This includes the transcripts of the audio used to train the acoustic model, several short texts produced from audio recordings that are no longer available, a few brief texts not derived from audio recordings, and the text content of the Seneca Reference Guide, a document created by the Seneca community for supporting language learning.</p><p>The held-out test data used to evaluate the various recognizers consists of 35 minutes of audio from two of the seven speakers.</p><p>Speaker A is from the Cattaraugus Seneca Reservation which is approximately 30 miles south of Buffalo, NY. He tells a short story about his Grandfather who hunts bears without using a gun. This recording was recorded and transcribed by Wallace Chafe, an emeritus professor of linguistics at UC Santa Barbara. Speaker B is from the Allegany Seneca Reservation which is located near Salamanca, NY. This speaker gives a brief description of his garden. This recording was also recorded and transcribed by Dr. Chafe. Speaker C, also from the Cattaraugus Seneca reservation, discusses the habits of deer. This was also recorded and transcribed by Dr. Chafe. Both speaker D and speaker E are from the Cattaraugus Seneca Reservation. These two speakers are recorded together discussing various topics as springtime, working and retirement. This data was recorded and transcribed by Dr. Chafe. Speaker F is from the Allegany Seneca reservation. This data totals 60 minutes of conversations in which the speaker discuss with other Seneca speakers a wide range of topics, including personal narratives and Seneca culture and folklore. This data was recorded and transcribed by the first author who is a member of the Seneca nation and a secondlanguage speaker of Seneca. Speaker H is from the Cold Spring portion of the Allegany Seneca reservation. Her audio data consists of 75 minutes of conversations in Seneca with the first author. The topics in this recording are wide ranging and include the speaker's family and upbringing, various stories from her childhood, and current events.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Minutes Words Utterances</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Methods</head><p>We explore two different ASR frameworks: the GMM/HMM framework of Kaldi <ref type="bibr">[25]</ref> and the DNN framework of Deep Speech <ref type="bibr">[15]</ref>.</p><p>The Deep Speech model is a five layer recurrent neural network (RNN), with the first, second, third and the fifth layer being non-recurrent, and only the fourth layer being bi-directional recurrent. Each layer has 2048 hidden units. Within the Deep Speech framework we train on three different acoustic training data configurations: <ref type="bibr">(1)</ref> training on the 155 minutes of Seneca data alone; (2) initialization of weights with a pre-trained Deep Speech English acoustic model, then fine-tune to the existing 155 minutes of Seneca data; and (3) modifying the transfer learning approach in (2) by augmenting the Seneca data with the addition of synthetic data of various types created by distorting the original Seneca audio data, as described below in Section 4.1.</p><p>Within the Kaldi GMM/GMM framework, we augment only the language model training data with: (1) unseen verb forms generated by a deterministic algorithm designed to account for phonological changes across morpheme boundaries; and (2) novel utterances generated by a long short term memory (LSTM) language model built on the full set of available text data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Acoustic data augmentation</head><p>We experiment with three augmentation techniques: noise addition, pitch augmentation, and speed augmentation. For noise addition, ten background noises were used: waves at the beach, riding a bicycle, birds chirping, sounds of doing dishes, cat noises, sounds at the gym, table fan, rain, running water and subway. The noise signals were chosen such that the duration of each noise signal was longer than the longest speech sample (i.e., utterance). In order to distort an input speech sample, the speech sample was combined with a randomly chosen interval of the selected noise signal with duration equal to that of the speech sample, with a signal-to-noise ratio of 30dB.</p><p>For pitch augmentation, the pitch of the speech signal was varied in fractions of octaves. We experimented with 0.10, 0.15, 0.20, 0.25, and 0.30 fractions of an octave. The fraction of octave was chosen at random from the above values each time a speech signal was augmented.</p><p>Speed augmentation was done by re-sampling the speech data at 0.75, 0.80, 0.85, 0.90, 0.95, 1.00, 1.05, 1.10, 1.15, 1.20, and 1.25 multiples of the sampling frequency of the utterance. The multiple for the sampling frequency was chosen at random from the above values each time a speech signal was augmented.</p><p>In order to determine the impact of acoustic data augmentation on ASR output quality, we created two new augmented datasets: one in which each speech sample (i.e., utterance) was augmented 15 times, and one in which each speech sample was augmented 25 times. When combining the augmentation techniques, the augmentation technique and the associated parameters for that technique (e.g., the nature of the noise applied, the pitch modification, the change in speed) were applied at random for each augmentation of each sample.</p><p>A baseline acoustic model ("unaugmented Seneca") was trained on only the 155 minutes of unaugmented Seneca audio data using Deep Speech with default parameter settings. Three additional transfer-learning acoustic models (unaugmented transfer learning, augmented-15, and augmented-25) were trained under Deep Speech by importing the weights from a pre-trained English speech model and setting the initialize f rom f rozen model flag to the path of the output graph of the pre-trained model. We used the pre-trained English model provided by Mozilla, which was trained on the Fischer corpus, LibriSpeech, and Switchboard. These three transfer-learning Seneca models were then retrained from the pre-trained model using (1) the 155 minutes of Seneca data alone (unaugmented); (2) the 155 minutes of Seneca data plus the 15 augmentations of each speech sample totaling approximately 4500 minutes of Seneca data (augmented-15) ; and (3) the 155 of minutes of Seneca data plus the 25 augmentations of each speech sample totaling approximately 7500 minutes of Seneca data (augmented-25). The models were trained for 25 epochs on the pre-trained English Deep Speech model, with early stopping enabled.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Text data augmentation</head><p>In addition to augmenting the data used to train the acoustic model, we also investigated generating synthetic text data to supplement the small amount of available data used to train the language model. These experiments were carried out on our GMM/HMM-based baseline ASR system built using the Kaldi framework.</p><p>The first set of experiments consisted of generating synthetic Seneca sentences from a language model trained on the available text data and adding these sentences to the ASR language model training corpus. A word-based RNN/LSTM <ref type="bibr">[26]</ref> was trained using the original 1843 Seneca sentences in our corpus. In order to generate the synthetic Seneca sentences from this model, a seed is used to produce the rest of the sentence. We selected as seeds the three most common utterance-initial words in our existing Seneca text data. We generated 1834 synthetic sentences, doubling the size of the corpus, with one third of the total number of synthetic sentences produced from each of the three seeds. When experimenting with adding a smaller number of synthetic sentences, sentences were randomly chosen from the total set of 1834 synthetic sentences.</p><p>One of the challenges developing an ASR system for a polysynthetic language is the unusually high out of vocabulary (OOV) rate. In the second experiment, we tried to address this by adding synthetic verb forms to the lexicon. Verbs roots were identified in the original Seneca corpus and the most common forms of these verb roots were computationally generated using a rule-based algorithm for generating verb forms from a verb root, while observing the complex phonological changes that occur across the various morpheme boundaries. Verb forms were similarly generated for a number of commonly used verbs roots that were lacking in the existing corpus. In total, 6013 verbs forms were added to the to the lexicon, bringing the total number of words in the lexicon to 8551.</p><p>The acoustic model for these experiments was created following the Kaldi for Dummies tutorial recipe, which uses the standard thirteen dimensional Cepstral mean-variance normalized MFCCs, plus their first and second derivatives, within a GMM framework. The recipe was extended to apply LDA transformation and Maximum Likelihood Linear Transform to the features. Other training techniques included boosted Maximum Mutual Information (bMMI) and Minimum Phone Error (MPE). Both bMMI and MPE were trained over 4 iterations and bMMI used a boost weight of 0.5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Results</head><p>The first results listed in Table <ref type="table">3</ref> (WER 95.03) and Table <ref type="table">4</ref> (60.43) were produced using unaugmented, purely Seneca data under the two different ASR frameworks. These results represent the baseline of the deep learning and HMM models, respectively. They are also the results against which we compare the results of subsequent experiments.</p><p>Table <ref type="table">3</ref> shows the word error rate (WER) obtained from the four acoustic models. We see that training a Deep Speech model on the very minimal amount of available Seneca data (155 minutes) results in a WER so high that it is likely that there is no usable output. After adapting via transfer learning an English speech model to this small amount of Seneca data, the WER is substantially reduced. Augmenting the Seneca data to which the model is adapted via signal distortion results in further reductions in WER, yielding a minimum WER of 65.9%. Although the results are not presented here, we note that when applied individually rather than jointly, only the speed augmentation method results in a WER reduction over the unaugmented transfer learning baseline.</p><p>Although these results show that both transfer learning and data augmentation yield significant reductions in WER in a DNN framework, the traditional GMM/HMM framework trained on only the 155 minutes of Seneca audio data results in a lower overall WER, as shown in Table <ref type="table">4</ref>. Table <ref type="table">4</ref> also shows the results of adding synthetically generated text data for building the language model. Unlike earlier work <ref type="bibr">[24]</ref>   <ref type="table">4</ref>: Word error rates (WER) using Kaldi with three levels of augmentation of synthetic text to the corpus used to train the language model (LM). synthetic data produced in this way resulted in WER improvements, we found that adding the LSTM-generated sentences increased WER rate.</p><p>Table <ref type="table">5</ref> shows the results obtained when synthetic verb forms were generated and added to the lexicon of the GMM/HMM model. We see a small decrease in WER, consistent with our previous findings on an even smaller Seneca dataset <ref type="bibr">[27]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusions</head><p>Although deep learning ASR approaches are demonstrably superior to traditional GMM/HMM approaches for high resource languages such as English, it remains to be seen whether the utility of deep learning can be fully exploited in languages like Seneca that have extremely limited audio and text resources. In our work using deep learning, we were unable to achieve the WER of a very basic GMM/HMM ASR system even with substantial modifications to the baseline DNN models via transfer learning and data augmentation. We also were unable to reduce WER by supplementing the language model training data with synthetic data produced by an LSTM language model, which we suspect is again due to the very limited amount of training data.</p><p>As the size of our Seneca training corpus increases in the course of our current language documentation project, we anticipate that the performance gap between the two approaches will decrease. In the meantime, we plan to explore in more depth methods for improving the language model and reducing the number of potential OOVs. One obvious first step is to add the synthetic data we have created so far to the text corpus used to build the Deep Speech recognizer.</p><p>Until now we have been using a word-based LSTM to generate synthetic sentences. In our future work, we will use a character-based LSTM, which has the potential to generate not only novel utterances but also novel word forms, which could mitigate the OOV problem that makes working with polysynthetic languages so challenging.</p><p>Finally we would like to explore the use of machine translation for synthesizing language model training data, which has been shown to improve ASR output for both high-and lowresource languages. Although there currently is very little parallel data available that could be used to train a machine trans-Language Model WER No augmentation 60.43 Augmented lexicon 59.11 Table <ref type="table">5</ref>: Word error rates (WER) using Kaldi before and after supplementing the lexicon with unseen verb forms generated via a phonologically-sensitive deterministic algorithm.</p><p>lation system, we are currently working to organize and digitize a number of historic Seneca texts that have been translated into English, and religious English texts that have been translated to Seneca.</p><p>As many of the world's languages become endangered, the demand for tools and technologies for language documentation will grow. Although ASR has the potential to serve as one of these tools, it may not be possible to rely on the frameworks typically used for building ASR systems for high-resource languages like English or even for under-resourced but widely spoken languages like Haitian Creole or Vietnamese. The work presented here is a first step in determining the most fruitful approaches for ASR for endangered languages.</p></div></body>
		</text>
</TEI>
