├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── bin ├── dfa_minimize ├── mkdfa.pl └── mkfa ├── bower.json ├── dist ├── julius.js ├── listener │ ├── converter.js │ └── resampler.js ├── recognizer.data ├── recognizer.js ├── voxforge │ ├── LICENSE │ ├── hmmdefs │ ├── sample.dfa │ ├── sample.dict │ ├── sample.grammar │ ├── sample.term │ ├── sample.voca │ └── tiedlist └── worker.js ├── emscript.sh ├── ghpages.html ├── ghpages.sh ├── js ├── index.html └── server.js ├── package.json ├── reemscript.sh └── src └── include ├── julius ├── app.h ├── main.c └── recogloop.c ├── libjulius └── src │ ├── adin-cut.c │ ├── m_adin.c │ └── recogmain.c └── libsent ├── configure ├── configure.in └── src └── adin └── adin_mic_webaudio.c /.gitignore: -------------------------------------------------------------------------------- 1 | /src/emscripted/* 2 | /src/julius4/* 3 | /src/include/* 4 | !/src/include/libsent/ 5 | !/src/include/libjulius/ 6 | !/src/include/julius/ 7 | /bin/* 8 | !/bin/mkfa 9 | !/bin/dfa_minimize 10 | !/bin/mkdfa.pl 11 | /js/* 12 | !/js/index.html 13 | !/js/server.js 14 | /bower_components/ 15 | /.emscripted_flag 16 | /node_modules/ 17 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | os: 2 | - linux 3 | script: 4 | - npm test 5 | env: 6 | global: 7 | secure: RAEgFh9Ew0ePGJgrRU7WHuz2iUPc8GbrjW2tg5jsNvLawiswz1uO5CFF84vQtTVMgu4GDRM/JdH23FEfSfS705GlG1d4IsBDk27tVAbFDl9GTJejUkXRX6FY1tJovxp+EKX7ufEX3sjRwKeJXa14Fbxli4HMI0U6D1cgN6ddS84= 8 | after_success: ./ghpages.sh 9 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ### Overview 4 | 5 | * Fork juliusjs to your own account 6 | * Create a feature branch, namespaced by. 7 | * fix/... 8 | * feat/... 9 | * test/... 10 | * docs/... 11 | * refactor/... 12 | * cleanup/... 13 | * Make commits to your feature branch.
Prefix each commit with the branch namespace, and end with a period: 14 | * (fix) Fixed inconsistent tests [Fixes #0]. 15 | * (feat) Added a new feature. 16 | * (test) ... 17 | * Include the changes you've made in your commit comments as a bulleted list: 18 | ```sh 19 | - Removed console.log 20 | - Added console.error in its stead 21 | ``` 22 | - Keep commits small and focused. Lists should not have more than three points. 23 | * Make a pull request with your changes directly to master. Include a brief description of your changes. 24 | 25 | #### Thank you for contributing! 26 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | JuliusJS 2 | ==== 3 | 4 | > A speech recognition library for the web 5 | 6 | Try the [live demo.](https://zzmp.github.io/juliusjs/) 7 | 8 | JuliusJS is an opinionated port of Julius to JavaScript.
9 | It __actively listens to the user to transcribe what they are saying__ through a callback. 10 | 11 | ```js 12 | // bootstrap JuliusJS 13 | var julius = new Julius(); 14 | 15 | julius.onrecognition = function(sentence) { 16 | console.log(sentence); 17 | }; 18 | 19 | // say "Hello, world!" 20 | // console logs: `> HELLO WORLD` 21 | ``` 22 | 23 | ###### Features: 24 | 25 | - Real-time transcription 26 | - Use the provided grammar, or write your own 27 | - 100% JavaScript implementation 28 | - All recognition is done in-browser through a `Worker` 29 | - Familiar event-inspired API 30 | - No external server calls 31 | 32 | ## Quickstart 33 | 34 | ##### Using Express 4.0 35 | 36 | 1. Grab the latest version with bower 37 | - `bower install juliusjs --save` 38 | 1. Include `julius.js` in your html 39 | - `` 40 | 1. Make the scripts available to the client through your server 41 | ```js 42 | var express = require('express'), 43 | app = express(); 44 | 45 | app.use(express.static('path/to/dist')); 46 | ``` 47 | 1. In your main script, bootstrap JuliusJS and register an event listener for recognition events 48 | ```js 49 | // bootstrap JuliusJS 50 | var julius = new Julius(); 51 | 52 | // register listener 53 | julius.onrecognition = function(sentence, score) { 54 | // ... 55 | console.log(sentence); 56 | }; 57 | ``` 58 | 59 | - Your site now has real-time speech recognition baked in! 60 | 61 | ### Configure your own recognition grammar 62 | 63 | In order for JuliusJS to use it, your grammar must follow the [Julius grammar specification](http://julius.sourceforge.jp/en_index.php?q=en_grammar.html). The site includes a tutorial on writing grammars.
64 | By default, phonemes are defined in `voxforge/hmmdefs`, though you might find [other sites](http://www.boardman.k12.oh.us/bdms/phonological/44Phonemes.pdf) more useful as reference. 65 | 66 | - Building your own grammar requires the `mkdfa.pl` script and associated binaries, distributed with Julius. 67 | - _On Mac OS X_ 68 | - Use `./bin/mkdfa.pl`, included with this repo 69 | - _On other OS_ 70 | - Run `emscripten.sh` to populate `bin` with the necessary files 71 | 72 | 1. Write a `yourGrammar.voca` file with words to be recognized 73 | - The `.voca` file defines "word candidates" and their pronunciations. 74 | 1. Write a `yourGrammar.grammar` file with phrases composed of those words 75 | - The `.grammar` file defines "category-level syntax, i.e. allowed connection of words by their category name." 76 | 1. Compile the grammar using `./bin/mkdfa.pl yourGrammar` 77 | - The `.voca` and `.grammar` must be prefixed with the same name 78 | - This will generate `yourGrammar.dfa` and `yourGrammar.dict` 79 | 1. Give the new `.dfa` and `.dict` files to the `Julius` constructor 80 | 81 | ```js 82 | // when bootstrapping JuliusJS 83 | var julius = new Julius('path/to/dfa', 'path/to/dict'); 84 | ``` 85 | 86 | ## Advanced Use 87 | 88 | ### Configuring the engine 89 | 90 | The `Julius` constructor takes three arguments which can be used to tune the engine: 91 | 92 | ```js 93 | new Julius('path/to/dfa', 'path/to/dict', options) 94 | ``` 95 | 96 | _Both 'path/to/dfa' and 'path/to/dict' must be set to use a custom grammar_ 97 | 98 | ##### 'path/to/dfa' 99 | - path to a valid `.dfa` file, generated as described [above](#configure-your-own-recognition-grammar) 100 | - if left `null`, the default grammar will be used 101 | 102 | ##### 'path/to/dict' 103 | - path to a valid `.dict` file, generated as described [above](#configure-your-own-recognition-grammar) 104 | - if left `null`, the default grammar will be used 105 | 106 | ##### options 107 | - `options.verbose` - _if `true`, JuliusJS will log to the console_ 108 | - `options.stripSilence` - _if `true`, silence phonemes will not be included in callbacks_ 109 | - `true` by default 110 | - `options.transfer` - _if `true`, captured microphone input will be piped to your speakers_ 111 | - _this is mostly useful for debugging_ 112 | - `options.*` 113 | - Julius supports a wide range of options. Most of these are made available here, by specifying the flag name as a key. For example: `options.zc = 30` will lower the zero-crossing threshold to 30.
_Some of these options will break JuliusJS, so use with caution._ 114 | - A reference to available options can be found in the [JuliusBook](http://julius.sourceforge.jp/juliusbook/en/). 115 | - Currently, the only supported hidden markov model is from voxforge. The `h` and `hlist` options are unsupported. 116 | 117 | ## Examples 118 | 119 | ### Voice Command 120 | 121 | _Coming soon..._ 122 | 123 | ### Keyword Spotting (e.g., API integration) 124 | 125 | _Coming soon..._ 126 | 127 | ### In the wild 128 | 129 | _If you use `JuliusJS` let me know, and I'll add your project to this list (or issue a pull request yourself)._ 130 | 131 | 1. _Coming soon..._ 132 | 133 | ## Motivation 134 | 135 | - Implement speech recognition in... 136 | - 100% JavaScript - no external dependencies 137 | - A familiar and _easy-to-use_ context 138 | - Follow standard eventing patterns (e.g., `onrecognition`) 139 | - As far as accessibility, allow... 140 | - __Out-of-the-box use__ 141 | - Minimal barrier to use 142 | - _This means commited sample files (e.g. commited emscripted library)_ 143 | - Minimal configuration 144 | - Real-time (opinionated) use only 145 | - Hide mfcc/wav/rawfile configurations 146 | - Useful examples (_not so much motivation, as my motivating goals_) 147 | - Voice command 148 | - Keyword spotting 149 | 150 | #### Future goals 151 | 152 | - Better sample recognition grammar (_improves out-of-the-box usability_) 153 | - Examples 154 | 155 | ## Developers 156 | 157 | ___Contributions are welcome! See `CONTRIBUTING.md` for guidelines.___ 158 | 159 | ### Build from source 160 | 161 | __You'll need [emscripten](http://kripken.github.io/emscripten-site/), the LLVM to JS compiler, to build this from the C source.__ Once you have that, run `./emscript.sh`. If you are missing other tools, the script will let you know. 162 | 163 | As emscript.sh reloads and recompiles static libraries, `./reemscript.sh` is available once you've already run emscript.sh. reemscript.sh will only recompile to JavaScript based on your latest changes. This can also be run with `npm make`. 164 | 165 | Additionally, tests are set will be made to run using `npm test`.
In the meantime, a blank page with the JuliusJS library can be served using `npm start`. 166 | 167 | ### Codemap 168 | 169 | ##### emscript.sh / reemscript.sh 170 | 171 | These scripts will compile/recompile Julius C source to JavaScript, as well as copy all other necessary files, to the **js** folder. 172 | 173 | emscript.sh will also compile binaries, which you can use to create recognition grammars or compile grammars to smaller binary files. These are copied to the **bin** folder. 174 | 175 | ##### src 176 | 177 | This is where the source for Julius will go once emscript.sh is run. emscript.sh will replace certain files in **src/julius4** with those in **src/include** in order to make **src/emscripted**, the files eventually compiled to JavaScript. 178 | 179 | - src/include/julius/app.h - _the main application header_ 180 | - __src/include/julius/main.c__ - _the main application_ 181 | - __src/include/julius/recogloop.c__ - _a wrapper around the recognition loop_ 182 | - src/include/libjulius/src/adin_cut.c - _interactions with a microphone_ 183 | - src/include/libjulius/src/m_adin.c - _initialization to Web Audio_ 184 | - __src/include/libjulius/src/recogmain.c__ - _the main recognition loop_ 185 | - src/include/libsent/configure[.in] - _configuration to add Web Audio_ 186 | - src/include/libsent/src/adin/adin_mic_webaudio.c - _input on Web Audio_ 187 | 188 | _Files in bold were changed to replace a loop with eventing, to simulate multithreading in a Worker._ 189 | 190 | ##### js 191 | 192 | The home to the testing server run with `npm start`. Files are copied to this folder from **dist** with emscript.sh and reemscript.sh. If they are modified, they should be commited back to the **dist** folder. 193 | 194 | ##### dist 195 | 196 | The home for committed copies of the compiled library, as well as the wrappers that make them work: julius.js and worker.js. **dist/listener/converter.js** is the file that actually pipes Web Audio to Julius (the compiled C program). 197 | 198 | --- 199 | 200 | *JuliusJS is a port of the "Large Vocabulary Continuous Speech Recognition Engine Julius" to JavaScript* 201 | -------------------------------------------------------------------------------- /bin/dfa_minimize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/bin/dfa_minimize -------------------------------------------------------------------------------- /bin/mkdfa.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | # Copyright (c) 1991-2013 Kawahara Lab., Kyoto University 3 | # Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology 4 | # Copyright (c) 2005-2013 Julius project team, Nagoya Institute of Technology 5 | # 6 | # Generated automatically from mkdfa.pl.in by configure. 7 | # 8 | 9 | ## setup 10 | # tmpdir 11 | $usrtmpdir = ""; # specify if any 12 | 13 | # mkfa executable location 14 | ($thisdir) = ($0 =~ /(.*(\/|\\))[^\/\\]*$/o); 15 | $mkfabin = "${thisdir}mkfa"; 16 | 17 | # dfa_minimize executable location 18 | $minimizebin = "${thisdir}dfa_minimize"; 19 | # find tmpdir 20 | @tmpdirs = ($usrtmpdir, $ENV{"TMP"}, $ENV{"TEMP"}, "/tmp", "/var/tmp", "/WINDOWS/Temp", "/WINNT/Temp"); 21 | 22 | $tmpdir=""; 23 | while (@tmpdirs) { 24 | $t = shift(@tmpdirs); 25 | next if ($t eq ""); 26 | if (-d "$t" && -w "$t") { 27 | $tmpdir = $t; 28 | last; 29 | } 30 | } 31 | if ($tmpdir eq "") { 32 | die "Please set working directory in \$usrtmpdir at $0\n"; 33 | } 34 | 35 | ############################################################# 36 | 37 | if ($#ARGV < 0 || $ARGV[0] eq "-h") { 38 | usage(); 39 | } 40 | 41 | $make_dict = 1; 42 | $make_term = 1; 43 | 44 | $CRLF = 0; 45 | 46 | $gramprefix = ""; 47 | foreach $arg (@ARGV) { 48 | if ($arg eq "-t") { 49 | $make_term = 1; 50 | } elsif ($arg eq "-n") { 51 | $make_dict = 0; 52 | } else { 53 | $gramprefix = $arg; 54 | } 55 | } 56 | if ($gramprefix eq "") { 57 | usage(); 58 | } 59 | $gramfile = "$ARGV[$#ARGV].grammar"; 60 | $vocafile = "$ARGV[$#ARGV].voca"; 61 | $dfafile = "$ARGV[$#ARGV].dfa"; 62 | $dictfile = "$ARGV[$#ARGV].dict"; 63 | $termfile = "$ARGV[$#ARGV].term"; 64 | $tmpprefix = "$tmpdir/g$$"; 65 | $tmpvocafile = "${tmpprefix}.voca"; 66 | $rgramfile = "${tmpprefix}.grammar"; 67 | 68 | # generate reverse grammar file 69 | open(GRAM,"< $gramfile") || die "cannot open \"$gramfile\""; 70 | open(RGRAM,"> $rgramfile") || die "cannot open \"$rgramfile\""; 71 | $n = 0; 72 | while () { 73 | chomp; 74 | $CRLF = 1 if /\r$/; 75 | s/\r+$//g; 76 | s/#.*//g; 77 | if (/^[ \t]*$/) {next;} 78 | ($left, $right) = split(/\:/); 79 | if ($CRLF == 1) { 80 | print RGRAM $left, ': ', join(' ', reverse(split(/ /,$right))), "\r\n"; 81 | } else { 82 | print RGRAM $left, ': ', join(' ', reverse(split(/ /,$right))), "\n"; 83 | } 84 | $n ++; 85 | } 86 | close(GRAM); 87 | close(RGRAM); 88 | print "$gramfile has $n rules\n"; 89 | 90 | # make temporary voca for mkfa (include only category info) 91 | if (! -r $vocafile) { 92 | die "cannot open voca file $vocafile"; 93 | } 94 | open(VOCA,"$vocafile") || die "cannot open vocabulary file"; 95 | open(TMPVOCA,"> $tmpvocafile") || die "cannot open temporary file $tmpvocafile"; 96 | if ($make_term == 1) { 97 | open(GTERM, "> $termfile"); 98 | } 99 | $n1 = 0; 100 | $n2 = 0; 101 | $termid = 0; 102 | while () { 103 | chomp; 104 | $CRLF = 1 if /\r$/; 105 | s/\r+$//g; 106 | s/#.*//g; 107 | if (/^[ \t]*$/) {next;} 108 | if (/^%[ \t]*([A-Za-z0-9_]*)/) { 109 | if ($CRLF == 1) { 110 | printf(TMPVOCA "\#%s\r\n", $1); 111 | } else { 112 | printf(TMPVOCA "\#%s\n", $1); 113 | } 114 | if ($make_term == 1) { 115 | if ($CRLF == 1) { 116 | printf(GTERM "%d\t%s\r\n",$termid, $1); 117 | } else { 118 | printf(GTERM "%d\t%s\n",$termid, $1); 119 | } 120 | $termid++; 121 | } 122 | $n1++; 123 | } else { 124 | $n2++; 125 | } 126 | } 127 | close(VOCA); 128 | close(TMPVOCA); 129 | if ($make_term == 1) { 130 | close(GTERM); 131 | } 132 | print "$vocafile has $n1 categories and $n2 words\n"; 133 | 134 | print "---\n"; 135 | 136 | # call mkfa and make .dfa 137 | if (! -x $minimizebin) { 138 | # no minimization 139 | print "Warning: dfa_minimize not found in the same place as mkdfa.pl\n"; 140 | print "Warning: no minimization performed\n"; 141 | if ($tmpprefix =~ /cygdrive/) { 142 | $status = system("$mkfabin -e1 -fg `cygpath -w $rgramfile` -fv `cygpath -w $tmpvocafile` -fo `cygpath -w $dfafile` -fh `cygpath -w ${tmpprefix}.h`"); 143 | } else { 144 | $status = system("$mkfabin -e1 -fg $rgramfile -fv $tmpvocafile -fo $dfafile -fh ${tmpprefix}.h"); 145 | } 146 | } else { 147 | # minimize DFA after generation 148 | if ($tmpprefix =~ /cygdrive/) { 149 | $status = system("$mkfabin -e1 -fg `cygpath -w $rgramfile` -fv `cygpath -w $tmpvocafile` -fo `cygpath -w ${dfafile}.tmp` -fh `cygpath -w ${tmpprefix}.h`"); 150 | system("$minimizebin `cygpath -w ${dfafile}.tmp` -o `cygpath -w $dfafile`"); 151 | } else { 152 | $status = system("$mkfabin -e1 -fg $rgramfile -fv $tmpvocafile -fo ${dfafile}.tmp -fh ${tmpprefix}.h"); 153 | system("$minimizebin ${dfafile}.tmp -o $dfafile"); 154 | } 155 | unlink("${dfafile}.tmp"); 156 | } 157 | unlink("$rgramfile"); 158 | unlink("$tmpvocafile"); 159 | unlink("${tmpprefix}.h"); 160 | print "---\n"; 161 | if ($status != 0) { 162 | # error 163 | print "no .dfa or .dict file generated\n"; 164 | exit; 165 | } 166 | 167 | # convert .voca -> .dict 168 | # terminal number should be ordered by voca at mkfa output 169 | if ($make_dict == 1) { 170 | $nowid = -1; 171 | open(VOCA, "$vocafile") || die "No vocafile \"$vocafile\" found.\n"; 172 | open(DICT, "> $dictfile") || die "cannot open $dictfile for writing.\n"; 173 | while () { 174 | chomp; 175 | s/\r//g; 176 | s/#.*//g; 177 | if (/^[ \t]*$/) {next;} 178 | if (/^%/) { 179 | $nowid++; 180 | next; 181 | } else { 182 | @a = split; 183 | $name = shift(@a); 184 | if ($CRLF == 1) { 185 | printf(DICT "%d\t[%s]\t%s\r\n", $nowid, $name, join(' ', @a)); 186 | } else { 187 | printf(DICT "%d\t[%s]\t%s\n", $nowid, $name, join(' ', @a)); 188 | } 189 | } 190 | } 191 | close(VOCA); 192 | close(DICT); 193 | } 194 | 195 | $gene = "$dfafile"; 196 | if ($make_term == 1) { 197 | $gene .= " $termfile"; 198 | } 199 | if ($make_dict == 1) { 200 | $gene .= " $dictfile"; 201 | } 202 | print "generated: $gene\n"; 203 | 204 | sub usage { 205 | print "mkdfa.pl --- DFA compiler\n"; 206 | print "usage: $0 [-n] prefix\n"; 207 | print "\t-n ... keep current dict, not generate\n"; 208 | exit; 209 | } 210 | -------------------------------------------------------------------------------- /bin/mkfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/bin/mkfa -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "juliusjs", 3 | "homepage": "https://github.com/zzmp/juliusjs", 4 | "authors": [ 5 | "zzmp " 6 | ], 7 | "description": "A speech recognition library for the web", 8 | "main": [ 9 | "dist/julius.js", 10 | "dist/worker.js", 11 | "dist/listener/converter.js", 12 | "dist/listener/resampler.js" 13 | ], 14 | "moduleType": [ 15 | "globals" 16 | ], 17 | "keywords": [ 18 | "speech", 19 | "recognition", 20 | "julius", 21 | "keyword", 22 | "spotting", 23 | "transcribe", 24 | "transcription" 25 | ], 26 | "license": "MIT", 27 | "ignore": [ 28 | "**/.*", 29 | "bower_components", 30 | "test", 31 | "tests" 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /dist/julius.js: -------------------------------------------------------------------------------- 1 | (function(window, navigator, undefined) { 2 | var postBuffer = function() { 3 | var that = this; 4 | 5 | return function(e) { 6 | var buffer = e.inputBuffer.getChannelData(0); 7 | 8 | if (that.audio._transfer) { 9 | var out = e.outputBuffer.getChannelData(0); 10 | 11 | for (var i = 0; i < 4096; i++) { 12 | out[i] = buffer[i]; 13 | } 14 | } 15 | 16 | // Transfer audio to the recognizer 17 | that.recognizer.postMessage(buffer); 18 | }; 19 | }; 20 | 21 | var initializeAudio = function(audio) { 22 | audio.context = new (window.AudioContext || window.webkitAudioContext)(); 23 | audio.processor = audio.context.createScriptProcessor(4096, 1, 1); 24 | }; 25 | 26 | var bootstrap = function(pathToDfa, pathToDict, options) { 27 | var audio = this.audio; 28 | var recognizer = this.recognizer; 29 | var terminate = this.terminate; 30 | 31 | // Compatibility 32 | navigator.getUserMedia = navigator.getUserMedia || 33 | navigator.webkitGetUserMedia || 34 | navigator.mozGetUserMedia || 35 | navigator.msGetUserMedia; 36 | 37 | navigator.getUserMedia( 38 | { audio: true }, 39 | function(stream) { 40 | audio.source = audio.context.createMediaStreamSource(stream); 41 | audio.source.connect(audio.processor); 42 | audio.processor.connect(audio.context.destination); 43 | 44 | // Bootstrap the recognizer 45 | recognizer.postMessage({ 46 | type: 'begin', 47 | pathToDfa: pathToDfa, 48 | pathToDict: pathToDict, 49 | options: options 50 | }); 51 | }, 52 | function(err) { 53 | terminate(); 54 | console.error('JuliusJS failed: could not capture microphone input.'); 55 | } 56 | ); 57 | }; 58 | 59 | var Julius = function(pathToDfa, pathToDict, options) { 60 | var that = this; 61 | options = options || {}; 62 | 63 | // The context's nodemap: `source` -> `processor` -> `destination` 64 | this.audio = { 65 | // `AudioContext` 66 | context: null, 67 | // `AudioSourceNode` from captured microphone input 68 | source: null, 69 | // `ScriptProcessorNode` for julius 70 | processor: null, 71 | _transfer: options.transfer 72 | }; 73 | 74 | // Do not pollute the object 75 | delete options.transfer; 76 | 77 | // _Recognition is offloaded to a separate thread to avoid slowing UI_ 78 | this.recognizer = new Worker(options.pathToWorker || 'worker.js'); 79 | 80 | this.recognizer.onmessage = function(e) { 81 | if (e.data.type === 'begin') { 82 | that.audio.processor.onaudioprocess = postBuffer.call(that); 83 | 84 | } else if (e.data.type === 'recog') { 85 | if (e.data.firstpass) { 86 | typeof that.onfirstpass === 'function' && 87 | that.onfirstpass(e.data.sentence, e.data.score); 88 | } else 89 | typeof that.onrecognition === 'function' && 90 | that.onrecognition(e.data.sentence); 91 | 92 | } else if (e.data.type === 'log') { 93 | typeof that.onlog === 'function' && 94 | that.onlog(e.data.sentence); 95 | 96 | } else if (e.data.type === 'error') { 97 | console.error(e.data.error); 98 | that.terminate(); 99 | 100 | } else { 101 | console.info('Unexpected data received from julius:'); 102 | console.info(e.data); 103 | } 104 | }; 105 | 106 | initializeAudio(this.audio); 107 | bootstrap.call(this, pathToDfa, pathToDict, options); 108 | }; 109 | 110 | Julius.prototype.onfirstpass = function(sentence) { /* noop */ }; 111 | Julius.prototype.onrecognition = function(sentence, score) { /* noop */ }; 112 | Julius.prototype.onlog = function(obj) { console.log(obj); }; 113 | Julius.prototype.onfail = function() { /* noop */ }; 114 | Julius.prototype.terminate = function(cb) { 115 | this.audio.processor.onaudioprocess = null; 116 | this.recognizer.terminate(); 117 | console.error('JuliusJS was terminated.'); 118 | typeof this.onfail === 'function' && this.onfail(); 119 | }; 120 | 121 | window.Julius = Julius; 122 | }(window,window.navigator) ); 123 | -------------------------------------------------------------------------------- /dist/listener/converter.js: -------------------------------------------------------------------------------- 1 | var Converter = function(rate, bufferSize, byteSize) { 2 | this.rate = rate; 3 | this.bufferSize = bufferSize; 4 | this.byteSize = byteSize; 5 | 6 | // https://github.com/grantgalitz/XAudioJS/blob/master/resampler.js 7 | this.resampler = new Resampler(44100, rate, 1, bufferSize, true); 8 | }; 9 | 10 | Converter.prototype.convert = (function() { 11 | // Helper functions to convert to PCM16= 12 | function f32Toi16(float) { 13 | // Guard against overflow 14 | var s = Math.max(-1, Math.min(1, float)); 15 | // Assume 2's complement representation 16 | return s < 0 ? 0xFFFF ^ Math.floor(-s * 0x7FFF) : Math.floor(s * 0x7FFF); 17 | } 18 | function i16ToUTF8Array(i16, littleEndian) { 19 | var l = i16 >> 8; 20 | var r = i16 - (l << 8); 21 | return littleEndian ? [r, l] : [l, r]; 22 | } 23 | 24 | return function(inp, out, ptr) { 25 | // Use Uint8Array to enforce endianness 26 | // TODO: use Int16Array TypedArray to enforce system endianness 27 | var buffer = new Uint8Array(out, ptr, this.byteSize); 28 | var l = this.resampler.resampler(inp); 29 | for (var i = 0; i < l; i++) { 30 | i16ToUTF8Array(f32Toi16(this.resampler.outputBuffer[i]), true) 31 | .forEach(function(val, ind) { 32 | buffer[i * 2 + ind] = val; 33 | }); 34 | } 35 | }; 36 | }() ); -------------------------------------------------------------------------------- /dist/listener/resampler.js: -------------------------------------------------------------------------------- 1 | //JavaScript Audio Resampler (c) 2011 - Grant Galitz 2 | function Resampler(fromSampleRate, toSampleRate, channels, outputBufferSize, noReturn) { 3 | this.fromSampleRate = fromSampleRate; 4 | this.toSampleRate = toSampleRate; 5 | this.channels = channels | 0; 6 | this.outputBufferSize = outputBufferSize; 7 | this.noReturn = !!noReturn; 8 | this.initialize(); 9 | } 10 | Resampler.prototype.initialize = function () { 11 | //Perform some checks: 12 | if (this.fromSampleRate > 0 && this.toSampleRate > 0 && this.channels > 0) { 13 | if (this.fromSampleRate == this.toSampleRate) { 14 | //Setup a resampler bypass: 15 | this.resampler = this.bypassResampler; //Resampler just returns what was passed through. 16 | this.ratioWeight = 1; 17 | } 18 | else { 19 | if (this.fromSampleRate < this.toSampleRate) { 20 | /* 21 | Use generic linear interpolation if upsampling, 22 | as linear interpolation produces a gradient that we want 23 | and works fine with two input sample points per output in this case. 24 | */ 25 | this.compileLinearInterpolationFunction(); 26 | this.lastWeight = 1; 27 | } 28 | else { 29 | /* 30 | Custom resampler I wrote that doesn't skip samples 31 | like standard linear interpolation in high downsampling. 32 | This is more accurate than linear interpolation on downsampling. 33 | */ 34 | this.compileMultiTapFunction(); 35 | this.tailExists = false; 36 | this.lastWeight = 0; 37 | } 38 | this.ratioWeight = this.fromSampleRate / this.toSampleRate; 39 | this.initializeBuffers(); 40 | } 41 | } 42 | else { 43 | throw(new Error("Invalid settings specified for the resampler.")); 44 | } 45 | } 46 | Resampler.prototype.compileLinearInterpolationFunction = function () { 47 | var toCompile = "var bufferLength = buffer.length;\ 48 | var outLength = this.outputBufferSize;\ 49 | if ((bufferLength % " + this.channels + ") == 0) {\ 50 | if (bufferLength > 0) {\ 51 | var ratioWeight = this.ratioWeight;\ 52 | var weight = this.lastWeight;\ 53 | var firstWeight = 0;\ 54 | var secondWeight = 0;\ 55 | var sourceOffset = 0;\ 56 | var outputOffset = 0;\ 57 | var outputBuffer = this.outputBuffer;\ 58 | for (; weight < 1; weight += ratioWeight) {\ 59 | secondWeight = weight % 1;\ 60 | firstWeight = 1 - secondWeight;"; 61 | for (var channel = 0; channel < this.channels; ++channel) { 62 | toCompile += "outputBuffer[outputOffset++] = (this.lastOutput[" + channel + "] * firstWeight) + (buffer[" + channel + "] * secondWeight);"; 63 | } 64 | toCompile += "}\ 65 | weight -= 1;\ 66 | for (bufferLength -= " + this.channels + ", sourceOffset = Math.floor(weight) * " + this.channels + "; outputOffset < outLength && sourceOffset < bufferLength;) {\ 67 | secondWeight = weight % 1;\ 68 | firstWeight = 1 - secondWeight;"; 69 | for (var channel = 0; channel < this.channels; ++channel) { 70 | toCompile += "outputBuffer[outputOffset++] = (buffer[sourceOffset" + ((channel > 0) ? (" + " + channel) : "") + "] * firstWeight) + (buffer[sourceOffset + " + (this.channels + channel) + "] * secondWeight);"; 71 | } 72 | toCompile += "weight += ratioWeight;\ 73 | sourceOffset = Math.floor(weight) * " + this.channels + ";\ 74 | }"; 75 | for (var channel = 0; channel < this.channels; ++channel) { 76 | toCompile += "this.lastOutput[" + channel + "] = buffer[sourceOffset++];"; 77 | } 78 | toCompile += "this.lastWeight = weight % 1;\ 79 | return this.bufferSlice(outputOffset);\ 80 | }\ 81 | else {\ 82 | return (this.noReturn) ? 0 : [];\ 83 | }\ 84 | }\ 85 | else {\ 86 | throw(new Error(\"Buffer was of incorrect sample length.\"));\ 87 | }"; 88 | this.resampler = Function("buffer", toCompile); 89 | } 90 | Resampler.prototype.compileMultiTapFunction = function () { 91 | var toCompile = "var bufferLength = buffer.length;\ 92 | var outLength = this.outputBufferSize;\ 93 | if ((bufferLength % " + this.channels + ") == 0) {\ 94 | if (bufferLength > 0) {\ 95 | var ratioWeight = this.ratioWeight;\ 96 | var weight = 0;"; 97 | for (var channel = 0; channel < this.channels; ++channel) { 98 | toCompile += "var output" + channel + " = 0;" 99 | } 100 | toCompile += "var actualPosition = 0;\ 101 | var amountToNext = 0;\ 102 | var alreadyProcessedTail = !this.tailExists;\ 103 | this.tailExists = false;\ 104 | var outputBuffer = this.outputBuffer;\ 105 | var outputOffset = 0;\ 106 | var currentPosition = 0;\ 107 | do {\ 108 | if (alreadyProcessedTail) {\ 109 | weight = ratioWeight;"; 110 | for (channel = 0; channel < this.channels; ++channel) { 111 | toCompile += "output" + channel + " = 0;" 112 | } 113 | toCompile += "}\ 114 | else {\ 115 | weight = this.lastWeight;"; 116 | for (channel = 0; channel < this.channels; ++channel) { 117 | toCompile += "output" + channel + " = this.lastOutput[" + channel + "];" 118 | } 119 | toCompile += "alreadyProcessedTail = true;\ 120 | }\ 121 | while (weight > 0 && actualPosition < bufferLength) {\ 122 | amountToNext = 1 + actualPosition - currentPosition;\ 123 | if (weight >= amountToNext) {"; 124 | for (channel = 0; channel < this.channels; ++channel) { 125 | toCompile += "output" + channel + " += buffer[actualPosition++] * amountToNext;" 126 | } 127 | toCompile += "currentPosition = actualPosition;\ 128 | weight -= amountToNext;\ 129 | }\ 130 | else {"; 131 | for (channel = 0; channel < this.channels; ++channel) { 132 | toCompile += "output" + channel + " += buffer[actualPosition" + ((channel > 0) ? (" + " + channel) : "") + "] * weight;" 133 | } 134 | toCompile += "currentPosition += weight;\ 135 | weight = 0;\ 136 | break;\ 137 | }\ 138 | }\ 139 | if (weight == 0) {"; 140 | for (channel = 0; channel < this.channels; ++channel) { 141 | toCompile += "outputBuffer[outputOffset++] = output" + channel + " / ratioWeight;" 142 | } 143 | toCompile += "}\ 144 | else {\ 145 | this.lastWeight = weight;"; 146 | for (channel = 0; channel < this.channels; ++channel) { 147 | toCompile += "this.lastOutput[" + channel + "] = output" + channel + ";" 148 | } 149 | toCompile += "this.tailExists = true;\ 150 | break;\ 151 | }\ 152 | } while (actualPosition < bufferLength && outputOffset < outLength);\ 153 | return this.bufferSlice(outputOffset);\ 154 | }\ 155 | else {\ 156 | return (this.noReturn) ? 0 : [];\ 157 | }\ 158 | }\ 159 | else {\ 160 | throw(new Error(\"Buffer was of incorrect sample length.\"));\ 161 | }"; 162 | this.resampler = Function("buffer", toCompile); 163 | } 164 | Resampler.prototype.bypassResampler = function (buffer) { 165 | if (this.noReturn) { 166 | //Set the buffer passed as our own, as we don't need to resample it: 167 | this.outputBuffer = buffer; 168 | return buffer.length; 169 | } 170 | else { 171 | //Just return the buffer passsed: 172 | return buffer; 173 | } 174 | } 175 | Resampler.prototype.bufferSlice = function (sliceAmount) { 176 | if (this.noReturn) { 177 | //If we're going to access the properties directly from this object: 178 | return sliceAmount; 179 | } 180 | else { 181 | //Typed array and normal array buffer section referencing: 182 | try { 183 | return this.outputBuffer.subarray(0, sliceAmount); 184 | } 185 | catch (error) { 186 | try { 187 | //Regular array pass: 188 | this.outputBuffer.length = sliceAmount; 189 | return this.outputBuffer; 190 | } 191 | catch (error) { 192 | //Nightly Firefox 4 used to have the subarray function named as slice: 193 | return this.outputBuffer.slice(0, sliceAmount); 194 | } 195 | } 196 | } 197 | } 198 | Resampler.prototype.initializeBuffers = function () { 199 | //Initialize the internal buffer: 200 | try { 201 | this.outputBuffer = new Float32Array(this.outputBufferSize); 202 | this.lastOutput = new Float32Array(this.channels); 203 | } 204 | catch (error) { 205 | this.outputBuffer = []; 206 | this.lastOutput = []; 207 | } 208 | } -------------------------------------------------------------------------------- /dist/recognizer.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/dist/recognizer.data -------------------------------------------------------------------------------- /dist/voxforge/LICENSE: -------------------------------------------------------------------------------- 1 | License: 2 | 3 | Copyright (C) 2006 MacLean 4 | 5 | These files are free software; you can redistribute them and/or 6 | modify them under the terms of the GNU General Public License 7 | as published by the Free Software Foundation; either version 2 8 | of the License, or (at your option) any later version. 9 | 10 | These files are distributed in the hope that they will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | -------------------------------------------------------------------------------- /dist/voxforge/sample.dfa: -------------------------------------------------------------------------------- 1 | 0 1 1 0 0 2 | 1 5 2 0 0 3 | 1 6 3 0 0 4 | 1 7 3 0 0 5 | 1 8 2 0 0 6 | 1 9 4 0 0 7 | 1 10 5 0 0 8 | 2 2 6 0 0 9 | 2 3 7 0 0 10 | 3 2 6 0 0 11 | 3 3 7 0 0 12 | 3 5 2 0 0 13 | 4 2 6 0 0 14 | 4 3 7 0 0 15 | 4 8 2 0 0 16 | 5 4 6 0 0 17 | 5 10 5 0 0 18 | 6 0 8 0 0 19 | 7 2 6 0 0 20 | 8 -1 -1 1 0 21 | -------------------------------------------------------------------------------- /dist/voxforge/sample.dict: -------------------------------------------------------------------------------- 1 | 0 [] sil 2 | 1 [] sil 3 | 2 [PHONE] f ow n 4 | 2 [CALL] k ao l 5 | 2 [GET] g eh t 6 | 3 [ME] m iy 7 | 4 [DIAL] d ay ax l 8 | 5 [KENNETH] k eh n ix th 9 | 5 [KEN] k eh n 10 | 6 [MACDOUGALL] m ax k d uw g ax l 11 | 7 [MACLEAN] m ax k l ey n 12 | 8 [STEVEN] s t iy v ax n 13 | 8 [STEVE] s t iy v 14 | 9 [YOUNG] y ah ng 15 | 10 [FIVE] f ay v 16 | 10 [FOUR] f ao r 17 | 10 [NINE] n ay n 18 | 10 [EIGHT] ey t 19 | 10 [OH] ow 20 | 10 [ONE] w ah n 21 | 10 [SEVEN] s eh v ax n 22 | 10 [SIX] s ih k s 23 | 10 [THREE] th r iy 24 | 10 [TWO] t uw 25 | 10 [ZERO(2)] z ih r ow 26 | -------------------------------------------------------------------------------- /dist/voxforge/sample.grammar: -------------------------------------------------------------------------------- 1 | S : NS_B SENT NS_E 2 | SENT: CALL_V F_NAME_STEVE_YOUNG L_NAME_STEVE_YOUNG 3 | SENT: CALL_V F_NAME_STEVE_YOUNG 4 | SENT: CALL_V L_NAME_STEVE_YOUNG 5 | SENT: CALL_V PRONOUN F_NAME_STEVE_YOUNG L_NAME_STEVE_YOUNG 6 | SENT: CALL_V PRONOUN F_NAME_STEVE_YOUNG 7 | SENT: CALL_V PRONOUN L_NAME_STEVE_YOUNG 8 | SENT: CALL_V F_NAME_KENNETH L_NAME_KENNETH_MACDOUGALL 9 | SENT: CALL_V F_NAME_KENNETH 10 | SENT: CALL_V L_NAME_KENNETH_MACDOUGALL 11 | SENT: CALL_V PRONOUN F_NAME_KENNETH L_NAME_KENNETH_MACDOUGALL 12 | SENT: CALL_V PRONOUN F_NAME_KENNETH 13 | SENT: CALL_V PRONOUN L_NAME_KENNETH_MACDOUGALL 14 | SENT: CALL_V F_NAME_KENNETH L_NAME_KENNETH_MACLEAN 15 | SENT: CALL_V F_NAME_KENNETH 16 | SENT: CALL_V L_NAME_KENNETH_MACLEAN 17 | SENT: CALL_V PRONOUN F_NAME_KENNETH L_NAME_KENNETH_MACLEAN 18 | SENT: CALL_V PRONOUN F_NAME_KENNETH 19 | SENT: CALL_V PRONOUN L_NAME_KENNETH_MACLEAN 20 | 21 | S : NS_B DIAL_V WORD_LOOP NS_E 22 | WORD_LOOP: WORD_LOOP DIGIT 23 | WORD_LOOP: DIGIT -------------------------------------------------------------------------------- /dist/voxforge/sample.term: -------------------------------------------------------------------------------- 1 | 0 NS_B 2 | 1 NS_E 3 | 2 CALL_V 4 | 3 PRONOUN 5 | 4 DIAL_V 6 | 5 F_NAME_KENNETH 7 | 6 L_NAME_KENNETH_MACDOUGALL 8 | 7 L_NAME_KENNETH_MACLEAN 9 | 8 F_NAME_STEVE_YOUNG 10 | 9 L_NAME_STEVE_YOUNG 11 | 10 DIGIT 12 | -------------------------------------------------------------------------------- /dist/voxforge/sample.voca: -------------------------------------------------------------------------------- 1 | % NS_B 2 | sil 3 | 4 | % NS_E 5 | sil 6 | 7 | % CALL_V 8 | PHONE f ow n 9 | CALL k ao l 10 | GET g eh t 11 | 12 | % PRONOUN 13 | ME m iy 14 | 15 | % DIAL_V 16 | DIAL d ay ax l 17 | 18 | % F_NAME_KENNETH 19 | KENNETH k eh n ix th 20 | KEN k eh n 21 | 22 | % L_NAME_KENNETH_MACDOUGALL 23 | MACDOUGALL m ax k d uw g ax l 24 | 25 | % L_NAME_KENNETH_MACLEAN 26 | MACLEAN m ax k l ey n 27 | 28 | % F_NAME_STEVE_YOUNG 29 | STEVEN s t iy v ax n 30 | STEVE s t iy v 31 | 32 | % L_NAME_STEVE_YOUNG 33 | YOUNG y ah ng 34 | 35 | 36 | % DIGIT 37 | FIVE f ay v 38 | FOUR f ao r 39 | NINE n ay n 40 | EIGHT ey t 41 | OH ow 42 | ONE w ah n 43 | SEVEN s eh v ax n 44 | SIX s ih k s 45 | THREE th r iy 46 | TWO t uw 47 | ZERO(2) z ih r ow 48 | 49 | 50 | -------------------------------------------------------------------------------- /dist/voxforge/tiedlist: -------------------------------------------------------------------------------- 1 | t+aa 2 | t+ae 3 | t+ah 4 | b 5 | t+ao 6 | d 7 | f 8 | g 9 | k 10 | t+aw 11 | l 12 | t+ax 13 | t+ay t+ah 14 | m 15 | n 16 | p 17 | r 18 | s 19 | t 20 | v 21 | w 22 | y 23 | z 24 | f-uw+d 25 | f-uw+l 26 | t+eh t+ae 27 | t+er 28 | t+ey 29 | t+ih t+ey 30 | t+ix 31 | t+iy 32 | uh-f+s 33 | ao-r+ae 34 | ao-r+ax 35 | ao-r+ch 36 | ao-r+dh 37 | t+ow t+ao 38 | t+oy t+ao 39 | ao-r+dx 40 | ao-r+er 41 | ao-r+hh 42 | ao-r+ix 43 | ao-r+iy 44 | t+uh t+ax 45 | ao-r+jh 46 | t+uw 47 | f-ey+eh 48 | ao-r+th 49 | f-ey+th 50 | er-ae+k 51 | er-ae+n 52 | ch-ih+l 53 | ch-ih+p 54 | ch-ih+r 55 | ix-v+l 56 | ix-v+n 57 | ix-v+z 58 | t-aa 59 | t-ao 60 | t-ax 61 | t-ay 62 | y-er+ix 63 | t-eh 64 | t-er 65 | t-ey 66 | l-f+eh 67 | m-aw+iy 68 | t-iy 69 | l-f+ih 70 | l-f+iy 71 | d-eh+b 72 | d-eh+d 73 | d-eh+f 74 | d-eh+k 75 | d-eh+l 76 | d-eh+n 77 | d-eh+p d-eh+b 78 | d-eh+s 79 | d-eh+v 80 | d-eh+z 81 | t-ow 82 | sh-eh+l 83 | sh-eh+n 84 | sh-eh+r 85 | sh-eh+v 86 | m-aw+th m-aw+iy 87 | t-th 88 | l-f+th 89 | t-uw 90 | ae-ch+ax 91 | aa 92 | ae 93 | ah 94 | ao 95 | aw 96 | ax 97 | ay 98 | ch 99 | dh 100 | ae-ch+er ae-ch+ax 101 | dx 102 | eh-d+ax 103 | eh-d+ay 104 | eh 105 | er 106 | ey 107 | hh 108 | ae-ch+ix 109 | er-hh+ae 110 | ih 111 | w-ow+n 112 | w-ow+t 113 | ix 114 | iy 115 | jh 116 | iy-d+ax 117 | er-hh+eh 118 | ng 119 | ow 120 | oy 121 | sh 122 | sp 123 | th 124 | iy-d+iy 125 | uh 126 | uw 127 | zh 128 | er-ah+p 129 | t-aa+dx 130 | uw-ih+s 131 | uw-ih+z 132 | uh-k+k 133 | uh-k+s 134 | uh-k+t 135 | b-er+b 136 | b-er+d 137 | b-er+g 138 | b-er+k b-er+b 139 | b-er+l 140 | b-er+m 141 | b-er+n 142 | b-er+r b-er+l 143 | b-er+s 144 | b-er+t 145 | aw+l aw 146 | aw+t 147 | aw-d 148 | aw-l 149 | aw-n 150 | aw-r 151 | aw-s 152 | aw-t 153 | aw-z 154 | m-ey+dx 155 | ow-ax+m 156 | ow-ax+n 157 | ow-ax+t 158 | t-v+ih 159 | m-ey+jh 160 | l-uh+k 161 | m-ey+ow 162 | m-ey+sh 163 | eh-jh+ax 164 | uh-l+d 165 | uh-l+f 166 | jh-ih+l 167 | jh-ih+m 168 | jh-ih+n 169 | eh-jh+ix 170 | ax+b 171 | ax+d 172 | ax+f 173 | ax+g 174 | g-ax+th 175 | ax+k 176 | ax+l 177 | ax+m 178 | ax+n 179 | ax+p ax+b 180 | ch-aa+r 181 | ax+s 182 | ax+t ax+d 183 | ax+v 184 | ax+w 185 | ax-b 186 | ax-d 187 | ax-f 188 | ax-k 189 | ax-l 190 | ax-m 191 | ax-n 192 | ax-p 193 | ax-s 194 | ax-t 195 | ax-z 196 | g-ih+l 197 | g-ih+n 198 | ax-m+aa 199 | ax-m+ae 200 | g-ih+v 201 | ax-m+ah 202 | ax-m+ao 203 | ax-m+ax 204 | ax-m+ay 205 | eh-jh+uh eh-jh+ix 206 | ax-m+eh 207 | ax-m+er 208 | ax-m+ey 209 | ax-m+ih 210 | ax-m+iy 211 | eh-sh+l 212 | eh-sh+p 213 | ax-m+ow 214 | uw-k+aa 215 | uw-k+ax 216 | zh-eh+n 217 | dh-ax+l 218 | dh-ax+m 219 | ay+b 220 | ay+d 221 | ay+l 222 | ay+m 223 | ay+r 224 | ay+s 225 | ay+t 226 | ay+v 227 | ay+z 228 | ay-d 229 | ay-f 230 | ay-k 231 | ay-l 232 | ay-m 233 | ay-n 234 | ay-p 235 | ay-r 236 | ay-s 237 | ay-t 238 | ay-v 239 | ay-z 240 | z-m+aa 241 | z-m+ax 242 | z-m+ih 243 | uh-n+t 244 | ey-jh+ax 245 | k-ae+ch 246 | ey-jh+er 247 | ae-k+ax 248 | ae-k+ch 249 | l-w+ah 250 | l-w+ao 251 | k-ae+ng 252 | ae-k+er 253 | l-w+ey 254 | k-ae+sh 255 | k-ae+th 256 | ae-k+ix 257 | n-f+ax 258 | n-f+ay 259 | ae-k+ow 260 | k-ae+zh k-ae+ch 261 | n-f+eh 262 | n-f+er 263 | er-iy+d 264 | er-iy+s 265 | er-iy+z 266 | ae-k+sh ae-k+ch 267 | n-f+iy 268 | f-eh+b 269 | f-eh+k 270 | f-eh+l 271 | f-eh+n 272 | f-eh+r 273 | f-eh+s 274 | jh-d 275 | n-f+ow 276 | p-ix+ng 277 | y-ow+k 278 | ch-ae+l 279 | ch-ae+m 280 | ch-ae+n 281 | ch-ae+p 282 | ch-ae+t 283 | y-ah+ng 284 | r-n+ax 285 | ch-er+ax 286 | ch-er+ch 287 | r-n+er 288 | r-n+ix 289 | iy-ix+ng 290 | ch-er+ix 291 | ch-er+iy 292 | k-s+ax 293 | k-s+ay 294 | ow-l+aa 295 | er-ao+f 296 | er-ao+n 297 | er-ao+r 298 | ow-l+ax 299 | k-s+ch 300 | k-s+eh 301 | k-s+er 302 | jh-aa+b 303 | jh-aa+k 304 | jh-aa+n 305 | jh-aa+p 306 | jh-aa+r 307 | k-s+ix 308 | k-s+iy 309 | m-b+ax 310 | ow-l+ih 311 | ow-l+ix 312 | ow-l+iy 313 | ow-l+jh 314 | m-b+er 315 | m-b+ey m-b+ax 316 | m-b+ih 317 | m-b+iy 318 | k-s+th 319 | g-aa+d 320 | g-aa+l 321 | g-aa+r 322 | g-aa+t 323 | m-b+ow m-b+ax 324 | f-g+ae 325 | l+aa 326 | l+ae 327 | l+ah 328 | l+ao l+aa 329 | l+ax l+aa 330 | l-oy+er 331 | l+ay 332 | m-b+uh 333 | l+eh 334 | l+er l+ah 335 | l+ey 336 | uh-r+d 337 | uh-r+l 338 | uh-r+z 339 | f-g+ih 340 | d-er+b 341 | d-er+d 342 | d-er+f 343 | l+ih 344 | d-er+k 345 | d-er+m 346 | d-er+n 347 | d-er+s 348 | d-er+t 349 | d-er+z 350 | l+iy 351 | b-ey+b 352 | b-ey+d 353 | b-ey+k 354 | ih-b+er 355 | b-ey+s 356 | b-ey+z 357 | sh-er+k 358 | sh-er+t 359 | ih-b+iy 360 | l+ow l+ah 361 | l+oy l+aa 362 | hh-ax+ng 363 | oy-ax+l 364 | oy-ax+s 365 | l+uh l+ah 366 | l+uw 367 | n-uh+k 368 | r-ae+ch 369 | r-ae+dh 370 | dh-l+iy 371 | r-ae+dx 372 | ch-ah+k 373 | aa-t+ax 374 | r-ae+jh r-ae+ch 375 | aa+dx 376 | r-ae+ng 377 | uw-ae+l 378 | er-t+ax 379 | aa-t+iy 380 | r-ae+sh 381 | er-t+ih 382 | er-t+iy 383 | l-aa 384 | l-ao 385 | l-aw 386 | l-ax 387 | l-ay 388 | l-er 389 | l-ey 390 | uh-t+p 391 | uh-t+s 392 | l-iy 393 | w-ix+dh 394 | l-ow 395 | l-sh 396 | l-th 397 | l-uw 398 | w-ix+sh 399 | w-ix+th w-ix+dh 400 | jh-ae+g 401 | jh-ae+k 402 | jh-ae+n 403 | jh-ae+p 404 | aa-ch 405 | n-w+ay 406 | n-w+eh 407 | aa-jh 408 | n-w+er 409 | g-ae+d 410 | g-ae+n 411 | g-ae+t 412 | n-w+ix w 413 | p-f+ax 414 | aw-z+ax 415 | aa-sh eh-sh+p 416 | n-w+uh 417 | aa-zh 418 | er-ax+jh 419 | ay-ow+m 420 | ah-dh+er 421 | k-s+b 422 | k-s+k 423 | k-s+m 424 | k-s+n 425 | k-s+p k-s+b 426 | k-s+t 427 | k-s+v k-s+n 428 | ch-ix+f 429 | ch-ix+l 430 | ch-ix+m 431 | ch-ix+n 432 | zh-er+d 433 | s-hh+y 434 | t-n+ax 435 | t-n+er 436 | k-t+f 437 | k-t+l 438 | k-t+r 439 | k-t+s 440 | p-sh+ax 441 | p-sh+er 442 | m-s+ax 443 | ch-iy+f 444 | ch-iy+k 445 | ch-iy+n 446 | ch-iy+p 447 | m-s+eh 448 | ch-iy+v 449 | oy-l+er 450 | m-s+ih 451 | jh-ah+s 452 | oy-l+ix 453 | th+ae 454 | th+ao 455 | th+aw 456 | th+er 457 | th+ey th+ae 458 | th+ih 459 | g-ah+l 460 | g-ah+n 461 | g-ah+s 462 | g-ah+v 463 | th+iy th+ae 464 | ih-s+ax 465 | ih-s+hh 466 | ih-s+ix ih-s+ax 467 | er-aw+n 468 | f-er+d 469 | f-er+g 470 | er-aw+z 471 | f-er+m 472 | f-er+n 473 | f-er+s 474 | f-er+t 475 | f-er+z 476 | d-ey+l 477 | d-ey+n 478 | d-ey+t 479 | d-ey+v 480 | d-ey+z 481 | sh-ey+k 482 | sh-ey+p 483 | sh-ey+v 484 | iy-sh+iy 485 | r-uw+aw 486 | r-uw+ax 487 | r-uw+dx 488 | r-uw+hh r-uw+aw 489 | r-uw+ih 490 | p-uh+l 491 | p-uh+r 492 | p-uh+t 493 | r-uw+th 494 | er-ax+b 495 | er-ax+l 496 | er-ax+m 497 | er-ax+n 498 | er-ax+s 499 | er-ax+t er-ax+jh 500 | ch-ao+n 501 | uw-ix+s 502 | th-ao t-ao 503 | th-ax 504 | k-ih+l 505 | k-ih+n 506 | k-ih+p 507 | k-ih+t 508 | th-er 509 | th-ey 510 | th-iy 511 | l-uw+d 512 | l-uw+g 513 | l-uw+l 514 | l-uw+m l-uw+l 515 | l-uw+n 516 | l-uw+s 517 | l-uw+t 518 | l-uw+z l-uw+s 519 | p-ow+ax 520 | l-eh+dx 521 | l-eh+jh 522 | er-ay+v 523 | er-ay+z 524 | n-b+r m-b+uh 525 | l-eh+ng 526 | th-y+uw 527 | l-eh+sh 528 | uw-iy+s 529 | uw-iy+v 530 | uw-iy+z 531 | l-eh+zh l-eh+dx 532 | g-er+ao 533 | g-er+eh g-er+ao 534 | g-er+ih 535 | g-er+iy 536 | eh-m+ax 537 | eh-m+er 538 | iy-m+ax 539 | eh-m+iy 540 | jh-ix+k 541 | jh-ix+m ch-ix+m 542 | jh-ix+n ch-ix+n 543 | jh-ix+s 544 | jh-ix+t 545 | jh-ix+z jh-ix+s 546 | iy-m+er 547 | iy-m+ey 548 | iy-m+ix 549 | iy-m+iy 550 | ey-eh+t 551 | p-w+eh 552 | r-f+ao 553 | r-f+ax p-f+ax 554 | ay-z+ax 555 | r-f+eh 556 | ih-ng+ax 557 | er-jh+d 558 | r-f+ih 559 | r-f+iy 560 | ih-ng+er ih-ng+ax 561 | ay-z+ix 562 | n-d+l 563 | n-d+r 564 | jh-iy+n 565 | n-d+y 566 | n-d+z 567 | ih-ng+ix ih-ng+ax 568 | ih-ng+iy 569 | ow-d+eh 570 | k-k+iy 571 | uw-ao+r 572 | g-iy+s 573 | g-iy+z 574 | sh-p+aa 575 | l-aw+er 576 | d+aa 577 | d+ae 578 | d+ah 579 | d+ao 580 | d+aw 581 | d+ax 582 | d+ay d+aa 583 | d+eh d+ax 584 | d+er 585 | d+ey d+er 586 | b-aa+dx 587 | d+ih d+ax 588 | d+ix d+ae 589 | d+iy 590 | ao-b+ae 591 | v-n+ax 592 | d+ow 593 | sh-ah+dx 594 | d+uh d+ae 595 | d+uw 596 | v-n+ix 597 | ah-g+ae 598 | sh-ah+ng 599 | n-zh+eh 600 | n-f+l 601 | n-f+y 602 | ey-g+ax 603 | ah-g+iy 604 | jh-ao+r 605 | jh-ao+z 606 | ax-v+aa 607 | ax-v+ae 608 | ax-v+ax 609 | ax-v+ay ax-v+aa 610 | aa-l+ax 611 | ax-v+eh 612 | ax-v+er 613 | ax-v+ey 614 | aa-l+er 615 | aa-l+ey 616 | k-aa+b 617 | k-aa+d 618 | k-aa+f 619 | k-aa+g 620 | k-aa+k 621 | k-aa+l 622 | k-aa+m 623 | k-aa+n 624 | k-aa+p 625 | ey-g+ow 626 | k-aa+r 627 | k-aa+s k-aa+f 628 | k-aa+t 629 | k-aa+y k-aa+k 630 | k-aa+z 631 | g-ao+l 632 | g-ao+n 633 | er-l+ax 634 | aa-l+ix 635 | aa-l+iy 636 | ah-g+zh 637 | w-ow+dx 638 | aa-l+ow 639 | er-l+ih 640 | er-l+ix 641 | er-l+iy 642 | d-aa 643 | d-ay 644 | uw-t+eh 645 | f-ey+l 646 | f-ey+n 647 | n-g+r 648 | f-ey+s f-ey+th 649 | f-ey+t 650 | f-ey+v 651 | d-eh 652 | d-er 653 | d-ey 654 | d-iy 655 | er-l+uw 656 | d-ow 657 | z-v+ih 658 | z-v+ix ix-v+n 659 | r-uh+k n-uh+k 660 | d-th 661 | d-uw 662 | s-aa+zh 663 | ae-t+ax 664 | m-ih+d 665 | m-ih+k 666 | m-ih+l 667 | m-ih+n 668 | m-ih+r 669 | m-ih+s 670 | m-ih+t 671 | m-ih+z 672 | l-ey+dx 673 | l-ey+er l-ey+dx 674 | n-uw+b 675 | n-uw+g 676 | n-uw+m n-uw+g 677 | n-uw+n 678 | l-ey+ix l-ey+dx 679 | n-uw+p n-uw+b 680 | n-uw+t 681 | n-uw+z 682 | jh-t+ax 683 | hh-er+ay 684 | l-ey+ow l-ey+dx 685 | sh+r 686 | l-ey+sh 687 | sh-t 688 | hh-er+iy 689 | th-er+dx 690 | hh-er+sh 691 | ow-hh+aa 692 | ow-hh+ae er-hh+ae 693 | ow-hh+ay ow-hh+aa 694 | th-er+ow 695 | ow-hh+eh er-hh+eh 696 | ow-hh+iy 697 | ch-ax+b 698 | ch-ax+g 699 | ch-ax+l 700 | ch-ax+n 701 | ch-ax+t 702 | ch-ax+w 703 | ch-ax+z 704 | r-w+er 705 | r-w+ey 706 | b-th+iy 707 | uh-z+ax 708 | k-ae+b 709 | k-ae+f 710 | k-ae+l ch-ae+l 711 | k-ae+m ch-ae+m 712 | k-ae+n 713 | k-ae+p ch-ae+p 714 | k-ae+r 715 | k-ae+s k-ae+th 716 | t-f+ao r-f+ao 717 | t-f+ax p-f+ax 718 | t-f+er 719 | ae-sh+ax 720 | t-f+ih 721 | l-eh+b 722 | l-eh+d l-eh+jh 723 | l-eh+f 724 | l-eh+g l-eh+ng 725 | l-eh+k 726 | l-eh+n 727 | l-eh+p 728 | l-eh+r 729 | l-eh+s l-eh+f 730 | l-eh+t l-eh+dx 731 | l-eh+v 732 | ae-sh+ih 733 | ae-sh+ix 734 | n-k+l 735 | n-k+r 736 | n-k+w 737 | ch-ay+l 738 | ch-ay+n 739 | f-p+ao 740 | ih-k+ax uw-k+ax 741 | dx-ax+dx 742 | ih-k+ch 743 | dx-ax+hh 744 | ih-k+er 745 | dx-ax+jh dx-ax+dx 746 | ih-k+iy 747 | eh-ch+t 748 | ix-z+ah uh-z+ax 749 | ix-z+ao uh-z+ax 750 | ix-z+ax uh-z+ax 751 | ix-z+ay uh-z+ax 752 | ih-k+sh ih-k+ch 753 | ix-z+eh uh-z+ax 754 | ix-z+er 755 | ix-z+ey uh-z+ax 756 | uw-aw+t aw+t 757 | dx-ax+zh dx-ax+dx 758 | ix-z+ih 759 | ix-z+iy ix-z+ih 760 | ix-z+ow uh-z+ax 761 | ix-z+uw uh-z+ax 762 | s-b+ae 763 | s-b+er 764 | uw-ax+l 765 | uw-ax+n ow-ax+n 766 | uw-ax+s 767 | m-aa+b 768 | m-aa+k 769 | m-aa+l 770 | m-aa+m 771 | m-aa+n 772 | m-aa+p 773 | m-aa+r 774 | m-aa+s 775 | k-ah+l 776 | k-ah+m 777 | k-ah+n 778 | k-ah+p 779 | k-ah+r k-ah+l 780 | k-ah+s 781 | k-ah+t 782 | k-ah+v 783 | s-b+oy 784 | m-ax+ch 785 | m-ax+dx 786 | l-g+er 787 | m-ax+hh 788 | eh-zh+er 789 | m-ax+th 790 | p-ih+ch 791 | t-uh+d 792 | t-uh+k 793 | p-ih+dx 794 | p-ih+ng 795 | jh+aa 796 | jh+ae jh 797 | p-ih+sh 798 | jh+ah jh+aa 799 | jh+ao jh+aa 800 | jh+ax 801 | jh+ay jh+aa 802 | jh+eh 803 | jh+er jh+aa 804 | jh+ey jh+eh 805 | jh-ax+l 806 | jh-ax+n 807 | jh-ax+p 808 | jh-ax+s 809 | jh-ax+t 810 | jh-ax+z jh-ax+s 811 | jh+ih 812 | jh+ix jh 813 | jh+iy jh+ih 814 | jh+ow jh+aa 815 | jh+oy 816 | p-uw+l f-uw+l 817 | p-uw+n 818 | g-ax+b 819 | g-ax+d 820 | g-ax+l 821 | g-ax+n 822 | g-ax+s g-ax+th 823 | g-ax+t 824 | g-ax+z g-ax+th 825 | jh+uh jh 826 | jh+uw 827 | n-ch+ax 828 | ay-r+ax 829 | n-ch+eh 830 | ey-zh+ax eh-zh+er 831 | n-ch+er n-ch+ax 832 | ay-r+ey 833 | jh-ay+g 834 | ey-zh+ih eh-zh+er 835 | jh-ay+z 836 | ey-zh+ix eh-zh+er 837 | ey-zh+iy eh-zh+er 838 | uw-jh+d 839 | n-ch+ow n-ch+eh 840 | ay-r+ow 841 | n-ch+uw n-ch+ax 842 | b-y+ax 843 | g-ay+d 844 | l-ao+dx 845 | jh-ax+dx jh-ax+t 846 | jh-ax 847 | jh-er d-er 848 | jh-ey 849 | b-y+uw 850 | l-ao+ng 851 | hh-ah+ch 852 | jh-iy 853 | k-ix+l 854 | k-ix+n 855 | t-w+eh 856 | k-ix+s 857 | k-ix+t 858 | v-ix+jh 859 | l-ao+th 860 | t-w+er 861 | t-w+ey 862 | jh-ow 863 | jh-oy 864 | m-ae+b 865 | m-ae+d 866 | m-ae+g 867 | m-ae+k 868 | m-ae+l 869 | m-ae+n 870 | m-ae+p 871 | m-ae+s 872 | m-ae+t 873 | t-w+ih 874 | v-ix+ng 875 | t-w+iy 876 | hh-ah+ng 877 | g-ay+dx 878 | hh-ah+sh 879 | t-w+uh 880 | n-eh+k 881 | n-eh+l 882 | n-eh+n 883 | n-eh+r 884 | n-eh+s 885 | n-eh+t 886 | n-eh+v 887 | er-dx+ax 888 | er-dx+er 889 | er-dx+ix 890 | er-dx+iy 891 | k-iy+k 892 | k-iy+m 893 | k-iy+n 894 | k-iy+p 895 | k-iy+t 896 | k-iy+w 897 | ax-n+aa 898 | ax-n+ae 899 | ax-n+ah 900 | ax-n+aw ax-n+ae 901 | ax-n+ax 902 | ax-n+ay ax-n+ah 903 | aa-d+ah 904 | ax-n+eh 905 | ax-n+er 906 | ax-n+ey ax-n+ax 907 | aa-d+ey 908 | ax-n+hh 909 | ax-n+ih 910 | ax-n+ix ax-n+ae 911 | ax-n+iy ax-n+ih 912 | ax-n+jh 913 | er-d+ae 914 | aa-d+iy aa-d+ey 915 | er-d+ey 916 | ax-n+ow 917 | ax-n+oy ax-n+ah 918 | uw-l+ao 919 | er-d+iy er-d+ey 920 | n-s+m 921 | uw-l+ay 922 | n-s+t 923 | n-s+w 924 | ax-n+th 925 | iy-th+n 926 | iy-th+r 927 | ax-n+uw 928 | uw-l+er 929 | uw-l+ix 930 | uw-l+iy 931 | z-n+ax t-n+ax 932 | w-ih+ch 933 | w-ih+dh 934 | z-n+ix 935 | z-n+iy 936 | uw-l+uw 937 | r-oy+ax 938 | z-n+ow 939 | r-oy+ix 940 | w-ih+sh 941 | n-t+l 942 | n-t+m 943 | n-t+r 944 | n-t+s 945 | n-t+w 946 | ae-l+ax 947 | ae-l+ay 948 | m-ah+g 949 | m-ah+n 950 | m-ah+s 951 | m-ah+z 952 | k-ao+f 953 | k-ao+l 954 | k-ao+r 955 | k-ao+z 956 | ae-l+ix 957 | ae-l+iy 958 | n-g+aa 959 | n-g+ey 960 | l-er+d 961 | ah-ng+g 962 | ah-ng+k 963 | l-er+n 964 | dx-aa+l 965 | ah-ng+s 966 | l-er+z 967 | ah-ng+z 968 | oy-ix+ng 969 | jh-l+iy dh-l+iy 970 | p-iy+ae 971 | p-iy+ao p-iy+ae 972 | p-iy+ax p-iy+ae 973 | p-iy+ch 974 | g-l+ae 975 | g-l+ao 976 | g-l+ax 977 | p-iy+dx 978 | p-iy+eh 979 | g-l+ih 980 | g-l+ix 981 | g-l+iy 982 | eh-v+ax 983 | g-l+ow 984 | p-iy+sh p-iy+ch 985 | eh-v+er 986 | g-l+uw 987 | iy-v+ax 988 | eh-v+ih 989 | eh-v+ix 990 | eh-v+iy 991 | iy-v+eh 992 | iy-v+ih iy-v+eh 993 | iy-v+ix iy-v+eh 994 | iy-v+iy 995 | ix-sh+eh 996 | ix-sh+ix ix-sh+eh 997 | iy-v+ow iy-v+eh 998 | aa-sh+t 999 | r-uw+d 1000 | r-uw+f r-uw+dx 1001 | r-uw+m 1002 | r-uw+p 1003 | r-uw+r 1004 | r-uw+s 1005 | r-uw+t r-uw+d 1006 | r-uw+v r-uw+dx 1007 | r-uw+z r-uw+s 1008 | uh-r+aa 1009 | uh-r+ax 1010 | uh-r+ay uh-r+aa 1011 | d-g+r 1012 | er-sh+m eh-sh+p 1013 | uh-r+ey 1014 | uh-r+ix uh-r+ax 1015 | uh-r+iy 1016 | k-t+ae k-t+f 1017 | k-t+ao 1018 | k-t+ax k-t+f 1019 | ow-m+aa 1020 | ow-m+ao 1021 | ow-m+ax 1022 | l-hh+eh er-hh+eh 1023 | k-t+er k-t+ao 1024 | k-t+ey k-t+f 1025 | uh-r+ow 1026 | ow-m+eh 1027 | k-t+ix k-t+f 1028 | ow-m+ih 1029 | ow-m+ix 1030 | ow-m+iy 1031 | k-t+ow k-t+ao 1032 | uh-r+zh uh-r+ax 1033 | k-eh+ch 1034 | d-y+ih 1035 | m+aa 1036 | m+ae 1037 | m+ah 1038 | m+ao 1039 | m+aw 1040 | m+ax 1041 | m+ay 1042 | aw-l+d 1043 | aw-l+z 1044 | hh-ay+ae 1045 | hh-ay+ax 1046 | m+eh 1047 | m+er 1048 | m+ey 1049 | k-eh+jh 1050 | hh-ay+dx 1051 | eh-ch+er 1052 | m+ih 1053 | m+ix 1054 | m+iy 1055 | uw-ey+dx 1056 | d-y+uh 1057 | hh-ay+iy hh-ay+ae 1058 | eh-ch+iy 1059 | m+ow m+ah 1060 | m+oy m+ao 1061 | hh-ay+ow hh-ay+ae 1062 | m-ix+k 1063 | m-ix+l 1064 | m-ix+n 1065 | m-ix+r 1066 | m-ix+s 1067 | ix-r+aa 1068 | ix-r+ae 1069 | ao-k+iy 1070 | m+uh m+ix 1071 | m+uw 1072 | ah-th+ix b-th+iy 1073 | f-er+ax 1074 | ix-r+eh 1075 | eh-ch+uw eh-ch+er 1076 | ix-r+ey 1077 | uw-ey+sh 1078 | f-er+dh 1079 | f-er+dx 1080 | f-er+eh 1081 | ah-p+ax 1082 | ah-p+ch 1083 | f-er+ix 1084 | ah-p+er 1085 | p-eh+b f-eh+b 1086 | p-eh+k f-eh+k 1087 | p-eh+l f-eh+l 1088 | p-eh+n f-eh+n 1089 | p-eh+r 1090 | p-eh+s f-eh+s 1091 | p-eh+z 1092 | ey-p+er 1093 | f-er+th f-er+dh 1094 | m-iy+l 1095 | m-iy+n 1096 | m-iy+t 1097 | m-iy+v 1098 | m-iy+z 1099 | m-aa 1100 | m-ax 1101 | m-ay 1102 | aw-n+d 1103 | aw-n+s 1104 | aw-n+t 1105 | aw-n+z 1106 | m-er 1107 | m-ey 1108 | b-jh+eh 1109 | n-z+b 1110 | n-z+d 1111 | n-z+l n-z+b 1112 | n-z+v n-z+b 1113 | m-iy 1114 | ih-dx+ax 1115 | w-iy+eh 1116 | m-ow 1117 | ih-dx+er 1118 | ih-dx+ix 1119 | ih-dx+iy 1120 | m-ao+l 1121 | m-ao+n 1122 | m-ao+r 1123 | m-ao+s 1124 | dx-er+ax 1125 | dx-er+dx 1126 | dx-er+ey 1127 | er-ay+ax 1128 | dx-er+ix 1129 | dx-er+iy dx-er+ix 1130 | aw-p+t 1131 | n-er+d 1132 | n-er+k 1133 | n-er+r 1134 | n-er+s 1135 | n-er+v 1136 | n-er+z 1137 | l-ey+b 1138 | l-ey+d l-ey+dx 1139 | l-ey+k 1140 | l-ey+m 1141 | l-ey+n 1142 | l-ey+s 1143 | l-ey+t 1144 | l-ey+v 1145 | l-ey+z 1146 | k-aw+n 1147 | k-aw+t 1148 | r-eh+ch 1149 | r-eh+dx 1150 | r-eh+jh 1151 | ng-ix+ng 1152 | r-eh+ng 1153 | r-eh+sh 1154 | s-ih+d 1155 | r-eh+th 1156 | s-ih+f 1157 | s-ih+g 1158 | s-ih+k 1159 | s-ih+l ch-ih+l 1160 | s-ih+m 1161 | s-ih+n 1162 | s-ih+p 1163 | s-ih+r 1164 | s-ih+s 1165 | s-ih+t s-ih+d 1166 | s-ih+v 1167 | v-ow+sh 1168 | ao-th+er 1169 | m-er+aa 1170 | m-er+ae 1171 | m-er+ax 1172 | m-er+ay 1173 | t-uw+d 1174 | t-uw+l 1175 | t-uw+m 1176 | t-uw+n 1177 | k-ax+b 1178 | t-uw+p t-uw+m 1179 | k-ax+d 1180 | t-uw+r t-uw+l 1181 | t-uw+s 1182 | t-uw+t t-uw+d 1183 | k-ax+g 1184 | k-ax+k 1185 | k-ax+l 1186 | t-uw+z t-uw+s 1187 | k-ax+m 1188 | k-ax+n 1189 | k-ax+s 1190 | k-ax+t k-ax+d 1191 | uh-ch+er eh-ch+er 1192 | m-er+dx 1193 | m-er+ih m-er+ax 1194 | m-er+ix m-er+ae 1195 | m-er+iy 1196 | m-er+jh 1197 | m-t+ay 1198 | oy-m+ax 1199 | m-er+sh 1200 | m-er+th 1201 | m-t+ey 1202 | m-er+zh m-er+ae 1203 | k-ey+aa 1204 | k-ey+dx 1205 | k-ay+n 1206 | k-ay+r 1207 | ax-f+ao 1208 | ax-f+ax 1209 | ax-f+ay 1210 | ih-t+ax 1211 | ax-f+eh 1212 | ax-f+er 1213 | ax-f+ih 1214 | ax-f+iy 1215 | k-ey+sh 1216 | hh-ih+d 1217 | hh-ih+k 1218 | hh-ih+l 1219 | hh-ih+m 1220 | hh-ih+p 1221 | hh-ih+r 1222 | hh-ih+s 1223 | hh-ih+z 1224 | f-y+uw th-y+uw 1225 | k-ey+zh 1226 | r-aw+ch 1227 | z-f+iy r-f+iy 1228 | dx-ix+d 1229 | dx-ix+k 1230 | dx-ix+m 1231 | dx-ix+s 1232 | dx-ix+v 1233 | aw-t+b 1234 | aw-t+l 1235 | aw-t+r 1236 | aw-t+s 1237 | r-eh+d 1238 | aw-t+w aw-t+r 1239 | r-eh+f r-eh+th 1240 | r-eh+g 1241 | r-eh+k 1242 | r-eh+l 1243 | r-eh+n 1244 | r-eh+p 1245 | r-eh+r 1246 | r-eh+s r-eh+th 1247 | r-eh+t 1248 | r-eh+v 1249 | r-eh+z 1250 | s-k+aa 1251 | s-k+ae 1252 | s-k+ah 1253 | s-k+ao 1254 | s-k+aw 1255 | s-k+ax 1256 | s-k+ay s-k+aw 1257 | s-k+eh 1258 | s-k+er 1259 | s-k+ey 1260 | s-k+ih k-k+iy 1261 | s-k+ix 1262 | s-k+iy k-k+iy 1263 | ow-ch+t 1264 | s-k+ow 1265 | ae-d+ax 1266 | ng-f+eh n-f+eh 1267 | s-k+uw 1268 | ng-f+iy n-f+iy 1269 | dx-iy+z 1270 | ae-d+ow ae-d+ax 1271 | ch-t sh-t 1272 | f-ah+ng 1273 | jh-er+uw 1274 | eh-n+ax 1275 | eh-n+ch 1276 | eh-n+eh 1277 | eh-n+er 1278 | iy-n+ax 1279 | eh-n+ix eh-n+eh 1280 | eh-n+iy 1281 | eh-n+jh 1282 | iy-n+er 1283 | iy-n+ix 1284 | iy-n+iy 1285 | n-ix+dx 1286 | eh-n+sh eh-n+ch 1287 | eh-n+th 1288 | s-aa+b 1289 | s-aa+f 1290 | s-aa+k 1291 | s-aa+l 1292 | s-aa+n 1293 | s-aa+r 1294 | iy-n+ow 1295 | eh-n+zh eh-n+eh 1296 | n-ix+ng 1297 | iy-n+th 1298 | r-g+ae 1299 | r-g+ax l-g+er 1300 | d-s+t 1301 | n-ix+sh 1302 | n-ix+th n-ix+dx 1303 | p-er+b 1304 | p-er+d 1305 | p-er+f 1306 | p-er+g 1307 | p-er+l 1308 | p-er+m 1309 | p-er+p p-er+b 1310 | p-er+s 1311 | p-er+t 1312 | p-er+v p-er+b 1313 | p-er+z 1314 | n-ey+m 1315 | n-ey+t 1316 | n-ey+v 1317 | aa-hh+aa ow-hh+aa 1318 | r-g+ow l-g+er 1319 | k-l+aa 1320 | k-l+ae 1321 | k-l+ah 1322 | k-l+ao k-l+aa 1323 | k-l+ax 1324 | k-l+ay 1325 | k-l+eh k-l+ax 1326 | k-l+ey 1327 | r-ey+ax 1328 | k-l+ih 1329 | k-l+ix 1330 | k-l+iy 1331 | z-uh+r 1332 | r-ey+dx 1333 | m-aw+n 1334 | k-l+ow 1335 | aa-hh+uw 1336 | r-ey+jh 1337 | l-ax+dx 1338 | k-l+uw 1339 | l-ax+hh 1340 | r-ey+sh 1341 | l-ax+jh 1342 | r-ey+zh r-ey+dx 1343 | hh-aa+l 1344 | hh-aa+m 1345 | hh-aa+n 1346 | hh-aa+p 1347 | hh-aa+r 1348 | hh-aa+s 1349 | hh-aa+t 1350 | ae-sh+b eh-sh+p 1351 | ae-sh+t aa-sh+t 1352 | ae-sh+v eh-sh+p 1353 | m-ax+d m-ax+ch 1354 | m-ax+k 1355 | m-ax+l m-ax+hh 1356 | m-ax+n 1357 | m-ax+s m-ax+th 1358 | m-ax+t m-ax+ch 1359 | m-ax+z m-ax+th 1360 | d-ix+ey 1361 | ax-w+aa 1362 | ax-w+ao l-w+ao 1363 | ax-w+ax 1364 | ax-w+ay 1365 | aa-m+ax 1366 | ax-w+eh 1367 | ax-w+ey 1368 | aa-m+eh 1369 | d-ix+ng 1370 | m-ay+g 1371 | aa-m+er 1372 | m-ay+k 1373 | m-ay+l 1374 | m-ay+n 1375 | m-ay+r 1376 | m-ay+s 1377 | m-ay+t 1378 | m-ay+z 1379 | ax-w+iy 1380 | er-m+aa 1381 | er-m+ax 1382 | d-ix+sh 1383 | er-m+er 1384 | er-m+ey 1385 | aw-z+d 1386 | er-m+ih 1387 | er-m+ix 1388 | m-ah+ch 1389 | m-ah+dh 1390 | m-ah+dx 1391 | p-ae+dx 1392 | m-ah+ng 1393 | s-ae+d 1394 | s-ae+k 1395 | s-ae+l 1396 | s-ae+m 1397 | s-ae+n 1398 | s-ae+t 1399 | s-ae+v 1400 | zh-er+iy g-er+iy 1401 | p-ae+sh 1402 | uw-hh+aa ow-hh+aa 1403 | p-ae+th 1404 | t-eh+d 1405 | t-eh+k 1406 | t-eh+l 1407 | t-eh+m 1408 | t-eh+n 1409 | t-eh+p 1410 | t-eh+r 1411 | t-eh+s 1412 | t-eh+v 1413 | dh-sh+ey 1414 | k-ao+ng 1415 | iy-ae+dx 1416 | k-ao+sh 1417 | f-ay+dx 1418 | f-ay+er 1419 | aw-s+ax 1420 | th+r 1421 | th-s 1422 | ih-jh+p 1423 | ah-jh+ix ih-jh+p 1424 | hh-ae+d 1425 | hh-ae+f 1426 | hh-ae+l 1427 | hh-ae+m 1428 | hh-ae+n 1429 | hh-ae+p 1430 | hh-ae+r 1431 | hh-ae+s 1432 | hh-ae+t 1433 | hh-ae+v 1434 | hh-ae+z 1435 | ay-b+er 1436 | ay-b+ih 1437 | ay-b+iy 1438 | b-ow+g 1439 | b-ow+l 1440 | b-ow+m 1441 | b-ow+n 1442 | b-ow+t w-ow+t 1443 | b-ow+z 1444 | s-ah+b 1445 | s-ah+d 1446 | s-ah+f 1447 | s-ah+l 1448 | s-ah+m 1449 | s-ah+n 1450 | s-ah+p 1451 | jh-ah+jh 1452 | jh-ah+ng 1453 | v-ih+jh 1454 | ow-v+aa 1455 | p-ey+d 1456 | p-ey+n 1457 | p-ey+p 1458 | p-ey+t p-ey+p 1459 | zh+aa n-zh+eh 1460 | zh+ae n-zh+eh 1461 | ow-v+eh 1462 | ow-v+er 1463 | v-ih+zh 1464 | er-dh+ax 1465 | m-l+iy 1466 | er-dh+er 1467 | er-dh+iy 1468 | v+aa 1469 | v+ae 1470 | v+ao v+ae 1471 | v+ax 1472 | v+ay v+aa 1473 | v+eh 1474 | v+er 1475 | v+ey 1476 | ih-l+ax 1477 | n-sh+ax 1478 | n-sh+ay 1479 | v+ih v+eh 1480 | v+ix v+ae 1481 | v+iy 1482 | b-oy+l 1483 | ih-l+er 1484 | b-oy+z 1485 | ao-t+aa 1486 | ao-t+ax 1487 | ih-l+ix 1488 | ih-l+iy 1489 | v+ow v+ae 1490 | v+oy v+aa 1491 | w-ih+d 1492 | w-ih+f 1493 | w-ih+k 1494 | w-ih+l 1495 | w-ih+m 1496 | w-ih+n 1497 | w-ih+p 1498 | w-ih+s 1499 | w-ih+t w-ih+d 1500 | w-ih+v 1501 | w-ih+z 1502 | hh-ah+b 1503 | hh-ah+d 1504 | hh-ah+m 1505 | hh-ah+n 1506 | ih-l+ow 1507 | ow-dx+ax er-dx+ax 1508 | w-ae+ng 1509 | ow-dx+er er-dx+er 1510 | ow-dx+ix er-dx+ax 1511 | ow-dx+iy 1512 | dx-ax+b 1513 | dx-ax+d 1514 | dx-ax+f 1515 | dx-ax+k 1516 | dx-ax+l 1517 | dx-ax+m 1518 | dx-ax+p dx-ax+b 1519 | dx-ax+s 1520 | dx-ax+t dx-ax+dx 1521 | dx-ax+w 1522 | dx-ax+z dx-ax+s 1523 | zh-ax 1524 | zh-er 1525 | zh-ey 1526 | r-ao+ng 1527 | p-uw+dx 1528 | m-ay+ae m-ay+g 1529 | m-ay+ax 1530 | th-r+ah 1531 | ey-ix+ng 1532 | th-r+ay 1533 | m-ay+er 1534 | v-er 1535 | v-ey 1536 | th-r+eh 1537 | v-iy 1538 | th-r+ih 1539 | th-r+iy 1540 | v-ow 1541 | k-hh+eh er-hh+eh 1542 | k-hh+ey er-hh+eh 1543 | th-r+ow 1544 | s-ix+d 1545 | s-ix+g jh-ix+k 1546 | s-ix+k jh-ix+k 1547 | s-ix+l ch-ix+l 1548 | s-ix+n 1549 | s-ix+p 1550 | s-ix+s 1551 | s-ix+t s-ix+d 1552 | s-ix+v 1553 | s-ix+z s-ix+s 1554 | v-uw 1555 | th-r+uw 1556 | k-hh+ow 1557 | v-eh+l 1558 | v-eh+m 1559 | v-eh+n 1560 | v-eh+r 1561 | v-eh+s 1562 | v-eh+t 1563 | n-ow+dx 1564 | d-sh+ix dh-sh+ey 1565 | eh-f+er 1566 | n-ow+ix 1567 | n-ow+iy 1568 | oy-th+r 1569 | s-iy+f 1570 | iy-f+eh 1571 | s-iy+l 1572 | s-iy+m 1573 | s-iy+n 1574 | s-iy+r 1575 | s-iy+s s-iy+f 1576 | s-iy+t 1577 | s-iy+v 1578 | s-iy+w 1579 | s-iy+z 1580 | iy-f+ow 1581 | aa-ch+t eh-ch+t 1582 | ch-m+ax z-m+ax 1583 | ay-s+ax 1584 | ay-s+eh 1585 | ay-s+er 1586 | hh-ix+m 1587 | hh-ix+s 1588 | ay-s+ix 1589 | b-z+er 1590 | jh-ay+ax 1591 | d-ow+n 1592 | d-ow+z 1593 | k-d+uw 1594 | sh-ow+d 1595 | sh-ow+f 1596 | sh-ow+l 1597 | sh-ow+n 1598 | hh-iy+b 1599 | hh-iy+l 1600 | hh-iy+m 1601 | hh-iy+t 1602 | hh-iy+z 1603 | v-iy+ax 1604 | v-iy+eh 1605 | v-iy+ey v-iy+ax 1606 | w-aa+d 1607 | w-aa+l 1608 | w-aa+m 1609 | w-aa+n 1610 | w-aa+r 1611 | w-aa+z 1612 | s-ao+f 1613 | s-ao+l 1614 | s-ao+r 1615 | t-er+b 1616 | t-er+d 1617 | t-er+k 1618 | t-er+l 1619 | t-er+m 1620 | t-er+n 1621 | t-er+p 1622 | t-er+r 1623 | t-er+s 1624 | t-er+v t-er+b 1625 | t-er+z 1626 | r-ey+d r-ey+dx 1627 | r-ey+g r-ey+dx 1628 | ix-b+eh 1629 | r-ey+k 1630 | r-ey+l 1631 | r-ey+n 1632 | r-ey+s 1633 | r-ey+t 1634 | r-ey+z 1635 | t-g+l 1636 | uw-m+ae 1637 | uw-m+ax ow-m+ax 1638 | r-hh+eh er-hh+eh 1639 | uw-m+er 1640 | uw-m+ey 1641 | y-ih+r 1642 | hh-ao+k k-ao+f 1643 | hh-ao+l k-ao+l 1644 | hh-ao+r k-ao+r 1645 | hh-ao+t k-ao+sh 1646 | z-uw+m 1647 | uw-m+ow ow-m+aa 1648 | ih-dh+ax er-dh+ax 1649 | ih-dh+er ah-dh+er 1650 | s-t+aa 1651 | s-t+ae 1652 | s-t+ah 1653 | s-t+ao 1654 | s-t+aw s-t+ah 1655 | s-t+ax s-t+ah 1656 | s-t+ay s-t+ah 1657 | eh-sh+ax 1658 | s-t+eh s-t+ah 1659 | s-t+er 1660 | s-t+ey s-t+ah 1661 | eh-sh+er ae-sh+ix 1662 | s-t+ih s-t+ah 1663 | s-t+ix s-t+ae 1664 | s-t+iy 1665 | s-t+ow 1666 | ae-m+ax 1667 | l-y+aa 1668 | l-y+ax l-y+aa 1669 | ae-m+er eh-m+er 1670 | l-er+aa 1671 | s-t+uh s-t+ae 1672 | s-t+uw s-t+ow 1673 | ae-m+iy eh-m+iy 1674 | l-er+ey 1675 | l-er+iy 1676 | jh-m+ax z-m+ax 1677 | ae-m+uh 1678 | ch+aa 1679 | ch+ae 1680 | ch+ah ch+ae 1681 | ch+ao ch+aa 1682 | ch+ay ch+aa 1683 | l-y+uw 1684 | ch+eh ch+ae 1685 | ch+er 1686 | ch+ey ch+ae 1687 | g-m+ax 1688 | ch+ih ch+ae 1689 | ch+ix ch+ae 1690 | ch+iy 1691 | w-ae+m 1692 | ch+ow ch+ae 1693 | ch+oy ch+aa 1694 | ch+uw ch+er 1695 | iy-w+aa ax-w+aa 1696 | ey-sh+ax 1697 | iy-w+eh 1698 | iy-w+er 1699 | iy-w+ey 1700 | r-p+ao 1701 | r-p+ax 1702 | iy-w+uh n-w+uh 1703 | r-p+er 1704 | ow-n+ah 1705 | ow-n+ax 1706 | r-p+uw 1707 | ch-er 1708 | ow-n+er 1709 | ch-iy 1710 | ow-n+iy 1711 | ch-ow jh-ow 1712 | ch-uw 1713 | g-aa+sh 1714 | ay-ax+dx 1715 | n+aa 1716 | n+ae n 1717 | n+ah 1718 | n+ao 1719 | n+aw 1720 | n+ax 1721 | n+ay 1722 | f-ow+k 1723 | f-ow+l 1724 | f-ow+m 1725 | f-ow+n 1726 | n+eh 1727 | n+er 1728 | n+ey 1729 | ih-d+ax 1730 | n+ih 1731 | n+iy 1732 | ao-l+ax 1733 | ao-l+dh 1734 | n+ow 1735 | n+oy 1736 | ao-l+er 1737 | y-aa+r ch-aa+r 1738 | y-aa+z k-aa+z 1739 | w-ah+n 1740 | w-ah+s 1741 | w-ah+t 1742 | ix-s+ax aw-s+ax 1743 | ao-l+ix 1744 | ix-s+ay 1745 | ao-l+iy 1746 | n+uh n 1747 | n+uw 1748 | ix-s+eh 1749 | ih-d+th 1750 | ao-l+ow 1751 | ix-s+ih 1752 | ix-s+ix aw-s+ax 1753 | ao-l+sh 1754 | v-er+b 1755 | v-er+d 1756 | v-er+f 1757 | v-er+m 1758 | v-er+n 1759 | v-er+s 1760 | v-er+t 1761 | v-er+w v-er+b 1762 | v-er+z 1763 | t-ey+b 1764 | t-ey+k 1765 | t-ey+l 1766 | t-ey+n p-ey+n 1767 | t-ey+t 1768 | ix-s+ow 1769 | ey-ow+ao 1770 | g-s+t 1771 | aa-v+ax 1772 | s-aw+n 1773 | er-v+ax 1774 | er-v+ay 1775 | aa-v+iy 1776 | er-v+er 1777 | er-v+ey 1778 | er-v+ih 1779 | er-v+ix 1780 | n-ah 1781 | n-aw 1782 | n-ax 1783 | n-ch 1784 | f-oy+d 1785 | f-oy+l 1786 | n-er 1787 | n-iy 1788 | n-jh 1789 | n-ow 1790 | n-oy 1791 | s-ax+b 1792 | s-ax+d 1793 | s-ax+f 1794 | n-th 1795 | s-ax+g 1796 | s-ax+k s-ax+g 1797 | s-ax+l 1798 | s-ax+m 1799 | s-ax+n 1800 | s-ax+p s-ax+b 1801 | s-ax+s 1802 | s-ax+t s-ax+d 1803 | s-ax+v 1804 | s-ax+z s-ax+s 1805 | n-uw 1806 | k-ax+dx k-ax+d 1807 | k-ax+hh 1808 | hh-aw+p 1809 | hh-aw+s 1810 | n-y+ao 1811 | n-y+ax 1812 | s-ay+b 1813 | s-ay+d 1814 | s-ay+k 1815 | s-ay+l 1816 | s-ay+m 1817 | s-ay+n 1818 | s-ay+z 1819 | t-p+r 1820 | n-y+ow 1821 | ih-sh+t 1822 | ay-k+aa 1823 | n-y+uw 1824 | ay-k+ax 1825 | n-ih+sh 1826 | w-ix+n 1827 | w-ix+s 1828 | hh-ax+l 1829 | hh-ax+n 1830 | hh-ax+w 1831 | ay-k+ix 1832 | ay-k+iy 1833 | y-ae+p 1834 | b-r+ae 1835 | b-r+ah 1836 | b-r+ao 1837 | b-r+aw 1838 | b-r+ax 1839 | b-r+ay b-r+ao 1840 | z-eh+m 1841 | z-eh+n 1842 | z-eh+s 1843 | b-r+eh b-r+ae 1844 | b-r+ey 1845 | b-r+ih 1846 | b-r+iy 1847 | l-ah+ch 1848 | l-ah+dx 1849 | b-r+ow 1850 | w-iy+d 1851 | w-iy+k 1852 | w-iy+l 1853 | w-iy+m 1854 | w-iy+n 1855 | w-iy+p 1856 | w-iy+r 1857 | w-iy+t w-iy+d 1858 | hh-ay+d 1859 | hh-ay+m 1860 | hh-ay+n 1861 | hh-ay+p 1862 | b-r+uh 1863 | b-r+uw 1864 | l-ah+ng 1865 | l-ah+sh 1866 | hh-aa+hh 1867 | ae-ch+t ow-ch+t 1868 | t-p+ow r-p+uw 1869 | ay-aa+l 1870 | t-ix+jh 1871 | t-ix+ng 1872 | ax-g+aa 1873 | ax-g+ah ax-g+aa 1874 | ax-g+ax ax-g+aa 1875 | t-s+b 1876 | t-s+f 1877 | t-s+t d-s+t 1878 | d-ih+jh 1879 | t-s+v 1880 | ax-g+eh 1881 | ax-g+iy 1882 | ax-g+jh 1883 | d-ih+sh 1884 | ax-g+ow ax-g+aa 1885 | w-ao+k 1886 | w-ao+l 1887 | w-ao+n 1888 | w-ao+r 1889 | ax-g+zh ax-g+jh 1890 | ow-b+r 1891 | ow-b+z 1892 | r-ax+ch er-ax+jh 1893 | r-ax+dx 1894 | v-ey+d b-ey+d 1895 | v-ey+g b-ey+d 1896 | v-ey+k 1897 | v-ey+l 1898 | v-ey+n 1899 | r-ax+hh 1900 | r-ax+jh er-ax+jh 1901 | s-l+ae 1902 | s-l+ay 1903 | s-l+ey 1904 | r-ax+sh r-ax+dx 1905 | s-l+ih 1906 | s-l+iy 1907 | ow-dh+z er-dh+ax 1908 | ng-g+ax 1909 | s-l+ow 1910 | ng-g+eh 1911 | ng-g+er ng-g+ax 1912 | ng-g+ey 1913 | ng-g+ow ng-g+ax 1914 | ax-hh+aa ow-hh+aa 1915 | ax-hh+ae er-hh+ae 1916 | ax-hh+eh er-hh+eh 1917 | er-aa+dx 1918 | dh-z 1919 | ax-hh+ow k-hh+ow 1920 | ow-d+m 1921 | ow-d+s 1922 | ow-d+w ow-d+m 1923 | ow-d+z ow-d+s 1924 | ax-hh+uw aa-hh+uw 1925 | s-ch+ax 1926 | er-aa+zh er-aa+dx 1927 | s-ch+ey 1928 | iy-uw+m 1929 | n-iy+ae 1930 | n-iy+ax n-iy+ae 1931 | n-iy+dh 1932 | n-iy+dx 1933 | aw-ix+s dx-ix+s 1934 | p-y+ax 1935 | n-iy+hh 1936 | ay-ae+m 1937 | ay-ae+n er-ae+n 1938 | n-iy+ow n-iy+ae 1939 | n-iy+th 1940 | uh-k+ax 1941 | uh-k+eh 1942 | n-iy+zh n-iy+dx 1943 | p-y+uw th-y+uw 1944 | uh-k+hh 1945 | uh-k+ix 1946 | uw-th+b 1947 | ow-f+aw 1948 | ow-f+ay ax-f+ay 1949 | ow-f+er ax-f+er 1950 | ow-f+l n-f+l 1951 | d-r+aa 1952 | d-r+ae 1953 | d-r+ah 1954 | l-ay+ax 1955 | d-r+ao d-r+ah 1956 | d-r+aw 1957 | d-r+ax 1958 | d-r+ay d-r+ah 1959 | l-ay+dx 1960 | d-r+eh d-r+ae 1961 | d-r+ih 1962 | l-ay+ix l-ay+ax 1963 | d-r+iy 1964 | l-ay+jh 1965 | f+aa 1966 | f+ae f 1967 | f+ah 1968 | f+ao 1969 | f+aw 1970 | sh-r+ih th-r+ih 1971 | f+ax 1972 | f+ay 1973 | sh-r+iy 1974 | f+eh 1975 | f+er 1976 | f+ey f+ah 1977 | y-iy+l 1978 | f+ih t-f+ih 1979 | f+ix f 1980 | f+iy r-f+iy 1981 | d-r+uw 1982 | sh-r+uw th-r+uw 1983 | v-p+ao f-p+ao 1984 | ae-th+l 1985 | f+ow f 1986 | f+oy 1987 | ae-th+y 1988 | ix-k+aa uw-k+aa 1989 | ix-k+ae 1990 | ix-k+ah 1991 | ix-k+ao 1992 | ix-k+ax uw-k+ax 1993 | ao-d+iy 1994 | f+uh 1995 | f+uw f+uh 1996 | ix-k+ey 1997 | ix-k+ow 1998 | d-iy+ae 1999 | d-iy+ax 2000 | ey-ow+m ay-ow+m 2001 | ey-ow+v 2002 | aa-n+aa 2003 | aa-n+ax 2004 | ay-ah+m 2005 | aa-n+er 2006 | er-n+ae 2007 | er-n+ax 2008 | er-n+ay 2009 | aa-n+ix 2010 | aa-n+iy 2011 | aa-n+jh 2012 | er-n+er 2013 | aa-n+ow 2014 | er-n+ix er-n+ae 2015 | er-n+iy 2016 | uw-v+ax ow-v+er 2017 | aa-n+sh 2018 | aa-dx+ax 2019 | f-ay 2020 | uw-v+er ow-v+er 2021 | aa-dx+er 2022 | f-er 2023 | f-ey 2024 | uw-v+ix ow-v+eh 2025 | aa-dx+ix aa-dx+ax 2026 | aa-dx+iy 2027 | f-iy th-iy 2028 | er-n+uw 2029 | y-ao+r 2030 | aa-dx+ow aa-dx+ax 2031 | f-ow 2032 | f-th t-th 2033 | z-er+t 2034 | z-er+v 2035 | z-er+z 2036 | ix-aa+n 2037 | ae-v+ax 2038 | ae-v+er 2039 | ae-v+ix 2040 | ng-er+z 2041 | uh-d 2042 | uh-k 2043 | uh-l 2044 | uh-r 2045 | uh-t 2046 | w-ax+b 2047 | w-ax+l 2048 | w-ax+n 2049 | w-ax+s 2050 | ow-k+l 2051 | ow-k+s uh-k+s 2052 | ow-k+t 2053 | ao-zh+iy 2054 | ay-ix+n 2055 | w-ay+d 2056 | w-ay+f 2057 | w-ay+k 2058 | w-ay+l 2059 | w-ay+n 2060 | w-ay+p w-ay+k 2061 | w-ay+t 2062 | w-ay+v 2063 | w-ay+z 2064 | ix-jh 2065 | uw-dx+ax 2066 | ow-l+b 2067 | ow-l+d ow-l+jh 2068 | ow-l+l 2069 | ow-l+m ow-l+l 2070 | ow-l+t 2071 | ix-ng ng 2072 | uw-dx+er 2073 | p-eh+ch 2074 | uw-dx+ix uw-dx+ax 2075 | ix-sh 2076 | uw-dx+iy 2077 | ix-th d-th 2078 | ow-w+eh 2079 | ay-iy+n 2080 | p-eh+sh 2081 | k-er+aa 2082 | k-er+ax 2083 | k-er+ch 2084 | f-r+aa 2085 | f-r+ae 2086 | f-r+ah 2087 | f-r+ao f-r+aa 2088 | ow-m+f 2089 | f-r+aw 2090 | f-r+ax 2091 | f-r+ay f-r+aa 2092 | w+aa 2093 | ow-m+s 2094 | w+ae w 2095 | k-er+eh k-er+aa 2096 | w+ah 2097 | ow-m+z 2098 | w+ao 2099 | w+ay 2100 | jh-g+r d-g+r 2101 | f-r+eh 2102 | f-r+ey 2103 | w+eh ow-w+eh 2104 | w+er n-w+er 2105 | k-er+ix 2106 | k-er+iy k-er+ix 2107 | w+ey 2108 | ih-m+ax 2109 | f-r+iy 2110 | w+ih 2111 | w+ix w 2112 | w+iy 2113 | ih-m+er 2114 | w+ow 2115 | f-r+uw 2116 | w+uh n-w+uh 2117 | w+uw 2118 | iy-eh+m 2119 | iy-eh+n 2120 | iy-eh+r 2121 | iy-eh+s 2122 | iy-eh+t 2123 | ah-z+ax uh-z+ax 2124 | ow-n+l 2125 | ow-n+s 2126 | ow-n+t 2127 | ow-n+y 2128 | ow-n+z 2129 | ey-z+er 2130 | g-jh+eh 2131 | ey-z+iy 2132 | s-d+ax 2133 | s-d+ih 2134 | w-aa 2135 | w-ax 2136 | w-ay 2137 | l-ow+b 2138 | l-ow+d 2139 | l-ow+g l-ow+b 2140 | w-er 2141 | l-ow+k 2142 | l-ow+l 2143 | l-ow+n 2144 | w-ey 2145 | l-ow+s 2146 | p-aw+dx 2147 | l-ow+z 2148 | p-aw+er 2149 | w-iy 2150 | ay-dx+ax 2151 | ay-dx+er 2152 | f-aa+dh 2153 | ay-dx+ix ay-dx+ax 2154 | ay-dx+iy 2155 | ax-ng+g 2156 | ax-ng+k 2157 | eh-g+ax 2158 | ah-ch+ix 2159 | ah-ch+iy eh-ch+iy 2160 | eh-g+hh 2161 | iy-g+ax 2162 | iy-g+er eh-g+ax 2163 | eh-g+sh 2164 | ih-th+ax b-th+iy 2165 | iy-g+ow 2166 | w-eh+dh 2167 | l-oy+m 2168 | l-oy+n 2169 | ay-t+ae 2170 | ay-t+ax 2171 | ay-t+ih 2172 | dh-ae+dx 2173 | y-ax+l 2174 | y-ax+m 2175 | y-ax+n 2176 | y-ax+p 2177 | y-ax+s 2178 | y-ax+t 2179 | y-ax+w 2180 | sh+aa sh 2181 | sh+ae sh 2182 | sh+ah sh 2183 | sh+ao sh+r 2184 | sh+aw sh 2185 | sh+ax 2186 | sh+ay sh 2187 | sh+eh 2188 | sh+er sh+r 2189 | sh+ey 2190 | sh+ih 2191 | sh+ix sh 2192 | sh+iy 2193 | t-y+aa 2194 | sh+ow sh 2195 | sh+uh sh+r 2196 | sh+uw sh 2197 | ow-s+l 2198 | ow-s+t 2199 | p-ey+ix 2200 | p-ey+jh 2201 | t-y+uw th-y+uw 2202 | p-ey+sh 2203 | b+l 2204 | b+r 2205 | b+w b 2206 | b+y b 2207 | b-d 2208 | b-z dh-z 2209 | aw-jh+d 2210 | ax-p+aa 2211 | ax-p+ae 2212 | ax-p+ao ax-p+aa 2213 | ax-p+ax 2214 | aa-f+ax 2215 | ax-p+eh 2216 | ax-p+ey ax-p+eh 2217 | ow-t+s aw-t+s 2218 | iy-ey+ch 2219 | ax-p+ih 2220 | iy-ey+dx 2221 | ax-p+iy 2222 | er-f+ao 2223 | er-f+ax 2224 | aa-f+ix 2225 | aa-f+iy 2226 | ax-p+ow 2227 | ax-p+oy ax-p+aa 2228 | sh-ax 2229 | aa-f+ow aa-f+ix 2230 | uw-n+ax 2231 | uw-n+ay 2232 | sh-er 2233 | b-ix+aa 2234 | uw-n+er 2235 | m-aa+dx 2236 | iy-ey+sh uw-ey+sh 2237 | sh-iy 2238 | uw-n+ih 2239 | uw-n+ix 2240 | b-ix+hh 2241 | er-f+uh 2242 | sh-ow jh-ow 2243 | z-p+ey 2244 | uw-n+ow 2245 | b-ix+ng p-ix+ng 2246 | sh-uw 2247 | m-b+l m-b+uh 2248 | l-dh+ow er-dh+ax 2249 | ow+aa 2250 | ow+dh 2251 | d+r 2252 | d+w 2253 | k-ah+dx 2254 | n-ae+ch 2255 | d-z 2256 | ow+hh 2257 | n-ae+dx 2258 | ae-n+aa 2259 | ae-n+ah ae-n+aa 2260 | ae-n+ax 2261 | ae-n+ch 2262 | ae-n+er 2263 | ow+sh ow+dh 2264 | ae-n+hh 2265 | k-ah+sh 2266 | ae-n+ix 2267 | ae-n+jh 2268 | n-ae+sh 2269 | n-ow+b 2270 | n-ow+k 2271 | n-ow+l 2272 | n-ow+m 2273 | n-ow+n 2274 | n-ow+p n-ow+b 2275 | n-ow+s 2276 | n-ow+t 2277 | ae-n+ow 2278 | n-ow+v 2279 | n-ow+w 2280 | n-ow+z 2281 | jh-n+ax v-n+ax 2282 | g-n+ao 2283 | g-n+ax v-n+ax 2284 | g-n+ay 2285 | ih-ch+k 2286 | ih-ch+m 2287 | ih-ch+t ih-ch+k 2288 | s-ix+dx 2289 | g-n+ih 2290 | s-ix+jh t-ix+jh 2291 | s-ix+ng 2292 | g-n+ow 2293 | r-dx+ax 2294 | ow-ch ow-ch+t 2295 | f+l 2296 | f+r 2297 | f+w 2298 | f+y 2299 | ow-er 2300 | r-dx+er er-dx+er 2301 | r-dx+ey r-dx+ax 2302 | f-s 2303 | f-t 2304 | ow-iy 2305 | r-dx+ix 2306 | r-dx+iy er-dx+iy 2307 | iy-er+z 2308 | r-dx+ow r-dx+ix 2309 | ay-ax+g 2310 | ay-ax+l 2311 | ay-ax+m 2312 | ay-ax+n 2313 | ay-ax+t 2314 | ay-ax+w 2315 | w-ey+dx 2316 | ow-th 2317 | w-ey+jh 2318 | n-oy+z n-oy 2319 | jh-aa+sh 2320 | er-jh+ax 2321 | g+l 2322 | g+r 2323 | g+w g+l 2324 | g+y g 2325 | d-ae+dx 2326 | th-ih+k 2327 | g-d 2328 | k-v+ey 2329 | g-z 2330 | er-jh+ih 2331 | er-jh+ix 2332 | er-jh+iy er-jh+ih 2333 | uw-d+l ow-d+m 2334 | d-ae+sh 2335 | t-ih+dx 2336 | m-f+r n-f+er 2337 | t-ih+ng 2338 | uw+l 2339 | uw+n iy-uw+m 2340 | uw+z 2341 | uw-b ax-b 2342 | uw-d 2343 | uw-f ax-f 2344 | uw-k ax-k 2345 | uw-l 2346 | uw-m 2347 | uw-n 2348 | uw-p 2349 | uw-s 2350 | uw-t 2351 | uw-v 2352 | uw-z 2353 | t-ih+sh 2354 | ix-t+ae 2355 | ix-t+ao 2356 | m-th+ix 2357 | ix-t+er 2358 | ix-t+ey 2359 | ow-z+d aw-z+d 2360 | ow-z+m 2361 | v-y+uw 2362 | ah-r+iy 2363 | ix-t+uw 2364 | aa-w+ax ax-w+ax 2365 | r-ah+jh 2366 | r-ah+ng 2367 | er-w+ay ax-w+ay 2368 | r-ah+sh 2369 | er-w+eh iy-w+eh 2370 | er-w+ix 2371 | n-uw+er 2372 | z-ix+ng s-ix+ng 2373 | k+l 2374 | k+r 2375 | k+w 2376 | k+y 2377 | k-s 2378 | k-t 2379 | n-z+ax 2380 | n-z+iy 2381 | ow-aa+hh 2382 | p-ow+k f-ow+k 2383 | p-ow+n 2384 | p-ow+s 2385 | p-ow+t 2386 | p-ow+z 2387 | n-z+ow n-z+ax 2388 | ih-th+s ae-th+l 2389 | ay-l+ae 2390 | ay-l+ax 2391 | l-d 2392 | l-f l-f+th 2393 | l-m 2394 | l-p 2395 | l-s 2396 | l-t 2397 | l-v 2398 | l-z 2399 | ay-l+er 2400 | ay-l+ix 2401 | ay-l+iy 2402 | uw-dh+l er-dh+ax 2403 | uw-dh+z er-dh+ax 2404 | v-oy+ax 2405 | b-s+er 2406 | d-b+ay 2407 | sh-b+ao 2408 | m+y m+ix 2409 | m-d 2410 | m-f n-f+ow 2411 | m-p 2412 | m-z 2413 | d-uw+ae d-uw 2414 | d-uw+ax 2415 | iy-ey+m 2416 | iy-ey+t iy-ey+ch 2417 | d-uw+dx d-uw 2418 | d-uw+ix d-uw 2419 | p-oy+n 2420 | p-oy+z 2421 | eh-ng+k ax-ng+k 2422 | n-d 2423 | n-s 2424 | n-t 2425 | n-z 2426 | t-iy+aa d-iy+ae 2427 | t-iy+ax d-iy+ae 2428 | t-iy+ch 2429 | t-iy+ey d-iy+ae 2430 | ih-v+ax ax-v+ax 2431 | t-iy+th 2432 | ih-v+eh ax-v+eh 2433 | ih-v+er 2434 | b-ow+dx w-ow+dx 2435 | ih-v+ix 2436 | ih-v+iy 2437 | w-ao+dx 2438 | t-iy+zh 2439 | b-ow+hh 2440 | ih-jh+ax g-jh+eh 2441 | aa-dh+er 2442 | b-ow+th v-ow+sh 2443 | uw-l+b 2444 | r-ay+ah 2445 | r-ay+ax r-ay+ah 2446 | r-ay+dx 2447 | ih-jh+uw 2448 | r-ay+ix r-ay+ah 2449 | ch-uh+r z-uh+r 2450 | s-m+ae 2451 | s-m+ao 2452 | s-m+ax z-m+ax 2453 | s-m+ay 2454 | p+l 2455 | p+r 2456 | p+w 2457 | p-s 2458 | p-t 2459 | s-m+ey 2460 | s-m+ih z-m+ih 2461 | s-m+ix 2462 | s-m+ow z-m+aa 2463 | uw-m+d 2464 | l-r+ay 2465 | uw-m+y ow-m+ix 2466 | uw-m+z ow-m+z 2467 | l-r+eh 2468 | s-m+uw 2469 | ih+ch 2470 | l-r+iy 2471 | s-ow+dx 2472 | l-r+ow 2473 | ih+ng 2474 | ih+sh 2475 | eh+d 2476 | eh+f 2477 | eh+g 2478 | eh+k 2479 | eh+l 2480 | ih+th 2481 | eh+m 2482 | eh+n 2483 | eh+r 2484 | eh+s 2485 | eh+t eh+k 2486 | eh+v 2487 | iy-hh+aw 2488 | eh-d 2489 | eh-f 2490 | eh-g eh-g+hh 2491 | eh-k 2492 | eh-l 2493 | eh-m 2494 | eh-n 2495 | eh-p 2496 | eh-r 2497 | eh-s 2498 | eh-t 2499 | eh-v 2500 | eh-z 2501 | uw-n+d 2502 | m-p+k 2503 | m-p+l 2504 | m-p+r 2505 | m-p+s 2506 | m-p+t 2507 | iy-hh+ow k-hh+ow 2508 | eh-p+ax 2509 | ix-jh+d uw-jh+d 2510 | ix-jh+l 2511 | eh-p+er 2512 | iy-p+ao 2513 | iy-p+ax 2514 | r-b 2515 | r-d 2516 | iy-p+eh 2517 | r-f 2518 | r-k 2519 | r-l 2520 | r-m 2521 | r-n 2522 | iy-p+er 2523 | r-p 2524 | r-s 2525 | r-t 2526 | r-z 2527 | dh-eh+m 2528 | dh-eh+n 2529 | dh-eh+r 2530 | iy-p+ix iy-p+eh 2531 | eh-p+sh 2532 | eh-p+th eh-p+sh 2533 | iy-p+ow 2534 | ih-ch ih-ch+k 2535 | r-ow+b 2536 | r-ow+d 2537 | r-ow+f 2538 | ih-dh dh 2539 | r-ow+k 2540 | r-ow+l 2541 | r-ow+m 2542 | r-ow+n 2543 | r-ow+p r-ow+b 2544 | r-ow+t 2545 | r-ow+v 2546 | r-ow+z 2547 | ih-jh ix-jh 2548 | ih-ng 2549 | uh-l+hh uh-l+d 2550 | s+k 2551 | s+l 2552 | s+m 2553 | s+n 2554 | s+p 2555 | s+t 2556 | s+w 2557 | k-n+aa 2558 | s-k 2559 | s-t 2560 | s-z 2561 | k-n+ax v-n+ax 2562 | ow-g+ax iy-g+ax 2563 | ih-sh ix-sh 2564 | uw-dh+sh er-dh+ax 2565 | uw-p+l 2566 | uw-p+t 2567 | d-s+ax 2568 | d-s+ay 2569 | d-s+eh 2570 | g+aa 2571 | g+ae g 2572 | g+ah 2573 | g+ao g+aa 2574 | g+aw g 2575 | g+ay g+ah 2576 | ax-dx+ax 2577 | t+r 2578 | t+w 2579 | t+y t+r 2580 | g+eh 2581 | g+er g+aa 2582 | g+ey g+eh 2583 | t-s 2584 | ax-dx+er 2585 | ax-dx+ey ax-dx+ax 2586 | g+ih 2587 | g+iy g+ih 2588 | ax-dx+ix 2589 | ax-dx+iy 2590 | g+ow g+ah 2591 | ix-l+ae 2592 | ix-l+ao uw-l+ao 2593 | ix-l+ay 2594 | g+uh 2595 | g+uw g+uh 2596 | m-s+t 2597 | r-oy+d r-oy+ix 2598 | ix-l+eh 2599 | r-oy+t 2600 | ix-l+ey 2601 | ix-l+ih ix-l+ey 2602 | ix-l+iy 2603 | jh-uh+l 2604 | jh-uh+r z-uh+r 2605 | ix-l+ow 2606 | sil 2607 | ix-l+uw uw-l+uw 2608 | g-uh+d 2609 | aa-uw+l uw+l 2610 | uw-r+z 2611 | er-uw+b 2612 | er-uw+s 2613 | g-ax zh-ax 2614 | v-eh+jh 2615 | v+y v+ae 2616 | b-ih+g 2617 | b-ih+l 2618 | b-ih+n 2619 | g-er zh-er 2620 | b-ih+r 2621 | b-ih+s 2622 | b-ih+t 2623 | b-ih+z 2624 | v-d 2625 | v-z dh-z 2626 | g-iy 2627 | v-eh+th v-eh+s 2628 | g-ow 2629 | uw-s+b 2630 | uw-s+t 2631 | th-ix+k 2632 | iy+ch 2633 | iy+dh 2634 | iy+dx 2635 | n-r+ae 2636 | n-r+ax 2637 | uw-t+r 2638 | uw-t+s uh-t+s 2639 | iy+jh iy+ch 2640 | n-r+ey 2641 | n-r+iy l-r+iy 2642 | iy+th iy+dh 2643 | g-zh+er n-zh+eh 2644 | g-w+aa ax-w+aa 2645 | th-iy+f 2646 | th-iy+v 2647 | ay-d+eh 2648 | g-w+ix w 2649 | ay-d+iy 2650 | l-aa+dx 2651 | iy-ax 2652 | iy-ch ih-ch+k 2653 | l-aa+jh l-aa+dx 2654 | iy-dh dh 2655 | iy-er 2656 | uw-v+d 2657 | uw-v+m ow-v+aa 2658 | th-b+r 2659 | t-ow+b 2660 | t-ow+k 2661 | t-ow+l sh-ow+l 2662 | t-ow+m ay-ow+m 2663 | t-ow+n d-ow+n 2664 | t-ow+v ey-ow+v 2665 | iy-ow 2666 | ah-sh+ax eh-sh+ax 2667 | iy-th 2668 | m-n+ae iy-n+ix 2669 | iy-zh zh 2670 | z-d jh-d 2671 | th-ao+r s-ao+r 2672 | th-ao+t 2673 | m-n+iy iy-n+iy 2674 | f-s+eh 2675 | ih-n+aa ax-n+aa 2676 | ih-n+ax ax-n+ax 2677 | ih-n+ch 2678 | ih-n+er 2679 | ih-n+ix 2680 | ih-n+iy 2681 | er+l 2682 | er+n 2683 | er+v 2684 | er+w 2685 | b-aa+b 2686 | b-aa+d b-aa+dx 2687 | b-aa+k 2688 | b-aa+l 2689 | b-aa+m 2690 | b-aa+n 2691 | b-aa+r 2692 | b-aa+s 2693 | b-aa+t 2694 | b-aa+z k-aa+z 2695 | er-b r-b 2696 | er-d r-d 2697 | er-f er-f+uh 2698 | er-g 2699 | er-k 2700 | er-l 2701 | er-n 2702 | er-p r-p 2703 | er-s 2704 | er-t 2705 | er-v 2706 | er-z 2707 | ih-n+th 2708 | m-z+l 2709 | t-oy+z 2710 | b-ih+sh 2711 | dh-er+d 2712 | dh-er+n 2713 | dh-er+w 2714 | dh-er+z 2715 | v-ey+dx b-ey+d 2716 | p-ax+dx 2717 | v-ey+sh 2718 | d-ih+d 2719 | d-ih+f 2720 | d-ih+g 2721 | d-ih+k 2722 | d-ih+l 2723 | d-ih+n 2724 | d-ih+r 2725 | d-ih+s 2726 | d-ih+z 2727 | sh-ih+p 2728 | sh-ih+r ch-ih+r 2729 | sh-ih+v 2730 | p-ax+th 2731 | uw-z+d 2732 | uw-z+p uw-z+d 2733 | s-ih+ch 2734 | s-ih+dx 2735 | s-ih+ng 2736 | n-oy+ix n-oy 2737 | r-dh+er er-dh+er 2738 | p-r+aa 2739 | p-r+ae 2740 | p-r+ax 2741 | p-r+ay p-r+aa 2742 | iy-ax+th y-ax+s 2743 | p-r+eh 2744 | p-r+ih 2745 | p-r+ix p-r+ax 2746 | p-r+iy 2747 | ao-sh+ax 2748 | ch-uw+s 2749 | ch-uw+z ch-uw+s 2750 | p-r+ow 2751 | uh-d+ax 2752 | er-eh+k 2753 | er-eh+n 2754 | er-eh+r 2755 | er-eh+s 2756 | er-eh+t 2757 | er-eh+v 2758 | p-r+uw 2759 | t-ae+dx p-ae+dx 2760 | b-ae+b 2761 | b-ae+d 2762 | b-ae+g 2763 | b-ae+k 2764 | b-ae+l 2765 | b-ae+m 2766 | b-ae+n 2767 | b-ae+p 2768 | b-ae+r 2769 | b-ae+s 2770 | k-f+er t-f+er 2771 | k-f+iy r-f+iy 2772 | v-ow+g b-ow+g 2773 | v-ow+k 2774 | v-ow+l 2775 | ix-d+ax 2776 | ix-d+eh 2777 | ah-b+aw 2778 | ah-b+ax 2779 | ah-b+er 2780 | ey-b+aw 2781 | ey-b+ax 2782 | ah-b+ix ah-b+ax 2783 | ah-b+iy 2784 | ey-b+er ay-b+er 2785 | ix-d+uw k-d+uw 2786 | oy-er+z 2787 | ey-b+iy ay-b+iy 2788 | aa-g+ax 2789 | ah-b+th 2790 | aa-g+er aa-g+ax 2791 | er-g+aa 2792 | er-g+ax er-g+aa 2793 | aa-g+iy ah-g+iy 2794 | er-g+eh 2795 | er-g+er er-g+aa 2796 | er-zh+ax n-zh+eh 2797 | aa-g+ow 2798 | b-iy+ax 2799 | b-iy+ch 2800 | d-aa+b 2801 | ey+b 2802 | d-aa+g 2803 | d-aa+k 2804 | d-aa+l 2805 | d-aa+m 2806 | d-aa+n 2807 | d-aa+r 2808 | ey+p 2809 | d-aa+t 2810 | ey+s 2811 | ey+t 2812 | ey+v 2813 | b-ah+f 2814 | b-ah+g 2815 | b-ah+l 2816 | b-ah+n 2817 | b-iy+dx 2818 | b-ah+s g-ah+s 2819 | b-ah+t 2820 | b-ah+v 2821 | th-aw+t 2822 | th-aw+z 2823 | ey-d 2824 | ey-f ax-f 2825 | ey-k 2826 | ey-l 2827 | ey-m 2828 | ey-n 2829 | ey-p ay-p 2830 | sh-aa+p 2831 | sh-aa+r ch-aa+r 2832 | ey-s 2833 | ey-t 2834 | sh-aa+t 2835 | ey-v 2836 | ey-z 2837 | b-iy+ix b-iy+dx 2838 | v-oy+s 2839 | z-ih+ng 2840 | z-ih+sh 2841 | s-v+ih z-v+ih 2842 | ng-d n-d 2843 | s-v+ix ix-v+n 2844 | ng-k 2845 | ng-z g-z 2846 | k-uh+d 2847 | k-uh+k 2848 | th-ax+d s-ax+d 2849 | th-ax+k s-ax+g 2850 | th-ax+l s-ax+l 2851 | th-ax+n 2852 | th-ax+s 2853 | jh-uw+l 2854 | jh-uw+n 2855 | jh-uw+v 2856 | jh-uw+z 2857 | f-ih+b 2858 | f-ih+f 2859 | f-ih+g 2860 | f-ih+k 2861 | f-ih+l 2862 | f-ih+n 2863 | f-ih+r 2864 | f-ih+s 2865 | f-ih+t 2866 | f-ih+z 2867 | aw-m+ax 2868 | s-iy+aa 2869 | s-iy+ae s-iy+aa 2870 | s-iy+ax s-iy+aa 2871 | g-uw+s uw+z 2872 | s-iy+dx 2873 | s-iy+eh 2874 | s-iy+er s-iy+aa 2875 | s-iy+ey s-iy+aa 2876 | s-iy+ix s-iy+dx 2877 | ix-sh+l 2878 | ix-sh+m ix-sh 2879 | ix-sh+n ix-sh+l 2880 | ix-sh+t ih-sh+t 2881 | ay-b+r 2882 | t-uw+ao 2883 | t-uw+dx t-uw+m 2884 | t-uw+er 2885 | k-w+aa 2886 | k-w+ao 2887 | k-w+ax k-w+aa 2888 | k-w+ay 2889 | ow-p+ax 2890 | t-uw+th 2891 | b-ix+d 2892 | b-ix+f 2893 | b-ix+g b-ix+d 2894 | b-ix+k b-ix+d 2895 | b-ix+l 2896 | b-ix+n 2897 | k-w+eh p-w+eh 2898 | b-ix+s 2899 | b-ix+t b-ix+d 2900 | k-w+er t-w+er 2901 | k-w+ey 2902 | d-ae+f 2903 | d-ae+l 2904 | d-ae+m 2905 | d-ae+n 2906 | d-ae+p 2907 | k-w+ih t-w+ih 2908 | k-w+iy t-w+iy 2909 | m-f+ax n-f+ax 2910 | sh-ae+d 2911 | sh-ae+l 2912 | sh-ae+m 2913 | m-f+er n-f+er 2914 | k-w+ow k-w+ao 2915 | m-f+ih 2916 | f-k+aa s-k+aa 2917 | ay-d+z 2918 | f-k+ax 2919 | p+aa 2920 | p+ae 2921 | p+ah p 2922 | p+ao p+aa 2923 | p+aw p 2924 | p+ax 2925 | p+ay p 2926 | n-eh+dx 2927 | m-f+uw n-f+ow 2928 | p+eh 2929 | p+er 2930 | p+ey p+eh 2931 | ih-f+ax 2932 | p+ih 2933 | p+iy 2934 | b-iy+m 2935 | ih-f+er 2936 | b-iy+s 2937 | b-iy+z 2938 | ao-n+ch aa-n+sh 2939 | ih-f+ix 2940 | zh-aa+k 2941 | zh-aa+n ix-aa+n 2942 | ix-hh+ae er-hh+ae 2943 | p+ow p 2944 | p+oy 2945 | ix-hh+ay ow-hh+aa 2946 | ix-hh+eh er-hh+eh 2947 | p+uh 2948 | p+uw p+uh 2949 | ih-f+th 2950 | ah-s+ax 2951 | ix-hh+ow k-hh+ow 2952 | ae-ng+er 2953 | ae-ng+hh ae-ng+er 2954 | ey-s+ax 2955 | ah-s+ix ah-s+ax 2956 | ey-s+ix ey-s+ax 2957 | ch-eh+k 2958 | ch-eh+r 2959 | ch-eh+s 2960 | ae+dx 2961 | ae+jh ae 2962 | ae+ng 2963 | ay-f+g 2964 | ay-f+k 2965 | ay-f+l 2966 | ae+sh 2967 | ay-f+s ay-f 2968 | ae+th 2969 | p-ao 2970 | p-ax 2971 | l-b+ax 2972 | p-er 2973 | p-ey 2974 | th-l+eh 2975 | l-b+er 2976 | er-er+b 2977 | p-iy 2978 | th-l+iy s-l+iy 2979 | z-iy+ae 2980 | f-aa+g 2981 | f-aa+l 2982 | f-aa+n 2983 | f-aa+r 2984 | d-ah+b 2985 | d-ah+g 2986 | d-ah+k 2987 | d-ah+l g-ah+l 2988 | d-ah+n g-ah+n 2989 | d-ah+z 2990 | b-ao+l 2991 | b-ao+r 2992 | p-ow 2993 | sh-ah+f 2994 | sh-ah+t 2995 | sh-ah+v 2996 | l-b+oy 2997 | z-iy+ey z-iy+ae 2998 | p-th t-th 2999 | ch-ix+ng 3000 | ay-g+r 3001 | p-s+t 3002 | aw-dx+ax dx 3003 | ih-zh+ax eh-zh+er 3004 | aw-dx+er 3005 | m-uh+r p-uh+r 3006 | aa-th+ax 3007 | ae-ch ow-ch+t 3008 | d-eh+th d-eh+f 3009 | aw-dx+ix dx 3010 | ae-ng ng 3011 | ae-sh eh-sh+p 3012 | ae-th d-th 3013 | p-t+m 3014 | p-t+s 3015 | ay-m+ax 3016 | ay-m+eh 3017 | ay-m+iy 3018 | uw-eh+r 3019 | uw-eh+v 3020 | b-t+ey ix-t+ey 3021 | y-ow+dx 3022 | er-ch+ax ae-ch+ax 3023 | er-ch+er ae-ch+ax 3024 | er-ch+ix ae-ch+ix 3025 | t-r+aa 3026 | t-r+ae 3027 | t-r+ah th-r+ah 3028 | t-r+ao th-r+ay 3029 | t-r+aw 3030 | t-r+ax 3031 | t-r+ay th-r+ay 3032 | t-r+eh th-r+eh 3033 | t-r+ey 3034 | p-er+ay 3035 | er-ch+uh ae-ch+ax 3036 | er-ch+uw ae-ch+ax 3037 | p-er+dx 3038 | t-r+ih 3039 | t-r+ix 3040 | t-r+iy 3041 | p-er+ey 3042 | p-er+hh p-er+f 3043 | p-er+ix 3044 | t-r+ow th-r+ow 3045 | t-r+oy th-r+ay 3046 | d-ix+d 3047 | d-ix+f 3048 | d-ix+g jh-ix+k 3049 | d-ix+k jh-ix+k 3050 | d-ix+l 3051 | d-ix+n 3052 | d-ix+p 3053 | m-w+eh iy-w+eh 3054 | d-ix+s 3055 | d-ix+t d-ix+d 3056 | d-ix+v 3057 | t-r+uw th-r+uw 3058 | d-ix+z d-ix+s 3059 | sh-ix+g jh-ix+k 3060 | sh-ix+n s-ix+n 3061 | sh-ix+p s-ix+p 3062 | sh-ix+z jh-ix+s 3063 | p-er+th 3064 | f-ae+k s-ae+k 3065 | jh-eh+f 3066 | f-ae+m 3067 | jh-eh+k 3068 | jh-eh+l 3069 | jh-eh+n 3070 | f-ae+s 3071 | f-ae+t s-ae+t 3072 | jh-eh+r 3073 | jh-eh+s jh-eh+f 3074 | jh-eh+t 3075 | p-er+zh p-er+ix 3076 | aw-ch+t ow-ch+t 3077 | n-ey+dx 3078 | g-eh+n 3079 | g-eh+r 3080 | g-eh+s 3081 | g-eh+t 3082 | g-eh+z 3083 | ay-k+l 3084 | ay-k+r 3085 | ay-k+s 3086 | ay-k+w 3087 | n-ey+ow n-ey+dx 3088 | l-jh+er 3089 | n-ey+sh 3090 | d-iy+d 3091 | d-iy+f 3092 | d-iy+l 3093 | d-iy+n 3094 | d-iy+p 3095 | n-ey+th 3096 | d-iy+z 3097 | sh-iy+d 3098 | sh-iy+l 3099 | sh-iy+z 3100 | uw-g+ax iy-g+ax 3101 | z-ow+n sh-ow+n 3102 | uw-g+ow iy-g+ow 3103 | ay-l+d 3104 | ay-l+z 3105 | s-n+aa 3106 | s-n+ae z-n+ix 3107 | s-n+ah s-n+aa 3108 | s-n+ao 3109 | s-n+ax t-n+ax 3110 | sh-ix+ng ch-ix+ng 3111 | s-n+er t-n+er 3112 | k-aa+dx k-aa+d 3113 | s-n+ow z-n+ow 3114 | ae-g+ax 3115 | k-aa+ng 3116 | l-s+ax 3117 | k-aa+sh 3118 | ay-m+d 3119 | ay-m+z 3120 | n-b+aa 3121 | l-s+ix l-s+ax 3122 | n-b+er m-b+er 3123 | l-s+ow 3124 | er-ey+d 3125 | er-ey+n 3126 | f-ah+n 3127 | d-ao+g 3128 | d-ao+n 3129 | d-ao+r 3130 | d-ao+t 3131 | n-b+ow n-b+aa 3132 | sh-ao+r d-ao+r 3133 | n-b+uw n-b+aa 3134 | d-ey+dx 3135 | uw-ax 3136 | aa-ng+k 3137 | uw-dh dh 3138 | uw-eh ey-eh+t 3139 | ay-n+d 3140 | ay-n+f 3141 | ay-n+t ay-n+f 3142 | ay-n+z 3143 | uw-iy 3144 | uw-jh 3145 | d-ey+sh 3146 | uw-th 3147 | b-aw+d 3148 | b-aw+n m-aw+n 3149 | b-aw+r 3150 | b-aw+t b-aw+d 3151 | b-aw+z 3152 | w-er+ax 3153 | w-er+dh 3154 | w-er+iy 3155 | uh-m+ax 3156 | zh-ix+n 3157 | w-er+sh w-er+dh 3158 | w-er+th w-er+dh 3159 | ch-er+d 3160 | ch-er+p t-er+p 3161 | k-uw+l f-uw+l 3162 | ch-er+z 3163 | k-uw+n 3164 | k-uw+v 3165 | b-ax+k 3166 | b-ax+l 3167 | b-ax+n 3168 | b-ax+s 3169 | b-ax+t 3170 | b-ax+z b-ax+s 3171 | f-l+w 3172 | ey-b+r ay-b+r 3173 | ay-p+r 3174 | ay-p+s 3175 | ay-p+t 3176 | ix-ng+ax ae-ng+er 3177 | ix-ng+er ae-ng+er 3178 | b-ae+ch 3179 | ix-ng+hh ae-ng+er 3180 | b-ae+dx 3181 | iy-dx+ax 3182 | ao-f+ax aa-f+ax 3183 | iy-dx+er 3184 | v-r+ax b-r+ax 3185 | b-ae+ng 3186 | iy-dx+ix iy-dx+ax 3187 | iy-dx+iy 3188 | ix-m+ae 3189 | ix-m+ao m+ao 3190 | b-ae+th b-ae+s 3191 | v-r+iy 3192 | iy-dx+ow iy-dx+ax 3193 | ix-m+eh 3194 | ix-m+er 3195 | ix-m+ey 3196 | ix-m+ih 3197 | ix-m+iy ax-m+iy 3198 | ah-k+ax uw-k+ax 3199 | f-ix+f 3200 | f-ix+k th-ix+k 3201 | ix-m+ow 3202 | f-ix+t 3203 | ey-k+ax 3204 | ah-k+ix 3205 | ah-k+iy ao-k+iy 3206 | ih-ch+ax 3207 | r-aa+ch 3208 | aw-th+w 3209 | ey-k+er 3210 | ey-k+ey 3211 | ih-ch+er ih-ch+ax 3212 | ax-z+aa uh-z+ax 3213 | ax-z+ax uh-z+ax 3214 | ey-k+ix 3215 | aa-p+ax 3216 | ih-ch+iy 3217 | r-aa+jh 3218 | ah-k+sh 3219 | ax-z+eh uh-z+ax 3220 | ax-z+ey uh-z+ax 3221 | aa-p+er 3222 | ey-k+ow 3223 | ax-z+ih ix-z+ih 3224 | ax-z+iy ix-z+ih 3225 | er-p+ax r-p+ax 3226 | aa-p+ih 3227 | aa-p+ix 3228 | aa-p+iy aa-p+ih 3229 | ey-d+z 3230 | er-p+eh 3231 | r-aa+uw 3232 | ih-ch+uw ih-ch+ax 3233 | ay-r+m 3234 | r-aa+zh 3235 | ax-z+uh ax-z 3236 | ax-z+uw uh-z+ax 3237 | f-iy+b 3238 | f-iy+l 3239 | f-iy+m 3240 | f-iy+n 3241 | f-iy+s 3242 | f-iy+t 3243 | f-iy+z 3244 | s-ae+dx 3245 | p-ah+ng f-ah+ng 3246 | uw-er+d 3247 | uw-er+k 3248 | uw-er+t 3249 | s-ae+ng 3250 | ay-s+t 3251 | ng-z+ay 3252 | ng-hh+ae er-hh+ae 3253 | ng-hh+ay ow-hh+aa 3254 | n-s+aa 3255 | n-s+ae 3256 | n-s+ah 3257 | n-s+ax 3258 | n-s+ay n-s+ah 3259 | n-s+eh n-s+ae 3260 | n-s+er n-s+aa 3261 | n-s+ey n-s+ae 3262 | n-ao+zh d-ao+t 3263 | n-s+ih 3264 | ay-t+f 3265 | ay-t+g 3266 | ay-t+l 3267 | ay-t+n ay-t+g 3268 | n-s+ix n-s+ax 3269 | ay-t+s 3270 | n-s+iy 3271 | n-s+uw 3272 | jh-er+d d-er+d 3273 | f-ao+l 3274 | jh-er+k d-er+k 3275 | f-ao+r 3276 | jh-er+m 3277 | jh-er+n d-er+n 3278 | jh-er+z d-er+z 3279 | s-k+l 3280 | s-k+r 3281 | s-k+t 3282 | s-k+w 3283 | s-k+y k-k+iy 3284 | g-er+d 3285 | g-er+g 3286 | g-er+l 3287 | g-er+t 3288 | g-er+z ng-er+z 3289 | ey-g+l 3290 | v-ax+dx 3291 | b-l+aa 3292 | b-l+ae 3293 | b-l+ah 3294 | b-l+ax 3295 | b-l+ay 3296 | b-l+eh b-l+ax 3297 | b-l+ey 3298 | b-l+ix 3299 | b-l+iy dh-l+iy 3300 | d-aw+m 3301 | d-aw+n d-aw+m 3302 | d-aw+t 3303 | ao-f+m 3304 | ao-f+s aa-f+ix 3305 | ao-f+t 3306 | b-l+uw 3307 | ay-v+d 3308 | ay-v+z 3309 | l-ih+b 3310 | l-ih+d 3311 | l-ih+f 3312 | l-ih+k 3313 | l-ih+m 3314 | l-ih+n 3315 | l-ih+p l-ih+b 3316 | l-ih+r 3317 | l-ih+s 3318 | l-ih+v 3319 | l-ih+z 3320 | m-uw+n 3321 | d-ax+d 3322 | m-uw+s 3323 | m-uw+v 3324 | d-ax+k 3325 | d-ax+l 3326 | d-ax+m 3327 | d-ax+n 3328 | ch-ey+n 3329 | d-ax+p g-ax+b 3330 | d-ax+s g-ax+th 3331 | ch-ey+s 3332 | r-th+ax b-th+iy 3333 | sh-ax+k ch-ax+g 3334 | sh-ax+l ch-ax+l 3335 | sh-ax+n ch-ax+n 3336 | sh-ax+p ch-ax+b 3337 | sh-ax+s ch-ax+z 3338 | r-th+er 3339 | b-uw+dx v-uw 3340 | f-t+ae 3341 | f-t+ax f-t+ae 3342 | y+aa 3343 | y+ae y 3344 | y+ah 3345 | y+ao 3346 | f-t+er 3347 | y+eh 3348 | y+er 3349 | y+ey 3350 | aa-jh+ax eh-jh+ax 3351 | f-t+iy 3352 | y+ih 3353 | y+iy y+er 3354 | aa-jh+er 3355 | y+ow y 3356 | d-ay+d 3357 | d-ay+n 3358 | d-ay+v 3359 | d-ay+z jh-ay+z 3360 | sh-ay+d d-ay+d 3361 | sh-ay+n d-ay+n 3362 | y+uh y 3363 | y+uw 3364 | w-ah+ng 3365 | f-t+l 3366 | sh-ow+ix 3367 | th-ix+ng 3368 | s-f+ae r-f 3369 | s-f+ax p-f+ax 3370 | s-f+ay f+ay 3371 | ow-zh+ax n-zh+eh 3372 | s-f+ih t-f+ih 3373 | s-f+iy r-f+iy 3374 | oy-ax+jh 3375 | s-uw+ax 3376 | k-eh+l 3377 | k-eh+m 3378 | k-eh+n 3379 | k-eh+p 3380 | k-eh+r ch-eh+r 3381 | k-eh+v 3382 | y-aa 3383 | y-ax iy-ax 3384 | l-k+ah 3385 | l-k+ax 3386 | ey-k+s 3387 | y-eh 3388 | y-er 3389 | y-ey 3390 | l-k+ey 3391 | p-ay+er 3392 | l-k+hh 3393 | y-iy 3394 | n-hh+ae er-hh+ae 3395 | l-k+ow 3396 | n-hh+ey er-hh+eh 3397 | s-p+l 3398 | s-p+r 3399 | s-p+y 3400 | y-uw 3401 | uw-ey+t iy-ey+ch 3402 | ey-l+d 3403 | ey-l+r 3404 | ey-l+s 3405 | ey-l+w 3406 | ey-l+y 3407 | ey-l+z ey-l+s 3408 | ay-z+d 3409 | g-sh+eh 3410 | ao-k+t 3411 | p-s+ax 3412 | ey-m+d 3413 | ey-m+s 3414 | ey-m+z 3415 | r-b+ae ah-b+ax 3416 | p-s+iy 3417 | r-b+ax 3418 | r-b+ay r-b+ax 3419 | uw-jh+iy 3420 | ay-v+ax 3421 | r-b+er ah-b+er 3422 | ae-dx+aa 3423 | ay-v+er ay-v+ax 3424 | ae-dx+ax ae-dx+aa 3425 | r-b+ix ah-b+ax 3426 | l-aa+f 3427 | l-aa+g 3428 | l-aa+k 3429 | l-aa+n 3430 | l-aa+p 3431 | l-aa+r 3432 | l-aa+s l-aa+f 3433 | l-aa+t 3434 | l-aa+z k-aa+z 3435 | ae-dx+er 3436 | ay-v+ix 3437 | jh-ey+k 3438 | jh-ey+m 3439 | jh-ey+z 3440 | r-b+ow r-b+ax 3441 | zh-ax+n 3442 | zh-ax+w dx-ax+w 3443 | ae-dx+ix ae-dx+aa 3444 | ae-dx+iy 3445 | ao-l+b 3446 | ao-l+d 3447 | ao-l+m 3448 | ao-l+r 3449 | ao-l+s 3450 | ao-l+t 3451 | ao-l+w ao-l+m 3452 | ao-l+z 3453 | ae-ng+g 3454 | ae-ng+k ax-ng+k 3455 | er-ix+jh 3456 | ae-ng+z 3457 | g-ey+b 3458 | g-ey+m 3459 | g-ey+n 3460 | g-ey+t 3461 | g-ey+v 3462 | g-ey+z 3463 | er-ix+ng 3464 | ey-n+b 3465 | ey-n+d 3466 | ey-n+g 3467 | ey-n+l 3468 | ey-n+t 3469 | ey-n+y 3470 | ey-n+z 3471 | d-l+ae 3472 | er-ix+sh 3473 | d-l+eh 3474 | d-l+ix b-l+ix 3475 | d-l+iy dh-l+iy 3476 | s-uh+p t-uh+k 3477 | s-uh+r z-uh+r 3478 | sh-l+iy s-l+iy 3479 | f-aw+n s-aw+n 3480 | n-ih+f 3481 | n-ih+k m-ih+k 3482 | n-ih+m 3483 | n-ih+n m-ih+n 3484 | n-ih+p 3485 | n-ih+r m-ih+r 3486 | n-ih+s m-ih+s 3487 | g-ow+ix 3488 | f-ax+d p-ax+dx 3489 | f-ax+k 3490 | f-ax+l 3491 | f-ax+n 3492 | f-ax+s p-ax+th 3493 | f-ax+t p-ax+dx 3494 | f-ax+z p-ax+th 3495 | s-t+l 3496 | s-t+p 3497 | s-t+r 3498 | s-t+s 3499 | s-t+w 3500 | ao-n+s 3501 | ao-n+t 3502 | ao-n+w 3503 | iy-b+l 3504 | iy-b+r iy-b+l 3505 | w-ay+ax 3506 | ey-p+r ay-p+r 3507 | ey-p+t ay-p+t 3508 | w-ay+er 3509 | ax-r+ow 3510 | ay-jh+ax eh-jh+ax 3511 | hh-uh+d 3512 | hh-uh+f 3513 | w-ay+iy 3514 | hh-uh+n 3515 | hh-uh+r 3516 | uw-p+ah 3517 | uw-p+ao 3518 | uw-p+ax 3519 | ay-jh+eh eh-jh+ax 3520 | w-ay+ow w-ay+iy 3521 | uw-p+er 3522 | f-ay+d f-ay+dx 3523 | f-ay+l 3524 | f-ay+n 3525 | f-ay+r 3526 | f-ay+t 3527 | f-ay+v 3528 | uw-p+ih 3529 | s-w+aa k-w+aa 3530 | s-w+ae 3531 | s-w+ah 3532 | t-eh+dx t-eh 3533 | s-w+eh 3534 | l-ae+b 3535 | l-ae+d 3536 | l-ae+f 3537 | l-ae+g 3538 | l-ae+k 3539 | l-ae+m 3540 | l-ae+n 3541 | l-ae+p 3542 | l-ae+s 3543 | l-ae+t 3544 | s-w+ih t-w+ih 3545 | s-w+iy t-w+iy 3546 | ae-p+ax 3547 | ae-p+ch 3548 | m-eh+d 3549 | m-eh+k 3550 | m-eh+l 3551 | m-eh+m 3552 | m-eh+n 3553 | m-eh+r 3554 | m-eh+s 3555 | m-eh+t 3556 | ae-p+iy 3557 | n-k+aa 3558 | n-k+ae 3559 | n-k+ah 3560 | n-k+ao 3561 | iy-d+z ey-d+z 3562 | n-k+ax 3563 | jh-p+ao 3564 | n-k+er 3565 | n-k+uw 3566 | aw-n+ix 3567 | eh-z+ax 3568 | ey-s+k 3569 | ey-s+t 3570 | eh-z+er 3571 | iy-z+ax 3572 | eh-z+ix 3573 | b-d+aa 3574 | ae-b+d ao-b+ae 3575 | iy-z+ih 3576 | ae-b+l ao-b+ae 3577 | ae-b+n ao-b+ae 3578 | ae-b+s 3579 | ae-b+y ao-b+ae 3580 | iy-z+iy iy-z+ih 3581 | ao-r+b 3582 | ao-r+d ao-r+jh 3583 | ao-r+f 3584 | ao-r+g 3585 | ao-r+k 3586 | ao-r+l 3587 | ao-r+m 3588 | ao-r+n 3589 | ao-r+p ao-r+b 3590 | ao-r+s ao-r+th 3591 | ao-r+t 3592 | ao-r+v ao-r+f 3593 | ao-r+w 3594 | ao-r+z 3595 | r-s+ao 3596 | r-s+ax 3597 | r-s+ay r-s+ao 3598 | iy-f+l n-f+l 3599 | iy-f+s iy-f+ow 3600 | ey-t+f 3601 | ey-t+l 3602 | ey-t+m 3603 | r-s+ix r-s+ax 3604 | ey-t+r 3605 | ey-t+s 3606 | ey-t+w 3607 | t-b+er 3608 | t-aw+er 3609 | n-aa+d 3610 | n-aa+k 3611 | n-aa+l 3612 | n-aa+m 3613 | n-aa+n 3614 | n-aa+r 3615 | n-aa+t n-aa+d 3616 | n-aa+v 3617 | n-aa+w n-aa+v 3618 | n-aa+z k-aa+z 3619 | l-ah+b 3620 | l-ah+d 3621 | l-ah+f 3622 | l-ah+g 3623 | l-ah+k l-ah+g 3624 | l-ah+m 3625 | l-ah+n 3626 | l-ah+s 3627 | l-ah+v 3628 | ao-s+t 3629 | k-er+d 3630 | k-er+f 3631 | k-er+k 3632 | k-er+l 3633 | k-er+n 3634 | k-er+s 3635 | k-er+z 3636 | f-l+aa 3637 | f-l+ae 3638 | f-l+ah 3639 | f-l+ao f-l+aa 3640 | f-l+aw th-l+eh 3641 | f-l+ay 3642 | f-l+eh 3643 | f-l+ey s-l+ey 3644 | ih-g+ay 3645 | f-l+ih 3646 | f-l+ix 3647 | f-l+iy 3648 | ae-d+l 3649 | ae-d+m ae-d+l 3650 | ae-d+n ae-d+l 3651 | ae-d+r 3652 | ih-g+er ih-g+ay 3653 | ae-d+v 3654 | f-l+ow s-l+ow 3655 | ix-v+aa ix-v+l 3656 | ix-v+ae ix-v+n 3657 | f-l+uw 3658 | ix-v+ay ix-v+l 3659 | ao-t+r 3660 | ix-v+eh z-v+ih 3661 | ix-v+ey 3662 | ix-v+ih z-v+ih 3663 | ix-v+ix ix-v+n 3664 | ix-v+iy v+iy 3665 | ey-v+z 3666 | ah-t+eh 3667 | ix-v+ow ix-v+n 3668 | p-ih+k 3669 | p-ih+n k-ih+n 3670 | p-ih+r 3671 | p-ih+t k-ih+t 3672 | ey-t+ax ey-t+m 3673 | er-sh+ax eh-sh+ax 3674 | ix-v+uw ix-v+n 3675 | er-sh+ih ae-sh+ih 3676 | ey-t+iy 3677 | er-sh+ix ae-sh+ix 3678 | aa-y+aa 3679 | ax-th+ax b-th+iy 3680 | aa-y+er 3681 | ey-t+ow 3682 | ax-th+eh 3683 | ey-t+th 3684 | ax-th+iy b-th+iy 3685 | ey-t+uw 3686 | v-er+ch v-er+t 3687 | v-er+dh 3688 | v-er+dx 3689 | v-er+eh 3690 | v-er+hh 3691 | v-er+ix 3692 | v-er+iy 3693 | v-er+jh v-er+d 3694 | ae-f+g 3695 | ae-f+k 3696 | ae-f+n ae-f+g 3697 | ae-f+r 3698 | ae-f+t ae-f+k 3699 | ae-f+w ae-f+g 3700 | v-er+zh v-er+ix 3701 | t-ey+dx 3702 | t-ey+ix t-ey+dx 3703 | n-ax+ch 3704 | n-ax+dx 3705 | r-jh+ax er-jh+ax 3706 | l-ix+f 3707 | l-ix+k 3708 | l-ix+n 3709 | l-ix+s 3710 | l-ix+t 3711 | l-ix+z l-ix+s 3712 | n-ax+iy n-ax+dx 3713 | r-jh+er 3714 | t-ey+sh 3715 | n-ax+jh n-ax+ch 3716 | n-ae+l 3717 | n-ae+n 3718 | n-ae+p 3719 | n-ae+s 3720 | ae-g+d 3721 | ae-g+m 3722 | ae-g+n ae-g+d 3723 | ae-g+z 3724 | ix-dx+iy 3725 | iy-k+s 3726 | iy-k+w 3727 | p-k+ix 3728 | l-iy+f 3729 | l-iy+g 3730 | l-iy+m w-iy+m 3731 | l-iy+n w-iy+n 3732 | l-iy+p 3733 | l-iy+s l-iy+f 3734 | l-iy+t 3735 | l-iy+v 3736 | l-iy+w 3737 | l-iy+z 3738 | ay-n+ae 3739 | ay-n+ax 3740 | ay-n+er 3741 | ay-n+ix ay-n+ae 3742 | ay-n+iy 3743 | ay-n+th 3744 | iy-l+d 3745 | iy-l+z 3746 | ey-z+d 3747 | eh+dx eh 3748 | eh+jh 3749 | t-s+ay d-s+ay 3750 | eh+th eh+f 3751 | t-s+eh d-s+eh 3752 | t-s+hh t-s+f 3753 | iy-m+b 3754 | iy-m+d 3755 | iy-m+z 3756 | iy-dh+er er-dh+er 3757 | t-s+iy 3758 | d-ax+dx g-ax+t 3759 | p-aa+l 3760 | p-aa+m 3761 | p-aa+n 3762 | p-aa+p 3763 | p-aa+r 3764 | p-aa+s 3765 | p-aa+t 3766 | p-aa+z k-aa+z 3767 | n-ah+f 3768 | n-ah+g 3769 | n-ah+m 3770 | n-ah+n 3771 | n-ah+t 3772 | l-ao+d 3773 | l-ao+f 3774 | l-ao+g 3775 | l-ao+n 3776 | l-ao+r 3777 | l-ao+s l-ao+th 3778 | l-ao+t l-ao+d 3779 | l-ao+y l-ao+f 3780 | l-ao+z 3781 | ao-z+d 3782 | m-er+d m-er+jh 3783 | m-er+m 3784 | m-er+s 3785 | m-er+v 3786 | m-er+z 3787 | k-ey+d 3788 | k-ey+m 3789 | k-ey+n 3790 | k-ey+p 3791 | k-ey+s 3792 | k-ey+t k-ey+p 3793 | k-ey+v 3794 | iy-n+l ey-n+l 3795 | iy-n+v 3796 | iy-n+w 3797 | iy-n+y ey-n+y 3798 | iy-n+z ey-n+z 3799 | eh-ch 3800 | w-uh+d 3801 | w-uh+l 3802 | w-uh+m 3803 | ae-k+n 3804 | ae-k+r 3805 | ae-k+s 3806 | ae-k+t 3807 | ae-k+w 3808 | ae-k+y 3809 | eh-jh 3810 | eh-sh eh-sh+p 3811 | ey-ax+l ay-ax+l 3812 | eh-th 3813 | dx-ix+ng 3814 | r-ih+b 3815 | r-ih+d 3816 | r-ih+f 3817 | r-ih+k 3818 | r-ih+l 3819 | dx-ix+sh 3820 | r-ih+m 3821 | r-ih+n 3822 | r-ih+p 3823 | r-ih+s 3824 | r-ih+t 3825 | r-ih+v 3826 | sh-iy+ey 3827 | r-ih+z 3828 | aw+dx aw 3829 | aw+er 3830 | ae-l+b 3831 | ae-l+f 3832 | ae-l+g 3833 | ae-l+k ae-l+g 3834 | ae-l+n 3835 | ae-l+t ae-l+b 3836 | ae-l+v 3837 | ae-l+y 3838 | ae-l+z 3839 | s-uw+m 3840 | s-uw+n t-uw+n 3841 | s-uw+p 3842 | sh-iy+th 3843 | l-t+ax 3844 | iy-p+r 3845 | l-t+er 3846 | l-t+ix 3847 | l-t+iy 3848 | ae-m+b 3849 | ae-m+d 3850 | ae-m+f 3851 | ae-m+n ae-m+d 3852 | ae-m+p ae-m+f 3853 | ae-m+s 3854 | ih-sh+ax 3855 | ih-sh+er ix-sh+eh 3856 | ih-sh+ix ix-sh+eh 3857 | m-ix+ng iy-ix+ng 3858 | ih-sh+uw ix-sh+eh 3859 | m-ix+sh 3860 | eh-r+ao 3861 | eh-r+ax 3862 | eh-r+dx 3863 | eh-r+eh 3864 | eh-r+er 3865 | n-ix+k 3866 | n-ix+n 3867 | n-ix+s 3868 | hh-uw+l uw+l 3869 | hh-uw+m iy-uw+m 3870 | hh-uw+z 3871 | iy-r+ay 3872 | eh-r+ih 3873 | eh-r+ix 3874 | eh-r+iy 3875 | aw-er 3876 | p-ae+k 3877 | p-ae+l 3878 | p-ae+n 3879 | p-ae+s p-ae+th 3880 | p-ae+t 3881 | ae-n+d 3882 | ae-n+f 3883 | ae-n+g 3884 | ae-n+k ae-n+f 3885 | ae-n+r 3886 | ae-n+s 3887 | ae-n+t ae-n+f 3888 | ae-n+v 3889 | ah-jh+m ih-jh+p 3890 | ae-n+y 3891 | ae-n+z 3892 | aw-iy 3893 | eh-r+ow 3894 | ey-jh+d 3895 | ey-jh+m 3896 | aw-th 3897 | y-ae+ng w-ae+ng 3898 | r-k+aa 3899 | r-k+ae 3900 | r-k+ax 3901 | r-k+er 3902 | r-k+iy 3903 | n-iy+d 3904 | n-iy+k n-iy+hh 3905 | n-iy+t n-iy+dx 3906 | n-iy+w 3907 | n-iy+z 3908 | r-k+ow 3909 | ey+ch 3910 | iy-s+t 3911 | iy-s+w 3912 | ey+dx 3913 | ey+jh 3914 | f-d+ao 3915 | ow+b 3916 | ow+k 3917 | ow+l 3918 | ow+m 3919 | ow+n 3920 | ow+p ow+b 3921 | ow+s ow+dh 3922 | ow+v 3923 | ae-p+r 3924 | ae-p+s 3925 | ae-p+t ae-p+ch 3926 | ow-d uw-d 3927 | ow-k 3928 | ow-l 3929 | ow-m uw-m 3930 | ow-n 3931 | ow-p l-p 3932 | ow-s 3933 | ow-t aw-t 3934 | ow-v uw-v 3935 | ow-z aw-z 3936 | ao-g+ao 3937 | ey+zh 3938 | ix-n+ae ih-n+ix 3939 | ix-n+ah 3940 | ix-n+ay ix-n+ah 3941 | iy-t+f ey-t+f 3942 | iy-t+l ey-t+l 3943 | iy-t+m ey-t+m 3944 | iy-t+r ey-t+r 3945 | iy-t+s ey-t+s 3946 | ix-n+ey 3947 | hh-ih+ch 3948 | ix-n+ih ih-n+iy 3949 | ix-n+iy ih-n+iy 3950 | hh-ih+dx hh-ih+d 3951 | ah-l+ax ay-l+ax 3952 | jh-ix+ng ch-ix+ng 3953 | ix-n+jh 3954 | ah-l+ch 3955 | ah-l+er ay-l+er 3956 | r-aa+b 3957 | r-aa+d 3958 | r-aa+f 3959 | r-aa+g 3960 | l-ch+er 3961 | r-aa+k 3962 | r-aa+l 3963 | r-aa+m 3964 | r-aa+n 3965 | r-aa+p 3966 | r-aa+s 3967 | r-aa+t 3968 | r-aa+v r-aa+f 3969 | r-aa+y 3970 | p-ah+b 3971 | p-ah+f 3972 | p-ah+m 3973 | p-ah+n f-ah+n 3974 | dh-ow+z d-ow+z 3975 | p-ah+z 3976 | n-ao+r 3977 | ey-l+ax 3978 | ey-l+ay 3979 | ix-n+th ih-n+th 3980 | ey-l+er 3981 | ix-n+uh ih-n+ix 3982 | ey-l+ix 3983 | ey-l+iy 3984 | th-ih+ng 3985 | m-ey+b 3986 | m-ey+d m-ey+dx 3987 | m-ey+k 3988 | m-ey+l 3989 | m-ey+n 3990 | m-ey+t 3991 | ey-ch 3992 | ey-dh dh 3993 | ey-er 3994 | ey-jh 3995 | dx-er+b 3996 | dx-er+d 3997 | dx-er+k 3998 | dx-er+l 3999 | dx-er+z 4000 | y-uh+r 4001 | oy+l 4002 | oy+s 4003 | l-aw+d 4004 | l-aw+z 4005 | oy-d 4006 | oy-l ey-l 4007 | oy-n ay-n 4008 | oy-s 4009 | oy-t ay-t 4010 | oy-z ay-z 4011 | ey-th d-th 4012 | ey-zh 4013 | r-zh+w n-zh+eh 4014 | iy-v+d 4015 | iy-v+l 4016 | iy-v+m iy-v+l 4017 | iy-v+n iy-v+eh 4018 | iy-v+p iy-v+eh 4019 | iy-v+y iy-v+eh 4020 | iy-v+z 4021 | t-ih+k 4022 | t-ih+l ch-ih+l 4023 | t-ih+m 4024 | t-ih+n 4025 | t-ih+p ch-ih+p 4026 | t-ih+r ch-ih+r 4027 | t-ih+s 4028 | dh-er+ix 4029 | ih-ng+d ax-ng+g 4030 | ih-ng+f 4031 | ih-ng+g ax-ng+g 4032 | ih-ng+k ax-ng+k 4033 | ih-ng+z 4034 | ae-s+k 4035 | l-ax+b 4036 | l-ax+d 4037 | l-ax+f 4038 | l-ax+g 4039 | ae-s+p 4040 | l-ax+k l-ax+g 4041 | ae-s+t 4042 | l-ax+m 4043 | l-ax+n 4044 | l-ax+p 4045 | l-ax+s 4046 | l-ax+t l-ax+d 4047 | l-ax+v l-ax+b 4048 | l-ax+w 4049 | l-d+g 4050 | l-d+l 4051 | l-d+r 4052 | l-d+w l-d+l 4053 | n-t+aa 4054 | n-t+ae 4055 | n-t+ah m-t+ay 4056 | n-t+aw 4057 | n-t+ax 4058 | n-t+eh 4059 | n-t+er 4060 | n-t+ey m-t+ey 4061 | n-t+ih m-t+ey 4062 | n-t+ix 4063 | n-t+iy 4064 | b-eh+dx v-eh+t 4065 | n-t+ow 4066 | g-y+ax p-y+ax 4067 | l-ay+b l-ay+dx 4068 | ae-t+l 4069 | l-ay+d l-ay+dx 4070 | ae-t+m 4071 | l-ay+f l-ay+jh 4072 | ae-t+s 4073 | l-ay+k 4074 | l-ay+m 4075 | l-ay+n 4076 | ae-t+w 4077 | l-ay+t 4078 | l-ay+v 4079 | l-ay+z 4080 | n-t+uw 4081 | g-y+er p-y+ax 4082 | ay-f+ax 4083 | ae-dh+ax er-dh+ax 4084 | b-eh+th 4085 | ae-dh+er er-dh+er 4086 | y-uw+ax 4087 | y-uw+ch 4088 | y-uw+dh 4089 | y-uw+dx 4090 | y-uw+eh y-uw+ax 4091 | y-uw+ey 4092 | ay-f+oy 4093 | er-ih+dh 4094 | g-y+uw 4095 | er-ih+dx 4096 | v-ay+ax 4097 | y-uw+ix y-uw+dx 4098 | y-uw+iy y-uw+ey 4099 | y-uw+jh y-uw+ch 4100 | v-ay+dx f-ay+dx 4101 | er-ih+jh 4102 | p-ix+k 4103 | ax-jh+aa 4104 | ax-jh+ax g-jh+eh 4105 | ax-jh+ay ax-jh+aa 4106 | b-m+er 4107 | r-ae+b 4108 | r-ae+d 4109 | r-ae+f 4110 | r-ae+g 4111 | r-ae+k 4112 | r-ae+n 4113 | r-ae+p 4114 | r-ae+s 4115 | r-ae+t 4116 | r-ae+v 4117 | y-uw+th y-uw+dh 4118 | b-m+ih z-m+ih 4119 | ax-jh+ix ih-jh+p 4120 | ax-jh+iy uw-jh+iy 4121 | l-f+d 4122 | l-f+p 4123 | y-uw+zh y-uw+dx 4124 | s-eh+d 4125 | s-eh+g 4126 | s-eh+k 4127 | s-eh+l 4128 | s-eh+m z-eh+m 4129 | s-eh+n 4130 | s-eh+p 4131 | s-eh+r 4132 | s-eh+s 4133 | s-eh+t 4134 | s-eh+v 4135 | s-eh+z 4136 | t-k+ae s-k+ae 4137 | t-k+ax f-k+ax 4138 | er-b+z ah-b+th 4139 | ow-z+ax aw-z+ax 4140 | p-iy+k p-iy+ch 4141 | p-iy+l 4142 | p-iy+p 4143 | p-iy+r 4144 | p-iy+s 4145 | p-iy+t 4146 | p-iy+z 4147 | s-eh+dx s-eh+t 4148 | ow-z+ey aw-z+ax 4149 | ow-ix+ng 4150 | m-p+aa 4151 | m-p+ae 4152 | m-p+ao m-p+aa 4153 | m-p+aw m-p+ae 4154 | m-p+ax 4155 | m-p+ay 4156 | ow-z+ix 4157 | m-p+eh m-p+ae 4158 | m-p+er 4159 | m-p+ey m-p+ae 4160 | m-p+ih 4161 | m-p+ix m-p+ae 4162 | m-p+iy 4163 | s-eh+sh 4164 | uw-zh+ax n-zh+eh 4165 | m-p+ow m-p+ay 4166 | n-er+ao 4167 | n-er+ax 4168 | iy-z+d 4169 | m-p+sh m-p+s 4170 | n-er+eh 4171 | ax-b+aa l-b+oy 4172 | n-er+ey 4173 | ax-b+ae iy-b+l 4174 | ax-b+ah l-b+oy 4175 | ax-b+ao l-b+oy 4176 | ax-b+aw 4177 | ax-b+ax l-b+oy 4178 | ih-p+aa 4179 | ih-p+ax 4180 | ax-b+eh l-b+oy 4181 | n-er+jh n-er+d 4182 | ax-b+ey l-b+oy 4183 | z+ih 4184 | z+iy 4185 | ih-p+er 4186 | ax-b+ih 4187 | ax-b+jh 4188 | ih-p+ix 4189 | ih-p+iy 4190 | n-er+sh 4191 | ch-ae+dx 4192 | hh-eh+d 4193 | hh-eh+l 4194 | hh-eh+n 4195 | ng-g+l 4196 | hh-eh+r 4197 | hh-eh+v 4198 | ng-g+r n-g+r 4199 | hh-eh+z 4200 | ng-g+w 4201 | z+uh 4202 | z+uw 4203 | ah-b+d ah-b+ax 4204 | ah-b+f ah-b+th 4205 | ah-b+l ah-b+ax 4206 | iy-hh+y s-hh+y 4207 | ah-b+z ah-b+th 4208 | er-d+f 4209 | er-d+l 4210 | er-d+z 4211 | th-iy+ax 4212 | z-b+er l-b+er 4213 | t-aa+k 4214 | t-aa+m k-aa+m 4215 | t-aa+n s-aa+n 4216 | t-aa+p 4217 | t-aa+r 4218 | r-ah+b 4219 | r-ah+k 4220 | r-ah+m 4221 | r-ah+n 4222 | r-ah+p 4223 | r-ah+s 4224 | r-ah+t 4225 | p-ao+l b-ao+l 4226 | hh-iy+th 4227 | p-ao+r 4228 | p-ao+z 4229 | s-g+ah l-g+er 4230 | ao+th 4231 | z-ax 4232 | l-l+ax 4233 | z-er sh-er 4234 | z-ey 4235 | m-ow+dx 4236 | s-aw+er 4237 | z-iy 4238 | dx-ey+t sh-ey+p 4239 | dx-ey+v 4240 | m-ow+hh 4241 | n-aw+n 4242 | z-ow 4243 | z-uw 4244 | m-ow+sh 4245 | s-aw+th 4246 | ah-d+s 4247 | ah-d+z ah-d+s 4248 | d-er+aa 4249 | d-er+ax 4250 | d-er+eh d-er+aa 4251 | d-er+er 4252 | er-f+l 4253 | er-f+y 4254 | d-er+ih d-er+ax 4255 | v-ih+k 4256 | v-ih+l 4257 | v-ih+n 4258 | d-er+iy 4259 | v-ih+v 4260 | w-uw+n 4261 | n-ax+b 4262 | n-ax+d 4263 | n-ax+f 4264 | n-ax+g 4265 | n-ax+k n-ax+g 4266 | n-ax+l 4267 | n-ax+m 4268 | n-ax+n 4269 | n-ax+s 4270 | n-ax+t n-ax+ch 4271 | n-ax+v n-ax+b 4272 | n-ax+z n-ax+s 4273 | l-k+y 4274 | ao-ng 4275 | p-t+ax p-t+m 4276 | p-t+ay p-t+m 4277 | b-ey+dh b-ey+d 4278 | p-t+eh p-t+m 4279 | ao-th 4280 | er-g+r d-g+r 4281 | er-g+s 4282 | p-t+ix p-t+m 4283 | p-t+iy 4284 | ay-w+aa ax-w+aa 4285 | b-ey+sh 4286 | n-ay+b 4287 | n-ay+f 4288 | n-ay+n 4289 | n-ay+r 4290 | n-ay+s 4291 | n-ay+t 4292 | n-ay+z 4293 | b-ey+zh 4294 | ng-k+f 4295 | ng-k+l n-k+l 4296 | ng-k+r n-k+r 4297 | ng-k+s uh-k+s 4298 | ng-k+t 4299 | ng-k+y 4300 | er-iy+ax 4301 | z-eh+sh 4302 | ah-f+s aa-f+ix 4303 | er-iy+hh 4304 | d-m+ao m+ao 4305 | d-m+ax g-m+ax 4306 | r-ix+b 4307 | r-ix+f 4308 | r-ix+g 4309 | r-ix+k 4310 | r-ix+l 4311 | r-ix+m 4312 | r-ix+p r-ix+b 4313 | r-ix+s 4314 | r-ix+t 4315 | r-ix+v 4316 | r-ix+w r-ix+f 4317 | r-ix+z r-ix+s 4318 | sh-m+ax z-m+ax 4319 | d-m+er b-m+er 4320 | d-m+ey s-m+ey 4321 | t-ae+b 4322 | t-ae+g 4323 | t-ae+k p-ae+k 4324 | t-ae+l p-ae+l 4325 | t-ae+m 4326 | t-ae+n 4327 | t-ae+p 4328 | t-ae+s p-ae+th 4329 | d-m+ih z-m+ih 4330 | l-m+d 4331 | l-m+z 4332 | jh-ow+hh 4333 | ah-g+d 4334 | ah-g+l ah-g+d 4335 | s-ey+dx 4336 | ix-f+ae r-f 4337 | ix-f+ao r-f+ao 4338 | ix-f+ay f+ay 4339 | s-ey+ix s-ey+dx 4340 | oy-z+ax ay-z+ax 4341 | r-iy+d 4342 | r-iy+f 4343 | ix-f+eh f+eh 4344 | r-iy+k 4345 | r-iy+l 4346 | r-iy+m 4347 | r-iy+n 4348 | r-iy+p 4349 | ix-f+er t-f+er 4350 | r-iy+s r-iy+f 4351 | r-iy+t 4352 | r-iy+v 4353 | r-iy+w r-iy+v 4354 | r-iy+z 4355 | n-jh+d 4356 | n-jh+g n-jh 4357 | n-jh+m n-jh 4358 | n-jh+n 4359 | aa-ch+eh ah-ch+ix 4360 | ix-f+ih t-f+ih 4361 | ah-d+ax uh-d+ax 4362 | sh-ae+ng 4363 | s-ey+sh 4364 | oy-z+iy ay-z+ix 4365 | ax-s+aa 4366 | ch-uw+ae 4367 | ax-s+ax 4368 | ax-s+ay 4369 | ch-uw+ax s-uw+ax 4370 | oy-l+d 4371 | oy-l+z 4372 | ax-s+eh 4373 | ch-uw+ey 4374 | ax-s+ih 4375 | ax-s+ix ax-s+ax 4376 | ax-s+iy 4377 | ch-uw+ix ch-uw+ae 4378 | er-ow+l 4379 | er-ow+z 4380 | ax-s+ow 4381 | ax-s+uw 4382 | hh+aa ow-hh+aa 4383 | hh+ae er-hh+ae 4384 | hh+ah 4385 | hh+ao 4386 | hh+aw iy-hh+aw 4387 | hh+ax 4388 | hh+ay ow-hh+aa 4389 | ow-sh+ax ao-sh+ax 4390 | hh+eh er-hh+eh 4391 | hh+er 4392 | hh+ey er-hh+eh 4393 | hh+ih 4394 | hh+ix hh 4395 | hh+iy ow-hh+iy 4396 | hh+ow k-hh+ow 4397 | hh+oy 4398 | er-k+s iy-k+s 4399 | er-k+t 4400 | p-aa+th p-aa+s 4401 | hh+uh hh+oy 4402 | hh+uw aa-hh+uw 4403 | v-aa+k b-aa+k 4404 | v-aa+l b-aa+l 4405 | v-aa+n b-aa+n 4406 | t-ah+b 4407 | t-ah+k 4408 | t-ah+l k-ah+l 4409 | t-ah+m 4410 | r-ao+b 4411 | r-ao+d 4412 | r-ao+f 4413 | r-ao+k r-ao+f 4414 | r-ao+l 4415 | r-ao+n 4416 | r-ao+r 4417 | r-ao+s 4418 | r-ao+t 4419 | n-ah+dh 4420 | l-p+f 4421 | l-p+l ow-p+ax 4422 | s-er+d 4423 | ao-ng+d 4424 | s-er+f 4425 | ao-ng+f 4426 | ao-ng+g ao-ng+d 4427 | s-er+k 4428 | s-er+n 4429 | s-er+p 4430 | s-er+t z-er+t 4431 | s-er+v z-er+v 4432 | ao-ng+v 4433 | oy-n+d ay-n+d 4434 | oy-n+k ay-n+f 4435 | oy-n+t ay-n+f 4436 | oy-n+z 4437 | n-ah+th n-ah+dh 4438 | n-l+ay 4439 | er-l+d 4440 | er-l+z 4441 | n-l+eh 4442 | ix-dh+ih 4443 | n-l+iy 4444 | p-aw+n k-aw+n 4445 | hh-aa 4446 | hh-aw 4447 | hh-ay 4448 | hh-er 4449 | ah-k+s iy-k+s 4450 | ah-k+t ao-k+t 4451 | hh-iy 4452 | uw-ch+er ae-ch+ax 4453 | er-m+d 4454 | hh-ow 4455 | er-m+z 4456 | hh-uw 4457 | f-ih+ng th-ih+ng 4458 | ah-sh+t aa-sh+t 4459 | y-uw+b y-uw+dx 4460 | y-uw+d 4461 | y-uw+k y-uw+dx 4462 | y-uw+l 4463 | y-uw+m y-uw+dx 4464 | y-uw+n 4465 | y-uw+p y-uw+dx 4466 | p-ax+d p-ax+dx 4467 | y-uw+s y-uw+ch 4468 | y-uw+t y-uw+d 4469 | y-uw+v y-uw+dx 4470 | p-ax+k f-ax+k 4471 | p-ax+l f-ax+l 4472 | y-uw+z y-uw+ch 4473 | p-ax+n f-ax+n 4474 | p-ax+s p-ax+th 4475 | p-ax+t p-ax+dx 4476 | p-ax+z p-ax+th 4477 | f-ih+sh 4478 | hh-er+d 4479 | hh-er+l 4480 | hh-er+s 4481 | hh-er+t 4482 | hh-er+z 4483 | ah-l+f 4484 | ah-l+k 4485 | ah-l+s 4486 | ah-l+t 4487 | r-t+ax er-t+ax 4488 | r-t+eh 4489 | r-t+ey er-t+ih 4490 | er-n+d 4491 | er-n+t 4492 | r-t+ih er-t+ih 4493 | er-n+z 4494 | r-t+iy 4495 | t-ax+dx 4496 | r-t+ow 4497 | k-y+ax p-y+ax 4498 | d-ah+ch 4499 | p-ay+k 4500 | z-ey+sh 4501 | p-ay+n 4502 | p-ay+p p-ay+k 4503 | p-ay+r 4504 | p-ay+t p-ay+k 4505 | g-ae+dx 4506 | l-s+b 4507 | l-s+t 4508 | l-s+w 4509 | ah-m+b 4510 | ah-m+f 4511 | ah-m+p ah-m+f 4512 | ah-m+t 4513 | ah-m+w 4514 | ah-m+z 4515 | g-ae+ng 4516 | k-y+uh d-y+uh 4517 | k-y+uw th-y+uw 4518 | f-m+ax z-m+ax 4519 | r+aa 4520 | r+ae 4521 | r+ah 4522 | r+ao r+aa 4523 | r+aw 4524 | r+ax 4525 | r+ay r+aa 4526 | t-ix+d s-ix+d 4527 | t-ix+k jh-ix+k 4528 | t-ix+n ch-ix+n 4529 | t-ix+v s-ix+v 4530 | t-ix+w s-ix+dx 4531 | r+eh 4532 | v-ae+g 4533 | r+ey 4534 | v-ae+l 4535 | v-ae+m 4536 | v-ae+n 4537 | v-ae+s 4538 | sh-uw+ax s-uw+ax 4539 | r+ih 4540 | r+ix 4541 | r+iy 4542 | sh-uw+dx 4543 | w-aa+ch 4544 | w-aa+dx w-aa+d 4545 | l-t+r 4546 | ng-s+t 4547 | r+ow 4548 | r+oy r+aa 4549 | l-ix+dx l-ix+f 4550 | w-eh+l 4551 | w-eh+n 4552 | w-eh+p 4553 | w-eh+r 4554 | w-eh+s 4555 | w-eh+t 4556 | ah-n+b 4557 | ah-n+d ah-n+b 4558 | ah-n+k 4559 | ah-n+l 4560 | ix-w+aa ax-w+aa 4561 | ah-n+s 4562 | ah-n+t 4563 | ah-n+z 4564 | ix-w+ao w+ao 4565 | r+uw 4566 | l-ix+jh l-ix+t 4567 | l-ix+ng 4568 | er-p+l 4569 | er-p+r t-p+r 4570 | w-aa+sh w-aa+ch 4571 | l-ix+sh 4572 | t-iy+d 4573 | t-iy+g 4574 | t-iy+l 4575 | t-iy+m 4576 | t-iy+n 4577 | t-iy+v 4578 | eh-dx+ax ae-dx+aa 4579 | aa-z+ax 4580 | eh-dx+er ae-dx+er 4581 | eh-dx+ix ae-dx+aa 4582 | eh-dx+iy 4583 | aa-z+iy 4584 | oy-s+t 4585 | iy-th+er 4586 | er-z+iy 4587 | iy-th+ih 4588 | r-aa 4589 | r-ao 4590 | r-ax 4591 | r-ay 4592 | l-d+ao 4593 | l-d+ax l-d+g 4594 | th-n+ay s-n+aa 4595 | r-ch ow-ch+t 4596 | r-er 4597 | r-ey 4598 | l-d+er l-d+g 4599 | r-iy 4600 | r-jh 4601 | r-ow 4602 | l-v+z 4603 | r-oy r-oy+ix 4604 | eh-b+y ao-b+ae 4605 | r-sh eh-sh+p 4606 | ah-p+t ah-p+ch 4607 | r-th d-th 4608 | r-uw r-uw+dx 4609 | m-ih+ch 4610 | m-ih+dx m-ih+d 4611 | n-ay+ax 4612 | n-ay+dx 4613 | t-ao+k 4614 | t-ao+r d-ao+r 4615 | t-ao+t th-ao+t 4616 | m-ih+sh n-ih+sh 4617 | eh-b+ax 4618 | m-ih+th 4619 | ey-dx+ax 4620 | ng-v+y 4621 | ey-dx+er iy-dx+er 4622 | s-ey+f 4623 | s-ey+k 4624 | s-ey+l 4625 | s-ey+m 4626 | s-ey+v 4627 | uh-sh ix-sh 4628 | ey-dx+ix ey-dx+ax 4629 | ey-dx+iy iy-dx+iy 4630 | p-l+aa k-l+aa 4631 | p-l+ae k-l+ae 4632 | p-l+ah k-l+ah 4633 | p-l+ao k-l+aa 4634 | p-l+ax k-l+ax 4635 | p-l+ay k-l+ay 4636 | ey-dx+ow ey-dx+ax 4637 | er-s+k 4638 | er-s+l 4639 | er-s+t 4640 | iy-b+ow 4641 | p-l+eh k-l+ax 4642 | p-l+ey k-l+ey 4643 | p-l+ih k-l+ih 4644 | p-l+ix k-l+ix 4645 | p-l+iy k-l+iy 4646 | k-ch+ax 4647 | r-aw+l 4648 | r-aw+n er-aw+n 4649 | r-aw+s 4650 | r-aw+t r-aw+ch 4651 | k-ch+er k-ch+ax 4652 | ch-ow+k t-ow+k 4653 | ch-ow+z 4654 | p-l+ow k-l+ow 4655 | p-l+oy k-l+ah 4656 | f-iy+ax 4657 | f-iy+ch 4658 | f-iy+eh 4659 | eh-d+f 4660 | eh-d+m 4661 | eh-d+z eh-d+f 4662 | ch-k+r s-k+r 4663 | k-ch+uw k-ch+ax 4664 | er-t+s uh-t+s 4665 | z-ih+l jh-ih+l 4666 | z-ih+p 4667 | z-ih+r 4668 | z-ih+s 4669 | f-iy+uw th-iy+ax 4670 | b-v+iy v+iy 4671 | r-ax+b er-ax+b 4672 | r-ax+d 4673 | r-ax+f 4674 | r-ax+g 4675 | r-ax+k r-ax+g 4676 | r-ax+l er-ax+l 4677 | r-ax+m er-ax+m 4678 | r-ax+n 4679 | r-ax+p er-ax+b 4680 | r-ax+s er-ax+s 4681 | r-ax+t er-ax+jh 4682 | r-ax+v 4683 | r-ax+z er-ax+s 4684 | hh-ey+g 4685 | hh-ey+s 4686 | hh-ey+t 4687 | hh-ey+v 4688 | hh-ae+ch 4689 | ah-s+b 4690 | ah-s+t 4691 | d-ay+ae 4692 | d-ay+ax jh-ay+ax 4693 | hh-ae+ng 4694 | m-y+ax 4695 | d-ay+jh 4696 | r-ay+b r-ay+dx 4697 | oy-r+ay 4698 | r-ay+d 4699 | r-ay+f 4700 | r-ay+k 4701 | r-ay+m 4702 | r-ay+s 4703 | r-ay+t r-ay+k 4704 | r-ay+v 4705 | r-ay+z 4706 | th-ae+ng s-ae+ng 4707 | ch-oy+s 4708 | eh-f+t 4709 | eh-f+y 4710 | ah-t+s 4711 | aw-eh+v 4712 | ax-k+aa uw-k+aa 4713 | m-y+uw n-y+uw 4714 | ax-k+ah 4715 | ax-k+ao ix-k+ao 4716 | ax-k+aw 4717 | ax-k+ax uw-k+ax 4718 | ax-k+ay 4719 | er-v+d 4720 | ax-k+er 4721 | ax-k+ey 4722 | v-ix+d v-ix+jh 4723 | v-ix+k 4724 | v-ix+l 4725 | v-ix+n 4726 | v-ix+s 4727 | ax-k+iy 4728 | ax-k+ow 4729 | ax-k+oy 4730 | ng-z+t 4731 | dx-iy+ax 4732 | y-eh+l 4733 | y-eh+s 4734 | y-eh+t y-eh 4735 | eh-g+m eh-g+hh 4736 | eh-g+s ae-g+z 4737 | eh-g+y eh-g+hh 4738 | eh-g+z eh-g+sh 4739 | dx-iy+ow dx-iy+ax 4740 | v-iy+l 4741 | v-iy+n 4742 | v-iy+v 4743 | r-jh+d er-jh+d 4744 | ax+ch 4745 | s-p+aa sh-p+aa 4746 | s-p+ae z-p+ey 4747 | s-p+ah 4748 | s-p+ao sh-p+aa 4749 | s-p+aw z-p+ey 4750 | s-p+ax s-p+l 4751 | s-p+ay s-p+ah 4752 | ax+hh 4753 | s-p+eh 4754 | s-p+er s-p+r 4755 | s-p+ey s-p+eh 4756 | ax+jh ax+ch 4757 | s-hh+er hh+er 4758 | s-p+ih sh-p+aa 4759 | s-p+iy sh-p+aa 4760 | ah-v+d 4761 | ng-k+aa n-k+aa 4762 | ng-k+ax n-k+ax 4763 | ax+sh ax+ch 4764 | s-p+ow s-p+ah 4765 | ng-k+ch 4766 | ng-k+er n-k+er 4767 | ng-k+ix 4768 | ng-k+iy ng-k+y 4769 | n-d+aa 4770 | n-d+ah 4771 | n-d+ao 4772 | n-d+aw 4773 | n-d+ax n-d+ah 4774 | n-d+ay 4775 | l-sh+aa n-sh+ay 4776 | r-ch+ax ae-ch+ax 4777 | n-d+eh 4778 | n-d+er 4779 | n-d+ey 4780 | ng-er 4781 | r-ch+er ae-ch+ax 4782 | jh-ow+k 4783 | ng-k+th 4784 | jh-ow+n d-ow+n 4785 | jh-ow+s 4786 | n-d+ix 4787 | n-d+iy n-d+ey 4788 | ng-iy 4789 | m-iy+ax 4790 | hh+m 4791 | hh+y s-hh+y 4792 | n-d+ow 4793 | m-iy+dx m-iy+t 4794 | hh-m 4795 | n-d+sh 4796 | m-iy+hh 4797 | g-ow+b 4798 | g-ow+l 4799 | g-ow+s 4800 | g-ow+t 4801 | n-d+uw 4802 | eh-s+ax 4803 | eh-s+ch 4804 | eh-s+er 4805 | z-aa+r d-aa+r 4806 | v-ao+l k-ao+l 4807 | iy-s+ao 4808 | iy-s+ax 4809 | eh-s+ix eh-s+ax 4810 | eh-s+iy 4811 | iy-s+eh 4812 | iy-s+er 4813 | ax-iy aw-iy 4814 | ax-jh ix-jh 4815 | iy-s+ix iy-s+ax 4816 | iy-s+iy 4817 | w-er+d 4818 | w-er+k 4819 | w-er+l 4820 | ax-sh eh-sh+p 4821 | ax-th d-th 4822 | r-l+ae 4823 | r-l+ax 4824 | r-l+ay 4825 | er-z+b er-z 4826 | er-z+d 4827 | er-z+f er-z 4828 | r-l+ix 4829 | r-l+iy 4830 | t-aw+n 4831 | t-aw+t 4832 | jh-oy+n 4833 | jh-oy+r 4834 | jh-oy+s ch-oy+s 4835 | jh-oy+z jh-oy 4836 | eh-k+s ae-k+s 4837 | eh-k+t 4838 | eh-k+y 4839 | d-v+ae ng-v+y 4840 | d-v+ay 4841 | zh-ih+ng 4842 | b-uh+ch p-uh+t 4843 | d-v+eh t-v+ih 4844 | d-v+er 4845 | hh-uw+eh hh-uw 4846 | l-ow+dh l-ow+s 4847 | l-ow+dx 4848 | sh-v+ih z-v+ih 4849 | l-ow+er 4850 | t-ax+b 4851 | t-ax+d 4852 | t-ax+f 4853 | t-ax+g 4854 | t-ax+k t-ax+g 4855 | t-ax+l s-ax+l 4856 | t-ax+m 4857 | t-ax+n 4858 | sh-v+ix ix-v+n 4859 | t-ax+s 4860 | t-ax+t 4861 | t-ax+w 4862 | l-ow+hh 4863 | l-ow+ix 4864 | b-uh+sh p-uh+t 4865 | ae-th+ax b-th+iy 4866 | eh-l+b 4867 | eh-l+d 4868 | eh-l+f 4869 | eh-l+k 4870 | eh-l+m 4871 | eh-l+p 4872 | eh-l+s 4873 | eh-l+t eh-l+p 4874 | eh-l+v 4875 | eh-l+y 4876 | eh-l+z 4877 | ae-th+ey b-th+iy 4878 | l-ow+zh l-ow+ix 4879 | ah-m+ax 4880 | t-ay+d 4881 | t-ay+f 4882 | ah-m+er 4883 | t-ay+l ch-ay+l 4884 | t-ay+m 4885 | t-ay+p 4886 | t-ay+r 4887 | t-ay+t 4888 | t-ay+w 4889 | t-ay+z 4890 | ax-zh+ey eh-zh+er 4891 | ey-m+ax 4892 | ah-m+ix 4893 | eh-m+b 4894 | eh-m+f ae-m+f 4895 | ey-m+ix 4896 | eh-m+p ae-m+f 4897 | eh-m+s 4898 | eh-m+t ae-m+f 4899 | aa-r+aa 4900 | aa-r+ao aa-r+aa 4901 | aa-r+ax 4902 | aa-r+ch 4903 | ah-m+th ah-m+t 4904 | aa-r+dh 4905 | aa-r+dx 4906 | er-r+ax ay-r+ax 4907 | aa-r+ix 4908 | aa-r+iy 4909 | aa-r+jh 4910 | aa-r+ow 4911 | er-r+iy ah-r+iy 4912 | z-ae+k 4913 | z-ae+m 4914 | z-ae+n 4915 | aa-r+sh 4916 | aa-r+th aa-r+sh 4917 | uw-z+er 4918 | th-f+ax p-f+ax 4919 | er-r+ow ay-r+ow 4920 | uw-z+ix uw-z 4921 | uw-z+iy 4922 | er-r+uw 4923 | eh-n+d 4924 | eh-n+g 4925 | eh-n+k 4926 | eh-n+r 4927 | eh-n+s eh-n+th 4928 | eh-n+t ae-n+f 4929 | eh-n+v 4930 | eh-n+y 4931 | eh-n+z 4932 | t-er+aa 4933 | t-er+ae ch-er+ix 4934 | t-er+ah ch-er+ax 4935 | t-er+ax ch-er+ax 4936 | t-er+er 4937 | t-er+ey 4938 | t-er+iy ch-er+iy 4939 | b-s+t p-s+t 4940 | ae-z+ax 4941 | ax-b+l iy-b+l 4942 | ax-b+m iy-b+l 4943 | ax-b+r iy-b+l 4944 | ax-b+s ax-b+jh 4945 | ax-b+t iy-b+l 4946 | ax-b+z ax-b+jh 4947 | b-t+r 4948 | g-z+ae 4949 | g-z+ao ng-z+ay 4950 | ay-g+ae 4951 | uw-ix+ng ow-ix+ng 4952 | g-z+ih 4953 | g-z+ix g-z+ae 4954 | ih-b+y iy-b+l 4955 | eh-p+r 4956 | eh-p+t 4957 | aw-er+d 4958 | aw-er+f 4959 | aw-er+s 4960 | aw-er+z 4961 | b-n+ao 4962 | z-ah+l g-ah+l 4963 | iy-jh+ax g-jh+eh 4964 | y-er+n 4965 | y-er+s 4966 | w-ey+b 4967 | w-ey+k 4968 | w-ey+l 4969 | w-ey+n 4970 | w-ey+s 4971 | w-ey+t 4972 | w-ey+v 4973 | w-ey+z 4974 | ax-d+l 4975 | ax-d+m ax-d+l 4976 | ax-d+n ax-d+l 4977 | ax-d+r 4978 | ax-d+v 4979 | ax-d+z 4980 | t-l+ae s-l+ae 4981 | t-l+ax f-l+eh 4982 | t-l+ay s-l+ay 4983 | t-l+ix f-l+ix 4984 | t-l+iy 4985 | zh-iy+ae 4986 | zh-iy+ey zh-iy+ae 4987 | ih-d+l 4988 | ih-d+m ih-d+l 4989 | ih-d+n ih-d+l 4990 | ih-d+s ih-d+th 4991 | ih-d+w ih-d+l 4992 | eh-r+b 4993 | eh-r+d 4994 | eh-r+f 4995 | eh-r+l 4996 | eh-r+m 4997 | eh-r+p 4998 | eh-r+s eh-r+f 4999 | eh-r+t 5000 | eh-r+w 5001 | eh-r+z 5002 | ix-aa+ng 5003 | v-ax+d v-ax+dx 5004 | v-ax+k 5005 | v-ax+l w-ax+l 5006 | v-ax+n 5007 | v-ax+s 5008 | v-ax+t v-ax+dx 5009 | b-ax+ng 5010 | ao-y+er aa-y+er 5011 | eh-s+f 5012 | eh-s+k 5013 | eh-s+t 5014 | ax-f+l n-f+l 5015 | ax-f+r 5016 | ax-f+t 5017 | ax-f+y 5018 | iy-ih+n 5019 | ay-ix+ng ey-ix+ng 5020 | v-ay+n f-ay+n 5021 | v-ay+s 5022 | v-ay+t f-ay+t 5023 | v-ay+z 5024 | ih-f+t ax-f+t 5025 | eh-t+k 5026 | eh-t+r 5027 | eh-t+s 5028 | eh-t+v 5029 | eh-t+w 5030 | ax-g+n 5031 | ax-g+r ay-g+r 5032 | ax-g+z 5033 | l-m+ao ax-m+ao 5034 | l-m+ax 5035 | l-m+ay 5036 | z-ix+d s-ix+d 5037 | z-ix+k jh-ix+k 5038 | z-ix+s s-ix+s 5039 | z-ix+t s-ix+d 5040 | th-w+eh s-w+eh 5041 | l-m+er ax-m+er 5042 | aa-sh+ax eh-sh+ax 5043 | s-ax+ch 5044 | s-ax+dx s-ax+ch 5045 | l-m+ix 5046 | s-ax+hh k-ax+hh 5047 | s-ax+jh s-ax+ch 5048 | aa-sh+ix ae-sh+ix 5049 | l-m+ow ax-m+aa 5050 | f-ae+dh 5051 | ih-g+n 5052 | ih-g+y 5053 | aa-sh+uw ae-sh+ix 5054 | f-ae+ng s-ae+ng 5055 | z-iy+b 5056 | z-iy+k 5057 | z-iy+l 5058 | z-iy+n 5059 | z-iy+z 5060 | eh-k+ax 5061 | eh-k+ch 5062 | ah-ch+t eh-ch+t 5063 | iy-k+eh 5064 | v-aa+dx b-aa+dx 5065 | eh-v+r 5066 | iy-k+ix 5067 | iy-k+iy 5068 | eh-k+sh eh-k+ch 5069 | iy-k+ow 5070 | k-ix+ng 5071 | r-d+ax er-d+ae 5072 | r-d+ey er-d+ey 5073 | ax-ch+er eh-ch+er 5074 | uh-g+er ax-g+aa 5075 | t-ah+ch 5076 | ax-ch+iy eh-ch+iy 5077 | ow-b+aa 5078 | ow-b+ax ow-b+aa 5079 | k-ow+d 5080 | k-ow+k 5081 | k-ow+l f-ow+l 5082 | k-ow+m 5083 | k-ow+n p-ow+n 5084 | k-ow+p 5085 | k-ow+s p-ow+s 5086 | k-ow+t p-ow+t 5087 | ay-er+d 5088 | ay-er+n 5089 | ay-er+z oy-er+z 5090 | ow-b+er 5091 | ow-b+ey ow-b+aa 5092 | t-ah+ng 5093 | ix-th+aw ax-th+eh 5094 | ax-ch+uh eh-ch+er 5095 | ax-ch+uw eh-ch+er 5096 | ow-b+ih 5097 | ow-b+ix ow-b+r 5098 | ow-b+iy 5099 | er+ao 5100 | er+aw 5101 | er+ay 5102 | d-n+ax t-n+ax 5103 | d-n+ay s-n+aa 5104 | sh-n+ax t-n+ax 5105 | er+ey 5106 | z-ao+r d-ao+r 5107 | z-ao+s 5108 | er+ih 5109 | er+jh 5110 | d-n+ih z-n+iy 5111 | d-n+iy z-n+iy 5112 | b+aa 5113 | b+ae 5114 | b+ah 5115 | b+ao b+aa 5116 | b+aw 5117 | b+ax 5118 | b+ay b+aa 5119 | er+ow 5120 | b+eh 5121 | b+er b+ax 5122 | b+ey 5123 | er+th 5124 | b+ih 5125 | ax-k+d 5126 | ax-k+f 5127 | ax-k+l 5128 | b+ix b 5129 | b+iy 5130 | ax-k+r 5131 | ax-k+s iy-k+s 5132 | ax-k+v ax-k+f 5133 | ax-k+w 5134 | ax-k+y ax-k+iy 5135 | er+uw er+ow 5136 | uw-sh+ax ao-sh+ax 5137 | iy-aa+g 5138 | iy-aa+l ay-aa+l 5139 | v-l+ax b-l+ax 5140 | iy-aa+s 5141 | b+ow 5142 | b+oy 5143 | l-ih+dx 5144 | ix-g+aa eh-g+ax 5145 | ix-g+ae f-g+ae 5146 | ix-g+ah iy-g+ow 5147 | ix-g+ax iy-g+ax 5148 | b+uh 5149 | b+uw b+ow 5150 | v-l+iy dh-l+iy 5151 | l-ih+ng 5152 | ix-g+ih f-g+ih 5153 | ih-k+l 5154 | ih-k+s 5155 | ih-k+t 5156 | ih-k+y ih-k+iy 5157 | ax-l+d 5158 | aa-b+d ao-b+ae 5159 | ax-l+m 5160 | aa-b+l ao-b+ae 5161 | k-oy+l f-oy+l 5162 | k-oy+n 5163 | ax-l+r 5164 | ax-l+s 5165 | ax-l+t 5166 | ax-l+v 5167 | aa-b+v ae-b+s 5168 | ax-l+y 5169 | ax-l+z ax-l+s 5170 | ax-t+aa 5171 | ax-t+ae uw-t+eh 5172 | ax-t+ao 5173 | ax-t+ax 5174 | eh-dh+er aa-dh+er 5175 | ax-t+eh uw-t+eh 5176 | ax-t+ey 5177 | ax-t+ih ax-t+ey 5178 | er-ax 5179 | er-ch ow-ch+t 5180 | z-ax+dx 5181 | er-er 5182 | er-ey 5183 | er-iy 5184 | ax-t+uw 5185 | b-aw b-aw+z 5186 | b-ax 5187 | b-ay 5188 | m-ae+ch m-ae+t 5189 | m-ae+dx 5190 | er-ow jh-ow 5191 | b-er 5192 | b-ey 5193 | ih-l+d 5194 | uw-r+iy 5195 | ih-l+m 5196 | ih-l+t 5197 | ih-l+v 5198 | ih-l+y 5199 | ih-l+z 5200 | z-t+aw 5201 | eh-z+n eh-z+ix 5202 | m-ae+jh 5203 | er-th d-th 5204 | ax-m+f 5205 | b-iy 5206 | ax-m+p ax-m+f 5207 | ax-m+t 5208 | ax-m+y l-m+ix 5209 | ax-m+z l-m+z 5210 | b-ow 5211 | b-oy b-oy+z 5212 | m-ae+sh 5213 | m-ae+th m-ae+s 5214 | b-uw v-uw 5215 | r-d+l er-d+l 5216 | r-d+z 5217 | ng-t+ax n-t+ax 5218 | ih-m+l 5219 | ih-m+p 5220 | ih-m+r 5221 | ae-r+ax 5222 | ax-n+b 5223 | ax-n+d eh-n+d 5224 | ax-n+f 5225 | ax-n+k 5226 | ax-n+l 5227 | ax-n+m 5228 | ax-n+n 5229 | ax-n+s 5230 | ax-n+t 5231 | aa-d+r 5232 | aa-d+s 5233 | ax-n+v 5234 | ax-n+w 5235 | ax-n+y 5236 | ax-n+z 5237 | aa-d+z aa-d+s 5238 | r-ix+hh 5239 | r-ix+jh 5240 | ae-r+ix 5241 | ae-r+iy 5242 | r-ix+ng 5243 | n-m+ax g-m+ax 5244 | ae-r+ow 5245 | ae-jh+ax g-jh+eh 5246 | g-r+aa 5247 | g-r+ae 5248 | g-r+ah 5249 | g-r+aw 5250 | ae-jh+ix ih-jh+p 5251 | ih-n+d 5252 | ih-n+f 5253 | ih-n+k 5254 | ih-n+s 5255 | ih-n+t 5256 | ih-n+w 5257 | ih-n+y 5258 | ih-n+z 5259 | g-r+eh g-r+ae 5260 | g-r+ey 5261 | g-r+ih b-r+ih 5262 | g-r+iy b-r+iy 5263 | iy-ae+l 5264 | iy-ae+n er-ae+n 5265 | iy-ae+p 5266 | iy-ae+s 5267 | iy-ae+z 5268 | ae-jh+uw ih-jh+uw 5269 | g-r+ow 5270 | g-r+uw b-r+uw 5271 | b-f+ao r-f+ao 5272 | hh-y+uw th-y+uw 5273 | ax-p+l 5274 | ax-p+m ax-p+l 5275 | ax-p+r 5276 | ax-p+s 5277 | ax-p+t 5278 | aa-f+t ao-f+t 5279 | ax-p+y 5280 | t-ay+er 5281 | r-g+y ax-g+jh 5282 | ow-s+aa 5283 | ow-s+ax 5284 | ow-s+er ow-s+aa 5285 | ow-s+iy 5286 | ih-p+s 5287 | ih-p+t 5288 | m-ow+d 5289 | m-ow+k 5290 | m-ow+m 5291 | m-ow+n 5292 | m-ow+s m-ow+sh 5293 | m-ow+t 5294 | aa-g+r 5295 | aa-g+z 5296 | ow-s+uh ow-s+ax 5297 | s+aa 5298 | s+ae 5299 | s+ah 5300 | s+ao 5301 | s+aw 5302 | s+ax 5303 | s+ay 5304 | k-sh+ax 5305 | s+eh 5306 | s+er 5307 | s+ey 5308 | ay-ow+dx 5309 | f-n+iy 5310 | s+ih 5311 | s+ix 5312 | s+iy 5313 | l-iy+ax 5314 | dx-ax zh-ax 5315 | s+ow 5316 | s+oy s+ay 5317 | l-iy+dx 5318 | l-iy+er l-iy+ax 5319 | dx-er 5320 | l-iy+hh l-iy+g 5321 | sh-aw+dx 5322 | s+uh s+ix 5323 | s+uw 5324 | dx-iy 5325 | dx-ow jh-ow 5326 | ah-v+er 5327 | ey-v+ax 5328 | ey-v+eh 5329 | ey-v+er ey-v+ax 5330 | ey-v+ix ey-v+eh 5331 | ey-v+iy 5332 | ih-r+b 5333 | ih-r+d 5334 | ih-r+f 5335 | ah+dh 5336 | ih-r+l 5337 | ih-r+s 5338 | ih-r+z 5339 | ah+dx ah 5340 | m-oy+n k-oy+n 5341 | m-oy+s v-oy+s 5342 | ax-s+d 5343 | ax-s+f 5344 | ax-s+k 5345 | ax-s+l 5346 | ax-s+n 5347 | ax-s+p 5348 | ax-s+t ax-s+d 5349 | m-uw+dh 5350 | s-aa 5351 | s-ao 5352 | s-aw 5353 | s-ax th-ax 5354 | s-ay 5355 | z-ax+b 5356 | z-ax+d 5357 | z-ax+k 5358 | z-ax+l 5359 | z-ax+m 5360 | z-ax+n 5361 | z-ax+r 5362 | z-ax+s 5363 | z-ax+t z-ax+d 5364 | z-ax+z z-ax+s 5365 | b-uh+k 5366 | b-uh+l p-uh+l 5367 | s-er 5368 | b-uh+r p-uh+r 5369 | s-ey z-ey 5370 | b-uh+z p-uh+t 5371 | th-uw+z ch-uw+s 5372 | s-iy 5373 | s-ow 5374 | ih-s+d 5375 | ih-s+k 5376 | ih-s+l 5377 | ih-s+m 5378 | ih-s+p 5379 | ih-s+t ih-s+d 5380 | ax-t+l 5381 | ax-t+r uw-t+r 5382 | ax-t+s uh-t+s 5383 | s-th t-th 5384 | s-uw 5385 | ng-ax+n 5386 | ng-ax+p 5387 | k-ow+aa 5388 | g-eh+dh g-eh+z 5389 | r-k+n 5390 | r-k+s iy-k+s 5391 | r-k+t er-k+t 5392 | k-ow+ch k-ow+d 5393 | k-ow+dx 5394 | k-ow+ih k-ow+aa 5395 | ah-ch eh-ch+t 5396 | ih-t+k 5397 | ih-t+m ih-t+ax 5398 | ih-t+s 5399 | aa-k+l 5400 | aa-k+s 5401 | aa-k+t ao-k+t 5402 | aa-k+w 5403 | aa-k+y ao-k+iy 5404 | ah-jh ix-jh 5405 | b-er+ax 5406 | ah-ng 5407 | p-m+ax g-m+ax 5408 | b-er+dx 5409 | b-er+ey 5410 | ah-sh eh-sh+p 5411 | b-er+iy 5412 | ax-jh+d uw-jh+d 5413 | r-l+s 5414 | r-l+t 5415 | r-l+z r-l+s 5416 | ay-p+aa 5417 | b-er+ow 5418 | ay-p+ey 5419 | zh-ae+ng sh-ae+ng 5420 | aa-l+d 5421 | aa-l+k 5422 | aa-l+m 5423 | aa-l+t 5424 | aa-l+v 5425 | jh-uw+ax 5426 | b-w+ey w+ey 5427 | jh-uw+ey 5428 | r-m+d er-m+d 5429 | r-m+z er-m+z 5430 | d-f+ax p-f+ax 5431 | d-f+eh f+eh 5432 | d-f+er t-f+er 5433 | ih-v+l 5434 | aa-m+b 5435 | aa-m+l ah-m+w 5436 | aa-m+n ah-m+w 5437 | aa-m+p ah-m+f 5438 | s-er+ch z-er+t 5439 | s-er+dx 5440 | s-er+eh 5441 | l-th+f 5442 | r-n+d 5443 | r-n+y 5444 | r-n+z er-n+z 5445 | s-er+ix 5446 | s-er+iy 5447 | oy-s+ax ay-s+ax 5448 | g-aw+jh 5449 | n-ch+t n-ch 5450 | aa-n+b 5451 | aa-n+d 5452 | aa-n+f ao-n+t 5453 | aa-n+r 5454 | aa-n+s ao-n+s 5455 | aa-n+t ao-n+t 5456 | aa-n+v 5457 | aa-n+w ao-n+w 5458 | ax-l+aa 5459 | ax-l+ae 5460 | ax-l+ah 5461 | ax-l+ao 5462 | ax-l+aw 5463 | ax-l+ax 5464 | ax-l+ay 5465 | ih-z+ax 5466 | aa-b+ax eh-b+ax 5467 | ax-l+eh ax-l+ah 5468 | ax-l+er 5469 | ax-l+ey ax-l+er 5470 | aa-b+eh eh-b+ax 5471 | aa-b+er 5472 | ax-l+ih ax-l+er 5473 | ax-l+ix 5474 | ax-l+iy 5475 | er-b+ae ah-b+ax 5476 | er-b+ax 5477 | ih-z+ix 5478 | aa-b+iy 5479 | aa-b+jh ae-b+s 5480 | er-b+er ah-b+er 5481 | ax-l+ow 5482 | ax-l+sh ax-l+d 5483 | ax-l+uw 5484 | z-l+ao b-l+aa 5485 | iy-ao+l 5486 | iy-ao+r 5487 | z-l+ey b-l+ey 5488 | z-l+iy dh-l+iy 5489 | r-ow+ax 5490 | r-p+l r-p+ax 5491 | r-p+s 5492 | r-ow+ch r-ow+d 5493 | ay+ax 5494 | z-l+ow 5495 | r-ow+dx 5496 | ix-ey+g 5497 | ay+dx 5498 | ay+er 5499 | r-ow+ix 5500 | ix-jh+ax g-jh+eh 5501 | n-aa+dx n-aa+d 5502 | ix-jh+er ax-jh+aa 5503 | ay+ow 5504 | aa-p+k aa-p+ix 5505 | aa-p+l 5506 | aa-p+s 5507 | aa-p+t 5508 | aa-p+y aa-p+s 5509 | ow-ih+n iy-ih+n 5510 | r-ow+th 5511 | ix-jh+ix ih-jh+p 5512 | l-v+ax 5513 | l-v+er l-v+ax 5514 | l-v+ey 5515 | ng-l+iy m-l+iy 5516 | l-v+ix 5517 | ix-ng+f 5518 | ix-ng+k ax-ng+k 5519 | ix-ng+l ae-ng+er 5520 | ix-ng+t ix-ng+f 5521 | ix-ng+z ae-ng+z 5522 | d-uh+r z-uh+r 5523 | sh-uh+d t-uh+d 5524 | sh-uh+g t-uh+k 5525 | sh-uh+k t-uh+k 5526 | sh-uh+r z-uh+r 5527 | hh-eh+dx 5528 | ih+d 5529 | ih+f 5530 | ih+l 5531 | ih+m 5532 | ih+n 5533 | ih+r 5534 | ih+s 5535 | ih+t 5536 | ih+z 5537 | ih-b ax-b 5538 | ih-d ih-d+l 5539 | ih-f ih-f+ix 5540 | ih-g ih-g+y 5541 | ih-k 5542 | ih-l 5543 | ih-m 5544 | ih-n 5545 | ih-p 5546 | ih-r 5547 | ih-s ih-s+hh 5548 | ih-t 5549 | ih-z+m ih-z+ix 5550 | ih-z+n ih-z+ix 5551 | ih-v 5552 | ih-z ih-z+ix 5553 | th-eh+dx p-eh+ch 5554 | g-ey+dx 5555 | g-ey+jh 5556 | eh-t+ax 5557 | ay-ax 5558 | iy-t+ao ey-t+ow 5559 | iy-t+ax ey-t+m 5560 | iy-t+ay 5561 | ay-er ey-er 5562 | ay-iy 5563 | dh-ih+n v-ih+n 5564 | dh-ih+s 5565 | ay-ow jh-ow 5566 | aa-r+b 5567 | aa-r+d aa-r+jh 5568 | aa-r+g 5569 | aa-r+k 5570 | aa-r+l 5571 | aa-r+m 5572 | aa-r+n 5573 | aa-r+p 5574 | aa-r+s aa-r+sh 5575 | aa-r+t aa-r+ch 5576 | aa-r+v aa-r+dh 5577 | aa-r+z 5578 | ay-th aw-th 5579 | r-m+aa 5580 | r-m+ae 5581 | r-m+ax 5582 | z-er+dx s-er+dx 5583 | r-m+er er-m+er 5584 | r-m+ix er-m+ix 5585 | r-s+l 5586 | r-s+m 5587 | r-s+z r-s+m 5588 | uh-p+er ah-p+er 5589 | r-m+ow r-m+aa 5590 | k-r+aa p-r+aa 5591 | k-r+ae p-r+ae 5592 | k-r+ah 5593 | k-r+ao 5594 | k-r+aw 5595 | k-r+ax p-r+ax 5596 | k-r+ay p-r+aa 5597 | ow-k+ae 5598 | ow-k+ao 5599 | ow-k+ax l-k+ax 5600 | k-r+eh p-r+eh 5601 | k-r+ey 5602 | ow-k+er 5603 | ow-k+ey 5604 | k-r+ih p-r+ih 5605 | aa-s+k 5606 | aa-s+p 5607 | aa-s+t 5608 | aa-s+w 5609 | k-r+iy p-r+iy 5610 | ow-k+ih l-k+y 5611 | ow-k+ix 5612 | ow-k+iy l-k+y 5613 | d-aa+ng 5614 | k-r+ow p-r+ow 5615 | ow-k+ow l-k+ow 5616 | d-w+ay n-w+ay 5617 | k-r+uh p-r+ax 5618 | d-w+eh n-w+eh 5619 | k-r+uw p-r+uw 5620 | d-w+ey w+ey 5621 | r-t+f 5622 | r-t+l 5623 | r-t+n 5624 | r-t+r 5625 | r-t+s uh-t+s 5626 | r-t+y r-t+r 5627 | k+aa 5628 | k+ae 5629 | k+ah 5630 | k+ao 5631 | k+aw 5632 | k+ax 5633 | k+ay k+aw 5634 | k+eh 5635 | k+er 5636 | k+ey ix-k+ey 5637 | hh-aw+eh 5638 | hh-aw+er p-aw+er 5639 | k+ih 5640 | k+ix 5641 | k+iy k+ih 5642 | hh-aw+ix hh-aw 5643 | b-ah+jh 5644 | aa-t+l 5645 | aa-t+m aa-t+ax 5646 | aa-t+s 5647 | k+ow 5648 | k+oy 5649 | ix-p+aa 5650 | ix-p+ao 5651 | k+uh 5652 | k+uw 5653 | ix-p+eh er-p+eh 5654 | ix-p+iy 5655 | ah-n+ax 5656 | ey-n+aa 5657 | ah-n+ix 5658 | ah-n+iy 5659 | ah-n+jh 5660 | iy-zh+ax n-zh+eh 5661 | ey-n+iy iy-n+iy 5662 | ey-n+jh 5663 | n-th+ax 5664 | aa-s+ax 5665 | ah-n+sh 5666 | ah-n+th 5667 | aa-s+eh 5668 | ey-n+ow iy-n+ow 5669 | ow-aa+p 5670 | er-s+aa 5671 | er-s+ax 5672 | n-th+iy n-th+ax 5673 | er-s+eh 5674 | er-s+er er-s+aa 5675 | er-s+ey er-s+eh 5676 | er-s+ih 5677 | er-s+iy 5678 | r-v+d 5679 | k-ao 5680 | k-aw p-aw+dx 5681 | k-ax 5682 | k-ay 5683 | n-th+uw n-th+ax 5684 | k-er 5685 | k-ey 5686 | s-ah+ch 5687 | s-ah+dh 5688 | k-iy g-iy 5689 | er-s+uw 5690 | aa+b 5691 | aa+d 5692 | aa+g 5693 | aa+k 5694 | aa+l 5695 | aa+m 5696 | aa+n 5697 | aa+p 5698 | aa+r 5699 | aa+s 5700 | aa+v 5701 | aa+z k-aa+z 5702 | k-ow 5703 | k-oy f-oy+d 5704 | aa-b 5705 | aa-d 5706 | aa-g 5707 | aa-k 5708 | aa-l 5709 | aa-m 5710 | aa-n 5711 | aa-p 5712 | aa-r 5713 | aa-s 5714 | aa-t 5715 | aa-z 5716 | k-th t-th 5717 | n-v+ax 5718 | n-v+eh t-v+ih 5719 | n-v+er d-v+er 5720 | k-ih+dx p-ih+dx 5721 | n-v+ey k-v+ey 5722 | n-v+ih t-v+ih 5723 | n-v+ix ng-v+y 5724 | n-v+iy v+iy 5725 | f-uh+l p-uh+l 5726 | f-uh+t p-uh+t 5727 | k-ih+ng p-ih+ng 5728 | th-ey+er s-ey+dx 5729 | ix-f+t ax-f+t 5730 | iy-ax+d 5731 | iy-ax+l 5732 | iy-ax+n y-ax+n 5733 | iy-ax+s y-ax+s 5734 | iy-ax+t iy-ax+d 5735 | iy-ax+z y-ax+s 5736 | zh-w+aa ax-w+aa 5737 | b-uw+l 5738 | b-uw+z 5739 | y-ax+jh 5740 | ix-g+n 5741 | ix-g+r d-g+r 5742 | ix-g+z eh-g+sh 5743 | l-ae+ng 5744 | t-m+ao m+ao 5745 | t-m+ax g-m+ax 5746 | l-ae+sh 5747 | t-m+ey s-m+ey 5748 | r-z+l 5749 | m-r+aa 5750 | ae+b 5751 | ae+d 5752 | ae+f 5753 | ae+g 5754 | ae+k 5755 | ae+l 5756 | ae+m 5757 | ae+n 5758 | ae+p 5759 | aa-z+d aa-z 5760 | ae+r 5761 | ae+s ae+th 5762 | ae+t 5763 | ae+v 5764 | aa-z+l aa-z 5765 | ae+z 5766 | aa-z+n aa-z 5767 | ae-b aa-b 5768 | ae-d ae-d+v 5769 | ae-f 5770 | ae-k 5771 | ae-l 5772 | ae-m 5773 | ey-aa+dx er-aa+dx 5774 | ae-n 5775 | ae-p 5776 | ae-s 5777 | ae-t 5778 | ae-v 5779 | ae-z 5780 | b-ay+aa 5781 | f-w+eh s-w+eh 5782 | ax-d+aa 5783 | ax-d+ae 5784 | ax-d+ah uh-d+ax 5785 | f-w+ey 5786 | ax-d+ax uh-d+ax 5787 | ih-r+ax 5788 | ax-d+eh 5789 | ax-sh+ao ae-sh+ix 5790 | ax-d+ey 5791 | ih-r+er 5792 | ax-d+ih ax-d+eh 5793 | ao-z+ax 5794 | ax-d+iy 5795 | ih-r+ix 5796 | ih-r+iy 5797 | eh-jh+d aw-jh+d 5798 | eh-jh+t aw-jh+d 5799 | ih-r+ow 5800 | uw-b+ao iy-b+ow 5801 | uw-b+ax iy-b+ow 5802 | uw-b+ay iy-b+ow 5803 | dh-ae+n 5804 | dh-ae+t 5805 | ax-d+th ax-d+z 5806 | ax-d+uw 5807 | uw-b+ey iy-b+ow 5808 | er-ey+dx er-ey+d 5809 | z-d+ey s-d+ih 5810 | z-d+iy s-d+ih 5811 | er-ey+sh 5812 | s-ow+k 5813 | s-ow+l sh-ow+l 5814 | s-ow+s 5815 | r-ih+ch 5816 | ng-d+ax n-d+ah 5817 | r-ih+dh 5818 | r-ih+dx r-ih+d 5819 | ae-b+ax 5820 | ae-b+er aa-b+er 5821 | r-ih+jh 5822 | s-ay+ax 5823 | ae-b+ix ao-b+ae 5824 | ae-b+iy 5825 | s-ay+dx s-ay+b 5826 | r-ih+ng 5827 | r-ih+sh 5828 | th-er+d 5829 | th-er+m 5830 | th-er+s 5831 | th-er+t 5832 | ix-k+l ih-k+l 5833 | th-er+z 5834 | ae-b+uw ae-b+ax 5835 | ix-k+s uh-k+s 5836 | ix-k+t ih-k+t 5837 | ix-k+w ax-k+w 5838 | ix-k+y ih-k+iy 5839 | l-n+uw 5840 | ah+g 5841 | ah+n 5842 | ah+p 5843 | ah+s 5844 | ah+v 5845 | s-ay+th 5846 | eh-th+ax 5847 | ah-b r-b 5848 | ah-d 5849 | ah-f aa-f+ix 5850 | ah-g ah-g+zh 5851 | ah-k 5852 | ah-m 5853 | ah-n 5854 | ah-p 5855 | ah-s 5856 | ah-t 5857 | ah-v 5858 | ah-z 5859 | eh-th+ix eh-th+ax 5860 | eh-l+ax 5861 | eh-l+ay 5862 | eh-l+er 5863 | p-ch+er s-ch+ax 5864 | hh-ow+l f-ow+l 5865 | hh-ow+m 5866 | hh-ow+p k-ow+p 5867 | hh-ow+s p-ow+s 5868 | hh-ow+t 5869 | hh-ow+z p-ow+z 5870 | iy-l+ax ey-l+ax 5871 | iy-l+ay ey-l+ay 5872 | eh-l+ix 5873 | eh-l+iy 5874 | s-oy+l l-oy+m 5875 | ix-l+w 5876 | dh-ah+s 5877 | eh-l+ow 5878 | iy-l+ix 5879 | iy-l+iy ey-l+iy 5880 | dh+ae 5881 | dh+ah 5882 | eh-l+th 5883 | dh+ax 5884 | iy-l+ow 5885 | dh+eh 5886 | dh+ey 5887 | k-iy+ow 5888 | dh+ih dh+ax 5889 | dh+iy 5890 | dh+ow dh+ah 5891 | er-ih+l 5892 | er-ih+v 5893 | ah-dx+ax dx 5894 | iy-ch+ax ih-ch+ax 5895 | ah-dx+er aw-dx+er 5896 | ix-m+n 5897 | ix-m+p 5898 | ix-m+s 5899 | iy-ch+er ih-ch+ax 5900 | iy-ch+ix ih-ch+m 5901 | ey-th+ax b-th+iy 5902 | l-uw+ax 5903 | l-uw+dx 5904 | l-uw+ix l-uw+dx 5905 | l-uw+iy 5906 | d-uw+b 5907 | d-uw+g 5908 | d-uw+k d-uw+b 5909 | d-uw+p d-uw+b 5910 | d-uw+s 5911 | ae-zh+ax n-zh+eh 5912 | sh-uw+d t-uw+d 5913 | sh-uw+m 5914 | sh-uw+t t-uw+d 5915 | l-uw+sh l-uw+s 5916 | l-uw+th 5917 | g-hh+ao hh+ao 5918 | jh-oy+ax 5919 | hh-oy+s v-oy+s 5920 | ix-n+d 5921 | ix-n+f ih-n+f 5922 | ix-n+k ih-n+k 5923 | ix-n+s ih-n+s 5924 | l-uw+zh l-uw+dx 5925 | ix-n+t 5926 | ix-n+v 5927 | ix-n+z ih-n+z 5928 | dh-ax 5929 | v-m+ax z-m+ax 5930 | hh-ao+ng k-ao+ng 5931 | dh-er 5932 | dh-ey 5933 | jh-oy+th ch-oy+s 5934 | dh-iy v-iy 5935 | f-eh+dh p-eh+z 5936 | dh-ow z-ow 5937 | ah-f+ax aa-f+ax 5938 | ah-f+er 5939 | ix+f ix 5940 | ix+g 5941 | ix+k ix+g 5942 | ix+l 5943 | ix+m 5944 | ix+n 5945 | ix+r 5946 | ix+s 5947 | ix+t 5948 | ix+v 5949 | ah-f+iy aa-f+iy 5950 | ix-d 5951 | ix-f r-f 5952 | ix-g 5953 | ix-k ih-k 5954 | ix-l aw-l 5955 | ix-n 5956 | ix-p r-p 5957 | ix-s aw-s 5958 | ix-t 5959 | ix-v ih-v 5960 | ix-z 5961 | f-eh+sh p-eh+sh 5962 | aa-k+aa 5963 | aa-k+ax 5964 | aa-k+er 5965 | aa-k+hh 5966 | er-k+aa r-k+aa 5967 | er-k+ah 5968 | z-ay+ax 5969 | aa-k+iy ao-k+iy 5970 | z-ay+er 5971 | uw-s+aa 5972 | er-k+ih r-k+iy 5973 | er-k+ix 5974 | er-k+iy r-k+iy 5975 | uw-s+ax 5976 | iy+g iy+ch 5977 | iy+k iy+ch 5978 | iy+l 5979 | iy+s 5980 | iy+t iy+dx 5981 | iy+v 5982 | iy+z 5983 | b-eh+d 5984 | b-eh+g 5985 | b-eh+k 5986 | b-eh+l 5987 | b-eh+n v-eh+n 5988 | b-eh+r 5989 | b-eh+s v-eh+s 5990 | b-eh+t v-eh+t 5991 | ix-p+l er-p+l 5992 | ix-p+t aw-p+t 5993 | iy-d ey-d 5994 | iy-f iy-f+ow 5995 | iy-k 5996 | iy-l 5997 | iy-m 5998 | iy-n ey-n 5999 | iy-p 6000 | iy-r ih-r 6001 | iy-s 6002 | uw-s+ix uw-s+ax 6003 | iy-t 6004 | iy-v 6005 | iy-z 6006 | r-th+r 6007 | r-th+w b-th+iy 6008 | r-iy+aa 6009 | r-iy+ae 6010 | dh-iy+z 6011 | r-iy+ao r-iy+aa 6012 | r-iy+ax r-iy+aa 6013 | r-iy+ch 6014 | r-iy+dh 6015 | r-iy+dx 6016 | ae-s+ax 6017 | r-iy+er r-iy+aa 6018 | r-iy+ey r-iy+aa 6019 | r-iy+ih 6020 | r-iy+ix r-iy+dx 6021 | r-iy+jh 6022 | ae-s+ix ae-s+ax 6023 | ae-s+iy 6024 | ow-ao+r uw-ao+r 6025 | r-iy+ow r-iy+aa 6026 | n-n+ax 6027 | ae-s+ow 6028 | r-iy+sh r-iy+ch 6029 | r-iy+th 6030 | ao-dx+ax aa-dx+ax 6031 | n-n+ow 6032 | er-aa+k ow-aa+hh 6033 | er-aa+n 6034 | ao-dx+er aa-dx+er 6035 | g-s+ax k-s+ax 6036 | ao-dx+iy aa-dx+iy 6037 | ao+f 6038 | ao+l 6039 | ao+n 6040 | ao+r 6041 | ao+s 6042 | ao+t 6043 | ao-d uw-d 6044 | ao-f aa-f+ix 6045 | ao-g 6046 | ao-k aa-k 6047 | ao-l 6048 | ao-n 6049 | ao-r 6050 | ao-s 6051 | ao-t 6052 | ao-z 6053 | n-jh+ax 6054 | uh-d+b 6055 | uh-d+z ah-d+s 6056 | n-jh+er 6057 | ix-s+b 6058 | ix-s+g 6059 | ix-s+k ix-s+g 6060 | ix-s+m 6061 | ix-s+p ix-s+b 6062 | ix-s+t 6063 | n-jh+ix n-jh 6064 | r-v+ax er-v+ax 6065 | n-jh+oy 6066 | r-v+ey 6067 | m-eh+dx m-eh+t 6068 | ow-t+ax 6069 | ow-t+eh 6070 | ow-t+ey 6071 | ix-t+r b-t+r 6072 | ix-t+s ih-t+s 6073 | ix-t+w 6074 | m-eh+th m-eh+s 6075 | m-eh+zh m-eh+t 6076 | -------------------------------------------------------------------------------- /dist/worker.js: -------------------------------------------------------------------------------- 1 | var master = self; 2 | 3 | // Functions exposed to libsent/src/adin_mic_webaudio.c 4 | var setRate; 5 | var begin = function() { master.postMessage({type: 'begin'}); }; 6 | 7 | // console polyfill for emscripted Module 8 | var console = {}; 9 | 10 | importScripts('recognizer.js', 'listener/resampler.js', 'listener/converter.js'); 11 | 12 | console.log = (function() { 13 | // The designation used by julius for recognition 14 | var recogPrefix = /^sentence[0-9]+: (.*)/; 15 | var guessPrefix = /^pass[0-9]+_best: (.*)/; 16 | var scorePrefix = /^score[0-9]+: (.*)/; 17 | var recog; 18 | 19 | return function(str) { 20 | var score; 21 | var sentence; 22 | 23 | if (typeof str !== 'string') { 24 | if (console.verbose) master.postMessage({type: 'log', sentence: str}); 25 | return; 26 | } 27 | 28 | if (score = str.match(scorePrefix)) { 29 | master.postMessage({type: 'recog', sentence: recog, score: score[1]}); 30 | } else if (sentence = str.match(recogPrefix)) { 31 | recog = sentence[1]; 32 | if (console.stripSilence) 33 | recog = recog.split(' ').slice(1, -1).join(' '); 34 | } else if (sentence = str.match(guessPrefix)) { 35 | master.postMessage({type: 'recog', sentence: sentence[1], firstpass: true}); 36 | } else if (console.verbose) 37 | master.postMessage({type: 'log', sentence: str}); 38 | }; 39 | }() ); 40 | 41 | console.error = function(err) { master.postMessage({type: 'error'}); }; 42 | 43 | master.onmessage = (function() { 44 | var converter; 45 | var bufferSize; 46 | var byteSize; 47 | 48 | setRate = function(rate) { 49 | rate = rate || 16000; 50 | bufferSize = Math.floor(rate * 4096 / 44100); 51 | byteSize = bufferSize * 2; 52 | converter = new Converter(rate, bufferSize, byteSize); 53 | }; 54 | 55 | var fillBuffer = Module.cwrap('fill_buffer', 'number', ['number', 'number']); 56 | 57 | return function(e) { 58 | if (e.data.type === 'begin') { 59 | var dfa = 'julius.dfa'; 60 | var dict = 'julius.dict'; 61 | var options = []; 62 | 63 | console.verbose = e.data.options.verbose; 64 | console.stripSilence = 65 | e.data.options.stripSilence === undefined ? 66 | true : e.data.options.stripSilence; 67 | 68 | delete e.data.options.verbose, delete e.data.options.stripSilence; 69 | 70 | if (typeof e.data.pathToDfa === 'string' && 71 | typeof e.data.pathToDict === 'string') { 72 | var pathToDfa = 73 | ((e.data.pathToDfa[0] === '/') ? '..' : '../') + e.data.pathToDfa; 74 | var pathToDict = 75 | ((e.data.pathToDict[0] === '/') ? '..' : '../') + e.data.pathToDict; 76 | FS.createLazyFile('/', 'julius.dfa', '../' + pathToDfa, true, false); 77 | FS.createLazyFile('/', 'julius.dict', '../' + pathToDict, true, false); 78 | } else { 79 | dfa = 'voxforge/sample.dfa'; 80 | dict = 'voxforge/sample.dict'; 81 | } 82 | 83 | options = [ 84 | '-dfa', dfa, 85 | '-v', dict, 86 | '-h', 'voxforge/hmmdefs', 87 | '-hlist', 'voxforge/tiedlist', 88 | '-input', 'mic', 89 | '-realtime' 90 | ]; 91 | 92 | for (var flag in e.data.options) { 93 | if (flag.match(/dfa|v|h|hlist|input|realtime|quiet|nolog|log/)) 94 | break; 95 | 96 | options.push('-' + flag); 97 | if (options[flag] !== true && options[flag]) 98 | options.push(options[flag]); 99 | } 100 | if (!('log' in e.data.options)) options.push('-nolog'); 101 | else console.verbose = true; 102 | 103 | var bootstrap = function() { 104 | if (runDependencies) { 105 | setTimeout(bootstrap, 0); 106 | return; 107 | } 108 | try { Module.callMain(options); } 109 | catch (error) { master.postMessage({type: 'error', error: error}); } 110 | }; 111 | bootstrap(); 112 | 113 | } else { 114 | var ptr = Module._malloc(byteSize); 115 | // Convert to .raw format 116 | converter.convert(e.data, Module.HEAPU16.buffer, ptr); 117 | // Copy to ring buffer (see libsent/src/adin_mic_webaudio.c) 118 | fillBuffer(ptr, bufferSize); 119 | Module._free(ptr); 120 | } 121 | }; 122 | }() ); 123 | -------------------------------------------------------------------------------- /emscript.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # (c) 2014 Zachary Pomerantz, @zzmp 4 | 5 | ### 6 | # This script will emscript the Julius SRE 7 | # 8 | # $1 (-j4)- `make` arguments 9 | ### 10 | MK_ARG=${1:-'-j4'}; 11 | 12 | # Check dependencies 13 | which cvs || { echo 'Missing cvs. Install cvs'; 14 | echo 'See http://savannah.nongnu.org/projects/cvs'; 15 | exit 1; } 16 | which git || { echo 'Missing git. Install git'; 17 | exit 1; } 18 | which autoconf || { echo 'Missing autoconf. Install autoconf'; 19 | exit 1; } 20 | which emconfigure || { echo 'Missing emconfigure'; 21 | echo 'Add emconfigure (from emscripten) to your path.'; 22 | exit 1; } 23 | which emcc || { echo 'Missing emcc'; 24 | echo 'Add emcc (from emscripten) to your path.'; 25 | exit 1; } 26 | 27 | mkdir -p src 28 | mkdir -p bin 29 | mkdir -p js 30 | pushd src 31 | 32 | # Grab the sourcecode (version 4.3.1) 33 | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/julius co -r release_4_3_1 julius4 34 | # Make a clean copy from which to emscript 35 | cp -r julius4 emscripted 36 | 37 | # Build local executables 38 | # - this will be used for generating custom grammars 39 | # and producing binary inputs to reduce network usage 40 | pushd julius4 41 | ./configure --disable-pthread 42 | make $MK_ARG 43 | find . -type f -perm +111 -not -regex '.*[sh|in]$' -not -regex '.*config.*' -exec cp -f {} ../../bin \; 44 | pushd ../../bin 45 | # this may need to be customized to your system, dependent on what clang emits 46 | ls *.dSYM | sed 's/\(.*\)\(\.dSYM\)/mv \1\2 \1/' | sh 47 | popd 48 | popd 49 | 50 | # Build julius.js 51 | pushd emscripted 52 | # - build intermediary targets 53 | # -- add Web Audio adin_mic library 54 | pushd libsent 55 | cp ../../include/libsent/configure.in . 56 | # -- autoconf configure.in (can't get this to work, so just cp configure) 57 | cp ../../include/libsent/configure . 58 | cp ../../include/libsent/src/adin/adin_mic_webaudio.c src/adin/. 59 | popd 60 | pushd libjulius 61 | cp ../../include/libjulius/src/m_adin.c src/. 62 | popd 63 | # -- update app.h routines for (evented) multithreading 64 | pushd julius 65 | cp -f ../../include/julius/app.h . 66 | cp -f ../../include/julius/main.c . 67 | cp -f ../../include/julius/recogloop.c . 68 | popd 69 | # -- update libjulius for (evented) multithreading 70 | pushd libjulius 71 | cp -f ../../include/libjulius/src/recogmain.c src/. 72 | cp -f ../../include/libjulius/src/adin-cut.c src/. 73 | popd 74 | 75 | # -- increase optimization for codesize 76 | sed s/-O2/-Os/g < configure > tmp && mv tmp configure 77 | chmod 751 configure 78 | for subd in $(find . -type d -maxdepth 1); do 79 | pushd "$subd" 80 | if [ -e configure ]; then 81 | sed s/-O2/-O3/g < configure > tmp && mv tmp configure 82 | chmod 751 configure 83 | fi 84 | popd 85 | done 86 | 87 | # -- remove implicit declarations per C99 errors 88 | pushd julius 89 | grep -Ev 'j_process_remove' module.c > tmp && mv tmp module.c 90 | grep -Ev 'j_process_lm_remove' module.c > tmp && mv tmp module.c 91 | popd 92 | 93 | # -- emscript 94 | emconfigure ./configure --disable-pthread --with-mictype=webaudio 95 | emmake make -j4 96 | mv julius/julius julius/julius.bc 97 | 98 | popd 99 | 100 | # - build zlib intermediary targets 101 | mkdir -p include 102 | pushd include 103 | # -- zlib 104 | curl http://zlib.net/zlib-1.2.8.tar.gz | tar zx 105 | mv zlib-1.2.8 zlib 106 | pushd zlib 107 | emconfigure ./configure 108 | emmake make 109 | popd 110 | popd 111 | 112 | popd 113 | 114 | # - build javascript package 115 | pushd js 116 | 117 | # -- grab a recent voxforge LM 118 | mkdir -p voxforge 119 | pushd voxforge 120 | curl http://www.repository.voxforge1.org/downloads/Main/Tags/Releases/0_1_1-build726/Julius_AcousticModels_16kHz-16bit_MFCC_O_D_\(0_1_1-build726\).tgz | tar zx 121 | popd 122 | 123 | emcc -O3 ../src/emscripted/julius/julius.bc -L../src/include/zlib -lz -o recognizer.js --preload-file voxforge -s INVOKE_RUN=0 -s NO_EXIT_RUNTIME=1 -s ALLOW_MEMORY_GROWTH=1 -s BUILD_AS_WORKER=1 -s EXPORTED_FUNCTIONS="['_main', '_main_event_recognition_stream_loop', '_end_event_recognition_stream_loop', '_event_recognize_stream', '_get_rate', '_fill_buffer']" 124 | 125 | # -- copy the javascript wrappers 126 | cp -fr ../dist/* . 127 | 128 | popd 129 | 130 | # mark as built 131 | touch .emscripted_flag 132 | -------------------------------------------------------------------------------- /ghpages.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Demo of JuliusJS 5 | 6 | 7 | 8 | Say something: 9 | 10 |
11 | 12 | Note that my vocabulary is limited for this demo. 13 | 34 | 35 | -------------------------------------------------------------------------------- /ghpages.sh: -------------------------------------------------------------------------------- 1 | # This is meant to be run by Travis to autogenerate the ghpages on commits to master 2 | if [ "$TRAVIS_BRANCH" = 'master' ] && [ "$TRAVIS_PULL_REQUEST" = 'false' ]; then 3 | 4 | # Remove build/test folders 5 | rm -rf ./bin ./src ./js 6 | 7 | # Remove packaging files 8 | rm -f emscript.sh reemscript.sh ./bower.json ./package.json CONTRIBUTING.md 9 | 10 | # Move dist to root 11 | # As the examples grow more developed, this may need to be migrated (to Jekyll, &c.) 12 | cp -fR ./dist/* ./ 13 | rm -rf ./dist 14 | 15 | # Rename the index.html 16 | mv ./ghpages.html ./index.html 17 | 18 | # Push the ghpages 19 | git add --all 20 | git config user.name "Zach Pomerantz" 21 | git config user.email "zmp@umich.edu" 22 | git commit -m "(docs-autogen) ${TRAVIS_REPO_SLUG}." 23 | git push -fq "https://${TOKEN}:x-oauth-basic@github.com/zzmp/juliusjs.git" HEAD:gh-pages 24 | 25 | fi -------------------------------------------------------------------------------- /js/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /js/server.js: -------------------------------------------------------------------------------- 1 | var express = require('express'), 2 | app = express(); 3 | 4 | app.use(express.static(__dirname)); 5 | app.listen(8000); 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "juliusjs-dev", 3 | "version": "0.0.0", 4 | "description": "Development scripts for JuliusJS", 5 | "main": "js/server.js", 6 | "scripts": { 7 | "make": "./reemscript.sh", 8 | "preinstall": "if [ -f '.emscripted_flag' ]; then exit; fi; ./emscript.sh;", 9 | "prestart": "npm i", 10 | "start": "./node_modules/.bin/supervisor --watch js,js/listener --extensions js,html,data,dfa,dict --exec node js/server.js", 11 | "test": "echo 'Coming soon...'" 12 | }, 13 | "repository": { 14 | "type": "git", 15 | "url": "git://github.com/zzmp/juliusjs.git" 16 | }, 17 | "keywords": [ 18 | "julius", 19 | "juliusjs", 20 | "speech", 21 | "recognition", 22 | "keyword", 23 | "spotting", 24 | "test", 25 | "testing" 26 | ], 27 | "author": "Zach Pomerantz (http://garabagne.io/)", 28 | "license": "MIT", 29 | "bugs": { 30 | "url": "https://github.com/zzmp/juliusjs/issues" 31 | }, 32 | "homepage": "https://github.com/zzmp/juliusjs", 33 | "private": true, 34 | "devDependencies": { 35 | "express": "^4.7.2", 36 | "supervisor": "^0.6.0" 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /reemscript.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # (c) 2014 Zachary Pomerantz, @zzmp 4 | 5 | ### 6 | # This script will remake the Julius SRE 7 | # It should only be used after `emscript.sh` has been run 8 | # 9 | # $1 (-j4)- `make` arguments 10 | ### 11 | MK_ARG=${1:-'-j4'}; 12 | 13 | # Build julius.js 14 | pushd src/emscripted 15 | # - build intermediary targets 16 | # -- update Web Audio adin_mic library 17 | pushd libsent 18 | cp -f ../../include/libsent/src/adin/adin_mic_webaudio.c src/adin/. 19 | popd 20 | pushd libjulius 21 | cp -f ../../include/libjulius/src/m_adin.c src/. 22 | popd 23 | # -- update app.h routines for (evented) multithreading 24 | pushd julius 25 | cp -f ../../include/julius/app.h . 26 | cp -f ../../include/julius/main.c . 27 | cp -f ../../include/julius/recogloop.c . 28 | popd 29 | # -- update libjulius for (evented) multithreading 30 | pushd libjulius 31 | cp -f ../../include/libjulius/src/recogmain.c src/. 32 | cp -f ../../include/libjulius/src/adin-cut.c src/. 33 | popd 34 | 35 | # -- emscript 36 | emmake make -j4 37 | mv julius/julius julius/julius.bc 38 | 39 | popd 40 | 41 | # - build javascript package 42 | pushd js 43 | emcc -O3 ../src/emscripted/julius/julius.bc -L../src/include/zlib -lz -o recognizer.js --preload-file voxforge -s INVOKE_RUN=0 -s NO_EXIT_RUNTIME=1 -s ALLOW_MEMORY_GROWTH=1 -s BUILD_AS_WORKER=1 -s EXPORTED_FUNCTIONS="['_main', '_main_event_recognition_stream_loop', '_end_event_recognition_stream_loop', '_event_recognize_stream', '_get_rate', '_fill_buffer']" 44 | 45 | # -- copy the javascript wrappers 46 | cp -fr ../dist/* . 47 | 48 | popd 49 | 50 | # mark as built 51 | touch .emscripted_flag 52 | -------------------------------------------------------------------------------- /src/include/julius/app.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #if defined(_WIN32) && !defined(__CYGWIN32__) && !defined(__MINGW32__) 4 | #include 5 | #else 6 | #include "config.h" 7 | #endif 8 | #ifdef CHARACTER_CONVERSION 9 | #include "charconv.h" 10 | #endif 11 | 12 | /** 13 | * Output file suffix for separate file output 14 | * 15 | */ 16 | #define OUTPUT_FILE_SUFFIX ".out" 17 | 18 | /* recogloop.c */ 19 | void main_recognition_stream_loop(Recog *recog); 20 | void init_event_recognition_stream_loop(Recog *recog); 21 | int main_event_recognition_stream_loop(); 22 | void end_event_recognition_stream_loop(); 23 | 24 | /* module.c */ 25 | int module_send(int sd, char *fmt, ...); 26 | void module_add_option(); 27 | boolean is_module_mode(); 28 | void module_setup(Recog *recog, void *data); 29 | void module_server(); 30 | void module_disconnect(); 31 | 32 | /* output_module.c */ 33 | void decode_output_selection(char *str); 34 | void send_gram_info(RecogProcess *r); 35 | void setup_output_msock(Recog *recog, void *data); 36 | 37 | /* output_stdout.c */ 38 | void print_all_gram(Recog *recog); 39 | void setup_output_tty(Recog *recog, void *data); 40 | 41 | /* output_file.c */ 42 | void setup_output_file(Recog *recog, void *data); 43 | void outfile_set_fname(char *input_filename); 44 | 45 | /* record.c */ 46 | void record_add_option(); 47 | void record_setup(Recog *recog, void *data); 48 | 49 | -------------------------------------------------------------------------------- /src/include/julius/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/src/include/julius/main.c -------------------------------------------------------------------------------- /src/include/julius/recogloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/src/include/julius/recogloop.c -------------------------------------------------------------------------------- /src/include/libjulius/src/adin-cut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/src/include/libjulius/src/adin-cut.c -------------------------------------------------------------------------------- /src/include/libjulius/src/m_adin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/src/include/libjulius/src/m_adin.c -------------------------------------------------------------------------------- /src/include/libjulius/src/recogmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zzmp/juliusjs/2e9edcc276743e42687b447bf7736590d25f6c9c/src/include/libjulius/src/recogmain.c -------------------------------------------------------------------------------- /src/include/libsent/configure.in: -------------------------------------------------------------------------------- 1 | dnl Copyright (c) 1991-2013 Kawahara Lab., Kyoto University 2 | dnl Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology 3 | dnl Copyright (c) 2005-2013 Julius project team, Nagoya Institute of Technology 4 | dnl All rights reserved 5 | dnl 6 | dnl $Id: configure.in,v 1.37 2014/01/16 05:41:05 sumomo Exp $ 7 | dnl 8 | 9 | dnl Process this file with autoconf to produce a configure script. 10 | AC_INIT(src/phmm/outprob.c) 11 | AC_CONFIG_HEADER(include/sent/config.h) 12 | AC_CONFIG_AUX_DIR(../support) 13 | 14 | LIBSENT_VERSION=4.3.1 15 | 16 | dnl Checks for options 17 | # specify mic type 18 | AC_ARG_WITH(mictype, 19 | [ --with-mictype=TYPE specify mic I/O (oss|alsa|freebsd|coreaudio|sol2|sun4|irix|esd|sp|portaudio|pa-oss|pa-alsa|pa-winmm|pa-dsound|pulseaudio|webaudio)],,with_mictype=auto) 20 | 21 | # NetAudio support 22 | AC_ARG_WITH(netaudio-dir, 23 | [ --with-netaudio-dir=DIR DatLink/NetAudio include/lib are in DIR],,with_netaudio_dir=auto) 24 | 25 | dnl use addlog array function 26 | AC_ARG_ENABLE(addarray, 27 | [ --disable-addarray [debug] do not use addlog_array() function], 28 | want_addarray=$enableval 29 | ,want_addarray=yes) 30 | 31 | dnl extend to int 32 | AC_ARG_ENABLE(words-int, 33 | [ --enable-words-int use integer instead of unsigned short for word ID 34 | to extend vocabulary limit to 2^31=2G words], 35 | want_words_int=$enableval 36 | ,want_words_int=no) 37 | 38 | dnl class N-gram support 39 | AC_ARG_ENABLE(class-ngram, 40 | [ --disable-class-ngram disable class N-gram support], 41 | use_class_ngram=$enableval 42 | ,use_class_ngram=yes) 43 | 44 | dnl enable fork for adinnet 45 | AC_ARG_ENABLE(fork, 46 | [ --enable-fork enable process forking on adinnet], 47 | use_fork=$enableval 48 | ,use_fork=no) 49 | 50 | dnl sin/cos table for MFCC calc 51 | AC_ARG_ENABLE(mfcc-table, 52 | [ --disable-mfcc-table disable sin/cos table for MFCC calculation], 53 | use_mfcc_table=$enableval 54 | ,use_mfcc_table=yes) 55 | 56 | dnl MSD model support 57 | AC_ARG_ENABLE(msd, 58 | [ --enable-msd enable MSD model support], 59 | want_msd=$enableval 60 | ,want_msd=no) 61 | 62 | dnl MBR support 63 | AC_ARG_ENABLE(mbr, 64 | [ --disable-mbr disable MBR support], 65 | want_mbr=$enableval 66 | ,want_mbr=yes) 67 | 68 | 69 | 70 | dnl enable/disable use of zlib library 71 | AC_ARG_ENABLE(zlib, 72 | [ --disable-zlib disable zlib library], 73 | use_zlib=$enableval 74 | ,use_zlib=yes) 75 | 76 | dnl libsndfile 77 | AC_ARG_WITH(sndfile, 78 | [ --without-sndfile does not link libsndfile library]) 79 | 80 | dnl multipath version 81 | dnl AC_ARG_ENABLE(multipath, 82 | dnl [ --enable-multipath Compile as multipath version], 83 | dnl want_multipath=$enableval 84 | dnl ,want_multipath=no) 85 | 86 | if test "$want_addarray" = yes; then 87 | AC_DEFINE(USE_ADDLOG_ARRAY) 88 | fi 89 | if test "$want_words_int" = yes; then 90 | AC_DEFINE(WORDS_INT) 91 | fi 92 | if test "$use_class_ngram" = yes; then 93 | AC_DEFINE(CLASS_NGRAM) 94 | fi 95 | if test "$use_fork" = yes; then 96 | AC_DEFINE(FORK_ADINNET) 97 | fi 98 | if test "$use_mfcc_table" = yes; then 99 | AC_DEFINE(MFCC_SINCOS_TABLE) 100 | fi 101 | if test "$want_msd" = yes; then 102 | AC_DEFINE(ENABLE_MSD) 103 | fi 104 | if test "$want_mbr" = yes; then 105 | AC_DEFINE(USE_MBR) 106 | fi 107 | 108 | dnl Checks for system. 109 | AC_CANONICAL_HOST 110 | 111 | dnl Checks for optimization flag 112 | AC_MSG_CHECKING([host specific optimization flag]) 113 | if test -z "$CFLAGS" ; then 114 | OPTFLAG=../support/cflags.${host_cpu}-${host_vendor}-${host_os} 115 | if test -f "$OPTFLAG" ; then 116 | . $OPTFLAG 117 | AC_MSG_RESULT([$OPTFLAG]) 118 | else 119 | AC_MSG_RESULT([no]) 120 | fi 121 | else 122 | AC_MSG_RESULT([skipped]) 123 | fi 124 | 125 | dnl Checks for compiler. 126 | AC_PROG_CC 127 | AC_PROG_CPP 128 | 129 | dnl Checks for programs. 130 | AC_PROG_INSTALL 131 | AC_PATH_PROG(RM, rm) 132 | AC_PATH_PROG(AR, ar) 133 | AC_PROG_RANLIB 134 | AC_EXEEXT 135 | 136 | dnl Check for static link for cygwin / mingw libraries 137 | case "$host_os" in 138 | cygwin*|mingw*) 139 | EXTRALIB="-static $EXTRALIB" 140 | ;; 141 | esac 142 | 143 | dnl Checks for header files. 144 | AC_HEADER_STDC 145 | AC_CHECK_HEADERS(unistd.h) 146 | 147 | dnl Checks for typedefs, structures, and compiler characteristics. 148 | AC_C_BIGENDIAN 149 | AC_C_CONST 150 | dnl AC_TYPE_SIZE_T 151 | AC_MSG_CHECKING([for socklen_t]) 152 | AC_TRY_COMPILE([#include 153 | #include 154 | ],[socklen_t dummy;], 155 | AC_DEFINE(HAVE_SOCKLEN_T) 156 | AC_MSG_RESULT([yes]), 157 | AC_MSG_RESULT([no])) 158 | 159 | dnl Checks for library functions. 160 | dnl AC_PROG_GCC_TRADITIONAL 161 | dnl AC_FUNC_VPRINTF 162 | dnl AC_CHECK_FUNCS(strdup strstr) 163 | AC_CHECK_FUNC(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname)) 164 | AC_CHECK_FUNC(connect,,AC_CHECK_LIB(socket, connect,, 165 | AC_MSG_CHECKING([for connect in -lws2_32]) 166 | xxxxLIBS=$LIBS 167 | LIBS="$LIBS -lws2_32" 168 | AC_TRY_LINK([#include 169 | int sd; 170 | struct sockaddr_in s; 171 | ], [connect(sd, (struct sockaddr *)&s, sizeof(s));], 172 | EXTRALIB="$EXTRALIB -lws2_32" 173 | AC_MSG_RESULT([yes]), 174 | LIBS=$xxxxLIBS 175 | AC_MSG_RESULT([no]) 176 | ) 177 | )) 178 | 179 | AC_CHECK_FUNCS(strcasecmp) 180 | AC_CHECK_FUNCS(sleep) 181 | 182 | dnl Check for avaiable common adin files 183 | case "$host_os" in 184 | cygwin*|mingw*) 185 | # avoid ALSA/OSS detection for Windows environment 186 | has_alsa=no 187 | has_oss=no 188 | ;; 189 | *) 190 | # ALSA 191 | has_alsa=yes 192 | AC_CHECK_HEADERS(alsa/asoundlib.h,, 193 | AC_CHECK_HEADERS(sys/asoundlib.h,, 194 | has_alsa=no 195 | )) 196 | # OSS 197 | has_oss=yes 198 | AC_CHECK_HEADERS(sys/soundcard.h,, 199 | AC_CHECK_HEADERS(machine/soundcard.h,, 200 | has_oss=no 201 | )) 202 | ;; 203 | esac 204 | 205 | # ESounD 206 | has_esd=yes 207 | AC_CHECK_HEADERS(esd.h,,has_esd=no) 208 | 209 | # PulseAudio 210 | has_pulseaudio=no 211 | AC_CHECK_LIB(pulse-simple,pa_simple_new,AC_CHECK_HEADERS(pulse/simple.h, has_pulseaudio=yes)) 212 | 213 | dnl Checks for default audio input API (order is important) 214 | if test "$with_mictype" = auto; then 215 | AC_MSG_CHECKING(for default input device type) 216 | altype=no 217 | case "$host_os" in 218 | linux*) 219 | # Linux - availability already checked, set default 220 | if test "$has_alsa" = yes; then 221 | altype=alsa 222 | elif test "$has_pulseaudio" = yes; then 223 | altype=pulseaudio 224 | elif test "$has_oss" = yes; then 225 | altype=oss 226 | elif test "$has_esd" = yes; then 227 | altype=esd 228 | else 229 | AC_MSG_ERROR([none of alsa/oss/pulseaudio/esd header/lib found!]) 230 | fi 231 | ;; 232 | freebsd*) 233 | # FreeBSD (snd driver) 234 | if test "$has_oss" = yes; then 235 | altype=freebsd 236 | elif test "$has_pulseaudio" = yes; then 237 | altype=pulseaudio 238 | else 239 | AC_MSG_ERROR([no soundcard.h or pulseaudio header/lib found!]) 240 | fi 241 | ;; 242 | darwin*) 243 | # MacOSX (CoreAudio) 244 | AC_TRY_CPP([#include ],altype=coreaudio) 245 | ;; 246 | solaris2*) 247 | # Solaris2.x Built-in Audio 248 | AC_TRY_CPP([#include ],altype=sol2) 249 | ;; 250 | sunos4*) 251 | # SunOS4 Audio 252 | AC_TRY_CPP([#include ],altype=sun4) 253 | ;; 254 | irix6*) 255 | # O2 (SGI IRIX6.3) 256 | AC_TRY_CPP([#include ],altype=irix) 257 | ;; 258 | # osf*) 259 | # # Digital Unix 4.0 --- not yet 260 | # AC_TRY_CPP([#include ],altype=osf1) 261 | # ;; 262 | cygwin*|mingw*) 263 | # minGW - portaudio (auto select winmm / dsound) 264 | altype=portaudio 265 | ;; 266 | esac 267 | AC_MSG_RESULT($altype) 268 | else 269 | altype=$with_mictype 270 | fi 271 | 272 | # If PortAudio library found at the system, use it. 273 | # if not, V19 codes included in this distribution will be compiled in. 274 | case $altype in 275 | portaudio) 276 | pa_system=no 277 | AC_CHECK_LIB(portaudio,Pa_Initialize,AC_CHECK_HEADERS(portaudio.h, pa_system=yes)) 278 | if test "$pa_system" = no; then 279 | case "$host_os" in 280 | linux*) 281 | if test "$has_alsa" = yes; then 282 | altype="pa-alsa" 283 | else 284 | altype="pa-oss" 285 | fi 286 | ;; 287 | solaris*) 288 | altype="pa-solaris" 289 | ;; 290 | cygwin*|mingw*) 291 | AC_CHECK_LIB(dsound,main, 292 | AC_CHECK_HEADERS(DSound.h, 293 | altype="pa-dsound", 294 | altype="pa-winmm"), 295 | altype="pa-winmm") 296 | ;; 297 | esac 298 | else 299 | altype="libportaudio" 300 | fi 301 | ;; 302 | esac 303 | 304 | # set appropritate parameters for the determined API 305 | SOUNDLIB="" 306 | ADINOBJ="" 307 | 308 | # when auto, several available interfaces will be enabled 309 | adinlist="" 310 | if test "$with_mictype" = auto; then 311 | # if PulseAudio exist, include it 312 | if test "$has_pulseaudio" = yes; then 313 | SOUNDLIB="$SOUNDLIB -lpulse-simple -lpulse" 314 | ADINOBJ="$ADINOBJ src/adin/adin_pulseaudio.o" 315 | AC_DEFINE(HAS_PULSEAUDIO) 316 | adinlist="$adinlist pulseaudio" 317 | fi 318 | # if alsa exist, include it 319 | if test "$has_alsa" = yes; then 320 | SOUNDLIB="$SOUNDLIB -lasound" 321 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux_alsa.o" 322 | AC_DEFINE(HAS_ALSA) 323 | adinlist="$adinlist alsa" 324 | fi 325 | # if oss exist, include it 326 | if test "$has_oss" = yes; then 327 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux_oss.o" 328 | AC_DEFINE(HAS_OSS) 329 | adinlist="$adinlist oss" 330 | fi 331 | # if esd exist, include it 332 | if test "$has_esd" = yes; then 333 | SOUNDLIB="$SOUNDLIB -lesd" 334 | ADINOBJ="$ADINOBJ src/adin/adin_esd.o" 335 | AC_DEFINE(HAS_ESD) 336 | adinlist="$adinlist esd" 337 | fi 338 | fi 339 | 340 | # altype-specific setup 341 | case $altype in 342 | sp) 343 | aldesc="spAudio" 344 | ADINOBJ="$ADINOBJ src/adin/adin_mic_sp.o" 345 | AC_DEFINE(USE_MIC) 346 | AC_DEFINE(USE_SPLIB) 347 | case "$host_os" in 348 | linux*) 349 | AC_CHECK_LIB(spa.linux, spInitAudio, 350 | SOUNDLIB="$SOUNDLIB -lspa.linux -lspb.linux", 351 | AC_CHECK_LIB(spa.linux-glibc, spInitAudio, 352 | SOUNDLIB="$SOUNDLIB -lspa.linux-glibc -lspb.linux-glibc", 353 | AC_MSG_ERROR([spAudio library not found!]), 354 | [-lspb.linux-glibc -lm]), 355 | [-lspb.linux -lm]) 356 | ;; 357 | solaris2*) 358 | SOUNDLIB="$SOUNDLIB -L/usr/local/lib -lspa.sun -lspb.sun" 359 | ;; 360 | sunos4*) 361 | SOUNDLIB="$SOUNDLIB -L/usr/local/lib -lspa.sun -lspb.sun -laudio" 362 | ;; 363 | irix6*) 364 | SOUNDLIB="$SOUNDLIB -L/usr/local/lib -lspa.sgi -lspb.sgi -laudio" 365 | ;; 366 | cygwin*) 367 | SOUNDLIB="$SOUNDLIB -L/usr/local/lib -lspa.win -lspb.win -lwinmm -liconv" 368 | ;; 369 | darwin*) 370 | SOUNDLIB="$SOUNDLIB -arch ppc -framework CoreAudio -framework Carbon -L/usr/local/lib -lspa.mac -lspb.mac" 371 | ;; 372 | esac 373 | ;; 374 | libportaudio) 375 | aldesc="PortAudio library (external)" 376 | ADINOBJ="$ADINOBJ src/adin/adin_portaudio.o" 377 | SOUNDLIB="$SOUNDLIB -lportaudio" 378 | AC_DEFINE(USE_MIC) 379 | ;; 380 | pa-*) 381 | aldesc="PortAudio library (internal)" 382 | ADINOBJ="$ADINOBJ src/adin/pa/common/pa_allocation.o src/adin/pa/common/pa_converters.o src/adin/pa/common/pa_cpuload.o src/adin/pa/common/pa_debugprint.o src/adin/pa/common/pa_dither.o src/adin/pa/common/pa_front.o src/adin/pa/common/pa_process.o src/adin/pa/common/pa_ringbuffer.o src/adin/pa/common/pa_skeleton.o src/adin/pa/common/pa_stream.o src/adin/pa/common/pa_trace.o" 383 | SOUNDINC="-Isrc/adin/pa/include -Isrc/adin/pa/common" 384 | AC_DEFINE(USE_MIC) 385 | case "$altype" in 386 | pa-winmm) 387 | aldesc="$aldesc (WinMM)" 388 | SOUNDINC="$SOUNDINC -DPA_NO_DS -DPA_NO_ASIO" 389 | ADINOBJ="$ADINOBJ src/adin/pa/os/win/pa_win_hostapis.o src/adin/pa/os/win/pa_win_util.o src/adin/pa/os/win/pa_win_waveformat.o" 390 | ADINOBJ="$ADINOBJ src/adin/pa/hostapi/wmme/pa_win_wmme.o" 391 | SOUNDLIB="$SOUNDLIB -lwinmm" 392 | ;; 393 | pa-dsound) 394 | aldesc="$aldesc (DirectSound)" 395 | SOUNDINC="$SOUNDINC -Isrc/adin/pa/os/win -DPA_NO_ASIO" 396 | ADINOBJ="$ADINOBJ src/adin/pa/os/win/pa_win_hostapis.o src/adin/pa/os/win/pa_win_util.o src/adin/pa/os/win/pa_win_waveformat.o" 397 | ADINOBJ="$ADINOBJ src/adin/pa/hostapi/wmme/pa_win_wmme.o" 398 | ADINOBJ="$ADINOBJ src/adin/pa/hostapi/dsound/pa_win_ds.o src/adin/pa/hostapi/dsound/pa_win_ds_dynlink.o" 399 | SOUNDLIB="$SOUNDLIB -lwinmm -ldsound -lole32" 400 | ;; 401 | pa-alsa) 402 | aldesc="$aldesc (Unix/ALSA)" 403 | SOUNDINC="$SOUNDINC -Isrc/adin/pa/os/unix -DPA_USE_ALSA" 404 | ADINOBJ="$ADINOBJ src/adin/pa/os/unix/pa_unix_hostapis.o src/adin/pa/os/unix/pa_unix_util.o" 405 | ADINOBJ="$ADINOBJ src/adin/pa/hostapi/alsa/pa_linux_alsa.o" 406 | SOUNDLIB="$SOUNDLIB -lpthread -lasound" 407 | ;; 408 | pa-oss) 409 | aldesc="$aldesc (Unix/OSS)" 410 | SOUNDINC="$SOUNDINC -Isrc/adin/pa/os/unix -DPA_USE_OSS" 411 | ADINOBJ="$ADINOBJ src/adin/pa/os/unix/pa_unix_hostapis.o src/adin/pa/os/unix/pa_unix_util.o" 412 | ADINOBJ="$ADINOBJ src/adin/pa/hostapi/oss/pa_unix_oss.o" 413 | SOUNDLIB="$SOUNDLIB -lpthread" 414 | ;; 415 | pa-solaris) 416 | aldesc="$aldesc (Solaris)" 417 | ADINOBJ="$ADINOBJ src/adin/pa/pa_unix.o src/adin/pa/pa_unix_solaris.o" 418 | SOUNDLIB="$SOUNDLIB -lpthread" 419 | ;; 420 | esac 421 | ADINOBJ="$ADINOBJ src/adin/adin_portaudio.o" 422 | ;; 423 | oss) 424 | if test "$has_oss" = no; then 425 | AC_MSG_ERROR([no OSS header!]) 426 | fi 427 | aldesc="Open Sound System compatible" 428 | AC_DEFINE(USE_MIC) 429 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux.o" 430 | if test "$with_mictype" != auto; then 431 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux_oss.o" 432 | AC_DEFINE(HAS_OSS) 433 | adinlist="$adinlist oss" 434 | fi 435 | ;; 436 | alsa) 437 | if test "$has_alsa" = no; then 438 | AC_MSG_ERROR([no ALSA header!]) 439 | fi 440 | aldesc="Advanced Linux Sound Architecture" 441 | AC_DEFINE(USE_MIC) 442 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux.o" 443 | if test "$with_mictype" != auto; then 444 | SOUNDLIB="$SOUNDLIB -lasound" 445 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux_alsa.o" 446 | AC_DEFINE(HAS_ALSA) 447 | adinlist="$adinlist alsa" 448 | fi 449 | ;; 450 | esd) 451 | if test "$has_esd" = no; then 452 | AC_MSG_ERROR([no ESounD header!]) 453 | fi 454 | aldesc="EsoundD - The Enlightened Sound Daemon" 455 | AC_DEFINE(USE_MIC) 456 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux.o" 457 | if test "$with_mictype" != auto; then 458 | SOUNDLIB="$SOUNDLIB -lesd" 459 | ADINOBJ="$ADINOBJ src/adin/adin_esd.o" 460 | AC_DEFINE(HAS_ESD) 461 | adinlist="$adinlist esd" 462 | fi 463 | ;; 464 | pulseaudio) 465 | if test "$has_pulseaudio" = no; then 466 | AC_MSG_ERROR([no PulseAudio header!]) 467 | fi 468 | aldesc="PulseAudio" 469 | AC_DEFINE(USE_MIC) 470 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux.o" 471 | if test "$with_mictype" != auto; then 472 | SOUNDLIB="$SOUNDLIB -lpulse-simple -lpulse" 473 | ADINOBJ="$ADINOBJ src/adin/adin_pulseaudio.o" 474 | AC_DEFINE(HAS_PULSEAUDIO) 475 | adinlist="$adinlist pulseaudio" 476 | fi 477 | ;; 478 | freebsd) 479 | if test "$has_oss" = no; then 480 | AC_MSG_ERROR([neither sys/soundcard.h nor machine/soundcard.h exist]) 481 | fi 482 | aldesc="FreeBSD snd driver" 483 | ADINOBJ="$ADINOBJ src/adin/adin_mic_freebsd.o" 484 | AC_DEFINE(USE_MIC) 485 | if test "$with_mictype" != auto; then 486 | ADINOBJ="$ADINOBJ src/adin/adin_mic_linux_oss.o" 487 | AC_DEFINE(HAS_OSS) 488 | adinlist="$adinlist oss" 489 | fi 490 | ;; 491 | coreaudio) 492 | aldesc="MacOSX CoreAudio" 493 | ADINOBJ="$ADINOBJ src/adin/adin_mic_darwin_coreaudio.o" 494 | AC_DEFINE(USE_MIC) 495 | SOUNDLIB="$SOUNDLIB -Wl,-framework -Wl,CoreServices -Wl,-framework -Wl,CoreAudio -Wl,-framework -Wl,AudioUnit -Wl,-framework -Wl,AudioToolbox" 496 | ;; 497 | sol2) 498 | aldesc="Solaris2.x audio interface" 499 | ADINOBJ="$ADINOBJ src/adin/adin_mic_sol2.o" 500 | AC_DEFINE(USE_MIC) 501 | ;; 502 | sun4) 503 | aldesc="SunOS4.x audio interface" 504 | ADINOBJ="$ADINOBJ src/adin/adin_mic_sun4.o" 505 | AC_DEFINE(USE_MIC) 506 | SOUNDLIB="$SOUNDLIB -laudio" 507 | ;; 508 | irix) 509 | aldesc="IRIX6.x audio interface" 510 | ADINOBJ="$ADINOBJ src/adin/adin_mic_o2.o" 511 | AC_DEFINE(USE_MIC) 512 | SOUNDLIB="$SOUNDLIB -laudio" 513 | ;; 514 | # osf1) 515 | # aldesc="Digital/Unix 4.0" 516 | # ADINOBJ=src/adin/adin_mic_osf1.o 517 | # AC_DEFINE(USE_MIC) 518 | # SOUNDLIB="-L/usr/opt/MME242/lib -lmme") 519 | # ;; 520 | webaudio) 521 | aldesc="JavaScript Web Audio API" 522 | ADINOBJ=src/adin/adin_mic_webaudio.o 523 | AC_DEFINE(USE_MIC) 524 | AC_DEFINE(USE_WEBAUDIO) 525 | ;; 526 | *) 527 | aldesc="no support" 528 | AC_MSG_ERROR([mictype not supported, or specified type not exist]) 529 | ;; 530 | esac 531 | 532 | dnl check for NetAudio support 533 | if test "$with_netaudio_dir" = auto ; then 534 | AC_MSG_CHECKING([for DatLink/NetAudio support]) 535 | else 536 | AC_MSG_CHECKING([for DatLink/NetAudio support on ${with_netaudio_dir}]) 537 | fi 538 | TMPCPPFLAGS="$CPPFLAGS" 539 | CPPFLAGS="$CPPFLAGS -I${with_netaudio_dir}/include" 540 | use_netaudio=no 541 | AC_TRY_CPP([#include ], 542 | use_netaudio=yes 543 | AC_DEFINE(USE_NETAUDIO) 544 | SOUNDINC="-I${with_netaudio_dir}/include" 545 | ADINOBJ="$ADINOBJ src/adin/adin_netaudio.o src/adin/adin_na.o " 546 | SOUNDLIB="$SOUNDLIB -L${with_netaudio_dir}/lib -lnetaudio -lsupport" 547 | adinlist="$adinlist netaudio") 548 | AC_MSG_RESULT($use_netaudio) 549 | CPPFLAGS="$TMPCPPFLAGS" 550 | EXTRAOBJ="$EXTRAOBJ $ADINOBJ" 551 | 552 | dnl check for file decompression using zlib 553 | have_zlib=no; 554 | if test "$use_zlib" = yes; then 555 | AC_CHECK_LIB(z, deflate, 556 | AC_CHECK_HEADERS(zlib.h, 557 | have_zlib=yes; 558 | gzdesc="zlib library"; 559 | EXTRALIB="$EXTRALIB -lz" 560 | AC_DEFINE(HAVE_ZLIB))) 561 | if test "$have_zlib" = no; then 562 | AC_MSG_WARN([not found]) 563 | use_zlib=no; 564 | fi 565 | fi 566 | dnl next, check for built-in file decompression using gzip 567 | if test "$use_zlib" = no; then 568 | AC_CHECK_PROG(GZIP, gzip, found, no) 569 | if test "$GZIP" = no; then 570 | gzdesc="none"; 571 | AC_MSG_WARN([not found, compressed file input disabled]) 572 | else 573 | gzdesc="gzip command"; 574 | AC_DEFINE(ZCAT, ["gzip -d -c"]) 575 | fi 576 | fi 577 | 578 | dnl check for iconv library 579 | dnl macro "AM_ICONV" will check for availability of iconv function, 580 | dnl and if found, define HAVE_ICONV. If the iconv function is defined 581 | dnl in libiconv, it defines LIBICONV="-liconv". 582 | dnl it also detects if function is const and set the result to ICONV_CONST. 583 | dnl it also adds "--with-libiconv-prefix=DIR" option. 584 | 585 | dnl check for libsndfile 586 | wavefile_support="RAW and WAV only" 587 | if test -z "$with_sndfile"; then 588 | with_sndfile=yes 589 | fi 590 | if test "$with_sndfile" = yes; then 591 | have_libsndfile=no 592 | AC_CHECK_LIB(sndfile, sf_open, 593 | AC_CHECK_HEADERS(sndfile.h, 594 | wavefile_support='various formats by libsndfile ver.1' 595 | AC_DEFINE(HAVE_LIBSNDFILE) 596 | AC_DEFINE(HAVE_LIBSNDFILE_VER1) 597 | EXTRALIB="$EXTRALIB -lsndfile" 598 | have_libsndfile=yes)) 599 | if test "$have_libsndfile" = no; then 600 | AC_CHECK_LIB(sndfile, sf_open_read, 601 | AC_CHECK_HEADERS(sndfile.h, 602 | wavefile_support='various formats by libsndfile ver.0' 603 | AC_DEFINE(HAVE_LIBSNDFILE) 604 | EXTRALIB="$EXTRALIB -lsndfile" 605 | have_libsndfile=yes)) 606 | fi 607 | if test "$have_libsndfile" = no; then 608 | AC_MSG_WARN([libsndfile enables AIFF AU SND NIST format for Julius. 609 | It's available at http://www.mega-nerd.com/libsndfile/]) 610 | fi 611 | fi 612 | 613 | dnl max os 10 needs extra iconv library 614 | case "$host_os" in 615 | darwin*) 616 | EXTRALIB="$EXTRALIB -liconv" 617 | ;; 618 | esac 619 | 620 | dnl substitute some definitions in libsent-config 621 | AC_SUBST(LIBSENT_VERSION) 622 | AC_SUBST(altype) 623 | AC_SUBST(aldesc) 624 | AC_SUBST(adinlist) 625 | AC_SUBST(use_netaudio) 626 | AC_SUBST(use_pthread) 627 | AC_SUBST(wavefile_support) 628 | AC_SUBST(use_class_ngram) 629 | AC_SUBST(use_fork) 630 | AC_SUBST(gzdesc) 631 | 632 | dnl define configuration descriptions 633 | AC_DEFINE_UNQUOTED(LIBSENT_VERSION, "$LIBSENT_VERSION") 634 | AC_DEFINE_UNQUOTED(AUDIO_API_NAME, "$altype") 635 | AC_DEFINE_UNQUOTED(AUDIO_API_DESC, "$aldesc") 636 | AC_DEFINE_UNQUOTED(AUDIO_FORMAT_DESC, "$wavefile_support") 637 | AC_DEFINE_UNQUOTED(GZIP_READING_DESC, "$gzdesc") 638 | 639 | dnl substitute in Makefile 640 | AC_SUBST(EXTRAOBJ) 641 | AC_SUBST(EXTRALIB) 642 | AC_SUBST(SOUNDINC) 643 | AC_SUBST(SOUNDLIB) 644 | 645 | AC_OUTPUT_COMMANDS( 646 | [chmod +x libsent-config libsent-config-dist 647 | ./libsent-config --info 648 | ], 649 | altype=$altype 650 | aldesc="$aldesc" 651 | adinlist="$adinlist" 652 | use_netaudio=$use_netaudio 653 | use_pthread=$use_pthread 654 | wavefile_support="$wavefile_support" 655 | gzdesc="$gzdesc" 656 | ) 657 | AC_OUTPUT(Makefile libsent-config libsent-config-dist) 658 | -------------------------------------------------------------------------------- /src/include/libsent/src/adin/adin_mic_webaudio.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file adin_mic_webaudio.c 3 | * 4 | * 5 | * @brief Microphone input on JavaScript's Web Audio API. 6 | * 7 | * Low level I/O functions for microphone input on an emscripten port. 8 | * This relies on other alterations inherent in the port. 9 | * See the attached script (`emscripten.sh`) for details. 10 | * 11 | * For more details, see https://github.com/zzmp/juliusjs 12 | * 13 | * Tested on Chrome 35.0.1916.153 for OS X. 14 | * 15 | * 16 | * @author Zachary POMERANTZ 17 | * @date Wed Jul 16 13:06:00 2014 18 | * 19 | * $Revision: 1.00 $ 20 | * 21 | */ 22 | /* 23 | * Copyright (c) 2014 Zachary Pomerantz, @zzmp 24 | * Using the MIT License 25 | */ 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | 32 | static long limit = 320000; // About 20 seconds of buffer 33 | SP16 *buffer; 34 | long get_pos = 0; 35 | long set_pos = 0; 36 | 37 | /** 38 | * Fill the microphone ring buffer from the Web Audio API 39 | * 40 | * @param audio_buf [in] buffer to copy, must be valid monaural PCM16. 41 | * @param buffer_length [in] length of buffer to copy (in SP16) 42 | */ 43 | void 44 | fill_buffer(const SP16* audio_buf, unsigned int buffer_length) 45 | { 46 | if (buffer_length + set_pos <= limit) { 47 | memcpy(buffer + set_pos, audio_buf, sizeof(SP16) * buffer_length); 48 | set_pos += buffer_length; 49 | } else { 50 | long tail = limit - set_pos; 51 | long head = buffer_length - tail; 52 | memcpy(buffer + set_pos, audio_buf, sizeof(SP16) * tail); 53 | memcpy(buffer, audio_buf + tail, sizeof(SP16) * head); 54 | set_pos = head; 55 | } 56 | } 57 | 58 | /** 59 | * Device initialization: check device capability and open for recording. 60 | * 61 | * @param sfreq [in] required sampling frequency. 62 | * @param dummy [in] dummy data 63 | * 64 | * @return TRUE on success, FALSE on failure. 65 | */ 66 | boolean 67 | adin_mic_standby(int sfreq, void *dummy) 68 | { 69 | buffer = (SP16 *) malloc( sizeof(SP16) * limit ); 70 | 71 | // Tell handling script the requested rate 72 | EM_ASM_ARGS({ 73 | setRate(+$0); 74 | }, sfreq); 75 | 76 | return TRUE; 77 | } 78 | 79 | /** 80 | * Start recording. 81 | * 82 | * This will always prepare monaural PCM16 audio data. 83 | * The endianness is system-defined, to avoid conflict with the port. 84 | * 85 | * @param pathname [in] ignored for Web Audio. 86 | * 87 | * @return TRUE on success, FALSE on failure. 88 | */ 89 | boolean 90 | adin_mic_begin(char *pathname) 91 | { 92 | // Tell handling script to begin sending audio 93 | EM_ASM( begin() ); 94 | 95 | return TRUE; 96 | } 97 | 98 | /** 99 | * Stop recording. 100 | * 101 | * @return TRUE on success, FALSE on failure. 102 | */ 103 | boolean 104 | adin_mic_end() 105 | { 106 | return TRUE; 107 | } 108 | 109 | /** 110 | * @brief Read samples from device. 111 | * 112 | * Try to read @a sampnum samples and returns actual number of recorded 113 | * samples currently available. This function will block until 114 | * at least some samples are obtained. 115 | * 116 | * @param buf [out] samples obtained in this function. 117 | * @param sampnum [in] wanted number of samples to be read. 118 | * 119 | * @return actual number of read samples, -2 if an error occured. 120 | */ 121 | int 122 | adin_mic_read(SP16 *buf, int sampnum) 123 | { 124 | long nread = 0; 125 | 126 | if (set_pos > get_pos) { 127 | nread = (set_pos - get_pos >= sampnum) ? sampnum : set_pos - get_pos; 128 | memcpy(buf, buffer + get_pos, sizeof(SP16) * nread); 129 | get_pos += nread; 130 | } else if (set_pos < get_pos) { 131 | nread = (limit - get_pos >= sampnum) ? sampnum : limit - get_pos; 132 | memcpy(buf, buffer + get_pos, sizeof(SP16) * nread); 133 | get_pos = 0; 134 | nread += adin_mic_read(buf + nread, sampnum - nread); 135 | } 136 | 137 | return nread; 138 | } 139 | 140 | /** 141 | * Tiny function to pause audio input (wait for buffer flush). 142 | * 143 | * Unused by Web Audio. 144 | * 145 | * @return TRUE on success, FALSE on failure. 146 | */ 147 | boolean adin_mic_pause() { return TRUE; } 148 | 149 | /** 150 | * Tiny function to terminate audio input (discard buffer). 151 | * 152 | * Unused by Web Audio. 153 | * 154 | * @return TRUE on success, FALSE on failure. 155 | */ 156 | boolean adin_mic_terminate() { return TRUE; } 157 | 158 | /** 159 | * Tiny function to resume paused / terminated audio input. 160 | * 161 | * Unused by Web Audio. 162 | * 163 | * @return TRUE on success, FALSE on failure. 164 | */ 165 | boolean adin_mic_resume() { return TRUE; } 166 | 167 | /** 168 | * Tiny function to return current input source device name. 169 | * 170 | * @return string of current input device name. 171 | */ 172 | char * adin_mic_input_name() { return("JavaScript Web Audio API"); } 173 | --------------------------------------------------------------------------------