pax_global_header00006660000000000000000000000064142221305650014512gustar00rootroot0000000000000052 comment=c702585218fca5bd565b4d08cdbca664820b9990 espeak-ng-1.51+dfsg/000077500000000000000000000000001422213056500142315ustar00rootroot00000000000000espeak-ng-1.51+dfsg/.github/000077500000000000000000000000001422213056500155715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/.github/workflows/000077500000000000000000000000001422213056500176265ustar00rootroot00000000000000espeak-ng-1.51+dfsg/.github/workflows/ci.yml000066400000000000000000000073271422213056500207550ustar00rootroot00000000000000name: CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: ./configure - name: make run: make - name: make check run: make check asan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: CXXFLAGS="-fsanitize=address -g -Og" CFLAGS="-fsanitize=address -g -Og" ./configure - name: make run: ASAN_OPTIONS="detect_leaks=0" make - name: make check run: ASAN_OPTIONS="detect_leaks=0" make check lsan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: CXXFLAGS="-fsanitize=leak -g -Og" CFLAGS="-fsanitize=leak -g -Og" ./configure - name: make run: LSAN_OPTIONS=fast_unwind_on_malloc=0 make - name: make check run: LSAN_OPTIONS=fast_unwind_on_malloc=0 make check msan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown clang - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: CXX=clang++ CC=clang CXXFLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2 -g -Og" CFLAGS="-fsanitize=memory -fsanitize-memory-track-origins=2 -g -Og" ./configure --without-pcaudiolib - name: make run: make - name: make check run: MSAN_OPTIONS=exitcode=42 make check tsan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: CXXFLAGS="-fsanitize=thread -g -Og" CFLAGS="-fsanitize=thread -g -Og" ./configure - name: make run: make - name: make check run: make check usan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: CXXFLAGS="-fsanitize=undefined -g -Og" CFLAGS="-fsanitize=undefined -g -Og" ./configure - name: make run: UBSAN_OPTIONS="halt_on_error=1" make - name: make check run: UBSAN_OPTIONS="halt_on_error=1" make check valgrind: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: dependencies run: sudo apt-get update && sudo apt-get install libpcaudio-dev libsonic-dev ronn kramdown libtool-bin valgrind - name: autoconf run: ./autogen.sh ; chmod -x INSTALL m4/*.m4 - name: configure run: ./configure - name: make run: VALGRIND="libtool --mode=execute valgrind --track-origins=yes --leak-check=full --error-exitcode=1" make - name: make check run: VALGRIND="libtool --mode=execute valgrind --track-origins=yes --leak-check=full --error-exitcode=1" make check espeak-ng-1.51+dfsg/.gitignore000066400000000000000000000053431422213056500162260ustar00rootroot00000000000000# editor/external files: *~ .*.swp *.bat # Eclipse project files: .autotools .cproject .project .settings # intermediate build output: *.o *.lo # android build output: bin/ obj/ gen/ android/icons/*.png libttsespeak.so android/res/raw/espeakdata.zip android/res/raw/espeakdata_version local.properties # android gradle output: gradle/ gradlew .gradle/ .idea/ build/ *.iml # emscripten output: a.out a.out.js # autotools AUTHORS INSTALL NEWS README ChangeLog .deps/ .libs/ Makefile Makefile.in aclocal.m4 autom4te.cache/ compile config.* configure depcomp install-sh libtool ltmain.sh missing stamp-h1 .dirstamp m4/* !m4/ax_check_compile_flag.m4 # libraries docs/speak_lib.h libespeak-ng.a libespeak-ng.la libespeak-ng.so* libespeak-ng-test.a libespeak-ng-test.la libespeak-ng-test.so* tests/libfuzzrunner.a tests/libfuzzrunner.la tests/libfuzzrunner.so* # build output *.html src/espeak-ng.1 src/speak-ng.1 src/espeak-ng src/espeakedit src/speak-ng tests/*.test tests/*.check !tests/language-phonemes.test !tests/language-pronunciation.test !tests/language-numbers-cardinal.test !tests/language-numbers-ordinal.test !tests/language-replace.test !tests/ssml.test !tests/translate.test !tests/variants.test !tests/non-executable-files-with-executable-bit.test !tests/bom.test !tests/klatt.test !tests/mbrola.test !tests/dictionary.test !tests/cmd_options.test !tests/windows-data.test !tests/windows-installer.test !tests/voices.test espeak-ng.pc espeak-ng-*.tar.gz espeak-ng-*.*/ # Windows builds src/pcaudiolib/ !src/windows/config.h *.obj *.lib *.dll *.exe *.msi *.exp *.idb *.ilk *.iobj *.ipdb *.log *.pdb *.tlog *.tlog/ .vs/ *.VC.opendb *.sdf *.cache *.user *.txt *.wixobj *.wixpdb *.cab *.tmp *.nativecodeanalysis.xml *.nativecodeanalysis.all.xml *.lastcodeanalysissucceeded !src/ucd-tools/data/*/*.txt # Linux/Source distribution files praat-mod/ ChangeLog.txt License.txt ReadMe Makefile # emscripten files emscripten/*.out emscripten/*.pkl emscripten/espeakng_data_package.js emscripten/glue.* emscripten/js/*.data emscripten/js/*.js !emscripten/demo.html !emscripten/Makefile !emscripten/js/demo.js !emscripten/js/espeakng.js # espeak-ng-data dictsource/*_extra dictsource/dict_log dictsource/dict_phonemes dictsource/ru_listx dictsource/cmn_listx dictsource/yue_listx phsource/compile_prog_log phsource/compile_report phsource/error_intonation phsource/error_log phsource/phonemes.stamp espeak-ng-data/config espeak-ng-data/dictsource espeak-ng-data/phsource espeak-ng-data/*_dict espeak-ng-data/intonations espeak-ng-data/phondata espeak-ng-data/phondata-manifest espeak-ng-data/phonindex espeak-ng-data/phontab espeak-ng-data/mbrola/ espeak-ng-data/mbrola_ph/*_phtrans # fastlane metadata !fastlane/metadata/android/*/*.txt espeak-ng-1.51+dfsg/.travis.yml000066400000000000000000000003761422213056500163500ustar00rootroot00000000000000language: c compiler: - gcc - clang branches: only: - master before_install: - sudo apt-get update -qq - sudo apt-get install -qq libpulse-dev portaudio19-dev libsonic-dev script: - ./autogen.sh - ./configure - make - make check espeak-ng-1.51+dfsg/.tx/000077500000000000000000000000001422213056500147425ustar00rootroot00000000000000espeak-ng-1.51+dfsg/.tx/config000066400000000000000000000010331422213056500161270ustar00rootroot00000000000000[main] host = https://www.transifex.com [espeak-for-android.stringsxml] file_filter = android/res/values-/strings.xml source_file = android/res/values/strings.xml source_lang = en trans.en_GB = android/res/values-en-rGB/strings.xml trans.es_419 = android/res/values-es-rUS/strings.xml trans.he = android/res/values-iw/strings.xml trans.id = android/res/values-in/strings.xml trans.pt_BR = android/res/values-pt-rBR/strings.xml trans.zh_CN = android/res/values-zh-rCN/strings.xml trans.zh_TW = android/res/values-zh-rTW/strings.xml espeak-ng-1.51+dfsg/CHANGELOG.md000066400000000000000000000371441422213056500160530ustar00rootroot00000000000000# Change Log 1. [espeak-ng](#espeak-ng) 2. [espeak](#espeak) ## espeak-ng The espeak-ng project is a fork of the espeak project. ### 1.51 * Add support for speechPlayer. * Add more tests to check the various parts of espeak-ng. * Various changes to clean up the codebase (Juho Hiltunen) * Remove support for l_length_mods language option * Restructure "option brackets" language option to "brackets" and "bracketsAnnounced" * Restructure "stressLength" and "stressAdd" language option * New Language option: "lowercaseSentence" for ending a sentence if a period is followed by a lower case letter * Add voice variants * Rename zh to cmn (Mandarin) * Rename zhy to yue (Cantonese) * cmn (Mandarin) now assumes all latin characters all English text Use cmn-latn-pinyin for interpreting latin characters as pinyin * Update list of voice varants for Android application * Add Chromium extension (guest271314) * Replace `ieee80.c` by a free software implementation (Ulrich Müller) bug fixes: * Fix reading malformed SSML (Christopher Brannon) * Fix memory allocation (Christopher Brannon) * Fix building and phoneme compilation (John Bowler) * Fix build scripts for Android (Peter Vágner, Minas Tirith Citizen) documentation: * Add documentation about voice and language options. * Add documentation about dictionary flags. updated languages: * ar (Arabic) -- king-dahmanus * ba (Bashkir) -- boracasli98, Valdis Vitolins, Juho Hiltunen * cmn (Mandarin) -- Silas S. Brown, Rongcui Dong, Icenowy Zheng, Juho Hiltunen * de (German) -- Karl Eick, Henry Krumb * el (Modern Greek) -- Reece Dunn (support for variant Greek letter forms) * en (English) -- Steven Presser, Ben Talagan * eo (Esperanto) -- AlsoScratch * eu (Basque) -- agonzalezd * fa (Farsi/Persian) -- Shadyar Khodayari * ga (Gaelic (Irish)) Chen, Chien-ting * grc (Ancient Greek) -- Reece Dunn (support for variant Greek letter forms) * hak (Hakka Chinese) -- Juho Hiltunen * haw (Hawaiian) -- Juho Hiltunen * ka (Georgian) -- Juho Hiltunen * kok (Konkani) -- Juho Hiltunen * nb (Norwegian Bokmål) -- Juho Hiltunen * nci (Classical Nahuatl) -- Juho Hiltunen * hy (Armenian) -- tigransimonyan * ia (Interlingua) -- nesrad * it (Italian) -- Christian Leo * ja (Japanese) -- fukuen, Juho Hiltunen * jbo (Lojban) -- Juho Hiltunen, xunsku * lv (Latvian) -- Valdis Vitolins * mi (Māori) -- boracasli98 * py (Pyash) -- Andrii Logan Zvorygin * shn (Shan Tay Yai) -- ronaldaug * tr (Turkish) -- boracasli98, SeanTolstoyevski * ur (Urdu) -- Ejaz Shah * uz (Uzbek) -- boracasli98, Valdis Vitolins, Andiv06 * yue (Cantonese) -- Andiv06 new languages: * be (Belarusian) -- Sergei B * chr (Cherokee) -- Michael Conrad * cv (Chuvash) -- boracasli98, Valdis Vitolins * en-us-nyc (English, New York City) -- Richard Calvi * haw (Hawaiian) -- Valdis Vitolins * he (Hebrew) -- boracasli98, Valdis Vitolins * io (Ido) -- José Miguel López, Valdis Vitolins * lb (Luxembourgish) -- Marco Barnig, Valdis Vitolins * ltg (Latgalian) -- Valdis Vitolins * nog (Nogai) -- boracasli98, Valdis Vitolins * piqd (Klingon) -- Valdis Vitolins * qu (Quechua) -- Valdis Vitolins * qdb (Lang Belta) -- Da Def, Valdis Vitolins * qya (Quenya) -- Lucas Werkmeister * sjn (Sindarin) -- Lucas Werkmeister * smj (Lule Saami) -- Katri Hiovain, Sebastien Le Maguer * th (Thai) -- Valdis Vitolins * tk (Turkmen) -- boracasli98, Valdis Vitolins * ug (Uyghur) -- boracasli98, Valdis Vitolins * uk (Ukrainian) -- Valdis Vitolins ### 1.50 - 2019-11-29 * Add a `--disable-rpath` option to prevent libtool hardcoding rpaths in the executable. * Renamed the `hy-arevmda` language to `hyw`, following the 2018-03-30 change to the BCP 47 language subtag registry making the newly registered `hyw` language code the preferred value for `hy-arevmda`. This change keeps support for detecting the `hy-arevela` and `hy-arevmda` language tags. * Support any length replacement rule strings for the source part of the rule (replacing from the 'source' string to the 'target' string). * Add more tests to check the various parts of espeak-ng. * Various changes to clean up the codebase. * Fix various compiler warnings (`-Winitialized`, `-Wmissing-prototypes`, `-Wreturn-type`, and `-Wunused`). security: * Fix several crashes in the emoji support. * Fix several static analysis issues detected by Coverity Scan. * Fix several static analysis issues detected by Microsoft Visual C++ `/analyze`. * `oss-fuzz` support for the SSML logic. * Fix running `make check` with `-fsanitize=address` (LLVM AddressSanitizer). documentation: * document the Kirshenbaum phoneme transcription scheme (used as the basis of espeak phonemes). * document the X-SAMPA phoneme transcription scheme. * document the Conlang X-SAMPA phoneme transcription scheme. emoji: * Update the emoji to Unicode 11.0. * Update the emoji translations to CLDR 33.1. * gd (Scottish Gaelic) * sd (Sindhi) * yue (Chinese (Cantonese)) new languages: * ba (Bashkir) -- tc-dl, Valdis Vitolins * hak (Hakka Chinese) -- Chen Chien-ting * ht (Haitian Creole) -- Valdis Vitolins * kk (Kazakh) -- boracasli14, Valdis Vitolins, Andiv06 * py (Pyash) -- Logan Streondj * quc (K'iche') -- Valdis Vitolins * ru-lv (Russian Latvia) -- Valdis Vitolins * shn (Shan Tay Yai) -- ronaldaug * uz (Uzbek) -- Valdis Vitolins updated languages: * af (Afrikaans) -- Christo de Klerk * ar (Arabic) -- Valdis Vitolins, Mark Readdie, Hesham Assabahi * cmn (Chinese Mandarin) -- materia-cccp * de (German) -- Reece Dunn, Karl Eick * en (English) -- Reece Dunn * fa (Farsi/Persian) -- Shadyar Khodayari * fi (Finnish) -- Juho Hiltunen * fr (French) -- Shallowmallow, Karl Eick, maiido, Reece Dunn * ku (Kurdish) -- rojanu * it (Italian) -- chrislm * lv (Latvian) -- Valdis Vitolins * my (Myanmar/Burmese) -- Min Maung * ru (Russian) -- Valdis Vitolins, Reece Dunn * sd (Sindhi) -- Ejaz Shah * ur (Urdu) -- Ejaz Shah * vi (Vietnamese) -- Anh Hoang Nguyen ### 1.49.2 - 2017-09-24 * Provide more validation when reading phoneme tables and voice/language files. * Removed support for phoneme equivalence tables. These were disabled in the French and German language files. * Allow pre- as well as post-jump rules in dictionary files. * Support building the Windows version with Visual Studio 2013. * Use language and accent names consistently across the language files. * Group the encoding handling into a single place with a clean interface and tests. * Support all ISO 8859 encodings. * Support for multi-word text replacements in language dictionaries. * Support compiling `_emoji` dictionary files if present. bug fixes: * Fix running `make clean ; make`. * Fix reading stdin buffers larger than 1000. * Fixed various language and parent BCP 47 codes (`jp` is now `ja`). * Fixed several crashes and bugs in `espeak_SetVoiceByName/Properties`. new languages: * bpy (Bishnupriya Manipuri) -- Vardhan * fr-CH (French (Switzerland)) -- Claude Beazley * kok (Konkani) -- Vardhan * mi (Māori) -- Graham Oliver * sd (Sindhi, Arabic script) -- Vardhan, Ejaz Shah updated languages: * af (Afrikaans) -- Christo de Klerk * de (German) -- Valdis Vitolins * du (Dutch) -- Leonard de Ruijter * en (English) -- Reece Dunn. Thanks to Kendell Clark for identifying mispronunciations. * fa (Farsi/Persian) -- Shadyar Khodayari * fr (French) -- Valdis Vitolins; Reece Dunn * gu (Gujarati) -- Vardhan * hi (Hindi) -- Vardhan * it (Italian) -- chrislm * ky (Kyrgyz) -- JRMeyer * lv (Latvian) -- Valdis Vitolins * mk (Macedonian) -- Reece Dunn. Updated the romanization support: * Don't map đ and ć to Serbian ђ and ћ (use Macedonian ѓ and ќ instead). * Support additional romanizations: ISO 9, BGN/PCGN, Cadastre, and MJMS/SSO. * mr (Marathi) -- Vardhan * or (Oriya) -- Vardhan * ur (Urdu) -- Ejaz Shah Unicode Emoji support (from the Unicode Emoji 5.0, and CLDR 31.0.1 data files): * af (Afrikaans) * am (Amharic) * ar (Arabic) * az (Azerbaijani) * bg (Bulgarian) * bn (Bengali) * bs (Bosnian) * ca (Catalan) * cs (Czech) * cy (Welsh) * da (Danish) * de (German) * el (Greek) * en (English) -- American * es (Spanish) * et (Estonian) * eu (Basque) * fa (Farsi/Persian) * fi (Finnish) * fr (French) * ga (Irish Gaelic) * gu (Gujarati) * hi (Hindi) * hr (Croatian) * hu (Hungarian) * hy (Armenian) * id (Indonesian) * is (Icelandic) * it (Italian) * ja (Japanese) * ka (Georgian) * kn (Kannada) * ko (Korean) * ky (Kyrgyz) * lt (Lithuanian) * lv (Latvian) * mk (Macedonian) * ml (Malayalam) * mr (Marathi) * ms (Malay) * my (Myanmar/Burmese) * ne (Nepali) * nl (Dutch) * or (Oriya) * pa (Punjabi) * pl (Polish) * pt (Portuguese) -- Brazil * ro (Romanian) * ru (Russian) * si (Sinhala) * sk (Slovak) * sl (Slovenian) * sq (Albanian) * sr (Serbian) * sv (Swedish) * sw (Swahili) * ta (Tamil) * te (Telugu) * tr (Turkish) * ur (Urdu) * vi (Vietnamese) * zh (Chinese) ### 1.49.1 - 2017-01-21 * Vim syntax support for rule files. * Replace `ieee80.c` with the implementation at http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt for Debian open source license compliance. * Documentation updates. * Emscripten support. * Merged the Android port into the main espeak-ng codebase. * Extend `--compile-phoneme` to support specifying the source directory for phoneme files. * Support using any directory as the data home, not just `espeak-ng-data`. * Don't install the `default` voice: use `en` as the default voice. __NOTE:__ The merger of the Android code is currently experimental. It is missing support for recognising Unicode characters. bug fixes: * Fix `.Lnn` rule groups to allow groups above 62. * Fix reporting the eSpeak NG version in the `--version` string and Windows installer. * Fix a crash when calling `LoadDictionary` when using clang. * Threading fixes and Mac OSX portability for the fifo and event code. * Fixes for running the spect code on big-endian architectures. * Fix determining the voice directory when installing the 32-bit Windows binaries on a 64-bit Windows system. * Fix a regression with the saved parameter logic. * Reduce the default buffer length to 60mS to improve latency. * Don't override buffer length when using espeak-ng for audio. * Fix detecting doubled consonants when using Unicode characters. * Fix speaking `1,,2`, etc. in languages that use `,` as a decimal separator. updated languages: * af (Afrikaans) -- Christo de Klerk * en (English) -- Valdis Vitolins * fa (Farsi/Persian) -- Shadyar Khodayari * it (Italian) -- chrislm * ky (Kyrgyz) -- JRMeyer * lv (Latvian) -- Valdis Vitolins * tr (Turkish) -- Valdis Vitolins new languages: * ar (Arabic) -- Taha Zerrouki * jp (Japanese) -- Reece Dunn (NOTE: Hiragana and Katakana only.) ### 1.49.0 - 2016-09-10 * Support the `--compile-mbrola` command-line option. * Support the `--compile-phonemes` command-line option. * Support the `--compile-intonations` command-line option. * Support SSML <phoneme alphabet="espeak" ph="..."> tags. * Added man files for the `speak-ng` and `espeak-ng` command-line programs. * Created a companion espeak-ng API to provide more detailed error codes and provide access to the new espeak-ng functionality. * Fixed many logic and security issues reported by clang scan-build, Coverity and msvc /analyze. * Group languages by their language family and use BCP47 compliant names. * Support for Windows and BSD platforms. * Removed support for WinCE, MS-DOS and RiscOS. * Add support for `maintainer` and `status` field in voice files for tracking voice maintenance. * Vim syntax highlighting for espeak dictionary (list and rules) files. * Support reading input from named pipes. * Fix wav file truncation when reading multiline text from stdin or a named pipe. build: * Build the code with a C99 compiler, instead of a C++ compiler. * Provide a pkg-config file (patch by Luke Yelavich). * Use -fPIC to support sparc/sparc64 architectures. * Removed the local portaudio header files. * Use the system's sonic library and header files. * Output phoneme compilation errors to stderr. * Generate build failures if building phoneme, intonation or dictionary files contain errors. * Provide modern Visual Studio project files to build eSpeak NG on Windows, with a WiX-based project to create an MSI installer. * Use the NetBSD `getopt_long` implementation on Windows. restructuring: * Moved the library code to `src/libespeak-ng`. * Renamed `espeak` to `espeak-ng`. * Renamed `speak` to `speak-ng`. * Use the `libespeak-ng` API in `speak-ng` using a shared implementation with `espeak-ng`. * Moved the code to build the mbrola voice data, phoneme tables and intonation data to libespeak-ng. * Removed the `espeakedit` program and the associated wxWidgets dependency. * Removed the platforms directory and approaching portability in a similar way to how libressl handles portability. * Converted the documentation to markdown. * Group the Windows and POSIX mbrowrap code to provide the `mbrowrap.h` implementation in a single place. * Replaced the audio APIs with PCAudioLib to improve portability of the audio and to share that across different projects. * Reworked the synchronous audio to share the code paths with asynchronous audio. cleanup: * Removed unused/empty internal header files. * Removed unused and commented out code. * Reformatted the code to use a consistent style and indentation. * Fixed many GCC and clang warnings. * Improved the error handling within the codebase to report the underlying error where possible. * Inlined several wrapper methods that were adding little/no value. updated languages: * en (English) -- Thanks to Kendell Clark for identifying mispronunciations. * el (Greek) : improved polytonic Greek support * es (Spanish) : ChrisLeo (improved intonations) * fa (Persian) -- Shadyar Khodayari * fr (French) -- Thomas Guillory * ga (Irish Gaelic) -- Jim Regan * it (Italian) -- ChrisLeo * lv (Latvian) -- Valdis Vitolins new languages: * gn (Guarani) -- ChrisLeo * ky (Kyrgyz) -- JRMeyer * mb-br2 (Brazillian Portuguese) * mb-de\* (German) : extend support coverage of the German MBROLA voices * mb-lt1 (Lithuanian) -- embar * mb-lt2 (Lithuanian) -- embar * mt (Maltese) * my (Myanmar/Burmese) -- Min Maung, Lwin Moe * tn (Setswana) * tt (Tatar) ## espeak The espeak project was developed by Jonathan Duddington. This history log is for a fork of the espeak project maintained by Reece H. Dunn. This project was designed to: 1. Make it easier to build espeak on POSIX systems. 2. Keep track of the source code releases that differed from the releases in the subversion repository. ### 1.48.11 - 2014-08-31 * Support building the MBROLA voice files. * mbrola/de6 support for syllabic m and syllabic n. ### 1.47.14 - 2013-12-03 * Support building with the extended Chinese and Russian dictionary data. ### 1.47.13 - 2013-10-22 updated languages: * om (Oromo) ### 1.47.12 - 2013-10-12 * Added the NVDA voice variants. * Do not crash if `espeak_SetPunctuationList` is called with a NULL punctuation list. * Fix a segfault in `GetTranslatedPhonemeString`. new languages: * om (Oromo) build: * Support the `--with-async` configure option. * Support the `--with-sonic` configure option. * Support the `--with-mbrola` configure option. * Support the `--with-klatt` configure option. * Support the `--with-sada` configure option. * More build improvements. ### 1.46.23 - 2012-09-11 * Converted the build to use autotools. ### 1.46.11 - 2011-12-31 * Support building all the voice dictionaries. * More build improvements. ### 1.43.46 - 2010-06-28 * Initial build changes to make it easier to build espeak on POSIX systems. espeak-ng-1.51+dfsg/COPYING000066400000000000000000001045131422213056500152700ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . espeak-ng-1.51+dfsg/COPYING.APACHE000066400000000000000000000261361422213056500162140ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. espeak-ng-1.51+dfsg/COPYING.BSD2000066400000000000000000000023341422213056500157570ustar00rootroot00000000000000Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. espeak-ng-1.51+dfsg/COPYING.UCD000066400000000000000000000053441422213056500157040ustar00rootroot00000000000000Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2018 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. espeak-ng-1.51+dfsg/Makefile.am000066400000000000000000001027671422213056500163020ustar00rootroot00000000000000AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = -I m4 PREFIX=@prefix@ BINDIR=@bindir@ INCDIR=@includedir@/espeak LIBDIR=@libdir@ DATADIR=$(PREFIX)/share/espeak-ng-data VIMDIR=$(PREFIX)/share/vim pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = espeak-ng.pc SHARED_VERSION=2:51:1 # = *.so.1.1.51 MKDIR=mkdir -p AM_CFLAGS = \ -Isrc/include -Isrc/include/compat -I$(srcdir)/src/speechPlayer/include -I$(srcdir)/src/ucd-tools/src/include \ -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L EXTRA_DIST= CLEANFILES = dictsource/ru_listx dictsource/cmn_listx dictsource/yue_listx bin_PROGRAMS = lib_LTLIBRARIES = man1_MANS = check_PROGRAMS = check_LTLIBRARIES = ##### ChangeLog: ChangeLog: git log > ChangeLog dist-hook: ChangeLog .PHONY: ChangeLog EXTRA_DIST += ChangeLog ##### standard build actions: all-local: \ espeak-ng-data/phontab \ dictionaries \ mbrola uninstall-hook: rm -rf $(DESTDIR)$(DATADIR) install-data-hook: uninstall-hook $(MKDIR) $(DESTDIR)$(DATADIR) cp -prf espeak-ng-data/* $(DESTDIR)$(DATADIR) install-exec-hook: cd $(DESTDIR)$(BINDIR) && rm -f espeak && $(LN_S) espeak-ng espeak cd $(DESTDIR)$(BINDIR) && rm -f speak && $(LN_S) speak-ng speak cd $(DESTDIR)$(LIBDIR) && rm -f libespeak.la && $(LN_S) libespeak-ng.la libespeak.la clean-local: cd src && rm -f *.o *~ && cd .. cd src/libespeak-ng/ && rm -f *.o *.lo && cd ../.. cd tests && rm -f *.o *.lo && cd .. if HAVE_GRADLE cd android && $(GRADLE) clean endif distclean-local: rm -rf espeak-ng-data/phondata-manifest rm -f espeak-ng-data/*_dict ##### custom rules: SUFFIXES=.html .md .ronn .check .test .md.html: _layouts/webpage.html @echo " MD $@" @cat $< | sed -e 's/\.md)/.html)/g' -e 's/\.ronn/.html/g' | \ $(KRAMDOWN) --template _layouts/webpage.html > $@ .ronn.html: $(RONN) --html $< ##### vim: vim_registrydir = $(VIMDIR)/registry vim_registry_DATA = $(srcdir)/vim/registry/*.yaml EXTRA_DIST += $(vim_registry_DATA) vim_addons_ftdetectdir = $(VIMDIR)/addons/ftdetect vim_addons_ftdetect_DATA = $(srcdir)/vim/ftdetect/*.vim EXTRA_DIST += $(vim_addons_ftdetect_DATA) vim_addons_syntaxdir = $(VIMDIR)/addons/syntax vim_addons_syntax_DATA = $(srcdir)/vim/syntax/*.vim EXTRA_DIST += $(vim_addons_syntax_DATA) ##### documentation: src/espeak-ng.1: src/espeak-ng.1.ronn $(RONN) --roff $< src/speak-ng.1: src/speak-ng.1.ronn $(RONN) --roff $< docs_MARKDOWN != ls docs/*.md docs/*/*.md docs/*/*/*.md docs_HTML = ${docs_MARKDOWN:.md=.html} docs: $(docs_HTML) \ src/espeak-ng.1.html \ src/speak-ng.1.html \ CHANGELOG.html \ README.html ##### build targets: espeak_includedir = $(includedir)/espeak espeak_include_HEADERS = \ src/include/espeak/speak_lib.h espeak_ng_includedir = $(includedir)/espeak-ng espeak_ng_include_HEADERS = \ src/include/espeak-ng/encoding.h \ src/include/espeak-ng/espeak_ng.h \ src/include/espeak-ng/speak_lib.h lib_LTLIBRARIES += src/libespeak-ng.la src_libespeak_ng_la_LDFLAGS = -version-info $(SHARED_VERSION) -lpthread -lm \ ${PCAUDIOLIB_LIBS} src_libespeak_ng_la_CFLAGS = \ -fPIC -fvisibility=hidden \ -pedantic -fno-exceptions -DPATH_ESPEAK_DATA=\"$(DATADIR)\" -DLIBESPEAK_NG_EXPORT \ ${PCAUDIOLIB_CFLAGS} ${AM_CFLAGS} src_libespeak_ng_la_SOURCES = \ src/ucd-tools/src/case.c \ src/ucd-tools/src/categories.c \ src/ucd-tools/src/ctype.c \ src/ucd-tools/src/proplist.c \ src/ucd-tools/src/scripts.c \ src/ucd-tools/src/tostring.c \ src/libespeak-ng/compiledata.c \ src/libespeak-ng/compiledict.c \ src/libespeak-ng/compilembrola.c \ src/libespeak-ng/dictionary.c \ src/libespeak-ng/encoding.c \ src/libespeak-ng/error.c \ src/libespeak-ng/espeak_api.c \ src/libespeak-ng/ieee80.c \ src/libespeak-ng/intonation.c \ src/libespeak-ng/mnemonics.c \ src/libespeak-ng/numbers.c \ src/libespeak-ng/readclause.c \ src/libespeak-ng/phoneme.c \ src/libespeak-ng/phonemelist.c \ src/libespeak-ng/setlengths.c \ src/libespeak-ng/soundicon.c \ src/libespeak-ng/spect.c \ src/libespeak-ng/speech.c \ src/libespeak-ng/ssml.c \ src/libespeak-ng/synthdata.c \ src/libespeak-ng/synthesize.c \ src/libespeak-ng/synth_mbrola.c \ src/libespeak-ng/translate.c \ src/libespeak-ng/tr_languages.c \ src/libespeak-ng/voices.c \ src/libespeak-ng/wavegen.c noinst_HEADERS = \ src/speechPlayer/include/speechPlayer.h \ src/ucd-tools/src/include/ucd/ucd.h if OPT_KLATT src_libespeak_ng_la_CFLAGS += -DINCLUDE_KLATT src_libespeak_ng_la_SOURCES += src/libespeak-ng/klatt.c endif if OPT_SPEECHPLAYER src_libespeak_ng_la_CFLAGS += -DINCLUDE_SPEECHPLAYER src_libespeak_ng_la_SOURCES += src/libespeak-ng/sPlayer.c src_libespeak_ng_la_SOURCES += src/speechPlayer/src/frame.cpp src_libespeak_ng_la_SOURCES += src/speechPlayer/src/speechPlayer.cpp src_libespeak_ng_la_SOURCES += src/speechPlayer/src/speechWaveGenerator.cpp src_speak_ng_SOURCES = src/speak-ng.cpp else src_speak_ng_SOURCES = src/speak-ng.c endif if OPT_MBROLA src_libespeak_ng_la_CFLAGS += -DINCLUDE_MBROLA src_libespeak_ng_la_SOURCES += src/libespeak-ng/mbrowrap.c endif if OPT_ASYNC src_libespeak_ng_la_CFLAGS += -DUSE_ASYNC src_libespeak_ng_la_SOURCES += \ src/libespeak-ng/espeak_command.c \ src/libespeak-ng/event.c \ src/libespeak-ng/fifo.c endif bin_PROGRAMS += src/speak-ng if HAVE_RONN man1_MANS += src/speak-ng.1 endif src_speak_ng_LDADD = src/libespeak-ng.la src_speak_ng_LDFLAGS = -static -lm ${PCAUDIOLIB_LIBS} src_speak_ng_CFLAGS = -Isrc/libespeak-ng ${AM_CFLAGS} bin_PROGRAMS += src/espeak-ng if HAVE_RONN man1_MANS += src/espeak-ng.1 endif src_espeak_ng_LDADD = src/libespeak-ng.la ${PCAUDIOLIB_LIBS} src_espeak_ng_SOURCES = src/espeak-ng.c if HAVE_LIBFUZZER nodist_EXTRA_src_espeak_ng_SOURCES = force-cxx-linking.cxx endif ##### tests: # Test version of libespeak-ng.so with access to the internal APIs, so they can # be accessed in the test code. This version should not be installed, as the # internal APIs are not guaranteed to be stable between releases. check_LTLIBRARIES += src/libespeak-ng-test.la src_libespeak_ng_test_la_LDFLAGS = $(src_libespeak_ng_la_LDFLAGS) src_libespeak_ng_test_la_CFLAGS = \ -fPIC -pedantic -fno-exceptions -DPATH_ESPEAK_DATA=\"$(DATADIR)\" -DLIBESPEAK_NG_EXPORT \ ${PCAUDIOLIB_CFLAGS} ${AM_CFLAGS} src_libespeak_ng_test_la_SOURCES = $(src_libespeak_ng_la_SOURCES) check_PROGRAMS += tests/encoding.test tests_encoding_test_LDADD = src/libespeak-ng.la tests_encoding_test_SOURCES = tests/encoding.c tests/encoding.check: LOG_COMPILER=$(VALGRIND) check_PROGRAMS += tests/readclause.test tests_readclause_test_CFLAGS = -Isrc/libespeak-ng ${AM_CFLAGS} tests_readclause_test_LDADD = src/libespeak-ng-test.la tests_readclause_test_SOURCES = tests/readclause.c tests/readclause.check: LOG_COMPILER=$(VALGRIND) check_PROGRAMS += tests/api.test tests_api_test_CFLAGS = -Isrc/libespeak-ng ${AM_CFLAGS} tests_api_test_LDADD = src/libespeak-ng-test.la tests_api_test_SOURCES = tests/api.c tests/api.check: LOG_COMPILER=$(VALGRIND) check_PROGRAMS += tests/ieee80.test tests_ieee80_test_CFLAGS = -Isrc/libespeak-ng ${AM_CFLAGS} tests_ieee80_test_LDADD = src/libespeak-ng-test.la tests_ieee80_test_SOURCES = tests/ieee80.c tests/ieee80.check: LOG_COMPILER=$(VALGRIND) .test.check: @echo " TEST $<" @ESPEAK_DATA_PATH=$(CURDIR) $(LOG_COMPILER) $< && echo " PASSED $<" check: tests/encoding.check \ tests/readclause.check \ tests/translate.check \ tests/ssml.check \ tests/ssml-fuzzer.check \ tests/api.check \ tests/ieee80.check \ tests/dictionary.check \ tests/language-phonemes.check \ tests/language-replace.check \ tests/language-pronunciation.check \ tests/language-numbers-cardinal.check \ tests/language-numbers-ordinal.check \ tests/non-executable-files-with-executable-bit.check \ tests/klatt.check \ tests/mbrola.check \ tests/variants.check \ tests/windows-installer.check \ tests/bom.check \ tests/voices.check \ tests/cmd_options.check ##### fuzzer: if !HAVE_LIBFUZZER # libfuzzrunner is a stub implementation of libFuzzer that calls the # LLVMFuzzerTestOneInput with the files passed to the fuzzer program. check_LTLIBRARIES += tests/libfuzzrunner.la tests_libfuzzrunner_la_CFLAGS = -Isrc/libespeak-ng ${AM_CFLAGS} tests_libfuzzrunner_la_SOURCES = tests/fuzzrunner.c endif check_PROGRAMS += tests/ssml-fuzzer.test tests_ssml_fuzzer_test_CFLAGS = ${AM_CFLAGS} tests_ssml_fuzzer_test_SOURCES = tests/ssml-fuzzer.c tests_ssml_fuzzer_test_LDADD = src/libespeak-ng.la if OPT_SPEECHPLAYER tests_api_test_SOURCES += tests/dummy.cpp tests_encoding_test_SOURCES += tests/dummy.cpp tests_readclause_test_SOURCES += tests/dummy.cpp tests_ssml_fuzzer_test_SOURCES += tests/dummy.cpp endif if HAVE_LIBFUZZER tests_ssml_fuzzer_test_CFLAGS += -fsanitize=fuzzer tests_ssml_fuzzer_test_LDFLAGS = -fsanitize=fuzzer else tests_ssml_fuzzer_test_LDADD += tests/libfuzzrunner.la endif tests/ssml-fuzzer.check: tests/ssml-fuzzer.test @echo " TEST $<" @ESPEAK_DATA_PATH=$(CURDIR) $< tests/ssml/*.ssml tests/ssml-fuzzer/*.ssml && echo " PASSED $<" ##### phoneme data: espeak-ng-data/phondata: phsource/phonemes.stamp espeak-ng-data/phondata-manifest: phsource/phonemes.stamp espeak-ng-data/phonindex: phsource/phonemes.stamp espeak-ng-data/phontab: phsource/phonemes.stamp espeak-ng-data/intonations: phsource/phonemes.stamp phsource/phonemes.stamp: \ phsource/ph_afrikaans \ phsource/ph_akan \ phsource/ph_albanian \ phsource/ph_amhari \ phsource/ph_arabic \ phsource/ph_aragon \ phsource/ph_armenian \ phsource/ph_assamese \ phsource/ph_azerbaijani \ phsource/ph_base2 \ phsource/ph_bashkir \ phsource/ph_basque \ phsource/ph_bengali \ phsource/ph_belarusian \ phsource/ph_bulgarian \ phsource/ph_catalan \ phsource/ph_cherokee \ phsource/ph_chuvash \ phsource/ph_cmn \ phsource/ph_consonants \ phsource/ph_croatian \ phsource/ph_czech \ phsource/ph_danish \ phsource/ph_dari \ phsource/ph_dutch \ phsource/ph_english \ phsource/ph_english_n \ phsource/ph_english_rp \ phsource/ph_english_sc \ phsource/ph_english_us \ phsource/ph_english_wi \ phsource/ph_english_wm \ phsource/ph_esperanto \ phsource/ph_estonian \ phsource/ph_farsi \ phsource/ph_finnish \ phsource/ph_french \ phsource/ph_georgian \ phsource/ph_german \ phsource/ph_greek \ phsource/ph_greek_ancient \ phsource/ph_greenlandic \ phsource/ph_guarani \ phsource/ph_gujarati \ phsource/ph_haitian \ phsource/ph_hakka \ phsource/ph_hawaiian \ phsource/ph_hindi \ phsource/ph_hindi_base \ phsource/ph_hungarian \ phsource/ph_icelandic \ phsource/ph_indonesian \ phsource/ph_interlingua \ phsource/ph_irish \ phsource/ph_italian \ phsource/ph_japanese \ phsource/ph_kannada \ phsource/ph_kazakh \ phsource/ph_kinyarwanda \ phsource/ph_klingon \ phsource/ph_konkani \ phsource/ph_korean \ phsource/ph_kurdish \ phsource/ph_kyrgyz \ phsource/ph_langbelta \ phsource/ph_latin \ phsource/ph_latvian \ phsource/ph_luxembourgish \ phsource/ph_lithuanian \ phsource/ph_lojban \ phsource/ph_lule_saami \ phsource/ph_macedonian \ phsource/ph_malayalam \ phsource/ph_maltese \ phsource/ph_manipuri \ phsource/ph_maori \ phsource/ph_marathi \ phsource/ph_myanmar \ phsource/ph_nahuatl \ phsource/ph_nepali \ phsource/ph_northern-sotho \ phsource/ph_norwegian \ phsource/ph_oriya \ phsource/ph_oromo \ phsource/ph_polish \ phsource/ph_portugal \ phsource/ph_pt_brazil \ phsource/ph_punjabi \ phsource/ph_pyash \ phsource/ph_quechua \ phsource/ph_quenya \ phsource/ph_romanian \ phsource/ph_russian \ phsource/ph_russian_lv \ phsource/ph_s_gaelic \ phsource/ph_serbian \ phsource/ph_setswana \ phsource/ph_shan \ phsource/ph_sindarin \ phsource/ph_sindhi \ phsource/ph_sinhala \ phsource/ph_slovak \ phsource/ph_slovenian \ phsource/ph_spanish \ phsource/ph_spanish_la \ phsource/ph_swahili \ phsource/ph_swedish \ phsource/ph_tamil \ phsource/ph_tatar \ phsource/ph_telugu \ phsource/ph_tibetan \ phsource/ph_turkish \ phsource/ph_turkmen \ phsource/ph_urdu \ phsource/ph_uyghur \ phsource/ph_uzbek \ phsource/ph_vietnam \ phsource/ph_vietnam_hue \ phsource/ph_vietnam_sgn \ phsource/ph_welsh \ phsource/ph_wolof \ phsource/ph_yoruba \ phsource/ph_yue \ phsource/phonemes \ src/espeak-ng ESPEAK_DATA_PATH=$(CURDIR) src/espeak-ng --compile-intonations && \ ESPEAK_DATA_PATH=$(CURDIR) src/espeak-ng --compile-phonemes && \ touch $@ ##### android targets: jni: cd android && ndk-build apk-release: jni espeakdata cd android && $(GRADLE) assembleRelease apk-debug: jni espeakdata cd android && $(GRADLE) assembleDebug apk-check: jni espeakdata cd android && $(GRADLE) connectedCheck android/res/raw/espeakdata.zip: espeak-ng-data/phontab dictionaries mkdir -pv android/res/raw rm -f $@ find espeak-ng-data/{intonations,phondata,phonindex,phontab} | zip -@ $@ find espeak-ng-data/*_dict | zip -@ $@ find espeak-ng-data/lang -type f | zip -@ $@ find espeak-ng-data/voices -type f | grep -vF "/mb/" | zip -@ $@ android/res/raw/espeakdata_version: android/res/raw/espeakdata.zip sha1sum $< | awk '{ print $$1 }' > $@ espeakdata: \ android/res/raw/espeakdata.zip \ android/res/raw/espeakdata_version ##### dictionaries: dictsource/%_emoji: @echo " EMOJI $@" @if test x"${CLDR_PATH}" = x ; then \ touch $@ ; \ else \ tools/emoji \ dictsource/en_emoji \ `echo $@ | sed -e 's,dictsource/,,g' -e 's,_emoji,,g'` \ ${CLDR_PATH} > $@ ; \ fi dictsource/%_extra: touch $@ # NOTE: % (pattern) rules are GNU make specific we can extract the 'stem' that # matched the % in the target ($@) using $(*F) (which isn't GNU make specific, # just this interpretation is.) # # The rm $@ stops espeak-ng trying to load the old dictionary when it is run # (at the cost of a spurious error message.) # # NOTE: keep in sync with 'espeak-ng-data/yue_dict' more specific rule. espeak-ng-data/%_dict: src/espeak-ng phsource/phonemes.stamp @echo " DICT $@" rm -f $@ cd dictsource && ESPEAK_DATA_PATH=$(CURDIR) ../src/espeak-ng --compile="$(*F)" dictionaries: \ espeak-ng-data/af_dict \ espeak-ng-data/am_dict \ espeak-ng-data/an_dict \ espeak-ng-data/ar_dict \ espeak-ng-data/as_dict \ espeak-ng-data/az_dict \ espeak-ng-data/ba_dict \ espeak-ng-data/be_dict \ espeak-ng-data/bg_dict \ espeak-ng-data/bn_dict \ espeak-ng-data/bpy_dict \ espeak-ng-data/bs_dict \ espeak-ng-data/ca_dict \ espeak-ng-data/chr_dict \ espeak-ng-data/cmn_dict \ espeak-ng-data/cs_dict \ espeak-ng-data/cv_dict \ espeak-ng-data/cy_dict \ espeak-ng-data/da_dict \ espeak-ng-data/de_dict \ espeak-ng-data/el_dict \ espeak-ng-data/en_dict \ espeak-ng-data/eo_dict \ espeak-ng-data/es_dict \ espeak-ng-data/et_dict \ espeak-ng-data/eu_dict \ espeak-ng-data/fa_dict \ espeak-ng-data/fi_dict \ espeak-ng-data/fr_dict \ espeak-ng-data/ga_dict \ espeak-ng-data/gd_dict \ espeak-ng-data/gn_dict \ espeak-ng-data/grc_dict \ espeak-ng-data/gu_dict \ espeak-ng-data/hak_dict \ espeak-ng-data/haw_dict \ espeak-ng-data/he_dict \ espeak-ng-data/hi_dict \ espeak-ng-data/hr_dict \ espeak-ng-data/ht_dict \ espeak-ng-data/hu_dict \ espeak-ng-data/hy_dict \ espeak-ng-data/ia_dict \ espeak-ng-data/id_dict \ espeak-ng-data/io_dict \ espeak-ng-data/is_dict \ espeak-ng-data/it_dict \ espeak-ng-data/ja_dict \ espeak-ng-data/jbo_dict \ espeak-ng-data/ka_dict \ espeak-ng-data/kk_dict \ espeak-ng-data/kl_dict \ espeak-ng-data/kn_dict \ espeak-ng-data/ko_dict \ espeak-ng-data/kok_dict \ espeak-ng-data/ku_dict \ espeak-ng-data/ky_dict \ espeak-ng-data/la_dict \ espeak-ng-data/lb_dict \ espeak-ng-data/lfn_dict \ espeak-ng-data/lt_dict \ espeak-ng-data/lv_dict \ espeak-ng-data/mi_dict \ espeak-ng-data/mk_dict \ espeak-ng-data/ml_dict \ espeak-ng-data/mr_dict \ espeak-ng-data/ms_dict \ espeak-ng-data/mt_dict \ espeak-ng-data/my_dict \ espeak-ng-data/nci_dict \ espeak-ng-data/ne_dict \ espeak-ng-data/nl_dict \ espeak-ng-data/no_dict \ espeak-ng-data/nog_dict \ espeak-ng-data/om_dict \ espeak-ng-data/or_dict \ espeak-ng-data/pa_dict \ espeak-ng-data/pap_dict \ espeak-ng-data/piqd_dict \ espeak-ng-data/pl_dict \ espeak-ng-data/pt_dict \ espeak-ng-data/py_dict \ espeak-ng-data/qdb_dict \ espeak-ng-data/qu_dict \ espeak-ng-data/quc_dict \ espeak-ng-data/qya_dict \ espeak-ng-data/ro_dict \ espeak-ng-data/ru_dict \ espeak-ng-data/sd_dict \ espeak-ng-data/shn_dict \ espeak-ng-data/si_dict \ espeak-ng-data/sjn_dict \ espeak-ng-data/sk_dict \ espeak-ng-data/sl_dict \ espeak-ng-data/smj_dict \ espeak-ng-data/sq_dict \ espeak-ng-data/sr_dict \ espeak-ng-data/sv_dict \ espeak-ng-data/sw_dict \ espeak-ng-data/ta_dict \ espeak-ng-data/te_dict \ espeak-ng-data/th_dict \ espeak-ng-data/tk_dict \ espeak-ng-data/tn_dict \ espeak-ng-data/tr_dict \ espeak-ng-data/tt_dict \ espeak-ng-data/uk_dict \ espeak-ng-data/ug_dict \ espeak-ng-data/ur_dict \ espeak-ng-data/uz_dict \ espeak-ng-data/vi_dict \ espeak-ng-data/yue_dict af: espeak-ng-data/af_dict espeak-ng-data/af_dict: dictsource/af_list dictsource/af_rules dictsource/af_extra dictsource/af_emoji am: espeak-ng-data/am_dict espeak-ng-data/am_dict: dictsource/am_list dictsource/am_rules dictsource/am_extra dictsource/am_emoji an: espeak-ng-data/an_dict espeak-ng-data/an_dict: dictsource/an_list dictsource/an_rules dictsource/an_extra ar: espeak-ng-data/ar_dict espeak-ng-data/ar_dict: dictsource/ar_list dictsource/ar_listx dictsource/ar_rules dictsource/ar_extra dictsource/ar_emoji as: espeak-ng-data/as_dict espeak-ng-data/as_dict: dictsource/as_list dictsource/as_rules dictsource/as_extra az: espeak-ng-data/az_dict espeak-ng-data/az_dict: dictsource/az_list dictsource/az_rules dictsource/az_extra dictsource/az_emoji ba: espeak-ng-data/ba_dict espeak-ng-data/ba_dict: dictsource/ba_list dictsource/ba_rules be: espeak-ng-data/be_dict espeak-ng-data/be_dict: dictsource/be_list dictsource/be_rules bg: espeak-ng-data/bg_dict espeak-ng-data/bg_dict: dictsource/bg_list dictsource/bg_listx dictsource/bg_rules dictsource/bg_extra dictsource/bg_emoji bn: espeak-ng-data/bn_dict espeak-ng-data/bn_dict: dictsource/bn_list dictsource/bn_rules dictsource/bn_extra dictsource/bn_emoji bpy: espeak-ng-data/bpy_dict espeak-ng-data/bpy_dict: dictsource/bpy_list dictsource/bpy_rules dictsource/bpy_extra bs: espeak-ng-data/bs_dict espeak-ng-data/bs_dict: dictsource/bs_list dictsource/bs_rules dictsource/bs_extra dictsource/bs_emoji ca: espeak-ng-data/ca_dict espeak-ng-data/ca_dict: dictsource/ca_list dictsource/ca_rules dictsource/ca_extra dictsource/ca_emoji chr: espeak-ng-data/chr_dict espeak-ng-data/chr_dict: dictsource/chr_list dictsource/chr_rules cs: espeak-ng-data/cs_dict espeak-ng-data/cs_dict: dictsource/cs_list dictsource/cs_rules dictsource/cs_extra dictsource/cs_emoji cv: espeak-ng-data/cv_dict espeak-ng-data/cv_dict: dictsource/cv_list dictsource/cv_rules dictsource/cv_extra cy: espeak-ng-data/cy_dict espeak-ng-data/cy_dict: dictsource/cy_list dictsource/cy_rules dictsource/cy_extra dictsource/cy_emoji da: espeak-ng-data/da_dict espeak-ng-data/da_dict: dictsource/da_list dictsource/da_rules dictsource/da_extra dictsource/da_emoji de: espeak-ng-data/de_dict espeak-ng-data/de_dict: dictsource/de_list dictsource/de_rules dictsource/de_extra dictsource/de_emoji el: espeak-ng-data/el_dict espeak-ng-data/el_dict: dictsource/el_list dictsource/el_rules dictsource/el_extra dictsource/el_emoji en: espeak-ng-data/en_dict espeak-ng-data/en_dict: dictsource/en_list dictsource/en_rules dictsource/en_extra dictsource/en_emoji eo: espeak-ng-data/eo_dict espeak-ng-data/eo_dict: dictsource/eo_list dictsource/eo_rules dictsource/eo_extra es: espeak-ng-data/es_dict espeak-ng-data/es_dict: dictsource/es_list dictsource/es_rules dictsource/es_extra dictsource/es_emoji et: espeak-ng-data/et_dict espeak-ng-data/et_dict: dictsource/et_list dictsource/et_rules dictsource/et_extra dictsource/et_emoji eu: espeak-ng-data/eu_dict espeak-ng-data/eu_dict: dictsource/eu_list dictsource/eu_rules dictsource/eu_extra dictsource/eu_emoji fa: espeak-ng-data/fa_dict espeak-ng-data/fa_dict: dictsource/fa_list dictsource/fa_rules dictsource/fa_extra dictsource/fa_emoji fi: espeak-ng-data/fi_dict espeak-ng-data/fi_dict: dictsource/fi_list dictsource/fi_rules dictsource/fi_extra dictsource/fi_emoji fr: espeak-ng-data/fr_dict espeak-ng-data/fr_dict: dictsource/fr_list dictsource/fr_rules dictsource/fr_extra dictsource/fr_emoji ga: espeak-ng-data/ga_dict espeak-ng-data/ga_dict: dictsource/ga_list dictsource/ga_rules dictsource/ga_extra dictsource/ga_emoji gd: espeak-ng-data/gd_dict espeak-ng-data/gd_dict: dictsource/gd_list dictsource/gd_rules dictsource/gd_extra dictsource/gd_emoji gn: espeak-ng-data/gn_dict espeak-ng-data/gn_dict: dictsource/gn_list dictsource/gn_rules dictsource/gn_extra grc: espeak-ng-data/grc_dict espeak-ng-data/grc_dict: dictsource/grc_list dictsource/grc_rules dictsource/grc_extra gu: espeak-ng-data/gu_dict espeak-ng-data/gu_dict: dictsource/gu_list dictsource/gu_rules dictsource/gu_extra dictsource/gu_emoji hak: espeak-ng-data/hak_dict espeak-ng-data/hak_dict: dictsource/hak_list dictsource/hak_rules dictsource/hak_extra haw: espeak-ng-data/haw_dict espeak-ng-data/haw_dict: dictsource/haw_list dictsource/haw_rules dictsource/haw_extra he: espeak-ng-data/he_dict espeak-ng-data/he_dict: dictsource/he_list dictsource/he_rules dictsource/he_extra hi: espeak-ng-data/hi_dict espeak-ng-data/hi_dict: dictsource/hi_list dictsource/hi_rules dictsource/hi_extra dictsource/hi_emoji hr: espeak-ng-data/hr_dict espeak-ng-data/hr_dict: dictsource/hr_list dictsource/hr_rules dictsource/hr_extra dictsource/hr_emoji ht: espeak-ng-data/ht_dict espeak-ng-data/ht_dict: dictsource/ht_list dictsource/ht_rules dictsource/ht_extra hu: espeak-ng-data/hu_dict espeak-ng-data/hu_dict: dictsource/hu_list dictsource/hu_rules dictsource/hu_extra dictsource/hu_emoji hy: espeak-ng-data/hy_dict espeak-ng-data/hy_dict: dictsource/hy_list dictsource/hy_rules dictsource/hy_extra dictsource/hy_emoji ia: espeak-ng-data/ia_dict espeak-ng-data/ia_dict: dictsource/ia_list dictsource/ia_listx dictsource/ia_rules dictsource/ia_extra id: espeak-ng-data/id_dict espeak-ng-data/id_dict: dictsource/id_list dictsource/id_rules dictsource/id_extra dictsource/id_emoji io: espeak-ng-data/io_dict espeak-ng-data/io_dict: dictsource/io_list dictsource/io_rules dictsource/io_extra is: espeak-ng-data/is_dict espeak-ng-data/is_dict: dictsource/is_list dictsource/is_rules dictsource/is_extra dictsource/is_emoji it: espeak-ng-data/it_dict espeak-ng-data/it_dict: dictsource/it_list dictsource/it_listx dictsource/it_rules dictsource/it_extra dictsource/it_emoji ja: espeak-ng-data/ja_dict espeak-ng-data/ja_dict: dictsource/ja_list dictsource/ja_rules dictsource/ja_extra dictsource/ja_emoji jbo: espeak-ng-data/jbo_dict espeak-ng-data/jbo_dict: dictsource/jbo_list dictsource/jbo_rules dictsource/jbo_extra ka: espeak-ng-data/ka_dict espeak-ng-data/ka_dict: dictsource/ka_list dictsource/ka_rules dictsource/ka_extra dictsource/ka_emoji kk: espeak-ng-data/kk_dict espeak-ng-data/kk_dict: dictsource/kk_list dictsource/kk_rules dictsource/kk_extra dictsource/kk_emoji kl: espeak-ng-data/kl_dict espeak-ng-data/kl_dict: dictsource/kl_list dictsource/kl_rules dictsource/kl_extra kn: espeak-ng-data/kn_dict espeak-ng-data/kn_dict: dictsource/kn_list dictsource/kn_rules dictsource/kn_extra dictsource/kn_emoji ko: espeak-ng-data/ko_dict espeak-ng-data/ko_dict: dictsource/ko_list dictsource/ko_rules dictsource/ko_extra dictsource/ko_emoji kok: espeak-ng-data/kok_dict espeak-ng-data/kok_dict: dictsource/kok_list dictsource/kok_rules dictsource/kok_extra ku: espeak-ng-data/ku_dict espeak-ng-data/ku_dict: dictsource/ku_list dictsource/ku_rules dictsource/ku_extra ky: espeak-ng-data/ky_dict espeak-ng-data/ky_dict: dictsource/ky_list dictsource/ky_rules dictsource/ky_extra dictsource/ky_emoji la: espeak-ng-data/la_dict espeak-ng-data/la_dict: dictsource/la_list dictsource/la_rules dictsource/la_extra lb: espeak-ng-data/lb_dict espeak-ng-data/lb_dict: dictsource/lb_list dictsource/lb_rules dictsource/lb_emoji lfn: espeak-ng-data/lfn_dict espeak-ng-data/lfn_dict: dictsource/lfn_list dictsource/lfn_rules dictsource/lfn_extra lt: espeak-ng-data/lt_dict espeak-ng-data/lt_dict: dictsource/lt_list dictsource/lt_rules dictsource/lt_extra dictsource/lt_emoji lv: espeak-ng-data/lv_dict espeak-ng-data/lv_dict: dictsource/lv_list dictsource/lv_rules dictsource/lv_extra dictsource/lv_emoji mi: espeak-ng-data/mi_dict espeak-ng-data/mi_dict: dictsource/mi_list dictsource/mi_rules dictsource/mi_extra mk: espeak-ng-data/mk_dict espeak-ng-data/mk_dict: dictsource/mk_list dictsource/mk_rules dictsource/mk_extra dictsource/mk_emoji ml: espeak-ng-data/ml_dict espeak-ng-data/ml_dict: dictsource/ml_list dictsource/ml_rules dictsource/ml_extra dictsource/ml_emoji mr: espeak-ng-data/mr_dict espeak-ng-data/mr_dict: dictsource/mr_list dictsource/mr_rules dictsource/mr_extra dictsource/mr_emoji ms: espeak-ng-data/ms_dict espeak-ng-data/ms_dict: dictsource/ms_list dictsource/ms_rules dictsource/ms_extra dictsource/ms_emoji mt: espeak-ng-data/mt_dict espeak-ng-data/mt_dict: dictsource/mt_list dictsource/mt_rules dictsource/mt_extra my: espeak-ng-data/my_dict espeak-ng-data/my_dict: dictsource/my_list dictsource/my_rules dictsource/my_extra dictsource/my_emoji nci: espeak-ng-data/nci_dict espeak-ng-data/nci_dict: dictsource/nci_list dictsource/nci_rules dictsource/nci_extra ne: espeak-ng-data/ne_dict espeak-ng-data/ne_dict: dictsource/ne_list dictsource/ne_rules dictsource/ne_extra dictsource/ne_emoji nl: espeak-ng-data/nl_dict espeak-ng-data/nl_dict: dictsource/nl_list dictsource/nl_rules dictsource/nl_extra dictsource/nl_emoji no: espeak-ng-data/no_dict espeak-ng-data/no_dict: dictsource/no_list dictsource/no_rules dictsource/no_extra no: espeak-ng-data/nog_dict espeak-ng-data/nog_dict: dictsource/nog_list dictsource/nog_rules dictsource/nog_extra om: espeak-ng-data/om_dict espeak-ng-data/om_dict: dictsource/om_list dictsource/om_rules dictsource/om_extra or: espeak-ng-data/or_dict espeak-ng-data/or_dict: dictsource/or_list dictsource/or_rules dictsource/or_extra dictsource/or_emoji pa: espeak-ng-data/pa_dict espeak-ng-data/pa_dict: dictsource/pa_list dictsource/pa_rules dictsource/pa_extra dictsource/pa_emoji pap: espeak-ng-data/pap_dict espeak-ng-data/pap_dict: dictsource/pap_list dictsource/pap_rules dictsource/pap_extra piqd: espeak-ng-data/piqd_dict espeak-ng-data/piqd_dict: dictsource/piqd_list dictsource/piqd_rules pl: espeak-ng-data/pl_dict espeak-ng-data/pl_dict: dictsource/pl_list dictsource/pl_rules dictsource/pl_extra dictsource/pl_emoji pt: espeak-ng-data/pt_dict espeak-ng-data/pt_dict: dictsource/pt_list dictsource/pt_rules dictsource/pt_extra dictsource/pt_emoji py: espeak-ng-data/py_dict espeak-ng-data/py_dict: dictsource/py_list dictsource/py_rules dictsource/py_extra qdb: espeak-ng-data/qdb_dict espeak-ng-data/qdb_dict: dictsource/qdb_list dictsource/qdb_rules qu: espeak-ng-data/qu_dict espeak-ng-data/qu_dict: dictsource/qu_list dictsource/qu_rules dictsource/qu_extra quc: espeak-ng-data/quc_dict espeak-ng-data/quc_dict: dictsource/quc_list dictsource/quc_rules dictsource/quc_extra dictsource/quc_emoji qya: espeak-ng-data/qya_dict espeak-ng-data/qya_dict: dictsource/qya_list dictsource/qya_rules ro: espeak-ng-data/ro_dict espeak-ng-data/ro_dict: dictsource/ro_list dictsource/ro_rules dictsource/ro_extra dictsource/ro_emoji ru: espeak-ng-data/ru_dict dictsource/ru_listx: ln -svf extra/ru_listx dictsource/ if HAVE_RU_EXTENDED_DICTIONARY espeak-ng-data/ru_dict: dictsource/ru_list dictsource/ru_rules dictsource/ru_extra dictsource/ru_listx dictsource/ru_emoji else espeak-ng-data/ru_dict: dictsource/ru_list dictsource/ru_rules dictsource/ru_extra dictsource/ru_emoji endif sd: espeak-ng-data/sd_dict espeak-ng-data/sd_dict: dictsource/sd_list dictsource/sd_rules dictsource/sd_extra dictsource/sd_emoji shn: espeak-ng-data/shn_dict espeak-ng-data/shn_dict: dictsource/shn_list dictsource/shn_rules dictsource/shn_extra si: espeak-ng-data/si_dict espeak-ng-data/si_dict: dictsource/si_list dictsource/si_rules dictsource/si_extra dictsource/si_emoji sjn: espeak-ng-data/sjn_dict espeak-ng-data/sjn_dict: dictsource/sjn_list dictsource/sjn_rules sk: espeak-ng-data/sk_dict espeak-ng-data/sk_dict: dictsource/sk_list dictsource/sk_rules dictsource/sk_extra dictsource/sk_emoji sl: espeak-ng-data/sl_dict espeak-ng-data/sl_dict: dictsource/sl_list dictsource/sl_rules dictsource/sl_extra dictsource/sl_emoji smj: espeak-ng-data/smj_dict espeak-ng-data/smj_dict: dictsource/smj_list dictsource/smj_rules sq: espeak-ng-data/sq_dict espeak-ng-data/sq_dict: dictsource/sq_list dictsource/sq_rules dictsource/sq_extra dictsource/sq_emoji dictsource/sr_emoji: @echo " EMOJI $@" @if test x"${CLDR_PATH}" = x ; then \ touch $@ ; \ else \ tools/emoji dictsource/en_emoji sr_Latn ${CLDR_PATH} > $@ ; \ fi sr: espeak-ng-data/sr_dict espeak-ng-data/sr_dict: dictsource/sr_list dictsource/sr_rules dictsource/sr_extra dictsource/sr_emoji sv: espeak-ng-data/sv_dict espeak-ng-data/sv_dict: dictsource/sv_list dictsource/sv_rules dictsource/sv_extra dictsource/sv_emoji sw: espeak-ng-data/sw_dict espeak-ng-data/sw_dict: dictsource/sw_list dictsource/sw_rules dictsource/sw_extra dictsource/sw_emoji ta: espeak-ng-data/ta_dict espeak-ng-data/ta_dict: dictsource/ta_list dictsource/ta_rules dictsource/ta_extra dictsource/ta_emoji te: espeak-ng-data/te_dict espeak-ng-data/te_dict: dictsource/te_list dictsource/te_rules dictsource/te_extra dictsource/te_emoji th: espeak-ng-data/th espeak-ng-data/th: dictsource/th dictsource/th dictsource/te_extra tk: espeak-ng-data/tk_dict espeak-ng-data/tk_dict: dictsource/tk_list dictsource/tk_listx dictsource/tk_rules dictsource/tk_extra tn: espeak-ng-data/tn_dict espeak-ng-data/tn_dict: dictsource/tn_list dictsource/tn_rules dictsource/tn_extra tr: espeak-ng-data/tr_dict espeak-ng-data/tr_dict: dictsource/tr_list dictsource/tr_rules dictsource/tr_extra dictsource/tr_emoji tt: espeak-ng-data/tt_dict espeak-ng-data/tt_dict: dictsource/tt_list dictsource/tt_rules dictsource/tt_extra ug: espeak-ng-data/ug_dict espeak-ng-data/ug_dict: dictsource/ug_list dictsource/ug_rules dictsource/ug_extra uk: espeak-ng-data/uk_dict espeak-ng-data/uk_dict: dictsource/uk_list dictsource/uk_rules dictsource/uk_extra ur: espeak-ng-data/ur_dict espeak-ng-data/ur_dict: dictsource/ur_list dictsource/ur_rules dictsource/ur_extra dictsource/ur_emoji uz: espeak-ng-data/uz_dict espeak-ng-data/uz_dict: dictsource/uz_list dictsource/uz_rules dictsource/uz_extra vi: espeak-ng-data/vi_dict espeak-ng-data/vi_dict: dictsource/vi_list dictsource/vi_rules dictsource/vi_extra dictsource/vi_emoji cmn: espeak-ng-data/cmn_dict dictsource/cmn_listx: ln -svf extra/cmn_listx dictsource/ if HAVE_CMN_EXTENDED_DICTIONARY espeak-ng-data/cmn_dict: dictsource/cmn_list dictsource/cmn_rules dictsource/cmn_listx dictsource/cmn_extra dictsource/cmn_emoji else espeak-ng-data/cmn_dict: dictsource/cmn_list dictsource/cmn_rules dictsource/cmn_extra dictsource/cmn_emoji endif yue: espeak-ng-data/yue_dict dictsource/yue_listx: ln -svf extra/yue_listx dictsource/ # NOTE: keep in sync with espeak-ng-data/%_dict more generic rule. if HAVE_YUE_EXTENDED_DICTIONARY espeak-ng-data/yue_dict: src/espeak-ng phsource/phonemes.stamp dictsource/yue_list dictsource/yue_rules dictsource/yue_extra dictsource/yue_listx dictsource/yue_emoji else espeak-ng-data/yue_dict: src/espeak-ng phsource/phonemes.stamp dictsource/yue_list dictsource/yue_rules dictsource/yue_extra dictsource/yue_emoji endif @echo " DICT $@" rm -f $@ cd dictsource && ESPEAK_DATA_PATH=$(CURDIR) LD_LIBRARY_PATH=../src:${LD_LIBRARY_PATH} ../src/espeak-ng --compile=yue && cd .. dictsource/yue_emoji: @echo " EMOJI $@" @if test x"${CLDR_PATH}" = x ; then \ touch $@ ; \ else \ tools/emoji dictsource/en_emoji yue ${CLDR_PATH} > $@ ; \ fi ##### mbrola: mbrola: \ espeak-ng-data/mbrola_ph/af1_phtrans \ espeak-ng-data/mbrola_ph/ar1_phtrans \ espeak-ng-data/mbrola_ph/ar2_phtrans \ espeak-ng-data/mbrola_ph/ca_phtrans \ espeak-ng-data/mbrola_ph/cmn_phtrans \ espeak-ng-data/mbrola_ph/cr1_phtrans \ espeak-ng-data/mbrola_ph/cs_phtrans \ espeak-ng-data/mbrola_ph/de2_phtrans \ espeak-ng-data/mbrola_ph/de4_phtrans \ espeak-ng-data/mbrola_ph/de6_phtrans \ espeak-ng-data/mbrola_ph/de8_phtrans \ espeak-ng-data/mbrola_ph/ee1_phtrans \ espeak-ng-data/mbrola_ph/en1_phtrans \ espeak-ng-data/mbrola_ph/es_phtrans \ espeak-ng-data/mbrola_ph/es3_phtrans \ espeak-ng-data/mbrola_ph/es4_phtrans \ espeak-ng-data/mbrola_ph/fr_phtrans \ espeak-ng-data/mbrola_ph/gr1_phtrans \ espeak-ng-data/mbrola_ph/gr2_phtrans \ espeak-ng-data/mbrola_ph/grc-de6_phtrans \ espeak-ng-data/mbrola_ph/he_phtrans \ espeak-ng-data/mbrola_ph/hn1_phtrans \ espeak-ng-data/mbrola_ph/hu1_phtrans \ espeak-ng-data/mbrola_ph/ic1_phtrans \ espeak-ng-data/mbrola_ph/id1_phtrans \ espeak-ng-data/mbrola_ph/in_phtrans \ espeak-ng-data/mbrola_ph/ir1_phtrans \ espeak-ng-data/mbrola_ph/it1_phtrans \ espeak-ng-data/mbrola_ph/it3_phtrans \ espeak-ng-data/mbrola_ph/jp_phtrans \ espeak-ng-data/mbrola_ph/la1_phtrans \ espeak-ng-data/mbrola_ph/lt_phtrans \ espeak-ng-data/mbrola_ph/ma1_phtrans \ espeak-ng-data/mbrola_ph/mx1_phtrans \ espeak-ng-data/mbrola_ph/mx2_phtrans \ espeak-ng-data/mbrola_ph/nl_phtrans \ espeak-ng-data/mbrola_ph/nz1_phtrans \ espeak-ng-data/mbrola_ph/pl1_phtrans \ espeak-ng-data/mbrola_ph/pt1_phtrans \ espeak-ng-data/mbrola_ph/ptbr_phtrans \ espeak-ng-data/mbrola_ph/ptbr4_phtrans \ espeak-ng-data/mbrola_ph/ro1_phtrans \ espeak-ng-data/mbrola_ph/sv_phtrans \ espeak-ng-data/mbrola_ph/sv2_phtrans \ espeak-ng-data/mbrola_ph/tl1_phtrans \ espeak-ng-data/mbrola_ph/tr1_phtrans \ espeak-ng-data/mbrola_ph/us_phtrans \ espeak-ng-data/mbrola_ph/us3_phtrans \ espeak-ng-data/mbrola_ph/vz_phtrans espeak-ng-data/mbrola_ph/%_phtrans: phsource/mbrola/% src/espeak-ng mkdir -p espeak-ng-data/mbrola_ph ESPEAK_DATA_PATH=$(CURDIR) src/espeak-ng --compile-mbrola=phsource/mbrola/$* espeak-ng-1.51+dfsg/README.md000066400000000000000000000143661422213056500155220ustar00rootroot00000000000000# eSpeak NG Text-to-Speech - [Features](#features) - [Supported languages](docs/languages.md) - [Documentation](#documentation) - [eSpeak Compatibility](#espeak-compatibility) - [History](#history) - [License Information](#license-information) ---------- The eSpeak NG is a compact open source software text-to-speech synthesizer for Linux, Windows, Android and other operating systems. It supports [more than 100 languages and accents](docs/languages.md). It is based on the eSpeak engine created by Jonathan Duddington. eSpeak NG uses a "formant synthesis" method. This allows many languages to be provided in a small size. The speech is clear, and can be used at high speeds, but is not as natural or smooth as larger synthesizers which are based on human speech recordings. It also supports Klatt formant synthesis, and the ability to use MBROLA as backend speech synthesizer. eSpeak NG is available as: * A [command line](src/espeak-ng.1.ronn) program (Linux and Windows) to speak text from a file or from stdin. * A [shared library](docs/integration.md) version for use by other programs. (On Windows this is a DLL). * A SAPI5 version for Windows, so it can be used with screen-readers and other programs that support the Windows SAPI5 interface. * eSpeak NG has been ported to other platforms, including Solaris and Mac OSX. ## Features * Includes different Voices, whose characteristics can be altered. * Can produce speech output as a WAV file. * SSML (Speech Synthesis Markup Language) is supported (not complete), and also HTML. * Compact size. The program and its data, including many languages, totals about few Mbytes. * Can be used as a front-end to [MBROLA diphone voices](docs/mbrola.md). eSpeak NG converts text to phonemes with pitch and length information. * Can translate text into phoneme codes, so it could be adapted as a front end for another speech synthesis engine. * Potential for other languages. Several are included in varying stages of progress. Help from native speakers for these or other languages is welcome. * Written in C. See the [CHANGELOG](CHANGELOG.md) for a description of the changes in the various releases and with the eSpeak NG project. The following platforms are supported: | Platform | Minimum Version | Status | |-------------|-----------------|--------| | Linux | | ![CI](https://github.com/espeak-ng/espeak-ng/actions/workflows/ci.yml/badge.svg) | | BSD | | | | Android | 4.0 | | | Windows | Windows 8 | | | Mac | | | ## Documentation 1. [User guide](docs/guide.md) explains how to set up and use eSpeak NG from command line or as a library. 2. [Building guide](docs/building.md) provides info how to compile and build eSpeak NG from the source. 4. [Index](docs/index.md) provides full list of more detailed information for contributors and developers. 5. Look at [contribution guide](docs/contributing.md) to start your contribution. 6. Look at [eSpeak NG roadmap](https://github.com/espeak-ng/espeak-ng/wiki/eSpeak-NG-roadmap) to participate in development of eSpeak NG. ## eSpeak Compatibility The *espeak-ng* binaries use the same command-line options as *espeak*, with several additions to provide new functionality from *espeak-ng* such as specifying the output audio device name to use. The build creates symlinks of `espeak` to `espeak-ng`, and `speak` to `speak-ng`. The espeak `speak_lib.h` include file is located in `espeak-ng/speak_lib.h` with an optional symlink in `espeak/speak_lib.h`. This file contains the espeak 1.48.15 API, with a change to the `ESPEAK_API` macro to fix building on Windows and some minor changes to the documentation comments. This C API is API and ABI compatible with espeak. The `espeak-data` data has been moved to `espeak-ng-data` to avoid conflicts with espeak. There have been various changes to the voice, dictionary and phoneme files that make them incompatible with espeak. The *espeak-ng* project does not include the *espeakedit* program. It has moved the logic to build the dictionary, phoneme and intonation binary files into the `libespeak-ng.so` file that is accessible from the `espeak-ng` command line and C API. ## History The program was originally known as __speak__ and originally written for Acorn/RISC\_OS computers starting in 1995 by Jonathan Duddington. This was enhanced and re-written in 2007 as __eSpeak__, including a relaxation of the original memory and processing power constraints, and with support for additional languages. In 2010, Reece H. Dunn started maintaining a version of eSpeak on GitHub that was designed to make it easier to build eSpeak on POSIX systems, porting the build system to autotools in 2012. In late 2015, this project was officially forked to a new __eSpeak NG__ project. The new eSpeak NG project is a significant departure from the eSpeak project, with the intention of cleaning up the existing codebase, adding new features, and adding to and improving the supported languages. The *historical* branch contains the available older releases of the original eSpeak that are not contained in the subversion repository. 1.24.02 is the first version of eSpeak to appear in the subversion repository, but releases from 1.05 to 1.24 are available at [http://sourceforge.net/projects/espeak/files/espeak/](http://sourceforge.net/projects/espeak/files/espeak/). These early releases have been checked into the historical branch, with the 1.24.02 release as the last entry. This makes it possible to use the replace functionality of git to see the earlier history: git replace 8d59235f 63c1c019 __NOTE:__ The source releases contain the `big_endian`, `espeak-edit`, `praat-mod`, `riskos`, `windows_dll` and `windows_sapi` folders. These do not appear in the source repository until later releases, so have been excluded from the historical commits to align them better with the 1.24.02 source commit. ## License Information eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or later license. The `getopt.c` compatibility implementation for getopt support on Windows is taken from the NetBSD `getopt_long` implementation, which is licensed under a [2-clause BSD](COPYING.BSD2) license. Android is a trademark of Google Inc. espeak-ng-1.51+dfsg/_layouts/000077500000000000000000000000001422213056500160705ustar00rootroot00000000000000espeak-ng-1.51+dfsg/_layouts/webpage.html000066400000000000000000000011641422213056500203720ustar00rootroot00000000000000 <%= @body %> espeak-ng-1.51+dfsg/android/000077500000000000000000000000001422213056500156515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/.classpath000066400000000000000000000005441422213056500176370ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/.project000066400000000000000000000014611422213056500173220ustar00rootroot00000000000000 eSpeakActivity com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature espeak-ng-1.51+dfsg/android/.settings/000077500000000000000000000000001422213056500175675ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/.settings/org.eclipse.jdt.core.prefs000066400000000000000000000002551422213056500245530ustar00rootroot00000000000000eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.source=1.6 espeak-ng-1.51+dfsg/android/AndroidManifest.xml000066400000000000000000000052671422213056500214540ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/build.gradle000066400000000000000000000017301422213056500201310ustar00rootroot00000000000000buildscript { repositories { mavenCentral() jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.6.0' } } apply plugin: 'com.android.application' repositories { mavenCentral() jcenter() google() } dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'org.hamcrest:hamcrest-all:1.3' } android { buildToolsVersion '28.0.3' compileSdkVersion 26 defaultConfig { minSdkVersion 14 targetSdkVersion 26 versionCode 20 versionName "1.51" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] jniLibs.srcDir 'libs' } androidTest.setRoot('eSpeakTests') androidTest { java.srcDirs = ['eSpeakTests/src'] } } lintOptions { abortOnError false } } espeak-ng-1.51+dfsg/android/eSpeakTests/000077500000000000000000000000001422213056500201045ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/.classpath000066400000000000000000000006641422213056500220750ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/eSpeakTests/.project000066400000000000000000000015221422213056500215530ustar00rootroot00000000000000 eSpeakTests eSpeakActivity com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature espeak-ng-1.51+dfsg/android/eSpeakTests/.settings/000077500000000000000000000000001422213056500220225ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/.settings/org.eclipse.jdt.core.prefs000066400000000000000000000002551422213056500270060ustar00rootroot00000000000000eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.source=1.6 espeak-ng-1.51+dfsg/android/eSpeakTests/AndroidManifest.xml000066400000000000000000000010411422213056500236710ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/eSpeakTests/proguard-project.txt000066400000000000000000000014151422213056500241350ustar00rootroot00000000000000# To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} espeak-ng-1.51+dfsg/android/eSpeakTests/project.properties000066400000000000000000000010631422213056500236700ustar00rootroot00000000000000# This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # "ant.properties", and override values to adapt the script to your # project structure. # # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. target=android-17 espeak-ng-1.51+dfsg/android/eSpeakTests/res/000077500000000000000000000000001422213056500206755ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-hdpi/000077500000000000000000000000001422213056500234005ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-hdpi/ic_launcher.png000066400000000000000000000222651422213056500263710ustar00rootroot00000000000000PNG  IHDRHHUGbKGDC pHYsgR vpAgHHy#IDATx͜y%Uuk:s瞛dFGDE(јhL$*O4qbFx*4Dno\U{:Ksڿ[kPW8LJl.zw8}j_ǘo,\; }s^!yC29VA p8:d1thf/ +Žp/%!:y*ܲrN]|<˨8*b!]zc9%9(!8 `ĝ{\s6)/QO6ů ):t6*.Yelz cܰÿ 9ÒP} |ճl" ӽGX?N֞!nذu_4mh0^w'eg1xu{{MyToFX0}r;V:4IIҢ:̑qA^x^֦ЀEś cå[ݚS$ԆRqїPVO>X0c)C=ass8zH5#Ǔ C"-3r2urO\NqNq4g<:d4Ż`3#H?z]L}ICԗtH;;_*5= vw~ؚrv-Y'ymYF:GW>Ōr<C1U*^^.x 8qyx,k/?aK^h–59OnAJw޻od2eԡ3^ c.=4} = u{ا>7nಛ_RCq 4fz/QG6xcWw|Q>v jm4f oh6ֱc*<ˡ#Ya, t/?=;6\QwuPA =5<թGj/\ &PRM,V8YY' mPb>sa^dJrjρb`SV%3SS1"qHge_%ë#rtHb6>C"%ƺ+Ũ@0bQT1R  Jfy`J9SvRݻ-s{‹Tb1HFq:ǣؾQf;S^rgt>vdDY2j2JCT3`2IT#щiFHĘ",-`=:@h WB'i(WZ|!ry8Xw^X%2)M2Djiǭ[w<][o|O/;+uytiTES*jVq25<ɡ.gZDv&l;7nS{vN>64Zr~懧?/rpxm/pj2{F ;E)Ҟ;ro[sw>Դ[j F>pWZ.aeh8R5DF̀2EyB2syJ :N˓ y'ѴY\w=oe}_@O[lɒhvlo>@{ffj{z[_ \[fR7xF]ԵiUss{]Z~ O|WrZ;&|O;o,Mc&%Ms(*5KeHCSY`!N,Qb |Lu#O=iWI;<<X$KI4z_?Y+\IIjBi֋UJj]_&ccd#Bt^gxe  yiεS$wlMY&$mwhvh{{zLh洛]fxҞ'K 훍WR0X! IxUj uhhxDnHcvl_?~CXQYQiL:˱{[VuO\6Ϫ)6M`IQ)ҞٜmڿOy=7RH c˄kǰ8q\! A^.RFr|^#N_:"Fw,dianvnuu݊>)gBReEu 8!xBe_ +&bDئRLi!Pf1@] `D-W>YE88B\$ (Oy/ j_ a9[0Ct E҇ξ B)WOkYLBCELEZ!A\ F .Kiu2fz(f7`R@x1a^ji4բL#Ì }>* DDv3 (xny2J;:WF *Hg1rץvWr!q3>^M#[ SMF 9ZѺ od { Z %t PBՀu11UD"XgA]oi_%i>@Yj!C_вXs:l6%6k}E"@|g W<17=}C+Y6PYFC=ThufxUG{W+,B8ƇWs֩M/a{Q*[V8fp} (q/-H/9t|o T'N/sA,.g͒S|?oZn-j= p?G(} +yward=Y3)(Fbl{{a2V`M5|[_%W?Kؽ#kcT[Hp͋ڟ_oaQ.zh?zW.bffc?=B(ɛ.c˄/|ɵxJϧ (憆x^̣XDAUNG1e*i-Ņ,h 4nB>8sW5_y^}'.]yFuEQ5Z]Kva^Ji&?@CL6`D;jq@S\y0OY)bPOdyyI7/ Gu<_8g/cE`qdk鳧>@L[lkb)L̈)^qAK] O2}VR`lwǯ O>eO 9YOHq?Ed^Kž-"T.@Uy{HlْP Y`2}3!/GY}0 g\j!0ɾߑiqFĠ0!M{upoyyFР!_k":|F 1*k2}Ml@Bhx~n\nS֐M_U~AthP@uPT#E!?@c)l`>"lXѲ8W5{~+)/U6J4DZ"o"5h*ƈ.d"'].y| fP;R>ۏ:s)TBGCH?|fvE13*]. %wiH[5&$ B[T6&BY5[WG5dT,Z"@ig,p |(NQtE;X=x_&BPW#\+Uե+\h[}W`Mҕl2굱R 0ZuAl~UQ6 FE>$5~tW"Q)hgC1+eXk-i>྇nV.94H|ˎ/y| LTC xO:}sJ'>"gW cD_wE_|L3slwhc֫Xl:N˯:߿Gt6DffJgYUiT]ZIK'kII6[규LR5z~߹fO.~Q :=jahueH~̻=ZXlE, sC~;p/U缛c:Pwz)14M׫~vϊ:l=W|kj,?/:F Y&,m\;hZY)Ǯ8'\w WV кpQcuP}Æ%+O$~h<δ]h^淿kt~~/Wu,g՚_<}9# +ʿ_g>s+C(lcTBTBT1V%o*Cg'#M=pûmڣD DWp$z#?fӃYrlmټG6O{A'?XӖgm|~^uUf-vըL1c1U֬[Ay~ix$I&|۵w?7rO^1/,/ueE UKaHM:E_?훭:љ㧵2@{.gbu̷>;?O }%/ᡇ 2vwegbWr_]lf]'ѹyKogv8ԕ8 _AMLttdesNh0Z?mC7HDŽ~!H1,_>$f;K5KX|1mk)̪ X42N|vvεv~Zׯ-[X,YfIz:8 ^r1SK&cػgF4n}Ulq5jf"+&P ?a|]OёtyK?P T|T 339"MdI%:TRIVjT*NJn5ƨ6N{yyI夽NGӣlS12Ku G.x%å#Z' /!X0=4XWjDLJz@SZ=OcsM5K!oͥ?i|kGڽMg|o]UBYQamAJ$tX 섇GC1'~XO聺y~D2qP=f%4juXDҘ% #cpLm(RIV&$V* **CjJ-"J,H`gk`z[%+oogPx9_K_5^I*Zp%J(YEu)´ `id];.wе "jm1B0! aC<"`#3y⏃p7le;T#D!rk Q**6*Ү)捌Phf q\T-%N"l smb1=W~/Pw娉 cbk%BuRZb) X|uo\YQc ͲMP*qT1EA2$PL(՚-͋آcL Ћ^ LaD;Pxa* ֭<|n;|:eeF /:H*B&F\kօ''4Nz.5a·M7}U]1aH(cc45ӻ8C^ׇF%P:ء?NЩ]fێ{6e=^Bbfdڻp[/mj܃][-3{Zre|d9˴ZV~K3$,k-Aٷ/8=]u?U/oWq/gؚozOeù衦OmӏCycιWZGZǭ_kDU G&&'شzm8M 7޸ok34ۅVm3'—f0F .O?t h|@|r%tEXtdate:create2011-09-22T09:32:32-07:00b%tEXtdate:modify2011-09-16T07:27:36-07:00wjTIENDB`espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-ldpi/000077500000000000000000000000001422213056500234045ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-ldpi/ic_launcher.png000066400000000000000000000052511422213056500263710ustar00rootroot00000000000000PNG  IHDR$$sRGBbKGD pHYsgRtIME  1 )IDATXõ{_Uu?kyonH $T ЎV,0Qґ)%R:V0H*ۊ2*Ih#J 0$M;{>{sK*3{g}w}lD{5ϝwdּ0rYoußߺko886;qz9Go}?z}jCd>PsegС^[_ S긬Ú7=Gݽi gfznqs)`7DQDy;od)""D!ۖ^7䬙==cdЭE2 pUլLŜ|>gvX O7A+ VD=d&!a!m[d?y(wl?z gLЊ{ b%%X-q$)QG 2 9:S;AN[_s)lxdwϲV3`Ȃ#_(͔V+١ A'[2\,pV_tn Cj9 zWG\)G 9uԒ)I3ptXXi3|󽷽rǤEq06_vz9nw;Q $ b:0a Il?X2밉t"{osミ|L ; QjZ5 QvF{1IĖ$H eXk5MS\& Ǟ{Dpo)L|71ϻ+1xW{~9pD>wp켼X?Tͨ=%" (U /bpb%hdp!6~MZ6_ws=O]pߟt~TkT}d3cˀ4bT ŢĀ4QđŦFjsN*ygOZwK*!i5Jc%UP%̪Xvc "Ċ")b374qđ4 QTQ@n sBEg9u2x8q(B2{)L~y,m,/9:ȬSp9ũq01CL)8YF8\1Oջh|gkxi:v9l9p)gejTD xm&FGevԻ2ro!\d{6]ѽE^i)Z)WUSN9eJ$ᄅQHw@M$w)¬38K θ4fϫ;]"H[U3%Q8ɟIamU4)Ip|j~~V>su)sؼ126OO"K5/ .װo<_uЁph_N,jLTLESY80%q-~7c_Vm MUL(i:h;^SQ99k ^ΘXJ*'3Sv\-iӍQr;H&$"a|SEFs|{}0(ɋ/^.׀0$H.7> J阮Tt7=ƱZ,s'P*4PbP3x4q<~#0{mj)J+ Xr 56]X©DY9AUgr&YmX+] +l:?/m}ܺ&b bmGi6̚&%<|{Y={ QO227SmTiݣoʋWGs~GgEWջ8tVl [8> >bD\uI$:'x?ve>R_rݩY"W]?8Q?}y|O]wɟ]U1O'o "C!R,-}sZ6q:Iݷ}_>nY!Z-FU 8B&A_U=Q'ĉt:8 Gðz&e7&h׌oܿozFwozARJ~6ML 0EWov4[׾7_rxf%LYJ" ڳ {/N4JL@/_- pW~[?t 2V~2mfZ]i9F-I`SoxWe]\R/S,z*vdRd&JK<5Q'4χrweHQdiv2Ai·D%y"ŲGV\)iQurZ.PiS2xtu,JPR,e`q+wNL=Az{פs?REAĆX~/7=U[['30~̷jIENDB`espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-mdpi/000077500000000000000000000000001422213056500234055ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-mdpi/ic_launcher.png000066400000000000000000000121651422213056500263740ustar00rootroot00000000000000PNG  IHDR00WbKGDC pHYsgR vpAg00WIDATh޵YiU9o{^&IBA& ( "`b *HQdZTef !aJKHޔ7{V9gQvKZZ}^U}>vq<8cx%~UO|To=V| b0@@R\UA'TX}M'1x8ViZ"]J03o `Mz6 4hQ1GeZ,bH ($F:,,K9NԩhL\eXu߸cTj%׳Wc\zgtp DiD(mBSh^ GT!GUS[QCp(r) r_N;]#.uTȝp.SĶVZA˖dCi/?A*BD)Ѓ,RXİp`XpM=eԓբQ@s5{ym?n*S_M 8r\?CaAp#mz>S1GXĜ"i&6qV:' Xkޑ?*u w}N"ҢX{vcg?=YA" @A`9k-\ʈL9;GItKX"R>죎*@ kK  cwR[۱U*zRͨbc]a!&iH53sablظiu˗~<F+gog Ax!&T oرZxQ{|"seR D9EvdYF`cX3~d8҃}난\`ֶ/p`4 =kx'w=ta:\\c=&bT;<@ ձYPB<qo=c8 YK7^V5cT1_!6?#(²ŗ>"K|T`qd)QQZt:+*%vOҤD (DE Mᛗc8'MM}) jcRQ/JAgUfl!톹Rx?+Wm^=pl] '9(LEQ= Y5ʎ/!fs{H @ M1 xϝ+3(-س__y덫Z|8v];8:  qW̧2ooWMhmmVL]>TjIj]UF+wK]v0VJLPl ꛅիnƔ % 1%B_ɅT-:MNıC*WG å;xq0LhC0!Q=ɾäE!+Ԍwv∩P,fDINISrNt3C}l~򚂜BjFQl30@)42>·Hiq^ (4Ydj%q[!N"DHFN&*挸B;'S" Q}9=npra.fDP%sg,ٷ0M LISDf eʙ3~譈#q@SVäOțN,lh-Noǚb{Uh l^ōϔً̭H!xSCD#2!BHMHDy/1L iRGT< w? w? iʹs=N[5XuGpop`B-dK35#zsf\"C*-feVHm=qһC[#4y,d̟uF^7VlBav ^a/Y;҆VrhA!(Pd\fHBSD /[LK6&ph(xΌXW9鄈/)C) S>Ug "Ks`xɛUB@7)5fBjcv_u%(XG4Yɵxs&|'_~>>pGpؼOa2 ( !fa@# !rPT${J4P# 38gqK7$BG[|Rl|s pR/p{/A ۆRt1G~&y 6 l=\> HnG eH9f"ho #Sij)[S=}|Xc-ߊwGϝM2*ă="lM!\Lnd@jT$tAD, , jHU0w싋p}?c+oy0sւ7\ehENg?+kf+ Y*`tew05ׁ`T3+/j8#F5mFoA.ùP ^$i(^CgM/ 9EmJ,*d ZR&f Ez|gY)$e8xpPHKēg f+(i5nG p2^͑Y_5zFےլj́$& Bi-JR5Xt)ADPl}!';rl72|!0 `H$(.=/1q\s|YPAS4@ Dј@lK9 G(9x ['Ag5I=}pȞ/ qI ݉ۆ\r\jG͚=ͯg=o2Ļc%.ٱqo%tEXtdate:create2011-09-22T09:32:32-07:00b%tEXtdate:modify2011-09-16T07:27:36-07:00wjTIENDB`espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-xhdpi/000077500000000000000000000000001422213056500235705ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/res/drawable-xhdpi/ic_launcher.png000066400000000000000000000340571422213056500265630ustar00rootroot00000000000000PNG  IHDR``w8bKGDC pHYsgR vpAg``x7XIDATx}w%Uoo휡9QTQA3*`#bz&8`Б"D Mjh龝'W9MouNݺ{[kKM~?f7ߍ=`l~[WT0 Qs!@2:}ҽdw%spz3J1?m*#^{ރUOP"{v)].C"UO2Ow]Y2%M9#N{kZn*@r:X|NTD1y6!B$ Ћ PC UhfA'lQOœԥx\ ^\z^.^c֭q wq.bw1O-C26kYW9YQ۶Ι;oLJށ}x  X%a&;4,ZHȢIMl!܆= G?:9T q1`GX+_`#mtъ7aGVaӚ tmȲ&z{v2h"y9fΜy1SisX'8=QQlh$X@8Xh1!X`XGEF~~y̪G[pܓ#+Zk[7FO><6ބZV>r6 ?npsg/]e(;n{ w(\a1Rax8Ee"L1b'cp>S p0Ք0n1'Q-<bh4/f햷X尵+iZ{sC^q;ѮncE 5B9^ VmM}cZ(K_|9Ka-pOP{#C_&E8^w8߿=jrF1G͊OpQlZӺOl\t1=b[{ޛ[(z㳗Vh( qYgԙO\/m?gG#JaO5h`ш,  b$A@P Dm,`;L,0΍C#>zH_㑇Źrrk =}$~GqFcڂ/ߝ9?|{T}d=9]CQGL1$B`800 f &t`.=dM:+?\v<@r¢0|оC@HYO?h#0_>`FnZW!7X6X.b0 *L>p F p`xXX8:u`Hr}exx{˷W=R3>~i#?ۋggml41^ b6k 3Covuu'(Na~\+:F!zP4D01 zXhؔ-sYcMAPα} sҏkJ` M6Nse8ݿ")&{_+وi&{Y{ˊGMLa*Bpֈh&5XtuVq+/wi?#x Ї(cz*Ի1HPfa5X`1IbY'@N?ͤ4P'uAЉÇ_lg'bIhv*Cd A ފ /"lr((‚0B  /; T,vf0 0 8^ $XHZ>2]7Kgn6F6:ӻ>TLތq* 615;=/`7ac(axЃtF+|88R^ ék1F[ca:5|Ȇ߯'y֢ql[|;vhjB2W- S= p\D)0XhXh1T 5#A `Xpяw ǀsgvH%K?;J@*$ݫ{gT.^},86u]0eF T!D͌pKX(ь0B`U ,00h $]wu8]#Y9Z-{knZs 0)tnTF$N3xfʓQƾKE.'3c4޷&9n6 s>f f2 DpΒlv7~/y.р=Ey 6Gg*#uW$LhpF@@px4fm6Lk$ЉOXmFL3⑘,SJKpObJa)X ! mCS5o3ວNEfqhϧS澞%g%嚭 ZUlUC#SXdՉE6COhݷю1YB#.FJ^<qRSHHQ &<_ȀW Sաx`6\fk757 X Ro3 HAPF 6L%"%ܦҮ2D73}oc P{a.@N+[v3;AD CmolU,e jA:@,-5ٜ?7_k U/? g֩[f(hD?3?L t-\J;<[/W`DƘ4"R&kc8k G7> ' b@ɭGޓ=!Zc ޱ5AcBZDA/dH)"cYĂ4K؁I9oZ&X`bbBwN$^D2\бXS=3+B(|iBUu a`4m\c Fjj"Mͩc4+%Q+GEaK:mdL[ڵ2]1iD~2:8ǰ}ԁ> f! f8vDdg>^8EOZ߱>I +ǀhۛ$-' D L>'9]u9a(9K:0p`f8ga5\ι~S@O#>%84!eo2AXHcOFqd 4C+V&"W#{EU>*0 mSBD9Cp6;Dh "o85K٫~g)l7_>2h5U&br<p_߿dqQ{a1 01lfpƍ?ͻMFshs\mIt4hK; u$jkmwc'KyvA&FZk\[2-`Mg i}j3hɬEYЪ.GF"^0@!I*@x `a|v_O} XBlƟQR DSi] cjXaTmozrYcuB:g=rb.m=sJL:O涶׎jL4瘘 qI*=wπ %ISMYTe1мN YF~|#&6<:`w;BHH$ w81gi_pFCRHr 1%~Ԛۧ3lc4`ù eϱ:%ˤ={b1mF3F4jj_# ̂7uN0 4[c}c#5V˹tKHc0jӀf2DH)3DzH\|͑ύ+̻QP FM"Dv8 n:0!9nxʰb>PT!3+0I}^ ҈3ť]uu\۱x6-|NR5Hi@Hb1e c;q/Wcw>`֍۰u'houlvkWFiNY /F\{sB`zU~JĿ7Vis axtX3.Lhh٪q+` $;ܡvrJ;ݶt#w. q{|I8b@J:q7 ;M;ֶ~7Ϡ iGձj'oP1O[g5;hΉN?yF}Y.U;۞i%>Z|xY=0ܢ +>Uՠ-BA@`D?jm|nclIwxir -LV\+.%, a 2Q!K‚@ E>a`-42<86IF(Q( J@PJ!*HDX b!*d OCVk:` #-ǔ"i:icFܲЉQҬ7eʼ7}+ڧlΝai#jYءՌl&h55gYsfb%Ռ`gTG+{ݶzX4tf36 b)PDRO&Q>VuU9ȃ޳ρ1k>GW Xغ. #[-LѬ[Ht0NH BP%z{==SBGr__?&זB˶nC_=t#iDAo}[YR(tns3jCܲW4UcjOo8p BHE 10 D*Q޾A*PBB}d3@NZY3N܇6~h#8&$C{4jT'cctɣ}(g33@1S.e7:Up1 rAM!s눝 zȳaB94͓K@hS?/SktyGS@;]Ք\)Bh;K%̺.fv0evۈce8ialrbޔ$vcV-#&~FtrCnh9fKxzlGE&bq= 4+2?k@MXZt%R"oEضp{HZS:нK_ra쉟M@lG%C0;ft X;3L( ٟ؏:aitY%Mqʇ`Q} ߕG<,aT n/+* )dΑL=3I}9-13pZZdAK[ fN]1[q+غ0ZY@Erh2fs`BFt`ff6ˇcP>ӏFyNFv03g$ &)+cxxո_lldɖz8BH}B@gh)w.83m"gvN?ҫ`23,Ă:C8;s&T1z;pS}Kf0 0:QL>i^@sLNpk`ՀoHl `X!Hg@`v:0JQP(Bm萖|LHLX8B\wIH!ӎ vYTWOS g)(X΀"mMDT ЭwWFv^m7$cE^=(qMtp##쐺 Tоٝ5wđ: '}]p--u8#/]w1!!RFX<ۑp )$~sxy+>> ?-SaLҖ|_ Xȍ-:=[,}j:QX9I ʢv$ٱbdJy^/E߀?B|[!|%ppaǀK,9>o)%qMWW^6߃C<yU8S!de pwE; xC" pgY&a@ɰ#I~qO_H$:H d P ,42>B3Xg/>M8M˾kn&>yKpޯY~› r񋫿o>O7&@;8bߋ4 ͒"zƬK; U;QsX:(J)BX͐ayC)VII@z6^!I#|v;wƾx+/Ɖ~)ᛸmٕXwܑbnFmʈg~8]ޕò^O#>:/%##t"$IWQ;O+bcbNzgcig"4N!Lp;:25ͤ zyٰc c5=/:_0wq y9:$`vB=-|Gu.:q̼HMnI(Н`fi~p4&K;g\BPL:Ob]Ju*7;;:&otiΡ:لNMg"p0o1 )]{VFw6}YgIHΥ-0IՔvh{ZtIΆ"G:y*KRPRM!"JC;a$@sd@`h*\ ]!Q<{뿍{{dIXk%,A,cuZNN</4 uL# |eɷߧi}nIods$ѡ`qf&:ȝ<+Y&ڷu; } `#i]:4H.ܡm~pv@G jΙ|I)7];0) !.' ewQڧ޶\QM)΁Kߙ96 yT,! ^ 93!mAڤD,>/ PρDqjNFlW0R2Vu`L+YuB j<ؤT (#O) JQݬZ%DH@%-b= ODP*+/@> snAa2r^!x =FڲeK0[Q?KIuWTYAYg1C1;q:PzPU[We'':*s)</-|n7( 3,c[RRt*f@4S p9S% jYoGX7<6$W. 0Y(">gYHk5[-Y :ie}13U(ڲ;8 K9kشn ??^bVddNx碟-7RBJѱ?o.&1cA"EgK1,=T( @ҬJX_,sJ~O$IP椴Y׌'?{|O]vr(zp/݌nw@6+Yݶh9p2~QᲪMhTͷ7S(dzyԊ FX`]8.Oau1VXm{>AYs{Po/?z٨] 'ckΟ ժ=ucZ7XWH:CY}ӥ(J Ϯ9t+OFsRJ0{Yd`:~\oLv۬ v|xe AP!CH܅5w۶\x+ߏ: zڙ"@d$q㭿ů6ySp n{Ī3K3I?7Oƣ/^?~߉•,nQ'~q_P,Fwq@"  PcނAtLp&?r戭 BHHp˝܏_Fp̘2d@~R@Fgx;:wqk!b0LE+a5aKU`S/rvhx`5hEϝpOFiS{! D*#/~WZؔПdT 5?_ W^kb~߫`5Vutm8#nB !,/_}5>}۱fh%D:+siox, :HPʯΑ3AHʉn:X;c3ГC[bH BkHͧx0N;aT*G0 mPX2 ̙tht~4<.{/BBh%kA!a̮69,Y'PظdjV7*%.Άxgy/_F0u pYٓ(%X, B:N:v[IWY`d6oޠ7wЦotJ*eSu YnLԆz U˿'yGC"P$,FO\RE"&*\x[p?*f&c߫=-Z.ʯd;,Uڑ(|X ۪h5 ,x @" lY32.yr~EDr6` ZmkV(.0Nsu鹐YJ|w"*h6bm|猑 WAS!RI(A~L󡵛̺8:o@@ n:!6!:9n1AHlqCuݫ䦍k'X;}^hnܺxpo/cIaW8il ( " ;}6g䗳 ) RBt pkVY kt+^lK.c[knxX )K5cެX} W7 }{leWi&q'ǂKS^G`lJ(VȳiH A@"HB$E2"`(SNYm[ؚǂ0| GqÍ+*8O/yu-?|_qaaؓ,Y~wz+&m F[-"S)PO|+S&()  !D]dGȿ3 )>ׂ{2 oO}N6X䞋ϾZwp,=Ϗϳ<.ipa-OY"rq=鸳gxOWm}pX QTwF{lAdp "GN<@ deGipNs^#]RVl9`Cqꎷ;0YW]y7yJ _k7>VyEk>uCCՉZ*ZzvU8nAJ%AIQ*PJEAUBTBXFPDE* ฅ8D6ѭشqƷY7 ی]r^2'g?63y#U~2 ȎJ̙3c2>˾;}buCIklDIR bRB5)HMB 9b%FdC| $6Il ?,6<пCY[:f߶iuK,޷G܌ gB}_̗>z˳ |(tA$XVPF:ݟ$դphV9݆auCk=? im?\}/o~$H' ** )}F2 `N۪+]SpK"T7]J|`7+U"Ö;DT)*zz=DP,B_GET!9[W86zu*bb9BXQ,(HB>u3;4k<7w9mvۿ-ڃ{[ȄxfH%;\:f XyфH ESpeakTestsTest espeak-ng-1.51+dfsg/android/eSpeakTests/src/000077500000000000000000000000001422213056500206735ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/000077500000000000000000000000001422213056500214515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/000077500000000000000000000000001422213056500234215ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/000077500000000000000000000000001422213056500246715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/000077500000000000000000000000001422213056500256505ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/CheckVoiceDataTest.java000066400000000000000000000111631422213056500321520ustar00rootroot00000000000000/* * Copyright (C) 2014 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import android.app.Activity; import android.content.Intent; import android.speech.tts.TextToSpeech; import android.test.ActivityUnitTestCase; import com.reecedunn.espeak.CheckVoiceData; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class CheckVoiceDataTest extends ActivityUnitTestCase { Field mResultCode; Field mResultData; public void setUp() throws Exception { super.setUp(); mResultCode = Activity.class.getDeclaredField("mResultCode"); mResultCode.setAccessible(true); mResultData = Activity.class.getDeclaredField("mResultData"); mResultData.setAccessible(true); } public int getResultCode() throws IllegalAccessException { return (Integer)mResultCode.get(getActivity()); } public Intent getResultData() throws IllegalAccessException { return (Intent)mResultData.get(getActivity()); } public CheckVoiceDataTest() { super(CheckVoiceData.class); } public Set getExpectedVoices() { Set expected = new HashSet(); for (VoiceData.Voice voice : VoiceData.voices) { expected.add(voice.locale); } return expected; } public void testUnavailableVoices() throws IllegalAccessException { Intent intent = new Intent(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivity(intent, null, null); assertThat(getActivity(), is(notNullValue())); assertThat(isFinishCalled(), is(true)); assertThat(getResultCode(), is(TextToSpeech.Engine.CHECK_VOICE_DATA_PASS)); assertThat(getResultData(), is(notNullValue())); Intent data = getResultData(); ArrayList unavailable = data.getStringArrayListExtra(TextToSpeech.Engine.EXTRA_UNAVAILABLE_VOICES); assertThat(unavailable, is(notNullValue())); assertThat(unavailable.toString(), is("[]")); } public void testAvailableVoicesAdded() throws IllegalAccessException { Intent intent = new Intent(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivity(intent, null, null); assertThat(getActivity(), is(notNullValue())); assertThat(isFinishCalled(), is(true)); assertThat(getResultCode(), is(TextToSpeech.Engine.CHECK_VOICE_DATA_PASS)); assertThat(getResultData(), is(notNullValue())); Intent data = getResultData(); ArrayList available = data.getStringArrayListExtra(TextToSpeech.Engine.EXTRA_AVAILABLE_VOICES); assertThat(available, is(notNullValue())); Set expected = getExpectedVoices(); Set added = new HashSet(); for (String voice : available) { if (!expected.contains(voice)) { added.add(voice); } } assertThat(added.toString(), is("[]")); } public void testAvailableVoicesRemoved() throws IllegalAccessException { Intent intent = new Intent(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivity(intent, null, null); assertThat(getActivity(), is(notNullValue())); assertThat(isFinishCalled(), is(true)); assertThat(getResultCode(), is(TextToSpeech.Engine.CHECK_VOICE_DATA_PASS)); assertThat(getResultData(), is(notNullValue())); Intent data = getResultData(); ArrayList available = data.getStringArrayListExtra(TextToSpeech.Engine.EXTRA_AVAILABLE_VOICES); assertThat(available, is(notNullValue())); Set expected = getExpectedVoices(); Set removed = new HashSet(); for (String voice : expected) { if (!available.contains(voice)) { removed.add(voice); } } assertThat(removed.toString(), is("[]")); } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/SpeechSynthesisTest.java000066400000000000000000000403731422213056500325030ustar00rootroot00000000000000/* * Copyright (C) 2012-2015 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Set; import com.reecedunn.espeak.SpeechSynthesis; import com.reecedunn.espeak.Voice; import android.media.AudioFormat; import android.speech.tts.TextToSpeech; import android.util.Log; import static com.reecedunn.espeak.test.TtsMatcher.isTtsLangCode; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; import static org.hamcrest.core.AnyOf.anyOf; public class SpeechSynthesisTest extends TextToSpeechTestCase { public static final Locale af = new Locale("af"); // Afrikaans public static final Locale afr = new Locale("afr"); // Afrikaans public static final Locale de = new Locale("de"); // German public static final Locale de_DE = new Locale("de", "DE"); // German (Germany) public static final Locale de_1996 = new Locale("de", "", "1996"); // German (1996 Orthography) public static final Locale de_CH_1901 = new Locale("de", "CH", "1901"); // German (Traditional Orthography,Switzerland) public static final Locale deu = new Locale("deu"); // German public static final Locale deu_DEU = new Locale("deu", "DEU"); // German (Germany) public static final Locale deu_1996 = new Locale("deu", "", "1996"); // German (1996 Orthography) public static final Locale deu_CHE_1901 = new Locale("deu", "CHE", "1901"); // German (Traditional Orthography,Switzerland) public static final Locale fr = new Locale("fr"); // French public static final Locale fr_FR = new Locale("fr", "FR"); // French (France) public static final Locale fr_BE = new Locale("fr", "BE"); // French (Belgium) public static final Locale fr_1694acad = new Locale("fr", "", "1694acad"); // French (Early Modern French) public static final Locale fr_FR_1694acad = new Locale("fr", "FR", "1694acad"); // French (Early Modern French,France) public static final Locale fr_BE_1694acad = new Locale("fr", "BE", "1694acad"); // French (Early Modern French,Belgium) public static final Locale fra = new Locale("fra"); // French public static final Locale fra_FRA = new Locale("fra", "FRA"); // French (France) public static final Locale fra_BEL = new Locale("fra", "BEL"); // French (Belgium) public static final Locale fra_1694acad = new Locale("fra", "", "1694acad"); // French (Early Modern French) public static final Locale fra_FRA_1694acad = new Locale("fra", "FRA", "1694acad"); // French (Early Modern French,France) public static final Locale fra_BEL_1694acad = new Locale("fra", "BEL", "1694acad"); // French (Early Modern French,Belgium) public static final Locale hy = new Locale("hy"); // Armenian public static final Locale hy_AM = new Locale("hy", "AM"); // Armenian (Armenia) public static final Locale hy_arevela = new Locale("hy", "", "arevela"); // Armenian (Eastern) public static final Locale hy_arevmda = new Locale("hy", "", "arevmda"); // Armenian (Western) public static final Locale hy_AM_arevela = new Locale("hy", "AM", "arevela"); // Armenian (Eastern,Armenia) public static final Locale hy_AM_arevmda = new Locale("hy", "AM", "arevmda"); // Armenian (Western,Armenia) public static final Locale hye = new Locale("hye"); // Armenian public static final Locale hye_ARM = new Locale("hye", "ARM"); // Armenian (Armenia) public static final Locale hye_arevela = new Locale("hye", "", "arevela"); // Armenian (Eastern) public static final Locale hye_arevmda = new Locale("hye", "", "arevmda"); // Armenian (Western) public static final Locale hye_ARM_arevela = new Locale("hye", "ARM", "arevela"); // Armenian (Eastern,Armenia) public static final Locale hye_ARM_arevmda = new Locale("hye", "ARM", "arevmda"); // Armenian (Western,Armenia) public static final Locale en = new Locale("en"); // English public static final Locale en_GB = new Locale("en", "GB"); // English (Great Britain) public static final Locale en_US = new Locale("en", "US"); // English (USA) public static final Locale en_scotland = new Locale("en", "", "scotland"); // English (Scottish) public static final Locale en_GB_scotland = new Locale("en", "GB", "scotland"); // English (Scottish,Great Britain) public static final Locale en_GB_north = new Locale("en", "GB", "north"); // English (North,Great Britain) public static final Locale eng = new Locale("en"); // English public static final Locale eng_GBR = new Locale("en", "GBR"); // English (Great Britain) public static final Locale eng_USA = new Locale("en", "USA"); // English (USA) public static final Locale eng_scotland = new Locale("en", "", "scotland"); // English (Scottish) public static final Locale eng_GBR_scotland = new Locale("en", "GBR", "scotland"); // English (Scottish,Great Britain) public static final Locale eng_GBR_north = new Locale("en", "GBR", "north"); // English (North,Great Britain) private SpeechSynthesis.SynthReadyCallback mCallback = new SpeechSynthesis.SynthReadyCallback() { @Override public void onSynthDataReady(byte[] audioData) { } @Override public void onSynthDataComplete() { } }; private Map mVoices = null; private Set mAdded = new HashSet(); private Set mRemoved = new HashSet(); public Map getVoices() { if (mVoices == null) { final SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); mVoices = new HashMap(); for (Voice voice : synth.getAvailableVoices()) { assertThat(mVoices.get(voice.name), is(nullValue())); mVoices.put(voice.name, voice); } assertThat(mVoices, is(notNullValue())); Set voices = new HashSet(); for (Voice data : mVoices.values()) { voices.add(data.name); } Set expected = new HashSet(); for (VoiceData.Voice data : VoiceData.voices) { expected.add(data.name); } for (String voice : voices) { if (!expected.contains(voice)) { mAdded.add(voice); } } for (String voice : expected) { if (!voices.contains(voice)) { mRemoved.add(voice); } } } return mVoices; } public Voice getVoice(String name) { return getVoices().get(name); } public void testConstruction() { final SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); assertThat(synth.getSampleRate(), is(22050)); assertThat(synth.getChannelCount(), is(1)); assertThat(synth.getAudioFormat(), is(AudioFormat.ENCODING_PCM_16BIT)); } public void testJavaToIanaLanguageCode() { for (VoiceData.Voice data : VoiceData.voices) { assertThat(SpeechSynthesis.getIanaLanguageCode(data.javaLanguage), is(data.ianaLanguage)); } } public void testJavaToIanaCountryCode() { for (VoiceData.Voice data : VoiceData.voices) { assertThat(SpeechSynthesis.getIanaCountryCode(data.javaCountry), is(data.ianaCountry)); } } public void testAddedVoices() { getVoices(); // Ensure that the voice data has been populated. assertThat(mAdded.toString(), is("[]")); } public void testRemovedVoices() { getVoices(); // Ensure that the voice data has been populated. assertThat(mRemoved.toString(), is("[]")); } public void testVoiceData() { for (VoiceData.Voice data : VoiceData.voices) { if (mRemoved.contains(data.name)) { Log.i("SpeechSynthesisTest", "Skipping the missing voice '" + data.name + "'"); continue; } String context = "[voice]"; try { final Voice voice = getVoice(data.name); assertThat(voice, is(notNullValue())); context = "[name]"; assertThat(voice.name, is(data.name)); context = "[identifier]"; assertThat(voice.identifier, is(data.identifier)); context = "[age]"; assertThat(voice.age, is(0)); context = "[gender]"; assertThat(voice.gender, is(data.gender)); context = "[locale:language]"; assertThat(voice.locale.getLanguage(), is(data.ianaLanguage)); context = "[locale:iso3language]"; assertThat(voice.locale.getISO3Language(), is(data.javaLanguage)); context = "[locale:country]"; assertThat(voice.locale.getCountry(), is(data.ianaCountry)); context = "[locale:iso3country]"; assertThat(voice.locale.getISO3Country(), is(data.javaCountry)); context = "[locale:variant]"; assertThat(voice.locale.getVariant(), is(data.variant)); context = "[toString]"; assertThat(voice.toString(), is(data.locale)); } catch (AssertionError e) { throw new VoiceData.Exception(data, context, e); } } } public void testMatchVoiceWithLanguage() { final Voice voice = getVoice("de"); // language="de" country="" variant="" assertThat(voice, is(notNullValue())); assertThat(voice.match(fr), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(fr_BE), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(fr_1694acad), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(fr_FR_1694acad), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(de_1996), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(de_DE), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(de_CH_1901), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(deu), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(deu_1996), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(deu_DEU), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(deu_CHE_1901), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); } public void testMatchVoiceWithLanguageAndCountry() { final Voice voice = getVoice("fr-be"); // language="fr" country="BE" variant="" assertThat(voice, is(notNullValue())); assertThat(voice.match(de), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_1996), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_DE), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_CH_1901), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(fr), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fr_FR), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fr_BE), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(fr_1694acad), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fr_FR_1694acad), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fr_BE_1694acad), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(fra), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fra_FRA), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fra_BEL), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(fra_1694acad), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fra_FRA_1694acad), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(fra_BEL_1694acad), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); } public void testMatchVoiceWithLanguageCountryAndVariant() { final Voice voice = getVoice("en-gb-scotland"); // language="en" country="GB" variant="scotland" assertThat(voice, is(notNullValue())); assertThat(voice.match(de), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_1996), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_DE), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(de_CH_1901), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); assertThat(voice.match(en), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(en_GB), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(en_US), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(en_scotland), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); // NOTE: Android does not support LANG_VAR_AVAILABLE. assertThat(voice.match(en_GB_scotland), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(en_GB_north), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(eng), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(eng_GBR), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); assertThat(voice.match(eng_USA), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); assertThat(voice.match(eng_scotland), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); // NOTE: Android does not support LANG_VAR_AVAILABLE. assertThat(voice.match(eng_GBR_scotland), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(voice.match(eng_GBR_north), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); } public void testGetSampleText() { final String[] currentLocales = getContext().getResources().getAssets().getLocales(); for (VoiceData.Voice data : VoiceData.voices) { if (mRemoved.contains(data.name)) { Log.i("SpeechSynthesisTest", "Skipping the missing voice '" + data.name + "'"); continue; } String context = null; try { final Locale ianaLocale = new Locale(data.ianaLanguage, data.ianaCountry, data.variant); context = "[iana:sample-text]"; assertThat(SpeechSynthesis.getSampleText(getContext(), ianaLocale), isIn(data.sampleText)); context = "[iana:resource-locale]"; assertThat(getContext().getResources().getAssets().getLocales(), is(currentLocales)); if (!data.javaLanguage.equals("")) { final Locale javaLocale = new Locale(data.javaLanguage, data.javaCountry, data.variant); context = "[java:sample-text]"; assertThat(SpeechSynthesis.getSampleText(getContext(), javaLocale), isIn(data.sampleText)); context = "[java:resource-locale]"; assertThat(getContext().getResources().getAssets().getLocales(), is(currentLocales)); } } catch (AssertionError e) { throw new VoiceData.Exception(data, context, e); } } } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechServiceTest.java000066400000000000000000000305471422213056500332640ustar00rootroot00000000000000/* * Copyright (C) 2015 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import android.annotation.SuppressLint; import android.content.Context; import android.os.Build; import android.speech.tts.TextToSpeech; import android.test.AndroidTestCase; import com.reecedunn.espeak.TtsService; import com.reecedunn.espeak.Voice; import java.util.Locale; import java.util.Set; import static com.reecedunn.espeak.test.TtsMatcher.isTtsLangCode; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class TextToSpeechServiceTest extends AndroidTestCase { public class TtsServiceTest extends TtsService { public TtsServiceTest(Context context) { attachBaseContext(context); } public String[] onGetLanguage() { return super.onGetLanguage(); } public int onIsLanguageAvailable(String language, String country, String variant) { return super.onIsLanguageAvailable(language, country, variant); } public int onLoadLanguage(String language, String country, String variant) { return super.onLoadLanguage(language, country, variant); } public Set onGetFeaturesForLanguage(String language, String country, String variant) { return super.onGetFeaturesForLanguage(language, country, variant); } public Voice getActiveVoice() { return mMatchingVoice; } @SuppressLint("NewApi") private android.speech.tts.Voice getVoice(String name) { for (android.speech.tts.Voice voice : onGetVoices()) { if (voice.getName().equals(name)) { return voice; } } return null; } } private TtsServiceTest mService = null; @Override public void setUp() throws Exception { mService = new TtsServiceTest(getContext()); mService.onCreate(); } @Override public void tearDown() { if (mService != null) { mService.onDestroy(); mService = null; } } private void checkLanguage(String[] locale, String language, String country, String variant) { assertThat(locale.length, is(3)); assertThat(locale[0], is(language)); assertThat(locale[1], is(country)); assertThat(locale[2], is(variant)); } public void testOnLoadLanguage() { assertThat(mService.onLoadLanguage("eng", "", ""), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb")); assertThat(mService.onLoadLanguage("eng", "USA", ""), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "USA", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-us")); assertThat(mService.onLoadLanguage("eng", "GBR", "scotland"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", "scotland"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb-scotland")); assertThat(mService.onLoadLanguage("eng", "USA", "rp"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "USA", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-us")); assertThat(mService.onLoadLanguage("eng", "", "scotland"), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb")); assertThat(mService.onLoadLanguage("eng", "FRA", "rp"), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb")); assertThat(mService.onLoadLanguage("eng", "FRA", ""), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb")); assertThat(mService.onLoadLanguage("ine", "", ""), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); checkLanguage(mService.onGetLanguage(), "eng", "GBR", ""); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("en-gb")); } public void testOnIsLanguageAvailable() { assertThat(mService.onLoadLanguage("vie", "VNM", "central"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(mService.onIsLanguageAvailable("eng", "", ""), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "USA", ""), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "GBR", "scotland"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "USA", "rp"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "", "scotland"), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "FRA", "rp"), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("eng", "FRA", ""), isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onIsLanguageAvailable("ine", "", ""), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); } public void testOnGetDefaultVoiceNameFor() { assertThat(mService.onLoadLanguage("vie", "VNM", "central"), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); assertThat(mService.onGetDefaultVoiceNameFor("eng", "", ""), is("en-gb")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "USA", ""), is("en-us")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "GBR", "scotland"), is("en-gb-scotland")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "USA", "rp"), is("en-us")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "", "scotland"), is("en-gb")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "FRA", "rp"), is("en-gb")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("eng", "FRA", ""), is("en-gb")); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); assertThat(mService.onGetDefaultVoiceNameFor("ine", "", ""), is(nullValue())); checkLanguage(mService.onGetLanguage(), "vie", "VNM", "central"); assertThat(mService.getActiveVoice(), is(notNullValue())); assertThat(mService.getActiveVoice().name, is("vi-vn-x-central")); } public void testLanguages() { for (VoiceData.Voice data : VoiceData.voices) { assertThat(mService.onIsLanguageAvailable(data.javaLanguage, data.javaCountry, data.variant), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { assertThat(mService.onLoadLanguage(data.javaLanguage, data.javaCountry, data.variant), isTtsLangCode(TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE)); checkLanguage(mService.onGetLanguage(), data.javaLanguage, data.javaCountry, data.variant); } else { assertThat(mService.onGetDefaultVoiceNameFor(data.javaLanguage, data.javaCountry, data.variant), is(data.name)); assertThat(mService.onLoadVoice(data.name), is(TextToSpeech.SUCCESS)); android.speech.tts.Voice voice = mService.getVoice(data.name); assertThat(voice, is(notNullValue())); Locale locale = voice.getLocale(); assertThat(locale, is(notNullValue())); assertThat(locale.getISO3Language(), is(data.javaLanguage)); assertThat(locale.getISO3Country(), is(data.javaCountry)); assertThat(locale.getVariant(), is(data.variant)); Set features = mService.onGetFeaturesForLanguage(data.javaLanguage, data.javaCountry, data.variant); assertThat(features, is(notNullValue())); assertThat(features.size(), is(0)); } } } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTest.java000066400000000000000000000245221422213056500317370ustar00rootroot00000000000000/* * Copyright (C) 2012-2015 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import java.util.HashSet; import java.util.Locale; import java.util.Set; import android.annotation.SuppressLint; import android.os.Build; import android.speech.tts.TextToSpeech; import static com.reecedunn.espeak.test.TtsMatcher.isTtsLangCode; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class TextToSpeechTest extends TextToSpeechTestCase { private Set mVoices = null; private Set mAdded = new HashSet(); private Set mRemoved = new HashSet(); @SuppressLint("NewApi") public Set getVoices() { if (mVoices == null) { Set voiceData = getEngine().getVoices(); assertThat(voiceData, is(notNullValue())); mVoices = new HashSet(); for (android.speech.tts.Voice voice : voiceData) { mVoices.add(voice); } Set voices = new HashSet(); for (Object data : mVoices) { voices.add(((android.speech.tts.Voice)data).getName()); } Set expected = new HashSet(); for (VoiceData.Voice data : VoiceData.voices) { expected.add(data.name); } for (String voice : voices) { if (!expected.contains(voice)) { mAdded.add(voice); } } for (String voice : expected) { if (!voices.contains(voice)) { mRemoved.add(voice); } } } return mVoices; } public VoiceData.Voice getVoiceData(String name) { for (VoiceData.Voice voice : VoiceData.voices) { if (voice.name.equals(name)) { return voice; } } return null; } public void testAddedVoices() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return; getVoices(); // Ensure that the voice data has been populated. assertThat(mAdded.toString(), is("[]")); } public void testRemovedVoices() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return; getVoices(); // Ensure that the voice data has been populated. assertThat(mRemoved.toString(), is("[]")); } @SuppressLint("NewApi") public void testVoices() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return; getVoices(); // Ensure that the voice data has been populated. for (Object item : mVoices) { android.speech.tts.Voice voice = (android.speech.tts.Voice)item; VoiceData.Voice data = getVoiceData(voice.getName()); assertThat(data, is(notNullValue())); assertThat(voice.getName(), is(data.name)); assertThat(voice.getLocale().getLanguage(), is(data.ianaLanguage)); assertThat(voice.getLocale().getCountry(), is(data.ianaCountry)); assertThat(voice.getLocale().getVariant(), is(data.variant)); assertThat(voice.getFeatures(), is(notNullValue())); assertThat(voice.getFeatures().size(), is(0)); assertThat(voice.getLatency(), is(android.speech.tts.Voice.LATENCY_VERY_LOW)); assertThat(voice.getQuality(), is(android.speech.tts.Voice.QUALITY_NORMAL)); getEngine().setVoice(voice); assertThat(getLanguage(getEngine()).getLanguage(), is(data.javaLanguage)); assertThat(getLanguage(getEngine()).getCountry(), is(data.javaCountry)); assertThat(getLanguage(getEngine()).getVariant(), is(data.variant)); android.speech.tts.Voice voice2 = getEngine().getVoice(); assertThat(voice2, is(notNullValue())); assertThat(voice2.getName(), is(data.name)); assertThat(voice2.getLocale().getLanguage(), is(data.ianaLanguage)); assertThat(voice2.getLocale().getCountry(), is(data.ianaCountry)); assertThat(voice2.getLocale().getVariant(), is(data.variant)); assertThat(voice2.getFeatures(), is(notNullValue())); assertThat(voice2.getFeatures().size(), is(0)); assertThat(voice2.getLatency(), is(android.speech.tts.Voice.LATENCY_VERY_LOW)); assertThat(voice2.getQuality(), is(android.speech.tts.Voice.QUALITY_NORMAL)); } } public void testUnsupportedLanguage() { assertThat(getEngine(), is(notNullValue())); Locale initialLocale = getLanguage(getEngine()); assertThat(getEngine().isLanguageAvailable(new Locale("cel")), isTtsLangCode(TextToSpeech.LANG_NOT_SUPPORTED)); Locale language = getLanguage(getEngine()); assertThat(getLanguage(getEngine()).getLanguage(), is(initialLocale.getLanguage())); assertThat(getLanguage(getEngine()).getCountry(), is(initialLocale.getCountry())); assertThat(getLanguage(getEngine()).getVariant(), is(initialLocale.getVariant())); } public void checkLanguage(VoiceData.Voice data, Locale locale, int status, String language, String country, String variant) { String langTag = locale.toString().replace('_', '-'); String context = ""; try { context = "isLanguageAvailable"; assertThat(getEngine().isLanguageAvailable(locale), isTtsLangCode(status)); context = "setLanguage"; assertThat(getEngine().setLanguage(locale), isTtsLangCode(status)); context = "getLanguage"; assertThat(getLanguage(getEngine()).getLanguage(), is(language)); assertThat(getLanguage(getEngine()).getCountry(), is(country)); assertThat(getLanguage(getEngine()).getVariant(), is(variant)); } catch (AssertionError e) { throw new VoiceData.Exception(data, context + "|" + langTag, e); } } public void testLanguages() { assertThat(getEngine(), is(notNullValue())); for (VoiceData.Voice data : VoiceData.voices) { final Locale iana1 = new Locale(data.ianaLanguage, data.ianaCountry, data.variant); final Locale iana2 = new Locale(data.ianaLanguage, data.ianaCountry, "test"); final Locale iana3 = new Locale(data.ianaLanguage, "VU", data.variant); final Locale java1 = new Locale(data.javaLanguage, data.javaCountry, data.variant); final Locale java2 = new Locale(data.javaLanguage, data.javaCountry, "test"); final Locale java3 = new Locale(data.javaLanguage, "VUT", data.variant); checkLanguage(data, iana1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant); checkLanguage(data, java1, TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE, data.javaLanguage, data.javaCountry, data.variant); if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { // Android Lollipop sets variant to "" when TextToSpeech.LANG_COUNTRY_AVAILABLE is returned. checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, ""); checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, ""); } else { if (data.ianaLanguage.equals("vi") && data.ianaCountry.equals("VN")) { checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, "hue"); checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, "hue"); } else if (data.ianaLanguage.equals("hy") && data.ianaCountry.equals("AM")) { checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, "arevmda"); checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, "arevmda"); } else { checkLanguage(data, iana2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, ""); checkLanguage(data, java2, TextToSpeech.LANG_COUNTRY_AVAILABLE, data.javaLanguage, data.javaCountry, ""); } } if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP) { // Android Lollipop sets country and variant to "" when TextToSpeech.LANG_AVAILABLE is returned. checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "", ""); checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "", ""); } else { switch (data.ianaLanguage) { case "fr": checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "FRA", ""); checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "FRA", ""); break; case "pt": checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "PRT", ""); checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "PRT", ""); break; default: checkLanguage(data, iana3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "", ""); checkLanguage(data, java3, TextToSpeech.LANG_AVAILABLE, data.javaLanguage, "", ""); break; } } } } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/TextToSpeechTestCase.java000066400000000000000000000060571422213056500325360ustar00rootroot00000000000000/* * Copyright (C) 2012-2015 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import android.os.Build; import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech.OnInitListener; import android.test.AndroidTestCase; import android.util.Log; import java.util.Locale; import static com.reecedunn.espeak.test.TtsMatcher.isTtsLangCode; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class TextToSpeechTestCase extends AndroidTestCase { private TextToSpeech mEngine = null; private boolean mInitialised = false; private int mStatus = TextToSpeech.ERROR; private OnInitListener mInitCallback = new OnInitListener() { @Override public void onInit(int status) { mStatus = status; mInitialised = true; } }; @Override public void setUp() throws Exception { try { // Wait until the text-to-speech engine is initialised (max: 20 seconds): mEngine = new TextToSpeech(getContext(), mInitCallback); for (int count = 0; !mInitialised && count < (4 * 20); ++count) { Thread.sleep(250); } assertThat(mInitialised, is(true)); assertThat(mStatus, is(TextToSpeech.SUCCESS)); assertThat(mEngine.getDefaultEngine(), is("com.reecedunn.espeak")); // Ensure that the voice data is installed (max: 20 seconds): Locale en = new Locale("en"); int available = mEngine.isLanguageAvailable(en); for (int count = 0; available != TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE && count < (4 * 20); ++count) { Thread.sleep(250); available = mEngine.isLanguageAvailable(en); Log.d("TextToSpeechTestCase", "setUp: available = " + available); } assertThat(available, isTtsLangCode(TextToSpeech.LANG_AVAILABLE)); } catch (Exception e) { tearDown(); throw e; } } @Override public void tearDown() { if (mEngine != null) { mEngine.shutdown(); mEngine = null; } } public TextToSpeech getEngine() { return mEngine; } @SuppressWarnings("deprecation") public static Locale getLanguage(TextToSpeech engine) { if (engine != null) { return engine.getLanguage(); } return null; } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/TtsMatcher.java000066400000000000000000000043101422213056500305670ustar00rootroot00000000000000/* * Copyright (C) 2014 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import org.hamcrest.Description; import org.hamcrest.Matcher; import org.hamcrest.TypeSafeMatcher; import android.speech.tts.TextToSpeech; public class TtsMatcher { private static String ttsLangCode(final Integer value) { if (value == null) return "null"; switch (value.intValue()) { case TextToSpeech.LANG_AVAILABLE: return "TextToSpeech.LANG_AVAILABLE"; case TextToSpeech.LANG_COUNTRY_AVAILABLE: return "TextToSpeech.LANG_COUNTRY_AVAILABLE"; case TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE: return "TextToSpeech.LANG_COUNTRY_VAR_AVAILABLE"; case TextToSpeech.LANG_MISSING_DATA: return "TextToSpeech.LANG_MISSING_DATA"; case TextToSpeech.LANG_NOT_SUPPORTED: return "TextToSpeech.LANG_NOT_SUPPORTED"; } return value.toString(); } public static Matcher isTtsLangCode(final Integer value) { return new TypeSafeMatcher() { @Override protected boolean matchesSafely(Integer item) { return item.equals(value); } @Override public void describeTo(Description description) { description.appendText("expected constant: "); description.appendValue(ttsLangCode(value)); } @Override public void describeMismatchSafely(final Integer item, final Description description) { description.appendText("was "); description.appendValue(ttsLangCode(item)); } }; } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceData.java000066400000000000000000000670621422213056500303650ustar00rootroot00000000000000/* * Copyright (C) 2012-2015 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import com.reecedunn.espeak.SpeechSynthesis; import java.util.ArrayList; import java.util.List; public class VoiceData { public static class Voice { public final String name; public final String identifier; public final String ianaLanguage; public final String javaLanguage; public final String ianaCountry; public final String javaCountry; public final String variant; public final int gender; public final String displayName; public final String locale; public final List sampleText = new ArrayList<>(); public Voice(String name, String identifier, String ianaLanguage, String javaLanguage, String ianaCountry, String javaCountry, String variant, int gender, String displayName, String locale, String... sampleText) { this.name = name; this.identifier = identifier; this.ianaLanguage = ianaLanguage; this.javaLanguage = javaLanguage; this.ianaCountry = ianaCountry; this.javaCountry = javaCountry; this.variant = variant; this.gender = gender; this.displayName = displayName; this.locale = locale; for (String text : sampleText) this.sampleText.add(text); } } public static class Exception extends AssertionError { private static final long serialVersionUID = 1L; public Exception(Voice voice, String context, AssertionError error) { super("Voice \"" + voice.name + "\" " + context + " -- " + error); } } public static final Voice[] voices = new Voice[] { new Voice("af", "gmw/af", "af", "afr", "", "", "", SpeechSynthesis.GENDER_MALE, "Afrikaans", "afr", "Hierdie is 'n voorbeeld van gesproke teks in Afrikaans"), new Voice("am", "sem/am", "am", "amh", "", "", "", SpeechSynthesis.GENDER_MALE, "Amharic", "amh", "ይሄ በአማርኛ ላይ የተነገረ ጽሑፍ ናሙና ነው።", "ይሄ በAmharic ላይ የተነገረ ጽሑፍ ናሙና ነው።"), new Voice("an", "roa/an", "an", "arg", "", "", "", SpeechSynthesis.GENDER_MALE, "Aragonese", "arg", "This is a sample of text spoken in Aragonese"), new Voice("ar", "sem/ar", "ar", "ara", "", "", "", SpeechSynthesis.GENDER_MALE, "Arabic", "ara", "هذه عينة من النص الذي تم نطقه في العربية"), new Voice("as", "inc/as", "as", "asm", "", "", "", SpeechSynthesis.GENDER_MALE, "Assamese", "asm", "This is a sample of text spoken in Assamese", "This is a sample of text spoken in অসমীয়া"), new Voice("az", "trk/az", "az", "aze", "", "", "", SpeechSynthesis.GENDER_MALE, "Azerbaijani", "aze", "This is a sample of text spoken in Azerbaijani", "This is a sample of text spoken in azərbaycan"), new Voice("bg", "zls/bg", "bg", "bul", "", "", "", SpeechSynthesis.GENDER_MALE, "Bulgarian", "bul", "Това е откъс от изговорен текст на български"), new Voice("bn", "inc/bn", "bn", "ben", "", "", "", SpeechSynthesis.GENDER_MALE, "Bengali", "ben", "This is a sample of text spoken in বাংলা", "This is a sample of text spoken in Bengali"), new Voice("bs", "zls/bs", "bs", "bos", "", "", "", SpeechSynthesis.GENDER_MALE, "Bosnian", "bos", "This is a sample of text spoken in Bosnian", "This is a sample of text spoken in bosanski"), new Voice("ca", "roa/ca", "ca", "cat", "", "", "", SpeechSynthesis.GENDER_MALE, "Catalan", "cat", "Aquesta és una mostra de text llegit en veu alta en català"), new Voice("cs", "zlw/cs", "cs", "ces", "", "", "", SpeechSynthesis.GENDER_MALE, "Czech", "ces", "Toto je ukázkový text namluvený v jazyce čeština"), new Voice("cy", "cel/cy", "cy", "cym", "", "", "", SpeechSynthesis.GENDER_MALE, "Welsh", "cym", "This is a sample of text spoken in Welsh", "This is a sample of text spoken in Cymraeg"), new Voice("da", "gmq/da", "da", "dan", "", "", "", SpeechSynthesis.GENDER_MALE, "Danish", "dan", "Dette er et eksempel på talt tekst på dansk"), new Voice("de", "gmw/de", "de", "deu", "", "", "", SpeechSynthesis.GENDER_MALE, "German", "deu", "Dies ist ein Beispieltext auf Deutsch"), new Voice("el", "grk/el", "el", "ell", "", "", "", SpeechSynthesis.GENDER_MALE, "Greek (Modern)", "ell", "Αυτό είναι ένα δείγμα κειμένου που εκφέρεται στα Ελληνικά"), new Voice("en-gb-scotland", "gmw/en-GB-scotland", "en", "eng", "GB", "GBR", "scotland", SpeechSynthesis.GENDER_MALE, "English (Scotland)", "eng-GBR-scotland", "This is a sample of text spoken in English (United Kingdom,Scottish Standard English)"), new Voice("en-gb", "gmw/en", "en", "eng", "GB", "GBR", "", SpeechSynthesis.GENDER_MALE, "English (UK)", "eng-GBR", "This is a sample of text spoken in English (United Kingdom)"), new Voice("en-gb-x-gbclan", "gmw/en-GB-x-gbclan", "en", "eng", "GB", "GBR", "gbclan", SpeechSynthesis.GENDER_MALE, "English (Lancashire)", "eng-GBR-gbclan", "This is a sample of text spoken in English (United Kingdom,GBCLAN)"), new Voice("en-gb-x-rp", "gmw/en-GB-x-rp", "en", "eng", "GB", "GBR", "rp", SpeechSynthesis.GENDER_MALE, "English (Received Pronunciation)", "eng-GBR-rp", "This is a sample of text spoken in English (United Kingdom,RP)", "This is a sample of text spoken in English (United Kingdom,rp)"), new Voice("en-gb-x-gbcwmd", "gmw/en-GB-x-gbcwmd", "en", "eng", "GB", "GBR", "gbcwmd", SpeechSynthesis.GENDER_MALE, "English (West Midlands)", "eng-GBR-gbcwmd", "This is a sample of text spoken in English (United Kingdom,GBCWMD)"), new Voice("en-us", "gmw/en-US", "en", "eng", "US", "USA", "", SpeechSynthesis.GENDER_MALE, "English (US)", "eng-USA", "This is a sample of text spoken in English (United States)"), new Voice("en-029", "gmw/en-029", "en", "eng", "JM", "JAM", "", SpeechSynthesis.GENDER_MALE, "English (Caribbean)", "eng-JAM", "This is a sample of text spoken in English (Jamaica)"), new Voice("eo", "art/eo", "eo", "epo", "", "", "", SpeechSynthesis.GENDER_MALE, "Esperanto", "epo", "This is a sample of text spoken in Esperanto", "This is a sample of text spoken in esperanto"), new Voice("es", "roa/es", "es", "spa", "", "", "", SpeechSynthesis.GENDER_MALE, "Spanish", "spa", "Esto es un ejemplo de texto hablado en español."), new Voice("es-419", "roa/es-419", "es", "spa", "MX", "MEX", "", SpeechSynthesis.GENDER_MALE, "Spanish (Latin America)", "spa-MEX", "Esto es un ejemplo de texto hablado en español (México)."), new Voice("et", "urj/et", "et", "est", "", "", "", SpeechSynthesis.GENDER_MALE, "Estonian", "est", "This is a sample of text spoken in eesti", "This is a sample of text spoken in Estonian"), new Voice("eu", "eu", "eu", "eus", "", "", "", SpeechSynthesis.GENDER_MALE, "Basque", "eus", "This is a sample of text spoken in Basque", "This is a sample of text spoken in euskara"), new Voice("fa", "ira/fa", "fa", "fas", "", "", "", SpeechSynthesis.GENDER_MALE, "Farsi (Persian)", "fas", "این یک نمونه از نوشتار گفته شده در فارسی است"), new Voice("fi", "urj/fi", "fi", "fin", "", "", "", SpeechSynthesis.GENDER_MALE, "Finnish", "fin", "Tämä on näyte puhutusta tekstistä kielellä suomi"), new Voice("fr-be", "roa/fr-BE", "fr", "fra", "BE", "BEL", "", SpeechSynthesis.GENDER_MALE, "French (Belgium)", "fra-BEL", "Voici un exemple de texte énoncé en français (Belgique)."), new Voice("fr-ch", "roa/fr-CH", "fr", "fra", "CH", "CHE", "", SpeechSynthesis.GENDER_MALE, "French (Switzerland)", "fra-CHE", "Voici un exemple de texte énoncé en français (Suisse)."), new Voice("fr-fr", "roa/fr", "fr", "fra", "FR", "FRA", "", SpeechSynthesis.GENDER_MALE, "French (France)", "fra-FRA", "Voici un exemple de texte énoncé en français (France)."), new Voice("ga", "cel/ga", "ga", "gle", "", "", "", SpeechSynthesis.GENDER_MALE, "Irish", "gle", "This is a sample of text spoken in Irish", "This is a sample of text spoken in Gaeilge"), new Voice("gd", "cel/gd", "gd", "gla", "", "", "", SpeechSynthesis.GENDER_MALE, "Scottish Gaelic", "gla", "This is a sample of text spoken in Scottish Gaelic", "This is a sample of text spoken in Gàidhlig"), new Voice("gn", "sai/gn", "gn", "grn", "", "", "", SpeechSynthesis.GENDER_MALE, "Guarani", "grn", "This is a sample of text spoken in Guarani"), new Voice("grc", "grk/grc", "grc", "grc", "", "", "", SpeechSynthesis.GENDER_MALE, "Greek (Ancient)", "grc", "This is a sample of text spoken in Ancient Greek"), new Voice("gu", "inc/gu", "gu", "guj", "", "", "", SpeechSynthesis.GENDER_MALE, "Gujarati", "guj", "This is a sample of text spoken in Gujarati", "This is a sample of text spoken in ગુજરાતી"), new Voice("hi", "inc/hi", "hi", "hin", "", "", "", SpeechSynthesis.GENDER_MALE, "Hindi", "hin", "यह हिन्दी में बोले गए पाठ का नमूना है"), new Voice("hr", "zls/hr", "hr", "hrv", "", "", "", SpeechSynthesis.GENDER_MALE, "Croatian", "hrv", "Ovo je primjer teksta izgovorenog na hrvatski"), new Voice("hu", "urj/hu", "hu", "hun", "", "", "", SpeechSynthesis.GENDER_MALE, "Hungarian", "hun", "Ez egy magyar nyelven felolvasott szöveg mintája."), new Voice("hy", "ine/hy", "hy", "hye", "", "", "", SpeechSynthesis.GENDER_MALE, "Armenian", "hye", "This is a sample of text spoken in Armenian", "This is a sample of text spoken in հայերեն"), new Voice("hy-arevmda", "ine/hy-arevmda", "hy", "hye", "AM", "ARM", "arevmda", SpeechSynthesis.GENDER_MALE, "Armenian (Western)", "hye-ARM-arevmda", "This is a sample of text spoken in Armenian (Armenia,Western Armenian)", "This is a sample of text spoken in հայերեն (Հայաստան,AREVMDA)", "This is a sample of text spoken in հայերեն (Հայաստան,արեւմտահայերէն)"), new Voice("ia", "art/ia", "ia", "ina", "", "", "", SpeechSynthesis.GENDER_MALE, "Interlingua", "ina", "This is a sample of text spoken in Interlingua"), new Voice("id", "poz/id", "in", "ind", "", "", "", SpeechSynthesis.GENDER_MALE, "Indonesia", "ind", "Ini adalah sebuah contoh teks yang diucapkan di Bahasa Indonesia"), // NOTE: 'id' is the correct ISO 639-1 code, but Android/Java uses 'in'. new Voice("is", "gmq/is", "is", "isl", "", "", "", SpeechSynthesis.GENDER_MALE, "Icelandic", "isl", "This is a sample of text spoken in íslenska", "This is a sample of text spoken in Icelandic"), new Voice("it", "roa/it", "it", "ita", "", "", "", SpeechSynthesis.GENDER_MALE, "Italian", "ita", "Questo è un esempio di testo parlato in italiano"), new Voice("ja", "jpx/ja", "ja", "jpn", "", "", "", SpeechSynthesis.GENDER_MALE, "Japanese", "jpn", "日本語で話すテキストサンプルです。"), new Voice("jbo", "art/jbo", "jbo", "jbo", "", "", "", SpeechSynthesis.GENDER_MALE, "Lojban", "jbo", "This is a sample of text spoken in Lojban"), new Voice("ka", "ccs/ka", "ka", "kat", "", "", "", SpeechSynthesis.GENDER_MALE, "Georgian", "kat", "This is a sample of text spoken in Georgian", "This is a sample of text spoken in ქართული"), new Voice("kl", "esx/kl", "kl", "kal", "", "", "", SpeechSynthesis.GENDER_MALE, "Greenlandic", "kal", "This is a sample of text spoken in Kalaallisut", "This is a sample of text spoken in kalaallisut"), new Voice("kn", "dra/kn", "kn", "kan", "", "", "", SpeechSynthesis.GENDER_MALE, "Kannada", "kan", "This is a sample of text spoken in Kannada", "This is a sample of text spoken in ಕನ್ನಡ"), new Voice("ko", "ko", "ko", "kor", "", "", "", SpeechSynthesis.GENDER_MALE, "Korean", "kor", "한국어로 읽은 텍스트 샘플입니다."), new Voice("kok", "inc/kok", "kok", "kok", "", "", "", SpeechSynthesis.GENDER_MALE, "Konkani", "kok", "This is a sample of text spoken in कोंकणी"), new Voice("ku", "ira/ku", "ku", "kur", "", "", "", SpeechSynthesis.GENDER_MALE, "Kurdish", "kur", "This is a sample of text spoken in Kurdish"), new Voice("ky", "trk/ky", "ky", "kir", "", "", "", SpeechSynthesis.GENDER_MALE, "Kyrgyz", "kir", "This is a sample of text spoken in кыргызча"), new Voice("la", "itc/la", "la", "lat", "", "", "", SpeechSynthesis.GENDER_MALE, "Latin", "lat", "This is a sample of text spoken in Latin"), new Voice("lt", "bat/lt", "lt", "lit", "", "", "", SpeechSynthesis.GENDER_MALE, "Lithuanian", "lit", "Tai teksto, sakomo lietuvių, pavyzdys"), new Voice("lv", "bat/lv", "lv", "lav", "", "", "", SpeechSynthesis.GENDER_MALE, "Latvian", "lav", "Šis ir izrunāta teksta paraugs šādā valodā: latviešu."), new Voice("mi", "poz/mi", "mi", "mri", "", "", "", SpeechSynthesis.GENDER_MALE, "Māori", "mri", "This is a sample of text spoken in Maori"), new Voice("mk", "zls/mk", "mk", "mkd", "", "", "", SpeechSynthesis.GENDER_MALE, "Macedonian", "mkd", "This is a sample of text spoken in Macedonian", "This is a sample of text spoken in македонски"), new Voice("ml", "dra/ml", "ml", "mal", "", "", "", SpeechSynthesis.GENDER_MALE, "Malayalam", "mal", "This is a sample of text spoken in Malayalam", "This is a sample of text spoken in മലയാളം"), new Voice("mr", "inc/mr", "mr", "mar", "", "", "", SpeechSynthesis.GENDER_MALE, "Marathi", "mar", "This is a sample of text spoken in Marathi", "This is a sample of text spoken in मराठी"), new Voice("ms", "poz/ms", "ms", "msa", "", "", "", SpeechSynthesis.GENDER_MALE, "Malay", "msa", "Ini adalah sampel teks yang dilafazkan dalam Bahasa Melayu", "Ini adalah sampel teks yang dilafazkan dalam Malay"), new Voice("mt", "sem/mt", "mt", "mlt", "", "", "", SpeechSynthesis.GENDER_MALE, "Maltese", "mlt", "This is a sample of text spoken in Malti"), new Voice("my", "sit/my", "my", "mya", "", "", "", SpeechSynthesis.GENDER_MALE, "Myanmar", "mya", "This is a sample of text spoken in Telugu", "This is a sample of text spoken in ဗမာ"), new Voice("ne", "inc/ne", "ne", "nep", "", "", "", SpeechSynthesis.GENDER_MALE, "Nepali", "nep", "This is a sample of text spoken in Nepali", "This is a sample of text spoken in नेपाली"), new Voice("nl", "gmw/nl", "nl", "nld", "", "", "", SpeechSynthesis.GENDER_MALE, "Dutch", "nld", "Dit is een voorbeeld van tekst die is uitgesproken in het Nederlands"), new Voice("nb", "gmq/nb", "nb", "nob", "", "", "", SpeechSynthesis.GENDER_MALE, "Norwegian (Bokmål)", "nob", "Dette er et teksteksempel lest opp på norsk bokmål"), new Voice("om", "cus/om", "om", "orm", "", "", "", SpeechSynthesis.GENDER_MALE, "Oromoo", "orm", "This is a sample of text spoken in Oromo", "This is a sample of text spoken in Oromoo"), new Voice("or", "inc/or", "or", "ori", "", "", "", SpeechSynthesis.GENDER_MALE, "Oriya", "ori", "This is a sample of text spoken in Oriya", "This is a sample of text spoken in ଓଡ଼ିଆ"), new Voice("pa", "inc/pa", "pa", "pan", "", "", "", SpeechSynthesis.GENDER_MALE, "Panjabi", "pan", "This is a sample of text spoken in Punjabi", "This is a sample of text spoken in ਪੰਜਾਬੀ"), new Voice("pap", "roa/pap", "pap", "pap", "", "", "", SpeechSynthesis.GENDER_MALE, "Papiamento", "pap", "This is a sample of text spoken in Papiamento"), new Voice("pl", "zlw/pl", "pl", "pol", "", "", "", SpeechSynthesis.GENDER_MALE, "Polish", "pol", "To jest przykład tekstu mówionego przy ustawieniu polski"), new Voice("pt", "roa/pt", "pt", "por", "", "", "", SpeechSynthesis.GENDER_MALE, "Portuguese", "por", "Este é um exemplo de texto falado em português"), new Voice("pt-br", "roa/pt-BR", "pt", "por", "BR", "BRA", "", SpeechSynthesis.GENDER_MALE, "Portuguese (Brazil)", "por-BRA", "Esta é uma amostra de texto falado em português (Brasil)"), new Voice("ro", "roa/ro", "ro", "ron", "", "", "", SpeechSynthesis.GENDER_MALE, "Romanian", "ron", "Aceasta este o mostră de text vorbit în română"), new Voice("ru", "zle/ru", "ru", "rus", "", "", "", SpeechSynthesis.GENDER_MALE, "Russian", "rus", "Так синтезатор речи озвучивает русский текст"), new Voice("sd", "inc/sd", "sd", "snd", "", "", "", SpeechSynthesis.GENDER_MALE, "Sindhi", "snd", "This is a sample of text spoken in Sindhi"), new Voice("si", "inc/si", "si", "sin", "", "", "", SpeechSynthesis.GENDER_MALE, "Sinhalese", "sin", "This is a sample of text spoken in Sinhala", "This is a sample of text spoken in සිංහල"), new Voice("sk", "zlw/sk", "sk", "slk", "", "", "", SpeechSynthesis.GENDER_MALE, "Slovak", "slk", "Toto je ukážkový text nahovorený v jazyku slovenčina"), new Voice("sl", "zls/sl", "sl", "slv", "", "", "", SpeechSynthesis.GENDER_MALE, "Slovenian", "slv", "To je vzorec besedila, izgovorjen v slovenščina"), new Voice("sq", "ine/sq", "sq", "sqi", "", "", "", SpeechSynthesis.GENDER_MALE, "Albanian", "sqi", "This is a sample of text spoken in Albanian", "This is a sample of text spoken in Shqip", "This is a sample of text spoken in shqip"), new Voice("sr", "zls/sr", "sr", "srp", "", "", "", SpeechSynthesis.GENDER_MALE, "Serbian", "srp", "Ово је пример текста који је изговорен на језику Српски", "Ово је пример текста који је изговорен на језику српски"), new Voice("sv", "gmq/sv", "sv", "swe", "", "", "", SpeechSynthesis.GENDER_MALE, "Swedish", "swe", "Detta är ett textexempel som läses på svenska"), new Voice("sw", "bnt/sw", "sw", "swa", "", "", "", SpeechSynthesis.GENDER_MALE, "Swahili", "swa", "Hii ni sampuli ya maandishi yaliyonenwa katika Kiswahili", "Hii ni sampuli ya maandishi yaliyonenwa katika Swahili"), new Voice("ta", "dra/ta", "ta", "tam", "", "", "", SpeechSynthesis.GENDER_MALE, "Tamil", "tam", "This is a sample of text spoken in தமிழ்", "This is a sample of text spoken in Tamil"), new Voice("te", "dra/te", "te", "tel", "", "", "", SpeechSynthesis.GENDER_MALE, "Telugu", "tel", "This is a sample of text spoken in Telugu", "This is a sample of text spoken in తెలుగు"), new Voice("tn", "bnt/tn", "tn", "tsn", "", "", "", SpeechSynthesis.GENDER_MALE, "Setswana", "tsn", "This is a sample of text spoken in Tswana"), new Voice("tr", "trk/tr", "tr", "tur", "", "", "", SpeechSynthesis.GENDER_MALE, "Turkish", "tur", "Bu, Türkçe dilinde seslendirilen örnek bir metindir"), new Voice("tt", "trk/tt", "tt", "tat", "", "", "", SpeechSynthesis.GENDER_MALE, "Tatar", "tat", "This is a sample of text spoken in Tatar"), new Voice("ur", "inc/ur", "ur", "urd", "", "", "", SpeechSynthesis.GENDER_MALE, "Urdu", "urd", "This is a sample of text spoken in Urdu", "This is a sample of text spoken in اردو"), new Voice("vi", "aav/vi", "vi", "vie", "", "", "", SpeechSynthesis.GENDER_MALE, "Vietnamese", "vie", "Đây là mẫu văn bản được đọc bằng Tiếng Việt"), new Voice("vi-vn-x-central", "aav/vi-VN-x-central", "vi", "vie", "VN", "VNM", "central", SpeechSynthesis.GENDER_MALE, "Vietnamese", "vie-VNM-central", "Đây là mẫu văn bản được đọc bằng Tiếng Việt (Việt Nam,CENTRAL)", "Đây là mẫu văn bản được đọc bằng Tiếng Việt (Việt Nam,central)"), new Voice("vi-vn-x-south", "aav/vi-VN-x-south", "vi", "vie", "VN", "VNM", "south", SpeechSynthesis.GENDER_MALE, "Vietnamese", "vie-VNM-south", "Đây là mẫu văn bản được đọc bằng Tiếng Việt (Việt Nam,SOUTH)"), new Voice("cmn", "sit/cmn", "zh", "zho", "", "", "", SpeechSynthesis.GENDER_MALE, "Chinese (Mandarin)", "zho", "This is a sample of text spoken in 中文"), new Voice("yue", "sit/yue", "zh", "zho", "HK", "HKG", "", SpeechSynthesis.GENDER_MALE, "Chinese (Cantonese)", "zho-HKG", "This is a sample of text spoken in 中文 (中華人民共和國香港特別行政區)", "This is a sample of text spoken in 中文 (香港)"), }; } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceSettingsTest.java000066400000000000000000001221641422213056500321470ustar00rootroot00000000000000/* * Copyright (C) 2013 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import android.content.SharedPreferences; import android.preference.PreferenceManager; import com.reecedunn.espeak.SpeechSynthesis; import com.reecedunn.espeak.VoiceSettings; import org.json.JSONException; import org.json.JSONObject; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class VoiceSettingsTest extends TextToSpeechTestCase { private SpeechSynthesis.SynthReadyCallback mCallback = new SpeechSynthesis.SynthReadyCallback() { @Override public void onSynthDataReady(byte[] audioData) { } @Override public void onSynthDataComplete() { } }; // No Settings (New Install) public void testNoPreferences() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } // Old Settings public void testDefaultGenderMale() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_gender", Integer.toString(SpeechSynthesis.GENDER_MALE)); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testDefaultGenderFemale() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_gender", Integer.toString(SpeechSynthesis.GENDER_FEMALE)); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("female")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("female")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void defaultRateTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_rate", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(settingValue)); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testDefaultRate() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); defaultRateTest(300, 449, synth); // clamped to maximum value defaultRateTest(200, 350, synth); defaultRateTest(100, 175, synth); // default value defaultRateTest( 50, 87, synth); defaultRateTest( 25, 80, synth); // clamped to minimum value } public void defaultPitchTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_pitch", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(settingValue)); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testDefaultPitch() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); defaultPitchTest(250, 100, synth); // clamped to maximum value defaultPitchTest(200, 100, synth); defaultPitchTest(100, 50, synth); // default value defaultPitchTest( 50, 25, synth); defaultPitchTest( 0, 0, synth); defaultPitchTest( -5, 0, synth); // clamped to minimum value } // New Settings public void testEspeakVariant() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_variant", "klatt2-old"); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("klatt2-old")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("klatt2-old")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void espeakRateTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_rate", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(settingValue)); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakRate() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); espeakRateTest(500, 449, synth); // clamped to maximum value espeakRateTest(400, 400, synth); espeakRateTest(200, 200, synth); espeakRateTest(175, 175, synth); // default value espeakRateTest(150, 150, synth); espeakRateTest( 70, 80, synth); // clamped to minimum value } public void espeakPitchTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_pitch", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(settingValue)); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakPitch() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); espeakPitchTest(110, 100, synth); // clamped to maximum value espeakPitchTest(100, 100, synth); espeakPitchTest( 50, 50, synth); // default value espeakPitchTest( 10, 10, synth); espeakPitchTest( -5, 0, synth); // clamped to minimum value } public void espeakPitchRangeTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_pitch_range", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(settingValue)); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakPitchRange() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); espeakPitchRangeTest(110, 100, synth); // clamped to maximum value espeakPitchRangeTest(100, 100, synth); espeakPitchRangeTest( 50, 50, synth); // default value espeakPitchRangeTest( 10, 10, synth); espeakPitchRangeTest( -5, 0, synth); // clamped to minimum value } public void espeakVolumeTest(int prefValue, int settingValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_volume", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(settingValue)); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(settingValue)); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakVolume() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); espeakVolumeTest(210, 200, synth); // clamped to maximum value espeakVolumeTest(150, 150, synth); espeakVolumeTest(100, 100, synth); // default value espeakVolumeTest( 50, 50, synth); espeakVolumeTest( -5, 0, synth); // clamped to minimum value } public void espeakPunctuationLevelTest(int prefValue, int settingValue, String jsonValue, SpeechSynthesis synth) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_punctuation_level", Integer.toString(prefValue)); editor.commit(); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(settingValue)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(jsonValue)); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakPunctuationLevel() { SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); espeakPunctuationLevelTest( 3, SpeechSynthesis.PUNCT_SOME, "some", synth); // clamped to maximum value espeakPunctuationLevelTest( 2, SpeechSynthesis.PUNCT_SOME, "some", synth); espeakPunctuationLevelTest( 1, SpeechSynthesis.PUNCT_ALL, "all", synth); espeakPunctuationLevelTest( 0, SpeechSynthesis.PUNCT_NONE, "none", synth); espeakPunctuationLevelTest(-1, SpeechSynthesis.PUNCT_NONE, "none", synth); // clamped to minimum value } public void testEspeakPunctuationCharacters() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("espeak_punctuation_characters", ".?!"); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(".?!")); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(".?!")); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } // Mixed (Old and New) Settings public void testEspeakVariantWithDefaultGenderFemale() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_gender", Integer.toString(SpeechSynthesis.GENDER_FEMALE)); editor.putString("espeak_variant", "klatt4"); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("klatt4")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("klatt4")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakRateWithDefaultRate() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_rate", Integer.toString(50)); editor.putString("espeak_rate", Integer.toString(200)); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(200)); assertThat(settings.getPitch(), is(synth.Pitch.getDefaultValue())); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(200)); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(synth.Pitch.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } public void testEspeakPitchWithDefaultPitch() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); editor.clear(); editor.putString("default_pitch", Integer.toString(50)); editor.putString("espeak_pitch", Integer.toString(75)); editor.commit(); SpeechSynthesis synth = new SpeechSynthesis(getContext(), mCallback); VoiceSettings settings = new VoiceSettings(prefs, synth); assertThat(settings.getVoiceVariant().toString(), is("male")); assertThat(settings.getRate(), is(synth.Rate.getDefaultValue())); assertThat(settings.getPitch(), is(75)); assertThat(settings.getPitchRange(), is(synth.PitchRange.getDefaultValue())); assertThat(settings.getVolume(), is(synth.Volume.getDefaultValue())); assertThat(settings.getPunctuationLevel(), is(SpeechSynthesis.PUNCT_NONE)); assertThat(settings.getPunctuationCharacters(), is(nullValue())); try { JSONObject json = settings.toJSON(); assertThat(json.opt(VoiceSettings.PRESET_VARIANT), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_VARIANT), is("male")); assertThat(json.opt(VoiceSettings.PRESET_RATE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_RATE), is(synth.Rate.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PITCH), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH), is(75)); assertThat(json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_PITCH_RANGE), is(synth.PitchRange.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_VOLUME), is(instanceOf(Integer.class))); assertThat((Integer)json.opt(VoiceSettings.PRESET_VOLUME), is(synth.Volume.getDefaultValue())); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is(instanceOf(String.class))); assertThat((String)json.opt(VoiceSettings.PRESET_PUNCTUATION_LEVEL), is("none")); assertThat(json.opt(VoiceSettings.PRESET_PUNCTUATION_CHARACTERS), is(nullValue())); } catch (JSONException e) { assertThat(e.toString(), is(nullValue())); // This will be false; used to report exception. } } } espeak-ng-1.51+dfsg/android/eSpeakTests/src/com/reecedunn/espeak/test/VoiceVariantTest.java000066400000000000000000000103101422213056500317400ustar00rootroot00000000000000/* * Copyright (C) 2013 Reece H. Dunn * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.reecedunn.espeak.test; import android.test.AndroidTestCase; import com.reecedunn.espeak.SpeechSynthesis; import com.reecedunn.espeak.VoiceVariant; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; public class VoiceVariantTest extends AndroidTestCase { public void testMaleVoiceVariant() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("male"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_MALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_ANY)); assertThat(variant.toString(), is("male")); } public void testFemaleVoiceVariant() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("female"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_FEMALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_ANY)); assertThat(variant.toString(), is("female")); } public void testNamedVoiceVariant() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("klatt1"); assertThat(variant.variant, is("klatt1")); assertThat(variant.gender, is(SpeechSynthesis.GENDER_UNSPECIFIED)); assertThat(variant.age, is(SpeechSynthesis.AGE_ANY)); assertThat(variant.toString(), is("klatt1")); } public void testMaleVoiceVariantYoung() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("male-young"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_MALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_YOUNG)); assertThat(variant.toString(), is("male-young")); } public void testFemaleVoiceVariantYoung() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("female-young"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_FEMALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_YOUNG)); assertThat(variant.toString(), is("female-young")); } public void testNamedVoiceVariantYoung() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("klatt2-young"); assertThat(variant.variant, is("klatt2")); assertThat(variant.gender, is(SpeechSynthesis.GENDER_UNSPECIFIED)); assertThat(variant.age, is(SpeechSynthesis.AGE_YOUNG)); assertThat(variant.toString(), is("klatt2-young")); } public void testMaleVoiceVariantOld() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("male-old"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_MALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_OLD)); assertThat(variant.toString(), is("male-old")); } public void testFemaleVoiceVariantOld() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("female-old"); assertThat(variant.variant, is(nullValue())); assertThat(variant.gender, is(SpeechSynthesis.GENDER_FEMALE)); assertThat(variant.age, is(SpeechSynthesis.AGE_OLD)); assertThat(variant.toString(), is("female-old")); } public void testNamedVoiceVariantOld() { VoiceVariant variant = VoiceVariant.parseVoiceVariant("klatt3-old"); assertThat(variant.variant, is("klatt3")); assertThat(variant.gender, is(SpeechSynthesis.GENDER_UNSPECIFIED)); assertThat(variant.age, is(SpeechSynthesis.AGE_OLD)); assertThat(variant.toString(), is("klatt3-old")); } } espeak-ng-1.51+dfsg/android/icons/000077500000000000000000000000001422213056500167645ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/icons/launcher.svg000066400000000000000000000017641422213056500213160ustar00rootroot00000000000000 eSpeak espeak-ng-1.51+dfsg/android/icons/promo-graphic.svg000066400000000000000000000024631422213056500222610ustar00rootroot00000000000000 eSpeak for Android espeak-ng-1.51+dfsg/android/jni/000077500000000000000000000000001422213056500164315ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/jni/Android.mk000066400000000000000000000042771422213056500203540ustar00rootroot00000000000000LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) #LOCAL_CFLAGS = -std=c11 # speechplayer is c++ code # ucd-tools wide-character compatibility support: UCDTOOLS_SRC_PATH := ../../src/ucd-tools/src UCDTOOLS_SRC_FILES := \ $(subst $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH),$(UCDTOOLS_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/*.c*)) LOCAL_SRC_FILES += $(UCDTOOLS_SRC_FILES) SPEECHPLAYER_SRC_FILES := \ ../../src/speechPlayer/src/frame.cpp \ ../../src/speechPlayer/src/speechPlayer.cpp \ ../../src/speechPlayer/src/speechWaveGenerator.cpp LOCAL_SRC_FILES += $(SPEECHPLAYER_SRC_FILES) ESPEAK_SOURCES := \ src/libespeak-ng/compiledata.c \ src/libespeak-ng/compiledict.c \ src/libespeak-ng/compilembrola.c \ src/libespeak-ng/dictionary.c \ src/libespeak-ng/encoding.c \ src/libespeak-ng/error.c \ src/libespeak-ng/espeak_api.c \ src/libespeak-ng/ieee80.c \ src/libespeak-ng/intonation.c \ src/libespeak-ng/klatt.c \ src/libespeak-ng/mnemonics.c \ src/libespeak-ng/numbers.c \ src/libespeak-ng/phoneme.c \ src/libespeak-ng/phonemelist.c \ src/libespeak-ng/readclause.c \ src/libespeak-ng/setlengths.c \ src/libespeak-ng/soundicon.c \ src/libespeak-ng/spect.c \ src/libespeak-ng/speech.c \ src/libespeak-ng/sPlayer.c \ src/libespeak-ng/ssml.c \ src/libespeak-ng/synthdata.c \ src/libespeak-ng/synthesize.c \ src/libespeak-ng/synth_mbrola.c \ src/libespeak-ng/translate.c \ src/libespeak-ng/tr_languages.c \ src/libespeak-ng/voices.c \ src/libespeak-ng/wavegen.c ESPEAK_SRC_PATH := ../../src ESPEAK_SRC_FILES := \ $(subst src/,$(ESPEAK_SRC_PATH)/,$(ESPEAK_SOURCES)) LOCAL_CFLAGS += -DINCLUDE_KLATT -DINCLUDE_SPEECHPLAYER -DINCLUDE_SONIC LOCAL_SRC_FILES += \ $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES)) # JNI LOCAL_SRC_FILES += \ $(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c)) # Common LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/include \ $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/include \ $(LOCAL_PATH)/../../src/speechPlayer/include \ $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/include LOCAL_LDLIBS := \ -llog LOCAL_MODULE := libttsespeak LOCAL_MODULE_TAGS := optional LOCAL_PRELINK_MODULE := false include $(BUILD_SHARED_LIBRARY) espeak-ng-1.51+dfsg/android/jni/Application.mk000066400000000000000000000002151422213056500212230ustar00rootroot00000000000000APP_OPTIM := release APP_PLATFORM := android-26 APP_TOOLCHAIN_VERSION := 4.6.3 APP_ABI := armeabi-v7a x86 espeak-ng-1.51+dfsg/android/jni/include/000077500000000000000000000000001422213056500200545ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/jni/include/Log.h000066400000000000000000000016251422213056500207520ustar00rootroot00000000000000/* * Copyright (C) 2009 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef LOG_H_ #define LOG_H_ #include #define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) #endif /* LOG_H_ */ espeak-ng-1.51+dfsg/android/jni/include/config.h000066400000000000000000000001451422213056500214720ustar00rootroot00000000000000// This is created by autoconf on POSIX-compatibe build environments. #define PACKAGE_VERSION "1.51" espeak-ng-1.51+dfsg/android/jni/jni/000077500000000000000000000000001422213056500172115ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/jni/jni/eSpeakService.c000066400000000000000000000246661422213056500221240ustar00rootroot00000000000000/* * Copyright (C) 2012-2017 Reece H. Dunn * Copyright (C) 2011 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * This file contains the JNI bindings to eSpeak used by SpeechSynthesis.java. * * Android Version: 4.0 (Ice Cream Sandwich) * API Version: 14 */ #include #include #include #include #include #include #include #define BUFFER_SIZE_IN_MILLISECONDS 1000 /* These are helpers for converting a jstring to wchar_t*. * * This assumes that wchar_t is a 32-bit (UTF-32) value. */ //@{ static const char *utf8_read(const char *in, wchar_t *c) { if (((uint8_t)*in) < 0x80) *c = *in++; else switch (((uint8_t)*in) & 0xF0) { default: *c = ((uint8_t)*in++) & 0x1F; *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); break; case 0xE0: *c = ((uint8_t)*in++) & 0x0F; *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); break; case 0xF0: *c = ((uint8_t)*in++) & 0x07; *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); *c = (*c << 6) + (((uint8_t)*in++) & 0x3F); break; } return in; } static wchar_t *unicode_string(JNIEnv *env, jstring str) { if (str == NULL) return NULL; const char *utf8 = (*env)->GetStringUTFChars(env, str, NULL); wchar_t *utf32 = (wchar_t *)malloc((strlen(utf8) + 1) * sizeof(wchar_t)); const char *utf8_current = utf8; wchar_t *utf32_current = utf32; while (*utf8_current) { utf8_current = utf8_read(utf8_current, utf32_current); ++utf32_current; } *utf32_current = 0; (*env)->ReleaseStringUTFChars(env, str, utf8); return utf32; } //@} #define LOG_TAG "eSpeakService" #define DEBUG true enum synthesis_result { SYNTH_CONTINUE = 0, SYNTH_ABORT = 1 }; static JavaVM *jvm = NULL; jmethodID METHOD_nativeSynthCallback; static JNIEnv *getJniEnv() { JNIEnv *env = NULL; (*jvm)->AttachCurrentThread(jvm, &env, NULL); return env; } /* Callback from espeak. Should call back to the TTS API */ static int SynthCallback(short *audioData, int numSamples, espeak_EVENT *events) { JNIEnv *env = getJniEnv(); jobject object = (jobject)events->user_data; if (numSamples < 1) { (*env)->CallVoidMethod(env, object, METHOD_nativeSynthCallback, NULL); return SYNTH_ABORT; } else { jbyteArray arrayAudioData = (*env)->NewByteArray(env, numSamples * 2); (*env)->SetByteArrayRegion(env, arrayAudioData, 0, (numSamples * 2), (jbyte *) audioData); (*env)->CallVoidMethod(env, object, METHOD_nativeSynthCallback, arrayAudioData); return SYNTH_CONTINUE; } } #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { jvm = vm; JNIEnv *env; if ((*vm)->GetEnv(vm, (void **) &env, JNI_VERSION_1_6) != JNI_OK) { LOGE("Failed to get the environment using GetEnv()"); return -1; } return JNI_VERSION_1_6; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeClassInit( JNIEnv* env, jclass clazz) { if (DEBUG) LOGV("%s", __FUNCTION__); METHOD_nativeSynthCallback = (*env)->GetMethodID(env, clazz, "nativeSynthCallback", "([B)V"); return JNI_TRUE; } JNIEXPORT jint JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeCreate( JNIEnv *env, jobject object, jstring path) { if (DEBUG) LOGV("%s [env=%p, object=%p]", __FUNCTION__, env, object); const char *c_path = path ? (*env)->GetStringUTFChars(env, path, NULL) : NULL; if (DEBUG) LOGV("Initializing with path %s", c_path); int sampleRate = espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, BUFFER_SIZE_IN_MILLISECONDS, c_path, 0); if (c_path) (*env)->ReleaseStringUTFChars(env, path, c_path); return sampleRate; } JNIEXPORT jobject JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetVersion( JNIEnv *env, jclass clazz) { if (DEBUG) LOGV("%s", __FUNCTION__); return (*env)->NewStringUTF(env, espeak_Info(NULL)); } JNIEXPORT jobjectArray JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetAvailableVoices( JNIEnv *env, jobject object) { if (DEBUG) LOGV("%s", __FUNCTION__); const espeak_VOICE **voices = espeak_ListVoices(NULL); int count; // First, count the number of voices returned. for (count = 0; voices[count] != NULL; count++); // Next, create a Java String array. jobjectArray voicesArray = (jobjectArray) (*env)->NewObjectArray( env, count * 4, (*env)->FindClass(env, "java/lang/String"), NULL); const espeak_VOICE *v; char gender_buf[12]; char age_buf[12]; // Finally, populate the array. for (int i = 0, voicesIndex = 0; (v = voices[i]) != NULL; i++) { const char *lang_name = v->languages + 1; const char *identifier = v->identifier; sprintf(gender_buf, "%d", v->gender); sprintf(age_buf, "%d", v->age); (*env)->SetObjectArrayElement( env, voicesArray, voicesIndex++, (*env)->NewStringUTF(env, lang_name)); (*env)->SetObjectArrayElement( env, voicesArray, voicesIndex++, (*env)->NewStringUTF(env, identifier)); (*env)->SetObjectArrayElement( env, voicesArray, voicesIndex++, (*env)->NewStringUTF(env, gender_buf)); (*env)->SetObjectArrayElement( env, voicesArray, voicesIndex++, (*env)->NewStringUTF(env, age_buf)); } return voicesArray; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeSetVoiceByName( JNIEnv *env, jobject object, jstring name) { const char *c_name = name ? (*env)->GetStringUTFChars(env, name, NULL) : NULL; if (DEBUG) LOGV("%s(name=%s)", __FUNCTION__, c_name); const espeak_ERROR result = espeak_SetVoiceByName(c_name); if (c_name) (*env)->ReleaseStringUTFChars(env, name, c_name); switch (result) { case EE_OK: return JNI_TRUE; case EE_INTERNAL_ERROR: LOGE("espeak_SetVoiceByName: internal error."); break; case EE_BUFFER_FULL: LOGE("espeak_SetVoiceByName: buffer full."); break; case EE_NOT_FOUND: LOGE("espeak_SetVoiceByName: not found."); break; } return JNI_FALSE; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeSetVoiceByProperties( JNIEnv *env, jobject object, jstring language, jint gender, jint age) { const char *c_language = language ? (*env)->GetStringUTFChars(env, language, NULL) : NULL; if (DEBUG) LOGV("%s(language=%s, gender=%d, age=%d)", __FUNCTION__, c_language, gender, age); espeak_VOICE voice_select; memset(&voice_select, 0, sizeof(espeak_VOICE)); voice_select.languages = c_language; voice_select.gender = (int) gender; voice_select.age = (int) age; const espeak_ERROR result = espeak_SetVoiceByProperties(&voice_select); if (c_language) (*env)->ReleaseStringUTFChars(env, language, c_language); switch (result) { case EE_OK: return JNI_TRUE; case EE_INTERNAL_ERROR: LOGE("espeak_SetVoiceByProperties: internal error."); break; case EE_BUFFER_FULL: LOGE("espeak_SetVoiceByProperties: buffer full."); break; case EE_NOT_FOUND: LOGE("espeak_SetVoiceByProperties: not found."); break; } return JNI_FALSE; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeSetParameter( JNIEnv *env, jobject object, jint parameter, jint value) { if (DEBUG) LOGV("%s(parameter=%d, value=%d)", __FUNCTION__, parameter, value); const espeak_ERROR result = espeak_SetParameter((espeak_PARAMETER)parameter, (int)value, 0); switch (result) { case EE_OK: return JNI_TRUE; case EE_INTERNAL_ERROR: LOGE("espeak_SetParameter: internal error."); break; case EE_BUFFER_FULL: LOGE("espeak_SetParameter: buffer full."); break; case EE_NOT_FOUND: LOGE("espeak_SetParameter: not found."); break; } return JNI_FALSE; } JNIEXPORT jint JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeGetParameter( JNIEnv *env, jobject object, jint parameter, jint current) { if (DEBUG) LOGV("%s(parameter=%d, pitch=%d)", __FUNCTION__, parameter, current); return espeak_GetParameter((espeak_PARAMETER)parameter, (int)current); } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeSetPunctuationCharacters( JNIEnv *env, jobject object, jstring characters) { if (DEBUG) LOGV("%s)", __FUNCTION__); wchar_t *list = unicode_string(env, characters); const espeak_ERROR result = espeak_SetPunctuationList(list); free(list); switch (result) { case EE_OK: return JNI_TRUE; case EE_INTERNAL_ERROR: LOGE("espeak_SetPunctuationList: internal error."); break; case EE_BUFFER_FULL: LOGE("espeak_SetPunctuationList: buffer full."); break; case EE_NOT_FOUND: LOGE("espeak_SetPunctuationList: not found."); break; } return JNI_FALSE; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeSynthesize( JNIEnv *env, jobject object, jstring text, jboolean isSsml) { if (DEBUG) LOGV("%s", __FUNCTION__); const char *c_text = text ? (*env)->GetStringUTFChars(env, text, NULL) : NULL; unsigned int unique_identifier; espeak_SetSynthCallback(SynthCallback); const espeak_ERROR result = espeak_Synth(c_text, strlen(c_text), 0, // position POS_CHARACTER, 0, // end position (0 means no end position) isSsml ? espeakCHARS_UTF8 | espeakSSML // UTF-8 encoded SSML : espeakCHARS_UTF8, // UTF-8 encoded text &unique_identifier, object); espeak_Synchronize(); if (c_text) (*env)->ReleaseStringUTFChars(env, text, c_text); switch (result) { case EE_OK: return JNI_TRUE; case EE_INTERNAL_ERROR: LOGE("espeak_Synth: internal error."); break; case EE_BUFFER_FULL: LOGE("espeak_Synth: buffer full."); break; case EE_NOT_FOUND: LOGE("espeak_Synth: not found."); break; } return JNI_TRUE; } JNIEXPORT jboolean JNICALL Java_com_reecedunn_espeak_SpeechSynthesis_nativeStop( JNIEnv *env, jobject object) { if (DEBUG) LOGV("%s", __FUNCTION__); espeak_Cancel(); return JNI_TRUE; } #ifdef __cplusplus } #endif /* __cplusplus */ espeak-ng-1.51+dfsg/android/mkicons.sh000077500000000000000000000006031422213056500176520ustar00rootroot00000000000000#!/bin/bash RSVG=${RSVG:=rsvg-convert} ${RSVG} -w 24 -h 24 icons/launcher.svg > res/drawable-ldpi/icon.png ${RSVG} -w 32 -h 32 icons/launcher.svg > res/drawable-mdpi/icon.png ${RSVG} -w 48 -h 48 icons/launcher.svg > res/drawable-hdpi/icon.png ${RSVG} -w 64 -h 64 icons/launcher.svg > res/drawable-xhdpi/icon.png ${RSVG} -w 180 -h 120 icons/promo-graphic.svg > icons/promo-graphic.png espeak-ng-1.51+dfsg/android/project.properties000066400000000000000000000005511422213056500214360ustar00rootroot00000000000000# This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script to your # project structure. # Project target. target=android-18 espeak-ng-1.51+dfsg/android/remove_string.sh000077500000000000000000000005531422213056500210760ustar00rootroot00000000000000#!/bin/bash # # Copyright (C) 2013 Reece H. Dunn # License: GPLv3+ # # Helper utility for removing a string/string-list item in all string resources. # # Usage: ./remove_string.sh ls res/values*/strings.xml | while read STRINGS ; do xmlstarlet ed -P -d "/resources/*[@name='${1}']" ${STRINGS} > /tmp/strings.xml mv /tmp/strings.xml ${STRINGS} done espeak-ng-1.51+dfsg/android/res/000077500000000000000000000000001422213056500164425ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/res/drawable-hdpi/000077500000000000000000000000001422213056500211455ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/res/drawable-hdpi/icon.png000066400000000000000000000025311422213056500226040ustar00rootroot00000000000000PNG  IHDR00WbKGDIDAThiUegFmT"lu- Zd E-҂QDў(Qj)R$ee%PTZR]lKeYc3>c\{?ϼysa{h'_C=`3<n]sЖr^κ@u1b@&x5#W= phs`Zu2yXY((:jM⑇^F8 xAm ѯ),'A phԱ! ڃ8/Ӫq*<-ƿ9W_ ̃FEJ}S,ġk@ 0ݘ~ 0m 0?,H#PQyx\'a\><%k10' N :06D}=ǖxq/L@n& ,K @X a9 2qGEx; $<\Pӣ ı-W(Lq,& ,kQ%-AvA^.1YM(DP 'ҭLa|G!E g'jVeڅ$d7m٭,û65Ry1fM G#k+ >-=C&x83l0p+"2t%Vp@CF3XUmhRD[Z8ªnEX7jؑe`n `Q _MiO,4- osZw*tt( 6^C mpf -OJnM*B]l<`Mɜ`x3Q Cl>ڋfCO@ դ@– fC(n{QE:=zvYF>{a+ԡ%bcO-"O>uI]^$5sPNQ竅NꚐ;%Y[)JΫ>ީv^AݦG, P2>Cݐħ.WSK*)#ƺJW">~TGS$JzT^ R>P2v:]NPl:1,m)~U?g2 < ո'x8V_U7%%c=a)nnbo9a)n[W& aj[XRJ;qJEwo;^7Pv\IENDB`espeak-ng-1.51+dfsg/android/res/drawable-ldpi/000077500000000000000000000000001422213056500211515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/res/drawable-ldpi/icon.png000066400000000000000000000013121422213056500226040ustar00rootroot00000000000000PNG  IHDRw=bKGDIDATHOWU9"29m "B\("G ")9&-ݸ1RAt!r-VICh(L .$H0wZ7fxw9{eRf8x2[o({t=~dAwZkߏ8;S7+`UFpn%/'|KςݒHN 0q8ֆ&.\c׌?QSaYu`(S([\mQ;8&_ֱ#aTù.8Ҏr0#j{ʹk}Gy[&Hn283N "{aaFVek_c1 x580U~(9= ^Ż]8K[ 6֩',Zɕ/)lJOt3-(k=1!p%""by_FesR ы#ⶲ[˱ʮ݀zqhTb F `'ayD'x}8jeo@yR:S|lSye 'SJ742Yq\9C[m2gX шF#bk6DĺX1[v[ύIENDB`espeak-ng-1.51+dfsg/android/res/drawable-mdpi/000077500000000000000000000000001422213056500211525ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/res/drawable-mdpi/icon.png000066400000000000000000000017421422213056500226140ustar00rootroot00000000000000PNG  IHDR szzbKGDIDATX[Ue78fF^B)00o53 IDaIAhP=CDP)BTF!ACRJV](uiaYSY=3So$YON&44Xb6urJKu1āNƖ["JAemzsz{lìLu2x:17O41Ҡe^̙Ƒ < DlŨ"sE7"oLt4V-Dxtʌ`a3x?|\kQk@=q;;Ǧč9x *UXʜ\[ N1!q}^,+:R8iibM<L<~xEAS+0xs5RfF;od>f0X/oOk]2bhzCv~Ss y'SJ5] "Yc5k {lTL>㦢7Lzy1XV/[7_qk#CgXX/8 R2sޜ4Mhı7Ag vv':c̞ƮFi щ)AŹO%"Z#buqD kKuv0Fm9xO64,qؕpq#*T \mYL.9X_P&FWRpK6Y+%rX 40:Q@RY0#  mF$`7L5:Po`G̪l:xh \8tAc5 cUIXkmAyO;`A+PS2`otAdX*q> >T4OeyXχr0nV 9p&dS_D&$ᰯ4N6ޓ`֎a ,LWq:du!ɷ-W=$ANCBOt/IVd>\;U 4\>n~]T )[Ij&URp!; F -`%dl !:hC>o= bS K0kls2e9F'Ac$Ol609cWN@|I@>\/!M-~ 4ٮ_y$̫yb0 `'0h=fSۡtu@DtMO\eUꥰ |rf%p ~ +Gd`l0y4ꑃT႐MDIG`v9X)jPsF( &CBェ o,6 a[yd k04DKJ*c%id9GWڒۨ#b{ o`YCp'tAD5Fhl7qD{)h|+u esbkȜE'Ll{6f`W]Ke #/?D쇤ܡgO|~=SbP6bxIxy,l)ƘKõ4m5fc1q_ ۦ$#&I{%_ItV46a{A~wcO~_샤/H4$鐤;\WCfJ*阤$VW%/鰤%M+wHLWyF\I/I zCҰat픝s% :%-T/ӕ_~o):5Ir+PрvI +|IHʹ߄UwsmNp }K$mttIhQtJzBү]h@f_@@jWfX]Nn>-IR }>#v'eک$;psnGWLR~(/}>$ɭv(^v%?ƯYv8,MtIKzɿ:Jr.z\J مخ2UҥCEVK#i5~K7Wѱ3}-J sÀh(pe j~q8 Kv~{*NK^A1cosXXŻ>x?1+IENDB`espeak-ng-1.51+dfsg/android/res/layout/000077500000000000000000000000001422213056500177575ustar00rootroot00000000000000espeak-ng-1.51+dfsg/android/res/layout/download_voice_data.xml000066400000000000000000000015151422213056500244700ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/res/layout/import_voice_preference.xml000066400000000000000000000007311422213056500253770ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/res/layout/information_view.xml000066400000000000000000000017071422213056500240650ustar00rootroot00000000000000 espeak-ng-1.51+dfsg/android/res/layout/main.xml000066400000000000000000000047341422213056500214350ustar00rootroot00000000000000

Original Code for eSpeak: Eitan Isaacson

Adapted Code for eSpeak-ng: Alberto Pettarin

espeak-ng-1.51+dfsg/emscripten/espeakng_glue.cpp000066400000000000000000000071201422213056500217170ustar00rootroot00000000000000/* * Copyright (C) 2014-2017 Eitan Isaacson * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include #include #include #include "speak_lib.h" static int gSamplerate = 0; class eSpeakNGWorker { public: eSpeakNGWorker() : rate(espeakRATE_NORMAL), pitch(50), current_voice(NULL) { if (!gSamplerate) { gSamplerate = espeak_Initialize( AUDIO_OUTPUT_SYNCHRONOUS, 100, NULL, espeakINITIALIZE_DONT_EXIT); } samplerate = gSamplerate; voices = espeak_ListVoices(NULL); } void synth_(const char* aText, void* aCallback) { t_espeak_callback* cb = reinterpret_cast(aCallback); espeak_SetSynthCallback(cb); espeak_SetParameter(espeakPITCH, pitch, 0); espeak_SetParameter(espeakRATE, rate, 0); if (current_voice) espeak_SetVoiceByProperties(current_voice); else espeak_SetVoiceByName("default"); espeak_Synth(aText, 0, 0, POS_CHARACTER, 0, 0, NULL, NULL); // Reset callback so other instances will work too. espeak_SetSynthCallback(NULL); } int synth_ipa_(const char* aText, const char* virtualFileName) { /* phoneme_mode bit 1: 0=eSpeak's ascii phoneme names, 1= International Phonetic Alphabet (as UTF-8 characters). bit 7: use (bits 8-23) as a tie within multi-letter phonemes names bits 8-23: separator character, between phoneme names */ espeak_SetSynthCallback(NULL); int phoneme_options = (1 << 1); // Use IPA int use_custom_phoneme_separator = (0 << 7); int phonemes_separator = ' '; // Use a default value int phoneme_conf = phoneme_options | (phonemes_separator << 8); FILE* f_phonemes_out = fopen(virtualFileName,"wb"); if(!f_phonemes_out) return -1; //espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 0, NULL); espeak_SetPhonemeTrace(phoneme_conf, f_phonemes_out); espeak_Synth(aText, 0, 0, POS_CHARACTER, 0, 0, NULL, NULL); espeak_SetPhonemeTrace(0, NULL); fclose(f_phonemes_out); return 0; } long set_voice( const char* aName, const char* aLang=NULL, unsigned char aGender=0, unsigned char aAge=0, unsigned char aVariant = 0 ) { long result = 0; if (aLang || aGender || aAge || aVariant) { espeak_VOICE props = { 0 }; props.name = aName; props.languages = aLang; props.gender = aGender; props.age = aAge; props.variant = aVariant; result = espeak_SetVoiceByProperties(&props); } else { result = espeak_SetVoiceByName(aName); } // This way we don't need to allocate the name/lang strings to the heap. // Instead, we store the actual global voice. current_voice = espeak_GetCurrentVoice(); return result; } int getSizeOfEventStruct_() { return sizeof(espeak_EVENT); } const espeak_VOICE** voices; int samplerate; int rate; int pitch; private: espeak_VOICE* current_voice; }; #include espeak-ng-1.51+dfsg/emscripten/espeakng_glue.idl000066400000000000000000000037441422213056500217150ustar00rootroot00000000000000/* * Copyright (C) 2014-2017 Eitan Isaacson * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ interface espeak_VOICE { [Const] attribute DOMString name; readonly attribute byte[] languages; [Const] attribute DOMString identifier; attribute octet gender; attribute octet age; attribute octet variant; attribute octet xx1; attribute long score; attribute any spare; }; enum espeak_EVENT_TYPE { "espeakEVENT_LIST_TERMINATED", "espeakEVENT_WORD", "espeakEVENT_SENTENCE", "espeakEVENT_MARK", "espeakEVENT_PLAY", "espeakEVENT_END", "espeakEVENT_MSG_TERMINATED", "espeakEVENT_PHONEME", "espeakEVENT_SAMPLERATE" }; interface espeak_EVENT { readonly attribute espeak_EVENT_TYPE type; readonly attribute unsigned long unique_identifier; readonly attribute long text_position; readonly attribute long length; readonly attribute long audio_position; readonly attribute long sample; readonly attribute any user_data; }; interface eSpeakNGWorker { void eSpeakNGWorker(); void synth_(DOMString aText, VoidPtr aCallback); long synth_ipa_(DOMString aText, DOMString virtualFileName); long getSizeOfEventStruct_(); long set_voice(DOMString aName, DOMString aLang, optional octet gender=0, optional octet age=0, optional octet aVariant=0); [Const] attribute espeak_VOICE[] voices; readonly attribute long samplerate; attribute long rate; attribute long pitch; }; espeak-ng-1.51+dfsg/emscripten/js/000077500000000000000000000000001422213056500170165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/emscripten/js/demo.js000066400000000000000000000177671422213056500203220ustar00rootroot00000000000000/* * Copyright (C) 2014-2017 Eitan Isaacson * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ /* An audio node that can have audio chunks pushed to it */ function PushAudioNode(context, start_callback, end_callback, buffer_size) { this.context = context; this.start_callback = start_callback; this.end_callback = end_callback; this.buffer_size = buffer_size || 4096; this.samples_queue = []; this.scriptNode = context.createScriptProcessor(this.buffer_size, 1, 1); this.connected = false; this.sinks = []; this.startTime = 0; this.closed = false; this.track_callbacks = new Map(); } PushAudioNode.prototype.push = function(chunk) { if (this.closed) { throw 'Cannot push more chunks after node was closed'; } this.samples_queue.push(chunk); if (!this.connected) { if (!this.sinks.length) { throw 'No destination set for PushAudioNode'; } this._do_connect(); } } PushAudioNode.prototype.close = function() { this.closed = true; } PushAudioNode.prototype.connect = function(dest) { this.sinks.push(dest); if (this.samples_queue.length) { this._do_connect(); } } PushAudioNode.prototype._do_connect = function() { if (this.connected) return; this.connected = true; for (var dest of this.sinks) { this.scriptNode.connect(dest); } this.scriptNode.onaudioprocess = this.handleEvent.bind(this); } PushAudioNode.prototype.disconnect = function() { this.scriptNode.onaudioprocess = null; this.scriptNode.disconnect(); this.connected = false; } PushAudioNode.prototype.addTrackCallback = function(aTimestamp, aCallback) { var callbacks = this.track_callbacks.get(aTimestamp) || []; callbacks.push(aCallback); this.track_callbacks.set(aTimestamp, callbacks); } PushAudioNode.prototype.handleEvent = function(evt) { if (!this.startTime) { this.startTime = evt.playbackTime; if (this.start_callback) { this.start_callback(); } } var currentTime = evt.playbackTime - this.startTime; var playbackDuration = this.scriptNode.bufferSize / this.context.sampleRate; for (var entry of this.track_callbacks) { var timestamp = entry[0]; var callbacks = entry[1]; if (timestamp < currentTime) { this.track_callbacks.delete(timestamp); } else if (timestamp < currentTime + playbackDuration) { for (var cb of callbacks) { cb(); } this.track_callbacks.delete(timestamp); } } var offset = 0; while (this.samples_queue.length && offset < evt.target.bufferSize) { var chunk = this.samples_queue[0]; var to_copy = chunk.subarray(0, evt.target.bufferSize - offset); if (evt.outputBuffer.copyToChannel) { evt.outputBuffer.copyToChannel(to_copy, 0, offset); } else { evt.outputBuffer.getChannelData(0).set(to_copy, offset); } offset += to_copy.length; chunk = chunk.subarray(to_copy.length); if (chunk.length) this.samples_queue[0] = chunk; else this.samples_queue.shift(); } if (!this.samples_queue.length && this.closed) { if (this.end_callback) { this.end_callback(evt.playbackTime - this.startTime); } this.disconnect(); } } /* Code specific to the demo */ var ctx = new (window.AudioContext || window.webkitAudioContext)(); var tts; var pusher; var pusher_buffer_size = 4096; var chunkID = 0; function stop() { console.log('Inside stop()'); if (pusher) { console.log(' Calling pusher.disconnect...'); pusher.disconnect(); console.log(' Calling pusher.disconnect... done'); pusher = null; } console.log('Leaving stop()'); } // end of stop() function speak() { console.log('Inside speak()'); if (ctx.state === 'suspended') { console.log('Resuming AudioContext...'); ctx.resume(); console.log('Resuming AudioContext... done'); } console.log(' Stopping...'); stop(); console.log(' Stopping... done'); console.log(' Setting rate...'); tts.set_rate(Number(document.getElementById('rate').value)); console.log(' Setting rate... done'); console.log(' Setting pitch...'); tts.set_pitch(Number(document.getElementById('pitch').value)); console.log(' Setting pitch... done'); console.log(' Setting voice...'); tts.set_voice(document.getElementById('voice').value); console.log(' Setting voice... done'); var now = Date.now(); chunkID = 0; console.log(' Creating pusher...'); pusher = new PushAudioNode( ctx, function() { //console.log('PushAudioNode started!', ctx.currentTime, pusher.startTime); }, function() { //console.log('PushAudioNode ended!', ctx.currentTime - pusher.startTime); }, pusher_buffer_size ); pusher.connect(ctx.destination); console.log(' Creating pusher... done'); var user_text = document.getElementById('texttospeak').value; // actual synthesis console.log(' Calling synthesize...'); tts.synthesize( user_text, function cb(samples, events) { console.log(' Receiving synthesis samples...'); if (!samples) { if (pusher) { pusher.close(); } return; } if (pusher) { //console.log(' Pushing chunk ' + chunkID, Date.now()); pusher.push(new Float32Array(samples)); ++chunkID; } if (now) { //console.log(' Latency:', Date.now() - now); now = 0; } //console.log(' Leaving synt cb'); } // end of function cb ); // end of tts.synthesize() console.log(' Calling synthesize... done'); console.log('Leaving speak()'); } // end of speak() function ipa() { console.log("Synthesizing ipa ... "); var ts = new Date(); var user_text = document.getElementById('texttospeak').value; //user_text = user_text.repeat(50); tts.set_voice(document.getElementById('voice').value); tts.synthesize_ipa(user_text, function(result) { var te = new Date(); document.getElementById('ipaarea').value = result.ipa; console.log("Ipa synthesis done in " + (te-ts) + " ms.") }); } function speakAndIpa() { speak(); ipa(); } function resetPitch() { document.getElementById('pitch').value = 50; } function resetRate() { document.getElementById('rate').value = 175; } function resetVoice() { document.getElementById('default-voice').selected = true; } function initializeDemo() { console.log('Creating eSpeakNG instance...'); tts = new eSpeakNG( 'js/espeakng.worker.js', function cb1() { console.log('Inside cb1'); tts.list_voices( function cb2(result) { console.log('Inside cb2'); var sel = document.getElementById('voice'); var index = 0; for (voice of result) { var opt = document.createElement('option'); var languages = voice.languages.map(function(lang) { return lang.name; }).join(", "); opt.text = voice.name + ' (' + languages + ')'; opt.value = voice.identifier; console.log('Adding voice: ' + opt.text); sel.add(opt); if (voice.name === 'English (Great Britain)') { opt.id = 'default-voice'; opt.selected = true; } } console.log('Leaving cb2'); } // end of function cb2 ); console.log('Removing loading class...'); document.body.classList.remove('loading'); console.log('Removing loading class... done'); console.log('Leaving cb1'); } // end of function cb1 ); console.log('Creating eSpeakNG instance... done'); } espeak-ng-1.51+dfsg/emscripten/js/espeakng.js000066400000000000000000000037431422213056500211600ustar00rootroot00000000000000/* * Copyright (C) 2014-2017 Eitan Isaacson * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ function eSpeakNG(worker_path, ready_cb) { this.worker = new Worker(worker_path); this.ready = false; this.worker.onmessage = function(e) { if (e.data !== 'ready') { return; } this.worker.onmessage = null; this.worker.addEventListener('message', this); this.ready = true; if (ready_cb) { ready_cb(); } }.bind(this); } eSpeakNG.prototype.handleEvent = function (evt) { var callback = evt.data.callback; if (callback && this[callback]) { this[callback].apply(this, evt.data.result); if (evt.data.done) { delete this[callback]; } return; } }; function _createAsyncMethod(method) { return function() { var lastArg = arguments[arguments.length - 1]; var message = { method: method, args: Array.prototype.slice.call(arguments, 0) }; if (typeof lastArg == 'function') { var callback = '_' + method + '_' + Math.random().toString().substring(2) +'_cb'; this[callback] = lastArg; message.args.pop(); message.callback = callback; } this.worker.postMessage(message); }; } for (var method of [ 'list_voices', 'get_rate', 'get_pitch', 'set_rate', 'set_pitch', 'set_voice', 'synthesize', 'synthesize_ipa' ]) { eSpeakNG.prototype[method] = _createAsyncMethod(method); } espeak-ng-1.51+dfsg/emscripten/post.js000066400000000000000000000075731422213056500177410ustar00rootroot00000000000000/* * Copyright (C) 2014-2017 Eitan Isaacson * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ eSpeakNGWorker.prototype.list_voices = function() { var voices = []; var i; for (var voice = this.get_voices(i = 0); voice.ptr != 0; voice = this.get_voices(++i)) { var v = { name: voice.get_name(), identifier: voice.get_identifier(), languages: [], } var ii = 0; var byte = voice.get_languages(ii); function nullTerminatedString(offset) { var str = ''; var index = offset; var b = voice.get_languages(index++); while (b != 0) { str += String.fromCharCode(b); b = voice.get_languages(index++); } return str; } while (byte != 0) { var lang = { priority: byte, name: nullTerminatedString(++ii) } v.languages.push(lang); ii += lang.name.length + 1; byte = voice.get_languages(ii); } voices.push(v); } return voices; }; var eventTypes = [ 'list_terminated', 'word', 'sentence', 'mark', 'play', 'end', 'msg_terminated', 'phoneme', 'samplerate' ] eSpeakNGWorker.prototype.synthesize = function (aText, aCallback) { var eventStructSize = this.getSizeOfEventStruct_(); function cb(ptr, length, events_pointer) { var data = new Float32Array(length*2); for (var i = 0; i < length; i++) { data[i*2] = Math.max(-1, Math.min(1, getValue(ptr + i*2, 'i16') / 32768)); data[i*2+1] = data[i*2]; } var events = []; var ptr = events_pointer; for (ev = wrapPointer(ptr, espeak_EVENT); ev.get_type() != Module.espeakEVENT_LIST_TERMINATED; ev = wrapPointer((ptr += eventStructSize), espeak_EVENT)) { events.push({ type: eventTypes[ev.get_type()], text_position: ev.get_text_position(), word_length: ev.get_length(), audio_position: ev.get_audio_position() }); } return aCallback(data, events) ? 1 : 0; } var fp = addFunction(cb); this.synth_(aText, fp); removeFunction(fp); }; eSpeakNGWorker.prototype.synthesize_ipa = function (aText, aCallback) { // Use a unique temp file for the worker. Avoid collisions, just in case. var ipaVirtualFileName = "espeak-ng-ipa-tmp-" + Math.random().toString().substring(2); var res = ""; var code = this.synth_ipa_(aText, ipaVirtualFileName); if(code == 0) res = FS.readFile(ipaVirtualFileName, { encoding: 'utf8' }) // Clean up the tmp file FS.unlink(ipaVirtualFileName); var ret = { code: code, ipa: res } return ret; }; // Make this a worker if (typeof WorkerGlobalScope !== 'undefined') { var worker; Module.postRun = Module.postRun || []; Module.postRun.push(function () { worker = new eSpeakNGWorker(); postMessage('ready'); }); onmessage = function(e) { if (!worker) { throw 'eSpeakNGWorker worker not initialized'; } var args = e.data.args; var message = { callback: e.data.callback, done: true }; if (e.data.method == 'synthesize') { args.push(function(samples, events) { postMessage( { callback: e.data.callback, result: [samples.buffer, events] }, [samples.buffer]); }); } message.result = [worker[e.data.method].apply(worker, args)]; if (e.data.callback) postMessage(message); } } espeak-ng-1.51+dfsg/emscripten/pre.js000066400000000000000000000000001422213056500175140ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/000077500000000000000000000000001422213056500170125ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/000077500000000000000000000000001422213056500177335ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/aav/000077500000000000000000000000001422213056500205025ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/aav/vi000066400000000000000000000001571422213056500210460ustar00rootroot00000000000000name Vietnamese (Northern) language vi words 1 2 pitch 95 175 tone 100 225 800 100 2000 50 5400 75 8000 200 espeak-ng-1.51+dfsg/espeak-ng-data/lang/aav/vi-VN-x-central000066400000000000000000000003201422213056500232520ustar00rootroot00000000000000name Vietnamese (Central) language vi-vn-x-central phonemes vi-hue dictrules 1 words 1 pitch 82 118 //80 118 //breath 75 75 60 40 15 10 //breathw 150 150 200 200 400 400 voicing 90 //18 flutter 20 espeak-ng-1.51+dfsg/espeak-ng-data/lang/aav/vi-VN-x-south000066400000000000000000000003171422213056500227720ustar00rootroot00000000000000name Vietnamese (Southern) language vi-vn-x-south phonemes vi-sgn dictrules 2 words 1 pitch 82 118 //80 118 //breath 75 75 60 40 15 10 //breathw 150 150 200 200 400 400 voicing 90 //18 flutter 20 espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/000077500000000000000000000000001422213056500205215ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/eo000066400000000000000000000000511422213056500210430ustar00rootroot00000000000000name Esperanto language eo apostrophe 2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/ia000066400000000000000000000000351422213056500210330ustar00rootroot00000000000000name Interlingua language ia espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/io000066400000000000000000000000621422213056500210510ustar00rootroot00000000000000name Ido language io phonemes eo status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/jbo000066400000000000000000000001051422213056500212120ustar00rootroot00000000000000name Lojban language jbo speed 80 // speed adjustment, percentage espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/lfn000066400000000000000000000002071422213056500212220ustar00rootroot00000000000000name Lingua Franca Nova language lfn phonemes base2 l_unpronouncable 0 numbers 2 3 stressLength 150 140 180 180 0 0 200 200 espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/piqd000066400000000000000000000000701422213056500213760ustar00rootroot00000000000000name Klingon language piqd status testing stressRule 3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/py000066400000000000000000000002141422213056500210710ustar00rootroot00000000000000name Pyash language py maintainer Logan Streondj status testing speed 80 // speed adjustment, percentage stressRule 0 espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/qdb000066400000000000000000000000711422213056500212100ustar00rootroot00000000000000name Lang_Belta language qdb numbers 4 3 replace 1 t ? espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/qya000066400000000000000000000002551422213056500212400ustar00rootroot00000000000000name Quenya language qya stressRule 2 // rule=penultimate, with qya_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable espeak-ng-1.51+dfsg/espeak-ng-data/lang/art/sjn000066400000000000000000000002571422213056500212420ustar00rootroot00000000000000name Sindarin language sjn stressRule 2 // rule=penultimate, with sjn_rules for light penultimate syllables to move primary stress to the preceding (antepenultimate) syllable espeak-ng-1.51+dfsg/espeak-ng-data/lang/azc/000077500000000000000000000000001422213056500205105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/azc/nci000066400000000000000000000001621422213056500212030ustar00rootroot00000000000000name Nahuatl (Classical) language nci intonation 3 stressRule 2 stressLength 190 190 200 200 0 0 220 240 espeak-ng-1.51+dfsg/espeak-ng-data/lang/bat/000077500000000000000000000000001422213056500205015ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/bat/lt000066400000000000000000000000341422213056500210400ustar00rootroot00000000000000name Lithuanian language lt espeak-ng-1.51+dfsg/espeak-ng-data/lang/bat/ltg000066400000000000000000000005611422213056500212140ustar00rootroot00000000000000name Latgalian language ltg maintainer Valdis Vitolins status testing phonemes lv dictionary lv dictrules 2 // Setting for Latgalian pronunciation words 0 2 pitch 64 118 breath 10 2 1 0 0 0 0 0 breathw 20 42 85 200 500 1000 tone 60 150 204 100 400 255 700 10 3000 255 stressAmp 12 10 8 8 0 0 15 16 stressLength 160 140 200 140 0 0 240 160 espeak-ng-1.51+dfsg/espeak-ng-data/lang/bat/lv000066400000000000000000000004361422213056500210500ustar00rootroot00000000000000name Latvian language lv maintainer Valdis Vitolins status mature words 0 2 pitch 67 123 breath 10 2 1 0 0 0 0 0 breathw 20 42 85 200 500 1000 tone 60 150 204 100 400 255 700 10 3000 255 stressAmp 11 8 11 9 0 0 14 12 stressLength 160 120 200 130 0 0 230 180 espeak-ng-1.51+dfsg/espeak-ng-data/lang/bnt/000077500000000000000000000000001422213056500205165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/bnt/sw000066400000000000000000000000511422213056500210660ustar00rootroot00000000000000name Swahili language sw status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/bnt/tn000066400000000000000000000000521422213056500210570ustar00rootroot00000000000000name Setswana language tn status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/ccs/000077500000000000000000000000001422213056500205035ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/ccs/ka000066400000000000000000000001741422213056500210230ustar00rootroot00000000000000name Georgian language ka lowercaseSentence // A period followed by a lowercase letter is considered a sentence (mkhedruli) espeak-ng-1.51+dfsg/espeak-ng-data/lang/cel/000077500000000000000000000000001422213056500204765ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/cel/cy000066400000000000000000000000451422213056500210330ustar00rootroot00000000000000name Welsh language cy intonation 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/cel/ga000066400000000000000000000001021422213056500210010ustar00rootroot00000000000000name Gaelic (Irish) language ga dictrules 1 // fix for eclipsis espeak-ng-1.51+dfsg/espeak-ng-data/lang/cel/gd000066400000000000000000000000631422213056500210120ustar00rootroot00000000000000name Gaelic (Scottish) language gd status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/cus/000077500000000000000000000000001422213056500205255ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/cus/om000066400000000000000000000000471422213056500210640ustar00rootroot00000000000000name Oromo language om status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/dra/000077500000000000000000000000001422213056500205015ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/dra/kn000066400000000000000000000000671422213056500210370ustar00rootroot00000000000000name Kannada language kn intonation 2 //consonants 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/dra/ml000066400000000000000000000000711422213056500210320ustar00rootroot00000000000000name Malayalam language ml intonation 2 //consonants 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/dra/ta000066400000000000000000000000631422213056500210270ustar00rootroot00000000000000name Tamil language ta intonation 2 consonants 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/dra/te000066400000000000000000000001061422213056500210310ustar00rootroot00000000000000name Telugu language te status testing intonation 2 //consonants 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/esx/000077500000000000000000000000001422213056500205325ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/esx/kl000066400000000000000000000000361422213056500210620ustar00rootroot00000000000000name Greenlandic language kl espeak-ng-1.51+dfsg/espeak-ng-data/lang/eu000066400000000000000000000000661422213056500202710ustar00rootroot00000000000000name Basque language eu status testing stressRule 15 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmq/000077500000000000000000000000001422213056500205175ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmq/da000066400000000000000000000000531422213056500210240ustar00rootroot00000000000000name Danish language da tunes s2 c2 q2 e2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmq/is000066400000000000000000000000331422213056500210510ustar00rootroot00000000000000name Icelandic language is espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmq/nb000066400000000000000000000001271422213056500210410ustar00rootroot00000000000000name Norwegian Bokmål language nb language no phonemes no dictionary no intonation 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmq/sv000066400000000000000000000000311422213056500210640ustar00rootroot00000000000000name Swedish language sv espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/000077500000000000000000000000001422213056500205255ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/af000066400000000000000000000001731422213056500210370ustar00rootroot00000000000000name Afrikaans language af maintainer Christo de Klerk status mature roughness 0 pitch 63 120 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/de000066400000000000000000000000521422213056500210350ustar00rootroot00000000000000name German language de tunes s4 c1 q4 e1 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en000066400000000000000000000002141422213056500210470ustar00rootroot00000000000000name English (Great Britain) language en-gb 2 language en 2 maintainer Reece H. Dunn status mature tunes s1 c1 q1 e1 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-029000066400000000000000000000005171422213056500213650ustar00rootroot00000000000000name English (Caribbean) language en-029 language en 10 maintainer Reece H. Dunn status mature phonemes en-wi dictrules 8 stressLength 175 175 175 175 220 220 250 290 replace 00 D d replace 00 T t[ replace 00 U@ o@ replace 03 @ a# replace 03 3 a# replace 03 N n formant 1 98 100 100 formant 2 98 100 100 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-GB-scotland000066400000000000000000000004471422213056500231520ustar00rootroot00000000000000name English (Scotland) language en-gb-scotland language en 4 maintainer Reece H. Dunn status mature phonemes en-sc dictrules 2 5 6 7 stressLength 180 130 200 200 0 0 250 270 replace 03 @ V replace 03 I i replace 03 I2 i replace 01 aI aI2 replace 02 a a/ replace 02 u: U espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-GB-x-gbclan000066400000000000000000000003561422213056500230350ustar00rootroot00000000000000name English (Lancaster) language en-gb-x-gbclan language en-gb 3 language en 5 maintainer Reece H. Dunn status mature phonemes en-n stressLength 160 150 180 180 220 220 290 290 replace 03 N n replace 03 i I2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-GB-x-gbcwmd000066400000000000000000000002741422213056500230510ustar00rootroot00000000000000name English (West Midlands) language en-gb-x-gbcwmd language en-gb 9 language en 9 phonemes en-wm replace 00 h NULL replace 00 o@ O@ dictrules 6 intonation 4 stressAdd 0 0 0 0 0 0 0 20 espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-GB-x-rp000066400000000000000000000003711422213056500222250ustar00rootroot00000000000000name English (Received Pronunciation) language en-gb-x-rp language en-gb 4 language en 5 maintainer Reece H. Dunn status mature phonemes en-rp replace 00 o@ O@ replace 03 I i replace 03 I2 i replace 03 @ a# replace 03 3 a# espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-US000066400000000000000000000004011422213056500213720ustar00rootroot00000000000000name English (America) language en-us 2 language en 3 maintainer Reece H. Dunn status mature phonemes en-us dictrules 3 6 stressLength 140 120 190 170 0 0 255 300 stressAmp 17 16 19 19 19 19 21 19 replace 03 I i replace 03 I2 i espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/en-US-nyc000066400000000000000000000004171422213056500221700ustar00rootroot00000000000000name English (America, New York City) language en-us-nyc maintainer Richard Calvi status testing phonemes en-us-nyc dictrules 3 6 stressLength 140 120 190 170 0 0 255 300 stressAmp 17 16 19 19 19 19 21 19 replace 03 I i replace 03 I2 i espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/lb000066400000000000000000000000371422213056500210450ustar00rootroot00000000000000name Luxembourgish language lb espeak-ng-1.51+dfsg/espeak-ng-data/lang/gmw/nl000066400000000000000000000000271422213056500210600ustar00rootroot00000000000000name Dutch language nl espeak-ng-1.51+dfsg/espeak-ng-data/lang/grk/000077500000000000000000000000001422213056500205165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/grk/el000066400000000000000000000000271422213056500210400ustar00rootroot00000000000000name Greek language el espeak-ng-1.51+dfsg/espeak-ng-data/lang/grk/grc000066400000000000000000000001431422213056500212120ustar00rootroot00000000000000name Greek (Ancient) language grc stressLength 170 170 190 190 0 0 230 240 dictrules 1 words 3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/000077500000000000000000000000001422213056500205045ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/as000066400000000000000000000000521422213056500210270ustar00rootroot00000000000000name Assamese language as status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/bn000066400000000000000000000000311422213056500210200ustar00rootroot00000000000000name Bengali language bn espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/bpy000066400000000000000000000000471422213056500212220ustar00rootroot00000000000000name Bishnupriya Manipuri language bpy espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/gu000066400000000000000000000000521422213056500210370ustar00rootroot00000000000000name Gujarati language gu status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/hi000066400000000000000000000000271422213056500210260ustar00rootroot00000000000000name Hindi language hi espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/kok000066400000000000000000000000321422213056500212060ustar00rootroot00000000000000name Konkani language kok espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/mr000066400000000000000000000000511422213056500210410ustar00rootroot00000000000000name Marathi language mr status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/ne000066400000000000000000000000451422213056500210300ustar00rootroot00000000000000name Nepali language ne dictrules 1 espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/or000066400000000000000000000000471422213056500210500ustar00rootroot00000000000000name Oriya language or status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/pa000066400000000000000000000000311422213056500210210ustar00rootroot00000000000000name Punjabi language pa espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/sd000066400000000000000000000001021422213056500210260ustar00rootroot00000000000000name Sindhi language sd maintainer Ejaz Shah espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/si000066400000000000000000000000671422213056500210450ustar00rootroot00000000000000name Sinhala language si status testing intonation 2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/inc/ur000066400000000000000000000001361422213056500210550ustar00rootroot00000000000000name Urdu language ur maintainer Ejaz Shah status testing stressRule 6 espeak-ng-1.51+dfsg/espeak-ng-data/lang/ine/000077500000000000000000000000001422213056500205065ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/ine/hy000066400000000000000000000000751422213056500210530ustar00rootroot00000000000000name Armenian (East Armenia) language hy language hy-arevela espeak-ng-1.51+dfsg/espeak-ng-data/lang/ine/hyw000066400000000000000000000005551422213056500212450ustar00rootroot00000000000000name Armenian (West Armenia) language hyw language hy-arevmda language hy 8 dictionary hy dictrules 1 phonemes hy // change consonants for West Armenian pronunciation replace 00 b p# replace 00 d t# replace 00 dz ts# replace 00 dZ tS# replace 00 g k# replace 00 p b replace 00 t d replace 00 ts dz replace 00 tS dZ replace 00 k g replace 00 R2 R // ?? espeak-ng-1.51+dfsg/espeak-ng-data/lang/ine/sq000066400000000000000000000001471422213056500210560ustar00rootroot00000000000000name Albanian language sq // add this line to remove 'ë' at the end of words // replace 00 @/ NULL espeak-ng-1.51+dfsg/espeak-ng-data/lang/ira/000077500000000000000000000000001422213056500205065ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/ira/fa000066400000000000000000000001321422213056500210130ustar00rootroot00000000000000name Persian language fa maintainer Shadyar Khodayari status mature espeak-ng-1.51+dfsg/espeak-ng-data/lang/ira/fa-Latn000066400000000000000000000004151422213056500217130ustar00rootroot00000000000000name Persian (Pinglish) // Sometimes, Farsi speakers write Farsi words using English characters, particularly in Chat and SMS (texte messages).), called Pinglish language fa-latn maintainer Shadyar Khodayari status mature dictrules 1 phonemes fa espeak-ng-1.51+dfsg/espeak-ng-data/lang/ira/ku000066400000000000000000000000501422213056500210430ustar00rootroot00000000000000name Kurdish language ku //words 1 48 espeak-ng-1.51+dfsg/espeak-ng-data/lang/iro/000077500000000000000000000000001422213056500205245ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/iro/chr000066400000000000000000000010711422213056500212220ustar00rootroot00000000000000name Cherokee //https://github.com/espeak-ng/espeak-ng/blob/master/docs/voices.md language chr-US-Qaaa-x-west 5 maintainer Michael Conrad status testing pitch 90 160 voicing 100 consonants 100 100 speed 100 words 2 1 phonemes chr //stress on all syllables to simulate stress on no syllables stressRule 9 stressLength 175 175 175 175 175 175 175 175 //all vowels the same length regardless of stress stressAmp 10 10 10 10 10 10 10 10 //all vowels the same strength regardless of marked stress intonation 1 tunes chrs chrc chrq chre espeak-ng-1.51+dfsg/espeak-ng-data/lang/itc/000077500000000000000000000000001422213056500205125ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/itc/la000066400000000000000000000004511422213056500210310ustar00rootroot00000000000000name Latin language la stressRule 2 0 2 // rule=penultimate // unstressed_wd1=0 // unstressed_wd2=2 stressOpt 0 5 // flags=0100001 (no automatic secondary stress + don't stres monosyllables) // short gap between words words 2 // Note: The Latin voice needs long vowels to be marked with macrons espeak-ng-1.51+dfsg/espeak-ng-data/lang/jpx/000077500000000000000000000000001422213056500205345ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/jpx/ja000066400000000000000000000000641422213056500210510ustar00rootroot00000000000000name Japanese language ja phonemes ja intonation 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/ko000066400000000000000000000000631422213056500202660ustar00rootroot00000000000000name Korean language ko pitch 80 118 intonation 2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/map/000077500000000000000000000000001422213056500205105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/map/haw000066400000000000000000000000521422213056500212070ustar00rootroot00000000000000name Hawaiian language haw status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/myn/000077500000000000000000000000001422213056500205365ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/myn/quc000066400000000000000000000003221422213056500212460ustar00rootroot00000000000000name K'iche' language quc status testing stressRule 3 // stress on final syllable stressAmp 8 8 20 15 0 0 25 25 // reduce unstressed vowels stressLength 120 120 200 150 0 0 250 250 // reduce unstressed vowels espeak-ng-1.51+dfsg/espeak-ng-data/lang/poz/000077500000000000000000000000001422213056500205435ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/poz/id000066400000000000000000000002061422213056500210600ustar00rootroot00000000000000name Indonesian language id stressLength 160 200 180 180 0 0 220 240 stressAmp 16 18 18 18 0 0 22 21 consonants 80 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/poz/mi000066400000000000000000000005571422213056500211020ustar00rootroot00000000000000name Māori language mi status testing // https://github.com/espeak-ng/espeak-ng/blob/master/docs/voices.md#words words 1 2 // taken from Jacky pitch 115 130 formant 0 150 155 100 formant 1 90 155 70 formant 2 95 70 64 formant 3 15 20 30 formant 4 20 30 40 formant 5 65 20 65 formant 6 70 80 100 formant 7 20 80 100 formant 8 100 95 80 voicing 135 consonants 110 espeak-ng-1.51+dfsg/espeak-ng-data/lang/poz/ms000066400000000000000000000006561422213056500211140ustar00rootroot00000000000000// Last updated: 14 October 2010, Jason Ong (jason@portalgroove.com) name Malay language ms phonemes id stressLength 160 200 180 180 0 0 220 240 stressAmp 16 18 18 18 0 0 22 21 intonation 3 // Less intonation, and comma does not raise the pitch. // Nuance - Peninsula Malaysia // replace 3 a @ // change 'saya' to 'saye' // (only the last phoneme of a word, only in unstressed syllables) consonants 80 80 espeak-ng-1.51+dfsg/espeak-ng-data/lang/qu000066400000000000000000000001301422213056500202750ustar00rootroot00000000000000name Quechua language qu stressRule 2 // stress on penultimate syllable status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/000077500000000000000000000000001422213056500205145ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/an000066400000000000000000000000331422213056500210310ustar00rootroot00000000000000name Aragonese language an espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/ca000066400000000000000000000000311422213056500210140ustar00rootroot00000000000000name Catalan language ca espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/es000066400000000000000000000000771422213056500210520ustar00rootroot00000000000000name Spanish (Spain) language es dictrules 1 tunes s6 c6 q6 e6 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/es-419000066400000000000000000000002611422213056500213600ustar00rootroot00000000000000name Spanish (Latin America) language es-419 language es-mx 6 language es 6 phonemes es-la dictrules 2 intonation 2 stressLength 170 200 230 180 0 0 250 280 replace 00 T s espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/fr000066400000000000000000000001171422213056500210450ustar00rootroot00000000000000name French (France) language fr-fr language fr dictrules 1 tunes s3 c3 q3 e3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/fr-BE000066400000000000000000000001241422213056500213270ustar00rootroot00000000000000name French (Belgium) language fr-be language fr 8 dictrules 2 tunes s3 c3 q3 e3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/fr-CH000066400000000000000000000001261422213056500213350ustar00rootroot00000000000000name French (Switzerland) language fr-ch language fr 8 dictrules 3 tunes s3 c3 q3 e3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/ht000066400000000000000000000002141422213056500210470ustar00rootroot00000000000000name Haitian Creole language ht status testing maintainer // TODO somebody should take responsibility for this phonemes ht dictionary ht espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/it000066400000000000000000000001551422213056500210540ustar00rootroot00000000000000name Italian language it maintainer Christian Leo M status mature tunes s4 c4 q4 e4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/pap000066400000000000000000000000761422213056500212220ustar00rootroot00000000000000name Papiamento language pap status testing phonemes base2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/pt000066400000000000000000000001371422213056500210630ustar00rootroot00000000000000name Portuguese (Portugal) language pt language pt-pt phonemes pt-pt dictrules 1 intonation 2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/pt-BR000066400000000000000000000001551422213056500213640ustar00rootroot00000000000000name Portuguese (Brazil) language pt-br language pt 6 dictrules 2 stressLength 200 115 230 230 0 0 250 270 espeak-ng-1.51+dfsg/espeak-ng-data/lang/roa/ro000066400000000000000000000000321422213056500210520ustar00rootroot00000000000000name Romanian language ro espeak-ng-1.51+dfsg/espeak-ng-data/lang/sai/000077500000000000000000000000001422213056500205075ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/sai/gn000066400000000000000000000000571422213056500210400ustar00rootroot00000000000000name Guarani language gn dictrules 1 words 0 1 espeak-ng-1.51+dfsg/espeak-ng-data/lang/sem/000077500000000000000000000000001422213056500205175ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/sem/am000066400000000000000000000000511422213056500210330ustar00rootroot00000000000000name Amharic language am status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/sem/ar000066400000000000000000000000621422213056500210420ustar00rootroot00000000000000name Arabic language ar phonemes ar stressRule 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/sem/he000066400000000000000000000000501422213056500210310ustar00rootroot00000000000000name Hebrew language he status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/sem/mt000066400000000000000000000000511422213056500210560ustar00rootroot00000000000000name Maltese language mt status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/000077500000000000000000000000001422213056500205325ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/cmn000066400000000000000000000013511422213056500212320ustar00rootroot00000000000000name Chinese (Mandarin, latin as English) language cmn language zh-cmn language zh phonemes cmn dictionary cmn words 1 pitch 80 118 dict_min 100000 dictrules 1 // interpret latin characters as English text //for some dialects //[en]: replace ng with n //[zh]: �޺�������ng���n //replace 0 N n //[en]: replace rfx consonants //[zh]: �޾�������r���l��z��er���e //replace 0 ts.h tsh //replace 0 ts. ts //replace 0 s. s //replace 0 i. i[ //replace 0 z. l //replace 0 z. z //replace 0 @r @ //[en]: replace beginning n or l //[zh]: ����nl��n���l��l���n //replace 2 n l //replace 2 l n //[en]: replace beginning w with v //[zh]: w���v //replace 0 w v espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/cmn-Latn-pinyin000066400000000000000000000002411422213056500234270ustar00rootroot00000000000000name Chinese (Mandarin, latin as Pinyin) language cmn-latn-pinyin language zh-cmn language zh phonemes cmn dictionary cmn words 1 pitch 80 118 dict_min 100000 espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/hak000066400000000000000000000002001422213056500212100ustar00rootroot00000000000000name Hakka Chinese language hak maintainer Chen Chien-ting status testing phonemes hak dictionary hak espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/my000066400000000000000000000000701422213056500210770ustar00rootroot00000000000000name Myanmar (Burmese) maintainer Min Maung language my espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/yue000066400000000000000000000003021422213056500212520ustar00rootroot00000000000000name Chinese (Cantonese) language yue language zh-yue language zh 8 phonemes yue dictionary yue // interpret English letters as 1=English words, 2=jyutping dictrules 1 words 1 dict_min 10000 espeak-ng-1.51+dfsg/espeak-ng-data/lang/sit/yue-Latn-jyutping000066400000000000000000000003251422213056500240220ustar00rootroot00000000000000name Chinese (Cantonese, latin as Jyutping) language yue language zh-yue language zh 8 phonemes yue dictionary yue // interpret English letters as 1=English words, 2=jyutping dictrules 2 words 1 dict_min 10000 espeak-ng-1.51+dfsg/espeak-ng-data/lang/tai/000077500000000000000000000000001422213056500205105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/tai/shn000066400000000000000000000001341422213056500212210ustar00rootroot00000000000000name Shan (Tai Yai) language shn maintainer ronaldaug status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/tai/th000066400000000000000000000000451422213056500210450ustar00rootroot00000000000000name Thai language th status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/000077500000000000000000000000001422213056500205335ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/az000066400000000000000000000000551422213056500210700ustar00rootroot00000000000000name Azerbaijani language az status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/ba000066400000000000000000000000311422213056500210320ustar00rootroot00000000000000name Bashkir language ba espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/cv000066400000000000000000000000501422213056500210610ustar00rootroot00000000000000name Chuvash language cv status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/kk000066400000000000000000000000501422213056500210560ustar00rootroot00000000000000name Kazakh language kk status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/ky000066400000000000000000000000531422213056500210770ustar00rootroot00000000000000name Kyrgyz language ky tunes s3 c3 q3 e3 espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/nog000066400000000000000000000000471422213056500212420ustar00rootroot00000000000000name Nogai language nog status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/tk000066400000000000000000000000311422213056500210660ustar00rootroot00000000000000name Turkmen language tk espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/tr000066400000000000000000000000311422213056500210750ustar00rootroot00000000000000name Turkish language tr espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/tt000066400000000000000000000000271422213056500211040ustar00rootroot00000000000000name Tatar language tt espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/ug000066400000000000000000000000301422213056500210620ustar00rootroot00000000000000name Uyghur language ug espeak-ng-1.51+dfsg/espeak-ng-data/lang/trk/uz000066400000000000000000000000471422213056500211150ustar00rootroot00000000000000name Uzbek language uz status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/urj/000077500000000000000000000000001422213056500205335ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/urj/et000066400000000000000000000001701422213056500210640ustar00rootroot00000000000000name Estonian language et stressOpt 1 2 4 6 // (S_NO_DIM + S_FINAL_DIM = S_FINAL_DIM_ONLY), S_FINAL_NO_2, S_2_TO_HEAVY espeak-ng-1.51+dfsg/espeak-ng-data/lang/urj/fi000066400000000000000000000001671422213056500210600ustar00rootroot00000000000000name Finnish language fi stressOpt 1 2 4 6 // (S_NO_DIM + S_FINAL_DIM = S_FINAL_DIM_ONLY), S_FINAL_NO_2, S_2_TO_HEAVY espeak-ng-1.51+dfsg/espeak-ng-data/lang/urj/hu000066400000000000000000000001111422213056500210630ustar00rootroot00000000000000name Hungarian language hu brackets 0 bracketsAnnounced 0 pitch 81 117 espeak-ng-1.51+dfsg/espeak-ng-data/lang/urj/smj000066400000000000000000000000551422213056500212470ustar00rootroot00000000000000name Lule Saami language smj status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/zle/000077500000000000000000000000001422213056500205255ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/zle/be000066400000000000000000000001051422213056500210320ustar00rootroot00000000000000name Belarusian language be replace 03 a a# dict_min 20000 speed 95 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zle/ru000066400000000000000000000001021422213056500210670ustar00rootroot00000000000000name Russian language ru replace 03 a a# dict_min 20000 speed 95 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zle/ru-LV000066400000000000000000000004301422213056500214120ustar00rootroot00000000000000name Russian (Latvia) language ru-lv 2 maintainer Valdis Vitolins status testing phonemes ru-lv dictrules 2 dict_min 20000 speed 95 words 0 2 tone 150 220 450 255 750 20 3500 255 stressAmp 12 10 8 8 0 0 16 17 stressLength 160 140 200 140 0 0 240 160 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zle/uk000066400000000000000000000000521422213056500210640ustar00rootroot00000000000000name Ukrainian language uk status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/000077500000000000000000000000001422213056500205435ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/bg000066400000000000000000000001571422213056500210610ustar00rootroot00000000000000name Bulgarian language bg stressAmp 13 12 17 17 20 22 22 21 stressLength 180 170 200 200 200 200 210 220 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/bs000066400000000000000000000003461422213056500210750ustar00rootroot00000000000000name Bosnian language bs phonemes hr pitch 81 120 formant 0 100 100 100 formant 1 97 97 100 formant 2 97 97 100 formant 3 97 102 100 formant 4 97 102 100 formant 5 97 102 100 stressAdd 10 10 0 0 0 0 -30 -30 dictrules 3 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/hr000066400000000000000000000004061422213056500210770ustar00rootroot00000000000000name Croatian language hr language hbs // attributes towards !variant3 pitch 81 120 formant 0 100 100 100 formant 1 97 97 100 formant 2 97 97 100 formant 3 97 102 100 formant 4 97 102 100 formant 5 97 102 100 stressAdd 10 10 0 0 0 0 -30 -30 dictrules 1 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/mk000066400000000000000000000000341422213056500210720ustar00rootroot00000000000000name Macedonian language mk espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/sl000066400000000000000000000000531422213056500211020ustar00rootroot00000000000000name Slovenian language sl status testing espeak-ng-1.51+dfsg/espeak-ng-data/lang/zls/sr000066400000000000000000000003721422213056500211140ustar00rootroot00000000000000name Serbian language sr // attributes towards !variant3 pitch 80 120 formant 0 100 100 100 formant 1 97 97 100 formant 2 97 97 100 formant 3 97 102 100 formant 4 97 102 100 formant 5 97 102 100 stressAdd 10 10 0 0 0 0 -30 -30 dictrules 2 4 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zlw/000077500000000000000000000000001422213056500205475ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/lang/zlw/cs000066400000000000000000000000271422213056500210760ustar00rootroot00000000000000name Czech language cs espeak-ng-1.51+dfsg/espeak-ng-data/lang/zlw/pl000066400000000000000000000000461422213056500211050ustar00rootroot00000000000000name Polish language pl intonation 2 espeak-ng-1.51+dfsg/espeak-ng-data/lang/zlw/sk000066400000000000000000000000301422213056500211000ustar00rootroot00000000000000name Slovak language sk espeak-ng-1.51+dfsg/espeak-ng-data/voices/000077500000000000000000000000001422213056500203025ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/000077500000000000000000000000001422213056500206105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Alex000066400000000000000000000002001422213056500214140ustar00rootroot00000000000000language variant name Alex voicing 70 pitch 105 115 flutter 0 formant 1 110 115 100 formant 2 100 110 100 formant 3 100 80 75 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Alicia000066400000000000000000000007221422213056500217160ustar00rootroot00000000000000language variant name Alicia gender female pitch 180 275 echo 40 50 formant 0 115 115 110 formant 1 130 160 120 formant 2 150 110 150 formant 3 135 150 100 formant 4 120 120 120 formant 5 120 120 120 formant 6 100 110 105 formant 7 100 110 160 formant 8 200 120 100 intonation 2 voicing 38 consonants 100 20 roughness 1 stressAdd 1 64 64 50 50 100 100 200 stressAmp 12 12 20 20 12 12 20 20 breathw 150 150 200 200 400 400 breath 0 4 5 2 3 13 3 2espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Andrea000066400000000000000000000005451422213056500217310ustar00rootroot00000000000000language variant name Andrea gender female pitch 200 265 roughness 0 formant 0 100 100 100 formant 1 110 100 80 formant 2 110 80 80 formant 3 115 110 80 formant 4 115 80 100 formant 5 95 50 100 formant 6 0 0 0 formant 7 120 100 100 formant 8 110 100 100 intonation 3 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 voicing 150espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Andy000066400000000000000000000005001422213056500214210ustar00rootroot00000000000000language variant name Andy gender Male pitch 85 110 flutter 0 formant 0 80 80 80 80 formant 1 100 100 100 120 formant 2 100 88 100 formant 3 0 0 0 formant 4 80 80 80 formant 5 80 80 80 formant 6 0 0 0 formant 7 0 0 0 formant 8 0 0 0 stressAdd 0 0 0 0 0 0 0 200 stressAmp 35 35 35 35 35 35 35 35 35 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Annie000066400000000000000000000004731422213056500215710ustar00rootroot00000000000000language variant name Annie gender female pitch 120 280 formant 0 105 125 120 formant 1 120 140 120 formant 2 120 150 140 formant 3 130 150 130 formant 4 120 120 110 formant 5 120 120 110 formant 6 120 140 130 formant 7 120 140 130 formant 8 120 140 130 intonation 1 voicing 30 consonants 110 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/AnxiousAndy000066400000000000000000000005511422213056500227760ustar00rootroot00000000000000language variant name anxiousAndy gender Male pitch 115 110 flutter 0 formant 0 80 80 80 80 formant 1 100 100 100 120 formant 2 100 100 100 formant 3 0 0 0 formant 4 0 0 0 formant 5 100 100 100 formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 stressAdd 100 100 100 100 100 100 100 300 stressAmp 35 35 35 35 35 35 35 35 35 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Demonic000066400000000000000000000074221422213056500221160ustar00rootroot00000000000000##Ten en cuenta que los 2 signos de número en este archivo tienen explicaciones de las comfiguraciones que puede aplicar y cómo comfigurarlas ## Language Establece el idioma de la voz. Esta opción es necesaria para cualquier comfiguración que realices ##La siguiente línea es una configuración que puede cambiar. Sin embargo, si no conoce los códigos de idioma, puede ser mejor dejar la configuración tal y como está. language variant ## La configuración de nombre es el nombre que aparecerá en la configuración de voz en el cuadro combinado de variante. ##La siguiente línea es una opción que puede cambiar name Demonic ##La siguiente línea establece el género de la voz. Male or Female (hombre o mujer) ##La siguiente línea es una opción que puede cambiar gender male flutter 5 stressAmp 20 18 20 20 20 22 22 22 ##Las opciones de formantes ## Formant 0 es usado para dar una baja frecuencia a los sonnidos ## Los tres números son frecuencia, fuerza y ancho, en orden. Ten en cuenta que los números están separados por espacios ##La siguiente línea es una opción que puede cambiar formant 0 100 100 100 # Formant 1, 2, y 3 son las 3 formantes estándar para definir las vocales. ##Las siguientes 3 líneas son opciones que puedes cambiar formant 1 70 100 100 formant 2 80 100 90 formant 3 80 160 90 # Formants 4 y 5 afectan a f3. Esto afectará la calidad de la voz. ##Las siguientes 2 líneas son comfiguraciones que puede cambiar. formant 4 80 85 formant 5 100 100 80 ## Formantes 6, 7 y 8 son opciones que te ofrecen un sonido más claro de las vocales ##Las siguientes 3 líneas son opciones que puedes cambiar formant 6 80 80 100 formant 7 130 130 110 formant 8 120 120 150 ##Intonation afecta el ascenso y la caída de la voz ## Las opciones son: 1 predeterminado, 2 entonación media, 3 entonación media y no afecta a las comas, 4 al final de la oración o punto aumenta el tono de la voz. ##La siguiente línea es una opción que puedes cambiar. intonation 10 # Establecer el rango de tono. El primer número le da un tono base a la voz (valor en hz). El segundo número controla el rango de tonos usado por la voz. Poniéndolo igual # si los 2 números son iguales, la voz será monótona. Por defecto los ajustes son 82 y 118 pitch 43 120 ## La configuración del tono. El primer número en la línea de configuración, 600, es la configuración de frecuencia para la cantidad de graves en la voz. ## El segundo número en la línea de tono es el volumen de la frecuencia de graves. Puede configurarlo de 0 a 255, siendo 0 la menor cantidad, 255 la mayor. ##El tercer número en la línea de tono, 1200, es la frecuencia de rango medio. El cuarto número en la línea es la configuración para cambiar el volumen de la frecuencia de rango medio. ##0 es la menor cantidad y 255 es la mayor. ## El quinto número en la línea de tono, 2000, es la frecuencia de agudos. El sexto número es el volumen de la frecuencia de agudos. 0 es el mínimo y 255 es el máximo. ## Notará que las 3 frecuencias están configuradas en 255. ###La siguiente línea es una opción que puedes cambiar. tone 100 255 1200 255 1500 255 echo 8 10000 roughness 3 breath 20 5 2 10 5 0 27 100 breathw 255 255 60 180 160 255 255 255 consonants 194 255 voicing 65 stressLength 0 1 2 3 4 5 6 7 stressAdd 250 350 700 500 450 290 100 225 stressAmp 16 16 24 24 16 16 20 24 ##Este archivo no incluye todas las configuraciones que se pueden usar para modificar una voz E Speak. Su objetivo es familiarizarlo con lo que hace la configuración. ##Sin envargo puedes visitar la página http://espeak.sourceforge.net/voices.html y consultar más información acerca de cómo agregar o cambiar otras configuraciones. ## Espero que te haya servido esta ayuda, y que te hayas divertido. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Denis000066400000000000000000000004611422213056500215760ustar00rootroot00000000000000language variant name Denis gender male 35 pitch 80 115 flutter 0 roughness 0 formant 0 100 160 160 formant 1 95 95 95 formant 2 100 100 100 formant 3 90 90 90 formant 4 40 40 40 formant 5 80 80 80 formant 6 10 10 10 formant 7 10 10 10 formant 8 10 10 10 voicing 40 consonants 80 80 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Diogo000066400000000000000000000005731422213056500216010ustar00rootroot00000000000000language variant name Diogo gender male 25 pitch 82 122 echo 0 0 flutter 0 roughness 0 stressAmp 20 18 20 20 20 22 22 22 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 30 30 30 -100 formant 5 90 90 90 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 35 consonants 60 40 tone 60 250 140 100 1000 50 3500 35 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Gene000066400000000000000000000004311422213056500214070ustar00rootroot00000000000000language variant name Gene pitch 80 110 formant 0 120 120 120 formant 1 90 100 110 formant 2 100 100 95 formant 3 90 100 100 formant 4 90 100 110 formant 5 90 110 110 formant 6 100 70 100 formant 7 100 70 100 formant 8 100 80 100 voicing 120 consonants 50 110 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Gene2000066400000000000000000000004331422213056500214730ustar00rootroot00000000000000language variant name Gene2 pitch 100 130 formant 0 120 120 120 formant 1 90 100 110 formant 2 100 100 95 formant 3 90 100 100 formant 4 90 100 110 formant 5 90 110 110 formant 6 100 70 100 formant 7 100 70 100 formant 8 100 80 100 voicing 120 consonants 50 110 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Henrique000066400000000000000000000005751422213056500223220ustar00rootroot00000000000000language variant name Henrique gender male 25 pitch 70 130 echo 0 0 flutter 0 roughness 0 stressAmp 20 18 20 20 20 22 22 22 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 30 30 30 -100 formant 5 90 90 90 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 35 consonants 60 40 tone 70 250 230 80 1100 30 3500 40 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Hugo000066400000000000000000000005721422213056500214410ustar00rootroot00000000000000language variant name Hugo gender male 25 pitch 70 130 echo 0 0 flutter 0 roughness 0 stressAmp 20 18 20 20 20 22 22 22 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 30 30 30 -100 formant 5 90 90 90 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 35 consonants 60 40 tone 400 160 1100 90 3500 90 150 35 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Jacky000066400000000000000000000004131422213056500215720ustar00rootroot00000000000000language variant name Jacky pitch 85 130 formant 0 150 155 100 formant 1 90 155 70 formant 2 95 70 64 formant 3 15 20 30 formant 4 20 30 40 formant 5 65 20 65 formant 6 70 80 100 formant 7 20 80 100 formant 8 100 95 80 voicing 135 consonants 110 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Lee000066400000000000000000000005221422213056500212370ustar00rootroot00000000000000language variant name Lee gender Male #echo 230 30 pitch 85 110 flutter 0 formant 0 80 80 80 80 formant 1 80 80 100 100 formant 2 80 80 80 formant 3 9 9 9 formant 4 290 290 formant 5 130 0 0 formant 6 90 90 90 formant 7 90 90 90 formant 8 90 90 90 stressAdd 0 0 0 200 0 0 0 100 stressAmp 30 30 30 30 30 30 30 30 30 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Marco000066400000000000000000000007231422213056500215760ustar00rootroot00000000000000language variant name Marco gender male 30 intonation 1 pitch 100 152 echo 50 80 flutter 2 roughness 0 stressAmp 25 25 24 20 38 31 39 27 stressAdd 250 125 250 250 225 145 50 256 formant 0 100 120 130 formant 1 75 180 170 formant 2 92 120 110 formant 3 140 120 110 formant 4 10 20 20 -50 formant 5 110 70 20 formant 6 140 100 98 formant 7 130 120 115 formant 8 105 120 108 voicing 38 consonants 90 140 tone 420 150 1200 135 3000 70 4700 40 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Mario000066400000000000000000000004161422213056500216030ustar00rootroot00000000000000language variant name Mario pitch 75 125 formant 0 100 111 95 formant 1 100 111 60 formant 2 95 90 55 formant 3 100 50 65 formant 4 69 65 65 formant 5 79 60 75 formant 6 89 60 75 formant 7 99 0 100 formant 8 109 0 100 voicing 135 consonants 115 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Michael000066400000000000000000000004161422213056500220760ustar00rootroot00000000000000language variant name Michael pitch 75 125 formant 0 105 111 95 formant 1 85 111 60 formant 2 95 90 55 formant 3 59 50 65 formant 4 69 65 65 formant 5 79 60 75 formant 6 89 60 75 formant 7 99 0 100 formant 8 109 0 100 voicing 135 consonants 115 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Mike000066400000000000000000000001601422213056500214150ustar00rootroot00000000000000language variant name Mike voicing 70 formant 1 96 97 100 formant 2 96 97 100 formant 5 95 103 100 pitch 67 107 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Mr serious000066400000000000000000000061711422213056500225700ustar00rootroot00000000000000##Please note the 2 number signs, or pound signs in this file are for comments to help you to understand what the settings are and how to set them. ## Language sets the language of your voice. This setting is required for every voice that you make. ##The next line is a setting you can change. However if you don't know the language codes it may be best to leave the setting as it is. language variant ## The name setting is the name that will show up in the voice settings in the variant combo box. ##The next line is a setting you can change name Mr_Serious ##The formant settings ## Formant 0 is used to give a low frequency component to the sounds. ## The three numbers are frequency, strength, and Width, in that order. Please note, the numbers are seperated by a space. ##The next line is a setting you can change formant 0 100 100 100 # Formants 1,2, and 3 are the standard three formants which define vowels. ##The next 3 lines are settings you can change formant 1 100 100 100 formant 2 100 100 100 formant 3 87 100 100 # Formants 4,5 are higher than F3. They affect the quality of the voice. ##The next 2 lines are settings that you can change. formant 4 100 100 100 formant 5 100 100 100 ## Formants 6, 7, and 8 are weak, high frequency, additions to vowels to give a clearer sound. ##The next 3 lines are settings that you can change. formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 ##Intonation affects the rise and fall of the voice ## The settings are 1 default, 2 less intonation, 3 less intonation and commas do not raise the pitch, 4 the pitch rises at the end of a sentence rather than falling. ##The next line is a setting you can change. intonation 1 # Setting the pitch range. The first number gives a base pitch to the voice (value in Hertz). The second number controls the range of pitches used by the voice. Setting it equal # to the first number will give a monotone sounding voice. The default values are 82 and 118. pitch 82 118 ## The tone setting. The first number on the setting line, 600, is the frequency setting for the amount of bass in the voice. ## The second number on the tone line is the volume of the bass frequency. You can set it from 0 to 255, 0 being the least amount, 255 being the most. ##The third number on the tone line, 1200, is the mid range frequency. The fourth number on the line is the setting to change the volume of the mid range frequency. ##0 being the least amount and 255 being the maximum. ## The fifth number on the tone line, 2000, is the treble frequency. The sixth number is the volume of the treble frequency. 0 is the minimum and 255 is the maximum. ## You will notice that all 3 frequencies are set to 255. ##The next line is a setting that you can change. tone 600 255 1200 255 2000 255 ##This file does not include all of the settings that can be used to modify an E Speak voice. It is intended to get you familiar with what the settings do. ##However, you can go to http://espeak.sourceforge.net/voices.html and read further information about other settings that can be added and changed. I hope this helps, and Have fun. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Nguyen000066400000000000000000000004301422213056500217750ustar00rootroot00000000000000language variant name Nguyen pitch 95 175 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 75 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 tone 100 200 600 150 800 100 2400 80 3600 95 5400 100 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/RicishayMax000066400000000000000000000003511422213056500227530ustar00rootroot00000000000000language variant name RicishayMax echo 100 10000 formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/RicishayMax2000066400000000000000000000006631422213056500230430ustar00rootroot00000000000000language variant name RicishayMax2 echo 150 500 formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 roughness 5 intonation 10 voicing 150 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/RicishayMax3000066400000000000000000000006631422213056500230440ustar00rootroot00000000000000language variant name RicishayMax3 echo 200 500 formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 roughness 5 intonation 10 voicing 150 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Storm000066400000000000000000000006441422213056500216430ustar00rootroot00000000000000language variant language en-us name Storm gender male formant 0 100 100 100 formant 1 95 95 95 formant 2 95 95 95 formant 3 95 95 95 formant 4 70 70 70 formant 5 70 70 70 formant 6 25 25 25 formant 7 25 25 25 formant 8 25 25 25 breath 0 0 0 0 0 0 0 0 consonants 100 echo 0 0 flutter 0 intonation 3 pitch 60 100 roughness 0 stressAdd 5 5 3 3 0 0 -15 -15 tone 500 255 1500 255 2500 255 voicing 100 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/Tweaky000066400000000000000000000061651422213056500220070ustar00rootroot00000000000000##Please note the 2 number signs, or pound signs in this file are for comments to help you to understand what the settings are and how to set them. ## Language sets the language of your voice. This setting is required for every voice that you make. ##The next line is a setting you can change. However if you don't know the language codes it may be best to leave the setting as it is. language variant ## The name setting is the name that will show up in the voice settings in the variant combo box. ##The next line is a setting you can change name Tweaky ##The formant settings ## Formant 0 is used to give a low frequency component to the sounds. ## The three numbers are frequency, strength, and Width, in that order. Please note, the numbers are seperated by a space. ##The next line is a setting you can change formant 0 100 100 100 # Formants 1,2, and 3 are the standard three formants which define vowels. ##The next 3 lines are settings you can change formant 1 100 100 100 formant 2 100 100 100 formant 3 200 100 100 # Formants 4,5 are higher than F3. They affect the quality of the voice. ##The next 2 lines are settings that you can change. formant 4 100 100 100 formant 5 100 100 100 ## Formants 6, 7, and 8 are weak, high frequency, additions to vowels to give a clearer sound. ##The next 3 lines are settings that you can change. formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 ##Intonation affects the rise and fall of the voice ## The settings are 1 default, 2 less intonation, 3 less intonation and commas do not raise the pitch, 4 the pitch rises at the end of a sentence rather than falling. ##The next line is a setting you can change. intonation 1 # Setting the pitch range. The first number gives a base pitch to the voice (value in Hertz). The second number controls the range of pitches used by the voice. Setting it equal # to the first number will give a monotone sounding voice. The default values are 82 and 118. pitch 82 118 ## The tone setting. The first number on the setting line, 600, is the frequency setting for the amount of bass in the voice. ## The second number on the tone line is the volume of the bass frequency. You can set it from 0 to 255, 0 being the least amount, 255 being the most. ##The third number on the tone line, 1200, is the mid range frequency. The fourth number on the line is the setting to change the volume of the mid range frequency. ##0 being the least amount and 255 being the maximum. ## The fifth number on the tone line, 2000, is the treble frequency. The sixth number is the volume of the treble frequency. 0 is the minimum and 255 is the maximum. ## You will notice that all 3 frequencies are set to 255. ##The next line is a setting that you can change. tone 600 255 1200 255 2000 255 ##This file does not include all of the settings that can be used to modify an E Speak voice. It is intended to get you familiar with what the settings do. ##However, you can go to http://espeak.sourceforge.net/voices.html and read further information about other settings that can be added and changed. I hope this helps, and Have fun. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/UniRobot000066400000000000000000000006411422213056500222750ustar00rootroot00000000000000language variant name UniversalRobot gender male klatt 4 pitch 100 160 echo 10 10000 formant 1 75 120 135 formant 2 90 50 140 formant 3 70 85 95 formant 4 150 60 80 formant 5 100 85 80 formant 6 112 100 80 formant 7 110 95 100 formant 8 105 110 100 consonants 125 100 tone 530 250 770 100 215 225 stressLength 0 1 2 3 4 5 6 7 stressAdd 120 130 130 90 0 0 120 120 stressAmp 16 16 24 24 16 16 20 24 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/adam000066400000000000000000000001131422213056500214300ustar00rootroot00000000000000language variant name Adam klatt 6 consonants 85 85 formant 1 100 100 130 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/anika000066400000000000000000000007551422213056500216250ustar00rootroot00000000000000language variant name anika gender female pitch 200 300 flutter 6 stressAmp 20 18 20 20 20 22 22 22 roughness 0 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 120 120 110 formant 5 120 120 110 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 intonation 10 voicing 30 consonants 60 40 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/anikaRobot000066400000000000000000000010001422213056500226130ustar00rootroot00000000000000language variant name anikaRobot gender female pitch 200 300 flutter 1 stressAmp 20 18 20 20 20 22 22 22 echo 10 10000 roughness 0 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 120 120 110 formant 5 120 120 110 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 intonation 10 voicing 30 consonants 60 40 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/announcer000066400000000000000000000004541422213056500225260ustar00rootroot00000000000000name Half-LifeAnnouncementSystem language variant pitch 37 83 klatt 4 formant 1 88 100 100 0 formant 2 96 100 100 0 formant 3 98 100 100 0 formant 4 96 100 100 0 formant 5 100 100 100 0 formant 6 100 100 100 0 formant 7 100 100 100 0 formant 8 100 100 100 0 voicing 70 consonants 70 70 echo 154 26 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/antonio000066400000000000000000000005751422213056500222110ustar00rootroot00000000000000language variant name Antonio gender male pitch 82 128 roughness 0 formant 0 100 150 90 formant 1 90 130 90 formant 2 95 120 80 formant 3 100 50 80 formant 4 100 40 80 formant 5 90 70 80 formant 6 0 0 0 formant 7 100 100 100 formant 8 100 100 100 voicing 150 tone 600 255 1200 255 2000 80 intonation 3 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/aunty000066400000000000000000000005461422213056500217000ustar00rootroot00000000000000language variant name Auntie gender female pitch 204 176 flutter 12 formant 0 88 85 154 formant 1 115 80 160 -20 formant 2 130 75 150 -200 formant 3 123 75 150 formant 4 125 80 150 formant 5 125 80 150 formant 6 110 80 150 formant 7 110 75 150 formant 8 110 75 150 stressAdd -20 -20 -20 -20 0 0 20 120 stressAmp 18 16 20 20 20 20 20 20 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/belinda000066400000000000000000000005241422213056500221320ustar00rootroot00000000000000language variant name Belinda gender female pitch 200 247 flutter 3 formant 0 88 85 154 formant 1 135 58 169 -30 formant 2 120 70 150 -260 formant 3 120 39 150 formant 4 125 57 80 formant 5 125 80 150 formant 6 110 80 150 formant 7 110 75 150 formant 8 110 75 150 stressAdd -20 -20 -20 -20 0 3 20 12 stressAmp 18 16 20 20 10 20 27 20 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/benjamin000066400000000000000000000003111422213056500223110ustar00rootroot00000000000000language variant name Benjamin klatt 6 consonants 70 70 formant 1 101 100 130 formant 2 102 100 100 formant 3 100 100 100 formant 4 100 100 100 470 formant 5 100 100 100 350 formant 6 100 100 100 100 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/boris000066400000000000000000000003401422213056500216460ustar00rootroot00000000000000language variant name Boris formant 0 47 120 100 formant 1 100 90 75 formant 2 104 100 75 formant 3 57 80 75 formant 4 104 80 75 formant 5 107 80 75 formant 6 68 0 75 formant 7 105 0 75 formant 8 105 0 75 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/caleb000066400000000000000000000000711422213056500215770ustar00rootroot00000000000000language variant name Caleb klatt 6 breath 100 voicing 0 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/croak000066400000000000000000000001351422213056500216310ustar00rootroot00000000000000language variant name croak gender male 70 pitch 85 117 flutter 20 formant 0 100 80 110 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/david000066400000000000000000000001601422213056500216170ustar00rootroot00000000000000language variant name David klatt 6 pitch 62 89 formant 1 75 100 100 formant 2 85 100 100 formant 3 85 100 100 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/ed000066400000000000000000000004371422213056500211270ustar00rootroot00000000000000language variant name Ed pitch 90 145 formant 0 110 120 200 5 formant 1 102 100 80 formant 2 101 120 100 formant 3 100 80 75 formant 4 150 30 80 formant 5 95 95 155 formant 6 167 100 75 formant 7 100 200 75 formant 8 60 200 95 consonants 55 80 voicing 100 tone 650 250 1000 130 240 255espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/edward000066400000000000000000000002271422213056500220020ustar00rootroot00000000000000language variant name Edward klatt 5 voicing 100 consonants 70 80 formant 1 92 100 130 formant 2 103 100 80 formant 3 103 100 70 formant 4 114 100 60 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/edward2000066400000000000000000000002301422213056500220560ustar00rootroot00000000000000language variant name Edward2 klatt 6 voicing 100 consonants 70 80 formant 1 92 100 130 formant 2 103 100 80 formant 3 103 100 70 formant 4 114 100 60 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/f1000066400000000000000000000005041422213056500210400ustar00rootroot00000000000000language variant name female1 gender female 70 pitch 140 200 flutter 8 roughness 4 formant 0 115 80 150 formant 1 120 80 180 formant 2 100 70 150 150 formant 3 115 70 150 formant 4 110 80 150 formant 5 110 90 150 formant 6 105 80 150 formant 7 110 70 150 formant 8 110 70 150 stressAdd -10 -10 -20 -20 0 0 40 60 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/f2000066400000000000000000000005451422213056500210460ustar00rootroot00000000000000language variant name female2 gender female pitch 142 220 roughness 3 formant 0 105 80 150 formant 1 110 80 160 formant 2 110 70 150 formant 3 110 70 150 formant 4 115 80 150 formant 5 115 80 150 formant 6 110 70 150 formant 7 110 70 150 formant 8 110 70 150 stressAdd 0 0 -10 -10 0 0 10 40 breath 0 2 3 3 3 3 3 2 echo 140 10 consonants 125 125 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/f3000066400000000000000000000005671422213056500210530ustar00rootroot00000000000000language variant name female3 gender female pitch 140 240 formant 0 105 80 150 formant 1 120 75 150 -50 formant 2 135 70 150 -250 formant 3 125 80 150 formant 4 125 80 150 formant 5 125 80 150 formant 6 120 70 150 formant 7 110 70 150 formant 8 110 70 150 stressAmp 18 18 20 20 20 20 20 20 //breath 0 2 4 4 4 4 4 4 breath 0 2 3 3 3 3 3 2 echo 120 10 roughness 4 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/f4000066400000000000000000000005361422213056500210500ustar00rootroot00000000000000language variant name female4 gender female echo 130 15 pitch 142 200 formant 0 120 80 150 formant 1 115 80 160 -20 formant 2 130 75 150 -200 formant 3 123 75 150 formant 4 125 80 150 formant 5 125 80 150 formant 6 110 80 150 formant 7 110 75 150 formant 8 110 75 150 stressAdd -20 -20 -20 -20 0 0 20 120 stressAmp 18 16 20 20 20 20 20 20 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/f5000066400000000000000000000006511422213056500210470ustar00rootroot00000000000000language variant name female5 gender female pitch 160 228 roughness 0 formant 0 105 80 150 formant 1 110 80 160 formant 2 110 70 150 formant 3 110 70 150 formant 4 115 80 200 formant 5 115 80 100 formant 6 110 70 150 formant 7 110 70 100 formant 8 110 70 150 stressAdd 0 0 -10 -10 0 0 10 40 breath 0 4 6 6 6 6 0 10 echo 140 10 voicing 75 consonants 150 150 breathw 150 150 200 200 400 400 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/fast000066400000000000000000000002251422213056500214670ustar00rootroot00000000000000language variant name fast_test // Try decreasing these values to make eSpeak's fastest speed faster. // This is currently unstable. fast_test2 15 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/grandma000066400000000000000000000004071422213056500221450ustar00rootroot00000000000000language variant name grandma gender female 90 pitch 120 230 flutter 20 formant 0 105 150 150 formant 1 100 80 100 formant 2 105 105 105 formant 3 80 80 80 formant 4 60 60 60 formant 5 90 90 90 formant 6 10 10 10 formant 7 10 10 10 formant 8 20 20 20 voicing 50espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/grandpa000066400000000000000000000004001422213056500221410ustar00rootroot00000000000000language variant name grandpa pitch 80 120 flutter 20 formant 0 100 100 100 formant 1 100 100 100 formant 2 100 100 100 formant 3 100 100 100 formant 4 100 100 100 formant 5 100 100 100 formant 6 10 10 10 formant 7 10 10 10 formant 8 10 10 10 intonation 1 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/gustave000066400000000000000000000003751422213056500222160ustar00rootroot00000000000000language variant name Gustave pitch 80 123 formant 0 85 141 135 formant 1 77 131 45 formant 2 92 70 55 formant 3 59 50 65 formant 4 69 65 65 formant 5 79 60 75 formant 6 89 60 75 formant 7 99 0 100 formant 8 109 0 100 voicing 135 consonants 115 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/iven000066400000000000000000000004051422213056500214730ustar00rootroot00000000000000language variant name Iven pitch 74 118 formant 0 52 133 88 formant 1 87 82 76 formant 2 94 56 42 formant 3 93 52 130 formant 4 110 76 65 formant 5 102 45 20 formant 6 40 50 50 formant 7 60 50 60 formant 8 100 50 40 voicing 530 tone 600 255 1200 255 2000 160espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/iven2000066400000000000000000000004271422213056500215610ustar00rootroot00000000000000language variant name Iven2 pitch 74 118 formant 0 52 133 88 formant 1 87 82 76 formant 2 94 56 42 formant 3 93 52 130 formant 4 110 76 65 formant 5 102 45 20 formant 6 40 50 50 formant 7 60 50 60 formant 8 100 50 40 voicing 220 consonants 28 42 tone 600 255 1200 255 2000 150espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/iven3000066400000000000000000000004061422213056500215570ustar00rootroot00000000000000language variant name Iven3 pitch 74 118 formant 0 52 133 88 formant 1 87 82 76 formant 2 94 56 42 formant 3 93 52 130 formant 4 110 76 65 formant 5 102 45 20 formant 6 40 50 50 formant 7 60 50 60 formant 8 100 50 40 voicing 165 tone 600 255 1200 255 2000 160espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/iven4000066400000000000000000000004051422213056500215570ustar00rootroot00000000000000language variant name Iven4 pitch 74 118 formant 0 52 133 88 formant 1 87 82 76 formant 2 94 56 42 formant 3 93 52 130 formant 4 110 76 65 formant 5 102 45 20 formant 6 40 50 50 formant 7 60 50 60 formant 8 100 50 40 voicing 165 tone 600 170 1200 100 2000 40espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/john000066400000000000000000000061621422213056500214760ustar00rootroot00000000000000##Please note the 2 number signs, or pound signs in this file are for comments to help you to understand what the settings are and how to set them. ## Language sets the language of your voice. This setting is required for every voice that you make. ##The next line is a setting you can change. However if you don't know the language codes it may be best to leave the setting as it is. language variant ## The name setting is the name that will show up in the voice settings in the variant combo box. ##The next line is a setting you can change name John ##The formant settings ## Formant 0 is used to give a low frequency component to the sounds. ## The three numbers are frequency, strength, and Width, in that order. Please note, the numbers are seperated by a space. ##The next line is a setting you can change formant 0 100 100 100 # Formants 1,2, and 3 are the standard three formants which define vowels. ##The next 3 lines are settings you can change formant 1 100 100 100 formant 2 100 100 100 formant 3 100 100 100 # Formants 4,5 are higher than F3. They affect the quality of the voice. ##The next 2 lines are settings that you can change. formant 4 100 100 100 formant 5 100 100 100 ## Formants 6, 7, and 8 are weak, high frequency, additions to vowels to give a clearer sound. ##The next 3 lines are settings that you can change. formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 ##Intonation affects the rise and fall of the voice ## The settings are 1 default, 2 less intonation, 3 less intonation and commas do not raise the pitch, 4 the pitch rises at the end of a sentence rather than falling. ##The next line is a setting you can change. intonation 1 # Setting the pitch range. The first number gives a base pitch to the voice (value in Hertz). The second number controls the range of pitches used by the voice. # Setting it equal to the first number will give a monotone sounding voice. The default values are 82 and 118. pitch 82 118 ## The tone setting. The first number on the setting line, 600, is the frequency setting for the amount of bass in the voice. ##The second number on the tone line is the volume of the bass frequency. You can set it from 0 to 255, 0 being the least amount, 255 being the most. ##The third number on the tone line, 1200, is the mid range frequency. The fourth number on the line is the setting to change the volume of the mid range frequency. ##0 being the least amount and 255 being the maximum. ## The fifth number on the tone line, 2000, is the treble frequency. The sixth number is the volume of the treble frequency. 0 is the minimum and 255 is the maximum. ## You will notice that all 3 frequencies are set to 255. ##The next line is a setting that you can change. tone 600 255 1200 255 2000 255 ##This file does not include all of the settings that can be used to modify an E Speak voice. It is intended to get you familiar with what the settings do. ##However, you can go to http://espeak.sourceforge.net/voices.html and read further information about other settings that can be added and changed. I hope this helps, and Have fun. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/kaukovalta000066400000000000000000000005511422213056500226760ustar00rootroot00000000000000language variant name Kaukovalta formant 0 80 80 100 formant 1 40 80 100 formant 2 70 100 130 formant 3 80 100 60 formant 4 70 90 100 formant 5 70 90 100 formant 6 70 100 90 formant 7 100 90 110 formant 8 100 95 100 pitch 70 120 tone 100 130 800 130 2000 130 consonants 70 70 roughness 4 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt000066400000000000000000000000461422213056500216520ustar00rootroot00000000000000language variant name klatt klatt 1 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt2000066400000000000000000000000461422213056500217340ustar00rootroot00000000000000language variant name klatt2 klatt 2 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt3000066400000000000000000000000471422213056500217360ustar00rootroot00000000000000language variant name klatt3 klatt 3 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt4000066400000000000000000000000471422213056500217370ustar00rootroot00000000000000language variant name klatt4 klatt 4 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt5000066400000000000000000000000471422213056500217400ustar00rootroot00000000000000language variant name klatt5 klatt 5 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/klatt6000066400000000000000000000000471422213056500217410ustar00rootroot00000000000000language variant name klatt6 klatt 6 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/linda000066400000000000000000000005361422213056500216260ustar00rootroot00000000000000language variant name Linda gender female #echo 130 15 pitch 200 247 flutter 3 formant 0 88 85 154 formant 1 135 58 169 -30 formant 2 131 75 152 -260 formant 3 123 75 150 formant 4 125 80 150 formant 5 125 80 150 formant 6 110 80 150 formant 7 110 75 150 formant 8 110 75 150 stressAdd -20 -20 -20 -20 0 3 20 120 stressAmp 18 16 20 20 20 20 27 20 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m1000066400000000000000000000005171422213056500210530ustar00rootroot00000000000000language variant name male1 gender male 70 pitch 75 109 flutter 5 roughness 4 consonants 80 100 formant 0 98 100 100 formant 1 97 100 100 formant 2 97 95 100 formant 3 97 95 100 formant 4 97 85 100 formant 5 105 80 100 formant 6 95 80 100 formant 7 100 100 100 formant 8 100 100 100 //stressAdd -10 -10 -20 -20 0 0 40 70 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m2000066400000000000000000000004101422213056500210440ustar00rootroot00000000000000language variant name male2 gender male pitch 88 115 echo 130 15 formant 0 100 80 120 formant 1 90 85 120 formant 2 110 85 120 formant 3 105 90 120 formant 4 100 90 120 formant 5 100 90 120 formant 6 100 90 120 formant 7 100 90 120 formant 8 100 90 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m3000066400000000000000000000004541422213056500210550ustar00rootroot00000000000000language variant name male3 gender male pitch 80 122 formant 0 100 100 100 formant 1 96 97 100 formant 2 96 97 100 formant 3 96 103 100 formant 4 95 103 100 formant 5 95 103 100 formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 consonants 100 stressAdd 10 10 0 0 0 0 -30 -30 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m4000066400000000000000000000004421422213056500210530ustar00rootroot00000000000000language variant name male4 gender male pitch 70 110 formant 0 103 100 100 formant 1 103 100 100 formant 2 103 100 100 formant 3 103 100 100 formant 4 106 100 100 formant 5 106 100 100 formant 6 106 100 100 formant 7 103 100 100 formant 8 103 100 100 stressAdd -10 -10 -30 -30 0 0 60 90 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m5000066400000000000000000000004061422213056500210540ustar00rootroot00000000000000language variant name male5 gender male formant 0 100 85 130 formant 1 90 85 130 40 formant 2 80 85 130 310 formant 3 105 85 130 formant 4 105 85 130 formant 5 105 85 130 formant 6 105 85 150 formant 7 105 85 150 formant 8 105 85 150 intonation 2 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m6000066400000000000000000000002741422213056500210600ustar00rootroot00000000000000language variant name male6 gender male pitch 82 117 formant 0 100 90 120 formant 1 100 90 140 formant 2 100 70 140 formant 3 100 75 140 formant 4 100 80 140 formant 5 100 80 140 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m7000066400000000000000000000003761422213056500210640ustar00rootroot00000000000000language variant name male7 gender male pitch 75 125 formant 0 100 125 100 formant 1 100 90 80 formant 2 100 70 90 formant 3 100 60 90 formant 4 100 60 90 formant 5 75 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 voicing 155 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/m8000066400000000000000000000004341422213056500210600ustar00rootroot00000000000000language variant name male8 gender male 50 pitch 65 102 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/marcelo000066400000000000000000000003731422213056500221600ustar00rootroot00000000000000language variant name Marcelo pitch 65 115 formant 0 65 161 35 formant 1 75 131 65 formant 2 90 60 40 formant 3 59 50 55 formant 4 69 65 35 formant 5 69 60 25 formant 6 59 60 35 formant 7 149 0 10 formant 8 199 0 90 voicing 135 consonants 115 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/max000066400000000000000000000003411422213056500213160ustar00rootroot00000000000000language variant name Max formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/michel000066400000000000000000000006241422213056500217760ustar00rootroot00000000000000language variant name Michel gender male 25 pitch 82 122 echo 0 0 flutter 0 roughness 0 stressAmp 20 18 20 20 20 22 22 22 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 30 30 30 -100 formant 5 90 90 90 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 35 consonants 60 40 tone 400 160 1500 100 3000 70 4500 40 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/miguel000066400000000000000000000005761422213056500220250ustar00rootroot00000000000000language variant name Miguel gender male 25 pitch 80 130 echo 0 0 flutter 0 roughness 0 stressAmp 20 18 20 20 20 22 22 22 formant 0 105 200 140 formant 1 95 150 120 formant 2 100 120 140 formant 3 95 95 140 formant 4 30 30 30 -100 formant 5 90 90 90 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 35 consonants 60 40 tone 300 240 400 160 1500 100 3000 70 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/norbert000066400000000000000000000061651422213056500222160ustar00rootroot00000000000000##Please note the 2 number signs, or pound signs in this file are for comments to help you to understand what the settings are and how to set them. ## Language sets the language of your voice. This setting is required for every voice that you make. ##The next line is a setting you can change. However if you don't know the language codes it may be best to leave the setting as it is. language variant ## The name setting is the name that will show up in the voice settings in the variant combo box. ##The next line is a setting you can change name norbert ##The formant settings ## Formant 0 is used to give a low frequency component to the sounds. ## The three numbers are frequency, strength, and Width, in that order. Please note, the numbers are seperated by a space. ##The next line is a setting you can change formant 0 100 100 100 # Formants 1,2, and 3 are the standard three formants which define vowels. ##The next 3 lines are settings you can change formant 1 100 100 100 formant 2 75 50 100 formant 3 100 100 100 # Formants 4,5 are higher than F3. They affect the quality of the voice. ##The next 2 lines are settings that you can change. formant 4 100 100 100 formant 5 100 100 100 ## Formants 6, 7, and 8 are weak, high frequency, additions to vowels to give a clearer sound. ##The next 3 lines are settings that you can change. formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 ##Intonation affects the rise and fall of the voice ## The settings are 1 default, 2 less intonation, 3 less intonation and commas do not raise the pitch, 4 the pitch rises at the end of a sentence rather than falling. ##The next line is a setting you can change. intonation 1 # Setting the pitch range. The first number gives a base pitch to the voice (value in Hertz). The second number controls the range of pitches used by the voice. Setting it equal # to the first number will give a monotone sounding voice. The default values are 82 and 118. pitch 82 118 ## The tone setting. The first number on the setting line, 600, is the frequency setting for the amount of bass in the voice. ## The second number on the tone line is the volume of the bass frequency. You can set it from 0 to 255, 0 being the least amount, 255 being the most. ##The third number on the tone line, 1200, is the mid range frequency. The fourth number on the line is the setting to change the volume of the mid range frequency. ##0 being the least amount and 255 being the maximum. ## The fifth number on the tone line, 2000, is the treble frequency. The sixth number is the volume of the treble frequency. 0 is the minimum and 255 is the maximum. ## You will notice that all 3 frequencies are set to 255. ##The next line is a setting that you can change. tone 600 255 1000 100 5000 255 ##This file does not include all of the settings that can be used to modify an E Speak voice. It is intended to get you familiar with what the settings do. ##However, you can go to http://espeak.sourceforge.net/voices.html and read further information about other settings that can be added and changed. I hope this helps, and Have fun. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/pablo000066400000000000000000000061061422213056500216330ustar00rootroot00000000000000##Pleas note the 2 number signs, or pound signs in this file are for comments to help you to understand what the settings are and how to set them. ## Language sets the language of your voice. This setting is required for every voice that you make. ##The next line is a setting you can change. However if you don't know the language codes it may be best to leave the setting as it is. language variant ## The name setting is the name that will show up in the voice settings in the variant combo box. ##The next line is a setting you can change name Pablo ##The formant settings ## Formant 0 is used to give a low frequency component to the sounds. ## The three numbers are frequency, strength, and Width, in that order. Please note, the numbers are seperated by a space. ##The next line is a setting you can change formant 0 90 100 90 # Formants 1,2, and 3 are the standard three formants which define vowels. ##The next 3 lines are settings you can change formant 1 95 100 80 formant 2 97 100 80 formant 3 98 90 80 # Formants 4,5 are higher than F3. They affect the quality of the voice. ##The next 2 lines are settings that you can change. formant 4 110 100 100 formant 5 110 100 100 ## Formants 6, 7, and 8 are weak, high frequency, additions to vowels to give a clearer sound. ##The next 3 lines are settings that you can change. formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 ##Intonation affects the rise and fall of the voice ## The settings are 1 default, 2 less intonation, 3 less intonation and commas do not raise the pitch, 4 the pitch rises at the end of a sentence rather than falling. ##The next line is a setting you can change. intonation 3 echo 30 30 # Setting the pitch range. The first number gives a base pitch to the voice (value in Hertz). The second number controls the range of pitches used by the voice. Setting it equal # to the first number will give a monotone sounding voice. The default values are 82 and 118. pitch 82 130 ## The tone setting. The first number on the setting line, 600, is the frequency setting for the amount of bass in the voice. ## The second number on the tone line is the volume of the bass frequency. You can set it from 0 to 255, 0 being the least amount, 255 being the most. ##The third number on the tone line, 1200, is the mid range frequency. The fourth number on the line is the setting to change the volume of the mid range frequency. ## 0 being the least amount and 255 being the maximum. ## The fifth number on the tone line, 2000, is the treble frequency. The sixth number is the volume of the treble frequency. 0 is the minimum and 255 is the maximum. ## You will notice that all 3 frequencies are set to 255. ##The next line is a setting that you can change. tone 600 255 1200 200 2000 255 ##This file does not include all of the settings that can be used to modify an E Speak voice. It is intended to get you familiar with what the settings do. #However, you can go to http://espeak.sourceforge.net/voices.html and read further information about other settings that can be added and changed. I hope this helps, and Have fun. espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/paul000066400000000000000000000004341422213056500214750ustar00rootroot00000000000000language variant name Paul pitch 70 100 formant 0 90 120 100 formant 1 103 100 75 formant 2 98 100 75 formant 3 100 80 75 formant 4 102 30 100 formant 5 100 80 100 formant 6 100 80 75 formant 7 100 0 75 formant 8 100 60 75 consonants 90 60 voicing 230 tone 420 255 1300 130 4000 100espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/pedro000066400000000000000000000005401422213056500216430ustar00rootroot00000000000000language variant name Pedro formant 0 100 150 100 formant 1 95 100 80 formant 2 95 100 80 formant 3 100 100 90 formant 4 100 100 100 formant 5 100 100 100 formant 6 100 100 100 formant 7 100 100 100 formant 8 100 100 100 intonation 3 pitch 82 118 tone 600 255 1200 255 2000 255 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/quincy000066400000000000000000000005421422213056500220440ustar00rootroot00000000000000language variant name Quincy pitch 67 100 formant 0 85 108 106 3 formant 1 97 110 56 formant 2 96 80 60 formant 3 101 50 50 formant 4 110 33 55 formant 5 110 22 65 formant 6 77 60 60 65 formant 7 66 0 100 formant 8 100 0 100 voicing 99 consonants 66 90 roughness 0 tone 600 170 1200 100 2000 70 stressAmp 16 16 24 20 20 16 28 24 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/rob000066400000000000000000000004111422213056500213110ustar00rootroot00000000000000language variant name Rob pitch 50 130 formant 0 100 100 100 formant 1 95 100 60 formant 2 97 90 50 formant 3 101 70 50 formant 4 110 65 55 formant 5 110 70 65 formant 6 110 70 65 formant 7 0 0 0 formant 8 0 0 0 voicing 115 consonants 110 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robert000066400000000000000000000004221422213056500220260ustar00rootroot00000000000000language variant name Robert pitch 65 115 formant 0 85 108 100 formant 1 95 110 60 formant 2 97 90 50 formant 3 101 50 50 formant 4 110 65 55 formant 5 110 60 65 formant 6 110 60 65 formant 7 100 0 100 formant 8 100 0 100 voicing 115 consonants 110 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft000066400000000000000000000007031422213056500223700ustar00rootroot00000000000000language variant name Robosoft echo 30 1000 klatt 5 pitch 60 90 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 roughness 50 intonation 0 voicing 80 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft2000066400000000000000000000007061422213056500224550ustar00rootroot00000000000000language variant name Robosoft2 echo 10 600 klatt 6 pitch 90 130 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 roughness 25 intonation -25 voicing 80 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft3000066400000000000000000000007071422213056500224570ustar00rootroot00000000000000language variant name Robosoft3 echo 10 10000 klatt 4 pitch 75 115 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 roughness 5 intonation 10 voicing 150 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft4000066400000000000000000000006771422213056500224660ustar00rootroot00000000000000language variant name Robosoft4 echo 10 10000 pitch 75 115 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 roughness 5 intonation 10 voicing 150 consonants 110 120 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft5000066400000000000000000000006751422213056500224650ustar00rootroot00000000000000language variant name Robosoft5 echo 10 10000 pitch 75 115 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 roughness 0 intonation 10 voicing 150 consonants 60 40 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 stressAmp 16 16 24 24 16 16 20 24 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft6000066400000000000000000000004371422213056500224620ustar00rootroot00000000000000language variant name Robosoft6 echo 40 10000 pitch 150 150 formant 0 100 125 100 formant 1 96 90 80 formant 2 97 70 90 formant 3 97 60 90 formant 4 97 60 90 formant 5 100 50 90 formant 6 90 50 100 formant 7 100 50 100 formant 8 100 50 100 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft7000066400000000000000000000006321422213056500224600ustar00rootroot00000000000000language variant name Robosoft7 echo 10 10000 pitch 75 115 formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 roughness 0 intonation 10 voicing 150 consonants 60 40 stressLength 0 1 2 3 4 5 6 7 stressAdd 130 140 140 100 0 0 130 160 tone 100 255 600 70 1200 22 2000 66 3000 12 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/robosoft8000066400000000000000000000003631422213056500224620ustar00rootroot00000000000000language variant name Robosoft8 echo 40 10000 pitch 150 150 formant 0 90 120 100 formant 1 100 100 75 formant 2 100 100 75 formant 3 100 80 75 formant 4 100 80 75 formant 5 100 80 75 formant 6 100 0 75 formant 7 100 0 75 formant 8 100 0 75 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/sandro000066400000000000000000000010221422213056500220140ustar00rootroot00000000000000// This file is UTF-8 encoded // Variant sandro (ver.25-3) for eSpeak-ng Copyright (C)2019 by Lolo vmanolo301@gmail.com language variant name sandro gender male formant 0 95 146 100 formant 1 98 90 100 formant 2 103 98 100 formant 3 100 90 100 formant 4 100 101 100 formant 5 110 120 100 2123 formant 6 100 100 100 1200 formant 7 32 125 80 600 formant 8 34 95 30 49 voicing 165 consonants 194 255 pitch 78 115 roughness 3 breath 20 5 2 10 5 0 27 100 breathw 255 255 60 180 160 255 255 255 tone 500 210 470 70 160 155 2985 32 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/shelby000066400000000000000000000004301422213056500220160ustar00rootroot00000000000000language variant name shelby flutter 0 roughness 0 formant 0 100 160 190 formant 1 90 90 90 formant 2 140 140 140 formant 3 130 150 130 formant 4 110 110 110 formant 5 120 120 110 formant 6 10 10 10 formant 7 10 10 10 formant 8 10 10 10 pitch 100 210 voicing 40 consonants 90 70espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/steph000066400000000000000000000005541422213056500216620ustar00rootroot00000000000000language variant name Steph gender female pitch 166 200 flutter 1 roughness 0 tone 100 255 600 70 1200 22 2000 66 3000 12 formant 0 99 80 150 formant 1 120 60 160 formant 2 99 70 110 150 formant 3 116 77 150 formant 4 9 59 110 formant 5 100 50 2 formant 6 104 80 150 formant 7 110 70 150 formant 8 110 70 150 stressAmp 16 16 24 24 16 16 20 24 consonants 55 90 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/steph2000066400000000000000000000005571422213056500217470ustar00rootroot00000000000000language variant name Steph2 gender female pitch 166 200 flutter 1 roughness 0 tone 100 255 600 70 1200 22 2000 66 3000 12 formant 0 99 100 150 formant 1 120 80 160 formant 2 99 90 110 150 formant 3 116 97 150 formant 4 9 73 116 formant 5 100 70 2 formant 6 104 100 150 formant 7 110 90 150 formant 8 110 90 150 stressAmp 16 16 24 24 16 16 20 24 consonants 55 90 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/steph3000066400000000000000000000005711422213056500217440ustar00rootroot00000000000000language variant name Steph3 gender female pitch 166 200 flutter 1 roughness 0 voicing 200 tone 100 255 600 70 1200 22 2000 66 3000 12 formant 0 99 80 150 formant 1 120 60 160 formant 2 99 70 110 150 formant 3 116 77 150 formant 4 9 59 110 formant 5 100 50 2 formant 6 104 80 150 formant 7 110 70 150 formant 8 110 70 150 stressAmp 16 16 24 24 16 16 20 24 consonants 70 90 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/travis000066400000000000000000000005771422213056500220540ustar00rootroot00000000000000language variant name travis gender male 30 pitch 75 120 formant 0 90 90 90 90 formant 1 50 100 80 95 formant 2 90 60 90 100 formant 3 80 80 90 100 formant 4 50 90 100 100 formant 5 100 95 100 55 formant 6 80 50 100 85 formant 7 60 60 60 120 formant 8 80 80 140 100 tone 600 100 1000 200 1500 50 flutter 1 roughness 3 voicing 200 consonants 120 190 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/victor000066400000000000000000000003751422213056500220460ustar00rootroot00000000000000language variant name victor gender male 25 formant 0 100 100 100 formant 1 95 95 95 formant 2 90 90 90 formant 3 90 90 90 formant 4 40 40 40 formant 5 80 80 80 formant 6 20 20 20 formant 7 20 20 20 formant 8 20 20 20 pitch 80 110 voicing 60 breath 2 4espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/whisper000066400000000000000000000002721422213056500222150ustar00rootroot00000000000000language variant name whisper gender male pitch 82 117 flutter 20 formant 0 100 0 100 formant 1 100 80 100 voicing 17 breath 75 75 50 40 15 10 breathw 150 150 200 200 400 400 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/whisperf000066400000000000000000000006101422213056500223570ustar00rootroot00000000000000language variant name female_whisper gender female pitch 160 220 roughness 3 formant 0 105 0 150 formant 1 110 40 160 formant 2 110 70 150 formant 3 110 70 150 formant 4 115 80 150 formant 5 115 80 150 formant 6 110 70 150 formant 7 110 70 150 formant 8 110 70 150 stressAdd 0 0 -10 -10 0 0 10 40 // whisper voicing 20 breath 75 75 50 40 15 10 breathw 150 150 200 200 400 400 espeak-ng-1.51+dfsg/espeak-ng-data/voices/!v/zac000066400000000000000000000004231422213056500213070ustar00rootroot00000000000000language variant name Zac flutter 5 pitch 240 390 formant 0 145 100 145 formant 1 145 100 145 formant 2 145 100 145 formant 3 145 100 145 formant 4 145 100 145 formant 5 145 120 145 formant 6 145 120 145 formant 7 145 120 145 formant 8 145 120 145 voicing 80 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/000077500000000000000000000000001422213056500207005ustar00rootroot00000000000000espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-af1000066400000000000000000000001301422213056500216600ustar00rootroot00000000000000name afrikaans-mbrola-1 language af 7 gender male pitch 82 117 mbrola af1 af1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-af1-en000066400000000000000000000001231422213056500222620ustar00rootroot00000000000000name en-afrikaans language en 11 gender male pitch 82 117 mbrola af1 af1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ar1000066400000000000000000000001241422213056500216770ustar00rootroot00000000000000name arabic-mbrola-1 language ar 1 gender male pitch 82 117 mbrola ar1 ar1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ar2000066400000000000000000000001241422213056500217000ustar00rootroot00000000000000name arabic-mbrola-2 language ar 2 gender male pitch 82 117 mbrola ar2 ar2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-br1000066400000000000000000000002041422213056500216770ustar00rootroot00000000000000language pt-br 6 language pt 8 name brazil-mbrola-1 gender male pitch 82 117 voicing 80 dictrules 2 3 4 mbrola br1 ptbr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-br2000066400000000000000000000002101422213056500216750ustar00rootroot00000000000000language pt-br 6 language pt 8 name brazil-mbrola-2 gender female pitch 115 195 voicing 120 dictrules 2 3 4 mbrola br2 ptbr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-br3000066400000000000000000000002041422213056500217010ustar00rootroot00000000000000language pt-br 6 language pt 8 name brazil-mbrola-3 gender male pitch 80 120 dictrules 2 3 4 voicing 120 mbrola br3 ptbr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-br4000066400000000000000000000002101422213056500216770ustar00rootroot00000000000000language pt-br 6 language pt 8 name brazil-mbrola-4 gender female pitch 140 220 voicing 80 dictrules 2 3 4 mbrola br4 ptbr4_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ca1000066400000000000000000000001511422213056500216600ustar00rootroot00000000000000language fr-ca 6 language fr 10 name fr-canadian-mbrola-1 gender male pitch 82 117 mbrola ca1 ca_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ca2000066400000000000000000000001511422213056500216610ustar00rootroot00000000000000language fr-ca 6 language fr 10 name fr-canadian-mbrola-2 gender male pitch 82 117 mbrola ca2 ca_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-cn1000066400000000000000000000001341422213056500216760ustar00rootroot00000000000000name chinese-mb-cn1 language zh mbrola cn1 zh_phtrans pitch 100 280 speed 90 status testing espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-cr1000066400000000000000000000001571422213056500217070ustar00rootroot00000000000000name croatian-mbrola-1 language hr 7 gender male dictrules 1 voicing 150 pitch 82 117 mbrola cr1 cr1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-cz1000066400000000000000000000001061422213056500217110ustar00rootroot00000000000000name czech-mbrola-1 language cs 1 gender female mbrola cz1 cs_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-cz2000066400000000000000000000001221422213056500217100ustar00rootroot00000000000000name czech-mbrola-2 language cs 2 gender male pitch 82 117 mbrola cz2 cs_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de1000066400000000000000000000002201422213056500216620ustar00rootroot00000000000000name german-mbrola-1 language de 6 gender female voicing 80 pitch 140 220 stressLength 400 400 400 400 500 500 500 500 mbrola de1 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de1-en000066400000000000000000000001401422213056500222630ustar00rootroot00000000000000name en-german-1 language en 9 gender female voicing 80 pitch 140 220 mbrola de1 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de2000066400000000000000000000002001422213056500216610ustar00rootroot00000000000000name german-mbrola-2 language de 6 gender male voicing 80 stressLength 400 400 400 400 500 500 500 500 mbrola de2 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de2-en000066400000000000000000000001201422213056500222620ustar00rootroot00000000000000name en-german-2 language en 9 gender male voicing 80 mbrola de2 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de3000066400000000000000000000001431422213056500216700ustar00rootroot00000000000000name german-mbrola-3 language de 6 gender female voicing 80 pitch 140 220 mbrola de3 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de3-en000066400000000000000000000001401422213056500222650ustar00rootroot00000000000000name en-german-3 language en 9 gender female voicing 80 pitch 140 220 mbrola de3 de2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de4000066400000000000000000000002011422213056500216640ustar00rootroot00000000000000name german-mbrola-4 language de 6 gender male voicing 130 mbrola de4 de4_phtrans stressLength 400 400 400 400 500 500 500 500 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de4-en000066400000000000000000000001211422213056500222650ustar00rootroot00000000000000name en-german-4 language en 9 gender male voicing 130 mbrola de4 de4_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de5000066400000000000000000000003541422213056500216760ustar00rootroot00000000000000name german-mbrola-5 language de 7 gender female stressLength 400 400 400 400 500 500 500 500 pitch 140 220 mbrola de5 de6_phtrans 22050 // avoid glottal stops. de5 assumes [?] between pause and vowel replace 00 _! _ replace 00 _| _ espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de5-en000066400000000000000000000001321422213056500222700ustar00rootroot00000000000000name en-german-5 language en 9 gender female pitch 140 220 mbrola de5 de6_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de6000066400000000000000000000001721422213056500216750ustar00rootroot00000000000000name german-mbrola-6 language de 6 gender male stressLength 400 400 400 400 500 500 500 500 mbrola de6 de6_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de6-en000066400000000000000000000001121422213056500222670ustar00rootroot00000000000000name en-german-6 language en 9 gender male mbrola de6 de6_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de6-grc000066400000000000000000000001231422213056500224420ustar00rootroot00000000000000name german-mbrola-6 language grc 6 gender male mbrola de6 grc-de6_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de7000066400000000000000000000002261422213056500216760ustar00rootroot00000000000000name german-mbrola-7 language de 7 gender female stressLength 400 400 400 400 500 500 500 500 voicing 150 pitch 140 220 mbrola de7 de6_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-de8000066400000000000000000000001071422213056500216750ustar00rootroot00000000000000name german-mbrola-8 language de 8 gender male mbrola de8 de8_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ee1000066400000000000000000000001411422213056500216650ustar00rootroot00000000000000name estonian-mbrola-1 language et gender male pitch 75 125 voicing 80 mbrola ee1 ee1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-en1000066400000000000000000000002031422213056500216750ustar00rootroot00000000000000name english-mb-en1 language en-uk 3 language en-gb 3 language en 2 gender male voicing 150 pitch 82 117 mbrola en1 en1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-es1000066400000000000000000000001621422213056500217060ustar00rootroot00000000000000language es-es 7 language es 7 name spanish-mbrola-1 gender male pitch 82 117 mbrola es1 es_phtrans voicing 120 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-es2000066400000000000000000000001541422213056500217100ustar00rootroot00000000000000language es-es 7 language es 7 name spanish-mbrola-2 gender male pitch 82 117 mbrola es2 es_phtrans 22050 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-es3000066400000000000000000000001501422213056500217050ustar00rootroot00000000000000language es-es 3 language es 3 name spanish-mbrola-3 gender female pitch 140 260 mbrola es3 es3_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-es4000066400000000000000000000001301422213056500217040ustar00rootroot00000000000000language es-es 4 language es 4 name spanish-mbrola-4 gender male mbrola es4 es4_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr1000066400000000000000000000002461422213056500217110ustar00rootroot00000000000000language fr-fr 7 language fr 7 name french-mbrola-1 gender male dictrules 1 stressLength 180 180 180 180 0 0 220 220 pitch 82 117 voicing 70 mbrola fr1 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr1-en000066400000000000000000000001461422213056500223100ustar00rootroot00000000000000name en-french language en 10 gender male dictrules 1 pitch 82 117 voicing 70 mbrola fr1 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr2000066400000000000000000000001471422213056500217120ustar00rootroot00000000000000language fr-fr 8 language fr 8 name french-mbrola-2 gender female pitch 140 220 mbrola fr2 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr3000066400000000000000000000001441422213056500217100ustar00rootroot00000000000000language fr-fr 8 language fr 8 name french-mbrola-3 gender male pitch 82 117 mbrola fr3 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr4000066400000000000000000000001771422213056500217170ustar00rootroot00000000000000language fr-fr 7 language fr 7 name french-mbrola-4 gender female dictrules 1 pitch 140 220 voicing 90 mbrola fr4 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr4-en000066400000000000000000000001511422213056500223070ustar00rootroot00000000000000language en 10 name en-french gender female dictrules 1 pitch 140 220 voicing 90 mbrola fr4 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr5000066400000000000000000000001441422213056500217120ustar00rootroot00000000000000language fr-be 6 language fr 9 name french-mbrola-5 gender male pitch 82 117 mbrola fr5 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr6000066400000000000000000000001441422213056500217130ustar00rootroot00000000000000language fr-fr 8 language fr 8 name french-mbrola-6 gender male pitch 82 117 mbrola fr6 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-fr7000066400000000000000000000001231422213056500217110ustar00rootroot00000000000000language fr 8 name french-mbrola-7 gender male pitch 82 117 mbrola fr7 fr_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-gr1000066400000000000000000000001361422213056500217100ustar00rootroot00000000000000name greek-mbrola-1 language el 7 gender male pitch 82 117 voicing 65 mbrola gr1 gr1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-gr2000066400000000000000000000001361422213056500217110ustar00rootroot00000000000000name greek-mbrola-2 language el 2 gender male pitch 82 117 voicing 65 mbrola gr2 gr2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-gr2-en000066400000000000000000000001301422213056500223030ustar00rootroot00000000000000name en-greek language en 9 gender male pitch 82 117 voicing 65 mbrola gr2 gr2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-hb1000066400000000000000000000001041422213056500216640ustar00rootroot00000000000000name hebrew-mbrola-1 language he gender male mbrola hb1 he_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-hb2000066400000000000000000000001231422213056500216660ustar00rootroot00000000000000name hebrew-mbrola-2 language he gender female pitch 180 220 mbrola hb2 he_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-hu1000066400000000000000000000001461422213056500217150ustar00rootroot00000000000000name hungarian-mbrola-1 language hu 7 gender female pitch 140 220 voicing 160 mbrola hu1 hu1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-hu1-en000066400000000000000000000001411422213056500223100ustar00rootroot00000000000000name en-hungarian language en 10 gender female pitch 140 220 voicing 160 mbrola hu1 hu1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ic1000066400000000000000000000001301422213056500216650ustar00rootroot00000000000000name icelandic-mbrola-1 language is 6 gender male voicing 180 mbrola ic1 ic1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-id1000066400000000000000000000001451422213056500216740ustar00rootroot00000000000000name indonesian-mbrola-1 language id 7 gender male pitch 82 117 voicing 120 mbrola id1 id1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-in1000066400000000000000000000001051422213056500217020ustar00rootroot00000000000000name hindi-mbrola-1 language hi 1 gender male mbrola in1 in_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-in2000066400000000000000000000001251422213056500217050ustar00rootroot00000000000000name hindi-mbrola-2 language hi 2 gender female pitch 140 220 mbrola in2 in_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ir1000066400000000000000000000013611422213056500217130ustar00rootroot00000000000000name persian-mb-ir1 language fa gender male phonemes fa mbrola ir1 ir1_phtrans // "speed 82" adjust default speed of "mb-ir1" with eSpeak "fa". speed 82 // Please don't change this value. It's result of several tests. // "voicing 125" adjust output volume of "mb-ir1" with eSpeak "fa". voicing 125 // Please don't change this value. It's result of several tests. // "pitch 82 118" adjust default pitch of "mb-ir1" like other male voices. pitch 82 118 // Please don't change this value. The result male voice is good and natural. // If you want use Pinglish instead of English for reading, just delete // from start of next line. // dictrules 1 // "dictrules 1" read English text as Pinglish (Persian text that written with English alphabets). espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-it1000066400000000000000000000001241422213056500217110ustar00rootroot00000000000000name italian-mbrola-1 language it 8 gender male pitch 82 117 mbrola it1 it1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-it2000066400000000000000000000001271422213056500217150ustar00rootroot00000000000000name italian-mbrola-2 language it 8 gender female pitch 140 220 mbrola it2 it1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-it3000066400000000000000000000002161422213056500217150ustar00rootroot00000000000000name italian-mbrola-3 language it 7 gender male pitch 82 117 voicing 65 mbrola it3 it3_phtrans replace 03 i I // final unstressed "i" espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-it4000066400000000000000000000002211422213056500217120ustar00rootroot00000000000000name italian-mbrola-4 language it 7 gender female pitch 140 220 voicing 60 mbrola it4 it3_phtrans replace 03 i I // final unstressed "i" espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-jp1000066400000000000000000000001071422213056500217070ustar00rootroot00000000000000name japanese-mbrola-1 language ja 1 gender male mbrola jp1 jp_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-jp2000066400000000000000000000001451422213056500217120ustar00rootroot00000000000000pitch 120 260 name japanese-mbrola-2 language ja 2 gender female pitch 160 300 mbrola jp2 jp_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-jp3000066400000000000000000000001271422213056500217130ustar00rootroot00000000000000name japanese-mbrola-3 language ja 3 gender female pitch 160 300 mbrola jp3 jp_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-la1000066400000000000000000000001231422213056500216700ustar00rootroot00000000000000name latin-mbrola-1 language la 7 gender male pitch 82 117 mbrola la1 la1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-lt1000066400000000000000000000001271422213056500217170ustar00rootroot00000000000000name lithuanian-mbrola-1 language lt 7 gender male pitch 82 117 mbrola lt1 lt_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-lt2000066400000000000000000000001271422213056500217200ustar00rootroot00000000000000name lithuanian-mbrola-2 language lt 7 gender male pitch 82 117 mbrola lt2 lt_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ma1000066400000000000000000000001421422213056500216720ustar00rootroot00000000000000name malay-mbrola-1 language ms 1 gender female pitch 140 260 phonemes id mbrola ma1 ma1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-mx1000066400000000000000000000001701422213056500217220ustar00rootroot00000000000000language es-mx 7 language es 8 name mexican-mbrola-1 gender male pitch 82 117 mbrola mx1 mx1_phtrans replace 00 T s espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-mx2000066400000000000000000000001701422213056500217230ustar00rootroot00000000000000language es-mx 7 language es 8 name mexican-mbrola-2 gender male pitch 82 117 mbrola mx2 mx2_phtrans replace 00 T s espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-nl1000066400000000000000000000001051422213056500217050ustar00rootroot00000000000000name dutch-mbrola-1 language nl 9 gender male mbrola nl1 nl_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-nl2000066400000000000000000000001401422213056500217050ustar00rootroot00000000000000language nl 7 name dutch-mbrola-2 gender male pitch 82 117 voicing 130 mbrola nl2 nl_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-nl2-en000066400000000000000000000001331422213056500223070ustar00rootroot00000000000000language en 10 name en-dutch gender male pitch 82 117 voicing 130 mbrola nl2 nl_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-nl3000066400000000000000000000001251422213056500217110ustar00rootroot00000000000000name dutch-mbrola-3 language nl 9 gender female pitch 130 200 mbrola nl3 nl_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-nz1000066400000000000000000000001041422213056500217220ustar00rootroot00000000000000name maori-mbrola-1 language mi gender male mbrola nz1 nz1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-pl1000066400000000000000000000001431422213056500217110ustar00rootroot00000000000000name polish-mbrola-1 language pl 7 gender female pitch 140 220 voicing 120 mbrola pl1 pl1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-pl1-en000066400000000000000000000001221422213056500223060ustar00rootroot00000000000000name en-polish language en 11 gender female pitch 140 220 mbrola pl1 pl1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-pt1000066400000000000000000000002031422213056500217160ustar00rootroot00000000000000language pt-pt 7 language pt 7 name portugal-mbrola-1 gender female pitch 145 240 dictrules 1 voicing 70 mbrola pt1 pt1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ro1000066400000000000000000000001271422213056500217200ustar00rootroot00000000000000name romanian-mbrola-1 language ro 7 gender male pitch 82 117 mbrola ro1 ro1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-ro1-en000066400000000000000000000001211422213056500223120ustar00rootroot00000000000000name en-romanian language en 9 gender male pitch 82 117 mbrola ro1 ro1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-sw1000066400000000000000000000001421422213056500217260ustar00rootroot00000000000000name swedish-mbrola-1 language sv 7 gender male pitch 82 117 voicing 120 mbrola sw1 sv_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-sw1-en000066400000000000000000000001351422213056500223300ustar00rootroot00000000000000name en-swedish language en 11 gender male pitch 82 117 voicing 120 mbrola sw1 sv_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-sw2000066400000000000000000000001461422213056500217330ustar00rootroot00000000000000name swedish-mbrola-2 language sv 8 gender female pitch 140 220 voicing 130 mbrola sw2 sv2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-sw2-en000066400000000000000000000001431422213056500223300ustar00rootroot00000000000000name en-swedish-f language en 10 gender female pitch 140 220 voicing 130 mbrola sw2 sv2_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-tl1000066400000000000000000000001251422213056500217150ustar00rootroot00000000000000name telugu-mbrola-1 language te gender female pitch 160 260 mbrola tl1 tl1_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-tr1000066400000000000000000000001251422213056500217230ustar00rootroot00000000000000name turkish-mbrola-1 language tr 7 gender male mbrola tr1 tr1_phtrans dictrules 1 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-tr2000066400000000000000000000001621422213056500217250ustar00rootroot00000000000000name turkish-mbrola-1 language tr 7 gender female pitch 160 230 voicing 170 mbrola tr2 tr1_phtrans dictrules 1 espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-us1000066400000000000000000000002521422213056500217260ustar00rootroot00000000000000name us-mbrola-1 language en-us language en 8 gender female phonemes en-us dictrules 3 6 stressLength 170 135 205 205 0 0 245 275 pitch 140 220 mbrola us1 us_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-us2000066400000000000000000000002621422213056500217300ustar00rootroot00000000000000name us-mbrola-2 language en-us language en 7 gender male phonemes en-us dictrules 3 6 stressLength 170 135 205 205 0 0 245 275 pitch 82 117 voicing 80 mbrola us2 us_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-us3000066400000000000000000000002641422213056500217330ustar00rootroot00000000000000name us-mbrola-3 language en-us language en 8 gender male phonemes en-us dictrules 3 6 stressLength 170 135 205 205 0 0 245 275 voicing 150 pitch 82 117 mbrola us3 us3_phtrans espeak-ng-1.51+dfsg/espeak-ng-data/voices/mb/mb-vz1000066400000000000000000000002201422213056500217310ustar00rootroot00000000000000language es-vz 7 language es 8 name venezuala-mbrola-1 gender male pitch 82 117 mbrola vz1 vz_phtrans dictrules 3 replace 00 T s voicing 200 espeak-ng-1.51+dfsg/espeak-ng.pc.in000066400000000000000000000004011422213056500170270ustar00rootroot00000000000000prefix=@prefix@ exec_prefix=@prefix@ libdir=@libdir@ includedir=@includedir@ Name: @PACKAGE_NAME@ Description: @PACKAGE_NAME@ is a multi-lingual software speech synthesizer Version: @VERSION@ Requires: Libs: -L${libdir} -lespeak-ng Cflags: -I${includedir} espeak-ng-1.51+dfsg/fastlane/000077500000000000000000000000001422213056500160265ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/000077500000000000000000000000001422213056500176065ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/000077500000000000000000000000001422213056500212265ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/en-US/000077500000000000000000000000001422213056500221555ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/en-US/full_description.txt000066400000000000000000000030341422213056500262630ustar00rootroot00000000000000

The eSpeak NG is a compact open source software text-to-speech synthesizer for Linux, Windows, Android and other operating systems. It supports more than 100 languages and accents. It is based on the eSpeak engine created by Jonathan Duddington.

eSpeak NG uses a "formant synthesis" method. This allows many languages to be provided in a small size. The speech is clear, and can be used at high speeds, but is not as natural or smooth as larger synthesizers which are based on human speech recordings. It also supports Klatt formant synthesis, and the ability to use MBROLA as backend speech synthesizer.

Features:

  1. Includes different Voices, whose characteristics can be altered.
  2. Can produce speech output as a WAV file.
  3. SSML (Speech Synthesis Markup Language) is supported (not complete), and also HTML.
  4. Compact size. The program and its data, including many languages, totals about few Mbytes.
  5. Can be used as a front-end to MBROLA diphone voices. eSpeak NG converts text to phonemes with pitch and length information.
  6. Can translate text into phoneme codes, so it could be adapted as a front end for another speech synthesis engine.
  7. Potential for other languages. Several are included in varying stages of progress. Help from native speakers for these or other languages is welcome.
espeak-ng-1.51+dfsg/fastlane/metadata/android/en-US/images/000077500000000000000000000000001422213056500234225ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/en-US/images/icon.png000066400000000000000000000036661422213056500250730ustar00rootroot00000000000000PNG  IHDR@@iqbKGDkIDATx}]Es-4b@{n_UPLj (V EjECHTCBPH mMht%e~,ڥE.}c{{ζ}=383s3 8 LqƐ¸upf8b`N#.}脉x2${fGgA-Prda` J,5D6 ntU 3l/ SJ<> kKuv0Fm9xO64,qؕpq#*T \mYL.9X_P&FWRpK6Y+%rX 40:Q@RY0#  mF$`7L5:Po`G̪l:xh \8tAc5 cUIXkmAyO;`A+PS2`otAdX*q> >T4OeyXχr0nV 9p&dS_D&$ᰯ4N6ޓ`֎a ,LWq:du!ɷ-W=$ANCBOt/IVd>\;U 4\>n~]T )[Ij&URp!; F -`%dl !:hC>o= bS K0kls2e9F'Ac$Ol609cWN@|I@>\/!M-~ 4ٮ_y$̫yb0 `'0h=fSۡtu@DtMO\eUꥰ |rf%p ~ +Gd`l0y4ꑃT႐MDIG`v9X)jPsF( &CBェ o,6 a[yd k04DKJ*c%id9GWڒۨ#b{ o`YCp'tAD5Fhl7qD{)h|+u esbkȜE'Ll{6f`W]Ke #/?D쇤ܡgO|~=SbP6bxIxy,l)ƘKõ4m5fc1q_ ۦ$#&I{%_ItV46a{A~wcO~_샤/H4$鐤;\WCfJ*阤$VW%/鰤%M+wHLWyF\I/I zCҰat픝s% :%-T/ӕ_~o):5Ir+PрvI +|IHʹ߄UwsmNp }K$mttIhQtJzBү]h@f_@@jWfX]Nn>-IR }>#v'eک$;psnGWLR~(/}>$ɭv(^v%?ƯYv8,MtIKzɿ:Jr.z\J مخ2UҥCEVK#i5~K7Wѱ3}-J sÀh(pe j~q8 Kv~{*NK^A1cosXXŻ>x?1+IENDB`espeak-ng-1.51+dfsg/fastlane/metadata/android/en-US/short_description.txt000066400000000000000000000000771422213056500264640ustar00rootroot00000000000000Text-to-speech engine for Android. Based on the eSpeak engine. espeak-ng-1.51+dfsg/fastlane/metadata/android/es-ES/000077500000000000000000000000001422213056500221425ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/es-ES/full_description.txt000066400000000000000000000032261422213056500262530ustar00rootroot00000000000000

eSpeak NG es un sintetizador de voz de código abierto para Linux, Windows, Android y otros sistemas operativos. Incorpora más de 100 idiomas y acentos. Está basado en el motor eSpeak creado por Jonathan Duddington.

eSpeak NG usa un método de «síntesis de formantes». Esto permite proveer una gran cantidad de idiomas en poco espacio. La voz es clara, y se puede reproducir a altas velocidades, pero no es tan natural ni fluida como otros sintetizadores, más pesados, basados en grabaciones de habla humana. Este programa también soporta la síntesis de formantes de Klatt, y el backend MBROLA como sintetizador de habla.

Características:

  1. Incluye diferentes voces, cuyas características pueden configurarse.
  2. Puede exportar la voz sintetizada a archivos WAV..
  3. Compatible con HTML y (parcialmente) compatible con SSML (Speech Synthesis Markup Language).
  4. Tamaño muy reducido. El programa y sus datos, incluyendo varios idiomas, cabe enteramente en unos pocos megabytes.
  5. Puede usarse como front-end para voces difónicas de MBROLA. eSpeak NG convierte el texto en fonemas con información de tono y duración.
  6. Puede convertir texto en una transcripción fonémica. Esto hace posible usarlo como front-end para otro motor de síntesis de voz.
  7. Tiene el potencial de admitir varios idiomas. Se incluyen algunos idiomas aún no finalizados. Invitamos a hablantes nativos a ayudarnos con estos u otros idiomas.
espeak-ng-1.51+dfsg/fastlane/metadata/android/es-ES/images/000077500000000000000000000000001422213056500234075ustar00rootroot00000000000000espeak-ng-1.51+dfsg/fastlane/metadata/android/es-ES/images/icon.png000066400000000000000000000036661422213056500250600ustar00rootroot00000000000000PNG  IHDR@@iqbKGDkIDATx}]Es-4b@{n_UPLj (V EjECHTCBPH mMht%e~,ڥE.}c{{ζ}=383s3 8 LqƐ¸upf8b`N#.}脉x2${fGgA-Prda` J,5D6 ntU 3l/ SJ<> kKuv0Fm9xO64,qؕpq#*T \mYL.9X_P&FWRpK6Y+%rX 40:Q@RY0#  mF$`7L5:Po`G̪l:xh \8tAc5 cUIXkmAyO;`A+PS2`otAdX*q> >T4OeyXχr0nV 9p&dS_D&$ᰯ4N6ޓ`֎a ,LWq:du!ɷ-W=$ANCBOt/IVd>\;U 4\>n~]T )[Ij&URp!; F -`%dl !:hC>o= bS K0kls2e9F'Ac$Ol609cWN@|I@>\/!M-~ 4ٮ_y$̫yb0 `'0h=fSۡtu@DtMO\eUꥰ |rf%p ~ +Gd`l0y4ꑃT႐MDIG`v9X)jPsF( &CBェ o,6 a[yd k04DKJ*c%id9GWڒۨ#b{ o`YCp'tAD5Fhl7qD{)h|+u esbkȜE'Ll{6f`W]Ke #/?D쇤ܡgO|~=SbP6bxIxy,l)ƘKõ4m5fc1q_ ۦ$#&I{%_ItV46a{A~wcO~_샤/H4$鐤;\WCfJ*阤$VW%/鰤%M+wHLWyF\I/I zCҰat픝s% :%-T/ӕ_~o):5Ir+PрvI +|IHʹ߄UwsmNp }K$mttIhQtJzBү]h@f_@@jWfX]Nn>-IR }>#v'eک$;psnGWLR~(/}>$ɭv(^v%?ƯYv8,MtIKzɿ:Jr.z\J مخ2UҥCEVK#i5~K7Wѱ3}-J sÀh(pe j~q8 Kv~{*NK^A1cosXXŻ>x?1+IENDB`espeak-ng-1.51+dfsg/fastlane/metadata/android/es-ES/short_description.txt000066400000000000000000000001031422213056500264370ustar00rootroot00000000000000Motor de síntesis de voz para Android. Basado en el motor eSpeak. espeak-ng-1.51+dfsg/m4/000077500000000000000000000000001422213056500145515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/m4/ax_check_compile_flag.m4000066400000000000000000000064041422213056500212650ustar00rootroot00000000000000# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html # =========================================================================== # # SYNOPSIS # # AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT]) # # DESCRIPTION # # Check whether the given FLAG works with the current language's compiler # or gives an error. (Warnings, however, are ignored) # # ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on # success/failure. # # If EXTRA-FLAGS is defined, it is added to the current language's default # flags (e.g. CFLAGS) when the check is done. The check is thus made with # the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to # force the compiler to issue an error when a bad flag is given. # # INPUT gives an alternative input source to AC_COMPILE_IFELSE. # # NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this # macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG. # # LICENSE # # Copyright (c) 2008 Guido U. Draheim # Copyright (c) 2011 Maarten Bosmans # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. #serial 5 AC_DEFUN([AX_CHECK_COMPILE_FLAG], [AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [ ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1" AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])], [AS_VAR_SET(CACHEVAR,[yes])], [AS_VAR_SET(CACHEVAR,[no])]) _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags]) AS_VAR_IF(CACHEVAR,yes, [m4_default([$2], :)], [m4_default([$3], :)]) AS_VAR_POPDEF([CACHEVAR])dnl ])dnl AX_CHECK_COMPILE_FLAGS espeak-ng-1.51+dfsg/phsource/000077500000000000000000000000001422213056500160615ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/b/000077500000000000000000000000001422213056500163025ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/b/b000066400000000000000000000062111422213056500164460ustar00rootroot00000000000000SPECTSEQb7@q@@dt  ,RRH p< 1 y|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@dt  .RR L" z< 4 \|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@@@GKoBh x l Hk) px(#MgYNVN\Fk_7.107KXJ30(*/;L3HE6"-            ?{@{@dh &x P  l] 4+)|C px9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/b/b@000066400000000000000000000016441422213056500165530ustar00rootroot00000000000000SPECTSEQb@d@@|@dPLL| T?|x(#?n@@dPLL| T|x(#?n@@@G_h   4X  ) px(#MgYNVN\Fk_7.107KXJ30(*/;L3HE6"-            ?j@݀@݀LZ ($  !)  x(#Me`HW?YFNg`20,81Iw]H0747=>S/PH:$ 4-)  !   espeak-ng-1.51+dfsg/phsource/b/b@2000066400000000000000000000016441422213056500166350ustar00rootroot00000000000000SPECTSEQb@d@@|@dPLL| T?|x(#?n@@dPLL| T|x(#?n@@@GEh   4X  ) px(#MgYNVN\Fk_7.107KXJ30(*/;L3HE6"-            ?j@݀@݀L? ($  !)  x(#Me`HW?YFNg`20,81Iw]H0747=>S/PH:$ 4-)  !   espeak-ng-1.51+dfsg/phsource/b/b_000066400000000000000000000055421422213056500166130ustar00rootroot00000000000000SPECTSEQb;d?ɻi@q@@<t  .RR L" z< 4 \|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@<t  &RR P < ] 4+|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?@{@<t  &RR P < ] 4+|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/b/ba000066400000000000000000000023101422213056500166030ustar00rootroot00000000000000SPECTSEQbad@@|@PdPLL| T|x(#?n@@PdPLL| T|x(#?n@@@=K$ D (X h  /#/@x(#*>9/?IrfG/&+ #*(#    ?j@@HP XH>X (p ( /#/ x(#6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! espeak-ng-1.51+dfsg/phsource/b/be000066400000000000000000000023261422213056500166160ustar00rootroot00000000000000SPECTSEQbed@@|@PdPLL| T|x(#?n@@PdPLL| T|x(#?n@@@F_ X XH Xp  `x(#=U<QpAiX]S[jeWbk{~`UPLDJT`UT<)         ?j@@FJ Xx p x 8 `x(#=U<QpAiX]S[jeWbk{~`UPLDJT`UT<)         espeak-ng-1.51+dfsg/phsource/b/bi000066400000000000000000000023321422213056500166170ustar00rootroot00000000000000SPECTSEQbid@@|@PdPLL| T|x(#?n@@PdPLL| T|x(#?n@@@FU<`j Xp \ )h)x(#QT$""$%5Fyzgaz|jYJP^`SH75,!     ?f@@HZ<8;X \ x,,8x(#NT,,##  #'9[LreqaXTM[XI@90$      espeak-ng-1.51+dfsg/phsource/b/bo000066400000000000000000000023661422213056500166340ustar00rootroot00000000000000SPECTSEQbod@@|@PdLL| 0T|xz(#?n@@PdLL| T|x(#?n@@@PK X dd )Xx(#?j@ @ LX X< 8  ` 5 @x&(#&?^mcT.#!'2Km7eU( +,     % !"" espeak-ng-1.51+dfsg/phsource/b/br000066400000000000000000000041121422213056500166260ustar00rootroot00000000000000SPECTSQ2br7@q@@_t  YY,RRZZH p< 1 y|x(#;()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?{@{@d TYY&ZZ PX ( ] 4+`|C9@5(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/b/bu000066400000000000000000000023461422213056500166400ustar00rootroot00000000000000SPECTSEQbud@@|@PdPLL| T|x(#?n@@PdPLL| T|x(#?n@@@PKi  \ dd8  )(`x(#?j@`@`DOThXp  7) @8x(#pE7UIK3CNN556N9A#*43CL[CTE&)6     espeak-ng-1.51+dfsg/phsource/b/xb000066400000000000000000000061441422213056500166430ustar00rootroot00000000000000SPECTSQ2xbd@q@@it  YY,RR<ZHn pf1 y|x(#2<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@it  YY.RR<Z Ln" zf4 \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@it  YY.RR<Z Ln" zf4 \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/b/xbr000066400000000000000000000061451422213056500170260ustar00rootroot00000000000000SPECTSQ2xbrd@q@@it  YY,RR<ZHn pf1 y|x(#2<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@@ft  YY.RR<Z Ln" z4 f \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@d TYY.ZZ LX" z( 4 \`@5(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/000077500000000000000000000000001422213056500163045ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/d/d000066400000000000000000000061431422213056500164560ustar00rootroot00000000000000SPECTSQ2dd@q@@d  YY,RR<ZH@d p( 1 y|x(#7()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  YY.RR<Z L@d" z( 4 \|x(#5(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  YY&RR<Z P@d ( ] 4+|C|x9(#5(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/d_000066400000000000000000000061441422213056500166160ustar00rootroot00000000000000SPECTSQ2d_d@q@@<t  YY.RRZZ L@" z( 4 \|x(#2(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?\p@{@<t  YY&RRZZ P@ ( ] 4+|C|x9(#1(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?\p@{@<t  YY&RRZZ P@ ( ] 4+|C|x9(#0(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/d_dnt000066400000000000000000000055451422213056500173300ustar00rootroot00000000000000SPECTSEQd_dntd@q@@dt  ,RRH p 1 y<|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@dt  .RR L" z 4 \<|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@dt  &RR P ] 4+<|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/dr000066400000000000000000000014701422213056500166360ustar00rootroot00000000000000SPECTSQ2drd@@@OP  YYRR<Zd.  |x(#6(ftD6      ?̼@@RP  YYRR<Zd.  |x(#6(QJ2  espeak-ng-1.51+dfsg/phsource/d/dr2000066400000000000000000000023071422213056500167200ustar00rootroot00000000000000SPECTSQ2dr2d@@@OP  YYRR<Zd  |x(#6(ftD6      ?̼@?@OP  YYRR<Zd  |x(#6(ftD6      ? @@RP  YYRR<Zd  |x(#6(QJ2  espeak-ng-1.51+dfsg/phsource/d/tap000066400000000000000000000055421422213056500170210ustar00rootroot00000000000000SPECTSEQd*d@q@@d  ,RRHx p1 44yd|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  .RR Lx" z4 44\d|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  &RR Px ] 444+d|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/tap1000066400000000000000000000061461422213056500171030ustar00rootroot00000000000000SPECTSQ2tap1Z@q@@  YY,RRZZH@ p1 44yd|x(#2()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  YY. RRZZ L@" z 4 44\d|x(#/(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  YY& RRZZ P@ ] 444+d|C|x9(#/(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/tap2000066400000000000000000000055441422213056500171050ustar00rootroot00000000000000SPECTSEQtap2Z@q@@d  , RRH@ p 1 44yd|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  . RR L@" z 4 44\d|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  & RR P@ ] 444+d|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/tap3000066400000000000000000000102001422213056500170670ustar00rootroot00000000000000SPECTSQ2tap3d@q@@  YY,RRZZH@ p1 44yd|x(#3()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ? @q@@d  YY,RRZZH@ p1 44yd|x(#-()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?=z@q?@d  YY.RRZZ L@" z4 44\d|x(#-(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?K@{@d  YY&RRZZ P@ ] 444+d|C|x9(#-(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/tap4000066400000000000000000000074501422213056500171050ustar00rootroot00000000000000SPECTSEQtap4d@q@@  ,RRH@ p 1 44yd|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ? @q@@d  ,RRH@ p 1 44yd|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?=z@q?@d  .RR L@" z 4 44\d|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?K@{@d  &RR P@ ] 444+d|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/tap_i000066400000000000000000000055431422213056500173320ustar00rootroot00000000000000SPECTSEQd*iZ@q@@d  , RRH@ p 1 44yd|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  . RR L@" z 4 44\d|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  & RR P@ ] 444+d|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/d/x_tap000066400000000000000000000055451422213056500173530ustar00rootroot00000000000000SPECTSEQx_tapP@q@@Ft  ,RRH p 1 y<|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@nt  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@nt  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xd000066400000000000000000000061441422213056500166470ustar00rootroot00000000000000SPECTSQ2xdd@q@@dt  YY,RR<ZHhd p( 1 y|x(#2<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@dt  YY.RR<Z Lhd" z( 4 \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@dt  YY.RR<Z Lhd" z( 4 \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xd2000066400000000000000000000055431422213056500167330ustar00rootroot00000000000000SPECTSEQxd2K@q@@D}t  ,RRH p 1 y<|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@@}t  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@}t  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xd3000066400000000000000000000055431422213056500167340ustar00rootroot00000000000000SPECTSEQxd3P@q@@}t  ,RRH p 1 y<|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@}t  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@}t  .RR L" z 4 \P|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xd_pzd000066400000000000000000000055461422213056500175310ustar00rootroot00000000000000SPECTSEQxd_pzdd@q@@}t  ,RRH4 p 1 yh|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@}t  .RR L4" z 4 \h|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@}t  .RR L4" z 4 \h|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xdr000066400000000000000000000061451422213056500170320ustar00rootroot00000000000000SPECTSQ2xdrd@q@@dt  YY,RR<ZHhd p( 1 y|x(#2<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@@d~  YY.RR<Z L"d" z 4 f \|x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@d  YY.RR<Z Ld" z. 4 \|x(#6(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/d/xdz000066400000000000000000000122311422213056500170330ustar00rootroot00000000000000SPECTSQ2xdzZ@@d,XXYYZZ7^7&& l &&[XXnn|x)(#;({p!9$7%$#}"D!c  Q B!P!! 2 X9j E 7 O 1 s   ? $ % 4 DH6<x6?67G _ u  x uPybp<"@C ? N B9$1)  4 ` Q = a t l w ~ [  dU4 e ? I* c | 3 A . a 4  -A] 6  } . < jljU\)Sh 2  ( b P a  2 Wh s( 5[  n k - A I 6B4e  P; g ' /r X P a i  . x q1F   k  - @I|1sh}  nV >  )U  $#c y V >B=fE<mEW?@@@d+  YYuRR<ZGq@d c( R ?+|,x(#7((C)"$%%#t"k! !6! !h mWC}v g m q v # h `  A ; k [0!0 | 5 1  sEE]plQ- 4dwM  4 @ Naqg#{ B ~  c n ! u w  7 E  _h;5 R 4 = " } l  K _ rJS+2E}uNr;  8 I - 0tJ  PG.  (LW b H p o ( w Ti  g t T ` Q   v ) 7 ]q   v#lh^ $  { }o 0   Y l ` _ 28   2Y S Y QY B   E b4- s x   > D ( 9 k J  .H2?@@@7YYX ::FZA< p( gXXWJ$9!5())))L'$RH u G sl B@Jt!w=m*_8"'5&hf v ^Y | ( ]_,N P9N%>bW  9 " h-, } L 8m{IjK(~)"LQ$z>l ~  - v ) 7 y: C z 8 t $ |C I  OSlE f@yC4F "  Z 8 f , m &M&0 ? 7 R:.< % AS  `}>7vDz r   d ![%<;A= c dt`Po^'Y{HTD^1 u p ~ " x  O y h - M?V@aH@7YYQ ::FZ4< z( TXXmh$9!5(yK Y#$$#w"r!!(!!1"r")"/!N)bQr B  <P  A w -  * % C l / (< d .-]  a  g 8 D n  i x I 6 1 K  x  xblp ?_siosf\I& Xq. b 1 e 5 W Q  w K d K  k  C >j/ID+-y ~ S } ^ S FdJ ? Kw  ; ? w  | zt d  KiO V - P av a _ h        b  o u K| w  ' ,q: 5  ! 66}-*E q ! p . U l ~dx! ( =  J 8 [ H qW(.M?@@dXXYYxxZZSpS&& r &&AXX`|x((#;(;?!d$9&&&&f'#((h)q)((&%/# ![&? a  / h : , B 2 Y e U .  ^ T p 0k/smNEF 4 r W  M 5 ` {  S % A}~Vi?|7hT(Y" H D 0  i N o r 4?UOA%+( 7 J U U e @u 0 . 8 }F s E ` Y k kS = " C  w  B > ^ .d!   C e   H m |h [ q  o GRX C 3v h B  j * ( { fM  h  _( j Nh3   AO~[ZT~]@BG .  *espeak-ng-1.51+dfsg/phsource/dzh/000077500000000000000000000000001422213056500166465ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/dzh/dz_pzd000066400000000000000000000017161422213056500200700ustar00rootroot00000000000000SPECTSEQdz_pzdd@@@OU Hh   `(x(#ftD6      ?̼@@RdH ,h   xx`xx(#QJ2  ?̼@@RdH ,h   xx`xx(#QJ2  espeak-ng-1.51+dfsg/phsource/dzh/dz_pzd_000066400000000000000000000055471422213056500202350ustar00rootroot00000000000000SPECTSEQdz_pzd_d@q@@nt  .RR L " z 4 t\||x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?\p@{@dt  &RR P  ] t4+||C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?\p@{@Zt  &RR P  ] t4+||C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/dzh/dzh000066400000000000000000000023151422213056500173570ustar00rootroot00000000000000SPECTSQ2dzhd@@@Odx  YY@RR<ZP  `x(#7(ftD6      ?̼@@R_x  YY@RR<ZP  `x(#7(QJ2  ?̼@@R_x  YY@RR<ZP  `x(#7(QJ2  espeak-ng-1.51+dfsg/phsource/dzh/dzh2000066400000000000000000000017141422213056500174430ustar00rootroot00000000000000SPECTSEQdzh2d@@@O-H ,h0 xx`xx(#ftD6      ?̼@@RdH ,h0 xx`xx(#QJ2  ?̼@@RdH ,h0 xx`xx(#QJ2  espeak-ng-1.51+dfsg/phsource/dzh/dzh_000066400000000000000000000061461422213056500175240ustar00rootroot00000000000000SPECTSQ2dzh_d@q@@<t  YY.RR<Z LP" z 4 \`x(#7(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?\p@{@<t  YY&RR<Z PP  ] 4+|C`x9(#7(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?\p@{@<t  YY&RR<Z PP  ] 4+|C`x9(#7(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/dzh/xdz_pzd000066400000000000000000000061511422213056500202560ustar00rootroot00000000000000SPECTSQ2xdz_pzdU@q@@$xt  YY,RR<ZH P p 1 tyh`x(#1<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@ xt  YY.RR<Z L P" z 4 t\h`x(#1<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@xt  YY.RR<Z L P" z 4 t\h`x(#1<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/dzh/xdzh000066400000000000000000000061461422213056500175550ustar00rootroot00000000000000SPECTSQ2xdzhZ@q@@}t  YY,RR<ZHXXP p 1 y`x(#2<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@}t  YY.RR<Z LXXP" z 4 \`x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@}t  YY.RR<Z LXXP" z 4 \`x(#2<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/envelope/000077500000000000000000000000001422213056500176765ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/envelope/chr_fall21000066400000000000000000000000461422213056500215360ustar00rootroot00000000000000ENVELOPE 0 100 25 78 50 50 75 22 100 0espeak-ng-1.51+dfsg/phsource/envelope/chr_fall32000066400000000000000000000000461422213056500215400ustar00rootroot00000000000000ENVELOPE 0 100 25 92 50 72 75 36 100 0espeak-ng-1.51+dfsg/phsource/envelope/chr_fall43000066400000000000000000000000541422213056500215410ustar00rootroot00000000000000ENVELOPE 0 100 20 98 40 89 60 75 80 36 100 0espeak-ng-1.51+dfsg/phsource/envelope/chr_level2000066400000000000000000000000461422213056500216460ustar00rootroot00000000000000ENVELOPE 0 100 25 50 50 25 75 13 100 0espeak-ng-1.51+dfsg/phsource/envelope/chr_level3000066400000000000000000000000461422213056500216470ustar00rootroot00000000000000ENVELOPE 0 0 25 25 50 50 75 75 100 100espeak-ng-1.51+dfsg/phsource/envelope/chr_rise23000066400000000000000000000000451422213056500215630ustar00rootroot00000000000000ENVELOPE 0 0 25 8 50 33 75 58 100 100espeak-ng-1.51+dfsg/phsource/envelope/chr_rise4000066400000000000000000000000461422213056500215030ustar00rootroot00000000000000ENVELOPE 0 0 25 22 50 50 75 72 100 100espeak-ng-1.51+dfsg/phsource/envelope/i_fall2000066400000000000000000000000561422213056500211320ustar00rootroot00000000000000ENVELOPE 0 100 10 97 20 94 70 40 90 5 100 0 espeak-ng-1.51+dfsg/phsource/envelope/i_fallrise3000066400000000000000000000001131422213056500220100ustar00rootroot00000000000000ENVELOPE 0 100 10 95 32 44 49 3 54 0 80 35 100 50 espeak-ng-1.51+dfsg/phsource/envelope/i_fallrise4000066400000000000000000000000671422213056500220210ustar00rootroot00000000000000ENVELOPE 0 45 8 40 25 15 40 3 75 40 93 95 100 100 espeak-ng-1.51+dfsg/phsource/envelope/i_rise2000066400000000000000000000000561422213056500211560ustar00rootroot00000000000000ENVELOPE 0 0 20 6 45 25 70 60 90 90 100 100 espeak-ng-1.51+dfsg/phsource/envelope/i_risefall000066400000000000000000000000711422213056500217300ustar00rootroot00000000000000ENVELOPE 0 60 5 63 22 92 31 100 41 95 85 12 90 5 100 0 espeak-ng-1.51+dfsg/phsource/envelope/i_risefall1000066400000000000000000000000711422213056500220110ustar00rootroot00000000000000ENVELOPE 0 45 5 50 25 92 35 100 45 95 85 12 90 5 100 0 espeak-ng-1.51+dfsg/phsource/envelope/i_risefall2000066400000000000000000000000331422213056500220100ustar00rootroot00000000000000ENVELOPE 0 0 45 95 100 0 espeak-ng-1.51+dfsg/phsource/envelope/i_risefallrise000066400000000000000000000000651422213056500226160ustar00rootroot00000000000000ENVELOPE 0 50 7 55 24 90 49 54 60 22 91 51 100 58 espeak-ng-1.51+dfsg/phsource/envelope/p_211000066400000000000000000000000461422213056500204430ustar00rootroot00000000000000ENVELOPE 0 100 25 51 50 8 75 4 100 0 espeak-ng-1.51+dfsg/phsource/envelope/p_214000066400000000000000000000000511422213056500204420ustar00rootroot00000000000000ENVELOPE 0 50 20 15 35 3 75 40 100 100 espeak-ng-1.51+dfsg/phsource/envelope/p_451000066400000000000000000000000601422213056500204450ustar00rootroot00000000000000ENVELOPE 0 80 30 96 65 50 100 0 espeak-ng-1.51+dfsg/phsource/envelope/p_512000066400000000000000000000000711422213056500204450ustar00rootroot00000000000000ENVELOPE 0 100 25 44 55 0 65 10 100 25 espeak-ng-1.51+dfsg/phsource/envelope/p_fall000066400000000000000000000000511422213056500210520ustar00rootroot00000000000000ENVELOPE 0 100 25 82 50 55 75 27 100 0 espeak-ng-1.51+dfsg/phsource/envelope/p_fallrise000066400000000000000000000000711422213056500217370ustar00rootroot00000000000000ENVELOPE 0 100 25 44 50 0 75 44 100 100 espeak-ng-1.51+dfsg/phsource/envelope/p_level000066400000000000000000000000441422213056500212450ustar00rootroot00000000000000ENVELOPE 0 0 50 50 100 100 espeak-ng-1.51+dfsg/phsource/envelope/p_rise000066400000000000000000000000571422213056500211040ustar00rootroot00000000000000ENVELOPE 0 0 25 16 50 31 69 63 87 94 100 100 espeak-ng-1.51+dfsg/phsource/envelope/p_rise2000066400000000000000000000000571422213056500211660ustar00rootroot00000000000000ENVELOPE 0 100 10 97 20 94 50 70 75 40 100 0 espeak-ng-1.51+dfsg/phsource/envelope/vi_2000066400000000000000000000000501422213056500204530ustar00rootroot00000000000000ENVELOPE 0 100 31 88 56 75 75 37 100 0 espeak-ng-1.51+dfsg/phsource/envelope/vi_5000066400000000000000000000000421422213056500204570ustar00rootroot00000000000000ENVELOPE 0 0 18 16 37 31 100 100 espeak-ng-1.51+dfsg/phsource/envelope/vi_5amp000066400000000000000000000000551422213056500211610ustar00rootroot00000000000000ENVELOPE 0 60 1 35 60 42 36 60 60 1 100 55 espeak-ng-1.51+dfsg/phsource/envelope/vi_6000066400000000000000000000000501422213056500204570ustar00rootroot00000000000000ENVELOPE 0 100 25 90 44 80 75 40 100 0 espeak-ng-1.51+dfsg/phsource/envelope/vi_6amp000066400000000000000000000001041422213056500211550ustar00rootroot00000000000000ENVELOPE 0 50 1 40 50 50 33 68 50 1 77 50 78 0 88 50 1 100 50 espeak-ng-1.51+dfsg/phsource/envelopes.png000066400000000000000000000363241422213056500205770ustar00rootroot00000000000000PNG  IHDRx.sBITO IDATxݽVZ`pP[FJlh$-r ɽS$gOG |WP&ZEt:E V,%}P*(̆ ĥ#@>ҙ[q')""It6>~{k_O?Yү;[lᾴ[oӉ{~xp`U?;IcXiHc()?=tPo%"IWc̸{\Nl^y3,^Np_s㽖ym?/ӌ'oe>l+GQÉ̿Z,"R_H:|ODa_t`ڭH՞}.DDv6Jm?}7kyr6hFQu579~ju S}hUU[6~[Jү@cM܈S?B՞F~pr6""h<,=Jއhߝ`Ka̸-O ot+"R~?r4Vٔr>UR/GQnI$U?hlmjV}ߕ⵴|u`K:Esj>t,C}nчbL&ۻC;DP@5jT#FPv:~Ȳtzwwg{/7~O v'(ǥ#@>@֣yڿ wԉED~l|dsV+I~xy_w:v9{o|;9k'O݈$Sea1f, e1`dr޻$^ul1jq9yx7;G\|s'g$t82l+GQÉ̿Z,"R_H:|ODa_t`ڭH՞}.DDv6Jm?}7>dNNIO=6F|H2ouֶz=I; &7""JmO$={?xh|ܪ\ FH<,#2KOMm<wƇ݁w!:qt+"R~?r4-Vٔr>UR/GQnI$U?hlmjV}vwDX.~kB^ NGy Y7_wruO~u,\t³NY 8\ 2e6?w*ZYEy.G?E(#"ǩOrvS8>)@ K~ F?E"\O. fSS6)G?E/O)ODT~S;)K@#Fta^>F+" 1% ! 9p+p_p_p _0pot:ڥ?LDoG"XȎEEcw wwwddd\\\ c m*WD}Ŵ+7F3Fk`EK> ?FG_ +L \¸+"0N>Qt>R\>TD>o>W>}>M>vy>pI>q^>sj>{>v,F%`w>L&v#bɇf7w@5jT#FPt:5sAśNwwwB͡O":E 5m8Β~O.ߙO(N|npww Uv1 Vs_[ƣ_(u+"R~?r4c@SuVeX͢)"Rz"Z1f[ֶIVo8hh ne)_.+Dҏ=9Ԥ_-oJ]0\ y/~.6qkؔ>8@ P<Hmf Bp4M!?"Rdly@ /Hq)25 EL  *t""Rd E8DE)2.E"" ED?6A_fA.$4*86UAxldB#  3d#/rA ™W#ܑ d&(` Orl]:dW-#eɄE`Cq.m!A9dPh2_{l: G,7h ^1y爲E^"z=2 .ó@As@ht&^18828T C@2E&P R:T~LX׏ڮ {ɀp ;IB̀p2 -  #U|π3G!1 dϣ媀#3 q3@\ˀ`;q!ev3 8V DE4pT1We@FgVCDj>""RKg{6 V֍w5^[z~Sy:zzwPnKn޴Ѫ6?ҫ:6~[o^*W"} |үVr#"RODҳtA^[čV{>͗ޭV""h<,=Zlݹ'{D&˟ ӏgRZea,Uz[-^j6Zݮm~hk;r=7sd2 Qt;G$ucJ]0Y+Wl:uu8}8uC[>8h9bh97h!W"iwiai]!hmQh^}h捱hh>iAi~qZpGr9|) 9^ܗE0 q? DpOB" gtS  `S,< DpOB5;p#h.y D5 ..8" '% 4 ([p@ @hr.PGnPw@@h9s=Ƀ$L&Thoc{EݝˏS5΅-_!@v @h5dp5uFpB@h $\$pZp9 @h' 3&po8.=^Ju[~BeܖߝOC- 8DpC&) {Qݳ@<1jQE :8Uu10k鿕 4?FG%ȉKuȜGx7) \O \O %O{%^$>Ws@?;N68dSӞMp!/ 5mJz%ӿ2KL.Ȇ1{q wsȘS8.#\< Ỳ? 89   @2 ׿g\9&}Me#TG!@5jT#FP@tj{kB˦ݝƗp#MүIA'zEQ'>p7wv!i_Fxt_{EDJݏ Aٜճ@q'mbYFүw:Љxyux8GfI^t?om>o;l+Gx:ro}<8 <[Hү?Ucm(*d Q,R{:Jߓ{ձ1ƌ7ce\ζOy/K08|Xl彽6{gs,wnDDYEQ5R{YLer6JDJ{"_t9k""V{Z:ۥ+ٷm<TRMwVʕڠEQԑ״Cr@Nh1ݒj/埗ōVϽjqh3lm#Dˣ Jc%`_yG.noDEHz:>XE6Zh4_遭\-OEѠVI`?%YOiwu_[ƣ _Ex1̿p[RcǦ!: 0fE5ZfSƯڪ}{GtK"HE-ekۤTکhh ne)y1,^K;;#>y>=vY7甹=lZfw'g,p8Y=ǡ!xᬕ8! /0.FW"iN'ki] Aצ2x[2 %dX4dS93T2(@?$9S @N\hQd(_Y @&rUDjAW7s?.V0q D@1BR5 ,Oq4T> DUӠP8~7s Db뭗],8Pf # (g?OЀJ.L8`+pPő_ @h@ w_ @h@_\ @h hM8P$ $q39lBqvys=^s|/^ 4!/_| @h+LNSpD|RySjʣD^dɯ7@)Nw 8̻p/d88_ @hNxЀ~=\`˿\,l``E @h@a,XB @Y%pSH˿NlC`˿*2/ 4@h A.$%+] pž~Q6h @h4/6Ұ>J! l3Bk4U˿&ڦ_` hC6pKa:_m(Dc .B /pP>B' _tA68CH bH,msjgD[g`wq Wi~L) / |)P *2`/F`#WbM&߿}W ,T#FP@5jT#v;Nm` ? dt:zq 2 ~=Z;?;B\:$Cy/pc:6x7W#w`Mg) XP~l|dsV+yy_w:v9{oSa^?jD$G-3naV۵DWnDD~03Ղ:1ƌۃQ,R{:˅zV>e5ymc޷soW-&֒_.FDd9QEQs DDV)+ [}ޭ{k""V{Z:۫{϶hPSwNTYlR:Ψ;Ǭ~)=6oj9#j˜A[σv͓~<|X|}8QODDu9|ShI7"" ➏IDATJmO$={?xh|ܪ\ FH<,#2Kϟm<wƻ~R,/k"5VDFjơѪ62^Ӈ*u^(J?-$"cVmSqo-~D)yv␞ucJpa{mZ8ۡLg,P#o p/_Z X@NK9:Bs֟ $Fʹ% F2 p@.~!(G˿|w kWNu @92Y࣬_pl_/_1BBN/7BP\!, ~! ~!r Oae[/,N;BP`_0B‘@ܙ~!̩@\~!h2߿nNZ$"vt:rsOc(/5 'O/iseY B?dŋ_v_\ϗ闽/ˡWikȏB ? 8r<8EENz/w_;S/k,rֳ@ @B~iP@0/@4r a4S`/׼Lڄ7rBЀAN\@4A/0 -闬~BK?M ~%%Ba%_% d%~W"iS_r`闼)b(~)]!,{:\ﶰGZ7k ͣ*8r /V\5"w %(a[,9.CEm `ݡ9*۽mZ G=‰R\dS-\d3S8pU'rhWvGHYB]Rd+8 5 E[+y@ D/H@᧜H@ɧY$H }j.$T`,Rl~#~a 9=͓G`1@(g ki@4GįP Y2+~؝ы/q9[4Ll`g@5jT#FP-?Y ˦ݝЋS iI^'onN҉/\/$Cyx+|ؿ׼nfuXJNg#ZI˛%zөζPeY=t뫽ڻKFD$ן* c1ci.a -cXt t߇p_ڿ$^ul1jq9yx7;G\|}iO?q^HIKPFDd9QEQs DDV)+W"R}X-*v!"hg \Ϳ}ƣAOix5ooocN,R~V~ִKPiu CUm>Wmӷ:hkynzCJHϿ)ccwsJ݈+S?@՞F~pr /lrGP 5NSdEd2QMG_}1N.ޜ+q _pj;g\Nl@58k2Agp\8X3Dg  A >ŀZ4XC 2É K77X 0 e_ ŕ 0! \_$BL9N8q@NN֛BmM +(1f}mL&wM)N,`T#FP@5jT#FP@5jT#FP@5jT#FP@h2B TT#FP@5jTNl: 8j~6ףT'aKG}(K>,1f2o. XJ~l|dsV+yy_w:6}C^Jߟ__]>7""ITYcj)Hc()?=JDc:6ƘqټTv)=tsVq_Ћ=Iv *݈,>g^9(jd*er6JDJ{"[n5DDs!""tKWox4){Cy۬xǭ="ik9Dj<4ZsGzՖ9}:t@V>GMӐ=7PFD\ |4/[+G<,#2KO;m<w4g9)ţ.A[RcǦqh-oͦuVKE釻%DV|ꖲmU;@4^_(jHeVٌ"v[f ͷw Jpү?ާ2mqfx%.^8͵^rR,e@5jT#FP@5jT#FP@5jT#FP@5jT#FP@5jT#FP@5jT#FPZ4Ll`Md{|e~]&wu(`ld߶z/t|:yZN_m.dbi Y*4y@@m ǯdd@Yd̋5Ȟ EpM7`@\kEJp!/ȝ13u `?ct?b@s#뫂3`M~GFt,L& ppB&G.-BB pfYc3Dڜ>C&>?< T#d~@5jT#FP@5jT#FP഼@5j!T#FP@5jNS]߂^ _jA5jT#FP@5j,T g.b2^w Cw\I^'Wnp'(D~=nm쳂\:$CyxktnY~|leavj9&gu;U.]'~l|dsV+%77KzSy˝m<ܗw҉Y?sqܛzoؾDŽ nDD~03r62Ƙq{0EJ2|O9[HU32"~DDDZea^Iq.C!Y|frEQ+U""JmD$yVuKJj4ZBDDjljd߶hPs4l+75:VqhRǛ<?ϲ6.)P{j8phU{qܫouֶhnzʽZeȧ1fR4OjR܉ʟ#y%wknDDʕ੟Hz|jGjNmUԖ'h<,=JއEf""tRØq[_Hhpwd[RcǦ!Ѫ62~MVKE釻%DV|ꖲmUe_g^9c$H1x-h ne)_#}^(?<=KGy;$/낝`aOo.,\~Ca.֝G<lqtN | 8?c{GA.sAE$˺>5߹urS\ɡ5p+h 8ʼnLa?mӟ&aytN&v<dq"k0k\Xd' b!/#hx V\LhHE؏7 {ډs@1 4P`Gy+?+4\`E>?4,\@2 ; @&@2/ d~+h +3ou\ wJgl;8y丆tj,끋`sEv n> /V`h,yT#0q8NA!_@h8 A*! Etj{+[w|?4bt:+IMÉ&Ј@)H^4  v n@DA7 ~`{iihpL ~v$6@8U ^l!5@D0 .F*7@ 2olx 3>6@Ȓw 2Wy 4@KڀrdqP@ȝ l8^bvq<;Dƅ6Y* Xft[ \atO) ;`8׌9iy_<_?tU5U3f@RV貾R?qDZea^Iq{'`N߽ѱ׍s6땣(@_R)WհW'"0[n5DDs!""tWmѠ~R(UڥT&ϕ=UON;fd$Q)P{:n8~U[ӷ:hkx4hRxI3XR܉ʟ#;L該8SY;>g$.?Iҧ~"khC[+ F<,#2KϟH,u?ew|hϻCnEDJݏgTz"ӃFl5C[o/rDZ1f[ֶIV]/w?Ɲ^v D>"7iF4j/љq3^+_,e}%8 Km$r l<ɱ+m ?@uYg8F<2-~ Gۂ28?dDl"IܴE[gsR>&ϿAGRt~)4u(?9BUkm h*ry|KP@9p:xLo L@zeq!N9%ӡ` X& /X0 oE xoQ o x5)6eL :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@xd  YY.RR<Z L" z  4 H \<|x(#0<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@xd  YY.RR<Z L" z  4 H \<|x(#0<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/g/xgr000066400000000000000000000061451422213056500170400ustar00rootroot00000000000000SPECTSQ2xgrZ@q@@}t  YY,RR<ZH p" 1 y|x(#0<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@@qt  YY.RR<Z L" z( 4 f \|x(#0<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@dt  YY.RR<Z Ld" z. 4 \|x(#6(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/g2/000077500000000000000000000000001422213056500163715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/g2/g000066400000000000000000000017161422213056500165470ustar00rootroot00000000000000SPECTSEQvoicedd@@@Odx Hh+  `(x(#ftD6      ?̼@@RdH ,h0 xx`xx(#QJ2  ?̼@@RdH ,h0 xx`xx(#QJ2  espeak-ng-1.51+dfsg/phsource/g2/g_000066400000000000000000000055421422213056500167070ustar00rootroot00000000000000SPECTSEQg;d?ɻi@q@@<t  .RR L" z 4 \|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@<t  &RR P ] 4+|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?@{@<t  &RR P | ] 4+|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/g2/xg000066400000000000000000000055421422213056500167400ustar00rootroot00000000000000SPECTSEQxgZ@q@@}t  ,RRH p 1 y|x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@}t  .RR L" z 4 \|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@}t  .RR L" z 4 \|x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/h/000077500000000000000000000000001422213056500163105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/h/h-lv.wav000066400000000000000000000114361422213056500177020ustar00rootroot00000000000000RIFFWAVEfmt "VDdata   $(+149==DFKLSTbbrt-9JR^invz}~-7MSekpv}$:FLRZcdggnv$A\ 0Lj *DWl-Jfpz|wunrx &8L[fp~  ( 9 M c ~    4 ; M W ] h q }  , D Y g w   9 c {   ! . - + (   & / B X n Ed 0FYx *+;=GNYj}=d $%$&'+8ETi1Kf .Ed5Tu1E\x02GMZpt2W9d<Sp *:EWb}'Uu (0BGX^n{<\x!L} ; \ s q ` G 7 ' ! $ . A ^ %![!!!! "%">"H"F"9"8"+"-"" """1"D"]"z""""#&#D#S#Z#Z#P#N#:#+## #"""##+#H#i#####$$$2$7$.$,$$$$#####$$<$]${$$$$$$%$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$ %%0%J%R%d%b%m%[%Z%@%.%%$$$$$$$$$$$%%(%7%,%'%%$$$$H$$##########"$V$y$$$$$$$$k$:$$##w#H#'##"""""""""""""~"d"@"'""!!!!!!!!!!!!!!!q!R!*! ! r I . ];_B!reYC,Y(kW@<9477=AC?*&mAoWE*sN'nU;*    !"`2 eO7-nT<" |tbTE3' tW9!iN;  &#21)!zweJ;$)5KYhvqdWA24DZmshTPKFIAKUcnxyyrjea]X]_qx &=P_v&)9?A;734+&%"%-9GUh-5??A9=22,(-.4=GY`w,;CORTUK?9/)%%7A[g}j]JE=@HPkr  }sukokgkehhb[ZPMJEGHPNVXbgkgaUK6#tdPJ@?CFOZkv~wr^F-|vk]Q0# ug[OC7+VF~gV;*|fF( n I ,     q J "   l [ <  d 0 c N A = = > J F V O W F A -  xYD+  xP(h:z^>!cN5! U/wL*~fC"T1vfY=)wU:kX7wX2zhTE.uSpS@* hHW= sU;yP-jUE*lH-yykhYTA1gD'kK-dI' k^G9 pVD+ eK2xS> p[G+~kM?'u[D*kXC1 i]G3! s_M7$ocTG@;40-#  tYE0 zo[J9%yjaVM@;34+,'"n^LA1/&"  23KLU[XVRAB21$( ('08JVdx )DM_pv $3`9Rm+@r +Bb%E]7_ )Kb=U )Mm #C]z-XnK])>gz>V{&Ja/Fi (C\y=Im(B[v %L[_zXQ C{8TkfHj!PwI{-CH&9lqCKb%hU1A{ aq.F+;H$L &0z>gqej<RUEhs BVhs{S)L]FMCYmkFeV~'c, z>H 6(Jf|tT!Lo8Z ,"v/tdJ= vK1K|w]7 AngWl*b9hn(ud{w9Pt">XzGS 4dC4QiwC\!;3 fX6}!%W*<<'d&wGiZZ@[6R ~s+;C&MBjyHuadz29efjXSYWNkH~PaXL7#FPJ"l~\x%;%}tb.vL#v-XU7xVK9TU|pZ#GEz-'f 6x\W{VlL{tcdy^ !D_(' M/> b  9 u K!#54;m_Kmr%pm7h?ohVO/YxA277d[YZ C+ p\*Bs pI gAOZN?0E+"SHO^0Ff QB!s1fIthKspn.b hp]9'L*l 9}, KdBDLHgg}."rrO_KrjQ+4f~X;]iZ E|Z^sQ#espeak-ng-1.51+dfsg/phsource/h/h_.wav000066400000000000000000000065741422213056500174310ustar00rootroot00000000000000RIFFt WAVEfmt "VDdataP >RLbh\qm&0nKzQ1 !Gxh.ZhCZU]6u}L#L)/Y;g&1EN'dxnSo@n'G,rrydn@|/L#l):+ppH}| ?9u{>^qH`Q#^e1~9w.g6HQ4eUwZ!BP /kp2 ]''&aX:w0nBV_:]/-{>C9R|pnToa&\z-Be1FQ*bqQTa2 hx *TY jU =?K#~eSkvm!KfQ3 }dt ]4c&&5]&%(N%A\$;894Vh"mcVh|]w(DGJ#myKz^m}w sZpz\?YsW TOIM }cyboa1$kYM3,Cn-z("33;$n,m wY$N&Jd{(]t'2-ft + 9(a#5qO?j{yV=olrBvyY'_hPi2pObTYr"^k)Hj Ac|`tqb o>fvCs vv}MPvZ/G10$1gf0Ey 0x;q(Wjzh6=5D a1n 4l1 [@6FNxEAanYsTI\!h8uj%{W9NdXh$pb:6rM@*orCF'NR&})gc! ?2*1hu~H O:W\rT#$)1FRf ('dQ?Lt?j 2^6mp9_[bzvVILV#4av1Zbb&]={0}j espeak-ng-1.51+dfsg/phsource/h/h_phr.wav000066400000000000000000000112621422213056500201310ustar00rootroot00000000000000RIFFWAVEfmt "VDdata,I`<+j'>D:?b R+SL"4&+A[TE`0E4qqO|Y5X<C;s6e'1y=fV14|=K\4C0@]n{(? \}[N|`zg3.I@by 8l!a  ALUYd Zv+F |fh]G<CK!OZ4vCKMHqaeU-2nf$# +&NOmh^aIRrvY!T0-*pwHLKQUqi7&Z )rW' LkHVC3t /Zgo!8  ab_)_M2?GEuP N]_5`AKcK7I'vg|WE~\s?6M a7} $:TA$&>Mz^h,lpz`\B=F(bK*Xw$d TH9d yxPTo A:M.b) Bzg5!@v6VXq9!, J7hN~!WK^02h3E=Bz7 >!y V)zG TW-hwgT|Dgu l/BD(of<JP(;_$gKlOj<.p U6Vh.LJflk(m1LsH^2,=3Hb}X}w@k>,DzAGVzY)llcOWo f4O^2^Y = @-f_*S4a[@[k72Q3 M~\.7AjkKM^^F>0Nwf(v?hWk[}rI Fj3+1z-)Ef8'Cauc>H<|=h6b #_p"9Bs# h|{wi/lM#6 x6c (& EmTr2o]~V'/94f$Ksjb?[Dt~GK?l>fd|P5UI~,^|fO^bo?>-th_7d1yPO@v*Tsi}j]wuae> <I a) 1hzo7x _ kt1k] fz= 6#2&'*=0\p.9;({h1lObhHW=,EdZ8<6j;Zj<,@@$> ~Lu`HcV20& ?wN :PIxm,4 &q4~0'p:j.+n0N}9IhQK`F%iHiW]%f89vr==[Y%/"%}VT rBw9V@|YE~SeBc!M;M3Q0>WaE4N/qkfc_R&BE he@86+zvjW!z'pQ!)AdxlI1V][.4dS}>Sg+l*y<nxp[d1dk4.7Nvu0GG$Y-:kzyFnCTK[<D0<7..4s!"rUK,EZyq N&~XHiIuq4W 2TBeT%naHZTq{,y52VR}L p=tv)t]nH_R-|r?TD>(I% n >Re'xeaRau|;`cN6Y}yItVM^WN\/,xxta; [t"3.TJr:a}L|d\Nho.gs@ ;espeak-ng-1.51+dfsg/phsource/h/ha.wav000066400000000000000000000064341422213056500174260ustar00rootroot00000000000000RIFF WAVEfmt "VDdata K?MvC*h Ze(u4]>l-i$NIVuml#h29L3pgPa/% !w\t4\Ic"d XF~:_oqwS!JgekK_OW=1r3Cx{WQe]dx35|1 TO  W:Z/kk>BjE+OM 5w %r?l_Eu'Zj  o]K ly +X`#p7RjbTV KE&JgQqc J~^ &^jDhWscmE-i=G+97d|`}UqI-sf4q#Wezz&yZt$0cL8<zO6LXHa 6fZ5M=`_@kg_ \C$fA~H$_rPW}U*Uc.[{0V1w;~q Wi=#};xVdCA|dx+8QsV 4THq|M}1Qs^){>6`2x<d^}WR`YC45g?Q,  2A _$9Q?TxsNS2h#_<#^a| x0DbP'Y=I6!11$&22m|%vx:0W4X*\!U{CY$c[[u|$nrCd2?B1rq8ru1 ;/OiX@ )hp}7D'}:2 W\QxP_l5@9qk&xx/Yiu)ia8Qyl d/a5z>wm(NeDh[wOWA@z"*`MfCG;G7gD8mCk$M$%mGTW TP*nj+sI#Viy{CG:"Om)b2'|[$;e<--/Ib0!g?~E"v#E`W3] Sd0< rNDcB{kbKga@ )&#h2|~YQi[enY%EL8h92.95~Yt%l\:-?2ix2, b 7j0irx$v/hpfU+Yg|A  `J5c!-I!GS/_IMogoY&^espeak-ng-1.51+dfsg/phsource/h/he.wav000066400000000000000000000065101422213056500174250ustar00rootroot00000000000000RIFF@ WAVEfmt "VDdata  Q?<lyGDhkRicLF'zKy+ +;hC8q0BY=}L8Km6;[EeL'r:V|9tBXq%r~pL(e| ns TnBn0oIMkW5N2sx`@ O&ni;K/?NyCc*)6wt)g&T2x>,N$S NG#u `cG3t&I 5 ]m&+Ihv/RF`$.Ic "` -[;x%M\Dq!y?xc{?r:5gCq MF-l( #1v/~^19-{WRM8~p&FQssgBPMR_ZMpE7H`("LDcf N==jNUe|1i'UUZR;>?BBCE=i{.E(Iub!XzKi T)"^Cmx0 TWc|{euq*KX19Ar+I xvvzZi"2"2 !wQBUKy2U* ,lzBB.}Z=wyz=Y-bP=G7,z&#Jv,&v\ d/=J\Ej qE *8`'t,29+x*0[R`Vl]9JO"7LKVZZPi|tN8Rs,?g tsVLyY |V44#et ;+P'#>w5wx!%ROKZ*eAw+v]yi9{!j6m\\JL+<Qdik/M dE|ukVicOLSK^4'h|gv;=&BCj]Q9  fdQ#i}gADcX[_GnN>Oo "mNZ[B#*HL3"j xih. vAxCE~+U#".EP`tS%Vm+H&tr43~|#zpd8 ~s]gW9](;hc; Ms}ZncJ6abM6//jXa/c|s$ 0?cQXvze/-zi nfTtCW+J4F[L>t>espeak-ng-1.51+dfsg/phsource/h/hi.wav000066400000000000000000000055221422213056500174330ustar00rootroot00000000000000RIFFJ WAVEfmt "VDdata& F@N_4ykM1~nGd I>f[yzzM+\ HN5#a[NTA+VTIQNh0]&E[^ Y ('b:1pg;5)\~6\\y'=fcm~Ny  *;Ad7=Pe#mb?Z\~:BO0*QHHsm ,R{\J^xUS[u%X{Z+'pPaVao>u_*$[0^L\Y@&-L#l_EFK&g vZJU*Cn!Y_b6n*l!swYlQwd]*N>#(Q41?v+lYxz1 ~8OKo[*GKh;NYk~Y)F^g,"Nfx_Z\s[(JJf}_C d~:9l%+6yP1+IG8% ge* 5wR)Mp5=Ir@hsKJj$  ou mIB[{:0  tKmety5`/HPm&%5c=wVECB',4J0SXcP_/fm9i 5zE[dshNV7nt,$$@.czsrxq^NA6py'B* iw8K4?SdQ[ LU04g<n0+G%d7Slz`Lf24_ Z& Y@(nkjy8IDwRiM J9n #N@M?|Ft#H2 @Zf?_Sd `pi|D ,:R6CRw*LWFV>9Iiu)J@8_w#bm!CF{ ^|?SYOx #F&<}i*Niu)_V6Oxm,l4Q+N4xxM3K^!-6Tg[Yfn,B Fy?2cz>in1*^c$)_yZU9wN1R:(uf#IRaP`/il#}+{h+`c\3v!3"hkQl^}A 6dr?P,^S[f[:YQSS4!LSV24 <Sutp^Zx|/29'H6 EJ):&#ibFN%g$;jo 3.h<_|r_rR|-%G(~k%G2nw TBO +<hi3=0.m(\^". uLU"`qIRodwR c*5g.Z~*z~sY#c}$M8GR?VxSCYZn^.{48kUuaNuig_ZW)UBp|tlR6i!n2 )j9M)r12;1Dt.E/f~gGM@d8vKhkD6 :kmGIQEN;ZsYi^(c?6Y5yNRf<O% D2pk_>,of=bjk "zw=alwY$_E B9} >-LOCE;m`f#` i_+#r~U>laa3'HnZOP|:'NqW*?E2s+_R !U^m@l espeak-ng-1.51+dfsg/phsource/h/hu.wav000066400000000000000000000071501422213056500174460ustar00rootroot00000000000000RIFF`WAVEfmt "VDdata<5%+) pu~ WMkbknA+hy_c(>=#gE3Fgx) &;ot}(Gq|bog|R 1ZvyG. 84NJ_D#WC3'n47#p;S|/g{<8DE<23Y6 '%CM'= G 1p&`4Gbyi 8s7A=6p_/eLPxdn ;e6I~tZ0e[ "CDZQ F7v21E F?Ek@^x|eI[)u Pv3`e*\$ / Y/&}0lVAk& %Ey;0gez]-IIlwu{ 9B1V1. ZD,-[&TTqdUhvtQ(e?x"#^{.OI,!$ w@c25(Mf#%+@\[,vIraF:Z?2x\-j0  -K&T6i<[0pRH^Y9Fl ,66\W{A?O#' L124 Cnd5+&q$x3[yID7CRGTk*:"U3 6.=9[( ':a+ <'3U_OGOjZs^0Ov`hb$Z5X64ew6)3xFDl+s*/VuUZ07`0[*@|+E=DFF0XakS,C{LmUcl@s(Ye* GT.L{QS]'*S{}KE+?#ty:d#Pa,s*Q!OIpblN77[ o. +)e7{A:N+ "U4 2mVO9c,d8 cYxyDw?Sn4eT`i[PEg Xp.QQ. K ]+JrZ K44ZH!Y Z 88 "tt=1RV#@O1P>_Q? |^`6k8\u\O*zPWt] BG6c!$>Vl [osJ#X|H7DX+B*}I\, x;|upkao <Hb`}z2CTGN@+\%fcNqnK:NJR)'r8$U^~O+>4s<n=96wjIsFaO<*lM[IPqtGf&1K.%A: AX h+L>UdNhZHbXn}g%IQgNWy=I+d9@X ?(HQs] J_6 'K I 725rX=%| r9>SDxg_}=_U1_v\zB=sS<&8+B8*3 (t*X"8^ReUrB_-hu6"x;x|:Qe| :> Lrd&j*< }  We"bm?^c6ZXL6<ZRir En^oID|%{Tk=eWimF7}W17q v_' xP5p.h]8<By3#mC39/YZrc``U\v5OI.J L%CXv.QbR HZXd43Q-Vo"S+uL1$OG}l1'e_\3kgJR["Ou#ixm&~w~v&`"L V 9k Z ~`Mfe6KQ82n5 lvBY! j[1I3 XC\y3K%; lH dE)-%28D%VPj_8}^gps(>x&|qwo@N67yn=x &,/N7z@M!bS0YF5qvgX8K5Y(bpm<_4!(r H9#!G <ooDtFyqOVLW?ud - Y*7xE u 6eFUXJ@{B/)6j6X6/Y'e5(;A?-C^ 0 U6NtLJ([ 3]lw&(u4!tOZV/>ZHe!TBJPZ}\R[o5 h& LE}SFG$kHsH}??9q:7djS6 v) 7pB d1@'t]zd;MuWSn54j@PaV`<3Eou+g(< hb \x_ L1ohD<H)u@x`vHv)V=nh6 MAUkVahkT9sg?1aa`-O:nYS(*D9<e0,eT#  u c[PR0y_t (||qriYWU x~"*:fJf`"TK5TNwsh83gwpc&,@9eJ9|/*5o,b %JZ0w6*MOjCh\;K0#*X2hLG$Q%hje[Xl)rxq4 $S cx u8|!Y  qkhpchE1|5[i `~ WWt}JEd=&]Dd9YD"tjq 5WKespeak-ng-1.51+dfsg/phsource/intonation000066400000000000000000000122521422213056500201700ustar00rootroot00000000000000tune s1 prehead 46 57 headenv fall 16 head 4 80 50 -8 -5 headextend 0 63 38 13 0 nucleus0 fall 64 8 nucleus fall 70 18 24 12 endtune tune s_ml prehead 46 57 headenv fall 16 head 3 40 60 15 30 headextend 0 63 38 13 0 nucleus0 fall 64 8 nucleus fall 70 18 24 12 endtune tune c1 prehead 46 57 headenv fall 16 head 4 80 46 -8 -5 headextend 0 63 38 13 0 nucleus0 fall-rise 80 18 nucleus fall-rise2 78 22 34 52 endtune tune q1 // small change for version 1.47.05 prehead 45 56 headenv fall 16 head 3 75 43 -7 0 headextend 20 60 35 11 0 nucleus0 fall-rise 89 21 nucleus fall-rise2 86 21 34 68 endtune tune q1a // previous version prehead 46 57 headenv fall 16 head 4 75 43 -7 0 headextend 25 63 38 13 0 nucleus0 fall-rise 88 22 nucleus fall-rise2 82 22 34 66 endtune tune e1 prehead 46 57 headenv fall 16 head 3 90 50 -9 0 headextend 16 82 50 32 16 nucleus0 fall 92 8 nucleus fall 92 80 76 8 endtune // PB Tunes for the Danish intonation // full-stop "." - punktum tune s2 prehead 46 57 headenv fall 16 head 4 65 60 -8 -5 headextend 0 53 38 13 0 nucleus0 fall 44 28 nucleus fall 50 42 34 28 // sidste ord før punktu onset 75 -5 -5 endtune // comma "," - komma tune c2 prehead 46 57 headenv fall 16 head 4 65 50 -8 -5 headextend 0 63 38 13 0 nucleus0 rise 60 42 nucleus rise 55 42 34 52 // sidste tal: slutniveau endtune // question mark "?" - spørgsmålste tune q2 prehead 40 75 headenv fall 16 head 4 75 43 -7 0 //head 4 35 43 -7 0 headextend 25 63 38 13 0 nucleus0 rise 70 50 // første tal: slutniveaue nucleus rise 35 45 60 70 // sidste tal: slutniveau endtune // exclamation mark "!" - udråbsteg tune e2 prehead 46 57 headenv fall 16 head 3 90 50 -9 0 headextend 16 82 50 32 16 nucleus0 fall 92 8 nucleus fall 92 80 76 8 endtune // Tunes for the French intonation // full-stop "." - point tune s3 prehead 46 57 headenv fall 16 head 4 80 50 -8 -5 headextend 0 63 38 13 0 nucleus0 fall 64 8 nucleus fall 70 18 24 12 endtune // comma "," - virgule tune c3 prehead 46 57 headenv fall 16 head 4 70 30 -8 -5 // headextend 0 63 38 13 0 nucleus0 fall-rise 75 50 endtune // question mark "?" - point d'interrogation tune q3 prehead 46 57 headenv fall 16 head 4 75 43 -7 0 headextend 25 63 38 13 0 nucleus0 fall-rise 88 22 nucleus fall-rise2 82 22 34 66 endtune // exclamation mark "!" - point d'exclamation tune e3 prehead 46 57 headenv fall 16 head 3 90 50 -9 0 headextend 16 82 50 32 16 nucleus0 fall 92 8 nucleus fall 92 80 76 8 endtune // italian (by llajta@gmx.us) tune s4 prehead 46 57 headenv fall 16 head 4 80 43 -8 -5 headextend 0 63 38 13 0 headlast 45 4 8 nucleus0 fall 64 8 nucleus fall 68 18 22 10 endtune tune c4 prehead 46 57 headenv fall 16 head 4 76 42 -8 -5 headextend 0 63 38 13 0 nucleus0 fall-rise 77 25 nucleus fall-rise2 78 25 24 52 endtune tune q4 prehead 47 58 headenv fall 16 head 5 75 53 -7 1 headextend 0 60 55 45 60 onset 56 41 55 headlast 60 24 30 nucleus0 fall-rise 95 29 nucleus fall-rise2 92 21 34 79 endtune tune e4 prehead 46 57 headenv fall 16 head 3 77 53 -7 0 headextend 40 80 75 70 67 headlast 75 67 55 nucleus0 fall2 92 8 nucleus fall2 88 74 72 12 endtune // latvian tune s5 prehead 46 57 headenv fall 16 head 4 80 55 -8 -5 headextend 0 64 38 13 0 nucleus0 fall 68 8 nucleus fall 74 18 24 12 endtune tune c5 prehead 46 57 headenv fall 16 head 4 80 55 -8 -5 headextend 0 64 38 13 0 nucleus0 rise 77 25 nucleus rise 78 50 50 80 endtune tune q5 prehead 47 58 headenv fall 16 head 5 75 53 -7 1 headextend 0 60 55 45 60 onset 60 48 62 headlast 60 44 40 nucleus0 fall-rise 70 50 nucleus fall-rise 35 45 60 70 endtune tune e5 prehead 46 57 headenv fall 16 head 5 77 53 -7 0 headextend 40 80 75 70 67 headlast 80 72 60 nucleus0 rise-fall 92 8 nucleus rise-fall 88 77 75 10 endtune // spanish tune s6 prehead 46 57 headenv fall 16 head 5 79 50 -7 -4 headextend 0 63 38 13 0 nucleus0 fall 66 7 nucleus fall 72 25 16 9 endtune tune c6 prehead 45 55 headenv fall 16 head 4 80 49 -8 -3 headextend 0 63 38 13 0 nucleus0 fall-rise 70 15 nucleus fall-rise 74 26 23 45 endtune tune q6 prehead 58 40 headenv fall 16 head 3 74 45 -7 -2 headextend 10 47 23 9 0 onset 58 45 48 headlast 55 32 27 nucleus0 fall-rise 90 24 nucleus fall-rise 78 25 90 68 endtune tune e6 prehead 46 57 headenv fall 16 head 3 90 50 -9 0 headextend 16 82 50 32 16 nucleus0 fall 92 8 nucleus fall 90 77 76 8 endtune tune chrs prehead 0 0 headenv fall 0 head 1 0 0 0 0 headextend 0 0 0 0 0 0 0 0 nucleus fall 0 0 0 0 nucleus0 fall 0 0 onset 0 0 0 headlast 0 0 0 endtune tune chrc prehead 0 0 headenv fall 0 head 1 0 0 0 0 headextend 0 0 0 0 0 0 0 0 nucleus fall 0 0 0 0 nucleus0 fall 0 0 onset 0 0 0 headlast 0 0 0 endtune tune chrq prehead 0 0 headenv fall 0 head 1 0 0 0 0 headextend 0 0 0 0 0 0 0 0 nucleus fall 0 0 0 0 nucleus0 fall 0 0 onset 0 0 0 headlast 0 0 0 endtune tune chre prehead 0 0 headenv fall 0 head 1 0 0 0 0 headextend 0 0 0 0 0 0 0 0 nucleus fall 0 0 0 0 nucleus0 fall 0 0 onset 0 0 0 headlast 0 0 0 endtune espeak-ng-1.51+dfsg/phsource/j/000077500000000000000000000000001422213056500163125ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/j/_j000066400000000000000000000015261422213056500166310ustar00rootroot00000000000000SPECTSQ2_jd@ @@ XKYY ZZXh  tx(#3(#>W#/    #& ! 5310-.=M:20*'$         ?t@ @ XdoBYY ZZXh  Hktx(#4(#>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/j/_j_short000066400000000000000000000012601422213056500200430ustar00rootroot00000000000000SPECTSEQ_j_shortd@ @@ XK0 Xh  , tx(##>W#/    #& ! 5310-.=M:20*'$         ?t@ @ XdoB0 Xh  , Hktx(##>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/j/j@000066400000000000000000000032161422213056500165700ustar00rootroot00000000000000SPECTSQ2j@d@@@XdLYY hZZ  @  U@x(#4(?O$*  )=+#+97,0,1DL>)2%%%         ?q2@ @@ XdzL@YY h,ZZ   x(#4(!Re$-   5I0-9=U<B9@EbfFJ;<65:)       ?"J@@@Ud YY,ZZY@ L @ x(#7()Sga:+! #$+156KkEPThePGPEM^nrKGHJ;'7:<     ?a@ @ Wd ,YYhZZX^0 T)d jx(#;(%IEH}lNA66>HX~c.=AfnUFF78EL^kV3:+C:+)0(@<0      espeak-ng-1.51+dfsg/phsource/j/j_000066400000000000000000000023661422213056500166340ustar00rootroot00000000000000SPECTSQ2j_d@ @@ XUYYc hZZ  \ ?  @x(#&9(#>W#/    #& ! 5310-.=M:20*'$         ?\)@ @@ XJYYH hZZ  \ ?  @x(#&8(#>W#/    #& ! 5310-.=M:20*'$         ?@ @ XHYYH hZZ \   @x(#&7(#>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/j/ja000066400000000000000000000032201422213056500166240ustar00rootroot00000000000000SPECTSQ2jad@ @@ X^YY@ ZZXh  tx(#4(#>W#/    #& ! 5310-.=M:20*'$         ?t@ @@ WdzYY ZZ@   tx(#4(,NYb2 %"6]<>DVcyRKQT]iolQMLU939<+#      ?b@@@@@Vd@,YY ZZX$  /tx(#7(+KDReB91009>Wt]B)?Vq}_[THR`no^U=EFE.45@8$"     ?@@Xd YY%hXhZZP " x(#;('J=@Sq9xvJhzuLYB@B<HilYL;MNUc\HH6<<F:$!*)*,$       espeak-ng-1.51+dfsg/phsource/j/je000066400000000000000000000031661422213056500166410ustar00rootroot00000000000000SPECTSQ2jed@@@RdtYY XZZ@@  ?x(#4(1PH% %?,7(<>AF8@USH%?-7(      ?@@@@@Vd@YY @ XZZ   2@x(#4(*ZpI7 $;ZKV5]lo_dXazgY=G4:5.:         ?2@ @@ Sd@YY@hZZ | @ x(#7(@ai8-+*+ %*,;/Z~XH\wp>TMW[vv?ZLB1= E(4!     ?!q@Ơ@ƠUd hYY5@ZZ `  2B x(#;()MFLhq0MBA2@>LUyMM@YtaRZUa[jzHGOJ@81)3>1,       espeak-ng-1.51+dfsg/phsource/j/ji000066400000000000000000000023321422213056500166370ustar00rootroot00000000000000SPECTSQ2jiZ@@@@@VdT,YY hZZ'  \ @x(#3(@J(!  #4)&&-4;<5<HKH)5"$)*            ?;*@`@@`WdT,YY@ hZZ'  \ @x(#5(#NV*(     ?:- ,BHTLLIZX?0/-**+          ?@`@`MdTN,YY;NhZZ  3n @jx(#;(4aR/!'!'$7Rej{}q{oyoD[E>,EE0     espeak-ng-1.51+dfsg/phsource/j/jo000066400000000000000000000040141422213056500166440ustar00rootroot00000000000000SPECTSQ2jod@`@@`]Z3YY hZZh 4 @  x(#4(+H\%",#+33::BPLGB><4#  ?ni@@@X_YY@hZZp@hP @4 @   @x(#4(,`s: #996$0-42',$.>ZNLTSE+         ?Q@@@P_@YY,hZZ@h`  ) x(#6(7t0* '+#4HYub?)+3.3@RT67EC,,    $%'!!#?/@ؠ@@ؠN\@YY,ZZh` 0 ) x(#8(7X|639$3#<-`_NA?PdC8,/'08RXC@3D?(  */%%)$?@Ӏ@ӀPdz ,YYZZt  )@ `x(#;(<cmy`ZFa1*&!! Hr++AAai ;,1:H2" %  !% $espeak-ng-1.51+dfsg/phsource/j/ju000066400000000000000000000031661422213056500166610ustar00rootroot00000000000000SPECTSQ2ju_@@@RdzXxYY ZZ ,  x(#3(#;H&   -@9-2?70398EN=+$        ?@@UZXxYYhZZ,  z[x(#;('^18"8OC?T;?598B<PT8.9**2%!        ?P@@@@@TNXxYYT@hZZ,$ @ x(#5(6b7!"$+(5Eu`}LGAHQYi<NCUNF:Q7%      ?؇@@Ud xYY,ZZ8@@ z x(#8(-Tr/0)(!#('74EfcOJPQ67D=ESkkA?6@&-'@$'      espeak-ng-1.51+dfsg/phsource/j/xj000066400000000000000000000015261422213056500166620ustar00rootroot00000000000000SPECTSQ2xjd@ @@ XdYY@ ZZ@Xh @ .tx(#:(#>W#/    #& ! 5310-.=M:20*'$         ? @ @ XdYYh ZZPXh H tx(#:(#>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/j2/000077500000000000000000000000001422213056500163745ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/j2/_j2000066400000000000000000000673251422213056500170060ustar00rootroot00000000000000SPECTSQ2_j2K@.@dXXYYZZ L &&  &&00XXEE|x(#;(J 63 !"" }bGq = P1FH;#nK+fH+~aI7-.7ES\]S<q5}L >!*IJaFj`]#;6n T ! n \ 5KA  6 R Jrc c1}9'493& !1CSbox~oU7z 5R_ZDc DlCbzgB %& hH%7Wn|ynaUMJO\s,Sv 'GdytU#=uZC79Jgi@;a 7Xoyta@ 8`}vS7?7 @.@d.XXYY)ZZ ^ && S &&  XX&|x.(#;(^ ! ##$#"u![> < b!*Yz   1F\t4Pk ! +Dn? A  T      * V ) M e p p h \ P H F N _ y  )  7T WhO9KX9PYUD*w^OKQ]ky}mU5qR9)!##" {aG-9[  !!  gP<+ !*29?DHLOPMF9)2TyGq,DVaggeeht=[qviYF1gCnQ5yustx|?@@dXXYY ( ZZ&&  &&  XX'|x(#;(J   g#r%&&&o%#"W +c  t dU!0?B>82*  &N5FJ@+ NU!Ke/T<U  s   sM} = O Q ^ c r M S [ & ` V 8  0 C>D /Cf ^ P x   Z @D~wkYB)pR5cE'}sr|#"P'Gau}gDORTu~q@A[gdT6 HalZaxj?uZKTr+Dfuj?ǧ@@d.XXYY')'ZZ&& O &&  XX|x(#;( "%w'u(('&$" =)=$ - 1 pW gd5~:yF3UoygO4  y\?"Q  U 2 3    d4:r f w 5 ] \  6 2    6 g  4 Y s ~ k J  d L u ) 0 ~ S f  C a i.a0ucSD6' {jacpdL?APikF( *9BC;*}jYJ;/%!&3G_v'*)&" s@1H^s2<;1  D1Z? T|gO4n3m2PaD4.(hDj?@H@d.XXYYZZ&&$ #$ && [ XX/|%x(#;(G!$]' ))p)[(&$"5!lp% U b * %mF\`S6 sDpZKEK\v2Lh+p4i0Or" L o D / 8 Y _ N 0  ( b  q@pRy 5IH3 =$G)z  ' R < G"m"w4VgfT1sTML'[JIp{mM_XOhbU<AYv.NnbC& 3Neu{oZ<GjP`.CZu N?au|wdDo,FOgr/{O%%a(`U63=/ K8Y|?9.@@d.XXYY*ZZr&&' 4' && b XXSS.|icxid(#;(R(!%5()y***)z'%#!% 8T(3q _  z>I#8@DGF=) |a6v3HejY2V *K-.q# U K :; 3 B D H ^HUN * = f(Sw 1M^aT7 Ss1z*J0' N " U K  ? t$xOqk|GI]PKpuaNGSsKp`ODKn"YL7o 4HH5O)_}Ob-Sr5EKD0p8nKE\~%` /FQW[`itf7:S>jy_A,ataU?$@@@dYY. ZZ$ D  &p . ( 2( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?@W @d/sXXYY.ZZ&&  &&  XXJ|x.(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?$o@\)@dYY"ZZ      .( ;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?@ӏ\@dXXYYZZ&&  && m XX^|x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?@Ǯ@d.YY% ZZ}E D  `p  ( 4(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?C@@dXXYY))ZZ&& L && w XX|x(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?ܟs@W @d/XXYY55ZZ, , && 0 && XXtt|x(#;(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?9@@dXXYYDDZZ= = &&- - &&s s XXaEa|x(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?1@H@d.XXYYV VZZ&& b &&> > XX}/|.x/s(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XXX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?^@.@dXXYYZZhh&&y y &&2 2 XX{at|prxt/(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?d@=q@dXXYYZZGG&& &&P P XX|x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ? @@dXXYYZZ00&&z z &&r r XX|x(#;(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?h@@dXXYYZZ&&T T &&N N XX.|x(#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?@Q@dXXYY+ZZ&&8 8 &&1 1 XX^i^.|.x/s(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?@)@dXXYY0.0ZZ&&0 0 &&+ + XX/|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?t@R@dXXYYA#AZZtt&&  &&  XX T z|zx(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?;l@H@dXXYYW/WZZ&&: : &&C C XXe|x(#;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W? 8@33@dXXYY\2\ZZ&&s ds &&i i XX.|spx(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?h@@d.XXYYH)HZZ&&C C &&z z XX44.|jsx/s(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@d.XXYYB'BZZaa&&$ P$ && XX|x(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/j2/j2@000066400000000000000000000673251422213056500167470ustar00rootroot00000000000000SPECTSQ2j2@K@.@dXXYYZZ L &&  &&00XXEE|x(#;(J 63 !"" }bGq = P1FH;#nK+fH+~aI7-.7ES\]S<q5}L >!*IJaFj`]#;6n T ! n \ 5KA  6 R Jrc c1}9'493& !1CSbox~oU7z 5R_ZDc DlCbzgB %& hH%7Wn|ynaUMJO\s,Sv 'GdytU#=uZC79Jgi@;a 7Xoyta@ 8`}vS7?7 @.@d.XXYY)ZZ ^ && S &&  XX&|x.(#;(^ ! ##$#"u![> < b!*Yz   1F\t4Pk ! +Dn? A  T      * V ) M e p p h \ P H F N _ y  )  7T WhO9KX9PYUD*w^OKQ]ky}mU5qR9)!##" {aG-9[  !!  gP<+ !*29?DHLOPMF9)2TyGq,DVaggeeht=[qviYF1gCnQ5yustx|?@@dXXYY ( ZZ&&  &&  XX'|x(#;(J   g#r%&&&o%#"W +c  t dU!0?B>82*  &N5FJ@+ NU!Ke/T<U  s   sM} = O Q ^ c r M S [ & ` V 8  0 C>D /Cf ^ P x   Z @D~wkYB)pR5cE'}sr|#"P'Gau}gDORTu~q@A[gdT6 HalZaxj?uZKTr+Dfuj?ǧ@@d.XXYY')'ZZ&& O &&  XX|x(#;( "%w'u(('&$" =)=$ - 1 pW gd5~:yF3UoygO4  y\?"Q  U 2 3    d4:r f w 5 ] \  6 2    6 g  4 Y s ~ k J  d L u ) 0 ~ S f  C a i.a0ucSD6' {jacpdL?APikF( *9BC;*}jYJ;/%!&3G_v'*)&" s@1H^s2<;1  D1Z? T|gO4n3m2PaD4.(hDj?@H@d.XXYYZZ&&$ #$ && [ XX/|%x(#;(G!$]' ))p)[(&$"5!lp% U b * %mF\`S6 sDpZKEK\v2Lh+p4i0Or" L o D / 8 Y _ N 0  ( b  q@pRy 5IH3 =$G)z  ' R < G"m"w4VgfT1sTML'[JIp{mM_XOhbU<AYv.NnbC& 3Neu{oZ<GjP`.CZu N?au|wdDo,FOgr/{O%%a(`U63=/ K8Y|?9.@@d.XXYY*ZZr&&' 4' && b XXSS.|icxid(#;(R(!%5()y***)z'%#!% 8T(3q _  z>I#8@DGF=) |a6v3HejY2V *K-.q# U K :; 3 B D H ^HUN * = f(Sw 1M^aT7 Ss1z*J0' N " U K  ? t$xOqk|GI]PKpuaNGSsKp`ODKn"YL7o 4HH5O)_}Ob-Sr5EKD0p8nKE\~%` /FQW[`itf7:S>jy_A,ataU?$@@dYY.ZZ$ D  &p . ( ;( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?@W @d/sXXYY.ZZ&&  &&  XXJ|x.(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?$o@\)@dYY"ZZ      .( ;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?@ӏ\@dXXYYZZ&&  && m XX^|x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?@Ǯ@@d.YY% ZZ}E   `p ps#5(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?C@@dXXYY))ZZ&& L && w XX|x(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?ܟs@W @d/XXYY55ZZ, , && 0 && XXtt|x(#;(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?9@@dXXYYDDZZ= = &&- - &&s s XXaEa|x(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?1@H@@d.YYV llZZ b > p }P/./ss#7(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XXX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?^@.@dXXYYZZhh&&y y &&2 2 XX{at|prxt/(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?d@=q@dXXYYZZGG&& &&P P XX|x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ? @@dXXYYZZ00&&z z &&r r XX|x(#;(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?h@?@dYYZZ **T < N H (.s#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?@Q@dXXYY+ZZ&&8 8 &&1 1 XX^i^.|.x/s(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?@)@dXXYY0.0ZZ&&0 0 &&+ + XX/|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?t@R@dXXYYA#AZZtt&&  &&  XX T z|zx(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?;l@H@dXXYYW/WZZ&&: : &&C C XXe|x(#;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W? 8@33@dXXYY\2\ZZ&&s ds &&i i XX.|spx(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?h@@d.XXYYH)HZZ&&C C &&z z XX44.|jsx/s(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@d.XXYYB'BZZaa&&$ P$ && XX|x(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/j2/j2a000066400000000000000000001076451422213056500170100ustar00rootroot00000000000000SPECTSQ2j2a#K@8R@dXXYY;ZZ11&& * &&F F XX|x(#;(Cl!"#e$z$-$#"! f2qIPPn  _WK:go)VOq^{z=ON =  X }JZ  (  ;iJ & G > V&dg4sA'-W8~B1"Ss{a;zC8 rJ;B R Z R :  [DMD-<DB6"LC %S\ /T$m!$&((% -7;9/eSh3z;Sclnlf\QC4#dOB<>EOX__XH2?dK,*rdB% !;ZymA?@8R@dXXYY676ZZ;h;&&  &&7 i7 XXv|x-(#;(yZ!$&(((!)( (&%K$"2!7hX` p A ) . ]a/oC(%>i:=  2w It~[*TKT<3 H + - G # D /J$ ? , 93 sA-Vjmfak:vE-(,/)2f}-mhzvQ[ l J $t0{ ^o?EwIh',"  X!*c'5>CEFFFEEDA;.08Ri.nhuM [#5@IQ\k{;bo8L 1Vvvh^XVY`juiO2M6tq3Z1`2 [Y?X@H@dXXYY3 3ZZJJ&&" " &&. [. XXr|x(#;(W!g%(B+[-.///.-,)_'d$$!k u Q 4 )vI!McbIaI1L_2pxE%V COKM [ _ + g } d   E a8 1Yz%  i :  H x_  R <   c w \ &qKpM%rbP9 rf]YXZ^aa^XRPT_my~xeDl1)Tx}qmsg6GR=n #29=AIVdrzxiIWkuEq~d8gh%U>Hn}tQ>xN8t"Z %a<it%Izv?#T cM?&@{@dXXYY77ZZ && &&3 3 XX|x(#;(=!c$'G+.134k689s9975b2.%*%{!7 ;  " ( {-D ?kzOm}m`s:j y K  > f  A  X ! [zwL\r3<>B ' ~ y*O\40jq 7 w  {  : @ 5 "  lFsBc|xRu?R"4#$}X>RXBn0qmVA) `mA'PlG!20h3BZ"Z +@JI>+x%e/~7\mjU1{gN6"sF' 6g1]m\)lI7p?@@@[XXYY9 ZZ0 ( zz: @@  111G"5(.y#3(,~15k9<>@kAMA&@=:3641+&!Ab z P M ) S~r5<Z Y } 9`o],VGMlws>_v /QV@$"[[,[nb4vxf:mIz`4  oCWMJ3j1Thj]@u?,W$47) `U;>Tw  ,+1FT[[P8xMZ1JoqH}&bj ,\(DPOD1x:w d2LZ\O2u,A e:MJ0lH_J4B30@k|>47o$*?`@p@dXXYYFPZZ &&f ( &&= = XX|x(#;(!\"&+/38@7D_GIpJIGD>Y81-+Y&e#!: %CXdim} < F / ~  4 L N 7 m   z `t!*(} $ F )  ?D[ 8 M (%NHJ ,QJUOtR N@>A,VX Em^  d 3  U f  r 0 jCzO,4OiqZ?$  "%%! c7 1nF]e`O6u<PsKfEcN{B[c)Bp'CSUJ1 r9[dsQ5O 0Ty<R_b^UJ@7/)" ywyR- 3j? @\)@dXXYYxxZZ&& + && XXn|x(#;(0 %*J/3n7:=>>:>3HjD2ZPf=m *h(  @  wEC#c  gF- vO/lQ7>gtbTLKSf0X|kH$LD`y|AX)AF=+   :k~O] =OX]`diqz|mV7S0Otj\<_7h](~[F=71%x`G* wkqu?@@dXXYYZZyy&& \ && XXZGZ|xz(#;(zt )%3),/ 2K4T6(89!;]<=L?EAJCDEEZDA]>940+ (%"z lOZHiz^'A:i8q&;',N>b ZGNe.U]RDEme.md8eg75~!%Q,fL$:,  9 r  ;Wi$p6 jkAqxR"k'_D?$8Tv#Jj~rX7!el5VgiaSC615CXqtpuo<q]B.YE?9&?#@f]"(*&m'4HSRC$t!h3<J?]@)@dXXYY::ZZ)6 ` zz    1G";( I  A$')+,.15^;DAGELYPRuSQNcIC;4-|'!"g^\P4Z.,}< vm{Jx{XLh  P X 9ui0j? RG(*isrvC1av_TXgwvV 5'``65FUR6(1u\,H_*{  0 p M  d 1 l D  u k d _ [ X U S P K B 2  iUMP[ht|}vmaTF8) ,572%uf]Y\co}  ~O<NRI5d6ih) ";RckkcR8{AK O(BPSQLJLR[bd\I.(Qz?F@@@d XXYY(llZZ2,    #@  R 7(-~!%)o-t02h4a55j679 =3AEqIlL!NlNcMIKpHEBA<7s2,& m%3\ 6 > U s Y\-s@P*imZ9RQ-3v_m~P2;R.WAqy+5;SBOok'S.7( $); u  3 o P % u C "  # 9 N Y T <  { M # k3{pcVJB>?FRcw\5!Kr|gUKKWm!#4Rz 2 @ G K M N N K C 4   R$_1W:b:|>Wflkhgl|d/l7eq]WY^cgf]J- ?@@dXXYY>ZZ}L}&&| U| && XX3|x(#;( !#'*-0133334>57H;~?CGJLMMLwIE@:F4&-%_@^C{d/G |  G q  oF1 1dY5\V_t u`wAAZ # UZ"5&n,x[-6AK:J]]=%N C  s ) c J  z r g W @ ! d6097+(29<;5+ rcYTW_kxlR2nK'(f7e~}a--~tG0cvh:Kh|B)=}x6^TBur4xF {:Ja'NfpkZ>?д@@dXXYY&B&ZZ - &&o o && XXa1|1x(#;(s #C'*+%--s- -,=-/x27b I N L ?~@G@dXXYY@=@ZZ;&& % && XX!R!|x(#;(X. %.)+-.)/^//x02N4;7: >ADGzIaJI HD@I _m GspP/ZK0u .,!&/6=DMXes*/%<ks?X@@dXXYYGxGZZ{{&& L && XX|x(#;(C#'*,..p.-,++,.o148F; >2@ABuA@=;596(41-)%"0! q!!H"""7##|$Z%H&'''#('V'A&$#"!1!.  1W!0 u z z m +@0~ e ` f ! x s[6PeMP=Ju-c" pJG QPqX$,;etkM   C    @ { m  K GHc>xgK%cB0'" r\K?7.#  ):GTk>qqP02Pmzj]SKFBA@@@ACDEDA<2%+CYirvtqnpzD=QTND@JiTM&/.$rK"iJ-tYC0?^@@didXXYYllZZ  &&  && XXC|xA(#;(r $Y')++M+u*6)'&&'*,20s3Y689z:\:<::;C==^=;840, )J&$##,$$%O&'' (()***)V(w&$"! " "_.ydSB'&bx1}*h3]\Fg;Br+Z<Pmm; oU,Y=] r  " /KT wHJO4joA U* %8Mbw0@LU\cjqw|~~{umcYNE<3*dE&r[H:1*%  weQ<'*^ ^QOwG T=N ZSzhdkw"B[kqncS?&f>Q&$59?@@d@**YYllZZ7  0 t2q0 ;($'+L-.W/U/.-F,*d)(()E+O-/<247:>%ACDTDBF>19H3,& e7! $&)",./0/.,*)*('&u%7#e f_4Y 4 M W F q Fp|:{1o !!! T q@ !!y"""#7##"J"}!o 2w(H<D|tP% % B  z k n  o 8 $  htd/~P0&9Pg|{idq)1+y*@5h `"18:84/' "8Z"OtyY;#       ?iyP+   _kSz:b*AZr .RruO b?ۺ@۸R@d1XXYYZZ&&% % && XX]9]|x(#;(@$ (U+-/0Z1_10/T.,,j,-/)2#457h9Y;?=>v??5=:50F+&^!m #&)*+,v+)'U%# INd1Z  [ #jc@ 3|]i~Mp G!!!-!= )}9)HFr=i % ygp)X n3b#Cxd" X .    v  | F A d!~'X+=T[T@% =^yjC3kfG) {Jk[QH>3)!yhWB,  4W~Bj~9tO( &<KL?%cC?V~*R| R<[p{zpbQA78E]{?*@@d+XXYYZZ&&b b && XXdd1|1x(#;(^ 6$(=+-g/0111G1/-o+)'(B+.26:=@C'DCcB?;72^.>*&$##$L&Q(*G-/m24566422@/H,)B'$!$t-rO$ ^ J l ^ m N  Q q f >   \  Ah,@-("ut:Ys !!!4"W"8"! kE(L7<\F Yz*64` C V n  3  b  # vCvdMVn~]'(T|Vd2IRTSXgYkI7eS=Re)7o "H}+52) 1ENMB/~FT><CLTZ^\VK?52:Nl5SpoFqVUq8/z?-@أ@dXXYYZZ&&a a &&  XXJ*J|x(#;(`!%)j,}./0g1111W1w08/-`,++-0:47:]=??J?=w;h8431o-)r&#"#%(+.513j56x7S796%4:1-?*&# :B# s ! q+9E%V k(L !%"5"! |e&]9 Y8qgj2Ae* &` `J D  ) 0 ' ^    !aubQB70.07@KVaku*=O^jpphV;kP3Z1 '+-.,)$ kQBBOcx{gP6'($ nG #Rwg`ex>`x}c11^>Xhli^M3cG98D?@@dowXXYYZZ&&b b && XXS:S1|x(#;("27"%(*,,,,D,++8,,j-(./ 01p357:'<=?F?k><9t62.)*h% $Q"I'+6/14o5J6626 5U30-*?'# fzG P & i K 5 + ) '  ! ir2<yUf _ |1.ecB@ep3 K!I"##$##"! 7]:WvKDj Vz2k   d "  . * * &L r' 3R\M$_/)AXirurmikw?{vDx '40 g+\"sNo~sp;x":L\hrvrcH}!xDET~/fp^L9# uibYI2/GZiy7L0Iq*_x{ril ?@ؽq@dXXYYZZ&&f f && XXAA%|1x1(#;(2 T$''7)*s++x+*)[(e'&''\)`+-14y8]75530q,u(Z$K fEsatz  Q \  M & " W o 2  q&_Eg\&&Br !"#V$m$$f#k">!a%-MWmRHl + [  : g m ; M c @ T  G  /R{a_BSCY1 %**#}jR8 *S,Ow s\B%pAZ,tbO;' #*$ 5{iP   3CPZcksxzugM'jUSawb-T.k6wOEa6?7@ـ@dXXYYZZr&& && XXAA|x1(#;(0!X%[(*,-...,+*))*,.1D599=TAEGYIAIcGC>70}',V!'-269<>i?1@,@?<93-%'c $SF  ~ M"&Qb+qpta:|z8 +)#XpQmuUIf !#v$%&&&:&%#! h5qFJFvxB)OVe 3 h E c 9 C U )   HrDyuz(DUhGpc[XWVSLA0 9`~vofW?gZW[bge]O>."a/rP2!%=b (0;I[n~|jR8  7SlxqkdYK:) [fKuR-]^ f*1(?g@L@dXXYYZZg&& &&- - XX}a}|x(#;(!$')+,s-=-q,M+%*P)))+|-048k=AuE@HIIGuDa?8Q1d)r###&*- 0G24!79<>?@>AA?=:50+y'#R C&Q * D X  b ^ = _?^ @ _  6 " v,:@l#~}L'+3GKm`Tn !#Q$M%%%r%_$"  y*WRz]8> 4 ;  &  2 & -?{|C/0Iw6 eX^t 2GG1 C4 ?cqlZB/-@aVhVYkk<4%DNKE@?;0hru1GOK>.&)9Ph|vY4 *;NcviC@j";Ri (5@INPNI>0?C@)@dXXYYZZl&& &&& & XXq7q|x(#;(3p"%X(**)+Q+* *]))O))*9,.1A6*;@DHuJQKJH#D?>93/./?12345^79:;;g:E8d5%2.+(H!fN  7 t 2 ]  S  & ltR6+6OaOTQFCG;-f3q.!O"L#$$$$$#!*[~LjfF'n Ewk, g  ) = } _ 8 2e.,]NPUSG2%A]u}{{~}viXD0U0a(q%CQO@& tD vjhkprpi[F0 "9a-]'//)?M@p@dXXYYZZz&&  && XX|x1(#;(eT"$&n&%$#{""="#j$`&),1 6;?~CF+GFwEC @<8&5h1-*'&(+05:Z=}?@@x?H=:5E1,#(T$7!VDhm*"Tj,~b?='j re , f> kw Y!/""#@$$!%D%%v$j#!V 0 l}BSx"/$i>sPDISS=gJ?CN[jyu_K:, oXD0  x s o k b T B -   ~ n Y B *  x c N : )  z j [ N C : 4 0 , ' "                         ? @p@dXXYY ZZxx&&` ` && h XX|x.(#;(g g 6RLj !!a!b X<HK "Y&*.j37; ?A]CCB<@;75-#ZU/O#9'+0e5X9R<.>>y>=:s73/+'$B!;%?k\rP-Fewox0: "l$%&&&$"G w_\K Hk!#')R,2.j///"/-,)&#s R $ Fl _'~- q   %  ]  @  z H  { P ! p\OJNU[\TE/sfadhkifdhrv]={jWG=:<?>7)qimyv]A*+<MX\XL5{O<D_zsW?.$ c>jc 1Y&59721:QsnDfOQkp8 H?A@f@dXXYYZZqq&&B B && \ XX|x(#;()pZ^!5## $#.#"}"X"+"!!z"#$G&?''5(()o+,~,+U($!h[Ni!#%'))))R)(%"b E (Z~[8!x{x9A\f^BUO_?FB$= jNFrtqTG u ~ 4  L 8 \ }hH) } L * ( Q ZQ 7 y F ( # ' (  $ =j0(@Yik]ApX=!vfXOMQVXTI;,#!'4DR[YJ-gC21;HQUQG;-")7GVdsupoqtx{{o[=Es^5    %'*.5@KU[YRG:-! pe`cl|  ?I@{@dXXYYqZZ&& \ &&+ P+ XXW1|1x(#;(`<8unN  RT`$#&*N-/0e0-m)F#]'+? j"#C$=$y# " 2O %?o5r0~nc\YXWWVSL?)  ,ND:CF, + l ~@Mvc=m[ ?5?V*A4 m S ~ ] w f 7 j ( S 6 U   S t W > % zjXH:1)!   zuu{zl_UMGA:0&  +6@GJID:.   v_LBDRf~yqoqu{vcM8' ri?ä@ԅ@dXXYY4ZZ{{&& s &&f Uf XX|"x(#;(a",vc%  1Xs'^!{#$%v%$#?" oJ7K %zhV i2gh$ee+>~}EH 4!dj!`'}A $P  g n # 4 /*X4>vj47 uP|.PX=:>TS<!S;4B;&Qvy=XL^u9(nV#[1J>k|iM+Vz5z8O25-z&45,lo '.}_pm6?2`}{hSFHZt~re[TNF?@L@dXXYYQZZ&&) >) &&[ [ XX|x(#;(Ge 7O) ; !'!% FGu ` ? * z W g Fo@ h  7 C G : u\2*q ] \ 0 , v . K  k  , 6 # j  M Sn u S Q k "% K b v  m m  F i ~  r a M 9 $  x A  in&ofb^XK7n@] o^t4w#6<7)c#N9!`|\0~l]]v 1ITUPLMVg~f9 ?_z]1}D*GTywY6c-WEx$Ox3^qF:yA~U"9mlH+!,AT?`@׏\@dXXYYXZZ->-&&  && XXl#l|x(#;(- /+x=LWPe~AM+a@hD0a1 N5 /   y <  G lN9c,-Y$Z:T ! T x { ` ) {   /n-7_|f#PU1qQ%3o+.*$ <V$uD7{#<[Z;4kF  B]lpiZC&f6j00f)C\oz{pW1j__>gj1d)2St2K]gfY> -COTTSSW`nw[>!qFU 5X{xS!?w "(*)$?I @\@dXXYY{P{ZZ&&  &&v v XX]a]?|?x(#;(95  sXR]BG  KS6- tfW2 d   M W? _ * l(JL_,Mr/`?$W) a%V k ' L+sd.\>{an,7N776$;Z=f,]iTA@PSw[$cOs|d*_GC#>_W\\@B]cU5P#EN9'/_]cM%'ZlD=PSU[`b`XE0Ssc\q (^ESV4==;8631.) Nvi*i?@@dXXYY6ZZt&&X X &&  XX#|x1(#;(F6 d u ' 4 i {y@ r |*  fN ' }[ ^Gn2hb(w ;/opN VP1!@1"(>y +OMVAi$g^p7)1H|XvSb3d^5_'p4 F|BG'5'0Zt}ym]J4CZ5V]JGp%t?mb6h &Zp* 3_8QenjV. Dr_,VCey &43& md2aq>  k6   ?r@\)@dXXYYZZ&& && XX|x(#;(W&De1 9  V r ! cN q ? | T . =5[GbL6P^aZG'rj!@XglfYI9)[wP443{-tBbK I~cv,[ol]J8# t!5T O|dA},,5?QmyB`X~jC';]w0Tqe7Z<eDtZ. { loXHDJZqDmvI[% &-)">SXH&VqL,"9Vozc? |+EyJn{espeak-ng-1.51+dfsg/phsource/j2/j2e000066400000000000000000000673251422213056500170140ustar00rootroot00000000000000SPECTSQ2j2eF@.@dXXYYZZ L &&  &&00XXEE|x(#;(J 63 !"" }bGq = P1FH;#nK+fH+~aI7-.7ES\]S<q5}L >!*IJaFj`]#;6n T ! n \ 5KA  6 R Jrc c1}9'493& !1CSbox~oU7z 5R_ZDc DlCbzgB %& hH%7Wn|ynaUMJO\s,Sv 'GdytU#=uZC79Jgi@;a 7Xoyta@ 8`}vS7?7 @.@d2XXYY)ZZ ^ && S &&  XX&|2x3(#;(^ ! ##$#"u![> < b!*Yz   1F\t4Pk ! +Dn? A  T      * V ) M e p p h \ P H F N _ y  )  7T WhO9KX9PYUD*w^OKQ]ky}mU5qR9)!##" {aG-9[  !!  gP<+ !*29?DHLOPMF9)2TyGq,DVaggeeht=[qviYF1gCnQ5yustx|?@@d3XXYY ( ZZ&&  &&  XX'|x(#;(J   g#r%&&&o%#"W +c  t dU!0?B>82*  &N5FJ@+ NU!Ke/T<U  s   sM} = O Q ^ c r M S [ & ` V 8  0 C>D /Cf ^ P x   Z @D~wkYB)pR5cE'}sr|#"P'Gau}gDORTu~q@A[gdT6 HalZaxj?uZKTr+Dfuj?ǧ@@dXXYY')'ZZ&& O &&  XX|x(#;( "%w'u(('&$" =)=$ - 1 pW gd5~:yF3UoygO4  y\?"Q  U 2 3    d4:r f w 5 ] \  6 2    6 g  4 Y s ~ k J  d L u ) 0 ~ S f  C a i.a0ucSD6' {jacpdL?APikF( *9BC;*}jYJ;/%!&3G_v'*)&" s@1H^s2<;1  D1Z? T|gO4n3m2PaD4.(hDj?@H@dXXYYZZ&&$ #$ && [ XX|x(#;(G!$]' ))p)[(&$"5!lp% U b * %mF\`S6 sDpZKEK\v2Lh+p4i0Or" L o D / 8 Y _ N 0  ( b  q@pRy 5IH3 =$G)z  ' R < G"m"w4VgfT1sTML'[JIp{mM_XOhbU<AYv.NnbC& 3Neu{oZ<GjP`.CZu N?au|wdDo,FOgr/{O%%a(`U63=/ K8Y|?9.@@d2XXYY*ZZr&&' 4' && b XXSS2|2x(#;(R(!%5()y***)z'%#!% 8T(3q _  z>I#8@DGF=) |a6v3HejY2V *K-.q# U K :; 3 B D H ^HUN * = f(Sw 1M^aT7 Ss1z*J0' N " U K  ? t$xOqk|GI]PKpuaNGSsKp`ODKn"YL7o 4HH5O)_}Ob-Sr5EKD0p8nKE\~%` /FQW[`itf7:S>jy_A,ataU?$@@dXXYY.ZZ&&$ $ && & XX|xD(#;( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?@W @dXXYY.ZZ&&  &&  XXJ2|x(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?$o@\)@dXXYY"ZZ&& &&  XX|x(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?@ӏ\@dXXYYZZ&&  && m XX^|x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?@Ǯ@didXXYY%%ZZ}&&E E && ` XX|2x(#;(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?C@@dXXYY))ZZ&& L && w XXC|@x+(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?ܟs@W @@ZYY5P ZZ,  0T  p @pptdXe."5(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?9@@dXXYYDDZZ= = &&- - &&s s XXaEa2|zx(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?1@H@d2XXYYV VZZ&& b &&> > XX}2|0x(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?^@.@dXXYYZZhh&&y y &&2 2 XX{|x(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?d@=q@dr XXYYZZGG&& &&P P XX2|3x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ? @@@dXYY|ZZ0 z  r l 6BB/C@C"C7(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?h@@d2XXYYZZ&&T T &&N N XX|x(#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?@Q@d3XXYY+ZZ&&8 8 &&1 1 XX^i^3|.x(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?@)@dXXYY0.0ZZ&&0 0 &&+ + XX|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?t@R@d2XXYYA#AZZtt&&  &&  XX T |x3(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?;l@H@d YYW/MHZZ|X:  C h HeH ?x}(#J;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W? 8@33@dYY\2MZZ|Xs d i h x(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?h@@dXXYYH)HZZ&&C C &&z z XX443|x(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@dXXYYB'BZZaa&&$ P$ && XX2|mpx(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/j2/j2i000066400000000000000000000612071422213056500170110ustar00rootroot00000000000000SPECTSQ2j2id@@dXXYY! !ZZqtq&&X fX &&S S XXP|x(#;( s#%X'5(0(X'%#H!ev ' jC# +D\ny}zpcRA1$S ycRBD q  q 0  0 Co*9HZ|}b8L 1s w$-k=UD  ?5y*:0L4;Pohw]Lfeb)01.*(()(# }K@goN. !)(G"Fas}}pR|Y cN0mwN-b5OJ(jjp67 *84(,a)-`i>pP  oe2\zxodS<?T@@d5XXYY,ZZA&&  &&  XXm'm5|jsx/s(#;( {W #A%&3'&%+$"&Lg B \ $r|PBOk +>Y{1dV r1(ck6" , f    b)W.ud4+s\_]N/ k  [ N, 8 k * ~ 7 t   97 y G&OM,XS$8ViiT-}:MT .<;/oU/@fG-%6AFQjZ/eqN& G~ '77&pl \!14,$Dm`LWoA  S8Ju\" 9fT%F}!"?@@dXXYY0ZZ_&&L @L &&m Cm XX1|x(#;(HIW* & , : U 9m-*8?@<6/'TI'a>M9 F = 2 F Z  # j + 7 $` "O8(/iSQ#w`?$? * Y $ w!I0ETYVH1V%tlhhimqv{|sfWF4$ 4UvwQ+  '**('&)/9DPX\ZP>&mH*&=Xx!P{`3Ffx(^BANzI7wQ>=J`x5Tm?@H@dXXYY(ZZ&& &&j j XXo|x(#;(q )_ h6"X%'8)))('$"]A/ y _ Ub<] h #;-Mo /Oi{veP7Pf+ / 6 & w u # 4}73YK w c / 8 ? $ X#Upyt`;WE o  t^MKmj(*Oh[ B)G"^wqK A<"Q'  qiso`RG@>=>>=>BHPWZ[WOE:/"fF:N{@]ouo_D"$JpvO-%7EH<S x9=jyA ;YaU9fC'&Fq[+  2EQTL:"?@\)@dXXYY$ZZ&& > && # XXyy|x6(#;(N #&J''&^%&# "*r}pn |  ,J~paI"e{Q%f XgR>c} %-6=AH\J4;3d"/nyi(h_% J6fV)aQ q 7 < 1!_4 = s l X t 6 y^AyjR-`8 ,21'i6 f5 #O/g|X6)?OWXXXYXM3  *3L\H/?o6Zs}a8{$Qf%![VZzdUNLLJGDBEOb| %7=7&ta_fkg]TWj??T@Ǯ@dXXYY%ZZ&&  &&S SXXtt|x(#;(95?bcN #t%&'&$ v  k H <v;jf$JQ5<qYKJ[uuG <Z3O e $  " R [M=W[/|(P@}HBNoZ$i  ) w A P  3 ED;a* Kyi'H @]hdagqutwwe1 ,D]u{`;% }c[tc <F.g=s\P,0X$l  %:JV\\TI]r4laB(6.`'e1)O/B?* ]3TezU -hlX|Ggo`9?L@@dXXYY!ZZ&&  &&++XX|x(#;('!#,%&%e${" yF  ; & *S69b&.) ""$/Ky3n.Z! +E\idL"bD +DtQ) | 7  w TxiA  k t < U  U }jngN6nM4RkhH4NZkV#(oGjwoPH^W6y.3=aK&UyTR Cm Hnvf]_gqy~T<(e6e dJ5/OaV<<QggB\{DoU7.d1BonHi);jxnws]at?K@Ι@@Kt/tXXYY$ ::ZZy00F , 7p HHx5"5( .$&''&6%"^ $H' :6zoJp5a0\MUn )<Sj{x]- G[f  V x _  d EE } T4 h g <   D { P " v J/ M  i J  O e 3 0 J Tw;zFq'LP!WzwM\tJx :Xk}hL@FT^dgjnqqoliaM19 kh,> (Y#X  V-:CHE7xE'$7LQC'"K/{V] f?B6tGW:{!Rv|W$a=W Ah?@̊=@dXXYY*ZZ&& &&00XX|x(#;("< "##P#!> UcR   w8Y ~L& )Hjs(UVd]%fe<#*Heob;OER# W ^e5 p b \ ] d p ~ c ' ` . K  r n y x O  N7&<^X%6$YC=c _zYG[eL{b\r Wyh$2f*J4 dcK?>G^?h'P<$>KK="4;Q!>;O6>GFCI[rzV 9cACtGklUeW  (-j[nW ZQ GffF.EO|uu? @͏\@d6XXYYIZZb b && N && 3 XX))|x(#;( !G"E%'''|&$!) 8X<; 4 * DbA|ka[XTPH=. .U}WmD+#&.42##AmtOsz4$%# 9 M t ,;VU>pN/ <kxh d  5K E Z [ G  pm^[6# %"L2*Z^"UiX$&mm!;.I1-"P.UsiH&  W#  Po!EeFe_5c GRr)XvaXZdt|Eu9 *d{_=?@@@dXXYY.  ::ZZ4&&  &&XX"6(}#&)**A*w)'%"B^& :j o M %  1e#k= ]Hdpl\H4(%)4Ge(u= ;|`~X{G#{ v ; > 6 8 0  } S y ] R X b d W =  h K K x R N    $ V />K b cGR7^L g*qUq zqhnzxbB%2@<"m? (X,/?Y9{WSCr^6Eirljv(E0Tvky -?:,]iR}S,PRKRnu5qvx)>^Sze.wc_[M2  2Tn|ubK<@Z}?@W @d6XXYY3ZZ&&  &&  XX|x6(#;(q $'P*++W+) (%#!b {'~o 2 k  R  h ( f< pT/!~tgi :w  b a y > G ( a mE>5* y    z  U    S o t  #>XG   PBO:QZ%J+jc kd8RlV3 SK9nmQ/w.]0u{EpL7n-=EE<,zwsU,gD3o+[ ;]lgL&^ 0;ZmrjU7/DevyoZ:OBi^-0gfK3 ?:@@dXXYY###ZZ&& k &&! Q! XX6|5xVe(#;(Y 8 $u)B-01H21/-E*'%{$#t!_5(M Z > U _0M[Dg~7qJ  U  X(PCt  P $ d ,  A] <y';5wU.4Qip w  M|}$%KghES2EU}za8!H cf]W0mk-b fB  \ Vu-o|3a iF?en*?=#V/82a`7S P/H\n*[Y;VQ/GtuT@>SVG'u5Pntqq{yxyvfA ?d@=@dXXYY'!'ZZ&&  &&  XX5|3x5(#;(<-"',Q14P7]8752i.J*('_%i$#">!qb   6zDk<^``sh2ue'-?^npmp;P! } + n  t~=6 S m Nx^"hT6Obuvy  ( 2 \  I u.c \p,]M z"yB,JXO0^ %9@6OrYoo]niCH^dBAOHF`eJFRbgZ8Z<]icTD8,t2opV)UPjL. (RhgQ)`7nr 0Vv?N@ @dXXYY-'-ZZ  &&L yL && XX|x(#;((O"(-2.7:<4=$<95p1-*()('%$)"f,v  I&#e " E=6{yB/Iug* V BV j u , OZ *Ayx&Hv"I8 T!""#$W%%%%%$" Br~>b 6n  T L$T`K)wA~Gw_][D U_Rh4=S$Jj~hF 49wsJ++P 4IKC;;LomG!FMl+sLLgfM#pK o7p %8CJOVaqpJcUUi^H1X?!@8R@d5XXYY1)(ZZ  & <|  @(vv,";($&"'3-28uz:63)0-+ *(&#!$IwT'K x U Z m ~ u R  T"_y(F Y { B _+?K5 v  X b W{/{>u`  QDi ' e p # *WM_sq;^ a !"#3%&'*)****)(>'A%"= ])Y^ t # a`N W`sn}&4;;5,  .LdqrdFmrN&9J[m;dJ|f Mk,X 5],OncL|b4#?GB6)r]7gta1?n#0j?h@ =@d6XXYY>#>ZZZ]Z&&W W && XX6|x(#;(s+"'{-2w7D;=|??>`=W;)964A2/,R) &"{: cR%cQ?/~y"y  | \ 8 g m M a 2 W N@B{#SQOv=OcWy#!"$v&')))P*=*)('&H$/" 7  WrJZqHU1U  O[q(4nvV+s0 B_ukIT J|Q` e_3kpk} :d#CVXF"l&UJ_]z=@pKK44\a < G 0 Q*kq|NOXP2{LTJCmFf -NP) 6Ser?ރ@@d5XXYYRRZZ``&&  && ~ XX5|x(#;( #'s,058\;4=>==;:98w75(30,($%!m?p / 1 a  +  @ uK:sxQc@_ybh H k u l g * )<a9wJ R yS !"#$A%%%$&@&S&c&u&&&&W''(b)[*h+{,-e./}//E/.l-+)'X%" ta,9#U= - V5"[Eo,x8x#>Sad]PA50144*zTQo ! tV=-*4EWhyI}g;!Fr 0\bE#=Xy ( 7 : 3 "  N :wfafq!vN7 F  q ?  : ]iqxq9q qH' YK p2k.-{ (Da?@H@dXXYYZZZZ{{&& && b XX3|2x5(#;(#(.>380 s +/B oR\d0r88dufadkqpeN,hu*}9~Q' EKkn @ p v F  y1dU3/Cd_4 0Qd0,my ]oMj BlY8s"Lx"-5?,]@{@dXXYYWWZZ&& && ^ XX|x(#;(a%*0.6;;?bBmDVE=E_D CtA?=G;c85R1f-h)r%!M$ eO?2!0\m'^~v^AVa+  d%HU O!N!!w \Bx>my "$&(*+,=-c-@-,,!,+a++*8*))**+!-./31622Z3h33U2%1}/_-*'$!}[%:)f < | L R}OVoadd.l2(D]r-W|a@!tuD$|)EUYTKA;;?CC8 agNx-f) e G 99 h  3 @ . ] %c.g/6`q3#g&M|9XN1%l2s?5@ =@dXXYY^#^ZZl&&  && h XX4|zx(#;("&+3048;Z>?@|@?>=;<{:78Z51 .)%!tp  VKa     Y  y  R zIS  , ! ,   f ltn\I N#%(*+,-.c.......].-,+*)))+,l.0n1s23C33P2(1/y-*'$ COu6B}Kp$    h)V];T/3NnV  ,8><.iR:t ,<Ody|\+jt5jnQ6',Gq; +Ent_}(. [tR 3b Q'-r#Qk5jNljH h N!@Yf`De:n}e 0'DG3 ?-k@q@dXXYYa%aZZx&&  && } XX!|6x!(#;(!-&*/{48U<?@AsA}@?s=;/:b8I630-f*&[#{]mb ]  J r : y >"X, =  ] ` " ] 1 n 8F eRN%W !"m##n#"! /N !#&8)+9.:0123333 3b21M11311223I45563778388775420S.+h( %!8v`yoX/h H WD/ Y #_&:chCzbNCBNe vdK- 'qf*Wve2zKR R # Z  W  ?  zQ*k@ 6N[8me?u#"WA:X^p-]W p.'xdL?ltS(?@)@dXXYYU(UZZf&& && ` XX|x(#;(Pm"(\.38<:864D2s/U,(z%!l 9 B t  Nr}Th$ ? P W T B  &U,DX 1 ;8u8A !"%#O##"! L; B>!#%')]+,-.'/V/=/.b.--i,++,,./v1%345~666654j31S/,Y)%!] ?$?^l!Ejzxg R R N5BiJ-r=S xX P[(E  /FNC'^FMrG@OB<+sb [@4ff"  T z u ] < ` BHb2zD&0 i {nq{g iM\V-4hPG{Z4L< k 9c{iV@( ? @@@d1XXYYZZ&& && XX|x(#;(d %* 048=|?F?=;85F31$/4- +(%"_bHq z )HV3xp  5 ? ( Lm`hLW6@ G  a 7 aib =!i!2! r4X)J># "$%&-(*+--..B/R/"/.H.-K-,,,?--.0G1p2x3O44>5C54>4'31/<-O*&#3$8<bP  A &qcqZ]{# .k<m)HY\P6X YRe}^<<T.r Y147IG1 V P|`?<0 /GN>~R*& L  j>f2nu(eA##V$D{|V)k8B 4bespeak-ng-1.51+dfsg/phsource/j2/j2o000066400000000000000000000346031422213056500170170ustar00rootroot00000000000000SPECTSQ2j2oK@@dXXYY*+*ZZ&&  &&i i XX{|zx(#;(O)|!&+/n2E45%54%4321/;-*&E# yJ{W Z  f , B  n 3   > | ! z  ^  E t : N' # K 6 d 9F`&Y( ^99U =ufj ctH3:PjyqFo <^ 0 l ^U3#[F l$^E_4HmpX?)  :XxuESZqw%XxnR-RMM>gVi #/.#c%z4YlpgT8a6BZfnyP"^TS5,]y}e/op1 ll.opkgE?p@aH@@$PYY9 pZZ&& G  3 XXKXx."5(=  5 %R+'0e47:H=>??r>;083.)%!I)Xe8;g}b` V ,   # 8 R p 7i)Oq'Gl z!` t__}6s/%e ' t s f "plQc/3{HFo?uM3U?Ye: G  3 p  4} L  7dxnfbadipuvmZ;vF!Y3J[eie\N>/# V RT!#->Vs.F\oY+l<5TssO6;0h.W_mPCIe;VL8A C`quuv~zQI?r@@dXXYYQQZZ&& } && ~ XX|x(#;(#).s49>CFbIJ KIFA;5.'!c 'x. J  \/.y 9 T  Y 2 q 5m "AmTd{[:fK7`t a ^ z  3  ! ;<g'iI8ar0ey ;U`KN$L U W d @ +    s B  c C ! }tj^O;"weP8rQ+g:#.]N>\p} "15/xU5 &=Q^de`VI8#c9"*1672(1EQQF. h1HCfjFs.?ظ(@鞸@dXXYYo!oZZVV&&O xO && XX!|3x!(#;(8 %+I2f8=BFHIIIjG_EC?@<8&4/<* &" ;)pn-ar0NiJ[ W x > 1 M _ X3ie2m h ?   n8^Y&*^b A  # T[GTL\ D &5B,`k~  A+{8 i & N  < " b n J $ U   6 T d ` J '   kZU\j{r]H6*(0D`|jQB>GXl}whWF7*!&1=EG@0Gjymd^[WQD/]3p\NMXox;tx J,;GTf|`;)Q)7GYns`L7#*Ks  )6@GJIE@91?c@=@dXXYY>ZZ&& K && XX|x(#;( A ^Jh$)%.2=57:<=`?@BBA @<82,&7!4s'_`0hKSjyoCO$5'v'+lo'4?f $ + @W 9 /,I% & G q %DY`T/pxt  *N5s_Urf. y S h . | M  9 6 Q U B  q K = F ] y } e N = 5 4 7 ; : 2  pmxp+}?joQ/ kZVb{!"q> )>PZZM/<P0R<1q^Y r<qT;-.Ac-=@9*kRGKYl~?"@@@$P YY200ZZEB e   zz PXx."5(S$(,/25I8 ;S>AEyI MOQQ:PLxG@j91)>"iA/q-LQ<hR  z7R"B~BWT@.[d t =   }3> % B|m%E7ie"-j1E>"~8,)Y W ( & 8 H L ? (  B / PTn}VtkACm:qveTC4*-@h5 < e s P " bI9, yQ+uaRF<1# &,,**.<SsO? @sm<5cmM&oE $S uj`[c~Np~pcZVSK9?԰\@ @dNNYY&ZZ&&) H  XX%x4.";(O|~!e%)k-035d7v8x9:=@C\GJgMNNMJaG;C>8:^5+0*$Y{|(C: X$~ n N  s = = R j   F )  X* _Z^ { :    8 e M(Kp3d5@ Y * i  1  < } Fx i }  > =+G#FL:mM:6;=4  B  N|/|C1>UaZ<!IqfXUVP>jVB*)O Jfu|ztmdXD*M5=91)',9I]ssY9^,&M 6Om&=KOLD9.#qil{?D@33@dXXYYTZZ&&u #u && 3 XXPP1|x(#;(w $'+-/00^0/{/-0247:=?ABB9B@=94.'~ ;%zUbv%]v}/9r |  3 # k a f  0:mA"<Mx  u R 1   0 ] p3\!JD   h  B g I O ' o f , z ; ' U%4u Z } y R # yA @>%,--|xTM<Oq^L7#.0(tkbS:m>RmQ;% mUMNOE+@bzkN. b*ulhe`UJNm@(44+sqw}~u`>X;Jw?`@.@@$d YY-m00ZZI    zz6Xx."7(!%O(*0,,,U,++"-/3g8+=AEHSKLLLK|H;D>E8M17*_#/q^v #$%&&%&%$#"I Q<O  j \ E  E "   : N H " c 9) M !I^]D6=`4D8.A<irJ  ( )_{|e; p Y I 6  ]  F t "< /.(xC?t@ ?_kK{I =I>2S9?0LQG5! m8pQYjtvpgcm=us\;xcl'dKy&* d /G\mvxsj_TLGD?2wZ=$2Nl<`vM&?@G@dXXYY@u@ZZ\\&&_ _ && XX91|2x4(#;(& K$u')"++I,},,-N/1g59>BFJNFPPQPNKF@9P3`-(#! !"$&)_+n-/0d0L0//- ,)b&"9A=  5 Z V c ` ; s (~ Uu%N$'h"e  O[FtKuj1>~&`pMYain-`p X[0~{#$QaQ6- R b 5  } J {  L e T z!+b|{Rm~mJvgy9f{#UO|^<q2uG&   =w"IbmhT4 o=#Js`&t[a|C-s %" B_S7Tu Mu%>TfoocL- uU?N@枸@dXXYYFuFZZHH&&z z && XX |x(#;(tc{!$^'Y)*,-,./~1/47;F@DIM1QSTTR O7J_D >7u1+%'n$$%'*Y-/I244431,/O,_)^&3#&>aH x  p ' Et|W/0q8 p .  e <  b!Rp~*/Z-3kr/CHDzzn/@l  $ K e    R R \ - d i _ oAfZ H*-CY^K#l4 B]J|av3NZZP?(kM- Mo89RZO1i%MGe~iC",RjmZ8 Dvv]j<|,\uGT!\ jX$c5V|DsFy-_?˜F@ =@d4XXYYNNZZ33&& && XX99|x3(#;(V=g U"6$%#'8(A)*-056;AFLQUXiZZXUPJC;]3*{","',I1518:I<<"<:62r-(""=p`iSo0 Z H X  } ,0.'[ F < BF:Mw6%+OD%W'l/^D 3!?!!} qP~ HJ8\;ksLe e 1 c r{ -AOWR3k ; t <$iL Ckr\/D Ry4&AD1 )VqqV#&bg/l!.=Odu|qO6} :uWB=Ji7IRTPI?504?N[ep O  cfS:0-(EfnLz#,0.(N?i@=q@dz YYP@llZZDD x  D zzXx.";(W 6#^% 'H(8);*+.3d8L>lDwJ-POUY\^^c]tZ%VP+JB:2+(+Y0d47*: <;==<1;3844/)$ WEh ( L d y p=IQc iL}yH U H  F |d#[ko; \ !#$$$%$J$[#"3 aBS-<5)coKsL0<  5 l#= e  e V [  U1u.hX2 ^?442,/U u.m3;6(j9e6 bp_crx\1cf#e`+X{>r9tsllpuy{|ysi\M<)iF%a>H##l@i}fJ77Je}jENy?Z@\@d3XXYYVtVZZ&&  && XX4|4x(#;(g!""""-$.'+0D6<BGMRVvY~ZYaWuS0NG?[6+W"")/3689R:4:=9H7J4Y0+&!+9U X  MzL)/M^M+/Kwy\;<pDY  ]FR< !"Y##u#"x!Q$MTX!S"e+cbY a x A > U Y RR~ D +  X HxN6EnI%~"'V}{SZw hm8,@1mhe  &j,[1MRB$/m2gX5!"'$ykV;_9u9V<QAA@Wdmv{aF+  espeak-ng-1.51+dfsg/phsource/j2/j2u000066400000000000000000000673251422213056500170340ustar00rootroot00000000000000SPECTSQ2j2ud@J=@d7XXYYZZDD&&  &&U U XXkrk|x(#;(*uh-  ] 6   OI2$s=|/Brp)bkM)EA5Dt{S0AEDEKVcnsqhWA&W:@aw|l?ub4_}{X#zs'sX5.E[q{V%zyldbhtD$+.3:AIPTTL8 '/$Fp`8/Z 4Wsb8>$:[u~,Nhy}sdS>+ N#DY`[K/ Z7J(=p_") 9Yjk\>?@J=@dXXYYZZR R &&  &&` ` XX!!|xC(#;(! 6rGJ   | T > 2 , ( !   Z $ f # n?u`J2   yj^UME<1# 'C^x 3G[q (C]siH|=K.EV_^S?#t\KA?AFLPSSQLE>70+'#sT8"  -:EMRSROKFB?=<=>?@?>:60( $<Rfu~}sdQ;%{obUH=2*$"$(/5;>>;61,+,19CMW_eikkifb^ZXX\dq"! c7 mFZs &?Uj~   >d$/1*rH ?^@@dXXYY"="ZZ&&  &&? ? XXmZm|x6(#;(I Y.j9 %!Gs n  bvnkmr|tZC1()6Pv][!Hi6Qn     l?s^J5{:5(?SK u    t _(h)F "Ad~[5 jE!kUC5,)*09EQ\gpv{}}{vqjc^\\`ejnnjaSC1!  (6CLQPJ=+ueQ:$b1Zv&5@EE>1 0St#-354/)$ !&1BXpyeSF@BJXj} /PivucAD=b|y]7 d*'EXa`W?@@d6XXYY!ZZAA&&T 'T &&  XX~|x7(#;( ^5}#!Z"""!2 &'  m M 2  a " J v :  pV>'|R#|>jQKZz+vp+j O 0 J X q y , J @ ~  t &y@p6Qo c0n^K4; E < : = M  P"o_PD:30/0122/) |smfaZTLB6(zgTD823;GWj}p]H1}yvv|"=PYYRF7'ofn.Ohw}wpib^[\`fnv}~vfN.m3eH::G[t ?@.@d7XXYY*ZZYY&& > && c XXd7|7x7(#;(} ! !#%+'''&%"m ,o r Wd?&{rfWE2{=~qnqv|/k=j} | ; ` ;T( ^ 3) 0  E 3 V w2   $ 8 Sns?X\ B .  , X=-w .e"Dc<c0 D2FSYVK9{y{oN#T- .T7r$"%o?t_MA<?Lb~):HPM;~M)<Q\}X;++7HYhry|~{vqj`R=dn?QSG1[" *==(8v?ǹ@{@dXXYY(ZZXX&&  && XXq|x(#;( ip $&())(&$""~uD o { 5| wSs}sV.x_?{Y) ZVj~% y  ^ h  D z)l A &  k Q B , R  ]  ! MF*8=0 V2 , 2 $TifQ/ A ]  T %l " (=KPPNMQZgs{{q]AgXYh  k]UROJ>* b(eW$/9EUi}j?U)iH'4Mc}:itib\Q=@TSKI "+( Y hA+! \BF`mDmndN?@\@dXXYY%ZZ||&&j oj &&  XXe|x(#;(m Pd 6$&()) )'%# by } L % !^7y4rCr3 $/?Qbo|O-`pfY  q U f 8" C + * Q D|1 R C G  r K  s ;>$9:  3F/ B j v n ]ORr,lZ=33}`4V+ )]w6|;PO;R  S5Ww- !KHgy{|R $v  }A+h6Imy1 KhbA ~.zs>+DJ:RV4+?=(Q}RKc[~@}?j@=@@KXXYY*ZZ   Ex  d5>@!5(yU"j%'^))|):(N&#x! \ & b 3)EqF|Kx^/| zTD?)m;YS u  _ /- e ` J H W L SzV8  X 3 3 S - be @}k  7 / M  |H I D  M(y!Khm/WAlQQ~.5,g5e9GJJHE@4|@J 5Tk|{b@Jx~eK5'"$)2>JSUK2 }&7HOI5!Fjp0nN9?p}jl~l6cZk9pGlrx/`9I7K ^?.@=q@d4XXYY 6 ZZ&& D &&= p= XXD6|3x(#;( 7F"%+()*)(&$"Uk|2c   CA\XI'DRQ@!eE:Fj;xl;   O 3  C q RAd d ) P 9 , 3 qI   \ * r  I 0 W[_"~ [ wz U  cGUQ llAyCCln,msi_VOJILTanx{s[0OzGyBv,K[R%=[j: 24u[Cprl}V]uF%%7DJMRT:DXO@Ff3y'4xq>d^8  Kwn6{B<}-;?@{@dXXYY , ZZ&&@ @ &&x Cx XX6|7x(#;( !"%(*,,/,*)&#z g r  _ \ < "  iSB71/-*!k@p]MB=?LcW e- SQM;q S X .0 6 8 ?  _ J XW [ - + z @  ` Q=* d d  *  o0mZRUanwudAW+ ~~s+"OlsfF8H#5:6,l+eT|twK &lFxyH/^U>X_O(U4Q1L=qw~lD*T`qIg 8 94[( _ SVlmpNQeqw yR?`@@@d 66YY%hZZ A   F @  Y d6>!7(! f%),..T->*%&6"lUEWT -fiB"e)(o_-Lj@uF=+z R $ \ @ ' ewV:,&)q S9ZpwkHTb; k  " = J =   $ Pu5x2{1bq:fcTNN;Yw>jC1O|PQu|$t pyIj  vbG!Hp'd?s>k_#1^PZ+D6e^i.H aVeWv dMt?@@dXXYY&ZZ&& : && XX/2/|6x(#;( &*p.1g2S20A.*M'# sUsG={K]  G K x ` F (  {_C%{E eULGB:-}lr b X O A *b<#lvk[o a  @ XbHR^b02' ! Q  (  g  , ' ~ O M  c  7U4(/@UfpsofXG6)$*;TpzX/~||`7 # z@3y.~ V;<s96,~7U`X;G_7pX*dl7BlY >p}!L\k#Ch_#({? cNEFM?ȕL@f@dXXYY"ZZ&&  && XX|x6(#;(q%*/3788740,w(6%" )E^K!I  p [*-Li~ycE!Q|3eZavKx"QU9 E  hr9 ; N } m xyB-.{PMXO<v%Sw e6:z  z e]dt|`4b TfsHgsnY4fX+*Ej 'GjUH \[4M]fmu>U^_^bnz}k>IkDpqN*D"rJ'l';Ss GezwfQ:!:t c7Y`I0NF+'zdM6 -T~j0}?@ހ@dXXYY%ZZ &&? d? && q XX|x(#;(.{"'L-22R6W9:;96#3!/"+Q'#z X`J] 0 ;Fi0Q1i 8]B6mJ0~7L9&RZ h oARm A iSjO^_   ;  B rZ -% 5 XilCO 7 CyJ57gv a^i7$#^|nE &a|lW5/T`YAh Rp]jP n+8+e:p6 &YMA^eg%8MnO^)frZia2^Q"T]D'Ry~m8;*p2Y ?@G@dXXYY-ZZ| | && r && j XX|x(#;(!'-27 :;;:I73/+(%#!ZzB =  "  zkfghhdZI1n9iS ~Z+6q m  Q f V " B "  pO x@Uq E`J z  1 9 Ou ] *RXK;9Mv "Fvq&)  1!RpP5n u 4 p4\=SZwEc?c rZZj5X{e52J\hotwz|yrfXOO`Dx+p*O^T.RRp <a 7`:w8M^v2HUlQML;zl_YM6y4 vg2R`[B*}D,7\L9EZ[K+?d@33?@d7XXYY%0 ZZ 4&& ( && w XX xf!;(DB#(.3n8;=>=;68F40,r(W%"!rK{ s D x nC ?P}!nG_MXGNI<n  @ | HY$ i -  -4 E ] / 7S3nD8[ ? - 2 M 7c3hO37r tg$\xyF"+9BEFJUgvxd6~.t$KckaD[5-6@CBG^a.BfM\>VkN5ej6>iJONH(FJ9<wq{- U g B l-vKZE`93q-uUtn&?@aH@dXXYY->-ZZ&& && XX|6x(#;($;J#(.38n<>@?>X;73/+E((%"p k E u m X*1[kt5,5@fwj  ]  jL.CiXp7z V e~W: s L R ^ N YyYAAJP]b D - h  x [V 6FaJV/H?g8`sxvl\AI M~n3W,V~kSFELV_hq}!%mF"xbBHuFAv}RJS{ 76 {m1-)7q(CKzYt~0/)0U%LJ9Um;4OEyc# Iu#uJ* (7Lk?Js@@dXXYY/;(ZZGo\&&  && XX |x(#;('#y(-2W7?;0>?Q@^?1=: 61,'H#SP. b ' C 9Ukx~oJ  ks032 0 f g RO;[Xm0[`k) b   t f v 0#d. a U   s d tg  J= f   `| R n [ RBZ",YoB5wkVIFO`ui4 X 6ZtwO) -Lok"~lNps0! t$kn']>+>4--e&J_4b0G=z3 ' z IjA,hAz`8p4R5M]p28* pa\WN;M~?@@dXXYY232ZZ"Z"&&  && XX  |x(#;(5 $)s.38g;730-+:)&t$" _myg L  0 ]    R    n M t  R} oR q[!V% n Al,f-pM]?Wq< :9mBI5 # &]MBj U A *  J l >y< rhccehg`R=!fB# 5Ups[@$ yW5-[=do5zH|UqK<p *QL2M Q + G Y m j U P R M 3 8 +Rw(apFfX.im3_,p|jbk"Hi? @B@dXXYY434ZZ O &&  && XX|f@x(#;(!&,38=ADEEC A=:6c3S0K-A*?'P$y!I85  * L _  3 ( !&J#K? R f l Z=vR !#$$$?$d#Q"$  M p  TxK,"(394sdP=-# $+3<HXn%AT_dc`YO>&MD 3eFkrXIPkyAJ4:/#[6]-|1</`4 g;BG h  /WyVX a'a RuX#S`' (:IYk?[6@q@d?XXYY9D9ZZv&&a Qa && ` XX  |x(#;(,%*0{6;@.DFGG\FD@ =8^4/6+'# $7 ? 5 i L P q > w i   oRzN B 4 E TcQ0,"#%m%%%$" _y!#S$$$3$" a<  * Vf  F  $'oz=37 [  F(ET7vw + S NCbc1%D[l|{X![KaZ8 /E\srP$yA:XrrPV0<h'e\*DI:>rNb,AQso@[|[#5+HnPvg0M8ukvPn3E!C3e'^k7`S/$2NmgG& ?@@dXXYYGQGZZf&&Z Z && R XX99|x(#;(W $).S38Z<@BDBEDB@a<72J-'"-%l Y v+^ R F]^h.Z[?.S5xN^ Sk">%'(5(b'%"U (! $%&&%$!g\  U ) Y )n1\@btP8rPAl8*  m & e@Vf  xp B  'iOIOVhL1_|xMyNldbLBCgpaC&&W'g(:0)/=NhX&o}moQJ;#;: pA7TW|V$t.n``?Ύ@p@dXXYYOLOZZ^&&S S && n XX  |?x(#;( !%d)a.z3V8bTwz~NiI/BA|.o  O 7n >P99@A8& }P!/Hazf>^HBLc1EPVWVUVWXUM<"uhlY%Hi$OvqV<" V!-k&4>GTl)<g i  Q g ^ 7 W  & 1`78)&N0x@uV49Vu~\l A9?@z@d7XXYYPVPZZr&& E &&w ^w XX@|x(#;(* #(5.38=@WCDPEDCA?A=:7a40-K)%"U:N  %Z x0t i < O A  S  g  :J^!#r%&''-'W&O%Q$#1#4#~##;$Z$+$#"! h+zOm! 3 M - qa9]GKYwH[s8Z.v\`Zj o X /  > }&r2Tb3 PkL:0)$"'5Ke ;P\[K,< .:Jb'Ns%8<-t UnF'Q=&+ |T>;H\lqeF9?"g+ c k K 8 : P x  :s)mN}_"V(v;`@|d?@@d2XXYYYeYZZucu&&/ M/ && j XXO|7x7(#;(pu 6%^*~/V48;]8m4Q0H,(%!z u W 9 .JnI& \ O L  R Q RQ b ""aW "!$$;$#.!-g`udWBg @K;'& P  e V&l/   #n $GbjgQsb h< O e  T y 2pF  z{z^8qYZr$+.010-)!/APXXO< sK. #3No <r:OSNHMeiX)mYKX #;Sz w QFPbxXmcAxOF-:3xi#_J~pK,v?=O@@dXXYYc[cZZapa&&V V && m XXW|x(#;(S" $D)-:2169<>I@@@(@>QX&}X8 mUKKQYajry~tcI(K>^psiT7  \95Pr_0L}Cit'jpin0/! [(X  .   =w}\@&wT c#D?gHJgS9=* eG( (6AHKLNS?ڇ@ @dXXYYZZ&& && XX|x(#;( B!&^+/379;==F=4 I :R YKtDglUB3+*1?Rh}ygUF=9886.!28/zq:\vpD mt6VR#=q =?$]PDF4dhBL,4IRAC; K&zr$o%0u Jo9Q`kwvZ>*$)3espeak-ng-1.51+dfsg/phsource/j2/xj2000066400000000000000000000015271422213056500170270ustar00rootroot00000000000000SPECTSQ2xj2d@ @@ Xd@YYhZZP   x(#5(#>W#/    #& ! 5310-.=M:20*'$         ?@ @ XdoB@YYhZZP  Hk x(#5(#>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/klatt/000077500000000000000000000000001422213056500172005ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/klatt/b000066400000000000000000000061431422213056500173500ustar00rootroot00000000000000SPECTSQ2bd@q@@d  YY,RR<ZHLn pf1 y|x(#9()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  YY.RR<Z LLn" zf4 \|x(#5(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  YY&RR<Z PLn f] 4+|C|x9(#5(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/klatt/bh000066400000000000000000000122301422213056500175120ustar00rootroot00000000000000SPECTSQ2bhF@=@dXXYYZZp p && &&+d+XXxC|x(#;( =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d YY@6ZZ [&&Z7 &&xH XXj3x6( TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@d YYoZZ |L&&Z  &&x H XXj4x7(Je6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@@@24 YYZZ\ L&&Z$ &&x7H XXj4x7( q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@dYYW<Z \L&&ZR  &&xEH XXj4x5(M   " o Ul\# ( *y!{03pTw:Ble_O W{U+)FB0%+tPv"\zLl9Ny(={fJ.jlx\dx /") %Ok_$BsL!Vfc(>T\p$PcTWaT4S126*?Dwbd5{cZ@ Tp*2thzjEm 1dBSdb?dG|#d:3my,hsLf}0espeak-ng-1.51+dfsg/phsource/klatt/dz_pzd000066400000000000000000000023201422213056500204120ustar00rootroot00000000000000SPECTSQ2dz_pzdd@@@OU@ HYYh<ZP  `x(#32ftD6      ?̼@@Rd@ HYYh<ZP  `x(#42QJ2  ?̼@@Rd@ HYYh<ZP  `x(#42QJ2  espeak-ng-1.51+dfsg/phsource/klatt/dz_pzd_000066400000000000000000000061511422213056500205570ustar00rootroot00000000000000SPECTSQ2dz_pzd_d@q@@n@ HYY.h<Z LP" z 4 \`x(#62N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?\p@{@d@ HYY&h<Z PP ] 4+|C`x9(#62e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?\p@{@Z@ HYY&h<Z PP ] 4+|C`x9(#22e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/klatt/m000066400000000000000000000031051422213056500173560ustar00rootroot00000000000000SPECTSQ2md@@@Nd xYY (ZLhR x(#5<=*#        ?@@@Nd xYY (ZLhR #x(#5<=*#        ?@@Nd xYY (ZLhR #x(#5<=*#        ?@@Nd xYY (ZLhR #x(#5<=*#        espeak-ng-1.51+dfsg/phsource/klatt/m-syl000066400000000000000000000046161422213056500201730ustar00rootroot00000000000000SPECTSQ2m-syl2d@@@J<tYYXZZ$ @  t `x(#&6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@T<?tYYXZZ$ @  t `x(#&6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bF.tYY XZZ$  t`x(#&2()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?S@@@Ne! xYY (ZLhR 4x(#5<=*#        ?j@@@Nd! xYY (ZLhR 4x(#5<=*#        ?@@Nd! xYY (ZLhR 4x(#5<=*#        espeak-ng-1.51+dfsg/phsource/klatt/m_000066400000000000000000000031061422213056500175160ustar00rootroot00000000000000SPECTSQ2m_d@@@Nd xYY (ZLhR x(#4A=*#        ?@@@Nd xYY (ZLhR #x(#4A=*#        ?@@Nd xYY (ZLhR #x(#/A=*#        ?@@Nd xYY (ZLhR #x(#0A=*#        espeak-ng-1.51+dfsg/phsource/klatt/n000066400000000000000000000031051422213056500173570ustar00rootroot00000000000000SPECTSQ2nd@@@Nd xYY (Zh, , x(#5<=*#        ?@@@Nd xYY (Zh, , #x(#5<=*#        ?@@Nd xYY (Zh, , #x(#5<=*#        ?@@Nd xYY (Zh, , #x(#5<=*#        espeak-ng-1.51+dfsg/phsource/klatt/n-syl000066400000000000000000000037321422213056500201720ustar00rootroot00000000000000SPECTSQ2n-syl3d@@@J<@ YY@ZZL  Mx (# 6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T<?@ YY@ZZL  Mx (# 6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@Nd! xYY (Zh, , 4x(#5<=*#        ?j@@@Nd! xYY (Zh, , 4x(#5<=*#        ?@@NZ! xYY (Zh, , 4x(#5<=*#        espeak-ng-1.51+dfsg/phsource/klatt/n^000066400000000000000000000037221422213056500175220ustar00rootroot00000000000000SPECTSQ2n^d@@@NdYY (Z\h, , x(#3<=*#        ?@@@NdYY (Z\h, , #x(#2<=*#        ?@@NdYY (Zh, ,#x(#2<=*#        ?̫>@@NdYY (Zh, ,#x(#2<=*#        ?̫>@@NdYYx(Zh,| , #x(#77=*#        espeak-ng-1.51+dfsg/phsource/klatt/n^@000066400000000000000000000037231422213056500176230ustar00rootroot00000000000000SPECTSQ2n^@d@@@NdYY (Zh, ,x(#3 <=*#        ?@@NdYY (Zh, ,#x(#3 <=*#        ?@@NdYYx(Zh,| , #x(#7A=*#        ?̫>@@NdYYx(Zh,| , #x(#7A=*#        ?̫>@@NdYYx(Zh,| , #x(#77=*#        espeak-ng-1.51+dfsg/phsource/klatt/n_n^/000077500000000000000000000000001422213056500201105ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/klatt/n_n^/_n^000066400000000000000000000012031422213056500205610ustar00rootroot00000000000000SPECTSEQ_n^d@@@NKx \h|  (x(#=*#        ?@@Ndx \h|  (#x(#=*#        espeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^#_000066400000000000000000000246041422213056500206360ustar00rootroot00000000000000SPECTSEQn^#_ _@@d.$ D  &p . (  %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s .x \h |   (Jx.(#"Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@_ "x h    (x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@ӏ\@@Pxh   m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?T@Ǯ@$P.%x}hE   ` (x(#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?@@dXX))&& L && w XX|x(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @d/XX55, , && 0 && XXtt|x(#8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXDD= = &&- - &&s s XXaEa|x(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?O@H@d.V x\h b| > }/.x/s(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtm X .$ 7  tX`x(#S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?I@.@dXXhh&&y y &&2 2 XX{at|prxt/(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^@000066400000000000000000000246031422213056500205330ustar00rootroot00000000000000SPECTSEQn^@ d@@d.$ D  &p . (  %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s .x \h |   (Jx.(#"Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@i "x h    (x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@ӏ\@i xx h h  m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?T@Ǯ@@$d. %p}E h    `   ps#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?@@dXX))&& L && w XX|x(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @d/XX55, , && 0 && XXtt|x(#8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXDD= = &&- - &&s s XXaEa|x(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?O@H@@$d.V x \h b| > (}/.x/s(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtP m X .$ 7  8t X`x&(#&S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?I@.@dXXhh&&y y &&2 2 XX{at|prxt/(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^_000066400000000000000000000265071422213056500205770ustar00rootroot00000000000000SPECTSEQn^_ d@@d.$ D  &p . (  %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s .p \h   Jx.(#"Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@n "p h   x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@\)@@n "p h   x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?Y@ӏ\@@_ xx  |   m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?ǵ@Ǯ@$A.%} E     `   ps#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?ڲ@@dXX))&& L && w XX|x(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?nH@W @d/XX55, , && 0 && XXtt|x(#8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXDD= = &&- - &&s s XXaEa|x(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?p@H@d.V x\h b| > }/.x/s(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtm X .$ 7  tX`x(#S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?A@.@dXXhh&&y y &&2 2 XX{at|prxt/(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^a000066400000000000000000000265071422213056500206010ustar00rootroot00000000000000SPECTSEQn^a d@8R@@d ;x 1\h *| F (x(#Cl!"#e$z$-$#"! f2qIPPn  _WK:go)VOq^{z=ON =  X }JZ  (  ;iJ & G > V&dg4sA'-W8~B1"Ss{a;zC8 rJ;B R Z R :  [DMD-<DB6"LC %S\ /T$m!$&((% -7;9/eSh3z;Sclnlf\QC4#dOB<>EOX__XH2?dK,*rdB% !;ZymA?@8R@@i 67x ;hh  7 i (vx-(#yZ!$&(((!)( (&%K$"2!7hX` p A ) . ]a/oC(%>i:=  2w It~[*TKT<3 H + - G # D /J$ ? , 93 sA-Vjmfak:vE-(,/)2f}-mhzvQ[ l J $t0{ ^o?EwIh',"  X!*c'5>CEFFFEEDA;.08Ri.nhuM [#5@IQ\k{;bo8L 1Vvvh^XVY`juiO2M6tq3Z1`2 [Y?X@H?@i x3 x Jh" h . [ (rx(#W!g%(B+[-.///.-,)_'d$$!k u Q 4 )vI!McbIaI1L_2pxE%V COKM [ _ + g } d   E a8 1Yz%  i :  H x_  R <   c w \ &qKpM%rbP9 rf]YXZ^aa^XRPT_my~xeDl1)Tx}qmsg6GR=n #29=AIVdrzxiIWkuEq~d8gh%U>Hn}tQ>xN8t"Z %a<it%Izv?#T cM?&@{@@U7x   h  3 x(#=!c$'G+.134k689s9975b2.%*%{!7 ;  " ( {-D ?kzOm}m`s:j y K  > f  A  X ! [zwL\r3<>B ' ~ y*O\40jq 7 w  {  : @ 5 "  lFsBc|xRu?R"4#$}X>RXBn0qmVA) `mA'PlG!20h3BZ"Z +@JI>+x%e/~7\mjU1{gN6"sF' 6g1]m\)lI7p?@@_X9Jtv  z: F 1_d1d1"d.y#3(,~15k9<>@kAMA&@=:3641+&!Ab z P M ) S~r5<Z Y } 9`o],VGMlws>_v /QV@$"[[,[nb4vxf:mIz`4  oCWMJ3j1Thj]@u?,W$47) `U;>Tw  ,+1FT[[P8xMZ1JoqH}&bj ,\(DPOD1x:w d2LZ\O2u,A e:MJ0lH_J4B30@k|>47o$*?`@p@dXXFP &&f ( &&= = XX|x(#!\"&+/38@7D_GIpJIGD>Y81-+Y&e#!: %CXdim} < F / ~  4 L N 7 m   z `t!*(} $ F )  ?D[ 8 M (%NHJ ,QJUOtR N@>A,VX Em^  d 3  U f  r 0 jCzO,4OiqZ?$  "%%! c7 1nF]e`O6u<PsKfEcN{B[c)Bp'CSUJ1 r9[dsQ5O 0Ty<R_b^UJ@7/)" ywyR- 3j? @\)@dXXxx&& + && XXn|x(#0 %*J/3n7:=>>:>3HjD2ZPf=m *h(  @  wEC#c  gF- vO/lQ7>gtbTLKSf0X|kH$LD`y|AX)AF=+   :k~O] =OX]`diqz|mV7S0Otj\<_7h](~[F=71%x`G* wkqu?@@dXXyy&& \ && XXZGZ|xz(#zt )%3),/ 2K4T6(89!;]<=L?EAJCDEEZDA]>940+ (%"z lOZHiz^'A:i8q&;',N>b ZGNe.U]RDEme.md8eg75~!%Q,fL$:,  9 r  ;Wi$p6 jkAqxR"k'_D?$8Tv#Jj~rX7!el5VgiaSC615CXqtpuo<q]B.YE?9&?#@f]"(*&m'4HSRC$t!h3<J?]@)@dXX::)6 ` zz    1G" I  A$')+,.15^;DAGELYPRuSQNcIC;4-|'!"g^\P4Z.,}< vm{Jx{XLh  P X 9ui0j? RG(*isrvC1av_TXgwvV 5'``65FUR6(1u\,H_*{  0 p M  d 1 l D  u k d _ [ X U S P K B 2  iUMP[ht|}vmaTF8) ,572%uf]Y\co}  ~O<NRI5d6ih) ";RckkcR8{AK O(BPSQLJLR[bd\I.(Qz?F@@dH >X2(   p # x&(#&-~!%)o-t02h4a55j679 =3AEqIlL!NlNcMIKpHEBA<7s2,& m%3\ 6 > U s Y\-s@P*imZ9RQ-3v_m~P2;R.WAqy+5;SBOok'S.7( $); u  3 o P % u C "  # 9 N Y T <  { M # k3{pcVJB>?FRcw\5!Kr|gUKKWm!#4Rz 2 @ G K M N N K C 4   R$_1W:b:|>Wflkhgl|d/l7eq]WY^cgf]J- ?@@dXX>}L}&&| U| && XX3|x(# !#'*-0133334>57H;~?CGJLMMLwIE@:F4&-%_@^C{d/G |  G q  oF1 1dY5\V_t u`wAAZ # UZ"5&n,x[-6AK:J]]=%N C  s ) c J  z r g W @ ! d6097+(29<;5+ rcYTW_kxlR2nK'(f7e~}a--~tG0cvh:Kh|B)=}x6^TBur4xF {:Ja'NfpkZ>espeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^e000066400000000000000000000436431422213056500206050ustar00rootroot00000000000000SPECTSEQn^ed@\)@dXX"&& &&  XX|x(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?4@ӏ\@@d x \h |  m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}? @Ǯ@@iid %x }hE   ` (2x(#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?P@@i x)x h Lh  w (C@x+(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @@$d5X , 8  0p  pptPe."8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?Ŕ@@dXXDD= = &&- - &&s s XXaEa2|zx(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?{:@H@d2XXV V&& b &&> > XX}2|0x(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXm m&& . &&7 7 XX|x(#S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?M@.@dXXhh&&y y &&2 2 XX{|x(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?&Y@=q@dr XXGG&& &&P P XX2|3x(#(4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ?@@@K 0$ bbz X r p >>e."i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?Ĭ@@d2XX&&T T &&N N XX|x(#|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?ՇQ@Q@d3XX+&&8 8 &&1 1 XX^i^3|.x(#-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?&@)@dXX0.0&&0 0 &&+ + XX|x(# M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?Ľ@R@d2XXA#Att&&  &&  XX T |x3(#@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?)4@H@d W/X :  C H ed88?e:  r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W?@33@dXX\2\&&s ds &&i i XX|x(# QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?0@@dXXH)H&&C C &&z z XX443|x(#  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@dXXB'Baa&&$ P$ && XX2|mpx(#  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^i000066400000000000000000000474531422213056500206140ustar00rootroot00000000000000SPECTSEQn^id@H@dXX(&& &&j j XXo|x(#q )_ h6"X%'8)))('$"]A/ y _ Ub<] h #;-Mo /Oi{veP7Pf+ / 6 & w u # 4}73YK w c / 8 ? $ X#Upyt`;WE o  t^MKmj(*Oh[ B)G"^wqK A<"Q'  qiso`RG@>=>>=>BHPWZ[WOE:/"fF:N{@]ouo_D"$JpvO-%7EH<S x9=jyA ;YaU9fC'&Fq[+  2EQTL:"?}p@\)@@d $x \h >|  # (yx6(#N #&J''&^%&# "*r}pn |  ,J~paI"e{Q%f XgR>c} %-6=AH\J4;3d"/nyi(h_% J6fV)aQ q 7 < 1!_4 = s l X t 6 y^AyjR-`8 ,21'i6 f5 #O/g|X6)?OWXXXYXM3  *3L\H/?o6Zs}a8{$Qf%![VZzdUNLLJGDBEOb| %7=7&ta_fkg]TWj?@Ǯ@@i %x h  S (tx(#95?bcN #t%&'&$ v  k H <v;jf$JQ5<qYKJ[uuG <Z3O e $  " R [M=W[/|(P@}HBNoZ$i  ) w A P  3 ED;a* Kyi'H @]hdagqutwwe1 ,D]u{`;% }c[tc <F.g=s\P,0X$l  %:JV\\TI]r4laB(6.`'e1)O/B?* ]3TezU -hlX|Ggo`9?@@i x!x h h + (x(#'!#,%&%e${" yF  ; & *S69b&.) ""$/Ky3n.Z! +E\idL"bD +DtQ) | 7  w TxiA  k t < U  U }jngN6nM4RkhH4NZkV#(oGjwoPH^W6y.3=aK&UyTR Cm Hnvf]_gqy~T<(e6e dJ5/OaV<<QggB\{DoU7.d1BonHi);jxnws]at?φ@Ι@@_t/ $x y$ hF 7 5x(# .$&''&6%"^ $H' :6zoJp5a0\MUn )<Sj{x]- G[f  V x _  d EE } T4 h g <   D { P " v J/ M  i J  O e 3 0 J Tw;zFq'LP!WzwM\tJx :Xk}hL@FT^dgjnqqoliaM19 kh,> (Y#X  V-:CHE7xE'$7LQC'"K/{V] f?B6tGW:{!Rv|W$a=W Ah?6@̊=@dXX*&& &&00XX|x(#"< "##P#!> UcR   w8Y ~L& )Hjs(UVd]%fe<#*Heob;OER# W ^e5 p b \ ] d p ~ c ' ` . K  r n y x O  N7&<^X%6$YC=c _zYG[eL{b\r Wyh$2f*J4 dcK?>G^?h'P<$>KK="4;Q!>;O6>GFCI[rzV 9cACtGklUeW  (-j[nW ZQ GffF.EO|uu?@͏\@d6XXIb b && N && 3 XX))|x(# !G"E%'''|&$!) 8X<; 4 * DbA|ka[XTPH=. .U}WmD+#&.42##AmtOsz4$%# 9 M t ,;VU>pN/ <kxh d  5K E Z [ G  pm^[6# %"L2*Z^"UiX$&mm!;.I1-"P.UsiH&  W#  Po!EeFe_5c GRr)XvaXZdt|Eu9 *d{_=?@@@_*x.Si6  M ~ \ b>xg(#g}#&)**A*w)'%"B^& :j o M %  1e#k= ]Hdpl\H4(%)4Ge(u= ;|`~X{G#{ v ; > 6 8 0  } S y ] R X b d W =  h K K x R N    $ V />K b cGR7^L g*qUq zqhnzxbB%2@<"m? (X,/?Y9{WSCr^6Eirljv(E0Tvky -?:,]iR}S,PRKRnu5qvx)>^Sze.wc_[M2  2Tn|ubK<@Z}?k@W @d6XX3&&  &&  XX|x6(#q $'P*++W+) (%#!b {'~o 2 k  R  h ( f< pT/!~tgi :w  b a y > G ( a mE>5* y    z  U    S o t  #>XG   PBO:QZ%J+jc kd8RlV3 SK9nmQ/w.]0u{EpL7n-=EE<,zwsU,gD3o+[ ;]lgL&^ 0;ZmrjU7/DevyoZ:OBi^-0gfK3 ?@@dXX###&& k &&! Q! XX6|5xVe(#Y 8 $u)B-01H21/-E*'%{$#t!_5(M Z > U _0M[Dg~7qJ  U  X(PCt  P $ d ,  A] <y';5wU.4Qip w  M|}$%KghES2EU}za8!H cf]W0mk-b fB  \ Vu-o|3a iF?en*?=#V/82a`7S P/H\n*[Y;VQ/GtuT@>SVG'u5Pntqq{yxyvfA ?&k@=@dXX'!'&&  &&  XX5|3x5(#<-"',Q14P7]8752i.J*('_%i$#">!qb   6zDk<^``sh2ue'-?^npmp;P! } + n  t~=6 S m Nx^"hT6Obuvy  ( 2 \  I u.c \p,]M z"yB,JXO0^ %9@6OrYoo]niCH^dBAOHF`eJFRbgZ8Z<]icTD8,t2opV)UPjL. (RhgQ)`7nr 0Vv?]@ @dXX-'-  &&L yL && XX|x(#(O"(-2.7:<4=$<95p1-*()('%$)"f,v  I&#e " E=6{yB/Iug* V BV j u , OZ *Ayx&Hv"I8 T!""#$W%%%%%$" Br~>b 6n  T L$T`K)wA~Gw_][D U_Rh4=S$Jj~hF 49wsJ++P 4IKC;;LomG!FMl+sLLgfM#pK o7p %8CJOVaqpJcUUi^H1X?S@8R@d51)hp& <  4  `x&(#&$&"'3-28uz:63)0-+ *(&#!$IwT'K x U Z m ~ u R  T"_y(F Y { B _+?K5 v  X b W{/{>u`  QDi ' e p # *WM_sq;^ a !"#3%&'*)****)(>'A%"= ])Y^ t # a`N W`sn}&4;;5,  .LdqrdFmrN&9J[m;dJ|f Mk,X 5],OncL|b4#?GB6)r]7gta1?n#0j?@ =@d6XX>#>Z]Z&&W W && XX6|x(#s+"'{-2w7D;=|??>`=W;)964A2/,R) &"{: cR%cQ?/~y"y  | \ 8 g m M a 2 W N@B{#SQOv=OcWy#!"$v&')))P*=*)('&H$/" 7  WrJZqHU1U  O[q(4nvV+s0 B_ukIT J|Q` e_3kpk} :d#CVXF"l&UJ_]z=@pKK44\a < G 0 Q*kq|NOXP2{LTJCmFf -NP) 6Ser??h@@d5XXRR``&&  && ~ XX5|x(# #'s,058\;4=>==;:98w75(30,($%!m?p / 1 a  +  @ uK:sxQc@_ybh H k u l g * )<a9wJ R yS !"#$A%%%$&@&S&c&u&&&&W''(b)[*h+{,-e./}//E/.l-+)'X%" ta,9#U= - V5"[Eo,x8x#>Sad]PA50144*zTQo ! tV=-*4EWhyI}g;!Fr 0\bE#=Xy ( 7 : 3 "  N :wfafq!vN7 F  q ?  : ]iqxq9q qH' YK p2k.-{ (Da?_@H@dXXZZ{{&& && b XX3|2x5(##(.>380 s +/B oR\d0r88dufadkqpeN,hu*}9~Q' EKkn @ p v F  y1dU3/Cd_4 0Qd0,my ]oMj BlY8s"Lx"-5?B@{@dXXWW&& && ^ XX|x(#a%*0.6;;?bBmDVE=E_D CtA?=G;c85R1f-h)r%!M$ eO?2!0\m'^~v^AVa+  d%HU O!N!!w \Bx>my "$&(*+,=-c-@-,,!,+a++*8*))**+!-./31622Z3h33U2%1}/_-*'$!}[%:)f < | L R}OVoadd.l2(D]r-W|a@!tuD$|)EUYTKA;;?CC8 agNx-f) e G 99 h  3 @ . ] %c.g/6`q3#g&M|9XN1%l2s?@ =@dXX^#^l&&  && h XX4|zx(#"&+3048;Z>?@|@?>=;<{:78Z51 .)%!tp  VKa     Y  y  R zIS  , ! ,   f ltn\I N#%(*+,-.c.......].-,+*)))+,l.0n1s23C33P2(1/y-*'$ COu6B}Kp$    h)V];T/3NnV  ,8><.iR:t ,<Ody|\+jt5jnQ6',Gq; +Ent_}(. [tR 3b Q'-r#Qk5jNljH h N!@Yf`De:n}e 0'DG3 ?P@q@dXXa%ax&&  && } XX!|6x!(#!-&*/{48U<?@AsA}@?s=;/:b8I630-f*&[#{]mb ]  J r : y >"X, =  ] ` " ] 1 n 8F eRN%W !"m##n#"! /N !#&8)+9.:0123333 3b21M11311223I45563778388775420S.+h( %!8v`yoX/h H WD/ Y #_&:chCzbNCBNe vdK- 'qf*Wve2zKR R # Z  W  ?  zQ*k@ 6N[8me?u#"WA:X^p-]W p.'xdL?ltS(?sp@)@dXXU(Uf&& && ` XX|x(#Pm"(\.38<:864D2s/U,(z%!l 9 B t  Nr}Th$ ? P W T B  &U,DX 1 ;8u8A !"%#O##"! L; B>!#%')]+,-.'/V/=/.b.--i,++,,./v1%345~666654j31S/,Y)%!] ?$?^l!Ejzxg R R N5BiJ-r=S xX P[(E  /FNC'^FMrG@OB<+sb [@4ff"  T z u ] < ` BHb2zD&0 i {nq{g iM\V-4hPG{Z4L< k 9c{iV@( ?n@@@d1XX&& && XX|x(#d %* 048=|?F?=;85F31$/4- +(%"_bHq z )HV3xp  5 ? ( Lm`hLW6@ G  a 7 aib =!i!2! r4X)J># "$%&-(*+--..B/R/"/.H.-K-,,,?--.0G1p2x3O44>5C54>4'31/<-O*&#3$8<bP  A &qcqZ]{# .k<m)HY\P6X YRe}^<<T.r Y147IG1 V P|`?<0 /GN>~R*& L  j>f2nu(eA##V$D{|V)k8B 4bespeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^o000066400000000000000000000646071422213056500206220ustar00rootroot00000000000000SPECTSEQn^od@ԣ@dIXX)&&Z Z && XXAA4|x(#_"e'[+.02(201O/,)&W#5/)w ( F~pd[TLA2vD>cKB2$7F\[*  O  p  w  } ( :   <  f < 7 \ b H  f  Y ! i q  v x;W;M[*B U e <  6 # p kn;EBs#;:g@;O|b,BLq"~s%iFQ;Vt& aS.%El "$ 6KHZT8 $HdrkNTsXe +LD7Q$,-s| Y|@2#Rx3w}9n 8l6hg.n\I?,@@u@@d *x \h |  (jCx9(#' %p)M,-@._-+)('5&$"( 4   5lJ%>HD-&~3QclmgZE*?j^b2 f ,V) pEL){G=nv p ~ `A*6><3!{o8/n ` < 7gY-g%SUhiA?>B&j>LG`L|xFTI\gP9  (%zb`~G|Qb\]51 =G>|^&fB #,(:9* ~ jH3+*(!{W=:Nr9u:f}|_'oj>qbc;dNo4?@B@@i #7x h ;  (xz(#IY $(B,.o0(1'100a/.G-^+(%k"#&Sqh` p , I zS)\P,zLzUc  6 %hGk3,&Mpg)Q,a4'3Rt<MjMK_g4 s"v 9 % d &lNS|C$]Gicr6:/juXwI  o6S--ZNSOZRb!q+VvuIK TrU`5<cDDAGchX5,*BT$?h p  DR \< q%y x^YdutT"?x@?@i x*+x h h i ({zx(#O)|!&+/n2E45%54%4321/;-*&E# yJ{W Z  f , B  n 3   > | ! z  ^  E t : N' # K 6 d 9F`&Y( ^99U =ufj ctH3:PjyqFo <^ 0 l ^U3#[F l$^E_4HmpX?)  :XxuESZqw%XxnR-RMM>gVi #/.#c%z4YlpgT8a6BZfnyP"^TS5,]y}e/op1 ll.opkgE?Ę@aH@@$d XX9 && Gh  3 XXK%x."=  5 %R+'0e47:H=>??r>;083.)%!I)Xe8;g}b` V ,   # 8 R p 7i)Oq'Gl z!` t__}6s/%e ' t s f "plQc/3{HFo?uM3U?Ye: G  3 p  4} L  7dxnfbadipuvmZ;vF!Y3J[eie\N>/# V RT!#->Vs.F\oY+l<5TssO6;0h.W_mPCIe;VL8A C`quuv~zQI? @@dXXQQ&& } && ~ XX|x(##).s49>CFbIJ KIFA;5.'!c 'x. J  \/.y 9 T  Y 2 q 5m "AmTd{[:fK7`t a ^ z  3  ! ;<g'iI8ar0ey ;U`KN$L U W d @ +    s B  c C ! }tj^O;"weP8rQ+g:#.]N>\p} "15/xU5 &=Q^de`VI8#c9"*1672(1EQQF. h1HCfjFs.?4@鞸@dXXo!oVV&&O xO && XX!|3x!(#8 %+I2f8=BFHIIIjG_EC?@<8&4/<* &" ;)pn-ar0NiJ[ W x > 1 M _ X3ie2m h ?   n8^Y&*^b A  # T[GTL\ D &5B,`k~  A+{8 i & N  < " b n J $ U   6 T d ` J '   kZU\j{r]H6*(0D`|jQB>GXl}whWF7*!&1=EG@0Gjymd^[WQD/]3p\NMXox;tx J,;GTf|`;)Q)7GYns`L7#*Ks  )6@GJIE@91?@=@dXX>&& K && XX|x(# A ^Jh$)%.2=57:<=`?@BBA @<82,&7!4s'_`0hKSjyoCO$5'v'+lo'4?f $ + @W 9 /,I% & G q %DY`T/pxt  *N5s_Urf. y S h . | M  9 6 Q U B  q K = F ] y } e N = 5 4 7 ; : 2  pmxp+}?joQ/ kZVb{!"q> )>PZZM/<P0R<1q^Y r<qT;-.Ac-=@9*kRGKYl~?}@@@$K XX200EB@ e   D zz P%x."S$(,/25I8 ;S>AEyI MOQQ:PLxG@j91)>"iA/q-LQ<hR  z7R"B~BWT@.[d t =   }3> % B|m%E7ie"-j1E>"~8,)Y W ( & 8 H L ? (  B / PTn}VtkACm:qveTC4*-@h5 < e s P " bI9, yQ+uaRF<1# &,,**.<SsO? @sm<5cmM&oE $S uj`[c~Np~pcZVSK9?Č@ @dNN&&&) H  XX%x4."O|~!e%)k-035d7v8x9:=@C\GJgMNNMJaG;C>8:^5+0*$Y{|(C: X$~ n N  s = = R j   F )  X* _Z^ { :    8 e M(Kp3d5@ Y * i  1  < } Fx i }  > =+G#FL:mM:6;=4  B  N|/|C1>UaZ<!IqfXUVP>jVB*)O Jfu|ztmdXD*M5=91)',9I]ssY9^,&M 6Om&=KOLD9.#qil{?8@33@dXXT&&u #u && 3 XXPP1|x(#w $'+-/00^0/{/-0247:=?ABB9B@=94.'~ ;%zUbv%]v}/9r |  3 # k a f  0:mA"<Mx  u R 1   0 ] p3\!JD   h  B g I O ' o f , z ; ' U%4u Z } y R # yA @>%,--|xTM<Oq^L7#.0(tkbS:m>RmQ;% mUMNOE+@bzkN. b*ulhe`UJNm@(44+sqw}~u`>X;Jw?@.@@d -m<00I    zz6x."!%O(*0,,,U,++"-/3g8+=AEHSKLLLK|H;D>E8M17*_#/q^v #$%&&%&%$#"I Q<O  j \ E  E "   : N H " c 9) M !I^]D6=`4D8.A<irJ  ( )_{|e; p Y I 6  ]  F t "< /.(xC?t@ ?_kK{I =I>2S9?0LQG5! m8pQYjtvpgcm=us\;xcl'dKy&* d /G\mvxsj_TLGD?2wZ=$2Nl<`vM&?@G@dXX@u@\\&&_ _ && XX91|2x4(#& K$u')"++I,},,-N/1g59>BFJNFPPQPNKF@9P3`-(#! !"$&)_+n-/0d0L0//- ,)b&"9A=  5 Z V c ` ; s (~ Uu%N$'h"e  O[FtKuj1>~&`pMYain-`p X[0~{#$QaQ6- R b 5  } J {  L e T z!+b|{Rm~mJvgy9f{#UO|^<q2uG&   =w"IbmhT4 o=#Js`&t[a|C-s %" B_S7Tu Mu%>TfoocL- uU?:@枸@dXXFuFHH&&z z && XX |x(#tc{!$^'Y)*,-,./~1/47;F@DIM1QSTTR O7J_D >7u1+%'n$$%'*Y-/I244431,/O,_)^&3#&>aH x  p ' Et|W/0q8 p .  e <  b!Rp~*/Z-3kr/CHDzzn/@l  $ K e    R R \ - d i _ oAfZ H*-CY^K#l4 B]J|av3NZZP?(kM- Mo89RZO1i%MGe~iC",RjmZ8 Dvv]j<|,\uGT!\ jX$c5V|DsFy-_?@ =@d4XXNN33&& && XX99|x3(#V=g U"6$%#'8(A)*-056;AFLQUXiZZXUPJC;]3*{","',I1518:I<<"<:62r-(""=p`iSo0 Z H X  } ,0.'[ F < BF:Mw6%+OD%W'l/^D 3!?!!} qP~ HJ8\;ksLe e 1 c r{ -AOWR3k ; t <$iL Ckr\/D Ry4&AD1 )VqqV#&bg/l!.=Odu|qO6} :uWB=Ji7IRTPI?504?N[ep O  cfS:0-(EfnLz#,0.(N?j@=q@dz P@llDD x  D zzx."W 6#^% 'H(8);*+.3d8L>lDwJ-POUY\^^c]tZ%VP+JB:2+(+Y0d47*: <;==<1;3844/)$ WEh ( L d y p=IQc iL}yH U H  F |d#[ko; \ !#$$$%$J$[#"3 aBS-<5)coKsL0<  5 l#= e  e V [  U1u.hX2 ^?442,/U u.m3;6(j9e6 bp_crx\1cf#e`+X{>r9tsllpuy{|ysi\M<)iF%a>H##l@i}fJ77Je}jENy?c@\@d3XXVtV&&  && XX4|4x(#g!""""-$.'+0D6<BGMRVvY~ZYaWuS0NG?[6+W"")/3689R:4:=9H7J4Y0+&!+9U X  MzL)/M^M+/Kwy\;<pDY  ]FR< !"Y##u#"x!Q$MTX!S"e+cbY a x A > U Y RR~ D +  X HxN6EnI%~"'V}{SZw hm8,@1mhe  &j,[1MRB$/m2gX5!"'$ykV;_9u9V<QAA@Wdmv{aF+  ?c@@dZXXdld&& l && XX|x(# vc `!P!b ~V #f(R- 263;?DjI3MOQQPNJE>59+$d'.%368`:";;":84O0+;%fp 7 c#rh: E y I [ S 8  ~S4-=U`N &X6 <E&&F&r !""!~ GAmpa [! } \ ^X P & H 3qS; J(#!e6`Yr/]$Hh!35& `%:.50" =I?WDKc=~%1GcbMK.BH>%~cD"us?@=q@d4XXm/&& j && XX|x4(#r A3YE9,!L%6(*,/023F568: ;9618+#Yo"$_&1'I'&%#"% 5@ o .  yC>8Ej&!V}S 6]m b !Us] f!!!8!   N!3"##/$?$##!S b&G^_, idwf #  K (  y ? I   =yBVxS?/ !5BFGJUfvzd= c<ujD-~.)  )0Cd_ CH|~SK6q/c"+2?Ur .?NXYUME@=;93*nJ$q[<, M!JdooeS;g4Ih?Ҹ@ @dXX{j{  && I && } XX|x(# J H = KX5 B7B!">$ %u%%%&W&&&7&j%$${" @7xlX#  0 V C  Z s$hJ1gzbe(q0 B "k EL y`: % " `  # K  i P ) T o msn])T"/[b:6(s>yh/|Mt JX4Ef|K,wB[|:{6Xd)A l:0yo Rvm;L U_2Q]2]}*,;w1gg-g>LYJ#f X $[UUkY*{AVM&pT]5 ?0@\@digXXu u&& h && XXPP|x3(#w , *;,1Y# (+/3a9q?*D!FDl@%:2+#o$+/10.+'6#orgI j m 3 }  H inS8S>VyyI&q C W|/#&_)m*)'*%("hC "%'*-Y//M/F-)% ]T\'or_`6^$6   ! s l Z =f r X\'Xdap Ac=cse4x + 9^{*exM(K[XOKQTD 2+Mtr\FN%Wpy|zq_F,jhRvFkfL+sP}xderxwo8>cgd"5hX1=W2as]A Vd**#?W@@dXX^&& J && W XX))|zx(#S@i u $' ):' #KZn"!  O L r \ $1d%}("k;79Y%$jCWUgGs5 \eM2; Q 2 . k JCtyZ _ O 6 3 K .lX# l  g/c?jaRnW_BJenIt;gAu~DHJG]<Si+Xq{GRw|U(PU|$#P|hZ$CBt.mhWv <vc8TKs~kDu6vROnYhA-XW&Hb-<&5=Ncc?@q@dXXjaj&& o && XX|x(#Fd -Kc%Rf7#&Y*Y-j/60/-K*'&q!& a ^k } :  c,3k`(xt'GPE, .PdjdZYo"TEebh_Iasi : P ?   N[@rtu5\S04YUA'MF Dtt.w<;QA ^qTSgUH/6Olh$1.-*+98+#>ge5|B%p,CXjy}rY5 Xf)QrkpzkP7'""! K :iLZ EUO9 "?XjoeM)?r@z@dXX_._.&&$ $ &&  XXc2cE|x4(#0 t + ks2xzA--z? ` ( W z !"b 7BWD;w-( ATA>SK?\(3 P | i !y[#J % " 3QV;Km;!nsiUcR\.Hzx %gxGQD$)q$.BA,v1!1^sr`?W7X.eiZ_yneNli<+7;hINQ4/LwlT9`0Xv1@D: ? @G@d4XXZ7Z && &&0 <0 XXUU3|3x(#w/[ O=b   /  *%c23o!#!%%S%!$M" /qy   4  z ] $ = @ <>Kd C.)-g$ ynlpuwuu+SC)mzdTG\`3_XY7@hAYcb\RC, yJ$ c*yD#x> \iTr=3n'Swn9Zs4XnumS(L|#l|M&,F$2?LVYTE. <G|{X:8Tx#050%#,6AKTZ\ZRB(k[!42.@~wvM 6c?:@B@dXX@/@&& &&  XXdd3|4x(#ZUS` KFS`  rX K 8 W   m  iUbxzgP?3'GhVI@6+!kciw]0 <qY]4Hl N ` k ;W_%bS=w!(;1BRDWA^  bOk _3M_c]PB6+eQVn\3#?Zjm_B <UbbT9(G[aYB  TY0cXi&<LZgszwhJyc~1Ud\A%YxM!?<@ff@dXXD8D&&[ [ &&  XX4|icxid(#C?Xe     bK  v  | A Q BxM,  X.{wyxeN0 3m~[-Cys :SZL&X3[xk|VV w: |k[ORk@^jib^]\XQG>70+&"#&*)s@#&),059>EN[k}oc\XUQNKKMRYalyYC&[*DMG3'6AIOUZ]_``adhjfW;vst{8MWXTNHDCCEHMU^ju}xutuz~o_USW]bc^RB.  #!  $;Rf?x@ݸR@d4XXK&&a a && o XX|4x4(#]fq 2 & , wflc0@T 4 4  ,  _xh* AI"PKONwFX,xU4nu%? ~ T'G)T57%}agYS?m_,wM,op7yUfE7Zh`BkWbyzX A6t_+t`6>t*,&oN+4Z}v5Vvw_09bsog:`rscDl# ]!FczqN#}M;jX.?9"K|uT~?YgmiZ@8Vnespeak-ng-1.51+dfsg/phsource/klatt/n_n^/n^u000066400000000000000000000323171422213056500206210ustar00rootroot00000000000000SPECTSEQn^ud@@d6XX!AA&&T 'T &&  XX~|x7(# ^5}#!Z"""!2 &'  m M 2  a " J v :  pV>'|R#|>jQKZz+vp+j O 0 J X q y , J @ ~  t &y@p6Qo c0n^K4; E < : = M  P"o_PD:30/0122/) |smfaZTLB6(zgTD823;GWj}p]H1}yvv|"=PYYRF7'ofn.Ohw}wpib^[\`fnv}~vfN.m3eH::G[t ?H@.@@d7 *x Y\h >|  c (d77x7(#} ! !#%+'''&%"m ,o r Wd?&{rfWE2{=~qnqv|/k=j} | ; ` ;T( ^ 3) 0  E 3 V w2   $ 8 Sns?X\ B .  , X=-w .e"Dc<c0 D2FSYVK9{y{oN#T- .T7r$"%o?t_MA<?Lb~):HPM;~M)<Q\}X;++7HYhry|~{vqj`R=dn?QSG1[" *==(8v?@{@@i (x Xh   (qx(# ip $&())(&$""~uD o { 5| wSs}sV.x_?{Y) ZVj~% y  ^ h  D z)l A &  k Q B , R  ]  ! MF*8=0 V2 , 2 $TifQ/ A ]  T %l " (=KPPNMQZgs{{q]AgXYh  k]UROJ>* b(eW$/9EUi}j?U)iH'4Mc}:itib\Q=@TSKI "+( Y hA+! \BF`mDmndN?^b@\?@n x%x |hj oh  (ex(#m Pd 6$&()) )'%# by } L % !^7y4rCr3 $/?Qbo|O-`pfY  q U f 8" C + * Q D|1 R C G  r K  s ;>$9:  3F/ B j v n ]ORr,lZ=33}`4V+ )]w6|;PO;R  S5Ww- !KHgy{|R $v  }A+h6Imy1 KhbA ~.zs>+DJ:RV4+?=(Q}RKc[~@}?@=@@$d XX*xXX Eh  5>@!yU"j%'^))|):(N&#x! \ & b 3)EqF|Kx^/| zTD?)m;YS u  _ /- e ` J H W L SzV8  X 3 3 S - be @}k  7 / M  |H I D  M(y!Khm/WAlQQ~.5,g5e9GJJHE@4|@J 5Tk|{b@Jx~eK5'"$)2>JSUK2 }&7HOI5!Fjp0nN9?p}jl~l6cZk9pGlrx/`9I7K ^?ZG@=q@d4XX 6 && D &&= p= XXD6|3x(# 7F"%+()*)(&$"Uk|2c   CA\XI'DRQ@!eE:Fj;xl;   O 3  C q RAd d ) P 9 , 3 qI   \ * r  I 0 W[_"~ [ wz U  cGUQ llAyCCln,msi_VOJILTanx{s[0OzGyBv,K[R%=[j: 24u[Cprl}V]uF%%7DJMRT:DXO@Ff3y'4xq>d^8  Kwn6{B<}-;?_t@{@dXX , &&@ @ &&x Cx XX6|7x(# !"%(*,,/,*)&#z g r  _ \ < "  iSB71/-*!k@p]MB=?LcW e- SQM;q S X .0 6 8 ?  _ J XW [ - + z @  ` Q=* d d  *  o0mZRUanwudAW+ ~~s+"OlsfF8H#5:6,l+eT|twK &lFxyH/^U>X_O(U4Q1L=qw~lD*T`qIg 8 94[( _ SVlmpNQeqw yR?@@@$d gX%t  A0F  l Y" )Lz6=3z&z3"&z! f%),..T->*%&6"lUEWT -fiB"e)(o_-Lj@uF=+z R $ \ @ ' ewV:,&)q S9ZpwkHTb; k  " = J =   $ Pu5x2{1bq:fcTNN;Yw>jC1O|PQu|$t pyIj  vbG!Hp'd?s>k_#1^PZ+D6e^i.H aVeWv dMt?@@dXX&&& : && XX/2/|6x(# &*p.1g2S20A.*M'# sUsG={K]  G K x ` F (  {_C%{E eULGB:-}lr b X O A *b<#lvk[o a  @ XbHR^b02' ! Q  (  g  , ' ~ O M  c  7U4(/@UfpsofXG6)$*;TpzX/~||`7 # z@3y.~ V;<s96,~7U`X;G_7pX*dl7BlY >p}!L\k#Ch_#({? cNEFM?@f@dXX"&&  && XX|x6(#q%*/3788740,w(6%" )E^K!I  p [*-Li~ycE!Q|3eZavKx"QU9 E  hr9 ; N } m xyB-.{PMXO<v%Sw e6:z  z e]dt|`4b TfsHgsnY4fX+*Ej 'GjUH \[4M]fmu>U^_^bnz}k>IkDpqN*D"rJ'l';Ss GezwfQ:!:t c7Y`I0NF+'zdM6 -T~j0}?F@ހ@dXX% &&? d? && q XX|x(#.{"'L-22R6W9:;96#3!/"+Q'#z X`J] 0 ;Fi0Q1i 8]B6mJ0~7L9&RZ h oARm A iSjO^_   ;  B rZ -% 5 XilCO 7 CyJ57gv a^i7$#^|nE &a|lW5/T`YAh Rp]jP n+8+e:p6 &YMA^eg%8MnO^)frZia2^Q"T]D'Ry~m8;*p2Y ?@G@dXX-| | && r && j XX|x(#!'-27 :;;:I73/+(%#!ZzB =  "  zkfghhdZI1n9iS ~Z+6q m  Q f V " B "  pO x@Uq E`J z  1 9 Ou ] *RXK;9Mv "Fvq&)  1!RpP5n u 4 p4\=SZwEc?c rZZj5X{e52J\hotwz|yrfXOO`Dx+p*O^T.RRp <a 7`:w8M^v2HUlQML;zl_YM6y4 vg2R`[B*}D,7\L9EZ[K+?z@33@d7 %0 X ($  w x(#DB#(.3n8;=>=;68F40,r(W%"!rK{ s D x nC ?P}!nG_MXGNI<n  @ | HY$ i -  -4 E ] / 7S3nD8[ ? - 2 M 7c3hO37r tg$\xyF"+9BEFJUgvxd6~.t$KckaD[5-6@CBG^a.BfM\>VkN5ej6>iJONH(FJ9<wq{- U g B l-vKZE`93q-uUtn&?@aH@dXX->-&& && XX|6x(#$;J#(.38n<>@?>X;73/+E((%"p k E u m X*1[kt5,5@fwj  ]  jL.CiXp7z V e~W: s L R ^ N YyYAAJP]b D - h  x [V 6FaJV/H?g8`sxvl\AI M~n3W,V~kSFELV_hq}!%mF"xbBHuFAv}RJS{ 76 {m1-)7q(CKzYt~0/)0U%LJ9Um;4OEyc# Iu#uJ* (7Lkespeak-ng-1.51+dfsg/phsource/klatt/nn000066400000000000000000000031061422213056500175360ustar00rootroot00000000000000SPECTSQ2nnd@@@Nd xYY (Z4h  x(#7<=*#        ?@@@Nd xYY (Z4h  #x(#7<=*#        ?@@Nd xYY (Z4h  #x(#7<=*#        ?@@Nd xYY (Z4h  #x(#7<=*#        espeak-ng-1.51+dfsg/phsource/klatt/nn_000066400000000000000000000031061422213056500176750ustar00rootroot00000000000000SPECTSQ2nnd@@@Nd xYY (Z4h  x(#6<=*#        ?@@@Nd xYY (Z4h  #x(#6<=*#        ?@@Nd xYY (Z4h  #x(#2<=*#        ?@@Nd xYY (Z4h  #x(#2<=*#        espeak-ng-1.51+dfsg/phsource/klatt/nr000066400000000000000000000031061422213056500175420ustar00rootroot00000000000000SPECTSQ2nrd@@@Nd xYY (Zhh, , x(#7A=*#        ?@@@Nd xYY (Zhh, , #x(#7A=*#        ?@@Nd xYY (Zhh, , #x(#7A=*#        ?@@Nd xYY (Zhh, , #x(#7A=*#        espeak-ng-1.51+dfsg/phsource/klatt/qq000066400000000000000000000122301422213056500175420ustar00rootroot00000000000000SPECTSQ2dhK@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@dXXYYx+ <Z? &&P  &&):XX@D4( Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@jXXYY"+ <Z &&P5 &&::XX(@14(Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXYYV <Z &&P  &&0:XX@@I4( $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXYYY<Z9 x &&P F &&:XX6(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/klatt/qqh000066400000000000000000000122311422213056500177130ustar00rootroot00000000000000SPECTSQ2qqhK@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@dXXYYx+ <Z?l&&P  &&):XX@D5- Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@jXXYY"+ <Zl&&P5 &&::XX(@15-Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXYYV <Zl&&P  &&0:XX@@I5- $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXYYY<Z9 x &&P F &&:XX6(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/klatt/qqh_000066400000000000000000000122321422213056500200530ustar00rootroot00000000000000SPECTSQ2qqh_K@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@dXXYYx+ <Z?l&&P  &&):XX@D3- Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@jXXYY"+ <Zl&&P5 &&::XX(@13-Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXYYV <Zl&&P  &&0:XX@@I1- $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXYYY<Z9 x &&P F &&:XX6(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/klatt/tap2000066400000000000000000000061461422213056500200000ustar00rootroot00000000000000SPECTSQ2tap2Z@q@@d  YY,RR<ZH@d p( 1 y|x(#9()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q?@d  YY.RR<Z L@d" z( 4 \|x(#9(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?{@{@d  YY&RR<Z P@d ( ] 4+|C|x9(#9(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/klatt/v000066400000000000000000000122271422213056500173740ustar00rootroot00000000000000SPECTSQ2vF@=@dXXYYZZp p && &&+d+XXxC|x(#;( =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d YY@6ZZ [L&&Z7 &&xH XXj3x3 TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@d YYoZZ |L&&Z  &&x H XXj4x4 Je6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@?@24 YYZZ\ L&&Z$ &&x7H XXj4x4  q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@dYYW<Z \L&&ZR  &&xEH XXj4x5(M   " o Ul\# ( *y!{03pTw:Ble_O W{U+)FB0%+tPv"\zLl9Ny(={fJ.jlx\dx /") %Ok_$BsL!Vfc(>T\p$PcTWaT4S126*?Dwbd5{cZ@ Tp*2thzjEm 1dBSdb?dG|#d:3my,hsLf}0espeak-ng-1.51+dfsg/phsource/klatt/v_000066400000000000000000000122301422213056500175250ustar00rootroot00000000000000SPECTSQ2v_F@=@dXXYYZZp p && &&+d+XXxC|x(#;( =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d YY@6<Z [$&&Z7 &&xH XXj3x4( TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@d YYo<Z |$&&Z  &&x H XXj4x4(Je6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@?@24 YY<Z\ $&&Z$ &&x7H XXj4x3( q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@dXXYYWWZZ \ &&R R &&EXX|x4(#;(M   " o Ul\# ( *y!{03pTw:Ble_O W{U+)FB0%+tPv"\zLl9Ny(={fJ.jlx\dx /") %Ok_$BsL!Vfc(>T\p$PcTWaT4S126*?Dwbd5{cZ@ Tp*2thzjEm 1dBSdb?dG|#d:3my,hsLf}0espeak-ng-1.51+dfsg/phsource/klatt/x_tap000066400000000000000000000061471422213056500202460ustar00rootroot00000000000000SPECTSQ2x_tapP@q@@F  YY,RR<ZH@d p( 1 y|x(#0<)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@n  YY.RR<Z L@d" z( 4 \|x(#0<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?홿@q@n  YY.RR<Z L@d" z( 4 \|x(#0<N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6yespeak-ng-1.51+dfsg/phsource/klatt/zh000066400000000000000000000142621422213056500175510ustar00rootroot00000000000000SPECTSQ2zhF@{@d1XXYYYzYZZh h &&  &&  XXAA|x(#;( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KYYY ::FZ'0<   XXE91!5(W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@PYY ::FZ'0<)  s XX^uC99!5(D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@P.YY& ::FZ0<   XXg.90!5(g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%?@.@dXXYY* * ZZ( #( &&  &&XXxC|x(#;(  r I SR A - 9C2AO7!{#!6& g p%X *  | 'Z|YYa}uC-x oN# a R UcJc d%  tFM]UT@w b] f _ @+R  h @ ^c&_X.|)- , RIS % y ? ^A8zE|y6K> -_U  +]T z @};P }  L  F :8O`h ! s $ s _q!e u O j y    ] } R k - . -I U q  X 2n9'Ei^)$SpX  espeak-ng-1.51+dfsg/phsource/klatt/zh_000066400000000000000000000122311422213056500177020ustar00rootroot00000000000000SPECTSQ2zh_<@{@d1XXYYYzYZZh h &&  &&  XXAA|x(#;( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$YQ?MP@ @@_YYY ::FZ'0<   XXE91!4(W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@WhC?5@p@@_YY ::FZ'0<)  s XX^uC99!4(D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@<.YY& ::FZ0<   XXg.90!4(g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/l/000077500000000000000000000000001422213056500163145ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/l/L1_@L000066400000000000000000000124131422213056500170670ustar00rootroot00000000000000SPECTSQ2L1_@L d@@@@@ad XYYhZZ(@ @  @[ x(#6( =6DdA( ,1NS8'$" ##1BO<:;E[UJ.%2>0%#!   !!  ?@@@@bdoBYYZZHkx(#;(!@4?\5'**52\zS22, &-)3AA;=;IWN45-;<2%$       ! ?@@@@bdoBYYZZHkx(#;("@5=]K$$(.>rL6$!"'8RB728?EEM6'&28/&     !  ?@@@@@bd XYYhZZ@T @  x(#6(#D7?VrA-.8=[gN$# '0UG?8:==N=!#)0.+       ?{F@@fdYYZZ33x(#;(:2DN_K#+35O;3% "  '1?A2,00:;."&!-)    ?þ@@hdYYZZ55x(#;(-0?Kw!(4P-!   '-.#$(-/#         ?@ @ ldYYZZx(#;(!*3<G\?-;# ! "*&!        ?ދ@@@hd@XYY@ZZT @ hx(#6(#*0AZ#+ "    ##         ?@@@@kdhoYYZZx.x(#;(%#+>Y+" !&    !       ?7@`@`ldhoYYZZx.x(#;(&'0<Z.! %,    &"       ?@`@`ld5YYZZ55x(#;(%/.=*              ?@`@`md!XYY6@ XZZ!6T @! @5h!6x!(#5(!*&=               espeak-ng-1.51+dfsg/phsource/l/L1_aL000066400000000000000000000115611422213056500171330ustar00rootroot00000000000000SPECTSQ2L1_aL d@@@cd XXYY]hZZ( D @x(#6( ?6>GMx(U[EI*!!/5U[B<=?UbH8*$+521$*    ?@@ddYYZZ7x(#;(!A5BGJF2W>?"#  +?US>6<BKI(,&,,/2' $        ?i@`@`fdYYZZ7x(#;( 74EGLp86G{.1& 7U;005CH7(!&)$!"        ?:P@@fdYYZZ7x(#;(!03EDWk(;Eqt=2% 32D,-46@<)%! &(&     ?‚@@gdYYZZx(#;(.+B?Zm6.9wK.  (;2((/24=(*%+$"       ?Qw@`@@`jdXXYYZZ T  @ 7U@@x(#6( /+?=gR15,QN>  (70'()-50.           ?@@@mdXXYY@ZZT @ 6<6@x(#5(*&1>^A0&67!(    !#(*    ?t@@@@mdYYZZ77x(#;("$/?Y;)'&!     !        ?e@ @ ldYYZZx(#;(*7?P$ $           ?,@@mdYY?ZZ?x(#;((/5J'$        ?b@@mdHXYY7 ZZ77T 4 @4@@6x(#5(!.2B4             espeak-ng-1.51+dfsg/phsource/l/L1_eL000066400000000000000000000106251422213056500171370ustar00rootroot00000000000000SPECTSQ2L1_eL d@@@[dXXYYD @tZZd @  @x(#6(,'1>UH.3;3NtM%-$$&,53.#%*/?B@*+2,1   ?@@^dzYY+@hZZbd  x(#;(+".4LE*+86Wc3/!#  "-6.(.9;&$-&*         ?B@@cdYYLhZZd  x(#;(+%1<U8 +7R=& "/1+"--5",#+#        ?@@@hi8XXYY XhZZ T  @[x(#6('#.2B5 &6@.$     ),# "%    ?@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?I@@kdYY@8ZZ  55x(#;(#%G#&%        ?զ@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?O@`@`mdXYY(ZZ{  77x(#;(-+#$            ?2@@md@hYYZZp 84 x(#;(1+#      ?.@@md@(XYY?, ZZ?*T t4 x(#5( +      espeak-ng-1.51+dfsg/phsource/l/L1_iL000066400000000000000000000115071422213056500171430ustar00rootroot00000000000000SPECTSQ2L1_iL d@@@cdXYY@ZZF@X  @@ x(#6(4-<V}G+#&('/5[NA7,$$.+Rgc.7338;GLR:=3?6:+"      ?A@@ddYYZZx(#;(%?6IV\#$'#&*3igI/1+"3:7CN/4/079GJF1447-#     ?i@`@`fdYYZZx(#;(4(8;?a-"*+,(=aE6,"& #(*73'*//,;5-!)' $   ?}l@@ddYYZZx(#;(,3C9fF+*.<AC5$# %-+&& %"1&'%! "          ?@@@h dtkXYYhZZ@ XT \ onx(#6(&-7A\I!*&<,   #,,% !+           ?Qw@@jdYYZZ99x(#;("*3Fa'#)1&   "%"           ?@@@jdXYY@ hZZXh \ 9U9@x(#6())3;R&"!(           ?F@@@@bdYYZZx(#;(*+-ND# !           ?P@@gdYYZZx(#;()$2H4! #               ?@`@`ldYY5ZZ55788x(#;(#'09K& "             ?o@@mdXYYR hZZ( h H UDx8(#5(&+A(                   espeak-ng-1.51+dfsg/phsource/l/L1_oL000066400000000000000000000115031422213056500171450ustar00rootroot00000000000000SPECTSQ2L1_oL d@@@[Z XXYY&ZZ @ X @x(#6(%<6:]pV*`l;A'&"!>W?78ED9!)*#   ?@`@`]dYYZZ<x(#;(70@Npg56od*  #7NG8(DG7%(+&      ?@`@``dYYZZx(#;(."3>t;*CkQ6%  #7II&21FD'#".'$         ?D-@@@@@dd XXYY@ZZt T   @`x(#6('94BYyO/BN##    '=F4,,5?:&)")         ?5@@@gdXYY@ZZ T @ `x(#6(-&2M_K'5?-    &/'"/     ?N@@idYYZZ;;x(#;( /-@Oh@10"1  "#&&    ?s@@@md@XYYxZZ@,T  <@<`x(#6(,5^6 (      ""#       ?*V@@mdYYZZx(#;(0:C-!%$             ?@@mdYYZZ??x(#;(##59K)'              ?@@mdYYZZx(#;(36>        ?3@@md,YY XZZT  @`x(#5( -48!       espeak-ng-1.51+dfsg/phsource/l/L1_uL000066400000000000000000000075511422213056500171630ustar00rootroot00000000000000SPECTSQ2L1_uL d@`@@`]dz XYY@ZZD@    x(#6(I5ol;#.E*   *)$.0-&$      ?Z@@^dYYZZx(#;(";Aci<4"C"!    6(37= $".*      ?@@^dYYZZzx(#;(B<s=/#0",   .;7=>9$&&282*           ?d@@_dYYZZx(#;(?Cq<34.'   &3'40<8)-,)&          ?q@@@`dX,YYc@ZZT l =< x(#6(*INrT;;*%  .6&7:5'&$)        ?͚@@`dYYZZ<<x8(#;(E9aV:!36+    +6-88@A()!)"         ?@@bdYYZZ<<x(#;(!D@ae9%!:9  06(+:C@$!#          ?@@@@@jnX,YY ZZ T p =<= x(#6(.IBSoA+;E )     3)*173+ "'"          ?J@@ldX,YY ZZ T p <2 x(#5(/:F>JG<+/EDH;               espeak-ng-1.51+dfsg/phsource/l/L2_@L000066400000000000000000000124131422213056500170700ustar00rootroot00000000000000SPECTSQ2L2_@L d@@@@@ad XYYhZZ(@ @  @[ x(#6( =6DdA( ,1NS8'$" ##1BO<:;E[UJ.%2>0%#!   !!  ?@@@@bdoBYYZZHkx(#;(!@4?\5'**52\zS22, &-)3AA;=;IWN45-;<2%$       ! ?@@@@bdoBYYZZHkx(#;("@5=]K$$(.>rL6$!"'8RB728?EEM6'&28/&     !  ?@@@@@bd XYYhZZ@ @  x(#5(#D7?VrA-.8=[gN$# '0UG?8:==N=!#)0.+       ?{F@@fdYYZZ33x(#;(:2DN_K#+35O;3% "  '1?A2,00:;."&!-)    ?þ@@hdYYZZ55x(#;(-0?Kw!(4P-!   '-.#$(-/#         ?@ @ ldYYZZx(#;(!*3<G\?-;# ! "*&!        ?ދ@@@hd@XYY@ZZZT @ hx(#5(#*0AZ#+ "    ##         ?@@@@kdhoYYZZx.x(#;(%#+>Y+" !&    !       ?7@`@`ldhoYYZZx.x(#;(&'0<Z.! %,    &"       ?@`@`ld5YYZZ55x(#;(%/.=*              ?@`@`md!XYY6x XZZ!.6T t! D5h!6x!(#4(!*&=               espeak-ng-1.51+dfsg/phsource/l/L2_aL000066400000000000000000000115611422213056500171340ustar00rootroot00000000000000SPECTSQ2L2_aL d@@@cd XXYY]hZZ( D @x(#6( ?6>GMx(U[EI*!!/5U[B<=?UbH8*$+521$*    ?@@ddYYZZ7x(#;(!A5BGJF2W>?"#  +?US>6<BKI(,&,,/2' $        ?i@`@`fdYYZZ7x(#;( 74EGLp86G{.1& 7U;005CH7(!&)$!"        ?:P@@fdYYZZ7x(#;(!03EDWk(;Eqt=2% 32D,-46@<)%! &(&     ?‚@@gdYYZZx(#;(.+B?Zm6.9wK.  (;2((/24=(*%+$"       ?Qw@`@@`jdXXYYZZ   @ 7U@@x(#6( /+?=gR15,QN>  (70'()-50.           ?@@@mdXXYY@ZZ @ 6<6@x(#6(*&1>^A0&67!(    !#(*    ?t@@@@mdYYZZ77x(#;("$/?Y;)'&!     !        ?e@ @ ldYYZZx(#;(*7?P$ $           ?,@@mdYY?ZZ?x(#;((/5J'$        ?b@@mdHXYY7 ZZ7D7 4 @4@@6x(#4(!.2B4             espeak-ng-1.51+dfsg/phsource/l/L2_eL000066400000000000000000000106251422213056500171400ustar00rootroot00000000000000SPECTSQ2L2_eL d@@@[dXXYYD @tZZd @  @x(#6(,'1>UH.3;3NtM%-$$&,53.#%*/?B@*+2,1   ?@@^dzYY+@hZZbd  x(#;(+".4LE*+86Wc3/!#  "-6.(.9;&$-&*         ?B@@cdYYLhZZd  x(#;(+%1<U8 +7R=& "/1+"--5",#+#        ?@@@hi8XXYY XhZZ x  @[x(#5('#.2B5 &6@.$     ),# "%    ?@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?I@@kdYY@8ZZ  55x(#;(#%G#&%        ?զ@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?O@`@`mdXYY(ZZ{  77x(#;(-+#$            ?2@@md@hYYZZp 84 x(#;(1+#      ?.@@md@(XYY?, ZZ?p* t4 x(#4( +      espeak-ng-1.51+dfsg/phsource/l/L2_iL000066400000000000000000000115071422213056500171440ustar00rootroot00000000000000SPECTSQ2L2_iL d@@@cdXYY@ZZF@X  @@ x(#6(4-<V}G+#&('/5[NA7,$$.+Rgc.7338;GLR:=3?6:+"      ?A@@ddYYZZx(#;(%?6IV\#$'#&*3igI/1+"3:7CN/4/079GJF1447-#     ?i@`@`fdYYZZx(#;(4(8;?a-"*+,(=aE6,"& #(*73'*//,;5-!)' $   ?}l@@ddYYZZx(#;(,3C9fF+*.<AC5$# %-+&& %"1&'%! "          ?@@@h$dtkXYYhZZ@ X \ onx(#5(&-7A\I!*&<,   #,,% !+           ?Qw@@jdYYZZ99x(#;("*3Fa'#)1&   "%"           ?@@@jdXYY@ hZZeX \ 9U9@x(#5())3;R&"!(           ?F@@@@bdYYZZx(#;(*+-ND# !           ?P@@gdYYZZx(#;()$2H4! #               ?@`@`ldYY5ZZ55788x(#;(#'09K& "             ?o@@mdXYYR hZZ9 H UDx8(#4(&+A(                   espeak-ng-1.51+dfsg/phsource/l/L2_oL000066400000000000000000000115031422213056500171460ustar00rootroot00000000000000SPECTSQ2L2_oL d@@@[d XXYY&ZZ X @x(#6(%<6:]pV*`l;A'&"!>W?78ED9!)*#   ?@`@`]dYYZZ<x(#;(70@Npg56od*  #7NG8(DG7%(+&      ?@`@``dYYZZx(#;(."3>t;*CkQ6%  #7II&21FD'#".'$         ?D-@@@@@dd XXYYZZ    @`x(#6('94BYyO/BN##    '=F4,,5?:&)")         ?5@@@gdXYY@ZZ# , @ `x(#6(-&2M_K'5?-    &/'"/     ?N@@idYYZZ;;x(#;( /-@Oh@10"1  "#&&    ?s@@@md@XYYxZZs@,,  <@<`x(#5(,5^6 (      ""#       ?*V@@mdYYZZx(#;(0:C-!%$             ?@@mdYYZZ??x(#;(##59K)'              ?@@mdYYZZx(#;(36>        ?3@@mdHXYY ZZD 4 @@@x(#4( -48!       espeak-ng-1.51+dfsg/phsource/l/L2_uL000066400000000000000000000075511422213056500171640ustar00rootroot00000000000000SPECTSQ2L2_uL d@`@@`]Zz XYY@ZZD@    x(#6(I5ol;#.E*   *)$.0-&$      ?Z@@^dYYZZx(#;(";Aci<4"C"!    6(37= $".*      ?@@^dYYZZzx(#;(B<s=/#0",   .;7=>9$&&282*           ?d@@_dYYZZx(#;(?Cq<34.'   &3'40<8)-,)&          ?q@@@`UX,YYX@ZZ@ l =< x(#6(*INrT;;*%  .6&7:5'&$)        ?͚@@`dYYZZ<<x8(#;(E9aV:!36+    +6-88@A()!)"         ?@@bdYYZZ<<x(#;(!D@ae9%!:9  06(+:C@$!#          ?@@@@@jnX,YY ZZ @ p =<= x(#5(.IBSoA+;E )     3)*173+ "'"          ?J@@ldX,YY ZZ @ p < x(#4(/:F>JG<+/EDH;               espeak-ng-1.51+dfsg/phsource/l/L_eL_af000066400000000000000000000544441422213056500175330ustar00rootroot00000000000000SPECTSEQspectrumd@@=qdg@>#&&u 3u && XXtx(#e ~_  z2#|NNY G!!![ !"J##w# #M"3!3 .   % 4D_Fd1 %%   D^` 3 t gSe1 / pX&p6 S @ 8uF'9BA8+ wmdZQIB=9530.,*(&$#"!!     *8EQ\fnv}~raM4xqs}teWKD@AELVan{  ?@Ϯ@=qd,&&k .k && 2 XXmmx(#"Y \ZtMzd! $e&Z()*:+ +>*(&u$!Ul> D / n "bnk > B!S$&(x*+Z,,w,+*)'%"2T9Q>#><BK !H#$$u#*"4 ^R H  F?H.qI% 8r}7SN)e 8 ` K + B " ] V  u d S C 2 !  {soljheb^ZUQLGB<6/' }zxvsqolieb_\ZZZ\_dipynYD.~pbTI@967;CN\k|  )/4664/(}tnllotz?@#@=qd+&&d ,d &&i +i XXvvx(# j/[uiD "%,)g, C  l  n W 0 t  ;!'&%*-0!3 5r6X777653r1c.*&".9Rw N[#Q'P*,-^.-,*($*!mN>` t Y P T a u l  !Q? r'}  w T C '-w #|ywlW44k?  c6cD/)9^2Uin`Ba7*:[sY>" Aa|qM"teerc:qaVXr/xO^.Roy^<eB&wQ)$W $5:4"p,6^i 185',Rp|`8S+RuoGg?v$@=q@=qd)&&[ ,[ &&Z Z XXx(#B=q a/x u#&*.2q69*<=>|>5=:g72s-,'O 4}34 )   ( 3 2  K  Ys*c %*/@36:~?)@@\?=;8]5#1O,&!x 2F 1"'+.1+333s2Y0g-)Y%i   G hz_G81/.*#FZYyz^ Y!b! qR/   =X6Tv@ # 1 7 5 q o Z F 2   x t s u z } q a Q A 3 '     & 0 = J U [ Z Q @ %  k P > 3 . . 0 4 7 : = ? B D G I L N Q S V W V S N F ; . !     # , 2 5 5 3 / * % !     # ) 2 < G S ^ h p t t o e V B )  qXE8338@JT^fknnkdXH3{}4Rl~rf\TPPRVZ]`cfjoty}hO5?OP@\@=qd(&&` -` &&R R XXyyx(#dy!#$O%%%%%%X%%$ $r#"""#%([,0]5:>BFZHIiIGE@;D4z,$   T s  Nr 26#)+/49+>1BEMHHJKLKJ$IFC?>;6U08*# Q t!&+05e9le?4?=j;7c3.Q(G"IR T0z6fG"E$ W 9 p"$%%%;%C$"u ; 3nSnsPg V / f@_zeE(0Mk~gQA75796*ts,<A>4$lXI@;<?DJPUZajzV?#d!)( r:i_V{L&Ed':L[eidWC-)Y/_&Hgf=tB`7?Ȏx@Ŋ=@=qd.c&&&_ *_ &&K K XXx(# ?"!,#6$$%3%.%%$$9$# #R"!.!J!G"X$|'+'0!5(:>+CFHIIGD@92e*!Ai2R a  " p " u P i Q 1 y%+l16<@DGBJKLQMLKJvGD?;5(0*7%R Fl c'-M3"8;>,@@?=: 72-)e$.0aC"ywvd% J mq !#$b%;%w$##P!t  V! s87 e +  8 /{shZI7$s]H6+(/=Pf}yW3m]QJIMUapf=*u>v%p2DIA, r2bnD%(Cd<f`5h9jN. xeezI~)8AFFC<3(xdTH??D @Ï\@=qd&&&[ ([ &&F F XX]?:Ex(#My!T#$d%%N&&&&&&~&C& &%6&&v(*-t159=AD?GHHMGD@B;4J-z%DL N R X 1 n # gI h  R"'Q,16q;?CFIJKKKJHFOCd?:50+&V"t;0Q!`&&+/;48;%=[>>=D<962:.{)$   x o Y 3 K $    E  2*," $_%&9&%$"l RIpZ4.st>f F @ t t , kN5" taRE=:;>CGKMPSX`ir{wiU?'yvx}yphca`abcb_ZTNIECCDEFFD?8/% ojus6? ; P Z Z Q ? # h,v@&HjvU/k6viefjpuz}x`E+"Fp4bt\D,?6@{@=qd'&&] *] &&@ @ XX[=x(# {XBa r!!"1"C"E"4""!!z!!! #$j'*b.c2k6::= @A4BcA1?;s6/C(^q H u Z6 s x ? g i[k8$3)1.2d7@;x>ABDDDCB[@w=950+&N!(`GCMOS\.{!%)-n1S4s677A752S/*& \Z+ s ' L   # C h U  |aT$!#$%%%#!no  Q 4 i  L&KpY 8f`>#gB ~hZV\lu]G5)#$+6CQ]fhbS?'lTB749CP]gmmgZG1D~L#j5s -ERTH/B <Eg 2X~3M_ijdVC+qO+n[K=2*'*4BRcr'Jn+@Q[_]R@&n*%:XA#054/'?0@=@=qd(&&Z *Z &&3 |3 XX.x(#rR : f n G + E "#&)-i15v8?;8=/>><95d0*g# %   `  ( 2 " l\SI$({-1|58;=@?A@@@?u><:73/+w'H#Z109p $%) -W024\5F5R420,G)N%!:, _7@'7Tw P K %2U V"u###I# "F ]|  \ s C Ni6} ` #  ?WH',QhogQ.w`]msG# :]^3 :Qag`L. )(xh``iysQ-QeC&^tV6'' SlVG;0$$+&vBzi^UH4G1d$;O_mxt?@H@=qd+&&[ *[ &&5 d5 XXx(# $s0Eya6{| $'m+/.24a66M6<40p+$:@G K <%Q y ( c z _  <#0(D,/&357U9>::h:9A87630.,'d#8*Im#|wE"%(}+j-./.V-C+o($$!&F[q C u l f e m . p   c z -? !! "! |o  x p b_ l}J a z DKl[H2w[;{]E. )5=A>4# [+4[  zog`XOGDFO^r*\  W;2M3$X}lFZs#E  *Ie~ykZG2xkbZUQMIFB?:3+oQ,`2%-r -DQUO@*xLG ?@q@=qd*&&_ +_ &&7 T7 XXx(# *gDg{{-\ #%),.123{3D2/ ,& ` }  z?d:KE0 7uU " O tbN"&`*-013)56}777,76R42/+'$6 hcR>nl>Fc m#>&(*+@,+*)&|# VD*z? | - C >Y7lG e#B!"N"!!j 9 Z  V  K PYX I #  E oA ~m]M>0# yspqtx|~~|zxvtsqnkgc^ZTOIC=6/(" qFj:eE|`3sF';KW^`^VK;&b9w[D4+&&).6>HQZafhgbZO@.f? 1[$Ou  !?$V@@=q.,a .t ; Dp <?`;x(#\ uh&7?AFU{J #\&(*},--q-,)Z&!"s  J M  ? J  J  ^ j %"Q%[( +T-/a01N1160.,-*&($K!r ; 2 } #H5 "w$%&%$S#3!d: 4  Ph+_i6 *" > _  C{ r In & PDSd% v  BrWpkH{M#pi,f jRDBGR]gpx !&-4;BHUn.JM1N_e_O4goC1vpr{  ! qK$ #&())*,05>K]t 0Uz~V'|@\$ ?@@=qd=ii&& / &&! G! XX??x(#4 LBnT:v~8T+"$'U)7+,d--6-L,*(&#  5 f B ] 7 G y6HZdL!$8'X)*+,,-,+*(&$"  Os$ru(EJ >"b###M#"Q go@j x !jTP`1 ] ry 6}  T  QNi  ^ .  % a\7 nV>*   `G5-.7FYmzj\SONNKF>3&     yE pYb:YD.XyrU0Uh:$2>FJJG?2! t[I>;>FP\fnqoib[XXYYWSMF@<:9;?CGHE=/0Mi~mb]^bhnrvz?@G@=qd=M=&& % && Q XXDxD(#! A ~/7B\] ]"c$J&'>)"***4*V)'$&# *> | X }lf  7 B=</V #3%&'V(G('&$" X S  j 0 * {{ I #  O }Q'bNd \  h  R A   W7lNXdUY T   7)  ^ V4:u%N`V-zb5k~vaG0Kn~c3%#QM# =^tztdM3"Xu^ROQPE,vhw*TuO  -Kl>VgpqhX>I~gR=$xY;O&8c[A`g[=N}Mw\(ZV*'MjyyiI&_? @@=qdjUU&&0 "0 && k XXnrnx(#y4 +s +5f 8"$%i'()***F*3)'P%"n~ "ufHe  r!}s!#$%% %##"iR@/ 5 ~ - F m 3  d 8  gJEY " D r & rb@U7vw @8  B747{uo  \s>Ic"V  Q de { xk9#6BB6xaVROE1q[U`u rVB759AKU^hpyr^G/     #4ET]^YN>- Ix#B]vqFNm4'-147:=@CFIKNPQPNID=60+((+19BJPRQLC7*    %+18@IQZbhklje]TJ?4+" ?@(@@=qdXXqD @t8e  Z  e Z@x(#- rZ.?d!#$ &8'(((3('I%"Y H $ (9qN4 >v!## $#\"{ 5!m B =HvA~/E^}-(Ud > }jjbY @ 6 c 6   g s  *KY$ i { f A @ 72) _c,mO1wh\OB1 "%'((&# 2c3`i?`2nh}#$"  "#"       ?@@=qdY&&x x && K XX7q@x.@(#Y / bJy !"#;%&'(6('q&k$!3]la + S#7F &a}!1 !k"")"'!;Cg  c [ 7 }Q+fN:(  .Gs4 w}#Fcm>  {Ae  O + !n 3 ~ ; + N w x6 o  D  1G r`VSXcq|pcTG:0)''+18?FLQTUSME;0$ :g:n/:??9-l8I a3 %'&#       "$#"  !$$!?@\@=qd^&&  && I XX5;;x(#| fA7V*!"n$%&s'w'&L%"su c IQ* v Z }!c! . a  T^I}peZOC7.'#!9o2: ;QA. |q;3 ]  P T~2?x 1+ ^ w 3 q`x=#a0Seg\I3 x[G=<AMb{j^UQRZfvgK5+-9Mcxyl_QB1   (8K_p}yn`QC70-08DTdsHA|%8A@5# iDc.{rjaVKA80%yx{}~ywwz?@#@=qd>]dd&&  && F XX/Bx(# #EU* I" $%&''&$F"X T RR  ilH # o'N9T R MBzdM5uptpcf _: N @  1RFk ~ok m $ SQv \ Q ]M;i1  6 } \ _ aL[#okwxeYUSL?/ qjn{{x~ytrrsqnljhe_WMFDHR]glnni`O5Qj R+LdrxwoaL0]-a/sd]^dlqrnhb^[XTOKIHFB:1(##(/6<AGLNKD9.&$'*--,,.021-(&*2;CFECA@ABA>:9:=?>:3-*,3;DLSZ`cb]?v@@@=qjXX[ 3    I b5.x(#, W\3Tp )# %f&'&%# r 4< *^c5t m m  `(ztnic]SF7((=UmqaX`2p=d2A )  ]S=z !s &!r } M kdytJ *  $ )A{/^SlsH*#4Txw`QOXi~r`SLOYiynYG:7=JZiwugYPMR]kzxkcbk{rfafr@k'QwO<`, (17970&(/21+  ?8@Ǯ@=qdXXJ    ? bl$@x(# > Gp!"k$5&T'' 'f%" ~ kG3a9ZPx'3 Z ~m-}eP=*sP0 1Y(pu  26taHB[ J@$q%R u } W T r R n  Q=|8Y3 {  b X Z *<0Gdy{jS66K[fkjbR:     1cZ-Trz`@b2hF%rT<-)+4>JSZ]^[UMD9.#$0=JVainpomhbYOD:3.,,.15:@EKOSUVUTQNJHGHLQX]bdeda\ULC8.% *9F?@@=qdF&& && C XX&x(## i \  l c | <A "$ &H&y%# #Ad  k A| riLvP{w  1 < N  jCgF&|gQ8|KLD8 Y  ` W x ; ; 2  a > =  m  cIQ- .f() o T Q<8J|r\J<4127=DJOSUUTQKC9.#    $'(('#    ".<L^qyS&z5LNM6EPW[]^__`bfmuespeak-ng-1.51+dfsg/phsource/l/_l000066400000000000000000000023741422213056500166370ustar00rootroot00000000000000SPECTSQ2_ld@@@_KYY^ ZZxT @ x(#4(#?@Q)%#!5-  " (.0),)$       ?@À@@ÀVdLl|YYh@ ZZx,T  =@ @x(#4(%7S[3 17   &&+%++3>>'*!&!!      ?B@À@ÀVdLXhYYh@ ZZx,T  @ @x(#5(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l000066400000000000000000000015151422213056500164740ustar00rootroot00000000000000SPECTSQ2ld@À@@ÀVULXhYYh ZZdx   x(#5(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@ÀVdLXhYYh ZZdx @  x(#6(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l@000066400000000000000000000023341422213056500165740ustar00rootroot00000000000000SPECTSQ2l@d@ǀ@@ǀUdLXhYY,ZZ ,T p z@x(#5(%GcO* " ?U$  *;'-9898GUR,7+)-'      ?@@@Sd|@YYZZT 4 @n@x(#6(-JVb%+5*\v8;#&IW'<7EQlpAG!131      ?@ @ Sd@ YY ZZjXhT  @ x(#8(*CEcihPjRTXlA5*(#)#4:lUG?:FOodN@BF6*"    !$!espeak-ng-1.51+dfsg/phsource/l/l_000066400000000000000000000015161422213056500166340ustar00rootroot00000000000000SPECTSQ2l_]@À@@ÀVdLl|YYh@ ZZTT  =@ @x(#5(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@ÀVSLXhYYhR ZZTT  4 ~ `x(#5(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l_2000066400000000000000000000013771422213056500167230ustar00rootroot00000000000000SPECTSEQl_2d@`@@`m_D, XbT N hx(#!*&=               ?@`@`mdD, XbT N hx(#!*&=               espeak-ng-1.51+dfsg/phsource/l/l_3000066400000000000000000000012431422213056500167140ustar00rootroot00000000000000SPECTSEQl_3]@À@@ÀVdLl|hR |  4 =~ `x(#%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@ÀVSLXhhR |  4 ~ `x(#%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l_4000066400000000000000000000021631422213056500167170ustar00rootroot00000000000000SPECTSEQl_4d@`@@`md(D XT  hDx(#!*&=               ?@`@@`mdD, XbT N hx(#!*&=               ?@`@`mdD, XbT N hx(#!*&=               espeak-ng-1.51+dfsg/phsource/l/l_@000066400000000000000000000062131422213056500167330ustar00rootroot00000000000000SPECTSQ2l_@d?@@@hi8UtYY@ 4ZZM t  @U@s@xd(#d7('#.2B5 &6@.$     ),# "%    ?@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?S.@@kdYY@8ZZ  55x(#;(#%G#&%        ?@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?>@`@`mdXYY(ZZ{  77x(#;(-+#$            ?@@md@hYYZZp 84 x(#;(1+#      ?`@@md@XYY? ZZ?T @4 x(#;( +      espeak-ng-1.51+dfsg/phsource/l/l_a000066400000000000000000000062131422213056500167740ustar00rootroot00000000000000SPECTSQ2l_yd?l@@@hi8fYY XZZ@  @R @xN(#N;('#.2B5 &6@.$     ),# "%    ?@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?d@@kdYY@8ZZ  55x(#;(#%G#&%        ?@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?oT@`@`mdXYY(ZZ{  77x(#;(-+#$            ?8@@md@hYYZZp 84 x(#;(1+#      ?7@@md@XYY? ZZ?T @4 x(#;( +      espeak-ng-1.51+dfsg/phsource/l/l_e000066400000000000000000000050631422213056500170020ustar00rootroot00000000000000SPECTSEQL1_eLd?@@@hi8XX Xh T  b[x(#'#.2B5 &6@.$     ),# "%    ?@@kdLPx  7@x(#%!,+H(*3&   !   ?I@@kd@8  55x(##%G#&%        ?զ@ @ mdt4   <x(#$!D/ -        ?O@`@`mdX({  77x(#-+#$            ?2@@md@hp 84 x(#1+#      ?.@@md@(X?, ?*T t4 x(# +      espeak-ng-1.51+dfsg/phsource/l/l_front000066400000000000000000000121271422213056500177050ustar00rootroot00000000000000SPECTSEQl_frontZ@@@=qdLXhr * ; n S~" x(#/$u*:.%0q0/- ,g*('$!nl  H 33HE!0+  .;4.JknT"{sm'D= 4D[- Usd T t >  c6[`9  V z { l a d x u   mdBX4f4 %()$p.,dcJl3xi\()5?FHD;1,/>X|W[5d3|rd;a|yS>\7Nu"G;%@ h'I`rzJ;YqrZ9c;/>^y0"Ne* %O@^gZ: <FH@;gxfXT`~?ٰ@晚@@=q dDLXh 5  >  xd(# u"&)6,f-3-+)'~&%s%$1#! om- kv@h{\V-aE~Q}'z=CUIv][5DOnwlQ)c*M 0 k\F<pYJ`D p 4  F= SX npX X `  V  0|AJN lq m+v w?tnC`S#uPVVwDX!Q +G]khNl)Ds6XX62G6atnJVjK&TpMKhm>D"CXvqQ"[Slk3'[Rn2, p<F!N(v1sgw&? ?@#@@=qdELXh T  9 sQB xm(#nn&,1u3_4"4.310(/Y-*($ U Zy^pUTn/P=$MYC @ @ " |%hdx.Gc\ZP5j*)b 4WutG>V{xchrxt] 1 . B TeH~g 3 ' 7/P  P ! OAqj)M  C6Eqcj{{I~G!TaJc;9 zWC>#\;L K/xT(VX"3eyoG=G+AT_]J%P<rCfr'3QsxeA &88#c&;ZbM"iw@O<g "(*'"!*@]{u)n?Ժ@G?@=qdHLXh du  q $H xm(#$*.E121'1O0n/F.,)&" 6f E  ^ $ 9 . : u7tE | { > -7%-wL)UsrI |D;prjgffo jTT*  W9o{:; #  C  6 ^ n ` 9  j d } 9  4L  a + b@^&4lz! o xJ 0pxn F ^I-l sP{*gAaq R~|_7 u9 xZXRv5 :2  5Q\XLDKd oVTx[ &M3|J"}X~d;ZeGPCC^aMC8"RP&:?J@=q@=qdG&& &&fXXxn(#&"'( - 01e0.i,1+M+,},,* ($ !4 5Lv9BG3= ~Baf?lK& $ g>RJhx:@f/a .{;P0t}<`sEcVI > R C 9"]{ M   d AH1 N b Y L `  Ivg&+fm><nv^1 m  fF'KT.%uCz_Lj4XG qyCFi]R j~4{OS}p5*) ZwY4<o8:Cs/N5D49/ lRQw9D T@DjUWxxW#8 /3t7Oi6D@+#'%v5C$gi12K^icL=d0i'&$:!-XYespeak-ng-1.51+dfsg/phsource/l/l_front_000066400000000000000000000141441422213056500200450ustar00rootroot00000000000000SPECTSEQl_front_d@@=q ZLXhr *; n S~" x(#/$u*:.%0q0/- ,g*('$!nl  H 33HE!0+  .;4.JknT"{sm'D= 4D[- Usd T t >  c6[`9  V z { l a d x u   mdBX4f4 %()$p.,dcJl3xi\()5?FHD;1,/>X|W[5d3|rd;a|yS>\7Nu"G;%@ h'I`rzJ;YqrZ9c;/>^y0"Ne* %O@^gZ: <FH@;gxfXT`~? @@@=q ZLXhr *; n S~" x(#/$u*:.%0q0/- ,g*('$!nl  H 33HE!0+  .;4.JknT"{sm'D= 4D[- Usd T t >  c6[`9  V z { l a d x u   mdBX4f4 %()$p.,dcJl3xi\()5?FHD;1,/>X|W[5d3|rd;a|yS>\7Nu"G;%@ h'I`rzJ;YqrZ9c;/>^y0"Ne* %O@^gZ: <FH@;gxfXT`~?Mv@晚@@=qUDLXh 5 >  xd(# u"&)6,f-3-+)'~&%s%$1#! om- kv@h{\V-aE~Q}'z=CUIv][5DOnwlQ)c*M 0 k\F<pYJ`D p 4  F= SX npX X `  V  0|AJN lq m+v w?tnC`S#uPVVwDX!Q +G]khNl)Ds6XX62G6atnJVjK&TpMKhm>D"CXvqQ"[Slk3'[Rn2, p<F!N(v1sgw&? ?@#@@=qKELXh T 9 sQB xm(#nn&,1u3_4"4.310(/Y-*($ U Zy^pUTn/P=$MYC @ @ " |%hdx.Gc\ZP5j*)b 4WutG>V{xchrxt] 1 . B TeH~g 3 ' 7/P  P ! OAqj)M  C6Eqcj{{I~G!TaJc;9 zWC>#\;L K/xT(VX"3eyoG=G+AT_]J%P<rCfr'3QsxeA &88#c&;ZbM"iw@O<g "(*'"!*@]{u)n?;@G?@=qPHLXh du  q $H xm(#$*.E121'1O0n/F.,)&" 6f E  ^ $ 9 . : u7tE | { > -7%-wL)UsrI |D;prjgffo jTT*  W9o{:; #  C  6 ^ n ` 9  j d } 9  4L  a + b@^&4lz! o xJ 0pxn F ^I-l sP{*gAaq R~|_7 u9 xZXRv5 :2  5Q\XLDKd oVTx[ &M3|J"}X~d;ZeGPCC^aMC8"RP&:?*@=q@=qdG&& &&fXXxn(#&"'( - 01e0.i,1+M+,},,* ($ !4 5Lv9BG3= ~Baf?lK& $ g>RJhx:@f/a .{;P0t}<`sEcVI > R C 9"]{ M   d AH1 N b Y L `  Ivg&+fm><nv^1 m  fF'KT.%uCz_Lj4XG qyCFi]R j~4{OS}p5*) ZwY4<o8:Cs/N5D49/ lRQw9D T@DjUWxxW#8 /3t7Oi6D@+#'%v5C$gi12K^icL=d0i'&$:!-XYespeak-ng-1.51+dfsg/phsource/l/l_i000066400000000000000000000061431422213056500170060ustar00rootroot00000000000000SPECTSQ2l_id@@@h$dtkYYZZ & p ::on*x(# ;(&-7A\I!*&<,   #,,% !+           ?S@@jdYYJZZ4&& &&S XX99x(#;("*3Fa'#)1&   "%"           ?D@@@jdYY^ ZZxT @ 99x(#;())3;R&"!(           ?\@@@@bdYYJZZ4&& &&S XXx(#;(*+-ND# !           ?@@gdYYJZZ4&& &&S XXx(#;()$2H4! #               ?@`@`ldYY5JZZ54&&5 &&S XX788x(#;(#'09K& "             ?'@@mdYY^ ZZxT @ x8(#;(&+A(                   espeak-ng-1.51+dfsg/phsource/l/l_long000066400000000000000000000012461422213056500175140ustar00rootroot00000000000000SPECTSEQl_longd@À@@ÀVULXhh  ,x   x(#%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@ÀVdLXhh  ,x P  x(#%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l_o000066400000000000000000000061431422213056500170140ustar00rootroot00000000000000SPECTSQ2l_od@@@h$dtkYY ZZ&  on x(#&9(&-7A\I!*&<,   #,,% !+           ?S@@jdvvYYZZp&&H&& XX9 9x(#;("*3Fa'#)1&   "%"           ?@@@jdLXhYYh ZZdx  99 x(#;())3;R&"!(           ?q@@@@bdvvYYZZp&&H&& XX x(#;(*+-ND# !           ?*@@gdvvYYZZp&&H&& XX x(#;()$2H4! #               ?@`@`ldvvYY5ZZ5p&&5H&& XX7 88x(#;(#'09K& "             ?@@mdLXhYYh ZZdx   x8(#;(&+A(                   espeak-ng-1.51+dfsg/phsource/l/l_u000066400000000000000000000062131422213056500170200ustar00rootroot00000000000000SPECTSQ2l_ed?l@@@hi8xYYv ZZF  @x@N(#@N;('#.2B5 &6@.$     ),# "%    ?:@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?@@kdYY@8ZZ  55x(#;(#%G#&%        ?d@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?(c@`@`mdXYY(ZZ{  77x(#;(-+#$            ?v*@@md@hYYZZp 84 x(#;(1+#      ?J(@@md@XYY? ZZ?T @4 x(#;( +      espeak-ng-1.51+dfsg/phsource/l/l_vi000066400000000000000000000024601422213056500171720ustar00rootroot00000000000000SPECTSEQl_vin@À@@ÀVULXhP (   x(#%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@@ÀVdLXhP (   x(#%7S[3 17   &&+%++3>>'*!&!!      ?j@À@@ÀVdLXhP (   x(#%7S[3 17   &&+%++3>>'*!&!!      ?j@À@ÀVdLXhP (   x(#%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/l_y000066400000000000000000000062131422213056500170240ustar00rootroot00000000000000SPECTSQ2l_ud?l@@@hi8blYYj ZZ<  @%r@N(#N;('#.2B5 &6@.$     ),# "%    ?:@@kdYYLPZZx  7@x(#;(%!,+H(*3&   !   ?@@kdYY@8ZZ  55x(#;(#%G#&%        ?d@ @ mdtYY4 ZZ  <x(#;($!D/ -        ?(c@`@`mdXYY(ZZ{  77x(#;(-+#$            ?v*@@md@hYYZZp 84 x(#;(1+#      ?J(@@md@XYY? ZZ?T @4 x(#;( +      espeak-ng-1.51+dfsg/phsource/l/la000066400000000000000000000015361422213056500166400ustar00rootroot00000000000000SPECTSQ2lad@@@ZdYYxhZZd T  x(#4($IRD',#(=Q?1   ,F:,2>IShT@/"1-$     ?׾@@ZdT YYZZ@T @  x(#;(*GCSWp eQzS:;&"#-6Id^QNNZfmCI<E?H<('(!         !!"  espeak-ng-1.51+dfsg/phsource/l/le000066400000000000000000000015261422213056500166430ustar00rootroot00000000000000SPECTSQ2led@ @@ Xd@XhYYZZ T 4 @ x(#5(!B9PrZ C<+52Tx<3$%8Q**#9AaU"*0$5*.$       ?=O@@Xd hYY5ZZT  # @x(#;(*KBKabEDEBLPs]52-/%4BIjOSLJSZpcAG@D?2,.$#    espeak-ng-1.51+dfsg/phsource/l/li000066400000000000000000000013461422213056500166470ustar00rootroot00000000000000SPECTSQ2lid@@d?h@XYY,@ ZZXXT   x(#5(@@@d*@XYYZZT XXT \ @ +@ x(#7(?+N@@d XYYhXZZ0T   x(#;(espeak-ng-1.51+dfsg/phsource/l/lo000066400000000000000000000031101422213056500166440ustar00rootroot00000000000000SPECTSQ2lod@@@Ud\XhYYEhZZL ,T H @x(#5(-LiX$$'?>!  !)-7+          ?@@@@@Md\XhYYE@hZZ@ ,T  @/@ x(#5(2UsF 'IJ* #D&)%,0$,%      !?@݀@@݀LdXhYYhZZ@,T   x(#7(4Oc;0(j|'*$$!!  $b97IYH3%3#    #,!(*?@`@`Kd| ,YY>ZZpT D n x(#;(8UaR|P@1)" '*6Byh_dv^$5:2K*"(  !))) + -$%espeak-ng-1.51+dfsg/phsource/l/lu000066400000000000000000000023361422213056500166630ustar00rootroot00000000000000SPECTSQ2lud@ǀ@@ǀUd\X,YY,ZZx T 4 @x(#5(+Xo/19T<DF!$00WqRD,6.(      ?n@@@TdX,YYZZP XT  @x(#6(,Qm3*(++).Fco7#.2NY$/1.;Sqs6M;-&     ?$p@ˠ@ˠSd, YY!hZZFXT   tx(#;(7Uw:%&%,)/-=Sw'!1/<OopE653DSglC=C?*'"         espeak-ng-1.51+dfsg/phsource/l/tl000066400000000000000000000012421422213056500166550ustar00rootroot00000000000000SPECTSEQtld@À@@ÀVdzLXhh,x D  |x(#%7S[3 17   &&+%++3>>'*!&!!      ? @À@ÀVdLXhhR ,x  4 ~ `x(#%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l/xl000066400000000000000000000024121422213056500166610ustar00rootroot00000000000000SPECTSQ2xld@À@@ÀVdzlXhYY| ZZ,x  @ @x(#9(%7S[3 17   &&+%++3>>'*!&!!      ? @@^B YY^ZZ   @x(#8(%>DF(")5)   "$-'!            ? @@^dYY^ZZ  x(#;(%>DF(")5)   "$-'!            espeak-ng-1.51+dfsg/phsource/l^/000077500000000000000000000000001422213056500164525ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/l^/_l^000066400000000000000000000032071422213056500171270ustar00rootroot00000000000000SPECTSQ2_l^d@À@@ÀVKYYZZ  x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@@ÀV_YY ZZXh H Px(#5(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@@ÀV_YYZZXh H Px(#6(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@ÀVM0YYZZXh H Px(#6(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l^/j2@000066400000000000000000000673251422213056500170250ustar00rootroot00000000000000SPECTSQ2j2@K@.@dXXYYZZ L &&  &&00XXEE|x(#;(J 63 !"" }bGq = P1FH;#nK+fH+~aI7-.7ES\]S<q5}L >!*IJaFj`]#;6n T ! n \ 5KA  6 R Jrc c1}9'493& !1CSbox~oU7z 5R_ZDc DlCbzgB %& hH%7Wn|ynaUMJO\s,Sv 'GdytU#=uZC79Jgi@;a 7Xoyta@ 8`}vS7?7 @.@d.XXYY)ZZ ^ && S &&  XX&|x.(#;(^ ! ##$#"u![> < b!*Yz   1F\t4Pk ! +Dn? A  T      * V ) M e p p h \ P H F N _ y  )  7T WhO9KX9PYUD*w^OKQ]ky}mU5qR9)!##" {aG-9[  !!  gP<+ !*29?DHLOPMF9)2TyGq,DVaggeeht=[qviYF1gCnQ5yustx|?@@dXXYY ( ZZ&&  &&  XX'|x(#;(J   g#r%&&&o%#"W +c  t dU!0?B>82*  &N5FJ@+ NU!Ke/T<U  s   sM} = O Q ^ c r M S [ & ` V 8  0 C>D /Cf ^ P x   Z @D~wkYB)pR5cE'}sr|#"P'Gau}gDORTu~q@A[gdT6 HalZaxj?uZKTr+Dfuj?ǧ@@d.XXYY')'ZZ&& O &&  XX|x(#;( "%w'u(('&$" =)=$ - 1 pW gd5~:yF3UoygO4  y\?"Q  U 2 3    d4:r f w 5 ] \  6 2    6 g  4 Y s ~ k J  d L u ) 0 ~ S f  C a i.a0ucSD6' {jacpdL?APikF( *9BC;*}jYJ;/%!&3G_v'*)&" s@1H^s2<;1  D1Z? T|gO4n3m2PaD4.(hDj?@H@d.XXYYZZ&&$ #$ && [ XX/|%x(#;(G!$]' ))p)[(&$"5!lp% U b * %mF\`S6 sDpZKEK\v2Lh+p4i0Or" L o D / 8 Y _ N 0  ( b  q@pRy 5IH3 =$G)z  ' R < G"m"w4VgfT1sTML'[JIp{mM_XOhbU<AYv.NnbC& 3Neu{oZ<GjP`.CZu N?au|wdDo,FOgr/{O%%a(`U63=/ K8Y|?9.@@d.XXYY*ZZr&&' 4' && b XXSS.|icxid(#;(R(!%5()y***)z'%#!% 8T(3q _  z>I#8@DGF=) |a6v3HejY2V *K-.q# U K :; 3 B D H ^HUN * = f(Sw 1M^aT7 Ss1z*J0' N " U K  ? t$xOqk|GI]PKpuaNGSsKp`ODKn"YL7o 4HH5O)_}Ob-Sr5EKD0p8nKE\~%` /FQW[`itf7:S>jy_A,ataU?$@@dYY.ZZ$ D  &p . ( ;( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?@W @d/sXXYY.ZZ&&  &&  XXJ|x.(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?$o@\)@dYY"ZZ      .( ;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?@ӏ\@dXXYYZZ&&  && m XX^|x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?@Ǯ@@d.YY% ZZ}E D  `p ps#6(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?C@@dXXYY))ZZ&& L && w XX|x(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?ܟs@W @d/XXYY55ZZ, , && 0 && XXtt|x(#;(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?9@@dXXYYDDZZ= = &&- - &&s s XXaEa|x(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?1@H@@d.YYV llZZ b > p }P/./ss#7(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XXX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?^@.@dXXYYZZhh&&y y &&2 2 XX{at|prxt/(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?d@=q@dXXYYZZGG&& &&P P XX|x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ? @@dXXYYZZ00&&z z &&r r XX|x(#;(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?h@?@dYYZZ **T < N H (.s#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?@Q@dXXYY+ZZ&&8 8 &&1 1 XX^i^.|.x/s(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?@)@dXXYY0.0ZZ&&0 0 &&+ + XX/|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?t@R@dXXYYA#AZZtt&&  &&  XX T z|zx(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?;l@H@dXXYYW/WZZ&&: : &&C C XXe|x(#;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W? 8@33@dXXYY\2\ZZ&&s ds &&i i XX.|spx(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?h@@d.XXYYH)HZZ&&C C &&z z XX44.|jsx/s(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@d.XXYYB'BZZaa&&$ P$ && XX|x(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/l^/j2a000066400000000000000000001076451422213056500170660ustar00rootroot00000000000000SPECTSQ2j2a#K@8R@dXXYY;ZZ11&& * &&F F XX|x(#;(Cl!"#e$z$-$#"! f2qIPPn  _WK:go)VOq^{z=ON =  X }JZ  (  ;iJ & G > V&dg4sA'-W8~B1"Ss{a;zC8 rJ;B R Z R :  [DMD-<DB6"LC %S\ /T$m!$&((% -7;9/eSh3z;Sclnlf\QC4#dOB<>EOX__XH2?dK,*rdB% !;ZymA?@8R@dXXYY676ZZ;h;&&  &&7 i7 XXv|x-(#;(yZ!$&(((!)( (&%K$"2!7hX` p A ) . ]a/oC(%>i:=  2w It~[*TKT<3 H + - G # D /J$ ? , 93 sA-Vjmfak:vE-(,/)2f}-mhzvQ[ l J $t0{ ^o?EwIh',"  X!*c'5>CEFFFEEDA;.08Ri.nhuM [#5@IQ\k{;bo8L 1Vvvh^XVY`juiO2M6tq3Z1`2 [Y?X@H@dXXYY3 3ZZJJ&&" " &&. [. XXr|x(#;(W!g%(B+[-.///.-,)_'d$$!k u Q 4 )vI!McbIaI1L_2pxE%V COKM [ _ + g } d   E a8 1Yz%  i :  H x_  R <   c w \ &qKpM%rbP9 rf]YXZ^aa^XRPT_my~xeDl1)Tx}qmsg6GR=n #29=AIVdrzxiIWkuEq~d8gh%U>Hn}tQ>xN8t"Z %a<it%Izv?#T cM?&@{@dXXYY77ZZ && &&3 3 XX|x(#;(=!c$'G+.134k689s9975b2.%*%{!7 ;  " ( {-D ?kzOm}m`s:j y K  > f  A  X ! [zwL\r3<>B ' ~ y*O\40jq 7 w  {  : @ 5 "  lFsBc|xRu?R"4#$}X>RXBn0qmVA) `mA'PlG!20h3BZ"Z +@JI>+x%e/~7\mjU1{gN6"sF' 6g1]m\)lI7p?@@@[XXYY9 ZZ0 ( zz: @@  111G"6(.y#3(,~15k9<>@kAMA&@=:3641+&!Ab z P M ) S~r5<Z Y } 9`o],VGMlws>_v /QV@$"[[,[nb4vxf:mIz`4  oCWMJ3j1Thj]@u?,W$47) `U;>Tw  ,+1FT[[P8xMZ1JoqH}&bj ,\(DPOD1x:w d2LZ\O2u,A e:MJ0lH_J4B30@k|>47o$*?`@p@dXXYYFPZZ &&f ( &&= = XX|x(#;(!\"&+/38@7D_GIpJIGD>Y81-+Y&e#!: %CXdim} < F / ~  4 L N 7 m   z `t!*(} $ F )  ?D[ 8 M (%NHJ ,QJUOtR N@>A,VX Em^  d 3  U f  r 0 jCzO,4OiqZ?$  "%%! c7 1nF]e`O6u<PsKfEcN{B[c)Bp'CSUJ1 r9[dsQ5O 0Ty<R_b^UJ@7/)" ywyR- 3j? @\)@dXXYYxxZZ&& + && XXn|x(#;(0 %*J/3n7:=>>:>3HjD2ZPf=m *h(  @  wEC#c  gF- vO/lQ7>gtbTLKSf0X|kH$LD`y|AX)AF=+   :k~O] =OX]`diqz|mV7S0Otj\<_7h](~[F=71%x`G* wkqu?@@dXXYYZZyy&& \ && XXZGZ|xz(#;(zt )%3),/ 2K4T6(89!;]<=L?EAJCDEEZDA]>940+ (%"z lOZHiz^'A:i8q&;',N>b ZGNe.U]RDEme.md8eg75~!%Q,fL$:,  9 r  ;Wi$p6 jkAqxR"k'_D?$8Tv#Jj~rX7!el5VgiaSC615CXqtpuo<q]B.YE?9&?#@f]"(*&m'4HSRC$t!h3<J?]@)@dXXYY::ZZ)6 ` zz    1G";( I  A$')+,.15^;DAGELYPRuSQNcIC;4-|'!"g^\P4Z.,}< vm{Jx{XLh  P X 9ui0j? RG(*isrvC1av_TXgwvV 5'``65FUR6(1u\,H_*{  0 p M  d 1 l D  u k d _ [ X U S P K B 2  iUMP[ht|}vmaTF8) ,572%uf]Y\co}  ~O<NRI5d6ih) ";RckkcR8{AK O(BPSQLJLR[bd\I.(Qz?F@@@d XXYY(llZZ2,    #@  R 7(-~!%)o-t02h4a55j679 =3AEqIlL!NlNcMIKpHEBA<7s2,& m%3\ 6 > U s Y\-s@P*imZ9RQ-3v_m~P2;R.WAqy+5;SBOok'S.7( $); u  3 o P % u C "  # 9 N Y T <  { M # k3{pcVJB>?FRcw\5!Kr|gUKKWm!#4Rz 2 @ G K M N N K C 4   R$_1W:b:|>Wflkhgl|d/l7eq]WY^cgf]J- ?@@dXXYY>ZZ}L}&&| U| && XX3|x(#;( !#'*-0133334>57H;~?CGJLMMLwIE@:F4&-%_@^C{d/G |  G q  oF1 1dY5\V_t u`wAAZ # UZ"5&n,x[-6AK:J]]=%N C  s ) c J  z r g W @ ! d6097+(29<;5+ rcYTW_kxlR2nK'(f7e~}a--~tG0cvh:Kh|B)=}x6^TBur4xF {:Ja'NfpkZ>?д@@dXXYY&B&ZZ - &&o o && XXa1|1x(#;(s #C'*+%--s- -,=-/x27b I N L ?~@G@dXXYY@=@ZZ;&& % && XX!R!|x(#;(X. %.)+-.)/^//x02N4;7: >ADGzIaJI HD@I _m GspP/ZK0u .,!&/6=DMXes*/%<ks?X@@dXXYYGxGZZ{{&& L && XX|x(#;(C#'*,..p.-,++,.o148F; >2@ABuA@=;596(41-)%"0! q!!H"""7##|$Z%H&'''#('V'A&$#"!1!.  1W!0 u z z m +@0~ e ` f ! x s[6PeMP=Ju-c" pJG QPqX$,;etkM   C    @ { m  K GHc>xgK%cB0'" r\K?7.#  ):GTk>qqP02Pmzj]SKFBA@@@ACDEDA<2%+CYirvtqnpzD=QTND@JiTM&/.$rK"iJ-tYC0?^@@didXXYYllZZ  &&  && XXC|xA(#;(r $Y')++M+u*6)'&&'*,20s3Y689z:\:<::;C==^=;840, )J&$##,$$%O&'' (()***)V(w&$"! " "_.ydSB'&bx1}*h3]\Fg;Br+Z<Pmm; oU,Y=] r  " /KT wHJO4joA U* %8Mbw0@LU\cjqw|~~{umcYNE<3*dE&r[H:1*%  weQ<'*^ ^QOwG T=N ZSzhdkw"B[kqncS?&f>Q&$59?@@d@**YYllZZ7  0 t2q0 ;($'+L-.W/U/.-F,*d)(()E+O-/<247:>%ACDTDBF>19H3,& e7! $&)",./0/.,*)*('&u%7#e f_4Y 4 M W F q Fp|:{1o !!! T q@ !!y"""#7##"J"}!o 2w(H<D|tP% % B  z k n  o 8 $  htd/~P0&9Pg|{idq)1+y*@5h `"18:84/' "8Z"OtyY;#       ?iyP+   _kSz:b*AZr .RruO b?ۺ@۸R@d1XXYYZZ&&% % && XX]9]|x(#;(@$ (U+-/0Z1_10/T.,,j,-/)2#457h9Y;?=>v??5=:50F+&^!m #&)*+,v+)'U%# INd1Z  [ #jc@ 3|]i~Mp G!!!-!= )}9)HFr=i % ygp)X n3b#Cxd" X .    v  | F A d!~'X+=T[T@% =^yjC3kfG) {Jk[QH>3)!yhWB,  4W~Bj~9tO( &<KL?%cC?V~*R| R<[p{zpbQA78E]{?*@@d+XXYYZZ&&b b && XXdd1|1x(#;(^ 6$(=+-g/0111G1/-o+)'(B+.26:=@C'DCcB?;72^.>*&$##$L&Q(*G-/m24566422@/H,)B'$!$t-rO$ ^ J l ^ m N  Q q f >   \  Ah,@-("ut:Ys !!!4"W"8"! kE(L7<\F Yz*64` C V n  3  b  # vCvdMVn~]'(T|Vd2IRTSXgYkI7eS=Re)7o "H}+52) 1ENMB/~FT><CLTZ^\VK?52:Nl5SpoFqVUq8/z?-@أ@dXXYYZZ&&a a &&  XXJ*J|x(#;(`!%)j,}./0g1111W1w08/-`,++-0:47:]=??J?=w;h8431o-)r&#"#%(+.513j56x7S796%4:1-?*&# :B# s ! q+9E%V k(L !%"5"! |e&]9 Y8qgj2Ae* &` `J D  ) 0 ' ^    !aubQB70.07@KVaku*=O^jpphV;kP3Z1 '+-.,)$ kQBBOcx{gP6'($ nG #Rwg`ex>`x}c11^>Xhli^M3cG98D?@@dowXXYYZZ&&b b && XXS:S1|x(#;("27"%(*,,,,D,++8,,j-(./ 01p357:'<=?F?k><9t62.)*h% $Q"I'+6/14o5J6626 5U30-*?'# fzG P & i K 5 + ) '  ! ir2<yUf _ |1.ecB@ep3 K!I"##$##"! 7]:WvKDj Vz2k   d "  . * * &L r' 3R\M$_/)AXirurmikw?{vDx '40 g+\"sNo~sp;x":L\hrvrcH}!xDET~/fp^L9# uibYI2/GZiy7L0Iq*_x{ril ?@ؽq@dXXYYZZ&&f f && XXAA%|1x1(#;(2 T$''7)*s++x+*)[(e'&''\)`+-14y8]75530q,u(Z$K fEsatz  Q \  M & " W o 2  q&_Eg\&&Br !"#V$m$$f#k">!a%-MWmRHl + [  : g m ; M c @ T  G  /R{a_BSCY1 %**#}jR8 *S,Ow s\B%pAZ,tbO;' #*$ 5{iP   3CPZcksxzugM'jUSawb-T.k6wOEa6?7@ـ@dXXYYZZr&& && XXAA|x1(#;(0!X%[(*,-...,+*))*,.1D599=TAEGYIAIcGC>70}',V!'-269<>i?1@,@?<93-%'c $SF  ~ M"&Qb+qpta:|z8 +)#XpQmuUIf !#v$%&&&:&%#! h5qFJFvxB)OVe 3 h E c 9 C U )   HrDyuz(DUhGpc[XWVSLA0 9`~vofW?gZW[bge]O>."a/rP2!%=b (0;I[n~|jR8  7SlxqkdYK:) [fKuR-]^ f*1(?g@L@dXXYYZZg&& &&- - XX}a}|x(#;(!$')+,s-=-q,M+%*P)))+|-048k=AuE@HIIGuDa?8Q1d)r###&*- 0G24!79<>?@>AA?=:50+y'#R C&Q * D X  b ^ = _?^ @ _  6 " v,:@l#~}L'+3GKm`Tn !#Q$M%%%r%_$"  y*WRz]8> 4 ;  &  2 & -?{|C/0Iw6 eX^t 2GG1 C4 ?cqlZB/-@aVhVYkk<4%DNKE@?;0hru1GOK>.&)9Ph|vY4 *;NcviC@j";Ri (5@INPNI>0?C@)@dXXYYZZl&& &&& & XXq7q|x(#;(3p"%X(**)+Q+* *]))O))*9,.1A6*;@DHuJQKJH#D?>93/./?12345^79:;;g:E8d5%2.+(H!fN  7 t 2 ]  S  & ltR6+6OaOTQFCG;-f3q.!O"L#$$$$$#!*[~LjfF'n Ewk, g  ) = } _ 8 2e.,]NPUSG2%A]u}{{~}viXD0U0a(q%CQO@& tD vjhkprpi[F0 "9a-]'//)?M@p@dXXYYZZz&&  && XX|x1(#;(eT"$&n&%$#{""="#j$`&),1 6;?~CF+GFwEC @<8&5h1-*'&(+05:Z=}?@@x?H=:5E1,#(T$7!VDhm*"Tj,~b?='j re , f> kw Y!/""#@$$!%D%%v$j#!V 0 l}BSx"/$i>sPDISS=gJ?CN[jyu_K:, oXD0  x s o k b T B -   ~ n Y B *  x c N : )  z j [ N C : 4 0 , ' "                         ? @p@dXXYY ZZxx&&` ` && h XX|x.(#;(g g 6RLj !!a!b X<HK "Y&*.j37; ?A]CCB<@;75-#ZU/O#9'+0e5X9R<.>>y>=:s73/+'$B!;%?k\rP-Fewox0: "l$%&&&$"G w_\K Hk!#')R,2.j///"/-,)&#s R $ Fl _'~- q   %  ]  @  z H  { P ! p\OJNU[\TE/sfadhkifdhrv]={jWG=:<?>7)qimyv]A*+<MX\XL5{O<D_zsW?.$ c>jc 1Y&59721:QsnDfOQkp8 H?A@f@dXXYYZZqq&&B B && \ XX|x(#;()pZ^!5## $#.#"}"X"+"!!z"#$G&?''5(()o+,~,+U($!h[Ni!#%'))))R)(%"b E (Z~[8!x{x9A\f^BUO_?FB$= jNFrtqTG u ~ 4  L 8 \ }hH) } L * ( Q ZQ 7 y F ( # ' (  $ =j0(@Yik]ApX=!vfXOMQVXTI;,#!'4DR[YJ-gC21;HQUQG;-")7GVdsupoqtx{{o[=Es^5    %'*.5@KU[YRG:-! pe`cl|  ?I@{@dXXYYqZZ&& \ &&+ P+ XXW1|1x(#;(`<8unN  RT`$#&*N-/0e0-m)F#]'+? j"#C$=$y# " 2O %?o5r0~nc\YXWWVSL?)  ,ND:CF, + l ~@Mvc=m[ ?5?V*A4 m S ~ ] w f 7 j ( S 6 U   S t W > % zjXH:1)!   zuu{zl_UMGA:0&  +6@GJID:.   v_LBDRf~yqoqu{vcM8' ri?ä@ԅ@dXXYY4ZZ{{&& s &&f Uf XX|"x(#;(a",vc%  1Xs'^!{#$%v%$#?" oJ7K %zhV i2gh$ee+>~}EH 4!dj!`'}A $P  g n # 4 /*X4>vj47 uP|.PX=:>TS<!S;4B;&Qvy=XL^u9(nV#[1J>k|iM+Vz5z8O25-z&45,lo '.}_pm6?2`}{hSFHZt~re[TNF?@L@dXXYYQZZ&&) >) &&[ [ XX|x(#;(Ge 7O) ; !'!% FGu ` ? * z W g Fo@ h  7 C G : u\2*q ] \ 0 , v . K  k  , 6 # j  M Sn u S Q k "% K b v  m m  F i ~  r a M 9 $  x A  in&ofb^XK7n@] o^t4w#6<7)c#N9!`|\0~l]]v 1ITUPLMVg~f9 ?_z]1}D*GTywY6c-WEx$Ox3^qF:yA~U"9mlH+!,AT?`@׏\@dXXYYXZZ->-&&  && XXl#l|x(#;(- /+x=LWPe~AM+a@hD0a1 N5 /   y <  G lN9c,-Y$Z:T ! T x { ` ) {   /n-7_|f#PU1qQ%3o+.*$ <V$uD7{#<[Z;4kF  B]lpiZC&f6j00f)C\oz{pW1j__>gj1d)2St2K]gfY> -COTTSSW`nw[>!qFU 5X{xS!?w "(*)$?I @\@dXXYY{P{ZZ&&  &&v v XX]a]?|?x(#;(95  sXR]BG  KS6- tfW2 d   M W? _ * l(JL_,Mr/`?$W) a%V k ' L+sd.\>{an,7N776$;Z=f,]iTA@PSw[$cOs|d*_GC#>_W\\@B]cU5P#EN9'/_]cM%'ZlD=PSU[`b`XE0Ssc\q (^ESV4==;8631.) Nvi*i?@@dXXYY6ZZt&&X X &&  XX#|x1(#;(F6 d u ' 4 i {y@ r |*  fN ' }[ ^Gn2hb(w ;/opN VP1!@1"(>y +OMVAi$g^p7)1H|XvSb3d^5_'p4 F|BG'5'0Zt}ym]J4CZ5V]JGp%t?mb6h &Zp* 3_8QenjV. Dr_,VCey &43& md2aq>  k6   ?r@\)@dXXYYZZ&& && XX|x(#;(W&De1 9  V r ! cN q ? | T . =5[GbL6P^aZG'rj!@XglfYI9)[wP443{-tBbK I~cv,[ol]J8# t!5T O|dA},,5?QmyB`X~jC';]w0Tqe7Z<eDtZ. { loXHDJZqDmvI[% &-)">SXH&VqL,"9Vozc? |+EyJn{espeak-ng-1.51+dfsg/phsource/l^/j2e000066400000000000000000000673251422213056500170720ustar00rootroot00000000000000SPECTSQ2j2eF@.@dXXYYZZ L &&  &&00XXEE|x(#;(J 63 !"" }bGq = P1FH;#nK+fH+~aI7-.7ES\]S<q5}L >!*IJaFj`]#;6n T ! n \ 5KA  6 R Jrc c1}9'493& !1CSbox~oU7z 5R_ZDc DlCbzgB %& hH%7Wn|ynaUMJO\s,Sv 'GdytU#=uZC79Jgi@;a 7Xoyta@ 8`}vS7?7 @.@d2XXYY)ZZ ^ && S &&  XX&|2x3(#;(^ ! ##$#"u![> < b!*Yz   1F\t4Pk ! +Dn? A  T      * V ) M e p p h \ P H F N _ y  )  7T WhO9KX9PYUD*w^OKQ]ky}mU5qR9)!##" {aG-9[  !!  gP<+ !*29?DHLOPMF9)2TyGq,DVaggeeht=[qviYF1gCnQ5yustx|?@@d3XXYY ( ZZ&&  &&  XX'|x(#;(J   g#r%&&&o%#"W +c  t dU!0?B>82*  &N5FJ@+ NU!Ke/T<U  s   sM} = O Q ^ c r M S [ & ` V 8  0 C>D /Cf ^ P x   Z @D~wkYB)pR5cE'}sr|#"P'Gau}gDORTu~q@A[gdT6 HalZaxj?uZKTr+Dfuj?ǧ@@dXXYY')'ZZ&& O &&  XX|x(#;( "%w'u(('&$" =)=$ - 1 pW gd5~:yF3UoygO4  y\?"Q  U 2 3    d4:r f w 5 ] \  6 2    6 g  4 Y s ~ k J  d L u ) 0 ~ S f  C a i.a0ucSD6' {jacpdL?APikF( *9BC;*}jYJ;/%!&3G_v'*)&" s@1H^s2<;1  D1Z? T|gO4n3m2PaD4.(hDj?@H@dXXYYZZ&&$ #$ && [ XX|x(#;(G!$]' ))p)[(&$"5!lp% U b * %mF\`S6 sDpZKEK\v2Lh+p4i0Or" L o D / 8 Y _ N 0  ( b  q@pRy 5IH3 =$G)z  ' R < G"m"w4VgfT1sTML'[JIp{mM_XOhbU<AYv.NnbC& 3Neu{oZ<GjP`.CZu N?au|wdDo,FOgr/{O%%a(`U63=/ K8Y|?9.@@d2XXYY*ZZr&&' 4' && b XXSS2|2x(#;(R(!%5()y***)z'%#!% 8T(3q _  z>I#8@DGF=) |a6v3HejY2V *K-.q# U K :; 3 B D H ^HUN * = f(Sw 1M^aT7 Ss1z*J0' N " U K  ? t$xOqk|GI]PKpuaNGSsKp`ODKn"YL7o 4HH5O)_}Ob-Sr5EKD0p8nKE\~%` /FQW[`itf7:S>jy_A,ataU?$@@dXXYY.ZZ&&$ $ && & XX|xD(#;( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?@W @dXXYY.ZZ&&  &&  XXJ2|x(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?$o@\)@dXXYY"ZZ&& &&  XX|x(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?@ӏ\@dXXYYZZ&&  && m XX^|x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?@Ǯ@didXXYY%%ZZ}&&E E && ` XX|2x(#;(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?C@@dXXYY))ZZ&& L && w XXC|@x+(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?ܟs@W @@ZYY5P ZZ, 8  0T  p @pptdXe."6(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?9@@dXXYYDDZZ= = &&- - &&s s XXaEa2|zx(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?1@H@d2XXYYV VZZ&& b &&> > XX}2|0x(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?^@.@dXXYYZZhh&&y y &&2 2 XX{|x(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?d@=q@dr XXYYZZGG&& &&P P XX2|3x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ? @@@dXYY|ZZ0 z  r l 6BB/C@C"C7(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?h@@d2XXYYZZ&&T T &&N N XX|x(#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?@Q@d3XXYY+ZZ&&8 8 &&1 1 XX^i^3|.x(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?@)@dXXYY0.0ZZ&&0 0 &&+ + XX|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?t@R@d2XXYYA#AZZtt&&  &&  XX T |x3(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?;l@H@d YYW/MHZZ|X:  C h HeH ?x}(#J;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W? 8@33@dYY\2MZZ|Xs d i h x(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?h@@dXXYYH)HZZ&&C C &&z z XX443|x(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@dXXYYB'BZZaa&&$ P$ && XX2|mpx(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/l^/j2i000066400000000000000000000612071422213056500170670ustar00rootroot00000000000000SPECTSQ2j2id@@dXXYY! !ZZqtq&&X fX &&S S XXP|x(#;( s#%X'5(0(X'%#H!ev ' jC# +D\ny}zpcRA1$S ycRBD q  q 0  0 Co*9HZ|}b8L 1s w$-k=UD  ?5y*:0L4;Pohw]Lfeb)01.*(()(# }K@goN. !)(G"Fas}}pR|Y cN0mwN-b5OJ(jjp67 *84(,a)-`i>pP  oe2\zxodS<?T@@d5XXYY,ZZA&&  &&  XXm'm5|jsx/s(#;( {W #A%&3'&%+$"&Lg B \ $r|PBOk +>Y{1dV r1(ck6" , f    b)W.ud4+s\_]N/ k  [ N, 8 k * ~ 7 t   97 y G&OM,XS$8ViiT-}:MT .<;/oU/@fG-%6AFQjZ/eqN& G~ '77&pl \!14,$Dm`LWoA  S8Ju\" 9fT%F}!"?@@dXXYY0ZZ_&&L @L &&m Cm XX1|x(#;(HIW* & , : U 9m-*8?@<6/'TI'a>M9 F = 2 F Z  # j + 7 $` "O8(/iSQ#w`?$? * Y $ w!I0ETYVH1V%tlhhimqv{|sfWF4$ 4UvwQ+  '**('&)/9DPX\ZP>&mH*&=Xx!P{`3Ffx(^BANzI7wQ>=J`x5Tm?@H@dXXYY(ZZ&& &&j j XXo|x(#;(q )_ h6"X%'8)))('$"]A/ y _ Ub<] h #;-Mo /Oi{veP7Pf+ / 6 & w u # 4}73YK w c / 8 ? $ X#Upyt`;WE o  t^MKmj(*Oh[ B)G"^wqK A<"Q'  qiso`RG@>=>>=>BHPWZ[WOE:/"fF:N{@]ouo_D"$JpvO-%7EH<S x9=jyA ;YaU9fC'&Fq[+  2EQTL:"?@\)@dXXYY$ZZ&& > && # XXyy|x6(#;(N #&J''&^%&# "*r}pn |  ,J~paI"e{Q%f XgR>c} %-6=AH\J4;3d"/nyi(h_% J6fV)aQ q 7 < 1!_4 = s l X t 6 y^AyjR-`8 ,21'i6 f5 #O/g|X6)?OWXXXYXM3  *3L\H/?o6Zs}a8{$Qf%![VZzdUNLLJGDBEOb| %7=7&ta_fkg]TWj??T@Ǯ@dXXYY%ZZ&&  &&S SXXtt|x(#;(95?bcN #t%&'&$ v  k H <v;jf$JQ5<qYKJ[uuG <Z3O e $  " R [M=W[/|(P@}HBNoZ$i  ) w A P  3 ED;a* Kyi'H @]hdagqutwwe1 ,D]u{`;% }c[tc <F.g=s\P,0X$l  %:JV\\TI]r4laB(6.`'e1)O/B?* ]3TezU -hlX|Ggo`9?L@@dXXYY!ZZ&&  &&++XX|x(#;('!#,%&%e${" yF  ; & *S69b&.) ""$/Ky3n.Z! +E\idL"bD +DtQ) | 7  w TxiA  k t < U  U }jngN6nM4RkhH4NZkV#(oGjwoPH^W6y.3=aK&UyTR Cm Hnvf]_gqy~T<(e6e dJ5/OaV<<QggB\{DoU7.d1BonHi);jxnws]at?K@Ι@@Mt/tXXYY$ ::ZZy 00F 7 HH5"6( .$&''&6%"^ $H' :6zoJp5a0\MUn )<Sj{x]- G[f  V x _  d EE } T4 h g <   D { P " v J/ M  i J  O e 3 0 J Tw;zFq'LP!WzwM\tJx :Xk}hL@FT^dgjnqqoliaM19 kh,> (Y#X  V-:CHE7xE'$7LQC'"K/{V] f?B6tGW:{!Rv|W$a=W Ah?@̊=@dXXYY*ZZ&& &&00XX|x(#;("< "##P#!> UcR   w8Y ~L& )Hjs(UVd]%fe<#*Heob;OER# W ^e5 p b \ ] d p ~ c ' ` . K  r n y x O  N7&<^X%6$YC=c _zYG[eL{b\r Wyh$2f*J4 dcK?>G^?h'P<$>KK="4;Q!>;O6>GFCI[rzV 9cACtGklUeW  (-j[nW ZQ GffF.EO|uu? @͏\@d6}XXYYI::ZZb T(0 N < 3H)";( !G"E%'''|&$!) 8X<; 4 * DbA|ka[XTPH=. .U}WmD+#&.42##AmtOsz4$%# 9 M t ,;VU>pN/ <kxh d  5K E Z [ G  pm^[6# %"L2*Z^"UiX$&mm!;.I1-"P.UsiH&  W#  Po!EeFe_5c GRr)XvaXZdt|Eu9 *d{_=?@@@d}XXYY. ::ZZ(0 , <<"7(}#&)**A*w)'%"B^& :j o M %  1e#k= ]Hdpl\H4(%)4Ge(u= ;|`~X{G#{ v ; > 6 8 0  } S y ] R X b d W =  h K K x R N    $ V />K b cGR7^L g*qUq zqhnzxbB%2@<"m? (X,/?Y9{WSCr^6Eirljv(E0Tvky -?:,]iR}S,PRKRnu5qvx)>^Sze.wc_[M2  2Tn|ubK<@Z}?@W @d6XXYY3ZZ&&  &&  XX|x6(#;(q $'P*++W+) (%#!b {'~o 2 k  R  h ( f< pT/!~tgi :w  b a y > G ( a mE>5* y    z  U    S o t  #>XG   PBO:QZ%J+jc kd8RlV3 SK9nmQ/w.]0u{EpL7n-=EE<,zwsU,gD3o+[ ;]lgL&^ 0;ZmrjU7/DevyoZ:OBi^-0gfK3 ?:@@dXXYY###ZZ&& k &&! Q! XX6|5xVe(#;(Y 8 $u)B-01H21/-E*'%{$#t!_5(M Z > U _0M[Dg~7qJ  U  X(PCt  P $ d ,  A] <y';5wU.4Qip w  M|}$%KghES2EU}za8!H cf]W0mk-b fB  \ Vu-o|3a iF?en*?=#V/82a`7S P/H\n*[Y;VQ/GtuT@>SVG'u5Pntqq{yxyvfA ?d@=@dXXYY'!'ZZ&&  &&  XX5|3x5(#;(<-"',Q14P7]8752i.J*('_%i$#">!qb   6zDk<^``sh2ue'-?^npmp;P! } + n  t~=6 S m Nx^"hT6Obuvy  ( 2 \  I u.c \p,]M z"yB,JXO0^ %9@6OrYoo]niCH^dBAOHF`eJFRbgZ8Z<]icTD8,t2opV)UPjL. (RhgQ)`7nr 0Vv?N@ @dXXYY-'-ZZ  &&L yL && XX|x(#;((O"(-2.7:<4=$<95p1-*()('%$)"f,v  I&#e " E=6{yB/Iug* V BV j u , OZ *Ayx&Hv"I8 T!""#$W%%%%%$" Br~>b 6n  T L$T`K)wA~Gw_][D U_Rh4=S$Jj~hF 49wsJ++P 4IKC;;LomG!FMl+sLLgfM#pK o7p %8CJOVaqpJcUUi^H1X?!@8R@d5XXYY1)(ZZ  & <|  @(vv,";($&"'3-28uz:63)0-+ *(&#!$IwT'K x U Z m ~ u R  T"_y(F Y { B _+?K5 v  X b W{/{>u`  QDi ' e p # *WM_sq;^ a !"#3%&'*)****)(>'A%"= ])Y^ t # a`N W`sn}&4;;5,  .LdqrdFmrN&9J[m;dJ|f Mk,X 5],OncL|b4#?GB6)r]7gta1?n#0j?h@ =@d6XXYY>#>ZZZ]Z&&W W && XX6|x(#;(s+"'{-2w7D;=|??>`=W;)964A2/,R) &"{: cR%cQ?/~y"y  | \ 8 g m M a 2 W N@B{#SQOv=OcWy#!"$v&')))P*=*)('&H$/" 7  WrJZqHU1U  O[q(4nvV+s0 B_ukIT J|Q` e_3kpk} :d#CVXF"l&UJ_]z=@pKK44\a < G 0 Q*kq|NOXP2{LTJCmFf -NP) 6Ser?ރ@@d5XXYYRRZZ``&&  && ~ XX5|x(#;( #'s,058\;4=>==;:98w75(30,($%!m?p / 1 a  +  @ uK:sxQc@_ybh H k u l g * )<a9wJ R yS !"#$A%%%$&@&S&c&u&&&&W''(b)[*h+{,-e./}//E/.l-+)'X%" ta,9#U= - V5"[Eo,x8x#>Sad]PA50144*zTQo ! tV=-*4EWhyI}g;!Fr 0\bE#=Xy ( 7 : 3 "  N :wfafq!vN7 F  q ?  : ]iqxq9q qH' YK p2k.-{ (Da?@H@dXXYYZZZZ{{&& && b XX3|2x5(#;(#(.>380 s +/B oR\d0r88dufadkqpeN,hu*}9~Q' EKkn @ p v F  y1dU3/Cd_4 0Qd0,my ]oMj BlY8s"Lx"-5?,]@{@dXXYYWWZZ&& && ^ XX|x(#;(a%*0.6;;?bBmDVE=E_D CtA?=G;c85R1f-h)r%!M$ eO?2!0\m'^~v^AVa+  d%HU O!N!!w \Bx>my "$&(*+,=-c-@-,,!,+a++*8*))**+!-./31622Z3h33U2%1}/_-*'$!}[%:)f < | L R}OVoadd.l2(D]r-W|a@!tuD$|)EUYTKA;;?CC8 agNx-f) e G 99 h  3 @ . ] %c.g/6`q3#g&M|9XN1%l2s?5@ =@dXXYY^#^ZZl&&  && h XX4|zx(#;("&+3048;Z>?@|@?>=;<{:78Z51 .)%!tp  VKa     Y  y  R zIS  , ! ,   f ltn\I N#%(*+,-.c.......].-,+*)))+,l.0n1s23C33P2(1/y-*'$ COu6B}Kp$    h)V];T/3NnV  ,8><.iR:t ,<Ody|\+jt5jnQ6',Gq; +Ent_}(. [tR 3b Q'-r#Qk5jNljH h N!@Yf`De:n}e 0'DG3 ?-k@q@dXXYYa%aZZx&&  && } XX!|6x!(#;(!-&*/{48U<?@AsA}@?s=;/:b8I630-f*&[#{]mb ]  J r : y >"X, =  ] ` " ] 1 n 8F eRN%W !"m##n#"! /N !#&8)+9.:0123333 3b21M11311223I45563778388775420S.+h( %!8v`yoX/h H WD/ Y #_&:chCzbNCBNe vdK- 'qf*Wve2zKR R # Z  W  ?  zQ*k@ 6N[8me?u#"WA:X^p-]W p.'xdL?ltS(?@)@dXXYYU(UZZf&& && ` XX|x(#;(Pm"(\.38<:864D2s/U,(z%!l 9 B t  Nr}Th$ ? P W T B  &U,DX 1 ;8u8A !"%#O##"! L; B>!#%')]+,-.'/V/=/.b.--i,++,,./v1%345~666654j31S/,Y)%!] ?$?^l!Ejzxg R R N5BiJ-r=S xX P[(E  /FNC'^FMrG@OB<+sb [@4ff"  T z u ] < ` BHb2zD&0 i {nq{g iM\V-4hPG{Z4L< k 9c{iV@( ? @@@d1XXYYZZ&& && XX|x(#;(d %* 048=|?F?=;85F31$/4- +(%"_bHq z )HV3xp  5 ? ( Lm`hLW6@ G  a 7 aib =!i!2! r4X)J># "$%&-(*+--..B/R/"/.H.-K-,,,?--.0G1p2x3O44>5C54>4'31/<-O*&#3$8<bP  A &qcqZ]{# .k<m)HY\P6X YRe}^<<T.r Y147IG1 V P|`?<0 /GN>~R*& L  j>f2nu(eA##V$D{|V)k8B 4bespeak-ng-1.51+dfsg/phsource/l^/j2o000066400000000000000000000346031422213056500170750ustar00rootroot00000000000000SPECTSQ2j2oK@@dXXYY*+*ZZ&&  &&i i XX{|zx(#;(O)|!&+/n2E45%54%4321/;-*&E# yJ{W Z  f , B  n 3   > | ! z  ^  E t : N' # K 6 d 9F`&Y( ^99U =ufj ctH3:PjyqFo <^ 0 l ^U3#[F l$^E_4HmpX?)  :XxuESZqw%XxnR-RMM>gVi #/.#c%z4YlpgT8a6BZfnyP"^TS5,]y}e/op1 ll.opkgE?p@aH@@$PYY9 pZZ&& G  3 XXKXx."6(=  5 %R+'0e47:H=>??r>;083.)%!I)Xe8;g}b` V ,   # 8 R p 7i)Oq'Gl z!` t__}6s/%e ' t s f "plQc/3{HFo?uM3U?Ye: G  3 p  4} L  7dxnfbadipuvmZ;vF!Y3J[eie\N>/# V RT!#->Vs.F\oY+l<5TssO6;0h.W_mPCIe;VL8A C`quuv~zQI?r@@dXXYYQQZZ&& } && ~ XX|x(#;(#).s49>CFbIJ KIFA;5.'!c 'x. J  \/.y 9 T  Y 2 q 5m "AmTd{[:fK7`t a ^ z  3  ! ;<g'iI8ar0ey ;U`KN$L U W d @ +    s B  c C ! }tj^O;"weP8rQ+g:#.]N>\p} "15/xU5 &=Q^de`VI8#c9"*1672(1EQQF. h1HCfjFs.?ظ(@鞸@dXXYYo!oZZVV&&O xO && XX!|3x!(#;(8 %+I2f8=BFHIIIjG_EC?@<8&4/<* &" ;)pn-ar0NiJ[ W x > 1 M _ X3ie2m h ?   n8^Y&*^b A  # T[GTL\ D &5B,`k~  A+{8 i & N  < " b n J $ U   6 T d ` J '   kZU\j{r]H6*(0D`|jQB>GXl}whWF7*!&1=EG@0Gjymd^[WQD/]3p\NMXox;tx J,;GTf|`;)Q)7GYns`L7#*Ks  )6@GJIE@91?c@=@dXXYY>ZZ&& K && XX|x(#;( A ^Jh$)%.2=57:<=`?@BBA @<82,&7!4s'_`0hKSjyoCO$5'v'+lo'4?f $ + @W 9 /,I% & G q %DY`T/pxt  *N5s_Urf. y S h . | M  9 6 Q U B  q K = F ] y } e N = 5 4 7 ; : 2  pmxp+}?joQ/ kZVb{!"q> )>PZZM/<P0R<1q^Y r<qT;-.Ac-=@9*kRGKYl~?"@@@$P YY200ZZEB e   zz PXx."5(S$(,/25I8 ;S>AEyI MOQQ:PLxG@j91)>"iA/q-LQ<hR  z7R"B~BWT@.[d t =   }3> % B|m%E7ie"-j1E>"~8,)Y W ( & 8 H L ? (  B / PTn}VtkACm:qveTC4*-@h5 < e s P " bI9, yQ+uaRF<1# &,,**.<SsO? @sm<5cmM&oE $S uj`[c~Np~pcZVSK9?԰\@ @dNNYY&ZZ&&) H  XX%x4.";(O|~!e%)k-035d7v8x9:=@C\GJgMNNMJaG;C>8:^5+0*$Y{|(C: X$~ n N  s = = R j   F )  X* _Z^ { :    8 e M(Kp3d5@ Y * i  1  < } Fx i }  > =+G#FL:mM:6;=4  B  N|/|C1>UaZ<!IqfXUVP>jVB*)O Jfu|ztmdXD*M5=91)',9I]ssY9^,&M 6Om&=KOLD9.#qil{?D@33@dXXYYTZZ&&u #u && 3 XXPP1|x(#;(w $'+-/00^0/{/-0247:=?ABB9B@=94.'~ ;%zUbv%]v}/9r |  3 # k a f  0:mA"<Mx  u R 1   0 ] p3\!JD   h  B g I O ' o f , z ; ' U%4u Z } y R # yA @>%,--|xTM<Oq^L7#.0(tkbS:m>RmQ;% mUMNOE+@bzkN. b*ulhe`UJNm@(44+sqw}~u`>X;Jw?`@.@@$d YY-m00ZZI    zz6Xx."7(!%O(*0,,,U,++"-/3g8+=AEHSKLLLK|H;D>E8M17*_#/q^v #$%&&%&%$#"I Q<O  j \ E  E "   : N H " c 9) M !I^]D6=`4D8.A<irJ  ( )_{|e; p Y I 6  ]  F t "< /.(xC?t@ ?_kK{I =I>2S9?0LQG5! m8pQYjtvpgcm=us\;xcl'dKy&* d /G\mvxsj_TLGD?2wZ=$2Nl<`vM&?@G@dXXYY@u@ZZ\\&&_ _ && XX91|2x4(#;(& K$u')"++I,},,-N/1g59>BFJNFPPQPNKF@9P3`-(#! !"$&)_+n-/0d0L0//- ,)b&"9A=  5 Z V c ` ; s (~ Uu%N$'h"e  O[FtKuj1>~&`pMYain-`p X[0~{#$QaQ6- R b 5  } J {  L e T z!+b|{Rm~mJvgy9f{#UO|^<q2uG&   =w"IbmhT4 o=#Js`&t[a|C-s %" B_S7Tu Mu%>TfoocL- uU?N@枸@dXXYYFuFZZHH&&z z && XX |x(#;(tc{!$^'Y)*,-,./~1/47;F@DIM1QSTTR O7J_D >7u1+%'n$$%'*Y-/I244431,/O,_)^&3#&>aH x  p ' Et|W/0q8 p .  e <  b!Rp~*/Z-3kr/CHDzzn/@l  $ K e    R R \ - d i _ oAfZ H*-CY^K#l4 B]J|av3NZZP?(kM- Mo89RZO1i%MGe~iC",RjmZ8 Dvv]j<|,\uGT!\ jX$c5V|DsFy-_?˜F@ =@d4XXYYNNZZ33&& && XX99|x3(#;(V=g U"6$%#'8(A)*-056;AFLQUXiZZXUPJC;]3*{","',I1518:I<<"<:62r-(""=p`iSo0 Z H X  } ,0.'[ F < BF:Mw6%+OD%W'l/^D 3!?!!} qP~ HJ8\;ksLe e 1 c r{ -AOWR3k ; t <$iL Ckr\/D Ry4&AD1 )VqqV#&bg/l!.=Odu|qO6} :uWB=Ji7IRTPI?504?N[ep O  cfS:0-(EfnLz#,0.(N?i@=q@dz YYP@llZZDD x  D zzXx.";(W 6#^% 'H(8);*+.3d8L>lDwJ-POUY\^^c]tZ%VP+JB:2+(+Y0d47*: <;==<1;3844/)$ WEh ( L d y p=IQc iL}yH U H  F |d#[ko; \ !#$$$%$J$[#"3 aBS-<5)coKsL0<  5 l#= e  e V [  U1u.hX2 ^?442,/U u.m3;6(j9e6 bp_crx\1cf#e`+X{>r9tsllpuy{|ysi\M<)iF%a>H##l@i}fJ77Je}jENy?Z@\@d3XXYYVtVZZ&&  && XX4|4x(#;(g!""""-$.'+0D6<BGMRVvY~ZYaWuS0NG?[6+W"")/3689R:4:=9H7J4Y0+&!+9U X  MzL)/M^M+/Kwy\;<pDY  ]FR< !"Y##u#"x!Q$MTX!S"e+cbY a x A > U Y RR~ D +  X HxN6EnI%~"'V}{SZw hm8,@1mhe  &j,[1MRB$/m2gX5!"'$ykV;_9u9V<QAA@Wdmv{aF+  espeak-ng-1.51+dfsg/phsource/l^/j2u000066400000000000000000000673251422213056500171120ustar00rootroot00000000000000SPECTSQ2j2ud@J=@d7XXYYZZDD&&  &&U U XXkrk|x(#;(*uh-  ] 6   OI2$s=|/Brp)bkM)EA5Dt{S0AEDEKVcnsqhWA&W:@aw|l?ub4_}{X#zs'sX5.E[q{V%zyldbhtD$+.3:AIPTTL8 '/$Fp`8/Z 4Wsb8>$:[u~,Nhy}sdS>+ N#DY`[K/ Z7J(=p_") 9Yjk\>?@J=@dXXYYZZR R &&  &&` ` XX!!|xC(#;(! 6rGJ   | T > 2 , ( !   Z $ f # n?u`J2   yj^UME<1# 'C^x 3G[q (C]siH|=K.EV_^S?#t\KA?AFLPSSQLE>70+'#sT8"  -:EMRSROKFB?=<=>?@?>:60( $<Rfu~}sdQ;%{obUH=2*$"$(/5;>>;61,+,19CMW_eikkifb^ZXX\dq"! c7 mFZs &?Uj~   >d$/1*rH ?^@@dXXYY"="ZZ&&  &&? ? XXmZm|x6(#;(I Y.j9 %!Gs n  bvnkmr|tZC1()6Pv][!Hi6Qn     l?s^J5{:5(?SK u    t _(h)F "Ad~[5 jE!kUC5,)*09EQ\gpv{}}{vqjc^\\`ejnnjaSC1!  (6CLQPJ=+ueQ:$b1Zv&5@EE>1 0St#-354/)$ !&1BXpyeSF@BJXj} /PivucAD=b|y]7 d*'EXa`W?@@d6XXYY!ZZAA&&T 'T &&  XX~|x7(#;( ^5}#!Z"""!2 &'  m M 2  a " J v :  pV>'|R#|>jQKZz+vp+j O 0 J X q y , J @ ~  t &y@p6Qo c0n^K4; E < : = M  P"o_PD:30/0122/) |smfaZTLB6(zgTD823;GWj}p]H1}yvv|"=PYYRF7'ofn.Ohw}wpib^[\`fnv}~vfN.m3eH::G[t ?@.@d7XXYY*ZZYY&& > && c XXd7|7x7(#;(} ! !#%+'''&%"m ,o r Wd?&{rfWE2{=~qnqv|/k=j} | ; ` ;T( ^ 3) 0  E 3 V w2   $ 8 Sns?X\ B .  , X=-w .e"Dc<c0 D2FSYVK9{y{oN#T- .T7r$"%o?t_MA<?Lb~):HPM;~M)<Q\}X;++7HYhry|~{vqj`R=dn?QSG1[" *==(8v?ǹ@{@dXXYY(ZZXX&&  && XXq|x(#;( ip $&())(&$""~uD o { 5| wSs}sV.x_?{Y) ZVj~% y  ^ h  D z)l A &  k Q B , R  ]  ! MF*8=0 V2 , 2 $TifQ/ A ]  T %l " (=KPPNMQZgs{{q]AgXYh  k]UROJ>* b(eW$/9EUi}j?U)iH'4Mc}:itib\Q=@TSKI "+( Y hA+! \BF`mDmndN?@\@dXXYY%ZZ||&&j oj &&  XXe|x(#;(m Pd 6$&()) )'%# by } L % !^7y4rCr3 $/?Qbo|O-`pfY  q U f 8" C + * Q D|1 R C G  r K  s ;>$9:  3F/ B j v n ]ORr,lZ=33}`4V+ )]w6|;PO;R  S5Ww- !KHgy{|R $v  }A+h6Imy1 KhbA ~.zs>+DJ:RV4+?=(Q}RKc[~@}?j@=@@Z66YY*NNZZ` XX E@ XX XXdXX5X@!6(yU"j%'^))|):(N&#x! \ & b 3)EqF|Kx^/| zTD?)m;YS u  _ /- e ` J H W L SzV8  X 3 3 S - be @}k  7 / M  |H I D  M(y!Khm/WAlQQ~.5,g5e9GJJHE@4|@J 5Tk|{b@Jx~eK5'"$)2>JSUK2 }&7HOI5!Fjp0nN9?p}jl~l6cZk9pGlrx/`9I7K ^?.@=q@d4XXYY 6 ZZ&& D &&= p= XXD6|3x(#;( 7F"%+()*)(&$"Uk|2c   CA\XI'DRQ@!eE:Fj;xl;   O 3  C q RAd d ) P 9 , 3 qI   \ * r  I 0 W[_"~ [ wz U  cGUQ llAyCCln,msi_VOJILTanx{s[0OzGyBv,K[R%=[j: 24u[Cprl}V]uF%%7DJMRT:DXO@Ff3y'4xq>d^8  Kwn6{B<}-;?@{@dXXYY , ZZ&&@ @ &&x Cx XX6|7x(#;( !"%(*,,/,*)&#z g r  _ \ < "  iSB71/-*!k@p]MB=?LcW e- SQM;q S X .0 6 8 ?  _ J XW [ - + z @  ` Q=* d d  *  o0mZRUanwudAW+ ~~s+"OlsfF8H#5:6,l+eT|twK &lFxyH/^U>X_O(U4Q1L=qw~lD*T`qIg 8 94[( _ SVlmpNQeqw yR?`@@@G66YY%NNZZ A` XXF @ XX Y XXdXX6X@!7(! f%),..T->*%&6"lUEWT -fiB"e)(o_-Lj@uF=+z R $ \ @ ' ewV:,&)q S9ZpwkHTb; k  " = J =   $ Pu5x2{1bq:fcTNN;Yw>jC1O|PQu|$t pyIj  vbG!Hp'd?s>k_#1^PZ+D6e^i.H aVeWv dMt?@@@Z66YY&NNZZ` XX :@ XX XX/2dXXX6@!7( &*p.1g2S20A.*M'# sUsG={K]  G K x ` F (  {_C%{E eULGB:-}lr b X O A *b<#lvk[o a  @ XbHR^b02' ! Q  (  g  , ' ~ O M  c  7U4(/@UfpsofXG6)$*;TpzX/~||`7 # z@3y.~ V;<s96,~7U`X;G_7pX*dl7BlY >p}!L\k#Ch_#({? cNEFM?ȕL@f@Z66YY"NNZZ` XX @ XX XXdXX>6!;(q%*/3788740,w(6%" )E^K!I  p [*-Li~ycE!Q|3eZavKx"QU9 E  hr9 ; N } m xyB-.{PMXO<v%Sw e6:z  z e]dt|`4b TfsHgsnY4fX+*Ej 'GjUH \[4M]fmu>U^_^bnz}k>IkDpqN*D"rJ'l';Ss GezwfQ:!:t c7Y`I0NF+'zdM6 -T~j0}?@ހ@dXXYY%ZZ &&? d? && q XX|x(#;(.{"'L-22R6W9:;96#3!/"+Q'#z X`J] 0 ;Fi0Q1i 8]B6mJ0~7L9&RZ h oARm A iSjO^_   ;  B rZ -% 5 XilCO 7 CyJ57gv a^i7$#^|nE &a|lW5/T`YAh Rp]jP n+8+e:p6 &YMA^eg%8MnO^)frZia2^Q"T]D'Ry~m8;*p2Y ?@G@dXXYY-ZZ| | && r && j XX|x(#;(!'-27 :;;:I73/+(%#!ZzB =  "  zkfghhdZI1n9iS ~Z+6q m  Q f V " B "  pO x@Uq E`J z  1 9 Ou ] *RXK;9Mv "Fvq&)  1!RpP5n u 4 p4\=SZwEc?c rZZj5X{e52J\hotwz|yrfXOO`Dx+p*O^T.RRp <a 7`:w8M^v2HUlQML;zl_YM6y4 vg2R`[B*}D,7\L9EZ[K+?d@33?@d7XXYY%0 ZZ 4&& ( && w XX xf!;(DB#(.3n8;=>=;68F40,r(W%"!rK{ s D x nC ?P}!nG_MXGNI<n  @ | HY$ i -  -4 E ] / 7S3nD8[ ? - 2 M 7c3hO37r tg$\xyF"+9BEFJUgvxd6~.t$KckaD[5-6@CBG^a.BfM\>VkN5ej6>iJONH(FJ9<wq{- U g B l-vKZE`93q-uUtn&?@aH@dXXYY->-ZZ&& && XX|6x(#;($;J#(.38n<>@?>X;73/+E((%"p k E u m X*1[kt5,5@fwj  ]  jL.CiXp7z V e~W: s L R ^ N YyYAAJP]b D - h  x [V 6FaJV/H?g8`sxvl\AI M~n3W,V~kSFELV_hq}!%mF"xbBHuFAv}RJS{ 76 {m1-)7q(CKzYt~0/)0U%LJ9Um;4OEyc# Iu#uJ* (7Lk?Js@@dXXYY/;(ZZGo\&&  && XX |x(#;('#y(-2W7?;0>?Q@^?1=: 61,'H#SP. b ' C 9Ukx~oJ  ks032 0 f g RO;[Xm0[`k) b   t f v 0#d. a U   s d tg  J= f   `| R n [ RBZ",YoB5wkVIFO`ui4 X 6ZtwO) -Lok"~lNps0! t$kn']>+>4--e&J_4b0G=z3 ' z IjA,hAz`8p4R5M]p28* pa\WN;M~?@@dXXYY232ZZ"Z"&&  && XX  |x(#;(5 $)s.38g;730-+:)&t$" _myg L  0 ]    R    n M t  R} oR q[!V% n Al,f-pM]?Wq< :9mBI5 # &]MBj U A *  J l >y< rhccehg`R=!fB# 5Ups[@$ yW5-[=do5zH|UqK<p *QL2M Q + G Y m j U P R M 3 8 +Rw(apFfX.im3_,p|jbk"Hi? @B@dXXYY434ZZ O &&  && XX|f@x(#;(!&,38=ADEEC A=:6c3S0K-A*?'P$y!I85  * L _  3 ( !&J#K? R f l Z=vR !#$$$?$d#Q"$  M p  TxK,"(394sdP=-# $+3<HXn%AT_dc`YO>&MD 3eFkrXIPkyAJ4:/#[6]-|1</`4 g;BG h  /WyVX a'a RuX#S`' (:IYk?[6@q@d?XXYY9D9ZZv&&a Qa && ` XX  |x(#;(,%*0{6;@.DFGG\FD@ =8^4/6+'# $7 ? 5 i L P q > w i   oRzN B 4 E TcQ0,"#%m%%%$" _y!#S$$$3$" a<  * Vf  F  $'oz=37 [  F(ET7vw + S NCbc1%D[l|{X![KaZ8 /E\srP$yA:XrrPV0<h'e\*DI:>rNb,AQso@[|[#5+HnPvg0M8ukvPn3E!C3e'^k7`S/$2NmgG& ?@@dXXYYGQGZZf&&Z Z && R XX99|x(#;(W $).S38Z<@BDBEDB@a<72J-'"-%l Y v+^ R F]^h.Z[?.S5xN^ Sk">%'(5(b'%"U (! $%&&%$!g\  U ) Y )n1\@btP8rPAl8*  m & e@Vf  xp B  'iOIOVhL1_|xMyNldbLBCgpaC&&W'g(:0)/=NhX&o}moQJ;#;: pA7TW|V$t.n``?Ύ@p@dXXYYOLOZZ^&&S S && n XX  |?x(#;( !%d)a.z3V8bTwz~NiI/BA|.o  O 7n >P99@A8& }P!/Hazf>^HBLc1EPVWVUVWXUM<"uhlY%Hi$OvqV<" V!-k&4>GTl)<g i  Q g ^ 7 W  & 1`78)&N0x@uV49Vu~\l A9?@z@d7XXYYPVPZZr&& E &&w ^w XX@|x(#;(* #(5.38=@WCDPEDCA?A=:7a40-K)%"U:N  %Z x0t i < O A  S  g  :J^!#r%&''-'W&O%Q$#1#4#~##;$Z$+$#"! h+zOm! 3 M - qa9]GKYwH[s8Z.v\`Zj o X /  > }&r2Tb3 PkL:0)$"'5Ke ;P\[K,< .:Jb'Ns%8<-t UnF'Q=&+ |T>;H\lqeF9?"g+ c k K 8 : P x  :s)mN}_"V(v;`@|d?@@d2XXYYYeYZZucu&&/ M/ && j XXO|7x7(#;(pu 6%^*~/V48;]8m4Q0H,(%!z u W 9 .JnI& \ O L  R Q RQ b ""aW "!$$;$#.!-g`udWBg @K;'& P  e V&l/   #n $GbjgQsb h< O e  T y 2pF  z{z^8qYZr$+.010-)!/APXXO< sK. #3No <r:OSNHMeiX)mYKX #;Sz w QFPbxXmcAxOF-:3xi#_J~pK,v?=O@@dXXYYc[cZZapa&&V V && m XXW|x(#;(S" $D)-:2169<>I@@@(@>QX&}X8 mUKKQYajry~tcI(K>^psiT7  \95Pr_0L}Cit'jpin0/! [(X  .   =w}\@&wT c#D?gHJgS9=* eG( (6AHKLNS?ڇ@ @dXXYYZZ&& && XX|x(#;( B!&^+/379;==F=4 I :R YKtDglUB3+*1?Rh}ygUF=9886.!28/zq:\vpD mt6VR#=q =?$]PDF4dhBL,4IRAC; K&zr$o%0u Jo9Q`kwvZ>*$)3espeak-ng-1.51+dfsg/phsource/l^/l^000066400000000000000000000032061422213056500167670ustar00rootroot00000000000000SPECTSQ2l^d@À@@ÀV$nYY ZZL   x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@@ÀVnYY ZZL   x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@@ÀVKYY ZZL   x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@ÀVPYY ZZL   x(#6(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l^/l^_000066400000000000000000000032071422213056500171270ustar00rootroot00000000000000SPECTSQ2l^_d@À@@ÀV$nYY ZZL   x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@@ÀVPYYZZL   ,6(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@@ÀV(YYZZL   & 6(%7S[3 17   &&+%++3>>'*!&!!      ?j@À@ÀVYYZZL     6(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/l^/l_rfx000066400000000000000000000023551422213056500175140ustar00rootroot00000000000000SPECTSQ2l_rfxd@À@@ÀVUhXhYY@ ZZ@ l  x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@@ÀVdhXhYY@ ZZ@ l  x(#6(%7S[3 17   &&+%++3>>'*!&!!      ?̼@À@ÀVdhXhYY@ ZZ@ l  x(#6(%7S[3 17   &&+%++3>>'*!&!!      espeak-ng-1.51+dfsg/phsource/ll/000077500000000000000000000000001422213056500164705ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/ll/_ll000066400000000000000000000106371422213056500171700ustar00rootroot00000000000000SPECTSQ2_lld?D@@@=q<OYY-ZZ5>  X< 9@ B  oxx(#;(l $>JH"',B2Z7f;>:?>=b;B97[642/,)'%=$!3u '  }  m # g   <  [ ^2~qf\QC4#,Bi % a 5 nh~ ; B HQ|g3~3ib.o3y#S*~rh_VLB81155/"  }{xusty~{z{|ysmihlprtttsrpmigedegikmnmjhgeb^ZUQOOQV\?w@@@=qFOYY-ZZ5>  X< 9@ B  oxx(#;(l $>JH"',B2Z7f;>:?>=b;B97[642/,)'%=$!3u '  }  m # g   <  [ ^2~qf\QC4#,Bi % a 5 nh~ ; B HQ|g3~3ib.o3y#S*~rh_VLB81155/"  }{xusty~{z{|ysmihlprtttsrpmigedegikmnmjhgeb^ZUQOOQV\?tW@z@@=qFOYY9ZZ9K  X! @  g Jfxx(#;(x!0#x#"_! O >=??>J=;998642A1//].-C,e*({%"O`vXS j x i " kT>)tdS@*qZB+0^S{4   Q o^k~[)u]>tV2h&Lw}6d{~ukb]YUQKC9.$         }zwtqomkigec_ZUQNKJJJJIHFDBA?=;86544556652-(!  ~|zyyyyz{}~xqjfddfgijji?%@.@=qFYY7ZZhB  X] z@   xIKx(#;(Wl %1!K G#.%,-39=;6+1,h***)g( &#j#$&^(f(&# >p   O p +Xi zG'!%#uhd`VMG;*.go+2K & g  9 m o}ZF7%b2cH,4Yid[kj%Ixa'|nsz~}xrsx~xojc\[`gp}yqlmjd_]WSUXWVXVQLJFA?@=9885221/.0.)'''')+(&&(('&!       espeak-ng-1.51+dfsg/phsource/ll/ll000066400000000000000000000064741422213056500170350ustar00rootroot00000000000000SPECTSQ2lld@@@=qFOYY-ZZ5>  X< 9@ B  oxx(#;(l $>JH"',B2Z7f;>:?>=b;B97[642/,)'%=$!3u '  }  m # g   <  [ ^2~qf\QC4#,Bi % a 5 nh~ ; B HQ|g3~3ib.o3y#S*~rh_VLB81155/"  }{xusty~{z{|ysmihlprtttsrpmigedegikmnmjhgeb^ZUQOOQV\?.@z@@=qFOYY9ZZ9K  X! @  g Jfxx(#;(x!0#x#"_! O >=??>J=;998642A1//].-C,e*({%"O`vXS j x i " kT>)tdS@*qZB+0^S{4   Q o^k~[)u]>tV2h&Lw}6d{~ukb]YUQKC9.$         }zwtqomkigec_ZUQNKJJJJIHFDBA?=;86544556652-(!  ~|zyyyyz{}~xqjfddfgijji?ɝ@.@=qAYY7ZZhB  X] z@   xIKx(#;(Wl %1!K G#.%,-39=;6+1,h***)g( &#j#$&^(f(&# >p   O p +Xi zG'!%#uhd`VMG;*.go+2K & g  9 m o}ZF7%b2cH,4Yid[kj%Ixa'|nsz~}xrsx~xojc\[`gp}yqlmjd_]WSUXWVXVQLJFA?@=9885221/.0.)'''')+(&&(('&!       espeak-ng-1.51+dfsg/phsource/ll/xll000066400000000000000000000064751422213056500172260ustar00rootroot00000000000000SPECTSQ2xlld@@@=qKOYY-ZZ5>  X< 9@ B  oxx(#;(l $>JH"',B2Z7f;>:?>=b;B97[642/,)'%=$!3u '  }  m # g   <  [ ^2~qf\QC4#,Bi % a 5 nh~ ; B HQ|g3~3ib.o3y#S*~rh_VLB81155/"  }{xusty~{z{|ysmihlprtttsrpmigedegikmnmjhgeb^ZUQOOQV\?@@@=qKOYY-ZZ5>  X< 9@ B  oxx(#;(l $>JH"',B2Z7f;>:?>=b;B97[642/,)'%=$!3u '  }  m # g   <  [ ^2~qf\QC4#,Bi % a 5 nh~ ; B HQ|g3~3ib.o3y#S*~rh_VLB81155/"  }{xusty~{z{|ysmihlprtttsrpmigedegikmnmjhgeb^ZUQOOQV\?M@z@=qFOYY9ZZ9K  X! @  g Jfxx(#;(x!0#x#"_! O >=??>J=;998642A1//].-C,e*({%"O`vXS j x i " kT>)tdS@*qZB+0^S{4   Q o^k~[)u]>tV2h&Lw}6d{~ukb]YUQKC9.$         }zwtqomkigec_ZUQNKJJJJIHFDBA?=;86544556652-(!  ~|zyyyyz{}~xqjfddfgijjiespeak-ng-1.51+dfsg/phsource/m/000077500000000000000000000000001422213056500163155ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/m/_m000066400000000000000000000012561422213056500166370ustar00rootroot00000000000000SPECTSEQ_md@@@@@YP ,r,TX ?[ x(##H6&'  "-         ?@@@@Yd ,r,TX [ x(##H6&'  "-         espeak-ng-1.51+dfsg/phsource/m/m#_000066400000000000000000000022251422213056500166770ustar00rootroot00000000000000SPECTSEQm#_d@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@@@@Yd @r,T X [ x(##H6&'  "-         ?‚@@@@@YF@r,TX [ x(##H6&'  "-         ?‚<@r,TX z[ x(#espeak-ng-1.51+dfsg/phsource/m/m-syl000066400000000000000000000046161422213056500173100ustar00rootroot00000000000000SPECTSQ2m-syl2d@@@J<tYYXZZ$ @  t `x(#&6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@T<?tYYXZZ$ @  t `x(#&6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bF.tYY XZZ$  t`x(#&2()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?S@@@Nx!,YYr,ZZ` X 4[ x(#;(=*#        ?j@@@Nx!,YYr,ZZ` X 4[ x(#;(=*#        ?@@Nd! ,YYr,ZZ 4[ x(#;(=*#        espeak-ng-1.51+dfsg/phsource/m/m@000066400000000000000000000024701422213056500165770ustar00rootroot00000000000000SPECTSEQm@d@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@Yd @r,T X [ x(#$P;)"./      ?̼@@Ĝ@Vd h,VL n  [  x(#&IL8T14.,1>_d\+%,O?-#"&*:OA0 .+        ?2@@Ud bT,ht  ^  jx(#*NJ?Qn7U;F?YcF67%1JwlJ8;3DC^xP8;@:2(!'%        espeak-ng-1.51+dfsg/phsource/m/m_000066400000000000000000000027541422213056500166430ustar00rootroot00000000000000SPECTSQ2m_d@@@@@Yd @YYr,ZZ8 X [ x(#;(#H6&'  "-         ?̼@@@@@Yd @YYr,ZZ8X [ x(#;(#H6&'  "-         ?‚@@@@YU @YYr,ZZ$X [ x(#;(#H6&'  "-         ?‚dYYZZzx(#;(espeak-ng-1.51+dfsg/phsource/m/ma000066400000000000000000000024741422213056500166440ustar00rootroot00000000000000SPECTSEQmad@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@Yd @r,T X [ x(#$P;)"./      ?̼@@@Wdz hx D d tjx(#1Wa8`i"`K+:0))! 2IH>5EF8&"'$"          ?I@À@ÀVd  X&* z Z @Nx(#/V\?W|=|ZZN@4,%!(->[rAWgtU-:0971%*#$    espeak-ng-1.51+dfsg/phsource/m/me000066400000000000000000000024721422213056500166460ustar00rootroot00000000000000SPECTSEQmed@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@Yd @r,T X [ x(#$P;)"./      ?̼@@@@@VdR ,.h| J  x(#(EUPq:43+.16Az64!)GM* "'>A0/'%       ?I@À@ÀVd b^bX H &U 2x(#)NO<Jt'`/;9=;OJk+H?/E[qX_HRLQ\wxm6P<@<5'+(      espeak-ng-1.51+dfsg/phsource/m/mi000066400000000000000000000031401422213056500166430ustar00rootroot00000000000000SPECTSEQmid@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@YdE @r,T X [ x(#$P;)"./      ?̼@@Q@Pd x R X` "  Bx(#8`q] .&/4C#[t]m/1Shn]X==G+ddE7>@+ 3       ?#@π@y@πQd `p`  Dx(#7fbP!'*+'#.,BXvFGxjSAC@@Mgt^G.G9&!,1%      "?@Ѐ@ЀQd<N,X, X Enn E@x(#;lm1!#*,-!$$'+9)#Gh<|beTPVi|LM6EI-7+       !$espeak-ng-1.51+dfsg/phsource/m/mj000066400000000000000000000022241422213056500166460ustar00rootroot00000000000000SPECTSEQmjd@@@@@Yd @r,TX [ x(##H6&'  "-         ?̼@@@@Yd @r,TX [ x(##H6&'  "-         ?‚@@@@Yd,X: @x(##H6&'  "-         ?‚dzx(#espeak-ng-1.51+dfsg/phsource/m/mo000066400000000000000000000023661422213056500166620ustar00rootroot00000000000000SPECTSEQmod@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@Yd @r,T X [ x(#$P;)"./      ?̼@@@Hdi  ddX L Xx(#>tL;Pf<-$$$("      ?I@@BdC hDd h  x(#RkIl1,3232100//17I^BST38":% !,''#&espeak-ng-1.51+dfsg/phsource/m/mu000066400000000000000000000031161422213056500166620ustar00rootroot00000000000000SPECTSQ2mod@@@@@Yd @YYr,ZZT X [ x(#;(#H6&'  "-         ?̼@@Yd @YYr,ZZT X [ x(#;($P;)"./      ?̼@@@Hdi YYZZ ddX L @x(#;(>tL;Pf<-$$$("      ?I@@BdC YY@ZZDd h  x(#;(RkIl1,3232100//17I^BST38":% !,''#&espeak-ng-1.51+dfsg/phsource/mbrola/000077500000000000000000000000001422213056500173355ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/mbrola/af1000066400000000000000000000024161422213056500177320ustar00rootroot00000000000000volume 16 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 R NULL 0 r 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 x2 NULL 0 x 0 S NULL 0 s 0 Z NULL 0 z 0 _! NULL 0 ? 0 e@ NULL 0 e 0 A: NULL 0 a 0 o@ NULL 0 o 0 Y@ NULL 0 2 0 a NULL 0 A 0 I NULL 0 @ 0 & NULL 0 { 0 W NULL 0 9 0 eI NULL 0 & 0 @U NULL 0 $ 0 Yy NULL 0 } 0 A~ NULL 0 A 0 e~ NULL 0 E 0 o~ NULL 0 O 0 aI NULL 60 A j 0 AI NULL 75 a j 0 OI NULL 60 O j 0 oI NULL 70 u j 0 uI NULL 60 u j 0 aU NULL 60 A u 0 iu NULL 50 i u 0 e: NULL 0 E 0 i: NULL 0 i 0 u: NULL 0 u 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 I2 NULL 0 i 0 a# NULL 0 a 0 aa NULL 0 a 0 0 NULL 0 O 0 A@ NULL 0 a 0 i@ NULL 0 e 0 i@3 NULL 0 e 0 e@ NULL 60 E @ 0 o@ NULL 70 O @ 0 O@ NULL 70 O @ 0 U@ NULL 60 u @ 0 O: NULL 0 O 0 oU NULL 0 $ 0 @2 NULL 0 @ 0 3 NULL 0 @ 0 3: NULL 0 @ 0 U NULL 0 u 0 V NULL 0 a 0 aI@ NULL 60 { @ 0 aU@ NULL 70 A @ 0 @L NULL 0 l 0 T NULL 0 t 0 D NULL 0 z 0 dZ NULL 40 d z 0 tS NULL 40 t s 0 c NULL 0 k espeak-ng-1.51+dfsg/phsource/mbrola/ar1000066400000000000000000000030241422213056500177420ustar00rootroot00000000000000volume 50 0 a : 50 a a 0 a NULL 0 a 0 A NULL 0 H 0 b b 20 b b 0 b NULL 0 b 1 dH dH 40 d. d. 1 dH a 50 d. a. 1 dH i 50 d. i. 1 dH u 50 d. u. 0 dH NULL 0 d. 0 d : 50 d d 0 D NULL 0 D 0 dZ NULL 0 Z 0 d NULL 0 d 0 f NULL 0 f 0 Q NULL 0 G 0 g NULL 0 g 1 H a 40 X a 1 H i 40 X i 0 h NULL 0 h 1 H u 40 X u 0 H NULL 0 X 0 i : 50 i i 0 i NULL 0 i 0 y NULL 0 y 0 j : 50 j j 0 j NULL 0 j 0 k NULL 0 k 0 l/ NULL 0 l 0 l NULL 0 l 0 m m 100 n m 0 m NULL 0 m 0 n NULL 0 n 4 ? NULL 0 _ 64 ? NULL 0 _ 0 ? NULL 0 ? 0 p NULL 0 p 0 q NULL 0 q 0 r/ NULL 0 r 0 r NULL 0 r 0 S : 50 S S 0 S NULL 0 S 1 s[ a 50 s. a. 1 s[ i 50 s. i. 1 s[ u 50 s. u. 0 s[ : 0 s. s. 0 s[ NULL 0 s. 0 s : 50 s s 0 s NULL 0 s 0 t : 50 t t 0 T NULL 0 T 1 t[ a 0 t. a. 1 t[ i 0 t. i. 1 t[ u 0 t. u. 0 t[ : 0 t. t. 0 t[ NULL 0 t. 0 t NULL 0 t 0 u : 50 u u 0 u NULL 0 u 0 w NULL 0 w 0 X NULL 0 x 1 Z a 0 z. a. 1 Z i 0 z. i. 1 Z u 0 z. u. 0 Z NULL 0 z. 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/ar2000066400000000000000000000031671422213056500177530ustar00rootroot00000000000000// This is complete duplicate of ar1 file except volume // which is lower here to avoid saturation volume 14 0 a : 50 a a 0 a NULL 0 a 0 A NULL 0 H 0 b b 20 b b 0 b NULL 0 b 1 dH dH 40 d. d. 1 dH a 50 d. a. 1 dH i 50 d. i. 1 dH u 50 d. u. 0 dH NULL 0 d. 0 d : 50 d d 0 D NULL 0 D 0 dZ NULL 0 Z 0 d NULL 0 d 0 f NULL 0 f 0 gH NULL 0 G 0 g NULL 0 g 1 H a 40 X a 1 H i 40 X i 0 h NULL 0 h 1 H u 40 X u 0 H NULL 0 X 0 i : 50 i i 0 i NULL 0 i 0 y NULL 0 y 0 j : 50 j j 0 j NULL 0 j 0 k NULL 0 k 0 l/ NULL 0 l 0 l NULL 0 l 0 m m 100 n m 0 m NULL 0 m 0 n NULL 0 n 4 ? NULL 0 _ 64 ? NULL 0 _ 0 ? NULL 0 ? 0 p NULL 0 p 0 q NULL 0 q 0 r/ NULL 0 r 0 r NULL 0 r 0 S : 50 S S 0 S NULL 0 S 1 s[ a 50 s. a. 1 s[ i 50 s. i. 1 s[ u 50 s. u. 0 s[ : 0 s. s. 0 s[ NULL 0 s. 0 s : 50 s s 0 s NULL 0 s 0 t : 50 t t 0 T NULL 0 T 1 t[ a 0 t. a. 1 t[ i 0 t. i. 1 t[ u 0 t. u. 0 t[ : 0 t. t. 0 t[ NULL 0 t. 0 t NULL 0 t 0 u : 50 u u 0 u NULL 0 u 0 w NULL 0 w 0 X NULL 0 x 1 Z a 0 z. a. 1 Z i 0 z. i. 1 Z u 0 z. u. 0 Z NULL 0 z. 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/ca000066400000000000000000000030261422213056500176440ustar00rootroot00000000000000volume 17 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 l2 NULL 0 l 0 r/ NULL 0 R 0 r/2 NULL 0 R 0 r- NULL 0 R 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @3 NULL 0 NULL 0 * NULL 0 R 0 : NULL 0 NULL 0 Y NULL 0 2 0 W NULL 0 9 0 W2 NULL 0 9 0 E2 NULL 0 E 0 o2 NULL 0 o 0 A~ NULL 0 a~ 0 E~ NULL 0 e~ 0 O~ NULL 0 o~ 0 W~ NULL 0 9~ 0 w^i NULL 50 H i 0 wA NULL 50 w a 0 r NULL 0 R 0 n^ NULL 75 n j 0 c NULL 0 k 0 I NULL 0 i 0 U NULL 0 u 0 y" NULL 0 y 0 E NULL 0 e 0 E: NULL 0 E 0 h NULL 0 NULL 0 n2 NULL 0 n 0 p2 NULL 0 p 0 r2 NULL 0 R 0 t2 NULL 0 t 0 t3 NULL 0 t 0 z2 NULL 0 z 0 z3 NULL 0 z 0 @- NULL 0 @ 0 a- NULL 0 a 0 e- NULL 0 e 0 y- NULL 0 y 0 i: NULL 0 i 0 i- NULL 0 i 0 u: NULL 0 u 0 eI NULL 60 E j 0 aU NULL 60 a w 0 oU NULL 0 o 0 o3 NULL 0 o 0 o- NULL 0 o 0 @L NULL 40 @ l 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 3 NULL 0 @ 0 a# NULL 0 a 0 I2 NULL 0 i 0 aa NULL 0 a 0 V NULL 0 @ 0 0 NULL 0 O 0 3: NULL 0 9 0 aI NULL 60 a j 0 OI NULL 60 O j 0 e@ NULL 0 E 0 i@ NULL 60 i @ 0 i@3 NULL 60 i @ 0 e@ NULL 60 E @ 0 o@ NULL 70 o @ 0 O@ NULL 70 O @ 0 O: NULL 0 O 0 O2 NULL 0 O 0 A: NULL 0 a 0 A@ NULL 70 a @ 0 U@ NULL 60 u @ 0 aI@ NULL 70 a @ 0 aU@ NULL 0 a 0 dZ NULL 40 d Z 0 tS NULL 40 t S 0 T NULL 0 t 0 D NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/cmn000066400000000000000000000174701422213056500200460ustar00rootroot00000000000000// List below shows all Chinese phonememes from eSpeakNG // with some of syllables of Mbrola cn1 voice // from: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/cn1/cn1.zip // Note, that one eSpeakNG phoneme is written with several letters, e.g. // 'ai' is one phoneme. Look for details at `phonemes/ph_zh` file 0 _ NULL 0 _ 0 @ NULL 0 a 0 ai NULL 0 ai 1 a n 0 an 0 Au NULL 50 ao 0 ei NULL 50 e i 0 A NULL 0 a 0 a NULL 0 a 0 E NULL 0 e 0 f NULL 0 f 0 i. NULL 0 i 0 i[ NULL 0 i 0 iA NULL 50 i a 0 iAu NULL 50 i ao 0 iE NULL 0 ie 0 i NULL 0 i 0 io NULL 50 i o 0 iou NULL 50 j ou 0 yE NULL 50 y e 0 yi NULL 50 y i 0 y NULL 0 y 0 y& NULL 50 y a 0 y@ NULL 50 y e 0 yu NULL 50 y u 0 j NULL 0 j 0 kh NULL 0 ch 0 k NULL 0 k 0 l NULL 0 l 0 N NULL 0 n 0 N- NULL 0 n 0 n NULL 0 n 0 @ NULL 0 @ 0 ong NULL 0 ong 0 o NULL 0 o 0 o- NULL 0 o 0 ou NULL 50 o u 0 ph NULL 50 p h 0 p NULL 0 p 0 @r NULL 0 r 0 S; NULL 0 x 0 s. NULL 0 x 0 th NULL 50 t _ 0 t NULL 0 t 0 tS;h NULL 0 x 0 ts.h NULL 0 x 0 tsh NULL 50 sh 0 tS; NULL 0 x 0 ts NULL 0 x 0 ts. NULL 0 x 0 uai NULL 50 u ai 0 uA NULL 50 u a 0 ua NULL 50 u a 0 uei NULL 50 u ei 0 u NULL 0 u 0 u@ NULL 50 u u 0 uo NULL 50 u o 0 x NULL 0 h 1 i e 0 ie 1 iE NULL 0 ie 1 tS; h 0 x 8 A NULL 0 a // TODO: To improve voice quality, // many eSpeakNG phoneme pairs should be translated into syllables of Mbrola cn1 voice // In general, additional lines should be in form: // 1 ph1 ph2 0 mb1 // where 1 indicates that two successive eSpeakNG phonemes ph1 and ph2 should be checked, // but mb1 is one Mbrola syllable from list below. // Look for details at: https://github.com/espeak-ng/espeak-ng/blob/master/docs/mbrola.md // Full list of Mbrola cn1 voice syllable pairs is following: // // _-_ _-en j-iu _-o t-ao // _-a en-_ _-ju o-_ t-e // a-_ en-en ju-an _-ong t-eng // a-a _-eng j-ue ong-_ _-ti // _-ai eng-_ j-un ong-ong t-i // ai-_ eng-eng j-v o-o ti-an // ai-ai _-er _-k _-ou ti-ao // _-an er-_ k-a ou-_ t-ie // an-_ er-er k-ai ou-ou t-ing // an-an _-f k-an _-p t-ong // _-ang f-a k-ang p-a t-ou // ang-_ f-an k-ao p-ai _-tu // ang-ang f-ang k-e p-an t-u // _-ao f-ei k-en p-ang tu-an // ao-_ f-en k-eng p-ao t-ui // ao-ao f-eng k-ong p-ei t-un // _-b f-o k-ou p-en tu-o // b-a f-ou _-ku p-eng _-u // b-ai f-u k-u _-pi u-_ // b-an _-g ku-a p-i _-ue // b-ang g-a ku-ai pi-an ue-_ // b-ao g-ai ku-an pi-ao ue-ue // b-ei g-an ku-ang p-ie ui-_ // b-en g-ang k-ui p-in ui-ui // b-eng g-ao k-un p-ing _-un // _-bi g-e ku-o p-o un-_ // b-i g-ei _-l p-ou un-un // bi-an g-en l-a p-u u-u // bi-ao g-eng l-ai _-q _-v // b-ie g-ong l-an _-qi v-_ // b-in g-ou l-ang q-i v-v // b-ing _-gu l-ao qi-a _-w // b-o g-u l-e qi-an w-a // b-u gu-a l-ei qi-ang w-ai // _-c gu-ai l-eng qi-ao w-an // c-a gu-an _-li q-ie w-ang // c-ai gu-ang l-i q-in w-ei // c-an g-ui li-a q-ing w-en // c-ang g-un li-an qi-ong w-eng // c-ao gu-o li-ang q-iu w-o // c-e _-h li-ao _-qu w-u // c-en h-a l-ie qu-an _-x // c-eng h-ai l-in q-ue _-xi // _-ch h-an l-ing q-un x-i // ch-a h-ang l-iu q-v xi-a // ch-ai h-ao ll-_ _-r xi-an // ch-an h-e ll-ll r-an xi-ang // ch-ang h-ei l-ong r-ang xi-ao // ch-ao h-en l-ou r-ao x-ie // ch-e h-eng _-lu r-e x-in // ch-en h-ong l-u r-en x-ing // ch-eng h-ou lu-an r-eng xi-ong // ch-ll _-hu l-ue r-ll x-iu // ch-ong h-u l-un r-ong _-xu // ch-ou hu-a lu-o r-ou xu-an // _-chu hu-ai l-v _-ru x-ue // ch-u hu-an _-m r-u x-un // chu-a hu-ang m-a ru-an x-v // chu-ai h-ui m-ai r-ui _-z // chu-an h-un m-an r-un z-a // chu-ang hu-o m-ang ru-o z-ai // ch-ui _-i m-ao _-s z-an // ch-un i-_ m-e s-a z-ang // chu-o _-ie m-ei s-ai z-ao // c-ii ie-_ m-en s-an z-e // c-ong ie-ie m-eng s-ang z-ei // c-ou i-i _-mi s-ao z-en // _-cu ii-_ m-i s-e z-eng // c-u ii-ii mi-an s-en _-zh // cu-an _-in mi-ao s-eng zh-a // c-ui in-_ m-ie _-sh zh-ai // c-un _-ing m-in sh-a zh-an // cu-o ing-_ m-ing sh-ai zh-ang // _-d ing-ing m-iu sh-an zh-ao // d-a in-in m-o sh-ang zh-e // d-ai _-iu m-ou sh-ao zh-ei // d-an iu-_ m-u sh-e zh-en // d-ang iu-iu _-n sh-ei zh-eng // d-ao _-y n-a sh-en zh-ll // d-e y-a n-ai sh-eng zh-ong // d-ei y-an n-an sh-ll zh-ou // d-en y-ang n-ang sh-ou _-zhu // d-eng y-ao n-ao _-shu zh-u // _-di y-e n-e sh-u zhu-a // d-i y-i n-ei shu-a zhu-ai // di-a y-in n-en shu-ai zhu-an // di-an y-ing n-eng shu-an zhu-ang // di-ao y-ong _-ni shu-ang zh-ui // d-ie y-ou n-i sh-ui zh-un // d-ing _-yu ni-an sh-un zhu-o // d-iu yu-an ni-ang shu-o z-ii // d-ong y-ue ni-ao s-ii z-ong // d-ou y-un n-ie s-ong z-ou // _-du y-v n-in s-ou _-zu // d-u _-j n-ing _-su z-u // du-an _-ji n-iu s-u zu-an // d-ui j-i n-ong su-an z-ui // d-un ji-a n-ou s-ui z-un // du-o ji-an _-nu s-un zu-o // _-e ji-ang n-u su-o // e-_ ji-ao nu-an _-t // e-e j-ie n-ue t-a // _-ei j-in n-un t-ai // ei-_ j-ing nu-o t-an // ei-ei ji-ong n-v t-ang espeak-ng-1.51+dfsg/phsource/mbrola/cr1000066400000000000000000000035401422213056500177470ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ r 5 r _ 0 r 3 5 r _ 0 r/ NULL 0 r 0 R NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 2 ; i 0 NULL 0 ; NULL 0 j 0 - NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 r* NULL 0 NULL 0 R2 NULL 0 r 0 I NULL 0 i 0 U NULL 0 u 0 8 NULL 0 o 0 E NULL 0 e 0 & NULL 0 a 0 A NULL 0 a 0 @ NULL 0 e 0 @2 NULL 0 e 0 aI NULL 60 a j 0 iI NULL 60 i j 0 a: NULL 0 a 0 e: NULL 0 e 0 i: NULL 0 i 0 o: NULL 0 o 0 u: NULL 0 u 0 tS; NULL 0 tS' 0 dZ; NULL 0 dZ' 0 l^ NULL 0 L 0 n^ NULL 0 J 0 N NULL 0 n 0 h NULL 0 x // CR1 doesn't like same phonemes twice 0 d d 5 d _ 0 s s 5 s _ 0 z z 5 z _ 0 t t 5 t _ 0 m m 5 m _ 0 n n 5 n _ 0 r r 5 r _ 0 k k 5 k _ 0 e e 5 e _ 0 o o 5 o _ 0 a a 5 a _ 0 & a 5 a _ // map English phonemes to Croatian 0 3 r 5 r _ 0 @ NULL 0 a 0 eI NULL 60 e j 0 aU NULL 60 a u 0 oU NULL 0 o 0 @L NULL 40 e l 0 @2 NULL 0 e // @ 0 @5 NULL 0 e // @ 0 3 NULL 0 r // @ 0 a# NULL 0 a // @ 0 I2 NULL 0 i 0 I NULL 0 i 0 a NULL 0 a 0 aa NULL 0 a 0 V NULL 0 a // @ 0 U NULL 0 u 0 0 NULL 0 o 0 i: NULL 0 i 0 u: NULL 0 u 0 A: NULL 0 a 0 3: NULL 0 r // @ 0 aI NULL 60 a j 0 OI NULL 60 o j 0 i@ NULL 60 i r // @ 0 i@3 NULL 60 i r // @ 0 e@ NULL 70 e r 0 o@ NULL 70 o r // @ 0 O@ NULL 70 o r // @ 0 O NULL 0 o 0 O: NULL 0 a 0 A: NULL 0 a 0 A@ NULL 70 a r 0 U@ NULL 60 u r // @ 0 aI@ NULL 70 a r // @ 0 aU@ NULL 0 a 0 T NULL 0 t 0 D NULL 0 z 0 w NULL 0 vespeak-ng-1.51+dfsg/phsource/mbrola/cs000066400000000000000000000006701422213056500176700ustar00rootroot000000000000000 l/2 NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 R NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 J NULL 0 d' 0 h NULL 0 h\ 0 n^ NULL 0 n' 0 R^ NULL 0 r' 0 R^/ NULL 0 r' 0 c NULL 0 t' 0 eI NULL 60 e i 0 aU NULL 60 a u 0 eU NULL 60 e u 0 oU NULL 60 o u 0 N NULL 0 n 0 Q NULL 0 x espeak-ng-1.51+dfsg/phsource/mbrola/de2000066400000000000000000000026061422213056500177360ustar00rootroot000000000000000 I ; 0 i: 0 3 VWL 60 6 R 0 b VWL 0 b 0 b NULL 0 p 0 d VWL 0 d 0 d NULL 0 t 0 g VWL 0 g 0 g NULL 0 k 0 z VWL 0 z 0 z NULL 0 s 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 6 0 r- NULL 0 R 0 l- NULL 0 l 0 w/ NULL 0 U 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * j 0 6 0 * NULL 0 R 0 E2 NULL 0 E 0 y NULL 0 Y 0 W NULL 0 9 0 A: NULL 0 a: 0 A NULL 0 a: 0 Y: NULL 0 2: 0 OI NULL 0 OY 0 3 NULL 0 6 0 _| NULL 0 _ 0 pF NULL 0 pf 0 r NULL 0 R 0 V# NULL 0 6 0 UR NULL 60 U R 0 eI VWL 60 E j 0 eI NULL 0 e: 0 oU NULL 0 o: 0 W~ NULL 0 E~ 0 A~ NULL 0 a~ 0 O~ NULL 0 o~ // phonemes for Spanish words 0 e NULL 0 E 0 ** NULL 0 R 0 n^ NULL 40 n j // phonemes for English words 0 @L NULL 50 @ l 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 a# NULL 0 @ 0 I2 NULL 0 I 0 i NULL 0 i: 0 aa NULL 0 a 0 V NULL 0 a: 0 0 NULL 0 O 0 3: NULL 0 @ 0 i@ NULL 60 i: @ 0 i@3 NULL 60 i: @ 0 e@ NULL 60 E 6 0 o@ NULL 70 o: 6 0 O@ NULL 70 O 6 0 O: NULL 0 O 0 A@ NULL 70 a: 6 0 U@ NULL 60 U @ 0 aI@ NULL 70 aI @ 0 aU@ NULL 70 aU @ 0 3: NULL 60 E: R 0 dZ NULL 0 tS 0 w NULL 0 v 0 D NULL 0 v 0 T NULL 0 f 0 i NULL 0 i: 0 EI NULL 0 e: espeak-ng-1.51+dfsg/phsource/mbrola/de4000066400000000000000000000026611422213056500177410ustar00rootroot00000000000000 0 T r 0 t 0 l eI 0 L 0 l oU 0 L 2 l oU 0 L 2 l @L 0 L 2 l l/2 0 L 2 l eI 0 L 0 r eI 0 r 0 r oU 0 r 2 r oU 0 r 0 r @L 0 r 2 r l/2 0 r 2 3 D 0 @ 2 3 T 0 @ 2 3 @L 0 @ 2 3 oU 0 @ 2 3 w 0 @ 2 3 eI 0 @ 0 l/2 NULL 0 L 0 l/ NULL 0 l 0 r/ NULL 0 6 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 j 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 R 0 V# NULL 0 6 0 UR NULL 60 U 6 0 E2 NULL 0 E 0 y NULL 0 Y 0 W NULL 0 9 0 A: NULL 0 a: 0 A NULL 0 a: 0 Y: NULL 0 2: 0 OI NULL 0 OY 0 3 NULL 0 6 0 pF NULL 0 pf 0 r NULL 0 R 0 eI NULL 0 EI 0 oU NULL 0 @U 0 W~ NULL 0 E~ 0 A~ NULL 0 a~ 0 O~ NULL 0 o~ 16 _| VWL 0 ? 16 _! VWL 0 ? 16 ? VWL 0 ? 16 _^_ VWL 0 NULL // phonemes for Spanish words 0 e NULL 0 E 0 ** NULL 0 R 0 n^ NULL 40 n j // phonemes for English words 0 @L NULL 0 L 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 a# NULL 0 @ 0 I2 NULL 0 I 0 i NULL 0 i: 0 aa NULL 0 a 0 V NULL 0 a: 0 0 NULL 0 O 0 3: NULL 0 @ 0 i@ NULL 60 i: @ 0 i@3 NULL 60 i: @ 0 e@ NULL 60 E @ 0 o@ NULL 70 o: 6 0 O@ NULL 70 O 6 0 O: NULL 0 O 0 A@ NULL 70 a: 6 0 U@ NULL 60 U @ 0 aI@ NULL 70 aI @ 0 aU@ NULL 70 aU @ 0 dZ NULL 0 tS espeak-ng-1.51+dfsg/phsource/mbrola/de6000066400000000000000000000027001422213056500177350ustar00rootroot00000000000000 2 w i: 0 v // i:w not allowed 0 l/2 NULL 40 l 0 l/ NULL 0 l 0 r/ NULL 0 6 0 r- NULL 0 R 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 R 0 E2 NULL 0 E 0 y NULL 0 Y 0 W NULL 0 9 0 A: NULL 0 a: 0 A NULL 0 a: 0 Y: NULL 0 2: 0 OI NULL 0 OY 0 3 NULL 0 6 0 _| VWL 0 ? 0 _! VWL 0 ? 0 pF NULL 0 pf 0 r NULL 0 R 0 V# NULL 0 6 0 UR NULL 60 U R 0 eI NULL 60 E j 0 oU NULL 60 @ w 0 W~ NULL 0 E~ 0 A~ NULL 0 a~ 0 O~ NULL 0 o~ // phonemes for Spanish words 0 e NULL 0 E 0 ** NULL 0 R 0 n^ NULL 40 n j // phonemes for English words (see docs/languages/gmw/en.md) 0 @L NULL 40 @ l 0 m- NULL 20 @ m 0 n- NULL 20 @ n 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 a# NULL 0 @ 0 I2 NULL 0 I // --------- HAPPY vowel: // * `i:` -- this is too long and gets clipped for the short HAPPY vowel, and de5 is missing `i:-w`. // * `i` -- de5 and de6 are missing `l-i` (-ly), `R-i` (-ry), etc. // * `I` -- works best (NOTE: This sounds like 'i', not like 'I'.) 0 i NULL 0 I 0 aa NULL 0 a 0 V NULL 0 a: 0 0 NULL 0 a: 0 3: NULL 0 @ 0 i@ NULL 60 i: @ 0 i@3 NULL 60 i: @ 0 e@ NULL 60 E @ 0 o@ NULL 70 o: 6 0 O@ NULL 70 o: 6 0 O: NULL 0 O 0 A@ NULL 70 a: 6 0 U@ NULL 60 U @ 0 aI@ NULL 70 aI @ 0 aU@ NULL 70 aU @ 0 dZ NULL 0 tS espeak-ng-1.51+dfsg/phsource/mbrola/de8000066400000000000000000000015741422213056500177470ustar00rootroot00000000000000volume 12 0 3 NULL 0 e 0 3: NULL 50 e e 0 aI NULL 0 aI 0 A NULL 0 A 0 A~ NULL 0 A 0 a NULL 0 a 0 A: NULL 50 A A 0 a NULL 50 a a 0 aU NULL 0 aU 0 b NULL 0 b 0 d NULL 0 d 0 E NULL 0 E 0 e NULL 0 e 0 E: NULL 50 E E 0 e: NULL 50 e e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 i 0 i: NULL 50 i i 0 y NULL 0 Y 0 y: NULL 50 Y Y 0 j A 50 j a 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 l/ NULL 0 l 0 m b 50 m b 0 m NULL 0 m 0 n NULL 0 n 0 @ NULL 0 e 0 @- NULL 0 e 0 O NULL 0 O 0 o NULL 0 o 0 o: NULL 0 o: 0 O: NULL 50 O O 0 p NULL 0 b 0 r NULL 0 R 0 ts NULL 0 C 0 u NULL 0 U 0 u: NULL 50 U U 0 V NULL 0 v 0 v NULL 0 v 0 W NULL 0 v 0 x NULL 0 x 0 x NULL 0 x 0 z NULL 0 Z espeak-ng-1.51+dfsg/phsource/mbrola/ee1000066400000000000000000000021311422213056500177270ustar00rootroot00000000000000 0 A NULL 0 a 0 A1 NULL 0 a 0 a: NULL 50 a a 0 E NULL 0 e 0 E1 NULL 0 e 0 e: NULL 50 e e 0 I NULL 0 i 0 I1 NULL 0 i 0 i1 NULL 0 i 0 i: NULL 50 i i 0 O NULL 0 o 0 O1 NULL 0 o 0 o: NULL 50 o o 0 U NULL 0 u 0 U1 NULL 0 u 0 u: NULL 50 u u 0 8 NULL 0 7 0 8: NULL 50 7 7 0 & NULL 0 { 0 &: NULL 50 { { 0 Y NULL 0 2 0 Y: NULL 50 2 2 0 y: NULL 50 y y 0 8u NULL 50 7 u 0 &i NULL 50 { i 0 Yi NULL 50 2 i 0 yi NULL 50 y i 0 b : 0 p: 0 d : 0 t: 0 d^ NULL 0 d' 0 d^ : 0 d' 0 g : 0 k: 0 h : 0 h 0 j : 0 j 0 k : 0 k 0 l : 0 l 0 l/ NULL 0 l 0 l^ NULL 0 l' 0 l^ : 0 l' 0 m : 0 m 0 n : 0 n 0 n^ NULL 0 n' 0 n^ : 0 n' 0 N : 0 N 0 p : 0 p 0 R NULL 0 r 0 R : 0 r 0 b : 0 p 0 s2 NULL 0 s 0 s^ NULL 0 s' 0 s^ : 0 s' 0 S : 0 S 0 t : 0 t 0 t^ NULL 0 t' 0 t^ : 0 t' 0 v : 0 v 0 w NULL 0 v 0 Z NULL 0 S 0 z NULL 0 s espeak-ng-1.51+dfsg/phsource/mbrola/en1000066400000000000000000000011351422213056500177430ustar00rootroot00000000000000 0 oU NULL 0 @U 0 a# NULL 0 @ 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 @/ NULL 0 @ 0 3 NULL 0 @ 0 I2 NULL 0 I 0 i NULL 0 I 0 a NULL 0 { 0 aa NULL 0 { 0 0 NULL 0 Q 0 E NULL 0 e 0 O NULL 0 O: 0 O@ NULL 0 O: 0 o@ NULL 0 O: 0 A@ NULL 0 A: 0 i@ NULL 0 I@ 0 i@3 NULL 0 I@ 0 IR NULL 0 3: 0 VR NULL 0 3: 0 @L NULL 0 5 0 l/2 NULL 0 5 0 r/ NULL 0 r 0 r- NULL 0 r 0 w/ NULL 0 w 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 aI@ NULL 60 aI @ 0 aU@ NULL 75 aU @ 0 x NULL 0 k 0 t2 NULL 0 t espeak-ng-1.51+dfsg/phsource/mbrola/es000066400000000000000000000025031422213056500176670ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 l^ NULL 0 L 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 i 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 : NULL 0 NULL 0 ** NULL 0 r 0 R NULL 0 rr 0 R2 NULL 0 NULL 0 v# NULL 0 b 0 v NULL 0 b 0 j NULL 0 i 0 J NULL 0 L 0 J^ NULL 0 L 0 n^ NULL 0 J 0 N NULL 0 n 0 B NULL 0 b 0 D NULL 0 d 0 Q NULL 0 g 0 z NULL 0 s 2 T s 0 s 0 T s 0 s 0 a/ NULL 0 a 0 E NULL 0 e 0 O NULL 0 o 0 aI NULL 60 a i 0 eI NULL 60 e i 0 oI NULL 60 o i 0 aU NULL 60 a u 0 eU NULL 60 e u 0 dZ NULL 0 tS 0 S NULL 60 s jj 0 Z NULL 60 s jj 0 @ NULL 0 e 0 @2 NULL 0 e 0 @5 NULL 0 u 0 0 NULL 0 o 0 V NULL 0 a 0 U NULL 0 u 0 I NULL 0 i 0 I2 NULL 0 i 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a e 0 aU@ NULL 0 a 0 t2 NULL 0 t 0 h NULL 0 NULL espeak-ng-1.51+dfsg/phsource/mbrola/es3000066400000000000000000000015161422213056500177550ustar00rootroot00000000000000volume 15 0 a NULL 0 a 0 a/ NULL 0 a 0 a: NULL 50 a a 0 B NULL 0 b 0 b NULL 0 b 0 D NULL 0 d 0 E NULL 0 e 0 e NULL 0 e 0 e/ NULL 0 e 0 e: NULL 50 e e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 i 0 i: NULL 50 i i 0 y NULL 0 y 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 l^ NULL 0 L 0 l/ NULL 0 l 0 m NULL 0 m 0 N NULL 0 n 0 n NULL 0 n 0 n^ NULL 0 n 0 ** NULL 0 h 0 o NULL 0 o 0 o/ NULL 0 o 0 o: NULL 50 o o 0 p NULL 0 p 0 Q NULL 0 H 0 q NULL 0 k 0 r NULL 0 r 0 s NULL 0 s 0 T NULL 0 t 0 t NULL 0 t 0 u NULL 0 u 0 u: NULL 50 u u 0 v NULL 0 b 0 v# NULL 0 b 0 w NULL 0 b 0 x NULL 0 H 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/es4000066400000000000000000000015711422213056500177570ustar00rootroot00000000000000volume 15 0 a NULL 0 a 0 a/ NULL 0 a 0 a: NULL 50 a a 0 B NULL 0 b 0 b NULL 0 b 0 D NULL 0 d 0 E NULL 0 e 0 e NULL 0 e 0 e/ NULL 0 e 0 e: NULL 50 e e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 jj 0 i NULL 0 i 0 i: NULL 50 i i 0 y NULL 0 i 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 L 0 l^ NULL 0 L 0 l/ NULL 0 L 0 m NULL 0 m 0 n^ NULL 0 J 0 N NULL 0 n 0 n NULL 0 n 0 ** NULL 0 jj 0 o NULL 0 o 0 o/ NULL 0 o 0 o: NULL 50 o o 0 p NULL 0 p 0 Q NULL 0 jj 0 q NULL 0 k 0 r NULL 0 r 0 R NULL 0 rr 0 s NULL 0 s 0 T NULL 0 T 0 t NULL 0 t 0 tS NULL 0 tS 0 u NULL 0 u 0 u: NULL 50 u u 0 v NULL 0 b 0 v# NULL 0 b 0 w NULL 0 b 0 x NULL 0 x 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/fr000066400000000000000000000030111422213056500176620ustar00rootroot00000000000000volume 17 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 l2 NULL 0 l 0 r/ NULL 0 R 0 r/2 NULL 0 R 0 r- NULL 0 R 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @3 NULL 0 NULL 0 * NULL 0 R 0 : NULL 0 NULL 0 Y NULL 0 2 0 W NULL 0 9 0 W2 NULL 0 9 0 E2 NULL 0 E 0 o2 NULL 0 o 0 A~ NULL 0 a~ 0 E~ NULL 0 e~ 0 O~ NULL 0 o~ 0 W~ NULL 0 9~ 0 w^i NULL 50 H i 0 wA NULL 50 w a 0 r NULL 0 R 0 n^ NULL 75 n j 0 c NULL 0 k 0 I NULL 0 i 0 U NULL 0 u 0 y" NULL 0 y 0 E: NULL 0 E 0 h NULL 0 NULL 0 n2 NULL 0 n 0 p2 NULL 0 p 0 r2 NULL 0 R 0 t2 NULL 0 t 0 t3 NULL 0 t 0 z2 NULL 0 z 0 z3 NULL 0 z 0 @- NULL 0 @ 0 a- NULL 0 a 0 e- NULL 0 e 0 y- NULL 0 y 0 i: NULL 0 i 0 i- NULL 0 i 0 u: NULL 0 u 0 eI NULL 60 E j 0 aU NULL 60 a w 0 oU NULL 0 o 0 o3 NULL 0 o 0 o- NULL 0 o 0 @L NULL 40 @ l 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 3 NULL 0 @ 0 a# NULL 0 a 0 I2 NULL 0 i 0 aa NULL 0 a 0 V NULL 0 @ 0 0 NULL 0 O 0 3: NULL 0 9 0 aI NULL 60 a j 0 OI NULL 60 O j 0 e@ NULL 0 E 0 i@ NULL 60 i @ 0 i@3 NULL 60 i @ 0 e@ NULL 60 E @ 0 o@ NULL 70 o @ 0 O@ NULL 70 O @ 0 O: NULL 0 O 0 O2 NULL 0 O 0 A: NULL 0 a 0 A@ NULL 70 a @ 0 U@ NULL 60 u @ 0 aI@ NULL 70 a @ 0 aU@ NULL 0 a 0 dZ NULL 40 d Z 0 tS NULL 40 t S 0 T NULL 0 t 0 D NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/gr1000066400000000000000000000035231422213056500177540ustar00rootroot00000000000000volume 15 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ r 5 r _ 2 r p 0 R 2 r b 0 R 2 r t 0 R 2 r d 0 R 2 r k 0 R 2 r g 0 R 2 r m 0 R 2 r n 0 R 2 r l/2 0 R 2 r f 0 R 2 r v 0 R 2 r T 0 R 2 r s 0 R 2 r z 0 R 0 r 3 5 r _ 0 r/ NULL 0 r 2 R z 0 R 0 R NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 2 ; i 0 NULL 0 ; NULL 0 j 0 - NULL 0 NULL 0 g- NULL 0 NULL 1 @- * 0 R 0 @- NULL 0 NULL 0 * NULL 0 r 0 N g 0 V 0 N J 0 V 0 N NULL 0 n 0 J NULL 0 q 0 Q NULL 0 G 1 m ; 0 M 0 n^ NULL 0 N 0 l^ NULL 0 L 0 ts NULL 0 S 0 dz NULL 0 Z 1 d z 0 Z 1 k s 0 k 1 p s 0 Y 0 s; NULL 0 s 0 z; NULL 0 z 0 aI NULL 60 a i 0 oI NULL 60 o i 0 a/ NULL 0 a // map English phonemes to Greek 0 3 NULL 60 e r 0 @ NULL 0 a 0 eI NULL 60 e i 0 aU NULL 60 a u 0 oU NULL 0 o 0 @L NULL 40 e l 0 @2 NULL 0 e // @ 0 @5 NULL 0 e // @ 0 3 NULL 0 r // @ 0 a# NULL 0 a // @ 0 I2 NULL 0 i 0 I NULL 0 i 0 a NULL 0 a 0 aa NULL 0 a 0 V NULL 0 a // @ 0 U NULL 0 u 0 0 NULL 0 o 0 i: NULL 0 i 0 u: NULL 0 u 0 A: NULL 0 a 0 3: NULL 60 e r // @ //0 aI NULL 60 a j 0 OI NULL 60 o j 0 i@ NULL 60 i r // @ 0 i@3 NULL 60 i r // @ 0 e@ NULL 70 e r 0 o@ NULL 70 o r // @ 0 O@ NULL 70 o r // @ 0 O NULL 0 o 0 O: NULL 0 a 0 A: NULL 0 a 0 A@ NULL 70 a r 0 U@ NULL 60 u r // @ 0 aI@ NULL 70 a r // @ 0 aU@ NULL 0 a 0 E NULL 0 e 0 w NULL 0 v 0 h NULL 0 x 0 tS VWL 0 c 0 tS NULL 0 S 0 dZ VWL 0 q 0 dZ NULL 0 Z espeak-ng-1.51+dfsg/phsource/mbrola/gr2000066400000000000000000000035231422213056500177550ustar00rootroot00000000000000volume 15 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ r 5 r _ 2 r p 0 R 2 r b 0 R 2 r t 0 R 2 r d 0 R 2 r k 0 R 2 r g 0 R 2 r m 0 R 2 r n 0 R 2 r l/2 0 R 2 r f 0 R 2 r v 0 R 2 r T 0 R 2 r s 0 R 2 r z 0 R 0 r 3 5 r _ 0 r/ NULL 0 r 2 R z 0 R 0 R NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 2 ; i 0 NULL 0 ; NULL 0 j 0 - NULL 0 NULL 0 g- NULL 0 NULL 1 @- * 0 R 0 @- NULL 0 NULL 0 * NULL 0 r 0 N g 0 V 0 N J 0 V 0 N NULL 0 n 0 J NULL 0 q 0 Q NULL 0 G 1 m ; 0 M 0 n^ NULL 0 N 0 l^ NULL 0 L 0 ts NULL 0 S 0 dz NULL 0 Z 1 d z 0 Z 1 k s 0 X 1 p s 0 Y 0 s; NULL 0 s 0 z; NULL 0 z 0 aI NULL 60 a i 0 oI NULL 60 o i 0 a/ NULL 0 a // map English phonemes to Greek 0 3 NULL 60 e r 0 @ NULL 0 a 0 eI NULL 60 e i 0 aU NULL 60 a u 0 oU NULL 0 o 0 @L NULL 40 e l 0 @2 NULL 0 e // @ 0 @5 NULL 0 e // @ 0 3 NULL 0 r // @ 0 a# NULL 0 a // @ 0 I2 NULL 0 i 0 I NULL 0 i 0 a NULL 0 a 0 aa NULL 0 a 0 V NULL 0 a // @ 0 U NULL 0 u 0 0 NULL 0 o 0 i: NULL 0 i 0 u: NULL 0 u 0 A: NULL 0 a 0 3: NULL 60 e r // @ //0 aI NULL 60 a j 0 OI NULL 60 o j 0 i@ NULL 60 i r // @ 0 i@3 NULL 60 i r // @ 0 e@ NULL 70 e r 0 o@ NULL 70 o r // @ 0 O@ NULL 70 o r // @ 0 O NULL 0 o 0 O: NULL 0 a 0 A: NULL 0 a 0 A@ NULL 70 a r 0 U@ NULL 60 u r // @ 0 aI@ NULL 70 a r // @ 0 aU@ NULL 0 a 0 E NULL 0 e 0 w NULL 0 v 0 h NULL 0 x 0 tS VWL 0 c 0 tS NULL 0 S 0 dZ VWL 0 q 0 dZ NULL 0 Z espeak-ng-1.51+dfsg/phsource/mbrola/grc-de6000066400000000000000000000007011422213056500205050ustar00rootroot00000000000000// use mbrola de6 German voice for "grc" (Ancient Greek) 0 i NULL 0 i: 0 e NULL 0 e: 0 E NULL 0 E: 0 a NULL 0 a: 0 a/ NULL 0 a: 0 O NULL 0 O 0 o NULL 0 o: 0 y NULL 0 Y 0 aI NULL 60 a: j 0 EI NULL 70 E: j 0 OI NULL 70 O j 0 oI NULL 60 o: j 0 yI NULL 60 Y j 0 aU NULL 0 aU 0 eU NULL 60 e: w 0 EU NULL 70 E: w 0 OU NULL 70 O w 0 l/ NULL 0 l 0 f NULL 0 pf espeak-ng-1.51+dfsg/phsource/mbrola/he000066400000000000000000000012251422213056500176540ustar00rootroot000000000000000 ' NULL 0 ' 0 ? NULL 0 ? 0 a NULL 0 a 0 b NULL 0 b 0 d NULL 0 d 0 D NULL 0 D 0 e NULL 0 e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 i 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 m NULL 0 m 0 n NULL 0 n 0 N NULL 0 N 0 o NULL 0 o 0 p NULL 0 p 0 Q NULL 0 Q 0 s NULL 0 s 0 S NULL 0 S 0 t NULL 0 t 0 T NULL 0 T 0 u NULL 0 u 0 v NULL 0 v 0 w NULL 0 w 0 X NULL 0 X 0 z NULL 0 z 0 Z NULL 0 Z espeak-ng-1.51+dfsg/phsource/mbrola/hn1000066400000000000000000000006051422213056500177470ustar00rootroot00000000000000 // Korean 0 k- NULL 0 k_> 0 t- NULL 0 t_> 0 * NULL 0 4 0 p- NULL 0 p_> 0 s- NULL 0 s_> 0 tS; NULL 0 ts\ 0 tS;- NULL 0 ts\_> 0 tSh; NULL 0 ts\_h 0 k_h NULL 0 ts\_h 0 tSh; NULL 0 ts\_h 0 kh NULL 0 k_h 0 th NULL 0 t_h 0 ph NULL 0 p_h 0 dZ; NULL 0 dz\ 0 ng NULL 0 N 0 @ NULL 0 V 0 j@ NULL 0 jV 0 Y NULL 0 2 0 w@ NULL 0 wV 0 u- NULL 0 M 0 u-j NULL 0 M\i espeak-ng-1.51+dfsg/phsource/mbrola/hu1000066400000000000000000000023571422213056500177640ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 2 ; i 0 NULL 0 ; NULL 0 j 0 - NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 R2 NULL 0 r 0 e NULL 0 e: 0 A NULL 0 O 0 Y NULL 0 2 0 Y: NULL 0 2: 0 c NULL 0 t' 0 J NULL 0 d' 0 n^ NULL 60 n j 0 N NULL 0 n 0 C NULL 0 x 0 s2 NULL 0 s 0 t2 NULL 0 t // map English phonemes to Hungarian 0 @ NULL 0 2 0 eI NULL 60 e: j 0 aU NULL 60 a: u 0 oU NULL 0 o 0 @L NULL 40 2 l 0 @2 NULL 0 2 // @ 0 @5 NULL 0 2 // @ 0 3 NULL 0 2 // @ 0 a# NULL 0 a: // @ 0 I2 NULL 0 i 0 I NULL 0 i 0 a NULL 0 a: 0 aa NULL 0 a: 0 V NULL 0 O // @ 0 U NULL 0 u 0 0 NULL 0 O 0 A: NULL 0 O 0 3: NULL 0 2 // @ 0 aI NULL 60 a: j 0 OI NULL 60 o j 0 i@ NULL 60 i 2 // @ 0 i@3 NULL 60 i 2 // @ 0 e@ NULL 70 e: 2 0 o@ NULL 70 o 2 // @ 0 O@ NULL 70 O 2 // @ 0 O: NULL 0 O 0 A: NULL 0 O 0 A@ NULL 70 O 2 0 U@ NULL 60 u 2 // @ 0 aI@ NULL 70 a: 2 // @ 0 aU@ NULL 70 O 2 0 T NULL 0 t 0 D NULL 0 z 0 w NULL 0 vespeak-ng-1.51+dfsg/phsource/mbrola/ic1000066400000000000000000000016741422213056500177440ustar00rootroot00000000000000 0 r/ r# 0 NULL 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 u 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 ** NULL 0 NULL 0 * NULL 0 NULL 0 y NULL 0 Y 0 y: NULL 0 Y: 0 W NULL 0 9 0 W: NULL 0 9: 0 eI NULL 0 ei 0 eI: NULL 0 ei: 0 aI NULL 0 ai 0 aI: NULL 0 ai: 0 oU NULL 0 ou 0 oU: NULL 0 ou: 0 aU NULL 0 au 0 aU: NULL 0 au: 0 Yy NULL 0 9y 0 Yy: NULL 0 9y: 0 OI NULL 0 Oi 0 yi NULL 0 Yi 0 _| NULL 0 NULL 0 R _ 0 r0 0 R NULL 0 r 0 R2 NULL 0 r 0 Q NULL 0 G 0 m# NULL 0 m0 0 n# NULL 0 n0 0 N# NULL 0 N0 0 n^ NULL 0 J 0 n^# NULL 0 J0 0 l# NULL 0 l0 0 r# NULL 0 r0 0 J NULL 0 J- 0 s2 NULL 0 NULL 5 h l# 0 l0 5 h n# 0 n0 5 h r# 0 r0 espeak-ng-1.51+dfsg/phsource/mbrola/id1000066400000000000000000000027031422213056500177370ustar00rootroot00000000000000 // ID1 and MS1 don't like same phonemes twice 0 s s 5 s _ 0 ? k 5 k _ 0 t t 5 t _ 0 m m 5 m _ 0 n n 5 n _ 0 p p 5 p _ 0 l/ l 5 l _ 0 h h 5 h _ 0 k k 5 k _ 0 z z 5 z _ 0 D D 5 z _ 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 a/ NULL 0 V 2 ; i 0 NULL 0 ; NULL 0 NULL 0 - NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 NULL 0 R2 NULL 0 r 0 R NULL 0 r 0 a NULL 0 V 0 E NULL 0 e 0 E2 NULL 0 e 0 i NULL 0 I 0 o NULL 0 Q 0 O NULL 0 Q 0 u NULL 0 U // 'id1' has phonemes OI aI aU 0 n^ NULL 0 nY 0 ? NULL 0 k 0 S NULL 60 s j 0 v NULL 0 f 0 R NULL 0 r 0 x NULL 0 h // some English phonemes 0 A: NULL 60 V r 0 A@ NULL 60 V r 0 eI NULL 0 e 0 oU NULL 60 Q U 0 u: NULL 0 U 0 i: NULL 0 I 0 I2 NULL 0 I 0 I# NULL 0 I 0 3 NULL 0 @ 0 3: NULL 0 @ 0 e@ NULL 0 e 0 i@ NULL 60 I @ 0 i@3 NULL 60 I r 0 o@ NULL 60 Q @ 0 O@ NULL 60 Q @ 0 O: NULL 80 Q @ 0 U@ NULL 60 U @ 0 0 NULL 0 Q 0 a# NULL 0 @ 0 aa NULL 0 V 0 @L NULL 50 @ l 0 aI @ 5 aI _ 0 aI 3 5 aI _ 0 aU @ 5 aU _ 0 aI@ NULL 75 V @ 0 aI3 NULL 75 V r 0 aU@ NULL 75 V @ 0 Z NULL 60 z j 0 T NULL 0 t 0 D NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/in000066400000000000000000000021311422213056500176630ustar00rootroot00000000000000volume 15 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 v 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 @ NULL 0 a 0 V NULL 0 a 0 a NULL 0 a 0 @2 NULL 0 a 0 @3 NULL 0 a 0 @4 NULL 0 a 0 i NULL 0 ii 0 i: NULL 0 ii 0 I NULL 0 ii 0 e: NULL 0 e 0 e NULL 0 e 0 E: NULL 0 ai 0 E NULL 0 ai 0 E~ NULL 0 ai 0 &: NULL 0 ai 0 a: NULL 0 aa 0 o: NULL 0 o 0 o NULL 0 o 0 O NULL 0 o 0 O: NULL 0 au 0 U NULL 0 uu 0 u: NULL 0 uu 0 aI NULL 0 ai 0 aU NULL 0 au 0 o~ NULL 0 o 0 O~ NULL 0 au 0 u~ NULL 0 uu 0 H NULL 0 h 0 p# NULL 0 ph 0 b# NULL 0 bh 0 t# NULL 0 th 0 d# NULL 0 dh 0 t. NULL 0 T 0 t.# NULL 0 Th 0 d. NULL 0 D 0 d.# NULL 0 Dh 0 c# NULL 0 ch 0 J NULL 0 j 0 J# NULL 0 jh 0 k# NULL 0 kh 0 g# NULL 0 gh 0 n. NULL 0 N 0 n^ NULL 0 N 0 j NULL 0 y 0 S NULL 0 sh 0 s. NULL 0 sh 0 l. NULL 0 l 0 w NULL 0 v espeak-ng-1.51+dfsg/phsource/mbrola/ir1000066400000000000000000000130051422213056500177520ustar00rootroot00000000000000// eSpeak Phonemes to Mbrola // Persian (Farsi) & English // mb-ir1 Phonemes Translation // Seyed Mahmood Taghavi Shahri // mahmood.taghavi at Gmail.com // http://www.amardan.ir // License: GPL // Release: 2013-11-07 // Limitation: Some English vowels can not be present or play with only two "ir1" diphones! // I need ability of combine up to four Mbrola diphones for good eSpeak to Mbrola translation. // Most English vowels can be present with two or three "ir1" diphones. But for playing them, // Mbrola "ir1" don't allow consequence of Persian vowels and also begin with a Persian vowel. // So in most case I forced to add "?" Persian consonant to do work with "ir1" specifications. // Persian vowels 2 A _ 0 ? a: 6 A i 0 ? a: 2 A i 0 y a: // Persian: ریاضی 2 A VWL 0 ? a: 2 A ; 0 ? a: 0 A NULL 0 a: 2 u _ 0 ? u 6 u i 0 ? u 2 u i 0 y u 2 u VWL 0 ? u 2 u ; 0 ? u 0 u NULL 0 u 2 i _ 0 ? i 6 i i 0 ? i 2 i i 0 y i 2 i 3: 0 i // Before phoneme end with "mb-ir1" consonant. 2 i @L 0 i // Before phoneme end with "mb-ir1" consonant. 2 i e@ 0 i // Before phoneme end with "mb-ir1" consonant. 2 i r- 0 i // Before phoneme end with "mb-ir1" consonant. 2 i VWL 0 ? i 2 i ; 0 ? i 0 i NULL 0 i 2 a _ 0 ? a 6 a i 0 ? a 2 a i 0 y a 2 a @L 0 a // Before phoneme end with "mb-ir1" consonant. 2 a VWL 0 ? a 2 a ; 0 ? a // English: specialty and 0 a NULL 0 a 2 e _ 0 ? e 6 e i 0 ? e 2 e i 0 y e 2 e VWL 0 ? e 2 e ; 0 ? e 0 e NULL 0 e 2 o _ 0 ? o 6 o i 0 ? o 2 o i 0 y o 2 o VWL 0 ? o 2 o ; 0 ? o 0 o NULL 0 o // Persian end of words 0 _ NULL 0 NULL 2 _ NULL 0 NULL // Persian & English consonants 0 ? NULL 0 ? 0 b NULL 0 b 0 d NULL 0 d 0 dZ NULL 0 j: 0 D NULL 50 z d 0 f NULL 0 f 0 h NULL 0 h 0 j NULL 0 y 0 l NULL 0 l 0 m NULL 0 m 0 n NULL 0 n 0 N NULL 50 n g: 0 p NULL 0 p 0 l/ NULL 0 l 1 q 1 0 q 0 q NULL 0 q 0 r NULL 0 r 0 R NULL 0 r 0 s NULL 0 s 0 S NULL 0 s: 0 t NULL 0 t 0 tS NULL 0 c: 0 T NULL 50 s t 0 v NULL 0 v 0 x NULL 0 x 0 z NULL 0 z 0 Z NULL 0 z: 0 g A 0 g 0 g u 0 g 0 g o 0 g 0 g @5 0 g 0 g A@ 0 g 0 g 0 0 g 0 g V 0 g 0 g u: 0 g 0 g U 0 g 0 g U@ 0 g 0 g O@ 0 g 0 g o@ 0 g 0 g OI 0 g 0 g NULL 0 g: 0 k A 0 k 0 k u 0 k 0 k o 0 k 0 k @5 0 k 0 k A@ 0 k 0 k 0 0 k 0 k V 0 k 0 k u: 0 k 0 k U 0 k 0 k U@ 0 k 0 k O@ 0 k 0 k o@ 0 k 0 k OI 0 k 0 k NULL 0 c // Persian & English others 0 ; NULL 0 _ 0 g- NULL 0 NULL 0 @- NULL 0 NULL // English vowels 0 w NULL 0 v // English: quite. Arabic: ولَد 8 a NULL 0 ? a 8 i NULL 0 ? i 0 @ NULL 50 ? e 8 3 NULL 50 ? e 2 3 i@ 50 e r // Before phoneme end with "mb-ir1" consonant. 2 3 VWL 50 ? e 2 3 ; 50 ? e 0 3 NULL 50 e r 0 3: NULL 50 ? r 8 @L NULL 50 ? l 2 @L VWL 50 ? l 2 @L ; 50 ? l 0 @L NULL 50 e l 0 @2 NULL 50 ? e 2 @5 g 0 u 2 @5 k 0 u 8 @5 NULL 0 ? u 2 @5 VWL 0 ? u 2 @5 ; 0 ? u 0 @5 NULL 0 u 8 aa NULL 0 ? a 2 aa @L 0 a // Before phoneme end with "mb-ir1" consonant. 2 aa VWL 0 ? a 2 aa ; 0 ? a 0 aa NULL 0 a 0 a# NULL 10 ? e 0 A: NULL 10 ? a: 2 A@ g 10 a: r 2 A@ k 10 a: r 8 A@ NULL 0 ? r 2 A@ VWL 0 ? r 2 A@ ; 0 ? r 0 A@ NULL 10 a: r 8 E NULL 0 ? e 2 E @L 0 e // Before phoneme end with "mb-ir1" consonant. 2 E l/2 0 e // Before phoneme end with "mb-ir1" consonant. 2 E VWL 0 ? e 2 E ; 0 ? e 0 E NULL 0 e 8 e@ NULL 50 ? r 2 e@ VWL 50 ? r 2 e@ ; 50 ? r 0 e@ NULL 50 e r 0 I NULL 50 ? i 8 I2 NULL 0 ? e 2 I2 3: 0 e // Before phoneme end with "mb-ir1" consonant. 2 I2 @L 0 e // Before phoneme end with "mb-ir1" consonant. 2 I2 VWL 0 ? e 2 I2 ; 0 ? e 0 I2 NULL 0 e 8 i: NULL 0 ? i 2 i: @L 0 i // Before phoneme end with "mb-ir1" consonant. 2 i: VWL 0 ? i 2 i: ; 0 ? i 0 i: NULL 0 i 0 i@ NULL 50 y r 2 0 g 0 a: 2 0 k 0 a: 8 0 NULL 0 ? a: 2 0 @L 0 a: // Before phoneme end with "mb-ir1" consonant. 2 0 VWL 0 ? a: 2 0 ; 0 ? a: 0 0 NULL 0 a: 2 V g 0 a: 2 V k 0 a: 8 V NULL 0 ? a: 2 V 3: 0 a: // Before phoneme end with "mb-ir1" consonant. 2 V @L 0 a: // Before phoneme end with "mb-ir1" consonant. 2 V A@ 0 a: // Before phoneme end with "mb-ir1" consonant. 2 V e@ 0 a: // Before phoneme end with "mb-ir1" consonant. 2 V VWL 0 ? a: 2 V ; 0 ? a: 0 V NULL 0 a: 2 u: g 0 u 2 u: k 0 u 8 u: NULL 0 ? u 2 u: @L 0 u // Before phoneme end with "mb-ir1" consonant. 2 u: VWL 0 ? u 2 u: ; 0 ? u 0 u: NULL 0 u 2 U g 0 u 2 U k 0 u 8 U NULL 0 ? u 2 U VWL 0 ? u 2 U ; 0 ? u 0 U NULL 0 u 2 U@ g 90 o r 2 U@ k 90 o r 8 U@ NULL 0 ? o 2 U@ VWL 0 ? o 2 U@ ; 0 ? o 0 U@ NULL 90 o r 0 O: NULL 10 ? a: 2 O@ g 70 o r 2 O@ k 70 o r // English: recording 8 O@ NULL 0 ? o 2 O@ VWL 10 ? o 2 O@ ; 10 ? o 0 O@ NULL 70 o r 2 o@ g 70 o r 2 o@ k 70 o r 8 o@ NULL 0 ? o 2 o@ VWL 0 ? o 2 o@ ; 0 ? o 0 o@ NULL 70 o r 0 aI NULL 0 ? a:y 0 eI NULL 0 ? ey 2 OI g 0 oy 2 OI k 0 oy 8 OI NULL 0 ? oy 2 OI VWL 0 ? oy 2 OI ; 0 ? oy 0 OI NULL 0 oy 0 aU NULL 0 ? ow 0 oU NULL 0 ? ow 8 aI@ NULL 0 ? ay 2 aI@ VWL 0 ? ay 2 aI@ ; 0 ? ay 0 aI@ NULL 90 ay ? 0 aU@ NULL 50 ? o 0 l/2 NULL 0 l // English: child 0 r- NULL 0 r // English: are available 0 i@3 NULL 50 ? r // English: career 0 I# NULL 50 ? n // English: genuine 0 VR NULL 50 ? r // English: sir 0 n^ NULL 90 ? n // English: n 0 th NULL 50 s t // English: th 0 ts NULL 50 t s // English: mhz 0 t# NULL 0 t // English: gettin 0 n- NULL 50 ? n // English: gettin 0 O~ NULL 50 ? n // English: frisson 0 tS; NULL 0 c: // English: ћ 0 Q NULL 0 g: // English: Miguel 0 Q" NULL 0 q // English: غ 0 z. NULL 0 z: // English: ڑ 0 IR NULL 50 ? r 0 C NULL 0 c: // German ich. 0 Y NULL 0 ? o // German ö, French oe. 0 l^ NULL 50 g: l // Italian gli. espeak-ng-1.51+dfsg/phsource/mbrola/it1000066400000000000000000000021201422213056500177500ustar00rootroot00000000000000// for voices "it1" "it2" volume 20 0 aI NULL 60 A I 0 a NULL 0 A 0 a/ NULL 0 A2 0 aU NULL 60 A U 0 b : 50 B B 0 b NULL 0 B 0 c NULL 0 ts 0 d : 50 D D 0 d NULL 0 D 0 e NULL 0 E 0 E NULL 0 E1 0 e/ NULL 0 E2 0 f NULL 0 F 0 g : 50 G G 0 g NULL 0 G 0 h NULL 0 H 0 i NULL 0 I 0 i/ NULL 0 I 0 I NULL 0 I2 0 j/ NULL 0 I 0 k : 50 K K 0 k NULL 0 K 0 l NULL 0 L 0 l NULL 0 L 0 l/ NULL 0 L 0 l^ NULL 0 L 0 m NULL 0 M 0 n^ NULL 0 J 0 n NULL 0 N 0 N NULL 0 ng 0 _| NULL 0 _ 0 ; NULL 0 NULL 0 [ NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 R 0 oI NULL 60 O I 0 O NULL 0 O1 0 o NULL 0 O1 0 o/ NULL 0 O2 0 p : 50 P P 0 p NULL 0 P 0 r NULL 0 R 0 R NULL 0 RR 0 s NULL 0 S 0 t : 50 T T 0 t NULL 0 T 0 U NULL 0 U 0 u NULL 0 U1 0 v NULL 0 V 0 w2 NULL 0 VV 0 w/ NULL 0 V 0 w NULL 0 W 0 z NULL 0 Z 1 d z 0 dz espeak-ng-1.51+dfsg/phsource/mbrola/it3000066400000000000000000000013421422213056500177570ustar00rootroot00000000000000// for voices "it3" "it4" volume 15 0 r/ NULL 0 r 0 w/ NULL 0 w 0 l/ NULL 0 l 0 j/ NULL 0 i 0 ; NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 R NULL 0 r 0 _| NULL 0 _ 0 p : 50 p p 0 b : 50 b b 0 t : 50 t t 0 d : 50 d d 0 k : 50 k k 0 g : 50 g g 1 d z 0 dz 0 n^ NULL 0 J 0 l^ NULL 0 L 0 N NULL 0 ng 0 n f 0 nf 0 w2 NULL 0 w 0 aI NULL 60 a1 i 0 aU NULL 60 a1 u 0 oI NULL 60 o1 i 0 i NULL 0 i1 0 I NULL 0 i 0 e NULL 0 e1 0 e/ NULL 0 e 0 E NULL 0 E1 0 a NULL 0 a1 0 a/ NULL 0 a 0 O NULL 0 O1 0 o NULL 0 o1 0 o/ NULL 0 o 0 u NULL 0 u1 0 U NULL 0 u espeak-ng-1.51+dfsg/phsource/mbrola/jp000066400000000000000000000016601422213056500176740ustar00rootroot00000000000000volume 15 0 a: NULL 0 a: 0 a NULL 0 a 0 b NULL 0 b 0 C NULL 0 c 0 c NULL 0 c 0 d_z\ NULL 0 dZ 0 d NULL 0 d 0 e: NULL 0 e: 0 e NULL 0 e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i~ NULL 0 i 0 i: NULL 0 i: 0 i NULL 0 i 0 y NULL 0 y 0 _j NULL 0 j 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 m NULL 0 m 0 N\ NULL 0 n 0 n NULL 0 n 0 o: NULL 0 o: 0 o NULL 0 o 0 p\ NULL 0 p 0 p NULL 0 p 0 q NULL 0 q 0 r` NULL 0 r 0 r NULL 0 r 0 s\ NULL 0 S 0 s NULL 0 s 0 t_s\ NULL 0 tS 0 t_s NULL 0 ts 0 t NULL 0 t 0 u: NULL 0 u: 0 u~ NULL 0 U 0 u NULL 0 u 0 v NULL 0 v 0 w NULL 0 w 0 x NULL 0 x 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/la1000066400000000000000000000011041422213056500177310ustar00rootroot000000000000000 r/ NULL 0 r 0 w/ NULL 0 w 0 ; NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 1 R * 0 r: 0 R NULL 0 r 1 p 0 p_h 1 t 0 t_h 1 k 0 k_h 0 p : 0 p: 0 b : 0 b: 0 t : 0 t: 0 d : 0 d: 0 k : 0 k: 0 g : 0 g: 9 f f 0 f: 9 s s 0 s: 9 z z 0 z: 9 m m 0 m: 9 n n 0 n: 9 j/ j 0 j: 0 j/ NULL 0 j 0 l/ NULL 0 l 9 l/2 l 0 l: 0 l/2 NULL 0 l 0 aI NULL 0 aE 0 aU NULL 0 aU 0 oI NULL 0 oE 0 EU NULL 60 E U espeak-ng-1.51+dfsg/phsource/mbrola/lt000066400000000000000000000013021422213056500176730ustar00rootroot00000000000000//0 ' NULL 0 NULL //0 , NULL 0 NULL //0 ; NULL 0 NULL 0 ;; NULL 0 ' 0 @- NULL 0 NULL 0 a: NULL 0 aa 0 i: NULL 0 ii 0 e NULL 0 E 0 e: NULL 0 ea 0 o: NULL 0 oo 0 u: NULL 0 uu 0 a : 0 aa 0 i : 0 ii 0 e : 0 ea 0 o : 0 oo 0 u : 0 uu 0 ai NULL 50 a i 0 au NULL 50 a u 0 ei NULL 50 e i 0 eu NULL 50 e u 0 oi NULL 50 o i 0 ui NULL 50 u i 0 b; NULL 0 b' 0 c; NULL 0 c' 0 x; NULL 0 x' 0 tS; NULL 0 tS' 0 d; NULL 0 d' 0 dz; NULL 0 dz' 0 dZ; NULL 0 dZ' 0 ;ei NULL 0 ei 0 ;ie NULL 0 ie 0 f; NULL 0 f' 0 h; NULL 0 h' 0 j; NULL 0 j' 0 k; NULL 0 k' 0 l; NULL 0 l' 0 m; NULL 0 m' 0 n; NULL 0 n' 0 p; NULL 0 p' 0 r; NULL 0 r' 0 s; NULL 0 s' 0 S; NULL 0 S' 0 t; NULL 0 t' 0 v; NULL 0 v' 0 z; NULL 0 z' 0 Z; NULL 0 Z' espeak-ng-1.51+dfsg/phsource/mbrola/ma1000066400000000000000000000012611422213056500177360ustar00rootroot000000000000000 ? NULL 0 _ 0 @ NULL 0 @ 0 a/ NULL 0 V 0 ai NULL 0 aI 0 au NULL 0 aU 0 a NULL 0 V 0 b NULL 0 b 0 c NULL 0 c 0 d NULL 0 d 0 ei NULL 0 eI 0 E NULL 0 e 0 e NULL 0 e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 I 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 m NULL 0 m 0 n^ NULL 0 N 0 n NULL 0 n 0 oi NULL 0 oI 0 o NULL 0 o 0 p NULL 0 p 0 q NULL 0 Q 0 r/ NULL 0 r 0 * NULL 0 r 0 R NULL 0 r 0 r NULL 0 r 0 s NULL 0 s 0 t NULL 0 t 0 u NULL 0 U 0 v NULL 0 V 0 w NULL 0 w 0 x NULL 0 x 0 y NULL 0 y 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/mx1000066400000000000000000000027161422213056500177730ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 i 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 : NULL 0 NULL 0 ** NULL 0 r 2 R s 1 _ rr // s-rr, t-rr are unknown 2 R t 1 _ rr 0 R NULL 0 rr 0 R2 NULL 0 NULL 0 v# NULL 0 b 0 v NULL 0 b 0 j NULL 0 i 0 J NULL 0 jj 0 J^ NULL 0 jj 0 n^ NULL 0 J 0 N NULL 0 n 0 B NULL 0 b 0 D NULL 0 d 0 Q NULL 0 g 0 z NULL 0 s // don't allow [u] next to a vowel, except [u] 0 u u 0 u 0 u VWL 0 w 2 u u 0 u 2 u VWL 0 w 0 j NULL 0 i 0 a/ NULL 0 a 0 E NULL 0 e 0 O NULL 0 o 0 aI NULL 60 a i 0 eI NULL 60 e i 0 oI NULL 60 o i 0 aU NULL 60 a w 0 eU NULL 60 e w 0 S NULL 60 s i 0 Z NULL 60 s i 0 @ NULL 0 e 0 @2 NULL 0 e 0 @5 NULL 0 u 0 0 NULL 0 o 0 V NULL 0 a 0 U NULL 0 u 0 I NULL 0 i 0 I2 NULL 0 i 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a r 0 aU@ NULL 0 a 0 t2 NULL 0 t 0 h NULL 0 NULL espeak-ng-1.51+dfsg/phsource/mbrola/mx2000066400000000000000000000027401422213056500177710ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 i 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 : NULL 0 NULL 0 ** NULL 0 r 2 R s 1 _ rr // s-rr, t-rr are unknown 2 R t 1 _ rr 0 R NULL 0 rr 0 R2 NULL 0 NULL 0 v# NULL 0 b 0 v NULL 0 b 0 j NULL 0 i 0 J NULL 0 dZ 0 J^ NULL 0 dZ 0 n^ NULL 0 ny 0 N NULL 0 n 0 B NULL 0 b 0 D NULL 0 d 0 Q NULL 0 g 0 z NULL 0 s 0 x NULL 0 j // don't allow [u] next to a vowel, except [u] 0 u u 0 u 0 u VWL 0 w 2 u u 0 u 2 u VWL 0 w 0 j NULL 0 i 0 a/ NULL 0 a 0 E NULL 0 e 0 O NULL 0 o 0 aI NULL 60 a i 0 eI NULL 60 e i 0 oI NULL 60 o i 0 aU NULL 60 a w 0 eU NULL 60 e w 0 S NULL 60 s i 0 Z NULL 60 s i 0 @ NULL 0 e 0 @2 NULL 0 e 0 @5 NULL 0 u 0 0 NULL 0 o 0 V NULL 0 a 0 U NULL 0 u 0 I NULL 0 i 0 I2 NULL 0 i 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a r 0 aU@ NULL 0 a 0 t2 NULL 0 t 0 h NULL 0 NULL espeak-ng-1.51+dfsg/phsource/mbrola/nl000066400000000000000000000024771422213056500177030ustar00rootroot00000000000000 0 l/2 NULL 0 L 0 l/ NULL 0 L 0 r/ NULL 0 R 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 W 0 j/ NULL 0 J 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 t; NULL 0 tj 0 c NULL 0 tj 0 d; NULL 0 dj 0 J NULL 0 dj 0 n^ NULL 0 nj 0 v# NULL 0 w 0 s; NULL 0 S 0 C NULL 0 x 0 Q NULL 0 G 0 8 NULL 0 Y 0 e: r/ 0 I: 0 e: NULL 0 e 0 Y: r/ 0 Y: 0 Y: NULL 0 2 0 o: r/ 0 O: 0 o: NULL 0 o 0 a: NULL 0 a 0 EI NULL 0 Ei 0 Wy NULL 0 9y 0 VU NULL 0 Au 0 eU NULL 70 e W 0 yU NULL 70 y W 0 E2 NULL 0 E // phonemes for English words 0 i: NULL 0 i 0 u: NULL 0 u 0 eI NULL 0 Ei 0 aU NULL 0 Au 0 oU NULL 0 o 0 @L NULL 40 @ l 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 3 NULL 0 @ 0 a# NULL 0 @ 0 I2 NULL 0 I 0 aa NULL 0 a 0 V NULL 0 2 0 U NULL 0 u 0 0 NULL 0 O 0 3: NULL 0 2 0 aI NULL 60 A J 0 OI NULL 60 O J 0 e@ NULL 0 E 0 i@ NULL 60 i @ 0 i@3 NULL 60 i @ 0 e@ NULL 60 E @ 0 o@ NULL 70 o @ 0 O@ NULL 70 O @ 0 O: NULL 0 O 0 A: NULL 0 A 0 A@ NULL 70 A @ 0 U@ NULL 60 u @ 0 aI@ NULL 70 a @ 0 aU@ NULL 70 Au @ 0 dZ VWL 0 dj 0 dZ NULL 0 tj 0 tS NULL 0 tj 0 T NULL 0 t 0 D NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/nz1000066400000000000000000000010311422213056500177630ustar00rootroot00000000000000volume 15 1 a i 0 aI 0 a NULL 0 A 0 b NULL 0 b 0 c NULL 0 c 0 d NULL 0 d 1 e i 0 eI 0 e NULL 0 e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 i 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 m NULL 0 m 0 n NULL 0 n 1 o i 0 oI 0 o NULL 0 o 0 p NULL 0 p 0 q NULL 0 q 0 r NULL 0 r 0 s NULL 0 s 0 t NULL 0 t 0 u NULL 0 u 0 v NULL 0 v 0 w NULL 0 w 0 x NULL 0 x 0 y NULL 0 y 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/pl1000066400000000000000000000025121422213056500177540ustar00rootroot00000000000000 2 l/2 E 40 I l 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 R NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 2 ; i 0 NULL 0 ; NULL 0 j 0 - NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 a# NULL 0 a 0 y NULL 0 I 0 E NULL 0 e 0 O NULL 0 o 0 O~ NULL 0 o~ 0 E~ NULL 0 e~ 0 S; NULL 0 s' 0 Z; NULL 0 z' 0 ts; NULL 0 ts' 0 dz; NULL 0 dz' 0 n^ NULL 0 n' 0 c NULL 0 k 0 Q NULL 0 x 0 d; NULL 0 d 0 t; NULL 0 t // map English phonemes to Polish 0 h NULL 0 x 0 @ NULL 0 I // @ 0 i: NULL 0 i 0 u: NULL 0 u 0 eI NULL 60 e j 0 aU NULL 60 a w 0 oU NULL 0 o 0 @L NULL 40 I l 0 @2 NULL 0 I // @ 0 @5 NULL 0 I // @ 0 3 NULL 0 I // @ 0 a# NULL 0 a // @ 0 I2 NULL 0 I 0 aa NULL 0 a 0 V NULL 0 a // @ 0 U NULL 0 u 0 0 NULL 0 o 0 A: NULL 0 a 0 3: NULL 0 I // @ 0 aI NULL 60 a j 0 OI NULL 60 o j 0 i@ NULL 60 i I // @ 0 i@3 NULL 60 i I // @ 0 e@ NULL 0 e 0 o@ NULL 70 o I // @ 0 O@ NULL 70 o I // @ 0 O: NULL 0 o 0 A: NULL 0 a 0 A@ NULL 0 a 0 U@ NULL 60 u I // @ 0 aI@ NULL 70 a I // @ 0 aU@ NULL 0 a 0 T NULL 0 t 0 D NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/pt1000066400000000000000000000036141422213056500177700ustar00rootroot00000000000000volume 15 0 l/ NULL 0 w 0 l/2 w 0 l 0 l/2 j 0 l 0 l/2 NULL 0 w 0 r/ NULL 0 r 0 r- NULL 0 r 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 8 * j 0 r 0 * VWL 0 r 0 * NULL 0 r 0 : NULL 0 NULL 0 tS NULL 0 t 0 dZ NULL 0 d 0 l^ NULL 0 L 0 n^ NULL 0 J 0 N NULL 0 n 0 x NULL 0 R 0 s# NULL 0 S 8 r VWL 0 r 0 r NULL 0 r 0 R NULL 0 r 0 a/ NULL 0 a 0 A NULL 0 a 0 & NULL 0 6 0 &/ NULL 0 6 9 &~ N 0 6~ 0 &~ NULL 0 6~ 0 E NULL 0 E 9 eI m 0 6~j~ 9 eI N 0 6~j~ 0 i/ NULL 0 i 9 i~ N 0 i~ 0 i~ NULL 0 i~ 9 o~ j/ 60 o~ i 9 o~ N 0 o~ 0 o~ NULL 0 o~ 0 O NULL 0 oo 9 u~ j/ 60 u~ i 9 u~ N 0 u~ 0 u~ NULL 0 u~ 0 U NULL 0 u 0 y NULL 0 @ 0 I NULL 0 @ 0 aI NULL 60 a j 0 eI NULL 60 e j 0 EI NULL 60 E j 0 oI NULL 60 o j 0 OI NULL 60 O j 0 uI NULL 60 u j 0 aU NULL 55 a w 0 &U~ NULL 0 @ 0 eU NULL 55 e w 0 EU NULL 55 ee w 0 iU NULL 55 i w // English phonemes 0 @ NULL 0 @ 0 T NULL 0 t 0 D NULL 0 z 0 0 NULL 0 o 0 V NULL 0 a 0 I2 NULL 0 @ 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a e 0 aU@ NULL 0 a 0 t2 NULL 0 t espeak-ng-1.51+dfsg/phsource/mbrola/ptbr000066400000000000000000000046001422213056500202270ustar00rootroot00000000000000volume 15 0 l/ NULL 0 w 0 l/2 w 0 l 0 l/2 j 0 l 0 l/2 NULL 0 w 0 r/ NULL 0 r2 0 r- NULL 0 r 0 w/ NULL 0 w 0 j/ NULL 0 y 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * @- 0 r2 8 * j 0 r 0 * VWL 0 r 0 * NULL 0 r2 0 : NULL 0 NULL 0 S NULL 0 x 0 Z NULL 0 j 0 tS NULL 0 t 0 dZ NULL 0 j 0 l^ NULL 0 h 0 n^ NULL 0 nh 0 N NULL 0 n 0 x NULL 0 rr 0 z _ 0 s2 0 s VWL 0 s 0 s w 0 s 0 s j 0 s 0 s NULL 0 s2 8 s# VWL 0 s 0 s# NULL 0 s2 8 r VWL 0 r 0 r NULL 0 r2 0 R NULL 0 r 0 j NULL 0 y // consonant combinations which are OK for br4 voice, but need epenthetic [i] for br1 br3 0 k s 90 k i 0 k t 90 k i 0 p s 90 p i 0 p t 90 p i 0 b s 90 b i 0 a/ NULL 0 a 0 A NULL 0 a 0 & NULL 0 a 0 &/ NULL 0 a 9 &~ N 0 am 0 &~ NULL 0 am 0 E NULL 0 ee 9 eI m 0 em 9 eI N 0 em 0 i/ NULL 0 i 9 i N 0 im 9 i~ N 0 im 0 i~ NULL 0 im 9 o N 0 om 9 o~ j/ 60 om i 9 o~ N 0 om 0 o~ NULL 0 om 0 O NULL 0 oo 9 u~ j/ 60 um i 9 u~ N 0 um 0 u~ NULL 0 um 0 U NULL 0 o 0 y NULL 0 i 0 aI NULL 60 a y 0 eI NULL 60 e y 0 EI NULL 60 ee y 0 oI NULL 60 o y 0 OI NULL 60 oo y 0 uI NULL 60 u y 0 aU NULL 55 a w 0 &U~ NULL 60 @ w 0 eU NULL 55 e w 0 EU NULL 55 ee w 0 iU NULL 55 i w // English phonemes 0 @ NULL 0 @ 0 T NULL 0 t 0 D NULL 0 z 0 0 NULL 0 o 0 V NULL 0 a 0 I NULL 0 i 0 I2 NULL 0 i 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a e 0 aU@ NULL 0 a 0 t2 NULL 0 t 0 h NULL 0 NULL espeak-ng-1.51+dfsg/phsource/mbrola/ptbr4000066400000000000000000000041611422213056500203150ustar00rootroot000000000000000 l/ NULL 0 w 0 l/2 w 0 l 0 l/2 j 0 l 0 l/2 NULL 0 w 0 r/ NULL 0 r2 0 r- NULL 0 r 0 w/ NULL 0 w 0 j/ NULL 0 y 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 8 * j 0 r 0 * VWL 0 r 0 * NULL 0 r2 0 : NULL 0 NULL 0 S NULL 0 x 0 Z NULL 0 j 0 tS NULL 0 t 0 dZ NULL 0 d 0 l^ NULL 0 lh 0 n^ NULL 0 nh 0 N NULL 0 n 0 x NULL 0 rr 0 z _ 0 s2 0 s VWL 0 s 0 s w 0 s 0 s j 0 s 0 s NULL 0 s2 8 s# VWL 0 s 0 s# NULL 0 s2 8 r VWL 0 r 0 r NULL 0 r2 0 R NULL 0 r 0 j NULL 0 y 0 a/ NULL 0 a 0 A NULL 0 a 0 & NULL 0 a 0 &/ NULL 0 a 9 &~ N 0 an 0 &~ NULL 0 an 0 E NULL 0 ee 9 eI m 0 en 9 eI N 0 en 0 i/ NULL 0 i 9 i N 0 in 9 i~ N 0 in 0 i~ NULL 0 in 9 o N 0 on 9 o~ j/ 60 on i 9 o~ N 0 on 0 o~ NULL 0 on 0 O NULL 0 oo 9 u~ j/ 60 un i 9 u~ N 0 un 0 u~ NULL 0 un 0 U NULL 0 w 0 y NULL 0 y 0 I NULL 0 y 0 aI NULL 60 a y 0 eI NULL 60 e y 0 EI NULL 60 ee y 0 oI NULL 60 o y 0 OI NULL 60 oo y 0 uI NULL 60 u y 0 aU NULL 55 a w 0 &U~ NULL 0 @ 0 eU NULL 55 e w 0 EU NULL 55 ee w 0 iU NULL 55 i w // English phonemes 0 @ NULL 0 @ 0 T NULL 0 t 0 D NULL 0 z 0 0 NULL 0 o 0 V NULL 0 a 0 I2 NULL 0 y 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o i 0 aI@ NULL 60 a e 0 aU@ NULL 0 a 0 t2 NULL 0 t espeak-ng-1.51+dfsg/phsource/mbrola/ro1000066400000000000000000000034321422213056500177630ustar00rootroot00000000000000 0 i/ NULL 0 i 0 y NULL 0 1 0 l/ NULL 0 l 0 l/2 NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 g- NULL 0 NULL 0 w NULL 0 u 0 w/ NULL 0 u 0 * NULL 0 r 0 ; NULL 0 NULL 0 a e 15 a _ 0 a NULL 0 a 0 @- NULL 0 NULL 0 j NULL 0 i 0 j/ NULL 0 j 0 I^ _ 0 I 0 I^ NULL 20 I _ 0 @U NULL 60 @ w 0 aU NULL 60 a w 0 eU NULL 80 e u 0 iU NULL 60 i w 0 yU NULL 60 1 w 0 oU NULL 60 o w 0 @I NULL 60 @ j 0 iI NULL 60 i j 0 aI NULL 60 a j 0 eI NULL 100 e i 0 oI NULL 60 o j 0 uI NULL 60 u j 0 yI NULL 60 1 j 0 ea NULL 50 E a 0 eo NULL 50 E o 0 e[u NULL 50 E u 0 Oa NULL 50 O a 0 Y NULL 0 @ 0 Z NULL 0 J 0 ts NULL 0 T 0 tS _ 0 T // [C - _] not allowed 0 tS NULL 0 C 0 dZ NULL 0 G 0 l; NULL 0 l 0 m; NULL 0 m 0 n; NULL 0 n 0 p; NULL 0 p 0 t; NULL 0 t 0 ts; NULL 0 T 0 f; NULL 0 f 0 s; NULL 0 s 0 S; NULL 0 S 0 b; NULL 0 b 0 d; NULL 0 d 0 *; NULL 0 r 0 v; NULL 0 v 0 z; NULL 0 z 0 Z; NULL 0 J 0 w2 NULL 0 w 0 N NULL 0 n // phonemes for English words 0 i: NULL 0 i 0 u: NULL 0 u 0 I NULL 0 i 0 E NULL 0 e 0 @L NULL 40 @ l 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 3 NULL 0 @ 0 a# NULL 0 @ 0 I2 NULL 0 i 0 aa NULL 0 a 0 V NULL 0 @ 0 U NULL 0 u 0 0 NULL 0 o 0 3: NULL 0 @ 0 OI NULL 60 o J 0 i@ NULL 60 i @ 0 i@3 NULL 60 i @ 0 e@ NULL 60 e @ 0 o@ NULL 70 o @ 0 O@ NULL 70 o @ 0 O: NULL 0 o 0 O NULL 0 o 0 A: NULL 0 e 0 A@ NULL 70 a @ 0 U@ NULL 60 u @ 0 aI@ NULL 70 a @ 0 aU@ NULL 0 a 0 T NULL 0 t 0 D NULL 0 z 0 x NULL 0 k espeak-ng-1.51+dfsg/phsource/mbrola/sv000066400000000000000000000025541422213056500177160ustar00rootroot00000000000000// 1 r/ d 0 rd // 1 r/ t 0 rt // 1 r/ n 0 rn // 1 r/ s 0 rs // 1 r/ l 0 rl 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 R NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 S; NULL 0 C 0 sx NULL 0 S 0 S NULL 0 rs 0 s. NULL 0 rs 0 u- NULL 0 }: 0 Y: NULL 0 2: 0 y NULL 0 Y 0 8 NULL 0 u0 0 W NULL 0 2 0 E NULL 0 e 0 E- NULL 0 e 0 @ N 0 e 0 a# NULL 0 a 0 E: r 0 {: 0 Y: r 0 9: 0 E r 0 { 0 W r 0 9 4 p VWL 0 ph 4 t VWL 0 th 4 k VWL 0 kh // phonemes for English words 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 I2 NULL 0 I 0 i NULL 0 I 0 V NULL 0 u0 0 aa NULL 0 a 0 0 NULL 0 A: 0 3 NULL 0 @ 0 3: NULL 0 2: 0 aI NULL 60 a j 0 eI NULL 60 e j 0 OI NULL 60 O j 0 aU NULL 60 a U 0 oU NULL 0 o: 0 i@ NULL 60 i: @ 0 i@3 NULL 60 i: @ 0 e@ NULL 0 E: 0 o@ NULL 70 o: @ 0 O@ NULL 70 O @ 0 O: NULL 0 O 0 A@ NULL 0 A: 0 U@ NULL 60 U @ 0 @L NULL 40 @ l 0 aI@ NULL 70 a @ 0 aU@ NULL 70 A: u0 0 T VWL 0 th 0 T NULL 0 t 0 D NULL 0 d 0 w NULL 0 v 0 z NULL 0 s 0 tS NULL 50 t rs 0 dZ NULL 50 d rs 0 Z NULL 0 rs espeak-ng-1.51+dfsg/phsource/mbrola/sv2000066400000000000000000000025021422213056500177710ustar00rootroot00000000000000// mbrola sw2 voice doesn't have [rs] and other retroflex consonants 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 R NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 S; NULL 0 C 0 sx NULL 0 S 0 S NULL 50 r s 0 s. NULL 50 r s 0 u- NULL 0 }: 0 Y: NULL 0 2: 0 y NULL 0 Y 0 8 NULL 0 u0 0 W NULL 0 2 0 E NULL 0 e 0 E- NULL 0 e 0 @ N 0 e 0 a# NULL 0 a 0 E: r 0 {: 0 Y: r 0 9: 0 E r 0 { 0 W r 0 9 4 p VWL 0 ph 4 t VWL 0 th 4 k VWL 0 kh // phonemes for English words 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 I2 NULL 0 I 0 i NULL 0 i 0 V NULL 0 u0 0 aa NULL 0 a 0 0 NULL 0 A: 0 3 NULL 0 @ 0 3: NULL 0 2: 0 aI NULL 60 a j 0 eI NULL 60 e j 0 OI NULL 60 O j 0 aU NULL 60 a U 0 oU NULL 0 o: 0 i@ NULL 60 i: @ 0 i@3 NULL 60 i: @ 0 e@ NULL 0 E: 0 o@ NULL 70 o: @ 0 O@ NULL 70 O @ 0 O: NULL 0 O 0 A@ NULL 0 A: 0 U@ NULL 60 U @ 0 @L NULL 40 @ l 0 aI@ NULL 70 a @ 0 aU@ NULL 70 A: u0 0 T VWL 0 th 0 T NULL 0 t 0 D NULL 0 d 0 w NULL 0 v 0 z NULL 0 s 0 tS NULL 50 t s 0 dZ NULL 50 d s 0 Z NULL 0 s espeak-ng-1.51+dfsg/phsource/mbrola/tl1000066400000000000000000000010631422213056500177600ustar00rootroot000000000000000 aI NULL 0 ai 0 aU NULL 0 au 0 d.# NULL 0 dh 0 t.# NULL 0 th 0 a NULL 0 a 0 b NULL 0 b 0 c NULL 0 c 0 d NULL 0 d 0 e NULL 0 e 0 f NULL 0 f 0 g NULL 0 g 0 h NULL 0 h 0 i NULL 0 i 0 J NULL 0 D 0 j NULL 0 j 0 k NULL 0 k 0 l NULL 0 l 0 m NULL 0 m 0 n NULL 0 n 0 o NULL 0 o 0 p NULL 0 p 0 q NULL 0 q 0 r NULL 0 r 0 s NULL 0 s 0 t NULL 0 t 0 u NULL 0 u 0 v NULL 0 v 0 w NULL 0 w 0 x NULL 0 x 0 y NULL 0 y 0 z NULL 0 z espeak-ng-1.51+dfsg/phsource/mbrola/tr1000066400000000000000000000004521422213056500177670ustar00rootroot00000000000000 0 i NULL 0 I 0 E NULL 0 e 0 O NULL 0 o 0 U NULL 0 u 0 W NULL 0 @' 0 Y NULL 0 y 0 R NULL 0 r 0 * NULL 0 r 0 ** NULL 0 r 0 l/2 NULL 0 l 0 c NULL 0 k 0 J NULL 0 g 0 Q NULL 0 G 0 w NULL 0 v espeak-ng-1.51+dfsg/phsource/mbrola/us000066400000000000000000000017741422213056500177200ustar00rootroot000000000000000 a# NULL 0 @ 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 @/ NULL 0 @ 0 3 NULL 0 r= 0 I2 NULL 0 I 0 a NULL 0 { 0 aa NULL 0 { 0 @L NULL 0 l 0 l/2 NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 w/ NULL 0 w 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 x NULL 0 k_h 0 @- NULL 0 NULL 0 aI@ NULL 60 AI @ 0 aI3 NULL 60 AI r= 0 aU@ NULL 75 aU r 0 * NULL 0 4 0 t# NULL 0 4 0 3: NULL 0 r= 0 IR NULL 0 r= 0 VR NULL 0 r= 0 i: NULL 0 i 0 A: NULL 0 A 0 u: NULL 0 u 0 a NULL 0 { 0 eI NULL 0 EI 0 aI NULL 0 AI 0 oU NULL 0 @U 0 O: NULL 0 O 0 0 NULL 0 A 0 O NULL 0 O 0 O2 NULL 0 O 0 O@ NULL 50 O r 0 o@ NULL 50 O r 0 A@ NULL 50 A r 0 e@ NULL 50 E r 0 U@ NULL 50 U r 0 i@ NULL 50 I @ 0 i@3 NULL 60 i r 0 I# NULL 0 @ 4 p VWL 0 p_h 4 t VWL 0 t_h 4 k VWL 0 k_h 0 t2 NULL 0 t 0 ? NULL 0 t 0 n- NULL 0 n espeak-ng-1.51+dfsg/phsource/mbrola/us3000066400000000000000000000016751422213056500200030ustar00rootroot000000000000000 a# NULL 0 @ 0 @2 NULL 0 @ 0 @5 NULL 0 @ 0 @/ NULL 0 @ 0 3 NULL 0 r= 0 I2 NULL 0 I 0 a NULL 0 { 0 aa NULL 0 { 0 @L NULL 0 l= 0 l/2 NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 w/ NULL 0 w 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 x NULL 0 k 0 @- NULL 0 NULL 0 aI@ NULL 60 AI @ 0 aI3 NULL 60 AI r= 0 aU@ NULL 75 aU r 0 * NULL 0 4 2 t# n 0 t 0 t# NULL 0 4 0 3: NULL 0 r= 0 IR NULL 0 r= 0 VR NULL 0 r= 0 i: NULL 0 i 0 A: NULL 0 A 0 u: NULL 0 u 0 a NULL 0 { 0 eI NULL 0 EI 0 aI NULL 0 AI 0 oU NULL 0 @U 0 O: NULL 0 O 0 I# NULL 0 @ 0 0 NULL 0 A 0 O NULL 0 O 0 O@ NULL 50 O r 0 o@ NULL 50 O r 0 A@ NULL 50 A r 0 e@ NULL 50 E r 0 U@ NULL 50 U r 0 i@ NULL 50 I @ 0 i@3 NULL 60 i r 0 t2 NULL 0 t 0 ? NULL 0 t 0 n- NULL 0 n espeak-ng-1.51+dfsg/phsource/mbrola/vz000066400000000000000000000036561422213056500177310ustar00rootroot00000000000000 0 l/2 NULL 0 l 0 l/ NULL 0 l 0 r/ NULL 0 r 0 r- NULL 0 r 0 l- NULL 0 l 0 w/ NULL 0 w 0 j/ NULL 0 j 0 ; NULL 0 NULL 0 g- NULL 0 NULL 0 @- NULL 0 NULL 0 * NULL 0 r 0 : NULL 0 NULL 0 ** NULL 0 r 2 R s 1 _ rr // s-rr, t-rr are unknown 2 R t 1 _ rr 0 R NULL 0 rr 0 R2 NULL 0 NULL 0 v# NULL 0 b 0 v NULL 0 b 0 j NULL 0 j 0 J NULL 0 L 0 J^ NULL 0 L 0 n^ NULL 0 J 0 N NULL 0 n 2 b VWL 0 B 2 d VWL 0 D 2 g VWL 0 G 0 B NULL 0 B 0 D NULL 0 D 0 Q NULL 0 G 0 z NULL 0 s 0 s VWL 0 s 0 s t 0 s 2 s VWL 0 s2 0 x NULL 0 h 2 tS _ 0 tS // consonant-tS are unknown 2 tS VWL 0 tS 2 tS NULL 1 _ tS // vowels in stressed syllables 32 a NULL 0 a* 32 e NULL 0 e* 32 i NULL 0 i* 32 o NULL 0 o* 32 u NULL 0 u* // don't allow [i] next to a vowel, except [i] 0 i i 0 i 0 i VWL 0 j 1 i ; 0 j 2 i i 0 i 2 i VWL 0 j // don't allow [u] next to a vowel, except [u] 0 u u 0 u 0 u VWL 0 w 2 u u 0 u 2 u VWL 0 w 0 a/ NULL 0 a 0 E NULL 0 e 0 O NULL 0 o 0 aI NULL 60 a j 0 eI NULL 60 e j 0 oI NULL 60 o j 0 aU NULL 60 a w 0 eU NULL 60 e w 0 dZ NULL 0 tS 0 S NULL 60 s j 0 Z NULL 60 s j 0 @ NULL 0 e 0 @2 NULL 0 e 0 @5 NULL 0 u 0 0 NULL 0 o 0 V NULL 0 a 0 U NULL 0 u 0 I NULL 0 i 0 I2 NULL 0 i 0 A: NULL 0 a 0 A@ NULL 60 a r 0 o: NULL 0 o 0 O: NULL 0 o 0 O@ NULL 60 o r 0 o@ NULL 60 o r 0 i: NULL 0 i 0 i@ NULL 60 i a 0 i@3 NULL 60 i r 0 u: NULL 0 u 0 U@ NULL 60 u r 0 3 NULL 60 e r 0 3: NULL 60 e r 0 @L NULL 40 e l 0 a# NULL 0 a 0 aa NULL 0 a 0 e@ NULL 0 e r 0 oU NULL 0 o 0 OI NULL 60 o j 0 aI@ NULL 60 a r 0 aU@ NULL 0 a 0 t2 NULL 0 t 0 h NULL 0 NULL espeak-ng-1.51+dfsg/phsource/myanmar/000077500000000000000000000000001422213056500175255ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/myanmar/a000066400000000000000000000324741422213056500177020ustar00rootroot00000000000000SPECTSQ2spectrumd@!H@@Gd4 fVYYXXZ$X  &&52&&'(])8)(%"!#X&(*, /(13456665!564^3222Q33^4|454321W/)-*'a$!eIj/ /  q kJ534-d'{,Jf/\o[/  & ] C }h$  I N t + M H.M@ ;2(` Y jUmA:<7%Q%xi\PE;1'?@ @5@GdO fVYY@XZ< X@ dq S R3&52#L$%&&p&R%#o6 U#%')+.01)34c4N4303p21l1s112A33333&21/-+))&# C~p{dg&d`}OnZp[%L&w ?~ : P q Z /nd:=#?Hht3} eC4@ j w d 2 xg,R>u6|wsplhd`][? $@@GdYYZZGG&&&& s XXUUx(#;(" ##$I%%#!m$t! c"]$W&(*^-/1S3X44494x321112r3<44k43G20.,*(F&#G!|H'P*XLl<@xLLw7#:s-3 .H,NPam4Ki*0p6<fv t k u h r b   f E HwV1 C] 5$ | Q Sx8kU?, wohb\VOJD@?ё@R@GdpYYZZJJ&&KmK&&XX66Gx(#;(P'''e(('&$!mb+ "$o&8(D*,..13w4J55[54543h3394-5$666#642@0-"+(Y&$!O`1  |e=+=nIy,9|SeI4tg~  _k.r.}k  [ XNj > p v W " i _Wg`5D 7[2<~,n7 % j s 7 L FuV7}rh_WPIB;50+'" ?pm@@GdYYZZ""&&&& u XX**x(#;(;&g&&4'='&4%"- !#%')v,/13*5 6U6654i4B4456 89l997363_1.+@)&#:!6 V}X0& '\`tKS{h\i7ZaD2H9 Z~ / a M  5 + uFTMWtg{WB bV9 ! B I 5  V JOX/|rjc\VPKHD?;62/+($ ?c@Q@GdmYYZZ&&&&  XX##mmxm(#;(),)f))Y)( '$G" > !w#+%&(+-%02466766`544;5,6k78999864N2/,*:'e$!\pX/%EbfQ.G4m U6n)k)m" X < @ /) J J  G u+~L3V Fs@uk_K t#?oT5oL-xgWH:-~ti?w@xR@GdmYYZZ&&E&&XXmmxm(#;(""O###" 2_8"6%(g,/I224P55V54322:34u6a89:>;:m975Q2F/,(b%"iDQt y ] d w o <  f 3}6MJ3| +!!!h! VsM ] 9   W   4 )  X :8[x#%HbmhQ*W7*3RvC7A:- G A  tw.bF/|l^RE8*?E@@GdhYYZZ88&&&&77XX-x$(#;('''('&$"s, !4#$&),l/29456 776|6`66V7f89:;<;:9752/,+)%"9Z HX"UD0 7` U!!L"^"""! X^V e > 6z]   S V ' N  uud@<[tLX#}af|oS8|sjb[UNHB<72-($  ?F@@GdYYqZZUU&& &&MDMXX $$x$(#;(>&`&&&&o&G%#!R  !B#$&(2+-025678877777{8 99R:::::9752/,(G%!2b4tO2(5Z36zU.!T+ !#F$ %%~%$#c" g  j p  &9f b O:qz>OC~ +DmFUV={j6CN"6?A?:5/)$ ?@@Gd$YYPZZtt&&a &&K|KXXZSxS(#;(%%4&d&5&k%#!bfaQ!"$!' *7-\0<35789:,::999P::[;;E4,% ?~@@GdsYY>ZZxx&&M0 M&&''XX  a\xs(#;(a !n!K!D Pcn $(,`0I35X7|89988_766G7[89x;<>T>= ~l[o"V&P*.14F7^9:;<<<;;::f;4@ABC5B4@*=H940%+n&"'S _ Q K 1`-L}An*L &!J!!! w/^+ B   l  1  $  [ cs?('1;>7aB?  Xvm+ J R > TQFlgRB5,# ?+@@GdYY'ZZnhn&&5 5&&  XXNNx(#;(##$u$s$#" z!_f "&)9-03609;c< = =;;`73.)z%F!{5`N8v&?6g63\4_ FqO5n|`$h= R _N!I   ?h e 1 / . Q +]{- hO)5=!3vDuBRATmi4 ~ule]TKB:4,% ?@ =@GdYY.ZZisi&&w) w&&XXEEx(#;(! ""(#m###/" J005T!$$(+.1f4l67899999X:v;<>@@@?=f:f61L-($ tx~j   O %v*ph{&  S )F9QR@[ C  F?J C v h  Sq +{>p3<|7jTUS9cqa4"%9jG/|zxwuqmi?@@GdYY&.&ZZuu&&ZqZ&&44XX@@x(#;(_"""]#u##" 10LG("%f)-0 46^9 ;;&<;[;:::X;;m[RLIEB?=;975421.,*)'&$"! ?t@)@GdYY;%;ZZ&&&&;;XX>>x(#;(Mx4Y)-"~&*r.1{4l677:7@625{4g456K7T8898]75<3D0,($ C~<Gr#  7 T F  3 ~   rc$4} }r]L.b~,a"zS4)9f $ F{!o|R  _ * 'REn J,ZxwzxkV@6@YwekhY`x!Q3  zskd^YTOJEA=93?Ɨ@W @GdYY: :ZZ&&&&XX00x(#;(*e|o !H!E!1!+!-!! b !.#%I(T+y.1H46!89L99887766s5444443d2$0D-*&M#> %Yug1,7o5kQ`ml 0N9d $ H 8 U H s  BD?,rx=A^k]1GsVgO^j!wcUJB:4.(# ?@@֊=@GdYY--ZZ&&l&&XX==x(#;(* _ r !I!H!! !!^#%X(c+y.W13e596/6a54O20/.-.03;6a89^97251:-($g8Ixbfl_222/; q? F^ZHD8WWg W Ki=q1H54tXC601:J_z%:6Qua  {Vt\+ ?@Ү@GdYY!!ZZu&&&&XXTTx(#;(X=6 !"u##J$t$r$G$##h#]##$D&(l+.e02433 432,1.+('*.L2'4&4w2/+'$ ? ,fu+4*:  Z V *aM@ *iCYJRh O  nSrb &moZ @ O ; amDhu|uV?P}X)HN6|>ZrEyj]PE;1(  ?i@ї @GdYYZZ&&&& y XXddx(#;(Aza'.J!0?$ #%!(*-0w24Q67839n9Z98[8~7i65P31c.+(&?%#"+!+xf|QS7VdK^ L0{y(e[s.K g l@' _ ! > 6  / ( Pcq0 j  b @   3 N e q o [ 3 3+/<w)AS_gloqssssssrrqpomlkihgedcba`^]\[YXespeak-ng-1.51+dfsg/phsource/myanmar/a01000066400000000000000000000461651422213056500200450ustar00rootroot00000000000000SPECTSQ2a01d@ @=qd YYZZ&& && XX=7x"(#;("La5E#_>d!#8&!)@,t/25i8:?+@g@G@?B?>==j<;;;;;;;,;:98 7D5'30-+'$!}J?V_ -U$ W f 6 + c~ ] 6   "FzDW2M2i Ofm84X_IX.yC(Q$u PS 4 <  iio.@IJE=2'eC}U0 ztld[RH?5,# ~{xusrqqqqrsuvxy{|}~~~}{yuqmga[UOJFCA@@ABEGJMORUWXZ[[[[ZYXUSOLHD@<951.*&# yrk?ܲ@@=qd fVYY'W8XZ>X  l aYto  xa(#52$c1Sq=) L"#%b("+2.{14K8;>?AvC/EfF GpGmG5GFF^FFFSFFF'GrGGG9GFE,DkBI@=:7 4400,($? Nq+e> {"_  ; n s uQ<9Gf?Qt'BF{<eXnDn0.k g$ H  ` # K3W~xbH*lG%vj[J6! vme_ZVROMJGD@;60(!~zuohaZSMGCAABFKQX`gmsx|}zwtqnjgda_\YVROKGC?;841-*'$   ?@ff@=qdSYY+[+ZZ>&& && XXiYiU_xN(#;(VI9r)0xi1 #':,049?@@@@?>;852.*&#  ?.@k@=qd9YY1c1ZZ?&& && XXs9s=1x9(#;(xGk[&-( "%(,b0c4`89:5/1,(#=?C>gH N  ^ # *Q%&axB- D  ({{9H sbhwqH2cu%k,,Z><ZG_`P 4  a$@T]YH*k6cH5*)/<KXbge\M9xT/ v`N?4,'$$%&''&#ukedgmu}{qfYM@2% v[:(Jg)2;DLT\cks{}yvrolhea]YTOJD?94/*&#  #&+17>FOXblv  ?=l@:@=qddfVYY8k8XZ?X  l n t" UxT(#52y) !B!A!! k  [+$.c"%)-159v=@CEGHIxJJhKKqLMMNOPQRRRER1QOMJHD@<8+4/?+&#G28uTHdt4 > o 9 + m p h6(Hoi/  nSJ77Iy_an{w]/_[bUV%"As_d 8FP\s 0 + s & _ ' hJ*rIS?m2 !$(+/37:<=<94-$ |tmga[VRPOOQTY`hq{}wtrsv{}wqjc]UNG?92+%    #)/5;@EHLNOONNMLLMNPSVZ]`bcdca]WOE8(?wt@@=qdFYY?o?ZZB&& &&  XXgg  x (#;("Y*<u,EuT'u"%)-159= A(DFHyJKLCMMNGNNNO6PQQjRRRRQkOIMJGC@;.7y2-)$Y $UjO.8)   | V %  &00.2Gt 'C- M!z!d! !x uN]Ju]VVWVL6vOwm.#fKz\fc[wS < : U xz= oFRy`2OclniaVJ<,e<k\UU[eryY6>g+Mms[C,wpjecbcfimpstuuuuvx{}|wqib\XUSSTVXYYXUQMG@8."$7K`t#-8ER`n}?@@=qd7YYFoFZZF&& &&  XXZZ  x (#;(Ai'UG e"z4`f7!B$h'*.2p6?:=!ADFHxJKMMNOtOOPRPPQjQQQ!QSPOeM?KHEBB>:5"1,%(# pqb6:f f  M D z yW4!uPa|f !!!!!!k x7Ck|a"D`mc:q_c>>w]H+^N  K   Ou]L?2%o7Ns` m+8;7-qT;*"#+6DPZbhkkif`[VSQSW^gq|,:HUakrxzzwqh]O?. xqi`WMC8-! wohc^[XWXY[_cglqw~yustw}q^T[?^@z@@=qda fVYYLi8XZMX  l Q"tC @LxR(#&52{%_& AwJ"|&*.A37;g?BEHJL+NOOOdONiNMMMMMMM0MCLJIFC@<84V0 ,'$ nkx4   T } } 2 > ; ;Nb\F^C c!!!B! yQ(D&D|JSQ`E<5sk Yjpb*d  m q  F YqP. qH\8mO2 !)/468765321249?GQZckrvxwtnf\QD7*~zwsokgb\VOH@81*# ?>@O\@=qd YYQ\QZZY&& && XXjhj  xr(#;(Hq/2 d \ % jZC_O<"J%(,049%=ADHJMO4Q,RRJRQ]PN}MLJI.IHGG"FDIC?A>;85q1-:*&# xNt.ON =  O q 4   E<,^q[qa zVRoL7ct'7/ `+ +sw[> 5Ne.v ' # k  T  Ys@jM4uL!rbYVX]emw  {tojeb^\[[[\\]]\[XUQLF@92+# ztmf`ZTNHD?;864210011234579:<=>@ABCDDEEFGHJLNQTW[_cgknruxz{|}~~?H@@=qdIYYTITZZj&& && XXvlvfWIxi(#;(R|F[f/k* 7#O&)-16n:>BFJMPR2TTaT4SMQNL=IFRDBFAv@??A?>=X<:Y853$0$-!*+'N$!2;uPa  o ( .  5 w S : ! LYSzQ[%{!W=]Y+(CryJv|^= h86JWP4ep| P O v  r - g C ! {Z8}dM8#w]E1   "-9DPZdlrw{}~~sfXJ;.! |xurqpppqstvxyz{{{zywuroliea]YUQLHD@<841.,)&#      ?6~@q@@=qd fVYYR78XZrX  l Qrt @exa(#&52P37]l9%Ms "&*=/38L=A7F"JyMPQ}R+RPNKxH"EB?>a=`==> ?l?H?>n=;9640i-)&<#8 MoD$ oX ? g'{ B \$iiu49EV#BTmJod-L _-f/iq:o(~ ` 3 Y  _ & [ 3  iM. xQ+|`G0  %)-/.,'  {wsokhd`]YVROKGB>951-)&#!    }|{{zzzzz{{|}~}|{zyxxwxxy{}~}?~@@=qdYYM2MZZP&& u && XXRR`x{(#;(Sz0@VoTu]!%*w.37' CZkF@\p]2fV`=rbj d/4;{W`P%DCQ'& I : w F  w c O 9   a 3  ~U/ taP@1$~sh^UNGC?<:976421.,*'%"  ~|zywutrpnmkjihggfeedcb`^\ZWTQMJFB>;730,(%!?@@=qdYYOFOZZ?&& t && XXfhfs x/(#;(NEb&sI \  X"&+t0579<@tB6DOEEEgEDDCSCCMDME\F?GGG-GEC`A>;:5(1D,a'"fy-Rq?o=u0 # J 3 ~  X`B{mrSD* X  ?&k 2 k ?T4<\7-Zedn Grd4e   l $ c <  Z 3  gG&pL* tkb\VRNJE@91(uaN;*zsmgb^[XUSRRRQQPONMKIGECBA@?>==<===>?@@@??>>>?@@ABCDEFFGGFECB@>=<:975420-*(%" ?@@@=qd  fVYYWX8XZ9X q  l [2tT. @9xg(#&52= ?-T<qx*,r"@%X(+.T2589;=?oABCD.DCC2CBBoBMBBA5A=@>ba $ { [ |'zL-0i~9 < W.Vlf:EmPRe1l>0N1PO ZGz[(~[6"%q ( N  XaD/  Y!Z&5?CA:- qS5yaD"*Mk   !""!     }si?B@@=qd'YYcXcZZL&& ~ && XXxx xvd(#;( <:  t vC | ?jgo8(t!u*K3D;@@0<4*! 1E"(/i5:/=;6J/'4S*,&e(^z3cAkk3aw;Fy3n_ evB C %    } R5 = z Sv }, . / .  A  ' Gz,*K%K*DF?NhkvS)h'' naXSXj}sh_XTRS[iwvkc_afjotyzvncYUW^eknppoh[MC??CHLPX`bZM@61036<DMPI>4-($ !+4862,$    %'+24*  $!?cx@@@Gd1 fVYYxV8 XZ X y * 4 ` @x /(#&52- c B D"$')-, ./0%1J10K06/- ,*'i%"i \Y'xgxcNcY v`<1B*G 3 E  quFq8j4BG!0=IR[bhmquxz|~~}{wrld\TNJHJOV_is|~}{ywurqpopqtw{?s@ @GdnfVYYyG8XZX h , 4 7_ OxO(#52F3m1$t  }Y?/ . J j /XDZ W'8GOM?$M:6$KkiGGBy5Xfigfd_TE947=@;2,.8CIHB=<?CA8,#!&,-)" $+21* "! ?Q@3@Gd fVYYu+8XZJX J  4   x (#52  5_X | T3 >M  z  LHxbVS[m! ~HoC     zslf`ZTNIC>94.)$  }ytplheb_^]\[[[ZZYWUSPMKGDB?<:8765443322210/.-+)'$"?@@Gd5YYssZZ.&& < &&  XXj  xB(#;(0l l2 B u 0 wtL'mZH7%zdN8" ~pe\UOLJIKNRW\afiklljgd`[VQLHC>940+&" ~|{zyxxwvutsqpomkigeca_][YWVTTSSRRRRRQPOMKHFC@=;864espeak-ng-1.51+dfsg/phsource/myanmar/a02000066400000000000000000000173051422213056500200400ustar00rootroot00000000000000SPECTSQ2a02d@@@=qd fVYYRXZQX( <  %l SL @x(#&521LAFT!#&)-O0R368:<>@vB1DEG+HIIFJ~J]JIHBG;EB?:}h166"8EXS4GI5Kf ' V  M1~_\*W~ Lx '8>8%aZ$oO,wggv%)++*(''(+/5<CJPUYYVPG9(2Pp#6I]q qI#xiZK:'yhZOIFIQ]l}}si^TJ@71-,08CRdx(:IV_dfe`XNA2!xX6lchx  6J]o?@@@=qd> fVYYeUXZX3 <  l ,LB @axd(#&52nVb < 'lE5@[ "i$7'z*!.2A6:>BFSJ5MJOgPwP~OM3KH FCiBGAj@?>&>3= <:8640-)A&"Xp#1=W 4 u R6L D X  z<9Vo;%?+- C ^]j &pc-27Pm> \"Aq0o  e & h*iMuJ ;X_Q/jF31;L]jrtn_E X- (1:@EHHF@8, z_E- 9Ww9[}3DNSRLB4$pZD.p]L;-   "$'*-034430,'!  *8DMTWXUPH=1"z^B'?@@@=qdB fVYYOIXZX* <  l !L @axe(#&52-|"!!m""y""z! gE0U #M&"*|.?3A8T=DBFJMPPP0OLIG{DBAAHBCC2DD0CAU?T<84 0q+'"IYnBu6 J x  | X F : 0 2 T # Y ` Jj kd&X !R"""z"! !u#y@~Vvmg-wqcG3]G2I Z h x 4wX?bTqGY${M"sFrcj (Nz);HPTTOF8$ qE?b"O~Q-^kCf;|Y7`:tdZVWZ_foy wdRC:8<GTev"3DUftyjXD+pA"A`{?/@@@=qdl fVYYTxXZfX! < { l ZLS @Ox_(#&52UR N!U""9#/#"3"=! !i| "%)(+/4?8!VkzzjS8cG, +8DOYclsy{{ytng_WOE9+e: O5%RLx!,21*zsjbYPF=3(vh]UPOQV^iu !(,//-)#~gP;)#0=JWdq~?Ӊ@\)@@=qdO fVYYLWXZeX < > l "4LE @TxI(#&52Dl v - n[V^ #'#,16: ?BVE GGGFC@D=c:8_8q9;;=>N?F?f><':6 3.:*%!iYf0 g Q I L T Q 6  e  M;yB< Y Nb4 2n(eDcD] sT 5RZDu%q|Txu/  * I  H\1 X&f2lF0uYT|cE$;RcnpmcUD2!o^QG?847Fa,Pos[D/ jF# $<Si{qY=}fVMMUcs +7AIPTVUQLE<2(kO5 (>Sg{ ',024431.?@@@=qdT fVYYD XZX7 $< _ hl LR @Yx (#&52c:jiwnWmG&jOK *#%(!+{-p/0121'1S0/..D//0^1110.O,)B&" A 3 7  l  ] ( m K l:/V( M f n b@;c !,Q j q  #63 dyX % 2 b  Z  h ?.|ZC]gcZW_n~qjlw}jP9( zpgaaht{y{|wuuwxvnbSD7-% "%(-4:@DEEFHNU[`a^XRLHDA=95210/.+'#      ?@@=qdnfVYYXXZsXb 1<  l 3 L_ OxO(#52/~0'|U_YYnWu_, 2 ^!""y#4$$0%c%z%%%&7&;&%5%$" v>  ,`VO>. l  ' 5 : 5 % { B c']t$Iv+m[3`1%QBbz_+cXLz@8I !!nR4|l[K>4/05=DLT]ht{sj`XRNMLLKIFB<6/'}yvvwy{}~~}}}~{uplifc`^\[ZYXVUSSSTTSRPMIFCA???@ABDDDDB@=962.*'%#"!!""##"!  "#%&'()***))('$" espeak-ng-1.51+dfsg/phsource/myanmar/a03000066400000000000000000000770131422213056500200430ustar00rootroot00000000000000SPECTSQ2a03d@ @=qd1YYZZ&& && XX`x /(#;(<qV} /}?r@1!]$'*.135J7P88868o765544?55|66#76064Z3N1.?,_)[&F#3 8cX (b Z ' .o9.  ` } | c 8  | ( P;t<  ; _(oX@Z8RsD ';Se%8OgZ+e!Wx ( k O H I I C 8 (  m ' s  7klWT`v#*) NY3{aG-  )Db ""sjgmy}yuqmjgc`]ZWTQNKIGEDDEFHJKMNOPPPPPONMKIFC?:61,($!"%(+/13555431.*'"   ?)@W @@=qd fVYYZcXZ\X# < t l |# @x(#&52\D@5I7ODI y#T&d),/368E;4=>V?}??H>9=$<>;:::9;;.YvTsI.$_GOpZLEAH1C m F  J |   z eTN_{y3L{c=k?~Fx%s1+`9u9PbouvqfWC+zaNA=CPbx zxy|}wroosx~yslf`[VQLF@93,&! "#$%&&'((('&%#!  !!    gAL?@f@=qdYY\c\ZZc&&# # &&v v XXx(#;(N=stOWPw5}N$"%q) -0847:C=_?@ABAA@!?Y>===B>>>?>=<;9630-*i'-$ !w#$ro l  T  k 9 t O V " O,!0VS8;(i  '2msM Mle6f"e+oMDi c >  z a at3d_tH{\9T)/BNSSNE8(lK-5PkynbWLA7.%"#%&&')*,/0110-)$ rbQB5,),6EZq   {]@(&Bf .Pn?B@H@=qdYY_i_ZZg&& p && XX|x(#;(RVL@5't/s E#3&z),0D47:=6@B,CCC,CZBhA@??z??@J@d@,@?y><:863/,:)%Q"M'} i R : P  Z D x V " Lf&+'`Z fUbZ 5>"zUTSX;8| 7 4 $v%^I3S(" ew)mC$"5HU\[TI<." nK'mN7($*9Me #8IU]_[RE4" wi\QH@:52/,+))*.3:CLU]cgihc]UK@5* xrliggilpuz{sjaVK@5*   '5EUeux_AJ:n RM?@33@@=qd fVYY`hXZtX k<  l C# @x(#&52D Miu.{s&$ T#&*-15U9<:852/Q,(>%!W;A{!@U"n( 5 9 z  Q # 8 3 ~f[d~U(- # Tz P+!g9sas0aM H ! q "[_#nqjRVr9CkjN0lQ4o?>b {aH/yof^WPJC=60)#!(08AJRZagknppokgaYQH?6-$  !$&'&$! ,=L[hr{xm_M:$/On?X@@=qdYYchcZZ&&# n# &&  XXJJx(#;(<|C5n2n "%(,04h8 @??@@?P?]><$;8S6p3M0,~)%\"("#Y T % `  p Z ~ r ! GQSG[ A ?'DU-m_n  (467A\FOmgY  )W^(Lm"U$# =uQ)MeqqfP3c3[ZJ$X$Ns  gH) }wpiaXOG@:657:>BFHIHFC@<72-&   yvx}v`I4%$2H_x rBCy"Fi/@OZc?Љ@@=qdYYefeZZ&&" p" && x XXMMx(#;(gat8eG0wyp4(!$L'*.26H:=@CEFGGG FDCBADAAAA@@?>=:852/V,(%?"H8 Db~Z : s F  c -iYl^B(5: o b  i'X8 AZ`;//$$K^k~n ( s 0 o GC)Bv6-t).!^ Z9!.DYjqm]Cl@lM0`/|; G;^~zaH0zl\K8$   yrliijlptx}pZ@",Sv"$!oD!!J1h9k?No@@@=qd fVYYhiXZX o<  ul # @x(#&52-jXN}P/x'H=!$^'*+6/S3V7;{>]ACGE=FF_FED!DgCBBBBBBB BA?=B;8x5'2.*='#(&u1 ) d ' 7 D P )nFUCl,N= i!!!;! `*A^U ?GD =cbTk  I r  f|2vI-r ",&s$phg}Bd{Pm-g%\oOFTt!Jp  fJ.~tj`TH;- "+28;<;72+" wpllmpuzvj\L9$ )>Rdtzn`RD96;H[s5Vy?@@=qdYYmomZZ&& n && u XXEx(#;(f kG4} z);q(Iqy"%t)9-148;<^?BDETFF&FlEDCB_B/B:BaB~BkBB:A?@><963.0,)z%!e^JHadc g   I "V$1WT h+AV@Ii+]jN Mwwqy `. p % q ) ` Y8ahO7W)`^a8 %=`Dgy]9 ]:Kf#ys~+OqmJ&x]G6'+>Tkyrmihjntz~{uog_UKA6,%  &/;JXgtysmifefjou}yfQ<)$5HYiu~zsmkmu?.@R@=qdYYoqoZZ&& w && n XXmgmx(#;(jXb3 {'O4glB" &4*.27 ;>A+DF>GGGrGFEEaDCCCCxC%C{BeA?=_;8F51-*&"H.Wx p ! p ^ b { | $ F K # K + e ;dKNmNs|]6$4j=NI X  J  j,)8[Hol>h^m*<^xwaE$^8rW:7Rjn]L=/$      }umf`ZVROLJHGEDCA@??>>>?@BDGLPUZ_dilorsssrpmid_YRKC:1( #')**(%!  #(+,,)#Z+[Df?c@8R@@=qd fVYYplXZX <  el d# @x(#&52h:uqDQSBC;Uj"%)I-&158L<}?:BjDEF2GFIFdErDC CBBBBqBA A?=;962z/+V($0!^p[|}PC - 0  q m? KaVSAq}thl^d*eIt{ZCgrkV; >q8~ 8 j 4fO|gS9w4Vhj]C  {Q"u/8}ju /895+ r^G.f(<f+<KZgszuplhda^[YVTSQPOONOPRUY]bgmrvz}}zwrmgb\VQMJHGHJMQV\afjnqstuuttrqnkgc]VNF=3*"(6G\t $9M_o}?F@h@=qdYYrprZZ&&  &&z `z XX5x(#;(8]g`jOZ # &)`-^1X5(9;M9762.*&m"4j)$N ' t L p n A 2 b qYIeDF`v@a!G1iae+b #   0 Z3ZKqW{IC,:u|=x+.Pj{p?;J/VnxuhQ5$053*h< 'Mm*38;;:742/.-,,,,+*)('%$#"!   *7DR`n|?@3@@=qd fVYYsuXZ~X < y pl q]# @x(#&523bxPu<3)Qsqr!#&)-P158;>AB$DDEDD7DCCCCCDCCBA*@&>;952J/+(z$ '"w&i\SE0d6 u (  j ^Vy)#@3,wq1p }srkS"`-#!  8q$  V @ | .t)U9P F~<l0:1I xw?feG%Y)Ql5 >q9TizugVD0r_OC<89<AHPW^ejnqstutsrolhbZOC5$|tlc[SMJJNU_jwxcM6$%:Vu?3H@@=qdYYrsrZZt&& &&~ y~ XXuux(#;(3@s`='9pl 4"&'*X.26C:=@BDEFFFyF FEVE-E"E#EEDHDUCA @=:7B4~0,i(B$- Wn y/C   K d  } 6   , x  b =AlHbEW${  J\. V U z  E   AKMjxD\?t\!G_8^@&yS- vV3 gD'  *?VmukbZRLFA;60*# ,D\s'7FTam?w@}q@=qdYYpnpZZh&&  && XXx(#;((~`=vRv9wyE4 |"'%2(+ /2)69<=?mAC4DDEDDoDIDIDnDDDDD5DDCA@=;;V8151\.*"'# 'H$ZC`GMD , 3 ] e ~ddz:0h'Y'Dv 5\ouuzZe 0 . / n #cMR%x?^Cr}Tt~ByZ6 o1`Mb K8Umwl`TF7'hO5m^:QduucQ>*{k^^gu#7Mc{1Uz? @\@@=qd fVYYpnXZcX <  l # @x(#&52Ly.0P('lV6&L_#a'+/37 ;>@BCDiEEE_E2EEEE2E4EEDCfB@f>;8?51-c)% b9:W $  > T V W 9 * 4 LA'WgP PI+} t e.%<KI-JbM 7OL7 6J 0 e )nwG@Xk` qJ=LM9l$3>DD>4'yR"f-Lbq{~wnbQ=& :Rgx4Lcx#(*(?@\)@=qdYYtytZZe&&  && XXGx(#;(q][%H.l0*LWJ;S o#&*-V147: =>`@YABpBBCuCCbDDFEEqEE-DBA>_o_EO&]5q"_ C~? "/322:SCyg+)u=/Hy&\;Zp~|mT3 o3o+c( $>Vk}wk^PA2"~xqibZSLF@:62.+(&#  #).268:;:963/*&! |n_RGA?DO\k{(?Vn -?+@@=qdYYyyZZg&&  && XXx(#;(5b-k$LImK*ZNW  $"%)-^148:3= ?i@\AAMBBBB CaCCDTDFDCBA?m=:7300$,'#<  9O9SFu k 6  z  ? L x ' | w>$.W3uF3fTp  i O$!\/t.Ykjb]iQy S $Wl+wtlwu9|ax#"4AHE8!w@O =-BTbp~t\B( l]X^jy         7Qk!/9A?@\@=qdYY||ZZh&&  && XX@@x(#;(.  o>?MuGPw  #&)-U0d3268:<=?@@ACBBCDxDDDDIC Ba@U>;/9&62L/+'#5@e\X9.- A o 2 2 a  KaYj.$!5or@Y-;/~_, i8K4Z$]e  O ?{h?KT sZ7 s@]*e7f    qWA/"!+7CP[fpx~qbRC5*$!!%)07?GPZckrw{}}}|zywvutsrqponnlkjhec`]ZXURPNMLJIHFECA@><:753212358<@DGKNOQQPNJF@91( $.7AIQVYZVNB0m#iV Aq/Lf|?E@)@@=qd fVYYXZjX |<  ul =# @x(#&52pM8;H* -p<2&m2\?$c(}"'&)g-03r68:4>C???&@@@A"A@(@?s=k;862=/`+K'#q:E z  " 0 P "LK 6  w  G* a U  KcJjh7:u_@|?  '=}i oJxpM*"ZK I } o , 8"oC118=:* MjO[|)(yn\R!YuO&}Z=% />LYcjnoomkjhgfeb]VMA4& |zxvutsrqponmllkkjjkkklmnooqqrrrqomjgc_[WSOKHEB?=:87654444556789:;<<<;:9741-)%!"(/5<CJQX^dhklkg`VI8$ _,xv _?@{@=qdYYZZs&&  && r XXIx(#;()T.5Fp> #&*<-V0E35q8:t<= ??s@@@@y@;@?b?>=W<:8D63]0,#)&%!f5-o}p`VL7 F ) R  g  h , ( [ zl=um+vG-  9J1x]AJiYTpoW3X ? b t U  ` |yyraExG/;i@4=6!"+,% wV1Z<%  )7FVftyjYD.{xvvx{kUA53@Y{*V0H[irtr?'@5@=qdfVYY~XZX ~<  wl # x(#52q]h@6=b6%$4skV]3N *#M&),+0A368:|<=l>>i>==<X w  ] { /zL7ymW^}3,2'i#$k (9DNWbnx~}tbH'jK/rbVPQXfx$6FR[`cca^YSLC7)zN!|nv/@MV]``^[UOIB;50*$   h1u+y4j.X?@}q@@=qd fVYYveXZX <  l J# @x(#&528OB)[dzo{!%(,/25E8T:;<<<;A:8(754g434*443Q3Y20/,"*0'$ 6lPA` g Y y . 7  o =  W e F5  G 6 vK Y}; 3 / ? \ @ Rq z9T{  q O *  |E"&h* %*'L lng0a~ i:_o]L;* *6BNZfq{}sfXH7$}wqlgb\XTPLJHHIKNRX]bhlqtwxyyyxvsplhd_ZUPLHDA?=<;;;<>@BDEGHHGEB>92*! -;HT^floqoi`SA) MV!ZG?w@@@=qd fVYYn_XZX <  l h# @x(#&52,<o7|p]+ -3/[v!$'+6.-13G6<89:::9f865433338484321/-*2(K%U"eQf  q % `  { K  [ D B S q  E  } r qs" [X?AdLMp4epU* <k H @ k Q 5 \gX;!Z5Du1n?hX(  %# }\:tEk*#Ps  y_A!5TpvfVE4!oh#&')*++,,+)&"  )18>DHLNOOMID<2&5Vv     .?Rg|?@H@@=qd fVYYqwXZsX t<  ol d# @x(#&52l |>(io-P( #&),2/t1_346678}88%9w99:J:F:997530-X*&"#+=4&}M|Abi o H t  # y  ' 7 O s  f + 8V1dh <  6 r W;68?U    f ?(FQ;Ps}H_fbVF5' ~hG 2FWcihaVG6#!'.39=??;4(t[?"&9K[is|}wph_TI<."$%#.Lh?9@z@33&dYYZZp&& v && | XX> x(#;(j;6] V z " ;(%F*$z$W#/kc'B/hA>=ew.CIv n  8ROptE[42= H F L ? b H  0  d &  $ R _ P 7  _ Z t ` M : . ' "     } z n \ O P V Q D < 6 *      {wupjfdb]TPPME?<950*(%    ?@H@=qdfVYYZXZmX <  /l C z # x(#52'k <uUV .^K *  HBb!ASgu]ff] 3pH +  ) %J^aT@-""*46,{C_ ~$ggXC! 4JXWF*SVA?M %yw '-0222245651,&!   ~|yxwvvtsqnlkkkmoonljjlqx}~ytpnnopomiea^\ZYWSOKGDCDGIKKJHEB@><;986420.--..-,*'$!    ?K@f@=qdfVYY|XZuX+ < ~ l # x(#52$OHNago.f ~I*]J E ,cF @ Q b  f w]@ ~dI.r\E,eG%tm}*kt\H6%nWHEM]o~iSA65:CKQTVWY\]\XQJDCEINPQOMIFC@><950*%! "##! ~|zxvvvwwvtrpnlkjjihgfdca`____`bcefgffdba_][XTOJE@<9631/-,*))*+,,,*(&$"!    espeak-ng-1.51+dfsg/phsource/myanmar/a04000066400000000000000000000061451422213056500200420ustar00rootroot00000000000000SPECTSQ2a04d@\@@LYYby0ZZ: R< >> H* 72`x(#&;( g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW??@3@@dAYYa0ZZC W< >> D* Hn2 `Ax(#&;(!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@UYYg(ZZX  f\ >> G* L.2 `x(#&;(-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'espeak-ng-1.51+dfsg/phsource/myanmar/a05000066400000000000000000000101771422213056500200430ustar00rootroot00000000000000SPECTSQ2a05d@\@@LYYby0ZZ: R< >> H* 72 `x(#&;( g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW??@3@@dAYYa0ZZC W< >> D* Hn2 `Ax(#&;(!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@UYYg0ZZX f< >> G* L.2 `x(#&;(-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?(@\@=YYcf0ZZ@ g< >> K* U2 `?x(#&;(d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/Aespeak-ng-1.51+dfsg/phsource/myanmar/a06000066400000000000000000000365631422213056500200530ustar00rootroot00000000000000SPECTSQ2a06d@ @@=qdYY- 0ZZH &&Y x && XXxXx(#;(s0 J"$-') ,1./Z132x2!2*1/|-*'$d!R7 C % : ~sj}7qQ6An,Z%Eb}.i_@ Y } \ Q[rG  + (~4}hTtjz~-Vzt54 E < K B Y ^D3' o9;D}Ja2 #(*)$ kT?.  &3AP^m{,Hf*:IXdnuwvqkc\UNIEB@@BFMWey"BZffX<f#^/l:e &CcLT/t Gdv}|tfT<!g>ubQ@1"W+t_PGB@BFKORSRNH?5) ?Q@@@=qdYY, 0ZZA &&Q x && XXxXx(#;( %!"%l')p,.0234442,1.,(W%!QRm h;f%|Q- B J)bEx)AYrHy3 ] ? e KlhD;Jrow b"g>1 R <  Q  > v h X D ,  k-)V[ [;\uqaO;&sg]RI@7/'  /E^x$A^}L &9?9' kC  $?Ys+DL>5+f6J[jy8Tk{}kL e)6JOB$kS"1Ut)D]t|cCrP6%   }vr?.8@{@@=qdYY+ 0ZZA &&c x && XXxXx(#;(&!"0%'>*,/+12444_473q1/I,)%!YtbEA # ]P/,?Si<b4Qm2h+zA X  ]MBo2 ;j.s<cl- C~w /R  v P 3 A m5PXeR'dnKRo)9DMTXYYWSMF=3'  #2BTh@sFv$274(gRC:67=IZr 7ce=rA}-;'V JrFs#Ls &%! xO t6`>( %(*(% &2>HNNH9#gVMLR]jy~o`PB5) ?@!H@@=qdYY) 0ZZB &&k x && | XXxXx(#;(l\ m"$u' *,.0K2h334m3;2r0.S+)($,! Q /h#[, $LyP8k=d9c$<Y{ 5 o  l t e p vGK rGT;/-MNmuc4p?NSZ o 1 hq)~]Z-leD1('(+--+& yl_RE7)t^I4 'Nx$O|:k-?ILJE?92*5Vxy>q(D1h0Sx.bA_w l6T&&/6;>@@@@?=7-}?~L*#%$ udSC5'?@H@@=qdYY& 0ZZ@ &&r x && y XXxXx(#;( !#%')",./11P22V1/.+(%"j3 $ 3Uf":A)Ky 'Ef3Om)Nq<k2Y k  x ga_XA NHe(H {B'fD:,/DQYZXRLC6L iz  z 8 X  m H %  _ ;  F2ox'~(5$=ThywmcZQKGFGKPV^enu~ ,8CMZmIu?aJjz$\YcZ Q9q%a/:<:7<Kg=RVJ/d0}dK3w[> r_K7"yj[L=.?˻@)@@=qdYY"0ZZW &&` x && XXxXx(#;(, ,#%'*+x-.;/c//.,*6(]%4"^^x @Sm5IHP")09BKRWXTL@0\%T3Q-\@ 5 6 ? I OI0@YCahU)sM?Hb]"VqD 2ajs5  P @ sx . ? G D 3  P%Hl>`2~wncUD0/Kf$P|'KjqV7K{ 8a $7A@2n#5j5)d2yAy%8J[nY*mN9*   \4dQGDDEEC?7,nXD3#?0@@@=qdYY0ZZl &&h dx && XXxXx(#;( 7#x%'z)+E,-l-L-,+)'E%g"HfFf !OKj](wTHfx9[z 7NbsI' f GWA?cuJ[L ]@7Ei9!VxuNA6L H .  }HO~d0VjkZ9 A5su8 *Fe#:M[cfe^SE2rjfehlqvz|}|yuoh`XPHB<841.+)'&'-8Jc.Zw]G5)##(3BUlDm%.*8y &3<,|)OqR-}`$=P^kxp-6vbJ00G\ktvpbM1X#i %E\krsncT@( ]/E?>@L@@=qdYY 0ZZ P && wx && XXPJxXx(#;([V!(# %&v()*:+J+*)x(&#$\!HR0i2 G & e0\ 0o&Iapvwtpkheb_ZSI<- qR1 KbZI a'6on:{@r2ZwyXbp)'LoK  C w  A [ *  qYD1isU&VPY5p*:A@5 g)!cKojN1 $*.0111136:?FNXds"Jr|l`YX\eq3ZRV#wP+{R&ck=r/DYmx[6 `$/893(  cA!{ume]TKA6?t@@@=qdYY'0ZZ ` && x &&  XX xXx(#;(O E #%&'()((&$" :79i5  F -p=}: !~xqjbYQKIKPVZZSG4b2uDX('Inc a e m r qa9va?k ?aCc x [ P \  TSOf 5 I P Y v@$R%J_cT1d -c% !)/4650' pT7R%+ATdox}.X6FMJ>*wP/#5J_x >o  *,' _)eJrQQ,'wX@fw[9zP"[=4@[|l[QOSY`flryvi\M>/?@ @@=qdYY (0ZZp &&s x && XXxXx(#;(B !#$%a&M&%~$" /rY=   ) ; N d5A/)=Pbq 6FQVYZ[_dkpqog]SOVl*cDQ j.Gn=6e &jg  E { b _ s / U?fr^)i N ' [ /<p7XRQyBuY7M?ZluxtlaVKC>;974-#}N*W".8@EIMR[hzwledgp~%Ef/H\inhS.XU6<O`hicXJ:+(9NgR%CU_cgo~;j>'"(3=DILNPTY]^ZQD5(!!'0:CJQW]fmrqfR5sR6 +AWk{~~~}{vof\QG=3?߰@@@=qdYY /0ZZ u && x &&  XX3xXx(#;(]'!"8$ %X%%>$" 9UC \E 7 - #  ;l u( -=L^s0J_q'<Tq >z-R { O U'  h | 4  Fo@ J   : p "I_`K } ~ & X s ypaYi<!>v Z &32% V!hSB4(  %*+(!gN6!}Aexog_XSQRW_ju"@ZmwtdH#j\TQOORW`lwGo  Ygan%)%l@a y7M\cd^TF4"  x?7@ =@@=qdYY 30ZZ [ && %x && XX}xXx(#;( Kl 1"#v#C#"4!uc)!wG '   +Vr%6<7.&$-?YvznbVKC=6/& yH d ta8$R  ~ k N #  ^sB    8 B & > T ,wO e . W  0  K I28VtSdg1  [+-;FNTWXVTPKE?94/+'$! oI$4Mhb4~<2 3KVXTSWbs  !$'%5ZR."Nr&=RblngXA%yuqpprsttrpmifdb_]ZXU?7X@@@=qdYY)0ZZ] && Xx && XXB xXx(#;(^hQ  BI [ i 3 2kt+>k)zeTF9-" ~dE%  $IgbZX Z S b   xP:=Ldp= { 0 :xaZh1i_~]}bF'xqkga\WRNKGB=6-$ ,=Pbrzn`O<(|xx{{S()LlyfR='}L.Seg_RB3$ !/<FKI=&tC k_ -BKJ=%T@WwpC7Lkyv~?R@@=qdYY!0ZZ  && x &&  XXxXx(#;( [i{?  !~<d5 oN0}n`ULD>951,%|vqmhc]XRJ>'q0}R)Ngql^OIRhrbUJB>=@DINRUSM@* l"sQTy7"o6O\^XND<9;AJVbnw~fG#xk[K;+ *D\rxtx|pe__fs  kR4 &Fcz~~}}~}xsnjfb__`ekqtrk_PA507H]s~xpiaZVespeak-ng-1.51+dfsg/phsource/myanmar/a07000066400000000000000000000365631422213056500200540ustar00rootroot00000000000000SPECTSQ2t_ud@.@=qdYYZZ&& && XXx(#;(!%7*7.1O5P8:<=`>=<:8411Y-i)%! ;    6 t '_{"pmg  )#yCyigsBh-H   y G a , zBa%:p (Lx0G ?u%n. @vX;ij9aOe'`8'6X|9O_immh_R@*pU@2-.5BTi}pQ- !6GUcu 8wV8! `4 Q  > O M 6 q  ~l#V/(Iy++"Y GHIx_8m?vjb]XRMIHHGD?6+ r  "%%$ '06985/)" ?[@)@@=qdYY#+@ZZQ"\A8  v <x(#;(-!&(*-m1}479:$;::b8 6&3/X,(%!C )hw s 6 W CEXum,O9 7 >LfF+$6K_o~ 2^% ^  / (  m r@s;0b5359)v|[N!Qz~Y1 h5z3E#-6BUj{eO9$|z 4]+=HLI>-M6x \ cnu($ g a  c9{ oO'.IgZ!a#X8&&7Ux7QinR7kK+ wpjhkq{ui]TLF?8/&#+278751-'!?{@Ǯ@=qdYY)#ZZ=Q&&=&& e XXx(#;('r"&g),/G24,6776W41.+Q't#^ S,1XB G 7O*_il = &fkF:|T z.O Z ~ h . ^%hxoc4&Fb_9Ty~1sNm#yas\=|>`yz^5qN& -L\\L/  .EMG9,&((   'BeeI)#RnvodhAp@~xe;H  >S;|Y 0p6o a =a? C<Yu(Jhg< r? Ylj^fzsoquxzzxxe1?@@@=qdYY$@ZZ(\;8  q <x(#;(7&!%*.147899M9752X^O)Bk;c2(T H3IUWP?$sCyqjebbehlptutpjbYQJC?<:9975322359?EMTY[ZVOE8*'=Wt?sY F}))o0i,1=@6;/h 4ZslQOh|sjb]\^aehjkjgb\VPJD>72026=FOX_ceecb```bfkqw|}vne[SMLMOQRRQ?@z@@=qdYY!@ZZ\:8  a |<x(#;( c$(,035e7i887 630%-_)%!ULl J l-; y5bTD0/E v og\F4o3|?Os 8g G{q 07!FO+pF' Z!^>w kN3OEn]QgID_h7mL^)pVinO, *049?DHKOXfy(Ox*}=~Q \  Gn_;w^TSXdz j.l*S+6>GSboy{wkZC( 8c|tlebemv}}|}}ytnijp|?@@@=qdYY "@ZZ\>8  h <x(#;( 8bN$(,_0p357M8)87.52U/+(A$ # .}X p r   *]n ^ Y d  z }LGR%hR<#YP\J;f{za12hrXA)p@K  +a}YiZo"kUD98CXw  -." ~Azllry}xtokgda_`bdgjmqvy{{xtmdXMD=864457;@ELT[acb^WOE;2,)*-05;CKT[biotwxwvuuw|$z_M Ho|rQ6FhP9 /EZne:`[%  *Ec~oI9O|?ֵN@@=qdYY#ZZ&Q&&E&& XX x(#;( C"9'C+.24I6 765u30*-_)i%q!T  Xme  ^ ^$ g! + %   37]*q?P$ lVV]fmos%Z~ dq!LOfwXE:0$iMERl){5/m{@Z Q#d8t^!c.yusrrsx|qe[VX]bb_\^eox!Kv^Z;pw@x6O) 'Hj|]7 u@  " }bRKJQf?@@@=qdYY@ZZ:\ E8   <x(#;(8.#!$(,A0&3E5v6653Z1%.*&H#n0*W 5 e9Q* O g  " O ,q'm7wHh=P[8lI2d<ON8udWH6 j:k;j-bD5d8E>&sR4"7U{ 8^xpW9veVJ?5.'!           ,:HVbnv|0mtE$b?*+>]~_KKZn|yiR9vpywW*  $)-048;>?=7- #3CQ]hpw|}yuqonorw|{?7@@=qdYY#ZZ<Q&& \&& XX}x(#;(0M#v'f+.134431(/+(%!_Y@  `N/w Q ~ J e I S  :Wb>|dL6  gM4~Tn'!W #'xaQF?;97640+$ kL*e/;$`|iUC5/1>Wy & zvrnic\TMF@<97542/-*(&$!  6T{] z1<fPD?BLYgryzuiWB+ "2=DHJIGC@;60)  )>OZ`b`[TLD>964310.-,-.0245541/+($  &.6?FKOPOLHC?<;;<>ADFHIJKKKLLLKIGC?:62/-?@(@=qdYY#ZZ3Q&& O&& XX$x(#;(7"%[)r,.e00N0.N,^)8&"#B ${a  g o(*r_ P P C ? m *Ub<hP8 seUE4"9~9JV`gjfYD(xZ@*~xtrrsw~4M\_WE, vbTKHHJLORTUUTROLHDA>;97531.+&"                 .?SizU'{>oW]z#))# ;\~~}}~}yuttuwwxwwvvuvvvvutroljhfffghijjjheb^[XV?.@ @=qdYY#ZZ=Q&& Q&& z XX x(#;(Z~z"%(*++*.)&?$!~zphu , % 4 {  -  , Z sY&u]H4#{k\OB7-#Goqf]SI>0!seXLA70)%#"#%)/7BO_n{yiT=)  %+.+  vomorvz}~|{xurmiea^\ZZ[\]_```_]ZXVUSRQPNLIFB?;8520.-,+*('%#!  tmms{)cvbTLIKPW^ekquxz|~sdUG:.% &+./.*$?ov@ў@=qdYY#ZZHQ&&* `&&?  XXUx(#;(FIJ! $C%%$`#!9*&??%3W T E   a  s`2 iS?/ zsjaWLC;51.,*'$!")4CUerxvn`P<% eK7)!!##" !""!|snorw}{n_M<.%$*7FVdouxwsld\TNIFDCDDEEEEDBA?=;:987530,'#!!   [X2:rp||OiTa3d?@p@=qdYY#ZZ~Q&&6 && XXEx(#;(`%/#*9R|qt 9 9 Y$/+ ^ c 1 CHq]I7& ~vng`[VRNJFB>;989;==<81( &%xieju{vsrpnje`ZURPOOOONKHC?;9:=@DFD?7,"$-4760' "$"  Nh!)2<DJLLLMPU[ckt|teSA0"!&*/0-& !%(*+**+,/369<=<;96321247:=>>;72-)''()*+,-/035788641,&(07=@AA?><;<=?@@=qdYY#ZZ@Q&&W && j XX?x(#;( @  h ,+R5@IFa:. h + B j <   M w Y  :cF,tgZNC8/&|xtme[OB5({ywvuutsqmic]VOHB=83/)$     ~|yvsqommmmmmmmmnnonnljgc^ZUPLHECA?>=<;::998752.(")7FTajpqojfa\SI>3+&##$%$!    !##" espeak-ng-1.51+dfsg/phsource/myanmar/a07_000066400000000000000000000043471422213056500202060ustar00rootroot00000000000000SPECTSQ2a07d@@@dYYJ.@ZZ4@\ 8 S  <stamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?dx@@@MYYV@ZZB%\ 8 ,  ?<x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?Z@@\YYX$@ZZw"\1 8   Lw<>8x(#;('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xpespeak-ng-1.51+dfsg/phsource/myanmar/a08000066400000000000000000000106671422213056500200520ustar00rootroot00000000000000SPECTSQ2a08d@@@dYYJ.XZZ4@  8 S  <stamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?dx@@@MYYVXZZB%  8 ,  ?<x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?Z@@@dYYX$XZZw" 1 8   Lw<>8x(#;('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?T@{@@YYYbUXZZ' Z 8  a<?@x(#;(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?h@Y@?@YYXZZ4  8  <x(#;(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)espeak-ng-1.51+dfsg/phsource/myanmar/a09000066400000000000000000000322571422213056500200520ustar00rootroot00000000000000SPECTSQ2a09 d@\)@@=qdYYE7XZZde Q I8   < x(#;(&-R26;8?CHLP ToVWWjVTPLGLB2: N   b ~ L U  jg P!sH   2BKJ="z(X:&p0_&UyxGu0h  /3+  -?LUZ\ZTMGDFIKLJIIHFB;3.+*)&" mR3aEkY#-584+ n)IQnGSCCV|R?TkShx79zu2sWa|nE4k`l d0-F^p{}vfM(t%C  '/4652-&$?@T{@@=qdYY<CXZZbZ M 28  , < x(#;(516:9f=BFKMPTX\_abba]_\W!SM%HCBG^ l w YjDgK 'M%8+DNH3p;x>=m5KN=e"p<f/xgVF7," '1<GTf} 7_!8Uw"9IRRJ:"^5 .sFPeb, w e  i ]EP"5vl)x"H; v!o+W|b,Ql3 tN!W)}gP8zm`UJA9204?Rj?X@@@=qdYY7JXZZZg M +8   o< x(#;(??1BEIN?SW\_be>fUfGec_[.WRL9GA<73.*~'1%$#$%&V''('c'v&/%#!)< 0 J       > j o ly 9rV[%Q.E9 F S kCcIc ./e2^"V&zAD#-, sg`csGnj;^Tj-~nY=uf_^`bcb`[VQLHEA>:5/( {@b1[8M[`\N6x<e{j BS * w m # n  hd2 <t7z9 m \  GXe/,p@V)cs8=F ~jK!bw.R(i\bs '.3652+"?d@@@=qdYY3PXZZY S "8   s< x(#;(\>D?AEJNSyX\`ce*gEg6fd`\WiRL.GA1<72-)+&#""#$%K&&&|&%$X#!}u/V  y   6 P \ R 0 , sL|x Abb G  a .m o T  w@me=>D?ev\>qaQC:8ATp?q 48'w=]3~&:  (Kq3[ 1Sq)C^y^.4-^< b Z  U X  ~ & n  X f.&W ] 5 Q ` ] I 2 D8,D_P*m"V|@4i j,kS<({qf\RH?6/)&&*09DOY?@@@=qdYY2UXZZe V $8   b< x(#;(BqCEINSW\`d8ghYihfcX_ZZTN4IC>.:962/8-/+)(O(,(0(2((' '3&$Q#[!=PG7 z Q  / 9 f e~`p`K/  A ] W :AnQzcj^ |c`m=gJryP ^E<BTo3OlC44U/ v`K8&~|| #2CWo5Z~ %/:J]t   -[_UV @ = w  T  I [ Q . Q C g Z _ s - ` q ) [ v  t/:4!HsP .?Y! A K :  yLAq?|3uJ, zwwy{~zsmhdcceh?8@@@=qdYY3FXZZ 3 u8   .< f0xq(#;(CC-FIMR/W[_b?effecp`[VP8JC=8N3t/o,*X('&c%$`$#"!X Ed]T1{3f[] ! 5 T Tma]\[ZVQKE@>?DPc~a&  / & ` o ?   a  5 X%w,fN@>FYu$[nq J w t E  `EX|Y0;#1Tupr{%5CNW]beffd_XOB3  "UFh$RwAm"Lu* e O !   t .qP  7 } l T 3  k 9  ! I o P  * W {5z XRt@  4 & ( 6a7mT=% {^C+yocWI<-?@@@=qdΰYY2JXZZ 1 l8 M  I2< ۝x (#;(ABEqHLOQVZ^abdeIf|excD`[VPJbDN>83/,)'F&*%v$ $#a#"" lEaq8P[2nqR @ '  { |  r;gH*'SjE S s f y  7 l D j  +JoL{P5,5Px\S*yP}DM]*sW*?5 kyl/7b!!\)m,u%BZm|sX0FY`8Fk,KnAsW-<   w =P r j t g +  ' : B > +   1 ; -  l  )\ .h)n g : E q ~ m @ ? _ x Hvf^UH3u.;=g.iH$&D_v|rke_XOC4$?3@@@=qdXYY2JXZZ + m8 R  ,q< &#3xh(#;(@LACFcddedb_[VQJD>94/-,7)& %#1#""""c"! U6c%a4nVl#y  k  n Ic N W) mjH S E o q M Y  i @  ; +g;yghkoud+N6  ~0}'xT5KX bE  .59=CM[nyeSB2$-BWiuxraH*  0Ln:fG5Ie$J  } L  F 22 @ x  g ! " S ~ = \  O  Q \/ BzQL  { A E 9 - [#pGg6sG|l]QE:0' z?2@@@=qdD1YY0ZXZZs  z8  ] M(< , xy(#;(@ACMGqKOLT`X[^`fa!a_]^YT@OUIECk=83/,*(&e%E$a#"!=! lP: W  HU: W  Y_P>q 3[ "'.<Rt9 i  M d [ 6  s 1 t  ?peaD-*N<'4; 8 N A  UDZ<J}&;qJ~cN6|=dT\t\4 eUYt&Nq#DjFg~~ -Op'Tb;s # Z ] / A 1 6  vU}z'H_kmfYKA>FUhx}qOVRJM.nG9nsn] eE/t5*E_r{xkT4k\SMHC<4*?T@\)@@=qdYY/PXZZf  n8  B,< x(#;(FABDHG,KfOSW []_`{`4_\NYTOJ;D>D940 -3*'%#"!!J!! -!5! b |J>D< $ E w / d `92W{ 8 Z , m  _ 0  $ < R V @ U j!y3KXf_g:(& x S sNCP@R!0yfS.?h. 0NgzygO31COTSL=( `V"pB~ &:FHC7& *Jl3i9(q:Tj/ u % = > ) 5 a)v/&? 2w(?Y&pV7JSqCre`adggcZM:#^<Fhwpki?{@3@@=qdYY1^XZZ|  u8  F< x(#;(= >@DFI NRV[Z]^_'_]ZVQLE?94 1;.9,*I)'&}%K$#! BbX = jDG6i& h -  4~; 7 [ v u e S ? *   8 x 2 P P 1 j / X Q  ?  UYDcPMPQL?) )%u'kF y ]  Lq}Po5U`T1Vg:k1n.9k.H_rxdL/~Z96_rIB_ V/It n>GaU* n p - _uvw3CD4Nh05Tt-Z,7,On]E;v6|8}oorrl]E%m; p_SH?6,!}}?t@^@=qdYY)hXZZNs & 98  fl< x(#;(555423//*!$x/08{>rB;DD;B?;~61,'"};&x8I2(Z[xk   C i hv*6$;G8){'M9d2s4 a z X  }  D rg>JC C.P-yXrZ]!>6xIv:cPt9J]v-3-i(+N]hyh1&RDg~c7 #9jfas_>{2,) 'osyseZ`kWtfijbP9! ]- ):L\m<{IsU<*b@R,2/(  ,45/!   /CMOH:*+9AD@90espeak-ng-1.51+dfsg/phsource/myanmar/a10000066400000000000000000000214471422213056500200410ustar00rootroot00000000000000SPECTSQ2a10d@{@@=qd@ YYZZm >\ t  I Um<x(#;(C  ;!$:(+%/1A456664201-*&R#C/LJg  g S " t$l)<bwu?J.sG v y |{y1f:Efv [ ~6 C b   f o<~5WR&]A]i m t  ^;2Ai m O  T Q : ) d^a-iK)ugT:{W9"}{yyz{{{zyxvsnjebbfq 'AYn~{pdXPMTe:pR'PnvY-VH  qB4Qgv~{tnlpz".6973.,,./-'4W~/CPURH7mX?@@@=qd@ YY"ZZ > t   qn<x(#;(!{"#%'()*,*R*+,/245 8:y<===U t  <x(#;(t#$%k'L)*+,F--/0$3578r:/9520..-,*($   vw5cr2o+NOl Qd r (p-0o5Ub_L-|R, d&$Rzx Bq^Kr? @@@@=qd@ YY!ZZ3 > t  G<=x(#;(p#%/'''''(%+.41 4T67887/631-2*&"rQM ef7<1o[@1ixb v -  [ }~vY$^ b!.""#%##":"!^!! !!!  `{f#&~'R>a z ] X  q A|L6-%?<F!\- : 8 NE N 9 w i + l g . -va/gMjMCBFJLLJFA:3*   3J`t|pcUG;2--2;FQZ`cc`[TLD=99<CPc~1jS}ohec^VJ8" tQ$Y @1OH_eW7hK_ /Y%!Z)yi[PE=88<CIKF7a mV^;}.`f"vIR#?@@@=qdU@ YYq'ZZ< >c t  1<axȼ(#;(3"$^&C'''d()c+s-p/152221O0Z.+C)Q&0#;ZK cOa-e)Gp\P H {  ( M y T `  ?@]Z p!*"}"g"!.!@ PDt$,  g ? 9 a _ 8 < Z $ u n  Z%hbYQ Y P%+    0 . 4{ ^;|C  j^^fr}}zxxz}~zupibZRJC=99;AGOXakv"RY6un?8q<WdaM(_=j VR:glI~FzZt_PGCBDHKMMJA2 ]/Z \1p%^ & o!j;?@@@=qd@ YYb$ ZZF4 >6 t  $<x(#;(abO!#u%&\' (()r*+N+A+*G*v)w(;'%# !V@# n~YIQn.@GC3pQ.swLGjv i H O >#~7''o%Gf J ) U #  G / w ' g HL a  D { TR9 h  ] U yR%oG'rebgpy}zxvutttvy}ztoje`[UOJDA>=>BHPZgv 3]->?1z]H>@Pq_;ZjiU.S(^ u"atJvtC1CNOE. `Dc8xh]Z`m} #*3@O?@ff@@=qd@ YYX ZZ|4 >! t 8 < d<x(#;(k*xp t !$""#<$$$4$"g cZ  6x;>Qu 1QfmfS7yK##,.,2GgT8K, } i D =cI8*? ( T ) YC l= uS*&z-|&GZa\K/ sQ-nC# 9j#TsydE!vbPB6+ }ywutqmhb\WRNKGC?:50+'" }yvsqqsx|tmkr'DZjqocO5|gXQU`n{jL,+Nr|vqlhggfd`ZSJB:2*! "?aa#V>]t?V@3@=qd@ YYNZZ ^>A t c <x(#;(l?Hk.^{A%3 * j[nZwaG*k^\bktz||zxvvutoeVG<78981$}n`^w:Q0\}~iK!ydM+vaL>9:==6'-Ls [+'-0/*!xurle`_bhlmkihkpssohb_`flrvy|~{naUKDAADHLOSVZ]_aceffea\XTQOMJHDB@@BFJOQRPLHDA@@ADFGHHHHILOU]fpzyrlhghkotwzzxslcXJ=1'! !&-6ALW_dc]QA/ *5=CHP]pnI!~kXE1(=Sl/I`q{~yo_J4 espeak-ng-1.51+dfsg/phsource/myanmar/a11000066400000000000000000000452311422213056500200370ustar00rootroot00000000000000SPECTSQ2a11d@!H@=qdiYYZZ&& && XXgaxu(#;(=g]@1;x !#a%(*-0M35z78999q8641.3+'$x SQ > & k ! T Z  Vb 7 $ d % s B p/d[cg q>%'Fy,KM,u#IVSI@>H_   N A R \ ZO4#>6+ ! H s $8 R  Q w { Y # @ _  i< 7L_r.=IPSQKB8,! }xtokgb]YTPLHDA>;8630.+)'&%%&(*,/258;?DKS]hup[D-gG% %,3;DMWakt{|tj^P@.oXD2$(8J_u&4<=9/!?p`@aH@@=qda fVYYXZ X   2 -x3(#&52?t7 "#*&(T+.013g5G789^:k:98T7=52/k,(=%!x=Lgv  x ~ / ; 5 !  iH,(Q- & i    $ ; k G  Os? LT%=@/Lo^9h 7 q pz,jVy  @0{w j  4  X s 9 " < P m  =>zI!vQ+xqkheca^YRH;+raRC4& yslf`ZVTUX_iu$+03430,'"'1=JYi{~qhccflt~gM1ybM;+Dp |eVT`y1AKQSUX`m0W|{aK?@)@=qdlYYZZ&& % && XX=0x8(#;(` '"l#$\&(*O,.0A3Z52789::::8*74S2M/+o($!{M   U  F b n h T 3 Y 9 #   * J z H  S , a m tamy6  B : O7D\+EUbt#f=\%dR?sx e [ d S$m5 0 9 *  < E 5  }  '  z VQ>|wpg[K8!cA!vj_TI=1&%1;FOYahotx{||{yvsnhc]WQKFA=9878<AHR]k{      sZ?$  '--&+:FOV[^__\YTPLJKOV_jw$-341(?B@B@=qd YYZZ&& . && XX-adxd(#;(&Y ! #X$%W'!)&+]-/2T4i6<89:;;;;9"85b3i0$-) &j"p>Q`X  ?H@.5a, : s B O -sU *E- !!U"""z""! " d?uFK7q|rlGrz 41bk%, P 2 @JL&T 5  Q O m R # ]+Iq^] hM7$ tg[N@2$sg\SKFB?>>?ADHMT[clt}xpha\XUTTVZ^dkrz       "(.48;==;6.#LHMtU1IZfov|zhR5t)U=i7Wq &A^}#-.%e)yK, )Bg?K@@@=qdn fVYYXZ X   Dt exu(#&52O51d !"#]%L'{)+d.0T35x79E:;g;F;:975<3K0 -)%D")/ b I m 1    X /  d & | \ O U h f A h Vr2:$_h 8!!",""!&! LPxJ;TP%[?Q|6fxj=E}@  I 8 ^ @ JzF R  $ ? e 9G re[URQPNKD:,|kZG2tY?'|si`VLB90(!!'-4;BIOUZ_cgikkkifa\WQKEA?>?CHOXajt|%9L^mz -9@A=2! mI$yW1k)$_ vaL7! \ l.= :`|oU4?(@5@=qd YYZZ&&  && XX; axu(#;(yI 7!d"#8%&(s*{,.0246!8S9/::::98274520-)X&"|0( @ |G - 6 7 6 : D W s 3 y  | < D S Y)rQZCGY> !"#o$$=%E%%$&$#"G"!X!! ~ F x9?3/R#.[TS8R{L| ] L ]  B  # +  p  C i i X >  N&"8Yz~eI+dL5"}rfXH9*  &.8CO]m~  xeWOOVdw|M|3kA#AZnhM7.7UE,X| ,=M[hs|qX8n)0?@@=qdpYY ZZ**&& && XX7sfx.(#;( !e#$&(*,#/d13]56%88r99"9Y8#75r31>.1+'$!Z0;  1 O 6 x | b H 1   # F p ! G j  G |/X )"n#y$B%%&%%>%$#R#"0"!!K!#! k YnR=35C^ thNMa"4Z'yt (&n g - { X V v   : 6 4`vvb: e  + 6 4 4 @\<ugT<vC `$q;~yvttw}->M[fov{}~|xtnic_ZVRNHC>=BQkCk "*2;EOZepz}eF!KnV#=Q_hjf[I0NI| ,;K]r N}&FavpZ>S?db@@@=qdl fVYY#XZ6 X   R= 0x8(#&52sA /!["#2%&(Y*K,L.K0323q567"8^8@876542/#-;*"'# tYg+ $ e 5@ 2 E E 8 "  5 ^  F " i ) b  U o_NhF}7 k"#$%&&'&&%6%w$##"'"!!n!8!  zUm0&N7ALH5j T~yT! j !   E U 2 > y v @ P b 3 JW't)QqqS.\='-Dc $9HRXYUNC5%|tng`XOE:. "1?LV`iqy-Mnw_F-tdS>#"T$2?KSXXQD1eA  ':Pi3Sv7XsmP-?@0@ @=qd YY%ZZ;;&& &&  XXOadxd(#;(kf!"7$&'*+,Q.]092356666&6C54_2a0 .l+(z%K"t" Z   5 7 Y g d U ? $  x ] A & ~ R  L T A Y }pZ>Y!"#$B%%%K%$T$#0#"_"*"""$"-"#"!!8! t:r`b~ | a%CVi%R 6=a  = O v r $ k U{yY. F Z ( E a CT#l@e*o[SVcu{gQ9 #/8<<91%b6M'vN9[z #(**(% zZ5V:\{1Pm~lYG6' tcM5  ;kHx ~?@5@=qd YY$ZZ<<&& &&, , XXalxs(#;(O E"#M%'(*,.0J23456+65G5H4221/, *%'$ I>m i D5L"*! /a F  ' f  c Q s ~J,'?xFn( !"j##$ $##5#"""""",#\#}##j#)#"#"]!n X!]P9d, D ;~I!#|pYa5  , | @ & 7 r E O H 7UYB }  S x  i *$o!+Z$'#M ~C'4`/X|~xqjd^YTPKGC>94/+(&&'+19CO\jx=`wW9u[=I#e)586/&  !*29>?>91& vokjknsy+6=@>8,p=_;?Z@E@@=qd" fVYY"XZ8 X 0   xa(#&52. !f#4%!'&)4+8-/012K34{44F432J1/- +x(%"}fbM  a   ' $   mK,)>Rcr5  y l 3X x!_k> D!!!!!"Q""".#w######}##~"! K`N\ X | E 1 > k  Bk>pOIp  G u   k d o Y P k  G - ] ?M0Er:)/0-& zl[I5! .S|'482%kVG>;@L_x-SwmS<*(5EVguu`E#Z6!Q:x(].=EIHB7)|?@@@=qdt fVYY XZ: X :  o @oxt(#&52?M "$a')5,^.9012o33`321/-+(%"o&a  ' s .#  zQ3$+Elu_i -| * q$98TO( g!!"""!!!N!! m  87Q  r  m < $ , ^ Z    &/) |^Zy  v ;  0'L  8  o < f Z 8 =|"x)jE1,1;FNRQLD8).=L[iw}o`P?.fG'$S"R~iWF8,#",9I\r&E`v|jU>( 9XxlA4Vv3J^q}dF"V?i@+@=qdwYYZZNN&& &&O O XX 0 d1x5(#;(L!!"#D%u')+m-.!00l1111}0b/-+)6'k$s!bOMnJ 6 L6 Z#hqYF:56:@DD=.p!N 5,+rg!y[YPaQrsbQGI\   - z 2  % z;q0[^5^ 7 ! tz  D : t ( | % } - K  m#HT!jS>-ukbZRLFB><;;<=>?ABBCCBA?<963/,(&$"    |cK7' ogo9i,EXeklg^QA0 s]A!=ZvjF#7So!/9>=7+y\JHXu?M@G@@=qd  fVYY XZf Xz c r @nxe(#&52^WVxo+6!#q&(*,. ////.w-+)>'$!sTD[G1i ;#)0:Jc[Hx*[  I 'u[j|h p<R`&~ u m  kZPIJ[T oU* h>I5E L O U f 96b Y  > e | | g E  # ? @DcM[ m!c9)Gn (@Tdq|{ung`ZTNHA:2)l86gR2Rt`O@5,&"  #(0=Oe+>KSTM?* sN/&@a <Q_ee]O:j)7xO G%Y ,G\jrqj[D&a70?_V@Y@=qdgYYZZkk&& &&p p XXWoxg(#;(F}/hLE!C#2%'(*++d,,8,+c*(&$!/GZ|3 0 K9P  .9BHNU]gsnD q.*,l b f {  E}}AomC E(o  p i  m 0 r G  M c  Q G7. Jt ( |s0tpx Q  8 L R L 9  p $ | % v {._$wZC0!~|yuqlg`ZSLE?94/+)&$"  $3>DFB:-{pr$T|jXH8)waK6#lF:b8^vT)k1!{ Ez?͞@ @=qd YYZZTT&& && XX..  xv(#;(3!]#)%&L()l** +*)](}&2$!  ZK{1q     :^5pQ   *XMO k B " BuM6t u#y4i > , 9 k M>hD - H y  1iEY  l (  I : | " A N J 6  y 4 iuk>Tv[E4' xollqyysnhaZRI>2%fH* DjpT<>d/Sq 4Kf)5;91#xkc^_er7RbcU5r4`(Fay %:KYab]O9AZ ,fBk?R@{@=qdYY ZZEE&& [ && XX++x(#;(pQo  '  !#%2''0('&l%#!DioTO t  f  R  d A !  m Q 6   xO$mD"$QX ]Xt@ T*UgZ/|`3j 7   _  X ' mL)f!U" ( 9 \ f V 0 M  M eTMQN ' @ n h =  q # J m?vbRE;3,& }ytojd_YRLF@;62.*'$! zpeZQKJMT^jxiQ<,"#,6BO\iwx\7M :]{ .>M[fpuwsiYC&yC ;Zuespeak-ng-1.51+dfsg/phsource/myanmar/a12000066400000000000000000001211011422213056500200270ustar00rootroot00000000000000SPECTSQ2a12%d@@=qdYYZZ&& && XXx(#;(l:' ;1 ;"$R'%*,/;2o4<67X8887P5 3F0-)%8" H #tvy-|:[YD, { E F ! i  Z 2b' 2dJ7ADKRWUz\ W |Nh * 4 A U km;00  * D W i (m#Kh{ Svq3):IU_efc[O?-yk^RH?7/)"  "(/8CO^oiQ7cG,~yuqlga\VQLGB=950-*'%$"!   "1ARdw?Ε@z@(@=qd@ YYZZ >W t  x(#;(%5/!"q$v&(5+-C0246899997630-P*&"yv[ K B |oN/&Ag'b< = 0 v 2 u ( Q#CP)~ADV.(A`{u@X|M R ( V  c 0 t.u=Ye & a 9%a Y  G  ;oO;/($#$(.5;@BB@=951.+'"{fR>+ xmcYPHB=:89;>CHNU\bipv{(8J\p-TyrN'rU;$(7EPX]_\UH8$lWD1 rdWKA81,(&&(+06>GQ]iu !6HV^a]UI9&?ު@W @=qdYYZZ&&N N && XXx(#;(Fk[ 7"#%')t,/13 67L9E:::986[4t1'.*&" Qc < g x  } ] :  u V 6  w{  6 j e C ^ C]8| Iz` &# Kp | ] M I O a o t5EZ\6?t 1 L  ( {  a S  4 +1V3zk`YTOJC9. wgVD2!ymcYOF=4,$   %.8CO[gs~ &,158;?FQc}'X  m@a;Z0 @x 1L`lqqkbUG6%wfUD4#{yz~!"aC, #4Qs#4?ο@@=qdYYZZ&&R R && XXx(#;(vy K"#L%&(*,-/1357s9:;;;;97m52./+'# cS8 , ( k yg]_q T  J 7 3  E ujcF(0hC O!!!!!!!#! ~MnLDb6 "P$spW;XY;(@OJ 4  f))MK@# ~    j  f0V3!1=FJKHB:/#o]M=.}rh^ULC:3,&"!%)-16:=ADGJNRV\ahow ,B[w-IdwP*s_M@857>HUcp}p]E* _=mS;&~o[@ e=|9TdidV?$J|#=P[`^WK?Z@@=qdfVYY XZX[   x(#52>U!"{$+& ((*|,.z1346<89E;'<<`<;M:b852/+$(6$M   V 7       r R 8 $      # 9 Y ' b 0 r b - 7zyj&* !9!e!!!!! " "(" ""!m! ` IC J ? aT`3>3GVf k P   > $ B Q P >  a O2Ce;|vm`O:"qS6jUA/+>Rex #,6?HRZahntzDm0;>:/wI^7jF'"Ey9xFf~ydH(lK-xj_WQPPSVY[\ZVPG<+0ah5!34%j.:};k?L@33@bL@=qd@ YYZZ >f t  Tx(#;(1zH x!"e$%'B)+-/91\3h5K78Z:k;<[<? 9 4>=h5Tm5 z  g Z @ ! m Lf#U/8l69c| C!!O"""#R####$:$H$C$'$##!#"!  Fu>J{^hq/+\oa.Y!10!   j   " 7 M c y  = ] x | Y ! v 5H &3=CEC=4'pU;" o[I8(xqmjhilpw #(.5<CKS]gt"@\ujJ%i7yfYPJFB??AHRastM }>c  Ry!2BP]gqz*WGqa,?#Hcu~vj^?*@k@=qdYYZZ&&k k && XXx(#;(0 !Z#$&g(C*D,f.0246T89:W;;Y;:_97P52s/,e($ G +   x a S O V e {  I } <  G k `y+[{ !"#K#i#m#i#i#v####$$V$}$$$U$##""%!! =s S"| O8u+q+telo2Pdp|  o > ; y6 M C z m + k x cR"qQ7!vcM5~N}Hn28  -7=BDFFFD@<8324=Me%B\t  (6Ib?x"T}{Om6lO2xs|/Nlu]D+nN- fUPVbs 5a+b9g^*_|B+J_jlf\?@ @=qdfVYY XZXk   x(#52+ x O!"$%-'(~*C,$.0 245798:;;;2;P:8741.+l'#U?Q  k    + 3 2 *    " C q $ g 8 ! s  g @@c33`*Lo6^ S!""#_###>$$%n%%&X&y&|&]&&%%Z${#~"f!7 *'X'"MAE7 "QjEZ[ h ` } W   % V . 9 T v t M @ * V?p*!,354/& z[;vY=# |pdYOF=4,$  #)07=CHMRX_hr}  (4DYq8Wp}gH!['g=rgeo Mx  _0SN,Tw!,;Nh1a=\tuZ7 R .h)?Sc?ɸ@Y@=qdYYZZ&&h h && XXQx(#;(~?!"$5&(O*,[/1r468(:F;;<;:L9H741p.*&##O:"wa  b ; O y  J s y T ( j >  L  RvM' j*V t 9^n !%""",#d###$Q$$$2%}%%%%%{%$U$#"]! 5F > D   A  +-&)?<& ; ^ D } & ` w A  [  P p 2 1 FBL^.kR=+lL0    $-49<;83+" mYD.!Q1i*Mh{yjYF1lU; ki~FwyeO9" kQ8! F}5O`gf]O=*j9EJx?W@5@@=qd@ YYZZ >j t   Ex(#;({ !]#%&e(H*^,.0O35|7*9~:o;;;;:9741M.*&&#WB S  = # I ` g ] D "  ? c  G  [ # b 8 4Iy,A !1"" #W###?$$%j%%&&s&&&&&/&%$#"!X a&QenzI,i'WC mK8 2 ,|! _ g    )  ~ fnJY  sG^5iN5 ukd`_ckw :Ri~ (.38<?CGMU`nHt*9=4e*Z6|ww}#HljK,fF!a%`*<OePKPp;v-lUd9h?M@33@=qdfVYY XZXk  y M x(#52RrZ !"#s%B'y),.1k468|:;/<<<;:9674%1- *6&P"q /  I?4@#0 | * | ) F K CrG6`NU!<"9##$$%!%%%%$$%(%T%%%%%P%$$#! MpvfK/'Z   ) - d](Xl `V.R U 4PG  L A  ' "  {  H Y !k6HSXXUND6%oV>(xk`VNE=5,$ ~(5BNYdp}.Lg}wZ4=/XV!(Jj0Ok{dG$nUB4(&5FVer}~xwWS(PruP!deXh *@MROG:*?8@@=qdYYZZ&&m m && y XXx(#;(H!#$&[(L*b,.0356J8q9:::::9753=0-)%"f\4g B  r 3 . G p  ( - %  n O 1  k 9  o R 2 C 3s?w !~!!/""## $$%l%%&!&"&%%I%$#%#)" !nqVl'|C 2mO4 0*seA.3X u ! a k e > % Q k v s c G ! t ( y  X HRn*[6dG*|k^TLGEDEHMRW]bglosuwyz{{{zxvsojfa]ZZ\bju~vmbUF8-*3LtZ'7=;1! yV3y]B& d@:XsxodXJ:)<` 3[mO1p,c%#B4IW^`?5Y@@=qdYYZZ&&g g && { XXx(#;(oZ !;#$&1()+-/14579::;:a:M9753-0,b)%"Uuc7+ { "  `1Tiqngeo2 v < } V L ) e 7z?v5Fa)UY 4!!",##b$%%0&&'c''''b''&%%$"!K ,sdpT   G   1KS~%<&x(IG#  ` bX*&V { `   o  ] | xP )LnpU8~aE+|obUJ?6-&!$&(+-05;DN\k} &2>JWeu;bDx5QjB#A_|qQ13HZisy}~~ L{ 5]dF&h3Xx{K+H[egaU?:@&f@G@=qd@ YYZZ >_ t  | }x(#;(b!"I$%')h+m-/135I789k::::8i7[52/,.)%!:roky H  > T ] Y I 3    + I m = u @  N  U h('^k !3""W##$%%3&&'A'h'o'T''&&f%$#_"!nR E 8 T ?(z= Gr B& r 5  9  wIc i & 6 0  [  A d powFyps}pU8fJ/|n`SG<2*##*3>JWes 1DXl0Kj@r3AD:#Zy)BZ4+D\ttZ?#nXG@FVn (8J^wBd&/3.#v>nyM_?D@@=qdYYZZ&&Z ~Z && } XXTx(#;(d "#y%9' )*-0/_1|3o5&789\:::98-7 5w2x/%,($&!x ;  : d e A  & T ~  2 ~3d1- !!"#u$K%&&Y''((a(y(p(B('q'&&%$"!3 v}PChAf@}?a :P<bt=S  " p G   B "  * \ { r T + { + b f PBP|U7-2ATgxu`G+vW7^<ygVG9,)C_}/I_s!0>L[jy%O| :ciGC@Drw  |V2 );Pf}'5F[u.Y/DT_ehiiijlpty~|tj^RG?98<BKU^fmrvx?^B@{@=qdYYZZ&&U U &&  XXx(#;(Z^w!/#$&y(k*,.0%3+56q89Y:::98*74Y2K/+I($ ~-,f  C Z b [ G '  j N 2  x e ^ a n  } p r u D O *Iv/_x !"#$i%0&&U'''((''l'&Z&%$#"!> NuRgcC ~ E & 5 i =tD;\U%CtI)#B  D W  ;  @ d } } Y ! p s M )!;|+uN0xjZF.nG  &2=GOV[_`_[ULC8/(&*6I`{!  !L|I{/TsvU*Y(vY=" w]C) #ClXGxtG?s53(>GD8#?܇U@=@=qdfVYY XZXQ   x(#52x  '"#0%'\)+.1E468: ;;d;:m9775\2/+'#4G R 6ete@T)d j  u  V  / g  i_A d  9"[#Y$2%%k&&& '&&&&&&n&.&%@%$#":!'e| 2 8 U ] l [ T D#hb S Z7 ^ H  J k q I F p 3};4sHKtKteJ/~gSC5*  "5Kc{ $2BVm +IcutcN5j-R[S ]8M^lv~udK+P B@b  .Ff"Y%NpgL.c9 S:2V?@@@=qd@ YYZZ >K t  !x(#;(]d +"#%j'`)+->0246L89R:::98641.+d'#b  r] u L U | ' T r  | j L & q U 6  ~ b Q J J M K ? & mh'  g y)jT@ ;"l#$k%(&& '<'H'9''&&D&%W%$ $A#Y"R!, hmO C c I L o + c "*(ukI1.I g y t N C ^  K ~ F * /  ) 0 0 Xp/_D W0 |bD$~dN>3-,.3:AJRZcjrx}yqeUC.?`q\I9* P3T:GG: \#oT>+!1>FKKHB9-gM3Ci"Ca/>HMNKD<4-(%$#!j,*c?D@^@=qdYY ZZ&&F F && XXFx(#;(C: C"#%'X)B+F-[/o1n3C5618399:9A98_6)4|1j. +r'# y E 9 L n c D *    ? g 4  ev=9 o !*#r$%&Y'',(?("('{'&p&%&%n$#"! <j:TT bag= lfnHwz_>#E n + o n  / U S ^    Xq,m6vZ>$ xj[K9&iM4  (/5;@EIOWbp2Oi3Kh &?Ugszyp^BQvHx^F1   !',-+# )Ig&/8BLYhy'("{d\e{ \uuOx? 6@@=qdfVYY XZ"XC   T x(#52( J"#Z%<'),.14]6789~:::9k8v631-*@&Z"y!D a  D:+& a1s R k  j  - R { 6 $SsgX?!"d$%&'((((Z(')'&%x%%$3$#'#s"! OP6k $ o i%B b [ 6 .>\~Md| fI Q ( ?  w#3*9 | D  S ; Z 2 J%JT8-2BWl~}vmdXH5`C),>Pcv!M8|6fc,E<`) %.6=FOXaipuwvrj_O<& wCs,v.9@EHLR\i|0`6O`jlh_SC1Z!\!0d ,1.%?!@@=qdYYZZ  &&@ @ && y XX7x(#;(/z z"1$%'})Z+J-E/;134E6y7`889886520,) &m"^t(@ @  v i c d i r F / [ & r a oyK !+#$&9'((((i(''G&q%$#G#"3"!!q T#R+$ w p ~ ja{HHW C lf4& 2 1 @ m  y Z & $ 8 ) AZ4 #$#s\E.|aE+wk`UJ@97=J`|)Ll ",6CRcv 4Jc#UDbuymO"PW4oCyC xVGM_wHv%Kl)B^})Hczy^<Q%r\@_!3'|&Lk?@@@=qd@ YYZZl >H t  s x(#;(4Y!"$M&(),*.\0}2p4"67891987f6b41.+'?$u  G y  > |  A n m U ? +    9 O 4 U ?-4 "#Q%&\''''T'&%%`$#X##"""H"!G! f MZZBQOH -UTt\M>$C H "U  P B = "  h 6  @ Y ^ N %  [  ek-O!oW;V(f;2Pn!Kv$#|xuttw}=w.h(OpsM!W&`@#}ungb^ZXVTQNKHFFIOXdq~-Lo&Y *>IMJB8,  cC ykglw?K@z@=qdfVYY XZ[XW  p ! x(#521% !#&%&(X*Z,|.024f678@9L98706 4g1U.*H'#_w   [7.176*w8~}J x>  Z = * w H=Zd^cf\ 4"#O%v&J''''' '&&%%m%h%f%X%-%$O$#"v!( 5jHo+'l d  $ X h }bSF1 m>jmH'>3 H    O ( L Q M  e  + /  +  k q*eP.b!>Tclpoh^N;& &),-,)%pN(]b1  *X/BVj4Z3b9}I0a/I_s #.:EP[emu{3X~%/42){dPB7/(  pI{hgy8Tj?#O@:@=qdYYZZ`&&X X && q XXx(#;(# !x#9%&(*,.02f45+788887x5W30-F*&"KY?w \  ! w smmoty, a  / N r -  { l[pG  Y!N""k########$C$S$D$ $# #B"J!* .BHh)   P ksE\c2 H p & c 1   " B h * l \  0 -  0 X x EMEfK5$ubL4~_@#wbO>.! (9Oi9_&2896/''09DQ`s$ZGyoGsGoH$~wrnkhd`[UOIB;50,)'%#  tN&f= J d^2m z\B- yU.1Ngy?@@=qdYYZZj&&S S && k XXx(#;([=Kz ="#%'*-|03_5%7`899_87%52/+,j(w$p oqT G cN.BOH0~tj\F'+HSL3! < Z *"N#H$%%J&&&&&&&&4&%O%$#"!n ] 7 s  $ R ! }  =QK$a5uL 6c~rN R j & ! d q C kUc`[3\HIZt  V.*o *BQXWOD4"QjE }56@MpF Kw9To +49:::>H[yA~3i  a)yFV 'YE'@Q[?2@@@=qd@ YYZZx >G |t  i x(#;(6[!"$X&(),!.E0S224577G88]7641.&+}'#><Q , Y  E $ A Q V P D 4 "  o J " nX;=p xDY  *Le9X !+#W$G%%X&y&^&&% %k$##r"!!T tpD-k h | I "   ` e ' |n,555Cj  % n  X 5 % ( @ n v P  J { h * w % I 5XVn<~qg_XRLE>6-# 5K]jswwsj_RD6(yx:tGv%EZc_O5sP0jWG9.%}vsu}!-;K[jw~tgVB,mXIACN`v?@@=qdYYZZ-q-&&? ? && j XXx(#;(# !#I%&(*s,|.0~2F4567776$53Q0,-)%5"w{b% @ jKd 6R`c]RG>:9<@DFGIMXm 3 W u 0 s C 4d%Y "q#$v%%&%q%$$A#""!L! ! N /G? / " m [{X'yDr{]UsucJ89 X  $ Y +PU 6 B m | q O  4 }  [DO{:d@$oU:o`VPNPTZaiqx~4Xy7b062$gBpQ4wj_ULD=61,($$&-:Mc{ +Di/_ }Q#odafo{vV*` j9MX[?Q@@=qdYYZZ+^+&&C C && e XXx(#;(=" W"#%%&%)+Z.0K3;567797 6441.]+'#1FD[ z w0b]PS0x.y* ^  g + 5 : #"U#;$$&%?%.%%$$~$Y$3$$#^#"" !sG+e  8  R k  ,@B)LbF~q o xG]8j-  E m y k C  B I=Dx'lR9lDgB  *T/EYkz|qcSB/ )Ijt[C,s]OQl-z KnR8!/H^r}sgZI6  6YxzX,u,V$ 7e,?IKC4!JlzaD' ?"@8R@@=qd@ YYZZ!i >6 t  f x(#;(( "9$%'O)8+;-@/(12.45}5K5w4208.+'$i n' F BH<foR,|=-OEf B\33 (!!"""""o! $CZ`M#|F,3_ " c $ x m j p B v ? ']cm< [  6 'P,z)R  X | d 4 [  _PO~_D+~ytoic\WRNMNRZes~tkbZRIA7-"Fs'-,#{rjd^YTQOMLLMNQUY_fmvyriaWOGBAEN\ojF|Z=& "+4=DJMNMIB9."?4@@=qdfVYYXZ$z X& L  z  x(#52o q"$% '(u*E,./&12222K2%1e/-W*A'# eR|[  7gI aBB P Y C v H t 7  jLVNjIW-Z EC|^  A  >.] Q 1 g  d G|Sv   " ?vPImhH y>X XK/C_d0iP8$  $1>LXdox{wqle_XPG=2' -?Qbp|}rdTC2!yfSD>E]9j+:@>3$|tle_ZWUUSQLE;/ b; &\ >fyohb]VND8?@@=qdYYzzZZ'm'&&  && XXx(#;(9pwl!#$&')*<,-.a//V/|. -+(%"D>p h  g$f)Sz#;TlP z " ;k R >   jq7 9 | p ! o X F ; 6 : H d B L t z 4h{m<  g % s eX*  .KvLtf5U0lQ!`>   }wrnid]VNGB@AGOZgs|hM- +[6jylaYTRSUX[^acfghhfaYM=*?@\@@=qd@ YYn ZZ.v > |$  x(#;( ")#o$%'_)*+,,<,&+)c'$""?Ty. q 8 8 ] ){=NT>q6X0b- Y ' \ H I IR.Y!2/=Vmb;Lvt E % ]i2w<Ek* D l !HI% p @  P\[f% -Po/{Uc: \B1$z^G6+${wsolifc_\YVTSTVZ_ekpuxzzzxvrmhb]XTRRTVY\]]\YUQNKJJJIHD>6-%#,7BMW_flqv{ohl| #$ |?.XwyiZK?4) |jS7tH<_|?&@@=qdYYb bZZ&&&&  && XXux(#;(pU2 !"$Q%&'(()B)('&$x" ,+ R . - Di'ZQ+9a5]=\zR+ ^Mtrg^}:6hlM < UfF K3>) 3 > 0 |A]J zX<& rJ#dEarzztj^TKB9-|vpkf`[VQLGB=940+&!    mZJ;.!~rvOA $HBodk-684*yl_QD;6;I`}?@aH@@=qd@ YYV# ZZD >$   {px(#;(3!H? i!e"J#$$^%%%%$"!:=;BWu| Qr;  1LiIw"Gh'8FNPLE@ALd-{] |X.z)bs=S d z  zbw]xR0oN59ey1| #\5{P"l_UI9(      ~}|{{{{{zzzyyyyyzzxuph]PA1"   ',02220/-+)(&%#" &5DQ[`a^VLB80)" 0FZm~yokq 1VyoS:#?@@=qdYYE-ZZs>{$  X Zx(#;(VJv^ !!""!M!g :Y5Hx. 6Wh o/ :Vt ,>Si/[/ _ 7  S7 Q .  E $ } F \Yh!taJ0)V ]=~tnmr| ! ~X6wpic]YTOIB<73111110-)%! ~|zxwwwx|tjb]ZXXXXY[aky "6I[nf= sijpxztme^VOIECA?=83,'#!#'+024579>CINQPMG?7/)$  ?8@Ӯ@@=qd@ YY9- ZZ: >I$   qx(#;(H$T(J/8u1: g ^ SfO |upkgedehknruwxwtoic_]]_aba]VNE<1%R0j81Ssb+ )?P[aejt /SuS ]_M?1&"*=Tivyvst~ '<JPNB+ m6~|yxwvuuuttsrqonljigedcba````__^^^^_`abb`_]\]^adhjlmkhbZPC5(")1;FR]gnqngYG0     nH(12,   &*+,.16<BGLPTZahouwvph_UMHEDEGJQZes? @@=qdYYZZ&& && XXx(#;( <*=hpn gM k D V  !y9c9 hH,}bJ:216>EIIC9,! 4uP\e;gh k,v`L;.%! "%(,19FWn(U])~Dxmigc^XRNKNYmmO0    }y{-65+?c" iD$9FLLF=1$#*,)! espeak-ng-1.51+dfsg/phsource/myanmar/a13000066400000000000000000000753171422213056500200510ustar00rootroot00000000000000SPECTSQ2a13d@@=qdYYZZ&& && XXexa(#;(-@e\< r"#%%&%f%|$F#!- avr[7  y F x | ` @   " R ] ^ =.,0693E.M9/e+zu +  ] C O w ,dOo+m 1 p 2uG36Nx5u~714\]3lXD2! wR2,8CMV^fkoonkgc^ZWUTSSQOLID@;72/,*)('&$" %0:BFHGD>80' -[8l(:EHC7% jK2 );Oe} '/20) kO6 '5BMTXYUOF;0&     Q?M@)@@=qd YY1ZZ g  a :l MP`x{(#;(V. F!!!#"f""l#L$h%&(F)R*+~++f++u*)) (&x%#!wMBh{m|m* d :  { D ^ % l O = 5 : M r k  pya. ZrU  H,gUqVyqE\ 8 b +``Bg=  C u Wsv^ i - O b i i b U B '  F #;LlRfH4' qf`_do~ #-4:?CEHIKMNPRTVXZ\]]]]]]\\[[\\]]^_`acegjmquzyoe[SNLNTas"Mvf<~fUICADHMSY^cglqxvY:sh^WSSUZairz{n]I0ogt  ,Eg)a1Wv?)!@3@=qdYY2ZZ&&n n &&d Dd XXCFCs x/(#;( XAn!#%C(X*,x-o./1//y.-4,w*W(%,#L `P'_E  z V ; '  p 0 n ;   < g =V 8M :!!z!!n {UB_*mvC+SR5U$v PA}0N ^zsF8exveM = B o z R L W j  ` < n X  <  [  [aDb>#0;FOW\adgikklllkjhea]YUROMKJJIIIHGEDB@><;:;=@DJR[eq|(B\unP1^6 %$ `B' '5AKTZ^`^WL:"Ccz3'yQ ?F@n@=qd YY-ZZ&&e )e &&u u XX?>?T.9xg(#;( !"#H$$$-%x%%&'(@*+,-.B//F0000/.;-+(%"tD _9 Q+ygFKy?`{ "##"$8$ $##o"!!G ^2wdo!,&P&y}nG;"9=!^  t h L R | A m %  }   p E ) 3u+Z3oV=&nW@' yhZQKHFEDB@><:999::;::8754333579;=?@ABDFJNT\ep} $5Kd$1=FJH@1sP1 &4AO]kxs`I1 2BNTVTOG>4+# )4@N\l|hN6  ;i?@h@@=qd' YY &ZZ k 1 h Fl ?+P xvd(#;(@ !y" #.#"}" "!$"#$&N)+.034p6788y7"64l14.*&"`+k/}R@ g1 E Q  s W G G ]  t B R5"h !q"####G#"! cbNCc ! O(Uz)Hp/^FNp2  Y [ f g ` ^ v  z A   /  U }\@@Tx*I]ioty|{saE!hYTUY_djpv|~vme_\\^afjmprrrssuvy{~|rha]`htc; |}"(3ASeuXo%a  [19[~";P_imnkgcbguRfWD+78-?]@R@=qd1YY$ZZ&&  &&o Fo XX;S;`x /(#;(""#$%''((2)q)))*Z+z,-B/02b3457889875 3/3,M(T$r z|L s P < 8 C \ 1UQnFJ !"#$%S&&&z&%%$"! \>k` 5!!!&"""!!!c ^)";/ko-0#-o1 W { * J*6k> i  &    ! h  ob5Cm6*AXm{~vcG'{cM=7=Mbxr^H3!%.7=ACB?92( "9Rhy~ulfdejqy3X|+>N\gqz"),)X+ "Jz  gO=/'#"$',18?GPYbmy*8DLS[esY&n4ip4?\@@=qdYY # ZZ&&  &&u su XXZZZ}x%(#;(L !3#$%Q&&D&%K%%R%@&'*,l/824d79X;<=<;96F3//*4&!{0<  I y *;8 b   , h   xU!#<%&'V(((T('&%7$"m!% d32 G!!p""#)#"~"! Q Kgu"vfKMLF< Npj7H}? w - $ C + /   o"uHpKk U~vT;//9EI> w^oubVTW_gpy /<GORQMF?72028?GNTZbly#HvX%/*f /EK207AL\o+Hj4Tv182IOC .MdoodQ8{obVMHHJOT[cimni]H(a> Oa(f0QgsshR0?*@n@@=qdhԸ YY ZZ    l yP/x(#;(q !G#$%&&`&%%$$%' * -E0369 < >b???>;84 0A+e&!Un #    "    < x & 3  G  w } %pi.s!"#$1%&&&'&&%$#"p!i y' !l"$##>$$$$1$#"!F C?  ;vk7 t/{bTM T n N .  Y g    S?~*{B)"Q4G+nRz<I_Z"!wK)'<Tj.ATi})6AKV_hnrv{!;N]flnnkdWC&Qn){L )XBn4Oo (:<.^~aC& "&)*& :n ;k5f8Slc,?ѷ@k@=qdYYZZ&& 5 &&  XXq>q~x(#;(!"j#%&'((('-'&&6'(%+6.1A58;>@AA@?<$83.)o$;\>f N j h x ]  U 8 0 6 > ? 5  ' j  u V1ALbe !1#F$%%%)%\$2#!1 OT`cv!tf(I 2~ h,*zj oS i    # 4 > > : 8 C c 5 q  5 P,vOO&i?" so95S{s`l&.5?KZjz1Iav  0CZpg;p.3DQ]hy*Ru}X2ODEbuxk[I8-+0<IVbmx *38:95-"+6AKV`ku?Zp@@=qdKYYZZ&& / &&u u XXq-quxX(#;(#$*%&B()*{++++t++.,r-k/25_8;>wA_CPD!DB=@<[8y3Z.E)y$ L/QCE : ` C 4 2 : E P \ k K EkY>En%X ["#u%&'($(''%&$#"! ^ 6 c !A""##$##"J"! x@g91]S Q'/)R o&Q # 5 M  x M ? Q , [  ~ R dIa&6Ujoa?ws||tj]NB8448=BEFDA=96420.+($  6Oh#<]%T|tP'f:veTF;4.+(%#!"&.:IZkzoW8sq#/44.#|k]RG?7/(!|k[H31f6{-\?f#/2?N@8R@@=qd YYZZ   j l bPgx(#;( \!"$&'((((J'&3&&t(+/;48U=/A6D3FFwFDA=83.X)v$vU##  y % \   % A O C   O 2 l .  2z)I >/t=!"B$]%&&&&&*&%$#"!1! f !:""##@$O$#$##)"!8P9*3oCd|e1zL  i G   Y  : R \ W F ( I  C%s#MtD",d`q.72+/?SblruwtnaP<&  '07=CHMQVZakv#BcJ|$2;>9-X`7|lYC/"%9Z)T@j^wq4xsmha[VV\j"$%$5eVUZ8d?t@8R@=qd?(YYZZ&& &&Y Y XX xD1(#;( "$E&'7'& & %$Z##% )-2 8<@CE0FoEfC>@0<72-('$ AU1 Z  y  ] sq i A t (  0 u  w P2rD} !?#I$%%%%;%$#"!  r!]"C# $$%%$r$#"t! P2^ <f5FE1f`?t I P  | h Y V d    e q T CaR, aF3'"+*tV5qhffd`ZTOLIHEB>80'      0G`x(P{ x8btga`aa^VH6! S3}1`#@T]WB[DuEv-PvDh.Hc}!.<JU]_Y?e@33@=qdYYZZ&& &&P P XX;;D9x2(#;("#J$%')4**+**-***,.1l5,9  E  ! E d k XFW0 z . e ) T Hz1 kQnv!)"#####a#"O"!M! &!!""#z#####P#"!!,f')nlhO8"W K_L p j B '  ~ u  O   Q Q  v ]y/|{wm_QJIID4[8xqlhggffda]XSNID?93,$=g#Dj .MgzqW4 iJ0 {vvz'W+)w:\K+RgpqldZQHB@BGOYdnw{gK&V?_7f4Qgv|ym?ѡ@=q@@=qd YYZZ  ? l jPx(#;(2 #$U&''`''p&%z$#Y#p$'*A/t3"79;<<:;8;51i.*'A$!D> W $ , v . D $ . o K (  (@RHl/\2!W"q#^$%%%%.%v$#"! !3""~##U$t$V$#Q#p"Z! Mp1qnuu]8m O n i  Y 4   6 U n  w [ 1 C @ S|B uotrN&wS8(  4H]o~zqidbacht=v uH{vrpoqsx~.Jel?w"b&Uwf\o<7 HDp8Yv?⿙@ff@=qdYY+ZZ&&  &&  XXeex(#;(L!d#$%%h%$#Z"! V v"&#*.}145656422/ -2*='/$! _ON X Y J  _  \   N  e . e @ U?X*,R !"#a$$b$#"!~ VqQ k!""" #"""=!& IU4|UIQbt~ywvvqeK#EjkZ J S ` 7   w q ( k 9 G  VdK~dQMZqc@~]9\MR`oy~*BZq@lR_D5016;>@?;7310000014?RoFn^#,R0?B;. (2;CHMOPNIC<4*X Vb;yJt /Ty?Eg@\@=qdYY0ZZ&& &&  XX^^x(#;("$$%i&&P&%$#=")! /"$'*-X/V0{0/.--Z+K)&f$!nSy 3 ? a 7  X ' & l  W V O Tm/"P9& !""#"" "]! QFm !!R""""]"! g!f/$XG I dmG Q p 6 x @    : b # e 6 f z i . < 1 m2d2zQ0 zpux_?gTIEEGHIGD@>=;950*$#*17=ACC@=82+#!=Zw7`&PphFpf`]YSLD=6/*&!!/Hk-XyeBf3{9hFVB*p&Z&Ls ?!@@@=qd YY>ZZ   l SPx(#;(L"[$%W&Z&%:%D$#!0  "%(Y+&-..{.#.A-+!*'J%J"ZK c Y ~ ` 4 5 v  K . t 1 v +6h%_k8 p &!hO* X E Zx:Y`3Y#'8DLNMHA8*E  ! B P   [ C @ _  y l ( c ` A C V.|P)y`H7-)&p9v@X~#'*/5<CHMQSTUVXZ]`dipy *3:BHKIB7) &-7HcD)J_dY=.gjeed_YUTUVSLD=:;AJUe~Wb: [^C0&"&1C[v #&),-...-,)'%$&.?]T<8Sj?Ns@@=qdYY;ZZ&& # &&  XXu ux(#;(Fx!w#\%&'*(('&%$#p##%&[()*/+c+T+*D*)3'$"1| S G  x ? d ;   - X ! v  h ) n # $[UnE"8#b`yz| {jWqSJ^z jD<x  ( J - c / q j v < } 8 l h   WS9k:|S/);M[a[I+}m[F-d@xpib\WSOJE?8/& <_ %,00-&IxDw|O$?nfK/vL$wgWE3 'A\zBvDo*S}?_|?˽@Q@=qdYY5ZZ&& ( &&  XXxZxx(#;(V o"#F$G$#c#"q! !$')+W-".<.-,)&*#MbX0$ B q  E zP& #6BL[| Q  D u . r <  s8*]g9NO [g ^W+a0 A|X=%lD j  W s  < m 2 V)Z * ^ z z _ ) s sRJ<[1 jF.%(3?JT`myv^=iL,uV8wmpuy%.6;?@BEIMT]iu&Lw3ZyrU0nAqU12 t;Qa7r_PE@=;976433331/-,*'$!*Gt7D} 6_ "1?@#@@=qd YY,ZZ  *  Ml xkPx(#;(F!"L$%5%$y$#"!u!!"[$o&(*,-..-+($%9!D>Zz  " @ cEAIND'xm_QLY{'iH  P | < 6 ]DHj>H -GYN1u~=3preh {_)kI! M  `  C c ) s . upw V    V x| Bf*kG#$<O[`^XOF?<<==91" qU='mU=&|ohe^N?Qp6K\irvwvrnjhhijifc^YTOIEA<97559DZy6l ;b~y]9yurpmjgda__agw>YebS;[0r\H935>K[jy #+29>BEGJNWhF} 3Us?@ʳ3@=qdYY(ZZ&&  &&" E" XXVVx(#;(x "#k$~$"$p#}"i!t e !#^&(q+n-...+(\%!q9 , ; [ 3zO(2l;S ; y > L M #_2$dY9 W}xIdj[Sz<wY<  ] 4  a ! W  I  = udfx. _ B /fl@",/(tF}5Z~a:}sh]PC3  )kJuL!veZQJB9/# vfT?&  c@ Cv':M^mx?<@@=qdYY%ZZ&& + &&* * XXK Kx(#;(GhP!"l##=#}"r!L Zl "$G'A)**4*g(%"Q 7Zm!~ a ; G `  8~>e-HF K ( t . 8 X2  /F]nq^,A|{B]_gHj}}b'!P\Y_)@Mq+ p R 4  ~ l W > W b ] r,`H?Id>PRC%3yNyS>1' *5;9*cL:*#.6<@DHLPSVY]`cfghggggggfeca`___^][YWUTSRQPOOPRTVVUQLGCA???>><:8631/..--,*'$"!!"#%)/;Laxtlfefhigc^YWXZ\][XUSRPMG>4+#     rR8*,<?@(@@=qd YY:ZZ  I a Sl ovPx(#;( mGc "-##:#l"V! nm4*} " d X  4B_^* x@VHv } k ?  !8TqS[x0nt$21c{G s  r 4  j * } l i v x [ @ ( i  o0uqPWsJ~N%A,Z%(.FB$7F@(y5 $=Q\`aeo|}zxxxxxwtsv~~teXQRUUPHCDIOQK?. Pyxyzywvutrmg`ZTMG@94210-)#  )=OZ`dl?e@W @=qdYY_ZZ,,&&  &&n n XXggx(#;(K 7!=@<  . Z zc g7 h#b3 $a@'r7iX . C  i.RAE 8^r>3 ; 9 y ( _ ( k G *  uj_SB*r> Nf/ &P2V]@EE~:r]OJLUcq~|||}}~|wrligfffedba``^]ZWUTUVVVTQMIEB?=<;<=>@AAA@>=<:98642.+'$   _?9V  dHdTgRB86<HVeqy{xrh]QD6)  ufu?4@@@=qd YYPZZQ   H l -GPx(#;(}o5-[Y4tXmg ( x ?  |@P f:{S%*i8r?a_ h4( K * ^ bR Y /      # "   b  - N J  V&lR<(z^@h:%P4<)q"MqaVV_hjaRB748DUi|tS+ytojgefhmrx}|wpic^ZWTQOMKJKKLMOPQRRQLE=61/.05@Qi|troi`WQOSZeu9KN>s: #.8>@:.     8Tl~?@)@=qdYY\ZZ[[&&) &) &&HHXXx(#;(W3 2n~sb9 L F o  8fG(yS'b=nZK=2*&%#T)> X ! 7 " W 5   B @QoI#}of`\VMA6/.//*!~q_C 1Vxw_NFA4cPB4%  #,-+*0=LVWQIEHOW]bfjmmiaVH6! ypjhhjlmkga]Z[\]\XSNJGDCCEGKMOOONOPRTWYZZYWUSTVY\__]ZVRNKJHHHIJKLNOOPPQRSR?^@@@=qd YY ZZ  A  l Px(#;(c$6w[| r I f @0v( J h  c  D~V.vY:k\RLF@7.'###"  *Mu |wx EyG ^vYA.!xmghmt}?fr6/9P[[TI=,Bx/=BABJYiv}~|zyyxtqooolhit|qnproh`ZWVUTRRRSSSPMJGEDDDFHJMNNNMLJIHFDBAAAAA?=:86665530-)&#""#%'()+.1332/,*('&%$"   "   4CLQOJA6+!   ?@ff@=qdYYZZ_ _ &&r Mr &&XXx(#;( R+%{be(c G _ N T i k & D Q$d zBt\C+oVA510.'iYUiO=lmO;8F]x6j[&W qZI9-#t[F3 tP75BTkK+Kbr|~saF&w 4  FXXJ4%1:?=6)   #4COUWUPH@80)" }vmbUJA<espeak-ng-1.51+dfsg/phsource/myanmar/a14000066400000000000000000000515351422213056500200460ustar00rootroot00000000000000SPECTSQ2a14d@{@@=qd9YYZZ&& && XX  xB(#;(- Ot{xNN@"$@'i)4+,h---,+V*(&$^"1  s l Y _ f c Q 4  k P 8 %   % ? d  F ) *6A@o~c !!!!!F!  >[J0IYZGrX +F`}tw% :Q^(H/Z^&Ll 5 +  W + 8 0  B ` N XUG lEh|:7ba/|;y=g42HZky #).256652/+(&%(.:J_v(5@IQX`hr@r 9cwV1 jXMFDEIOW_gnsutph[J5aA eG) ~vuyoZC( &X 1Tu9Sm ?µ@.@@=qdS YY7PZZ "   Y"Rx_(#;(.NR)u5!$5')i+,-/..~-,++)'%#!\ n < g S J N b <  c P'"BXdZ !a"""""C"!'! ;:+!C)<:* =g 9bg&;?ZR(sV,_ -  K 9 H j u 0 , IRDL LjYRXm)X~~]7 wB {T6s]I5#%8J\lzypjlw+;JXft1Y4sB_pvqaH)Z3-CVgs|{o]D#^#p:V(o&9Ncw#.9GXlBd?@@=qdHYY?ZZ&& ' &&  XXvlx (#;( n, "8%')+--<..s-s,'+)'1&X$n"s eE ?     h * Y 0   Q ) x  { XC! ALE#m O!!9"_"W"'"!o! u toQPe*B`h`P>1,4LuqO+$8b-O>9e{+0=a} $   1 o w ! ERXO^Pb*5HDaqvrgXG5$sbRC6* (7GWhyIB]kk^Cv3\no#Ii !&&" qf]WTRRSUWYZZXSK@1!Dl2H[m~*<? @+@=qdlYYEZZ&&~ 4~ &&  XXg.xi(#;(`rD 9<g "Y$&(*H,b-.!.--,*I)'&k$" pA%3Cv X # g B %   ) Q  ] Xl@4Gwz1so !!!"3"/""!!w!,! J  NY:Z}<8DDWOei$Xma5.k 4 v ` v`J8./:Nf|`0UTk#h:Av/fa<W!o2b> }wsokf`XOE;2*')0<L]p=` -T~SS qN-yn`Q@. {cH(Q#4J^o}ucP;& -Hd~l]RJFDDGN[p? @@@@=qdt YYFPZZi 2   t/Lxn(#;( 13hu%kp!,$&!)+,-.).--+*()'%#!\/v X j q <  X # w  d ] m YOC4 Z!!'"X"h"Y"-"!!! 1 dV\isoS= ?`Y sj+T=9; i [ g ~A7WQ" 2 u l  ! -y'%zyvqh_YX_q%X{eI(gG+xlcZTNIFDCDEFHKNRW]bhmquy}}xrjaXPKHJOYfv(?Wq;czn`Q?+/Haz^1{P$xO)sJ'_"Ks ,Lj /Hf?@B@=qd8YYCZZ&&O O &&  XX8  x<(#;(6ZSt'. #w%')v+,---@-y,u+A*(b'%#!x9` 1 ' 8 C > '  p >  n ] ] p  X J aScO[%B\ |!!*"Y"l"b";"!!B! @  2d%EgS*1MU}hcx@QPE70 < d , P J  E ^ c R * - $ J =~W8Le`*o~Nzqf[OA3#{cJ0vj]N<*#2AMXblu}~th^WW^n 1\>|(WY0 :TmuP(uFQ  :d)>Qao|!?_? J@R@=qddYY"E"ZZ&&O )O &&  XX`=UxL(#;(K?dvTI!#%') +8,,(--,++*('%0$9" _/? h ] W I 0 M  b L F S q  h i :;P7=aF4avqQ !!K"""#""k"!r! s  qcKu^B\nx} rv&}UV_NIvd!3  C  ~ j q ; 0 S g j [ ; z  H W WV^z4l"rbmV;_lcD9kV@*jVD6) tjaZUSU[bku @` 1[1q5pq? wN, +9GS]fmswyzzyyxxxxxvrkbTC.|Y6u]H7+#  $*4>IRZ^_]XQG=503>Tr;a $,?y@{@@=qde YY'BPZZZ 1  %   x (#;(8 ~  !"E$%U'()*++++.+**[)z(c'&x$" fyG|X5 f 9 / p tcN 'W$i !h""+#=##"Z"!@! D  & #  d6kx\0.6Q,|oMk MT  i ? S : 1 2 6 8 6 . "    $ H v n  '  wUZ|d]_ccZD3sGh<gO9&r[D,~ &09?CFGFEDBBCFMWfy4Mdz7TuFka8 l6vO,,>M[elppleZL=+}m\M?3)"!&-5>GOU[^_^[WTQQU]j|-E]r?B@0@=qdaYY-<-ZZ&&| | &&  XX/oxm(#;( 8}cS74YG x!"r$&'(){**++**F*)('|&$" } rGN,B S  _ =  ' b K 5(eU K!V"-##$$#\#"!!Q P!(^$ !_!!!!U! # : z3:t>;_ Fku`-s` M  R  8   J  @ Y d ` L ) g 7 J[">uN-=l1{=hlB w"mglH- $+18>DIMPRRQOJC:0%  7Pj1Pp (?NTRI;'~bI4'#):Rp kJ* xqjc]YVUVZ_ekpttpgYF-e]k Ei?Q@J=@=qdfYY262ZZ&& &&  XXk?xi(#;(xm'Z!*#R%W' )*+,=-x-\-, ,*5)='$l" F6Q  W D D L S U O C 1     @ k 1 5 [m&S>D/!+""E#`#4#":"! : A$~s b!!!!u!  xthn[nt^gDy}_1+Q'1) E W < D l r A  8 @ .  U E R $<8=4CQF^X =ln.Hc!aF3' eD%(<Obv (2:@DGHGFDCAACGOYgy!=\}'C[o}vgVA*~m`VQOPT\hv:SizoZ? f@|U/ !4FWft?b@@@=qd0 YY7+PZZ  "   x (#;(q+t-!"x$1&'P)*+,M---d-,k+)'^%"OK b | ^ F 0   0 ]  d  V $`k{ * !! u :  y: 6!c!i!B! ` ^f;k3"Cr;=b'!C[T g s h x  6 h N  = d  j G m~3W|1ZJW"s l?zk`XQJC:/#xnf^XQJC;2)! 2DTds+;HS\dlsz}uhXF11PnhI(eI0+<Pe| !).2468:<@DHNT\?@{@=qddYY=#=ZZ&& &&  XXm=xU(#;( :cQ23(X6P !"#$]&')*;,R-$...7.@-+)i'$!m=d T z x {  H  Y I O#4#j/5% A!!!!Z!  Krb G.2UeM}.!Bx`-}k#2 9 4;  u ) ` { x V  B  |2&}gYPG</!/F\muoW,)n!:EC8$ c>sL(|qfZL<)s6f "7J\ly}vrpt5Maq~'T /K`jj_I'AE^L >i{Qi2   5GSXWQE6$jUB0 %08>ABA>;74226<GUfx*8FTbnz?wT@O\@=qdnYYAAZZp&& &&3 3 XXMoex (#;(o%E7RC #B%')+w-./x0i0/r.,)*V'3$ B,\ h  v k d ` a h w g  q =   [O{11wEJ, d!_"#l#r#&#"! q+"U?h9^Lq;'nMdMNh5-cMT T $  `  ;  n ~c$ f P PqM@o9 mQM)- i$9fINcyy_? (AS`ksz &-38<@BDEFFEDB?<98:@L\q!=Z{Cpm= tZD2$fPA=FYr{X1wD.?Qbr~xhVA+  2Rq"$'*.26;@DGJ?_>@+@@=qd YY@PZZ] [  :/xo(#;(.Y*#2_ "$[')B,k.60162921 0-+''$K g4< 1 w cj^d|g k 1 } e J *$WL`0xXI|ZTi h&cxhtM v 5    : v #|sYonVU d w " i / 5 ax,esZNMWj*d6 AkzSTHDgBY^XK<,  &6GXhv.No ":Qg|zgVIA<;<>??>;6.#o6K dxS-"+1577777789:;<;:61* fE+"-Hh-@P_kv?@.@=qdmYY88ZZf&& &&l l XX uxi(#;(DBz8O7y<;Q #h'*--3/~000/-W+(%"" bM[F S h U % X^?@ep ?  _MPC?Qb*P({F;<}cxt1ny_ C  sD[DvxKk  /   T * L b i b H   [ HbH5%#^aYL[*|zxy{~xqi`XOF?:9;BLYgu*Osc@}zwtqkdYK9#f0 8]~yoga^`enx  ?л@Q@@=qd> YY2P ZZi k \ nexS(#;(b / F_ @ p r"%k'2)E**)(k&# R>[tY N  T  g  t S : )     * < T q  P  | r ]L<k](Ae'@o[  L b  & ]  S^sDCf  b H 1 ; ]  3 T b [ @  E J 1 u|3m.l'OR%vBIEWQw{_9 o=|l^RF:."yocXK>1& w? oBt>_3HVal| {qida`^[VL>)xN$n`WRPPQSSSRPNLLNRYcp~kK* w`J8()9L?@@=qd YY@ pZZd  u  x (#;( R P   #$'&&&G&'%#!s,m)u V ' O  b ) K  t? ]F>HhZv & J{Q4[V0a4*rW}SNK&i w N +  _ ,=dz9X)m j F 5 / . , "  v # T Z B #0CUfxyP'     $4Ha~(BU`b\N9gP;) zbG,  %(+,-......//0122321/,)%    ?@@=qd=YYC pZZt  dO_xA(#;(W w X Q> "f$z%%l%>$_"!9 Bo@tN0"'>aM?r6y f G )<0(\|G/1BUa_O2 \ . O B  7 `)Y/NP? J W I  < _ e Q % , N 7  3 g  8 I A   % 5x*vFa3R) 'baEtoGZ[)|pe[PD7-''+//*" ^Efc`5Lbw$@d6q)AMNE2oG%  .;HRZ`b`YN<% vS3qT9# $<Rds~|yz}}paRF?=@EIJF>4) "# ?@@=qd YYC pZZ|   s =x2(#;(9Fj,t8v t|   ;; ^ F ; P \<r^M=." I,VutR$g!h<4PmmXC0|l\L<+ `0T3od !mHfI95;FTamvteUC0 !'+/135789999875420/-,+)('%$"!    espeak-ng-1.51+dfsg/phsource/myanmar/a15000066400000000000000000001102711422213056500200400ustar00rootroot00000000000000SPECTSQ2a15!d@R@=qdYYZZ&& && XXx(#;(OytI +$ ! #C$j%b&'k'j''&%%O$#"! lF<|y-o X 0    3 O l )e*NgtoQ * .4&@ @B:.w%RDb  :s]|<CQDkd(~  c Y N ~dZ_o 2 F R V S K > ,  x9/B8(!O'3SovaE$ ?t'D\o}zphb^]^bhnty||ysk_Q@-#.8@GLPRTUWXXYZYYWTOJD>71*$!',15799973/)" ?#g@H@@=qd YY60ZZul) H8 l l TPx(#;(.F?j `"F$9&()*,,*-S-0-,+*(&]$!;  J   0 O o gB)J7# !!!! : _q&4?:!OL8EFC??FY A  E r 3K~Lg R} R l, ;`7 w " '   y 4  1gdqW@/" 0Jh|sjbYPF;1)&'+2785/%!9Wy#*/11/+$wk_SI?6/)# :Z|&07<==;72+#?nT@(@=qdYY!0!ZZtt&&$ E$ &&  XXjjx(#;(7{: > A U!"$&)+,o./0n111q10/-*'x$!J(U B $   S 1 - G r  V 1|x-  <`H !E""s""! >~d@r[tNp~wty  | ,   F = F@3UT0y4cy|p \ J E \  ;C,FYfr`A < X S 0 GCwMc&nI whYJ>4-($ ysld]UMF@<851,&2H\n{~ti[L<*/Qt2DS^fih`TD/yiXG5$xk_TMJLTar)7@GLNOONMLKJ?d@@=qdYY(*(ZZuu&& . && ' XXx(#;(d !##W$$s$P$B$u$ % &l')*,.2012 44g5554x2;0q-3*&"-NhuQPWUF*  &;B<,  @o*P~< 0yZb*VP !!!"&""!!.!  tG}?T!C4sq8!N8 G U D \ 7x esd1g  b N i> ?t Y < l \ $ " F[w Za@!4J^nz}tj^SI@82-)$  {tmgb\VOG=2& ~iS<":x eAf#)+(! :Xv|\>"ynd]WTQQRTW[_djpu{|sh[NB:7=I\t  1?KT[_?o@\@@=qd YY-&0ZZwl 8  l Px(#;(1 u 3!G"#$%&3''(h(()*+'-^.z/o0?1123\4+5555430&.+'#$ .S(Z'zG Lkoj#l7 _ }!!"""""""g"H"!"!!e!! ~ R ! NH;9z8S$&`X .v^"VlP)kFW[]g n d /  t M #  T 7 Y Z ; L Qi6?{_I8)ugYK=0$ }wrmhc^ZUPLGB<4)x~ |vqkdYM>/ #Fq)PryphaZUROLIGC?;61-)&$$%).6@LZhwsaO<?@޸@=qdYY1)1ZZ&&" " && XXmx(#;(| ""#$%9&y&&v&&&' )*b,8.019345678887b6D41I.*&"/-gj yM1,;Wu0SYQ U !'#P$H% &&&-'2' '&:&%$##\"!{!W!S!^!h!h!Y!9!! j a'#Wd<Qfm7s/G   P HX Px8}|\<CAJ 1GZjw}vng`YSLE>5+}si`YRLGB<5.& ~yvvvxyyxtmcTC/W%49{` !q^J3yhfs 7JZejkf\N?/|dK2+7BMW`jv@iCn!9LX`b_WK<*?v@O\@=qdYY3,3ZZ&&( ( && XX_x(#;(O !*#s$R%%%y%$%%X%A&')+-0'235688f9m987630$-<)% "> O ' z 4AU~+4FNW "e$%Z'(q)****R*))(&%$#2#" #d##U$$$%$$3$#"! <aK>pg'"Q N" *(,\sZ T ' 7 9 ]  j N  % :v(xHo[K=4/02663)aA!z]?"xrnllnpsuvvtqmigfghjkkif`XOFBCJWgyvaNDH\ =i7Pi2UxqB R z/e>4HqM7ZvzdK- G C:Tj|%8Lc{*>P`lu{|xpcR=% ?w@@@=qd YY2-0ZZl( 8  l 'Px(#;(U "#$%?&S&&%%%&1(),(.>03235678X9t998|6?4i1.S*]&Z"|tKRvq: -duhjpd!#,%&'()#*a*`*%*))N(m'&%$$[$t$$%z%%%%%!%r$#|"@!mQ*0YPnhT/0DM)P~0]U Y / G I   . c D & b y = 7 V \`0n8yXA4/28AJRY]^\YRKB8.$ r]I5$  &4CQ]gnrsqlf^VNF?94/+&!(5DUgy$% qX=!c9 M0nLx=]x~jS;"~aE)#7Ok>m?aoM?)S@#@=qdYY3/3ZZ&&& & && XXx(#;(#? !G#,$$d$#V#"6#-$%(t*,n/135&7`8C999S9A8684K1-*%!o,  V   \ j { l 8Tg V&% k"$&(7*+,-.B.&.-"-I,F+'*)'"'&x&&''(o(((M('&%$`#!& eF0e *ykd/QD<G r 4   ) w W  q  M x u A  J b\Y9kYOLOU\`_YM:!nEk>xj]RKIKPV[^^[VOIC>==@CFFD>6)mM6-6Jax-=LWajt#Fh kG%4RnvhXD,xM#9[z/BVl2Old8W?-@=q@=qdYY303ZZ&&* * && XXx(#;(Y I"#%%p&&m&6&*&&i'(*,.02;456788987064`1..*&"tOt a 8 A _ x u ] F > O } aH&(`e60`qE9= A"8$&'N)*+[,,,,,$,+*),)q(''`'y''(^((((4('&%$V#!P yh~l}]:4Ht!['x!QiX"eb2 - R *   Y 7 x E o ^ 3 *Y/ tXC88BRew|hK(zO&eI-u_I3  $()(%! #%&#LNBf-F\lx-=Pg-:=6% ^-pAzx!6Lbx{vuw{~|teQ6$4BO\gr~ !:Vu0Y0FU^a\P=#v;?Kf@33@@=qd YY320ZZl9 8  l #Px(#;(!*#y$V%%%4%$L$a$%w&Z(*,A/13c56:8(999598M630]-y)^%7!9'i&1r$:4(Qmyvlelj!xHz z"=$%8'c(S)*y***c*)A)y('&g&,&C&&'''J((()(f('&%$#!2xx`Rd1Oth}B9& +  i + .4O ? > n { Q  _ s aCEiJ4   !5GVcmty{yrgVA) tY@*|l]QG?82,'! /?O_o$*.0/+%xeQ=)  wKG.g,ASbo{ %@\zR5h(--*$?@޸@=qdYY303ZZ&&" " && XXlx(#;(L |!" $I%M&'t'''((R){*+y-/01,3A4;566|777 753v1}.+'#: [B(fMX Z9b _Vt5b :" $%b'()*~++++w++**)$)(T( ('''''L'&|&% %$ #! \ _ {N52?^a,}j{K!k >c_0I7 : w " s a h m [ Z)mI    " l ! sFw`N@5+ R#i>u_L;, vk^N;'vcULIJOXdq1G[n=` 4BIJD7&{\># |]7 d"`TxEq#@\v*>Si4TtZ*u0?i@@=qdYY4/4ZZ&&( ( && XX(x(#;(W!!"#,%Y&<''''''"((*+W-'/024j567K888o8z7531-4*e&"RI= ^z$U @..g#dxh^!L#%%&h()*+[,,,,,~,,i+* *m)((~(}(((((C('2'a&b%<$"!  ~k~G :|3Ge8#&]! h j ? #   8 m 7&|n7 (  n O I m{>uK& rP.wY;|l^QD8-# vhV@' jN7'"'6Ol"3CTew"7K\jqrl`N9!  3GYjyudO7\)v &<N]it}[/?T@f@@=qd YY4.0ZZl" 8  l 9Px(#;(n !"$S%X&''''(o(()5*+,n./$1P2_3Z4B56676f655g31.*X'#I /'+<}[=-/FoRF$F% @A "Y$%Y'(w)"******u*J**)))y)f)Z)L)3))(a('B'&%$#h"#!ajv e}@+>uCo2oj 03N'?KS^vk h ) t r O f5T[Hu b $ : 'FjM9//8GXjxxgQ6^7cE)|o_M8!  (Fc%6ES`kw  8Rm  0<BC>2! Y1 ueZQIC>83-("{^A#8^*:GRY_cegggfecba_]\ZWUROLIE@;5-# ?_{ ?@c@=qdYY4-4ZZ&&  && XXPx(#;(0 !#k$%y&&&&i&9&j&#'d(*,.023h5678\9l987/630-)%! m6'HgxwhTEEZ5m/s46c,tTID!5#%&O()*+-,,,,,,+**_)(6('''''''3'&&)% $"!" Bgqychb-ck >< t? #R ' c  2 M * 'MWF  # z ` c3vT@50.+($ !##  lL-iE^<|yxuqjbVH6k; 3BJKH@823?Uq0Qq9XvkR9" jN3  %=Wn2Ib|,=JSXYYWVVWZ\]\W?ڼ@R@=qdYY4,4ZZ&&' ' && XXCx(#;(h!!"#$)&4''}((()))+*+0,n-./1(2.3,4#5667 7m6/5Q30-*!'#- ?{EKZjH$BgE  N"uxc !m#$%&'<(()`)))))d)))(((j(W(H(7((''$'&%$#"w!- r I'D WC'K,tc=OUSR[vy  W   ]  { 8E $ 8 & ] =NX nU>'yeO6mH$_;rTHM]s %*/48;==<:99<ETi$7HU`iqy"*043/'mB~E G,DXgs}&7EQZclv{Y0  0;BFGGDA=70'.BZu%%?脄@Q@@=qd YY3+0ZZl/ 8  l zPx(#;({ !h#$&&k'u'1'&&&3'^()+-/13u56!899987630C-)%!+V KCfTWn,Qo9eoae: !#%i&'m("))) *))4)(('/'&&&'O'y'''W'&y&%$#"'!%\B5X />;_/TG]E`k i D    f  [  Y  E h w m I F H @ \ n6hJ/~paN6d>gCz_H4$ r[C,  ,9EQ\gr} 0BSduc@~unhdbem{)BYo|lU9~`MHO`w&9JXenu{ '5BMU[]\VJ:$sH?_R@ @=qdYY1,1ZZ&&* * && XXx(#;(\ V"$d%[&&&&&%%&4'(*,(/A1734678H9H98~751320,)%6!u%sS?=Ot 8]|^{no@ i"#$&&q'' (('J'&%=%$$$## $O$$$!%:%-%$$#.#3"!0%yf~GN$.m]Z5vWrc)6}^ +F 9 y Z , J   ) U - B F 7  ! .%<l]QC5(!,7BJPQPJA5'b=l@zY>+" %.8BKQUVVUSQOLIFB>:4.'!  #4FYjz !$&*/48;<93* ~dJ.zbTS^p)Fe{]7 /)S !/@Ul"1BTi~?'J@ٚ@=qdYY0+0ZZ&& && XXx(#;(F=!#$%&%^%$##.$d%7'o)+?.024{678k9h987530,($ $\$L pRUfuu_6 v y iJuf.Y-9r]A "#K%&'(}))*))('&a%+$#S"!!}!!!!!H! Z 9 Bb|z _ R ? \ 8 uN+ i.hkE & + z 4 [  ? i | v W  r   | q fY)qXB2)&'*--) vcN6qO0teYNF@:61,(%"  !%-8FTcp|ui^TKD?;:9987543346:>ELV_hqzjQ5mV<=f0Lg!(.231* i=nfq'2=HS]fnty+He?#_@)@@=qd YY/)0ZZl 8  l Px(#;( !#P%W&&&l&%@%%{%&C(Q*,.134678g9Y98`7m52/U,($ J#u[ r \ R H 7   T =~E|(Nt/ P"#%&)(2))***4*z)(f'@&2%[$####+$$$$$$ $Y#s"_! 8GmvGl+@Md eRb   q ` c n q f K (   5 } +  / E E 1  }  ; 5 0{n_J- qR/ }gO4qJ/"%2CVgwzocSB0(7FS^fmsy -8?@<5-% $-8BHG=) iOA===;5,$+=Ri~{rj`TF5! uR&&Hbusg_\^bgjmrz@d?,M@{@=qdYY-'-ZZ&&  && XXx(#;(>h ":$K%%%$$%#"#2$&w( +-102468 99n98?7+5}2L/+'#wb=+~} I  ~ V 9 1 C m 8 { +Ny+we: "+$%&'(3)K))k('\&%#"!j!T!!"""Q#v#c##"! ?96uN h i Z1v `CO0 |   iw t >  & < F E 7  t  B 9bL6w8r[B)~eJ/si`ZUROKE>60+&# !&/9DO]k{saN:&5Wx"<Tj|raP=)}vrrtvskaXYl!Jk  h2kNn7Vo (3?L\l} &3>EIF?A@@=qdYY+&+ZZ&& && XXx(#;(Zbn!#$$$#"! "!^"o$'),/9246K8d99983742.*&"H<JN| Z N [ k n \ 2 l A ; _ ^  : b } # |t}/ s"$%&'_(((J('&%$s#"!~!~!!6""##o##s#!#"! oVE$L { ? 5 s Mf0*+8s/XbP' o O c p Z ` l r p h _ Y Z b p  M : W [ E  R 3 6$gBqO<5430*# jP9$e2y"*29@FIJIIIJLNPRTUTOF:+ &6DQ\fmsy#+14652,#`>uM% Cs "'.5>GNRTTTTUWZ`hv6VqyaBn?vQ+?s V9b 1Vz?p@@@=qd YY($0ZZl 8  l Px(#;(!o!"#%&'(((n(#( (S()<*+-|/{1s3O56C89_987630G-)%c"N*Gi`0  | T 0   ) R @y_A%nBKL !# $$6%w%%{%W%'%$$$K$$$####p#%#"E"! / FB!"$G 4-qL3*7]ai%8 Tb@(H\j| < O )  [ %  J ~   V  rPe; sR>2*!~pgcabcb^WM@0{hUC1" xk_TJB;4.'   /BYr#@Zq|fN4/G^u$.7>BB<0Lf6_Nv ,:HVds )Hi#Jo?@޸@=qdYY$"$ZZ&&  &&  XXfx(#;( !"#$%&'G((w(2('' (()U+- /13467z887|6h41.)+'$ CE H a 3   S  H } F/]ILcu9!!"5##$A$U$=$###k"!i!!   *n( A&iG?3~TNhs:X  # m E /  z V < - ' & ' * / 9 J b I OqC!c=r]K</"uaQD91)" ztojc]UK@2#iP9%  !3G\q{l`VPOS\j| #/<K\otX7sL) 1Ln"S;g:_?$@}q@=qdYY ZZ&&  && 6 XXx(#;(SK!R#$%Z&5&%$#Q#S#$%'H*,/?2~4L67877e5 3V0.-)Q&"x<98d3 Y m R ? * ^   U  > _ ) .YAIt3Mm<n r!A"""#'#"Y"! % sjSbUr  D < : M T{ 6brd9\  # T - c C )   4 W : y   ' 6 ^bOkB taer]A+=LYcimoqrstvxz}~{yuqmhd`\YXZ^dlu}qg`][ZYUOE7$ ]$/i9LW]\XQG>7326<ADB;-%2CWm*7@C?4" dNA>BIPUVVTQQU]gt6Vt#09@B?9@@@=qd YY 0ZZ~l 8  l Px(#;(& "&$9%%%U%$#W#<##$&(m+-P0d245[5431/,)&# f  l \ /  U  _ !  > l # Z  N$\)14 t  Z  2Q0g]od -|\p) R J   7 w # tE T_ & } ' P Yqj}0i_.glPkD:<9+O @ue^l&2:<:5.& {vpib[TKB6'i?<Rcow{|ysj^P?,|j[TZn,E\o %.1.#l2&8K^q %Dg(Qz1Nh?xd@{@=qdYY%ZZ&&$ $ && * XXC"Cx(#;(/u!#$$i$#F" *k "%(q+.U012#32x1/-6+(%"=uYv U e ! P  .  & B U c z S O X n wU#m='= }=~"jzU gh} S !   q j p 9{g(  ! ? c?SHv-wzD P v$nTvzwbQUs(;Tq~sh^VOJGDCCBA>:5/'3Z ?Zo}p`L6.NlU"|ZQ`| #)+*'&'+3<DJMKGA>AL`{.F_z$26?tS@@=qdfVYY0XZlX6 8  l P x(#52y!s#$%d&F&%$#"F")""#r%M'')*+,,=,?+)p(&L%#!e *<v V  \ A c  |   U U %  z \1 !0DXcbP']q,W62Fi?;\$   c B   A  > r S  7 msV^GotHF{/:gu4rlE#1ZuT:.3D[p}|n]K>5100.*# }ytnhaYQJC<72.+(&$!  ,>P`mv{|zvohb\WSOMKIHIKNSZaiqx}yupi_RA-  #'+/2442.)%"!$)/6>EMXev?̲@ =@v@=qd YY @0ZZy  '8 / Z Tx(#;(m!4#($S$#"B!P[L@ &"$~%&"'U'/'&%$I#^!3  5 m ; R L 6)@Vo:{3 t  t 1 Oa@e7]$sC9&Nw  H w{{kI}%( g91mz]*$ix"G?P)y _?&y\IAEP^ippmheitxsnhc\VOHB<71,($   wne\SKD?;88:>EMU^gnsvuqj`UKA;641-&}^<J!1?AR@H@=qdYYOZZ&&&& W XXrx(#;(m!""" WA+- Z!J! >\,M  1 " vdL"vf=x$:Qn?J=  #  ` t % Z Y E ;SI V * ,  +kga"dBNwZ1<`A`EEkMb:;Rymo}}vqmf]QA/~zvspnlllkkkklllkjiiikpv}~}}{ytokhhls|o[I;/$ qXVl6Xy?&@.@@=qd YY"0ZZL   8  Tx(#;(Y r ""!#"! b-6 '2 _}V ; _ n q 8  a8wX=#  6[FB  } U . 9 y i ! L  `  y @ oWOZu+X' S     W v2vW; ~Y&:Q<G_u|oNofjx|la_dp|wme_ZXVVVVUUTSQOMKIGECB@?><:862/*$zrjc^[YYXTNC5#%;Oap}~m`WQNLLKJIGDA><;:;=?BEGHHFA9, ?煶@۸R@=qdYYZZ&& O &&YXXx(#;(e`0l ! k'(AM ;.gu?  2 { r  fd9}\< 2I]o&Vu0 ? = d V  V " v . M=s\ \`z tDv ynnw0Pr 5hgbywR/$<PZVF*ztl`Q@-  #&(()))***)(%"     $')*)('%#!          ?*@G@=qdYYZZ&& && XXx(#;(gOE?Rrq@7y  u < >%wDX g { G };DeJ5 iVJEDFJNQPNJGFJVi {}_h?.9Tmt^'`p&K65xu,*'~T?CYt <q.OkuR+~y/Tra.?_~!4COTQC+lXd}wjit~{wqkiny~~~~}||~|yxwwy||nbZZ_eilkhc_]^beijifb`ciry}~{tnjkqy|{|tcSF>9espeak-ng-1.51+dfsg/phsource/myanmar/a16000066400000000000000000000322571422213056500200500ustar00rootroot00000000000000SPECTSQ2a18 dHq?@@n@=qd fVYYTLXZX Xw J X ?M# x(#&52zjd%</!,&*/26y9;l=W>>1>N=<:97s6s54432!21/-t+(;&Z#c gxi d  6 . WwA,E}X7a-@KNH:&\,H& s  RwwU $ i  \   ! &q#:'w A$Vu&b|NXdG7~A\qsIoV>&o[F1 %0:CLSX]`bccccejr#1;ACB=5* wmd]WSPMJGDB@>==?ADINSX^dinrw{~|wrlgb]YUQOMKKJKKLLLLJHE@;4+"     ?@J=@@=qd fVYYTZXZY X[ I nX #'#  x@  N>Z"&+S04:9=>@BDEEnEyDCA?t>,=$B.EGuIvJJ,JIdGuElCwA?9><;:9 8864t1.j+($t!DCo66] 9 7 5T9R ](gH3*,9PoJe[ ) l > p >  m\)30 ' U > P z 6 v    g $ u B2s7nI T#wojhiknsx}{uohaYQJB;4.)%"!!$)1;IZmq`N;(q^J8&,AVk}tkbZSMHDA???AEIOU]enw ? @ٚ@@=qd  fVYY^QXZ X  vX Y #ri texam(#&52$ Z !!"p$&X),i0z48<AD[H9KhMNeO%ONgL&JGDAQ?<:9e7531/-9*+'# 1 s* > z  c Up``h8v'9cP]w Q  k EtaQoeT/_s`O5KVbw p v p q ) 9 C  m ^ ! J $o;}vuriZH4"  -9@?1\Aynd[TNLMQ[i| :Qfx}jT; oS7lR/jIs(7CMV\behiihfc_ZTMD:/# '9K[jw{yz| (8J]q?@p@@=qd  fVYY_MXZ X  xX  #ex pex (#&52<cg #t[!%e*/49>TCFGJMNOONsM}K.IF5DA?=; :<8J641.+(6%!=  u Gp,&ml@ /[PlaCA v#|N} A   B5w@7q|kt < 3aMS}3 } o `   t { $ 4 = vb .IZgw -GV[VH2CgH$g8 !,5;@BBA=83,% (9Ng+Nqb?uX;5YxkT<$  ",5<BGLPSVWXYXWUSPNKHEB>94-%kYMLVk :Si{ziYJ?87;ERbr#9Oez?ז@B@@=qdou fVYY^SXZ X  X \#  x:BEHJiLMLKiJvHDFDA?S><;>:8742/,t)&"\2?6,t 8 g $;RW|~a9tT[1o&f.t q t  } V+]gpVsx:g36_| A # | _ h ! p - N \ V < n  _ wDLQ U)j7+gH6* nQ1ylip} bvJ|6Pdpsm^H+X&{<[Bn~jVB-~paRD7,%"#)1;GT`my"-9FTbp} 3H]ppZ?@xR@@=qd  fVYYctXZ X  X <#e= alxDa(#&52_0c<#(- 26;?CzFHJJJIsHF%ErCAz@<;9752/v,(<%!G\  U * .+4Su}qU.A2QNo4IdKPJ m(<qjh T < O [P+MtMfSoXf  7uS e u % ?  FxQX0t9oJm 8W~W3.BUft|wrnkjjlr{'R|n9u*}L Gl/IatxfR:![6gL7*$$'+07AM[m#+17;>@@>;6/'tP'=n3GWdmsvvtqmjikr~-G_uk? ?*@s3@@=qden fVYYdXZ| X  X "#ra onxst(#&525r[c[9?"M'e,F159 =?AB:C=CBXBA/A@[@@??I>=;97M481-*'# aNE$& = _ N| }oLs{bE'uY6 UN'2RCQl ^Cd_1a2U  0ET:~^'  ) f h8  v    & 4 irDL|,.S{oM#mm]E:6531,$\),x)q"!hN3zjVB. &5DTdr~zqg]RH<0#%8Nf   %Dc?#q@\@@=qd  fVYYxXZh X  X 8#5"  x (#&52\ ^0A6%4I !.&*./26j8 :::97*52,/-o,-k./q00/.,g*'?$ <  ] -P-8gr5#7:,i]h~zP`p  b ?S7h : qN f & PzHDo|, W  rHV@V 0 q v 7 ^ !e;9d8g4\M'a0a~umhec`]\^djprsrroj`R?)ti<6wb@%xfWK>/  '0;GRZ]][WPG=4.+)($ .>KWbjookcXL?/&Jp:\}?ލT@f@@=qdOL fVYY`bXZ]u Xs  q#UN REx (#&52A,6%1. mJ#(+/1|3N442/e,0($"!^ i!#t$8%>%$+#A!EuQk 2 6 } % rO r[;Z2 < 6 n v L o 8vf6 G7BUb X * @ x v 7 , / '+KO;RIa\a}6{ H?EC6'!,56+1ixY@*   jZVbwzrjffjr|}vrpqsw{yrkfddglrx{{yvpjda``bfjnqrrqomjgedddegiklllkgc]VPKHIMT[cimnke^WQMNQV\`ba]XPH@940//145541.)'%&&'&$!?%@ӊ=@@=qdBr fVYYVUXZf_ XZ  g 0#M_ LOxTH(#&52p}B^rD k ng(!=& *-"/0/=.x+'"( "$%$,#(!UN P K/S-!+<FB3          e</ ~Q"  t > 1/ q  H@ Z M ; e $]vMs(\5s^wY kmOg,(j4LZ^UA#kdd`VJ@6//5<@CGKKF?80&!"$&$"+01/+'   >!~{xsiZF4'! !! 7_wjccimnligea^[XRMLQX_eimlkiklljgc]UNLMOPRTVUUW\`bcdec_[WSNHEDCABFMQSUXYYY[]^^]_accb`\TJC??ADHJIFA<6-$!%-6@HJF>6/,?]@k@@=qdg= fVYYOJXZ^J XT o  a # Brxde(#&52Xn{$z  U"-&(X***(B&z"O| ^ 8. Hva?sg`^`cd`T>#m=4Y ? / : Ae\$x]x1 pR'],Yw6*~[:&$,681"  4ENK?,~ysmhfefffda\VQPRV[_`^XRKD>82,&" !#&((&"$'((''),//+"   $),/0/,&         espeak-ng-1.51+dfsg/phsource/myanmar/a17000066400000000000000000000322571422213056500200510ustar00rootroot00000000000000SPECTSQ2a17 d@@=qdfVYYTLXZXXw J X ?M# x(#52zjd%</!,&*/26y9;l=W>>1>N=<:97s6s54432!21/-t+(;&Z#c gxi d  6 . WwA,E}X7a-@KNH:&\,H& s  RwwU $ i  \   ! &q#:'w A$Vu&b|NXdG7~A\qsIoV>&o[F1 %0:CLSX]`bccccejr#1;ACB=5* wmd]WSPMJGDB@>==?ADINSX^dinrw{~|wrlgb]YUQOMKKJKKLLLLJHE@;4+"     ?\@J=@@=qd fVYYTZXZY X[ I nX #'#  x@  N>Z"&+S04:9=>@BDEEnEyDCA?t>,=$B.EGuIvJJ,JIdGuElCwA?9><;:9 8864t1.j+($t!DCo66] 9 7 5T9R ](gH3*,9PoJe[ ) l > p >  m\)30 ' U > P z 6 v    g $ u B2s7nI T#wojhiknsx}{uohaYQJB;4.)%"!!$)1;IZmq`N;(q^J8&,AVk}tkbZSMHDA???AEIOU]enw ?@ٚ@@=qd  fVYY^QXZ X  vX Y #ri texam(#&52$ Z !!"p$&X),i0z48<AD[H9KhMNeO%ONgL&JGDAQ?<:9e7531/-9*+'# 1 s* > z  c Up``h8v'9cP]w Q  k EtaQoeT/_s`O5KVbw p v p q ) 9 C  m ^ ! J $o;}vuriZH4"  -9@?1\Aynd[TNLMQ[i| :Qfx}jT; oS7lR/jIs(7CMV\behiihfc_ZTMD:/# '9K[jw{yz| (8J]q?&@p@@=qd  fVYY_MXZ X  xX  #ex pex (#&52<cg #t[!%e*/49>TCFGJMNOONsM}K.IF5DA?=; :<8J641.+(6%!=  u Gp,&ml@ /[PlaCA v#|N} A   B5w@7q|kt < 3aMS}3 } o `   t { $ 4 = vb .IZgw -GV[VH2CgH$g8 !,5;@BBA=83,% (9Ng+Nqb?uX;5YxkT<$  ",5<BGLPSVWXYXWUSPNKHEB>94-%kYMLVk :Si{ziYJ?87;ERbr#9Oez?|@B@@=qdou fVYY^SXZ X  X \#  x:BEHJiLMLKiJvHDFDA?S><;>:8742/,t)&"\2?6,t 8 g $;RW|~a9tT[1o&f.t q t  } V+]gpVsx:g36_| A # | _ h ! p - N \ V < n  _ wDLQ U)j7+gH6* nQ1ylip} bvJ|6Pdpsm^H+X&{<[Bn~jVB-~paRD7,%"#)1;GT`my"-9FTbp} 3H]ppZ?}@xR@@=qd  fVYYctXZ X  X <#e= alxDa(#&52_0c<#(- 26;?CzFHJJJIsHF%ErCAz@<;9752/v,(<%!G\  U * .+4Su}qU.A2QNo4IdKPJ m(<qjh T < O [P+MtMfSoXf  7uS e u % ?  FxQX0t9oJm 8W~W3.BUft|wrnkjjlr{'R|n9u*}L Gl/IatxfR:![6gL7*$$'+07AM[m#+17;>@@>;6/'tP'=n3GWdmsvvtqmjikr~-G_uk? ?J @s3@@=qden fVYYdXZ| X  X "#ra onxst(#&525r[c[9?"M'e,F159 =?AB:C=CBXBA/A@[@@??I>=;97M481-*'# aNE$& = _ N| }oLs{bE'uY6 UN'2RCQl ^Cd_1a2U  0ET:~^'  ) f h8  v    & 4 irDL|,.S{oM#mm]E:6531,$\),x)q"!hN3zjVB. &5DTdr~zqg]RH<0#%8Nf   %Dc?Cd@\@@=qd  fVYYxXZh X  X 8#5"  x (#&52\ ^0A6%4I !.&*./26j8 :::97*52,/-o,-k./q00/.,g*'?$ <  ] -P-8gr5#7:,i]h~zP`p  b ?S7h : qN f & PzHDo|, W  rHV@V 0 q v 7 ^ !e;9d8g4\M'a0a~umhec`]\^djprsrroj`R?)ti<6wb@%xfWK>/  '0;GRZ]][WPG=4.+)($ .>KWbjookcXL?/&Jp:\}?ЭG@f@@=qdOL fVYY`bXZ]u Xs  q#UN REx (#&52A,6%1. mJ#(+/1|3N442/e,0($"!^ i!#t$8%>%$+#A!EuQk 2 6 } % rO r[;Z2 < 6 n v L o 8vf6 G7BUb X * @ x v 7 , / '+KO;RIa\a}6{ H?EC6'!,56+1ixY@*   jZVbwzrjffjr|}vrpqsw{yrkfddglrx{{yvpjda``bfjnqrrqomjgedddegiklllkgc]VPKHIMT[cimnke^WQMNQV\`ba]XPH@940//145541.)'%&&'&$!?E@ӊ=@@=qdBr fVYYVUXZf_ XZ  g 0#M_ LOxTH(#&52p}B^rD k ng(!=& *-"/0/=.x+'"( "$%$,#(!UN P K/S-!+<FB3          e</ ~Q"  t > 1/ q  H@ Z M ; e $]vMs(\5s^wY kmOg,(j4LZ^UA#kdd`VJ@6//5<@CGKKF?80&!"$&$"+01/+'   >!~{xsiZF4'! !! 7_wjccimnligea^[XRMLQX_eimlkiklljgc]UNLMOPRTVUUW\`bcdec_[WSNHEDCABFMQSUXYYY[]^^]_accb`\TJC??ADHJIFA<6-$!%-6@HJF>6/,?}@k@=qdg= fVYYOJXZ^J XT o  a # Brxde(#&52Xn{$z  U"-&(X***(B&z"O| ^ 8. Hva?sg`^`cd`T>#m=4Y ? / : Ae\$x]x1 pR'],Yw6*~[:&$,681"  4ENK?,~ysmhfefffda\VQPRV[_`^XRKD>82,&" !#&((&"$'((''),//+"   $),/0/,&         espeak-ng-1.51+dfsg/phsource/myanmar/a18000066400000000000000000000214471422213056500200510ustar00rootroot00000000000000SPECTSQ2a16dHq?%@ @5@=qd fVYY;EXZru Xw  %# @x(#&52D>#NDmv#'+20#47:(=>?T@??=;9753@20d/-r,*(v&#B!q$ H Y  ' 0l QO#U Z!F>n0W   2 1  y  u C h F # e j D  ] d ?>"9g^!0tj!thccaZM89D,^|rg\PE<50028@JU`jrx|~|zyxwwwwwwvtrolieca```abbba`^\ZXWWWY[^bfjmqsuwwwwusplhd_[WTRQPPOPPPPPQRSUXZ^bfjou{    pX<?k@3@@=qd fVYYC|XZd Xm Z # @x(#&52PGd|"&+:0`47;S=>?2@?Y?p>\=6< ;987;643+1.},)&#  |S 1 {Im~u}Hn{fM3|i V A $ puM@ Y } 8  A.1!  hmr#l Z3FHB@T:]\\@'#q6\kQD=:851,'" ufYPJHJNSY`fkptvwxwvutrqppqrtw{}uniffhlquwxvpg[K9' ,=N^mz $*.11/)!">Zuvkb?C@aH@@=qd fVYY\XZ9 X B t # @x(#&52T:4m'/>"o %/+*04w8;4>@OAABA%A:@%?=<;2:864$23/+D(\$< da Jv vwx ]!<f09@v#0>OeL T uh  0 < aPi 8-zE+f>3Ut  *GhE^f\AO#zY8|ric_]\[[ZYWSOKIMT`lx~q_J4  $.6?HPX`jteI, :_3L_muwrhYF/2]0@HIB5# ?3@Q@@=qd fVYY]XZ X 2 i # @x(#&52$+i@ Kb9OX!',v1{58;=>m?J?>D=; :z875y42)1.f,p)#&"{Q F T P_^ q$*(`o42YC[ju*_MLB c  : A R 7 l  P &k|)9O{ P S5-ZtznS+j'6]`N Bot{   Rtc`cc[J3   !"""!    ~wuvx{~|vpiea`cl|   '5AIOQQNJE>81)" )9J[jxueQ<& ">[v %De^;?ה!@ =@@=qd fVYYLXZ  X  / Q# @x(#&52ngLm _e@$)o.2G6h9;=>?>K=w;D964o2g0t.,m**(%"6- {| !Li{waAx:jNGuA!|RBq5OGc ~ e  .  |  x =L3Vh kf a  e  )O!F]f_H Ltbh{'`iO>;If Lny[3tH yqkfb_]\]_bglrw{~~|xtnf^UJ@5* !)1:BIQX_fnu~~m[H5#~wttx &+035677778:?FP\hu3J_smV=!?Z@{@@=qd fVYY,iXZ X  4 y Y# @x(#&52rlsTSm %*F/03\68:_:9e8r6:4 20.c-Q, +)'%%;"L " Ib$MjsIc/r)J <fg+iy9 s | D wwr&^  N Y4MREx k <  1o?8CC8#o/g.-?IKB2.[:f|KjC%}{{{||}~~{tk`UKC<8543210.,)'#p_RPb8ITYZWRKC<5/(!zrmmptwxyz|~4K`r?@G@@=qd fVYY$lhXZX 7 o `6# @x(#&52 j-E3Ix$7){-)1"4J67776&5310/.-^,|*( %!K.  . : 4?Qapa)X~ {aH*XMt,e72AJQ^v'i ( Z q l K  Q R 3 H :  Q: 2Sqo5n0/hTW yQ1whYMD?===@CGJKJGA:3+$!%()(&""')++,/135789997642/-,++++-15;DN[huxk\MA70,'!    ?@ͨ@@=qd fVYY)hXZnX  0 # @x(#&52"%p7oYaeS"!&6)+/./:11210f/-,o+/*(H'%#!*o-BM  Z (9BEFGIKKF;)tX;q@tS5 #HvTMLLwYMgW #  E [ D  2 ? y cd<wk[D'jN9*   ;Sgt}xj_XVVURLE<4,$vmf_ZURPPQSVY\_abdgikmmkf^SF8*  $(*++)'%"     ! "&+/36espeak-ng-1.51+dfsg/phsource/myanmar/a19000066400000000000000000000731551422213056500200550ustar00rootroot00000000000000SPECTSQ2a19d@޸@=qdYYZZ&& && XXgx(#;(Z*0FzaZ& >E !"#$$e$R$#0#*" oNh.!@*FN:H|V *2G !"""":"a!A l;<5`A;>=3%5 LCgvK#  < z i *  - T \ 1 ? s GL%fT * Z  p  & h $ M k n ! S [isC{aE&sR3yO$#,3896/#}hS='zodYOE<4/+)*,05;AHNRTVVUVZao9Yy1^_2xfYQKE>5(  3J`v{dK2gH) 0@NYer!3DUfw',.,% fF( ?@ @@=qd?( fVYYXZAj@Xi ?P  m  @xD1(#&52ep ["#$%&=&&%$#!R 1""$%F'T(($)(#('%#"; nN,G39n0  S*zB !:#Q$%|%%%Q$'#!/^mQpFM- 25FZ p . 4o: i  [ R '  | ,gd( r o ! d ten{  T q , e otHy^H2AK~fK-[3]+^}voh`WOF>6/(#    ".;L^sR]G==DO\jw|oe\UPNQWamz|sj_TJB=;=BJVez(<KV]__\WPIA:4/-.?0@f@=qdYYZZNkN&& N &&K K XX&6&D9x2(#;(X y""$%&'k((((*'%#! d)1`!#'&M()*+,-,Q, +|)~'C%" NE''O| j/QW!"a$x%6&&&F&%$#Q" B(N=g@W1F}><E"w  | L$s P  v X P *   s Q : )&f e T ' *  Y O 9 K%hU;,%!"',.+!sO-zvuvwy|~ 7Rp Rd]E0@EA7)3Xz !)--) gG) $,4<CHJIB8* u[B)4Tw .Lg}r[A&  ?7@Q@=qdIYY~ZZOrO&&{ Q{ &&n 8n XX9fWIxi(#;(-!"$$$$$m$#" R]  z!%'^*A,{---,A+)&# B:iC(SLdvqtu5 #$&''']'&r%#!#f ,xho6 A A DLQx  W^`n @ _ JptGu~ e , i)l|X  b = t y ^, j`qk>_3aPSf|iF'3AOY\XL9"zeO9! ",5>FLOOMJGA:/#    /B[{jP~?_aLGKRX\[WQJC:/  e< qRN~+?NX^`]VK=-'=Si~ 0=EGA4y<S. J?N@@@=qd fVYYXZOm@X~ gP   * @exa(#&52/ ""$%')****_*j)'%h# %Q!#&g)+-H/+0g0/.m-u+2)&H$!d Omc#1 Y !B#@%&S(S))0* *)(J'%#x!)E\TzGe0Jzi  C =   : H A`] !* ,   `0_;?G. y F  K5:{\7g8 Ck{vpic]WQKFC@??@BEINSYais~~L m %^    &5GYk}}aH5-/:Kbz.BR_iry{rg[L:#|9{NO}#%#?m@O\@=qdfVYYXZV_,X    P `x{(#52np "%&I()))d)('J&$G!7,Ak {#f&)+v-.//\/:.,\*' %&"MI_+c"M$P&'A)#****)('%#!< 6yTXfngM}ksh%l_Cz7K&I#b  l d p  p G [ I] jO7'0` I    ? 5 jjO/ mT5 2WwlK$^&zjXE07Mc|V/To~xbAe#lgo~c<7f0@KQRNE8(kQ6{l^SMLQV\_^[VMC9/'#$+:Su>_|  ?@@=qdYYZZV_V&& Z &&  XXs x/(#;( "$'(j*m+,0,+S+&*a(%#*A'!#&)+-.x/m/.-+)'[%"f +]  \dpzKnf!#%';((_)^)()(&{%#!jFI:G;qG,%<p0{E$Z Y  j $ z ,  X?2u oO^_; G k c % /  ei[4UqEGn(/.&}U+^@)vnf`[Y[`fnv}>oJeofL%|cRG?:9<CNYbfd]QB2$)=Oas ".8AIR\fow}}wodWH7"X{"ucJv?@@=qd fVYYqXZRw,X  H  PT. 9xg(#52 !d#%')t+,4-v-M-,|+)D'E$ ?XB1"$')H+S,,,+*G)~'|%P# ! ?$?@d_%WntW$ !1#V$/%%%%_%$#":!Jk}*=T9tYMhWdA& h 3   H>  d U + p #k1 2  ( kgi*0  S ] 8  aF'F%z:un[K;$`K`{urty6N_hid[OB4( 3J_r|uojbT<:b*R)069<?DIPTVQD0 !&'$ ^g\ G +DVclqrqnh`WLA81.-05=?N]@@@=qd' fVYYkXZO@X P   I @xvd(#&52_ $!#%')^+g,-3-,J,+)&e#wZ1!#=&5()***<*@)'W&$x"M eK$fw8G5!uF=8 !R#$%)&&&F&%$#"0 ( :/D{VP:{ .R[AJYa@ 1 6 [ N 3 P  C r P ) ( 1w9 K v 0 y! e  ] y 6 p ^ !xHw@I:T[L*xA(>\~uR3zeTF<50*$$6Ja|Mz3SvFmh:OlR6 *4=EKNPQQQQNH>/$9Odx,D[rnA GheQ-?@@=qd1YYeeZZVwV&&  && J XXd`x /(#;(!_"<$&(*N,M--.-,+)'#y Ij "$R&'>((j('&' &$#*!)!\9I,pMP$3 "$Q%;&&'&j&s%$P"E N+`DBc[:t-)Eh_d[ i D R N F s  J < . N T| U 4%P { <   # + )>qS.`3 kH)'6G\t~hS?-zrjbYQJD@=;;<>ABDFHKNSYbm{#9Oh8Xvn2C^$(<ObrzjXD0  *C`(<Pdx ;Wt`.x3WF}?ں@\@=qdYYddZZZmZ&&  &&  XX'Z}x%(#;(>N #=&>()**+*2*('m$5!?v'` "i$%{&&&w&%$-#}!:!J1!s%DQd!"$%&''_'&1%m#R!ZPbw[NG?,b-YcS< H Yu9B [S , $  * a # B a i A it a / ? 4 k =  I X I  u   p 8WWHORCJ'@u .W*497.sHJr\QNPXetyqny,_KzP-Xx}Z'Fn=pe\UPLJKPZi|$9L]iookfa]ZYXUPKGDDCA=7.% zodXOJMYi{~hL- N+^? @@@=qdh fVYYUXZ]n@X P   $/ @x(#&52K"%'{)*++++*^)j'$!,x Q D"j#4$$$A$t#?" j5w2MB :7lp:^*@? "#$%E&E&%$#"_ Rm`Vi=ry\ H w < r>SGLH*,o p {   w  ^  c ,  [+  j ? B  + h )  S }  7 #j,mJ%hE% 6Oh+BZso@ g/c:  weP8 ZJ>eC|/em6u8uhZJ9%/Ic}kXH9-" ,?P_mw~zrh[J6x=e3H7Sj~?͐@L@=qdYYVVZZ`s`&&G G && B XX~x(#;(~ #m&U()**e*[* *V)(A&# AlE!#*$$%$#" vm[' W k7Uk -"a#7$$$h$#"}!8OQZLzuo\3|-NO ; $ 1 k q *og8 1 [<>Y S @ t * n  @ X b _ N 0   $ G e   K  $ ) '   F K i==BQ!6YibE,lR5h'0551)|hVF9,! }|*Fd!(/8F[y)Svf8Bn_SLKLPV^jypU=) $3BOWYWRLHGKS`p"-6<ACCA=71)! pId0y?A@@=qdKYY[[ZZ^y^&&F F &&  XXuxX(#;( k!#"&{(N*+*,W,,+|*(&L$V!* d=h !"#;$@$#"m!{"O7i{G?ntD_l  ;!"""""&"^!O uo BL WL    _Rm W F Q #   & ? Y q  O  e  2 A ; B O R G + J R <  4 LG%?hH830,#  )3=HUdtxN}BWAOp"9Qj 3a.Y}kB_I=840)   +5=CFGGFEC@;60)# "#!&1=GQZckt|zgM*>wM[??@@=qdYYX XZZ^^&& K &&  XXgx(#;(1 #E&(*)))s)('|&m$!a(1aN!"#$#7#!0 cv^-]V0O4MPA ?!!?"!"! SdkBz4T_   qU'zAf\#*t  L M l 5 " ( 7 B F C ? @ K c H >  : Q R =  {  > w /   W  S ~ 2 Q % |sL:aqz 1CSbmtxz}lEvO-  )5?IRZ_aa^XPF;0&     #=Yu 2]Dex[6 u`RE7'vqs{%6FWhv~oaTLIJLLG=-+9FR]gr~ {MzI'??$@ =@@=qd?( fVYY^XZey@X- P  &   xD1(#&52 "I%'c)*5+P+*/*(2'%p"(w"j ` ="#l#'#L" -4+5k #kB$}@ 71 ^5yLtc0 &oO~.gY> . q * \ XF;lX  i n f d d c ` _ a g s  9 m  ' (  Y  J  % O t T  E (E2l#yJ !6GVcmtz||zwuttux}hF{F 9Sl{upkhfffghijjjihggimt}%8Kaz4W{Z6y[?# (9L_sztkaUF7' xfS?+!0BTcpzzkT5WGVw?<@(@=qdYYTTZZbb&& / && s XXD9x2(#;( # &'(((u('&$"b J> !@""[! _vx=N9*:wl _&*Z yS*`b4-iAC,C  I |  U @ [  & 8 + P   - ^ N 7 U _ U 6  u " <   D ~ `  #@|MoS8%36* ^%8Nh  Q!Z)8EQY_cdb^YTSVZ`gloppppqrsvwxxz0H[juBn 7HQQI8y]?ufXQQW]_ZN=) (045459?EHD:)  $3EXluf^`k|ueTA?@@W @=qdYYaaZZpqp&&A&&  XXx(#;( A#u%' (g(?('&:%f#>!o #~b: ` i*qQ<L<ApIZF!Qo=zO"cQp#AA>p q . w S   = T 9  A  I 2 f 1  fI11G`wc99\xoJ?nyxgWH;. *26789;@EIKKKJJKLLKIEA<5+l]RJDAADJPV\`bdffgfec`]YTPKGDB@?=<962.*'$#"  &/8@JYpzqonkeZM>0%(6H]tuh[OB4"~fZaw "nUD<?GR]?@Ǯ@@=qd fVYY?XZj@X"P  x   @x(#&52P!-$%&&&%$" C}x{/"~$J_Z5xBloHCt & { _ v ( zf /J("-0L9k B (  6 A5`#" , & I _  u " 4 S  wS3sfbfr@juaK2  >hG \-*;IPOH;,        "*29BLZixuZ40v7[sxeO:+%&-<PiygXLD?<?HZr &3=CDCA@BEJMPSW^gqz,8?A>6*~uoll?/n@L@=qdYY>\>ZZqq&&&& H XXx(#;(p "#$$V$|#4" w1}KRri{3"1hJYqu1 @ A  d yQ ev9 QNg | * h { f - 5$ORB , 4 o d s  r , }I`/]G?<9525D_    mA$"4EJ?&Q#~bYdvzla]`de_TIA??>9. ,Rpynd^XTPLGA;5/)%! #<PZXJ4#*Pq_NB=:70(!$'*1=LZeiifdeltyzti^WW\dhg^P@2($##$$'/<Nbu "'))'%y[B/#!)5FYo?$@@=qdYY11ZZ< &&vav&& \ XXGGx(#;(VeXa!"8#,#"!` CDG3EWk G( h    ' " M @ x i m  u f o kY( 2 G g  D e 09MQ3<hC>x1</uO6#X1eC# "*/3:FWkoIzd``T4#A?B    #6K_qy]4rT?0$  #&(*,07AMW`dc^TH;/& !%&%!)032/.06?JVbmv|~}{z{|}|ytld\UOJGFH?@@@=qd fVYYXZ~YhXo 4P 6  x(#52~( !H" "0!2:WSL& *dFZ  e f " { @ P  nWLQn H y 5 lj *^ = a s { HHwCRi>9g&/7<;3" g/K6uqYH>82(p'%v`K8'  |ulbVJ<.    *9JZiv~~xspoprstvz~ulbYRNLJJHGEDDDDEFHMU_lylL+  '2=IT?'@\)@=qdfVYYh pXZiE|X y G,  x(#52Xf1X5XR  a " k $M2H + oajuwiKOp3 K0Ho > O " f  b  C s At4c=mU9uP#~rs{p!vmu]-AogXOLHC:/#     /Ogv|zqcP8|z{||}tnkkmnmh_TJA;73.)$! !#'*.3:AHNQQQPPRTTQLD:2-*+-024552-&?@#@=qdYYdZZSS&& 1 &&OhOXXx(#;(8(^@y|2b  OOM  U j H =N?!;qs6PI3H~zvc? p`J*,>LSPE8.**'`4+Lq7N]gkg\L:--Aj0DS^_N+~aG1whdjuuk`YTRRSTUWXYXVSNJFDBCDGHIHGECBA@><98766641.)%" "$$$"  #('"#/9=9-  yhXOUcr~zy &.6>DILLJFB<5.%?,@@@=qd fVYYXXZX d , $ 'x(#52 s3s&I~2 1 j $4 & [ ^ 6 W Pcp`_\R>'ti^WW`piO9% !tQ";ZthAe" y 8Vju{|xm]H1]K{)x@Vcjp{i$h|!;O]egd\SKEA=5(    ?@f@@=qd fVYYpXZ{@XB P   x(#521Xsw[  l  De+Gaye0LqbYUSRQNIA3 4(W!e #cH936;>=:3*  ~k]SKE>830/.+%%,0/(    lMLa{|ywwwwxxxxxxxxxyz{{||}}wne\VRNJEBABEHJMQUX\_adgkptwxwvtrppopprsttsrpnllmoqsw{{ri`ZUTV[`ekpuy}}{xusrqqpppqqqponnnmlie_XSPQSW[^?z@@=qdYYp6pZZhZh&&T T && s XXx(#;( <u#H W& u i 2 4wN% 5GRSJ:% taI.ziWD0 $6DIHB@GYs{dM;,!{smifeefghihfc_ZTMF?82.+('&$"  whZQOT]ejjfaZUQOPTZahntxzzxvrmhc^YUTTVZ`ejnoomkhec`^\YVTQOMKIIJLMOOMJFA=:75433468999765455666541/.---,*($! !""! !            espeak-ng-1.51+dfsg/phsource/myanmar/a2000066400000000000000000001663021422213056500177620ustar00rootroot00000000000000SPECTSQ2a26d@8R@=qdYY'p'ZZa&&' ' && XXx(#;()**0,g-V...=.5-+)'%9# X~giQ "?%(@+.Z2A6>:%>ADGzIJK1LDLK5K JHFED"DQDDEEEsE\DB@S>;8`51.*;&"VzsZ?p^ J  7 W $ kiLD d!|"#$y%%%%$"?!\DY?/F] S!"~""^"!! d&X \ M z#])PJK& A  f  W#K'kdc`U>we3m~dDv+8(^ ZV-h,rB#YJS(v_M=0$ fI.  *:KZhu&,1468;?CHNRVXWTMC6&{odYOD:1*$!!%+3=HR]foxxqjd^YURPPQTW[`els{?+@R@@=qdYYiZZQ&& && XXx(#;(#+q+D,^-s.@//V/.2-p+W)&c$!BlZ "$&{)E,l/37d;?qDH1LNP~Q>QPVN"LIGE2DCCDFHJLMmNML&JF%C>:E6:2.\+(R&i$"x!E "cE G ! Z Pn+H%LkP6^ "#$%&&&&%%#"!  !<""G#u#[#"H"[!9 4jc~=}O,)V&=%j  ( P  l Rl"j8)cGnlP2hM2seYPKHIOYh| $9JW`fkortuuqi\J3{U6#)AbsJ!udUE6)'7Kaw #(,..,)$ r`O@3(!!&,3;DLU]ekqv{~xqke_YSMGB<61,(%#!!!"$&(+-0358;>ADGJLOPRSSRPL?.H@R@=qdYY i ZZM&&  && XXx(#;(,--./1A222H21{/-l+0)&$=#."!!"W#s$%')*-048=BaGKO`R:TUTS&RePNMLLLMOPdRSTvU'USQNJFA<72.+'X%<#{!|\>}M0v `   V kQQXk 7|)!"$:%*&&l''''6'l&X%$"{!} j1Z#3anq% ;  q'hOB,YX [ !aXeu<@hxrW+xBtU3SbRRb| =[z'Fav  /66+xaN<& MaD,,Fay    whZMA7.% %1<FPZbipuxz{zyuqle\RG:-!)18=ABA>7.!?5@}q@@=qdYY*z*ZZR&&% % &&  XXzx(#;(",,-/s1233331Q0g.^,L*H(t&%,$#$}$$%O&p'){+.e26;@`EIMPCSTKUWU UT/TSSS1TUuVXYZ[[Z,YVDS+OJ{EK@#;261-) '$"6!gVLQ`-( L  = xQWOD ug-!"$%!'((.)E))e(a'%?$F"9 Ivd]7pRye{$g?6BUa]J)q5i.l!d 9*>Y,Yyt\>b/\(a37Uq $A^{  $6Nkg0jl /2S \4K_o~ "&)*($ ~dI-~iYPMQ[iz)>Rdt~qcTD4% !+4<CHMPRRQOLHB:1%? @T{@=qdYY11ZZV&& &&  XXx(#;(X--/023443t20.3-+)('''5''((("))Y*+=.15:?D}IMQTVUX4YYY/YXWWW/XuY[\6^_9_^]ZWSOJE@;6J2%.*k'$" Iou? S j } hT5>h{fVs "$&N()*n++++* *(k'%Y$"!N!!5!!"" #####a#"! M]YHZ aM O1hY-R " Z  Ex y8hY1G  !  SR$oA{aL>648BPcy.?NYafkmomh_P: N 9U_XD&bD$hB +7AJRY`flquxxvsnhaZSMF?6-"vk`VME?;:<@FMV`jt~~wqlheca`____`bdgkosw|?m@=@=qdYY::ZZb&&  &&  XXx(#;(3A4b56k89 :98:7F5 30.S,*=(&{&&3''()*,/{26D;O@|EJ\OS]WfZ\^_```_^^~]]S^d_s`,aTa`{_j]Z1W4SNJE?:50t,(%+# !)iBuFR ^ 3 6NhyzhD?~_ ^"x$&(*9,-.///Y/\.,+(&F$X" 1  m!"#I%&'`(((2(O'&$"!Hz"^AUz\"aE8 j f ~ :Y1Z$h  o rr"HZ!s>Er#Jn"(-3:AIR\fq#X$GbqtjT17EOFwyjBe6Z|  jR;$|~ ,=LZemtwyyxvspke^VMD<4-($!   +6CO\iu?8@@@=qdYYDDZZn&& && XX""x(#;(1778:s;f<<<:864}1.s,*(&`&&'()*<,M.!149=C[HMYRVZ]`b|dree7edb a__``a\baba_`H^[XTOJjE?O:4\/~*^&# AO&  M "$z$^ij!a#z%'), ./`12r333f3b20.v,)['#%#"u""#%y&'/)D*+^+C+*)K(&$" mx3#xcVUb~#<A-+w, k  > a09P$8 v h >  d!>PT<TM{&$f #9Oez  8Tv 193 7^Mo%P 6\{|tk_QA.kI(mQ:*&,:K]m}*?SevscSC1 |z|%)+,,*&  uT1 ?@@h@=qdYYEEZZu&& && XXx(#;(5;6s78W:;:9742T/-*(d&#!: > ^ E _ !$h)[/5t,#./0c1u10/-+(k%!ae} "% '()**k*)l(&$"` t7;GOr!tY{UTkz . i c }Z:&%<k'YzmD `wY]'R==G/Yz_35>WE&m- }  "   ? gmW0p[F1 &6GXgu~pcVI>2(  #&(*+++*)'$!  $+29?FMT[c?yx@@ @=qdYYAAZZ&&  &&  XX33x(#;(-;;?AcA@?r=:75/2{/,*)9()(()S+,.037:h?(DIM1R0VYz\^u`a\bbb(a_T^]\[[[[Z[ZKYdWTQNJE0A<#83/C,*)&r$"#!W:ov>.e   } iB"M h  "$H&'o)*+x,,,, ,*)'%$|"R! !" $q%&())**)('&$?#j!aBC`Rr&@;hg@ h > )3jOs -  {  Y   p + 7 8 Q [+5I[lzxpoyKzxH`'T''5BLU\cintyxm_P>*sjd`_adipyypg_WPIDA>>>@BFJOSX]bgknqsttsqmid^XQJD=6/' ?d@ @x@=qdYYAAZZ&&  &&  XX  x(#;(-<<=?v@fAA@A?<9603/-[*!(&&& (),B.0Z36<:>RCmHMRW[_{bdXf]ggggfed8dcdiddddc)b_]YU(QYLXGKB]=8x40-4++)r'%g$"m!Y%| @j c 7 7KM=<a!w#a%7'(V*+],,-,R,e+*v(&h$G"d !~"$%&(()))\)(c'%U$"  do'k!>}#$"5;91 ( $ ) > isd{R$ W 5 ^ v ~ w b A  | E  w G  [,fPA99>GUdu,<ISWXTNE;/!V/ b d 7  KkK.pbTH>5/+*,19DP^m}xoe\QF:/# !)/59<==;71*" ?\V@s3@=qdYY??ZZm&& && XXx(#;(<<>?@BYBA~@`>;852/,M*O(#'&'+)+0-/2~6:?>EJzPUZ9_beghiiiidhgfmfNfff-g0gfe*da^h[2WoR>MG!B<71T-n)`&.$"! 0 zFn*_ID+~ o1R !#s%/'($*C+,,,,,4+*(4'% $""""u#$%&'()*W*i*8*)('&$<#^!q\l3=*bq4J u w SI 5A ? a x t Y 1 v'{#w$5Gd6+An)Ji(>P`n|9e=~I   Vc/WV#($\ &09CKT\dkrx}{si]PA2!mP2z~1Nh   r`QD;5225:AJUao *6>DGGEA<71,?v@s3@=qdYY@@ZZl&& &&  XX3x(#;(:: <=>?X@?><:L742/m-+&*a)?))A* ++R-W/Z2r6w;AG MR6X]$ad#gi_jk\k kyji}hggfgKgRgf%fdb_\XSNIFD>9s4/+(C% #S!i-d7*C<xT3E Ec *x]Q!?#%&C(~)r*+o+q++k*`)'R&x$" Z "#(%&(K)@**C+B+*:*?)(&$%#M!l"1jYsG[V6;%"1 -   S H )1#8&] :C9BglcI83a-h*Lgz|qdVG4a$4f+<w BlmB v!meAS|qbO8pe\VPJE@;6436;CN[k~2Lf~n[G3 pR2=Zu !*28=?A@>:4,# ?=@5@=qdYYCCZZo&& &&  XXQx(#;(;B<6=z>?}@@?|>Z<9624z1.i,8*('N''()[+T-037=BkH-NSX]adgiDk l_llkiehg8feeeee)db`]9ZVdQHLF^A;k6B1,N($."J L/aew + X '2f3}hR!+#$t&'(),*W*-*)('&N$f" \[ "#!%&'(~)))i)('&}$" !_Rqn8-y,7 : 7 6 @ `-JO59M K33Nt lSk9i2NbpvvpeYK>2(HBQW/_}xU#_H^fH0 sR0*@Ui}    t^H2Z1"Fe! |[7 Ad0Ke?@ @jt@=qdYYCCZZr&&  &&  XXhx(#;(;;<>3??@Z?=;9J630p.(,)*(''&()"*+j-0384=BH|NT7Y]a egeij.k8kjihdgXfeeeeeedQcAa^#[ WRM[HB=m83/E+(%#! p>FV/B;Pp|jC%:K!"$&s'())*~**;*)('&$"!m & !"# %!&''x(((>(~'q&$%#!C ~ rJ8L| WY@PM; R!;Vfh\E+/b@Y 8 W e ^ A  r@vmoWdh=)Po  2AOZdn|3qA(J_ih^J.VP V@O!Lp'07<??<6.#xbK3tdVF2It":Obq}}iT<#w}<^(=P`mx?B@Y@$@=qdtYYCCZZt&&  &&) ) XX  x(#;(99:j<=>?>*=;85C30~.k,*J)(b((n)\*+I-/837iG! N0pmg:t@]!w G   * $ D p|7j" )jE~ #(.49=??=<<=CLZk BL  c)T_ d}8lVOVf{ .;HT`lv|qfXK<, lQ56Mdy   uaN<+   ,=Ody !8Nbt?"@@@=qdYYEEZZx&&  &&1 1 XX x(#;(88:|;<=M>=y`9g4/+Y(%R#!!v/ Ys3ZOb{&m9H` y"$%&'(&)^)J)(J(e'E&$#5" !D 6 !"'$S%n&m'F((^))r))c(u'K&$d#!1jkfAtu1I/98.  nGuXjbr!oK # (   N8k9re2.W<0XwqbUH>748E^3v(QokKQPh&{Fg(Bb=Xo  {fO7 /?MYclrx}~ztng_VL@2"~fP?1++4BTi/G_u?C@k@=qdYYEEZZx&&  &&0 0 XXEDx6(#;(9:;;<<>Y??i?->3<9631N.+Y)j')&%C&u'4)q+=.15:?sE$KPVZD_begh^iti*ihgglffeCffgfmfFe~ca^xZOVQLAGAB<61_-)q&%$"N![ L VI#KXE /6oSjU !l#$f&'(n))*))('&%O$!#2"!!""#$ &''()x)))_)(4(E'&$1#|! a4 Q&SeW&X'4, b < $ &W6_)"3v  >p :=J}Z<Za#@Xm .HfK=xeiiCY.u[B+$08?DHKLMLJGC=82-(%#""#&),/1331,% ]84Oi #.9BJQV[^__^ZUNF;/"nK( &Q~(Lo -<IUa?@=@=qdYYDDZZv&&  &&/ / XXx(#;(77$9:8=^J%/qiJ(vfew PC2nh%x]cRtYD4)&)3BSeuveP:#(-.,% j?  J~)<LYdlruwwvsplgb\UMD9- {fQ<'s#?Wl~xdO=4<Tu+BYo?@\@=qdnYYAAZZn&&  &&" " XXnxn(#;(:;%<=?@@3@?6=:875T2~/,:*(&&&')\,v/%3h7.y AdupN '2 n  2+A8 "*$% '=(9))f**_*)0)B(/'&$$#T##$$%&G''f(()*)*))(!(W'M&%#! ,HsX;w"?RWH!m W|]+ ucz6xe(:6tG"sU:*+Bk]9h$X:o  p&zku.U0{n`P>*nQ6} E{/St $)-/.+$gI* &3?JSZ_bdeedddeefgiijjiheb^XQI@6,!  +=Qh (D_?0/@\@@=qdYY>>ZZg&&  &&  XXex(#;(8>92:w;<===;{96`41/-+)~(x'&&U'(A) +-b15U;AGMRW\`cehg#hBhg&g*feTi~?՝@@@=qdnYY==ZZg&&  && XX4x(#;(n99:;====;R963<1.,*('&4&c&' (~)+j.226!&'(u))))))J(-'%y$#! z !"#$%&J''o((((=('&T%#U" $h-w1]}Y@VI! 2 H3pt6\nR~^"u d0%2ctL~xY7U'M&$RhHm%9V;sK0    ~yri_SH=2( oT>28Kg*9FS^iuu`K4re[USU\ft ,8CLSX[[YTMD7(Ue&f'O?zB@@9V@=qdnYY@@ZZl&&  &&  XXzx(#;(7789L;@<<;:~85[30.,*w)F('5'a''(*+{.2i6;AFL?RiW\_cfefghg gfddfcSccdHeeedcwa^[[dWRMH?C=P8'3k.C*&$! A1Jd a}p o[ac!-#$f&'()*$*)i)('i&"%#"!_!S!!]"C#E$O%P&;'((#)i)w)G)("(0'&$+#!3qKbh#FTFQ W  ,FZ}A MVv:FHr Y [9Xmz|tgWB* iRC?EVqI=4{Z S0tnz&l3}0@NZeq~  lR6yV<6Im2EUcnxui]QE:0' oT91G[n~~voiecdjv#A?@@=qdYYAAZZj&&  && XX,nnxn(#;(A;;<>z?@@@x?=6;t8~5i28/+(@%"!N! #%(,0%5:,?DJ^OTBY}]ad5fgh*i5ihPhgfKff!fLfRfe ecfa^V[uWS-NHYC=7i2H-(5%"+![ 7Q8V -AF8[  x 8 a 0gRK/ L"#n%&'() **)R)}(h'#&$^# "4! O!" #$$%&-''(\(k(A(' '&&$q#!+K~CGz.K95|[ r  B>i~'TsN <K~pEIapYTa|3h {9'&KlXf6t!V-4/KO-bQ ~|-DZnztpooqu{|cF%f> 0@NYclu}|iVC2#  )>Yx*7A?@@K@=qdYYEEZZi&&  && XXKx(#;($667O9:<~9|4/+(%"e pK=[%T'J,B exV9 "#V%&'((%)(s('q&$M#}!$`k!Y"#$%&@'''-'&%$l# " tNY; [S  zrh,vtK%).'^/5Q9eyX/nXc7<W@Qv5[-3FVdpzvgXG6#rXC77@Qe{ #1?LYeoxypeYL>/ %.5:=?>;61,'$#$(.6@?ri@O\@@=qdYYGGZZj&&  &&  XX?x(#;(P889;G=>-?>=;~9630-*(%e$#$%a'O)+].15:?@EJ)eK$?Wm.Oq?"S@@=qdYYH}HZZo&&  &&  XX{4{x(#;(:3;\<=?@}AYAb@>\<9630-+(f'& ' ()+-0W4b8DEB=853332/( !Blb={_4o{-b*g8 eVSX_fkoruwyyywuttx~ #)-/0/,' |yvtrpoprv}~|yuog]QB11^ 3[ D?{@@=qdYYJJZZx&&  &&* * XXx(#;(P<<=?U@GAAA?=;841.+(]&$&$$%`'j)+.H2n6&;J@E$KPUCZn^be]gi;jjjiUhfecb%ba%ab`E_][YU2RMYIoDa?O:\50[,(T%" jJ;;NyK-8gi7V"j~2_!"^$%&U''''x'&%|$#n! 3!`"#$&&r'''>'&%t$#!P|- @%%mfeCu  9*ss3x+ 7]}gBTc8%/O|K{0FWdkmke[N?.dE& (W7^w}wm]Bl w`wv%Jl    sbRC7/**.5?JVbo|   sbRD91,**,05;AIQX`hpx~lV<?ؒ@@@=qdYYEzEZZr&&  &&  XXOsOx(#;(;;'=>z@AyBQBLA|?=:63"0,)&#%$%&(+-0484=B0GYLiQ9VZ^bd6gh3jjj5jigeJdba`]_^\ZX VR-OJmFA<72^.E*&#! "[K.# zC05)$U G ?p0%>G !"$$%&:& &%%:$#!@ kg8T !"#$&%y%%F%$$#!l )c[FS4qw VQ 3 953T!<`Vq|B "CiZE04}^K Eat}}vhWE5)#  :foEy;flIN 3Uu rcTC0nF =l:Rh{q^I3~fRD<<CPas5Rm?RO@@ƚ@=qdYYDyDZZx&& - &&# # XX``x(#;(9F:;O=?c@@@t?d=:7!40-k)%"! e!##H%'E*Q-0*597?DUJO&UZ^bbe2hjkGkj4i,gdb`4_P^]4]\[%Z8XURNJ9FUA@<7 28-(%"|6f xj^T8 . * ,VQCe| G"|#$\%%T&e&%&%$e#!B 0+iUt *"O#Q$#%% &&%Q%$#F" 9ElW|Dv7-LiyuXQQz {aL[W*3#X'Bs8wz:L=v JBg1cqcYVW]enx*\7ip-3*7uO935;@EILQUZ^aba]VND8,zn]G, vN4QlxeR?-   "+1561(EG'Z?G@0@@=qdYYCuCZZz&& + &&  XXx(#;(:;o<;>@AFB*B$AJ?<9{63/,(%#C##\%\')A,>/26[;U@EJPUY]ad1g i-jjjhgdbx`^j]d\[ZY>XtV"T>QMIE@0b??=; 952x/E,4)m&<$""[#l$%&g(Z*-0V5:1@EK?QjV[>_beghhhsf&d|a^\)[NZYYYY.XVT+RNDKGB=9J4/;+L'#9!b&Mm M6K?c sRe{<v \ !4#b$Y%&x&&B&%$G#! aQcd !"#$ %b%f%-%$$!#" W5d{}[ofW     \IkE`jfV?"~pkq"  N7];2>[Bm    b@!,bQ '1)=^Jo=p[PQ[k  *2;CKRZ`fkoqrqoke_WND9.!~obXOIFEGLT^jy(:IWcmty{{ytmcXL>0" b:?@{@=qdYY?y?ZZ&&  &&  XXx(#;(:^;<>}@ABwBQAP?:E508,3($!U=Y,o:Kz5f_ (8.u3 !"#$L%%%"%l$j#)" Bs{ m!8""e#####F#"! :)|S9H,mB@]V 2 g#blT+=9!>J3ob._,9[(]9Yr~lXD2#+8GWh{DZ RO']-wUwFlreWH7%gA9c/Iawxk]O?.weUJCADLWdspS9+7]._?@@=qdYY9p9ZZ&& : &&  XX|m|x(#;(::;=?AoBhBtA?>=Y:(73W0,) '<%$$%d') +-0E48N=cBGLQV [^Sbdfggfdda]^7[XxV2UT_TOTTSXRP#N KGC?;6F2.A*&"$!. |HEFW 6q03VXL ""## $#G#"~!S CX# {!!P"v"g" "!  KJ\/ hGE[OcG m z YXf%!g^3 K G ocagvKv 0@P`p!<b N~=v:\$s7G EX$i9Zw~qdXK@4)"0>L[jx}pcWK@6-&!!%)-15:=@BB@<4) uO48_?R@q@=qdYY8k8ZZ&& J && ) XX^q^x(#;(==>@B9DEDCB?<9p51-)?&#"(#$')o,/26 ;?pD\IBNSW[M__bdffec1a]HZWmTRR!RRRSuR1Q4OLYIEA{=%940,U)w&0$n" !RU8" M  G Ps=#\ !"\## $$#@#"! 'Y5 !!v""%##"O"! i&H &-,#q._  K e o r } x/ c#*e!LiwynX9e8 T3tj0b"0>M\l} =Zx@j#Py 1I8,Gqw}cG* y_D*  %>Vl!/<HR[bfhge`ZTMF>7/' yiZND?=?BFKPTY\`dhlptvwvsmf\PA/$P| Fj?.@ff@=qdYY6h6ZZw&& ? &&  XXbebx(#;(::;=r?@ A@0?<::#730 -)=&g#! b!"#Z%&(=+t.}2>7<,BGMS+X\h`6cdaedb_[XTPRQQQS'TTTSROlLHD@m;6(2-*&O$J" *?<q1(1!=QP5T75P )=LJ.!U"=##<$O$$#"! .@ z !"?###q# #s"! Hn[\^IDW n i J  a7tNodiu;TfoncK)9Iot/g=Tclpqqsw+Z6k g"?`a,xS3$09AGLQV[bjqyzskbWJ;*rS5%=Tj  ~gJ'0?T@@=qdYY5p5ZZ{&& I &&  XXlllx(#;(@jBCD=DCAf>?;73/y+*'7#I %!o$('*-t0/4P8b@AB{B^Az?<:6n3/+Q(%"!!k"#C%')+.<2l6;@EEjJXOSWZ]^^\ZXVSR1RRTUVWWW{U!SP}LgHC:?c:50,(%#!gv:;d6)/<EB.kE / 0MDl?eX t!!.""! d .:bTPMB% !!!!`! M]P_Se0T1Ay\l&1  ( > C 7 W e9Gz-;@;+Dx.M!eQ#=NWZXTME>968=FSao|*a'n@MF-P ~288YhTLP\n  zdM5 $<Qcq}{rjc]WQJC;3+$#*2:DMV_gou|~wl_O;$T ?D|@Ǯ@=qdYY..ZZf&& d && 8 XXddx(#;(;;= ?@OBBkBA?j7/' iN6$#3Jc|   zn`TH<2*#")1<GR]hpx~}thV?!Mx?@(@=qdYY//ZZf&& Z && R XX0x(#;(<=?@BPDDDKCKA>;%8G40+{'#@!B !#%(|*-/#36:>lC HLP5TWY&ZZYZYXWVdV]VV{W!XzXSXWVSQM~ID@ ;50+'# f<pE<Mh3z " { ' C X;N A!!!0! VD<oNFPf7P6fu=>vM[ s W G : 0 , 4 H f t 5 , i 54 BP8[MZx'Nx@(i{jo*m%Ru}tmlnu| *O{#_O kK/7c' 0Tu '.269;=?@CEGHHHFB<4*s^I3 *6BQ`r~pbTF8?@=q@=qdYY00ZZm&& b && d XXUx(#;(:6;<>@OBBLB@>v<9_62.*&#u! !"#{%G'_)+.(2:6:? EJNRU9XY1ZYX3W!U S^QxPmPQQRRRQPMJ5G2C>94/*|&"OZgG.in6ZjkaQ9o w 4j`d !y'X7x-V*OQ"8Mh(kE38X O 3 5 N u '$ >  s  ? pBor4v%-.("".Fk(;IK> Exrmid]VNE<2*# "(4CVj~#.B^.l*FXa^O2Zc.~Z:th[N@2%    ?S@@=qdYY,,ZZs&&  &&  XXjjx(#;(78:<9?@\A@?==;{8U51-)&#+! c!N"{#$&(*h-0t48=C!HLPSVeWW WhUROLJDHGH"IFJ(KKTKtJHFCq@<883p/^+'$!z\+ 4&e :J4C{.0 `q&u;j'!xRTYM|~Yi c  g *  X V  U V P12jQ;)$9Z"_Ds-.$}S)|P%zpicZN>* $?Zu0F\p$Q%VU'c6 rS6q`RD9/'!!%*/4:@EJNRTVWWWWVTRPMHC>81*# ~}~?h@B@O@=qdYY  ZZ&&  &&  XX!!x(#;((::<5?~ACC-CA?'=:62M.)% "W`Q "B%'W* -/!36:>BFJM PQRSzRQ/OLJMIqHaHHIJJJ*JHFC*@<73y.0*K&"  vPePp$"m l d =:nDoM9LmqzTEw2TGT"s y  \ R d y } h A   :  k | y . (r 9vN2Rs %:HNI8sM.tV:""Ky%E`w(Ca"Hhz_: R S ybL6tmjilqx#0;CJPUX[]][YUPKD>7/'|slgdbbcdgjou| ?@׀@f>@=qdYYZZY&&  && } XX  x(#;(779m<> @R@?=;f96^3/,H(%"!Y  $ b!"2$%')1,/2z6:?K@AA(An?=:63A/n+'%#!>!3!!m"#%&}(L*B,{.147+;>BEHKtLMLLjJ\H6FfDJCCgC,DDzEEDCA?9a+0G\kv~kU?-!"&+3?QixvzzuoibWH4c=S /q:y#V=f3Sw2=A>1[QeH+iN2"1?M\k{{kZH6% !',/13344555420,'"?eb@@=qdYYZZn&&  &&  XX< < x(#;(78:@=`?@@]?Y=:73/+'# d)!"$&(*,>/N259=>AsDGHIIH GDA(?F=<<_>,@AECCC CMA>;73/+'# #{*Wh6 X D b 7  t f3 !29,=t`mC3'waaL  7 j  7lg [7~speR@1" |k]Xe '07?EHIGC<3'eH1  >hDg Cay 0Son@iT%hO6v`L9)(9Of}"1=HQYagkoppolhc]ULB7,  |upljijnt|?@ýq@f@=qdYYZZv&&/ / &&  XX 8 x(#;(67:<>??>X<|9!6^2R.3*I&"F ~ptrd!#$?&')+G.01`47:= @ACCGCdB/A?)?>t?@A:C&DwD DB@i>d;7&40+K'6#Sm<\Ed(p1k F k  ;(Dd6R5B 9D6  4 ` Pb,~'1+l9GT{E1]%B[my}{skebdfhe]PA2&"&((% taK0Gu8Vr">Zu,9EOTQC)i3yT3}fQ<*  '7FTbnz}rh]RF:/$$*/379;<==>>???@AA@?=;841-*(%$"!    ?݌@B@=qdYYZZr&& ? &&  XX  x(#;(45 8:#=>=;H9+62.*&+#+ Vqw!#$F&')T+Z-/P2 57q:p<=S>@>=<;:`:\::;<<<<_*!R b"Pt`VYew~kWC/  "*4>KXgx $*..( }cK5$ }xtqnkkjklmmnnnmmlk?@\@=qdYYAZZ&& 8 && XX y x(#;(D1m245-8(::9J7W40--=)W%!#{O1A!#n& )+-/0e1x11 0.-,[,,8-=.P/600050.-*'$!/ ! x3K]  - P j x y i J  g " 5 u , &-cB[Q$f , ^ o b <  2  / H [ h k ^ 8 D @ V|vgO82DlYg8 kO:( -I_mtwwvrkaSC3%vngcbdiqzunjikov~xpf[PF?940,'" $')+++,,--..-+(%!  ?)@@=qdYYGGZZ&& &&||XXx(#;(b0h136R76=52u/,T($ "i0LKszG!"#k$$$$q$?$$###Q$$$%$$0$o#P" #i A ` !  ) M n x h Z L = *  k >  n * + -7obJX1LZ^XE lIIfK}'5G`~ QmFmAyqi`VK?3( |xvuuvvvvvutssrrrqpnllnrw|}wph`XSPNOPQRSRQNLHEA=951-+))*+.0368:;;84.)$  ?ք@@=qdYYvevZZDD&& && XXccx(#;(,-K023 30-)%!S5 3Dx&!bToUh7^v>kz T D v 0   7 K \ f i e [ Q I B ; .  g < K-Dl'-M@n)A_QpM2|`KBCJQVYZYUMC8/' zskc]ZZ]`cddc_ZRJA;740,(%%')(%   }{zzz{{{zyyxwurokgeefhjlmmmlifb^[ZYXXXXXXWVTQNJGDB@??????>>=;?&R@H@=qdYY..ZZg g&& &&XXx(#;(%%!%'\'1%*"(dy( H " 3   E ,  | ` O _x~`x, M!P e  D 0 p  Z . rXE81..-)"q]J5yme`\UH4>hjM7*"+*#@_xwS"lVC<AMVTG5&  }wrnlmnqstuutrokfa\YWWWVSNHB=82,&" "%()(&"          ?J@f@=qdYYeeZZyy&& &&XXx(#;(@zzf"#o"hi.  80j}.GQdr{[ T s^#TGe}o-HNcY3t;z_NLYmypt  Ayi\TU\htp7|G"9;0(G]m|rH)*N}O As`:*0/'  "(+( ~tljo{espeak-ng-1.51+dfsg/phsource/myanmar/a20000066400000000000000000000430671422213056500200440ustar00rootroot00000000000000SPECTSQ2a20d@@=qd"YYZZ&& && XX"bx"(#;(c"i}Q5=PGS8  !".#l#\##a"!l ,no U zAF_;/L5D ` 5 &Wkng[J4N I ] , } ;  P A C LV\]R9 k\;TsxiL*  G ] 2 - G `  d4K:07)s I ( j +4*  ' , T  [!4EzbSXw82`vU4~o_N<)n@wF#$# |y~|n`Q>& @"f!:JRSMA1cOJY{,PnxfUIDGSdz|OiM:/'"")+*$ '4AN[iwxeR?,?-D@ @@=qdd fVYYXZUj@XM <P   M" @UxT(#&52k3hqn JQ h"#$%<%%$##!a ;QC7HDx{$Dby !!J""y"."!  (X6gL ( T ~ RW<u`=/ ? t r G Y  X  MAQqtYK*H`  v o  Q n @  t p'}QqO$t#w^<^uwhV@(vjaYPF:,pT7kR;&*9GTalu}5] mFX<=X'6?DGGFEDDGNZk"+01.(o\K:+ zV,nv#?@J=@=qdGYYZZViV&&B PB && w XX--EDxR(#;(o2j ~h)}U !f#$]%%%%]%$#U" I X<|_V w !%"{""|"6"!S! % q_(] o9 8 z X * j-p5ZPKc_G$ c W e y9Rk(`yrH.Sa`[^ z @   > Z  9 Z ` K  r y J SfKy5%MutfWG6$|]<|_C' r_OD>=BKValw}{{3d'Rx~^<,Su|xz*@Railh^O;$ y]A'uojiiknszx[;?P@ =@=qd"YYZZ\o\&&9 t9 && . XXY3Y  x (#;(eHJI)A h F TJb!7#u$\%%&& &%$#" !T&t4ihgfeD,VM|U c!!!!q!#! " fn8.Wb  R a B V G Q ctrDDW6d  v  9 * e|,nhh5m : W @ c ! o  s N 2 ye! ?\,MO4^qbRB0 s[C+p_PC80*'&%&&(),059<@BDDC?90% {i_\dy/h@lg@'Ig~vnihmv.>LV^bc_WL<)gK1  $'))'#i6`X?@=@@=qdm fVYYXZak@X) P   O @Ox_(#&52%tIm]E'" dB w"#$%%%Y%$d#! _G QX4pc Cw!( !!"B####B#"|!& *mo8-Jk / W q   CcvrOFh. [ O v\2 x v    x (5) Y >  5\8DfB9DXhlbI#6c,Su|n[E-zZ7uN*lR4J{)584(>zA*UxrP'{6Z3I^qzV,xQ.%5ETcp{|o\D&v>~?t@@=qd YYZZmYm&&/ / &&A A XX  x=(#;(mM=Rf] !!!!_! 4?VC!1#j$S%%3&*&%*%4$"q!`\ t8KY--g-Us !"#a$%%%%$ $"9!zk lV1 5  = u oz% p3_maD $ K ' * O  Q "?uQ;$$  L " |  (z 2Z16ep[JDNl Eum>mRIQbxsW8o@jM7% &T~)<M]kx 4[c.xH1:Z':GOSUUW\ft8Soe?M{tojfa[UNIGJQ]lyW/PD?d@=@=qd"YYZZlHl&&! ! &&; ; XX$$ Bxa(#;( )!g!X! > '^~?A ="z#h$%U%S%%^$m#2" 5cD52H512s> !#6$N%8&&7'.'&%$C#!yRO# b & J Y  m/8VhZ8${ p t  UxLz & Knq > - ]cf   2VSI (:=25V| ?mtO%MtZC1%  *7ESbr'Go5`pN'R6Shw~~xqjc`bl vK"}naVMHEEFFD?92-*,19DQ_m{}bBtM.&7?Я@@@=qdO fVYYXZcD@X' P =  E @TxA(#&52y Zu!h>,S&Mj6 !"W###Y#"! ,iw_YXL-P\Krp<1K@ !#6$*%%g&&&&g%j$1#!4 rw8(@x![0 9 G  , t"2-<`i`N:0;i P   G n:n$sw/E.Ur <"5JY]WG1 g  7  U RAN   #?_X,tFc5|O( 5IYempmfZJ6 ,Qv/CS_gjg`UF8-,7Qw At.?GE9#l,}htCb{ 'C^wvY6~JkO9)  %4DTcr +252(dE+?%@@=qd YYZZaSa&&I vI &&  XX|I|0 x=(#;( 6GA~{a\{dg !!!!X!  }B&>1Y4<B )tP,v !"2####d#"R"! 4 d~h?*w.:  y s $ [6#rDt i Z   ,  c J8$6TttT$y @  f c d ] I ' X \  s0V|4xnD&Ny H^-2h(Ro{m\J:0+.7DTcrxqibZSLE?951.--049@HQ[fr} ":OamspeQ4gv$[gH) #Jp$Db  ~yvsrrrstvxz~ wD 3Eh? @@=qd YYZZhkh&&d od &&  XXOoox (#;(J JX%n} ] cK*CP[oA<jW.E1 %tje V 7 I : f d?DxSc; ' `   ^ l XwKeY2zG( ' S h [ / : sO@E'!O E 4 h  L  6 I H / ? 1 M^ItdXTUUI.tq"Fo)NkmM'u[D1 x\=q]NC=9520259>BGNV_it~ (;Tq4FQURJ=*c=/Pq"3CSbroP-mP9%-CYp)@Uft~ylYA%b6 _?T`@@@=qd fVYY:XZm@Xy P    @x(#&524VH_ p # rT\6AAk%,fs[[Jjb&f% >!OwjP#jmDW<q;"/ch. @ U c :  ^3L%X_8_~@   + L \&qB{z>b  k      p A DKBYf8  (5AGHC=99=AC?4$&=Ses|~ylV7LqT:" |cL9.)+07>DHLOQPMG?5* %<Z|2Ts $9Tu -GXaaVC&r?2UupX?)  '6H\r ~fP:%|xurqqqruyiM- xS0?'@@=qdYYLZZii&& d && XX x(#;(`#A$3yLZERV!@),{c[wJF z {r(JlD=Pw!K`W,Wa}l:VC$K \ 9 D =   y  u Y5)O5Q&]y  u   h i z4 v2]F & e } a S A  P  h'_L~`gpD<e"@]x ,CKB)nIFm;x  zO&{eP;(  *;L^o:]c=5Nbnsph\N=, '1=K]qvR. ~upnnpqqqomkjlotz  lDc="#3D?6@O\@=qdYY6ZZ_o_&& u &&   XXx(#;( O+z7\n&cdL(eqdn$*;?1.&JFN`_WTarM( ^ # u  Z p  e+My^^!L[YRO \ ;  j ~ * cB&x'GK C \ 5  g  U//F`la8 z.b  )Gh?c8+5s\3 tjb\WTQQQRUX^djqx(9FOROH=1#o7Nxwokhd^WND;535<EP]n 9f",/+ o^PE<61-)&! %3AP^kv~~tdM0 I">Xo?F@=@@=qd fVYYXZ\k@X~ jP "   @x(#&52&xZn]k qx E % d7Ax  A    @ * M  Hrz.CnZ_[T x 6  s & I  g $|P $ U$J`>C W  o palG F  Ky'JM.S i + 6 l C z  R9WT?:rnt{ypc[Z_a\O=*:e~xcG%.fAcytbK2{iVC/ !)/3676530-+*.8I_{$0551(X$q =^ml]D%sXD88@N_p5Roa<weYTSTVY\_adefgikpy!1<CE@5# a*u9#Ko?x@ff@=qdYYZZTVT&& Z &&NXX}}x(#;(*ySgj\j z/JWN.'c9ho[ / ~ ^ y @# _weLoiRC^x: o  u I $ nc` ( 0 6~*/H7  Z o 3   < } d  S #PB6)q 1 T I n  1 ' T i r  rc`n-9===@GShu\A,':eThTB4'wqkea]YVTSSTVY\`ejqxoM)=Z0*){ph`XPHA<9;AJUct"Lx1DPSNB-rW?,        #0?M\hrxytgS6j#9<o8Qf?L@k@=qd fVYY{ XZ]A@X NP   0  @x(#&52 ! Q Hd,i)1 .  Wl2 : a   3 g { o D  m , g =X"R$|S`Q;/8\j6Yx!`- | 6  0 } PWo~m*ng D/ ]  / s #N<qq#1 ! r g W <  y  f ,A: 9X&&y9SizzpeXI;, &5EVfv|zxvtsrqqqrsttuutsromkigggimqvz}}{ulaTH>868@JT]`]P:zYA2++.39?DHJKJGC=5," 0F[o ""|gUE8,"espeak-ng-1.51+dfsg/phsource/myanmar/a21000066400000000000000000001232431422213056500200400ustar00rootroot00000000000000SPECTSQ2a21&d@!H@=qd YYZZ&& && XX  x (#;(6f N!8! -z R  "D$%m&'B','&&$# "> I=0;z),CN{{jWNw^S[4`o 0 q }  A o w +HU&G \ i r { E5Ui t . i M&i|Dw7t  Y lw k b _ 3 @ 1 . d 'o/iK/tdQ;&   ~{vroljhge`[SJA7-$ ysnjgec`\WOF:, 1Pv !1893( {uplifb\VOHC?>>>><950)# "#$$$%%$# ?Y@@@=qdTy fVYYXZPz@X P   v @ x <(#&52o !"|$l&(?)) *)('E&$" yVg!$\')+ -8..1//.-,+'*x(&$" B/Mi7#q]>!"\$%&'#(l(g((r'&Q%#?"z ^C{5lq oVMG7{Inf1=I_ Q X z$l [ =   O pMR K E  w l   T  K w [  k oM:Rk:oU8 (D]qvj[K;, $3BP\fnty~|zz|wne[QHA;867:?FMU\chloqrsstvx|q]J8&w]G;9DYu &=Paoz~j\Xby)Y&F?@@=qd YYZZT}T&&~ ~ &&  XXF*Fseenx> (#;(!!#%.(*+g,,h,+x*(/',%"~ X6 #&j)+-7/<00000//-,*-)K'V%[#e!jcS{*[G \"#$ &&y''''&&$s#!% ^NMO~$$tVMKE1S%|9[[<t, L t W p  * ^ H%*Te]<HB p] LA"Vg 0  B  \0FZ#`H?G_tB +EXekkdXG0dC'lS3 9Pbr 1ANYdny>d+Szi+h,mehw+:FNSUUSNG>4(}ulbYOD9-!Fv\Y >p?֥@H@=qdxsYYZZRR&&  &&  XXe/e  x (#;(:##%')+b-Z...-,n+)'C%" a!$'X*,.0 11111:0/-&,i*(&$"!n Y[5Y3&5c1cG!" $?%I&''( ('5'[&B%#" U/kDJ|O>5J MTxr>IGS  i   S B pX1K59C5 oe"B_ +  g Dy(94_ l B + = @vFP V4 !!}wvy~vlbWK@4*   wj_SI@:78<DNZgt{lV7CH#:=xlP5-@P]gou{~ytnid_[XVSQMG@8.$0Nq O~ 6a?A-@.@=qd fVYYXZW|X    m~  xxs(#52$$Q&w(*,(.(//y/.-F,u*X(%e# }0W"k%a( +U-3/01,2S2210{/.~,*(&%!#^!q[no#rYZz%yh+ !#$%'.())))))1('%=$"!ut"xnj8 *`a)xvjm#eM  u  V U {G^ :qIW5e3c>BdN|Yas [ % 2 OHV$` @$] q^RKIGFC=4'rT7xdP>.q`RH?83126=GR^is} -<IVcq 1X 2>A=/u@ cTQXgxgJ)`46K]jt{ytokjms}jQ:2FvA&s T$eGv?2@J=@@=qdI fVYYXZ[@X !P (  ^f @WIxi(#&52A$$&((+(-./0/B/.,*( &[# ':er"%(+-/&1222i210/.f,*(&$" ]k IjuE _"#g%&'()*1**)('u&%#" U&-`aE %Z0f=LDu Z X  ^GdB{f% Awa'#HdR- 0 < & Rp0w9P&*F^ntn\>dH;<I]vxdQ@0!yk]PD;3.*(''())('%"  #+2:BKVcu 5^$FemGh(f%d#s2H\n~~{zzz{{yxwvvx|-Km#Y F-`1B?@=@=qdYYZZ``&&  &&1 1 XXSSexa(#;("#%(o*,-.:///.--,C*(~%"!!B%{(U+-/"1222P210@/-+*%(#&"$3"h {p"y9m(8< 2"#X%& ())u***&*e)Z('%#D" Rjl1Y S2\qh<pe,:T}6> g i 1k8<xpIa`C8*Rs+q`w%_k)lh(u % X  .]!k-yTJaV|bC ~U-lVA/ 1Kf %.:HYm.Il8sGmg@JJClv+Y#&('$ (C`L~K{(8AA9?@ =@=qdfVYYXZb|X  6  K `x{(#52&')*-.x0z111B120.,*n(%r#\!> X"$'*H-z/=12_333:3l2P1/a.,*(&%H#!" %H~BTjBLO!"M$%'U(^)-****|*)('/&$#!< =@'A)fcilbC 38Ofc~ G G #=NM4)~&V{% 9hF32T 3 } .  X Su@ +.) 0NgxuaF&eAr\G4"zl\K9'  !'/9FXpF~ Pyb6ri Mie !-<Mav "&*/6=ENU[`ceghjmqvz}}{tj[J8&  (?Yx T9rDp?@(@=qdYYZZeve&& 0 &&: : XX:w:s x/(#;(U'')*,v./111m10M/-+)\'5%z#""Z$&)+-/12p333!3L2/1/K.,*)+'b%#)" )Q Z!p@!"$p%&(O)U*'+++++*)(''%#6" u\e!kx<wjT/+Tc{PN+!\gy#arCzjJ]2$,B^xpA6(5 P J 4 ^{?jUHDGP^n~wK{E]7vU3{j^VPLGA:1%<Zx.Jf %=Wt"_5Pj7] M_bHDRl(=O^jrx{{yuoh`YPIA92*"~vpor{:Z{M'`:j&>P?)@)@@=qd  fVYYXZgo@X RP B  ,T. @9xg(#&52%w& ($*U,M./0k1\10/A.j,?*'%%{"7 !$'* -P/ 1G2 3T3-321z0.I-j+n)a'S%S#t!bKyLe$O' W"$%O'(*9+,,,,Y,+*L)'D&$"Y!X60Xf&#hhUQQYRC$F (jet$t?E-$"V p&OjtjJip7  I  Q +s";d/ Bq!:HLG:, '@eC^ovreP4j=hC uO&yR0'<Sl%9M`r9b5l3DOQMA-~9;v^*$Bo1LdxscSD4% ,Jk :h O} >p-Uy?@f@=qd'fVYY{XZhk|X O *  2c xvd(#52&&0(A*m,e./ 111 10.,*M(%# !i$i'L*, /01232K2`1&0.,!++)&'!%+#U!R?yoDf%?t^X !#`%'()%+,,,,U,+f*)y'%$_" 3fe9>v ) ort4]%4 z 7qoyF5K;a>JAZ+} 5 i $ | b:W @  .Mh|vdQB;@Ro.:>9,mDdE&lJ){.<JXgu #.8AIPV]do~3kS  v<gy,j< :Z~ '@Uftvk_RF9-" 0Nl)Da%U?d?@@=qd1YYyyZZifi&& T &&  XX,Q,`x /(#;((##%(*,X.t///W/E.,*(&2#. t-"&5)+H.0Y12b21210D/-+)'%{#`!g5cl?H!'bb4D!n#H%'(<*+,3----R,6+)3(m&$" .-FM0m |U cF?xyI=JK4?TT(CY z/4)n | XXB \ o } <53(g  2RqvW2h+o5n>#?Wjxvk]M;';Yy*BYm2I`y?j"4=:,~9A{ PoFfuaL7#9b %?Zu%Ca~?_t@@=qdYYuuZZhbh&& V &&  XX!<!Z}x%(#;()y)*",-/1222i21\0.,*(&%M$$%'),"./21222S210X/-:,{*(& %R#!Q *qR!mC!/naK ! #$%h'()++T,,V,+*)l(&K%#+" tKBU~G9JP '0y;fmpH* ; [|.g&}-9*_f;(yK9'V  C ) d|vz '6Kf +12, `1|T0pO.vbK1m]eQ?g4Oi"Em*XkEeA\;(!$0AVl"'+03689999:;<>@BCCB?;5/)$ "(3BUl%Gj1Pn#/9?A?7)?ˤ@8R@@=qdh fVYYrXZfc@X dP   ./ @x(#&52'(k)H+H- /01.2,210F/-p+)&@$H"E!!:#%:(* -.b0`11110/. -S+})'%#!= wS5O& )g] .z s" $%''()*+ ,%,+L+e*;)'b&$G#!U V%g?I(U}[ '-:sE)-_vYh&T]GNu9D2VNmDv< ':N[_T:J y  a .CCL}ps&+((?WmgJ(^6|R#|>2DQXZWPF8( 5^>]| %>Uk +Py.Y[aGU ,Lk   {rgZM?0# #:Wx -Pr%Lu*ZLx?G@@=qdYYppZZdhd&&  && Q XX>~x(#;(#U$2&(+(-./j0W0/.#-A+)z&# e!3%5(*,./m00Q0/.H-+) (&$" Q~hV=xG%/ic-/hg!"$?&'()H*++++**('%W$"!&f=f,? >s.!WV% UId[kr^FN@_dMaG,uCzvUmu 1 w  C } FO)*d1\}<c~jT>'zhWF4! fI0!2FZo4Nh':K\m|"Jv1Y}d.QJR?w"Ou)29>@?;73/../0/+# ztv>a4\Ew!A]t?T@)@=qdKYYnnZZeke&&  && g XXLuxX(#;("a#b%'x*,c./0/W/=.,*(%#4q!$'*,;.Q//0/.-o,*)'%" 4xuK3? "w$#&')**g++N+*)(d'%W$"(!3]*_]n?H5!s` bVsS?mt<I ebSF2k#Q$n  = q "z1Mxy%Hf~{pjks'+)"vP(W0 vU8"+8CLSWXVRLD;1% pF5O2l :j6Wv 1[Ozs8Xh qE!7Wx&6DNVZ[ZVPIB<855567652.(!)Qy<aEk,?KPL@+?a@O\@=qdfVYYjXZfn|X    Sg x(#52)*8+,.E012d33!3M21~/-+)'&*%:%(&')\+-b._//"0/V/r.M-+r*()'w%#(" CVh(yZB59RKy{ /"#$,&S'K()t))c)(,(B'9&#% $"! :Z| 4f>;~jT9 yNB $Bm )"k35O[91?;"iI>~ B = J  Do1'nCaw"B`|jJ%~T+jP6tO* 4Jax !7K_q-Gaz .C[w4GPOC, ],H|4c,  !Gp1EUblsxyyupjbZQJC?<;<?BDEEC>8/% >d:d,Sx&D_wdA?,@c@@=qd?( fVYYeXZfq@X P  r B @xD1(#&52@(()+b-,/01s2292e1&0.,*\(L&$##$R&4(*+-.....-+*9)'&z$"`! 8nI' #]2u| 5"#$%&D'1((C)Y)!)(''&%$#"! /Mo 1_U yO :-C;pY!U)&iUR^{F3X 'AyJ u.+q8[  N < @jOC6nAKq .<L]orN&h6o= f'#b4ObovywpfXF26[%Mt%C_z 1IcBc}vW.En#CL''Ce?^z9Yz ?]|?`s?d@aH@=qdYY``ZZewe&&  && K XX2D9x2(#;({))*u,3./b1}2#3L32020w/-+)'Y&%t%'&c'(e*+,---Y-,+g*)'&$ #!V _k#yP(*>; m!"#$%&'P'K' '& &f%$ $Y#"! *VdY  ^6d_9Qf^Br(K#5WgN>nxIGYhStE iR I Q  N"  aSX #5CLSW\ait'5>DGEA9- j=r:>M,n)5=@@=80'Dr/[Ac$A^{(8ELONJB7)w6FM`B33@Vr*CXk{~zvrokheb^[WSOKGC?<:9<AKYk-V*Sz)Ih  w?@5@=qdfVYY[XZf~|X O  W - x(#52%&:(n*,.f0}121^1K0.,*:(%" r '#%') +',,,,+*)u(&\%# "f bNvI.<rTWJ c8!"#$%&'Z'j'J'&&%%$"!< ^g@.2HmW)'@uP@gcY?"_} zF$PGm`MilO'e " C  IHd}>,^!7GSZ^^\YVTSUX_gq|y_@n>W+yK$6DOX^cgjkjhe`XOC4  k/&t R=n#;Rfz"=XpqV5{C nF$  1EYm&<Vq2Kf";UmpE?Z@@@=qd fVYYVXZk@X P   C @x(#&52'##%('+i-)/S000=0(/-+w)&$!\A g#%'l)*+=+*Z*p)H(&y%#I" unXK8%['!v"#$%(&&&&\&%1%L$5#! ?6y@u 6 , l 8sNL%Ln- 8UYFfbp;}a?: ~ * j c1J+Yb h7j 2NfyygR9]<d6U8N]hpstrmg`WMA3#2\KxAe )E`{0Tw],x2M] h'#T>a!$',0479961*! *Gg7Sl*FcvX9?@(@=qdYYRRZZoo&&  &&  XX;x(#;(}((/*+-/O1r23-3210.,*](1&i$T#%## %}&'))o**V*) )('%$Z#" _Nb OPP~`]x8H!$")# $$m%%A&j&\&&{%$#A" D'RQBKmm$p'$( +5) G|>A`@29Y6 |nb@**r#pJ>`S ^ x F  3 jdc.k0^t)w5i*6>AA@>=>AHQ[gs}q`I/[3 Y&~J+/He~pZC*7[ IrCl /St1Kf(JjwLYo9x>nMF[>^} #)06<BGLPTX\_acca^ZVSPQSX`irz{vqh]K47za<g?@h@=qdfVYYLXZs}|X x   + x(#52(l)*x,o.L01233!3,20/,*I( &8$#"z#$%(',((:)@)(u('&%$#"h!0 0E[8xy%g !"#$% &T&Y&&{%$}#+" 32VMe@g] /4%NS%x"H29j$X' O]T]TW}L Qb[cN]$ s q 7 ; H wl ,Mm    zT-W,lVLO^t(.1221.+'$!".@Xt-V~?b2G]t "gX$e Y(M{/ANX]``^ZVRMIFB>94/*%   0CVj| $(+*&?P@k@=qdYY@@ZZtt&&Y Y &&Q OQ XXx(#;(( )g*3,0.012f3v3220.,W*'%#w""|"b#x$%P&&''&f&%%K$]#T"4! rmhp@ Rjz@.@l >!D" ##,$K$!$##+"-! d9 *\C/v #maBPJx5z:XzG(+Mu.$67( {=x:vllr|mJ ? - \ l Z *[P6:Pcqz{sfVD1  gL1qR1h8U^1X|0Lg.QvKv (BZp_&Q{<]+ )C[p+Hf $2BSex{fQ>.?[@)@@=qd fVYY8"XZ}@X P    @x(#&52&x'(*-+/0222E2B1/-+)t&#!C ( !5"C#$$ %'% %$O$#"! tFOu[A!PKS8Af !!."?"("!! B _V.xPAMr9#u6P 1z?% t#bmCdxRI  1HZgnru|5of8 k?  ? Z  l * y  T*6;Au-mG;E\wa9"++&)9M`oy{xodWKA80' !0?O_o'=Tm+@Uj%5>A=3&  LlO7  wW5C(G_r )Hh -Or @]w?<@@=qdfVYY11XZ|X     x(#52,))*,.0p23"4"4320/,7*'/%#!!!!W"##E$$$$$.$#"y!) 2; 8"*(~[C529Kldd w  ]p]8K6Z~A s }uW ?P[cjs{{kLRH}X3 $\[ AN h ' ~ C X  : ipR@D^M6^p]K8%b=ys~->LW_ehjigeb^ZWTSSTVZ^cglpu{ *Ii &.6=FQ_mzxdK1 ebkW"5DOYbjrx|si`XQLJIJLORVY\]^_^]]\]_chox1Rr/E]w5Phz~qaN8?@@=qdYY+'+ZZ&&  &&Y Y XXx(#;($Y%8');,.P01(2+210.,e*'$!P/M !"#T$$$y$#"!T %\, }=2AU^T8yV=-%"&6XR;D`G#9`0T{?[  ! 6 h`3f.N^\H!UHE ~ J   > l <jE ? p V P V ` d ] E  % 7 . (+4EjKQ'X"Qz{ols{nbXPG<,vS1~_@$    #&+.259<@FO]p1Mm&Gf:Zxf:GN.BTds &09BIPX_hs $>Yu+>O`o~rT4?`@B@=qdYY),)ZZ&&I b I &&8 8 XXx(#;(&\'):+-/a1232=21H/-*'%Y", X !"#1$d$;$#"!E  \1t]P>r2rL%;EzZ.S?iPC\J"G\ + 4 $ c ] bNv_(; ' W .  _ A - ( 6 X  [  & &   S  f * p . L +HV^kY(  5Mdx|pcVI</wbI.hGpr0F\q*5@IS\gr~ 9Rk.F]t #>XrqN(|T'oH' yqfXG2{rh^TKC<4* +=Qf| #;Uo*Lo4QjsT3?@aH@@=qd fVYY9XZ@X9 P :    @x(#&52<"3#%(i+-/010"0.,*'$|!j8S !U"""a"! B9kZ(S c8.i%u\fo*h6l*{=[  a M ! c P A 'r5a}e9] ]  i 9  d ' o ?   $ O @ H { 8 U  ~ \ ;  9 EfZOG(g+E^s~o^L9'qgabiw   "',39?EJNQSTUUVWZ]bhnu|$*048<@EJQ[gveC~`F0 xohaZTOJFCABDHLQUY\_acegijjhe_XND8-$ (6G[o?p-@KOMD7&?Ҳ@W @=qdYY } ZZ&&? ? && 6 XXx(#;(n!u"$(*0-./0/.6-'+(%"jA4'uOYCz vSzaG'6 ?  l x>teo+|VM D < P w \ R R W \ c n 6 g  ` h . X  W % C x <  - V  D i w P  a YT `^}e_epwujV=$iN4\5/Mn)=KUZ]_aeinruvvusqpnlkifca^\[[\]^^]\ZVSOKGC@><;:;<>@BDFGHIJKLNQTWY[[YTLB6'w^B QUFhP9$ymbYOF=3)  weP9?<j$AXhrtoeWG6%?۲@u@=qdfVYYGXZl|X  } 8 x(#52 !"l$S'*.,-Q.O.-h,*Y(%" yi =H5QQ~K R  ]  o q b V4 QT(.PT) S I y  j N ]G:55?U| X  g ( N h y q H  =  b * 9nQFITcw#&94l8xjW:vdJ%lN9"v7lxwD#Qs{qg_XRMHD@;730-*'$  wmbTC/[Mv}sjb\VQMJGC@<841-)%! ! *7DNTUPD3wU7?7@ @@=qd fVYY#XZj@X- P    @x(#&52D!I%!(**+|*X)'%U# [Dr.-TrM+=s  y R 1  o  'zA^+ u-H;A l Z Z  }  B h v9W* #Q9e7HK;vF"hp" =Xmz{nZC20Bi)8Jbh<{eUH>6.( sh]RG=3*#  |ywutssrqqpnljfb\ULA5) /ASbow{|zvqlgb^ZWTRRRSTTSQNJEA=96310.---.012210.+(%"  /ATgvxk\M>0# ?Z@ȏ\@=qdfVYYGXZzX 4 ` x(#52;Q!<$%&W&g%#"" T% !)t!HnP T +  3 wItT:!}a9ohC d `    w y  };a7J~dJ6/7Ml,CQUM>+g!}!OVT)X;v'O|+Ry_)b. wYKSm  mE~zvsolifca_]\\[[ZYXVUSRPONMKJGDA=:8654321/-*'%#"!!!                 (1;DJMMG=.|lddiqylQ-dpOu?Gh@)@=qdYY;ZZz&&  &&XXx(#;(Ir!"#"T!L($7k I ] * o h & <  i \ ^bW(Xh-b<X(S2ii}T<0&t]Aui_VOJJNV`jrwxxwuriV6 \@Ez;ssW8uZhf q-[pK sY<~vqpqrqnjgdca^ZVRNJHECA?=:86420.,)&$! }||{zxvtqomkklnruwwvtqnljhgdb^[VQLGC?=:86422359>BEFGFFEDDDDCA?<:8653335;BJRX\\YUQLJIJ?3@@@=qd fVYYXZ@X# P    @x(#&52CA4R"e  S _n xCtkibQ7|_H:0%fK?Ha5]xxdPDBGLJ@0 xlghlpru{1X " g 1|b[h  kK6-/5<AEHLOPOKIKTamturoorxm[LDBCB=5,%  !&% zursuwxwutw}?@33@=qdYYHZZ//&&, ,&&z Xz XXxxx(#;(aqdG ATCV A Y<Le:m_Q@+rhec\N9% +463/-./*{m[H5'!!!);KXev ,1-"`j 1=@<6237:6+ $3AJMJD=88=EHA.Bjznf[K8)#&,.(     ?L@3@@=qd fVYY>XZ)@X P u   @x(#&52 v]Be}  j <\pL,ygYND9,|vrnkifa\UL@1"rcTG=5, 5Vwrha][Z[\\ZVPIA<86540*# $'-5>DB6# ~yvuw{~{yxwwwxxy{|~|yxxxxvspnmmnnooooooprsssrponnopqrssqomjhgfedcb```a?ٝ@\)@=qdfVYYTXZ@X P   x(#52O L s ` ! }DX1 s[E0tj_TJ@7-$zsmhc]WRNJHDA<60*%  }yvtsuwyzywsojfb^ZWSPMLLLLKIGFEGHIIHFEEEGHJJJGDA=:9877640,(#  }yxz}}||}}|{yxespeak-ng-1.51+dfsg/phsource/myanmar/a22000066400000000000000000000151441422213056500200410ustar00rootroot00000000000000SPECTSQ2b_o1dHq?@@@=qdYYA@ZZ*+ F A @   @ xXx@(#A;(& 3T<,CGKLM}NOOQcRSTUVVV VT1RNJF@;M73p10J12a4567M6t41(.2*&)"W $ &  c cqxdD?k<`67eM 5`B.o, p  ; E|jb^XI-/xl!>%XF 2`zE{S;^>()L6#*hRIJLKC1rI[;%+;Nbt{fQ<%P ATZTC-+T1`&Jr.b7n 3SglcJ#E@!x i!+1+ zmhfcYC# |i]QB/%Rza;0Rr?f@B@@=qdYY>@ZZ%- F  @ c  @ xXx@(#A;(!C(19>IBCDChCDEjHwKNQTVcWWgWUS/O0JCD=6/*3(a)r,/24,665>41.)+Z'|#-` P " zMlpO{<l'bc4fD1\PV/,z Ph g yItnS8  Q|)3#@yJEu*FQRS_|?flV>% v;Lq  _GvaO?4-,2;HVcnw~#GjpL!U4ay~lFdQ\ ?q NuD%.Kt?Y`P)5agM3iH:Fe%8Rt@\p}}yupkdZM<)xP&r?t2p?@@@=qdYY<@ZZ%) FA  @ 6 @ ~)xXx@(#A;( ["/9?CFHHiIAJKCFGIIJKM^NOPQ:R[RQPO]LHJDK?:50-d,n,{-/01R220.C,(i%!>) x 2 g#$_;k)ILP+:qB{ulilv4h gI 5Q`fimumDC-`P~3z A;UEsc2s&|$|  # c:D:u4`  &'!xkgiq| 3KhO&;MTOA2+9_43 B gY'LB3HWcmtxyul_M8" qQ,}YDF^P~2BRao|kP.e(wD*22-#?Ap@\)@@=qdYY;@ZZ( F4 | @  @  xXx@(#A;(7!-b6<@C]ELFGGIhJKKM}N_OOOlO;N=L^IE+A4<7C2F.+**,-/0v0 0.,)& #zV = ~iJ$xJm+R_ lAM"i)11,# *>SkN=UDu~nfgnx|hG\hmN0\ogRKm@r 3^o>|.{ r sAxZGIc "#"   (6FXl|]@%rXL[w: q5HixwjUC;BZ|0Jbu~e9H#z !.=N_p`; .:@>5%a/q{(mIkq\B#X1 ?k@p@@=qdYY.@ZZ F$  @ 9 y @ xXx@(#A;( +&4,:K>@iBKCCDENGHJKK%LLWKIGDA<72- *'&' )*,-4.-,m*'V$ OX? B N T9wcmR5{bL:+ ~yy~!Fo NHb U  + 9 B E E D D C D B < .  l  *[dS 3vaG/Xyf>a h5 lP6   '=Tk)045542212345678:<??>9. DYT* 4bh do\KACUt*9FR^kykBj-2GWdnv|~~ypbO5]Lx.Ll  espeak-ng-1.51+dfsg/phsource/myanmar/a23000066400000000000000000000130011422213056500200300ustar00rootroot00000000000000SPECTSQ2a22dHq?@@@=qdYYA@ZZ*+ F A @   @ xXx@(#A;(& 3T<,CGKLM}NOOQcRSTUVVV VT1RNJF@;M73p10J12a4567M6t41(.2*&)"W $ &  c cqxdD?k<`67eM 5`B.o, p  ; E|jb^XI-/xl!>%XF 2`zE{S;^>()L6#*hRIJLKC1rI[;%+;Nbt{fQ<%P ATZTC-+T1`&Jr.b7n 3SglcJ#E@!x i!+1+ zmhfcYC# |i]QB/%Rza;0Rr?f@B@@=qdYY>@ZZ%- F  @ c  @ xXx@(#A;(!C(19>IBCDChCDEjHwKNQTVcWWgWUS/O0JCD=6/*3(a)r,/24,665>41.)+Z'|#-` P " zMlpO{<l'bc4fD1\PV/,z Ph g yItnS8  Q|)3#@yJEu*FQRS_|?flV>% v;Lq  _GvaO?4-,2;HVcnw~#GjpL!U4ay~lFdQ\ ?q NuD%.Kt?Y`P)5agM3iH:Fe%8Rt@\p}}yupkdZM<)xP&r?t2p?@@=qdYYCZZ'2 F  p qdXx(#;(($1u:7AEHJK^L'M8NOQR#TfU]VVV,VTQ;NID?951/w/e0134u5C5"42G/+:(|$ {Zx_"J t;wRERRqV!)b$08:5+JD,.  *Tu-~(mP%G :3d V$8FMK="E  EpcZW\hwtQ{mZE1"%.6<@@>92*!;]|  %;MZaa\Q@,@z [C[ %#X/wQ'lgFK[6%H{T:Xmy}{umgeirnFc#xN1%-Gn8SfrsjV:F4Zvu_E+s_I?@@@=qdYY<@ZZ%) FA  @ 6 @ ~)xXx@(#A;( ["/9?CFHHiIAJKCFGIIJKM^NOPQ:R[RQPO]LHJDK?:50-d,n,{-/01R220.C,(i%!>) x 2 g#$_;k)ILP+:qB{ulilv4h gI 5Q`fimumDC-`P~3z A;UEsc2s&|$|  # c:D:u4`  &'!xkgiq| 3KhO&;MTOA2+9_43 B gY'LB3HWcmtxyul_M8" qQ,}YDF^P~2BRao|kP.e(wD*22-#espeak-ng-1.51+dfsg/phsource/myanmar/a24000066400000000000000000000344211422213056500200420ustar00rootroot00000000000000SPECTSQ2a24 dHq?L@@@=qdYY-@ZZU F t @  @ bxXsx@F(#A;(c3!"$%'E*%-A0g3i6%9;h=>?@?>=;x9630-@+(&%#w"Q!( Inr]:   QEEl^|kXE/}eM7! rY>!g: xr>x=< . O W H # f   d  E w | J  E UTfc(>~5EI@+ q2s8{qr}|\<!&*--,("  4V 7apN* 8a'?PXXN<!s? (140&pB}"5Kd '?TgvxkZG27` .K`mphU8m2oJ!~?@@@=qdYY,@ZZO F  @   @ dxXx@(#A;(&&p&F'(&*+-/#2c469O;t=e?AsBC5DDzDCCA?~=:8/5I2/,*(&n% $"B!   D 0Q1sY>!]<|rjb\WTRRSUX\ahq~R1@Un1 2 n r S 1 e 3 ?KC]ojq}iCcRThR\Zxqoqv~ +@]<o(5;93) vmluIy(BPO?s,oF-$(6Jb{gE!s? rox.G_w2RtweUHAAGTf}o[K?72.,)% k?u`@+@@=qdYY)@ZZ; F  @ % @ #xXx@(#A;(d''( *+-/ 2P46 9c;=?nABCDEEDCBXA?V=:J852J0-+)'W&$t#!a tN:Du f (  -c7{P$|80Nh&:L]m|(5AN\k|+mkj q v b  H d f M  3 v  o ! C E{=w};voic^XRLD9*K z&>GA0p@]5   &,28>BFIKLLMMNNPRUY_emv/FT[YQD5''5F[s'Fd =UdiaK&s-!ImV S }?  3Jc"U4JTTH3aC+ ^*"9Ts$$  ?@@@=qdYY-@ZZ; F q @ *  @ xXx@(#A;(&&'j);+D-q/146 9;=?ADEFFIFKECAY?<96E41/.,N+*('&`$s"O lex } g iW^5Hp3@^u#R.{H]W U n 1 m s O )  o " D  o W\5?#Mn0z3o2Rr[E-s%i2I*#->Rev}umdZQIC>92*!(:Ph~7wO!`_(xU:Tgw0sN6Ypzt_:k .H"c$>QZ[TD+ t3I98Z/q*^~jVB0 #:To~^8{y}uaE$\H'>i?i@\)@@=qdYY-@ZZ. F  @ ; @ IrxXx@(#A;( "$&(a*T,.1N58z* A 1Qr,TbZ@7b3J_rsaPC<9;@HPX]bhuK|;>j u N 0 e  8 M \ b [ E  0 / . g(UJ<q -?MURD(Mzrpsy~}wncWJ=/$/9CLV_howH~Hk|]/A7bxGMp+s&< + E N I 3 1UaR+!3Oq  c 3&7Iw%*.3=Ok(^ #270g"A|qdS>#k) \3`s[A' ?n@\)@@=qdYY@@ZZ; F  @ d @ 5PxXx@(#A;(5 "$9'R)>+!-5/147:>@LC E\FFFNFEDCAl>;8M64D20/.'.1-+*(&$l!:S<j | 0|3"Z1N|"Im/EZm6L`r5\5cw T &  }  { k c b ` X C  #  n  C}!d4Z?r$~K \]7a4tBr<|W8yqlhgghkpx)6BP^pS Bti1`ad=Wl2|j$ L g r l P  rn9X2.Dj-SpzdAi(Te ja ;c#Fo%KkpN!U3   %AXiu{|zsj_SE7(?@Y@@=qdYYCZZ8 F% a "KdXx(#A;(D&&')+-/2.4_68:<>@BCCDC+CAO@D>;9475:31~0r/n.O-+S*Z(&# YM[n 6 ! ( G {{sX+Gc(8GT`iqw{~|xtpljikovVO%  h ( u +<B<+  \ U " ccCJS 2iZ?pk<x]J8# wIwU4iO9'       "6Qs:Xo~vcK0 ]B1E`@I3 f } W  9zK" $& Te2~}|{zxtpjd]UME>:9<DRd{whaaivxX8jF jV?nT@@@=qdYY[ZZxF" o l $FP&x@(#A;(YZ #&A( *+n-/+258:h=Y?@IA,AR@><963/',9)&J%=$#""!n5)s  g U } ! F^<tg[PH@:620///..-,+)&" *xUbu k $ _  i 9 s  _  U U   . Pz0oI':y4 rE__HS{l[E'Q ~>~|zxvtqpnnmmlllkjigfeeefhjmqw~;c\+.c->Sq-hJ g [ uRKXCZ3"Fl/@JJ@,@iFixs\8 k>?e`t[U[hvypbO8wfZP?ɽ@ff@@=qdYYnBZZaF z X ;( -@(#A;(  b#%()+1-.02l45777W7A64240- +(#&#'" o+ACvn : FRi6~R&wM'~wqnlmqw#)/5;AHPZgwZ p?S 9XKhT/ O T ?  h @s_K6$ $Ju .W&HUI%Xn\H/V tmlmopqqonljihgedcb`^\ZYWUTRQPPPPQSW\clv %=Sgyy[5 /He9q$]v6S+,I\aU5mewZIGQcz#:Qg|jQ@<FZq|jXG7)oR6g~@Zm{?㝡@\)@@=qdYYV:ZZF \  nX zP _@(#A;(!#%K'()*|+*,,,w,+>+_*b)<(&$%# mi#I=C#u`l U c Q  Q ! ~[9xgWH;/%;g]wxr5Ee@10/'3Kav~bB"}z{{wtrsv{}xsmf`ZVUV\fs|tme]WQLHDA@?@ACDFGHJLORUWZ[]^_acglrw{}|wodWH9+ ?E@Q@@=qdYYG+ZZ,F   X (&_@(#A;(p_wt0)fXumXl2qxg a { ( U  U#{Z=# raQA2#}tkbYQIA92*# zqh_XQLIFCA><:742/-+++-.//-+)'%%%&()*)'$  ~yurpomlkifc_\YWUUUUUSPLHC?<98888886531/-,+*(&#  (7DMPNG?6.&  .<FKJE?940+$ ~|||}~}{yxvutrqponmmnoprtuuvwwxxwv?{@@=qdYY_ ZZF(   X GP F@(#A;(i 4 &F ^ m , J o 19a;ziYI:+{skd^WQKE?80)! ~|xusqolie`[WUTTVY]`cedb]VPIDA>=;975420//.,*($   }zwtqonmnortwxyzzyyxxxwwvtrpnkgd`]ZYZ[^behjloprrrrpomkifdb_\ZWUTTUWXYZZ\^`cfhiihfedcbcccccb`][ZYZ[\^^^\YVSRespeak-ng-1.51+dfsg/phsource/myanmar/a25000066400000000000000000000130011422213056500200320ustar00rootroot00000000000000SPECTSQ2a25dHq?@\@@=qd fVYY1XZ=X g( 0 , X, k@(#&52@iIeDME:;a "$&)^+k-)/0c1110/K.,*(&@%#!+ kVdpL939Jg0F@!~ !$#M$@%%>&/&%$#/"x F NnD CI_j   { > I l T Y9mX-ve?u z % z a L < 1 + ( & !   I  p - i8<F1 ;VcAlj4o,AxlG oU=(rfZOF=60)$ ypha]_i{,Sv}omyL"g +BMM@)s8dA( wbM:*'2>LZhvtja[XVUTPH=/2F[o *7COYcmw?D@G@@=qd fVYY6XZAX (  % , k@(#&52!F{GJte"%(/+{-`/0112$210/ .,*(&$A"Dxr_O%8-f  N"#J%&'\(((d('c&$# rZnK) $yS{ |xnF7 ` J Sy7s+aDD/#?NZn , 6 V &   ( O { ( P u  3 V r j > = 8 hBdR!Im}V$xDlS;)!&+046750'p]I9,&%(+037:>AEILNOONNPT\ftn=#h,DcCe{:v'*! K GQ}.G]o|vj\L;'P".`Jx(Np?Щ@8R@@=qd fVYY9XZIX (  / ',k@(#&52#tCCFWjqs L#%+(*+,Z-----u,+*)]'I%"L )B9^LOTM9d]`.t '"#$%&&&W&w%B$"!?Wn<,xEDy4k " a  = E O x )[yB:lff0c  d 9 W :k  :  a m 1 p r _ Q Rnr`UI8"vkdbeo|d>d=tcYTRRSSTUVVVUSPKE=4+" kQ1 hR5Y.CORM?*#DbyvhYI7$zmaUJ?4+"xhVE7,*2GgLx?Q@u@@=qd fVYY5XZr0X K( X ( FT k@(#&52AbIp0PFnz>T!D L"2$%')C*H++:,,=+)(%<#Y Q@F$GK  h X P R Z h | tE Eqx5'N')o.M8b ? i  K  `  PR 6 Jn y n U I ] j  "y1R#L95 7  ) { =   B x < ~  9 F @ ' g   Cd3sbO<(xdO:%~{xvrnie_ZTNG?6.%  %(+,,,*(%%*6I]p~oiw.Rl|zlYB( ~V&P)I`ousj]M9$ }fSF=966530,'  ~(>Sfx)=Qd?C@@=qd fVYY&XZW0X ( a  T k@(#&52 % b^yI A sQC]<} !v#F%'}()%*&*)u(&$"j /{u) s + / I%.\  0,ps$ v d 9v-@%z^C'Bs7Ly^9 u V g OW!+3=Ol zM)84 R++m =  + = F E 7  0 ^ L  ]z^HOh#%# {fQ>.!%2ARdu vbQB6.)&&(+.2579;;;;:87531/.-,+++++***)('&%#"   espeak-ng-1.51+dfsg/phsource/myanmar/a26000066400000000000000000000430671422213056500200520ustar00rootroot00000000000000SPECTSQ2a26d@@=qdYYZZ&& && XXx(#;((aD!$u'%)*4*),)I(Q'W&i%$/$J$!%& )+/26:N?DINSWT\Z`cfZh:iige;c4`0]ZXW_WWX8Zj[T\\\[wZCXWUQMI%D%?+:[50,(%"] lum%qI6{  0j@H#b}p<VdzH;R?oPpe0G e , Z q  < x 7 RuuW$ P  Y  p  C} ]`EQ#fD      GnJaHJTZVI6"   {kXA#M(\ J;m4Qhw{rY1[#79v>wX#~ &0:BIOTWYYYXWVVVVWZ]afkqv{yqi_ULC=989=CJQZcn{$0;EQ^m~ $=?j@u@@=qd fVYY&Q8XZPX K   4* @x(#&52<R^D s#%f'@(|(:('&%$#""""$&)-04(9=BGMQVZ^adnfwggfuefc`^T\ZY^YYeZ:[[d\f\[ZYV}SOrKFA<72f.u*'$j!:71}zM'B!:]kB!h W j L td"`)IXcK"|({hn} i a X N ~ w E | 2 u A " g  #e yZTBHm&\W9^:uf^XQG9(~hR=(`)PBo M{'Ov7JV[XM9q:ofH7Yuq_OA3%wip     $*07<AFIMQV[bipw~?v@!H@@=qdg@ fVYY#O0XZIX    @xJ@(#&52X#!#%%$&%j%$$?#"!!_"#k%'i*j-048=BGLQVZ^aRdefpfdecKa^-\ ZXW#XXZ[[G\\4[YpWTPLHB=U8&3A.)%W"d't{ t|\7 I}M+ a I!v!o!0!  " \FP)h=>`1W-K3[9#`{uT  b:@  F Z [ I ' ^ tMmJQeuzui[J:)`U< a(:HT^flnmhaWK<-:]"5GYjz|[1;yDgI*lT(Ih?R@c@=qdhfVYYJ(XZAX  w/ x(#52!P$%&&&&4%@$4#"")! k !"$'*r-^15:?2EJOTX\`zbddnd=cLa^.\YWV?VVWJYZo[[[Z YVS(PKAG8B=72.)2& # ~(+qQ"h'(+ c  [  &*k9y < ,H=HH}SJup- 1'q ) 7 R W F '  ) [ r 3 ? a =Z08x5GT]enze8s\xr*{/BPZafiihd_ZTOJE@:4+gK0%Ae9x-a)<N_mx~}vfN,Z.}XGKva;kE".F\n}|z{~sbRB4+&'/=Od|?s?@ =@=qdfVYYH(XZ=X  cZ x(#52@-M!#%%-&%d%$#v"I!> u !#[&))|,m04:?EJOTY\_3bccfcb_q]ZoXVUUZVWXYZZZXV'TPL6H>C >83.k*&8#q $a>v8%dgM+   / {:l/Q> f S  x]HZi/MQC\"[e6 !! B Z!qq,  r 3 6 V x ! 7 : +  #  R  i6&&;NcylP:4Cd `l5.R  '09CNYdp{0Iaz    mC}L+;HPUVTNF;- xlbZTNJFDB@@@BDFILOQTUVVUROJD=6/(!       "%(+/4:@GMRVY[]^_`bfkr{?/@3@@=qd fVYYBXZ7X  0O( @x(#&52z(!$%v&&&&%#"L!+  W"y$'*~-16;-@^EoJ8OSfWZ\?^^R^#][[5YVTSRQQRrSTVWW`WVTROLGC?l:5m16-M)%"r,G#  0 \ d tS'x2<<|gR4@MIQzN"%M-4xH9[h`~y a 4 Z v }  h = ! < B 4  D ] : ]`<]|"#  }{yxvtrqqrvz ,8AGHGD@<853210//-*$pU:zncYQKE@;60+%               "$&'()*++,,-/1369=@DHLPSX]bir{?M@:@@=qd fVYY EXZ5tX  I:PF @FNxE(#&52D" """!%!XOnEoK[Z"J',D2O8f>PDIN+SVXNZZYWT}QMImFDEHBLPISUWfWVTQLNID?93 .i(_#=GLx 2 % L _ : % <X g Lby3TV,':i}:f \ ^ {M/5jA.Vv8u`w  {-M!M7 # ; l T f@g6 #SkepxN&w[KHOY`dc]WST\k~ '05751/17@JPRLA2"uI~fO;-*7U~ 2OblmgZF.kUB1" #+4=ENV^cfgfc`]ZWWXY[[[[\]]^_`a`^[WTRRRSUWYXVRMGB<61.-,,,-/1234579<@EKQ?a @G@@=qd/ fVYYKXZ0X  z @x(#&52 F  !#]%L&&&%$"x 60!% *.3 9>CHL P8R9SSR_PSN(L J HFFFHrKNQS U"UTR(OK.H`De@/<73o.)~%q!u=S } o _ 7mC8ri  * O e Y9L4k`gvp9L1x & N 4 -  O0x: R L d r ? z  + ? 9 .  1 `Tpb5X hJBRs!,/+!voh`UH:-#"'+--+'#  !"! %Ad(BUckonkd[PC6'zhT<\5 KU~fN6|jZLA956;EQ`nzvmd[SMGB?;965310/-,++))((()*,.03568;=AFLT]enuz}~|wpg[M=?z@=q@=qdYYUZZm+m&&  &&/ / XX*3x(#;(0k "$%v%f%$#!-4^iY +11#6(-2)7<@MD9G:ISJJJH GDA?<;d<>ADGIJ]K*KQJHyF`C?;06*1:,'k#"`l7" } w y y r c P @ 9 = K ^ q NU4kmwtVEK=9 ~ G ZI  Jo  ,52B'%zP7 . 2 0 P   h @ \{G i " l 8 o Z F 1  x l \ K 9 )      m [ J : +    ~}}ytokfb^ZWTPKD;0#,FXcfbXJ:) }{ywusplgb\VPJD?94/*%!  ?@(@=qdYYOZZR,R&&. . &&\ \ XXx<(#;(f"#$%%$#!uu%6V*H k$1( ,/3 7:<>F@1A\A@? ,  / d q  ' NJ:y,9, s^D)|dTMLNONJFDGO]p )02, sR3}sj`VLB91+%!%-8DP^lzsdVJA=<>ACCA=95323579;>@AA?<85349@KYi{lXE3# ztnid`\YVRPMJHD?:4.)$!   !""!?@\)@@=qd@YYAvZZ4>8m P   ~ x(#&9(b Jgs l'h7!L !%>)-158C;<`=<:74|/*%!-:!$')7++p+i*(&P$!h)g,[ J > h <r`M;01B^}l@#=}y | Y   K  K '/[)rM& 0sID  M Y!~S'qeN5Ty1  $14."y]G7*xof_ZVTTSQOLKJKLNQUZcn{ziS=&3K]fcS8zoihiloppnnoquwxvsnhb\VQMJJLOSWYYXTPMKJJLOQSTSQLGB>=?CHLOOLE=4-)(+/46741+% ?@Ҕ{@@=qd@YYD vZZ \$o x   Ij@x(#&9(v d 3bazr~aJ4 }"$'),y.E0#10/f-+(2'%s$#! /F ! 5]n P" < a + g ?   o P 3  u _ N D > ; : 9 : > H X m $ S  b  t e  [ k P : . / ; Q n # . &  } $ S 5 &      $ 0 < G Q Y Y K * FT+~n`QB4'"-9DLNJ=( jB !#" veWQUaryvx{}zwvvx{~|xspmkjihgd`[TNG@;86543210/013579;<===<;;:9987641.*'$"!"#%&()**+**)(&?@Ĕ{@=qdYY?ZZ>&& && O XXAx(#;( (7K #E( ' s; 2 /T* "!$%%c%$#!6(&IDHP @ J n  u V 2 i S B 6 1 . * !  rib\RC3$ +Iy ^ & O c R rNIC'H]hk|    C  h xlq1,@ 5 E 3 E\wX?& dA%  "Z  zj\RLGC>7.$     dH2"      %()'$ ?t@ϣ@@=qd@YYUhxvZZB 0  d H hx(#9(<#.r2~g87Sc,o%+)G*!bt.hnv I  T $ a 0 o @  Z .  b<jL1-=L\l| .Rw          yaK9+" $*.0,"hH/    y_J;2.-*#kI.       ~}|{zyxwvvuuuuttssrqqqqqppponmjheb_[XUROKHD@<841.+(&#    ?@Q@=qdYY[P[ZZD&&B iB &&D D XX\/\x1(#;(_vJ/  F L '{!#$$<$"y tNx? Z  qXw2  ( i)sD}bJ6% vgWG9+ ufYNHGNaR9ll9T PXkT>-  +=UqU7C)?UhtzzumbYSOLHB9*1IY_]XTRU[adaYOHDDGKNNJD>9620.-,-..+#    yuuy~|}xsrw? @ =@=qd:E@YYcvZZ ,  * J,x(#9( Iv S 5 2Y}+  yjZJp   IY:Co] a  K  _ 9  x^F1 {iXI:-~zsld\SH;*}&)x-H)^uufR=* 9zGAx k$(' kD(  #(,..,)%"    }umfa][[\^__][YWUTTUWZ^bfijjhfc`]ZWTRPOOPQRSROKE>6/(" "%'''%#! !"! espeak-ng-1.51+dfsg/phsource/myanmar/a27000066400000000000000000000623451422213056500200530ustar00rootroot00000000000000SPECTSQ2ited@@=qdYYiiZZs&&  && XXx(#;(6*66777776D5|3m1CH]MQUY[@^`)aaara`*`_"_^^^]^] ][7Z XUvRNJJFpAT<71,f'"@~*Ug]; #g9zD+0VuUH!D#;%!'(*+!-.....-,+S*(&$" : !V#$d&')**+%,e,i,0,+ +&*)'z&%#C"!1Iq(~Vz;  * k < DpI+&@i:fxL~"Uw#QY!@1Rhv{xn_M;,! '2?N`v5N`ih^J*?,Sn &\ %/8@HOUY\_bdeeca_^]\\ZXUSQPNLJHGGHIJJJIHGFDA>:631.+($! }ulb?R@c@@=qdsYYiuhZZf@  %`x(#;(-^-]./B12333210R.},*)o'&%~$$%&c')+-1)59>;DI O+,,,,a,+*,)'%#!u !#$%D'](@))T*~*h**y)('P&$N#! y "|b'r6RhcHcT_ 4 K i P = ,     ! %  n ) }>]a9(,Dm5Y}cL<203;GXm .Oj~}fCL0X}$>Rcow}}zxuspmjhgffecb`_][XTOKFB>:51-*(%#   ?<@@=qdfVYYfiPXZqX  + x(#52(00135w789 :99764d31B0.-,1,9,,-x/1p47;|@hEJOTYl^bfjmp stUuSut6sZq/oljChfd+bM`i^a\ZoWSTPL3HmCz>{94/z+'$(!XOQk"{$7m[YmLa!j#7%'(h*+>-Y.5//+0G0)0/J/.-m,+)(u& %##"""x#7$%&+'B(U)Y*B+,,,--,.,o+*c)%(&f%#"c!B Gr9h[`jlX#.glDU  !Bb{s!'U5~h=e|`7> 6Vj4 j ) @ R ^ b a Y L : $ ~ u n i f d c b ` ] X P D 4   Pe4:`&9HT[acdc`]YURNJFC?<9630-*'$! {wsojfb^ZVSPMKIGFDB@><9752/,)&#  ?sD@H@=qdfVYYhjPXZyX  a x(#5277s8e9`:(;;\;:79a7=530.,/+)('&!'+()+- 149 ?EKKQW]ch;m%qUtv:xxxdwuKspnl2kMjiyi#ihg;f2d~a^ZsUZPJ=E?9c4=/*]&"+ A ^b] Fd.CV>e\"!>#e%')+O-.?0V1#2222241/L.L,)i'$"LH ")$%p'(k*+,o--.--,,*)(`&$#e!ZZ~Cxe ZR/ $; e H 6 ^5ZA(@/GhxvcAvK*  !/@QbsvaD"xK!x^>o)rX#$!ypida`^][XVSOKF?7/' ysnkjjjjjjkmnnmkigeca]XTOKGB=71-*)))))*-/110/-+++++-04:@FKORUX[^_adipy?@8R@@=qdsYYmshZZ@  tP`x(#;(9O9:4;a<^===\=$#!S $0|<^kX 0yRx  l / ] :  ^ -   0 B J H 9  6  BXoL.n#?HqugZPIGIOV^b`WD&Nh9xLsrU4l>Z8 'Dg;d %;M]iqwyxtlbUD1_6 zFrfj},`!Kr#/7=AA?:2'iDqAkRCALc,?#5@H@=qdYYt}tZZ&&  && XX>>x(#;(778%:y;hd`[VP8KuE?[:>50m,(0&)$"!!r!d!K!! }\!l  ~N t#%&(V+-/1345`66`6543290.+<)&n$}""! ^!" $%l',)*,.V/w0^12`2q22210/.A,G*)(%#!' nFY}f*qs9=Vp<"O'*Cuzl[H2j7]  s > Y 2>q   r - x  7 P a k o m e Z J 7 !  t F  h & A # @Mt0;`J ) r $ S |   b @  } S ) m N 3         oL&e+_f Qt+#l)_ +Icz~qcVI=1& ?p@@@=qdsYYw|h"ZZ  iT`x(#;(455679;ldl=lk'jgeOa\,XSM'HB`=X83/,*&)w(9(6(A(:( ('#'i&%$#"! JW~QB M nV#&),{/145i7819~9d98764206.+U):'%$*$a$%&e'(V*+k-.<0m1k2/33333322#1/.-+&*(w'G&4%A$l#"%"!]!! 8 qj: L  H {6^t{vfM+]`!Y Z { o 8  8OO8 ~xWWX 3 D ; b y f P 7  y X 9  ~ j W F 5 %             { g R > *     , E a  , O p   . ? N Z d j l k h a W J : '  y S +  y J  T%oZJA=?FO\jx~kXD0,Fd*V * ?"@ @=qdfVYYwwhXZX  ,| x(#52i7789T;p< ==E<:)9J75C4J3211r0/////S0125Z:@GtOlWT_f*ntz&~zvsqYonjnnnn nlkj]gc^YCTDNG}A:m4G.($#"#I%&y'(](I('H'z&%$#"! p- 12d?#&),/e24689:U;s;&;l:G97531.+)w'% %$$%s&~'()G+,.Y/012)333333210D/-J,* )i'%a$#!  rHEY=.G/   8<c}qS-c+EpKY C  t E Z    ^ (  k 6 %aa2 Q  F o " 2 L plu 1 S s  D q  I 7 p  @ n  :Oaox~~xn`M6 ] , L  G  x 4 z E   % < R e v z j W B ,  xledhs , P s  4 M d ?@=@=qdfVYYxupXZX   x(#52536n7$9:<=>==;:D9H87 76/655[5X5v55668F;b?D0K5RY`hnuzp4ć$~zvstqpoo[ppqp}ommjfjbq]W(RLE.?82-)''-())*+!+** *^)('&&4%:$##!o ]@0  # "M&),/T246K89:;@; ;p:r98b6j4B2 0-+P*))(Z(())*+,-.04182!33{445444O3_2F10.0-+)W(& %s#! .(b0t#_D J Bwl,7IsmC\*y1-_ P x x 4 -.|<lpHm(7 {  ? [ i k gov$}/ G y p P 2    = q H P  ` _ @/_)2771&zLh% D F 6  &  5 td`hy 2 P k   * = Q g |    ' ?)@!H@M@=qdsYYz~"ZZ(  |l`x(#;(_224579 :D:987o5-4n3&3!3-303,3/3B3^3p3h3O3]3 469@? FMzU[]d5lrx}1Dž1|xu1sqwqrQst$vvw:874h2/4-*(1'_&8&&Y'M(])|*+,&.x/0"2h345v67|77{77\6_5420.,|*=( &#!& 6eQg=1T< : T &yV #*031(de-[ [ k7(cQ8sxG Q 7 *# Xt ]  5 L _ n y v d U I C E P h I ^ , _sV%E^py{teN0 j'4s  ) 5 4 - ) 5i8k.x a = / `      k N 2  ?]B@3@=qdfVYYxXZ X  ' x(#526,,P.h02[4s554p3v1/.--K..//T0000E0/... 2z7>`FNV~^elrw{~<9~{"ypv*tr3rrztv?y{/}~}|[zwrmg`YP!H?5y, $w!x$&()u**$+4+'++**Q*)o)('&%#(" 2!%Y),/246|896:_: :297 63/1M.H+N(%#j"C""$%&u()g+,}.01S34J678r9:F:::9$986530.},Z*i(&a%Q$#"g"!!E!  A`Y,k@o & ? R E6+e;d5VpoN!`<9|"~=HJuwMK&7)j6  w l P !   0 ]  Y : d { ] ;  N  G  u g s 1  ~ q ] 6N(a  o8fU   r F ]J!*BxBGQQA = ) l  ; ` ?@@=qdYYZZ&& = && XX##x(#;(!'(M*?-.02R45 5K413.211|2x34~5S66k77r76?6r54S527:@9FMTZagmqXuwmyyyx-wuhtsOssLurwz|SNނ8}yu@owh`XP@GY>5,%!$&(*E+#,,-*--,?,+*)Y(&$%%# `f! %(+u.02r45J6t66%531`/,)&#{ 5 ( "$<'t)+-/1o3)5658{9:d;;><4<;%;':8s75@42&1/.-,4,+++*&*)(a('%'&%S%$ $S#"! d73ZgS $ x Fg:"h;7^xxeL0;m!c"]-BPVTL=( _ 4no;? ( p |   , $P#VlAOU * M i 4 H Z  n  ] Lz #('" kD Z $ w : ~ = x 6 r 2 t6KxIn[MEDHScx -Qv8a?@q@@=qdsYYZZ.("! g ; >`x(#;(L**`,h.n012720.*'}%%&')+-/011r1q0 /-,.1=7:>EMU\cio)svwGxwvsQpl8i^fdeWhlqv{Gf_>|~wqUk7d\zTK#C:0'<~!#D%k&'a'B'&1&y%$ $##"! !% y$'/+.02N4G55c5453l1H/, * '#  e;o!S$&()=+--/02C45[789:;U;<;::97W643N1/@.-++d*)7)(R(('''''s'Q''&7&%$#"%!eA+;@ } s " >!kl`E d:p|M{`K=56@Tt Au-=KV_fig`TC.h%'_=_ XDP 1  q } ( & k  v & v  @ w '--' ` 1 B d  W  8?Fh{\-G 2 x 7 p  - V |   , : E M Q R Q M F < .   t M " c - ~ A  B w6Hq[G5$xL?P@@=qdfVYYxXZJpPX a W H  x(#52&C'[*.1m4A666*530.,+*+#-.~012g33W3/3i3v46B:?DJQ,X}^EdHiRmBp rrkrYqomkigf ffhOlpu`y'}6M~'{jw,smni,c\bUME=m6/)%"!+!! !s!!@"""""!upe!j%h),02s455`5/4e2,0-#+(&# Q85W e#&I(K*,-j/0{23J5678,9999F9876153/20e/T.--,,,,,,,:,+_+*L*))M('&%$#"O! Mkkj(78(@T2?@7'?`}!3DUdq|scO8}P nWKJNSRF,m`=t  I i A b 2 0  y . i1jzJk/ w 6 ] Y 8 y $ u_]k T  `  R x a K 7 $   T " c  rw,{P*P om!BTY?@u@=qdfVYYxXZaiPX  \ \  x(#52L66 89;==C=;z9e62/P+'#  "$&'(:(()+)/39@FMTs[tafjn;p?q4q$pn kgTb]WSQQ_TX]Zchnrv(z| ~z~}{xtozibC[SKCm>>=< ;96H41.,)).&.#; uH/:K!W#Z%W'M)=+&-/0245678B88X7D6430.?,)'=&(%$_$R$J$9$#$$'$]$$7%%M&&'H'D' '&% %#"K!>B}`E(?q:5R 4c?}=~>xU"\,n> xB Is$|(9HODba-J g - d M 9 *    & / : F S a o }  & 3 ? J T _ i s |  r b N 7  s H  y < g  a &+wYENia2. v , ]    & ( &   x N  s 0 N;?q@@=qdfVYYxXZoPX Y \  x(#52orLtuvvutq ni,d]VgOG@8i2,(($+" `ilHR` %!%})#-036#9 ;c<*=e==fbB# s V 8  w V 5  e J /  y _ F -  a ?  mJ(`=\2U$Z%V''Z(W)Ns$Ee6Ql?A@p@@=qdsYYdpZZkX ` e \ s`x(#;(&DDERGHIVJIQHFC?;7=3m.)O%"!""#$%4(t+s/4V96?ELSZ#afko*qrq1pmWjfaJ[UNHC@%??ADkHxLP8UYW^bgj5nptr'srhqokgWci^-YS*NHC=84/,(%N#!%z 6 "%.),q0 4k7i:<>*@@A@?]><_:741i.*'$   C|P( !#%'})7+,3.]/@00100/c.,*e(%X# v:<L !5#X$%%%%a%$#c" )bmm<   $4H_y ;o(7=9+SR#uO+m@Y+M ;h()Ve.-L(T znbWME=72/..,*% }gQ:$ r \ D ,  e @  m ?  g >  { S *  jF$seYOHBABFLS]jy '-27;?ABA?><;9630-?l@@=qdYYJJZZ}&&) ) &&u u XXmx(#;(?u@BIEHfJK[LKHJGDOAB=840-,K,,-.0-3X6>:>DI PaV\8b gj=menXnJmwki/fb^MZJU PJrFC@??@ABC{ENGILOGRUTY\_`chZiai3he%b]XFR\LFnA<841.+)&%$#$$;&(b*-/258*;]=4?@ABA@y?Z=:7I40b-*&$|!kG2s J^ *1 l")$%')2+,-u...T.-v,+~)'%#!W ?*w !"#$%&>&+&%%#"5!lRQ?X7#%*-03:ETg~ 1X"FfsW7uL%dH+ iF$f=MG{L'L_`N+Z{`| T y / } v m a R ? )  u c Q @ 0    x g U B ,  fD!g@uJe4h6~)Z%V 3[ )Gc~5Nf?@@=qdfVYY$j XZ zX^ \ W:@ x(#52BCtEHJLMANMKYI$FQB>l95d1)/n../0i24h7;?DJPhW].cgklDm8l j gc_z[V)R MGBJ>:8788S99g::;<>m@B-EGKN!RUDYq\&_Jabccb`4^ZVQKER@;R6A2.,**)**b,O.0[3:6$9;|>@7B+CgCBA?=;X852/ -\*'Z% # PSS5t$Qy n "$U&()*+=,D,++*('S%#!, l$>_A I _ 9ed:gL9.*('%#! "Dk7GPNB,oCwV:! u\C+x^C% { r t .n'VyeCP s  6 3 / [  rY:h9 oP2l[L=/ }l\NA70+($! 1EZo1EZn+AWn?@H@@=qdsYYbZZR~T$ `x(#;(EFxHKMO,Q~QP$OLkIE1A<\8421;11X23]69`>CIBPV\fbfij%jgd=_YS1NH0C >894r1/--.g/E001 2~22n33s4 556h8:`=@DIpMQvUX[]_t`t`t__]4Z VQKEJ@4;63Y10/0023579;i=>0?I?>=<:8'6[3W03- *&$U!N11Lh15k,&oM[D !#[%'(*>+,,,m,+*$)o'%#~!`9W: ^t#77E< g^,4sV A i N < / #    ! #   H a * k E " cJ4#E b 5 i g ?  x B  Fu0}XC>FWkwbL8*!#,9GUblsvvrkbYPHB>>BJUamy}wqkfb_[WSOJD<3*! {riaYRLF@:4/*% ?]@33@=qdfVYYIXZ{X   x(#52BCFI@LNPkQQObM3JLFAZ=%95b31S1i1r24Q8'=BlIAHEHKN$OOMKHD?h;H7&4J21c284)7 ;?DIPOT:Z;_ac6fVgfcj_YRKHDH=6S1,a)'%A%4%w%%Z&&'4'-''&&b&5& &%%%%%F&/'(*,/259,l;8z6443#445Y67777j7h642*08- *&#g ~zjpO0 " O  iOdY.~l6:f-- S 8 1>k9s[h)]t 02 2kag  k y  ^ 5  u M "    _<o,1  S~o,,>d)/,!sW;vT/hgB+88/\5|vqmjhgfeffffeedb`][YWUROMJGCA><;;<>CHOV]dijhcYL=-?q@.@=qdYYv+vZZ&&&&8 8 XXx(#;(%(.4O:>4BDEVFEzD`B?l<8531 3y62;[@+E IKtLKJIIKNOPPMNKH+EA>;@964831+0.-,|+*)(<(''&&%`%%$$d$C$;$X$$$%%&"()b+P-^/v13r50789:; 42)1#/,)&A#XF8<t >r9a`9wNH?V$* f 2 x>aX)w|~?|X[Ej9{m^M<*jEL|gXME?;7420/.-,*(%! {aB{Z@/((0=L]l{}shZL?2(  vpljlpv~~xrmhb]XSNIC>950,($!  espeak-ng-1.51+dfsg/phsource/myanmar/a28000066400000000000000000000236111422213056500200450ustar00rootroot00000000000000SPECTSQ2a28 d@@@=qdYYUZZ,0 h E 6 3 x(#;(:11\35a8#;=?TA:BoBA@S?="<96*3/+($Q!_UJ  f%Z$F1_N  h } H Cz txwK<G Md&! s;"M =u%pGm~kvWt^VPC&6;N4Hh?==e"ZR  2 a q Ri]>F&`A[jk`I(wdXTW`l|vkip:Sgu||uhU?&  2a#Hg~mS/~3{gj} ~L Bc3X}Z-zsl?,R@z@@=qdYY~ZZ h )  w x(#;(9:Vs l hEAhQy|skgis  ,=SpQ .FSTH/3_n$HloX@,-MwJ}.Rr?@R@@=qdYYZZ h& e    x(#;(i@DAC2GRKOSWY[\\X[.Y@VROLJEIH5HGGFkDVB?<96{2.'+'k$!(}:*~[9 e A oL~"p, =%i !5#d$z%v&M''N(](('&|%.$"K!WlC [ Z  4Z4Grxo}s !]!e!!t |:Ihw'  p   r w q   c C ^ 5hy?~>{J(7@B;(Uk*8CMVao~ 0CTdr} 6h/Ut?^y~XirR9d0S| 8b#7IW]ZJ);Px\s`OC=?IYo-CWgoocL'a DP??"C@@@=qdYYZZX/ h   g x(#;(*ADBR3VY\]T^][XT'PKGDCC(C&CBAn@l>;852M.u*&#/  ({B < j2>? &N;aB  / AuBYnw\g!#%S'(4*A+ ,,,,,$,I+#*(1'%#s"%! t6h !"#$p%%$&.&&%%L$Z#A" !]UsCe !#I$Y%*&&&|&%$B#!Y%*6f(?L x-  v z H ,t!W6+2C[u_S ,7<;4* yeO:%-Kjk6&!I 9cb%492IXXJ0(LnwZ;%Js=n?w|cT<  m F s \  c ` 2q~W7$>\)9CFFGKUf| 'E?}t@.@@=qdYYZZ h$ c  a = x(#;(DEHLqQUY7]_``__]YUP&LHECACA@@?=;9741.+(%" ~,7A,! Xt`#j  ; y&8( |i_M! #$/&H'(g(j(('&%$#m"N!M zG r!%""#N#R#+#"y"!a! $Ge<#nDAlK|g Z|wgl2iuibai{F~C ) - &  S'*)Fyccw?sGr*9=7(KF(?@z@@=qdYYZZN he s   3x(#;(FCvDG#LQUY\)_*`_@^O[;WWRMGCL@/>= !!"#w$&%%&N&C&%U%w$a#)" ngJG[9uB#  h!!L"t"i")"!!S bI U*i$!^kzG#1 m H s  i  v&-{"y4U;[kk[; 9]1$;^+>JNJ?,{R+zY9S(.cb: L%?SbknkcXK?749FYqa'qBm{tkbYQJGGMXk&EmM > ` ~ ]  ~P Y<Y+X1DI@+ LpY?%@Ǯ@@=qdYYZZ> hM  v  H- x(#;(#>?wCkHpMQU)XY+ZYY7WSiORJE0@;<9)877,8C87<75/41[/,)&# !/jQ4nL k .tb7XFb o < ; Y o k@gaa*%F8.3 !"##"! xC'4yjG| !#!! 7 IpEA[a h (IuzNRj< & #hHM]yl57tgD#   " U 2WD\:1Dn.RqlEq]PIEC@<7/& W)9]~y\<c-kE,cpM-=dDNubUMHFFFFFDA<6/)! @g#D_oqdGK\!"5Mi".3-K gl B^{?@ @@=qdYY!ZZg hs k w  $ x(#;(_7 90=GB0GYKNPQQPNhJE@<74211e22221U0s.7,)']$!AS*L[MnB r hcP1 cJ\ er  L  : ) { 8FW0l Vp><fZhCIri,\`d0#B\H3 >73DJJ=WVI? D _ % oq< c(n'fcU0\hByhZRMKJIHHJKKHA4! iJ1!&/5:>>;4* weVQ_%Stujb[WUXaq 'My xY@*_?~J=*Vsx_C?s$| >eCj|rnnoqrqme\QG?9778873/)" %Lo?΅@ͅ@=qdYY3ZZ hh x R   x(#;(U:;?C0H8LQOOQRQOLHC>N:o63100000/.A-+)'%`#! h1n~^}bO|*ZcB; { . * Q8Q\_~i4a]+O|7iQ <nJj9aIy]%Ae .Zs {)z9Bvy=?  R ^ V8Nh)@a}t]C' }wof]TI<.~wplkpz $0;CGD<. +C]x{_E0}pe`hz +Lh{yk\UXcnmY-#1m Gv .<GPX^cffd_XQKGC@<8437@LZht~espeak-ng-1.51+dfsg/phsource/myanmar/a29000066400000000000000000000130011422213056500200360ustar00rootroot00000000000000SPECTSQ2a29d@@@=qdYYUZZ,0 h E 6 3 x(#;(:11\35a8#;=?TA:BoBA@S?="<96*3/+($Q!_UJ  f%Z$F1_N  h } H Cz txwK<G Md&! s;"M =u%pGm~kvWt^VPC&6;N4Hh?==e"ZR  2 a q Ri]>F&`A[jk`I(wdXTW`l|vkip:Sgu||uhU?&  2a#Hg~mS/~3{gj} ~L Bc3X}Z-zsl?,R@z@@=qdYY~ZZ h )  w x(#;(9:Vs l hEAhQy|skgis  ,=SpQ .FSTH/3_n$HloX@,-MwJ}.Rr?@R@@=qdYYZZ h& e    x(#;(i@DAC2GRKOSWY[\\X[.Y@VROLJEIH5HGGFkDVB?<96{2.'+'k$!(}:*~[9 e A oL~"p, =%i !5#d$z%v&M''N(](('&|%.$"K!WlC [ Z  4Z4Grxo}s !]!e!!t |:Ihw'  p   r w q   c C ^ 5hy?~>{J(7@B;(Uk*8CMVao~ 0CTdr} 6h/Ut?^y~XirR9d0S| 8b#7IW]ZJ);Px\s`OC=?IYo-CWgoocL'a DP??"C@@@=qdYYZZX/ h   g x(#;(*ADBR3VY\]T^][XT'PKGDCC(C&CBAn@l>;852M.u*&#/  ({B < j2>? &N;aB  / AuBYnw\g!#%S'(4*A+ ,,,,,$,I+#*(1'%#s"%! t6h !"#$p%%$&.&&%%L$Z#A" !]UsCe !#I$Y%*&&&|&%$B#!Y%*6f(?L x-  v z H ,t!W6+2C[u_S ,7<;4* yeO:%-Kjk6&!I 9cb%492IXXJ0(LnwZ;%Js=n?w|cT<  m F s \  c ` 2q~W7$>\)9CFFGKUf| 'E?}t@.@=qdYYZZ h$ c  a = x(#;(DEHLqQUY7]_``__]YUP&LHECACA@@?=;9741.+(%" ~,7A,! Xt`#j  ; y&8( |i_M! #$/&H'(g(j(('&%$#m"N!M zG r!%""#N#R#+#"y"!a! $Ge<#nDAlK|g Z|wgl2iuibai{F~C ) - &  S'*)Fyccw?sGr*9=7(KF(espeak-ng-1.51+dfsg/phsource/myanmar/a30000066400000000000000000000365631422213056500200500ustar00rootroot00000000000000SPECTSQ2a30d@@@=qdYYUZZ,0 h E 6 3 x(#;(:11\35a8#;=?TA:BoBA@S?="<96*3/+($Q!_UJ  f%Z$F1_N  h } H Cz txwK<G Md&! s;"M =u%pGm~kvWt^VPC&6;N4Hh?==e"ZR  2 a q Ri]>F&`A[jk`I(wdXTW`l|vkip:Sgu||uhU?&  2a#Hg~mS/~3{gj} ~L Bc3X}Z-zsl?,R@z@@=qdYY~ZZ h )  w x(#;(9:Vs l hEAhQy|skgis  ,=SpQ .FSTH/3_n$HloX@,-MwJ}.Rr?@R@@=qdYYZZ h& e    x(#;(i@DAC2GRKOSWY[\\X[.Y@VROLJEIH5HGGFkDVB?<96{2.'+'k$!(}:*~[9 e A oL~"p, =%i !5#d$z%v&M''N(](('&|%.$"K!WlC [ Z  4Z4Grxo}s !]!e!!t |:Ihw'  p   r w q   c C ^ 5hy?~>{J(7@B;(Uk*8CMVao~ 0CTdr} 6h/Ut?^y~XirR9d0S| 8b#7IW]ZJ);Px\s`OC=?IYo-CWgoocL'a DP??"C@@@=qdYYZZX/ h   g x(#;(*ADBR3VY\]T^][XT'PKGDCC(C&CBAn@l>;852M.u*&#/  ({B < j2>? &N;aB  / AuBYnw\g!#%S'(4*A+ ,,,,,$,I+#*(1'%#s"%! t6h !"#$p%%$&.&&%%L$Z#A" !]UsCe !#I$Y%*&&&|&%$B#!Y%*6f(?L x-  v z H ,t!W6+2C[u_S ,7<;4* yeO:%-Kjk6&!I 9cb%492IXXJ0(LnwZ;%Js=n?w|cT<  m F s \  c ` 2q~W7$>\)9CFFGKUf| 'E?}t@.@@=qdYYZZ h$ c  a = x(#;(DEHLqQUY7]_``__]YUP&LHECACA@@?=;9741.+(%" ~,7A,! Xt`#j  ; y&8( |i_M! #$/&H'(g(j(('&%$#m"N!M zG r!%""#N#R#+#"y"!a! $Ge<#nDAlK|g Z|wgl2iuibai{F~C ) - &  S'*)Fyccw?sGr*9=7(KF(?@z@@=qdYYZZN he s  $ 3x(#;(FCvDG#LQUY\)_*`_@^O[;WWRMGCL@/>= !!"#w$&%%&N&C&%U%w$a#)" ngJG[9uB#  h!!L"t"i")"!!S bI U*i$!^kzG#1 m H s  i  v&-{"y4U;[kk[; 9]1$;^+>JNJ?,{R+zY9S(.cb: L%?SbknkcXK?749FYqa'qBm{tkbYQJGGMXk&EmM > ` ~ ]  ~P Y<Y+X1DI@+ LpY?%@Ǯ@@=qdYYZZ> hM  v  H- x(#;(#>?wCkHpMQU)XY+ZYY7WSiORJE0@;<9)877,8C87<75/41[/,)&# !/jQ4nL k .tb7XFb o < ; Y o k@gaa*%F8.3 !"##"! xC'4yjG| !#!! 7 IpEA[a h (IuzNRj< & #hHM]yl57tgD#   " U 2WD\:1Dn.RqlEq]PIEC@<7/& W)9]~y\<c-kE,cpM-=dDNubUMHFFFFFDA<6/)! @g#D_oqdGK\!"5Mi".3-K gl B^{?@ @@=qdYY!ZZgp hs k w  $ x(#;(_7 90=GB0GYKNPQQPNhJE@<74211e22221U0s.7,)']$!AS*L[MnB r hcP1 cJ\ er  L  : ) { 8FW0l Vp><fZhCIri,\`d0#B\H3 >73DJJ=WVI? D _ % oq< c(n'fcU0\hByhZRMKJIHHJKKHA4! iJ1!&/5:>>;4* weVQ_%Stujb[WUXaq 'My xY@*_?~J=*Vsx_C?s$| >eCj|rnnoqrqme\QG?9778873/)" %Lo?΅@ͅ@@=qdYY3ZZ hh x R  x(#;(U:;?C0H8LQOOQRQOLHC>N:o63100000/.A-+)'%`#! h1n~^}bO|*ZcB; { . * Q8Q\_~i4a]+O|7iQ <nJj9aIy]%Ae .Zs {)z9Bvy=?  R ^ V8Nh)@a}t]C' }wof]TI<.~wplkpz $0;CGD<. +C]x{_E0}pe`hz +Lh{yk\UXcnmY-#1m Gv .<GPX^cffd_XQKGC@<8437@LZht~?G@ţ@@=qdYY{TZZq hq | a   x(#;(4 69>hBEaHII IFC?:X6 2Q.Y+D)('''+(5(('&%#!$'Rmvss  ;>8mpDp.' s T nT ,  A d |[KWy`a2]F6sp9f$wqo@?yq*iKLmHRoFefEO^U+]); a . \2sB{K+Ry#.20(~vplgc]VND:/$~wnbO4"Ot{z{~}uk_SH@=?FPYadc^VMC:1+&"!!#'-5?KZix .7;81& r\G6' w[>\(']W$% ?(@(@@=qdYYpZZ+  h 0  x(#;(+-1@69j<=>p=;[9@62e/,(%"p 8'  kOwE{  N  $ @  { w   r 6 j}]=%VlhUPvD ? ; F t % \ U T  _ H V F  3  X ;  z F / 3 ? ;  J?|.2HNVhm<I.M, r[D,#'+/4787531/-*$    &0:?>4" }zwspljijlpx1L^e]EolXp/D_ "+0/*u^I3wUZ5\w~pa\g4HTYZXUSROKE=60,'x_G5(?'@u@@=qdYYZZ h^ i  ' x(#;(-!7'+Y./.$-+*('%#;!5 A4]oh28 5 ] k 2 f x 8 u[A% ynffo|uX8 [!Nc(;9qzkexE 2ENC?*/I)++cpkp   3K[a^UKB:50*$ |xwvvx{{O "#!  '.5<BFHIGD?80**2@O[_\TKFG?H@\@@=qdYYZZu h W  X kx(#;(2#I(*i+*(G&$!" \ nE_P L 5 ( Z - LQpT<( _(reXNE<4,&$',253-(*8QshG8\y 0Tq}fG#W1)"p #r "-571# |eSD6(tg]VSSUX]bhmruwwwxy{}~|zzd9n ,20& #((#  .AUgvyplowtcTICCGNV\`dfhjkkkjjjlnqsrog\M>1($&*/37<AFHH?H@33@=qdYY8ZZ@  h   x(#;(  g"-#" d sR B 1nr%40iEk_WRMD7'oY=|zhS=+)=^q?3s4Q`b]SICADHLMLJFCCFLT]djmmjdYJ5Ncq8eb>tO-zoga^^_``_[WTSTY^befhknrsqk`SF<:CVn{rfWH9+ 4Meyypf]SH=2% )3<DJNQQMH?2  QIespeak-ng-1.51+dfsg/phsource/myanmar/a31000066400000000000000000000301151422213056500200340ustar00rootroot00000000000000SPECTSQ2a31 d@!H@@=qd fVYYYpXZZX1 <   gL @exa(#&52:vL}(2Yw^~' "$^'*,c/104067J9|:;<=>'@SAiB`C(DDDDCvB@J>;85@2.+A($!fnTJsKlm8 : , B | b ` } N   'do+{(za;E=rdQ^ zrN?Nx>7Z9sKf  R  h Aa w.~Q &2:@K_~)EV]_]XPE5! qdYOF=4+"#LriN3|uoha[UOJFC@>==>?@BDFGGHGGFFEDDDCCBAA@?><:8531/../1369=AEJNRVY\]^^]ZWTPLIFDBA@??>>==<<<<=>?@ABDFHJMQUZ_fmt|?X@@@=qd  fVYYpXZX7 < o $ qiLT. @9xg(#&52_4P q!^""/# #"!3!J = /_o "%(0,/[37:E>AEHJMNOOONTMK`JHG1FDVCA5@o>i<:m7u4=1-m* '# T8a=$5w48AJ. R  V $ ? Y1 9 2 !!7"N" "o!x 4&x  XY2]g[C/*@z` q_xYm  q 1 { 6 S f >  p < [9mR<*zupjbZRJD>:865668:=@DGIJJHD>7.% xM!    ~|ywusrpomlkihgfedcb`_^]\[ZYXVUTRQOMKIFC@=961-'!? @{@@=qd1 fVYYibpXZX; < >  GvL` @x /(#&52( 6!"#%%%%5%k$o#B" @hr 6!{yE!h$'+/37;?CWFI=KL?MLKIGEB@??>>?p??F?X><:751.+(&#! DEygSROQbtj7 : g ^ t !_!}ZzY?DvQJp   ? \ )eI\D;`~[^Rhyd. ( m Q p 6  o @  pDOM!{kYF6)" #)/6;>@AABCEGIKKKIFA<71,& *:JXbfcU<_ 2[C #$ ~{ywvutsrpmjfb]XTOLJIIJMPSUWXWVTQNJGC@=:75421100///.-+)&#~xrlhd`][YWTOJB8, }Q?@R@@=qd fVYYspXZX1 < {  ]~Lg @x(#&52y "$%]'U(((\('&a%#!`<wL/p @HA)BBBBBXBABgBB:CCCCBA@><(:g7l4E1.*'$D"5 K:Gf:N {V^ u,  H b U  N=M1n" TBD3~P1R@,# <tl0SaW0b 4cW\  A z ' ~ X 5  l I % m8zR,nc`bhntwxuph_TH:, {n`SG<3+$    9k`5h Iss\C+zvromjhfca_][ZXWVUROKGA:3+# ?W@=q@@=qd fVYYfpXZ%X0 bP   L @x(#&52"#$p&H()*,++|*)=(&$" 0G&wkj!!#\%')=,m.0n21457-88d9s99b8N75431H11[1 22345X66v6553D2l0W.,)''$m"[ _Obn*(j$ V D | k 5A@E5xo$9D/ RN8y*xu)n;nJ5y&q2I( k x  ^ ( ?q!}NjYTTSI3kO2X,l`]bjsz|gQ?2.5F`}}}yurnid^WNE:0&  $&%         %*.14679:<=>???@@AABCC?֍@@@=qd fVYY@ XZxX < L D F @x(#&52 "?%v' )) *)('&7$" DYm {8!"t$%&'c(((r((p'&+&%%$$r#""e! $ ^("p 6"#:%&G()*g++++*)(&$"b G gCSM=ir:4}"G)W@q   Q 8 < e 1I9(Tmp^4!gj'8|1+kP~y   M G d * { l X A %  iSB6.(%#! x\@#{unf]ULD=71+&!  '+,)! ~}|{zyxvtsqomljihgfedba`^[XURNJGC?;73/,)'$"   ?W@@@=qd fVYY@ XZ6XS   LD _ @x(#&52!A$v&(((('|&$# Y"Z 1oE/!5""""7"w! sJ%'rzXLPc11 c !! )hUkyuY<Pz+9!&/J{ ) < n b c s  I  Q 5NYR5 a %  H ! u 3 k o 6 u e  F a1[=!|Z<#}cNB;84,  (8GUbmuz}~~|vnf]SJ@5+  |sj`WNE;2(  #-7BLU\beffdb_\YVSPNNORUZ^bdfffedb`^\YVTRQPPPPQQQQQPOOMKIGDB?=;84/)!?/@Ǯ@@=qd fVYYN@ XZX -  D  @x(#&52!h#$S%"%j$M#!kFM}WSO nn. 3 a  U R k IhjYWZT0:GFAW) h < : c ##T<H6k E $ j <  u O &   0 9 7 ,   `%`/&ItIw_F'Y)|\<hVTe}{zxwtrpnljhgedcba`^\ZXUTRRRRSTSROKGB>:7679=BHLPRTUWZ_djotx|uO& )18<?CGKNMF8%xodZSQWey?.@@@=qd fVYYl@XZhDX (   @x(#&52yh !!x! /F6D . ]}>_  >   ->SjORc~Y E M F h l6G2u O k ' i  ^  ? d l U  ^ T ;@m^T0o<mm %/." 9rxvhS,j3r,68/jCe?(/Xxzvx~ ?@#@@=qd fVYYXZK DX (    @x(#&52"QCV- )\!  + [ |   |Ut7~o^L=7=NdyyhS<%(@\{_59m:UwOj2x9yRvh_N-[m)%5{DqbXQKFDDB8#|Y{iXH7$$1>K[n[/ %$ "&*/6;=;4)/QqsdUH=4,&! +9GUbmwxi[PJJ?@@=qd fVYYXZ ^DX ( uX  @x(#&52 nrQx!2 O   n (^Nn@v@{eTF;/$ se]YVSNF;.! uS3 >x`  sM2# &+-'r^PD7+$%1D[o~ueTE:3,  }"'"&=Zs{ri_Q=!}wpoqtutromlmoruwz}ycH)  %;KU[_begikkkklmortvwwusokfdbb`]ZUQQSY`eijjiiiijheespeak-ng-1.51+dfsg/phsource/myanmar/a32000066400000000000000000000236111422213056500200400ustar00rootroot00000000000000SPECTSQ2a32 d@#@@=qd:c fVYYh]hXZqX   T$ @ x (#&5221t  }K1'gl# "`$&)G,/14<79;=?@ABBBFBuAh@4?=<;z:}987654831/-+h)&m$!RJL8Op  / | A ( : ^ :))8V*_LK}{Jt:th FyI LF 3Xj~/a9b | a + T *)X;sE*UDm/ANX^`^YRH</!ukc\VPLJHHIKNRW]bhmquxyyxvtstx;_ |W2 cH/ "(.49=@BBA?;60)" xohb]YVTRRRSVY^cipw~#3A?΁@@@=qd  fVYYl\hXZuX  6$Pa @agxef(#&52} 2TPYx  "%'_*@-10"368V;=?ACDD EDYDyCXBA?f>+= < ;:79N8R7464^31/K-*K(%# L1Xr]y4]tq\ G K w V 2j@?P>(brodcCBN1^2 Hh? z'  e ,  ~ 2\)gS7Pl0H[gmmg\L9" taQD91*&#""#%(+.26;?CFJLOPRSTVY^fp$.59<@ELRWYWOA.g@  !!!  ymaVLD=720//137;?DINSX^chmrx}uj`WQOQXeu? @)@@=qd  fVYYoThXZmX  $ @e>x (#&52Dx`k1 . kRVa e"$O'1*J-0375:*=?FBPDEGGGGFE8DBA?9>8=< <;};,;:98A7f5830).p+(&q#!?zWTkp5+e  {i{aL'x 9!!!!!!! /Eo/r:C{Bd#nZ=lYz!3v - q  t M 9+ !E5Ro$-2440+% "+39=@@?<82+#%=Vnz^<W)nZF3 "/<HUamyuhZNB7-%    "(/6<BHMQUXZ[\\\[[ZZZYYYZZ[\]_adhkpuz|tkc\VSRSV\cj?@\@@=qdel fVYYpQhXZ^X    ${>>>>?L??O>$=;t9 7a41.+(\&#!/K8m^rK]"`n-J!!{"""#3##""#"!  *<Rz7Gx1v9R_-}K[H@kmG] `  | X N`/`:$%0>KXep{wohc_]\^aflt|q_K7% &Cg([W%Z.{iYJ>4+$ #'-39>CHKNPQRRQPONMKJIHGFEDCBA?=;853/,($  ",3?*@H@@=qd fVYYehXZHX *   :$ @xsxom(#&52@k0| 6Kv&JY5 Z"$'*-0;4t7:i=?9BDZE/FFwFFzED`D)DMDDEFGHIIIHGEC@??><<>ESjV =kY,TZ1 gJ/}ytng`YQJC>96310.,)&#!#%'())('%# !(08AJT\dkpsts?_@@@=qd  fVYYvxXZGX ~ ;  E$xs @ttxbu(#&52 [/BR21]UwYEMg%o #+'*O.1)5J8;=?1AIBB CCB3BAAA,B%CvDE]GH6IZIHGFC9A+>:57r3/+'9$ Z(>~P)do:j[*t!#+%&'r(()(b('Y&$+#H!KIUpOPb9@ U ljX~K&O6 %  F "  CKyqljknt|qR(`>a<s#($pEc7 |`I6'  "+6@JS[bgknpqrrrrrqokga[TLD;2'~ytoje_[WUTUX\afkptwz}rdUE5% ?n @@@=qd  fVYYhXZETX > C  $ @ x (#&52_*qj]&\+YA[ #%(Y+5.136,89C;2<<<<2<;:4:99:;=>g@ABCCZCIB@R>;H8402-y)%"H)hh%,<:|K!B{: "|$&O'N()o))Z)((&r%#!NA)`.'>,sF,"c#X+w5Y}  Z   kXIw@0?`+Jdy~qbQ@/  1ANX^a`\ULA5(zkZMIRo*x Kz]>zZ;o[K=3*#           }yvsrqpppooonmlkjihhggffedccba``_^][XUQMHC>84/+)'()-4<HTbq?@L@@=qdTy fVYYXZh\xX R WX  $  @ x <(#&52]H= \djVcv!`^!#%9(*,-/13P567"8_8I87T765(544c5x679p; =S>/??[?>h=;9g7452o/,)&)$!!*U-cV pzFJxgQ`xw ?"#/%L&*''#(;( ('&%|$"8!^p|N[gc9{}0a(]}"O/4 f\@ 6 c L UR$ "6Kav)+%{h[SOPSX]cgjkjf`WL?2# ~wsqsz-^ #5>A>5'x[># q^L<-! ~{xtplgc^YUPKGC@=;9887777777889:;=?ADGJNRW\afjnrtwyz|~?2@\)@=qd  fVYY~ XZf X: 8   8 @ xxs(#&52T8CTP&8op>TWg* >w"]+ . "E#$%&'V(((((?'@&%#-"z uk"q%' *+C-G../.x.-,,+3*^)('T'&B&%K%$d$###""! 9{qs;$c3'x{Pn^VV[cn{r;f/v/P ~   7  P s F  x K %  y ^ B $  a:cF*~yrh]O?/ ztnhb]WRMIFCBBCDFFEC>8/$ ~|zxvtsqpnmlkkkkjkkklmopsuwz|~}zwtqnljijkmoqsuvvusplga[UPLIHHespeak-ng-1.51+dfsg/phsource/myanmar/a33000066400000000000000000000515351422213056500200470ustar00rootroot00000000000000SPECTSQ2a33d@33@=qdYYZZ&& && XXx(#;( v$?+16h:<2>y>=<:86941.+)j( )r+ /?379<@eEJN1SW[_bQefggeYcf`]YW U3TTDVXu[7^`bcd~dc`bd`]ZJWRSN4J9E$@*;6j2/R,G*(x'f&p%$#,#"2"!a! n B Rwnc}>4~ !%"x"""E"!T! #(!1DNrl"h !! z 9YU4rt<v8SEmX  . R a &  7 a  b @ #   ( I q $ = Z y l . K h#]N J}i]VSUX^djqx?i)Jj/BR]dgd\N: o1b"~|yuoh`XOF<2(zm`TJC?>@CHLOQPNJEA>;:99:;<>?ADFHJKJIFA;3*!'.242.'?H@@@=qd fVYY=HXZ[Xi rt a X ,( x(#52*I!_(.37a:;"Z0%MOgbD3X99F P!M"4#$$9%%%&&%%N%$.$t#"! +!xbbjq m!W"'##\$$$$$$G#N"!+60.B}fx H  & l A ('6Vvl7K U  < qbT>KaSPQRPI@9:HfSR giL1  !Df (Gd}xI<Eh8#=a t[G8,$  "%(+.15:@HQ]jy $&%! pbXRPRV\bhmqrrplf`XPIDA@CITaqnWA,x^A ?@k@=qdfVYYF~HXZRXE VL N X  x(#52"(.3M79H;;;:d975C30-*'%$%'L*D-n03c7A;b?C'HLPUX\^` bbba`%_[][YXeXXY3[]_`_b^cccbSa@_\FYkUQLLJG6BF=8414.+*v(#'%$##@"{!  a1 RX'jv !"=##,$p$$$$S$$##`"! ~DP9q j O !" $%%H&&}&0&%$#"#! }z(0u-8I } /  / O a g c Z O F @ < 9 6 1 *    eD&%Ba~`8 r?fB {W0k0hJ4"&\(f !2@KU^gntxwqeQ5u2D34XozxkS1m9*Nr$1=GPW^foy#+4>IS^gpx}{tk_RC2 {n`N:"&C\o?k@z@=qdfVYYXPXZZXP RL y  x(#52#g*mBuFbJ!NQTwWYw[\W]w]]>\ [Y:X WLV/VVWY^[!]^_(` `R_] \YxVRNdJE@<7|3/,*(F' &$#"!  &fQWe~& n!!R""""""a"("!o! 0 WZB>4 K 3!<"%##$$3%=%%$$>#>"!}!!EP?'A Mpzsf]f 0 ? ~ # v , u k e a _ ] [ Y V O D 2  g$#NA7b h8a|ya@q/RV`c0afI1Sl||p`N;*jNDNgwtz)059:;:::<@GPZdozzqgZM?1$ ysomjheb_\ZWTRPOONMKIGD@;5.($"$,9Ng?K@f@=qdYYqPZZ-n<&&E }L && % XXx(#;(F"a',14P79:@:997531 /r,*N(v''(*,.P1369=@DGCKNQTWY[\] ^]W]U\[YgXkWVVWXY[4\]c]F]\t[YpWT2QNMIhD?:v6V2.+^)'8&(%E$~#"%"!! \  `7 Y _!<"##$ %f%%%%%c%0%$$S$#M#"! r0 hq2:l !"#$F%%r&&&&& &0%$"[!U{dMC2k1^l`=a 6 G )Py,Fb|nWC65De,~``/}:xC>cr[B*wjW=QxU?549@HOTXYXVRNG?6+rdXNGCBCGLSZ`fkpuy~?L$@^@=qdYYupZZ:m<&&4 EL &&  XXh`x(#;(L%&*1/3368:;;o;:99{7X520,)&$?#(#%$%'b*-/ 3f69= ADHZKRNPCS'UVW*XVADGJM]PRTVGWXaXSXW1WBVADHLQV\bipw~iN?t@ @=qdYYsXZZS\P&&" A$ &&  XXM`x(#;(#%)@.X25@89:@;:(:8.752/,)&p$ #"#%'j) ,. 2T583/,C*T(&o%Q$e#""!e!&! } B  [ ",#/$%%&;&J&C&2&$&&& &%%%V$P# " fl$)z!FtY!Z#$j&'(H)))Y)((/'(&%#"G! Ixb_3 Jal+ K s 5 W  s B  a <  lP<1-.27;;7/! iH."3Kd|t_J4 reXI8'pM),` %5=>9/"~qdXOIFGJNQRQLE<1&            ?\@@=qdYYddZZk_k&&) #) && 6 XX33x(#;(#%S)-1579:c;Y;:98631.+6(%#7##$&_)+.^13v68:<6>?@ABCEDFGHIJ2KHKJPJnIzHGGFcGZHIKMOCQRHSES|RPNLIE,B>:S730-+(&I%#"! ! ) G1cJj !"#n$$^%%%%&$&$&&%%+%$#"! fb=<ay,E !&#J$0%%(&3&%n%$#"!U /"_9x+ G J  c 6  o @  x p j d ` [ U N E ; / "   jUB4,*.5?IRX[[VM@.|yyz}vaL5yaI//Yyj^UMGC?;9641.*%  ~}|{yvspmjhfdbaaaceiou}?m@L@=qdfVYYb`XZixX* b8      x(#52%&*-1479;;;;:?9q7H52:0-*('D&X&<'(*v,s.d0?235 789-;<=?6ABDBFGHHHpHGF^EZDCKCrCD5EFeH+JKBMRNN)ON'NLKHhEA=r9@5N1-*;(8&$Q#="T!  kSLG9V0c@ 1!!"##\$$%-%1%%%% %%$$$P$#"!P Ga%1oG0'"ID !!!"!~! M "&3P$b g m W T [ a _ R :  `  BeG<;=;1oM0/Pu/^fM7#uZ=zcL6! 4`;Q[[P=$~^@&~wpjc]XSNJGDB@>=;96410//013578998741-($        ?;@z@=qdYY[[ZZp&&6 t6 &&  XX  x(#;(#~%K)-1 579:;;&;:86,4v1~.T+($" m. !$9&a(l*X,%./g12,4c56789:;<= > >=<;:J98 7K655_6X78:A=?BMEGiIJDKJKJI;H9FC@I=95'2.+)&%#"$"!i!A!/!&!! <  YDN !"#$,%%%%%%%&J&l&v&[&&%$ $"!p H (i5"q*@ !K""""'"z! k2=_ aT URn.  k R @ 2 '    p K &  { b G +  x m d ] X U V \ h z & = L T T N B 3 $   t c P < )   w m b W K > 3 ) !       ! % * 1 ; F R _ m z u \ A & ~xrke_YTOJFB>:63/+'# ~|zyxxwwwvut?{@k@@=qd fVYY>"HXZXZ `   ! |  x(#52|"g$(m-1N58':x;<0"   $)07?FKOSVZ_gpyvcH%f9   }zvr?@ff@=qdYY+ZZ&&Z Z &&  XX/ o/ x(#;( &2,0479;;4;:8852/,)y&#m!T #%5(j*,. 134S5i543i2J1000y11=2210/{.\-O,]+*))W)b)))|*O+,c.03|6a9;>o?,@>@?><:74+1-q*')%[# "!d ]Nyc !{""###"" #*#E#L#/#"c"! kb};$?t^V{ycf8QsJ1% E ^ = +   X '   ' 5 B O Z d o z " : S k  ~ g I $ u N -  uj_TH</#  !$%%#! #(.48;;7/!tf`_cjpvz{{yvsoljihikmopomjea\XUQNJFB>:741/-*(&#  ?@(@=qdYY ZZZZ&&g g && XXx(#;(^#R)M.Q2i578P98f7J52/,)&r#I N{!U$')K,.023~4c43221/.-@-,e,++"*)'&%$##"3"!!1!  Y}# N!"%Z'),+/1456788y7^5s2/h+'$" ! &&.-ukm _!&"""#"""a"F"2""!! A thZJWS\{ v5E4C1i2s( T "  & 1 1 &  u ^ D (  x l ^ O ? / $       s X B / !          ~ y w w x y y z y x u r o l i g f e e d d b a ` ^ ] [ Y U P I B : 3 . * ' #     yk[K:+ ,B_vqonnljfc^ZUQLHD?;61-)%"   ?Q@33@@=qd fVYY XZ Xi qt  p   x(#52#%-*3.O1344-4|20U-j*'$!D n v#%N(*,.//i/.-x,*u)(&&u%$y$#6#`"m!m ti\3ihk!$('),./0122Z21/,)'$"!0'IR5 i!!!!!:! _ VsIMW!B y9oxG1^q{5} N F o ; Q `Be 4)0\   #(/7<<7.!e91G]q~rfZOC8.%!'-2552-& ~wqnmoruwxxxyz|nM1?l@B@=qdYYZZ&& ' &&4 4 XX;;x(#;(|"&9*,+...-:,h*(&%m#r!$5L!#%'(n)|)('v&$" P  E<k@>c< *QOzBE "<%S'()J* *[)K(&R%#!i ;} K:JO6 k*be1esaB7] Y  A ;u\~vN Z`3 U Q ` w g *  9 . BU'R'f>349DViw|xoe]XUTTV\ftpV-=J x  3r$7DKMKD:, &/6;?CFJOTX[\[XRI=. !3Jf|phcfp{w]3nfgoyyocXLB80)$!!$,7DQ]eiie_XPIDBABBBA>:50+'$   &/58740?$@W @=qdYY{{ZZ==&&&&  XX44x(#;([F^ !!j!L NS e 3kxBz*Cp{)?Gc% !) U z $ 8g  v\ke -0Q0$^  ,4?Pbmd>H  Q @ T ,   ) @ R R : n Z )D9[`vD s l  X } m . F 'lQQ[]Q8u]E,y\>#Ln|iVC0yl`XUV[clty|ysi^TLE?81)  {umdZQH@:51-*((+07?EIJF@91)#    espeak-ng-1.51+dfsg/phsource/myanmar/a34000066400000000000000000000560411422213056500200450ustar00rootroot00000000000000SPECTSQ2a35d@@=qdYYZZ&& && XXx(#;(u./2F6>9.;;t; :85N3 12/-,*%*)*+/.1{448<@DGKO#RTVWWVFTQKMI~F\DTC=CCD+EEEE DB@>>;85]2=/6,V)&=$ " TU.dc:0R `  T  " I k  o  yV' Lhv{wn_M8" /QvAn1l   ~ Z *  ?V#[5(.5?PmF=T``U@!h4{T0w^G2xsppqstsoh^N;% }}~'P{9O^hnqrqnh`TE4"vlbYPKHJOXco|qX;hL7( !(2>KYgu#8L`roP-|bN=0# +D]s?+V@.@@=qd fVYYuXXZ[tXu & Z )0  @x(#&52,8.?147:4;/;<:86421/.-o--}./24p7:=`ADYHK4O{RU9XIZy[[tZ4XUQ7NKII IJIqI:IH]GEC^A>;18411-~*r'$" /9^Vc.A bXTs;PU[ig,ng7Sol?  0 | 9 i Q  dR@}rQ;/.13,J6 ^&* [+L )@Q[``]VOIC>:740+# tlhgjpx~sgXF3  gQ<,"$*15898641-)$    #-9GUbny &/4751* .G^o}}iP3xO(2DR^jw?@R@@=qd fVYYxXXZ[tXw # \ 0  @x(#&5201'4=7:<<<;): 85|3R1R/-,*Z**+J-/25*9<-@Cz4HQ+ K   `  x ; hh:n!^P5Gy6]v}]+5[g_N9' v]E.e>ymfb_ZSH9&#Db}iP7iI."6OexsV9<^4FT]bb_XOD7)wP&9M\de^O8_@& Lx '?Sds?@aH@@=qd fVYYXXZXtXq h 0  @x(#&52.H/_2594;0< <:&964l2N0Z., +*))!+-/259<3@CnGJlNQkTVW]XWBV5TR-PNNNOOOOON5MOKIcFiC"@<8-5t1-n*F'o$! G,.DkWX} U)n 1 v L = @ L [ h r y _ _<$y9f35ipOEeldYRUalnZ)b07,c T   ! {05bw{t#"V;&,zQ*[.cF*jH#tlt|bQMRVRG?MtBr0^ r\I9-"ybK7) !)9Nd|}ul`SF9-# lN.4Vu(;M`r?@u@@=qd fVYYXXZTtX R  .l  @x(#&52./258;.<,<>;97531/Z.9-,m,,./1f4277:f=@DrGJMPgSHUXVxVU0TXRPPONNO~OOONMsLJHF#C?2<[8f4m0,(o%h"[2-RdB{i=5M~I H^rR\>R*ZxtY80AF;@=)Wz[W M { p  Q n2K\ee^Q@0# *;QhzpU/lhqd?tV2 jSOa4Tm~th\N@4,)+3>JU\_^YQH?60+(()**' nU@.    $4EWj} "$#!scTE7) ?u@@@=qd fVYYXXZJhtXL  w n  L @x(#&52-.1S5]8z:x;^;[:86420/-\,++3,-~/147:=@PDGJ6N)QSrU`V\V{UTVRPPOOsPPPPONLJrHmEA=9v5E1H-)$&#/ crjEM ;z.7LWYUOMUn@={(ABlRv7 hTR&sN1gt_K=9D`@d 8 Z : A B4N-'5BMSRK?.,Zl!pcq+1Pt      yT-  1DVcgd[N>-dG2))/:FR[aca]WQLJKQZcmstqhXB&     '-27;@FMWcs %2=GPVYZXTQNLLMMLJE>6-# {!Ir?>d@ff@@=qd fVYYXXZE{tX |   @x(#&52#&T,1588p8642J0 .,)'%j$#$&@)],/D36:n>8BEILORSTTSRoQ5PiO?OOPQRlSbSR'QNK,HC$?):5+0+>'#] <2v#8=L 7  ,  b }  0(  9#Usowj-!G6WsC.LZ5"CL\_ 9m=[V K 7 B Gd"D"u_=5M Dl~lKIo; yl[G3  !*4>GNTY^cjqx}rdUD5',;JV^ba\SG:,rbSE9/'!"%&$  $'))(%! ?@ڸR@@=qd fVYYXXZ:itX_ 4  ! @x(#&52-.158A:X;h;:,9Y7P5.31.,h+n*?**A,.R02R58:=@DGIWLbNOmPOPONM(MFMMOPPmQRQPxOMkKHEA<[83/+'c$U!j8pVu5m2 b   8 n     " " " 2 ] 3{X$1Zh]<E'Y)Fk-Em X M  T  = L ]`3l1zn^H-sD!!V8gvH_+Bn,uY@)*D^u)>P]ef_R="|oe\RG<0& DV=\ztM$cJ9/*)+0:IZnxcO>2+(('&#"%.=Rk )5?FIKJIHHJOU\dmv~{unga\XUTTUVVVUROKGB=83.(!?@ =@@=qd fVYYXXZ3htX M   @x(#&52(#%h+0P46]7654:280.+(6&#"?#$ 'j)+J.03_7;>BFILNPPZPON NMBN*a+,b.00H24|7:=@DF0IJ LrLOLKKKKLMNOOONRM  2`  ' { r _ :  X | } jJ#u+0W7S1#gf)VhD.#  xqke]RE6)!*5>DFC<5006BQbr  xcQA2&ynbVLE@=93* %Eaz '1<GR]hu?N@я\@@=qd fVYY XZ"dLXU c  p  @x(#&52a$&;+/O3v5Z6D65z4 3o1P/,)*'$##$%`'(*}-0W4=8q:515,'# uD9V r P <  [  | - @  K > i ~ Z &  % DZ3 9+'Nwv0'{D69bxUaP t \ ) g } OKh6Zb,01[^>\OVepn_G.#"}jQ4 !'3CTdottnf]WVY^dhigda`aejnonic]Z\fvyeRC6.)'&&%!   !&*+*(# |vqlfa]ZXZ]cipw}|wtrrsuwuph]RIDELVbmxteYRQV^?%@ͅ@=qdYYZZ(](&&k k && XXVx(#;(g$&c+/"34d54421U0t. ,0)&A#6!s "#p%'U*-7158)<4?ACnEFAGGHJHH=IIJKlLLL_LFKIbGDDAK=83Q. )u$ [Sl? l : 6 2 0 vn; # | H z  K  .  ^ o0Z'P7|&3Ml}@ A:gZ%z$'A>   e  q XuLn6Uh)Tk|1>/&\ueZRKB6' "%&'%"       %.<LZeih`UI=4-($xne]WSQPPPPPOOOOPPQPPOOOOQRSSQNIB<61/05<FPZdmu{|yuqlga[TNHA;5/( ?7@p@@=qd fVYYXZ"c X~   0  @x(#&52$ '+/2F4`432u1l0(/g- + ($!P!*$&),h037:<>$@OABBB+C|CCDEFG~H#IlIIIH~GEC~?;5}0*%!?LzUL[ ` K    v,S7 h  d [ " p } 1 r"=P@L*~ \ T Z9nWFMA-\{ r 7 = k  x C V  a .   T+  oaUG7#{tollorvxyxvroljkmprsrokgc`]ZTLA3$}yupkgca`adgknpqpnljgeca_]ZWTPKFA;61-)%"   ~}|{ywsn?YS@@=qdYYZZX&&e e &&9 9 XX  x(#;(v%' ,>0'3443x2M1*0. -*'$!OY< "$l& )+ /2579;E=P>>[????@@7ABCCDDDrDAC3A(> :C5/^*#% 0lz. W #  R oQ|& l  V  #   fctC t 8 PVu  h ; G l _ h 4  D ,& T + s P2vo'\L(0S} %.8FT]_WH2h<xw|~teTE:41/,' )7CNV]chloqrsuvy{}~|xsmhdba_]XQI@82.*'"  !&*/47984,!~}{{zzzyxwvvvwxyyxwusqomjfa[TMHFFGJLLJGA:3+# ?r@¨@=qdYYZZN&&j j &&  XXx(#;(q#*&h+ 0 3J4421K0.]-?+(\%!&7^Y!?$8'q*-03f68C:;k<<2=9=%==H==> @wABCDCvB/@<83.x)$i d<4M h '  ]o  ' S  ^ h " S 4<:n+%S   ) '  ]  3 4 9t^EAy K 0 k  l O ) u z[(g0GPF(071!yR, wcWU\gorl_N=/'$$&'$  /EXhqutpjfdgmv~xpg^XUUW[_bb_YPF<3*"|vqmkjjjkllkifda`_`beimquy?o"@@@=qd fVYY XZa X   0   @x(#&52+,/k36777531T.Z+C(3%W"ap!#&))+.1u3{578q8d8 87L7W7789:;0EKOOMKJJKKJIFDEGLRX]_`_\WQJC<5/)$  {uoiecceinty|wspnlhd_YSMIECA@@@@@AAAAA@=:50,)'&$"       ?s@@=qdYYZZ]&&  && % XXx(#;()u+.O245y5M420.5,)'$ !)!$'!*8,-. /#/+/W//c0#112M33T445254420S.|+2($ -F 9 n , feLiH E {  0 K d w  r Y 4  a ( _` iP4|# xh]-x7M 2      ( : A 8  k  B z)wv|w]@# nO0naYVWZ^bflrwyvm`RG?;:997545675/$|{{}~ysmgb]YVTRPNLJHGEDDCBBA?><;;:98641-*'$!    ?@33@=qdfVYYUXZOX   z x(#52h"m%*l/1210/-+)S'4$  hYQ"$&())t*++++++\++,f.30122}1~/,)%5"p9 svE+teXlcfi];i n; 8.k Hy T ? Z x B C d ] 3 c '  1 {'YQM8{)U|Xo{zy #*.00-'   ?D@@=qdfVYYXZQX 5 B  x(#52o!(-0_0S/-r,+[)('q$I!A=v lI !"#$%%$a$##F$%'4*+,,+*(%m# j=[ @ | Y B < A J O I 6  i F %  Y#vD{dTLLVh  3r_ T 0 ' : -  h  K cmA__OC1~{~upot|~ypf^ZZ]beggda][[]`a`]XRLF@;7421232/+%   ~zwtstuutqnlklnopomjgda^\ZXUROOPUZ`debZNB83?@#@=qdfVYYXZ>X F    x(#52e&+--, +)z(&$!H  P=a OR;,CwkTd?Q V,70!6dlD)r(pb^^ZM5 pbchjbN.jG H{5n3K(Te p0 zusrqpmiea__`abcehmqtttttttrokf`ZSMF?81,)('&"  ? @B@=qdYYeVeZZk&&  &&aaXX~x(#;($(+++*)&$" ,;58a7s' 2 $ 4 [ 1  t !m;/Ni# H ] 9  z l ` S B -  z \ >  x k ^ Q D 8 +    m Y F 4 %   wrnnprsofWE2!pYB(.AJIA70/6EVfpph[ND<4+"'-/-'}zupjfca^\XTOJE@=;9887530-($  }{wrle]WSRSVZ^aba`^[XVTROLJHFEDCBBAA@?>;841/-,+)(&$!  espeak-ng-1.51+dfsg/phsource/myanmar/a35000066400000000000000000000560411422213056500200460ustar00rootroot00000000000000SPECTSQ2a35d@@=qdYYZZ&& && XXx(#;(u./2F6>9.;;t; :85N3 12/-,*%*)*+/.1{448<@DGKO#RTVWWVFTQKMI~F\DTC=CCD+EEEE DB@>>;85]2=/6,V)&=$ " TU.dc:0R `  T  " I k  o  yV' Lhv{wn_M8" /QvAn1l   ~ Z *  ?V#[5(.5?PmF=T``U@!h4{T0w^G2xsppqstsoh^N;% }}~'P{9O^hnqrqnh`TE4"vlbYPKHJOXco|qX;hL7( !(2>KYgu#8L`roP-|bN=0# +D]s?+V@.@@=qd fVYYuXXZ[tXu & Z )0  @x(#&52,8.?147:4;/;<:86421/.-o--}./24p7:=`ADYHK4O{RU9XIZy[[tZ4XUQ7NKII IJIqI:IH]GEC^A>;18411-~*r'$" /9^Vc.A bXTs;PU[ig,ng7Sol?  0 | 9 i Q  dR@}rQ;/.13,J6 ^&* [+L )@Q[``]VOIC>:740+# tlhgjpx~sgXF3  gQ<,"$*15898641-)$    #-9GUbny &/4751* .G^o}}iP3xO(2DR^jw?@R@@=qd fVYYxXXZ[tXw # \ 0  @x(#&5201'4=7:<<<;): 85|3R1R/-,*Z**+J-/25*9<-@Cz4HQ+ K   `  x ; hh:n!^P5Gy6]v}]+5[g_N9' v]E.e>ymfb_ZSH9&#Db}iP7iI."6OexsV9<^4FT]bb_XOD7)wP&9M\de^O8_@& Lx '?Sds?@aH@@=qd fVYYXXZXtXq h 0  @x(#&52.H/_2594;0< <:&964l2N0Z., +*))!+-/259<3@CnGJlNQkTVW]XWBV5TR-PNNNOOOOON5MOKIcFiC"@<8-5t1-n*F'o$! G,.DkWX} U)n 1 v L = @ L [ h r y _ _<$y9f35ipOEeldYRUalnZ)b07,c T   ! {05bw{t#"V;&,zQ*[.cF*jH#tlt|bQMRVRG?MtBr0^ r\I9-"ybK7) !)9Nd|}ul`SF9-# lN.4Vu(;M`r?@u@@=qd fVYYXXZTtX R  .l  @x(#&52./258;.<,<>;97531/Z.9-,m,,./1f4277:f=@DrGJMPgSHUXVxVU0TXRPPONNO~OOONMsLJHF#C?2<[8f4m0,(o%h"[2-RdB{i=5M~I H^rR\>R*ZxtY80AF;@=)Wz[W M { p  Q n2K\ee^Q@0# *;QhzpU/lhqd?tV2 jSOa4Tm~th\N@4,)+3>JU\_^YQH?60+(()**' nU@.    $4EWj} "$#!scTE7) ?u@@@=qd fVYYXXZJhtXL  w n  L @x(#&52-.1S5]8z:x;^;[:86420/-\,++3,-~/147:=@PDGJ6N)QSrU`V\V{UTVRPPOOsPPPPONLJrHmEA=9v5E1H-)$&#/ crjEM ;z.7LWYUOMUn@={(ABlRv7 hTR&sN1gt_K=9D`@d 8 Z : A B4N-'5BMSRK?.,Zl!pcq+1Pt      yT-  1DVcgd[N>-dG2))/:FR[aca]WQLJKQZcmstqhXB&     '-27;@FMWcs %2=GPVYZXTQNLLMMLJE>6-# {!Ir?>d@ff@@=qd fVYYXXZE{tX |   @x(#&52#&T,1588p8642J0 .,)'%j$#$&@)],/D36:n>8BEILORSTTSRoQ5PiO?OOPQRlSbSR'QNK,HC$?):5+0+>'#] <2v#8=L 7  ,  b }  0(  9#Usowj-!G6WsC.LZ5"CL\_ 9m=[V K 7 B Gd"D"u_=5M Dl~lKIo; yl[G3  !*4>GNTY^cjqx}rdUD5',;JV^ba\SG:,rbSE9/'!"%&$  $'))(%! ?@ڸR@@=qd fVYYXXZ:itX_ 4  ! @x(#&52-.158A:X;h;:,9Y7P5.31.,h+n*?**A,.R02R58:=@DGIWLbNOmPOPONM(MFMMOPPmQRQPxOMkKHEA<[83/+'c$U!j8pVu5m2 b   8 n     " " " 2 ] 3{X$1Zh]<E'Y)Fk-Em X M  T  = L ]`3l1zn^H-sD!!V8gvH_+Bn,uY@)*D^u)>P]ef_R="|oe\RG<0& DV=\ztM$cJ9/*)+0:IZnxcO>2+(('&#"%.=Rk )5?FIKJIHHJOU\dmv~{unga\XUTTUVVVUROKGB=83.(!?@ =@@=qd fVYYXXZ3htX M   @x(#&52(#%h+0P46]7654:280.+(6&#"?#$ 'j)+J.03_7;>BFILNPPZPON NMBN*a+,b.00H24|7:=@DF0IJ LrLOLKKKKLMNOOONRM  2`  ' { r _ :  X | } jJ#u+0W7S1#gf)VhD.#  xqke]RE6)!*5>DFC<5006BQbr  xcQA2&ynbVLE@=93* %Eaz '1<GR]hu?N@я\@@=qd fVYY XZ"dLXU c  p  @x(#&52a$&;+/O3v5Z6D65z4 3o1P/,)*'$##$%`'(*}-0W4=8q:515,'# uD9V r P <  [  | - @  K > i ~ Z &  % DZ3 9+'Nwv0'{D69bxUaP t \ ) g } OKh6Zb,01[^>\OVepn_G.#"}jQ4 !'3CTdottnf]WVY^dhigda`aejnonic]Z\fvyeRC6.)'&&%!   !&*+*(# |vqlfa]ZXZ]cipw}|wtrrsuwuph]RIDELVbmxteYRQV^?%@ͅ@=qdYYZZ(](&&k k && XXVx(#;(g$&c+/"34d54421U0t. ,0)&A#6!s "#p%'U*-7158)<4?ACnEFAGGHJHH=IIJKlLLL_LFKIbGDDAK=83Q. )u$ [Sl? l : 6 2 0 vn; # | H z  K  .  ^ o0Z'P7|&3Ml}@ A:gZ%z$'A>   e  q XuLn6Uh)Tk|1>/&\ueZRKB6' "%&'%"       %.<LZeih`UI=4-($xne]WSQPPPPPOOOOPPQPPOOOOQRSSQNIB<61/05<FPZdmu{|yuqlga[TNHA;5/( ?7@p@@=qd fVYYXZ"c X~   0  @x(#&52$ '+/2F4`432u1l0(/g- + ($!P!*$&),h037:<>$@OABBB+C|CCDEFG~H#IlIIIH~GEC~?;5}0*%!?LzUL[ ` K    v,S7 h  d [ " p } 1 r"=P@L*~ \ T Z9nWFMA-\{ r 7 = k  x C V  a .   T+  oaUG7#{tollorvxyxvroljkmprsrokgc`]ZTLA3$}yupkgca`adgknpqpnljgeca_]ZWTPKFA;61-)%"   ~}|{ywsn?YS@@=qdYYZZX&&e e &&9 9 XX  x(#;(v%' ,>0'3443x2M1*0. -*'$!OY< "$l& )+ /2579;E=P>>[????@@7ABCCDDDrDAC3A(> :C5/^*#% 0lz. W #  R oQ|& l  V  #   fctC t 8 PVu  h ; G l _ h 4  D ,& T + s P2vo'\L(0S} %.8FT]_WH2h<xw|~teTE:41/,' )7CNV]chloqrsuvy{}~|xsmhdba_]XQI@82.*'"  !&*/47984,!~}{{zzzyxwvvvwxyyxwusqomjfa[TMHFFGJLLJGA:3+# ?r@¨@=qdYYZZN&&j j &&  XXx(#;(q#*&h+ 0 3J4421K0.]-?+(\%!&7^Y!?$8'q*-03f68C:;k<<2=9=%==H==> @wABCDCvB/@<83.x)$i d<4M h '  ]o  ' S  ^ h " S 4<:n+%S   ) '  ]  3 4 9t^EAy K 0 k  l O ) u z[(g0GPF(071!yR, wcWU\gorl_N=/'$$&'$  /EXhqutpjfdgmv~xpg^XUUW[_bb_YPF<3*"|vqmkjjjkllkifda`_`beimquy?o"@@@=qd fVYY XZa X   0   @x(#&52+,/k36777531T.Z+C(3%W"ap!#&))+.1u3{578q8d8 87L7W7789:;0EKOOMKJJKKJIFDEGLRX]_`_\WQJC<5/)$  {uoiecceinty|wspnlhd_YSMIECA@@@@@AAAAA@=:50,)'&$"       ?s@@=qdYYZZ]&&  && % XXx(#;()u+.O245y5M420.5,)'$ !)!$'!*8,-. /#/+/W//c0#112M33T445254420S.|+2($ -F 9 n , feLiH E {  0 K d w  r Y 4  a ( _` iP4|# xh]-x7M 2      ( : A 8  k  B z)wv|w]@# nO0naYVWZ^bflrwyvm`RG?;:997545675/$|{{}~ysmgb]YVTRPNLJHGEDDCBBA?><;;:98641-*'$!    ?@33@=qdfVYYUXZOX   z x(#52h"m%*l/1210/-+)S'4$  hYQ"$&())t*++++++\++,f.30122}1~/,)%5"p9 svE+teXlcfi];i n; 8.k Hy T ? Z x B C d ] 3 c '  1 {'YQM8{)U|Xo{zy #*.00-'   ?D@@=qdfVYYXZQX 5 B  x(#52o!(-0_0S/-r,+[)('q$I!A=v lI !"#$%%$a$##F$%'4*+,,+*(%m# j=[ @ | Y B < A J O I 6  i F %  Y#vD{dTLLVh  3r_ T 0 ' : -  h  K cmA__OC1~{~upot|~ypf^ZZ]beggda][[]`a`]XRLF@;7421232/+%   ~zwtstuutqnlklnopomjgda^\ZXUROOPUZ`debZNB83?@#@=qdfVYYXZ>X F    x(#52e&+--, +)z(&$!H  P=a OR;,CwkTd?Q V,70!6dlD)r(pb^^ZM5 pbchjbN.jG H{5n3K(Te p0 zusrqpmiea__`abcehmqtttttttrokf`ZSMF?81,)('&"  ? @B@=qdYYeVeZZk&&  &&aaXX~x(#;($(+++*)&$" ,;58a7s' 2 $ 4 [ 1  t !m;/Ni# H ] 9  z l ` S B -  z \ >  x k ^ Q D 8 +    m Y F 4 %   wrnnprsofWE2!pYB(.AJIA70/6EVfpph[ND<4+"'-/-'}zupjfca^\XTOJE@=;9887530-($  }{wrle]WSRSVZ^aba`^[XVTROLJHFEDCBBAA@?>;841/-,+)(&$!  espeak-ng-1.51+dfsg/phsource/myanmar/a36000066400000000000000000000322571422213056500200520ustar00rootroot00000000000000SPECTSQ2a36 d@^@@=qdg fVYY&XXZ1tX 4 0 TW @oxg(#&52&565 _vY_J"%(/+-/135I6;77Z88889D9b9V99d8b75242/,)@&"Te|0  B p J  G 9 t  P-M !  6 j M]=Q?(5yWHA3{u u@_ ,  X 4 ctH"tV:h8M ywInfJ.*8FR^flnlg^SG9*5QnteTB.~~}|{zyxvtqoligda_\ZXVTRPOONNOPQRTUVVWXXXXXXXXWWUTROMJGDA?>=<;;::9976544332222211123569;=??F@3@@=qdI fVYY8XXZ(tX A 0 Xf @WIxi(#&52<BQfHj:M4 "s%(*~-02468W:;==>+?p???P?>I>X=;G9u6`30,(R%!M(bKNg3 A K V `  9:&@$D2*  t t7lDAsk%g1z _  uRng,n9sP I  O , UXJr_H, }*l '8?<3$h=ydWMD<2({\8{$-375, :m*6CQ`nzxiU>#w`L:*(3>KYg?@@\)@@=qd1 fVYYWXXZAtX  l uE` @x /(#&52?o282H= ^"$'N*-/2]57.:M@A5CDEFGG HG+G+FDC@|>;852X/+;($ </4  = u l * j  R  [ m , 5  L ~ 4tjmv}|mHoN7ZJsMs@zL9<Nh{z[]#Wqwo^OKaod  V+ N=o0H[gnpnje^WOF;0#    pQ0eI/yj\OD90(  s;3o(08?EIJJFA:2*#"'-27<ADGIJIHEB>950+'# !#&(*+,---,+*)'%#  }uld\TMFA<741/.-../00/.+'" $,3;CKSZ^?Œ@Y@@=qd fVYYFXXZKtX  7L @x(#&52_ ?QV`r;y~k0 $'*.&146J9;=J?@ABCD8DDC%CGB'A?>4< :742.+'($ 6lED ~ l x s ? l S `  u 3  ' 0  U $ '+&DJfTO @7sd% vdI d  < p  } %t$>@v L M0gzocWI;- !-7@HNRTROI@5( "7L`rrcRA1" ~wqkfb^[YXWWWWWWWWWWVVUUTTSRQQQPPQQRTUWYZ[\\\\ZXVTROMKIGFEDDCBBAAAAABCEHKNRVZ_djpv~?ǣ@@@=qd fVYY*XXZ=tX   ' @x(#&526 WA,I:"A%N(T+I.#13g68:?AABBCBBA@?=><:X85R30-v*4'#_ _yc ` M " e  + T o y x u # ~|Ap  s F t p H/# kjY~d*I] M t KE H(Mfqn_F$o[OIFDB@=;:::985/& o\F0uhZL?1$      !$&''&%#! |tle^WQLHECBABDFIMQTX\`cegiijjkllmnopqqrrrrqqpponmljigfedba`^]\ZZYYZ[\^_`aabbbbcdegilnpqstttsrpomkiihijmqu{?@{@@=qd fVYYXXZ,tX  P @x(#&52;NxOz)RNO!$'*-^0265S769:E ?y???X?> >=;$:M8063+1E."+'5$|  ~ X ]  O IWLZsc r X~~Q/<BAA %Qp  bVOp=7O  G @ 0f5 (Fej:q8!;v6anX?$ |oaUI>5-&  {xtqnkiihhijjklllllkkjjiihgfedba`_^^]]\\[ZYXWVUTTTTTTTTUUTTSRQPOMKIGFDCA@??>>==<<<;;::::::9877654310.,*'#?X@@@=qd fVYYXXZttX 9 Hb @x(#&52U*kp..Ku.!$&f)+-01}34E6j7g8<99j::::y:987;6d4B2/,-F*-'# ;:~%  U 8 h ( m>;b+>E=#Yp LVgr H#| x \ K < (=CCqwc<  [ K $qju{p&_{T#n,f(;L\hry}}ysj_RB1 r^I6$wpkijow  tjc``behklmmlkigedb`^\ZXVTTTUWZ\^_`aabbbcfhknprsssrrrrtw{~}}}}}||{zxwtsqonlkkjjjjjjkklmnoqrsttsqnic[QE6&?]@)@@=qd fVYY XZhLX x j p ' @x(#&52 8zd'5Z=L E wZ bo@"$+'=) +,-./0s1%22k33V44y44e3Q20 /,a*'~$.!fu =  <QmZ!1S   %R2NUH&0%0=l <NN*q h E ( /[X`n] ] c e \ @VIS= _} " ! [  OG6XKQ(+$C*z#?PVTK@99EYqt`L9) ~woeYL=-$/8?DINQUX[_diosx}ztoid_[YWUSQOMMMNOQRRROLGC@>>?ACFHIIHFDBA?=;9640+&                 ? @@@=qd fVYYXZl X u  0  @x(#&52 ~b<];[  D%NK #% (*+B-Q.////////w/H/.K.`-#,*({&#?!L2  3xW_-6, :NWSC* ^T0a c % H^ E 0 b=+SH% C 0 #ILV1\ , f  % a zP^e>avzpW5vsvxtgO+xlw ,;GNRSQNLJJKMPSUWWVRMHA;51///.-+'! {xwuutttsrqpoooopppqqrrtuwwwwutrpnljihfeca`___`acegjlmooonkh?L@(@@=qd fVYYXZ} X r  {0 a @x(#&52e DRmey- m "3%n'V)*,,o---p-#-,v,",+X+* *)'g&$"@ .ly= d E HP[M(Fc -5:<;5(c  ~   r ] ! U 'j3@{j6 =    ` s # e  A r h+_u zja`djnleWD.~^A)     $0>LZgr|~tle`[XVTRQPPPQQRSTSSRPOOOPRUY^bfjmopqqppoonmlifc`][ZZZ\]_`aaaaa``aaaa```__^^^^]\\[ZYXWVUTRPNKHECA?>??@ABBBA?=;98654444555666554210/.-------,+)'%#!?@L@=qd fVYY XZ X g   ( @x(#&52[I]7. ~ |!#%]'}(()])#)('&%8%$$$ %$$#"@!_+X J  5_T*x!l#0@P^fhd\URT\ekgT-| M q   B   (BrO  $>QYXSVla^o   { #  9 e  6 `m$l43&(?VgnhX@"qd[UOF9* "*/100027>FNUZ^_^]ZWTQONMLLKIGD@><;;<<;94.& ~}|||||{ywuroespeak-ng-1.51+dfsg/phsource/myanmar/a37000066400000000000000000000515771422213056500200610ustar00rootroot00000000000000SPECTSQ2a37d@R@=qdsYYZZ&& && XXekxd(#;( 3d_u!#$&P(*+,..x//q/.-,0+f)h'@%" FJe  @  \ + v , &en9 (Hq0]+Sb  _ J =2'V 29<To7{gHAay!EJ0BAxE:WOm [" ]s236|S8+,:Rnq/`1|  U < * \ nTGFN]n~wbH,jS>+v`J4 &@]z ,1/%c='8HU`gkljd\RG<1'  #3F[r$,4:@EILOPQQPPPOPQRSUWXXVTOI@4&xU0 oJ&_?@@@=qd fVYY% XZ\ X ,    x(#&52qGf Z"$&'*,-/Z123J44X432v1/-+j)&}$!xT"Xd H q t 0 u ?  :R VH _ = l 7 h _ ;k:INHqzU2/ldNik2 /0&h_O  0l+*>@h[}N:Qo'{7x s / { 0 cHj  U 0@O^m|iN2{rjc\WSRRUZbkv  6Ng $=Sgxzqh_XTRSX^gr}{naTH?831148?HSaq 1BQ_lxxiYJ:* }X/h4~xw{?%@@=qd'YY$ZZ&&  &&  XXsx}(#;(}f "$&2)m+-/h1244F5854320.,d*'L%" rp N 1 \ p  5 P a i i b U A '  d 9  { m a T G 7 %  n&_pF h -3#kP Udw[As)@X~q_gW" 4~ss'xcYo-vH 7 6gGrU _  o T o  S ,  mQ2~[;rcSA/ zrh]QE9.$    *?Xv5IV]]YPD7*    $.9CMU\`ba\UJ<+m[LA:8=H[s4Oh~"7K_ps`H, \9p?@5@=qdDYY%ZZ||&&  && q XXαixj(#;(,[ X"#%'),1.?0&2365A66"76L6@5320-L+(&|# Mh3 V H  W % `&i, R m. . x 6 l  9 \ 7 i3 ZYM$?A'(4m9W1@zE0 HfeD Qi|R80##RhdC('9FSj4j>2?]^ g  w ; + G~Z([d>5DbCg vj\M=-  1F[q "9PgrDwN-  '9Mcz 1AQaq/G`y ,8BHLMKGB;2(xbI*x>n!cQ`2i&Ow?T@ @@=qd fVYY' XZ~\ X ,  ^ D9 x2(#&52n[ !#% (V*,.02a45g66606=532230-+(V&#!_IJ*+S c .3`u^K>;CVt' V   & ) ' !    C  Tff\>sr;v{[jThi+2oGH"0\Qe0$;mEVd  v / r nazneZM:#h9 ^>%jM- +6?FJJGA6( 1]O =k5Qft{zqcN6{uty$+3<GR_o -Rx6IYckoonic[RH=3)"!(/6<><6*WGR~~1EY?5@R@=qdYY*ZZ&& 7 && ` XXx(#;(P "$&T(*,/ 12N4n5(6s6M654U31/d-+(%Z# A_  t _ Q i    u p s z   + 2 5 2 (   [ =vW_^'Bq9[KC]=SR>m%7_//k:_IpUj}5|<Mq/ 3\9vy[1  u Z U m  [^?!gF%{oe]WRNHB9. |aH09Wx%Eb}xof\RH>4+#  "3Ga~ 1Tu  "$%'),/49@GOX_fknnjcVE.m9LY"c8?@)@=qdbYY-ZZ&& C &&  XXx(#;(` "#$]&(*7-O/.1234(5543c20.,f*'t%"W Gg t Z z q m m o u } } ] 1 S   N Htq,6}~6PebO6 K3 +BHA[@ M;=96ryZ ws&Cy!})TG ] 6 ~ " k/mG, xiWB+qXA,  "*29>AA>80$2['_(OokHP!"OHx8Sj}~tkd_[ZYXWUQJ@1p>QlF+!'*+?c@33@@=qd fVYY0 XZ\ X> ,    x(#&52)Zt !#&N(*,.Y012333B3S21n/-+E)&$"7q# ^ X    ( ? V l \ # W O3_|p:Nq  8{xAC~i`VB _1|HdEOqG})7*b*!{onrvxvodR8H^(u 5 w  "]4u\B*teS?)s[F4%'1;ENU\`ceeeeeefgjlnopolf^RC1qcew,f!b#_+:@</mDr]M@6.("&1@Up 6c 2Ts#')++++++,,--+'! sM$a*Q%?#@aH@=qdYY3ZZ&&f f &&rrXX~x(#;(I)SY!#%&(*,n./11F2T21L1B0.W-+)'|%V#+!vrU N A^,Fdg S " a  B p   # ; ^ C _8yr Hhden|3,2TD[Tx@.@s$ l,wijrF%0 q k { s S EgnZ+ ( @ N f & `GBT D scYSTYbozupke^VLA5( ,D]v0NlG s_]hw/Hb~3Rq'9JXepy}thZI6! {hT=#TI0e8Uo?*@@=qdYY5ZZ&&Y Y &&vvXXRx(#;(8g;sH :">$D&;(*+-../.x.-,1+)'%#!EJ$? IQreZPHA<::=CLU]a_T=EXQ;+ i 'ag3. ~],sIio:+= nI2~-) m@  PtvU>x,g><dK59 a G M | $ V"zmaTG7%lO2~l[J:)~qf]TNIFEEGILORTVXZZ[[[[\]_cgkquz}}xpfXI6" wlio,e5[xo\H1gM5 |kZH7$|z@xCm !3BMV]adeffghjmqw~p\D'mCyh^WTRO?}@3@=qdYY8ZZ&&  &&$$XXx(#;(d)#GhP!L#G%*'(T*z+F,,,u,+*)#(q&$"h -> # 79X$*&"4OpE{5uBaws_C")r ^ f ~ 0DqR o@,:Z] S4 w w d/K@J:`A.oO/r6azy]075 @  K <D`*  yQ(!/:CHLLKHC>940-+**,.1357651-'|^<5e-^5SjzvcF#]&c@$ !<Y{#P|7Vr "!t]H6&lG\/ (Hi?@@@=qd fVYY: XZ\ X ,  v x(#&52QZzx!)#$C&'(a))*)z)('&%"$" !b = #a'08>DHMS\iz2I]kstl[?- u ` O = & TjgKIbjihr M  : , f6?n e 7\],1k/G,ZK>#t3|EYW|$ z.f~]WD f # _ U nYg?nW>$ iUD7-&! |xurqpppomic[PA0hCK2r&X`;vcULHHKOSX[\[WQH=/ 8b;d$#tlgddfjmpqokcXI7# yhYK=/ ?0j@W @=qdYY7ZZ&&  &&XXkx(#;(p, @\y !"#5%=&'''''$'r&%m$#!+  9  rPPzvMIXn0Oq 5[3Qo4 5 xcL/!47k#g 5 C r %Jy7Bc u  . Ek!hf :RS<lq6[G,+?a/CF5 k^ * X B#e%|toligd^UH6c4[;"  {iT>% )U 9f3AGE:*wfYOF?92+%%,4=HVew )6CP\gqx~{tk`SE6%jS<&zxyz{zvnbQ>?@@=qdYY.ZZ&&= r= &&``XXx(#;(+/ j+x!"$%%*&H&&%$#F" bZUx > 7#}.JX]ak(Qx!7EJG<+y 4v _ K 7  07[V5 P s  & k , \`}-XE  ]   Z 9 B y o ! zNt9pNpF C + ; g B^jdM' Y   )t(sBmZI9*w_H5'")07<?@?=83,%        |obTF7) 1Rt&6@DC<0"xgWH:-!5Wxxk_TJD@>>???>:61*$ ?Nn@p@@=qd fVYY"XZ\ XU , ! x x(#&52wgc}0{a9 !{#$%p&&&%$#!O,df 9 B'OBS jZP1Kbuyqkjp~1z T  j  L 5< w q ; c WS{0 > m a j  8 .  I <~2  # F g i/ua( D  o :   I ^ ] H " ^  F vHMTvX>&iP7 &3;?>92({vrnjfa[UME<2(  )5>CB=3( |sj`TF3  #Bc$1;CIOWdvdE) "-:J^w?b@@=qdYYZZj&&. ". &&DXXx(#;( _JUAo@!#%l'z((((&$p"ll 7UGzqZA& w]D-}smltM4<- % )  k . L#&#~R S W C V e!p#VMr) " ,  @ Z R L t.N { N  ) $  ( U }t2ubTIA<84/)!gI+ rV='{rh\PD7,  p`N<)xeQA>QwCt "/3.! {tpnllmoquy|xwy{}}yqeS;"d8M[eknnmje_XOD8+  $4CSao{?@&f@GdYYZZR&&G G &&ddXX1B1x(#;(Ml"$V&&%#I!#z`~ 2 L ]  R ! x6~iR r 8   s 3 W <  , >  ] 8 Q  F  0  & n g }  c ` K t(}`D( wmcZQI@7.% yh\SLHEDDEHKPUZ`ejpv}wfQ9" oZ?ʥ@f@@Gd fVYY XZl\ X , '  x(#&52F 6SV[n U  j  a9%19<5$Okk C]W _ c  BD{XkSH 7 a { n < R %' p,5~E~n_O?. 1Pop>G-c"j  o'd*v3vP?԰[@B@@Gd fVYYXZJ`\ X i,   x(#&52":D(9r7 ~ l W3yS'#W q ] ; `N0  u c i  g:#u3 y 0 U a ^ R =  * : - 4  R(_,-Q<OSG0{rke`[XVTSRPNKGB>9633358;>>;4)ykYF3" ?vB@O\@GdYY ZZpp&& g &&XX  x(#;(z {  c P t\F1 0:4w/71larsZA%zK<X^7G+Jaszpjiklh_QA0! {xvtrqomjhfda^[WSNID?94/)$$+16:;<;::::;;;950'?i@ҳ3@GdfVYYXZz\XR , |  T x(#52L U @M&* h  0eI0`!],i{xwwxxvrjaVKB:3.)$ ~xrlgb^\ZZZZZYXXZ^dkrw{|zwsnkhfedb`\YVSQPOOOOOPPPespeak-ng-1.51+dfsg/phsource/myanmar/a38000066400000000000000000000322571422213056500200540ustar00rootroot00000000000000SPECTSQ2a38 d@@=qdYYZZ&& && XXx(#;(3 !t" #g##d##"!D!p D!$(G+^.(13567s8y88U7F64^31w/#-*'%W"_s) !o#$q&'()*+K+7+* *(x'%#!0X\9"Zt1K_ x Z GHv' Fj{& b U } Fsy!GRpoO.   U  {fy }  > 6 iFg6 ' ! ; m B 5f#LW'*AR]bb]SG8(~tj`UJ?5-% {peZOD:1+'%'*18@GLOOMHA7+iR<'.F^s#Kq.?N\hs~~kV>&rf[QG=2( ;]?e ?̢@@@=qd fVYYOXZ],X    ? @x(#&52g##.$$%&u'' ('''u&%$#$#""$^&)-0479<=??@?P?`>=};9:741a.+'$!B8iDAgA; H"#%'D)*z,-/0000/.H-T+)&#?!-e$;? x4b//O}MY7q[0xGhERWx: d   [ / ; 9 -TjqneYNE=4% 4 :   S  b0iT<dC37Mqo`TKFFIOTXYVOE:-"oT1O B  1?GKKIINZm "=Zz.G_uzrjc\UMD:/& ,Jk!Ei"0?Qh?@O\@=qdYYJZZT&&  &&  XXxx(#;(x&&H',(8)H*>+,,,,,^,+k+***!+Y,@.0k3@68v;=O?@aAAAA"A@?>:=;h9644G1R.}+(&$#"!! s b  P!""$i%&q(*+|-*/082t3_444{4z31/-*'$!,yrC~V WvDx7WdjsES0cqtDct? V  4 i Iiy|r`J6+*7Mg|vQ G :  ::Q* gM8*#$+6DR_jsy}~zumdYND90("  uR1wU/xjfky&Z%NrsdTD5%~9Xx=Zt%7I?&@@=qdYYFZZM&& R && J XX`x(#;(#$$%&'( ).))((F'q&%$##}#;%3(+ 0"48;>=ARCDEnFF!FXE#D~Bc@=:D7p3g/X+'$l!}:pphSc "#'&~(*R-/135.7?888w8n75321P.3+'$!6I* q7<v+0 I!!!3! p,wdqKI]0 ~9wVw}lx>$1iW 'hK9pS>]a@ A = 6R W9Rbjje]SJC<5.&xgVG:0)$"!!"""   %0:DMSY]_acdglt 0W}XJ|eXRTX_fknomic\UMGA<98;CQdz   7b)^)W0>JT]ht?R@u@@=qd fVYYFXZO,X M  < B @x(#&52""#$%&u''('v'&&-%.$#-"!u"$'+C0y4o8<+?ACEFLGzG:GFnECA?;F8>4/+'# c{w^g!#%}(+-)024n67899!9864)2v/,)&#!!f6;^n+=n`cm ,!!!!1! \ 8W)T\jS'1tq/'QY)wcu3 4z  Q & D C  tR'z5XSh@|jZPJHKOV\bfhiiijmquze?a.,^Gx*\Y 4RdjfYF/zrkbXL?0 sf\SOMNRV\afkpv+D_})Lo0\(If}?+Z@aH@=qdIYYEZZ\&& X && R XX:fWIxi(#;(V""H#D$Y%Z&#''''5'&%$#""!"$(+0&47g;n>@CDEFGGFE3DBh?l u J!!!!E! 'Bjs'yJqm[NyO,(@qxmxI;@k [ 3 Z x q n o q r o f V =  m"5j2g5qD|y{vnihkosw{}~~|yvqkbYNA3! bX!$Rt"Z$h:Ynz}xn_O>. (4@KSZ_behlorux|uaL5pS:& /Gb"B?[@\@=qdYYBZZ+t+&& n &&  XXNexa(#;(![!"#$"%%&&&h&%-%R$T#K"p!0!"!$9'*.\258;0>@@AuCDE(FGFEDB_@&=[9$508,'$ 8Y_M .!#&"(*+J-n.W u2r[<eF/! y]JFQe|R ,Jdy )Gc    $*..,' rU6rCr:9#Rx$4CQ^hqw{{zvqkfccelu`7 ME?M@E@@=qd fVYY<XZF,X   < } @`x{(#&52!2""#*%e&'i()p))y)3)(Z(''((g*c,.)1357]9:.@ABC8DCB@=:62.*&# PTg:F,8#^!"L$%}&E''l((),**P++++>* )'%#"J CeVy8*0r QQijg|s|o)k}AvZ\="pY1<UHH#q-m  8 \  B V OI}12Eb7qH   2Oj3Jaup`QC6)  !*1686/#a3`?# %5DUev$3AO\k{0Rt*7AKT^jw*AW?@)@=qdYY7ZZH{H&&  && t XXs x/(#;(u !"#~$ %S%]%.%$T$#U#$#n#]$%(*1-/2'45v78-:;=>?@@@d?=:7T40,(u%V"Gb4A5#\R *"#%'#(())**=*[*k*X* *z)(s' &y$"!ol~-Z @LlazMo+# @ap`5wx?<pr<x? {XO[wQLrf/xrN@W r v c I F rj?l6Nr~yl_WWar   !""!  &5CP\fowxk[K9(  uQ+lO8&*;Odz|l]PE;4/+(''*.6AOby7To $A^|?:@3@=qd YY9ZZBlB&&  &&0 Z0 XXT.9xg(#;(M1%@\[ *!!"&""!5! 3  "#/&( +d-/1c356389:b;;;9*852/,~($!d!<,b}G% !#%%'()*'+-+*)Y(&i$"7|Lk}]gT,%|$nFnqMKA ?4uNg'LbeV2NY1ipvlt"a 5NUG!} $ i d w ( p.| o(z.^ .On #&),/234420,'" '3?LYgvlS:" p\G1]6  5YxyocVG5! PWX=v&bN +G_t?wF@J=@@=qd' fVYY3XZ=K,X  g  " @xvd(#&52*` S.[ "%%'`*-/T24689):98+741s.*c'$ -`zN"h!w#%'A)f*++*)(;'%|$@#" uXA]"y#nPn^p1H<Z5N{ uPERvaMSNcEUK<Z'f!P* f t > H 4 (;7B8lMm{zhI{v|L 0@NYahmqsuwxxyyyyxwusokf`ZSLE>82-(%#""$&)-27<BGLPTWZ]_bdfikmnpqrrqokeZL8i+m9;aLz7Sk{pe\UPLJIHHHGFDB>:5/)#   %3CVl*E_xubL2?@=qd1 fVYY.XZ;C,X *  & ?B,` @x /(#&52I^IU*WV&2kl:*7h~!%i),/1e3433|1\/, *Y'$'""ZR+ a"~#3$$w$&$#"#""!!^ M 6k8_\@N<mE43rmyAl\I Mt|`!=6pMvS  E 7  % $  U ~ + `  , 8 8 /   t d X M E > 9 4 1 - * ' % "       z v r p m l j i h g f e c b ` ^ [ X U R O L I F D A > ; 7 3 / ) #    }yvspmjhgfeefhknsxtaL5x\A(espeak-ng-1.51+dfsg/phsource/myanmar/a39000066400000000000000000000602031422213056500200450ustar00rootroot00000000000000SPECTSQ2a39d@p@=qdhYYZZ&& && XX/x(#;()X`|!#&;)+-/)12E211/-+\)&"$!t-   A u 98+{G%y5zsHbiaN7"    MzTMsH{M < ~ b Z f   K}60`xzhAVbMPd:e. h  s  / #  rlGc8u^Wf=y `<y_F/}sjaYQJD>83/,)'&'(+05;BGKNNLG?5*  #-7@IQW\`dhls|"=WpqW< #187-Q zqnmmmkgbZQHB@DQd~&1773+ &3@N\jx-?v~@ @@=qd fVYY'XXZ X ` l p m6x~ @x(#&52=g,pA %!"$&)U,/|1345F6665j42@0-*'(p%"u ;'5`ro*x Y { U > 3 0 1 4 ; I ` A Blhx$Nm|uT) z u B  G-XKK@;U)<ng)2Kz d ?  z l h o z | _ ,   m,VK:u;q,ud-v=  %5FWgv~tljo~%+*$ #Io ;P_hjf]QB3%#0=IU^eiif`VK<+q]LA;;?HTbp~xcI+ silz.DQWTG0Ce/tCq"Mv +Jh?#@@=qdKYY&ZZ"&&* * &&R R XXYYuxX(#;(%ak !_!!"z$&)+.13678887631.+)a&#n!:.D{R6 r Q : `  x r y f ; - MX  t{{]t =j+to\'~a= 0  J - @ w  n@3LV{_ Or [ C W C j? Y F , & D 9q5{9U6#(8Lc{sW9|`E,sh^SI?6-# *Gh'-+% &6EQY]]XOC5% %,/.)}X2Z,t;&ZAw 0L`mrrmeZM@1#?]@+@=qdYY"ZZ&&: : &&C C XX3gx(#;(8 !"#$&,'Z()<+ -/N13579:;;|;]:8D6q3E0,)b&#.!85zntAX+ . @ < l E 8<+OzD FN1PQ~G$dS0Jgb h  $ o ?;<,k)}mP lUCJr|d)Pg   I n &Ma=19KaweBy9dA{qib__cjt'2>M_t8nBi~Z+y@)8EPY`eku?d~gN3  c9y`L=3.+*)(# !+6?DA8)8^w`I1?n@@@=qd?( fVYY XZ; XG ` n Yp Lx @xD1(#&52X !a"#B%&:()c+&-/.1k357:;h=]>>o>p=;[9^62 /+'v#R yC% 1"G,\D';tt!lF^]2.xNc$eL%s41T)  ` z N F X z  c R H3?`PO  $+*#x"Z v m M 7 vY_ 5 T B K ?Z[Y2v^:.K[^WG1|l_UKC<5.& ufVD2 >j@\oy|wm`QC6-(&'*/3551(zS1{tokiea\ULB8, *00) yaD#-;GQ[fr!3DSanz?@E@=qdYYZZY&&> > && 0 XXUD9x2(#;(4 s!0""z#0$)%&(+.P147}:<>?9@?>=:7y40S-)X&+#B =8 H+Q  G | # V "  p U M Y U%o[J9% C -!o!!!!f!6! F A p}O'&K z  k ' w F # Y   FF2*mDk!k N n @  } k i y o * ! ]3k!l@hRXKt~hM.kO5}yunf\O?,?tJt~tnnv#Ffr_K7#o[D+~dN;,! -A_R)49:851/,*&    mE *:K[l}?@ @=qd:cYYZZ<&&6 6 && XX  x (#;(Q -!!["#K$&(+/2469w<>@A)BA@><8m51-):&"Y`x K ; k 2  m R @ = Q ~  ^ 1 .ohkyX !E"""##"""~"Y"8""!!Y!  -p3  $ r J "  c U w bcWv1\CWWN I W @ Pu n ~ = +g r2w[H?AM`xuM"yU5 +8DMU[`dhjmnppppomkigeca^[WRLD9,rQ4""5\ E}#++${k[M@3& r]I4  -Ns1Ofxd?e7`,iEI;G{-CVfu?I@p@@=qd  fVYY0XZX4 ` | p @5xPa @agxef(#&52<|$rW!$([-159=?ABWCBA?<951-t)W%h!bhWP m  Y u & dErw!l   i F *V6o9 7!""#N#i#k#a#W#U#b#{######,#"! ZK k@ T , d \ 4v% e L 9*C@8%q +  v@  < q x M  @ J KY{_qXKFGIJE:(vidflv)29?DHLPTX[]^_^\YURMIE@:3* qJ"^C Aj{_?kQ<.(*5Hc!4@EB9)rdVG7&lK*  ,@Wq>\v4X}s06&>~Iz*=JT\bhq|?@@=qdxsYYZZ&&4 4 &&\ \ XXK ; x(#;(^}6(V $)v.3i7;;x>ABCC8CAR?P<84x0 ,'I#+Ylgr ?    7eNC-Pj?tXa/ 3 Q  & rWJNe/p % X!!!!""""+"N"q"""u"/"! !- wO ?}F 8 u M  Zq \: Y > ."F;~GFa > $  D ww   9 _ f Q $ @ / 3 Jw= kN)Z""HjvlaUH9)}x{*Vz]A( 1@NW]\VJ9" o\K;+ m\L?4-)(*/4;BHMQV[akyJ|:b%9L\iol`F X4y6 1X6L\de`VI;0+,5EZr?@@=qd YY ZZ&&> > &&a a XXe>x (#;(!w&k+A0480;j7@3.P*%x!cizh= &   C\6 rbEk3 Z H A J zpH !I!}!!!"F"_"^"<"!~! 05_{  ;Lyl/U& ' y q sshLZ;:R*3! t 6 & yX2 \ g >  r  ) t <]MMYj|f@3_J\.w  $).1331/,)&"jL+nir5at_OD@@DLVao}zrmmpwy\8 %6FVfuJ/f4TwvAq!x!i0J,61b y =dxkdhw?{t@@@=qdel fVYY XZ XK ` m p 0xg@B C-C|B@>;?8H40++'" Q@ V  Q I |!-6#F N  6 p  a 2 ,GB[^Hc B!!!!!!!!_! !  EZ<bX JZ7 w  2 l  , J 2Y%b[4: F 0  f8] F  > \ [ <  W x  'k#|O\+>KV]beghgeb_ZVRNJFA<6/' oT9X!XL{.Id~w[=-S.h"<MSOB+ xt|^)B~_j2;;2g`w!]-?GF;%W7');?@G@=qdnaYY ZZ  &&Y |Y && XXg"sexre(#;(Y@h!$-(,/387F:<>@@f@j?=<;-840,<($8S8{ .4 Z$d f  Y E & Y  W 3x efL#cW X!!!!!w!X!;!!!! ' m{M z i fp'C N 4 5 ;6^*d{Wd{L  e^KT!:O_jryoR1 t`F(d9wgVB,}hT@, 4Z} "&()(%""',28?FMT\bgihbXJ7"  +;IVbksz%T  zW4zQ"HEx  nF5I K  t?U5? @@=qdYY ZZ%%&&\ }\ && XXx0x xsxom(#;(3CI} #>'*.14798;!<\<;:8O6?3/+'# gXg g 1  6nPJ&Iqe(\ L ~  F s > H -V01 @ n = ;%f`E= m a&fOg l C " GMnc 8:/ * o k  LWa,f:yi[L<' O sW~$LkyfUG<3.++/6BTl2@ILKF>5+!uQ+-=L[hquuqjc^]bkxJjA~ ,CPSL=' kI |;m-%=NUTH1t6  A4;j](Y ?U@p@@=qd  fVYY XZ  XE r$ X p y5xxs @ttxbu(#&52FH?}!#'9*<-0o2t467{7T76%5%30-5*&"|: * Nq__m 6Y0E]y   2 T 5 / V OkTb7S BZR%N&/ G ; %gg4Ng= Q  j 0 bQ 9 u C v2&Q } " V t { j B  P q$r+|dQA3$kN3 ,8BJPSSQNID?:50,($! {snllou~oZD./Hb|"2?EF?0~i]Z_hu%U$u^ .-f%n@`5{*?,Gw.Tw%*+)# 'Eh %% h,b? !@@=qd YYZZ!2!&&6 m6 &&Q Q XXna="xlu(#;(<j\Ua $'*,.0122(21s/E-*':$ +bZXh  I %AYkrodSA3-08AHID;1)',6AGD3wWZ}G- 7 ` U3?BNXi 5E;'E }2"3K[XAZ3~ j (<P] ! < N _ {`yG_b ' k t 6  vyl,^1oW; )5AJQVYZYWUTTUVVVUTQMF=0"#.6:<<:86420-)% n9\ iIl4Wz|S&d9URVQzxcQB8447994(O{Q2   '1;ENSWXVSNG@7.# 1f:0Ws}kO-?s@Y@=qd YYZZXhX&&* * &&a a XXF  x (#;(: =V 4"@$*&'_)*+-,|,m,++)'%>#  2&a $}|tkc[RI>/^;/j<w5  L,NYD kn.`@:PUL7  _ Qm9 ^7UJi + ; H AiynC R - n5ix7(FYbaU?CY-gO8  mR:% $/:DLTZ_cfhijkkkjigec_[WQKD=71,(&%%')-049=ADGIJJIFC?;73/+(&# q_RLNU`oiR>/'$&,5AQd|*T} )Gd|rO"x>%5FUakqsqle]WV\k4h%.*wB ?^@{@@=qdTy fVYYXZq4X/ ` q p px @ x <(#&52$i) !T#$%&6'''>'&m%#"J0 *Au  lVD6-'  |}BMa  zQ8<?2xV%IG(g 3N ;$ S j 1 i v P  Q W 0 U8h0"AD;h}|gA[mS?1%o]M?5.+*,17?HPX^befeb_ZVPKFB>;752/,)&#   ~|{{{{zyy{_0j]j*C\t+D[m|+?P\caWE)~N"   7Xw "!x?@:@@=qd  fVYYXXZ_XP ` z p gxse @enx> (#&526U4- }!"#T$$$l$#L" |IZ$ " U hb2Xs}mYD/  &*+(! ']H-U g  ] I S;(P_?t j G0,@u_3i(c1j'iHe8 7 l b  7 8_q'nqdkyQ(tjffikmkg_UI=1' ypieeioy|jVB. !9Pdt 'Ggwf[W[h| ]+e9 %*+*'"  )<SlmL)?@+@=qdxsYYZZ &&X X && XX  x (#;(6 xv.g !"W#o#"!7 &42 * n ajO?Ygmnljhfb]TH7" {plms{Aob; . O   E v t  { + H 7 " L b=C:~T~T%c}-QA{_<6>ePHA2ver Dor< ##  ~{xtnha[VTW^k} ,:EMSUURLD:."  &.32-!}xuw~0ANWZWQG=3-,0;LbzkBQ,AQ[``\TI<. #BbwdSA?]B@f@@=qd  fVYYd XXZXg `  (p x @ xxs(#&52=Pd ^X<VV!H*pNU L 4 _ 6  v[A'paRD6)Dp =k = b } s L  wIm;sXPWh} )6DTew}eN?<F\w]8kBhB*%6[2bqaSH?9532220+$|la[[^dksyzuojgdcccdfghhiiiihfecba`_^]]]_chow|eI,  $2>IPTTPH<,seZTV`q "'%8Tk~sfXKA80+(%$#!  kL)-X?c@ @=qd_CYYU UZZ  &&  &&  XXOWNDx (#;(HJ 8 Joi.V* b w v  1mSEN_>+$(4G`~ 2W{#%"Cl$03/" m5n#~"T*aN"EbyqZ=rC)=MZeoxnV;b?  |si^QD6(~}}~}{yvtromlkjiiiiihgeb^XRJA7.%"'-26;?DHMQVZ^aceffffeddefikmoonje]RD4! 8Us +5=ABA<5+ V& >k 2CQ]gouxyyupi_SE6$|aG2$ '3CQ_jrxzzwqh^QC2!?T@@=qd  fVYYI XXZ X w`  ]p &xUS @M_xLO(#&52 o ^}7pz :  5Tz]A'{n_PA5)-[no OI_Wc41,j%8SwN7en9k PxhVD0 ~{xvtstx}{ywtpiaXMD<:DXux`C|,h sigjqx~{qfZNB6-''+17;====?@CGKPUZ]`bdfjnruwxxxz||vpiaZUSSUXespeak-ng-1.51+dfsg/phsource/myanmar/a40000066400000000000000000000133571422213056500200450ustar00rootroot00000000000000SPECTSQ2a40d@3@@=qd  fVYY&hXZX` y| a p i@ a @uxe(#&52t5si*"%*-1579`;<1<;:907%530.@-++*^*j****6*)('% $!nX u |RZl(]4Xt~vjYB%xGc7 .i2{`Lnr N * %  G R  > X  x  | R n t`/kb9X T%k' X  x I  z%qgx/l5lDP#"<[~7XuoIzz.<DE?2  9^*<IPRQMHECEKVcsb/M12b,>O_n|.Kh >ZtwQ&Cfj?ހ@p@@=qdd fVYYhXZXm | A p .@ a @ux=(#&52Hd. v#&5*-1$5U8 ;+=>B?"?<><`:74m1H.W+(&$#"3"!!!!v!!{ PU7 9 f;]4b"P O% -MpxO o-EWy%ua Z + S g g U 9   ( P { o 1 y d /8FKMS`w ! #  C~3{0ru=XeeX>P|yvtrokgc^YTPKHDB@??@CGNV`ky",6>DJNRSSPJ@3! kH&q_QHFHLQSRMC5&5ZHu*6==6)](n5Dvs46ngM2G|.Qq#<Sfu~ykV=yuy %09BGJID<1"oM?@@@=qd fVYYXZx XY |  p A`  @`x{(#&52(Z)[t !$(,03689_:9863j0,($x @^8G# (   2 i j:w_5\ r?{fQ:#  0ARcv=m,2( j).;<.%aquVa$)vthAW8" (08>DHLNPQRRRRRRSTUVWWXWVSOJB9/# !#! !.<HRWWRI;*yfTD814C`Hq{4 \+}\?% }fSD82028@JU_iry~}vjYC'yCxC0+(,j!%$ ,A_!B]r?H@33@@=qd fVYY XZ^ XE @  qp (Q@s @ x/(#&52   ! C6$(k,/24554J30-*&!RL3|'H 4 J Y ' l@mH' zn`RB1 ~ria[VRMIE?91(bB%,T~0H3D"%ce;K.ZkhT4 o4w93b3q(YlQ6ti^ULC<60+'$!     }unjgfhkpv|tT/D&q+VusW4 `:|l\L=.!  #)/6<BGJKIE?6+    L#1:AISbv->KRURK@?@ =@@Gd  fVYY XZ5%X. @  Xp 8=@T. @9xg(#&52\$,#J&z(t))a'$!NEx%+pm  W T  H  W /  g L 2   `+jF<G]rv]7|x}j><s'6x%3<BEGIIHGFDB>;60*$ ujfk}$6<5!e7     #9LYaca[TMGCBCFIJHB8+?C@H@Gd' fVYY h XZ(H X# |  Op CF@ @xvd(#&52VqX) V! !Mz Ls M $N5hiXjsIJ[Lcoxi/"2Q^bgr#4, *J_(4!)GeQblZ<<LLF_t> =MPiREwq?D_ab&s 9_X DWViwZ<Rk}wespeak-ng-1.51+dfsg/phsource/myanmar/a41000066400000000000000000000543171422213056500200470ustar00rootroot00000000000000SPECTSQ2a41d@@=qdYYZZ&& && XX~x(#;(?^CP~% !(#$n&()M+, .)/00O1111,10/.-h,+)h(7'-&O%$$#M#"">"!#!` u_!<EJX  5 F -P}@ G T  8 I H 5  N F I  ~mly) m  Q + f c $ A v o }  W O  G _ d S + +  | )u) .Ol~kP/ z\A+ kT='"%')****)(&$" '2@Rf{-:ENV\afjpw'Ls'D]qIg E{_ J($:WwnT=+!$0@Sg|%8JZiw !&?J@z@=qdKfVYY@pXZ4X L x p 2>, uxX(#52X>=M)">%[([+!.02456Y7u7(7r6W532/-*k(%#|"!!""I##$$#V#"z!- %9 { Y :Wn{qg]WW]iv- @^  u  ( 75    < Mfn4 T p ; { 3 _ :  7\@9  +  W   Q  P ITO}{zyxwwxz|}{vm_N:%}ysmgb^[XTOJEA=:61) &SMy  fQFKa VQF @k  n;{0@O|B`38\|zdM3w_H1  )4APbxCg  ?@z@=qdYY?ZZ2&& [ &&n n XX9@9gx(#;(=<>e W#&),/W24g678f99>98k7541/-*i(&X%$$ %%+&&&&,&z%}$9#! X# 1 } ^_oL%3@ILJB5%zld_\XTPNOT]n~DO 5 8 # D N D & r  W p u J 9  d B a 3  ;nm N|  p  ` u ; D m   &SP oJ+pT3tU>1/8HZkz{upke_VJ:(xs6_BmqQ24e861|+Uv  % 6 C K L E 4  BSJFe&_4 zD5`|ti_UMGECA>:4-&!$,6ANZeq~7Ph~zeO?i@h@=qd?(YY>ZZ,&& &&^ ^ XX?K? xD1(#;(W !#$r&(*7-/2?4B68{9:u;;<;a;:j98p64221//. -.,+'+**V*)p)('&.%#!S ]JT G  (>O]hr{yocVG8(ymbZW[jJ{Y  ] # @ X j v z v h Q 0   Y ? 5 ? ^ ) C A { 5   , = h   ? ; & a t L   E P  4APJrP/jE^A,"$0CZr#Fq E}Bfzojlw0j&fP ! < Q a k o m e W C ) kAzNn,Y>r.`{} ,5984,"#3BP\gr}!1@MZfpzyhT>(+R?ֈ7@@=qdfVYY;pXZ(X f p ,g,D9 x2(#52~O% $'+X.o13468&:C;;<;%;9o86B41@/,*)('#((i))Y*o*2*)(|'%$$"9 E PtbO7y]MGEB;/ ]9b!CaKOaxq 2 ~  $  I  gZ= & :  f y ( I  j 0UG7lv G  : U d g ^ J +  C , EC/+aD8Reptqh[I3f@*=Ur#Hn/BPWYSH5h- N8;>(l?d{R#Av.TW)wY9  wme^XRJ?0h..y4g ,Kh?$@@=qdIYY4ZZ"&& &&a a XX88fWIxi(#;(Q !"#P%&(**-/1G4y6w86:;<=&>J>>=Uq.;EMSW[^adhmsz4T|(u"F j  p 3 \ t { n N  " T L   + c G 6 y      y 0 t  j?/hrB}Flj.JFT_1 ~hR=( $/8?DGIJJJIHGGHJNU_ky3Vz:Zv~vpllp{=l(V/Vz|H 9Ud3S%Y[3EVh{|i[UYew0DXn'=Sh|v[?"?-@s3@=qdYY.ZZ &&  &&] ] XXCCexa(#;(3 !#6&(+.1<468:< =====<:8 7420A/--,s,y,,,,2,+*)l(&%" S E # / e 3 Zl+N y]B& lG!tqxE)@{U- `  c  A _ B }lqk[F  r  : a y z b 9 W r _7)+ n= F e v y o X 4  ~)ay|ywu|g V9ftV8 -B\{Gp}X3  Fa<7i*AYr ' 0 0 % <O\Y'|T*{O%ui\PD8-# *Lq 1Ss  ?Z@B@@=qd fVYY+pXZ"X d g p L{,  @`x{(#&528YI ["$%D(*s-&02F579<;<=!>M> >d=T<:+927520?/-,,+o+6+**)/)((&c%#!a*&  P>f q-N Q+G+wHAf8aC>s k X % w X y X  sKZ`?`  ` K 1J?.~ x 8 y , a bF&-kwcbp7JYac_UE.lM2&=Rg|6^Fs3CLPMF9(#R5qQ(Nr 1 ; ? ; 0   g7f-{?b1xHk-ki{ )01.&ugZND<50-,/4=IXk!<Ul+ATfv{jT9?ì@@=qdYY)ZZ'&& R &&t t XXSjSs x/(#;(_;SA"7&)>-l0I3579:_;;+;D:86r41r.$+'9%e#" ##$%&&&\&%$$#!wGO Z 7 U?g,~_A$vneYI5Gx3QRs - 6 U G  _  K BrP9#c( r  7 Z m p b D  < v!A.!& :    c  F SKBE\7#7w6^{}dF$~eO:'%4AMYdoy(KmqL#h=!RaN;<l'1;EOYcjoqnfYE+ {<eTyR)]~,<z  rbUI@92-($"#(2ATj@d+<KXcmu{|ul_N9 ?@{@=qd YY&ZZ+&& L &&x x XXOrOT.9xg(#;(V!c^ #&:*h-d03~579>:: ;:9?8E630-*q'$"*"E""#E$$$l$#"!D $d B OGh^'2Mi+AUgyDy qh A ? 6 Y b Q ( 2 I E 2q+1B08 v [  -n7x0 ?v]#t ! #  =#Lq0dT (_1HXbfd\N;"xT1wgYK?:@Qh&0@Wu8]iA~s{J PI;a&<P`nwzwm[@y3Ms6yeSB/yL9WnwgWF7*  '3AQcx1Po$%$! zb?@R@@=qd' fVYY!pXZ~-X _  p H,  @xvd(#&52mB8*|#'*-0@3q527y899l99 8q6>4w1&.\*3&! !!!=! v&<Vu< P  N4s'rd]ZXTNF=4,&" &?ZyIb>|% f o 7 Df]:/TZfZ(}* E Q N <  lWt}'  (-[lc AhBl23kLR P_4gI0 $1C[x6]_3c0 /d&mH[5L]is{  ](m*g,mAw7g[:dfI* xmbUH9*9rJz1HZit{{tj]M8 b-?-@{@=qd1YYZZv0v&& && XXXX`x /(#;("XyI #'w*-073n547z849X987630- )$a7 |Jz?MU*XZ q y CKI y]A(}vk^N>.!<[{&Mw<s"H&[T  ~E 3 F G 6  3QH+gQ<=LwAZ'Ri?"  6iIuc=nN4  '2>L[iu|~xlX>gI/6Rn -Qv>c%:Obss\@j9 lJ* e,qi9e|gTD80*&!     o4tG *F]n{}rcQ<%?iD@3@=qdYYZZi.i&& && XXbbZ}x%(#;(zw$b3 W#<&8)3,/1N4y6A89a::A:F9752/+'#+<Zc^N]  o E J 3 T+`B%kT>'r[D.sT+d63<}9[sa7|/)D  u?P -Mme3k~2zR6#".<KZgqwyum_L5{aL=2+(()+.147:<?BDFGGEC>93+"lR63e(jS2J_pnV8qEaB$$-342,!vja\YXY[_cgkoruwy{||||~ (E`ytZ=`8?5@@@=qdh fVYYXZN?X H  p R, / @x(#&521`y$z ="&)H-03+6>89::P:9<741-.K*#&!Ra  ;TD  8 d v\[.|hS='scO6mL,x7L# YFz^%3h70Q4QaYE=hX,"7bT  '  `%_C^C78@Nax  Z2  kVO_1Ts|jYI9+,TN%D_vgBQ{JvL$AXiu}zqeXJ>76<FR_jt|~zvsqpqsx~ (6AJPRQME9*?D,@\@=qdYYZZ((&& } && XXh~x(#;( H : u[m< #8&),I0x3a68:]<'=?=9;@HR]gpy#2@NZdlrvxwtoh`UH8&c7 $,39<>><82*!       yojinw?@8R@r@=qdK fVYY h XZw X  p b, @uxX(#&52&nSIF#*..--036551)!Z% 1X_ af \ \ r(fm  R d " j g } 2 h \ T H 3  v U > 9 D Q L 0    + \ \ ; ? w i     n 6  7]a _06ZbB $Z\Z#N" 8Uk~~Q~zvrpnjbXRPQOH?98<=8)!?PK7%#-8:1$ '*$   "US=ALH05A0jO_a8Lt|uvuu~ne_VI;7?OZXMCBLX_aclwzseZW]ehe\SPQTUTQNLJIGECA?=;82' # 5NYTKLW_YD-#(.,#?ߘ1@@x@Gd fVYYh XZ Xy np /9,g @x(#&52u [ K :W8X2  { d,'B$ !"#$$#! ~dG'&LnscXST\gtz`6-60zrkhhkpv}|yxwvvvwxyyzzzz{{{|}}}}}}|{{zyxw?>@f@Gd?(YY % ZZ&&U U &&XXZZ xD1(#;(` z E {Uk z U c v I  J  zS/ uX;{bK4w`K8' ~xqibZRIA7.$zsld]UNF?7/( ?6!@@@Gd fVYY/h XZ XA n p h,D9 @x2(#&52Z _?78QztL@ L Jf3$!  4s#E]^I!T<c[l2 r2Ja =hD>T kz-X~O"jN2m>`ypbTJDBFO[iv8jwR)~pcVJB?BJUbp|w_?*5@@Gd_CfVYY"XZX@ A Pp s,OW NDx (#52 B p 7dA3#_ o [ 3 HL]6_:]%MuHssX:AfyeRA1" zupkgb]XTOJGDCDGMVbqzrlgb_\ZXVUTTSQOLIFB>:7420.,+)('%$"?4@#@Gd fVYYXZ X5 ' p y,US M_xLO(#52{f9 b d 1   w  / ` V  oWA,x^D, {bJ6)%(3BQ_hljcXJ=1'     ?1@(@Gd14fVYY hXZX%   p ,  xYYZZ&& && XXr mexCU(#;(EQl!0 X#~&)r-03682:;-;:96;40>-M)@%:!Z  =+5Lbnog\W]t<Th|M;\"  #Dd|d EN`kM a"-&o".crU 3 5 '  Z z1)SgN r$  i P \ l"1"F 6 ( g +|HZQH| HzO>B>OO=YJG0Oeu %0;HTbpmWF=:;?ENYj<Uhsxxwz %0+{5M{Q?JlL3^}{j]W]l\3fK7(  "2F\u4HV]\RB* ^+tQ3?!~@W @@=qd  fVYY"XZoXX8 8  o HVd"1 @"/x (#&52otw !o"#d#m#E##">#$%'y*-0479;=???>&=:7S4Z0,'T#j  ? r @ 0 ; U q  U $(os0g| P \ # "zM(!8f.(=P I.o ' A H K K mMmIw*&t Q } i }  3BPY[Q6 U F T  aoQ.sL- v[@(xqib]WRLE>70)!6Sn +V8r3@C?2QsAAl3`_6 ~R(gDr.2Lar  "   8L]isx{{ytnh`XOE?M@@=qdTAYYZZ&&: : &&( ( XX  x (#;(-"p")#/$M%V&*'' (1(P(()*+-/k2579;=>?[@!@0?=;8k4g0#,'v#U2: v O L c -DjB-XFNmb !"U"D"!L!u sY<.?yiT I@8r[ ) a eUa l,[ H F   3 Q w  D l u K L Q @ H Q!i?oA~~tdO7m[M@4) {vrooqw  4GXhw!FsUp0><m= )Nw+X)FZedYB RWyFAb+VxtX5 1DM2J_p~kS7?4@=@=qd"YY!ZZ&&n n &&U UU XXVVmnx:(#;(""#$S&'()*B++d,2-I./S13468a9:;<=>>)><:84!1+-)"%V!`.;zG03EXef]M:)!1KqH'>aFE\_3 !!S"""="!!i  e?g;`:.[}!lCr'/fTo;TE| > R e ^ F {  q c 2 Y w K ) X V/^L$'PWz[3a)p`TI?5+  uj`UI;+[,Gp9` )/49APeB?x-BTdoto_E AG}{0[ &>Uj~qV7qAo8 !&,27=BGLPTX[]`acdeefffgjq.UvoW>?@@@@=qd  fVYY#XZX Xt d8 G $ dm @=xW(#&52&''()*,U-o.T/00p1E2D3h45678b99:c;J<(=====;96Y3/o+R'P#i<,0{q}~]F;=HZpL)j[g X0+ !!@""#F########=#"D"!0! = xikrqZ #[fO!QAw+qb<3;2Ji%  j # l wFF T / I }  0@F;?L&Rwa6 rV<$ xqkf`[VRMHD>94.)# '7EQ[dkqx~&X(SvvS(eM6  :c2Qj||lX@$_,Cc9 )8DMSVUSNHB<62/,+*)'"S)Qt1Kf?@@=qd YY&ZZ&&[ =[ &&, ,, XXKKauxe(#;(&&'(\*+,-.1//]041J234b678v9::K;;t<<_Atsfx (zP ~N0^_9}u<1yAI|c+r Y I ! | ` sG$Z) n>Lk7u2|pd[WX]fpz!<Vl~#2?LXdoz%R uneT<yM!}z-F\o 6FPRNB0weR?*yi[PG@;86569>DKT]gq}!:Qex%//$ X5Cz3?.@s3@=qd=YY*ZZ&&R @R && ! XX77  x (#;(&&')* ,F-8..l//0Z1o235d67e89v99A::::a:%9/74O1-)%"}9N8< H 0 Y y m I "   ? a YP\$TL= !"#$%&Y'''v'&*&A%H$W#"!V!! C Y$yS>{Khz$Si!f#O9G04yC j4 V v Z  p ,,mEs*Mhx}t]7,5=CGKNQSUVXXYYXXXWWXYZ[]^`bdfilpty~ #;Ri#B_yd:W^3}P(  +Y<r  .7;=====>??=7-g5iN1|eH_!{%t?u ?@T{@@=qd  fVYY/XZX Xf W8 ) Ld @>x (#&525&&'3)*+,,-8---[-*./>1;3C5)78%:(;;F<[<Hu/&/,   3Ok/ASeu0Rw9Xrc7w.d,{Q&O/y?PUPC2#&8LczlC(17860& &Jl])Z xXg?@@=qddYY4ZZ&&g =g &&7 (7 XXIIaux=(#;(@))*+-.>0.11I22233456t77)8 87D766/65430/. +'$ gq|t# 4     Y @8EvH4?j}L !"#$k%%'&;&"&%%%$ $#"~""!q!DJQX^dilpruwxz|.E\q#1=FJHA3K M|dRE?@ELQSROKJRe?_y~kV@+ 'Iq,ZxS(=sbKv -Ps3J_s?@@=qd_YY6ZZ&&B B && 2 XX9F9OCxo(#;(*u*+Q-/022y333 4d4456v66V655/4C3J2,1/.++)6&#d0K) n | x i a a e k q y ) a m 4A;]NVtOwu D!!}""#""j"!q! o  e5HAJ[W&a>/5UQj OsP40HNJI\ 0Nq? i M Ee w9OwiYF3 a&5i+Ce $*17<AGKPUZ_fo{.>JT[^_]YTNHC@?@CHNTZais~  S#}B &:L\gnqnh`WPKJLPV]chkmnnljgb]XTU^r3q<]x|X6s`N<*xh_^fw+@Rew )?\@q@=qd YY:ZZ-&&1 91 && ' XX77htx:(#;(#i$&!)+]-...y.. ../0a234555G5j4+31r/,*&C#& g >  ! Z  !  [ w]?(#9f$ a 5  E 9~&Z' *  IH?bnC [-dqX@4>e \  h Q J ]  _=)4&lHTq% v N ~ $ / s " w u  N v { V  L *   \DO9pH!~_A#uld_[VPIA93-& %/;HT^ege_XRMJKPXaipv|"$# oF'=Ret~yri`VPOR]nEOznS6uidiuvZ<,Oj~kM?@ @@=qd. fVYY< XZH  X 8  & *Jdt sx (#&52)U*+-/13)445"554444\43f3211/0/-,*'$!\9-= x n C  j ;     : c & a V 1  g`o_w )  df,Z`I-daB7 } r ~ E?pLSR'a  [ ] " m ! 6 l ^  v 'lET'  s?Y) $/8@FJLNNNNMKIFB>952015;DO[fpx}~{une\TLD=7310259=AEILNPRTVX\`emu.Da!$wT6.Y XFbol^I.lI/" #%!ySBFVhy*2773+_*?@@=qd>YY=ZZ  &&&&& j XX&7&/rxn(#;(e))a+e-/1D3t4*5v5t5>544-43=321D10/.-[,*Y(%"j(@O  $ ^ i A B W n z t Z + 5 x->m" e < < ~ t !m_dwX DV@ Z'u)O=l-{  V   Z  /e^-/(n  R 2 = j B 7 z  k @,Ka&e@ wdFU) 1Ki||3K_mtsk[D'zX4 $@S_hq|5Z~0BKI7:ab6Naq|vlhn}0AO[becZK5?A@#@=qd5YY;ZZ%%&&!&&  XX^> x (#;(&&(%+-/133333!32R211110:0/.-,+(&# k=  S  * " O:u|(oVC& y 1 p ] p "VIDs?R_gx+In3  L Z ? 2 4 G n  n r{/hr;xO  [ ?  W  J d n g P * \ m %w{`T6Ny`$dDb{     -Lo   s]OLQ^o.Gb|~\?( uX; xhWF:57BRh 5[%4>DEB<4* ?]S@=q@@=qdn fVYY= XZ:S  X8   ]_ @OxO(#&52&r'D)+?.0c23v444I433;2m10//6.b-u,V+)&(%}# !h  U E1e#'G =i G5u] ~ H   W /&csY^&kGZ;&a' f / n E &     ; r  r UHu|RB  s  t ( P u Z  l |ftd6Pzne\Q?&S*!Ci              %())(&$#%+5DVj$@YonU7-:DHGA7(&5@GMSYaly #(+'p\LA:9=ENYbhjid[QE;2+'$##&,7JcxpjcZN?-?@u@=qd YYCZZB>B&&&&  XXl  x (#;(&9')u+.[0A23s44444t3~2f1B0!/.-),:+,*(C'D%"@ mA'aX o # bQ&6gV##n0gS@0 v E d  + qkz.;mGQr= +  [ } =   d  _ 4 HYS5 G :  $     R Rt26l3_;l%sWD2+Ji  &*-...-+)'%$$$%&()+,-.01358:=@CGJNRVXZ[[\]biuxhXI>7446:?DJQZclrvun_H)f41BNUX[_ep1e4^_:wjc_]^aekostrokf`ZQG=4--3AUlAd!bD' ?S@@=qd5YYvGvZZ$$&&&&r r XX<  xB(#;(%8&(*'-/t12333D3\221/.4-,*)('I&}$X"CX 6 w 7 y:Fou?oCV{eSg:vYB  ( y < N6izoMii>  Kw  1 i  P  { - r W  @ X [ G  ' < 9 Z  -MeohN"G<ep:|bH0  1@KSX[^`cfjnqrqniebbekt|0Id$2?M[fli^K2m[MC=:863/,**-27;=;6- .Ibw~mXA*?"@G@@=qdO fVYYdLXZ"XX r8 X l N @RxT(#&52C&&(+-/133332k1/*.q,*b)(&%[$" -Y&5- H  b NB[EOu!a8^dR0p#e^/ $ C B o!chTwrKk | < @ o 2 o e e o 8 y 7 j a  ` p skn~{X0g2k 1i9eB" !#&'(''%#"!   $'*,./000000/000112468;?CHLOQSSQNH@5&ynq|!0;DJMNNMOS[i|{odZQLJNWg}%Gfk@tomnoomg^SE5&  $Di 5\eD$gM?.@)@=qd YYPfPZZ<<&&a a && x XX5 x=(#;(h #'-*,./D0_004/-y,*)'<&%#"T!{$|c3 m 6 H#wU""[w2\m 83dGrqU # v ' U-v%PvwC I } $  : t]SVg% k  K  D Z 7 !obXNB/p%)*#3;>BL]t}ywvuuttsrqpqsw}vZ9&2;BEEA9, %08<?@AABCDB<1! N SDly[7iD# 8VrkL*}wrn?@p@=qd YYFFZZ&&W fW && XXdoxo(#;("i#z%#(*-./d040n/#.q,*(&$a#" N /X1e S ] a ] baNc[|;lgvqP/ zq|*C[t:;u .  w E u  ) X y 4 q  6 x)wN, "Ae097' V>v^9_',^9} "',16;?DGJMNOOPQRSTUVVVTQLGA:4/,*)***(&" |sh\PF@@GTfy|kXB*/iLw~m]N?1#  -C]{4Uq~kQ3}qkjmszxm^K4  5GVahidYF+ vV9!?@=q@@=qd_ fVYY7PXZr4XB %   d" @ x (#&52~ "%k(*O,E-->-U,* )'%5#!9AAlZ N w  = U ax#t 7H;$]XNwK+ 3Kbu~zgEj+)^ - A O [ i | ( T ~  P 1 Q,`+(498,Jj(zS+fJ7Al$Sw|wqiaXND:2+&" zusw{jVA,jH>^aFm%)&~G \%)>LTWZ^dlu|~ytng`WND<757<AEHGD>6.($#$')-038>EKPRROKFA>==>?f@̨@@=qd  fVYY'PXZ4Xn  n d5 @"xg(#&52T W"$V'V)*T+@+*")J'&%" NqMsG%E ( U ~  E)PyF s!8cB($;RdnncN1/rt$t,N_`VF938EYq,aq9w4\~D{ohd`YN=$j',EfB9c{aE-"#~|{{{|}~~~~~}|{xsnhc_]]agp{{rg^UNJIIJKMOSX^gp{(5?FHD</zT(|v$4CNVZZXVSPMHB:1(!!&+/0?)B@@=qd YY  ZZ&&  && U XXeCxl(#;(VGG"$&'5('&[%\#%!%> I A S e :8j`z=V_XD$:] xhYNHKVfyw`F)C}0]sgbckx{NL_A* Mq&10$X0}zyxvtsrrssrolheba```abdfhjlnpqsssrqnligfeeefghiklmnnmkigdba`_^]\ZXVUSRQQQSUX\`dgjkjgb\TKA93016>GQY`dgggggiknrtvvuttuwz|~}{xvuuupeP3 ")1;DMU[_`]WNA3# $+39?CFHIIGEB=82-*))+-.-(?f@\@=qd_fVYYXZXX 8  C 7d_ IxE(#52!#t$$$"! J6Q[WR ` m  K JY_   }U- hM1  j\W]k  nN$Z */-&G~Dm"C^nrjW=~Z9~{wspmjihfdb^ZUQOMLLLKIFC@><;;;<=>>>=<:97532100/.,)$ "&)-011/+&!  '07::5.& ?Ɨ@@=qd=YYZZ!s!&& &&99XX2 x=(#;()BH K7q. #  ' V C ~C[.VubTKB8+m\ND=98764/)" yqkhinxiBrQngyY?02C]y1W}~kT9uR%O O  7ZszjXB*+?Q`mv||xrj`UH:+)5ALV^dggd^UI:( '-020-& #))"J@j{vof[RJGIQ]l{,4872*?F@@=qdnYYZZ&&t {t &&wXXUm=xC(#;(tJi(%ep{  a : ] tGi<y]E2# xeR@1$ }xrkaUE2 $,0.&Q >m&&" v`L?9;CN\iu|ywwwvtrnjfc`]ZXVUSQOLHEB@???@@@?>====>?@@?=;852/+(%#                  |slhiox?E9@{@=qdBfVYYXZXXr 8 Z d  x (#521fcZ}5.M  P  c O}'Z"uS3p_PA4' ~{xuqkd\RF;0% |||xuqnkhfedccccddcb_ZTME;2)#   %09AGJIE<0#   ~{z|~}yvspnlllnnonlkklortvwvtqnliihhhhgfeeeeeec`\YVVX[ahntx{|}|{zyxxwwvutssstwz?\@@=qd"YYpZZ00&&  &&ttXX">x (#;(LJwF " U0C\-dH.yk\OB7.'! }{xwuspnkgc^ZVROMJGC?;841/,)&#  ytpoprux{}~~~}}||{|||{zxvsrpqrtutsplkjkmnnmjfa[VROOQTX\`cdcb`][YVSPNKIHGFFGILPTXZ[XTOIC=989=AFKNQSTUUTROMJHECA?<72-)&$%'*,/0111/.+(%"   !#&(**(&"  $')))'&%$" !##!    espeak-ng-1.51+dfsg/phsource/myanmar/a43000066400000000000000000000602031422213056500200400ustar00rootroot00000000000000SPECTSQ2a43d@xR@=qdTYYZZ&& && XX  x (#;([=> S0Z \ " } w 7 e^l~\Ak~zZT+~lB t 6   B v %QnyoR" 6 c r f D nZ5+4IfyM[5';Pdx}wog_VMC:1)! {aE'>]x /Y 1Sqo]J6"tkd`]]^`cgkoswz|}}|xrj^O<& zP&Fq%>Sdqz?@\)@=qdYY'2'ZZS&&  &&  XX  x(#;(n<Bg !#%'5*^,V.0Y1E222M2h10r.,V*(%:# : ;F-Zk6  a :  g S G C F S j D cL 9$/5_oeAZ'i`t?\3,`B *Gk {d 6  ^ .4[&DU!?,  M   > u <wV  Y  j + Id$l2"MtuJRL.t+@Rao{xpf\RG=4+# $Ls !~o_PA3'     qc\]fssX='(<S?@ff@=qdYY%ZZ4&&  &&$$XXx(#;(j]`_B+ !i#%*(*X-/13<5;666A6E532/n-*!(d%" |mr c & z M  L  ; : % ?-Q Hq[^@YV< },cD=Ow@!=gF .  Q   . v H W 2'ao?'(P  \ 1 ' C o V c $ l { o e q>MNY[(oJ-%a3ES_iqx~~yrkcXL=, !<Ws#4AIMMG<,sf\UPJC9- tdS?)hWQU^glleU>w /BWp6L?@aH@@=qd fVYYpXZ'l X  N$ :,  @x(#&52hWF5w!#&)[,/135B7?888!8753F1.+(%" *x|u U w T : %   T F  } p ~D@m0?FL!` c5bz=p3m}hXPVo V ?  | ~/5n  k a  $ : a  bGMl( r & C M C % l  Eo_PB4&tY<"-6<@CEEDB?<84.)# ui\N?0!}xtplf`WL?.~5Vv&:L^o~yncZQIB;60,'#  wdP=,  #/>N_r?q@p@=qdYYZZ&&  &&cncXXx(#;(`sjl:o H"$'W*-/-2O46{7k888R8N7531)/f,|)&~# ol " tOz/ pVbq w y | "Bn V|?V E am99{+e06B?2   ' b S   Q  (?F'-;W- X 1 l D 7 7 ; : .  BGO@h#1@O^lzvdO5uW=' $0<FOUXYXVRNID@;73/*% ~vmd[RI@7/(!  {jYI9,  ->Pct~si`XRMIFDCCEGKPV]dmu}?5@@=qdYY  ZZ77&& 9 &&LLXXUx(#;('swv1"%(_+-,0234565q5v43H1*/,#*Z'y$!5aFcF   _\Dn$ F  b  m  t (?e@@z2jDY'WbH FDE= r<'I}\/ o PR@  # 1dQE|s2WP}  {0=v ? S qG{DEMq|\:lR=-! xphaZSMF@:4-&vbPA71/048<@BDFHKOV^fovz|xqdR>*   ,7>CGJNU`o     $()'# ytpmjhgedddfhjnqsttsokf_YSMGA<71,'!?%@h@@=qd fVYY pXZ[-l X l %$q,  @x(#&52Xyi6!"F$%'')*+--,..////. .,A+p)c'$%"D 6R J 3PTAF  W  a ' g ! ^ cDO+:Hf.{N~J&3TZZVlQ ZW U  8  7 z  v D 3 Bcb4RXFyVk 5 5 E 2 I M ?  c B U J %QxHdY AjpN'vUC@J]txk]O@1!n_[g3?DB7$ K Km.?MX_cgjpxeI0 !)18?FLT\dnw}yy{~|{}?M@E@=qdYY%ZZyry&& z &&XX  x(#;(@_Hw[H D!S"u#$%'())*+^+t+R+*X*{)[(&a%#!m1L + 4 'LcRz 0 W  \ + v  r E U|T6Bn@(6:5% z5'HQPH6M n ~  x =   M R E VloF3B@/W | t  s K 5 , , 2 = K ] r ]  B 9  qY^ jM-'1=C>+v'j !/9@FJNRVZ^cgjmprsssqpmjfb^YUPJE>7.$ l]SNOU`n}kWF:46BVq9Oamtvtog\PC4&}l\K;,u\? <c 2Uuu^J:/*),16;>@@@@BFLT]f?@@=qdYY1ZZ&&~ E~ &&77XXbx(#;(1R?r6 !*#y$%&(()4*u*w*5*)('&$&#.!R d &~pmv 2\6x B 6 p 9 v  [~_@Iw4dtgAc8cm#rF & d ?  = |  x V a (Uc: XV,Y A G  # _ 6 q x 7  # 5X3'|(B7Six~s`G's=z"(.2577640*$ xP! J5]~}riedhnu}2J\ionfWD-c=]- 8Mbv,>QculVJIUl &>Q`krusk`P<&{[7~?@{@@=qd fVYY4pXZl Xa  S$ ,  @x(#&52wnO=1)+: Y!"#$%&'U(((((I('&%=$" tgp > pJj'#`{iVE95:H_|Ds" p 8 G f ; \tR ~7Qz33W > B ` G  Y - G 1pf >N0z ~  l c o    n * + ` E3a&S JoJ2),4@Ocz#''%  )B]y~zwspnmpu} "%%#r\H5$oWA.3Uyu]F0  )Giu[>?@H@=qdYY5ZZ&&f f &&KKXXx(#;(CT%   !"#$%%&g''-(H(1('o'&%$# "b   P!-@[$`7h5l O 7 t ? 5  o6 N' +;ACCB@://BI?t @ i u  } t {  = |  k 8 $ #] B w N  m L $ _ p5vchv{m\L>4.,/37983'b2_I=9<BJQX]acddca^ZUOIC<4-% Cs"D`v~o\G1zx{pZB*zf\aq 9Qj !)/59=?@?;5+hG&|sfT:=n /? @J=@=qdYY5ZZz&& &&[[XXqx(#;(b 2E] y!"#$x%&&&&&&_&%$#"A!&a 0 t<'d&gscQ=)=xx}! d K 3R|0$#~dwe&iJ X . * V d # yov?  @ >  h 6-  L " & $ t * # 0 '  ; w  9qn$k6S&a- #)-0110-*'$ !'-5=EMU]cgkmnnorv~+<JU]ab_ZRH;.   }hTB2&!(/6<ACDB?91& wX: #-;K`y $6BHG?2"ym_M8?t@3@@=qd fVYY7pXZl X n$,  @x(#&52P| 6!A"?#)$$%1&&&&h&%U%$|#G" T#_9 w lr1)If=i)\%V 5` 7 b  A u G  < rH"Je 3C@.\(9<3h < u o {,*] L  N D w U &-?>+ j(  &  k _ ~aRJECCEIKH:nh~cN:&hM4tHV =Vl~'8DLPPKC8)x^C)&)&}T';Yt+?Qbp{ #-5<CJR\gsnI"\8ubY^r .=L[?&@@=qdYY7ZZ* T* && &&jXXx(#;(`!?}& I!["T#/$$a%%%%3%$#"!+ 1@Lb% ; |V2  cG.  )Cp!d D -  Hev 6wJt :  y  Mp6+j}{  + ? *  b   # C P,#2S} |BdgNkBtO.4Pk{iVC2" .;GQY^aa_[UNG?82,'#  /?M[fov{}}{xrkcYNA4&ti_XQJC:0% &;Tp.] .J_mtupfXE/nS;%?v@Ǯ@=qdYY7ZZ  && V &&XXx(#;(T$Mp !"#$ %g%f%%$#")! e R d  M,{+%;YEnEo6_,S{ a B r c eq~yY=w9LD0T u  Tf`WFz18  n 6 }  B ~ ? Ncc,9>eutcG!L 7axM'hDy)b8N_lu{~|zwtpnkigffhjmquy}~yvsqqtx|skd]UMC7* wW9&)Bg0CQZ][TH9)  .E^w$0<HUap8Rgu~ylX=OuUA4,# zkdgt$7Kaw?d@@@=qd fVYY3pXZ z X f  L$, @x(#&52;UxR!""#$$O$+$#"! CM5 q = C tf b/^xQ0(?Zu,DZl{ !,7CSnH09 Y S.PS,f#kM . } * O%%AWx1~ Y"4u[ u R    +  } 2oWcVi +*6\j<{p/:BHMRX\__]XQI@70)%##$'*-/122210.,*)('%#  "2DWiyxog_XQKFCBBCDFGGFD@;4,$  )D[lx|ul`TH<1("$,8GZp1Su?]wygS@+lM, yY='?Ւ@\@@=qd fVYYy/pXZ L X  pL, @x(#&52X0|F !"a##Y${$^$#[#t"M!Gu{eB!!Z Z  6jD^H|jH( ~ Y&^/ a 9  lfJ[*{U~W?  M c a:b*nT<)+Ht[9&W  ? W ` X >  # S3=`wycBJm6uN+ ybK3#4BLTY]__``abcdfghiihgeca_^]]]^`bdgkosvz~~zunha[UPKGC@<952/,)&$#""#$%'(('%!sU/P[#Wu^G08d'W%8HU`juhL- rL(%<? @@=qdYYu*uZZ && < &&HXX> >x(#;(GN@9 !"Q"Y""x! 91n+G r gCXtH,"':TqyL0K"4FUbn{z- q 6s>vl7>h r T  V K$'<e t: Lz0ihG4imH} nRZxT.~P$Z9 lM, $1;DKPUZ^behjlnoonlifb^XSNJFCA@ACGLT\dlsx{|yung_WNE<4+# "2DWl1?FGB7&x`J6&#1Gb 4Y| xfXNG@9/!wlhilprsrpnllnu~  6K]n|?@@ @@=qd fVYYn$pXZ  X'   gL:, @x(#&52 %".:t%kb&F< n f {5]PXs8IL>DLJ #')(# ~   $Gt  ({ R 4 s   Q <g1cw4T5UN)Nt{b.~ qRG_Sq(-/>RU3 p^G- &.1220/-,,.27?GPX_eilmkhc\UNE=5/)&##$&*/4:@FKOQQOKF?8/'  &0;HVbmuyzwpdR<U  /Mf}'Ge~zsomkhbZOB5( !7Oi?X@Ǯ@=qdfVYYb/XZ :lX    h x(#52  6.v4 6  k v -/qm[dJx/R``VG4# xmaSA)  (Gl7V ( ( 7 s Igd-'9GS]ehhku W3FC  %om n'~Dp3e0m_&Pv`O?/!  }{yxy}}wnd[TRU\fq|vkaWNHDDGKPV]cfhhgc^XQLHGHLS[bhmruwxxyzzzz{}w6O#'&"mYD, 5b "&)+)#  0@NYbgjie`XPHDEL?@@=qd fVYY]spXZ  XM CL, @x(#&5236M(nZ[!xI=h } C [ -  s e ] [ \ ^ [ N 4 @a0|ulbXNB5'  *Mu G[ uZ@&{rh`WOG@:63137>HWi~I:sl"X<#APTOE9-" zxx{}yvrolihhhjlortvxyz{zywtqnjhfdcaa`_][YVSPMKIGFEDCCCBBB@?<;9999;=>@BEKS^m|fSD92-)'$#!    )1699851,(%"         espeak-ng-1.51+dfsg/phsource/myanmar/a44000066400000000000000000000430671422213056500200520ustar00rootroot00000000000000SPECTSQ2a44dHq?)@@@=qd fVYY<h XZ X    # @x(#&52F=! !#%f'()e*t* *?)!(&R%#." !K) 3 u T & G n JHDh]Avd_lE;L9   v g f s  b V y 54.QXA M.  6 V :lTE;0! /]`9 vEsg]SKC>:89<@EIKJD9(bG-}umf_XQKE@;72-(#ygVJEGQ^n~tZ;h[Q}-["("[/}pf]WRPPRX_gotwwri\J5xR- wpmkjjjjkklnpsvz}~ytld[QE:/&"%0D^} ?A@@@=qd fVYYBh XZB Xw    z# @x(#&52 !""8#t##i$X%&()X+,..C/8/.-, +f)'%G$" a)0T T k g 7 o / ` s2eB4;Sz#k{SuBq>C)}T lk W" I$@v AF*Qw  I 9 K X#d+)QoKeI1U'EZis|4QqAaqcYSPQU\fu3o+f>Whrtm\BW"y\D1!  *9J\n`8 T)oS;(nM v \ <emQ5?@@@=qd fVYYBhXZNXi   FS# @x(#&52<5 W!!!!!M"r#% '&)9+-./000/.h-+)'%a#!8V P t b h ) O _ ] T M R f * D \ z O Y@ksp1 3  04vYM [&BG+Ajsb>y ) d A\r4aL~v:Y  Y 0 ! 3 U : r M  u?<yh\ZbsxZ:oS;& -Ms)Y*Hbvs`I0 L} SjEZ8 &B]v}`?["g(~wx|}|xqib\XVTTTRPJC91,/:Nf +:JZjz{fO8! ?~c@3@@=qd fVYY;hXZhXl   lZ# @x(#&52Fw x!!!!5""G$&((X*s,T./111z10e/-+)'*%"Q `]W   D b r v r j b ] ] ` f p |  W 7 _yJ/+>h3u/ 7 F 6 ix,*Tqyc*6xQy=A  o W a 23s#D,bDd%, 7 8  2 d y o J M T ;  ivL!_C2.4BTdosm]D"qC^>tgXI;-!#3F]v;d9^HyIwvB Uxk`VK@6.+-7G[s_3TA&>dulhkt )GdzdO=0*.9J\m{~wqmlov?_@@@=qd"2 fVYY2hXZXv   # @ x <(#&52: 1| !"#$b%(&'Q()+n-L/123_44]43Z20.B,)'m$!E}C+:y  x _ ` p } b I 5 + - < W ~  _ Bx? . W|=wCLrI]a^[cuj?)*F~DhkG=6nk T 0   : d ( k d  - !  z im/PpaUKB8- w@|5Y+Mi '7Lg&Pz '?Scow}|xqke`_biuDib=u> _B**6?FIIF?5(O1z0<<3" .H]luwsjZG/jC2Kf?@@@=qd"0 fVYY(hXZX}   #ol @ nxe=(#&52V) !"5#$)%&(*-S/c1&34q55553D2/0- +*(-%+"2P\ki _ ) 8 d r E  {  J  # D n  6  !M7<)M7r0sG'p+]'dpgq\Qu]K65]c!7bb  y  8 {  = h ~  g 9 6 G @ 9 DkMOqkkouyzytk]J2U,nYE2 0Tz!JpullvGr&165- f<iF& {gN.X5V1Odptrkdbl3|P  {m]I2nP7&$0=KW`dc[L6d(X#(U    *?Zy?0@R@@=qdol fVYY hXZXg   wO#CH @T_xD"(#&52c  !"v#_$%'(+=-[/I12,44N55a4%3n1J/, *'$ .0 0 ^ l Y $  # = Z s  m K  T   6 n 4 Y } 6 ; $Lnk92\mhQ.[9w<?A'J]ba_cv= V  a kVhw-cc)`*j ' }  ( d  : S Z O 1  y % g  0\+v)ve[TNIC=6.% f>sQ4yhVC/3Ke0W~ '.3542.(!1Qt4SmoP)W^#jbr+Pt)Ov*6<=7."9e;jlM+h=kG& %08;80"iC!   ,?Tk?@ =@@=qdb= fVYY hXZXb   l`#de @olx n(#&52 Z4k4!"#$%'[()R+,.B0123j4484k3&2p0U.+6)\&l#| I% s  v K  P  M Q b sptz{s]5NeL=h~v]:w>~4+Co%Be)k6)[  )<"})oQ)e 5  w N : 4 9 F Y q [  \ I~jS&y_B"nJ(jUB1"  !+7BO\jy ,Os ,7>CDDC?:5.' )8K`wpR3lFO F}%Jm=_ #%%%&)/;Me<[ryeH&|O"qH}xzl? c.<`?b@@@=qd_C fVYYhXZXR   w# @ x (#&52!m"#%M&s'()*,S-./0d11*2 210?/-k+ )r&# ){fr1 6 T  a ;   4 U x  Z ] Y OgFy35Y_K"SeW?ue I}^/ c H D U } jF+Z'M`_H&i  q < X  J & H [ ^ P 2  < ) X}B?sYH=6310.*$iK.}n`SG<2(ufZTXg8QfxyiWD0 );L[hrzzqeU@' v]_| :e)3<DMXcr *:Me3Qhy|qaN9"iF#nU>(xcO=.$  $)06;==;72.*(().3?b@޸@@=qd  fVYY!hXZX]   # @ x (#&52sZ "Q#U$@%)&%';(g)*+,-.T.2.-,+)'%#x  duCI  U8S]Q0v>!$Dv0I\m@F ' E ~zo>!,YqwlR+KWm_3iC &  { p x  w * x&7<%>"u ( b q y^Yl w ( u   D % ;D\P nI/ "+6@GKJE<. |]@&wk^N<( wR+ +]7UolU=% +T-Qo0Je~'B`Z1q= fJ2 ->Pdwu]E-?v@@@=qdn fVYY&hXZ XF [  t#a @Bxa(#&52m_!"%$'%%&b'((_))R**t**n)n('t%#^!9@ x  o^&w\*\&ta z  ` ?-'+4>A6xBklK A+GCd=mi z M u - x  D ()+.,b  G Sxb^mk V [  m 6Wx9|y{vgVC0yrlf`\XWVWXZ]_``_\VPH@7/'  4Mhq`N;&+Z-=FIE</ !9Tp"4DS_fig_SA+|P#vN'}$8L_q}tld]UMD:0&?@ @@=qdu fVYYu0hXZ^X   ' #t @pxa(#&52u0_ "3$~%r&''''''p' 't&%$f#!9 YV<<& cF.R;]cLK}= Kz=p 8eb d % o7l %h - d p c Z  ` W  C ] H cPQlj d U  ] t 1 p b N!TQ|pC y'},_({aQIHJLLKIHJPYdoxzqdVG9+  wcM3=]zpp}+U}!-5:<=<;:8767:?HR^jt|.CS^deaVF0h3sYKFEDB>93/-,-.0247<DO]l|{xvsoi^O:!kF*#4H]o~?!@@@=qdn fVYY?khXZZvXu  V o\ # @ x (#&52`!#@%q&4''x' 'E&8%#u" (nbR- l p   Ox \;K|"ANI1 Ru_\i (?Sex/]!|T7A x s / ~F.S (DZhk`H#x1X  1AMX`egd]O9}9_OOZhsyzxtojbXI6aI@c$+..+'#     "5FUajnni`R@+~h\_o(Qy8a-9><5, ypida^\ZZ[_dlt}udN4~X0X0  #%%%&(-3;CJPUZ^bgkpsutqjbWLB;77<BIPV[_beffffeb`]ZXUTT?@B@@=qdf fVYYrhXZX  \ =#i @=x4(#&52G s"&$U%% &%$#"= >6@nUmXN T r  y  Yt`< '*'uR,jS?)a,~|Lzxnmz@Vafinu~mS5!1AUm# d#O+8=:1$x`H1 wmdZM>+&1;H\y!Jlyj[K;+ ?<@ =@@=qdn fVYY hXZ eXg  \ #_ @nxi(#&52P>oG" j!"*"! ,cr!xI' 0 h   Q\)\,zaE%vle^YTPLGC?:50+'$"! nA"@[rwgVC)\ !'0<Laz4J]mx~{ti[L=0%  j\TQRTVXXWVUTRPMIEA>;999:<>ACEGHHHHGEDB@><:8642/,)&$"!   /=EIHC=5/+'$! ?@@=qd  fVYYhXZX \ #l @rxn(#&528dRk/  2 ^ L Q1l=iH( xcL5{xutsrqnibYOC8-% %*.1369?GR]hqy~}thYH6$}xutvy}}xtpmkjiiiihd_VL?1$     ywvx{|zxxxxwvvuuvxz|}|{ywurqoonnlkjigfeeespeak-ng-1.51+dfsg/phsource/myanmar/a45000066400000000000000000000560411422213056500200470ustar00rootroot00000000000000SPECTSQ2a45d@@=qdYYZZ&& && XXx(#;( o,4:I>??A>a;743B6u;@BIGQX_Xflptvwvtpke^WOIFEGRJLNOOOMOKMHDo@;61-(_#c+$L s`e:+&U|hO'VF7I o4&au%1G rU; J2X; !! [ ._Hg a/%,Y N l 6C9B Ih% b u S 2   8 s  q ~ ! ( )B  0$ZPmWRW^flquxyyvqi]L5b( R&i$](SxZmtc [/1] ` _  ) %Iu]>R(|h]_k}{W'M 'CeM|)U!!:Anma8|(RtzX0c+[0?I@3@=qdYY$ZZ"&&< `< && XXx(#;( d)p17:rqTokfR`!YxQ/JDBDG&KNOP PNLIFB>,:50,a'"j=e 6 51S = D   2xI9\utQ4^$ K p=o!"#{$$$$$B#f"!  +u Dc ^ , Q j | f X P 6LF( t o =; R % | ) t >  s&;k1vsvrcQ<#t*Z"}+C";$atFbx iq/t{@  @ HNf!`zAQ!-8FWk9Z{{J`'vYB1(&/BbM9-62# n> q<_'?>@@@=qdfVYY(XZX_ Fh    x(#528'.36876J3e0./q39?RFMSYd_]dhkm:nlm kWg'b[TT~LBE}@?CGK6O(QQ5QOMIGF5B==94/*9&!rteT =' k 6 ` b >  v wM+,Nv[$e"L ! m3 ]$!b"_#$s$$H$#,#u"!#! D }& <7.9  yHY=4544AnM  7 e  L G , 6  q t  }mU4 \?w> t]C$|G6y8v3s-ddcT (`/+l ;iLfR1 !!b'2`xM.DUblu} 0<CFJP[m!)*%iUD92..049>ELT^iuqT/vHz[9?/@@=qdfVYY,XZ|Xs Hh  + x(#52X&f-s257%8776}79=_BsGLQV [!_begh igeb]$XuR MI.GGIL OP=QPN!LHD@V<7I3.*%5!5aC.At L   ( S u f 4 J W  h L 2    * _ l 1 a+# B p!v"H##+$/$#c#"! !b#,E+Ft^@  1  ? {  5]06(Sd  @ 3  5a? 8_+_4CKJA/gSB4( o\H3xT2(W>nf7~8~]UjX 9ZnsgGh3(a M~qM$Uk,9]v{tlbVG5tV8{kb`cku}}p[<Z-x[A, !3Z.<5x  mWA)?D@s3@@=qd fVYY1XZtpX F   x(#52/"&,v146T65143347H<9AcFKP4UuY+]7`tbccb`\YXRbM\HD$DEHLNPQQOLIE{A  cV~CQUx!  v C 9 A RfN  \ - M4.bFYf(,9wV8{tng_WNC7(v.fSr]F!b3??1G `tE _ = O O =  dn~B!Gz'&uD 9nLBGR\_YJ1P @|O*o"S}TCE|"S~}]9^3 zg?@{@=qdYY1ZZmm&& A && XXx(#;(x$*/2P444\4n457u;?DHMTQ8UX[ ^_z`C`^\YTOK8G EDFIKMNN`M/KH_D+@;!72-)#%  +>=* D h , } l U ;  K b g IHmv !!4"Q" "! 7 l$p];z3x #.  ' 3 / ( * < a  ]  H y () 7  A f | P>RA/qwc\alz}qdUF6'    uV4 s02BB"k+\>jhNXyWC=EYuJ 8cQpB i@'#8_>v"b1t8P]^VD*U."GyCd|lK>P 7TGg 5BIKJF?@33@@=qd fVYY /XZfpX G  v | x(#520#)-02l21T171D24"8D<@DEIMQIU,XgZ[j\[WZWS8O7J|EAq@(AkC?FHJKKdJ2H+EAd=94/q+'"hqsJ {   ^ x = o + ` A (       [ 1   > 5  y  f Qh(ht; Q K 6   M_0# F  : + f  i C  e < ) 0 Q %  6 <K<  . jH a)1]'1R~hBp~ "')&! iL- }K$=l)Ll ?\v}fK(v*tAr"<Tgv~xhQ0 o6mL4$ 9Y| +F]s\O FQ%g&_b%LaM?@8R@=qdfVYY1XZ^X Th  Q g x(#52k!(N,.//.- --F03 8 }c T K g  - $3@5  R F lG8?Y|uj^PA0 *E^svlfehmqpi[E(,BS^dimrytX,HPxyeZe4bwk_RB,q\NB4"[==`$Gd| $%$ nVQd*[-EZkx}kR4yV4n?@Ǯ@@=qd fVYY0XZU\X V  ^ kh x(#52 "'c+/13)556|78.;= AQDGJmMO,RTUpVVU6TQNJEB%@?C?@$AABZA?=:e73 0G,($ Cat . _  1 ^ z P } G  { c P C : 5 4 6 : @ H P Y a h m o n i ` S @ )  ( u : / S =$71 JM^7  BN~  |Z g 9 F k  C o } W t f 7 o~h2r2gF+ nXC/ $;SfrsjZG83>\0\}.CS]dhms~ 4Z|yX5 :khbs>An3HV`gkpwt[=z}U, ?s @@@=qd fVYY+XZM\X L  e YT x(#521! #'m+/1355q6G78:=@C8F?ILN&Q4STUUTjR;ODKFBN?=@}"'))$    +242,"y\>#?0@k@=qdfVYY)XZA#X UT  O 9 x(#520' &*D-..-,>+[**,05:DHMxPST(UTTRNI{C<50. 036I899-9753*0,)%\"E6 ( (  i  V w  p M  S  t R 5   |gTB2!sW7k?)kw2 c ] + 6 t L<!UF& OTB^?i"J k>t1gN#t z ^     `  y D  M w1cC*  ! xfP7 (-*sH}8~zD?8tM*}f#6??:1& ] a-rQ.  /V{ !$%#q^G*oM/ .;FPX]behihfaXJ8!Z%)Tz?B@q@@=qd fVYY+XZ4'4 X K  b   x(#52AK!',.A00b0//0147u;?CGJMOPdPN-L+HC\=72//0224443j2\0-5+J(4%!mFQkQ k l Z z   J  ^ @ $ h M 4   taL7   M j E  y N x B3Ab[>X:wVoQN:{[  C Dg N  $#  o # D Y B$Y%:Mby+>IMJA1qYF7,%     }m`WTX`ktyvm\D(pZKA?DPat"gn$zVzQ-h?wZ@){gQ:# 0Lg~hSA4,),19BJQWZ[YTMB4$?(|@@=qdfVYY-XZ()X fh  :  x(#52!(G,.0<0/.-]--Q/25P:>,CFIKGLK=IEe@:3I,'5')-/"11m1p0.,w*'$i![h u   T<`nl[A!lI%h<g$;Aot&PsHvBaP R D O g aodn L ,B;), ^ J G  # ; N W S A $  $ X " (   9 b m }U qM0(4@KT[_`]WMA3$0I`tq\C(;cT4as==p_bse \;* Z, ";Sk.<GPTSMA/{^F2# ?@\)@=qdfVYY(XZ0 X s|  B x(#52#$&())(X%"o'!(/61=YBFVHHGD1@ :2*O!P$(*V,-,+,*(&#!j (oP- (G_nvyzvnd[VSNB154{{ Z% L </  i <0x~6_$\vw d D  Q_VE   , ` d*f$:A</d!&TxxaI4" '<Vo~oLi`+1)#W:`02ur |e+AU|Hyp2hse%#c>"X s@ +CQUO?+7\.<JUXRA?GD@\@=qdfVYY+XZAXw h   x(#52e!(B-02*45~5{5"549569=qADFGFGvEXB>83,&!h }#% ''0'%#Z!Uui  J N)50|ka[WSMC4 V#RK #I{ j0L/fJkBFiX {  [ y 9  #  . H_Y 8 y 8 j T\+g}MEn"o)byl<!Qay$i()}%'$ w]B'     ':M]jpoeP.-ViaA+U;Q_k|ybi.mMl-">TevMb/ v= & [) ( ;Lr*365/& yk]QHDGRar}ziP/?2 @ݮ@@=qd fVYY< XZ=  X   jx x(#52Ufy#='*+_-.//.B,(R&:(d-279;o=`>><6:6o27-'1 #&`)n*9*(&$ B9 p J x \ e54#LdhbS@+n[I7#%JnzG+oRS d 2  G  ?JrH % ke r250'/pC2Up26bE-zk^SJC?<96442.%(DZisy![!jS ^RZl{wgO-/tgI.!';Um   ~nir#,00.(  ?`@)@=qdYYyoyZZ:&&  && \ XXx(#;(#\!%')+- 01Q21T/T,*T*-0357A7f641k.)$xA+ ^$&'(*(@'%#E! bvlo`E   I N " Hj3mWC/v[C-:Yvl0}bK r ? b Z ) ] + j"C]khT3Y.K:[YVypeWH9,%#%+3:?BBBBA@?;5+{uncP4 O B^kme[QID@=;8546=FPZ^ZG wM"Arg: *?KK=$cL;-lUA.|m\J8(!/AUi}}vqnlkigd^WNE=?6@W @=qdfVYYmXZ|X fh     x(#52!$\')+-.1/-+(&>')]+Z-.///-6+'#; 6JMoYjm { T " c [(xzeM3^5 n_VPLKMQXcw%?Sbmspa@RhiU o M ! ^*cJJVi3.I?!*k{bI3$*A`Z*ocdn}sf`bjsxwrkebbfkoqpmkhfc^UJ<1+),2;DMV^ceb[PD6()3>FLQSRME9, &BYjx$1>L[p$_ !$$#]wsV&Hd'(CA*   g;Ptb51Tfe\c$88* 2N`ku|tkaWOIECBBDDC?91&  '-257751+# ?@=@=qdfVYYXZX Fh 7 k  H x(#52&|%B " &9(('$ ! 0"#$%c'()V)'$ $ rK2A[  W @ c S R'93xZC5-+,,*"hB@Z:4uI , 7 *~74Sksd7~M:r8fj4tV`~ {Z0|vtz`3(o0/m=b9|/4*#(4:. `VoZ),`|[Nbi: fWe%6BGE<.!"-8@EEDB?;5.&#-8AGJG@5&?@@=qd fVYYXZ Xc `  #  x(#523!  9" #!#"!> #p D"$%m&&%$#r!2p7Y+P)CIkt Y9#tT3uY=!iN3 { e O 9 %   o ] K 9 $ o U 9   8 T e h a T D 4 $   x r p p r t t q m f ] S H = 2 '   q b Y V W Z ] _ _ ] Y T M F ? 8 1 , ' $ !       ztnhb\WSOKGC@<963/,(%!  vh^YY^htzkZI:0++.24531.-.036762-(%%(-132-&       espeak-ng-1.51+dfsg/phsource/myanmar/a46000066400000000000000000000560411422213056500200500ustar00rootroot00000000000000SPECTSQ2a46d@@=qdBYYZZ&& && XX axe(#;("jS-C0Uj"[%(*,.0612222222h2>222111W10B0b/?.,6+Y)L'%"x srZ  T Dm9 O~vP!bB#lKD*]wQ+OOe 4 i d  V o d e z SC;M}g&Pb  9 x 4  y U  ` P Z  IfDf4e0d6 |nd[TME;/!+BYo0CVfu|n^L9'%?]%T:^|xV.?i,aQM@oF!~_? bF/ .Mn,T|@e %>UhwtcN5u?@@;@=qd_ fVYYCCXZX |  p 0;@O @_xN(#&52 EK|Oi( #&),7/v1[3466F7u7n7D77666666#7V7m7T76S6X54]2f0,.+!)o&# Ym3&FW '   5~O8NUM6U=w)X/m iN<wP2 c , ] #:g|ya6y< Mj6$(",Rd f _ X ] xe- 4 z   > # GiAwK*SE5T'5@HOUZ_dinsx}yqfXH4mUHJ[x -JcykP0 }AHP3l <pCx@m"++#LSAeU@/Ro|yxz~xdI)1Wy?SL@xR@=qd YYA>AZZ&& && XX,i,27x/(#;(?a:)in3?SH"%(+.]135-7^82999999a9C9B9a999@::::U:98]753?1.+(& #( `Jaq * ,@2X&]U*[2W?&34*EiF p ;  u;Dirb:_ ZRiG a(m - MTM J  + 5 3 #  R / EM[.n[L=+[+(9FQY_dhknqsvx{|~~}zvofZL;' 1Tu!)-.,&mBFp4+TLt-Fc6L]inlaN1 i%?D:ik8f  $.6<ADEDC@>;976666641,%?&@+@=qdoYY?8?ZZ&& && XX$$UTxM(#;(%a *Bq^~"$'+-0[357&9R:;;;f; ;:7:99:X::f;;`<<<5b@C?pc%Qsy[43j,h A  t +poEZW?j9 6i6u< g 4 $ n ;     f 7  Q  7=Y)!Afh= yJbB$~n`TH<0$<Yt    |S%u,y%1w#T-U{e7 *X9q"& ]2}LV. ~rjhmweB1s'\(CZlyzo`N9$ zwu?V@@=qd YY;,;ZZ&& z && XXBB  x (#;(d&}4b%Y!&)-046@9A;<>>%?5??>%>=,=<  vBc /w">IE1n+Zg6 hQ=+  "9Pf{a>q%N4%{@r&3=BDC=3# P| _[g!4>?7'uErZ@$^;ug^XVWX[]^_^[VPH>2&+Ec(Fc~zgUG<3,'$!?i@ٚ@=qd=YY9&9ZZ&& r && XXLLO_xI(#;(Ri{F{3@!#&),/2w579w;<~====<2?HU #&),/2~579];s 5]&2>HQX_dhjigc^XQJC=95458<BHM?f,@H@=qd YY2#2ZZ&& && s XX//rnxe(#;(ugEz "$'t*X-,02C5e7.9:;'kfB  ng$9vh4`(ADR5FOPG6|` S  z D 4s,V$Zyl  N   |   d [  g = /^~mU6Oo; {nf`[WTOJC9,e>  'O?k%BZmz{mX;DdpAS#<NZa`ZN=' %`JyseTA+xE Ho)->MYbimonjcZM=*~{!R>\xq^L:+?M@f@@=qdI fVYY''XZX |  p K@f @WIxi(#&52%BwsRn!h%(, /14578Y999T988N76554432\210R/-+)h'$!vt o/{~t/r#}aq$d-<A?4"QHC9jyH o{%u; t % h v ;{p) _ - & s B \j N = : y dmz z 1 n k 7 U 4pY<0/6>CB9& MtEycQA2& y`H3"!5Oo3MdxlS5a/Gp':KYdkonh\K2_GYA;8h uI`5 i@|\B.!")19@EIKKIE?8.#!?^~(?Seu~o]H1}mc`bir{?M'@@=qdYY'ZZ&&" " && XX] ]exa(#;(q~Yx/ Y!"%p')y,. 13456P7\77W6b5=4310/6+ jD3[X "G.m1WxrB_#wCU'y\IBGTfxynd\UQOOQW`l{ ,6@IQY`ehgcZL9}Fz+5f2Uz?\@0@=qdYY&ZZ&&% % && XXRR`x{(#;(@$\B6!J#%:(*6-q/d13@4555?543210//.I. .---R,U+ *k(&J$!1gJ h w9{|YFN/gk5S =Y(Nve5KL|{-n !F5  t G R $ f @ %dn  = _ y  lJ<@Ss ; k ~ G S,oT,hK-wfWLE@>=<;960'o`[ar +E]qwcL1qE0Tx##v=/+!AV":OaqsP&Ak0<6h!)/0.(yhft4I\m|wiYH5" ?u@@@=qd fVYY &XZu X6 ,  ?@s @ x/(#&52yX A IG"A&?)+./<1222Y211U0/.Z.--Z- -,++)5(O&$!#M +at!1 D`=$!#!xQ&h?!1G\n{yhO.1%Tq!+s5@$ & +   w . K   W X  D zBdLkf[#c;sR6zqiaYRMIFFGKQXajumV@,  ~su*\Cl2Me{iFu1Qj P Hl(19?CEFFEDBA@@ADGJOSX]aehkmmmkgbZQD5$zk_VPMLOT[do{ /?`@\@@=qd  fVYY)XZe XR    P@T. @9xg(#&52u,$09l ":%'*^,Z.0F1"222P2100&/c.-p-B-4-.--,R,+Z*(&$U"R * N6K]k_r7MY]WG. p)tiRJk{b= 3~$g}+*Z3:HJ,[ V  W   w = n ! 8mhw#R}tGh-sP-k(Dk1vj_VNHA:2')?Vnk> `CU 8JW_ba]UK>/ #\ =m8Nas`2@J(/47851* xeVJFHRbt}{xurolihghjntz?g@@=qd'YY.ZZTT&&a a &&  XXYY xvd(#;((J;*S!"$&(*,./0=1N10X0x/|.-,,+++,D,=,+Q+P*(%'%"&B\oV { > 4bqo{GvP|I {C'0." |2pe@qM2H{v=!9IS\i~>  : e h F  i >  uru|}eDYWU v\LA7*oD|xtpjbXK;)~taL<<T"W$@Wiv{rdS?' yF da L &?Ys  l6nO9' x^I=<FYpx`E( -Li}rg_XTRRTW[^bfinrx?ү@)@=qd1fVYY4XZBX    B@` x /(#52h#~;kM#%p(*\,-p...z.-d-,_,,+++++F+*^)'%# wF#  v TFBnS1 w@}Ef~dE# 2Z}vP"m~t?A`t$i^U;=]qytbB3l"553 %)*)'" nTA;E[w2Uy +Hbvu`F'`6 %Dd"/9AFHHFB<72/.16>GOW[[VK9"nUJN`wqV:yrlhfegls|?d@ٚ@=qdYYCZZ,,&&  && R XXGGZ}x%(#;(X\!\SK!#$&m()*U++V+*Y*)P) )( )]))))@)|(P'%#m! D z) - 9 - K)dtA TFv sH6j!xS,rpa*8~  e. nh{Jx[%UjwZKEDEEC?92,&! ~[9  )?Wq-DU`ec[N;% uZD619Ke4I[l{rYA)tow&3<@@=7."}fQ>0&!!&-8DP\hqy~|vph_UJ>2$  %-5<DJQX^bfijjigea]XSNJFC@><:976544?j/@@@=qdh fVYYYXZ X 8   !@/ @x(#&52(dsHs;>!#v$[%%%%*%$($##{#y#l#5#"! a{ ~ 6 - " " f  n  w 1 t[I<2*" yT-x_MB=>EP]jv~qbO:$   '+,*%a8 5_ :b9hb%pw[.FXiz|tlcZQH@81+&!    "##"sh_XSPOOQU\dnywmd[TOLMS]l#.6=CGKNOOLG=1  kR;%yM".].=HORSRNIC<4,# ? @Ǯ@=qdfVYYzXZ3X  @ @~ x(#52cY=k3@!zJ ! E ;i@OuA % G U /qeB+ g>tlnxiSA2)$%*3?LYfqzzpbP8l0Qfr<^~*?TjS  Ege<~cM>4.-...+%~{wrmhc]XRMHC?;61+%      !%'('$  zJ{NJ+U{lZH6#   ?@ @=qdK fVYY XZXV    @ @uxX(#&52^U^<e.4H('99*5-?W+D# 8 } - l ;  n S 6   W .  |aK:-%  !"!zgTA0!  &0:CLRVWTNE8(qK"zX<) +;Of  zY<$Pz*"Pz           %*/232/+$zphb_^_bgmv ":PewyjZI7$whYK?4+$  $(-38=CGLOSUWXXXWUTQNKHD@<8532236;@FLRX]acddca`^]]^_`bcdddca^[XUROLJHFDBA?><espeak-ng-1.51+dfsg/phsource/myanmar/a47000066400000000000000000001211011422213056500200370ustar00rootroot00000000000000SPECTSQ2a47%d@)@=qd?(YYZZ&& && XX xD1(#;(Mqg 75-@!#%')*,,x--.,..---k,+*)('~&7%#c" 7$B\u $  YJ"|jYG4~tmhda`adjr| 0E[r?y _( ! 3 $ n " _ w Cp|e.i C  V I^&35+STrjjpyw`BtK* &7HXepy}zwtpmjgedefint{&;SlhVTaw^&-WP\ebKqBw{iVD3&!';] Q} !0?LX`egd_WMB6)?:r@@@=qdfVYY']8XZXCHXb @  ATD9 x2(#52"EHT'|!c$&})+-X/01)222222T21g100^/.-k,+)' & $!T K r R dt3ZC0a%(# 0Hc,C\zO ],,K v ( " <I?$ p k u I 6 L K < 8ew[C0"V~3}uy?_ynJt5|C wh_[[\[ZWTQQSVZ\^``bbb`^[XTOIA7+:Ws  0=GOTY\_bejou{'PSWP 0/ lTB1H +8EyteXMD;3+!N}'Kkyrpry3I]o?Y@@=qdYY"h"ZZLBL&&q q && XX33mx(#;(G5)L8>* T#&)i,.023485h5R55{433*2P10/.. -+[*(&s$"2X . - kWe#`(}cF'<[t )5?HPZh} 8g'tC E $ wn1 (Lhwvb9 : " x > ^k\\k+41"s1Mg%,:BC</jR*[D !$'*+,,+)%!     &-6ALXclsxzzxupjcZPG=4-(').5;AEGINVdw<e;^|*<HKF7!SU t%)xC_7Tgqsoh`YTSUZ_dghd]RF8+  :d4h9Tj{zhQ75Sn?@@=qdYYkZZE7E&& w &&2 *2 XXx(#;(Aj1g)!/#%(*-'/0f2t3*4444515L5c5o5i5I5 544,3 20.,^*'%G"x:I 5 +sf=V l .MjqXB2,.7BNXcn|%9Nf3nP; l  : a g'dd8W Q w / W `  +X '.0-"i-g'eNBCN`we; T: *9FS`ku~ *P{5^'\u6%Jq a(n$&oV@.    f-^ 2\/Tv{snklpx !%((&#?vS@=q@@=qd fVYYhXZB,4 X s|   < x(#52oSb !!M"]#$&(+=-Q/&1234 5E5b5z555+66677665432/-* (%!JG e Q ] ".u/tf]VQNLKKLR\n$5DR_n} 4Nl+orNK c ( Y eO`Q$  ; M u $  & +  s  3 Cw,?a{e= J oN7'"',0/* q<J rs !#$%&(()))('&%$#!  #(-3;CKT]foxyph`ZTPLHEDDEJR\j{:b S ;Sft|{pX3y*=T) !##{ocWK>2%  %6J^r#((% &08=?<6*lG!?@@=qdYYaZZA$A&& &&  XXx(#;(H ! "##$%&,()Z+%-.0"2N34v4l4 4v32223475u67y89298086J5&30-}*'#"  y8 * @ p  e8XDTu   (5CSdvFyFcE ; ? [ :xvt{&a  x #  2 G L :  7 zu3+:DE<) y=_5{gQ8o`QB0w_J9,# """!    )7GYl!7Qq@` _ LOuS7'%-7=;.  e? [?s *Jj+8BGIHE@:50-+,05=ENV\_^ZQC0x^NIO\?@s3@=qdYY]ZZCC&& &&  XXtx(#;(h ]!!p""/##h$% '(+j-/13&5H6 7z77778]88n9:::!;;:9y8642/+^($H!#)  M %vS[ Dn#5GWgu<[}%\: / j Jq^fsG  1 K ) _  t@;d   J z+5b0 zgVE4$tS6  &,1479;>?ABBBBAA@?>=<;9875310/./15:AJU`lx+Jk~lR1Qk(<^  ~`F0  .Mp;^|q]J<3/049>BEHLRZdo{+@Q^dc[L6?2X@3@=qdfVYYaXZEX h   ( x(#52J{m !!"e$&3)+.=13|5 7589999+:f::;w;;FP]l} 0=GMOMH>2"gN6    =]} !3BOX^^XL>32?VokAWMt`Z`jrwy~"7Pk2LcxjQ6&,0369>EP`t9YvqX= ?߳@T{@=qdYYgZZGG&& &&  XXx(#;(E !d!!!!}"#e%';*,/+2j4O6789:I:i:::;z;;g<<=<<;:G9<741.1+'#m & + P9%/Bes^E*yj]RICABGNV_it JxWo { 1 S GS7H<~=W # N  c  _  MQ" f  > ] p u k P " , ?;E|.~z}u[=tS3rYE7,%  wfZV\iz 5h2*~b+Jbr|}ucEZOB tS0 }"7K_s "6GU^cb\P@*~cK7()7H]u2Oix`?&@@@=qd fVYYiXZI 4 X |   < x(#52{# !"\#$$P%&'f(*,A.024d678)9L9%988d8889:;b< 0B1Qcg`N4/Ga P!b | @ n - Eg/g~uK7Ht  u h ^ P 9  N  ' l 4   * I o  / I [ e c V ;  . I<&+gy[6 ]9 1G[lz~rbQ>+!>^$MquY># Z!BBVXK6&4_"'& pbYUSOH<-"&>f Ks;f ,G[ionfYG3$2>HPVYZYUOG<,sD?yN@@=qdYYjZZJ"J&& &&  XXx(#;(*^s !!!!!!5"",$&(O+,.0357V9s:.;;;;;;%@CFJNRVY[\[YVQJB:2*$!"'0?Qezxtstvy{}}{xutw?d"?UbcX?zL.#%)(Hm<b  |ocYRMMOU]fpz,D\u -;GOUXZZZZ\aiu(Hg  e=?B@k@=qdYYiZZI#I&& &&  XXx(#;(2~ !|!!j!5!1!!"$p'\*e-]0 357]9:;-tkJ/    5Ro 1XI}5r x E  Soh+H5m:Q M  P P9y j > r z @ . =:<Zl?  ~a@yN"eO@5,& ,<M^pwZ7(9FNSUUTTUVXXXVSRWi$\/_ 3Ww])\ fE=6L\hpsrneZJ9$wka[[ct>`0Lcu}yxy}6Qm$&%Z-?s@(@@=qd fVYYhXZH$4 X |   < x(#52:P-px $(_,/ 3589V;N<<,=7==< ; 8 0 kcO=7}iO [eY m p H 5Sa_ #:Pbt_4`.{wttssrojcZTWf~  ~rlmtO=y$X.?IKE5LX0i\=^vr^H/ydUMIHJLOSX]dp >Zu 0@MVZXPC1-He3I[irvunaO8~?4i@f@=qdYYeZZF&F&& &&  XXx(#;(}3? ,3 #`'*t.1469:;<=4=1= =<+ 6V}7Wx-` 6iP r : kgW\xA2/J6QY S C / &[yN 0 ] z ~ f =  f  '0/3Ob6#<VnkQ4zuqld[PC5'%5DR^iqw{|xqeUA)z_G2h1Jbx)Py7Qds|[4eX_w &;HMJ?-ubSG?83.*&$#"!!!$+6FZq-DXk|yeO9# &5DUfv|aD%?}@@=qdYY c ZZD(D&& && XXxxx(#;( _BnP  %u # &[),/2579:;l<<<s  k  ]  u / K V M 2  q   tMAy: uIu=  &*,,(! xf`i~,ATbmtxywtojea^]]][WOD4T_6{&Onv_ABW~be|rN%vv +@Vm!/<HRZ^^ZPB/nYKEFN[l0Ru1GZhqusj[E)?d@@@=qd fVYYaXZA-4 X |  a< x(#52 !D""""}""#Z$c&(+.1_468%:>;;C S  S = " 2.)1WsJ0 reYL?1!xfTC1 &:Nbw".7=@A>92(o`ax;v6y:p  i9{.2;Yq{gP7  5J^r1Jc{oK#?]@s3@=qdYYcZZ>6>&& && y XXTTx(#;( !""#"""#$&j)E,0/1468!:';;<;;;:99987>7v65n431/- +(%"C  o k {   g'|gQ8eF( gBi**l6u1pQ4{P* 3 a K 6wn\u p=<,^ E g B C ]  + 4 3 '  l  A A0'8pjB"  &*)# {aH0~tj_TI?5-'$&/@Zz%?Uepwyxtme[RH@953469=??=7.! $O VD.s/FSYXRH8"o)&aV/4X4CJKE:+rWA/%!$*3;CJOU[clx/>MZemqqnfZJ8" -?P^horqme[OB2  |\?gb@k@=qdYYbZZ:@:&&  &&% l% XXJJx(#;( o!p"]#$$$$$%%&(+-T0235678::Y;f;";:99<8Z7x65432F1/#.<,*'K%":c Q  c j}{tW0! !  #%(+/37873+;])Y=`!oJa   u B 2[uZ(7H P b 4 * 6 N j `  I ]m1?\1 o]M>0%yocVG6#~xtsssrokd^XW\i}:ee.hFlp3Jb)-=IQROG:(oU=*  $*/358;>CHPYdp}}|*BXm~rV6_3?f@f@@=qd fVYY]XZ6L4 X | - e C< x(#52$!""3#V#A##4##%')j,=/1f46I89:;;:1:Y9S8/754{3820/).,*)"'$"U bwl   f ~#d"aqT7  #2BSex 0V8l <jF|! ? i o 9 G8";T1wCsK,M x *  7 O ^ b ^ Q =  1 ` ]B0CDyU6     zmb[XX\biouy||{wqh^SF9,   %/9BJQW[\[VOE9,  -f0za9tvN!o%(ot{<u$176/#oc[WWY]afilnpqsvy   jAR( ?}@)@=qdYYWZZ2[2&&  &&5 f5 XXG}Gx(#;( !!N"s"a"I"s"-#$&q)K,'/1N4g68b97:::-:r9s8A75431$0.+-+)C(k&t$^"- /E&.h R;/lsYE0sU<* (2?KXckomgZI5  *Mv4hF{"<Qe}$" C A  W  e znyk5=%8-W . r ` t  , L ` i g [ D $ y # H < MJsgbacgmrx~vi[I4{|-<GOTUVUSRPOONMLJHEA<6/)$  "'0:GUcrrgbet/_1h'EYbaXF/_-w2a#&LoudUH?978<AGNTY^behjmpty|l]OD><@J[p3K_q~|mW<m:[?@@=qdYYUZZ,n,&& ) &&< g< XXPxPx(#;(t ! "G"<"1"p"B#$')u,@/1:4<6799:9w987-643l1/.`,*(A'y%#!X+ e  EQ1ghH+ tw/E\q}nb[\fy(Q|8h#6DP^v:-H ] P  y * S;4$>D,MI,W | n %  / _ - 2 0 %  : j dE2GPT'iWPQZgw!/:AEEA9/"Du.q1k@e#kI&U iAV <e{fP:&  $).00.,++,06=FP[grpbVLILWj7Qh{lR4tL'?@3@@=qd fVYYTXZ%  X C| ? d Tx< x(#52q/ / r $"$'*-O02467888D8j7C64I31/- ,J*u(&$" !% H }zM `ZjXIA==AGNU[agmrttodU@' yx.f `Gr^9Qm i 5  f  ^ ;@H]n6rM  % L - v  3 A B 6  v  = $Q0Ji1{d[aq{eN5rT6"6Mf$/44.#)@Wl}yqr5/*zT,JZ\N1<7#s"}kiq~~n[H3  "## .Mk~jU?(o?n@@=qdYYTZZ&& f &&= _= XXO}Ox(#;(Te 1!!!!!U"F#$')O,.\13J567)8?8767+64M31/-,2*Z(&$"&!Sw 0 $ _HEk?oWD6.++-148<AHNTYZXQF7#  =s!\1XvYHT^ ^ W J 9 (]  Xu9{  J S ) - K t   / ; @ 9 % - Wcp8ZQ"rgekwsfh{ GT+s/\|d8z0GXi9Nw'5@EEA8+    /Ty -7=?<5*~^>?!@@=qdYYTZZ&&  &&3 ^3 XXEEx(#;(>9 9![!H!9!}!_"#2&(y+.~02S4567 765431B0x.,*('R%#!*Ss& s 5 I68iG#wopv(Mu5lO#8FNT[iP4< I D  ~ + 7gJri;  ? _ } \5x I E 2UxSs7vO+ yeTD8/*()-17<@DGHIHEA<730029DTf{~eQGKbF=L@X*z12}&?m[by #/8@DFD?6+ {vx/ARbp|~seUC/sb?9@u@@=qd fVYYW XZXy uh " l =< x(#52mxW"!g$'*-/1831444m432a1/D.,* )I'%# "I '< Y I|ox7,u+y[7Z'Q$ >a})SAp8mF{*46414Ejty g  + 9 /  r u i SqsW P  i  q77 r s 8 %5,%g&vmiksnR6raQD947E]{*>NZcgigecacgozzX11>ZhE6MYVCR<bN{6/t<^zui_WQNLKHD=4(\+G#JkrT2  )17:>BHOV]ekqw|~~{ul`RD3! ?@@=qdYY]ZZ  &&^ U^ && y XX>>x(#;(0 E!\"<##8$n$$ %% '(*,z.=01234433101/-+*\(&$X#!% A8mI e D pvW+jAsJ#xK_6e95x L;rL"R~$6LhR] K 7 p 6 { m # T ^ s   & / *  i,[ S&hX. zgTB1"   %3AN[fouy{ywsommpu~lU>-$*?`6Nap}jT<')Jv"b&e 8XnvraE!\$cx${*M *6ALWaipsspi`UJA:79=BGKNQV]hv{jV?#z7Obr} '-256640*#?ڱ@xR@=qdYYjZZ&&6 P6 &&9 g9 XX=q=x(#;(#V !q"",####/##$t&^(c*V,./0p111k10/|.-+)D(&$e#!C  +p'm ( ] M4dp|9j: [e.Y} .V/\)_:TgtZF1 x 5 m  g  f #eP  :  o  ~  ( B V c i f V :  1d^e?y]D+ !""  0Rt$HrO(QstIo *13d[9Wt{gTC2$nD-Z )16751-(" pXF>AMZfotsmaN3Hv+=KW_deea?Ho@L@@=qd fVYY{ XZX X I TH 2c( x(#52{0z? &|b!@$&)*7,#---p-,+*)H(&r%#"!l^B * G#B&{>)8GV`efc`_`aa]VPLKOV`p6PmT:c'c<\ordEd r  ( y   W 1IZ ( k X  Z mbQVR]2vJ#"5GWeqzyrmifdbbdfillligd`[SJ=. U ;eo\I5  j6ZOOQ.r+`J^&EtfE <g #,00+ mZPPU[__ZPA0"Cd 0=GLNLHA6)jM//T|,F[lzwiYG2?ѳ@q@=qdYYZZ&& / &&? w? XX!\!x(#;(^- Q!"#$z%%6&_&&&y'G(@)K*L+,,,C-d-8-,+*)e(&^%#K" l?3IS 2  * &mB ;ON{C:H#I2BLSUTPKGFL[tFt7m[-Tt!Bg}>.\&'s* , T g h X ;  c @ # P.zaA7rjkr{zskbXOF>71.,+,-/124567889999863/)! _JLhHn   sjgjq~,AXsW>rl9^+nT<& "  lVE;;CTi  |{yyxwuqldXI6d.S$Fby?y@{@=qdYYZZ&&  &&9 9 XX`x(#;(L!W"""]"!&! N!>"#%k&'()V)>)(+(F'8& %#"Q! l*$  X  ,y12\*s[D/  #/:DNUYZWSQSZhz3X1s1g)Kr=oz1\(5Lp % Z w ~ q P  ; cFHf 6 Y m q e I  HD{z2{Gx]G5$&<O^hnole\QF<2)!  5K\jsxyxtoha[VTTVZ^djqz$[5{<S_`VB$b&tBp[KA?DMYer~q]K=426?IRY]\WL=)xAAv,CVepwzzwqi_TH</!zsppty~?H@{@@=qd fVYY XZ X 1  p x(#52*d!"$$$$"$#R#M##B$%%y&&#''&&N%R$6#" d6 w1x 6 y 3 J /&(NhY,(JyMz      5U|R7f0Op f>*:^hV-( ^ h = lF)e1j7^^;tdUG7&y~y >Viv}}xqia[XVWY]`bcb`]YWVX_iu .Sz/:>;3$h>~aG0  )<M\gostrnic\UNE<3*! %)++("t_MCCNay !')'! r[C,?:@#@=qdYYZZ8&& &&  XXhx(#;(2% !6####""S! V!!"/####5#"! u!S| u 5 =Zb 1J9na]ev !.;FMNJ@1 S6&m"V3t@~  WzEk  ArZi#6O5p^L:,&+;Qh|xgUC4)"   #%&&#   ,9FQ[dmwv_G/ #<Z{"@[s %<O^gjf]M8];iL<<HYj{(.0/+& #%# {aF/-AVk~}vmbTD2 ?X@n@@=qd fVYYXZ^X  S X T x(#52C Jy!E#$T%%k%$I$##""""""" "! 7MYS6]) } 9   Rl/6aa;wa H{  &.8BKRUSJ<)hTLWw8e6{O1y5dm8?V@YG<gk-psgZG-L9n8q` _'8J\o}tle`ZUPIB9/&$(++*'%%&,5?KYgv)>P_jqtrmdXK>1$ vkd`^]_agp~  wdP;%6Ndy|obSC3% ?ܩi@J=@@=qd fVYY)XZsX3 ,  7 }` x(#52YUN "H$%-%$+$M#j"!(! G U;tS~| W ! }d?[aD&qO5&!$+3:AGMT\fsjG"W`$c*tkq MMMdY=" ~DO4([fG"KR)}y{xlaWMA4# ## ~Yp !2?JT\dmw(<N]hnnfXC+yeQ?2/5@MYbjpv|*5;=;6/%}{z{|?0@@=qdfVYYXZ`.X h ; 4 pa x(#52P#v@!X#$c%q%$"$ #! Mq?8<(Jm? ] R[l}CcI^x D^2*@Vj||vronnmibVH:0-7Q{%aU*|+/{(I[^Q4 4hwl`X2Y* e*Z M u"qS7keH*   +5=DJORSROJC;2(.>JQSQKDAH[x"09<:3)  $/8@DDB>7/' s\D+  3BNVZ[WQG;-  "" ?@(@=qd fVYYrL`XZRDX# +< < g@ n x(#52X}9!S""#"E"! =7pS-6S(2k    X  ~ b E ( lU;!m\K:(~wqlhghmu-LkL Yg1z\R*:HVakrusk\D%dZau  $:N^ktxxsj^N<(yrjbYPF;/!unllpv~espeak-ng-1.51+dfsg/phsource/myanmar/a48000066400000000000000000000214471422213056500200540ustar00rootroot00000000000000SPECTSQ2a48d@G@@=qd fVYY}XZcf X i Z  @x(#&52| !!!! @O ~"'%i',)j*(+n+K+** )'&%$1$#@#"e"!! Gp)  l; ] a N ) t,yVA5239?DGHE?5(rbUKB;3*d<sIU$H-n7Uirn^@9xZY6wQRDnoJ[.0W 3;7&WJKnU<$  >`7LY^\SD1}skfa^[XUSPNMKJHFDA>:50+&!"$&%",Ig'Ea{sAy2~o`RIDDHMT[biou| &6GYmybM=2--2=L_u?@c@@=qd fVYYXZ] X-  +0.  @x(#&52k "y$&\'.((}((%'%Y$"?! !#j&$)+-//A00d/K.,M+)B('0&%%$#1#," [HL  , 6  & # ~(7CJLF7!uhV=MfF(CkM#3Bv ~4y3a`"WH5LQ =|Fyb$Q.ujcafr$Fg{cK2yphaZVRQQSVY\^behjjigbZPB2!  ~|)?Vo 1UyHspQ7 mG$y`C$xH'*Hn $).369<?CEGGFEDBCEJQZdkoni_P>)#De %1;CFE@7*?@Y@@=qd fVYYEXZ:5 X3  G @x(#&52!$O&D()*!++*)(*'l%#"#$e'O*-g//1S2221|0.,+b)'&%&%f$#"|!$ E ] 8 C j \  b{Qb AdzpW:  z-_>t-8V6/Y  `  q  V Y  <  a %pF3gP}e[_k{gADpZ=5i  .31)oZNKPYdlnj_N8xmbVLC<4.*()+/258<?ACCDHOXblsy{ysi[K9&"Lw1FYk/d_)"OX5Y8 {T(*>O_m{*?Ti~HvT!Fezw`C}]G?DTl~?F|@ =@@=qd fVYY>XZ) Xj   d @x(#&529 "$':)*+,,h,+>*[(&y#u! "_%(+./1110/.-h,b+*))\('u&/%#!$9i < T  T  B d c =  YQ:\ *5.yoaM4aijFgpx)FI 5  f 0  9 ? Q RRbKDYL ^ U  F v h k  Pi?ric_\XRLD:. lO4zSc&Ms  (.244321-( w@_ 8e;eJtl4Ke+ybOB<9:=@BCC@;5+I/I[horroje`\[]agnu}!Iv!`HrjC */.& ?T@=q@@=qd fVYYXZ Xu   q  @x(#&52( #U&(A*a++,+*B)'$ MmJd"W%')*_+++$+*))M(t'&%{$@#!P .  ) ; ] ] < = Vw %#O5Y&8BGKNQSSPJC=:871$ Li$kKHB. r? v K  x  D c l \ 3  @  g$M9A G    \  % Anl{xJ &=\~xaK6#vi]RLKNSX[\ZWRLIJNVan|%;RjuV:" }xqh^SG:.#  "+3;CJR\j|.:@>4"gD4?` *E[kv}?|@q@@=qd fVYYvXZ> X   @x(#&52G1!#%x'(:)|)@)i(&$!Jo r"a$%&7'&'&%$#"! 8 |  ` O lr7~{3Zzr\J@?FQ\`[K1 m.t8>UQ"+r6 ~  o 4 W f _ @  R H  j\\+'gL SJ &  4i<@p)zfm)4751+#uZB/#&5H\mzzm[F.nE_p#+29>AEHLNOQRTUVWY\`ccb_ZTLFA@EPaw "9KZfotvusoliffjq~$InO {7g< #,230)    (:Ts;[xgA6JYaeec^XPH??@@@=qd fVYY XZ  X l t @x(#&52%C !"M$3%%%%#"_3,ALJ/ $! =|Jtq@\  O 1 M r 2  b n, b=]:eu jO~ T  * (  ? XWuc>?Q+(}8@+}uld]XSLA15c,HY]VD)}si`XNB2  zpjggjou~#O|-72:pjnwytrtz|ywuttrqnljhfc]UJ=0&  %,5=ELRVXVQJA7.&$1AQ_?i@p@=qdfVYY XZ&X l ct x(#524YM W|)#=T^3AHE i F 9?h?i   .Owe>"#8Sn}oc[X[ac^M0 hL1-R O ?o,PptU*STNt6,a0ewVDJekH&sZI=1" 7HOI6xdZSJ>512564/,+,*$#'-39=><71*%                  ;[zoQ4Z((V~cC+!$4Q}Lrespeak-ng-1.51+dfsg/phsource/myanmar/a49000066400000000000000000000142511422213056500200500ustar00rootroot00000000000000SPECTSQ2a49d@ʗ @@Gd  fVYYNaXZ X ) d p q e @txr(#&52 %%&(()q('/(z*!.2l5788'741.I*&#d)O p r f h ~bI*[7 !lCER{Q & c J - 1 6 nW~StTHMXep|mYF7*! +Rr}]/ !-10029FWj}nS0V>zU9MVRB'uQ?A?@8R@@=qd fVYY6e8XZ8 X,   p  @x(#&52 '$&P)=+,.//0-11`233x4655~667665421.,2)&"\%m\Fv ^(  S 9 | \ B *  ~I u]D3=;,UWWQnYJBCQlq$z A e u n M  -){ R . + W r | w b =  c i 6 IN_-1{>^|7|D~Q%zO!E["9KYcjmmje^UK@5+! {trrsuwxyz{||}}|xsi]M;(  %<\/Y  |eTIEFJQZdo|ybJ2zmc^]`ht*:JXdow~xnbR@+3X}vlcZSLF@;7?y@Q@@=qd fVYY.8XZ8 X[ h  Dp  @x(#&52pM ,#~%'G)*+,-f----*..//[001111 1 0.p-+!*('%,%$$q$h$N$$#"#"!mPR(2b   U   < v 8 oJ) pebfny}gH p&4sTKY|=6S3Qt 3 H O G /  x5* g % P C a j ^ @     f u34 w z J lCZU?DSKL$Jkp`RE:1*$    !$)-39?FLQTVTPI@5)Hs $;KUYUJ9"8\~uKY(xZIIWn,AWltdTE7*  ? @@@=qd fVYYKXZ X3 [ . p  @x(#&52!!"u#$%&O''''&%$"KN. #&')*|++,,!,+l+* * )(&%;$"!ZwJ ~Q A  9 8    { 4y-F#c  i?t6W`( N)x_$U|E} g ( 0 q Y  ;   3 l   "  4 <  R L  1 = 5  j A S+H]+yW;!\7}U+m  "9Oct|vv} dC:R)F^p|yrljlt 3CNTUPG8$ xfWJ?5-%  "+39?DHLPSVY]bgnu~rT1 iH3-6H]t?@@@=qd fVYY\XZ X m  p x @x(#&52 r [!"A$%J'w(G)))('&# b!$o')+,},g,++)(?'%$#t"o!k \7t>M 3 U  b Z  <  ~ 2 j9trGpM$?T rR6 a K|~}2  _   % ) =LO& 5 )  ^$VW B v x @ ! !!;h)I~C3:A<)  .Qnwh[OE=:;BQe} !5EPUVRH;+zeP;&(9JZiuteR;!(Hd}*=Tp#064*q`K4Y(n56L[cgfc_[XXZ_dkry^4oKBRm ?j@Ǯ@=qd fVYY XZX p  @x(#&52^hT ! ! y5BS qHf;x:vDZ>u}< t m k k l k i d [ N ? /  n P 0  x _ I 5 #      - 9 B H J K I I J N X g } ( g  < C , F _ c Q 8 ? Y { e # m,mz{Z6[~ S  ) !  N  j $ z L # jH) woha[UNHB;5/)#  ~xrmhda^\[YXVUSPNLIFB>94.'  1F_{uS2xl^QE;424:DP^m|espeak-ng-1.51+dfsg/phsource/myanmar/a50000066400000000000000000001145751422213056500200520ustar00rootroot00000000000000SPECTSQ2a50#d@@=qdYYZZ&& && XXx(#;(OLH?"%(H+-/1233321/.+`)&$8"# KKm#h G  .BTtjDb (7=:1%   vg[QJDCGUn/f0aIqQn #Mf` iPo3~L&*>O[a_VF/g4g8 nZE/!4ES_glnnljgc^XQKFDDFHIJIIJMQUX[]`ejqx8e.aAc#&&!b2g7 hD"pebjyq]J<3.,+)&"';Ocy(;JV_cd`YM=*?@)@@=qd fVYY)pXZQX d  p &# @x(#&521 u!b"K#3$#%&&H'()+2-.w01K3d4655555420.,a*'H%", }4 o ;  sgM8)#&2E_{  zjYH6$ CY2t8Uhpn`G#{5a- -l(m, {   3 $y3{cDu.@d/$.8AIPVZ\][WQIA8.%          taM9%"9QhvfXLC==CQj+f/UvbC$sYA, ".:ENUZ[XQD3tL%?@{@=qdYY-ZZII&&  &&  XX33x(#;(Y  !@""}#$$%'(G*/,#. 01O34r556553}20.q,*'\%# 0({NC ~ ; 0{XiJF_0`~ytng_UI:*xi^XZe|\`k N  #   G-Hw  }3 v R  {/wR<7?Sp@?o'WAe3#<Zy&))&  #(,/010/-*'# "&*.258998654457;?DHLORSTUVX\cmz%*+' J/]2?B</_2WwFt[D/sZ?$  (;L[htzhQ5Aa|??V@ =@=qdYY/ZZZZ&& > && _ XX@|@x(#;(){ Q!!""C##$%K'9)^+-/1w34566w65463p1o/F- +(&$"1!_!|&* H y )5y9l|m_UMGB=7."oV>(Az cri! L k   j G  )G-+^#S"%`7>_|~[.t*;R T'   +38;<<=@GSgQ^]; _*^m#$08=??<6/%  %.6<ADGIKLOQUZahpxvk^PA/ 5Ql?.@&f@@=qd fVYY4pXZfzX   \p 9# @x(#&52e- !3! ! "#R& )+v.02456666 531/-+)-(&2%#"! M=}xq | U$^Z62FyW4pU:g+l60o M5/zl)NgssgO+}1Q*)N#i! {By/FZZ5 {k_XTV\gv}oe[TPOS[gs~3I_tx\9a=n$M|*oOTc5vV=+|[9nYD/ )5@GLNMID<4*  |uqqtz *Jj(:JV_efbZM<'?'@@=qdYY:ZZjsj&& r &&1 K1 XX..x(#;(|00wg3# #b&),`/1355i6Y654s31/-+#*}('%$##"!arE  o RKZn>O*L!3Ifuvl\F-fY[hyziR8ugYKEQy~eYEp ; h z R  0 ] GRWl*8C7v|F ?t3t5]5|]6 @Zn4Vx d4bko?Xhomhdj??D2v+;>4P Eg9 Z(FlEy'Mi|(2;DKRX_gr   ua?D@3@=qdYY?ZZjuj&& F &&  XX((x(#;(c3. BY:;!$%'I*@-/9245~666x65K420/9-p+)]('%$#"! 0Q ` WnPGv1${&,( yFqR:'0\M, V I n ) tW^8`q0v ~=Fp!o $w7^q"E\1 |_>%Hhq\E, $)/38;;82+# )Ls%OxnO. xC#Gp'T0Rqb(?KLC1e/Mn>gB{Z=$ SAd !,9HXi|?bxS+?T*@ =@@=qd fVYYBpXZf{X ,  p 2r# @x(#&52E: ! z y_!$%'A*2-/'2 4}5x6676543N1z/-+'*(G' &$#"!7 Al< cO Mr4|8soGh[_qX+pTQlCpE= y k , !9.8D@5Xrv^=g%v;JelbFE)`=-N'y'] {hT?)+:IVcnw 1CVi{xfQ9Ljw5DR~m<nidiB"pM+ iF"FriTD;9<DOYcnz!2AQ`p %<Sj oI"?J|@@=qdYYCZZaa&& $ &&  XXENEx(#;(y4 !("?"!i! !3#%S(/+-t02t456G7O7664q31/.6,p*(?'%~$4#! 1`eE)  Xh?+5Vmz~ylW;kH2*1AUhw|o]D'qL-+Zm: " W ~ f 2 > U6 YeTXW}Ldu >`ojR(K>o_Oz_A$ +?Rbp|}p_L6&=Sh}'Ms)-*!T#Z T=^yUkK0d6_ylJRKGu= x`E%~Q&0GXchgbYM@3& !)19AJT`n}/G^s{dJ, ?5D@@=qdYYDZZ\\&&  &&e \e XXQ9Qx(#;(] !!!>!~ Tr!#&),_/135+66665431,0[.,*&)'1&$#=" eyK   U))+RVN$,(QfKLg|J=) $ h  _ P * }Cb{]+(\c5us5bGwh3Dv'L}jz_L>3)   $+29@FKOQQQOMIFB=952248=CJPUY[[YTNE:-/Ml +HbyoD5cNC5 DwyIDY q+{L!fAwjiq~umfa][Z\`gq}!'.8DRcu !2@JPROH<+oT;#?@@=qdfVYYHpXZYX+  [ ~p V7# x(#52?M ]!!!D!V O #&8)7,.R1P3456665432W0.,*K)'B&$#)" U+nvU3  Gk{k:VeicT<i4 $!p> Q%!(% p  ^ m ) u  zGjy b-]oF:L;oVh,\]yu{tR* )AUfs}yqg\OA1 =b!?ZqoX< &Cm#jN3~YDiz\2pb+^c({l_WX`n||oeacis~$1=FMQTVY\bju(@VjzraN9# ?cV@@=qdYYKZZWW&&2 2 &&W _W XX[1[x(#;(mp !"##3#}"!>!!"$'*f-0O2>45677t76542G1~/-+5*('%&$"C!(wa:  &(hs8vvJ{N-0Jg_7 pF/7ae;|e@  V  ' 5 3  } & L <Ex/CbLFU} gr - -  i<Y}eX$xh]WTQPNJE=4(vrru{iQ:&4X 4[,6>EIKID<.k4`,VZLK`v\[BZG |X<%ucRC5) "0AUl4Of{xhU@*? @@=qdYYPZZXX&&9 &9 &&g ^g XXU2Ux(#;( "&###s#"!!!#3%'*-90246677(87k7~6E53/2w0.,M+))(&;%#K" c|S v < cf8exY1W&!Cc}c>i4 Q  q . }  3 : 0  d $ ^ aivI#V~lI+9o e H z Z  m1O)@kJ1  |ohffhhfbZOC6*!&3DWk~gF! <m-G\m{uBcQ+Y!IX8u&-*Uy"gOm0jAwl`ULFCDEFFD@;76:ALWcny)8I\q+=MZcjmmkf^UJ>1"?3@@@=qd fVYYYpXZYX6 p p Q<# @x(#&52X};8531/*#xI1L[8({o X0q%7;1=-XzHtI)!#$" ,;JYhw /@P]hpw|{vndWG4?I@}q@=qdYYcZZWW&&8 8 &&x x XXQAQx(#;(?UP !###$#/"!  "%(+.,1O3 5a6G777}76547310s.,8+)(&$P#! B T []8`;+JA\oy|viS6]@4:Me}pO%~E.v6 1I P 8 9 p f * { [ 3d" tXC]lpj[E+"U< O r  g : EXODP-f3~ww #8JYdlpojaTD0w]H:59DRbqyk]PE?@IXn(AYpN#pb b \,^X!; c ck@nV;Mp!?Xl}  $,4=GS`mzteVH9+?m@\)@=qdYYmZZRR&&; ; &&  XXLCLx(#;(W"[~ 7"h#$$r#e"!Q !$'*-O0}2F456!7@76c6|5V4310l.,A+)(&$H#!|B /jZCw(9-k&H]gjeYF*d 9KQJ8t%o-8vg_e{ ) ; 0 G p ) f b # pK4K. j9g e< w Z  Wz9g]|V5~vnjikpw~wiZMC>?GTew!4EVgx "%%! -Z]e/l0 0 E H 8  R?'6q9u^K9'iJ)h4q2FU`fiie^UKA7.%1F]w8Rl  q?pm@5@@=qd fVYY zpXZLX<  p CJ# @x(#&52r u"#J$V$#"!g i 0"$'*-0-23Z5U6676b65}4831E0. -`+)(L&$" t5 : ,]Q8wdO~qS/zT>?V{ ?#T#w 6 ] o Y N ~ y F : 0 ) `bOJ&T H } R  MrH-I e6 '5AINOMG>2"oE*Pr(169972+!|Z8 &Hn)Pu'-.*!X,,my.9GVEXcWr2g=l\M=-oK(}}~|ulbWMA6) %Ef/G^s|jV@)?z@Ǯ@=qdYYZZEE&&< < &&  XX5X5x(#;(!" $$$#$#!X !!$'*,m/1j345p6666;534210{.,)+s)'%#$J"e sseJ${4 p3_M z(=EB7'{K>n]CK?FL<08X ! L [ = ;JD) \ o 8 .Gl;B&$^xz U r - #Qx :y B nUC70,*'#~~ [.+h$Ge~tmnxJzQ OMPl0FZ8~o`N;&mF "%&''&&'),16<CN\n ->N]jv|qeWI9'?U@J=@=qdYYZZ>!>&&: : && T XX$g$x(#;(Yq ["#(%%%%$#"5""#%(++-0&2345+6666\654h3 20.A-+)'&4$H"R RF/~A KxVC k[e>fat;LNA#iM H  x< e c =cvu`6 8 u  q+X  &  ( Q r p I  .o <n MVjG/"pW<9d0FXgry}}|xtojgffhkoruwvtqle]UNGCDJXoBxR/;A@8- g<wFzcO=.##(,/0/-)$|bH--:GTan{    ?@z@@=qd fVYYpXZ9?X4  !p r# @x(#&52x5! #Q$%%$#"  ,#&(+G.~0W234555h5432N1/I.,*0)c'%#!^0q  :]L3ib{"Kfv{{wocO2 jB08T{t&f9>DOk; w  : C r; H 4 Z r |+33L:D  g 5   U  ( ; 9 # l  8L^zGL_3thfn{oeZN@17Vw*=LYdlswxvrlgddglrwyywsmf]TJA;;EYx O3-TdCh0L~eRB3#w_E)~qeZNA3&5Snyp?h@@=qdYY##ZZ4h4&&( ( &&I I XXrx(#;(f,^!W#$]%%%0$"! !#c&))+O.x0I234}555i5432j1/a.,*&)I'_%l#p!laO6b# zfuW$( :,Qs{kYB#jG9B^` ^e|8jy/] " ? @ j \ } G ! Gr!a|#  X w k m }  - > ? / ? r {mfsEP pP%9w'CZl{udR@.aE+2H[iweF -9?B@:0% 1Qy C|0mT$/7@K\qnA Zk4mXE3  fG/&-<M\hrz|p`I.$.48:<>>;5)*Gd~ziZMC<:=CMYfu? @+@=qd_CYY++ZZ++&&! ! &&[ 2[ XX+l+OWNDx (#;(G "$%&&`&%_$"#4" ""$')(,.0X234f5558543y2%1/.],*(&$" ~\8 L fOVf*ZRx#3::5+:[r{v`;mo}.7?Of  ^ 5\ooZ1 5 0 K J*z.X R & M q  < b d ( & @ 7xgj; .=JV^cfeaZOC3"u`M</&! #(-1342/*"8Z~3GVbjnnjcZNB5) 'jwP4pGoxZ-m#EHkO8%vi\OA2"}wof\PC4%&8HU_ehgbZM<'  $-9DQ]is?@k@@=qd  fVYY5XZ#X< ,   0[#US @M_xLO(#&52V!#$%%<% $" EI^{nU5 "U8ZwwHI% pY0.ji7lh _Z0kM/mR6w`I2&6FS\aa^WMA1.BSaltwwsk`TH=3+! ?_@ @=qd14fVYY@XZBXL   +_#  x s  > U Z J & D c bSGOxp%tP7&d9#6d:Vmwk^PA1"%-2579=CO`y0pQR^N Did i%~fQ<'mT8h-v (.0/,'" k(f'-/,$ "0>?@8R@=qd_BfVYYGXZXJ ,   %`#r= 55xg=(#52rTw ^#M%&j'''%x$"! ; !#W&(|+-/1122>383252G10.--y+)'%#! bscH` f  5(,cV\nen10]Voh 0EVk  I }  62>r`Q,~ , W "xG[ [ g $ c    #  w # G ) (u~qS U0EYl}lWA) $-8FUfx/Y[ l8aBqg8laMW4{cN:&j7y+$ZqW=&+=N]hpuuqi[H. .VxcA%AXl{?@@=qdmefVYYKXZ |XT ,  2 'R#SI _LxE_(#52)C G#B%&z''5'6&$#C!W '"$')+-./Q01k1j11k0{/J.,E+)'%#~!iZSXh)N i e12  &  2M`0 *MqRbJK`~c!q8-b O > [ z v 8LE$ 6 f  #j  P  : k ' c K | E \+ FUveQ9q9`%<~(Qtp[F2 (9J[l|nU9y`PMVl8Qes{{tgT>&7jEX"\p ^ ZOt=t_F+pW: $:IRTOD5" ycPC;9@Nbyj>!T|pM(  +0.'"$2G?V @Y@@=qd/>fVYYSXZX^  q !^#r mexCU(#52"$:&&'|&I%#m!!fL!#&a)+k-./q000 0C//.,M+)'%#q!N, 7Si r j a  K g ] 2 * Gr\  6S^U7s&/dZ{!SZE_K| @ % t D7 OM ! G d | Vw),1x 1 K  6 C H H E > 1  I S kCT`!n4lI68Op*OrbC! xR* Y Bq0qU/X(OdgW6x!a5B y_D( w`D#z^U_roZD/6Pi^+3bj> +Z?@}q@=qd fVYY`XZ\Xc ,   V#"1 "/x (#52~ !{#r%*'z(J))T)(w' &$1#P"/""F$&'){+,-.A/j/D/..-+r*('H%]#b!^TIA>DSl < G R  4 p EEnafywP- *Hdy}kL \Im*~25s , @ M R Fl9B $ I ` q nKjeqd9 w  K  M V 5 ] o g G  d { h < oMM}*zi[OA1 ]5 &D`{wcJ,n%=w,Hc|y]>#"TgF1" v*nm3Z jC^A'~iT>'bA!'0550'p< /UtlVGGXq?jj@O\@@=qdTAfVYYnXZX , {  0O#  x (#52E!#$%m&m&%m$": },!,$&(*!,----6-e,I+)L({&~$^"% @ 7H# | - ]e`omUqSy6ZRVxKmEZA[J% 9 Z  :'=7   (_v_-=?46   H m  ! 8 F G 9  Z  iG@gx3n= $+131) p\I6! +=N^ovR50K}NDY{1 CmkA .ti&t_I1kM- lSMXk}ybJ2)7CP]lypT2"ImyT#s3]{|snnv?9&@@=qd"fVYY|XZUX , u 4i#m nx:(#52\ 5#g%&'''%K$9"v[5k!O$&(S*+,!-Y-9-,,*) (E&N$1"b Z>Ic'" $  {{6SeH  "aA@]1Wpyr[4}2\:;]; |fC  ] 7 O l   q ( S}#eG207Shzb/K#;lU"UJ_xl]N@2%(A]x $&%#QF,-/{5<1s*5L hM4 zl]OA4( Z+2JX]]XOD6' &<SlsR+(HbxxeP8 ??@W @=qd fVYYXZXO , u %W#m =xW(#52E7"M%&''%'%[$Q"=O!#$&#()*++++*)i(&'%H#M!@,,TI.  qq6MB0k"Q|+YnkS)i3'P,`}\+<_[9!M$yNq&?  i  _ J g Q.X/ ] $ r7r ( @ R ] \ M . m/3.6^Y4  _'!>YrwcO>2)!  #.<JWahnty}|vl`RB1.Nm"*,*$ U.zeR>X`W<I^Z%uk`UG5! rcWNHDB@=7." #,4<AFHIKOT\fov{|xpbN3Lv?*@z@=qd fVYYZXZX |, r \#a uxe(#52kS "%&v(b)))('_&$!#! ~!"}$*&'()**)('N&$5#!P;c Ds o t K X  - /  t  M jMjDvQ&<:-M^R+GL 0 k | >  %0{D R ^]BoG~I%#W ',Mh|ria[VSRSTVXY[]`emwoP3  #O!pY 3KSK5t5dz,e3 %3CTfw}z|#1:=:2&?8@@=qd=fVYY6XZIjX   'r#  x (#52H !#%;''(|(C('_&$" b] ."#$%%$6$l#"! `)kLgr&  h +  Y = x  h(yojhgc\N:{x}{jV>$yN" N(o8w)^L]]eQD<850)!+Hm*0-! dMBERcqxvkW>#ymd][\ahpw|}zwsnhb[SKB90' "(,/.+%tZE618Ia{,=Ocxd>yqllpw~||}n_TPS[fqy~~yn^H.?W@@@=qd fVYYJ XZ Xu 5_ x >x (#52g\j $#L%&'''&%#!Gd)=* e l ; -P<Gr{Z I = -  p4 K E % ey0sDnV?,#%1DWeli\F* ugZOFCHVo 5`/=A;,o</m-A%1CNW`jrtmZ< nQ_vV1wG}whVD1 ymaVOKLQXalwiBR *?LPMA/umd[RJEBAAA?=950-+++-.036;AFKPSTSPKD>830//147;>BEGGFDA<72-'!".=LYciie[N>/# );Sn{? @q@=qddfVYY!XZKX   wxa ux=(#52qPM, !"##"!c  -|/+vmK>Hj? _ (    d - [ 2  r b Q > +  o_O>- |rh^TKC;4+!xESyv,8&EZhossple[N=*{^> DE}yFk=wpib\ULD:1(  $)-1468:;<<;973/*%!  nV7\`:h}wqjd^XQJC<5/)#!#$%$#      espeak-ng-1.51+dfsg/phsource/myanmar/by.wav000066400000000000000000000050701422213056500206600ustar00rootroot00000000000000RIFF0 WAVEfmt "VDdata >;5>In_R5Q{j m4ss5aq(,-U |yY/{0LcAN&l/:(=X^dcL).-bY< V43I NW+[04 /Mjb& K q F A L k 7 n X N >z0}D@(wM8$x{uJ/2u@RR48K 'PzYgu@4(*S,}/$n3>#h4%.U&k\c&.ihT 5}@I(1>&5]Oo Cf1$yl} y 0 r $ "E  - 7 $ B ;HaT+s%YR@z3*]2zmS2jJ:{3[iRO+g qw1\ >h/y{I*#,GDizrzJ gr>AD oeL <vf>b]n(o2  `Jr9f? }K)iH!Swv p2t]f |H;+Oybn$o*+V~{g[y^)>\ށ}ha{q=I"zv E \?SKsArFQ{   EDiiSU9r/- 3^ c \ % q  5 n I @ J  e|!]nLr${pVtxodbc1@ݫ;2GװZA? n)`)cJ=z|~ }fj#b,ngFq}A%">   & PKwKT-I~  =HAaWu'espeak-ng-1.51+dfsg/phsource/myanmar/ch.wav000066400000000000000000000103121422213056500206330ustar00rootroot00000000000000RIFFWAVEfmt "VDdata !(>x'wB sS( Fg@&/5.5B.sI /4&&%>) ;Nf&47XELDyk*MrC%<JpL-'ii&)l-w@b86:oKa1'hM0(u}MW"WAwN[lk_+G:-?+Tj=1;q@S:&XWoJdMzF;#l\T[:Sr?c6]5>VD&Y \g}DXQ0V=rC\ws.Y:^;xDNp@Tl@%^4o?PUNo04L `P PE`JAO~:9/-vSIGYm e_E  j[<gc*[eq2,;O7| bm_W owIR'Tk h'_-N&U,;C{3EE S gkN5 {U/ 'uwolZmoP!|c#RHV_AcyCZiSeo3~4rhM<s4fLP8$2G~(yl76T;bPY[_ Wm!fh9u,% #Htzh2qv9am3PRN8Aol$}?@~l]0D=yAn6$RHwnY,whNQRS9sVx!H&Cw **=%3~zPF69AcC7>a(fSDm{WaZ2JW_@,q9DYgSLK\xT%TzRJ:=YS6z#3.RuoaP 6/eo]2YIl mmX j&':|o/U0g-F)h$QQ_:j .er35-p0^4 IBtIB"kTA[NB9&Z"<1/Y1;Y 1"bb]W(~t!t7Lp 0>{xTl5+3PM8r1;~h@"Rexcl~K411g.| {aYC!$h=4. VTLq14n7O^BVN"&Z'vxxZ QgKK|OO,RnTBqeArsjJ&S +Q&Ykz3Wy'RV ).5AP/nQZ*$ohq7ShF f0jbqfLePDMI L"]_z8~k6{O@zl*  o~l)*h j(<k- 2 KYlM :~~v)j_|DAp.jv5{jC&}Pb$ &1@5+~LkC{E6) u7CYx*7-d%iijpLz]o16oek[@id,espeak-ng-1.51+dfsg/phsource/myanmar/d.wav000066400000000000000000000134061422213056500204730ustar00rootroot00000000000000RIFFWAVEfmt "VDdata    !v@t;H mN[ITXbD[K U(tuGK\|2DN.xSkUaTU|EO'QyH x_hnC#,8O(u 6E.)!;X5, CWb#0;7 4YiszN6t/2~;=m>lgX;cwJvh[~&gV $Z)L{5E;P"j0*%6~.``?1q.P<wE(r: ZU7PC~0loi2s4A\P5,W:fUUs 3~ * 0!Sz7RBaQ@4=\E0;p6XT/$h$QSe'v&V%; BY"f .Ld8LR[/u9Ru~PHfCg&R d _ 7cj*uQr{|T>>lT*.)QV4:p82*'PZ)fzdR.(8,aA& $67*# JUNKespeak-ng-1.51+dfsg/phsource/myanmar/dya.wav000066400000000000000000000234061422213056500210260ustar00rootroot00000000000000RIFF&WAVEfmt "VDdataF  (8TBa6ZYmmpUT|o9@um75`6UH%Oidf`8|M%gq >"3W.2`v''7!K%AhNM$An=Cq~:H!vWBT=C+x(arm$ V]?~9pGE$nyXz6F(c) |n}PP7RN?3=Oek+GeIU5QY~fL\(x,7w-q_Jo,}C gz^%W4Zj7jsbH|;@1)Ic!Abo;ZI7/F,UfL(W+?gSow_ByTma9588G P *  ~ 8 (D<~F=HB\\/=@8A fi}qym_8+]n*J@24liR~-@U&VD%C[ gyhOU e+Fv/W&U):}j  w Y rX d 2lEXl^E. ~FE;=/L , )kS.))?:|86v!duz^bgL/JUNKJUNK espeak-ng-1.51+dfsg/phsource/myanmar/g.wav000066400000000000000000000162501422213056500204760ustar00rootroot00000000000000RIFFWAVEfmt "VDdata'T9xKZ8-&^ .0LNUfv8 :~p W||8e~P2GZXU*?:"10lZVh*q{s+Z%cmjS&R[<4 `,zBtH4~T2TW(8nl*F5FTlcmt @MrD3Tlt(tH7ZgVJ0X3vz6\nPRFr0Q" su]'RpT&c@.P2pd<,Z `%^Z.&ZF j|BVndd:Y n}RV F O6xxp*\DNv>|3]ujY) r<U@1 F6{ .h;0lj6 JUNKJUNKespeak-ng-1.51+dfsg/phsource/myanmar/gya.wav000066400000000000000000000234521422213056500210320ustar00rootroot00000000000000RIFF"'WAVEfmt "VDdata  &;[vwt 0&IV! I,F-+!P $ * e" xUZM#DIg9fIB5hC_ 4/`t].@\ m,ip:x\@vPHYTMHy07{r8%o ["M0/b0M0zs ^p-]Puuw*m5=%Ze=TDEM=;kAf^Q4yBHOD U'YIJ9wI(Hv6hcjLSMB9X.^p%k3 vEX1Ow@]c[.w7/_~M^@ ;|G^19Rz~L\S=%zx ]fXZ-/"I:A^${^4lG,1C'  @F}*< YvGMqw Hu-o3a.vMgf6e.8^xi*HKzk$ IH #c?(%9^1KC0lXiK{6Uw }!fI(s]b# GSCF 8XV$o 1/7H(x6hXP"?xmaP|dD/>4WkC_ gu II`ZMk&p6Tl]{uk1FQr0m j2+2Wr7T6)p+.LCM8!a|~(v]DJ '1Ge(WH}bfy@Z5 -CAG1z}SteY@ iFI0[rbLf5n%%MqE/+U#z /,Eq>#9l%! $]jP0`TmB*4$9yLZe2o;y? f)G" Z E B B i( 6 # oZ U[=[v-dcds^*H S  sp3[jBpD 4bekxOZ bp,s 8 %lzc LQ   8-~  ~mJUNKJUNK: espeak-ng-1.51+dfsg/phsource/myanmar/h.wav000066400000000000000000000230621422213056500204760ustar00rootroot00000000000000RIFF*&WAVEfmt "VDdata4Nqd:&'*LZ^Y`dS?DF->VRbi`xrr. Hvr@(PS &9ZsT()bt|*0 69/@JJ4.?-(@1Lcb%OBj{9Bn~L5o <W0lv v:^gD,%V$[]<` ="Y&.LBTm=JDe\(+iU/%*A>, LxTOz^m8X,M.>c/> dz2`P^1Hq~,<?]P?ii0mdDdHN" .Z, FJ4,J1f2Hr"]4&P\^r2{Lt:sfb&cu %J<|>F~R}$T&tT* dJZW20 Df&Ybi~AW\+5H![}tbsUNi^\XOppDX^cH d^%l &FI o\:IeOvrXKT=8 7\l$2Pfb^6lLnVEnT YJ4Tz >#XWDf  3&0!10V /94," &OvI^L8kd^1PDF $f ozyFpU9H2x$s?3iY~+2PVMGYAxH#LA*{B\#,'n@S~*)/{11P&RiI\>+bzb.2 I ,lq`e1$$FU%lV,th@%% 0ZYP]d[i}JWHvx yrDg1&H+*KYL/ "f)6q3$z4 g0l<$HVq|VZs^Qt ; /P6%;^sfR^WW$9TLh~7|N5Z|b.KBnz>[G Hr@;XX|- 4 .&vN(RT-=  ,6"X'P.z~2D5aE:|Y,@H NwqTm@__Ur#7'#i,z` ^&(YfjSTz_4xhR'N7bZU*.l>s-lJEZ ! A \ f/%Cx4 2 e  j+a0:t)`a8D ~@I6b6  gfqROj-(& $B'9>H E/i gln.[0>q]:+ +46V25=v7Dq6:ryaUDJ9bHJnL_f o B@>* Bn2P ChtJ_b T r eL )/.|26 2TqdLV;CM[J bf\._XD\_ > 0 m.`*yn".{  _   <=@> S L_ 6 X75/`pnm   M5Z "UsEo x4Zmo=fn63'no\:p3<v "2[zF&# 8  " bFt*2  B < u1=G& q W;   ^Ga)T *~V(6<$),7ZHڅ&s2P֮|,,_Njˮ̮y.ߥXi:&NB X)$k < ! !$ Yb3 iH>6^a g!*!#&y(P)#-0QI t k)  EzX y @}==$q sLޚNͪEڲeȬg&#x'l4<3 L8Aa M ES@"gz@Zl "  st -r1672o1R.S'!2 /DH ! eR#*v0 100`.k,)S&#* N+2,xf 2 d Z\&zV^=} ֈnF<ŧ+g (r1ETXG=0 ;$%>Ԣ ?6  0 } 6e \ K Va)z !q%p.4,v&# % :"#&(,*):& #2x^ @fX,d lpE$ \ >|[X0٢s)Ăԫa wގ ('$9=HdTc>R+zBUO4ȻĿdzz < ( 5C  cl S  91%$.Ha`l6 P("[$$:$Y   oA"Lh$\ 2 Hr&VjݸEҼͧV| =ݪ :.:7?Rc mSa:(1d#ӻ7V͓=% " zI j\!  jh # /r_@1$  zbPk QrR ' ?c[ 1"~Cr|ټ?Ţ'&&BEF*R6ZfjUJ}# vDۻ>i$ x ZF  v lT} (@Jr>dJv 8Lz |(V,9 * k :JUNKespeak-ng-1.51+dfsg/phsource/myanmar/hs.wav000066400000000000000000000215301422213056500206570ustar00rootroot00000000000000RIFFP#WAVEfmt "VDdataZ&G:+B@hl=Ht[ ^bGF F}wI Q]bo/H( D0l{5N"$Q-N,|) lD)x@Fhr4X:J zANflP Zbt:nBrLD.'L2vQ >R,kF?^6BF~/RyFM_::Fh. 8.6 $Z3XjV|7gJ658WNZ`:iOfjflJN<&LRNj8L|V"@bX<#efzRN0Bn:$[VF `8KTDsp@|4l\TLkqY4-2$ 2JRJ6xU\]kW2[.ZTp H^[j<4Nox8n`Xt$}P P J \8KLufPi_JjoN FtntJei8aJRldT4 NN> W([hH2NRwL$DXzL<|wB60pC19k|Tdj@Tz,>hbXvxe-]\ dF^L@6\:UCfg`x&n "JRH:{<8FJnzaC %A2R )!*(4 N |#F~4 Snx0P?^KB4 2.<>&LFAtV%3f}@~JH`,vS`d<Gi@V0&&5]:bHW E?5:N'31iD:Xd]Nf6 pcj&AZkJq\GFA!F<`f($ B2v.u'%w2LBBdzgVR uZ 0 r*W2aCbxE^pt0i$iN}Z r4aVz4bx&$#DZT1<*<7D.nW^`&1db 4O/pt:pd;6<3l} \~Bt2~]0"P,16oPjJ2t1*"J#P=ZvNGK5[|D.DNPFPFB>Hw+Bjtdn,8z  N,&( 8f& \3B\h^z6C '@RZ) dtrE[)x tP }\"4HF rJ `qW*.znN(BZ<49((. Vy(BGc:e1{btNIw`H.OhF4fX&tl,zIF!D,d2pT%2(& F\&qfKw*r ^2mpb\6(jr PT2BLJ @("zmuhe$cZtjPL1*H1,S80#B\D6H),h/CuG0U 9b1xjdxfs$6>[lu0F 4f^z   n'\VXp0D$l&Tn{ 9(25 4*( 2=8b <lXL JfA   J.4 dPhyJ.`llJb 6|l*h>0Hd~>0HVTBT4jrbmr-a$W<n8p,Kl  F  ( ~ 0 Om J Z * P   +  , Z[FBA:$x$Tr T&|9JUNKespeak-ng-1.51+dfsg/phsource/myanmar/ht.wav000066400000000000000000000134561422213056500206700ustar00rootroot00000000000000RIFF&WAVEfmt "VDdata/60::EIYbx6M?6N5 ) u [S ~ @Pr!=BNY g 'Gm1 :KLUxM&*  kD/ !M@!k8s{Lb1HK[nPlGRE8*\3RPYW>kGHgz|"og)c+`b`r&:7%P-B/_fFM}gm}?P?n@I R|s'.MNL~!(JZ$*;VY=# uy# jQT\ZEK  5#gE*t##Moj3&v"XUa9,7f_G)n|o`dpg$n3B1w4|5 e~2)6(4HR*Dh`K`<:K|TL8?yD{XADlwXj#21o 1-5Q{\{)wPf|m @c6h^%=eCaoFHLkv^n(Q>m1}LN# ,nn!;Xp= n72+!]axKrsQ?A\ZZJUNKJUNKDespeak-ng-1.51+dfsg/phsource/myanmar/htya.wav000066400000000000000000000232541422213056500212170ustar00rootroot00000000000000RIFF&WAVEfmt "VDdata 7\4b!Y x('<Qv< 'K&*/iSBafRecWTey,S6;3V\+]C>& 1}L!t y `m3Pc'Q1) A,N*]ym& W.f4/ |Ge<:fXLCc% fB%m~y+] [D1A9aRM!:Km qP#DU&5$;DLzB8^ XxITN_}G Mf<I..Ax3y'|G &Z@&^4[q\NfZVK '{r;fQ]G(L6U{sHh/bEj\Tu6tM~  [N*IWG_b"h:|Kv)=cE=z.b bP<.,T/2Bf%y#d/]~`j|cgC?6Iw^#_TCCC`u2FT>" S.#"A%`S Hi- %#F @dMU'AMr8 ~E6'MJOc2r10#e`[msMMez>gR]y<&jHKN%#JlaJLs\?3SqMuebS)h?/EIwgZ>yM7aq.Ei+!3[Fqh>=FxUP2#n`t{i4y $/},Iwb%vruZwJQ(Nu^|8Syu/7L_qX2'm0J*#7ww;<C[kC{:i1'!En]wkk#mS 0:*"B-}{;H`81yX@-r 'B} !&YHv\L}$#yI=HKFKVW(YgtU#o`CY]kMZvM ,tYaXr)&dxc }sT\3\f\[T3O81iLM3{~ QbR+CEIj.D&&F]}|U; wC JnWCsdNvz3[PCw)(ir.}OO0@QPLc9C(Ys8^tk#"qCv2|YigIx*KaOG[Nt2BQU dlp$wsC(&my<"P)#oc^h#sr7U!IJUNKJUNKespeak-ng-1.51+dfsg/phsource/myanmar/k.wav000066400000000000000000000167761422213056500205170ustar00rootroot00000000000000RIFFWAVEfmt "VDdata4'd:>])b,-%/O\ s5->f -B;[- %}f >]5|w8jUO mI4T|k4F`p&[!qTN>hWAg4?#,/NUN-iJY 5fHsD 1"-33ldk,YpST?Y  2Vp_D r7 5DV5"6>JugHm- /&]upZLzL7N7=F\>5G's0U + @RmiZ@^SsafRQo!u-?mg lGq_]gpF_^NK`HUq jqjmvS`3]4CO51?9#E!kZi``mKyl$o4{MICEGt&?` fHL-_eL& >^FWqc.F )~<^w"#&O [,F?6,AtEp:fC? fOCD$,eC:B w4cV']$I%`KCg,}yq'[5 LjwR#O]\ %ien;h(HE\ /1_*/f^B_z[ch$tjP%:9z')i;UQ=sX YP|R%OV|R>]zy|4U%3\HQ&k 9dv)^;b|f|Cg SfF=[@z' _"t)tTdq7^t]k>1U:Pj7@"~o#w<(%\TD@S`dU,)q@ *iA]Q 1!Z@1Fnf=1?v4!~h.b?L~Ek,gGB'we)7d4^Z0~~kbWfBE!] FCTrd[<- CceXVHI6224=IXSB4! JUNKespeak-ng-1.51+dfsg/phsource/myanmar/ky000066400000000000000000000164541422213056500201050ustar00rootroot00000000000000SPECTSQ2ky d@@@Gd pYYRR ZZbHb&& | &&]]XXK=wx(#;(   T: 86 uLu 6UU"AhI5RW4q84YI <#04td(_l | Q R c 'U( {  - 1 B %VOEf%o au,MA*(1:usEo2bH 9p%5w]N'2/P?`@ٚ@@Gd pYYvMv ZZ66&&  &&XXK=wx(#;(SC "8$D%%%$" 3N d?:8E8>Z C ) v [  $ ?b +Y A * 6 b ya@;Ok{k3 7 v y N #RazQf&*' nIVtaxd.f.!QRoS{  3ojD+~[ 6m-%=R\OM v +/Z=\?`@З @@GdYY(ZZy&& && XXzx9(#;(#E$%'g*$-/1 331/*%$< ^6Mx c Rs n  Y RRS+9BruT(J}n#%0! 6E^b)e?2<to*Y `^*i`~/$e/Vs!<A0 {y~5Xx7`TnDh?B@B@@Gd9YY!ZZ&& && M XX~MxM(#;(`#e)/5-;4?kAA?;6/r(Q!iN5 Wy z q Uy  m D1=0s a J Q gNEL>lP}\By  tOv  >`HXy H"9jeD'H2\B`aTT91if,ZDnrfb}xOr9'xMWn}J9Mb(kf[??2@ʽq@@GdYY.ZZz && && \ XXssmx(#;(Y(|s 4'/6(!UCvs\^/.OL%[E4RPg&:hl?@:@Z'@=qdYY > ZZ^ && &&8 8 XX#Sx(#;(KW "i$&)+-\024R6799:::M:9e86520-4+R(b%s"HR5lE;JgEQ=QC-P| !W""e###`#"|"!/!x EB|/usD6XB?mMkVrT1H7f@W6#8+qla_3X<y  ? n OtuXR_x,>HD29lT|9v$X/siB81knfospwcYQ?:x<^|zW-W eJ\0z_>b=LZm0DiwMR.g %& xK *^?h@R@@=qdYY747ZZT &&l l && q XXM>x(#;(dw1!#b&),E0369<?ABCDDiDCB(@=;84k1-z*'# 8.F2#lMC v"$%&-(0))****.*)('&O%$"! nhw8;Rl-rV-a !K""## #""*"!2! p<6h^oaZ,\|b- o.Y$/42crc Y Y g ^XkI?Kh )@MOF1^gkTMUg}xru|}kGk{<(ZaF=GXd`HTn]UTO=<{K)k+b6~st] - H Y a b \ R B /  {Bb;ZsL !8GLD1~q{4fnc``_XK52K\aZF'pT<5Dc?@@=qdYY0ZZ&& &&p XXx(#;(Gc& N!"&%'*`.15B9<@BEG1I1JJaJI4HSFDWAi>O; 841.+ )s&$! s'F <dg!#r%W'5)+,N./1/233C4q4V43@3H21/.L,*(&G%#R"! eisR)`@3@hul`;O !!! D 0WUjj~!lI~MP%jo!;8ehCVg:% + F h | l9fnh !*&^)jQCAJ]y%('%  R 7[{qE {*= D>YaX=u[j9 =av~{mX@'j\]q0>>]nsm`SMWv= 6MQA s/hWRU]gnpmcQ9^!b)'_"a'F\hi]F"G|Qu EfGespeak-ng-1.51+dfsg/phsource/myanmar/ny000066400000000000000000000236101422213056500201000ustar00rootroot00000000000000SPECTSQ2ny d@B@=qdYYZZ&& && XX3x(#;(  .[E^e 6o 9 z  Q4\}a?{j_YY^huiRC?CLV`glnmjbU@?v,t hI,~n^O@0!{y|{tollmpswyzyxurppprssspmigffimrvy|}~~~~~|xvsrrrsstvvvusplf`XOF=5.($! %*07>DJORSTRPMHB<5.(#   !!"#%'+/5;AGLPSTTSQMIEA=:99:<?CFIKMMMKHFCA??@CFJNQRROKF?80)"  !$(,16:=??=:85334568:<=>>=:72.)%   !%),.012220.)?@߳3@@=qd fVYY7Q(XZwX[B +@ x<(#52w  U g^@# o R UG j\UE%v1m2~K3>Wn~}nf{("}KB )Mx+ioO#Ak3x"*) #S~+6AN\jv}}vhVD3(!!&2E^{kL-  o^M:*!!whuwfSCCILPQU[`fhjjgeb_YQI?=??;3$.=KSVSI6(E[kwwqqz|lbhwvj_SA6Lcs}~yvwyzwpcYY`effhpxzrmou|?ݍz@@@=qd fVYYFfXZ* X  {X@ x(#52!J]k"2or:(TQ% c ^ c Ry1Y>EOI,eogp @\t{dAO ;i (>O_p?j[,t&r ]c(3?KV_ejlnquzz`@Cex|seZ[k ~Y3 $C`t|whT?- pk{y_E*ylc^_gr|qgb_`chpyvs?_@@@=qd:E fVYYnXZ4 X . [d@ x(#52 5  t V%h  C F F JvixEky)"!\3IXbkw#Ow ):KZgqx{|}~vLw9hk SN0e %8EIE;,     ,<FG:U(qIQ+wW7,=FHE?81+('*19AGHE>4*! "$#! zwvw|~vnga]ZXVVUUV?@@@=qd fVYYXZ Xr  x(#52^ >u q d |+ Y |dV 4|;Nb-Yvi4e K4oF     # [   s    a G  mjL8Zamp^L/ vR4 e q $ w&-Phtsj[K=0#UIsLcta; vB'%,.+')2BSbntsk]J4 *:DIF=0  {uplhea^ZVQKE?963359?EKQW]dks}  }uokhghhihfda]XTQNLKKMOTZ`ehjjhfda`^]][XTMD8)5Me|?ץn@@@=qd fVYY*XZA Xq M [x x(#52 0a(lzPIb2 l , ?w#WL  ~ Tk9Lx:84\1q%s=J{M P t O @ \ , 5 s;\Fo  KIjwq?BY~ 6 ` " S | Z  G JK? > o ~ \ , E ]3v)C/>@<879=AB;)&Hx"46,eF*|zyxwvvutsrpmjfb\VOF>4+!      $6J`vtR.*6CO[gr||si^SJEDGMV`irx}? @z@@=qd fVYYXXZXT \  x(#524 w !j:`) H [e2#+K3Za %GI+ a  m 0  ` <5(Y. y P X O # z h$`#@<NeH & < T @ EG>v1N  9 [ l m e X K @ 6 ,   m T V z )  B q s H  - i  ] w|+\|{oly9A3 !62e0g4'7AGHD=4*  ~urrtwy{}sW9 /@MXakx?@@@=qd fVYY}@XZ1x0X6 Y8  XT x(#52 C E r  T )[l1nE t e L * ^"  ' w s 6   U  ' ) JH<r#e>8 9 mO U  c/'Ws%8x v   x z  ! = SOk@6;QSw{^.Bx]}fN4(<KSTOC4"   ukc^ZWUTSRRRRRRSSSSRQOMIFA=9520.-,--./1223321/-+(&#!       ?@#@=qdYYsZZ S &&+ D+ && XX3I3x(#;( Q { PM < u " PW_//h|u[8}*:iq  t6t|3$ 1 Wny}5^&,c-r/?"q ~ .  S ( u# Q 9  N iqaTZ K : ] j b I & b A  | & ,Jo7'n A n t U  ` 1k8tQR<T!h'(p1vqolf[K5jR<* ulbXND:0'  !###! ~{xxy|{vqmhd^XPF;. ~w"1@espeak-ng-1.51+dfsg/phsource/myanmar/p.wav000066400000000000000000000171701422213056500205110ustar00rootroot00000000000000RIFFpWAVEfmt "VDdataRON`Q 8,L; 3e@Pxj5%StXR?4/- J eH@~p8 pS@JuI JUNKJUNKb espeak-ng-1.51+dfsg/phsource/myanmar/phya.wav000066400000000000000000000146161422213056500212150ustar00rootroot00000000000000RIFFWAVEfmt "VDdata 1kqFABEUMZV9" rzolqii~fn^UKUK:9Llmes \dm0E[h)*ATn (~ /+>~JDC|quI=>XS SM!PBO_eAKI|Qc&+G9^=spZ>Hmjqm4%6d2c5XJX= 2 ;o!QF(,u1"[aY#Zbwr0N<=O btT;wq7qzA5z5/uCZKC cJC"R0NN`EoP*K|w]tq=S>3Wb; FyZL~rEqC7eAB\lP/P@1 t>#Ku G%:m U(>$;YO0,4` TFf=Mj}Rvup6zC$CZsi'Yr 23e2b`8u+gr(COz@3#;78m] :RdR]yB^rSeNO^uzx? .gVr|`\z>.$#K7}*Z \ohvO0VRn.xmlsGMo6SvcG{I T  g ; } y1YeL4jk(%wu[7l8. &XG" ]{gOZEBAp0f9g,z\l[ X[P "T Z& z ^  7  U|_SRrnN$]z;|@9RLL3 2 i g0(Y'PZ?:GpL9^@[< P    ? -   ^ _%:1Bf8 Xyv1e{F7nmuFQd V} J v !\G8 ,Q]>v $L >8QIrEmVT s k i ^n@v2":\GFY@Q|ZOs5((aYl!M{6Rs>*4S`2GA5n<} % 6  } |W ( o }Zgh$$o: A b[  '57_w,s=R#, ;  x `   Ilo [~7aR}P X mi5 A } Q;dFr @[r$}~$6>_O , lEu=  %m(w_*.nb, ~  1 s F;A y[K2?jn epkDEG1$k) B?P- V A Q o   E8D2RCn } \e ; z$ ~iPHJR'$  %  h5 Q $y* &tyI9nIF0x}6\  H  I  W  ZEMzV5| f K <'H Mn _{YR9B5|v?JR"l ? T # 6 $HQTjB=j-AaT] =w.9EzW ds 7 X  `|mW`k[`e s[ `WE?|2r | e W k  *g f\: !&  , e * * % N  q BHxXCroGg4I-Q}G<^NM " 7PI;*5~z%0lA# ;G q'pRzkj F b t=?<e2h\,@K{nCo(I[Vd`:"[ PG[@ .jd"&!&"tL ht;]vGHcQ:dR) %Q==\DUBW sSD!v8E6.--2DC/^2xj1["#!m 0u(w5#*eGzuHGCN I> Q",D[KvdnY = i k.gJq$1|t  { F Fh6Q`9[P3oFq`v]*Qj4{ '% z$&F$S}] ,XjU0]%o-)S;J LU 7 4c}_i3v@9Y@EK U b+lGj7N^\ ^ V w|e %B)_BXVI'I y +gape~#iam UX$!$$%g&%"(K|B.S&\[pG9 5n 4#'q! > 9:-5espeak-ng-1.51+dfsg/phsource/myanmar/s.wav000066400000000000000000000215341422213056500205130ustar00rootroot00000000000000RIFFT#WAVEfmt "VDdata^w :D)( t a' (nJ I>XM+<0 v Pfa\hf.T"P\ #r|F^zOXH$rr_\P4Rqh0XvgXj`V)Kq&ZFfwxsXrfN0} L VOrW 4N>dFjDURHpp &jjfn!&@B9yw8|:/IlpOaZkvFn1r@*,w9ufLD~SXTr@|b@HB}drpah^0*Ht H<vBaV(rN ,w  vn'L/*3x6VkfATp*$T0V4ZflIzV @ B^^<1 .d0!02P|8j? d ,Hn {ul> rfjf|*p~xgHPx$ZVT0h*W, +Po$j`c:&6Z?Hrh<':0U `lH3NXPPPNe,h~p[S 2.$$*qFqVElDM"/jB~.2 9pVn:2QU |GJX2w+7"9KS+. `DRU.@`n6 T,rZ$>_^h\rtqZxz2:p|.r/l$B"c8rnpl}@DEz z|5gB 0^ JrB#5g\vUL>rLZh^\v x:Zp2(.$ntDl u+X+ x$.E,x*6:t:HrF4 vXUl>K/(Gjf(Z!x}h [f4H$_`V9<PH|j32=+ \|wg(.*bJK2(\<E~rAN^snb|kN&>\bhfd%8*i brNx5T0^ VD4DZTNYz{vgthlBZGTZ<rL0m@\ .g|Tj^(Lp*Z.fl<h`4n x6Lv|~ _\/j PRtV!Ov6\xF%KJ5zFx|` fxt0^F -_/ r[m<H``Sz1Nz w?58fi:ZSN:x|LP{x9Bq4F|4H 4J(6AN[~-|e:,Jk*bR)*1d]`>~*8jD~FJ,@5y |}Av>d4gTn a  xD&* L@cJJmx?RJd=LONTU%w2xP> 4z|/8X Sxy2.b;9"RLNdF D*ZB{ ( d FFri4LB1+z`6IX (0[Fx0:`[>rxB`J`/lw;l/rpL.*Iw1h 2nP(Rh*6^6&/*.nbjD=(75ldd44 d}jkO p[T2`dy1DTH8(*(5r3H^$@<tcZ~2nU" 0:DZz*J7Pv 0V8DUR~Be \ 2  +v7$AT3]B^$z0-J,bx) dۦ),ҲRφf^\N Y L  AIhbRFvZ efm-Nx^pm <2  "^(8 v 6 V  &( $("@<JUNKespeak-ng-1.51+dfsg/phsource/myanmar/sh.wav000066400000000000000000000141121422213056500206550ustar00rootroot00000000000000RIFFBWAVEfmt "VDdata : 0 ;"(8H.  **    Q" ($$N&aG**;@#Za 4R83JK3 *=- (07"2J"+ *,P_XF..$M <: N&*I(lG @""(8(($$&HH)L)6D^Nh>^; >X=D=j(Hx"jN3 <,<p:tjl4rkI!V}5Bfh,j?":H<^0 T^>p,}iJ|GYX&D?<^<\,,t629#3&.%tNZ%l^ Q0JONLtv:e8 r</5G \6:^x`*Dnu pgZ}f8xvHA"XP0 @,"jxffL d:"tdLH6z,n|f:D ?,dH8V=Dtj(?O[kJBHzW$c]/7"2TD /n4$8lH!0dljar8,. K:Hvz|(n`hYEJv4:|w ` ^Z% D<pL0!JR(.d)\r}*B: q&x.BVZ&vt%^#94f3JJL\ofF6Z.!9LC<eB$R\#J:XhTpV6&~ d H$e&"ssZ G8 >%^8lNH"$~PZzzhJ2ZYx:0tv$UlN!Cn23c d bh,3HNR2^<Z{40dZ 6"x8 zpdqP\(Y8\D}-HpfPGHX02rlI_>G$4ZXb./~@NBj_Vzr%h07:n_ (,2  G:@ 5l>(5r^PLzD B<^\Hr("i2z(!t]x+4J+g$89}@>|:N>:T6F,V^H|v~n\N2V*2~ 3OrA.8~$s4 P4V^J."~ym$DLbBhvxjdr*Dfp ^:B00hnX{$O* j Z@ zLBVF J>j C`|l-6^] d"0nVQ2ms`Z N'T}`-p|K.Xb)fk x& &h>HEDhdcd>6FbDSw840LdO,v24j :s`bK40N<xe6 [(h @A yR\ TH,~7FR v]Xgf(bx .B~>b<P7:Bp2l(|Tr`j,\fBuT}yWOh;F,`<@b(F4!( P>,2*^p n,0 or0vGG\Tt@-jtai|`&4JD{@"H,, $TNFdz^0G|:/ws&c`"cP}p,(Pb-7L F+cr|B8vi ,4"Ns+m1t*\^!avO <:&mPVR#UDva" f6 < x 08|LobP~\tD&"HD^b $Pg{^[fw;|TRxc[\ N66~N*pl@8DFj`52|.6TDv74S$^} ylfp\po |C0H0JNV8]"P/PXCClBr&r*FB2$YRQD26H.66Q=z,.f'X:NX+48PzbHhxip<|4.FNZ-i Zzv .)-` X,: #J xvRO34PFxr|r.L&ppb AP)Kp^]#(ft~4Z"N b0Rj|$espeak-ng-1.51+dfsg/phsource/myanmar/t_hi.wav000066400000000000000000000026701422213056500211740ustar00rootroot00000000000000RIFFWAVEfmt "VDdata/9'N6e2Bx^yw]oC:U i%40#* '*\' )* +MW:~G4SV#3%#*22<1+58VD8),_K8% #! +N<DSg2+D JEE`Ll=Q<;zjPN0#% (ypk[fY;}h(F8[7B&ez ud/lW  1:%^%K:ylY-EQ][cMt3U{@OC(,qWb]69[EM,MQE?aG!f'BN*?lrpPr~byQU,?Rex 0ARbr%+17;@CGJLNOQQRRRQPONLJHFDA?<9741.+(&#  espeak-ng-1.51+dfsg/phsource/myanmar/t_short.wav000066400000000000000000000013021422213056500217220ustar00rootroot00000000000000RIFFWAVEfmt "VDdata^iMQ]}nv _;{p_Q\pm..kkA9U^.Tp$=@!@-+a;e975;b.MxHj0Qc}<mD9\#z<]'O2ajmlpZmpr}{Z{9J-m& <7G6S9Yq'@Oxj<kT!A/"zwP_16UuubsRW\ espeak-ng-1.51+dfsg/phsource/myanmar/ty.wav000066400000000000000000000226401422213056500207040ustar00rootroot00000000000000RIFF%WAVEfmt "VDdata  ",8V~"X"'?S8dVSavi3;%^#5a=\m4W^&&(!W5h+-,]3k^I][ h0E*WnNQ2_%<TZ L^v3#[. A _3TV[r%ZcDvm AK#gW|c':.a)1yQdc4HB O%"Ot!TfT# =fjO!llFR#O6<S-b2!{+.htn*H;% lrSFBmpW|B^mM !{M3!bZ0)p6hf#Evd?cV: VVjiMF7H,*<,`wVod3+ LS!'=64.^T"<rqRwc7VktY=^]V_ Trv \1rn'UZFqP%)b's&'Wtix<TX6Lt&E w*%=IUkT`NgOrIUNnv_P&7RKjm+ZX89ENTI[GXWl?"v0W#YgxdPe%] )*+mv[Fo]=s)fiLb!0AgHa6At:2H@OeTE6O] h%6BvYPH&nS,X.$~iP/v'F/ a c@#{n$]c%)Y T9,Qgtn ;by .w % !tgi-6 o|"hXf p1mJUNKJUNK espeak-ng-1.51+dfsg/phsource/myanmar/yy000066400000000000000000000301221422213056500201070ustar00rootroot00000000000000SPECTSQ2spectrum d@8R@=qdYYZZ&& && XXx(#;(T''r)+-/Q152z2*2V10i.x,O*'%# =  wh1<t;zJb I  H  i 2 K  \ " o0q2^4 5nNG 7{/0Ki$Jn T  B t  _ $ p o  ` $  3 e ] G L m  G Z W @  j =  } R /   | U -  }aJ8/0:Ol : L V Y U M B 8 / &    |qdUE5'}wpjd^YTPKGC@<840,(%#!!#%)-146651,&  fF' J(Pm~ %'!vW<) jXMGEFHKLKHA8/($%)/21) || *28<<81$?0@u@=qdYY7ZZ&& o &&mXXx<(#;(+//1n47.9:;;p;:9 8L6K42h/x,3)%!>87;  '3r,~5&_d!c'MdFND>v  ' = Z * r ! z x7uf= i @ { +fPOh1rMwoCXa.#L1~4J[daL_%m[>7  V  S  y$yl- `zhA#%Q"/47@Ocx|lXC,%"\5   )19?DHJKKJIGEDBAACGLUbs  .`cMytCPc5zUs  ,]ssbJ.yF97(EXab]Q>$uK/#'2>EGB7&OhXT;;~'Y?ہ0@G@=qdYY5ZZss&&  &&  XXx(#;(y,n-/25989:.;;u:9d8652t0-1*&"e'9 fhvq|Y?MX%1!R%{EP)Gb}DhS V U Y`83 B d D ! 5 O Nraj`=CDX;U#QimaH#w'j!A_kPJ  L $ \  W-` {^0dtFtv9i!K_X6O0zjVA0,8Rv +G`ua=&Cn)o!Nt@]r`7?/cw#Snum\G01m[-D SBk` sQO]my&,-,**-01/%8a?)@螸@@=qdYY#9#ZZcc&& && y XX<F<x(#;(v*+s.1579:&;8;:^:{9C864h2/Z,($ CL ] ^I|1F l B # ! @ w  . ( h 3 d7 9\t   8 r _ M 4 sUu4n(eMJXpQ 5{pnonfMWQ @ti{0X2E7 h#K&pET:G & { i  z ^ :  j M 1  ZdH.rWD;9>GQ[cjou~0m90wR6'1;BFFC;0!3X,m;A| T B  ] ? {  yv SH]e ;c~!nBgumT37HME0p_O>( vR7$+N?$:@=@@=qdYY0F#ZZUc&& &&  XXV]<x(#;(-.1479;<=>>=<;&:A85P310,($H ,\ 5 K l 4   5 S  m 5 h1>z O U  Y  0 R ] d27_CUEsbg|*j!H 7^5 # fqY7#3vbJFTv]?jcIFM'A_~  `  / 0   qUC=CQbmqj[G3$ 8WkqjT0ru&|^KA;73,!qVA1*+5F]w  #3CQ]hsL?uR > q  X  h  ^  F   Q  K sA}xU<9Mre< [o)whVC0'/O8ewW0"9GK?׶4@@@=qdYY?N#ZZGc&& && R XX^<x1(#;(|14246h9;=q?@]AAAA@?=;19+62.*/&!UBlWx<k o J 3  6 I  o 9  ( z 6 # d + x f(EiSBU562gZCt>5YFS@F_!7"D#/$$v%%%% %^$#"!!I A Zm DL8~)Uz { , %.i C    x k \ L < -      ( : L _ m v v k U 3  j 8   # 5 I ^ u  , W  , M k $ U % \71(E- Z b  z H %   # = V e _ C  d F ? G W g n h U 9    C f } ^ 8  m7),R<y+Pqn>?y@@@=qdYYZY0ZZ>c &&g | &&p p XX8@<x(#;(W44x68:=>~@ACBD@EE:FEECaAt>:61,'"}9k'RQ)e<++23'W_;1Z HxH Pr#nru7km4  =59tWG@?EToMss !"$/%;&*''((*))(Y('&&G%$#:#"v"C"("#"2"T""".## $y$$2%m%%%a%%$6$#"N"!  S !+4991 * N 3 h r ` R H ? 5 (   t c Q = )     " . 6 9 6 )  @ x > }uojgeddefgikmoruxz}~|ywvvx| 1 R s : k  5 [ v  o ^ Y o ' pS"sP;D;e o  t ; y e z N f D : Q  N r | p U 8 $ - E ] j c A  < H k Q`v"8f9KSSL@2# ?A@@@=qdYYxq`ZZ*4 &&- @ &&  XXL<x(#;(0d12478:;`=>@BDF%GGGEiCC@P<72C-'"k>U y 2 dM+-XtK*4\.;J^y /Qt4mTD L"#$%i&&''&<&%$ $M#"!]! Q a}hDVK4[ ! #$&'(*++y,,--,, ,+**`)((':'&&&&1'''e((i))J*****T*)?)('&%%'$D#g"!  MJ:y #5QyTN z W 8  u $ f  L  [ - j=c9jYJ=2-0A` ?ON> O ?z=mE# #+27<@GP^qDo5rCItl3?(I ~ wOn5zG ) E  o X G > A M a y  7 [ W  a z _ kF[S7%%c.Lh?iM@@@=qdYYZZ   && : &&w mp XXg<x(#;(/))<+!-.a0U11235p8m;N>@uBUCFCCBT@=,:R6@2'.$*<&c"i L j fO=x:[yzfWRZn$dC=K>;1z!#?&R( *S+ ,k,<,+*)l(I'G&s%$O$##4#"Z"!?! ? {!!#$&1()*+,L---v--,+6+l*)( (}'&&N&3&?&q&&7''Y(()0**+c++~+Q+**)H)('&% %*$M#|"! !o wx0>fT TMu=/ND\  \ @ ' v " ; cE1&!!%+18=BDC>3! ;b      " # $ $ $ $ # " !                ! % + 3 ; E P ] j y } x z ' z!<avLW  $ 3 N | /`mD# D  _ # e  4 J O A C L  [ p`&\5HXft?6/@z@@=qdYYZZ && p &&f |\ XXx(#;(4--.`0234M555@667(9L:3;;;;:3:b98765/30-*'$!or`FVJM JjNl XIzX ! #b$%+'k(y)P**~++,--.3.#.-a-,9,+-+*e**)n))(I('c'&&&%%%%%P&&'_(3)**g++%,3, ,+-+*))\(''q&%%k%T%\%%%&&&y''((a)))))f)(!(@'A&-%$"! ^+:uf$ c  W L   4 e ) R x  & 5 = ? ; 1 "  { X 2 f =  b E )  xpha[TOID?;741/-,++,-.02479<>ACFJOV^jy + @ N U T N F > = G a 7 6 h  6SX)oYh UL 0 ^  c  [ + rP,m8 3q@ # 3 9 8 1 %   }CUpNJ`&=KPNG:+?@)@=qdYYZZ && &&X XX3x(#;(/v/02356667[7789:;<=)>>>>t>|=;I951,Z'!5lIWK7mK s!"".##d$$%&&'T'''''''''((;)%*9+i,-./01110/-+):'%W#"`!!!G!!!!!!!!|!/! P UP%UhT1&"K 5@-M4${ 1Sg` !"#$D%%%+&@&B&6& &&%%%[%2%%$$$$$$$$$$$$i$6$##`##"6"!K! N ICA@@HdN\1 r\F.lP5}hS=( #*0466630+&|yxy|/ASg}'ZdL.A;j;dRHX' (IjpEgC#q`SJFGLWfwespeak-ng-1.51+dfsg/phsource/myanmar/z.wav000066400000000000000000000207621422213056500205240ustar00rootroot00000000000000RIFF!WAVEfmt "VDdata)R{09_Y'm8FTCzTQ6rPgy" *H_/d?'t ,4EhO-7-O3%BNJY")n40-OFUu+ $#Rg=^k8u# ^I4f Y6DO#bNaMYOAN#>\_a2\kcSksl*<PEu8#?,'{C+rtwXU?oh FN h6, KW`.gsSX6$MGO,&2GrLgTdZ#) (#v2DuM\.r/[ubRf~)BMGT1QP/|vD_fR]k`)YiI`&0}sqAR$J^/}A 22/tit`e-z`gEIT?S[53O""Z\-p q7J>6\Q0\y^MO`vk^D6,HqI^Tn:y8C`&R_wajog nh2KxqI6(mE2N>5'H88a%9>8e{b+bm!7Gk  L(M2ef xKctH #N_&$F[mruU*$dR Q)?j}vpL  Pcg|{twszB 7j( ] vt_nj@u#p;%?^F2/)Acsq$hROJK  "M]}m p)}@27)F>\ Y)1Qw}CL{o\2z=ls(2+Kq/qq)| V1Y"4JK< 5jBGylv1#Eex?#fLOVA3dI |$jw3{ X gK= ]eYvW6k MhE.Oq+448q(C/}U( ,3cyWa<3-##A\lokr%XG>v*B 9j7|aUtK%,$]L?%MEeX+,| FqKF  4~ =X T`  g^n~r ` ,meW }Ewx6,{Y^K[j[<Y:x\WmZ%-lxd7j&Q@(-'+=UP0^{B>  c >3   p  .  G 1 Q ;  >   [E y@ #8&aQ*/ R%Brb;8AT0=*R#0vf~jQxޔP\1]7G:G q  c  6 ` JcCa2//ok_#hS ~WzYi skJ o u #  .  C 7$nTeTfU((;n[/Lz9:a Ehp¨ֶ2*|y|`ݻQ;@v.1~ K 2f8;1;5%- Ts ui#JUNKespeak-ng-1.51+dfsg/phsource/n/000077500000000000000000000000001422213056500163165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/n/_n000066400000000000000000000014561422213056500166430ustar00rootroot00000000000000SPECTSQ2_nd@@@Nd xYY| ZZrh  x(#;(=*#        ?@@Nd xYY| ZZrh  #x(#;(=*#        espeak-ng-1.51+dfsg/phsource/n/_nr000066400000000000000000000014571422213056500170260ustar00rootroot00000000000000SPECTSQ2_nrn@@@Nd xYY| ZZhpH x(#;(=*#        ?@@Nd xYY| ZZhp #x(#;(=*#        espeak-ng-1.51+dfsg/phsource/n/n#_000066400000000000000000000023571422213056500167070ustar00rootroot00000000000000SPECTSEQn#_d@@@Nd! |d  bh  j4:x(#=*#        ?̼@@@NZ |d  bh  j:x(#=*#        ?I@@@NP| bh  j::x(#=*#        ?I@@N<| bh  j::x(#=*#        espeak-ng-1.51+dfsg/phsource/n/n-syl000066400000000000000000000037321422213056500173100ustar00rootroot00000000000000SPECTSQ2n-syl2d@@@J<@ YY@ZZL  Mx (# 6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T<?@ YY@ZZL  Mx (# 6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@Nd!@ YY|@ ZZh  4@x(#;(=*#        ?j@@@Nd!@ YY|@ ZZh  4@x(#;(=*#        ?@@Nd! YY|ZZh  4@x(#;(=*#        espeak-ng-1.51+dfsg/phsource/n/n@000066400000000000000000000031661422213056500166040ustar00rootroot00000000000000SPECTSQ2n@d@@@Nd xYY| ZZrh  x(#;(=*#        ?̼@̠@̠Sd xYY ZZr@h  x(#;(%d15*$##!          ?̼@@@Vd Z YY ,,ZZ  \ ,  x(#;('K[<Z8(+)2+7UzZH)($2Zt/56*2/?KrzWB9AG:(#           ?‚@@YdYYIhZZHX h d x(#;(1_\>dw(W!JGKL]+_F*,"6iDJ=HCGKcVA,H5( !'!        espeak-ng-1.51+dfsg/phsource/n/n_000066400000000000000000000022721422213056500166400ustar00rootroot00000000000000SPECTSQ2n_d@@@Nd!@ YY|@ ZZh  4@x(#;(=*#        ?̼@@@Nd@ YY|@ ZZh  @x(#;(=*#        ?I@@Nd YY|ZZh  :@x(#;(=*#        espeak-ng-1.51+dfsg/phsource/n/n_long_000066400000000000000000000016701422213056500176600ustar00rootroot00000000000000SPECTSEQn_d@@@Nd!@ |d  bh  j4:x(#=*#        ?̼@@@Nd@ |d  bh  j:x(#=*#        ?I@@Nd |l h  `:x(#=*#        espeak-ng-1.51+dfsg/phsource/n/na000066400000000000000000000032041422213056500166360ustar00rootroot00000000000000SPECTSQ2nad@@@Nd xYY| ZZrh  x(#;(=*#        ??@ @@ Wdz xYY| ZZrh  x(#;(Q;0.'     ?‚@@@@@Ydv,YY9 hhZZh  " @|x(#;(%FV J>7 ,')1=k,<--Eoa93?1?>^hs`UHB0372$*         ?ͅZ@@@@Yd YYhZZ< L ;)f@x(#;(&LM5CR4\wx]_dA6,(!#*En@AOH^gxiQGaXJ(&3!        espeak-ng-1.51+dfsg/phsource/n/ne000066400000000000000000000032101422213056500166370ustar00rootroot00000000000000SPECTSQ2ned@@@Nd xYY| ZZrh  x(#;(=*#        ?@@@Zd YYxZZ @ @@x(#;(L;)#       ?@@@Xd  hYYN ,,ZZ  @  @@x(#;($>QJ !-Va=!)=M/9#$"")+@J8"'5+     ?s@`@`Yd, hYY:JhZZ} D\ 0Px(#;(!LH2Pd&G/48.76JY]16$4EtLKGGIFYelIMBF*%+)1!(       espeak-ng-1.51+dfsg/phsource/n/ni000066400000000000000000000031441422213056500166510ustar00rootroot00000000000000SPECTSQ2nid@@@Nd@ xYY|@ZZrh  x(#;(=*#        ? @̠@@̠Sd xYYZZ@h  zx(#;(%d15*$##!          ?.@̀@@̀Rd xYY ,ZZz hP  @@x(#;((aFU:$""'2jQ:(%/Sn?B*%.0@;\X/;,=A+ "     ?V.@@Td@YYhZZaX \ =jzx(#;(,^Z|8/'!#+-2=MykfFlMcSnxG@BWe>0,%       '#espeak-ng-1.51+dfsg/phsource/n/nj000066400000000000000000000016701422213056500166540ustar00rootroot00000000000000SPECTSEQnjd@@@NU!x|d  bh  j4:x(#=*#        ?̼@@Ndx|d  bh  j:x(#=*#        ?I@@Ndx|d  bh  j::x(#=*#        espeak-ng-1.51+dfsg/phsource/n/nm000066400000000000000000000022721422213056500166560ustar00rootroot00000000000000SPECTSQ2nmi@@@Ni! xYYA(Z.h,<  4 x(#;(=*#        ?̼@@@Ni xYYA(Z.h,<   x(#;(=*#        ?I@@NU xYYA(Z.h,<  : x(#;(=*#        espeak-ng-1.51+dfsg/phsource/n/no000066400000000000000000000030701422213056500166550ustar00rootroot00000000000000SPECTSQ2nod@@@Ud xYY| ZZrh  x(#;($U2/$       ?@݀@@݀Ld ,YYZZ l x(#;(8W*-               ?@@@Jd hYYZZ   @ )@x(#;(Cxdv/- 2(<DTE' "/EQ$0(,1HQ<>;)      ?N@@Fd zhYY,ZZX    tx(#;(5pIVgFMB0)2GocXUs'KJVB!   espeak-ng-1.51+dfsg/phsource/n/nr@000066400000000000000000000031671422213056500167670ustar00rootroot00000000000000SPECTSQ2nr@d@@@Nd xYY| ZZhp x(#;(=*#        ?̼@̠@̠Sd xYYx ZZh x(#;(%d15*$##!          ?̼@@@VW >xYYZZ$   @0xN(#N;('K[<Z8(+)2+7UzZH)($2Zt/56*2/?KrzWB9AG:(#           ?‚@@Ydt@ YY XZZ$  t `x(#&;(1_\>dw(W!JGKL]+_F*,"6iDJ=HCGKcVA,H5( !'!        espeak-ng-1.51+dfsg/phsource/n/nr_000066400000000000000000000016711422213056500170240ustar00rootroot00000000000000SPECTSEQnr_i@@@Ni! xxh 4 x(#=*#        ?̼@@@Ni xxh  x(#=*#        ?I@@NU xxh : x(#=*#        espeak-ng-1.51+dfsg/phsource/n/nra000066400000000000000000000032051422213056500170210ustar00rootroot00000000000000SPECTSQ2nrad@@@Nd xYY| ZZhp x(#;(=*#        ??@ @@ Wdz xYY| ZZh  x(#;(Q;0.'     ?‚@@@@@YI@ xYYZZ H 0xN(#N;(%FV J>7 ,')1=k,<--Eoa93?1?>^hs`UHB0372$*         ?ͅZ@@@@YN @ fYYlZ( p ;@ x(#&62&LM5CR4\wx]_dA6,(!#*En@AOH^gxiQGaXJ(&3!        espeak-ng-1.51+dfsg/phsource/n/nre000066400000000000000000000032111422213056500170220ustar00rootroot00000000000000SPECTSQ2nred@@@Nd xYY| ZZhp x(#;(=*#        ?@@@Zd xYY| ZZh$  x(#;(L;)#       ?@@@XT@ xYYZZ   XxN(#%N;($>QJ !-Va=!)=M/9#$"")+@J8"'5+     ?s@`@`Yd@ YYH@ZZ|X h @@ x@(#J;(!LH2Pd&G/48.76JY]16$4EtLKGGIFYelIMBF*%+)1!(       espeak-ng-1.51+dfsg/phsource/n/nri000066400000000000000000000031451422213056500170340ustar00rootroot00000000000000SPECTSQ2nrid@@@Nd xYY| ZZhp x(#;(=*#        ? @̠@@̠Sd xYY| ZZh$  zx(#;(%d15*$##!          ?.@̀@@̀RM 0xYY~0ZZ   i0@xN(#N;((aFU:$""'2jQ:(%/Sn?B*%.0@;\X/;,=A+ "     ?V.@@Td YYr|ZZ2 @>>* @2 =`zx(#&;(,^Z|8/'!#+-2=MykfFlMcSnxG@BWe>0,%       '#espeak-ng-1.51+dfsg/phsource/n/nro000066400000000000000000000030711422213056500170400ustar00rootroot00000000000000SPECTSQ2nrod@@@Ud xYY| ZZhp x(#;($U2/$       ?@݀@@݀Ld xYY| ZZh$  x(#;(8W*-               ?@@@JS HxYYZZ@ v OxN(#N;(Cxdv/- 2(<DTE' "/EQ$0(,1HQ<>;)      ?N@@Fd YY(8ZZ\d  @ `x(#&;(5pIVgFMB0)2GocXUs'KJVB!   espeak-ng-1.51+dfsg/phsource/n/nru000066400000000000000000000032031422213056500170430ustar00rootroot00000000000000SPECTSQ2nrud@@@Pd xYY| ZZhp Ax(#;(3D/&                 ?L@`@@`Vd xYY| ZZhp x(#;(aA45/                ?Z@ @@ X]RxYY@^rZZ@ @@ nx@N(#@N;(*Xe3b*&#%8gbA%& $*[f-<*).'3=S{FN6228        ?γV@@@@XdYY@ZZ\8  @< @x(#;(0oaK6.+$0'$.;IL=/6CiMO?JP]Oeknd<09K1'     espeak-ng-1.51+dfsg/phsource/n/nu000066400000000000000000000032021422213056500166600ustar00rootroot00000000000000SPECTSQ2nud@@@Pd xYY| ZZrh  Ax(#;(3D/&                 ?L@`@@`Vd xYY XZZ h  x(#;(aA45/                ?Z@ @@ Xd YY@@ ,hZZ@ @ @   x(#;(*Xe3b*&#%8gbA%& $*[f-<*).'3=S{FN6228        ?γV@@@@Xd8hYYhhZZ}L  @B@ x(#;(0oaK6.+$0'$.;IL=/6CiMO?JP]Oeknd<09K1'     espeak-ng-1.51+dfsg/phsource/n^/000077500000000000000000000000001422213056500164545ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/n^/_n^000066400000000000000000000012031422213056500171250ustar00rootroot00000000000000SPECTSEQ_n^d@@@NKx \h|  (x(#=*#        ?@@Ndx \h|  (#x(#=*#        espeak-ng-1.51+dfsg/phsource/n^/n^#_000066400000000000000000000246041422213056500172020ustar00rootroot00000000000000SPECTSEQn^#_ _@@d.$ D  &p . (  %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s .x \h |   (Jx.(#"Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@_ "x h    (x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@ӏ\@@Pxh   m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?T@Ǯ@$P.%x}hE   ` (x(#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?@@dXX))&& L && w XX|x(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @d/XX55, , && 0 && XXtt|x(#8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXDD= = &&- - &&s s XXaEa|x(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?O@H@d.V x\h b| > }/.x/s(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtm X .$ 7  tX`x(#S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?I@.@dXXhh&&y y &&2 2 XX{at|prxt/(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/n^/n^@000066400000000000000000000264651422213056500171070ustar00rootroot00000000000000SPECTSQ2n^@ d@@dYY.ZZ$ D  &p . ( ;( %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s YY.x ZZ\h |   Jx.(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@i YY"x ZZh    x.(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@ӏ\@i xYYx ZZh h  m ^x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?T@Ǯ@@$d. YY%pZZ}E h    `   ps#;(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?@@dXXYY))ZZ&& L && w XX|x(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @d/XXYY55ZZ, , && 0 && XXtt|x(#;(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXYYDDZZ= = &&- - &&s s XXaEa|x(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?O@H@@$d.YYV x ZZ\h b| > (}/.x/s(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtP YYm XZZ .$ 7  8t X`x&(#&;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?I@.@dXXYYZZhh&&y y &&2 2 XX{at|prxt/(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/n^/n^_000066400000000000000000000265071422213056500171430ustar00rootroot00000000000000SPECTSEQn^_ d@@d.$ D  &p . (  %(J+,R-,++(s&#!`kf5t    m& 0:7)uMQsOZ{U'e$BKV  k    r M   B> Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s .p \h   Jx.(#"Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@n "p h   x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@\)@@n "p h   x.(#J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?Y@ӏ\@@_ xx  |   m (^x(#{Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?ǵ@Ǯ@$A.%} E     `   ps#Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?ڲ@@dXX))&& L && w XX|x(#o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?nH@W @d/XX55, , && 0 && XXtt|x(#8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXDD= = &&- - &&s s XXaEa|x(#&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?p@H@d.V x\h b| > }/.x/s(#  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtm X .$ 7  tX`x(#S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?A@.@dXXhh&&y y &&2 2 XX{at|prxt/(#q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/n^/n^a000066400000000000000000000305171422213056500171410ustar00rootroot00000000000000SPECTSQ2n^a d@8R@@d YY;x ZZ1\h *| F x(#;(Cl!"#e$z$-$#"! f2qIPPn  _WK:go)VOq^{z=ON =  X }JZ  (  ;iJ & G > V&dg4sA'-W8~B1"Ss{a;zC8 rJ;B R Z R :  [DMD-<DB6"LC %S\ /T$m!$&((% -7;9/eSh3z;Sclnlf\QC4#dOB<>EOX__XH2?dK,*rdB% !;ZymA?@8R@@i YY67x ZZ;hh  7 i vx-(#;(yZ!$&(((!)( (&%K$"2!7hX` p A ) . ]a/oC(%>i:=  2w It~[*TKT<3 H + - G # D /J$ ? , 93 sA-Vjmfak:vE-(,/)2f}-mhzvQ[ l J $t0{ ^o?EwIh',"  X!*c'5>CEFFFEEDA;.08Ri.nhuM [#5@IQ\k{;bo8L 1Vvvh^XVY`juiO2M6tq3Z1`2 [Y?X@H?@i xYY3 x ZZJh" h . [ rx(#;(W!g%(B+[-.///.-,)_'d$$!k u Q 4 )vI!McbIaI1L_2pxE%V COKM [ _ + g } d   E a8 1Yz%  i :  H x_  R <   c w \ &qKpM%rbP9 rf]YXZ^aa^XRPT_my~xeDl1)Tx}qmsg6GR=n #29=AIVdrzxiIWkuEq~d8gh%U>Hn}tQ>xN8t"Z %a<it%Izv?#T cM?&@{@@UYY7x ZZ  h  3 x(#;(=!c$'G+.134k689s9975b2.%*%{!7 ;  " ( {-D ?kzOm}m`s:j y K  > f  A  X ! [zwL\r3<>B ' ~ y*O\40jq 7 w  {  : @ 5 "  lFsBc|xRu?R"4#$}X>RXBn0qmVA) `mA'PlG!20h3BZ"Z +@JI>+x%e/~7\mjU1{gN6"sF' 6g1]m\)lI7p?@@_XYY9JZZtv  z: F 1_d1d1"d;(.y#3(,~15k9<>@kAMA&@=:3641+&!Ab z P M ) S~r5<Z Y } 9`o],VGMlws>_v /QV@$"[[,[nb4vxf:mIz`4  oCWMJ3j1Thj]@u?,W$47) `U;>Tw  ,+1FT[[P8xMZ1JoqH}&bj ,\(DPOD1x:w d2LZ\O2u,A e:MJ0lH_J4B30@k|>47o$*?`@p@dXXYYFPZZ &&f ( &&= = XX|x(#;(!\"&+/38@7D_GIpJIGD>Y81-+Y&e#!: %CXdim} < F / ~  4 L N 7 m   z `t!*(} $ F )  ?D[ 8 M (%NHJ ,QJUOtR N@>A,VX Em^  d 3  U f  r 0 jCzO,4OiqZ?$  "%%! c7 1nF]e`O6u<PsKfEcN{B[c)Bp'CSUJ1 r9[dsQ5O 0Ty<R_b^UJ@7/)" ywyR- 3j? @\)@dXXYYxxZZ&& + && XXn|x(#;(0 %*J/3n7:=>>:>3HjD2ZPf=m *h(  @  wEC#c  gF- vO/lQ7>gtbTLKSf0X|kH$LD`y|AX)AF=+   :k~O] =OX]`diqz|mV7S0Otj\<_7h](~[F=71%x`G* wkqu?@@dXXYYZZyy&& \ && XXZGZ|xz(#;(zt )%3),/ 2K4T6(89!;]<=L?EAJCDEEZDA]>940+ (%"z lOZHiz^'A:i8q&;',N>b ZGNe.U]RDEme.md8eg75~!%Q,fL$:,  9 r  ;Wi$p6 jkAqxR"k'_D?$8Tv#Jj~rX7!el5VgiaSC615CXqtpuo<q]B.YE?9&?#@f]"(*&m'4HSRC$t!h3<J?]@)@dXXYY::ZZ)6 ` zz    1G";( I  A$')+,.15^;DAGELYPRuSQNcIC;4-|'!"g^\P4Z.,}< vm{Jx{XLh  P X 9ui0j? RG(*isrvC1av_TXgwvV 5'``65FUR6(1u\,H_*{  0 p M  d 1 l D  u k d _ [ X U S P K B 2  iUMP[ht|}vmaTF8) ,572%uf]Y\co}  ~O<NRI5d6ih) ";RckkcR8{AK O(BPSQLJLR[bd\I.(Qz?F@@dH >YYXZZ2(   p # x&(#&;(-~!%)o-t02h4a55j679 =3AEqIlL!NlNcMIKpHEBA<7s2,& m%3\ 6 > U s Y\-s@P*imZ9RQ-3v_m~P2;R.WAqy+5;SBOok'S.7( $); u  3 o P % u C "  # 9 N Y T <  { M # k3{pcVJB>?FRcw\5!Kr|gUKKWm!#4Rz 2 @ G K M N N K C 4   R$_1W:b:|>Wflkhgl|d/l7eq]WY^cgf]J- ?@@dXXYY>ZZ}L}&&| U| && XX3|x(#;( !#'*-0133334>57H;~?CGJLMMLwIE@:F4&-%_@^C{d/G |  G q  oF1 1dY5\V_t u`wAAZ # UZ"5&n,x[-6AK:J]]=%N C  s ) c J  z r g W @ ! d6097+(29<;5+ rcYTW_kxlR2nK'(f7e~}a--~tG0cvh:Kh|B)=}x6^TBur4xF {:Ja'NfpkZ>espeak-ng-1.51+dfsg/phsource/n^/n^e000066400000000000000000000470051422213056500171450ustar00rootroot00000000000000SPECTSQ2n^ed@\)@dXXYY"ZZ&& &&  XX|x(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?4@ӏ\@@d YYx ZZ\h |  m ^x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}? @Ǯ@@iid YY%x ZZ}hE   ` 2x(#;(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?P@@i xYY)x ZZh Lh  w (C@x+(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?@W @@$dYY5X ZZ, 8  0p  pptPe.";(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?Ŕ@@dXXYYDDZZ= = &&- - &&s s XXaEa2|zx(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?{:@H@d2XXYYV VZZ&& b &&> > XX}2|0x(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dXXYYm mZZ&& . &&7 7 XX|x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?M@.@dXXYYZZhh&&y y &&2 2 XX{|x(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+?&Y@=q@dr XXYYZZGG&& &&P P XX2|3x(#;((4!$1(+-_0J36:=PADGyJLNTNM8JE?8 1J) "Tfc) ?k~X{I>Zz>{PiiO%!$K&(^)**Q)(9&$!WG,+e !#%S&%'''.'&%)%I$N#5" ~|< [ "{#$7&r'()P**:+?+*/*)'%#%!eo572\a<j`C A _ Y  T I 1Q/$tl}jqj~ *1 e11TowfB$:DB935ATemiY?"g5o_an~fN<5;Ng{^E7;OkueVH:+f0j1"b*L_-x\JB=3.]VHq ?@@@K YYZZ0$ bbz X r p >>e.";(i! $/&()Z+-0Q5:@@GMSSY]agbaL^XQI?6-&+l ( K x 4  {  !  = = t   S A P  j !`$9')@,-v.-G,),&"cNjc !A#P%e'?)*++++1* )'&u%#C"D 9wq> c"#%8&<'&(())))('%#u!b?sxSg=xPc}.c  L   - YIAi2jJxX.g5Z{gM0 h5ak"!&5NcswR2-J} y$55f\ kT^aN-6f1yT :e*8<0Gxv3Rbiq :Y`M#?Ĭ@@d2XXYYZZ&&T T &&N N XX|x(#;(|"5&F)+=.F0S24}8i=lCJPVp[^``^W[VQ~LFc@92Q+Y$|s6~Ied0 =7g9'K*\!#L%&5(T)!**j*)f(|&$!> !"J$%3')I+-/13332n1/).,A+*('%&$#""!O"##$=%%A&&'%)*,w-.&0M1J23333210.,h*(%#"!!":"B""! o$CDtf \  }  r v  [ K   }   e R f9M|l}g=geMu\ MwV3ZKV)?*??,(OWn_u M &2;>:-d3{6cCenk. 6OSBuO@GYkvvhM%~?ՇQ@Q@d3XXYY+ZZ&&8 8 &&1 1 XX^i^3|.x(#;(-y!%),y/1233%4476;8:=?ACE GG"GDEA$=?70)|# [ CuV2NQR_y|[IYdH?'P>U "#%'0)y*D+w++/*('&$o#""}#y$y%h&]'}()+]-:/0234s555 5)42r1/-+)(&%#%$%%?%s%%f&?'P()*,\-.;013v57a89198V753h1+/,*('_%#""!!"C"8"! $xSGr7,)j Q 5 4 ; 3   U o=Vw&<J[rf5"l <V[N63FQTM>( %d;v2?C:!s!?NS$_o)/9a S/CUh}xY:XrjF<T\T<]+e#A`yuU.53Xe<N/IH.?&@)@dXXYY0.0ZZ&&0 0 &&+ + XX|x(#;( M!%),/12U3334f5v7L:=pA\E=ILOQR(RO5LG@P:3-& \x 5:u`i> w$>YiMhg<2-!"#$4%%&&F']'#'&w% $T"r !ZG H"F$5&()|+,-. /n/M/.-,z*('&%%T$#"!S! !!!! ""<##2$$%%!&&'R(())**+*)('`%#!P 6DMjy:m+fGU 0 = l | R ? N k e 9  [U`Bx =u( qB@s$[Iyk"u)5p0 *LnT0n  @quQ- rP4*>s%`^~K;A_D4.08DTh~n8Og>V''?Ľ@R@d2XXYYA#AZZtt&&  &&  XX T |x3(#;(@X"&)+>--,+*.+- 2[7=B$HM S  rTNc"Mra/k,c;2Uz  N-p+Hj SF   " ' #  oW)MoXD4%rBw"lFUwx2w?)4@H@d YYW/XZZ :  C H ed88?e: ;( r s$'7*++*(%E##Q&+18+>C%IQM#POQPaNJ F@;5//)"enX#/[6F(p{FtBy\bR]!#%'f)*+X,,---"-+){'%#! e  O g!2#{%'l*,.,0B1122100/-(,z*(]':&U%$#"5"!"""#,%8& ''L()6*+-/1^35Q6B777u76\531/-+)Y(',','4'&[&V%$"! q8{bq"r|h+I:j Y / 3  9{~"jut#^Y? $$WX#ATdv[n54k?ol^\abXB"a+^;!$<Visrnp}tlr>a<Ufnsz:O 4 ? 6  j~*s 1VmN'g~+3Vb[MERiy|ur7t5W?@33@dXXYY\2\ZZ&&s ds &&i i XX|x(#;( QF#4'*,,,(+*)X'&(,1@7<0B GKMNMKFB<728-'8">J.FJ,cC4.Y]9&sRT w[!.#$%&&&&&&G&w%T$%#" "._P!#$%&>((M('%"!*FP rn& A!"#1%R&p'(0*+-k/0v1151r0x/_.)-+P*(&$"!aS 8}dxzN6 @ l H % = ! oACd"jdH{F/TU4q?p_Y_o[C_q|t^D( pXB/$$1Hg1X"R{/{B L 2 h Z " | 6~idS%nf:f.fE~l1?0@@dXXYYH)HZZ&&C C &&z z XX443|x(#;(  P"1&X)+,-,,k,.2~7<=BLGKOCRzSRpPLXF?.93-(*$ }89yTG= R+X ^Mp# n F|`KId?t/]HI~ 1'9 j > n  WKsx !7#m$z%T&&7'%'&%$#w!3$(q!.R~G o Z = j 4 suQje&<hYM8  .Ilwqo~  y-JoixqJ f#i)CHB"Nr6]Zw8*R5v^E0 !d1vN*;?@@dXXYYB'BZZaa&&$ P$ && XX2|mpx(#;(  VW"%&'''&(+07=C%JO{TWeYXUjPH?(6u,#pvrqKBEILSoP?:Pz "C%')+,-W..n.-,S+>)&1$!. o4TIr4_$qd#f !#E$%&4(a)F****)).(8'?&F%M$Q#N"D!< A` E cMb=Pn M/(- i N R ( e\>1+'%)19:.\>.*-3;CKRX`k{ k -f/4?:*Xz@qX4>:(    yB G%}E--5 t k :  w"_$XM vK00Ks)|^U7Cespeak-ng-1.51+dfsg/phsource/n^/n^i000066400000000000000000000530711422213056500171510ustar00rootroot00000000000000SPECTSQ2n^id@H@dXXYY(ZZ&& &&j j XXo|x(#;(q )_ h6"X%'8)))('$"]A/ y _ Ub<] h #;-Mo /Oi{veP7Pf+ / 6 & w u # 4}73YK w c / 8 ? $ X#Upyt`;WE o  t^MKmj(*Oh[ B)G"^wqK A<"Q'  qiso`RG@>=>>=>BHPWZ[WOE:/"fF:N{@]ouo_D"$JpvO-%7EH<S x9=jyA ;YaU9fC'&Fq[+  2EQTL:"?}p@\)@@d YY$x ZZ\h >|  # yx6(#;(N #&J''&^%&# "*r}pn |  ,J~paI"e{Q%f XgR>c} %-6=AH\J4;3d"/nyi(h_% J6fV)aQ q 7 < 1!_4 = s l X t 6 y^AyjR-`8 ,21'i6 f5 #O/g|X6)?OWXXXYXM3  *3L\H/?o6Zs}a8{$Qf%![VZzdUNLLJGDBEOb| %7=7&ta_fkg]TWj?@Ǯ@@i YY%x ZZh  S tx(#;(95?bcN #t%&'&$ v  k H <v;jf$JQ5<qYKJ[uuG <Z3O e $  " R [M=W[/|(P@}HBNoZ$i  ) w A P  3 ED;a* Kyi'H @]hdagqutwwe1 ,D]u{`;% }c[tc <F.g=s\P,0X$l  %:JV\\TI]r4laB(6.`'e1)O/B?* ]3TezU -hlX|Ggo`9?@@i xYY!x ZZh h + (x(#;('!#,%&%e${" yF  ; & *S69b&.) ""$/Ky3n.Z! +E\idL"bD +DtQ) | 7  w TxiA  k t < U  U }jngN6nM4RkhH4NZkV#(oGjwoPH^W6y.3=aK&UyTR Cm Hnvf]_gqy~T<(e6e dJ5/OaV<<QggB\{DoU7.d1BonHi);jxnws]at?φ@Ι@@_t/ YY$x ZZy$ hF 7 5x(#;( .$&''&6%"^ $H' :6zoJp5a0\MUn )<Sj{x]- G[f  V x _  d EE } T4 h g <   D { P " v J/ M  i J  O e 3 0 J Tw;zFq'LP!WzwM\tJx :Xk}hL@FT^dgjnqqoliaM19 kh,> (Y#X  V-:CHE7xE'$7LQC'"K/{V] f?B6tGW:{!Rv|W$a=W Ah?6@̊=@dXXYY*ZZ&& &&00XX|x(#;("< "##P#!> UcR   w8Y ~L& )Hjs(UVd]%fe<#*Heob;OER# W ^e5 p b \ ] d p ~ c ' ` . K  r n y x O  N7&<^X%6$YC=c _zYG[eL{b\r Wyh$2f*J4 dcK?>G^?h'P<$>KK="4;Q!>;O6>GFCI[rzV 9cACtGklUeW  (-j[nW ZQ GffF.EO|uu?@͏\@d6XXYYIZZb b && N && 3 XX))|x(#;( !G"E%'''|&$!) 8X<; 4 * DbA|ka[XTPH=. .U}WmD+#&.42##AmtOsz4$%# 9 M t ,;VU>pN/ <kxh d  5K E Z [ G  pm^[6# %"L2*Z^"UiX$&mm!;.I1-"P.UsiH&  W#  Po!EeFe_5c GRr)XvaXZdt|Eu9 *d{_=?@@@_*xYY.Si6ZZ  M ~ \ b>xg(#g;(}#&)**A*w)'%"B^& :j o M %  1e#k= ]Hdpl\H4(%)4Ge(u= ;|`~X{G#{ v ; > 6 8 0  } S y ] R X b d W =  h K K x R N    $ V />K b cGR7^L g*qUq zqhnzxbB%2@<"m? (X,/?Y9{WSCr^6Eirljv(E0Tvky -?:,]iR}S,PRKRnu5qvx)>^Sze.wc_[M2  2Tn|ubK<@Z}?k@W @d6XXYY3ZZ&&  &&  XX|x6(#;(q $'P*++W+) (%#!b {'~o 2 k  R  h ( f< pT/!~tgi :w  b a y > G ( a mE>5* y    z  U    S o t  #>XG   PBO:QZ%J+jc kd8RlV3 SK9nmQ/w.]0u{EpL7n-=EE<,zwsU,gD3o+[ ;]lgL&^ 0;ZmrjU7/DevyoZ:OBi^-0gfK3 ?@@dXXYY###ZZ&& k &&! Q! XX6|5xVe(#;(Y 8 $u)B-01H21/-E*'%{$#t!_5(M Z > U _0M[Dg~7qJ  U  X(PCt  P $ d ,  A] <y';5wU.4Qip w  M|}$%KghES2EU}za8!H cf]W0mk-b fB  \ Vu-o|3a iF?en*?=#V/82a`7S P/H\n*[Y;VQ/GtuT@>SVG'u5Pntqq{yxyvfA ?&k@=@dXXYY'!'ZZ&&  &&  XX5|3x5(#;(<-"',Q14P7]8752i.J*('_%i$#">!qb   6zDk<^``sh2ue'-?^npmp;P! } + n  t~=6 S m Nx^"hT6Obuvy  ( 2 \  I u.c \p,]M z"yB,JXO0^ %9@6OrYoo]niCH^dBAOHF`eJFRbgZ8Z<]icTD8,t2opV)UPjL. (RhgQ)`7nr 0Vv?]@ @dXXYY-'-ZZ  &&L yL && XX|x(#;((O"(-2.7:<4=$<95p1-*()('%$)"f,v  I&#e " E=6{yB/Iug* V BV j u , OZ *Ayx&Hv"I8 T!""#$W%%%%%$" Br~>b 6n  T L$T`K)wA~Gw_][D U_Rh4=S$Jj~hF 49wsJ++P 4IKC;;LomG!FMl+sLLgfM#pK o7p %8CJOVaqpJcUUi^H1X?S@8R@d5YY1)hZZp& <  4  `x&(#&;($&"'3-28uz:63)0-+ *(&#!$IwT'K x U Z m ~ u R  T"_y(F Y { B _+?K5 v  X b W{/{>u`  QDi ' e p # *WM_sq;^ a !"#3%&'*)****)(>'A%"= ])Y^ t # a`N W`sn}&4;;5,  .LdqrdFmrN&9J[m;dJ|f Mk,X 5],OncL|b4#?GB6)r]7gta1?n#0j?@ =@d6XXYY>#>ZZZ]Z&&W W && XX6|x(#;(s+"'{-2w7D;=|??>`=W;)964A2/,R) &"{: cR%cQ?/~y"y  | \ 8 g m M a 2 W N@B{#SQOv=OcWy#!"$v&')))P*=*)('&H$/" 7  WrJZqHU1U  O[q(4nvV+s0 B_ukIT J|Q` e_3kpk} :d#CVXF"l&UJ_]z=@pKK44\a < G 0 Q*kq|NOXP2{LTJCmFf -NP) 6Ser??h@@d5XXYYRRZZ``&&  && ~ XX5|x(#;( #'s,058\;4=>==;:98w75(30,($%!m?p / 1 a  +  @ uK:sxQc@_ybh H k u l g * )<a9wJ R yS !"#$A%%%$&@&S&c&u&&&&W''(b)[*h+{,-e./}//E/.l-+)'X%" ta,9#U= - V5"[Eo,x8x#>Sad]PA50144*zTQo ! tV=-*4EWhyI}g;!Fr 0\bE#=Xy ( 7 : 3 "  N :wfafq!vN7 F  q ?  : ]iqxq9q qH' YK p2k.-{ (Da?_@H@dXXYYZZZZ{{&& && b XX3|2x5(#;(#(.>380 s +/B oR\d0r88dufadkqpeN,hu*}9~Q' EKkn @ p v F  y1dU3/Cd_4 0Qd0,my ]oMj BlY8s"Lx"-5?B@{@dXXYYWWZZ&& && ^ XX|x(#;(a%*0.6;;?bBmDVE=E_D CtA?=G;c85R1f-h)r%!M$ eO?2!0\m'^~v^AVa+  d%HU O!N!!w \Bx>my "$&(*+,=-c-@-,,!,+a++*8*))**+!-./31622Z3h33U2%1}/_-*'$!}[%:)f < | L R}OVoadd.l2(D]r-W|a@!tuD$|)EUYTKA;;?CC8 agNx-f) e G 99 h  3 @ . ] %c.g/6`q3#g&M|9XN1%l2s?@ =@dXXYY^#^ZZl&&  && h XX4|zx(#;("&+3048;Z>?@|@?>=;<{:78Z51 .)%!tp  VKa     Y  y  R zIS  , ! ,   f ltn\I N#%(*+,-.c.......].-,+*)))+,l.0n1s23C33P2(1/y-*'$ COu6B}Kp$    h)V];T/3NnV  ,8><.iR:t ,<Ody|\+jt5jnQ6',Gq; +Ent_}(. [tR 3b Q'-r#Qk5jNljH h N!@Yf`De:n}e 0'DG3 ?P@q@dXXYYa%aZZx&&  && } XX!|6x!(#;(!-&*/{48U<?@AsA}@?s=;/:b8I630-f*&[#{]mb ]  J r : y >"X, =  ] ` " ] 1 n 8F eRN%W !"m##n#"! /N !#&8)+9.:0123333 3b21M11311223I45563778388775420S.+h( %!8v`yoX/h H WD/ Y #_&:chCzbNCBNe vdK- 'qf*Wve2zKR R # Z  W  ?  zQ*k@ 6N[8me?u#"WA:X^p-]W p.'xdL?ltS(?sp@)@dXXYYU(UZZf&& && ` XX|x(#;(Pm"(\.38<:864D2s/U,(z%!l 9 B t  Nr}Th$ ? P W T B  &U,DX 1 ;8u8A !"%#O##"! L; B>!#%')]+,-.'/V/=/.b.--i,++,,./v1%345~666654j31S/,Y)%!] ?$?^l!Ejzxg R R N5BiJ-r=S xX P[(E  /FNC'^FMrG@OB<+sb [@4ff"  T z u ] < ` BHb2zD&0 i {nq{g iM\V-4hPG{Z4L< k 9c{iV@( ?n@@@d1XXYYZZ&& && XX|x(#;(d %* 048=|?F?=;85F31$/4- +(%"_bHq z )HV3xp  5 ? ( Lm`hLW6@ G  a 7 aib =!i!2! r4X)J># "$%&-(*+--..B/R/"/.H.-K-,,,?--.0G1p2x3O44>5C54>4'31/<-O*&#3$8<bP  A &qcqZ]{# .k<m)HY\P6X YRe}^<<T.r Y147IG1 V P|`?<0 /GN>~R*& L  j>f2nu(eA##V$D{|V)k8B 4bespeak-ng-1.51+dfsg/phsource/n^/n^o000066400000000000000000000713571422213056500171660ustar00rootroot00000000000000SPECTSQ2n^od@ԣ@dIXXYY)ZZ&&Z Z && XXAA4|x(#;(_"e'[+.02(201O/,)&W#5/)w ( F~pd[TLA2vD>cKB2$7F\[*  O  p  w  } ( :   <  f < 7 \ b H  f  Y ! i q  v x;W;M[*B U e <  6 # p kn;EBs#;:g@;O|b,BLq"~s%iFQ;Vt& aS.%El "$ 6KHZT8 $HdrkNTsXe +LD7Q$,-s| Y|@2#Rx3w}9n 8l6hg.n\I?,@@u@@d YY*x ZZ\h |  jCx9(#;(' %p)M,-@._-+)('5&$"( 4   5lJ%>HD-&~3QclmgZE*?j^b2 f ,V) pEL){G=nv p ~ `A*6><3!{o8/n ` < 7gY-g%SUhiA?>B&j>LG`L|xFTI\gP9  (%zb`~G|Qb\]51 =G>|^&fB #,(:9* ~ jH3+*(!{W=:Nr9u:f}|_'oj>qbc;dNo4?@B@@i YY#7x ZZh ;  xz(#;(IY $(B,.o0(1'100a/.G-^+(%k"#&Sqh` p , I zS)\P,zLzUc  6 %hGk3,&Mpg)Q,a4'3Rt<MjMK_g4 s"v 9 % d &lNS|C$]Gicr6:/juXwI  o6S--ZNSOZRb!q+VvuIK TrU`5<cDDAGchX5,*BT$?h p  DR \< q%y x^YdutT"?x@?@i xYY*+x ZZh h i ({zx(#;(O)|!&+/n2E45%54%4321/;-*&E# yJ{W Z  f , B  n 3   > | ! z  ^  E t : N' # K 6 d 9F`&Y( ^99U =ufj ctH3:PjyqFo <^ 0 l ^U3#[F l$^E_4HmpX?)  :XxuESZqw%XxnR-RMM>gVi #/.#c%z4YlpgT8a6BZfnyP"^TS5,]y}e/op1 ll.opkgE?Ę@aH@@$d XXYY9 ZZ&& Gh  3 XXK%x.";(=  5 %R+'0e47:H=>??r>;083.)%!I)Xe8;g}b` V ,   # 8 R p 7i)Oq'Gl z!` t__}6s/%e ' t s f "plQc/3{HFo?uM3U?Ye: G  3 p  4} L  7dxnfbadipuvmZ;vF!Y3J[eie\N>/# V RT!#->Vs.F\oY+l<5TssO6;0h.W_mPCIe;VL8A C`quuv~zQI? @@dXXYYQQZZ&& } && ~ XX|x(#;(#).s49>CFbIJ KIFA;5.'!c 'x. J  \/.y 9 T  Y 2 q 5m "AmTd{[:fK7`t a ^ z  3  ! ;<g'iI8ar0ey ;U`KN$L U W d @ +    s B  c C ! }tj^O;"weP8rQ+g:#.]N>\p} "15/xU5 &=Q^de`VI8#c9"*1672(1EQQF. h1HCfjFs.?4@鞸@dXXYYo!oZZVV&&O xO && XX!|3x!(#;(8 %+I2f8=BFHIIIjG_EC?@<8&4/<* &" ;)pn-ar0NiJ[ W x > 1 M _ X3ie2m h ?   n8^Y&*^b A  # T[GTL\ D &5B,`k~  A+{8 i & N  < " b n J $ U   6 T d ` J '   kZU\j{r]H6*(0D`|jQB>GXl}whWF7*!&1=EG@0Gjymd^[WQD/]3p\NMXox;tx J,;GTf|`;)Q)7GYns`L7#*Ks  )6@GJIE@91?@=@dXXYY>ZZ&& K && XX|x(#;( A ^Jh$)%.2=57:<=`?@BBA @<82,&7!4s'_`0hKSjyoCO$5'v'+lo'4?f $ + @W 9 /,I% & G q %DY`T/pxt  *N5s_Urf. y S h . | M  9 6 Q U B  q K = F ] y } e N = 5 4 7 ; : 2  pmxp+}?joQ/ kZVb{!"q> )>PZZM/<P0R<1q^Y r<qT;-.Ac-=@9*kRGKYl~?}@@@$K XXYY200ZZEB@ e   D zz P%x.";(S$(,/25I8 ;S>AEyI MOQQ:PLxG@j91)>"iA/q-LQ<hR  z7R"B~BWT@.[d t =   }3> % B|m%E7ie"-j1E>"~8,)Y W ( & 8 H L ? (  B / PTn}VtkACm:qveTC4*-@h5 < e s P " bI9, yQ+uaRF<1# &,,**.<SsO? @sm<5cmM&oE $S uj`[c~Np~pcZVSK9?Č@ @dNNYY&ZZ&&) H  XX%x4.";(O|~!e%)k-035d7v8x9:=@C\GJgMNNMJaG;C>8:^5+0*$Y{|(C: X$~ n N  s = = R j   F )  X* _Z^ { :    8 e M(Kp3d5@ Y * i  1  < } Fx i }  > =+G#FL:mM:6;=4  B  N|/|C1>UaZ<!IqfXUVP>jVB*)O Jfu|ztmdXD*M5=91)',9I]ssY9^,&M 6Om&=KOLD9.#qil{?8@33@dXXYYTZZ&&u #u && 3 XXPP1|x(#;(w $'+-/00^0/{/-0247:=?ABB9B@=94.'~ ;%zUbv%]v}/9r |  3 # k a f  0:mA"<Mx  u R 1   0 ] p3\!JD   h  B g I O ' o f , z ; ' U%4u Z } y R # yA @>%,--|xTM<Oq^L7#.0(tkbS:m>RmQ;% mUMNOE+@bzkN. b*ulhe`UJNm@(44+sqw}~u`>X;Jw?@.@@d YY-m<00ZZI    zz6x.";(!%O(*0,,,U,++"-/3g8+=AEHSKLLLK|H;D>E8M17*_#/q^v #$%&&%&%$#"I Q<O  j \ E  E "   : N H " c 9) M !I^]D6=`4D8.A<irJ  ( )_{|e; p Y I 6  ]  F t "< /.(xC?t@ ?_kK{I =I>2S9?0LQG5! m8pQYjtvpgcm=us\;xcl'dKy&* d /G\mvxsj_TLGD?2wZ=$2Nl<`vM&?@G@dXXYY@u@ZZ\\&&_ _ && XX91|2x4(#;(& K$u')"++I,},,-N/1g59>BFJNFPPQPNKF@9P3`-(#! !"$&)_+n-/0d0L0//- ,)b&"9A=  5 Z V c ` ; s (~ Uu%N$'h"e  O[FtKuj1>~&`pMYain-`p X[0~{#$QaQ6- R b 5  } J {  L e T z!+b|{Rm~mJvgy9f{#UO|^<q2uG&   =w"IbmhT4 o=#Js`&t[a|C-s %" B_S7Tu Mu%>TfoocL- uU?:@枸@dXXYYFuFZZHH&&z z && XX |x(#;(tc{!$^'Y)*,-,./~1/47;F@DIM1QSTTR O7J_D >7u1+%'n$$%'*Y-/I244431,/O,_)^&3#&>aH x  p ' Et|W/0q8 p .  e <  b!Rp~*/Z-3kr/CHDzzn/@l  $ K e    R R \ - d i _ oAfZ H*-CY^K#l4 B]J|av3NZZP?(kM- Mo89RZO1i%MGe~iC",RjmZ8 Dvv]j<|,\uGT!\ jX$c5V|DsFy-_?@ =@d4XXYYNNZZ33&& && XX99|x3(#;(V=g U"6$%#'8(A)*-056;AFLQUXiZZXUPJC;]3*{","',I1518:I<<"<:62r-(""=p`iSo0 Z H X  } ,0.'[ F < BF:Mw6%+OD%W'l/^D 3!?!!} qP~ HJ8\;ksLe e 1 c r{ -AOWR3k ; t <$iL Ckr\/D Ry4&AD1 )VqqV#&bg/l!.=Odu|qO6} :uWB=Ji7IRTPI?504?N[ep O  cfS:0-(EfnLz#,0.(N?j@=q@dz YYP@llZZDD x  D zzx.";(W 6#^% 'H(8);*+.3d8L>lDwJ-POUY\^^c]tZ%VP+JB:2+(+Y0d47*: <;==<1;3844/)$ WEh ( L d y p=IQc iL}yH U H  F |d#[ko; \ !#$$$%$J$[#"3 aBS-<5)coKsL0<  5 l#= e  e V [  U1u.hX2 ^?442,/U u.m3;6(j9e6 bp_crx\1cf#e`+X{>r9tsllpuy{|ysi\M<)iF%a>H##l@i}fJ77Je}jENy?c@\@d3XXYYVtVZZ&&  && XX4|4x(#;(g!""""-$.'+0D6<BGMRVvY~ZYaWuS0NG?[6+W"")/3689R:4:=9H7J4Y0+&!+9U X  MzL)/M^M+/Kwy\;<pDY  ]FR< !"Y##u#"x!Q$MTX!S"e+cbY a x A > U Y RR~ D +  X HxN6EnI%~"'V}{SZw hm8,@1mhe  &j,[1MRB$/m2gX5!"'$ykV;_9u9V<QAA@Wdmv{aF+  ?c@@dZXXYYdldZZ&& l && XX|x(#;( vc `!P!b ~V #f(R- 263;?DjI3MOQQPNJE>59+$d'.%368`:";;":84O0+;%fp 7 c#rh: E y I [ S 8  ~S4-=U`N &X6 <E&&F&r !""!~ GAmpa [! } \ ^X P & H 3qS; J(#!e6`Yr/]$Hh!35& `%:.50" =I?WDKc=~%1GcbMK.BH>%~cD"us?@=q@d4XXYYmZZ/&& j && XX|x4(#;(r A3YE9,!L%6(*,/023F568: ;9618+#Yo"$_&1'I'&%#"% 5@ o .  yC>8Ej&!V}S 6]m b !Us] f!!!8!   N!3"##/$?$##!S b&G^_, idwf #  K (  y ? I   =yBVxS?/ !5BFGJUfvzd= c<ujD-~.)  )0Cd_ CH|~SK6q/c"+2?Ur .?NXYUME@=;93*nJ$q[<, M!JdooeS;g4Ih?Ҹ@ @dXXYY{j{ZZ  && I && } XX|x(#;( J H = KX5 B7B!">$ %u%%%&W&&&7&j%$${" @7xlX#  0 V C  Z s$hJ1gzbe(q0 B "k EL y`: % " `  # K  i P ) T o msn])T"/[b:6(s>yh/|Mt JX4Ef|K,wB[|:{6Xd)A l:0yo Rvm;L U_2Q]2]}*,;w1gg-g>LYJ#f X $[UUkY*{AVM&pT]5 ?0@\@digXXYYZZu u&& h && XXPP|x3(#;(w , *;,1Y# (+/3a9q?*D!FDl@%:2+#o$+/10.+'6#orgI j m 3 }  H inS8S>VyyI&q C W|/#&_)m*)'*%("hC "%'*-Y//M/F-)% ]T\'or_`6^$6   ! s l Z =f r X\'Xdap Ac=cse4x + 9^{*exM(K[XOKQTD 2+Mtr\FN%Wpy|zq_F,jhRvFkfL+sP}xderxwo8>cgd"5hX1=W2as]A Vd**#?W@@dXXYYZZ^&& J && W XX))|zx(#;(S@i u $' ):' #KZn"!  O L r \ $1d%}("k;79Y%$jCWUgGs5 \eM2; Q 2 . k JCtyZ _ O 6 3 K .lX# l  g/c?jaRnW_BJenIt;gAu~DHJG]<Si+Xq{GRw|U(PU|$#P|hZ$CBt.mhWv <vc8TKs~kDu6vROnYhA-XW&Hb-<&5=Ncc?@q@dXXYYjajZZ&& o && XX|x(#;(Fd -Kc%Rf7#&Y*Y-j/60/-K*'&q!& a ^k } :  c,3k`(xt'GPE, .PdjdZYo"TEebh_Iasi : P ?   N[@rtu5\S04YUA'MF Dtt.w<;QA ^qTSgUH/6Olh$1.-*+98+#>ge5|B%p,CXjy}rY5 Xf)QrkpzkP7'""! K :iLZ EUO9 "?XjoeM)?r@z@dXXYY_._ZZ.&&$ $ &&  XXc2cE|x4(#;(0 t + ks2xzA--z? ` ( W z !"b 7BWD;w-( ATA>SK?\(3 P | i !y[#J % " 3QV;Km;!nsiUcR\.Hzx %gxGQD$)q$.BA,v1!1^sr`?W7X.eiZ_yneNli<+7;hINQ4/LwlT9`0Xv1@D: ? @G@d4XXYYZ7ZZZ && &&0 <0 XXUU3|3x(#;(w/[ O=b   /  *%c23o!#!%%S%!$M" /qy   4  z ] $ = @ <>Kd C.)-g$ ynlpuwuu+SC)mzdTG\`3_XY7@hAYcb\RC, yJ$ c*yD#x> \iTr=3n'Swn9Zs4XnumS(L|#l|M&,F$2?LVYTE. <G|{X:8Tx#050%#,6AKTZ\ZRB(k[!42.@~wvM 6c?:@B@dXXYY@/@ZZ&& &&  XXdd3|4x(#;(ZUS` KFS`  rX K 8 W   m  iUbxzgP?3'GhVI@6+!kciw]0 <qY]4Hl N ` k ;W_%bS=w!(;1BRDWA^  bOk _3M_c]PB6+eQVn\3#?Zjm_B <UbbT9(G[aYB  TY0cXi&<LZgszwhJyc~1Ud\A%YxM!?<@ff@dXXYYD8DZZ&&[ [ &&  XX4|icxid(#;(C?Xe     bK  v  | A Q BxM,  X.{wyxeN0 3m~[-Cys :SZL&X3[xk|VV w: |k[ORk@^jib^]\XQG>70+&"#&*)s@#&),059>EN[k}oc\XUQNKKMRYalyYC&[*DMG3'6AIOUZ]_``adhjfW;vst{8MWXTNHDCCEHMU^ju}xutuz~o_USW]bc^RB.  #!  $;Rf?x@ݸR@d4XXYYKZZ&&a a && o XX|4x4(#;(]fq 2 & , wflc0@T 4 4  ,  _xh* AI"PKONwFX,xU4nu%? ~ T'G)T57%}agYS?m_,wM,op7yUfE7Zh`BkWbyzX A6t_+t`6>t*,&oN+4Z}v5Vvw_09bsog:`rscDl# ]!FczqN#}M;jX.?9"K|uT~?YgmiZ@8Vnespeak-ng-1.51+dfsg/phsource/n^/n^u000066400000000000000000000346031422213056500171650ustar00rootroot00000000000000SPECTSQ2n^ud@@d6XXYY!ZZAA&&T 'T &&  XX~|x7(#;( ^5}#!Z"""!2 &'  m M 2  a " J v :  pV>'|R#|>jQKZz+vp+j O 0 J X q y , J @ ~  t &y@p6Qo c0n^K4; E < : = M  P"o_PD:30/0122/) |smfaZTLB6(zgTD823;GWj}p]H1}yvv|"=PYYRF7'ofn.Ohw}wpib^[\`fnv}~vfN.m3eH::G[t ?H@.@@d7 YY*x ZZY\h >|  c d77x7(#;(} ! !#%+'''&%"m ,o r Wd?&{rfWE2{=~qnqv|/k=j} | ; ` ;T( ^ 3) 0  E 3 V w2   $ 8 Sns?X\ B .  , X=-w .e"Dc<c0 D2FSYVK9{y{oN#T- .T7r$"%o?t_MA<?Lb~):HPM;~M)<Q\}X;++7HYhry|~{vqj`R=dn?QSG1[" *==(8v?@{@@i YY(x ZZXh   qx(#;( ip $&())(&$""~uD o { 5| wSs}sV.x_?{Y) ZVj~% y  ^ h  D z)l A &  k Q B , R  ]  ! MF*8=0 V2 , 2 $TifQ/ A ]  T %l " (=KPPNMQZgs{{q]AgXYh  k]UROJ>* b(eW$/9EUi}j?U)iH'4Mc}:itib\Q=@TSKI "+( Y hA+! \BF`mDmndN?^b@\?@n xYY%x ZZ|hj oh  (ex(#;(m Pd 6$&()) )'%# by } L % !^7y4rCr3 $/?Qbo|O-`pfY  q U f 8" C + * Q D|1 R C G  r K  s ;>$9:  3F/ B j v n ]ORr,lZ=33}`4V+ )]w6|;PO;R  S5Ww- !KHgy{|R $v  }A+h6Imy1 KhbA ~.zs>+DJ:RV4+?=(Q}RKc[~@}?@=@@$d XXYY*xXXZZ Eh  5>@!;(yU"j%'^))|):(N&#x! \ & b 3)EqF|Kx^/| zTD?)m;YS u  _ /- e ` J H W L SzV8  X 3 3 S - be @}k  7 / M  |H I D  M(y!Khm/WAlQQ~.5,g5e9GJJHE@4|@J 5Tk|{b@Jx~eK5'"$)2>JSUK2 }&7HOI5!Fjp0nN9?p}jl~l6cZk9pGlrx/`9I7K ^?ZG@=q@d4XXYY 6 ZZ&& D &&= p= XXD6|3x(#;( 7F"%+()*)(&$"Uk|2c   CA\XI'DRQ@!eE:Fj;xl;   O 3  C q RAd d ) P 9 , 3 qI   \ * r  I 0 W[_"~ [ wz U  cGUQ llAyCCln,msi_VOJILTanx{s[0OzGyBv,K[R%=[j: 24u[Cprl}V]uF%%7DJMRT:DXO@Ff3y'4xq>d^8  Kwn6{B<}-;?_t@{@dXXYY , ZZ&&@ @ &&x Cx XX6|7x(#;( !"%(*,,/,*)&#z g r  _ \ < "  iSB71/-*!k@p]MB=?LcW e- SQM;q S X .0 6 8 ?  _ J XW [ - + z @  ` Q=* d d  *  o0mZRUanwudAW+ ~~s+"OlsfF8H#5:6,l+eT|twK &lFxyH/^U>X_O(U4Q1L=qw~lD*T`qIg 8 94[( _ SVlmpNQeqw yR?@@@$d gXYY%t ZZ A0F  l Y" )Lz6=3z&z3"&z;(! f%),..T->*%&6"lUEWT -fiB"e)(o_-Lj@uF=+z R $ \ @ ' ewV:,&)q S9ZpwkHTb; k  " = J =   $ Pu5x2{1bq:fcTNN;Yw>jC1O|PQu|$t pyIj  vbG!Hp'd?s>k_#1^PZ+D6e^i.H aVeWv dMt?@@dXXYY&ZZ&& : && XX/2/|6x(#;( &*p.1g2S20A.*M'# sUsG={K]  G K x ` F (  {_C%{E eULGB:-}lr b X O A *b<#lvk[o a  @ XbHR^b02' ! Q  (  g  , ' ~ O M  c  7U4(/@UfpsofXG6)$*;TpzX/~||`7 # z@3y.~ V;<s96,~7U`X;G_7pX*dl7BlY >p}!L\k#Ch_#({? cNEFM?@f@dXXYY"ZZ&&  && XX|x6(#;(q%*/3788740,w(6%" )E^K!I  p [*-Li~ycE!Q|3eZavKx"QU9 E  hr9 ; N } m xyB-.{PMXO<v%Sw e6:z  z e]dt|`4b TfsHgsnY4fX+*Ej 'GjUH \[4M]fmu>U^_^bnz}k>IkDpqN*D"rJ'l';Ss GezwfQ:!:t c7Y`I0NF+'zdM6 -T~j0}?F@ހ@dXXYY%ZZ &&? d? && q XX|x(#;(.{"'L-22R6W9:;96#3!/"+Q'#z X`J] 0 ;Fi0Q1i 8]B6mJ0~7L9&RZ h oARm A iSjO^_   ;  B rZ -% 5 XilCO 7 CyJ57gv a^i7$#^|nE &a|lW5/T`YAh Rp]jP n+8+e:p6 &YMA^eg%8MnO^)frZia2^Q"T]D'Ry~m8;*p2Y ?@G@dXXYY-ZZ| | && r && j XX|x(#;(!'-27 :;;:I73/+(%#!ZzB =  "  zkfghhdZI1n9iS ~Z+6q m  Q f V " B "  pO x@Uq E`J z  1 9 Ou ] *RXK;9Mv "Fvq&)  1!RpP5n u 4 p4\=SZwEc?c rZZj5X{e52J\hotwz|yrfXOO`Dx+p*O^T.RRp <a 7`:w8M^v2HUlQML;zl_YM6y4 vg2R`[B*}D,7\L9EZ[K+?z@33@d7 YY%0ZZ X ($  w x(#;(DB#(.3n8;=>=;68F40,r(W%"!rK{ s D x nC ?P}!nG_MXGNI<n  @ | HY$ i -  -4 E ] / 7S3nD8[ ? - 2 M 7c3hO37r tg$\xyF"+9BEFJUgvxd6~.t$KckaD[5-6@CBG^a.BfM\>VkN5ej6>iJONH(FJ9<wq{- U g B l-vKZE`93q-uUtn&?@aH@dXXYY->-ZZ&& && XX|6x(#;($;J#(.38n<>@?>X;73/+E((%"p k E u m X*1[kt5,5@fwj  ]  jL.CiXp7z V e~W: s L R ^ N YyYAAJP]b D - h  x [V 6FaJV/H?g8`sxvl\AI M~n3W,V~kSFELV_hq}!%mF"xbBHuFAv}RJS{ 76 {m1-)7q(CKzYt~0/)0U%LJ9Um;4OEyc# Iu#uJ* (7Lkespeak-ng-1.51+dfsg/phsource/nn/000077500000000000000000000000001422213056500164745ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/nn/_nn000066400000000000000000000013251422213056500171720ustar00rootroot00000000000000SPECTSEQ,Ád@@ @bd h h | VLx(#,Vh)&        ?@@bdoB h h | VLHkx(#,Vh)&        espeak-ng-1.51+dfsg/phsource/nn/inn000066400000000000000000000017501422213056500172060ustar00rootroot00000000000000SPECTSEQiNd@`@@`Vd 6 X= b`  @:x(#5^i=(&#1 Fk_").)#         ?̼@`@`Vd 6 X= b`  @:x(#5^i=(&#1 Fk_").)#         ?̼@`@`Vd 6 X= b`  @:x(#5^i=(&#1 Fk_").)#         espeak-ng-1.51+dfsg/phsource/nn/nn#_000066400000000000000000000026201422213056500172340ustar00rootroot00000000000000SPECTSEQnn#_d@@@bdz  h | LD0x(#,Vh)&        ?̼@@@bd  h | LD0x(#,Vh)&        ?̼@@@bP h , LD0x(#,Vh)&        ?̼@@bF h , LD0x(#,Vh)&        espeak-ng-1.51+dfsg/phsource/nn/nn-syl000066400000000000000000000037331422213056500176450ustar00rootroot00000000000000SPECTSQ2nn-syl3d@@@JF RYY ZZ @ & U h@Fx@(#4@6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@TF? RYY ZZ @ & U h@Fx@(#4@6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@N! YY (Z4h  4x(#7<=*#        ?j@@@N! YY (Z4h  4x(#7<=*#        ?@@Nd! YY (Z4h  4x(#7<=*#        espeak-ng-1.51+dfsg/phsource/nn/nn2_000066400000000000000000000020621422213056500172530ustar00rootroot00000000000000SPECTSEQnn2_i@@@bdz  hl 0x(#,Vh)&        ?̼@@@bd  hl 0x(#,Vh)&        ?̼@@bP  hl 0x(#,Vh)&        espeak-ng-1.51+dfsg/phsource/nn/nn@000066400000000000000000000020441422213056500171320ustar00rootroot00000000000000SPECTSEQÁ¼d@@@bd< h h | VL<x(#,Vh)&        ?̼@@@bd h h | VLx(#,Vh)&        ?@@YdIhHX h d x(#1_\>dw(W!JGKL]+_F*,"6iDJ=HCGKcVA,H5( !'!        espeak-ng-1.51+dfsg/phsource/nn/nn_000066400000000000000000000020611422213056500171700ustar00rootroot00000000000000SPECTSEQnn_d@@@bdz  h |  0x(#,Vh)&        ?̼@@@bd  h |  0x(#,Vh)&        ?̼@@bd  h | V `x(#,Vh)&        espeak-ng-1.51+dfsg/phsource/nn/nna000066400000000000000000000020411422213056500171700ustar00rootroot00000000000000SPECTSEQÁad@@@bd h h | VLx(#,Vh)&        ?̼@@@bd h h | VLx(#,Vh)&        ?@@@@Yd; h< L )f@x(#&LM5CR4\wx]_dA6,(!#*En@AOH^gxiQGaXJ(&3!        espeak-ng-1.51+dfsg/phsource/nn/nne000066400000000000000000000020411422213056500171740ustar00rootroot00000000000000SPECTSEQÁed@@@bd h h | VLx(#,Vh)&        ?̼@@@bd h h | VLx(#,Vh)&        ?@`@`Yd, h:Jh} D\ 0Px(#!LH2Pd&G/48.76JY]16$4EtLKGGIFYelIMBF*%+)1!(       espeak-ng-1.51+dfsg/phsource/nn/nni000066400000000000000000000020271422213056500172040ustar00rootroot00000000000000SPECTSEQÁid@@@bd h h | VLx(#,Vh)&        ?̼@@@bd h h | Lx(#,Vh)&        ?@@Td@haX \ jx(#,^Z|8/'!#+-2=MykfFlMcSnxG@BWe>0,%       '#espeak-ng-1.51+dfsg/phsource/nn/nnj000066400000000000000000000013221422213056500172020ustar00rootroot00000000000000SPECTSEQ_Nd@@@bd h h | Lx(#,Vh)&        ?@@bdoB h h | LHkx(#,Vh)&        espeak-ng-1.51+dfsg/phsource/nn/nno000066400000000000000000000017731422213056500172210ustar00rootroot00000000000000SPECTSEQÁod@@@bd h h | VLx(#,Vh)&        ?̼@@@bd> h h | VLx(#,Vh)&        ?@@Fd zh,X    tx(#5pIVgFMB0)2GocXUs'KJVB!   espeak-ng-1.51+dfsg/phsource/nn/nnu000066400000000000000000000020371422213056500172210ustar00rootroot00000000000000SPECTSEQÁud@@@bd h h | VLx(#,Vh)&        ?̼@@@bd h h | VLx(#,Vh)&        ?@@@@Xd8hhh}L  B x(#0oaK6.+$0'$.;IL=/6CiMO?JP]Oeknd<09K1'     espeak-ng-1.51+dfsg/phsource/ph_afrikaans000066400000000000000000000115661422213056500204430ustar00rootroot00000000000000 //**************************************************************** //redefinition of the : phoneme phoneme : // lengthen previous vowel by "length" virtual length 140 endphoneme // VOWELS //**************************************************************** phoneme @ // Schwa, but always unstressed vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(r/) THEN length 190 FMT(vwl_af/r@) ENDIF FMT(vwl_af/@) endphoneme phoneme a // short A vwl starttype #a endtype #a ipa ɐ length 140 FMT(vowel/V_2) endphoneme phoneme E // short E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid2) endphoneme phoneme I // short I, Schwa vwl starttype #@ endtype #@ ipa ə length 140 IF nextPh(r/) THEN length 190 FMT(vwl_af/r@) ENDIF FMT(vwl_af/I) endphoneme phoneme O // short O vwl starttype #o endtype #o length 140 FMT(vowel/oo_3) endphoneme phoneme W // short U vwl starttype #@ endtype #@ length 140 FMT(vowel/oe) endphoneme phoneme u // short OE vwl starttype #u endtype #u length 110 FMT(vowel/uu_3) endphoneme phoneme & // more open [E] vwl starttype #e endtype #e length 150 IF nextPh(l/2) THEN VowelEnding(l/L_eL_af, -30) ENDIF FMT(vowel/ee_3) endphoneme phoneme &: // more open [E] longer vwl starttype #e endtype #e length 280 IF nextPh(l/2) THEN VowelEnding(l/L_eL_af, -30) ENDIF FMT(vowel/ee_3) endphoneme phoneme @L // syllabic L vwl starttype #@ endtype l ipa əl unstressed length 160 FMT(vwl_en/@L) endphoneme phoneme A: // long A vwl starttype #a endtype #a length 280 FMT(vowel/aa_3) endphoneme phoneme e@ // long E vwl starttype #i endtype #@ ipa iə length 230 FMT(vdiph/i@_2) endphoneme phoneme i // long I vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/i_3) endphoneme phoneme o@ // long O vwl starttype #u endtype #@ ipa ʊə length 250 FMT(vdiph2/o@) endphoneme phoneme y // long U vwl starttype #i endtype #i length 180 FMT(vowel/y_3) endphoneme phoneme iu vwl starttype #i endtype #u length 220 FMT(vdiph2/iu_3) endphoneme phoneme @U vwl starttype #@ endtype #u length 170 FMT(vdiph/Vu) endphoneme phoneme aI vwl starttype #a endtype #i length 220 IfNextVowelAppend(;) FMT(vdiph/ai_4) endphoneme phoneme AI vwl starttype #a endtype #i length 310 IfNextVowelAppend(;) FMT(vdiph/aai_2) endphoneme phoneme eI vwl starttype #e endtype #i ipa ɛɪ length 170 IfNextVowelAppend(;) FMT(vdiph/@i_2) endphoneme phoneme OI vwl starttype #o endtype #i length 230 IfNextVowelAppend(;) FMT(vdiph/ooi_2) endphoneme phoneme oI vwl starttype #o endtype #i ipa ʊɪ length 290 IfNextVowelAppend(;) FMT(vdiph/oi_2) endphoneme phoneme uI vwl starttype #u endtype #i length 240 IfNextVowelAppend(;) FMT(vdiph/ui_2) endphoneme phoneme Yy vwl starttype #@ endtype #i length 220 IfNextVowelAppend(;) FMT(vdiph/y#y_2) endphoneme phoneme Y@ vwl starttype #i endtype #@ length 210 FMT(vdiph2/y#@) endphoneme phoneme aU vwl starttype #a endtype #u length 230 FMT(vdiph/au) endphoneme // circumflex accent vowels phoneme e: vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme O: vwl starttype #o endtype #o length 280 FMT(vowel/oo_1) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 230 FMT(vowel/3_en) endphoneme // Nasal vowels phoneme A~ vwl starttype #a endtype #a length 240 FMT(vnasal/aa_n3) endphoneme phoneme e~ vwl starttype #e endtype #e length 240 FMT(vnasal/e_n) endphoneme phoneme o~ vwl starttype #o endtype #o length 240 FMT(vnasal/o_n2) endphoneme // CONSONANTS //=========== phoneme x2 vls vel frc Vowelin f1=0 f2=2300 200 400 f3=-100 100 Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20 lengthmod 3 WAV(ufric/x2, 60) // stronger version of [x] endphoneme phoneme r liquid rhotic trl lengthmod 6 Vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 Vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 NextVowelStarts VowelStart(r/r@, -15) VowelStart(r/ra, -15) VowelStart(r/re, -15) VowelStart(r/ri, -15) VowelStart(r/ro, -15) VowelStart(r/ru, -15) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -50) ENDIF FMT(r3/r_trill) addWav(r3/r_trill3.wav, 100) endphoneme phoneme r/ // used for [r] when not preceding a vowel liquid lengthmod 7 IF prevPh(@) OR prevPh(I) THEN ELSE FMT(r3/r_) addWav(r3/rx) ENDIF endphoneme phoneme l import_phoneme en/l endphoneme phoneme c // used in -tjie vls pal stp pzd voicingswitch g lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3= 200 80 Vowelout f1=0 f2=2700 400 600 f3= 200 80 rms=20 WAV(ustop/ki) endphoneme espeak-ng-1.51+dfsg/phsource/ph_akan000066400000000000000000000011001422213056500173750ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 170 FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_6) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/ee_5) endphoneme phoneme a vwl starttype #a endtype #a length 170 FMT(vowel/aa_9) endphoneme phoneme O vwl starttype #o endtype #o length 170 FMT(vowel/oo_2) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u) endphoneme espeak-ng-1.51+dfsg/phsource/ph_albanian000066400000000000000000000115031422213056500202400ustar00rootroot00000000000000 phoneme @ // Schwa vwl starttype #@ endtype #@ length 150 FMT(vowel/@_2) endphoneme phoneme @/ // Schwa at end of word (silent) vwl starttype #@ endtype #@ length 100 FMT(vowel/@_2) endphoneme phoneme V vwl starttype #@ endtype #@ length 170 ChangeIfUnstressed(@) IF nextPh(h) THEN FMT(vowel/8_6) ENDIF FMT(vowel/@_2) endphoneme phoneme I# // use for [V] after [n^] vwl starttype #@ endtype #@ length 170 ChangeIfUnstressed(@) FMT(vowel/ii) endphoneme phoneme a vwl starttype #a endtype #a length 170 IF thisPh(isDiminished) THEN FMT(vowel/a#_3) ENDIF FMT(vowel/a_3) endphoneme phoneme a/ // no longer needed vwl starttype #a endtype #a length 170 FMT(vowel/a#_3) endphoneme phoneme A vwl starttype #a endtype #a length 170 IF thisPh(isDiminished) THEN FMT(vowel/a#_3) // but nor "ar_" ?? ENDIF FMT(vowel/aa_3) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/ee_4) endphoneme phoneme E# vwl starttype #@ endtype #@ length 170 FMT(vowel/ee#_2) endphoneme phoneme e vwl starttype #e endtype #e length 170 IF thisPh(isNotStressed) THEN FMT(vowel/e_mid2) // e# ENDIF FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 140 IF nextPh(l/2) THEN VowelEnding(l/L2_iL, -50) FMT(vowel/ii#) ENDIF IF nextPh(l/3) THEN VowelEnding(l/l_i, -30) FMT(vowel/ii_7) ENDIF FMT(vowel/i_7) endphoneme phoneme I vwl starttype #i endtype #i length 140 FMT(vowel/ii_6) endphoneme phoneme y vwl starttype #u endtype #u length 160 FMT(vowel/y) endphoneme phoneme O vwl starttype #o endtype #o length 170 IF thisPh(isNotStressed) THEN FMT(vowel/oo_1) ENDIF FMT(vowel/oo_5) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_bck) endphoneme phoneme aI vwl starttype #a endtype #i length 220 FMT(vdiph/aai) endphoneme phoneme eI vwl starttype #e endtype #i length 220 FMT(vdiph2/ei_4) endphoneme phoneme OI vwl starttype #o endtype #i length 220 FMT(vdiph/ooi_4) endphoneme phoneme yE vwl starttype #u endtype #e length 240 FMT(vdiph2/ye) endphoneme phoneme l/4 // used for [l] when not before a vowel liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF FMT(l/l_front_) endphoneme phoneme L liquid // endtype l^ starttype l^ lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/4) ENDIF NextVowelStarts VowelStart(l^/j2@) VowelStart(l^/j2a) VowelStart(l^/j2e) VowelStart(l^/j2i) VowelStart(l^/j2o) VowelStart(l^/j2u) EndSwitch IF prevPh(isPause) THEN FMT(l^/_l^) ENDIF FMT(l/l_front) // this is not being used?? endphoneme phoneme ll liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/2) // use 'dark' [l] after a vowel ENDIF CALL vowelstart_l IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF FMT(l/l_4) endphoneme phoneme w liquid lengthmod 7 CALL base1/w FMT(w/w2) endphoneme phoneme p vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp, 120) endphoneme phoneme d vcd alv stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1700 -300 300 f3=-200 80 amp=16 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d, 50) ENDIF FMT(d/d) addWav(x/d, 50) endphoneme phoneme t import_phoneme base1/t[ voicingswitch d endphoneme phoneme ts import_phoneme consonants/ts voicingswitch dz endphoneme phoneme dz import_phoneme consonants/dz voicingswitch ts endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ufric/s_) ENDIF FMT(voc/z) addWav(ufric/s) // louder frictive endphoneme phoneme dZ; vcd alp sib afr voicingswitch tS; ipa dʑ lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(ustop/ts_pzd) ENDIF FMT(dzh/dzh) addWav(ustop/ts_pzd, 150) endphoneme phoneme c // This is [tS;] import_phoneme base1/tS; voicingswitch dZ; endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ENDIF WAV(ustop/k_unasp) endphoneme espeak-ng-1.51+dfsg/phsource/ph_amhari000066400000000000000000000042741422213056500177430ustar00rootroot00000000000000 //==================================================== // Amharic (Ethiopia) //==================================================== phoneme i vwl starttype #i endtype #i length 200 IfNextVowelAppend(;) FMT(vowel/ii_5) endphoneme phoneme e vwl starttype #e endtype #e length 220 FMT(vowel/e_mid2) endphoneme phoneme y vwl starttype #@ endtype #@ ipa ɨ length 180 // assume that word-final [y] are not added by am_rules // Only allow [y] in first or last syllables // IF thisPh(isFinalVowel) THEN // ELIF thisPh(isFirstVowel) THEN // ELSE // ChangePhoneme(NULL) // ENDIF FMT(vowel/ii#_2) endphoneme phoneme a vwl starttype #a endtype #a length 220 IF nextPhW(isPalatal) THEN FMT(vdiph/ai_5) ENDIF FMT(vowel/a_6) endphoneme phoneme @ vwl starttype #@ endtype #@ length 220 IF nextPhW(isPalatal) THEN FMT(vdiph/@i_2) ENDIF FMT(vowel/@_3) endphoneme phoneme o vwl starttype #o endtype #o length 220 FMT(vowel/o-_4) endphoneme phoneme u vwl starttype #u endtype #u length 220 FMT(vowel/u_2) endphoneme phoneme r import_phoneme base1/R2 endphoneme phoneme p` vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 WAV(ustop/p_unasp) endphoneme phoneme b vcd blb stp IF prevPhW(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(B) ENDIF CALL base1/b endphoneme phoneme t` vls alv stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_hi, 70) endphoneme phoneme tS` vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp, 80) ENDIF WAV(ustop/tsh_unasp, 80) endphoneme phoneme k` vls vel stp lengthmod 2 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 WAV(ustop/k_ejc, 60) endphoneme phoneme x vls vel frc lengthmod 3 IF prevPhW(#i) THEN ChangePhoneme(C) ELSE CALL base1/x ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_arabic000066400000000000000000000051011422213056500177110ustar00rootroot00000000000000phoneme #r virtual // Used for "r" sounds endphoneme phoneme H // arabic Hah vls phr frc ipa ħ lengthmod 5 WAV(vwl_ar/hah,80) endphoneme phoneme Z // arabic ZAH vcd dnt frc ipa ð // following definition is taken from English D lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1290 -300 300 f3=0 0 ENDIF IF nextPh(isPause2) THEN FMT(voc/dh_) addWav(vocw/dh) ENDIF FMT(voc/dh) addWav(vocw/dh) endphoneme phoneme A // arabic Ain vcd frc ipa ʕ voicingswitch a length 160 Vowelin f1=2 f2=2300 -400 500 f3=300 80 Vowelout f1=2 f2=2300 -300 450 f3=-100 10 FMT(r/xr,25) addWav(h/h_,30) endphoneme phoneme gH // arabic Ghain, the phoneme is derived from Q vcd vel frc voicingswitch R2 ipa ɣ Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk FMT(g/g) addWav(vwl_ar/dhad) endphoneme phoneme dH //arabic Dhad TODO this probably should be simple d from standard phonemes vcd alv stp ipa dˤ Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ENDIF FMT(d/d) addWav(x/d) endphoneme phoneme s[ vls dnt stp voicingswitch s IF nextPh(s[) THEN length 50 ELSE length 140 ENDIF lengthmod 7 WAV(vwl_ar/shin) endphoneme phoneme X vls uvl frc voicingswitch Q lengthmod 7 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 WAV(ufric/xx, 70) endphoneme // vowels phoneme a vwl starttype #a endtype #a IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/a_2) endphoneme phoneme i vwl starttype #i endtype #i IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/i) endphoneme phoneme u vwl starttype #u endtype #u IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/u) endphoneme // "dark" vowels after "thick" consonants phoneme a. vwl starttype #a endtype #a IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/aa_7) endphoneme phoneme i. vwl starttype #i endtype #i IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/ii_5) endphoneme phoneme u. vwl starttype #u endtype #u IF nextPhW(isPause) THEN length 80 ELSE length 140 ENDIF FMT(vowel/u_7) endphoneme phoneme : // lengthen previous vowel by "length" virtual length 180 endphoneme espeak-ng-1.51+dfsg/phsource/ph_aragon000066400000000000000000000006161422213056500177450ustar00rootroot00000000000000// based on Spanish phoneme t# vls dnt stp IF NOT prevVowel(isStressed) THEN ChangePhoneme(t) ENDIF endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/ee_1) endphoneme phoneme e# vwl starttype #e endtype #e length 200 ChangeIfStressed(e) ChangePhoneme(NULL) endphoneme phoneme O vwl starttype #o endtype #o length 170 FMT(vowel/oo_4) endphoneme espeak-ng-1.51+dfsg/phsource/ph_armenian000066400000000000000000000035751422213056500202770ustar00rootroot00000000000000 phoneme @ vwl starttype #@ endtype #@ unstressed length 160 FMT(vowel/@) endphoneme phoneme i vwl starttype #i endtype #i length 160 FMT(vowel/i) endphoneme phoneme y vwl starttype #i endtype #i length 160 FMT(vowel/yy_4) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e_mid) endphoneme phoneme a vwl starttype #a endtype #a length 200 FMT(vowel/aa) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck) endphoneme phoneme W vwl starttype #@ endtype #@ length 180 FMT(vowel/oe) endphoneme phoneme aI vwl starttype #a endtype #i length 240 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 240 FMT(vdiph/eei) endphoneme phoneme i@ vwl starttype #i endtype #@ length 240 FMT(vdiph2/i@) endphoneme phoneme p# // more aspiration import_phoneme consonants/ph endphoneme phoneme t# import_phoneme base1/t endphoneme phoneme ts# import_phoneme consonants/ts endphoneme phoneme k# import_phoneme consonants/kh // import_phoneme base1/k endphoneme phoneme dz import_phoneme consonants/dz voicingswitch ts endphoneme phoneme p import_phoneme consonants/p- endphoneme phoneme t import_phoneme base1/t[ endphoneme phoneme ts vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts2) endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp, 60) ENDIF WAV(ustop/tsh_unasp) endphoneme phoneme tS# import_phoneme base1/tS endphoneme phoneme k import_phoneme consonants/k- endphoneme phoneme Q import_phoneme base1/Q" endphoneme espeak-ng-1.51+dfsg/phsource/ph_assamese000066400000000000000000000024421422213056500202760ustar00rootroot00000000000000 //==================================================== // Bengali, inherits from Hindi //==================================================== phoneme V // inherent vowel, can be [O] or [o] vwl flag1 starttype #o endtype #o length 200 IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN ChangePhoneme(NULL) ENDIF IF thisPh(isFirstVowel) THEN IF nextVowel(i) OR nextVowel(u) THEN ChangePhoneme(o) ENDIF IF prevPhW(r) THEN ChangePhoneme(o) ENDIF ENDIF ChangePhoneme(O) endphoneme phoneme a vwl starttype #a endtype #a length 225 FMT(vowel/a_3) endphoneme phoneme i vwl starttype #i endtype #i length 210 FMT(vowel/i_6) endphoneme phoneme u vwl starttype #u endtype #u length 210 FMT(vowel/u) endphoneme phoneme e vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme & vwl starttype #a endtype #a length 210 FMT(vowel/&_2) endphoneme phoneme o vwl starttype #o endtype #o length 210 IF nextPhW(w) THEN length 170 ENDIF FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo_5) endphoneme phoneme tS import_phoneme base1/tS endphoneme phoneme tS# import_phoneme base1/tS endphoneme phoneme ~ virtual endphoneme espeak-ng-1.51+dfsg/phsource/ph_azerbaijani000066400000000000000000000015371422213056500207600ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 180 FMT(vowel/ii_5) endphoneme phoneme e vwl starttype #e endtype #e length 200 FMT(vowel/e_mid2) endphoneme phoneme & vwl starttype #e endtype #e length 200 IF thisPh(isWordEnd) THEN FMT(vowel/&_3) ENDIF FMT(vowel/&) endphoneme phoneme y vwl starttype #u endtype #u length 200 FMT(vowel/y) endphoneme phoneme W vwl starttype #@ endtype #@ length 200 FMT(vowel/y#_2) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_2) endphoneme phoneme o vwl starttype #o endtype #o length 200 FMT(vowel/o_mid2) endphoneme phoneme a vwl starttype #a endtype #a length 200 IF thisPh(isWordEnd) THEN FMT(vowel/a#) ENDIF FMT(vowel/aa_9) endphoneme phoneme @ vwl starttype #@ endtype #@ ipa ɯ length 180 FMT(vowel/u#_7) endphoneme espeak-ng-1.51+dfsg/phsource/ph_base2000066400000000000000000000065251422213056500174770ustar00rootroot00000000000000 //==================================================== // //==================================================== phoneme a vwl starttype #a endtype #a length 190 IF thisPh(isDiminished) THEN ChangePhoneme(a/) FMT(vowel/a#) ENDIF FMT(vowel/a_2) endphoneme phoneme a/ vwl starttype #@ endtype #@ length 190 FMT(vowel/a#) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 180 FMT(vowel/ee_1) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 180 FMT(vowel/oo_4) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck) endphoneme phoneme U vwl starttype #u endtype #u length 180 FMT(vowel/uu_2) endphoneme phoneme y vwl starttype #i endtype #i length 180 FMT(vowel/y) endphoneme phoneme Y vwl starttype #@ endtype #@ length 180 FMT(vowel/y#) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au_4) endphoneme phoneme eU vwl starttype #e endtype #u length 260 FMT(vdiph/eu) endphoneme phoneme iU vwl starttype #i endtype #u length 240 FMT(vdiph2/iu) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 250 FMT(vdiph/ei) endphoneme phoneme EI vwl starttype #e endtype #i length 230 FMT(vdiph/eei) endphoneme phoneme oI vwl starttype #o endtype #i length 240 FMT(vdiph/oi) endphoneme phoneme uI vwl starttype #u endtype #i length 240 FMT(vdiph/ui) endphoneme // CONSONANTS //=========== phoneme w2 liquid lengthmod 7 CALL base1/w IF nextPh(isVowel) THEN FMT(w/w2) // longer [w] ENDIF endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ELIF nextPh(isRhotic) THEN WAV(ustop/pr) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp) endphoneme phoneme ts import_phoneme consonants/ts endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 30) ENDIF WAV(ustop/t_dnt2, 60) endphoneme phoneme d // dental variant of /d/ vcd dnt stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_dnt, 110) ENDIF FMT(d/d) addWav(x/d_dnt, 110) endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(isRhotic) THEN WAV(ustop/kr) ELIF nextPh(#i) OR nextPh(;) THEN WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 70) endphoneme espeak-ng-1.51+dfsg/phsource/ph_bashkir000066400000000000000000000047511422213056500201250ustar00rootroot00000000000000 // use 'flag1' for front vowels, 'flag2' for back vowels phoneme i vwl flag1 starttype #i endtype #i length 180 FMT(vowel/i) endphoneme phoneme y vwl flag1 starttype #u endtype #u length 180 FMT(vowel/y) endphoneme phoneme u vwl flag2 starttype #u endtype #u length 180 FMT(vowel/u) endphoneme phoneme e vwl flag1 starttype #@ endtype #@ length 110 FMT(vowel/ii#) endphoneme phoneme W vwl flag1 starttype #@ endtype #@ length 110 FMT(vowel/oe) endphoneme phoneme o vwl flag2 starttype #o endtype #o length 110 FMT(vowel/o_mid) endphoneme phoneme V vwl flag2 starttype #@ endtype #@ length 110 ipa ɯ FMT(vowel/@_2) endphoneme phoneme & vwl flag1 starttype #e endtype #e length 180 FMT(vowel/ee) endphoneme phoneme A vwl flag2 starttype #a endtype #a length 180 IF NOT nextPhW(w) AND NOT thisPh(isTranslationGiven) THEN IF thisPh(isFirstVowel) THEN ChangePhoneme(0) ENDIF IF prevVowel(0) AND thisPh(isSecondVowel) THEN ChangePhoneme(0) ENDIF ENDIF FMT(vowel/aa_8) endphoneme phoneme 0 vwl flag2 starttype #o endtype #o length 180 FMT(vowel/0_3) endphoneme phoneme e: vwl flag1 starttype #e endtype #e length 240 FMT(vowel/e_6) endphoneme phoneme I vwl flag1 starttype #i endtype #i length 110 FMT(vowel/ii) endphoneme phoneme a // letter 'я' vwl starttype #a endtype #a length 180 IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN // front vowels ChangePhoneme(&) ENDIF ChangePhoneme(A) endphoneme phoneme u2 // letter 'ю' vwl starttype #u endtype #u length 180 IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN ChangePhoneme(y) ELSE ChangePhoneme(u) ENDIF endphoneme phoneme e2 // 'e' at start of word vwl starttype #@ endtype #@ length 100 IF nextVowel(isFlag2) THEN ChangePhoneme(V) ELSE ChangePhoneme(e) ENDIF endphoneme // Consonants phoneme r import_phoneme base1/R2 endphoneme phoneme t import_phoneme base2/t endphoneme phoneme d import_phoneme base1/d[ endphoneme phoneme k vls vel stp IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels ChangePhoneme(q) ENDIF CALL base1/k endphoneme phoneme G import_phoneme base1/Q" endphoneme phoneme g vcd vel frc IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN ChangePhoneme(G) ELSE ChangePhoneme(Q) ENDIF endphoneme phoneme l liquid IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN ChangePhoneme(L) ENDIF CALL base1/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_basque000066400000000000000000000046321422213056500177600ustar00rootroot00000000000000 //==================================================== // Basque - based on Base2 //==================================================== phoneme a vwl starttype #a endtype #a length 200 FMT(vowel/a_4) endphoneme phoneme a2 // delete if the next vowel is 'a'. Used for numbers. vwl starttype #a endtype #a length 200 IF nextPh(#a) THEN ChangePhoneme(NULL) // merge consecutive 'a' ENDIF FMT(vowel/a_4) endphoneme phoneme e vwl starttype #e endtype #e length 200 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 190 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck2) endphoneme phoneme Y vwl starttype #@ endtype #@ length 200 FMT(vowel/y#) endphoneme phoneme s CALL es/s ipa s̺ endphoneme phoneme z vls alv frc sib ipa s̻ lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/z_eu, 60) ENDIF WAV(ufric/z_eu, 90) endphoneme phoneme ts vls alv afr sib ipa ts̺ lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ufric/ts_eu, 60) ENDIF WAV(ufric/ts_eu, 90) endphoneme phoneme tz vls alv afr sib ipa ts̻ lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ufric/tz_eu, 90) ENDIF WAV(ufric/tz_eu, 60) endphoneme phoneme t vls dnt stp lengthmod 2 CALL base2/t endphoneme phoneme r vcd alv flp rhotic brkafter ipa ɾ lengthmod 3 IF nextPhW(isVowel) THEN ChangePhoneme(**) ENDIF CALL base1/* endphoneme phoneme b import_phoneme es/b endphoneme phoneme d import_phoneme es/d endphoneme phoneme g import_phoneme es/g endphoneme phoneme n vcd alv nas lengthmod 4 IF prevPhW(#i) AND nextPhW(isVowel) THEN ChangePhoneme(n^) ENDIF CALL base1/n endphoneme phoneme n2 // doesn't palatalise, used for exceptions vcd alv nas lengthmod 4 CALL base1/n endphoneme phoneme l liquid IF prevPhW(#i) AND nextPhW(isVowel) THEN ChangePhoneme(l^) ENDIF CALL base1/l endphoneme phoneme l2 // same as n2 liquid CALL base1/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_belarusian000066400000000000000000000012631422213056500206220ustar00rootroot00000000000000//==================================================== // Belarusian //==================================================== phoneme a import_phoneme ru/a endphoneme phoneme O vwl starttype #o endtype #o ipa ɔ length 100 FMT(vwl_ru/8) endphoneme phoneme i" import_phoneme pl/y endphoneme phoneme ts import_phoneme consonants/ts ipa t̻͡s endphoneme phoneme ts; import_phoneme pl/ts; ipa t̻͡s̪ʲ endphoneme phoneme ts. import_phoneme sr/tS ipa ʈ͡ʂ endphoneme phoneme dz import_phoneme consonants/dz ipa d̻͡z̪ endphoneme phoneme dz; import_phoneme pl/dz; ipa d̻͡z̪ʲ endphoneme phoneme dz. import_phoneme sr/dZ ipa ɖ͡ʐ endphoneme espeak-ng-1.51+dfsg/phsource/ph_bengali000066400000000000000000000034041422213056500200750ustar00rootroot00000000000000 //==================================================== // Bengali, inherits from Hindi //==================================================== phoneme V // inherent vowel, can be [O] or [o] vwl flag1 starttype #o endtype #o length 200 IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN ChangePhoneme(NULL) ENDIF IF thisPh(isFirstVowel) THEN IF nextVowel(i) OR nextVowel(u) THEN ChangePhoneme(o) ENDIF IF prevPhW(r) AND nextVowel(isVowel) THEN IF nextVowel(isWordEnd) AND nextVowel(V) THEN ELSE ChangePhoneme(o) ENDIF ENDIF ENDIF ChangePhoneme(O) endphoneme phoneme a vwl starttype #a endtype #a length 225 IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/a_3) endphoneme phoneme i vwl starttype #i endtype #i length 210 FMT(vowel/i_6) endphoneme phoneme u vwl starttype #u endtype #u length 210 FMT(vowel/u) endphoneme phoneme e vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme & vwl starttype #a endtype #a length 210 FMT(vowel/&_2) endphoneme phoneme o vwl starttype #o endtype #o length 210 IF nextPhW(w) THEN length 170 ENDIF FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo_5) endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp2) ENDIF WAV(ustop/tsh_unasp2) endphoneme phoneme tS# vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme ~ virtual endphoneme espeak-ng-1.51+dfsg/phsource/ph_bulgarian000066400000000000000000000031551422213056500204430ustar00rootroot00000000000000// Bulgarian phoneme i vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) IF thisPh(isNotStressed) THEN FMT(vowel/ii_5) ENDIF FMT(vowel/i_6) endphoneme phoneme e vwl starttype #e endtype #e length 140 IF thisPh(isNotStressed) THEN FMT(vowel/e_mid2) ENDIF FMT(vowel/e_mid) endphoneme phoneme @ vwl starttype #@ endtype #@ length 140 IF thisPh(isNotStressed) THEN FMT(vowel/V) ENDIF FMT(vowel/@_bck) endphoneme phoneme a vwl starttype #a endtype #a length 150 IF thisPh(isNotStressed) THEN IF nextVowel(isStressed) THEN FMT(vowel/a#_4) ELSE ipa ɐ FMT(vowel/V_3) ENDIF ENDIF FMT(vowel/a) endphoneme phoneme o vwl starttype #o endtype #o length 140 IF thisPh(isNotStressed) THEN FMT(vowel/o_mid) ENDIF FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 140 IF thisPh(isNotStressed) THEN FMT(vowel/u_2) ENDIF FMT(vowel/u_bck) endphoneme // Consonants phoneme ts; delete_phoneme endphoneme phoneme l import_phoneme en/l endphoneme phoneme L // velar L import_phoneme base1/L endphoneme phoneme r import_phoneme base1/R2 endphoneme phoneme x import_phoneme base1/x voicingswitch x // [x] doesn't switch to [Q] endphoneme phoneme g# import_phoneme ru/g endphoneme phoneme g; vcd vel stp pzd voicingswitch k lengthmod 5 Vowelin f1=1 f2=2300 300 300 f3=300 80 Vowelout f1=1 f2=2300 300 300 f3=300 80 brk colr=1 IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2, 150) endphoneme espeak-ng-1.51+dfsg/phsource/ph_burmese000066400000000000000000000232451422213056500201430ustar00rootroot00000000000000// http://espeak.sourceforge.net/phontab.html //========================================================= // Burmese //========================================================= //=========== // TONES //=========== //phoneme 1 //see vietnamese; tones taken from there // stress // Tone(X,Y,...) //endphoneme phoneme 1 //low tone stress Tone(20,35, envelope/i_risefall,NULL) endphoneme phoneme 2 //high tone stress Tone(45,80, envelope/p_rise,NULL) endphoneme phoneme 3 //creaky tone stress Tone(30,75, envelope/p_214, NULL) endphoneme phoneme 4 //checked tone stress Tone(20,35, envelope/i_risefall,NULL) endphoneme //=========== // VOWELS //=========== //phoneme X // vwl starttype #X endtype #X // length XXX // FMT(vowel/X_X) //refers to binary file in vowel/ directory //endphoneme //Oral Vowels phoneme ə // Schwa //cannot be followed by ɴ vwl starttype #@ endtype #@ unstressed // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length // length //f1 //f2 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ELIF nextPh(4) THEN //checked tone //length 213 195 173 length 194 //f1 785 777 799 //f2 1644 1613 1629 // ENDIF FMT(vowel/@) endphoneme phoneme ɛ //cannot be followed by ɴ vwl starttype #e endtype #e IF nextPh(3) THEN //creaky tone //length 184 223 202 length 203 //formant 561,2055 566,2050 596,1978 //f1 561 566 596: 574 //f2 2055 2050 1978: 2028 ELIF nextPh(1) THEN //low tone //length 446 431 360 length 412 //formant 547,2002 552,1977 558,1976 //f1 547 552 558: 552 //f2 2002 1977 1976: 1985 ELIF nextPh(2) THEN //high tone //length 364 306 281 length 317 //formant 577,2111 545,2063 542,2036 //f1 577 545 542: 555 //f2 2111 2063 2036: 2070 ELIF nextPh(4) THEN //checked tone //length 207 215 204 length 209 //f1 705 722 715 //f2 1975 1866 1871 ENDIF FMT(vowel/e_mid) //chosen at random endphoneme phoneme i vwl starttype #i endtype #i IF nextPh(3) THEN //creaky tone //length 159 187 158 length 168 //f1 418 356 398: 391 //f2 2323 2169 2274: 2255 ELIF nextPh(1) THEN //low tone //length 425 413 385 length 408 //formant 458,2213 487,2139 412,2215 //f1 458 487 412: 452 //f2 2213 2139 2215: 2189 ELIF nextPh(2) THEN //high tone //length 317 338 280 length 312 //formant 351,2043 350,2287 365,2307 //f1 351 350 365: 355 //f2 2043 2287 2307: 2212 ELIF nextPh(4) THEN //checked tone //length 226 217 211 length 218 //f1 517 536 542 //f2 2209 2185 2191 ENDIF FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e IF nextPh(3) THEN //creaky tone //length 191 209 191 length 197 //formant 431,2279 449,2343 457,2230 //f1 431 449 457: 446 //f2 2279 2343 2230: 2284 ELIF nextPh(1) THEN //low tone //length 457 467 385 length 436 //formant 462,2194 453,2152 453,2149 //f1 462 453 453: 456 //f2 2194 2152 2149: 2165 ELIF nextPh(2) THEN //high tone //length 328 352 328 length 336 //formant 451,2313 447,2288 487,2314 //f1 451 447 487: 462 //f2 2313 2288 2314: 2305 ELIF nextPh(4) THEN //checked tone //length 207 225 225 length 219 //f1 495 502 506 //f2 2273 2319 2280 ENDIF FMT(vowel/e) endphoneme phoneme u vwl starttype #u endtype #u IF nextPh(3) THEN //creaky tone //length 198 216 187 length 200 //formant 376,1082 363,1072 348,1110 //f1 376 363 348: 362 //f2 1082 1072 1110: 1088 ELIF nextPh(1) THEN //low tone //length 508 479 396 length 461 //formant 377,1254 386,1223 340,1246 //f1 377 386 340: 368 //f2 1254 1223 1246: 1241 ELIF nextPh(2) THEN //high tone //length 295 335 277 length 302 //formant 350,1125 325,1104 326,1183 //f1 350 325 326: 3334 //f2 1125 1104 1183: 1137 // ELIF nextPh(4) THEN //checked tone //length // length //f1 //f2 ENDIF FMT(vowel/u) endphoneme phoneme o vwl starttype #o endtype #o IF nextPh(3) THEN //creaky tone //length 216 277 216 length 236 //formant 461,1073 496,1121 505,1047 //f1 461 496 505: 487 //f2 1073 1121 1047: 1080 ELIF nextPh(1) THEN //low tone //length 545 471 396 length 471 //formant 479,1285 477,1167 477,1241 //f1 479 477 477: 478 //f2 1285 1167 1241: 1231 ELIF nextPh(2) THEN //high tone //length 360 382 292 length 345 //formant 449,1038 462,1036 507,1030 //f1 449 462 507: 473 //f2 1038 1036 1030: 1035 ELIF nextPh(4) THEN //checked tone //length 202 211 193 length 202 //f1 547 542 541 //f2 1095 1110 1146 ENDIF FMT(vowel/oo) endphoneme phoneme ɔ vwl IF nextPh(4) THEN //diphthong with checked tone starttype #o endtype #u ELSE starttype #o endtype #o ENDIF IF nextPh(3) THEN //creaky tone //length 252 270 277 length 266 //formant 601,1073 583,1105 604,1091 //f1 601 583 604: 596 //f2 1073 1105 1091: 1090 ELIF nextPh(1) THEN //low tone //length 453 511 410 length 458 //formant 549,1028 587,1068 582,1027 //f1 549 587 582: 573 //f2 1028 1068 1027: 1041 ELIF nextPh(2) THEN //high tone //length 334 338 302 length 325 //formant 580,1075 560,1048 578,1097 //f1 580 560 578: 573 //f2 1075 1049 1097: 1074 ELIF nextPh(4) THEN //checked tone //length 202 224 180 length 202 //f1 888 851 840 //f2 1290 1317 1321 ENDIF FMT(vowel/oo_en) //formant endphoneme phoneme a vwl IF nextPh(4) THEN //diphthong with checked tone starttype #a endtype #i ELSE starttype #a endtype #a ENDIF // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length // length //f1 //f2 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ELIF nextPh(4) THEN //checked tone //length 246 244 209 length 233 //f1 806 753 734 //f2 1789 1862 1928 // ENDIF FMT(vowel/oo_en) //formant endphoneme //Nasal Vowels //Nasal vowels cannot take checked tone phoneme iɴ vwl starttype #i endtype #i // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length 379 400 359 length 379 //f1 479 548 577 //f2 2015 2235 2126 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/i) endphoneme phoneme eɴ vwl starttype #e endtype #e // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length 417 476 497 length 463 //f1 478 550 605 //f2 2323 2295 2292 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/e) endphoneme phoneme uɴ vwl starttype #u endtype #u // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length // length //f1 //f2 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/u) endphoneme phoneme oɴ vwl starttype #a endtype #u // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length 372 371 329 length 357 //f1 530 559 573 //f2 1006 1035 1057 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/oo) endphoneme phoneme ɔɴ vwl starttype #o endtype #u // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length 572 582 395 length 511 //f1 823 840 801 //f2 1463 1535 1393 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/oo_en) //formant endphoneme phoneme aɴ vwl starttype #a endtype #i // IF nextPh(3) THEN //creaky tone //length // length //f1 //f2 // ELIF nextPh(1) THEN //low tone //length 451 393 357 length 400 //f1 776 762 792 //f2 1908 1772 1753 // ELIF nextPh(2) THEN //high tone //length // length //f1 //f2 // ENDIF FMT(vowel/a) //formant endphoneme //=========== // CONSONANTS //=========== phoneme mh //voiceless vls blb nas endphoneme phoneme m //vcd blb nas import_phoneme base1/m endphoneme phoneme nh vls alv nas endphoneme phoneme n //vcd alv nas import_phoneme base1/n endphoneme phoneme ɲh vls pal nas endphoneme phoneme ɲ //vcd pal nasal pzd import_phoneme base1/n^ endphoneme phoneme ŋh vls vel nas endphoneme phoneme ŋ //vcd vel nas import_phoneme base1/N endphoneme //phoneme ɴ // vcd glt nas //endphoneme phoneme p //vls blb stp import_phoneme base1/b endphoneme phoneme b //vcd blb stp import_phoneme base1/b endphoneme phoneme ph //aspirated //vls blb stp import_phoneme base1/p endphoneme phoneme t //vls alv stp import_phoneme base1/d endphoneme phoneme d //vcd alv stp import_phoneme base1/d endphoneme phoneme th //vls alv stp import_phoneme base1/t endphoneme phoneme tɕ //vls pla afr sib import_phoneme base1/tS endphoneme phoneme dʑ //vcd pla afr sib import_phoneme base1/dZ endphoneme phoneme tɕh vls pla afr sib // aspirated endphoneme phoneme k //vls vel stp import_phoneme base1/k endphoneme phoneme g //vcd vel stp import_phoneme base1/g endphoneme phoneme kh //vls vel stp import_phoneme base1/k endphoneme phoneme ʔ vls glt stp endphoneme phoneme θ //vls dnt frc import_phoneme base1/T endphoneme phoneme ð //vcd dnt frc import_phoneme base1/D endphoneme phoneme s //vls alv frc sib import_phoneme base1/s endphoneme phoneme z //vcd alv frc sib import_phoneme base1/z endphoneme phoneme sh //aspirated not pzd vls alv frc sib endphoneme phoneme ʃ //vls pla frc sib import_phoneme base1/S endphoneme phoneme h vls glt frc endphoneme phoneme j vcd pal liquid endphoneme phoneme ɹ vcd alv liquid endphoneme phoneme wh //voiceless vls blb liquid endphoneme phoneme w vcd blb liquid endphoneme phoneme lh //voiceless vls alv liquid endphoneme phoneme l //vcd alv liquid import_phoneme base1/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_catalan000066400000000000000000000022321422213056500200750ustar00rootroot00000000000000 //==================================================== // Catalan - based on Spanish and Base2 //==================================================== phoneme a vwl starttype #a endtype #a length 180 ChangeIfUnstressed(a#) FMT(vowel/a_6) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 170 FMT(vowel/a#_3) endphoneme phoneme e vwl starttype #e endtype #e length 170 ChangeIfUnstressed(@) FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 180 ChangeIfUnstressed(@) FMT(vowel/e_mid) endphoneme phoneme E2 // don't reduce vwl starttype #e endtype #e length 180 FMT(vowel/e_mid) endphoneme phoneme O vwl starttype #o endtype #o length 170 ChangeIfUnstressed(U) FMT(vowel/oo) endphoneme phoneme o vwl starttype #o endtype #o length 170 ChangeIfUnstressed(U) FMT(vowel/o) endphoneme phoneme U vwl starttype #u endtype #u unstressed length 160 FMT(vowel/uu_2) endphoneme phoneme u vwl starttype #u endtype #u length 160 ChangeIfUnstressed(U) FMT(vowel/u_bck) endphoneme phoneme l import_phoneme en/l // use 'dark' [l] after a vowel endphoneme espeak-ng-1.51+dfsg/phsource/ph_cherokee000066400000000000000000000217431422213056500202670ustar00rootroot00000000000000//******************************************************************* // TONES //******************************************************************* //******************************************************************* // REFERENCE MATERIALS //******************************************************************* // Collaborative Documentation and Revitalization of Cherokee Tone // https://scholarspace.manoa.hawaii.edu/bitstream/handle/10125/24630/herrick.pdf // Tones fall within a range of 80–140 H (pg 21, footnote) // the mid tone (2) starts at 104 Hz (P1) and falls approximately 2 Hz at of the next four points ending at 96 Hz at P5. // // Building Tone Resources for Second Language Learners from Phonetic Documentation // https://scholarspace.manoa.hawaii.edu/bitstream/10125/24737/hirata-edds_herrick.pdf // // Pitch contours taken from Praat chart, pg 295 // // (¹) low fall: 106, 102, 97, 92, 88 // (²) low/mid: 104, 100, 98, 97, 96 // (³) high: 108, 109, 110, 111, 112 // (⁴) super high: 109, 113, 118, 122, 127 // (²³) rising: 97, 98, 101, 104, 109 // (³²) falling: 122, 120, 115, 106, 97 // A REFERENCE GRAMMAR OF OKLAHOMA CHEROKEE (2008) // Short vowels preceding /h/ are devoiced, pg 45 (how to do this espeak-ng?) // Word final vowels are nasalized // Vowels are nasalized after a nasal consonant // Vowels are either long or short; a long vowel takes // approximately twice as long to pronounce as its // short counterpart., pg 46 //int pitch1 = 0; //int pitch2 = 0; //int pitch_env = 0; //int amp_env = 0; //IF (pitch1 >= pitch2) the pitch values get swapped (???) phoneme 1 // low fall (¹), long vowels only stress ipa ˨˩ Tone(28, 7, envelope/chr_fall21, NULL) //need a pitch contour of 106-88 for a endphoneme phoneme 2 // low (²) stress ipa ˨ Tone(27, 16, envelope/chr_level2, NULL) //need a pitch contour of 104-96 for a endphoneme phoneme 23 // rising (²³) stress ipa ˨˧ Tone(16, 30, envelope/chr_rise23, NULL) //need a pitch contour of 97-109 for a endphoneme phoneme 32 // falling (³²) stress ipa ˧˨ Tone(45, 15, envelope/chr_fall32, NULL) //need a pitch contour of 122-97 for a endphoneme phoneme 3 // high (³) stress ipa ˧ //Tone(109, 116, envelope/p_rise, NULL) //need a pitch contour of 108-112 for a Tone(29, 35, envelope/chr_level3, NULL) //need a pitch contour of 108-112 for a endphoneme phoneme 4 // extra high rise (⁴) stress ipa ˧˦ Tone(29, 52, envelope/chr_rise4, NULL) //need a pitch contour of 109-127 for a endphoneme phoneme 43 // extra high fall (⁴³) - end of word tone stress ipa ˦˧ //need a pitch contour of 122-75 for a~ Tone(44, 0, envelope/chr_fall43, NULL) endphoneme //from phonemes phoneme : // lengthen previous vowel by "length" virtual length 300 endphoneme phoneme 0 vwl starttype #o endtype #o length 300 FMT(vowel/0_3) endphoneme phoneme 0` vwl starttype #o endtype #o length 100 FMT(vowel/0_3) endphoneme phoneme 0~ vwl starttype #o endtype #o length 300 FMT(vnasal/aa_n4) endphoneme phoneme 0~` vwl starttype #o endtype #o length 100 FMT(vnasal/aa_n4) endphoneme phoneme e vwl starttype #e endtype #e length 300 FMT(vowel/e_mid) endphoneme phoneme e` vwl starttype #e endtype #e length 100 FMT(vowel/e_mid) endphoneme phoneme e~ vwl starttype #e endtype #e length 300 FMT(vnasal/ee_n2) endphoneme phoneme e~` vwl starttype #e endtype #e length 100 FMT(vnasal/ee_n2) endphoneme phoneme i vwl starttype #i endtype #i length 300 //IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme i` vwl starttype #i endtype #i length 100 //IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme i~ vwl starttype #i endtype #i length 300 //IfNextVowelAppend(;) FMT(vnasal/i_n) endphoneme phoneme i~` vwl starttype #i endtype #i length 100 //IfNextVowelAppend(;) FMT(vnasal/i_n) endphoneme // o, ọ phoneme o vwl starttype #o endtype #o length 300 FMT(vowel/o) endphoneme phoneme o` vwl starttype #o endtype #o length 100 FMT(vowel/o) endphoneme // o, ọ, final word vowel phoneme o~ vwl starttype #o endtype #o length 300 FMT(vnasal/o_n) endphoneme phoneme o~` vwl starttype #o endtype #o length 100 FMT(vnasal/o_n) endphoneme // u, ụ //from ph_base2 phoneme u vwl starttype #u endtype #u length 300 FMT(vowel/u_bck) endphoneme phoneme u` vwl starttype #u endtype #u length 100 FMT(vowel/u_bck) endphoneme // u, ụ, final word vowel phoneme u~ vwl starttype #u endtype #u length 300 FMT(vnasal/u_n) endphoneme phoneme u~` vwl starttype #u endtype #u length 100 FMT(vnasal/u_n) endphoneme //ṿ, v phoneme V~ vwl lng starttype #@ endtype #@ // vwl lng starttype #@ endtype #@ // length 300 // FMT(vnasal/V_n, 100) ChangePhoneme(&~) endphoneme phoneme &~ vwl starttype #@ endtype #@ ipa ɐU+0303 length 180 IF thisPh(isFinalVowel) THEN FMT(vnasal/a#_n2) ELSE FMT(vnasal/a#_n) ENDIF endphoneme phoneme V~` vwl lng starttype #@ endtype #@ length 100 FMT(vnasal/V_n) endphoneme phoneme h vls glt apr ipa h IF prevPhW(isVowel) AND nextPhW(isNotVowel) THEN length 25 lengthmod 1 ENDIF IF nextPhW(#@) THEN length 50 WAV(h/h@, 70) ELIF nextPhW(#a) THEN WAV(h/ha) ELIF nextPhW(#e) THEN length 60 WAV(h/he, 75) ELIF nextPhW(#i) THEN length 75 WAV(h/hi) ELIF nextPhW(#o) THEN length 75 WAV(h/ho) ELIF nextPhW(#u) THEN length 80 WAV(h/hu) ELSE length 60 WAV(h/h_) // no vowel following ENDIF endphoneme phoneme h` vls glt apr ipa h length 10 WAV(h/h_) // no vowel following endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_) ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s) endphoneme phoneme g vcd vel stp voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk // IF PreVoicing THEN //FMT(g/xg) //ENDIF IF nextPh(isPause2) THEN //addWav(ustop/k_) FMT(g/g_) addWav(ustop/k_) //addWav(x/g_) ELSE //addWav(ustop/k_asp) FMT(g/g) addWav(ustop/k_asp) //addWav(x/g) ENDIF endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/tr) ELIF nextPh(@-) THEN WAV(ustop/t_dnt, 50) ENDIF WAV(ustop/t, 90) endphoneme phoneme d vcd alv stp voicingswitch t lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) // ELIF nextPh(r) THEN // FMT(d/dr) addWav(x/d) ENDIF FMT(d/d) addWav(x/d) endphoneme phoneme dZ // **j**udge ipa dZ vcd pla afr sib voicingswitch tS lengthmod 5 Vowelin f1=2 f2=2300 200 400 f3=100 80 Vowelout f1=2 f2=2300 250 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdz_pzd, 250) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dz_pzd_, 250) addWav(x/dz_pzd_, 250) ENDIF FMT(dzh/dz_pzd, 250) addWav(x/dz_pzd, 250) endphoneme phoneme n vcd alv nas Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk Vowelin rate lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1500 -200 200 f3=0 80 FMT(klatt/n) ENDIF NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(n/nj) ELIF prevPh(isPause) OR prevPh(n) THEN FMT(n/_n) ELIF nextPh(isNotVowel) THEN FMT(n/n_) ENDIF endphoneme phoneme m vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ENDIF endphoneme phoneme w liquid lengthmod 7 starttype #u IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w2) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF prevPhW(isNasal) THEN FMT(w/w2) ELSEIF prevPhW(h) THEN // none, [hw] ELSE FMT(w/w2) //FMT(w/_w) ENDIF ELSE // no vowel follows Vowelout len=50 IF prevPh(#i) THEN FMT(w/iw_) ENDIF FMT(w/w_) ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_chuvash000066400000000000000000000004731422213056500201400ustar00rootroot00000000000000phoneme V vwl flag2 starttype #@ endtype #@ length 110 ipa ɯ FMT(vowel/@_2) endphoneme phoneme 8 vwl starttype #@ endtype #@ length 100 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vowel/8) endphoneme phoneme E import_phoneme tr/E endphoneme phoneme y import_phoneme tr/y endphoneme espeak-ng-1.51+dfsg/phsource/ph_cmn000066400000000000000000000204511422213056500172520ustar00rootroot00000000000000 //==================================================== // Tone Numbers //==================================================== phoneme 11 // tone: low level stress Tone(12, 9, envelope/i_risefall, NULL) endphoneme phoneme 21 // tone: low fall stress Tone(20, 10, envelope/p_fall, NULL) endphoneme phoneme 214 // tone: fall rise stress Tone(18, 42, envelope/p_214, NULL) endphoneme phoneme 22 // tone: mid-low level stress Tone(22, 20, envelope/p_fall, NULL) endphoneme phoneme 33 // tone: mid level stress Tone(32, 30, envelope/p_fall, NULL) endphoneme phoneme 35 // tone: mid rise stress Tone(30, 50, envelope/p_rise, NULL) endphoneme phoneme 44 // tone: mid-high level stress Tone(38, 41, envelope/p_rise, NULL) endphoneme phoneme 51 // tone: high fall stress Tone(50, 10, envelope/p_fall, NULL) endphoneme phoneme 53 // tone: high fall stress Tone(50, 30, envelope/p_fall, NULL) endphoneme phoneme 55 // tone: high level stress Tone(55, 50, envelope/p_level, NULL) endphoneme //==================================================== // Consonants //==================================================== phoneme n vcd alv nas Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk lengthmod 2 NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF nextPh(isNotVowel) THEN FMT(n/n_long_) ENDIF FMT(n/_n) endphoneme phoneme N vcd vel nas Vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk lengthmod 7 NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch IF prevPh(isPause) THEN FMT(nn/_nn) ELIF nextPh(isNotVowel) THEN FMT(nn/nn2_) ENDIF endphoneme phoneme l liquid lengthmod 2 CALL vowelstart_l IF nextPhW(#i) THEN VowelStart(l/li) ENDIF FMT(l/_l) endphoneme phoneme j liquid pal lengthmod 1 IF nextPh(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, -30) FMT(j/_j) ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme phoneme p vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p_unasp) endphoneme phoneme ph vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p_asp) endphoneme phoneme f //not clear before some vowel vls lbd frc lengthmod 2 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 WAV(ufric/f) endphoneme phoneme t vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_unasp2, 40) endphoneme phoneme th vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_) endphoneme phoneme k vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(ustop/k_unasp_, 75) endphoneme phoneme kh vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(ustop/k_asp, 80) endphoneme phoneme tS; vls alp sib afr ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ustop/tsh_pzd_unasp) endphoneme phoneme tS;h vls alp sib afr ipa tɕh lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ustop/tsh_pzd, 80) endphoneme phoneme S; vls pla frc sib lengthmod 2 ipa ɕ Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ufric/sh_pzd2, 20) endphoneme phoneme s. vls pla frc sib lengthmod 3 Vowelin f1=0 f2=1800 -100 300 f3=-300 80 Vowelout f1=0 f2=1800 -100 300 f3=-300 80 IF nextPh(isPause2) THEN WAV(ufric/sh_rfx, 50) ENDIF WAV(ufric/sh_rfx, 50) // quieter endphoneme phoneme ts vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts_unasp, 70) endphoneme phoneme tsh vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts, 60) endphoneme phoneme ts. vls pla frc sib lengthmod 3 Vowelin f1=0 f2=1800 -100 300 f3=-300 80 Vowelout f1=0 f2=1800 -100 300 f3=-300 80 WAV(ustop/ts_rfx_unasp) endphoneme phoneme ts.h vls pla frc sib lengthmod 3 Vowelin f1=0 f2=1800 -100 300 f3=-300 80 Vowelout f1=0 f2=1800 -100 300 f3=-300 80 WAV(ustop/ts_rfx) endphoneme //==================================================== // Vowels and Diphtnongs //==================================================== phoneme N- // syllabic N vwl starttype N endtype N length 250 FMT(nn/nn2_) endphoneme phoneme a vwl starttype #a endtype #a length 250 IF nextPh(N) THEN FMT(vwl_zh/a_n) ENDIF FMT(vowel/a) endphoneme phoneme A vwl starttype #a endtype #a length 250 IF nextPh(N) THEN FMT(vowel/aa_2) ENDIF FMT(vowel/a_3) endphoneme phoneme ai vwl starttype #a endtype #i length 250 FMT(vdiph/ai_6) endphoneme phoneme Au vwl starttype #a endtype #u length 250 FMT(vwl_zh/aau) endphoneme phoneme @ vwl starttype #@ endtype #@ length 200 IF nextPh(N) THEN FMT(vowel/@_bck) ENDIF FMT(vowel/3_2) endphoneme phoneme @r //tmp use V3_r vwl starttype #@ endtype #@ length 350 FMT(vowelr/V3_r) endphoneme phoneme E vwl starttype #e endtype #e length 250 FMT(vowel/ee_2) endphoneme phoneme ei vwl starttype #e endtype #i length 250 FMT(vdiph2/ei_4) endphoneme phoneme i vwl starttype #i endtype #i length 250 IF nextPh(N) THEN FMT(vowel/ii_2) ENDIF IF nextPh(n) THEN FMT(vowel/ii_5) ENDIF FMT(vowel/i) endphoneme phoneme i[ //after ts tsh s vwl starttype #i endtype #i length 250 FMT(vowel/i#_7) endphoneme phoneme i. //after ts. ts.h s. z. vwl starttype #i endtype #i length 250 FMT(vowel/i#_6) endphoneme phoneme iA //try more before N vwl starttype #i endtype #a length 250 FMT(vwl_zh/iaa) endphoneme phoneme iAu vwl starttype #i endtype #u length 250 FMT(vwl_zh/iaau) endphoneme phoneme iE vwl starttype #i endtype #e length 250 FMT(vwl_zh/ie) endphoneme phoneme io vwl starttype #i endtype #o length 250 FMT(vdiph2/iioo) endphoneme phoneme iou vwl starttype #i endtype #u length 250 FMT(vwl_zh/iou) endphoneme phoneme o vwl starttype #o endtype #o length 250 IF nextPh(N) THEN FMT(vnasal/oo_n2) ENDIF FMT(vdiph2/o_oo) endphoneme phoneme o- vwl starttype #o endtype #o length 250 FMT(vowel/8) endphoneme phoneme ou vwl starttype #o endtype #u length 250 FMT(vdiph/8u) endphoneme phoneme ong vwl starttype #o endtype #o length 500 FMT(vwl_zh/ong) endphoneme phoneme u //try more before N vwl starttype #u endtype #u length 250 IF nextPh(N) THEN FMT(vnasal/u_n) ENDIF FMT(vowel/u_bck) endphoneme phoneme uA vwl starttype #u endtype #a length 250 FMT(vwl_zh/uaa) endphoneme phoneme ua vwl starttype #u endtype #a length 250 FMT(vdiph2/oa) endphoneme phoneme uai vwl starttype #u endtype #i length 511 FMT(vwl_zh/uai) endphoneme phoneme u@ vwl starttype #u endtype #@ length 230 FMT(vdiph2/o@) endphoneme phoneme uei vwl starttype #u endtype #i length 250 FMT(vwl_zh/uei) endphoneme phoneme uo vwl starttype #u endtype #o length 280 FMT(vwl_zh/uo) endphoneme phoneme y vwl starttype #i endtype #u length 250 IF nextPh(N) THEN FMT(vowel/uu_3) ENDIF FMT(vowel/y_2) endphoneme phoneme yu //try more before N vwl starttype #i endtype #u length 250 FMT(vdiph2/yu) endphoneme phoneme y& vwl starttype #i endtype #e length 250 FMT(vwl_zh/y&) endphoneme phoneme yE //try more so not similar to iE vwl starttype #i endtype #e length 250 FMT(vwl_zh/yee) endphoneme phoneme y@ vwl starttype #i endtype #@ length 250 FMT(vdiph2/y@) endphoneme phoneme yi vwl starttype #i endtype #i length 250 FMT(vdiph/yi) endphoneme espeak-ng-1.51+dfsg/phsource/ph_consonants000066400000000000000000000056371422213056500206730ustar00rootroot00000000000000 // Extra consonants. Use (for example): // import_phoneme consonants/ts phoneme ts vls alv afr sib voicingswitch dz lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/ts_) ENDIF WAV(ustop/ts) endphoneme phoneme dz vcd alv afr sib voicingswitch ts lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ustop/ts_, 60) ENDIF FMT(d/xdz) addWav(ustop/ts, 140) endphoneme phoneme p- // unaspirated vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(l) THEN WAV(ustop/pl) ELIF nextPh(isRhotic) THEN WAV(ustop/pr) ELIF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ENDIF WAV(ustop/p_unasp) endphoneme phoneme ph // aspirated vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_asp) endphoneme phoneme t- vls alv stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_short) endphoneme phoneme c2 vls pal afr sib lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1 IF nextPh(isPause2) THEN WAV(ustop/ts_pzd_) ENDIF WAV(ustop/ts_pzd2, 90) endphoneme phoneme k- // unaspirated vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_unasp, 50) ENDIF WAV(ustop/k_unasp, 60) // weaker endphoneme phoneme kh vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_asp, 50) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_asp, 90) endphoneme phoneme k# vls vel stp lengthmod 2 voicingswitch g Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_asp, 40) ENDIF IF nextPhW(#e) OR nextPhW(#i) THEN WAV(ustop/k_asp_e, 40) ELIF nextPhW(#o) OR nextPhW(#u) THEN WAV(ustop/k_asp_a, 25) ELSE WAV(ustop/k_asp_a, 30) ENDIF endphoneme phoneme s2 // second part of a long [s:] vls alv frc sib Vowelin f1=0 f2=1700 -300 300 f3=-100 80 lengthmod 3 IF nextPh(isPause2) THEN WAV(ufric/s_) ENDIF WAV(ufric/s_continue) endphoneme espeak-ng-1.51+dfsg/phsource/ph_croatian000066400000000000000000000076431422213056500203050ustar00rootroot00000000000000 phoneme S // this is letter š vls pla frc sib lengthmod 3 voicingswitch Z Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 IF nextPh(isPause2) THEN WAV(ufric/sh3, 90) ENDIF WAV(ufric/sh3, 110) endphoneme phoneme tS // this is letter č vls pla afr sib lengthmod 2 voicingswitch dZ Vowelin f1=0 f2=1900 100 200 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh2, 40) ENDIF WAV(ustop/tsh2, 50) endphoneme phoneme tS; // this is letter ć vls alp sib afr ipa tɕ lengthmod 2 voicingswitch dZ; Vowelin f1=0 f2=2500 300 500 f3=300 80 rate len=70 IF nextPh(isPause2) THEN WAV(ustop/ts_pzd3, 50) ENDIF WAV(ustop/ts_pzd3, 50) endphoneme phoneme Z // letter ž vcd pla frc sib lengthmod 6 voicingswitch S Vowelin f1=0 f2=2000 0 300 f3=-200 80 Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk IF nextPh(isPause2) THEN FMT(voc/zh_) addWav(ufric/sh3, 80) ENDIF FMT(voc/zh) addWav(ufric/sh3, 150) endphoneme phoneme dZ //letter dž vcd pla afr sib lengthmod 5 voicingswitch tS Vowelin f1=2 f2=1900 100 300 f3=100 80 Vowelout f1=2 f2=1900 100 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(ustop/tsh2, 50) ENDIF FMT(dzh/dzh2) addWav(ustop/tsh2, 80) endphoneme phoneme dZ; // letter đ vcd alp sib afr lengthmod 5 ipa dʑ voicingswitch tS; Vowelin f1=2 f2=2500 300 500 f3=300 80 rate len=70 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(ustop/ts_pzd3, 50) ENDIF FMT(dzh/dzh2) addWav(ustop/ts_pzd3, 80) endphoneme phoneme @ // Schwa vwl starttype #@ endtype #@ length 140 FMT(vowel/@_hgh) endphoneme phoneme @2 // Schwa (raised) vwl starttype #@ endtype #@ length 140 FMT(vowel/@_fnt) endphoneme phoneme a vwl starttype #a endtype #a length 160 ChangeIfNotStressed(&) FMT(vowel/a) endphoneme phoneme A // 'a' before 'r', doesn't reduce to [&] vwl starttype #a endtype #a length 160 FMT(vowel/a) endphoneme phoneme & vwl starttype #a endtype #a length 140 FMT(vowel/a#_2) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 120 ChangeIfNotStressed(I) IfNextVowelAppend(;) FMT(vowel/i_6) endphoneme phoneme I vwl starttype #i endtype #i length 120 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/oo_1) endphoneme phoneme u vwl starttype #u endtype #u length 140 ChangeIfNotStressed(U) FMT(vowel/u_bck) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/u_2) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme d vcd alv stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d) ENDIF FMT(d/d) addWav(x/d, 50) endphoneme phoneme x vls vel frc lengthmod 3 voicingswitch Q Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 WAV(ufric/x_hr, 45) endphoneme phoneme R import_phoneme base1/R endphoneme phoneme r* vwl nsy unstressed ipa NULL length 50 starttype #@ endtype #@ AppendPhoneme(*) FMT(vowel/@-) endphoneme espeak-ng-1.51+dfsg/phsource/ph_czech000066400000000000000000000010771422213056500175740ustar00rootroot00000000000000// Czech phonemes inherit from Slovak phoneme e vwl starttype #e endtype #e length 120 FMT(vowel/e_mid) endphoneme phoneme a: vwl starttype #a endtype #a length 290 FMT(vowel/a_3) endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vowel/oo_2) endphoneme phoneme u: vwl starttype #u endtype #u length 280 FMT(vowel/u) endphoneme phoneme oU vwl starttype #o endtype #u length 260 FMT(vdiph/oou) endphoneme phoneme r- // syllabic r vwl starttype #@ endtype #@ ipa rU+0329 length 120 FMT(vowelr/r-voc) endphoneme espeak-ng-1.51+dfsg/phsource/ph_danish000066400000000000000000000520541422213056500177470ustar00rootroot00000000000000// PB General rules for vowels: // Short vowels // ACC: Short "pille" [p?el@-], "andre" [AndRV] // AC[V]: Short "piler" [p?ilV] - verbs, not nouns, which is a problem // A[N]: Short "bange" [b?AN@-] // Long vowels // A + @- OR V: Long "ae" "aer" [&:@-] // AC + @- OR V: Long "pile" [pi:l@-] // AC[i]: Long "smidig" [smi:Di] // Vowel length changed by eSpeak // Between two voiced consonants // After [l/3] // Before [l/3] // After an "r" sound // Before [N] // Before voiced consonant + [i] // PROCEDURES // Change the length of SHORT vowels (?+vowel) procedure ShortVowelLength // "endelig", "ånder", "ynde" - Short initial vowel sounds too short TEST IF thisPh(isWordStart) AND nextPhW(n) THEN IF next2PhW(@-) OR next2PhW(V) THEN IF next2PhW(isWordEnd) THEN // NOT "ondeste" length 170 RETURN ENDIF ENDIF ENDIF // "blod" "slutte", "løn" l/3 makes the vowel too long // NOT "mel'oner" IF prevPhW(l/3) AND thisPh(isFirstVowel) THEN IF thisPh(isStressed) THEN length 100 IF nextPhW(N) THEN // [N] makes it even longer - "længden" LengthAdd -20 ENDIF // Don't shorten it further if it comes after an "r" sound // Exit the procedure RETURN ENDIF // "transplantation" - the second a - between 2 voiced consonants IF nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 100 RETURN ENDIF ENDIF // "bygge", "bygget", "byggede" - consonant + [@-] makes the vowel too long IF NOT thisPh(?V) THEN // NOT "fjollet" IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN IF next2PhW(@-) THEN //AND next3PhW(D) THEN IF thisPh(isFirstVowel) THEN // NOT "cellof'anet" length 100 RETURN ENDIF ENDIF ENDIF ENDIF // "byttet", "lyttet", "flyttet" IF prevPhW(isVoiced) AND prevPhW(isNotVowel) THEN IF nextPhW(isNotVowel) AND next2PhW(@-) AND next3PhW(D) THEN length 100 ENDIF ENDIF // "firmaet", "politiet - 140 sounds too short IF nextPhW(@-) AND next2PhW(D) AND next2PhW(isWordEnd) THEN length 180 ENDIF // "forsøgte" stressed second vowel too long TEST IF thisPh(isMaxStress) AND thisPh(isSecondVowel) THEN IF nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN // NOT "papirer" // 2 voiced consonants seem to add further length ([gd] in "forsøgte") IF next2PhW(isVoiced) AND next2PhW(isNotVowel) THEN // NOT "moral" length 110 RETURN ENDIF ENDIF ENDIF // "bygge", "forbandelse", "lynlås", "centralen" vowel between 2 voiced consonants - too long IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced IF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants IF NOT nextPhW(isWordEnd) THEN // NOT "smil" IF NOT next2PhW(j) AND NOT prevPhW(R) THEN // NOT "vilje", "krympe" IF NOT nextPhW(r) AND NOT nextPhW(3-) THEN // NOT "moderne" - vowel + r/3- IF thisPh(isStressed) THEN // NOT [W] in "f'indelønnen" IF thisPh(isFirstVowel) THEN // IF NOT nextPhW(@-) THEN // NOT "væbne" IF NOT nextPhW(isNotVowel) AND NOT next2PhW(isNotVowel) THEN // NOT "væbne" length 110 RETURN ENDIF ENDIF ENDIF ENDIF ENDIF IF prevPhW(R) THEN // "krympe" R makes the vowel longer than other voiced consonants // NOT [o] in "rod'eo", NOT [æ] in "trængte" IF thisPh(isMaxStress) AND NOT nextPhW(N) THEN length 90 RETURN ENDIF // "trængte" - [N] after the vowel makes it even longer IF thisPh(isMaxStress) AND nextPhW(N) THEN length 75 RETURN ENDIF ENDIF ENDIF ENDIF ENDIF // "buske" - only sg/sk? TEST IF prevPhW(isNotVowel) AND nextPhW(s) AND next2PhW(isNotVowel) AND next3PhW(@-) THEN length 100 ENDIF // "projektet" IF prevPhW(S) AND nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 100 ENDIF // "rigtigt", "fred", "frem", "frikvarter" - R makes the vowel too long IF prevPhW(R) OR prevPhW(3-) OR prevPhW(r) THEN IF nextPhW(isNotVowel) THEN // NOT "krigen" IF thisPh(isFirstVowel) THEN // NOT the a in "moral" length 110 RETURN ENDIF ENDIF // R makes the vowel too long IF thisPh(isWordEnd) THEN // "maleri" length 120 RETURN ENDIF // "forbrydelse" between 2 voiced consonants IF nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 110 RETURN ENDIF ENDIF // "ring", "ringe", "fængsel", "spinkel", "vindspejl", "enke" IF nextPhW(N) THEN length 100 ENDIF // "sigte", "henter" t/d + @-/V makes the vowel too long // ?? is this just between 2 voiced consonants ?? // ?? does [h] act as a voiced consonant ?? IF nextPhW(isNotVowel) AND next2PhW(t) OR next2PhW(d) THEN IF next3PhW(@-) OR next3PhW(V) OR next3PhW(?V) THEN IF thisPh(isFirstVowel) THEN // NOT [i] in "forsp'ildte" length 110 RETURN ENDIF ENDIF ENDIF // "himlen", "pøblen" l/3 makes the vowel too long IF nextPhW(isNotVowel) AND next2PhW(l/3) AND next3PhW(@-) OR next3PhW(V) THEN length 110 ENDIF // "filmen" vowel + l/3 makes the vowel too long // Probably due to 2 voiced consonants (lm) - Change the condition? IF nextPhW(l/3) AND next3PhW(@-) THEN IF NOT next2PhW(j) THEN // NOT "vilje" IF next2PhW(isVoiced) THEN // NOT [e] in "folkevogn" length 100 ENDIF ENDIF ENDIF //"musikken", "piggen", "trafikken" consonant + [@-] makes the vowel too long // Probably wrong. Only k and g? Only [i]? // Could this be due to an English word like "physique" [fIz'i:k]? IF nextPhW(k) OR nextPhW(g)AND next2PhW(@-) THEN IF thisPh(?i) THEN length 100 RETURN ENDIF ENDIF // "rodeo", lianen" abnormal stress sounds too short IF thisPh(isMaxStress) AND NOT thisPh(isFirstVowel) THEN IF NOT nextPhW(k) AND NOT nextPhW(g) THEN // NOT "ant'ikt" - Like "physique" above? IF NOT nextPhW(N) AND NOT next2PhW(isNotVowel) THEN // NOT "omkr'ing", "eks'empel" IF NOT nextPhW(isVoiced) AND NOT next2PhW(isVoiced) THEN // NOT "bestemme" TEST length 170 ENDIF ENDIF ENDIF ENDIF endprocedure //-------------------------------------------------------------------- // Change the length of NORMAL vowels (without ? in front of them) procedure LongVowelLength // "guldmine" [ul/3] makes the vowel extremely short IF prevVowel(l/3) AND prev2PhW(u) THEN length 350 RETURN ENDIF // "guldur" [ul/3] makes the vowel extremely short IF prev2PhW(u) AND prevPhW(l/3) THEN IF NOT thisPh(isWordEnd) THEN // NOT "umulig" IF NOT nextPhW(t) AND NOT nextPhW(d) THEN // NOT "umuligt" IF NOT nextPhW(s) AND NOT nextPhW(S) THEN // NOT Drakulas, spekulationer ??? length 325 RETURN ENDIF ENDIF ENDIF ENDIF // "dage", "dagevis", fødselsdage" STRANGE BEHAVIOUR - too short at 240 IF prevPhW(d) AND nextPhW(@-) THEN IF NOT next2PhW(D) THEN length 350 RETURN ENDIF ENDIF // "tjeneste" TEST IF prevPhW(tS) AND nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 180 RETURN ENDIF // "havet", "lavet" IF nextPhW(isVoiced) AND next2PhW(@-) AND next3PhW(D) THEN length 180 RETURN ENDIF // "videre" IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // voiced IF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN // consonants IF NOT prevPhW(R) AND NOT prevPhW(r) AND NOT prevPhW(3-) THEN length 180 RETURN ELSE // [A] in "begravelse" - "r" adds extra length length 120 RETURN ENDIF ENDIF ENDIF // "alene" - Short initial vowel sounds too short at length 140 IF thisPh(isWordStart) THEN length 160 // "år? [O] - The word is only 1 vowel: make it long IF thisPh(isWordEnd) THEN length 180 ENDIF // "ønske" The vowel should have been made short becauce of 3 x consonant. // Take care of it here IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND next3PhW(isNotVowel) THEN length 140 ENDIF // "ære" IF nextPhW(V) AND nextPhW(isFinalVowel) THEN length 240 ENDIF // "øge", "øgede" IF nextPhW(isNotVowel) AND next2PhW(@-) THEN length 225 ENDIF // RETURN ENDIF // "døre" vowel + vowel: long IF nextPhW(@-) OR nextPhW(?V) THEN length 225 ENDIF // "pæne" vowel + consonant + [@-]: long IF nextPhW(isNotVowel) AND next2PhW(@-) THEN IF thisPh(isFirstVowel) THEN IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN // "vide" length 180 ELSE // "pæne" length 225 ENDIF RETURN ENDIF // Stressed second syllable in words with initial be- and for- IF NOT thisPh(isSecondVowel) AND thisPh(isMaxStress) THEN // "beb'ude", "form'ode" length 140 RETURN ENDIF ENDIF // "vildrede" IF nextPhW(D) AND next2PhW(@-) THEN IF NOT thisPh(isMaxStress) THEN length 225 RETURN ENDIF ENDIF // "guderne", "møde" IF nextPhW(isNotVowel) AND next2PhW(?V) OR next2PhW(V) OR next2PhW(@-) THEN length 225 ENDIF // "mødes", "vred", "møve", "mene", "dele" - vowel too long between 2 voiced consonants IF prevPhW(isVoiced) AND nextPhW(isVoiced) THEN IF prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN IF NOT prevPhW(R) AND NOT prevPhW(r) AND NOT prevPhW(3-) AND NOT prevPhW(l/3) THEN IF NOT next2PhW(isVoiced) THEN // NOT "bælte", "bomben" length 180 // mødes, dele RETURN ENDIF IF next2PhW(isNotVowel) THEN // bælte, svælge length 120 ENDIF ELIF NOT prevPhW(l/3) AND thisPh(isMaxStress) THEN IF NOT prevPhW(R) AND NOT prevPhW(r) AND NOT prevPhW(3-) THEN length 120 // "vred", "vrede" RETURN ENDIF ENDIF IF prevPhW(R) AND prevPhW(isWordStart) THEN // "råderet" length 180 RETURN ENDIF ENDIF ENDIF // "huske" - hACC@- vowel too long // 2 consonants - should have been short in da_rules // 140 too long because of [h]?? IF prevPhW(h) AND nextPhW(isNotVowel) AND next2PhW(isNotVowel) AND next3PhW(@-) THEN length 110 RETURN ENDIF // PB long vowel followed by [@-] or [V](vowel+vowel) - "pigen" [p'i@-n] IF nextPhW(@-) OR nextPhW(V) THEN IF thisPh(isFirstVowel) THEN // NOT "best'yrelse", "geb'yrer" length 225 ENDIF ENDIF // "lydig" IF prevPhW(l/3) AND nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 180 RETURN ENDIF // PB "enig", "enige", "evig", "stædig" - vowel+consolant+[i] IF nextPhW(isNotVowel) AND next2PhW(i) THEN length 225 RETURN ENDIF // "føden" IF nextPhW(D) AND next2PhW(@-) AND next3PhW(n) THEN IF thisPh(isFirstVowel) THEN length 180 ENDIF ENDIF // l/3 + vowel makes the vowel too long IF prevPhW(l/3) AND nextPhW(isNotVowel) THEN // "klub", "klud", "slut" // The vowel should have been short but we fix it here IF NOT next2PhW(@-) AND NOT next2PhW(V) AND NOT next2PhW(?V) THEN // NOT "slæde" length 100 ELSE // "slæde", "lader", "forlader" length 160 ENDIF ENDIF // l/3 + vowel + voiced consonant makes the vowel too long IF prevPhW(l/3) AND nextPhW(isVoiced) AND nextPhW(isNotVowel) THEN length 130 ENDIF // "fryser", "rige" IF prevPhW(r) OR prevPhW(R) OR prevPhW(3-) THEN length 130 IF nextPhW(@-) THEN // "rige" [@-] seems to cancel the "r" effect length 240 ENDIF ENDIF // "længe" - short - 2 consonants => 1 consonant (ng => [N]) // Don't use isNasal here! IF nextPhW(N) THEN IF NOT prevPhW(R) AND NOT prevPhW(r) AND NOT prevPhW(3-) THEN length 140 ENDIF ENDIF // "buskene", "krøbling" The vowel should have been made short becauce og 2 x consonant. // Take care of it here IF nextPhW(isNotVowel) AND next2PhW(isNotVowel) THEN IF NOT nextPhW(l/3) THEN IF NOT nextPhW(r) AND NOT prevPhW(R) AND NOT prevPhW(3-) THEN // NOT "Maria" length 110 ENDIF ENDIF ENDIF endprocedure //---------------------------------------------------------------------- // PHONEMES // A bit longer than [@-] phoneme @ vwl starttype #@ endtype #@ unstressed length 60 IfNextVowelAppend(_!) FMT(vowel/@_3) endphoneme phoneme @- // very short schwa vwl starttype #@ endtype #@ unstressed nsy ipa ə IF nextPhW(*) OR nextPhW(r) THEN ipa NULL // @-* is used to make 'r' ENDIF length 50 // "femten", "manden" - only a short "n" sound IF nextPhW(n) THEN length 15 ENDIF IF prevPhW(isNotVowel) AND thisPh(isWordEnd) THEN length 15 ENDIF // "lige" [li@-] IF prevPhW(i) AND thisPh(isWordEnd) THEN length 15 ENDIF IF nextPhW(isVowel) THEN ChangePhoneme(@) ENDIF FMT(vowel/@-) endphoneme // ToDo: change [@] to [a#] if adjacent to [r] or [R] phoneme 3 vwl starttype #a endtype #a unstressed length 40 FMT(vowel/a#_3) endphoneme // PB sort of schwa [ɐ] (0250+032F) // "spurgt" [sp'o3-d] – ipa [spˈoɐ̯d] phoneme 3- // used for 'r' after a vowel (to create a diphthong) liquid lengthmod 7 ipa ɐ̯ FMT(r/a_) endphoneme phoneme i vwl starttype #i endtype #i length 140 CALL LongVowelLength FMT(vowel/i_4) endphoneme // PB short i // sviret vs. svirret phoneme ?i vwl starttype #i endtype #i length 140 CALL ShortVowelLength // Don't link with the next vowel with [;] - vowel too short // IfNextVowelAppend(;) FMT(vowel/i_4) endphoneme // PB English i - Tim phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii_2) endphoneme phoneme e vwl starttype #e endtype #e length 140 CALL LongVowelLength FMT(vowel/e) endphoneme // PB short e // "skille" vs. "skele", "pille" vs. "pile" phoneme ?e vwl starttype #e endtype #e length 140 CALL ShortVowelLength FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 140 // no link with next vowel IF thisPh(isWordEnd) THEN IfNextVowelAppend(_!) ENDIF // "ære", "kærester", "ærefrygt" - vowel + vowel IF nextPhW(V) THEN length 225 ENDIF // "dræber" TEST shortened by -70 in procedure because of the "r" sound IF prevPhW(R) OR prevPhW(r) OR prevPhW(3-) AND next2PhW(V) THEN length 225 ENDIF CALL LongVowelLength // "værelse" [v'E3-Vls@_!] IF nextPhW(3-) AND next2PhW(V) THEN length 100 ENDIF FMT(vowel/e_mid2) endphoneme // PB short E // "læsse" vs. "læse" phoneme ?E vwl starttype #e endtype #e ipa ε length 140 CALL ShortVowelLength FMT(vowel/e_mid2) endphoneme phoneme & vwl starttype #e endtype #e ipa a length 140 // "same", "sale", "bade" - consonant + @-: long // but NOT "hinanden" IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(@) THEN IF NOT next3PhW(n) THEN length 225 ENDIF ENDIF // ThisPh + V or @- // "ae", "aer" vowel + vowel: extra length IF nextPhW(@-) OR nextPhW(V) THEN length 260 ENDIF CALL LongVowelLength FMT(vowel/ee_2) endphoneme // Short & // e.g. the last a in "staldkarl" // "sale" vs. "sal" phoneme ?& ipa a vwl starttype #e endtype #e length 140 CALL ShortVowelLength FMT(vowel/ee_2) endphoneme // Added for the æ in "dræbt" phoneme &# vwl starttype #e endtype #e length 140 ipa a CALL LongVowelLength FMT(vowel/&) endphoneme // PB short &# // "revl" vs. "tremme" phoneme ?&# vwl starttype #e endtype #e ipa ?a length 140 CALL ShortVowelLength FMT(vowel/&) endphoneme phoneme A // PB changed to a_8 vwl starttype #a endtype #a ipa ɑ length 140 CALL LongVowelLength // "fare" [f'A:A] IF nextPhW(A) THEN length 225 ENDIF FMT(vowel/a_8) endphoneme // Short A // "krabbe" vs. "drabelig" phoneme ?A vwl starttype #a endtype #a ipa ?ɑ length 140 CALL ShortVowelLength FMT(vowel/a_8) endphoneme phoneme u vwl starttype #u endtype #u length 140 // "suge", "uge", "bluse", "julegave" IF nextPhW(@-) OR nextPhW(V) OR next2PhW(@-) OR next2PhW(V)THEN length 225 ENDIF IF NOT thisPh(isWordStart) THEN // NOT "undøvendig" CALL LongVowelLength ENDIF FMT(vowel/u_bck) endphoneme // Short u // "tude" vs. "tuden" - [tuD3] [t?uD@n] phoneme ?u vwl starttype #u endtype #u length 140 CALL ShortVowelLength FMT(vowel/u_bck) endphoneme phoneme o vwl starttype #o endtype #o length 140 // "kone", "koner" o + consonant + V or @- IF next2PhW(V) OR next2PhW(@-) THEN length 225 ENDIF CALL LongVowelLength FMT(vowel/o_2) endphoneme // PB Short o // "patron" vs. "kone" phoneme ?o vwl starttype #o endtype #o length 140 CALL ShortVowelLength FMT(vowel/o_2) endphoneme phoneme O vwl starttype #o endtype #o length 140 ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ // "såre", "sårede" [s'O:?OD@-] IF nextPhW(O) OR nextPhW(?O) THEN length 225 ENDIF CALL LongVowelLength FMT(vowel/o_5) endphoneme // Short O // "toget" vs. "tåget" phoneme ?O vwl starttype #o endtype #o ipa ɒ // changed from ɔ - Den Danske Ordbog: ɒ length 140 CALL ShortVowelLength FMT(vowel/o_5) endphoneme phoneme V vwl starttype #@ endtype #@ length 140 CALL LongVowelLength FMT(vowel/V_4) endphoneme // PB Short V // "forstår" vs. "kåre" phoneme ?V vwl starttype #@ endtype #@ length 140 CALL ShortVowelLength FMT(vowel/V_4) endphoneme phoneme 0 vwl starttype #o endtype #o length 140 ipa ɔ CALL LongVowelLength FMT(vowel/oo_2) endphoneme // Short 0 "sukker", "provst" phoneme ?0 vwl starttype #o endtype #o length 140 ipa ɔ CALL ShortVowelLength FMT(vowel/oo_2) endphoneme phoneme y vwl starttype #i endtype #i length 140 CALL LongVowelLength FMT(vowel/y) endphoneme // PB Short y // "kylling" vs. "kyle", "krybbe" vs. "krybe" phoneme ?y vwl starttype #i endtype #i length 140 CALL ShortVowelLength FMT(vowel/y) endphoneme phoneme Y vwl starttype #i endtype #i length 140 IF nextPhW(V) OR nextPhW(@-) THEN length 225 ENDIF CALL LongVowelLength FMT(vowel/yy) endphoneme phoneme W vwl starttype #@ endtype #@ length 140 CALL LongVowelLength FMT(vowel/oe) endphoneme // Short W // "prøv" vs. "prøve" phoneme ?W vwl starttype #@ endtype #@ length 140 CALL ShortVowelLength FMT(vowel/oe) endphoneme // Added for the ø in "røv", "røg", "øje" instead of [V3] phoneme W# vwl starttype #@ endtype #@ length 140 CALL LongVowelLength FMT(vowel/V) endphoneme // Short W# // "rømme" phoneme ?W# vwl starttype #@ endtype #@ length 140 CALL ShortVowelLength FMT(vowel/V) endphoneme phoneme aI vwl starttype #a endtype #i length 300 IF NOT next2Ph(3) AND NOT next2Ph(V) AND NOT next2Ph(@-) AND nextPhW(isNotVowel) THEN glstop length 225 ENDIF // "dreje" [dR'aI@-_!] IF nextPhW(3) OR nextPhW(V) OR nextPhW(@) OR nextPhW(@-) THEN length 280 ENDIF // PB "drej" vs. "dreje" IF thisPh(isWordEnd) THEN length 140 ENDIF // "lejde" [l'aId@-_!], "lejder" [l'aIdV_!] IF nextPhW(isNotVowel) AND next2PhW(@-) OR next2PhW(V) THEN length 190 ENDIF FMT(vdiph/ai) endphoneme // CONSONANTS // PB added l/3 phoneme l liquid lengthmod 7 // [ll] => [-l] - avoid double l IF nextPhW(l) THEN // ChangePhoneme(NULL) ENDIF ChangePhoneme(l/3) // CALL base1/l endphoneme phoneme l/3 // Replacement for [l/] liquid lengthmod 7 length 80 FMT(l/l_) endphoneme phoneme v // approximant, not fricative import_phoneme base1/v# voicingswitch f endphoneme // PB Actually a kind of schwa = [ɐ]? - "byder" [bˈyðɐʌ] phoneme r // used for 'r' after a vowel (to create a diphthong) liquid lengthmod 7 ipa ɐ̯ IF nextPhW(isVowel) AND NOT nextPhW(?V) AND NOT nextPhW(V) AND NOT nextPhW(@-) THEN ChangePhoneme(R) ENDIF // "generer" [Sen'e:Vr], "mysterier" - delete the r IF prevPhW(V) OR prevPhW(?V) AND thisPh(isWordEnd) THEN ChangePhoneme(_!) ENDIF // "plamagers" [pl&m'&SVrs] - delete the r IF prevPhW(V) OR prevPhW(?V) AND nextPhW(s) AND nextPhW(isWordEnd) THEN ChangePhoneme(NULL) ENDIF // "plamagerne" [pl&m'&SVrn@-] - delete the r IF prevPhW(V) OR prevPhW(?V) AND nextPhW(n) AND next2PhW(@-) THEN ChangePhoneme(NULL) ENDIF // "kreaturer" [kR,?E?&t'ur?V] - delete the r // Previous vowel stressed by $alt rule IF nextPhW(V) OR nextPhW(?V) AND nextPh(isWordEnd) THEN IF prevPhW(isMaxStress) THEN ChangePhoneme(NULL) ENDIF ENDIF FMT(r/a_) endphoneme phoneme R lengthmod 6 liquid ipa ʁ FMT(r/aa) endphoneme // don't weaken consonants at end of word or before a stop phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s) endphoneme phoneme p vls blb stp voicingswitch b lengthmod 7 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_unasp) ELIF nextPh(r) THEN WAV(ustop/pr, 70) ELIF nextPh(R) OR nextPh(R2) THEN WAV(ustop/pr) ELIF nextPh(@-) THEN WAV(ustop/p_unasp) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 7 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/tr) ENDIF // "respekt" [REsp'Egd] IF thisPh(isWordEnd) THEN // ChangePhoneme(d) ENDIF WAV(ustop/t, 90) endphoneme phoneme j liquid pal lengthmod 7 // no link with next vowel IF thisPh(isWordEnd) THEN IfNextVowelAppend(_!) ENDIF IF nextPhW(isVowel) THEN NextVowelStarts VowelStart(j/j@) // jøderne VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) // "kjole" VowelStart(j/ju) EndSwitch Vowelout len=70 VowelEnding(j/xj, -30) IF prevPh(isPause) THEN FMT(j/_j) ENDIF ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_dari000066400000000000000000000011421422213056500174100ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/e_mid) endphoneme phoneme A vwl starttype #a endtype #a length 180 FMT(vowel/aa_3) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u) endphoneme phoneme eI vwl starttype #e endtype #i length 210 FMT(vdiph/eei) endphoneme phoneme aU vwl starttype #a endtype #u length 230 FMT(vdiph/au) endphoneme espeak-ng-1.51+dfsg/phsource/ph_dutch000066400000000000000000000106421422213056500176050ustar00rootroot00000000000000 //========================================================= // Dutch //========================================================= // Vowels //======= phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 125 FMT(vowel/@_4) endphoneme phoneme i vwl starttype #i endtype #i length 130 FMT(vowel/i_2) endphoneme phoneme I vwl starttype #i endtype #i length 130 FMT(vowel/ii) endphoneme phoneme y vwl starttype #u endtype #u length 180 FMT(vowel/y) endphoneme phoneme 8 vwl starttype #u endtype #u length 140 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 150 FMT(vowel/u_bck) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid2) endphoneme phoneme E2 // as[E] but reduces to @ if unstressed vwl starttype #e endtype #e length 140 ChangeIfDiminished(@) FMT(vowel/ee_2) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/o_6) endphoneme phoneme O: // for "oor" vwl starttype #o endtype #o length 210 FMT(vowel/o_6) endphoneme phoneme a: vwl starttype #a endtype #a length 210 IF thisPh(isUnstressed) THEN IF thisPh(isWordEnd) THEN FMT(vowel/a#_2) ELSE FMT(vowel/a#_4) ENDIF ENDIF FMT(vowel/a) endphoneme phoneme a // ?? suggested by aegis, but seems too short vwl starttype #a endtype #a length 150 FMT(vowel/a_2) endphoneme phoneme A vwl starttype #a endtype #a length 150 IF thisPh(isUnstressed) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/aa_8) endphoneme phoneme A~ import_phoneme fr/A~ endphoneme phoneme O~ vwl starttype #o endtype #o length 190 FMT(vnasal/oo_n2) endphoneme // Diphthongs //=========== phoneme e: vwl starttype #e endtype #i length 190 FMT(vdiph/ei) endphoneme phoneme e# // as [e:] but change to [@] in unstressed syllables vwl starttype #e endtype #i length 190 ChangeIfUnstressed(@) ChangePhoneme(e:) endphoneme phoneme Y: vwl starttype #@ endtype #@ length 220 FMT(vdiph/y#y_3) endphoneme phoneme o: vwl starttype #o endtype #u length 150 FMT(vdiph/ou_4) endphoneme phoneme EI vwl starttype #a endtype #i length 210 FMT(vdiph/eei) endphoneme phoneme Wy vwl starttype #@ endtype #u length 220 FMT(vdiph/&y) endphoneme phoneme VU vwl starttype #a endtype #o length 220 FMT(vdiph/aau_2) endphoneme phoneme eU vwl starttype #e endtype #u length 220 FMT(vdiph/eu) endphoneme phoneme yU vwl starttype #u endtype #u length 220 FMT(vdiph2/yu) endphoneme // CONSONANTS //=========== phoneme r import_phoneme base1/R2 endphoneme phoneme Q vcd vel frc lengthmod 6 voicingswitch x Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF prevPhW(x) THEN ChangePhoneme(NULL) ENDIF IF nextPhW(isVoiced) THEN ELSE ChangePhoneme(x) ENDIF IF nextPh(isPause2) THEN FMT(voc/Q_) addWav(vocw/Q_) ENDIF FMT(voc/Q_less) addWav(vocw/Q2, 140) endphoneme phoneme ! // Short pause, replaces assimilated t,d,p,b at end of word pause ipa NULL starttype _ endtype _ lengthmod 1 length 25 endphoneme phoneme k import_phoneme consonants/k- // unaspirated endphoneme phoneme t IF thisPh(isWordEnd) THEN IF nextPh(t) OR nextPh(d) THEN ChangePhoneme(!) ENDIF ENDIF CALL consonants/t- endphoneme phoneme d IF thisPh(isWordEnd) THEN IF nextPh(t) OR nextPh(d) THEN ChangePhoneme(!) ENDIF ENDIF IF prevPh(!) THEN // previous was [t] or [d], now assimilated ChangePhoneme(t) ENDIF CALL base1/d endphoneme phoneme p IF thisPh(isWordEnd) THEN IF nextPh(p) OR nextPh(b) THEN ChangePhoneme(!) ENDIF ENDIF CALL consonants/p- // unaspirated endphoneme phoneme b IF thisPh(isWordEnd) THEN IF nextPh(p) OR nextPh(b) THEN ChangePhoneme(!) ENDIF ENDIF IF prevPh(!) THEN // previous was [p] or [b], now assimilated ChangePhoneme(p) ENDIF CALL base1/b endphoneme phoneme s IF thisPh(isWordEnd) THEN IF nextPh(s) OR nextPh(z) THEN ChangePhoneme(!) ENDIF ENDIF CALL base1/s endphoneme phoneme z IF thisPh(isWordEnd) THEN IF nextPh(s) OR nextPh(z) THEN ChangePhoneme(!) ENDIF ENDIF IF prevPh(!) THEN // previous was [s] or [z], now assimilated ChangePhoneme(s) ENDIF CALL base1/z endphoneme phoneme l import_phoneme en/l endphoneme phoneme x import_phoneme af/x2 endphoneme espeak-ng-1.51+dfsg/phsource/ph_english000066400000000000000000000240331422213056500201260ustar00rootroot00000000000000 phoneme t2 // [t] which doesn't reduce vcd alv stp ChangePhoneme(t) endphoneme phoneme t# // reduced [t] as in "city" in en-us vcd alv stp ChangePhoneme(t) endphoneme phoneme d# // change to [d] or [t] depending on whether previous phoneme is voiced vls alv stp IF prevPh(isVoiced) THEN ChangePhoneme(d) ELSE ChangePhoneme(t) ENDIF endphoneme phoneme z# // change to [z] or [s] depending on whether previous phoneme is voiced vls alv frc sib IF prevPh(isVoiced) THEN ChangePhoneme(z) ELSE ChangePhoneme(s) ENDIF endphoneme phoneme l // use dark [l/2] before not-vowel liquid lengthmod 7 IF NOT nextPhW(isVowel) THEN IF prevPh(isVowel) OR prevPh(j) OR prevPh(w) THEN ChangePhoneme(l/2) ELSE ChangePhoneme(l/) ENDIF ENDIF CALL base1/l endphoneme phoneme r- // linking r, used in English between certain vowels and a following vowel liquid rhotic ipa ɹ IF NOT thisPh(isWordEnd) AND NOT prevPh(@) AND NOT prevPh(3) THEN ChangePhoneme(r) ENDIF lengthmod 0 NextVowelStarts VowelStart(r2/r2@) VowelStart(r2/r2a) VowelStart(r2/r2e) VowelStart(r2/r2i) VowelStart(r2/r2o) VowelStart(r2/r2u) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -60) ENDIF FMT(r/r) endphoneme phoneme z/2 // used for 's suffix vcd alv frc sib lengthmod 6 IF prevPh(isSibilant) THEN InsertPhoneme(I2) ENDIF IF NOT prevPh(isVoiced) THEN ChangePhoneme(s) ENDIF ChangePhoneme(z) endphoneme phoneme w# vls glt apr // [h] ipa ʍ IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch ENDIF WAV(h/hu, 70) endphoneme phoneme n vcd alv nas lengthmod 4 ipa n IF nextPhW(isVelar) THEN // /n/ is velarized to /N/ when before velar stops ChangePhoneme(N) ENDIF CALL base1/n endphoneme //******************************************************************* // VOWELS //******************************************************************* phoneme @ vwl starttype #@ endtype #@ unstressed length 140 IfNextVowelAppend(r-) IF thisPh(isWordEnd) THEN FMT(vowel/@_6, 90) ENDIF FMT(vowel/@) endphoneme phoneme 3 CALL @ ipa ə endphoneme phoneme @2 // Schwa, changes to I before a vowel. th**e**, used only for "the". vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF ChangePhoneme(@) endphoneme phoneme @5 // Schwa, changes to U before a vowel. t**o**, used only for "to". vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(isVowel) OR nextPh(isPause) THEN ChangePhoneme(U) ENDIF ChangePhoneme(@) endphoneme phoneme @L // simp**le** vwl starttype #@ endtype l ipa ə|l unstressed length 160 CALL vowelstart_l FMT(vwl_en/@L) endphoneme phoneme a vwl starttype #a endtype #a length 160 ChangeIfDiminished(a#) IF thisPh(isUnstressed) THEN FMT(vowel/a_8) ENDIF FMT(vowel/a) endphoneme phoneme a2 // don't reduce to a# vwl ChangePhoneme(a) endphoneme phoneme a# // **a**bout. This may be \[@\] or may be a more open schwa. vwl starttype #@ endtype #@ ipa ɐ unstressed length 150 IF NOT thisPh(isUnstressed) THEN ChangePhoneme(a) // syllable has an explicit stress ENDIF FMT(vowel/a#_3) endphoneme phoneme aa vwl starttype #a endtype #a ipa a length 200 IF MbrolaSynth THEN ChangePhoneme(A:) ENDIF IfNextVowelAppend(r-) FMT(vowel/a_6, 88) endphoneme phoneme E vwl starttype #e endtype #e length 140 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/ee_5) endphoneme phoneme E# // [@] in unstressed syllables, if next vowel is stressed vwl starttype #e endtype #e IF thisPh(isUnstressed) AND nextVowel(isVowel) AND nextVowel(isStressed) THEN ChangePhoneme(@) ENDIF ChangePhoneme(E) endphoneme phoneme E2 // does not reduce in unstressed syllables vwl starttype #e endtype #e length 140 ChangePhoneme(E) // a second change ([E] to [I2]) won't happen endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii_2) endphoneme phoneme I2 // **i**ntend. As \[I\], but also indicates an unstressed syllable. vwl starttype #i endtype #i unstressed length 130 IF MbrolaSynth THEN ChangePhoneme(I) ENDIF IfNextVowelAppend(;) IF thisPh(isAfterStress) AND thisPh(isFinalVowel) THEN FMT(vowel/ii#_3) ENDIF FMT(vowel/ii_4) endphoneme phoneme I# // used for [I] which may be [@] in some accents vwl starttype #i endtype #i unstressed length 130 IF MbrolaSynth THEN ChangePhoneme(I) ENDIF IfNextVowelAppend(;) ChangePhoneme(I2) endphoneme phoneme I2# // used for [I] in -ed adjectives which may be [E] in some accents vwl starttype #@ endtype #@ unstressed IfNextVowelAppend(;) ChangePhoneme(I2) endphoneme phoneme i vwl starttype #i endtype #i unstressed ipa i length 150 IfNextVowelAppend(;) // IF NOT thisPh(isFinalVowel) THEN // ChangePhoneme(I) // ENDIF FMT(vowel/ii_7) endphoneme phoneme 0 vwl starttype #o endtype #o length 140 ChangeIfDiminished(@) FMT(vowel/0) endphoneme phoneme 0# // [@] in unstressed syllables vwl starttype #o endtype #o IF thisPh(isUnstressed) AND nextVowel(isVowel) AND NOT nextVowel(isUnstressed) THEN ChangePhoneme(@) ENDIF ChangePhoneme(0) endphoneme phoneme 02 // becomes V in en-us vwl starttype #o endtype #o length 140 ChangePhoneme(0) endphoneme phoneme O2 vwl starttype #o endtype #o length 140 ChangePhoneme(0) endphoneme phoneme V vwl starttype #a endtype #@ length 140 ChangeIfDiminished(@) FMT(vowel/V_2) endphoneme phoneme U vwl starttype #o endtype #o length 150 IF prevPhW(j) THEN length 130 FMT(vowel/8_2) ENDIF FMT(vowel/uu) endphoneme phoneme A: vwl starttype #a endtype #a length 230 IfNextVowelAppend(r-) FMT(vowel/aa_2) endphoneme phoneme A@ vwl starttype #a endtype #a ipa ɑː length 230 IfNextVowelAppend(r-) FMT(vowel/aa_2) endphoneme phoneme A# // [a] in British [A:] in American vwl starttype #a endtype #a ChangePhoneme(a) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 210 IfNextVowelAppend(r-) ChangeIfDiminished(@) FMT(vowel/3_en) endphoneme phoneme i: vwl starttype #i endtype #i length 175 IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i_en) endphoneme phoneme O: vwl starttype #o endtype #o length 230 ChangeIfDiminished(@) FMT(vowel/oo_en) endphoneme phoneme O vwl starttype #o endtype #o length 200 ChangeIfDiminished(@) FMT(vowel/oo_en) endphoneme phoneme O@ vwl starttype #o endtype #o ipa ɔː length 240 IfNextVowelAppend(r-) FMT(vowel/oo_en) endphoneme phoneme o@ vwl starttype #o endtype #o ipa ɔː length 250 IF MbrolaSynth THEN ChangePhoneme(O@) ENDIF IfNextVowelAppend(r-) FMT(vowel/oo_en) endphoneme phoneme u: vwl starttype #u endtype #u length 210 IF nextPh(l/2) THEN FMT(vwl_en/u_L) ENDIF IF prevPhW(j) AND NOT thisPh(isWordEnd) THEN length 160 ENDIF FMT(vdiph2/uw_2) endphoneme phoneme aU vwl starttype #a endtype #u length 230 FMT(vdiph/au) endphoneme phoneme oU vwl starttype #@ endtype #u ipa əʊ length 220 FMT(vdiph/@u_en) endphoneme phoneme oU# vwl IF thisPh(isStressed) THEN ChangePhoneme(0) ENDIF IF nextVowel(isStressed) OR prevVowel(isStressed) THEN ChangePhoneme(@) ENDIF ChangePhoneme(oU) endphoneme phoneme aI vwl starttype #a endtype #i length 240 IF nextPh(#a) THEN AppendPhoneme(;) ENDIF FMT(vdiph/ai_2) endphoneme phoneme eI vwl starttype #e endtype #i length 210 FMT(vdiph/eei) endphoneme phoneme OI vwl starttype #o endtype #i length 230 FMT(vdiph/ooi) endphoneme phoneme e@ vwl starttype #e endtype #@ length 230 IfNextVowelAppend(r-) FMT(vowel/ee_1) endphoneme phoneme i@ vwl starttype #i endtype #@ length 250 IfNextVowelAppend(r-) FMT(vdiph2/ii@) endphoneme phoneme i@3 vwl starttype #i endtype #@ length 250 IF MbrolaSynth THEN ChangePhoneme(i@) ENDIF IfNextVowelAppend(r-) FMT(vdiph2/ii@) endphoneme phoneme U@ vwl starttype #u endtype #@ length 200 IfNextVowelAppend(r-) IF thisPh(isUnstressed) THEN FMT(vdiph2/8@) ENDIF FMT(vdiph2/uu@) endphoneme phoneme aI@ // sc**ie**nce vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aI@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme aU@ // h**our** vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aU@) endphoneme phoneme IR // used for "ir" when [3:] is split (Scottish) vwl starttype #@ endtype #@ length 190 ipa əɹ IF nextPhW(r-) THEN ipa ə ENDIF IfNextVowelAppend(r-) FMT(vowelr/V_r) endphoneme phoneme VR // used for "or"/"ur" when [3:] is split (Scottish) vwl starttype #@ endtype #@ length 210 ipa ʌɹ IF nextPhW(r-) THEN ipa ʌ ENDIF IfNextVowelAppend(r-) FMT(vowelr/V3_r) endphoneme phoneme o: vwl starttype #o endtype #o length 220 FMT(vowel/o) endphoneme phoneme A~ vwl starttype #a endtype #a length 260 FMT(vnasal/aa_n2) endphoneme phoneme O~ vwl starttype #o endtype #o length 240 FMT(vnasal/oo_n2) endphoneme phoneme e: vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme e# // **E**XPLORE vwl ChangePhoneme(E) endphoneme phoneme a#2 // for word 'an' vwl IF next2Ph(isVowel) THEN ChangePhoneme(a#) ELSE ChangePhoneme(a) ENDIF endphoneme phoneme @# // TEST: [@] which is slightly more 'front' vwl starttype #i endtype #i unstressed length 130 FMT(vowel/@_3) endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_n000066400000000000000000000076051422213056500204510ustar00rootroot00000000000000 phoneme N vcd vel nas lengthmod 8 // longer than 'n' IfNextVowelAppend(g) CALL base1/N endphoneme //******************************************************************* // VOWELS //******************************************************************* phoneme 3 // Schwa, used for rhotic schwa in American vwl starttype #@ endtype #@ ipa ə unstressed length 140 IfNextVowelAppend(r-) FMT(vowel/@_fr) endphoneme phoneme a vwl starttype #a endtype #a length 140 ChangeIfDiminished(a#) FMT(vowel/a) endphoneme phoneme E vwl starttype #a endtype #a length 150 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/ee) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 140 IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme i // optional variant of [I] for end of words vwl starttype #i endtype #i length 150 FMT(vowel/e_2) endphoneme phoneme 0 vwl starttype #o endtype #o length 150 ChangeIfDiminished(@) FMT(vowel/0_2) endphoneme phoneme V vwl starttype #o endtype #o ipa ʊ length 140 ChangeIfDiminished(@) FMT(vowel/o-_2) endphoneme phoneme U vwl starttype #o endtype #o length 170 FMT(vowel/uu) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 140 IfNextVowelAppend(r-) FMT(vowel/a#_3) endphoneme phoneme A: vwl starttype #a endtype #@ length 240 IfNextVowelAppend(r-) FMT(vowel/aa_5) endphoneme phoneme A@ vwl starttype #a endtype #@ ipa ɑː length 250 IfNextVowelAppend(r-) FMT(vowel/aa_5) endphoneme phoneme aa // 'bath' etc. vwl starttype #a endtype #a ipa a length 150 FMT(vowel/a) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 230 IfNextVowelAppend(r-) ChangeIfDiminished(@) FMT(vowel/3_2) endphoneme phoneme i: vwl starttype #i endtype #i length 175 IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i) endphoneme phoneme O: vwl starttype #o endtype #o length 240 IfNextVowelAppend(r-) ChangeIfDiminished(@) FMT(vowel/oo_1) endphoneme phoneme O@ vwl starttype #o endtype #@ ipa ɔː length 240 IfNextVowelAppend(r-) FMT(vwl_en_n/O@) endphoneme phoneme o@ vwl starttype #o endtype #@ ipa ɔː length 240 IfNextVowelAppend(r-) FMT(vwl_en_n/O@) endphoneme phoneme O vwl starttype #o endtype #o length 150 ChangeIfDiminished(@) FMT(vowel/oo_en) endphoneme phoneme u: vwl starttype #u endtype #u length 200 FMT(vdiph2/uw_4) endphoneme phoneme aU vwl starttype #e endtype #u ipa æʊ length 230 FMT(vdiph/eeu_3) endphoneme phoneme oU vwl starttype #o endtype #o ipa oː length 220 FMT(vowel/o) endphoneme phoneme aI vwl starttype #a endtype #i length 230 FMT(vdiph/ae_2) endphoneme phoneme eI vwl starttype #i endtype #i ipa eː length 210 FMT(vowel/e) endphoneme phoneme OI vwl starttype #o endtype #i length 230 FMT(vdiph/ooi) endphoneme phoneme e@ vwl starttype #e endtype #@ length 220 IfNextVowelAppend(r-) FMT(vdiph2/ee@) endphoneme phoneme i@ vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vdiph2/i@) endphoneme phoneme i@3 vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vdiph2/i@) endphoneme phoneme U@ vwl starttype #u endtype #@ length 200 IfNextVowelAppend(r-) FMT(vdiph2/uu@) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aI@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme aU@ vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aU@) endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_rp000066400000000000000000000106021422213056500206240ustar00rootroot00000000000000 //******************************************************************* // VOWELS //******************************************************************* phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 140 IfNextVowelAppend(r-) IF thisPh(isWordEnd) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@) endphoneme phoneme 3 // Schwa, used for rhotic schwa in American CALL @ ipa ə endphoneme phoneme @2 // Schwa, changes to I before a vowel vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF FMT(vowel/@_low) endphoneme phoneme @5 // Schwa, changes to U before a vowel vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(isVowel) OR nextPh(isPause) THEN ChangePhoneme(U) ENDIF FMT(vowel/@_low) endphoneme phoneme a vwl starttype #a endtype #a ipa æ length 175 ChangeIfDiminished(a#) FMT(vowel/&) endphoneme phoneme E vwl starttype #e endtype #e length 140 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/e_mid) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 130 IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme i vwl starttype #i endtype #i unstressed ipa ɪ length 140 IfNextVowelAppend(;) IF NOT thisPh(isFinalVowel) THEN length 130 FMT(vowel/ii) ENDIF FMT(vowel/ii_final) endphoneme phoneme 0 vwl starttype #o endtype #o length 140 ChangeIfDiminished(@) FMT(vowel/0_3) endphoneme phoneme V vwl starttype #a endtype #@ length 140 ChangeIfDiminished(@) FMT(vowel/V_3) endphoneme phoneme U vwl starttype #o endtype #o length 150 FMT(vowel/o-_3) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 150 IfNextVowelAppend(r-) FMT(vowel/@_low) endphoneme phoneme A: vwl starttype #a endtype #a length 240 IfNextVowelAppend(r-) FMT(vwl_en_rp/aa) endphoneme phoneme A@ vwl starttype #a endtype #a ipa ɑː length 240 IfNextVowelAppend(r-) FMT(vwl_en_rp/aa) endphoneme phoneme aa // 'bath' etc. vwl starttype #a endtype #a ipa ɑː length 200 FMT(vwl_en_rp/aa) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 210 ChangeIfDiminished(@) IfNextVowelAppend(r-) FMT(vowel/3_3) endphoneme phoneme i: vwl starttype #i endtype #i length 175 lng IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i) endphoneme phoneme O: vwl starttype #o endtype #o length 230 ChangeIfDiminished(@) IfNextVowelAppend(r-) FMT(vowel/oo_1) endphoneme phoneme O@ vwl starttype #o endtype #@ ipa ɔː length 230 IfNextVowelAppend(r-) FMT(vowel/oo_1) endphoneme phoneme O vwl starttype #o endtype #o length 150 ChangeIfDiminished(@) FMT(vowel/oo_en) endphoneme phoneme u: vwl starttype #u endtype #u length 190 FMT(vowel/uu#_2) endphoneme phoneme aU vwl starttype #a endtype #u length 230 FMT(vdiph/au_3) endphoneme phoneme oU vwl starttype #@ endtype #u ipa əʊ length 220 FMT(vdiph/@u_2) endphoneme phoneme aI vwl starttype #a endtype #i length 230 IF nextPh(#a) OR nextPh(#o) THEN AppendPhoneme(;) ENDIF FMT(vdiph/ai_6) endphoneme phoneme eI vwl starttype #i endtype #i length 220 FMT(vdiph2/ei_2) endphoneme phoneme OI vwl starttype #o endtype #i length 230 FMT(vdiph/ooi_3) endphoneme phoneme e@ vwl starttype #e endtype #@ length 220 IfNextVowelAppend(r-) FMT(vdiph2/ee@_2) endphoneme phoneme i@ vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vwl_en_rp/i@) endphoneme phoneme i@3 vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vwl_en_rp/i@) endphoneme phoneme U@ vwl starttype #u endtype #@ ipa ɔː length 230 IfNextVowelAppend(r-) FMT(vowel/o_mid) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 270 IfNextVowelAppend(r-) FMT(vwl_en/aI@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme aU@ vwl starttype #a endtype #@ length 270 IfNextVowelAppend(r-) FMT(vwl_en_rp/aU@) endphoneme phoneme e# // **E**XPLORE vwl ChangePhoneme(I) endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_sc000066400000000000000000000137771422213056500206300ustar00rootroot00000000000000 //******************************************************************* // VOWELS //******************************************************************* phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 140 IfNextVowelAppend(r-) FMT(vowel/@_3) endphoneme phoneme 3 // Schwa, used for rhotic schwa in American vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(isVowel) THEN ChangePhoneme(@) ENDIF IfNextVowelAppend(r-) IF nextPh(isPause) THEN FMT(vowelr/V3_r) ENDIF FMT(vowel/V) endphoneme phoneme @2 // Schwa, changes to I before a vowel vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF ChangePhoneme(@) endphoneme phoneme @5 // Schwa, changes to U before a vowel vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(isVowel) OR nextPh(isPause) THEN ChangePhoneme(U) ENDIF ChangePhoneme(@) endphoneme phoneme a vwl starttype #a endtype #a length 200 ChangeIfDiminished(a#) ChangeIfNotStressed(a/) FMT(vowel/a_3) endphoneme phoneme a/ vwl starttype #a endtype #a length 160 ChangeIfDiminished(a#) FMT(vowel/a_3) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 140 IfNextVowelAppend(r-) FMT(vowel/a#) endphoneme phoneme aa // 'bath' etc. vwl starttype #a endtype #a ipa a: length 220 IfNextVowelAppend(r-) FMT(vowel/a_3) endphoneme phoneme E vwl starttype #e endtype #e length 170 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/e_e) endphoneme phoneme I vwl starttype #@ endtype #@ length 110 IF nextPh(l/2) THEN VowelEnding(l/L2_@L, -30) FMT(vowel/@_3) ENDIF FMT(vowel/e#) endphoneme phoneme I2 vwl starttype #@ endtype #@ unstressed length 110 CALL I endphoneme phoneme I# vwl starttype #@ endtype #@ ChangePhoneme(I2) endphoneme phoneme i // optional variant of [I] for end of words vwl starttype #i endtype #e ipa e length 150 IfNextVowelAppend(;) FMT(vowel/e_5) endphoneme phoneme 0 vwl starttype #o endtype #o length 200 ChangeIfDiminished(@) FMT(vowel/oo_2) endphoneme phoneme 02 // becomes V in en-us vwl starttype #o endtype #o length 140 ChangePhoneme(V) endphoneme phoneme V vwl starttype #a endtype #@ length 140 ChangeIfDiminished(@) FMT(vowel/V_4) endphoneme phoneme U vwl starttype #u endtype #u ipa ʉ length 140 FMT(vowel/u#_4) endphoneme phoneme A: vwl starttype #a endtype #a length 220 ipa a: IfNextVowelAppend(r-) IF nextPh(r) THEN length 250 FMT(vowelr/aa_r) ENDIF FMT(vowel/a_3) endphoneme phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American vwl starttype #a endtype #@ length 250 ipa aː IF NOT nextPhW(r) THEN AppendPhoneme(r) ENDIF FMT(vowelr/aa_r) endphoneme phoneme 3: vwl starttype #e endtype #@ length 230 ChangeIfNotStressed(VR) // also need "replace 02 3: VR" in voice file ipa e FMT(vowelr/e_r) endphoneme phoneme i: vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF IF nextPh(isVFricative) OR nextPh(isPause) THEN length 180 ENDIF FMT(vowel/i_5) endphoneme phoneme O: vwl starttype #o endtype #o length 200 ChangeIfDiminished(@) IF nextPh(r) THEN FMT(vwl_en_us/or) ENDIF FMT(vowel/oo) endphoneme phoneme O@ vwl starttype #o endtype #@ length 230 ipa ɔ IF NOT nextPhW(r) THEN AppendPhoneme(r) ENDIF FMT(vowelr/oo_r) endphoneme phoneme o@ vwl starttype #o endtype #@ length 230 ipa o IF NOT nextPhW(r) THEN AppendPhoneme(r) ENDIF FMT(vowelr/oo_r) endphoneme phoneme O vwl starttype #o endtype #o length 150 ChangeIfDiminished(@) FMT(vowel/0_3) endphoneme phoneme u: vwl starttype #u endtype #u ipa ʉː length 160 IF nextPh(isVFricative) THEN length 200 ENDIF IF nextPh(isPause) THEN length 200 FMT(vowel/u#_4) ENDIF FMT(vowel/u#) endphoneme phoneme aU vwl starttype #a endtype #u ipa ʌʉ length 200 FMT(vdiph/au#) endphoneme phoneme oU vwl starttype #o endtype #u ipa oː length 190 FMT(vowel/o_3) endphoneme phoneme aI vwl starttype #a endtype #i length 190 IF nextPh(isVowel) OR nextPh(isVFricative) THEN ChangePhoneme(aI2) ENDIF IF nextPh(l/2) THEN // before l/2 vwl_en/aI@_2+vwl_en/@L_2 FMT(vwl_en/aI@_2) ENDIF // FMT(vdiph/&i_2 FMT(vdiph/ai_7) endphoneme phoneme aI2 vwl starttype #a endtype #i length 240 FMT(vdiph/ai_7) endphoneme phoneme eI vwl starttype #e endtype #i ipa eː length 190 FMT(vowel/e_2) endphoneme phoneme OI vwl starttype #o endtype #i length 210 FMT(vdiph/0i_2) endphoneme phoneme e@ vwl starttype #e endtype #@ length 220 ipa e IF NOT nextPhW(r) THEN AppendPhoneme(r) ENDIF FMT(vdiph2/e@) endphoneme phoneme i@3 vwl starttype #i endtype #@ ipa ɪ length 240 IF NOT nextPhW(r) THEN AppendPhoneme(r) ENDIF FMT(vowelr/i_r) endphoneme phoneme U@ vwl starttype #u endtype #@ ipa ʉɹ IF nextPh(r-) THEN ipa ʉ ENDIF length 240 IfNextVowelAppend(r-) FMT(vdiph2/u#@) endphoneme phoneme aU@ vwl starttype #a endtype #@ length 270 IfNextVowelAppend(r-) FMT(vwl_en/aU@) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 270 IfNextVowelAppend(r-) FMT(vwl_en/aI@_2) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme @L vwl starttype #@ endtype l ipa əl unstressed length 160 CALL vowelstart_l FMT(vwl_en/@L_2) endphoneme //============== // Consonants //============== phoneme r/ // used for [r] when not preceding a vowel liquid lengthmod 2 // FMT(NULL) endphoneme phoneme r liquid rhotic trl lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(r/) ENDIF CALL base1/r ipa r endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_us000066400000000000000000000163041422213056500206370ustar00rootroot00000000000000 //******************************************************************* // VOWELS //******************************************************************* phoneme 3 // Schwa, used for rhotic schwa in American vwl starttype #@ endtype #@ ipa ɚ unstressed length 210 IfNextVowelAppend(r-) FMT(vwl_en_us/3_us) endphoneme phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 130 IF nextPh(isRhotic) THEN ChangePhoneme(3) ENDIF IF thisPh(isWordEnd) THEN FMT(vowel/@_6) ENDIF FMT(vowel/@_4) endphoneme phoneme @2 // Schwa, changes to I before a vowel vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF FMT(vowel/@_low2) endphoneme phoneme a vwl starttype #e endtype #@ ipa æ length 210 ChangeIfDiminished(a#) IF nextPh(isNasal) AND NOT KlattSynth THEN FMT(vnasal/ee_n2) ELSEIF nextPh(r) AND thisPh(isStressed) THEN length 190 FMT(vwl_en_us/ar) ENDIF FMT(vwl_en_us/a) endphoneme phoneme aa // 'bath' etc. import_phoneme en-us/a endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 150 IF thisPh(isStressed) THEN ChangePhoneme(a) ENDIF IF nextPhW(r) THEN ChangePhoneme(3) ENDIF FMT(vowel/a#_3) endphoneme phoneme E vwl starttype #e endtype #e length 190 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vwl_en_us/ee) endphoneme phoneme I vwl starttype #i endtype #i length 160 IfNextVowelAppend(;) ChangeIfDiminished(I2) IF nextPhW(r) THEN length 200 ENDIF FMT(vowel/ii_4) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 160 IfNextVowelAppend(;) FMT(vowel/ii#_3) endphoneme phoneme I# vwl starttype #i endtype #i unstressed length 160 ipa ᵻ // FMT(vowel/@_fnt) FMT(vowel/ii#) endphoneme phoneme I2# vwl starttype #i endtype #i unstressed ChangePhoneme(I#) endphoneme phoneme 0 vwl starttype #a endtype #a length 220 ipa ɑː ChangeIfDiminished(@) IF nextPh(r) THEN ChangePhoneme(O:) ENDIF FMT(vowel/aa_8) endphoneme phoneme 02 // becomes V in en-us vwl starttype #o endtype #o length 140 ChangePhoneme(V) endphoneme phoneme O2 vwl starttype #o endtype #o length 220 FMT(vowel/aa#) // Same as /O/, but not diminished. endphoneme phoneme V vwl starttype #a endtype #@ length 170 ChangeIfDiminished(@) FMT(vowel/V_6) endphoneme phoneme U vwl starttype #o endtype #o length 145 FMT(vowel/8_2) endphoneme phoneme A: vwl starttype #a endtype #a length 220 IF nextPhW(r) THEN FMT(vwl_en_us/aar) ENDIF FMT(vowel/aa_8) endphoneme phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American vwl starttype #a endtype #a ipa ɑː|ɹ IF nextPh(r-) THEN ipa ɑː ENDIF length 260 IfNextVowelAppend(r-) FMT(vwl_en_us/aar) endphoneme phoneme A# // [a] in British [A:] in American vwl starttype #a endtype #a ChangePhoneme(A:) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 210 IfNextVowelAppend(r-) ChangeIfDiminished(3) FMT(vwl_en_us/3_us2) endphoneme phoneme i: vwl starttype #i endtype #i length 180 IfNextVowelAppend(;) FMT(vowel/i_en) endphoneme phoneme O: vwl starttype #o endtype #o length 220 ChangeIfDiminished(@) IF nextPhW(r) THEN FMT(vwl_en_us/oor) ENDIF FMT(vowel/0_3) endphoneme phoneme O@ vwl starttype #o endtype #@ length 250 ipa ɔː|ɹ IF nextPhW(r) THEN ipa ɔː ENDIF IfNextVowelAppend(r) FMT(vwl_en_us/oor) endphoneme phoneme o@ vwl starttype #o endtype #@ length 250 ipa oː|ɹ IF nextPhW(r) THEN ipa oː ENDIF IfNextVowelAppend(r) FMT(vwl_en_us/or) endphoneme phoneme O vwl starttype #o endtype #o length 200 ChangeIfDiminished(@) FMT(vowel/aa#) endphoneme phoneme u: vwl starttype #u endtype #u length 190 IF prevPhW(j) AND NOT thisPh(isWordEnd) THEN length 160 ENDIF FMT(vdiph2/uw_6) endphoneme phoneme aU vwl starttype #a endtype #o length 235 FMT(vdiph/aoo) endphoneme phoneme oU vwl starttype #@ endtype #u length 230 FMT(vdiph/8u) endphoneme phoneme aI vwl starttype #a endtype #i length 240 IF nextPh(#a) OR nextPh(#o) THEN AppendPhoneme(;) ENDIF FMT(vwl_en_us/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 220 FMT(vdiph2/ei_4) // FMT(vdiph/eei_5) endphoneme phoneme OI vwl starttype #o endtype #i length 270 FMT(vdiph/ooi_3) endphoneme phoneme e@ vwl starttype #e endtype #@ length 260 ipa ɛ|ɹ IF nextPhW(r) THEN ipa ɛ ENDIF IfNextVowelAppend(r) FMT(vwl_en_us/er) endphoneme phoneme i vwl starttype #i endtype #i unstressed ipa i length 170 IfNextVowelAppend(;) IF NOT thisPh(isFinalVowel) THEN length 130 FMT(vowel/ii_4) ENDIF FMT(vowel/ii_final) endphoneme phoneme i@ vwl starttype #i endtype #@ length 250 FMT(vdiph2/ii@) // don't append [r] before a vowel endphoneme phoneme i@3 vwl starttype #i endtype #@ length 280 ipa ɪ|ɹ IF nextPhW(r) THEN ipa ɪ ENDIF IfNextVowelAppend(r) FMT(vwl_en_us/ir) endphoneme phoneme U@ vwl starttype #@ endtype #@ length 250 ipa ʊ|ɹ IF nextPhW(r-) THEN ipa ʊ ENDIF IfNextVowelAppend(r-) FMT(vwl_en_us/ur) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 300 ipa aɪə IfNextVowelAppend(r-) FMT(vwl_en_us/ai@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 310 ipa aɪɚ IfNextVowelAppend(r-) FMT(vwl_en_us/ai3) endphoneme phoneme aU@ vwl starttype #a endtype #@ length 300 ipa aɪʊɹ IF nextPhW(r) THEN ipa aɪʊ ENDIF IfNextVowelAppend(r) FMT(vwl_en_us/aU@) endphoneme //============== // Consonants //============== phoneme r/ // used for [r] when not preceding a vowel liquid lengthmod 2 // // formants NULL endphoneme phoneme t# // reduced [t] as in "city" vcd alv stp ipa ɾ lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF nextPh(isNotVowel) THEN ChangePhoneme(t) ENDIF IF KlattSynth THEN IF PreVoicing THEN FMT(klatt/x_tap) ENDIF FMT(klatt/tap2) addWav(x/d, 70) ENDIF IF PreVoicing THEN FMT(d/x_tap) ENDIF FMT(d/tap2) addWav(x/d, 50) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPhW(isVowel) AND nextPh(isUnstressed) THEN IF NOT next2PhW(n) OR nextPhW(3:) THEN IF prevPhW(isVowel) THEN ChangePhoneme(t#) ELIF prevPhW(n) THEN WAV(ustop/t, 60) ENDIF ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/t_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/tr) ELIF nextPh(@-) THEN WAV(ustop/t_dnt, 50) ENDIF WAV(ustop/t, 90) endphoneme phoneme t2 // [t] which doesn't reduce import_phoneme base1/t endphoneme phoneme ? // glottal stp vls glt stp lengthmod 1 // 5? longer preceding vowel nolink Vowelin glstop Vowelout glstop WAV(ustop/null) endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_us_nyc000066400000000000000000000176461422213056500215220ustar00rootroot00000000000000 //******************************************************************* // VOWELS //******************************************************************* phoneme 3 CALL @ ipa ə endphoneme phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 130 IfNextVowelAppend(r-) IF thisPh(isWordEnd) THEN FMT(vowel/@_6) ENDIF FMT(vowel/@_4) endphoneme phoneme @2 // Schwa, changes to I before a vowel vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF FMT(vowel/@_low2) endphoneme phoneme a vwl starttype #e endtype #@ ipa æ length 210 ChangeIfDiminished(a#) IF nextPh(m) OR nextPh(n) OR nextPh(g) OR nextPh(b) OR nextPh(d) OR nextPh(S) OR nextPh(f) OR nextPh(T) OR nextPh(s) THEN IF NOT next2Ph(isVowel) THEN ipa ɛə FMT(vwl_en_us_nyc/a_raised) ENDIF ELSEIF nextPh(r) AND thisPh(isStressed) THEN length 190 FMT(vwl_en_us/ar) ENDIF FMT(vwl_en_us_nyc/a) endphoneme phoneme aa // 'bath' etc. import_phoneme en-us-nyc/a endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 150 IF thisPh(isStressed) THEN ChangePhoneme(a) ENDIF IF nextPhW(r) THEN ChangePhoneme(3) ENDIF FMT(vowel/a#_3) endphoneme phoneme E vwl starttype #e endtype #e length 190 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vwl_en_us/ee) endphoneme phoneme I vwl starttype #i endtype #i length 160 IfNextVowelAppend(;) ChangeIfDiminished(I2) IF nextPhW(r) THEN length 200 ENDIF FMT(vowel/ii_4) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 160 IfNextVowelAppend(;) FMT(vowel/ii#_3) endphoneme phoneme I# vwl starttype #i endtype #i unstressed length 160 ipa ᵻ // FMT(vowel/@_fnt) FMT(vowel/ii#) endphoneme phoneme I2# vwl starttype #i endtype #i unstressed ChangePhoneme(I#) endphoneme phoneme 0 vwl starttype #a endtype #a length 140 ChangeIfDiminished(@) IF nextPhW(r) AND next2PhW(isVowel) THEN ChangePhoneme(A:) ELIF nextPh(r) THEN ChangePhoneme(O:) ENDIF FMT(vowel/0) endphoneme phoneme 02 // becomes V in en-us vwl starttype #o endtype #o length 140 ChangePhoneme(V) endphoneme phoneme O2 vwl starttype #o endtype #o length 220 IF nextPhW(r) AND next2PhW(isVowel) THEN ChangePhoneme(A:) ENDIF FMT(vwl_en_us_nyc/0_3) endphoneme phoneme V vwl starttype #a endtype #@ length 170 ChangeIfDiminished(@) FMT(vowel/V_6) endphoneme phoneme U vwl starttype #o endtype #o length 145 FMT(vowel/8_2) endphoneme phoneme A: vwl starttype #a endtype #a length 220 IF nextPhW(r) THEN FMT(vwl_en_us/aar) ENDIF FMT(vwl_en_us_nyc/aa_8) endphoneme phoneme A@ vwl starttype #a endtype #a ipa ɑː length 230 IfNextVowelAppend(r-) FMT(vowel/aa_2) endphoneme phoneme A# // [a] in British [A:] in American vwl starttype #a endtype #a ChangePhoneme(A:) endphoneme phoneme 3: vwl starttype #@ endtype #i ipa əɪ length 210 IfNextVowelAppend(r-) ChangeIfDiminished(3) FMT(vwl_en_us_nyc/@i) endphoneme phoneme i: vwl starttype #i endtype #i length 180 IfNextVowelAppend(;) FMT(vowel/i_en) endphoneme phoneme O: vwl starttype #o endtype #@ length 220 ChangeIfDiminished(@) IF nextPhW(r) AND next2PhW(isVowel) THEN ChangePhoneme(A:) ENDIF IF nextPhW(r) THEN FMT(vwl_en_us/oor) ENDIF FMT(vwl_en_us_nyc/0_3) endphoneme phoneme O@ vwl starttype #o endtype #@ length 240 ipa ɔː IfNextVowelAppend(r) FMT(vowel/oo_en) endphoneme phoneme o@ vwl starttype #o endtype #o length 250 ipa ɔː IfNextVowelAppend(r) FMT(vowel/oo_en) endphoneme phoneme O vwl starttype #o endtype #o length 200 ChangeIfDiminished(@) IF nextPhW(r) AND next2PhW(isVowel) THEN ChangePhoneme(A:) ENDIF FMT(vwl_en_us_nyc/0_3) endphoneme phoneme u: vwl starttype #u endtype #u length 190 IF prevPhW(j) AND NOT thisPh(isWordEnd) THEN length 160 ENDIF FMT(vdiph2/uw_6) endphoneme phoneme aU vwl starttype #a endtype #o length 235 FMT(vdiph/aoo) endphoneme phoneme oU vwl starttype #@ endtype #u length 230 FMT(vdiph/8u) endphoneme phoneme aI vwl starttype #a endtype #i length 240 IF nextPh(#a) OR nextPh(#o) THEN AppendPhoneme(;) ENDIF FMT(vwl_en_us/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 220 FMT(vdiph2/ei_4) endphoneme phoneme OI vwl starttype #o endtype #i length 270 FMT(vdiph/oi) endphoneme phoneme e@ vwl starttype #e endtype #@ length 230 IfNextVowelAppend(r-) FMT(vowel/ee_1) endphoneme phoneme i vwl starttype #i endtype #i unstressed ipa i length 170 IfNextVowelAppend(;) IF NOT thisPh(isFinalVowel) THEN length 130 FMT(vowel/ii_4) ENDIF FMT(vowel/ii_final) endphoneme phoneme i@ vwl starttype #i endtype #@ length 250 FMT(vdiph2/ii@) // don't append [r] before a vowel endphoneme phoneme i@3 vwl starttype #i endtype #@ length 250 IF MbrolaSynth THEN ChangePhoneme(i@) ENDIF IfNextVowelAppend(r-) FMT(vdiph2/ii@) endphoneme phoneme U@ vwl starttype #u endtype #@ length 200 IfNextVowelAppend(r-) IF thisPh(isUnstressed) THEN FMT(vdiph2/8@) ENDIF FMT(vdiph2/uu@) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 300 ipa aɪə IfNextVowelAppend(r-) FMT(vwl_en_us/ai@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme aU@ // h**our** vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aU@) endphoneme //============== // Consonants //============== phoneme h vls glt apr lengthmod 3 ipa h IF nextPh(j) THEN ChangePhoneme(NULL) // drop "h" for "human", "huge", etc. ELIF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme phoneme r/ // used for [r] when not preceding a vowel liquid lengthmod 2 // // formants NULL endphoneme phoneme t# // reduced [t] as in "city" vcd alv stp ipa ɾ lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF nextPh(isNotVowel) THEN ChangePhoneme(t) ENDIF IF KlattSynth THEN IF PreVoicing THEN FMT(klatt/x_tap) ENDIF FMT(klatt/tap2) addWav(x/d, 70) ENDIF IF PreVoicing THEN FMT(d/x_tap) ENDIF FMT(d/tap2) addWav(x/d, 50) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPhW(isVowel) AND nextPh(isUnstressed) THEN IF NOT next2PhW(n) OR nextPhW(3:) THEN IF prevPhW(isVowel) THEN ChangePhoneme(t#) ELIF prevPhW(n) THEN WAV(ustop/t_hi, 60) ENDIF ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/t_dnt) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/tr) ELIF nextPh(@-) THEN WAV(ustop/t_hi, 50) ENDIF WAV(ustop/t_dnt, 90) endphoneme phoneme d CALL d[ endphoneme phoneme t2 // [t] which doesn't reduce import_phoneme base1/t endphoneme phoneme ? // glottal stp vls glt stp lengthmod 1 // 5? longer preceding vowel nolink Vowelin glstop Vowelout glstop WAV(ustop/null) endphoneme phoneme l/2 // 'dark' [l] after a vowel liquid lengthmod 7 CALL vowelstart_l IF prevPhW(j) THEN FMT(l/L2_eL) ENDIF IF prevPhW(w) THEN FMT(l/L2_uL) ENDIF PrevVowelEndings VowelEnding(l/L2_@L, -60) VowelEnding(l/L2_aL, -50) VowelEnding(l/L2_eL, -40) VowelEnding(l/L2_iL, -30) VowelEnding(l/L2_oL, -50) VowelEnding(l/L2_uL, -40) EndSwitch endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_wi000066400000000000000000000066651422213056500206400ustar00rootroot00000000000000 //******************************************************************* // VOWELS //******************************************************************* phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 140 IfNextVowelAppend(r-) FMT(vowel/@_fnt) endphoneme phoneme @2 // Schwa, changes to I before a vowel vwl starttype #@ endtype #@ unstressed length 120 IF nextPh(isVowel) THEN ChangePhoneme(I2) ENDIF FMT(vowel/@_fnt) endphoneme phoneme a vwl starttype #a endtype #a length 160 FMT(vowel/a_2) endphoneme phoneme E vwl starttype #e endtype #e length 170 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/e) endphoneme phoneme I vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 140 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I2# // used for [I] in -ed adjectives which may be [E] in some accents vwl starttype #@ endtype #@ unstressed IfNextVowelAppend(;) ChangePhoneme(E) endphoneme phoneme i // optional variant of [I] for end of words vwl starttype #i endtype #i length 150 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme 0 vwl starttype #a endtype #a length 140 FMT(vowel/aa#) endphoneme phoneme V vwl starttype #o endtype #o length 140 FMT(vowel/oo_4) endphoneme phoneme U vwl starttype #o endtype #o length 150 FMT(vowel/uu_bck) endphoneme phoneme a# vwl starttype #@ endtype #@ unstressed length 140 FMT(vowel/a#) endphoneme phoneme A: vwl starttype #a endtype #@ length 240 FMT(vowel/a_2) endphoneme phoneme A@ vwl starttype #a endtype #@ length 260 IfNextVowelAppend(r-) FMT(vowel/a_2) endphoneme phoneme aa // 'bath' etc. vwl starttype #a endtype #a length 210 FMT(vowel/a_2) endphoneme phoneme 3: vwl starttype #o endtype #o length 240 IfNextVowelAppend(r-) FMT(vowel/oo_4) endphoneme phoneme i: vwl starttype #i endtype #i length 190 IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme O: vwl starttype #o endtype #o length 240 FMT(vowel/oo) endphoneme phoneme O@ vwl starttype #o endtype #@ length 240 IfNextVowelAppend(r-) FMT(vowel/oo) endphoneme phoneme o@ vwl starttype #o endtype #@ length 240 IfNextVowelAppend(r-) FMT(vdiph2/o_oo) endphoneme phoneme O vwl starttype #o endtype #o length 150 FMT(vowel/oo) endphoneme phoneme u: vwl starttype #u endtype #u length 190 FMT(vowel/u) endphoneme phoneme aU vwl starttype #a endtype #u length 230 FMT(vdiph/aau_2) endphoneme phoneme oU vwl starttype #o endtype #o length 230 FMT(vowel/o) endphoneme phoneme aI vwl starttype #a endtype #i length 230 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #i endtype #i length 210 FMT(vowel/e) endphoneme phoneme OI vwl starttype #o endtype #i length 230 FMT(vdiph/0i_2) endphoneme phoneme e@ vwl starttype #e endtype #@ length 220 IfNextVowelAppend(r-) FMT(vdiph2/e@) endphoneme phoneme i@ vwl starttype #i endtype #a length 240 IfNextVowelAppend(r-) FMT(vdiph2/ie) endphoneme phoneme i@3 vwl starttype #i endtype #a length 240 IfNextVowelAppend(r-) FMT(vdiph2/ie) endphoneme phoneme l import_phoneme base1/l // use clear [l] before not-vowel endphoneme espeak-ng-1.51+dfsg/phsource/ph_english_wm000066400000000000000000000073501422213056500206340ustar00rootroot00000000000000 phoneme N vcd vel nas lengthmod 8 // longer than 'n' IfNextVowelAppend(g) CALL base1/N endphoneme //******************************************************************* // VOWELS //******************************************************************* phoneme a vwl starttype #a endtype #a length 160 ChangeIfDiminished(a#) FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 150 IF nextPhW(n) THEN ChangeIfDiminished(@) ELSE ChangeIfDiminished(I2) ENDIF FMT(vowel/e) endphoneme phoneme I vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) IF nextPh(l) OR nextPh(l/2) THEN FMT(vowel/ii) ENDIF FMT(vowel/ii_6) endphoneme phoneme I2 import_phoneme I unstressed endphoneme phoneme i // optional variant of [I] for end of words vwl starttype #i endtype #i length 220 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme 0 vwl starttype #o endtype #o length 140 ChangeIfDiminished(@) FMT(vowel/oo_4) endphoneme phoneme 02 // becomes V in en-us vwl starttype #o endtype #o length 140 ChangePhoneme(V) endphoneme phoneme V vwl starttype #o endtype #o ipa ʊ length 140 ChangeIfDiminished(@) FMT(vowel/o-_2) endphoneme phoneme U vwl starttype #u endtype #u length 150 IfNextVowelAppend(_|) FMT(vowel/uu) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ unstressed length 140 FMT(vowel/a#_3) endphoneme phoneme A: vwl starttype #a endtype #a length 240 IfNextVowelAppend(r-) FMT(vowel/aa_5) endphoneme phoneme A@ vwl starttype #a endtype #a ipa ɑː length 240 IfNextVowelAppend(r-) FMT(vowel/aa_5) endphoneme phoneme aa // 'bath' etc. vwl starttype #a endtype #a ipa a length 160 FMT(vowel/a) endphoneme phoneme 3: vwl starttype #@ endtype #@ length 250 ChangeIfDiminished(@) IfNextVowelAppend(r-) FMT(vowel/y#) endphoneme phoneme i: vwl starttype #e endtype #i ipa ei length 220 IfNextVowelAppend(;) FMT(vdiph2/ei_3) endphoneme phoneme O: vwl starttype #o endtype #o length 240 ChangeIfDiminished(@) IfNextVowelAppend(r-) FMT(vowel/oo_1) endphoneme phoneme O@ vwl starttype #o endtype #@ ipa ɔː length 240 IfNextVowelAppend(r-) FMT(vowel/oo_1) endphoneme phoneme O vwl starttype #o endtype #o length 150 ChangeIfDiminished(@) FMT(vowel/oo_1) endphoneme phoneme u: vwl starttype #u endtype #u ipa əu length 200 FMT(vdiph/@u) endphoneme phoneme aU vwl starttype #a endtype #u ipa æʊ length 230 FMT(vdiph/eeu_3) endphoneme phoneme oU vwl starttype #@ endtype #u ipa ʌʊ length 220 FMT(vdiph/Vu_2) endphoneme phoneme aI vwl starttype #o endtype #i ipa ɔɪ length 240 FMT(vdiph/ooi_3) endphoneme phoneme eI vwl starttype #@ endtype #i ipa eː length 240 FMT(vdiph/@i_3) endphoneme phoneme OI vwl starttype #o endtype #i ipa oɪ length 230 FMT(vdiph/oi) endphoneme phoneme e@ vwl starttype #@ endtype #@ ipa ɜː length 240 IfNextVowelAppend(r-) FMT(vowel/3_en) endphoneme phoneme i@ vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vdiph2/i@_2) endphoneme phoneme i@3 vwl starttype #i endtype #@ length 240 IfNextVowelAppend(r-) FMT(vdiph2/i@_2) endphoneme phoneme U@ vwl starttype #u endtype #@ length 200 IfNextVowelAppend(r-) FMT(vdiph2/uu@) endphoneme phoneme aI@ vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/ooi@) endphoneme phoneme aI3 vwl starttype #a endtype #@ length 280 ChangePhoneme(aI@) endphoneme phoneme aU@ vwl starttype #a endtype #@ length 280 IfNextVowelAppend(r-) FMT(vwl_en/aU@) endphoneme espeak-ng-1.51+dfsg/phsource/ph_esperanto000066400000000000000000000022711422213056500204750ustar00rootroot00000000000000 //==================================================== // Esperanto //==================================================== phoneme a vwl starttype #a endtype #a length 180 FMT(vowel/a_2) endphoneme phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 170 IF thisPh(isWordEnd) THEN FMT(vowel/o) ENDIF FMT(vowel/oo_1) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u) endphoneme phoneme aU vwl starttype #a endtype #u length 250 FMT(vdiph/au_4) endphoneme phoneme eU vwl starttype #e endtype #u length 250 FMT(vdiph/eu) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 250 FMT(vdiph/eei_2) endphoneme phoneme oI vwl starttype #o endtype #i length 250 FMT(vdiph/ooi_2) endphoneme phoneme uI vwl starttype #u endtype #i length 250 FMT(vdiph/ui) endphoneme // CONSONANTS //=========== phoneme ts import_phoneme consonants/ts endphoneme espeak-ng-1.51+dfsg/phsource/ph_estonian000066400000000000000000000143661422213056500203250ustar00rootroot00000000000000 //==================================================== // Estonian //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 160 endphoneme phoneme a vwl starttype #a endtype #a length 170 // ChangeIfUnstressed(A) FMT(vowel/aa_9) endphoneme phoneme a: vwl starttype #a endtype #a length 340 FMT(vowel/aa) endphoneme //phoneme A // vwl starttype #a endtype #a // length 170 // FMT(vowel/a#_2) //endphoneme phoneme A1 vwl starttype #a endtype #a length 255 FMT(vowel/aa_8) endphoneme phoneme e vwl starttype #e endtype #e length 160 // ChangeIfUnstressed(E) FMT(vowel/e#) endphoneme phoneme e: vwl starttype #e endtype #e length 320 FMT(vowel/e_7) endphoneme //phoneme E // vwl starttype #e endtype #e // length 160 // FMT(vowel/ee_4) //endphoneme phoneme E1 vwl starttype #e endtype #e length 240 FMT(vowel/ee#_2) endphoneme phoneme i vwl starttype #i endtype #i length 140 // ChangeIfUnstressed(I) FMT(vowel/i_8) endphoneme phoneme i: vwl starttype #i endtype #i length 280 FMT(vowel/i_7) endphoneme //phoneme I // vwl starttype #i endtype #i // length 140 // FMT(vowel/i_3) //endphoneme phoneme I1 vwl starttype #i endtype #i length 210 FMT(vowel/ii_3) endphoneme phoneme i1 vwl starttype #i endtype #i length 30 FMT(vowel/i#_7) endphoneme phoneme o vwl starttype #o endtype #o length 160 // ChangeIfUnstressed(O) FMT(vowel/o_mid) endphoneme phoneme o: vwl starttype #o endtype #o length 320 FMT(vowel/o) endphoneme //phoneme O // vwl starttype #o endtype #o // length 150 // FMT(vowel/o_mid) //endphoneme phoneme O1 vwl starttype #o endtype #o length 225 FMT(vowel/oo_4) endphoneme phoneme u vwl starttype #u endtype #u length 145 // ChangeIfUnstressed(U) FMT(vowel/u_bck2) endphoneme phoneme u: // TEST vwl starttype #u endtype #u length 290 FMT(vowel/u_bck3) endphoneme //phoneme U // TEST // vwl starttype #u endtype #u // length 145 // FMT(vowel/u_5) //endphoneme phoneme U1 // TEST vwl starttype #u endtype #u length 218 FMT(vowel/u_5) endphoneme // õ phoneme 8 vwl starttype #@ endtype #@ length 165 FMT(vowel/8_7) endphoneme phoneme 8: vwl starttype #@ endtype #@ length 330 FMT(vowel/8_4) endphoneme // ä phoneme & vwl starttype #a endtype #a length 175 FMT(vowel/&) endphoneme phoneme &: vwl starttype #a endtype #a length 350 FMT(vowel/&) endphoneme // ö phoneme Y vwl starttype #@ endtype #@ length 165 FMT(vowel/y#) endphoneme phoneme Y: vwl starttype #@ endtype #@ length 330 FMT(vowel/y#) endphoneme // ü phoneme y vwl starttype #u endtype #u length 145 FMT(vowel/y) endphoneme phoneme y: vwl starttype #u endtype #u length 290 FMT(vowel/y) endphoneme // Diphthongs //=========== phoneme &i vwl starttype #a endtype #i length 315 lng FMT(vdiph/&i) endphoneme phoneme Yi vwl starttype #@ endtype #i length 305 lng FMT(vdiph/@i) endphoneme phoneme yi vwl starttype #u endtype #i length 285 lng FMT(vdiph/yi) endphoneme // phoneme oe // phoneme ue // phoneme qe // phoneme xe // phoneme ce // phoneme qa // phoneme ca //phoneme 8u // vwl starttype #@ endtype #u // length 310 // lng // FMT(vdiph/8u) //endphoneme // phoneme xu // CONSONANTS //=========== phoneme v // approximant, not fricative vcd lbd frc lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v_) ENDIF FMT(voc/v) endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthenstop voicingswitch d lengthmod 5 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=20 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 60) ENDIF WAV(ustop/t_hi, 80) endphoneme phoneme d vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 60) ENDIF FMT(d/d) addWav(x/d_dnt, 60) endphoneme phoneme p import_phoneme base2/p voicingswitch b endphoneme phoneme r // used for [r] when not preceding a vowel liquid lengthmod 2 IF nextPh(n) THEN FMT(r3/r_n) addWav(r3/rx) ENDIF FMT(r3/r_) addWav(r3/rx) endphoneme phoneme k // tasasemad klklsud vls vel stp lengthmod 5 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ustop/k_unasp) ENDIF IF nextPh(#i) OR nextPh(l^) THEN WAV(ustop/ki, 40) ENDIF IF nextPh(l) THEN WAV(ustop/kl, 40) ENDIF IF nextPh(r) THEN WAV(ustop/kr, 40) ENDIF IF nextPh(k) THEN WAV(ustop/k_unasp, 10) ENDIF WAV(ustop/k_unasp, 20) // weaker endphoneme phoneme s2 // second part of long [s] import_phoneme consonants/s2 endphoneme phoneme h vls glt apr lengthmod 3 IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme // Palatalized versions of consonants phoneme s^ vls alv frc sib pzd voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s_pal) endphoneme phoneme t^ vls pal stp pzd lengthmod 5 voicingswitch d^ Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 IF nextPh(isPause2) THEN WAV(ustop/t_pzd, 60) ENDIF WAV(ustop/t_hi, 80) endphoneme phoneme d^ vcd alv stp pzd lengthmod 5 voicingswitch t^ Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1 IF PreVoicing THEN FMT(d/xd_pzd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_pzd, 40) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_pzd, 80) ENDIF FMT(d/d) addWav(x/d_pzd, 80) endphoneme espeak-ng-1.51+dfsg/phsource/ph_farsi000066400000000000000000000013221422213056500175750ustar00rootroot00000000000000 // Long Vowels phoneme A vwl starttype #i endtype #i length 200 FMT(vowel/0_3) endphoneme phoneme i vwl starttype #i endtype #i length 200 FMT(vowel/i) endphoneme phoneme u vwl starttype #i endtype #i length 200 FMT(vowel/u_bck2) endphoneme // Short Vowels phoneme a vwl starttype #i endtype #i length 160 FMT(vowel/&) endphoneme phoneme e vwl starttype #i endtype #i length 160 FMT(vowel/e_mid2) endphoneme phoneme o vwl starttype #i endtype #i length 160 FMT(vowel/o_mid) endphoneme // Diphthongs phoneme eI vwl starttype #i endtype #i length 220 FMT(vdiph/eei_2) endphoneme phoneme oU vwl starttype #i endtype #i length 220 FMT(vdiph/ou_2) endphoneme espeak-ng-1.51+dfsg/phsource/ph_finnish000066400000000000000000000107331422213056500201350ustar00rootroot00000000000000 //==================================================== // Finnish //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 160 endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) ChangeIfUnstressed(I) FMT(vowel/i_4) endphoneme phoneme I vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e vwl starttype #e endtype #e length 150 FMT(vowel/e_mid2) endphoneme phoneme & vwl starttype #a endtype #a length 150 FMT(vowel/&) endphoneme phoneme a vwl starttype #a endtype #a length 170 // ChangeIfUnstressed(a2) FMT(vowel/aa_9) endphoneme phoneme a2 vwl starttype #a endtype #a length 170 FMT(vowel/aa#) endphoneme phoneme o vwl starttype #o endtype #o length 155 FMT(vowel/oo_1) endphoneme phoneme Y vwl starttype #@ endtype #@ length 155 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 140 FMT(vowel/u_bck) endphoneme phoneme u1 // TEST vwl starttype #u endtype #u length 140 FMT(vowel/u_2) endphoneme phoneme U // TEST vwl starttype #u endtype #u length 140 FMT(vowel/uu_4) endphoneme phoneme y vwl starttype #u endtype #u length 150 FMT(vowel/y) endphoneme // Diphthongs //=========== phoneme ai vwl starttype #a endtype #i length 310 lng FMT(vdiph/aai_3) endphoneme phoneme &i vwl starttype #a endtype #i length 290 lng FMT(vdiph/&i) endphoneme phoneme oi vwl starttype #o endtype #i length 280 lng FMT(vdiph/ooi) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vdiph/eei_2) endphoneme phoneme Yi vwl starttype #@ endtype #i length 270 lng FMT(vdiph/y#i) endphoneme phoneme ui vwl starttype #u endtype #i length 270 lng FMT(vdiph/ui_4) endphoneme phoneme yi vwl starttype #u endtype #i length 270 lng FMT(vdiph/yi) endphoneme phoneme au vwl starttype #a endtype #u length 300 lng FMT(vdiph/aau) endphoneme phoneme ou vwl starttype #o endtype #u length 280 lng FMT(vdiph/ou) endphoneme phoneme eu vwl starttype #e endtype #u length 280 lng FMT(vdiph/eu_2) endphoneme phoneme iu vwl starttype #i endtype #u length 280 lng FMT(vdiph2/iu_2) endphoneme phoneme &y vwl starttype #a endtype #u length 280 lng FMT(vdiph/&y) endphoneme phoneme ey vwl starttype #e endtype #u length 280 lng FMT(vdiph/eey) endphoneme phoneme Yy vwl starttype #@ endtype #u length 270 lng FMT(vdiph/y#y) endphoneme phoneme iy vwl starttype #i endtype #u length 260 lng FMT(vdiph2/iy) endphoneme phoneme uo vwl starttype #u endtype #o length 280 lng FMT(vdiph2/uo) endphoneme phoneme ie vwl starttype #i endtype #e length 280 lng FMT(vdiph2/ie) endphoneme phoneme yY vwl starttype #u endtype #@ length 280 lng FMT(vdiph2/y-y#) endphoneme // CONSONANTS //=========== phoneme r import_phoneme base1/R endphoneme phoneme R2 // this is [R2], but shorter liquid trl lengthmod 6 ipa r Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50) endphoneme phoneme v // approximant, not fricative vcd lbd frc lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v_) ENDIF FMT(voc/v) endphoneme phoneme t // dental variant of /t/ import_phoneme base1/t[ voicingswitch d endphoneme phoneme d vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 60) ENDIF FMT(d/d) addWav(x/d_dnt, 60) endphoneme phoneme p import_phoneme base2/p voicingswitch b endphoneme phoneme k import_phoneme base2/k voicingswitch g endphoneme phoneme s2 // second part of long [s] import_phoneme consonants/s2 endphoneme phoneme h vls glt apr lengthmod 3 IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/hu_fi, 70) ELIF nextPh(#u) THEN WAV(h/hu_fi, 80) ENDIF WAV(h/h_, 70) // no vowel following endphoneme espeak-ng-1.51+dfsg/phsource/ph_french000066400000000000000000000375271422213056500177560ustar00rootroot00000000000000//==================================================== // French //==================================================== // Updated 2011-10-14 Michel Such phoneme #l virtual // Used for l and l/ endphoneme phoneme #r virtual // Used for "r" sounds endphoneme phoneme : // Lengthen previous vowel by "length" virtual length 40 endphoneme phoneme #cFR virtual // To identify "b k d f g p t v" when before "r" endphoneme procedure pre_r IF prevPh(y) THEN VowelEnding(vwl_fr/y2r) ELIF prevPh(E) THEN VowelEnding(vwl_fr/e_2r) ELIF prevPh(A~) THEN VowelEnding(vwl_fr/aa2r) ELIF prevPh(E~) OR prevPh(W~) THEN VowelEnding(vwl_fr/ee2r) ELIF prevPh(O~) THEN VowelEnding(vwl_fr/oo2r) ELIF prevPh(isVowel) THEN PrevVowelEndings VowelEnding(vwl_fr/@2r) VowelEnding(vwl_fr/a2r) VowelEnding(vwl_fr/e2r) VowelEnding(vwl_fr/i2r) VowelEnding(vwl_fr/o2r) VowelEnding(vwl_fr/u2r) EndSwitch ENDIF endprocedure procedure post_r IF nextPh(E) THEN VowelStart(vwl_fr/re2) ELIF nextPh(W) THEN VowelStart(vwl_fr/r@2) ELIF nextPh(A~) THEN VowelStart(vwl_fr/raa) ELIF nextPh(E~) OR nextPh(W~) THEN VowelStart(vwl_fr/ree) ELIF nextPh(y) THEN VowelStart(vwl_fr/ry) ELIF nextPh(w) THEN VowelStart(vwl_fr/rw) ELIF nextPh(O~) THEN VowelStart(vwl_fr/roo) ELIF nextPh(j) OR nextPh(j/) THEN VowelStart(vwl_fr/rj) ELIF nextPh(isVowel) THEN NextVowelStarts VowelStart(vwl_fr/r@) VowelStart(vwl_fr/ra) VowelStart(vwl_fr/re) VowelStart(vwl_fr/ri) VowelStart(vwl_fr/ro) VowelStart(vwl_fr/ru) EndSwitch ENDIF endprocedure phoneme r vcd uvl frc nopause rhotic starttype #r endtype #r Vowelin f1=0 f2=1500 -400 400 f3=-400 80 lengthmod 7 ipa U+0281 IF nextPh(isNotVowel) THEN ChangePhoneme(r/) ELIF prevPh(isNotVowel) OR prevPh(isPause) THEN ChangePhoneme(r/2) ENDIF CALL pre_r CALL post_r FMT(vwl_fr/r) endphoneme phoneme r2 // silent unless followed by vowel vcd uvl frc rhotic starttype #r endtype #r ipa U+0281 IF nextPh(isNotVowel) THEN ChangePhoneme(NULL) ELSE ChangePhoneme(r) ENDIF endphoneme phoneme r/ // variant of [r] when not preceding a vowel vcd uvl frc rhotic starttype #r endtype #r lengthmod 7 ipa ʁ IF prevPhW(t) OR prevPhW(p) OR prevPhW(k) THEN FMT(vwl_fr/trr) addWav(r3/rx, 15) ELIF prevPh(isNotVowel) THEN FMT(vwl_fr/rr) addWav(r3/rx, 15) ENDIF PrevVowelEndings VowelEnding(vwl_fr/r_@) VowelEnding(vwl_fr/r_a) VowelEnding(vwl_fr/r_e) VowelEnding(vwl_fr/r_i) VowelEnding(vwl_fr/r_o) VowelEnding(vwl_fr/r_u) EndSwitch IF prevPh(y) THEN VowelEnding(vwl_fr/r_y) ENDIF IF nextPh(isNasal) THEN FMT(vwl_fr/r_n) addWav(r3/rx, 20) ELIF nextPh(#r) THEN length 30 ENDIF FMT(vwl_fr/r_) addWav(r3/rx, 20) endphoneme phoneme r/2 liquid rhotic uvl nopause starttype #r endtype #r Vowelin f1=0 f2=1500 -400 400 f3=-400 80 ipa U+0281 CALL post_r IF prevPhW(f) OR prevPhW(k) OR prevPhW(p) OR prevPhW(s) OR prevPhW(t) OR prevPhW(S) THEN FMT(vwl_fr/tr) ELIF prevPhW(#cFR) THEN FMT(vwl_fr/br) ELSE length 80 FMT(vwl_fr/r) ENDIF endphoneme phoneme l liquid starttype #l endtype #l lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ELIF prevPhW(#cFR) THEN ChangePhoneme(l/2) ENDIF NextVowelStarts VowelStart(l/l@) VowelStart(l/la, -10) VowelStart(l/le, -15) VowelStart(l/li, -15) VowelStart(vwl_fr/lo, -10) VowelStart(l/lu, -20) EndSwitch IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) OR thisPh(isWordStart) THEN FMT(l/_l) ENDIF IF prevPh(isRhotic) OR prevPh(isNasal) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme l/ // used for [l] when not before a vowel liquid rfx starttype #l endtype #l lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF IF prevPhW(y) THEN VowelEnding(l/l_y) ELIF prevPhW(isVowel) THEN PrevVowelEndings VowelEnding(l/l_@) VowelEnding(l/l_a) VowelEnding(l/l_e) VowelEnding(l/l_i) VowelEnding(l/l_o) VowelEnding(l/l_u) EndSwitch ENDIF IF prevPh(#r) THEN FMT(l/_l) ENDIF FMT(l/l_) endphoneme phoneme l/2 liquid starttype #l endtype #l IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ENDIF NextVowelStarts VowelStart(l/l@) VowelStart(l/la, -10) VowelStart(l/le, -15) VowelStart(l/li, -15) VowelStart(l/lo, -10) VowelStart(l/lu, -20) EndSwitch IF prevPh(t) THEN FMT(l/tl) ENDIF FMT(l/l) endphoneme // Vowels //======= phoneme @ vwl starttype #@ endtype #@ length 170 FMT(vowel/@_hgh) endphoneme phoneme @- vwl starttype #@ endtype #@ unstressed length 130 FMT(vowel/@_hgh) endphoneme phoneme a vwl starttype #a endtype #a IF nextPhW(isVowel) THEN length 220 ELSE length 170 ENDIF FMT(vowel/a_7) endphoneme phoneme a- vwl starttype #a endtype #a unstressed length 130 FMT(vowel/a_7, 85) endphoneme phoneme a# // For english words import_phoneme en/a# endphoneme phoneme e vwl starttype #e endtype #e IF nextPh(l/) THEN VowelEnding(l/xl, -20) ELIF nextPh(isVowel) THEN length 200 ELSE length 170 ENDIF FMT(vowel/e_8) endphoneme phoneme e- vwl starttype #e endtype #e unstressed length 130 FMT(vowel/e_8) endphoneme phoneme E vwl starttype #e endtype #e IF nextPhW(j) THEN length 190 ELSE length 170 ENDIF FMT(vowel/e_mid) endphoneme phoneme E- vwl starttype #e endtype #e unstressed length 130 FMT(vowel/e_mid) endphoneme phoneme i vwl starttype #i endtype #i pzd IF prevPhW(r/2) OR prevPhW(l/2) THEN IF nextPhW(isVowel) THEN length 240 ENDIF ELIF prevPhW(#r) AND nextPhW(isVowel) THEN IF nextPhW(#i) THEN length 220 IfNextVowelAppend(;) ELSE ChangePhoneme(j/) ENDIF ELIF nextPhW(isVowel) THEN ChangePhoneme(j) ELSE length 150 IfNextVowelAppend(;) ENDIF FMT(vowel/i_8) endphoneme phoneme I // For english words import_phoneme en/I endphoneme phoneme I2 // For english words import_phoneme en/I2 endphoneme phoneme j/ // Short "i" between "r" and a vowel vwl starttype #i endtype #i length 80 // unstressed NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch FMT(vwl_fr/j) endphoneme phoneme o vwl starttype #o endtype #o IF nextPh(isVowel) THEN length 220 ELSE length 170 ENDIF IF thisPh(isFinalVowel) THEN FMT(vowel/o_8) ELSE FMT(vowel/o) ENDIF endphoneme phoneme O vwl starttype #o endtype #o length 170 IF thisPh(isFinalVowel) THEN FMT(vowel/o_mid2) ENDIF IF nextPhW(#l) AND next2Ph(isNotVowel) THEN FMT(vowel/o_mid2) ENDIF IF nextPhW(#r) AND next2Ph(isNotVowel) THEN FMT(vowel/o_mid2) ENDIF FMT(vowel/o_mid) endphoneme phoneme oU import_phoneme en/oU endphoneme phoneme u vwl starttype #u endtype #u IF nextPh(isVowel) OR nextPh(j) THEN length 220 ELSE length 180 ENDIF FMT(vowel/u_bck2) endphoneme phoneme u: // slitely longer than u vwl starttype #u endtype #u length 240 FMT(vowel/u_bck2) endphoneme phoneme y vwl starttype #u endtype #u IF nextPhW(E~) OR nextPhW(#i) THEN length 110 FMT(vowel/y, 80) ENDIF length 180 FMT(vowel/y) endphoneme phoneme y- vwl starttype #u endtype #u unstressed length 130 FMT(vowel/y) endphoneme phoneme W vwl starttype #@ endtype #@ length 180 FMT(vowel/@_6) endphoneme phoneme W2 // For english words vwl starttype #@ endtype #@ length 100 unstressed FMT(vowel/@_6) endphoneme phoneme Y vwl starttype #@ endtype #@ length 170 FMT(vowel/y#) endphoneme phoneme w vwl starttype #u endtype #u IF prevPh(#r) OR prevPhW(#l) THEN NextVowelStarts VowelStart(w/w@) VowelStart(vwl_fr/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch ELSE ChangePhoneme(w/) ENDIF endphoneme phoneme w/ liquid lengthmod 7 IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(vwl_fr/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF prevPh(isPause) THEN FMT(w/_w) ELSE FMT(w/_w) ENDIF ELSE // no vowel follows Vowelout len=50 IF prevPh(#i) THEN FMT(w/iw_) ENDIF FMT(w/w_) ENDIF endphoneme phoneme A~ vwl starttype #a endtype #a length 190 FMT(vnasal/aa_n4) endphoneme phoneme E~ // same as W~ for fr-fr vwl starttype #e endtype #e length 190 IF nextPh(n2) THEN FMT(vowel/e_mid) ENDIF FMT(vnasal/W_n) endphoneme phoneme O~ vwl starttype #o endtype #o length 190 FMT(vnasal/o_n5) endphoneme phoneme W~ vwl starttype #@ endtype #@ length 190 FMT(vnasal/W_n) endphoneme // CONSONANTS //=========== // uses the consonants in file "phonemes", unless overridden here phoneme b vcd blb stp starttype #cFR endtype #cFR voicingswitch p lengthmod 6 Vowelin f1=2 f2=1000 -300 -200 f3=-100 100 Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk IF KlattSynth THEN Vowelin f1=1 f2=1000 -500 -300 f3=-300 80 IF nextPh(isPause2) THEN FMT(klatt/b) addWav(x/b_) ENDIF FMT(klatt/b) addWav(x/b) ENDIF IF PreVoicing THEN IF nextPhW(#r) THEN FMT(b/xbr) ELSE FMT(b/xb) ENDIF ENDIF IF nextPh(isPause2) OR nextPh(l) THEN FMT(b/b_) addWav(x/b_) ELIF nextPh(l/) THEN FMT(b/b) ELIF nextPh(#r) THEN FMT(b/br) addWav(x/b, 50) ENDIF FMT(b/b) addWav(x/b, 70) endphoneme phoneme d vcd alv stp starttype #cFR endtype #cFR voicingswitch t lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 amp=20 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN IF nextPhW(#r) THEN FMT(d/xdr) ELSE FMT(d/xd) ENDIF ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_, 50) ELIF nextPhW(#r) THEN FMT(d/dr) addWav(x/d_, 50) ENDIF FMT(d/d) addWav(x/d, 40) endphoneme phoneme f vls lbd frc starttype #cFR endtype #cFR voicingswitch v lengthmod 3 Vowelout f1=0 f2=1000 -500 -350 f3=-200 100 IF nextPh(isPause) THEN WAV(ufric/f_) ENDIF WAV(ufric/f, 80) endphoneme phoneme g vcd vel stp starttype #cFR endtype #cFR voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=1 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN IF nextPhW(#r) THEN FMT(g/xgr) ELSE FMT(g/xg) ENDIF ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ELIF nextPhW(#r) THEN FMT(g/gr) addWav(x/g, 20) ENDIF FMT(g/g) addWav(x/g, 20) endphoneme phoneme k vls vel stp starttype #cFR endtype #cFR voicingswitch g length 50 lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(#i) OR nextPh(;) THEN WAV(ustop/ki, 45) ELIF nextPh(#l) THEN WAV(ustop/kl, 40) ELIF nextPh(#r) THEN length 45 WAV(ustop/k, 50) ENDIF WAV(ustop/k, 40) endphoneme phoneme n vcd alv nas Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1500 -200 200 f3=0 80 FMT(klatt/n) ENDIF NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(n/nj) ELIF prevPh(isPause) OR prevPh(n) THEN FMT(n/_n) ELIF nextPh(isNotVowel) THEN length 120 FMT(n/n_long_) ENDIF endphoneme phoneme n2 vcd alv nas IF nextPh(w) OR nextPh(isVowel) THEN ChangePhoneme(n) ELSE ChangePhoneme(NULL) ENDIF endphoneme phoneme p vls blb stp starttype #cFR endtype #cFR voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_, 80) ELIF nextPh(@-) THEN WAV(ustop/p_unasp, 70) ELIF nextPh(#l) THEN WAV(ustop/pl, 50) ELIF nextPh(#r) THEN length 40 WAV(ustop/p_, 80) ENDIF WAV(ustop/p_unasp_, 90) endphoneme phoneme p2 // silent unless followed by vowel vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isNotVowel) THEN ChangePhoneme(NULL) ENDIF WAV(ustop/p, 45) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_, 45) ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!, 45) ENDIF WAV(ufric/s, 45) endphoneme phoneme S vls pla frc sib starttype #cFR endtype #cFR voicingswitch Z lengthmod 3 Vowelin f1=0 f2=1900 100 300 f3=-100 80 Vowelout f1=0 f2=1900 100 300 f3=-100 80 IF prevPhW(t) THEN length 60 ENDIF IF nextPh(isPause) THEN WAV(ufric/sh_, 45) ENDIF WAV(ufric/sh, 45) endphoneme phoneme t vls alv stp starttype #cFR endtype #cFR voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_, 40) ELIF nextPh(#r) THEN length 40 WAV(ustop/t_short_, 50) ENDIF WAV(ustop/t_short, 40) endphoneme phoneme t2 // silent unless followed by vowel vls alv stp Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 lengthmod 2 IF nextPh(isVowel) OR nextPh(w) OR nextPh(j) THEN WAV(ustop/t_short, 30) ELSE ChangePhoneme(NULL) ENDIF endphoneme phoneme t3 // silent unless followed by vowel or pause vls alv stp lengthmod 2 IF nextPh(isPause) THEN ChangePhoneme(t) ELIF nextPh(isNotVowel) THEN ChangePhoneme(NULL) ELSE ChangePhoneme(t2) ENDIF endphoneme phoneme v vcd lbd frc starttype #cFR endtype #cFR voicingswitch f lengthmod 6 length 90 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 100 IF KlattSynth THEN CALL base1/v RETURN ENDIF IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN length 70 ELIF nextPhW(w/) OR nextPhW(#r) THEN length 60 ENDIF FMT(voc/v) addWav(vocw/v, 60) endphoneme phoneme V // For english words vwl starttype #a endtype #@ length 140 ChangeIfDiminished(@) FMT(vowel/V_2) endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF nextPhW(z) THEN FMT(d/xd) ENDIF IF nextPh(isPause2) OR nextPh(isPause) THEN FMT(voc/z_) addWav(ufric/s_, 45) ENDIF IF prevPhW(t) THEN length 60 ENDIF FMT(voc/z) addWav(ufric/s_, 45) endphoneme phoneme z2 // silent unless followed by vowel vcd alv frc sib IF nextPh(isVowel) OR nextPh(w/) OR nextPh(j) THEN length 70 FMT(voc/z) addWav(ufric/s, 40) ELSE ChangePhoneme(NULL) ENDIF endphoneme phoneme z3 // "six" and "dix". [s] before pause, [z] before vowel, else [] vcd alv frc sib IF nextPh(isPause) THEN ChangePhoneme(s) ELIF nextPh(isVowel) OR nextPh(w/) THEN ChangePhoneme(z) ELSE ChangePhoneme(NULL) ENDIF endphoneme phoneme j. liquid lengthmod 7 ipa U+0265 ChangePhoneme(y) endphoneme espeak-ng-1.51+dfsg/phsource/ph_georgian000066400000000000000000000041131422213056500202650ustar00rootroot00000000000000 phoneme @ vwl starttype #@ endtype #@ unstressed length 120 FMT(vowel/@) endphoneme phoneme i vwl starttype #i endtype #i length 160 FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 180 IF thisPh(isWordEnd) THEN FMT(vowel/e_mid) ENDIF FMT(vowel/ee) endphoneme phoneme a vwl starttype #a endtype #a length 180 IF thisPh(isUnstressed) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/a_3) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/oo_1) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck) endphoneme phoneme p# // more aspiration import_phoneme consonants/ph endphoneme phoneme t# import_phoneme base1/t endphoneme phoneme ts# import_phoneme consonants/ts endphoneme phoneme k# vls vel stp lengthmod 2 voicingswitch g Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_asp, 40) ENDIF IF nextPhW(#e) OR nextPhW(#i) THEN WAV(ustop/k_asp_e, 40) ELIF nextPhW(#o) OR nextPhW(#u) THEN WAV(ustop/k_asp_u, 30) ELSE WAV(ustop/k_asp_a, 35) ENDIF endphoneme phoneme dz import_phoneme consonants/dz voicingswitch ts endphoneme phoneme p import_phoneme consonants/p- endphoneme phoneme t import_phoneme consonants/t- endphoneme phoneme ts vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts2) endphoneme phoneme c import_phoneme consonants/c2 endphoneme phoneme k import_phoneme consonants/k- endphoneme phoneme Q vcd vel frc voicingswitch x lengthmod 6 Vowelin f1=2 f2=2300 200 400 f3=-100 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk FMT(voc/Q) addWav(ufric/xx, 100) endphoneme phoneme Q2 vcd vel frc voicingswitch x lengthmod 6 Vowelin f1=2 f2=2300 200 400 f3=-100 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk FMT(voc/Q) addWav(ufric/x2, 50) endphoneme phoneme r import_phoneme base1/R endphoneme espeak-ng-1.51+dfsg/phsource/ph_german000066400000000000000000000173501422213056500177520ustar00rootroot00000000000000 //========================================================= // German //========================================================= phoneme @ // Schwa vwl starttype #@ endtype #@ unstressed length 40 IF nextPh(r) THEN IF next2Ph(isVowel) THEN ELSE ChangePhoneme(3) ENDIF ENDIF IF thisPh (isWordEnd) THEN length 120 ENDIF FMT(vowel/@_4) endphoneme phoneme 3 // open Schwa+r vwl starttype #@ endtype #@ unstressed flag1 length 140 FMT(vowel/a#_3) // in eSpeak 1.44, this used vowel/V_3 at end-of-word endphoneme phoneme a vwl starttype #a endtype #a length 110 IF nextPh(isRhotic) THEN length 125 ENDIF FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 120 IF nextPh(*) THEN length 135 ENDIF FMT(vowel/e_mid2) endphoneme phoneme E2 // as[E] but reduces to @ if unstressed vwl starttype #e endtype #e length 120 ChangeIfDiminished(@) IF nextPh(*) THEN length 135 ENDIF FMT(vowel/e_mid2) endphoneme phoneme I vwl starttype #i endtype #i length 120 IF nextPh(*) THEN length 135 ENDIF IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme I: vwl starttype #i endtype #i length 190 FMT(vowel/ii) endphoneme phoneme O vwl starttype #o endtype #o length 120 IF nextPh(*) THEN length 135 ENDIF FMT(vowel/oo) endphoneme phoneme U vwl starttype #u endtype #u length 120 IF nextPh(*) THEN length 135 ENDIF IF nextPh(r) AND next2Ph(isNotVowel) THEN ChangePhoneme(UR) ENDIF FMT(vowel/uu_2) endphoneme phoneme A: vwl starttype #a endtype #a length 250 FMT(vowel/aa_6) endphoneme phoneme A // reduces to [a] if not stressed vwl starttype #a endtype #a length 250 ChangeIfUnstressed(a) FMT(vowel/aa_6) endphoneme phoneme i: vwl starttype #i endtype #i length 180 IF prevPh(w) THEN VowelStart(w/wi2) ENDIF // IF nextPh(r) AND next2Ph(isNotVowel) THEN // ChangePhoneme(iR) // ENDIF FMT(vowel/i_2) endphoneme phoneme i2 vwl starttype #i endtype #i length 180 ChangeIfNotStressed(I) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i_2) endphoneme phoneme u: vwl starttype #u endtype #u length 190 FMT(vowel/u) endphoneme phoneme aU vwl starttype #a endtype #u length 220 FMT(vdiph/aau_6) endphoneme phoneme aI vwl starttype #a endtype #i length 210 FMT(vdiph/ai_5) endphoneme phoneme EI import_phoneme en-us/eI endphoneme phoneme OY vwl starttype #o endtype #i length 220 FMT(vdiph/oi) endphoneme phoneme E: vwl starttype #e endtype #e length 200 FMT(vowel/e_8) endphoneme phoneme e: vwl starttype #e endtype #e length 200 FMT(vowel/e_2) endphoneme phoneme o: vwl starttype #o endtype #o length 210 FMT(vowel/o) endphoneme phoneme y: vwl starttype #u endtype #u length 200 FMT(vowel/y) endphoneme phoneme y vwl starttype #u endtype #u length 100 IF nextPh(*) THEN length 110 ENDIF FMT(vowel/yy_4) endphoneme phoneme Y: vwl starttype #@ endtype #u length 220 FMT(vwl_de/y#) endphoneme phoneme W vwl starttype #@ endtype #@ length 150 IF nextPh(*) THEN length 160 ENDIF FMT(vowel/oe) endphoneme // CONSONANTS //=========== phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ELIF nextPh(r) THEN WAV(ustop/t_) ELIF nextPh(@-) THEN WAV(ustop/t_dnt, 50) ENDIF WAV(ustop/t, 90) endphoneme phoneme ts import_phoneme consonants/ts endphoneme phoneme pF vls bld afr ipa pf Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 lengthmod 2 WAV(ufric/f) // could replace this with a [pf] wav file endphoneme phoneme g# // for "ig" -> [IC] or [Ig] vls pal frc lengthmod 3 IF nextPhW(isVoiced) THEN ChangePhoneme(g) ELSE ChangePhoneme(C) ENDIF endphoneme phoneme l/ // used for [l] when not before a vowel liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF PrevVowelEndings VowelEnding(l/L1_@L, -60) VowelEnding(l/L1_aL, -40) VowelEnding(l/L1_eL, -30) VowelEnding(l/L1_iL, -30) VowelEnding(l/L1_oL, -40) VowelEnding(l/L1_uL, -40) EndSwitch FMT(l/l_3) endphoneme phoneme j liquid pal lengthmod 7 IF nextPh(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, -30) IF prevPh(isPause) THEN FMT(j/_j_short) // difference from base1/j ENDIF ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme phoneme r // note, following consonant must be 'ustop/t_' not 'ustop/tr' etc. liquid alv rhotic lengthmod 6 IF prevPhW(@-) THEN ELSE IF nextPhW(isVowel) THEN IF prevPhW(isVowel) THEN ChangePhoneme(R) ELSE IF prevPhW(t) THEN PauseBefore 30 ELSEIF prevPhW(d) OR prevPhW(b) OR prevPhW(g) OR prevPhW(k) OR prevPhW(p) THEN PauseBefore 15 ELSE FMT(r3/r_, 40) addWav(r3/rx, 150) ENDIF ENDIF ENDIF ENDIF IF prevPh(isFlag1) THEN ChangePhoneme(NULL) // 'r' is already included in the previous vowel ENDIF CALL base1/* endphoneme phoneme iR // TEST "vier" = [f'iR] not successful vwl starttype #i endtype #@ ipa i? flag1 length 240 FMT(vdiph2/i@_3) endphoneme phoneme UR vwl starttype #u endtype #@ ipa ?? flag1 length 180 FMT(vwl_de/uu_@) endphoneme phoneme oU // for English words import_phoneme en-us/oU endphoneme phoneme A~ vwl starttype #a endtype #a length 260 FMT(vnasal/aa_n4) endphoneme phoneme W~ vwl starttype #@ endtype #@ length 200 FMT(vnasal/W_n) endphoneme phoneme l2 // as [l] but devoice previous phoneme liquid lengthmod 7 ChangePhoneme (l) endphoneme phoneme b vcd blb stp voicingswitch p IF nextPh(l2) OR nextPh(isPause) THEN ChangePhoneme(p) ENDIF CALL base1/b endphoneme phoneme d vcd alv stp voicingswitch t IF nextPh(l2) OR nextPh(isPause) THEN ChangePhoneme(t) ENDIF lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d) ENDIF FMT(d/d) addWav(x/d) endphoneme phoneme g vcd vel stp voicingswitch k IF nextPh(l2) OR nextPh(isPause) THEN ChangePhoneme(k) ENDIF CALL base1/g endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(r) THEN WAV(ustop/k, 70) ELIF nextPh(R) OR nextPh(R2) THEN WAV(ustop/k_) ELIF nextPh(i:) OR nextPh(j) OR nextPh(;) THEN WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ELIF nextPh(@-) THEN WAV(ustop/k, 70) ENDIF WAV(ustop/k) endphoneme phoneme v vcd lbd frc voicingswitch f IF nextPh(isPause) THEN ChangePhoneme(f) ENDIF CALL base1/v endphoneme phoneme z vcd alv frc sib voicingswitch s IF nextPh(isPause) THEN ChangePhoneme(s) ENDIF CALL base1/z endphoneme phoneme x vls vel frc voicingswitch Q lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/x2, 60) ENDIF WAV(ufric/x_hr, 20) endphoneme phoneme O~ // saison, Pardon, Fond vwl starttype #o endtype #o length 190 FMT(vnasal/o_n5) endphoneme espeak-ng-1.51+dfsg/phsource/ph_greek000066400000000000000000000027621422213056500175770ustar00rootroot00000000000000 //==================================================== // Greek - based on base2 //==================================================== phoneme a vwl starttype #a endtype #a length 140 IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND nextPh(a) THEN ChangePhoneme(NULL) ENDIF IF thisPh(isDiminished) THEN FMT(vowel/a_4) ENDIF FMT(vowel/a_2) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 150 FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_bck) endphoneme // CONSONANTS phoneme t // revert to alveolar /t/ vls alv stp lengthmod 2 voicingswitch d Vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_unasp2) ENDIF WAV(ustop/t_unasp2) endphoneme phoneme d // revert to alveolar /d/ import_phoneme base1/d voicingswitch t endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(isRhotic) THEN WAV(ustop/kr) ELIF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 70) endphoneme phoneme r import_phoneme base1/R3 endphoneme espeak-ng-1.51+dfsg/phsource/ph_greek_ancient000066400000000000000000000022141422213056500212700ustar00rootroot00000000000000 //==================================================== // Ancient Greek - based on base2 //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 100 endphoneme phoneme y vwl starttype #i endtype #i length 160 FMT(vowel/yy_4) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 150 FMT(vowel/ee_1) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 150 FMT(vowel/0) endphoneme phoneme EU vwl starttype #e endtype #u length 230 FMT(vdiph/eeu) endphoneme phoneme OI vwl starttype #o endtype #i length 230 FMT(vdiph/0i) endphoneme phoneme OU vwl starttype #o endtype #u length 230 FMT(vdiph/oou) endphoneme phoneme yI vwl starttype #i endtype #i length 230 FMT(vdiph/yi) endphoneme phoneme f // consider this an affrictive vls blb afr lengthmod 2 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 WAV(ufric/f) // could replace this with a [pf] wav file endphoneme espeak-ng-1.51+dfsg/phsource/ph_greenlandic000066400000000000000000000023451422213056500207520ustar00rootroot00000000000000 // vowels phoneme a vwl starttype #a endtype #a length 150 FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 150 IF thisPh(isWordEnd) THEN FMT(vowel/e#) ENDIF FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 150 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 150 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 150 FMT(vowel/u_bck2) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme e import_phoneme da/e endphoneme phoneme & import_phoneme da/& endphoneme phoneme V import_phoneme da/V endphoneme phoneme O import_phoneme da/O endphoneme phoneme y import_phoneme da/y endphoneme phoneme W import_phoneme da/W endphoneme phoneme 3 import_phoneme da/3 endphoneme phoneme : // lengthen previous vowel by "length" virtual length 120 endphoneme // consonants phoneme r import_phoneme base1/r" endphoneme phoneme tl# vls alv stp lengthmod 2 ipa tl# Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/tl#, 50) endphoneme phoneme ts import_phoneme consonants/ts endphoneme espeak-ng-1.51+dfsg/phsource/ph_guarani000066400000000000000000000043601422213056500201240ustar00rootroot00000000000000 //==================================================== // guarani: Update 14 march 2016 //==================================================== phoneme a vwl starttype #a endtype #a length 170 IF thisPh(isWordEnd) AND thisPh(isStressed) THEN FMT(vowel/a, 75) ENDIF FMT(vowel/a_4) endphoneme phoneme a~ vwl starttype #a endtype #a length 190 IF thisPh(isWordEnd) AND thisPh(isStressed) THEN FMT(vnasal/a#_n2, 90) ENDIF FMT(vnasal/a_n, 80) endphoneme phoneme e vwl starttype #e endtype #e length 165 IF thisPh(isWordEnd) AND thisPh(isStressed) THEN FMT(vowel/e) ENDIF FMT(vowel/e_mid2) endphoneme phoneme e~ vwl starttype #e endtype #e length 200 FMT(vnasal/e_n) endphoneme phoneme i vwl starttype #i endtype #i length 160 FMT(vowel/i) endphoneme phoneme i~ vwl starttype #i endtype #i length 190 FMT(vnasal/i_n) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/oo) endphoneme phoneme o~ vwl starttype #o endtype #o length 190 FMT(vnasal/o_n) endphoneme phoneme u vwl starttype #u endtype #u length 155 FMT(vowel/u_bck2) endphoneme phoneme u~ vwl starttype #u endtype #u length 185 FMT(vnasal/u_n) endphoneme phoneme y vwl starttype #i endtype #i length 185 FMT(vowel/yy_4) endphoneme phoneme y~ // guarani ỹ ipa ɨ̃ vwl starttype #i endtype #i length 195 FMT(vowel/i#_7) endphoneme // consonants phoneme b vcd blb stp IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN ELSE ChangePhoneme(B) ENDIF ENDIF CALL base1/b endphoneme phoneme r vcd alv flp rhotic brkafter ipa ɾ lengthmod 3 IF nextPhW(isVowel) THEN ChangePhoneme(**) ENDIF CALL base1/* endphoneme phoneme g vcd vel stp lengthmod 5 voicingswitch k Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN ELSE ChangePhoneme(Q) ENDIF ENDIF IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2) // weaker [g] endphoneme espeak-ng-1.51+dfsg/phsource/ph_gujarati000066400000000000000000000024051422213056500203020ustar00rootroot00000000000000 // Phonemes for gujarati // This inherits from ph_hindi phoneme aI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/@i_4) endphoneme phoneme aI~ vwl lng starttype #@ endtype #i length 270 lng FMT(vnasal/ai_n) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/a#u) endphoneme phoneme aU~ vwl lng starttype #a endtype #u length 300 lng FMT(vnasal/au_n) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 140 IF thisPh(isWordStart) THEN FMT(vowel/V_2) RETURN ENDIF IF thisPh(isNotStressed) THEN length 130 IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(NULL) ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN // don't delete schwa before a word-final consonant ELSE ChangePhoneme(NULL) ENDIF ENDIF IF prevPh(isPalatal) AND NOT nextPh(H) THEN ChangePhoneme(@3) ELSEIF prevPh(r) THEN ChangePhoneme(@2) ELSE ChangePhoneme(@) ENDIF ENDIF IF prevPh(w) THEN FMT(vowel/V_4) ENDIF FMT(vowel/V_2) endphoneme phoneme o: vwl lng starttype #o endtype #o length 227 FMT(vowel/o) endphoneme espeak-ng-1.51+dfsg/phsource/ph_haitian000066400000000000000000000016031422213056500201100ustar00rootroot00000000000000 phoneme a vwl starttype #a endtype #a length 170 FMT(vowel/a_7, 85) endphoneme phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_6) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/e_mid) endphoneme phoneme i vwl starttype #i endtype #i length 160 IfNextVowelAppend(;) FMT(vowel/i_8) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/o_8) endphoneme phoneme O vwl starttype #o endtype #o length 170 FMT(vowel/o_mid2) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck2) endphoneme // Nasal vowels phoneme A~ vwl starttype #a endtype #a length 200 FMT(vnasal/aa_n4) endphoneme phoneme E~ vwl starttype #e endtype #e length 200 FMT(vnasal/W_n) endphoneme phoneme O~ vwl starttype #o endtype #o length 200 FMT(vnasal/o_n) endphoneme espeak-ng-1.51+dfsg/phsource/ph_hakka000066400000000000000000000210751422213056500175570ustar00rootroot00000000000000 //==================================================== // Tone Numbers //==================================================== phoneme 1 // tone: yinping ipa ˨˦ stress Tone(40, 80, envelope/p_rise, NULL) endphoneme phoneme 2 // tone: yangping ipa ˩˩ stress Tone(20, 20, envelope/p_level, NULL) endphoneme phoneme 3 // tone: shang ipa ˧˩ stress Tone(60, 20, envelope/p_fall, NULL) endphoneme phoneme 4 // tone: qu ipa ˥˥ stress Tone(100, 100, envelope/p_level, NULL) endphoneme phoneme 5 // tone: yinru stress ipa ˨ Tone(40, 40, envelope/p_level, NULL) endphoneme phoneme 6 // tone: yangru stress ipa ˥ Tone(100, 100, envelope/p_level, NULL) endphoneme //==================================================== // Consonant //==================================================== phoneme p vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=30 Vowelout f1=1 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(NULL) ENDIF WAV(ustop/p) endphoneme phoneme t vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=100 80 Vowelout f1=1 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(NULL) ENDIF WAV(ustop/t) endphoneme phoneme N vcd vel nas Vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk lengthmod 7 NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch IF prevPh(isPause) THEN FMT(nn/_nn) ELIF nextPh(isNotVowel) THEN length 190 FMT(nn/nn2_) ENDIF endphoneme phoneme n^ // ng(i)- vcd pal nas Vowelout f1=2 f2=1900 0 300 f3=400 80 len=50 rms=15 brk lengthmod 7 NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch IF prevPh(isPause) THEN FMT(n^/_n^) ELIF nextPh(isNotVowel) THEN length 190 FMT(n^/n^_) ENDIF endphoneme phoneme n vcd alv nas Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk lengthmod 2 NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF nextPh(isNotVowel) THEN length 190 FMT(n/n_long_) ENDIF FMT(n/_n) endphoneme phoneme m vcd blb nas Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk lengthmod 4 NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF nextPh(isNotVowel) THEN length 190 FMT(m/m_) ENDIF FMT(m/_m) endphoneme phoneme p vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p_unasp) endphoneme phoneme ph vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p_asp) endphoneme phoneme f vls lbd frc lengthmod 2 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 WAV(ufric/f) endphoneme phoneme v vcd lbd frc voicingswitch f lengthmod 6 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF KlattSynth THEN Vowelout f1=1 f2=1000 -500 -300 f3=-300 60 len=50 brk IF nextPh(isPause2) THEN FMT(klatt/v_) addWav(vocw/v) ENDIF FMT(klatt/v) addWav(vocw/v, 150) ENDIF IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN length 70 ENDIF FMT(voc/v) addWav(vocw/v) endphoneme phoneme t vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_unasp2, 40) endphoneme phoneme th vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_) endphoneme phoneme l liquid lengthmod 7 IF prevPh(isPause) THEN FMT(l/_l) ENDIF FMT(l/l) endphoneme phoneme k vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(ustop/k_unasp_, 75) endphoneme phoneme kh vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(ustop/k_asp, 80) endphoneme phoneme h vls glt apr lengthmod 3 ipa h IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme phoneme tS; vls alp sib afr ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ustop/tsh_pzd_unasp) endphoneme phoneme tS;h vls alp sib afr ipa tɕh lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ustop/tsh_pzd, 80) endphoneme phoneme S; vls pla frc sib lengthmod 2 ipa ɕ Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ufric/sh_pzd2, 20) endphoneme phoneme ts vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts_unasp, 70) endphoneme phoneme tsh vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts, 60) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_) ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s) endphoneme phoneme j liquid pal lengthmod 1 IF nextPh(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, -30) FMT(j/_j) ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme //Syllablic consonants //===================== phoneme m- vwl starttype #@ endtype #@ ipa mU+0329 lengthmod 4 length 240 IF thisPh(isWordStart) THEN length 240 ENDIF IF KlattSynth THEN FMT(klatt/m-syl) ENDIF FMT(m/m-syl) endphoneme phoneme n- vwl starttype #@ endtype #@ ipa nU+0329 lengthmod 4 length 240 IF thisPh(isWordStart) THEN length 240 ENDIF IF KlattSynth THEN FMT(klatt/n-syl) ENDIF FMT(n/n-syl) endphoneme phoneme N- vwl starttype #e endtype #e ipa ŋU+0329 lengthmod 4 length 240 FMT(nn/nn-syl) endphoneme //==================================================== // Vowels and Diphtnongs //==================================================== phoneme i vwl starttype #i endtype #i length 250 FMT(vowel/i) endphoneme phoneme i. vwl starttype #i endtype #i length 250 FMT(vowel/i#_6) endphoneme phoneme a vwl starttype #a endtype #a length 250 FMT(vowel/a) endphoneme phoneme e vwl starttype #e endtype #e length 250 FMT(vowel/e) endphoneme phoneme o vwl starttype #o endtype #o length 250 FMT(vowel/oo) endphoneme phoneme u //try more before N vwl starttype #u endtype #u length 250 FMT(vowel/u) endphoneme phoneme ai vwl starttype #a endtype #i length 250 FMT(vdiph/ai_6) endphoneme phoneme au vwl starttype #a endtype #u length 250 FMT(vdiph/au) endphoneme phoneme eu vwl starttype #e endtype #u length 250 FMT(vdiph/eu) endphoneme phoneme ia vwl starttype #i endtype #a length 250 FMT(vwl_zh/iaa) endphoneme phoneme iau vwl starttype #i endtype #u length 250 FMT(vwl_zh/iaau) endphoneme phoneme ie vwl starttype #i endtype #e length 250 FMT(vwl_zh/ie) endphoneme phoneme io vwl starttype #i endtype #o length 250 FMT(vdiph2/iioo) endphoneme phoneme iu vwl starttype #i endtype #u length 250 FMT(vdiph2/iu) endphoneme phoneme oi vwl starttype #o endtype #i length 250 FMT(vdiph/ooi) endphoneme phoneme ua vwl starttype #u endtype #a length 250 FMT(vwl_zh/uaa) endphoneme phoneme uai vwl starttype #u endtype #i length 250 FMT(vwl_zh/uai) endphoneme phoneme ue vwl starttype #u endtype #e length 250 FMT(vwl_zh/uei) endphoneme phoneme ui vwl starttype #u endtype #i length 250 FMT(vdiph/ui) endphoneme phoneme o- // er vwl starttype #o endtype #o length 180 FMT(vowel/o-) endphoneme espeak-ng-1.51+dfsg/phsource/ph_hawaiian000066400000000000000000000072151422213056500202610ustar00rootroot00000000000000phoneme a vwl starttype #a endtype #a length 130 FMT(vwl_lv/a, 100) endphoneme phoneme a: vwl starttype #a endtype #a length 310 lng FMT(vwl_lv/aa, 90) endphoneme phoneme e vwl starttype #e endtype #e length 120 FMT(vwl_lv/e, 100) endphoneme phoneme e: vwl starttype #e endtype #e length 300 FMT(vwl_lv/ee, 100) endphoneme phoneme i vwl starttype #i endtype #i length 120 FMT(vwl_lv/i, 110) endphoneme phoneme i: vwl starttype #i endtype #i length 280 FMT(vwl_lv/ii, 90) endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vwl_lv/o, 90) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vwl_lv/oo, 75) endphoneme phoneme u vwl starttype #u endtype #u length 120 FMT(vwl_lv/u, 100) endphoneme phoneme u: vwl starttype #u endtype #u length 300 FMT(vwl_lv/uu, 90) endphoneme phoneme ai vwl starttype #a endtype #i length 280 lng FMT(vdiph/aai, 100) endphoneme phoneme au vwl starttype #a endtype #u length 300 lng FMT(vdiph/aau, 100) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vdiph/eei_2, 100) endphoneme phoneme ie vwl starttype #i endtype #e length 250 lng FMT(vdiph2/ie_2, 100) endphoneme phoneme iu vwl starttype #i endtype #u length 250 lng FMT(vdiph2/iu_2, 100) endphoneme phoneme ui vwl starttype #u endtype #i length 250 lng FMT(vdiph/ui, 100) endphoneme phoneme uo vwl starttype #u endtype #a length 280 lng FMT(vdiph2/ua, 110) endphoneme phoneme oi vwl starttype #o endtype #i length 250 lng FMT(vdiph/ooi, 100) endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ENDIF IF nextPh(#i) OR nextPh(l^) THEN WAV(ustop/ki) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 60) endphoneme phoneme l liquid IF nextPh(isNotVowel) THEN PrevVowelEndings VowelEnding(l/L1_@L) VowelEnding(l/L1_aL) VowelEnding(l/L1_eL) VowelEnding(l/L1_iL) VowelEnding(l/L1_oL) VowelEnding(l/L1_uL) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(a) OR prevPh(a:) THEN VowelEnding(l/xl, 20) ELSEIF prevPh(isVowel) THEN VowelEnding(l/xl, 10) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) ENDIF FMT(l/l) endphoneme phoneme m vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ELIF nextPh(m) THEN FMT(m/mj) ENDIF endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp, 120) endphoneme phoneme v vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v#_) ENDIF FMT(voc/v#) endphoneme espeak-ng-1.51+dfsg/phsource/ph_hindi000066400000000000000000000211731422213056500175720ustar00rootroot00000000000000 //==================================================== // Hindi //==================================================== phoneme : // Lengthen the previous vowel by "length" virtual length 100 endphoneme phoneme @ vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF nextPh(j) THEN FMT(vowel/V_3) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 140 IF thisPh(isWordStart) THEN FMT(vowel/V_3) RETURN ENDIF IF thisPh(isNotStressed) THEN length 130 IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(NULL) ENDIF IF prevPh(H) THEN ChangePhoneme(@) ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN IF thisPh(isFinalVowel) AND nextPhW(isNotVowel) THEN // don't delete schwa before a word-final consonant ELSE ChangePhoneme(NULL) ENDIF ENDIF IF prevPh(isPalatal) AND NOT nextPh(H) THEN ChangePhoneme(@3) ELSEIF prevPh(r) THEN ChangePhoneme(@2) ELSE ChangePhoneme(@) ENDIF ENDIF IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF prevPh(w) THEN FMT(vowel/V_4) ENDIF FMT(vowel/V_3) endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 130 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme phoneme i: vwl lng starttype #i endtype #i length 230 IF thisPh(isUnstressed) THEN ChangePhoneme(i) ENDIF IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme i // as [i:] but not marked as 'long' vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e: vwl lng starttype #e endtype #e length 220 FMT(vowel/e_2) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e_2) endphoneme phoneme E: vwl lng starttype #e endtype #e length 220 FMT(vdiph/ee-e) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid) endphoneme phoneme &: vwl lng starttype #a endtype #a length 220 FMT(vowel/&) endphoneme phoneme a: vwl lng starttype #a endtype #a length 200 // IF nextPhW(j) THEN FMT(vowel/a_5) // ENDIF // FMT(vowel/aa_9) endphoneme phoneme a vwl lng starttype #a endtype #a length 140 FMT(vowel/a#_3) endphoneme phoneme o: vwl lng starttype #o endtype #o length 227 FMT(vowel/o_2) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) endphoneme phoneme O: vwl lng starttype #o endtype #o length 210 FMT(vowel/oo_4) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/0) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/uu_bck) endphoneme phoneme u: vwl lng starttype #u endtype #u length 230 FMT(vowel/u_bck) endphoneme // Nasal vowels //============= phoneme i~ vwl lng starttype #i endtype #i length 220 FMT(vnasal/i_n2) endphoneme phoneme I~ vwl lng starttype #i endtype #i length 170 FMT(vnasal/ii_n) endphoneme phoneme e~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/e_n) endphoneme phoneme E~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/ee_n2) endphoneme phoneme a~ vwl lng starttype #a endtype #a length 220 FMT(vnasal/&_n) endphoneme phoneme V~ vwl lng starttype #@ endtype #@ length 220 FMT(vnasal/V_n) endphoneme phoneme O~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/oo_n2) endphoneme phoneme o~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/o_n) endphoneme phoneme U~ vwl starttype #u endtype #u length 170 FMT(vnasal/u_n) endphoneme phoneme u~ vwl lng starttype #u endtype #u length 220 FMT(vnasal/u_n) endphoneme // Diphthongs //=========== phoneme aI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/&i) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/aau_3) endphoneme // CONSONANTS //=========== phoneme v // approximant, not fricative import_phoneme base1/v# voicingswitch f endphoneme phoneme H // use for full "h" import_phoneme base1/h endphoneme // bilabial plosives //================== phoneme p import_phoneme consonants/p- endphoneme phoneme p# import_phoneme consonants/ph endphoneme phoneme b // this is [b] import_phoneme base1/b endphoneme phoneme b# vcd blb stp lengthmod 5 voicingswitch p# Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF PreVoicing THEN FMT(b/xb) ENDIF FMT( b/b@2) addWav(ustop/p_asp, 70) endphoneme // dental plosives //================== phoneme t // dental variant of /t/ import_phoneme base1/t[ voicingswitch d endphoneme phoneme t# // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme d // dental variant of /d/ import_phoneme base1/d[ voicingswitch t endphoneme phoneme d# vcd dnt stp lengthmod 5 voicingswitch t# Vowelin f1=0 f2=1500 -300 300 f3=-100 80 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF FMT(d/xd3) addWav(ustop/t_dnt, 40) endphoneme // retroflex plosives //=================== phoneme t. vls rfx stp lengthmod 2 ipa ʈ voicingswitch d. Vowelin f1=0 f2=1800 -300 300 f3=-400 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 WAV(ustop/t_short) endphoneme phoneme t.# vls rfx stp lengthmod 2 ipa ʈU+02B0 voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF nextPhW(t.#) THEN ChangePhoneme(t.) ENDIF WAV(ustop/th_rfx2, 80) endphoneme phoneme d. vcd rfx stp lengthmod 5 voicingswitch t. ipa ɖ Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ENDIF FMT(d/dr) addWav(x/d) endphoneme phoneme d.# vcd rfx stp lengthmod 5 ipa ɖU+02B0 voicingswitch t.# Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF FMT(d/dr) addWav(ustop/t) // FMT(d/dr) addWav(ustop/th_rfx) endphoneme // palatal plosives //================= // also try [tS] and [dZ] phoneme c vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh_unasp) endphoneme phoneme c# CALL base1/tS; ipa cU+02B0 endphoneme phoneme J import_phoneme base1/J endphoneme phoneme J# vcd pal afr sib lengthmod 5 voicingswitch c# Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF FMT(dzh/xdz_pzd) addWav(ustop/ts_pzd) endphoneme // velar plosives //================== phoneme k import_phoneme consonants/k- voicingswitch g endphoneme phoneme k# import_phoneme consonants/k# voicingswitch g# endphoneme phoneme g import_phoneme base1/g voicingswitch k endphoneme phoneme g# vcd dnt stp lengthmod 5 voicingswitch k# Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF PreVoicing THEN FMT(g2/xg) ENDIF IF nextPh(isPause2) THEN FMT(g2/xg) addWav(ustop/k_asp, 35) ENDIF FMT(g2/xg) addWav(ustop/k_asp, 50) endphoneme //================ phoneme #X2 // click, use for indicating combining long vowels vls alv frc sib lengthmod 3 WAV(ustop/percus02, 60) endphoneme phoneme r liquid rhotic lengthmod 3 IF thisPh(isWordEnd) THEN CALL base1/r/ ELSE IF prevPhW(isVowel) THEN IF nextPhW(isNotVowel) THEN IF nextPhW(isUStop) OR nextPhW(isVStop) THEN ChangePhoneme(*) ENDIF ENDIF IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL) IF next2PhW(isUStop) OR next2PhW(isVStop) THEN ChangePhoneme(*) ENDIF ELSE IF nextPhW(isVowel) THEN ChangePhoneme(*) ENDIF ENDIF ENDIF CALL base1/r ENDIF ipa ɾ endphoneme espeak-ng-1.51+dfsg/phsource/ph_hindi_base000066400000000000000000000212461422213056500205650ustar00rootroot00000000000000 //==================================================== // Base for Hindi and other Indian languages //==================================================== phoneme : // Lengthen the previous vowel by "length" virtual length 100 endphoneme phoneme @ vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF nextPh(j) THEN FMT(vowel/V_3) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 140 IF thisPh(isWordStart) THEN FMT(vowel/V_3) RETURN ENDIF IF thisPh(isNotStressed) THEN length 130 IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(NULL) ENDIF IF prevPh(H) THEN ChangePhoneme(@) ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN IF thisPh(isFinalVowel) AND nextPhW(isNotVowel) THEN // don't delete schwa before a word-final consonant ELSE ChangePhoneme(NULL) ENDIF ENDIF IF prevPh(isPalatal) AND NOT nextPh(H) THEN ChangePhoneme(@3) ELSEIF prevPh(r) THEN ChangePhoneme(@2) ELSE ChangePhoneme(@) ENDIF ENDIF IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF prevPh(w) THEN FMT(vowel/V_4) ENDIF FMT(vowel/V_3) endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 130 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme phoneme i: vwl lng starttype #i endtype #i length 230 IF thisPh(isUnstressed) THEN ChangePhoneme(i) ENDIF IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme i // as [i:] but not marked as 'long' vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e: vwl lng starttype #e endtype #e length 220 FMT(vowel/e_2) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e_2) endphoneme phoneme E: vwl lng starttype #e endtype #e length 220 FMT(vdiph/ee-e) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid) endphoneme phoneme &: vwl lng starttype #a endtype #a length 220 FMT(vowel/&) endphoneme phoneme a: vwl lng starttype #a endtype #a length 200 IF nextPhW(j) THEN FMT(vowel/a_5) ENDIF FMT(vowel/aa_9) endphoneme phoneme a vwl lng starttype #a endtype #a length 140 FMT(vowel/a#_3) endphoneme phoneme o: vwl lng starttype #o endtype #o length 227 FMT(vowel/o_2) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) endphoneme phoneme O: vwl lng starttype #o endtype #o length 210 FMT(vowel/oo_4) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/0) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/uu_bck) endphoneme phoneme u: vwl lng starttype #u endtype #u length 230 FMT(vowel/u_bck) endphoneme // Nasal vowels //============= phoneme i~ vwl lng starttype #i endtype #i length 220 FMT(vnasal/i_n2) endphoneme phoneme I~ vwl lng starttype #i endtype #i length 170 FMT(vnasal/ii_n) endphoneme phoneme e~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/e_n) endphoneme phoneme E~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/ee_n2) endphoneme phoneme a~ vwl lng starttype #a endtype #a length 240 FMT(vnasal/a_n) endphoneme phoneme V~ vwl lng starttype #@ endtype #@ length 220 FMT(vnasal/V_n) endphoneme phoneme O~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/oo_n2) endphoneme phoneme o~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/o_n) endphoneme phoneme U~ vwl starttype #u endtype #u length 170 FMT(vnasal/u_n) endphoneme phoneme u~ vwl lng starttype #u endtype #u length 220 FMT(vnasal/u_n) endphoneme // Diphthongs //=========== phoneme aI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/&i) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/aau_3) endphoneme // CONSONANTS //=========== phoneme v // approximant, not fricative import_phoneme base1/v# voicingswitch f endphoneme phoneme H // use for full "h" import_phoneme base1/h endphoneme // bilabial plosives //================== phoneme p import_phoneme consonants/p- endphoneme phoneme p# import_phoneme consonants/ph endphoneme phoneme b // this is [b] import_phoneme base1/b endphoneme phoneme b# vcd blb stp lengthmod 5 voicingswitch p# Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF PreVoicing THEN FMT(b/xb) ENDIF FMT( b/b@2) addWav(ustop/p_asp, 70) endphoneme // dental plosives //================== phoneme t // dental variant of /t/ import_phoneme base1/t[ voicingswitch d endphoneme phoneme t# // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme d // dental variant of /d/ import_phoneme base1/d[ voicingswitch t endphoneme phoneme d# vcd dnt stp lengthmod 5 voicingswitch t# Vowelin f1=0 f2=1500 -300 300 f3=-100 80 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF FMT(d/xd3) addWav(ustop/t_dnt, 40) endphoneme // retroflex plosives //=================== phoneme t. vls rfx stp lengthmod 2 ipa ʈ voicingswitch d. Vowelin f1=0 f2=1800 -300 300 f3=-400 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 WAV(ustop/t_short) endphoneme phoneme t.# vls rfx stp lengthmod 2 ipa ʈU+02B0 voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF nextPhW(t.#) THEN ChangePhoneme(t.) ENDIF WAV(ustop/th_rfx2, 80) endphoneme phoneme d. vcd rfx stp lengthmod 5 voicingswitch t. ipa ɖ Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ENDIF FMT(d/dr) addWav(x/d) endphoneme phoneme d.# vcd rfx stp lengthmod 5 ipa ɖU+02B0 voicingswitch t.# Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF FMT(d/dr) addWav(ustop/t) // FMT(d/dr) addWav(ustop/th_rfx) endphoneme // palatal plosives //================= // also try [tS] and [dZ] phoneme c vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh_unasp) endphoneme phoneme c# CALL base1/tS; ipa cU+02B0 endphoneme phoneme J import_phoneme base1/J endphoneme phoneme J# vcd pal afr sib lengthmod 5 voicingswitch c# Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF FMT(dzh/xdz_pzd) addWav(ustop/ts_pzd) endphoneme // velar plosives //================== phoneme k import_phoneme consonants/k- voicingswitch g endphoneme phoneme k# import_phoneme consonants/k# voicingswitch g# endphoneme phoneme g import_phoneme base1/g voicingswitch k endphoneme phoneme g# vcd dnt stp lengthmod 5 voicingswitch k# Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF PreVoicing THEN FMT(g2/xg) ENDIF IF nextPh(isPause2) THEN FMT(g2/xg) addWav(ustop/k_asp, 35) ENDIF FMT(g2/xg) addWav(ustop/k_asp, 50) endphoneme //================ phoneme #X2 // click, use for indicating combining long vowels vls alv frc sib lengthmod 3 WAV(ustop/percus02, 60) endphoneme phoneme r liquid rhotic lengthmod 3 IF thisPh(isWordEnd) THEN CALL base1/r/ ELSE IF prevPhW(isVowel) THEN IF nextPhW(isNotVowel) THEN IF nextPhW(isUStop) OR nextPhW(isVStop) THEN ChangePhoneme(*) ENDIF ENDIF IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL) IF next2PhW(isUStop) OR next2PhW(isVStop) THEN ChangePhoneme(*) ENDIF ELSE IF nextPhW(isVowel) THEN ChangePhoneme(*) ENDIF ENDIF ENDIF CALL base1/r ENDIF ipa ɾ endphoneme espeak-ng-1.51+dfsg/phsource/ph_hungarian000066400000000000000000000061201422213056500204460ustar00rootroot00000000000000 // Short vowels phoneme A vwl starttype #o endtype #o length 140 FMT(vowel/0_3) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid) endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/i_4) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o_mid) endphoneme phoneme u vwl starttype #u endtype #u length 130 FMT(vowel/uu_bck) endphoneme phoneme Y vwl starttype #@ endtype #@ length 130 FMT(vowel/y#_2) endphoneme phoneme y vwl starttype #u endtype #u length 130 FMT(vowel/yy_4) endphoneme // Long Vowels phoneme i: vwl starttype #i endtype #i length 220 FMT(vowel/i) endphoneme phoneme e: vwl starttype #e endtype #e length 240 FMT(vowel/e_3) endphoneme phoneme a: vwl starttype #a endtype #a length 270 FMT(vowel/a) endphoneme phoneme o: vwl starttype #o endtype #o length 260 FMT(vowel/o_2) endphoneme phoneme u: vwl starttype #u endtype #u length 240 FMT(vowel/u_bck) endphoneme phoneme y: vwl starttype #u endtype #u length 240 FMT(vowel/y) endphoneme phoneme Y: vwl starttype #@ endtype #@ length 260 FMT(vowel/y#) endphoneme // CONSONANTS //=========== phoneme ts vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts) // don't use ustop/ts_ (before non-vowel) endphoneme phoneme dz import_phoneme consonants/dz voicingswitch ts endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 45) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme t2 // changes to pause when followed by [t], so the [t][ becomes [t:] vls dnt stp lengthmod 2 IF nextPh(t) THEN WAV(ustop/null, 0) ELSE ChangePhoneme(t) ENDIF endphoneme phoneme d vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_dnt) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 110) ENDIF FMT(d/d) addWav(x/d_dnt, 110) endphoneme phoneme c import_phoneme consonants/c2 voicingswitch J endphoneme phoneme p // unaspirated import_phoneme consonants/p- voicingswitch b endphoneme phoneme k // unsapirated import_phoneme consonants/k- voicingswitch g endphoneme phoneme s2 // second part of geminated [s:] import_phoneme consonants/s2 endphoneme phoneme l liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ENDIF CALL vowelstart_l IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF // IF prevPh(l/) THEN // FMT(l/l_long) // double l, make it longer // ENDIF FMT(l/l) endphoneme espeak-ng-1.51+dfsg/phsource/ph_icelandic000066400000000000000000000117631422213056500204160ustar00rootroot00000000000000 //========================================================= // Icelandic //========================================================= phoneme : // Lengthen previous vowel by "length" virtual length 110 endphoneme // Vowels //======= phoneme i vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme i: vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) ChangeIfNotStressed(i) FMT(vowel/i_4) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii) endphoneme phoneme I: vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) ChangeIfNotStressed(I) FMT(vowel/ii) endphoneme phoneme E vwl starttype #e endtype #e length 130 FMT(vowel/e_mid) endphoneme phoneme E: vwl starttype #e endtype #e length 130 FMT(vowel/e_e) endphoneme phoneme a vwl starttype #@ endtype #@ length 130 FMT(vowel/a#_2) endphoneme phoneme a: vwl starttype #a endtype #a length 230 ChangeIfNotStressed(a) FMT(vowel/aa_8) endphoneme phoneme O vwl starttype #o endtype #o length 130 FMT(vowel/oo_5) endphoneme phoneme O: vwl starttype #o endtype #o length 230 ChangeIfNotStressed(O) FMT(vdiph2/o_oo) endphoneme phoneme u vwl starttype #u endtype #u length 130 FMT(vowel/u_2) endphoneme phoneme u: vwl starttype #u endtype #u length 230 ChangeIfNotStressed(u) FMT(vowel/u_bck) endphoneme phoneme y vwl starttype #@ endtype #@ length 130 FMT(vowel/y##) endphoneme phoneme y: vwl starttype #i endtype #i length 230 ChangeIfNotStressed(y) FMT(vowel/yy_4) endphoneme phoneme W vwl starttype #@ endtype #@ length 130 FMT(vowel/y#_3) endphoneme phoneme W: vwl starttype #@ endtype #@ length 130 ChangeIfNotStressed(W) FMT(vowel/y#_3) endphoneme phoneme aI vwl starttype #a endtype #i length 170 FMT(vdiph/ai_7) endphoneme phoneme aI: vwl starttype #a endtype #i length 230 ChangeIfNotStressed(aI) FMT(vdiph/ai_7) endphoneme phoneme eI vwl starttype #e endtype #i length 170 FMT(vdiph/ei) endphoneme phoneme eI: vwl starttype #e endtype #i length 230 ChangeIfNotStressed(eI) FMT(vdiph/ei) endphoneme phoneme aU vwl starttype #a endtype #u length 170 FMT(vdiph/aau) endphoneme phoneme aU: vwl starttype #a endtype #u length 230 ChangeIfNotStressed(aU) FMT(vdiph/aau) endphoneme phoneme oU vwl starttype #o endtype #u length 170 FMT(vdiph/ou_3) endphoneme phoneme oU: // long version for óf vwl starttype #o endtype #u length 230 ChangeIfNotStressed(oU) FMT(vdiph/ou_3) endphoneme phoneme Yy vwl starttype #@ endtype #i length 150 FMT(vdiph/y#i_2) endphoneme phoneme Yy: vwl starttype #@ endtype #i length 220 ChangeIfNotStressed(Yy) FMT(vdiph/y#i_2) endphoneme phoneme OI vwl starttype #o endtype #i length 210 FMT(vdiph/oi) endphoneme phoneme yI vwl starttype #i endtype #i length 180 FMT(vowel/yy_4) endphoneme // Consonants //=========== phoneme m# vcd blb nas lengthmod 6 ipa m# Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk FMT(m/m#_) endphoneme phoneme n# vcd alv nas lengthmod 6 ipa n# Vowelout f1=2 f2=1700 -300 250 f3=-100 80 rms=20 brk NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch FMT(n/n#_) endphoneme phoneme n^# vcd pal nas pzd lengthmod 6 ipa ɲ# Vowelout f1=3 f2=2300 300 400 f3=100 80 brk rate FMT(n^/n^#_) endphoneme phoneme N# vcd vel nas lengthmod 6 ipa ŋ# Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch FMT(nn/nn#_) endphoneme phoneme l# vls alv frc lengthmod 3 ipa l# WAV(ufric/l#, 25) endphoneme phoneme tl# vls alv stp lengthmod 2 ipa tl# Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/tl#, 50) endphoneme phoneme r# // used for [r] when not preceding a vowel liquid lengthmod 2 // ipa r# FMT(r3/r#_) addWav(r3/rx) // before n r3/r_n+r3/rx endphoneme phoneme b vls blb stp lengthmod 5 Vowelin f1=1 f2=1000 -300 -200 f3=-200 80 amp=11 Vowelout f1=2 f2=1000 -300 -300 f3=-300 80 brk WAV(x/b) endphoneme phoneme d vls alv stp lengthmod 5 Vowelin f1=2 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF nextPh(isPause2) THEN WAV(x/d_) ENDIF WAV(x/d, 80) endphoneme phoneme g vls vel stp lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isPause2) THEN WAV(x/g_) ENDIF WAV(x/g2, 150) endphoneme phoneme v // no fricative noise import_phoneme base1/v# voicingswitch f endphoneme phoneme s2 // 2nd part of geminated s import_phoneme consonants/s2 endphoneme espeak-ng-1.51+dfsg/phsource/ph_indonesian000066400000000000000000000041331422213056500206230ustar00rootroot00000000000000 phoneme @ vwl starttype #@ endtype #@ unstressed length 140 IF prevPh(@) THEN InsertPhoneme(_|) ENDIF FMT(vowel/@_low) endphoneme phoneme a vwl starttype #a endtype #a length 180 IF prevPh(a) THEN InsertPhoneme(_|) ENDIF ChangeIfUnstressed(a/) FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 180 IF prevPh(#e) THEN InsertPhoneme(_|) ENDIF ChangeIfUnstressed(@) FMT(vowel/e_mid) endphoneme phoneme E2 // as [E] but don't reduce to [@] vwl starttype #e endtype #e length 180 IF prevPh(#e) THEN InsertPhoneme(_|) ENDIF FMT(vowel/e_mid) endphoneme phoneme e vwl starttype #e endtype #e length 180 IF prevPh(#e) THEN InsertPhoneme(_|) ENDIF FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 180 IF prevPh(i) THEN InsertPhoneme(_|) ENDIF FMT(vowel/i_6) endphoneme phoneme O vwl starttype #o endtype #o length 180 IF prevPh(#o) THEN InsertPhoneme(_|) ENDIF FMT(vowel/oo) endphoneme phoneme o vwl starttype #o endtype #o length 180 IF prevPh(#o) THEN InsertPhoneme(_|) ENDIF FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 180 IF prevPh(u) THEN InsertPhoneme(_|) ENDIF FMT(vowel/u) endphoneme phoneme aI vwl starttype #a endtype #i length 240 IF prevPh(isVowel) THEN InsertPhoneme(_|) ENDIF IF nextPh(isVowel) THEN AppendPhoneme(_|) ENDIF FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 240 FMT(vdiph/eei_2) endphoneme phoneme OI vwl starttype #o endtype #i length 240 IF prevPh(isVowel) THEN InsertPhoneme(_|) ENDIF IF nextPh(isVowel) THEN AppendPhoneme(_|) ENDIF FMT(vdiph/ooi) endphoneme phoneme aU vwl starttype #a endtype #u length 240 IF prevPh(isVowel) THEN InsertPhoneme(_|) ENDIF IF nextPh(isVowel) THEN AppendPhoneme(_|) ENDIF FMT(vdiph/au_4) endphoneme phoneme @U vwl starttype #@ endtype #u length 240 FMT(vdiph/@u_en) endphoneme phoneme d // English [d] import_phoneme base1/d voicingswitch t endphoneme espeak-ng-1.51+dfsg/phsource/ph_interlingua000066400000000000000000000001561422213056500210160ustar00rootroot00000000000000 // Inherits from Esperanto phoneme a vwl starttype #a endtype #a length 180 FMT(vowel/a) endphoneme espeak-ng-1.51+dfsg/phsource/ph_irish000066400000000000000000000067361422213056500176250ustar00rootroot00000000000000// Irish Phonemes //Please contact espeak.gaeilge@gmail.com // Version 2.8 2013 // short vowels phoneme @ // Schwa, but always unstressed vwl starttype #@ endtype #@ unstressed length 110 IF nextPh(i:) THEN length 80 FMT(vwl_af/r@) ENDIF IF nextPh(I) THEN length 80 FMT(vwl_af/r@) ENDIF IF nextPh(e:) THEN length 80 FMT(vwl_af/r@) ENDIF IF prevPh(i:) THEN length 60 FMT(vwl_af/r@) ENDIF FMT(vwl_af/@) endphoneme phoneme @/ vwl starttype #@ endtype #@ length 130 FMT(vowel/@) endphoneme phoneme a vwl starttype #a endtype #a length 165 FMT(vowel/a_4) endphoneme phoneme a# vwl starttype #@ endtype #@ ipa ɐ length 130 ChangeIfStressed(a) FMT(vowel/a#_3) endphoneme phoneme E vwl starttype #e endtype #e length 155 FMT(vowel/e_mid) endphoneme phoneme E# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(E) ChangePhoneme(@/) endphoneme phoneme I vwl starttype #i endtype #i length 130 FMT(vowel/ii_2) endphoneme phoneme i // non syllabic i for end of words vwl starttype #i endtype #i unstressed ipa iU+032F length 45 FMT(vowel/ii_7) endphoneme phoneme O vwl starttype #a endtype #@ length 155 FMT(vowel/V_4) endphoneme phoneme O# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(O) ChangePhoneme(a#) endphoneme phoneme U vwl starttype #u endtype #u length 155 FMT(vowel/uu) endphoneme phoneme U# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(U) ChangePhoneme(@/) endphoneme phoneme u1 vwl starttype #u endtype #u ipa uU+0306 length 55 FMT(vowel/u) endphoneme phoneme 0 vwl starttype #a endtype #a length 195 ipa A FMT(vowel/aa_8) endphoneme phoneme 0# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(0) ChangePhoneme(a#) endphoneme phoneme o: vwl starttype #o endtype #o length 210 FMT(vowel/o) endphoneme // long vowels phoneme A: vwl starttype #a endtype #a length 220 FMT(vowel/aa_2) endphoneme phoneme e: vwl starttype #e endtype #e length 230 FMT(vowel/e) endphoneme phoneme i: vwl starttype #i endtype #i length 230 FMT(vowel/i) endphoneme phoneme u: vwl starttype #u endtype #u length 230 FMT(vowel/u_bck) endphoneme // Diphthongs phoneme @U vwl starttype #@ endtype #u length 260 FMT(vdiph/@u_3) endphoneme phoneme i@ vwl starttype #i endtype #@ length 260 FMT(vdiph2/i@) endphoneme phoneme u@ vwl starttype #u endtype #@ length 260 FMT(vdiph2/u@) endphoneme phoneme aI vwl starttype #a endtype #i length 275 FMT(vdiph/ai) endphoneme phoneme aI# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(aI) ChangePhoneme(a#) endphoneme phoneme aU vwl starttype #a endtype #u length 300 FMT(vdiph/au_4) endphoneme phoneme aU# vwl starttype #@ endtype #@ length 130 ChangeIfStressed(aU) FMT(vdiph/au_4) endphoneme phoneme ; // linking j, used between (i) vowels and a following vowel // also to palatalize consonants liquid pzd lengthmod 0 IF prevPh(#i) THEN ipa NULL // linking after i vowel, don't show in ipa ENDIF NextVowelStarts VowelStart(j2/j2@) VowelStart(j2/j2a) VowelStart(j2/j2e) VowelStart(j2/j2i) VowelStart(j2/j2o) VowelStart(j2/j2u) EndSwitch IF prevPh(#i) THEN VowelEnding(j2/xj2, -40) ENDIF IF prevPh(isPause) THEN FMT(j2/_j2) ENDIF endphoneme phoneme eI import_phoneme en/eI endphoneme espeak-ng-1.51+dfsg/phsource/ph_italian000066400000000000000000000167261422213056500201300ustar00rootroot00000000000000 //==================================================== // Italian, last update may 31 2018 by Chris //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 50 endphoneme phoneme a vwl starttype #a endtype #a length 160 ChangeIfNotStressed(a/) IF thisPh(isWordEnd) AND prevPhW(t) AND thisPh(isStressed) THEN FMT(vowel/a) ENDIF IF nextPhW(o/) OR prevPhW(isVowel) OR prevPhW(j) THEN FMT(vowel/a) ENDIF FMT(vwl_it/a) endphoneme phoneme a/ vwl starttype #a endtype #a length 150 IF prevPhW(l) THEN FMT(vowel/a_7, 80) ENDIF IF thisPh(isWordEnd) THEN FMT(vowel/a_8, 70) ENDIF IF thisPh(isWordStart) THEN FMT(vwl_it/a, 85) ENDIF FMT(vowel/a_8, 80) endphoneme phoneme e vwl starttype #e endtype #e length 160 ChangeIfNotStressed(e/) FMT(vowel/e_2) endphoneme phoneme e/ vwl starttype #e endtype #e length 145 IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN FMT(vowel/e_mid2) ELIF thisPh(isWordEnd) THEN FMT(vowel/e, 65) ENDIF FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 150 ChangeIfUnstressed(e/) FMT(vwl_it/e_open) endphoneme phoneme i vwl starttype #i endtype #i length 155 IfNextVowelAppend(;) IF thisPh(isWordEnd) AND thisPh(isNotStressed) AND prevPhW(isNotVowel) THEN ChangePhoneme(I) ENDIF IF thisPh(isNotStressed) AND prevPhW(isNotVowel) AND nextPhW(isVowel) THEN ChangePhoneme(i/) ENDIF IF thisPh(isNotStressed) AND prevPhW(isNotVowel) AND nextPhW(isNotVowel) THEN ChangePhoneme(i/) ENDIF FMT(vwl_it/i) endphoneme phoneme i/ vwl starttype #i endtype #i unstressed length 130 IfNextVowelAppend(;) FMT(vwl_it/i, 90) endphoneme phoneme i# // Used for 'gia_' where [i] is only spoken if stressed vwl starttype #i endtype #i length 145 ChangeIfNotStressed(NULL) ChangePhoneme(i) endphoneme phoneme I vwl starttype #i endtype #i length 145 IfNextVowelAppend(;) FMT(vowel/i_7) endphoneme phoneme o vwl starttype #o endtype #o length 170 ChangeIfNotStressed(o/) FMT(vwl_it/o) endphoneme phoneme o/ vwl starttype #o endtype #o length 145 IF nextPhW(isNasal) OR nextPhW(isLiquid) THEN FMT(vwl_it/o_open, 80) ENDIF IF thisPh(isWordEnd) AND NOT prevPhW(a) THEN length 150 FMT(vowel/o_mid, 65) ENDIF FMT(vowel/o, 90) endphoneme phoneme O vwl starttype #o endtype #o length 150 ChangeIfUnstressed(o/) FMT(vwl_it/o_open) endphoneme phoneme u vwl starttype #u endtype #u length 175 ChangeIfNotStressed(U) FMT(vwl_it/u) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/u_bck2) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au_4) endphoneme phoneme aI vwl starttype #a endtype #i length 250 FMT(vdiph/ai) endphoneme phoneme oI vwl starttype #o endtype #i length 230 FMT(vdiph/oi) endphoneme // CONSONANTS //========== phoneme l liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ENDIF NextVowelStarts VowelStart(l/l@) VowelStart(l/la, -10) VowelStart(l/le, -15) VowelStart(l/li, -15) VowelStart(l/lo, -20) VowelStart(l/lu, -17) EndSwitch IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) ENDIF FMT(l/l) endphoneme phoneme l^ import_phoneme base1/l^ length 130 endphoneme phoneme ts vls alv afr sib voicingswitch s lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 60 len=60 Vowelout f1=0 f2=1700 -300 250 f3=-100 70 rms=18 IF nextPh(isPause2) THEN WAV(ustop/ts_) ENDIF WAV(ustop/ts) endphoneme phoneme ts2 vls alv afr sib voicingswitch dz lengthmod 9 Vowelin f1=2 f2=1700 -300 300 f3=-200 120 len=10 Vowelout f1=0 f2=1700 -300 250 f3=-100 170 rms=20 brk IF nextPh(isStressed) THEN Vowelin f1=0 f2=1700 -300 300 f3=-100 60 len=60 Vowelout f1=0 f2=1700 -300 250 f3=-100 70 rms=14 WAV(ustop/ts_, 80) ENDIF WAV(ustop/ts_, 70) endphoneme phoneme dz import_phoneme consonants/dz voicingswitch z lengthmod 3 endphoneme phoneme ss vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 90 Vowelout f1=2 f2=1700 -200 250 f3=-100 60 rms=20 length 140 WAV(ufric/s, 75) endphoneme phoneme v vcd lbd frc voicingswitch f lengthmod 6 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF prevPhW(z) THEN length 70 FMT(voc/v_) addWav(vocw/v, 60) ENDIF IF KlattSynth THEN Vowelout f1=1 f2=1000 -500 -300 f3=-300 60 len=50 brk IF nextPh(isPause2) THEN FMT(klatt/v_) addWav(vocw/v) ENDIF FMT(klatt/v) addWav(vocw/v, 150) ENDIF IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN length 70 ENDIF FMT(voc/v) addWav(vocw/v, 90) endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF IF nextPhW(v) OR nextPhW(b) THEN FMT(voc/z) addWav(ufric/s!, 60) ENDIF FMT(voc/z) addWav(ufric/s_, 85) endphoneme // Consonant weakening [ITA] (Spirantizzazione delle occlusive) phoneme k~ vls vel stp lengthmod 2 voicingswitch g IF prevPh(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(h) ENDIF Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(isRhotic) THEN WAV(ustop/kr) ELIF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 70) endphoneme phoneme tS~ vls pla afr sib voicingswitch dZ lengthmod 2 IF prevPh(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(S) ENDIF Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme dZ~ vcd pla afr sib voicingswitch S lengthmod 5 IF prevPh(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(Z) ENDIF Vowelin f1=2 f2=2300 200 400 f3=100 80 Vowelout f1=2 f2=2300 250 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dzh) endphoneme phoneme g~ vcd vel stp voicingswitch k lengthmod 5 IF prevPh(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(Q~) ENDIF Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2, 130) endphoneme phoneme Q~ vcd vel frc voicingswitch x lengthmod 6 Vowelin f1=2 f2=2300 200 400 f3=-100 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/qqh_) addWav(vocw/Q_) ENDIF FMT(klatt/qqh) addWav(vocw/Q) ENDIF IF nextPh(isPause2) THEN FMT(voc/Q_) addWav(vocw/Q_) ENDIF FMT(voc/Q) addWav(vocw/Q2, 70) endphoneme phoneme S~ vls pla frc sib voicingswitch Z lengthmod 3 Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 IF nextPhW(isVowel) THEN ChangePhoneme(s) ENDIF WAV(ufric/sh, 85) endphoneme espeak-ng-1.51+dfsg/phsource/ph_japanese000066400000000000000000000161411422213056500202640ustar00rootroot00000000000000// Japanese Phonemes // // Copyright (C) 2017 Reece H. Dunn // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, see: . // This is using the X-SAMPA transcriptions // (http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm). phoneme : virtual length 70 endphoneme phoneme _j liquid pzd starttype #i ipa ʲ lengthmod 2 NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch endphoneme // Vowels ///////////////////////////////////////////////////////////////////// // Close Vowels phoneme i vwl starttype #i endtype #i length 160 FMT(vowel/i) endphoneme phoneme i~ vwl lng starttype #i endtype #i ipa ĩ length 220 FMT(vnasal/i_n2) endphoneme phoneme u~ vwl starttype #u endtype #u ipa ũ length 220 FMT(vnasal/u_n) endphoneme phoneme u vwl starttype #u endtype #u ipa ɯᵝ length 160 FMT(vowel/u_bck) endphoneme // Mid Vowels phoneme e vwl starttype #e endtype #e ipa e̞ length 160 FMT(vowel/e_8) endphoneme phoneme o vwl starttype #o endtype #o ipa o̞ length 160 FMT(vowel/oo_3) endphoneme // Open Vowels phoneme a vwl starttype #a endtype #a ipa ä length 160 FMT(vowel/a) endphoneme // Consonants ///////////////////////////////////////////////////////////////// phoneme m vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF nextPh(isNotVowel) THEN FMT(m/m_) ENDIF endphoneme phoneme n vcd alv nas Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk lengthmod 4 NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF nextPh(isNotVowel) THEN FMT(n/n_) ENDIF endphoneme phoneme N vcd vel nas ipa ŋ Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk lengthmod 3 NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch IF prevPh(#i) THEN VowelEnding(nn/inn, -40) ENDIF IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(nn/nnj) ELIF prevPh(isPause) THEN FMT(nn/_nn) ELIF nextPh(isNotVowel) THEN FMT(nn/nn_) ENDIF endphoneme phoneme N\\ vcd uvl nas ipa ɴ // FIXME: Stub phoneme. CALL ja/n endphoneme // Plosives phoneme p vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p) endphoneme phoneme b vcd blb stp voicingswitch p Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk lengthmod 5 IF nextPh(isPause2) THEN FMT(b/b_) addWav(x/b_) ELIF nextPh(@-) THEN FMT(b/b@2) addWav(x/b) ELIF nextPh(#@) THEN FMT(b/b@) addWav(x/b) ELIF nextPh(#a) THEN FMT(b/ba) addWav(x/b) ELIF nextPh(#e) THEN FMT(b/be) addWav(x/b) ELIF nextPh(#i) THEN FMT(b/bi) addWav(x/b) ELIF nextPh(#o) THEN FMT(b/bo) addWav(x/b) ELIF nextPh(#u) THEN FMT(b/bu) addWav(x/b) ENDIF FMT(b/b) addWav(x/b) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t, 90) endphoneme phoneme d vcd alv stp voicingswitch t lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk FMT(d/d) addWav(x/d) endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 WAV(ustop/k) endphoneme phoneme g vcd vel stp voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk FMT(g/g) addWav(x/g2, 150) endphoneme phoneme ? vls glt stp lengthmod 3 nolink Vowelin glstop Vowelout glstop WAV(ustop/null) endphoneme // Sibilant Affricates phoneme t_s vls alv afr sib ipa ts lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts, 70) endphoneme phoneme t_s\\ vls alp sib afr voicingswitch d_z\\ ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 WAV(ustop/ts_pzd) endphoneme phoneme d_z\\ vcd alp sib afr voicingswitch t_s\\ ipa dʑ lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 FMT(dzh/dzh) addWav(x/dz_pzd) endphoneme // Sibilant Fricatives phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s) endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 FMT(voc/z) addWav(ufric/s_, 85) endphoneme phoneme s\\ vls alp sib frc ipa ɕ lengthmod 3 Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 rate WAV(ufric/sh_pzd) endphoneme // Fricatives phoneme p\\ vls blb frc ipa ɸ Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 lengthmod 2 WAV(ufric/f) endphoneme phoneme v vcd lbd frc lengthmod 6 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 FMT(voc/v) addWav(vocw/v) endphoneme phoneme C vls pal frc ipa ç lengthmod 3 Vowelin f1=0 f2=2700 400 600 f3=200 70 Vowelout f1=0 f2=2700 400 600 f3=200 70 rms=20 WAV(ufric/ch) endphoneme // Approximant phoneme j liquid pal starttype #i lengthmod 7 NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch IF nextPh(isNotVowel) THEN Vowelout len=70 FMT(j/j_) ENDIF endphoneme // Flap or Tap phoneme r` liquid rfx ipa ɽ lengthmod 3 Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20 FMT(r3/@tap_rfx) endphoneme // Coarticulated phoneme w liquid lengthmod 7 starttype #u NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch IF nextPh(isNotVowel) THEN Vowelout len=50 FMT(w/w_) ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_kannada000066400000000000000000000033231422213056500200710ustar00rootroot00000000000000 // Phonemes for Kannada // This inherits from ph_hindi // (these are only guesses) phoneme @ vwl starttype #a endtype #a length 130 FMT(vowel/@) endphoneme phoneme a vwl lng starttype #@ endtype #a ipa ɐ length 130 FMT(vowel/a#_2) endphoneme phoneme a: vwl starttype #a endtype #a length 300 FMT(vowel/a_3) endphoneme phoneme e vwl starttype #e endtype #e length 130 FMT(vowel/e) endphoneme phoneme e: vwl starttype #e endtype #e length 270 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 130 FMT(vowel/i_6) endphoneme phoneme i: vwl starttype #i endtype #i length 270 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 110 FMT(vowel/uu_bck) endphoneme phoneme u: vwl starttype #u endtype #u length 280 FMT(vowel/uu_bck) endphoneme phoneme aI vwl lng starttype #a endtype #i length 280 FMT(vdiph/ai) endphoneme phoneme aU vwl lng starttype #a endtype #u length 270 FMT(vdiph/aau_3) endphoneme // ?? This is standard [v]. Should be it [v] without the fricative noise? phoneme v import_phoneme base1/v endphoneme phoneme r import_phoneme base1/r endphoneme phoneme d vcd dnt stp voicingswitch t[ lengthmod 5 Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 100) ENDIF FMT(d/d, 50) addWav(ustop/t_dnt2, 60) endphoneme espeak-ng-1.51+dfsg/phsource/ph_kazakh000066400000000000000000000035601422213056500177500ustar00rootroot00000000000000 // use "flag1" for soft vowels // short vowels phoneme I vwl starttype #@ endtype #@ flag1 length 100 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vowel/ii#) endphoneme phoneme 8 vwl starttype #@ endtype #@ length 100 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vowel/8) endphoneme phoneme u# vwl starttype @ endtype @ length 100 flag1 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vdiph2/uw_6) endphoneme phoneme U vwl starttype #u endtype #u length 100 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vowel/uu_2) endphoneme // long vowels phoneme A vwl starttype #a endtype #a length 200 FMT(vowel/aa_9) endphoneme phoneme a vwl starttype #a endtype #a length 200 FMT(vowel/a_5) endphoneme phoneme & vwl starttype #a endtype #a flag1 length 200 FMT(vowel/ee_2) endphoneme phoneme e vwl starttype #e endtype #e length 200 flag1 FMT(vdiph2/ii@_2) endphoneme phoneme E vwl starttype @ endtype @ length 200 FMT(vowel/@_fnt) endphoneme phoneme i vwl starttype #i endtype #i length 180 FMT(vowel/ii_8) endphoneme phoneme o vwl starttype #o endtype #o length 200 FMT(vowel/o_3) endphoneme phoneme Y vwl starttype #@ endtype #@ length 200 flag1 FMT(vowel/y#_4) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck3) endphoneme phoneme r import_phoneme base1/R2 endphoneme phoneme t import_phoneme base2/t endphoneme phoneme G import_phoneme base1/r" endphoneme phoneme X vls uvl frc lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=-100 100 Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20 lengthmod 3 WAV(ufric/x2, 60) endphoneme phoneme L import_phoneme sq/ll // import_phoneme base1/l- endphoneme phoneme l liquid IF nextPhW(isFlag1) THEN ELSE ChangePhoneme(L) // Hard ENDIF CALL base1/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_kinyarwanda000066400000000000000000000044601422213056500210070ustar00rootroot00000000000000 //****************************** // Phonemes for Kinyarwanda (rw), inherits "base2" //****************************** phoneme a vwl starttype #a endtype #a length 180 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(a#) ENDIF ChangeIfNotStressed(a/) FMT(vowel/a_2) endphoneme phoneme a/ vwl starttype #@ endtype #@ length 180 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(a#) ENDIF FMT(vowel/a#) endphoneme phoneme e vwl starttype #e endtype #e length 170 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(e#) ENDIF FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 150 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(i#) ENDIF FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 170 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(o#) ENDIF FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 160 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IF nextPh(isPause) THEN ChangePhoneme(u#) ENDIF FMT(vowel/u_bck) endphoneme phoneme a# vwl starttype #@ endtype #@ length 100 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/a#) endphoneme phoneme e# vwl starttype #e endtype #e length 100 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/e) endphoneme phoneme i# vwl starttype #i endtype #i length 100 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/i) endphoneme phoneme o# vwl starttype #o endtype #o length 100 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/o) endphoneme phoneme u# vwl starttype #u endtype #u length 100 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/u_bck) endphoneme phoneme : // Lengthen previous vowel by "length" virtual length 120 endphoneme phoneme + // high tone, use after a vowel stress Tone(0, 30, envelope/p_fall, NULL) endphoneme phoneme +2 // high tone, use after a vowel stress Tone(0, 30, envelope/i_risefall2, NULL) endphoneme espeak-ng-1.51+dfsg/phsource/ph_klingon000066400000000000000000000136561422213056500201470ustar00rootroot00000000000000phoneme a vwl starttype #a endtype #a length 130 FMT(vwl_lv/a, 100) // adjusted from aa_3 endphoneme phoneme e vwl starttype #e endtype #e length 120 FMT(vwl_lv/e, 100) // other alternative e_5 endphoneme phoneme i vwl starttype #i endtype #i length 120 FMT(vwl_lv/i, 110) // was i_6 endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vwl_lv/o, 90) endphoneme phoneme u vwl starttype #u endtype #u length 120 FMT(vwl_lv/u, 100) endphoneme phoneme ai vwl starttype #a endtype #i length 280 lng FMT(vwl_lv/ai, 100) endphoneme phoneme au vwl starttype #a endtype #u length 280 lng FMT(vwl_lv/au, 100) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vwl_lv/ei, 100) endphoneme phoneme ie vwl starttype #i endtype #e length 250 lng FMT(vwl_lv/ie, 100) endphoneme phoneme iu vwl starttype #i endtype #u length 250 lng FMT(vwl_lv/iu, 100) endphoneme phoneme ui vwl starttype #u endtype #i length 250 lng FMT(vwl_lv/ui, 100) endphoneme phoneme uo vwl starttype #u endtype #a length 280 lng FMT(vwl_lv/ua, 110) endphoneme phoneme oi vwl starttype #o endtype #i length 250 lng FMT(vwl_lv/oi, 100) endphoneme phoneme ts vls alv afr nolink ipa t͡s voicingswitch J length 55 lengthmod 1 WAV(ustop/ts2, 60) endphoneme phoneme tS vls pla afr sib ipa t͡ʃ voicingswitch dZ lengthmod 2 length 80 WAV(ustop/tsh,40) endphoneme phoneme D // louder and shorter version of d vcd alv stp ipa d voicingswitch t length 8 lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd, 110) ENDIF IF nextPh(isPause2) THEN FMT(d/d_, 120) addWav(x/d_,110) ENDIF FMT(d/d, 110) addWav(x/d,110) endphoneme phoneme j // **y**es liquid pal starttype #i IF nextPhW(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, 127) // In difference with English, vowel is lengthened, not shortened ELSE Vowelout len=127 // no vowel follows FMT(j/xj) ENDIF IF prevPh(isPause) THEN FMT(j/_j) ENDIF endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ENDIF IF nextPh(#i) OR nextPh(l^) THEN WAV(ustop/ki) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 60) // weaker endphoneme phoneme c vls pal stp pzd voicingswitch J WAV(ustop/c, 80) endphoneme phoneme l liquid IF nextPh(isNotVowel) THEN PrevVowelEndings VowelEnding(l/L1_@L) VowelEnding(l/L1_aL) VowelEnding(l/L1_eL) VowelEnding(l/L1_iL) VowelEnding(l/L1_oL) VowelEnding(l/L1_uL) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme m // copied from standard m phoneme with rule for 'mm' vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ELIF nextPh(m) THEN // m/mj has no volume change, so doubled 'mm' merges better FMT(m/mj) ENDIF endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp, 120) endphoneme phoneme R liquid trl ipa r lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 60) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s,60) endphoneme phoneme t vls alv stp //lengthenstop lengthmod 1 voicingswitch d IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 40) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme v // from v# in standard phonemes vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v#_) ENDIF FMT(voc/v#) endphoneme phoneme gH // arabic Ghain, the phoneme is derived from Q vcd vel frc voicingswitch R2 ipa ɣ Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk FMT(g/g) addWav(vwl_ar/dhad) endphoneme phoneme dH //arabic Dhad TODO this probably should be simple d from standard phonemes vcd alv stp ipa dˤ Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ENDIF FMT(d/d) addWav(x/d) endphoneme phoneme s[ vls dnt stp voicingswitch s IF nextPh(s[) THEN length 50 ELSE length 160 ENDIF lengthmod 7 WAV(vwl_ar/shin) endphoneme phoneme X vls uvl frc voicingswitch Q lengthmod 7 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 WAV(ufric/xx, 70) endphoneme espeak-ng-1.51+dfsg/phsource/ph_konkani000066400000000000000000000215751422213056500201370ustar00rootroot00000000000000 //==================================================== // kankani //==================================================== phoneme :0 virtual length 25 endphoneme phoneme :1 virtual length 50 endphoneme phoneme : // Lengthen the previous vowel by "length" virtual length 100 endphoneme phoneme @ vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF nextPh(j) THEN FMT(vowel/V_3) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 140 IF thisPh(isWordStart) THEN FMT(vowel/V_3) RETURN ENDIF IF thisPh(isNotStressed) THEN length 130 IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(NULL) ENDIF IF prevPh(H) THEN ChangePhoneme(@) ENDIF IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN IF thisPh(isFinalVowel) AND nextPhW(isNotVowel) THEN // don't delete schwa before a word-final consonant ELSE ChangePhoneme(NULL) ENDIF ENDIF IF prevPh(isPalatal) AND NOT nextPh(H) THEN ChangePhoneme(@3) ELSEIF prevPh(r) THEN ChangePhoneme(@2) ELSE ChangePhoneme(@) ENDIF ENDIF IF nextPh(H) OR prevPh(H) THEN FMT(vowel/@_low) ENDIF IF prevPh(w) THEN FMT(vowel/V_4) ENDIF FMT(vowel/V_3) endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 130 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme phoneme i: vwl lng starttype #i endtype #i length 250 IF thisPh(isUnstressed) THEN ChangePhoneme(i) ENDIF IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme i // as [i:] but not marked as 'long' vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I vwl starttype #i endtype #i length 150 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e: vwl lng starttype #e endtype #e length 240 FMT(vowel/e_2) endphoneme phoneme e vwl starttype #e endtype #e length 165 FMT(vowel/e_2) endphoneme phoneme E: vwl lng starttype #e endtype #e length 230 FMT(vdiph/ee-e) endphoneme phoneme E vwl starttype #e endtype #e length 175 FMT(vowel/e_mid) endphoneme phoneme &: vwl lng starttype #a endtype #a length 230 FMT(vowel/&) endphoneme phoneme a: vwl lng starttype #a endtype #a length 220 IF nextPhW(j) THEN FMT(vowel/a_5) ENDIF FMT(vowel/aa_9) endphoneme phoneme a vwl lng starttype #a endtype #a length 165 FMT(vowel/a#_3) endphoneme phoneme o: vwl lng starttype #o endtype #o length 240 FMT(vowel/o_2) endphoneme phoneme o vwl starttype #o endtype #o length 165 FMT(vowel/o) endphoneme phoneme O: vwl lng starttype #o endtype #o length 225 FMT(vowel/oo_4) endphoneme phoneme O vwl starttype #o endtype #o length 165 FMT(vowel/0) endphoneme phoneme U vwl starttype #u endtype #u length 165 FMT(vowel/uu_bck) endphoneme phoneme u: vwl lng starttype #u endtype #u length 250 FMT(vowel/u_bck) endphoneme // Nasal vowels //============= phoneme i~ vwl lng starttype #i endtype #i length 220 FMT(vnasal/i_n2) endphoneme phoneme I~ vwl lng starttype #i endtype #i length 170 FMT(vnasal/ii_n) endphoneme phoneme e~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/e_n) endphoneme phoneme E~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/ee_n2) endphoneme phoneme a~ vwl lng starttype #a endtype #a length 240 FMT(vnasal/a_n) endphoneme phoneme V~ vwl lng starttype #@ endtype #@ length 220 FMT(vnasal/V_n) endphoneme phoneme O~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/oo_n2) endphoneme phoneme o~ vwl lng starttype #o endtype #o length 220 FMT(vnasal/o_n) endphoneme phoneme U~ vwl starttype #u endtype #u length 170 FMT(vnasal/u_n) endphoneme phoneme u~ vwl lng starttype #u endtype #u length 220 FMT(vnasal/u_n) endphoneme // Diphthongs //=========== phoneme aI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/&i) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/aau_3) endphoneme // CONSONANTS //=========== phoneme v // approximant, not fricative import_phoneme base1/v# voicingswitch f endphoneme phoneme w# liquid lengthmod 7 FMT(w/w2) endphoneme phoneme H // use for full "h" import_phoneme base1/h endphoneme // bilabial plosives //================== phoneme p import_phoneme consonants/p- endphoneme phoneme p# import_phoneme consonants/ph endphoneme phoneme b // this is [b] import_phoneme base1/b endphoneme phoneme b# vcd blb stp lengthmod 5 voicingswitch p# Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF PreVoicing THEN FMT(b/xb) ENDIF FMT( b/b@2) addWav(ustop/p_asp, 70) endphoneme // dental plosives //================== phoneme t // dental variant of /t/ import_phoneme base1/t[ voicingswitch d endphoneme phoneme t# // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme d // dental variant of /d/ import_phoneme base1/d[ voicingswitch t endphoneme phoneme d# vcd dnt stp lengthmod 5 voicingswitch t# Vowelin f1=0 f2=1500 -300 300 f3=-100 80 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF FMT(d/xd3) addWav(ustop/t_dnt, 40) endphoneme // retroflex plosives //=================== phoneme t. vls rfx stp lengthmod 2 ipa ʈ voicingswitch d. Vowelin f1=0 f2=1800 -300 300 f3=-400 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 WAV(ustop/t_short) endphoneme phoneme t.# vls rfx stp lengthmod 2 ipa ʈU+02B0 voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF nextPhW(t.#) THEN ChangePhoneme(t.) ENDIF WAV(ustop/th_rfx2, 80) endphoneme phoneme d. vcd rfx stp lengthmod 5 voicingswitch t. ipa ɖ Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ENDIF FMT(d/dr) addWav(x/d) endphoneme phoneme d.# vcd rfx stp lengthmod 5 ipa ɖU+02B0 voicingswitch t.# Vowelin f1=1 f2=1800 -300 300 f3=-400 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF FMT(d/dr) addWav(ustop/t) // FMT(d/dr) addWav(ustop/th_rfx) endphoneme // palatal plosives //================= // also try [tS] and [dZ] phoneme c vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh_unasp) endphoneme phoneme c# CALL base1/tS; ipa cU+02B0 endphoneme phoneme J import_phoneme base1/J endphoneme phoneme J# vcd pal afr sib lengthmod 5 voicingswitch c# Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=0 f2=2700 400 600 f3=300 80 colr=1 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF FMT(dzh/xdz_pzd) addWav(ustop/ts_pzd) endphoneme // velar plosives //================== phoneme k import_phoneme consonants/k- voicingswitch g endphoneme phoneme k# import_phoneme consonants/k# voicingswitch g# endphoneme phoneme g import_phoneme base1/g voicingswitch k endphoneme phoneme g# vcd dnt stp lengthmod 5 voicingswitch k# Vowelin f1=1 f2=2300 200 300 f3=-150 80 rms=20 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF PreVoicing THEN FMT(g2/xg) ENDIF IF nextPh(isPause2) THEN FMT(g2/xg) addWav(ustop/k_asp, 35) ENDIF FMT(g2/xg) addWav(ustop/k_asp, 50) endphoneme //================ phoneme #X2 // click, use for indicating combining long vowels vls alv frc sib lengthmod 3 WAV(ustop/percus02, 60) endphoneme phoneme r liquid rhotic lengthmod 3 IF thisPh(isWordEnd) THEN CALL base1/r/ ELSE IF prevPhW(isVowel) THEN IF nextPhW(isNotVowel) THEN IF nextPhW(v) THEN ChangePhoneme(**) // test for lang=ta ENDIF IF nextPhW(isUStop) OR nextPhW(isVStop) THEN ChangePhoneme(*) ENDIF ENDIF IF nextPhW(V) THEN // [V] may be removed by ChangePhoneme(NULL) IF next2PhW(isUStop) OR next2PhW(isVStop) THEN ChangePhoneme(*) ENDIF ELSE IF nextPhW(isVowel) THEN ChangePhoneme(*) ENDIF ENDIF ENDIF CALL base1/r ENDIF ipa ɾ endphoneme espeak-ng-1.51+dfsg/phsource/ph_korean000066400000000000000000000043321422213056500177540ustar00rootroot00000000000000 // vowels phoneme a // a(ㅏ) ipa ɐ vwl starttype #a endtype #a length 200 FMT(vowel/aa_8) endphoneme phoneme E // ae(ㅐ) ipa ɛ vwl starttype #e endtype #e length 200 FMT(vowel/ee_5) endphoneme phoneme @ // eo(ㅓ) ipa ʌ vwl starttype #@ endtype #@ length 200 FMT(vowel/oo_2) endphoneme phoneme o // o(ㅗ) ipa o vwl starttype #o endtype #o length 200 FMT(vowel/o_8) endphoneme phoneme u // u(ㅜ) ipa u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck) endphoneme phoneme u- // eu(ㅡ) ipa ɯ vwl starttype #u endtype #u length 200 FMT(vowel/i#_7) endphoneme // diphthongs // consonants phoneme k- // /ㄲ/ vls vel stp lengthmod 3 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(ustop/k_unasp_, 75) length 100 endphoneme phoneme kh // /ㅋ/ import_phoneme consonants/kh endphoneme phoneme t- // /ㄸ/ vls alv stp lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 rms=40 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_unasp, 40) // TODO endphoneme // TODO: ㅌ phoneme p- // /ㅃ/ import_phoneme consonants/p- endphoneme phoneme ph // /ㅍ/ import_phoneme consonants/ph endphoneme phoneme tS; // voiceless /ㅈ/ vls alp sib afr ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 WAV(ustop/ts_pzd3) endphoneme phoneme dZ; // voiced /ㅈ/ vcd alp sib afr ipa dʑ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 FMT(dzh/dzh) addWav(x/dz_pzd) endphoneme phoneme s- import_phoneme base1/s // temporary endphoneme phoneme q- import_phoneme base1/q // temporary endphoneme phoneme tS;- import_phoneme base1/tS; // temporary endphoneme phoneme d- import_phoneme base1/d endphoneme // phoneme tSh; ?? changed to [tS;h] in ko_rules // phoneme h- in ko_list (for 10^3) ?? changed to [h] // phoneme tSh- changed to tSh phoneme * // r(ㄹ) at initial, medial vcd alv flp rhotic ipa ɾ lengthmod 3 Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15 Vowelin f1=2 f2=1600 -300 300 f3=-100 80 len=20 IF prevPh(#i) OR prevPh(#e) THEN FMT(r3/@tap2) ENDIF FMT(r3/@tap) endphoneme espeak-ng-1.51+dfsg/phsource/ph_kurdish000066400000000000000000000036631422213056500201540ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 190 FMT(vowel/i_6) endphoneme phoneme I vwl starttype #@ endtype #@ length 110 IF nextPh(j) THEN FMT(vowel/ii) ENDIF FMT(vowel/ii#) endphoneme phoneme e vwl starttype #e endtype #e length 220 FMT(vowel/e_3) endphoneme phoneme E vwl starttype #a endtype #a length 150 FMT(vowel/ee_6) endphoneme phoneme E# vwl starttype #e endtype #e length 140 FMT(vowel/ee_2) endphoneme phoneme a vwl starttype #a endtype #a length 210 FMT(vowel/aa#) endphoneme phoneme 8 vwl starttype #@ endtype #@ length 160 FMT(vowel/8_5) endphoneme phoneme o vwl starttype #o endtype #o length 220 FMT(vowel/o_7) endphoneme phoneme p# // more aspiration import_phoneme consonants/ph endphoneme phoneme U vwl starttype #u endtype #u length 120 IF nextPh(*) THEN length 135 ENDIF FMT(vowel/uu_2) endphoneme phoneme y vwl starttype #u endtype #u length 160 FMT(vowel/y_5) endphoneme phoneme eI vwl starttype #e endtype #i length 280 FMT(vdiph/eei_3) endphoneme phoneme eU vwl starttype #e endtype #i length 280 FMT(vdiph/eeu_3) endphoneme phoneme V vwl starttype #@ endtype #@ length 160 FMT(vowel/V_2) endphoneme phoneme x // This is Afrikaans [x2] vls vel frc lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=-100 100 Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20 WAV(ufric/x2, 60) // stronger version of [x] endphoneme phoneme c vls pal stp lengthmod 2 voicingswitch J Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60 Vowelout f1=0 f2=2700 300 500 f3=300 80 IF nextPh(isPause2) THEN WAV(ustop/ki, 80) ENDIF WAV(ustop/ki) endphoneme phoneme J vcd pla stp voicingswitch c lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF FMT(dzh/dz_pzd) addWav(ustop/ki, 60) endphoneme espeak-ng-1.51+dfsg/phsource/ph_kyrgyz000066400000000000000000000304001422213056500200270ustar00rootroot00000000000000// ***************************************************************************/ // * Kyrgyz Language ky ph_kyrgyz * // * Original Author Joshua Meyer 7-1-2016 * // * Contact info: joshua.richard.meyer@gmail.com * // ***************************************************************************/ // * This program is free software; you can redistribute it and/or modify * // * it under the terms of the GNU General Public License as published by * // * the Free Software Foundation; either version 3 of the License, or * // * (at your option) any later version. * // * * // * This program is distributed in the hope that it will be useful, * // * but WITHOUT ANY WARRANTY; without even the implied warranty of * // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * // * GNU General Public License for more details. * // * * // * You should have received a copy of the GNU General Public License * // * along with this program; if not, see: * // * . * // ***************************************************************************/ // ============ // // SHORT VOWELS // // ============ // // ''atai'' /a/ f1 840 f2 1540 f3 2892 f4 3269 phoneme a vwl starttype #@ endtype #@ ipa ɑ unstressed length 190 FMT(vowel/aa_6) endphoneme phoneme e ipa e vwl starttype #e endtype #e length 170 FMT(vowel/e) endphoneme phoneme i ipa i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o ipa o vwl starttype #o endtype #o length 170 FMT(vowel/o_8) endphoneme phoneme u ipa u vwl starttype #u endtype #u length 170 FMT(vowel/u_bck) endphoneme phoneme I ipa ɯ vwl starttype #@ endtype #@ length 180 FMT(vowel/u#_7) endphoneme phoneme y ipa y vwl starttype #u endtype #u length 180 FMT(vowel/y) endphoneme phoneme O ipa oe vwl starttype #@ endtype #@ length 150 FMT(vowel/oe) endphoneme // ============ // // LONG VOWELS // // ============ // phoneme a: ipa ɑ: vwl starttype #@ endtype #@ length 325 FMT(vowel/aa_6) endphoneme phoneme e: ipa e: vwl starttype #e endtype #e length 300 FMT(vowel/e) endphoneme phoneme i: ipa i: vwl starttype #i endtype #i length 300 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o: ipa o: vwl starttype #o endtype #o length 325 FMT(vowel/o_8) endphoneme phoneme u: ipa u: vwl starttype #u endtype #u length 325 FMT(vowel/u_bck) endphoneme phoneme I: ipa ɯ: vwl starttype #@ endtype #@ length 300 FMT(vowel/u#_7) endphoneme phoneme y: ipa y: vwl starttype #u endtype #u length 400 FMT(vowel/y) endphoneme phoneme O: ipa oe: vwl starttype #@ endtype #@ length 275 FMT(vowel/oe) endphoneme // ========== // // CONSONANTS // // ========== // phoneme r liquid trl ipa r lengthmod 6 Vowelin f1=0 f2=1600 -300 300 f3=-200 80 Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65) endphoneme phoneme l ipa l liquid starttype l endtype l lengthmod 7 NextVowelStarts VowelStart(l/l@) VowelStart(l/la, -10) VowelStart(l/le, -15) VowelStart(l/li, -15) VowelStart(vwl_fr/lo, -10) VowelStart(l/lu, -20) EndSwitch IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) OR thisPh(isWordStart) THEN FMT(l/_l) ENDIF IF prevPh(isRhotic) OR prevPh(isNasal) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme L // 'dark' [l] ipa l- liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF CALL vowelstart_l IF prevPhW(j) THEN FMT(l/L2_eL) ENDIF IF prevPhW(w) THEN FMT(l/L2_uL) ENDIF PrevVowelEndings VowelEnding(l/L2_@L, -60) VowelEnding(l/L2_aL, -50) VowelEnding(l/L2_eL, -40) VowelEnding(l/L2_iL, -30) VowelEnding(l/L2_oL, -50) VowelEnding(l/L2_uL, -40) EndSwitch endphoneme phoneme j // **y**es ipa j liquid pal starttype #i lengthmod 7 IF nextPhW(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, -30) IF prevPh(isPause) THEN FMT(j/_j) ENDIF ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme phoneme m ipa m vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ENDIF endphoneme phoneme n ipa n vcd alv nas Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1500 -200 200 f3=0 80 FMT(klatt/n) ENDIF NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(n/nj) ELIF prevPh(isPause) OR prevPh(n) THEN FMT(n/_n) ELIF nextPh(isNotVowel) THEN FMT(n/n_) ENDIF endphoneme phoneme N // si**ng** ipa N vcd vel nas Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk lengthmod 8 // longer than 'n' IF KlattSynth THEN Vowelin f1=0 f2=2100 50 300 f3=0 80 IF nextPh(isPause2) THEN FMT(klatt/nn_) ENDIF FMT(klatt/nn) ENDIF NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch IF prevPh(#i) THEN VowelEnding(nn/inn, -40) ENDIF IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(nn/nnj) ELIF prevPh(isPause) THEN FMT(nn/_nn) ELIF nextPh(isNotVowel) THEN FMT(nn/nn_) ENDIF endphoneme phoneme * // flap ipa ɾ vcd alv flp rhotic brkafter lengthmod 3 IF nextPh(#e) OR nextPh(#i) THEN Vowelin f1=0 f2=1500 -300 300 f3=-200 80 FMT(d/tap1) addWav(r3/rx, 150) FMT(d/tap1) addWav(r3/rx, 150) ENDIF Vowelin f1=2 f2=1500 -300 300 f3=-200 80 IF nextPh(#a) THEN FMT(d/tap3) addWav(r3/rx, 200) ENDIF IF nextPh(r) THEN FMT(d/dr) ENDIF Vowelout f1=3 f2=1500 -400 300 f3=-200 80 rms=35 len=50 Vowelin f1=0 f2=1500 -300 300 f3=-200 80 FMT(d/tap3) addWav(r3/rx, 200) endphoneme phoneme f ipa f vls lbd frc voicingswitch v lengthmod 3 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 WAV(ufric/f) endphoneme phoneme v // english v for now ipa v vwl starttype #a endtype #@ length 170 ChangeIfDiminished(@) FMT(vowel/V_6) endphoneme phoneme b ipa b vcd blb stp voicingswitch p Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk lengthmod 5 IF PreVoicing THEN FMT(b/xb) ENDIF IF KlattSynth THEN Vowelin f1=1 f2=1000 -500 -300 f3=-300 80 IF nextPh(isPause2) THEN FMT(klatt/b) addWav(x/b_) ENDIF FMT(klatt/b) addWav(x/b) ENDIF IF nextPh(isPause2) THEN FMT(b/b_) addWav(x/b_) ELIF nextPh(@-) THEN FMT(b/b@2) addWav(x/b) ELIF nextPh(#@) THEN FMT(b/b@) addWav(x/b) ELIF nextPh(#a) THEN FMT(b/ba) addWav(x/b) ELIF nextPh(#e) THEN FMT(b/be) addWav(x/b) ELIF nextPh(#i) THEN FMT(b/bi) addWav(x/b) ELIF nextPh(#o) THEN FMT(b/bo) addWav(x/b) ELIF nextPh(#u) THEN FMT(b/bu) addWav(x/b) ENDIF FMT(b/b) addWav(x/b) endphoneme phoneme ts ipa ts import_phoneme consonants/ts endphoneme phoneme tS // **ch**urch ipa tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme dZ // **j**udge ipa dZ vcd pla afr sib voicingswitch tS lengthmod 5 Vowelin f1=2 f2=2300 200 400 f3=100 80 Vowelout f1=2 f2=2300 250 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dzh) endphoneme phoneme g vcd vel stp voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2, 150) endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/kr) // ELIF nextPh(#i) OR nextPh(;) THEN // WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ELIF nextPh(@-) THEN WAV(ustop/k_unasp, 70) ENDIF WAV(ustop/k) endphoneme phoneme z ipa z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ufric/s_, 70) ENDIF FMT(voc/z) addWav(ufric/s_, 85) endphoneme phoneme G vcd uvl frc ipa ʁ lengthmod 6 IF nextPh(isPause2) THEN FMT(voc/Q_ulv) addWav(ufric/xx, 60) ENDIF FMT(voc/Q_ulv) addWav(ufric/xx, 80) endphoneme phoneme p ipa p vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_) ELIF nextPh(r) THEN WAV(ustop/pr, 70) ELIF nextPh(R) OR nextPh(R2) THEN WAV(ustop/pr) ELIF nextPh(@-) THEN WAV(ustop/p_unasp) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p) endphoneme phoneme t // dental /t/ ipa t[ vls dnt stp voicingswitch d lengthmod 2 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 70) endphoneme phoneme d // dental /d/ ipa d[ vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 100) ENDIF FMT(d/d) addWav(x/d_dnt, 100) endphoneme phoneme q ipa q vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 IF nextPh(isPause2) THEN WAV(ustop/q, 40) ELIF nextPh(#u) THEN WAV(ustop/q_u, 80) ENDIF WAV(ustop/q, 48) endphoneme phoneme s ipa s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_) ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s) endphoneme phoneme S // **sh**op ipa S vls pla frc sib voicingswitch Z lengthmod 3 Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 IF nextPh(isPause) THEN WAV(ufric/sh_) ENDIF WAV(ufric/sh) endphoneme phoneme X ipa X vls uvl frc voicingswitch Q" lengthmod 3 IF nextPh(isPause) THEN WAV(ufric/xx, 70) ENDIF WAV(ufric/xx,80) endphoneme espeak-ng-1.51+dfsg/phsource/ph_langbelta000066400000000000000000000014631422213056500204300ustar00rootroot00000000000000//******************************************************************* // VOWELS //******************************************************************* phoneme a vwl starttype #e endtype #@ ipa æ length 210 FMT(vwl_en_us/a) endphoneme phoneme 0 vwl starttype #o endtype #o ipa ɒ length 140 FMT(vowel/0_3) endphoneme //******************************************************************* // CONSONANTS //******************************************************************* phoneme r liquid rfx ipa ɽ lengthmod 3 Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20 FMT(r3/@tap_rfx) endphoneme phoneme ? // glottal stp vls glt stp lengthmod 1 nolink Vowelin glstop Vowelout glstop WAV(ustop/null) endphoneme espeak-ng-1.51+dfsg/phsource/ph_latin000066400000000000000000000043511422213056500176050ustar00rootroot00000000000000 //========================================================= // Latin //========================================================= phoneme a vwl starttype #a endtype #a length 170 FMT(vowel/a_5) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/ee_1) endphoneme phoneme I vwl starttype #i endtype #i length 150 IfNextVowelAppend(;) FMT(vowel/ii_5) endphoneme phoneme O vwl starttype #o endtype #o length 160 FMT(vowel/o) endphoneme phoneme U vwl starttype #u endtype #u length 160 FMT(vowel/u) endphoneme phoneme a: vwl starttype #a endtype #a length 270 FMT(vowel/a_3) endphoneme phoneme e: vwl starttype #e endtype #e length 260 FMT(vowel/e) endphoneme phoneme i: vwl starttype #i endtype #i length 240 FMT(vowel/i_2) endphoneme phoneme o: vwl starttype #o endtype #o length 250 FMT(vowel/o_2) endphoneme phoneme u: vwl starttype #u endtype #u length 250 FMT(vowel/u_bck2) endphoneme phoneme y vwl starttype #i endtype #i length 150 FMT(vowel/y) endphoneme phoneme y: vwl starttype #i endtype #i length 250 FMT(vowel/y_2) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/aau_2) endphoneme phoneme aI vwl starttype #a endtype #i length 270 FMT(vdiph/ae) endphoneme phoneme eI vwl starttype #e endtype #i length 270 FMT(vdiph/ei) endphoneme phoneme EU vwl starttype #e endtype #u length 270 FMT(vdiph/eeu_2) endphoneme phoneme OI vwl starttype #o endtype #i length 250 FMT(vdiph/oi) endphoneme //=========== // CONSONANTS //=========== phoneme p // unaspirated import_phoneme consonants/p- voicingswitch b endphoneme // should actually be a modifier of a phoneme, but we use a short /h/ here. phoneme vls glt apr length 50 lengthmod 3 ipa ʰ IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme // Allen, Vox Latina, Chapter 1, Section v // Use 'dark' l (l/2) at the end of a word or another consonant phoneme l import_phoneme en/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_latvian000066400000000000000000000223451422213056500201370ustar00rootroot00000000000000phoneme a vwl starttype #a endtype #a length 130 FMT(vwl_lv/a, 100) // adjusted from aa_3 endphoneme phoneme a` // shorter variant of a vwl starttype #a endtype #a length 60 FMT(vwl_lv/a, 100) endphoneme phoneme a: vwl starttype #a endtype #a length 310 lng FMT(vwl_lv/aa, 90) endphoneme phoneme E vwl starttype #e endtype #e ipa æ length 120 FMT(vwl_lv/e2, 100) endphoneme phoneme E: vwl starttype #e endtype #e ipa æː length 300 FMT(vwl_lv/ee2, 100) endphoneme phoneme e vwl starttype #e endtype #e length 120 FMT(vwl_lv/e, 100) // other alternative e_5 endphoneme phoneme e: vwl starttype #e endtype #e length 300 FMT(vwl_lv/ee, 100) // other alternative e_8 endphoneme phoneme i vwl starttype #i endtype #i length 120 FMT(vwl_lv/i, 110) // was i_6 endphoneme phoneme i: vwl starttype #i endtype #i length 280 FMT(vwl_lv/ii, 90) // was i_7 endphoneme phoneme y // English y, short Latgalian "hard i" vwl starttype #i endtype #i length 120 FMT(vwl_lv/y, 100) endphoneme phoneme y: // Long Latgalian "hard i" vwl starttype #i endtype #i length 300 FMT(vwl_lv/yy, 90) endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vwl_lv/o, 90) endphoneme phoneme o` // shorter version of o vwl starttype #o endtype #o length 60 FMT(vwl_lv/o, 90) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vwl_lv/oo, 75) endphoneme phoneme u vwl starttype #u endtype #u length 120 FMT(vwl_lv/u, 100) endphoneme phoneme u: vwl starttype #u endtype #u length 300 FMT(vwl_lv/uu, 90) endphoneme phoneme ai vwl starttype #a endtype #i length 280 lng FMT(vwl_lv/ai, 100) endphoneme phoneme au vwl starttype #a endtype #u length 280 lng FMT(vwl_lv/au, 100) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vwl_lv/ei, 100) endphoneme phoneme ie vwl starttype #i endtype #e length 250 lng FMT(vwl_lv/ie, 100) endphoneme phoneme iu vwl starttype #i endtype #u length 250 lng FMT(vwl_lv/iu, 100) endphoneme phoneme ui vwl starttype #u endtype #i length 250 lng FMT(vwl_lv/ui, 100) endphoneme phoneme uo vwl starttype #u endtype #a length 280 lng FMT(vwl_lv/ua, 110) endphoneme phoneme uo` // shorter version of uo vwl starttype #u endtype #a ipa uo length 150 lng FMT(vwl_lv/ua, 90) endphoneme phoneme oi vwl starttype #o endtype #i length 250 lng FMT(vwl_lv/oi, 100) endphoneme phoneme ts vls alv afr nolink ipa t͡s voicingswitch J length 55 lengthmod 1 WAV(ustop/ts2, 60) endphoneme phoneme tS vls pla afr sib ipa t͡ʃ voicingswitch dZ lengthmod 2 length 80 WAV(ustop/tsh,40) endphoneme phoneme D // louder and shorter version of d vcd alv stp ipa d voicingswitch t length 8 lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd, 110) ENDIF IF nextPh(isPause2) THEN FMT(d/d_, 120) addWav(x/d_,110) ENDIF FMT(d/d, 110) addWav(x/d,110) endphoneme phoneme h // more quiet version of standard h vls glt apr lengthmod 3 ipa h IF nextPh(#a) THEN WAV(h/h-lv, 20) ELIF nextPh(#e) THEN WAV(h/h-lv, 20) ELIF nextPh(#i) THEN WAV(h/h-lv, 20) ELIF nextPh(#o) THEN WAV(h/h-lv, 20) ELIF nextPh(#u) THEN WAV(h/h-lv, 20) ELIF nextPh(isPause) THEN WAV(h/h-lv, 20) ENDIF WAV(h/h-lv, 20) // no vowel following endphoneme phoneme j // **y**es liquid pal starttype #i IF nextPhW(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, 127) // In difference with English, vowel is lengthened, not shortened ELSE Vowelout len=127 // no vowel follows FMT(j/xj) ENDIF IF prevPh(isPause) THEN FMT(j/_j) ENDIF endphoneme phoneme k vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_) ENDIF IF nextPh(#i) OR nextPh(l^) THEN WAV(ustop/ki) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_unasp, 60) // weaker endphoneme phoneme c vls pal stp pzd voicingswitch J WAV(ustop/c, 80) endphoneme phoneme l liquid IF nextPh(isNotVowel) THEN PrevVowelEndings VowelEnding(l/L1_@L) VowelEnding(l/L1_aL) VowelEnding(l/L1_eL) VowelEnding(l/L1_iL) VowelEnding(l/L1_oL) VowelEnding(l/L1_uL) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(a) OR prevPh(a:) THEN VowelEnding(l/xl, 20) // FIXME ELSEIF prevPh(isVowel) THEN VowelEnding(l/xl, 10) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme l^ // Latvian ļ, customized from standard l^ liquid ipa ʎ lengthmod 7 Vowelout len=60 lenadd rate length 80 NextVowelStarts VowelStart(l^/j2@) VowelStart(l^/j2a) VowelStart(l^/j2e) VowelStart(l^/j2i) VowelStart(l^/j2o) VowelStart(l^/j2u) EndSwitch IF prevPh(isPause) THEN FMT(l^/_l^) ELSEIF nextPh(isPause) THEN length 100 FMT(l^/l^_) ENDIF FMT(l^/l^) endphoneme phoneme m // copied from standard m phoneme with rule for 'mm' vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ELIF nextPh(m) THEN // m/mj has no volume change, so doubled 'mm' merges better FMT(m/mj) ENDIF endphoneme phoneme n- // more voiced variant of n vwl starttype #a endtype #a ipa ŋ lengthmod 4 length 140 FMT(n/n-syl) endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp_, 80) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp, 120) endphoneme phoneme R // Latvian hard r liquid trl ipa r lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 60) endphoneme phoneme r // Latvian soft r liquid trl ipa r̝ lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(j/j_) addWav(r3/r_trill.wav, 25) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s,60) endphoneme phoneme t vls alv stp //lengthenstop lengthmod 1 voicingswitch d IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 40) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme v // from v# in standard phonemes vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v#_) ENDIF FMT(voc/v#) endphoneme phoneme v` // shortened v vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 length 8 FMT(voc/v#_) endphoneme phoneme z- // Shorter version of z vcd alv frc sib length 30 voicingswitch s Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ufric/s_, 70) ENDIF FMT(voc/z) addWav(ufric/s_, 85) endphoneme phoneme z` // Shortest version of z for diphthong dz vcd alv frc sib ipa z voicingswitch s length 10 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF IF nextPh(isPause2) THEN length 20 FMT(voc/z_, 120) addWav(ufric/s_, 95) ENDIF FMT(voc/z, 110) addWav(ufric/s_, 100) endphoneme phoneme Z` // Shortened version of Z for diphthong dZ vcd pla frc sib ipa ʐ voicingswitch S length 30 lengthmod 6 Vowelin f1=0 f2=2000 0 300 f3=-200 80 Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/zh_, 70) addWav(vocw/zh, 70) ENDIF FMT(klatt/zh) addWav(vocw/zh, 130) ENDIF IF nextPh(isPause2) THEN FMT(voc/zh_, 80) addWav(vocw/zh, 70) ENDIF FMT(voc/zh) addWav(vocw/zh, 130) endphoneme phoneme > // lengthen previous vowel less than using ":" ipa ː virtual length 30 // it actually seems working shorter, but anyway... endphoneme espeak-ng-1.51+dfsg/phsource/ph_lithuanian000066400000000000000000000117461422213056500206400ustar00rootroot00000000000000 phoneme @ vwl starttype #@ endtype #@ length 120 FMT(vowel/8_7) endphoneme phoneme a vwl starttype #a endtype #a length 120 FMT(vowel/a_3) endphoneme phoneme A vwl starttype #a endtype #a length 80 FMT(vowel/a_3) endphoneme phoneme a: vwl starttype #a endtype #a length 350 lng FMT(vowel/a_3) endphoneme phoneme e vwl starttype #e endtype #e length 180 IF nextPh(isPause) THEN FMT(vowel/ee_1) ENDIF FMT(vowel/e_mid) endphoneme phoneme E vwl starttype #e endtype #e length 80 IF nextPh(isPause) THEN FMT(vowel/ee_1) ENDIF FMT(vowel/e_mid) endphoneme phoneme e: vwl starttype #e endtype #e length 300 FMT(vowel/e_mid) endphoneme phoneme ee vwl starttype #e endtype #e length 260 lng FMT(vwl_ru/ee) endphoneme phoneme eA vwl starttype #e endtype #a length 290 lng FMT(vdiph2/ea) endphoneme phoneme i vwl starttype #i endtype #i length 100 ChangeIfStressed(I) // IfNextVowelAppend(;) FMT(vowel/i_3) endphoneme phoneme I vwl starttype #i endtype #i length 70 // IfNextVowelAppend(;) FMT(vowel/i_3) endphoneme phoneme i: vwl starttype #i endtype #i length 300 FMT(vowel/i_6) endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vowel/oo_1) endphoneme phoneme O vwl starttype #o endtype #o length 70 FMT(vowel/oo_1) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/oo_1) endphoneme phoneme U vwl starttype #u endtype #u length 70 FMT(vowel/u) endphoneme phoneme u vwl starttype #u endtype #u length 110 FMT(vowel/u) endphoneme phoneme u: vwl starttype #u endtype #u length 330 FMT(vowel/u_bck) endphoneme phoneme w vwl starttype #u endtype #u length 180 FMT(vowel/u) endphoneme phoneme W vwl starttype #u endtype #u length 100 FMT(vowel/u) endphoneme phoneme ai vwl starttype #a endtype #i length 310 lng FMT(vdiph/aai) endphoneme phoneme ei vwl starttype #e endtype #i length 300 lng FMT(vdiph/eei_2) endphoneme phoneme au vwl starttype #a endtype #u length 300 lng FMT(vdiph/aau) endphoneme phoneme uo vwl starttype #u endtype #a length 300 lng FMT(vdiph2/uaa) endphoneme phoneme oi vwl starttype #o endtype #i length 290 lng FMT(vdiph/ooi) endphoneme phoneme ui vwl starttype #u endtype #i length 290 lng FMT(vdiph/ui) endphoneme phoneme ie vwl starttype #i endtype #e length 290 lng FMT(vdiph2/ie_2) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au_4) endphoneme phoneme eU vwl starttype #e endtype #u length 260 FMT(vdiph/eu) endphoneme phoneme oU vwl starttype #o endtype #u length 260 FMT(vdiph/ou_2) endphoneme phoneme aI vwl starttype #a endtype #i length 270 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 260 FMT(vdiph/eei_3) endphoneme phoneme r alv liquid trl rhotic nolink length 80 IF prevPhW(isVowel) THEN ELSE InsertPhoneme(@-) ENDIF FMT(r3/r_trill,80) addWav(r3/r_trill.wav, 50) endphoneme phoneme ts import_phoneme consonants/ts endphoneme // use [tS;] and [dZ;] from base phonemes file phoneme t vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 60) endphoneme phoneme t; vls pal stp pzd lengthmod 2 voicingswitch d; Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 IF nextPh(isPause2) THEN WAV(ustop/t_pzd, 30) ENDIF WAV(ustop/t_pzd, 60) endphoneme phoneme d vcd dnt stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_dnt, 110) ENDIF FMT(d/d) addWav(x/d_dnt, 110) endphoneme phoneme d; vcd alv stp pzd lengthmod 5 voicingswitch t; Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1 IF PreVoicing THEN FMT(d/xd_pzd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_pzd, 40) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_pzd, 80) ENDIF FMT(d/d) addWav(x/d_pzd, 80) endphoneme phoneme n; liquid pzd NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch IF prevPh(isPause) THEN FMT(n^/_n^) ELIF nextPh(isNotVowel) THEN IF nextPhW(n^) THEN length 75 ELIF prevPhW(n^) THEN length 100 ENDIF FMT(n^/n^_) ENDIF endphoneme phoneme l; liquid rfx pzd ipa ɭ // lengthmod 7 length 80 // FMT(l^/l^) FMT(l^/l_rfx) endphoneme ///////////////////////////////////////// /////////// Added by Mondhs phoneme l // syllabic l vwl starttype #@ endtype #@ ipa lU+0329 unstressed length 300 FMT(vwl_hi/l-voc) endphoneme espeak-ng-1.51+dfsg/phsource/ph_lojban000066400000000000000000000002661422213056500177440ustar00rootroot00000000000000// Phonemes for Lojban (an artificial constructed language) // Inherits phonemes from Esperanto phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_mid2) endphoneme espeak-ng-1.51+dfsg/phsource/ph_lule_saami000066400000000000000000000142131422213056500206070ustar00rootroot00000000000000 //==================================================== // Lule Saami //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 160 endphoneme phoneme @ // close schwa vwl starttype #@ endtype #@ unstressed length 120 FMT(vowel/@_4) endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) ChangeIfUnstressed(I) FMT(vowel/i_4) endphoneme phoneme I vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e vwl starttype #e endtype #e length 150 FMT(vowel/e_mid2) endphoneme phoneme E vwl starttype #e endtype #e length 160 FMT(vowel/ee_4) endphoneme phoneme & vwl starttype #a endtype #a length 150 FMT(vowel/&) endphoneme phoneme a vwl starttype #a endtype #a length 170 // ChangeIfUnstressed(a2) FMT(vowel/aa_9) endphoneme phoneme a2 vwl starttype #a endtype #a length 170 FMT(vowel/aa#) endphoneme phoneme A vwl starttype #a endtype #a length 170 FMT(vowel/aa_8) endphoneme phoneme o vwl starttype #o endtype #o length 155 FMT(vowel/oo_1) endphoneme phoneme O vwl starttype #o endtype #o length 150 FMT(vowel/o_mid) endphoneme phoneme Y vwl starttype #@ endtype #@ length 155 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 140 FMT(vowel/u_bck) endphoneme phoneme u1 // TEST vwl starttype #u endtype #u length 140 FMT(vowel/u_2) endphoneme phoneme U // TEST vwl starttype #u endtype #u length 140 FMT(vowel/uu_4) endphoneme phoneme u- vwl starttype #u endtype #u ipa ʉ length 200 FMT(vowel/u#_2) endphoneme phoneme y vwl starttype #u endtype #u length 150 FMT(vowel/y) endphoneme phoneme W vwl starttype #@ endtype #@ length 120 FMT(vowel/oe_2) endphoneme phoneme w liquid lengthmod 7 starttype #u IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF prevPhW(isNasal) THEN FMT(w/w) ELSEIF prevPhW(h) THEN // none, [hw] ELSE FMT(w/_w) ENDIF ELSE // no vowel follows Vowelout len=50 IF prevPh(#i) THEN FMT(w/iw_) ENDIF FMT(w/w_) ENDIF endphoneme // Diphthongs //=========== phoneme ai vwl starttype #a endtype #i length 310 lng FMT(vdiph/aai_3) endphoneme phoneme &i vwl starttype #a endtype #i length 290 lng FMT(vdiph/&i) endphoneme phoneme oi vwl starttype #o endtype #i length 280 lng FMT(vdiph/ooi) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vdiph/eei_2) endphoneme phoneme Yi vwl starttype #@ endtype #i length 270 lng FMT(vdiph/y#i) endphoneme phoneme ui vwl starttype #u endtype #i length 270 lng FMT(vdiph/ui_4) endphoneme phoneme yi vwl starttype #u endtype #i length 270 lng FMT(vdiph/yi) endphoneme phoneme au vwl starttype #a endtype #u length 300 lng FMT(vdiph/aau) endphoneme phoneme ou vwl starttype #o endtype #u length 280 lng FMT(vdiph/ou) endphoneme phoneme eu vwl starttype #e endtype #u length 280 lng FMT(vdiph/eu_2) endphoneme phoneme iu vwl starttype #i endtype #u length 280 lng FMT(vdiph2/iu_2) endphoneme phoneme &y vwl starttype #a endtype #u length 280 lng FMT(vdiph/&y) endphoneme phoneme ey vwl starttype #e endtype #u length 280 lng FMT(vdiph/eey) endphoneme phoneme Yy vwl starttype #@ endtype #u length 270 lng FMT(vdiph/y#y) endphoneme phoneme iy vwl starttype #i endtype #u length 260 lng FMT(vdiph2/iy) endphoneme phoneme uo vwl starttype #u endtype #o length 280 lng FMT(vdiph2/uo) endphoneme phoneme ie vwl starttype #i endtype #e length 280 lng FMT(vdiph2/ie) endphoneme phoneme yY vwl starttype #u endtype #@ length 280 lng FMT(vdiph2/y-y#) endphoneme // CONSONANTS //=========== phoneme r import_phoneme base1/R endphoneme phoneme r. // retroflex liquid rfx lengthmod 3 Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20 IF nextPh(isNotVowel) THEN FMT(r3/@tap_rfx_) ENDIF FMT(r3/@tap_rfx) endphoneme phoneme R2 // this is [R2], but shorter liquid trl lengthmod 6 ipa r Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill_short) addWav(r3/r_trill.wav, 50) endphoneme phoneme P vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 WAV(ustop/p_unasp) endphoneme phoneme v // approximant, not fricative vcd lbd frc lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v_) ENDIF FMT(voc/v) endphoneme phoneme t // dental variant of /t/ import_phoneme base1/t[ voicingswitch d endphoneme phoneme d vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 60) ENDIF FMT(d/d) addWav(x/d_dnt, 60) endphoneme phoneme n vcd alv nas lengthmod 4 ipa n IF nextPhW(isVelar) THEN // /n/ is velarized to /N/ when before velar stops ChangePhoneme(N) ENDIF CALL base1/n endphoneme phoneme p import_phoneme base2/p voicingswitch b endphoneme phoneme k import_phoneme base2/k voicingswitch g endphoneme phoneme s2 // second part of long [s] import_phoneme consonants/s2 endphoneme phoneme h vls glt apr lengthmod 3 IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/hu_fi, 70) ELIF nextPh(#u) THEN WAV(h/hu_fi, 80) ENDIF WAV(h/h_, 70) // no vowel following endphoneme espeak-ng-1.51+dfsg/phsource/ph_luxembourgish000066400000000000000000000145071422213056500213770ustar00rootroot00000000000000// ph_luxembourgish // created by Marco Barnig (mbarnig@pt.lu) // first version : 24.9.2014 // https://www.web3.lu/espeak-formant-synthesizer // new version : 15.9.2018 // latest update : 10.11.2021 //========================================================= // Lëtzebuergesch //========================================================= // References : // Peter Gilles; Jürgen Trouvain // International Journal of the IPA // https://infolux.uni.lu // https://github.com/PeterGilles/Luxembourgish-language-resources // https://lod.lu // https://ortho.lod.lu // // Wikipedia // https://en.wikipedia.org/wiki/Luxembourgish // https://en.wikipedia.org/wiki/Luxembourgish_phonology // https://en.wikipedia.org/wiki/Help:IPA/Luxembourgish // // virtual class of vowels : #@, #a, #e, #i, #o, #u // IPA Vokaler (20) : ɑ, aː, ɛː, e, æ, eː, ə, ɐ, i, iː, o, oː, u, uː, y, y:, ɑ̃ː, ɛ̃ː, õː, œː // IPA Vokalkoppelen (9) : æːɪ, ɑʊ, æːʊ, ɑɪ, ɜɪ, oɪ, iə, əʊ, uə phoneme a // K[a]pp ; kurz geschwate Vokal a vwl starttype #a endtype #a ipa ɑ length 120 FMT(vowel/a) endphoneme phoneme a: // K[a]p ; laang geschwate Vokal a vwl starttype #a endtype #a ipa aː length 190 FMT(vowel/aa_6) endphoneme phoneme aE // St[ä]ren vwl starttype #a endtype #e ipa ɛː length 190 FMT(vdiph/ae_2) endphoneme phoneme e // Méck vwl starttype #e endtype #e ipa e length 120 FMT(vowel/e) endphoneme phoneme E // h[e]ll ; kurzen oppenen Vokal e vwl starttype #e endtype #e ipa æ length 120 FMT(vowel/e) endphoneme phoneme e: // K[ee]ss ; laangen Vokal e vwl starttype #e endtype #e ipa eː length 190 FMT(vowel/e) endphoneme phoneme @E // lies[e]n, h[ë]ll[e]f[e]n, (schwa) vwl starttype #@ endtype #@ ipa ə length 190 FMT(vowel/@) endphoneme phoneme eR // Kann[er] ; open-schwa vwl starttype #@ endtype #@ ipa ɐ length 150 FMT(vowel/@) endphoneme phoneme i // m[i]dd vwl starttype #i endtype #i ipa i length 120 FMT(vowel/i) endphoneme phoneme i: // B[ii]scht vwl starttype #i endtype #i ipa iː length 190 FMT(vowel/i) endphoneme phoneme o // Spr[o]ch vwl starttype #o endtype #o ipa o length 120 FMT(vowel/o) endphoneme phoneme o: // Spr[oo]ch vwl starttype #o endtype #o ipa oː length 190 FMT(vowel/o) endphoneme phoneme u // g[u]tt vwl starttype #u endtype #u ipa u length 120 FMT(vowel/u) endphoneme phoneme u: // D[uu]scht vwl starttype #u endtype #u ipa uː length 190 FMT(vowel/u) endphoneme phoneme y vwl starttype #u endtype #e ipa y length 120 FMT(vdiph2/uu@) endphoneme phoneme y: // S[ü]den vwl starttype #u endtype #e ipa yː length 190 FMT(vdiph2/uu@) endphoneme phoneme eA // Restaur[an]t vwl starttype #a endtype #a ipa ɑ̃ː length 190 FMT(vnasal/aa_n4) endphoneme phoneme iA // Cous[in], D[in]de vwl starttype #i endtype #i ipa ɛ̃ː length 190 FMT(vnasal/i_n2) endphoneme phoneme oA // Sais[on], Pard[on], F[on]d vwl starttype #o endtype #o ipa õː length 190 FMT(vnasal/o_n5) endphoneme phoneme OU // interi[eu]r, lösen vwl starttype #o endtype #e ipa œː length 190 FMT(vdiph2/o@) endphoneme phoneme aI // Z[äi]t vwl starttype #e endtype #i ipa æːɪ length 190 FMT(vdiph/ai_6) endphoneme phoneme aU // [Au]to vwl starttype #a endtype #u ipa ɑʊ length 190 FMT(vdiph/au) endphoneme phoneme AU // R[au]m vwl starttype #a endtype #u ipa æːʊ length 190 FMT(vdiph/au_4) endphoneme phoneme eI // L[ei]t vwl starttype #e endtype #i ipa ɑɪ length 190 FMT(vdiph/eei_2) endphoneme phoneme OI // fr[éi] vwl starttype #e endtype #i ipa ɜɪ length 190 FMT(vdiph/eei_5) endphoneme phoneme eU // [Eu]ro vwl starttype #e endtype #u ipa oɪ length 190 FMT(vdiph/ooi) endphoneme phoneme iE // h[ie]n vwl starttype #i endtype #e ipa iə length 190 FMT(vdiph2/ie) endphoneme phoneme oU // Sch[ou]l vwl starttype #o endtype #u ipa əʊ length 190 FMT(vdiph/ou_2) endphoneme phoneme uE // B[ue]dem vwl starttype #u endtype #e ipa uə length 190 FMT(vdiph2/u@) endphoneme // ****************************************** // Konsonanten : Total : 27 // Nasal Phonemen : m, n, ŋ phoneme m vcd blb nas ipa m FMT(m/mj) endphoneme phoneme n vcd alv nas ipa n FMT(n/nj) endphoneme phoneme N vcd rfx nas ipa ɳ FMT(nn/nnj) endphoneme // Plosiv Phonemen : p, b, t, d, k, g phoneme p vls blb stp ipa p WAV(ustop/p) endphoneme phoneme b vcd blb stp ipa b FMT(b/b) addWav(x/b) endphoneme phoneme t vls alv stp ipa t WAV(ustop/t, 90) endphoneme phoneme d vcd alv stp ipa d FMT(d/dr) addWav(x/d) endphoneme phoneme k vls vel stp ipa k WAV(ustop/k) endphoneme phoneme g vcd vel stp ipa g FMT(g/g) addWav(x/g2, 150) endphoneme // Affricate Phomenen : ʦ, dʒ phoneme TS vls pla afr sib ipa ʦ WAV(ustop/tsh) endphoneme phoneme dZ vcd pla afr sib ipa dʒ FMT(dzh/dzh) addWav(x/dzh) endphoneme // Frikativ Phonemen : f, v, w, s, z, ʃ, ʒ, X, ɕ, ʁ, ʑ, h phoneme f vls lbd frc ipa f WAV(ufric/f, 80) endphoneme phoneme v vcd lbd frc ipa v FMT(voc/v) addWav(vocw/v) endphoneme phoneme w liquid ipa w FMT(w/w) endphoneme phoneme s vcd alv frc sib ipa s FMT(voc/z) addWav(ufric/s_, 85) endphoneme phoneme z vcd alv frc sib ipa z FMT(voc/z) addWav(ufric/s_, 45) endphoneme phoneme S vls pla frc sib ipa ʃ WAV(ufric/sh, 45) endphoneme phoneme J vcd pal afr sib pzd ipa ʒ FMT(dzh/dz_pzd) addWav(x/dzh, 45) endphoneme phoneme x vls vel frc ipa X WAV(ufric/x_hr, 20) endphoneme phoneme X vls alp sib frc ipa ɕ WAV(ufric/sh_pzd) endphoneme phoneme rR vcd uvl frc ipa ʁ FMT(vwl_fr/r_) addWav(r3/rx, 20) endphoneme phoneme Z vcd alp sib frc ipa ʑ FMT(voc/z_pzd) addWav(ufric/sh_pzd, 80) endphoneme phoneme h vls glt apr ipa h IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF endphoneme // Approximant Phonemen : l, j phoneme l liquid ipa l FMT(l/l) endphoneme phoneme j liquid pal ipa j FMT(j/j_) endphoneme // Trill Phonem : ʀ phoneme r vcd uvl frc ipa ʀ FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 70) endphoneme espeak-ng-1.51+dfsg/phsource/ph_macedonian000066400000000000000000000007341422213056500205750ustar00rootroot00000000000000// Based on ph_croatian phoneme k^ vls pal stp lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=400 80 Vowelout f1=0 f2=2700 400 600 f3=400 80 rms=20 WAV(ustop/ki) endphoneme phoneme dZ; vcd alp sib afr lengthmod 5 ipa dʑ voicingswitch tS; Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dz_pzd) endphoneme espeak-ng-1.51+dfsg/phsource/ph_malayalam000066400000000000000000000120121422213056500204250ustar00rootroot00000000000000 // Phonemes for Malayalam // This inherits from ph_hindi phoneme @ vwl starttype #@ endtype #@ length 130 FMT(vowel/@_low) endphoneme phoneme y // epenthetic vowel vwl starttype #@ endtype #@ unstressed ipa ɨ length 80 FMT(vowel/u#_4, 120) endphoneme phoneme a vwl starttype #a endtype #a ipa ɐ length 130 IF thisPh(isStressed) OR thisPh(isFirstVowel) OR thisPh(isWordEnd) THEN FMT(vowel/a#_4) ELSE ChangeIfUnstressed(@) IF nextPh(m) AND nextPh(isWordEnd) THEN ChangePhoneme(@) ENDIF FMT(vowel/a#_3) ENDIF endphoneme phoneme a# // don't reduce to [@] vwl starttype #a endtype #a ChangePhoneme(a) endphoneme phoneme a: vwl lng starttype #a endtype #a length 300 FMT(vowel/a_5) endphoneme phoneme e vwl starttype #e endtype #e length 130 FMT(vowel/e) endphoneme phoneme e: vwl lng starttype #e endtype #e length 270 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 130 FMT(vowel/i_6) endphoneme phoneme I vwl starttype #i endtype #i length 130 FMT(vowel/ii) endphoneme phoneme i: vwl lng starttype #i endtype #i length 270 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o) endphoneme phoneme o: vwl lng starttype #o endtype #o length 300 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 110 FMT(vowel/u) endphoneme phoneme u: vwl lng starttype #u endtype #u length 280 FMT(vowel/u) endphoneme phoneme aI vwl lng starttype #a endtype #i length 280 FMT(vdiph/ai) endphoneme phoneme aU vwl lng starttype #a endtype #u length 270 FMT(vdiph/aau_3) endphoneme // ?? This is standard [v]. Should be it [v] without the fricative noise? phoneme v import_phoneme base1/v endphoneme phoneme r import_phoneme base1/** endphoneme phoneme R import_phoneme base1/R2 endphoneme phoneme d2 // 'rr' sounds like English 'd' import_phoneme base1/d endphoneme // Aspirated voice stops, sound like aspirated unvoiced stops ? phoneme b# vls blb stp prevoice lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF PreVoicing THEN IF prevPhW(isVowel) THEN FMT(b/xb) ELSE FMT(voc/murmur1) ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/p_) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_asp) endphoneme phoneme d# vls dnt stp prevoice lengthmod 2 voicingswitch d Vowelin f1=0 f2=1500 -300 300 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF PreVoicing THEN IF prevPhW(isVowel) THEN FMT(d/xd) ELSE FMT(voc/murmur1) ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 50) endphoneme phoneme t.# vls rfx stp lengthmod 2 ipa ʈU+02B0 voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF nextPhW(t.#) THEN ChangePhoneme(t.) ENDIF WAV(ustop/th_rfx2, 80) endphoneme phoneme d.# vls rfx stp prevoice lengthmod 2 ipa ʈU+02B0 Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF PreVoicing THEN IF prevPhW(isVowel) THEN FMT(d/xdr) ELSE FMT(voc/murmur1) ENDIF ENDIF voicingswitch d.# WAV(ustop/th_rfx2, 80) endphoneme phoneme J# vls pal afr sib pzd prevoice voicingswitch c# lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 IF PreVoicing THEN IF prevPhW(isVowel) THEN FMT(dzh/xdz_pzd) ELSE FMT(voc/murmur1) ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/ts_pzd) ENDIF WAV(ustop/ts_pzd) endphoneme phoneme g# vls vel stp prevoice lengthmod 2 Vowelin f1=1 f2=1400 -100 100 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF PreVoicing THEN IF prevPhW(isVowel) THEN FMT(g/xg) ELSE FMT(voc/murmur1) ENDIF ENDIF IF nextPh(isPause2) THEN WAV(ustop/k_asp, 40) ENDIF IF nextPhW(#e) OR nextPhW(#i) THEN WAV(ustop/k_asp_e, 40) ELIF nextPhW(#o) OR nextPhW(#u) THEN WAV(ustop/k_asp_a, 25) ELSE WAV(ustop/k_asp_a, 30) ENDIF endphoneme // suggested by Prasenjit Sen, but perhaps not needed? // ml_rules changes [p], [t], [k] to [b], [d], [g] in non-initial // positions phoneme p import_phoneme consonants/p- voicingswitch b IF thisPh(isWordStart) THEN CALL base1/p ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(b) ENDIF endphoneme phoneme t import_phoneme base1/t[ voicingswitch d IF thisPh(isWordStart) THEN CALL base1/t ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(d) ENDIF endphoneme phoneme k import_phoneme consonants/k- voicingswitch g IF thisPh(isWordStart) THEN CALL base1/k ELIF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN ChangePhoneme(g) ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_maltese000066400000000000000000000072611422213056500201330ustar00rootroot00000000000000 //==================================================== // Maltese //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 160 endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) ChangeIfUnstressed(I) FMT(vowel/i_4) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii_2) endphoneme phoneme e vwl starttype #e endtype #e length 150 FMT(vowel/e_mid2) endphoneme phoneme a vwl starttype #a endtype #a length 170 // ChangeIfUnstressed(a2) FMT(vowel/aa_9) endphoneme phoneme o vwl starttype #o endtype #o length 155 FMT(vowel/oo_1) endphoneme phoneme Y vwl starttype #@ endtype #@ length 155 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 140 FMT(vowel/u_bck) endphoneme phoneme U // TEST vwl starttype #u endtype #u length 140 FMT(vowel/uu_4) endphoneme phoneme y vwl starttype #u endtype #u length 150 FMT(vowel/y) endphoneme // Diphthongs //=========== phoneme ai vwl starttype #a endtype #i length 310 lng FMT(vdiph/aai_3) endphoneme phoneme i vwl starttype #a endtype #i length 290 lng FMT(vdiph/&i) endphoneme phoneme oi vwl starttype #o endtype #i length 280 lng FMT(vdiph/ooi) endphoneme phoneme ei vwl starttype #e endtype #i length 280 lng FMT(vdiph/eei_2) endphoneme phoneme Yi vwl starttype #@ endtype #i length 270 lng FMT(vdiph/y#i) endphoneme phoneme ui vwl starttype #u endtype #i length 270 lng FMT(vdiph/ui_4) endphoneme phoneme yi vwl starttype #u endtype #i length 270 lng FMT(vdiph/yi) endphoneme phoneme au vwl starttype #a endtype #u length 300 lng FMT(vdiph/aau) endphoneme phoneme ou vwl starttype #o endtype #u length 280 lng FMT(vdiph/ou) endphoneme phoneme eu vwl starttype #e endtype #u length 280 lng FMT(vdiph/eu_2) endphoneme phoneme iu vwl starttype #i endtype #u length 280 lng FMT(vdiph2/iu_2) endphoneme phoneme ey vwl starttype #e endtype #u length 280 lng FMT(vdiph/eey) endphoneme phoneme Yy vwl starttype #@ endtype #u length 270 lng FMT(vdiph/y#y) endphoneme phoneme iy vwl starttype #i endtype #u length 260 lng FMT(vdiph2/iy) endphoneme phoneme uo vwl starttype #u endtype #o length 280 lng FMT(vdiph2/uo) endphoneme phoneme ie vwl starttype #i endtype #e length 280 lng FMT(vdiph2/ie) endphoneme phoneme yY vwl starttype #u endtype #@ length 280 lng FMT(vdiph2/y-y#) endphoneme // CONSONANTS //=========== phoneme v // approximant, not fricative vcd lbd frc lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v_) ENDIF FMT(voc/v) endphoneme phoneme d vcd dnt stp voicingswitch t lengthmod 5 Vowelin f1=2 f2=1700 -100 200 f3=0 80 Vowelout f1=2 f2=1700 -100 200 f3=0 80 rms=20 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 60) ENDIF FMT(d/d) addWav(x/d_dnt, 60) endphoneme phoneme p import_phoneme base2/p voicingswitch b endphoneme phoneme k import_phoneme base2/k voicingswitch g endphoneme phoneme h vls glt apr lengthmod 3 IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/hu_fi, 70) ELIF nextPh(#u) THEN WAV(h/hu_fi, 80) ENDIF WAV(h/h_, 70) // no vowel following endphoneme espeak-ng-1.51+dfsg/phsource/ph_manipuri000066400000000000000000000024041422213056500203170ustar00rootroot00000000000000 //==================================================== // Manipuri, inherits from Bengali //==================================================== phoneme a vwl starttype #a endtype #a length 225 IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/a_3) endphoneme phoneme i vwl starttype #i endtype #i length 210 FMT(vowel/i_6) endphoneme phoneme u vwl starttype #u endtype #u length 210 FMT(vowel/u) endphoneme phoneme e vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme & vwl starttype #a endtype #a length 210 FMT(vowel/&_2) endphoneme phoneme o vwl starttype #o endtype #o length 210 IF nextPhW(w) THEN length 170 ENDIF FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo_5) endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp2) ENDIF WAV(ustop/tsh_unasp2) endphoneme phoneme tS# vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme ~ virtual endphoneme espeak-ng-1.51+dfsg/phsource/ph_maori000066400000000000000000000023161422213056500176040ustar00rootroot00000000000000// Māori phonemes //======= // VOWELS //======= phoneme a vwl starttype #a endtype #a length 140 FMT(vowel/a_5) // from latin endphoneme phoneme a: vwl starttype #a endtype #a length 280 FMT(vowel/a_5) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e) // working hypothesis endphoneme phoneme e: vwl starttype #e endtype #e length 280 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 140 FMT(vowel/i) // working hypothesis endphoneme phoneme i: vwl starttype #i endtype #i length 280 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) // working hypothesis endphoneme phoneme o: vwl starttype #o endtype #o length 280 FMT(vowel/o) endphoneme phoneme u" vwl starttype #u endtype #u length 140 FMT(vwl_ru/u#u) endphoneme phoneme u": vwl starttype #u endtype #u length 280 FMT(vwl_ru/u#u) endphoneme //=========== // CONSONANTS //=========== phoneme N // si**ng** (modified from Kyrgz) vcd vel nas NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch endphoneme espeak-ng-1.51+dfsg/phsource/ph_marathi000066400000000000000000000016031422213056500201200ustar00rootroot00000000000000 //==================================================== // Marathi, based on ph_hindi //==================================================== phoneme aI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/@i_4) endphoneme phoneme aI~ vwl lng starttype #@ endtype #i length 270 lng FMT(vnasal/ai_n) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/a#u) endphoneme phoneme aU~ vwl lng starttype #a endtype #u length 300 lng FMT(vnasal/au_n) endphoneme //F J phoneme c import_phoneme base1/c endphoneme phoneme c# CALL base1/tS; ipa cU+02B0 endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh_unasp) endphoneme phoneme v import_phoneme base1/v voicingswitch f endphoneme espeak-ng-1.51+dfsg/phsource/ph_myanmar000066400000000000000000000340411422213056500201410ustar00rootroot00000000000000//=========== // TONES //=========== phoneme 1 //low tone stress Tone(20,35, envelope/i_risefall,NULL) endphoneme phoneme 2 //high tone stress Tone(45,80, envelope/p_rise,NULL) endphoneme phoneme 3 //creaky tone stress Tone(30,75, envelope/p_214, NULL) endphoneme phoneme 4 //checked tone stress Tone(20,35, envelope/i_risefall,NULL) endphoneme //==================================================== // Consonants //==================================================== phoneme k vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/k, 150) endphoneme phoneme kh vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/kh, 150) endphoneme phoneme g vls glt stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/g.wav,150) endphoneme phoneme ng vcd pal nas pal lengthmod 1 Vowelin f1=1 f2=1000 0 200 f3=-300 80 f4 Vowelout f1=1 f2=200 0 300 f3=200 80 len=50 rms=10 FMT(myanmar/ny,130) //addWav(r3/r_trill.wav, 50) //ng_1) endphoneme phoneme s vls alv frc sib lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/s, 150) endphoneme phoneme hs vls alv frc sib lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/hs, 150) endphoneme phoneme z vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/z, 150) endphoneme //vv // phoneme f // // import_phoneme base/N // // endphoneme phoneme t // voiceless /ㅈ// vls blb stp lengthmod 2 WAV(myanmar/t_short,150) endphoneme phoneme ht vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/ht, 150 ) endphoneme phoneme d vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/d, 150 ) endphoneme phoneme p vls blb stp lengthmod 2 WAV(myanmar/p, 150) endphoneme phoneme ph vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_) ELIF nextPh(r) THEN WAV(ustop/pr, 70) ELIF nextPh(R) OR nextPh(R2) THEN WAV(ustop/pr) ELIF nextPh(@-) THEN WAV(ustop/p_unasp) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p) endphoneme phoneme x liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ENDIF IF nextPh(isNotVowel) THEN PrevVowelEndings VowelEnding(l/L1_@L, -60) VowelEnding(l/L1_aL, -40) VowelEnding(l/L1_eL, -30) VowelEnding(l/L1_iL, -30) VowelEnding(l/L1_oL, -40) VowelEnding(l/L1_uL, -40) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme w liquid lengthmod 7 IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF prevPhW(isNasal) THEN FMT(w/w) ELSE FMT(w/_w) ENDIF ELSE Vowelout len=50 IF prevPh(#i) THEN FMT(w/iw_) ENDIF FMT(w/w_) ENDIF endphoneme phoneme th vls dnt frc voicingswitch t lengthmod 1 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(myanmar/t_hi,200) endphoneme phoneme h vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(myanmar/h, 150) endphoneme phoneme j vcd pal afr sib pal voicingswitch c lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 FMT(myanmar/yy) endphoneme phoneme v vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 FMT(myanmar/a) endphoneme phoneme ky vcd pal afr sib pal lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 FMT(myanmar/ky) endphoneme //////////////////////////// phoneme q0 vls uvl stp lengthmod 1 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/by.wav,10) endphoneme phoneme q1 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=3 WAV(myanmar/ch.wav,100) endphoneme phoneme q3 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/gya.wav, 150) endphoneme phoneme q4 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/htya.wav, 150) endphoneme phoneme q7 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/phya.wav, 150) endphoneme phoneme q8 vls uvl stp lengthmod 2 WAV(myanmar/pya.wav, 10) endphoneme phoneme q9 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/ty.wav, 100) endphoneme /////////////////////////////////////////////////////// phoneme q46 vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 f4 Vowelout f1=1 f2=1700 0 200 f3=-300 80 f4 rms=30 WAV(myanmar/sh.wav, 150) endphoneme //==================================================== // Vowels and Diphtnongs //==================================================== phoneme @ //အ vwl starttype #@ endtype #@ unstressed length 194 FMT(myanmar/a01) endphoneme phoneme a01 //အ vwl starttype #a endtype a length 194 FMT(myanmar/a01) endphoneme phoneme a02 //အာ vwl starttype #a endtype r length 180 FMT(myanmar/a02) //ar_1) endphoneme phoneme a03 //အား vwl starttype #a endtype r length 200 FMT(myanmar/a03) endphoneme /////////////////////////////////////////////////////////////////////////////////////// phoneme a04 //အိ vwl starttype #i endtype #i IF nextPh(3) THEN //creaky tone length 168 ELIF nextPh(1) THEN //low tone length 408 ELIF nextPh(2) THEN //high tone length 312 ELIF nextPh(4) THEN //checked tone length 218 ENDIF FMT(myanmar/a04) endphoneme phoneme a05 //အီ vwl starttype #a endtype e length 180 FMT(myanmar/a05) endphoneme phoneme a06 //အီး vwl starttype #a endtype e length 200 FMT(myanmar/a06) endphoneme /////////////////////////////////////////////////////////////////////////////////////////////// phoneme a07 //အု vwl starttype #a endtype u length 130 FMT(myanmar/a07) endphoneme phoneme a08 //အူ vwl starttype #u endtype #u IF nextPh(3) THEN //creaky tone length 200 ELIF nextPh(1) THEN //low tone length 461 ELIF nextPh(2) THEN //high tone length 302 // ELIF nextPh(4) THEN //checked tone // length ENDIF FMT(myanmar/a08) endphoneme phoneme a09 //အူး vwl starttype #a endtype u length 200 FMT(myanmar/a09) endphoneme ////////////////////////////////////////////////////////////////////////////////////// phoneme a11 //အေ့ vwl starttype #a endtype a length 130 FMT(myanmar/a11) endphoneme phoneme a10 //အေ vwl starttype #e endtype #e IF nextPh(3) THEN //creaky tone length 197 ELIF nextPh(1) THEN //low tone length 436 ELIF nextPh(2) THEN //high tone length 336 ELIF nextPh(4) THEN //checked tone length 219 ENDIF FMT(vowel/e) endphoneme phoneme a12 //အေး vwl starttype #a endtype a length 200 FMT(myanmar/a12) endphoneme ////////////////////////////////////////////////////////////////////////////////////// phoneme a14 //အဲ့ vwl starttype #a endtype e length 120 FMT(myanmar/a14) endphoneme phoneme a13 //အယ် vwl starttype #a endtype e length 180 FMT(myanmar/a13) endphoneme phoneme a15 //အဲ vwl starttype #e endtype #e IF nextPh(3) THEN //creaky tone length 203 ELIF nextPh(1) THEN //low tone length 412 ELIF nextPh(2) THEN //high tone length 317 ELIF nextPh(4) THEN //checked tone length 209 ENDIF FMT(vowel/e_mid) //chosen at random endphoneme /////////////////////////////////////////////////////////////////////////////////////////////// phoneme a17 //အော့ vwl starttype #a endtype a length 130 FMT(myanmar/a17) endphoneme phoneme a18 //အော် vwl starttype #o endtype #o IF nextPh(3) THEN //creaky tone length 236 ELIF nextPh(1) THEN //low tone length 471 ELIF nextPh(2) THEN //high tone length 345 ELIF nextPh(4) THEN //checked tone length 202 ENDIF FMT(vowel/oo) endphoneme phoneme a16 //အော vwl starttype #a endtype e length 200 FMT(myanmar/a16) endphoneme ////////////////////////////////////////////////////////////////////////////////////////////////// phoneme a20 //အံ့ vwl starttype #a endtype e length 130 FMT(myanmar/a20) endphoneme phoneme a19 //အံ vwl starttype #a endtype e length 180 FMT(myanmar/a19) endphoneme phoneme a21 //အန်း vwl starttype #a endtype e length 200 FMT(myanmar/a21)//myanmar/an1) endphoneme /////////////////////////////////////////////////////////////////////////////////////////////////////// phoneme a23 //အို့ vwl starttype #a endtype e length 130 FMT(myanmar/a23) endphoneme phoneme a22 //အို vwl starttype #a endtype e length 180 FMT(myanmar/a22) endphoneme phoneme a24 //အိုး vwl starttype #a endtype e length 200 FMT(myanmar/a24) endphoneme ///////////////////////////////////////////////////////////////////////////////////////////////// phoneme a29 //အင့် vwl starttype #a endtype e length 130 FMT(myanmar/a29) endphoneme phoneme a28 //အင် vwl starttype #a endtype e length 180 FMT(myanmar/a28) endphoneme phoneme a30 //အင်း vwl starttype #a endtype e length 200 FMT(myanmar/a30) endphoneme phoneme a32 //အိုင့် vwl starttype #a endtype e length 130 FMT(myanmar/a32) endphoneme phoneme a31 //အိုင် vwl starttype #a endtype e length 180 FMT(myanmar/a31) endphoneme phoneme a33 //အိုင်း vwl starttype #a endtype e length 200 FMT(myanmar/a33) endphoneme ///////////////////////////////////////////////////////// phoneme a35 //အောင့် vwl starttype #a endtype e length 130 FMT(myanmar/a35) endphoneme phoneme a34 //အောင် vwl starttype #a endtype e length 180 FMT(myanmar/a34) endphoneme phoneme a36 //အောင်း vwl starttype #a endtype e length 200 FMT(myanmar/a36) endphoneme ///////////////////////////////////////////////////////////////////////////////////////////////////////////// phoneme a43 //အိန့် vwl starttype #a endtype e length 130 FMT(myanmar/a43) endphoneme phoneme a42 //အိန် vwl starttype #a endtype e length 180 FMT(myanmar/a42) endphoneme phoneme a44 //အိန်း vwl starttype #a endtype e length 200 FMT(myanmar/a44) endphoneme ///////////////////////////////////////////////////////////////////////////////////////////////// phoneme a20 //အန့် vwl starttype #a endtype e length 130 FMT(myanmar/a20) endphoneme phoneme a19 //အန် vwl starttype #a endtype e length 180 FMT(myanmar/a19) endphoneme phoneme a21 //အန်း vwl starttype #a endtype e length 200 FMT(myanmar/a21) endphoneme /////////////////////////////////////////////////////// phoneme a49 //အွန့် vwl starttype #a endtype e length 130 FMT(myanmar/a49) endphoneme phoneme a48 //အွန် vwl IF nextPh(4) THEN //diphthong with checked ton starttype #o endtype #u ELSE starttype #o endtype #o ENDIF IF nextPh(3) THEN //creaky tone length 266 ELIF nextPh(1) THEN //low tone length 458 ELIF nextPh(2) THEN //high tone length 325 ELIF nextPh(4) THEN //checked tone length 202 ENDIF FMT(vowel/oo_en) //formant endphoneme phoneme a50 //အွန်း vwl starttype #a endtype e length 200 FMT(myanmar/a50) endphoneme ///////////////////////////////////////////////////////////////////////////////////////////////////////////// phoneme a46 //အုန့် vwl starttype #a endtype e length 130 FMT(myanmar/a46) endphoneme phoneme a45 //အုန် vwl starttype #a endtype e length 180 FMT(myanmar/a45) endphoneme phoneme a47 //အုန်း vwl starttype #a endtype e length 200 FMT(myanmar/a47) endphoneme ///////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// phoneme a25 //အက် vwl starttype #a endtype e length 130 FMT(myanmar/a25) endphoneme phoneme a26 //အောက် vwl starttype #a endtype e length 130 FMT(myanmar/a26) endphoneme phoneme a27 //အိုက် vwl starttype #a endtype e length 130 FMT(myanmar/a27) endphoneme phoneme a37 //အစ် vwl starttype #a endtype e length 130 FMT(myanmar/a37) endphoneme phoneme a38 //အတ် vwl starttype #a endtype e length 130 FMT(myanmar/a38) endphoneme phoneme a39 //အိတ် vwl starttype #a endtype e length 130 FMT(myanmar/a39) endphoneme phoneme a40 //အုတ် vwl starttype #a endtype e length 130 FMT(myanmar/a40) endphoneme phoneme a41 //အွတ် vwl starttype #a endtype e length 130 FMT(myanmar/a41) endphoneme espeak-ng-1.51+dfsg/phsource/ph_nahuatl000066400000000000000000000005101422213056500201230ustar00rootroot00000000000000 //==================================================== // Nahuatl (classical) //==================================================== phoneme : // lengthens the previous vowel by 'length' virtual length 300 endphoneme phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_mid2) endphoneme espeak-ng-1.51+dfsg/phsource/ph_nepali000066400000000000000000000035351422213056500177510ustar00rootroot00000000000000 //==================================================== // Nepali (inherits from Hindi) //==================================================== phoneme V vwl starttype #@ endtype #@ length 160 ChangeIfNotStressed(@) IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@_bck) endphoneme phoneme @3 // use a more front [@] after palatal consonants vwl starttype #@ endtype #@ length 140 FMT(vowel/@_3) endphoneme phoneme @/ vwl starttype #@ endtype #@ length 130 IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@_bck) endphoneme phoneme i vwl starttype #i endtype #i length 160 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e) endphoneme phoneme a vwl lng starttype #a endtype #a length 230 FMT(vowel/aa_9) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/o_mid) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_bck) endphoneme // Diphthongs //=========== phoneme aI vwl lng starttype #a endtype #i length 240 lng FMT(vdiph/aai) endphoneme phoneme aU vwl lng starttype #a endtype #u length 240 lng FMT(vdiph/aau_3) endphoneme phoneme eI vwl lng starttype #e endtype #i length 240 lng FMT(vdiph/eei) endphoneme phoneme eU vwl lng starttype #e endtype #u length 240 lng FMT(vdiph/eu) endphoneme phoneme VI vwl lng starttype #@ endtype #i length 240 lng FMT(vdiph/Vi) endphoneme phoneme VU vwl lng starttype #@ endtype #u length 240 lng FMT(vdiph/Vu) endphoneme phoneme oI vwl lng starttype #o endtype #i length 240 lng FMT(vdiph/oi) endphoneme phoneme oU vwl lng starttype #o endtype #u length 240 lng FMT(vdiph/ou) endphoneme phoneme uI vwl lng starttype #u endtype #i length 240 lng FMT(vdiph/ui) endphoneme espeak-ng-1.51+dfsg/phsource/ph_northern-sotho000066400000000000000000000022471422213056500214710ustar00rootroot00000000000000 //==================================================== // Northern Sotho //==================================================== // Vowels phoneme i vwl starttype #i endtype #i length 110 FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e_mid2) endphoneme phoneme a vwl starttype #@ endtype #@ length 180 FMT(vowel/a#_2) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/0_2) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u_5) endphoneme phoneme U import_phoneme base2/U endphoneme phoneme E import_phoneme base2/E endphoneme // Consonants phoneme t // dental variant of /t/ import_phoneme base2/t endphoneme phoneme d // dental variant of /d/ import_phoneme base2/d endphoneme phoneme K // Northern Sotho tlh sound vls alv frc lengthmod 3 NextVowelStarts VowelStart(l/l@) VowelStart(l/la) VowelStart(l/le) VowelStart(l/li, -10) VowelStart(l/lo) VowelStart(l/lu) EndSwitch IF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF WAV(ufric/tlh, 80) endphoneme phoneme x2 import_phoneme af/x2 endphoneme espeak-ng-1.51+dfsg/phsource/ph_norwegian000066400000000000000000000052651422213056500204740ustar00rootroot00000000000000 //======================================================== // Norwegian //========================================================= // Vowels //======= phoneme @ // close schwa vwl starttype #@ endtype #@ unstressed length 120 FMT(vowel/@_4) endphoneme phoneme a# // open schwa vwl starttype #@ endtype #a unstressed length 120 FMT(vowel/@_low) endphoneme phoneme I vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme i: vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i) endphoneme phoneme y vwl starttype #u endtype #u length 120 FMT(vowel/yy) endphoneme phoneme y: vwl starttype #u endtype #u length 260 FMT(vowel/y_4) endphoneme phoneme W vwl starttype #@ endtype #@ length 120 FMT(vowel/oe_2) endphoneme phoneme Y: vwl starttype #@ endtype #@ length 260 FMT(vwl_no/y#) endphoneme phoneme E vwl starttype #e endtype #e length 120 ChangeIfDiminished(@) FMT(vowel/e_mid) endphoneme phoneme E: vwl starttype #e endtype #e length 270 FMT(vowel/ee_1) endphoneme phoneme e: vwl starttype #e endtype #e length 250 FMT(vowel/e_2) endphoneme phoneme a vwl starttype #a endtype #a length 120 FMT(vwl_no/&) endphoneme phoneme a: vwl starttype #a endtype #a length 270 FMT(vwl_no/&) endphoneme phoneme A vwl starttype #a endtype #a length 130 FMT(vowel/aa) endphoneme phoneme A: vwl starttype #a endtype #a length 280 FMT(vowel/aa) endphoneme phoneme O vwl starttype #o endtype #o length 120 FMT(vowel/oo) endphoneme phoneme o: vwl starttype #o endtype #o length 270 FMT(vowel/o_2) endphoneme phoneme U vwl starttype #u endtype #u length 120 FMT(vowel/uu_bck) endphoneme phoneme u: vwl starttype #u endtype #u length 240 FMT(vowel/u_bck) endphoneme phoneme u- vwl starttype #u endtype #u ipa ʉ length 120 FMT(vwl_no/u#) endphoneme phoneme u-: vwl starttype #u endtype #u ipa ʉː length 260 FMT(vwl_no/u#2) endphoneme // Diphthongs //=========== phoneme AI vwl starttype #a endtype #i length 270 IfNextVowelAppend(;) FMT(vdiph/0i_2) endphoneme phoneme aI vwl starttype #a endtype #i length 270 IfNextVowelAppend(;) FMT(vdiph/ai_3) endphoneme phoneme OI vwl starttype #o endtype #i length 270 IfNextVowelAppend(;) FMT(vdiph/ooi) endphoneme phoneme u-I vwl starttype #u endtype #i ipa ʉɪ length 270 IfNextVowelAppend(;) FMT(vdiph/yi) endphoneme phoneme Yy vwl starttype #@ endtype #u length 270 FMT(vwl_no/y#y) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vwl_no/au-) endphoneme espeak-ng-1.51+dfsg/phsource/ph_oriya000066400000000000000000000027021422213056500176170ustar00rootroot00000000000000 //==================================================== // Oriya, inherits from Bengali //==================================================== phoneme V // inherent vowel, can be [O] or [o] vwl flag1 starttype #o endtype #o length 200 IF thisPh(isWordEnd) AND prevPhW(isNotVowel) THEN ChangePhoneme(O) ENDIF endphoneme phoneme a vwl starttype #a endtype #a length 225 IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/a_3) endphoneme phoneme i vwl starttype #i endtype #i length 210 FMT(vowel/i_6) endphoneme phoneme u vwl starttype #u endtype #u length 210 FMT(vowel/u) endphoneme phoneme e vwl starttype #e endtype #e length 210 FMT(vowel/e) endphoneme phoneme & vwl starttype #a endtype #a length 210 FMT(vowel/&_2) endphoneme phoneme o vwl starttype #o endtype #o length 210 IF nextPhW(w) THEN length 170 ENDIF FMT(vowel/o) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo_5) endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp2) ENDIF WAV(ustop/tsh_unasp2) endphoneme phoneme tS# vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme ~ virtual endphoneme espeak-ng-1.51+dfsg/phsource/ph_oromo000066400000000000000000000054411422213056500176320ustar00rootroot00000000000000 //==================================================== // Oromo //==================================================== phoneme : // Lengthen previous vowel by "length" virtual length 160 endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) ChangeIfUnstressed(I) FMT(vowel/i_4) endphoneme phoneme I vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e vwl starttype #e endtype #e length 150 FMT(vowel/e_mid2) endphoneme phoneme & vwl starttype #a endtype #a length 150 FMT(vowel/&) endphoneme phoneme a vwl starttype #a endtype #a length 170 // ChangeIfUnstressed(a2) FMT(vowel/aa_9) endphoneme phoneme a2 vwl starttype #a endtype #a length 170 FMT(vowel/aa#) endphoneme phoneme o vwl starttype #o endtype #o length 155 FMT(vowel/oo_1) endphoneme phoneme Y vwl starttype #@ endtype #@ length 155 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 140 FMT(vowel/u_bck) endphoneme phoneme u1 // TEST vwl starttype #u endtype #u length 140 FMT(vowel/u_2) endphoneme phoneme U // TEST vwl starttype #u endtype #u length 140 FMT(vowel/uu_4) endphoneme phoneme y vwl starttype #u endtype #u length 150 FMT(vowel/y) endphoneme phoneme y vwl starttype #@ endtype #@ ipa ? length 180 // assume that word-final [y] are not added by am_rules // Only allow [y] in first or last syllables // IF thisPh(isFinalVowel) THEN // ELIF thisPh(isFirstVowel) THEN // ELSE // ChangePhoneme(NULL) // ENDIF FMT(vowel/ii#_2) endphoneme phoneme @ vwl starttype #@ endtype #@ length 220 IF nextPhW(isPalatal) THEN FMT(vdiph/@i_2) ENDIF FMT(vowel/@_3) endphoneme // CONSONANTS phoneme r import_phoneme base1/R2 endphoneme phoneme k` vls vel stp lengthmod 2 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 WAV(ustop/k_ejc, 60) endphoneme phoneme t` vls alv stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_hi, 70) endphoneme phoneme tS` vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus IF nextPh(isPause2) THEN WAV(ustop/tsh_unasp, 80) ENDIF WAV(ustop/tsh_unasp, 80) endphoneme phoneme P vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 gpaus Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 WAV(ustop/p_unasp) endphoneme phoneme D vcd alv stp lengthmod 6 voicingswitch d CALL base1/D IF nextPh(isPause2) THEN FMT(voc/dh_) addWav(vocw/dh, 35) // weaker ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_polish000066400000000000000000000063401422213056500177740ustar00rootroot00000000000000 //==================================================== // Polish //==================================================== phoneme a vwl starttype #a endtype #a length 190 ChangeIfDiminished(a#) FMT(vowel/a) endphoneme phoneme a# vwl starttype #a endtype #a ipa a length 170 FMT(vowel/a#_2) endphoneme phoneme E vwl starttype #e endtype #e length 180 IF nextPh(isPause) THEN FMT(vowel/ee_1) ENDIF FMT(vowel/e_mid) endphoneme phoneme E# vwl starttype #e endtype #e length 180 FMT(vowel/ee#) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i_7) endphoneme phoneme O vwl starttype #o endtype #o length 180 FMT(vowel/oo_5) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_bck) endphoneme phoneme y // close central unrounded (i-bar) vwl starttype #i endtype #i ipa ɨ length 180 FMT(vowel/ii#_2) endphoneme phoneme E~ vwl starttype #e endtype #u length 250 FMT(vnasal/ee_u_n) endphoneme phoneme O~ vwl starttype #o endtype #o length 250 FMT(vnasal/oo_n3) endphoneme // CONSONANTS //=========== phoneme R liquid trl ipa r lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 50) endphoneme phoneme t vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_dnt, 60) endphoneme phoneme t; vls pal stp pzd lengthmod 2 voicingswitch d; Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 IF nextPh(isPause2) THEN WAV(ustop/t_pzd, 30) ENDIF WAV(ustop/t_pzd, 60) endphoneme phoneme d vcd dnt stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_dnt, 110) ENDIF FMT(d/d) addWav(x/d_dnt, 110) endphoneme phoneme d; vcd alv stp pzd lengthmod 5 voicingswitch t; Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80 Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1 IF PreVoicing THEN FMT(d/xd_pzd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_pzd, 40) ELIF nextPh(isRhotic) THEN FMT(d/dr) addWav(x/d_pzd, 80) ENDIF FMT(d/d) addWav(x/d_pzd, 80) endphoneme phoneme ts import_phoneme consonants/ts voicingswitch dz endphoneme phoneme dz CALL consonants/dz voicingswitch ts ipa dʑ endphoneme phoneme ts; CALL base1/tS; voicingswitch dz; ipa tɕ endphoneme phoneme dz; import_phoneme base1/dZ; voicingswitch ts; endphoneme phoneme w liquid lengthmod 7 CALL base1/w IF nextPh(isVowel) THEN FMT(w/w2) // longer [w] ENDIF endphoneme phoneme f vls lbd frc lengthmod 3 voicingswitch v Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 IF nextPh(isPause2) THEN WAV(ufric/f_) ELIF nextPh(s) THEN WAV(ufric/f, 160) ENDIF WAV(ufric/f, 140) endphoneme espeak-ng-1.51+dfsg/phsource/ph_portugal000066400000000000000000000047251422213056500203400ustar00rootroot00000000000000 //==================================================== // Portuguese/Portugal - based on Portuguese/Brazil //==================================================== phoneme & vwl starttype #@ endtype #@ length 180 ipa ɐ FMT(vowel/a#_3) unstressed endphoneme phoneme &/ // Used for final "a" when next word starts with "a" vwl starttype #@ endtype #@ length 180 ipa ɐ IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/a#_3) endphoneme phoneme a vwl starttype #a endtype #a length 180 ChangeIfNotStressed(&) FMT(vowel/a_2) endphoneme phoneme &~ vwl starttype #e endtype #@ ipa ɐU+0303 length 240 FMT(vnasal/ee_n2) endphoneme phoneme &U~ vwl starttype #@ endtype #u ipa ɐU+0303ʊU+0303 length 240 FMT(vnasal/a#u_n) endphoneme phoneme E vwl starttype #e endtype #e length 180 ChangeIfUnstressed(y) FMT(vowel/e_mid) endphoneme phoneme e vwl starttype #e endtype #e length 180 ChangeIfUnstressed(y) FMT(vowel/e) endphoneme phoneme y vwl starttype #@ endtype #@ length 130 ipa ɨ FMT(vowel/i#_5) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme i/ // changes to NULL before a vowel vwl starttype #i endtype #i length 130 ipa ɨ IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF IfNextVowelAppend(;) FMT(vowel/i#_5) endphoneme phoneme O vwl starttype #o endtype #o length 180 // ChangeIfNotStressed(o) FMT(vowel/0_2) endphoneme phoneme o vwl starttype #o endtype #o length 180 ChangeIfNotStressed(u) FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u_6) endphoneme phoneme U vwl starttype #u endtype #u length 130 IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN ChangePhoneme(w) ENDIF FMT(vowel/u_6) endphoneme phoneme EU vwl starttype #e endtype #u length 230 FMT(vdiph/eeu_2) endphoneme phoneme w import_phoneme base2/w2 endphoneme phoneme x // [r] for Portugal liquid trl ipa ʁ lengthmod 7 Vowelin f1=0 f2=1500 -400 400 f3=-400 80 IF nextPh(isNotVowel) THEN ChangePhoneme(r/) ENDIF FMT(vwl_fr/@R) addWav(r3/rx, 120) endphoneme phoneme R // for Portugal this is same the as [r] import_phoneme pt/r endphoneme phoneme s# // This is [s] for Brazil, [S] for Portugal IF nextPh(isVoiced) THEN ChangePhoneme(Z) ENDIF CALL base1/S ipa ʃ endphoneme espeak-ng-1.51+dfsg/phsource/ph_pt_brazil000066400000000000000000000064541422213056500204720ustar00rootroot00000000000000 //==================================================== // Portuguese - based on Base2 //==================================================== phoneme I // epenthetic i vwl starttype #i endtype #i unstressed length 90 FMT(vowel/ii_6) endphoneme phoneme e~ vwl starttype #e endtype #e length 240 FMT(vnasal/e_n) endphoneme phoneme i~ vwl starttype #i endtype #i length 240 IfNextVowelAppend(;) FMT(vnasal/i_n) endphoneme phoneme o~ vwl starttype #o endtype #o length 240 FMT(vnasal/o_n) endphoneme phoneme u~ vwl starttype #u endtype #u length 180 FMT(vnasal/u_n) endphoneme phoneme &~ vwl starttype #@ endtype #@ ipa ɐU+0303 length 180 IF thisPh(isFinalVowel) THEN FMT(vnasal/a#_n2) ELSE FMT(vnasal/a#_n) ENDIF endphoneme phoneme &U~ vwl starttype #@ endtype #u ipa ɐU+0303ʊU+0303 length 240 FMT(vnasal/a#u_n) endphoneme phoneme oI~ vwl starttype #o endtype #i ipa oU+0303ɪU+0303 length 260 FMT(vnasal/oi_n) endphoneme phoneme & vwl starttype #@ endtype #@ length 180 FMT(vowel/a#_3) endphoneme phoneme &/ // Used for final "a" when next word starts with "a" vwl starttype #@ endtype #@ length 180 IF nextPh(isVowel) THEN ChangePhoneme(NULL) ENDIF FMT(vowel/a#_3) endphoneme phoneme A // for "al" in European Portuguese, don't reduce to [&] vwl starttype #a endtype #a length 200 FMT(vowel/a_2) endphoneme phoneme E vwl starttype #e endtype #e length 170 FMT(vowel/ee_3) endphoneme phoneme e vwl starttype #e endtype #e length 160 FMT(vowel/e) endphoneme phoneme y // this is the same as [i] for Brazil vwl starttype #i endtype #i length 110 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme i/ // changes to [j] before a vowel vwl starttype #i endtype #i length 150 IF nextPh(isVowel) THEN ChangePhoneme(j) ENDIF IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme O vwl starttype #o endtype #o length 170 FMT(vowel/0) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_bck) endphoneme phoneme U vwl starttype #u endtype #u length 140 IF thisPh(isWordEnd) AND thisPh(isAfterStress) AND nextPh(isVowel) THEN ChangePhoneme(w) ENDIF FMT(vowel/uu_bck) endphoneme phoneme aI vwl starttype #a endtype #i length 230 IfNextVowelAppend(;) FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 210 IfNextVowelAppend(;) FMT(vdiph/ei) endphoneme phoneme OI vwl starttype #o endtype #i length 230 IfNextVowelAppend(;) FMT(vdiph/0i) endphoneme phoneme eU vwl starttype #e endtype #u length 230 FMT(vdiph/eu) endphoneme phoneme EU vwl starttype #e endtype #u length 230 FMT(vdiph/eeu) endphoneme phoneme l import_phoneme en/l // use 'dark' [l] after a vowel, should be [w] endphoneme phoneme x CALL base1/h ipa x endphoneme phoneme r- import_phoneme en/r- endphoneme phoneme s# // This is [s] for Brazil, [S] for Portugal IF nextPh(isVoiced) THEN ChangePhoneme(z) ENDIF CALL base1/s ipa s endphoneme phoneme * vcd alv stp lengthmod 6 ipa ɾ Vowelin f1=1 f2=1700 -300 300 f3=0 80 Vowelout f1=2 f2=1700 -300 300 f3=0 80 IF PreVoicing THEN FMT(d/x_tap) ENDIF FMT(d/tap2) addWav(x/d, 40) endphoneme espeak-ng-1.51+dfsg/phsource/ph_punjabi000066400000000000000000000025411422213056500201250ustar00rootroot00000000000000 phoneme + // high tone, use after a vowel stress Tone (5, 30, envelope/p_512, NULL) endphoneme phoneme @ vwl starttype #@ endtype #@ length 130 IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl starttype #@ endtype #@ length 130 ChangeIfNotStressed(@) IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/V_3) endphoneme phoneme i vwl lng starttype #i endtype #i length 220 IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme I vwl starttype #i endtype #i length 150 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e vwl lng starttype #e endtype #e length 220 FMT(vowel/e_2) endphoneme phoneme E vwl lng starttype #e endtype #e length 200 FMT(vowel/ee_2) endphoneme phoneme a vwl lng starttype #a endtype #a length 220 FMT(vowel/aa_9) endphoneme phoneme O vwl lng starttype #o endtype #o length 200 FMT(vowel/oo_4) endphoneme phoneme o: vwl lng starttype #o endtype #o length 220 FMT(vowel/o) endphoneme phoneme U vwl starttype #u endtype #u length 150 FMT(vowel/uu_bck) endphoneme phoneme u vwl lng starttype #u endtype #u length 220 FMT(vowel/u_bck) endphoneme phoneme eI // for English words import_phoneme en/eI endphoneme // Consonants phoneme v // Try English [v] import_phoneme base1/v endphoneme espeak-ng-1.51+dfsg/phsource/ph_pyash000066400000000000000000000012461422213056500176220ustar00rootroot00000000000000// Phonemes for Pyash (an artificial constructed language) // Inherits phonemes from Esperanto phoneme e vwl starttype #e endtype #e length 170 FMT(vowel/e_mid2) endphoneme phoneme @ // Schwa, e.g. alph**a** vwl starttype #@ endtype #@ unstressed length 140 FMT(vowel/@) endphoneme phoneme ˥ // tone: high level stress Tone(50, 50, envelope/p_level, NULL) endphoneme phoneme 22 // tone: low level stress Tone(20, 20, envelope/p_level, NULL) endphoneme phoneme ˩ // tone: low level stress Tone(20, 20, envelope/p_level, NULL) endphoneme phoneme ˧ // tone: mid level stress Tone(30, 30, envelope/p_level, NULL) endphoneme espeak-ng-1.51+dfsg/phsource/ph_quechua000066400000000000000000000017721422213056500201350ustar00rootroot00000000000000phoneme k` vls vel stp lengthmod 2 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 WAV(ustop/k_ejc, 60) endphoneme phoneme p` vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p_asp) endphoneme phoneme q` vls vel stp lengthmod 2 Vowelin f1=0 f2=1700 -250 250 f3= -200 80 gpaus f4 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 WAV(vocw/Q2, 100) endphoneme phoneme t` vls alv stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1700 -300 300 f3=-100 80 gpaus Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_hi, 70) endphoneme phoneme tS` vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=1800 -200 200 f3=-100 80 gpaus IF nextPh(isPause2) THEN WAV(ustop/tsh_asp, 80) ENDIF WAV(ustop/tsh_asp, 80) endphoneme espeak-ng-1.51+dfsg/phsource/ph_quenya000066400000000000000000000013741422213056500200020ustar00rootroot00000000000000phoneme n IF nextPhW(isVelar) THEN // /n/ is velarized to /N/ when before velar stops ChangePhoneme(N) ENDIF CALL base1/n endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme w# vls glt apr // [h] ipa ʍ IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch ENDIF WAV(h/hu, 70) endphoneme phoneme aI vwl starttype #a endtype #i length 240 FMT(vdiph/ai) endphoneme phoneme uI vwl starttype #u endtype #i length 290 lng FMT(vdiph/ui) endphoneme phoneme iu vwl starttype #i endtype #u length 280 lng FMT(vdiph2/iu_2) endphoneme espeak-ng-1.51+dfsg/phsource/ph_romanian000066400000000000000000000123741422213056500203060ustar00rootroot00000000000000 //==================================================== // Romanian //==================================================== // Vowels phoneme I^ // "silent i", palatilizes the preceding consonant vwl starttype #i endtype #i unstressed ipa ʲ length 70 IF nextPh(isVowel) THEN ChangePhoneme(;) ENDIF IF prevPh(l;) THEN length 60 FMT(vwl_ro/li) ENDIF IF prevPh(m;) THEN FMT(vwl_ro/mi) ENDIF IF prevPh(n;) THEN FMT(vwl_ro/ni) ENDIF FMT(vwl_ro/ii-) endphoneme phoneme i/ // used for "i" at end of word vwl starttype #i endtype #i length 150 ChangeIfNotStressed(I^) IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e_mid2) endphoneme phoneme y vwl starttype #@ endtype #@ ipa ɨ length 180 FMT(vowel/i#_5) endphoneme phoneme a vwl starttype #a endtype #a length 180 FMT(vowel/a_2) endphoneme phoneme @ vwl starttype #@ endtype #@ length 170 FMT(vowel/@_low) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/o-_4) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_2) endphoneme phoneme Y vwl starttype #@ endtype #@ length 180 FMT(vowel/y#) endphoneme // Diphthongs phoneme @I vwl starttype #@ endtype #i length 250 FMT(vdiph/@i_3) endphoneme phoneme @U vwl starttype #@ endtype #u length 260 FMT(vdiph/@u_3) endphoneme phoneme oU vwl starttype #o endtype #u length 260 FMT(vdiph/ou_2) endphoneme phoneme iI vwl starttype #i endtype #i length 250 FMT(vdiph/ii) endphoneme phoneme yI vwl starttype #@ endtype #i length 210 FMT(vdiph/i#i) endphoneme phoneme yU vwl starttype #@ endtype #u length 230 FMT(vdiph2/uw_3) endphoneme phoneme ea vwl starttype #e endtype #a length 250 FMT(vdiph2/ea) endphoneme phoneme eo vwl starttype #e endtype #o length 270 FMT(vdiph2/eo) endphoneme phoneme e[u vwl starttype #e endtype #u length 250 FMT(vdiph2/e_u) endphoneme phoneme Oa vwl starttype #o endtype #a length 250 FMT(vdiph2/oa) endphoneme // Consonants phoneme r liquid trl lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(r/) ENDIF NextVowelStarts VowelStart(r/r@, -15) VowelStart(r/ra, -15) VowelStart(r/re, -15) VowelStart(r/ri, -15) VowelStart(r/ro, -15) VowelStart(r/ru, -15) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -50) ENDIF IF prevPh(t) OR prevPh(p) OR prevPh(k) THEN FMT(r/trr) ENDIF FMT(r/rr) endphoneme phoneme l; liquid lengthmod 7 CALL base1/l Vowelout colr=1 endphoneme phoneme m; vcd blb nas lengthmod 4 CALL base1/m Vowelout f1=2 f2=1000 -500 -350 f3=200 80 brk colr=1 endphoneme phoneme n; vcd alv nas lengthmod 4 CALL base1/n Vowelout f1=2 f2=1700 -300 250 f3=200 80 rms=20 brk colr=1 endphoneme phoneme p; vls blb stp lengthmod 2 voicingswitch b CALL base2/p Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 colr=1 endphoneme phoneme t; // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d CALL base2/t Vowelout f1=0 f2=1700 100 250 f3=0 80 rms=20 colr=1 endphoneme phoneme ts; vls alv afr sib lengthmod 2 CALL base2/ts Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 colr=1 endphoneme phoneme f; vls lbd frc lengthmod 3 voicingswitch v CALL base1/f Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 colr=1 endphoneme phoneme s; vls alv frc sib voicingswitch z; lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 colr=1 WAV(ufric/s_pzd, 50) endphoneme phoneme S; vls pla frc sib voicingswitch Z; lengthmod 3 Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 colr=1 WAV(ufric/sh_pzd) endphoneme phoneme b; vcd blb stp voicingswitch p; lengthmod 5 Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk colr=1 IF nextPh(#i) THEN FMT(b/bi) addWav(x/b) ENDIF FMT(b/b) addWav(x/b) endphoneme phoneme d; // dental variant of /d/ vcd dnt stp voicingswitch t; lengthmod 5 CALL base2/d Vowelin f1=2 f2=1700 100 300 f3=0 80 Vowelout f1=2 f2=1700 100 300 f3=0 80 colr=1 endphoneme phoneme *; // flap vcd alv flp lengthmod 2 Vowelout f1=3 f2=1700 -300 300 f3=-300 80 rms=35 len=15 colr=1 IF nextPh(#i) THEN Vowelin f1=0 f2=1700 -300 300 f3=-400 80 FMT(d/tap_i) addWav(r3/rx) ENDIF FMT(d/tap) addWav(r3/rx) endphoneme phoneme v; vcd lbd frc lengthmod 6 voicingswitch f; Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 colr=1 IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF FMT(voc/v) addWav(vocw/v) endphoneme phoneme z; vcd alv frc sib lengthmod 6 voicingswitch s; Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 colr=1 IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ufric/s_) ENDIF FMT(voc/z) addWav(ufric/s_) endphoneme phoneme Z; vcd pla frc sib lengthmod 6 voicingswitch S; Vowelin f1=0 f2=2000 0 300 f3=-200 80 colr=1 Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk IF nextPh(isPause2) THEN FMT(voc/zh_) addWav(vocw/zh) ENDIF FMT(voc/zh) addWav(vocw/zh) endphoneme espeak-ng-1.51+dfsg/phsource/ph_russian000066400000000000000000000174161422213056500201700ustar00rootroot00000000000000phoneme g vcd vel stp prevoice voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g3, 90) endphoneme phoneme p import_phoneme consonants/p- endphoneme phoneme x vls vel frc lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 WAV(ufric/x_hr, 30) endphoneme phoneme k import_phoneme consonants/k- endphoneme phoneme l liquid rfx ipa ɭ lengthmod 7 length 40 FMT(l^/l_rfx) endphoneme phoneme l^ liquid rfx pzd ipa ɭ length 80 FMT(l^/l_rfx) endphoneme phoneme s vls alv frc sib lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s) endphoneme phoneme s; import_phoneme en/s endphoneme phoneme n_ import_phoneme en/n endphoneme phoneme n# vcd pal nas pzd ipa ɲ Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate lengthmod 4 IF KlattSynth THEN VowelStart(klatt/n^@) FMT(klatt/n^) ENDIF NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch IF prevPh(isPause) THEN FMT(n^/_n^) ELIF nextPh(isNotVowel) THEN IF nextPhW(n^) THEN length 75 ELIF prevPhW(n^) THEN length 100 ENDIF FMT(n^/n^_) ENDIF endphoneme phoneme r liquid rhotic alv trl nolink length 80 IF prevPhW(isVowel) THEN ELSE InsertPhoneme(@-) ENDIF FMT(r3/r_trill,80) addWav(r3/r_trill.wav, 50) endphoneme phoneme ts import_phoneme consonants/ts endphoneme phoneme dZ; vcd alp sib afr voicingswitch tS; lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF endphoneme phoneme tS; vls alp sib afr voicingswitch dZ; lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 WAV(ustop/ts_pzd) endphoneme // Palatalized versions of consonants phoneme t import_phoneme pl/t endphoneme phoneme t; import_phoneme pl/t; endphoneme phoneme d import_phoneme pl/d endphoneme phoneme d; import_phoneme pl/d; endphoneme phoneme m; vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF VowelStart(m/mi) FMT(m/mj) endphoneme phoneme I^ // "silent i", palatilizes the preceding consonant vwl starttype #i endtype #i unstressed nsy length 70 IF nextPh(isVowel) THEN ChangePhoneme(;) ENDIF IF prevPh(m;) THEN FMT(vwl_ro/mi) ENDIF FMT(vwl_ru/ii-) endphoneme //******************************************************************* // VOWELS //******************************************************************* phoneme i IF prevPh(Z) THEN ChangePhoneme(y) ENDIF vwl starttype #i endtype #i length 50 FMT(vwl_ru/ii) endphoneme phoneme I# vwl starttype #i endtype #i length 80 IF nextVowel(isMaxStress) THEN ChangePhoneme(I) ENDIF IF thisPh(isMaxStress) THEN ChangePhoneme(i) ENDIF FMT(vwl_ru/ii#) endphoneme phoneme y vwl starttype #i endtype #i length 100 FMT(vwl_ru/i#) endphoneme phoneme I vwl starttype #i endtype #i length 80 FMT(vwl_ru/ii) endphoneme phoneme I2 vwl starttype #i endtype #i length 80 IF thisPh(isMaxStress) THEN ChangePhoneme(e) ENDIF IF prevPhW(isPalatal) THEN ChangePhoneme(I) ENDIF FMT(vwl_ru/ii) endphoneme phoneme I3 vwl starttype #i endtype #i length 80 IF thisPh(isMaxStress) THEN IF prevPhW(j) THEN ChangePhoneme(e) ELSE ChangePhoneme(ja) ENDIF ENDIF IF prevPhW(isPalatal) THEN ChangePhoneme(I) ENDIF FMT(vwl_ru/ii) endphoneme phoneme E vwl starttype #e endtype #e length 100 FMT(vwl_ru/e) endphoneme phoneme E# vwl starttype #e endtype #e length 100 IF thisPh(isMaxStress) THEN IF prevPhW(j) THEN ChangePhoneme(e) ELSE ChangePhoneme(E) ENDIF ENDIF FMT(vwl_ru/E#) endphoneme phoneme E2 vwl starttype #e endtype #e length 80 IF nextVowel(isMaxStress) THEN IF prevPh(j) THEN ChangePhoneme(I3) ELSE ChangePhoneme(E#) ENDIF ENDIF IF thisPh(isMaxStress) THEN IF prevPhW(j) THEN ChangePhoneme(e) ELSE ChangePhoneme(E) ENDIF ENDIF FMT(vwl_ru/E@) endphoneme phoneme E3 vwl starttype #e endtype #e length 80 IF nextVowel(isMaxStress) THEN ChangePhoneme(I) ENDIF IF thisPh(isMaxStress) THEN ChangePhoneme(e) ENDIF IF prevPhW(isPalatal) THEN ChangePhoneme(E2) ENDIF FMT(vwl_ru/E@) endphoneme phoneme E% // е in prefix "интер" vwl ChangePhoneme(E#) endphoneme phoneme o vwl starttype #o endtype #o length 100 ChangeIfNotStressed(V) FMT(vwl_ru/o) endphoneme phoneme O vwl starttype #o endtype #o length 80 IF prevPhW(isPalatal) THEN ChangePhoneme(8) ENDIF IF thisPh(isMaxStress) THEN ChangePhoneme(o) ENDIF FMT(vwl_ru/oo) endphoneme phoneme u vwl starttype #u endtype #u length 80 FMT(vwl_ru/u) endphoneme phoneme u# vwl starttype #u endtype #u length 80 FMT(vwl_ru/u#) endphoneme phoneme u" vwl starttype #u endtype #u length 150 FMT(vwl_ru/u#u) endphoneme phoneme 8 vwl starttype #o endtype #o length 100 ChangeIfNotStressed(V) FMT(vwl_ru/8) endphoneme phoneme e vwl starttype #e endtype #e length 100 IF prevPh(Z) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF IF prevPh(S) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF IF prevPh(ts) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF ChangeIfNotStressed(i) FMT(vwl_ru/ee) endphoneme phoneme ju vwl starttype #u endtype #u length 190 FMT(vwl_ru/ju) endphoneme phoneme ja vwl starttype #i endtype #a IF thisPh(isMaxStress) THEN length 200 FMT(vwl_ru/ja) ELSE FMT(vdiph2/ii@) ENDIF endphoneme phoneme ja# vwl starttype #i endtype #a IF thisPh(isMaxStress) THEN FMT(vowel/&) ELSE IF prevPhW(isPalatal) THEN ChangePhoneme(I) ENDIF ENDIF endphoneme phoneme V# vwl starttype #a endtype #@ unstressed length 80 IF thisPh(isMaxStress) THEN IF prevPhW(j) THEN ChangePhoneme(A) ELSE ChangePhoneme(ja) ENDIF ENDIF IF prevPhW(isPalatal) THEN ChangePhoneme(V) ENDIF FMT(vowel/V_2) endphoneme phoneme Y // will not be used in future vwl starttype #u endtype #u unstressed length 140 FMT(vowel/ii#) endphoneme phoneme A vwl starttype #a endtype #a length 100 FMT(vwl_ru/a) endphoneme phoneme a vwl starttype #a endtype #a length 100 IF prevPhW(j) THEN ELSE IF thisPh(isMaxStress) THEN IF prevPhW(isPalatal) THEN ChangePhoneme(ja) ELSE ChangePhoneme(A) ENDIF ELSE IF prevPhW(isPalatal) THEN ChangePhoneme(I) ENDIF ENDIF ENDIF IF thisPh(isWordEnd) THEN FMT(vowel/a#_3) ENDIF FMT(vwl_ru/aa) endphoneme phoneme V vwl starttype #a endtype #@ length 80 unstressed IF nextVowel(isMaxStress) THEN ChangePhoneme(a) ENDIF IF thisPh(isMaxStress) THEN IF prevPhW(j) THEN ChangePhoneme(a) ELSE ChangePhoneme(A) ENDIF ENDIF FMT(vowel/V_2) endphoneme phoneme a# vwl starttype #a endtype #a length 100 FMT(vowel/a#_3) endphoneme phoneme R4 liquid lengthmod 6 Vowelin f1=0 f2=1500 -300 300 f3=-200 80 rms=60 brk Vowelout f1=2 f2=1500 -300 300 f3=-200 80 FMT(r3/r_ru2) addWav(r3/r_ru, 50) endphoneme espeak-ng-1.51+dfsg/phsource/ph_russian_lv000066400000000000000000000030021422213056500206530ustar00rootroot00000000000000phoneme l liquid IF nextPh(isNotVowel) THEN PrevVowelEndings VowelEnding(l/L1_@L) VowelEnding(l/L1_aL) VowelEnding(l/L1_eL) VowelEnding(l/L1_iL) VowelEnding(l/L1_oL) VowelEnding(l/L1_uL) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(isVowel) THEN VowelEnding(l/xl, 10) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme l^ // Latvian ļ, customized from standard l^ liquid ipa ʎ lengthmod 7 Vowelout len=60 lenadd rate length 100 NextVowelStarts VowelStart(l^/j2@) VowelStart(l^/j2a) VowelStart(l^/j2e) VowelStart(l^/j2i) VowelStart(l^/j2o) VowelStart(l^/j2u) EndSwitch IF prevPh(isPause) THEN FMT(l^/_l^) ELSEIF nextPh(isPause) THEN FMT(l^/l^_) ENDIF FMT(l^/l^) endphoneme phoneme o vwl starttype #o endtype #o length 100 IF thisPh(isUnstressed) THEN FMT(vowel/aa_7) ENDIF FMT(vwl_ru/o) endphoneme phoneme 8 vwl starttype #o endtype #o length 120 ChangeIfNotStressed(V) FMT(vwl_ru/8) endphoneme phoneme e vwl starttype #e endtype #e length 100 IF prevPh(Z) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF IF prevPh(S) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF IF prevPh(ts) THEN ChangeIfNotStressed(y) ChangePhoneme(E) ENDIF FMT(vwl_ru/ee) endphoneme espeak-ng-1.51+dfsg/phsource/ph_s_gaelic000066400000000000000000000123401422213056500202410ustar00rootroot00000000000000// Phoneme table for Scottish Gaelic (lang=gd) // Vowels phoneme I vwl starttype #i endtype #i unstressed length 130 FMT(vowel/ii) endphoneme phoneme @ vwl starttype #@ endtype #@ unstressed length 130 FMT(vowel/@_6) endphoneme phoneme i: vwl starttype #i endtype #i lng length 240 ChangeIfUnstressed(i) FMT(vowel/i) endphoneme phoneme i vwl starttype #i endtype #i length 130 ChangeIfUnstressed(I) FMT(vowel/i_6) endphoneme phoneme e: vwl starttype #e endtype #e lng length 240 ChangeIfUnstressed(@) FMT(vowel/e) endphoneme phoneme e vwl starttype #e endtype #e length 130 ChangeIfUnstressed(@) FMT(vowel/e) endphoneme phoneme E: vwl starttype #e endtype #e lng length 240 FMT(vowel/ee) endphoneme phoneme E vwl starttype #e endtype #e length 130 FMT(vowel/ee) endphoneme phoneme a: vwl starttype #a endtype #a lng length 240 ChangeIfUnstressed(a) FMT(vowel/aa_8) endphoneme phoneme a vwl starttype #a endtype #a length 130 ChangeIfUnstressed(@) FMT(vowel/a) endphoneme phoneme a2 // doesn't reduce to [@] vwl starttype #a endtype #a length 130 FMT(vowel/a) endphoneme phoneme O: vwl starttype #o endtype #o lng length 240 FMT(vowel/oo_2) endphoneme phoneme O vwl starttype #o endtype #o length 130 FMT(vowel/oo_2) endphoneme phoneme o: vwl starttype #o endtype #o lng length 240 FMT(vowel/o) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o_2) endphoneme phoneme u: vwl starttype #u endtype #u lng length 240 ChangeIfUnstressed(u) FMT(vowel/u_bck2) endphoneme phoneme u vwl starttype #u endtype #u length 130 FMT(vowel/u_bck2) endphoneme phoneme u-: vwl starttype #@ endtype #@ lng ipa ɯ length 240 FMT(vowel/u_bck2) endphoneme phoneme u- vwl starttype #@ endtype #@ ipa ɯ length 130 FMT(vowel/u_bck2) endphoneme phoneme o-: vwl starttype #@ endtype #@ lng ipa ɤ length 240 ChangeIfUnstressed(@) FMT(vowel/8_7) endphoneme phoneme o- vwl starttype #@ endtype #@ ipa ɤ length 130 ChangeIfUnstressed(@) FMT(vowel/8_7) endphoneme // Diphthongs phoneme i@ vwl starttype #i endtype #@ lng length 240 ChangeIfNotStressed(@) FMT(vdiph2/i@) endphoneme phoneme ia vwl starttype #i endtype #@ lng length 240 ChangeIfNotStressed(@) FMT(vdiph2/i@_3) endphoneme phoneme u@ vwl starttype #u endtype #@ lng length 240 FMT(vdiph2/u@) endphoneme phoneme aI vwl starttype #a endtype #i lng length 240 ChangeIfUnstressed(@) FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i lng length 240 FMT(vdiph/ei) endphoneme phoneme @I vwl starttype #@ endtype #i lng length 240 FMT(vdiph/@i) endphoneme phoneme u-I vwl starttype #@ endtype #i lng ipa ɯɪ length 240 FMT(vdiph/u-i) endphoneme phoneme aU vwl starttype #a endtype #u lng length 240 ChangeIfUnstressed(@) FMT(vdiph/aau_4) endphoneme phoneme OU vwl starttype #@ endtype #u lng length 240 FMT(vdiph/Vu) endphoneme // Consonants phoneme b import_phoneme is/b endphoneme phoneme d import_phoneme is/d endphoneme phoneme d; import_phoneme hi/c endphoneme phoneme g import_phoneme is/g endphoneme phoneme g; vls vel stp Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 WAV(ustop/ki_ejc, 130) endphoneme phoneme k; vls vel stp Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 WAV(ustop/ki) endphoneme phoneme t import_phoneme hi/t# endphoneme phoneme t; import_phoneme hi/c# endphoneme phoneme S import_phoneme base1/S; endphoneme phoneme n[ // temporary import_phoneme n endphoneme phoneme * // reduced [t] as in "city" vcd alv stp ipa ɾ lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF KlattSynth THEN IF PreVoicing THEN FMT(klatt/x_tap) ENDIF FMT(klatt/tap2) addWav(x/d, 70) ENDIF IF PreVoicing THEN FMT(d/x_tap) ENDIF FMT(d/tap2) addWav(x/d, 25) endphoneme phoneme *; import_phoneme D endphoneme phoneme R import_phoneme R2 endphoneme phoneme & // the epenthetic vowel vwl starttype #@ endtype #@ unstressed length 130 IF prevVowel(a) THEN ChangePhoneme(a) ELSEIF prevVowel(E) THEN IF prevPh(*) THEN ChangePhoneme(a) ELSE ChangePhoneme(E) ENDIF ELSEIF prevVowel(O) THEN ChangePhoneme(O) ELSEIF prevVowel(i) THEN ChangePhoneme(i) ELSEIF prevVowel(e) THEN ChangePhoneme(e) ELSEIF prevVowel(u) THEN ChangePhoneme(u) ELSEIF prevVowel(u-) THEN ChangePhoneme(u-) ELSEIF prevVowel(o-) THEN ChangePhoneme(o-) ENDIF ChangePhoneme(NULL) endphoneme phoneme # // used for pre-aspiration vls glt apr IF NOT prevPhW(isVowel) OR thisPh(isNotStressed) OR prevVowel(isLong) THEN ChangePhoneme(NULL) ELSE IF nextPhW(g;) OR nextPhW(k;) THEN ChangePhoneme(C) ELSEIF nextPhW(g) OR nextPhW(k) THEN ChangePhoneme(x) ELSE ChangePhoneme(h) ENDIF ENDIF endphoneme // [h] only if followed by a vowel phoneme h# vls glt apr IF nextPh(isVowel) THEN ChangePhoneme(h) ELSE ChangePhoneme(NULL) ENDIF endphoneme espeak-ng-1.51+dfsg/phsource/ph_serbian000066400000000000000000000061521422213056500201220ustar00rootroot00000000000000 // This file inherits phonemes from ph_croatian // Only phonemes which differ from the inherited phonemes need // to be included here. phoneme I vwl starttype #i endtype #i length 120 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme & vwl starttype #a endtype #a ipa ɐ length 140 FMT(vowel/a#) endphoneme phoneme r* // this is [R] from Slovak/Czech liquid trl ipa r lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 50) endphoneme phoneme t // dental variant of /t/ vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_sr, 35) ENDIF WAV(ustop/t_sr, 50) endphoneme phoneme d vcd alv stp lengthmod 5 voicingswitch t Vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_dnt) addWav(ustop/t_sr) ENDIF FMT(d/d_dnt) addWav(ustop/t_sr, 50) endphoneme // This is for letter "h" at the beginning of a word // Use [x] from lang=hr, request by Gašić Dajan 27.06.2011 phoneme x# vls vel frc lengthmod 3 IF nextPh(#i) OR nextPh(#e) THEN WAV(ufric/ch_sr) ELIF nextPh(isVowel) THEN WAV(ufric/x_sr) ENDIF WAV(ufric/x_sr, 70) // no vowel following endphoneme // This is for letter "h" not at the beginning of word // Use standard [h], request by Gašić Dajan 27.06.2011 phoneme h# vls vel frc lengthmod 3 IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#i) OR nextPh(#e) THEN WAV(ufric/ch_sr) ELIF nextPh(isVowel) THEN WAV(ufric/x_sr) ENDIF WAV(ufric/x_sr, 70) // no vowel following endphoneme phoneme dZ vcd pla afr sib lengthmod 5 voicingswitch tS Vowelin f1=2 f2=2300 200 400 f3=100 80 Vowelout f1=2 f2=2300 250 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdzh) ENDIF FMT(dzh/dzh) addWav(ufric/sh_pzd2) endphoneme phoneme dZ; vcd alp sib afr lengthmod 5 ipa dʑ voicingswitch tS; Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF FMT(dzh/dzh) addWav(ustop/ts_sr) endphoneme phoneme tS vls pla afr sib lengthmod 2 voicingswitch dZ Vowelin f1=0 f2=2300 200 400 f3=-100 80 WAV(ustop/tsh_sr, 50) endphoneme phoneme tS; vls alp sib afr lengthmod 2 ipa tɕ voicingswitch dZ; Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 WAV(ustop/ts_sr) endphoneme phoneme Z vcd pla frc sib lengthmod 6 voicingswitch S Vowelin f1=0 f2=2000 0 300 f3=-200 80 Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk IF nextPh(isPause2) THEN FMT(voc/zh) addWav(ufric/sh_pzd2, 50) ENDIF FMT(voc/zh) addWav(ufric/sh_pzd2, 60) endphoneme phoneme S vls pla frc sib lengthmod 3 voicingswitch Z Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 IF nextPh(isPause2) THEN WAV(ufric/sh_pzd2, 60) ENDIF WAV(ufric/sh_pzd2, 70) endphoneme espeak-ng-1.51+dfsg/phsource/ph_setswana000066400000000000000000000125661422213056500203320ustar00rootroot00000000000000 //==================================================== // Setswana phoneme file // maitained by: Sternly K Simon // email: sternly_simon@yahoo.com //==================================================== phoneme l // use dark [l/2] before not-vowel liquid lengthmod 7 IF nextPhW(isVowel) THEN ELSE IF prevPh(isNotVowel) THEN ChangePhoneme(l/) ELSE ChangePhoneme(l/2) ENDIF ENDIF CALL base1/l endphoneme phoneme r- // linking r, used in Setswana between certain vowels and a following vowel liquid rhotic ipa ɹ lengthmod 0 NextVowelStarts VowelStart(r2/r2@) VowelStart(r2/r2a) VowelStart(r2/r2e) VowelStart(r2/r2i) VowelStart(r2/r2o) VowelStart(r2/r2u) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -60) ENDIF FMT(r/r) endphoneme // Default vowel definitions phoneme @ vwl starttype #@ endtype #@ unstressed length 140 IF nextPh(r/) THEN length 190 FMT(vwl_tn/r@) ENDIF FMT(vwl_tn/@) endphoneme // Vowels // VOWELS //**************************************************************** phoneme i vwl starttype #i endtype #i length 170 FMT(vowel/ii) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vwl_tn/I) endphoneme phoneme I2 vwl starttype #i endtype #i unstressed length 130 IfNextVowelAppend(;) FMT(vowel/ii_4) endphoneme phoneme e vwl starttype #e endtype #e length 180 ChangeIfUnstressed(l) FMT(vowel/ee#_2) endphoneme phoneme e@ // long E vwl starttype #i endtype #@ ipa iə length 230 IfNextVowelAppend(r-) FMT(vdiph/i@_2) endphoneme phoneme E vwl starttype #e endtype #e unstressed length 140 ChangeIfDiminished(I2) FMT(vowel/ee_5) endphoneme phoneme a vwl starttype #a endtype #a ipa a length 180 FMT(vowel/a_5) endphoneme phoneme A@ // Used for [A:] when followed by 'r' vwl starttype #a endtype #a ipa ɑː length 230 IfNextVowelAppend(r-) FMT(vowel/aa_2) endphoneme phoneme O // short O vwl starttype #o endtype #o length 140 FMT(vowel/oo_1) endphoneme phoneme o vwl starttype #o endtype #o length 180 ChangeIfUnstressed(U) FMT(vowel/0_2) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u_5) endphoneme phoneme U vwl starttype #o endtype #o length 150 FMT(vowel/uu) endphoneme // Consonants //================================================= phoneme l import_phoneme en/l endphoneme phoneme ts vls alv afr sib // voicingswitch dz lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/ts_) ENDIF WAV(ustop/ts) endphoneme phoneme d // dental variant of /d/ import_phoneme base2/d endphoneme phoneme kh vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_asp, 50) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF WAV(ustop/k_asp, 90) endphoneme phoneme k- // unaspirated vls vel stp lengthmod 2 voicingswitch g Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/k_unasp, 50) ENDIF WAV(ustop/k_unasp, 60) // weaker endphoneme phoneme K // Setswna tlh sound vls alv frc lengthmod 3 NextVowelStarts VowelStart(l/l@) VowelStart(l/la) VowelStart(l/le) VowelStart(l/li, -10) VowelStart(l/lo) VowelStart(l/lu) EndSwitch IF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF WAV(ufric/tlh, 80) endphoneme phoneme ph // aspirated vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_) ENDIF IF nextPh(r) THEN WAV(ustop/pr) ENDIF IF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_asp) endphoneme phoneme r liquid rhotic trl lengthmod 6 Vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 Vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 NextVowelStarts VowelStart(r/r@, -15) VowelStart(r/ra, -15) VowelStart(r/re, -15) VowelStart(r/ri, -15) VowelStart(r/ro, -15) VowelStart(r/ru, -15) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -50) ENDIF FMT(r3/r_trill) addWav(r3/r_trill3.wav, 100) endphoneme phoneme r/ // used for [r] when not preceding a vowel liquid lengthmod 7 IF prevPh(@) OR prevPh(I) THEN ELSE FMT(r3/r_) addWav(r3/rx) ENDIF endphoneme phoneme t // dental variant of /t/ import_phoneme base2/t endphoneme phoneme tS vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme tS; vls alp sib afr voicingswitch dZ; ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 IF nextPh(isPause2) THEN WAV(ustop/ts_pzd) ENDIF WAV(ustop/ts_pzd) endphoneme espeak-ng-1.51+dfsg/phsource/ph_shan000066400000000000000000000121041422213056500174220ustar00rootroot00000000000000//******************************************************************* // TONES //******************************************************************* phoneme 1 // rising tone (contour: 24) stress Tone(20, 40, envelope/p_rise, NULL) endphoneme phoneme 2 // low tone (contour: 11) stress Tone(10, 10, envelope/i_risefall, NULL) endphoneme phoneme 3 // mid(-falling) tone (contour: 32) stress Tone(30, 20, envelope/p_fall, NULL) endphoneme phoneme 4 // high tone (contour: 55) stress Tone(50, 50, envelope/i_risefall, NULL) endphoneme phoneme 5 // falling (creaky) tone (contour: 42) stress Tone(40, 20, envelope/p_fall, NULL) endphoneme phoneme 6 // emphatic (contour: 343) stress Tone(30, 40, envelope/i_risefall, NULL) endphoneme //******************************************************************* // CONSONANTS (PLOSIVES/STOPS) //******************************************************************* phoneme p // unaspirated vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_) ENDIF WAV(ustop/p_unasp) endphoneme phoneme p_h // aspirated vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 WAV(ustop/p_asp) endphoneme phoneme t // unaspirated vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_unasp) endphoneme phoneme t_h // aspirated vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t) // TODO: This should be aspirated. endphoneme phoneme k // unaspirated vls vel stp lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF IF nextPh(isPause2) THEN WAV(ustop/k_) ENDIF WAV(ustop/k_unasp) endphoneme phoneme k_h vls vel stp lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-150 80 Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20 WAV(ustop/k_asp) endphoneme //******************************************************************* // VOWELS //******************************************************************* phoneme i // ဢီ vwl starttype #i endtype #i length 200 FMT(vowel/i) endphoneme phoneme i. // ဢိုဝ် vwl starttype #i endtype #i length 200 ipa ɨ FMT(vowel/i#_6) endphoneme phoneme W // ဢိူဝ် vwl starttype #a endtype #u length 200 ipa ɯ FMT(vowel/8_2) endphoneme phoneme u // ဢူ vwl starttype #u endtype #u length 200 FMT(vowel/u_bck) endphoneme phoneme e // ​ဢ​ေ vwl starttype #e endtype #e length 200 FMT(vowel/e_2) endphoneme phoneme @ // vwl starttype #@ endtype #@ length 200 ipa ə FMT(vowel/3_2) endphoneme phoneme o // ဢူဝ် vwl starttype #o endtype #o length 220 FMT(vowel/o) endphoneme phoneme E // ဢ​ႄ vwl starttype #e endtype #e length 200 ipa ɛ FMT(vowel/ee_2) endphoneme phoneme a // ဢ vwl starttype #a endtype #a length 200 FMT(vowel/a) endphoneme phoneme a: // ဢၢ vwl starttype #a endtype #a length 250 ipa aː FMT(vowel/a) endphoneme phoneme O // ဢ​ေႃ vwl starttype #o endtype #o length 260 ipa ɔ FMT(vwl_it/o_open) endphoneme //******************************************************************* // DIPHTHONGS //******************************************************************* phoneme iu // ဢိဝ် vwl starttype #i endtype #u length 200 FMT(vdiph2/iu) endphoneme phoneme eu // ဢဵဝ် vwl starttype #e endtype #u length 200 FMT(vdiph/eu) endphoneme phoneme Eu // ဢႅဝ် vwl starttype #e endtype #u length 200 ipa ɛu FMT(vdiph/eeu) endphoneme phoneme au // ဢဝ် vwl starttype #a endtype #u length 200 FMT(vdiph/au_2) endphoneme phoneme a:u // ဢၢဝ် vwl starttype #a endtype #u length 250 ipa aːu FMT(vdiph/au_2) endphoneme phoneme ui // ဢုၺ် vwl starttype #u endtype #i length 200 FMT(vdiph/ui) endphoneme phoneme oi // ဢူၺ် vwl starttype #o endtype #i length 200 FMT(vdiph/ooi) endphoneme phoneme Wi // ဢိူၺ် vwl starttype #i endtype #i length 200 ipa ɯi FMT(vdiph/ui_3) endphoneme phoneme @i // ႂ် vwl starttype #@ endtype #i length 200 ipa əi FMT(vdiph/@i) endphoneme phoneme ai // ဢႆ vwl starttype #a endtype #i length 200 FMT(vdiph/ai) endphoneme phoneme a:i // ဢၢႆ vwl starttype #a endtype #i length 250 ipa aːi FMT(vdiph/ai) endphoneme phoneme Oi // ဢွႆ vwl starttype #o endtype #i length 200 ipa ɔi FMT(vdiph/ooi_3) endphoneme phoneme aW vwl starttype #a endtype #u length 200 ipa aɯ FMT(vdiph/aau_4) endphoneme espeak-ng-1.51+dfsg/phsource/ph_sindarin000066400000000000000000000015061422213056500203040ustar00rootroot00000000000000phoneme n IF nextPhW(isVelar) THEN // /n/ is velarized to /N/ when before velar stops ChangePhoneme(N) ENDIF CALL base1/n endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme w# vls glt apr // [h] ipa ʍ IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch ENDIF WAV(h/hu, 70) endphoneme phoneme aE vwl starttype #a endtype #e length 270 FMT(vdiph/ae) endphoneme phoneme aI vwl starttype #a endtype #i length 240 FMT(vdiph/ai) endphoneme phoneme EI vwl starttype #e endtype #i length 230 FMT(vdiph/eei) endphoneme phoneme uI vwl starttype #u endtype #i length 290 lng FMT(vdiph/ui) endphoneme espeak-ng-1.51+dfsg/phsource/ph_sindhi000066400000000000000000000056561422213056500177650ustar00rootroot00000000000000//==================================================== // Phonemes Sindhi in Urdu script //==================================================== phoneme : // Lengthen the previous vowel by "length" virtual length 120 endphoneme phoneme @ vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 150 CALL hi/V endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 150 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 150 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 130 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme phoneme i: vwl lng starttype #i endtype #i length 230 IF thisPh(isUnstressed) THEN ChangePhoneme(i) ENDIF IfNextVowelAppend(;) FMT(vowel/i_fnt) endphoneme phoneme i // as [i:] but not marked as 'long' vwl starttype #i endtype #i length 230 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme I vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e: vwl lng starttype #e endtype #e length 220 FMT(vowel/e_2) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e_2) endphoneme phoneme E: vwl lng starttype #e endtype #e length 220 FMT(vdiph/ee-e) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/e_mid) endphoneme phoneme &: vwl lng starttype #a endtype #a length 220 FMT(vowel/&) endphoneme phoneme a: vwl lng starttype #a endtype #a length 200 IF nextPhW(j) THEN FMT(vowel/a_5) ENDIF FMT(vowel/aa_9) endphoneme phoneme a vwl lng starttype #a endtype #a length 140 FMT(vowel/a#_3) endphoneme phoneme o: vwl lng starttype #o endtype #o length 227 FMT(vowel/o_2) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) endphoneme phoneme O: vwl lng starttype #o endtype #o length 210 FMT(vowel/oo_4) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/0) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/uu_bck) endphoneme phoneme u: vwl lng starttype #u endtype #u length 230 FMT(vowel/u_bck) endphoneme // Nasal vowels //============= phoneme i~ vwl lng starttype #i endtype #i length 220 FMT(vnasal/i_n2) endphoneme phoneme I~ vwl lng starttype #i endtype #i length 170 FMT(vnasal/ii_n) endphoneme phoneme e~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/e_n) endphoneme phoneme E~ vwl lng starttype #e endtype #e length 220 FMT(vnasal/ee_n2) endphoneme //==================================================== // The rest Phonemes are inherted from Hindi. espeak-ng-1.51+dfsg/phsource/ph_sinhala000066400000000000000000000036411422213056500201160ustar00rootroot00000000000000 // Phonemes for Sinhala // This inherits from ph_hindi // (these are only guesses) phoneme @ vwl starttype #a endtype #a length 150 FMT(vowel/@_low) endphoneme phoneme a vwl lng starttype #a endtype #a ipa ɐ length 150 ChangeIfNotStressed(@) FMT(vowel/a#_2) endphoneme phoneme a: vwl starttype #a endtype #a length 300 FMT(vowel/a_3) endphoneme phoneme & vwl starttype #e endtype #e length 150 FMT(vowel/ee_6) endphoneme phoneme &: vwl starttype #e endtype #e length 300 FMT(vowel/ee_6) endphoneme phoneme e vwl starttype #e endtype #e length 150 FMT(vowel/e_mid) endphoneme phoneme e: vwl starttype #e endtype #e length 300 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 150 FMT(vowel/i_6) endphoneme phoneme i: vwl starttype #i endtype #i length 300 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 150 FMT(vowel/oo_1) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/oo_1) endphoneme phoneme u vwl starttype #u endtype #u length 130 FMT(vowel/u_6) endphoneme phoneme u: vwl starttype #u endtype #u length 300 FMT(vowel/u_6) endphoneme phoneme aI vwl lng starttype #a endtype #i length 300 FMT(vdiph/ai_8) endphoneme phoneme aU vwl lng starttype #a endtype #u length 300 FMT(vdiph/aau_3) endphoneme // ?? This is standard [v]. Should be it [v] without the fricative noise? phoneme v import_phoneme base1/v endphoneme phoneme r import_phoneme base1/r endphoneme phoneme t import_phoneme base2/t // dental endphoneme // temporary, map [n#] etc. to [n] etc. phoneme m# ipa U+1D50 CALL base1/m endphoneme phoneme n# ipa U+207F CALL base1/n endphoneme phoneme n.# ipa U+1DAF CALL base1/n. endphoneme phoneme n^# ipa U+1DAE CALL base1/n^ endphoneme phoneme N# ipa U+1D51 CALL base1/N endphoneme espeak-ng-1.51+dfsg/phsource/ph_slovak000066400000000000000000000060511422213056500177740ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 100 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme i: vwl starttype #i endtype #i length 260 IfNextVowelAppend(;) FMT(vowel/i_3) endphoneme phoneme & vwl starttype #e endtype #e length 120 FMT(vowel/ee_6) endphoneme phoneme e vwl starttype #e endtype #e length 120 FMT(vowel/e_mid2) endphoneme phoneme e: vwl starttype #e endtype #e length 290 FMT(vowel/e_mid) endphoneme phoneme a vwl starttype #a endtype #a length 120 IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN FMT(vowel/a_8) ENDIF FMT(vowel/a) endphoneme phoneme a: vwl starttype #a endtype #a length 290 FMT(vowel/a) endphoneme phoneme o vwl starttype #o endtype #o length 120 FMT(vowel/oo_1) endphoneme phoneme o: vwl starttype #o endtype #o length 290 FMT(vowel/oo_1) endphoneme phoneme u vwl starttype #u endtype #u length 110 FMT(vowel/u_2) endphoneme phoneme u: vwl starttype #u endtype #u length 280 FMT(vowel/u_bck) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au_4) endphoneme phoneme eU vwl starttype #e endtype #u length 260 FMT(vdiph/eu) endphoneme phoneme oU vwl starttype #o endtype #u length 260 FMT(vdiph/ou_2) endphoneme phoneme aI vwl starttype #a endtype #i length 270 FMT(vdiph/ai) endphoneme phoneme eI vwl starttype #e endtype #i length 260 FMT(vdiph/eei_3) endphoneme phoneme r- // syllabic r vwl starttype #@ endtype #@ ipa rU+0329 length 200 FMT(vowelr/r-voc) endphoneme phoneme r: // syllabic r vwl starttype #@ endtype #@ ipa rU+0329ː length 300 FMT(vowelr/r-voc) endphoneme phoneme R^ // Czech r-caron vcd pla frc sib ipa rU+031d lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(voc/zh) addWav(r3/rz_cs, 50) endphoneme phoneme R^/ // Czech r-caron (weaker, for after p,f,t,k) vcd pla frc sib ipa rU+031dU+030a lengthmod 6 Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(voc/zh_2) addWav(r3/rz_cs, 25) endphoneme phoneme l- vwl starttype #@ endtype #@ ipa lU+0329 length 140 FMT(vwl_hi/l-voc) endphoneme phoneme l: vwl starttype #@ endtype #@ ipa lU+0329ː length 250 FMT(vwl_hi/l-voc) endphoneme phoneme l import_phoneme en/l // use 'dark' [l] after a vowel endphoneme phoneme w import_phoneme base2/w2 endphoneme phoneme t vls alv stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ENDIF WAV(ustop/t_short) endphoneme phoneme p vls blb stp lengthmod 2 voicingswitch b Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 IF nextPh(isPause2) THEN WAV(ustop/p_unasp, 80) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p_unasp, 120) endphoneme phoneme k import_phoneme base2/k endphoneme espeak-ng-1.51+dfsg/phsource/ph_slovenian000066400000000000000000000050201422213056500204660ustar00rootroot00000000000000 phoneme : // lengthen previous vowel by "length" virtual length 50 // only a small increase for "long stress" because we probably put the stress on the wrong syllable endphoneme phoneme @ // Schwa, can be stressed vwl starttype #@ endtype #@ length 160 FMT(vowel/@) endphoneme phoneme i vwl starttype #i endtype #i length 160 // IfNextVowelAppend(;) // IF thisPh(isStressed) AND NOT nextPhW(isRhotic) THEN // FMT(vowel/ii_6) // ENDIF FMT(vowel/ii_3) endphoneme phoneme u vwl starttype #u endtype #u length 160 FMT(vowel/u_2) endphoneme phoneme a vwl starttype #a endtype #a length 170 IF thisPh(isUnstressed) THEN FMT(vowel/a_8) ENDIF FMT(vowel/a) endphoneme phoneme e vwl starttype #e endtype #e length 170 ChangeIfUnstressed(E) FMT(vowel/e_2) endphoneme phoneme e+ // doesn't reduce to [e] vwl starttype #e endtype #e ChangePhoneme(e) endphoneme phoneme E vwl starttype #e endtype #e length 160 FMT(vowel/e_mid) endphoneme phoneme E# vwl starttype #e endtype #e length 160 IF thisPh(isNotStressed) THEN ChangePhoneme(@) ENDIF FMT(vowel/e_mid) endphoneme phoneme o vwl starttype #o endtype #o length 170 ChangeIfUnstressed(O) FMT(vowel/o_8) endphoneme phoneme o+ // doesn't reduce to [O] vwl starttype #o endtype #o ChangePhoneme(o) endphoneme phoneme O vwl starttype #o endtype #o length 170 IF thisPh(isStressed) THEN FMT(vowel/0_2) ENDIF FMT(vowel/oo_4) endphoneme phoneme v import_phoneme base1/v# endphoneme phoneme t vls dnt stp lengthmod 2 voicingswitch d Vowelin f1=0 f2=1600 -300 300 f3=-100 80 Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) AND prevPhW(isVowel) THEN WAV(ustop/t_dnt, 40) ENDIF WAV(ustop/t_dnt, 60) endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF IF thisPh(isWordEnd) THEN WAV(ustop/k) ELIF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/kr) ELIF nextPh(#i) OR nextPh(;) THEN WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ELIF nextPh(@-) THEN WAV(ustop/k_unasp, 70) ENDIF WAV(ustop/k) endphoneme // for foreign letters phoneme y vwl starttype #i endtype #i length 170 FMT(vowel/y) endphoneme phoneme R^ // Czech r-caron import_phoneme sk/R^ endphoneme espeak-ng-1.51+dfsg/phsource/ph_spanish000066400000000000000000000063401422213056500201430ustar00rootroot00000000000000 //==================================================== // Spanish - based on Base2 //==================================================== phoneme a vwl starttype #a endtype #a length 190 ChangeIfNotStressed(a/) FMT(vowel/a_4) endphoneme phoneme a/ vwl starttype #a endtype #a length 155 IF thisPh(isWordEnd) THEN FMT(vowel/a_4, 85) ENDIF FMT(vowel/a_4, 95) endphoneme phoneme e vwl starttype #e endtype #e length 190 ChangeIfNotStressed(e/) FMT(vowel/e_mid2) endphoneme phoneme e/ vwl starttype #e endtype #e length 150 FMT(vowel/e_mid2, 90) endphoneme phoneme E vwl starttype #e endtype #e length 175 ChangeIfNotStressed(e/) FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 190 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 195 ChangeIfNotStressed(o/) IF nextPhW(n) THEN length 160 FMT(vowel/o_mid2) ENDIF FMT(vowel/oo) endphoneme phoneme o/ vwl starttype #o endtype #o length 155 IF thisPh(isWordEnd) THEN FMT(vwl_es/oo_) ENDIF FMT(vowel/oo, 90) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck2) endphoneme phoneme oI vwl starttype #o endtype #i length 245 IF thisPh(isWordEnd) OR prevPh(r) THEN length 260 FMT(vwl_es/ooi_) ENDIF FMT(vwl_es/ooi) endphoneme phoneme g vcd vel stp lengthmod 5 voicingswitch k Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN ELSE ChangePhoneme(Q) ENDIF ENDIF IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2) // weaker [g] endphoneme phoneme d vcd dnt stp IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(j) THEN IF prevPh(isPause) OR prevPh(isNasal) OR prevPh(l) THEN ELSE ChangePhoneme(D) ENDIF ENDIF CALL base2/d endphoneme phoneme b vcd blb stp IF nextPh(isVowel) OR nextPh(isRhotic) OR nextPh(isLiquid) THEN IF prevPh(isPause) OR prevPh(isNasal) THEN ELSE ChangePhoneme(B) ENDIF ENDIF CALL base1/b endphoneme phoneme D vcd dnt frc lengthmod 6 voicingswitch T CALL base1/D IF nextPh(isPause2) THEN FMT(voc/dh_) addWav(vocw/dh, 35) // weaker ENDIF endphoneme phoneme s vls alv frc sib lengthmod 3 voicingswitch z Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_, 60) // quieter 's' at end of word ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s, 80) endphoneme phoneme v# // a shorter [v], a little towards [b] vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=1 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=10 IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v, 80) ENDIF FMT(voc/v2) addWav(vocw/v, 80) endphoneme phoneme r vcd alv flp rhotic brkafter ipa ɾ lengthmod 3 IF nextPhW(isVowel) THEN ChangePhoneme(**) ENDIF CALL base1/* endphoneme espeak-ng-1.51+dfsg/phsource/ph_spanish_la000066400000000000000000000003321422213056500206120ustar00rootroot00000000000000 //==================================================== // Latin American Spanish - based on Spanish //==================================================== phoneme T vls alv frc sib ChangePhoneme(s) endphoneme espeak-ng-1.51+dfsg/phsource/ph_swahili000066400000000000000000000075571422213056500201510ustar00rootroot00000000000000 //==================================================== // Swahili //==================================================== // Vowels phoneme i vwl starttype #i endtype #i length 200 FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 210 FMT(vowel/e_mid2) endphoneme phoneme a vwl starttype #a endtype #a length 210 FMT(vowel/a_5) endphoneme phoneme o vwl starttype #o endtype #o length 210 FMT(vowel/o_4) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck2) endphoneme // Consonants phoneme t // dental variant of /t/ import_phoneme base2/t endphoneme phoneme d // dental variant of /d/ import_phoneme base2/d endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF FMT(voc/z_pzd_) addWav(ufric/s_pzd, 75) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/t_hard, 70) endphoneme phoneme T vls dnt frc voicingswitch D lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/th_,50) endphoneme phoneme S vls pla frc sib voicingswitch Z lengthmod 3 Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 WAV(ufric/sh3) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ufric/s_,60) endphoneme phoneme p vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 WAV(ustop/p) endphoneme phoneme n^ vcd pal nas pzd ipa ɲ Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate lengthmod 4 IF KlattSynth THEN VowelStart(klatt/n^@) FMT(klatt/n^) ENDIF NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch FMT(n^/n^_) endphoneme phoneme N vcd vel nas Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk lengthmod 8 // longer than 'n' IF KlattSynth THEN Vowelin f1=0 f2=2100 50 300 f3=0 80 FMT(klatt/nn) ENDIF NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch FMT(nn/nn_,50) endphoneme phoneme w liquid lengthmod 7 NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) FMT(w/w2) endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF WAV(ustop/k_,50) endphoneme phoneme J vcd pal afr sib pzd voicingswitch c lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 IF KlattSynth THEN FMT(klatt/dz_pzd) addWav(x/dzh_, 45) ENDIF IF nextPh(isNotVowel) THEN FMT(dzh/dz_pzd) addWav(x/dzh_, 45) ELSE FMT(dzh/dz_pzd) addWav(x/dzh_, 45) ENDIF endphoneme phoneme g vcd vel stp voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF FMT(g/g) addWav(x/g2, 50) endphoneme espeak-ng-1.51+dfsg/phsource/ph_swedish000066400000000000000000000044731422213056500201510ustar00rootroot00000000000000 //========================================================= // Swedish //========================================================= // Vowels //======= phoneme i: vwl starttype #i endtype #i length 180 IfNextVowelAppend(;) IF prevPh(w) THEN VowelStart(w/wi2) ENDIF FMT(vowel/i_2) endphoneme phoneme I vwl starttype #i endtype #i length 130 IfNextVowelAppend(;) FMT(vowel/ii_3) endphoneme phoneme e: vwl starttype #e endtype #e length 210 FMT(vowel/e_2) endphoneme phoneme E vwl starttype #e endtype #e length 140 ChangeIfUnstressed(E-) FMT(vowel/ee) endphoneme phoneme E: vwl starttype #e endtype #@ length 220 FMT(vowel/ee_1) endphoneme phoneme E3 vwl starttype #e endtype #e length 140 ChangeIfDiminished(@) FMT(vowel/ee_6) endphoneme phoneme E- vwl starttype #@ endtype #@ ipa ə unstressed length 140 FMT(vowel/ee#_2) endphoneme phoneme y: vwl starttype #u endtype #u length 220 FMT(vowel/y_5) endphoneme phoneme y vwl starttype #u endtype #u length 140 FMT(vowel/yy_3) endphoneme phoneme u- vwl starttype #u endtype #u ipa ʉ length 200 FMT(vowel/u#_2) endphoneme phoneme Y: vwl starttype #@ endtype #@ length 220 FMT(vowel/y#_2) endphoneme phoneme W vwl starttype #@ endtype #@ length 140 FMT(vowel/oe_4) endphoneme phoneme 8 vwl starttype #u endtype #u length 140 FMT(vowel/8_2) endphoneme phoneme a vwl starttype #a endtype #a length 140 IF thisPh(isNotStressed) AND thisPh(isWordEnd) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/a_5) endphoneme phoneme & vwl starttype #a endtype #a length 140 FMT(vowel/&) endphoneme phoneme A: vwl starttype #a endtype #a length 250 FMT(vowel/aa_4) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/oo) endphoneme phoneme o: vwl starttype #o endtype #o length 210 FMT(vowel/o) endphoneme phoneme U vwl starttype #u endtype #u length 140 FMT(vowel/uu_4) endphoneme phoneme u: vwl starttype #u endtype #u length 210 FMT(vowel/u_bck) endphoneme //=================================================== // CONSONANTS //=========== phoneme sx // Swedish "sj" sound vls vel frc lengthmod 3 Vowelin f1=0 f2=2300 300 400 f3=200 100 Vowelout f1=0 f2=2300 300 400 f3=200 100 rms=20 WAV(ufric/sx_sv, 60) endphoneme espeak-ng-1.51+dfsg/phsource/ph_tamil000066400000000000000000000046561422213056500176140ustar00rootroot00000000000000 // Phonemes for Tamil // This inherits from ph_hindi phoneme @ vwl starttype #@ endtype #@ length 130 FMT(vowel/V_2) endphoneme phoneme a vwl starttype #a endtype #a length 130 ChangeIfNotStressed(V) FMT(vowel/a) endphoneme phoneme V vwl starttype #@ endtype #@ ipa ʌ length 130 IF nextPh(isWordEnd) AND nextPh(m) THEN ChangePhoneme(@) ENDIF FMT(vowel/V_3) endphoneme phoneme V# // omit if the next phoneme is a vowel vwl starttype #@ endtype #@ length 130 IF nextPhW(isVowel) OR nextPhW(#) THEN ChangePhoneme(NULL) ENDIF ChangePhoneme(V) endphoneme phoneme a: vwl starttype #a endtype #a length 300 FMT(vowel/a_5) endphoneme phoneme e vwl starttype #e endtype #e length 130 FMT(vowel/e) endphoneme phoneme e: vwl starttype #e endtype #e length 250 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 130 IF thisPh(isWordEnd) AND thisPh(isNotStressed) THEN FMT(vowel/ii_5) ENDIF FMT(vowel/i_6) endphoneme phoneme i: vwl starttype #i endtype #i length 270 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 110 ChangeIfNotStressed(U) FMT(vowel/u_6) endphoneme phoneme u2 // as [u] but don't reduce vwl starttype #u endtype #u length 110 FMT(vowel/u_6) endphoneme phoneme U vwl starttype #u endtype #u ipa ʉ length 110 FMT(vowel/u#_3) endphoneme phoneme u: vwl starttype #u endtype #u length 280 IF prevPhW(isVelar) THEN ELSE ChangeIfNotStressed(U:) ENDIF FMT(vowel/u_6) endphoneme phoneme U: vwl starttype #u endtype #u ipa ʉ length 270 FMT(vowel/u#_3) endphoneme phoneme aI vwl starttype #a endtype #i length 280 FMT(vdiph/ai_8) endphoneme phoneme aU vwl starttype #a endtype #u length 270 FMT(vdiph/au) endphoneme phoneme t import_phoneme base2/t // dental endphoneme // ?? This is standard [v]. Should be it [v] without the fricative noise? phoneme v import_phoneme base1/v endphoneme phoneme : // Lengthen previous vowel by "length" virtual length 50 endphoneme phoneme # // a NULL phoneme for 'virama' virtual ChangePhoneme(NULL) endphoneme phoneme z. CALL base1/z. ipa U+027B endphoneme phoneme r import_phoneme base1/r endphoneme espeak-ng-1.51+dfsg/phsource/ph_tatar000066400000000000000000000047511422213056500176150ustar00rootroot00000000000000 // use 'flag1' for front vowels, 'flag2' for back vowels phoneme i vwl flag1 starttype #i endtype #i length 180 FMT(vowel/i) endphoneme phoneme y vwl flag1 starttype #u endtype #u length 180 FMT(vowel/y) endphoneme phoneme u vwl flag2 starttype #u endtype #u length 180 FMT(vowel/u) endphoneme phoneme e vwl flag1 starttype #@ endtype #@ length 110 FMT(vowel/ii#) endphoneme phoneme W vwl flag1 starttype #@ endtype #@ length 110 FMT(vowel/oe) endphoneme phoneme o vwl flag2 starttype #o endtype #o length 110 FMT(vowel/o_mid) endphoneme phoneme V vwl flag2 starttype #@ endtype #@ length 110 ipa ɯ FMT(vowel/@_2) endphoneme phoneme & vwl flag1 starttype #e endtype #e length 180 FMT(vowel/ee) endphoneme phoneme A vwl flag2 starttype #a endtype #a length 180 IF NOT nextPhW(w) AND NOT thisPh(isTranslationGiven) THEN IF thisPh(isFirstVowel) THEN ChangePhoneme(0) ENDIF IF prevVowel(0) AND thisPh(isSecondVowel) THEN ChangePhoneme(0) ENDIF ENDIF FMT(vowel/aa_8) endphoneme phoneme 0 vwl flag2 starttype #o endtype #o length 180 FMT(vowel/0_3) endphoneme phoneme e: vwl flag1 starttype #e endtype #e length 240 FMT(vowel/e_6) endphoneme phoneme I vwl flag1 starttype #i endtype #i length 110 FMT(vowel/ii) endphoneme phoneme a // letter 'я' vwl starttype #a endtype #a length 180 IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN // front vowels ChangePhoneme(&) ENDIF ChangePhoneme(A) endphoneme phoneme u2 // letter 'ю' vwl starttype #u endtype #u length 180 IF prevVowel(isFlag1) OR nextVowel(isFlag1) THEN ChangePhoneme(y) ELSE ChangePhoneme(u) ENDIF endphoneme phoneme e2 // 'e' at start of word vwl starttype #@ endtype #@ length 100 IF nextVowel(isFlag2) THEN ChangePhoneme(V) ELSE ChangePhoneme(e) ENDIF endphoneme // Consonants phoneme r import_phoneme base1/R2 endphoneme phoneme t import_phoneme base2/t endphoneme phoneme d import_phoneme base1/d[ endphoneme phoneme k vls vel stp IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN // back vowels ChangePhoneme(q) ENDIF CALL base1/k endphoneme phoneme G import_phoneme base1/Q" endphoneme phoneme g vcd vel frc IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN ChangePhoneme(G) ELSE ChangePhoneme(Q) ENDIF endphoneme phoneme l liquid IF prevVowel(isFlag2) OR nextVowel(isFlag2) THEN ChangePhoneme(L) ENDIF CALL base1/l endphoneme espeak-ng-1.51+dfsg/phsource/ph_telugu000066400000000000000000000035761422213056500200130ustar00rootroot00000000000000 // Phonemes for Telugu // This inherits from ph_hindi // (these are only guesses) phoneme @ vwl starttype #a endtype #a length 130 FMT(vowel/@) endphoneme phoneme a vwl lng starttype #a endtype #a length 130 FMT(vowel/a#_2) endphoneme phoneme a: vwl starttype #a endtype #a length 300 FMT(vowel/a_5) endphoneme phoneme e vwl starttype #e endtype #e length 130 FMT(vowel/e_mid2) endphoneme phoneme e: vwl starttype #e endtype #e length 270 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 130 FMT(vowel/i_6) endphoneme phoneme i: vwl starttype #i endtype #i length 270 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 130 FMT(vowel/o) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 110 FMT(vowel/u_6) endphoneme phoneme u: vwl starttype #u endtype #u length 280 FMT(vowel/u_6) endphoneme phoneme aI vwl lng starttype #a endtype #i length 280 FMT(vdiph/ai) endphoneme phoneme aU vwl lng starttype #a endtype #u length 270 FMT(vdiph/aau_3) endphoneme // ?? This is standard [v]. Should be it [v] without the fricative noise? phoneme v import_phoneme base1/v endphoneme phoneme r import_phoneme base1/R2 endphoneme phoneme t.# vls rfx stp lengthmod 2 ipa ʈU+02B0 voicingswitch d.# Vowelin f1=0 f2=1800 -300 300 f3=-200 80 Vowelout f1=0 f2=1800 -300 250 f3=-400 80 rms=20 colr=2 IF nextPhW(t.#) THEN ChangePhoneme(t.) ENDIF WAV(ustop/th_rfx2, 80) endphoneme phoneme d.# vcd rfx stp lengthmod 5 ipa ɖU+02B0 voicingswitch t.# Vowelin f1=1 f2=1800 -300 300 f3=-150 80 Vowelout f1=1 f2=1800 -300 300 f3=-400 80 colr=2 IF PreVoicing THEN FMT(d/xdr) ENDIF FMT(d/dr2, 50) addWav(ustop/th_rfx2, 80) endphoneme espeak-ng-1.51+dfsg/phsource/ph_tibetan000066400000000000000000000030141422213056500201170ustar00rootroot00000000000000 phoneme a vwl starttype #a endtype #a length 180 FMT(vowel/a) endphoneme phoneme e vwl starttype #e endtype #e length 180 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 180 FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 180 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 180 FMT(vowel/u) endphoneme phoneme ts vls alv afr sib voicingswitch dz lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/ts2) ENDIF WAV(ustop/ts2) endphoneme phoneme dz vcd alv afr sib voicingswitch ts lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ustop/ts2, 60) ENDIF FMT(d/xdz) addWav(ustop/ts2, 140) endphoneme phoneme ts# vls alv afr sib voicingswitch dz lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/ts_) ENDIF WAV(ustop/ts) endphoneme phoneme dz# vcd alv afr sib voicingswitch ts lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 len=50 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ustop/ts_, 60) ENDIF FMT(d/xdz) addWav(ustop/ts, 140) endphoneme espeak-ng-1.51+dfsg/phsource/ph_turkish000066400000000000000000000070131422213056500201650ustar00rootroot00000000000000 phoneme i vwl starttype #i endtype #i length 180 IF thisPh(isTranslationGiven) THEN // don't reduce the vowel if phonemes are explicitly given ELSE IF thisPh(isFinalVowel) THEN ChangePhoneme(I) ENDIF IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN ChangePhoneme(I) ENDIF ENDIF FMT(vowel/i_6) endphoneme phoneme I vwl starttype #i endtype #i length 180 FMT(vowel/ii_5) endphoneme phoneme y vwl starttype #u endtype #u length 180 IF thisPh(isTranslationGiven) THEN // don't reduce the vowel if phonemes are explicitly given ELSE IF thisPh(isFinalVowel) THEN ChangePhoneme(Y) ENDIF IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN ChangePhoneme(Y) ENDIF ENDIF FMT(vowel/y_5) endphoneme phoneme Y vwl starttype #u endtype #u length 180 FMT(vowel/u#) endphoneme phoneme e vwl starttype #e endtype #e length 200 IF thisPh(isTranslationGiven) THEN // don't reduce the vowel if phonemes are explicitly given ELSE IF nextPh(isWordEnd) OR next2PhW(isNotVowel) THEN IF nextPh(isRhotic) OR nextPh(isNasal) OR nextPh(l) OR nextPh(L) THEN ChangePhoneme(&) ENDIF ENDIF IF thisPh(isFinalVowel) THEN ChangePhoneme(E) ENDIF IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN ChangePhoneme(E) ENDIF ENDIF FMT(vowel/e_mid2) endphoneme phoneme E vwl starttype #e endtype #e length 200 FMT(vowel/e_mid) endphoneme phoneme & vwl starttype #a endtype #a length 200 FMT(vowel/ee_6) endphoneme phoneme W vwl starttype #@ endtype #@ length 200 FMT(vowel/y#) endphoneme phoneme a vwl starttype #a endtype #a length 200 IF thisPh(isUnstressed) AND thisPh(isWordEnd) THEN FMT(vowel/a#_2) ENDIF FMT(vowel/aa_6) endphoneme phoneme u vwl starttype #u endtype #u length 180 IF thisPh(isTranslationGiven) THEN // don't reduce the vowel if phonemes are explicitly given ELSE IF thisPh(isFinalVowel) THEN ChangePhoneme(U) ENDIF IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN ChangePhoneme(U) ENDIF ENDIF FMT(vowel/u_2) endphoneme phoneme U vwl starttype #u endtype #u length 180 FMT(vowel/uu_2) endphoneme phoneme @ vwl starttype #@ endtype #@ ipa ɯ length 180 FMT(vowel/u#_7) endphoneme phoneme o vwl starttype #o endtype #o length 200 IF thisPh(isTranslationGiven) THEN // don't reduce the vowel if phonemes are explicitly given ELSE IF thisPh(isFinalVowel) THEN ChangePhoneme(O) ENDIF IF nextPh(isNotVowel) AND next2Ph(isNotVowel) THEN ChangePhoneme(O) ENDIF ENDIF FMT(vowel/o_mid) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme : // Lengthen previous vowel by "length" virtual length 140 endphoneme phoneme c vls pal stp lengthmod 2 Vowelin f1=0 f2=2700 200 500 f3=400 80 len=60 Vowelout f1=0 f2=2700 300 500 f3=300 80 IF nextPh(isPause2) THEN WAV(ustop/ki, 80) ENDIF WAV(ustop/ki) endphoneme phoneme J vcd pla stp lengthmod 5 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF Vowelin f1=2 f2=2700 400 600 f3=300 80 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 IF KlattSynth THEN FMT(klatt/dz_pzd) addWav(ustop/ki, 60) ENDIF FMT(dzh/dz_pzd) addWav(ustop/ki, 60) endphoneme phoneme G import_phoneme en/r/ lengthmod 7 endphoneme phoneme R liquid trl lengthmod 6 IF prevPhW(isVowel) AND nextPhW(isVowel) THEN ChangePhoneme(*) ENDIF CALL base1/R endphoneme espeak-ng-1.51+dfsg/phsource/ph_turkmen000066400000000000000000000025231422213056500201620ustar00rootroot00000000000000phoneme A vwl starttype #a endtype #a length 150 FMT(vowel/aa_9) endphoneme phoneme A: vwl starttype #a endtype #a length 300 FMT(vowel/aa_9) endphoneme phoneme & vwl starttype #a endtype #a flag1 length 150 FMT(vowel/ee_2) endphoneme phoneme &: vwl starttype #a endtype #a flag1 length 300 FMT(vowel/ee_2) endphoneme phoneme I vwl starttype #i endtype #i length 150 FMT(vowel/ii_5) endphoneme phoneme I: vwl starttype #i endtype #i length 300 FMT(vowel/ii_5) endphoneme phoneme o vwl starttype #o endtype #o length 150 FMT(vowel/o_mid) endphoneme phoneme o: vwl starttype #o endtype #o length 300 FMT(vowel/o_mid) endphoneme phoneme W vwl starttype #@ endtype #@ length 150 FMT(vowel/y#) endphoneme phoneme W: vwl starttype #@ endtype #@ length 300 FMT(vowel/y#) endphoneme phoneme U vwl starttype #u endtype #u length 150 FMT(vowel/uu_2) endphoneme phoneme U: vwl starttype #u endtype #u length 300 FMT(vowel/uu_2) endphoneme phoneme Y vwl starttype #u endtype #u length 150 FMT(vowel/u#) endphoneme phoneme Y: vwl starttype #u endtype #u length 300 FMT(vowel/u#) endphoneme phoneme @ vwl starttype #@ endtype #@ ipa ɯ length 150 FMT(vowel/u#_7) endphoneme phoneme @: vwl starttype #@ endtype #@ ipa ɯ length 300 FMT(vowel/u#_7) endphoneme espeak-ng-1.51+dfsg/phsource/ph_urdu000066400000000000000000000014571422213056500174610ustar00rootroot00000000000000//==================================================== // Phonemes adjusted for Urdu by Him Prasad Gautam. //==================================================== phoneme : // Lengthen the previous vowel by "length" virtual length 120 endphoneme phoneme @ vwl flag1 starttype #@ endtype #@ length 130 ChangeIfDiminished(@-) IF nextPh(H) THEN FMT(vowel/@_low) ENDIF FMT(vowel/@_bck) endphoneme phoneme V vwl flag1 starttype #@ endtype #@ length 150 CALL hi/V endphoneme phoneme @2 vwl flag1 starttype #@ endtype #@ length 150 FMT(vowel/@_low) endphoneme phoneme @3 vwl flag1 starttype #@ endtype #@ length 150 ChangeIfDiminished(@-) FMT(vowel/@_3) endphoneme //==================================================== // The rest Phonemes are inherted from Hindi. espeak-ng-1.51+dfsg/phsource/ph_uyghur000066400000000000000000000013411422213056500200150ustar00rootroot00000000000000phoneme A vwl starttype #a endtype #a length 200 FMT(vowel/aa_9) endphoneme phoneme & vwl starttype #a endtype #a flag1 length 200 FMT(vowel/ee_2) endphoneme phoneme e vwl starttype #e endtype #e length 200 flag1 FMT(vdiph2/ii@_2) endphoneme phoneme I vwl starttype #@ endtype #@ flag1 length 100 IF thisPh(isWordEnd) THEN length 140 ENDIF FMT(vowel/ii#) endphoneme phoneme o vwl starttype #o endtype #o length 200 FMT(vowel/o_3) endphoneme phoneme W vwl starttype #@ endtype #@ length 200 FMT(vowel/y#) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck3) endphoneme phoneme y vwl starttype #u endtype #u length 200 FMT(vowel/y_5) endphoneme espeak-ng-1.51+dfsg/phsource/ph_uzbek000066400000000000000000000003431422213056500176130ustar00rootroot00000000000000phoneme A import_phoneme fa/A endphoneme phoneme u import_phoneme base2/u endphoneme phoneme y import_phoneme base2/y endphoneme phoneme tS import_phoneme ky/tS endphoneme phoneme v import_phoneme ky/v endphoneme espeak-ng-1.51+dfsg/phsource/ph_vietnam000066400000000000000000000457441422213056500201540ustar00rootroot00000000000000 //==================================================== // Vietnamese Phonemes //==================================================== phoneme 1 // ngang tone: level stress Tone(27, 25, envelope/p_level, NULL) // 28 29 endphoneme phoneme 2 // huyền tone: low falling stress Tone(20, 8, envelope/p_fall, NULL) //20 8 endphoneme phoneme 3 // sắc Tone(rising stress Tone(20, 50, envelope/p_rise, NULL) // 30 60 endphoneme phoneme 4 // hỏi Tone(curve (dipping rising) stress Tone(10, 31, envelope/p_fallrise, NULL) //33 31 endphoneme phoneme 5 // ngã tone: broken (creaking rising) stress Tone(34, 60,envelope/p_214, envelope/vi_5amp) // 28,58 20 80 endphoneme phoneme 6 // nặng Tone(drop (constricted) stress //length 150 // ignore because it make too short sound 75 // reduce the length of the vowel Tone(34, 10, envelope/p_512, envelope/vi_6amp) //40 20 endphoneme phoneme 7 // Tone(1 (ngang) at end of clause stress Tone(30, 28, envelope/p_fall, NULL) //40 20 endphoneme // Vowels //======= phoneme a vwl starttype #@ endtype #@ IF nextPhW(p) THEN length 78 ELIF nextPhW(t[) THEN length 84 ELIF nextPhW(c) THEN length 82 ELIF nextPhW(m) THEN length 90 ELIF nextPhW(n) THEN length 100 ELIF nextPhW(N) THEN length 90 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 140 ELSE length 100 ENDIF FMT(vietnam/a_2) //a_4) endphoneme phoneme a: vwl starttype #a endtype #a IF nextPhW(p) THEN length 142 ELIF nextPhW(t[) THEN length 126 ELIF nextPhW(c) THEN length 136 ELIF nextPhW(m) THEN length 155 ELIF nextPhW(n) THEN length 185 ELIF nextPhW(N) THEN length 200 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 333 ELSE length 180 ENDIF //FMT(vowel/a_8) FMT(vietnam/aa) endphoneme phoneme E vwl starttype #e endtype #e IF nextPhW(p) THEN length 143 ELIF nextPhW(t[) THEN length 107 ELIF nextPhW(c) THEN length 141 ELIF nextPhW(m) THEN length 128 ELIF nextPhW(n) THEN length 160 ELIF nextPhW(N) THEN length 187 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 352 ELSE length 180 ENDIF //FMT(vowel/e_e) //ee_3) FMT(vietnam/e_e_2) endphoneme phoneme e vwl starttype #e endtype #e IF nextPhW(p) THEN length 114 ELIF nextPhW(t[) THEN length 126 ELIF nextPhW(c) THEN length 140 ELIF nextPhW(n^) THEN length 120 ELIF nextPhW(m) THEN length 148 ELIF nextPhW(n) THEN length 163 ELIF nextPhW(N) THEN length 115 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 324 ELSE length 180 ENDIF IF nextPh(n^) THEN FMT(vowel/e) ELSE FMT(vietnam/e, 150) ENDIF endphoneme phoneme e- vwl starttype #e endtype #a length 140 FMT(vietnam/e_short_1) //FMT(vdiph/aai_3) endphoneme phoneme i vwl starttype #i endtype #i IfNextVowelAppend(;) IF prevPhW(w) THEN VowelStart(w/wi) ENDIF IF nextPhW(p) THEN length 131 ELIF nextPhW(t[) THEN length 113 ELIF nextPhW(c) OR nextPhW(n^) THEN length 72 ELIF nextPhW(m) THEN length 120 ELIF nextPhW(n) THEN length 128 ELIF nextPhW(N) THEN length 97 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 310 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 363 ELSE length 180 ENDIF IF nextPh(n^) OR nextPh(c) THEN //FMT(vnasal/ii_n) FMT(vietnam/i) ELSE //FMT(vowel/i_4) FMT(vietnam/i_2, 100) ENDIF endphoneme phoneme O vwl starttype #o endtype #o IF nextPhW(p) THEN length 129 ELIF nextPhW(t[) THEN length 125 ELIF nextPhW(c) THEN length 80 ELIF nextPhW(m) THEN length 133 ELIF nextPhW(n) THEN length 158 ELIF nextPhW(N) THEN length 102 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 331 ELSE length 180 ENDIF //FMT(vdiph2/o_oo) //vowel/oo) FMT(vietnam/oo) endphoneme phoneme O+ vwl starttype #o endtype #o IF nextPh(kh) OR nextPh(N) THEN length 80 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 180 ENDIF FMT(vowel/o) //vowel/oo) endphoneme phoneme o vwl starttype #o endtype #o IF nextPhW(p) THEN length 140 ELIF nextPhW(t[) THEN length 113 ELIF nextPhW(c) THEN length 88 ELIF nextPhW(m) THEN length 134 ELIF nextPhW(n) THEN length 168 ELIF nextPhW(N) THEN length 99 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 310 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 363 ELSE length 180 ENDIF //FMT(vowel/o) // o_2) FMT(vietnam/o_2) endphoneme phoneme u vwl starttype #u endtype #u IF nextPhW(p) THEN length 110 ELIF nextPhW(t[) THEN length 94 ELIF nextPhW(c) THEN length 83 ELIF nextPhW(m) THEN length 141 ELIF nextPhW(n) THEN length 177 ELIF nextPhW(N) THEN length 80 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 333 ELSE length 180 ENDIF //FMT(vnasal/u_n) //vowel/u_5) FMT(vietnam/u) endphoneme phoneme y vwl starttype #u endtype #u IF nextPhW(p) THEN length 102 ELIF nextPhW(t[) THEN length 76 ELIF nextPhW(c) THEN length 90 ELIF nextPhW(m) THEN length 143 ELIF nextPhW(n) THEN length 136 ELIF nextPhW(N) THEN length 101 ELIF nextPhW(w) OR nextPhW(j) THEN length 110 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 328 ELSE length 180 ENDIF //FMT(vowel/u#_5) FMT(vietnam/y_2, 60) endphoneme phoneme @ vwl starttype #@ endtype #a IF nextPhW(p) THEN length 123 ELIF nextPhW(t[) THEN length 123 ELIF nextPhW(c) THEN length 139 ELIF nextPhW(m) THEN length 127 ELIF nextPhW(n) THEN length 160 ELIF nextPhW(N) THEN length 156 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELSE length 180 ENDIF // FMT(vowel/V) //vowel/@_2) FMT(vietnam/V_2) endphoneme phoneme @: vwl starttype #@ endtype #@ IF nextPhW(p) THEN length 123 ELIF nextPhW(t[) THEN length 123 ELIF nextPhW(c) THEN length 139 ELIF nextPhW(m) THEN length 127 ELIF nextPhW(n) THEN length 160 ELIF nextPhW(N) THEN length 156 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 333 ELSE length 180 ENDIF //FMT(vowel/@_2) FMT(vietnam/@_2) endphoneme // Diphthongs //=========== phoneme aI vwl starttype #a endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/&i_2) endphoneme phoneme a:I vwl starttype #a endtype #i length 240 //250 FMT(vdiph/ai) endphoneme phoneme @I vwl starttype #@ endtype #i length 240 //250 FMT(vdiph/@i) endphoneme phoneme @:I vwl starttype #@ endtype #i length 240 //250 FMT(vdiph/y#i) endphoneme phoneme eI vwl starttype #e endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/ei) endphoneme phoneme EI vwl starttype #e endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/eei) endphoneme phoneme OI vwl starttype #o endtype #i length 240 FMT(vdiph/ooi_4) endphoneme phoneme oI vwl starttype #o endtype #i length 240 FMT(vdiph/oi) endphoneme phoneme uI vwl starttype #u endtype #i length 240 FMT(vdiph/ui) endphoneme phoneme yI vwl starttype #u endtype #i length 240 FMT(vdiph/u-i) endphoneme phoneme aU vwl starttype #a endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/aau_4) endphoneme phoneme a:U vwl starttype #a endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/au) endphoneme phoneme eU vwl starttype #e endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/eu) endphoneme phoneme EU vwl starttype #e endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/eeu) endphoneme phoneme iU vwl starttype #i endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph2/iu) endphoneme phoneme @U vwl starttype #@ endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/@u_3) endphoneme phoneme @:U vwl starttype #@ endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/@u) endphoneme phoneme i@ vwl starttype #i endtype #@ IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph2/ii@_3) endphoneme phoneme y@ vwl starttype #i endtype #@ IF nextPhW(p) THEN length 123 ELIF nextPhW(t[) THEN length 123 ELIF nextPhW(c) THEN length 139 ELIF nextPhW(m) THEN length 127 ELIF nextPhW(n) THEN length 180 ELIF nextPhW(N) THEN length 156 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELSE length 200 ENDIF //FMT(vdiph2/y-y#) FMT(vietnam/y@) endphoneme phoneme u@ vwl starttype #u endtype #@ IF nextPhW(p) THEN length 123 ELIF nextPhW(t[) THEN length 123 ELIF nextPhW(c) THEN length 139 ELIF nextPhW(m) THEN length 127 ELIF nextPhW(n) THEN length 160 ELIF nextPhW(N) THEN length 156 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 333 ELSE length 240 ENDIF //FMT(vdiph2/uu@)- FMT(vietnam/u@) endphoneme // Addition Dipthongs phoneme o# // ông vwl starttype #o endtype #o IF nextPhW(k) THEN length 120 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 360 ELIF nextPhW(N) THEN length 99 ELIF nextPhW(k) THEN length 88 ELSE length 200 ENDIF //FMT(vnasal/a#u_n) FMT(vietnam/o#) endphoneme phoneme O# // ong vwl starttype #o endtype #o IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELIF nextPh(k) THEN length 140 ELIF nextPh(N) THEN length 102 ELSE length 200 ENDIF //FMT(vnasal/&u_n) FMT(vietnam/O_short_2) endphoneme phoneme o@ vwl starttype #o endtype #a IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph2/oa) endphoneme phoneme o& vwl starttype #o endtype #o IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vietnam/oe) endphoneme phoneme iE // iê : viết, giệc vwl starttype #i endtype #e IF nextPhW(p) THEN length 114 ELIF nextPhW(t[) THEN length 126 ELIF nextPhW(c) THEN length 140 ELIF nextPhW(n^) THEN length 120 ELIF nextPhW(m) THEN length 148 ELIF nextPhW(n) THEN length 163 ELIF nextPhW(N) THEN length 115 ELIF nextPhW(w) THEN length 100 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 300 ELIF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordStart) THEN length 240 ELIF thisPh(isWordStart) AND thisPh(isWordEnd) THEN length 324 ELSE length 180 ENDIF FMT(vietnam/ie) endphoneme phoneme Oi // oai sound vwl starttype #o endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 200 ENDIF FMT(vdiph/ooi_3) endphoneme // Vowel and Dipthong for south dialect phoneme O- // ôi southern sound vwl starttype #o endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 180 ENDIF FMT(vnasal/oi_n) endphoneme phoneme @- // ơi southern sound vwl starttype #o endtype #i IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 180 ENDIF FMT(vdiph/@i_3) endphoneme phoneme u- // u southern sound vwl starttype #u endtype #u IF thisPh(isFirstVowel) AND thisPh(isFinalVowel) AND thisPh(isWordEnd) THEN length 240 ELSE length 180 ENDIF FMT(vowel/u_3,70) endphoneme phoneme kh vls vel frc lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=200 80 len=30 Vowelout f1=0 f2=2300 300 400 f3=200 80 rms=20 WAV(ustop/k_unasp) //ufric/x, 50) endphoneme phoneme k vls vel stp lengthmod 3 IF nextPhW(#u) THEN Vowelin f1=1 f2=600 -200 -400 f3=-200 80 amp=200 len=30 rms=200 WAV(vietnam/c_2, 255) ELSE Vowelin f1=0 f2=2300 200 400 f3=200 80 len=30 WAV(vietnam/c) ENDIF Vowelout f1=0 f2=2300 300 400 f3=200 80 rms=20 //WAV(ustop/c) endphoneme phoneme N // si**ng** vcd lbv nas IF prevPhW(u@) THEN // do nothing ELSE Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk ENDIF lengthmod 12 // longer than 'n' IF thisPh(isWordEnd) THEN length 163 ENDIF IF thisPh(isWordEnd) THEN FMT(n/nm, 50) ELSE FMT(nn/_nn) ENDIF endphoneme phoneme l liquid Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15 //lengthmod 7 //IF nextPh(isNotVowel) THEN // ChangePhoneme(l/2) //ENDIF //CALL vowelstart_l FMT(l/l_vi) endphoneme phoneme t vls alv stp //voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 len=15 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(vietnam/th, 50) endphoneme phoneme cr vls pla afr sib //voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 len=15 WAV(vietnam/tr,10) endphoneme phoneme d_ vcd alv stp // lengthmod 5 ipa ɗ length 70 Vowelin f1=1 f2=1500 -300 300 f3=-100 80 len=15 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk len=30 WAV(vietnam/dda_2, 200) endphoneme phoneme c vls pal stp pzd //voicingswitch J lengthmod 2 length 50 Vowelin f1=0 f2=2700 400 600 f3=300 80 len=15 brk Vowelout f1=1 f2=2700 400 600 f3=200 70 len=15 colr=1 WAV(vietnam/ch,5) endphoneme phoneme p vls blb stp lengthmod 2 length 15 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF thisPh(isWordEnd) THEN WAV(ustop/p_unasp_, 10) ELSE WAV(ustop/p) ENDIF endphoneme phoneme t[ // dental variant of /t/ IF thisPh(isWordEnd) THEN vls alv stp voicingswitch d lengthmod 2 length 15 IF prevPhW(#@) THEN Vowelout f1=0 f2=1200 -50 50 f3=50 80 rms=20 len=15 ELIF prevPhW(y@) THEN Vowelout f1=2 f2=1200 -100 150 f3=150 80 rms=20 len=15 ELIF prevPhW(#i) THEN Vowelout f1=0 f2=2000 -300 250 f3=-50 80 rms=20 len=15 ELIF prevPhW(E) THEN Vowelout f1=0 f2=1900 -200 200 f3=-100 80 rms=20 len=15 ELIF prevPhW(e) OR prevPhW(iE) THEN Vowelout f1=2 f2=1800 -400 250 f3=-200 80 rms=20 len=15 ELIF prevPhW(u) THEN Vowelout f1=2 f2=1000 -1000 250 f3=-400 80 rms=20 len=15 ELIF prevPhW(y) THEN Vowelout f1=1 f2=1500 -300 250 f3=-400 80 rms=20 len=15 ELIF prevPhW(#a) THEN Vowelout f1=2 f2=1500 -300 250 f3=-500 80 rms=20 len=15 ELIF prevPhW(o) THEN Vowelout f1=2 f2=1000 -100 250 f3=-200 80 rms=20 len=15 ELIF prevPhW(O) THEN Vowelout f1=1 f2=1000 -300 200 f3=-100 80 rms=20 len=15 ELSE Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 len=15 ENDIF WAV(ustop/t_, 25) ELSE vls dnt stp voicingswitch d[ lengthmod 2 IF nextPhW(#u) THEN length 30 ELSE length 15 ENDIF Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 len=35 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 len=15 IF nextPh(isPause2) THEN WAV(ustop/t_unasp2, 5) ENDIF WAV(ustop/t_hi, 70) ENDIF endphoneme phoneme w liquid starttype #u IF nextPh(isVowel) THEN length 20 NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF nextPh(isVowel) AND prevPhW(t[) THEN FMT(vnasal/u_n, 60) addWav(vietnam/w, 50) ELIF prevPhW(isNasal) THEN FMT(w/w) ELSEIF prevPhW(h) THEN // none, [hw] ELSE //FMT(w/_w) addWav(vietnam/w) FMT(vietnam/_w) ENDIF ELSE // no vowel follows length 80 Vowelout len=20 rms=20 //FMT(w/w_) FMT(vietnam/w_, 150) ENDIF endphoneme phoneme n^ // (a)nh vcd pal nas pzd ipa ɲ Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate lengthmod 4 IF KlattSynth THEN VowelStart(klatt/n^@) FMT(klatt/n^) ENDIF NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch IF thisPh(isWordEnd) THEN IF nextPhW(n^) THEN length 75 ELIF prevPhW(n^) THEN length 100 ENDIF FMT(vietnam/n^_) ELSE FMT(n^/_n^) ENDIF endphoneme phoneme h vls glt frc lengthmod 3 ipa h IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(vietnam/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(vietnam/hu, 25) ENDIF WAV(h/h_, 70) // no vowel following endphoneme espeak-ng-1.51+dfsg/phsource/ph_vietnam_hue000066400000000000000000000032641422213056500210040ustar00rootroot00000000000000 //==================================================== // Vietnamese Phonemes - Make Huế Dialect //==================================================== phoneme 1 // ngang tone: level stress Tone(10 ,60, envelope/p_level, NULL) // 40 5 similar Hue dialect tone endphoneme phoneme 2 // huyền tone: low falling stress Tone(20, 25, envelope/p_fall,envelope/vi_6amp) // NULL) //20 25 endphoneme phoneme 3 // sắc Tone(rising stress Tone(2, 10, envelope/p_fallrise, NULL) // 2 10 endphoneme phoneme 4 // hỏi Tone(curve (dipping rising) stress Tone(5, 10, envelope/p_512,NULL) //20 5 endphoneme phoneme 5 // ngã tone: broken (creaking rising) stress Tone(10, 15, envelope/p_512, envelope/vi_6amp) // 40 20 endphoneme phoneme 6 // nặng Tone(drop (constricted) stress //length 150 // ignore because it make too short sound 75 // reduce the length of the vowel Tone(25, 10, envelope/p_512, envelope/vi_6amp) // 40 20 endphoneme phoneme 7 // Tone(1 (ngang) at end of clause stress Tone(5, 40, envelope/p_level, NULL) //Tone(99, 50, envelope/p_fall, NULL) // 40 20 endphoneme // Redefine the length of vowels phoneme i CALL vi/i length 150 endphoneme phoneme E CALL vi/E length 150 endphoneme phoneme a: CALL vi/a: length 150 endphoneme phoneme @ CALL vi/@ length 150 endphoneme phoneme @: CALL vi/@: length 150 endphoneme phoneme O CALL vi/O length 150 FMT(vowel/oo_3) endphoneme phoneme Oi CALL vi/Oi length 100 FMT(vdiph/ooi_2) endphoneme // Redefine consonants phoneme n import_phoneme vi/n Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=5 brk len=15 endphoneme phoneme @:I CALL vi/@:I FMT(vdiph/y#y) endphoneme espeak-ng-1.51+dfsg/phsource/ph_vietnam_sgn000066400000000000000000000033411422213056500210060ustar00rootroot00000000000000 //==================================================== // Vietnamese Phonemes - Make Sài gòn Dialect //==================================================== phoneme 1 // ngang tone: level stress Tone(20,35, envelope/i_risefall,NULL) //40,5,envelope/p_level, NULL) //40 45 endphoneme phoneme 2 // huyền tone: low falling stress Tone(10,20 , envelope/p_fall, NULL) //20 endphoneme phoneme 3 // sắc Tone(rising stress Tone(45,80, envelope/p_rise, NULL) // 30 50 endphoneme phoneme 4 // hỏi Tone(curve (dipping rising) stress Tone(45,50, envelope/p_fallrise,envelope/vi_5amp) // 28,58 endphoneme phoneme 5 // ngã tone: broken (creaking rising) stress Tone(30,75, envelope/p_214, NULL) //20,80, envelope/p_214, envelope/vi_5amp) // 28,58 endphoneme phoneme 6 // nặng Tone(drop (constricted) stress //length 150 // ignore because it make too short sound 75 // reduce the length of the vowel Tone(20,25, envelope/p_512,NULL) // envelope/vi_6amp) 10 5 endphoneme phoneme 7 // Tone(1 (ngang) at end of clause stress Tone(40,42, envelope/p_fall, NULL) //20, 30, envelope/p_fall, NULL) endphoneme // Redefine the length of vowels phoneme i CALL vi/i length 150 FMT(vowel/i#) endphoneme phoneme E CALL vi/E length 150 FMT(vowel/ee_1) endphoneme phoneme a: CALL vi/a: length 150 FMT(vietnam/a) endphoneme phoneme @ CALL vi/@ length 150 endphoneme phoneme @: CALL vi/@: length 150 endphoneme phoneme O CALL vi/O length 80 FMT(vowel/oo_1) endphoneme phoneme Oi CALL vi/Oi length 100 FMT(vdiph/ooi_2) endphoneme phoneme y CALL vi/y FMT(vowel/u#_4) endphoneme phoneme o CALL vi/o FMT(vowel/o_5) endphoneme phoneme @:I CALL vi/@:I FMT(vdiph/y#y) endphonemeespeak-ng-1.51+dfsg/phsource/ph_welsh000066400000000000000000000062501422213056500176200ustar00rootroot00000000000000 //==================================================== // Welsh //==================================================== // Short Vowels //============= phoneme a vwl starttype #a endtype #a length 150 FMT(vowel/a) endphoneme phoneme E vwl starttype #e endtype #e length 150 FMT(vowel/ee_2) endphoneme phoneme I vwl starttype #i endtype #i ipa ɨ length 150 FMT(vowel/ii_3) endphoneme phoneme Y // symbol used in place of I" (I bar) vwl starttype #i endtype #i length 150 FMT(vowel/ii#) endphoneme phoneme O vwl starttype #o endtype #o length 150 FMT(vowel/oo_2) endphoneme phoneme U vwl starttype #u endtype #u length 150 FMT(vowel/u_bck) endphoneme phoneme V vwl starttype #@ endtype #@ length 150 FMT(vowel/@) endphoneme // Long Vowels //============ phoneme i: vwl starttype #i endtype #i length 180 ChangeIfNotStressed(I) FMT(vowel/i) endphoneme phoneme y: // symbol used in place of i" (i bar) vwl starttype #i endtype #i ipa ɨː length 180 ChangeIfNotStressed(Y) FMT(vowel/i#) endphoneme phoneme u: vwl starttype #u endtype #u length 190 ChangeIfNotStressed(U) FMT(vowel/u) endphoneme phoneme e: vwl starttype #e endtype #e length 210 ChangeIfNotStressed(E) FMT(vowel/e) endphoneme phoneme o: vwl starttype #o endtype #o length 210 ChangeIfNotStressed(O) FMT(vowel/o_2) endphoneme phoneme A: vwl starttype #a endtype #a length 230 ChangeIfNotStressed(a) FMT(vowel/aa_2) endphoneme // Diphthongs //=========== phoneme AY vwl starttype #a endtype #i ipa ɑɨ length 250 FMT(vdiph/aai_2) endphoneme phoneme aI vwl starttype #a endtype #i length 210 FMT(vdiph/ai_2) endphoneme phoneme aY vwl starttype #a endtype #i ipa aɨ length 210 FMT(vdiph/ai_2) endphoneme phoneme aU vwl starttype #a endtype #u length 210 FMT(vdiph/au_4) endphoneme phoneme @I vwl starttype #@ endtype #i length 210 FMT(vdiph/@i_2) endphoneme phoneme @Y vwl starttype #@ endtype #i ipa əɨ length 210 FMT(vdiph/@i_2) endphoneme phoneme eU vwl starttype #e endtype #u length 210 FMT(vdiph/eu) endphoneme phoneme Iu vwl starttype #i endtype #u length 210 FMT(vdiph2/iu_4) endphoneme phoneme Yu vwl starttype #i endtype #u ipa ɨu length 210 FMT(vdiph2/iu_4) endphoneme phoneme OI vwl starttype #o endtype #i length 210 FMT(vdiph/ooi) endphoneme phoneme OY vwl starttype #o endtype #i ipa ɔɨ length 210 FMT(vdiph/ooi) endphoneme phoneme uI vwl starttype #u endtype #i length 210 FMT(vdiph/ui_3) endphoneme phoneme uY vwl starttype #u endtype #i ipa uɨ length 210 FMT(vdiph/ui_3) endphoneme // CONSONANTS //=========== phoneme r liquid trl lengthmod 6 Vowelin f1=0 f2=1600 -300 300 f3=-200 80 Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65) endphoneme phoneme g vcd vel stp lengthmod 5 voicingswitch k Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_, 140) ENDIF FMT(g/g) addWav(x/g2, 150) endphoneme espeak-ng-1.51+dfsg/phsource/ph_wolof000066400000000000000000000027511422213056500176260ustar00rootroot00000000000000 phoneme @ // Schwa, can be stressed vwl starttype #@ endtype #@ length 140 FMT(vowel/@) endphoneme phoneme @: vwl starttype #@ endtype #@ length 270 FMT(vowel/@) endphoneme phoneme i vwl starttype #i endtype #i length 140 IfNextVowelAppend(;) FMT(vowel/ii_6) endphoneme phoneme i: vwl starttype #i endtype #i length 270 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme e vwl starttype #e endtype #e length 140 FMT(vowel/e) endphoneme phoneme e: vwl starttype #e endtype #e length 270 FMT(vowel/e) endphoneme phoneme E vwl starttype #e endtype #e length 140 FMT(vowel/ee_5) endphoneme phoneme E: vwl starttype #e endtype #e length 270 FMT(vowel/ee_5) endphoneme phoneme a vwl starttype #a endtype #a length 140 FMT(vowel/a#) endphoneme phoneme a: vwl starttype #a endtype #a length 270 FMT(vowel/a_6) endphoneme phoneme O vwl starttype #o endtype #o length 140 FMT(vowel/oo) endphoneme phoneme O: vwl starttype #o endtype #o length 270 FMT(vowel/oo) endphoneme phoneme o vwl starttype #o endtype #o length 140 FMT(vowel/o) endphoneme phoneme o: vwl starttype #o endtype #o length 270 FMT(vowel/o) endphoneme phoneme u vwl starttype #u endtype #u length 140 FMT(vowel/u_2) endphoneme phoneme u: vwl starttype #u endtype #u length 270 FMT(vowel/u) endphoneme // Consonants phoneme s2 // second part of geminated [s:] import_phoneme consonants/s2 endphoneme espeak-ng-1.51+dfsg/phsource/ph_yoruba000066400000000000000000000016651422213056500200040ustar00rootroot00000000000000 phoneme a vwl starttype #a endtype #a length 200 FMT(vowel/a_4) endphoneme phoneme e vwl starttype #e endtype #e length 200 FMT(vowel/e_mid2) endphoneme phoneme E vwl starttype #e endtype #e length 200 FMT(vowel/e_mid2) endphoneme phoneme i vwl starttype #i endtype #i length 190 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme O vwl starttype #o endtype #o length 200 FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 200 FMT(vowel/u_bck2) endphoneme phoneme i~ vwl starttype #i endtype #i length 220 FMT(vnasal/i_n2) endphoneme phoneme E~ vwl starttype #e endtype #e length 220 FMT(vnasal/ee_n2) endphoneme phoneme O~ vwl starttype #o endtype #o length 220 FMT(vnasal/oo_n2) endphoneme phoneme u~ vwl starttype #u endtype #u length 220 FMT(vnasal/u_n) endphoneme espeak-ng-1.51+dfsg/phsource/ph_yue000066400000000000000000000113631422213056500173010ustar00rootroot00000000000000 //==================================================== // Tone Numbers //==================================================== phoneme 1 // tone: high level stress Tone(50, 50, envelope/p_level, NULL) endphoneme phoneme 2 // tone: rise stress Tone(30, 50, envelope/p_rise, NULL) endphoneme phoneme 3 // tone: mid level stress Tone(30, 30, envelope/p_level, NULL) endphoneme phoneme 4 // tone: low fall stress Tone(20, 10, envelope/p_fall, NULL) endphoneme phoneme 5 // tone: low rise stress Tone(10, 30, envelope/p_rise, NULL) endphoneme phoneme 6 // tone: low level stress Tone(20, 20, envelope/p_level, NULL) endphoneme phoneme 7 // tone: high fall stress Tone(50, 30, envelope/p_fall, NULL) endphoneme //==================================================== // Consonants //==================================================== phoneme z // [ts] vls alv afr sib lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 WAV(ustop/ts) endphoneme phoneme c // [tS] vls pla afr sib lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme k vls vel stp lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=1 f2=2300 300 400 f3=-200 80 rms=20 IF nextPh(isPause2) THEN WAV(NULL) ENDIF IF nextPh(#i) THEN WAV(ustop/ki) ENDIF IF nextPh(r) OR nextPh(R) THEN WAV(ustop/kr) ENDIF IF nextPh(l) THEN WAV(ustop/kl) ENDIF IF nextPh(@-) THEN WAV(ustop/k_unasp,70) ENDIF WAV(ustop/k) endphoneme phoneme p vls blb stp lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 rms=30 Vowelout f1=1 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(NULL) ENDIF WAV(ustop/p) endphoneme phoneme t vls alv stp lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=100 80 Vowelout f1=1 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(NULL) ENDIF WAV(ustop/t) endphoneme //==================================================== // Vowels and Diphtnongs //==================================================== phoneme aa vwl starttype #a endtype #a length 230 FMT(vowel/aa) endphoneme phoneme aai vwl starttype #a endtype #i length 270 FMT(vdiph/aai) endphoneme phoneme aau vwl starttype #a endtype #u length 260 FMT(vdiph/aau_2) endphoneme phoneme ang vwl starttype #a endtype #a length 220 FMT(vwl_zh/ang) endphoneme phoneme aang vwl starttype #a endtype #a length 270 FMT(vwl_zh/aang) endphoneme phoneme a vwl starttype #@ endtype #@ length 150 FMT(vowel/a#_3) endphoneme phoneme ai vwl starttype #@ endtype #i length 200 FMT(vdiph/@i_3) endphoneme phoneme au vwl starttype #a endtype #u length 200 FMT(vdiph/au_2) endphoneme phoneme e vwl starttype #e endtype #e length 220 FMT(vowel/ee_1) endphoneme phoneme ei vwl starttype #e endtype #i length 220 FMT(vdiph/ei) endphoneme phoneme eng vwl starttype #e endtype #e length 220 FMT(vwl_zh/eng) endphoneme phoneme eu vwl starttype #e endtype #u length 260 FMT(vdiph/eeu) endphoneme phoneme i vwl starttype #i endtype #i length 190 IfNextVowelAppend(;) IF nextPhW(k) OR nextPhW(N) THEN length 150 FMT(vowel/ii) ENDIF FMT(vowel/i) endphoneme phoneme ing vwl starttype #i endtype #i length 220 FMT(vwl_zh/ing) endphoneme phoneme iu vwl starttype #i endtype #u length 200 FMT(vdiph2/iu) endphoneme phoneme ng // synonym for [N] vwl // starttype ng endtype ng length 350 IF nextPh(isVowel) THEN ChangePhoneme(N) ENDIF FMT(vwl_zh/ng) endphoneme phoneme o vwl starttype #o endtype #o length 170 FMT(vowel/oo) endphoneme phoneme oeng vwl starttype #o endtype #e length 280 FMT(vwl_zh/oeng) endphoneme phoneme oi vwl starttype #o endtype #i length 200 FMT(vdiph/ooi) endphoneme phoneme ou vwl starttype #o endtype #u length 200 FMT(vdiph/ou) endphoneme phoneme ong vwl starttype #o endtype #o length 220 FMT(vwl_zh/ong) endphoneme phoneme u vwl starttype #u endtype #u length 170 IF nextPhW(k) OR nextPhW(N) THEN FMT(vowel/uu_bck) ENDIF FMT(vowel/u_bck) endphoneme phoneme ung vwl starttype #u endtype #u length 200 FMT(vwl_zh/ung) endphoneme phoneme ui vwl starttype #u endtype #i length 220 FMT(vdiph/ui) endphoneme phoneme oe vwl starttype #@ endtype #@ length 230 FMT(vowel/y#) endphoneme phoneme eo vwl starttype #@ endtype #@ length 170 FMT(vowel/8_3) endphoneme phoneme eoi vwl starttype #@ endtype #i length 220 FMT(vdiph/y#y_2) endphoneme phoneme yu vwl starttype #u endtype #u length 220 FMT(vowel/y) endphoneme espeak-ng-1.51+dfsg/phsource/phonemes000066400000000000000000001062171422213056500176310ustar00rootroot00000000000000// This is the master phoneme file. //******************************************************************* // Stress Phonemes //******************************************************************* phoneme % // Unstressed stress stress_type 1 endphoneme phoneme %% // Diminished stress stress stress_type 0 endphoneme phoneme \, // [,] Secondary stress stress stress_type 2 endphoneme phoneme \,\, // [,,] Secondary stress stress stress_type 3 endphoneme phoneme ' // Primary stress stress stress_type 4 endphoneme phoneme '' // Primary stress (priority) stress stress_type 5 endphoneme phoneme '! // Primary stress (emphasized) stress stress_type 6 endphoneme phoneme = // Place stress on previous vowel stress stress_type 2 endphoneme phonemetable base1 base // The base phoneme table contains the utility phonemes, the consonants, // and a schwa. The vowels are defined in the language specific phoneme // tables, which can also redefine consonants if they wish. //******************************************************************* // UTILITY PHONEMES //******************************************************************* phoneme || // End Word pause lengthmod 9 // no effect endphoneme phoneme _ // Short pause pause starttype _ endtype _ lengthmod 1 length 25 endphoneme phoneme _! // Short pause, don't replace by linking pause starttype _ endtype _ lengthmod 1 nolink length 35 endphoneme phoneme _| // Very short pause pause starttype _ endtype _ lengthmod 5 length 1 endphoneme phoneme _: // Standard pause pause starttype _ endtype _ lengthmod 1 length 75 endphoneme phoneme _:: // Long pause pause starttype _ endtype _ lengthmod 1 length 150 endphoneme phoneme _;_ // clause pause pause starttype _ endtype _ lengthmod 1 length 200 endphoneme phoneme _^_ // Change dictionary (followed by language-code in ascii pause starttype _ endtype _ lengthmod 1 length 10 endphoneme phoneme _X1 // a language specific action pause starttype _ endtype _ lengthmod 1 length 10 endphoneme phoneme ? // glottal stp vls glt stp lengthmod 3 // ?? nolink Vowelin glstop Vowelout glstop WAV(ustop/null) endphoneme phoneme : // lengthen previous vowel by "length" virtual length 70 endphoneme phoneme - // Indicates the previous phoneme is a syllabic consonant virtual endphoneme // Some default vowel definitions phoneme @ // Schwa, e.g. alph**a** vwl starttype #@ endtype #@ unstressed length 140 FMT(vowel/@) endphoneme phoneme @- // very short schwa vwl starttype #@ endtype #@ unstressed nsy ipa ə IF nextPhW(*) OR nextPhW(r) THEN ipa NULL // @-* is used to make 'r' ENDIF length 50 FMT(vowel/@-) endphoneme phoneme a // tr**a**p vwl starttype #a endtype #a length 180 FMT(vowel/a) endphoneme phoneme e // German **eh**, French **é** vwl starttype #e endtype #e length 170 FMT(vowel/e) endphoneme phoneme i vwl starttype #i endtype #i length 170 IfNextVowelAppend(;) FMT(vowel/i) endphoneme phoneme o // German **oo**, French **o** vwl starttype #o endtype #o length 170 FMT(vowel/oo) endphoneme phoneme u vwl starttype #u endtype #u length 170 FMT(vowel/u) endphoneme // Syllablic consonants //===================== phoneme m- vwl starttype #@ endtype #@ ipa mU+0329 lengthmod 4 length 170 IF thisPh(isWordStart) THEN length 190 ENDIF IF KlattSynth THEN FMT(klatt/m-syl) ENDIF FMT(m/m-syl) endphoneme phoneme n- vwl starttype #@ endtype #@ ipa nU+0329 lengthmod 4 length 170 IF thisPh(isWordStart) THEN length 190 ENDIF IF KlattSynth THEN FMT(klatt/n-syl) ENDIF FMT(n/n-syl) endphoneme phoneme N- vwl starttype #e endtype #e ipa ŋU+0329 lengthmod 4 length 190 FMT(nn/nn-syl) endphoneme //******************************************************************* // Other sounds //******************************************************************* phoneme #X1 // click, use for indicating capital letters vls alv frc sib lengthmod 3 WAV(ustop/percus10, 60) endphoneme //******************************************************************* // VIRTUAL - referred to in vowels' vwl starttype and endtype // These each apply to a class of vowels //******************************************************************* phoneme #@ virtual endphoneme phoneme #a virtual endphoneme phoneme #e virtual endphoneme phoneme #i virtual endphoneme phoneme #o virtual endphoneme phoneme #u virtual endphoneme //******************************************************************* // SONORANTS //******************************************************************* phoneme r- // syllabic r vwl starttype #@ endtype #@ ipa rU+0329 unstressed length 220 FMT(vowelr/r-voc) endphoneme phoneme l- // syllabic l vwl starttype #@ endtype #@ ipa lU+0329 unstressed length 200 FMT(vwl_hi/l-voc) endphoneme phoneme r // **r**ed (Omitted if not immediately followed by a vowel) liquid rhotic ipa ɹ lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(r/) ENDIF NextVowelStarts VowelStart(r/r@, -15) VowelStart(r/ra, -15) VowelStart(r/re, -15) VowelStart(r/ri, -15) VowelStart(r/ro, -15) VowelStart(r/ru, -15) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -50) ENDIF IF prevPh(isPause) THEN FMT(r/_r) ELIF prevPh(t) OR prevPh(p) OR prevPh(k) THEN FMT(r/tr) ENDIF FMT(r/r) endphoneme phoneme r/ // used for [r] when not preceding a vowel liquid rhotic lengthmod 2 IF nextPh(n) THEN FMT(r3/r_n) addWav(r3/rx) ENDIF IF prevPh(t) OR prevPh(p) OR prevPh(k) THEN FMT(r/trr) ENDIF IF prevPh(isNotVowel) THEN FMT(r/rr) ENDIF FMT(r3/r_) addWav(r3/rx) endphoneme phoneme R liquid trl lengthmod 6 ipa r IF nextPhW(R2) THEN ipa NULL ENDIF Vowelin f1=0 f2=1600 -300 300 f3=-200 80 Vowelout f1=2 f2=1600 -300 300 f3=-200 80 brk FMT(r3/r_trill2) addWav(r3/r_trill2.wav, 65) endphoneme phoneme R2 // this is [R] from Slovak/Czech liquid trl lengthmod 6 ipa r Vowelin f1=0 f2=1700 -300 300 f3=-300 80 Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk FMT(r3/r_trill) addWav(r3/r_trill.wav, 50) endphoneme phoneme R3 // Afrikaans liquid trl lengthmod 6 length 60 ipa r Vowelin f1=2 f2=2700 -300 -200 f3=-1300 80 Vowelout f1=2 f2=1700 -300 -200 f3=-1300 80 // vowel modifier is the same as for [r] NextVowelStarts VowelStart(r/r@, -15) VowelStart(r/ra, -15) VowelStart(r/re, -15) VowelStart(r/ri, -15) VowelStart(r/ro, -15) VowelStart(r/ru, -15) EndSwitch IF prevPh(isVowel) THEN VowelEnding(r/xr, -50) ENDIF FMT(r3/r_trill) addWav(r3/r_trill3.wav) endphoneme phoneme r" // uvular trill vcd uvl frc ipa ʀ lengthmod 6 IF nextPh(isNotVowel) THEN FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 50) ENDIF FMT(r3/r_uvl) addWav(r3/r_uvl.wav, 75) endphoneme procedure vowelstart_l NextVowelStarts VowelStart(l/l@) VowelStart(l/la) VowelStart(l/le) VowelStart(l/li, -10) VowelStart(l/lo) VowelStart(l/lu) EndSwitch endprocedure phoneme l liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(l/) ENDIF IF nextPh(isNotVowel) THEN // in case the next phoneme is no longer a vowel, in pass=2 PrevVowelEndings VowelEnding(l/L1_@L, -60) VowelEnding(l/L1_aL, -40) VowelEnding(l/L1_eL, -30) VowelEnding(l/L1_iL, -30) VowelEnding(l/L1_oL, -40) VowelEnding(l/L1_uL, -40) EndSwitch FMT(l/l_) RETURN ENDIF CALL vowelstart_l IF prevPh(#@) THEN VowelEnding(l/xl, -50) ELIF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF IF prevPh(isPause) THEN FMT(l/_l) ENDIF IF prevPh(t) THEN FMT(l/tl) ENDIF IF prevPh(l/) THEN FMT(l/l_long) // double l, make it longer ENDIF FMT(l/l) endphoneme phoneme l/ // used for [l] when not before a vowel liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF PrevVowelEndings VowelEnding(l/L1_@L, -60) VowelEnding(l/L1_aL, -40) VowelEnding(l/L1_eL, -30) VowelEnding(l/L1_iL, -30) VowelEnding(l/L1_oL, -40) VowelEnding(l/L1_uL, -40) EndSwitch // we need to replace these with new FMT sequeces for jl and wl IF prevPhW(j) THEN FMT(l/L1_eL) ENDIF IF prevPhW(w) THEN FMT(l/L1_eL) ENDIF FMT(l/l_) endphoneme phoneme l/2 // 'dark' [l] after a vowel liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF CALL vowelstart_l IF prevPhW(j) THEN FMT(l/L2_eL) ENDIF IF prevPhW(w) THEN FMT(l/L2_uL) ENDIF PrevVowelEndings VowelEnding(l/L2_@L, -60) VowelEnding(l/L2_aL, -50) VowelEnding(l/L2_eL, -40) VowelEnding(l/L2_iL, -30) VowelEnding(l/L2_oL, -50) VowelEnding(l/L2_uL, -40) EndSwitch endphoneme phoneme l/3 // Replacement for [l/] liquid lengthmod 7 IF nextPh(isVowel) THEN ChangePhoneme(l) ENDIF PrevVowelEndings VowelEnding(l/l_@) VowelEnding(l/l_a) VowelEnding(l/l_e) VowelEnding(l/l_i) VowelEnding(l/l_o) VowelEnding(l/l_u, -20) EndSwitch // IF nextPh(isLiquid) THEN // FMT(l/_l) // ENDIF FMT(l/l_) endphoneme phoneme l^ // palatal l, e.g. Italian **g**li liquid ipa ʎ lengthmod 7 Vowelout len=60 lenadd rate length 100 NextVowelStarts VowelStart(l^/j2@) VowelStart(l^/j2a) VowelStart(l^/j2e) VowelStart(l^/j2i) VowelStart(l^/j2o) VowelStart(l^/j2u) EndSwitch IF prevPh(isPause) THEN FMT(l^/_l^) ENDIF FMT(l^/l^) endphoneme phoneme l. liquid rfx ipa ɭ lengthmod 7 FMT(l^/l_rfx) endphoneme phoneme L/ import_phoneme base1/l/2 endphoneme phoneme L // velar L liquid lengthmod 7 IF nextPh(isNotVowel) THEN ChangePhoneme(L/) // use 'dark' [l] after a vowel ENDIF VowelEnding(ll/xll, -40) IF prevPh(isPause) THEN FMT(ll/_ll) ENDIF FMT(ll/ll) endphoneme phoneme w liquid lengthmod 7 starttype #u IF nextPh(isVowel) THEN NextVowelStarts VowelStart(w/w@) VowelStart(w/wa) VowelStart(w/we) VowelStart(w/wi) VowelStart(w/wo) VowelStart(w/wu) EndSwitch VowelEnding(w/xw, -30) IF prevPhW(isNasal) THEN FMT(w/w) ELSEIF prevPhW(h) THEN // none, [hw] ELSE FMT(w/_w) ENDIF ELSE // no vowel follows Vowelout len=50 IF prevPh(#i) THEN FMT(w/iw_) ENDIF FMT(w/w_) ENDIF endphoneme phoneme j // **y**es liquid pal starttype #i lengthmod 7 IF nextPhW(isVowel) THEN NextVowelStarts VowelStart(j/j@) VowelStart(j/ja) VowelStart(j/je) VowelStart(j/ji) VowelStart(j/jo) VowelStart(j/ju) EndSwitch VowelEnding(j/xj, -30) IF prevPh(isPause) THEN FMT(j/_j) ENDIF ELSE // no vowel follows Vowelout len=70 FMT(j/j_) ENDIF endphoneme phoneme ; // linking j, used between (i) vowels and a following vowel // also to palatalize consonants liquid pzd lengthmod 0 IF prevPh(#i) THEN ipa NULL // linking after i vowel, don't show in ipa ENDIF IF nextPh(isNotVowel) THEN ChangePhoneme(NULL) // this is to ignore this phoneme if not before a vowel ENDIF NextVowelStarts VowelStart(j2/j2@) VowelStart(j2/j2a) VowelStart(j2/j2e) VowelStart(j2/j2i) VowelStart(j2/j2o) VowelStart(j2/j2u) EndSwitch IF prevPh(#i) THEN VowelEnding(j2/xj2, -40) ENDIF IF prevPh(isPause) THEN FMT(j2/_j2) ENDIF endphoneme //******************************************************************* // NASAL CONSONANTS //******************************************************************* phoneme m vcd blb nas Vowelout f1=2 f2=1000 -500 -350 f3=-200 80 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1000 -50 -200 f3=-200 80 IF nextPh(isPause2) THEN FMT(klatt/m_) ENDIF FMT(klatt/m) ENDIF NextVowelStarts VowelStart(m/m@) VowelStart(m/ma) VowelStart(m/me) VowelStart(m/mi) VowelStart(m/mo) VowelStart(m/mu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(m/mj) ELIF prevPh(isPause) THEN FMT(m/_m) ELIF nextPh(isNotVowel) THEN FMT(m/m_) ENDIF endphoneme phoneme n vcd alv nas Vowelout f1=2 f2=1500 -300 250 f3=-100 80 rms=20 brk lengthmod 4 IF KlattSynth THEN Vowelin f1=0 f2=1500 -200 200 f3=0 80 FMT(klatt/n) ENDIF NextVowelStarts VowelStart(n/n@) VowelStart(n/na) VowelStart(n/ne) VowelStart(n/ni) VowelStart(n/no) VowelStart(n/nu) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(n/nj) ELIF prevPh(isPause) OR prevPh(n) THEN FMT(n/_n) ELIF nextPh(isNotVowel) THEN FMT(n/n_) ENDIF endphoneme phoneme n. vcd rfx nas ipa ɳ starttype n endtype n Vowelin f1=2 f2=1700 -300 300 f3=-500 80 rms=20 colr=2 Vowelout f1=2 f2=1700 -300 300 f3=-500 80 rms=20 brk colr=2 lengthmod 4 IF KlattSynth THEN FMT(klatt/nr) ENDIF NextVowelStarts VowelStart(n/nr@) VowelStart(n/nra) VowelStart(n/nre) VowelStart(n/nri) VowelStart(n/nro) VowelStart(n/nru) EndSwitch IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(n/nj) ELIF prevPh(isPause) OR prevPh(n.) THEN FMT(n/_nr) ELIF nextPh(isNotVowel) THEN FMT(n/nr_) ENDIF endphoneme phoneme n^ // Spanish **ñ** vcd pal nas pzd ipa ɲ Vowelout f1=3 f2=2500 300 500 f3=100 80 len=45 brk rate lengthmod 4 IF KlattSynth THEN VowelStart(klatt/n^@) FMT(klatt/n^) ENDIF NextVowelStarts VowelStart(n^/n^@) VowelStart(n^/n^a) VowelStart(n^/n^e) VowelStart(n^/n^i) VowelStart(n^/n^o) VowelStart(n^/n^u) EndSwitch IF prevPh(isPause) THEN FMT(n^/_n^) ELIF nextPh(isNotVowel) THEN IF nextPhW(n^) THEN length 75 ELIF prevPhW(n^) THEN length 100 ENDIF FMT(n^/n^_) ENDIF endphoneme phoneme N // si**ng** vcd vel nas Vowelout f1=3 f2=2300 300 400 f3=-200 80 len=40 rms=20 brk lengthmod 8 // longer than 'n' IF KlattSynth THEN Vowelin f1=0 f2=2100 50 300 f3=0 80 IF nextPh(isPause2) THEN FMT(klatt/nn_) ENDIF FMT(klatt/nn) ENDIF NextVowelStarts VowelStart(nn/nn@) VowelStart(nn/nna) VowelStart(nn/nne) VowelStart(nn/nni) VowelStart(nn/nno) VowelStart(nn/nnu) EndSwitch IF prevPh(#i) THEN VowelEnding(nn/inn, -40) ENDIF IF prevPh(isNotVowel) AND nextPhW(isLiquid) THEN FMT(nn/nnj) ELIF prevPh(isPause) THEN FMT(nn/_nn) ELIF nextPh(isNotVowel) THEN FMT(nn/nn_) ENDIF endphoneme phoneme ** // TEST flap liquid alv rhotic ipa ɾ lengthmod 3 Vowelout f1=3 f2=1600 -300 300 f3=-300 80 rms=35 len=15 Vowelin f1=2 f2=1600 -300 300 f3=-100 80 len=20 IF prevPh(#i) OR prevPh(#e) THEN FMT(r3/@tap2) ENDIF FMT(r3/@tap) endphoneme phoneme * // flap vcd alv flp rhotic brkafter ipa ɾ lengthmod 3 IF prevPhW(@-) THEN ipa r // @-* sequence for [r] ENDIF IF nextPh(#e) OR nextPh(#i) THEN Vowelin f1=0 f2=1500 -300 300 f3=-200 80 FMT(d/tap1) addWav(r3/rx, 150) FMT(d/tap1) addWav(r3/rx, 150) ENDIF Vowelin f1=2 f2=1500 -300 300 f3=-200 80 IF nextPh(#a) THEN FMT(d/tap3) addWav(r3/rx, 200) ENDIF IF nextPh(r) THEN FMT(d/dr) ENDIF Vowelout f1=3 f2=1500 -400 300 f3=-200 80 rms=35 len=50 Vowelin f1=0 f2=1500 -300 300 f3=-200 80 FMT(d/tap3) addWav(r3/rx, 200) endphoneme phoneme r. // retroflex liquid rfx lengthmod 3 Vowelout f1=3 f2=1400 -400 300 f3=-400 80 rms=35 len=15 colr=2 Vowelin f1=2 f2=1400 -400 300 f3=-400 80 len=20 IF nextPh(isNotVowel) THEN FMT(r3/@tap_rfx_) ENDIF FMT(r3/@tap_rfx) endphoneme //******************************************************************* // VOICED STOPS //******************************************************************* phoneme b vcd blb stp voicingswitch p Vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk lengthmod 5 IF PreVoicing THEN FMT(b/xb) ENDIF IF KlattSynth THEN Vowelin f1=1 f2=1000 -500 -300 f3=-300 80 IF nextPh(isPause2) THEN FMT(klatt/b) addWav(x/b_) ENDIF FMT(klatt/b) addWav(x/b) ENDIF IF nextPh(isPause2) THEN FMT(b/b_) addWav(x/b_) ELIF nextPh(@-) THEN FMT(b/b@2) addWav(x/b) ELIF nextPh(#@) THEN FMT(b/b@) addWav(x/b) ELIF nextPh(#a) THEN FMT(b/ba) addWav(x/b) ELIF nextPh(#e) THEN FMT(b/be) addWav(x/b) ELIF nextPh(#i) THEN FMT(b/bi) addWav(x/b) ELIF nextPh(#o) THEN FMT(b/bo) addWav(x/b) ELIF nextPh(#u) THEN FMT(b/bu) addWav(x/b) ENDIF FMT(b/b) addWav(x/b) endphoneme phoneme d vcd alv stp voicingswitch t lengthmod 5 Vowelin f1=1 f2=1700 -300 300 f3=-100 80 Vowelout f1=2 f2=1700 -300 300 f3=-100 80 brk IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) // ELIF nextPh(r) THEN // FMT(d/dr) addWav(x/d) ENDIF FMT(d/d) addWav(x/d) endphoneme phoneme d[ vcd dnt stp voicingswitch t[ lengthmod 5 Vowelin f1=2 f2=1500 -300 300 f3=-150 80 Vowelout f1=2 f2=1500 -300 300 f3=-150 80 IF PreVoicing THEN FMT(d/xd) ENDIF IF nextPh(isPause2) THEN FMT(d/d_) addWav(x/d_) ELIF nextPh(r) THEN FMT(d/dr) addWav(x/d_dnt, 100) ENDIF FMT(d/d) addWav(x/d_dnt, 100) endphoneme phoneme dZ // **j**udge vcd pla afr sib voicingswitch tS lengthmod 5 Vowelin f1=2 f2=2300 200 400 f3=100 80 Vowelout f1=2 f2=2300 250 300 f3=100 80 brk IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dzh) endphoneme phoneme dZ; vcd alp sib afr voicingswitch tS; ipa dʑ lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 IF PreVoicing THEN FMT(dzh/xdzh) ENDIF IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dz_pzd) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dzh_) addWav(x/dzh_) ENDIF FMT(dzh/dzh) addWav(x/dz_pzd) endphoneme phoneme J vcd pal afr sib pzd voicingswitch c lengthmod 5 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2700 400 600 f3=300 80 colr=1 IF PreVoicing THEN FMT(dzh/xdz_pzd) ENDIF IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/dz_pzd_) addWav(x/dzh, 35) ENDIF FMT(klatt/dz_pzd) addWav(x/dzh, 45) ENDIF IF nextPh(isPause2) THEN FMT(dzh/dz_pzd_) addWav(x/dzh, 35) ENDIF FMT(dzh/dz_pzd) addWav(x/dzh, 45) endphoneme phoneme g vcd vel stp voicingswitch k lengthmod 5 Vowelin f1=2 f2=2300 200 300 f3=-300 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF PreVoicing THEN FMT(g/xg) ENDIF IF nextPh(isPause2) THEN FMT(g/g_) addWav(x/g_) ENDIF FMT(g/g) addWav(x/g2, 150) endphoneme //******************************************************************* // VOICED fricatives //******************************************************************* phoneme B vcd blb frc voicingswitch f lengthmod 6 Vowelin f1=2 f2=1000 -300 -200 f3=-100 100 Vowelout f1=2 f2=1000 -500 -300 f3=-100 60 len=50 IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/v_) addWav(vocw/v) ENDIF FMT(klatt/bh) addWav(vocw/v) ENDIF IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF FMT(voc/bh) addWav(vocw/v) endphoneme phoneme v vcd lbd frc voicingswitch f lengthmod 6 Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF KlattSynth THEN Vowelout f1=1 f2=1000 -500 -300 f3=-300 60 len=50 brk IF nextPh(isPause2) THEN FMT(klatt/v_) addWav(vocw/v) ENDIF FMT(klatt/v) addWav(vocw/v, 150) ENDIF IF nextPh(isPause2) THEN FMT(voc/v_) addWav(vocw/v) ENDIF IF thisPh(isWordStart) AND nextPhW(isLiquid) THEN length 70 ENDIF FMT(voc/v) addWav(vocw/v) endphoneme phoneme v# // approximant, not fricative vcd lbd frc ipa ʋ lengthmod 6 voicingswitch f Vowelin f1=0 f2=1000 -300 -200 f3=-300 100 Vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 IF nextPh(isPause2) THEN FMT(voc/v#_) ENDIF FMT(voc/v#) endphoneme phoneme D // **th**is vcd dnt frc voicingswitch T lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1290 -300 300 f3=0 0 ENDIF IF nextPh(isPause2) THEN FMT(voc/dh_) addWav(vocw/dh) ENDIF FMT(voc/dh) addWav(vocw/dh) endphoneme phoneme z vcd alv frc sib voicingswitch s lengthmod 6 Vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 IF KlattSynth THEN Vowelin f1=0 f2=1390 -300 300 f3=0 0 Vowelout f1=1 f2=1390 -300 300 f3=-100 60 len=50 brk ENDIF IF nextPh(isPause2) THEN FMT(voc/z_) addWav(ufric/s_, 70) ENDIF FMT(voc/z) addWav(ufric/s_, 85) endphoneme phoneme Z // plea**s**ure vcd pla frc sib voicingswitch S lengthmod 6 Vowelin f1=0 f2=2000 0 300 f3=-200 80 Vowelout f1=2 f2=2000 0 300 f3=-200 80 brk IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/zh_, 60) addWav(vocw/zh, 70) ENDIF FMT(klatt/zh) addWav(vocw/zh, 130) ENDIF IF nextPh(isPause2) THEN FMT(voc/zh_, 60) addWav(vocw/zh, 70) ENDIF FMT(voc/zh) addWav(vocw/zh, 130) endphoneme phoneme z. vcd pla frc sib ipa ʐ voicingswitch s. lengthmod 6 Vowelin f1=0 f2=1800 -100 300 f3=-300 80 Vowelout f1=2 f2=1800 -100 300 f3=-300 80 brk IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/zh_) addWav(vocw/zh_rfx) ENDIF FMT(klatt/zh) addWav(vocw/zh_rfx) ENDIF IF nextPh(isPause2) THEN FMT(voc/zh_) addWav(vocw/zh_rfx) ENDIF FMT(voc/zh) addWav(vocw/zh_rfx) endphoneme phoneme z; vcd alp sib frc ipa ʑ voicingswitch s; lengthmod 6 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isPause2) THEN FMT(voc/z_pzd_) addWav(ufric/s_pzd_, 80) ENDIF FMT(voc/z_pzd) addWav(ufric/s_pzd, 80) endphoneme phoneme Z; vcd alp sib frc voicingswitch S; ipa ʑ lengthmod 6 Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF nextPh(isPause2) THEN FMT(voc/z_pzd_) addWav(ufric/sh_pzd_) ENDIF FMT(voc/z_pzd) addWav(ufric/sh_pzd, 80) endphoneme phoneme J^ // palatal fricative (Kirshenbaum C) vcd pal frc pzd ipa ʝ voicingswitch C lengthmod 6 Vowelin f1=1 f2=2700 400 600 f3=200 70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=100 FMT(voc/j) addWav(ufric/ch, 25) endphoneme phoneme Q vcd vel frc voicingswitch x lengthmod 6 Vowelin f1=2 f2=2300 200 400 f3=-100 80 Vowelout f1=2 f2=2300 250 300 f3=-300 80 brk IF KlattSynth THEN IF nextPh(isPause2) THEN FMT(klatt/qqh_) addWav(vocw/Q_) ENDIF FMT(klatt/qqh) addWav(vocw/Q) ENDIF IF nextPh(isPause2) THEN FMT(voc/Q_) addWav(vocw/Q_) ENDIF FMT(voc/Q) addWav(vocw/Q) endphoneme phoneme Q^ vcd vel frc lengthmod 6 Vowelin f1=2 f2=2700 400 600 f3=200 80 Vowelout f1=2 f2=2700 40 600 f3=200 80 brk IF nextPh(isPause2) THEN FMT(voc/Q_) addWav(vocw/Q_) ENDIF FMT(voc/Q) addWav(vocw/Q) endphoneme phoneme Q" vcd uvl frc ipa ʁ lengthmod 6 IF nextPh(isPause2) THEN FMT(voc/Q_ulv) addWav(ufric/xx, 60) ENDIF FMT(voc/Q_ulv) addWav(ufric/xx, 80) endphoneme //******************************************************************* // UNVOICED STOPS //******************************************************************* phoneme p vls blb stp voicingswitch b lengthmod 2 Vowelin f1=0 f2=1000 -50 -100 f3=-200 80 amp=11 Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=22 IF nextPh(isPause2) THEN WAV(ustop/p_) ELIF nextPh(r) THEN WAV(ustop/pr, 70) ELIF nextPh(R) OR nextPh(R2) THEN WAV(ustop/pr) ELIF nextPh(@-) THEN WAV(ustop/p_unasp) ELIF nextPh(l) THEN WAV(ustop/pl) ENDIF WAV(ustop/p) endphoneme phoneme t vls alv stp voicingswitch d lengthmod 2 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/tr) ELIF nextPh(@-) THEN WAV(ustop/t_dnt, 50) ENDIF WAV(ustop/t, 90) endphoneme phoneme t[ // dental variant of /t/ vls dnt stp voicingswitch d[ lengthmod 2 Vowelin f1=1 f2=1500 -250 250 f3=-100 80 amp=16 Vowelout f1=0 f2=1500 -300 250 f3=-100 80 rms=20 IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF WAV(ustop/t_hi, 70) endphoneme phoneme tS // **ch**urch vls pla afr sib voicingswitch dZ lengthmod 2 Vowelin f1=0 f2=2300 200 400 f3=-100 80 IF nextPh(isPause2) THEN WAV(ustop/tsh_) ENDIF WAV(ustop/tsh) endphoneme phoneme tS; vls alp sib afr voicingswitch dZ; ipa tɕ lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 IF nextPh(isPause2) THEN WAV(ustop/ts_pzd) ENDIF WAV(ustop/ts_pzd) endphoneme phoneme c vls pal stp pzd voicingswitch J lengthmod 2 Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1 IF nextPh(isPause2) THEN WAV(ustop/t_pzd, 30) ENDIF WAV(ustop/c, 150) endphoneme phoneme k vls vel stp voicingswitch g lengthmod 2 Vowelin f1=0 f2=2300 200 300 f3=-200 80 Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20 IF KlattSynth THEN Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20 ENDIF IF nextPh(isPause2) THEN WAV(ustop/k_) ELIF nextPh(r) OR nextPh(R) OR nextPh(R2) THEN WAV(ustop/kr) ELIF nextPh(#i) OR nextPh(;) THEN WAV(ustop/ki) ELIF nextPh(l) THEN WAV(ustop/kl) ELIF nextPh(@-) THEN WAV(ustop/k_unasp, 70) ENDIF WAV(ustop/k) endphoneme phoneme q vls uvl stp lengthmod 2 Vowelin f1=1 f2=1700 0 200 f3=-300 80 gpaus f4 rms=30 Vowelout f1=1 f2=1700 -100 200 f3=-300 80 f4 rms=35 IF nextPh(isPause2) THEN WAV(ustop/q, 40) ELIF nextPh(#u) THEN WAV(ustop/q_u, 80) ENDIF WAV(ustop/q, 48) endphoneme //******************************************************************* // UNVOICED fricatives //******************************************************************* phoneme f vls lbd frc voicingswitch v lengthmod 3 Vowelout f1=0 f2=1000 -500 -350 f3=-200 80 IF nextPh(isPause) THEN WAV(ufric/f_) ENDIF WAV(ufric/f) endphoneme phoneme T // **th**in vls dnt frc voicingswitch D lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/th_) ENDIF WAV(ufric/th) endphoneme phoneme s vls alv frc sib voicingswitch z lengthmod 3 Vowelin f1=0 f2=1700 -300 300 f3=-100 80 Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/s_) ELIF nextPh(p) OR nextPh(t) OR nextPh(k) THEN WAV(ufric/s!) ENDIF WAV(ufric/s) endphoneme phoneme S // **sh**op vls pla frc sib voicingswitch Z lengthmod 3 Vowelin f1=0 f2=2100 100 300 f3=-100 80 Vowelout f1=0 f2=2100 100 300 f3=-100 80 IF nextPh(isPause) THEN WAV(ufric/sh_) ENDIF WAV(ufric/sh) endphoneme phoneme s. vls pla frc sib ipa ʂ voicingswitch z. lengthmod 3 Vowelin f1=0 f2=1800 -100 300 f3=-300 80 Vowelout f1=0 f2=1800 -100 300 f3=-300 80 IF nextPh(isPause) THEN WAV(ufric/sh_rfx, 60) ENDIF WAV(ufric/sh_rfx, 90) endphoneme phoneme s; vls pal frc sib pzd ipa ʂ voicingswitch z; lengthmod 3 Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 rate len=70 IF nextPh(isPause) THEN WAV(ufric/s_pzd_) ENDIF WAV(ufric/s_pzd) endphoneme phoneme S; vls alp sib frc voicingswitch Z; ipa ɕ lengthmod 3 Vowelin f1=1 f2=2700 400 600 f3=200 70 rate len=70 Vowelout f1=1 f2=2700 400 600 f3=200 70 rate IF nextPh(isPause) THEN WAV(ufric/sh_pzd_) ENDIF WAV(ufric/sh_pzd) endphoneme phoneme l# // Lateral fricative (eg. Welsh "ll") vls alv frc ipa ɬ lengthmod 3 NextVowelStarts VowelStart(l/l@) VowelStart(l/la) VowelStart(l/le) VowelStart(l/li, -10) VowelStart(l/lo) VowelStart(l/lu) EndSwitch IF prevPh(isVowel) THEN VowelEnding(l/xl, -40) ENDIF WAV(ufric/l#, 60) endphoneme phoneme C // German i**ch** vls pal frc lengthmod 3 Vowelin f1=0 f2=2700 400 600 f3=200 70 Vowelout f1=0 f2=2700 400 600 f3=200 70 rms=20 IF nextPh(isPause) THEN WAV(ufric/ch_) ENDIF WAV(ufric/ch) endphoneme phoneme x // German bu**ch** vls vel frc voicingswitch Q lengthmod 3 Vowelin f1=0 f2=2300 200 400 f3=-100 80 Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20 IF nextPh(isPause) THEN WAV(ufric/x_, 60) ENDIF WAV(ufric/x_hr, 20) endphoneme phoneme X vls uvl frc voicingswitch Q" lengthmod 3 IF nextPh(isPause) THEN WAV(ufric/xx, 70) ENDIF WAV(ufric/xx,80) endphoneme phoneme h vls glt apr lengthmod 3 ipa h IF nextPh(#@) THEN WAV(h/h@) ELIF nextPh(#a) THEN WAV(h/ha) ELIF nextPh(#e) THEN WAV(h/he) ELIF nextPh(#i) THEN WAV(h/hi) ELIF nextPh(#o) THEN WAV(h/ho) ELIF nextPh(#u) THEN WAV(h/hu) ENDIF WAV(h/h_, 70) // no vowel following endphoneme //******************************************************************* // ADDITIONAL PHONEME TABLES // These are grouped by extended table and table name //******************************************************************* // *** Tables extending base1 *** phonemetable consonants base1 include ph_consonants phonemetable base2 base1 include ph_base2 phonemetable ak base1 include ph_akan phonemetable am base1 include ph_amhari phonemetable ar base1 include ph_arabic phonemetable ba base1 include ph_bashkir phonemetable cmn base1 include ph_cmn phonemetable cy base1 include ph_welsh phonemetable da base1 include ph_danish phonemetable en base1 include ph_english phonemetable eo base1 include ph_esperanto phonemetable et base1 include ph_estonian phonemetable fa base1 include ph_farsi phonemetable fi base1 include ph_finnish phonemetable smj base1 include ph_lule_saami phonemetable fr base1 include ph_french phonemetable ga base1 include ph_irish phonemetable gn base1 include ph_guarani phonemetable hak base1 include ph_hakka phonemetable haw base1 include ph_hawaiian phonemetable he base1 phonemetable hi_base base1 include ph_hindi_base phonemetable hy base1 include ph_armenian phonemetable hu base1 include ph_hungarian phonemetable is base1 include ph_icelandic phonemetable ja base1 include ph_japanese phonemetable ka base1 include ph_georgian phonemetable ky base1 include ph_kyrgyz phonemetable kl base1 include ph_greenlandic phonemetable ko base1 include ph_korean phonemetable la base1 include ph_latin phonemetable lb base1 include ph_luxembourgish phonemetable lt base1 include ph_lithuanian phonemetable lv base1 include ph_latvian phonemetable my base1 include ph_myanmar phonemetable mt base1 include ph_maltese phonemetable no base1 include ph_norwegian phonemetable om base1 include ph_oromo phonemetable pl base1 include ph_polish phonemetable prs base1 include ph_dari phonemetable qu base1 include ph_quechua phonemetable quc base1 phonemetable ru base1 include ph_russian phonemetable shn base1 include ph_shan phonemetable sq base1 include ph_albanian phonemetable sv base1 include ph_swedish phonemetable sw base1 include ph_swahili phonemetable tn base1 include ph_setswana phonemetable tt base1 include ph_tatar phonemetable vi base1 include ph_vietnam phonemetable wo base1 include ph_wolof phonemetable yue base1 include ph_yue // *** Tables extending base2 *** phonemetable chr base2 include ph_cherokee phonemetable el base2 include ph_greek phonemetable es base2 include ph_spanish phonemetable eu base2 include ph_basque phonemetable grc base2 include ph_greek_ancient phonemetable id base2 include ph_indonesian phonemetable it base2 include ph_italian phonemetable ku base2 include ph_kurdish phonemetable mi base2 include ph_maori phonemetable nci base2 include ph_nahuatl phonemetable pt base2 include ph_pt_brazil phonemetable piqd base2 include ph_klingon phonemetable ro base2 include ph_romanian phonemetable rw base2 include ph_kinyarwanda phonemetable tk base2 include ph_turkmen phonemetable tr base2 include ph_turkish // *** Tables extending en *** phonemetable en-n en include ph_english_n phonemetable en-rp en include ph_english_rp phonemetable en-sc en include ph_english_sc phonemetable en-us en include ph_english_us phonemetable en-us-nyc en include ph_english_us_nyc phonemetable en-wi en include ph_english_wi phonemetable en-wm en include ph_english_wm // *** Hidden dependencies *** // Tables which include/import phonemes from other (in comment) tables // TODO these may be needed to redesign phonemetable af base1 // form en include ph_afrikaans phonemetable de base1 // from en-us include ph_german phonemetable kk base1 // from sq include ph_kazakh phonemetable nl base1 // from af include ph_dutch phonemetable nso base1 // from af include ph_northern-sotho // *** Tables extending other language tables *** phonemetable ia eo include ph_interlingua phonemetable jbo eo include ph_lojban phonemetable py eo include ph_pyash phonemetable qya la include ph_quenya phonemetable sjn la include ph_sindarin phonemetable es-la es include ph_spanish_la phonemetable ca es include ph_catalan phonemetable an es include ph_aragon phonemetable ht fr include ph_haitian phonemetable hi hi_base include ph_hindi phonemetable bo hi include ph_tibetan phonemetable gd base1 // hidden dependency, imports from hi include ph_s_gaelic // hi_base phonemetable ne hi_base include ph_nepali phonemetable ur hi_base include ph_urdu phonemetable pa hi_base include ph_punjabi phonemetable ta hi_base include ph_tamil phonemetable kn hi_base include ph_kannada phonemetable ml hi_base include ph_malayalam phonemetable gu hi_base include ph_gujarati phonemetable mr hi_base include ph_marathi phonemetable kok hi_base include ph_konkani phonemetable te hi_base include ph_telugu phonemetable si hi_base include ph_sinhala phonemetable bn hi_base include ph_bengali phonemetable as bn include ph_assamese phonemetable or bn include ph_oriya phonemetable bpy bn include ph_manipuri phonemetable sk pl include ph_slovak phonemetable bg pl include ph_bulgarian phonemetable sl pl include ph_slovenian phonemetable th shn phonemetable cs sk include ph_czech phonemetable hr sk include ph_croatian phonemetable mk hr include ph_macedonian phonemetable sr hr include ph_serbian phonemetable ru-lv ru include ph_russian_lv phonemetable uk ru phonemetable az tr include ph_azerbaijani phonemetable cv tr include ph_chuvash phonemetable ug tr include ph_uyghur phonemetable pt-pt pt include ph_portugal phonemetable vi-hue vi include ph_vietnam_hue phonemetable vi-sgn vi include ph_vietnam_sgn phonemetable sd ur include ph_sindhi phonemetable nog kk phonemetable uz kk include ph_uzbek phonemetable qdb en include ph_langbelta phonemetable be ru include ph_belarusian espeak-ng-1.51+dfsg/phsource/r/000077500000000000000000000000001422213056500163225ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/r/@_000066400000000000000000000130001422213056500165550ustar00rootroot00000000000000SPECTSQ2@_d@@=qd$YYZZ""&&&&XXx(#;( '4=CGE#E`C@>;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=qYtYY'd  XZZ\du b /CtA`:Ex(#&7( &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=qYtYYLg  XZZ"?dl t`x(#&7(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@=q1YYLgZZ"?x!( l  ux0(#0;(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=qPtYY^g  XZZFd>F t`x(#&7($%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=q< YY'dxXZZ\@4u bX /C A:Ex(#Q;( &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=q< YYLgxXZZ"?@4l X  x(#Q;(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@=q1YYLgZZ"?x!( l  ux0(#0;(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q7 YY^gxXZZF4>F X  x(#Q;($%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=q7 YY'dFZ\( uL  b /C Au:Ex@0(#`02- &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=q7 YYLgFZ"?( L l  ux@0(#`02-z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@=q1YYLgZZ"?x!( l  ux0(#0;(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q5 YY^gxFZF<$>L F  ix@$(#}$4-$%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=q3 YY'dFZ\ u<  b /C Au:Ex@0(#`02- &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=q1 YYLgFZ"? ( l   ux@0(#`02-z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@=q1YYLgZZ"?x!( l  ux0(#0;(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q3 YY^gxFZFd$> F   ix@$(#}$4-$%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=q( YY'dZZ\< u b /C Au:Ex@0(#`0.- &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{?@=q2 YYLgZZ"?< l   ux@0(#`02-z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@@=q 1 YYLgZZ"?< l   ux@0(#`02-z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q3 YY^gZZFP >F   ux@0(#`02-$%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9MWW-9183/((4       ##!  espeak-ng-1.51+dfsg/phsource/r/re000066400000000000000000000023501422213056500166530ustar00rootroot00000000000000SPECTSQ2red@@@[_ N^YY@hZZ@Xh x(#6(">>/- +3        ?I@@@Rd XYYhZZ8@ @@x(#8(%HS;#%'1.Xq%,-"&'  !%   ?I@`@`Td YYfZZ [ x(#;($B5L:Z`CDLBLOqMO8=HVgdGGDHHTUknI;IF<>5/631'    espeak-ng-1.51+dfsg/phsource/r/ri000066400000000000000000000023301422213056500166550ustar00rootroot00000000000000SPECTSQ2rid@@@X$d N^YY@hZZ@Xh ?x(#6(CB21 '           ?I@@@P$dxXhYY|BhZZuXh4  x(#8()Pls-#!,Ih&0# 25" *22         ?I@Ѐ@ЀQdx(YYTZZa0X,t  n `Nx(#;((Qwk;.58OxymEILLSZfz2C@CVNS8+     espeak-ng-1.51+dfsg/phsource/r/ro000066400000000000000000000022721422213056500166700ustar00rootroot00000000000000SPECTSQ2rod@Ơ@@ƠUd@ XYY hZZ ,@@| `@x(#6(/Go)+"4/"                ?I@@@PdXYY1,ZZ XF0 ) x(#8(7aF&!"/9a21!)       $$ ?I@@EdR xYYXhZZ{J0 , )v@x(#;(?rBEG,"'d"-HQ4;06#     espeak-ng-1.51+dfsg/phsource/r/rr000066400000000000000000000023601422213056500166710ustar00rootroot00000000000000SPECTSQ2rrd@ @@ Wd@ ,YY hZZ ,@l @x(#6($8F=#          ?@ @@ Wd@ ,YY hZZ ,@l @x(#6($8F=#          ?K@ @ Wdz@ ,YY hZZ ,hl Hx(#6($8F=#          espeak-ng-1.51+dfsg/phsource/r/ru000066400000000000000000000023701422213056500166750ustar00rootroot00000000000000SPECTSQ2rud@@@_d@ XYY hZZ ,@@| `@x(#7(24*4,3      ?I@`@@`Ydz(XXYY6ZZm h  Dx(#8( =R@,0@4& )!  $'         ?I@@Qd(YYZZHv   Dx(#;(-Ca7$(&++6V{>;5%24'"1C?+$%        espeak-ng-1.51+dfsg/phsource/r/tr000066400000000000000000000015221422213056500166720ustar00rootroot00000000000000SPECTSQ2trd@ @@ Wd,YY@hFZ,d@xl @@x(#5($8F=#          ?@ @ Wd@,YY hZZ ,l x(#5($8F=#          espeak-ng-1.51+dfsg/phsource/r/trr000066400000000000000000000023611422213056500170560ustar00rootroot00000000000000SPECTSQ2trrd@ @@ Wd@ ,YY hZZ ,@l @x(#6($8F=#          ?@ @@ Wd@ ,YY hZZ ,@l @x(#6($8F=#          ?K@ @ Wdz@ ,YY hZZ ,@l @x(#6($8F=#          espeak-ng-1.51+dfsg/phsource/r/xr000066400000000000000000000012541422213056500167000ustar00rootroot00000000000000SPECTSEQxrZ@ @@ Wd` h t| O0@0x(#$8F=#          ?@@Zd` h t| O0@0x(#&9GC ,2       espeak-ng-1.51+dfsg/phsource/r2/000077500000000000000000000000001422213056500164045ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/r2/_r2000066400000000000000000001342331422213056500170170ustar00rootroot00000000000000SPECTSEQ_r21<@ff@dXXNLNUU&& B && L XXY?|?x(# BHs@LH D C ` @ (   { Q  ];047+ {qXr4Q7HRVWWWZ_fozv^B$viYI<7?SouDR%;#V| #((#X+!@WejeXD* z|2EVbhhaUD0 )/21/*" mJ54CXnvZR`lE% 2K^jppmhb^ZXZ`jx`C.)1AQ[^ZPD:7<FOUTJ:%0Unxwng?0@@dXXo9o&&&&6 6 XX|x(#^E"k$^&'()$*[*[*%*))(&5%l#z!|QPsWILX^Y^ 2  { 0^Rq 6 ` 8 % d %Gbxu]? d 4   U * j 3 H  u a T K F D D G L T ` p  6 J \ j v { u m c W I 8 # _ 5 iE$reYOF>6/'"%&%#  vlfddhnt{~xrlfb__aelt|sdSB2$  !9Rkuj^QB0.DXjw~~whR9pQ-sB2j!Wv\?@q@dXXo1o}&&&& ? XX|x(# d F!O%(,.01}2B2_10.<-+*(8&Q#$ Z1z&!W1a 1(]aKqo5'C ~ X u [ S U Y U B  ! A/  (  `  i 8 oM- }eP?4-+-28>@?8." [^\#6`rQ1|k^SLHGINU^goxw^E/ $'('# )7HYitzwn_K5 lE'&3>GOW`jt} #%! kPFPhjG>hr<7Ndz}^6{s1@N_u?X@\)@dXXc0c &&&&" X" XXvC|x9(#` #&()+,-//0/.-d*+'## Jj<r % z 2 E`DX y 7 7B@5% h0 W ) u D  } H a t Rg0}/vC9JK=|5;Y7AVu5i{^=tO0yG +39@IR[ac^Q=$:ZvwaK4 x`L;207E[u (++(%! "+16740)!HyFZX@Lt}:qE.Pxk6#s6J?l@(@dXXioi11&& && j XX |x(#s)'!p% ) ,.01221f0.-+,+*2)&C$F!M #_  > i}|f97'ZB ]iF$ L  > \   M.="pH>o.Hgk 9 V > |   , 2 / !  { >  x s p g R , \  E %RU r;PI AQRG4b:N<~?S\\UI:)zzxgQ</-7Kg$$ %34% uS1Dig<q>55MY[XRMLPXg~Dk@ yCq PRznN(m7yj\H+bj9z#@\w%?V@33@@F0 t bb0$XX I \)0|.x(#n{"$&(F+*.13[5+664E3 1^.E+'# ai 1 7 XYV:R N Sf"Q6  K {vz]~ e  zJj)  Z=gfI&to\0 K b q s `.8Y#u cXz "cS R@,Y|xY~gG539=:,t[d  ;PQ>-[v}taK9.*-499-oM5c2Lf!HfwxjO+@]kfN+%Qx_;2\-hxKk8 jK3'*@lFTdFFKB  R0N|:SgzzS i ?Ռ@u@d0XXqq&&&& < XXL|x0(#%_*!%)+-;/*000000{1210`.*&y"Y9  e Q .h q8o{Z  g$:;17r s 7 Z" M >-G>]mmdUB.7dm4{Q Z    Z \9U_|:c_T=T Va#bP~.?dy~t`H4#u<}.u}NI8VApR041+)1BZtg4tXur_O#-ya-}+`$kw9Q y6wJ,*<Pg8lD?Q @)@dzXXqq&&&& W XXa|x0(#D"&*6.02456<7U7664I3x1H/,)&&"? \o 4  zGe_ . U vcfT{d\& & t Z lBrGi{sH~$TN W y a F # # U r y l I  b j a ~ C 0~gTHA<759BNZbc^SF:.$   #7EJF:) "1ASdvxoe\TJ?0! $4FWgvy]<e*F| 3mChSI=>3y}I1Qq*S|5Spb/?@O@@@d h  bbXX ; D|x(#N`#'+/25B8H:;<<<;P:*8N51-(#}} ~ 9 B 8 P9<- d =@\zm<rR k  S b |   F gg N  L| 0t&0&FBG~;Nz I '  w^p.t n"r$b_5:$Wi:^Ij0*m!JveO5-FYeifbcju{W?Ls 8[s-APbA &:_$iE{ Q p  F<+J]qFvh/dh%|7Lkuqhdn &*+/:Me~?/ @@dXXUU&&=&& , XXY|x(#"S$)s.2C669j;<==H=h< ;96W3/[+&["(%l R 2~["  ( 7 ! Bqwb,q5LrE 7 = n W G   v 3:Ytm i{Qv+-S 8xW@- S\ [ ]3  zNYm i6 o!YZQhw_I2V&cIBVur=D <UhrpaD_-9|z`PY K~oF072# /O`Z61| -86+ R'85 1 ] u v ^ -  inHs/H(4$:eF%x+u]Xg$|#+!0t4#4ASk,:?)U@k@d.XX\#\&&3&& 4 XXyy0|jsx/s(#* r!%P)0-g15)9;=A>>=P;8511-g(#lVv  ~m0< J  rF?b E  IT@_V a 5w5 I E 29E$T*P7n|unher9  w ? G;sd Q5{,PG!(Zq-`Jl:;\vM9`+D\wio9Tdo|uEs Fjwl;o8;Pj4&85O^7blf Iy;YI$f<,Ar1,toXwB$>  'X?@k@d b bbXX 7 9)|x(#-P!%g*.U258:<<=<;:q85C2a.9*%!Q+ @  ?j [ 4yX "% k U @ g + u @` )0 w 6 k>'V$lu?uLQ&96%(gA>_S d y ~"R^<*8'q*TYIzs :e|^4}bTR[jy 'Hq" +>Vt@h0wVwoq{X + ,  l&oz).?Io:u`_moCr -mE24DVfs&EH.m)6p?D@8R@dXXsss&&&& < XX464|x(#DK=#%(,B0>3w56777%6U544v43\2 0,X)[%.!w] "4 v >  t VZ+$ ! |qt&RP b  b A = ` $ RmL 5 ; T;!{Q0 rAX"S{;j G   % d e D I j,^|_4J<L Y>Te| 7C (ZSN~=BhsD{Y*(z%2*x7gR~5(M]dqT!O$TzS' (N}8 ~ + J T G  t Mo&n-Sq'AQWO8?{"oaXUTOD2 (D]nwyy|Eu?<@\@d1XX||P&&&& 5 XX(k(0|0x(#sJ #&)x+V.|14P7a9::@:863/;+& V :  = uTe ]NL@ !"#W"z 5I 4 yK2k g j3e>  bXw5%Gp [ D<?,  T '  C TMmPDp+;l|O5aqe=;|[t vnzkI+ ,C^vb,u(,k,<>6'  6d 3U}<$ cwNM  Xi6Mk[RE+t2tP_ !{@   !251-5If|W!?@ =@dXXv\v:&&r&& I XX/|x(#F#'*U-/1h4 7k9;;2;975300-(&$kjK [ @ w$ L znj^> S/3u_ f 2 V &   6 :  4 88C!,8GZpmDqV>&6},h%@ d y A gB>(FK;Z(;QQ~8  k6 bS~yokknnhX:kIC]b\+j4!9m6RcjeYG2 2IYaa``eloj\G,<oL{&d#kn&e Cyo5zedU&Y2| T4ph"k Xa>qI>\B  D,85$?0@Q@d*XX|V|E&&&& Y XX|*x/(#"q&v)+.n0358:;;#;:86:40,'?#z OfR!  {#%b O [m.I  /ZW8r;  E _nyx L jp9;e 8TZJ"9mY~Q'p I B Y  P1{aer0o61SC~   /893&%6CHD7&JmpS2 -Oo"2?JSY]^\ULD??CHKKF=/ t1d$^fGVB TF(4b7)Rr|U4Z vS'j0D~8tU;Rcs?-@f@dXXUS&&&& P XX|x(#_t"?&B)n+-s.-0^24179u:`; Z vV8 "#M$#" 1=^w"B/KRP ] A ] zC(1 '<-u[/Mdt~yeI#as`p  \ -?$ps<Lg$oFQR)gl *l %+18@EGA2lQDH\y(Pr}hP<,! *>HG<,.O{"^VYZ X Dd~veWJ6iY^FS'Z6U_M+g{7;'JTF&c.Fy)ioM2Cp"-eb? @8R@dXXFE&&&& m XX%|x(#G#P $<),\/G124B5a67P7:77F9;>?*>_;71j,Q'"WaxA&.c x S W   m P %6! $u&9("))'&a#t -^_0E&O,6D``d~  E { A [Us@n / F ] t l 3 5n" 6 / V k o a <  W   p  C R B  p   =@ j%9*X"~]MKSbt$).00+  {@u)b<Tdmrwh? u5J:/`Tr"y+  L h j P  U 8eAiXK@20g eCW5b;f?@܀@dXXA+>+&&&& i XX 7 |?x(#:["*'*%-.i013579Q;m=F@C>FGF@D?C:&4-.($!vZX  | =dH"%C();*r)'"%]"9I{Bm9ZRuOmCl   p I E 'z>cJZ|yO q + j ]  G , ? h w ] ) J ] e f ` W I 8 " s K  m t u  kTD4!  %/6:91$ylZ@ bK?=DQbt{uqnmnqy )AR\_ZO@-/R{+3/:urvPF)BUcnxNK j  Q j K & u ! g t<tG8s~)<^S"}T?F(@@d-bbKMff4HH z "|x(#,4"%q()**+l.c39w@3GMGSWZr[YU%OG>4>,$q1^Ca^? 'aap *"v%_'g((\('&%$#]" PfKM@,X3-HCb9/;Um y { { $ b J C M f @ 7 L   Z m*"p\ h I    | U 6 "   * 8 @ 7  ( J b F = @ F I G < +  ug\RI?2#zfSC7/+*,19DRbt~m[H4  &6ESbqynaQ>& `(\GJc+31,*-7DR`q"3Ms"c  . -  fLMCBos`G'c*^,|:Iay?S@.@dXX#w\w&&&&  XXL|x(#("v%b(*+,-/F4h:AIQvYj`eijh9d>]TJsA81+0'# mjl^6/{rd"h%]'b((Z(((5(&('L&w$B"1q/' (!!{""V"! @cXrk"9]hB&!@d{\ xAkd.? Sj8dAG y a I 1  sLtQ6+B]zvKuMXBD[5OjgH(#++! y= /oYB #5Jc8]~{gG$/6aG95:FXn'9Lb~&Mo?D@@d1XX$S&&&& XXZ>Zz|zx(#E+ S"#%''|*$/41;AH]OUY$\\[MY}VSQNK GA;5'0L+N')$!?x*T o+ jFK!$'*,.G0^1110.+#(P$ T-P9!"#$%!%$x#!Bosw5H u G  W  8 n U i 7 J<$Ug]){Qq>> f  ) V d N  J &  $ 6 F L E 2  u ] 8  9Y0f]f|;YulXG:339CQ_lw~ 2Z}|[:a5v"VS+y.e9\Q96w|^4%oCTVPGAAEMV^ejmmkg`WLB;78@Nay?ZJ@\@dXXES&&&& XX-|"x(# !`$&;()+}.15!9w=AFILOPsQQ$QbO.LqGQA":V2i*"n/'k@_#'+3/k2<5759.:p::9|7n52/,)&$g#"h""<#:$%'(&*\+#,d,,O+*(&$"{ ]9xrtyyy{ 2 V ? Qa |qWD`?[@TL: y_Ku-mniW" u g j z  ] 2  o R 8 ! z f S C 4 #  T & g @   + I d | y p j e ` Y M < $  {D p[H0`D<F^y|S>',9G3nW7@b  p h Q D ? > > = : 5 / &  ~ x s n d S 6 Lj?y4@@dXX#;#X&&((&& XXo0|zx(#8/-!$n')+0-.025S9=BGLQlVzZ]__v]YRJAg8,/&1s,KekL ! $y'+.02H57 :;x< .   d  P PU[|{~@ R ?yt@.@d5%HbbJffLHH ,Z|x0(#K K%(+ ./1623!5P7C:>B*H$NmTZ`3d(fyea[SJA93--'"HP -gb?6'L#&*->1V4979<=>?>;840+'$"@! | !T#%')*,.//~/.-+)'%#!t*Dp@k()@m]pzz!KO =vKy4.cc) T 4  . q d , a ,  w f W L D ? < ; > F T m  J . > < -   ~ L  x l ` S G < 2 * "     & 2 A O [ d i i d \ R F : 0 ) & ) 1 = L [ j x  H v    k F  { S ( 5 uh1/jD(BUcluY%GW9Pcr}{obVJA80(|HIRy"?,@@dXX=*= N &&ww&& XX/|x(#u[|`#&9)*,,-/0$3>6?:4?E`KQX]`a`9]WP.J3D? :4&/|)Z$; 6y P}S !$(K,/36 :<><@@?=::7g3/`,l)&$j#Y"!*!*!!"8$%')M+,-.6/L//h.e-+-*(%a#!`Gk#o x^ex~C!""#""! j $*ZgL^J, g e u t P (  \  H @ zNAFQZ^\VMD<62221,  l]]sJ F q x m f i r  } M  |reUD4%  %)++)&##&-7DQ[`_VH6"  xDHq 9x,qtHrV4q[=SZ5ZxR2;bBT4m{9?$@ޮ@dXXG1G#I#&&&& XXhh|0x*(#~t!%(*h,l-E.@AAA@>%<840,~)&$b#"/"U""#%s&()J+,#."///p/.U-+)'3%" yQ<e 8d Z'^ !"#$4%%%=%$#"[! H] 8PL2k] 2 ' q  ` i:{&Iar~|gH#{kWD4/8PvZ*DL@ \B:=EJE1 /W@ANbv|jZOIHO[l}fF"wl_SN\2; )ASbmu} 1 L Y Q 0 E|8l%A].F7+vRKiI62=O`hbJ#\7@o:? b i?T@\@dXXXFX>9>&&&&} p} XXDD|x0(# #& ( )))`*+,M-.|0259k=@qCDxEEEGDHHIGC>70)5#mc/|<uhND4% #'N,059=ACE>GGQGEB>b:5 1L-*('M'&J&%X%<%%<&N'(*+-I.U/0r0a0/.-+*&(0&@$e" k2 df>$*y7y1=v #/%9')*,3--j..A.-,v+*(O'K&%_%Y%o%~%j%"%$#"8!u*q6]E  k =bS { 3 f 3 ]  d    % ) ) & !      D s  D k b 4  } ^ C *  g ( M wk_RD4$xZ%a(s2  Q  / O i t k J  h  R  y<~qeS;{MdRG@;;@K\r1Le}l>c s?+@٨@d1XXr^r]F]&&$ $ && | XXWW|x/(#8? 8$'({))))/*+,/-D./1[47;?BEGGJBLKML&JEQ?7'0(!UE@q) Hr %"#3&(,/D37:>ACEF$GF^EC*AE>:7T3)0-S,/+)*')8(w''&s'X()*,'--./// 0!0/.-+)_'$%#?!W9R/Wm4 8"d$&(+2-#/0T2u314y4G4321/-F,*)S))((((^'m&B%#i" 06 Z y B $   d  3  =,U 2 F N J = *  pE4v b X  [$pQ9'%5Kez[>#  &165/' "*275+8x [ \  G ~ m K  > .g[WXZ^bgjjeYE)xy.Tv{wwy~ c1 6 l ?@=q@d0r^xbbyOyvv_ @ HH ZZ|x(#M#>&()-*))d)*w+-02257:!>AE]ILPyRSROJC;2*! ':lyNu!D e7 E"1%(v-j27m<@FDFGGxFC@8;5/)$ 6),KGe!r#%'(*M,O.01w22w2|1/-m+(&#h!_27a'A!~#X%-'(*,A./91Y2-333333g2s1D0.i-+*),)((Q('G'_&0%#" r?R p  W   + * L ; k O NMyC5C\s|smq6n9G5Qp_Yh -<OduzoS*zusuyxcH( qX@'  &I1Z4s Ut{iP22BLNH9$ -Fazd8C Fr\ z?D@@dXXpgpR&&  && o XXE|x(#D"^&)* +*'*v)2))`+-R105]9=AEIMPP*SBUUTVQKD=M5.r'!~XOHvJAuak!#R&c),0z4M8;Q?KBDuFFGGECNA>z:62}/,*V))(M'&&:''(*++,B--.E//e00v0/.- ,b*('%C$ #"2! 5 tQ^~ !1#$'0)+-_02R579;=?@h@/@L?=|;8530.e-~,+* *('&T$" N.c(fA&)CbypU' m [  ~ u n l k g _ R @ )   V  m   | l T 1  X " q\K@;>DMV^fnw ) @ U l  0 H [ h o n e S 8  { ?  Mi0"5GTXRC+6] 2^?]@@dXXjJjO&& && t XXmm|x(# {"q&O) +++t++*++]-q/2A58<@DHHLOwRSRAOI'C;Q46-&0!&_dllzreI&$O j#&)-71428w;>.A=CZD%DSB>935-D'"}kc, !"-$%:')!+%-.|0112Y22d1^0/-+*O(&$#\"q! ` . 5 ~ !"t#*%#'K)+-:0246^89:;;;;0:875.4g20R/0.I-,+*)|(&%" e;A"E r  , i 5 l j KoAN!OPrh:x5|Ex_K><CO\a[H(r[F1lE"h,GG({,?N]qKx"B\q}{gEe3 vnmu|trvs>9s?ztP72Cf J ?=@u@dXXd7d<&& && u XXXX|x(#I""%{(**m*))(1)*-/036:=YBG-MRWvZZ{XOSKCr9/L&*o2d1zx>G!$(,+159z=@yCRE+FEtDB>\;73|/+(& &c%b$#!r \ %!"#)$u%')+-.0"11X22I210.,*(&$%$$#l"!`!K!!"#`%&(*+o-P/V1p35{789:;r<BXxX%#S.{Y6rsv ah * . !  L.[JxEpR7  n? <HLr|dTUi5rf9 5e '6BE?@)@dXXT5TO&& && XX\\|x(#'p s$&(*,-,r+*()*-1_60;@DIMRU:XAYRXKU_PIB:2*#TIA pU ;roF +%*.37;?jAeBAQ?E;6H0*& $#"W"!d!7!~!-"#$%%&'(&*z+,.9/00000/m.,F*'$" [q[h ,"#%&z(*,^/135j78999/9763x1=/_-+*)('t&$K#!u:/ P * BWGWl|~\4%CxIH;V0!Y8LUWYanvpO Zw\FBW?Ns|T>W:mHv &6;5))9GLE/Z;JH=0&>"a0s9t=]T7f?H]^L-cC)    !>^~,G&^ 3A@7-!o:?ɒ@ĸR@d1XXF>F5&& && XX{{0|x(#Sk"u'c+$.//.,0*`'%M&)9/45B;(AFK~PSIUqTQ+KkC:l1( ua g   5`Yo U,dG6Z s#&+/4v9=IAC=EEDB?;&6 0)$V!'Wd )"#%x'9)*q,-./0/.-+)f'6%?#! K "#%')+-O02478::=;;;y;:>9{7b530a.@,]*(_';&@%S$U#(" ZL d  r ` gh @ _ g h m { j 1 D\A z^k=&Jeuvd<LswtF.! P.f}wZ/yL&+E[d_H${1e}pmnh[J>@Tr(@ox"CgU?F^Wn/?FGGHLT^caU=! 0h)`@^tt_:.#sS5bM?N@W @dXX0+0-&& && XX44|x.(# m!$x)-1e466/64/3131#2b4V7]:=?GBEIHMOMNJzDw#'E,0D356 7630,j($" 9&\`  *!;"F#K$B%&&&&%$-#! 6ECQ/FB) !!" $%%&&&/&-%#"6 HlQ5k:X,4  ".Bsc[pUw{BB)zO0c;2IT`ZQs s_J' %' tpLCGOYbhn{m%J`dU8 (DV]^ak}<sm%Xt~xkU24<+I"O/o/v6cpO2.Gg <Xy J'<\ #'d8?@@dXX1U9U&&  && XXK-|0x(#2e>! %'*+,s-y--,-/3I8J<;?@3A@a?G= :50)#v@ Y   Q L %  c*+:^`f@{+!6$k'*-x024!6q65@3/*C% =,|k?lPMD# M!""M####"!- .o9-8_2^A!"# %%&'c'p';'&%$#!z-3X!o  _ f x u^qq`XWQc 1 hF "PopG]mSzQ6M7>hTx )AZr_$$'*cCKdLB]F$5o)AzVVzX@8=MczwO} !8StDt*<GQ[a[B^)W&wm?Q@z@dXXC5&&  && XXk@k|x(#<- 9%(*+, ...//037><@DE7EBV>~94C1/.L+6($ t.   ]O t  i w p L   A  J  @`tGQ 6$%(+q/o24'666430-)%1"A@ -"#N%&'Z((F('&L%#! 9KC[ "$I&(*,.0311210=/--*(%%#!w/>#A<xp Z i M d]! #&k?s}V" E'y1 "F!m8}G wBIri=*j~lgsGC5Ewo<cL6uRAHc[&V&~R>Kj}t/r7Wnxvne`]T?QZ)IN?@p@d0XXWH&&F F && k XX|x(##i')*+,,j,,.1!6E;@;EhH=I7GUB ;2)"!N di& O    > nQLt*b#'i+.1V332g0, (\# ;4= 3!"<$(&()*+++'*('&$-#!O6N''+ /!B"y#$&F("*,-/1356787a64h2/"-*&(A&$#X#"Q"!~ O7B L X YPB/ eO&~f^xwBf;4[B 2YTb?z@/OD Ap*w[@03HgDys8v;eRRXQ'BsH-eW ;HF7&%?t)FM?%q9h6 :]keUHO?„@)@dXX?;&&{ { && W XX|x(# #j'*+,#-x-.Z15&9=p@C_DCZ@:2) ]Y1.VL|= $ l F  l  /   g  A 8  eBs"'+F.02v21/A,&(#h vp ."$%'^)*=+t+-+k*7)'%#X"!]   V &!!"#%&(*,.1\3579:;;;9}742w/G-+*))F))(0(N'%$!4=o TEC\g y  0 jYW mrN.D]oF+ih8Re0 "~U<eAb9}Byr>_/n4  Rn@R`$3cHvn="Z~l@ y:mA$ tmWAH2~?<@@dXX))&& && S XXu|x(# W A' "$]&(*,/2_5)78:+;!;39;5/)#"m  0 t g0G n s z h , p L ] 8 ? ^ }0##*&(n*\+R+F*?(J%!L,pGj)] ")##R$~$g$$E#$"  0Bi'F!"$&(*'-l/y13+44/43R1.C,)'E%"$#Z#?##""!j"v g  7H JtN47<|vI(tt5SKUO|5g1yhj5av^LEHLScg:Y}6wy\?% .<?2b,jPB9-{M?SyUbt i(t7re3nVJ[Bx'W(:NPPX]Q$? @\)@dXX34&& && a XXM|x0(#8Z!$&O'A( ))*+,-_.:.-T...5-)$T1  4 e : 5 E ; UM     - y * { l\MXN<K\_WJ *"#$%$!`~Q.C-Z X0=\Zo@!BEFt !#%')+9-.///q.,j*'}%]#!!! !A!u!n!!_ VUkJ) ` 8 <  } \ a0)v(.~XOI, G  p``\@,f K| 9J ss95EMMG=1! |_8#'{,9- dF=:1 .GN<{|<[nnTP-k5C  jVPJ9 3AU}Sxn0=p} e>7CMG.Z%(jB?@B@dXXSA&& && d XX|x(#n5P !#2%'&&'j(( )('&@&`&%#n2q X I y  _ x tA 9#&79' mQ:e L *i,_!s#$+%#$!BO>CMZ8'ZJ c!!o! m1  .~D !#%')+z-.{//.-+)@'$")!G1wL44o/&e  7qR9K`jFZ  Vk%(K*98:Mw4.FG{fR>/+8V~W"&7FRXS>G`W0G?TI5K_zJ;p"qVlUe,,YQh1 U~D"3`~t:do2R2ID?y@@dXX'"*"&& : &&I I XXs|x(#q["P%&5' 's&%$~$$%'*,-e+(#/T |)mdp-9=#*0~3"8X?sl>&b y  v_?^^) BR ( AFj&?h C d  b o,urq^ w VX s e z CHnDxY5@#SbO' NrtS.(O|+E% MJSK?2GRVV[r19=?@;%o;{`>>"Ny]0>Ng (7@K`|N ~YVmuB} ?NE#2C'b!ov7<r?@|@z@d?XXO`O&& f && % XXk|#x(#ekyw!.$%c&?&%$##R$8&)+,,(#7Jp ? @ 5  s I = = ')u3@jT M4c an .  j S$'  Q v  A V h x k = I> Y 4 o j ) `  0==I6po/)ZOfmH-O  & 5 M ^ ZHbO`v P^C  P^% mz_)W;;1Beuq[:]?116?GH=# m< 29~uVI[lNAES``K!.Kk >sknyS+ &\ $)zeC|. *27B?vB@W @d0XX**&&F DF &&  XX /s|ecxat(#n9xQu!~"#%%^&<&_%#5!2"65 , cxO.uG<U$vdsre  G H } "%TizA^ u0anB  (  fV{ @ L P z ' D - | 7 VIB55GB>^0T}S9hcC>nrN>iy[B0||jI hG 1fqjj{Z>:FVs+RYC[. \nVLLF1LG(lT">?)o$<q~[  ?qcQ /7ADD?ݴ@@d0XXttjj&& y &&v v XXt/|.dx(# j,$!/$;&''& $b *Y   +<secjt{uZ&u /?:!R:ID]cdv!~ \  v 7  l t[m 4 u N f n 0 l ` ( 4 D /  "  : D S d  " A  J Y 3 M 2|LnnJHML*};"fN]9?V#uS2AD\bwXvw^57QS8Y<A l1OUDVo lI.)Cg $35,oD/HR o,6- npb  ;t#NisjM#o?Gh??$@@dXX||<<&&  &&t Zt XX|x(#T 0WL12 !"""  S^ c  e b [5]c.BX@wnc:>^ z 5 z Z'31v|ZJ+-=;/n<pD5fu!:lG {  f|QjK4et &&3Zce}:G1 6o '@H17FIE/?Z^L$QQ]X ant  r TgV- z+vU:^~~^{h&!}7WaQ%j_0+#6Nr Rw^)njuigJgB\\8v^wespeak-ng-1.51+dfsg/phsource/r2/r2@000066400000000000000000001444211422213056500167600ustar00rootroot00000000000000SPECTSQ2r2@1K@@dXXYY5A5ZZ&&, , &&  XX|x(#;( b5!x#*%J&&&j&%0$" 2DrK : D l /  < t N ) _tQ3IQ ;Wjzgr)U}xtswsjm}*Q|Ah|X!,tT!5g)Nv w6`G::G[nyzrdYXdy~qo~*X~mI#%Npy^8}]E<E]{ #1BS`cW9 {)5=0<nP7PVF2lkWYh~ 6SrwS0)AYnreXKB?DTo" ?@Ǯ@dXXYYW'WZZ&&h&&g g XXq|x(#;($ @> !=#t$C%%%#!]I y   S y  [  c t~u#Va<rV{C-.8GVgz@n"(RQ9Vm~zl]PIHO[iswp`E$O{4 O /DSc|"(*-17>EKNONJD=4*jUB/ 9Qajortwz{xqcO7 -BYqwmo{eAwmq!^8  %;VsS&p~Q9LSRNLQb{pciT, =?@aH@dXXYYYQYZZ~I~&&AA&&" " XX|x(#;(!3 \"#%<&F'(p(R('&%@#]!r"8o v s  & N * _ ! M l w h = ' (   G|jEZ-~|Ebua1Y!~T5%!%+00+#3S{oX8 l9qJ>XJ"Oqb4U!nU<$ !C]mutndXMC8,&;Rjk3T &\~dOFHR^ecXH8,),2:DRf}pR9)%,<UpiL72?Xvse^]__ZP@/(;KW^bhvnV=&"7Odqsl[C( 0Nmy\B.?LR@@dXXYYggZZdd&&33&& S XX!!|x(#;(D !N%@(*',L--8..-,,+)'K%3"CB= `  8   8 e7<a  O 5 ^ l & z b Q J R m 5 ; ~ } 6 p  :D$8<8A@s=f@ R9 + z  N f ' z K 0   h< m.Atw>7Sp#QzF +Uq{s\> +0489.G3r%.21+##094 #,4:;3 T.B =_t~}uhZONUbowtfO0 go=pJ%<GC1wI`<w^ 0e2b7`zoKe-@v>[mvxxxy|?C@@dXXYYgEgZZ7)7&&)&& U XXat|prxt/(#;( "%()7+0,,-.m..p.-, +(%M"dqs 2 ~ o ` QHGQ[OX!SHz l P u _g u  h  l 7 + sG?- KdjcR6 0B>R^ N. * q 6 . g z C h } V c  d  \ C}!2}I+Hl$Q<D|L G 9P\]P8# r!:?+ (Ed4HJ;V~)Ol~tbH'n7gY%xtrru{zeGKv (I`iD')A^yuJt.1pFxE 2dFu?_!@\@d,XXYYaaZZ7(7&&w&& W XX.D.,|*x/s(#;(N/!%(1+<.023321e.7+'E$!Vf . n=m El "jX \ O / \Vk.5|(;9$  v 3 7J  4e=Po5ftV+ s9PY R ;  ( cI 5   F p { b & S$u m [ 5Qj3gSIB;1#W tC {p;NH+34Z^D~e0ZdF$!^B|r^X\]UE,   SXnj '76%tD#Mm\ 5HTUL9T2  '6<7(!DZedR-O|R FnT3Uv ,?B4zjX@!?fk@@dXXYY--ZZ&&&& \ XX|x*(#;(oE"'*H-a/01b220.J,])J&7#A q _B )z , +  3 P r ?[S$E9J O P b {~: 3 * W 1  ZPjqZE)Yqk^y 7  V bU C gz?41-`%0/=7.3Ji}zT ("l4S#& Eq}h]m Yv{kO)i9g[ Nf]:<]lmjlw#9+&9hAUTA'-b#B=B#]5FxB0"6":Sq] s/2p!1?HI?+{k`[]dq ?B@@dXXYY66ZZ[&&&& N XX{C|x(#;("=&)d-0c3&55.5r30,g(H#7%) c=G Z+ E *>&TL|; u *5 ? , i } f !  / ) 1? KYxqt 7;PoGJF k  3  V P +|._:xlzN^|ofX$ 9bvyuppsreI!w;=(`,L-HOJHRcmb<GAO8,@;XvFhy|wjX= _Ut G~^ Nuo3<@ryg[lu3 "& kN=y<Zt#@aB?@k@dXXYYOOZZ8&&S S&& ? XXBB|zx(#;(@ i $'P*,./00/-+(% "Et%} 3(<+ !  H UI7bW s  h ;  FUa>q`pn 4  A [t|B5ic[\ @V_ft">WrD h  J T < t  p1r*\4 p(@!TZ#ZP_/\ 5Tfi]D!pVNVg{jZK3J&qK/p_aq<{%96 X/}ziu\ T9AymTJSj0CJC,i{fjsU=/*,150fpE<IY[E )3>K|mB ? @@dXXYY44ZZ&&HH&& k XXnuC|x9(#;( H!$')+\-.///.,*'#1~  OSc(S R s|%t\D'< b    CkNEo\ * 2 B $ =  9(w)/sxgoj  Ah~Qk) P Y  e ]  - - (K}:Z> QGrA*/& {@I{E%BE.WI!% Z8 0RdeX>! 2Qhsqhdq"6=<95*}P($u#.5994( *D^}a5hs?5m4no`RD4!b94SzoJ9OmVmJ{rZ &k?*@@@dYYK@llZZ:: T }~@"6(  T$&(*,B-.u.?.q-,)'#|WC E x[(VK M8EPJY_  z w > &  Z   9 f ( = @> P yk[g\ri&x" Z c 4  !    )FVUCIKC`6rW#]sbTE.UtwX5 0Ee=T_bcdaV?`JLgd80Ss*R7GA&w'J kLk]"%^8c Kgn]*tv";Rw?zw,)R$nC9HVH}$J\L.?:LK7)@ORL>,R/H?@@dYYJNalZZ :: ^ DvC9";(/ w!#K&8)Z,K/1^343H2/+R&7 Y1J x92,^ C 6wwa[v *  A # uV;} x ( PC8eC 8 Z3x# X3]RutJ 16  5 ) G 6  a;X}wqOf]p"c+vuqVOeW-|/Lg~*OkyrTn"gez7d 4~;s;]I&'AgPYp\H-mL8'9\LbqL)-g" {?v@@dYYb\UlZZl &:: `  ,),";(f4"%f(*,2/D1 3P44431e.)$>0N 6{,q  dGJfHnv  m fB  K qM:  x-s6`b)~6ILD2FO q  ( }D q C # 8 ;TUB ;ofx(BT;PJGqQ<,u= 5 "q.*DWbc^YX[_`\QA%keJ 6 2RQ)Z<K/4y)]OW2>EJLG>1'$*6CIC,t?W(<|k*D]aQ,j&h$i}>i@"5@EHIGA8."!>n4qBaE. ?@Š=@dYYhdjIlZZ)<:: K f";(q")%'/*R-094E79R;<;96Y2,n& -sk>dC  h = u wV./9H x A ^   n  (  F x o |OP;5W[F+GgI [ E  g 5%Y<  9hx`8wFN7wYBDJ]jGo1yaD!f;!+Io+BYqx\KHR_aP#xQ!hs;{:5wSfY`v (DXb^K(vMU^*ERTNA- aNc(k^ \o> R OnoR+1AJm}w~h0?^a?]@f@dYYx>lZZp:: T tC9";(MM =$u'I*&-M03.7{:o=?AABA`?f;5'/D(P"*<P D h , LL!%yyoO} U DP C t l@< Y8^/r0+9,0 ` - > = o  8 ' ` | ,%"GZ25Qq$/qzU,#~3tH10Caxs|lB$,O5EE8">oaW0g,Glb3l=g^RK'.n>n#>Q +S~ .53'bH4$  S?P@@dYYX3lZZ:: ] ";(3l!l&<*Q-/1X345B7 9s;5>@A3A>*:a4-'!Ne  B]  ? *t!ZU9 8qJ z * ( :sP\X3  nH9evqZ2Y3;x ^#/M V >  e <B J ( }  "  A Tj(z;'|3BGC5kB# R jAP/XxkS7;e~bG2)+6AF@/R&:32d22c jA.>oV/a|jXH7# Ai[.QbbO)5{$')NKsjO5LSzR$nAI5EC=?Oo ?dupRxw?w@p@dYY[(lZZ :: K~ f{C";(VR $s(\+j-.(01P3F5N7Y9};=?@A1AE?f;5/' N =L<U 3 [ $ATNr? J }/8 Q   . ] IEs ] n 2_EE]`8sY Vte^q r B } 3] T t  d Q  K z*1,?qW({s'ezV &"y- \.]P4GH8|Q35Uzx_KDL]o}oO,Hfgh!t!_h!KSZ%:eTa=-]]`0g kh&Zsy{oEaeR,ybJh?2@\@dYY[lZZ& 2:: Xz yF?";(,a |#p'U+.81345U789:;<=??><83-'"X9 ! & i & y'PJ t d!!Z!N koRL  Z95je c e(c( i  G q P  % +E]  L `Q)[XH X Y I b ] #  < X-uP $p~V$x]H8+!hH+ %#  1EZn~vcN<0.4>FG=+w`M9M*QR wmC M  "Nn|yfG!g>uDQ6G}m 4M%%!?@@dYY[lZZ:{,:: ^w ws',";(S"&C(J)b)B) *,1r6;.AEiIKULJGZB;4D,$)e*&d  |9 u `PU7a"x$%&&%$$!yy \C ~TI i ~ 3K!&O] F n  7 Q d f O   VT"Z= c <=v Kt R  3 k 1 d  ]  J }  T1&}vqu%je<V(Jq`p ")/1+NDi~ygY_C^owxsk]H,a"T<Vs +DSZat806#c>*ZV7f)V)H1Afoi`]bn|sW-C-}NL{HAo(R$OpuP6u{6?@W @dYYX lZZEl8w~:: ss mo*z";(?Z!%f(*,!,+n+,0H6o A j e H  hV/ ?>9-\JRp#,9HV`d`TA*mZLC>;:>HXn,Z>qD-1Im"#!H}J!KL-u`H/  ,KmwC4wovy~=5BL_2n8mCewxgA f4?lU@@dEYYJlZZN}Ch:: Tp c?))";(2 $'$*+ , ,,.2L8R>MDI6NQQqPLF?$80g*$+,. X V /O@LFdF"$$:%%$#$#"! ZaZ GNc RZEKzG b  iPv!L?  0 B W r F ;!  > a F~ rk'z?_ 3 2 5 s cOH1;  ?%8c{y}sbM5vef|$8=6)'4=@:)  uM"t3M&1M_l{/O_`Q9";MUO<`@Rk;N+U  c-9>$I/XotgM.~dI$x|7t &?@م@@d YYPZZ_Pa :: Zl XX3-"8( 2""$&&%#"N%+3;B2I&NkQRQN3J:D=6r0\*$m{# T 4 9T"%I'(U))3(&$" $u"V[_t=0js _ Q    j25~!v& L  k0*ew*y  %D5 ! 4 F 0@ 5 %  i % DPuuU:z XS)t35y14$P%KP%UzL7M!$#+Pz,Oj{|o[E/+Z)EZn *DWft67{>?%Bd{nItZMD35E;- SzLh&l[:q?E[@33@doYY_ZZYPE: Sl XX-";( [00]!"!&/}'08@"G_LOQXQO7K!FJ@:31-& *^ :  ] s : #&)l+,,F,+)&c#> ;O 3 K DGeUxGy jq6S    < r - ^ )1] / % . ( $ g F ( y D #XUM =(,G QK)eN q0 3hl{<+>LUYXRG5}m})>GG>)_WE4D=#S m+MB"G]%<C3hU.T z@Y.P8UN5ww )}+<?;>Oo{?@ף@d,YYe:ZZaPQ: Zl XX)t/.d-";(7~!!t c"()0(7u=BFHZI=HEC@ ] j ] 3 Z6j(M ? S}%A3|2B ! H % =   z pX=QY%+  6  w  4)4#6P]R/Jvq0Ou,@KNH;,"$3Jcv}oX<~trvz{ufK%*CI>#{snms4`nHLQx6m'Uk|jTU^c]K+z-7iUq)k h35yc A)H[goz  p4,?@\)@dYYlZZ[_Pi: ]l XX Y,+-,";(2ih!%<'A(?('&I')-Y329>dCFIII{HUFC>?92],%*kDAGzKt"R%)(*,-./A/-*"'"zUh D|R '}RH NG^npnqN m|V w  Gb_6UzjtL ( C  )Yx  " : p:WO Sow p $Bx_m50m @i)?=!@,~wnebi{kducb,?+fq?")# ;\|ARvK G(_ Basul\OKUfyCzT-Ulqb;*K  %5<7%W$$gJ HiqeJ%?@z?@d YYlZZapP!  vv wl XX8-";(_!%Y'|(y('&&%) .G4:@EIKLL|5nH3)" |Y;(%/?P\dghjq  @S!sBz~`>vDc<cPX0U'uHdD+ QxU tz0M@@{>Q`0v'_Cqe:?|@@d(XXYYcZZVtV&&&& i XX|x(#;(1Y'"%(G)Z)~(P'').5 U ~ _YVC.}=SD3c F B wZ8gN'7|}W- e   p = )J1x   D BmA\L+OI)zR'tmpyr_M@8546?Su*?A-A  +9FQZaglpstsneVB( 4QwG|oM%kZl ()^"uO*q$hp5a*{PB] ,;DC7'&CuuSsxc6@vy?Ԫ@˨@dXXYY=ZZX}X&&&& b XXL0L|C|1x9(#;(7 !%(++++@**..39T?CvG'J\LMlNLQICD<:4D,%':f R * U L e ^ 1 (>!#r$%'''& %"E9$|Tn9$l2Rg:xB8 c zSRiGu M 6 h F Z >& O/]],7u~ I1"K>HJ L s Gk Uw!DVYQA+nE Y1;:3)! !|7LtkCqg`WI6)22*/Ou    #.7;<:9<DNVVI0 J0>,J b)Ur'wmg1DR^glkaJ"e<uU94g/ae*UD#w?-@@dXXYYCZZvv&&&& XX$|C|9x9(#;( %R(|*+V+)% (A3C; 1YIiZc'2!:IR[j'n1D;pDT ]q 0~wmp dJ9[,5C g+?<=O2~dx:?@Ĕ{@dXXYYHZZhh&&00&& f XX^^,|)x(#;(]"&*,.2/.+&6#;'0:,D%LbRsVWVRLD<4,%D1  - 8 < V W e c F  `l Z%|)-/O1f1 0]-)j% b@+ +B&?^mAhu| g } ( ;  ]E5  %% =D H r g ]42    2  z M  J n & >  a 7 ~aE) %EbwyfL5% uqrsqnllmkbP9")2:CP_ktwx|}wuvxyxvrnlnv $//%8o8 x ' / " i WH-F ud[\gy M7\4BLXk %B`}6?8!nFwH#?hE@33@d,XXYYzZZee&&B#B&& S XX::|x(#;( HD["%(*+0+t(>#Y(3z=EKOQP1NJD,?8J2+%9 ge v H  +ZaeH"=&v)),+.c//f/!.+R(#xNYU_; N y`} PQ[nUY G > f k * M7J})T 7 RN .  " 8ZrjF IZoOl"_)z=|pyHg27*q{}6JD0 {qMJ| swF}}DDhD$:PYYTOQbGO9q\ 2+nP*\q96-82dDhJ q1 !c#\QD`+LXP4Bwm#'Y{Y?{@.@dXXYYZZ}}&&3 3&& O XXoFo|x(#;(A3y "7$e%%$'" '>/5:>@BAK@V=8Z3,`&/ [Mp g K * L*3O"q&),-6.0-~*#&g []M\f51RhD P ~_a$o A  4%yg]:7Eq 6 H h(y2;;l 6 P $ H ` Se Q  o/2*ea2u8o$JOhfWnF02;2B ,7+eWw\`%ZMounosusnlrsD ;IIB<?MavlK;W~6|Q.qx~mfb_apAS28+ g#'n)?h;B,8>$P8B)5#&%'6RuWJ}T?U?b1@ff@dXXYYZZmm&&..&& S XXG:G|x(#;(crV #G&'()(('}'Z(3+/05S:}>,ABIA>%;l60+%4" V 9 ( C <,/]4 $(S, /00/,(i#.E  f _ FtxhbH O ( b w 4   ( .  +?U O$Wf"  -mF$[X# P 6 q k  il]  ' ' q a p0a~s\7  5SX? |:xdcr13% 4A<'",0,Uar'$VqCt~hA$)YXon{xK-HEtGJcv`.ld}h7 AQNA. 9uMt~e=!MpuW+;tyEX-!I?Z@3@dXXYYZZuu&&H%H&& U XX+"+|x(#;(N!F} #%&&o%@#X!q!G$(.$37;>@ArA?$<271m*#] q Y1 @ ^ Vn5#T' +-m/a/-*^&x!HiNav 6QN)=c  XQa a -+ToN,; ^  + P  7kKt|a  a  e ZPy`Y _ 4 R3&Aa/ g?%3:ma8Fs#ml5$+3?P`mui?cE/",>MYet=1Rzvx%F7Yc9J)O24E6 1~7gcxN5\62W=ki8u_;+MYAtf&KlAD:t<ereH0/Ggzn7?<@Ǯ@dXXYYZZ}}&&_,_&& E XX|x(#;( 14"$a%~$N"!;'#-27;>WABCAF>:92,-%_ u N 5  w1 O$[')~+0,+*(%e!pqe q^g' B_ " R cW~" T j k r 9 }  _ 0 t#(<Sn] =.k*s ` M   "  e 4 BNOmj}cfx|Yv({gak'Nrm@,6Rx&'6Vgmqzah8MN8 @Bf;dD]Kbo@nVs\3>9- )Cd'*  (Hjr<W?hw@@dXXYY ZZ$&&ll&& f XX-1-|x(#;( vu """!p%g+1?7I<@C"EDA<"6.r%O\ \ tLIXFaFs ;*c!X$&(**(%!U V` ' C w l10U'YHe b #   V 5T2T4`,{9  e) ~v HLWBG,1d - 3  y T X Q  # 8 y[P@KXT=3NXN;/6Qvi438 uL=AN_o}xmcYNB4(!#%$  +695,""3Lf}~xtlZ;Qe=(HftlI#273]9DR7VC0Dow (<YryiF=R^diqwywqllr}{\/#?D@@dXXYYZZ&&&& k XX9|x(#;(4&#&']('F&#!!T$(-272W{}]>#"L~V%uddv;LOH?71,#!_3Ugr} CYO"c)h~hYK:$qQe8s7@6|Jw3EMJDI_?4@@dXXYYeZZ&&&& n XX*'*|x,(#;(F 466"#$H$# T#J) /4z9>=e??=94.*(S!y;36t TQ%E[ $)(++5---*R'v#11KAy|,m}] M b v 7 t | n t , = X />Ra,M'XG)t  ru{5M$f  @ 6 a @6U Arb)3DzNt(|tpeM})*[TZ-HJ9#'JuyGo\4#?IH>?y@a{r7tJ32DhL{oR7*P{tR,rf]SE2 As)`?1@@dXXYYZZ&&]i]&& K XX|x(#;(v!l%'O))(-&"J!%+0b6P;d?:BfCB?;61H,'"xlB - K P o Hx[ #$'*+c,V+ )%$"~|  =  !~vuLs H  U 8 \75TQ=  L ; o n"ti 7  U+12IjS  Lx?/N'dx~`hlleG]<'fXLtb/#MEX\UF-hdH 3axv[(]I' *2*5LcwuT(a.qh/%M]Mr+('~l'JfY%PBE8. lpT/ QunI>PI(s60G?7@@dXXYY  ZZ&&&& XX)|x{C(#;(??"[%7'''!!&+0c58d:973.)%~ "b (B'/   ! "x! /F_wP}0"?i>  G + 8}|4/Y8>Le[Ih$ s p P  s ? a  8 > c iVHid7sK:2IiDcuvb7W2DMD {Ijf_>\uc":$z i&i")/1-$-BH23V3VlCT|yNNKz5tOHd  H1>qyW5  5[l4?>@@dXXYYdZZV&&&& b XX|x,(#;(L!"#$$&$~"$ [%+16:(==2<8h42/)e$0N|     ? dn"D%4'E(a(p'e%K"a-> U ?  ^ 3   f(p Q k i ! !   z ] A e $ xj 6O)A 9 }Ph gE KUL OiK F t F3,L)5h KOcLW@ATlC/R /aRTe.  /^ q`e+)=iGntZ0HZ u?\ DIyyU( MxqlcQ64!6X~~Sa4Y +;j-;81=`?\@L@dXXYYrZZ&&ww&& , XX/s|ecxat(#;(l'"iq8i -'+/=24`67o75{2.(#MKJ1Hl 9 n /-bDbMS @ T  } n l N P S aI6 W| !H*Ko-Wk[).@q j !  > Go)  r M oNN%M`O; 9G%'8Jk6sh   "A]lk\?")' f=5F[^I" }8MNB4-)4-*r8`^8 ]lRVy":;[ <;M5 iSNf^ bOvfiSHD?4?M@\@d)XXYYEZZ{{&&o o&& XX99)|x(#;(% @koeK6~F@`u8] [WF \ p [ / % khVRI19QW A g X  W  B *  2  e+l= # x)UpwkS:*&+5CWwCFU^X8Uhsy8]od7N  ):FMLC.KdfZG5'wcSKJNTYZWPHBCK[nnT6-S~lA)Ohv~Ae~@q<rbSIEFKS\hw i#"Q 4LSL:$$?@p@dXXYYUZZ&&}}&& XX88|x(#;(##"<"k!7 q' 2&Vr s(j  _ HlrW&_%   < ] # BP1NRoZw <LQUc>(H*$I|yXx/!kL_8  c J&dj$_m2>>Z*2NJ'=yjXS\aP$g{.M{yldU;`vvv~nd3h4@l\! z$xR6Qqh9:,@|~ 9cG kh=iL"&z|H 1^sgA/$U4NK6W/lw? xPgY/?@{@dXXYYOZZ&&&& XXv|x(#;(d6Gw]f ? *~ S /z@ x  ~S(7T 2Isaa |&B=y?j3M2O8*7%LH^!'Rr SE^![L]dn30EC6E. L1osE9wv O*ptD! z 9KG$$N>XbN-BCanhKpd.loYK6#:8.9i-<%xA0~/ GmzHdS!d/2% 9^\8  ]>NBGg; <oq\M@+?@@dXXYY_ZZ<H<&&! o! &&  XXl|?x(#;( .6+y  } $   -7u3ZcD1U3xlV1kvG;-w-/A&]dfG(UnjO( 9k  rK@Rx[6il5ndrI@LYC5PVDfqM3#'8L]c^K1[a Hrl4=[p#" X,$:WbNDrJ _.;mvO{iF pUuJ4v,$mj{ODiA|NQ  :wAv}?o&=aD<GZsx`v Fn}rOUO?@z@dXXYYjZZ((&&! n! &&  XX))|x)(#;(2+ Uj  X1o ~ N  k?3 <px\6x[SuZwo\ekq+4rSU!L !;48FM\dDFwfF P yjKBN xcJK\hcK"#Zc;t/Hh0RHPWs-q]h`7TT;#.Twu*4#+(%/<KVQ7}?)6QiQXbebYJ7,8PIon$lC9P{~jO?Tj6%Ay3>B?* -c})IXU?m9biN>?3@@dXXYYkZZ{&&X X && XXs|x(#;( / [ j 0 5 p S  { W J_Cvvt34KP3?VnJvlK`)TZ5e:,NI?J;h&'T$lNp?OIAHb Ft!i y '[\TzvOI;\,Skn`RVerx|MI;atIFf (6I`vhH +`R. 8A-uwWWr.{u< W1daWttJ6G{/Ws+G<.t0s3sespeak-ng-1.51+dfsg/phsource/r2/r2a000066400000000000000000000551231422213056500170210ustar00rootroot00000000000000SPECTSQ2r2aK@(@dXXYYBQBZZ&&WW&& C XX|x(#;(rq [ 4!#n%B&n&&%# " H ) {6OHDvIAUd/ v h ) KKsL-~fM1bK:2/3<JZk{sP#vd\\bm~ $  /V~Na-"-7=?;3)! +@_(,&W*{jdjwslr2Vo}ykX? ^rM6/6Nn=]yqS0 ?4>=<Jp>yZ0T}.GVM#NO4Pey.Tp}uX%heQB c3`?2@z@dXXYYG7GZZ @ &&&&  XX|x(#;($p CeB 4#N%&'M(2('N&$A"|o{  !75d^&/{dZ~sr(Sp$Ay1>;&6r x{. 3KTO?%H<PQ< IuGk3SxdZY`l&Lek\9 oaO4 ,9?ABDKUajnj_N8#*AWk|w[6gZw(R W+%Ae(=O`p~}tfS?.%#%)1@Yz=zmNV s- ,AHD7&#@c~La\pF$ Ao 9ZaJv. [ ?ql@L@dXXYY``ZZ&&3&&% % XX|x(#;( n!}#F&@),c.D0123"4444431/-W+ )&"%#S",! n Wp' , / "QH  ],V{}Q{Mm<m [ B oU@/"  q ` L 5  q J ! l 9  R  J }v. x L  2 M b s y f P 8   x h T > '   x q l i i k p t x { z w p f Z L = 0 %    % + / 0 . * $     zrjaXND;3,(%$%&()**)'$!   ,Dd M y { T * a%TS>HnC Z  m6kF*}oil|9w@]oxxo]C?@z@dXXYYusuZZa&&k(k&& W XX|x(#;(Uw8$).37f;>@eBB^B@<>$;74`1-4*&!WR ; t D { ,';[" s Wj8 W A  N j r b 3 d &GkOu<y=X\.KH:n+QHH ,  d  t =   FzvRGKT[`gx'@/{6]/_)No\ pA.s "5DPW\`bddb_\Z[^_^VG1lK&>vN{4H\p ubK-d[Mb=DW0 /@Dx:'iy54zHK12=FNU]dbT6[wWTl?@@dXXYYcqcZZ>&&q&& P XX^5|x(#;(N!j"',R15I9g<>W@@@F?;=:'85330,y(#495l o  y -v r! !gK Ct!;4(*!$5="Lh )hugZOE;1%k=*Qz8%qctJ, A D &  DmP;;R# edA&X"k.yO"!dC#3rgS@/ n0z9 qAqg Ej}  1<O   }`7hXDw]`~Koz^="!0:5!sUD9,]8%#(+${9K|j*;|!Ty?y@L@d7XXYYUiUZZ,&&&& XX!|9x(#;(" 'T+/37;> A;BiBA"@=);74/*%$ R *FeR7 U S 6 vh Q :p@y@^(a?PA *C_xu`J3>7SRQ\8NZT8Ztt  E+#}cv'LrH8f}ubI)X\)7)_~}kVD91'yQ/)N$ {ymLi!KiHg7RX< }&@Q^qpW q @ `s/%'h<|1X-KHN))YQ %#=H@!~{rXAZI?@ϔ{@d9XXYYOgOZZxhx&&g&&< < XXrr|x9(#;( "&+ 1599=?ABC9Bz@>;8 51.*)&a!e, & TER5 F ?C C  ~ w l P  = G95  {>5X"h>:q4yu5MK.zC>+v:\e[E-&Es +0Rj*g}KOqV1:7*Uv(;h2z DejR Bl0"56*   +b [~Jr:I 7mIEk^[_gnqjU-EQ|/knG$ _ @:0|2Su-T}#Jn`sV?9@ͣ@@d9XXYYOP ZZn^ vvX/ ] XXqh9js~/s!6(6[#)/48;=>>)><:86431y/Y,($ <L"  T  U4K>Sm9 J s # m  ? V S   <hkP#oK0+Fk&C]svkjx XvJ#; v i B  9'2EzB;`{8 ]mIimZ4dh nxW- Bx~D~b<@+flSzkk{bDIxj3h{0fuc<zeWRVat<T` G t W 4 U I TzB{popppuFr\%qoH4ET^b]K*atW?7@@dXXYY\\ZZ&&?&& [ XXo4o|x(#;( %*)048<>/@ A'A@k?=;9k74`1l-($:JT@4s  yC17HO= !V" "!S'sweTD#iz f T N V j%7?{?zQ{-I#;  o C 0 T \ F  V + t 8 K <1|!w6 b:F{qt~;3-oHrJ+1R{J]$7><3)!!'.341*lU7N @ F ( %uT`1A P  S 3 q  j 5  e'y7 9[ryoW4rkoziC:b,59<;1?wmcWA]?F@Ǯ@d9XXYY__ZZ&&&& d XX9|x(#;(!T&+y16+;?QBDLFFFUEXC@>;7g4G0+&!KFm~AY * BC!#%l'(s)D)(%#{"v_:@N!_r ;;=xR#d~UN,V#4l G  c2 B i o # ! e E ~ ~wS;&\G5x\ ftZA[ij_L5 +D_ye,VdVk(BLG3X5#)&U" $\s4){(j\ 9   ] ;C3/P  & S h F  w S 7 E Ns@tp_@|kx Tu;.!O0Ajfv[JkQ@5, ?(@@d9XXYYvNvZZ&&[[&& X XX==9|8x(#;(."&*-S14B8;>ADKF"GFEB>}92D+c#>@ M xH_`"&]*b-/0f0.!,P(#KQn=% @  j 4 {ON| W |3|G#s[-`Z<V{ r ;  i h  \{ A    m Aff  BTCw=y;a}<l+\v}t^>Amq8i\J{T &<=/$Ou".2+J?p-*hO ! pi.JI@$w1dpU{,ojy;I%E^miK G)s_ L]&CsY[%?6@@d9XXYYZZO&&((&& F XXsss |e xow(#;(d#'S+.|1w47:{>AD?GHJ}JIGMD>@80)# BSh1;  "#&Y)O,.1x2220, )$ J#K{#{`r 7 0 l JM7[ . +  b%p[hAf9 /  " p x R # (R  m }  PeCLaiU!g;>sLpc.HJ@0%+Eq 8FMQU^ky4Peqsqps~+S~JSxuQ(7h?X9.`  h e  < LCT1G<G&!D-lZkB:TT 'E3K4C{*]8r(jB]eR"pct6?:@=q@d8XXYY^ZZJ&&&&k =k XX8|zx(#;(+ &*R.B1|3J5*79@=AFKPSV&XWTPIBo:4/-,+*s)'&\$"! ("I.`#(-14$6p6t5a30<-)&X$V" 2k{\`Tw>%l5,b  l W ~ ! D   3 r  / t  F - '[q^ 0 9Xb 9 4 [  H  7 D 5 _ = 0 2 9 = 6 #  W Ny0>;+ydP=,wK"3Vx "##"$+:V)`tbek K P  t   ` D   " ,   }(P (  Z    P { { E $z   !TQ < S_' y = F q s S  f ;  b6 d)?P@ @dXXYYMZZP&&&& Y XXnn|x (#;( &,1m6+:e=W@ICFhJNKT&Z9`ejm8n l3g`WNF?;7542Y1/.[-Y,x+*u)'%8#_"t)d/4X78975 31l/?.@-E,A+2*)'&a%#"J!Q  m g S_!YDRO?FJFJh @  < z 3C   ylf2e ;  4 n ^  o   H  . C X m h & ^ ` ~ 0 o S 9 oN*gE& fN7#ysk\E%c(g#[H9-|'g6^ ePi5 Q =  P ! Z v 4 v C   P  ` > * & 0 @ N T N ? . " & A s  s ^qX># B p x o N U96_Xu-K?]@ @@dXXYYt ZZhvvK?D  XXL~9!8(X/7 "$'(*+/<6>GPX^xcffgogeDbP]V^O4G ?w70f+&Q" r,!'-39>vCGrIJCJH+FB=j8B2+%E!un"$'()*)(&o$!%XrKbI=6.<}S b T  G o 1 x f <yu O SvCmj j J ^ C  =~5Fc#[0 qO5"(}CwT!%)19BKT^l>0Nap!iHp B }  * J t d + :=3N W  c  h 8 S F X p o @ 8 d g L&t2I  $X6 x 7 d  R ; R W   4 Q a g l y R  t/N?<@޸R@dXXYY((ZZ&&T&& XX\\|x(#;("',159=?oABJC&DEEHKP`UZE^eacca]WP^IA92+&2#!!!!!:",#$q&(+/3s7;?))N*++,#-----%-O, +)(&)%##."n!  xX_$dPe"j.}D qf4 b eG% a |%2?E@ 3 $   )?Veih  3 ` j Q  j S R Z c e ^ P @ 2 , / 9 I [ m }   0 H a y  $ ' !  A i E B `  G     N z y r p p m g [ L < +  } ` F 0 !    ) 8 J [ l { ~ g U J H O \ g h X 5 p ?@8R@dXXYYXrXZZ&&&&_&& XX8|9x(#;(4 |,#(-r269;==J qkO3 K  y [ <  w c O ; (   t ` P E B D J Q W [ \ \ Y T M F ? : : = D M V _ f l q w }  ' 2 > N c - Y   1 p iv Q  S 5jU# d ' K  u F v ! O  PzN2 1Naiic[TPQU[]XJ40^w1#x6 .?U@ٮ@d9XXYYZZ,,&&y&& XXG9|x(#;() &x,N1957m9{9L84631.w--R0c5;\BHNTZ_Dcca\vU}L`B7-'a%%n&I' )}+#.0369=yAfEIFLNO3OMID?:51(-)&# fjI*x !E""5##$K$)$#}" $CWx}m~6+l  1 $j]R`1L:IJ,!"#$%%$#"f! Wf~#M \=5Eet*sw<  e 9  { [ <  z L ! { l _ R B -  u _ O D > ; : : 7 3 - %    }rcRB4*%%')*& a1R&  X/OH & ` z S 7 / ; \ 6 r : B *( _ $ u ( Q    & U d 9 % 9 F J A - `  O}Q-<fRQ?`@W @dXXYYsZZr&&  && XX8|8x(#;(.=i"',0Y467#7|5"30..-,*z)~()/x9*DlN%W]&aa_r[GUMEw;21m&'X#R(,F159=ADG}IJJJCISGD4AMTUUX]bc_SC/|vofZJ6pm{sH'W'yn &   kWC+ _0T f(x!>Q]fnv%]Kp,)]4f,KVJ#)|?j?@?@dXXYYZZ>>\   a'$8~!;(%."F'^,1588C:;:97643b322236;?DG%JnKKJHEA<6w0+'&6(*Z.14c7?9:;<=6?@LBoCCCEB?-.W023v5q79 w U 5    9 ~  G f n b I (  u Z E 2  | g Q > / ' ' , 5 ? H L J A 2  zsomkg`WL@60./39AM^v  " ' 0 7 3  $NjXj0>N+MWO?58Kh0GRRI:) }jVGBI\u5KXbjt~o]J7#p? @@dXXYYZZk&& ' && XXEE|x(#;(Eo1W!$ '(^)s))E(m'&%$#!y )0}6L:_<<;9B6I2.)%L"wlB8"&*.A2@579,;Q<==y==&<:{97531/i-f+)'&~%$#""L! @{C9[)Yr\o 9"" #"x! cUy%bGX?HgR "##$%@%0%$$/#1"H! ( N 1^zg(~F,)-#RQHu~|yqeS>*3Pryj\M=*q^L;-!  xstzr_K6" c <  z  < H O X y v | { s l g b _ \ [ [ [ ] _ a c d d d d e h k m m i b X M D > 9 7 4 0 )   espeak-ng-1.51+dfsg/phsource/r2/r2e000066400000000000000000001444211422213056500170250ustar00rootroot00000000000000SPECTSQ2r2e1K@ff@dXXYYNLNZZUU&& B && L XXY?|?x(#;( BHs@LH D C ` @ (   { Q  ];047+ {qXr4Q7HRVWWWZ_fozv^B$viYI<7?SouDR%;#V| #((#X+!@WejeXD* z|2EVbhhaUD0 )/21/*" mJ54CXnvZR`lE% 2K^jppmhb^ZXZ`jx`C.)1AQ[^ZPD:7<FOUTJ:%0Unxwng?0@@dXXYYo9oZZ&&&&6 6 XX|x(#;(^E"k$^&'()$*[*[*%*))(&5%l#z!|QPsWILX^Y^ 2  { 0^Rq 6 ` 8 % d %Gbxu]? d 4   U * j 3 H  u a T K F D D G L T ` p  6 J \ j v { u m c W I 8 # _ 5 iE$reYOF>6/'"%&%#  vlfddhnt{~xrlfb__aelt|sdSB2$  !9Rkuj^QB0.DXjw~~whR9pQ-sB2j!Wv\?@q@dXXYYo1oZZ}&&&& ? XX|x(#;( d F!O%(,.01}2B2_10.<-+*(8&Q#$ Z1z&!W1a 1(]aKqo5'C ~ X u [ S U Y U B  ! A/  (  `  i 8 oM- }eP?4-+-28>@?8." [^\#6`rQ1|k^SLHGINU^goxw^E/ $'('# )7HYitzwn_K5 lE'&3>GOW`jt} #%! kPFPhjG>hr<7Ndz}^6{s1@N_u?X@\)@dXXYYc0cZZ &&&&" X" XXvC|x9(#;(` #&()+,-//0/.-d*+'## Jj<r % z 2 E`DX y 7 7B@5% h0 W ) u D  } H a t Rg0}/vC9JK=|5;Y7AVu5i{^=tO0yG +39@IR[ac^Q=$:ZvwaK4 x`L;207E[u (++(%! "+16740)!HyFZX@Lt}:qE.Pxk6#s6J?l@(@dXXYYioiZZ11&& && j XX |x(#;(s)'!p% ) ,.01221f0.-+,+*2)&C$F!M #_  > i}|f97'ZB ]iF$ L  > \   M.="pH>o.Hgk 9 V > |   , 2 / !  { >  x s p g R , \  E %RU r;PI AQRG4b:N<~?S\\UI:)zzxgQ</-7Kg$$ %34% uS1Dig<q>55MY[XRMLPXg~Dk@ yCq PRznN(m7yj\H+bj9z#@\w%?V@33@d0XXYYttZZ0$0&&&& I XX\)\0|.x(#;(n{"$&(F+*.13[5+664E3 1^.E+'# ai 1 7 XYV:R N Sf"Q6  K {vz]~ e  zJj)  Z=gfI&to\0 K b q s `.8Y#u cXz "cS R@,Y|xY~gG539=:,t[d  ;PQ>-[v}taK9.*-499-oM5c2Lf!HfwxjO+@]kfN+%Qx_;2\-hxKk8 jK3'*@lFTdFFKB  R0N|:SgzzS i ?Ռ@u@d0XXYYqqZZ&&&& < XXL|x0(#;(%_*!%)+-;/*000000{1210`.*&y"Y9  e Q .h q8o{Z  g$:;17r s 7 Z" M >-G>]mmdUB.7dm4{Q Z    Z \9U_|:c_T=T Va#bP~.?dy~t`H4#u<}.u}NI8VApR041+)1BZtg4tXur_O#-ya-}+`$kw9Q y6wJ,*<Pg8lD?Q @)@dzXXYYqqZZ&&&& W XXa|x0(#;(D"&*6.02456<7U7664I3x1H/,)&&"? \o 4  zGe_ . U vcfT{d\& & t Z lBrGi{sH~$TN W y a F # # U r y l I  b j a ~ C 0~gTHA<759BNZbc^SF:.$   #7EJF:) "1ASdvxoe\TJ?0! $4FWgvy]<e*F| 3mChSI=>3y}I1Qq*S|5Spb/?@O@@dXXYYh hZZ&&&& ; XXD|x(#;(N`#'+/25B8H:;<<<;P:*8N51-(#}} ~ 9 B 8 P9<- d =@\zm<rR k  S b |   F gg N  L| 0t&0&FBG~;Nz I '  w^p.t n"r$b_5:$Wi:^Ij0*m!JveO5-FYeifbcju{W?Ls 8[s-APbA &:_$iE{ Q p  F<+J]qFvh/dh%|7Lkuqhdn &*+/:Me~?/ @@dXXYYUUZZ&&=&& , XXY|x(#;("S$)s.2C669j;<==H=h< ;96W3/[+&["(%l R 2~["  ( 7 ! Bqwb,q5LrE 7 = n W G   v 3:Ytm i{Qv+-S 8xW@- S\ [ ]3  zNYm i6 o!YZQhw_I2V&cIBVur=D <UhrpaD_-9|z`PY K~oF072# /O`Z61| -86+ R'85 1 ] u v ^ -  inHs/H(4$:eF%x+u]Xg$|#+!0t4#4ASk,:?)U@k@d.XXYY\#\ZZ&&3&& 4 XXyy0|jsx/s(#;(* r!%P)0-g15)9;=A>>=P;8511-g(#lVv  ~m0< J  rF?b E  IT@_V a 5w5 I E 29E$T*P7n|unher9  w ? G;sd Q5{,PG!(Zq-`Jl:;\vM9`+D\wio9Tdo|uEs Fjwl;o8;Pj4&85O^7blf Iy;YI$f<,Ar1,toXwB$>  'X?@k@@d YYb bbZZXX 7 9)|x(#6(-P!%g*.U258:<<=<;:q85C2a.9*%!Q+ @  ?j [ 4yX "% k U @ g + u @` )0 w 6 k>'V$lu?uLQ&96%(gA>_S d y ~"R^<*8'q*TYIzs :e|^4}bTR[jy 'Hq" +>Vt@h0wVwoq{X + ,  l&oz).?Io:u`_moCr -mE24DVfs&EH.m)6p?D@8R@dXXYYssZZs&&&& < XX464|x(#;(DK=#%(,B0>3w56777%6U544v43\2 0,X)[%.!w] "4 v >  t VZ+$ ! |qt&RP b  b A = ` $ RmL 5 ; T;!{Q0 rAX"S{;j G   % d e D I j,^|_4J<L Y>Te| 7C (ZSN~=BhsD{Y*(z%2*x7gR~5(M]dqT!O$TzS' (N}8 ~ + J T G  t Mo&n-Sq'AQWO8?{"oaXUTOD2 (D]nwyy|Eu?<@\@d1XXYY||ZZP&&&& 5 XX(k(0|0x(#;(sJ #&)x+V.|14P7a9::@:863/;+& V :  = uTe ]NL@ !"#W"z 5I 4 yK2k g j3e>  bXw5%Gp [ D<?,  T '  C TMmPDp+;l|O5aqe=;|[t vnzkI+ ,C^vb,u(,k,<>6'  6d 3U}<$ cwNM  Xi6Mk[RE+t2tP_ !{@   !251-5If|W!?@ =@dXXYYv\vZZ:&&r&& I XX/|x(#;(F#'*U-/1h4 7k9;;2;975300-(&$kjK [ @ w$ L znj^> S/3u_ f 2 V &   6 :  4 88C!,8GZpmDqV>&6},h%@ d y A gB>(FK;Z(;QQ~8  k6 bS~yokknnhX:kIC]b\+j4!9m6RcjeYG2 2IYaa``eloj\G,<oL{&d#kn&e Cyo5zedU&Y2| T4ph"k Xa>qI>\B  D,85$?0@Q@d*XXYY|V|ZZE&&&& Y XX|*x/(#;("q&v)+.n0358:;;#;:86:40,'?#z OfR!  {#%b O [m.I  /ZW8r;  E _nyx L jp9;e 8TZJ"9mY~Q'p I B Y  P1{aer0o61SC~   /893&%6CHD7&JmpS2 -Oo"2?JSY]^\ULD??CHKKF=/ t1d$^fGVB TF(4b7)Rr|U4Z vS'j0D~8tU;Rcs?-@f@dXXYYUZZS&&&& P XX|x(#;(_t"?&B)n+-s.-0^24179u:`; Z vV8 "#M$#" 1=^w"B/KRP ] A ] zC(1 '<-u[/Mdt~yeI#as`p  \ -?$ps<Lg$oFQR)gl *l %+18@EGA2lQDH\y(Pr}hP<,! *>HG<,.O{"^VYZ X Dd~veWJ6iY^FS'Z6U_M+g{7;'JTF&c.Fy)ioM2Cp"-eb? @8R@dXXYYFZZE&&&& m XX%|x(#;(G#P $<),\/G124B5a67P7:77F9;>?*>_;71j,Q'"WaxA&.c x S W   m P %6! $u&9("))'&a#t -^_0E&O,6D``d~  E { A [Us@n / F ] t l 3 5n" 6 / V k o a <  W   p  C R B  p   =@ j%9*X"~]MKSbt$).00+  {@u)b<Tdmrwh? u5J:/`Tr"y+  L h j P  U 8eAiXK@20g eCW5b;f?@܀@dXXYYAZZ+>+&&&& i XX 7 |?x(#;(:["*'*%-.i013579Q;m=F@C>FGF@D?C:&4-.($!vZX  | =dH"%C();*r)'"%]"9I{Bm9ZRuOmCl   p I E 'z>cJZ|yO q + j ]  G , ? h w ] ) J ] e f ` W I 8 " s K  m t u  kTD4!  %/6:91$ylZ@ bK?=DQbt{uqnmnqy )AR\_ZO@-/R{+3/:urvPF)BUcnxNK j  Q j K & u ! g t<tG8s~)<^S"}T?F(@@@d YY-bbZZKM ff4HH z "|x(#7(,4"%q()**+l.c39w@3GMGSWZr[YU%OG>4>,$q1^Ca^? 'aap *"v%_'g((\('&%$#]" PfKM@,X3-HCb9/;Um y { { $ b J C M f @ 7 L   Z m*"p\ h I    | U 6 "   * 8 @ 7  ( J b F = @ F I G < +  ug\RI?2#zfSC7/+*,19DRbt~m[H4  &6ESbqynaQ>& `(\GJc+31,*-7DR`q"3Ms"c  . -  fLMCBos`G'c*^,|:Iay?S@.@dXXYY#ZZw\w&&&&  XXL|x(#;(("v%b(*+,-/F4h:AIQvYj`eijh9d>]TJsA81+0'# mjl^6/{rd"h%]'b((Z(((5(&('L&w$B"1q/' (!!{""V"! @cXrk"9]hB&!@d{\ xAkd.? Sj8dAG y a I 1  sLtQ6+B]zvKuMXBD[5OjgH(#++! y= /oYB #5Jc8]~{gG$/6aG95:FXn'9Lb~&Mo?D@@d1XXYY$ZZS&&&& XXZ>Zz|zx(#;(E+ S"#%''|*$/41;AH]OUY$\\[MY}VSQNK GA;5'0L+N')$!?x*T o+ jFK!$'*,.G0^1110.+#(P$ T-P9!"#$%!%$x#!Bosw5H u G  W  8 n U i 7 J<$Ug]){Qq>> f  ) V d N  J &  $ 6 F L E 2  u ] 8  9Y0f]f|;YulXG:339CQ_lw~ 2Z}|[:a5v"VS+y.e9\Q96w|^4%oCTVPGAAEMV^ejmmkg`WLB;78@Nay?ZJ@\@dXXYYEZZS&&&& XX-|"x(#;( !`$&;()+}.15!9w=AFILOPsQQ$QbO.LqGQA":V2i*"n/'k@_#'+3/k2<5759.:p::9|7n52/,)&$g#"h""<#:$%'(&*\+#,d,,O+*(&$"{ ]9xrtyyy{ 2 V ? Qa |qWD`?[@TL: y_Ku-mniW" u g j z  ] 2  o R 8 ! z f S C 4 #  T & g @   + I d | y p j e ` Y M < $  {D p[H0`D<F^y|S>',9G3nW7@b  p h Q D ? > > = : 5 / &  ~ x s n d S 6 Lj?y4@@dXXYY#;#ZZX&&((&& XXo0|zx(#;(8/-!$n')+0-.025S9=BGLQlVzZ]__v]YRJAg8,/&1s,KekL ! $y'+.02H57 :;x< .   d  P PU[|{~@ R ?yt@.@@d YY5%HbbZZJffL HH ,Z|x0(#8(K K%(+ ./1623!5P7C:>B*H$NmTZ`3d(fyea[SJA93--'"HP -gb?6'L#&*->1V4979<=>?>;840+'$"@! | !T#%')*,.//~/.-+)'%#!t*Dp@k()@m]pzz!KO =vKy4.cc) T 4  . q d , a ,  w f W L D ? < ; > F T m  J . > < -   ~ L  x l ` S G < 2 * "     & 2 A O [ d i i d \ R F : 0 ) & ) 1 = L [ j x  H v    k F  { S ( 5 uh1/jD(BUcluY%GW9Pcr}{obVJA80(|HIRy"?,@@dXXYY=*=ZZ N &&ww&& XX/|x(#;(u[|`#&9)*,,-/0$3>6?:4?E`KQX]`a`9]WP.J3D? :4&/|)Z$; 6y P}S !$(K,/36 :<><@@?=::7g3/`,l)&$j#Y"!*!*!!"8$%')M+,-.6/L//h.e-+-*(%a#!`Gk#o x^ex~C!""#""! j $*ZgL^J, g e u t P (  \  H @ zNAFQZ^\VMD<62221,  l]]sJ F q x m f i r  } M  |reUD4%  %)++)&##&-7DQ[`_VH6"  xDHq 9x,qtHrV4q[=SZ5ZxR2;bBT4m{9?$@ޮ@dXXYYG1GZZ#I#&&&& XXhh|0x*(#;(~t!%(*h,l-E.@AAA@>%<840,~)&$b#"/"U""#%s&()J+,#."///p/.U-+)'3%" yQ<e 8d Z'^ !"#$4%%%=%$#"[! H] 8PL2k] 2 ' q  ` i:{&Iar~|gH#{kWD4/8PvZ*DL@ \B:=EJE1 /W@ANbv|jZOIHO[l}fF"wl_SN\2; )ASbmu} 1 L Y Q 0 E|8l%A].F7+vRKiI62=O`hbJ#\7@o:? b i?T@\@dXXYYXFXZZ>9>&&&&} p} XXDD|x0(#;( #& ( )))`*+,M-.|0259k=@qCDxEEEGDHHIGC>70)5#mc/|<uhND4% #'N,059=ACE>GGQGEB>b:5 1L-*('M'&J&%X%<%%<&N'(*+-I.U/0r0a0/.-+*&(0&@$e" k2 df>$*y7y1=v #/%9')*,3--j..A.-,v+*(O'K&%_%Y%o%~%j%"%$#"8!u*q6]E  k =bS { 3 f 3 ]  d    % ) ) & !      D s  D k b 4  } ^ C *  g ( M wk_RD4$xZ%a(s2  Q  / O i t k J  h  R  y<~qeS;{MdRG@;;@K\r1Le}l>c s?+@٨@d1XXYYr^rZZ]F]&&$ $ && | XXWW|x/(#;(8? 8$'({))))/*+,/-D./1[47;?BEGGJBLKML&JEQ?7'0(!UE@q) Hr %"#3&(,/D37:>ACEF$GF^EC*AE>:7T3)0-S,/+)*')8(w''&s'X()*,'--./// 0!0/.-+)_'$%#?!W9R/Wm4 8"d$&(+2-#/0T2u314y4G4321/-F,*)S))((((^'m&B%#i" 06 Z y B $   d  3  =,U 2 F N J = *  pE4v b X  [$pQ9'%5Kez[>#  &165/' "*275+8x [ \  G ~ m K  > .g[WXZ^bgjjeYE)xy.Tv{wwy~ c1 6 l ?@=q?@d0 YYr^xbbZZyOyvv_ @ HH ZZ |x(#;(M#>&()-*))d)*w+-02257:!>AE]ILPyRSROJC;2*! ':lyNu!D e7 E"1%(v-j27m<@FDFGGxFC@8;5/)$ 6),KGe!r#%'(*M,O.01w22w2|1/-m+(&#h!_27a'A!~#X%-'(*,A./91Y2-333333g2s1D0.i-+*),)((Q('G'_&0%#" r?R p  W   + * L ; k O NMyC5C\s|smq6n9G5Qp_Yh -<OduzoS*zusuyxcH( qX@'  &I1Z4s Ut{iP22BLNH9$ -Fazd8C Fr\ z?D@@dXXYYpgpZZR&&  && o XXE|x(#;(D"^&)* +*'*v)2))`+-R105]9=AEIMPP*SBUUTVQKD=M5.r'!~XOHvJAuak!#R&c),0z4M8;Q?KBDuFFGGECNA>z:62}/,*V))(M'&&:''(*++,B--.E//e00v0/.- ,b*('%C$ #"2! 5 tQ^~ !1#$'0)+-_02R579;=?@h@/@L?=|;8530.e-~,+* *('&T$" N.c(fA&)CbypU' m [  ~ u n l k g _ R @ )   V  m   | l T 1  X " q\K@;>DMV^fnw ) @ U l  0 H [ h o n e S 8  { ?  Mi0"5GTXRC+6] 2^?]@@dXXYYjJjZZO&& && t XXmm|x(#;( {"q&O) +++t++*++]-q/2A58<@DHHLOwRSRAOI'C;Q46-&0!&_dllzreI&$O j#&)-71428w;>.A=CZD%DSB>935-D'"}kc, !"-$%:')!+%-.|0112Y22d1^0/-+*O(&$#\"q! ` . 5 ~ !"t#*%#'K)+-:0246^89:;;;;0:875.4g20R/0.I-,+*)|(&%" e;A"E r  , i 5 l j KoAN!OPrh:x5|Ex_K><CO\a[H(r[F1lE"h,GG({,?N]qKx"B\q}{gEe3 vnmu|trvs>9s?ztP72Cf J ?=@u@dXXYYd7dZZ<&& && u XXXX|x(#;(I""%{(**m*))(1)*-/036:=YBG-MRWvZZ{XOSKCr9/L&*o2d1zx>G!$(,+159z=@yCRE+FEtDB>\;73|/+(& &c%b$#!r \ %!"#)$u%')+-.0"11X22I210.,*(&$%$$#l"!`!K!!"#`%&(*+o-P/V1p35{789:;r<BXxX%#S.{Y6rsv ah * . !  L.[JxEpR7  n? <HLr|dTUi5rf9 5e '6BE?@)@dXXYYT5TZZO&& && XX\\|x(#;('p s$&(*,-,r+*()*-1_60;@DIMRU:XAYRXKU_PIB:2*#TIA pU ;roF +%*.37;?jAeBAQ?E;6H0*& $#"W"!d!7!~!-"#$%%&'(&*z+,.9/00000/m.,F*'$" [q[h ,"#%&z(*,^/135j78999/9763x1=/_-+*)('t&$K#!u:/ P * BWGWl|~\4%CxIH;V0!Y8LUWYanvpO Zw\FBW?Ns|T>W:mHv &6;5))9GLE/Z;JH=0&>"a0s9t=]T7f?H]^L-cC)    !>^~,G&^ 3A@7-!o:?ɒ@ĸR@d1XXYYF>FZZ5&& && XX{{0|x(#;(Sk"u'c+$.//.,0*`'%M&)9/45B;(AFK~PSIUqTQ+KkC:l1( ua g   5`Yo U,dG6Z s#&+/4v9=IAC=EEDB?;&6 0)$V!'Wd )"#%x'9)*q,-./0/.-+)f'6%?#! K "#%')+-O02478::=;;;y;:>9{7b530a.@,]*(_';&@%S$U#(" ZL d  r ` gh @ _ g h m { j 1 D\A z^k=&Jeuvd<LswtF.! P.f}wZ/yL&+E[d_H${1e}pmnh[J>@Tr(@ox"CgU?F^Wn/?FGGHLT^caU=! 0h)`@^tt_:.#sS5bM?N@W @dXXYY0+0ZZ-&& && XX44|x.(#;( m!$x)-1e466/64/3131#2b4V7]:=?GBEIHMOMNJzDw#'E,0D356 7630,j($" 9&\`  *!;"F#K$B%&&&&%$-#! 6ECQ/FB) !!" $%%&&&/&-%#"6 HlQ5k:X,4  ".Bsc[pUw{BB)zO0c;2IT`ZQs s_J' %' tpLCGOYbhn{m%J`dU8 (DV]^ak}<sm%Xt~xkU24<+I"O/o/v6cpO2.Gg <Xy J'<\ #'d8?@@dXXYY1ZZU9U&&  && XXK-|0x(#;(2e>! %'*+,s-y--,-/3I8J<;?@3A@a?G= :50)#v@ Y   Q L %  c*+:^`f@{+!6$k'*-x024!6q65@3/*C% =,|k?lPMD# M!""M####"!- .o9-8_2^A!"# %%&'c'p';'&%$#!z-3X!o  _ f x u^qq`XWQc 1 hF "PopG]mSzQ6M7>hTx )AZr_$$'*cCKdLB]F$5o)AzVVzX@8=MczwO} !8StDt*<GQ[a[B^)W&wm?Q@z@dXXYYCZZ5&&  && XXk@k|x(#;(<- 9%(*+, ...//037><@DE7EBV>~94C1/.L+6($ t.   ]O t  i w p L   A  J  @`tGQ 6$%(+q/o24'666430-)%1"A@ -"#N%&'Z((F('&L%#! 9KC[ "$I&(*,.0311210=/--*(%%#!w/>#A<xp Z i M d]! #&k?s}V" E'y1 "F!m8}G wBIri=*j~lgsGC5Ewo<cL6uRAHc[&V&~R>Kj}t/r7Wnxvne`]T?QZ)IN?@p@d0XXYYWZZH&&F F && k XX|x(#;(#i')*+,,j,,.1!6E;@;EhH=I7GUB ;2)"!N di& O    > nQLt*b#'i+.1V332g0, (\# ;4= 3!"<$(&()*+++'*('&$-#!O6N''+ /!B"y#$&F("*,-/1356787a64h2/"-*&(A&$#X#"Q"!~ O7B L X YPB/ eO&~f^xwBf;4[B 2YTb?z@/OD Ap*w[@03HgDys8v;eRRXQ'BsH-eW ;HF7&%?t)FM?%q9h6 :]keUHO?„@)@dXXYY?ZZ;&&{ { && W XX|x(#;( #j'*+,#-x-.Z15&9=p@C_DCZ@:2) ]Y1.VL|= $ l F  l  /   g  A 8  eBs"'+F.02v21/A,&(#h vp ."$%'^)*=+t+-+k*7)'%#X"!]   V &!!"#%&(*,.1\3579:;;;9}742w/G-+*))F))(0(N'%$!4=o TEC\g y  0 jYW mrN.D]oF+ih8Re0 "~U<eAb9}Byr>_/n4  Rn@R`$3cHvn="Z~l@ y:mA$ tmWAH2~?<@@dXXYY)ZZ)&& && S XXu|x(#;( W A' "$]&(*,/2_5)78:+;!;39;5/)#"m  0 t g0G n s z h , p L ] 8 ? ^ }0##*&(n*\+R+F*?(J%!L,pGj)] ")##R$~$g$$E#$"  0Bi'F!"$&(*'-l/y13+44/43R1.C,)'E%"$#Z#?##""!j"v g  7H JtN47<|vI(tt5SKUO|5g1yhj5av^LEHLScg:Y}6wy\?% .<?2b,jPB9-{M?SyUbt i(t7re3nVJ[Bx'W(:NPPX]Q$? @\)@dXXYY3ZZ4&& && a XXM|x0(#;(8Z!$&O'A( ))*+,-_.:.-T...5-)$T1  4 e : 5 E ; UM     - y * { l\MXN<K\_WJ *"#$%$!`~Q.C-Z X0=\Zo@!BEFt !#%')+9-.///q.,j*'}%]#!!! !A!u!n!!_ VUkJ) ` 8 <  } \ a0)v(.~XOI, G  p``\@,f K| 9J ss95EMMG=1! |_8#'{,9- dF=:1 .GN<{|<[nnTP-k5C  jVPJ9 3AU}Sxn0=p} e>7CMG.Z%(jB?@B@dXXYYSZZA&& && d XX|x(#;(n5P !#2%'&&'j(( )('&@&`&%#n2q X I y  _ x tA 9#&79' mQ:e L *i,_!s#$+%#$!BO>CMZ8'ZJ c!!o! m1  .~D !#%')+z-.{//.-+)@'$")!G1wL44o/&e  7qR9K`jFZ  Vk%(K*98:Mw4.FG{fR>/+8V~W"&7FRXS>G`W0G?TI5K_zJ;p"qVlUe,,YQh1 U~D"3`~t:do2R2ID?y@@dXXYY'ZZ"*"&& : &&I I XXs|x(#;(q["P%&5' 's&%$~$$%'*,-e+(#/T |)mdp-9=#*0~3"8X?sl>&b y  v_?^^) BR ( AFj&?h C d  b o,urq^ w VX s e z CHnDxY5@#SbO' NrtS.(O|+E% MJSK?2GRVV[r19=?@;%o;{`>>"Ny]0>Ng (7@K`|N ~YVmuB} ?NE#2C'b!ov7<r?@|@z@d?XXYYZZO`O&& f && % XXk|#x(#;(ekyw!.$%c&?&%$##R$8&)+,,(#7Jp ? @ 5  s I = = ')u3@jT M4c an .  j S$'  Q v  A V h x k = I> Y 4 o j ) `  0==I6po/)ZOfmH-O  & 5 M ^ ZHbO`v P^C  P^% mz_)W;;1Beuq[:]?116?GH=# m< 29~uVI[lNAES``K!.Kk >sknyS+ &\ $)zeC|. *27B?vB@W @d0XXYYZZ**&&F DF &&  XX /s|ecxat(#;(n9xQu!~"#%%^&<&_%#5!2"65 , cxO.uG<U$vdsre  G H } "%TizA^ u0anB  (  fV{ @ L P z ' D - | 7 VIB55GB>^0T}S9hcC>nrN>iy[B0||jI hG 1fqjj{Z>:FVs+RYC[. \nVLLF1LG(lT">?)o$<q~[  ?qcQ /7ADD?ݴ@@d0XXYYttZZjj&& y &&v v XXt/|.dx(#;( j,$!/$;&''& $b *Y   +<secjt{uZ&u /?:!R:ID]cdv!~ \  v 7  l t[m 4 u N f n 0 l ` ( 4 D /  "  : D S d  " A  J Y 3 M 2|LnnJHML*};"fN]9?V#uS2AD\bwXvw^57QS8Y<A l1OUDVo lI.)Cg $35,oD/HR o,6- npb  ;t#NisjM#o?Gh??$@@dXXYY||ZZ<<&&  &&t Zt XX|x(#;(T 0WL12 !"""  S^ c  e b [5]c.BX@wnc:>^ z 5 z Z'31v|ZJ+-=;/n<pD5fu!:lG {  f|QjK4et &&3Zce}:G1 6o '@H17FIE/?Z^L$QQ]X ant  r TgV- z+vU:^~~^{h&!}7WaQ%j_0+#6Nr Rw^)njuigJgB\\8v^wespeak-ng-1.51+dfsg/phsource/r2/r2i000066400000000000000000000571551422213056500170400ustar00rootroot00000000000000SPECTSQ2r2iK@\@dXXYYjQjZZ**&&HH&&6 6 XX|x(#;(_ u  TlFS~`%}\ ca5yePM% O j p _ 5 /. ,<s UB&^Xp!xlpep!o(Mh} H!8>2[@[] Oq4Ty;sHPhY^9 3f7EKIB7))=NXZQ> X@Z',--+&j:@Ryk;D\3DLNPVbq~mFhT!&!T8l}sV1XF}JL  oS:%_*o7?_@\@dXXYYs<sZZ..&&c(c&&+ + XXz|x(#;(e: p bojG *     o y  G " n k + :  |y =0McuzeDX-%4DR^flqvz~{qaK0 _touxxzcN</*1BWfi]E*@&^dI4&"'+/0,$~qbVPS]kyyrpu|Mvoqy 'Hfy{hE-;@;0& %3Ib{wdXTVVP?$!v doD)AbAB]nYS[p'+&   3EZjkV2!N?ɨ@@d:XXYYm6mZZ&&&& XX|x:(#;(c"$)&&'&H&E&&'(r)) )'%h# >G&UKMF,gQ8~" z x o < W 7 !  n ] Q H A ; 4 +   y _ E *     + 8 C M T Y ] _ b d g i j g _ R A *  l M 0  {plnxzKjN4 -;IU^bb]TG9*!$${mcZRI>1 ugXNKXv;:  ~bI4#  fmiUQU\bfhjkpx+JbqvqeVJFNe<_z?t@Q@d;XXYYk*kZZ&&|s|&& XXe|x:(#;( +#s&*z-03F68E;=?@vA@@??< 82 -&!.,Xh m , w4Xx6 G E>b ?  H q j T D < > G S \ ] T ?  n $ ; h&j-m\_t0iV L 1 c  6 V q l S 6  V * _ ) iE% {pf[M<(~k]SLHFDC@<72-)&#! $/561)!2BPZ`bb_ZVQLE<0" &-244336;BHKD1 } {:Z#-"  Z ,Qv6^vlbVI:)Rt4d -%2/?׺@k@dXXYYd;dZZ&&&& ] XX|x(#;(Rg$(-27 b n  ] luT,znJ!WN[htrYkanS E p c ' I@4ZmocJFHoFi{xgO47 03:E9mmLu~tkfdcca_]ZWUSOJGISez{eWT`vh9MP{.U Y `)[>-CA/ D4zq< Uv0=-juW7%Gu -BIC09nn:c E=} ?8@ =@dXXYYShSZZ7&&&& K XX|x9(#;(L" (-207?;>LABCCBA^>:V62I.*'4$ %3_ {e:  O QxgC cU  -  I o 7 10$` e . ed+ hI u"qe,Up S 8 M G & c C & q(nsXzn>W\x^MnD  ERlWICCFJJG=/  6Namrl[>> Ay}NRmu P# F wS5$Fj-\RD7q#L]_[Y_t1c/JPG3nL) /l-X6Zw^/ADt?Ӏ@Ǯ@d:XXYYNsNZZ && X &&  XX2|x8(#;(z!%E*{.26:>ACDDBB@<84[0+'"I ' J. ~ ly xj A  1_; 8 # _H^qwb0~(yG#N P r2=2_z|`"EI+$pr 0dthecdp_2rIM N8{BO  f4W0n9}0lQFCNv WtHkYUcI sICUn<H<H// y(~T, )594&2(w  "AE5+8;2(Ou?G@ҙ@dXXYYN_NZZ}&&--&& XX |x:(#;(u"',1 6 :=?@BBPB@=:D62z/j,)_%X!M>z3M #   8CU'P9<W  J *QSp  o a  "gl*(vMQLX^LlOQ9.(# $ U8@VggR&HMq^I2 AHk|hI&#XsP3bS`B]o}"9Qet}{vrt{Tj5Wn|x^3phnvs_=yL j^14Ru  .8?#FWT: WO$x=]~]'?/@х@dXXYYM^MZZ&&&& i XX|x(#;(G"',159<>I@@?=:d730K.+(%*!#R ~ , SM + Q O 0\uPGb_h   { b 6 u  d*!YX;JttQ(&,#(}[1 = ^ o m R  I@6:kuO$ _ xT-893( QQ 2P_0=nGn8IC+ WEk._=i &Gn;[xy?4"Yg3,vH@PiiL,7l  "$!M8NHp@_v%+$!4BF=#?V@G@@d XXYYTxNNZZc P XX#6(c` #&?),/37/;=6??>U=:~7f3. )"t [ /|w } o [ h )D  ; 0!G j84 r 1 |(5@Se oyVi4+03|&=HH9BCjE~6k'rGvv5RQ5R@e/}`1[op]:dAu$~`} H{ -1(lahW1ST.V.SQFPy 1^e19%jjpQo[J4 o er6)3t"%D\q2`1AF= >>E#H{C }Bre<w`?@Ӆ@d:XXYYYOYZZ}&&@ @&& XX11|x9(#;("(.26Z:0=`?@[A@0?c<840-*($!  + (B=  ^ o D Ai !}pP-B,AJ  q  .  - V t z ` % T Y Q+w1,'|O%b-| <i! e  G \ T & O ~=apgDT|r5tZ;O m.@H79` L(V{nBJu !iVMOZlk?:^%Lci]?Xy ?ajW)/e}rA'w*m w0T90q%Er^{u1^xT$0g+g?*@ր@d9XXYY\c\ZZJ&&&&p ~p XX}s |e xow(#;(FC %*G/370;l>@B(C]B=@<84W1B.S+ ($ Zau5t * ` $ W52"@'6O^m[ a0 [ 8 O A * ,dd*aJ!w 6QgY"A^z2^ Y 4 f ( y F  W 1D_"iKhB['Rlf3p-VOt!Edz:vBlte]]eq{xodU>vM}u@~juK4y:KQNG??KggVKryD}DcB!0}7=o2w_'7`ERnpW%=8QygD*-O(@? $qgjpp?@أ@dzXXYYjjZZb&&WzW&& XXv|x(#;(8!&+.0479;t>>AFC/DCA>n940-+H)W&"GNO ,E  @YJ2hQ@!"#($#" !} 2;] 5d}@GqN'?CO z G y  4 fVI  u q 3 w ,U u   0 F N H 2 , G I [ 4{KzlP"NsZMPc [ oO&YHb>k(w iIlu[G@Lh !  V4`tseRC<>IYlEvZ^LY+.yAG +XrVE>>CFE=1$$<b~J l Z  /791?{p@Ǯ@dXXYYnnZZEeE&&Z,Z&&q q XX:|zx(#;(puD8#*=17;?BB(B@< 8z2,*%t   H}2QE h ya6 !##F#C" Gs0D 4 % | < 6 vl|=  Rh t,7({ld  q Y G R { ] 2 P P BW't  v b   pDu-5 we!)8>:3-+.8If}eL4!,E`wvW&1qmPD_jeR7p\ZmnWUdv~ygO:,',<V|#7B;"kF2;hR<I#R{XW&p]]tc+yBYdc@J C; 9|_gEgB"gKi-Z!hZ #?@ڣ@dXXYYyNyZZ^N^&&))&&i i XXTT|xX(#;(8%+z/_36@:G=?ABXA,?;N854j3p2z0u-)% "Em "L0 :a $ v, s*5vE^W,<\/ Y o % m =  l - x _ F *  ` 1 # I _ _ \-f3 ~W"p`L,ughlb@NNxDjK+ x}076+vZ=" &NmnXB32Gp1w9p3EXj{>^{!%x0 \vjgm{v7fFrsM#l<5{!hDonA |&V?6 @۳3@@d9 XXYY@ZZQ bbX4P rP XXs;:#8(b$)n.26:q>A DXEtEDCA>AA@>;7d2-E(]$o!6S }. 4 z @ / n4&jv !! b<? ! Q : %1CKB'H$I f;{a@T2  +  a aai1{I/3KkiA B @ 8 x R 7 &   " + 7 C L O G 1  { H  o-ES Nr]K>5003:DO\huvfUD2 m<{kjnk]E-"+Iw8Vky#T|n7<yO%YgLq33<6'{F D<cHx=z E|\RZp_,l8 )@\,h)?>$8B?^@\)@dXXYYIZZ&& && q XXe|x(#;( $b)-2Z7f&b{#u-b f,D2]@b9njy n*>X{4^pG7JTUL7S1&2WB`dLt}+"6-?/@۞@dXXYYZZ&&p p &&  XX  :|:x:(#;( -&+1(6:q?CGLP)V[agfijhdm\RG<~2)":8 %k** :) q  :,ngGAw|-Hq>hd[{\ KN  PFuF. L:=:*PEweT9 m U/AJKB1yL$ m P 3  s E  n U B 3 &      Y 8 #            " . 8 < < 9 5 0 - + ) ( & #       ' ? Y q / b f  I d =      shp[kY^o|zgE ,Ro~~tdTE6%wlc[UQQV`p^3  zbF"?s.@=q@dXXYY!ZZ&&s s && w XXpyp|x(#;( #'W,159^\xhg&u& [{i@C*.  t / ) 5 , W \ % f / jJ%k@1NjtAB|z!2AMUXUK:% &WPp}yiS=' U!#&^w W 8W*OZa] > m u c G /  [ )  rFcDL4Rhw}pU&w7b#bkg -K_f?@B?@d: XXYY0::ZZ  w  XXCULamXer#;( %`*.1p33v34c9@H[P?V!Z[[YNVQ LE>71g,(s$E!mo.TP: H + }  e o W$v+`s?!"#$3$#Y#L" F800w!-H!"#$%%,%#!e`498c=Oy"kouQmt "$ &&/'&%|# e:kcNgBs8  W  $ ? b n Q 2  * Iz#st`[cmroicdlw~r^E.*Q 1 2  {2(^ E i | { e =  JgI+ ~T)7atT : X j w t P   g 5 { O + V R $ \  j0A  N e ` G " v C yjP VesLDq$;Xw#yiO)'HT?@@d8XXYYZZ&& && XX|x(#;(  e B!#" ")4?HPThVUSOKqE ?J81,(& %#"p! b1WZbF8h'lAyv!"p$%'v''v%"-'L-  9soA 8"Z# $&$|#!E  w ;  FgNPn%H!#R&)+-/000a.+M(:$0eL 7"g##${$w$$;#!$CcA 5C  7  V / v o  +  + j b g d L ! 1 L R =  u t N H@f A[mx ? f ~ o ? v2lCe9!;c)q<  ^  J o P R r ^ .zok]<.~Q <OG/ DG  e #j}{MKjV Aeespeak-ng-1.51+dfsg/phsource/r2/r2o000066400000000000000000000632411422213056500170370ustar00rootroot00000000000000SPECTSQ2r2oK@@dXXYYZZ&& && XX|x(#;(" I%)-0368:Z<)=)=J<:J852/,B)%"  22 X 0 dn_,43 #o!e}E'6 K a N  N!+Eg/2u    c!;qD%,Hl-_R" y - z c B &  ^ > !  nCtEu\J>8668;>ADGJLNOPOLHB=71+% #)/7?HQX]_\SE1}l[K@98;AHMNH;$T#7vVP /A@0`3|w >Z{:ef+k(-X`i0S|  *<LX`cdehmqqjZ@q'C*X?V@@dXXYYcecZZ\&&n4n&& X XX55|xM(#;(J#S(,y036:9`;<=(>=<;P:863/*% ; { P a 1XRr#jk @ub ]'T  s y v Y   j ur@  }E Jm%2H&h: c  N u v < M!(3)v T-a: '6>4 H#]FdrnY4qoytN%'4@IPXalxvZ3iF#"IpCi{jZNE?:88;AJT[^`bk3d*_ $lG' ( C U c r   " K  2 G E /  D e cl0gibuRr *N$]5J!;FD6l-  Y4i?{@@d6XXYYddZZP&&#&& U XX:|x(#;( 3&+05#8x:< =I=<;97P653O2/ ,'2#  w  |g%6;1G ' % DQG l @ h >  @ 4 {}sIB{c"&lhBdI+\V7x:Uj o C  ~ $`4 _0I~hR>/#R \lR@:BSgytaL7' %,0.$CiwB zw|(gn\I7)&4S}Bt%N_4TA=7l + ` C & 1 K { 8 FFa] _xF t3}pe:D<' s;(?@@d7XXYYUUZZ|&&&& L XXF|xX(#;(%&*.1479;=]?6@4@8?K=:P73/F+&" {q P  A<Rgq0 D 9 E J ^ J  l D tEL[:*; )2$=vCsKllIx^Q  X v 1 V Th:DW{hjrp^; n8MzX@1+)("SGK-NbidU@'%8=,{6)H_kr|kK, @i 0btpN'4H[5~'K< vwh6g:2<}gW1U&%U9bwpI} W $<QcpvtiS5vAr]k?h@@d/sXXYY??ZZ&&*_*&& m XX|x8(#;($C&*.2{699f;0=>g?L?=\;73/2, )%"UsA ^ p :OB9x8} $i|vmS+2 ? o|DN  K { V k OcjZ@D}.l]!h1E  qfLr b  B T E   |sGXn",rT0}suukV=*(:Y{xS*wS=>LYXI1 _=ZTn%y *EgH@{X9(1Rldjyc 1QdeP"v7jzXJ1(Eb[rj : T T 7 )  ~+YRh] 1@6!s=TGHFJGu7eT_#?('|?ď@G@d7XXYY??ZZ|z|&&&& XXl l|x7(#;(%c'+058;?@F@>;u7h2y-.)%!"Z ( r pZScse yM3R  o ?  Mj~7* a H >I=hNCDJJ=&)_I@K?&Sgn2 # r i & e F 3 # S 6< 1Ey6.+[pjT>3.!6 %(\B[SsuMREhkO@o+cO)W,9<83/&1p  b%w ;"/ W Y / FY7=c HolF ;I,[{FUz, r0<DN\m{|i@x$XaZn?q@+?B@@@d) XXYY1 llZZtL  ` && *r8"$6(!# ).:48;<> @xApBBA>:61v,k($;!6  l d ]L0)7H9~  B  o mKX+"zOLt]C$>Z Tsr} xJ k!t  ;~]3`. |+aTQC NjC?!$sNC.% GosX=# q< T~qf9b>(j 5 w P    / @ G G ? 4 &    $ L - 2 h } V  S  Xj@ QC\dbXOIJPZbd[A|);Xs6[swt;$6O+]nXZ?a@@dXXYY::ZZoo&&y&& XX@@|x8(#;("(.4N9,<?6s+owD"1:)k]4,f` j  w K 1 %   N!a"K:PntHq'Aq|oD  %Y '~ l]@!NZOBTJVOJc@tsN* 0[ a U?U60" N 4 } }4 i_ 3K{i2>woC<-5X3SL?ur? bn)W%?XL@@d7XXYYCCZZZ`Z&&&& XX7|x(#;( 1#(d/`5:>A,DEFFEC@<84E1-*4'#1 HV>8 6"U###+#!:^+Vq  H : J b s m H v 9(diF%^Uy>;F l6b0 A | K  C  g'j_(f@s Hw(@U_X;RY}W82Irb ^QBdtvnd^d{ 9C<'e=Wy\$4. /VyW1 $ / m 7 m  h  Sh5 *!K # ` | | d @  p 2 ~Ka$a5.1w9YllXT!+b"V8Vqj7]E81'[f?ϥ @Ι@dXXYYW?WZZe^e&&6y6&& XX^1^|x(#;(g$&z,28=BDa8 \Yj=*C{?*AM3Q(i"Ldj]@vS&!YQB|eF@ Lqi&DaHf F + 5 &  > ^  D>d[?.  b   5 @ 1 Ij*~_ K<U/x8=+C^|r\RVaieS4 ^`KT)uuvupbE `} 2Rp?C@@dXXYY}H}ZZvrv&&&& XXVTV|x(#;(J./2 7m;i?BEWHJLNO PWOM~KHEA!=7?2,'# C a!%(+-.3/.2.,*(%"3 0qR<.ew! K yN y 8 ? 1 m -l]TC+  ~ C v 7  '  n N  y X C NK3b?_qvqdR='zZ8~]B2/8J_s|mXB-!-6;8-qZQUe|9D3V&[y5q; 5 A  ' J l b  C  r 2_r s  1 5 1 , , 5 J h     U 2  | { h  `  pKFZz\+v<=Xmz?W@W @dXXYYZZr\r&&DD&& XX??8|x(#;((,*<.43 8S< @pCFNJMQSVvW'X6XW0VSOJD>`7^1p,((&J$"!, >> )%)*.146776e5r31z.+(&#!Y }I^!b]lI  [ - D} Z # P v   \  ; S  A g o Z , % i ){8N5%. : M c 3 v S 9 &   b3y]MGLXhy',-' ~W+oM5(# -Lr%U;|2 c         ]9o Q  b  y E e+t\c! Gzq)F H B j   m K I e ?l{aE+<f0[J*W}?x@G@@d6 XXYY@llZZ~  && rU"$8(O13e77>30/8/.-,q+)(&P$w#s$',15:t=?@@?>.<:741.+(i&$!a&Sz f @7% oB` Jn ' o  X H e  7 Q ` r O L fG=yZ-  2kEWQ029;K]V' 4 ' U B P u  2 ? F I I G C ? ; 7 4 2 1 0 - ) "  } u l a V I < .   c @  ZD:;d N P Q ; \DVbasU n  j  6 \ +Y ; ! ! % KdlB^(Lm % S f e \ Zh%a{fNCo3` ? [ l s n ^ D `?k@k@dXXYYZZ||&&$&& XX??|x(#;(-/48:C?_CFHJLOS^Y_g1n|t>y{{xrpj`|VsL0C:4.+*(k'E%g"VO$)/!56:>BF%HIHG[EB??ADH_NTZz`dff@eb_n]Z~WhRKmC:d2+('})x-2=8=RBLFtIKhM[NNuNgMVKHCd>u8T2a,&"[8K" 0sgP< e \U;d 7 , ,-)K_hjcU>|km.Nr@4 9& , ZI,Fk"( gQ\m 9 8 D  x = | C    4 T s { q f \ S M M S _ q  ( @ [ v  > w  # - (  n 0 2 [ xo(j/  *j*#SiBhFt / z # k Q  m R 5  l+xbM1 %-'* (  J*@KMKKNXh~?њ@@dXXYY3j3ZZ&&&&2&&  XXWaW|x5(#;(6,5.28<@DF:HTIIJJJK? qn #-SFe>4!3,  # e x * Bh>& kK/.ATh{gP<*3nMA 5 W o } 2 j  T     & ? g  3.kqHm=" x  i C S = <hf= e  ?   jdC+-akKt#8&Mcjg\PGIXxAkiD?&@߮@dXXYY88ZZ~&&  &&7 7 XXuC|xuC(#;(b%'B-*38\=QADFtHLIIIKwMQV\{bglTprsrnhk`VLA845:`@EJOGRtTVUTmRNI#D?:62.*'+%"^ Co{! <jcq _ L 4  MFtO!<""!v HD'ERA:w4yqS=X0_V!b(yo|)oQ%DV|(O , a #YH z [ " } &sQm!\"g &9DG@/EhoN8(f"].k 9fx8JfZ  e  0 Y Q abe 3=)GL|Ci)E ^ . f H ; % Ot`YR=yrwAV(M<lI H A m g = ?!B@aH?@aXXYYCPllZZ ] L v X ff@HHr"$;('Y &,2\7;;>?@N@?==>CJ\R"Za|hwnsuusmCf\VRMGK=v7?8<BzFIdLNNNcMJ{FIA;6+1,(U%_"2 8O8;   7 %   U s Iz^ d vimfH eaXVM$ /  2 ? 0 R=dl::M"LtU#4 Y1 f r Y M e ;  ] { H IptW#O>" *  rB! hBoS6 /:BGLQX`irz3aX!_V n f > h-6(G\ e A  2 g { 3  yJ^$$b&h D a n i Q % !'?RV%)(jPO" w E r?O@@d7XXYYFzFZZ&& &&M M XXgg|x6(#;(!I'C-2Y7;=h???@>D5LbT\#drjnpwpmm.h;a"Y}PH9AP=<3>Y@{B\DEFF:F^DgA}=84n/*+s'N$![4 t d   ; o Q } ^ 2 f  ( p :    D #  a%irD7Vy I  | =RD!e0cEat3ft&1Rd;; l n #  k N I s ~z kFIeoiQ,E mU>% tcN7e2{HXB:CQX F 2 M G "  )  z L  b 7  v ^ V N <  x 0 } _Bi(Fc~0\w9Ml- &=D=,[%kEOm* K ^ f h j v ?ī`@ @dXXYYHxHZZ&& i &&J J XX|x(#;(T.#'+/24505#3/+)+2;TEN#W^dhjjhdm_FXOFd=9 =CIQMNMJF@:D5"0+'# fR  u  g^A@kP3E-3ZmgKgE5#  F #tAa7  + 2 R'#/j E w j 2~NN \8 } ! XW    kgsNrG;kQ !Gv3U{ ;FA, ~jZMA5* #=[|'bR Y A k $ o 3 X g Z + T .op @ l  %  R h6TE-]M_H?=:1 ?{5iCV,0]9Voo M?d@33@dXXYYPPZZoo&& a &&g g XX66|x7(#;(F$)/36!999`7Q53459#=AZG MRW\8`Obab)`[}VRQMLMOPPNJEL@1:3L-&s b y{@.*G  M ? ~ v ~ H } ( A *\V|ug/h#4 I %!uT;a g7#[ Mk#eWoubQc~ I " < 5 _ h =z  ` , @ @ w a V"@Wcecbekpqj]L=1'N%4FZomK"gXSVbv6n W r B    C S M t { ` & g Y B T } M  Q 4 U~I"gQIJRf/h}?  \ ^,2{](V' n / ?ث@aH@d7XXYYggZZ\\&&_ _ &&A A XX==7|7x(#;( ji6"%(('&$y%(-J38R>CINSX;\]]z[.XTQPbOO*NGL'ID,?8O1J*Q$<e c~-O`o  3 E [&?r O l g G  1 }9I3= :jACG , *A-5'X|]'"v%$#!\uiG$K=^+!, E < % n^ Z { > I  o ] U T [ e p { w j [ M B 9 2 , %   zZ=& 2Y7 s  M  U  ? ` p j O $  = { * e X * [  q X H 7  y 5 h " :%HL']sJIs &16<Lh w<\?@Ǯ@dXXYYZZ$$&& &&  XXi8|5x(#;(&F$3Q u! : "$'u*07)@HOU?Y'ZTXSUM*E<"7&679:X:59?7c40+'"!a_>a5nB \  7 R    ' ? c   p i P P ]eIOnr 9  U } o |ZuvNa G:72pqrH/ .9O?8vk]+!  Cto_&67' lD qG~\?($6Nk'27:=>=96:Mr~i@{R`L J u G /OP<& +BZkpeK" ~ L h  X C A TH!G&)Iw=Zmvy{lK y=\)S? @Q@dXXYYereZZr&& &&A |A XXS|x(#;(+)(&$"p!l%s(*-w/26H;?CuFGGFB[>}9<4/.&l%*++A*(1%!|Y+tmvAT#yrcA EpHV  +.%  u X e K3~ <_^9>4a-cP x H S ( 8  _w> o<^sue+Ptm/yl  S jr ! H ] m ,dLK9=tn'}mtsBj 9KC&n[`v}fP<#  { =@I?}Rv7 b '  G x  X 6 g _ h o c >  p = * 3 E Q O A (  r`H,nfkzyi\TNF:+]7 %@NL=+!(?`qP,espeak-ng-1.51+dfsg/phsource/r2/r2u000066400000000000000000001444211422213056500170450ustar00rootroot00000000000000SPECTSQ2r2u1K@@dXXYY5A5ZZ&&, , &&  XX|x(#;( b5!x#*%J&&&j&%0$" 2DrK : D l /  < t N ) _tQ3IQ ;Wjzgr)U}xtswsjm}*Q|Ah|X!,tT!5g)Nv w6`G::G[nyzrdYXdy~qo~*X~mI#%Npy^8}]E<E]{ #1BS`cW9 {)5=0<nP7PVF2lkWYh~ 6SrwS0)AYnreXKB?DTo" ?@Ǯ@dXXYYW'WZZ&&h&&g g XXq|x(#;($ @> !=#t$C%%%#!]I y   S y  [  c t~u#Va<rV{C-.8GVgz@n"(RQ9Vm~zl]PIHO[iswp`E$O{4 O /DSc|"(*-17>EKNONJD=4*jUB/ 9Qajortwz{xqcO7 -BYqwmo{eAwmq!^8  %;VsS&p~Q9LSRNLQb{pciT, =?@aH@dXXYYYQYZZ~I~&&AA&&" " XX|x(#;(!3 \"#%<&F'(p(R('&%@#]!r"8o v s  & N * _ ! M l w h = ' (   G|jEZ-~|Ebua1Y!~T5%!%+00+#3S{oX8 l9qJ>XJ"Oqb4U!nU<$ !C]mutndXMC8,&;Rjk3T &\~dOFHR^ecXH8,),2:DRf}pR9)%,<UpiL72?Xvse^]__ZP@/(;KW^bhvnV=&"7Odqsl[C( 0Nmy\B.?LR@@dXXYYggZZdd&&33&& S XX!!|x(#;(D !N%@(*',L--8..-,,+)'K%3"CB= `  8   8 e7<a  O 5 ^ l & z b Q J R m 5 ; ~ } 6 p  :D$8<8A@s=f@ R9 + z  N f ' z K 0   h< m.Atw>7Sp#QzF +Uq{s\> +0489.G3r%.21+##094 #,4:;3 T.B =_t~}uhZONUbowtfO0 go=pJ%<GC1wI`<w^ 0e2b7`zoKe-@v>[mvxxxy|?C@@dXXYYgEgZZ7)7&&)&& U XXat|prxt/(#;( "%()7+0,,-.m..p.-, +(%M"dqs 2 ~ o ` QHGQ[OX!SHz l P u _g u  h  l 7 + sG?- KdjcR6 0B>R^ N. * q 6 . g z C h } V c  d  \ C}!2}I+Hl$Q<D|L G 9P\]P8# r!:?+ (Ed4HJ;V~)Ol~tbH'n7gY%xtrru{zeGKv (I`iD')A^yuJt.1pFxE 2dFu?_!@\@d,XXYYaaZZ7(7&&w&& W XX.D.,|*x/s(#;(N/!%(1+<.023321e.7+'E$!Vf . n=m El "jX \ O / \Vk.5|(;9$  v 3 7J  4e=Po5ftV+ s9PY R ;  ( cI 5   F p { b & S$u m [ 5Qj3gSIB;1#W tC {p;NH+34Z^D~e0ZdF$!^B|r^X\]UE,   SXnj '76%tD#Mm\ 5HTUL9T2  '6<7(!DZedR-O|R FnT3Uv ,?B4zjX@!?fk@@dXXYY--ZZ&&&& \ XX|x*(#;(oE"'*H-a/01b220.J,])J&7#A q _B )z , +  3 P r ?[S$E9J O P b {~: 3 * W 1  ZPjqZE)Yqk^y 7  V bU C gz?41-`%0/=7.3Ji}zT ("l4S#& Eq}h]m Yv{kO)i9g[ Nf]:<]lmjlw#9+&9hAUTA'-b#B=B#]5FxB0"6":Sq] s/2p!1?HI?+{k`[]dq ?B@@dXXYY66ZZ[&&&& N XX{C|x(#;("=&)d-0c3&55.5r30,g(H#7%) c=G Z+ E *>&TL|; u *5 ? , i } f !  / ) 1? KYxqt 7;PoGJF k  3  V P +|._:xlzN^|ofX$ 9bvyuppsreI!w;=(`,L-HOJHRcmb<GAO8,@;XvFhy|wjX= _Ut G~^ Nuo3<@ryg[lu3 "& kN=y<Zt#@aB?@k@dXXYYOOZZ8&&S S&& ? XXBB|zx(#;(@ i $'P*,./00/-+(% "Et%} 3(<+ !  H UI7bW s  h ;  FUa>q`pn 4  A [t|B5ic[\ @V_ft">WrD h  J T < t  p1r*\4 p(@!TZ#ZP_/\ 5Tfi]D!pVNVg{jZK3J&qK/p_aq<{%96 X/}ziu\ T9AymTJSj0CJC,i{fjsU=/*,150fpE<IY[E )3>K|mB ? @@dXXYY44ZZ&&HH&& k XXnuC|x9(#;( H!$')+\-.///.,*'#1~  OSc(S R s|%t\D'< b    CkNEo\ * 2 B $ =  9(w)/sxgoj  Ah~Qk) P Y  e ]  - - (K}:Z> QGrA*/& {@I{E%BE.WI!% Z8 0RdeX>! 2Qhsqhdq"6=<95*}P($u#.5994( *D^}a5hs?5m4no`RD4!b94SzoJ9OmVmJ{rZ &k?*@@@dYYK@llZZ:: T }~@"6(  T$&(*,B-.u.?.q-,)'#|WC E x[(VK M8EPJY_  z w > &  Z   9 f ( = @> P yk[g\ri&x" Z c 4  !    )FVUCIKC`6rW#]sbTE.UtwX5 0Ee=T_bcdaV?`JLgd80Ss*R7GA&w'J kLk]"%^8c Kgn]*tv";Rw?zw,)R$nC9HVH}$J\L.?:LK7)@ORL>,R/H?@@dYYJNalZZ :: ^ DvC9";(/ w!#K&8)Z,K/1^343H2/+R&7 Y1J x92,^ C 6wwa[v *  A # uV;} x ( PC8eC 8 Z3x# X3]RutJ 16  5 ) G 6  a;X}wqOf]p"c+vuqVOeW-|/Lg~*OkyrTn"gez7d 4~;s;]I&'AgPYp\H-mL8'9\LbqL)-g" {?v@@dYYb\UlZZl &:: `  ,),";(f4"%f(*,2/D1 3P44431e.)$>0N 6{,q  dGJfHnv  m fB  K qM:  x-s6`b)~6ILD2FO q  ( }D q C # 8 ;TUB ;ofx(BT;PJGqQ<,u= 5 "q.*DWbc^YX[_`\QA%keJ 6 2RQ)Z<K/4y)]OW2>EJLG>1'$*6CIC,t?W(<|k*D]aQ,j&h$i}>i@"5@EHIGA8."!>n4qBaE. ?@Š=@dYYhdjIlZZ)<:: K f";(q")%'/*R-094E79R;<;96Y2,n& -sk>dC  h = u wV./9H x A ^   n  (  F x o |OP;5W[F+GgI [ E  g 5%Y<  9hx`8wFN7wYBDJ]jGo1yaD!f;!+Io+BYqx\KHR_aP#xQ!hs;{:5wSfY`v (DXb^K(vMU^*ERTNA- aNc(k^ \o> R OnoR+1AJm}w~h0?^a?]@f@dYYx>lZZp:: T tC9";(MM =$u'I*&-M03.7{:o=?AABA`?f;5'/D(P"*<P D h , LL!%yyoO} U DP C t l@< Y8^/r0+9,0 ` - > = o  8 ' ` | ,%"GZ25Qq$/qzU,#~3tH10Caxs|lB$,O5EE8">oaW0g,Glb3l=g^RK'.n>n#>Q +S~ .53'bH4$  S?P@@dYYX3lZZ:: ] ";(3l!l&<*Q-/1X345B7 9s;5>@A3A>*:a4-'!Ne  B]  ? *t!ZU9 8qJ z * ( :sP\X3  nH9evqZ2Y3;x ^#/M V >  e <B J ( }  "  A Tj(z;'|3BGC5kB# R jAP/XxkS7;e~bG2)+6AF@/R&:32d22c jA.>oV/a|jXH7# Ai[.QbbO)5{$')NKsjO5LSzR$nAI5EC=?Oo ?dupRxw?w@p@dYY[(lZZ :: K~ f{C";(VR $s(\+j-.(01P3F5N7Y9};=?@A1AE?f;5/' N =L<U 3 [ $ATNr? J }/8 Q   . ] IEs ] n 2_EE]`8sY Vte^q r B } 3] T t  d Q  K z*1,?qW({s'ezV &"y- \.]P4GH8|Q35Uzx_KDL]o}oO,Hfgh!t!_h!KSZ%:eTa=-]]`0g kh&Zsy{oEaeR,ybJh?2@\@dYY[lZZ& 2:: Xz yF?";(,a |#p'U+.81345U789:;<=??><83-'"X9 ! & i & y'PJ t d!!Z!N koRL  Z95je c e(c( i  G q P  % +E]  L `Q)[XH X Y I b ] #  < X-uP $p~V$x]H8+!hH+ %#  1EZn~vcN<0.4>FG=+w`M9M*QR wmC M  "Nn|yfG!g>uDQ6G}m 4M%%!?@@dYY[lZZ:{,:: ^w ws',";(S"&C(J)b)B) *,1r6;.AEiIKULJGZB;4D,$)e*&d  |9 u `PU7a"x$%&&%$$!yy \C ~TI i ~ 3K!&O] F n  7 Q d f O   VT"Z= c <=v Kt R  3 k 1 d  ]  J }  T1&}vqu%je<V(Jq`p ")/1+NDi~ygY_C^owxsk]H,a"T<Vs +DSZat806#c>*ZV7f)V)H1Afoi`]bn|sW-C-}NL{HAo(R$OpuP6u{6?@W @dYYX lZZEl8w~:: ss mo*z";(?Z!%f(*,!,+n+,0H6o A j e H  hV/ ?>9-\JRp#,9HV`d`TA*mZLC>;:>HXn,Z>qD-1Im"#!H}J!KL-u`H/  ,KmwC4wovy~=5BL_2n8mCewxgA f4?lU@@dEYYJlZZN}Ch:: Tp c?))";(2 $'$*+ , ,,.2L8R>MDI6NQQqPLF?$80g*$+,. X V /O@LFdF"$$:%%$#$#"! ZaZ GNc RZEKzG b  iPv!L?  0 B W r F ;!  > a F~ rk'z?_ 3 2 5 s cOH1;  ?%8c{y}sbM5vef|$8=6)'4=@:)  uM"t3M&1M_l{/O_`Q9";MUO<`@Rk;N+U  c-9>$I/XotgM.~dI$x|7t &?@م@@d YYPZZ_Pa :: Zl XX3-"8( 2""$&&%#"N%+3;B2I&NkQRQN3J:D=6r0\*$m{# T 4 9T"%I'(U))3(&$" $u"V[_t=0js _ Q    j25~!v& L  k0*ew*y  %D5 ! 4 F 0@ 5 %  i % DPuuU:z XS)t35y14$P%KP%UzL7M!$#+Pz,Oj{|o[E/+Z)EZn *DWft67{>?%Bd{nItZMD35E;- SzLh&l[:q?E[@33@doYY_ZZYPE: Sl XX-";( [00]!"!&/}'08@"G_LOQXQO7K!FJ@:31-& *^ :  ] s : #&)l+,,F,+)&c#> ;O 3 K DGeUxGy jq6S    < r - ^ )1] / % . ( $ g F ( y D #XUM =(,G QK)eN q0 3hl{<+>LUYXRG5}m})>GG>)_WE4D=#S m+MB"G]%<C3hU.T z@Y.P8UN5ww )}+<?;>Oo{?@ף@d,YYe:ZZaPQ: Zl XX)t/.d-";(7~!!t c"()0(7u=BFHZI=HEC@ ] j ] 3 Z6j(M ? S}%A3|2B ! H % =   z pX=QY%+  6  w  4)4#6P]R/Jvq0Ou,@KNH;,"$3Jcv}oX<~trvz{ufK%*CI>#{snms4`nHLQx6m'Uk|jTU^c]K+z-7iUq)k h35yc A)H[goz  p4,?@\)@dYYlZZ[_Pi: ]l XX Y,+-,";(2ih!%<'A(?('&I')-Y329>dCFIII{HUFC>?92],%*kDAGzKt"R%)(*,-./A/-*"'"zUh D|R '}RH NG^npnqN m|V w  Gb_6UzjtL ( C  )Yx  " : p:WO Sow p $Bx_m50m @i)?=!@,~wnebi{kducb,?+fq?")# ;\|ARvK G(_ Basul\OKUfyCzT-Ulqb;*K  %5<7%W$$gJ HiqeJ%?@z?@d YYlZZapP!  vv wl XX8-";(_!%Y'|(y('&&%) .G4:@EIKLL|5nH3)" |Y;(%/?P\dghjq  @S!sBz~`>vDc<cPX0U'uHdD+ QxU tz0M@@{>Q`0v'_Cqe:?|@@d(XXYYcZZVtV&&&& i XX|x(#;(1Y'"%(G)Z)~(P'').5 U ~ _YVC.}=SD3c F B wZ8gN'7|}W- e   p = )J1x   D BmA\L+OI)zR'tmpyr_M@8546?Su*?A-A  +9FQZaglpstsneVB( 4QwG|oM%kZl ()^"uO*q$hp5a*{PB] ,;DC7'&CuuSsxc6@vy?Ԫ@˨@dXXYY=ZZX}X&&&& b XXL0L|C|1x9(#;(7 !%(++++@**..39T?CvG'J\LMlNLQICD<:4D,%':f R * U L e ^ 1 (>!#r$%'''& %"E9$|Tn9$l2Rg:xB8 c zSRiGu M 6 h F Z >& O/]],7u~ I1"K>HJ L s Gk Uw!DVYQA+nE Y1;:3)! !|7LtkCqg`WI6)22*/Ou    #.7;<:9<DNVVI0 J0>,J b)Ur'wmg1DR^glkaJ"e<uU94g/ae*UD#w?-@@dXXYYCZZvv&&&& XX$|C|9x9(#;( %R(|*+V+)% (A3C; 1YIiZc'2!:IR[j'n1D;pDT ]q 0~wmp dJ9[,5C g+?<=O2~dx:?@Ĕ{@dXXYYHZZhh&&00&& f XX^^,|)x(#;(]"&*,.2/.+&6#;'0:,D%LbRsVWVRLD<4,%D1  - 8 < V W e c F  `l Z%|)-/O1f1 0]-)j% b@+ +B&?^mAhu| g } ( ;  ]E5  %% =D H r g ]42    2  z M  J n & >  a 7 ~aE) %EbwyfL5% uqrsqnllmkbP9")2:CP_ktwx|}wuvxyxvrnlnv $//%8o8 x ' / " i WH-F ud[\gy M7\4BLXk %B`}6?8!nFwH#?hE@33@d,XXYYzZZee&&B#B&& S XX::|x(#;( HD["%(*+0+t(>#Y(3z=EKOQP1NJD,?8J2+%9 ge v H  +ZaeH"=&v)),+.c//f/!.+R(#xNYU_; N y`} PQ[nUY G > f k * M7J})T 7 RN .  " 8ZrjF IZoOl"_)z=|pyHg27*q{}6JD0 {qMJ| swF}}DDhD$:PYYTOQbGO9q\ 2+nP*\q96-82dDhJ q1 !c#\QD`+LXP4Bwm#'Y{Y?{@.@dXXYYZZ}}&&3 3&& O XXoFo|x(#;(A3y "7$e%%$'" '>/5:>@BAK@V=8Z3,`&/ [Mp g K * L*3O"q&),-6.0-~*#&g []M\f51RhD P ~_a$o A  4%yg]:7Eq 6 H h(y2;;l 6 P $ H ` Se Q  o/2*ea2u8o$JOhfWnF02;2B ,7+eWw\`%ZMounosusnlrsD ;IIB<?MavlK;W~6|Q.qx~mfb_apAS28+ g#'n)?h;B,8>$P8B)5#&%'6RuWJ}T?U?b1@ff@dXXYYZZmm&&..&& S XXG:G|x(#;(crV #G&'()(('}'Z(3+/05S:}>,ABIA>%;l60+%4" V 9 ( C <,/]4 $(S, /00/,(i#.E  f _ FtxhbH O ( b w 4   ( .  +?U O$Wf"  -mF$[X# P 6 q k  il]  ' ' q a p0a~s\7  5SX? |:xdcr13% 4A<'",0,Uar'$VqCt~hA$)YXon{xK-HEtGJcv`.ld}h7 AQNA. 9uMt~e=!MpuW+;tyEX-!I?Z@3@dXXYYZZuu&&H%H&& U XX+"+|x(#;(N!F} #%&&o%@#X!q!G$(.$37;>@ArA?$<271m*#] q Y1 @ ^ Vn5#T' +-m/a/-*^&x!HiNav 6QN)=c  XQa a -+ToN,; ^  + P  7kKt|a  a  e ZPy`Y _ 4 R3&Aa/ g?%3:ma8Fs#ml5$+3?P`mui?cE/",>MYet=1Rzvx%F7Yc9J)O24E6 1~7gcxN5\62W=ki8u_;+MYAtf&KlAD:t<ereH0/Ggzn7?<@Ǯ@dXXYYZZ}}&&_,_&& E XX|x(#;( 14"$a%~$N"!;'#-27;>WABCAF>:92,-%_ u N 5  w1 O$[')~+0,+*(%e!pqe q^g' B_ " R cW~" T j k r 9 }  _ 0 t#(<Sn] =.k*s ` M   "  e 4 BNOmj}cfx|Yv({gak'Nrm@,6Rx&'6Vgmqzah8MN8 @Bf;dD]Kbo@nVs\3>9- )Cd'*  (Hjr<W?hw@@dXXYY ZZ$&&ll&& f XX-1-|x(#;( vu """!p%g+1?7I<@C"EDA<"6.r%O\ \ tLIXFaFs ;*c!X$&(**(%!U V` ' C w l10U'YHe b #   V 5T2T4`,{9  e) ~v HLWBG,1d - 3  y T X Q  # 8 y[P@KXT=3NXN;/6Qvi438 uL=AN_o}xmcYNB4(!#%$  +695,""3Lf}~xtlZ;Qe=(HftlI#273]9DR7VC0Dow (<YryiF=R^diqwywqllr}{\/#?D@@dXXYYZZ&&&& k XX9|x(#;(4&#&']('F&#!!T$(-272W{}]>#"L~V%uddv;LOH?71,#!_3Ugr} CYO"c)h~hYK:$qQe8s7@6|Jw3EMJDI_?4@@dXXYYeZZ&&&& n XX*'*|x,(#;(F 466"#$H$# T#J) /4z9>=e??=94.*(S!y;36t TQ%E[ $)(++5---*R'v#11KAy|,m}] M b v 7 t | n t , = X />Ra,M'XG)t  ru{5M$f  @ 6 a @6U Arb)3DzNt(|tpeM})*[TZ-HJ9#'JuyGo\4#?IH>?y@a{r7tJ32DhL{oR7*P{tR,rf]SE2 As)`?1@@dXXYYZZ&&]i]&& K XX|x(#;(v!l%'O))(-&"J!%+0b6P;d?:BfCB?;61H,'"xlB - K P o Hx[ #$'*+c,V+ )%$"~|  =  !~vuLs H  U 8 \75TQ=  L ; o n"ti 7  U+12IjS  Lx?/N'dx~`hlleG]<'fXLtb/#MEX\UF-hdH 3axv[(]I' *2*5LcwuT(a.qh/%M]Mr+('~l'JfY%PBE8. lpT/ QunI>PI(s60G?7@@dXXYY  ZZ&&&& XX)|x{C(#;(??"[%7'''!!&+0c58d:973.)%~ "b (B'/   ! "x! /F_wP}0"?i>  G + 8}|4/Y8>Le[Ih$ s p P  s ? a  8 > c iVHid7sK:2IiDcuvb7W2DMD {Ijf_>\uc":$z i&i")/1-$-BH23V3VlCT|yNNKz5tOHd  H1>qyW5  5[l4?>@@dXXYYdZZV&&&& b XX|x,(#;(L!"#$$&$~"$ [%+16:(==2<8h42/)e$0N|     ? dn"D%4'E(a(p'e%K"a-> U ?  ^ 3   f(p Q k i ! !   z ] A e $ xj 6O)A 9 }Ph gE KUL OiK F t F3,L)5h KOcLW@ATlC/R /aRTe.  /^ q`e+)=iGntZ0HZ u?\ DIyyU( MxqlcQ64!6X~~Sa4Y +;j-;81=`?\@L@dXXYYrZZ&&ww&& , XX/s|ecxat(#;(l'"iq8i -'+/=24`67o75{2.(#MKJ1Hl 9 n /-bDbMS @ T  } n l N P S aI6 W| !H*Ko-Wk[).@q j !  > Go)  r M oNN%M`O; 9G%'8Jk6sh   "A]lk\?")' f=5F[^I" }8MNB4-)4-*r8`^8 ]lRVy":;[ <;M5 iSNf^ bOvfiSHD?4?M@\@d)XXYYEZZ{{&&o o&& XX99)|x(#;(% @koeK6~F@`u8] [WF \ p [ / % khVRI19QW A g X  W  B *  2  e+l= # x)UpwkS:*&+5CWwCFU^X8Uhsy8]od7N  ):FMLC.KdfZG5'wcSKJNTYZWPHBCK[nnT6-S~lA)Ohv~Ae~@q<rbSIEFKS\hw i#"Q 4LSL:$$?@p@dXXYYUZZ&&}}&& XX88|x(#;(##"<"k!7 q' 2&Vr s(j  _ HlrW&_%   < ] # BP1NRoZw <LQUc>(H*$I|yXx/!kL_8  c J&dj$_m2>>Z*2NJ'=yjXS\aP$g{.M{yldU;`vvv~nd3h4@l\! z$xR6Qqh9:,@|~ 9cG kh=iL"&z|H 1^sgA/$U4NK6W/lw? xPgY/?@{@dXXYYOZZ&&&& XXv|x(#;(d6Gw]f ? *~ S /z@ x  ~S(7T 2Isaa |&B=y?j3M2O8*7%LH^!'Rr SE^![L]dn30EC6E. L1osE9wv O*ptD! z 9KG$$N>XbN-BCanhKpd.loYK6#:8.9i-<%xA0~/ GmzHdS!d/2% 9^\8  ]>NBGg; <oq\M@+?@@dXXYY_ZZ<H<&&! o! &&  XXl|?x(#;( .6+y  } $   -7u3ZcD1U3xlV1kvG;-w-/A&]dfG(UnjO( 9k  rK@Rx[6il5ndrI@LYC5PVDfqM3#'8L]c^K1[a Hrl4=[p#" X,$:WbNDrJ _.;mvO{iF pUuJ4v,$mj{ODiA|NQ  :wAv}?o&=aD<GZsx`v Fn}rOUO?@z@dXXYYjZZ((&&! n! &&  XX))|x)(#;(2+ Uj  X1o ~ N  k?3 <px\6x[SuZwo\ekq+4rSU!L !;48FM\dDFwfF P yjKBN xcJK\hcK"#Zc;t/Hh0RHPWs-q]h`7TT;#.Twu*4#+(%/<KVQ7}?)6QiQXbebYJ7,8PIon$lC9P{~jO?Tj6%Ay3>B?* -c})IXU?m9biN>?3@@dXXYYkZZ{&&X X && XXs|x(#;( / [ j 0 5 p S  { W J_Cvvt34KP3?VnJvlK`)TZ5e:,NI?J;h&'T$lNp?OIAHb Ft!i y '[\TzvOI;\,Skn`RVerx|MI;atIFf (6I`vhH +`R. 8A-uwWWr.{u< W1daWttJ6G{/Ws+G<.t0s3sespeak-ng-1.51+dfsg/phsource/r3/000077500000000000000000000000001422213056500164055ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/r3/@tap000066400000000000000000000076021422213056500172210ustar00rootroot00000000000000SPECTSQ2@tapd@@@J7tYY XZZ @ T H `x(#&3-H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?@@T7?t@ YY XZZ T H `x(#&4-7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?Ž@q@@d  YY, RRZZH p 1 44y<|x(#4-)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@d  YY. RRZZ L" z 4 44\<|x(#3-N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@d  YY& RRZZ P ] 444+<|C|x9(#3-e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/r3/@tap2000066400000000000000000000076031422213056500173040ustar00rootroot00000000000000SPECTSQ2@tap2d@@@J7tYY XZZ@ @ T H `x(#&3-H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?@@T7?t@ YY XZZ@ T H `x(#&4-7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?Ž@q@@d  YY, RRZZH@ p 1 44y<|x(#4-)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@d  YY. RRZZ L@" z 4 44\<|x(#3-N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@d  YY& RRZZ P@ ] 444+<|C|x9(#3-e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/r3/@tap_rfx000066400000000000000000000067301422213056500201010ustar00rootroot00000000000000SPECTSEQ@tap_rfxd@@@J7t X< T `x(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?@@T7?t@  X< ( <`x(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?Ž@q@@d  ,HRRHd pl1 ( 44y |x(#)V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@d  .HRR Ld" zl4 ( 44\ |x(#N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@d  &RR P ]  444+t|C|x9(#e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/r3/@tap_rfx_000066400000000000000000000076071422213056500202440ustar00rootroot00000000000000SPECTSQ2 @tap_rfx_d@@@J7tYY XZZ< T `x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?@@T7?t@ YY XZZ< ( <`x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?Ž@q@@d  YY,HRRZZHd pl1 ( 44y |x(#;()V %*/ 5R:b?CGJLMOMKIEA> :P62.+{' $ V8+y|?IWEUP  : S!\"G##h$h$#" yhwf3". +K)EE!"y$% ''((('& %(#!!%f=,TgaB J,>pf/YhGD!^ R=Q Hv~V| c yAsN$P}N"mUB4,'%%#!sE NydL4  r D  r Y E 3 ! q G  T  t M 6 1 @ c . ( p  < d    N d )   * 6 > C E F E D C B B E L W g {    % - 4 ; C L W d s  = d K N !  w V 4  { ?@q@@d  YY.HRRZZ Ld" zl4 ( 44\ |x(#;(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@{@AtYY& XZZ P<  ] T 4+|C`x9(#&;(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/r3/r#_000066400000000000000000000101071422213056500167720ustar00rootroot00000000000000SPECTSEQr#_(@{@=qdvv#p&&< H&&  XX 9x(#H!!"V$a%%%#@!2  s |  ; :  PiEU2Z} 8l 5WpzjXE1  CY% 9 ( k o 9 1-?,2a  J s; 2&{)Tvx^,<j2;MI3 m:X$9Zp{~~zM[^&B7CHLWpX3IOE- m6qaO;#h3cMPhPX%5QkcJ:0' 'Gd|pG Wt#D_x9O^fjjhea]VL>+oOFVu -571${XCBRlxj^TLE?:51-*)(()-3;FR_ly?j`@k@@=q$dvv p&& H&&  XXx X@ _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@?@=qKvv]{ p&& ?&& XX .@X:E@ .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|?^X@@=qdf  && Y && XXx(#%',12*3-:% s^#*hN?7.ao2AG:Y]*lD@ _AE Z 7 c  fm y%[QI[E~U* K  b  2 ? + SB BuE^Q6skXI?::=AEFC<.}A_R 8~ Eyz=fXo2FNJ8r1{eR?, _1Z(d5fRQZh{ 6]]'7#xR6X|rC<Yo|xgM*Mg$M$C`{ +375-LX*myh[SRXco|oV6 Yespeak-ng-1.51+dfsg/phsource/r3/r_000066400000000000000000000106361422213056500167360ustar00rootroot00000000000000SPECTSQ2r_d@{@=qdvvYY#ZZp&&< H&&  XX 9x(#;(H!!"V$a%%%#@!2  s |  ; :  PiEU2Z} 8l 5WpzjXE1  CY% 9 ( k o 9 1-?,2a  J s; 2&{)Tvx^,<j2;MI3 m:X$9Zp{~~zM[^&B7CHLWpX3IOE- m6qaO;#h3cMPhPX%5QkcJ:0' 'Gd|pG Wt#D_x9O^fjjhea]VL>+oOFVu -571${XCBRlxj^TLE?:51-*)(()-3;FR_ly?j`@k@@=q$dvvYY ZZp&& H&&  XXx X@4( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@?@=qKvvYY]ZZ{ p&& ?&& XX .@X:E@2( .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|?^X@@=qdYYfZZ  && Y && XXx(#;(%',12*3-:% s^#*hN?7.ao2AG:Y]*lD@ _AE Z 7 c  fm y%[QI[E~U* K  b  2 ? + SB BuE^Q6skXI?::=AEFC<.}A_R 8~ Eyz=fXo2FNJ8r1{eR?, _1Z(d5fRQZh{ 6]]'7#xR6X|rC<Yo|xgM*Mg$M$C`{ +375-LX*myh[SRXco|oV6 Yespeak-ng-1.51+dfsg/phsource/r3/r_2000066400000000000000000000101071422213056500170110ustar00rootroot00000000000000SPECTSEQr_2d@{@=qdvv#p&&< H&&  XX 9x(#H!!"V$a%%%#@!2  s |  ; :  PiEU2Z} 8l 5WpzjXE1  CY% 9 ( k o 9 1-?,2a  J s; 2&{)Tvx^,<j2;MI3 m:X$9Zp{~~zM[^&B7CHLWpX3IOE- m6qaO;#h3cMPhPX%5QkcJ:0' 'Gd|pG Wt#D_x9O^fjjhea]VL>+oOFVu -571${XCBRlxj^TLE?:51-*)(()-3;FR_ly?j`@k@@=q$dvv&& , &&  XXx X@ _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@?@=qKvv]{ && ?, && XX .@X:E@ .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|?^X@@=qdf  && Y && XXx(#%',12*3-:% s^#*hN?7.ao2AG:Y]*lD@ _AE Z 7 c  fm y%[QI[E~U* K  b  2 ? + SB BuE^Q6skXI?::=AEFC<.}A_R 8~ Eyz=fXo2FNJ8r1{eR?, _1Z(d5fRQZh{ 6]]'7#xR6X|rC<Yo|xgM*Mg$M$C`{ +375-LX*myh[SRXco|oV6 Yespeak-ng-1.51+dfsg/phsource/r3/r_@000066400000000000000000000022171422213056500170320ustar00rootroot00000000000000SPECTSEQr_@d@@@B?t X,t  Xx&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?̼@@@B7ytT vX @  Xx&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@B'tP Xxl $Xx&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@B'tXxl $Xx(#APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/r3/r_a000066400000000000000000000121231422213056500170700ustar00rootroot00000000000000SPECTSEQr_Ad@z@=qdg::0[$"  ! U L`x(#C ;/>w +"#%z'()*+,-.?02247&;> B9EHxJeLMNONrN|M*LJHFDBDA?n>Y=<;`;:f:98752F0-*'$M"m;/Cr9  W j  Z  t V 7   9 l ' o a (  H:pc)pXecygG;f])9J` V!S*m?.3( VAV.!/ASajnnh_TH=2*"rM) j4+Qqzuplhc_\XUQNKHDA>;9641/-+)'$"  ~~}}||{{zyxxwvut?@@@=q@Wpb::/T$ 0   L &``x(#&!#%e')*",{-./0H235 8:=@xC$FHJL<;:998766543210//.-,+*?j@@@=q@A7_r@:0Ph4 ;  ;  b _x(#& _ (n!#$/&')A*9+,,-w/148;|?CuFjIKMFO%P{PPPON MYKYI;GE"CZA?>====<<;;::986531/-+)('%$#"!       ?@Y@=qdvv^p3Qp&& iH&& g XX X@|+~!u"#'%{&'(}) **G+,.1[5W9i=[AEAHK8MNOePSPON5McKSI#GDB&A?m>z=EMWcr* u A X o 3{+SLbY0m% n>r$q)4/<m . - y 8e jGJ kZSd?E].|Z'S2^yR(_&N"{skd^XSNID@<851.+($"   ?`@E@=q&0vv]p7Tp&& -H&& _ XX: X@ kU%K !E#$&*' ((G)*+-149F=dA5EH|KMOPQ QlPQOMKI~GAE,CWA?>v=<;=;:8:987A6l4B2/8-*'4%"W &:v<e& C g r l = "   F ^ e_2 l?XF!  3 :B#{Z 3c  Y O L2h#{V|A<TK. } w  j E < K k ! * &  Y  x ' =n/R"vP+K{!^UO s(oD# {wtpmifb_[XUROLHEB?<9630-*(&$"   ~|{yxvusrqponmlkjjhhfedcaespeak-ng-1.51+dfsg/phsource/r3/r_e000066400000000000000000000022201422213056500170710ustar00rootroot00000000000000SPECTSEQr_E2d@@@BW .XXt H <`x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?̼@@@B=yd .zXeX t^x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@B.d .zXeX t^x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@B'tXxl $Xx(#APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/r3/r_i000066400000000000000000000132451422213056500171060ustar00rootroot00000000000000SPECTSEQr_ix@@=qd,A,h&& && l XX: B|x(#} #&(U*+O,,,b,+*)G(&$" 6\+ . m ^LRRkQBANdvAGJGW,eB67> C B 5  |.   } I !   o ~ i [L4 U4b?T68$j s\ yeWPV W6RonI"{slgdfn~$_Z(Nn]1z0?PCwaQD<62/-+(&%$#!     ?@@@=qP1=( V &&  && g XXXx(#<pW )#%q'(**+ +**;)(&F%#!}`NMd ` u Gu wnp|b=0Qrn LnusL H \ *  - G e  y  bE|"V:&_xG+W /@Tn 1 } 5$[Hy*my!FaprgP1%m$)ns=x.3z_vE)"$$#! ~}|{zyxwvutsqonkhfc`^\[ZXWVUSRQPNMLKKKKLMMMLJHFD@<83/*&! "#$$$$#"!?@@@@=qB2H C $&  & XD :XDXBx (# >s![#$%7&&&H&% % $#!h `u52pn . F v l d Z N > +  sL#_@% jO/ r,ueJF[q j 2n1Zl j ^ X w $ : A * - s,h7:e.y5_0-&^v \ I @ B St.FU* :[ntlW5 ZoO-1QEh0] {,qo_QE:1(! ~|zxvtsqomkjhfecb`_]\[YXVUSRPOMLJIGFDB@?=<:999999:::;;;:99764310.-+*)('&&%$$###""!!         ?B@u?@=q,:E}! 7RE=& @ & Q X X x A(# 3)% %!V!F! q ]&1R P f  LxkW?"vW<%lN+\NeVq H  4W 39k % J o  4 )   9/o~I#C`/dz!/CQK2 \ " \^ee[OIPhFgiJ&l^[`kv~~s_CN_ bJ'33&?TVp.qUA3,*+/5;AHNSX]bfkosw{~?3@R@=q AtBWXIx  Xl $XxGN(#,s sb@`OVzg7>n  ` &  0C[>) +?Yw\1}Y>,#!#'*+*((/Dl^A6.! d B  h # [ m H " M " * d @ a # ;8y,|P C{M|1HYdheXB`_9Qe x  rnjA]A+gG( )5?IRZbhmqrqlcT@$p; ,\ %9HRX[[ZXUROKHEB?<9741/,*'$"  ~}{yxvutrqponmlkkjihhgfedca`_]\ZYWVTSRQOOMLKKJIHGFEDCBA@??>=<;:?x@@Gt3ZXgx  g LXx?(#WlB{nL m DSHJs:njMJj)P  E} H,!2 2   * &  < o&Tb@ ed[pVw Pja:n7%<i}T:Aig9wlc[SKC<5-% }|{zxwuspnkjigeddcb`^]espeak-ng-1.51+dfsg/phsource/r3/r_n000066400000000000000000000106371422213056500171150ustar00rootroot00000000000000SPECTSQ2r_nd@{@=qdvvYY#ZZp&&< H&&  XX 9x(#;(H!!"V$a%%%#@!2  s |  ; :  PiEU2Z} 8l 5WpzjXE1  CY% 9 ( k o 9 1-?,2a  J s; 2&{)Tvx^,<j2;MI3 m:X$9Zp{~~zM[^&B7CHLWpX3IOE- m6qaO;#h3cMPhPX%5QkcJ:0' 'Gd|pG Wt#D_x9O^fjjhea]VL>+oOFVu -571${XCBRlxj^TLE?:51-*)(()-3;FR_ly?j`@k@@=q$x vvYYZZp&& H&&  XXx X@4( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@?@=qu vvYY]ZZ{ p&& ?&& XX .@X:E@4( .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|?^X@@=qdYYfZZ  && Y && XXx(#;(%',12*3-:% s^#*hN?7.ao2AG:Y]*lD@ _AE Z 7 c  fm y%[QI[E~U* K  b  2 ? + SB BuE^Q6skXI?::=AEFC<.}A_R 8~ Eyz=fXo2FNJ8r1{eR?, _1Z(d5fRQZh{ 6]]'7#xR6X|rC<Yo|xgM*Mg$M$C`{ +375-LX*myh[SRXco|oV6 Yespeak-ng-1.51+dfsg/phsource/r3/r_o000066400000000000000000000155051422213056500171150ustar00rootroot00000000000000SPECTSEQr_Od@(@=qd 4 00&& q && e XXnn|x(#Rp82v!&*|/%48<@VDnGIPKKJ I F-B=8?4/W,)c'%$:"/ a?18  0 I - ` J < 5 2 1 0 0 0 / / 0 2 4 7 9 ; < ; 8 4 . ) $ !      c"P#FA o 5aY) CL.a!<A0oL#^  f # af@tf]XY_iuxk\OC;67=J]u3b1BE66]L')<Pbq}~|{yxvtsqomkjhfeca`^\ZYWUTSRQQPPONMLJHFDB@><:987654321/.-+*)('%$#"!     ?s@@)@@=qF  /(X0  a  [ o$ x&(#& xS z!"#$%*'y),0~5p:m?5D~HKqNOvOM,KhGB6>9j51!/,|*(9%!^}X 9  X , { z 9 m ?  6y@T~\0N;v8bA+   ! ) .' xAffJA^8[fY6SgC5s  Y S I6Q"yW;( %),+)%  {pjjov(;M[gotvvvutsqomloy7l RBKypjd_[XUSRPONMLKJIHFDA>;852/,*('%$#"!   ?]@@@=q>T  ;$6XH R  O $x&(#& IRj "$&'c)E+-049t>DCGKeN3PPcPNLJGD;852.)%m  S  H 6 . ^ 2 =AQ@Ns(c .8>?<7303:ER\`[K.: dd? } CM!WJa DK O @ h '7_Gx=*`+32,# {`H3! +<N]hli^J/ fRyPt,um0g+zoe]VPKGC@=:7520-+)'&%#"        ?@(?@=q)vvWp&& PH&& ] XXh EX@ gj\ #q%'*M.N26;M@DSHKLLLLJHFDBhA@m>g<962.X*&("AoD u ! G b 8~l`VMC7*+B]w)28;;6+8\m.S) k f-_R+s;qo4E 7,  9 J g 4  T  8vlcZSMGB=82+% wX97\|riaZTMGB<71,'# ~{ywusqpnljhfdb`]ZXUSPNKIGDB@><;97531/-+)'%$"    ?@f@33&&t kXx Mt `l  $Xx(#c8$T\"\#(((,AB&-(x%87Ll ( KE8* FzuI' o& vwT !  T L  w x YW /   fVn\Tt',\\& @97yw./kE/@Zg&J)Azu|rgzshyexioi`gei]dcc]eN`RTWWRRQROMLIMHFFEHEAB<2DA=<<886:6276903*3.2.-2**,+*!+-&((!'!% & "#!!  ?|@f@=qd(o(&& @ && J XXTT|x(#U\ DQ% xr!$(,048?:;:98\6420.{,)&/$n!sH?9 # oLVCN6,z7E**b|O"f*m;Rt_E!lhI 1 8 _HKP*JDgq&0 ? = W !  ly,f JY?=ISTK>67=A;)082!cE(7] 0LUE{%~~}|{{{{{{{zyxvutttssrqon? @ =@=qd([(Q&& O && f XX)|#x(#B, % w g  8"H'+n.j/.,-+@*P)('7'w&%$##!t y|iFy0pc_?i: l X I ; ,  y \ ;  j P 6   x m Y 7  L  2v , Y R W u6>q"W  @ 6 o r X E 5  y P -  ` D .  s d Y P K H D ? 7 *      wja[VSOJD?;73.*'&&&$|yvrokhda^\YWTQMJFC@<9631.+)&"  ~}{yxusqnljgeb`^\ZXVTRQONLJHFDCA?><:875310.,*(&%#!     espeak-ng-1.51+dfsg/phsource/r3/r_ru.wav000066400000000000000000000030461422213056500200760ustar00rootroot00000000000000RIFFWAVEfmt "VDdataqNuxaM[f rN"/56 m ,hEClblnN E% 3hV=S:'rFq ~?  3 P Ez Li |V AMLw7)72N](1FRT Ldo7!7ro[N!H+rd6WUJ?VBx12:umc}B*Y%ag~ju aI N  ܗ[NϻG:D wK@{(27[3(y Pg h=knX #H!8W f7$ i&c[z ede8!\58:@*/EEO aUBK B;W.pst]Q4I O Jv= wF Z_-YNY5/d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@ZXXx+ ?&&  &&):XX@D Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@_-XXV &&  &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?y@?@dXX"+ &&5 &&::XX(@1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@_-XXV &&  &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXY9 x&& F &&:XXz"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/r3/r_sr.wav000066400000000000000000000110621422213056500200710ustar00rootroot00000000000000RIFF*WAVEfmt "VDdata?&4vK|Z / g a L F `  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew3E'G+}H~_ . j _ K F a  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew1<pz'/5=.k>1  X )}B4 Sq \(  -$i> v#~39Y]*j6[>>>`}5' gdzH X"4TK|Ke+  'L ! S-z ("#$$!$2^U ~4/m2>5WIzWcy%xIic*=8.%#X s,ZB N47Yu>`m~4xW;9`,#I8q~l?]1q<9X9\BO8_u) ?!{ . 31OQL@NV!/$&)*W,---)Z" | "? 3H@;Rb)ZUxo2eNO`#kTynn 8($#cW-c2! Yq? = F bpzf2BMH_L  `27cK/)vAr7Cda$h?8Yb@qW9}&l=Xb y7f)o=x} /p5WCQ*O"5tK}Z . g a L G `  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew3E'G+}H~_ . j _ K F a  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew1= H$6tK}Y . g a L G `  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew3E'G+}H~_ . j _ K F a  yS =)t{ 2YLy_rYJ;:w r3Q'JH%O9.sL7_ )Se*VO3o+102/a}KyBI#T&}$)n3bew1=espeak-ng-1.51+dfsg/phsource/r3/r_trill000066400000000000000000000142671422213056500200110ustar00rootroot00000000000000SPECTSQ2r_trillF@{@@K1tYYYz  XZZh     A `x(#&6( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@dtYYY  XZZ'    E`x1(#&6(W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@dtYY  XZZ' ) s ^ uC`x9(#&6(D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@P.tYY&  XZZ    g. `x&0(#&6(g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%?@.@dXXYY* * ZZ( #( &&  &&XXxC|x(#;(  r I SR A - 9C2AO7!{#!6& g p%X *  | 'Z|YYa}uC-x oN# a R UcJc d%  tFM]UT@w b] f _ @+R  h @ ^c&_X.|)- , RIS % y ? ^A8zE|y6K> -_U  +]T z @};P }  L  F :8O`h ! s $ s _q!e u O j y    ] } R k - . -I U q  X 2n9'Ei^)$SpX  espeak-ng-1.51+dfsg/phsource/r3/r_trill.wav000066400000000000000000000123661422213056500206030ustar00rootroot00000000000000RIFFWAVEfmt "VDdata  ;Xuz"$" 8 3}" oV}oiva_'=<|fRu_1u@9yp3hQLal0aV(xB!N-0{IP!+qfv YUk#[KR"HF a  &`Y?)+#8e [ ey9ko#p\}eMEktF0w7]hv>r}?4:g3{W yC <pz;6iBBe_ Kp*4G>!?VpmkRe=c;6xQ8 #<PO1}soljtU`&u{3A=*$yt4KRM< gMKR[aabfjnh]6}94~`PGA20:yujey(6 \&;Jv5 z _, uZD3'+ 0=CJZopZ mQI^%Yp_7e.lVVdzKXy~stJYNA2.&%  *<2,!sktqzxzpqm[0_=0;ge4& L  J :? 26/m^mZfyYu !'zZfv~8y}NWHt;|(hI S-&-w7 Wejo]T"ptJ0Q` T;xTJA06| R%>)*}a(SO,f7H4iwh.kWnqNwh% Fz^IW.~ "1i/o09i@U NFOS sxJtaE\r7@)rE}2IWLcbv43abfYI(FgWVKCG) |ck6^K-bIyTA xi*P$Q&2(zuj'U6$,U-#}r_M_0#GD8pb  x+ZS &6H :@'Qr* 78-i}O+> 2'f~|Jt S=sq k.7jtKC)sD[}!G%sA#S  PAS|Diuohma >hRPuXWy{Niqqtx UOrJ= 5?==@EHEIJF;9F\*5=DPXDFU~/ y2Ec "q__sx{{vM?CT)(U m\[ }ru%: 5$4CLPRUap{adD!Ik mQ9'1Mhz~i,=30Zf,*^Wy d PT%!  d( U+DCN s  zy,PyW^:0N5M)_)O Lq)({5  mbO/:|E@8 1.4t02k5'EI4>c(bN}v95DGj C<;d'  hP  ly/7D< ,*_~(Zf0oRw_Oq!'%w;qavy1D$X0'QDnN,{[wxF:@E>hs !6?lh2OkO+Ri$^ 8[M,O u@&1g&%{jL]diU<@espeak-ng-1.51+dfsg/phsource/r3/r_trill2000066400000000000000000000122361422213056500200650ustar00rootroot00000000000000SPECTSQ2r_trill2<@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@ZXXYYx+ ZZ?&&  &&):XX@D6( Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@dXXYY"+ ZZ&&5 &&::XX(@16(Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@_-XXYYV ZZ&&  &&0:XX@@I6( $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXYYYYZZ9 x9 && F && XX|x(#;(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/r3/r_trill2.wav000066400000000000000000000070741422213056500206650ustar00rootroot00000000000000RIFF4WAVEfmt "VDdata%dQz@!.MVGO"BUk' 7 ?<z|+}y5.YG&Z]v } *xL'rArwQ2a >gXvO4y%Qu_[|O#*mJfLz I%H5_i7p-O**?moeb v ed[{ # eu.yNWwR )R'T12He#Sc6 Y%1 <'#?R}mO3+88 92Nbnx2<[bTJt^I"a8F9QEnj94v?_-5gG|)}e?q9!}A.TnxJ~f_ Yee4[)8kI vR)Kh] >;s_]{tK;Y dRGchw yq (_T!w>d_*r6a9o.(Y&&{LT_eQ:h^ \L`&ipR 'y#SAwX&V-[pau%mD46M&I%(XE!wf8a+J8gkAI5 vX  b%'lX ocCu6"uo\29+^eq088 oO&`9mOK]Zxi%vt w4~p B d  Vf:YP\%r.#ti/HB>@8GzfjMn\ 4e[h$DX+m4H$ucn+# @JS31g=r+#"v4eG+q1A\0deeqN a#  - 1.V4_-$*E>%7D1C/L4"=DLQn 1M  -7Pi3@]`k8Sq_ JJEe}c\V.$[espeak-ng-1.51+dfsg/phsource/r3/r_trill3.wav000066400000000000000000000042541422213056500206630ustar00rootroot00000000000000RIFFWAVEfmt "VDdata?wY:#YCZu,XsziNz8mOni`iju? YN=g_D%,E0|x}{0`<$/*uYCVDqBE`tGZD9fJwE*X0^y=&;AY.9&|UAf1"`80Q{]8bi$4='Od  AJ$Yxi?A\e~\66 ;)!0o:Ljs'N<&2' 5_cYH2*;KS0oETe_~ #AcT!' #S4u06{_#*[ksj$ .?a)12 Tt0=1XxkBtesHiTbB|q KY/e@DwD2!JqU@7VlwkQ0k=yHn8P.}P&ZRV9&{=AY8Hn @%T8:[/EMD:2#kSC^D\ex)QEvoOj tu"83HuJY HBb=M\^q? %3{=[O(m'5E *6Yr .!f&z A2yRPZ A`CoL*w@.FG!szlxY=1|!NtiN&okHZKa=jbi59X ujj ?B9/'k~e`hV#$HZWH6 $TfP6{ otonS<6YiY/Ef6#]Z, ?hrS$s[H~c*?&6<%ez9g]vvi*WH*" PaHespeak-ng-1.51+dfsg/phsource/r3/r_trill4.wav000066400000000000000000001160541422213056500206660ustar00rootroot00000000000000RIFF$WAVEfmt "VDdata2|Hs7 [%VW.2&<-JK? G@^tQ^.xCQmV PX EECV4N&?_6=;Ss9:K0A tY`JB.`ts 8hR8{4J)u*W!ky|l"Eyz] = '=cI$++`zI17q4dABhY A.0f? 0\h@4_O}82V3;c&6HjY})HO,/bS5$3305#7U7;6 'pARMlI$!}B4ipR\zqY8oZb XC ]lC9=l' @b]9| Q;S= d&_4) 7y ]}ZZId| pb<i5K[k)ht@<^Hj[.l</-tbG mp|Qv\!_ 8C.`MsitBarPhK)X c%E4wPQ?yt L>C]6e<wyU)<x5T3?>CtWqa6-0ABk.S iV.3:H\' &WWOfE8b'k`I5/^sy]w:H;)  cZuh>_wMc@ ZB "/LII($(Coo\JJ5)Xf$*<G?+,' QTB3 0Y].XQI6QZB 78+MC04(>wXEyR)8JbU$s4QwP)Z? m&eX"v?<rAS+s[Ffd0Ev9L, - wHU6.|,\ux/]qYRMK3nAk=6I7zpC^hCxd8Vih>{fK#j>nwn'9?A2*AR8w/JGV -S4_=uXc~Rz< 0&t*j vt<t D( m#)cK0w^g{2$WI)xA]iv%r7P'B*yg;MKEk4.].xb2LbwMr[3 HN,E@[#3tlJJDT'owC D55c 7i1f1dpn.mg<-f]#9pw mtq"jez<)7TdT+VhA Zd)$@<ETvvW,{vr>~# ".6(`02uY.86#:Ehvj 0*<hm,eBpI\0?v:m0\ eTC9 2nTDijV !]])zk.Cw;+<2Jk QBQM Yjt]#%bwBofw|MR?|pdL-"m*]-1wQ!`5lh# wL22"cbPPe:ZO,a#Hx-eg/8Y \4=~Men|f-4aCJX 'NhA\4> K2ObxYpava^n;-=T(DTKiNro:Iy3V* bJsTs\Ir,v+;z ab?NDqgE8[t6 DSY s+'s 6u@~R 9e4,dEy<eIC$An"Btg5`{{ 7Vb^kzT 1}Yp.Bp{>7\$;u(i:h.( ?q> L: Onro\.0yh-@T!GP,v3.1M.&+quWj*_>(/RvuI' ;H)'0Kr> ?<)w(49VuGekZq=W#=% Sx<2{hh2 c +o b$sN%*1G9~Q$l[]N)1OF!_c"Zbz{:q_)_4A JM3@$ 8\ $y}a!6Bj~b\bO"_`K"mfju$Qf?5o#zK2S^Kd!K\fRi.K,z`V `1; .<lK329<%T/};Dfy:]`8gvx3E+6}-YRo~\JB^7*=V-A*%_yRG#{ E! O@[Ui:[_)G5$"-c5m5'q;#s!Cq'J"3=Vc= IzVM%v/ k/ v i8#_(9O84W[1&2!\m-0W" O_=< 3j:/]W7/=&,PD6$!=!%V/EvFU9aQG(ZU z-X0)Ov^Z~Z.8r^D=9U#x*L-B*nI+%f 0MT~ufld4/ 1]T\Sr|b:[I/PB w_*tq?)Y#lSlD4FIz8tHyXtJ9#XJ,}vNcC?E / k!PrU}d qXy<]P'Bwbq~9(GX4-|)~Ls^tN{`7~b]S|f o ?} Ze>1|!IiRz,O[hU!_"]d^u',70p@bojqsiu$!GIwxf%[}FlYW D|b+TmbMTM '`uT" $/!>36 v t@Ecm>/^/3*6/8Zw) >S,SX0G+y>@t1 '$(4ZXo_&?(* fxETBF\UoW:Ilp2byi!yma{h e=5@@L?\{2'4E+Z@u=!D[LCe9PK;'4FmRvp=^M1-T)cXXuoI\X]u<C+`9<JdJQ/AhLlt0)hU8_5Yunr',1SW6|?:hLtOrKd'6cPi5 )DUuxst'1l['#gj8CdJZ:rAUK$ ,jiC2xv;r]z!0x{=tnir|ndw [ar)MAG_k(  z dT{Zu;!4O:EQtqA\:R8 QsD .8KR^`lPzwmZMRIEOjZ_47|' I:$//*N\7Ga_Ilh8(/1j6 ;7' * 6 >DN3$z'AK<'0H 1[NH_mn.PhMkgTl= Yp=m_IQ8>Y  _g+HTy.(>yho>s--Q'g++ _PO gPou_ tH e;2 Zoec')J[2P,nd_HK^i`;F&H"-;:2( ],# /[>\RPvK6oxs?XZ"D7Sl]y 6cmFrW 'be1ba y1]$X4XYH=mds^z<8Bp^f0tN}u<* eKNUdo~;e_q1Zk16?WsAUhebL~RtWX;nfI $a6@vq=G98U8!8\#Tuv!%$(Pl$<jqo!Kh 3gy/}h0$J[5hsa:)DHMgqO,Ov{B 2?RuZ!5(]U5dpTnj?G`[#9PX>EXLJ<  (DD-# O%5lzGRD !Vn[7[Z /mFs*r fugk0'+ u8 f0<}XR./lm$*W`UiL`Z%=zKj<)+x;r9\P>{j$.iW r){8H $"pg 1 UE_g#7&<M@bMz]6wK?CAw'%VP!G7!lwk_+ bl /@Lo_8#Pf7mb"AX7ZB^_K,h{*|4/H!>&wTFM7kAikI;CJEdeBk0(?,2#uww4.X4o.jAYz( EBKr>YD[(7&u#S!SwsXo9#^o(U"G" IN_Q&cj?< !".u ?:(j/$"Od*/qpuO&1Fc0!7 )71OJ9<MG$!F++'  5pk./,xz]JQEHd`'C ?S*y4[ oEEi+KZqg3hy%\FzK=G;6|FSn3gAtW){YG#Ta !.)r dc.$S)NKU^K-O9$#'Gd0)wj+ppj~$\=4*T6L}3wFMO;`oIQ ?.|&0l BZ6$?yAQM KB!hn9_%DBsB)s("pxpCN'(p?\h;z  DwY5PIS|:RLQ)T`[Zz" 6D9Y 2kKD#Ae/z}MP*_2sO!MD4?VB?QVo;W)aV Bpn4D2dl?`$4.*B_9Z1N,X'KtF<?!m!! j3rIToV.%_[Bz UXLDKgz9Sj+`9  ;d]tMQ-bs5%l@A{2gmii3UMK)mH #qmP8z | |>=M6B)IhI oj,' r\{:Zvxi5S d.]g7}/ x<Tr+x\ _dVa-@I,+".IO<;1> )W`!SO-% 9^x&)xSt5 7D-'S$`g0 vq$"4qKI<JB %&Hy*eK 1:r7+!au+"2D)+]Qph^:tl`>4i8 &_I $SPL!XVf Gn2eO]S Pcgn-Zd60et8:DWX Eslrg8Hfp,JjX,>j-A`j}\ 85pK;MCC!eirt!P1 2m+gNV]UR0QU$_[_'LWbvgAG"H@ #4<ry)l)6Od5nc,hs*<]=,U.'x.F 3G_@\a1Xg,6`{~UNeN6<+P8uK9K:kH'j/v_cba2 QH0&{*JmHJl-AH?}(=AE>.'$U~_Applr;' Tb ;1>, ~!F bv>$N|eY#-("Bj]" ,!&) qaC+L; 5O}9h@*nX!#/+6vIm=dP;a0s[e@-| { L2hC?0k.A _wwh;9)X1.oxOsVW/>[^}oG2]%{1w1sUB7]} j"]7/ I~P*>cl?C7'lO@_cs:6qK >l9co4Q|(RrNp1!>6L)P1?|q&Z!nF5TR$t<d4qsI6Ya\P 4 dFsmx5"J(|O ,rmWW6{&Xj-aFnSq]nol8jfMo;> '5%P67K-woO$x9~Z;Vld/LUG8up-rVR3nn47%2Q!,r_3)JEWv68KM%JZZ+ {'2=gN1: f`LDp:xC I/NRm((, 4 xx ( &P;!EC"6:'$%+oV1O"*5j.yH;t?IM_8FJ{\PDx`PH bw8,jTBh5l^^/WxC^_/'VpQ7{?rMYe?Q;Yx~}"\$qfMtZb =#O/N|+"V=+*l` fv@9-J(HyKD>;HS *Y: (|_&N~;CklO;$bm kuG('^]eS|y. "^7USAi&M x/zuGf );;V;^wdyDNc[dIhR9/QV"U([m"&42XT$&CRuW-jImuB`Dl(%[~ozv>+_Mo2IR]<)&?5)o_][ $U]O8"|(Lp@`&#(0&fK`'& /VC 'UAB=49b{SN <sZ* $ 8wN"6\vAEb3 L3':7G44z]7R-!9Jud:: <#B y6ojs3%*do|4RlrfzuN|lwrP,6"u6RK:*}dwk=f@X["@D PiA} 6+k|{(v.U2A!\q18AsV){{-*-fp{yo~|Q&Ruhk>(VLgSu27*P `;a[7Dg"Sj  S\B3J7$)]gUn_.,j?<Ljx-"$.]~@0Ji MWD00bdEk#3VS l  6q ?2|nV]W''4pf^y KA\&,VW{;TkAX$<ldWi@+&@9 Hy[_ >2 :G/*83 8!J>L!6$'X JxjU:,6lf>>#HR' R@YN 94n]5`Z 28>M%#%nT lB9GllO(;>>5>.,ic]r4 scBj$y:Id}eu{:C 43id*^$(P4{74^W.] ZYv&dv8/ _ Js$=d=ll&N{K%rHnd*zJN=c pI\>1Jk=~Fuv K80K'H!JxA:?U#)u@l 5k:v FH9LhE|z\#{I9bm5C$R.gu1vf_jBZ]tCWmT7o|2,tbzjL:gR@dOnZKHET]C+>S<r/c(#4t<bpT2 "#@:+4?Iag>:R9   $ xj'WyBA(?O\2r #`J()/*.?` q 9>dkLUg3YPAAV$`p,,J{/?2u5V\?;TT7y5+g,U&= ZuF%9>t 5'Y}W L lG\q6(|X6>3F{3L%5_ 3\0%32S7"HU`f})0iD% R2zr]XMq?.4)q }Fq*_R -2/%r9PuHqN\#!RU<^6u9jzY>] h4Ma!_7slYr.aPU4r$@#BGQF]~Z.xFt16CF|!DuzZEqU@rw) A<wGE6**& ,(us 7<DGQ*4je]n i#';s] RU(BJ=:$ D> " Xb'Z#k3a\/u0`D 1\ GwzyhU)h3,6: ,J*J!Ba @ hv1NrsC0v/TVd0Uzf 1$C=8^}5&>>&AM)uCVv36\06h .&,Ce<tIvQ!Qf>-4fCR-,@g6!yQx}:5znu@nh^kZ-b \rXd' sLv7Xy{= BwU`jd+,a J,3F;H@/e_Iv3Aetk6 7}L8_P5g/ITvw([?#Oro,+(HV1|BSGn T`P[hQykhSX@ :Ux.&fpO YxDwN/#=q=@(! X@D98l~%~=,&'>&-5bk%'a`N7$uv7$,1!#AhQ'&"&Ym,/jK".`g>(_)+Mu.A *LIL% ^4OP*,>9=!9e66 )*?aoTp}/j#MV<~9l"O!UBFm"eGB$z ,wCYL6l8ZsP_708C],f1Qi[_" M0kUD-aW,,)QN<=wP *)LWP/,x-h@3(R#z 7:b [Ur7^[P @YJ&d6OYTrmhCo5H~}wDWWP~ hLDt\)q9^`]\,HVJ; _d tPHJIaDk`b4Yx'Oa.&13P5>Hix'vX;W=NF;Y9'fjg4>T#b!=MHp*V4&EM3pJEoxthN5Oj@ )?gcXLH/[I0 ;!~ ,gW;h7!M>&,5&NN3 ,h8%- e2R2 '$v\y%dX Xo-}ABXxF9/QtU @ *S:zTk)eckRmTI%}IMj fSzso[.DmI:_ru%fpWb|3#" ]uN#B<UBt>go.[eATph#r\Z"AY\)^MMr@M3@,JI Pv(P!& f`4N_p&q~CPk_"e7w!k5<t $<are2<72>jjI&EXnl7uE_rC|t3)YNRO):'G\)w@=d*K6/kvS .\9QL%Y[4rx Ub_/.Lh[@Mw/H}m78 b9z ]| C ^$DE,NkJ\Ze*%. k{pm/6MNY^A$+C & z}=@*0ltU-)4*I81TYDJ'.333AM:+`HJS%,:!p.oEEQA te* k)Dd$iYtOKupTS5e`^<o~A*dNl)qaC42gWoCz0WY%VWWh\A/ucq%qmZH+H^/2;zSov_p@J~R=5^#(BXGrCY:p S?&6 ? !|)e~nd  I(AAAX.*p7Kb|UNT k3DHy74p&AEA8,<zmb!aJLGA8c!,MRme)fX:h.,ZU E4$xM"+4+&"QRc2bY 'KtLK!SGCA/*s7U9&d`lX3FR4A2(#QH%.97&!- "rPa}?1gg. )5}UCNr z"7,{/R7t`$* HU1+B.a`2 '^zN%)eg6CP !6%q%Q|pF 1 ci.;4No8|MoFiFc.VqV$p" k [S >e.-\tdz-;9~}E'2MK!:ZRM5.%TJZKmA$0!zy=7U|Oa'Ir$=)?Q1m`j4}^v9/Eg+7,75%9Saw^7WaqW$Ej0XT[$=N{~]^A9O~m@Ox(,8E 6 VK6zdA*);zbFxi DntiF"n~e}j/sntO< XwgDE5whQ'5kX -lon;<CHYg2+{|02@[#4]"MF3go21Xw3bd+=WY^fM"  Ao9hr*Y4%,,#BWK3OO"&2FnA!-$+c} C1Bd>fYA:m;(4 &olZK4.+#R\sFnMJ<{1}zR{ ey )NGKq;az re#0gT5lt:|3x[E]K`[NO3Z`CrMT"e=#4Qs2qq^LH+~ap.O,a2drb7^vl7S)Xk2kJ||^s%Xpm$ ]I*b'XXppY>]=4S-5 YC 5'EzDxhD|zA9Nk<,"  HC!mJ/ l> YaSTpF/&po}X>19sda78WzZIfDm 1" & ESClI&6jLO'_:`5el./;-oFAt'Cfv@^Y^(9m[<1w< z.}`P]}}{IkM$e]UR\e\nYv'0@:ERnt+;L LqK*, ftxmg VOA>JGYb> 'Qo&KSJB<Ow| l !%4@j;Ri!!2RYG'?R?7%>/0Z8 uua0PyeYYWZG;-r<V> D(&o%Wf:(k;-O~ jgk?t2?""L`.9Z <D@^Ycij,7,+!bTjmb@\?4&!|>mKV"mhh9Oq^ O/ru!QY2U#DT.FJ>XZ)rZ.|i:^W13&w$2,w j@? OjIL/ tIz- 897`GkaIxgt5~t:E29{sQlO, @43o1[9(5<F*(KC)~{J#l|*LV/wemS oh8e;[znOM>jkK(?NH&&=F88K"EZ aFR%`(:d- _v|~GqPVN ##! 2G2"N%?=Sh5&eh# Lp13-()h?=wv%<H[0-A76Q/  $k%.nv1ZXhU` ] *^K?p . J4F KM9NJK4 ]&;2fq3GWh"p7[n-SB^d0C%7% CDp4>$z-= M]v`8_eFh+K\/1&D<|j,t>5eqY&.nmE`W x3`@bLyT :D]k=^O01E/:c1s^9$4>A^HG~T?!~1o hz QDM=IDo,3  wZw ONjYZiJH(fn`^jo 9K,gM )@Tf8l\X_>"P84% *=S: t)Un [e;';1 (F>+$3f1 /[#0[S6)Jcw@glOs$G@!H^9XlE#p __\k27#X ~=M+*nZaf~V2WD60T7k*:g!YTp~.E J4^O:wQ.egva?A?R?*< *0< +^-VM " #%JI!!Z.aYL;}vy!(Jp0%q3;DmFfLAq_/,V<7}'~"6Xz,C9}x4L,N>} @$I Aespeak-ng-1.51+dfsg/phsource/r3/r_trill_short000066400000000000000000000132711422213056500212220ustar00rootroot00000000000000SPECTSEQ r_trill_shortF@{@@K1tYz  Xh     A `x(#& ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@dtY  X'    E`x1(#&W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@dt  X' ) s ^ uC`x9(#&D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@P.t&  X    g. `x0(#&g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXX` ` n en && b &&XX/|zx(#rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%?@.@dXX* * ( #( &&  &&XXxC|x(#  r I SR A - 9C2AO7!{#!6& g p%X *  | 'Z|YYa}uC-x oN# a R UcJc d%  tFM]UT@w b] f _ @+R  h @ ^c&_X.|)- , RIS % y ? ^A8zE|y6K> -_U  +]T z @};P }  L  F :8O`h ! s $ s _q!e u O j y    ] } R k - . -I U q  X 2n9'Ei^)$SpX  espeak-ng-1.51+dfsg/phsource/r3/r_u000066400000000000000000000121231422213056500171140ustar00rootroot00000000000000SPECTSEQr_uU@@=qdx G0b&&R&&e )@ XX)tx(# 9,!%).4:h@EILMoMKHD?;06e1,(E%g"& XFoLk WU9 Kk-{fL/6 p 7  m T = " 3 * 7!\ C SZuB 7Z7Q[S7ZK 1 Z 3 C vG$)+*%}vohaZTNG@92,&! }zwtpmkhfdb`^\YWUSPNLJHFECA?<:8641/-+)'%#!   ?@H@@=qxQ X l Xl m 'h xP(#6,"W%(-c38=<;:87520.,*)((''&%$#!          ?cx@ @@=qPT  6 +d=If@ Q - ao@x (# $%%&'),v049h<>f?>8=r:6^2y-\([#1  _  &0G.}&Ve h R 3asaJ+E{p&/nRU[ h  r { % *  -(Qz 2 g ! c v / d 5  N j 9g{Q$w`E({u~ !+* }qcTJHVq ucTHA=;:9::9988753100///..,*))))((('$!       ?AX@R?@=q: 6/Lw7)(   ; "d72x(# T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?@ڏ\@=q-Qt!Xxh Dl $PXPx(#) ti!'q-P2'68|:;:9852w/%,(&#m!oj%n I&h6J SyN) w[=tx ' l  " @ J F 9 +     * u V P  H h r h O * k S :  w L ' z h X J > 2 '    w n e ] U O J F D B A @ ? < 9 5 / ) "    |xtpkgb[SJA80*&" }yvspnkifda^\YVSPNKHEC@=:852/,)&#   ~|yvspmjhgfdcb`^\ZXVUSRQPNMKJHFECA?<:8653210/-,+)'&$#!espeak-ng-1.51+dfsg/phsource/r3/r_uvl000066400000000000000000000151451422213056500174650ustar00rootroot00000000000000SPECTSQ2r_uvlP@k@=qdYY|ZZ{ 9&& L &&"XXCx(#;(%#A"~' '2GX@ 0 y  % L&e`|$2W1'\l\-~ + @@PJ_P[:Yw T}vOrl$jQ}}Wf\> f#+.B|PAbsteJ* HFN[8gcx]]xoj_BEcM~~T o@+$ a7R7>$`2n76bV -53i0I_w'BZm-dlJ# 9p`A&'"|xy?@aH@=qdYYxZZ&&a =a &&C CXXx(#;((!(&%~"mg7  w Y $ - \ q V  fkn,@JNUnI #A]liOtqX9]dKy'@VP(TH!.X[uGnO%&o:lc/C "'),07?HOSTSQOJA5.?|c!]x/X^FC7HI5kIxgtQp# q!_)(E Wfx YyOX Z\ D2[uyv#/670~`MDEMW^_VB#  .7;94* %" \Lr~{"2?t@ =@@=qD_?YY~ZZ&& h8 &&T XXx;(#,--%$=#!n@o \7   Z V k j < / W 06W > m l : = t~gQXl<_w:?6$3/,e8T-n HXTB%m@ JJ8nc.#vVIVo'F,NVD:<-<M+/0/+`-TC7W6u\*1hK:3* < 3  C`1%7:{  .77/`3:p $+*!  #  /K^jookcT=.SlwtdG .40" oWA-4\wN$  wLEx ?q@@@=qDd~HYYZZ9&& 8 &&o XXC|n/texst(#+-m=Y? i Z L 4 u  Y m n p.(I^`K!"u%2 " E R J 3  p 4 ^:YR9>\ 5W|}]u n (  C  )Kr]:Pfmu/zr*w>__=W%;29Jj7?'47<0(8`8y^7[scLg/~J2@uh,(yriV7b(,&#81`L]KBGa3KN=b AZmzq_N>1'#%*17<@IWjxV*L>`w|lV?-# !j$9GOQOH>/f}+C?w@@@=qDdYYLnZZP&&D 3 &&C XXtx(#--Y)('% # p_` 0 %  p W e U A G C VeP{C  i  lw</h"J#0FXX?EvE+aK{ p =zc &HG+WksDk;lp89|R SxEl0X6O8G3ae=3Y3L / U~ "* {R]94v-;]L~j i1t/V"  sk(>6 E= ^}zk^SD,& i_pN(6<:1$a%qN:/*))& 2TrlP4!'7Mf~~iR9'=O[`]R?$ep&2882".?׽@ff@=qdYYi/ZZ!P&&W / &&  XXx;(#--*R*{) (O&$!U vZLF9b   y'87 h M*/ ' 3  l*.8?-WxU?:CWmBKZH ykQ'@b1 p;E{I) ;~ H~\5\@q.z4b$ _`"4kXa ES5:%E{,=WznM}wN7_%08:3/k >~+NaaP,P}! 'S |_KDGR]fjgb[WZeunO+jTA1$ *9JYdknopvpgdflt}espeak-ng-1.51+dfsg/phsource/r3/r_uvl.wav000066400000000000000000000170621422213056500202610ustar00rootroot00000000000000RIFF*WAVEfmt "VDdataf%2]0oiKw-Uf:2s-WQtL5}(ba?ND&t /\A`7wjsq_wkYpp|;D9Fd+|9{B4(Y3. *z4K4"I4z$noYMWj; H^e1> < L<%1_!SfyKv!@y"_5oYw2AM 3b~]IN}Eh8!/X.sg#A.RH>y~aIj}RP>(Iv^}W2R5 \VYH-6f1iV bB'I coRIl-x GEJnw~QmWV<`gB+gA[T'{a9K _ eKG W<=l/h!6rY8(oYn) QdC~^3ZZ%>" %G'+wGTj0f,3RQZ*/*AoZcE[6u+^Jc|eb~@ [9c q 51;%@SU2:& R6~ad{qflf3D6Z`['T$wa$] +`6iK1fLgQ!Jd'yqg'z4}"0-&az7:7;\{D@M NQ3\|=tG: bo[b?*WLm+~*cR`I>z :`8=2RtiR)E<+sBGt>d}Y G-jod@0~RV%#9v&."i7K 10zh])9V#p_k_E8^.0a]Y|zr p pqb_jp;jkkR%sP5GraT!3IZ*k XsJ]` AKC^B t?j%|t F8e=YM`I8Th ?v#\s}1  VeW*aBb?, QS Ja.9]T} 5izadfp6;iY' )osiT9@H NzqP)!]3 )WQio`XL'}J0w(l\ !RBn8`^-:xz/SW( bB}wT6J $c\;I1<OI2qi"h4%?/De'zU?`a%bYW'dQ=^Uc\5GzWh8$>d V}8-e{ R:lYt nGkE Z{uz\JoK_klVQcjLL=QxN%5/VW lJ`o *%l-_^K4h%^xh/NGn|e OL2-M RDN#;,QaRoj>i-M4`o}5 __bQis':#&/ k bA \qr>X3:pnwFcUY^9/2rm>wn"tMM4$A` Hc$a~k9UiC.ye}@wH)n`K({~WP q7|?6EItnE!+@?iRz^;W}~J|0C|&cVfoGqn5O`qTJ m|d_>.' c5n!]l yLHsM/x:n6y@gy6!pWI,)wZkb: =`ztT$cSA#a)l6Rn=S(`L\Jd&dMs 18sB,d08e2gY<0 []#mDoDI*k(lypGW,'>*o00((wq#r2Eed B(0>i1(#ZS ' Q4XoqRaD@L?SeF[:wF;8rn{MEP}UE}*t}=?[19((#n0>muQOVM [#Nv\Z*(Q>06+$5Fu`^nm#o3u]BWe)p( F 3z? 7Ac<3cX zws yX99I[j! ~4@%{ W8F|8;; Vu'lyWuWczl-kZHO{"{6sr`5HP-e5f;B:>x8g_'  Ng0q m$"e8#w/9E<o; ?b9quzO>]KwI.+~n'KIkB'9p VfsMX9qonX7W>]mos5Q&I0GFRhs{[$lmT.j6|*-47bGf/A>c=<.5v8{v?t8e05|{C&kF QU w:~H\]5>s2y)[hmeE  v#5F4xjyN%)~U MPffp S.NQWQ@SEA B};Ej.SN_I%V~088vm |Par9}1]VAs30`x rtYx_pV<(= J RXqe b%{ATG C/^9// #<,'Pt>feK |P)6!${9z?iIz?^'SVWsal|`@xTylSD<:yj<6!espeak-ng-1.51+dfsg/phsource/r3/r_uvl2.wav000066400000000000000000000136341422213056500203440ustar00rootroot00000000000000RIFFWAVEfmt "VDdatap\|=tG: bo[b?*WLm+~*cR`I>z :`8=2RtiR)E<+sBGt>d}Y G-jod@0~RV%#9v&."i7K 10zh])9V#p_k_E8^.0a]Y|zr p pqb_jp;jkkR%sP5GraT!3IZ*k XsJ]` AKC^B t?j%|t F8e=YM`I8Th ?v#\s}1  VeW*aBb?, QS Ja.9]T} 5izadfp6;iY' )osiT9@H NzqP)!]3 )WQio`XL'}J0w(l\ !RBn8`^-:xz/SW( bB}wT6J $c\;I1<OI2qi"h4%?/De'zU?`a%bYW'dQ=^Uc\5GzWh8$>d V}8-e{ R:lYt nGkE Z{uz\JoK_klVQcjLL=QxN%5/VW lJ`o *%l-_^K4h%^xh/NGn|e OL2-M RDN#;,QaRoj>i-M4`o}5 __bQis':#&/ k bA \qr>X3:pnwFcUY^9/2rm>wn"tMM4$A` Hc$a~k9UiC.ye}@wH)n`K({~WP q7|?6EItnE!+@?iRz^;W}~J|0C|&cVfoGqn5O`qTJ m|d_>.' c5n!]l yLHsM/x:n6y@gy6!pWI,)wZkb: =`ztT$cSA#a)l6Rn=S(`L\Jd&dMs 18sB,d08e2gY<0 []#mDoDI*k(lypGW,'>*o00((wq#r2Eed B(0>i1(#ZS ' Q4XoqRaD@L?SeF[:wF;8rn{MEP}UE}*t}=?[19((#n0>muQOVM [#Nv\Z*(Q>06+$5Fu`^nm#o3u]BWe)p( F 3z? 7Ac<3cX zws yX99I[j! ~4@%{ W8F|8;; Vu'lyWuWczl-kZHO{"{6sr`5HP-e5f;B:>x8g_'  Ng0q m$"e8#w/9E<o; ?b9quzO>]KwI.+~n'KIkB'9p VfsMX9qonX7W>]mos5Q&I0GFRhs{[$lmT.j6|*-47bGf/A>c=<.5v8{v?t8e05|{C&kF QU w:~H\]5>s2y)[hmeE  v#5F4xjyN%)~U MPffp S.NQWQ@SEA B};Ej.SN_I%V~088vm |Par9}1]VAs30`x rtYx_pV<(= J RXqe b%{ATG C/^9// #<,'Pt>feK |P)6!${9z?iIz?^'SVWsal|`@xTylSD<:yj<6!espeak-ng-1.51+dfsg/phsource/r3/rx.wav000066400000000000000000000233161422213056500175620ustar00rootroot00000000000000RIFF&WAVEfmt "VDdata& #Kfxh/SCa#^|V2RI`(Iumc`KG,&mOD.zMz|:tTk D*iZ5O -5<)PQurn$dw{Pn^Egm),|mUW^-/Wf,z>+3,AkQ8d uxMsNWE$e} sJyeTlg V4'Ew",D\#K3J3_SCHI}+_e\ y-sShb#m;m;Z!hP'J?%`Ax?J9EtIzcU4dbZrG]Z+z>/6+6/ am?AP?WU 0S}@ DwB3O'0x&:`,jczLi|kAno= 9:rw [Z%FIK@|a7 2}mbv4#l.9a{\F}Ptm'Y/?lR zoq^#L,Z!P8J8aP K&A (U(+ D_Oj8{i7OG(Y$y7? [6z"N'h}-^^h.oM"UME(-mQ.4S.4~z5Cl)hLVt6W_^ 11wSc2UA1r d(?4F! ]NT8 |RPy"2#fh I'[uOpgzC;Mq,5&tSVmWCThd4x8@Q?PnSefp=-hp|;ST{gl  ^m.%u[~&^!Z{X&)IXTu"vs!nflFVxI !,,Ap|Bt(R}JW#GyR*9P`X4fVx#spX3+u$cD}nQ9 >Ba'( N<+Y_TgxoR-_tB(:B d{As|>5(bN}+(HyE 8$>sDZ~TF||x\vZ</slksKRYvi(XSIv@]L[~9[L#aePvW8kAe0RjMK/Zo @|a >|k,VJ4eooV?>pf*#CHy7^#E4Q+tDnpHJapkAf]B6|E$!9v]q{3N/ %+*$@EF{8wTv~ut#gl&u5aOqb(kynuIp0u<0Yw3gMW2+o90Xl);;I1&pEEiopymT=5vESMtF8-?~< h ?ueyR[d== (-kD,61u|5tY3hb9#}.b;BRz\)!7^/aT9{b oNk> =[{]3K"1p5F .`q@f!\R]"xCVN00"%yR9Ki}ZI& vnJ3vPD(JIjksvB^"Ve+[ [,UMt.HF-]]]<pTnu[L uJoG ,2$hiwE!w=y{i\DG4r9@s@z;5L)~J+\ IkuAsMSs9!.|u|z"TV P NEJ d|EK5d,Ey->|e %IW x#qFY5l%o3l%+VQ~Dm" zX^Hb$|H ?=qYS[dL8U:30atxp^@.</0U\0&=\".PN)v_t>WE`"Q b(n,b(b'V&,LQA7 38`*@;J!-~1c6ia'aZCy>Xj\ %s|4N@uh,/X^KSP}x:[ eMTm\hb6kw^RmL%qLtOo=c58`T-OjjDIyPlV:@[_H{ w^<9eT*qTdolrUiLT<DsDN;;f_Av;M=W9@9H ?]R 4ATE$e !kcY4J_t&;9;Al#q-L{<ralO~zU:JVk',@;{WLnOjO0nH}L]neCR@~A"v("=mvQzAn;3bA|2Sh8ZRDpyhK*8(I6Aepj., X i"vX Zjom2{HN^$[WtA Fe%/OdXs)qRfe@,P'l\q@ 'd44OIWA@f;/IO].ivGKXsp~f>b+$J[\kmp)%"yZ:\Ei` xj5md Be}^Yjbu/wCE;& :| ag31Q~:=@#1 )S(PtO"S{ 3h1127`G <D=.35>eMmh@6|m^hb;9DR9ZrI3Q-+S?KMX'hm~dRMExot{tj' rm&HIj#xtZ*gGG`/rYW'YJ}^s[D.b"3j>j+cCB %[ >LJ>#T0Yw2a#H*"&X/ARmx^b-\uuNRI]ej' ',wnn\Z?6 espeak-ng-1.51+dfsg/phsource/r3/rz_cs.wav000066400000000000000000000125721422213056500202530ustar00rootroot00000000000000RIFFrWAVEfmt "VDdataN!G4Ju_4QV0*(twC[q|uOGlq\( ,` YPY{) b \W "Q`Evxz >cBv  @DB/@n3  Q}3A8q [U_cv"=t~Wm:h:10$gV8,Y.<[?/99L' :;XaCagVHQ6kz4NBGHEWrpg!9'l '!y&H;l>.XN@EY-fiG! Y9 >k/l)JI(lI 4d+ m cQHr!G8%9tdb(n \D\ P^$amL=W;$Vy]{vE6D*ft^nNuRo`.\ uCo,A!BGBJO% V01-(evM8y8{= }712qq)RTs|T`ZX =E cARIna|& } I tjjoKG]w37iG Rsj  8vP el3!+$J) q + g a{ z v 3 g $f /, #Tb@YH fm6{G: "V ;4mWA%]xjaBO ?B\&[([ !^yTY/*8Es[u$&Sq?*7!=;rUpL$|cI^YTSW4x v- aWg M~ d W%(l  V;p,h?UDNU ~dq ` [y3K~` ^lZz+0cSs y oED  RNW d| 5 hp w o!9PeHpv Q Vci>W$4E/k  &1V4 R:y ]f  :2H7 5 ;7)JJ   W3M9.fQ#I7yZfq77'ji3 e/MJw py%!Q bS&:s :gP{n e [ lX=2 3a #E EB~ n  Va9^ |@;  P ^N*| k39Bu n,~;E @BT  S1  xV-o Em1 (6 r=- H-<~ hYTsO q1 R7  P 3/ On : d CNol3lr] N]Su d5U =~g E\aC;hxEl):|W12D&a|f G:0[^} v9e# JWPHB,Ni 4r yC7`}$7 Ac N'O/ G E T1I5Is-W ;,.5W!2n`RUC>7LIr +Y*]c8|bh |4=ewHs26l2wJp/n`< mE# ?H19 ASiWb\E]I'ChwP$B)Hv 94Y-ID TJAA)r?,K#&%(~yR<n~XGzU9+TeNOp7?bu.C9?rCC{ M2ND])u o/OG3Pw/Q9VpY ] CjADZ2{Y6P* Q MqsYdlX B'/v] H"I oeKdCk.  6<\  50\% o(cRy}Bh z GJGHX!,m`#viz\ <An {-)2Q qMM51)bXGwhx N ;9 ZR*rdp^Pp t^F![)?i2^~  zWGMkpespeak-ng-1.51+dfsg/phsource/ufric/000077500000000000000000000000001422213056500171715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/ufric/ch.wav000066400000000000000000000071241422213056500203060ustar00rootroot00000000000000RIFFLWAVEfmt "VDdata( (xL 'I PU4f{,Dy{L3/%jGp=lJZn,h}^M-ryC1"Y[XuJ^=TjW2uP[e/!a ]zn.|q]j p{<H5Gn3} Ci*;KxBV*}oE!U.KTW)/_Nq@5USgQI[o4Cy2wDr/_:hg$StUES^f7*q:e~+P /9}4(K2,2BErqHsd(J6D4'/XR!S`r,nI 0 {wKK7/ yu#YKtD@v2Y_HkZ06>3}*U1w^,.!h* 4up 3vT{MwjYAjfw<d?WC c6='h2'&QqGRY6q:8!K@oj.W]a"11#rRrVbG 09KM3EkzeCF@'XLr:2MaXI V3# &= ?Vj*0Hs}`-5m |!o,(n,!{/F}E$5+]3qhzoe**).r7 ]6u,Oo ib^_}?V)2~25%Z;NnW>{O`.;zKDw 8BnS,UBq@MhL7}=3%+u=*3Z /_}Vr5jAGiOd-}Q,EP)vY4Hp^ Co :/dQ:*tyu8Ccm_ E{V q]Y/o0#29 `xBF/9<hx`!hJ5*2t{+R 98eFW8&Vo JU!'tUC *c{Va{%ah2TQL W48aI4k0/ ob=@,de54<81B^ A 7?iQ<@mQ[[)5L/Q.9]W2#q7Y=l  = jn5 ^b^lFwExjP: ^GXY~3{u mXQtyC A =0!zJP)=;K-2WE`g]t^Cmm`{ R a@5|W}~p[GW< A@.dtEBR\t/zespeak-ng-1.51+dfsg/phsource/ufric/ch_.wav000066400000000000000000000111621422213056500204420ustar00rootroot00000000000000RIFFjWAVEfmt "VDdataFX>LPBN `Q 1W!]$O UZbRoo7(Qfp%+Ua}!8 ^`"az?(7V*99PO4\CU[6aO,Irfjoq<#k2^FjhsY9W 'u1q)TW VW$r#& o6@ 'Q%h6PsPzw"42/,@U@c/bz X sL>"^\+!/_XCU'[-L{o4Mdqv+G6y{kcJ ~EwrP"-?ugB\<8~.q<NS oF<8Vrs)wIt^Nek'i)864)%eu>aH x5v9(?j!l}1=844x~v a!xhr*?R$wY2T=M UP&i3|\e!u2V]C^tJTO] w$X#nb 9_lel!M~7y#ux3J]GNIPh L?1ZUJWY [p8&BV=#v,>oFt;l@T2Ojf'9rItl K+/2grE,B a 98OY]=@z p   BPv~?aT6dM$h:3AV-r[YpHA*Alg$Bt} V[6f' Uc9@sJL|N|NSO$>Zr6-1u2, !MEH7 [`]_o- @0[`&S! p 0T|[ kk)LdM'j3Az?Usj&- .R GaIz BJI3Z'`d>xC8f*B ~H*R -Q LsM@8v1L=}K~ wT$gc :(fu ;6K!'#a?d+=G~8bGU P<65X  m N|,Qb?pc)0{ZgcDC#<=\gHV,lptmobo ZM,1sEGjyKuCb=tloQ+!>#dW(/Z1lespeak-ng-1.51+dfsg/phsource/ufric/ch_sr.wav000066400000000000000000000137421422213056500210150ustar00rootroot00000000000000RIFFWAVEfmt "VDdataoJc0S`v,E^}03wp<-]x_/;XEQkM14KP69\Sn<w&JIcSUgW=*X;Qhe H" P+p*U LQ(Uai+~zxv"#)C&oKXGXC0P)|C9b" }4A.i ;T] W14+`+R^8vPW;b/Zf#}HJA= CRp  -*"^ Zzn62+xi/,q2w6cM., 8}#O}$82Vd>4s(-Bu7x\1 Li0~8)(^;!^#Aq )68zBJOISV .4>"/"2%~Gt%(xQ*ecWQ#1F0[GC3 F9 .fJ^t-++87g/O*-:Ss_7!OiUOS&.0mcggKo0Hd,_B0-xD5+"L\ 7=s&)=~MG<vZ8cjSo`VM:: &8z}SSB8WKxGg  |K'|UMxe Q^Am(-I][`:5b7idD*h e+#Z%H *Le  Z*-$Z?3Fw;i +N xH,IMM%H:`m/ z@ZRAYzK}Zb85 z:-\| n/" g4py^;/@r^NWuWMrm (ro()- m2 }knVAT M V0B.TJ)x V D /ADc n[AOB 8.) b:3 |]+K{31P.2|B 8ao}W dHz-W7o3av QnZ l*N*!>?ugJ +E\w# )m@}QKbP%f 9nEh ]] <dWdR> X`e7&JU}!Imnf[x:!Vq(:Qj*.toa/<kU1iAQ 88LBrtU}XG ; 7 j m cqjM]~ 3 tI[D ,  m djpqT` nAED +o) -x7g% -$ vOHCL{ lhz uytO"M ?v E,jBOaI'bSV0O.#" 1@9eg.@ *7X 'L> Ia ,<gHH /Ciao`PT }OPG." C] S }8\Z(xLKk hgx va*pk_R$)}RjubS@v  o^d ))ENz ( _V_0xnXL0|HVX]~$'V0le6H_UX"; *od) e| % @)Z&  = vnphQBf  C` C45*E L R[1w: Z9d2 w 4;%U_A!+7mKz4`h! *+ W|uqoP?cq|7[^ v =m/y 8JF q33) 2  ++ kAQ,$6\HJ R ev 0J+Nt"{K xr9Zs %lWN @ I R_kxo; U)}bC+v!$  iN:kO4H?rS2i F OeI37]/pEaF~JD^ MWbc8QRS8lW2O) UI)~STT "{a+ sB,C&y 0'8V 4$  -; `l;lKrE;v4)T- >7<j+@> 979@4`{Vv82], {),`(jD }]$uXR!0~C0^?11C| Y+pv'Z_k( / vAq&< :\4<59&A>ca/\YUM T0|f#d6/Z*Byq2v>m8Lo76espeak-ng-1.51+dfsg/phsource/ufric/f.wav000066400000000000000000000077761422213056500201560ustar00rootroot00000000000000RIFFWAVEfmt "VDdataMhZ N$?nR>R=<A"2lkv^Le9 >ZZyZ2()-5 +BbN`rbS>jA,<l{5..B%y4\NC_@{23CGtA>2 ,3J2U$Ey*>dwOAO=9Kuu2y >g xhF#)l%>r+D E"*yoo[qnXiAMJT-{A2<,`q5B^[]j}$8i* 53Rt cgy?6!/sO ryQB{3\swkCx/T3Ro(v- 18R=d/P.{Uz 2H>IdlPn~ymj.$$PA iG*K c)38$m m;2323n.#g@Uib-PdkT6~i)LaavGvmbA}s'\0F-UmeZCtP^$i96l5;fJic7XRc g0-\7U3E8h0 3P-#/#N%`DV6L||ZkxiZ]Ha6Mq9YM*4sohp 6,_?R>3" Qwg8<P|9!'~sB+Sg>t[W[R<0ksMw."]#ltTw[ Q,'$Ec2OGa@+ _5C9@#T2~)38`y3#t=anM<z^w> ';:@Y!>R5$=}{k` @k;Up]Q uKBpUK(FLLpE8SN\xv2Ue]*wW<Y^}U^Y~~tLL-IQGYUiShw`vMI^4HIrF#'(7/zM\]" EQhGp [0y:wM(\&YJQH+]V-du]T k-c}?sI;U!atK<ZnW"B6Kn&CA8m_gXFpAw_  yg+.&u:d*#9 r ~^/8;,Xvo\=PJrg@n;z9A:?bj^W;XQ7vPseh 1tb'3F4)zcRe?4o*NZAzogFH8G/czQ OZQ+#,o(1VInAhgu]'e#70[tr;i(q5j,>s+5efO67:Goi1 E>T0(FI^p6@8yX!l=g)RhId*\Q:,cU,f$Cyh;qBv =`_vroCv X|Ad\K7uapBjH~p #espeak-ng-1.51+dfsg/phsource/ufric/f_.wav000066400000000000000000000127001422213056500202740ustar00rootroot00000000000000RIFFWAVEfmt "VDdata N/ }w0^7?pg$"b?,DY+s}?\%pHfV3JRG D%cHxC{pX&Ak>:'&$MpKH>VN ^{9Y %#/jKCe{}6+]| yM\[_+)7V%PO*W/+S^o=7XvRS"1<ONTBpz}RJ#?jZ9o~/ZZE,X B@0YV>MtRHDX}FJC&nb%qvXjs~0G*[%DbL^T] Ddzu`2*`7V{wIcHFU |L (+?gPoUGd`|)gYaAD#3j,e; [U!cn^!b|\c!BC '>k +?]e4X38Tol$69 )/B"qIqi5!m{-7glS[Rw!!3u 66UQwl\PBM+,>Y}6D E lR6S0kRxm,A\?}RQlTnu!c^a*i r GzhL{ axiX} O6[ qCk}=/z1|.fu6[q:\T_*'(#!TA2\<bp\|ADxm=xL_*{HapM^9fq1Y;Wj8C/)GXSojJ$]XU0 @+e \E%!bs9*o/Z5Jw@aH!U64NSJQ *# azCGF:D\.E@u+pOKb+ WQz~#_ h-PZgE99VqS$'$pe?Id5X.cv/X 4;*=jxkhSP} %w#A1GUO$QKAg- #v-m5B]`]%%mM)/y%O  9HVraK,xlu`|#r5?-_ 4txATYX8eR=p/dMnaT# >  H=#y%;IJ N2A`SMN&R m1IgQu.:_FYx)e gTP4>E**hJS; zvuSb-lz&@,+q'&n`9(No^i-:^]qH#MO3H,A-*3?uj$~>(FUA!6`\57@%-$% (af1u|ijR*@PRi](:JX[ !srwzU$k,X8c? !7JnOvq /1sb91&)?=Z8r u^ =Q":x#<!U>0Q=x|I}ou8q^S&tQD"\'V QYkv]V@?TpvUu y =G.)`yN7<Q_TF0p. N' m9;sH40pj^15?i7BWoS9o)6`@KXnL*% dt6 A)+p1kJP zT'G 42u8adq^[)$4k T%?sI6zAE_"D=>as|`<h9Ez :Q 0\,ZEZ@bQ~):vMqUHm T@MXz{H/#?K9e Jg5NzSc<q+tzCk[dY}3*mK]>2:C,yonQ6 p?+ @u1K]prtF%<7r[[ En>"PM=|?h8\a:C]%!$)&{asyEsRm2FU3&yL-bC0eQ=)A+B , |#Pu;k-): +T !byl ,gh" z9aG*W)`.`GFg|<E9p q%P,espeak-ng-1.51+dfsg/phsource/ufric/l#.wav000066400000000000000000000122521422213056500202100ustar00rootroot00000000000000RIFFWAVEfmt "VDdata~7twxe!kV#$p.MT#u,Mr|?.fcwuVs}>%Teq<GeEt`34x}( i.}@7&%V9>f.&#|,r8l[3DESNyd:s]2 3B /w_)i.%PjaLjj)= p^I4U4J@@FLWH,k9jlMMnLE V`{ /SRrhTT%=#r'Wo&6~4a#$()NlkpJ_^aG@3 `OQ3 @35> igx!8 -4Z^o;OC e{BxJNa TS=ZHIH V9@\vhL ,;f2L{t %@E Dq~1RNV6jBT6Al>xtO}^WE0[KJV/JO~ % h-7x]:=F{xCn/gRdPCO,="|UiJZPzXW7@.#K: Hak13 ~ Zg-Yd"LJLd&n( !?F L5(O h*sn;;]=&l~zSi3h Y!k!I:bBg " + EHe6d a hN~.S8_}" ]b<O"(knDoKVfKN Qu%5GM^uPLA(<.vzU6i_"9q+gr'o5& P_\ J'U"l;[) ' |3% ?j:L6MVR]Ch" S)&CR-:yIHH g['kJ..O@@t:Vu%+YUE\.rL  0. B F  ]!  #+ l ^[ xwg(^UgU8-M"~b]&:(p/2 UBN(hgtgYGl,Yg%/Q%DdX&Q)\<M^[Z[8-B(0RU1U6{C-$8#VY Z/`=w8 ,\ gP3 ]'l! Q{JcMz5.[@sy<QCY+UD=j;:G-(rb4%.Bcl] ?\Y,x`Ax -4>P}n)L>YTJ=y]WCtiE[/U^*^d`zQ`;`_FKPpGtto2psy B_7Ktsd;Bh~V @O]at\Y[k- 'BW({j'B7d 7NC ,7Gz M;m i]!rg}*1wR]XXen.,bRvQjc $,/p*c.oC\!z+r6^vJh6p  KO q j|g1G:\s>*AdY;rE7AW4v@X;LEec\PSH! 3 Jw{*#n'VgE,QDmg]nMyPTWL+'7|&:yZd{~7>@}=IDI{+o '&0L52  X+( =hF u+.1 n|f,;+:Sn(?nC87(v;~E"=$'> +  [w t~[,5YT93DE:*qK95oZ&'3bbxA="* :%X,A:4m][< \&HR|%u" e;Y1z%5n7 xp u7w [uU;taL ]Lu*aZ7 \6| rrD&8I!T"= blvNreC,'Kt3Db~_AK|2]|+|nS$}e[espeak-ng-1.51+dfsg/phsource/ufric/l#_2.wav000066400000000000000000000251301422213056500204300ustar00rootroot00000000000000RIFFP*WAVEfmt "VDdata,*        .(#lCo%#"\es{?Lb`y]>]+m8%JVOVTpi 48sJy_.G' pn,g>|,u S&KLf}tZm:E('~48p)F\'3 &w=<eAlO;\D8Ig!uY,dYc,c'P +bPY2J/Z]HeH ,oH/2yN0Kb<(j'v*Z p"L(tC J)Vl/`5JfYV|7Zp'\>i >9GrWC((-Gd$8M ua MCY{47uPb:EN!'VXd;a,?~.;G6{=j*:X8t]t* eeZ5*xLo]y6RbmN 0yp^{Ov *S4 uO0 kv\<ex4ic*B)[ujD<MU!$~I[R&151uq,1IW6m'bm /J6~dX  @I:3sekEsmx*/?vATPl[0- ]:wXLp^ ) fl"kq=L)=g% vuT2|-<ebI?wH)}K\.3EXfGEI *Iu5y.h]DH$u0Kh6-Z0 DHlnYN<7=9dM~0PKt * aOF3g ;n#.yg6HtwPL@0^O@iQMm6 [ub2yO?.lEY5.rHzxrw0Ro["ZJmvb B<K\R:u8x JJ8}&x{GOG m 5804h|a# |< *pa6=,4> O :fsX=5YO6 %u|/ ^o:6Kum}/)'8JU9[W%ke?BG65Eft: &Is7s(] hfSA HQTJ#tY 1=R[29w %k*%mz,b2cJG\:?4vqW7P{\PZgBH}(|0}Rx   C00y +~ly\d:m%4./|GB?@gPP"Q&/8&pcq*upO?T7 \pe. W<|B{trHMyY D.u1Pw>\h0u9?<_+E[[]etip7@+8YKT~SO;vx)8FDk-9L)]lOl.5*^C&;3MDT#" j\DtFYF{\rnSkuU>.4L^EI4#2@&#-4P)]i`5; ?;#07. ?)a:p9i;"n\"%3!&Vc^= e(GzYq|:c^Dj{c$>Nm3-XRsFaaXU8yUY QN%]@X\C^D2J6(&f](DP  xg}A,}W"~YC`QL!@=hoEMp0Artx2$\r am~SC<2Jr6S-j6w47@?tuL>o` +o/B6zxf| tNJz^d42y')4!=8E91["T4BN!@rB[j=3gk,u_Vn Rza?Z:Ee'gQyR~kIxfKz_U:Ki1S}c l@f xtLc_[;ibp{/U.Jy4 UH$zX7Ml/Si cEp-OW%Z /5]#D|x?72<ZwpI*!Wub;sUDPX=.&8QI1~y(p%`K7*HCk6rfPW37tM?F\Nzsi#E*,:3e\B\ )[ t9F=4X8 \Li,d3C0),4\Op4 (Wu;$nn`q\U*IO`\9h-`(Pfx5k}uC[h\?^2~ASdzEw*)BO%1o/i}b`E +~io`OXs5_/It '3jN w?S/,]5%bM e2j1(!RR,."D`,r9 *POLt VS/BE^qv'#8ulCa5oQ>&0Ky?vJ-fyc\yA%xA%nRj7|Ainq|i4t^Ufsn&_xL B^Y_\(]8oqtxp>~5=+kuS{v]$ 482 Ux^^@~vLr7@MN 1# t!N@ BPPRnkBk$@p@|6ne#\6.hz[[^}$x> I?3KM# :o<*.# 6A: 0$g08>'XOA6U:X^) #zw=3*y$Vq O2g'cXY:)-)3"*W-yR4G)espeak-ng-1.51+dfsg/phsource/ufric/s!.wav000066400000000000000000000106021422213056500202120ustar00rootroot00000000000000RIFFzWAVEfmt "VDdataVFK'1pY;5SOJR&k^v!uXh(3<T a:k1bLbv=wjQs4*6'zN7/EoIP:5tL]5yCX6c WfFU.!NH3H9%ub)c?(y/c:A#1?fnBXN|2N;KtcZi0^&^)= =PQ,*[!ld]vH=TJ' Y71m=bNg%/Y+W*|57yQRDH ' ;g| e# eXg`+ySs'I<{{Y|U|-X WU ^ ?[Do6-bEk`QMX+4gOcK8 `$Mme bzzTzn:# :e TCHBUByCV iD3N(B@j[vqh7]/I2O|Ew|QY6np^Rh~g;j\@o^"Y)Z-T9"9&]oD_uvBORV udvQ6IV>,80p6 1%nB g*nc$4*#KA>bM+^G($%\0[ bL*>8MQu498lsi8)(RBMU\.ke8yM5[q_ ew38P4 -Y 63Rf{|% zIep$RLR:OMhY7`?Z-FW T:1s 5 (| 7AC`>5N[_( C4r*Hn||k 76tE]<.Ws0oINdi2e 0 v &[gV#In!|ABif ijXbVK:AM!: b_-j;u&:#2MI?:f4( o=Ayj95"<~WU{1> ULsrw vR7  hpL + 5lRq@!g/1^_e;uyiZvw kI& #3ET 5Bxp=Oxy(Y/q8m]T[ QrAn9aQ7$,_j ,|aOeaDT. G^SW;7<>/>9h5 ?7W";!% _I |{a5 87'\B5ZVwXU2sXY8p}D~5_H# ?iE{BJ4<|]4q/\X9sespeak-ng-1.51+dfsg/phsource/ufric/s.wav000066400000000000000000000075361422213056500201650ustar00rootroot00000000000000RIFFVWAVEfmt "VDdata2k?RqN,o$.PiXC~B*ovaA`|4%XZ4H5nYZ|G"b+`q8d!r/~>/!'"eBy5T:Qz p~ A/*Ko\74JN|8wFuZ+ x  `, We?f4 'F7.X9Y ^T=I _cC+8>xda:oJS&![`o`weXmRX -A_< CTO_VY]>?nv`0)] 9;J+]A - 1,heXb_"qO].K5E7a F=hfDH~FVc)WQAczBP/z  j,rT~iIcVZv&- eGJ_Oez-u;Y d4]RD.,9GD K2 |k_(|dg) 1*,!&Qx= >A4q6 k:bG jv,NN)U /NiaeQ  | >2|to K <pV_<h D6<1"O,~3Qh  JS|QDKL u U[  5l ZsYRlTu$E'+ -Dp ?SxGPv,| osW}x lm na"V< *(2[,}|u@^ n .c a 7QdEuW}G`ZeWq"NUsVnAEK Z hoP{9#C, TIq PLh ]P mv@^ 2 QEi8Ui   _OvN33,fzgRM>s{6JtO 3M q 0 3?V I-CE% hX( Jm-< l" 1w  &4w7mT )=#,+Ia0 kM@Z%U5 yN@nP{ - %] Te7hbJX  2 Q [x^t 9 l  #pmYuy!vwa6J}~) = [EP$ U Q5  GpFI.b \W iP ^D-J#~:<%=}  `V2L I l( S % d 9)8. ZVZV6wv4NdH w($RmiFa" }]O]<c Rd O!  OZ;ijFH|C] k(rU e ~% gx! kg ZglBH1sS}JY, #x`q* Zo|K'] 7V f*/ qoaX Y2fDNr~~y Ep~w?#6uI*ytespeak-ng-1.51+dfsg/phsource/ufric/s_.wav000066400000000000000000000126061422213056500203160ustar00rootroot00000000000000RIFF~WAVEfmt "VDdataZV9'scGh<45Te)0Gt08W m[  dAd| Z,{CF}k+ke-U+Wh{Z? ]% $4M""bWYjE3UO1` G;[[&5A^3I3|tqKI9fE"l_AC3E`mC(&=/ZOd*)'R&g ZiF$pMrvAY=hfWpqA}d"R#Iu"Rgz:*=`REgXWj @,L;3F$ "cmEe2?P\]Q< sWu2 7inpZROzZn>@`p Y]WJ F),;2"P9pecBJKL %B 9B'{[x7@JZ~r9irl:9c'B~9 } 19>_^-5(OM)8bJTA{u4'B,E?EV705WWA 5]# WU4n1),%8 zF;isV_msV>}Y2b9')9m'tx' ^u8f5"#'Hk_<#:MgyY 4(>t?%?U9"KQBeUS]$0yJ BW!8mxhJVcE`G:J);PMeBfYtf G6K9=TF7[?;F?eR*7W[Rkv=3oJiZ{ysVc;6XpnR,AY?A~$bFEw& \rI6g$z,-(^=?@d6t!c3zm?AN?~*d`j9ovh%o5Q4gB'[/VX[ Z&^~"JTy I~K l ;<H0|CBo'MM/'P.M.{5-SWUmZ92k33S!ElIB]0P[!dKa{eKVCC#nZvr2P~ Q^@ 44!dL <h6lmdV m,vDhoon=ul}tXIT|s~?`S'kebRc u#Qj;CBM/$}s4jm;,{mdn!@&~Cq}@o>bowo1~Y],0Uj$K1Xy4Ps[nb/APU ~GU_sG=+&2# Apz6d lA/| -hivSl^ nX0hRaCE j$*)$ >,{0&IY2 Ew `^>U9Y)YNScY AiO-S6YuF`SXoG M@^ 2 QEi8Ui   _OvN33,fzgRM>s{6JtO 3M q 0 3?V I-CE% hX( Jm-< l" 1w  &4w7mT )=#,+Ia0 kM@Z%U5 yN@nP{ - %] Te7hbJX  2 Q [x^t 9 l  #pmYuy!vwa6J}~) = [EP$ U Q5  GpFI.b \W iP ^D-J#~:<%=}  `V2L I l( S % d 9)8. ZVZV6wv4NdH w($RmiFa" }]O]<c Rd O!  OZ;ijFH|C] k(rU e ~% gx! kg ZglBH1sS}JY, #x`q* Zo|K'] 7V f*/ qoaX Y2fDNr~~y Ep~w?#6uI*ytQDKL u U[  5l ZsYRlTu$E'+ -Dp ?SxGPv,| osW}x lm na"V< *(2[,}|u@^ n .c a 7QdEuW}G`ZeWq"NUsVnAEK Z hoP{9#C, TIq PLh ]P mv@^ 2 QEi8Ui   _OvN33,fzgRM>s{6JtO 3M q 0 3?V I-CE% hX( Jm-< l" 1w  &4w7mT )=#,+Ia0 kM@Z%U5 yN@nP{ - %] Te7hbJX  2 Q [x^t 9 l  #pmYuy!vwa6J}~) = [EP$ U Q5  GpFI.b \W iP ^D-J#~:<%=}  `V2L I l( S % d 9)8. ZVZV6wv4NdH w($RmiFa" }]O]<c Rd O!  OZ;ijFH|C] k(rU e ~% gx! kg ZglBH1sS}JY, #x`q* Zo|K'] 7V f*/ qoaX Y2fDNr~~y Ep~w?#6uI*ytespeak-ng-1.51+dfsg/phsource/ufric/s_pal.wav000066400000000000000000000106121422213056500210060ustar00rootroot00000000000000RIFFWAVEfmt "VDdata^b Z019l 6^7E. w!"6 sp8+%jcc'BFu mFJ:Th Co [)j[F>"i^y0 Vu1!4^6q Yq1V) {j /,Z$v<%; ]lp#J=YJP %>avQ}5b5Fc{hZ~\ wO[qq ]lX-_X _! ?KLd35k*mho9,/E_1y0MDUG`IiO "zga 4w ' aaLq.)k lsi~ _7c-,<L9[4oi[Z1x {_TDX% G t2y N5_r 4wP'^l. }V{2 TpX 4.; $4b%V w;_2Zd;P iQtx ^oMQC[OHA-S7}byc Ock+^X!=jBL~ D%gu ugH AzLp 5st8=M RE7$l s!l.,  rV w_9 \":_LPe, t:W Amquf P7h % /!F  kGn9 4o >JXDF0F%TV|0L^S^I`!Hbv-Q99VIo"dl YUH [~ H }~]D! lP ^9p%I.d-H vW|],Ox J-p; & (3YI v ]_.|0=*y&_jdsenw1!KB 31*qAUj_G* %K|7w5Fqv0J& @&Pf56'k9liO)k$*R<sXLuLc,PYlwmd J!me = p$D\<]?."!* c| [~ ]j)ilh+ e) >M68pvv6l>e~ vbTGn_p'?`K~sUvX= JAJ&c2U]Xa4QX:6WkI<| $,[.\ 2R2"\/fuG' 2R16VcVVCT35 > trv`q_f]i= 0QrOe>vrs%DLA A-tu\"nN3)|vAn,n!9}DM! IJ > iB v @UX v*K]  -TJ<+( S(F'jAH1S&.=?oy[a`I\3a{DgRE G&;(]d2^iqyx".5/sl eta 9  -e~ 1@ow21M ?F '-.] l8)G?*FV9C5! IC,@k'YHFsJdJ<_G`B&Z! TH2F &0%GLKc3K 2@X },UF Xx2 ,EsTTi:g:~Y-SjN;{U"Emzl;fFaD'okHNSbIV|y>l|5f&#y1PhP5& NdW7O!B\sQ}b qZGgbD{/rN`_nc|,5]*l"?|espeak-ng-1.51+dfsg/phsource/ufric/s_pzd.wav000066400000000000000000000112241422213056500210270ustar00rootroot00000000000000RIFFWAVEfmt "VDdatah40?&yxvzrVBR4^%6lM~10F9\(^TBWokfMj |SaIf-i-bmw"&< HJZhu s^jK>9#eOI-f4aCOXbT0H!c+.?TP vA),w@a|oBbQ%#_ M. ^c2+Dq#RKUIG v oa+m IVpr)u~+qgDZ Y:T$'0|JowUjs| EML. D}'I >sdPRa?] +`'=\B!3 \|7i~~ +|M $'?ki'G4hZ/!n$sye&n|MO,@d^Zs)N[3*/+&9;QyP c(/{T{.RyiB* r&#PZf ^\O~roJ_[{s' qO&$|[j} =t,swRJ$&CLr^EbR@Gr)q&s$kW~9W+oZ6nCj)j>4%gVH9UnY>pc6b#6;7^(8rB3;yD$/E2Xz]j^;Im:cr9|yZq(Bv=W\/0KDaKIfk\"Sg*yE!Mb )- RJ1,#'SN.KW%"94?QiX<Tx*=4'Gs$iX*tW} WsX=>c]>.GPBn|zwx.hSXH8 MI&5#O,31; ?tEw >6{>*xdB^39Z2}nm&+#*dw`~e"c- B7YISurRai%LM xGR RxWr{(L&*=IF G,(9 hncl3Bi`d  S `rCG18vPf!D^cf`cwC,UuU),BF /Hj0$HT` atpez?*]u-e1t7Z:D{i$UU5R,Qq;x "FXQ! X3F^<$F9n-Y;BY3S`Cl pKUf!n>DP3S1Ft $Q@t75B![CJK !C(DRO(h{Mc7, MZ 'f)w_5)"y?^c$/=j*2d[&HJVespeak-ng-1.51+dfsg/phsource/ufric/s_pzd_.wav000066400000000000000000000130521422213056500211670ustar00rootroot00000000000000RIFF"WAVEfmt "VDdata4fZ.5`DE8 , aX_-fr !,9vyeoWd!t_EEl \S;|N0[pSg.Rz_(3b}GK_Sg9Ma\Aye5D:{ o)me4RML "_vZyiE={T[+ GW")G~hf!k(uuX/5o)0~`) 0xu};Q;. AVO)!IoI ^X;2Lf M!@)7$r3yRWmU59W$SEue<^^zcu6Q23v N["K em 4.(34 >+:XJ$23KL4e$(c|0/N~ ]b#/-!R^} $[Aw Qrk!B)X!dX@2K0Y )&Cgt84r!A|`| Fo* K't 0G/Nn'k~`6kv'5NJ=WHfD9 E0>i K/\VpWn&Xi:^h6evc&(!ZV"2'l$Gb*r V1\K,C9fOX a[R;C@@$fD ?B!b]CkA.~n=!VFK0i= 0Leq y{>NsOmCuWpcYY\_%A?nrD/bmv  >~$k!vli1D1ZNaLYP{E{{t0KzdytL oo;s~l[g +#"4- T:PG Q(kFzEVv_k=+^W I$s E'h }cXyLS~ v n_|TM[(c#Lc%*tv`XmQVm7/}5_yj2594*a\xy1w  tD6}#*smBMjDVRohY)ha!r$DW%PU{:_S ,(c Zqw$-_"28^uO]jx;t6U 7%h]b\9:`nU}YPxq MoRJV0LZ*@33LD2vNTHwr.kLw:y:T]Q>t!mzh ?94p@;XvM_,O</kk[N7(]f!"57+2&P,V)O e5':C f+p-a:UxRTLQp_7n"M@EWw1|S&IzxbGsMMQ25V8G>[M+2SQ*  %nG]9[cSYl=mEPX.\MC$Jvw"6Qi(0I ZruOFj"$6vhCa5p$Mi$c G|6QXg9*?` oAa1[MeD* c26npr[\BSCoTtTbE5K`DvXB?X5!Qp_j^,X:_]eG\I0 S5]]CVcC=~$rgljhfn1IHOJn;k~ZCH)+)CKV {R[Dk;huS 'od Bk1wT_wZvSzb7|6;T .UDzT jO,x$pq6MLg*nu6 L0; glX;TUl$Y1Yv?a&`or+} [vN>+:f9g4Uy:K(:9D-5gI&I~}Rzvy;JI !|te=c# lRLm Epb?.j( Hdxbj~-8kO>o/ 9P!Syw T \i!ISY$mhH-p/^-jvvY{8P8E3=9~Y+)[u8x#SfQwT4HH Z/<fn* zMIxlt#Ju/%R&M37'hde49j&y@/%.fcI0>*B.i{sB W BWT?hM`xRkGU$1akR!espeak-ng-1.51+dfsg/phsource/ufric/sh.wav000066400000000000000000000115761422213056500203340ustar00rootroot00000000000000RIFFvWAVEfmt "VDdataRcPW%X<!N6\m mm^3+O\%H Y%m]4KAgAUn^Ihc A@L7(`fR"A|hMz#.:> L#kG!rf![[N#mj15 $ (>G YT7$iuux{;=_46Jj`{o?zm  M+RWgwn0{! `j4%Dse-s[]TM* pGV '%nd R sM>B,K{8{R1Xy^[pCUh4gbj?wBG LCM4WfY`C6JOo[B` 3",?A5V2% 8~EG'9 (I)_qXT`r^I;f'  RS pevSRR"nPB 7q%f4^a ^9(lXdqQU'o[( kYi--p1p hPB G$Oe]oo&!w)7GH ?F|T_*Xb\k$b"ZvC_CA Of Z<`NI.W4 "h!A ? )!G, - zv$4l/ ;]= \ U~>D&=8:#}1~0&gs.`>z9s 8Fx )-s=XrT7>IR|nO,rU`u x 3 r`h  z }Ffel x |&jCx(MMt*3cK  kZ1]u<$| uxE h)f  YC\s: x ,u]Q DMJI!M)0 ,:g/EKiN(R@mW7gQ K?L`N: B& N 7AEDoJ` 3 1Gn!4F E5b #at+pUW:3z'5k$feV 6xB<,|h iS;1> 6M,H ua5 Q|w=;ssmY&S y I> 7@J/ XG ^/`Syfa'S: G[bgc^ L1s ~ eF)83R O * np^.:# F)b7 -Koby\!^ Ia [^h ae @ wq?l  eO*xGA:#s G%v AE3T c?[A\Vg O >Oy2 W7i < o ! uw t1WU @Dp r p g3I{iH 3_:wW{W]k~ &x 2PvML ? 6 EMn dR ( I!G _/ aR< p C~Y 5 k s  %#3nz ` G  r] $v4t |X  bL@9vMZ> ,wh  O eH [ %GgVET < < djP?#<l4EEd! { B~e mA+KBK3*K2Qg( tBweR?1 g[(G T3( 1cu3zo#* ^sm-MkF+.4uM d {xn!FI$*K+B$u3- ]Plr"7kL>S} {Wj@- EH'So(5yI- i&#fqB?H)+;J  b$ZT(m'bUTnAHIEWOM/T~[!FwkQMzX,u ,` ]E6x#]$1&}w_:[{h*5bNJv904gQm'QCqFk9)ux$dy/XvvKm2 @73yHjrF#Njf*rmw[(qD^ Ot<[,VwJZq!Despeak-ng-1.51+dfsg/phsource/ufric/sh3.wav000066400000000000000000000115141422213056500204070ustar00rootroot00000000000000RIFFDWAVEfmt "VDdata 1IKD8YBkR*YMPpv_ -n)LA^maLhF .R,viwp%P|Ey[>"6u&O54)gxsrBB>;( D YPWz&eHm(OXcKSjAi?MZ\$l~#vk[yR!J & {u*"pLjY0gm?YZSW.IP8h9uXIz-+1E+XlYG$tofHz 2 <*f;+`}MaO/Z V]fNxk3=%+:D\xurg3nRA9:T,Jzy9#8P@keWD"k TYuOmHCEVzB6& sfoEl p7/)v41<4c{B v cT&2,OO5QUF,PmlalAJ9A'm2h 0eMRDG%YS#"HsMB!d>7"5GXOkwovYi}+@~[gnN1V0\F'C6e+D6Dm] e+CHfU*2R[KBw&Wf3B=4]5p ,=B .'W5b!RX> ,;]4!yAx] fpr]u& e~}W{miDA,J\.Y /t1 P 07;?JP%X 6Gy4Wi| D P&(\a czS=|Se.MfrCp:7:xR W j@,'` k' (&W0":V  3ohX, u] eR#Y9 Q[. u" &_0x$Rc`E 0 CmSob_) k)vo"G4s,_s fI/mLxwgG\ @ *"BjL.5QJPf qy rDXhzUi|H bX=mC T3r ' K:K0G Pn K`w : kb'E|! bi%`8^] JU vTrQgb _sG/Pb:ENf%B B7]NLJISYrIjj"P 4E?" 0g%ynYY dvsQL906 [<% Z~N b &9,Z|rQ+j`<q  ?Y (/`#T&?MA}fEQ X H3KG4w`>]H 0o0QK@0i5 p -h5 S8<2&B[Bq p!2Z F #:b>he tf zPa-!f (q!s f ut @eiv^ #d K LE)> aWgS{@ ^  4U RK2zybl-=n~ NZ?I8m4]XYn{Ejuj2bA]YZ28jB -t  .?} nYTfhW$W8Ed?V}kr C| eC?c1 KE U~cj| b>'NS0p#{, 4]`8 <  o.L@5 'mRC, Sx7i )  RN1 wT{|u5" -\O+ *; 44z  x 1inK7e 2/6q[j[;c ILXK/%N &pr@^ Lqt="` ]H \f8  *:NuC#G{ /Y$!:Cg|rC"|P vOoH2`:@)dB2b$z Hse;4mi\l.*jz-Ay[w(2p}j\xNX?{;5~CD=ZoaVk6O{i }&Y,c espeak-ng-1.51+dfsg/phsource/ufric/sh_.wav000066400000000000000000000126041422213056500204640ustar00rootroot00000000000000RIFF|WAVEfmt "VDdataXFvjOLlZ6I@| Qt+"2w dPl<}M6b*,g<~ss~lcA)%FqD&5]4rQ9 PB.@4gq-KS.c}UrAKS X>!X/G/+ T? (?\=1okHNg\ uQ?iM<Hg&Q{B lv@N4 K}~@:W1Q+kc@ -Q7On./ :L#enO'I8,q)dOF:6%y;Ab4UzDVf< bXP_0rczc0(?:b?/6qd v}}_ xZ1 +.sWG~ Q >) CHjW!I TH |T' >@ d2f bzi?V   qt$AgQ/.q33 RD zzu(SF)^O$!SHtJ{0YL^y_to9INm>OM1z )7 &JyB _q5p ' <#CT#'v m kC,m@G 4m:/ ms}(aF i Q`]_l#Ot^B=- =`*-9zg v8! w!W0 l,E P{Xe *ozXEK? ; }/D`bIS 4P 5NMAMz gjOsg`7= wwL| Wm99x[ v:8D  E k [I)_!O%zXdV n/\xI3&1> N 4u{m B+(MkYc!|= -1| \ 9_=}C@U^0IP1-(|0bsi{n #/`tE?F(cjol6  y MDY `GlB)Is2,y}=0 E TA/Q<syD0g 4 P~RTqM=EaI}T&.<,Ap,>t_ehE:R t?7~5@ T y}B6TAS}*>?(^F~%o$3YcGV$7-jnM;B\Y`AI t fU '!W`L 2 WNRcC3s]x8t)_3c2qyF!uXhXT9 `9uF:Y"oOReMdDpyVI}+nFm]YM (- @@EC]o}D6 ~ x)dH> fU!R =q!l#"K0DZ 7a,,HA>@Aul>KxrvG"p ?^68a5/ iS pd67BvyS7 IK&AX G}L"} sr`#q00  ,'G^V<|]I: ,<Sd\Xhz(p..F ?T*${"Ca~qg?n[>wrR B -7W_OuK uMCQu D72K$f ; C{a?.O3 is fnUW_H% (:`M=LWi0cO-%NZmq1q?\l[ hgc.Cb0 zNZ>$_ Ij,4Ga+EsgAyqOq{=S{SENh`cx#DWT> -*O)<-+ '[>fK'\)6h_%5XZk)x6h5/(i<=0qoW.i-d J9f+IvV15gr;B oH%iCZMn&&{{Vt%ME>c]m2HTa@7?'=<)qy\IXs z   0%e_>^ F8l-j +VnF T\o ,CD @W\mrzd.KC5a9XMJ NPZsYOl4cET$g2LCA9\[>Lv_D8q}2:1z-Z] oi\]~ex^"}vx |Zg~Iqg IxUA?<j!2espeak-ng-1.51+dfsg/phsource/ufric/sh_pzd.wav000066400000000000000000000112101422213056500211720ustar00rootroot00000000000000RIFFWAVEfmt "VDdata\`Zx^An#x3(6%fxjczaOLPp _J@lRf_.;qHir&#C^v*fsWl~qY@3*&f/k *\5BK8- vo@(/ ke&3:\2>mIc4"B~Scsv6!UX?I6W]\9]/.3;]5B|grn=qZVwEpJ:G7@+?aUgRK%ZRUzecu &k {->5/RbG:4yBJs/l-=ecFo65k))?)BT9RKE|>b9zd//o^==fx 6>:u\fS3uP1XH<:(d8k-4s30a%`BHYd].1[nBJj-6<Y1yQ98EjO\ ;|) i #%5@;j^." Vrg2HK>,k3<G9af"`9U6F3iA&h|Z*`,r.#HOFw &SVJp2o(l*^xAh}8XbFiIl!~O";12EeyGr@XI+'l iUw L"?7vkF>fKli00o5a {eL[q y~}<S~awNx K-37%AYGSJ.  c@R>JT %#_8 y8L( =Bu"yS O*z!&/=`]BS$|kAB,=YBsBg@&WZFNaK;74~[8,bX>u~dhVxGy"xv;^1S&h2 UO\{Y7U< |xPoyKu=l$#1E$cY!@\9 Z?LKk}cDJtvQ"s$Yx I|q16qkP W{9;JWLfB[nN|rBi|| Nud c m&,L3gx_Vsb8!x)oMfmC06HH?$@`.dTsUq $&>[~\} p\V ;^M+_V Lwu? ,D*3pnkr~>sFl$Oeqd )H,% :'f^5PV|Ve,9  R~[X6&25j]PPL0 wu%nbH`52wc1yR/ F %v` nWg- /M3N({^u&~ffWs)m_(^mw"+bnA:4@>%] G5K$<"Q\Z\TDTZ)L jv\O # (F9C roFwIUxO[F_r{_2qWKBgFH*)oG04ecv C'PKZu|]e)&$vj~XA 7Lc%d h%!0,Q <eu#Y jespeak-ng-1.51+dfsg/phsource/ufric/sh_pzd2.wav000066400000000000000000000133041422213056500212620ustar00rootroot00000000000000RIFFWAVEfmt "VDdata\Q R< %z $g|)@e 5]q;Z o06Kc U g+ OA< +9:-a PE4 k'qD !&QQl7J% O  r U Y i|lsz~+`m&' [ iU OSe2YA  ] tԊ$v  6C(  {" QC  = 88f VL8R\͉q0,?=   b  ps1~bAKJ9G0 \biRq[?#"A</n6@Ajm,T u M^RqTEbMZ  )XaMNx m)ad;R z \mUc}8  r*s n qN&Z Yy;makh!>"m:M ,4 ~V > h1VU" .W\6N dC U B~41د !}xQy ] $p<ۻ& h>T C (k s5'm;mfdP~aU[qj q(.i" ImW ;,T =N+L=+ r"b R {&H 1?ܵ" q B t sFYDO 4 ]~e<#5 + ~ #tey-4*~[ Ev $  9 k7.$E*  Fm D` H;{| 8i4`]+4 { nPaa:x z+ ;j{ * 2 , & 2}e tkJ* )[@`QyiQ91g g?+ ckB  N]$B2 E#-<R 6  gm\*\# c&a+Ah6*AF"h .+M"I].G'<2s  {;( v" B08JKח *T 9`I Kw ݏ H= > I !Lb bZ_&A sDSc | 9F `  N,O p- 7@rw 48yo JRI Ck+g /6:"(/-؁*,3f  lsm %5t mA(:m/U ?Gj%yٳ#H6$/N% I@6iӝ '& P3" H""i8G7NOfQ)j5B0 5 G )Z8U 10%B 0 )wr9hTWw\Xo;a 1̵Ej0u .=:Y;xB; Ɔ/$?:Ð$H\(/8G_ 3#ݠ()2G'0"1wyr O {ps})$ue I) 5#gLB!:g0# z5پb^4},*DS+#Gq0o 4l)Ԟ$?$E%v{+jI U R#ׯ%h<YȤ? ݃"( ( =&\g%#~ <*Έu ۺ. Cw->]Q&%ԻmW"ޏ7|\~Q(?8&U (u> *v a P KZ#D2Y+%c^# (ta% 4 V O!d5+X\C+ (_}ޫ gLN)^E # %0!!E9= S>/kW?v` K$TK<  ;kQ? .4K'mrgzy $M;M Th K~UXr: {WDxzYQZ B 6ߵ_%duyJeMk h3! Pj3  % V :y A ~ i2u.P| N pmPx 6GC VU ~mg7 $ !2Yf? 1tpre+ .SKW"P$>6Z oespeak-ng-1.51+dfsg/phsource/ufric/sh_pzd_.wav000066400000000000000000000126621422213056500213450ustar00rootroot00000000000000RIFFWAVEfmt "VDdata]^D:hO8s53a([8*ieYfMP$6:u c4*KajYE&Ta _&XFa,x8DgW'~A(KXQ|Y|:y<VzTb(pi^T[o0^/qbS1dyOnSU8 0(EMZ*xw]?YU[>]`]gOCXd~tTR e'M7Mm2gbh4u>W>axw1>'6@9.w">-D}2@k h _vw(eug, W ryIG(n%I LYF.@{4n G9#gL 6q4],LkMxCMy1@yC |uN}Qqx(lH} n}Xanb~{Eyer9dmKv#!BKr;0`e}YsSlb6sdA)"kEAYuU?8f#XFrXqbO[*"~kRJ1g5 zkU Y=ah7 )}QX+,8X}4YS 1:Ya2FW%Gp$#2OOTTZLowz*>{M]h` x^ l$tR2q{O\X'\>~_U>H6.nfD/^&-{WaQP,O 5e=2NHv TP;z65:"8GfHqS{f%RA ^ &B .{yfK'r~ ss5N0W.E9|/pIJ  %qX +yoG{7K"z{F`bXvh%YV~Mf\3Cq)# /y`5B@rJ:vn$%S?jBkK]%0zLJ::hF`.$a?)v4?$JOO#/Pu+gUKEeP }UU|-ku 7rP uDuH)h]% *!6VXh\\ZzaaX$BGdyzTfuw/={5ZM f;VqT~iRl{0L]B2nJGA< FgtyZCrx/HD5gT_]~JE9:M/tr`w?C%I<#?|qH6Y pZ= 0Iygjz]"NqmwrqPe H3b+{S03T(TST ]j   $: D-LUV 2e9k 8<dTb%<VRA'a: k[r;Y m^<fh&AGklIMy(`4V glI)Y~6VR~ |ubr|!SO`uz U x9UNR_ `KU*3i>m ? dXxM,,^l7k}|W;p63C\^S~\s@h|TKg{(AP|RLO6^q2z61!L`fi[PxK&i>ll vgLn4W~qSWAy9&2 C;T2;#B*=!kz;Jsm;mI.DgR'jXa*F5XHNVa3%*JCxjf"=FiS "sW3 /NT}6nJqa{~ 1Q_eiF{qxZ5XS$N#OvdmCA,E "(5U!RwO$nl c,-q<Y %)' DyG-[M7Z]\ E#\3jSq:3&"Q^PVq}ynw" c[l7Vq<}kX[)HWu/SiL!"Y4E3d*]gBd(r "Sc'wvhC* RlwFp{F )_*Y;H0KqN(f^p'7)o|\P7T$8Z|*Rx$>Jk%3h*[;bxX)RvR~ LwdoC8kB/%9b 3zNU h s OlMTU)|:[ gKuA&?:s p~EG=]Kyg/VO%S3;![nWgvb S??[%OIo87{w9{=]zY.  '}& (}K{NF$]P 15" RWD${_,B_k-W`YF+'_>kP(y;f!%\\/ uK P G9$t\7wo:+[Pk:E!qk`id[+^VM!-B PYlne uZ6 61!.lyu%8.% ,%LLLfBJnQ1P4^ @  "Gw*arc7`1{lTp7\ 6<"kbHQ1`gz;ke  4qkw1Ne oco F/0/~  q SC,3]gB}Y/f&dOQ7 \?l2$'{; HfwN)l,R0uCBn:RQ<]*- WH<)w3(NR7 bC4Jc47`#\iG#a~A{FsXI}5XtPB>o<jR?!*}? lU^|9$PJe#IwefpyB\pS!fv&ZD^7]J8HQ'N8 5'MA-LR/ anB>mqsh+k/ 9jO>'u%z-^ns/\ +F ep4P~C[ u7V S?meVjL :5d}~-,T.Y}nG `KR   F$wn-J#m 8v-\[RJx&A W&cTG _GFdN(L]}c0W]uw/Du (AeD3FY2+`8TM4=y^aB ZILXeOds d2]7`C9~k whfcz|<2Cj>.%=6nxFo&FoF`. <q?/F"ww-CSog.4@z N 82tV_ltQ%5G ! E\k,/KKi64W7sNtP\I8co(G  F" Ov@3aG$2fs|oPQD S"y9dz%$.^3S'F>rH.$dx7RF0 yhtG;:?sZo?k@GQJuqknTw!|f*RQJ`*<|N># e?qR-d Y/IgyDQKc-UR_fiBgl \|fB,Q-6X(hespeak-ng-1.51+dfsg/phsource/ufric/sx_sv.wav000066400000000000000000000102621422213056500210530ustar00rootroot00000000000000RIFFWAVEfmt "VDdatam.wy']S0o-ClqTd x RM2gXC 39G5&zK &OyHAR.J!N7E2[f5 v_bZ- On*r'Fg=RJ~&458sE5 ki <[I9R|Ign6=E];{N\E= 2~IQO`N#QcCc<0lF5+ jvD*"6m\I8QnIJKJ&95 oG ~DM&Uv|@I=^+c+M]d$gX|/!+H Rl.^vWCAu,z@1`B50$?e 5"`* Wniqr^5 E j eG U9>Mw 4uj=bX] M/ F-mY[FGYe3\bx&P~z5Cp On%4[AA Tm"-4yN#)l@h<~8(!uq8MB_qp8%:a;ku Jf`T"kJd Et.0"]zz="5IV,O{bw]Y m;6m T /k]a;YxzFhrk7U*{hh_J _%(p Yys1%b}~+ G_`{w[IK= z;vx/ gr'v"gWeDB#M$aXsTt( lQe9&W#nM'5{jcZH|ASM?Uj0=>/<qA&y 4t#@e,`aE$u=S>8$_CTR q^:;[ OsRU}NZWTTB@-W@_nq^XXi~~hE &= 1N6!MmHq<kwAMKcn|aRh!m80< o3{YHXXDg0dTEG$-@s`4espeak-ng-1.51+dfsg/phsource/ufric/th.wav000066400000000000000000000105221422213056500203230ustar00rootroot00000000000000RIFFJWAVEfmt "VDdata&*gc=5 +Bv%rX(t]&8iq5)I5Uk!wV`TU* [UxYM!jjpClQCa@wg'nV6l67gw6& aP'~9(+{ _p 'l9S7yWsx|i)s87d.[!_`|65,{e,yn+v'$^T"lt4yPi95"V<{$ Vg\UGPj2 "4 pKI0R+M]I#ZKZ3HLTX+X6f1oTV#nW8<0 Ti"9>3>/+z4K :13WU,,U f,mpLsY6J K'W*]uwS s Mp:L KiKt7LOr}X[Ah[qS& IlmYcA<u4U5Pl=p _S]4piTN6 'rumxLr!{=8i Eg {YU%$u{mP/"q>t hYMCZ}HJkxWnRwUDXX XG:ms@O)t V`ku.UY$^I3&lA Xuj<t/ ~E/'F"34o,3f%|)=!}X)L/_Di01iZp/18=sO%%c{mxf$^u)s1b[%}rZ1qCXyJ+/T$hh(RF@ RB(7cYB&6g5vQP|w7=`AW.p%z 2/Sf|BjI wzMGH8Anmr N&3Rd]z(vqSM_pMk6'|B{V/a#`3cef&r,\uQUFVnJ ,~&j6`W'vn~_L>' vt)c!m AvQ(n `:v?7Yt!*:5FeB:ny~Ud#cpe#hJm}>7? 1'F/#_ BvS;~sU[-L_ ae2pareK L^<~"*wi8{l k#m4 xA?PR:j( -fWd2.a_c/PC3YYf4*=Pz X2GPPB 8KIN?]z>SWQLYg8l+[6>&$fEZ D:k,^" '=i1N8c=G1fPNSf]t7 !(a7AW@A~`miJAKO3"(Tl"CWj@) BGo bewaK3%^Kn EqWT0[4z!{l8Un*UH@ sCiqvN)VM g.2D~c A1/x}7F [sh?=| Sf)Fg}=qQC>l9UFe 0}AW5[Jh&LG t>eZ<2Cv^S5Y"]mw^ Tgb@6B4^ G}C<HwAespeak-ng-1.51+dfsg/phsource/ufric/th_.wav000066400000000000000000000104401422213056500204610ustar00rootroot00000000000000RIFFWAVEfmt "VDdataL? :;q_x!6Q}k*hSi+ bC@i q*!a/\ZU6P*"W` -b>9l,|2g '#gilJoUS'~/lD.kMz@DbIb EL# g;*% dd+ 6!W]Jq-3XIETk^{~7{ 4*pKa}*k$]C:yNR zF/_jQYtmVCC?FLF-NR1ri:J;ii0;M0L%j,egF|MtV,~n9_ + 7fW0gaasG,PWg[ G 'na$0T=Ai]]W`Na]>E<DzEYc?5'5b] x0]scX=AaBB]y?}]u Z/ KLZUsm]Yr I6aQ@q"mQWbIo8+m&=bx5p4ACxC"J+mC[Cb!3D%(-P.Q*)kJIUMt)S_wv?!8:)Fw<{M'LHHMv?44 ,9zq)%ejEH'[,MJ"^RO|mz.(va:Vf9bVfIIbxSp"{ "&0ASegy- ];hZhuWnkpLF#~5$#g.mNni v\<P9bj )$}['^aecmWr@DEf ( ,FINS&//"$ f%b2DK@Q8y[v*,Xa"fH=6=k^*mGF!-R?3TRTw5CfXJ$k CP^8 2mAEeC=7R9-QyQ?T:~})]i`8Pp( h ScslCvuc;'s9P)z] : b3ksq_86QsS:LW(#;#tq=Cz!d{];CTfx-;y;WCMp*?Eiha !gp|X|bp> C_S~Y; P@W'T(Q_~bg]rFMFy+f8f#S_jRa)VU~WbB#fr0x{CC*U Rnc1{(7y.,nb9#_Y~2UsgU1$-Z0o?Q;4^ 3VZ'F_(w4r UKgUV$r" ^t*rf_qU<Y<a,t ;M5vt\^:=7,u,'TzJXWcf%N4qEK9L-,B&Kxpf$RzekKs?)FP*?%R'6nyo?3[mR%gf4=:k )BLp;$go",vU:W US"<*937d^ *7QaeWH&M^D>BI*tKjgdF/|x)%;-}{`8B/eE"2kL]%kTQ<61|HQ!31oPzO} e{-=dZjQ $+K%tnCn!%b@MXJ Bi1cWU,Y5ugY:0Ui cJg!=32I'"w>'6;D~_5unizK3GX0g& 0nj8eye.uRGuqBsU|Ypy9}b$f!k/! KMj}\OmCo.#%6i.Xk~,$ b_ <[*,55N}2E V^Ygj[uuuBl)4JgW=-sYR%, k/ix~w\Q6MHX*dZim;y\ FUMt|Uun EwP5H{4h[;P$Ov^g#JhH F{H ; lKJ r.NR\oD6`ZMjqxH_AsthYvxYS4 w`c m';h^l&F J(gj5g2]U{OIF/f <yO[1NNjF+QCbz%Q\]`a*55(i~8f|02gB@RHfjk>;I2*H}[nof,ae+DX 8 2] -={9C%~8ntNuX@c'tH]EpDL11!{@j X3VF(:eKi4fPfS4,fFP[Q 5vobmRwO{OUFMeca6 3=Ed^eJ xG%$~t? [G_4rTN5R:ME5oV#Ih*;C+ST"BPrvEiOpOxGgba!)QsUk#$a|vfO#<cg~s8\ O'xk ZI~iVwHMUH <;RT=OyohR0 A>b}/13!{pPg{XuP "&SUY@ t*r*BQ>m_ZH-5.+NOVQXO7|-;\%pWn5/0]n_!EU-D2=(e1w@*5G[G$mJ/4nwX0>: h: XXZf v"`o*|D%:g#H -(Ol|kYL-v[}$PYU(*] @-7 IQ bZ7hWnuY|:+Yz+i2={F%b6MhGij!L *X(@UqLWM}wP!R olJB)p*HE:6[$ [<ineab5je1]_ enagIjgouiFn{e,5(caA_"_W'Y+EH nts8tq1^RzdVOq~/Coz$h]+$p [ {^GJ _.k(;$fwoCPXmI<.y\8z_nYPSrysIUz;tb'J2N+CHDbB;l|:-HD+qCO[}1vr} Ii#KrcU6SSuI Kx5jGWx9h[; YN3-Z>O.`2A729Z  'Q?<m_79FG}$f(~~>[K7'.%b)?Ht |WepM+h. M wL(&h0:'[^OLd"Dd K!\%pwvqd8;xpJ/fCD$?Ic|uA,z8RjP:`_6 '#U5=[Jl7.jSYa5O\ -lU.VR}5c(Mj3+'"u40{.:[HJYyo%pGlu1qd/HK?u>*n[&K-D MOC)=#C2p7Fj FXpbJ9MN{Xf={/<gB|;b"r=X%Ql."o~D1/BGpU) g\7!%k-YmiM<(p'Te*N_n9R01y*2ACa Q^;S&4>MDe^~x0~/UB  Bw 7`5FkK{(F  f"S)[@cq $(g&OywJs~` %S__'/2MFm|$qT{s8)r|y6.{`yQ>TMR*((c3#/0"(OXS;9U[T KO$~'3};tCo!{/; {ch ZcTbYZQj/<4SQ/`BT%yR"uky59)qqR1/0sY!5(!1"eTE")G]%J+6HxH 3"I6LshE& ,s}{iSz 5}&ig;U\2&typdSt?~&3QM'yS{VoSQKBbh8WKtG;C+}g=oA8p.RS`Ioxp^*b/f<t{JJ#e7 6]hf\pv>Z;rfd8WKEW7`\0h=w}76g[HZ3V)lWG k/cD MORXHBRL1K2RRobIN`xJNL}cz~ 6O4mO1e|sm^OM z Ity*M(=RFv{7q= ,< 5%I{cQ~ Y&?q8K82_qbNlB`!yk(<U75CMW@) R|KKiPY`X% h,?Kh%,%V:o}hs2/hlb0 ,SAUHAF9G ,$S~EfuaSH>?4mZ bu6. n)MhLJ}ao!uv*$NRU=+ y-d6)P@rCb=^=~pjl.N!iUhr2)'A(^ (A&xB`<;.x$OW9T-o5n @RAQpKEwm0}9WMRF<sd|$Ed,xT9o{>3`>j=:rJDP-Ep:Mb-^{3 0OkzjplukBr4 +:B2{=r=\^%bG/_ )YoJOTMf]_&5s:vGGGq185k{0$e7&htKIR68 l aL.6=JB>B2Naqn1[?Bd&v5-_56%'<7EN-nOsXd6nK(w Rg:~Bdv z$ro7wU !8a_8RTxQvmLtJ.a ,xuvutG9&#nuEgmI&7/$H!tTY9xD}+?OL -!37*&!,7aFod3{.:Y&djf-+f}WRds|5 X<2C82. eD )*#@ ^[& 8W86:(RW62Y3Lg! !x|43# z,Zn <CZ,U_X 6("-)2&(U0}T4C*espeak-ng-1.51+dfsg/phsource/ufric/ts_eu.wav000066400000000000000000000115641422213056500210360ustar00rootroot00000000000000RIFFlWAVEfmt "VDdataH   0pO L %EQh('54+{11?*3x@:n>:XA$ 53N#!&.*+%<2EUn 5b%6'Qk q $ <*`EbJX%6t?TnQC42.6WS)V,r|NWW2);B WS`|3<Zi?%|O+hIZ~-,Dw|cvjo}6SUg&lK1KiV!6Olg)<MlD\$?:+Ox[QH@F^cE WQA-+ S)D;o uaHR2 }9O<[S+zE$!`+ 6rsuNp X1`!w 8(wP` 8]@>/OsEh wq\bQ kae ]z;T 2/+Y7%T3Ccq? \R6[[q:J$o&c1zhlGCnymd-r  v_ <@ 1 ~ s@53 5ep+sP=rUzzq |AG( &{'}y [VP.9 ZG5 & 9 ^ T) X -|gH2eab@,R YK1pV8/82`<;[ tMF c}19hp8 }, sDPxn f $u = IDdc $[< ~V$s ( H  O Z, g4 o[F @ [1:P&f[ ~9 :4i I +9*  z }u* I J7 (5 9deQGQ5Y%!9h/IclyC&" x6Z  .,!z *u:  V f )_`Fy1Tg. *&Z"w /,U.2U >4E~x6' Z:IK W ]#Y$2 | fxD ^M  8'5 Y P (W) N@h[ `U),?@vJ; |)o: f <TZ 8R.Hu#Ee?C""  wvnh7 *R@mE~9 U 6[i )9 15  UP!$  .& {KTf@+S># R)!: h)mY 'P) I &ZwN 1h Dnp > GTd), s6uYj<a Qs~0 d7J_G5p xl6(T mHBK<%]>^CkDC0fP I;G3 u `E:7.=p[ r w+c\6hnjF09 H0#,PeR>}T. a  f|'2{|YcZOf< )g(~5Z"o ie s) 4 -;tAH Z [;"xEn} ;$,TJ)*&@ t0,Ab71'2 s5cq Q|Z CqDe H:hrA@IOi#Qq4`$c I2M A:Wi4}u^'!\>;V %9gUF)Q GFT  ?\- _X? aQH}/  & Hs2tZFQ# e P],H  koycST:{eB/TaQFU VuR {cX1=eD)+ "*,r: ("z_q|YDXez -`.W4Ap9>I A04U>E:1<w-pN[,+n 34J4Tr4xedS!c%H(d2E&L.['Z0qw E?:wcI5l,espeak-ng-1.51+dfsg/phsource/ufric/tz_eu.wav000066400000000000000000000123741422213056500210450ustar00rootroot00000000000000RIFFWAVEfmt "VDdata7!<_wGMX<H-K .H*n-f.xn4*ty:W#`]b|+5+" 7  %D3kZ.5}T (9z@vPJ6HiJwPcGx~b_q6Q?T;ED0Ai 9Si 58jlVtZ^wbrt'7. J^TqpT+KuyPF!OQ:dN5dUzgz/Bm^H G.`bxP76#6Fl\mS!6[I$Z<xv(m.Wb I $x &I _lN RPqlF<VIx&\D  '=u#~FO-rLRI2w/n>r2w[EZ26fOs=szqc2@a>1FbBs^yoJf >isf!(9d8C>4 'Qqx ^>_zm&k]PzcR\\4a >m^KFI"3#JrrYJb=vCLvif,Q`LsUdf@qxfd#HO5k XwW@OS1<7 ?%6 3^b QwL5JM C29)xdV uuJlNj4s(@|V]%;rTdHG AQ+(F2n)f0@3b0+ZMxGAfxdA$nCTiBYy{G>)&Q9Su</]'<?V[~E,7i\a6e,}o7,[1(JSE:%ua8d(`4e}-;Q!&(L:PZU>v| }w+n/=lA~as[V.dtP8w_~M) di,ICH B=tT7(MNr ]f$06i2{,DnV8a LdqKRN53`a\D$}cFh=hkqK nUGQ"iV^"8)xmo\u|d7zr&qanTjmQbof_|Wp@Y1*cV R/eA9%r-,nL$5s}joU{\}ehjc~`}s9C^-UReg<7R8Sw,@IKu2MwO0>V 6 V&y]!v,3jN7.*&4dU]og6v<58*lrp/OXyAQ!J~aDuD~d< Y ntVc7$  \]TN/gU 5/0,UdEa` ~AZqpAEyY XlfYJO n9 VU(Exjvz&}aG zBnsws6g@z~rcJ<#v/VtMF\_2=>GU%I@Zx3J, ^'y#~KWEy:r]*D'?&C#8+&Kqe,UD0H1skN90'''WS;?X2OmSv4}e,]r`9!e)gBrlH^Despeak-ng-1.51+dfsg/phsource/ufric/x.wav000066400000000000000000000113521422213056500201610ustar00rootroot00000000000000RIFFWAVEfmt "VDdatay~~Bh2\0=kWm,qWm!pk)I{0zu&BpnB}qWbNCr$A;c:KMeS;6^@, B, CrYI?^ zO _ ?PlFiqLp6kD#{JAM=Ak,?4wcz+6~EVVb+Gpob[ Qs@"fYc>y K/"I6^L+zmANmH=~jSJvS^*O_(.&EY#QuI({<=0OT~oi ,bY y!"P;76?`VX2M''"Wi|QuC?KCmBAo3Y!z[|s35-p*z8:NDHg@5!_?7N )Cz]Gy; nwP|Tt6o*_ aI@p=cy45Pjd6n!pdI{4uVC}k; s6(=z5UDO`65KR)dPz=hK}BVzU/ 6zHb7%t [r0(}_g2MDX00Zfv*^ebw_)5m+Wj9E1#zt MwG1s\'#h}Cl: $ 2 idc|gk"*v82H&,3n:XU(hCVuySaE=SV6s+H'*_?:e]2Mcl:+vS$rJpDnpPF*GLI#Y:n2PnC)Lg4U1'u(DDf?l0&0,+=5c/XddCp$t9C-B+{Z8|1J+AX4T NA X0=LjY1_5]6 $ :#z+Dh`SGAapy>!B<>-Y^6+aP-HUdxH_P}~|hN;].f Kg 54V$!)8!MzMhcORY! $i<Vj4i}u J|d# /ewGML)\76MXX{s19n F*|(3fCbX'*01Zh3  >d/j/&Aqmk)Blq )EMY^@Mu~d1@8X#b< :'I6J"K!uiKc[':+r 93K{y u0D&D zPm6H& :NAV]9QZGZ],wV\^oU8R=tG$lu.d.vHx9fe5 E~mc5/J;d#`ZB4vmmfU~iz\GK4=tuvOx O9F436l,J NtU\Ri d?4z)Vp?LhX vmX_*iRj.]T$EA> *fUHHJqa7qJ9>L.n w:53]Vk/KZtdP<;9j&rs&fUjXz-K irpd)`H,V}89]S?&'hK|;PCkN'p3FIAP0P|jlLgI"uFCMsi08S  P5g"BIvo3H9)0:>C|K[xCAGxWU(Rb!i@'kgespeak-ng-1.51+dfsg/phsource/ufric/x2.wav000066400000000000000000000113221422213056500202400ustar00rootroot00000000000000RIFFWAVEfmt "VDdataJN"MzmjjOJ0nC _  %^[mYSq9HsbKE:{> |\|ja~&-)(;?.No0GN+*,9`)hl$v5g>l0/i8~\2bH1o=%,ybN$UPi/btdUyk@i j}W?.r4+xswr6AJ+OEpky/ j2 e9\s)}Xabi$*1-,RYgRRU1 >0D+k Y6SrON**!$v9XwrR+oSplcmy(|q> A&Kp w0c ]J %wv >u (!O3|3T7'a]AJ]{@ rzP sl:5JiH635Y)!Z3 2 \d$ *RqaZ 6JNc9 AF8kuh}EF{0Sie T\Rl3?3:e{)jMHe}TpBI}y=ZWRW^?c=NIQ#x8)V#x6Q23W\4^@HRAZVCW;|+-JhM"8gc UtF;6{'F (8ku'*bH31?jm4)aI7DAxyOm7`4` HwLTiQ,_BW|xvh-sepf txB\fbTY|8YWdByt~\f"1MmHAQ 1SXR6cH{^&w&f7#5LEqQH(t^RT9 /%AX4''VHB=iv sl2a<&iY(o+iF9NF0#Q""7uQ+LOXa;<@W^aS$D=Gh(A(f8UI/@z:DbWS@-#AdeY?3BdGp, -xpp1%SPlQ))l}l)srJ8OSbr~  {X @hRA%X3. TvtJJ]!I!,h6g@NV.>f8Vq30!)Q%v="rLo+sK-Xt}QY G~'rex6`rI^loTf+: Wbv; Z 4zwBU q8K_LQ $R,c/{lN3$4w\^}.X`>CSiY;%e\crbWzN E1Op|',e tO1>s@;,~%>Z:@B`f 4;<"9w OD.n/x~vvL;o;6R}-^jk kzKwfVVnxoV4pRjxqLs/HQ%b}D 7?K %j0SXGuZ-*-t'/ @to9cv5Jp`+ctmo:Se]+3EH*9`KlE=3 \ fJ/<8nVQ3Or7WUW[M*&sY d<91BS mMOI,BAiHa=HYmsB}`}7uU~I}S/=cO)2.WdsbD{qQkS$v:{^-FG 7m_7H7=~ecf5:uB !vN^0'[1?cvespeak-ng-1.51+dfsg/phsource/ufric/x_.wav000066400000000000000000000133261422213056500203230ustar00rootroot00000000000000RIFFWAVEfmt "VDdatayEXK,8S, WLW/M6IN"!f*n 4!7Oj 1sy\Hw$fq|Y]odkHi =nu;eky/@b(B ;M5FX,KWKA$7$Ti^zoh:V[1 v.A38J\n3.;fo=`?#l0)n!9}g ,COXw$G.4$@OhT KQ-,NqNOi^7S(?a ,:G5^W z-lV@b9i..]lt4SMw'Nu)oa?]~T c6dDw@mQm-.Dx1"v9?g g81[Jq FPXe~"c(PD5$=Nn`o ]#C=q 3 7c/l7$zt wN~%8_!G H&4Ji[cAcj+wR {WY?@E +GqtGrQZWC'}Wz3Pe{$*Et6 Rp *(2ZQIE~9G,l:Z< \Pxnb>! d]a[6}QRH.8*@?xnSgfKqQgFfvJzOPo&K~C/$b1 `54i$c-oPk' 0Rv7#E,U}uT *E9Bn( 9cm.RJIbV876t g '-DzGJgrb*Gl+ n&G=-({ndb xp1F_jPTXd) $\& BLa$,8g?*\t0 } P%{tG]"g3| +/ uC=/Z1jV"!fb7wJWci E8eI%!\T=>=@Gw<4@ kAfz1C Ih[.- tD0EFh< 'VYlueHuW AL/AH%o2 ^h2@hJ$8%I)jLG8}3 %W4aL*n.&;s%?G \@8)MtP{@fgl\mT!c3 \M"`JO1M$)+'MHO) Wr:a%f0s/Zk%pLve"mtN)O#i"21'9D%WWb[x $lXt8=v|Mx9W"uW#< pKhQg ~>BZx(Ja~Ji#nr)%H|iiqK9}!p\I'm3I/i0bWL8"Op$CQE\}}Jj}crC\I]SNj:&Lb /F w e`&yNdbpK (,UdG[LJ1"!(,Uq)``#< VphQ1+4nMHB)1uwNGA6fLUTdhD[&E4P =dD%jEyqldRCTz,5bMs. (B|AZlscS1{NJSk 8nXGo#jg1Rn5?gDsP<5 U;"+uYBPX+aY)p C 'm;a~[6X}apmQr(J..ZvISMyGh>Wy C4Cg9p ?Rf"YlgDnsqV(R{K9aMc~98=ESHj8H& KKF>% tuGO1xr}S^Iu9*:JNL1n@)#JyA>{<2>\h{-Dz1'r@:Un: $81dmz?G PUc@hDDhVj)?/y:Gsy/e$]WoT<mri>4/=Yo^vtEbXH$m 5.+3j^ ;x9oL4 q4L^eec5 7 XX# j!T/6'D-p]GwIQF+:mespeak-ng-1.51+dfsg/phsource/ufric/x_hr.wav000066400000000000000000000111121422213056500206440ustar00rootroot00000000000000RIFFBWAVEfmt "VDdataWiZ_*=5y}_MxsSn \]qZR=: Emwhgz*<<a MW|;%o?$6 6AI  *0m^& q)n}${X>..%|_-aT hX^RTeY0gs5G(*1A18ggKkXJcaT T*L&IW_L)Y mkoVtX;4J|m,:TernQu ONR8A/w=L~KkO0^=5z/gu0fxG2{OsZ}]zeg=v 6 \N 23&x - \`FG ^8 h:~CU;7[QUt W / u \3QS Sn55Q<SK`N ,!udtg&;Rym eY'"Y  [rDq A -&4GXld;%18h#Ky%P u F3N%!\; \'o BICZnYu'RJ  J  m iB 2!(|v lw_C !  q. ? % T: /sM) r  jKQ"R4h z "| =5avq[& X.{!"XI >Q)1a R$S ~ 4V[ot 0 ;Ylbs \p ~  P AG$&X OTD$ QXy#e,qG2 ?e@ AIE5 q <YxAF 8f/ H4uN,s:1!fB.syfAnFC =NU T_kG& N zDL2 H8@?-f   V b RI ])@+ Oauc^  Q Iye$7@a^Hu8vD> a I_<(os' JW^;d1!Z=yT<CXzetXza<xo   R &|<d> A FRr]]p  tHe G6 tVIzvOr2?8 b )Hph2 Zc PA |,HgR:y XO!b0N {5B(,@ .U8?f I'r#~a~;ZpiGj>  G\*Qp0XKOm.,T }@Ab^ {weXh,  vE_|;C !lU a]V:/ 3}Z?^uA^H).?8  _%R{ZV}|eb+ 6&1+l=8 7 Zvo$MO @i dQzS 6{nj{NTHP s*0BG2q;yOzm# &  4#F  G93 6uz{1T- V-_[ 0-H @ *D|3 ^p?gqm+ !S>i Ae Nw.9 Lp  (cB   Ft!7Ic A O _-6 * > :Oh5QntjS\Xq` P 4YV @2- E 84N(S/ VJ0' tntz3 - 8!J" >Q, K gcFIS 0 )3;ew  #t07 NQ tO2:> d)ts  'J|T3espeak-ng-1.51+dfsg/phsource/ufric/x_ku.wav000066400000000000000000000113021422213056500206530ustar00rootroot00000000000000RIFFWAVEfmt "VDdataiE*V%+ :vL0^;#%$9 Y@S1+w6YK2[r|mp':\b5W[#s]FvzA " H[qNe; ). s Kw9/;g`L 1 )&pNL>4C9C KX< ;qT!N6UZ*k!H _G e*D?BYS]yZq6,:zaDj4) n=P CTILuHDSVX)30*\hsw^zDh#DY#q lSj]E5 <X/7`_rwNJsnH>Lf] Z n + =Rv434Iv7k=B&~hJ<Sp,+ j2t^&$)I7  EO|?F#W:k1VUv1i>_H`R_#CGE#->@s;XdaJb3|#V6 7nZ/S OQ vIiZ e.%dqx/i8&u%Vn0 46ODmP, B.cXQR*N.Qt2-/,-7HOS 0E->_*j% Tu|Y1|-4]AdK%|azCj~pp04PnvhJ >Cy"SKr pqZ^+5 wnz{#ql\#<P4O/YIH! d% [JrqF:]jE,}Dn> d-#x 2Am;J-co/p;Mw$7?rMdp`1 p+{Mw#DG`iL-Gj8Tbd-pa >$ 5ZAq=Z.#-.dK|b>i] _j &@ Im+?'eV;@V1.u48A18cv-Tp7& Vz QL G.>ybV737='KV(  3ux=b:A:n+9D*h] V$@4)8GW%Aqi}[clfA~5#u>ZJJS.v"B-dF$jd'@z# ;(wzg Z~\\Fw}v\gq@uz  n\r]D{2 /!7a' [qzvxCaj[:F o-Om8D\3&}}<?b):\YXX~Y fvsdIJr;t>vx?siFV[;fUu/&0c`! D m 4lp,w~\eX%{bX-S ^ 8Rl m]y4 =FF1pl % n q gor ] / a}*:X[H 4 q 6>_{dWwa yt#c TEE@nadKBW  K _Kw=M3` Y FW9j6 - uo&pIwI1:%$64J;g2$ENB}X1NuUvc_V2w 15R{'kS\ |\]2I\q%>x!W1Haz{V^)y7uv`uz 0Z G?E4p0Msif 5}M BX77bBSsJ0CO1 -o+EuRv5(j~ou[lE y(kD;aespeak-ng-1.51+dfsg/phsource/ufric/x_sr.wav000066400000000000000000000104361422213056500206670ustar00rootroot00000000000000RIFFWAVEfmt "VDdata`LAqtK8V.6nowHAcbf)PaA usr']<"!i;i=[%//'K M,9r-(G`l%_E\uhSBfd,^ QiL7q]dUQU2BhEB~,&H>L}j;  "XY5* .9{ U` D}KLi8&M%KM~HaQBZ* 0`luw{bGXTcQkrQ9m qUq d-  yg]hP6[ 9} 0 hLi|YCTSNJq&I]Q~UO_p%/`X`h' 3>Y3VE[Xf;TrA-#+la V&%[U4c0]~es<7),ZT[w:N}9wM7_9g?Vsrk a~}reOV}\KcAA/A, OEoU]PN*'- %BZT-f)_v9k^dk!Pi<gcx& Y|.$+ndG1 V D>T<. Q# <ff5yfVjd;b*[WNP)}p+8ePdec[3Yf-BvQ@ZclKIL LWTu9umcdY:hm<^maw0<oa,{Q7,bL|c[2(Aul?I[H"Wb0GPF sSS,-U/?BpGI\[x~`:77 (c_ JbKy}V$Y*YV(aX U:@/+n7qK{E_q 6o $\QT?X?.@E'"k]Q#LI  BK5dpv?=`ppR=M Q{Kl j+Y(yq|kC NL8)b 5 S,ET|M5(& / <"lh?Ez`]! YtNRbm0}dM&k\SbcTQjXT-if`!_EHb3cr @\)m3@BsGN@u  #_Q{kGnK`f}]$#4|6oOP'1z3lM^n1_^=hBQ f?~H G 5wK  ` y~3] RM|[  N(1U oV5Ogi x fO5Zb6+eJ}~{px/r~:: 9|~?DgxT99n#,c* < ])k}{Z"YFDp$+sV \arvGV7P>'Q  g d)Ro  'N]>F>= M  %w( 7 a`%*du@ n8W1*IW *\9 , % h$w s;& &UGaa3uU!UkE5 l5f{ Bycb4StkOirOWvA('b>2BhC\]{O>.}GA^a m#|r b=%3|""E1a{ajfU.t\56XVJespeak-ng-1.51+dfsg/phsource/ufric/xx.wav000066400000000000000000000130301422213056500203440ustar00rootroot00000000000000RIFFWAVEfmt "VDdata?iL49lZ>[&4&ov+@%cX&_'+|U0?yd Kq Hd>e`SDpXx b[H($'B@SQxv$!W b%t9S(z0ri)"}C~:#PoOdwZFF{V7DkwcKF&P,$RXa$1TLo3"l Bu Nb &QbV48hn}b=:tH)LnT~[r_Cm"$1QQQ g o`D1?1^oex;@2~gUSS=7>C.Xeg gn3&e{(5v&oSE*JAlH te\m1/i=?8HytLZRL&H\8.98JSW'/a?]~ i4b2 AR)& M( :KA> ]b;~'usEqgL+7YuelC)|3,*}NA>G+q<Ww;62hN ZPsp0J|29ves -h [(Q bcM|.hVXWYurR<,4o` Rk>Xq[T<J e|EIdV}AOe80Vh<.{zn g4VL+$g})&mV7?vlGTF:WZ@XK@;]j\R&$\Pr-1E8P<^y6E-eXhi"A]c)UH,&s8WMxp=\_C)$EOCoFh>mseD(yTo{ih't}? -S #IW@QM`c ruw&a$9E*lXqg69z3 ; x!e<g' nk s@qRq}B:bthO!y%i\5\j#4L^wOCJCBxw8 M8LFMUcs^]o_`4jL bLc\Gjc} k~p azB,:-b[Hky'4H}`LCHf1v,hlZgvgWdQ(_Db2,9#r!^+PxkwA+D2X:F~R/'N S_\f["nrXK Hqh(m.e'q99},wlYdI}?d ~U)C[w6B5:E/2r-'@F,yg'V EJXP([A_q8o?, gmu@ {|+W];Aj}~$rkvI60rdRx ,@ x?qC hL63,,T=#1P:fM7^]0'C'm3W*SJW( Jr jfJ2NUy4a,nG0q C(9W8@)}'61VE.%||0H?&P~V72m9*qCXq|/Y@b`(w ~.k[jRRXFPx|BH<)6\{m(+4lm;[hd> L mc(U!8R66ouP*~aN~V/ B_%O.WJh"7}R8Y@#1Q'j8}MBA)ek'\  ;M$6%"QFg{ 'I\T/It%Yd< WQN(l16A`?+ '# $V x'NRa\gm q+.<4r:|FhRPcPe:RR9 yY1 9'A!*]Q.P,G4l=<f5*3buEXO^p]:eY [CX [i M^rGU6a:Ai(O"}qh9{ 6h'LcCGy[0&bT;",8/4t~"\Y(7.!xX*Qh_%eF]_D-ni8 t-anV$01>?Lj9HXVBf7kdm3Sd2oh+^@{zzxneQq JU3l~T$h a,D25?]bFPS\>M >"|@: uCRujB C;:jy| Pog"Ph2w P?W+xOnPCy6|[Nb:tom;hTq|!go5>& lp;7~07f"RCMv>uo}6l^d #o)f'm; HdP*f.Mj " D#zYuR=j*K.oN>=iExba(@K+6P?K"O3:cf1@cV_J[1 w)'A'-v^HWUWg*xvLj1g23Q.'>8Cp>*$e`OQajzO@b "@SU[P</p@@SUSz^:T a6aF ~(UWMRJ[cL`wOX (=Gu).%pLGtQtgZkhuOeX2o#9IM )NHSg1N5u3}(_9u8p=}x@ #=TarENa!B'_yX2A|A%[~x `kEMFO < utqt:G|e>qaE!h2tyUJ;U1Ditf9HE]\:Z%9 w%.F_pcY>.eAVl4#E$3R~SoZ&Tri\,L v pz<z4\ ypj80F/%m{I(=,t<CH~7TmnUzXR.&/m<)dC%6"Rzq5@= @@@z?Ct4O ,1u9p 2x2=~OMn, }0F*wv\Enljz+,VMac%q6}PZ?9$"Pf(byaK$=iFZR<mEz |TmP hnB 1 p9)espeak-ng-1.51+dfsg/phsource/ustop/000077500000000000000000000000001422213056500172335ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/ustop/c.wav000066400000000000000000000025761422213056500202060ustar00rootroot00000000000000RIFFvWAVEfmt "VDdataRtC*}2MBtS?2;u0)5&,:.e&7ibL81yA?Q!K}="A2 p Gn@IA_X8{H<pnTE_[  WQ*"~nvx;\&} u"^ /}-%AJ=U^no9u.+;8-D(P9DH<iAM|xQHPW0{&5p)|eBtWh:,G9! x N ]3Ay(^"39!LGPB6*U;K^xT %&'-E4 4`$H/DBnq?W%qqddL4_@%+$yG*n:.ys` pvC~*FHG%jad zT,MdnYj :`nx$r <op0&D Z=&A LH BUg ,#f&rv2cP7 (Da50k:tYbd=QT{espeak-ng-1.51+dfsg/phsource/ustop/c_ejc.wav000066400000000000000000000045421422213056500210220ustar00rootroot00000000000000RIFFZ WAVEfmt "VDdata6 i=m~5c5}jKahr]5 b8 ^SREOBc bt_NM p+R7 =v(: ` n *S A2=jy->o` G-;;yXl " ab d{5n ^N? {|R !#w&m Xw9I\j 7 ;W% ao"|!%z9D c' IWbQ@rs*=nDGQ]R uUi '{dQCc g- 3d a0 k ${c& dhNU;K8TV m /ULv ^  =N 2t !c u;pu[c !M}/%(#khrH{Ddwq d3%&FUZzer{*V&* Y&UD:?u,4'`< "41Q5rlE#<}c7(J [ l*u:,ic K\3~e.B ?Y :T "j|YcYij*Db&H,[ekFc}<4wm MH3bt3]wbsIxo-4 ~F*op]7EL;TF{%E_fO's J"C_jXB$j'*k3y\E"Na4;Y/+L0Ye_fT|^evXa@u&u4?m'527{$HV< i0-|OZ5#1 P%;C!}Z jT 2 tkl?,c|_2L;l>i[.;'+3{= A]Z:$@NEXkhog"U4IZ^ |XU<~hE~W*O[o:w)(t\e/lx> [0*P&(0K\Ho4'KVRN T8Uz~ZXh'h(x3+Kf$t$iFGhB]yhg|/[RwR/AcC9q!!#4nqN_y&V/$T7?2(' .zZo#7`\70_ |g)v+Y=NUZhDJ-:FT 9rUD 7m:BJ@+k3:I).  HKE,# /P) X5*>0d@9e>|y1`'s< l9Tp"gZB-B%?SE#c:l.2%(Y,y:LxbH2'QY>[QOZ)T&\,!)oNMxMInNX{    N3$C^EQdcKU@Rg}sCCBOVNs1)oJ^ys`I?~>>G'QP-4>2+1VzhK?0f-" !VqM |pK }OK=T#?Q=_[nr/^mLf8RKhR<8(wf:^N6A uM6 PNla&vJe' Q`Y_^XrJC]nIvgo3c]=L ?)1>dCQrP0c`2i-iOY:,#gZ6SC u-xf:H_MW68/,'qne=Hw8~P8XX]=VAzKA5Azu? OL5z5>'E0m +s\rOq_=fk3_eC@_Ry,U7x Zp@qM>~6\7SP*mp{*cuft"N9ze*4-NOnJjJ~9]L+TAFd1+CV8CiI8rOS[V@= p, MOk/v{7X,R K!`1_!l)G,6*|^vhns,/hnjF[X0ExP=vz6d1&[1 ]]'vNh9j6 Lg`\respeak-ng-1.51+dfsg/phsource/ustop/k_asp.wav000066400000000000000000000070501422213056500210510ustar00rootroot00000000000000RIFF WAVEfmt "VDdata 5%s1{R{J{ddt<|o`9 ?5zCF^c*&Od\G>E$I:8GF8#AZ:_+hM5i$e8Pus( Q9ICE0 pTS( C be+2Dt s T woG4/UdSG}*jUC 39l~-E )j # [DN&#E&~&u}  <K n 6-M  P jY4: Z u2M'O$\ $1 9 e3zy f , ^/Y |DV{{3uX#kdUGs%-}kodG]< 298?a8d^!`c!+4 )|aTqNh!  t  z-vLw*?>S<Mn dxL#ypY9;&m 4M C[hn|Cy )qpg/%iY#+3gkCcp1 jj ~Q\S3@Y{PT'>5?0*rS0ZJVQc E5.\x.yHT8Q-P~;*R,E*( Lxs -E(m$SwTbGw<:i}@91iG^1:C@P*L#rfPxTm")0(sf-BL|'Ge>1w#*q8brX3{. } ! w%B Vw71,o-6w5=(U3|*Gui#v8f L9q4ZEy<)VF} nsQRP#*Fy+nJg @_16U`B*8w' t0*q rOxa A>A1_VLa 2'n5=8xTH\]=aQ)5d*PM<65cgkS<%:> :Nm?RQ j`hJG+ |(ZrMrXeY `V`Bespeak-ng-1.51+dfsg/phsource/ustop/k_asp2.wav000066400000000000000000000116161422213056500211360ustar00rootroot00000000000000RIFFWAVEfmt "VDdatab$W_$W  gU1xx} EDLOWcQns5&" {g5o"@0n,ra"Yr 8ZTZQ :fZ-{-qLSoc  r S ,=[N 3f U*U\%B5"fK<,Wb#r9%NDkrqd"]k^..fC#zMg >%H3U>7"IQR EI9$:"Dh8oXVjX{0=y4X`"rY=~HK5m 5  ,8F'donrBWr5uW#fdrBe"Bh-m2PLQy31MS %/L;W![ K$:dH~1+p=}d'!a]Eg`.*sov1Z|R]KBcNE OG*L* bs#YFtovV2kOxIjJ~@Emu.E!aAR4eJ5*Ks*U#)@bmIjSB{oYi9:2lNLea^kTnUI!+z-'s&ow C(Rd%GJe?ZdV[ h  %,Xs!: ) a / u=Dg v.%U0U Lj[VY Xwk Y<[I0BX*c ~kPo4,f`3jOn$TUd+H#VuBcj Y Tm  ltEd,%pNkt lak ZdcY46(nrP;pSaKBM7fQnH* f!)d 6OZ5?E8tH+i 0VuQnOU#5FM hz8y`~NH*{1#a+6I,cBK[ JW3N&I2>QpSmYRcpy,1-$GnaX>@k46Y:awwtA ,~ ;4=z M$']7mb@A#JH*e%+ 0F=|I;  , *PIbfa\z`fO7I8 G|O }-o# xgqva \ - 9 D{9QhG"gm9y:^ "P>V"r# hbuG$^0OaFw7Z5^^^I<x8(pb"f(GOx[h@` Q5Y ^n.MLR"pFXPW*]pdC & 4i8oHAf ersZpKjHv<\B"=sgHAiO.yU$KtDE8G,Vemgf|B`Zu~IR>Xl.(WKf>),/*Bk[|\O{Pqs+0;xZA_kxS *~h4BgdMd%H=QADWgSDG!/p  \64!@mP tW(qP-Ys"X&?V,oD '&]=@p|D^K8Pc8`PkEgQ_D/! 0&8.=uovV;Yj*nh6V"&}t/;tkespeak-ng-1.51+dfsg/phsource/ustop/k_asp_a.wav000066400000000000000000000104521422213056500213510ustar00rootroot00000000000000RIFF"WAVEfmt "VDdata:sLjRS' $  <|S[V B h s0v]I   BhStXrRL5#aCIG]   slG%1;   'H~u B pc|r eGP+O ~{e'1Izq@v1: x R@KA_k$}w3<R.U6[w#s)GG<\Uk'Y,mK[FJC&W-W p-Q2/m'pB+Du @  B p6[ <^/[?17Ht8ex"+B M (`c59aa . @F]w& 1 Y T i>. MG\\r{ w\2 ;[ /& O J?$RSp_ T y,j.D<2$ E#=U"0) *|-h({k  B ;>(.>iE{/to aWPg|  @ F %he vC2JSARfF/w_V_HP#J8}f  j8[u*x${M&rQ|j;A~] + Mq;fYghQ[\M$9K' & ~_ {Z6- ~l&"-[A.7 5  9 _l&+Ei_SHUetf<) Tk AKK FQ_"d 8;3,nvBD.j F -b 34jK | UA|5Z& +U"yDn) Y/] N =/+v`8'?)w{'\L+5(N V Y {Ea`#ew7ib) > { , < vx^0C O((  {c 'Kb7Ve``h-`GR`8[*dMBp h]\A1H<{sz]-$0o{QnUd7|<4M<$Ld  H{@#JtNK@+M ]d RgjJx? j w \r[ Az95z y  ) y-/FTHJnR  1 PY!6(fiP:   J| un 8CTFmZ$My${  "UR* X-PnuFsL`  MC cJX=}I"Q n]R J* 0R=n8 j d9d3B~J' ) > `{FFz;Otwc~vcbS-vOOsBK+,%t\{)nc7Bl ,QJ/\r+.&0KS)'<[V?-^ 'MJ ; C(M*Y > < < `g:jR,  }]lq@  w Vx+XsF% SGU0'&&c6 f b 2 St*0:Iq2 .w *karAOg 4(Sol c7}/@~  %78 UlJb 9vJ_av . bA*=ry"FYVVtICFQ PH0? 9AD: ajS !<|(U-TaqMl;!fo qa, -`f p,BYRsh,mGf|U6V*  e6  5 O3v uO #Z5a+#FH_v;JQ:s Kx-s3"l '%.Imu6}:Q"m-kP? n>&ZQn?+J#3:xYe{( 0P5?aJG xespeak-ng-1.51+dfsg/phsource/ustop/k_asp_e.wav000066400000000000000000000073561422213056500213660ustar00rootroot00000000000000RIFFWAVEfmt "VDdata ~n-\'Y{b+ N Rn0 "o='Z _|Vir+iKi6Qu'D d^A(nN  jp>oo,  Rxu?\X\'N6M$oky!wG3SxvR-K a#5tBmXp*q~"/W|}}%7=s*yevE8}xLr?p)-rq*:[vZPcz 0ZS g.sLB@I[tbl[[ZiYkju`6d*{[&GgT%({+<O; HMW)]Nxia-E:10w,E!3] Z@$~;fDueVrQN=QA}S'B $%8aS(c_WG)_ydEpxJ&M0C?Q5;9=+ ?D,<4HUiTdlz_dd~*u$R=PH4AmM~U3JU69iq(0U^jeT&6@zU"@^$ SFUn)69V7~|wo-G|n:tWFG<,UB MRY?]o 7S(Yz$Dj(lt\/V$zIM:[b^jBl[6-AeW$r6~7cDt;%`Pz{D9!D" 1 }k$m47x;\ 8"Q4,m$nbS =4N[`HPU,}T)S #]11u@O8r::xb=D*[n|&J-cs1>kz ,h+,iwGI)zlusT.0t &IATm?}r% o~ij\H:U# cu 2XsH6gk@([(U7~eUP6K2_9 k TK+zRy'wKP {,Wq7YI\7T3:e\u(N%4Ja5}#ZnE.k]%*5ER'!<;k$ij$p:SO\]eW$Uz".gSh[yF_N+ gR5wZ^IE"?^"\U)kam;`{~%+UM'PLZ=`29p(t1=5,X(=>%e01m?{Qu^mw#e%D0$&_NRKipT-ZSU MgdT8.HA^"fG]`?wvedp@ c6f=(s[yykgi*y[45rqDXQH@?' C|}m %HQ =)8M0F7f XNT4k:JBK%sxespeak-ng-1.51+dfsg/phsource/ustop/k_asp_u.wav000066400000000000000000000102001422213056500213640ustar00rootroot00000000000000RIFFxWAVEfmt "VDdataT OHFF#98,AW>dM&2 ' "b2"L |4b72o8{4 f c  Htc `7>a!8#rogle%}M7 0 qqf)}a8^T <>%C3Q" ??^~ !#u keR\)[ [ !)C$i2'_qynv3]iZOT gin:H 8W=\LGiAxpR2.| eh} W :};\   ?{|%#^ kG ST  |rKhwf } j dvgfb f uE ! D35q o< ^w $l` is)O FT~Fa_0rin{5\?=W52"J P1!a$";9'hGrH}8-=F_ g4"WzUAdV1w2zDde9(\._6H,nq&iJO5tBUwr9"<I1rb/+MP6nn%H&hL+TT-]]rhzo!Gg3:>|j\HyBL#Uw_i y6 O _Tnd bWugB4VuOSS,)%77tyi+/Z[7Y">+~DMoUiZ K24kx4LKs-YtU0D\X~6 {HgO '@d<jr9UN(m"rlk)F7TZEf|(FtO1%*+(@SQ'Y]b?a 20`#l OrQ`Lv- "nfoz5y?_wbs PbTy ( cdb\OSTlDO^D'Y`icPfp[CjnQ$ lV'D~#ZC N!;=YnB>(CG8+3ii 9;qtfstP`:_TVmZTdR<wOknNsSO0LR^ t7pp^HXk\ya[5f&RjuH*%p) X@h@ 21p t^Z2HfB?k_0obN,;_0sc S+xY>3w`Pi&?hh.14d[jrrXB[9q1tP'Y:$ (FcD&e8CX'$7!~ED2!FnN6oGgL,,KB lo}>;T6;"*|Pq!oojsqFXLyS[rQ x&hqdlXnm2>X1_}<WE[W)\E4<1e/,\8}HMjN_*BcB3'=jO ~EfAPD0h0lhkbimM^M'^Lespeak-ng-1.51+dfsg/phsource/ustop/k_ejc.wav000066400000000000000000000076041422213056500210340ustar00rootroot00000000000000RIFF|WAVEfmt "VDdataXZWED_u ML]Xh(v!-2Jy0g V&TT " g  L@l4K-8  gEtA{|U- 7u^,;? 0 p>=Z)  |F[V  {I de#{* iMlHW^?E V)K0^ R W+kyog8I MS ?: 0Kh ,u\)@c Kuh02(q % gQ`J@o=FQ\v?%*f@ 7.g`uwp,U@3J =kYn l>dCnV [1E,8CR]8Gp"kgiXO / BF< $XV{mA3T;V|DyjqNS!rEDUF=>7wK@%2m7V\? > Ew(Cxg'*hU>os>;kMc0A2J=6 WLDr~mh>M:14b%w;% 8B=yu Or]rZLatP4ls=b% t,+4/B?,B*2leahBfBw~o.:4NB]>/pNB$.r[<w "&m4Mh^o!s0h.do:)k]SX-Vp#fRyg|@!:?x+y<3f%#6]*q3L|v?zT,1+qY.\te ] -ay7 :mv~')@tyrT 8!)(p1( x=|`9,}u1LF'SDj9 Gn]S1CY}&7Je-NmBkHctz0^&J=- s1b^3M$]+|EK#Ja;#Eng|/u! &rsOGyt$/8M*,rzbBQx@{`1"E.FYkE.( 'e|m!~y(j"(\dH6lSoW22z0g Ly'RJ? -luhv2MVVicB<FesOu>c\=,g]kaq+fzQ0ybg.X7 R|5|XKG|5yi%,r~ i{(\F#Ka0tI[x !-l[Eu]\cj4_*=4nqzc(5}.$QWDm{soc6gTu#&48.XKFh&F6|6Qt>vzBp'l !;)Z= JdoJNIi. h\h{BB:,"d,.h@(|espeak-ng-1.51+dfsg/phsource/ustop/k_ejc2.wav000066400000000000000000000057501422213056500211160ustar00rootroot00000000000000RIFF WAVEfmt "VDdata b 6NH&} nYEW@+^g;ssWH.  .,Oma>lEQ/>5-KD/e@K[ ]B #+^ |f.i!MS ] q .Vq91E&7$}*yp L~Loj.(NS' ~Y:{8ib|C-Td90kvWA >)l"6/jQZ[`n#]VaS: 9IwagQ<#\)N<'}/<.JU^'K$_ H`Ki@0 SU <: tc[z llj  rAS76 QdE/:[K,wZ:*.S_ YsfN 'K>-*MH7A_k@jw /O|a3lis/0($%1EYbbX][YL*%C -5-5[zS--OH(KG/"!""LzxI++9K;!(4+   8>:!/?BC9&+80my.! (ALQG- +5>:%+-,<7 05  *0!%??$  $*6?0 $&    (1-   41 &'xR9. WtI79Bnv`4HG =?'&:0->4"0H@5/!)0;D< lfQ`F vNhg/~z )Rlhhd7% !:&03?FS</ >v+ )0& #!~rr *LK?31+84=QI4 $-F;VK][A9@`eqg_SPVX\TA'(5>>."&" !( espeak-ng-1.51+dfsg/phsource/ustop/k_unasp.wav000066400000000000000000000047141422213056500214200ustar00rootroot00000000000000RIFF WAVEfmt "VDdata x=['V,gzpl1#vD :/{?3}zg}I]jk^ZwW#%c240tbd\rS+PpK>T|^evXa@u&u4?m'527{$HV< i0-|OZ5#1 P%;C!}Z jT 2 tkl?,c|_2L;l>i[.;'+3{= A]Z:$@NEXkhog"U4IZ^ |XU<~hE~W*O[o:w)(t\e/lx> [0*P&(0K\Ho4'KVRN T8Uz~ZXh'h(x3+Kf$t$iFGhB]yhg|/[RwR/AcC9q!!#4nqN_y&V/$T7espeak-ng-1.51+dfsg/phsource/ustop/k_unasp2.wav000066400000000000000000000011701422213056500214730ustar00rootroot00000000000000RIFFpWAVEfmt "VDdataLe!B, @y A%OQUVc  X ;uw]" ` Ns" (?G :hT NOhZpse* $zd<vg~o1}@)hU&.?H%Cj ")I2aO'&bFt` yrvs#^(k7n_iL;\\:TX&s(&ta} t,[ yk;:IjC> @dZ`N espeak-ng-1.51+dfsg/phsource/ustop/k_unasp_.wav000066400000000000000000000026261422213056500215570ustar00rootroot00000000000000RIFFWAVEfmt "VDdatajyy||mjutphnoijhi][UQYQMBAGLPC7/1:=@:2+140!   "()$'()*%!01.1)/(' "")(%!"$*!#194;GMMFGC@>AJLFHTX\NFEPI@CKTX]jnou||xm_ajmogozrohhgejidZI=."s; E$m`hb J? I 5 o?; Ru0of<N"y+94FkI~Z51OH\ZdZ[#]-0k{".>F]]Tcy I5obKRZ K  `*yi)UBUPWN#  9r F S 7HueMFpo71!,espeak-ng-1.51+dfsg/phsource/ustop/ki.wav000066400000000000000000000056621422213056500203660ustar00rootroot00000000000000RIFF WAVEfmt "VDdata 24DIHX,Lg!OroGN RrORY}z|~e^?7o46c6p?IfBQ?B\$a?K;>^h{g FGO^T5CR=19dADX`,+fN7$=AQ]usbg < ~?VRa>%6ix:y\%w6p ~e!t m[QSk\GX8AElw2@r}WX  4?`cBg{T2Bi>|> tE l&J$cwtmU ] {b^ Z i uos7)^CGOYW g~Z}h{z;n,C<_H9z:j8m'!~U>W{N\&Dz{Cs\*"b1 M/6!K4B")= Ck<' !ve)_=U0yq3mY)vLsblx z xh$0Xwt1j)*@P.\ tk*qFuWh>A *9[z8aGP8~oe /agXq Y<fB2K'@O"xZNzA|p"6sC/[paVNKr6&A!W(qU;,b AQocX~1q Crigy a ?0KYn6C5w))b7f[[4[yG|[]i3!#:NF2GowTluWRC}y6%X@Aft [M1#J}*&"uN i?p<9gZ=E%nUZ_miY{"T 88^ Y%9HXNl+qf9|RVSQp^ pq&+8@)sS(2lt*,'{R+]Z&]Bs# q(fC3Caisj*.|7%oXz qXM/O_\Jn*CMA% ^}Oy]8;(H"0 )r/u ;wW\O_Bj&2jx [9J[nK@rm>nF &)p+Xac[ ;~@:sfyespeak-ng-1.51+dfsg/phsource/ustop/ki_ejc.wav000066400000000000000000000040701422213056500211770ustar00rootroot00000000000000RIFF0WAVEfmt "VDdata <H UCE|Rvyol&XCwN>(@7/>0*_vV7|sGp;_*#=Izi#OhQJ|Qz/{VS Yj^T"%b:LAL5Q]A;'f7A<3J9} )]~;Rd4mV5l*k{Sf",RQQk|7i,$-E@(lNMi wn[o:T ~lv/*}@jbz_?fF ,U,=%5'a/)49kIFV,7?/(~b:bo%>cFQC$8KRf_5DN,b)v4f^zp`m=]i[YWAU|'Li{ & A|xZ?t>vHi gf*OQ,A[{ 7_P4*  $r9:r;24 !)3 "/5 espeak-ng-1.51+dfsg/phsource/ustop/ki_unasp2.wav000066400000000000000000000035601422213056500216510ustar00rootroot00000000000000RIFFhWAVEfmt "VDdataDx^GTy3jk,9 8 W  KNSvIIM ^te&Lnz(ykKUZ ;8/_YJ0v6m{]_ 9)bN ;wXanUe (Z?yYeE5 '&)YUCcVI>q/A"mr=?nk#J3i - \.gT)@-&|iK62Io5[9X$s  nW29hI|rk 2ZwWUefp{>M?f?E26~lB3'~deT13-z1KR8uRGL|k{dXaTM|rhYQ@oJVM{vR0upbbCz&nSJH=/5SI;x] _]LX6`\rZ1g0Z.iYaOD%]E [{abJd7&,"X4dto@9n+zzc1!ZVqak+ Ch-hE-B*3-Q3xs7^Svw[<)P. *xmd()uckrF7{2Mespeak-ng-1.51+dfsg/phsource/ustop/kl.wav000066400000000000000000000062021422213056500203600ustar00rootroot00000000000000RIFFz WAVEfmt "VDdataV ]kIP%N?./k\nx\',!hn/.JT(2qQ3PLLp p2s\J>QCpJ 3H'3IO)K&e1r+.Mb\tOW%9uVt~(;H%@cA3 EiLR_JBLJzxq ,eJ`aT/IwF+ YHJo42C*^0?d}Ev>g+%W ; @py"uFE}??0AuTXEbHN0sft<"H(`TZX)-#8vIN6v %P| 07d[ fC)3DMS2"D',&Oew<ij<o2 ,`. -4zT_&dkNz$=W nL2`P>   &yyz )#7-s ]S=xvi)*!"SmS|&sWS AngE(J=Megr<S?RC{a'O~#{LK<1%\ZlJFw= K5+uKR;mKv l%XN;Dfo"(f0 #f_#lV&-6  +d0t_|J]UU+] v \b8c"n^y m6C#+2Ta6.&#^rMipk8k ? 9Mp_>? F /|3 ({':N&~(k^+P?C|La]1J wzyZ^K_(U` An7 piWTBY+aTr#`stX8EpBD`wIu:HAgww=`V6EcNTbpd,$*M!A^5DmVp NwaQI$_tT>JI8>g*0t+ChR [is/B:Wr| PFqHg f eww8XB^Uj\'&#U =A*%2^8eI\T1|ynY2L"C0^3JHcX- giE o oz0`@<@=3?EK"Xs_ wfiozn5C"u k=k(,n Z: A ."Woo> U2<L*Vkb"(!espeak-ng-1.51+dfsg/phsource/ustop/kr.wav000066400000000000000000000062401422213056500203700ustar00rootroot00000000000000RIFF WAVEfmt "VDdatat v&> hV5vNa9^/ND<cbHb?nUTCi5s/]!?6oJq^GY<)hmlt'96X Rd]frB}7PVKK+z|+!Nk;<I^ABBR EXoa<R?e': |]la89~7*XBgM;owC [p Oe)1[SgNwUsVGi(+8,EE>=Ua H'jE3Zr~BVim{-+zGYm0~tDMrHgV[r,}"C{*3BR+N8Ef` ]k $}F<J2^.y);6G~H%Fy)X7S8p\AgrmzX/@p+{qWOrzLki&%4{G`868:d iN_L F ?y3B6N\<B n7t}b#7CXU&D$6\*NnzS_Nw|{[J=n)%/~a+ _ B $JhP}L$Vw4d-b/|S.Z??*^ ~R2 LTnL=k]pHVmhd?>*|,YZyZN@5W]vZ:r}P,VQ&"Lg_3ABfxNxWH7ojPF!4@zE?C R? Yz ~mvKdu$#4g'&i=Z%p: E[U^i(o?w/r&M?v*X-!)ynO0hqaMs| ',SI'Dq-%Y'~g|^G^AeV#xhY*:,53$WX1/\D;.1c4{B7#frGWGx1&/U,&LjLaiMJ!_o7E T{=cOJGI]_Yr[XJ4.C `qrul7!DHO4V1pEu|Q<]bAo%|z-qA0ow G|h>U,v+>oGOxAxJ+5Yu\Kaa.8< l#N+iF+espeak-ng-1.51+dfsg/phsource/ustop/null.wav000066400000000000000000000013001422213056500207160ustar00rootroot00000000000000RIFFWAVEfmt "VDdataespeak-ng-1.51+dfsg/phsource/ustop/p.wav000066400000000000000000000034001422213056500202060ustar00rootroot00000000000000RIFFWAVEfmt "VDdataHXPd^OskB;LL; N}23 2%Bf.g+d6  L$2-c`F g}EO_3'[ %>}3\O N XD}! VqCUbSwv =i}T/F^(-<x&{6$,F'`VH1Ni}]{iE]@(kMJOcdHgDFw FVUdZdhVk5;,_Fp9`O\X^k-B5bE<q<.PRm{nr*G9hbMs,3 p%ze1x,NVg.OwA6/19jC&TEfioxm -`SxtEg\bll|jed[i |Mz{|=M&R2= EF9PEZbP/Z~ .if!:7: \w'"#F=p@_J ` aZ;_a@(%CULz}p:8}T`{bV'?M~$ -[+d sd_Z#n:E3LV="ExQlt|]2~ 0$T+Syx[uGT2OB \j`QTt?J;RGvPd{!V CSGe gd' 8SJ@q+cL9"espeak-ng-1.51+dfsg/phsource/ustop/p_.wav000066400000000000000000000101041422213056500203440ustar00rootroot00000000000000RIFF<WAVEfmt "VDdata2N3Q]S\R;'%:-noJh,@IJSuqeOC !&A5I8Ud$.@\R tns-RuOLuKjda-}I}!)X7rTh4hI,"F.`'Vbvt. x_ $SB_ \i,9j+,iF,:BS6h)-j{`'}\TWs."&~Xr*~dC-T oiy+8Fl +]\xo=U30f%: E2L#@ n:!dQFnJ&I` Wom |[({B/Yppa+JJHixg]P["W~4~{kZ jpe)%L?-fLW0@6C[t1bnFPwP"o?= 4; S}}WOvv)T4D6_ukqeU`K\~ &q:I\<do?^!L_ rPr>6O^)G 9\I-bw*7V}j!E9kF?L*jb$t(2x|fN$1>ui)A[bc_q&8._`0 =SSl(:04+8J fht] L>Lri`6 .wa/*#AvMGtFP\N<^r {KIaLrs+flDwh LDy4X4oyj;NOald rEyz~ Jm[3*b 6@: mEi\c=81@4A`]ZvRo+5@>^dycKwgpWx6/9_UT5 Z~I,&>`wk;H 9D- k--Ehl ;qjJb|\M%!Ysf*M]p^xo(3IZwqR]Y|fv{\vs( (-N;`/GZ1<siEFBpEp};n]/:u0)2TjWoG2(91v_W',e]_N.EM{$)54;rnWeR\em  rJPDCoW^?*i=W7$0M+ic\n &ud9-g0(<26B88=/s`TC6<:W&T.-}Z}sY[7-Nra}P7dM2BmlmPspP"0-O1$ T\?% C5&"@H]t\XQ2% +VB </")99BBO/ R8&i.MD "xix]n|-$6-CA: @,.0+ 8{zWg.5KHG>?)~tLAZNE+fvz")-,JiC735?+76U8 07?OOTs}v^?><KW+13(( *.5D[==' =)EFVKcn^MaeiqfW*aZd^FE *5 (>:+c^espeak-ng-1.51+dfsg/phsource/ustop/p_asp.wav000066400000000000000000000050461422213056500210610ustar00rootroot00000000000000RIFF WAVEfmt "VDdata bqh vn^{rG>KI6>klv .)DLAY5En8~nT;4>DY+Q@0u! IT.q zbVZ$lE(x0`D5\4/JK\ y $'y3~J>6X~Oh=c@ Dqj*^Mn/D0=>ll\Fu"[*E^fTq Zh3hnMgC4B?oM _#;/^D?vF ?f- o bw [w/ [JA-x$HM|avM!TL2Z+ 4!=<>g;~)H HS|*CRYnV/%ju@iaHiSx~]&_..%IPnKlcC?X[Vi[/ 9[(hz~i9}R"0n8Glc" #MwLz7d\u{n"RV(Xd/c 7nKkUv\ W jT. ,6+bupVJa-)h)=]wNdP,a^`~$ 3 ss6a@v;fhnVys-3 VT0dn$llG}z<>g;~)H HS|*CRYnV/%ju@iaHiSx~]&_..%IPnKlcC?X[Vi[/ 9[(hz~i9}R"0n8Glc" #MwLz7d\u{n"RV(Xd/c 7nKkUv\ W jT. ,6+bupVJa-)h)=]wNdP,a^`~$ 3 ss6a@v;fhnVys-3 VT0dn$llG}zK[UWh_u0~BgB*M.rKsespeak-ng-1.51+dfsg/phsource/ustop/p_ejc.wav000066400000000000000000000025541422213056500210400ustar00rootroot00000000000000RIFFdWAVEfmt "VDdata@ ZO~] X ) a E '5lr @ /s  * *i^U-)JT Qnlr X c: 95dSsb n  B bWsqlG? Q5%P u>$][kpUkJB;"2g^P 1ft$%[yo;e5vf`o*1~ = k V11W0GHTC Hh[? bvuPWUR[W&z |O}=`e>p V}xi4cAF/?\S0)|u P~:tLTwR);]/*yA4'V%3B8*7Tlqq{#S_E$zDt0bA8BFrj$e/vuDgGu'ewH xcV5E+6_><FFCEL)  $R.O~$@ |8E~ar~wQQn !`n@]y-?;W2OY{[espeak-ng-1.51+dfsg/phsource/ustop/p_unasp.wav000066400000000000000000000031741422213056500214240ustar00rootroot00000000000000RIFFtWAVEfmt "VDdataPHXPd^OskB;LL; N}23 2%Bf.g+d6  L$2-c`F g}EO_3'[ %>}3\O N XD}! VqCUbSwv =i}T/F^(-<x&{6$,F'`VH1Ni}]{iE]@(kMJOcdHgDFw FVUdZdhVk5;,_Fp9`O\X^k-B5bE<q<.PRm{nr*G9hbMsespeak-ng-1.51+dfsg/phsource/ustop/p_unasp_.wav000066400000000000000000000012321422213056500215540ustar00rootroot00000000000000RIFFWAVEfmt "VDdatan$.@\R tns-RuOLuKjda-}I}!)X7rTh4hI,"F.`'Vbvt. x_ $SB_ \i,9j+,iF,:BS6hespeak-ng-1.51+dfsg/phsource/ustop/percus02.wav000066400000000000000000000032001422213056500214100ustar00rootroot00000000000000RIFFxWAVEfmt "VDdataT ? f ]V E-nVj}-  (݀!{c\c~%% A}ge߿u y!##$#t R%ܝ )-)_>)Ӫ[:U!&)n( a{ݖP +M&*&k(B jSD!!j!Lfqj0SKTHڂG}g j!"mb6& [C {W $ZCMx  s@EQ  q h Ws;l &K zEdYa C k qkMj ^ Smd=o ^q,t!^p"\]c#syus27  }w}h\* c *:srP0           espeak-ng-1.51+dfsg/phsource/ustop/percus10.wav000066400000000000000000000020741422213056500214170ustar00rootroot00000000000000RIFF4WAVEfmt "VDdata  3 n Ed3 QsDL G@65 kILYhpE h"_E[ y l|YWvB 2 k) ;<]gg +HA  atyxZf ys Yj r , :C!  " Z~ y l ^5 l ) ZUS* | :uI t h"qw0aG(Yp4O+suY]'m/4}^7>2m0LtF_;.@ ~Yob>P\e      espeak-ng-1.51+dfsg/phsource/ustop/pl.wav000066400000000000000000000040241422213056500203650ustar00rootroot00000000000000RIFF WAVEfmt "VDdata Wu6+cEIfhteAy+OFz ;eu~ +A$aL Gm`9g))j[~s B>$b|2#MPOJnl!c|(LLH#1UCo&T'?kYdF{,V/:P>>c!YJI\)G2#k719>79e? S QmFnPYrBHwi!N\})+)]r[_;dY=09%\T~1/8sk$!nh Jkc(} 0;Wof<k@-(4;KWDR$su.*&| ADY \"( %7 RtQkq bcAJ#]%!FLD (}fM N1#Sf_P+cC"jvuE$X-^#w,850k(UgDuM%hKc  ]Lt@ L[e nz ~F4pq1-Vh}VA9l4Sdd"N{( s R,7ri6i]'*8]kTY I  )_CQr_7y 6)EJ<<&B9d=nH>tvMeP:<V:l0='MlJ>NaaK'IylF   {mRE(,[d;mrb8n{espeak-ng-1.51+dfsg/phsource/ustop/pr.wav000066400000000000000000000042601422213056500203750ustar00rootroot00000000000000RIFFWAVEfmt "VDdatajz\{ijUpSMYj(:O'</ LE ;eiUL^$+?~w?c=9u$Rss>8"m-)0 }A5FSA_sYIj\ [3u8Y!-}bP^x P Y=A!pUp8b{7WX1-:. 0O 7 l1tG[0j2{>?e3 \X[P.]#yC UU576k!#=648_3Lq ygshcqB={-4~k[`\|i@Avw `v\/hMRc`xTu?${pm&E w_Q:Isx,Xe :XWfjC6 dJ5c C []:WHSY]4/3/eY+.Q']N1y@:Q4aqgUD+#.wFr$X*DCx:`gb*@nlKS A3ic.\3WZM<m0J}`>n)$6q^J [4$xr(YjL|*'tc!espeak-ng-1.51+dfsg/phsource/ustop/q.wav000066400000000000000000000013701422213056500202130ustar00rootroot00000000000000RIFFWAVEfmt "VDdataXp.{%G`2_ju \t o[w# 0   V cOh'7fw f@f!!w Kl==/;O3 g!#6|wn[YAow.(cIC{]uS{qR[8`j =V>L<? Y<tK6, CO8iCJU-T'<g4KlO\C DcCLT.~B QM"ea- ~9;Zi *b$BdmrgHjG]2/5,kp8!i_ YLvIm!eD 7[*2o pgmqlAwZ6Ydzw Z\3 ._+Ka>_pO<C'Khqz< +$kN>nu/CyU5M.4>>dg6dz#>wnd;QU&\Hp8[<8-1 vhvz8CKPl << ]F04 !tof <+y  J{Ov'UG? 9= =Ng5!L<4{H<"SzMdaG=q[nK"Zjg^t9y{ WsGvDRAeTtG B~ fLc} w\l- H,&K cS2@S9mT-g0*)85Xy,i+| %Lk`C Zh)]2c8 `Q U%#&xHiGyzIa;R3;O/=!Q`zU..w|w.I5[ P+/!& :`g}F;`rW>(SJ>9vC'S~KhO!oKdBdMog{teF(<sZOqvy': T\%a\zu^C429VSBT'j<1oKAY3qyespeak-ng-1.51+dfsg/phsource/ustop/t_.wav000066400000000000000000000046441422213056500203640ustar00rootroot00000000000000RIFF WAVEfmt "VDdatax %>-Y M/KKrK2$N/^v =p-=+  f&2cmL^N?o;7'</SNn{)a;!Y6 {G7RpE5nrRh_gSr UuyRZ.MmR,1H&Yq2f(l= qU5OIJR1Fwk|` }car d;^ KKmChbU3 "~!zvAB6h~f>G5*6}_=MG*]OH+>T+Q4(li6mCH l {H`xB 23" `~dsC$fee_=-fh` D16#vRdx759)Z=#"yY>:Hckdz^1UIk>2N\p_#!V< TF%Y\vk tom>"h/:dc},3UMX 0T ssrd}fb.!y?w`Sa :1 xs B=C^4u[nMf8 s]1]9{{sd9n}p3<fL{Sd8L9:O3Fw{?(/b =ij$;A!caEsdlphc , ."y'94* =]!}/Il.9Bl0^ @h#~Vl=)TYC@#|jTK]espeak-ng-1.51+dfsg/phsource/ustop/t_dnt.wav000066400000000000000000000041021422213056500210570ustar00rootroot00000000000000RIFF:WAVEfmt "VDdata',8] w,+[OXV> )]%0?#]>Y]_\66uN':z).<V8VRhs2K`e{."aBw%%*yC=Y]9-Jt@\y:PM/Uh-^wdC E7Ov`h3;.h' }01+bWuDr'z: d F  hK>Y Ofq?`6U[=0sC^'n 80] rgj0D&nu /. mzIfQG }^W%2X l|m$pp4 I*V*qbt3@ x5pKmw2| _[u?| Pp L>E/Y]k\l B^[<Pc_RA /8!@nDL>lrK^7!2 nWG4&h \ [5vF;5>H#iKO-j_BsQh]:jT` cu{I9T\ZY$c.1kjK:'^7qo'_>F:O'a2W.V-8yi%Dpe:& tWB!^[}e dGMhLW0jz`. qH ipgJ$S2vc_) ItV UD&=fdOE+YB5#4 |U,"vtVqJ`_,D~Ir+y*k4.$1'iI~dyhw/// @e7]P@W{- o*v(of:S4:ns"Nij 4VLmespeak-ng-1.51+dfsg/phsource/ustop/t_dnt2.wav000066400000000000000000000023161422213056500211460ustar00rootroot00000000000000RIFFWAVEfmt "VDdata8T?9Gnw"<l{kPyZ@4CN7pyT uYzd-":k !#.?g1o?e=$f,jr|` = |,@#vJx\#fc"F8Q<  ?&I Y Q }M:-nqB-.yytj[ys^X+@'tn6\W4_$ezmLG8D@fk7}NIKMAw ]yX|}} TT"R({{kc8#f:nc\] Ut2nAvIb)OPq$fy_(hAY 7G/;%djs}+Wm}xPGA@EQ<v;R"]?Y lAD)g m/|vM6}SGnz!e?4aj/Eh4qespeak-ng-1.51+dfsg/phsource/ustop/t_ejc.wav000066400000000000000000000052761422213056500210500ustar00rootroot00000000000000RIFF WAVEfmt "VDdata sC (aKa<!%r|<Ce; ew!O I! GeV[3x@  CN_650 `a9Exz ] JxTPpZg K,o9Xf6vCcetm h_7=* f@Z{n*30a=\s %HtC2Ews$8Ur_ !'N ]e(1$T;EKi>lx~pt]{)GAK(+YF2N|Z?oj"u`$Mhft9D lwQ*E<gzlCSTD 7,iaZ $;~Z8+D _w'"c+eD!;E_=<3TS(9A8ltF\8?.$-U7&Zt.4jELy[x?)eo"AsF .et#,J$w/,clXMV 2CA' -7Ai5#5N:>C QEg+nOULVscAQ= jWAlIz-F}s1_prb_x[YvmUdkP!IRXZespeak-ng-1.51+dfsg/phsource/ustop/t_hard.wav000066400000000000000000000022421422213056500212130ustar00rootroot00000000000000RIFFWAVEfmt "VDdatavf$h4/ B0_Bg`R9vs? Y  TgaTul7P7jcC_m^TW^Q2+P0-8s-T&[x.`(|Bj<=|kaespeak-ng-1.51+dfsg/phsource/ustop/t_hard_.wav000066400000000000000000000027661422213056500213650ustar00rootroot00000000000000RIFFWAVEfmt "VDdatau$?zk@nP@ $CDU ]VS1\/m9Lb]@P||51Z:x 4jh\q^Mks=lEf,HFDrNbP &Z)iE.CT$ dI]M9tyid6"5<U4*A+Ib@&t;s~xN ww&P&0ORhW{`cNSfUQ.@wcETm]!'UIM:&j 'a# %ia QQ7:Hw$vzr\ueY  +SE0F>c6+p~|.@;R;?}[P>Lf1xnz&b&N*y`gp/\bR<\o\4D}sE4'}-j!a5\O=}T"[*KMxVa)-iKk@S}%0<-D`=espeak-ng-1.51+dfsg/phsource/ustop/t_hi.wav000066400000000000000000000026701422213056500207020ustar00rootroot00000000000000RIFFWAVEfmt "VDdata/9'N6e2Bx^yw]oC:U i%40#* '*\' )* +MW:~G4SV#3%#*22<1+58VD8),_K8% #! +N<DSg2+D JEE`Ll=Q<;zjPN0#% (ypk[fY;}h(F8[7B&ez ud/lW  1:%^%K:ylY-EQ][cMt3U{@OC(,qWb]69[EM,MQE?aG!f'BN*?lrpPr~byQU,?Rex 0ARbr%+17;@CGJLNOQQRRRQPONLJHFDA?<9741.+(&#  espeak-ng-1.51+dfsg/phsource/ustop/t_pzd.wav000066400000000000000000000042741422213056500211010ustar00rootroot00000000000000RIFFWAVEfmt "VDdataNsC3v-\8U\*Ao<*:31&LO z[sp/4 Q{c"Jke5#]nfqO(f h]h$VND7; } ! 4 } C W tj 4rf W4UAoO4 D* )!v}_=G<[t$)FB5YzQJ>7ASTLEAR oCCfQj Lb~ k:[Vt RPdm!LL, rz]q2 //l Ww$7h)u & $x 1pSQd7;f:7F / yp OK8hbWmw:xJG0 x: [_E  Lzr}c5q7HC )1)0j1zwo{I 7 3UL y[d -V{B RBIwMG 0(7a(MVCFUp^?A6Y ; ? Q 82x_( R(C ^y xQ5H,`X1  "@p9.,; ;uaV 8% e7 OkvegI> *# [ Kn^07o|F6X3~<h'`(PP~/i^@U/ [J,U M= U_v8Y $9+nX] 7 t!lC3~]oUX`9G2,DtI h <dg!>4/Ln_-U94zBJz mZu'*ki:W]kzD t]tG`  ;1P5NS"|TrY<dSEFLM+n`b_f/,.XC|EDV9(espeak-ng-1.51+dfsg/phsource/ustop/t_short.wav000066400000000000000000000022521422213056500214350ustar00rootroot00000000000000RIFFWAVEfmt "VDdata~^iMQ]}nv _;{p_Q\pm..kkA9U^.Tp$=@!@-+a;e975;b.MxHj0Qc}<mD9\#z<]'O2ajmlpZmpr}{Z{9J-m& <7G6S9Yq'@Oxj<kT!A/"zwP_16UuubsRW\ -+xf Bm$7L=_Vy",g4P`!&~M6| +.r ?V^(p32_[8G7 n!x+iespeak-ng-1.51+dfsg/phsource/ustop/t_short_.wav000066400000000000000000000024741422213056500216020ustar00rootroot00000000000000RIFF4WAVEfmt "VDdata%>-Y M/KKrK2$N/^v =p-=+  f&2cmL^N?o;7'</SNn{)a;!Y6 {G7RpE5nrRh_gSr UuyRZ.MmR,1H&Yq2f(l= qU5OIJR1Fwk|` }car d;^ KKmChbU3 "~!zvAB6h~f>G5*6}_=MG*]OH+>T+Q4(li6mCH l {H`xB 23" `~dsC$fee_=-fh` D16#vRdx759)Z=#"yY>:Hckdz^1UIk>2N\p_#!V< TF%Y\vk tom>"h/:dc},3UMX 0T sespeak-ng-1.51+dfsg/phsource/ustop/t_sr.wav000066400000000000000000000032241422213056500207220ustar00rootroot00000000000000RIFFWAVEfmt "VDdatah+ =tUH8g*BS4*}}lz;NC<d '3tZR$" K x< VTt~Iy\e$-@UkQ=;'Qbp z 0HL@yJo N.!T*5OK>NqB]\] 49f 5QbMB6N_HJ$GZND0J49L dw@ICXgc mY;RW?:,AOFuaDK._Q=7E!qa4193}[Ia 1D@sDnI9wpvTmbkH2 "jA.7HW?j5![t=OQ~;iT(_a"W`FDf +s@)Mu2J+[ 5qS8]}5`D`;do03*W{`7Jsim)y|4*JH4</|@Z-~X R=G?Sg\BRZ=\l /%8>O0,gx3P,gW8 su/ }-]i}rR YI O `Yxespeak-ng-1.51+dfsg/phsource/ustop/t_unasp.wav000066400000000000000000000012221422213056500214200ustar00rootroot00000000000000RIFFWAVEfmt "VDdataf1l{:kS mL x* rA;%F[+]5z 0F `[E<^ X2#gk &%9tgu#_:'+@3r[1n=w J}L9 }&faIf+`N>J|GZt- RG).?|5Cb 9D * SrB cbN7+p~7hCgy`KCzD/q0HkrkVespeak-ng-1.51+dfsg/phsource/ustop/t_unasp2.wav000066400000000000000000000010741422213056500215070ustar00rootroot00000000000000RIFF4WAVEfmt "VDdata3T!/6zA* .elo D;N mq\n>F  9IE%Ax[P[b}kv|\J&8$o{yZ H^EemQwt:E}+0G {8=0p E;SK``ZCCg=uxq_KUrYq};fzcjFBDAUez" G`J-\qespeak-ng-1.51+dfsg/phsource/ustop/t_unasp3.wav000066400000000000000000000007361422213056500215140ustar00rootroot00000000000000RIFFWAVEfmt "VDdatagE[Z{8I|1^4[zF, MV+EqEb%.]ZTJ'< ( Q T h F@ / VC&BVM8Y-yTy uyV |QJ% `a#ef?Q;|~DOM[nD5>_~L$espeak-ng-1.51+dfsg/phsource/ustop/th_rfx.wav000066400000000000000000000075061422213056500212540ustar00rootroot00000000000000RIFF>WAVEfmt "VDdata/K}I=)4N%lM# L7%+><) U=l/x_K d-nV4Ux.g!r;ikz+ EguG8S h(E7\muz"(<6^pVf>y4\Wm\ qJ&pRG &jXHOlg6Q 0ypZZ:zk/JTW_K!]$5HClw%$ H1~/)8BC3rezN Fw> hwtY#o :m  pJ>^FB_3%Bv)j[(F(W6 Cl9 >xQe[raPH9( v 4\ Dte&o>,ED<\XFjr9rTK8*(#*s1Q^N b]!d/C4#W)N'F"k%]{r(}/}^7uXIxB8w% JreQ_KTJ!O,Np(e6_*(`<QO9ECz^=zAGF6;krX7D }91% /2wvH)i_Oa_<fm PKwNWJ@uSK[?J{9s8G=ch.7CFas>8r1m,VqrU z /3_U6JJ#0`e7?WbV3E' l)"|6M0O8@8RhgFi\2q$(0+9,AD+t8Pd[; 5[+ R*&~Bh\,iLd|T+,WlK7J I#T]"rm Wo.6;Sh" p;tr<C,_HY(C *)j`B<GNDBEatr\D RoMpcD~7KZUO3Es p[Ag~U}(wi=O$esS/* {{8`}M:se3F2WO:d>*(QZ S ) FCbI`Ir?ib,n0@]28j1e2q7 %XKt ]k8Y4@N l QM 2/=-ozjy9:Z=/{5"sAXw*h33@=J45SfY V;RlOg*9}/Zg:\q+v1<qD`J)|Zwv*n2R$0 oG>espeak-ng-1.51+dfsg/phsource/ustop/th_rfx2.wav000066400000000000000000000060501422213056500213270ustar00rootroot00000000000000RIFF WAVEfmt "VDdata ?0MKMob(vKm mH).^Gq D?{V]8SJA[E<H<`yUDHk@!?[)!{LC5I8;M`]kiu N_ |fu7M    M.V{Jy O+ERi 133a" n A&Nu< 1G j,AMC,L9 mHU >.$8 oLA DTSiQ8"BJ ?f_ep_q&SXW!1ohB3{5PE, YruX n'Gi0+d%@1 ,14[Lx`&:HP<)ihl#Z3EOm~yTgR,0\!DI1K :X>3/KSM%N.&ktr }e?ww"A6wW !DSmL eIsS%3Eu*b>G(diUASFi|<1!nixep?WUWOlTg%Q@AbZ5dk=N 4vs3  ,!uYGK EZmR:gY1PRqT%'ea8t R~zZ40#Gq x;[O?q\yfI FnAc$;,~Qfu ceep0aut7|S a?_\ T6{aUgCyi[(!LDSH"4} M<^rpYi-<aR*9]ig*U4XTI@3 7D1uzoh85DEMB:jR;]qmg!jIvg-x,pa\xf}fB#{iZ La }2?MBo0]R[1=-./Sxs~w^"ARY}I6#FO{vCZ>?J`^* dMyI.W2m3["e+4&j)&EcB}aM/8^I  ~]X?W@F18V5mdcc] R1DV4w,PVyYUKA7 wtUZi-LP8eU|i>SHm|'=XpB)tN8F:~#espeak-ng-1.51+dfsg/phsource/ustop/tr.wav000066400000000000000000000073421422213056500204050ustar00rootroot00000000000000RIFFWAVEfmt "VDdatak=La&&E=B#jg\O[$m-)-$;Lw+uyk4YRYw*%PS&>C2LPoNXrt ywO V]l3#O:|pFT#0dc|(W]EB\<*9IY#{T=.qxE A9BzBeV-i%hE~_ j y>(#1Nnh  cPy 7U&W+^(%^Y(EGhEU T4 I-=m0Y fs KE]Qk H>g* K $( kzgxN5TuLgM N:gv.<3y1p2*8BH@C:<5a*2 &o nNo3I ]Zthv  5*_N}.3N ~G=Zi7 ?i\KuKr7Nh&WBU[ L h XY"Sh GW= eS. 8F+ 8NK{+)G&l f:j*T:C_%)W?TB|_1}7<,a%8 -F`s]jI}|;.`P AT|?J O#*)vP--35f3A}#"e{ut-nd*D]9Ln}hP#0~G+xIa\sk2<mZ]G"CU Lk!k<toy-j_BV WMN_ak%D" ~5k DC4$8k8AjxQ)AePEYgX /<[cpJ`t`$f'p' [A@U` u62HI"|*7" V+/I_i;E\ 'N"M7I~60a_(H6~A?^=|*5q1()UQ FY 5h}<3 9f'akD[5Na^ByR46 Y9jWrqvfRG 9.pEI:~' y\f+ys3l;'1Aw2}NK\+_9.%fH($^R ?J(|Mw?]_{n#;&71$R/+0pbq;5-r/aOGHMU71 O%`v|k(r(/Iwgdc/^%Z0Ly(rzoJ M oCNzop|:3uYA^@}r=^tAG O8J3e-9fpX5r}'6=.}j}x/)(D&R W.;'WjL"`4_vKe +7xxm)% BdxFNQEO|6RBDH}8t B?'!@wiE Iws<oDik%g>%f O 6]UkB#YgA} V2yMtoespeak-ng-1.51+dfsg/phsource/ustop/ts.wav000066400000000000000000000123301422213056500203770ustar00rootroot00000000000000RIFFWAVEfmt "VDdata?dOJEMu1q>HLH3CfHQ4D<!6'.%(uc#T=@G ~O<EJ5lQfYU9W.#4r|1;}UHih=Y\#N#-9pH):I s0c6\gdp=C)y+IMZ:hUCsY*Fv;h:hftGg5VB ji&"Byuyv?{`lr @'<yH/;o[X=w6U! ~P hKX]JjLw7XhZH}~I -Q< nr8{n h_q6=2?m(2n%Lq_4J; HRH9|B]&?USGSewxeiH'n-'nn:67ep_?\`6%BxU fiRVoP]oW#*w$=7Vm3n(`v/a4X)5!Ny/S'6/g.o;,^$#s%8$o6VfVb/Q/-Y6U,]n?H4Db6]|CkbMk, iH] F,j[r(] okI<JR],c'!J3MnIaR%,VasK:{s26LABxJ%eFBb ZNpZH7T'15#W/r][wC{-XzN*bX5Udi|Dzg_?fqt&+9zr>S6 We?f4 'F7.X9Y ^T=I _cC+8>xda:oJS&![`o`weXmRX -A_< CTO_VY]>?nv`0)] 9;J+]A - 1,heXb_"qO].K5E7a F=hfDH~FVc)WQAczBP/z  j,rT~iIcVZv&- eGJ_Oez-u;Y d4]RD.,9GD K2 |k_(|dg) 1*,!&Qx= >A4q6 k:bG jv,NN)U /NiaeQ  | >2|to K <pV_<h D6<1"O,~3Qh  JS|QDKL u U[  5l ZsYRlTu$E'+ -Dp ?SxGPv,| osW}x lm na"V< *(2[,}|u@^ n .c a 7QdEuW}G`ZeWq"NUsVnAEK Z hoP{9#C, TIq PLh ]P mv@^ 2 QEi8Ui   _OvN33,fzgRM>s{6JtO 3M q 0 3?V I-CE% hX( Jm-< l" 1w  &4w7mT )=#,+Ia0 kM@Z%U5 yN@nP{ - %] Te7hbJX  2 Q [x^t 9 l  #pmYuy!vwa6J}~) = [EP$ U Q5  GpFI.b \W iP ^D-J#~:<%=}  `V2L I l( S % d 9)8. ZVZV6wv4NdH w($RmiFa" }]O]<c Rd O!  OZ;ijFH|C] k(rU e ~% gx! kg Zglespeak-ng-1.51+dfsg/phsource/ustop/ts2.wav000066400000000000000000000046761422213056500204770ustar00rootroot00000000000000RIFF WAVEfmt "VDdata 2C4#!\SB)`t;D9%;(I#qIY\cdGGPsUb  |'BD*YKdf0S7 >!%A8QWmi>K$O !/cIkTJ1ATx 8i[m S9~7s~p.EVS\|nT  _3z'58O". ]tItbWGe{U+V#\5i>Z $`(N^#W=6 1e_.;x7>2 7OE3("5}czH} v>>Ix}  G:MZu3l**8+t7hcqr}.9@vy2` iteO=6]zG%gA(9lfd/|Ej[k^oo'$@3@  @MKaJPoxh= TAfR A' O5 \+} )>EXJEGa2 J5 f {B">w65;2 Y  ] A|_9Fj\ze7 SVu c.Z^TUAOGX 2;F }[eS,?U'27"|<hY l7! w2`4G vz,;evvZqx7;B!x!&N/gr2'}cvxp7 R*$PjoY@|GY)A#BZfs`tO TWWespeak-ng-1.51+dfsg/phsource/ustop/ts_.wav000066400000000000000000000113361422213056500205430ustar00rootroot00000000000000RIFFWAVEfmt "VDdata^;QQ5NmBl5`W)qbwk(qG6"_o##oUF R#E"%kS)+jS|d={ A&q+}fYM A^2;UIa|s|\:Y<T'h3F[ Gqo~ g=XKf6_x%^9Ol4M9 [TXd?^HriR]WT6j[o-O~qJL#hKB1b,fP\~a;-| b<2@@CF=n+=-Oe \5"t;=yJU(4 Y=Q`O od<=]D;:%@=NeA!@D154GwGxib7+}I~Hp7dC ^ s <'f \ fW1ju US.t*6*+.F14Ii&|lU|C[>M " ]V:v^6H5WS=J"f= 3ayaAP@u//\~KaQv5\tGz&Y,% }q7[mPy=F^ihae| . w 8t[(^=h3MJMVm#}Oa:uCwuk[PhHaIXZ3a/\8[ACHF"vYw -qCEqi('r  4L~Il @Cp];$3I3Rv;W xFm}/3a(y 1\4[  l'z%TA"K 2Jh } 9p J' ppT6Ozqi/\uJbyph F=hQ -  <dF:m`[%5cS2xbf  \IJ XBKU ga (u<V Ke%+ HVdY 4s(n xqU, W$ MoL68hG kXc?0:" R} b c~/AU(ecS^ Y 15M#.~BpKo.LR1-Hjw$2YHibzO{.H?5I & $nMb?&& $@9S+ Bz* d  x [  ddB P +}&3~q|l_NF5Cx1O Xg:. D) Cx_mO>6Y ezGys  5 I\ ^JTWu M E#b4QT w oA(u7? hdx{N|JB^_O v_? PM_Fj~l^0<b?%S\:mX-ip  o D* 5JIRrQ&Q0L@HNvHyZny;LyM~i aR& jy- dUmji fl-9Fo+KK /xFpW5>( ~]f'f,lH_=G'QO"!=>X`p;_" ZfFJ,38qiwG  CgV T,- jNm<t9eiW(2N)PtOvH&L!F1~E8EU ',c ,k`vNb{M|ai@NVw4x}\Ief_R?l<Tt8&6m3 u`WX$,)C oqs-|EJ_zRAGT1ns~"L "F\ xM]sN ~?[~F{qk~EhyqAWz9oUlFmQ (,.*espeak-ng-1.51+dfsg/phsource/ustop/ts_pzd.wav000066400000000000000000000070501422213056500212570ustar00rootroot00000000000000RIFF WAVEfmt "VDdata "K/mxb0De? tWy{L*.(N9Ph>F0K3jp?jir5JA[:%DjF6=JWIq=YHq_'g& \n& tU? /;2IWq!!QtJ "jf%]A!t[bSS}1 vp.'<dtmd >|P2UEM~}nD#A+Z2&~q<|3 SPyJ%t #% M7SKn s=AB%k3-:1qx^z5{z\`(Wv.q;(Y!aTlr)jA8r9$DMrh1qV^I<w8-lTM/LBBcrW"$;L 0hvC86%kv07";DV~;^& I#DgC36 2Q.( 8b> F(M2zvyqvX&H;s<ep~:H1 ?zq>+n+ oz/0Y 5_k <,AM?] sqB{F I {;U4xg+y=;7 W9{9DPy7/ w_z ,x7 bc R9?`{'f+~UXq k7<M YhQ[_ :|5XDN05 fc6L$ Oq3 j(?rI0ApN^ (.6z^S=l" Vh"b hV4;+Q#l3dT$L`U #2, baQJ=] #iYBg&h9| i" : *q&N)]JK W J zpv,yFWNym gBSFRv[qT&W]oETOR 3/k()?2i)!B,#'Yyd'q]IsB: 4-& o7 G$kU|:4?T@#x=J;V^iclakYE[VeA|!0&@l9  n%{ehd@ >Pc(y8#x Ef&O?f,/P(hYRx:QpK4(9=l;ezW.{ro\CWk{oLs*bVy~)0:c 9fl:gYXx)tY\x9Ltr!x LWECdQ n<}928DG,P~ke!9O^j "v !-()oQKR"6knd`m~NlHh}F(vq";/7Z`=q)x S>&b35 Q8kJ ]7*Xir#P5ZP|&Hyc{ H z )TQ|l,O_T_HFaB(k  espeak-ng-1.51+dfsg/phsource/ustop/ts_pzd2.wav000066400000000000000000000032101422213056500213330ustar00rootroot00000000000000RIFFWAVEfmt "VDdata\0C3&RI'u_j]({WB \l>(M.|,nT (CAeO` fFv"GsC)'Hs+e@-u\.Y]J?j5sb%u8'f4qZZgm}^Z`Le0^*dX|aK-DASmCLO#1Fnk<2Lo5&{AN}e aZ~]s$7'p8[k!$'*i2 L-,jtul ]A;// =tG5w 7 djd uU<  C+C2K8_'{{< W^yYlJ w8/!@Vs::V"9G&lE1  }9lZt! ~X5&g#W ~"Msd!t[ b2b} WY ,2L|~UuN 8m0d  (ZrY #" dv(0s0Chmv%(/nv. C[ 9d \- 3q P0pc7( h5[$z`  R AD/;* M Nx%H /v} "kc@ C } .  v I* Zp; eK /0</>espeak-ng-1.51+dfsg/phsource/ustop/ts_pzd3.wav000066400000000000000000000064401422213056500213440ustar00rootroot00000000000000RIFF WAVEfmt "VDdata .v"}[p3G#6yP}>kIJ^q +E,j1}g0569+1eBsgTN*2Gk& GilhaIlWW$F./S{oiOg-DGj!g_vs^X.k4] jkG9iS>d0K%$Y X<M P D>n_0t Y`VWs1M7S!h2 rD % c 'L#7(j }sR }l 9mJ)9/  $cb ^ :I= F>zq65_n t 7Ty^ )$"dS(SINWtsy5l3  1 ^BI >A.C+ Z  dp 0u N  eq/z@b sT'b9LJ- R~R9 AI\99 Kz~T+vpq DawV*$/&EurnQI;+$:5HJ4[KO~)LSD[KWT~}imSRnpb8SDc+EYE1\-g/3AqK~m?0f6@"O9/9^PJ#Gy7E R=s*YBw73fV,RG"~28o183WI*a\ @BeJXJ"-/eIMQ" ;MG4iuF4](3mTyR;y:s4espeak-ng-1.51+dfsg/phsource/ustop/ts_pzd_.wav000066400000000000000000000046521422213056500214230ustar00rootroot00000000000000RIFF WAVEfmt "VDdata~ ; gy9]rQj.zyIc ]+ #%ogIi?K0d0 /$k N} cW3U#? wi]Yp2'Rjo.hJFJ2^1(`Gp@)Fm 9 j=d%vQY9PKZq$;V4-fy+>xl[G'++qm!Y]WDZlk {$H$1 $-a>n[DbVfPJ[KO3f6[ VmxE)*&+wR+j&n[UlE. AU_3$qiUqVH2AI8lvoKZWzn\HMA ~ E`6 h@f49 ]cs(-t7g5+uxmTS%B3 AR:??An0^RJhAp`w[@O!i)lu7?v"9o38)J(A]F`q"^<f 6{BN13f6*iy8A3_4PQ,3z^4V,*[ :^"^/NEyJY6];P7o^\nKYPw1FID1F7@gghEg(1,wCx2d.#>),#>  nqWQU Az$o;y&4<y(j_Dvm4.01lFJG!^G9At? b gO.AJ?*%ad#4`LaDZX/iENb9VG'_HwCb3dlK y[0 S0Y>7;mJo<RNnwhp )ZjfTATp&#2espeak-ng-1.51+dfsg/phsource/ustop/ts_rfx.wav000066400000000000000000000147401422213056500212650ustar00rootroot00000000000000RIFFWAVEfmt "VDdata''*))#&"$         )# $!$!"$#-031135.0631558::;FI>CCA3%'#(""+/),,3:98/-2/5<8448CH=BDEECAB@@DIOFDGLW```b\[Y``]\eahqx}||}zzzwsx{ospptum_YQMMQPQORQRSPRPD=AC:95;521/5*,())#                     $     "   $" !*&$%*) *4;:99;DE@C@EEGGCFAALMONLN[bbiontqmhhkkmmmkpnsvwx{tppvtoqtu|}zss|pqswyvxtobchggbhdh`WPLIOPNMME>@<2(+,# $$!    *F[7a@!|6.60Tw[&.xbAT18;Ic~w%Q;W<7R,+!8ePa_'4Gdh.^5jh&`pxM *P5c %Pd>\o))\\*FaMOw<\{dMoBw$( _GM' ) -W4/j[HP19bz$)/5?AD~&`%{g6s6k_v*dH"UE3@@ rGl'#ahAr''`L<,4 r Y:i}!a@ TmKfm'+ }U @+XH),h6{)iF,G-!C:MksN^.7 5ZBzln>M,(KKov.ya gRSi]LXC]`Q_lI PGv`0e^GEOgcd)2WSofEa Q{#OV%fy)x8C~`=ioA=7c?neiI|[ bN+fd2+OX{ N]9.PK~]Gfb'IR:0Rz( fg0BY"1H|0i cH AyXk o#]fD?"@{Dcun|nZ0c<_ $t mtVYwyiF c5P} s<>Nv]>Ryj@ L TRL.;F0cdCy6e5al<F JFxk(0 t;C%;i]v_lf[ 5cQ~Rw+A9dAKI B$ 3QQoaJ=f!"u%{Qr &F+U6RLQ;~Ru$'x#e_knJ:S.A~j9VvXmEp)q*(QtmIS:ng3DZX0Z0:=a\,dw]v>1a;G?O6|}ma'Z_y.g L7<%w<N RsMM zM+l69Q([45EXL$gTr0#||Yd{"+s2l|kU n1P]-3GZi`PzBBX5ae=5 F4[Evk~\m/co{B5a4P@8 E9$}Y#rL m[dHqG.(SuI!G@jU%C;,k2P8FO|Ga$o: #9/>v+6xSIT<f]7}P>ZK$Le.%RjZ1JF P{}D_ !5tf)*DHvx7o(|K 3m3Kq~OJ<dX=];"E}A\AUJ"yl|sO"0l,!yYvXqU `OK1u'=Gsew,@GXrX\-ViTN[j,iJ/O NC68);Z  GLES|8t5M tV^y%K#3o< IuT+3 ff> ~sPti1T@~5KNT|CP2ZZ1=_5)DvWf\X0qL  @&$n z$ ^zk3LFy BkT OA-hn$FINd\|y6wt= ?!k$}+62g5"@Asn29.;NKxu"sfZVubu8_`</7gI  RnVizsfespeak-ng-1.51+dfsg/phsource/ustop/ts_rfx_unasp.wav000066400000000000000000000137741422213056500225010ustar00rootroot00000000000000RIFFWAVEfmt "VDdataQRMGDJPIE?<@@9+$)0/%)5CMUd^\[WMDKIIQNNPRY]\UWTT[coxxxwrz~||}  '$"/5,,704102-/0103466* $%)        xtpupi]_`WJGIA=:/)!"&$!  !$( !1AHOLOPSYQNSWX_bbdmsust{xrkll|}yut|{~|~yuzsic_YXY`^ZOD<6678-((/4836+!     -*%"*+07HVSH@8=>5==835@>=BF;>DOZWYYZXTUTMRXZQF3,uD wj}IDpEU:-[,I cH`DuV TL 'TjSWp/   _8) 0FG3d $6 *, .7cMK /e;d  me]q= Hh.+Z (\VN DwMy c lk*J  70R$x 1i'J ~}-(NmC6YxsOzq]"op #L$:hCJ>1YI'Xd1_c[ z D8a sF_qyYk}OER%oJR;Hj[ . Q{ \o<TXxh&/9} XbK{vgag n ; E@r i V q5?]6a H ]&#*? Hw =0 MMXl.`kuj5 XW C) W|@9Y$^__U jLB JI AW9I*b".dsZ^ &-/K3isK   Y ^ I? >m50 g<x C[-Gu:o G/4.9_wI 2Kc0XsJ.R  < NQ B[@ KGG.izrH8_9&# vS|J!S9w] ;=iso1P1=Z$C kIM M h]T .mD=D4vVy60G ~~ &oNA'$ n mMC z!os{,{eg -J  VR8k; "2B[D 1\*L- |Z  *[5D8OCxx sf`a3 J _HOx)XBam9D+i}EYBci{W$>| 5O9:.F/0uL[#O{1l [W^ruP=MHb'j uR5A4)6ME\& !?~# $ s#rZt 2 t1  Qs fr' 9y ,(&QT5 fcZ>B @ UMQ ~_}yDfhRe1U]=;`87 =B1KSW wP$P bB(j,b,|oJ ]S/QaQL =TVKy5iK_ yX"={CBTSF& [o</DQGf)s,Mwb d Z(:|r]V&*x$QwPQ] fa6;5J ` Y?=, J4?QU!8A ^~E#QSJx:au .?)t_!gH{,rjm{M]Zq_i!;cO>N$ VUg<fKB%7)c2Fj_1eYzU'O{X3l2?_&i}_ sGeliJ p@E 6xh3t`u%QWj@ 3u<7>LUMi@H|q_7c YC"\Td-%P:1iem)Y:taRdMc*oD>"&qespeak-ng-1.51+dfsg/phsource/ustop/ts_sr.wav000066400000000000000000000076301422213056500211120ustar00rootroot00000000000000RIFFWAVEfmt "VDdatal d8I].TepG ?0|u, >N]H~awW\lw)8xi&QM A+I)AH|I7w%rq =j&G}$g- ?h9# D|wYi ZT1_/*iGX%M9} NE/ #[FjDE`(GAP 07?$a$^_iwaZHZ]{eqR ?s" Xzu18I C`{qG_wOhz~j5iz5k9S A Y4l< X# )gU^z\4ON2lDU'&Ip  e< /".BA"}KquSS8U1 tFl\8_d}6cl.zQm n p0)hXu= UJR%I |q P  sJM? +vZ+ a|A%(7owdag hYkW!J0wwE= /Te'hI m Q h$ &%i wRJ ;jY>W9\ 4fFb '37 _Qh<G%#k  MyT)" #gq b[ > ,FIw ;4 @ 4h n  E C 0 M 8]" b BE' VD<U w vNH :, pNI _l` } V4Zp Qh .k5S j2@cU U~)H ~CLmO }? shD- ? Ck~4FyS V6f8 j(W" a@?s +T# I B  ?T9 x`r 07yo5fVCx 9L H;9[fqGW \ }=fa-%HvcILqb~ki +  %whIk' $ c%(@$p & !5TJ ^O kpn4=^ d  &W* k wMzw4  B* L rd v2F5O C-Sx t  h;3@PlLoE+l 9_-#X(2dk<aO0byz,R \  lr _{PX{Bt=@ 02e-|r t#? <t-Zk\ U:!9 r_b#&'Ls2t/;boe +.? ^{G ks {I.[L}m <8D/ Lt(i s( . o)tF%B;[ m $;1 \%hh49qiZ%qpCxkT%ME[(Ht]BQ\:AH@  3c=. 5xyiz #!=2Q#rxCJd`:0sFr T S $i@Gt8{xi.f$FJ;*)xt QP*p$/ J=\|`o|N?;W}w /z9H+JZespeak-ng-1.51+dfsg/phsource/ustop/ts_unasp.wav000066400000000000000000000104241422213056500216070ustar00rootroot00000000000000RIFF WAVEfmt "VDdata %P+yvV G[1ql-Pw.6$'4z>!;%Zy1/"h t9_,zA)C^eN\owLFO)8 RVO:/Z7( !8  hC+;Ly\%GbG0y<CR=l/$dkedJNm([~x9u|* ~^lf0oTJadH.]ex/l}TqioFhb-.umLq1c/(^/" ~h 5{n:mxK;ie \= T$vV.&Da"-MoQTBV!ZF<B jy _) v-WQd @h.'; |!5-'?-Cp1 =p9sR,wq1_0#u&mcz?\`Slpy#oH }P2"M%%zXv FKS9,,:9v@i zDKdq%}qeqbK7KetknzmFyQMG)EK}h+!5.K237_h ^gWB/L(ZDTF.+Z:b)UW04.H,ARG., l Q!<7B58=\v S(Cb?g_ ]5IuzD9QmKd6jx[8}Jr%GgVx3#|w>eg`jxMFlRJD,}'WkUBvXWe =[x-SY/`,D20o5>r 0g`3Tb R&(nN5d]Pj-}`gWZb%UOf|~ah~y<vr0X#I!ZIG-Yl>X#vSI(74 ~,#h ^iw;5_^2?JlmJl^$?C?tR?!T!4+AYG/r4mNl}=c>@9P?eK`y'TLM3'q=%)K )(lDB%\9<cpmER%)fz` 2Z6SfxXq,T[pCH5o Pf8Au'KXI ;^|)91OjP\F@zMTE0espeak-ng-1.51+dfsg/phsource/ustop/tsh.wav000066400000000000000000000062401422213056500205520ustar00rootroot00000000000000RIFF WAVEfmt "VDdatat }k[&[cGZ9I#gn@Ok'+ t;;w( r/[sS,aYXo~Hv&n2!?[KH  *MTvPw`RHZA8~ ')"mA " ezdPP3 Oeu ='~fI 6 5 OD7z.NnW)  e OV["' WH Xcdai9Yv QZM _SX/< ~n/ PAi a[ , C3L .+ ' UfPAt F $/RN2 [6Ro T\!d`FKJ+ ~' A ~AzTktamjl  la$CNV]Z] *qZJ8t>/ZQ0_P 8Dr`VVzf bS((5wskC' .kgm^ [f&h9N  Q+h%W3'?[C?jT >{fW] U A^a/XmZV> ,Qpc  Bq&8pSDzLnjyR\ j2piH> C,. W |f1\t/`R6 pst | gyO{]_E2 Z?e') 3 N*qK]}aE`te|mcEOvE4^p LOAm n+MO":(9#:k>AZ /6y?Y;%Y^w /l&SG"2%h<2$1v@hX9+3E,3:kaRG&gf\ c4F@KLE%IdylC+fh6-<A3*JQ&Tm\KGhfQK}6m;;a.M9xespeak-ng-1.51+dfsg/phsource/ustop/tsh2.wav000066400000000000000000000070741422213056500206420ustar00rootroot00000000000000RIFF4WAVEfmt "VDdata f=w_ ![dh_6j  r7Q  ')S~O]h*q_x{%t)$i\V?uPg (Q$Nqrn ;b(rD=:z[4 tE{Ih],H+F=L&Ff~r!A-GU{Jb!m0=|NSl)q6@tRO[ 7B(_ /u8U_ FKta2 Ri GT $ coU ^Ktl?;{v<,|h XX vwR sq\ s30+E (  6 _ j`{0a!]dJbf!wb  ":I >xrJy C5ya4O a(#s  i l=F '@J7: @^ %U @ SrQ0f  jCv. (NR B-~ f+  a $-  6jc ^:+d- \s g~Pm' $ m \D 8J- L F~G*z qxG `4`A9 At  8oO:\= }S)|3i~ ~[J 8" &iQ  3 EwV,=&Hdc O* !aadlj] gp(f# i iDH+p ; r &/M o  EPp 02! Utbz ApgW5  X&hy%t n*>y X 6qt  Vt.rG :T %[B #uqHrzG2BuO 6 2~._'F>q~NX"o  J8b ~H  As/= Sw2 L"3j<{#y J Fe,qr9Q  Onzl )Wy`lG  e!`5U op q:5  b/qz +"g 5>;  u]^`_8 _k%Ez b B u 'e |cq e_4 o88J @\,3 +6pj8  Es| '' a T. d5 )J*%ee6A r Y| D@,*`7hU VT5X>M #n >} aJ,;/+&4 =z<\4 y(Q;|Mj@-6 s]@NI-Y8 8 mk5idyD/Sy kJ \p?f |` nu[o<`E Ml|KGJg1AO%$BIP$)YFOr11tBPw[fX A- LJu_ "L1_^1aIw r&c&<.` tmH%) <y_hespeak-ng-1.51+dfsg/phsource/ustop/tsh_.wav000066400000000000000000000112361422213056500207120ustar00rootroot00000000000000RIFFWAVEfmt "VDdatarAuWs!Vo1YJK$^ JhVZ/ p6$ZXT}qoXChno.tfcugrj]42S^WDn.MKU 5?%g%/Ak:A&=e\l[BAz &\Z9r<N1`8iz(=]`3;$eG @+h-j0;EJtqX^Vg;>^5PZt?T'A1#Zr#'$r*.x;K+uyz~,E IeC)f@xA)^PT#hVym0]p$"h1fFf`6Ms c{J<QraL=Parogj2c1)x~lMy<a6:dsXOjx9r,##|/h4mO$XNn\~u _]c hVvqz'J`L\iD/KHTYT S>[t=tl7y!&~Q JP4R-^&KX0 I]]hF:( &Z$*.Jo`a*Q_Nz3XfvBm '*")D4QCT[)b./3gt: !=F%Ixi   wyo%ua~(9J[VBT IzeR#A<2N9sh)gW6D9lxSC'T~E YI!rK" {FNTfpTfw8ZGDXs\|LzGJQL=Ja- ,X =H| |j,W~U}u2q`le3?*ee~tNG\Oc36+x,/A5.)D>|!- %sVlN9  zfzVCSt,lFlslBso'ru_*+S#W4i?N2Bd >;*^Q+X&7E"iPC<FQ'\iwp-?m%Xzf&;VKb.`Cx./!p21`*;lfLu@bmA=A`e6vk`vsSYaB[a2]30e3LA 0']OcB Q3V$Zu|GNuPj7q#Ai_PuP ;:+0bl+Ob vp\a/<7 fLF&tp0Q I4ve3q} r-^k<G.9[m >YwCsD/oxB z9{*e-_SL<N15|Xs\X"@YOu%x`Ib?BR \z,Xihi&C0%HwIhO=u0$}>3k'\k*{tD_7jJ1\QwcKQWJ%)k_M2'{L7'>)+O(7BHHMj)$}"=$21kKJJS6- 6]eZ]BQZd/#d^IUo3(hK];\ P ?eqK?F\YIs5NI&v>ra||K c`u.E K*A{_C&e?U I.mhr&U1=/0+i:MA{0HUV?#FJrwV@'~remLYL #HMiE1-<?QKFmXRr*Y'"tespeak-ng-1.51+dfsg/phsource/ustop/tsh_asp.wav000066400000000000000000000143561422213056500214240ustar00rootroot00000000000000RIFFWAVEfmt "VDdata h)kKoDwn=xEiB !W}+sYM$Y]6;q[(4S X.\).mm2BDsjN*e*uj;yDGMDH08'nKD`2,hNzOs'_I?;Z/#uP %N`wA 9J55eR=1>K\46&zSml#hgv-@EJF1/c@y1i}CUX$[qK4-T"nYU&oOvX~CZb(U-WA_!I U5+L!MO&RCVv+w^L@w|<xe,# %-7%&J6l}~0hP" 9@|ZJZeGjN4*mh7Bb;6@HlVo%;Mb&t: 5llG0~oH*4 J)OKl.A_B-Y >FjRStO|8>TC|WYBepekUL82URa03>9``<"HFnJT\ bIcBLV';_E6wt74|gqF/:`;\1Qi) u.n9#nP fE7 z% .`7;Q.o)1Ot-7g+0a  !vRZ#vpyZkqG!k<YE)-k) uqr`,ekVmAB |-;CaxCBa)bk&;*2  |!u%=ntIU|i{`1cL5^Bwb[yF Kj+Y`zR@B3@:;Y3^x:&CW4! UD?3! g_p{E^Vf%q d#>a"D U^! Qi~GNw, Y?q-)>X7 CX Ku;:@!h(  FH\)1:N#5/I@l`; OlA Hi)F(k W*+\%As6:.oJ,HKtt}%5 y1(Oy vZC/GRSYVn;Ndm)ZC90vnnF5R6 An[pNZ#sFwbHg>.\)&s[,<0,CZ^" 57Q!O3SvT~E-`MNr2]~_Fp2Ps7 ;MGZ!w u]y@g> y~t }H1m 2|d@NUvk?~*(e 1*GUX =^n$M-4q{wzVaF?UEnA#JR6Q-9 (667L$: V_2^*b"g2AZc=~2UzJKU8# V4M> es4xwks<~>  Z-,h.Dbo+J-WeFS9W5S` 4S#4=wk_f "f4ODBMJt{:7|YG_{ @D?"ry19~QJ~,u"8~zE#@ s 5w1uxCs(790$"Sq@im;k13}*25:{E66ky(Dw-Uo* 92x\l"8e;HOKwUwHa&KUzhVB"Vt=TEnWLZzAXHJ[79XLVBj s<ySF{-i#U'bR$b w|`B)u[V<a@@a?0=g/8XnQG"3/:`SE,%eg*gM,yE>QnB q TNT)^23e^O:0V ,.QdQ2=NM:Y6+(BdKRFBDIf M_)|- q[$35;T@o>bk:fqC{W88t8jH?epb!X08XD"`qV$w ;}m2,PhkX+L0yNs:*Z|eBM.zO>BV?p^#J0E{1r/oBrz1 bg oY8K:6nXyR`v .ttiPH3Hqz9 u 7=wzN@(;+dsY3c=<{'2T/oxwE[C S3n~T%Mol{TG/o_xJQ5:P pk=11~D~\^iiN`3J1;S2Vv.hyci_})-J07Y  z3Fr Rd|  zMT|nO )2B1&dLl_nhN,Eh+kaSo/:JBiW $@O%M1p @/E2- $h THOVxcH0xBL'SG/@T&mZ{F 4fc}l+eX;lv &)ySa5l;eK 4 7 pl/  /Sr F tIQ/9/ @$;}sK, X2g=$0 t OF(  y4)Yh .Yp y3 @ 1'0 xs+ML S8z)gP@<O*a4} rXR& y ;YW`5oL 9o3b  l:a ~!Kzxy ~[ *u' < 0fW  NX]+Dzq,"3qW *5JYk `U<,4K1h?Iv ` S  ;WLIpa q `pJ  X5W'/  X tV= =#z{ q } G/OOGF$$pM exoI (hG O@l dD U >/X\iS_fT2.ROx{r@51~;C]cZkkXrJRHM:( 'Jn`GT "< hN~'<x7N]B hLV i [x8<P\9*S% Ejz |*1C$ pq3YUpi !%4ma6 4 nt F > IafJn{ T 'su m1 rW6*%yO*tAV bEr_ChI K v&%6$` S|~C6- Aom\iQ7ic/ O7^Z7 |hX O}rL$G POU> `@I ~7WuI [ |-vK3Z2WKRWR Ut.7 n{y D JaOX' M9 * faH+ EqUCC .' JCJ H\@ |G ;iU9%fAbB"O5 K5`;>G H},/ lrbf;on p >-NcFdP6\^ j!@ m 3-CSrW [=@i; C`COt6E 4 z4`:7 8 |rdRW E B%i=Otk[6Z.~e=28 93w_jw~&f1Vq_:z[ :~'qPz j ]Al 6PW n 'Y/ ~d^;c`[J ^VU &bR 5L)4% =4b5H! 6C} 1 e\[~&X (D-$ X D\W $ z5(=s *9 'BKhA >>Q C5'd) g: 1v 6) X;' -># bP9 ` Rh;&0*| 0  pK+1 -' |n=D &ci~D6Z}W 8<u - MHB N&7&I<\VQs< >)AO" o|QsJu*-Dp ST>eP >>X % )q*% H!l#E K qS$6kFz?3Gr;,2cQdk&m wYmP }~kq?/ 7MC~K 7C8" v bJrL`!: |i1 HTI 7.#"=-Q h^5+xE _G1naf/OKXhV PM)K}V J1A8H{j5/yn:J'Hw 9sS[~t4vJ%/[5eSa, JKCGFv2]r c 3' cB-^iqO i:;Gp+<@ _#+ 0o= wE\ P;0!?0 YjXg =tn/RbzR h`^F!hM]T `"TN[WhS;vH1LFq6.W4r'qF*p4CWaUGRPiL# J%xeN4tk8LD+ ky^chKU#6F~!VBJQe$J*ZcC-VgI;%- fhf9 oq!Ws0;NHD6&'--)%+/83&#  4P'%) &'Bv*rR <]'J|l`[qQiJ!Z}MDmPM +AO7P :5?@D&uS*q.Vj9C~ K?xB@ g hW0'8ZQQ8)/H#<^Jreod{=Kc9:aT)R;>iJH@?/X\_82g 41f:0VWG#SF+,0D31 Q M#k\TIhEL=F0~yyW1*4;p:-oxlEUV9dl<hgR9Oz ^IsT"Rrb?d0-89S5ZXQ:j#.Js8#Yu'm4`~ [~Z# cb aHPrA]3RHbh9q"4q53DP4f+Ru&"}[zjeOa,\L814WD%b*tfx A  u5.LLeBq}u8bcE0-t*W^8c&Q86<yo7|P${3 '%nD}Y95R-~89qc33E/1dh8p14Y+[hXf{UJf#:9:yF_a[?d 9BY%6mT]Okpt^.M%a I$=Q &s4du'h\P:z[{* @)J@ZKZ{h ,*i!vqr"IP B=d;zS^Z6dg<Xn +p!0kYdd2Je%<XD+J7; D6OFH( 0%}Ra@O?,F3Rsy`<:?0W'F07^t%ZC2Q zd?3ETVj,!Xn[KeklrAFY ' tI)_Xz'FeYKrDIG Gil[;a 6o,.U,jKA\  +#%XR#',8-69-7#F:/\KS` )(88 $38M./:BF MR9&05APBEoWMjuXPw`IZabjg^TUOSamnqhZVavzrcvvxespeak-ng-1.51+dfsg/phsource/ustop/tsh_sr.wav000066400000000000000000000111201422213056500212470ustar00rootroot00000000000000RIFFHWAVEfmt "VDdata$}"mF  kj,dvG]!0/]wrl~pM| 8{jYM5#Bc 6;h r 94}p6dgqoT %m6P6z,"xo iDacuhXe57HOot{jtL?=!M HI0T5x+*oKhDQl!g2"jJT2}r`QB+p 66HT CTy r,~,PK;5 <\t<fzbuU 5ZU$ @pQO(G_o%b N|j%2  NX,# 7@h5 c( ~% |,7S-]r}w F+ jQS1 [],^pCTly "6 bED rd v;^,L4 >|Cj~;nug` NL=~_'e O < " qB(S <YF#L V? `oݶxIj w3.Ip_ [%SG8D BSk\]hJ HRwFU6]G;^ % ) bo +'%i6r ]<7 0i8* `P X %)<[%KQV E \!' 0 2#b Up  1 l< Sf(8<O2Kw)<?6_s. p8'_<,gTY/&Myt52 q>  R_/,e ,(H N  LfwZ5EUU 'O : (@> L    G$Bj5Ry m7?^  i q3RY#\ ^Y` HuW w.x[  / +%]%$*RF<<9)v"# Q~=4s XT2eTn ; % Y@. #9%l !{? #;u܆ &L& ~;dz.}* xV .UF; `,+0 :Ty %oeZE 4 B J- XYBN@ f7!j 'K.]ֳ&haMY"i{ " P+=v;KPhS\G, )1rV ; |C8c&_jx m|OIjel :V%h :g:1.MQ  o f baj 3* f ? R("m **a!ټ AZy2LC60PSn 1n l >v:u;m!*%)3 zVa=t` AmN @t $.J f `qE 2  fejr y -] X[ b D ;E/G 5 LJ\dL o rD@ pw $Y !g aX *Xa  \'  t4j~zzx ~4'  1VEI >  Y$z׉O$5}"sQ q-# ^Y$54L FqZ> B^f~K-X #$ ,U(}ߕQ F pRp  p" t(h~f8 .v & .Jyx'q?h\?m99$ P=/WAP5 7"\ lM ghv!\xTd G ?l[An3; U -0iQ^5>CM= /#kyimgnnT X* 3j}a?QL8 GS 7=4espeak-ng-1.51+dfsg/phsource/ustop/tsh_unasp.wav000066400000000000000000000046441422213056500217660ustar00rootroot00000000000000RIFF WAVEfmt "VDdatax v+T;bL:SLb&$\u}\XX9ddt(_5 J$^P@VY:U{bg {.L8eF/}N )de%qZrj-ae_uCv> FTw' ?OVj~}(Qfqk5sf%;  =Z * M Uz ,=i&Z Z9 @ _)ba[Dq@ nkQ+3F C eHT +l6? ; l5P W UUPP R!M36 2l .efthEi <  9 x8f6|> kF @X}^gl ! V- k'Z:f Me kf3NWiQYIt}9 vo>lJ~)n >bx  m 9 4?*.xy@  f Tp<_}Wq8 6M fxy=Nd >OK &o9 b6#Ug? uf Y^ )7zB.|}6C C+yf>ao}Wl]e$0//j &urE HX6^l7iUS;9!heJu9~c6Jo!p 7sV"3J(3$]d+A1_ mAtoC7Q/OjmYm:9Pmwzw{ 6h/CH\]xw77^g`4Y7AztFb3qmC6qkct`U!zWespeak-ng-1.51+dfsg/phsource/ustop/tsh_unasp2.wav000066400000000000000000000042601422213056500220420ustar00rootroot00000000000000RIFFWAVEfmt "VDdataa2gF7<.'fV~ \rY$+6X ua7U&yc49  p';vJ\q`kx%DDDSha  JNgF#%UZn78k:I4=EH% 8n~`HZdka1Ho<S$.`zmK:&{USW kz @!d :ZweR$KzXf96-h*CEwxI6w*U*rz{ +byJ71PU}"rz$qF) ON|7Zk_q*)UjlV $L>FU*v`R*_ov}P >#'>H]FG |lE@(H Sjw #:  E.#e{w-F8dEobaU+/w98, X h#lwWJ ~z rVys-veD fpcn[;0f4BV9{Np6LAfJ/0YNUY'BIKd?>W|h44>a0Re\ esnyTyUMhAm3Xd.j m#l8_j"Mx y[kO PG[jvwJ->a&]id[5qY^c yDsS',U ]YlbhR{'%(|Z ck>HICgj^*_*P 6.C\u5oRp%wMI |5X&y @_?9 | 1\kA_ '"9!TA}XZTespeak-ng-1.51+dfsg/phsource/vdiph/000077500000000000000000000000001422213056500171735ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vdiph/&i000066400000000000000000000141361422213056500174210ustar00rootroot00000000000000SPECTSEQ&id@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH ]/)X=J   p !( x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd ]5)Q=G  p ( 6x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=q_ ]:)J=C  p ( x&(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qbH$P8hhLy U    p$ x&(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=q^H hHa  t T d\ (   Xx&(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/&i_2000066400000000000000000000141361422213056500176420ustar00rootroot00000000000000SPECTSEQ&id@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH ]/)X=J   p !( x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd ]5)Q=G  p ( 6x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=q_T :pJ-C 2  f ~ ]x&(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qb$8 hLy$ U   \ (  $ Xx&(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=q^8 hHa$  t T d\ (   Xx&(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/&i_3000066400000000000000000000172321422213056500176430ustar00rootroot00000000000000SPECTSEQ@i_3d@@@@@EM  vD~ O tM {xN(# N8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kd X  1x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld vD~  0t1xN(#N(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ls  vD~ O tM {xN(# N&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@@Md  vD~ O tM {xN(# N#28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od f@{x 1 Vx (# -/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQXI  hd1?X | u 1 xY2(#R2$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@ad  f  x(#7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jZH!38h23 DK 5> 7Ip94 (x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/&y000066400000000000000000000141361422213056500174410ustar00rootroot00000000000000SPECTSEQ&y_@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH( ]/)X=J   p !( x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd( ]5)Q=G  p ( 6x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ\ I:J:C  b  GNU(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qU$(hLy U $    ` $d(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qC(hHa  t$  T d ` d(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/0i000066400000000000000000000170721422213056500174350ustar00rootroot00000000000000SPECTSEQOIZ@ @@ Bd X< 8  `  @x&(#&@dWL*!")*5Zn^gK4%.)&$   ?@@@Cd  |x(#>U$[E /K}em\%(%23#%(       ?sX@@Cd!,h  #x(#KiSv[&5$%.Grva.*96+$,  ? @@@@@CZG.X<  H tG  x&(#&EfNgV-8 $$-4j~p&C1$9=4+,,    %   ?H@@Dd  00|x(#DeQO38$(.I_s5B/%=L;#/'   $ ?@@Ed  00|x(#Jl_9G9& &*17M]baK3/.%>=%&&      & %$$ ?@@@@Fd  |x(#Gg[eQ;/+*(&"!.J^Z`V2*-*    %#?T@`@`Gdy  /|x(#AbUuL*'')&$! %+7h9RUB8 +1% %"  $! ?@@@H_hD x    x&(#&/MDq@#&!?R?H\F& "$("   ?@@@Jd 0 |x(#1NI|a;*" ! (9U5:WY5<-!+0& #    ?^@܀@܀Md  |x(#BCcieC;'#*DX$30IO(1!+&   ?@@Od  /|x(#5U[nr@Q62('*%!"$Sm&14=]c&+, )2"!    ?8@@Qd  |x(#,IThhLs17***),-8hv'12?YY&+/")0&        ?b@ˠ@ˠSd,-v'2?&+ )0 | x(#*639UV\vz%% %-@j_G"..8OM2+*'.4&!       ?8T@`@`Vd%-_G..M2 '. ! |x(#/FIJ^eN;be`rK6$&:e_75*!)/HT(6.*0:*   ?@@1@Z$d&P &_7!j bHTp.*0 *@@`x&(#&.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ?t&@ @ ]d  |x(#$C8SQ%019?6>BWYI303Jb:?,"!)3GQ2,**.3      ? @@S@ad lX Xp h@x&(#&)J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?Se@@cdM_L]9'! /A .-0$| x (#*FAki*+ 1! .)28]SSSZa*3!.8B<' &           ?Q@ @ gd)2SSa* . <'&|x (#,I?hC&((%&$)!.Xl<NMVM4(*$*+:HU+1&''1              ?L@@@@jd)XlMV( $* HU&'| x(#$E8lL7- ( !#3On4<FAR"&$#!29F/+&%#(!      ?|@@@O@@kd !l3O6_3/ % 2/=$(#/  +0G#7#++7.&          ?e1@@md 2$/   +#7|+7x(#!2(MD! '9*$),  %/*0&+%0          ?þ@@mmvJ?6 ?Xx\ p#@px&(#&&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vdiph/0i_2000066400000000000000000001512101422213056500176470ustar00rootroot00000000000000SPECTSEQ0i_24d@@=qd S &&o%o&&y- yXXx(#)086c9:>:n85 2B.|*&# siPSP8F"#N oPg`i  5+MuV+|c j [ l 4AB8$ m & b I P y  T >  H f t *}Sya0K N  " 7 A > , _  u ! q f m { T  : :1, m P > 7 A ^ G x } k f s  5 : & D <   h i  i j  9 > * ^ qJ9/ o1n!6 ! e ! - < w$Y5/K4E c |o9"c]0&`2 v  !  Y )   9 m  u % ZEHZmz|ufTC87AVqs5z-51a4 _ y ~ o K  |!_2!z>  ?e@z@=qd''  &&  &&XXx(#5!94@xGvMQ&TTSQNMKGDAk?=2<(;g:9x9%98z887765F5432b1/-+ )o&#|!t9]`# /!l!|!d!*! r )cv.@x*Zj,~^>US?Y*<` h   K  j @ \6eGqkS?/#,Cf^K};uCa&m^"  C    2 a    b @  3 `  . / " r Y N Q a }  > [ s O9 A ` %  ; _ } e 5  J %   + J n k N * O   V  , L _ f c X H 9 - ) 1 F i  2 V j l [ : Q  i K ? E X s r T 6  6 _ / q O W " ` G 8 5 ; L g 0 l   ?Dx@@=qd  y&& &&  XXx(#-H4>GLOCOMILJ.JZIGE;BP>G:644J68<@?ABEvGI]KLMMMLJH$FDBpAe@ ?>=:A8 5M1-E(Z#}ttQ#i U[h! Y 5  / %k r Q ,M  d q 0X-/( v  d ( X | c E ? l l  [.*~- > # U &  K  e f  :  / 5 x f  E Q N OS6y}& ] Z  \B8.jA_\ ~   ~ L za * &   4 O j A 9{"rs<kUSJgIsI7 9  8";d~MfOW{-x<Z rtp]w HU5kaGe%([>SQ{wU?ҹ@)@=qd9"9s~s&& &&U U XX  x(# *c;FLrPQPNKF@W7,!< ("   $#),,)?&@+95=DG)IIyIYISI%IMHGFB=18+2,d(t%#!x3;0 w` 6p`>A H] l@ 6 y'yw@'"  j "  h , x'5E q 0 &igI {  f8A)  u 3 J=K&HmD @  3ss7KVOEEN T A |c_? D 0 # + : 4 ]c6E^ |  t i ; * 5   " ]~z f Y  M |  *  WvPKu oS o~*fMV,[G #I0l!v'VG|]O[6a1F(jY&HK1.!|R6^d%?@@=qdUUz&& &&T [T XXnQx(#t+;FiMQTRQPMH>B$:0& Y"!.G%,/.*(/9@@E7GGMHfIQKMAOO.NJAF@;73 1"/-*'#)dV| ~  = =q)xkm= n Y  K S } { ?f_4n[7O! h  7 Y Q 0&pt7 > Y  8  w H  E  C - u _ O O  ^XMb x qG JXE!*u  F{> i A3>6JRq_  m # 9  Q7 " L 3 o 6 ' / |_J>Bk c[FiR K 7c{ M Vv~P=zV>|Cuvo } k^` t2 DRt%!b5[2vsHXc*[~?)@@=qd0@UUb&& &&y y XXfxp@(# ,;FMQdS SQMH|Ay8-W" 6%&$ W.'}-T1W21U4;PEMSWZ[\Q]]]\YRT!NF?8l3d/,b*8(%"5v m A;J>Rz: D#Y   ~f Z 7[>SI*aa '  H ( O C ` w > m G } 9 ' @WfD,w=vf3x < w >:/LrSPr[>~  @]yz%0.3mW|p n 2lY _ 9%`;q P a 1  |  H&* =SFzq3k8AMiQm]!|;\P9Um Epp6s&z&t(4mq"aWh!%ExEszY#B?TH'7uy3njXF?⋮@̔{@=qdHHS&& { &&m 2m XX\x(#=?C'GHOGC?1<<&?@Y@=>9;3, ((-39=AE>IL~O RSTTSO=KnEZ?:89;>'?>nR't% ^y-]E7 B 'G  W [GSuKPwg^Kq4,+s7* tcB%BrwYx`FN|!SHw~XN& 0dSbRTU8Hf|#xvjQH*j<k[7|8IC[^cK9mk[9+[BXcq:?!W@p@=qdH''u&&  &&H 3H XXHxM(#g,2<#EmJLTMjLIKJJ?J9IGC?;8749<AdEKILRO]QRSSBSHRPNLSJGEDBA@?=;84,04+&-!/ zs) < Q M8ou# { L  _   &  G  i # K  ;w"  W  @hz M " +: x( n n z | ^  kZj(IXM&I)i||f<)HosE * e  b  w rM""9 Jjh@d8K> 4!XoQg\F63;HUd|" \.*#2A1o $'0md3 Bh~Z,9:h`p0 )We.aan8$^?}@L@@=qC p%L:tM <   lL\a wwWx&(#&^%w/ 2 Y  o BHw,-C"D8M 22sx2cm0 -   b A P!~yIg_43 E 3  _'\zq:]8_CX5GF1 tJ*y%ctIlxi? <qJ#IsA-GM?4{f1 3&ErM. &<\.GX`]O8}dVT[formd[ZjWq?*@@@=qZ  p%L:YM <   \a PWPx&(#&".=GNRTTSRQPONKIEB@Y@AD7HK\ORTUU1TlROL>IE:CAA,CoEGIJJ\IFxCR?:5x0q+&"[XjC .Q llO<+s, 9 )  p gM=9**9 T<x:x  ? l @   { C  5   n & )KP5H.PS4! r * T vn|DA3 6%ubK/ v V = E  3 s YFYB e > "   : x 2 C $:7IG#68+St}e*I/_gpVF=4*!"6aIdjZ5o$|Y6(+!vBJj')bu^!rwSb+|ou\zhfg uH$mT@eNn?Z@W @=qde@:M Q  W 0^h:x(#ACJH MPQPAMHC?0>==;94x/)$H'5/7.?EJ0O7RTT>TROLGB>;3<>BFIKLLK}HD@;860+'#O!e@Zt~{}B1^dT@?g , f | _ ~ 2 5os!EkS g1Ad4S 5A5 u   : ;  * Q')] | U+KTbZg Q 3  N  d>d'6p@rx=G_xT W k < y =s `=a{<l (  \3-(ql{ d q C pDm Ho~TZ<,$ GheA3w1AgoaJ60:Ogx~{snortpeS9$#5;;r Lze7?BP P(!xHd+7-<Z:?*@@=qd$Z3:SDUb U pu!x(#>) 3@'KRWY(YWUSQYPNL7JGDBABEqH\LCPSVX'ZZYnXURN[JAFBA@AVCyExGHIIHJGDA=[940+'# pg%!} `~sJ  e(.?KUeP 4 T , | <sP' F o n | u T X"d .  G y m & ' ! w LmNHJL-EQ a 1 X ) V-Vu}mK" ,Lck]4{ `   d w  d  {df\5$JHlvb*-X>\1#V7 q R'!Rf h]  e{]jtO $++8L@y`7cX; =VMae(?@@=qdC%O&: S{YQ 5 FQx(#F06AKQ|UVUSPMKlJ(IG"EA&>=:W769>D(JO/S 4 p iS 2 T<x* h e  Q mR|* 2 3SH xiT= F   & ] 2  K z :c-SF u t L  I8;0|  / K r , t  2 /  j K @+z+3  F  p 8dZXxru(Vh`@  }`-HRO>y JyY6n@ 0>Z^!?- r%C2\Knu mF>!WdG|8epwLRN   drWT?M@@=qd%D:KT]& ) x(#T,=IQ]WsZ[T[5ZX#WUSQlOLhJmHoGGvI)L_ORUW/YYXT????P?s> =;;8s51I-($F#{ _  " ]  :Ey<UQdr-<!H u ) ^ fm! C J S iBk%=xY T 5  }  E - Tu Hl? KK)xxp Pik>z [ I u^*[Ln0;l^QEAVv|f-^"F~W -AG@+@Q%BZ/HXftnK[ }S ~l{K(Utf7%(LD;~__& =85|f"AWfk?`@@=qdQ!o::Iac B xM(# .Y={HKPHUWlXWUSQPVNPLIQGDB BB/EwH'LO SUiW,XWoVSP_LG$Bs<61-+~+j,-@AZBnBA?<8t4/*&!EVVgLGrP)  P \ J v z\wQEcK?fp].}q E ^  *  W O s 3 E i 6;3c\))Gg b & 0 q + n m  ! U QX   8 H J C > F e q n 7 u a # n  s M \GIyU3j + 0  F[h? ; { % [   0 < 0 hR/4   :t3[W9oa,E4hxFiRtyc9aHCPm JY#9>Rrt d*Y :C~/}i ?/E2?@{@=qdO l/:Be: J ^xG(#w-`=HPVXYUYXcVTMSQOMDKIhGFGIHLOQS UUbUTQ_N!J.E? :[4/*z'%%%$&l&&'#)$+-U0&35W8`:;b<<:*84A1-*(&$"vVeb%~ Z ( u Q : ia%0*=/.O(wP f jh?P=KessKT \ B 2 ( v|6K1f \ % Z  q%i S)&"7E9%429q%K/D~$4+D   W C + z 8 &,QQ l E ' ! 5 ` L \$C-Avb@ l ySzB`fS&c(Q(kHm0b;r}s{"DqoC.E0UaOp F_) ,?@@=qdr%:]Ni ` xD(#])2q@KS Z]``F`"_][YBWTR}PO.NM5NNNNN/NMwLJHEAf=83.*'Y$"~! ~XA"$'!*y,i./0x0/O.,*)(,('&%$#B!c}NF{El<RO?1'iyS|@_{8$n  0 N k 4J(MR !  C U,"ID  [  % ~ c ?  e:XEHIZ-j?QXYN/~1* H   C ,  8 R V ? D {S M & d c @  k & 2 f4@tp,V(8yH<O<jfQ]`?6B^~OvO\X"HF`bP3\  J<Yp}t]: j[|0EBh?@@=qd:m  .wx(# ,>dJ>SbY=]6__;_(^\][YbXVUT-T T/TXTETSRQN#LIEA= 9 4.)6%!ws[ Z"=$2&()+,, -,,,6+J*H)0(&%$>"& 2 p[$_iW3ua=r HN E V0 " ;  O CuU fz/{CET L ; 4 N 'q$A $  ] > P F / : _  M u      f S G ? ; 7 3 , ! u  9 ;wRf! k } + Y #-o"Jkk)h4 f s \ % }+-1*%! d;$9LWUH5! >hU@# >diQ 3X=@\!Y DutK"{\A27Px@{.jYA P p![89uuP(?(V@q@@=q_ u:eqv}q' w_1 \x&(#&j@BGLPSS QRMHDA@@@@@DAB[EpHK+NOPmPN`LHD?:,4-9'& j@  p8@ "8$%&'(<)) *O*|**p**)(g'%#x!.a P C.pT !" #"J""!c&  <8K % bR |L e G i1k> L;y`d8> U  \=rPVYOgt#k a i Z 4>AJ_*-w;y2 H ; U !RY2 G  d : </`oZ"n"NUS v  rA7"U>hoV)FvyeWOJC5fu Mv{}m$Tl;JRg^=s%?'iI2!t*Kl Oy5{[~^q%{ 3(TP+?.@@=qdV:nvv/ j+ @x(# ->KSY]t__%_&^3]\H\W\\%]]`^^_^]0\yYU QzK3Eg>H70(!wy`[_] G!""C####$$####k##g"!S o2SUX(qA =2$B @*lC+4h}a?}uy*WuhV7-3v N YS^ e o M C L c ~ n E  ` ! 9{ep1F@^h8"li&Q<>L_j, k  q w  Z o G  * R ~ p A U  y ` S L F @ ; 9 ; D U m    \ $ ]#;eh0{|V]v #sI3RfdG <lHSf\4o  2 6  < FOk8%h,CE?<HlA?:n@{@=qd=:i5jv| 7 y6 #x(#U%L1<@KTZ^;a;bnbTbJbvbb ccbaL`^\ZX]VS,PKFA:40-b&) Q  FV#DVxfiecZ _)BH|{ xG+? G<@[jhM2}NEtb$1So##kxH@[;k ) q Z O 3 s  ))7H` P  vX x O   { Q 8 + !  2R&$.yLn ]  O ( ? & W  _Eq| ~% L O * pE>Vs'u K  * L f s o W *  Jr3t#%U # *  sK3,4CPSF&^C5//19GZptGEBichCSS~AUUC)0Ma_Dke8MUQD1~r%k?EN@p@=qd6:evfvjN ? B sGxG(#HIpJAM`PR!SQMGA;>@@GNU[_bcc$bR_g[VQ%KDv>81+% -T]TKZ 5  J  h%kGxZ?PE[# !&! b n-}]oe.O $K D"# %%% %$^"H  ~- "   !  - J - m F    n $ ~ J xD13=D?${>, v l  ei\E83C ? `  { G # UDm/ | t:4A<% H " - 0 ; ] Q   o E`~*[ :T  V e @ ` + W:GG{ ZS@Cy.v[Sf XRAyV_+=e-!lr'Ch ;[aE SM\n "G} O>AankX9 ? 2@ @=qdJj*:bvm} F0M QCx(#383BJqQUW X~WVWY|]aue_hj>jh%fa|\VN!GK?70))"}g}lNDji,') - 5 `-9( | 3!!"$##*$$$$$$r#"y!8 a\ !"U### #5" !e~ X m   j=zW o1qTDN|`OCU2Evm.6 = < 7 { X  Z "  . L c p o f W H = 8 > R u  L l t _ ( Y > oP1]<t  h  c #   ?ul 8 ^  M D ! X B Z  : 8 O Y p`dovpY-7~@ #O%82 G >  @)a?T =fx#HPB+)[ h*J^kt}znd\UMD:0&c9;i G0sHg?@@L@=qd-0b!:U^v NasX x(#.?KKT[a$eThkmparCtuubusp.luf_W O$FH=4)-&d!P}ir:[c]MV3d7'/Iq4+ (!j!!!!!!h!! | M a zBi!?FSK%2K)(1Kf9<3 ~#H=U;P<BLOOQ W h Y 9 J $ p=x4(F^2sP 3 y "=<(|  C ]  R : w  B , v    M s  g ' @ m h  }IL{ k +  @ R K + M : `PPYeouz$ L m n K  NFE"sX,z 9 m  5 K O <  B f6 6O`f`P=*  ?ѩ2@(@=qdb:2ZvL  Vlc xF(#CEKUSZ`Hf{jmop-qponml+ki fa\U6MD;E3+#O* ) _,({sw;   ,O'KbiTXY'9C(|[mz5h0)Nq&INc v ^ Z k _ k   ; 6=U  6 D $` k<o O <    RwyW m  w ~ 6 |  + 3 7h`" d f 9 " E _ i a I " N  ( V  o c [ W S N E 4  }-eq]W R-WjfP+^oMy|vncXLB;8;DSiFh}nE GkgUwqpT;JA) 0WirRDcA9~?@^@=qdZz:qVv ( ^en x(#/6BMTW__e>jm>p}qqpolHjg8e}b9_OH/A@9P1)Z"JV e M pP^O*T* y#( 6 y d " I WACruX >  d3e2"  e 97)vY\nzl;WM ?  0 mJ~jK|c. I 3  u>kznK/UB#Zn e G  x& o p 4 K S S N F < -  } W : $  { = xBu!4J  } [  O x  F i } { ^ & j s " ` C E (w#<z=jT @ V:)X$CIZ@}E!9(aMR$IJ#SJ1ynB.+)=?6d*a#j> q C&e?ER@@@=qdMe~:Rv G6 fky &|x(#x0@6@JRY&^)bse?hjqlmmm}kiear]NXR-L[E<>7/$)"H_66]_;|-\z & =X}L 5 > " ~ b+qcIq@  $& S<rcy   E g-@*R1: w ' 6  p + p;m{d&-ocUC < z9r> i [ t C  ^+9cSeiu#+n~;Wj.1B7 L l  y   c  p @ d ) x K  H AXC@5mmx > a } * l  1 / P m"=,sX$xX/'@Wjww^9?@^@@=qK <Xr|NN d nn} `2 E`x&E(#&%06@JR{Y^be)hikikjIifvcu_ZVP8K`EM?92,&p!,', $A0"8. YMu#eS\e | *   U B^l<* !!"! Xt>Vvg5 nW*YJwT 0""3 ( " B o   z UrAU5Cm^5p Y K{  P Y &  - )  \T)S$S&t= w     ) j    6 7 [ ~1< [.`6D)JVvg*9j:<sk.$aB| _Lf~^?  7jT\_INy:.m 5>)8 Hf`ge?@@=qd.!Pr|oWNR t dn Lx(#*2?JTN[ahehjEll'ljgpd`$[UDPJD0?`93-'A"? '6j + L + " A I 7 O  ! {0.) c W wp`42/ U a60 \] TX!BM; O%o"K& J  \  \ F h >W bdo0(AG W 4xe W 0 V z l $ 7 Yd3VhkcVG9, /5(7|&<g I  a b9As\x ^  A  W e  4 j9,<wJ\h8Cq^TT]lAv0J[ (fq0:<=n s ?CyH  AA~hq$/=LZdgcZNB:67?-8@&f@=qd%#Or|UaN  Ync fHHx(#.>TKPUJ]chhk r I L h k  ; 7 Q = a  * b 3[A0B `!!!!bh-x7/frc1! U@w k g   p f f+] C4]G|Wy IJ\ ; I y \  L ruT j;l~rJkNT4{f$}6U A u Q C <;9+t0Ic|yV,pW5 l*On;cw#}VAX 5?)2nd u56<JXf}MD3w QxsYUljskJcwq]D*+Tc"?L@h@=qdC#Or|F jN  Oni stamx(#EMGKP*VZ^a2d fsg]hh/hf[d`\W RLE?93-(#SIn 1 M Z Q 0 , F r( )Hw[hH  d w i = Z5)zg !l"u"!!TE ? ' >  G -*d+`q  > d   \ Wr*4SUEm=  N?5[QN>I5[@zg6~v   z U  F n | n C 0 %  *  * O f e F  f|<(95]swjK$LC6Z>6>61 XX;X$S"m @ P O =  eNx'>)|<y\i:ftT*}X/&* ksRnwp]C%?@c@=qdC"Nr|EtN$  En COx(#+.5"BjMV^dailnoonQlhd_YS7MF@:4g/(*%%_  ' R  . D =  D 0,n R t 3 u }~k  o c9!pj i%Fu 4nWf=i~xR  [V r  F V Gg"Ze{6hxa ?@bB } BS  ^  x   4 9 , \^ (4!]@*6OF > Q ;  c 7\j]3  q  } 6 O "4 B}+]Xx'N 9F< 2KUQD.``1_}C [C $ %   f ifdD}Ri:lYpJ  09=;5+#".KzN `7z"fY'?8@@=qd"Nr|$E}N6  :nx x(#&C2AN2XQ`f~knpqqcolhc[^*XQJ$D=o71,&!M} (/ m F~>'RdU% l O  0 : / s _ @u){ W O,/FL {"`U<\ITl}_r0Q[H'mu? u K Y > + TgOGTmt=|ady | N p's 9  N G N  - Q m KFV-#[pk  * Y x b # 7  ! T  2 F S X V M @ .   [  u}1L^ %R>>3D(!m%o *W 4KNA*x_C#@dd9kpt|_62B;zHyJF ]|tW,]-?m@@=qdtEMr|/D'N%  0n 2xQ(#7;gE(OW^dilmnXnljigLco^XSLFq@n:47/*B% SX j t f ,$6[>](  M z a )  T~L v 9x wU'4 ( 8w2AiKA P`ZI;? d > ,  W4Z(5RfNvf @ M L Q ;  D W T :  F  9 L G42HJ#Q`J?X(f9q2 a  4   A >  Z U:@H~Pf|9(.r>lm@OFM  . : . p {ozdE<z L=3g[[a2,^"Ly.D1,I5H:)IO7B>e,=a?@q@=qdf8Lr|=C0N;  &nTx1(#;?GPXj_dhk.mm*mkbi8fKb]XR'M@GgA;E61G,'#geF 4 { B  h ( L   C z * A O S K 8  m  t " /e+h R T_jmb?z.L<pCA p c * k V T H   s ^ 2{LW=<"T_H6 N 0"4e z <  9 F = k  7 Aba4'_V^u*o)r)   g c  K A  y R   T\:yWCcu ozsAQC@o7LQl}#8 Z r - ovm?X[I(d/I-?X"Rz=[vy\8~LMmk?&_@@@=qd!P|LD ~Ns  ` Tn @ .x&Q(#&^0-7CN9W^jdhnkl*mPlrjgc_ZU5O4I2CP=7B2'-U(#su X G D8WNkBDZe l[okPG U y aMX:wz2;w  x 6 Lz]<&A:H@{   | \ B 1 3 N F L &Tm&psER>\uc+aM  o:'Fy<Lb=Deq8V")YQxt]t[*|2   s  \ C  v H k 0<|cWxuHgg"S4    s["ghx=sF39RsTuv }AH3mE=W\MhA  fH89MlA|qnmh`Z[bo{~oW?'@@=qd*Kr|YABN j nT-xP(#:n>FO~W^"cf-iKjIjCiRgda\XR,MdGA;960+ '"xc5u<o  ! 6 VJK|{Y-S$^}%*/44V   F{GfmN_q'{p T\. k  B n  ! ^(yBfZ >F+ X 3 zk N ? h 0te K**C7c|e a  {AfvudDokPFJ&!HTD"sA3Cdg-qby6z@D u ( o l 0 V  q._2K_Z%*$ 8]AAmK#_{wVr ; H47+ T j k Y 4 OT6I5 /W/ Y d E9Wb*KckdF:vw#Z{<[?Q@@=qd4Kr|eKKN j nH?.QQxQ(#\KLtP8UZY^adleeUe-djb`A]YUQLG8B JoXW ! ~ 4+_qWiG7 {S 5 ^ 2 3 ~  g (-+~ }   9 F , i eU T U+Q 0 } EY Q-lETJ Y0c3 U { p I  ?qe/  i o !  j  *C?$;M5i@{c FypB(,EfH_cO5IcU#fDS0;RM.{/qyn|h93@UEF4G7mI~M=ovVcMbR?v@H@=qd9Jr|i^TN Y nJQFx(#'+I3@=K]T[ aeghhgeb^uZ{UPXJyD>8Y3.,)$$ &Cf1 w & K <@qQ ` s G !  H N|s j3u8krn"#P  % K a+?'o  (oO  Y V " | 1N..ZQ w 4 4 d  P#TSTx l Jx! c ^  6 z  Q  zh`_clwtU*x2?c/b~}b1g7<Ufi\9% d^% = < # VgQdrI4;[&R%k24_f% RxqS81Jk *>LU]dkpoeKsU/r0amT5/?l@@=qdI@Xr|bhNN d nnT 2C`x(#I$KNR]WM[c^}`aaEa`\^%\tYFVR{NI)E.@$;'6M1,C(-$n b;#H h  ` :yZ'g?D=VDP"m \  ~9 A ja /1.)T $r p % { X [  <\> O >7x~El3c 6 m t% ]3W^M1=?  s@B&@-gc#@i  P } x L R t  ,|/2>]O~'Tha@ m} qHd\n36L'ixS9./488536BTgqjI )#R}|[2GckDl7`< #Q&'B0txAp1o` Wk#at?D@@=qd?X|cmON  n|G8xM(#P{QRTWXYCZYXWmUS5RPN?LWIEA=9l4/*+&"E!\ ^ U y 7     nEg _BW>fp-56L:+w~- G Z}v9D  V  #  $ t U W | z X  Y l p]*zow| w:s3ajLIp}z p g j  E_I:TB n <n+fqbn@*^3"jA'3 Y 9Q-a-(eWABxlG$}]A* WYt)Wn|.ImW`Q(&=ZstV%?VI}^)![sM^)n,=ACMk6 5G?~ y@X@i+Z?n@@@=qR@AHfRO@ N n| 999G 8HHx& (#&%/<GOV+\_bbba^ [VQ{LF@:*5/L+%'h#R 0   +  v  K$)n ( -  ?jf IzxM3 'HS:g#w   8 N U K .  y $ g  \  } ` L ? 5 +   mJ1(/Dapq r d = b 3  m  2LC^u.uc]+3ivdQVl{rL1ATZAh#\)s S 9 ^ z x U  t c^v't3 <k8e,hg.'7x^ wz"A>%guUH! t d * Dsh2#&[f*rVhS9fqU4 Ly:O:UGYz8:y2 -9,?@@=qdJJb@b&&t t &&BBXXld 'xck(#k +:4ENTYr]s_`l_]ZW|RJMGA;5W0+|'# *   m ]  U m v &3iQ  5 J W _ f m x   $ 1 D h  / l)V2H   7 t  \ I V -  c   s ( 2 0 rrD7M(F ` ; 7 0 !  }  ~ m # wa[aqr.ZC K!d-K\bZCi, Ha Mg8d$oxahd K "9$)Zg3?Dn,o"\Oe3$87 d4X5Kl3x<xPK&tB~j@~M l&BjzQA*|0\rwslku=?@@=qd D [O[&&q q &&33XXGx(#q15==F^MS WY![A[XZXVSxOKYGBp>95d1r-)@&"N$ F ]  q / h H + p  Yc0rM  H s ~ j T B 6 / *   } zp H&dd2v GM]]   U y9W_Vud . K Z ^ Z T O N U f > i c  * r nx z l I /n)>o c2`kW)2p+-" "he2':DB0 *1-[S}XS |IUw./8M>A~z1\X2 ] .Fi^'Oj{~wl^K5 P6A,*RnelVVx h OZ =2E^Z,?8@z@=qdIRaca&&  &&XXGIx(#TJJLN QS(TbTS ROM1xW=+  /P u >aroZ3cYWg? ~#^fC%q$u%^ 0CD3XUn.J<D | N rODM;H#mNB1+IHk{xb:y2&,02347=I`WF?@W @=qdGYll&&  &&--XXCx(#EGJMQUW*YYYW7UHRNKFB=&9G4`/*%9!E v g&Ni a ;XT.JVU !>{?z\Zno#4_x>"Ts|oM_  ~!Sdc_ 7cD(CLA$|: nF5 "s}KI2'T <b%_(o7A5x>Y 0*^yO  MbmD  B^no^776D9yQW,ixIW,  8ZJ3r_7Hgsq M!U=bSMr?>`@\@=qdJ&& m &&ZZXXxG(#79{?FLQT W%XXVTQUN6JE@;7b2:.*'u%{#!Fm3A|ncT<] g T f 7  s C   J  o D %   * J s      2 Y  L & i  ) @ M M B +  I  x 4  YE^ m+&9:'x'p%\0, 4P_fe^SD2 vM w;y/@C8 GDsbGUz ]A?T  ( 2 9 < < ; 9 6 4 1 . * %    Q '[ Zyo8|=LAm8/X  " & "  j+xO3&&/=M[dhdZJ5*Y-WvuQmJ@NkuJ zm\H2 (/5:?CGKMNKE9& X, ?D@@=qdF&& s &&XXEutx(#,X/6.K8rU?CKMH@APoyNWAyyG+^(&NaFZW8"qUg?U@@=qdh=7=&&" E" &&K K XXxF(#)2]8<@AGBA?=9g50+&!)x69S  A 2 G j V  d : ' , I z M / t & Q p  l H  U  ^  m { `9j  ) %  nU_|B,"  6 K U ix 2 L  Z  k   FtLw#Y#pdUS?zCT2U C . k ! ^ 5  V x |c,<GtH6HBk9lz_D) T2x-jZ X J  PvZ58\-A W R nf |kf?%0l'[5O "<;& E8M(vIe%r >2 k#cpF Dt-ryK?F@@=qdEE&&7 <7 &&m /m XXxG(#**,q-./$0/G. ,)u%h!/j  f ( ZjJ:'[aQ. V }+ CE  W > + p  L K LG8w#o  0 _ r k M  $ E %p# {,D7CIfX"lc5HbD_]OinP# r H _@r,9po6$OK(FA <Il8=%HWUs ^$&hC6`}68q`2CJxX,l%g$@HS .GcZI}BI4<q &9<3NL/>AntR=E36?ס@ @=qd  && J &&.XXx(# #3%&'''e&$"%49Ixn S %;WdV8_\SQ `%q>w B@ )&8RB >`2R 3 w z - e6V/ l Z }}b>N:A?%BLG42'"F$y8B<#C .A<P ! j.7_2&QOI p7v-lm$w;f4B8%!~295% jRKYwUMf%99* iE1n!i!{ :Zlpj]J2k goQ@f8?(82 9YwVcKt}g2{ b}(JPE50?ˌ@@=qdM&& && XXx(#5>v>  q- R ' S W 7 2 4 & ?tS%y'- KjywgM//E` (+^Y,1\<p-i%m1fD)A'RkfypuqAyS8{=w!!i @y!Hpw:3Ulz}whO,k?  Bx ]; r X  (OXn,`|]/;0cn3bkXKGKWl%bt.[(5b /CWjyLR}G|> SLd/lNy'r3Jespeak-ng-1.51+dfsg/phsource/vdiph/8u000066400000000000000000000306041422213056500174550ustar00rootroot00000000000000SPECTSEQ8u_@@=qd"J"[[&&N N &&  XXx(#$,-b/1G333469<?h@@@@@ABCD|EE+FFEEDB/AA?=:8532g1_112C33k444554S4321e/_-+(-&#D!!D<WA@cM- &vMUKr- #MT5<W5z@VK+<  ' z  > | + a } i 8  M A T < )h9>58+W(DS ) Y @NT*Ca6;+ p&\Tm!16+/9<:9998?=@=q@=qd4F4bhdI) L   `x(# 668{;=?@$AA[BC~ClCBAA@E@a@@ ANAxAAAAAAAOA@?c><:#9756M54w4C4432,29100#/ ..-I,g+w*j)4(&4%i#x!pdl%xG&)*D8wfrq [+SL)F#6. U M   f [ P05WcaYRMID?;>Lhc ^,1&6,y + ]  z  =f)m,yET" <f$=P\?|@@@=qH@ ;?%7E\b9 L  H 3 @bwx&(#&:;`<=V?@K@U@@A@CDE6FFFFEEEfE!EDCCBA@!??>f=<;:9 9e87e7+7!7>7x77788779653270C.:,-*-(K&$#!Q zWI^ }iU:Nq6u; loL/3*vMkM>\jhQ( !&];52)Ex t  > GRp F`!VooW-W CZ - I IGc WZ..Mmrijr}|{?X@ff@@=q_@ U%7)\b8 L  H 3 @SbwRx&J(#&=457G9:E;:j9s8e839=::4;;;y;H<=?[ABC#DCCAm@?=?@@%@?q=;97F65\433h33211b0/// 0[000L0/.;-+)'%#!]DVDaEiit}|nP , j j /2u {x|->EZ /  L X m  & D H / } ] n    w[1=MyA  " ? a x?GF0%<a "8KZcfcZM=,&=Yu~snmo?Z@#@=qd&&3 3 &&6 6 XXTx(#45k79;=>??@ABUCzCCCBBBB$C`CYCBB@'?<=); 9 7K53221q1Y1T1T1P1;1 10P0//I.Y-=,*l)'%$"@ zA[a. 7b > / % X o c 3 .   h R MvGoSI-nP#k A l  ( F B  o  : `  a ) nN^MiX V % 7 u7Z,StP*N[='t'."R4t2DJE9( ?&@G@=qd &&A A &&\ |\ XXx(#-.1857799(989 ;<>>>??x? @@A8BeB/BA@?>y=X<6;:8b75u43171000X0/M/N.,d+){'=%"m Id f ^ m 8]p1Xm/[. 6 3 Rn$L8mqCUu Q > N !  ? w m ( ZH 35  i a  8Or8l~rica]WJ4s#UD H @ p9I:ttY?% './( ?f@@@=qU @\M $ ( c @Gx&(#&#01369<>@ALCfD(ErE>EDCCTBAlAA@?>=<<_;:7:9C98888 9<9Q919886r531/-+"*(&O%#"v ^y]f/Y 'w}_  ^KM F={eO3 ?o 8 Q  . s  Cttg[OA.e  L  B T a rC~!r#?G@u@=qd&&J J &&  XX5xU(#6n789f::86557P:?????? @b@@@[@?>#=^;^9D745S310//.../@/i/j/-/.-,+9)0'$"? ff\`C M  x X B E b g G 0 ) = u F J  e }w8|1PJ$;{  _ +M8 ! +  1   #  N 5 -9v%264-%",:JSN1q  ( O ?%JE" *]2QfoncM/ "0<GPVY? @33@=qd`^7   x(#%88:;H=T>>S??AdBCDvEEE~EqE~EEEhEDDBA+@><=;:987654w3\2<10.-,>+)('%#0"Z tpTCjp8 Z  =   0 2  q  P % f :R37qo($f   ' @Ynp G(iHye z  ] t @ !)/.$5 |  _ S 2S,\1[='  "" ?@p@=qd]%&&P P &&  XXTRx(#a,+->/1407X9_;{=?ACD;E EnDCBBAA@?>=J<:8F75s4c321Y10o00/1/.N.- -,,+)_(&,%#!H C_FG_n/uvJ 7 b 5 S  / v 8  r QJ|oX@ ;  w M O  8 9 ?1 ? / P B 5O[:"h    N } F  h,mP9'mXIA==?BEHJLMLKHC<4+"    ?W@@@=qKB%3MYg t @   Kx&K(#&..034m5432123468+:X;g???>=;9#7|41/`.u--,,,,,8,+J+*)('M&$" C>dDk m S 1 i   g G< a 3 V y $  ~ >h  k D ( vzz N X  I \ H Q #"]  J PG5 >  z  a 5D o9y9  b@'?@@=qdL&&d d &&  XXxT(#4 5i688:t;m<==A>??@@@@]@@???N?>={<:87,5320///n.-,,A+p*)(&(`'&%T$"x!5G3ge6(FA P  % 4 < v d Z P B /    9 { h \ +> =G+}G 2 ` U 3 $ ' 9 T p p K  [ ' l % t{ M  W  T T v 8 M w 7 X  4R~SNj@xhVC0vnhfgilprtvx|?"y@q@=qd#^;   Rx(#0024@719:M;;1$vlbYRMJKNT[dmv}?E@ ?@=qH04: PX;   hx&(#&,-0447:?@iA B]BTBAbA@@e?>>5=<:8 7?5z310//.-u-,,:+6* )'Z&$:#! %Fs9D l A  s  .  n Y ! s  o s j >c?o$ F % 0 U  &iV!g ! !   / [ :  L | m 1 C # p # m4SuS/ U .FSWRI>4//4=IVcnx?e<@\@=qd0h/vvJ L # * x(#O'(,/#35X7y8p9:; ==}>>Z>==??@6AA`A@@?1>Y=<;:89753820y/.--"-,+++3*)'&0%#"[ f .n> l x   A f   3 D P W ^ g r } | n ^ N B = @ O j  _  k =butbA S o  T g Y [ L 7 J ^ u  P   * C d   ~ o T + P  #K1\/GZiw)0331.*&#!"$(-1479<>AEKR[clsy|}|ysme]UNHC@><? b@@=qdRPU U&&C C &&  XXRLxD(#./2@6D9N;G>> >c=<;;':97V6420.,?+2*))(t((s'&%$Z#!F  I`TC 6 m  z A  t W 4 _ E 2 %     > _ w } d 5 8qs 9  ; P X S D .       T ,    % / 2 (  N  RGlz4 k S I  O k / d e 0  t g X H 7 %    w p i c ] V P J D ? ; 8 6 4 2 1 0 0 0 1 2 4 5 7 7 8 8 8 ?N@@=qdggHH&&' ' &&  XXUFx(#/0M369/<=z>}>>^=<;Z:976I5421H0.$-b+)'&$t#"N"6"M"w""""M"!*!G ,b LK?e u g / f L 2  e9 ^S~dP:V-}E:. V   f ! B\4w^H2n^SH5BI})W#W3Rr0>B?3! a>|j\RLIHHFC=5+espeak-ng-1.51+dfsg/phsource/vdiph/@i000066400000000000000000000172301422213056500174510ustar00rootroot00000000000000SPECTSEQeId@@@@@EHtP Xt  8t Xx&(#&8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kdt X$  1t`x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld`  0[1x(#(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀LjtP Xt  8t Xx&(#&&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|X(@"X 1 @x(#-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQQ| ((L  1~p (x&(#&$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@a_Hc8h   p x&(#&7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jh!3c h23 DK 5>\ ( 7I 94 X(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/@i_2000066400000000000000000000172301422213056500176720ustar00rootroot00000000000000SPECTSEQeId@@@@@EX `  [ x&(#8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kdt X$  1t`x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld`  0[1x(#(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ly `  [ x&(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|X(@"X 1 @x(#-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQQN(ChXt  P1B  x&(#&$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@a_Hc8h   p x&(#&7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jh!3c h23 DK 5>\ ( 7I 94 X(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/@i_3000066400000000000000000000172301422213056500176730ustar00rootroot00000000000000SPECTSEQeId@@@@@EM  vD~ O tM {xN(# N8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kd X  1x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld vD~  0t1xN(#N(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ls  vD~ O tM {xN(# N&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od f@{x 1 Vx (# -/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQX  fC@{x  E1V ;x (# $56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@adHc8h   p x&(#&7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jd!3c h23 DK 5>\ ( 7I 94 X(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/@i_4000066400000000000000000000232521422213056500176750ustar00rootroot00000000000000SPECTSQ2@i_5d@@@@@EM  YYvZZxD~ @ t@ @xN(# N;(8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@IdYYZZ t  B x(#;(/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kd YYXZZ  1x(#;(.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld YYvZZD~  0t1xN(#N;((@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ls  YYvZZxD~ @ t@ @xN(# N;(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJYY{ZZ7b  Y?x(#;(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPYYvLZZX  nx(#;(';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8TYYl@ZZX p #x(#;(#28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@@րOd@  YY1x@lZZ1N1}  1n 11xA(#+A;(!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od YYf@ZZ{x 1 Vx (# ;(-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQX  YYX@@ZZz  @1V x (# ;($56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@SdYY?5ZZ?dL  B x(#;(54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@UdYYZZ@  B x(#;(!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@WdYYZZ@  [ x(#;(5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@YdYYZZ4 4 [ x(#;(4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dtYYZZ4 H t x(#;(!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\YYZZ(( \ t2 x(#;((A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dPYYZZ5(< p  x(#;(;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8YY|tZZad   x(#;(77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@ad@YY`hZZ   @ x(#&;(7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,YYchZZ   x(#;(:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,YY4chZZ7;GR 17p =D2/ x(#;(;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,YY&;chZZ55XLL ?3\ KH29 x (#;( :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jdYY!3` hZZ23 DK 5>\ 7I 94 @(x(#&;(!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/@u000066400000000000000000000151001422213056500174570ustar00rootroot00000000000000SPECTSEQaU`@@@IBtP  X$  8t `x&(#&6@7?ZZ[`FTZg|D?=;WbeJOGA0&/JXLXUA"     ?Z@@IdXX8 T x(#5C@Dfo[\>NTg.E:@QfTR>A3,#=L@D=.        ?Z@@IdXX8 T )x(#1A<AczS]FNZh&G=B\sgUMJB2&)DVLQO8! ?Ç@`@`Jdt X$  t`x(#1BBGfzPX@GSRzhTACQfpQM>?8(,2DQGRG,      ?@@@IdG.tP  X$  8tGt `x&(#&1A=CjvBTCGVU~XPBG[ppTQHH=,,/JUHN=#   $?lD@`@`Jdvp@@$  ;t;x(#3D@Frs4LDBTPwxWGITnxXQHEDE'2+HSJJ)"   " ?@@JdXX((  tx(#.>=Ats)@@?NJoqQBGUlnPMD>=E./39BDD(     ?@`@`Jd:4  x(#/??H}o-4=>GMfrX?ETnvLJD>;E:5<D:8*      ?W@@Kd ;;;x(#/>@Me0&8:@GcdN;;JpI@@31A<!&9>5),      ?L@@Kd< x(#/@@ZuP0.3=@cIG:1DnxN<:33<=).*>0.%        ?@ޠ@@ޠL[x x<D ( <x&<(#&/ABaX1')*59@VB=!;;d^@65*$,<4 !,2!       ?n@݀@݀LdL<D ;:x(#/@@d7((504;GslF+-.Tc(/-'!&:5%+(+     ?֐@@LdD x(#(:9f7%&.(-1GjB5%+@;2-$! %10 %&          ? @܀@܀Md>D x(#)<;r %,*2@xaD,-!.KP&(!01#*+'$       ?@`@`MdtD `x(#';@|##)--Qo?6>I('01%!*       ?@`@`Md,tD @x(#*=K~+'"%,_>,$0=((!,   ?`5@ @@ Nnx phx 0X @@x&(#&5DVr( ")6JK* %$&   $      ?Y@@KdWl  x(#%8T_!!'@)%        ?ʚ@@Nd6l x(#*8JI"&5@ ##     ?)@@Kd?r?h x(##1LA 2$        ?E@@LdcP  x(#%0J: 6        ?\@@LdXT0  h,8  Xx&(#&(0J0 ;      espeak-ng-1.51+dfsg/phsource/vdiph/@u_2000066400000000000000000000217221422213056500177070ustar00rootroot00000000000000SPECTSEQ@u_2d@@@13 8hTX$  h `x&(#&Zc\DWCGs5>RJI%/L.4&    ?A@P@P2J8T$  `x(#ZjaT`QKCSTIH7&/H6    ?@@3d(5 Lx(#VmYNWXQ^^\OS@.+PZ@0     ?:P@P@P4d7}, x(#PdIKM[YjaTh^E:(3YpVE!     ?@P@P4dFx" vx(#Gb8?FJGfUNmZH>.?ajfM     ?׮@@5dKUKtK jx(#A[<&8IIp`Sl?F>0/?q?e>   ?@@6ddp K]Kx(#4RqG167GX\LtGE6,(?aXdF!  ?Se@ @ 7dtl  KPKx(#-MfR3/<FKL=[RN77-4GuXb9#  ?@@@8Z 8hTX$  h `x&(#&2M`P4?FA6CELD2/)*Bj/W1   ?@@8d8T$  `x(#4K\Y!0?EFEGMU@2/%!3gA^D?T@p@p9dK+KnK Jmx(#2F^O!.B=EjdYY^.47 "*AQQE(     ?m;@@:dqy? ?NSx(#,F[M5B8H]YBbD4(&)=bAJ>    ?s@@;du[ KR8x(#,H`C6505EUM`DH-(#!8_NVJ(     ?@@=d??y< Vx(#->[d.?:45;^?09T:A</0-7W!DC"      ?k@@@>U hTXL Jh J`x&(#&4Ha]&+)16<\Z8?[?C*%#,CHD@/     ?}@@Ad@q `x(#1J^f5)(+16DP>4[#4*2FP8?9      ?8`@@Cdc gx(#+GJs&5#$($0]526FE1.*!-C<7:/       ?W@@FdU mx(#0D>|)03-35>OuP??>A9$!*F9635         ?@@`@@`I_X,  `x&(#&':K@!>e2*3T-:%<I6'8%        ?2@@Mdh% tx(#$;L, $ ',<mnA/,)O:/!",A*:(1        ?6@@PdLhLL LtLLx(#"9I !#-Do+<# P13(5+(#*'      ?@@@@Tdh tx(# 5BI  ,6a1*+A(& (#        ?G@`@`VdKhKK KtKKx(#%>E?3"2_:>"!0"' ""      ?l@@@@Ydh tJIxL(# 5;b-%",R7'#        ?=@`@`Zdhf LtLLx(#56X"#*:C-!  ")  "!" ? W@@[dh<? ?tx(#47f4 $2*) (!     ? @@@@^dtzhLL #tx(#78d'! $8'%     ?w%@@@_Za?x y yt!?x&(#&49\'! )3(        ?(@@@@bdWYohW tx(#25Z*  '+    ?@@e,Jh tx(#3-R-) (        ?e@@ed  dxL(#4-H4'            espeak-ng-1.51+dfsg/phsource/vdiph/@u_3000066400000000000000000000222041422213056500177040ustar00rootroot00000000000000SPECTSEQ@u_3 d@ʽq@=qdt*R*&&/ 9/ && H XXMNx(# eFv T ; !&3*-A022220A.O+'#  q#xK^o !""! LiZB;T4 < bk[%ys z=F O I Uj~SGEIT + s Q ,  Q  H 3 ![U  f  u r  t\D#`3J?>pD{`Ms|jWD-+|#!AjPHmXA)8OY[\_dhhe_[ZalvytfQ;( hBs(:0\'(" wX7`L/b4hIpxiZL?1$nP-(X#.6<ABA=5(?@@@=qL H*[x2 :   Ft eXx&(#&3O-i8+ !!! g "%1)[,.02b2 21/-*'#9!e3Mm9% !".#5#"h!? 1 A  %  |"RE64 G : h ,  YDh6zp0l  Nl\ F  ' !Mwc ` v F 1 5 2Jb<|1H:/@A1f&)8AIXt0] !.. }W-n;|7oT0/Qs   xi[OHGKT\ciou}  IQ+yM(158=CHHA1Z5mgkt{ )6@DB<4-("  <Xr^?[t@f@@=q_M  H)[x4 >  b t NXNx&(#&  q7z 2 !,$'+-0b1110X/I-*Z'#fn6i]ucmk.{( !"#C$ $8#!  U% 4 w V r A $Q7 . e g  zeXUf@2V._*T   < u )N :U s    5  w&9h`W<K \"/AMVcz"Ji}u_@sWD:2* eOC?@?:.oEKx ")07<<6){uqpsz!JG?} yT/  +:K\lzwrs}!%(*)%?@\@@=qUO H"Qd3 ;   gt NXx&(#&sodn6276 :%l),V/0m10/Z-a*&"~M 7 9   \ i|*O  # d   ^ g B bV(Cx(/;AU} / sxpr2 # j  _ 5f k co<y^n ] J # h  | G p o = 5Jt/Hp5"/H\^D 39v`_ j46{CD]6h7 4 Ftg=rQ +& (ENC'$9>1`D80$  <c]:#(395(!6ISSG2 (ARVL6=mc8! 8xJs~_)X?g@Ǯ@@=qPelBO j L $ x NNxS(#S=s"j\  '$'*-/.11C1/-6+(j$ ` .cN 3 r  C /}b o C#eJfH =/?3XL>"M'3"-ZrSp>:}97~v/7P's>i f95c/'&#|2~* U   * H S D  b I |W,locE0(-:HS[bhnrrjYA()T#56' |y_?*"%/9CKR[ensqfP1 /99. zvsqpnkf`]bpjJ;Fg qO-2Lct?)@ǽq@@=qT3M\1   /f  RAxeM(#eu6QE+!3$&|)+-J/m00~05/-A*&f#K4l $ } ~  b w j W P \ y h  @ 9  vM*oK{ D|8{Iq.;>x d  ` /wU?2)"'6FVdrAkO4hxC@^ MR R!<Vjw~}yvtqng\K5 .Ndnl_L6!y^@!j\X^k|&7EQ]gqy{rdTB0 !!!                  xnihjot{pcZTQPQRW^gqz?$@ƞ?@=qF3X\  \  DFAxeO(#e; !!$"! "; ""%'*,g.j//.{,)%!#6 l efz F Y:n h I (  |~x ( 4 _ q~x?GdxhS]uH5f$ X  @ \ d Y 7  T pOm<bN[}X5c>!s @ i ` ) rG,;ZvyG8vtFCe)584* hduBqLtf9]+)e2IW[UG1teXLFGQdyt`QLO[j|}qf\TPOQTX]bglptxzzvobR=(=b_:"#5J]ku{{rdS=% (269>I\xoH#=Y?@Ɣ{@=qdMbrhh5 7 \i 0IOx(#m$,|p!$&(>*D+++S+)'$a!Zh IgM z >" o :1{tb3G[B5*y+dIvSxl8~k3q1,(k!:(t/O+FR2j%?SfJ o#oZ4^ zl_TI?1  {vrqrxveP7'JwMw{W,qaTJA7/)''()*+,/38;<94," '/59=ABA<3' -9BHKJGA;63112358<CJSZ_`]WL=, }fWQU`n{*5<@@=6-!  ?Z@@=qdb|lph E \ MxM(#2..t #%&'Z((i('t&$ " HD c a 3 ; s } Z  | 2 z9|*O teNeI\(a(ah5gdlphU;g q%TXF|oy;k!gZi5^#>Saffdgy)oH'z4M7B  q^E)@oxT-#X} =ij0C&c?T]\TI=3*#sY8| &.5<AFHFA8+)043.% 9O]eiigdb``choxweO5 (7FUdr~ti`XPF:+  $9KYbebXG1espeak-ng-1.51+dfsg/phsource/vdiph/@u_en000066400000000000000000000164201422213056500201470ustar00rootroot00000000000000SPECTSEQoUd@@ȵ@?d &Xu@t l   `x&(#&@NQY;KLRm|S6200A^QGA4?B430HG09.       &21& ?E@`@`@d0@` X `x(#<KLxXASYZb?214Nk]HF?9S65+MR93-       ?Qv@@@dy?(L D `x(#=OUe3[_abVA57`~j]MJUb@?3KL))"       ?l@@@dIL D `x(#7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?jU@@Ad|X8 0 2`x(#>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?W@@Cddgu$  11`x(#;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?+@@@Dd vhIX$  2h 2`x&(#&3NHZDW=Tt6&-)4\QEH?I`B9=IE,0$      ?3r@@EdXv `x(#8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?~F@@@@FdXv `x(#*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?6@`@@`GZ  2vx2Ih2 2 2`(2x&(#& 71Y~t5:KKtrU0<6YPE>D@N]F7=I;(+''      ?@@Id4b|? ?`x(#,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?"@@IdNd2 `x(#"99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?6@`@`Jd:L 2`x(#>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ? b@ @ Ld&4 `x(#=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?d@@@@@MdXu8 2 11`x&(#&5:RI%"255Mq480.3G4>1948B94$*84 #       ?"J@@Pd `x(#&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?3e@΀@΀Rd_ x(#-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?@`@`TdtI4 x(##=6Z9"$4IuD3(*'&5?1!' $43!-"   ?A9@@Xd\(X x(#"85^!(+0?~<2""42%"#)5 #$    ?[@@@@@\dh  0x&(#&6/N3* )0ZE/%&*(#       ?{@`@``d8t x(#(C6Mp7))  $P:-          ? @@ad,h x(#2.Gg+(8=/*# (#         ?6d@@ed  |x(#6/IG9!(8#$  #        ?f@@gdb h  , \   X x&(#&/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/Vi000066400000000000000000000172301422213056500174770ustar00rootroot00000000000000SPECTSEQVid@@@@@EZ X<   x&(#&8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kdt X$  1t`x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld`  0[1x(#(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ld@ ]XxX<   px&(#&&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@@ޠL_@ ]XxX<   px&(#&';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|X(@"X 1 @x(#-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQZ\  :T X T1p Lx&(#&$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@a_H8h   p x&(#&7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jh!3 h23 DK 5>\ ( 7I 94 X(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/Vo000066400000000000000000000273521422213056500175130ustar00rootroot00000000000000SPECTSEQVod@@d&& && XXx(#; %(x+f,+)&$%*N0'6= p c+:w \n1}buDBUz5`4#8s'41" ?3@Ĕ{@d=>  &&S S &&R <R XXc%c<=x(#85!',/0w0/-.@,*-)+18?GNNRPI?87 61z+%F#"#V##u$% '6'%!d ~n9Lbu !   !  ($2 K 1 ) ~ ` 3   F , s  f[=PLa)"RJ9ZHY1U^1{E%V7` Q`\F6h<'vH;zY"T?@Ǯ@@E 8|btq# # h  Z 9 9x7(#P={7"*/23*310-/+<+/P6i=#DBJOP;MSDz840h.P-*('&'*o.0111h/t,'1!FR E M Z d / 7 T |4 b p! o E n a - O/ w < 9 V# M VN 5 c * G|7 kQ[d*bU~n= lBd  %k yUS^D;rBW6UssTFE;e_8*Cs?@\)@@d =|Ptq# # h )  x7(#P,/ $+..-"./1t3*5q79f;;q= CIJEG @{83h/+&1"a!}&],//,!(d"5n[Kt n  S Zx9 . >   E * _ <  MR#2! Y .  5   U'lrJKw}Mmd ?8T=ewxhDINQ ^b xG8',m|&vF_wa8UXm5-:#_Wv% ;J)}?&b@@d?SsS&&&&t t XXq(qx(#p$+ /|////0612&46p89T=CC@GEm>*3'2 y %)+!+(q(4*++)%&\!~l7>AP&[`?sz E A.1 lq~A% ; c m  4$rn / q 9 6DC*=49q"TeZ!SHgm=ec6NaKg|gO8 :9=IH rDnibz?+@@dDf&&X X&&  XX%%x=(#, Wb%,.[.a-a-X.c/_0"257^9: 2$*,I,+,x-._023c55k69==w7b,"$$&K()*+`,:*"!~.@57%5~0**z#jtbywQ! HPE|    :HLqb <  } @ O '  yBfuDT 8S7 I"5)DW3]iOy1wd|D,nm+QE~$/ DfAz^ KkfLJepW@b{<$rl4DirU<C#,?@u@d4FPrGr&&00&&> )> XXn/texst(#& bV #W((&+%&Z*I.1'4[541=/277/z',/02331+<#J%-M22 0*E${E : J q w  q $  n - "  (u \ S  / u  w py:,;.yWWL3gNp^spNnRFZO _Z*4, ATc.2OKJAnT~)+)Q"=2=F]c%B?5$-?@H@dK@:@&&FF&&  XX`x=(#  +t#B'&$"$(,/s11.()17 6 ,#,636!89);8<;710(),-Z*% iZb c 'g]+1: _ Ky{+e41s X9>RcV rYNX'ghxR.wbA[+ +4x|srl#=*k) PEfx0.K8b@:A=!H xVL<kZ6&p(12 $z7?@@d+H6&&&&6 b6 XX~+x=(#d g B ]e$B('{%$&),--^+'N(0959:<=?@=7-"!#!# / [ / B a!n*m ]a113l|TpN^\ Dg55nBMXq>kiSQG%o-l|1` 8%xHT;0GF97fsvSP*h?ceE(N  2iIrU&swsCo+6DRLQ?@k@ZyHXaa</   Wx:(# '-1 31.+)& u'i5A1J0MJyC8/.'8'(u$(9-+& <x) n h [   - ! @  0 h L  =o P '   t%-,u\y? x 8 [2yZMa}T jkF|A3n&# ~gO6  ,48>L]n{|kWF7& HY+   }unlt?@)@@Z@ dMPV.D/ t  s? .`WxE(#QR!!`'^-d2t5U65V424/(?x"S(,4c>E`GgC9l+$+W.Q+h!Q{k|c 4 S u = & cD # 7 0  v 3 K~] h *  x 3 ^  a  + ?  tETN  rcTG:/*/=KROIHNTPA-*Wvuyvj]UTXakrtrmga[UPNORTTSSRRSUXZ?m@@d/.FFxvx&&&&  XXx/secxwa(#5#'*50478X875}1+*e07;*=4>?c?;;D2@$}$* -{+*&<K ] C x>Gr `B2ci*y AtBxX / ~~L-s+Gj! je6<;MZ8T,"# kadlqu}M#&Dat}~qX9 '$ Doylmg.^j@  pfy?-@\@d(z(VV&&R 8R &&9 9 XXx=(#PN g"!#),U,f'C$-.o:cCGFI@5+:-36-63-&Ed g d6`zYxhy}QZw;VO0 C 9 ' /Du^7x8 n&wyDRAn<hj^B^ L6Ec\e9k}zLV8)a({qxnA %aROGj}</RVLWt{JRTLUQ"x8?K@=q?@Fld <p  i  /ldxS(#S>evh!0:?j@<4&- T ),*%&; +PH- } 7 + a )+qXZ\_dhMK \?Zs[hlr g0 O "=a=-/7jW=AVlbK skXBp-N BlV|V,K`*Nb2L;6?"#fcLzo4+coN[:'+(J*If%~*'?!@\)@d  &&  &&  XXx(#'{ y  *?13{2.'T"Y" ZV} = _=9yVKUW8 dTY Ai^ Ze|jkKucjFaztbML#'IWtfwGu 9t/B2F_9CgvB(%H ]LkZNw3H2eKe+ S2*PVXw4:q|tkB??@z@dH&&{ { &&  XXx(#Tzhl~/ l #-)+*& Tx-:6'Hu% fJQJ{SK8P &E8\M]fL},}uCEvc_EdQ)(d7U'E72p6O-dqvN|]SAZi/[CY^CG>Xe2X .KSD6TeO&4'{aDuD Kr'0}Y`Q /LHespeak-ng-1.51+dfsg/phsource/vdiph/Vu000066400000000000000000001250161422213056500175150ustar00rootroot00000000000000SPECTSEQ@U*d@@=qdEj<j&&  &&m dm XXL|x(#h+5"'U-27<@eCFHSIIoITHFD@z=9p51,'# x682"$d')q+,-..[.-\,*(&w$!hzB*: i <F[wbX]p7 y r m ` =+'#A F ; )  ,m *T(=Ux |  v 1 |l  % 3 <G]>Zgf]NA820//022+,SQ3;.#' bOFB>6,&%,5>GP`w l%_JN_vzusuy|{wroorvwusqsw{{xpicbbb_ZURTY_aa_^_cghf`YVUWWUOIEEHKKIDBBEIKJFBABFH?υ@@=qd5nHn&&* * &&^ R^ XXuu|xS(#_ ! \$%+17=BGK^ORSTUdTRPMYJ@FAl<606*l#/}LA"$&J()*+r,,,,B+**(A'%#!p5[+6  U  zbgT ` A wgiqZ 3  'C~ :  8>|5ybR   / CWmicF}.DXjy}jJ aT<:ERZ]XN?/#&9To~_=#)Jq0Kf_4{xurmga[VTTSSSTVX[]\ZXVUUTROKIIJLMMLJHFDA>:768;>@@@????=950-,+**))*,/121001120-("    ?@&f@=qd8T&& { &&p up XXii|x(#!=!!"V""&!ltR+$*e086;!AEJM,PRR SaRP?NJFA;k5f.&X2 #%(V*W,.}/021p1C10/E.},V*'%"5 lB ' 7  Ny3dE  d3W]>q Xp[%y V  `B`q22f f t ^Lg8?b  U zt>y}k`p 4BE:$IaL}icr+-  {)<(xytsw||xwy}~xrmnquurmjjnrtqlgegknlf_ZY[]\YVTX^dgd_ZXY\]ZUPNOSUTNGCCFJLKHGJNSURLFBACDB=9?*@@=qd<6<M&& d &&r r XX{L{|x(#AxU ,_]"*L1Q8>DI^NQ^TUNVUSPM(HfB;4-P&fMp-#&)--024566766420,X)]%!T 9*"s8|HB 8: F y?{rD0Sr DGcHR#\{ JM@@  L P%cr=$Mdjik{ `5.N~w6M3bvqR'DV_fnz`>gB%?Ї@k@=qdT)T:&& W &&I I XXtt|xS(#!! v   %? i(f08F?EKQdUXZ\[ZWT OIB:x2*!x!&;*,.1479:;;P; :8x532X.)4%#  7  }fVq!x8C aX7\y l hw-zP@f %= U q K'-UAB=KR[j <+[jS3="FS $ "  L 6E<Q5Zz 8XcY9 %3<FXtj3n`I1x 5;5% S$x5S     ?yW@5@=qd:E``0&& Z &&7 j7 XX77|x:E(#lns/T!p'&.B5hr!3E[uG-qZ^5~{wsru{}voje_ZWX]emsvwvvtroic^\\]^\XUSTW[^`abdfeb\TLGEFFGFFHIKJHD@=<==<:86689985334666557:<=;71,)'&$""#&+/221/.-+($!!  !?!@ =@=qdee0&&' i' &&; K; XXOOS|x(#to/;SET "&,'28R?E^LnRX\ a.d0ffVf]d a}\V_PJIA:h3,|'#!!i#%(+.Y1357/88G91987530-u*&{#C d? 5 $ Q 5 K & V s /!AELqk3|^e>O   n c E / ) ; l 4 s :  =j$ ])SY@ j- l + "tpg`[UJ9{Q)1;?@_eU6  pZE74?TnzcF&^ JJBp}xrnmmmlifcbcdda]ZXXYXUQNLMOPOLIFEFFEB?>>?@?<71.,+)&#! #&()'$"""!  ?@{@@=qF flI4U:2 S R 0gh `x&(#&`o8jXt!8 )3 ]=[idN&ZG=?A@ @=qdfh<::; u U  L`x(#2 $1{ 7\&.57?GVO|V\bgjl@mnlj^fNa[S=LD;3),%Os $(+.}1x345e6h654d3P1.+U($f!BLPe`2 (  7 Z ShO^ k O b "\{}$~y K B^WtpS*  FsN H V r ?\nsiLh0XV*W f, w e dvA]}fK.9Xs~fK1 kezIm3|Xr. _u:ss|}yz~|yy{~~|wtsv{~}{yz{{xtqqu|~{yyzyvplkloqpnkjloqplifhjllifefillie`^^``_\ZZ^beda][\_bddccefge_WQNOSWYZZ\^`_[UOLMQ?#@ff@=qd.@eh<::) x T  L`xq@(#Td< QB"+4=0F"NiU[kae ijAk"jgxc^W:P/H??7.&Im"&M+ /'2467K888|763A1-*%4!b^eT z Nn ~hb"CC Z v9or6,YO-8!3 % / eP  ]9IAv:^Y)T&=C>/ e I75R"c,.J_mrl[>3/80 H=ULB r-| 3M?8zbX_lspeZV^jqodXRYfqsmb[[bheZI=?M[caYRU_kpl`RIJRXVNECJV__UH>?IRUOD<=GQUQF;8?IOME;8=FKH>1+1>HJD924=FGA4**2=B?6.,4>CA8.*1;CC<1+-5<<4)"$.7:5+!!)374+ $.44-$ %-32+ #*+&(14?\@@=qdbh=:: L  } xL`x(#BVG]:!(08u@H7OU[`dXgh ig(e/a\UNnG?80)#_#&),.022O3E321<04.+(%}"ss p> 6.P,P Q ~Rzt:lz& x mQb?{l37+ i @.N\V7x72V ' +U hl~*SffV:c0Er6HhshF QYPO1$4x5#Ro}vtvz{yvuwz}|uj`ZZ]`a_^`eikhaZVWZ]]YTQRUWVQJEDGJKID@?BEFC>967995.(&*07;<<=AEFD<3+''(&" $&$         ?3@@=qd^h?:: e @  L`x(#bXI#  '/7O?FnMSXd]`c%dcBbP_[UOHA9!2!+$(tD "'&)-/134z555322/,~)%!Qf C `Y R VpDlJ)JZ < n7wT' 0 K %:pgn _ R*[{n7IdmY) z {  E|xjbckxx^;?\rxiXG7* .Lf{Dqag?v@@6F@=qd WlI<U:] 3  gh Q`x&(#&U4iAZ=,")0C8Z?FLiQUY&\]]]ZW7SMG@92<,8& VrHf V$'+-01333x3V20".%+'# KF8Pc : ms%g@@j| l (}.*fhG q h=Cbs~#{h>1 '  r 2>&y i(Xqyvj\M@73 4 < J ] uCadaC)r%g`0s/P"jkY~yg<v}"<eO?l@@=qdKl9U:V : t g`x(#  n@!}$y(:-u27E=fBGNKNQShUUUuTCR#O%KkF#A;5a0V+&&# RV "i$&(*,.(///@/.B,)'$ pX|/v 5 X &_4G[0 @Tm`6 a  of}0{l!Oz=p W ,jv*s ' ] 6fd T-/h}OaBGdZ# F](YWd(F\~~~~}|{||}}|{zzzywvtssuwxyyzz{zywtsrrrrqonmllkigfffggfeeeef?+@@=qd7&v:I$ I 9  `Sx(#\lA. u U 6 !i$'+0e5E:>HCGCJLNOPONLI{F[B=8n3X.)q%!^Kq '#x%')*+S,,,Y,+%)&# E//{7 Y w 5 ^2  aDI h B\Z82B <}}L  x 8  |AHB^dZD)3+, l  z=Q n-BXp &Be{.Si{>VccV<b<rxFAw!V2=>4e$Q ~ja\ZXVTSRQQRUWXXXWWXXYYYYYZZYWTRQQQQRRTVWXXURMHD@=<=?DIMPPNJFA<72/-.048<@CFHIHFC>81+% #(-024431.*%! "$&'((((''&$"         ?ş,@f@=qdS)(<::- <  AL`x(#J^`z #(,2F78<@D HJNL=MhMLKIFC?E;^691,6'"CZyd \-"_$I&'(b)H)(2'D%"  R u5s` ; n \ ")'u 2m HK@I0kosK 2 #%& 9,Jn 7 r + n  kRh 39$:o_)C|p>  $JudG=Mnq\I>>DIG=0)+274+$)( %#    ?-@aH@=qd(D:: ;  LR`Sx(#TY..V#"T&Y+0<6;@DH|KxMNN#NLJGD@M493-@("XNRFao%@4i!"<#x#2#h"!bIeN eMN]V{B  " 2 ; 7 (b2MA ^ 72\FZ(&JVP=&InQY| W kTiZ.] 1oK[1q'_CHud=B&]+,KoZ8fwD,i08"vw~~~}{yyz{zwtqqqrrqonnnnljiilnqqolihfda]ZWVUTQOOQTX[\[ZYXWUQLHFEDCBAACFGGEB@>=<;:;>DIMOOMJGD@;64357875433320/--./.-?@3@=qdq,}::  L`#x(#XrR^!`\&$.=55` p $ ^_O KWDCRp *GJ*kE_  KJX2}8pr{~xdA \P Eepl[=I*O,DRVQA*"6Wtd!3624Cbg)g(:i1qI' ?@@♕@=qdh$h::   L`x&(#&YEGb%-5K=YDJAPTWYYX+VyRMBH%B;4.;' TH   j ;"9DFT- h { B Z6<? ; G v Ad \  w^=|  0CVk|m63l" ] 7IS5^  - I k =GGW#zgP4KZ)GQL<% [8U ;_yrS(!.RZL2"H,o^[I\Fjp8HOVakqqnlnrtrle``cc`ZUSUWWSONQUYYVSRTVWUQOORTTPKHHJKJGDCEHHFA=;<>=;88:=?=8326<ACCA?=:5/*).49;9867860)! !"#&,2551-*)*+*('(*+(#$(*($!! !%'(&$"! ?]@q@=qdp]v<:u  RS/x(#1L{}2%q.6>ELRX[Z^F_^\ YcTNjHA{:M31,J%,K f 3 q;@F)nb+  E 2  D_ &l  F q|[t<  q TNkE0DC'sH>V p9! 2 1  , S   v l h hijj^3Gns_MCBFF>.,Ry &%R_w_Y+sY-A$"q:+@|uqpolf`\[\ZVOIGGGD>9568950+)))'"?@Y@=qdSx0c?:? Xx(#R`d~ pv"+04k6&/' H -~ I: """P"w!; Yh  o # JM/ r) f&Cy v 9`[R t ` z# #qKU%"zrN ! 0  [ R  i  5 ] |  ~Wz. `]*bp5 Fw~)2A*8% A [ O f92m: ( % a_e3=>5'|wtsoib][\][WRPQRQNIEDEEB<60.-+'! ##  !   ?@@=qd zQB:w,  ^x(#Oi ir'0w9A+IP/V<[_Zab+a^ZUN%Gg V my ^q>.  r{tnU>.%&6W}%4  * 7A% . T > O  `udfq]XXUG08fiWI:(''aT& : # M9zB'~-@yO7-+*'! ##! !"# "!!" !$#         ?hH@@@p@=qdKF:D   eSx&(#&Q:Cd$+3;]ClJP3VZ]_ _]ZVPJB;?4 -3& 1 "$ '())S)G(&$a",x< J = Xh&teL9B4oEwdK% E  H >  @ UlMU--2, \L hYgG2 _ M S  N k   SZgy@19CD@@Mf|{a=X+ 8Xz  (Eg'iT%Uz4X~0p6^<gJ*qrzicmxylYOVekcPACQ\ZK<;HVWJ7.6FME3%(8C@0$12$ '  (%!#    ?@\)@=qd.\*I:c  kcx(#BK9xs!'.D6=uDJPdTWsYYX]VRyMvG@92*E#p /}!$&'(}('&$" z'J g 3 R!U Qk38RYCJ< 8l \ # ](+Fn{0 v xo    M Z  av,f6o@W\TIC?7%   X5x 9ZeV/F_L *=FGA;<Jh$8FKE1v8T9AV$!*# }Lu[U{{SQ}j8rU8guh?`or|Ajq~v~Y{m`}gxx}v~y}w?@@=qdP={L:~ rS-PxP(#Cv9!$)07H>EEKjQ"VY[\\Y5VRQmKD=6/f)#J< }Z`!##B$#7#" 'nA R = NP_X.pYarzmEoQr7Mn 0 t T J E MA_0 f-9RV*a5  0 5  ? b L : lTaziZI3mWQWcpy~x`?9[z4k 4Sgom_I*s7VEOs&^zLjP=."           ~~~~~}||{yxvvuuutsstttsssssrqoonmlkji?>@@=qdstI P: $ yn/texst(#d f#%)S-28s?EfKJP+TVDXFXV'T=P]KE?93-('$: Ci.S>CT)kmR  77VZ9}:)H~9d( i  n ' `   D Y E  S X d |9a_LFD>3'*Z 'xC { * ] G 3 {AR, }hYI3{mq'QDM E '7DRd#g &2,CV6%    ~||}}|{|~~|zyxvspopqssrrrrpnkjjifc_][YVSRSUUTRQPPNKIIJKKIHGGFDCBBDDCBAAA@=:88?t@ @@=qN@ rpxX  " SSx&(#&!#i&E)9-i2j8>DI4NcQ9SSqROKGiAQ; 5.(#q2P\'fx & n xg(1210159:844@b[  ] r 8 h %k\ n`d ! . .  J;2 % i  U u2cI2tM9@Z||ngegmsy|zpaN:*gaJ#;GLY<Dhx`>O|vrokhd`\WRMIFC?;8641/-+)&" ~}{{zzzyy?'c@33@=qdSduxzX  /gx(#_h4 "$(A,17f=BOGJLM MJ/GRB<6Y/(@"r[|^9X2xHp] <   L.0;<&S%{: #HfvvdAfZ^n K % d 1c<h-q_Z Y 8Zd\E" i    T Nav$3kz+tCY3MZV@9'irM@om=jvT*|X7 -U~Ok5)29=@AA>:4/*&$! "%$         ?@@ =@=qdS^oxnX  SRx(#O! "#&!(O*,0/5[:?DHKMNMKtHD ?93.z(=#4tGxp&9Vp = =  1 7Z3 m     6 _ W O  _(r72C=4 s qg ~  9 m  s  k5~2TMx8LW[\[VK;% $%"^4.?LWct&QurU-C  !!      |zyxwvvuutsqqqqqppoomjhfedcbbbbaaaaa?!R@k@=qdQxX  .w|Dx|D(#!$U).48:50* %<t B {\f,Z} 5 f smN$NdE'A=sdWzZi F A tZOd)| `P`$?FBE|  } ; T m b $ /{=;lB.)@OO?x|~Y=;J[hqtkO !]*@QTDHEd>clZ.=tCuyov~y~}pw?r@{@=qdQCxzX_  x SQx(#'T "6&H+ 16;C@CEFFPDTAJ=p83P-'!Q<a` f W- gV -0oSTexa6k1Gx1c]H/  = * CA zUkkL' S E V [ ,`%p`Bnu/990! b(7,85wiL=  G}wA{wsmmsxvomrwunlpspjhkldVLJJFADNVVQORQG914:<?HT[XOJJHA627:846>C@:8<=7/.3972255-##'&#&,/)!"*11.-/-&$)&(-+%"$$"($    ?@@f@=qdB}xgnX  xN(#U,,#)/5:>/BJD'EDB?;71+% 5  i G~D=0a : & c LYkTQ^@R?eRPN]`j  '$d,Q ei)|+uF! @ A F x \  rYP$AkI=Ieshm} RC;Wu   NU72/**.,  vc|gm{{wb3EcgY=+6KmokzykqwppjQ;`vzuuuu|{ofmskSG^kg?@B@@=qI@ >kxZjpX   ,x&R(#&(!&,i279DxB?;61,7&K { X  W   xo;"c s 1+7.Ouptv7u<x+[r{{{ !O-^ `I | ~ R ?E`8  { 5 , a l Q  k x fGj+P$ o'$gep"*$u2 J|ZJJMJ=&9Uba\`rN_t  ??@.@=qd5m5PP&&&&  XX[B[|xS(#>[`!'-38]<?@!A@>O<84;0B+& N L @M{ h[9OG2 # * ]Ea Ts]c~Pa(oZDu 4?=AO\X>;/\k\8 B*k%] 7 \ ] : V j"  /0# +bZv +69.wEAPq= {wwyzxxy{zxwvtpjhhhfeefda`acbbbb_[WVXXXXYXUQOONLKLOONNOPNKKKJHFGHGECCCA??@@>=?@A?=;70*)+./1331/-./.--.-)'&&%$%&'%#""    ?V@ =@=qd99cc&&&&  XXQ|x(#lV! (-v2+688::9 8[51-S)$M> v 1 h  hs'! m W Wx>X ]p{@x  oX`rxjj&n4'b>zF~$/?7#1r1wA_ v.z g _   g]J{XsxQ&HTRPTYXRONJ@?_6MC`ldJ2GXTF;=J_{ncyR(TDg~>|vsrnlpvwtqqpkb][YVYbkmhaYOB;AOX\]]YPFCHNOOQQMHGKMIEEHIHHJIA5+&#!'4?CBA?9/&"$%'.7<<853.'&*/.*('$ "*2544664222/(##"!##$)+)$!!  ! "             ?@@=qdRFF}A}&&&&  XX}}|xFN(#h$*/36 8863?0+'"?15R ( w ZEHJr 7 RFm[L+5^*^yw X$ fy%3OLTq0GHTioA # S  x)qRZ}HRD^$*.$`f(% Oyi\PC2!Gq+E[hhZ>zD! x?v@\)@=qd@@ww&& 8 &&  XXJm|xS(#1: k!!_& *,.7.'-+' $Ew6. |  QHD#~j u]}Zr2Dpbt7E(,;nC 1D.F Uxit<eo;,A@+7w6!3M5 } / ZeP\#h]j5 )LmpC$1Tu <xRHjyD 9Z|#IeqkT.Q                      ?a$@ff@=qdS55YY&&&&  XX|xR(#D,<!#%()+++*Y)'$[ )e  u n $e:)AH @ LrCc%d'*hW !%yT)Q|-|kkGdAA[s"o ZuE(n^eD;C% KtbO9>oO&UsmM'z_q`$& qVA2)" yw?~@B@=qd55MM&&+&&  XX?|x(#OGs!%(>+,,,S*'c$] Bm  yc J U m  } W[- 5|@7dH IF!;:zxzWCMpV~kB -%DROA,g1 EG? iyP"~7,Y!8  )%  6Ld{^(u&  dR %8>8( "}z|{{}~}|{{{{ywutsstvwvvvurnkikpv|{vronorsqlf_YVVX[_chjjifc`___aceghijifb\TMHGIMRVXXXWUSRRTUVVTQONOPRTTQMJH?@{@=qd;s;t_t&&/&& & XX|x(# KqRJ *#%O(J*+#,+)&"/ E '  u l >  U ' hd"h&uY rWw;K4+F9&9;(80nmmcKkNDgNk1V/*b!@_rvoilqo`F11F_puqfUHIVccQ/ Hq WyjG8A8x 4MM1%OhroaP@5111.& wtuy~||~?)@.@=qd99rlr&&> > && 5 XXpp|x^N(#/HF #$%&&&&$## hg}X y p A I ~  v7;p{7"`h :QG i77FxwKN1'&&/-x!XVw 2oIV+mi8io(n> &'g5.TyI"9Zno_F54BTaggghf[IAQqnUIH@";ORLGFC7 #4>?4     espeak-ng-1.51+dfsg/phsource/vdiph/Vu_2000066400000000000000000000164221422213056500177360ustar00rootroot00000000000000SPECTSEQVu_2d@@@?B hL  h `x&(#&@NQY;KLRm|S6200A^QGA4?B430HG09.       &21& ?E@`@`@d0@` X `x(#<KLxXASYZb?214Nk]HF?9S65+MR93-       ?Qv@@@dy?(L D `x(#=OUe3[_abVA57`~j]MJUb@?3KL))"       ?l@@@dIL D `x(#7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?jU@@Ad]X<  2 x(#>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?W@@Cddgu$  11`x(#;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?+@@@Dd hL  2h 2`x&(#&3NHZDW=Tt6&-)4\QEH?I`B9=IE,0$      ?3r@@EdXv `x(#8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?~F@@@@Fdi: v b 0x(#*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?6@`@@`GT 2h22L  2h 2`2x&(#& 71Y~t5:KKtrU0<6YPE>D@N]F7=I;(+''      ?@@Id4b|? ?`x(#,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?"@@IdNd2 `x(#"99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?6@`@`Jd:L 2`x(#>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ? b@ @ Ld&4 `x(#=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?d@@@@@Md8::L x 2: 1@1px&(#&5:RI%"255Mq480.3G4>1948B94$*84 #       ?"J@@Pd `x(#&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?3e@΀@΀Rd_ x(#-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?@`@`TdtI4 x(##=6Z9"$4IuD3(*'&5?1!' $43!-"   ?A9@@Xd\(X x(#"85^!(+0?~<2""42%"#)5 #$    ?[@@@@@\dh  0x&(#&6/N3* )0ZE/%&*(#       ?{@`@``d8t x(#(C6Mp7))  $P:-          ? @@ad,h x(#2.Gg+(8=/*# (#         ?6d@@ed  |x(#6/IG9!(8#$  #        ?f@@gdb h  , \   X x&(#&/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/Vu_3000066400000000000000000000164221422213056500177370ustar00rootroot00000000000000SPECTSEQVu_3d@@@?B 0 0 h `x&(#&@NQY;KLRm|S6200A^QGA4?B430HG09.       &21& ?E@`@`@d0@` X `x(#<KLxXASYZb?214Nk]HF?9S65+MR93-       ?Qv@@@dy?(L D `x(#=OUe3[_abVA57`~j]MJUb@?3KL))"       ?l@@@dIL D `x(#7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?jU@@Ad]X<  2 x(#>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?W@@Cddgu$  11`x(#;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?+@@@Dd 0 0 2h 2`x&(#&3NHZDW=Tt6&-)4\QEH?I`B9=IE,0$      ?3r@@EdXv `x(#8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?~F@@@@Fdi: v b 0x(#*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?6@`@@`GT 2 +2y2 D% 2 2dx2x&(#& 71Y~t5:KKtrU0<6YPE>D@N]F7=I;(+''      ?@@Id4b|? ?`x(#,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?"@@IdNd2 `x(#"99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?6@`@`Jd:L 2`x(#>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ? b@ @ Ld&4 `x(#=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?d@@@@@Md8::L x 2: 1@1px&(#&5:RI%"255Mq480.3G4>1948B94$*84 #       ?"J@@Pd `x(#&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?3e@΀@΀Rd_ x(#-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?@`@`TdtI4 x(##=6Z9"$4IuD3(*'&5?1!' $43!-"   ?A9@@Xd\(X x(#"85^!(+0?~<2""42%"#)5 #$    ?[@@@@@\dh\  0x&(#&6/N3* )0ZE/%&*(#       ?{@`@``d8t x(#(C6Mp7))  $P:-          ? @@ad,h x(#2.Gg+(8=/*# (#         ?6d@@ed  |x(#6/IG9!(8#$  #        ?f@@gdb h  , \   X x&(#&/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/Vu_4000066400000000000000000000164221422213056500177400ustar00rootroot00000000000000SPECTSEQVu_2d@@@?B %L:tMd  \a Wx&(#&@NQY;KLRm|S6200A^QGA4?B430HG09.       &21& ?E@`@`@d0@` X `x(#<KLxXASYZb?214Nk]HF?9S65+MR93-       ?Qv@@@dy?(L D `x(#=OUe3[_abVA57`~j]MJUb@?3KL))"       ?l@@@dIL D `x(#7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?jU@@Ad]X<  2 x(#>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?W@@Cddgu$  11`x(#;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?+@@@Dd %L:tMd  2\a 2Wx&(#&3NHZDW=Tt6&-)4\QEH?I`B9=IE,0$      ?3r@@EdXv `x(#8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?~F@@@@Fdi: v b 0x(#*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?6@`@@`GT 2%L:2tM2d  2\a 2W2x&(#& 71Y~t5:KKtrU0<6YPE>D@N]F7=I;(+''      ?@@Id4b|? ?`x(#,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?"@@IdNd2 `x(#"99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?6@`@`Jd:L 2`x(#>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ? b@ @ Ld&4 `x(#=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?d@@@@@Md 7:&5 2D " 1t91x&(#&5:RI%"255Mq480.3G4>1948B94$*84 #       ?"J@@Pd `x(#&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?3e@΀@΀Rd_ x(#-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?@`@`TdtI4 x(##=6Z9"$4IuD3(*'&5?1!' $43!-"   ?A9@@Xd\(X x(#"85^!(+0?~<2""42%"#)5 #$    ?[@@@@@\dh  0x&(#&6/N3* )0ZE/%&*(#       ?{@`@``d8t x(#(C6Mp7))  $P:-          ? @@ad,h x(#2.Gg+(8=/*# (#         ?6d@@ed  |x(#6/IG9!(8#$  #        ?f@@gdb h  , \   X x&(#&/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/a#u000066400000000000000000000224421422213056500175720ustar00rootroot00000000000000SPECTSQ2Vu_2d@@@?B ZYY ZZ<: 0  Xx(#&;(@NQY;KLRm|S6200A^QGA4?B430HG09.       &21& ?E@`@`@dYY0@ZZ` X `x(#;(<KLxXASYZb?214Nk]HF?9S65+MR93-       ?Qv@@@dyYY?(ZZL D `x(#;(=OUe3[_abVA57`~j]MJUb@?3KL))"       ?l@@@dYYIZZL D `x(#;(7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?jU@@AdYY]ZZX<  2 x(#;(>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?W@@CddYYgZZu$  11`x(#;(;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?+@@@Dd ZYY ZZ<: 0 2 2Xx(#&;(3NHZDW=Tt6&-)4\QEH?I`B9=IE,0$      ?3r@@EdXYYvZZ `x(#;(8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?~F@@@@FdYYi:ZZ v b 0x(#;(*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?6@`@@`GT@ YY2@ZZ2 (2| @2 @ 2 2\2x(#&:( 71Y~t5:KKtrU0<6YPE>D@N]F7=I;(+''      ?@@Id4YYbZZ|? ?`x(#;(,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?"@@IdYYNZZd2 `x(#;("99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?6@`@`JdYY:ZZL 2`x(#;(>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ? b@ @ LdYY&ZZ4 `x(#;(=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?d@@@@@MdYY:ZZ:L @ 2: 1@1px(#&;(5:RI%"255Mq480.3G4>1948B94$*84 #       ?"J@@PdYYZZ `x(#;(&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?3e@΀@΀RdYYZZ_ x(#;(-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?@`@`TdtYYZZI4 x(#;(#=6Z9"$4IuD3(*'&5?1!' $43!-"   ?A9@@Xd\YYZZ(X x(#;("85^!(+0?~<2""42%"#)5 #$    ?[@@@@@\dYYhZZ  x(#&;(6/N3* )0ZE/%&*(#       ?{@`@``d8YYtZZ x(#;((C6Mp7))  $P:-          ? @@ad,YYhZZ x(#;(2.Gg+(8=/*# (#         ?6d@@edYYZZ  |x(#;(6/IG9!(8#$  #        ?f@@gdbYY hZZ  , \   X x&(#&;(/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/aae000066400000000000000000000055511422213056500176520ustar00rootroot00000000000000SPECTSQ2aaed@`@@`DB YY@DZZ2 @p  x(#&:(/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MZ YY@DZZ2 @p  x(#&:($3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QU6  YY@RZZ$@ @h  x(#&:(0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@UQYYZZ( H 6@x(#;(35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\b YYZZ H 5 5@@x(#&:(3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fdYY0ZZ vv H @ 5?5x(#&:(&* $:! "$#.95*02474*!#-&&+      ?@@h`YY0ZZ vv H 6@ 6?x(#&:($0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/aai000066400000000000000000000044171422213056500176560ustar00rootroot00000000000000SPECTSEQaai_@`@O@`Dd0(t (  x #@x&(#&/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MZ t (H @ @x&(#&$3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QU6  (H @ @x&(#&0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@UQ H 6[@x(#35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\ bX0   5 0 5@Xx&(#&3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fqM    5 R 5@w5x&(#&&* $:! "$#.95*02474*!#-&&+      ?@@hf& T X  6 6@x&(#&$0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/aai_2000066400000000000000000001431451422213056500201010ustar00rootroot00000000000000SPECTSEQaai_21d@ff@=qdqKKK&& q &&XX,,|x(#b )NwYCP !#f%'),/2>579j;<=>>>=<:i86:4;3X3i467Y9:6;P;:9741.<*Z&"zc c |6 k    m a ^ ^ Z K .  S/2g\  x :  55bPOd Y & S < B|,h  ne GSgQq=Emt]B${I~nZB+ nI2-9Ogy?G\T,3#nti`WNF>70*$ |xtpmifb_\YWUTSRQOMKHEB?=:86420/-*(&$"   ?pp@ff@=qdq=F=&& ~ && 8 XX$1$|x(# <tieuzi,!"$u%@')b,/258^;[=>y?w?>=:7540r.-p.03M68a:I;K;\:85q2.*j&u"q0 L 3 ; W  n5k/ldb\O:" 53F h ] 0'X2  | 6 ~ ]Y5eoR8J  ' R  ~;>*2n z[>s"')$ FUW$=Na} 9NdHW~}{xtpkgc`^^^^_``aaa``_^\[YXVTRQONLKJIHGFDCBAAAAAAAA@?>=<:98765544332210.-,+**+++,,+*)'%" ?`@@=qdv1>1&& &&  XX|x(#{ 1%R  ]  %H]!#&t)r,d/724V79q;<=>=P<\:7e5+311257:<-=e=<:841,-g)%r"a|jZmBr = 4  Q/v` Epn[\{ k# | P ]ZKrl>x@v8  ,X&kAgj1cO ; E R L L :V~W9"%In9R\YI/ TxJ" 3g~n`SG<3*" |xurolifda_\YVSPMKHFDBA@?>=<:8630,)&#!  ?O@ў@@=qEp::4P c  ) ``x&(#&  Ery*z[l  j!#^&d),/25@8S:;<<<:y852N0.W./246K898786 41.+(%g"<P)}O4+. 7 B Q g )`Z1\$;Ok-Pejf\OA.JC;m Gx " r p-,c : B u N 9 . ( !    5 h   7[SD  y Z n  @ #rk\ J!;j8N]hmiZ?_GCOcyIL]E6,'$"     |xvtsstvxyz{|}~~}zvsolihhhhgfdb````abcddccba`__^]?@Ώ\@=qd:::;N; h  ):`:Ex(# =}I)xd6@"$F'),:/146g7 8"8u7*6a4B20H.n--9/12444}4320.J,&)% " Lkj  7 u z 3 (S?s GJwc < rpm0Kp & M $  F}`2 N 2 , h  8*AwmbSA+|qopqqy7w/Rqvwn_oy0d2 zqjc\VPJD>83-'" ~{yvtroligecba``_^][YXVTRPNLJHGFEDCB@><96410.,+*)('&$#      ?@k@=qd::CQ> w  )`x(#- i[e_LtJ "$)')&,y.p0122~21c0.m-@,++,-./f00,1>10/-)+'j$ DH'j:&"# $ ) > w v8$&u!c1gh&  C x_9`u2Cc [ v 5   [ -     ! , N X  Z { t ] E ,  u  c E  w"mhjz>*=Obw /AA1}}DbhV,,,A/Rq~|zxvtsrrqqqppoonmlkjiihhgeca_][ZYXXVTQNKIHHGGGGGHHIJLMNPQRSSRQOMJHECBA@??@@AAAA@>=<;;:::::998?W$@Ǩ@=qd::JMA {  * )`x:(# % |jxKAn E9x !"#$&(*X,-.&//g.V-+k*)'V'1''`()b+#-.1/.Y-*'_$ > Qs`.J a Y - E gN<!e~Qh8CwriN^.EES VV  n  | = } d i }  \ 6   , P  G < z  E  < V  u + &\XMW:) ~U6(/Ir/Vx7VpnL&<r(\V%_wh\SKD=70*$  ~|zyxwvuuttsrqoonmllllllmmmmkhd_ZVSRSUXZ\]][XTPMLKLMOPPQPOMKIHGGGGGHHIJJIHGECA?=<;:;;?@f@=qd::DOE p   )`x(#hf/Q&B>r "f$.&'~)*+,,j,+X*(:'%$u$ %&(+./0;0.%,$)%" eVboHt| | o   uLt>=D5$M|taS< VyI< H4FJ8 + c O+#m \ > I ~ j Y @  s>) n k   h  e  r W 2  Mb~>h1cG:8=EMRTSROMIB:/$5g7mIddGz0s[I9+|wrnkgda_\YURPMIFC?;741.,*'$!  |xussuwyzzxuqnkihgfedcba```_^]\[ZYX?>@R@=qd::LRH i  )`x(# e *  5aS!#;&(*+,r,+*'%"e -  $M(>+!---,*(A&# s]z4s w {   Oi{bzatI)BAo/mq9@20WT6 uZ  t # v  iM;3IKA?X @ m  N { \  b 5  2_8b P w(Y9+#<^Y),dkk@KWs:D:H# |vrnkigec`^[YVRNID?;8766789973/)$"!""##"   ?*@\)@@=qZp::PO  ) 9``x&(#&t^+=%"_ jCM; "$q&'())$)4(&z% $"B""#% ()/++[+*)$(u&i$!-yQ} . ) p8h  7Y_Hrsi T 8 k + 6   G m  |meaWE-=c2 n Y  d xAkCf2V,yV3$(  1cY=X^\gTsg+L\wDxqiaYRMHEA>;9630,)%!    }{zyxxxyz{||}|?ˆ,@ff@=qd::MW z  )`x(# f[o6ABs "#3%W&'*'&%j$"Z! eZ  "$&(**Z*#)'u$p!E%7ei<  b ) 7 X  V r/}HN0xe24"'@ M  A $ _ l M 3 6 S g * vS-2Nm : _ y x Y % <Y+  qAsK}HykaYPE5zVNnU+]2:5*   (?C0 e6~Y:  |wsoligdca`_^]\\[ZYXVTQMJFC@?=;:87654321100///.....,*(%!      ?&@@=qd:::SPY  )`x(#  $g L_eM L"#E%<&&&&'%$"! j z $!_"#%M'(c))(m'M%"7$ 7 < < O \C f9fV h^m.hc^C7.   a u ] & {  ! ? Q% Y6$':Uo@ y  M _ S ) @ qG$jQ1 lL- {]E4' qO'cMEJVcicS>3KQYPWkP?4,& }zwuronljjihhgec`]ZXWWY[\]^^^_`aa`^\ZXUTRQPPPPPONMLJIGDBA?>==<<<<<<;:9876679;>@A@>;8520/.-,+*)'&?@z@@=qV.@p::KK$ p  ) ``x&q@(#& P ~'<lptXZo!U#$%0&&|%h$"5!]%Mo7!z#L%y&&&%#!@ Q # z 8 ~t],~^&zN0 v8q~(6XUUXM j : V q   D Al}lbdtP6P # Z l X X TpxcN5a.vE P&mW>%1^ D_q&?Rj$9<(H?,[?H@)@=qd::YBf k   )`x(#L V`vbZ *Q02 !"T#o#,#"! -38!"#0$7$#"!?vhVKL 2  5 ?  =0be2`4R1}DZvD  ,  0 l26[: t # a _  G NnO)jN0 w^MB6(nFvifr&32"%o9_yK.H !#$$"      ?z>@@=qd::iIm |   ):`x(# 3/ g&Q5{v> !"###"! .vVj 5'^ !!m! 3S:=@y >   G  X;Yw k$w}Wix.PbO h :  +   &g:l I 0 d  \ k  P `m]-eJ+[Y`+ #9DB4  1J^jntlI;EZt 0g.WfX.MxGseZQJD?:50+&" wu{?@@@=q[::~`t  { ) ``x&(#& n7zIR>mm] !"L#u#3#"! ?]33g !2! /E`  b\Xdw)OzscYWZ_b^Q;  PC & h U z 8 e 4 \|gP<15Gc ;r + K t 4 m z F 8 ^De0 ~Fj1U1^#?RTMOiAo  q?Z=GZioolgb]YUQNKHEB@??@BDFGECA?=<<===<:9654344555544210.,)'&%%&'((('&%%$#!              ?B*@@=qd>:Y}  m _x:(#  oO<D[DJ!"#,$?$#=#U"7!z) .!!"! [fNKi9 ' j E h H ' v:sLF^0IP/waK &  z  c y . Bh[TMA78LvAe ; z j 7 P Y"kH"Z2 U&zvwvqeQ8hH&O\"1sV K}iJ&~wqlgb^ZVRNJFB>;8520-+)'%$" ~|{yxwvvwwwxxyyxuspmkihhhggggfffee?@@=qd9sB:Ot g  p9^x(#C *O&)XW:8 R"#%%%%$#" /M ~_i !l!J! ,u^2*g 5  UNb(MMssIL6ZhxA06 A ?  `  ^ > @ m " <iA0<b)T8  l H  ox#}eQ>,]%sM#N (6FXmiZd-LjM7ksHOSE~}~|zxvtssrqpoopruwyzywurppprtuvuttsssrqomkjjknpsuvvsokfc``begjlmnnnoonmkgc^YURQQRSTTTRQONNORTXZ\]]]^_``a`]YTQOOQSVY[[[ZVRMF>72/./148<AEIMOQQQQQSUVWVSOJGDCCCCDCBBA@>=<<?@u@=qdoF:Wj J  GT9]:x(# (UEpx~eoK!"#$$##!S >7F nXW t T Z<:GOG,xW8mylQ]ef =  h  Z & o  n iC %x S c V  T  B F xbQB4&h7 v]A!wpjaQ9b@ '?Rdw7l@\O *DWgt~|yvtrqpqqqomjgeefghiihgeca_^\ZYWVVWXZ\^^^^\ZXVTSSTUVVUSQOLJIGFEEDDCC?{F@@=qd$wK:Y < .   \x+(#+q |t>;i)mZmkD!#$%,&%$ #!O8{$F^Dbr(z,  4 % D ]OG.g$h@2OC6N n V 5 i d . o ! 1 qj~ B f * m  ( C f m   p^vnC [+PugQ0c42hL!=Q\_]WOIHMXer{ !#! ^8 #[4{qfZNC8-$ xqje_YUPNKIKNQUVUUV\jw{o`VV^l}~}}xo_S^w{z{~?r@f@=qdEfO:f. ^  @ #J[x>9(#> V-j/2yLKfX "$s&b'h'w&$["tju7[h-w4VA s  - $ lE ww^ S  ` Q{i   q D k 6  ) o ;   p H x u  * x h1fI(\%}k_UH4teWJ=429I^stQ*{7JxR'5 $>Q^hoswxz{}~}|||||}~}zwsponnnmkhdb`__acefgfdb`^\\\]]\ZXVUTTTRQNJFB?====>?@ACDDEDDCA@??>=<;9753100134431.,*+-03677764310.,*(%"  !"#$%&%$"?@@=qdfKS:G?S   a  }ZxQ:(#Q1 f N 8'~6 i/3`t"$&'4('%f#n LOE'`$O{L% !O! K2\Bv 0 ~ . hwzc-NJ:[} G 7 .  [7 3 R ` s5tJ6>a;l b  > u   &   i % ' Z 5RhZRG4zcSF9)v`I1wromfZJ>;Ih b8k]TOLJJKNQTUVUTRQQRRQOLGC?<:98899:;;:863/+'#!  """!                ?>@@@=qd:QXXv?x   T [ a  Xxd(#d[ dTb?$44IB 6ya "#$X%)%$"|K(Q<e7 _U@fP 0 R x  ) _ , Zk69i'q W { t  _  d N A ; 5 -   E ~  S G   } + T T [JuZB-h4qcVG2v?D{3IVZVL>0# }X6dG~e7 ~{zzzzzzzzzyxxwwvvutsrpon?@R@=qdt]KXf$   < r Xxo(#o0j 7 na *x Ly O# WGt !b"""Y!R#CMf[R}wxvr|,ehTT` A ~ - x _ O :  )  1 : 4   } + P K ' ) 8 9 -  u X <  " O ~  S H ( K T A  q & : =* Kb6 !BYhrxzwlX<)Ov "'1BYt+BRZYPD6( gUkLdbHfF- |wsokgc_[WRNJHGHIJKLLMNOPQOLHB=854444420.+)'$"                ?@3@=qd:`s>X/)  0 Y ` G:Xx{(#{  z AZ:y.{|PX~0pK^kG8  ':A?9:Lr%CfGoB_PYED    m='u M6S]  D |   & q ( F*Y% ^ 0 ^  D | R ' R >=[sM1!#,49<<;;>CGIGA7,  |bH2!#0?Obx )CV]WE-[ Q      }|{zzyyxxxww?<@@=qdLUqI1XfN.  \ 8 N  $5:X5x(#_ 8<^pb ;l Z J^F[S7 T E  \ ) q { ) W Y y 3 { A # ( W j [ ( } 3  %   d,Y8mvIw07=l,@FGuJ.Wo,\SN)n p  g " Ef#qdXNHFJPVWRE2kXLFFHLQTVVSMC4 9ReoobI%I#/69::9875443210.,*(%"      ~|zxwusrqpoooooonlkigeca_]\[[[\]]^]][ZYWVTRQONMKKJIHGFEDCBA@?>?@@=qd94L%X2   : < Q:XQx:(#r / 9 b7AVC > +lCW - i&F  {  P ]  m  6 - \ | Z , o 1  7 3 v  [)|mr}wF%5?"e   }&,]nip_5*tDkLjup_I60;ObhY1=rDmp!Ow}|{vmd\WTOF8$ d]l9LVUD%z.f    X%fO>4/,+)&#      ?@ @33@=qdn/& SXEw87 s V  + ,m9Xm:xn/(#F C re73{oo%[; y o;E7)D[hL8-'""7sa N  s t>xU;5Ec~jZJ1 W9?YmjJjY4RgiO1q%drHY\)Y1~Y:# !T&R8U^U=h7>)EE- _#f8LQH5v_< XjUB1 ~?P@@=qdE X; l    ;n/Xtexst(#J Kosi}'~ { yEK|*Lf.[pLG[RUvE} b~jL\kD)Cu]/]x J } n # xsaK"xz/Fy)Ea|e;78SiziFr`UYq6azQ~{*ugyR3|fUF:0'!  |{z{|}~~~|zxvtrqqqrtvxyzyxwutsrqqpnmjheb`][XWUUVWZ\^__^\YUROMKJIIIHHHHHIII?@L@=qdn/5X?     J:X:xn/(# j I;5^,# ,!!g""" FN' M  dg#xtke_S>uxj1vL:M{LVw )m*Oom)=5e,X7d8t<b|zZ)a;W3bg_2+ M j0i.u!50'c C^U )>^3]uzjGO)!7]u]J=3+$ ~}}yvtrrrrstttsqnljjknrvxzywtqonmlkifcb`beinsvwwuspmkjihgea]XUSSTUVVVVUUUUTTTTSR?@ʅ@]3@=qd0 J<4 DD4 l, &&  XXXx(#-2uhD( !"##$>$|$$% &G&%K$!6ZW  T a * _T tV:u_V[i!$6e#UszpZB1*-8Jc|Q5M Q O  [">b2t>+Mcnsv{]+|AMfTDJU]]UI<- uz\* =Yre@7ARP< rj }*u#)y:kB xrmhd_[WSPLF?6/+*+.24542.*$   ?*@#@=qdvV4H@D 7 &&4  XXXx(# 3J;kv!C#$%&~' ((((\(#'%B"0 V + y  YBzdw_UV_l~FwqS1 e+Jg9iQEf%:[ 7 X [ G f  n  jaRVm ONL|ZNWqHm_1E ~\>#Ut^?o\%\Kj~/MOxV5.RIv}E`Qx{oghr?ؘ@p@=qdZN(l[<D #B && G XX8Xx(#J TzE Q#l% 'V())('a&$e#" }t8 F uY8f>(X,HPF([2 #DsLm}yd@#iB I $ V f V 1  ? n # 8 : ,   G ! 5 7 ( _ , q ( K  z.*},(6"|[m+r@7>yG6wxIoXRPJ;!xfM>Y /EI=$QjExu;NMw`QF>841/.,*&" "$%&%"    "%''%!    ?b@➸@=qdl5bn8D$ M &&+m XX}stXamx(# a"^ 8#W%,'()B*N*)(+'%" |>g e 9 v\j5nfn)R 0Ncosm[=U U(, L l Z 1  | H #  ) J { K  W      2 O m v ` M A A P l  ( 7 > A B D H K J A +  P  _ X H W4V&{2!Ed:i;Q]^T=IEi>?b"9HNI;#h)nnzwbJ2 {upnnpty}|zxvutrplieb_\ZXVSOJFBAADGJMMLJHGFFGGHHHGFFEDB@=951-+))*+./12220.--.26:>??<841.,+*)((((())*+++++)&# !$&(+.1220+$     ?B@ =@=qdstX+Y|4D| *W && L XXn/Xtexst(#QV!#%n&v'/(((1(['&U$5"%n#fB< N w`[bUGuSeW#x.)8ZG,~f\ _ g r by > 5   E &  z g*vf8 }O! r I #  4 a { P  ~ * u  ; H GMmJ81.#cv0?3[{eB ,Ol}|f9( 6 "')**)'# ?@@=qdT,Qq1D[ a &&  XX<9Xx(# $ ""#L%v&M''''I'&%$E#!ao p *\5exrW(<S-.eDx}I_;4=x# f >   djltT i a O ^  _  { hi@A<~[@* Iy0QhqkR%* 2 l  s >D,)pC S 4Rl +I`pxysj`XV]l %@a$$}>n/z_D+{uokgedeefggfedccdefhijjjigeb`_____^\YVRMJGEEFIMQTVXXWTQNKIGFFFFFFFFGHIJLMOOOOONMMLKJIGD@;61,*)*,049=@BB@<72-**-17<ADFFDB?;741.,*)'&%#"?@ @=qdM-HR-Dm j &&  XX 8Xx:(#!X8&!#%1'-((((D')&$O#!|0\Q [  8@+}+s*]<o9~ g -J\:*` 7    OL0S O t z o :9 h xa\g{,x Hrm>Gb W + 1 (dgsdf; QaDo =b` /T"~}|{zzzzz{||}}}|{yvtromkigecbaacehlptwz|~~~~}{yvspmiea]ZXWVWXZ\]__`````______`abbcbb`^\[YXWVVTSRQONMLKJIHGFFGGHIJJJJJIIHHGGG?@@=qdL6@b*D 6s && x XX+sXx(# ;/ "$V&k' (.('&%#$`" QJ' d r  +fj R-*UIJ5V\qJ(  }  x ! 9 0  ]   V  g E5$F^$YTqjpH Cl~[% o Y G 1 s>nL#x,zRwy(g!\M1\}c1Q2s[8" ~}{yxwwxy|~}{zzz{}~~{wrnjgeeeffghgfec`^[XVT?ŢR@@ @=qd4@K/8 && | &&  XXDXx(#N "#$%%m%$#G" /1T3}a < Th;y'X\&n(*#{bH, xt8:m>a  _,kwS$/ u 6  B q I{rL$eL;11:Mk:y:PYT@@[ I  A a2%NS- zK7udIrDw+Mi|c=j-j. }|zyxwvtrponnnnnnnonnnnnmlkjigffeeeeeffedb`\XTQNMNQUZ`eilmlkheca``````_^\ZXVTSRQPNKHDA??@CFJMOPPNLIFC@>=<<<<<?JN@q@=qd9L,Ln&&  &&)O)XX|xDN(#$20 !"#s$$$##!3 2Mq U v.N[ v?z7 1q%Qt+[ {:wQz Q  l m ATI [  U yh 5  Z  7 R e q w v o d T ? #  } M  o e i  s l W .C<  R  |`k:&`{A~`(ow.BJKINc J)15;Id V@X\K#1EDVleb_^]]]]\\[ZXWUTRPNLJHFDDDFHLPSWY[[ZXUROKGDA?>=<<<=>>???>=<;:99:<=?@AAA@><:86655544332211122223344555554320.-+*)))))*****)('%# ? @@=qd9E(Eh&& , &&;;XX\ 9|9x(#" z!*#`$?%%%%%$"!+V  :i`}#q/ +If (140%!""r*m9  x  ? W K  t / z 2 | d Y _ w ' s  7 ^ r s c D  ~ } , h 1 l P f  3 G G5[GN6$ pK.QT9WjtvskbWMB5%{L' :Zx:q#Xr*~wpib[VPJE@<72/+(&&&&'()*+++****++++*)'$               ?;@Ǯ@=qd?!?`&& 0 &&eeXX|x(#o N!Q"###t#"! qto 6A[mx, {HZ1+M[Ajn6s#@qq 8 ]   ZbDw4~_# W z I  =yH# 'M{>`z|n\E)t3F$e><  v=2frB 8zCZ9XsjM, kS=+~}|||||}}}|||{{{{{{{{{zzyyxwvvuuuuuuttsrpnlkihgfghhijkklllmmnnoooonmlkihfdb`_^?Ӊ@@=qd/.<"< v && * &&XX|x(# \zJ ! "2""! dyhD,u X YS~PnzV-jIak?$E^nwyum_M6<The(0)]B3/7Ib~sT8 $9Odx$)-036<DMV\\T?Z") ~4Vl~5Xy3QguyscH$@_NMb ?jkFwCwg`hw|lX?AYkz|zyyxwusqomllmoprsssrplg`YPE=?L\jw~yspooqsx|yqg\QKKS`lx{slfb__`eg?@+@=qd5'5  && ( &&XX|x(#=@ epf a!"s""_"!! <5lQT x juR+kF!e*)QslTGLb4Uw-oq> gFxo>>R+->N`t7M\ee]K1~FxVA:D\O " pQ/n.E#O/<FNXbo{uS"}S,GYbd_SA+lK-f4 (@R`iquxxxwvtsrrrrssttttssqomjgda^[ZYXXYZ\_bfimprtuttrpmjfa\VPHA92,(&&(+06;?CDEECA?<9754321/-+(%"  "%&())(&%#!              ?@@=qd%2% } && % &&XXGN|x"(#So&OlZ m1>g#<  gHy)r? sAtcN5aA}m>\q}{pcULLWpH6)s#Jfvyp[<m-i0-a8eYQj:j=9\uL)   ugZQMNT_lwwfQ8&/V9GG9v~q^J8( ~ukbYSLIIKNSX[_beghhhhggecb`^\[[[\_bfhloqsuuuuuussuuvvwwwwvvusrqr?Hf@)@=qdZ1 1 && G &&+XX|x3(#wotF@ K ) ]  ELf.Z)rifgjotxz{yuoh_VME=7411247:>ADEFDA=83-)&$%(.6AOat!(*& kJ) uW8`'{rpqrrsxm2wKw*`,Pk{{kQ0 t^ROU`op`O=*0G`z{uplhda^\ZWUSQOMKIGEB@=:7520-,**)))))))(('%$#""!!!!     ?c@@=qdz  && H &&77XX9|x(#*K#gr3FG _  pX6k*Rp'FgwxobVXp$AQVRLHKUboy~zqcO6xC&?D9/?m %@b>[oyyrdUJHQcy (B[q{jYH6$a+q51TvgF&z[3.DWgwnBK!(++'rDrGPw{mQerEbe\wsI[rNc~qp|gs|xy_Eb~uNCl~eI`|lAClqK6gj?KppN?f}}k_j|{fNb|}_$Po}wg\k}mKCg}uX?㙒@&f@=qd0&& W &&qqXX|x(#c ' s7o We> 4 3]t:;[5GfyyeA@o} 8ZryiT;$  !-56/x6V6Rlk:l (p:s6L\dgbXI6 `?YfJcOI~,<KXckquuqk`Q=% oD  )8CLPQME8'e6pf  ##        ?@@=qd&&  &&XX|x:(#bxx!tZ q .iP;( [0xO* {k\PHDEHMSX[ZVMA3#  ->To 3Z~zk_UMF>5)tS0 /@P\dgfaXL?0" kVB1#(2>L]q %.48985/% j8O&{b?Yn~espeak-ng-1.51+dfsg/phsource/vdiph/aai_3000066400000000000000000001431451422213056500201020ustar00rootroot00000000000000SPECTSEQaai_31d@ff@=qdqKKK&& q &&XX,,|x(#b )NwYCP !#f%'),/2>579j;<=>>>=<:i86:4;3X3i467Y9:6;P;:9741.<*Z&"zc c |6 k    m a ^ ^ Z K .  S/2g\  x :  55bPOd Y & S < B|,h  ne GSgQq=Emt]B${I~nZB+ nI2-9Ogy?G\T,3#nti`WNF>70*$ |xtpmifb_\YWUTSRQOMKHEB?=:86420/-*(&$"   ?pp@ff@=qdq=F=&& ~ && 8 XX$1$|x(# <tieuzi,!"$u%@')b,/258^;[=>y?w?>=:7540r.-p.03M68a:I;K;\:85q2.*j&u"q0 L 3 ; W  n5k/ldb\O:" 53F h ] 0'X2  | 6 ~ ]Y5eoR8J  ' R  ~;>*2n z[>s"')$ FUW$=Na} 9NdHW~}{xtpkgc`^^^^_``aaa``_^\[YXVTRQONLKJIHGFDCBAAAAAAAA@?>=<:98765544332210.-,+**+++,,+*)'%" ?`@@=qdv1>1&& &&  XX|x(#{ 1%R  ]  %H]!#&t)r,d/724V79q;<=>=P<\:7e5+311257:<-=e=<:841,-g)%r"a|jZmBr = 4  Q/v` Epn[\{ k# | P ]ZKrl>x@v8  ,X&kAgj1cO ; E R L L :V~W9"%In9R\YI/ TxJ" 3g~n`SG<3*" |xurolifda_\YVSPMKHFDBA@?>=<:8630,)&#!  ?O@ў@@=qE%L:4P(tM c  \a Wx&(#&  Ery*z[l  j!#^&d),/25@8S:;<<<:y852N0.W./246K898786 41.+(%g"<P)}O4+. 7 B Q g )`Z1\$;Ok-Pejf\OA.JC;m Gx " r p-,c : B u N 9 . ( !    5 h   7[SD  y Z n  @ #rk\ J!;j8N]hmiZ?_GCOcyIL]E6,'$"     |xvtsstvxyz{|}~~}zvsolihhhhgfdb````abcddccba`__^]?@Ώ\@=qd:::;N; h  ):`:Ex(# =}I)xd6@"$F'),:/146g7 8"8u7*6a4B20H.n--9/12444}4320.J,&)% " Lkj  7 u z 3 (S?s GJwc < rpm0Kp & M $  F}`2 N 2 , h  8*AwmbSA+|qopqqy7w/Rqvwn_oy0d2 zqjc\VPJD>83-'" ~{yvtroligecba``_^][YXVTRPNLJHGFEDCB@><96410.,+*)('&$#      ?@k@=qd::CQ> w  )`x(#- i[e_LtJ "$)')&,y.p0122~21c0.m-@,++,-./f00,1>10/-)+'j$ DH'j:&"# $ ) > w v8$&u!c1gh&  C x_9`u2Cc [ v 5   [ -     ! , N X  Z { t ] E ,  u  c E  w"mhjz>*=Obw /AA1}}DbhV,,,A/Rq~|zxvtsrrqqqppoonmlkjiihhgeca_][ZYXXVTQNKIHHGGGGGHHIJLMNPQRSSRQOMJHECBA@??@@AAAA@>=<;;:::::998?W$@Ǩ@=qd::JMA {  * )`x:(# % |jxKAn E9x !"#$&(*X,-.&//g.V-+k*)'V'1''`()b+#-.1/.Y-*'_$ > Qs`.J a Y - E gN<!e~Qh8CwriN^.EES VV  n  | = } d i }  \ 6   , P  G < z  E  < V  u + &\XMW:) ~U6(/Ir/Vx7VpnL&<r(\V%_wh\SKD=70*$  ~|zyxwvuuttsrqoonmllllllmmmmkhd_ZVSRSUXZ\]][XTPMLKLMOPPQPOMKIHGGGGGHHIJJIHGECA?=<;:;;?@f@=qd::DOE p   )`x(#hf/Q&B>r "f$.&'~)*+,,j,+X*(:'%$u$ %&(+./0;0.%,$)%" eVboHt| | o   uLt>=D5$M|taS< VyI< H4FJ8 + c O+#m \ > I ~ j Y @  s>) n k   h  e  r W 2  Mb~>h1cG:8=EMRTSROMIB:/$5g7mIddGz0s[I9+|wrnkgda_\YURPMIFC?;741.,*'$!  |xussuwyzzxuqnkihgfedcba```_^]\[ZYX?>@R@=qd::LRH i  )`x(# e *  5aS!#;&(*+,r,+*'%"e -  $M(>+!---,*(A&# s]z4s w {   Oi{bzatI)BAo/mq9@20WT6 uZ  t # v  iM;3IKA?X @ m  N { \  b 5  2_8b P w(Y9+#<^Y),dkk@KWs:D:H# |vrnkigec`^[YVRNID?;8766789973/)$"!""##"   ?*@\)@@=qZ%L:PO(tM  \a 9Wx&(#&t^+=%"_ jCM; "$q&'())$)4(&z% $"B""#% ()/++[+*)$(u&i$!-yQ} . ) p8h  7Y_Hrsi T 8 k + 6   G m  |meaWE-=c2 n Y  d xAkCf2V,yV3$(  1cY=X^\gTsg+L\wDxqiaYRMHEA>;9630,)%!    }{zyxxxyz{||}|?ˆ,@ff@=qd::MW z  )`x(# f[o6ABs "#3%W&'*'&%j$"Z! eZ  "$&(**Z*#)'u$p!E%7ei<  b ) 7 X  V r/}HN0xe24"'@ M  A $ _ l M 3 6 S g * vS-2Nm : _ y x Y % <Y+  qAsK}HykaYPE5zVNnU+]2:5*   (?C0 e6~Y:  |wsoligdca`_^]\\[ZYXVTQMJFC@?=;:87654321100///.....,*(%!      ?&@@=qd:::SPY  )`x(#  $g L_eM L"#E%<&&&&'%$"! j z $!_"#%M'(c))(m'M%"7$ 7 < < O \C f9fV h^m.hc^C7.   a u ] & {  ! ? Q% Y6$':Uo@ y  M _ S ) @ qG$jQ1 lL- {]E4' qO'cMEJVcicS>3KQYPWkP?4,& }zwuronljjihhgec`]ZXWWY[\]^^^_`aa`^\ZXUTRQPPPPPONMLJIGDBA?>==<<<<<<;:9876679;>@A@>;8520/.-,+*)'&?@z@=qZ.@L:KK(M p  \Wxq@(# P ~'<lptXZo!U#$%0&&|%h$"5!]%Mo7!z#L%y&&&%#!@ Q # z 8 ~t],~^&zN0 v8q~(6XUUXM j : V q   D Al}lbdtP6P # Z l X X TpxcN5a.vE P&mW>%1^ D_q&?Rj$9<(H?,[?H@)@=qd::YBf k   )`x(#L V`vbZ *Q02 !"T#o#,#"! -38!"#0$7$#"!?vhVKL 2  5 ?  =0be2`4R1}DZvD  ,  0 l26[: t # a _  G NnO)jN0 w^MB6(nFvifr&32"%o9_yK.H !#$$"      ?z>@@=qd::iIm |   ):`x(# 3/ g&Q5{v> !"###"! .vVj 5'^ !!m! 3S:=@y >   G  X;Yw k$w}Wix.PbO h :  +   &g:l I 0 d  \ k  P `m]-eJ+[Y`+ #9DB4  1J^jntlI;EZt 0g.WfX.MxGseZQJD?:50+&" wu{?@@@=q_::~`t  { ) ``x&(#& n7zIR>mm] !"L#u#3#"! ?]33g !2! /E`  b\Xdw)OzscYWZ_b^Q;  PC & h U z 8 e 4 \|gP<15Gc ;r + K t 4 m z F 8 ^De0 ~Fj1U1^#?RTMOiAo  q?Z=GZioolgb]YUQNKHEB@??@BDFGECA?=<<===<:9654344555544210.,)'&%%&'((('&%%$#!              ?B*@@=qd>:Y}  m _x:(#  oO<D[DJ!"#,$?$#=#U"7!z) .!!"! [fNKi9 ' j E h H ' v:sLF^0IP/waK &  z  c y . Bh[TMA78LvAe ; z j 7 P Y"kH"Z2 U&zvwvqeQ8hH&O\"1sV K}iJ&~wqlgb^ZVRNJFB>;8520-+)'%$" ~|{yxwvvwwwxxyyxuspmkihhhggggfffee?@@=qd9sB:Ot g  p9^x(#C *O&)XW:8 R"#%%%%$#" /M ~_i !l!J! ,u^2*g 5  UNb(MMssIL6ZhxA06 A ?  `  ^ > @ m " <iA0<b)T8  l H  ox#}eQ>,]%sM#N (6FXmiZd-LjM7ksHOSE~}~|zxvtssrqpoopruwyzywurppprtuvuttsssrqomkjjknpsuvvsokfc``begjlmnnnoonmkgc^YURQQRSTTTRQONNORTXZ\]]]^_``a`]YTQOOQSVY[[[ZVRMF>72/./148<AEIMOQQQQQSUVWVSOJGDCCCCDCBBA@>=<<?@u@=qdoF:Wj J  GT9]:x(# (UEpx~eoK!"#$$##!S >7F nXW t T Z<:GOG,xW8mylQ]ef =  h  Z & o  n iC %x S c V  T  B F xbQB4&h7 v]A!wpjaQ9b@ '?Rdw7l@\O *DWgt~|yvtrqpqqqomjgeefghiihgeca_^\ZYWVVWXZ\^^^^\ZXVTSSTUVVUSQOLJIGFEEDDCC?{F@@=qd$wK:Y < .   \x+(#+q |t>;i)mZmkD!#$%,&%$ #!O8{$F^Dbr(z,  4 % D ]OG.g$h@2OC6N n V 5 i d . o ! 1 qj~ B f * m  ( C f m   p^vnC [+PugQ0c42hL!=Q\_]WOIHMXer{ !#! ^8 #[4{qfZNC8-$ xqje_YUPNKIKNQUVUUV\jw{o`VV^l}~}}xo_S^w{z{~?r@f@=qdEfO:f. ^  @ #J[x>9(#> V-j/2yLKfX "$s&b'h'w&$["tju7[h-w4VA s  - $ lE ww^ S  ` Q{i   q D k 6  ) o ;   p H x u  * x h1fI(\%}k_UH4teWJ=429I^stQ*{7JxR'5 $>Q^hoswxz{}~}|||||}~}zwsponnnmkhdb`__acefgfdb`^\\\]]\ZXVUTTTRQNJFB?====>?@ACDDEDDCA@??>=<;9753100134431.,*+-03677764310.,*(%"  !"#$%&%$"?@@=qdfKS:G?S   a  }ZxQ:(#Q1 f N 8'~6 i/3`t"$&'4('%f#n LOE'`$O{L% !O! K2\Bv 0 ~ . hwzc-NJ:[} G 7 .  [7 3 R ` s5tJ6>a;l b  > u   &   i % ' Z 5RhZRG4zcSF9)v`I1wromfZJ>;Ih b8k]TOLJJKNQTUVUTRQQRRQOLGC?<:98899:;;:863/+'#!  """!                ?>@@@=qd:QXXv?x   T [ a  Xxd(#d[ dTb?$44IB 6ya "#$X%)%$"|K(Q<e7 _U@fP 0 R x  ) _ , Zk69i'q W { t  _  d N A ; 5 -   E ~  S G   } + T T [JuZB-h4qcVG2v?D{3IVZVL>0# }X6dG~e7 ~{zzzzzzzzzyxxwwvvutsrpon?@R@=qdt]KXf$   < r Xxo(#o0j 7 na *x Ly O# WGt !b"""Y!R#CMf[R}wxvr|,ehTT` A ~ - x _ O :  )  1 : 4   } + P K ' ) 8 9 -  u X <  " O ~  S H ( K T A  q & : =* Kb6 !BYhrxzwlX<)Ov "'1BYt+BRZYPD6( gUkLdbHfF- |wsokgc_[WRNJHGHIJKLLMNOPQOLHB=854444420.+)'$"                ?@3@=qd:`s>X/)  0 Y ` G:Xx{(#{  z AZ:y.{|PX~0pK^kG8  ':A?9:Lr%CfGoB_PYED    m='u M6S]  D |   & q ( F*Y% ^ 0 ^  D | R ' R >=[sM1!#,49<<;;>CGIGA7,  |bH2!#0?Obx )CV]WE-[ Q      }|{zzyyxxxww?<@@=qdLUqI1XfN.  \ 8 N  $5:X5x(#_ 8<^pb ;l Z J^F[S7 T E  \ ) q { ) W Y y 3 { A # ( W j [ ( } 3  %   d,Y8mvIw07=l,@FGuJ.Wo,\SN)n p  g " Ef#qdXNHFJPVWRE2kXLFFHLQTVVSMC4 9ReoobI%I#/69::9875443210.,*(%"      ~|zxwusrqpoooooonlkigeca_]\[[[\]]^]][ZYWVTRQONMKKJIHGFEDCBA@?>?@@=qd94L%X2   : < Q:XQx:(#r / 9 b7AVC > +lCW - i&F  {  P ]  m  6 - \ | Z , o 1  7 3 v  [)|mr}wF%5?"e   }&,]nip_5*tDkLjup_I60;ObhY1=rDmp!Ow}|{vmd\WTOF8$ d]l9LVUD%z.f    X%fO>4/,+)&#      ?@ @33@=qdn/& SXEw87 s V  + ,m9Xm:xn/(#F C re73{oo%[; y o;E7)D[hL8-'""7sa N  s t>xU;5Ec~jZJ1 W9?YmjJjY4RgiO1q%drHY\)Y1~Y:# !T&R8U^U=h7>)EE- _#f8LQH5v_< XjUB1 ~?P@@=qdE X; l    ;n/Xtexst(#J Kosi}'~ { yEK|*Lf.[pLG[RUvE} b~jL\kD)Cu]/]x J } n # xsaK"xz/Fy)Ea|e;78SiziFr`UYq6azQ~{*ugyR3|fUF:0'!  |{z{|}~~~|zxvtrqqqrtvxyzyxwutsrqqpnmjheb`][XWUUVWZ\^__^\YUROMKJIIIHHHHHIII?@L@=qdn/5aX;    ^::xn/(# j I;5^,# ,!!g""" FN' M  dg#xtke_S>uxj1vL:M{LVw )m*Oom)=5e,X7d8t<b|zZ)a;W3bg_2+ M j0i.u!50'c C^U )>^3]uzjGO)!7]u]J=3+$ ~}}yvtrrrrstttsqnljjknrvxzywtqonmlkifcb`beinsvwwuspmkjihgea]XUSSTUVVVVUUUUTTTTSR?@ʅ@@=qP0PXJ<; 4 l   ^ x(#X-2uhD( !"##$>$|$$% &G&%K$!6ZW  T a * _T tV:u_V[i!$6e#UszpZB1*-8Jc|Q5M Q O  [">b2t>+Mcnsv{]+|AMfTDJU]]UI<- uz\* =Yre@7ARP< rj }*u#)y:kB xrmhd_[WSPLF?6/+*+.24542.*$   ?*@#@=qdvV4H@D 7 &&4  XXXx(# 3J;kv!C#$%&~' ((((\(#'%B"0 V + y  YBzdw_UV_l~FwqS1 e+Jg9iQEf%:[ 7 X [ G f  n  jaRVm ONL|ZNWqHm_1E ~\>#Ut^?o\%\Kj~/MOxV5.RIv}E`Qx{oghr?ؘ@p@=qdZN(l[<D #B && G XX8Xx(#J TzE Q#l% 'V())('a&$e#" }t8 F uY8f>(X,HPF([2 #DsLm}yd@#iB I $ V f V 1  ? n # 8 : ,   G ! 5 7 ( _ , q ( K  z.*},(6"|[m+r@7>yG6wxIoXRPJ;!xfM>Y /EI=$QjExu;NMw`QF>841/.,*&" "$%&%"    "%''%!    ?b@➸@=qdl5bn8D$ M &&+m XX}stXamx(# a"^ 8#W%,'()B*N*)(+'%" |>g e 9 v\j5nfn)R 0Ncosm[=U U(, L l Z 1  | H #  ) J { K  W      2 O m v ` M A A P l  ( 7 > A B D H K J A +  P  _ X H W4V&{2!Ed:i;Q]^T=IEi>?b"9HNI;#h)nnzwbJ2 {upnnpty}|zxvutrplieb_\ZXVSOJFBAADGJMMLJHGFFGGHHHGFFEDB@=951-+))*+./12220.--.26:>??<841.,+*)((((())*+++++)&# !$&(+.1220+$     ?B@ =@=qdstX+Y|4D| *W && L XXn/Xtexst(#QV!#%n&v'/(((1(['&U$5"%n#fB< N w`[bUGuSeW#x.)8ZG,~f\ _ g r by > 5   E &  z g*vf8 }O! r I #  4 a { P  ~ * u  ; H GMmJ81.#cv0?3[{eB ,Ol}|f9( 6 "')**)'# ?@@=qdT,Qq1D[ a &&  XX<9Xx(# $ ""#L%v&M''''I'&%$E#!ao p *\5exrW(<S-.eDx}I_;4=x# f >   djltT i a O ^  _  { hi@A<~[@* Iy0QhqkR%* 2 l  s >D,)pC S 4Rl +I`pxysj`XV]l %@a$$}>n/z_D+{uokgedeefggfedccdefhijjjigeb`_____^\YVRMJGEEFIMQTVXXWTQNKIGFFFFFFFFGHIJLMOOOOONMMLKJIGD@;61,*)*,049=@BB@<72-**-17<ADFFDB?;741.,*)'&%#"?@ @=qdM-HR-Dm j &&  XX 8Xx:(#!X8&!#%1'-((((D')&$O#!|0\Q [  8@+}+s*]<o9~ g -J\:*` 7    OL0S O t z o :9 h xa\g{,x Hrm>Gb W + 1 (dgsdf; QaDo =b` /T"~}|{zzzzz{||}}}|{yvtromkigecbaacehlptwz|~~~~}{yvspmiea]ZXWVWXZ\]__`````______`abbcbb`^\[YXWVVTSRQONMLKJIHGFFGGHIJJJJJIIHHGGG?@@=qdL6@b*D 6s && x XX+sXx(# ;/ "$V&k' (.('&%#$`" QJ' d r  +fj R-*UIJ5V\qJ(  }  x ! 9 0  ]   V  g E5$F^$YTqjpH Cl~[% o Y G 1 s>nL#x,zRwy(g!\M1\}c1Q2s[8" ~}{yxwwxy|~}{zzz{}~~{wrnjgeeeffghgfec`^[XVT?ŢR@@@=qF4@K/8`8?    `D2 0x(#SN "#$%%m%$#G" /1T3}a < Th;y'X\&n(*#{bH, xt8:m>a  _,kwS$/ u 6  B q I{rL$eL;11:Mk:y:PYT@@[ I  A a2%NS- zK7udIrDw+Mi|c=j-j. }|zyxwvtrponnnnnnnonnnnnmlkjigffeeeeeffedb`\XTQNMNQUZ`eilmlkheca``````_^\ZXVTSRQPNKHDA??@CFJMOPPNLIFC@>=<<<<<?JN@q@=qd9L,Ln&&  &&)O)XX|xDN(#$20 !"#s$$$##!3 2Mq U v.N[ v?z7 1q%Qt+[ {:wQz Q  l m ATI [  U yh 5  Z  7 R e q w v o d T ? #  } M  o e i  s l W .C<  R  |`k:&`{A~`(ow.BJKINc J)15;Id V@X\K#1EDVleb_^]]]]\\[ZXWUTRPNLJHFDDDFHLPSWY[[ZXUROKGDA?>=<<<=>>???>=<;:99:<=?@AAA@><:86655544332211122223344555554320.-+*)))))*****)('%# ? @@=qd9E(Eh&& , &&;;XX\ 9|9x(#" z!*#`$?%%%%%$"!+V  :i`}#q/ +If (140%!""r*m9  x  ? W K  t / z 2 | d Y _ w ' s  7 ^ r s c D  ~ } , h 1 l P f  3 G G5[GN6$ pK.QT9WjtvskbWMB5%{L' :Zx:q#Xr*~wpib[VPJE@<72/+(&&&&'()*+++****++++*)'$               ?;@Ǯ@=qd?!?`&& 0 &&eeXX|x(#o N!Q"###t#"! qto 6A[mx, {HZ1+M[Ajn6s#@qq 8 ]   ZbDw4~_# W z I  =yH# 'M{>`z|n\E)t3F$e><  v=2frB 8zCZ9XsjM, kS=+~}|||||}}}|||{{{{{{{{{zzyyxwvvuuuuuuttsrpnlkihgfghhijkklllmmnnoooonmlkihfdb`_^?Ӊ@@=qd/.<"< v && * &&XX|x(# \zJ ! "2""! dyhD,u X YS~PnzV-jIak?$E^nwyum_M6<The(0)]B3/7Ib~sT8 $9Odx$)-036<DMV\\T?Z") ~4Vl~5Xy3QguyscH$@_NMb ?jkFwCwg`hw|lX?AYkz|zyyxwusqomllmoprsssrplg`YPE=?L\jw~yspooqsx|yqg\QKKS`lx{slfb__`eg?@+@=qd5'5  && ( &&XX|x(#=@ epf a!"s""_"!! <5lQT x juR+kF!e*)QslTGLb4Uw-oq> gFxo>>R+->N`t7M\ee]K1~FxVA:D\O " pQ/n.E#O/<FNXbo{uS"}S,GYbd_SA+lK-f4 (@R`iquxxxwvtsrrrrssttttssqomjgda^[ZYXXYZ\_bfimprtuttrpmjfa\VPHA92,(&&(+06;?CDEECA?<9754321/-+(%"  "%&())(&%#!              ?@@=qd%2% } && % &&XXGN|x"(#So&OlZ m1>g#<  gHy)r? sAtcN5aA}m>\q}{pcULLWpH6)s#Jfvyp[<m-i0-a8eYQj:j=9\uL)   ugZQMNT_lwwfQ8&/V9GG9v~q^J8( ~ukbYSLIIKNSX[_beghhhhggecb`^\[[[\_bfhloqsuuuuuussuuvvwwwwvvusrqr?Hf@)@=qdZ1 1 && G &&+XX|x3(#wotF@ K ) ]  ELf.Z)rifgjotxz{yuoh_VME=7411247:>ADEFDA=83-)&$%(.6AOat!(*& kJ) uW8`'{rpqrrsxm2wKw*`,Pk{{kQ0 t^ROU`op`O=*0G`z{uplhda^\ZWUSQOMKIGEB@=:7520-,**)))))))(('%$#""!!!!     ?c@@=qdz  && H &&77XX9|x(#*K#gr3FG _  pX6k*Rp'FgwxobVXp$AQVRLHKUboy~zqcO6xC&?D9/?m %@b>[oyyrdUJHQcy (B[q{jYH6$a+q51TvgF&z[3.DWgwnBK!(++'rDrGPw{mQerEbe\wsI[rNc~qp|gs|xy_Eb~uNCl~eI`|lAClqK6gj?KppN?f}}k_j|{fNb|}_$Po}wg\k}mKCg}uX?㙒@&f@=qd0&& W &&qqXX|x(#c ' s7o We> 4 3]t:;[5GfyyeA@o} 8ZryiT;$  !-56/x6V6Rlk:l (p:s6L\dgbXI6 `?YfJcOI~,<KXckquuqk`Q=% oD  )8CLPQME8'e6pf  ##        ?@@=qd&&  &&XX|x:(#bxx!tZ q .iP;( [0xO* {k\PHDEHMSX[ZVMA3#  ->To 3Z~zk_UMF>5)tS0 /@P\dgfaXL?0" kVB1#(2>L]q %.48985/% j8O&{b?Yn~espeak-ng-1.51+dfsg/phsource/vdiph/aaoo000066400000000000000000000030251422213056500200350ustar00rootroot00000000000000SPECTSEQoo;\@@@@@LHgFD ~ r > /R {Jx&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LdgFD ~ r > .R .{Jx&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ T>D-) w  6 /]X /ivx&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MH HXX h ( (/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@M2 HXX h  (x&(#&>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/aau000066400000000000000000000504071422213056500176720ustar00rootroot00000000000000SPECTSEQaauW@k@=qd&& && XXx(#~(%*-14666+42H0U//.R.O-+7*(l(G)o+.258;B>?AAAtA/A@@@@%AmAApA@:@2?=<:49N7752d0-*':$ Y;JO    k P   n Y C ,     9 f  C i % a$VU[}jz!O-'j[n  P d  c  [ f chkUV}D`Vp!IL%q  WlG%`|bK3dpH{dp  y`GAe5r#12"v&Qdd[Yj9b|kAZ\3AGE>3*'/DeDji@h3 )9?7"aNHHB.a8Rb^5 5SZELyU?@\@=qd]&&  &&  XXx(#*,16:==x=M<:98753c1)/--.0835k8:!=9?%ABD FhGHIJ5JIH_GE3D9C)C4D2FHJKKIE@.;!5o/*&#!N IZ"$43[v3c Izu1 ? o v p `G.R>Eg.U~LAK~$OZE"KcoriHGvnx|h3a#kJr rY?.J4;hpzXtxhwB9 = 6eL 1   nVLNE_CR66,TijW-25U9ED8'1DPPB)m?~DW(62~KuDFr^4d;4O`dZB\!Y/OeuId/ey4?$@33@=qdvt&& && | XX4x(#.166;K?AB_B2A?g>=;97r4621D125833@Xw~0FdkFi{zpf]QB-swMp<~mx@r\3sK <G7F7jEY;HdjbZ_{" B >  ?ҕd@@=qd8}&& &&  XX%%88x(#J67;?B!DCB@>}=x<@;n964N1//&259= BE=I1LNPRcTUeWXYYYXhWUCTMSSSTUVVTQLF@c9E3#.!*'$" e+ZfOv5E 5g~N l h e (XndF%4}p &2N^~H&j}j=(?V \ Hmc-U 3 wy [:k|J`xUy & @ . Ir2  |xw4dKdPHC9lxrjT+ :\jhXD4/140  P g?%"5B_  FWSvqR_N]|zN> g$K'+=E6 \[SLE=, 9  !t:4?W6@p@@=qD%L:$tM D  \a 7W7x&(#&$149R?BODC8A)>;&:9'975J2.},,z/.49>C^H!L)O~Q=STUVWXY9ZSZYXWVVVWXYYXVRMG@9*3;-D(^${!\v ~{ JPl E  f _#t @ o^~j)H 7/ g  ?`?a]Kn!:45(DuZoo| .c"1!  Tp$)9;'Hbkl@*&  _ \  C *qjWe#Dr  6!k-#ar^.r[@$\~jN)h] A`lleXF.eOmq+ $Bx_)) ,z?lUGdy}Wl>%v7v!Y%H`mkZ>uDqiHC RW+3Qcntx d +  q 9 ?N@䙚@@=qd*%L:$tM   \a *WOx&(#&4|7<|BFHHwGAE CbA?@ ?=,;L8m5v3]3s5(9=:BF/JM O!PPrPPPnPQ RqSTtVWvXX YYXXXXCXVT7QvLF?81*$ `Q3c W PLqddNu.@28 %;6 j 9-MtYVctW  H  W S_|_]~yk~~pZr.sP?g}J`xH ic 5MLDHg) 6 %V6/{}m*sV _xr@o\\qwMfbowoP}a-NnuY3TXLvuf]as1Qwl: zT"y =d+g$((,<\lRB;83) P #G3svW~r{[:-;f?@@@=qZ%L: Mn L , ha 5W5x&(#&N(_.8?DDG+G@EB@>F>=K<9w6>31%3_7<<>tBFK?PTmXd[=]]] [OXMURPPPQSUmWXz0Q+ ?Y ~ > % , E ` s y u p z K7 \O U# u/KSFuog 2'a# i-YyzQl,  (Oq~k4V?l  &<ZR]] Y*L "  $W$#d8't[w4O'B NwE!Mr:TXEqQ8T\VJ>:@Tt,fP"g @aj]< oW>r"u$rh_Q=$}F5x!]5SislS*_ HQxpBDopW<$?@@=qd;;&&  && XXx(#Y8:@F"J.LKLJ I_GgFE ECAi@@CgGLQVZr^PaAc dzc|a/^YIUPMKKLNP+STV?VyUSPLNH Ca=z71+% 5mj&Tu R ]W:5@ C87 l A 7 > A /  Z 6 b  H cg I  0$P +>8l p SfA)Wc6.@C+&SZgI  n#vE?d1)Kq)  q x M  K,R@  L E  #~aU}>ozY( ,;4&CW\Q8+C[mshL"-=JWfu|`/~dV3i j)`cI0zS Cy m/ X/50),>^N`u5]+ Ev Av[~-+ q ;?6&@L@@=qZ9$ %L:M>   a 9WOx&(#&9l8$2+%Q IB F 1> 4/\R4 G O 3& Q    [ q y : O HJ3*N.S-"Jq; vmCF<P1jq.X[@%& S )/6=S& )!d!54b  - X # HP.$k#wca a`7 k3T,1(lWE/u:/q|Mxs.`]"/c$kcBz ;LN?G/WV<_   0f 7a=xCobPk tC3q/ Ba,?@@=qd9&&  && XXQ0Qx1(#04l<=?@AABA@P>;8p5z1?-($!R$QXe  + g  q + / [2%/Do h  f `  ~Ec%   3J:B T 6 k # o h ^ `A!mmq&yWWp5P P  _ d  S si^A  @ofG2+* -odnG$j2 'NszsjY: F =f|[#^PA%9@@<:81@r ym0 MOhQ8LqK, 5Rs}hhS.s2>;(Kz]he)c,3( LO,D}I<?v@3@=qd|||&&{ "{ && XXx9(#8DEmIM]QSTTSAS5SS UVX[]a`b4efgedcJ_YSLE>83/(-|+*2*))(l'%#5" a>< + z  Y o H $  | T -  1 q R ] $ E Q>p ' > \  ] ? )      S a 6 T t 4I b v  e   y %  F b2Z3/}|BJ$ns1  gj:J|;&#0Xlqnf\M: Q@u9Zp|}tcJ- *Zo8Xxi%o%Kx2tlH+v?kO?6-  Q F`lhV7Mo = v3,cy_?  ,43$ mM97NU?'@@=qd{K)K&&O O && XX$$x(#FG0KN&R,TTTTT,VcX[]_aagbtbBba`l_]Y UO JDo>}9520{/..-,+)T'@$ $o9 ] Q0PlwbH-G{-93[Pp*5 - ! ! y > + F @V s t ?  r ( I #  4 Z  q g 0|h=+t P | XZHtmjklnmiaUJDFOY^T7s#~ X=T^`YOB7.(%# a5 /DS]cgjmqtvuoeWG;45?ObstE Q,!0Nq )9FPUUSRRUZagjkjhgiozNZ+ +R~!'&  *W< q 051" MmG,!#   +5;=?X@\@=qd11&&- a- && XXx(#$9;AGJ\LKIG1GIMRVZJ\p]]\?[XUkR7NcID=>_82J.U+5*{*n+,-5..M.m-+u)q&"')W:   D J  p\^%#n.D>yh/a? 3 6  T A  6 a f]gohLB  e  oHh@xR`'4%mUQ\   #/:JjDwNzt;P Blu<Fj R4d{xZ'r P]5 `),02>^2Xp{zo^K8*#!###"!  A`zrI?Xp2Ocs &>Uk%]JKtJ3_C) dWUZdmtxxx{%c,*?s@=q@=qdkk<<&&  && XX\\x9(#X-2p:PAsEF3EA?;?CIOTX [/\\ZXUQ-M*HB=J71Y-B*()*L+v,d--.-],\*'?$| m  0 8`Xv'045.Y P2s$AH6 ijp89o d$ H U p   O *I0T@u6 Y 5  @7&k b  : YV 4}!  F e ~ gWv1\Pf[wywF]$.le.:@EPcwyUj&iu(h7Vb]E}`]pCbxuV#"t '.%O*6@GMOJ<#a1%a  (DXfossl_M9$ ?e4c%`8Wt{];eA|=$(*+)# ?^@@@=qZ1Y: M j- 4  r  xv(#v-1Q:BG>KMMNaPuS3WZ]B__^\YU[QL=HCK? ;730.-+**>)(.('E'B&$N"]_ 1 ; 7 W b / j K ; 5 3 / # b ? ( % 5 I ] j l a E  >N1]9Ti}D7M:k  8 0 n}cZk9=4Ks = 8 w$U{@iX+Pfy pFBb  ];!mR>305=EJIA2mYG;41136;BN^qzx])68-Jf^{reabb[L6k8T6h[##{M 283# @G"WUl6^!7H?*@#?@=qJKyp n' J  ]  x(# 2*6>C(F=FiEEHMTSaX\K^^]c[WRJMEGA:+5/p+'%Q$#J##""m""Y!K $  _ y LIfJVdAL7 {'iO>1*('!`N1\\#/tY7lOFFD6b)?qh_ A 6 d } s U 0    Y   7 { (a:\X:\lomknv}~u]8U4&/Bmq # y]LJTaknkaO5\6"+Lx)7>?7& yuP eiIV=SR7:d1(Ncj`G R*.E^w}OuiZ;u*FRM80iv4d0 U%37.F "0.   #U+GSRC, *% ?a@{@=qdCXC..&&  &&j uj XXffx(# 5 68;>ADeHLQJV^Zq]D__^j\X.TNH'C=8R40k.,++*)('&%q#!8:/f"  U P ) [ } p G  >"Ho |,gd@Co% u . 0  n h?T 8Yr|u[2un,rLH ^ + <3cb^hy{v|np$ ?Yw*-) ~kkGsrR1wWC?GUcjliis5pzGqcQ:  F6j5LViAL=[N3UffU7C+MbidT<gI1$!%,11,!,SG#NuSI94luE8VmxwkV: ?@.@=qd;`;&&d sd && h XXx(##1;D_JOR%UWZXXXWUSOKGDCU?;964310//O.d-0,*(v&#W!2=MKkITYg; m9  u m g a X J 7   | }  . A K J ? (  P # m Z K @ ; ; A L [ n ]  <  R !"(\.I]q O v s J  m>{~|k[OHFINTY[\ZWTRSW]cjptvxyzzzzwsojfcbbbccbba_^\[[[^clw  VFrCAkraOA967;?A@;2#sh]RG<2+(*1<GR[`cca_][YUOF;,  l7k1=m=f$&# hULO^w?3@ܽq@=qd9''&&  &&F F XXxxx9(#jw n,j5]?DLXgxwlbYQJC=:9=FTevwbK39Yx  c> '18<;71+(+5G^xespeak-ng-1.51+dfsg/phsource/vdiph/aau_2000066400000000000000000000246711422213056500201170ustar00rootroot00000000000000SPECTSEQaau_2]@{@d##&& W &&GXXx(# $*.//,|)Y'1'P'&$D#Z""# %0&&0''&&D&G&&')*+i,;,0+V)&#u <uk%Ue tp` $Q+VJ  a `    KSEM c#W 0;'GZR^ 5ULo  JR:q ?[[<0n=%24;Je;h~|d=-Nj|{iP3vaL9+$#)29<5!?Ɉ@R@d6HH&& o && l XX=p=x(#(),/0/[//0m1111#22k344567X88{876o543A3210$.+-)p&#!/}60X= P a !*! V 0 z . ?S} W D 5  mV  Y  Q y W +`hr? 7 a ~ { ] ;  1 )|p/nyZ $ v \  f n6 FgH' XO= &  sU2 }poy  yiaacd`S?* -VRxiQ7?(@@d6ZZT&& &&  XXxAE(#;&H'm)**E*r*,-y/02468:<>(AKCEFEFEDCaC^C^CB ;6t2-)%" H 1[RD  2^mdD#  e F 3 mx'W # Q  h l C J S  S q 1 yzE] < <  W:~8gyqR!~YIDFOh ^wKuN4(*7J`t0\ Y&yX+ 9azgVIB?AC?Բt@z@@A fS:Bj I  28:Ex&(#&w*!_" i!&',h04e8;>G@@[@ ?=<=?B"EF*EBQ>81*!"=0  7 ^ 8 k < ^ L J(Ob_M6  C!tI x o U 3 q'MkesuPg/9z+Bt3qsF ?!CZcj{~gTB+yuv~U7^-@R`fc[RQZl}zy{}~|{?@)@@_ \VS:6j  F  8x&(#& "K$}%%%$ #/!p "',2L9?CFaGF?ECXB.A@@BAlAW@}=8?3-)%o"\aGm q < +ZIy  h e  9 (J= } g @ Z X U  N  > Y = kq.]u}xjT7h@X~n`WRSX`jw/2zXLLKC3 0Qmq?j3'zN;ZqudO8 ?L@Ǯ@d~}S:Tj   NNx:E(#) [2 @. U (~3R=9'3+#  F A \ 7 6Lce.c(nv+HSeL@ { z & g 4 D i!J F n _ 2   ]   "scdz|,J'/,%'.6?HF2  A'c}_5p sR*c{9@6"*76 ?@z@d(g_ ll:  ap  x(#ULM{ HbN&/8?DEDdA;4/Z04m898#50)"D 4 l H - x  :%8[~iWPK;wG,zZ#b n Q t@Zf:5,   r W{X F|m`]][XPE8-'&+7FRWSH;1+$xsrsyq9&DZeaN,$U~uV8#)9HR?@Ӏ@@dHLxD:q#$   m "  G <x1(#Cbz!!' K y$/*06h;M>q?><97r78O:B:85z2.(R"U  9 6  q  O t ZS'YLX,[# ^ l ! 0%I@v{hA/ Y w#B6 _]O;U\;" (9Md|hBm\TTZahr}}cE( L  )7BKOK=' eJ8018FXo?e'@@d=84C :^\- -Q  E ovfx(#4& 1b#,L4;j?@B?=:F2i)',25_52-1' z N  - " x5zA^5 J*9p M^3 E R^+2BABQk~|eG436,  n0=oYF3 wUo^Re}J#]X&$=G9 Hu~}{t~wcXZb?O/@Ǯ@d#(! :AW1 O%  t/ swx(#s$-5 ;>>};o5W.0*,%0230,&wy ~  ) J O ( ~  ( / gSF<6688-f:xE h-NW!@d*T+`=+qU9#-/+ |Z<+-K~3<6&}zyywtrqrrrsw~oZJB@CJVcjg_XY`hkjgeda[SOOOI=1)(-4:>@AAA>:52?R;@Q@d&:(36   &x(#'/ 4^PL%,2P78v73.*"((C*Y*(9% k r ] ? t 1 |_NGFFD9$b@#vZ5p#D@XgpskR'">E:-&# $)-02.& c!1DR[bghfdbdjqwwodXPLNRVXWSLD?=<;853358=CJRVXUND91./48:71*!-BQ[_^WL<(    "?pe@@@_ <4 V   $kxS(#S?=|`Y+s#)/y35,5H2-C)%V% &%$R 7 JY  m ; S,u<%)7DMOF-dL:,  Y#;b"FRSM?( h5y 1 {P;<fFeJ1vcM6#(:Qh~wiZI:0.5DWm{smlou|?Q@@d2 <    x2(#FdpjshKj#~)-40 0-)$ "#!`} }l[G  sbQC8.#}tg[QG9$GRy[CAug,Jc|{xqkiom/"oQ# ,DJ>"?@f?@M < 0  2xS(#SN (mD(7 #%&%H#_iN6  U Z ) T4%%*-*"`.oN3#"-<M^p~}e9n[ SV^c?G[yB]68c4hhAlR>.$#*26777764/)   $,2552-'#! &*+)(()(!   ?6@@d80&&  && XXx(#;|   d ,jkk,:JP Z L1\bqpr?)ym^WP <)]X J)Db\}Z&b6Z/VVyA@G0:kp[&!XdnDZx)-BJ6    ."BckqINL;#1) &+" [0K9#7?@L@d@5&&  && XX*esx0(#T wT  ^ ZgI $'!(&#Q!gPXyP - i O M  J ~CuEoT;( wh\RI=0# bl?6h{qZIIPK%LY 2gsl!&8D'`>yvnmpsrolifda^[VQLHFFEDBAACDC?:5236;?CDB;/#.NtnD  (07;;6-"    espeak-ng-1.51+dfsg/phsource/vdiph/aau_3000066400000000000000000000274311422213056500201150ustar00rootroot00000000000000SPECTSQ2aau_3_@{@dYY##ZZ&& W &&GXXx(#;( $*.//,|)Y'1'P'&$D#Z""# %0&&0''&&D&G&&')*+i,;,0+V)&#u <uk%Ue tp` $Q+VJ  a `    KSEM c#W 0;'GZR^ 5ULo  JR:q ?[[<0n=%24;Je;h~|d=-Nj|{iP3vaL9+$#)29<5!?Ɉ@R@d6YYHHZZ&& o && l XX=p=x(#;((),/0/[//0m1111#22k344567X88{876o543A3210$.+-)p&#!/}60X= P a !*! V 0 z . ?S} W D 5  mV  Y  Q y W +`hr? 7 a ~ { ] ;  1 )|p/nyZ $ v \  f n6 FgH' XO= &  sU2 }poy  yiaacd`S?* -VRxiQ7?(@@d6YYZZZZT&& &&  XXxAE(#;(;&H'm)**E*r*,-y/02468:<>(AKCEFEFEDCaC^C^CB ;6t2-)%" H 1[RD  2^mdD#  e F 3 mx'W # Q  h l C J S  S q 1 yzE] < <  W:~8gyqR!~YIDFOh ^wKuN4(*7J`t0\ Y&yX+ 9azgVIB?AC?Բt@z@@A YYfS:ZZBj I  28:Ex&(#&;(w*!_" i!&',h04e8;>G@@[@ ?=<=?B"EF*EBQ>81*!"=0  7 ^ 8 k < ^ L J(Ob_M6  C!tI x o U 3 q'MkesuPg/9z+Bt3qsF ?!CZcj{~gTB+yuv~U7^-@R`fc[RQZl}zy{}~|{?@)@@_ YY\VR:ZZ6j  F  x(#&;( "K$}%%%$ #/!p "',2L9?CFaGF?ECXB.A@@BAlAW@}=8?3-)%o"\aGm q < +ZIy  h e  9 (J= } g @ Z X U  N  > Y = kq.]u}xjT7h@X~n`WRSX`jw/2zXLLKC3 0Qmq?j3'zN;ZqudO8 ?L@Ǯ@@Z YY~}S:ZZTj    NN8x&:E(#&;() [2 @. U (~3R=9'3+#  F A \ 7 6Lce.c(nv+HSeL@ { z & g 4 D i!J F n _ 2   ]   "scdz|,J'/,%'.6?HF2  A'c}_5p sR*c{9@6"*76 ?@z@d(YYg_ llZZ:  ap  x(#;(ULM{ HbN&/8?DEDdA;4/Z04m898#50)"D 4 l H - x  :%8[~iWPK;wG,zZ#b n Q t@Zf:5,   r W{X F|m`]][XPE8-'&+7FRWSH;1+$xsrsyq9&DZeaN,$U~uV8#)9HR?@Ӏ@@_YYHLxD:ZZq#$   m "  G <x1(#;(Cbz!!' K y$/*06h;M>q?><97r78O:B:85z2.(R"U  9 6  q  O t ZS'YLX,[# ^ l ! 0%I@v{hA/ Y w#B6 _]O;U\;" (9Md|hBm\TTZahr}}cE( L  )7BKOK=' eJ8018FXo?e'@@d=YY84C :ZZ^\- -Q  E ovfx(#;(4& 1b#,L4;j?@B?=:F2i)',25_52-1' z N  - " x5zA^5 J*9p M^3 E R^+2BABQk~|eG436,  n0=oYF3 wUo^Re}J#]X&$=G9 Hu~}{t~wcXZb?O/@Ǯ@dYY#(! :ZZAW1 O%  t/ swx(#;(s$-5 ;>>};o5W.0*,%0230,&wy ~  ) J O ( ~  ( / gSF<6688-f:xE h-NW!@d*T+`=+qU9#-/+ |Z<+-K~3<6&}zyywtrqrrrsw~oZJB@CJVcjg_XY`hkjgeda[SOOOI=1)(-4:>@AAA>:52?R;@Q@dYY&:ZZ(36   &x(#;('/ 4^PL%,2P78v73.*"((C*Y*(9% k r ] ? t 1 |_NGFFD9$b@#vZ5p#D@XgpskR'">E:-&# $)-02.& c!1DR[bghfdbdjqwwodXPLNRVXWSLD?=<;853358=CJRVXUND91./48:71*!-BQ[_^WL<(    "?pe@@@_YYZZ <4 V   $kxS(#S;(?=|`Y+s#)/y35,5H2-C)%V% &%$R 7 JY  m ; S,u<%)7DMOF-dL:,  Y#;b"FRSM?( h5y 1 {P;<fFeJ1vcM6#(:Qh~wiZI:0.5DWm{smlou|?Q@@d2YYZZ <    x2(#;(FdpjshKj#~)-40 0-)$ "#!`} }l[G  sbQC8.#}tg[QG9$GRy[CAug,Jc|{xqkiom/"oQ# ,DJ>"?@f?@PYYZZ < 0  2xS(#S;(N (mD(7 #%&%H#_iN6  U Z ) T4%%*-*"`.oN3#"-<M^p~}e9n[ SV^c?G[yB]68c4hhAlR>.$#*26777764/)   $,2552-'#! &*+)(()(!   ?6@@dYY8ZZ0&&  && XXx(#;(;|   d ,jkk,:JP Z L1\bqpr?)ym^WP <)]X J)Db\}Z&b6Z/VVyA@G0:kp[&!XdnDZx)-BJ6    ."BckqINL;#1) &+" [0K9#7?@L@dYY@ZZ5&&  && XX*esx0(#;(T wT  ^ ZgI $'!(&#Q!gPXyP - i O M  J ~CuEoT;( wh\RI=0# bl?6h{qZIIPK%LY 2gsl!&8D'`>yvnmpsrolifda^[VQLHFFEDBAACDC?:5236;?CDB;/#.NtnD  (07;;6-"    espeak-ng-1.51+dfsg/phsource/vdiph/aau_4000066400000000000000000001730001422213056500201100ustar00rootroot00000000000000SPECTSEQspectrumGd@@=qdQo&&lNl&&" :" XXx(# C%+17<@`C=E4FaFED8ClA?>>@DIOUh[`eimfopp,p\nukkg=b[TVME>94t1m/ .,+)'$!jX$(-1479j;;<`<;:97641/Z.--,t,,t-?.//h00K111252@2(21m10/.-P,*)+(&%>$ #! R%Q\ h8 Z}vP>{ !"#$%k& '' (I(('x&$# ](Z !"#L$$5%%%%%%D%$ $*#" wb?>}pcUH:,}pdWK?3'yoe[RH?5,#wpibZTMF?81+$ }xsnid_[VQMHC?:62-)%  }zxurpmkhfda_\ZXUSQOMJHFDB@><:86431/-+*(&$#! ?D@@=qdM&&3 3 && XX{x(#8/v0317:=> ?>Z=;9'7}4g1-("&1vw ^  T 0  x k ^ R F ; 0 &    ~ y s n h c ^ Y T O J E @ < 7 2 . ) % !       }{xuspnkifda_\ZXUSQNLJHECA?=:86420.,*(&$"!   ?]@(@=qd=f>>&&@ @ && XXe:x:(#f;;<>'@iAB BHA?=>;<840,'!#c!'[/7?LGNUZ_cf,i}jjfjifc_ZTNF>6/)(+\/-49=B%GgKBORUVWEVBT%Q#MHC>951.,++***+L+w++^+*H*F)'?&7$!B<& "%#')*4,A-->.7.-J-},+n*A)(&%]$5#" M  w %Q3ELR[iyw u *  Tht+mt,6Rl#0<GQ[dlt|?f|@\@@=qC W8 d~    Ut x&1(#&+7-]0#47:!?d??>e<9_61i,%D=# ,n4Pit%T ): iEe ? Q @ q  k A  qbSE8+wog_XPIB;5.'!{wsokgc`\XTPMIFB?;851.+(%"  }|{yxwutsqponmkjihgedcba`_^]\[ZYXWVUTSRQPONMLLKJIHHGFEEDCBBA@@??H@垸@=qdTf&&Z Z && XXXQXx(#R-.159=@RCDEEDB@P<71*@"eM9!T*t2 :ZAoHDOU[DafilMntnlid^qWOG?:8P33b8>{DIMDQTH/:i`  (  w L  f A  lXE3"zncXNC9/& {tnhb\WQKF@;50+&! }zxuroljgeb_]ZXUSPNLIGEB@><:7531/-+)'%#!   ?!Z@@@=qU r8v|   pct x&(#&$a&$*.3.8AGFJNRUXZ\m]\ZRWyRLZF?93n.)%/!Um0IUt8W-DD !!#t$y%%&w&s&$&%$#";!^] : "n$%&'R())*D++,,.-<--,I,+(+*G* *)))))o)(>(F'&n$": { g7oRU !|":##$5$-$##.#"!!& !O)a ( 7 a ?   o Y D 0  w i Z M ? 2 %  ~ t k b Y P G > 6 - %    zuojd_ZTOJE@;61,(# }zxuromjhec`^[YVTROMKHFDB@=;97531/-+)'&$"    ?6@B@=qdid&& && w XXvov;;x(#R!x'z-&3@8LEKLSY{_d4ilnnmjuf`ZpRNJQC@}CHNQKTUUVViWXnX;XWTQMpID@9;N6T1X,h'"C,\V?C?XiTS !""0####a#"!Y 7X Z"!$$%'((l))#*S*f*\*2*)))(O(/(^(()*6,-./+00G/-*D'"sR(I!A##h#"- RR /W! W  4 X j q p k d \ S I ? 5 *  x o f \ S J B 9 1 (    | v p j d ^ Y S M H B = 8 2 - ( #       ~{wtqnkgda^[XUROMJGDA?<9741/,*'%"    ?@@=qdiBit&& &&$ m$ XX[[x=(# "&,059;9641.,)'$"  }{?-@@=qdij&&o o && f XXP=x(#$%E)-2I6:;=?@SA@>p;2717+#H *3;BIPTWC]bfjmnnBm?je_X2QJ&FEZGK QUY \\^\gZ_WSO/KgF@:d3X+"&7 #^W1)?mFM > !E!`!V! ! kGF2^ %),.7///V/.3.--,,+b+$+*********k*)(z'%$!E6  WY9 W!!!!!Z! nX2 _p 7 r 8R 5 w " S  t T 7    p b T H ; 0 $    ~xrke`ZTNID>94/*%   ~{xuspmkhec`^[YVTQOLJHECA?<:86420.+)'%#!   ?@ݔ{@=qdvwgw&& && w XXNx(#j $ +05:=`@A[BAu?\YGOW]chlo pfolhIbvZyQH?F;=E9MT#[_c_dca^8ZUOI\C#z$%&'(((&$K!^ #^&K()X***-*)('&%%$$I%&'5(_){*w+E,,--;-,m,+D*(&$W" Z.f$VI(.j5z1&I:h \ B \ ! l.yaK7$}sjaYPHA92+$ |yvrolieb_\YVSQNKIFCA><97420-+)&$"    ?m@ݙ@=qd>}\j\&& && | XXGn/texst(#Q&-2#8@AGJOV\acdcDa]WQJB;4.)`$ Mvi{M D vo TD(9!##$6&:''''%9#!$ '()*+ +*}**)T) )((b(('C'&T&%%%%H&&'M'+'&%4$q"s [A5Bp4N i ~([VgTzp= z "  Se>jR<&{m`SG;0$~xqke`ZUOJE@;61,(# }{ywusrpnlkigfdba_]\ZYWVTSQPOMLKIHGEDCB@?>=;:987643210/.-,+*)('&%$##"!          ? @@=qd8w8&&i ri && XX<x=(#&,2x8:= AC"E2ECvA=95d0,V+;-1d8?%GNUd\NbXg]kAno+pnkg`Y~Q]K~HIMS\X\_a`^ZUOMG>e6U.W'!uH N  g: . #"#S%&]''('9'&$". &!o#%5'E(((S('&9&%$P$#"! )5HVjg=(&b,*,BZe=Opb7  ( S N  I  X/~`B% v`K7#xiZL>1$ zqg^ULC:1)! ytnhb]WRLGB=72-(# }yvrokhea^[XTQNJGDA=:740-*'$!  }{?ש@p@=qd$$&&? s? && XXoCox9(# \&,2>8<@hCDDEWDLBR?;r7 3.+T,0*8@*IpQ!Y`fknkqrroke]U3MBHGGJNSX[]^]U[>>===<<<;;;::::99988877776666555544?f@ڙ@=qd&&+ G+ &&  XXvFvx=(#/%%[&>' ()*-0D34-402.A*%x+!!*s4=GkO$W^dhpl8nmbke=]P?*K-j?JLTZ\]\ZIWSNVHA ;4V-L'?"Wdo|%q[  Q ip7;e "%/'3)*C,,-;,*'$W)<0Sk>o@-gKgg)ux2WI~O  F e B _&s\C*yk`UF6*" |uple[SOLE<51/) |}|wqooojebbb^YUVVSMJKKHC?@@>85564/+,-+&##$#    ?)W@@@=qPLL w8/ =`   Mgt x&(#&2$$C%%% &?' *-0n2w20.T*S&m"5#*C3;ZD!LQSY`heilmmibXfJ8/k=KdTZ\][YwUQK'F?C9v2+% f}`O>EYw>kQz< L bjW !!f""#$)&')+'---a,)W&! u O2318}wvoR ~Cy?(59rN;~aYNB b O h l E j 7 O  iK/vcQ?- {odWK?4* yrjaZSLE=6/)"}xsnkgb]YUQMHDA=951.*&"  }{zxusqpnljigfca`_][YXWUSQPONLJIHGECBA@>=;;:86554210/.-+**)(?@م@=qde&&4 ?4 &&; ; XXsx=(#<)A)))('O&S&(,J/11/,)&$""%&+e2:CKYRX^cgOj[kQjfe`VH*7V.b=KLUZm\[XTT-OIC`=$70*$eodVv_b%h X I z w 4 _   TX!#%]'((M(&$!  9 { [ [ d?{ofGN ; C l$fai yNbC_S 7 ) C  h]n9r]I6${ocXND:0& |uoid_YSNID>940+&! ~{xuspmjgeb_\ZXUROMKIFCA?=:7531.+)(&#   ?j@p@=qd&& V &&c c XXx(#&&&w&$"V!%P)5+*(R%-"? T "'0/7AIoQX]bfijie)_UI@COY`:dUda\VO I>B;50*X&W"!lS ; ^_e  = ! 5 f VgEdQ6$V{F "#w$9$B#!{ p H 9HT !"#$ $#0#n"! ZK1b' t#D1- Wh!Hiz}{z}~ztolg^TLGA8.&! }xrjea^XQKHE?841-(" ~{zyvsponkhedc`]ZYYVSPOOMIGFFD@>==;865530.--+(&%%$!    ?ں@@=qd0@:&&z&&8 (8 XX)d)xp@(#" #%'()P+m-w/0 1r0`/.,0*&!Z (4@ULV`ZglopoljbWJo<:nFR~\b$ffvdD`uZSKC<4-'"P PNx(Pvj#veS#D9 &OY ^ , r,kE !<#$$$$"$?#!p Y r  g s?1xB !V""("E!wPf !! O yJP6= z 8 O x 1 {_G0q`O<) uhZNE;0#xoie^UMHD>6.)%   }wsrplgca`]WSQQNHDBB@;6542-)''&! ?4@33@=qd&&dSd&&K K XXJ=x(#"$##U#!n#X'/*z+++$,,e,+a+-l2:!EOY!binpCqnii~`SkC12AMTXiZYVR|M`G@93d,V&-! * {Snj - & eCta7 ""##Q$$$$$n$$#L#" "!(H `KY1:59zspnfO !!@"v"`"!4! HJ^O !####" UZK * p : C 9}jXJ?5-%|xtqnjgc`]ZVSPMJGDA?<9742/,*'%#    ~~}||{zzyyxxwwvvuussrrqqpppooommmllkkjjhggfeee?m@=q@=qdS<u<&&=K=&&h h XX(K(;x;(# "s#0#!d!"%T(**+3+ +*+./4#88:80))-,$!    {}wuum?6@q@=qd? &&$k$&&6 6 XX<J<F8x(#'''%"R"4&.'&&'+04<9=BH PW1_reikki-d\R{E3'6s?CDbC@=:<612-)$ 5Mr  Q ` . R " ` N 2 d=1f[ Qka %/J{\=M)a:lKO < O'c "$?%&d&i&&S%/$" [>, 2 fEp); 2 4 n q  :H{dSD1 sf]SE7+#xsoh_XTPJC;73/(! ~yvutrnjhhfc_]\[XURQQOKHGGEB?==<964441.,,,*'$$$#   ?@3@=qdDI&&&&* a* XXK`Kx(#%e%%%#{L*&*-.C//R0s137=dEMU]djmo%nje^)WJOHE4FG=I&IGD@;71,'"q'v ?gD~dR0p Y %Fq>U2Ai =8c0qXr9roT # %&z()w**r*)2(Q&$!`X^#JjNN  ~ )61 N #  J zfU#q]J7#qdWK?4( |uoic\VPKE?:4/*%  ~{xvsqoljheca^\ZXVTRPNLJHFDB@><:96531/.,*)'&$"     ?ȅ @Ǯ@=qd}B} &&&&C oC XX7d7x(#V]H#&()i*i+`-/12$2/+j&N#)5AZMW`hnys\vzwvtqm9id`\XUPILGNA%;4|.u(" 1k  y Q  9 o Ok?%\!#L%&&(N)@**W+{+g+ +*)) (&%b$#! Y#^ UV I\RU K wD !#Q$O%%T&M&%%#"ZJM>mMAn h8~*Obr S R e3 wcO:'{ocVI=2(ysmf_XRMG@:4/+% |xusqnjgeda^ZXWUROLKIGDA?>=:64430-*))'$!    ?`R@{@=qdl>lC&&y&&U U XXRx(#p.:.w-+(%#I"2(**N)*(c)-3 ;3BH?NRVY\j]-] [_WzRlM?ItFDfC&B@?K>V<961-N(#fe]gn{*R h Lha\ P 0 [\\$`).mXc7zYLp%x}kpQ'tMG0b  1hx X  eCdA !"~####H"P!A 7JNcm$yjG]^mA3q ; S / H3 D? (o|]Qo~T2>_iM!1LD)5 }}hU|T[]Emk?KxuF3UyxS+4]r_1<cf@JeP)Z[)G^:,XG IL0G#9-#- %      ?@q@=qd=`:`&&&&&&? ? XXWx(#/h/.n-*%j@ &*+U*q)K*o.5>F7N;8651.+(G&#!fG0   q 7  G< B (gp'!3 o0sc!r ' *  ^ h z = 6Ro Ca H`n+tOst` S 3BFox%&{  p -  S pPKOK4\>+ nb\R?*xnljbTGAA?5' {uvyvndade`WPORRLC>?B@80.12.& ##  |zz~?@)@@=qd \.1a\ i8 - 0 OgOH99x&(#&43221+.m)"%q-2564v1/>2Y;ELOVY4YTLvA4-1E7:L:86 5-3/1.,u*](?&#.!^Ap K.E ; R\9 e 9} } <wJ q>>-r#ql,5 < X#_  + @ B P W 5 W ! {/$_  ` d {qA< ^ I EsSs* G  a8 / d~T C(&thno^?'$--quq[RZc`N;8BIB/ !-1&  ~txrlr}~tgdmvui^^ipk_VZdibUOV`bXLJS\ZOEFPWSG>BMRK?9@JLC75>GF<12<C@4,0;@9.(/9;3(&.76,#$.51&#-2, ",.&"++!#*'?@@=qd=%2%JJ&&m m&&3 83 XX==x(#*44320-(!"+2!8D;#<:86:CeMUYHZVAOcC2.4:766520.+)&$":!GND5QJ m ] U7 ' >Hq ,C8q 5 ,|  T ] A c d e x 2C ! 2  Xyrx:YIfpW<&s4'\)| t5O] L t DcO% .%oD }ZNZf]?!*2$ru}fYbprbLDP][I53AKE1!#290$(    ~zy~svums~{nhp{}sgenxwlabltqe[_kpj^X^ildXT]gh^RR\ecXNQ[b^RKP[`YNHPZ\? _@@=qd"4"+X+&&  &&  XX ` x(#666530s+#Z%t/j7g=ACDYD]DcFJiPT1W$VjQH<-V$,549&:866"3*0-B+.)0'$%"@ )>tR q 9 iEfn 6 :-DV/$ r n m F  fKz9 F u s&. ` 0 i  "XVTV qw r =`{! 2%0fXai|y=Oy g d9"zwwp^F1('$ ynijlh_VRSURJA>@A>6/,/0-% ~|}~{z{}}{ywxz{yvuvxxwsrsvvspoqssrpoqr? @@=qd(=(;V;&&;&&m m XX Z ::x(#445 777Q630,,'29AHLOOM4ICH??fBFGGEC{A~ABBZ@<71)"tH3R7kK PQE\ N6u4_ : A |Cm r  e r   4  rY+ ^! CzMU?&4 [ mv)^m`B Qb@o# av V <{aQD]K8eNW`WA-0BLD.($|y~wz~uw}ss||rpx|rmu|{qkqz}zqjmv{xpgjryxqhhqwwpgfluvpgcjrupgbgorpg`elqpg`bkpoh``hooh`^flmh_\ckmjb^bjljb?@@=qd5M5aba&&&&, , XX g x=(#+,V/258]9s9_86[56a3333373210/.%-+.*('%J$#"G! $ ?@;|dB6bFB_>I|~\-;slu$Q5   {4J ( { >y< H g ' l ~ Q G vk$|N%}bH0{m_RE9-! ~wqjd^YSMHC=83.*%  ~|zxwusqonljigedb`_]\ZYXVUSRQONLKJIGFEDBA@?>=<:9876543210/.-,++*)('&%%$#"!            ?@޸@=qd=,U,cc&&{y{&&- - XXjx(# *r+. 36/:g<==H=B=>\C3JhRZckjpcuxz{{zxvXtqnkihdJ`}[:VPJD?940+ (K$ &!S -~ "$L&')+,-/=08122:3333U32=2k1m0H/.,#+)(&K%$ #1"! y t6n\P <-5Q,# B $ 3`S ^ 0 a\0 # M  Auw8  6 +(0  * i w \  \ m $DvY>$ scTF8+~vnf_XQJC=60*$ |xuroljgda^\YVTQOLJGEB@>;97531.,*(&$"    ?X@h@=qd?U323&&WW&& > XXx(#UB~BBUC}C CA>:4,' .":E*P|X^EbDcya\UKQ@4*))-+0113R4K55<5321.*'$j!rUuEvdi4?HWE z ?  B l  + + K # [ R; Z D 3V  n  _ 4%atc3 }  F-!qMu  #Oaj y  EzO)<V)2so{~lafs|whXU_kofWMP]feYKFO[`ZMBDOXXOB<BNTPD99BMOG;37BJH>319CFA5+-7?@8-)0:?<1'&/9;4)#'186-# (150& )11* +/,#"+-'$+) %)$&& %" #                 ? @@=qdGD&&T&&  XX33x(#" %,*/2,5542/X,-4>TIS\]e=mrvx'ywu2ronjfOc`\YbVR`OKG}C0?:$6l1,'"*V4T# "$&'P)*z+,l,,z,F,+x+*'*Z)('&&K%$#E#"!!! -"7h B y.NYXO;;m@4y0B  *G'Mz`2mj m m = =  W&sO0rdVI<1&{wsojgc`\YUQNKHEB?<9641.,)&$"  ~~}|||{{zyyxxxwvvuuuttssrrqqqpoooo?k7@p@=qd|;D&&&&M M XXuu>>x(#')5-1x5B8:;;<>CBOGMT}\cjp;uwxwtoiOc\VQNvLJ@IkG,E|Bc?;E8k4w0u,i(Y$O d NeDY +"#$% &[&m&q&u&y&o&G&%v%$$L#"!!f J"k!i Qe5As U J : m7:Vd{\IP$5M  &Z*]U'Shpx # Js[D.|obVI;.! |sjc]WQJC;4/*% zwtsplhda_][WSOLKIGD@<:8752.+)''%"    ?ՙ@R@=qd=1+&&:&&< < XX>>==xpB(# #%+16:=@CEHLQ[Wk]ciot@xMzzxt5og^-UvKC=U<5=>r?k?~>>x(#fC'I/5:>'BE.IEMQ*W\b`hmrvy\{${ yu o:g]2SH=7V75:J=W?%@?><973p0-)&"WP|jUf0 !  Z p>E"rIr=z     $& @ v l q t &'JN[5G98v,g8crfF<  Y $  v jOu_J8'wkaWND:0&}yvsplhc_]ZXUQMIFDC@=96310.+($"   ?t\@@=qd2=&&QPQ&&  XX =x(##w'n.5;AFKOSNWZ^Yadgjm?prr^r+plf]SG9D+,'/7=?@?=:t73/+8(%R"!z5p@&xnQyf+f+o   e c b V * o 9 0 j.32JI&#e!/"ib 3ws p L ~}Lyi+bzuqi^QE><;93) ~wtuxywpieehjid]WVX[[XQKHILNLGA<<>A@=7201453.)%%'*)&      ?L@.@@=qd=8 4D=4vv?| x6  )=`x&(#&)+06*<~AtFKkOSQWZ^`jce{gifj=kdkjhd_XOaE :106=ACDCA>:6v2N.*4'r$"]  K ;P}gY<@\p_@\s{ g 8 r HwS [g3 _ C@ZK!in I  i ;pyCHv` DO.xUv ? c } \  f G i O d o ZhAsaN6|ysgWE9321+ ~x|tf\\agg`SF@CJNLC6+).594)$% {wwwqv{onwrjmxwkfmy?@ٚ@=qd8DYY&&&&  XXx=(#z7G8~:=AEIMGQTRWvYZ[z[ZYXWWWWxWV|SOJ6E@>u?BDF"G]FPD!A<82,&P!^-%q HMxM=8# z Uk0  >Qz G ) P j R N h _ V >t R   l ElZg9  =o%<ys(Y S!JCI7  T  G Z I  / )erBqVVkz[9'/EX[K-'66%  yqozbmg[pwZZugS\wx\Q^wlUP^tydQN[o}~r^MIVjyznYFCSixxhO;;Qjxu`C19UozpU6);[sxgG)'AcvsZ7 *KiujK)2Tlp]=!!<ZkgP1(C]g]E* .H?@@=qdpBK*+*&&77&& XX=x(#::c<>6BEIrM#QTWZ[\\[ZW&URP*OMKLI=FA:2,+R05|:d=>w> - p f ! Js*Ohn\.fa I"} o ; c ! n  . 2 6 J r  = >  Y +"RM%ulbWLB81)" |xtpligeb_[WTQONLIFB?=<:962/,+)('$!     ?@{@J@=qd   O h 8o X < `x&=(#&(*B/4O:?DIoNRVZ]9`b.ccqcb-baEaQaaa/bbRa `%^[XUPiLvG Bv<6q0O*\$ \+=t L!!"r#4$$%Z&&{''7(i((w(S(('>'&%%)$ #" ]5S |/}  ( + " u p @   b  % Sz[5`yuV$-[oJ tF/F$R\p\D'd &cX(~|w|wrv~~smoxzohjr{~wleelv|{sia`gqwwpf^\clssnd[X^goplbYUZcjmi`VRV_gkg_UPR[cge]SNPX`ec\RLMT]ba[QJJQZ``ZQIHNW]^YPHFKT[]XOGDIRY[X?@aH@=qdN&&&&8 8 XXx(#h-.1%6:?DGIM\RVZ^acaef+gMggfeffecedcbbi`]ZMW^SOJE@d;5X0*$~fN* 1!."##$v%&&&K'{'''c'%'&\&%.%r$#"! rH{Hh1    Z  "  z  D D ; v[p  ]  QIzK|gJ   " I n 8 ' n a $ ^ } o H  j   ] S/C4DYlna^cijcUE:8=DGB6(&*( |}zzywzyuw}yttyysqu|zsprx~? @!H@=qd=E&&&&  XXq=4Fx(#)446+8:>AEIMNRW@\`d hjFmo-ppqpCpAomkif'c?_Z6V5QKFAz;560*$S6X YT?{ !"#{$4%%H&&&&&&&7&%2%$##&":!A >2W   a i $3'\}I. 6 P B  |K; - Z cL[7~S#^2 2HX_\M1"3e   ] N 4WXQ&Ecw|xtpjbZQJEB@=81*$  ~~{wuuvwxvspmlmooomifeefghfd`^^^`aa^[XWWYZ[YVTQQRTUTROMLLNOPNLIGGHJKJHECBCDFFDB@>>@ABB?=::;=>>=:8679:;:8543568864101355520../1321.,+,.01?jQ@ff@=qdst=Z&&{&&  XXln/texst(#)C))**++-126(#(d(\)*+,-/1O49?ELNSY_dki5m6pmrstmtsromiea\WRM>H C=94/03,(?%F"C,UZ7SM#'Izl]Fi8CU6N J , / - .   LfmdL'x+w  c & #  N 0 * - -G K r.hA  o   h  G }MdY;Wm~}|zxwutrqomljigedba_]\ZYXVTSQPNMKJIGFDCA@>=<:9765321/.-+*)'&%$"!      ?b@@GdH&&&&] ] XX?T?/plixht(#8F:X>oCH|MWQJSRLAY-2;2@EE@8$/$ .Cj_ : = H | v 0 |P A ^jd w=EgH|lxl]QKE:.'#}~}wsrrpkhhhd_^_^ZVVWUPNOOLHGHHDAAB@=;==:668741232/-//-**,+(&')'$$&&?f@ɞ@GdtmQ{{&&&&W 9W XX m x>(#)^"# "0?nL4V\`dba^mZ5TLC:1)"eO^0mPu&L XM b  [ j 6 * M R z  ` g  p4"3 H j i i / ] 7  | o c W K @ 5 + !   |vpjd^XSMHB=83.)$ }|zxvusqpnmkj?@@Gd=)\){&&&&  XX  x:(#/~/-)B!]*:{GQwWZ%\[nYV&QJ"C:1)#c 0}5 o Z   Y4  l d G>WH 7 G < &  :A\s 3 Y j k ` L 4  r c U H ; . #   |ung`YRKE>82,&  ~{xvspmjhec`^[YWTRPNLJHFDB@?=;:865321?W:@)@Gd>,q,uVu&&&&y y XX >>x(#F"0$~! U#1>HOsTVVTQLF @8C1s*$ H++QW p"Z1 l?!XP{ ]69eso:uS) ^ 4  | i X G 7 '  u j ` U K A 8 . %    y s l f ` Z T N H C = 8 2 - ( #        } { y w ?@@Gd/&&&&) n) XX >x>(#:=:-96r1' (2>FKM'MJGC?:5/`),#N#' (, ` v t ] I Z ) 9 : (  | # ] _ ~ A   R v k  ~ } / 5 =q`PA4( }xsnhc^YUPLGB>:61-)%! ~}??@ݳ3@Gd&&&& XX>>x/.(#iP #.8AHQL]NsNLIE@:4.)$ OA@PY.[IY z> wK , , 5  ] } | l V 9 u  |     x g X J < / "  } s j a X O G > 6 . &     | v q l g b ] Y T O K F B > 9 5 1 - ) % !         ?Xl@ @Gdf&&c&& XX<< Fx F(#2,2%2{1/o,w)*19;@D G3GUEAN=7A2o,&d!bx N *  2~yYVAciX=*,Go27] `G}\6ym`QB2 |qf\RH?6-% {wsokgc_\XUQNJGDA>;852/-*'%"    ?̈́+@@Gd=Z&&&& XX77>4Fx(#--.///90\38=B'DDA>=94/y*%&!pf xhbwXp`Pk;l5w|pok LD:SbcW9L Mhd&oO<-{tonmib][\YSMKKKF@===:50010+&$&&"     ?Ϲ@@GdX&&&&f f XX**x(#N$%(+)./14U9J>BEGFDAX=`82]-'J"V VV D N 3 n :  c w U @ ; I g 6  {TLZjobEr(4 \xnf]UMF>70)# |yurokhea^[XUROLJGDA?<9742/-+(&$"   ? @@GdU&&&&4 4 XXx(#0%(H.4;g@DBHJKKJFGMCg>883-x(#< a[5=3Xnc&@Y5LRaOGZIeTN{xwvrnjiifc_]]\YVSSSQNKJKJGDCCCA><<<<96666520110.,+,,+('(('%#$%%#   ! ?\@)@GdQ&&&&  XXx(#%* /#37:=<@IA@?;7y2,k'""L Ij XfuL<] #}E&$8Q`^F*p^`oq7_*H%' XQy?1@@GdE{&&&&  XX''x(#!J'5-27;>aABBAh?;671*#$Z,zL O'DLwt$$6C`6F H,*ai85_ jv~Egm\9MARfqw|}~{y{}|yvuwxvrpprroljkllifefgfc``bb`][\^][XWXZYVSSUVTQOPRROMLMONKIIKLJHFGHIGDDEFFDAACDCA?@BB@>=?@@><<>?><:?E@T{@Gd:yay&&&& XX((x(##7$%'O*,.1435f66q6462.T*%   JP&*jMk*[&Z HuGCi=p|f07Z<.)'''&$#   ?U@@Gd/ss&&QQ&& XXx(#&lSW1' %)A,;-,/+([%!q S  z[0kI5G^L1`i!Y_r5kQ8"~zwtqnkifca^\ZWUSQOLJHGECA?=<:9754310.-+*)(&%$#"        ?c@3@Gd,&&&& XX x(##2$!%z&()+,-.H/:/i.,C*'5#P2h -,4FfHjnC0o8k6T@:9 |&20rhc?qh@H@Gd+tt&& && XX x(#"#$&(+-.-01`11/-?+'$v( = O#CQTRK=' d!ne~0ho9grmHuprHx_D)}xsojfb_[XTQNKHEB@=;8641/-+)'%#!    ?~@ff@Gd,&&6$6&& XXi i x(#"%( *f+6,,?,l+)'G%"+ U ^oEf^6|^#)_EW ; ] f W 3  BajrGj|{yljsytf[_ileVOV`aWIFPXVJ?@KQM@7<FJC619CD:.,6?=2')4;6*"'26/#&02)&/-"&,(%)"%&$"" ! ?.@3@Gd'k&&&&P P XXg g x(#; br!$')*++*u)U'$i!7  W',e$?E>6:Ni}wcRRi%1dl  N n ` & 9 ,'wFPCv2iX|{{||zxwwxwussttsqppqqonmnonlkkllkihiiihffghgeddffecbcd?@H@Gd!A.A&&&&/ / XXw w x(#( f V ne{D e D&k\^b6|t,[Efl,!Hz=%- ^h~*37p<|lteZQLHFDCBA@?=<;:8764320/-,+)'&%#"     ?Ռ@@GdD&&&&W W XX { x(#`v #&(*+,_+)'$s!N\ q ) O^}Ft2Q|  O M  5 % &  | q : UQ; %P}yPbOC1~}{{}}zwwyzxttvwurqrtspnoqqnlloomjjlmkihjkjhfhi?@q@Gd8&&&&} k} XX x(#xO+K"m$A%$'# N}i  U0^p{x=t}K)cD q5st J w   [@2F}xtplga\XSNID@<82.*&# ~|{{{zyxwwwvu?a@޵@Gd  &&&& c XX x(#!S##_#!8jk4    8 O^j o [fR,E8=?Yz*<@jj"ZynB{N'~~}}||{{zyyyxwwwvvutttssrrrqppppoooonnmnmlllllkkkkk?Ĩ@@Gd"%y%&&&&_ p_ XX x(# SRR:RqX3 T  3^S(i x  yH}.]2  +   m T eVA1Hq!Dh~yodZQIA92,% |zxvsqomkigeca`^\ZYWUTRQOMLJIHFEDBA@>=<;9976543210/.-,,+*)(('&%%$##"?Jr@ֵ@GdF;&&&&s s XX w x(# V : a e @  + }:`LZ4ajCw Mi_G-0*?aB8DT4[R_ @.Xb.W0zrjb[TMF@:4/)$ ~|zywutrpomljigfecba_^]\ZYXWVUTSRQPONMLKKJIHHGFEEespeak-ng-1.51+dfsg/phsource/vdiph/aau_5000066400000000000000000000030271422213056500201120ustar00rootroot00000000000000SPECTSEQaau_5Z@@@@@LH %L:Md  /a Wx&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld %L:Md  .a .Wx&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZh *J:Ma  q / /Wx&(#'?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M<m  *:TH  c(1/x&(#'BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@M< X<   (x&(#&>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/aau_6000066400000000000000000000537011422213056500201170ustar00rootroot00000000000000SPECTSQ2aau_6W@k@=qdYYZZ&& && XXx(#;(~(%*-14666+42H0U//.R.O-+7*(l(G)o+.258;B>?AAAtA/A@@@@%AmAApA@:@2?=<:49N7752d0-*':$ Y;JO    k P   n Y C ,     9 f  C i % a$VU[}jz!O-'j[n  P d  c  [ f chkUV}D`Vp!IL%q  WlG%`|bK3dpH{dp  y`GAe5r#12"v&Qdd[Yj9b|kAZ\3AGE>3*'/DeDji@h3 )9?7"aNHHB.a8Rb^5 5SZELyU?@\@=qdYY]ZZ&&  &&  XXx(#;(*,16:==x=M<:98753c1)/--.0835k8:!=9?%ABD FhGHIJ5JIH_GE3D9C)C4D2FHJKKIE@.;!5o/*&#!N IZ"$43[v3c Izu1 ? o v p `G.R>Eg.U~LAK~$OZE"KcoriHGvnx|h3a#kJr rY?.J4;hpzXtxhwB9 = 6eL 1   nVLNE_CR66,TijW-25U9ED8'1DPPB)m?~DW(62~KuDFr^4d;4O`dZB\!Y/OeuId/ey4?$@33@=qdYYvZZt&& && | XX4x(#;(.166;K?AB_B2A?g>=;97r4621D125833@Xw~0FdkFi{zpf]QB-swMp<~mx@r\3sK <G7F7jEY;HdjbZ_{" B >  ?ҕd@@=qd8YY}ZZ&& &&  XX%%88x(#;(J67;?B!DCB@>}=x<@;n964N1//&259= BE=I1LNPRcTUeWXYYYXhWUCTMSSSTUVVTQLF@c9E3#.!*'$" e+ZfOv5E 5g~N l h e (XndF%4}p &2N^~H&j}j=(?V \ Hmc-U 3 wy [:k|J`xUy & @ . Ir2  |xw4dKdPHC9lxrjT+ :\jhXD4/140  P g?%"5B_  FWSvqR_N]|zN> g$K'+=E6 \[SLE=, 9  !t:4?W6@p@@=qD YYR:ZZ D    77x(#&;($149R?BODC8A)>;&:9'975J2.},,z/.49>C^H!L)O~Q=STUVWXY9ZSZYXWVVVWXYYXVRMG@9*3;-D(^${!\v ~{ JPl E  f _#t @ o^~j)H 7/ g  ?`?a]Kn!:45(DuZoo| .c"1!  Tp$)9;'Hbkl@*&  _ \  C *qjWe#Dr  6!k-#ar^.r[@$\~jN)h] A`lleXF.eOmq+ $Bx_)) ,z?lUGdy}Wl>%v7v!Y%H`mkZ>uDqiHC RW+3Qcntx d +  q 9 ?N@䙚@@=qd* YYR:ZZ     *Ox(#&;(4|7<|BFHHwGAE CbA?@ ?=,;L8m5v3]3s5(9=:BF/JM O!PPrPPPnPQ RqSTtVWvXX YYXXXXCXVT7QvLF?81*$ `Q3c W PLqddNu.@28 %;6 j 9-MtYVctW  H  W S_|_]~yk~~pZr.sP?g}J`xH ic 5MLDHg) 6 %V6/{}m*sV _xr@o\\qwMfbowoP}a-NnuY3TXLvuf]as1Qwl: zT"y =d+g$((,<\lRB;83) P #G3svW~r{[:-;f?@@@=qZ YYR:ZZn  ,   55x(#&;(N(_.8?DDG+G@EB@>F>=K<9w6>31%3_7<<>tBFK?PTmXd[=]]] [OXMURPPPQSUmWXz0Q+ ?Y ~ > % , E ` s y u p z K7 \O U# u/KSFuog 2'a# i-YyzQl,  (Oq~k4V?l  &<ZR]] Y*L "  $W$#d8't[w4O'B NwE!Mr:TXEqQ8T\VJ>:@Tt,fP"g @aj]< oW>r"u$rh_Q=$}F5x!]5SislS*_ HQxpBDopW<$?@@=qdYY;;ZZ&&  && XXx(#;(Y8:@F"J.LKLJ I_GgFE ECAi@@CgGLQVZr^PaAc dzc|a/^YIUPMKKLNP+STV?VyUSPLNH Ca=z71+% 5mj&Tu R ]W:5@ C87 l A 7 > A /  Z 6 b  H cg I  0$P +>8l p SfA)Wc6.@C+&SZgI  n#vE?d1)Kq)  q x M  K,R@  L E  #~aU}>ozY( ,;4&CW\Q8+C[mshL"-=JWfu|`/~dV3i j)`cI0zS Cy m/ X/50),>^N`u5]+ Ev Av[~-+ q ;?6&@L@@=qZ9@ YY$@B:ZZV2>    9k@Ox(#>;(9l8$2+%Q IB F 1> 4/\R4 G O 3& Q    [ q y : O HJ3*N.S-"Jq; vmCF<P1jq.X[@%& S )/6=S& )!d!54b  - X # HP.$k#wca a`7 k3T,1(lWE/u:/q|Mxs.`]"/c$kcBz ;LN?G/WV<_   0f 7a=xCobPk tC3q/ Ba,?@@=qd9YYZZ&&  && XXQ0Qx1(#;(04l<=?@AABA@P>;8p5z1?-($!R$QXe  + g  q + / [2%/Do h  f `  ~Ec%   3J:B T 6 k # o h ^ `A!mmq&yWWp5P P  _ d  S si^A  @ofG2+* -odnG$j2 'NszsjY: F =f|[#^PA%9@@<:81@r ym0 MOhQ8LqK, 5Rs}hhS.s2>;(Kz]he)c,3( LO,D}I<?v@3@=qdYY|ZZ||&&{ "{ && XXx9(#;(8DEmIM]QSTTSAS5SS UVX[]a`b4efgedcJ_YSLE>83/(-|+*2*))(l'%#5" a>< + z  Y o H $  | T -  1 q R ] $ E Q>p ' > \  ] ? )      S a 6 T t 4I b v  e   y %  F b2Z3/}|BJ$ns1  gj:J|;&#0Xlqnf\M: Q@u9Zp|}tcJ- *Zo8Xxi%o%Kx2tlH+v?kO?6-  Q F`lhV7Mo = v3,cy_?  ,43$ mM97NU?'@@=qdYY{ZZK)K&&O O && XX$$x(#;(FG0KN&R,TTTTT,VcX[]_aagbtbBba`l_]Y UO JDo>}9520{/..-,+)T'@$ $o9 ] Q0PlwbH-G{-93[Pp*5 - ! ! y > + F @V s t ?  r ( I #  4 Z  q g 0|h=+t P | XZHtmjklnmiaUJDFOY^T7s#~ X=T^`YOB7.(%# a5 /DS]cgjmqtvuoeWG;45?ObstE Q,!0Nq )9FPUUSRRUZagjkjhgiozNZ+ +R~!'&  *W< q 051" MmG,!#   +5;=?X@\@=qdYYZZ11&&- a- && XXx(#;($9;AGJ\LKIG1GIMRVZJ\p]]\?[XUkR7NcID=>_82J.U+5*{*n+,-5..M.m-+u)q&"')W:   D J  p\^%#n.D>yh/a? 3 6  T A  6 a f]gohLB  e  oHh@xR`'4%mUQ\   #/:JjDwNzt;P Blu<Fj R4d{xZ'r P]5 `),02>^2Xp{zo^K8*#!###"!  A`zrI?Xp2Ocs &>Uk%]JKtJ3_C) dWUZdmtxxx{%c,*?s@=q@=qdYYkkZZ<<&&  && XX\\x9(#;(X-2p:PAsEF3EA?;?CIOTX [/\\ZXUQ-M*HB=J71Y-B*()*L+v,d--.-],\*'?$| m  0 8`Xv'045.Y P2s$AH6 ijp89o d$ H U p   O *I0T@u6 Y 5  @7&k b  : YV 4}!  F e ~ gWv1\Pf[wywF]$.le.:@EPcwyUj&iu(h7Vb]E}`]pCbxuV#"t '.%O*6@GMOJ<#a1%a  (DXfossl_M9$ ?e4c%`8Wt{];eA|=$(*+)# ?^@@@=qZYYY:ZZ @ j- 4  r  x@(#v;(-1Q:BG>KMMNaPuS3WZ]B__^\YU[QL=HCK? ;730.-+**>)(.('E'B&$N"]_ 1 ; 7 W b / j K ; 5 3 / # b ? ( % 5 I ] j l a E  >N1]9Ti}D7M:k  8 0 n}cZk9=4Ks = 8 w$U{@iX+Pfy pFBb  ];!mR>305=EJIA2mYG;41136;BN^qzx])68-Jf^{reabb[L6k8T6h[##{M 283# @G"WUl6^!7H?*@#?@=qJYYKyZZ\ n' J  ]  x(#;( 2*6>C(F=FiEEHMTSaX\K^^]c[WRJMEGA:+5/p+'%Q$#J##""m""Y!K $  _ y LIfJVdAL7 {'iO>1*('!`N1\\#/tY7lOFFD6b)?qh_ A 6 d } s U 0    Y   7 { (a:\X:\lomknv}~u]8U4&/Bmq # y]LJTaknkaO5\6"+Lx)7>?7& yuP eiIV=SR7:d1(Ncj`G R*.E^w}OuiZ;u*FRM80iv4d0 U%37.F "0.   #U+GSRC, *% ?a@{@=qdYYCXCZZ..&&  &&j uj XXffx(#;( 5 68;>ADeHLQJV^Zq]D__^j\X.TNH'C=8R40k.,++*)('&%q#!8:/f"  U P ) [ } p G  >"Ho |,gd@Co% u . 0  n h?T 8Yr|u[2un,rLH ^ + <3cb^hy{v|np$ ?Yw*-) ~kkGsrR1wWC?GUcjliis5pzGqcQ:  F6j5LViAL=[N3UffU7C+MbidT<gI1$!%,11,!,SG#NuSI94luE8VmxwkV: ?@.@=qdYY;`;ZZ&&d sd && h XXx(#;(#1;D_JOR%UWZXXXWUSOKGDCU?;964310//O.d-0,*(v&#W!2=MKkITYg; m9  u m g a X J 7   | }  . A K J ? (  P # m Z K @ ; ; A L [ n ]  <  R !"(\.I]q O v s J  m>{~|k[OHFINTY[\ZWTRSW]cjptvxyzzzzwsojfcbbbccbba_^\[[[^clw  VFrCAkraOA967;?A@;2#sh]RG<2+(*1<GR[`cca_][YUOF;,  l7k1=m=f$&# hULO^w?3@ܽq@=qd9YY''ZZ&&  &&F F XXxxx9(#;(jw n,j5]?DLXgxwlbYQJC=:9=FTevwbK39Yx  c> '18<;71+(+5G^xespeak-ng-1.51+dfsg/phsource/vdiph/ae000066400000000000000000000161521422213056500175100ustar00rootroot00000000000000SPECTSEQae_@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=q>  G/\XJ f   !$ vx(#Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?ؓt@=@@=qZ  G5\QG f   $ 6vx(#9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?覘@#@@=qZ8p :D@JV8C   p x&(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?@#@@=qP :2TJ-QC  M  x(#T > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?ư@\)?@=qA| $ LyFKU   D  $x(#Ztr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?ˊ@(@=qdh!HaH; t T d8 x(#D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/ae_2000066400000000000000000000247121422213056500177320ustar00rootroot00000000000000SPECTSQ2ae_2a@π@πQdYYZZ  dx(#;('<>HUf/mvt&?-+,8G\NQJGD401&D4(#     ?IR@@@U6, YYxZZP< p y @x(#&8-%7=:0[Lbml|eU;0,)#'9Hd^MF:AHG,7A< $!   ?{@`@`VdYYkPZZ_tX  nx(#;(&=942M-?_}zck\?62&"!';]LF??LIFORNE( ?׮@ @ WdYYfDZZjtX(  #x(#;(%>A;6PKDPy~^qhT>81& ")8JtUQ?A?LKbZ[K'(     ?]B@@YdYYa8ZZutX<  x(#;(@5,+>IgypmjhWM87)$%)2D|MI::A@Flp]Z7#!        ?[@@@[^, YY\ZZPd p @4 @x(#&8-#=63,941iqctjlgR330 ',E_|zD@B7EJLh~V\9/'!     ?"J@@\dYY\8ZZtXP  32x(#;(#B95.=8|{R}nemO86-% $07n~GI:6<7<ZrgTL6.&&          ?@@]d,YY\ZZmh H 3@2x(#;(<98+15#v|zO|]_kF<30'$#,2dvaK097:DO]}WT?,)         ?!@@@@^dYYa\ZZtX<  44x(#;("A:=,;7Ct{~JZefLC1,)&)=Qw}>581;92c~mMO80&)     ?Β@@_dYYfhZZtX(  x(#;(!=;@(76C\u`nnnIH2++$26e{A@<5668Sh^TG4/&       ?׾@ @ _dYYfZZtX(  x(#;(#D<D/?CFLharl{UK3,( &,<p|;<7+4*5;Qt[KF0-"       ?@@^dYYkZZtX  x(#;(%H@?+C?8bvj{x[O<2/$#'@\yAH5021/9I[cKE;,*#         ?@@@^Z, YYZZ  @ @x(#&8-#L??,@=4_yjx{zqS=6/&!%.Xn9D3,/*//3M_`K<;*     ?9@@]dYYftZZ@  x(#;(#K=9)@-+oesy]HB3.%3A]ZG8+/$+'.2<VpJP9+%$$   ?9 @@@@[dYYaPZZx(L  x(#;(G?3.?(i~bltNSS650FhcG0>/5-0535VhRLB,$   ?;@@@Yd@YY\,ZZ;   @x(#&8+ CA4.:4"`RVVbyjnV@>Npi@<913+0/57Xh_XI0# ?)@@XdYY,ZZ}$  #23x7(#;(8=*.=;QjdNWVUljE<9ShM6:8253;EWdj^YG$%  ?K@@UdYY,ZZL  nx(#;(#6=-0H7O?G?N=FSmSJ=Lq~[ZDD@<;HP_Yb\T5'?@ @@ Sd YY@ZZ p 4 4`4x(#&9(!<A66[EK0:478>LZNGBX}nWRKEDOJHYjX="*&?t@@Od YYS8pZZXt  x(#;(&FGCdL=:'2037O^UBWjzlTJJEMFO`R-)A?#       ?Y@܀@܀Md4YY4?PZZ"Xt  #x(#;()=F=p-,2&4*3+B~N?@VWFC=386PlM/2V="    ?@@IdYY+hZZ"Xt  x(#;(7V@^I-1+%0!+.6etFPfdJFA<=9ab5HWF$#     ?_@`@`GdYYtZZ-Xt  x(#;(-W@c;':,++,==At'.L}MU@640'B]2HK?"          ?z@@FdYY8ZZ-Xt [ x(#;(8`Bk9#!##&*Ag'DFd=7.* )(DQ,C=7          ?z@@@Fd@&YY h,ZZ0 X  P?@?x(#&8(AjZl"$%(+28Qwi8/Rc_92/# &<A72+        ?wc@ @ HdYYZZ4  dx(#;(>Z\P,",BS!#.WJ0& &         espeak-ng-1.51+dfsg/phsource/vdiph/ai000066400000000000000000000151421422213056500175120ustar00rootroot00000000000000SPECTSQ2aid@T{@=qdIYYEEZZuu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>K ,YYGxZi(  DD d Lf6Nx (# 9(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qR ,YYAxZ^( DD lId JfKx (# 9(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qP@ ,YYAHnZ^ :: lIPJxKx(#8(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qdYY?h hZZX    <D @xD(#&8(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q]YY>h hZZF    p p @x(#&8(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/ai_2000066400000000000000000000055521422213056500177370ustar00rootroot00000000000000SPECTSQ2ai_2d@`@@`D>, YY\xZ H @ @x(#&7-/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MZ, YY\xZ H @ @x(#&7-$3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QU6, YYxxZ H @ @x(#&7-0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@@U Q@ YYPZZ H 6 @x(#&7(35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\b@YYXZZ 4 5 5@@x(#&5(3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fq@&YY h,ZZ X( \ x5@5x(#&5(&* $:! "$#.95*02474*!#-&&+      ?@@hYY h,ZZ h( p 6x@6@x(#&4($0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/ai_3000066400000000000000000000141401422213056500177310ustar00rootroot00000000000000SPECTSEQai_3d@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH /X<J  (  ! @x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd 5Q<G (   6@x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qd :  JC $ ,  Vx&(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qbH$c8hLy U    p$ x&(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=q^c hHa  t T d\ (   Xx&(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/ai_4000066400000000000000000001673341422213056500177500ustar00rootroot00000000000000SPECTSEQai_4;d@ @=qdBi&& C &&XX=8 =D|x+(# hm(UgXc"&5,1Q7 EGo` #  H (f  .@?++H;!!H " n  : h G / !  ! 0 F c ' J i } a >  ~ L } n _ Q E : 0 '      ztoje`[VQMHD@<840,($ |yvspmjgda^[XVSQOLJGEB?=:8520.,)'%#!  ?+@@=qdA&&  &&kkXX|x(#%G:!"$)'), 0I369@u;62/i,~*L)(()**,-./00/.X-+*U(&$,#!D  ?} QGt STs H B / 5 DPg.P G_gaP5o^SMKKID:, >pB&h g&=Ph(b = t 8 ` 1 [5"!.Ff & K n x j [ K : *       ! !    zpf\SKC;3,& {wsplhd`]YUQNJFC?<841-*'$! }{yxvtrpnmkigeca_][YWUSQPNLJIGECB@?r@@=qd2$6:: Z ML ?x0(#N } Fy&\ C"$>&(+.[26:>@B`FWJN2QSU`V2VTRqOtKF:B=9643345 788*999987531C.F+:(9%["UCJ[d 32w7 C * g s,`~$? } 7 <n|^Aiw\7 uH s`SMP[nQR\9`AkQ-Hj  K  t| 8Zb,`jI2iVd:!2FZn;bT#qT?0&|zxvtromkhfdb`^\ZXVTRPMKHFC@=;86420.,+*)('&%$#"!    ?@@\@@=qC 8\ - (] "  2@:Ex&(#& =AT/f* "%(s,-037;z?>CFQJpM!PBRSXTTRP'NJF C|?<:9::2<}=>x????>L=;p965461.*'\$C!QtXv E - u Y <   ` L D H U e t } | n S 0  L Z n? 3Fr lJZjXQU`rW)w?jkd<Zkqoi` Y V [ j 2\Vv\'H=-XpyscK- k8A 1eG#P!W`V3~{xuspnlkigedca`_\ZVSOJFA>;97665431.+'#   ?ڋ@aH@=qd,DU  t  @+x(# U6 v"%;)S-15>:e>XBF\IJLNPQQRRPO|LYIEXB!?<;~::;=F>A??@?=?0><:8v630-*'$!:Wm; ' # # $ 8 /  b u K  q T V  D > `){?Ks%f 2 f N 7 $  . a N yQvv8F;$x ?k  # F p'x2[qg;C!9DB6# wY1_/0Rtt<$2O~~}|||{{zyyxvutsrqpponnmlkjihgfeeeeeeeddcba_^\ZXVTSQQPPPPQPPONMLJIHGFEEEEFFGGHIJJKKLKKJHGECA><:87543210/-,+*))))*+,-./////.-,+*)('&&&&&&&&&&&&&?f@@=qd,MZ  } @x(#o ,DRIm#("H> O#&*/G3`7O;?mBE0HlJ'LPMMMLSK!IcFAC?<:-8-77789:i;;;m;:9=864q2 0x-*'4%r"2}bxA  / X x " i  C c  3 H T U K 8   c T ;7?MWXF`!-hRn & h :  ' L m!C7TXDx\!M ~ : N4=v.%`9~!Hj"#fD' -66+a$e'Y3}vpjd_ZUPLHC?;730,($   }{yxvtrpnljigfeedcbba``_^]]\\[ZZYXXWVUTRQPPONMLKJJIGFEDDCBA@>?-,@^@=qd,Td  x @x7(# MC g\Kkk\G0 !!"#B%&(+-W07368;">n@zB=DEFfGG5GMFDB@0>;N9K754044444J4@4 43&3210/.)-+)'%k#5!iWKd i V '    ( / 1 , y { ^ ]  15(2b`IeRLYzaS_[*xkV[;b  K (  " = e%>EtLa'_3J]n{<f.Qsg)v6O~yupkfb]YTPKGC?;73/+'$  ~|zywvtsrpomkigedb`^\ZXVTQOMKHFDB@=;975420/-,*)(&%#"!    ?t@@=qd,Xg  r @x2(#uN q2;2 !G"#($%'*,/258;^>@BDEFkGbGFECA7?l<964*3C22:22W33L4~4v4343320p/-+)L'$E"$P%m w + W # p T 3   e i TQXcmrn]9-O9LRw,P".GBLQ C1Dm  . ` ku^"yN'[ R        zJ{i\TMF=4-'%"\8_yXIEHNTZ`eiloqsttuuuutsrqonmkjihgedcba`_^]\[ZYWVUSRPOMLKIHGGFEDCBA@?=<;976421/-,*)(((''''''&&%$#"!       ?@0@@=q_ Wg  (i  @x&(#&o > aN) ^!!D""(##&%&&)+.147:=@QBFDE2GH{HbHGFDBa@=X;98754h4044433L32B211D0`/J.,i+)'%O#!/dJ]aoJ s :  f -  H  h K /     O * j RA1|((XqqT\T5/a}dTLKQ]q-z2SBSRB&p:}.jqK k 1   <uEVQE1se=S(/H\ildQ2Nm&tG xlaVLC:1)" |yvspmifd`^[XUSPMKHFC@=:741.*'$!     ?T@u@=qd4&P"s ^ n/Btexst(#! s1Z ^`!+<L= F#'+J/j3`7;>AeDFHJ KvKMKJ,I;GDA>;86-42\2;2^2222222100.-Y,*(&$l"$ '@}; b  w M * | i P .  3  d h 7IBe43 $q_,wcQ?+3|< l I{Rkhj I C  uelF 975bb7 /T}I{%Uxf43X%V)|xsokgc_[WTPMIFC@<9630,)&$!  ~|zxvtronljjiiiijjjjiihgfedcba`_^]\[ZYXWVUTRQONLJIG?@H@=qd I)}t a 7Ex7(#  )t-[cE "%)8.26:>BEGICKMLLL&LJ8IF&D@=963g1/=//U///00E0:00/j/.*.:- ,*('$"n ! PO< x 4 r C    oZNB2EKU;9(W,)_vYD714A]0)GNPza7Z$^)OuYF % ] &z?'7 x+r@hf0c8&zTUx|_%bW3#L`@'~~~~}}|{zyyxxxxyz{{|}}~~~~~~~~}}||{zyxxwwvvvvvwwwx?f@W @=qd.AB0~c  fW  Hx (#  2X| V2N\P3Ac!#'*/E3x7;E?BEQHmJ LMMM!MLVJHiEKB>U;74 20.=..:.~../\////j/.N.X-,*(&$"y L23ZB&{tV1:CX Q  \  R   2 c66&1+$V.>sYQXk`|hSZk> tF~O)=l  D X a=;IAKk$f1OlW%l5!`V(> D b b C  HG0)PvG"yncYPG=5,$~{wtpmifc`][XVSQOMJHGEDCA@??=<:8630,($    ?@@=qd=6yS " g {|Jx2(#} SQBLL_W: VM8!$'+L04 90= ADGHJmL N"OOONMKhIjFB?:62/)-+f++],&--. /////K/.-H,*(&$g" r1iI e =  =  / p  F (D`}K/Bv'aKr3m<'K(ry{I?)^Y^"9\D I  f KX#.I@h&Z% P | x E  GZPIcyM0"&),/1356799:;;<<=====<<<;;:9998888777665433210//.--,,+**))('&%$#"!           ?r@Y@=qd >= v*Cq ( [E }M Mx)(#) |C=+ $7eJ"%)2.274;"?BEHJLM5N4NMnLJOHiEB8>%:51y.+q*6**,y-.:0f1_2333{32206/k-q+W).'%" :H"\Pv9\0V2N X | o p / @ r c k w|jGin7>%"Q9g= >{o>+'&^iAj1]&aMbT 0  t [ W h#S| s2*C${8d{G7 O 2 < -  (\2UrZE1wmdZRIA91*#~{xurolieb_\XUQNJGDA=;852/,)&" ?3^@}q@=qd:?DtC3P 3d  @ w |DPx8+(#8 V Gy .#&*!/37U{2B:H"CuqKlM$W`C *  q = r k F/`~sg\QF<3*! |yvspmjgeb_\YVSPMJFC@=:741.,)'%#!  ?>@=@=qdT@J>}[#< $J   O<%DRxF+(#F !dJlq A!f"$&)P-C1T5Y93=@DF2IKdL/MkMM-LJHEB+?";6b2. *&$8$$o%&'')A*1++v,,,,,7,+g+*O*)(]'%3$O"K :2G ;]:EkNCFUlPewlAEDy'A \Q\dVe7v(aeH]#-5Lyb  ^  F s  { ThGD {2yzM%Idn0 [ i E    z  C u f6U-]sukYC)veUF8*}vpje_ZUPKGB>:62.*&" }zwtromkihgedcb`_^\[YWVTSRQPONMKJJIHGGFFEEDC?ҷ@xR@=qdn?Qhs. /  e 2CUxU+(#U2  DiK D !!L""#%'*R.3266/:=AD`GIZKL6MTMLKlJaHEBL?v;_7+3 /3+'}%${##1$$%&W''(([)))R*** + +*N*e)$(&$" hMY" p?6h )Gl-f.]mj$Dq#` v|:}KVZl#vJv 5b 0 j  A n  Y`'kIu{R+S<!g)7s   } . p E r F YG4n%|dP>.~zvrnkgd`][XURPMKHFDA?<:7530.,*'%"   ?{@s3@@=qd <XX   @Xxd(#d5 Bwm` =Xd z!#p'+048=@%DFMI K1LLL+L K\I)GtDDA=9a50u,*(S$G!X !"#$%&'()*+, -F-(-,+*('$"_ J`.TY5 [p:#!,;GKA$'OV\Z"r;_" G=A Ka=x{:$;@BLe * j Q , X t SJwl0J:(20 g3 e  D q { 0 \ N'#y; xme\UNGA;50*%  }|{{zzzz{||||||{ywuromjgdb_][YXWVTTSRQPONMLKKKKKKKLLLLLKJIHGGEDCBAA@?<@\@=qd;SXy   c{erDXxi+(#i %,J$~$i !!u"#%l(+/37;G?BZEGWIsJJJ?JIlGLEB?f<840C,(^$_!~ !"#v$V%@&8'A(W)n*z+f,---\-,+ *8($&#!)sx ov+ 5c?8^We :%yC?(Mu.dWb9T+R}%f ,;6g 5BA<8: F ]  A m  .aYiD*+@YpkG=,j ]  6 a y * H ~OWD@CGJJIFB>94/*%   ~|ywurpnkihfecbaa``__^]\[ZYWVTRPNLJHFDB@?=<;9876543210//.-,,+*)(&%$"    ?@p@=qdw;MXx! "  NEXxn(#n $aln,N^\NN!$(S-1I6:f>ADGHI JIH?G=!0 y H g ~ h ; C G!j{|dTJB=9631.,)'%"    ~|ywvttsrrrrqqqqpponmlkjiihgggffeedcbb?@0@=qdn8GX1 ,  nXxs(#spob24 g!p"W#)$$%&'1)+H-/2669< @CEGIIIHrGaEB?=<;:9876543210/.-,+**))))))))))('&%#"     ?Et@\@=qde0BXI@   Xxx(#xYvNS %!!t"##$%&'*,/36B:=FAiDG}v|4Rl!N+[|M KDX > <  u q:b11Y:]zb=YhY 3Mm*e<\keGLB:%JvkaXOHA;60+'" }{zxwvuutsrrqonmlkjjjjjjkkllllkjihfdb`^\ZXWVUTSSSRRRQQQPONMLKJIHGFFE?@@=qd8\z'<XMeyP    stXamx}(#}kVr `y< !4!r!!"$ &(+ /2`6:=EAwD;GnIJK|KqJHExB>4:50P,'# >`D?T!"#F%&'()* +<+ +**)'&q%($"!N sG'b$@5 xD4mgJMz4~ R ~ 3 ( m " VskWELvb+! B / 2  ( N#(Nu ! 1 9 9 2 %  y`D%r9w1N[X5D{tEhzqh_WOHA;5/*%   }{xvsqnlifda_\ZWUSPNLJHFECA@><;9864310.,+)'&$#!    ?@\@=qdSn"q6X`` h   ,CX,x+(#:u< !Y"#%O(*-?025G8:=@BD~FG1HGFDAY>C:50,='" ' 9 '>Uhss d!A"##D$$%r%%&C&u&&x&&&%$i#!0 Sm,VYR+2-O~T"Gu(2pH"c,8<;7325=HUaih[@0M5 : } " Z hz c < k y i Z K ; *  r@CQ,t7$ YB9i+Mgy{ung`YSLF?93-'" |zwurpnkigec`_][YWURPNKIFC@<9630-*'%#!   ?P@@=qdJb"`0Xap    F9$X9x(# na.j d ;"$'),/25i7x9G;?@NAAAA?=K;)840H,'v#w p EBK`f: 8!V"r#$%k&'''''s'&%$a"i GlM<#k9H ZmK$Ed4D~iZ'D\pm6|:E T  r F DN% y@c6f|`B% nX@) &JwkL3 |vpke`[VQLHC?;73/+($!  ~~}|{zyyxwvutsqomkifdb`^]\[ZZYYXXXWVVUTTSRRQQP?@3@@=qdAP*P*Xip!  "  lFXFxE(#E Y uw%!#&/*~-0369/;<8>"????>=<:74?1-)%"LL(D^ A  C p/sY"d,i !~""1#*#"f"! 8,x  w k;Y&-$;,h2b I  ! % r 2 Ora0`6a/.IdIZ< U Y TxO+U(k]1 [  k\]x^+<8cc#eW"m~2Yq{{tgXF5#|uohb\VPKE@;62-($ ~|zxvtsqpnmljihgfdca`_^\[ZXWUTRPNLJHFDCB@?>=;97520-+(&%#"!!   ?\@ @=qd6370#X43tp7 (   !VXVx(#@ e/)Mx o#&:*-134 79;'=@>>>>=<;896u41.A+'@$ $eAFo  Z  w ^ U A _;h:U^P%iFo$qRS^T Gdb@$` W, m 7   , R ^ a _ g,m2Ld-x %; M ^ q Uqc^XK4Ke=(,Hu1EH:v: 8en(MM = b { s N  _NCp_tbQ@1$ }{xvtqomkigeca_^\[YXWVUTTSRQPOONMLLKKJIHGGEDCA@>=;987654322100/.-,+*)(&%#!                      ?@{@=qd*:Xs^gpN k< &m*gXgx(#` )y)tsq"&*.269;=?@]@%@d?%>s<^:7A5U2)q:  Gxeg N #iG5#'FL< > A 4   ~ f:Qc-Z2+i_37) N|jaz&zaPFBA@=7, f4f 0( UG#b%| >cx{jC@J\A-#k$^rbRB4& }xsniea]YUQMIE@<84/+'#  }{ywtrpmkigecba`_^][ZYWUSQOMKIGFDCA@?=<:986543210//.-,+*)('&%$?0f@@=qd:XnZpO .P /b3)x6Xx:Ex(# l !#%&(j+.05357o9:<<4==R< ;;9640I-})%t!Q' ZYEy&EA ` \ Q P VYRTybKlI9! aCH8e'_+m l C   u8   [ JL  H I   Dz ! . V l q h T 6  U % y T 1  vg^\bo 7 `   # ) '  } G 4Gu?-Gaw|zwtroljgdb_\YVTQNKHFC@>;8631.,*'%#   }|zyxvutsrqp?@@H@=qdE XZMp= d 8<ildXx(# Ha "F%'f*,.20f1<2222211/.,*v(%_# V\ A~ G1=~  N q } o QT - M +_]=>!77))ah'^#3UU2`?n- e ,  $ C _ y  U Y,EME+* a q c @  4InB>Re2 U(Kn%HhGLeJ1     ?j@0@=qdaXg@p: x 7 EXx2(# x!Q#%'-*H, ./0T11>10/5.,*(E&#!9C3 4T 8 F k d < c   ?  r Z U b } a ( ( A tKrqA{'p{O*+f"/x9 A ` I < U P ) A Y u W v9=W`YA?` K d d +,s*dcp5d~O4p3FQWWTLB6(tlks b&B#i/!7Yz~|zywvutsrqponljigeb`^][ZYYYYZZ[[\\\\\\[[ZZYYXXWWVVUUTTSSRQPOOMLKJIGFEDCBA@?><;9754210/...--------,+*)('&?BN@L@=qdoXe 3pl Y - NXx(#) k"${') ,-t/01(10/.,&+&)'${" ^O   ] ~ x c I /  g 6  d@S ] ] x ;Sh[Rp1u9Q\YF!Lv" v >     5 P k Jx0/HQJ3 &. A + ` 6&M#Q%(W(X %c1p #WsU-:z]E2" ~|{yyyyyyyxwvtroljhecb`____``abbbba`_^]\[[[[[[[ZXVSPMHDA=97532110//-+)&"   #&*-/0122222222222210//.-,+*)'&$!?Ϥ>@@@=qnwbp =`4 && p &&+l XX$1Xx(# ?1 s#,&(I+-i/01,2151/=.1,)q'$P"2P z" / | d i M 5rgybS Y O g " WA}txX - IddEJp|u^8@7eSRv4r;bZC ; h  ! O # Z [ nP9 d((.l1 R t a^](JmVpRA|-:>;1s]NFDGQc~QZP.o ~ ytnid_ZVRMIEA=962/+(%"   ~}||{{?@s3@=qdeTl]l>&&  &&.`XX02X2x(#^ !$&)M,.012221/-+)H&# xzx}  PBGKF6~m^O?+&Yi; p t C   y # %8FPQH0Cl5]nx : Li F_mohU6 Mh!uL,8ha @&ll#-+6;? F U r Qq#n1Y;>#tS*X| zmkq~Y/c.uR4~|{zyxxxwwwwwwwwvuutrqomkhfda_\ZXWVTTSSTTTUUUUUUTSQOMKIFC?<952/,)'&%$$$%%&&'''''&%$#"!     ?ܒV@33@=qdZHhydI&&0 \ &&,\XX<Xx(#Kt ~V6"k%|(]+-501233331/n-*'$!]zWoD r d q hC\# L|2>FN\x1' n  % 9 X ] |twA B}mC ?J.D~6 tBML~O+ !?eyXVH;WS+n*]w{mO# m .  ~vV9! 8W{TFqW%[ co&m;zi\QHB<840-*'$   ~~~~~~~~}|{zyxwwvuuttttuuuvvv?2@O\@=qdn/P9dRS&&G &&YXXH6X:Exn/(#2>S.!K%(+f.02545)54^3~1/9,)%"s^S 4 Hx"D : I M J A 6 )  }W+}/jW2ugE' f  G wRBDVqXKb3-) Xyf2w!QgKb$R()q0 r#E- >e  1WKs46|.` /Tx ~dL8)!%4Mn'Uh3[NDV2|xsokhd`]YVSPMKHGDCA><951,'#   ?骢@@=qd4H._J^&&. && [XXTn/Xtexst(#NwL $'$+.02k4e55I5/4o20V-;*&#G *ol  X &$V)9FOVXUM?* GMZFg`psjYC .   'BcB Z3sl TA&' iRN5<\v&wL5P)s#'$  r)R$:hzeJ+&+-,)% #.<PiM_El{V!%0dLV}xlaWMC:1)" ~}|{zywvtromjheca_^]\[[[[[[[ZZYXWUSQNJGDA>;9888889999998765421/.,+*))(())*+,-./011110/.,*'%"  "$%&&&$?D@=@=qdA([Ni&& && eXX`^DXx+(#}]"{&),/#24|5=6L65J4H2/,])%h"/L L  (,m 6Yu}uiW@$1m; 4dtqd^+rn-b-Qym&( {Be!mL1.WI^N!$ q%t  M & t|]6X) %aIZ!Jo  /U2Xxm:'v&|O)<FKLKIGDA>;8531.,*(%#!   ?@aH@=qd;!W_t&& ~ && rXXmXxD(# ;QT#'*-0K3Q56776530-b*&"Nvl93 = ]?cy}uojfc_XOC5&   3H]p~~lMN|bPe dXw:WYl]Yd-o<\RGPQ\{;3Y:`N 8V^Kpl*wC _ v VHW|_ku-4<{#:KV[]ZVPKHHKR]l<b~7c;k@i0AHIF@80(}{yxvtrpnljhfdb`^\ZXVTRPOMKIHFDB@>=;97531/-,+*)))))))))('&$"     ?l@@=qd6Rs&&  && wXX yX$x(#l!r% )g,y/*2`466B7653,1'.*'C#s2. )!xXv :b g$(pIY?*DL@1 H r Xp`:_ P y\+vBv}S 6h eHS.  6j'F()OyP%: G O T X ^gyB@heHO6O_gf]N9 6e[IwwbU $),/24679::;;<<<====<<<<;;::::9999::::::::::::::::9987653210.-,+*)('&&%$#"!   !!!!                    ? @@=qd3N&& & &&|XXqXx(#j}##'*-024<6664642/,)7%=!CdI$J aRl%KmzvhUC503;CGC3q#kKAXQ'Syn  k = }U( E O X   i  h9=){s5W'#;Wu"hu.zChA    ,pi}N5>.pPi(D\r*U%Kq >XkwyoW.B?/mT3MXYSH;-}yvsolifc`^\[ZYXXWWVVUTSQPNLJHFCA?=:8631.,)'%#!   ?m;@@=qd1J~&&9 8 &&~XXXx6(# ;F"o&),/13 55543|1.+>($ )l~ ]yW !''!d-^+{TkeR8f[ m  - # -    t D $ ; v < <GAw >^h];fIe0P1+:0 5k| Y 6 h  @swV"b-G|.EVbkqvz}~}yrgZJ;.&%-=Tr 2Z# D xj       ?i@@=qd1 Ey&&W I && }XXf\$Xx(#Z `}>!$'*-/133331/*-+*&8#4 ~~n)9DKOMF9& {rmhbZPD:58F]}6]%`5Lg)( L G  8 Q n + K V G ! Y   \  pP#0sw:b}U2G{G; @  O  C!u<}C1Y5M`q}@f  EFyG}|zyyyxxxyyyyxxwvspnjfb^[XVTTTUWY[^acfhijkkkkkiihfeeeefhjlnpqrqolie`ZUPLHEDCBCDFGHJKMNOPQRSTUUVUUTSRQONMKJHGFDCBA@@@@AAAABBBBBBBBBBAAAAAAA@?>=;96420////012345667788?@\)@=qd1 A&&l Z &&XX2Xx(#A ,*!|$'Z*,.01h2c21s0.+,Q)!&"-.`  qQ+9CHF>.Um:9SuK0i3Sq"L~d K . G E ,  m ? ^ ; 6 , x9-quIsdZTTYdsh%[ G l " w R] ,` !& ]"Z;?`}'Mu8Ws+8>=1V S~umo\K</#}yupke`[VROLJIHHHHHIKMORTWZ]_bcefggggffedcba``__]\ZXURNJGDA?><<<<<<<<<==>???@@@??=<:975320/.-,,,-./0122221/.-,+++++,-.//01122?d'@s3@=qd02 =&& k && yXX7Xx(#' u$%""$W')t+,...v.~-+*'$!  J < oOT>NSRNG>3%g=o0TYR w:L}$InH}ub ` 8 x ' Q 2 [:0J  [ ) 6t:`zoW9|soos{$14,EB $ U  1zw@6D[mvscH"H Q7_)>Tk2`'-* d+m,o6fM8(?C@?@=qd 58 && | &&gXX4X:Ex(#  _!#I%&(())a)(t'%#!SV^  z8rO'FIlRA* ?l*<N^mzBI)  g * 8 +  k ? >M  + W v eJqlR5xrw J =_okT)C_ C C  T_Q7.,)"tN%wN) #9TtN~,QtQl 8Z({umf^YYbly{y{? @@=qd99&& &&fXX|x(#a x U!Z#%L&@''#(('&%.$`"L Cf XYqf.n d2HV`gmswzzvkY?aA6B_#Cc3fz]  B K ) 9 ,  m % 9 f   b *   ^  j + } O &  # p D :w a$  c 8 l 1g7,CWizpYA) +7><2 =g;r<em6P4z&^1 }{zyyz}?'@@=qd9!9x&&  &&*o*XX||D|x+(#/T<!#($$P%e%%%$#k"  khf O.Se0ViT^}<ZwsFT'+ ZD2:] o  + % ? 9  3 3 : s46l g 8  s  T | e < u H   { " ~  y,jP' B ~  $PchuM_g*?u */24579<>@BDGKTas@i(E\johT30-vqqsttsqnkgd`\WTPLIFDA?=;:86421/-,*)(('&&&%$$#!  ?Fs@{@=qd:(:&& j &&DvDXX|x(# w !S#j$&%%%T%$#"1!|Q >  ( >e$*Ze=e15 ?i"('p^SPSZeq~;Sb- I & s v K  J  z 4 ! { N " ~ < Z i j ` N 5  y ] E 1 #   - I s = 9 Ahh; I Z : D ,Or._>" %5DR]floojbUE1-Z#T^FyB}xsnkgca^[ZWUSQNKHDA<72-'!  ?{@s3@=qd8$8&& K &&J|JXXV |x(# Q !d#$R%%%% %!$"`!\6h S*,3.w&i5D 'Ku)PswLl)J3zHxB`Y  \ v N  U 0    9 j Z ! ) h Z " R  } @  v o | 7  f  W Y  \ e ; 7 Yung@y v^RWl*Ou'DZiok]D"Z"lN5!}|zyyyz{|~~~~}}}}~~~}{ywvtrponllkkkkklmnnoopppoo?[@E@=qd77&&  &&OOXXO |x(#- ! ."#J%[&'t'v''Y&;%#!1' vi/b*pYZT  ~Z1pE# Cs<>pHv O  _ - gQPe [ d  d H c o l Z 9 , s  } E  / T  S  [  I } 7 u t ? "]*rV&d:{P!)[2Kcy5RoxGBs=?@)@=qd77 && . &&``XX |x(# Pm!#u%&((J)Q)(.('%#!$]A ci=nP)C&Mu6Wvr[JDNk7a&%n J i { y g N 0  ! T " m ; r [ ) I  6 w  L  0 O a d X =  F   f0]]r< >t*3650&t\E/9b+Gay~a=S$mT?-{wrmhc_\[[\^_`bcegjkllkjgecb`_\XSPKIIKLQV[_cgkorux|zpeVE.1ALSX[\\^_bglrx}~}|{|}zqjebbcgkorvxz|}?"@3@=qd66&& C &&E EXXxxC|x+(# A. ^"8$%&'8(L('?' &$" T1c x!BH7O4e{!T(7?A>81)# `6 SZWv0GsrP, Q> J  G c m f O ( r ( ? k0V f % ~  M y f 0 4 O E}'nJ8`{t`I.qT7T(,?<^zwU-Yi; %*/369:<=>?@ACEGIJLMMMMLJHFDBA@@@ACEGIJKLLLKKJJJJKLMMNNNMLJHEA>;7420/..//01121110001245789:::987643333445554320/.-,++++,,-.///0000////012345565431/-+)'&$"!  ?Z@3@=qd66 U && $ &&ccXX2|x6(#(8iYD B"#P%^&'v'w''U&3%#! }ar v 'ALK@-wbEt2t:lCOG3J[gmnke]TLFEJXp [[\   o3q; O"q H e . p0V,o= k 4 X j l \ < * UX@gRM /D`~,:GR]jwW"2-E,;@=2! {N lF$?9@h@=qd33&&  &&uXXC|x+(# ~~!R#$Y%%%%7%L$ #y!?b~) AhsS0 {U,EBjB~";Tj,Jh=C}X)p ^  C X [ M /  Q  T{Fn9k: &hIMtd9},z`k)~kbaht~xpeVD-p>&5=>9/   %+16<AFKOSVY[]^__^]\ZXVUSRRRRSTTTTSRPNKIFCA??>>?@ABCCCCBA@?>=======>??AABCCCB@><97532100111110/.-+)('''(*,/269<>@@@?<:63/+(%" ?Ӧ@@=qd00  &&K K &&XX|x(#{cR !%"o"h""h!t 7 + r, ~gQ;&wR*o9?I 9`~yrnmnpsv|[{Qg  r6`Ten:ioO(XB@u'A{!e4FRXWPB.]:sQ*j8  .=ISXZWQE5! lQ9!X%JhwhZL?4+# ~{xusponmlllllllll?n@ @=qd(+(&&; ; &&XX|x7(#aCtW:cD?cQd, e W p yb*p\F1{fO7T(~].D2VrzeL18Us :RhzqY> mS9}`G4& QvKMS %374+e!DC0J_nx}}xn`M7y\B- [0?t'F_rxqjd^ZVSQOMKJHFDCA?=<:9764320/.-,++*))(('&%$#!                            ?Q@\@=qd&& && XX7|7x4(#P |V5Qn  . j #B`> ~Pr>-FZgmkbR=#-=N^n|8`$XWTZ lR#K  ]%i#Coisa: i:#0V"6BGGA7) L [<(BUbimmkgb]XSOJGDA?=:8520-*(%#         ?@\@=qd&& && XX0|2x(#3$4:M z  Z  7wvhE _8#+)ybG, "J{#[>\srV0g 33f,89.{(J#E+66,pS.y%*Skwzxtqooonnmnorvy{xpeVF;68;=<70*&'+1;GUcox||xsps|$-11,$ xJ"+1330,&  espeak-ng-1.51+dfsg/phsource/vdiph/ai_5000066400000000000000000000151441422213056500177400ustar00rootroot00000000000000SPECTSQ2ai_5d@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=q:H >YY/XZX(J   p !@ x(#&62Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qWH >YY5XZQ(G  p @6 x(#&629 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qP7 .YY:d@xZJC  t @ x(#&62 > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qbYY$XhZZLy U    @$ x(#&8(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=q^YYX hZZHa  t T d\   @x(#&8(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/ai_6000066400000000000000000000055521422213056500177430ustar00rootroot00000000000000SPECTSQ2ai_6d@`@@`D7H >YYXZZ> p @ x(#&8-/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MRH >YYXZZ> p @ x(#&8-$3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QP6H >YYXZZ> p @ x(#&8-0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@@U Z YY_:ZZ:  6[ x(#&8-35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\ iYY ZZ  5 5@@x(#&8(3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fu@&YY h,ZZ X  [5@5x(#&8(&* $:! "$#.95*02474*!#-&&+      ?@@hm@&YY h,ZZ X  6[6@x(#&8($0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/ai_7000066400000000000000000000161541422213056500177440ustar00rootroot00000000000000SPECTSEQai_7d@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH /blXbJ x    !< x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd 5blQbG x    <6 x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=q_  :PlJdC   ( @)x;(#/ > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?q@#@@=qZ :lJC   R Tx(#W > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?w @\)@@=qF$XLyU    d $x(#tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?@(@=qd` Ha&& t &&T dXXXx(#D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/ai_8000066400000000000000000000173061422213056500177450ustar00rootroot00000000000000SPECTSQ2ai_8d@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=q:H>YY/XZZX(J   p !@ x(#&8-Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qSH >YY5XZZQ(G  p @6 x(#&9-9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qP7 .YY:d@ZZJC  t @ x(#&8- > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qZYY$0ZZLy8 U     $@x(#&7(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?@\)@@=qdiYY$0 ZZLy8 U    $]x(#&7(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?:@(@=qdiYY0 ZZHa8  t T d ]x(#&6(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/ai_en000066400000000000000000000044161422213056500201760ustar00rootroot00000000000000SPECTSEQaId@`@O@`Dd$0\(m (  x #@x&(#&/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀M_, \mh (H @ @x&(#&$3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@Qb68 HHhAP x\ [ @Xx&(#&0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@@U Q8 H H 6[ @Xx&(#&35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\ b 0   5 0 5@Xx&(#&3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fH& h, X  [5@5x&(#&&* $:! "$#.95*02474*!#-&&+      ?@@h~ x h,h 4 6[6Xx&(#&$0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/ai_en2000066400000000000000000000044221422213056500202550ustar00rootroot00000000000000SPECTSEQai_en2d@`@O@`Dd$0h( (  x #@x&(#&/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀M_, h (H @ @x&(#&$3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@Qb68 PHhvvP x\ [ @Xx&(#&0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@@U Q8 H H 6[ @Xx&(#&35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\ b 0   5 0 5@Xx&(#&3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fH& h, X  t5@5x&(#&&* $:! "$#.95*02474*!#-&&+      ?@@hx h, h @ 6d6Xx&(#&$0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vdiph/aoo000066400000000000000000000037031422213056500176770ustar00rootroot00000000000000SPECTSQ2aooZ@@@@@LH YYnZZ(D< 4 @/ x(#H:(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YYnZZ(D< 4 @. .x(#H:(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ YYhZZFP  /@ /x(#F:(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M< YY@@2ZZRD  (Y/x(#0;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@M< YYZZX<   x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/au000066400000000000000000000254301422213056500175270ustar00rootroot00000000000000SPECTSQ2aud@@@@@EdyYYRZZTHt @ X tx(#&8-1>5AF(NndpiS?0"#,4       ?+N@@EdYYOZZTHw X tx(#;(.;1CO/^kwZT>."%@C3.-015)#$!       ?@@FdYYLZZTHz X tx(#;(-</DN2ZoncE@56MRD:83>MJ9098+    ?S@@FdYYIZZTH} X tx(#;(/:3EK?Ys|v_CB69TTPD>>N_aG5CL<$      ?@`@`GdYYEZZTH X 8tx(#;(/91DEGa~w|ZL:,,RUSH=DM]gO?@E:"     ?8@`@`GdYYBZZTH X 6t6x(#;(*8-?LEjhYS;4.Z]TK=BRenSBDIA+#     ?l{@`@@`GU YY>ZZTH X 8t 8x(#&8-+:+=T5e]|VL>61B\XKCFVahYIFB;)"       ?z@@GdMYY:ZZ?Hp a bx(#;(+>*?Y8[osxVJ884QiHB:E\k{XFPX?-$!       ?z@@Fd/YY7ZZ4Hc 8f Yx(#;(,?(?TAXz~yaTC5/2bd>>:BSlz`OMO=(      ?@@FdYY5ZZ)HW k Ox(#;('@#@ND\ox\OB4(5_ZAHABQhy`ICG=,    ?@@@@FdYY2ZZHJ p Fx(#;(&@ AKBefq7G+&0]T>I<KHh{XI<A9)    ?Ķ@@FdYY0ZZH> 8u 7<7x(#;(%@"EJCoZqrAC6+*`MHA8@NixNC4@-!       ?ۭ<@@@@FdYY-ZZH1 { 3x(#;((C(JGF@}ckVA<3@iYD8?FXwINNA1)      ?t4@@@EZYY*ZZH$  ) x(#&8(*F/NGG.{lYT74,EcL<3>;WvtELL9.%       ?;,@@EdYY%ZZ: p )7yx(#;()E-OGGXuq;L,0)F[563>A[ulGTM7&"      ?@@Ed YYkZZ, ` )x(#;(&A)MGMpvjk6B0*+MN23'2AbrN?SO/%      ?S@@EdEYYZZ P )x(#;((@-NOUqwVT382$(@?>.+4Bft38HG-  ! ?|@@@@Ed|YY8ZZx 8@ &)7x(#;(+@1PVYT|BB;74"#'C1%%1:ah9?LA.     ?1@@@@@EU4YY<ZZWL @ 0 @) x(#&:(+>2SZ`,nC88,1&(57+ >be7,DC(#!      ?;@@Dd4YYZZ89L 8( )zx(#;(.A6`\dL.?1)!-$8%"'2ScFC77;$*!     ?lF@@Cd4YY_ZZL  )tx(#;(+A4j`SgrH8,!49*%&?T-(50      ?@`@`Ddh4YY9%ZZL  )mx(#;(.F6va<l/LH*,#&%:)!" #<K:3*07!     ?@@EdN4YYZZL  )gx(#;(.H8_Fn!;1! +75E2.!,(        ?@@@@@Ed 4DYYhZZ @ )`x(#&;(/H<REht44#' -@:&'%        ?c7@@Ed0DYYhZZ/ l7`7x7(#;(,D>>6[>1  %#$:> '+!    ?Ƴ@@@@Fd+DYYhZZYW `x(#;(/AC$V21&,#8<#)&%      ?*/@`@`Gd&DYYhZZ `x(#;(.4Bv3,H=2!! (        ?@@?@@Ii  YY hZZ + +< `x&+(#&8(+'9_F5J=/          ?@`@`Kd8YY7hZZX `x8(#;("! :C1!A(            espeak-ng-1.51+dfsg/phsource/vdiph/au#000066400000000000000000000141361422213056500175730ustar00rootroot00000000000000SPECTSEQ&y_@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH\ I/X(:J   b ! GNU(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd\ I5Q(:G  b  6GNU(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ  7:JFI7C  V  ((#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qU$hLyT U $    ` $d(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qChHa@  t$  T d ` d(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph/au_2000066400000000000000000000205341422213056500177500ustar00rootroot00000000000000SPECTSEQau_2d@@@@@E?y :| D t P(x&(#&1>5AF(NndpiS?0"#,4       ?+N@@EdOTHw X tx(#.;1CO/^kwZT>."%@C3.-015)#$!       ?@@FdLTHz X tx(#-</DN2ZoncE@56MRD:83>MJ9098+    ?S@@FdITH} X tx(#/:3EK?Ys|v_CB69TTPD>>N_aG5CL<$      ?@`@`GdETH X 8tx(#/91DEGa~w|ZL:,,RUSH=DM]gO?@E:"     ?8@`@`GdBTH X 6t6x(#*8-?LEjhYS;4.Z]TK=BRenSBDIA+#     ?l{@`@@`GU :| D t8 8P(x&(#&+:+=T5e]|VL>61B\XKCFVahYIFB;)"       ?z@@Gd:`  tPx(#+>*?Y8[osxVJ884QiHB:E\k{XFPX?-$!       ?z@@FdXX8 8| tx(#,?(?TAXz~yaTC5/2bd>>:BSlz`OMO=(      ?@@Fd5)HW k Ox(#'@#@ND\ox\OB4(5_ZAHABQhy`ICG=,    ?@@@@Fd2HJ p Fx(#&@ AKBefq7G+&0]T>I<KHh{XI<A9)    ?Ķ@@Fd0H> 8u 7<7x(#%@"EJCoZqrAC6+*`MHA8@NixNC4@-!       ?ۭ<@@@@Fd"00 b 8x(#(C(JGF@}ckVA<3@iYD8?FXwINNA1)      ?t4@@@EZ$(l0` b L x&(#&*F/NGG.{lYT74,EcL<3>;WvtELL9.%       ?;,@@Ed%: p )7yx(#)E-OGGXuq;L,0)F[563>A[ulGTM7&"      ?@@Ed k, ` )x(#&A)MGMpvjk6B0*+MN23'2AbrN?SO/%      ?S@@EdE P )x(#(@-NOUqwVT382$(@?>.+4Bft38HG-  ! ?|@@@@Ed|8x 8@ &)7x(#+@1PVYT|BB;74"#'C1%%1:ah9?LA.     ?1@@@@@EU4`WL P 0 x) x&(#&+>2SZ`,nC88,1&(57+ >be7,DC(#!      ?;@@Dd489L 8( )zx(#.A6`\dL.?1)!-$8%"'2ScFC77;$*!     ?lF@@Cd4_L  )tx(#+A4j`SgrH8,!49*%&?T-(50      ?@`@`Ddh49%L  )mx(#.F6va<l/LH*,#&%:)!" #<K:3*07!     ?@@EdN4L  )gx(#.H8_Fn!;1! +75E2.!,(        ?@@@@@Ed8 4Dh x )`x&(#&/H<REht44#' -@:&'%        ?c7@@Ed0Dh/ l7`7x7(#,D>>6[>1  %#$:> '+!    ?Ƴ@@@@Fd+DhYW `x(#/AC$V21&,#8<#)&%      ?*/@`@`Gd&Dh `x(#.4Bv3,H=2!! (        ?@@?@@Ii   h + +< `x&+(#&+'9_F5J=/          ?@`@`Kd87hX `x8(#"! :C1!A(            espeak-ng-1.51+dfsg/phsource/vdiph/au_3000066400000000000000000000254321422213056500177530ustar00rootroot00000000000000SPECTSQ2au_3d@@@@@EdyYYZZHt @ X tx(#&9-1>5AF(NndpiS?0"#,4       ?+N@@EdYYOZZTHw X tx(#;(.;1CO/^kwZT>."%@C3.-015)#$!       ?@@FdYYLZZTHz X tx(#;(-</DN2ZoncE@56MRD:83>MJ9098+    ?S@@FdYYIZZTH} X tx(#;(/:3EK?Ys|v_CB69TTPD>>N_aG5CL<$      ?@`@`GdYYEZZTH X 8tx(#;(/91DEGa~w|ZL:,,RUSH=DM]gO?@E:"     ?8@`@`GdYYBZZTH X 6t6x(#;(*8-?LEjhYS;4.Z]TK=BRenSBDIA+#     ?l{@`@@`GU YYxZH X 8t 8x(#&9-+:+=T5e]|VL>61B\XKCFVahYIFB;)"       ?z@@GdMYY:ZZ?Hp a bx(#;(+>*?Y8[osxVJ884QiHB:E\k{XFPX?-$!       ?z@@Fd/YY7ZZ4Hc 8f Yx(#;(,?(?TAXz~yaTC5/2bd>>:BSlz`OMO=(      ?@@FdYY5ZZ)HW k Ox(#;('@#@ND\ox\OB4(5_ZAHABQhy`ICG=,    ?@@@@FdYY2ZZHJ p Fx(#;(&@ AKBefq7G+&0]T>I<KHh{XI<A9)    ?Ķ@@FdYY0ZZH> 8u 7<7x(#;(%@"EJCoZqrAC6+*`MHA8@NixNC4@-!       ?ۭ<@@@@FdYY-ZZH1 { 3x(#;((C(JGF@}ckVA<3@iYD8?FXwINNA1)      ?t4@@@EZYYPxZPH$  ) x(#&9+*F/NGG.{lYT74,EcL<3>;WvtELL9.%       ?;,@@EdYY%ZZ: p )7yx(#;()E-OGGXuq;L,0)F[563>A[ulGTM7&"      ?@@Ed YYkZZ, ` )x(#;(&A)MGMpvjk6B0*+MN23'2AbrN?SO/%      ?S@@EdEYYZZ P )x(#;((@-NOUqwVT382$(@?>.+4Bft38HG-  ! ?|@@@@Ed|YY8ZZx 8@ &)7x(#;(+@1PVYT|BB;74"#'C1%%1:ah9?LA.     ?1@@@@@EU4YY<nZWL @ 0 @) x(#&9(+>2SZ`,nC88,1&(57+ >be7,DC(#!      ?;@@Dd4YYZZ89L 8( )zx(#;(.A6`\dL.?1)!-$8%"'2ScFC77;$*!     ?lF@@Cd4YY_ZZL  )tx(#;(+A4j`SgrH8,!49*%&?T-(50      ?@`@`Ddh4YY9%ZZL  )mx(#;(.F6va<l/LH*,#&%:)!" #<K:3*07!     ?@@Edt4YYLRZZ L  )px(#;(.H8_Fn!;1! +75E2.!,(        ?@@@@@Edt4YYLRZZ L  )@p@x(#&9(/H<REht44#' -@:&'%        ?c7@@Ed0DYYhZZ/ l7`7x7(#;(,D>>6[>1  %#$:> '+!    ?Ƴ@@@@Fd+DYYhZZYW `x(#;(/AC$V21&,#8<#)&%      ?*/@`@`Gd&DYYhZZ `x(#;(.4Bv3,H=2!! (        ?@@?@@I:t4YYRZZL+ +)@p@x+(#&9(+'9_F5J=/          ?@`@`Kd8YY7hZZX `x8(#;("! :C1!A(            espeak-ng-1.51+dfsg/phsource/vdiph/au_4000066400000000000000000000254321422213056500177540ustar00rootroot00000000000000SPECTSQ2au_4d@@@@@EAy ,YYO@ZZg  @ x(# ;(1>5AF(NndpiS?0"#,4       ?+N@@EdYYOZZTHw X tx(#;(.;1CO/^kwZT>."%@C3.-015)#$!       ?@@FdYYLZZTHz X tx(#;(-</DN2ZoncE@56MRD:83>MJ9098+    ?S@@FdYYIZZTH} X tx(#;(/:3EK?Ys|v_CB69TTPD>>N_aG5CL<$      ?@`@`Gd-YYZZ DD 8xfx (# ;(/91DEGa~w|ZL:,,RUSH=DM]gO?@E:"     ?8@`@`Gd-YYOZZg D 66x(#;(*8-?LEjhYS;4.Z]TK=BRenSBDIA+#     ?l{@`@@`GU -YYOwZZg D 8V 8x (# ;(+:+=T5e]|VL>61B\XKCFVahYIFB;)"       ?z@@GdMYY:ZZ?Hp a bx(#;(+>*?Y8[osxVJ884QiHB:E\k{XFPX?-$!       ?z@@Fd/YY7ZZ4Hc 8f Yx(#;(,?(?TAXz~yaTC5/2bd>>:BSlz`OMO=(      ?@@FdYY5ZZ)HW k Ox(#;('@#@ND\ox\OB4(5_ZAHABQhy`ICG=,    ?@@@@FdYY2ZZHJ p Fx(#;(&@ AKBefq7G+&0]T>I<KHh{XI<A9)    ?Ķ@@FdYY0ZZH> 8u 7<7x(#;(%@"EJCoZqrAC6+*`MHA8@NixNC4@-!       ?ۭ<@@@@FdYY-ZZH1 { 3x(#;((C(JGF@}ckVA<3@iYD8?FXwINNA1)      ?t4@@@EZ YY*ZZH$  ) x&(#&;(*F/NGG.{lYT74,EcL<3>;WvtELL9.%       ?;,@@EdYY%ZZ: p )7yx(#;()E-OGGXuq;L,0)F[563>A[ulGTM7&"      ?@@Ed YYkZZ, ` )x(#;(&A)MGMpvjk6B0*+MN23'2AbrN?SO/%      ?S@@EdEYYZZ P )x(#;((@-NOUqwVT382$(@?>.+4Bft38HG-  ! ?|@@@@Ed|YY8ZZx 8@ &)7x(#;(+@1PVYT|BB;74"#'C1%%1:ah9?LA.     ?1@@@@@EUYYaZZ'    ]xE(#E;(+>2SZ`,nC88,1&(57+ >be7,DC(#!      ?;@@Dd4YYZZ89L 8( )zx(#;(.A6`\dL.?1)!-$8%"'2ScFC77;$*!     ?lF@@Cd4YY_ZZL  )tx(#;(+A4j`SgrH8,!49*%&?T-(50      ?@`@`Ddh4YY9%ZZL  )mx(#;(.F6va<l/LH*,#&%:)!" #<K:3*07!     ?@@EdN4YYZZL  )gx(#;(.H8_Fn!;1! +75E2.!,(        ?@@@@@EM4YY(WZZ4L+  = 5xd(#d;(/H<REht44#' -@:&'%        ?c7@@Ed0DYYhZZ/ l7`7x7(#;(,D>>6[>1  %#$:> '+!    ?Ƴ@@@@Fd+DYYhZZYW `x(#;(/AC$V21&,#8<#)&%      ?*/@`@`Gd&DYYhZZ `x(#;(.4Bv3,H=2!! (        ?@@?@@IIYYhZZ  +8  +< x+(#;(+'9_F5J=/          ?@`@`Kd8YY7hZZX `x8(#;("! :C1!A(            espeak-ng-1.51+dfsg/phsource/vdiph/ee-e000066400000000000000000000141401422213056500177310ustar00rootroot00000000000000SPECTSEQee-ed@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8K fGiX   L@46Nx&(#&bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ fA^X  lIJ@4Kx&(#&ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZ fA^X  lI> JFHKx;(#/ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qFF f?!X;=7X   v  DnxD(#g" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q: >Fl <  H $p x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/eei000066400000000000000000000232511422213056500176630ustar00rootroot00000000000000SPECTSQ2eeid@@@@@EL8 8YYZZX  @   x(#&:(8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@IdYYZZ t  B x(#;(/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ KdYYZZ `  1B x(#;(.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@LdYYZZ 8  0B1 x(#;((@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ld8 8YYZZX  @   x(#&:(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@@݀LN8 8YYZZX  @   ?x(#&:(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPYYvLZZX  nx(#;(';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8TYYl@ZZX p #x(#;(#28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd YY1b4dZZ1X1 H 111x(#;(!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|YYX(@ZZ"X 1 @x(#;(-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQQ YYN(ZZCX  @1t  x(#&:($56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@SdYY?5ZZ?dL  B x(#;(54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@UdYYZZ@  B x(#;(!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@WdYYZZ@  [ x(#;(5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@YdYYZZ4 4 [ x(#;(4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dtYYZZ4 H t x(#;(!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\YYZZ(( \ t2 x(#;((A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dPYYZZ5(< p  x(#;(;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8YY|tZZad   x(#;(77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@aZ@YYchZZ  p @ x(#&9(7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,YYchZZ   x(#;(:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,YY4chZZ7;GR 17p =D2/ x(#;(;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,YY&;chZZ55XLL ?3\ KH29 x (#;( :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jdYY!3c hZZ23@ DK 5>p 7I 94 @(x(#&9(!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/eei_2000066400000000000000000000141411422213056500201020ustar00rootroot00000000000000SPECTSEQeei_2d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>K (G#i?=X   &  L6Nx(#ebFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ (A#^?=X  & lI JKx(#eek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qP (A#^?=X  & lI JKx(#eek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qZ?@ hX   (  D Xx&D(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qW>@ hF   ( p  Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/eei_3000066400000000000000000000172331422213056500201100ustar00rootroot00000000000000SPECTSEQeei_3d@@@@@E; `H|X h HH x}(#J8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kdt X$  1t`x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld`  0[1x(#(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀LZ `H|X h HH x}(#J&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJ{7b  Y?x(#&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|X(@"X 1 @x(#-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQU @qX c 1 xw(#H$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@a_p X( ~ 2 ` 0@x<(#/7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jd!323 DK( 5>4 h 7I<94`(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/eei_4000066400000000000000000000172311422213056500201070ustar00rootroot00000000000000SPECTSEQeeid@@@x@@Ed`   B(  x&(#&8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@Id t  B x(#/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ Kd `  1B x(#.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@Ld 8  0B1 x(#(@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀Ly`   B(  x&(#&&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@@݀LJH 8X pX  H (  ?x&(#&&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPvLX  nx(#';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8Tl@X p #x(##28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd 1b4d1X1 H 111x(#!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|X(@"X 1 @x(#-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQQN(ChXt  P1B  x&(#&$56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@Sd?5?dL  B x(#54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@Ud@  B x(#!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@Wd@  [ x(#5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@Yd4 4 [ x(#4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dt4 H t x(#!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\(( \ t2 x(#(A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dP5(< p  x(#;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8|tad   x(#77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@aZHc8h   p x&(#&7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,ch   x(#:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,4ch7;GR 17p =D2/ x(#;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,&;ch55XLL ?3\ KH29 x (# :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jd!3c h23h DK 5>\ ( 7I 94 X(x&(#&!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/eei_5000066400000000000000000000232531422213056500201110ustar00rootroot00000000000000SPECTSQ2eei_3d@@@@@E; YY`@ZZ|X h @@ x@(#J;(8M?@`nmaLWZyfcI_m}aWKJKEPR[XI2#      ?@@IdYYZZ t  B x(#;(/C.LA_j\f]}fWWW|q_CG=@3DPWNO9"       ?P@ @ KdtYY XZZ$  1t`x(#;(.E=MLtgh\gl[HVd~sXEI?KGCNMTH5     ?Ъ@@@@LdYYZZ`  0[1x(#;((@=GQyif_hp|`cd[{e>BBB;EPO;?.)       ?v@݀@@݀LZ YY`HZZ|X h HH x}(#J;(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?ޏm@݀@݀LJYY{ZZ7b  Y?x(#;(&=4CNy_\OY[cTCV[rX@A<A>CFI*@(#       ?@ޠ@ޠLdPYYvLZZX  nx(#;(';<GD{cmYMGLYdoZOa|ZKAICDK^TG@;)     ?@@@@Md8TYYl@ZZX p #x(#;(#28BG{[eWLGFLTbUTawzaMBE>FEDQR?E4&   ?@ր@րOd YY1b4dZZ1X1 H 111x(#;(!.5@<kO\WIJGNF`m_V_y]FCHFEFWXORE.   ?0@@Od|YYX(@ZZ"X 1 @x(#;(-/@>x7MF9;.;@Md{~\O]p}_PHGHHPUVXSN:* ?"@π@@πQU YYN(ZZCX  @1t  x(#&:($56HQl,<B9959==@ql`SiksXKBGDCOY\SQA- ?L@@SdYY?5ZZ?dL  B x(#;(54HWX:6515).(39PpHOPapYS;=9DBM`[POC(        ?׮@@UdYYZZ@  B x(#;(!9:GdA+0.3",%2=FOw_XajtXIICFAHKVTRC=        ?@@@@WdYYZZ@  [ x(#;(5<Fw32.4,"$"),'(EDziOA_j]T7=9>5EGYUTKH)       ?!q@@YdYYZZ4 4 [ x(#;(4;F$%(($'#'-/);9m~HPIVvlVHB>FERZ^XYMG*       ?@@@@\dtYYZZ4 H t x(#;(!?4E:"$! 01DrPODE[jVE<?=>GEW\QQK7!          ?@@^d2\YYZZ(( \ t2 x(#;((A?X_1(%!"# "(3&_c@J<YT`LC<;6<>PYPFG@4     ?J@@_dPYYZZ5(< p  x(#;(;<S_  $+)Q\;82>WRP/<7938DK:C37)          ?¹@@_d8YY|tZZad   x(#;(77W9%2"$5FT:0A4NV\5A9:<?DK:<+5*          ?:@@@@@a_@YYchZZ  p @ x(#&9(7<X3 %,4BO%?5DEY<I&97=D?9 5"!          ?@@bd,YYchZZ   x(#;(:?U7 !  4Q@7;7@GR3?17-.=D:;2/*#            ?@@cd,YY4chZZ7;GR 17p =D2/ x(#;(;DQ0 &;Q?55:6LLJ8?314KH;>29,-      ?5@@dd,YY&;chZZ55XLL ?3\ KH29 x (#;( :FO:$ !3KG2391DKLB5>5>7ID/94:*(        ?@@jdYY!3ZZ23 DK( 5>4 h 7I<94`(x&(#&;(!1AII %4Q48+5:=H=90,-6+CD7531.,        espeak-ng-1.51+dfsg/phsource/vdiph/eeu000066400000000000000000000157521422213056500177060ustar00rootroot00000000000000SPECTSEQeU_@@@Bd2X`XXX  3X x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?o@`@`@d0@` X 3`x(#<KLxXASYZb?214Nk]HF?9S65+MR93-       ?b@@@d?(L D `x(#=OUe3[_abVA57`~j]MJUb@?3KL))"       ?b@@@dIL D `x(#7JOxHe_aYe;0&Q]YM=AbJKBQJ60,!       ?"K@@Ad|X8 0 2`x(#>QPszUh^Umf86+Ln\LMYaS8)7H?:*#      ?IR@@Cddgu$  11`x(#;QEozYkT]P370KoxXNMT^d0H;\E0,-    ?@@hr@BdX XpX  H 2( 2 x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?l@@EdXv `x(#8RNnNMITeCA0.)LTEAHQYV,73G;(.*!   !  ?@@@@FdXv `x(#*I<Zb7H\gXT7;2Mu^NBD1VdG?73I;++.     #'&  ?@@Id4b|? ?`x(#,<B_]+06GQ62105jw<:;==SZ@;,2H7%*)%    " !  ?v!@@IdNd2 `x(#"99R.$5DDM<%;/5dg587=35P7%0E>-$$)       ?'@`@`Jd1:L `x(#>6QM+%5GEF36-.`a)03;;HB?)(/:E5((.     ?a@ @ Ld$x@dX  .x(#=8F{+I(:EOviE1;3@mF:135)DS.7('7=-(,     ?U@@@@@M_$hx?@P?dX  0 x&(#&5:RI%"255Mq480.3G4>1948B94$*84 #       ?I@@Pd `x(#&;N(#$2$Br950+)LG.#"%-);-)/ $$>.(    ?+@΀@΀Rd_ x(#-2QJ?32;@Pky:2,&0?@6-+)#5J* *31       ?A@`@`TdtI4 x(##=6Z9"$4IuD3(*'&5?1!' $43!-"   ?9@@Xd\(X 2yx(#"85^!(+0?~<2""42%"#)5 #$    ?@@@@@\dh< < C0x&-(#&6/N3* )0ZE/%&*(#       ?@`@``d8t x(#(C6Mp7))  $P:-          ?@@ad,h x(#2.Gg+(8=/*# (#         ?.@@ed  |x(#6/IG9!(8#$  #        ?_t@@g`l h  , \   X x&(#&/0IG. 2 "           espeak-ng-1.51+dfsg/phsource/vdiph/eeu_2000066400000000000000000000141411422213056500201160ustar00rootroot00000000000000SPECTSEQeeu_2d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8K (G#i0D=X  p &  L6Nx(#ebFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ (A#^0D=X p & lI JKx(#eek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZh A^AX   8lI JzKx(#gek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qJ ?xXm .  `D`xD(#" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q: >xFn 8  @ px(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/eeu_3000066400000000000000000000151001422213056500201130ustar00rootroot00000000000000SPECTSEQaU`@@@Id  HHXX8 T `  x&(#&6@7?ZZ[`FTZg|D?=;WbeJOGA0&/JXLXUA"     ?Z@@IdXX8 T x(#5C@Dfo[\>NTg.E:@QfTR>A3,#=L@D=.        ?Z@@IdXX8 T )x(#1A<AczS]FNZh&G=B\sgUMJB2&)DVLQO8! ?Ç@`@`Jd4XX8 h Bx(#1BBGfzPX@GSRzhTACQfpQM>?8(,2DQGRG,      ?@@@IdG. XX8 `| tGthx&(#&1A=CjvBTCGVU~XPBG[ppTQHH=,,/JUHN=#   $?lD@`@`Jdvp@@$  ;t;x(#3D@Frs4LDBTPwxWGITnxXQHEDE'2+HSJJ)"   " ?@@JdXX((  tx(#.>=Ats)@@?NJoqQBGUlnPMD>=E./39BDD(     ?@`@`Jd:4  x(#/??H}o-4=>GMfrX?ETnvLJD>;E:5<D:8*      ?W@@Kd ;;;x(#/>@Me0&8:@GcdN;;JpI@@31A<!&9>5),      ?L@@Kd< x(#/@@ZuP0.3=@cIG:1DnxN<:33<=).*>0.%        ?@ޠ@@ޠL[x <D ( <x&<(#&/ABaX1')*59@VB=!;;d^@65*$,<4 !,2!       ?n@݀@݀LdL<D ;:x(#/@@d7((504;GslF+-.Tc(/-'!&:5%+(+     ?֐@@LdD x(#(:9f7%&.(-1GjB5%+@;2-$! %10 %&          ? @܀@܀Md>D x(#)<;r %,*2@xaD,-!.KP&(!01#*+'$       ?@`@`MdtD `x(#';@|##)--Qo?6>I('01%!*       ?@`@`Md,tD @x(#*=K~+'"%,_>,$0=((!,   ?`5@ @@ Nnx phx 0X @@x&(#&5DVr( ")6JK* %$&   $      ?Y@@KdWl  x(#%8T_!!'@)%        ?ʚ@@Nd6l x(#*8JI"&5@ ##     ?)@@Kd?r?h x(##1LA 2$        ?E@@LdcP  x(#%0J: 6        ?\@@LdXT0  h,8  Xx&(#&(0J0 ;      espeak-ng-1.51+dfsg/phsource/vdiph/eey000066400000000000000000000141361422213056500177050ustar00rootroot00000000000000SPECTSEQEyd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8K (G#i?D=X  p &  L6Nx(#ebFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ (A#^?D=X p & lI JKx(#eek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZ (A#^?D=X p & lI JKx(#eek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qT?hX  $   ` DdD(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qC>hF  $   p` d(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/ei000066400000000000000000000141361422213056500175200ustar00rootroot00000000000000SPECTSEQeid@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8K Gi   $B L6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ A^  $lIB JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZa AS^   lIL JwKx(#wek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qdH?X8hX   pD x&D(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q]>H hF   \ ( p  Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/eu000066400000000000000000000141361422213056500175340ustar00rootroot00000000000000SPECTSEQeud@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8Kz Gi   E Lh6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_z A^  lIE JhKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZA9^,UX  lI[r J>Kx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qKc?GXe  ?  s0 DxD(#" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q?c>GFe  ?  sp0 x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/eu_2000066400000000000000000000141361422213056500177550ustar00rootroot00000000000000SPECTSEQeUd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8Kz Gi   E Lh6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_z A^  lIE JhKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZA9^,UX  lI[r J>Kx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qKc?GXe  ?  s0 DxD(#" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q?c>GFe  ?  sp0 x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/i#i000066400000000000000000000151631422213056500175700ustar00rootroot00000000000000SPECTSEQi#id@L@dUG&& } &&f f XX ?x(#]'')g+,-y.b/s14_9'>B/GK_NPRSSgQJNIDB=5I.&4 JG,H i  N^ ;C #{&(*K,,,,w*6(L%!( I    Z b W  vH  '*_VAN- * h8fy=k6E  xu[ZU3t "&D` O  d2@P m  WO^SsM0&3BOZdlu~~}~|tdM0mS5mO9/6Ll 5]h->A&ezuncWQZ- $  btBl}nCMV#>du=1V\XJso,|CU=Mg 0Rr?/0@\)@@OLP\& < U Xh= ="=n&'*./3/7:@>\A;DF6INK)MNsPRlSzTTTRNID=6m0O*$ &E<t?5mCFEf o" $Y%N&&?'M''{&h%#!D.y J  s U ' g  }4{d-hbl+u9:Zl* Z!!!!!9! r^z>[=HArV&$ O v ` c y O >  W & z =  kN@?K\pwgT?' p@|vplkmrzycL6! {~/Oo%0:Jg?G } s : 4m /S > a j U " hi)b '$|B<]eFE\=]t~lN&Af3URTFw%?z@@@dHP&   n U' Xldh= ="=$%'*-_148:=AQFJNRPV^Y[U]]\YlUXOG?6#.%{P$y9#`:qe " "$g&K't'&o%Q# 9q m c ? > |j!J5]Ee>Cl_<Bu5$$G!#%'()O*A*)m(&$ .G91|jY u $  d ? p ~zYJx?g}n]J3h7 @a~I@{ZzOG&{=Y " : 2  8 jhM9) V%` Bz!# sN}KH1EU_ehmy?]4@@@ZPBt}&: >3  i ; nm X&@&"& !#:&")K,/V4C9d>dCHkLvPBTWZ)]^^^\X]R2KCe:1)"xo\  V >K5vW"(r2!_#?%&'/( (F'%#j!|O5nYJ/8 , / u $6 x ]  K %<s9 "F%v'L)*+p,,.,1+)2'!$h 7 ';H|p)jN } >Jyf4L  ] * M=fHgv;dG) {kW;id}>craQA2%  )5<<4$8m $,6F[s6<%#1bxu\/_s(vTwmci!Aa:lA Co%7DIHA5' i+.?@#@@]>O Y  e @x&(#&])*+].03U6l9=AeEIN;R6VY\__^[VO:G='4*"W r4G  2\Lc!"#v$K%%8%G$" ! mX   B :w KzU<Cyq+0Q!"W$%z& '9''l&o%$]"O l,{ t&E8 { o @ | Z G T  = Q Q   ) \  v? &*%gA~vqopx-]Isf S+~O-DbiIKv  3 R u [  0M-y9 Eu:Y2Wkn]<T (=LUWSJ<*?@?@dT3@ ^ x  L  u ( &<@x&(#&z "%(+.<26w:-?D&I9N,SW[[^_^[VOG>]5},$! o  _ [ yG; !"##w#V" zs"h  t o Q F B 8  m W 6 =2&mRH8][?+aO8r!#}%'+((4)((Q&# ;Hs)E<dR9$jv " f % k  I B Lek  Y!<\ .KarT!J7Ul|{qeZQMMRYagjicYL;)1Tv +49:93( L` Z):zF9Lrw]'M|W{V/4xR]:dM~6TXQN] !K1/qL?4@\@d)&&K K && T XXx(#]"C#%(,0i4[8m<@OEWJOU[`;egg3e_WMQB{6* bIoU0ckN0  ]ZXl& v!O""n"!; NU=k  l O +  C @  ih-^iL g%h(4WqqR33(' !#$%&f''''!&$" FUdq"6c^)5N J } h ^Zwb84s}W4RnZ-Ms@5Tqv^OLVi}mUB;AToxgQ2  9X+Xx"Mqy^Z~IB i  [xa" 4jG}e;r 17;#|(o'<DB6# `;espeak-ng-1.51+dfsg/phsource/vdiph/i@_2000066400000000000000000000745761422213056500177120ustar00rootroot00000000000000SPECTSEQe@n@f@=qd U k&&  && B XXB|x(#  O"%)+-..-,)&#$"u =G Z 1 J _ a T <  {+H@/;auxnZ>j2_I| 8 "f5n;`.<0RrYN >x@HfI0JK7EaF6    ( ] NV9+(-49:5)~aD%w9} HxzN}&bFti6~R94<KZekmliea^[ZXWVUSQOLIFB?;740,)&#   ~}{zxwutsrrqpponlkjihfecb`^\ZXVUTTTUVVWVUUSRRQPOMKIGEB@><:976543322?@\@=qd t &&{ { && 6 XX__|x(#K g%6),d/13320-h*&G#n  '  =0e fu& s V  ;SB]( _yZD=Io# q !7CH  f { N0Pr S["E|?WIHlH`\B | y  } tifbYI2}cD!yJcYn.v'Ol~oP#:QAdEdy{f@ F  |{yxwutrpnkifca_][XVSPMJFC@<97410.,+*)(''&%$#"     ?@q@=qdW@t@&& q && 9 XX|x(#9 x$[(=,/(3566583/+'x#:V T6 v SnaUhvWZ0Xgeh#G  =+ioQ)># ! o %  [ Bo[ dlUoY !T!N! f Wv\F)f ~ { . I  j  a x@W2=\O"O /EMK@0""1DWgrtjR+o%+Kez|pdYNE<4-&   }{ywusqomkjhgfecba`^][YVTQOLJHECA?><:97531/,*'%$"    ?$@@=qdS-R-&& | && A XX|x(#6R"%) -]033C5J664#2.*&"]<}I Rmn-g0;^Z%XY!hSs3? j 8X`W  j9 &HXG $ Rzb>U#;'o 1 8I7Fd? ) ! % 3 KnvbGkd#,,2$oo&5JE3FK?;Zm<7{x`N>*oG$~{xvtrpomljihfda^[XTQNKIGFFFEEEDDBA?><;986420-+(&$"!             ?X@@@=qdhXXO GRH vvL v@  9 Xx&(#&2y:!%(,/2x4=543V0,($!yd l&D7DUuV53J&w:lCh@'&] 9 !!/MB M F g J 51Z @S;ry`h6 V!!Y"""""h!s 9 hGa r m X^l;u^8{IxJMC}F5S(23,{vrmid`\XTPLHD@<840.,*))))('%" ~|{zyxxxxxxxxwvtsqomkigedcbbbbbbbbba_^\[YWUTRQQQQQQRRS?J@B@=qdX8zs&&y h && 8 XXAXx(#Nck!&,*-0C34 55462-/[+'".A  !dm;Y@6+4d 1WEx~I7>BddM& w 8 ^"+M3hpbTZ  #   U M x E+3~+=_H g!"""<#R#3#"U"! lyRvcA G { \ / rLV6%&9[?c~~W?tvBHr9BYp-kjdux3ck)?FB7&~{xtplieb`][XVTSQPOONMLKIGDA=:741/-,++*)(&$"  ?֩@B@=qdNn&& q && A XXA|Bx/(#V(!y#'Z+.=123I31/+'#f ?0p frF(]m TNNZgT}a+W"(^>jb m 9@w614PJ?J u ! 0  ' K GHPZ !!!s""X##$4$A$%$#^#"! "\M :T f p y 6RV\`#HdqhI^W .<"_[$`'-k Dgqc@ ~)jc{ ~~}|{yvtqomkjiiiiiiiihfeb`\YUROMLJJKMOQTVXZ[[[[[ZZYYYXXXWVTSRPNLJIGFEEDDDDDDCBAA@?><;:876543222222233?$@G@=qdGh&& l && C XX|x(#D$Q(+.K12U321Q.*&0"5,!o N  ,oyP` NiUSQU*puN&:`%mwAe  ( , f I % g c  n q   Buv7*;\Sr#J q!""h##b$$$5$#"! (kc d8 i ` |D073"{#X%m~[>%_2R_*%TzzU,{qib[UOID?:51-)%"  ~}|{yxwutrpomljihgfedcba_^\ZXWUSRQOONNNNNMLLJIGFDBA@?>==<;:8754210/.-,+)('&$"!?_@@=qdGr&& p && I XX@|x(#li $(,.0/221$0l-)%~!R>vr : k~ V i%m 2=3|`G+@HM  PdCP O  H Z s  c s3 Y 9 Hw<u6mx N!!X""""#*#I#T#;#"Z"!g -av >   C Mt5La {1KUQ>Sm6 Sa:K~>1Hfzx_1T sA ~ytojfa^ZWSOLHD?;73.*&"  {xuroljgeca_^\[ZXVTQOLIGDB@>=;:976543210/-,*)'%#!    ? @8R@@=qdBh@tS X g  F 0 x&B(#&u $6(u+3.S01$21/X-)%X!6 & ! ^"c$s`JCJV^YE" iU^zv?=Lq  C gTjn{  =   x y Q 3 5 E_wBA K!!"W"""""""Y!Y o=SP A /P3NzT"jt=WbaO)}> UMJ{\C(e)\tyz*UjiS,v1xH |wrmhc_\YWUSRPONLJHGECA?<;97520.+)'&%$$$$$##"!       ?F@33@=qd;j8j&& q && L XXA|x(#i" "V%/(*-/1m2H2 1.v+w'#z'XB]<R n u c E 0A/6ornxr9{f~!='RaKddN)o&X c Dqaa q 8  d / ^ Z )  B ? y  U:)p~X) !N""#4##""@!, vX36]N  9 B+y]5j4BAdy'dhHm *8 *04677654210/..-----,,+*))('&%%$$##"""""""""!           ?mI@\)@=qd0q/q&& r && H XX|x(#ZS #>'*-x02g4.543-1-)+% .z   'oh,>[U/E/6vkSpl}~;bMiLo d  <8/ a  d k Y82VSM h !!I""#*##"-"k!u Mka:T& O - 3 b$95w3EQZadaU>A&u=JfYcJ.( sCv:au`TLD<4-%  }zxvutrqpnlkigecb`_]\[[ZZYXXXWVVUTSQPOMLKJJJJJJJJIHFDCA@?>>??@AABBBA@?>=<;:99987654320/-+?Ӏ@8R@=qd-u,&& n &&) F) XXox(#N%!%)-135765X3/+ '."w4h  2vf'4 p0R4|4UaV4WBky \EZcmM.% M2 H B*G9   u X 1 2 .  R@5!_ !U""t#####j"~!] m7$;s RKm=q]cumicV:k  ,X4YqxlJ:{N4}yvsolieb_[XUROLJGDA?<:754210//..-------,+*)'$"  ?{@@=qd,n)n&& v &&- G- XX.|x(#!}%])&-03$67764L1*-}(#KP  h  2' +F s3;}_YP FFM 'Eh4 4t_5H. ,  /  f d:[Zf# Q_1=c^ !!U"""""""! zP  & K q W@v\-wO hk@-Bx GlrP.z:2 ]s2oU*|yvspliea]ZVSQOMKJHFDB@>;9641/-*(&$"  ~}{ywvtsrq?@\@@=qZowh3 j:p X ; O HD x&WN(#& "C%_(+D/25;891:b9\7>4B0+&I"I88[ B ";V1 > _ u x Z ' zi0]X kE "  X!=/ " KBZ,   ^ ?yu46[JY\ !m!!{!9! , fwe2zsMK w b ] c po4*00 z"^TF+i}g'?mqZ57tN HnsMgsO8IipaD zS1{slf`ZUPKGB>:730-*(%" ~|ywusqonljigec`]ZVSPMJIIJKMOQRRRRRQPOOOOOPQQQQQONLJHFDCA@?><;:9987776666653?<@@=qd = \W\&& &&= Y= XX|x(#"'+)04u7:; Y  LHPp^{c(p  (  q 1 F ^ZxN/K N7zzA^l8} '!!!"!!.! ]cB21:CF :  d % BkdoU"A0/aMPq3_wh^TF.7+c-D v`N>0$ }xsnid`\XSOLHECA@>=;97520-+)&#! }{{z{|}~~}|{y?@@=qdD-V-&&Y Y &&: P: XX|x(# "%-),04+8:<=<;85%2.*'v# n { = G-2, b   /O.D ] o  / T s / W   wud"Z : &(IFEo. I$Z !"'###s#"A"E! ${"[tp : C d ! J /m _ j  ?s_G$v&w".a2FVA t } J -8>TZ.~{xuromjhfca_][YVTRPNLJHFDB?>;97531/,*(&$"    ?:@\@=qd6D6K&&  &&? K? XX##|?x(#"(&)o-d1458;<|=<=!=<;:988764321/-,*)'&$#"!    ?X@n@@=qdv,&bK \ 00D DH h@x&(#&[J0:"& ,16;=@CFdHIH'GDA<<8G3N.)*%X!+pIe @ ) + ]   P Q M { 9qT'*ElU  fCc\4|u4rm?kc?_O4!K[D  Q rz70pzGqFfIB1\X 8 ^ T .  | _ <  r W F > = A F F > , X4:8 n e / zcSIB<6/&}voha[TNHB<71,'" }zwtqmjgda^[XUQNKIFCA?<:8631.,)'%"   ?EF@#@=qdR&& &&L XL XX?|?x(# 1M|Vk#Z*0/7 p.)Zn\1qZs`\j/l#fY8Q,YQ'sgA[2ghT5jj as5:LF(U &  d #   2 ? F E : ' x V 9 $    $ 7 O g ~ r d ^ c t S e!I)AdC$wk`VLB90(  |xuqmifb^[WTQMJFC@<952/+(%"   ~}|{{zyxwutsqonlkihgedb?4@=q@=qd,CuC&& &&Q SQ XX|x(#fr?`5 $)p.26j9b;|<<<[<;:74.1,(s#Ij  - (  O p : ,v$WM!Ou-jt=w4bI ^ l5MMMk \~ W ,UB`&;f?2.z 7z6^rS \!!!!! !H U9ThSC2   n,a#9z*MblolbN-<fI0eB&+N f\FL h  ? A { i  JT&>A4L`o|?x@@=qd6d&&f f &&@ d@ XXIA|x(#$I "$&(*_,Z.02578:::98G5y1,']"4(<G$2sa5 l I  t R d)#YA!"#3$6$#"G!zr r\gCT;M\3/-  d bc><z !! ! ="?V& tW&!&5Rk}xh[TTYcsFo?v 3 F K B ,  TbT)~zxtqnlifca^\YWTQOLJGEC@><:8641/-+)'&$"   ~}|zyxwutsqpo?Ԉ@@@=qaB-Xg D P ! f x@x&A(#& %>!"$&(+/r37s;?JBD8F{F]EB>93-`'!;m*U?H\ JeV . p \ r  =O"5 !:"~"_"! !qcl'3hzA>r}R?^NN J|4XXK}Xd F!!!!!!y ~\8k T F K n $oHPA}K>sLyFq+K_hhddo0CHA0]6k RZtN/    !"##$$$$$%%%&&&'''(()))*++,--..--,*)'&%$%&(*,/135555542110000012344554420.,*(&$#"!!  !#%'(('%# ?8@k@=qd!&&5 5 &&* o* XX/J/|x(#k<A!I#%'!*,/_37<@LENIxLsNNMKF3A:3,%c+?R[|%" e d PM=|x Bd !!"!B>%20~ mk ;*b>{R:| v ; SgaJ,-93 {  (  +r\ZnLt|\*U2xN( Ao'@SWH)cM8 x A  g f QQ9piedcbbaaaaaaaaa````___``````_^^]\\[[ZZZZZZZZZZZZYYXWWVUTTTSSSSSRRQQPOONMMLLLKJJIHGGFFFFGGGHHGGFEDBA?><;99888899:;;<<<<<<;:9754210////000///.--,+*)(&%#!  !!""""!  ?ժ@@=qd&&= = &&? p? XX |x(#a>& !#&(+?/389>CHIMPRSdRO K/EP>60/' j ) i O }S \} eEzIu x*Ciz '!!  7pk?kYBg[2 V\ !s!!Z! Z [:>u.zWV\jT K]G@!2tI  Ia(?_\)x^VbC-  !\R8tje X } i # vgF o^PC7,"}{yxvtrpomlkjihfdb_\ZXUTRQOONMLKKJJIIHGFECB@?=<:9754310/..-,+*)('&%$#"!                   ?@\@=qdn/Xg, 5 YUA@AxA(#p8z"5%'*P.726;@EJOrRTUS QLGV@91*$EC    N : = Y PrkXX~#w!a8P+U *Qe:g #2( #HUM=5GH 9!}!!M! 8 \M-6)1JTZ3|g wjmV6(> X u bsk] gL]Hi9bx=COU.+'hHn5 [  XX,Y~oaTIA:4/+&! ~}{zxwutsrrrqponlkihgffedccba`_]\[ZXWUSQONLJJIIIIIIHHFECA><:8653210//.-,,,,--..//.-+*(&$#"  ?@Q@@=qdB B ( h G 4 n/@tex&st(#&h9F<q ""m$j'$+/|49>DHLP"RRQNJE>u7S0~)B#*K > *   '0}<|.WLn+qB}  h `D,?XX/2R5p'J;w "  '5APdw|[ 92$5$Te[) n   X j/IM:r?m@jO8)#);Vz0e'+''3TMt<Q6V~fZO@([.jH& $+17<AFIMORTVWY[]^`bcefghijklmnnooppppppppqrrsttttttttuvxy{|}~~~~}|{yxwvtsrqpoonnnoopqrssttttttssrrrrsstuuvvwwwwvvutsrqppoopppqqqqqqqqpppppoonnnnnoo?h@.@=qdBE ( 9 4 [>@x(#u |]Q! $&)U-148V<;986421/.-,,,,,,,,++*)('&$#"!!        ?w@@=qd0l&&G G &&N oN XXN|x(#VDRs5M5!%)-158:;]<;:8 62/+&"D* }~ cHU Cdc;'wfO> } ry16rh O %   . E *D LCeV|d$Mv ro  ( Z@\\;#jxP' ` `  D J  z E*-Db ( B U ^ Z J . teZPF<2' 097,|eL3xrlgb]XSOJFB>:730,($   }{zxwusqoljheca^\ZXWUSRPNMJHFDA?=;:98765431/.,*('%#!  espeak-ng-1.51+dfsg/phsource/vdiph/ii000066400000000000000000000151401422213056500175200ustar00rootroot00000000000000SPECTSEQiib@@@F P hp 4  `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<6@ \ x(#NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<1( \ x(#EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<1 \ x(#8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<'h \ 3x(#AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLd2h2p2 4  `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@@LUhp 4 % 2`x&(#&=qD$'3YumkVo}q_Ywh`K<6%  ?@ @@ NPhp 4  `x&(#&:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@@O_hp 4 3 3`x&(#&4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pdh 4 ?x(#8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<'   `x(#2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<'  @x(#/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<'  @x(#/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`Yd??  @x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<  @x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<  @x(#1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<   @x(#-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <$#NBMd QC cc#;@@% x(##Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edT*@ ^E^ x @V OD ( ml<9<@x&(#&,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vdiph/oi000066400000000000000000000170721422213056500175340ustar00rootroot00000000000000SPECTSEQoI[@ @@ BT`<  xS(#S@dWL*!")*5Zn^gK4%.)&$   ?@@@Cd<`  x(#>U$[E /K}em\%(%23#%(       ?sX@@Cd`<  x(#KiSv[&5$%.Grva.*96+$,  ? @@@@@CdG.`<  tGxS(#SEfNgV-8 $$-4j~p&C1$9=4+,,    %   ?H@@Dd  00|x(#DeQO38$(.I_s5B/%=L;#/'   $ ?@@Ed  00|x(#Jl_9G9& &*17M]baK3/.%>=%&&      & %$$ ?@@@@Fd  |x(#Gg[eQ;/+*(&"!.J^Z`V2*-*    %#?T@`@`Gdy  /|x(#AbUuL*'')&$! %+7h9RUB8 +1% %"  $! ?@@@H_ ,HXh`  #Hx&(#&/MDq@#&!?R?H\F& "$("   ?@@@Jd 0 |x(#1NI|a;*" ! (9U5:WY5<-!+0& #    ?^@܀@܀Md  |x(#BCcieC;'#*DX$30IO(1!+&   ?@@Od  /|x(#5U[nr@Q62('*%!"$Sm&14=]c&+, )2"!    ?8@@Qd  |x(#,IThhLs17***),-8hv'12?YY&+/")0&        ?b@ˠ@ˠSd,-v'2?&+ )0 | x(#*639UV\vz%% %-@j_G"..8OM2+*'.4&!       ?8T@`@`Vd%-_G..M2 '. ! |x(#/FIJ^eN;be`rK6$&:e_75*!)/HT(6.*0:*   ?@@@Zd&P &_7!j bHT.*0 *@@`x&(#&.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ?t&@ @ ]d  |x(#$C8SQ%019?6>BWYI303Jb:?,"!)3GQ2,**.3      ? @@S@ad lX X h@x&(#&)J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?Se@@cdM_L]9'! /A .-0$| x (#*FAki*+ 1! .)28]SSSZa*3!.8B<' &           ?Q@ @ gd)2SSa* . <'&|x (#,I?hC&((%&$)!.Xl<NMVM4(*$*+:HU+1&''1              ?L@@@@jd)XlMV( $* HU&'| x(#$E8lL7- ( !#3On4<FAR"&$#!29F/+&%#(!      ?|@@@@@k_ !l3O6_3/ % 2/=$(#/  +0G#7#++7.&          ?e1@@md 2$/   +#7|+7x(#!2(MD! '9*$),  %/*0&+%0          ?þ@@mZl?6? X H @x&(#&&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vdiph/oi_2000066400000000000000000001451561422213056500177620ustar00rootroot00000000000000SPECTSEQoI2d@L@=qd99<<&&&&e e XXYx(#1n23f5S7'9:;Y2% ,<IOOI>0!  wfZRORXbn|taQHDE?h@\)@=qd166__&&K&& ; XX1x3(#44O68:&?L?>=Z<:8f64v1.+ (E$;  4 #   >%KDe"r\I<=Mhf0>b8Cw"M 0 " ) =>WcS. .T .f1BX2 ufXKA9422369;;71( Q-7qFufH( vZ5 <hF  !$#  &09?BC@;4+ uos}Q#+:DJJE=4+$!8Zttg__j|udUG;/#)4984.&#-9FS^host?D,@Ǯ@@=qU*Pm{XF  0  x&3(#& 556}8n:A<=>7?8?>=  [ { F U  D~"*'YeA>je? ~5!qu-t o5/uQifVHHXmytVg@Y[J) U2U]j qQ^$iQ;* $+1452+" zW=6?P`iot{|iR66RnnZD0.Gb~mQ4$5ET`inni_O;!wrw  2<>8) )9J\n{z{}{hR:"  qD?ʾl@Q@=q,2r8Pf3O 2 x(#*2235791;c<#=u=d=<<<(;97530,($ \P o . P =  [ u e ( 4 &xT68Z!y&Y*><%AVAf} # 3<uO%@p-xF!"P)j'4@IMG5}hb1"KcjaJ&{2AMv8d. (;CA7'    |&=KOF/ '$>8Ebstb@ #39;DXtiNId'-+"z|xv}pZLIP^myt`A 6Vl{zpdR:3Xs~iO11IbzZ8""),? @@=qd<xP$X`8  6  x(#^556k8":;==^>p>.>=<;:86T4l1.m*&u"s9S X y kj,  s Y Q Mb8 c)[XAH r F  }:HXf1lm-t9ld4k Qb &g6d{{9MZafkpw~{ocWLB9/$ wgev*0/*% %,25751,'" q\J<4137<ADFGIJKMOQRSSRRSV[`dfd^Q@*"-48:<?ENYgvr[C* -E_xth_ZXX[`fmswwtlaTE6)?P@@@=qdAPXO8  9 Q `x&(#&5568:<>?I@c@@j?>]=  #_ p *4 9 S Z ^ qPC|Y 93zM}Y' + Y   c  ^ 7Vex DvUNbpH(0/ )}BNy", Y8aUgE& vgXJ@977:>A@9,y`U\r"Ore1E o;b~pU3 T(0EXhsxwpcS@+~o\F2+9Uu ~0FU]]VI8%   }{}rkcVA#; 5XtjH6^  ?@ff@=qdEu_KY:+  : f x(#778:?@@@<@~?>=<<;97I5h2/i+~'{#RZ2 U r% J >  E m T /Smwr\8/D=x<u/ALNF4s#  { o  5 @ b Hm$ n!f'9Lawq5s0bEp7w9qJ%nFiM2  weSA1$'2BVmm@ nQ*oQ;:T~3J_trYB.%.7=@@;4)9VmqUA67BSh~oV?-3Qj||wvzypjikpv}ysnid`[YXXZZXSME>85568?@@=qdNo s[4  7 V$ x(#2::;=?EAmBBBRB[A,@>=[<;~97p52/,R(e$p 8N[ - | R Sna Z B - D . u 3 T4SO! Yc,{ >LJ6SW % = 1 a U  # p  QZ9|"c*lBLxh.qCyV W  v%4O}=jF+!&(&{mc__cl{ 4><.eTMLOSUSL?) P$ *2;J`zrV9 && l: 8So  gPC?@?5q.CR_hotwxz~|kYE0wR.4Zj05b?@@=qdU d\6 | 4 x(#b::<=y?@ABA@?V><;f:!97641.+(%%!_a K = U G  FyrGm  q 7 aWn+X7=_v{~ b q |=x U B | ' i tB4<If&=IH:F 91)Q ( q \ ? >B^wL'zsmf\O?*ziVA,.Px$Ihy^<g"0]"$#G\1| %2ATh~waOB=?FNW]aba\SH<303;DKNKA0l|.;A@;3));Qi  qfa``^ZSJ@6,$\#O kM6++5FZosaTMMS_n?h@z@=qdY^0 e ; Ex(#d996; =>~@wAAAA2@> =Y;9d8&754 3(1.s,)&# CK[ %J Dkk9&d [ ? = c J~APSS_*q* Y . + J ~ !@ 4 ' D  _% H&:~Ho%AOSS[vx 5 a V    P I ( Y ;ph}[E8349=@@<6.# q^I/lko@vs? mAfK1}p`L1 Ae0Pk}xj[NB7,"1G^tKsf>b}&5:8/!Z& 4Mf?x@33@=qda_6S R $x(#;;<>{?@.AAP@?Y=;9)865432 1J/B-*o(%"G2 ' ^  |  Vq 9 G/9~ u o CSX<," : O m  =mO9=u.y Q d x d  m<;}%v7Qn l w  : vEvh2 C g  B l  GP hE, x`I5$%3@MV[[UI6 qLaR> ^CL N7c}zvpi_TI>60/29CQaqmV:UmhL9g F{&,)w55"$Z|h<`;" 8c 4Kczv\?!}squ?DJ@G@=qdka7'L c %$x(#N::<=?AAA5A?#>+<4:n865441320/-*(%!d{Cd+ D OzJ #V{~E$ 0  2 v[5 = T  P C  *{eTGd%$fQZJ \ k V % eq"<Qd|!{ B B Rw!9&s ` Z P : " /p"wL&}zwtqnhaXK<+ 3I_vtR.  B<!QmteA nCo oTb{pg^VMC8,  #6J_siL=AWw5Lat<Vky|uaAt<|KJ=WmthZJ7!eF*kF"?@ff@=qdyQf:c63H  /x(#:;E<=?@hA@Ac@>:=^;9 8655N4321-0.,*X'=$ v$,&{ & X g O  [1 #mH + hf: + r  D  (ZpT$Q#]q # r  l @ c!)AUgj  z F  USj9-A c +  d V.M{GxR,);KZj{(F_r F0R~V`1m!%6AEEA:2)  tS.f.!;i=~ -Jf~n[KA@J^y,:CEC<4-)+6Id+W \I= 8JV^behnx  cD& ~}? @z@=qdbdD?I  97,3x(#;;=|>? AA=A>@>? r  h z .  # A X e d W D 7 E n Q @ 4* 'm  uLW = 6 |CzrlgaXM=+~`A!8Tp2SsnHXW4OFg} :{F6Zxv\A({{'IeyxhR9>f.CS]ba\UOMPXet(y)}$3+TYV5zZ|3_)P|)FZee\L6iBvW7m?@@=qd ;"MfVKW C  Cn/Btexst(#s;;?@A@?=;97 64f4G4b44w4 4]32E0-*'#u'\6  | X # .Y% G L )Y? m p " Ij4 NG>#  fNs='N{ > v > y v  # Y &  Q /X NnkJHi;[~ 7 t Vs=4ZfAO')"  8[FR"Mgn`<Y 'Tp j@zh%`7Pdv }z  3BP^m~1f2x',!{7/Yo`s)Sp<z3h H Rq[A#?@@3/@=qd3'v. hQXXg 9 j N 3XYx&(#&;;<>8@sAAA@>Rl   [  i F > ] + v nicZL9mfPj0y%.26 ; C R i FB\2[,  EQB/r$['S}$>Uj}&W2?>0u)tOo> %,.,& hF)Ds.Lalolhedhq8M]hnpmf\QD8-# +;Qj 1BTh%T~DJ}sPXE_ki[B"?z+[qG].|U3+497?@p@=qd3+iQDXg  *Xmx6(#=3>?G@\ABB=A?=e;86 53]3\33 4F484321.+f($ x G > ; $ c  < R-kvN P = jd&Y KfU3T !" $$% &S&a&)&%$h#! Dw1  o * H  D ygN.xLxcEi{  < p - y/"g*`<wkl~O"8Lb{"" :kInv#: =ZxmVC5..6EXo  cA^Pa!+39BLXft^`<m](;n&13$]?N8{7LVVM=(kN1^=!?P@@=qdn//AkN0Xo |  b55xr_(#(99:?A@@7?=;9764:4434i44a43241.",(%!|'5 oB M } ; c, g u0!w5w&; o" $%&'(q))))9)l(?'%#!Z[bNDFX D 5 k ^ _ f N T h |jKqh.6.  0YE~Y){G )<N]hmmfV?"(Nu6] 'Gl3i  E` XwCn={F18H[r"<OY[TD*Z_6`&3=A@<723:H\q",3882#\0$yFqy]B)+<L[gpvxwri[F)e&|+Ol?@@=qd33;mCXy u  m55x(#i::.<=?@ARAM@>h  n?xvV.Qjzzursz!@aU"o/v@*6@INQQNHA90(! #'*,-../149@GOW^dhjjf^R@) L[h0`  -Dc$@Tbhf\K1NyL[6O8m:Vl~wbI,pR?@B@=qd7In@X w kwldx(#b9:;>@|ABA;@@>;9P7o532P10.-N,;+;*')' &#&!!. 1 , dC 8  '  t &FKgJ7x  + ; DGFDHX{ rVU %zu1 "$&e()*u+++b++*9*)('$&$" !=w|VJYq S ?  u ] + d  ~K/y~#J%_@ c ? 2 B y'eP@2& jO2sT7 &Is,V|&7DLRTUVVUQJ>*gM5wV4{}saPB5*!,>Vq!8JUZXOA0taM9$o>V`{G4x%QtxV-m``k"6?>2aBSIy|bH1 ?JR@W @=qdi;Jp 3 X   x8(#4==>@;ByCDCB@]>;N9753'20/*.,*)'$"Y + n   < 7  S  l 0Y j e z .%5/ 9I=#s# ~"$&(a*+,/-f-8-,+)'p%"K, G # q (Dc%r89^ Cz_t0DTex %?W|{LrkM)}X:&(;W|Q3CIHB90& vP'p`]h~%<LVZ[YTOJD=71)  ~~}yvtqlf^SF5#{vux/Ibz!! I EN}%4;<7. oYC.r\H80/7DUgy?@f@\+@=qdT} @bhXr* 8$  * Y Z?x&(# 2358;=>>v=;9^7|532w10d.J,)'s$"A ySfX>-2T 4|!: +  7 E <  z b ( i PKH '"#$%&&%$#"!  . !"$@%P&.''6(f(h(B('t'&%$#6" > )bme13@l{m < X ~5 L {<hOddV=MT  W U r  0 c  V{aPD:0% ~n_N=+ zqnpx.CTcox~~ytnhbZQF9+ ~tmijnt|sdUD4% sW@/&%.B_P';LZemswy{{{ytmaQ;!S!Nd/?n &1<GPX^bfjr~$C_uu\<?t@@=qd];o3MmK ,H    x(#>4?o@BCDEYESDB}@$>;97524`2U0-H+P(-%"3AF N J >Wl0/2D n  W{!  ]R]t|'!"#$B$$##"!!x!!["m#$&W(**+-/<0-11110/-W+(%"3hpH+ p [ B  E Z 9  { i ? ~qGJ H  X 7T:R  {x{8KW[WI3tU@643.pD1;Sl|xbBf\g|&9JXafgbXK:)  `/8Q_c[Ec"*)!  )Nw '7Kf 'Hk oCj\TQOKF<-y\IACJT^flqtwz||{vm_M7?@k@=qd$b%Mhc %l g X  &x(#?G@~A"CDEF6FE/C@<>;J9,7G5~31/[-*'z$!25 W  @ Z R / V 3 ow>,h. e  S Z G F 6 ,4*P Z!!^"""V"/"8""i#$-&')b+,S.n/50000/-+)E'$F"t;,FkV -HUi  K , SY(oX[  v Y o f  Yj5nU@. z[=mN/$Jr4HYelolf[N@1# uZ@)pW<" :Yy Bc@exS+`B)#;[}K|JT"ply+b+Tv?@L@=qdTHb (  <  ?x?(#>AABD0F{G HGF2EB2@i=:@864L2u0t.3,)&# [(3Z  < c8us]4cPXF? + P*/X!"#$$$$#""\!!Z!2"w#$&(y)*u++,++)6(<&#q!Dq 4 fRj > h    - ~ g z"S1} Y VO|$U&mWD4&"-<Navr]K=534564."sZLMYmv[?$  <Xsy_D*%/8>DHLQV]dks{~zuoh_VMD;5226?L_xJ{.;>6% e3z}GrjUC5)Y2X#U-Ok}r?д@@=qd"vF B] 1  = 2x(#>S?@}BRDExFSFLEC'A>;`9/7C531/-+')h&# :[(!H + =o12NgpfJc378 ! 6 DO Z!L"" #"j"!! - * | !!"#$%&'['V''[&j%8$"A!I+c1 ' P  a S m ;  @ w > b D'fjtF   =  ) I nH(  ,9FQX\[SF2eF, o_O@0 t`L8#uaL8%"%$yfP8yohc]VMB5'{y<`1f6`~vpljkq{4NbpxzukZF/ucP<'oN+xrv?ؑ@8R@ƫ@=qdM)z@9C4 J  f A  x&(# ??@BD2FG!GZFDB6@= ;86420.8,)&#M "rm O A ?O[dTNZ vS=@d< m H 2 ,3Fc&f?)i !"h##F$Q$$$#t##"""q"e"Z"K"8"""!!U! S Y hUQMC0NrRIZ4!Zu(} $ w v ( O1-E>  #c e$$f.InV xUI"2<>7*tbP<& r>S$5DOVXUOD5$|S&Iv4K]m|,<JTZ]][XUROKE<0  d< -Pq|^<w^G1 (2?PcxpL'??p@@=qd {2Z<DJ i  }& ??x(#C,D|EGGIJ(KJzI$GDS@ai<"+4=EMU`o+_&23'ymbTC,sT5[" ')%b=_2   .Q{"-0,&"%1Gb ',---.17>GQ[fs"Ks .8>A@=9535<H[q|tme[QD6(}^=ygYOF=3( bF1%#)2<C?h@O\@=qdn+s5U= x  u1 !Cx(#bFF@HJ LMMNNL}JZGC?;7N4h1.,*(&$0"'~ei (~\xfT0'XiAlqG6NmVf Sm ".$Q%&H&%&%%}$ $##;$$$>%N%$%$%$^#u"v!k ZG0|3dFKt  g 0 * $  B ^ D^iiAhi)7BM\ r = r,T ~~~}ypbN4KPU<4Tz%E\hjaQ9vj]M:#|W3rg`[Z\bjt~{eCX_ /J_o2\%X(`FwX%|rv)5=CEC=3#rM(\,J ~3Vs^?fzaF*?@@=qdi$6f0  s< Xx(#&DDF:62/W-+)&$"w \Y g  |z,B![f@\)Y0!I;+v9 C 7[-c})!+""F#U##" "m! a o K!!!!!C! " ZrpW+a}B!Z : H _ E T " zD[k"PI%5~; t & h Y/B[)0CWl+T{`8 MyW[}1<DJS`sq_PE?<<>?@@=81) {cL7%!"  !+5=CHKLJE</|6h=1X"P~,QpzfRD<=Ja Efy`E(n@r:jA 5Nfz~vohd?}@O\@=qd1i[5$ < wQ $x(#AbBD_GJ9LdMoMNLJFC>f:*6O2.,)V'5%# 2Y * d,{6_wS&}B ~R' 4^>Iv<'7 n @ v$&VsY !"4##r##t"! < jTh NPe 0 :  ^ n " d5p2b{m.d  > t  ?pa.xpi_UQXoJy$IinK&agQ 4Pdqwxvrmieb_[XUSRRU[bjry}~zreS<"pXB. (/2320-(" P{_ V ;c  5Of{c9VYcm+NKqueVH=?@@|@=qdR3 /  A P c\ o 1 x&(#D@QADgGJ"MNNMsK0H&D?:661 .*'s%3# !T#(z | p ~{*H`t~vohdbbeks{TE  g l "f:_+ !!+"7"!t! !YTZ}u:s * o 8  j E331.o>@*E g  T ~| SkK4%&1?O`r %'% xQ)[3:c+@Rct/@MTWUOF:. teVI<1' ucP<'x^KBH_,jS->KSXXUPJD>;;@HTcsyV.j3QsG)"2S|/FZjw?@G@=qdP*  [ V )i\  x(#;\94,/*&#;!.SwQI  `J7.{  r<_1  .52#%P?P{  s [EH R8/#iv?*)/2( -!z-9>>=?Jc E t , x <    s % l zE$%+ ]  Q 0&Xr>(A[t 1Z  Y.kH!3[|}iR9iD! (4DVj}#(' ~R3,Do<Vm 7e %7?>3mG#b?W)|y .?%@@=qdH, p ] I\ Dx(#EFH=KMO"Q9Q!PMJgFAk< 71-($z!nM84H # =~[8;\/`0e IM ]  R V ! I wl5G %jbg1 | 3 -lO 3 Y  ( > Y  e IC7tFjzv\-$x l  W  } uJeA#  +9EOUXUNA0jK, m> _E629H]v%:Odxync[TMHC?;74/*$  /ARdu{l^OB5*  yhWJA=?FRbu /U{'7DOYcmy 1?FHC7#TuH$ sW: )7DOX`ejnrv|?!@c@=qd9 <  d 1_\ hyx(#<=B)GKwOQRIRyPyM|ID?":4/*&1# y43c+d*  1 b P FdHAFQ_jrvvtqomkjhea\VOJGHNZl+Ea G /  ! }i_XPB, aM3yz8hY@MLl0% x 9 Z % y , j  W + 2 8"8 AU( ' v  r DU{P, kQ8V)Q:/Z9S(_  hO6wdN6rbUMHEC?9/ ,F]poY<o]F+I=t 7c.QouX6  lWA*vGs_]j )Fb}*:ELNKD9-" T?1@f@=qd0)%|H  [ k  \ ~x(#"+0:CJ-PSwUU=TQMIC:>8 3- )$Q!55"=x9U  ~wQ6crP UO<T=b MR s [ P Q ]r!)F[F?'t?-pk! | c]28: 5  M 3 q /Vys. v    %@u pO9*"!$(+.012210-)$ ~cH,:a%D_uvj]PB2"qdXMD<5.(!  !! !5Kc| }jT<"r]K9*  (4AMYep{?@)@=qd1*r A  V q  U\ (33x0(# :]}] \YTOuIB+  vS'o^~dj5Nbq|xkZE-z^G4&  '3DYp (6ES_hmmh]L4f0PtR1&Mo .;FMPMF:+    +5<?=6*rV<% !9Qk/>JSX[ZWRI?4)%4EVfs}yri]O>)vR/ h>$Qx?S@@=qd " ?" &&w w &&XX! !x6=(#E"Z/>ZJ?SY]`Q`^[2WQFKdDH=76m/)c#]yj 5 U1 d u U 0  fC"}oe^ZZ\`ekqx4l? O 0 < u AU y'*t1}J8A>H =  unyIxU?6:FVequrfP2 h(rG,"%/89.]c1 g/GW`ca[SJA93.--/1579961( unklpwcC% |iWG:0($$(/:HYl}`A! .Rv '-1453/(|R%?@ff@=qdA :A && &&XXx(#M ORuW\_$bctbC`\WQJ@C;3F,-%={ LQ oN1X\GPBon\Vb{2dqm UT?)L   b ( x -r>! @PTU?$AHA4*% {7=asmR'z<|c QyP#~AoD;h#Mk}ydC1GUd}v8/JVR>IwxL{5I0<5&,%dd4CHC2{eaiswq_?$JfwN"C<RWM5J.s#EF{%AQXZWRK?-VB\?@@=qd_ A_ && &&||XXx(#^B_`wbud"fgge`c_ZTMF>7}//(W!g^ ;oL)'zXsW7ydN8" Dr.ya&Ux`1G G 3WQ  ? J A 9d=Z;" }< r`dT~kYF3 uZ?%}j[SRV]elqrpkcZOE<4-'##'0=L[it~~dJ3$!,:IU^cffeda_ZTMC7) '+)" $')*)&!#6DMPLB4$  %140$5Pdorl_J/?7~@s3@=qdf Qf && { &&["[XX2:Ex(#,TUFWSZz])`ab b`\zXSLF ?70>*$wC# l EzaN@5* e>   5Mf~!JM- q  E f } w ^ =  d  R;/:;2R!pN3  '6ER\ab^TE2^5 cF3)(.6?GLOONNNPT[cmwytqpoonjbTA'y<Y+Rr1PlzcK5$%4EWhxsS0 ufagw #(**'!'' k>'Kp #8IWahllkifdb`^\ZVPIA:3-*)))(#|dI, />JSZ_a?r@Ǯ@=qd* * &&v v &&c'cXX6x(#PPRUX [\T]\[XTOlI1C<5f/)$#{  otxgS< t<bD68DVj|yfQ;($9Toz_SiX,<>3g*n8 e8}T. eI0 (D_wb;e(hfw  !    '5;:4) yT';P_hmnke\O=' sl2K_o}#3?JQVYZZXUQLE>5-%&/7>DGGE@9/$pH+DWempnh`XUXcx+Jbs|}viT:V2   :Tgrsl[@s,Rq  ?3@}q@=qd5&&b b &&\8\XX52x5(#!)5m>E-KNPQPN6KFAZM`w#x@Z-,S|xZA0,8Ok  }vpnllmnnnoprw~&4@JRY_ejouy|~|wnaO9tM&/]!*0331/,)(&%#b> &>Ui|{qlms|oW98d *5=BEFDA=82+$ ?ٝ@{@=qdst  &&v v &&>G>XXn/texst(#f ],5;@DEtFEC@*=83.3)#*o  N ? {J^9jN3tT3wog`WL=+hSD>ANf >s:ag> n?*Fc}y[;t\J=646;AHMQROJ@4& /AQ_kt{}xqh\O?.  vnlq| (5ALTZ\[WOE:/% %*-011126=FR`n|~n\H2wqopt{o_WYeytY?'  )7FWgu}vmbVJ@97<GWj?@xR@=qdM M &&  &&  XXx(#n@@-AABMCC-C4B@.>-;73M/*S&!eLPb l LZ`kXH;0#c<#9Qfu~|sgYI7"n:z ;h$ O(Z V#d3u$z<*AhuR4)8\#5<:.i)3,OafcYQRd$**#rJ+!*<MZ_\P<".DXj|eB$?UeosqkbXPMR]l{t\<>e|rdUHAFXqkH%7\}wbM=45<EMSUSK=( .=DC<,3'++'" ?_|uhZL@6.& ?GZ@{@=qd& \& &&  &&8 8 XX52@x(#"#&#*i-'0+2X3331Z/y,)N%Q!BEx h5:o 9JQL=#L!TjQ6`?.u6sJooGa&xvvurk_L2o,Y "4AJNLF=1$  /=GLLD4{bi+9AFGGHKOU\cgf_Q9s!<OZ_^XN@/`?AasZ;#?S_cbYL;) MvW)9LX]]ZY]h{   nD"/QrjG$   ",4:>??=;;AM_t?@@=qd}&&8 8 &&  XXa@x(#$W%i&')8+n,--c,*(G&5#D)U ] OF)Fs`RG>1"rKBd -BHB1xC 2uK"UruY6"OlywfHS- -CYmkO-yJgDeOQeyaQJJOTY]`ejpuwul\C"Hrp|<Uhwr_E%xP60;L]lw~{rifq'DZhoneT:oLuxU&JskG 2N`heV< 1M`ii`N2 r+_yA<l|[3'E]nx~{rcO5g\Dmc??Ɋ@k@=qd?&& " &&  XX?x(#***+I+[+,+*)j(&$ "o_ G;bMDDFE=* <$Qmzzo\B#}lZG0Fs .cQw87F&Sx_+NR }nU0N @_0V B @ZomV;U?T \5s/b"<Vnq^G, mUQ_x!B^s|qdUD2xdULHHHD<-5Ne|xgO/ X-6:95.& wO#9Rcllf^XZdtpS9( y2J\is|z`<=Zw )espeak-ng-1.51+dfsg/phsource/vdiph/ooi000066400000000000000000000231131422213056500177040ustar00rootroot00000000000000SPECTSQ2ooiZ@ @@ Bh YY5,ZZ h  #`x(#&;(@dWL*!")*5Zn^gK4%.)&$   ?@@@CdYYZZ  |x(#;(>U$[E /K}em\%(%23#%(       ?sX@@CdYY!,ZZh  #x(#;(KiSv[&5$%.Grva.*96+$,  ? @@@@@C_G. YY!,ZZ h  tG#x(#&;(EfNgV-8 $$-4j~p&C1$9=4+,,    %   ?H@@DdYYZZ  00|x(#;(DeQO38$(.I_s5B/%=L;#/'   $ ?@@EdYYZZ  00|x(#;(Jl_9G9& &*17M]baK3/.%>=%&&      & %$$ ?@@@@FdYYZZ  |x(#;(Gg[eQ;/+*(&"!.J^Z`V2*-*    %#?T@`@`GdyYYZZ  /|x(#;(AbUuL*'')&$! %+7h9RUB8 +1% %"  $! ?@@ I@Hd YY!,ZZH@h(  #@x(#&;(/MDq@#&!?R?H\F& "$("   ?@@@JdYYZZ 0 |x(#;(1NI|a;*" ! (9U5:WY5<-!+0& #    ?^@܀@܀MdYYZZ  |x(#;(BCcieC;'#*DX$30IO(1!+&   ?@@OdYYZZ  /|x(#;(5U[nr@Q62('*%!"$Sm&14=]c&+, )2"!    ?8@@QdYYZZ  |x(#;(,IThhLs17***),-8hv'12?YY&+/")0&        ?b@ˠ@ˠSd,-YYv'ZZ2?&+ )0 | x(#;(*639UV\vz%% %-@j_G"..8OM2+*'.4&!       ?8T@`@`Vd%-YY_GZZ..M2 '. ! |x(#;(/FIJ^eN;be`rK6$&:e_75*!)/HT(6.*0:*   ?@@@Z$d&@ &YY_7ZZ!j bHT.*l *@@@x(#&;(.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ?t&@ @ ]dYYZZ  |x(#;($C8SQ%019?6>BWYI303Jb:?,"!)3GQ2,**.3      ? @@S@ad lYYXZZ X @@x(#&;()J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?Se@@cdM_YYL]ZZ9'! /A .-0$| x (#;(*FAki*+ 1! .)28]SSSZa*3!.8B<' &           ?Q@ @ gd)2YYSSZZa* . <'&|x (#;(,I?hC&((%&$)!.Xl<NMVM4(*$*+:HU+1&''1              ?L@@@@jd)YYXlZZMV( $* HU&'| x(#;($E8lL7- ( !#3On4<FAR"&$#!29F/+&%#(!      ?|@@@O@@kd !lYY3O6ZZ_3/ % 2/=$(#/  +0G#7#++7.&          ?e1@@md YY2ZZ$/   +#7|+7x(#;(!2(MD! '9*$),  %/*0&+%0          ?þ@@mmvJYY?6 ZZ?X @\ @<@@x(#&;(&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vdiph/ooi_2000066400000000000000000001511711422213056500201330ustar00rootroot00000000000000SPECTSQ2ooi_20d@!H@=qdYYZZ &&VV&&| | XXaa|x(#;(3! "3#$t&(+d-/`1233z3271S/,K*a'v$!zv-LxG$  I1Vd0[ ~F(FiUTYhTEGAwm4BQVIf*[h:Sb-|Y: |kZG5$ "# veXPOUdy'165/%jN3  '8HVbmu{~|yvspmjheca_^]\[ZYXWVVUTTSRQPOMLJHFDB?=;9754310/.-+*(&$"!    ?ֲ(@h@=qdYYZZA&& C && XX|D|x+(#;(3z N!2"B#$&7)7,f/2R579:K;>;:Z97e52-0-+!)'T&5%$" !;F@?TV6$ d  zC.FTVK3SN#[w0ja&s+f{=7PZUA {3(@^ 0 g  ; P X T G 2   N  A>4VtdQ;"}lZG5%   +8ER`mz}iS; yjht3K^lu{~~{xtokfb^ZVSPNLJHFECA?=;97531/-+)'%#!   ?@@=qd@YYZZJJ&&p p && XX|x(#;(z: "M%(*-1%4 79;=>?Q@a@@`?[> =~;97642/-o+(r&#Q!`k +5 2 r[:, <Jpt"OspKj/R<'m - ? C 9 " ]yMy[~ 6 x j  / E J ? ) t K  = J # Jj(r&s`TLF@8- #C^s|kU;"FgyS'Q33UOtP+}{ywusqponnmmlkjigeca_][YWUTRQOONMMMLLLKKJHGFEDCCCCCCCCBA@>;952.+(%"!    ?# @@=qdYYZZ![!&&  && XX|x(#;(2 #&)-047:=@BD FF_G\GFFD1CXAN?$=:8>63M1. ,S)&#B!E- U EG;?"p; w z G  Sl6!,P*Uvc< V +s,^ z  T { F  Z   PN5{ ;  x | A  p ] P F ? 7 *  N  `u0VEP~q_SNR_u '<MX]^XN?-|urqqt!PwvfXJ?5,% }|{zyyxxwwwvvvvwwwwwvvuutrqomjhfdb`_^]]]]^__`aabbbaa``_^^\[ZYXWVTTSRQQPO?S@@=qdYYZZJJ&&v Cv &&| | XXGGrD|x+(#;(ijv"x%(-,/37; ?BBErG]IJK(L LnKQJHFD4B?<:740-u*/'#  Z?fT3Ylm[8h|VG~i330Iszsb=0 `  ~ f F  |f]ap# { f w r ! R g b F  < M  W +  h :  tQ]AG5;{q<?5c{].crZA' |yvroljjkmpsw{~~}}||}}~~}{xvspnmkjihhggfffgghhiiiiii?AR@aH@=qdYYZZyy&&j j &&S S XXT T|x(#;( #&*|.P269K=@CVFHJLNN=OO=NLKHEB?F<8 5a1--*&i#< 2Fu F   fE1Dv6->kB(b \X>B|B9!oa c  B s o J # - x   ~  a   ) X .  s P & =R&2(@;bpT80JbyyY0}TLr{]9kH*}|{|~|xtpnkjiijkmoprtvvvvusqolifda_]\[[[[[[[ZZYXVUTTUVX[^adfffec`^[YXXY[]`bdeeedb`_][ZYXVVUTSSRRRSST?6@@=qdYY^ZZ&&  &&~ ~ XX7|x(#;(z"%G),0259=BFILOQRSdSxRP}NKQHD@3=w95a2/,)C&# Ly u   " S r | h C x  C Wy9ScibM)g M0aw/<;#WtY / R b a P 0   f e  } |  [ R Z  i  |1f<q7N  (.245544431/*# !9M]hli\E#jb"h7U{K|xuromjhfca_][YWTROLJGEDB@?>=;986420.-+*('%$"   ?@+@=qd@YY>ZZ && && XX|x@(#;(A 6!$](x,05^:&?C/H4LORT^VVVgUQSxPLIDo@&<8L40-+( &#!{`8  z* VvX5 Q oP|Z)FM$>Jb *  Z d ' D b 2  , a ' 1 ?  b ~ C u U  !mA`>Ca&n\K;.%!#+7DR_kvm?p+GP.o%46' SB;|}qeYND<50,(%" ?$@ٚ@@=qK YY2ZZ & d r l G</.92x;.(#&;(  B}!$(,*15: @EI/NRYUW}Y.ZYXtV~SOKGC?<8B631Z/ -*'%" g  o <}*  J # , !^/bpE#>'">I | i ? 2 g d 2 k * G < W 5w` ) v ^ i ?nA! l-4=mS=-%&-9GUcox~teR:u? K4^~iP3q134weK5"}zwtromlkjjjkklllkjihfecb`_^]]\[ZYWVTQOMKIGEDCBBAAA@@?>>=<;:998765321/.-+*)('&&%%$$$$$%%&&&''''&&%#"!?y@@=qdYY4ZZ&& &&[ [ XX|x(#;(1  M#'?+085:7@EJOTWVZ"\\\X["Y(VRNJ+GC@[><97q52/,%)%!e/aTV ] b c ^ TNcBoW    EgkPHTo2OdqvtiT6 64wrJ{oG g e  7 \ p v p _ H .   . l )_(> % e 8  'jG) zM `F.rf]VSTW[^_^[XY]gv $'&}xtqnkigfdcb`_^]]\\[[ZZYWVTRPNLJIGEDCBA@???>==;:86421/.-,+*)(''&%$#"!   ?@@=qd@YY4ZZH&&} } &&: : XX?|x(#;(  2"',2j8R>DIN;SWY[\\m[jYVSPM=KIIGFgEDXB#@b=:F62-)$g -W-iKC G Q ] h mfI {P{L2h} 9<Hoen *   8NSH/  \ H N x 7F3~s'F> = N e x  ! p/[)Dq %0LcubD%jN3)@xW3>=1nP6 }{zyyz{|~}|{zyxwwvutsrqpnmljihgfedcb`_][ZXVTSQPOONNNNNNNNMLLKJIHGGGFFFFFFEEDDCCBAAA@@??>==<;:98654210.-,+*)(?r~@@=qdYY`ZZ=&& &&h h XXo=ost|amx?(#;(2 Z'!$9).4:b@EKOkSEVXXXxWUSQ'PcOUOOpPP QP1OMIFAf<6l1+&@":&\ @}H T48Yuf4Z(.x+b0^ D  1 o  p_  ,   , s  y  J ` Z 8 E X X h \"yQ!h0TWePd G~@iW!YA+w u]D-~}||{{zyxvtqnkgc`^]\\]_adfiloprrqolhd_[XUTTTUVVWWVVUTSRQQPOONMLKJHFDCAAACEINRW[^```_\?l<@@@=qdYYZZ4&&y y && XX?|x(#;( EO #(O..4:?EIMPRwSgSRDQOONuOP[RSPUVV USOKF[AJ;5.(T#t'Ro  SEH 7 :  : > ) x X  A vtuv3 H 1 o   o K / # 0 \  p $ \ v t Z , c  n 4 | R R m ! n I $ v v : h $ y M '  u L ! Z"~N%xhXH8( }dJ1 &Gl!%&''%# k[OFB@????>=;852/,($! }{xvsqomkigfdba_^][ZYXWUSRPNLJHGEDDCBBAA@?>=<;:86430.,*)'&$##""!!    ?lD@E@=qdYYZZ;&&^ ^ && XX$$C|x+(#;(fgc>pe ' .4';@(F{JM$PdQQQO8NwLJbIdHGGPHHHbH#G EB>_:5d1,($!~4H ~ AB[hgY;? ( a  P  {  . Y  $ 4 G a  `&\-eN 4 ( E R L ` 2 Y){ * ? A 2  GPgG,!1BSduZ(W-h(4?FKLKHD>93.)%!    ~~~~~~~}}|{zyxwutsqponlkjhgfdcba`_^]]\\[ZZYYXWVTS?@#@@=q_ YYZZv &T d r l S<x(#&;(Q Q!9%M).K38=B6GJ3MNN3NLJH4GE!ED-DCCLCB B@J?=H:7Z3\/!+&Q"l ( * n q ] N = $ . V ` \ K"2Z|@O  - < J \ u  a $ YT^ 5i 0|GbcM*W x   9 y ^ M B 6 & XKiUzvymU8_9c'|3>YoFj@udVJ?5+# |yuqmhd`]ZXWWVVVVVUTRPNLJHFECBA?>=;986420.+)&#!            ?2@&f@=qdYYw!,ZZ[ hS k \#@@x@(#;( dCu*!u(;/5;PAEdIKMPML\KIsGE>B#?;85\43t4"55;542 / +&a 5L8^fatP B 7 n ' P2^w~u_Aq> o  G c | 0 kj` ` 1  rpy35Y"lGD`{F"'&2Q , B C  D  H  jWF6'~l]QIC?;71' mZNJLT`qE}/i 1 > B < /   eI.{iZMB90(! |yvspmkhec`][XUROLIFC@=:742/-*(%#   ~|zywusqpnmkjhgedca`^][ZYW?D@3@@=q_ YYjZZ &O d i l <x(#&;(&Q4L "# %')-Y16:?CF#IJ1K7KJ/JHIHCFC@ =83.)6$Hu $R!"]##7#"!v < ~ o i U 1 , h -:A?3 = r U 9~  1  /kuT P 1  i sXG6T3vSbFnrM. o =  p  _ G _ nR:'  (/451)\5  wB +S}pZG7) ~|zxvsqnkhfca^\ZXUSQOLJHECA?=<:975420.+)'%$"    ?>@@=qdYY\ZZ&&  &&G G XX|x@(#;(c ] EQ8r S$;).r49>CQFH\JBKK@K`JHFC@;7d3/,z*I)())*+,-b.q.-,*(%#& VReJ_ o@kk4  Z tcR ]  U k  T ^  QWu Kg f ^ x 8 | +K3N[ = $ x J M 7 9 K a u | h D   + -e6kG%b.t5uz%Kp@vNx|gO5xlaXQJC=71+&! ~|{yxvusqonljhfdb`_]\[YXXWVUUTSRPOMKIGEC@>=;98754321/.,+)(&%$"!            ?]t@\@=qdYYUZZETE&&u gu &&P P XX|x(#;(C-lH j!"$%|(+.~258:;$<;];_;@<=?AA"A?<951-)&$N#"##7%&(*, /023O4-4Q31/,)g&#zX% ?_H !3>A>96;Nu  ^[:p~h4Cd%WJ<_2 ` q U c  1 I d j UO n 3  . E Q M 6 ~ # X  O 8F\=,+9Su 6HXfr{}vmd\UPLID=3$['u03VHBBx}{yvtqnkhda^[XTQNJGEB@><;:87530.+(%#   ~{wtqolkjiiijjkkjjihgedba?@J=@=qdYY H ZZ8&&7 7 && XX|x(#;(2 Y!*"U#%'*-E1U469:v@ ChEGGQGEB>N:5/)y$&L!#i% 'S()2)(#''%## ""$&())){'P%"q7 . [  y+FXj6E9T[",7)2:G_S  \ gg i  G CV>A k z D   9 ~  z '^d T  r9T1#8Y5Ulz~wl]K9%w^MJZ~0jqL({wsnjfb]YUPLHD?;740,(%" }{yxvutrqonlkihfdca_][XVTRPNMKJIIHGFEDCB@?>=;:98765320.,)'$!    ?@u@=qdYY7ZZ_&&& & && XX|x(#;(f@ ""$'+/37:< ?A DoFpHIIIFC?:e5/*y$,8LzdK, 4!!#"M"5"!$!- }$jy|iP5 i*d>7X 1Nia - { a   9 ^ 2 i 0OZKlMSD I  j 6 v pVAFXmlN(h3}64<Y.c/Je~8Qhzzb< LG:>ES .:DKRW[^acdeeeffeeeeedcba_\ZWURPNLKJIGFEDBA@?=<;9741.+)&%$$$%&'()))('&%$#"!   ?R@)@@=qd0YY'ZZead     x&(#&;( p[ `!"%Q(L,05:9H:G-EB>4932.(%# q  S. "$&q( *A++,|+3*9(%"N- 2 ` [{7Nhf VN[ my . R & x  > U R ^ dY5nDr\< Q l - m ]wS0G`{`/R#!a.iuP*jT?-}{xvsqnligeca_]\ZXVTRPNMKIHFDB@><:875432100//.-,+*(&$"   ?@33@=qd?YY4ZZg&&&& XX>|x(#;(?i!#I&(+W/26V:=,@B_CD5DDsCvB@>;#830/>*A%_ 6v 8  : 3J !U#$U%%%m%$$#" $+>`a,lp*#KldK2l xtqiU1 + 6ho>' 8 M P G 6  uEAf q&4JIT|*Mj~ygRA76;AB=/~dCo0oXKDBCFHKNPQRRSRRRQPPONMMLKJHGFDCA?=;9754322112222110/.,+)(&$"   ?%@)@=qdYYHZZ&&&& XXee2|2x(#;(F3V !#i&{) -048:<9p635/+&"TgN_ ^" 1 ;bKre%.9Y]w 3tx oDU*$RW8_ sE n Q C Q ~tvtd<tw(RMIj \ / B H I L Wr{&?i8]q)vSV3m+.>Q,BTcnw}ucGz>`E.{vrmjfa]YUPKF@;61,($!   ~zwtrpnmllkkkjjihgedb`^\ZYXWWWWWWVVUTSRQONMLKJJIIHHGGG?Y@+@=qdYY?ZZ&&* L* &&! ! XXBB|x(#;(T Q u#N&k),048<@CFGG,"z"?B2 Nz mabr" ;1KN2enO 2    Aa&\W:Fj'.5AVv6a"Fn#=TeqvtjX>sD\a @Vbd_TD2 yqjc\VPJD?:50,'# ~|{ywutrqomljhfdca_^]\[ZYXXWVVUTSRQPOONMLLKJIIHGFEDDBAA?>=;:864310/.-,+*)('&%$?Y@@=qdYY-ZZ&&x Wx &&L uL XX|x(#;(  $!(, 2T7z<>AdEH K9L9L KHEA<83.<)$i hC8  7 d j g u h { ; V #   ,ZvX~Cj0l a~l-Eb{ N |C^6nIl6 '>J<%BO %  \ :  w O )  ~ \ 7  `.Oc0||YO5q1 o   f vT<+z+^I=6334566776654210.-+)(&$"   ~}{zxwutsrqponlkjhgedba`_^\\[ZYXWVUTSRQONLJGEB@=:864210..-,,,,,+++++**))?*|@(@=qdYYZZRR&& M &&L L XX|x(#;(Y. "%l(,404K9>BFJMOPXPN9LmHC>81+$0zzcB 5.`3o{V(BR+)g][iTX5v ; z0QY9=8XvoX g5*+ElnJ ) O ] 8 qErtIr `qAQJ0   j u  [l,a&;{Z cAxi 9J^A-Yt~zjR4~fQ=+ }sjaXPG?80)" ~zvqmiea]YUQNJFB?;841.+'$  }{yvtromkigfdba_? @@=qdYYZZxx&&  &&Y yY XXs|x(#;(}.\!D%y).27r<@EHjKpMNNcM&KGC>82{,+&kyx |6l F  H 4)on  < @~eDi*"8 +=}m'=LYD[Uvz_%^>:Xky 5 ~ ' Hs[:"l3V} + x X A 2 * ( ( * + * %   z H  U  K   6 j  @ m ` ' D f0'Na Q j L /  vmd\TMF?82,&  {xtqmjfb^[WSOLHEB?<9741.,)&#!  }{ywvtrpomljhfeca`^\[YWVT?^@@=qdYYZZb&&p p &&p ^p XX?|x(#;(fU r$O(8,0369<>@AYBB@>;73.`)#@  Z]\ 8 b w p A&K E  ( z } Z < ) ' < o Y 8s4UY9(IO>pRp.t%@IA+ y=_i7,xLDc/,j|^WslpL- , _ U  a " v +^6KRJ4r4gH0 PT2J2X4ec-5]lowO)17;<:840+&"  {vromkihgfeca_\YWTRQPPQRTVVWWVTRPNLJHGEDCBA??><<;:987530-)&" ?@@@=qdYY"ZZ_ &&x zx && q XX~Xx(#;( e' W$'U+.14 7&9:;< g L UC6BrzC7 P ! 95t\q }x1ji/ssIb+>;0hd{ % (,:.~P> q 7QPU-W EizygI _*WV%S^'$ y ]rN#S=]r|{mQ$?Y Q 4AKQVY\_acdefghhhhiijjklmnoooooooonnmmlkjjihhgggggghhiijjjjjihgfecba`_^]\\\[[\\\]^^^__^^]\[ZXWUTRQPOOONNNNMMLJIGFDDCCCCDDEEEEDCBAA@@AABBAA@><:87543100/.-,,+++++++++++++**)(?{@ @=qdYY0ZZJ&& N && r XXlKl2|x(#;([iq!$'%+g.s1*4t6D89k:::9874 2.5+Z'_#f.  B h  dE?I M t  Y ' m  ] e ':An !%"."!!@ygZzN`7xD9 Gx{Y,,%y?+FJg0NG]N_Q)K b ,  [1P+44,G&D_l}.n;XrxbL8)k#wY91Zy~|zxwusqonljigedb`_][ZXWUTSQPONMLKJHGFDBA?=;97653321100/-+)&"         ? @ @=qd<YY;ZZ<&&  && X XXX|x9(#;( Ys"E&),/_24N67L8888V7.642@0y-`* '# ! * X [|T [  Q    N O /@esyu5{[9JW YxTIJrC<V$_b} |-%(#Wr7  /Mgs"5?:) T( 4c'Qy1>B=-tWOa&G m # u  1 0  ^  |d_"W.|zwtroligda_\ZXWVTSRQPONLKIHFDB@>;97531/.,+*)('&&%%$##"!   ?@xR@=qdYY@ZZF&& && T XX|x(#;(J+ Mei ;$'+M.,1356787x76o531/,)r&"sd D  Bxa    X   + < F L U f # ^  . a .  s\m>f5@ j7z<lxY%<ui"Z3 :K!f^ ]U S &  2wde7`[A7i#Yo3 m + t v + ^ Q p"oh=!~|{zyxwutsqpnmkihfedba_^\[ZXWUTSRQPOMLKJHGECA?=<;9988888999::;;;;;:975310.,+**))(('%$#!   ?"S@@=qd4YYEZZQ&&  && O XX|x4(#;(  o!%(,9/13z5[66j654 3$1.7,@)&"?o S    9 . = y,+) [ % ` w c H " W  !  3b!$   <}@ $E-//  dWtk-hQ dOt*&t]$ b R YUCy;ZtqCH0{v;,!d,CLE-Fa*9xJ(m RFZ&=MXagknoponljhfdca_^\[YXVUSQPNMLKJHGFEDCBA?>=;:9764321/.-+*)('&%$##"!   ?!@R@=qdYY{L{ZZS&& , && U XX|x(#;( a'O #Y'*-02L4&5T54320.r,)E'\$A!I +) N   n Jx* {D e } l X ? !   h Ora_5>  *Z1emAcF =_P7e-w>./CA/ [  -*d-x{H P"E@W_XC#^@( )] sE5h|U!PH#jf=ytnie`\WSOKGDA=;8520-+(&$!   ~|{yx?@#@=qdYYmUmZZ R && && Y XX@|x(#;($#"#9&/)+h.n0122H21^/H-+(^&!$!Al k $ J 5 2 -[}BaPaI $ I ] c ^ N 8    :  d R fBV6 k))$ )N54dB'd] -,?:U+ GdP(U!Wvxk Y E .  ? P% ;`z}eCW:5gvY #6DKLF;*R Fvm7N(^\vngaZTOID?;73/,)'$"    ?@xR@@=qdYY_SH ZZ$R4 &&  && p XX Xx(#;( B 2"%(+y.0$223u2!16/,3*v'$F"z`J<;K t ]r$Lt0@B3T7!b* W  X G  m } D9XN"$~z7TXQJOf\TR 4@iztY)5Y{naia4y;u+*H>C%M p KHwtJ?jqGyK-)E~!zf-53(U ZYyog_XQKE?93-(" ~}|zxvspmjgc`]ZXUSQONMLKKLLMNOQQRRRRQONLJGECA?><<;:998764321///..///00000//-+)&# ?b@@=qd:EYYRKRZZ-C-&&  && r XXoV o|x@(#;(\u"%(+.0X2G3w321/-** '# cwh U >B3Bj./Mm7Og~ 1 i    U J]@*KkVe{BOn`No=vs6|=IH%h)<5h4euhD` 3   >X*O! 'M{-Lcqxzz{~tK[A1)%$%+:WepTFK{;@}wqlgc_ZVROKGDA?=;:99876531/,)'#   ?:@@=qdYYFDFZZ979&& && k XX|x(#;(~"%)+.02221z0Z.+(}%$"bdR /AHO"{G# f#Lnb Q  Svv :fX~ w 4 X ' &bX$;.7+OhV & ,4p' LC d X l  eOP]lvzufP3oCV `So[9h-7902v]#%7GRZ^``_]ZVSOKHDA=:62/+'$    ~~||{zyxwvutsrrqqponmlkihfecba``__^^^]]\\[ZYXXVVUT?#@)@=qdYYA4AZZI2I&& && d XX-X-|x(#;(I bc""&&d)^,."1233b3-2S0-+'$y!h YN " ptNM,=C>/_.TJyXv d U s *dg ;B-aer8GQv}f4%R~T8'");X=BBk7CplE  bCTt[+i4+n'XbA!"X=)fp<s%3P `3 ~zuqmjfca^\ZXUSQOMJHFCA?<:8531/.,+*)('&$"        ?y@0@=qdYYC-CZZZ/Z&&  && z XX|xD(#;(H< z#&)C,.0F2<3323(2y07.{+e(%!M Zc  wE^0@W[O6s2MmY}IF(Eg}xnbSA(  S U } f&+_nNN]"p ~ ic=* DU<W+s`!3MuBGWG! , - # u{_$\,CN:7>Gm~gI$@)h ,ESUK4WS'8BGHFB>94.)$  }{zyxwvutrqponlkihgeedccbbaa`^]\ZYWUTRPOMLKJIHGEDCA@>=<:9988888777776655543210.,*(&%#"! ?f@ @=qdYYC'CZZq6q&& && XX |x(#;(X@ ?)4"p%x(>+-/C1?22V2i1/-(+.($!# 9 7\zZ*O"C}NavJIa !96q`I ) H Ru9N Vs" x  i4(ZxvUkl; V * 6 3 n G `%OjvqY.3 1 M ' g)mZ\Hn(5>CFFDA>>@ENZgtwhWD/|#o UEnvOo1\7~yuqlhea]ZWTQNKIGDBA?=<;:986530.*'$!      ?@@(@=qdYYE!EZZtKt&&  &&  XX; ;|x(#;(@DR8!#&(*,-.-//Z.&-t+P)&$!xz |8 L @  :aZ)R\O V! H.$yKy i3Nxs?I 8  ; t  l @\$ '7  l  > s :-V O  B ] j j [ ?  V  P  G#t #<]1<p?Lq%9Nbw^0p {<!-Mnvnf_YRLGA=83/+($!  ~~~}zwtrpnmllmnoprsuvwxxwvutrqonmllkkkkllmmnnnoo?"@H@@=qiYYI#H ZZ^S\ && &&$XX@X?x(#;([?`/ 4"#%&'b(((4(f'9&$" lZ S R) { a  e#l9/Ki%Nl~kL Pk`p E "  \ `X y"n  L g 4 & f g 9 ~ g G  K(g  >  B Y [ G    J ueicekvZ6R.k8OamtwtndWI9+     ],r#[{2Up~}||{zzyxwvvuuuuuuuuuuttsrrqqppppoooooonnnnmm?6`@@=qdYYM)MZZhMh&&  &&BBXX|@x(#;( .Lq!L#$p%&L&D&%M%b$2#! 4+I  ? DmK.Zpq`?9mes/_'tBc~ .<GPUWUQMKRe0K n >  E@N:O I  u : 4  8 c  ! - 2 . "  U ( ^>" +HftJH&7 %+CNND2b4WD'i5j1ANX`glpsvy|~}xpcP7Vi[X[biotwyz{{zyxvtromkigfddcccddeffgggfeda_\YVSPMKIGEDCA@??>===<;:87530.+(&#  !!!                           ?5@R@=qdYYK$KZZI&&# # &&VVXX|x(#;(s$M)!" $%%]&&&-&%$S#! + 0 G l~!ZuLrbcq,Z M<ogz   P P   " m-%f u @ 5 g ~ X  j } mI|f,WVeA;OQB"lz0oZNILS^jt{}wjU8I_%W-C &8:ct`L7$ <b4@B;+_(`>#?=@@=qd@YYDDZZL&&  &&wwXX|x(#;(_ rn !6#1$$Y%%b%$5$(#!0 SCboB - 5oB?c /9/q(@9m;Thx}mU4 H&roIwBu B c Y  - 9 #  r  NA@ A } q 1 |  ~;8FF:$^:<g Dwy<:T<"R-Riuum]F)K]* 0Ol !-9ER^kxvE E                        ?I@q@=qdYY7%7ZZp&& * &&ssXX6=|x(#;(B.0`uAU<+Exl v z  S +  Z2_:{[8mF!J7kD | , t   _ * v / #;g:P` 1 3 ! ;#V0o`l0i/Try\7 c%Z?1.6F[t ~bE*oZD.pN+z.o2Sb>tfWH:-" ~|{yxwvutsrqonmkjhgedba_^\ZXVTSRQQRSTVWXYZZYXWUTQPNLJIGFEDCCBBBBBBBBBAA@?>==<;::99:::;;;;;;::9876543210/.-,+espeak-ng-1.51+dfsg/phsource/vdiph/ooi_3000066400000000000000000000632431422213056500201360ustar00rootroot00000000000000SPECTSQ2ooi_3d@ٔ{@@8 YY2ZZu@X$ ` x  F! x(#&;(9)o*y-=14.8 ;=@\D"HKNPOM8JnFCBCEGIIIdHKFHC?)<9Y9:@;61+% A%rouy] YFW  ` 3 V 5 n0 X g  O  [ Z + 3j":8'3{jW >af<bx`dg\g0w.C S & vy  @ v}q .9Y#_oP6$#0DZpxhWB+e/#@PUX`v*Oj{q^I5"jQ9 `-]{tibZO;o8)Sl   " L  Q  / > N d M T O P[;&  %DpWI q 0 ?=@ڣ@d6YYZZh&&E E &&K K XXn/texst(#;(%&*/37<@HDHL3PRSS~PL[HgEDFILOPeQQOoMHJFCA?A BCEJFFyF6EC?;61+'& uLhgN1B&Q ? h  # ( A g{Wa cm+1W^ A r  C E 6&+o[oQ1=S ( % 3>x.cH` +hc3 B ;c 7 a i   N N  m Ic<A9zv^Zj'[#/B d7l */!xX<%z_F1" hILrF5t6n+h) s# l % T v  f <  [ & saK2  &7Kbz}QB*p 9 L  | A   > h v I ' ?@p@dYY2ZZlXA t`   { x(#;(!#O'+/P36:?DIFNQSSZQMIEGEGjKbOR&UuVVUVS0PLIFhEEvFGKHjHG(FCr@a<7P2,<'+"eT9:Y} 3 z 1 j # X 1 } ' d Y W|c\: "$G&&& &$#"c"]""4##D$$$$$$ $b#"f!:<#7t;U( ( 8 4 1 e c ?  Q O N ~ D  \ # p =  ` 4 z[7mF4Tn|m[G0uaK5# 1lNc _  = Z l p i X >  d 3 O}d1 w   ' / 9 J h  o  h ( Q h k W ) $ E X 8 , 2 F f >  D |  . W ~ %  ?i`@ۙ@@d YY(2ZZ@X: T`    x(#&;(,,.p13>6s8 ;`>YBpFI*LLJF@ ;8<;CIO TVYXLXVSOJEAB@AbC%EVFFE6D{A=C93.'!= ?f }  & b  ">m^#X- 5QnpG Q )  + a 8tF%+ #&("+,|-4-+)Z'$"!/"K#$m&'+)1**++++"+**(&#    WkBXm C(= - ^ 7 V  }whYOIJPVYXSLE@?DKPN?!= b c J " zF Y7 oD%#&!s[?%Z0 $zy>w ! F & |  ) , ! x D  w  E A :v?$'94SMU6;9y%g\ i=i! D ] g ?@ff@dYY%%ZZ{&&8 H8 &&  XX6x2(#;(["$(,(1]5h9l=sAXEHK=MMHLIQFGCA.CWFQJ7NQTURVU\TQNlKHsF_EDDDCB?<95?1y,'"`{^/9 | u 5  } * 5 * v X P X b _ ? 1T]TB8aeD r J&*Z5B}!C#i$$$#"! q *!!"!#]#L#"K"i!Q 6 *{yW9GaX   A 5 9  N  R N ju.xB}ss"=IF4XU &Mm:wS*vi]Yau=:Lq_d!y O  * H Z ^ Q 3  8 k\UNB-ycTF3u'd^R]A(6|"SpH.!!+<N[dug , B ?P@@dYY..ZZq&&= a= && XX;/;x(#;(n $')-16{:>'CFIK L KIuFbDCEHLPTVcXYXWgTQMJHG5GF^FDB?;<283/?*%M!bqN3^ < H t j c R ) u S+_N 7 Q j $ qhy ` 1   L  # :x-BO[hw S 0 U @  K u  ?a&X7  m\M=,y3fYDva#q 5j n2%Ih~{fM3$>[uwY9!*.$9:] $,6AKRTPF4J}JyfqC 2EXjy|w}L+c|W,R/-P)l) U   / A P Y Y L 0  ?gH@@dYY>>ZZx&&> > && XXqx(#;(05"k' ,*048<2@D[GIJKJHGpHJMWQTWYZZZCXU=RNKIH`HH_GECV@<|84s/*%[!]8:=f % h  6 ' J 5  "  P S = P   q o U&c]929 z n q !!!2! f!!"######S#" "! #;SFRnRD , ne d ;]<! %4;4? #VJyq:r9waQLWt%8;.vR;8DU_\I*z|kdr}uX s  ! !  e  Xiu8co`|`;%Tw 1^ I * H W X K 3  x , j7,e!\0 a T Q?@ =@dYY@@ZZ&&= q= && XXA73Ex(#;(=F %<),e037C;>A,DEDBw@>t?BGLQUrXZZYX5UQMtJ1H%GFGFE*DvA=950*% u,[LU)  ( : : $ W q [ e 9 o  ; x @ I uT94 !"""M"!! ""n#K$%%^&&&&[&%$+#q!wOx#sN4vES9Pa_ ? . 1l;B +    VJ 12!f: !3H[hli]K4 )Nv8la+C'ujwmSFFMUYVNFBDIQVWRF5# Ep;zS'eI5 j h ?   j6xlr-MpPz0h%:sy % %  {OaWtu,+?X @G@@Z YY?2ZZjX. `   ?BN (x&6(#&;({#v(-,26:#?*CFIK8LKIvGEEpGJGNQT>WXMYX W>TPL IFEEFFdFE  B A ` + gO, K M/p "H#x$%&U''V(y(Q('&`%i#!G*$WP dtI 46 ' < Ec#  K  u_E* pB z#xHHtG}yeUKGJR^m|~tj`WPLJLQYer{aJ6% N;IomL \1@;P>`fR-A|@q(22&got!y& x  6 X h d N * l G *   4 a , u 9 o ?%@@dYYEEZZ`&& && j XX33x(#;(|y!%D(+M/y38<@D#FFEA =87h;AHMREVXhYXTVBRLE>99;> D2ILNSOMJE?8/I';=B H Lsw,Zt}|z~j"twSmf=%B35#_r vm.!E!$P&b(<*+ --Q.I.-,@+)b&?#2 NHS SR ::pF i  Z 2 m P 2  v b V T [ e m o g U > &    U$JqmRA99=@A@>?BHNQOF9)    iP>44AYth;3IH Z  } C X &     ~ } 4F$,C_~/Ic|sN#JJ\-J:\:2\Y% ?@W @dYYTTZZW&&  && d XXcx(#;(NN#(--26;?mBD+FE:D"A\=C:9;@EINQT6UTRNvIBF;\4t01 6;?-CEHyIVJeJXIFC=771+%!!&-z#bKB=4(    j)p  Y 9 Zi-&x'{  > 0 ~n +_t.# Y!#%')&+E,-K--I,* )&$"c!g B?YQX ~ { 2%X[ muP 7 A v p u  > T V F +   W   T 7 U a W 6 \  ~YD:6436=IZk{p`WXcv~U%vr1@D4 v^Y1"'oXU`ny|udK+bD.(8[GM+UlpeO5o2k/vmIY- ?"@=q@dYYUUZZ0R0&&A JA && Y XXrx(#;(jrU$(--159K=?4AgAM@=b:Y6 32E4n8J=BFOJEM"OONKGBt;t4.,M/ 49=AEHK)MHMK HB;y3*e"-}TU0TpfA}:qL!CD9aQq!@ yq; 0 ? e  H"%C' )W*+U+*)f(b&$!P]1/!n'&nk ] G g JC x  d M 6  h N B > > < 6 )  c G 0    / A M Q L @ /  k G !   < V ] M * |\=}m^OC8+ $?QZYQE7'1YUw%#G 0GSTJ6},>H[c=h # 1 0 #  vbPD@HYp  , 1 )   + C O L <  y/'?@@dYYRDRZZi]i&&  &&V vV XX6l62x(#;(u"p&*/4}9]=? Aq@>9 4->'&W+1'6:0>,AbCDDCdA=82Y,&I"}"$')+-16;@DGyII{HkE@:3N,%i 6P/hrrlBX>b. ;[z W lnL5%q:M] i ~Z " 8iU #&(*++*[)x'Q%#!D+<nd / m + ' 7 & a j > \ : QI}= s b I`M +-##jiG]l>x1bwwhP6^%wfoxRg`/[t8^uzkH.sL )oQ7>x8Qx@mpU, \5:5W| ?1[ 9 G H ? .  ?!@k@dYY99ZZl&&r yr && XXqq6x(#;(! &*>/*4.9=ACDCAk<06V/*P+/48u;_=q>>->^A)CCyCfA=i81*#^e."x3AH+Dd1~'BYS]p%Rw`hCB !+##$# #" $U8r!*  H o2C`l pl>SS&l1k   3bKH t " .6H:\ 1\T ",7EUdnsqjbYRLE9+"?nAc}3[ f t 8 yIi c   j ,  r >b 7?@>AL`}"D]kmg\UUb{2aLx{9^?@(@dYYZZ``&&7 87 &&P P XX@@x(#;("g'+06w;@DfGHGE~@):2-u-16:X=>y>L=#;8<4/U*$aB%, +\AJ!.&#+/>47{:;;@:73/;+&n" =;I&}=_HJ.B  re!$&(I*1+\+*)'%2#d hXC4I##X!"#"! A6ES X  wNEz3 f V CJ\M4J3shI>Q{ei:@}`f;t%HT!E[c_VLEA<3$!(&rd]_neh(*#]r>*y(  W z { b ; D O #\,   Y kqR \, 7JM;[%  "GsO.JTJ-XU{|a7B?J@@d7YYZZ&&  && XX!!12x(#;( }!$(, 1a6=/@?/> ;7>2,='D!N  ys]~g $-(+T/U2467^87m63T0+'/"G'in\ "#$%&%O%0$"b ! JvL:JTE NF% X6b!M%(,.01.21n0.{,X*n(&%p$K#!v W7 l   , [ b & y7E$oG  4 f | z w p c Q = *    . O + S h g P % J + y_K@>DRfb8 {NyRF[-IQF(z&n u%tldWA"uyXZd[/P Y hG) wou!$+:NgsW;!p"b{ E?@҅@@_YYkZZot  P L$0 @Xx&(#&;(Y"&*/4e;AGKDN~NL_HBW<76(8A:;;:851.*?&"x ~ N ;    !$i(Y,R0 47::<<;:7\3"/*z&"~4]"%|(*1,2--b-,%+*)&# GD+ "76,=s_w HD2+!.% ),0$35&89;Q;::96?41\/.|-y----,y*i(%" !YX V u 1 y [ 2  `&=cRNSZ][UL="h@X`x<gEhyL- !',*  8LY_`\WV_uAWaepY} G 9   !  6  [4" <+r*iwy w64=`}L)M"2f{pFKwc,0:8$|"?,@@dYY{D{ZZ&&  && = XX2b2x(#;(| \"0&)u-1B7 >D KO{R6SQdNID2?;A97541 /+S'"kL D Ei5 e G  [X 1S F #'*-11#4689|:S:k97_5Y2/+*)*,.S0123220w.+?(E$)u . . 8 9h:!6 !C$&*v-148a;R>@BCWDCB@=:;864X4444420.+(6%!t;Bhg5 2 J s o : gu-9MUP?"UO  57h0 s#aH;4/2?X{Nga"6& 2^HPBw K v ~ R   5 D 3 ):lXj n/ZJ{p=PV7&&3G]p~h53F-@!$-1)?(@@dYYnnZZvpv&&j j && F XX1[11:Ex(#;([f"%(,3:QBvIXOSUUTFPbKFA<84p1-)% 0 R _ /`  }L<'M3"e&*.25Y89 : 963S02- +*!+_,-./. .,o*'$|!?Tc ; < |Iau%PnWa }#&U*-1569. *;M_mtqaF$a0IL q;o7r^X[chh]E naadbYG/ 'RA_|B'U E 8  i  & '  t   t e>wls,^uyqhcfkk]<VnH%.W$Ji(9>5#V P{weXRPPI6?X@Ю@dYYddZZy9y&&  && A XX:[:attx(#;(!!#% (+19AcIOTcVTVSO$J6D>95B2.D+K'"m >t g \ a v q f : [ d" #( ,/357?9998M75y2/-+u*(8'$"~ "C I$ zF4o;0j:+"R&F*. 37r<;:>;;t;:"96O4)1-)%x!M}NT ~{7 $ y T   A   }Z>(|kcafnx -@C2oDp|jO( L(Lbq!?RXRB,j5m,!R6 \  !5G9GF G F v  rcI' >5 |  M : m y S  C DTC9Oc}.7AeqdA~])nD iV?E@u@@KrYY^eZZW{d s  J 4Xk ?@?x(#&;(%m&V(A*+u-17~>E0LPeSSQM3HqB=p841._+'6#`.R \ b %  w 8 .    _WD~i4|}Em!$'*,./(0/-+(%%!U%~.0Z"d$%&&%$!g,:GkXGXb"%=),.0369<>@AA,A{?<95 3~1h1+2 33w32A1:/,)&y#- Wz?}  m  r  O  }Z9+;>8+ |DVX^10(40I ~X_A1 T g `  v nt^L W s " 8 * S#Gu~W%'pW][ X   jQGPsk4 b ZIhnY,oW>lN:)l?C@k@dYYZMZZZq&&  && S XXp~px(#;()$+./13568k;?DbHKTMLdJEJ@Z:251/g.,-U+(l%!]; SBN $ " + ( ']nFK& G+b!"3#.#"5!l@1/bhrm4*zngUeP'-Hc{wn{! y!"R##U$$Z%%f&&c&%%N$#D#""Z"!E!y |N~I2LG=n l D 5 } [ <   u [ ? $  y d P > 0 ' $ ' - 5 : 9 2 %    n,_$#GiraQA0JLc E 9 3 @ 8 X = J  {L2'"#k V % Q g g Q * o S C ? F R _ j o k [ >  7nRA2##/5,R}`[`d\B~)Xe(?|@)@BrYYLFeZZo{4e  2 u k GN@x&6(#&;(&](+.1022Y34<791~AqS[ \L!{ 9 + _ M  f J .  rS/ #' T4(->Q`hidZK8!lQ51TtnXA- !t/yx,]$Q k j $ ,O]%W..VvRZ8R#2nya@tfV?ܻ@ =@dYY[r[ZZ22&&  &&  XXr33x(#;(|*A+#-//w0_0.a+'y"!#$ %_$#1!6VI% s } )  S$v':>c l:  S H -  6D8  kK c k  ? 9  7  z | c + k x 3 rTlPr  " H x K m  Vqz 7 R R y#  `^e*IQD%T Mh-L' 851C9"5A7p8 2x~V7C7%%H 3S|g"/JO$*y p}6*.:]ZtO1 mR4g&']53nw ~,?@@d:EYY\\ZZ%%&&  &&@ @ XXccx7(#;('(*,:-,(x#< iE, ,Ku6Q/nG[}1Yg^BN%-Ag^S*KVO^Dv~:6I4 g#5BbSE` -LF~BbPA c | T  ; '17{j6!ii<$'TO!m)E%z[`} Y0MYJQ/`:w>'I[[I%R~ > lG'!`H e Mk<?UR@C^b+iFomF-H*Xe*|kE"lHQ]sf 8m4Uub6 +Md_5\K+AMespeak-ng-1.51+dfsg/phsource/vdiph/ooi_4000066400000000000000000000224031422213056500201300ustar00rootroot00000000000000SPECTSQ2ooi_4 \@ڣ@d6YYZZh&&E E &&K K XXn/texst(#;(%&*/37<@HDHL3PRSS~PL[HgEDFILOPeQQOoMHJFCA?A BCEJFFyF6EC?;61+'& uLhgN1B&Q ? h  # ( A g{Wa cm+1W^ A r  C E 6&+o[oQ1=S ( % 3>x.cH` +hc3 B ;c 7 a i   N N  m Ic<A9zv^Zj'[#/B d7l */!xX<%z_F1" hILrF5t6n+h) s# l % T v  f <  [ & saK2  &7Kbz}QB*p 9 L  | A   > h v I ' ?@@p@@F YY(ZZljXA t`   { (x&(#&;(!#O'+/P36:?DIFNQSSZQMIEGEGjKbOR&UuVVUVS0PLIFhEEvFGKHjHG(FCr@a<7P2,<'+"eT9:Y} 3 z 1 j # X 1 } ' d Y W|c\: "$G&&& &$#"c"]""4##D$$$$$$ $b#"f!:<#7t;U( ( 8 4 1 e c ?  Q O N ~ D  \ # p =  ` 4 z[7mF4Tn|m[G0uaK5# 1lNc _  = Z l p i X >  d 3 O}d1 w   ' / 9 J h  o  h ( Q h k W ) $ E X 8 , 2 F f >  D |  . W ~ %  ?J@ۙ@@d YY((ZZjX: T`    (x&(#&;(,,.p13>6s8 ;`>YBpFI*LLJF@ ;8<;CIO TVYXLXVSOJEAB@AbC%EVFFE6D{A=C93.'!= ?f }  & b  ">m^#X- 5QnpG Q )  + a 8tF%+ #&("+,|-4-+)Z'$"!/"K#$m&'+)1**++++"+**(&#    WkBXm C(= - ^ 7 V  }whYOIJPVYXSLE@?DKPN?!= b c J " zF Y7 oD%#&!s[?%Z0 $zy>w ! F & |  ) , ! x D  w  E A :v?$'94SMU6;9y%g\ i=i! D ] g ?p@ff@@Z YY%ZZ{V8 H[  # W6x&2(#&;(["$(,(1]5h9l=sAXEHK=MMHLIQFGCA.CWFQJ7NQTURVU\TQNlKHsF_EDDDCB?<95?1y,'"`{^/9 | u 5  } * 5 * v X P X b _ ? 1T]TB8aeD r J&*Z5B}!C#i$$$#"! q *!!"!#]#L#"K"i!Q 6 *{yW9GaX   A 5 9  N  R N ju.xB}ss"=IF4XU &Mm:wS*vi]Yau=:Lq_d!y O  * H Z ^ Q 3  8 k\UNB-ycTF3u'd^R]A(6|"SpH.!!+<N[dug , B ?R@@dYY..ZZq&&= a= && XX;/;x(#;(n $')-16{:>'CFIK L KIuFbDCEHLPTVcXYXWgTQMJHG5GF^FDB?;<283/?*%M!bqN3^ < H t j c R ) u S+_N 7 Q j $ qhy ` 1   L  # :x-BO[hw S 0 U @  K u  ?a&X7  m\M=,y3fYDva#q 5j n2%Ih~{fM3$>[uwY9!*.$9:] $,6AKRTPF4J}JyfqC 2EXjy|w}L+c|W,R/-P)l) U   / A P Y Y L 0  ?@@@A@ YY>ZZx:> &  @q x(#&;(05"k' ,*048<2@D[GIJKJHGpHJMWQTWYZZZCXU=RNKIH`HH_GECV@<|84s/*%[!]8:=f % h  6 ' J 5  "  P S = P   q o U&c]929 z n q !!!2! f!!"######S#" "! #;SFRnRD , ne d ;]<! %4;4? #VJyq:r9waQLWt%8;.vR;8DU_\I*z|kdr}uX s  ! !  e  Xiu8co`|`;%Tw 1^ I * H W X K 3  x , j7,e!\0 a T Q?0@ =@<@ YY@^ZZ 8= q  A 7~@3Ex(#&;(=F %<),e037C;>A,DEDBw@>t?BGLQUrXZZYX5UQMtJ1H%GFGFE*DvA=950*% u,[LU)  ( : : $ W q [ e 9 o  ; x @ I uT94 !"""M"!! ""n#K$%%^&&&&[&%$+#q!wOx#sN4vES9Pa_ ? . 1l;B +    VJ 12!f: !3H[hli]K4 )Nv8la+C'ujwmSFFMUYVNFBDIQVWRF5# Ep;zS'eI5 j h ?   j6xlr-MpPz0h%:sy % %  {OaWtu,+?h@G@ZrYY?eZZ{e.  ?kBN@x6(#;({#v(-,26:#?*CFIK8LKIvGEEpGJGNQT>WXMYX W>TPL IFEEFFdFE  B A ` + gO, K M/p "H#x$%&U''V(y(Q('&`%i#!G*$WP dtI 46 ' < Ec#  K  u_E* pB z#xHHtG}yeUKGJR^m|~tj`WPLJLQYer{aJ6% N;IomL \1@;P>`fR-A|@q(22&got!y& x  6 X h d N * l G *   4 a , u 9 o ?]@@dYYEEZZ`&& && j XX33x(#;(|y!%D(+M/y38<@D#FFEA =87h;AHMREVXhYXTVBRLE>99;> D2ILNSOMJE?8/I';=B H Lsw,Zt}|z~j"twSmf=%B35#_r vm.!E!$P&b(<*+ --Q.I.-,@+)b&?#2 NHS SR ::pF i  Z 2 m P 2  v b V T [ e m o g U > &    U$JqmRA99=@A@>?BHNQOF9)    iP>44AYth;3IH Z  } C X &     ~ } 4F$,C_~/Ic|sN#JJ\-J:\:2\Y% espeak-ng-1.51+dfsg/phsource/vdiph/oou000066400000000000000000000030261422213056500177210ustar00rootroot00000000000000SPECTSEQou_2\@@@@@LH Hp:   p /5x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld Hp:   p .5.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ 41L F  /=p/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@Mlxh   (0/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@Mlbhh  \  Xx&(#&>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/ou000066400000000000000000000030241422213056500175400ustar00rootroot00000000000000SPECTSEQOU\@@@@@LH\`XX h / (x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld\`XX h .. (x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_Mf\=E<  /0/ x/(#/?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MZ8\ 8  < (/x(#BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MJ8\ 8  < x(#>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/ou_2000066400000000000000000000037041422213056500177660ustar00rootroot00000000000000SPECTSQ2ou_2\@@@@@LH YYZZ@X  / x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YYZZ@X  .. x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_YY@ZZR  //Lx(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MlYYxhZZ   (/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MlbYYhhZZ  \ @x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/ou_3000066400000000000000000000403301422213056500177630ustar00rootroot00000000000000SPECTSEQou_3d?|@B@@=qC Bi`X% D  - e (ex&(#&)+0|59?@ACF,KPV9]cj*orDtsqnullkBkjiXe_Y]QIB<9p77:9i;=r@CoEGIIxIGE4AW<60*t#<o~ Epb % J JE 6A?Ho$t!w' t; H g X r  L  Z 9 [ ; 81 8 $ M vL~k=AX(:3_irP@=;4&g#D,Rz Y Y|A:Qgi%JKB"W3` I l | p A i <b||> "0+0h rW({5BB3z8~O+~wUx|a8[8i=3W1 , ( c l # B P ! a j?cl@.@=qd*w&&> b> && e XXoBx(#&(;-2~7;X?IBDPGJpMQV5\bgKl8ooTmh`X[v[agl7m:kfD`YQrK7FTB?=>` 1O)V^c+$HVM-H4+P`Y< u(L\MXy3>=3#C= \BE+R|>w!Z6H  ~3OE8k! E m < ^ h S  Y ?УR@z@@=qd 2XG f J  K (Kx&(#&&'*.G2i58:;=G>?BEJGQW#^XcKgAjmpuy}S.~9zskbJYPqID@V? ?S???>=;9 7{41/--*(j&/$!+!Qem12w$)(!X48^!ZXSfJx V ) ,  d  V X{{Z  H  k G  n S C A I Y l } w e Q < '  S  ; }3P\<J 5 : v F      k 9   9 m   ) U | t G  Z 6   wGW4 k e 4 {D  &39;7/"gE*(KXVxwAbz > y & O i r g G  m  <O'+[W'%?@f@=qdl & }}&&N [N &&Y Y XXWx(#,,/B259l=@ DF#INKMPkTX]buegim!rx#@s~(wSn#e\UPTM]KNJII$IkH!G&EjB>:5 0)\#\ UMHNBWbo  I'T G e ^mA^E6X%yvPj/3N(J Y ` c A  K `  Q " * f {  kU~"`rV4Z'ykV8gA' ^LB3 Bgm36J@{UvD~Bw_i@QnaQ p+Ool?-xtJ>d"BJ:fFK)}ETCYVLyzJ<+pXDlh~D&IM3Q2cQ   zU>wS5!$  T?b@ٽq@=qd * jgj&&f _f &&i ei XXx(#*q+-\12569Z=AEiILmOQ\T&WXZ] ac1fShjUn`rvdxx-vqakRdT].W]RNLGKfJIIGEB?j:G50+&;# 5$$ !0PCl#j7R  -- 0 { O = : 7 (  o c  ~77X T?af/VD)0 Vx Q { 8 { N 7  +$jLLk; ) > B 6  {X@6;Qt$ 7 4  O Q#@hxmfcdghf\K35Vf_E!h> yXC6*P VdB 0hw>a~eN@ATz/lm@{]NKJC/ OVv_'n)^#V_=Z%4qmj%     ?^@p@=qd`27^7&&O IO &&w w XXbatxn/(#0h1369q=ADH\K[N%QSWZ^bgjYn^qtvYxxw@tng{_WPKIOGELDlB[@>T;73.(=#)qiH X / 5L B B  7 r E  1eQqA. 5 $ a ' ('-7J`gD6C p m  !&j {  4 T d ` F  r  K.idIR6\(l$Ie,v_h>OYW X9( +Ncr?hxqZ; (GdwuWCB'v#e 2L]d_O4m^Q@%E$':Qv"%N_Z@^9],,YTBS^N>Ta&k[KpucQ>-PV\Bx?[ W # f\G4.f1?@@=qd?A$t$&&j j && , XX?x(#-(),1e62;?CG'K>N"QTWqZ]`bcDc{bbdgktlkhHd^XR[M HfC?6=F<;;8t50'+r% r " c 4`lo8je4  Q  X v[ &  ` $ 5 5>QCc;&edsLDn  G C o J Z g D     r)>U1 S;  / E O R T S M > " j B " e8  <up$\k TVG&fwS}q?iEMljD3wIBTjvuonyk(+w;ie;!!7Wz+55."h36HJj xTvxb9g4'Psud_cimsY$1s6 ;p edK\Yd?"8sih/)U<G{= Y?}@\@=qdA&&&& &&  XXDx(#//e136:=AEIN"R6VmZ^bfhi@i`hhjnjpEpmg^UNM,F,A ><:98!8D7530L-M) % tt P ^   .X^A X w g n m< :$ 5UjpdJ5A | O .  wiju}  O  o  5 C - i y K   6 ^ l Q  E-~, g w ^ R U c w x X ) NfEJjFEr{w{ff u2Tk$iC9P+)\z|f@ |+=8Hj:_Bh F3\{"U)PjshK$}OqUMT]]J#|R3k(7?<rpWA0% OU.;mdQ}u=cjpd f $\ _ 8 l ?.@k@=qd9&& &&8 f8 XXx(#""(%(J+.26j;F@5E JNSW@[]^'__bogNm#rts=ppj]c\eUOfKGCH@t<841`-)%!ZIf h | a 6fl=  e e  yQcT\. J X ! Wl $ ] W y s  s I  B H %  n9z3_aO{y( X  AD8_s;^$~[!3`Pg\ovJV:9SGq %9HPPH:&;{ Dp5m) a  4 W r { f - > q Pv_<O9GD5U#S}7Pbpz(Lepph[I/ d=7R3c7Zji\I6)(7X9" B ] K  x G = S w v E   F ? ?a@ʊ=@=qd< && &&D yD XXxM(# ""$(+f/36:?}CMHMM)R~VZ\^faWej/quvHyxtmd[QAIBh>o;i97x642/+'#iS  U {h6.EJ'I4`6R{IADZ B { B C l ) y & 9 _ * D : R j  ^ k mOybQe6#(~c*^{st, d_9dD?+OM;!Fbs}}_-CZnH!8a  jn\i bld&@rlBB!zF" fdm@>nZ  pPB"|iNG] g ?v@ǔ{@=qdn/6&& &&G G XX1atxn/(#$%(*-04:7M:/=@CGL RWp[s_c"hMmBruvt ph``WOI'FCA#@=:H72.($/ VT 6 e J q w e A  R  n /   & h zn/ZZ.<![4z E D v =H  | \ F  yTEB[HWp}- lFP)_eQT"sAqEZ##FiqN%$?LE!~{s!xd iBYgr)UqzjCj% 9o5s*<xmY6kt]u=yrpsvwq`= kCC=9@ ,hPjG$3PlsV2"@b~{U8$-LSF'wD09NZVA!_?:C@Ǯ@=qd`6&& &&G HG XXKxK(#R//-01W23'68;E=P?AfEJGOTnZ`ekk;pstr|ng_VsNrGAB><:8630,(q$) ka&OeB k [  D ve 21f0ZAS`u2H 3  e ~ >  Uy/_q8y<z:=I4*&f)u=|8 p? G{d&@6x~G=pVSt"LdiX3EceIs-\R d TWt!qr<$_R/OR,(J2T?Y}$2OQU8Fi.K Un |@"$@i%Ex Y $K|2AIHBEd^yq(Wh\:?@8R@@=qde6g  e y *ZY4Fx&(#&5-A-f-->.r/14L8!<@LDHLPTW'[E_cgjkEjbf`Z|UQMKIHFD B>82,Y%* n  l ) G ` ? _  v sO857;DVsT]1A9UU.$w)r_^ x . =(?@e<`t[ In\)A=  N`KI;6au*F3^.[-RdaJ$k:'K=4pfl[ RALhlM%  VuY'GVP7i@Cbq9%Y@"fOY\OSQ UoB  +-{n@yl"dbIhm\: I~kT>|b"h\u uHy7Dc{Nux?@@=qd<a&& && XXx(#),+*( '%%&%$O%E(`*o({(9xFOuUVRJ=,!#c*-Y.y-t+a(?$9Ws  : lVep k4Zm>Jl^(8&^n&c^ }Xgk=   LIECqsX'|);@ iC.e\teR]0S[EbRvk>c51]MJ <& xO,Adkn#$YjVLGOM;CDkuiHUr pPA:RHIecpot*[$Qyi#0LWR(H@oQ^We~C&?-bnBRqh/ W~~S WR|1(jl:J@{?@@=qdb;u&& &&} } XXdx(#!2"#&),/2i578j;)?@CVGFKWO#T*Z4a>hmq0qnnhaXPIC>:n765V31. *% vgq. 5  ~ a L !  g.-BB:56>Maqyt_6_J>0K]]I ]72-Na!_%",Ot te| _XAX43BRYO.oB>b2RT !\b#u{B +H^oz~xeDeXZ][Ye!::&8lEsO_vfL;R/Kz0HE;BRI_$<_Bkj|QAF  leStv`F1'&iI>:NG0z0K+*;Rh}Z79bP)k#ak&6Xs<@Fs?@(@=qd  7   `  < u `x&(#&!"H$)'*T.1V58;>@BEIoM~Q]VN\b$imoZolf_@XcPHUA;C6300.*%; ( 6XYy;y7dj/]|#nO-u!;EJR^n2/%E]fY5QpOt'P3Dj[ T  J T-!"U_%{QqWEN1hQ a.3% B~8d{z^+Hh@Bg[$\{Z+bsn$4ji5UD A| 48.$7pbKFMTUJ2 jcddT'(]T- %c_g9&/|u3Y-8~H eo4;j7oespeak-ng-1.51+dfsg/phsource/vdiph/ou_4000066400000000000000000000037041422213056500177700ustar00rootroot00000000000000SPECTSQ2ou_2\@@@@@LH YYZZ@X  / x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YYZZ@X  .. x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ YY@ZZR  //Lx(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MlYYZZs@63 @  (@/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MdYYxhZZ\  x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph/u-i000066400000000000000000000141371422213056500176160ustar00rootroot00000000000000SPECTSEQu-Id@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFKGXi&  l 4XLiz6NzV"zbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qdAX^&  lIl 4XJizKzV"zek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZAV^,&  ( I lI XJ"LK1L"Lek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=q_?PX lb  V  ,D|x.D(#." N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q\>HFp l0  \ ( p  Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/ui000066400000000000000000000141361422213056500175400ustar00rootroot00000000000000SPECTSEQuId@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFK]GAi  I f  <5 L6Nx|(#|bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qd]AA^  I f  <lI5 JKx|(#|ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZfAF^~ XN  & lI  JKxp(#pek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=q_?PX lb  V  ,D|x.D(#." N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q\>HFp l0  \ ( p  Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/ui_2000066400000000000000000001612661422213056500177700ustar00rootroot00000000000000SPECTSEQuI8d@33@=qdFF&&  &&  XX&+&|x(#7%%%')G+k-^/1V2I3343d32_1/.,).'$!hRe#eXt * w  I B%G`mogV=bH7.-6Ga >q)Nnh@Nl% %A]w2J_qxdG$[!V7#"'+05:@FNV_hq{~rcSA.kA 2Yy+=Pez*=Rg|nR5p\J<0'  }|zxwusrqpqrsuwy|~~}{y?@Ǯ@=qd=C=&& C && v XX|xFN(#Nc$)i.&2H579m;u<<=<;9:_8630-m*<'$!U Cb*"L * h :h oP/JXZO7D^, O^0F_{'* cMx!1o /Mez2Uz  eAyY5 wA p\QLNXi ^9 .On:`9Rh{}iP2b4xoeYJ9'?Ƹ@(@=qd?:?tt&&6 6 &&} 8} XX|x(#?))+<.136N9;=??@UAA|A@g?=;&8401V-[)X%a!slt;h  V (  Y$$'Ml|^5y-JY%B[n{zgF~M-sz\KSy ip$H`nql_M7ybI-[8~||}~}ytmdZNA4' *@Yu 6__'X mx}Dryof_XSOJGC@=:7420.-,+*)'&$"        ?t@@=qdAFAWW&&h h && , XX|x(#*+,.j14479Z<>@BC{DDDB@;> ;]7H3.V*% =/YF-$z >  /wORl FnsNDc.W{T2rKDor5Vik]>lXe32D*(df,H1m X|F  ')'!y`J9-''+3=HT^gouyzzyyy~P<}=x;\u{cBX/a9lJ-~zvrnjeb^ZWSPNLJHFEDBA@>=;:8754210.-,+)('&%#"    ?@G@=qdE@B@AA&&  && * XXE| Fxld(#+,-.0N358;E>@CDFFVF?EWC@D=H94/*%%  V&( )I 9 2 Ej "(oLNe}gR>/(+6H\ltrcE6e>{;uRE{DnI h 7 = 2  moTCU~aOGGNZhvxiXG7(   ydRNb++y<nu_H1X#~M#~|{zyxwvutsrqqpooonnnnmmllkjigfecb`_]\[YXWVVUTTTSSSRQQONLKIGDB@?=<;;::::::9875420/-,,,,-.013467899999876431/-+*('&%$$#?@@=qd?=?3j3&& . &&w 'w XX|x(#()i++.m148<~?BrEGpIhJJILHEB>Z:x5G0*n%[!)G : Mn!Q\"8<n3qH<XGgzzeB5juJr1)C{8   g  [#Ig|zW2!=ViuzyqeT?)'=SfxHdPSc5E^ ZFMn}|||}~~|{z?_@z@@=q<=C`)spX  e $  xXN(#$i%&(Z+|.159`=@CnFHHHZG&EB/>94E/)# .R F Z9k p g fcdi9|:~G_V3FJ"} 8Wd`I!Gl\ 5 x-Mg>{( e s A  d G%{3tZE4$`<|lc`adilmjcXI5g"k1a Cx?e{Y,AQ|aJ7'}zwspmjgda_][YXVUSRPOMLKIHGFECBA@>=;:865310.,*)&$"     ?t@@=qd;H`#~X a # DDx(##.$L%'),*0428E<@VCEG-HGDFC^@094>/)7$ z= _Pc~ z G hH6<D} p $ uk"c3y1D-I / B C 2  :_V$v0y(TU; z ;  5 C 9  + ; ,u$EQx`;#%Bo*MkiR;' *<PcvMH<o U?S- qQ1vdTF:0'  ~}|{yxxwwvvutttsssrrrqqpppppppqqrstuv?@@=qd8_`B+X T % x(# )"$&5*Q.27<@D^GIIHFD4@;6H1++&  ] K I : Amjr !  =D,f}|jN+Ot3sZ9\)'YIf6@TR9 kt%Wg9pgQ0T'!X 4 9  0 % _ k D  mK]~S0j0CX@b{rY=+9DNXboJ!p YP}-AQZZO9Y@u] v>&*,-,*(&$!  ?-@!H@=qd"6S`geX Z " x(#G!\%)2.93Q8,={ADoGHHGCEA= 93. )#~/  T . V  j  ruJx<G=!{6W<,$!!!!h&: J33M0 f k , tn;@ _;@ ( \ ]    ; m   #ehQ>+X,~]D5/2;HVdpy~}vk]L9%{cAZkC"~Na c+N]YD n$6a*zslf_YSMGB=840,(%! ~{ywusqomlkjjjjjjjjihgeca_][YXVTRPOMLKIIHHHGGGFFEDCB@?=;97531/-,++++,,---,+)'%#!?@+@=qd3l`ZX L  x(#*#(-27;F?ABBA?<%950+'5".P+ukTC1v O o.FTnq^;9h9&>ZulHuzn 3 { S ~ \nnAr/ @ L G %  2 : "  ` ,O|[f|qO"t7 0Tu+?NX[XOC4&'5EUeu)U>|@YhnoosI1qK* i; [5rcVJ>4+"   !%(+/258;>@BDEFGHIJLNPSVY\_bdfijklmnopqrsuwyz|}~~}|{yyxxxyz|}}|zyyz{}?@)@=qd1`KX P  Dx(#Q #!&).g26:=?A2A@@Z>;<8V40+>'#6Q_r&*[ s 6 W i u|h \*$AXgkeR2Q#TO W N  G4T$zoP.a # B b . l  !   F{ufUHABL]u{Q#U'">Wkx|umcZOD8+ _>8\T>7u.fb2Dl'\B0% ~}|{zyxwutrqponnmmmmmlllkjjihgeddbba`_^^]\[ZYXWWWVVVUUTTSS?@Q@=qd0`@NX D  x(#m $V(>-l2s7;?/BCCB@=*:5`1,'#ju+v!"#^#h" cVV  6 l $u_j"4:4!r8}mmz}-H{9bOcX2JkJ>=>:(r?9vZ    H   r c nJ]: vR,{dSIFHOZgtxk_TLHGJOV]cfe^P8OVz)^;\  m?}Q(wi]RH?70)" ~|yxvtrpnmkihfdcb`_^]\[[ZYXWUTSQPNLKIHFEDBA@?>=<;:986543210/..-,,+*)('&$#"!         ?ޗ@E@@=qV.`95X B   xF(#Zj=!$( -16c;?B6EXFJFEB?C<,83R/*u&9" /t,!>$&"((('%m# ~?mm>B M _   - M i | q V 1  a ,  > m     c  ! ,^.f!&B " | ' 8 3  , JgQ>, X ` 1 5:SDzpeXI7$#19:3$~x| 4DPY`ehlqw !;[S{]>~43a,P+ +7BLV^fnu{?e@5@=qd0]A8Wv O  xE(#_8w W$)s/75\:>AJCCC1Ax>;72.)T%!"nq]PBp W"#$$$#t" ;X//i r I P a i a G s - MfZ-  wL^<~ D v m 6 QQ9w{ rFd  I M H< + ~ 4  5C }zyvqfVA( ~obXOID@;5.'  !$&%  ;S^X= ^jE9 ]3 }rjc^ZVSQNLIGECA?=<;:998777655321/,*'$"     ?ݬ@8R@=qd7YfUq  A  x(#E/pP"+&L*.38; ?ABB@>I<9N5M1 -($ U p OMlGX< -P!!xO $ F ] n B]v7QriF1 Z : k R # O B/6S   ^ 0IX7o - w 2 \ z{XrxT4&+)!  )C_|$Y   g!f]JUgrqfS<$~|{yxwwvvvvvvvvuuttttttttttssrqqponnmlkjigfda_][YXXWWWWVVUTTSRRQQP?y@Y@=qd8U`S 7 >  x(#<?'D%"'-i38|`>~gYOG>2! re][]afknnkf\P@/ N *RggQ$M@t`#>HF:)~xsmhc_ZVRNKGEB?=:841.+(&$"!  ~}||{{{zzyyyxxwwwvuttrqonmljihgfedcba`_^\[Z?@@@=q dVBPVWPk ` J 0 N xk(#w1 f&,}27;?@AAr?<951?,T'" 3  C 0Jqhs k GjNrp I"KrRvYrWj>4~^ ; S  I / 3 _~(Xzd K /  N/<eN H 9B7^6kO5  3HVXL2 `A'  (;HMD07awOnZI:-" ~}|zywvtsrrrrrqpomjheb_\ZXWWWWVVUSQOMKIGFEDDBA@><:864210.--,,+++*))('&%$"!      ?@@=qdNnNMMN9 Z A : ``&  x (# l+2!$~(.38='@BB%B@>:6q2-!)$ mJQ5 ; x ,AiA* R m K a  ]  J  ]|TDFUl<s/6 & r z B p 7 qbXq !4MEd w 6,.@klT2  K u9Yb4!2/^ yF'-C]ynK$-i.^a!B|?  #Gj#nA?&@@=qdLZKuL> T < E QGDEx(#Lcg#*17;61,^'"0  = W S Z H ?Z:"s/ai` n 6 n _ a %yJ9~7vv$4K ( A :  G Z P ,yXR Ff`!|~ a%*fW=lwfB +)n'y+/.P*-) rV9)<IQROG<33AYto]RTfS"K_\B?qE(          }{ywtsqqsux||vpiea_^_`bdeeeeedcccccbbbbba``?bR@@=qdJkIrJ6 M O P i  x (# WD!M#&)g.}38=@aCD?EDB@ P =,~^ y # * W#m^i [ 1 %HxE"M(8W I >kC& kONhRyka]^ep~}lZI;2,)% .4,f9!T~|ywvvutsqpomkiggfffeeedcbaaa`_^]\ZYWUTRPNLJIHHGGGGFEDCBB@?<;98754444444554433333211/.+)('&$#"!! ??@@=qdPNCRFI@ R f 44x4(#4>( '.4x9<9?]@a@B?<935/*#[zyR Q$Z N i 5 F0  . <l#5 >= $ ` j = ( MM0t 8 4#E zAA0[H3P)P 3,yh( 4BEO4L3On9x-Qo)x@{r8B`[<yo0:owD  +122/)      ?|@W @=qdORA $QCA9 g q >t>>x>(#> &(-_38V=@BDCoB?C<7v2,& u` ~     3&L:3yLuB fd 7|S~F ;- ( k ^ p b < dp05:Ve 3 MT 5 ! J  ' } =),Vj!yy,I xv9_|XxwUMKKC0VlobI) ,J`mmaI) 1jY%~iYLD?<:8765320-+)&#    ?@@=qdFJQ> AW2 n } uHHxH(#HE $*1C6b:P=??> =Z:6826-'}"Gw2 g DO _ j R O a  z [A> b ;   )4  C 5 y v ; 8za,dA8 Y j?oN  F ~J lhC~"A} jwgV;A_5_-@o   !7Po%AWcf\H*V'x`K<316=DGE=1#~|{{{{{{|}}}{zxvtqonmmlllmmmmllkjigffeddccba`^\\\\\\]^^]\[ZYWVUUUT?9`@)@=qd=`;j'?+ r  RRxR(#RS_{=5 U&O,158:b;:L963/+'x": - XZ jL R !8HCfy@v{A4> ;  W 5 &wFLe ;A N'Q"y_> b P<SI # :!cC) k-URx8qkg[E%lZI9+",8DKF4&CZiojY:fez|yvtqmifdb`^]]]\[ZYXXVUSQOLHD@=9631//.,+*)'%#""!!       ?@H@;g@=q d(e8<' $ &   $9]E]x7](#7]NM"'#,/15D9;<?@ADFHJMMNMML?@\@=qdD]48:m %Q   )\g gxg(#g[$)U/ 479:W:862.O*%j!Pqs Y (' 6  EM-<)sR;~lWDY 9x({q\( ;4   S r i  / 7 D  E W 7X79l B l}R$JI~"h~Pw`3?i1LssP k.W#cA%!0=FLPRSTTTTSSRPOMKIFDA?=:8530-*'$!  ~~~~~~?@\@=qd|D_0:~8 a  6 /cq+qxqE(#qme $W)-14V66C64926/+8($!#_ GuZPZ1NGD2dTw5+O -A>W q ( >y}5pxNW{a9NZDsP % %*"j" l}G *JnUy / hq $.D/c dz]KZPVc3bm,tH>kv^#lf*"O%<NZcgijihgghhhhhfda^[XTROMKJHGFEDDEEFGHHHHGFECA?=;9754210/.-+*)('&$#"!!!!!         ?Ü@㞸@=qdEf+PX5 T  ? 5C|E|Ex|(#|>!%g*.2}45543L0-k)%"c2 :/pvBw8Z@Fu +x<Kiw>nq6)OAhH  (3|bjQ-yOK^v<#1_XR_!vHrL,& H 7RO3Jl$EG:lR{h>3; G[nm<Nl/d.eu%#=Q]eijigdb_]\ZYYXXXXXXXXXWWWVVUTRQOMLKJJIHGECA?=<:86420-*'$!          ?>@q@=qdst_'mR3Q   6 :E'Exn/(#b"-'p+]/2C56$7a642/+m(6%)"Kc] ]woz4}kY+,+.498+kg{X+'"e  :m ?nV' Uy#O^ c'#lq_M~yH W / -UK1KbtE1WF )/37@Od'^<-pRnA ;v@ Oe1+8BJOSUWWVTROLIFCA><9742/-+)&$#!   ?t@L@=qdE Q"kC#0  : @@1x(#;!G#'+/2r566530'-e)%("V# "5{q\;Wn6![zx\/PC^a(7$xmWFzK Oq M,8DV sUef49La%tdZZtY=_(xt.e  jZyzcz!U,f|MmGis{+3:G^{{K ;H"SDU H?[0jR?0$ }{xwwxz}|ywvuuuuvvutsrqqqrtx||wsolifdba````abbccddcba`^\[ZXW?r@@=qdPh:@. ;  C FF;Fx(#Fq#'+/25+6*652/,)%H"C4d E;);(1-R6_$*`-r*,Nn W s _OC#;>CD*EKXO fu  X}2W/ @F`7L[l 03Dz~0Y[nN)xY-] 2WO WL2?6y5aHWg+Bi~xrlgc_][YWVTRQOMKJIHHHHGFDB?<951-*&$! "$&'(('&%###%&(**)&"        ?@\@=qdHe.]+ j  B L7rvD_Px1_(#IjQ"P'+A/Y2455H41.N+'# nJ h  jWVx%Eay}Y +T{0=V05?|- q , 3fSTEZ| (R2{\6GVd aa B+;FG8iwOO?#r6Vzr= 6j(Lgx{lLi<dF1"e4}|zxvsqomkifdb`][XVTQOMKIGFEDCA@?=;:8654210/.-,+*)('%$"       ?E@\@=qdE@h#{) " 8 R[/sN4kx(#aJ"&*.1425531j.*'j# )[A/ , _1-&\yNa&B]ooZ,,vS{CN : : /R i0g"U" 5t^<3Tz"H(B %%5 m =  :@>V]UB'{2<. xZQZp[g'hd0H #ft2j<Rf}yvsrrrrsssssttuvvwwwvvvvvvvvvvvuutsrq?@@X@=qdB j" && && B XXXxF(#A=k"&*..#143/4320, )%?!O5T~J h/|Fx.D?'<JNI:!2T{ur|I 0 P +S;U=l8Z gSFh>HXH,}g^JC+Cz|Q" a " ' q=8L.nCv+FSL1i;0Pgro\6`l-O^9}{ywuspnljhfdba`^][YWUSQPPOOOONLJHEC@><:99887765543210/.-,*(%"   ?@R@=qd:n&& && B XXtXx(#D!%)c--02221.]+'#3 F ,y  >Cs8w(f#fE"UzqR(n8"?el9E J {xzh$/c* Q ] U <]C*NN%sYUcx0}{U~zIr<  } 3n|Z2 3[jJ<DWm{~t^A% % XOnFa6|#TeD1 ~T)`0 ~}?!@H@=qdE8y&&  && K XXgXxFN(#{ e$(H+-/00K/- *&"P m5]p Wq t RrJ#065/$w088 WA`~bg2 ? 3  5.u<v`)$ D * 5 a # #{4NdK^\'|<UTiUV7 n%5)ow=MOOZwXS wuK}"TJ4gsQ"t7aQ{R)t                          ?z_@晚@=qdF7&& 2 && M XX[XDxD(#LB x$=(y+./p00.T,6)%!R9 ) AT>*`,t58'i4e+`2g 1PemcEr ' m cxkgB|mP  - Y {;Vjj}e5C{\ZxR a B:JW\ GpuV)hw0XW5fu2m5T kyP"[$2P]`]XQJD>9620.+)&$"    ?.@f@=qdF3%&& U && M XXNXx(#i # ')q,9.(/!/.),p),&"D $ 1 .3D )(}#(? E\T0Y-D:zk!=H">b 3 h>mf B7ScU n   [  FYI9%GO5h qF53qJ l  i9+X+h|CL=K (ZW9:VM$-S^e&rL{8a$~|{{|}~?C@)@=qdC0K&& x && P# XXBXxE(#k"%)+-..-,t)C&"6]=l- "yg:~=Ov/8:<@IRXTB+ R/=  4 ? ; ",m + 1 C C  W )<| I=UFg+<+p  M-4zgPO`s}w\/5<. " 2vH+K ROT3i2ufcflqw|}{ywvutsrpomlkjjkkllllllllnopqqrqpoljgc`]YVTSRQRRRSSTTTUUUUTTSRRQQQQQQQQPONMMLLMORTWZ[\[ZXURPMKIHFEDDDDDFFHHIIIHGEDB@??G@@=qdE(T&& && N7 XX6Xx(#0#F&5)+-..%.w,)&3#v|)%k V @ F|t>1g+G&Jdx*{4&(sA>g)J G { %qKn ( | u | # c S hZ9inL _ c 2p5^i\< _ / J4?$&TZKIHB2)w5Zpz}R;kzZ.RA7`.qha[WRNID>94/,+))(((&%$"          ?͖@@=qd"!*&& && @K XX*Xx(#i7!J%i(+%-q..O.,y*m'# IE d *#n67IRUSK9q$/b )Lon>t0#;  E ~ 4 joS . 4: b )X!x^TaH?=WlY^pW@ ) p;NF<M@/d}QdY9 ?xr.Lz{>,A[sS)H'169;;;::;<=?ACEGIJKKJJIHHGFFEDBA?<951.+(&&&(+-///.+)&#      ?@u@=qd#-&& && A_ XXXx(#~ 3y!$'>*1,v---b,\*'d$ /E F XBH+Ao3Z>RGx>Wgprk_L4Z Oq;k, r T ' pF  y  }g Z  6 {wCXWG.E:{']xp?O_' ^3V*, T8{DE2CKJA2xI#%WmGal%^-|]<~~}|{zzzzz{{zyxvtqoligdb`^\ZXVTSQONMLKKLLNOPQRRQPOMLJJIIJJKKJIFC?;730-,+**+++++*)(('()*+-.//.,*'%"               ?3@\@=qdE%J&& && 9q XXXx(#;)PJ!$j&a()***(&;$M!  } %vJ b0]LXz3XukL%Y#J;]xc2% = A # \ y  t  7,Iv T %    _   e 6x(A]) X  j( U{R1#)<OWN3 )]~rh`YPC/Wu.3}&z#wXYpD# fH,?@q@@=qd ( [ &&%  && H XX\&XxZN(#:!E;!"b${%1&z&M&%$" 5aU  u ^Z8s_cy%))% z<Di Bo7jM/NW X ; r { R u 4Jy[ I F < l   ?  ? > MvO,#u c hP;~s}A!;JQQI=,sV<&  2Kg(OsxT*~dTMKKJGB9/$ ~}}~~~|{ywutrqppoooonnmljiiggfeeddcb`_^]\[ZYXWVTSQONLKIHGFEDDCBBAABBCDDEEFEEDDCBA@?>>=<<;::998?@&f@=qdq&&; ; && f XX|x(#K] !y"#0##r"!< ]W  D 1BWM(=n*b ?jh;:YL b3#YV(ZeLYB RFOS:|q!JU n, ~  B a ] < g %ZtsX# q i  \ 2z_ ~a=W-k1  a2JVXO<]!Q0b)U{wO!R"wmd]XSQONNNNNMMLJIGDB@><:865310/.---./13568887641.+(%"                      ?!@xR@=qd#&&[ [ && XX|x(#^,u7 h VZ ' saJ0 4H _k;'JrZ)R!MT5FONB'3x?m)" J'FkLYjIRyAbspY.?|,u Y  `  0 =B\\#mM'|74=6*bR/Ys~r[;` B3AGJMWk1pGi~~iEd)tT7~{wsokgc^ZWTQPPQRTWZ]_`aa`_]ZXTROMKJJIJJKMNOPQRRRRQPOMJHFDCBBBCDDEFFFECA?<975210////...--,+*(&%$"!   !!"#$%&&&'&&%$#"    !"#$%%&&%%$"!?ò@5@=qd#4&&u Ku && XXlD|Dx(#\^~ hBSX^m G @d2\*tT/`@(&;Y|"Kr9W~Gx(N=e'\@Va`VC)oN5$ +:Nf.^G]9y%~kk|5Xve?yF0G`x`;f* XD_mneU?'{tnhc^ZVQNJFB>:7410.-----,,+*)(&%#!        ?%@@=qd&&1 1 &&  XX0a0E|# x(# q =wY$t( Em`7Nf_-eRD92/,%w#l9Uistnfam)7|z=u(dxLfmdP6B{eF + ? I I = $ (@_a'87&S/xZLXy*1-xM#!;P_ilg\M:( )4AO^nz{iM)lK:5431,&    ?ʤ@@=qd/&& P &&/ / XX|x(#71qvG>i s K A Z X* nM*sS4x^C( 4f E~-g M2:`/?LWcp| 0AO[emsw{|}|ytk^L3x26}Ux9%_[*S&  -<K[iu2Mg~wY5 ^8?@0@=qd"="&&u Iu &&8 8 XX|x(# :LZ# ' x koa9z2{'+) |wy.CZr !7L`s=p<:  @ X Y C  z  +Hw9& Y { { \ / o"6e`tZSj@T z4[;#o?M #8M_p~xdM3|bK6$}{xvttttvxy{}~|{yxvtsqponmlkkkjjiiihhhggfffeedccbb``_]\[ZYWVUTRRQPPPPPPQQQQQQQPOONMLKJHG?)F@W @=qd:E0 &&  &&p p XX.x.|x(#q-s K8o l  ` P_, (%"X'T}|aI949EUes}=5\ Hor)bn09R\[RD5' %.9FUg~(LkjCGdj8 o.!%?\4 mXE4% q9'/t1HVZUH2b)i")8DNV^dilopponllnpsvy{{{ywurpnlkjjjjiihfdb_]\[[\\\\[ZWTPMIFDBBCDFHKMOOOOMKHFCA?>??ABDEFFFFEDDDDDEFFGGFDA<72,'$""%(,0379<=??>><;:9999:;:962/+(&&&')***)(&&&&(+-024431-)%!?Ԩ~@H@=qd E : : &&0 0 && ; XX|xE(#>?R'   1 d  blQ9$zphb]YTMD8)iSA3)$#%(,/0.)!d9KrA-;aT(Jeyvj\N@2&   y^@ qP3  .;EKJD8((B\u~|{{zyyxxxxxxxyyyyzzzzyxwvtrpmjheb_\ZXWVUTTUUUVVVVVVUTSQPNMKJIHGFEEEEDDDCBA@><:8531/-+*))))*,-./01110/.,*)'&$#""!!""#$%&'()**+++*)('&$#"! ?@xR@=qd  tt&&x x && 8 XX|xFN(#  i8lg   X!~N$p^K9(  {mc]\`hsufWI<2)$  "$$"m\OE?=?ENZj|&=SfwvgVD1  %,27::84.&eL4!   '.49<@CFJNRW\`dhklmnmmljigfdb`^][YWUSQONLJHFDB@><:8531/.,*('&$#"!  ~|zywvtsqonljigeb`^\YVTQNKHEB?<851-)%!   espeak-ng-1.51+dfsg/phsource/vdiph/ui_3000066400000000000000000000463721422213056500177710ustar00rootroot00000000000000SPECTSEQuIU@@=qdQs;s&&  &&} 1} XX"#"|x(#!#'~,16m;@tDHVLORTVWWOWVTGQMJE-Ae<72.)s%!/L2EXDFollBcsscB u  _N 9  C  D h x v e I # l =  S  l -  y  S - q  9 W l x | y m Z A ! u B  y M &  ] / g4c.y[G;8;BMXdoy|p`N9" ~wst|$Ec~tT0 x`OGDFJORUVVUSQMJEA>:8530-*'%$#!   ~|zywvtrpmkjihhgfedccbba`^\[ZYXWVUTSRRRQPOMJHFDB@><:987776643?E@#@=qdk2kgg&&&& y XX|x(# MI#H+:28]>CHMQUY[U]J^^^][:YUQMGB82d-(H#[ "(j` !"g##$$#6#c"U! ~$y?6V ,  ^ y a  m 6 5 t%Ai#MR3 i5  U  l Y Y k  p > {46]xz`9z'h  . 1 ^xCT mCw=z5*XyhQ6 I1g/^Iw/@F@, KHs-21+#~}{{z{|~~}|{zyyxxxxwwwwwwwww?@@=qd:f>f>>&&&& g XX  |x(#_'0;8$?{E[KPUAZ'^cace;fedb~_[VQKE?938.)F$ x} ` !M#$%&:'''z'&!& %#:"  apxO | _ QKO ! T  f % t I]l(SX6(G6  N  i ^ f\7B:LTRF/m%{Sz  z < "c.ro}kN+QTZ  "$%"|A peBk &.21-#c>ysnjfca_\ZWUROKHEB?<:86543210/.,*'$!    ?@@=qdPcLc77&&&& M XX~~P|x(#!%j-.5qu82,[& !(4**!"#$u&'()**)6)=(&d%#!_- G  r \ P    4 ` c[mi| U V Nq%)^`OmpX'c^N}  : d*)P$G|NywV/[TgDgyj^X^r\ do P T ]DF~}|{zyx?yD@)@@=qV_Z`)|vv$  < ? x(#Y''*U0Q75>DKQV[}`dgjlllajgc^MYS\LeEZ>g70\*$<B~b"$'U)O+,L.:///l/.j-+*'%_# !io:4U m 1 3  S  E b m l g h z zwQVh)Wqf W 0   = | ne0`V JaX2LG K   P ~qf[O@-oG~\>%wkd``dmytLF?4R sGrR6 {vqmhd`\XTPLHDA=9630-*'$"   ~}|{yxwvtsrqponmlkihgffeddccbba`_^\[YXW? @@=qdPZkZo&&v&& 1 XX,8,|xP(#P2s36:?DEJOU3Z _gcgik:lkifQb]VPHAf91L*#0 7E[_"&3),.023P4^43231)/,*' $ >f] ( D@v[. R 1 f L a Qof"QR WHZ ' { 3  X  BJV96Z]AI54z<{H B   `  cF+|X2 uX@."$+4<ELRWZ\]\YTNE;/  u:sLW[As; kWF8+! ~}|{yxwvtsqpnmkjhfecb`_]\ZYWUTRPOMKJHGEDCBA@?>=<;:98776543321/.,*(&$"         ?[N@Y@=qdSjXht  , x(#1J37&<;986543210/.-,++*)(&%$#!?<\@@=qdKP[Xs * fx(#67:>lC}HMR/X5]aeHikll;kwhsdP_;YiRKpC;4,% Z #)(?,/2P5 78?87u64 2/+<($ p] 7 @  Z * f z h 3 {   fZt};k&$ >xJ ]^  > b R2"TS<w!_2 $ z 6   Bl>)2672(bE+saPB70.06@L[k|[,E 8l;+Ley}|{yxxwvutssqqonmkjhgedba_]\[YXWVUUTSSRRQQPOONMLKJIHGFEDCBA?>=<;:998776?ծ@:@@=qdD`Qvvz$ x +  x(#w;<="@ZC)GyK0P-U:Z_pcfijjifa@\UNG?7/x'U T[< $(P,/24.55)5 4@2/'-*&# }kk0 rRkc!c*] u  u)-)Jgr < p0" U Jb#kAQ!y :  k A - DL~rib^YTMC4" zMmI+ "-7@FKOQRQPNLKKLPV`m>an0 7?2 vM`~C}xtqnkigfeddcbba`_^\ZYWUSQPNMLKKKKJJIHHGFDCBA@??>>>??@AAABBAAA@?>=<;:9875532100/////0011111100//...---,,,++*)(''&%$#"!!       ?@@@@=q_P*A` vo. &~ . +  PPx|(#|67:p>CCHMISX]bfnikNkjrgnc4^WQIA9:2+L%jo[ ?L! %'J)X**L*O)'& $#"u -%e: U Q 6 o u $WpkF - ):`_ad#S  Z cB6 < b_ Nqwd=pLdcO4"% E ; ^ ;   z p e W G 4   r ] J 8 (  ~qdVI=2)#!&.9FTdunM'l:bE/"0BTgx}{ywtrpmjhec`][XVSQOMJHFDB@>=;976420.,)'%"   ~}??@@=qd:E??7&&Y&&} -} XX|xQ(#S))+.27=DJQV[_bb!b_0\]WQ9KoD|=6/%)" X 0Mz}QX !m"#v##q##"!!( BYp)M$6-Ttp8Yp  XvV)nxY& kh>">|R%i}<q{O0-!  N  n Y E 3 "   z h V C /  ~ t i _ U L C ; 3 , &      q a R D 8 - $      " E u >   ~ W 2  x o g _ W P H B ; 5 / ) #      }yvsolieb_\YUROLIFC@=:730,)&"  }{ywusqpmkigeca_][YWUSQOM?@ff@=qdx:0&&Q&&w -@ XXztx(# S%*0D7=CINR9U[VV?T@QDMH~C<>83.)%} ;. idw$!q"a##8$%$##%" &aRfVjg m n D [ xZ{> U c 6 (, 1z> a  #   6 A =-\g^0"w  H~[5rbWQONMJF@8/% ~slkp{'P{$Farxq\: BV [4 $*059=?BDFGHIJKKLMNNOPPQQQQQQPONMKJIIHGGGFFFFEEEDDCCBA?><:8653210..-,+*)('%$"!     ?@ff@@=qZ*a ' cl h .S % Aj &x_(#_!%*}/5 < f a x  ]  C c t s b G 5 O Vj-Gmu7K  C [ krM  `P3y5#m 1 h ) c X&)9GQVWSJ=,o[J<1)#$+6BQarycJ/)Y9v-da-X-{tnhc^YUQNJGD@=:742/,)'$!  ~}|{zywvutsqponmlkihgfeccba`?J@@=qdxPy&&N&&] (T XXXx(#&Q&''y(l)e+/49 ?|CFHHH F CH?:b61(-(P%/"~2_!$&m(g))(f'O%"3 }ep  h a ?I< 3 X / + . yd; 0*NCB: V 2LA,=d   A c B #  W3 qO/}wof[N?0cG1)7],HWZTH8'~{xuroligdb_\YWTROLJGEB@=;97531/-+)'%#!   ~~}|zyxvusrqonmlkj?ڡ@@=qdx G0b&&R&&e )@ XX)tx(# 9,!%).4:h@EILMoMKHD?;06e1,(E%g"& XFoLk WU9 Kk-{fL/6 p 7  m T = " 3 * 7!\ C SZuB 7Z7Q[S7ZK 1 Z 3 C vG$)+*%}vohaZTNG@92,&! }zwtpmkhfdb`^\YWUSPNLJHFECA?<:8641/-+)'%#!   ?@H@@=qRQ-[9l l m ' xHP(#H6,"W%(-c38=<;:87520.,*)((''&%$#!          ?@ @=qP WdwT  Q - akx>(#>$%%&'),v049h<>f?>8=r:6^2y-\([#1  _  &0G.}&Ve h R 3asaJ+E{p&/nRU[ h  r { % *  -(Qz 2 g ! c v / d 5  N j 9g{Q$w`E({u~ !+* }qcTJHVq ucTHA=;:9::9988753100///..,*))))((('$!       ?@ڏ\@=qdQ!PI h DM PPx(#) ti!'q-P2'68|:;:9852w/%,(&#m!oj%n I&h6J SyN) w[=tx ' l  " @ J F 9 +     * u V P  H h r h O * k S :  w L ' z h X J > 2 '    w n e ] U O J F D B A @ ? < 9 5 / ) "    |xtpkgb[SJA80*&" }yvspnkifda^\YVSPNKHEC@=:852/,)&#   ~|yvspmjhgfdcb`^\ZXVUSRQPNMKJHFECA?<:8653210/-,+)'&$#!espeak-ng-1.51+dfsg/phsource/vdiph/ui_4000066400000000000000000000141361422213056500177630ustar00rootroot00000000000000SPECTSEQuid@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFKG@i `  < L6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qdA@^ `  lI< JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZLA<^z  L  lIjJKxt(#tek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=q_? X &&  && XXDXxD(#" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q\> F &&  && XXpXx(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph/vowelchart.png000066400000000000000000003127051422213056500220670ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx.E}YBGA ER,Px{[IiZ$봄^Giol@Kho5D}UC/hEP5Wnq~;3;3c>>U]ע4[[[RW%-tڮ)^UUB)U[5ڕUZU%f ҜE3],gOUVT3U 5_ ZjҶ12G]Md~Z]3R0AkAIBQIy*8u]w]p;v8/G}T[akkK u}מp {bЦ&u[rK.7]B(W*LQ||qwqǽ|T~]$>?;w|m5 iXڷ~E}筫x \tuH߀ ԁc=w袋Oo~Z]{9xz}뭷?c?o}K[>3u]V+]o]-ֺw (_XP5}\???~СCe/۷o_O|׼5]v٣>z_uf*KW6]iy*nBvAZڒ'|Yz?K_{8͚r/z]z3[8v̫QcCkoDz,yq]0ֳ|;cǎ*4bo.[o5ʳf܈G]EXfpU@7!k`9߿\ʺGb3T'+yu׽o}_ss=%/ygiu9)I7I]޴jJ-7Wo[;jSY'?#zw>|YN3Wd &pv!|ꪫw?=jGٹsg]x uy3g>$>f.w]}Lѵ ӻ;77??r*?+7/ _B\}՗_~~A3Ÿ+&pv!?j^}7K[oc]۹s#Gx]vٗ__s9j5 QorJfEMe@^_r%>|//^zr*?+w܍7޸gϞ={8phf$MЋ74B(;uwuЇ>җT.{8 a:ST?:˾|ƚzej>BQ^jo1>}s7~ꯚT~V~G~D'g woB ߀"+h^;;/| /ZTwۼ޽r\!.Xꭩt7u8jo̼58֪Kɋf9W7o{^4s| n7 ??~饗^tE]M]>E^W^Zh/?Wbǎ;v8/5s}%{3uy{sٟ}Ǜy6݌Ѣ}Wڷ2;;{W&$[t2џKѴTYpH_"媚T! 慽x,( 1LdX' t!(x&WD5x:1S~rCp|"C BQd 9֓t- Q^zr(Aq(BQ$G ~H Tc+Y?C( TB_( A(WD)QD_!<96u0[u] !jȖ,xL(U<2fEA('DRTP P?wIqgd (*y:_u<&P?t !<7@Y,VdZשPjEZj dm,a\\ =B (@&B8Y{2lNGtǎgvȑ|K.y[z5XR>p{x`]tQ@iG( [j+_//|Cz_|zI'۷Uz+_n oxCkǛ?vy7ٳ'G3<̚wW\q_N;oᆪvwovI޽{CuEZA 6Mc_,xӛtW߬?_җzg?{UW Z)h8j! A(4qGy_;N>oOd^}/4ˉC !5of~k_Bqv⡇___l~wuЇ>җ4RY8B%\Ho<餓oرu{e]++]8p~s=7byZ`PP 4~}cͯ=C·m^s5B3%CZHU)5(wBN\`U֫" :&C3Q3@SWm [>C! `ўk>t~EGǩ<C~21j[Y\V TΓ(ِ(oX,PaUUDnTs7%j P  J۬웫\}N]2RUuz>n6;8⹼yi *WY5n>7iPMT=)0 YȃxP̪bʫ9Pɻ7ִ 0.)\2uKơS3+eb^/PN۠Կw oPRWDk2TCJt/x_k諬,,RH>'P Pʏ e&Ǽ-yWDuPtСCguZoR]k.FH2ԕB?Lh̙ `>PÇtI7|ɏ>z^W8p/xeBAs,XU}` $#P !"1'tSNUTUzj~-5QR|Њw'O)[Y P?9M&uAr|C=[;V ՛ˁG&^Slڽj5t b}e1dѤ/}?/}bzvΧկ;ƪusPt?0!1Y'.!e޿W\?{ݱcdr7zL!4򌹤Q ~o{|MG 7(h5WpKF 055Zr1ؿ[j =C`iV1NdlɃ4ʱZ&i^ߕy__8gNMC_e/UV;ׅ91 1K&wN]P׾>_֖вLf [`=c_iKr&Xy f 08IL3 'ʥ=?f PP`#`߫E&,A("PS-ʓ|ɤãva_CF"X_k-a[cIrAq%t6s^;b{L(eg0<"kٷ]Gd8@ A(B;25z x_ @x'"q|8/co͸x T\`*j۬P#ăr̒EÒq^6PYD \ P{(@B!}+f>/|a$/o {7onv$_ c|мxL%|SnG`4^e3Rrdz'a;PKn%; ]cű抙PQi!q[RPN)ռ<&4f%PQMԶ1h!zѡK ` %P}}*~J}B*&0Hx' uBbboA)@hWMUc&c.U"Ί*̅L  BRTj(Js+KC(唵.@ 'Jpd] #B]X9Ӭj^.hZWp*nQ%qQVi3tLwdkf8M633mOj9h.UyZ4+j{{{ZQ.9tiN׾`Nиf*qs-s[Qv9O\uVSKAK[qOs]v]}՟g~ 7pꩧz7pٗi ='J6a%L]TMe2ލ7*D O\{nK^ڗޡӛH-BfOSց h5W ԅ^xWUw|ϸGϳ^mX↯#BQjbQ0[^zcq]8/wAXۿʬ8]ѫTn+G>UףJWQ \iV\҃PbIcz=iAi BQehd @x0 %#>xlVVCQ"mJyK53azf  ^]]+z.FT  0gbccm;g<)E29K`x0@BjXr&NZVIzKPTɃ]Y4?m#Rq` P-̞lbuKjnj6R xăB#Վݢ?QrdmC*ˋ8Xf*=Z-"VF ՉW[PV[)sRR?58bbD38XFcG׷v 1P6#6 =2jݰӔFl[7qUp7u+ovq͛, f  R| :>gF&.MԸЕXvt`P#@x0(A(](zhJi?9ыqmRPh}USW+Pk덣 3z:9N]=TK -m/._~%qZf7e&P(JsˀNeA֌F5nzAt2` Av/]ZT63'Vtx ff }EԸ= rRod( z險0t.eiIRHSFOVW{ IDAT0zvSG[SG"VCb"c+ԭ燐)̭@RM't10)<*\O֎LK P<ơDy(E9!j+{lqO5,JL<lr7%7CQ2\a"KܰkH E#5S3GK6\nQ%+/[)T@LtLU&Q넇(ެ25VT+L)Dc$\뵥'+ zk4" YfB P=UTxMuY$/AnzEWcixh0ʽe2'!zZ뙪 6$tR#vOؔQh̄6fskOPZG KNɽNa|à}:{0%TAh}ZVA_s Q3bcp x(#PPc^Q`e&1զS Z%7UAE,Z)0>0S)+RU g3SCQwhFjk}_&b(039JԖ [Z zN]F7zàQ*@*2}Qe zxeiP+<7f+Օ^9ġĄ)lЀpcrYʤյ;{:/T着R#P;450P $VޡU(mP,f, 7Aȥx3my,[_zt\%xxjJ: HPsšfo4PSXK(Jty]EnyOkJezit 4/iPo+&w6ZgB(•C2>~kk{YA(P\%\JlŨAKgZe)R]1){@Wx4/ m Yio1ZǁS>nC`948]4g\8Eh s_k۟~i/e+A(oZ?Eg- yFϔ(W 4T2RfWR'ҡS.@^) o(_ fu˕UaɭJÙ͞H5(D$/LڋH ̧P뮻o}_I gHCуgxF(7N2 bZ8lRC!do1TDR;;fK>'? (i:[)!pLr<#/x`wUWvmsLꂤD*u >eИE)Z@J{Ը'FΤ]5&Sw/\{O=s!7MM38Cs#Pcq(E5u%1gi=Dl&8QhSE\f]z?J7&^>ni+]6i}viBU<ihbT>p;z|\%i]?tGk&R^]ӑ,AhQ*>IsA O}E|+8xWjAxfj{{꾧웷+{[}f ']ч$-!Je\GO*Rh'P:.lmhp -eЦDȥWKpkn).PZRܱC (U+&^Yi TrJ -.gW<4ȓ10.ltŞfG/^D1 b7*0A4P"kh\5ĖO[f;ieh^Vc攘bɈRehmu 6h}rÝ$A,P"겇|^t= rק5ZNmP,ԞԊ]Nk1존%U \*4\fBEzEB:&ucA#Z+d2G~4/UiJsn8, 'w!D3YQwS莝!P/ ji]@Lr6ϓ{16SC՞zT9G(WPԔhhB 睗&%GJ[WVoO-;8UASy:"Cj䖦뮻.;vx_|>n"qʏ^7˒{صz371ژgnu;M0(S5$ˠ5gy=?|PP4[kZoȽe@zOMq(NnIt]:p_?Srʟɟl 32 [JJ_S|Pt #h|+[JÅuh9jjzN8y{ޟU *aWL^7h_?rmF{?¼;yӛ޴{ݻw/wf!>OO]N9'|YzVU3fB嫞|Fm̅ Tr3# L]B qex/أn!徛.Ȉ}YTW\,Y{_?S]ח^zoQ[>J|d޽1 PYC6RX_1,̯F;X5Q m߾}u]/bEWJAlUo:sLf@Cϖ;w|ɧrq譑O嶟gJP(xHDwD2&hՌDwu)ւί:{7~ۦGlq,uO' `F﹑3E/zP*:^|OT%0{ Orzy.qXg^JyRh9"|Cfg;Uvk@j^{Ih{[[[U/(BN =X!D]>+^Cn{w^}G=pe[HC@ʠơZqN{p-P^/%b*[[m1hSdvww_}{{g۷o߾}"n5?'#r5?m 9f 5qi֫W_vm>W\\|8p7}gqFBZP U 3zzbΩ)VSQjiZLyDehy";ވV/>|3hc63Z 8-'LC{}U@i g Dj=jVN9N;N;S~7k_g)S>r䈯?=A3JR%&m #`k.IkSj\uCRSDv<7s[Ԍ{Ȉ͏Z7o|C:n̦էu?(E4dǎz뭷ު-wN-3'm Ty\%hBQ.yik-ؠ/jmq4OQe//ΓUiw}oAH+f+j~3@0bš䧭+(T;yq[ -ZBX׌$˶CvԙPBZS]YmA; 5=Jf1|eפ^ye]`B5FGBQÃ'FyiǤ"Gb鐢;FQq='7DZ괻>,Y]D# rZq$B23CuyL{_L*LaMӺKʎ=\c{-F}"O&;1.% {ğ/źoooG.AT#Px74Kz]Ը-鄋d@ѯ\rR>Z(ʥW|}#^tQ:Es͊B7q)O~@` aZPKrkD_ +rJw9AcN^6#z Ve,&*3݈J{ގ.E?sBlPrH`mJTPKvӋe| %KL* aJ[13S34AYP?6+~(Jfr}JI z Wwq+q|W~4|Pvhȿ-w>rluIsz5*jS.`Qĩ`WghiT#'9/WBY54 kzS)aZ_>Cq)D W Drˇ?ݻwwy~(jRχꩲu4.ۗjuDKEOʼ65uqDjVIOj*WX>\ ŌI+v-nD 2$/ ZE]>(;s~/5G/y-qD0LzzI2 WIya ļ1**@`P΄ ro,ٙߡh&1 3ǜ1l8s|SJ=ijR-#]7"B|>A/N4L}Bn UeFyR6K~$"Ĕjc̚I$ѽZ˥eȤhň9-hɤz^ t]%K\tN(Tb&T2;|-fBХLֳh<1;mٴI0 紝^'/?k)Юhڹ+ue4y߭,W .رclj'x?ފJ&5U+PMz+9rbz(ޜ3o1cR9r(s^_cjb9@BD4nvp|z?c<ݻ/EִNx/z8eIC3{.N>8a&TF\&FPUUk5/-T%s:\q9,ܙ)^!q75ZTPe.ۋ`>^uUwuW  Tv7ԂJժ5ƤfZP# 3ǝkКLF kghL7B桨H_m8uP'Ɍ^/|~z_Ѧ"PBu<PPbvj%wG!0Z|J/&%%G-4o~`8p ?Wc=zs#7՝wyW#9sC ,pN| ѠWѳjjMYwh1,-Y{A;9Frɱud"ښ"g2։cm 2HbpoŨ7 - ځh3ֳe%g}M7=SzɁ~~&53. PP7"iKJ~jABP9sjj1ơQBQC0V1˂9PeKZIl^*Obn@Ci+S;hCZ65[mhRuѪŌ/L&BCB5'@2]p NQ˃18A٣fJ.45Ǯ2BҚ뽠=gPEʴ+fL Ib ~FBߓYbR l/R_k4'77˂ޏuM8qPhPS#r2̞1;5eۘUxzZ~TATK9~Z< uzSҡRk)uo-oyehgyz0rh 5߁+ IDAT+u~\bg88:vGNF=ǩ ɼh O;en|Z:X]Gg *A6i9q 5蚒!{SO=nzꩧ:7eK.xy믿~޽ ̖8"B͖6Ȭ7ghkʿ+O Ϫ7(egkBPh /NLwG+(ܠ%+Yx-n9YGq: %,CGysv-|޽{ywlWz߾};v8쳿oy睡 V-uqtcČ8ؓ02' Z7Tλj-{V9RvE_;ΠqlRiٲtigfł8s/y7Xj / cw8fB- TG_յRD1wfOK"Zmj1q׌S5u^kC; CN?FRyк\S ɠii'K-yG0K̄ZWCuMZC-$3rCOrqv} SqF\e~@U'QJ?o+fB-6ʵ#ӓ k7 bsиy)jlh(AW5V7jט.J[NhImA[ Kd6ԗ86rA Z5յOr\\A[yJi&ym!@績&3QDEm R}ڨ=J)?ѺG` 5.:qYNӣ EZ|Mu%/WXre5T#1n<'h{ˆyzOVZX:-ָX҈BRd={…T] ؔKT2&NץfYT[?~!Huc7 XفzDӯ _P35@*( ;J[SCB+S-??\59&e31:)1ӑ^0no1Z#b̅nAծ@Y9 gw Ō@9]CE 3"%k;y1#SCP: $t!!_תh-1fd1Z{Z1T-c;t?ٞ%N>ӛ@;'CɱAc?Cu;-7s-T:KwdPu9{v]F\#1YZ0ɁU pWo6E)l-utEsY۝0&Jǂ M]|}&h^8$+A!c̄B'3\jCUG;WDIP(ؘ'Y*k.E+ ]祦9z!V"e^*,u͏^02ڽQ,OD6v#2L(jeEmtzkC2}OhJxÑV+uf ΄/ &L7Uwf֍M -k`fCv䉔PM]h&P/Om!0@!{̄B 3WL}3,*%-ѶmqS]D+FT!_]3tJ-DGyރ2&v PNzGVZJ(D˥5f?nPՠZPx?ܸ:Z3nJCgKh\Qň}(BR"{c.~Nv^omm%,l>/sgGVoDJlNB#LsJEeJ$ՠA8S´fz~Gf 7+Q.r8j(GLz}.ƅ)-g{{_ڳeC`OB a~;sWG  #PrqaLkmDswl#WwsH%Y{^q"%b7'rfގAHYSXw~W 0X;UQ\< JP"ǃdߞN=yTЋ|Dgud BX5{0zOER8"ZjDee-tL!߶]T]N+IC5+g-/w]dDC9 q|hc<2W5N@uCGġ*eJa@7 Sh!<0Biki^omm% 4zcL9 EEWX.m|S:3hWdBtfW4zОxO@qArJ;-ޔI JV=0X=PB XV[oB[͘Z2ˇZ†ծ5\Gl2~"kj SIr+ Z9I){1H>V3}Njz7?B)u G*$g*ILH}rq:9dU$D cC5?s.6Г3[+S"Rhak.a4*y1 `˽ǔ_{1טYKbuj=a!~Jx/לeC?5AG WwI9Ϫ0HG6,ZgZ+wyj8#v9&MmXJՔ\&(F*!w.6_ǐĈp9D(FMզԥъ]{'xI{!Q N[R|rje ;猓UaPivCɰNmġԓWV6n/;JhƌȨ78c^ꍟȣPwEW$"H+V))O?k.x $i4n ^"dhB ͖{P *QmG7tsvD.bmTlRWyz7$.wT՞afBa-`n뱙MKWaPTqEt{踉/#150ː#yC)C{"iɪ9шVU_JכYRp{O7ӴGw TTEDw'tJ}om'2,L(xrM5[Uu2%uJ WPJ,Bv.^7Rjs$;]bh C7D[Chh cj=kg`kk" $fwJxI-vSZ\u⮞<[ʙgY*䆙P67n%C_iwEY Wyf#gX)ߥJ{ P 0=7',I\KCL챾11ǾTmVV?RZ)>L-*tF AytjTZ]BJ=!tخN9ɭ,L(x`^A]= sQJ\G(aSeգfz1*uЛS~UoF:LZKi{ZEg NgT9GE8QVp~Y_jWZn~B,mTyOFn g)XHS Ei4i#1"xIMT׈[(sR Qm6n1wc_Zj4զzizеwSӽD4 [t,VryeJ+ٽ҆LyY?d|8L(Q %Ws-6j]"F8ihy{QTZ-^1Fy2#t#v8ZC ojckC1p>%Ga\J.5uKP RJUeDF %ɤ0Z"JvZ!ڤtVJ1o7L-v4`8r&VQ?-Jܭ2& jJ{<6eamG 3Sk>PfTS8TkuջS1vsz`J~Gt0m4 FݸCsG}4\VEӒi}wVl:*gY"=Ngzl37qZMfX "sHbZКp,jCdP6R&VEYwmWؓ(H42ډ"!#w)+bĩGVPg"mw2l ;.Tr/jf;ƽEͥ&Qv_L&R8J] fG+EWUUkrʯ Zzo\BZ%ooo7RЯA= ٮ٣}[{y|: e1]!zi‰'CȨ0=@)0ҵ29 zs5+?ɃMZ P3HqY1HrPޠ5EGI<,E.6qlUr>R+OGZVĺfgЌepbb7f9ZbeDgc@i{}M"4YkOKR brKN8aϞ=]w:o]LGU0,0͞ E7S<&ҕj鄫d5ҕ]R,߈,0bn3h^zMǥz +-nMc#զԥ]Pw'J=2ɨZy:G.z'L)K۟~iu{_j_ܨw*2\0.7O-g|:FWJ ?Um!$1:G/'JNM98i]G]L]z+-9fX .aYos2,څh,WWy3.xqއr}{OtQoA|(A7KOˡ4c&|/u᷿v~ 7zꩧz 7GGș%mpCm8T'}ol$Bl|6.)sdUmߪ# z@]\;7q/ hK֙]6i7|c9~oטJ8'[_='ޕS k2+|І--ezK@S賴y7\4^{[X{nK^ڗn[ZGJ˫>:U 6V9 m yTqksy_5b*j!MMu8Ħ4Ss?;ٳvڹKWϤOCqBk}o,?1eR̼Z p+g7Zg{I䶽kUSAkhC<by1}=y#Gvk׮'x¾e$.sPkg>lm,V? c.-ZF ڂKvX$͕ښN{Į&Ky>̳^Zܗ}Xa)6h]:C11eGӧ2`{i(NX3F{w_;-m y&uUWvm|ΝG9O<Į]QpDĸ8?R#)2$WPfŐ0h8{:!uZ7v,!MW^}uh/Ju֝mC7F# @=eOD;=v&sѢgNV oS1oD38C^1@ IDATԧ>Oβ/GjEu4DZvm.F==~P7뷖#K1Z/ddtBRARoSK ԎM8`C3uj a:Wq/qʣf,N9&bټ\eD~E>a٩@T3Z)Ĝ<.^r%_?_1'o[Ǩѧź-ScP_T~HEX^6B3I^of3hmAzͪ/ 5>hUor9ߔ6Ua]Sm5h'䉉 ԲD#v Y@56e:}k.Lt7ڗc乩ڌxIfbF_(muoj;n>Zqnqy5ÏYk뛡DBؕʭ̦HQ {guS TZî^f`fJj9bNWVgG#97HK 0nww>|x;oZc/fm;NAS 9r}5,UKkLat}f.ћG>V)IiM5D.ֆp}՚~z#JkJyh+}Y,h5?AUzZ{8hm)b=5e̒TFoS0I,@ÝCL(0HkGͧx =́S]IvD&|C|$'F]1A-`j $Co'ơXҠơur700%W/;y~)rƵn;noMEWJ4u$WfL{*9jPʣZ=a,dm5˧yr۽+N~ɥCGZx `7 [ o]ƉC̓P (17JMckJ8(86Lu~j;_4.9)K69,0'*9TsWYMshGvP,D;N3/frJdhm6 m y^B?{ J'պykI(Sy3WhOŶ,%g"h0 ̵&2£cq$*$y զ1Jc|n+/ܕ3=~g9u+Q%L3wwSN2j%˹[^LRU%2Z޺0U\R+Ah3m[Ӵ>/C" 8@VsB]=VT{3>E1[imӮ;8gc.* z\OOG;Enmό4~Svoqړ_;U笠TO2fCDh_'F(g&b{Ws-d,뵶PuaWaV꠭7 }jAo٫ļMrW %֛MC4KsX8cNe~SW NӏѕЕu^'^nd=ƪ\+dDf٦U-"A(DZ/.Pjh̷\\1ee9F[UUrs<'u*(kfz6M~xl.Ss%l~G):v  AOqm ]|1+9ŽbQq)0GZeJV֘K fh #Ĩ遏 {w!NKK}2! Q ֙ q< Y=ϪN"Bkδ?O13ИY{4z|T_kE>6x'RiG2ZFġyXZ"jQ8Yu vgP dz-c:)L0X۵"DěV-☸.i6CK߽60}Л~}1ܒBC if&t,{>us3#%OJ:>r}wԭ(ѨY+Ǖa"uޒQ;kLM`WU.]ε~I2>I'ᷥgrokŝԾOL<%2[raDkǠxHn{EiK,Qc8H2?j OՔ-qj/YfzNz]q؛uF[Z\jQ[#|TNRj-̥n(#s$c4BϮA YZ,B!=pQVCr5ơ\uZPr f%~1aD:1HZVN͠PIW6GLWۙO R֖:sa\|vbo.H槎qǤBL8,h^omm5' AVG5%dZ/11 7z[{Q񐅮h9YIa$H1" e6\#E<ƳO#H5:т5jqM,24ʴ~Z CFg,, o/dɼiբsT1w\y~翼jm{UBo:#R6wqPզfۦ *Zu9tu_Z+\?QORB0YpAfGVIhե.f^"uoٱr qtC#Pw纡;Z楥ˤPȋe:h2F_͙ fJo eh{4#Z|w{#bpoDGKF Id8|:>RT uh$"z"$@0G0)D?88׌2`&>4`ÈCg~~(=wիW~gӆ9VV"Q-5ii},h*@̘TR෭+H`݂:ۍ4<)@mH9Irb=ŧ۾"ɉ$mta)軁yVFEWT_L^J|Ni<'ۘF3EQtԤ*qBĤJ]:򆿾nE[ TiFff%6Ln!"P}IFBeRD1ġ#,|,+I03(EJ"ˇdz|djJ-WOjLc@:j$K~XǤ0pޅ<28 ?ixJqPV!x J_Dҝ:6SƂX;r*S?\P aHvrѢN՞[S` 84W Y4GM3f0E~_N9$ACGm:&ŧ4m/x>yo蘸b"#'EՆZJ+<T/gۃxDABA P:0+f>zEԩ~+ł. Cn٥{'> C:Y:ݤYgT<PFƄIEs=3;L94nB`jW>E֤r4[6]KU[LP6:ʤ  B(Q)[T!$Ө ŒJYCς'F4 db‘D :Gʄ'b [ZHvSJ-,YqgWW0|vNwMj14io.D83Cdi $Xrh0HH3@SG1Q(BiiԝF\c(J+0Lw2^\ HjNݼ֔=B1TacEW ->|(F@%ITVv4TĚE#А$M)@q(|`6updatc5O !6F܅#,lwv4>NߣDEr4t [p+.me)Z1-5Z(V<|Rc" Y.}Qk ~[G$0\źD "8A^*mK[&7|*SpP֚t+K H2[iub25)@ ^4>~G*Xܠ\S󩅷Fah2iqlؖ=:qLPE0ZիG^hMQ~T?!Q(fк1̘[Yʴvq(AeVi"+EU2ݣp#BI ,]̱'ʴ*[ǭu( If|@L^.:cRgBȶG:K1@.CGQĨJ(5O=o Odڞ'\| l6tŃ߫ 7),?lL zdcLwHtcYP:U5 7 :_:%(&=zq⸴{7)BLZeB6үB Y-/ #ILPڠެZle=~c`EE: T)BZB͙sב҇$U8j;loe=—FKMh.SQF8:y:KmELJӅN@*MoQ qz/MH`:[GRTRG2m@BeDq($:,q($:KH6AҊݲZ84x/3^D?8#El ѹx  tT#/%’rVK(6ARn5cА޵JBG􅧿tq(f9c "JK]"PV*LAL[a5I`9&Ga P,_PGF~#f#'ƒ9IM}ⷢusQ&bDatW8˞ܮW>4~$:2oBC)+z9~86Uƣ&ivX\V%&mH. ZL ٱKGe#F7xdN-!noZ5^,ZAxN>W[٢ Q4iʐ”(7d\Q7SD)iP&hrjVaY3WUBa5E ֵUtr߂i"3z-583E> 8K}ĒPE8/.tt>U[E2,P!/̒ Sc/# N-ZCK-.hsztUϿE~E ە@rnej .NJia{yT>TQPRS1fʾrI A\`=ݘ0F_AM PI/dEq!/W$Kˤp QD@ 3++%cEm5klב6P|iX6#j<7n8IL]o6vw `p$ނ1 (o)1o4<#RAġa QHF0ߢ;?LӚ!dh *lG"2B@ Ҝ x A[-Yh6HjҌ3y=6e"#*LMA+}+O‰|zf֋|*ScJcFAq(zc|@GRufON&<( 3 %܊UHV4_M6M40 X|&'hq)nTê='bc\QZ4Lu֩3Ȳ+T>x_ /Ʒ^=-nK83c:OBel{Ks3$"M,[:C!(?-Q*3M;xqaal [[ FT4qjVͨmNQL8L9b#Fm鍁"P<0p0w>;Wjb ]f mC̵_n٘ T +# M)C1 Y>b=zd`~5aj7%,B4^O> 9kQhn(7bjs- zs4h<bPDY2UFSCb6 /S{+xe$Sdtk6J'AAX L^Po/Gb%XPU$<un n||#1KYPRn[_h*/Չi 3DEB(ZW0q*>֗|*/)e$ s>r*@IFزs- !~)m\|X1좻%E#A4V^pZB-Gr [(B[*ͣ*)lKY=Ptyͼ|vu2օ"އ #m[K#PmPpfZ-9*Xoآšp 8ԇv_:Z%%/ ˊ_g+mP0q>\td[0(wm'Uᷦ|ey|13f݂i"(IWd00^N5 MЙbHBeڍC/!./ 61KF8hNϥksf"2mIq7G(=Ay6$~%ޠRnlN3o-fY!qʘ}̗U!ݚQIx+(<Հ5x&Bbn_˴!4rd<WJȁBL)UyT E+j=u@kiSYt*^fI;GɦjC)θd Tj]ʩa"M̢}yt?a'*D?r4 136m7zۯIZl8'2Cy(u,CUM #, ŭ`JPA1uʠ^<ӗV/mV6tKi:G#Q*2cݲhDs5tkTnvS~7K>$RG~Ձ46+pxsiSMk7hOa2uWەlVC&FQ:ifI~ނl6iF\a0‹ YeaPa4aƘcTi}aJMńF#U]S gSh0e[]g9y~:cjMj5) K^%nv0#h̪eO")"35FezQ7C3fTd#$ţ:R~*SF|`0OxPDO*9Egԭȥ5=r)~)Y"hJȰh|)O'/S8'>>8(lt΃O=:>-l&>Yù⸇pEo!(bp)/YgHW g/&_kcZ,MQft};2yZ3ʔ_c.B5d(u9X ,~KDH`nnoQ2+ ? Sˊ䟎O8_ߴiӧ>)(Uu `/s9E+0Y<gԀMWK!k\:WOh4G| WYlizS">eIѾ{@mZ^Qa 8%2- tIAW4 jYu0d%q*\ 0fɧޒIV Ln˜W5*J0]N:͛7=!o߾c=gBmٲswفq|\-*R햆$McZմ!t(߽a$hm40:,NܽE-+wjy3|*`*\(y(-&6fa2ߴbWghfDjȃFSZ`;(򝝝z+sƍSLZn]Q===O}:9#kdǦuv%~ XŋW^o>н;w\Poo/x޼yݻ9tF)EI 2 4WإwځtVPwMxTY0`wnŴ8D̠UsOvcb]qZkԎRd}jlP+8/*bM wLE|/Ǭ8yQ4%?aGf1)-=GW_5xt7nܔ)S֯_1޸q̙3魁N;m```ĉ^r7~eEP/7`c+:Em5]pzK]`juSp'Ew| !:xf"=6"ߠ)Ck6]{ Y~No8< Jg d3EWB1x\(+`ܢgQ'(ޒFCsX1&P4.46iA䃦js-Zt 'L65jPڵk{{{})ɈCHXG7wHz)ݿ3ME4;0d/4#P4u Eݸ#lTOX!E1ԆF> *`{Ƹ1HɄ^(W1j.-2՜xWW}I㔎Q^1/D_ڸx6Y*^xܨLyF8N2!K> BzI&?83YH~k}zx|5 o]檑Lqc&Ӫo^<%\k׮;wp ޕ mZ&$?tNZSUkk<`j eBTfM*%3vB.~N"\MO(}ILF=cN2@1yLSJ7>=~2OuL#0F}eB]5V۷o3gΰa:3B)~H}[7xKCTd+"n&^Xyo6èԈaÆ 8q_}ӦMԧ(SeGk .5Lppq2{*P985UՉi#P=BѳD+cUE軴p5(MV`;ŸvejGvĪ EݧŒ $T&#E6[kf=Q+x9uNOx1)^I$Btj 4&z/\|`oJ0-%v=z͛Gڷol-[tvv=z``#O:$c}g*OX80_42k u&yw$2Ąr|g+-l#f/Rc"z"]2*B58$Ѽ]R{R,uJ2~'2C~'㞒ψ*,zܹ;v% I,I3\^}&37as :bOXAе^xիۇ{Ν@;"v}1+ ټȶ.A)4bͭZтՉUUd=Z&^qSiPN],vtTqX/LLr*3t!P3PN/PfZ*BP̰8'>쾾;wn޼yȑgϦN"$yM%Nrhh I7 2cQ(7B턌7nʔ)ׯoܸq̙VOO~GSOL3,"[VbtM(knTFV'*Wj7|@E{XGMp뙸t ~Fa;oR"̉S;D * C=E8p`ҥk֬PpOȟFי+oqԨQDM‹:3E 2O M%15u.-5d.z׷hѢN8aڴiX>>2xfbJ 3nĥ#3B12E]:5֩B .B0"!s Q_,CucSw˄# ipP@(ؗ6mKϟa &#);쀋c@!b/1qT25Wmԩzu]7o<wܱpBӿAzLʗ(Y7V GMO>ёQfCZvʪzDcUZr!˱#f\Y~ T0eâ4^4%!m{P>@&fOb,f[f?|q!կN4 iE1(]%󩧞L|u\ꢰ[a[`p:Ս$$>'?M~" Cs|ΘOBe2CBB\@Ŷmv'>CyG_+h63g|'ߑ(P&)$O<4 (FS/½c݁j}9s ;<3;;;7o̧[Z/DtW!*f56nVVhBF.~vaDLvZWkБ5.+˽ EK3bj"WjGbO'1iD:4|Vh4'&d&'p^qȦs1{,`':HRG>Д)Sh2HXT/ơ;JMʴwB_|TI-0{ڛor 6XWE} 3{] JyLHYpZ4%Nʴq҄0YY.:Ehƶ#= dOz1iD#d2 y,YuG[K꫗_~-[O&MZl̄Xw#{ghwILOM{.|K_W_}uȑW^y>oٗp{!<쳯.]Jnvm~7Y_s5P&\(V<ѢY)cBBXlE@b ˘47HJuW4V XqY%Bk/9^%ًcSmf8|z} zjdbK%Dr"P ¯UjARƅdlp~Y!_16lPɓ'oڴ|fwLz&#L[K CQ|ъ`uqLK1ݧ*( DKIV#$[/m'DO|pZo!,>pwч:Bu(DB.PDEL(QzlYFE0j{):dzzLPwn}2:RjbO᳅&4Nyb$e :B|5\auww/rWWwFdḵ3/>߿O?M_|>iҤe˖Em۶+BT.qⓕ u}ɯ5d: V Dp'wCfzSU)ʉjȲzD1twCvX8MjSekCZ|VEM$,4˨/VS6!zRYf!vرcǎEypBK˴+9ɨ~̙sv}7|;OWJ j#S EJ* k}Jwb/BMҲ:E[bbI(ZߚJSsr~UItى[;~PNPUនtg,uOjF '9jXZ]#u'E[Tc|^D5M4GZ|9Bgر7p/ɩW&3I ɔ%K0'Oi&( !0]eb0duUd54KT qB0:۩ i-#EQQ'rJS@ i1WaMXf7*ǡ"Ø=wH'SF(9jbNRi#AQ/ zzwݻ뉸/<-1S/r*.f&TBl9I4? IDAT|(C!QRCQP&KttB䶙 9  !u*z+A&J6%L=ESzx Rp$Hu@/3qBǤՆ $:ď@ <>cPL9Zġ[uKꔨ̨H#Q:Y⇢P*a M cߟ=c3,ȁ3 z!"!4FhV\XzǃIY#\JNx9Z'f?n1&eguqv"2Pm<2#C!ă[OihjhPjm\Zw# B>*vXC̈́&u0t(u:z5D}mzJh;9ыZPI-X@ }䍉@!ndTI*Ip0_J~$E~1y& H7iAp"=]Q1|&$ėna|,utFôeyUEO(!{[əώyg̘q}Ѵ`Z [`5 1VdъhIE^D͝@*)% 4 &n[,i e>1fvt|)q| ~Ee8$T&.8etDj$ܑB qIB~AHyXIFg#Y Oek)'r ( )^9Vɻy #v5f̘_ڷo_WW׎;ȟ[l=z0C~utvvz]wBhƍSLZnٳ2/c̤߹sgww7?ss5-+BB SF-'7dǓhɢix_T4ѤO?t1>eTpmPZDg$'_ W*it|)A<;;ԙP1!$-Js(Y؂ψ%OX(,ZSJvN!< T޾xիW۷!tΝ;!ۋ17o߿{O]1 ew#N*.fi!bivm6竽]1MXqΧ2d1(` !ts?Hu<}'p$_J __QuLl9,Sdwh KyA"A2,Cj_,5&s}"q(cPBP-ZN6mZGG5jvڵk"|I&}}}˗/GQ@:=k;{5K&g]Oy?!=c&)~ܼHL\D:LUjߑ<7A&$T&c ~ feX 2x &}U14 }:p= ;ng4|c0Bhԩzu]7o<-֧OsaIO/䢋.ڼyo߾tiӦ +1CQmߓк0/ *~/e~z#i0,|1 !A=Ѣ~ObNES S2mIBe2pVĉwoϙWd1`z(εu’0ĬqԳ6{܎Rg`Z^f g?3Jn?]v9a>-[/#>1iҤ7x㮻V.Yц ag]v`ݭJe&i".;a|uniqhJg|#4u3) B{U(1(z ҋܩB8_v%/nۂf.!DYġAnxg:A!jFGg(4F1KY^FA1)M}O?'8#>+Vtuuiʤy͛۷o3gΰa7\p\P14ΉW2|"k94 l}E40o*ptl(KP8\=ǤtD~g͚m۶c=V']j1D;V>f298Aލ~q(p,N nhJPOL 4م]_#MBcŶvĉ=/[nVd$Ю]ƌ믓[ڱcs˖-G~;<*AƏcjww73 [FZ`qS>})_æyb .f:)#\D1n'on)II-:TPz&A8X2շ ZhpfΞ4޽{/첑#G9/߻w/㖢(B'BGuW_SO_2by0Y53AL7:p_,`h)]].]|&=H5qM띝z+sƍSLZn]Q===O$J*iwLGXY}9\!,FeN.v<jȶ# }s=1Y.WXqnذ`i]/=n\N.BYթQ}1Ů" Q- P'X8Uz?a]4^L 2k֬jǎEQ?ꫯ&2?y䑤+pwK.6mj4 q]BHdPO"•H'u濲H8h T$;Sj*#< \iZu޽^ ,F24L;kHV1BQ'A]%5Y-Hm:H,B9LcB|9K Sxq52lذo}[Pˋ .Mti$^uh"4ە߼ ,X|9{ccL=<"w_^֢ǙpN.s-^r&Ӕ6*H&Dx=Qί& 1_" ?/ĔR 4 &"*$W"CxǑrot^A:/^z}B{ܹsByw>.>=B)"B]&BǪ\A$;}(ׄiMw5x!l6L1}?ǎvww}C:4xԣ u+-?d,s\ggQ,YNCx=Pp^6~w!Js3֋C!&3q(.ap-. KA1::xf5sLs&P)\ƍ2e17n9s&500pi zرcvh63g\nI'Hمq+¥:Nz_Fq"l4Y@MoE3&tF<'y۷m6.s g0.d'I/z뭏=س>345k֨g2wpqRF%96C!ykyḧS ..Y LW%+rx@keJ&z@t#ňcιUV L6ݯ~QFuYk׮-bݺu|#8Bf /~0eʔp#3\*fq"Ǵq`UHRt#P~O:5r|ww+Bcǎ%҆k 0h @TK-_|رcǎ]|w]L& wLD31B^&N: #J0*KU~0j3wʼnAߓTd {Wh}q>-}s=1?ߕaŊ^{ >Й⸣3R [(l~ Btv|i6/5k;v,Z&MZl'|ymD2FHʾ G}a?+_ʁg}|>z&am<4$wƫ<o c  3wwk #v{:꽫04c mٲvx۵kΝ;'L@oqGי<\s֭['NH]sbKHNlʯ NRݣ4q14\K/;v 7@vmwȑ#?~鈛,h0hhbmRF&cp?xg;v\!o19ꨣz-Yv=΄XWλ::f|` I L#UZ }0JF /(, R(ek0JE!k!_X3bs65Na)lΘ1c/2L/3Ѽ  0o .EZURKAk֬_2yM6?ϟO>:Wm2U1d25ep!wI^7bK~뭷:(L&ÃMxɨ/Ĵ4d$F:#0=Sh*PN\ ~ \x3W#!,&|LFz"/EK3+ͥwBaW@LFv":r$*.tH>iV;Ea*j5Dy/(  0}'P(F`;śh0 ;MtT-9"L#<*Eua2z\w-N,L4~CB`znMcH&> B͞=gٿ-[ !tE-]^{ז.]z%g288T8Q0j"JQ.LYU&Sܭd4:4qoʱtGFr4LH=  A2q '}UZY 0X` VdcStv0gzUVg.`]FL%B1YRK }hE{e9rȑ_~޽{i&=vo)S~kk1ċnL'>qvtt̘1c|3v'|'ݧ?iL&,,\uze'[ġ W-L:˲aJqD _\X'HCʻJh b{6 IDAT4/tp{EjTן5MTх{U;-le#GQj~#*Gc /ҋ/u믿BȒ%K.\8~x溰#ү@JъLz1\p𷋢׾}Mz&Qm_nQ_Q`8Aa. oQ)pkJG%:KE~V%6i.eBLpC(DS+e!(@$*15vMij ?_ -BVza b"EW`N#hڵf !tM7~7x'|駟`,Όpf)^.Dfx d2CCٕkƕA(I'̄*@S%u}4wO)tѢQ%vԎSDUJFF5͛5Q;L2n3&F|Ϟ=o9000aFELY7{7KRS*numVezw Ϥ@Be2u|ySqEvZ\G…iJE*](h&KwORZB%G&`GP۶YR$+MS,dYw #{NF/cBݰ}{_*3k֬jǎ;vXhQoo/>iҤ{ٶmW\r>¼o^7#UL#r;[)L:S9T@{9염uE.lq뻥Yd))j ("8NTTfn1a>~mKgMQp.drw}֚.H!B@֯(sQ/k======cǎn9r?O?=z oHDy(01?[EL/AULL;2jUP"dXǭ$21'ĈBzN@:0_bI 'Ę̀.&0ԑ,P$ EQ|WzPPU/X]R 6;& !HUL!桀]_7\(/4-~}S!:"P鸐/M?%wޅ }YftM~8/:AN)n6ϱ !2qyD E:a,Ƥhl}h&.L)FiF!OC=tgttt}sݱc]PL*4C3LT F~ujHZ F JfҹbdFQ05؅z wޕ)LsƁ xjJ €+B3qccTaVu}StL xtqQÇ߷o{.0*YXB9BVX7}={,[lُ>])PLϼđCX)Z)PY >1l*‡K4p& L'LKKqM:L.v=;aLL(hA ~rԱfPLR^T8(]p ^dgX 9)Ç'2_xᅮ.r}{!x dxEyz/E _޽{/첑#G9/߻w2?>#Ftuux㍏?xкdAL&!p/YQGDa8jb0.LLK4/ν0$3&bX)(u ~!S$0Kju2OH3B;Jmf{ҺT[_8q|@u##ͯUj9vvzwEk{;vXhQoo/5iҤ{ٶmѣSE^3: }֋/u믿^}]Gydڴix 2Z{ϫ#ʣ|;s)pw4)hN2!6lbI\/FkŎ1z YR0mnr+0ƍF(UђbOw~fE]E8z$Jǟ kgmMb#ߢutP}䷐KdLWVwP{;v 7@vmwߑGyq|;ʥh>2(+yڵku/~xիWQ9JBe2m4tki$[P0~0|]7iқ' }Bhܸq4͙3g[Nm 9$vۢ;f(}-bQkLJ)_G7dP[»U7tkHo*;bJ\"nذSN~_|.Zp5\c];yt{ܖTB,lR-a](mڋ 2@u0~#]sժzL%ԫG AeVnR'D~W_~rKv]]wu?2eJm3^AL&Epq(pE; ^Up-QZw`p3n̓p{Zz" /B̙~˗O0C3fLoo~od,NEu0]URUQӝ:'R U5@AoW A=BBӴC}J!$BsBD_f:tpg֬YW]uՎ;Wnɮ+Xbŵ^aÆ~8PLgW(Nӌfo)\K`qBFBL {EJ,lZ'sӧ?===}{/_^ň#V\j*"kĻ 6#9P)2j-,Mi%f݃bj!V_ VZԢjaA /3"eZ%5Y|[ 暭[N8Z~ƆU+djWtnyT"c懦/4ޣPL0 1".SOE:aJQ+V-;XJb?'ܛnK/N9>*tdnn42a!4ݓB"BKgh*P03qR^gb.8ЗB[~^͚fʭ5kh^׬{&er*IhN`>šP`ff0Yf ү#^Ƹ?βV"ďFm߾c>++~+!ta!' -hÛۃv>(} @+W_a:'& i,L3;3Y|O'ZTf$ vcv(p!$z&/Rif('+*ЊZ=V:5v6D~G2PAcƌyWB&L={1s>lߏ'x@@Hoiz^Y)Fd.Zh4mXG #*e]/(8 ޗ^ZV9m(ܻ5dVaj%Uk1 26W n+1wP::ДBDvXQY8:b",Ժh8JG?vZիo1c|K_3C<㋢+7UXsyp-M7ӈvB:RTlfdoj; wK3»uu@Ej nk/Ҳ !4#\=5dV5eR8gZxL`ﹸKPR4yէ斦GT+pKi- Rh=.RF7E:L+h|kL]ڹk$K,>}g}h˖-__"B3N>B~屫ZIJ;ǶN/4RΑ'>Hi ^VTp*Qgځ%騧F!$ h9Kjd9ԀP<9G5(XZP:ٙ:&[1R5찈,VhD^ZRhY+WWvghѢٳg񃃃sM@BQl:!<ie.‹8hj[RLwn :s1+iޥi|ix3ꕢZ"RdzRhe2 tLFnu&o` P+V$q]4%,M4Bp֦ Ar5 i T)gB>?[l1cƑG|??(ȲbMM͒+Y*N;2sEJKӑP'5}ړɮ^2([2Ɍl= q٬l9 ^*4pjH#[P|OQg?fTS YĨsU,niY)ﲌtIw~߾;wߣ#01m۶]}tvvs96l CE6cL(<4q{l5~VeS)K40/\ 8ȠG\Fj(QⷲGQnj܋=Nq_U+7xLm %(ZKpfA+P#5F~YSˁ:+nQ:ʘb'_',Du Ts;Xr 6\xxߣ>ps9P(GtCt6@:kʍF+ PK-,JfmëT*D|K)!JfLFdDq(B?:BġP#;a ML7B"*N0Ќ(&t.EuX_zΜ9?ON3;3oK/B5mr(o (©g:EEo/Ry[\"wc+Rl΋?~jڣmBr2Cx(}xjםr#5҄FwBQ$4YS#L+*3\kO"bB8.Ҿկ.ZhO>dOO{˗E1bĈ+WZd:s= >ۛƪ Xu~{b qlQ l"mT| tFoy cEh4B j=UkK/ۋɿN|wIL& \5&{= \Il p$ r\(UR )K;+Z c:dU|'? B.[hѥ^z[r?"af?{'t.#Pl-͒N+f-t*|FӕuA1qiy_AyWM:ve{`^sjPLp_h] "r  ^kq(z6A3eiPQ(DZ q.EToBҐkK4j{,B?}G\zW^y%BC5LOV$JPV;r(ܮfME(W $ϊ:2eU֥jVw5rI0 &I:^&SKh^ 9\q ?!:3v~i MgOhey Qr\;ӌsE)T~E\e̘1*Bh„ ?1!TӿoSvDPрCf m:z\S2SV) =:ruho[:M[󝦶!RQ ֮]CLDË|*P;G ËX$34"iӥ^$5U3VpJWje pk G EYdd>U ~k׮E^zGqėS~3'u)6 Ԇ32K#iF=a2}/"/?XvzlE֟vre1t ?E+BUSw HmtaCBQUkuL,A *&D! (VELa#a5S: (xJ*d[D4B`v%KL0 _~ׇP&ԣ3BjR&EpxU㿀/*^$eӉ@F)@3+d"d^&=/95r@ j!WΏSH˄xx*cW&29ԘP`I Pa8B~o6Hd !-2)Ysjl({/y+-[?{_~=Xإq+ِT8<{4uQ0xA y,q:#|v%|Z%^*DHՀw2jM_:]N et59_!$wH"%QA1!LL܊ơP벞^,%;1t(_*S;k"̘1cǎӦM+|ɯְ/*NU?zϹxHLM3d i#P!0 IDATg?OHEg}JO9_=%7MP4ͪud2N4 (<&rT Ou=3~ԩS?ϞuQ?FK2uDŗdj0%2WEZMu5oiJfLО **B6{1B`NB.*^-M,J +wwB zIɗh4h8GI &M;Sj*b|#W^y%^t5/E[WDU9@3!(X&oNt/iTQe0j{1 BhUqd2E=<=6hm޼;/oQq=ѯT;)_d2PiXd Bc֬Yw&)8#6l?OcƌyIaÆ}뭷HF7?>#Ftuux㍏?{0Z4f#Li-S#,NvT5 y5. ϖ4N.jz``ᘖ,-& Z3C//gyGy]25@9z޹WQ˜B@e\gI03:@BvY\pՕL2< <+#x\4.`02?п?j)TWW铼'6uz֧oW1 2NŌA'ųO5☕K.MT9rE" (+++**JLLLJJZ~=Y^N: BX֢{ԩ/˗*VZo1СCiii|g6lذjժ{y ˗/wΝ;GIq:ZoM7Prr/11ߔiuP[EVETE_OII[Lp| P6 OҝKknԩFjjjjjj6l`;W#>gq; cq粋NQ(_qYq&oVPWW׷o_|ܷoߺ:~:p 7tM;w٤^x!TZZ\RRr-[nȐ![lٳgBNQQѬYƏ?tP\D,]tǎZG cM"oFt%::>& ] ulp|p.X5lsᕢDzx11ŷҽHiTFB.(5v)g 2ܹss="0XvUo'$3VM[XTk?!:Cyuƍ{u[~):u%K6n܈JKKmxĉ---Ƌ^z}7U\ر͛g͚JBQQQMMM̙3zg̘yn9 ]+EYe` 9FBzBDjXc2-"R╭t)UEՒQi C5 *FBNuGa${f·tt{QQƍv횐+, e:38ymϜlJCïjKK]LkQ[9a!OJJJNNNNNիʕ+@D(LP1fffΛ7/@W/^O>=s#G8p`„ /˞={Ξ=;55:tڵkjjj2339<z{ ԯա89NNr)牦-Q!Kٍ5' eV(b ɉ%dd.iStBx}[ 9ڙ(z֬Y =?w>EfV36C#8R46u q5i<]t)###>>>>>~޼y.];'Six`)\`@ PZZzϗ~:oD(hk8 YbŘ1cRSScbbOi&i+V@8p`Ç?xIpּ<\lݺ5>>~wqe˖lqQx v &\.hVXXxb;vHMM ݻw9sf}}*gT_A>`9f*?X3#^H# 'RK%7V1nw C+bxV믿{zիݻ_unnk1 dW"Ls\:EzaNrN{477GEŪKv Bi)fY+i@K^iZ-ZԧOR!TPPw>|8>>~ڴiҡ6Araq.n&?h+-^;ǂ>t;w".futF-|viӀY?K'ڧLڧ5'&zl5dX}}}}}}={ҥKMpzȊ+.ccO@{ PЖQKYj޽{WWW/_N:u !T^^N9З;w9r?*`7Z |JZ1O"-5!ō}\vnq%ZQ(a.ǥ(G"v(vQe羅>yViW­@ zB CcH)SlذV4۷o7n\tttjjj| Gub'O`W~8rJ'Hw=h#>9^ӧO\\իl¤n߿'?I0T%2Vq( MJ AӴznC0JQrSa]Ӂ{TE(|Rxs徹 7"Q7#IYϔ\ ~%9uV]]6ڵk,YR[[[]]=dȐɓ'uLZyQC>G~… 7n$~oܸ:2VRnv(|&@- B D]SS3xਨ;?&o'ݖN06mڄߐH4 q[䷢9;PkDMvK~=|.IEVOo֮M鞔..^Š1u?~qDEܞӏ! Տ6`l3=jY\\Lg(** d ֮]&MԵk׸ ~'eOiGsr&3ܷ_vPq;gϞ'Nhiiimmuʕ+Byy36o|mѩs˷SC"L YVi ô_?iv:F#BX{̪3U1:ni̓Y?=vӮed…eeeΝ<{lqq˿y+?P\\*X9yҥxŋtzFFƥKp~L#_I$$$R[@v*ʮyUUUTVVw^2Hr[9)qoS{P eB:ChgMJhMJRє ([HAW .9<[vH9ֽMzq6Ϟ(./_<iZBB‚ ȗx4M-,,,**dSB^^u]O<I?}4N?y$I7RݥK =\D(a+z\bŘ1cRSScbbO>i$M6"V˖-;yAuŋ~: Ph=F#z( "oV=Z~4(.?1"F5ljcN@VA23EF'C#P%֊bR{=lLӆ9ItqM._|7fggwRs-ZhٜlrFinݺ#G躞~2QYYۍ"6cccsss=*I"H*vMu!77˕lL5j'ѾnA3Nt(+At.0Ǡô&q`7u趕M灙s#8P4Y4{IЁSj:Ea膻@yNWLorfW #4iҟ#FO(̙3"vt钓'~g;'۷&=Yйs~iTDJ B@;Ba}KDP" _!]2'r,ЎhdEI~]wu w}wEE;v/޽̙3 qy`xih.Yj,&,Rp:!,tu>9fq)''gݺu=[o=liiyꩧjjj2339F>R[[7rHӊ"B@a&mRRGǎKLLǭG5kDJ% B@%qGU{ѣ1@ԢJUY: @HJ1"S8'~%9EC .Rz  "5}a0]1͹'ejB:C'1Nccǎ%E~yQQQƍCdI;CY[nN"cF0%+A@FDxbsLO j0ui[SPww>8 `hF XBڠ7vwУwm6A cs` =U`j;{%Yri?lGօK@@ PZZzϗhZs:vɟysss]]ݫduގ N(hv͸dFT[XDСL-'| N2Ut!}nIӴϞ={ƍ>(Bh'O.]tǎmA*USǬ}ר BKchMU^iN07nY-XЮc|+!p6j9}j+HDzϖ ` )nMzB[Ffrf Uf$rxD+XP[[ۻwoPǎ}X9G?xɍ7xK<4 VyNr)dz{d.:Y~p ,|8&ݫ)))ʒ3JfOkjK1GM0Ψ֯yt yiIJf7~q[^n )`Pa002qLn9tYH yh`=N:8p/ǎK~9** M6?^|Uȶ(;%tςHG2>qL@6Fڪ&tؚ|@1#ިgJpp$@tNz^M'$gba4H u(r-@կ~UVVz饗֬YӣG~!<|ҴC]V7 Cu*) \|ē6ŃAIGcɇccM&oС#2U4ʹ#?x%ṯ9XfֈH'N(h|91ejSaEN mFĮoEtrh]I6sssǎ{w5 '>8+Ww˗/7j\lBhРA$!A"@%1"qG{vīɢvd%7[}sdsÇp΁Mfr* 6v)))~h/ӋjM!Jt1 P(ÍHCj#(qI 1Ugu(~]"y h%%%&Lʚ6mڍ7XWWo޽"of3~2JBӖ5as>!C6PbS ?cmDB)b#&D #N'[iz OS*8q<hWBѯG)]կQat%6r>4ݻƍ׹s#FsE;@زFF )Qwá$mq#BEeMܡACvum9`Nf0evN|b8(PeZ9&1-or`'w01HvH+rqkQOƉt iY_lcXmN ֌Vag3t ֋iz]8~dA,MQ5g̜dNMy2Idi'3ٛn4a.q%8P4ZuLKYiUסo4 B/u(GɵQ& Ft`@KiȖeU &X.9 5F#C]FftVL5)"Eɡ\B"jML`:'ii¥IOC23!a$dAXܘ6(i_VD" Bpt(KLڨF!))ZoCq4\rBG ֐R WW% @k8nGwa"gN zqO<3rV|2W IDATDE>=[$Õm;j!x'{(lAg3^3:8#FJt(hKs쥼`h,]ppO䩒þUYoqL=V/p)P;QF9IL]E{  H ҁtY$?Xc, u^97ۻDv62LET Oty; Hi ͡6n/R2iLG jjjwu%$$}rl߾}ܸqݻwOKKqt Ld@j$Gdύz7( :u½Ɲ=iS8,;p]A  hD!B!Mm%^H~q7H# 9(.N]3f̘;wmےϞ=׿uw}uD,rڵK,?~|ǎׯ_?y={ /`&7#TAdU .w .)P6Mov6zF;~Bm.["keN(AAcqAˡ >Q2oԀDPicL"RB7Lc,xr1U6u]ǛHJuu|vԩGiii~~qF84VUڵkҤI]v޿Kmq2mg|G*"0 }eZt9"s4~gs;ƅ`un!).]Ȉ7oޥKtl$##ŋ"^'n0Oti|(/1-4Xٗ֡;L68%%%YR([ў՞LŤe^:++kرqrrr.]5M-,,,..1b:?Cqqqjj ^K{3p:!.sl?9DU 怩'#$7PQ{k9//G=rɓ'x ?Np0AКxHFw#_"p2TAJt(? aBwDyī xl߾}̙oK.ÇWrfUTTWOޫQʫ M0G|9kݢjJQ!Zj$g(111))ieeeκu9¤ Px`X+ 9 RSĖUbJ۷oMM ӱcG:Na9nFMAQ#1(*Qcju(URyO(/Ή]JQjc]iPY=z8uBhŋ{ΝclQQQMMM̙3"t钓'JԆQW`ۭU-O( Sgm!ݍIBimL~hO$t?tԩW^IG;v,11K K|CEVFaT}xa|3er-Ʈ!aAJ_W^zi͚5=z8{l 1cymСk׮mjj̴\ӴÇ9UP~b0].!7'SaEr|yBeQ>8V7ޚ֫j꒯i .!=CjOdL:uɒ%7IKK볲H)@ʴvJDl2+Z[:rIAR*3s.LDKQ ?>lԨQUUUOoQuZoVAP2c'!-gVwߵ[P9Nzpxzt-w)N~)kiWؿV&v{c%=>@&%%EBΦU)[h]BYN_9q6S պM|0lLgW*\gpɸsZ+SW|ؚW8SiiG7K%+NrS]a7B⋻ vyw=~ u s'&܍6IclYmUN[i&ƿkB6tKTH8:G62R%]޼78(_aXgA-Y9iiηp:Us-Oۅ>Ld~SnhRȵ趇YYAr 9T1dP晢S0(P1 gNg;} yw9YNtUy:b:$*bf ϰB.yYb !B}wuWlll޽7n܈u]_|yBBBnrss+Tt6eZNC4UNA_F)M}Rxݫ"ric1O =H`L. Ź$Wܨ^@1S*/ q~ ;ўB)uȑ{w~|7l{# #V:-:C_ =,ІAī 08qObQ!3^N<]׍ȻC6L*EIL ɛ٨J~1C3^& &㷒Q{lj jPcǾSN,X8..… t aԡ3t(t[Z(dv/):*YD$TIQĂҍQ͘OU-~yLb6eʔ 60S}Ead9tJII1-PrC~aP [>51Xd4vx^׹s5k$$$ n&إKЅ a|F#[6J) Mb\m+b2Dy:h'&Yo4j\E-Ьq&H7ܮ.g_to߾7|3V]]kga נ=6{$q84M 2#B^lQ<-60B  N%gx޽~ñJumEӋ39hj}`D%:=*"qB( 2L+{xSy6Vu:.UhGGGgff}@Q UAF3S\Dfs}谁01,ѾKM]Et.BihhhhhoN>}鼼YfhWEB:QSoiZtttjjj䪐 mBBB6_Ecr!-,)Cy'JTd7r7B}z)4ބ~ ;wd`4)L)8)i,G;Q+QnyNC<򐣪p(?-?$1=wj}߿>}~ϟ?̘1g~:sq&{[{/88֮]e˖_uu!C&OlUC!̣g[!7D+o٬ 1(A1 ?믿o 58)RUcs8ŝw;-?:^>(DXcy M9zꩧz)cMӞ}g}V0[ZBuwo啖666{%%%uu---уIߵkdhGy]6KZj*3$r`>e3FBqjOH)Meb 1u. B6_D577wԩ} @8/)߂c_0s@3? 'sV]G-6Ip;@#GVڻw}IIgt=וFRI]BTרOe;Bl(1z+R7-Lwv 7|shj~6)N=iҤN:e#~JN!^opi#x\E.It}%*9Q~C&։]y PK1-JKK{>}ŭ^z˖-t:BIiG oӡ(P䪝=wQʒ'7C4A"$s/W@΃TR[[7rH[K:Qad֮}ExuN`F>3ȱCZ!Q@ڽ8\m/VbDEE hM SM2eÆ ^ر#555t}̙V9(qI´ "4C̈́wU1œ:4JwlOeg] .@  8WX1f̘ԘӧO44]'C9sܖ'҇(aWFn]ivFe9 9 ]'BFV2N-N'tuҵSO/t> ==]ЫӦMqCI'#0MԹ{# Q`#ÓW7i/5rر{7...::z„ DJtRFFF|||||yoX PI5:VWW_|ܥg҉kɓ'uuuJbb"73u(Ͱ\):4?22R%EI(j\%bI!AZ)h躮Ŵ)<$fS`tttfffqq1(333\S;&LMLL\fݻm*#dl^o䎪i)-_LG_YI~X'N\dI}}}]]-ܒO;}ѣG9r'x.@@1I$:7 ڙj:\uIyķG?q.E(< V2e10 .,++;w/T>{lYY… ܹs'yYIe66K3UT{bpI'RP@O0_<@ 6w%LM {H~'7*"- UsV3Sx%Z #E)dϞ=cǎ4s=?o߾o߾uuutp"rG7^7vt(:E'Mv!rR*E 1 ȍfP5"m&=FG~[ZZyX-}ݷiӦK(!(iH`raƴwU~2Ŵ.7fb)nuL2eѢE555W\9w*=))رcMVD(\UYAeqRFȦ˾c94Z<0sB+щ-#L@NS Q;#~D1Ç1"99!Ԅ39so|ƌ7o$`T0M}(v''gE{&?!&]yȮ%'?nU/FGGGGG?~|޼y!ӧNU__E~#* \[ "=s/nѡ%8WaD20QЙ96VNJwU8o׈iD4"2WB(''gݺu֭)C]vmSSSMMMff&lAA?^QQq뭷n G@9WalMNٴ ^O.)/#9y#2RRR/Cc]ח/_Э[\Ύ;RSS@gΜI~4;;sǏ=z4oܫW+WPHxچq@V3,2l gt(>+e8 G$#*p )$aZ0Ni%aFFSJJJn?z;Svٲe'O4h񿱱Q#TmQ)P,SCBYTl)xbA'qN( [۰a{w/2 V rrrÇO6 UUU---'NXx1`JKKϟ?RU:@ 2#܎W+Osgi6k2v}pupM=Df/27A.=r(QP7[ $#]dgyNu1$͞={6l߾} ,*jXJ'9'UҘHpΜVڟr'v*4NxW{'Ν]ll5ku1?"➠ XV!7to\ IDATO 7LQB"aV(D3G6p׏C('gU8\/7UmnNN΢Et]q ~.''aɒ%Vӕ6QdB`pܸquvHn!]B$1ܹsȑ.#q<\Gw+%z^{9 XbSRR:ަLtv@n8Vq]ׇi L0O$4ncccɫ.\'X0 w}6m߿ZPx1g-eZNr0Z tv(c0I7ɩAoyHQ+(z'l۶ȑ#/^lKpA<#MR ?ۑO'BB{Bȃ}Tg{ %s:,h'U7ƽ{oժU ԩS=>?pƍ8cSQkkknnnbbbLLLZZyFӴ 6R 'h}://o֬Y!<eRmWe%]ҡؔ^E֩ړH)I{jv.zڈi }3֡cȱ%իW\yG?O(ucժU{ݷo_]]] X|9( ޽aҤIͳkY&wv#ҷғ֮xBjT2SW%L >d(ϟ?f̘FZJӴ"K%ZIobd:,H&s_ݟrBySC)V۷Ϝ9!ظ~ziOW_uӧO\\իlB>zzݹs眜۵yjwJkHvSUghOZ˥)P~qx4gmhhhhhXzȫ$Qv "θCM'9chL=kFiVe JάdxlhiibߘaWKySV`mmm޽̙3'&&fُ>G[N>]ׯ\BbnALLLKKFqp{,;zDϫnhDLH᷏Sڥ*9=O`'^7Gq<$fqTpӮh7AΫJ1U415zK7[K-n@Vθ].N6ѣǩSkvEsifSSv={8qPv=G> FV f$6p_%!95)1NiB3fl%%%Æ ӧϛoɩnŊcƌIMM>}I:'p@yk}`xQpV6Ly\;@[D(ƒgwa/ڟ ?M-FVUw=P$>|x ضmBȑ#/^l]Yā999}ÇMiU711Gi2Fȡv$iԀJJJ&LrʯZӴo 6l߾}!C:VWW_|rԩ%[M`[e v51%8u v5N?%_?(D}q<$:g=Af+RR]]=}͛7;#--w޹qٳg#n;5k֐7OsmP|qN$e\l4HV4h3<3n8Ј#FΉv Fa3Dv'N"cS ɩ.m @EɆBt]'%XWwX`7ԨCI8zꬬc~|Mbcc haΝ#Gj!:ܷ' ś٪d$n{v_"R嗿]n&)byW[&Bj쬖'nU=Naj9Ո+2 dz$@[vBNܾ:Wb 'Sx=v>.!+% n:}!5{Xÿ  4uKرCuz-QQS>D$gG[}+QDmcӃ-#}7b\c:h7\Z8r/v Pu(B_ f1$ts+ݻ7BСCs̉!G?馛E~7߿֡kweE, JmPJ1ҡi+/"eZDzz+ )!" [#H+_|}s=1pY-pauBJJ{#%ƱOަڵ/^8z蜜,\r4it3]|}t"U<=\Ϟ=O4鮻뮻G?Ǐڌop׮]/B~~-"R)q];b*<hJIdsZ=w4r1m%e/4dzip+3JbKbmlᴱD@`]0Ƿa|!RD4~\td Ow9^5S{ mA׿>ug͚`O?m8HL$ Izzz~~w۷//?_fݺu7xCD36ng>s%%f2]3ꐞhSIumW JK꼙lQx,o`oן0Rm/_H_;v妛nڹsg>}V^e^ZZsA#7_U[XXg5رc!G͘1Ce˖h=jsA=%:`WEEm9xe˖v%KVWW2dLs4 rRV^;A7c8=܍0sJD )?1H(8)ʼў6PRi HQ4 B#CaPٳ'E+WV]IzTTTSS>>ss«C1tjKTU4i͚5kܸq;w1b}ݷyfcn%VWWO>78p`Nz葖駟~7nF8k׮I&u5...;;{Fy[V^$|so>ӣBhVh͋S)[s^xn# <#?р n<̜7o^UUUKK_|ASʴ4>tеk655dff*!:iմE.֓Fz_~ouuu[n5A3La'NYzuVVرc?.]kXX\\,^?P\\1:z4m]UǪ.q)Jct."ʡ :QZM4(9S9LO'24EYvkqid  u]7n_m++V3&555&&f6m®2B%%%[n=zwܡ :z1h-qK/4sLPFFFVVַ~ۥKÿ+nUTT$[H nli7lqQ:ɔ)=T(5Bj"3-2$iS; { ' @wSB:u!77˕SNŮqaÆ۷d*OdYpt(|tVG~(W]c0ԩ7߬iڡC̙ӹsٳg㏎?޳gOΝ;h"Rܮe{J=iDgK N(ΘJOrhs4njȰו^:@n€~us"ڍ-xfVt^fK.d$$P!wDի|DӴ^{;wc=&^K.]rrrI ]'#3֬Xv ĪK*P"u V!q^yA7EJhKUG.p];#đ(4nmmMLLIKKp?뮻Hζ{U ;ª/-HLF9}tYYBh ,ѣٳg3ϟ#~ᖖڼ#Gr%ȳy+>Wsҭ awZvH<* YM,:K8@()R^jժ{۷.,_nZ޲ʃ it(cպF}cfK4M5j?ÓO>G͘1CĉСCϜ9S^^T<'|HNҳL' ,Z՜WA7!״~ p"ù{O>qqqW޲e ?ݴlLLUp s UtFB^2۷7.::{iii555ҦaKԀz믿^Ӵ˗/:uJӴ|Xʔɓ'uuuJbboR ) _ϒ6'Z7mY #C4F8y6  vA555Ʀ\B.Vy\uX굪(t{4/ڵk,Y2~;_~{qbѡt]4h3<JLL6oެy0աV^bcۣ`$d/=Yd%%|`eP2gwEj^ ! aGN*E"4 9XE[ӆizi]׍ߋ8 |R @\̜7o^UUUKKKeeeZZ?ݴlkkU;@bBި~zէNx\t ~Ti LK鸑ǔ3!CeFO=:T֮jt|C}R`SS4Cz93H: 3*DgY>̴%P;vHMM ݻw9sf}}\>z|Dr Xb̘1111ӧO4i?ݴ]weG|ɯnuW^1 ![4M-,,,**`Nm")S=1ǾqVLc Ls!Է4(A^n<&Rx29$XΉ @)UPPw>|8>>~ڴi#%Z C!@.E:VWW_|rԩtӲVy8mʪtTWW[B?o~ܹE͞=[߸n%*[RUh$>ķˁ!F{Ň8pK0YBD԰@1Q7רi@!M}U=8g"?Q;vؽ=ar~J笎wyg„ k֬ٽ{d #^HQD("ozW|gϞ| ~]u ]};ԄϜ9#L.]rrr>gm` KQ.UcT4Þ)a"g"jRqRmMlY6OTP'AREnT1q%Kr-tAv9rHUN,E {16?C-jaZ߮_k_h ͛~fMӦNi&СC׮]аd鹹׬YjlCz~@xVG3rjXUƕ͏4VtzV/s" ǬÖ";µ5I0'mow#;?iSrEQ2m漥{;vllli;w! wߦMıH~뺾|򄄄nݺKs H*EP~o.ޱcG]O8qeyְa\]]`N(5y?W^ILLt&BWLt(桼m۶p ץseƍ޽{ZZZMM+mLW F-rNhR-=H\o:ZǦo2e] ڮ*T1eʔE\rܹs.t>3fؼym~';jÆ `0XZZJ_yhPJ\]]ETJǖ!c_8 "`Düy6lp?䓦MYv%KƏ߱cO8',{Y!#ŷP'pzCCûv~z ]vM4k׮qqqwyShڧQ4 Q= %;\‹/hW @^bAbz !?o޼K.9Ԉtsl6saJKK;w<~ѣGLlٲ'O% IDAT4]sE :BjVWP)*%%H *P ԓ ;wPVVp¼ӧO=zȑ#'O|'T>{9!-}Жﯪjii9qŋMtNƳwlls#F .# BЛ#uHQԡs^iuM0aqqq oG5M-,,4O3KZ~H+%LrARv2 *"@1<'_}]]]׮]q-6l~wח%&&&%%_LIոv[]ǁ3J* pXrg… qqqPD*.=PSpԡtP:$JN0uioqw[;wܢEfϞB(zTK.4 KQU!d#^GtM---?|vv6Bo߾8[߾}FaR-Gb}>޻w$t]7nzAk,0m^WD;ӧO0!t=l۶g?YVVҥKNN'|▯X))c _ O(Q$%6_iU_J3{KRÇ1"99!tqرc?0Db5gD+>aWtoCO>7k֬p{"CI?PmڶeUGN֡pC>oiTzzÇ[ZZjkkFס 9o%ׯu]0a„;wr~"BJQ)))! #ƅi%#s%nݺuS.Y>+++--M'b3:iz jO_nj3x~s G, Ba+%R+X`ڰůT(?r\pyٳ|2E'NLKK C=sLyyg>`Cڧz>|x ضm[cc#G/^l2z_zW[ZZc> >NaX4N΃~q+ahԨQс@`ԨQ8%???)))99999W^+WUWX'fμyqu(h644444^\] D`0H_T&&&Ĥ_J%W7ClP'z"tdcccu]ohhxC O׬YөS'O5jc=F,Ֆ(nMb3|j\~p zp;Sĺ_rZVqQ}~:޽{644WO@<" O>uԺ;voWVΡ̯gYCD᧝ĤkHXrPS 0CwEIv…sΡCNIMϣV@7JH:3i>yT{ v7 珯I:`5z^1P/aE߿gϞƍ xt< կ~UXXo߾y晗HEK[+\W;B._:;/\G;/~&I (PUm8婌'C7Mtr~"0}9v}}}qqƍO81bQSScw566onƍ7l =ϿۿH( [n{9~;&L`^xUҎS]|HT[_~yUUU>}x YO8_?3cǎfZn"~2nKSևGE5dO]z45= A(=OV555566ܹɓے$y<s=ztɒ%i &0 e`wP@5P_q=XdРAO>d~z!IM74}&˲HnPF#nG+ã|!Q? u3^:W_.֊ W_ 0tlKn:dffnٲ%B(@^A+*w!#)|>Hyhǥ|e^??}F'pUIژ\EE7. ,[irhi'ɶ'eMMܹs?GmlrBEQ>dɒkvCd:@|KF-Zڏyyy$~*JĆHmIcxK q*@/քXC7$I^"_=[d2'O`E3v{wĈcǎ=x;c/wypHtb-}ݍ7޸~5 Y1Wp6mڔZbzx_Պߚb !z"EJ"9D r##tKD3n?D? FZmezZd1fDzGIoCz=G8K->*b"?12yw˗/xod/V=lذ򖖖W_}>K.\}7F9qOD Tbear%&N+jeBQK8njcuemY(j5U/vk]CA:3장,WiQ69yx yXx<.+??ɒ$okZfMzzzNNNAA$INsȐ!\zu4S!|tQ(ܹs{ꕑQQQ]Eg9$H(TɐCy%Z`((EtM, Eߑ?BoѠA7l0n8c ^=o+IL3C2SLZuttݻJQmm}'Nٳ{QO?=qDcc+2334@$ W_}uԩ|ٲe7oݹs뭮6/dS!C9?N2~Vs(60Yb{O;%iiicMMM\wBG$իO>o7h<.RC0%(_z&Pj,e..fr`Ox ,(+++W?~߾};+VFG>$J&C%FeA<jW:A?EEEeeeMMMYYY|UVɲ|%Ȳ3~jO^Zϰ(=$DQ1I B;+Yp S(dhe7ׯX[[;l0}W֚@KPRPBb$s.{r(uHq!QlS[[[PPt:+++׭[gii(vۛoy /ʓGXg8>)>_"_(oǛ0aq/[,ЫZ|&hShejsQ?9rv6r@bdZ C &3VF͡dBQNcL$@QFnY].Wss>Ñ#G~@DQAYSUc%@;v>سg<{_*7o,0hEM?{TKn#Gv[[[ZZy9@"PFdbkm3QbXYƏ?cƌVRRR97##{eY^jUӝ33X(鉮WEQW9ӧ/YD{g}vNSw _|񅕪Zo :#z'Ν-޺u޶m[vvy9@ ˩ߓ%ӥ<5ĸfj3))˄Ju1p8vޭE!C,Zas3gTeԨQ}(AWO(kq6P@;Ž/z^Weyڴi3gʲRU%~VB,h֯mǎ].on=<ӦMMvwvP^䊺hs(YPTdjkmEiKx]26S()))))Q?Μ9Sl :tjA^zIl|akv."r* (ctqdي7_gϞ|n|Ywy3 DBĸ 6md, ,X`rVF崷IuedmˎG>㒘OR&YLzś\rɏ~իW+rW^r%eRSS%2[s~!f>/jR'"]!TDɗAjy|qJCD8GQd ņ4*{έ_[sI#FBb򖖖2sv{?EP`̡䞚gԑPRo$+f r82 gC=zW_->VUU}O!ڟQW՜.5M46b+@E`5k:޽{zMMMv_;B/Ns(Cs*m>']d`"$EQQiy`./aEE>rUfN?Y@/^\^^~?<==[nr؄ #džqCYt+̇*q|ױ>$*Q HQ%%ꩬP$UE7ƾiiicx%庮3u֍=vgff.\p˖-64B@$C9JQ̡dYW~*~kRaN8$*HmVFɚ!rjpS͡mE_% Sn,|&㏴D1,555566feey<_ G}4&h_޼^o+b1G)2)D$|姒$+?(796RN_EY(1 &M q6J%m mjUb uBn)]'*vZt:+++ `^O>dk׮ D # "9\(*"90$³1J$ٓdR+]dRaq~mzXm$e%MXz -N=SH=: 1J dF9L3¿Ԍ5v˲rzoUV]ve5C]$ㆨDHW+byb.YHv`#]3t;)f_|[o.I.?o҅8Jջw=zZutthb!?~3:;;[[[z+OII%IOzI&kÇ ؊ OYv-ll(*9q.1-/UGC#%;h{>8ui/t:%Iru BYo(|͉'>r]'(رcp޽{ԩ]2dѢE ӧO79ŋxذa66B@LH/Br(4Z_Q]tZx~I6ͿD@u?Inفj$I^>?? <^ZbVꦍ"PUWW{<˕eyUU՚5ksrr L|嗃 Ru[= VCt-,/9 Ol?zYt[oyXvB;m(UqI~d1~>z(SwvvJ$"|N=ٜnݺXOtdYRRRWWѱwޙ3gW>t۷8qbϞ=sI_ $7p)ʹ2M6:ŷA`^馛no~{zGc7l~>ŋ8p@\[n iM 2d|!(;vgϞuuu&LЖSDXJPGz-ܹ;;v7-ޟw}777pݻԘ $UewK1PDƷΜUgJQ׫(J=n馞={>s IgkKa{ .ܲe$Ä>[nn;33SPX4@'c,|E]Խ{._۷S,IRZZ8yccx׬Y3x=z5*++׿,>`fffjjjiii[[[@91E>x}E߿gϞƍv5! :}g- IDATу}\)dY>|5\c@c"k*w\W]u,8ׯw!;V©3!YItUXCAO=[j$IG9tЬYX<|MKK}WPPx_۶m۾}{cc;wn(/+gz$mذa̘1={LKKx<q+@B@I/ުHPO=?9r(%S|42,~'go3N%$m2s|TY/!g}&N{}qOQiiiO=믿Rl[_:ѣK,),, ShWk8.N2y\Xx :;;ŷ܉'\W:6xG#F9555s㏏=*N3zoW^y. 5_rzd0p.2O(ݔ/(ޠ>9r\\!;;[| Wl6_Vl8J'333bg/FB@b|x-O6$J;H;B':S3=9wƛN;qIC>[$*Ɗpv˲r˃gkk3@tbA^^ J'g%X,63fLyy!C/_~}=zx+V͘1CZw.X .4s>6l ~4uԜ &9rߴi Oz Es]m&/E(G+y.&{jǝ;ww}{޽{?>#h KT\oʰyر{#RSSoqwypHtb+7ᄏׯ:wbPVL⥞B|V+~kJ&L"Y=Iw6Eu=zꫯ,V|M>}8 Zzs9mʔ)zr:EEE;v\^^~q_ֺqdx(߾}СCSRR.Kt.z 쿆>+l,_Bc|66=`*-XK+?ydee\}+XjU 4R#ğ.<##c͚5~m]]݄ _y問?ѣGc;q?OǓ'DOB Tbe:5JTJ\ɲ<|I&9r${UZZl2qƍÇt˖-o|+… )ӦĿ5(+/ {Leom+l0 qoƊ=>{^WC+rItݺuسgw!r[i0yʰjrsrr,ZfMzzzNNNAAəJKKN!Cp@Ϟ=;??Ĉ$zkWW|-ȭAt62& Ц#?I Ѧ|ӦM7n\x cGCIAC%1qlɶwDW[:@ig>$QYJ$P5bn5B(I@ Pڷuvv>| n;믿ꪫN:XˡkBq'!QDd2(\ TکyFE ^( {5l2ePM Q`kB@REt/<_H[g̘1SNݿC7ߌ3/n#Fk v&tNܥU .H@#X͡EVxr^x!33sРA}}뭷{z9s8q"KKKԗbr&b𮅗o> cqIP'AT%,nR9!PR%P*5 RK닋ѣci 1M2=W\fǼ<:v$^1%I:xĉu ow_K vur4egFv䚕*z7x~{ty5';eEQQ?zǏ?I9b$Ɵ;vx<1C)r1cƄVr(unM,12$JPOZVp}zHVEMPlN=b_i~BW_:uj@ Ϙ1UrŚP%IRSٳ/_bFf.Ѯln6 eK7gȒL!ҎSM աM媭ʔa$IjTUe/v#??ʕ,X`%añcؽ{C=e9Њ;o޽'Oyy?pڱV=bpxcǎ%# @a$ 7*Xi#S NZmB?f+&I@iia FB@nNTjv]JVڨGKl,)OjRܯ(mgeO[%DyK~ھCem5ߩ, 'Nlooe/xG}߶~)PD;HJ2P-im"CҬORsbMtt9j%* B?9ݤZt:+++ >;v,]Ԏ $dȡ$*O.gyK~^fMQutZdq~+(J\T?wxs㏏=*f 8<{˗wz1EH4ɰNRĚGmݪjn˲|5לuY,O0ߩ"x顕nN BZsϘ1U(@?pjL駟^wun_~˗/K+@X0 "MԱTO|/˲6$Ix͛7Kt{nܸq5553Ȳzsss_B~ kw+WOQz!RM*k׮gy7hnn~PˆPĤ䒨 Zѭ$㡴hⴴ41z覦&Q*9ofR$y_C]s 3g4Nk4i(4h{dbÆ ۷?~|KKK6a: Y\R:45O7*i8#O*9O;^B-G0 а}vV.jy:;w$s=V $&$d%TyWjjjFveYv\ͺRPmEQZ[[_5*Wn1kK+g={vuuٙ_Tt:p@#\.… 322222/^;X?؍ ȡt$Q7IT%?%I:y>"\;<%%ѣ49/z!Q..1 BERP.%%A}#ԩSu?U m tm{?wԤޔ)SӧNzqqȷ~-oX'_+2dȢE=_̺Զ.744L>wygyyyKKKKK `/B(@oKLTtf KWWW{<˕pݻKtɟgR~Çڵ/۷o_浊b$UUUk֬IOO=rт3u]7 '.W!ݴiSnnnkCVL⥞B|V+~kJ&-:1۴/-L>Jvl: &]d,sNSS$Iz^z>}8p@[.IҮ] kl^^p[t/#(Y'yIKk]B[$T$I]t$I8qB]Z[-$颋.jll49b$Pf]b?3 DP$E'2f@vO.:sw-ӧ8VWnO"E(! yCiIM@I%?Ke+o߾K/i֬Y}奥K'^$(Hr tvda^^$I]T u_ts9&LxĞ}ݒ%K}ԼYfuY뮓$I[H}m8)f+&xTRO!j5W%@TxiZKDQKøTyZo8u\">4Y,^ЫB TbMօjΒaE̛N VE>pC& @SkBڵku\.kݵk(WeܹzȨP_9%$Q *B^W8vup]%~y,b٩j„ W_}uCCCCCÈ#E4-[yڝ;wzjrZD9ϡ[o*bkt*/***zٳgχ~/+W?~߾};+V*2$*Ns(P]Q;uQ#-zujMoWլYEygoQ^[[;l0}W֚,,[J:3^2VsYz̊NP>lNNΣ>*I\PSS#ʏ9vvZZZ[[y9!Ir()% \\Wd⊛6mҕX[`rj:w1y䖖nonȑ#b---ͼ<3^J45Ϙ@ٴz~y6U,$IT1oH(&@ N)P6?,(Dl=юҭ/nrRScIgU<b<(ӦTډxL*8;,<g 6BfɳDQJ[<,=wd(合=L gKDIgN(%iiicMMM\WDŽhM4c &;EP-bBTTTTVVؘx,2Y%*y ?`䙗0:mЄZt:+++ oτs(rE'4V|rcKDTSS3w܏?ѣaڝ&!&ֱJTpX( (b:Jh|xR(uQi$Ig̘ڪ&)))wamPcPQAj=mKeY&P˯TY7JT3;vp8ݻwO:U-2de믿;v] U4(" IDgKEͤ3s(m2rBYm6tД4("5Y"ʘ%'ݞڕ]RRRRR~9sμ{҄o#VA^ d:\߿yyyiyyy$y^s5)=cI^&q6m͍v-|ي 1^=USjoU U"E'hKcDeO w]hw*E2(Sg—ҽμ%ļ<<V\J' GPf|=lae j,]" :&V3"aחmܸĉ+W?Ҿ2OY%>O#[/ qJ8WS`09Q0EQbCC:@v<UMdEEEeeeMMMYYYGq|,esVTT̜93++֚;uLPh7!PD,"uzF?VJԩR btVV߾IDATV0@.QCGرcҥ|\ej2e1JVE;,!2è H(o3]GMMͨQn,.YE(5~ҍ={vuuunnjUU[5FҎ9} <HQ3f444tvv="9Ol?8p:ŏ "t%axxDگ {222JKKݻw?CP+믿ߧtz${[2tZēN w+` FBeډx3).r8_|qNNt:HZfMzz(D}G^v֮][XXt:{}뭷655؜Df2<4)Y{O؇a$Ѥ{"%𓒒IdYԆ:t=VP߬[xqyyQ[n/KHy>iVGw}7zOmqPDrZR___\\p8F69ydEEEfffjjjiii[[[d̈sĞjuY&9֭=z\p-[ݸeIӦ{9hb;9{O߳* /0`=z :O>-D!1++m۶m߾tΝ;7 ny%kHt3k֬I&:gW]uU8=iXi0Y;jݬ$=}2yV^-[ZZZƌ3uT;+@1XT[[+6Ngee{$=SC Yti*^ &cz9 . OfϞvڠ=iZbӔae=J"/]4##C'x®J  Ԍ5v˲rEyCCCvvvJJJݿך].dq񚚚#G\.m(wހ:tMV˂kQ(zOeU&"$)55îJ PĢϘ1UMm;]{vtt/2!" ;vp8ݻwkׅ>}ԩS:::vQZZJZ s(mL0A->}˿+wŋxذak=iZJl^٬[vmaaݻN<":B(bQuuq\999j>8rԉ'3&:*cMr(c ι <ؤs/rРAzG ߓX|ʰSwӤ>-^yzz-3W}h_ !Dػw̙3/ݺuسgwءSϿ3/2vн{wsE1]=iyyuuuEEEn7n:Ld$ɓ'+**233SSSKKKC^xcС|(_nѣnwff… l懅>lv @Bp Kr}(:****++kjjjllx<]RYYm۶۷766:ιs?z[liii3fmׯꪫq)ѮHAO3fIV,vE1P.Τjkkņ鬬0`@g~/ISO=5dȐK-]T''̞={ڵ$zxP1 A(?u+;CiO-?5jer577wy씔ݻ.4.(IRSS;::GyޛniժU]vYQ&}@!! ;PeXh3fhhhlmmr;]{vttWq2>}ԩS;v0Y9^Xx<6,UQF&y-bQ]]x\.W~~~NNC|#GN8q̘1_~Aӎ9 '#l;+;w,L1M{9sv-t֭bϞ=Ǐ߱cDŽ |b\Kvi B(`$ʵKDIY[D &'-.Y< G1㣫!0ze9c]nڴ)Z5 HjhtY9c F j$IW">.?$8QaIVrOt X'zhӦMѮ1[1!ƫz U[*J$ptⷥ, r(+k Ir@Y?V'ֺ"?A@F =/S-t RӥL*^Ȳra$<7y ~ @NP---Ǐw\sc=XQs+##BrD .K2PA ԯG}}{Qlٲ͛7ܹVWW8J;KK XXw*zwy晌g}v|ʕ۷o߾}ϟb rGE+@i-?1Ί1Y\)c`ѩJX;wÆ W^yemmy9;ʘIwu8{.--mhhיMh.'֩ĆXYnw~Կ3Z a=ztyyE$I*//?r(?riiimmm R0YhQYYY~~~ݟ{qԄ>I>}쩏}䦦{쮻w  ---8p#nHx9ѣG755r>6l3fLϞ=<lSun$IG-ٿ3^y.S!T>}^߿@gggoݺUlo۶-;;ۼ$Ƭ,=dɒ0V/ ]EQCwޥ^z]v{ѣGVV֓O>y4 Νݻ{㏯[NO]u튿I /ʱrΝ;;::αcdžV}A|x<.+???''G-ZfMzzzNNΏ~#3:!C?p p8r+K /^t: 8GTvk].kwz>B(* 5 yדRS0aW_0bĈ5 D θb^ʉ'˲|;vӦMb/vYgI/< s=[o\{&MoWUkkCzn!}𫶶Vl8tyȳ>裏JtZCxH(jjjFveYv\]rwLC:TYYyW]I@Wuuq\999Vy7oܷo߾}nٲ_qx~gΜ)6Ew7l`{ #`;FBIe])$H( )y^.FHpr<ݦMrss] bbBWO/⫶Z[sU4AHmI$OK>蟠uvWܩt<؎ #`;B(؎ #`;B(؎ #`;B(؎ #`;B(؎ #`;B(؎ #`;B(؎ ^o'+:lӦMѮ1[1!ƫz U[*J$ptZj sO:;ЫB Tbe:lw*OXQs+##B6h9٩JQѲe6o\[[sN[]]\9YV\9}w+Vɬvذab+ ɬȑ#n[lWdEv9"҂+@2"޺u޶m[vvvpHf]P'O7o޾}7o޼;#r$,k7EMV__/4M6TN:,/X`! Z/~)IENDB`espeak-ng-1.51+dfsg/phsource/vdiph/y#i000066400000000000000000000151621422213056500176070ustar00rootroot00000000000000SPECTSEQYyd?@L@dUG&& } &&f f XX ?x(#]'')g+,-y.b/s14_9'>B/GK_NPRSSgQJNIDB=5I.&4 JG,H i  N^ ;C #{&(*K,,,,w*6(L%!( I    Z b W  vH  '*_VAN- * h8fy=k6E  xu[ZU3t "&D` O  d2@P m  WO^SsM0&3BOZdlu~~}~|tdM0mS5mO9/6Ll 5]h->A&ezuncWQZ- $  btBl}nCMV#>du=1V\XJso,|CU=Mg 0Rr?R@\)@@Oz( L \ t ! <  _zx (# n&'*./3/7:@>\A;DF6INK)MNsPRlSzTTTRNID=6m0O*$ &E<t?5mCFEf o" $Y%N&&?'M''{&h%#!D.y J  s U ' g  }4{d-hbl+u9:Zl* Z!!!!!9! r^z>[=HArV&$ O v ` c y O >  W & z =  kN@?K\pwgT?' p@|vplkmrzycL6! {~/Oo%0:Jg?G } s : 4m /S > a j U " hi)b '$|B<]eFE\=]t~lN&Af3URTFw%?6@@@dz( H  t !  n ' ld_zx (# $%'*-_148:=AQFJNRPV^Y[U]]\YlUXOG?6#.%{P$y9#`:qe " "$g&K't'&o%Q# 9q m c ? > |j!J5]Ee>Cl_<Bu5$$G!#%'()O*A*)m(&$ .G91|jY u $  d ? p ~zYJx?g}n]J3h7 @a~I@{ZzOG&{=Y " : 2  8 jhM9) V%` Bz!# sN}KH1EU_ehmy?@@@Zz( P : >t !  i  n _zx (#  !#:&")K,/V4C9d>dCHkLvPBTWZ)]^^^\X]R2KCe:1)"xo\  V >K5vW"(r2!_#?%&'/( (F'%#j!|O5nYJ/8 , / u $6 x ]  K %<s9 "F%v'L)*+p,,.,1+)2'!$h 7 ';H|p)jN } >Jyf4L  ] * M=fHgv;dG) {kW;id}>craQA2%  )5<<4$8m $,6F[s6<%#1bxu\/_s(vTwmci!Aa:lA Co%7DIHA5' i+.?@#@@cH>c8h O Y  e p x&(#&])*+].03U6l9=AeEIN;R6VY\__^[VO:G='4*"W r4G  2\Lc!"#v$K%%8%G$" ! mX   B :w KzU<Cyq+0Q!"W$%z& '9''l&o%$]"O l,{ t&E8 { o @ | Z G T  = Q Q   ) \  v? &*%gA~vqopx-]Isf S+~O-DbiIKv  3 R u [  0M-y9 Eu:Y2Wkn]<T (=LUWSJ<*?@?@]3c h  L  u\ ( &  Xx&(#&z "%(+.<26w:-?D&I9N,SW[[^_^[VOG>]5},$! o  _ [ yG; !"##w#V" zs"h  t o Q F B 8  m W 6 =2&mRH8][?+aO8r!#}%'+((4)((Q&# ;Hs)E<dR9$jv " f % k  I B Lek  Y!<\ .KarT!J7Ul|{qeZQMMRYagjicYL;)1Tv +49:93( L` Z):zF9Lrw]'M|W{V/4xR]:dM~6TXQN] !K1/qL?@\@d)&&K K && T XXx(#]"C#%(,0i4[8m<@OEWJOU[`;egg3e_WMQB{6* bIoU0ckN0  ]ZXl& v!O""n"!; NU=k  l O +  C @  ih-^iL g%h(4WqqR33(' !#$%&f''''!&$" FUdq"6c^)5N J } h ^Zwb84s}W4RnZ-Ms@5Tqv^OLVi}mUB;AToxgQ2  9X+Xx"Mqy^Z~IB i  [xa" 4jG}e;r 17;#|(o'<DB6# `;espeak-ng-1.51+dfsg/phsource/vdiph/y#i_2000066400000000000000000000504111422213056500200240ustar00rootroot00000000000000SPECTSEQy#i_2d@@=qdEvv&& % &&KGKXXIx(#]!F! l&6"1+2 9>ACEEzFjGH9JKLLvLlKIGHEB?<9631o. ,)'D&$#s"! q  [q@t91'-A ; g ?_/;Nj=cKA@A;%F7%58 LF&}2|54c ` )M1i)7d)yfGHo@$ 2Lk "+-(jE'g: $,-& y } "]=f 1G\koeIx ) T ^ I  ^gj O  / W r ) i  ; m B S T wAZV% O q h T$UAXD}?: b$ I ] ^ K % X  Hfy|o?ۤ@T{@=qd!RmR&& &&LXXx(#'-(<+g/24{9C?ENL\SZaZhnWtTy}р"]l<ŀ }$x/rXkc[SGKC:3+v$z.8ay4o^aoij5?11o g!$&(*,M->..R/}/m/"/.-,+1*(&$"A C- ^ " ` c m QqnK Sp4|0s&2j<!\#6)n * F  !  O b+nzH$5 Z e7=eM"&& ( d j C O n,@h)%4#l[Dhrz?nlwXBpC't;}   t  \ G A$b}+j#z / V )  5 ] v x \ ! p '  m  ^Cs_!ZVtNvp#2/gZ? f : ) ]  (  x N 7 & :G;`%? @@=qd,k;k&& &&tytXXIx(#O"'.77U@IRS[7c/jptwx]xuqld] UMGB>:62,& q@ L "$mjYS !#%i(%+-03S68;=>?@A@?=;805c1d-a)%5",k^F ?d g 8X&].!#$&'' (''&%$#x! |x#of5$3B-|K!"#$%&'&''&%$#!( '%4x s`e i ^LB    0 A 7  R  Z k d 0 C * D g +  # .$.z!@b5X<8D s ^ ' 1^R  /  >   @ 9"_u8/ - 1pgu  u :  O % h &b/. a A K jZbja=_Ah(l;Hw, 2 ~ c ja q E B n a   ?@J=@@=qMK``q4@d& hZ @ _zx (# WEf#+4>FhN(UZ^abHb_[bVPKIIKKfKZIE@;4-'n   Z&ckqMN)! #&*./37;b?BE'GHhIIIGEHC%@<840 -)&'$! >fl:n _C)_ 7G, 6!M!!  V <u<RBEaI &;[- D!""""";"! <w_Lw k i 30f,`^FPr~M ( < , d k*DY+W^A6rx;  | 8 M 6 9| [zT(`*$9%i+ o _ W Z k +m=)n9$]c(AKg_5 v&\  _ \-|0u0Tw|a/&s7[n?@G@@=q_M``i*@d&| Zh @ _zx (# %I@w "i&+u29/A H)NWS{WZV\\\[ZZ?\^abca\^Y[S9LyDg<<4,# 0s1_%F*O/&48=@^D GHIIHFC@M=9s6P3r0-s+?)2'H%~#!: "  3 Aw h"$% 'Z()*+,'-]-&-v,G+)'%O"^Q;,5r% U;cxxa2~TDpD/ u!!!K! ~e\g0gZT}?F$ 0 E `  5SlP 0G5<)8Jo  )   Vf~~j~[(b6^w+>[#8+'U*]C! T ) L !'& l &  : d v j @ [ %  + Z  , N n 0LT i { H l$j|i` j 5 @ ii0glX;fuS!?@@@@=qZH``~$@d&x Tz @ _zx (#   [ ."!7 N!'1-:BIhPVZ^acdee'e3edda^ZgTMF?8@2+%A 2Dff&!!!D!" "'J+c/3g6>9;=r?@wAuA@>;t7~2,'Z!9H<2uxYP w P!et[3MD X [LQa  M G [e|xOG"zVu""\: J  JS? . QSWhB~C:WN1 5  U n i H  h |fu#'Ot{cRNYp\88}L -  A Y M  ] G w~ z q a C"<4 nq< ~W x _ R h/6 V { 6 & M.>m9@k\ WQl@6 (c? B ^  ; B ,e*[I; H M ! 4y?W@3@=qdK$$|d& }  @_4Fx(# $S).4;iC.KvRX^'befg2hshhi@klmmli4eG_(X%PG>5x,t#^0 =gL y Z da !V%).39?.E5JFNQhR*R`P4MHCF>8,3.j)N%!.o  -P,b!"/$%&(Q)g*E++,+ +)`(&i$""v &  aKO3`NB?U| <fkK`1c#i H B "F5yN2^Ixr WE k t ~Q)lQwPp hNlP5 z w '59m:^Z$~0OA @+=Dx/ E g 7 4 h xgj)85%<A.26  =  R 2   i !_@?^?@H@=qd 2 KP dZ x(##%)/6<DKDSZahgknpIo}lh cd_q_ciosusZpjzc[RH8?"6-%`QI^o&u[<LB!$'*/4D:?.DGFJ3KJSHD?:3-&!4l,T+#d@n-M!G$I&'(<))+(&$"A~=! D " w JnmCuuP5Y, AI5aT ^ E  + m  vbJ(*~/Oh@<~k  x    f AbQ;~Fg.<v|whwg~$1& > L @ A\AKlVmK#g 4n H s V 1 M .x[5wfc0 g v O dX  h c L K >4 ) 4 i  }>8YY+*! t?x@k@=qR "xk P PB x(#**)'n#AV$0;E)NTY]5bgbnuy}t1+Va^~tPir]QF;2*%$k / p.ME)& &,27;>?@><95M1|,U'!B 0_j'C T T  , 1r 2m8PrB }  g  ;  h g ,L i:ssf )-99I#- w B J g  S /}&kuhp% ; 3 `+ E;B*vOHU[Em eg%G4{Z-&yN0UF~ )  m 2Eft ]  f  1  [  @  u  ownV#* N * 1m] t  d B0Y u j -    Z  ) ` at' ; O  z b  2"z8P?h ABJu'?ذ@=@=qd t91 Tf 7^ x(#:"*'('(/;F>QyZ+bkhrmq&ux|񅙇c zqrhn^SH=3) st8P  o#B79~^'|*u"(,1W468~88642y0#.+)X('&D%$##!ok D~  w]f^}YtOOp+1! % ( K u D  B9h1LMCNJa t  m   ^  [rHLM2h)OS^Dj7->TZ=ZqH^2+Hx|.BlD>|%jg,$&Fe 4 C ? /   * X  j ( h e   o -M* "  f k R K _ C  Y v b   2  X O 4 | w  d  . 9 E     h " + K 7 d IGJ%Zj7,L7u$TP-[7%?G@W @=qd>&&S S &&bbXXx(#g4'/-0E23p7|>zGPY,`fjQosWx}Ղ26Gwl`TH=j2(K 7: =F51$W+o!V$'+.14677652q/S,)'M&%G%$$"! y;0+<92_3%8q[NKC , 2 v   T02e  }^rBqXzI=    + 8  ,b$"S$U,7;O M  &Q #(0)@X+7HT_zNaWEB7  &S_Iyw & Q g k _ F # j U g . K "  ! e|fsL ,  j " D \ ` D  _ H l +<& E X " e q:(B z $ 0   F ]Mri2=Mh~Q??$ @@=qdU&&B B &&CvCXXx(#+.4|9JcWNLUA7-$r }|4)pU-#=NG(?R8g T }[am* MZcs }% u<2{\tUq9m+ M > = Acv$w_VG"~Y/(1,o{+F~5} y \  l ~ K 7 p SSWN'DX_P +N|7AG,! meJC9= Xxy%MR84^60 K K 7   n I  CjkG  ' Z o [ vX; N  [ Y b d : g a N c !  ^ w 7 M . T  ~ q 8 I /\2WiZS  U M b {  j P 2  N jS / ) ` :\H?r@@=qd&&i i &&1;1XXx(#=0U26e;>?>;6 /(&"*4=ZFO[fq>z(~yhpeYMEBx7-$X,_HM'r(Y, 8 2 o !M  hIdm W!O! WC]Z6 o  (,v $4>6FG9HSmX  LO O K I  ? } 8 f yb28c"Z c .  X T7.#FJQCAM"+@7d/',q@x:nQE'pyNJEg2@26j$N32 N   c, v 1 oCn}y`zqW8% ^ / r T Y T , @ l } 5 ],^S( *  ~ x7xc^Oi% = + !9H]qnw]?=L@\@=qd w &&d d &&IeIXXx(#4548;=>??@@0AsD#6" gM_ = n"O0>s!j{'L!c 6 $ GSuZ v^(+{S U  i D g ^ - o Z'p@K^ X(3$&Yxm*_JLDT`]- KVVymWu++ * Z A A \R ev6L$ M & - S } A H 1  1 7 $ { a ` z y  1'2  "ez" 0Rr #V  +  r h+wL`^~2i?f(@aH@=qdwwr&& ; &&gvgXXx(#:!;;<=>=<:73=2A8BNYYcjor ql(f^oVPwMJFpA:2~*&#u}to|9AJ&' :Y6e(C)gZ}l x !"$&(*U,B-n-,+(,%!h \zF@B LsAX!D0dnCsCW I  tg=8p]qz~# q+ m U ` GaI  U  i j { h  o  f G ) j  H< T p - b y q H C  C.  h v 4 r   t 8 G 8  ` @ : I a y > [   [ +ld= a+]qkM:o z / : O - c t _ 0 1E p Z E G  t . H d S ?<7p3 % j F awWy < ^ k  i q  H.V k 6  ?$p@؞@@=q\}B ] 44} +< GM  4Fx(# E $*/4X9T wG2 Qua@ !"M#\#"" 0Q@^rT !  |C _'bi`P t eP #m P `_ W  =  4 E <  5  fW , / + @'8a{G6m & 5  d @ .r K k m R  c^$ 2 H{q~"a x  }  k- 9X   / l $> { v - 4 , F  p | .   Q U K g b 2JqdW$HY[n n  i1>imk(]S s?>@˨?@=qM $p 44S < @0  x(#%GMi}"(a/5C;8@DHJPLL KGBp=846"541.*&>#[S " w F Q g A ( =btn u  b . at!$&E'&3%"|Lo+@1 C>66!}"U###!* m(d5 n ;   - w dL  B3jsh!""U" pgnb   X m L v  X?=AT@ZMsoJ*b$% :f/cYBY<pDV0M~vcB b  @ R ?   m c^@O  0  ' s ~ K  0"W    z 8  O G O  BV@ F?wpS5xA } SuRB:vP _ ?W@=@=qd#`&&I I &&A:AXXx(#..;//0b/A-)X&&,,a26986=6(9$?EJ^MeMJE?B80-*@$9%e @ p  1 QCl  9 K [ ` 7   $KU@0c  5P  P =[hW9qQ4> Mhti1K1H&=  } $zR W D> N a 9gF{_b M % ! m f t@os'A A=0uo1};gPs_7*;j e5{=>k0)e i"?{7lVwvrlY: 4    4 Y z   HlWGDf@!- M 6 D 9(  K F 7R;  L I @ { U (&;y$^ ?_p@@=qd"&&( ( &&<<XXx(#&sp"b).^2=4v4[3y1//0b36;@RDDiBQ=70+'"& y ! X ] 0 Z * h  % ;4p  X 1 yx}S q _y]&  > ; F 9 2 k* Zg jj  B D _W/ 0  hzH  A @  H N) 0  [ ?+?a_1W lTLzc0mR%2k<6TTLlyJR=1)x~I430 d 2^&I1=qr4%}3k |f  p Ru nLq i  ^ 2s v 0 JmWd&M  9&vr)2]4Z:4d 0  s  { Fk J Mkja:~2d"LUA2Mwi?Z ?,@8R@=qd!DD&&/ / &&11XXx(#0*)(&$""$'*-0#3466D7+8\9X:q:5962.*&p# iVf5J ?s ` : S m H I  b^<Un#; %   8 0 +J  urh_m4ds  t &6, lW.vp F A = 3>.  U  y & a  T b 8`r*Jo < d S{ 6<w #*) 3T w6 Z"Y[ )=\ahF6Z@& Q2vOJUcjcN/cXc:*v \WJ & } V i`O uctHgk"&7G[/!,#U(wgb5 uWo - a#f7!T58ptz " j T 0 BG%Iw :0, ^espeak-ng-1.51+dfsg/phsource/vdiph/y#y000066400000000000000000000151611422213056500176260ustar00rootroot00000000000000SPECTSEQYd?@L@dUG&& } &&f f XX ?x(#]'')g+,-y.b/s14_9'>B/GK_NPRSSgQJNIDB=5I.&4 JG,H i  N^ ;C #{&(*K,,,,w*6(L%!( I    Z b W  vH  '*_VAN- * h8fy=k6E  xu[ZU3t "&D` O  d2@P m  WO^SsM0&3BOZdlu~~}~|tdM0mS5mO9/6Ll 5]h->A&ezuncWQZ- $  btBl}nCMV#>du=1V\XJso,|CU=Mg 0Rr?R@\)@@Oz( L \ t ! <  _zx (# n&'*./3/7:@>\A;DF6INK)MNsPRlSzTTTRNID=6m0O*$ &E<t?5mCFEf o" $Y%N&&?'M''{&h%#!D.y J  s U ' g  }4{d-hbl+u9:Zl* Z!!!!!9! r^z>[=HArV&$ O v ` c y O >  W & z =  kN@?K\pwgT?' p@|vplkmrzycL6! {~/Oo%0:Jg?G } s : 4m /S > a j U " hi)b '$|B<]eFE\=]t~lN&Af3URTFw%?6@@@dz( H  t !  n ' ld_zx (# $%'*-_148:=AQFJNRPV^Y[U]]\YlUXOG?6#.%{P$y9#`:qe " "$g&K't'&o%Q# 9q m c ? > |j!J5]Ee>Cl_<Bu5$$G!#%'()O*A*)m(&$ .G91|jY u $  d ? p ~zYJx?g}n]J3h7 @a~I@{ZzOG&{=Y " : 2  8 jhM9) V%` Bz!# sN}KH1EU_ehmy?@@@Zz( P : >t !  i  n _zx (#  !#:&")K,/V4C9d>dCHkLvPBTWZ)]^^^\X]R2KCe:1)"xo\  V >K5vW"(r2!_#?%&'/( (F'%#j!|O5nYJ/8 , / u $6 x ]  K %<s9 "F%v'L)*+p,,.,1+)2'!$h 7 ';H|p)jN } >Jyf4L  ] * M=fHgv;dG) {kW;id}>craQA2%  )5<<4$8m $,6F[s6<%#1bxu\/_s(vTwmci!Aa:lA Co%7DIHA5' i+.?@#@@T>h O Y$   e ` d(#&])*+].03U6l9=AeEIN;R6VY\__^[VO:G='4*"W r4G  2\Lc!"#v$K%%8%G$" ! mX   B :w KzU<Cyq+0Q!"W$%z& '9''l&o%$]"O l,{ t&E8 { o @ | Z G T  = Q Q   ) \  v? &*%gA~vqopx-]Isf S+~O-DbiIKv  3 R u [  0M-y9 Eu:Y2Wkn]<T (=LUWSJ<*?@?@C3h  L$   u &` d(#&z "%(+.<26w:-?D&I9N,SW[[^_^[VOG>]5},$! o  _ [ yG; !"##w#V" zs"h  t o Q F B 8  m W 6 =2&mRH8][?+aO8r!#}%'+((4)((Q&# ;Hs)E<dR9$jv " f % k  I B Lek  Y!<\ .KarT!J7Ul|{qeZQMMRYagjicYL;)1Tv +49:93( L` Z):zF9Lrw]'M|W{V/4xR]:dM~6TXQN] !K1/qL?@\@d)&&K K && T XXx(#]"C#%(,0i4[8m<@OEWJOU[`;egg3e_WMQB{6* bIoU0ckN0  ]ZXl& v!O""n"!; NU=k  l O +  C @  ih-^iL g%h(4WqqR33(' !#$%&f''''!&$" FUdq"6c^)5N J } h ^Zwb84s}W4RnZ-Ms@5Tqv^OLVi}mUB;AToxgQ2  9X+Xx"Mqy^Z~IB i  [xa" 4jG}e;r 17;#|(o'<DB6# `;espeak-ng-1.51+dfsg/phsource/vdiph/y#y_2000066400000000000000000000625231422213056500200530ustar00rootroot00000000000000SPECTSEQy#y_2d@@=qdni&&  && - XX{{|x(#C C% !)%"(*w-80.3C6B9;=,?f?><962.*s'K$w!\Fo %'(T`N }  /Q$+(:AQN WS k  T W y;n m "J*, p_  f  $ }  = |a-2BHE:(PD]dV2C2\qnRHkd%/G6b+D|ywvtsrqonmkjhgfdccba`^\ZWTQOLKJIIJKLMNOOOONMLJHEB?<:9889:;<<<;:86531/-+**))))(('&&&&%%%%$$#"!!   ?}@@=qd@_&&  && * XXd|x(# "D$%$Z$i#}"!"#&,428>CSHlKMMbK>HCz>82,'*#D  L  } "#$2&('''^'k&%6#!Gf T u  % : / yP7  1 2 } X   a# jbq  w ~ 6 Ws H x>9_d-p] { T :s8. CbDT&_e-6,NeswrdK&r99aphK8N"+RkvxsjbYRKE@;61,'" ~{xvtrolifda_^]]\\[[ZYXWVTROKGC?;96543210///001110.,)&#  ?@@=qd0EEX!   % e)H x(#U!"6$2%%&%($! "W(/m7=FCG3IIHE@;5P0*&!GCn<QCnP{!$0(++- //.p-+($N!:2}  s U _  Z B y  8 $ , X|'&4 P g E 0 5 [z 6o oAYFFKH20~`Hr}vfS=!r   `)hsY5v X4vZa>+! ,QC\*V[1mHr~/vuAN6"~~}}|{{yxwvuuttsssssrrqonmkjjjjjkkkiheca`^]]^^_`aba`^[XVTRQQQQRSTUVVVTSQOMKJIHGEC?<840-+**+-02566520,)'&&(*,/12332211100/-+(&$#"""!!!!!  !!!!!!!      ?@u@@=qV? 0WX9 $  & r) ? @x&(#&x|T[ \"#$$!)3B!u)0x59W<====;85x2.*n&!AFQ @"Z%')Q+,,j+* (%" = @$%! i L Q x # d I.w a W +61 B 9z8 E  , r  _ o%,zD 2d f r<GkX%VMkwnT*y5%e2`iM>pA26Y'4 %s;gR7&A6HRWZZZXWUSQOMKHFDB@?=;97520.,*(&$#!    }{ywusrqqqqrr?@Ꞹ@@=qa 0wX9 $  2 b)  @x&(#&Nq@%=y` &,,1+69z>>q=;89H62#/ +&"bf <<5_ !7#$*&&J'5'&%$>#P!iOev} 1 Y < yt y i U #/ ! m G[6 ,  B$ : IuL `*)tMH(+l1 + +iK}FnS5/:1pY iDyO+@ Ne6}{ywvtrpnljigedba`^]\[ZXWUTRPNMKJIHGFEDCA@?=<:864210/..--,+*)(&#!         ?@뙚@=qd0{Xi &  ? LDX(#py+ !"C#%#"O"1#%)h.269]<=>>=?< :773/v+&*"/]6n[D "d$|%&%&%%%S$f#X"!0 xXT   g  _  C w 3 7 . p FE+k G x e P 2  T   " ~  m 9jf6j\xa,NP8 % & Y tieHV ] X@9=EKLF7" ;YlrjR,t0H`` !6Lcyh?Lp|wrle^VNGB>=<<<;:86420.,+)'%"  |xvtsrpnligfghkmoqr?Ѣ@u@=qdG0w}X. )(  E b_G#(#c[< &d,16:=? AAA@>,&!0W4'&  =~ "$#&'w'Q'&%_$" ]W}lC9{ . q   } G +,J=PzY  ) u i ; s x H  H < c*!CK;!U g Wm/ Q"W}j:Y$=p|S \o d !"NP_2 jWG9-$ ~|{yyyxwvtromkjiiihgfeca`_^^___^]ZXVTRRRSTUVWWWVVTSRQPONMLKJI?ԯ@@=qd0 }CqX *  ' z&&w&(#&=rkAW aY$)m/48b<>O@@=@><961'- ("0'AB}   ZH-d!#%''((O('M&$"e )cm,: s ? fY  I B  y X D y qVFSej 2 ~b   c m @ i 2 iWCU\D7o+H < )~z|a,Z2_!:nf:xP?y -:Je)BC,MJ*<D! ~{xvtromjfc`\YUROLJGECBBBBCCBA?;740-+*)*+-.0010/-*(%"    ?آ@@@=q` 0d6RPfX   (  =F==(#=r#4#i !x")#$%(-16;;?ACfDCvB@V'+{Y?* Iwo4m6kI0~~~}}|||{zyxwutrqpo?m@3@=qd0BhK[X? .  ' SF7SF S(#S 9!%+,28>>$CFIJJ8IFBi>l9$4.)g$ i n - -jO!#%'=(()('%#!oT\[13ZH % Nk    p3OwK-`;:Q * w6 _  e B l c (u+reNB(*Oa f c ] V SVh#_ +5>FMRRK8bJ"7^%Z@ x b  F-<6y&/0" vlgc_\XUQMIEA=952.+(%" ~|ywuspnljigffeddcb`_^]\[ZYXWUTRQOMLJIHGFEDB@><;98776654433210/.,*(&%#"  ?Z@L@=qd0-6PXX 0  A +j:ilil i(#i Q| m "`$^& ),17pVoc Mn{qN@_~B  [Ok=       }|zyxxxxxxxwvtqonmmmmmmllkjihggfecb`^\[ZZ[[\\[[ZZYXWWVUUSRP?j@{@=qd0$1EX& 2  A 6lB (# ]]E"$%'p):+D-/q259<@6DFGuIzJ'JkHUE A;5/)"`W U )v%H{ m"2fTK ^!F" #$$%{&&&9&r%$#""V!| }X%s -/ zGZy z4Em-axoG  H  ? E ,54f] xN9= ^ I@9U`[L9)! (5I`xb"c4,1S q8uVH- $ H A \o T y B  ]4$!$).231.+('$! {xwvtqommmkifdcb`]ZXVUROKGFDCA?====;85320.,****'$    ?1@=@=qd0,? :X 4  < Bw1H!(#*Fr` ;!4"~#G%'U*1-/1s3/4O4433n321/,($HC//   #tZ-P&!>#%h&V'''*'<&%#" '> )     6b<!%A#y!\f  % 8 9 O  x#>g   y1Un<3  H { >wxDjBzLx'@6*xw; M 0  kinvK& ~|{zxvsqpomjgda_\ZWVVXZ\]^^^]\ZWTRPNLJIHGGFCA><:9642100/.,+++*(&%$##"!       ?(4@xR@=qd0PC00X< 6  I MQ!(#. - `sY$(,047:Y=7?`@@Z@/?T=:74,1h-x)j%P!CiN z  / r _Zze$*v  2 { n! ##5$#=# "v CuR [ ; (+x  ! 5 3 t e r  T  = A * # }[)u .[E^P  ; W v .EuF3HRP?!T*(U'iD/W;o`  o4_. a { : 0H:vl#%D`t~|ywusqnlkihfdb`_][YXVUTRQPNLKIGDB@?=<;:987654210/-,,+**))('&$"   ?2@R@@=qV3N=T&&< 8 && Q XX( 310!(#{ %t "k&*y/3`8@BDmEEDC@T=9I50L,'#dWg W  i i ' - k LT )3/NEC" ' l\}B=$?W\K&;:7r u ~ ;       ! 7 \ 1 o UpmLI D 7 = 9 e(,Ip6D7~zxHG||GyZgA 6TjdR S ( r ]  e  N VXP4?o@@=qd1b&&K Tc && _ XXs (#MsqT)I v#m&#)`+-.c.2.-|,"+)'%#P ;ZeO . I l E p sp d \ T o.  ^%qv6y )j ]xb(Z  u *  # ) i  m 5T7ZXY}O"> I  c  _  }M(&n_UH1 Yy5R[Q3J6 ?%nd!$ - d y M  y  *.o9r!w"j`gs}}}~~}||||{ywvuuvutsqppqrrqpnnnnnmljhhhhihgffffffdb`_]][YVSPOOQSUVXZ[\\[XVSQQQRRQPOOOOOMKIGFGHJLNPRTWXXUQLGA=96336:?EILLKIGDB@><<<==<:72/,,/27;?CFGGEA?<)@@=qdR&& w && ^ XXo(# U!$;')+8.K0#234}55N5s4 3g1\/-*+(%"# 2ey~  # ( d J  M | ~ Y + @ |  2 I _ } 4t:.^_j6p?;_/5 q  p h x P Q C <K eQ,72"p 8 C 3 S 2AK0yf*Vsy`23Lz *<EHKUkA JU J q  \ # x .\KJ<&,120+)*/6:;82//28<<951259<<95369=>;4-('+/21.++-1440*$!"&+,+)(*.3651+&#%(+*'# !!"(/21+!   ##       $08<:61+&       ?O3@@=qdxN#&&  && s# XX`W<GoH(# X #%5(*g-/13455g5z4 3%1.>,_)N&#l2 }  + E E ";</ - J 0 l 'jp 4  D'3 9 59 $iwKOv>}]I=635?St h466, Z Z   % I v  d c 'E61f^&+=w  \  ] >nu%Ue3s)\2$3[^US!i#Nl~x`; +j"BhDa*  &)+-/2343210269=?@@ADHMQTVVWWWWVTQMIGHILMOOOPRTVXXXXXZ[\[YTPLJJLNQRRRRQPMIFDDIPX_deb]ULA7.'%(1<HQVXWURQQRRSSSRSSTTSSSTWZ\\ZVPJEA>;840-,-/368:=?BDEDA=96556666679:<<:?%@޸@=qdm,HH4&&  &&# z XX#PXx(#V !"{$a&b(*,/f135>7m89"98j75b30-*l&"E 8n,)&!8 c S  !5\E  %  E F > ^}N Lyn`N7_ u  4 3 $ ) u=)]8 i P 0{]x:2:W 7 e f<^ 3\nI ~4ni#}H?x 160N m  , B  {xvuutqniebbbdddb`^^^^^\YVTRRSTSRPNNPRTUTQMIGFEDC@=<;<>@AA@>=<;:851.,,.1231/,*****)(''())($  "##$&'&$!                 ?@\@/@=qdCe`  &&  &&@ k\ XXP+X@xG(#":##%g&')O*y+,-./N0011$10/[.|,+*v'j$!8(  w )` 1:d/@_i^j$ghN0  n ! ` b Lfc@ 6 I 7 F gEi3  \  I 1 H~@ _  0 Z:Q< N >  | C  w^gX$-NqP&I?"9FIB3Tm8&`o=mZ,ks/rS9$?uS@G@Gd^g&&  &&P ZO XXbIx(#fE !M"!  i2f4oE[N^ D ~  W o C  A- U 9 . Z O  q::w(~N",9Y"}+Uo`(^~"j6m` g9`b^\PLXcllcVQ[gpsslbevxpkhe^SG81I`r|zp`SKLSYXSU`muvpe[Ybkqrojecb^UI8+;LX_^XL?68?|t@z@Gd33W(&&l 1 &&c rV XXsZxH(#GT &!"d#"c!D!V" &`"wgMrs  Y  * m q 4  \  t{ }bO='a(,d xtQ;P4l)8. Uxu%q KIf Ck}}eq\^}?R@{@#@Gd6(C&&e ` && p XXPFX@x(#;Su!R%!())(&#V r}&  cLv o;s=L(|jP \UC$)+1(a}V@R8ZF;whVA0(%# #,6<92,**)'+5?C>3(" #'&%&+/.'   "'%?A1@)@GdH 2 $$&&\ \ &&  XXD|x(#{~ !"6"M!f 1# c E W5:!!_jN;F|p|Z:0P AEXU 1"?h2'!r ]Ixk=]rR+wld^YUQNLIGDB@>;851-*(''()**+*)(&$!   ?@@GdZN.&&! ! &&y y XXWWG|x(#d""#P%]&&o&4%&#e 7 ~\X=yI  ~aj|(=M;oL-! d ;_(=oqL-",475/& {X4ml[PNNLLS^l{jC3c|h\_hpuvsqryuh_\`hqx|~}}~?ak@=q@GdF9tLt&&; f; &&M M XX|xF(#\<H.*d ] eUX \TiE> $42lx4 /@<&s D<qO= (<C9$q%2c|zxvtqnjgca_]]\\]]^___][WRNJFDDDEFHHJJLMOPQQPNKIFCA???@ACDFGGFEB?<?5m@Ǯ@Gdd|&&i !i &&  XXNN|Fx(#LoY  > W  iI'# #<vCJ#DIj,x1"$\fup(/ UK9s''iQw FO(Dz,U8R\S>*)=\vkC _Yy5FD-K' (3=CEC@?>>;86654345420.-)$ #%''&"   espeak-ng-1.51+dfsg/phsource/vdiph/y#y_3000066400000000000000000000273601422213056500200540ustar00rootroot00000000000000SPECTSEQspectrumd@(@dab O &&&&sXXnGnx(#bv :&/56;F@ELrRoX]``[\MTI>4l-~(`%# sn  E rr NWS9 7    2 =p 6GG? G$ 9 'Y K z 3 =: Q  3  w"  l E ] f #;jx%JSm f  RpSB    ] ) J n | ^ E 8 0  JJ t   P ! < Z U X QkXC(Uk;]Q8=mAi*z{y}gOJc?at@G@d&&  &&  XX\Px(# [%(*-A.*N">#;5DOW[ZSG;M1 +$'Z$ _U    \ u  -zi{,K & G. y  UTm  q  / S c d ~ F x| p=xE/ X R Y o  T s5v,f p ) W ;  \,i hk Gy2 =JlU4%  n. 5W?.zSM(v4YaFjS6iB?8Sq?Z@Ǯ@dH&&$&&  XXx(#cJ#:,10-60=xN]ipqla:R?g)d""K BV gm%RW G O  N ^  L  ?P j y  Y ] 5ATM   m r Pl *  8 7  +LiG3  HPcc -JZy1J 9dAJsX 1bdY#*#/El>ZmE)MeXAE enu`p[WmJRQsh?@@d$$! t #  L_xP(# v G+48;ALY>e0nos5tofWG8/h--,M)"% QN[m W W T m   8iPb6uu8G!1D2W  ! :  n S < _ >  n \ s | W m hrD zlb/go}}Z=pQIa^\yDx"&w:M"l  & 4$[y9 JS%D@^!%0((`mQ8 3lk\L*z?w.@@@P( $$Hd&$ !   _zOx O(# !%-8APHMS Z`d\=phO  ,9h!#%'&$x!Xy!CDpI]d<0p * .9FJ + h H >  @ ;  R  ~ B"L!.it/7e9:9,NF7^U. QK[ $[KaGc]Wm] wc1XrWgg GYY> [ wo?&V@L@@dO( "$$d&6*$ ! G  /_zx O(#  &G2M88z9BR6`djFo3nfXhCP-c+%1;0)@ p G2uF~kjsJ  "c$%_'V(r('R&$##.""!HKM>9| ~ { 6+  = GU : : jARQw v  o @+z|P]bwt~W6ZG#Q;+:p~;9`3g}nA9bc> Ie|q]ZfndL, 'b.?Ɔ@q@d4F0$$7t - ,_xP(#+ma#W/567@9N`Zb d_ UB*+6t83>)v 1%Z59uT0 "H%'4))('F$ 0*Qf f [ #  W q_N o  i  E   % l ' u xyIQ z 6 (CYK56vo'_  V % D M H + w t {>;EB \\*Eu5)0j6MJBA:R4F?@ @dP3&&&&  XX)PPx(# I$07C:@n5}&z S b 1 !n?  ) f b _ c $ 3   _!j h  ~ L#< ^"Xu_BY|S'VkvuVRpTJb\dU0 &_u Wp*  _W6!i!PpsMWS4m- 4% ?Ո@@dPHkk&&qq&&S S XXOx(# #1:>hB'H]NQ)P!I>h6k6:Y=;6X/(" MvO3LE}G) ""H#H#U" =WTa1+;Oh[-)N` 0 f ) i  $ y U+ U q n pq,2 " s Z ( ^ w z /XD4YA nb7Jb0.:@;5<aY{   t  X q M  O Ki1W*<.bgE'h+)X`zmT3xY?<2@@@d( R$$X#H!  X O_zOx (# 1 ,`?'4X?/G7N7UZj]N[oUjNH[DoA>;C60g+&#!- ^VI C 25c (! ""#!#Hn-?2@k  - s q b K < B t/ e rF  / d7 f " d P    E 8  u'1w^:=A $^Lf)  ^ iKq  P p c , I \ '% 5iNX*{$/{ 5B0Bom7c=n / ?L@ff@d9$$t  I_xO(#6! ""1M:AHRYdZ!UNMPP0M*G?d7/C)'>&$!Nw \> # " k = R?J#(,..,)%!wYcIYk &V iU ) i !Y ly m /\1[ &  W;Srx B rC\c?~ial%1C/V ; ^ % Y \AmNR/n4 ,HhdU =O;XvP1'5TuwJ 8vL2=`?@@d&''&&&&  XXx(#B a&?4>dGhOV[ [{VTXZvV[ND;2+'%q#R+ jD p :C$S),..,q(#f) :8V 4:!0 x w 9f / O  F _ i  bx EK' z 45;C6V[0 i : F  v yu&.39CA:5:PsGF7 p [  Y g & h"tt!s>'4_XP'2^?@)@dh&&&& XXvv x(#)A!U.C;FNUZ]s\[]_M[PVC6;-% km 4$T \ j,!%#((V'K#b-;\ l # s  8 u R  6 q  i > ] q E Uh7C;' B w o {1novy21~aLHR[NL o <11lpY4 &^  8G23GZl}u =;e;3e`f?>@G@d  &&~&&  XXx2(#V!#&<*+$(.!-&O4 ? JOLA3&  4p %  N]s5K -:p3 O y j 5 g 5 I N q0<l2y.>RQC]J:x " 9 * ;*b6 V^  WDk/mWZfOs\dX?zO _+ o C &:jAxW)(H\oo}X4IR22cutU-.H|$?1U@3@D( $$5 TH! q { LEO_zOx (# Du*5O=AYCjDGKrPRPHN=A1/'o*k]k & k B 4 %  U d 1 HgkL6OYM(_ u?- .  O    " d6 O y ( SU  16m$rd| [j@Q,o!o\#OsYWlFUp$C1gUZ4"y 5Y%0d4%[q_xf/*][Dh%_~tms??@)@dOv&&&&Q Q XXYNxN(#L&P0_8J=&?H?`? ADIKH? 4(jrF#S  Q< W ; z f E} MQf&MA#G % E A  ( : sw U 3_\k s ? B  `s5 8+weL0M*$i ogCsye"_+^"y8Bz_,4nn[?-lv|:8c# ?v%@@dN&& && XXOx(# p%#)//v11.1)1'1/2Q5387^2I*!>;*9 L a$69 7 # * D1 / G q O *     A`& +YyuGe"~P^-((t Z3 2ZwxeOEPgxvbG0" $$E2lH<@?1x^evD?t~V6>z}S2'1AKI@A_Kespeak-ng-1.51+dfsg/phsource/vdiph/yi000066400000000000000000000246021422213056500175430ustar00rootroot00000000000000SPECTSEQyi d@=q@dXX090=&&4 4 && D XX;;|x(##%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@O+=h0 $    G $` d(#&[+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXX);)8&&2 2 && V XX|x(#@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXX*7*N&&  && U XX|x(#*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XX'9'd&&  && a XX|x<(#%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@l$Bhq # b   r w` /d(#&1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@c'J,nh( +\ b`  d ! Gzc -$(#&X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXX1O1d&&V IV && ` XXa|x(#1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@dq3b&1 `   UV c-! UM(#&.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@d/V(g 9  a YHx(# -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@^d)_( g  6: a XH x&(#& V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vdiph/yi_fr000066400000000000000000000151401422213056500202270ustar00rootroot00000000000000SPECTSEQyid@@@F Ph $   ` d(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<6@ \ x(#NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<1( \ x(#EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<1 \ x(#8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<'h \ 3x(#AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLZM2Yt2(2  Y  F$(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@@LdMYt(  Y % 2F$(#&=qD$'3YumkVo}q_Ywh`K<6%  ?@ @@ Ndhp 4  `x&(#&:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<'t 4 3<3`x(#4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<' 4 #`?x(#8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<'   `x(#2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<'  @x(#/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<'  @x(#/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@5@@`Yd??  @x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<  @x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<  @x(#1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<   @x(#-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <$#NBMd QC cc#;@@% x(##Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edT*@ ^E^ x @V OD ( ml<9<@x&(#&,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vdiph2/000077500000000000000000000000001422213056500172555ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vdiph2/8@000066400000000000000000000106661422213056500174600ustar00rootroot00000000000000SPECTSQ28@d@@dYYbZZ&&h&&  XX~9~x(#;(88:<>>G>==>`A.DFGGFDA >:g7r41L/ -*$)|'%$3#! 'N !a"^"!: =R$O~q $ N 81 L| (@OUO?)=n : I =  \pm$+UIutGGX ~5?hO>9?NaukR</.9Pl#-33+H{wmV0i-L=z  );JS?f@@@K YYnPZZ<i d I  Tx(#&;(2t3@5r7U9:;;=?BOFIJJIGaD@H=:7y42/.,[+N*L);('%$#i#-#)#E#|##u$%%%<%6$" $RsumU6  c }  - O  ? JWLYpI h  c Q  M Gxdi|xOCc   4nP |DDqn,_`$v lT>')V?3@)@@d YYlPZZ<4   Y MT4Ex(#&;(11b356544H58>CRGGJKKJHaF_C?NCGJLKJ4I?GD!B>:6652.,X+*)i)((l''N'2()+}-&/C000.,*(&$" l UYt })m">Y} D  P  ) i <  Q,|JSp t i r  x ;  H }K$9St<\ubfIoI#W >d8y  _d~m`YXY[]\[[^dmx?+4@@@_{YYdTZZ+n0@(AJ8  @ N[@x(#&7(,-?/02-211!48G>CGJLKJ4I?GD!B>:6652.,X+*)i)((l''N'2()+}-&/C000.,*(&$" l UYt })m">Y} D  P  ) i <  Q,|JSp t i r  x ;  H }K$9St<\ubfIoI#W >d8y  _d~m`YXY[]\[[^dmx?14@5@_wYY c @ VZZBny@ CH  5l @ z@^x(#&7(*+~-?//.+4)*8/=6=BiGxJ"LLKEJ|GCy>82-->)?'&&&&#&:%3$b#8#$%('+v-$/ 0$0/N.,d*'$!uwdH gj/47_ A Q K %  F BM}} ; 1 G c p_)<c;) h ^ l h g a Q 7  d  < NfT& FBv[Gdz(90S_tPF\Y9Xjl\9]Dt92-Rb\?M2@B9+#+Fjespeak-ng-1.51+dfsg/phsource/vdiph2/e@000066400000000000000000000141361422213056500175310ustar00rootroot00000000000000SPECTSEQe@_@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH /XJ    $!B x(#Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=q_ 5QG   $B 6x(#9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ :JSC   I jx(#@ > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qU  $XLyU     $6x(#tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qC  XHa t T d  6x(#D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vdiph2/e_u000066400000000000000000000030251422213056500177500ustar00rootroot00000000000000SPECTSEQe[uZ@@@@@LG X*?  / x(#e:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LZKL3  >. .tx(#g?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀Ln{G C /./ /x(#}?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MdX 8  < (/x(#BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MFX 8  < x(#>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph2/ea000066400000000000000000000030241422213056500175640ustar00rootroot00000000000000SPECTSEQeaZ@@@@@LG @H|X h H/H x}(#J:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LZr *+ X | .! .xZ(#0?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ aXz a9 & /m; /1x(#?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MZ 4 DD x (f>/x (# BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MF 4 DD x f>x (# >RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph2/ee@000066400000000000000000000173021422213056500176740ustar00rootroot00000000000000SPECTSEQee_@d@@@FE!4 LX:X  4 0~ fx&(#&=U<QpAiX]S[jeWbk{~`UPLDJT`UT<)         ?P@`@`Id  0|x(#>V@WjEpX`LVJw}WPXlqY/348-7@7ECF)        ?i{@@Jd  |x(#7NAThJo\bRZ\\VbzxZSHKCDMOLAK0#         ?ѷ@@Kdy  |x(#5LGVpW{egSbdxPgWVbWNDHD?>OPHNH8!       ?@@Md  /|x(#-E;Mey\eO`U_|`pUmt~fV9@9@8@KTTH3      ?B@@@N]4 LX:X  4 /~ /fx&(#&+>@KIgd\V[[_qt_Ebr{_OHAD>;GL5=/.        ?׾@Հ@ՀOd  /|yx(#0>FR>s|YXSOKTrxQCOLdpe;><A8;DJ2L75!"         ?~@@Pd / |x(#-;;P@zxqPIDAENe{Q]M^ls\B981:26FLF=9$       ?hM@Ԁ@ԀPd / ..|x(#)>5PCrcROKMNZb{@>PHipPCG<E>IS^KO?1     ?@@Rd  |x(#&>>RFbWDHF;A=HfYQ8GIfr^3=2501/JWOA@    ?@@Sd  |x(#&><O5q@CLIAKLRe\EPNe{wJ=A7<37FKG>1 !     ?u@@@@Td  |x(#!88G9m9F@D=GGGlsS9MNksxMC<<BAG[fbID7* ?e@@@@Wd  /|yx(#39D;R]UB<=<@RPhKS<EHawjS;>;B?OVgx^SI6! ?@@@@@WU0 0XXt HH <`x&(#&21:ASsHR><879KPlHXBENcr[F<8>ABJN^mXIA( ?h@@@@Zdm?I? m۬ ?m|?x۶(#8,/>Jl{^=@:4=AMi~pEC9=I`s_O?<<==ABVf[LC7* ?m@@[d  |x(#813>CNjO*<256:IZjx>F=<?QSaID66/<3CP]aRB<&         ?@@^d  |x(#3,.11K}$:;:;7;DIazD;;5:BUiaE@7:057ARRYOEA0"     ?P;@ @ _d??  |x(#6/.+-Jm,H<:88BAHihXI:@5BOVa_C>98;<9>R_STB?%      ?>@@ad///  |x(#0+4).&|FU783-=8C\dY03.&-:Ij_H>>7595AEP_NK?9!           ?]@@dddY.&Ij>> 95 P_?9|x(#2,.,28VnN7=79:ACRUg:9-16<ACgWG9;6645<BDVOGA1*      ?ʁ@@@@@cSgXTpvXL 0 /X`x&(#&30() .d^Q&5.48:CI_IF/8+53F2Z>@'2(0(4+@9TJI:/(      ?o @@@@cd  |x(#42(.$7[fL9:6>3BBP]Q6/+./28GSH71//,-*.:BMLM:1*        ?mG@@@@cdQ+X`XB  /`yx(#/3)."+VcE255:<=BNUE8,2+0-0BFK11#/ 0%00A>I9;&#       ?k@@hW{Q+X`XB  N`x&(#&$161*)*+s"A35-:8EEUV84(+ '&7OK65+.)))#+09?>24%'       espeak-ng-1.51+dfsg/phsource/vdiph2/ee@_2000066400000000000000000000233231422213056500201150ustar00rootroot00000000000000SPECTSQ2ee@_2d@@@Fd! YY@ZZ p 0 `x(#&9+=U<QpAiX]S[jeWbk{~`UPLDJT`UT<)         ?P@`@`IdYYZZ  0|x(#;(>V@WjEpX`LVJw}WPXlqY/348-7@7ECF)        ?i{@@JdYYZZ  |x(#;(7NAThJo\bRZ\\VbzxZSHKCDMOLAK0#         ?ѷ@@KdyYYZZ  |x(#;(5LGVpW{egSbdxPgWVbWNDHD?>OPHNH8!       ?@@MdYYZZ  /|x(#;(-E;Mey\eO`U_|`pUmt~fV9@9@8@KTTH3      ?B@@@NP@  YYZZ @p /</`x(#&9++>@KIgd\V[[_qt_Ebr{_OHAD>;GL5=/.        ?׾@Հ@ՀOdYYZZ  /|yx(#;(0>FR>s|YXSOKTrxQCOLdpe;><A8;DJ2L75!"         ?~@@PdYYZZ / |x(#;(-;;P@zxqPIDAENe{Q]M^ls\B981:26FLF=9$       ?hM@Ԁ@ԀPdYYZZ / ..|x(#;()>5PCrcROKMNZb{@>PHipPCG<E>IS^KO?1     ?@@RdYYZZ  |x(#;(&>>RFbWDHF;A=HfYQ8GIfr^3=2501/JWOA@    ?@@SdYYZZ  |x(#;(&><O5q@CLIAKLRe\EPNe{wJ=A7<37FKG>1 !     ?u@@@@TdYYZZ  |x(#;(!88G9m9F@D=GGGlsS9MNksxMC<<BAG[fbID7* ?e@@@@WdYYZZ  /|yx(#;(39D;R]UB<=<@RPhKS<EHawjS;>;B?OVgx^SI6! ?@@@@@WU0YY0XZZXt @H <`x(#&9+21:ASsHR><879KPlHXBENcr[F<8>ABJN^mXIA( ?h@@@@ZdmYY?ZZI? m۬ ?m|?x۶(#;(8,/>Jl{^=@:4=AMi~pEC9=I`s_O?<<==ABVf[LC7* ?m@@[dYYZZ  |x(#;(813>CNjO*<256:IZjx>F=<?QSaID66/<3CP]aRB<&         ?@@^dYYZZ  |x(#;(3,.11K}$:;:;7;DIazD;;5:BUiaE@7:057ARRYOEA0"     ?P;@ @ _dYY?ZZ?  |x(#;(6/.+-Jm,H<:88BAHihXI:@5BOVa_C>98;<9>R_STB?%      ?>@@adYY/ZZ//  |x(#;(0+4).&|FU783-=8C\dY03.&-:Ij_H>>7595AEP_NK?9!           ?]@@dddYYY.&ZZIj>> 95 P_?9|x(#;(2,.,28VnN7=79:ACRUg:9-16<ACgWG9;6645<BDVOGA1*      ?ʁ@@@@@cZYYXZZrX 0 /<@`x(#&9(30() .d^Q&5.48:CI_IF/8+53F2Z>@'2(0(4+@9TJI:/(      ?o @@@@cdYYZZ  |x(#;(42(.$7[fL9:6>3BBP]Q6/+./28GSH71//,-*.:BMLM:1*        ?mG@@@@cdYYZZ  /|yx(#;(/3)."+VcE255:<=BNUE8,2+0-0BFK11#/ 0%00A>I9;&#       ?k@@hd@YY@ ZZ X  <@`x(#&9($161*)*+s"A35-:8EEUV84(+ '&7OK65+.)))#+09?>24%'       espeak-ng-1.51+dfsg/phsource/vdiph2/ei_2000066400000000000000000000161541422213056500200250ustar00rootroot00000000000000SPECTSEQei_2d@T{@=qdIEJu @  !`xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>K@ bG**il|X   h HH L6Nx}(#JbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q]@ bA**^l|X  h HlIH JKx}(#Jek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qb A4 ^VX (  < lI9 J1Kx[(#<ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qd?} hX4   ( LD Xx&D(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q_>} hF4   ( pL Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?@@=qZ>HhF  \ p  x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/ei_3000066400000000000000000000141351422213056500200230ustar00rootroot00000000000000SPECTSEQid@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8K` Giz <  f  L6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_` A^z <  f lI JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZA^ H d c slIA J`Kx(#{ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qS?XQ  9 DxZD(#<" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qIv>F#   l  * plppx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/ei_4000066400000000000000000000161541422213056500200270ustar00rootroot00000000000000SPECTSEQei_4d@T{@=qdIEJu @  !`xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>K@ bG**i|X   h HH L6Nx}(#JbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q]@ bA**^|X  h HlIH JKx}(#Jek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qb A4 ^lVX (  < lI9 J1Kx[(#<ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qd?} hX4   ( LD Xx&D(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q_>} hF4   ( pL Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?@@=qZ>HhF  \ p  x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/eo000066400000000000000000000045161422213056500176110ustar00rootroot00000000000000SPECTSQ2eo_2U@@@@@LL xYY+ZZ@hX  / px@(#@;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LU xYY+ZZhX  . .px@(#@;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ YY@<ZZ, : //y@x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M_ YY@<ZZ, : (y@/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?@@@Md YY@<ZZ, : (y@/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?퀢@@MP YY@<ZZ, : y@x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph2/i@000066400000000000000000000157541422213056500175440ustar00rootroot00000000000000SPECTSEQi@d@@@@@CYy2@QX  | xPx&(#&GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?@@FdHX  qx(#Hwwc(-+,$%!$#3S@PWg]PF=3;<4*((      ?+N@@Hd`llh5XP  <x(#<hsd-)-)'#%%).6S}icYuzkFXGU\^>M=3        ?C@@IdG.(h \ tGx(#6c|i!' $'"!')AkT_d}jYCAE`[DE<?'    ?@@Ld{Hh R 4b4x(#0V{h* #''!#,=i~caitx_UJRYeYOE>+"!  ?.@@@Ld{@h Lp 6d` 6$x&(#&1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?È@Հ@@ՀOa{@h Lp d` $x&(#&0Nv ",(*!$ !'&,5\omWv}MVFYcsMS896)    $%#? m@Ӏ@ӀPd0mlXx y4 5<7 5x7(#2Hz1$"&!!"% '/Tk_uZ[R\^sZILN.   ?7@π@πQd4?r?VXx 4 < x(#.Je*%+%)""""#%$+3HuVbk{`uN]ZfUKNM6" ?ra@̠@̠Sd<|@Xd 4 < x(#"Id.&) $#$!"3dNat{hiVY`hW[WW<%    ?^@`@`Td@t*XP 64 < x(#$Hg !(&$&%"'+00?jwjccncZZ_|jVT^X0 ""   !?˯@@E@Vdh`xh4(XP x4 `4<@ x&(#&'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?@ @ WdlhX 4 <@x(#>[mz9!#!"'%'.9ej]atttSHPJK^sobaOQ6%   ?t@ @ XdhtX H <@x(#.KQ=8:11)&"$%,0bb\`cuyYCB?-G8^_QJN+3#         ?]@`@@`[dhhoX` H  @x&(#&?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?Oo@@\dtd4p \  `x(#(DIa[*%+'=S{:F?GNulL><>?BEOKSEE953 #       ?s@@_dp3-X p3H Cx-(#-KGTzt<A*5-0(,+2-;BihSIME^h~JMFB;F=T`[EO>J7; #-,#       ?@@ad14` 4 6x(#44<3Z)<#2',%((/.=<hZN?@H>ZpjG@?@8;?EWY@QDD4; -+"             ?#@@@ad6 X6@ 6$  6Z66x&(#&%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?/{@@adX@B  Zx(#"?7>Gu380$1%),38KPuC<38<=]t\D>6;4:@INXJFC;1/&'&'%"      ?@@@@bdX H x(#*H@>No<0- *%%)0:LZc?39<@>^gXB809-19>DGQ1D97$ -(!+"           ?ն@@dd@P X` 8 `  85@5x&3(#&)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/i@_2000066400000000000000000000544401422213056500177600ustar00rootroot00000000000000SPECTSEQi@_2d@=@=qdKvKZ&&t Lt &&XXx@(#347 ;3?PC6GJM)PQRBSRbQVCGKOO%ROTUNVUTROKQGB}=m8y3.H*)&l"*ZJ^%5=mFoj:nC   " 1 : < 7 *  s D   C z  '!bNNc "$'))(+,=.(///.-,*)' %"![hL{1*~ ,  f|P J  [   f - < @Mc5e]'vK,FQ$0\Gv5j>Yc\F"r?[-KIJ  7Xy Fl '9Rq  9 O ^ g j d W A " HWr5 jd"G[_R59NBd /BVj{kK$y|i :YLTCe?@}q@@=qd{AXHhG\ | L R {b` $x&(#&+-(27>=tB9GKKORUVWWVTQMCI\DA?":5R0+'#V k]T4w "?RQ:  w  S   ; ^ J 5a>7 "p%'f*,d./010'0.c-+){'z%#!7 5R.1GJ5ef\< ` }  ] & Hp9iN * Y `  a ~ _  b *c.DG7foZ?b6"\"Qg  i J | vzyAcG9;H\qnXA0'(5Ic~G{HP `  H  < V i t v q d O 2  O   S .     1 T z t ; [h% .53(/mlZw>7e1f9l?Ð@}q@@=qd{CVHh9/ ( L'R b` $x&(#&01359p>DCG,LPLSUWeXXV3TPL#HhC>M:!652.*'$!>XoBCk pG , & 8 h  x u z * O { * q ^ l DIF!!NH"]J"$'*,.S0102?210b/-H,*)(''.&<%#$"t!ZnEg}K$=8[s^    Z  q 1 Y4#I > g  S:y/\ ; " d I@tK2 T  % 4 ? H M M G < .      . ? Q b u  9 j  Q i  Q K  q Ettq #;QcnsocP9#:hY#3Ig1BOYdo|xhZMB<=G[|Syqjd_[YZ`jxtaK7%*@YnxoM 1Z].f/j2%O?s@W @=qdJaJ=&&  &&"5"XXx(#./ 3h7<@LEIPMP*STUSUSQTNJFB>>;7K40t-&*'$q!e B9a   6 ` /   " ? \ y  b o > #v9]{\m!@${&(J*+,-,p,+**p))((_('<'Y&B%#"!|H`/A?/kD~ , & R 5 s *}_X_^S=  q  A-9!(  Q h !`$l3Nbs~iN/wqw7Ql'. _ b   D ] _ r [gL4 weSA0!6dS@t&]. {  N } Y 0  ^ g[\h{yQ=tF!8FLKC:1,1Dg!nM9h  vC Utebgq{ypf[OB6*?(@H@=qdn/WpWR&& &&$$XXxA(#(*.38=:AEHKN'QRSReQ\OLIBF}Bd>:o50R,$(g$%!W vqg;46 a ' n M ( s =  j P L \ z  H Q :{{S !"#%v')*+h,,o,+*)(&%#-" X\/I\{^s    o L OF 4 a >   n8=XaT/^ <NRuq[A#zE{nnz<-( g v k j l n h X :  U BvbSLNWbjlfV<h7 ^:SH\LN!A)q.h7KVYUK?1& wU<3;X1`>hJ" N q h D  aaK '' h3jZH"1AQcwa4?@@=qd@ekeY&&  &&CXXxF(#,-%1:59=~AEUH@KMOPPPODNLiJGDA]IS#&r=oP@{t% e   * 2 /   b $ X0 nJUb.l60I`v P5vqP5#%7Rp}N^{%XAl.?ܮ@@=qdoMoL&&- ~- &&DSDXX>x>(#;./26;?BFBIcLROQTUVVtV/UROKFA;4.2)?$ )UC1R }6tBeBo@@j\W*>(!$&'())d)((4'e&%$$2#e"! * k\u3t  W 1 @  _ "KZ\]e|!?PRF-f+ _e i 4 ! < i  Z 4   ; S a e e h s  " %   z m ^ M 7  R G  HfRS'~ 6KWXN=(!=`qHDlrH M3x  iL. "%!*Hd<14M?e{rY7W6 # f r U C D _ L  r   T    3 W- jC?@@=qdy8yiCi&&( ( && 4 XX?@x(#I"(=.d34882-)%" C3jF S  u g J _ Ku ( < N V5!=$&l)+-//0/.N-+l*)'&%S%$$$$$$$$h$$a#v"9!~  B}) }$y9'Q_ L k E  J  g " ~ k R 4  xgXI5xmpQ * @ L O K E @ ? D P b {  T 4 i  8 E ?  y ? j pP{Q#0:?A?;87;EVo ( L n  & )  J Nt~,OY.0&J\\L,t!pzjnhr[c#s&\2Yq(9ACBACJVh~ ! , . %  kM&X Q/B|fVWA@Qj?7@@=qdF0989&&' ' &&||XX==x(#c&,J14"79=CDJQX^cg{iigd_&ZSLEh>o70*2%!rGKj|$}j[ ` g^dkfHj'HTK3 9s9SUU&}"$k&'''&%<#6!2Tfk_, 2Yuy\j; H h D  O 0 , A c [  ` d )}M l V  e CI t ? G !TJl<\rwYC9:;4C:DvZ17 0C8fJomU<#&S'j?+=K X p V   ~:  W%<Xs}fN@?JYb`P8! ('t6:y*OL= y ^ :  ]Jl t"4)?@@=qd>:&&  &&XXrExrE(##l&+f03/6Q789o<@{FOLQVZ]t_Z`J`._\6Y"TM:F>5-]& %6=/CO { h f  2  Fg5@v+X l k R(rW! "%')/+++*P)"'$![(~zDNv\ NeW2q q \    t }_4l$oZ o f g f U/EcS w  7ZfZ9 ]*A)^|!4 ~ S  = S Z Q C > V  W mP I  i L  I8IxO@DOUO<$v't_s ~ o  fW#_o5 T u='V R C k e 2 v  c  zYilv9]J&8?@=@=qdD.9<&& h &&XX@2x(##"$P(,0N23s4i5#79=rBG5MRMX[]adfbeb] W OEFI=4,& Qdo<4g }   4 /  h (  ( \ R ' / 6 ,YA  }h "$]&_''(''& &$;#!CP3@,oQ *sY % p  [ ^ JH<EI{ . [ 9  ~(!`  ^  hz(#A^nhH8}i<*BNq F   1 U  b @ |  / S p  g 8   v p bU {@vw"e}Kb]gA  ) < = &  LaMh< sE}P"1qW%~ r  J X C   ZJ S{) x0d   y l q  ^ 2 R H " d Q?(@#@@=q_=&v-l8 w< \   xN(#N(7*-2579:;<>AEJQX>` gl3pqpmhb\UOG@92,(G$l!]@XUB6AkIis,kU>$ B+!$(l,j/13|3320.,N*(%#m!]YrggR+In  X t , ] \ 6   5 Y  } e 3 ';=!'g 6R Fa%[m^2U&21<i>?  E v r _ h  R ! ,  X 9VC[Pao8G42eW Z [ X O (ys" ^  c  j b 7lVL]s~kJ"(n%Jbt-d\S X & g { G a  HvnmUXtiD l # 9 I O N J I N \ p | d G & c # b#U?c@@=qd7060&& z &&XXx(#7%;(-26Y7J76 68666789=B%I:OTX\'^_^\X]SLD5z8"&),/0k11.1F0.,*'$"q T;P/uu=h9 6 Jc30 . < p W i 4 6 WU  $Y< S ` I w %Z+$<f  < m"HdBxM'6K=0&_ %  > s 2 b d 3 m M )  V F g  |o>?~q_I3'1X1uAuXg^Q?Xb V QD2u<SXH,.k N|}|Z%RV8 8 ; (  XF8 6_sd@O`T<.D"WfI:2w|1?@Ǯ@=qd0E&&* * &&hXXx(#{#"*:/2u21.\-{-./)0138?G$PW^dgii7gb\UMUE<4 -&!"uYPTx1 O^!@l(1k, 0"#E%&>&%$" LC1v,tL4Ijwd5 f)uPX; z d  7 l56iNOv <  c  O3H_`YYey|C#6 . x zc6M3ox]6#+AU\S:$3~Sb'>XZj/}   ( Y u h4W9 /  jAp= E\*172N.\iGB8&L &  V:t{[JxtV2'{ {0rt( \ q e 1 *QI4hCiel)j/XX'!I=z2w3[);s?K@@=qd&i&&S _S &&SXXx(# 'p-123m21Q25344558,nt<8~ w dI j u q 'UB z D M l l ?pd!K8*i  ^  ' #  ' f  + 5 # ] |  Q~!!Xz ) ` eHN  CK|?ai+  ( U>Q_N3 a ' J o 5  7 IH@Hx`5qk`?Cw][7PgU!hQ + LXzi W?7hv i<bki} RW*z]CW0R`\J1$(kp/Y?EB 20?*@{@@=qd@t,/  XGw 7$ ~ 8 t0@`@x&<(#&!$)-/-*&~%x'S*,R,+)')/7`@HFPV\_a]b`]XiRJB:1)"AtaQ \E $ %P#Jo!"#U#7"j N'o7\n0 M 9 l|7;%?>P  } ( L ^$  /  ) ]  T t g 2 s  V 3 z  %D-3u}I=moF Sj{&aLN&B)m+? _ A D / i p + j !  B v A "oI  7KMC.KI</! ~[);frDjaJv3JzJ TLV07P_V1IT=WdeMTiwt]/+}WL:`qjN"TLY&PkwvjU?12AYw EouyG0- !  g\?p@@=qd@M2M&& &&gXX=x=(#(*".G1F20[-P)c'(a+-c-K,k*(), 27> DINRU}W XAW/UQ_MG@90(!c&6RR* 6iW#VuLFfZ 2 a A  / m}%E}2o;     { I X q b dl.r Z  E a H ' 3 U c 8 X d e m $ ] 4 f 1 p? d>#x;Y.Zl.WsAy\5   OT]n\e<931El+`]JN,VuMYM(g%cL|q#+u]_P1vHr /2De3[ @;?E/mWBt!Nvy{6?0J?Z@@=qdstX6hl2 i< \  xN@(#N,-0355421123 43323589k=A\FJjNQeTHVLWbWrVTTPKEE>p6.4(a# cw(S!k|c "##,#!si8osA *Y]h0ld@=X[ V : [<H8E h : $  3 v  a 9     ' ' #   ) A j ^ X [  N ` S + U 9 3 PYH_ T%/6Gvc :rG +  S N >   + X~4UD0xUne+4w|j qR~mH6*V"+4 kotYUhb&mQ@0|SDGJ@'|P Gsf$@Ky/-!0U 4aTBSJ-S U8$V 0?"@R@=qKtZ5  X#i m$ t 8 t0`x&(#& $*/231q/.?.v/x00/+.,b,-04H9=:ByF^JMmPDRSRPMH CF<5-'!=o{)Q]:0-:IQMv Y X \ Wk & b N e *   ^ S u i t9>3%w7 w ? .p"/k *'`[ Y lo<k2{$ G Y \ T M O a 5 4L{[  SX1^F ; f  ` "  . S l p a M A < ' W\^m5szliw7 k  # 6 7  x z1% ( 5  z h Vxc,dypYKWG`cDs/}xlL4ciH7B{+ 6HJ=' >b|pdWC'.jt5v6(hM?xOz#Zvn?f6?@u@=qd+Z2Z&& &&  XXx(#)5+H.+122[1/./10$1r110[//I1e4l81}9%0/v,}B!a_]M#=  GYWLB<2d3+CSWL0f1[*:2?[knbGgdXA g4Xo]A<Qw "+00+ xAx=(? @@=qd\9\&& &&yfyXXx(#,'))-/0.:*$ S"0&()(%!6 #)605:O>)AC/DdDCXB#@(=g94/)a#jo5OF y+V 2 F % $ ` l * < P}st#Rtj5)  +  QK [u  x  V D & &"[FY8#~qFov\Jx   ml.K8iou3/v<zsP5$%5?)wvmxvIK*u}R3X'Cx]OqBM^I) rQWnA`','nAJ=-iY` 6B=<?<4371b2~]  #!}g3ahC#kq$2zGit7Q]hqn`M;%despeak-ng-1.51+dfsg/phsource/vdiph2/i@_3000066400000000000000000000122501422213056500177520ustar00rootroot00000000000000SPECTSQ2i@_3d@ff@@iYY ZZ & .   p ::)*x(# ;(-.,1;4Q79;=<;973.y(y"w r / w d , Js~ =d}{cAsP%JF  R >cL  { W - ! 2 ] * e x B C c ~  ^@kK^R  J kNFg |R6& qJ Bcwxl`SIA?AGNSTOE7%gH40Ch >g{aB wjXD3-7Nk}\7R#Qr?3@aH@@vYYZZpf & 6  p ::*x(# ;(`+Z,.z2&6d9;%=C=<951+% ^  O J  ;h  5 G T [ ^ _ c p  h [ @ v ^ H f6X, s   0 1  e t $ 7 F K D 3  dL>99;<:4+|kW@'  "151& }iXJ>1#}Inel6j$@OPE1~`C%lO6$)Ch H{?7@\@@iYYCZZ\X@ & l   ~ p ((D@ddL.dLxd(#d;(`.G/15j8];m=X>=-<94J/Q)%#04 M 9   x 7 j$:~gg{,:?=859GbXl 9 9 d %YN    e [ A q 0 f ?  |  9 Y f d \ R B & k  x 2 goARnR=34@Sj*Kh{mI?\-qie`WG.h_q=so0+4V]ID]Hz   ?I@G@@ZYYhhZZUWoXo   p <@x(#&;(,.0e47:<=i=;8F4.("~  J1 Xe8 mgrQtXkb{Qk J k==sF > g a  p Q '  6 C (/@  T  D  Z 'm67'SQ ) X O{}U=L ;Yk} H<E4DTbntqfU@/(0Hm&PuJxg> W>j/s#tl3?l@f@@dYYH XZZSJ| 4 .  U@@x(#&;(*q+.36:4<=<:7(3-'!& cc[C0GWj$]`6$LB? 6 B ec)Oz  p s I   a   {  ] b L H D 5   J O N ^eG^ ' G / < bMc;V(u1quBhl6_I@CM^u"Lu3OetqB\-=g2LuP)Ncif_]l!wHu?.R@\@@gYY&X@ XZZ=R@   @ \p @?x(#&;(< p$*<.12R321b/,G)%"/yine\ W  P _ 7 z B  E   N &  *- 4 x   Q t _ d B I A  f:mRm ( 0 '\X!6 + | % v @ qb]cq|\0tO 3,H` '+! $.1, D_i`D|V$5Y|R0/Mq^=#?&@@dYYHZZ  &&q q &&ZXXx(#;(*"#$#"!oj6 2yGX q ! D  { Z < !  r B r!6 U i D !    0 H ^ r _ , dC*qcXPKIILS]jxueR@0$ %,365.#veWMespeak-ng-1.51+dfsg/phsource/vdiph2/ie000066400000000000000000000036721422213056500176050ustar00rootroot00000000000000SPECTSEQied@@@F P h@ 4  @x(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLd2h2@2 4  @x(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`Yd??  @x(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[K X @H <`x(#&,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^d X  <@`x(#&1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vdiph2/ie_2000066400000000000000000000141401422213056500200160ustar00rootroot00000000000000SPECTSEQie_2d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>KGhip   4  L`6Nx&(#&bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_Ah^p   4 lI J`Kx&(#&ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qPACh^  $ lI JMKxQ(#8ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qE ?HX|X  h  Dx}D(#J" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q@ >HF|X  h p x}(#J!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/ii@000066400000000000000000000157551422213056500177160ustar00rootroot00000000000000SPECTSEQii@d@@@_@@Cdy`llh\ XP  <Hx&(#&GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?@@Fd(cpaXP  <x(#Hwwc(-+,$%!$#3S@PWg]PF=3;<4*((      ?+N@@Hd(cLlXd  <`x(#<hsd-)-)'#%%).6S}icYuzkFXGU\^>M=3        ?C@@IdG.(c(wXx  tG<@x(#6c|i!' $'"!')AkT_d}jYCAE`[DE<?'    ?@@Ld(cX \ 4<4 x(#0V{h* #''!#,=i~caitx_UJRYeYOE>+"!  ?.@@@L_hXXplX H 6< 6 x&(#&1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?È@Հ@ՀOd,hX 4 < x(#0Nv ",(*!$ !'&,5\omWv}MVFYcsMS896)    $%#? m@Ӏ@ӀPd0mlXx y4 5<7 5x7(#2Hz1$"&!!"% '/Tk_uZ[R\^sZILN.   ?7@π@πQd4?r?VXx 4 < x(#.Je*%+%)""""#%$+3HuVbk{`uN]ZfUKNM6" ?ra@̠@̠Sd<|@Xd 4 < x(#"Id.&) $#$!"3dNat{hiVY`hW[WW<%    ?^@`@`Td@t*XP 64 < x(#$Hg !(&$&%"'+00?jwjccncZZ_|jVT^X0 ""   !?˯@@@VZhXXw4X H 4<  x&(#&'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?@ @ WdlhX 4 <@x(#>[mz9!#!"'%'.9ej]atttSHPJK^sobaOQ6%   ?t@ @ XdhtX H <@x(#.KQ=8:11)&"$%,0bb\`cuyYCB?-G8^_QJN+3#         ?]@`@bL@`[dhhoX p  <@x&(#&?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?Oo@@\dtd4p \  `x(#(DIa[*%+'=S{:F?GNulL><>?BEOKSEE953 #       ?s@@_dp3-X p3H Cx-(#-KGTzt<A*5-0(,+2-;BihSIME^h~JMFB;F=T`[EO>J7; #-,#       ?@@ad14` 4 6x(#44<3Z)<#2',%((/.=<hZN?@H>ZpjG@?@8;?EWY@QDD4; -+"             ?#@@@ad6h X6| 6 0  6Ux6@6x&(#&%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?/{@@adX 4  `x(#"?7>Gu380$1%),38KPuC<38<=]t\D>6;4:@INXJFC;1/&'&'%"      ?@@@@bdX H x(#*H@>No<0- *%%)0:LZc?39<@>^gXB809-19>DGQ1D97$ -(!+"           ?ն@@di@P X;`  ` p 85@5x&3(#&)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/ii@_2000066400000000000000000000036741422213056500201340ustar00rootroot00000000000000SPECTSEQi@d@@@^@@CdhXX XP H <Hx&(#&GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?-@@@LdhX `H 5<`  x&(#&1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?D@@E@VdhH XP 4 <h@Xx&(#&'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?PH@`@bL@`[dhhhhCX p <h@ x&(#&?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?O@@x@adx Xg  h   4U@x&(#&%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?΁@@dd X;  p 383x&(#&)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/ii@_3000066400000000000000000000036771422213056500201400ustar00rootroot00000000000000SPECTSEQii@_3d@@@@@CUhvv H <`  x&(#&GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?-@@@Ldhvv H 5<`  x&(#&1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?D@@@Vdu fvq 3/ , *x&(#&'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?PH@`@@`[Zu E%v  Z  Rx&(#&?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?O@@@aU   4t Xx&(#&%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?΁@@dF   3t 3Xx&(#&)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/iioo000066400000000000000000000111161422213056500201370ustar00rootroot00000000000000SPECTSEQiioo_@Ǯ@d{cr|x 2 ? * &2!N`Sx(#%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@Mt,&hJh `   )x(#F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@dF,cxf ,  0 )2x(#V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@ff@@a (9W'   q `Xx&(#&w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B@@@XP (9e\E d  q `x&(#& !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b@ff@@ (9W\' d  q `x&(#&w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B @@d[8G  y x(#!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Latespeak-ng-1.51+dfsg/phsource/vdiph2/iu000066400000000000000000000043541422213056500176230ustar00rootroot00000000000000SPECTSEQiud@@@F P hp 4  `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠL_2h2p2 4  `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?@ޠ@@ޠL_2h22   `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?4@`@@`YU?0h? xx  x8(#8+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[<H $  x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?@?@^ZlH \  XXx&(#&1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vdiph2/iu_2000066400000000000000000000161521422213056500200430ustar00rootroot00000000000000SPECTSEQiUd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q8KG(hip   \  L`6Nx&(#&bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_A(h^p   \ lI J`Kx&(#&ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZA+6h^Yb  Q lI}2 JSKx2(#2ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qK ?>hXS  P   @ Dx{D(#{" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@@=qF>@F  8  p< x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?@@=q?>@F  8  p< x(#!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/iu_3000066400000000000000000001532221422213056500200440ustar00rootroot00000000000000SPECTSEQiu5x@{@=qd=&& &&\\XX|x(#pN#A&(r*+,,+*D)'%#!dZn S47U  o 6 ! O Er     {I8`6)=nY@ & < J P Q K ? /    B  T y , R ;)zw# 5 .  } Y D@5Bpb/3^ X V  l ! P  ] K&,f@6x+`OrmI@G?%FZaZG){^9r8V$xfXLB:3-'!  ~|{yxvusrpnmljigfedccbaa``_^^]\[ZXWVTRQOMKJHGFFEEFFGHIJLLMNNONNMLKJIGFDCA@>=;:987655554444433?Ƭ @@=qde. < && &&XXrc|Ox(# *!Y&*,.|0^11}10/8.b,=*':%w")F5j i Z VRE,&v>r;}r4'5yK,aPRZ/l. _ k r ;  a % 4 k   7 ro  E i h4I|-V&PxVg Y _%@!52 o2S~Wxf,[3FOOE1_0q[B%b3yR1{upjfa]YUQMJFC?<9641/-*(&$"!    ?F@@=qd6zkz&&  && ~ XX|x(#.`#&),.*0611110/.,*(P&# !H}_x5  3`A@ QR{D6Rn ';VzG5j  3  )LR> S  Q  : h ) { M 5 Q Of\-&i,I]gfY?] Hp\  N + ZSHIBVa9~ 0LnAjU h&W<W3?V@@@=qiR 5' t&& && p XX8Xx:E(#v M"&|*}-/12I3e3 3B21/-+)t&# " .V2qD.?My9c^%n pe> W  C 4 g ' : w ) ; R< X  y  XJ{.z-a/=,Srd0'Obe]Q G E S t _^4P<_u{kL :;L<MbiOy e  + 0 )  S  Q| 2g]-uK$?@0@=qd4%&& && V XXx(#Ew"'+. 123i4n43310.+O)&# wb[j ' wW^b 5!xif J{f7o4xCNE4' $ $  ) ^ } t O  7 9 $ U 5 v k >  nP ;i3lO"@Ypl,j<z q S ; / 7]*[+d vXl*Hr1_ 'B^}2GWbeaT>w'fO|vpid_[XVUUUVVWXYZ[\]]]]][ZXVTROMKIHFFDCBA?><:9765432110///...--,+*)'%#!  ?0@O\@=qd1#&& && N XXPQx(# "S' +#.q02,333:3V21m/|-D+(+&`#| Q v Ac H <{ 3Uq}[)7X${Sy/^,P j   t  i  S * b 6 w{ z  1 Y d LO$\i5k 5DMNF4~6 $ (/%  OM0?@y&:tT}7*]^:asl1cf1[L-1`AQ )/12468:=ADHLPSVY\^`cefhikkkjhfc`\YWVVWY\_beghihhfecba_][YWTROMKIHHHHHIJKMNOPPQQQPPOONMMLKKJIHGFDCBBBCEGJMPRUWXZZ[ZZXWURPNLJHGFEEDDDDCBA@??>>>>??@AAA@?><;96532111111111100?H@c@=qd/!}&& && R XXx(#VG"P'"+(.y0%27333E3_21p/y-;+(&8#F EDMn Et91^Yy7+d8oUox6{ : S { QP 3 I N H R }  , Z | $/+i R GjyEAG }Ccqm Z >  ]Lw-F Rc)3r*<AJF/t?\oxvkU5 Zmek!f0mAxk`XQJFA=:741/+(%!                !$&'(((&$!       ?@k@=qd,{k&& && \ XXQx(#P hut"4'+ .`02)333N3p2.1/-d+(;&b#l e\\q{ " bc/Ipk@ n3ajc\e % o  Z e8B/f   Q  v; o ` qcOFB.K0Vy,9:,Hux]i \vXb  t=Y3PyM}':Og{[6 u9s.a#X2}yuroljhgffffghhiiiiihhgfffeeeffffffeecb`^\ZXURQNLJIHFFEDDCBAAA@@??><;986420/-,+*)('&&&&''()*+++++*)('&%$#"!       ?Ǐ@W @=qd)ug&& && l XXRx(# K!d&*-Z/1222Y21\0.,*r(%#; Ob# I*&S RNcL9$8>6 {$C zV /  > `:A'< O J 7   K;hL ! U o phl/+X,c&" OV1Z}1j ]q?uzFhz{nQ']C-|c4p).&S pV/ [.Z!yF      ?M@:@=qd*xo&& && m XXx(#"5'*-/.1!2222%1/a.,w*'(%"/ Ss&M 4 i "]2Mv[S"q&Nl|iO0 L]<W>M~ e  y  A 5 T h   W U ~ G u  o HYI IWF FzSr73xl 8 b /mLhN&Zl:Xb:?>Wgnj\Ak!;~jK"s*2q}+Z{~}||}~|xvsqpooooppppoonmlkkkllmmmlkjheb_\ZXWWXXYZ[[[[[[[[[[\]]]^^]]\[ZXVTRPOMKJIHHHHIJ?X@{@@=qn+ ~r&& && f XXXx(#aw@"&*y-/_1l222z21U0.,* (x%"Pa / 0k\zq*l -IY`\O;% */-#Q#E}! x ' {  c : - @ Qa6 { ' x  6-i.NB#R/s1^{{[$xcc \<Z0GXemqogYC$AxxXlv7~ z^A"pI$ j>a;~~~~~~~}|zxurnkgeb`_______^][YVTQOLKJJLMPRTVXZZ[[[ZZYXWVTROLHD?;741/.../0123344443210/.-,+++,-/012355666776666543210/.-,+)('&$#"!     !!""?@^@=qd*l&& && h XXx(#Z!S&),&/01`2k2201/o.,h*(d%"f .   |?d~b8lF+q%U}r;Hh1 h / = 7M # Z  1  + z s  . K N6k-?3|JZ!33 u;8yB`l h W >  W%KlY04Wzldbgt%X)89-Di>{E~}|{yxvtrpnmlkjiiiihhfedb`^\ZYXWWVWWXXYZZ[[[\\\]]\[[ZXVSPMJFC@=:865433334679;=?ACDFGHIIJJIHGFCA>;864334578:;;;9752.*%!                  ?v@@=qd")g&& && h| XXx(#]!q&*-[/ 1.222210%/G-+(%# 7D ( X'\CLJ0He$Mixzr`F(XM  D|HOP  = Y SzyS _ B 9 D ! > |    j-%pI#n a{B9o~L;,MjtkR * fQ`< X a  aa-cH5?X9Kt0?NYbfe]M5w17#jZ^ %&$!    ?@3@=qd%'#b&& && ex XXx(#@ ol!%),.0122s2105/g-H+(@&o# 9  B0%kzR"Ts&o"Bv%:9~ b  < X Lg  K p @ ] l  J .]kK;r?rK^6b|z_2BIDq m V B 3 /:[Ip|fL-SHn7(Mrn[I=:ASo&;C=(B.rS#eM8% ~|{yxxwwwxx?@33@@=qj'#' [&& &&s ds XX$Xx(#!(&),.0122210/-+H)&# uB X _DZ'ir, `"Sz{X/X5}=(c$NSs 9 V  Lm<reY m   U Q x ,0 lEw9fP*f0,;F R uqum(|%-:KazOo;JAg5Vy [Cp2kCiL1}ywtsrrstvxy{}~~~}{zyxwvvuttsrpomkifda^ZWTQNKIGFEDDEEFGHIJJKLLLLKKJJJIIHHHGGFEDBA@?=<;::9988877777666666666543220/.-,++******+++++*)(&%#! ?:@\)@=qd+#'W&& &&n [m XXQ:Ex(##!%),.0 2232X2Q1/.+f)&# Y&)6 6 T C7VVfED^igX@ dF+yw+IKg  : ?y|<3$ 4 t V   b $  r A3lS  5ZYPs{f4yO Z -  Yd6Z?WGS193 An6O:-|m)xA{<`~|V"5_pF_KCABEGIHFC>81*$ ~{ywvuuvwxz|}~}? @z@=qd-"'M&& j &&q Lg XXrRRx(#+"G&)O,.^01222>2D1/.+\)&#k 8 h ; @r"C}l+{ n3 Lj}pV.9|G y M % J$_R&Y  Z L k  t d O^f.qARYJNO ^FM{{NACILNLG@6* _8> L"/B]@ozCn#b-zR*iF' ~}}||{{{{||}}~}|zxwutttuvwy{|~~|{zxwvtsqonlkjihgfeccba`___`acfjnrux{|||zwtqnkheba__^^^^__``?Կ@O\@=qd/'A&&k 4 &&l Ia XXbx(#W7!%C)3,.012k3o3220.,*)'$ ` v|j?dGjpI>=K#0T9R  u ^H/ |: Ht  3 e>8oo7Tea(_2axtVcG#:L [ k | 1RI[{  s'W<[bQ}jD"#Hnh? <,L.f}{ywusqolifc_[XTQOLJJIIJJKLMMMLKJHFDCA@???@ABCDDDDCA?<9631/-++*))('&%#!       ?ᦔ@!H@=qd/'9&&- &&[ O[ XXROJx(# i$)(K+-/12G3o33O2 1P/)-*'$o!rKR ussu{|[(zde3LYXI+p CGRk a 7  pZu1 eWJ9x%OqnHa$P?j$Wo , 5Yy  B { ]J (*$xJV"EP0U#$]:~bAhI+ lU@- zuoid_[XVVVWY[]_abcccba`_^]]\\\\[[[ZYXWUSRPNMJIGFDBA?>=<;;:::::9987642/-+)('&&&&&'''''&%$"     ?@@=qd/'6&&  &&I RU XXBOx(#V $(+Z.{02F334321/-* ($!r\  ~UupZNFTuP*-(^iJ? D X y 1OW@rFiPQSHb V E Z %~'R/z{4b@%c  F w 7}d(5:4$ cB-$#$"x.|?W~#ctbWVY_b`VF2  8Rlo[D+}R'|iYNE>951/,)'%#!      ?@@=qd-';{&&  &&< VN XX2x(#'?!U%(,.0y23m44p43l20r.+(%K"<+[ ( O"Lm}[2Lve R*< C^Uv5$Myw9  LBR_Zh X -  Q S)b ou`cr<`%h{@I>Udji`Q<$ 1TukAQX:J27AHLLLKJJIIHHIIJKLMMNNNNMKIHFDCCCDEFHJKLMMNNNNMLJHFEDCDDFHJKLLLJIGECA?><<;;98630-+(&&&&&'()**++++++++**))(''&&%%%$$%%%&&%%%%$$##""!     ?}@޸@=qd+'}Jt&&v Z &&> PH XXX"x(#%!"&Y*-h02y4566b6{542/,a)%7"U2 k^ 6=Yjrrk]L9% #24#gUcF ql +  ( O ~6(%!$/>KRQH8"t .  ) c r D 7 < J ^ z $ r .sVv\XcZ  " L =p8 n0.K9Bh5o <P^ee^Q=#w<{jk7GH:`(U&{i\TOMLMNOPQQQPONMLKJIHGGFEDCA?=;9630.,)(&%$#"!!      ?+@33@=qd+)'zWl&&6 " &&G =B XXhOitx(# " &p),/2A45477 876,53T0/-)%"DFE Ll0YSDf]6o*VgbK'\.n'{jl  c x.GPJ6P R= C .H,  o . yR&\n )%A!/&  qYF6%Ty#x,k/ HE @mjauY"TZ$U Q!eJ2 ~{yvtromkigedba`_^^]\[ZXWVUSRQPONMKJHGFDCA?>=;:9764310.-+*)'&%$#"!    ?@k@=qd''o^d&& $ &&? .; XXx(#Y #'+b/258:b;,6&3/+l' #!  / } = +zMvrB`][o,AGD<44Aa.=  dGv\B Kq}qNw k 5 J _ ^nG 5 y @PA+yf{  eekXG6$w;W6Xl@4?>2,4}[N2 4*E "$#~|{zywvutrqomljigfedccbaa`_^^]\[ZYXWVUTSRQPOMLKIHGEDCBA@??>==<<;::987654310/.-,+*)(''&%$$#"!! ?J@s3@@=qdO'' Lb\ &&  &&& (4 XX NXx(#$e%m'=*e-036,9R;< >s> > =.;8T51A-($k$ O q o v3} J v a 5 s^mOV~j"}-  g    y | =)5ZkiU/H? M R V3k n $ n E  H z>\S#UM / i  h l  iRE?;6-W6K8Xu v,]!O9/ 3N\`]TG8&oV>'}{ywutrqpnljhec`]ZWTROMJHFDB@><97520.+)&$"    ?@G@=qdR%'f&&u && %* XXaQRx(#()+*+.035 8B:>%=^;8c5b1,(#,s 42Nj5"LR+ I R J 5  ^O72U  U  $  huC1aogS<'`z( t m  x7   X = 1 ' f qpPR  " N aNiH$UOrh&f 5ZvpR,J5, q(u%+#\QmO  !######"!!   ?Ԁ@@=qd#'o&&f && $ XX@x(#T&& ()*,/258s;=_?A@A@O?k=:725.?))$+v 9dBKm1f~|d:Uc4& SYifG ] A ) 8 {k}t[,AuB&  M ,sAyN @ j p J  |5>  `0XS 4 l b h d=OKr:&CU[VI3yIu@F@q6y N eF&e6~[?)~|{zyxwutsrrqppoonnmllkkjjjjiiiihhgggffeedccba`_^]\[ZYXWVUTSRQPOMLKJIHGGFED? x@ =@=qd""'&&K &&  XXx(#u##$&(+.(258;>??R?=;73/K*f% U5 eu.6cv^AhNsEjkJ$ o MW5TRL81J:4EA  \% |  9 \ p q _ 9 E K P .+j0 B V r uoY1 ].qFufz{`p0wLq%i1i7xb26%5,c7v^I7( ~{yxvutttttttttttsrqqponllkjiihggffedcba_^\[ZYXWVVUTSRQQPONNMMMMNNNOOOOONNMLLJJHGFEDDCBBAAAA?lP@@=qdO"3'E?&&$ u{ &&  XXQx(#*Y!$(,B1w5(9<=>>-=:73/>+&"0(S OP  | # |&is{%\kcC [ [  S ~ m 1 p K S r a f j ^9\YXI *  0_]+03 3 5 7))A@<OO;#*$ \ "Zj/my\" <  (vUJ%)L}.bn=i>jXKHOcM!5@DA8*!G8;y}>-QpIo-n6 &.49>AEGJKMOPQSUXZ\_behknprsttttssrqpoonlkihfdb`_^]\[ZZZYYYYYYYXXWUTRPNMKKLMOQTVXZ[]]\[ZXVUSRQQPOOONMMMLLKKKKLLMMOPQRTUVVVUTRPNLJHGFEDCBA@?=<;:998776655443221111223344443220?@)@=qd#S'&& vm &&  XX MxM(#E"$(,{048;c=>=<986D2-:)w$HDD TaRdA7C.$KJ  . <B%S6d < ^ +) 4 0OO-v  Ho Nf|%fn(W 9Zqvd/=rm.L^T1 x 7 3~w<" :|HeqkZA$zN vW>3>e;/M[XE%O[|m=OElM .7D/HZeif_SD3#~{xtqnkhec`^\[ZXWVUSRPNLIGECA?><;:87531/,)&" !!!      ?@3@=qdN#b'&&' ^ &&  XXMxM(#m:!%$',1_6z:=Y??><95Y1f,8'!Bm;,  ' uAs D m z {  M o w [  }0 d xbk 4 'cfU z o47Ss 2  c,lU -E>Q  _?cd5%4|G x r ZTS,Zx5X&=UmqA^?\d(0u<}jWE5(      ~}}}}?@ @=qd$m'.V&& O &&  XXx(#"z 3"% */38 ;kQ4Y"6OanvzxqgXH6$tY=$#Ae-fE{ (;>. +NeH?Xl{}{ywusqomkihfdba_][YVTRPNLKJIHHGFFDCA?=;964210..-,+*)('&%#"!   ?6 @.@=qdD)'&&/ @ &&  XX xO(#1#A!8$'+f04#8:<]<;96x3/0+&v"5ayn  ug<R6 Z  . $  ( b ) * p . l U-Ou<   C o0._P h 7 3t y L  n}  ^Jo) i8NCJh S77ZhdP/|"i9lb%2?nmN-\ZEGtxU%fI!uE kD&|xtplheca``aaaa`_][XURPNMKKKLMMMLJHFCA><97520/.//136777642100//.-+)'%$###$$$##"!                     ?@3@=qd2'w&&7 0 &&  XXpOOx(#U'"!#&L*{.3T7:=:??><:{602r-(#Dk'Km -M  >  A q j N < t F o'vlE0F 7Rkp+q5b$[`  Rd6  l W{>Z(~I , " # % #dJ{zD@}z I  @[1 W{jDe+a8@iuaPE?=@GSdz  %:Qh{qNgF<<:1"  Y1~}|||}}}}}{ywtqnkihgffedb_]ZWTQOMKIHFFEDCBAA?><:741.,*)*+/27<BGLOPPOMJGECA?=:73/,)&$#"!   ?0@q@=qdN2'<T&&3  &&  XX_NxN(#1 c"$'=+/w48:62,3'!bC8 Y N]o08H|   g   a W e > Bc/AK)f3 j z a  81  3TE1QJex]& g >K/D_* h 1  _,XiC)1d?s`9S$w\C1,2::*P Iev~tY'BjKX !%$ ~}|{zxwvuuvx{~~zwtrpprsvy|zuqnkjijlmmmlkigedccb`^\YVTRRRSUXZ]_```_^]\[[[[[?̞@=q@=qd2u'&& p &&  XX0Nx(#Ff!#I'+059=@bAtA[@.> ;72-[(B#c r IAJKhG p L . #Jh&NS # ! 7 O aqfCQqNuT!WG+8@EN_ u y 9i p  n LY(Le`I0 6,7'yJIg kb[3QG! n 9N~e^YQG<2)mDvns q:8O097) uRXuxW5 #?[s|wspnljhgedcb`_][ZXXXXZ[\]]]]\[ZXWVUTRQQPOOONMJHD@<853223466789999751-)%"  !$'+/36787630+&! $)-268999641/,+****)(&"           ?.@8R@@=qd)`'Q && N&&  XX<9<Xx(#] $E*H06%;!?A2C3CAa?;;71U,& bYz > T P g ? V / #`D * t`f8 >  9  iI`O x , # ` t _ # $ [ e L .[p$Bp91@[x n!BG a*l  MEUcL?;>FRbwZwYIGMYenqmcUF9/)%!yL)f,42(cF.&4CQ^iqwz||{ywurpnlkkjkllmmllkihgecb`^\ZXURPMKHGEDDCDDEFGGGFEDCB@><975320/.-+)('()+-02321/-*'%#""""#$$##"            ?_F@ӽq@=qd,M'|c|&&0 &&  XXC!<x(#wW!Y$(.f49>IA)CCBi@<8{2], &&R  z`i1 & %DJ63 7 KwF8@d!:N a  \ c %  +=d@g P#LK{F h GiW  g 1 t?l!r\LEEM\ot[>cAjSC;9:==:3)     ~zvrpnmmmmmmmmlllkkjjihgfeddddddddddcba`_^\\[ZYXXXWWWVVUUUTTTTSSRQO?F@@=qd(@'Bw\&& \&&  XXm<CxC(#,r$*06;v?A,CBtA>:50*#\&N 5T k < V  0 * BJ W teSAS9'HX8r'Lk\(]   O ?`7oJ6BYC  h 1 E )  i ss8cD({l\K9&|jS: skhinty|}}{yvsomjhfda_]YVSQOMKKJJIHHGFDB?<952/,*'%#"!!!!    ?=@˽q@=qdH' [:&&; i&&  XX<xP(#* Or?$+16:<==;59531b,`'h"3&k Z [ R d C  6 > _EW I<  8 u K zsQ4vJ 1w<L  x : ` FvJZ#Se, e}2|? b y    w  G  pC qV@, xohc^ZXWWWVQI>0!   ~}|{zyxwvutrqpnljgeca_][XVSQNLJGEB?<:75310/..-,,++***))(&#         ?Z@.@=qda'Q&&$ _&&  XXE<xR(#  '#-)25s899%85)2-=)U$ss%0 wa/g$u`p O]$gfE[ r B +$JSoG% q<$$QA n  |6M m] ~ +qt   T L f j&'raN:'*9ELLE9* xfZUTTTTUWZ^chnu||hSA3,+.26763/+'#      ~}}|||||{zywutr?3@Ï\@=qd&h'm&&Q &&  XX:<x(#P f ; & $+03565[3/]+y&{!7: .  E ; t acZe | Y T r  /Ya6$)Abe1=`Oif+ Q @ m\zfH#i6:(y(p  i  # t K S2QvkL.+F_tv]A(   )19>BEHMU_kv~{fRA3+'(*-..-+,2<KZhol_H,~|zxwvuutttttssrqpoonnnnnooonnlkigdb`^]]]^^]]\[ZYYXXXWVUTSRRRRRSTTUTTSRQQPPPPPO?ߓ@=@=qd&'&&8 &&  XXV<x(#m_0!'&0*-...+(%!+  ' I) u tD_  Z s[y7Zui\G,8}*vE/ T|i:O=/&qI$T4&.$; t | B w*y>m[I4jJ75?Ri|\5 &Icrun`L7#  w[LQp?c{lU;$|zxwvutsssttutspnkihhijjjiihhhhiiiiiiijlortttqmhb]XTQONMMNOPRTVY[]]^]\[[ZZYYYXXVURQNMKJJJJIIHFECA?><;;::::;;<<<;:987?Zp@@@=qdO$' &&> && ! XXz<RXx(#N =C $'D)**|*7)8'$!;]  B GK  k! z  f"]N<ZovjGvGqsO d$+ZFa) hyhYU}"A1 "-55= c { f 1 X TMqv#K"bwg\RA V`HT,K`g\;{A>`~c"1v~5r           !"                ?@@=qd#[&& M&&|  XXk<x(# =n3B %g(*+ ,-+@)&@#rB K r 5d-ja  y K%  %#dodr6uDetpV-F$nXP1>Oo7mqO9=hsq1n|P| ?n/NTE&qO#]9"&Ch`/$V~nfivn Hs{| s^L<2+(()*++*'#             ?@@=qd{&&V && & XXmu<R6Nx(#f($"%(*x+*)s&*#M + aj = ' 9 d [KCw3P7evS)iT<ab;-s0Ng1Z \16S\SEO1mDu/lI) eD#(//'.<?7'zqr{scUMKMPTX\_bdeghjklllmmnnmmlkjiihfedba`_^\[ZXWUTRPOMLKJJHGFEDDDDCA>;730-+****++++*('%#! !"##"!             ?e @@=qd&&+ && % XXil<x(#J5too a#%''y'4&$!r~klC  1\ 2 9 yC-|OjnSEA:""VJf(DG6i Uj9`k($GRF[ a K`#qN\vfZOFAAEJPV\`a]SC.w7y(0A\~b/  %!+5BTfqsiU< ~~}}}~~}|zxxxxxyyyxx?G@aH@=qd{?&&) I&& 6 XXk<x(# &a M#%*'''L&.$w!g%W  }yJ $ W u ' 0 0PH8T'V~fG) bMLZmz{tmvi p&b%z``u$HhM7n "14*x14/wVA5115=K]rvZ@13C\yobbl{oK' 7Zwx`MC=4 #$?J@ @@=qd `l&&$ 2&& C XX <XOxO(#%Q/ "##A#!3 bU, C XY $ k f a~o_a(TttP;IjeL,&Jj~~h>rj}.mYZJb%bD!X/!oV;n?Zit}pV7}iWD/tGUnSQ_hcZX[[TJB?8(0p{ZFTvf7/KTJ/  !$%$" %*-//-+&"              ?T:@@=qde0e&& ] && XXPjP|?x(# U^g% "#6$#"!Hrd8w u <p(V .X=_+)!e+uv 1.t (Jt_#lb9U_V;=d rbRC6,!1MXI!]+zBzu*)fn9)$$a[(<JQW`lw~|Z7}zxvvwy{|}~uhccfgjjhfeegmv||sg[SSYfuzjXC18LY\VLXlz~xrmlloqssrrsuusqle\SQXcmvz{{z{~ym_QINQN?1Ngyxrmloqrql?ɫl@)@=qd  r~r&&z&& XXwwO|x(# DT!""!!C H~u, E v wG_RZS [ W,uF#\2qfcdbU:iYu6O_hjaN1|ytvw {ngc_WK9 eODMl6ctaPB94/'uW<.0AZr|iT;`m=o~eVQOLC5&kI68Q}1gtbXVWWUQLIFDA?=:8642/+)'%$"    ?8@3@=qd++,,&&& P& && XXee|,x(# PFLDLq* L \ x  "MhK83<JJ1`D:>K]puY=" dD8>MXWJ9*Iepu{q\I<2)LrA 86$]IY#p +ETS?xoigjqusj\LA<?EKQV[bo]<*'()$          ?־8@aH@=qdNN99&&' ' && t XX|xR(# Xr&$ G h j unPe{,S4q/py%E,YbR=<SrzkekxyW#G6FNL5Z#GMF<9AQbfW3e-= 4e,d|l`XRLD<4+ Lx7>hlN66FUS=*:CMX[TFCReofH.xv]MKUfxsh^SG:,             espeak-ng-1.51+dfsg/phsource/vdiph2/iu_4000066400000000000000000000571001422213056500200430ustar00rootroot00000000000000SPECTSEQspectrumd@R@dDRD&& E && XX  x(#!&+047Y:; : '  7 c fP$?z.VK([ ^     d 3  hA2N) e-P*(Ei0JjH c?@R@dD1D&&  && XXx(#./26:>"BDDFFFED~CB@=83R-&J j>q0V ! Y v l7A$  E h     #nN7FugJqW7 JI~">E:%=   < : . ;L '_legj$sc-?v& q Y =  [  Kui,zhS>+!$!j#XAIdo[MEBDJS_m{va?{+9L\p-?@.GQ<:{%! a> F F %   1bZMT\xxb=SMru qF},U! Dp>okCZgs?p?@@k@dE6E`&&  && XXp:x(#%',R16\;E?BCCCA@@G@>@4?<83-'"0  6 %  -  ) , T   D  o W !"F###2#Y"!.@hn,  !X"Qm;0?XlkF\k`y^%vANyE/V}wl0lP }  +  W-y4P,BvM>]v6QgstgK!`e$Qo}ti]O<t41Q$zuy i  [ e ( A  X$a:( %Z=(8NpFqkFdB.!as<VMj6}+^_U! P r u X 5  ?ɝ@@@d F@hhMX +  ig< `x&(#&n&$*1o8>DzIMmO_POMJEf?8/'XX p I W? " F M %) X'^r"o%'D)!*0*s)(&#!w D'58zw!"^E 0 ; } >EZ^% !q% h P$^{$(AqBcB  'B[t'5=?<3%a?($:d#>Q]flnhX>=).LH0;()fb HuQa.v7hhQIX{efq~4<([Jz `eGkxkUti<T?#@q@dD=DT&&p&& XXnx(#y!>';- 3s8^4  h2?"U!;/Cik h }  ) 1GvP>8;DRez&,'zP) .Zl? (B_?o,;v*M!\:M*m=TR2Z0KPa=^_?] q]H(:2x&{ 9=%y;1MsjK1&0Jk?(@{@Y@d= HNuhQg#   Jt. =x!(#!m#f*%1m7<@C?EE/FrFrFE~C?:4k.'!7Z J R R k IQ L!PZ s c  { G  H B " X m7/!N$&>()&)l(('%0$#L" "1"""""!) *Wywk Z <|>pE]_c5?t{*e a6 \1q5 ?  G I < Kdl]At%sYF<;BLW`ff`R;M*[9Xti@snus_I3  Jy )|x!JYEW#6{0BQ`ux=|jZY~smjgb]Z_ofMNk D};Ua`S<!n2J"Cg?vX@p@dJfJQ\Q&&7 7 && XXXNx<(#!"%).4*9=qA)DE!GGpHGHF9D?]:3N-&B!lW + O   N    P } n ,  O9dZ 3 ~|2V(S@6$O #%'w'&%>$"B! z !!""|"!8o 4 I  r : ['(S]w$I`qo{  cWF5Jm ~ l 2  |{tM+.AOWVK5nB /Ig-Z%Ps ,FK5u: .3&=_P_u~oC;1Q18>LevJ" 1J[^UB* }V1(S6_ l?[!?R@@d=HeHP&&F %F && XXl;x(#!"%).849?CGJ~LJML\K^HCF>70)#   > QQ z L C2 / dyX, n b y "$$$" Mm>Tsht  v / # J U Ru; V k Bjscdl|  _y]I+lk J M   2Ir@iYXdtyaAsprvz}uomqx~uv+HTM5kUJL\x    "7RqZ o6X:\((G\bX?  -f.goE#  !$`^8w[$&g<=F9||~|xu{ As\  TNwl8?T@B@dC[C&&&&  XXk`x(#E$g*1g7.= BEHJ LLLIEFA:*4-'"r[$F n  ' ~ R' G ' > b\ 0S? T uN\ 5 AF U Q t  z K K   L d D P#i -  Ay 0 I B sp~{@ c &c ?K}U$`]+[Sm2]Tjz^RYjy~uaCV  5k+Ok~zeH$qE##Ab})b&owO+ M msN~gK#Iv"XV1b,yG`X.0{.E ):YI;B*a!I^`N)lj1?3@@d.@DLD&&&& XX}t}xq@(#C%-)5<(BVGKDOQUSRP LE7><6.'C"<  &RL v o Q k^;=uF_8h)eG --kg 5 | G J0R=h:   9 & = i cT5/ GMY4/@f } f C 0  Tzg< fn'=~FY|2i7okvpP2 @dhM6# uZLKYq~j_`lFmkDyM,!*5Ih({ >\haH YP_6 [Jo[_PykiM+\['e mD% ?p@ۨ@Y@d JBh/,++  r x(# P&$O,Y4q<3DPKQuVY[ ZVPH?6,y$9b& Y ! u  E ( {IgY)" 6  />Lz_ { W o u s 5 ^ cfF/V  T  *w5P F >    {  C  WF1rP Z e y r   5 "y 0`t_PF@=?GWmy`L=0" cPJP_us^V`|,n:VuvQCMcuxhDqDM1bZ SuH_<0nw%cv5r&|D+e[j3RW5Ykm`I,RE?Óh@W @dD0D|&&&& XXx=(# G'.6>FMS?X[[EZeV}P I@B8@0*)8#gL:Q  | $')?q ^6f  M ;g;=Y  "]\/ )@| m ] M - O  f * 7 |  5 =>  $H< 1  g  } F  {"CndF,!,6;7+yvvvtpgZI5!(/.%^0f:..p0C?+ 6[|xQ#H  #dC tU=ayqMpuG0&"#+9J\krnZ6Qy= '>Pa9VhiY9?ֲ(@ҏ\@d<?<&&C&& XXx(#$+f29z@?FJM#ON.MI}EI@:s5^0+&z"77?=w T T >9s";QfC i I *:1&VB ; < % :  R % , 6GL~2'6Mr5~7{C q $ U &  E q C J x 9 G  | F B>7}  r!y~dM4  ,31& 7XxwiZI4snp{ 1:;7."{qic`afoyoS+T*)f/4j#;NY[SB.5gF_'m(A-_nNc(m8TpjM'kF;-;JZiz/a<Uj|R?@@d)|)@@&&R MR && XXx(# (Q19@]F JKhK(I(E?G9\2{+%; 6. M m g g l & K{PymMw g .  7 S {4jE: n  ,  :<sa1n \ `xF  / I B  6jvgWF7+$#(0:FVjsM&*NqyT(ojyqbZYZYRD.6Vv!I`hk}_)AA'AJV(x%^%$_0l6i4 3` d$3/o93SsxaF6:VDr~NYg8?d@ =@d0r0&&  && XX>x<(#H`n"'~.@5;@DFMGEB ?:Q61,'d#t3t7:Xmf;BF7  $ J  k*M M  m A c p i Q /  9 Q ] m) / g [ ' v + `Xp0 4 : :  'H9 Y   C)~UYHF9fp\8 $_ xL(upszh`bkybB$ #T*Gyr [ i 9 A>IS0=jOtu^H4&#'% 7Q^\M5kG [ 7\~pQ/ ?@@d66&&' ' &&s |s XXEx(#!"[%(Z+-/%2478:98-62).('#<* ] / } > R 1 {q\/qhX\#   L Q  $ k < , 0 : ? : -    9 s % * 2 M @  WY^6(- x |  g a - k ? T 7   O rC[? xAb9}lcew  |r`H. &N{Z;+0Hk^2 BxGo8}vq%!Gnu[;bQn,x~1N$6HWacYB!gC27K_eT&$Iy   4OeqmZ=?@@d33l&&B&& p XXDmDx(# S!$\(,,b04x8;=:?e?H>;7G2+k%K'Bwdn 3 9 # f6V\3 - : . * \Ke{m7m0GjsjT , kO VB 9\fU,e'b%t |  ' z zQrm H=#0MIJ Kv  l0)9=2B]_K.   ~w}Zo\bOuMy}fK8/)5'G_usAik8JRW[ad]I* wI).^ ~A!+Tc2-Q}S r;F; %Kn^?,&&&?k?@@@d BX ~X8 vv u  uh h:x(#w E_!%*/4o8:U;):w73.)# WJ #  boFCl z  <Q%8V[ 5+)Yph:T'][\ ^J2RXJ61Fn^Rz;l)sIVe[Jkue<m!J/7V{ }D?rAydVMB2#l#,yn 7>`&5-,kQ4MtQUOT(RR'`'%<>7+W RU#9ETrS` :Y< doAH'g}Fh9i~hVOTWI$? @@@X @X 8 vv@ { h J`x(#b"'Y+v--->+9)( (((_'%!|JYK  [;l Q  v   R7 d  } P  - T N  P,/b . ) IZ 7 <  '}Ug{(Ppd-i|=3\~ / 0 zB|a'}>+Hc9d.!u}@mfq%+&cD7;K\hjaQ@:C\| :XvpR5  ~KLytlM!3 '( `.@DBAFN\onFDj *Icwl<v.tZ_yrsn`dt(FV`iw ?'@z@dH Hii&&  && R XXFx(#.N!>$'*,.0=0@/ -s)$V  F s  P tG  *  M  R T V #FKKy#PaV+KF"Ky.OJS!>~KQ:^yQ{`|ss)uppjS"7,Ty^!rkL5$)7?:!d=$BD&K;Y_Q;2Ft/i-$ SziH33CSUD$TA}*X,y A\V1GFFoe8  X8TuxGI+H|{Q!=E4 BfgD,= <kxx}bB!]_? ^tQ84=A?e:@R@drr&&  &&  XX?<=x<(# "!$&'(a'&u$" 0@\Fd56 : 8 i j -  < i3 f ~  y T , @}"}_2XF< 2[.b C p s D  ^NVH~KjmU$Tf g ~ c  R0a;sN.$ClxcN>525:?A>7+! h`(=wpJvL"2\rQ(1K_nvwsjddpfB#Mk{~vfUF=9;=?@@BJXiyt^C' J?ϳ2@\)@d<O<{{&&  &&GsGXXx(# Ep&*3 L9x2m  =c  _  m |vmwnc% rCN>fDD4?IJ S0U>OBVCG+ S^AYuY~b7 ~ANzPQKuY/d 3P]U7J%k&8|KuobXRPNH=+0ug(`(Z(A1F0cjO{oic`} S[#  Y/X~yE ?4@H@d``&&_ [_ &&  XXP?Px(#  > KKHQ RVE*64 12o' hH4r-&8t0}S`?hYd6 #oWke |uC-5Mno<2euW,\g)ID rNA@8y`<wW}IV#g }C^f\C!bM85DC2[+1=7qEst/H^nreB{A Th'nSt,n z^B%,= S }:9}xN;DWfkeQ./rNH?@k@dHH&&# # && ? XXx(# yjc   K q u5M pOh\)JZXQpWKILJ<;H*Vw37cj'\CFUS/K5R@  <1gxjW;U>PO> j<n^`p:VgdL"ye\^hswiEFzi]J#p2xP]>nSYjrdACpm4~j.l ~t`=;ZkjU0#6JqK&-[ ?O@@d?#?ff&&  &&M $M XXx(#2QtT +" r B espeak-ng-1.51+dfsg/phsource/vdiph2/iy000066400000000000000000000036721422213056500176310ustar00rootroot00000000000000SPECTSEQi:d@@@F P hp 4  `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLd2h2p2 4  `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`Yd??  @x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[Th $   ` d(#&,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^Ch $   ` d(#&1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vdiph2/o@000066400000000000000000001046561422213056500175520ustar00rootroot00000000000000SPECTSEQo@"Z@^@=qdJJ&&}&& XX44|x(#C!"$$%& (~)* ,,,,+*4)'&$M#F"p!  FloM -YE [ z,n Ck+a|}f9VH c M C C J W f w s _ J 3   n J  s 0 \  n I / # $ 2 M r  K " K l k I d 9  l N +  m4qSA9=J`{  ydQB7105@N`tnZG6("&)+*'"zrnklot{tfYK?6/++-3:BKT\bfhgd^UJ>0#  #)-0/,' ~vrpquz{pe\TOMMQV]dlt{~wmcXMC:2-++-29AJR?y@(@=qdGG&&&&` 7` XX|x(#5p"%(+.14c7{9:i;;:,852X/+'# z5vI?mFZzBy . nz  J s ~ e <  ? x? zx2Rt B q   $   i  eAOo) `  + J b p s k U 0 R Q.:5cyY6cE)}si^SF9+(6DQ^isz~~zsi\N?1% )3=FLNMH@6*~}|zxwusqomkihfedcba_^][ZXVTROMKIHFEDDDCCBAA?><:8631/-+*)(((((()))))(('&$#!    ?y@\@=qdEE&&  &&| (| XXyky|x(# w$|(,1S5C9<;?@AQA@>B;7A4M0:,&(0$z /,Y k vkD  w   % f  7Dl&@ii5[XIZug  A 6SYBDn\%/-&!6c8 \ \  V | } [ # |  v 1Y; *9IYjzypidbcfkqw|yrjaWMC90("#*3<ENV]adfedb_\XTPLHEA>;96420/-,+*)(''&%$#"!      ?@H@=qdCC &&3 3 && ( XX{J{|HxF(#G/! j$(-37;?EATBCBA? Ao t kXH8'~|5DLJ?* ca.770! }yof_ZVTTTTUUUTSRPNKIGDB@=;852/-*'%#""""#$&'()*++,,,++)'%!          ? @&f@=qdX>L%&&e >&& . XX0|=x(#$#!  R"0*046:+>t@AqA>@>;x7g3/*&!gZ7MilIs9KeaA l y F / < w]Wh'6>?:1'!!)9Oi : g R ?  S t } k < c  b0C:U*v(5 p '  l '' L R S Ed #6CJKE:)|l`ZZ`iulV@+  '/6=DMWbnzpW;~}|{{zyxxwvutsqponmlkjhgfecba_^]\[[ZYYXWVUTSRQPOMLKJIIHHGGFFEDDCB@?>=<<;:99887765432?@@=qdXBLop&&K Z&& - XX=x(#=3"%)M.2!7;X>@BCqC^Bb@=:61,'#vGGca /y$X]4J7 R &K^4 w T + h 7 K ! |  xRt~'#*VdW:>. x d ( tG*"4e3 { ;  G_<I D  b " *Y:)##&'$ zcSJHKS`p|j\UV]jz'=P_hg\H)|O(|zxvsqoljhfca_][YWUSQOMKIGECA?><:87531/-+(&$"   ~}|{?ab@=q@=qdX:L&& &&  XXa=x(#V. #(}.49=tp ^ 7 J  B o skEu1 n G zr~y  &y 1Ws|gN1f; j]av+Zh?~}}|||||{{zyxwutsqponmlkkjihfecba_^\[ZYXXWWVVVVWWWXXXWVUSQOLJHFDCBA@??>>=<<;:998765543210//.-,+*)?@&f@=qdX?LE&& { &&  XX=x(#4J,$,*/48B<>??? =c:62.*S% @)MM1 3$ P=D-DW P $ : $  *kA~T|fG#Y  V X 2 m F%F3`kQ(~$L a e X 5 &fr + 9  ccD' ]0n?tg\TOOT_p s%Ld9ltLR|{uokgc`\ZWTQNKHEA>:740.+)&$#!    ?@{@=qdXJL &&!  &&  XX=x(#n! (nf6#]*05q:=Y@AA@> <8w4/C+h&!pvy w6yG,uX; F T.G &30MJ&C8tHaaO4#1pj_ P  m m`   bg Ye`| *;EVy2 s G  z(b 9q:lbgqyynU.z:)?Q`jprrplhc]VMB4" ~"tTN3{Otn]M>2'     ?ű@3@@=qd LP$X4 8    x&(#&v?$9)5.3f70;0>F@\AjAv@>;]8O4/*% l%3  5 | z R O z3d s  gdd b  ~Z<#!6MezqQ'm F )  | :C%(35* Elw U 2  l p-;3Q { h  ` X  ~`B"{R.l\YbsfI1'1Mt+C_%MoeF$|wsmg_ULB:51/....--,+)('&&%$#"      ?@ٚ@=qdHXLL&&C ) && $ XXG=:Ex(#({(&`$ 1R&-U49>ABCBQA>K;/72x- (" "(   A z p zwT RAYt q i x '~mXB+.EYecO#o!z Y  9 ) S D]J@@Oq6OigE m`u a Knta8Y  x <  U/<{bC|`G/:b(8@B<0 k6"Ops`K8)!#%(*,/135678899999:::9999999998887765543211000011235567778888888887765544433322222233344443210/-+*)(''&&&'''''&&%%$##""""###$$$%%$$##"  ?@=@=qdXLuL$&&6 6 && ) XX/=x(#4M432?1/.-.159=@BQCCAr?f<84/;+o&!gTE <s  L gN' re! ' " T > 9];  CqipGo Y   l v + " k  ]n!oWj T fa_, e 8 n "[}]@.&$#`*O@`uzmZD0&-EgY+f?x@@=qdXRvW&b8&&( 6 && XXbD=Hx(#)g))X('V%#-#%*06z;e?)BC-DCA~?\<840}+&="`_`*XNRn P!!j! >5    b8(o"l\18s \  . > - w 4ooB2+$< o 5\QG@ 6  Z ]c}BCZ@9D[{ !uf\WYcu;]zpX>$ vgZMA6+" }{zxwvutsqponlkihfecba_^\[YXVUSRPNMKIHFEDB@?=<:987543210/.,+*)('&%$#"!       ?;i@h@=qdX]rb+OL&&% 6 &&  XXk=x(#F9>#)$053;?ClEFGdFDB? <83[/*P&"4N1/  G M]B E!q! ! }U y * %  f*Z'A \+ ! ' A 7 &wj 8 [ e Z > !: Xqp 5 51IM0  o X R z % z R . qGiL1u_H2$5DR]eijf^RD3  t`N=.! }{yvtqolifda^\ZWUSQOMKIHFDCA?><:7530.+)&$"    ?+@޸@=qdGXom9r`&&# 6 && % XXa=+x(#.V^"(/(5:c?0CEGHOH7GREB|?;73R.))%!k zS=  \Ai } w  U IrmknF  #  yDQ % : 7  :F& WuH * m  sWn$48z P ~  N jRt5b' *MnvcSG@=<;7/#:_  m\J9) {wspmjfc`]ZWSPMJGDA?=;975420.,*(&$!   ?@33@8R@=qd zVLX" $  @ $ |Dx&|D(#&&&&'%`$W$%)-28<%ADaG2IJ(JZIGbERB>]:50U+&!Ty?H:,jb=f&g= e m c d Z 7 h?^4p I  i U;-'~  L 8 y 8 ;C< s;sPR?[ifP$J2 r  f * W  Z  f9vcTIB=:852.)$'0:DNV]abb_ZUNG?5+vnga[WSOKGC?<840,($  |zxvtqomkigdb`^[YVTQOMJHFDB@><:86420.,*(&$"    ?$@@=qdXV'&&! ' && l XX'R=x(#%%;&&''(i*-16i; @D|GJKLLK5JGD@<7{2-'R".S C n ; + ( qq)<svJw/. } J(rMp8/bxS & E I0Jh[$? V0 'Wf!w~] }NlA-8k  L/^$|Gvnifedddc_ZPC1oI)2W(^ (>NX[WM<$`.V!~}}||}}~~}yvrnjfca_^]]^__`abccddddcbb``_]\[ZYXVUTRQOMLJHGFFFEEFFFFFFFEDDC?@\@=qdX6&&  && XX h=x(#- D%:+17=BUGJMOPPO:NKHC>93-'![})o ? r nI_3;tr)&  f % ) #  m  +  . B <  Ik` U /.ca+9@ 7 | K  _ 8  [ QY w 6gF,Wr # q  p T xA~B |Z>(~wndYOE>8531-%~l_VQOMKHD@:3,% ~|{zyxwvuutsrqpnmljihgfedcba`_^^]\[ZYXWVUTRQPONMMLLKJJIHGGFEDCA@?>=<;98754310/.-,,++++++++*))('&$#! ? @@=qdX&&&t && t XX BDG=x(# sJ H&-4h;A;G*LXPS2VWWXWyVTPQL@GAh;4q.(!y1  | #UsND ! q S Xm W Q + F E / ~ ` 1  x  _ FD|4  7 Q Z U G 4  z % * S^EpG& }(4)a  _ - A4MHjH&s^F-b25'q E]gdR5 p8lAiXJ@965679<?BFHKMOPQSTVXZ\_beilosvy|?@@=qdX[&&j&& e XX  =x(#i8I"(W/5k#</<O Z3S s  ? : a ! l 3 \+zgXMFA=:851,' pL!X- {vpke`[VQLGB=83.)%   }{xvtsqpnljhfca^ZWTQNKIFDBA?>=<<;:97642/,*'$!   ?(@@@=qd0LXU | x  @x&(#&.|D#)07C>DJPU1Z]`bScbga^[V8QhKGE ?83-($H!P- )F7Xp/ y W L X g _ * ,Y7#'=b6-q& $  >[F^5=rs"}&p=D  q V 5 "g cdJ\S1`" ( " " 6 e  \MoQ9%    vi]SI@8.#sO6,0>NX[SB+yme^ZVSPMJGC@<851-*'$!  }{ywusqonmmllmmnopqrrsssssrrqponmlkihgedb`_]\ZYXWWVVVUUTTTSRQQPOONNMMLL?SX@Ǯ@=qdXU&&R&& XX C#D=x(#^R|is"d*1K9b@!GrM:SYX\`bccbv`)]XTNI3Co=7v2p-($7!.. ) O EE. !"a##i#"! ~(iW]v%~dCa 8 zR w CJ+}Z{7/v6sFg3E.w G  [ J G+(Q/Ss < 9 g ) w =  [ ( }maYRLF?7.# *>QdvoR.yIsK#ydSG>96433332210/.-+)(&$!  ~|zxusqomkifdb`][YWTRPMKIGEDBA?>=<;:9876543210/.,+*('%$#!    ?"@@=qdX)J&&\&& XX K=x(#]y^5 ^'.5}RtMNHBW=7 2,?'i"W^ : s [!$}'"$&l()$* *)~('D%Q#F!:>[nt*XeHL !Nvx@  91<~q D - 2 YjCk  &%\ p!XDG'$t Er  7 ;Ho!@{@    7q f3`"<B4p.q; z`I5#}yvsqnkifda_\YVTQNKIFCA><97420-+)'%#!   ?d@@@=qdX A16&&\&& x XX Gs=x(# DD- '.A5;hAFKPS?VWX\XW Uh1| FyY)[-{k]RH?70*$ }{xvtrpnljhfeca_^\[YWUTRPNLJHECA?<:86420.-+*('%$#!    ?T@aH@=qdX2U7c&&  && g XX9sx(#^1F`"\'-28>BCH4LORfTeUzUTSPM_J_FA =7m2,'"s{5{ 52  j X-DH+_!6$('),- //0/;/8.,G+q)j';%" 5 * g  K * Q Rh$~ v '9 _  2 } J A O hXBpl9WI O 7Vgi _ L 7 ) 2i>~ (gC4"a-$bV?ixru )D\sP4|$)Dccs/~j^VQONNNNOOPPPPOONMMLKJIHGEDCBA?>=<;:988766544310/.,+*)(('&%%$#"!      ?o\@!H@=qdX3mPx&&& 8 &&  XXPx(#oS*O &-W3D9>CHL PRoTWUcUTSP9NJ?GCv>9H4.)$c Y[  ) o1mcyk!$c&X()++,,++<*!)'N&$" vP?WPF[ K r \ R Lv XBi=A D f  * p V [u5GH3>(yX ?Udlpt | @ Yt8Jc~oX:#Lt#5MjNIz"cPwrLbT}S.|sle^XRMGB=84/+'#  ~}{zxwutrqonlkihfecb`_^\[ZYXVUTSRQPONLKJIHFEDCBA@?>=<;:987654321/.-+*('&$#"!  ?L@@=qdX1]&&I V &&  XX ?x(#6 C2;$`*S0A6;gAhFJNQhTUVwVrUS3QN|JTFA<7^1+%G (N73-8$!$)&'|)*c++++**(;'o%f#&!*}1 = K $fQ#D_mjL 2"Os5_2'Pl^|&[ a=olY$r^ i / NCqV-{Kub7y[G;2)t2qE' :sDS~2~.7/MTftc~taO>.~ytokgc_[WTPLIEA>:730-)'$!  ~}|{yxvusrqponmllkk?-@B@=qdX0X&& t &&= & XX Fx(#= *q!%+j1]7*=BGmLpPS;VWXJX(W2UR%O<;:98754321/.-,+**)('&%%$#"!       ?@q@=qWsttP ,L  8 tn/Xtex&st(#&,K|!$&)-17N  %g eF pG:/[piD d!PvG&=H9Z t0Nr . rMPdB(    yV0T%]'3|D m%u 3 9 , 2B}]|vmbUI=1& |xtpmiea]YUQMJFC@=:8531/-*(%!  }{xurpnljhgfeccba``_^]][ZY?*@@=qUt'I   Xx(#^?"%(+.2-7;@E+JoN5R[UWVYYY\XVROJEE@:,5/*$|!x%x o=Z !!B""#4#8##"! vu 8L-AAIgsCdz~X';/'eK=vm&@\Rs"< 5 N %;^gZ; 7$] ) X [ b ! iDq\OLRaw:Uhtvo_F'nP9)"%2F_xc>|rh^TI>2'ztmgaZTNHC=71,&! }yvrokhd`]YUQMJFC?<9630,)&#!  ?ݛ@Y@=qdt$XI<4  Xx(#M <T?"L&*n/y49>CfHLAPMSU3WWWtVFT'Q+MoHCK=570*$/ e$ &Z_ X!!2"\"K"!S!Z :,l t .r,}'\ '4ALNBq  u  VeBr4&=\5 Q  (  2 g < Em/cwg0K k , bAzH , 8 7 )  ie sK1r 2 O e q u n ^ C  x4U P~yvtsqpnljheca^\YWTROLJGDA>;852/,)&$!  |zwtromjhfecba`_^]\ZYXWUTRPOMLJHGEDBA?=<:86531/-,*)'&$#!     ?v(@H@=qdH%F&&S nS &&JJXXDMD|x(#\ n M 4 H\Z$)>/4K8;>WAC5DD[D\CAN?e<9}51W.!+U(&*$"! 7  niub{%<_cP9G0U9vu3,t1/q]C"LJLTIEgb |"t){kdbcgmu}/Hb|W0" 1 @  [ :     7 X x u j a X O E 9 ,  m @  u I %    4 V |   4 D Q [ b f i j j i g e b _ \ X U Q M J F B > : 7 3 / + ' #       ~ { x u q n k h d a ^ Z W S P M I F B ? < 9 5 2 / , * ' $ "           ~|zxvtrpnljhgecaespeak-ng-1.51+dfsg/phsource/vdiph2/o_oo000066400000000000000000000076641422213056500201500ustar00rootroot00000000000000SPECTSEQo_oo_@J=@@MM,hG p  V  xA(#AF#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?Ð@Ǯ@@dMc,hGf p  V xA(#AV """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?Ϧ@Ǯ@@dMc,hGf p  V xA(#AV """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?F@@@ZP 4 e&E J   |x,(#, !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@D  **W'  x&(#&w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?@@d[ <  y x(#!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Latespeak-ng-1.51+dfsg/phsource/vdiph2/oa000066400000000000000000000030241422213056500175760ustar00rootroot00000000000000SPECTSEQoaZ@@@@@LHp`XX h / (x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_ $TD:ml Na R ..<x(#?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ i} = /i/aMx (# ?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MZ 4 DD x (f>/x (# BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MJ 4 DD x f>x (# >RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vdiph2/u#@000066400000000000000000000645171422213056500176240ustar00rootroot00000000000000SPECTSEQu#@d@ @=qd&& && XXx(#8,-1s62;? D;H>LO SAULVU1TP~LF@92+3%"H 6 L T~sA a ' | g G  r A  . Ul #_%'d)*+4,++{)j'$I".("BG?nd(e+Y`??q > K ^vmW)6f b  iJrA<[OWS^aT6  Y ? ~ Z  k  J!}h+2HsIko-2x!-*n8]+-_ .<FKKD3`{-^xJxoC|W0uN1   {CsswugN46n8Q  #7EMRX_m)28:5(wibYDc%qF:Qbm? @R@=qd6(F(?&& &&k k XXx(#,.2"8p=BGLQGV;Z5]^$_][VQKdE>82.-S(0$ V_=&z % (  j  % _ c +  % Z 6#d#|Y"L$r&(*X,-L/-00H0q/ .4, *'%##"-! 6!!"c#$$%F%A% %$$$#"3"! ( A 9Z % G \iprncL%w g$W ` ? "  !K`&Xx><Bs{Z2hUNQYcjkdXJ@AQo V!f,Aq$1;CGHD<0  zG I |aOGJWjrX?-%(6Jay|D  ?nvjb_bkyH:nm=Vp3E6V!X?@@=qd/P/2&& &&w uw XXx(#126;A$Q$Y$I$$#9#"! .c(%^nd R a x Z 2 T z w ?  m R p 0 W  \  I/l'<O_imj_O<'oJDQa r k  K <q7uQ3pW<h7@u`M3*K\_WJ:.'%'*-16>HUcpzym^M<.')6Kd}|]9)]1u?XdcV>_,d< '>Yw 2_]p-Q}^,o-{uphZF*o1g%?4@8R@=qd7V75&& &&g lg XXlx(#/k1+5:*?yk_TMLQ\m(Lt H=myDYT"7DH@*JGjF?@@=qd@e@)&&} x} &&s Rs XXxD(#~569>B?GKOSWYw[,\[ZdWSO|KG|B=]94^01,m(%%W"] .qJQuCWmSGGO[ejg]K5"4f zB0 #'*c.1579A;;q;^:8641Z/]-+*)a))((k('8'?&%#!1 n$ ~(o I H A v MO>mvf $ ] LiNw(}qqy.Ln5Lby;Vn#*'SOmZ4S340_M| 9h!Hfxzg=pT6"#! pbVMGCCFLWi;}`Fn&+J9Qew'Z"oI|m,o%}CkH"\{\K?W@@=qdHr&^ fn ` 4XzzV"z1{2,6:?FDHLPSVYMZkZoYsWT.QBMHmD?:50+'# ebv|t {eK)U Hdtc\ x$P(P,\0P48J;=?@Ad@><\:7952*1//.o.j.f.F.-n-,+S*(:'%#" 06v7fz s Lu , N  |MuDX(j ~ } (hTG7g <)V&PfldQ6wgZN>'o6$C^pvmV2r=[#q-t k6^^_6v`E$LY+ S $ c ` $ j /Gt`K5  xqnnrz,G]p!Hp|Q#mJ/*4<CJRZbhkkf\N=)qO<?Yr{E+(09>>;8762%xjb?'K@:@=qdMfM &&E wE &&w w XX } x(#::,=l@4D)HLO&SVXoweRGGQ_kneP1 ~F lOFY9kGm;y +UwTXj.6Ty.n6  M p o L F H84ST^#n9/g: LC~)^;_ D! p  E { h ' {  7[R|S- ;ke fj3 ` | | ^ + (61Gf8{A ?P@@=qdU`U&&% g% &&j j XX? x(#pBCDoGJNkQTWYv[;\\[SY"WT8ROLkIEAA<72[.=*&# 1/mJAAiK1+Gj=6JE!z#[&)B-#1$599K878&8/887M766.5)42i1/-{+<)&$" ,\1!#$be y [? j    5 Y =/tb >  h$W Ahw]?jP>7=Niq^NA:8<GZt&c=] J > . 6 e xw!} e#+.-+'$!  $,9No,Y Z V O <]|4CMQRQPONOOONKF?5(tR,j5 =tEZp6x9#1;CKUbrc!\(Vq}|rbM7"~M4?_J@k@=qd\X\'&& z &&P P XX4Flxo@(#e>?@sCFJM"QoTZWY9[[[ZYWUSPLHC1>8(3-J)"%! j$Lv\;.+)'&*8R{2z W`\g2 t%6 "%(,048<@BKDDDgCA?=<;;;;;;|;(;:99766?41u/,1*'Q%7#`!R  :> 1 `A>  ~pT#RUP -l'b!&n@v}PTvlhq6z-a NLggF4<;[ Q l m Z 5  TlJ)c1z*aGDRz~7nzfTHBBHR^irvtiV;wT3ueVG8*X*No ".. m,\cB& R7$(XvrY9T2x}?a@@@=qO`NX7!&t A Xl 4XlizlzV"z;<>fADqH-LOSVY[n]>^x^2^d][YQVRLF@7:4g.Y)$_!zEgN:|M;uB~# +`v|}!z$b'v*-0H3u567?7164B3z2234 6 77j88p99D:Z::97@5o21/+:($!5O3e7&l zu j . ? Q6 B d  3  f :5^W?=T=to? cB!5{/PfrzuZ2s(f)P?SX0'?hzph_TG8*!',.039EWn  rR%a4DYZ%a}}K=e r  R w } c ?  z G  wU7%7IYgs}xm`SF;3/18DVn$ L q r : =?<@ @@=q_eEXmW!&P S l 4XlizqzV"z]<4=?BhF;J#N,R_VZ^vbeg6/)$ \j p*cA'!4Pl|rrA_`9!"$c'<*s-03b6388998987:766g6H6655S5543`2~0.++'$9!-<m$/y>[0@s]_ | X )0S ! )  v  V 0 n  ^  [ 6   xU-eK;7?Sp!.<Oj B Z b ] Q B 6 . + + * ) %      ! 6 S w  ; s  8 L G " _ 1mjs  .D_|1gC R  8 5  d \ Fc xf^[VJ2 0Isb8~(^AzAi"2E^ K     r ; z/-b{mOGJKC-&d,~mvub6# S s  m P * wrsy?@{@=qd4Fd3dLQL&&a&& z XXx(#<=a@.DH)MQq?ˁ@@=qdf0f I &&&&  XXx(#8 :<@DHLQV[Kafjmodnk5gJaZSMkHCo?;6G2.I* 'e$<"j Du6+bwZ&lH5H  t@w)Q!$M(+.13+55w5u4271z/-_,+*W))F))*+,-T...+.-g+G)& $d!?Wn_%+]$wr[  q    q <e  '6@ o v E  hQ<( $Ab * E \ o } w m d ] W R J = *  c%HWt2 >    v :_<8AMW\]ZUNHDA@?<5,L**  #  l Z J ; *       $ % % $ # % * 3 @ N _ p  8 n  : ` ~ { O  O K ,'\ -Kdy|rjedjxq7  -IJ ;{=6WaW=?@#@=qdnHnL&&S&&  XXx(#236}:1>ADHMRW[>_a[ba_=]?Z=W7TPL7HB<6f1,(%# F" j6^I5^8}|!$ (k+.j134[55421n0I/!.,+*f*B**3+,-..2/j/~///Q/.w-+(%"wlp l6g * 3  6 H =q  f l < E | $ ^ i.y!2 |zfdinmbK(CD|!~Wz{mQ;2;Z74k7   b LZu' ztqnjfb``a_YM:"cJ . O\61EilF3`vfS95QbbQ. oJv w V  0 K Z U 6 7 IEeA a?  +T*>yBquu&E,?@ׅ@=qdIC&&4&&H H XX9iUx(#:=?EO[ixkR=-"5a{~w i4;mylaXQKD<2&*a@]eE , Y L a # j< h(W/HfaO\:LN@%zVlmxNb[X?+],<M`x1Sk?/@)@=qd=A&&:&&w 'w XXx(#.063,7:">@CuGqKOSW\2`8dg`jDkie_NWN!Eq=j72.+l(%"? 6l%l,@pC@Ww%{v9!/%X(*,--5-+v*)'&%$#"v! xy0 !^""#"i"E!$aLd  c9%@"ch8O1/DnpdJ ' H U O 7 " R7[. !F@jd<q>(AU][RLO\lsfC"Bf]J(/A   8 w o j d ] N 8  g 7 r[E1"#2F_{a=uS24L_nx~}{ywurnh`VI;/'&,<Ro*ARZYL2 o3K3Qj}~}seWKEIZ|^6 ; @ . Z?@\@=qd0e?e&&^&& 2 XXx(#5.|/26:u>ADGJMwPS#WZ^aa_[VRQQQ{P2MfHB<72-*O(&%3%l$#"!D! ? T me~+ !"#\%& (((V('%;$#`#*#"! {E6dx!n!M-}n1{, h , t  I   2 l    "  X   F U  L Y Q ? +  H  } j _ V L > / "   & 7 K ^ l s q g V A *   s M # t]MFEFGD?;<FXov P r ]kC   P ^TJ{2mBh# L | K h q e B j D$C_wzuqonnoquz : X s  / \   i  | 2 kJ.ugUA( X|>r b]]M-#'3BNVW?p@Ǯ@@=qZ^;?T0 &' ta { P XUL"0l)+/3Y8;W>T@A CC,DtDDEF+GRGGIEM?QSTsQHL?E4= 5-':# OU?^es~6 K"$t')R++"+)K('(T)X)k(&$C"% WUnTM\>S@=/: |zp{|,sRz B ; - Y \ (  ? Ak*h 0 X S !]nxx s ' n ) w d U B (  :u: FG )Iv .DI=o'$`k@WO Q F  W E}WB8 s ; ~ -G@V*g.1Uu!|."BZhkcS<"vk_QA0Ifq7cjS'/g  D?T_`ZRMMVi,*qOT{V>?)@@=qd"|&&G G &&K yK XX^^x(#)+/k23R1..1<5E77M78g=E=NWL`gm>qr p^kd\R*I?6\.'s#!V=hC;pdNp#gD) $#%(9)V)N(>&d# :_.;8 W 0  q U }3KuR16 , & 7 ) x  # N<H  w%   + % Nk&'yacev4z>tYN8" C @ |  e  C:zDc=PcNK[}y^?  M . L 1y9l^$ _,jX]pv\F8229EUckjZ<gis8CDolHxf_`_ZZm*v>driO,n+18_GZ/e?@#@=qd^s&&l l &&B B XX_x_(#88:<>>>B?>@1AAsAHAACGLfRRX]!bKeLgUhYhfec]U L4B"91E,(%#!nn[m ~WDAJb ,*"$='H)w**Z)#'>$ !)9DdYpa.kBDBPT1b|ev4  ; m 8 Z 0 ( 7Ob\'1k 6 0 u s A % ( / 1 1 3 : F X o , 19)=!} M!f ##=SR40 1 x > ) Y VmAhjfq  z r  }7S jCZYA>@ N T ' f?[<:7 e4  Gp"KjueP:$  $>ao-#Kn *BMJ=.! %b kAYU6P]]R-^?$2@@=qd!\&& &&  XXGGx(#5967Q999889:: :A9 9:j<@DIN{TY^bdldaZSJC<72*/P,)'$X" y[]E) "l%'*+~-.//.,'*&S#c**=M^6R p E  7 < ` E C7_a9PVU5 ] e 4F) U < ## "  $ \f%J8# Y  h  8 ' f  ` X43k C$R[3]4PS?eUB i : xXLa  . c  @ X_5"~k^c5#, Y t   ,  bX3mnA|YHprdQ<,(2BPVVST^t /V>}~P@]7 xR=::0/ 1<3 +Km}<^x4FVdp?t\@@=qd&&&WfW&& && XXl4Fx(#Y* ,e/12G0--/0221E0(//1e594?ENMUh\\b:fgNfb]>WOG,>5/*<'# .5cbPh!%) -/1B1u0.,%*9'$ f-zk 6 g K  j4  E QThe)k g~ ? T 1 r  g ~!` P ~ r b Xj*;R i . l [  3  FYd>s>#!G%r=7:oL=* ~ l  > = P 7 3 7 Sy'- >zE&J ~  o   dr?jqRM!q>$X{wX-4v]_zx*~Ohm'l+W! 7c\d/f9,:</do3%G|Ac?@@@=qP  ?-P/j zt Dl  _ _x(#~-.1P4432134320/C01H4}7;AIJRZ}bfhelhn@nkf]SHv>6/+(u&~$,#y""! '#_ 8!"$'+.104{5543|1.*&3"u<S 0 : b   0 % $ V m Z [ E   k Mq7rK$t? N { *  ` ^ P  VM _  n7 N q  NK` J 3 { u { z ^ /  3 G)n^5l!E=qb `T | nJYE  A I !Kq W  Uy5gxwK.0%"3QitpdVQc{HE m .L!S<RvqI" Pg@& *=<)$O E]oV@:r;f ':BB9(oz"X9^k[-&GuR(Iaj`H,?ٸF@q?@=qF  A#PM >` >l   6x(#y/025J7777m77+64-321247g:}>4CBTONM=_K_u* n$ u =  N O  O hiaN$3Q"[h8I  F 1 E 0Ny]]o{l2:<I'8g@a2 ( (  * y6R h  i K R 0D4 K $ * rXCs\t b3+$tfzLs:W9bkQ4  %5>?959DLK@/p[[tFL@M7J(hjUK*dX/83e2qXA(84Wk?哣@G@=qd K%XI O +e x(#78:.=>>R>==;-:/8564 4i458;>BFJmNQ,U"XYrYVSjOLIE@;Q61-r*(9&%O$$>$$u%c&}'(2*+-/1333;1.+(%~"lvC - z / a6=   W l!hbg'O e > < * {  m  y= C|I$Uo@b'e&7NTDR<7@sr  = X P ' u Q .|<$B!M;_ "295* vx3MZVD( z^D-   \%qF<X*W mG$)>UjwzsfVD2|o?4@B@=qdA)A&& &&  XXMMx(#c1257{7 631Q1F11T0p/../13t649;>lADFHJKvK-JGcD?:5/* '#h!9YX5p/s5IJ8( 0 0 E / r O  D ;ts iq % SDslZ\? \ Q ) D   R l O o  $J1-LdtyI U)WGzu^F)]#kE  'Ep7!494)8Shsxz~oi | m  e j . < 3 Z lt!WiL1A0a|rR'Yt,\ro\C10>VoyeN;239CLQN@%qK-y=ZLl   ','"ob1Sl{wb@'iEs|Y.)5:<BLQBlji 8E>respeak-ng-1.51+dfsg/phsource/vdiph2/u-@000066400000000000000000000036751422213056500176340ustar00rootroot00000000000000SPECTSEQu-@_@@@@@C^d&\ l 4XizzV"zGoV&"!#(/MoQ[`h`]L:7LPTA<)       ?-@@@Ldd&\ 5l 4XizzV"z1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?D@@@V_d&\ l 4XizzV"z'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?PH@`@@`[dJ4F&   { X11"1?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?O@@@advHg R(&& D   4uZX<T9# %=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?΁@@d_vHg R(&& D   3uZX3<T9# )E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/u@000066400000000000000000000036741422213056500175560ustar00rootroot00000000000000SPECTSEQu@_@@@@@CQ@\ 8  < x(#GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?-@@@Ld@\ 8  5< x(#1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?D@@@V_@\ 8  < x(#'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?PH@`@@`[d\&~ .  xS(#S?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?O@@@a_}`IN@ '  4Bx3(#3%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?΁@@d_z? Nfg&  3x3Kx/(#/)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vdiph2/ua000066400000000000000000000106401422213056500176060ustar00rootroot00000000000000SPECTSQ2uaa1_@@@=qD@YY?uZZ3 %V f ) 2 7x@(#;(a&(-1=579:L<=>>>>H=<<=+@DKT _Oir{Ł qlh{h v{tld[R6I~?5,x$=Y nBmZeh z "$U&')<*-++,,$-(-,,,`+*)(a':&%#"!(!} ||r !!" $A%u&']((((&`%#!oh7'=3!g$7'*,.n01D22h22100,/.,+*(&c%#6" ' k , +5"Yc9K~WVXJ yG !9!@!)! [ m-n{C'7  j J   up4O h#E*K\_S5`a Bds k K  :B(`|t O  f n PhfI S B ] Z   & k : 2 1 & KY t  4 9 6 N vS?8:EXr P / d      / E a c ;  s 9 i ( i!x?@@ @@=qU@YY<uZZ%V f 2 7qx@(#;( *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?n4@ @@=q\YY< ZZTL D qx@(#n;( *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?f@B@=q_naYY8::ZZ$ $0 ) q`@x(#&;(S-.R14K7T9:;=_>?q@@x@?>=}=>C#LVbnx[uÐQx`Hdxm6b{VJA?.4I*#"$&''&$" q W^%?b f!$&(}*+--.....-'-*,+)T(&%T$E#p"!|!H!+!! I % 4 /!"##$1%Q%%s$|#:" RidC ~ " ~ !<$^'*-0L3b57#888876\532%1/A.,*(�!9PT . C#CO9#Wjcc6 !]#$&9'%((t))*#**)|)(d('&%$#"Y! ljt+ , | H n 7 0 ] 5 J 6 $b\W8k1GW_ccdfku=o2ShphO&M/:. V c s F U q oB5y%VyT/z;." ! i  R ,Vmy$,) ! $ f Hqy^:M  w % D  espeak-ng-1.51+dfsg/phsource/vdiph2/uaa000066400000000000000000000161531422213056500177540ustar00rootroot00000000000000SPECTSEQuaa_@@@=qDL?u3 %(W f  ) 2  7x(#a&(-1=579:L<=>>>>H=<<=+@DKT _Oir{Ł qlh{h v{tld[R6I~?5,x$=Y nBmZeh z "$U&')<*-++,,$-(-,,,`+*)(a':&%#"!(!} ||r !!" $A%u&']((((&`%#!oh7'=3!g$7'*,.n01D22h22100,/.,+*(&c%#6" ' k , +5"Yc9K~WVXJ yG !9!@!)! [ m-n{C'7  j J   up4O h#E*K\_S5`a Bds k K  :B(`|t O  f n PhfI S B ] Z   & k : 2 1 & KY t  4 9 6 N vS?8:EXr P / d      / E a c ;  s 9 i ( i!x?@@ @@=qUL<u%(W f  2  7qx(# *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?n4@ @@=q\< TL D qxn(#n *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?f@B@@=q_na8::$ $0 ) q``x&(#&S-.R14K7T9:;=_>?q@@x@?>=}=>C#LVbnx[uÐQx`Hdxm6b{VJA?.4I*#"$&''&$" q W^%?b f!$&(}*+--.....-'-*,+)T(&%T$E#p"!|!H!+!! I % 4 /!"##$1%Q%%s$|#:" RidC ~ " ~ !<$^'*-0L3b57#888876\532%1/A.,*(�!9PT . C#CO9#Wjcc6 !]#$&9'%((t))*#**)|)(d('&%$#"Y! ljt+ , | H n 7 0 ] 5 J 6 $b\W8k1GW_ccdfku=o2ShphO&M/:. V c s F U q oB5y%VyT/z;." ! i  R ,Vmy$,) ! $ f Hqy^:M  w % D  ?~@B@@=qZna8::$ $0 ) q``x&(#&S-.R14K7T9:;=_>?q@@x@?>=}=>C#LVbnx[uÐQx`Hdxm6b{VJA?.4I*#"$&''&$" q W^%?b f!$&(}*+--.....-'-*,+)T(&%T$E#p"!|!H!+!! I % 4 /!"##$1%Q%%s$|#:" RidC ~ " ~ !<$^'*-0L3b57#888876\532%1/A.,*(�!9PT . C#CO9#Wjcc6 !]#$&9'%((t))*#**)|)(d('&%$#"Y! ljt+ , | H n 7 0 ] 5 J 6 $b\W8k1GW_ccdfku=o2ShphO&M/:. V c s F U q oB5y%VyT/z;." ! i  R ,Vmy$,) ! $ f Hqy^:M  w % D  ?@L@=qD C::b $*  ) r``rx&(#&'):,/z245-78M:<=>??x>=.=g>CKVfcoH{4)9,O\npujz]EPB5y)!!%?(**f*.)9'$g!3; Q|?w Y C~" "%'()*+),X,B,+V+*)a('%$Y#h"!!!!s""i#####d"u!a G[| !2"x"["!?! T !1! | 'C "%(+%.N0133333A2b1u0/.-,,*)<(n&L$! ^{ 0 n 7m jVH;RV`-!l"#$P%%m&&&&&&q&&%%]$#"! k->Bm6  B 8 X K Qp h /  {Y$x*573*`9gTJJTg *G^nuqbFbC G %  R G { n  d =GxApy9oE 4 I ' r  = E6$: id&6N K x a E %  , S x ?x@#@=qdF22&&n Yn &&  XXxD(#11p3579=:9;j<>?ApC}DDDDCD;IQj[#g"s~ƈ6p|2ypg[ODC7.E)6)*,U-S-,%+)|&U#x& A]- D53 '*e!{#$%i&&&&7&%$#"u!k K !!"#U#f#0#"! 51#0!#%'(^)f)((&%$######H##"9#"$%')T,.0`23 55R6Z65L5Y4@320/.,-+)'%@# 5 Q NajBI@p  E"#V%&'(`))F*u*y*S**)(C(h'p&Z%+$"! aEq91^X t M ,  ( V  8!Il'Faxu`H+ EK; aEcqnW,9A! =a@N(Emj<RZ\  . a  F  a"4}dK, z 4  U  = t 3 P a e \ G )  b =  x  " espeak-ng-1.51+dfsg/phsource/vdiph2/uo000066400000000000000000000175161422213056500176350ustar00rootroot00000000000000SPECTSEQuo d@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@M/VXB%Q  G ,  ?& &xu(#u%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@d/X$Xw"Q 1 G   Lw& >&8xu(#u'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@VbUg'}Z P @ a@ ?@x@(#n568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y@@C@@4c@8  b @ @x(#65679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\?@7 XH`F @  >X Bx(#/()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vdiph2/uu@000066400000000000000000000251331422213056500177350ustar00rootroot00000000000000SPECTSQ2uu@`@@@8d@YY@ZZX$  @`@x(#&;(b_\yM-#5S (,     $   ?@@9dYYZZ  5|x(#;(\nYlK42( %9[$0:,)   !4  ?'@@;dYYZZpX$  `x(#;(NrYLyC1/$%-U]$#8:-"$     ?<@@:dYYZZpL$  `x(#;(?W/I];*&'4!*3#%"    +' "  ?LP@@:dYYZZpL$  5`x(#;(AbHKL7,*&! +U5(5'(" *# ?2@ @ ;dYYZZ{@$  44`x(#;(AcQO`>'#'CD'2-"  ?Ŭ@@<dYYZZ{@$  55`x(#;(>YNMs8" *;'-       (  ?ě@p@@p<S YYZZX$  `@x(#&;(@ZPQt5(9J$2(#   # ?ᴼ@@<dYYZZ4$  `x(#;(?VQHv6& /J&,'      '% ?@0@0=dYYZZ(4$  `x(#;(B\R+t9&3W%-)    . ?6@`@`=dYYZZ($  ?`x(#;(C__86)(V'+&  %1$ !?7@@@dYYZZX$  `x(#;(EWp@b6$ /H&(   0% !" ?}@@@@Z YYZZ$  @`x(#&;(GWxh20'7:.+   )4 !?Ӂ@@BdYYZZ ? ?`x(#;(N_5PcA*+F6 $/'"     #1   ?%@`@`DdYYZZ  `?x(#;(361;t>!!6S+0%(   &-'  ?3s@@EdYYZZ 5 x(#;(:OP;6g& ,R$ #** !     /.  ?k@@@@FdYYZZ x(#;(5QH->`G5$""F/++%  &   ?c@@Md(YYZZ? ?x(#;(=SYHPGQ5 -S('0&!!   #+&   ?/@@@K_YY?ZZ?  @x(#&;(#44gb7Nm\?*#%F5.0&$    &*! ?:P@@PdXYYZZ5 44x(#;(#3=Mj%64`.  %9K"56*$$         ?W@΀@΀RdpYYZZ+ x(#;(&8KT9)7WA(!  1Y+&:3.#&"    "  ?ҳ@@RdYYZZA 5yx(#;((/7QvR:A.6+"  .W*!88+ !            ?@@\dYY4ZZ4 4 4)4p4x(#;((=71ZP&,(9TmZ5*N> 23&!#$      ?0@@@@@^ZYY@ZZ5 @ 5 @)px(#&;(2$3Gv3;CP`,3  !1E)!54& +(         ?2@@adYYZZ0 5x(#;( ;.05iR#6H<?h-4&""4J(%7>3 (#          ?@@hdYYNhZZh x(#;(56288\*5145Ts3* );A%22       ?r7@ @ ld6YY.ZZhX B6 6x(#;(2+/4/B;<2(:7Un/- '>%#%+           ?l@@mdYY?. ZZ?h X @B x(#&;(!!,-J'$3-95B]-)%<4 %.&          espeak-ng-1.51+dfsg/phsource/vdiph2/uw000066400000000000000000000151641422213056500176420ustar00rootroot00000000000000SPECTSEQuwZ@`@@`DdmT@`Xx  ?8 @ x&(#&pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTh; ) x(#bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTh0 Bx(#e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTh% Bx(#Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTh on[x(#G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdT2`h2d2` ( x&(#&P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdThXh 2t2x(#N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ N_V]hL  3c 3x((#(Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdT^h t33x(#Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYhl ?tx(#Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdT2Th22/sl t2yx(#;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTOhX 1t3x(#Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTJh3X tx(#<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTEhD 2tx(#7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[Um?@?L+  y x=(#=?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dT;h(0 tx(#4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dT6h0 tx(#2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dT1h0 tx(#5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adT,hx tx(#(Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdT'h6 t22x3(#.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cbT`(h` ? P?txx&(#&2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vdiph2/uw_2000066400000000000000000000206041422213056500200560ustar00rootroot00000000000000SPECTSQ2uw_2a@`@@`DdmTYYhXZZF  ?)@x(#&;(pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTYYhZZ; ) x(#;(bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTYYhZZ0 Bx(#;(e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTYYhZZ% Bx(#;(Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTYYhZZ on[x(#;(G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdTYY2hhZZ22@ t x(#&;(P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdTYYhXhZZ 2t2x(#;(N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ NdXYYhhZZ0 3t 3@x(#&;(Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdTYY^hZZ t33x(#;(Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYYYhZZl ?tx(#;(Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdTYY2ThZZ22/sl t2yx(#;(;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTYYOhZZX 1t3x(#;(Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTYYJhZZ3X tx(#;(<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTYYEhZZD 2tx(#;(7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[dTYY?@hZZ?j  D tx(#&;(?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dTYY;hZZ(0 tx(#;(4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dTYY6hZZ0 tx(#;(2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dTYY1hZZ0 tx(#;(5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adTYY,hZZx tx(#;((Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdTYY'hZZ6 t22x3(#;(.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cdT@YY"hZZ@ ? @?t@x(#&;(2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vdiph2/uw_3000066400000000000000000000151641422213056500200640ustar00rootroot00000000000000SPECTSEQu:_@`@@`DdmThX  ?) @ x&(#&pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTh; ) x(#bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTh0 Bx(#e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTh% Bx(#Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTh on[x(#G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdT2hh22` (t x&(#&P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdThXh 2t2x(#N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ NdX`hx 3tH 3Px&(#&Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdT^h t33x(#Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYhl ?tx(#Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdT2Th22/sl t2yx(#;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTOhX 1t3x(#Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTJh3X tx(#<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTEhD 2tx(#7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[dm?@?q+  y x=(#=?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dT;h(0 tx(#4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dT6h0 tx(#2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dT1h0 tx(#5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adT,hx tx(#(Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdT'h6 t22x3(#.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cdT`"h` ? P?txx&(#&2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vdiph2/uw_4000066400000000000000000000151661422213056500200670ustar00rootroot00000000000000SPECTSEQuw_4d@`@@`DPmT:Lhp ?t x&(#&pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTh; ) x(#bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTh0 Bx(#e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTh% Bx(#Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTh on[x(#G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdT:2Lh22p t x&(#&P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdT`h 2t2x(#N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ NT@hj  D 3t3x&(#&Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdT^h t33x(#Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYhl ?tx(#Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdT2Th22/sl t2yx(#;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTOhX 1t3x(#Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTJh3X tx(#<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTEhD 2tx(#7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[dT?@h?j  D tx&(#&?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dT;h(0 tx(#4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dT6h0 tx(#2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dT1h0 tx(#5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adT,hx tx(#(Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdT'h6 t22x3(#.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cdT`"h` ? P?txx&(#&2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vdiph2/uw_6000066400000000000000000000206041422213056500200620ustar00rootroot00000000000000SPECTSQ2uw_6Z@`@@`DdmTYY`XZZ  ?) @x(#&;(pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTYYhZZ; ) x(#;(bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTYYhZZ0 Bx(#;(e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTYYhZZ% Bx(#;(Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTYYhZZ on[x(#;(G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdTYY2`hZZ22` (t x&(#&;(P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdTYYhXhZZ 2t2x(#;(N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ NdXYY`hZZx 3tH 3Px&(#&;(Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdTYY^hZZ t33x(#;(Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYYYhZZl ?tx(#;(Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdTYY2ThZZ22/sl t2yx(#;(;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTYYOhZZX 1t3x(#;(Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTYYJhZZ3X tx(#;(<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTYYEhZZD 2tx(#;(7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[_bYY?PhZZ?V v x(#1;(?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dTYY;hZZ(0 tx(#;(4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dTYY6hZZ0 tx(#;(2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dTYY1hZZ0 tx(#;(5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adTYY,hZZx tx(#;((Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdTYY'hZZ6 t22x3(#;(.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cPmYY@ZZL* ? ?yx(#=;(2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vdiph2/vowelchart.png000066400000000000000000001462571422213056500221600ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{tKA0AQ,МAnj,E$j,豇-=Yӊrٱ"EbaXw>y'(R444{_Y˯$x4A)*X n5!8M%A-AtT/GmFsj>(hp}cDA("˲ߥ^zQFeeey晓'O>|p (w}wnnn=uɖUzKzéڣV 'a{WZZ]ZZ{˩|_$k&I+ݻիՅ4SXOdunBd7@4 Ԋ+*++?ݻwwm„ >䓧N/y_{;w;XlժUM *Y%[HSGAQOoqذaMMMMMM_~yyyEfz暙3g>|4S$k_Kd]"Y Pq; W(|;v~O;={pС6mR_oڴi˓4cf.w2)Ȭk5sV}lݺU]N ȑ#|;#IREEٳyf >*nB pC3bص^3_]2o޼UVkxh999'NP_]t^n!PzKz kZu-rM7L2oVSB^ti=zbŊ_|Q]N3nB pCPk׮4iҳ>;dmacccaa.hE]oz뭋.z@ǡL-rg-=jAw޽{??˩|\|]b/|"# 8TN>>*mc/_~yڵbMСCg:zy'-rf9ºVS=j5Y կn.\8x`uoHƺVZ5uO?O?'L.-ڴ"fϺs" ;oAG u; =2>5*|8w7X/#CKu%[F)gPXj^&+yV]v1"+++++kȑ{QPɎ%IQדּܹq>Sud-čhոhv87!kC|tP[*XӰ3QV>P\\w)$Id `/&(Tz-& ӱ$%ΑEMQ֨QunVB-no ;%O A( THhA(F # ,]PE ! #X,ƓB9'B9d(:P  @ \G-$ChB8 \G]$CHP# \G $C#P By8,PpA(O  \'b19%%%T;YQːbKafdٟj`V/%ׄ4a:!>9Rh)6 Ԫ_e:x2P " \G7$C P "Bu|F2P#B \GJ$Cp#P BuB2+Pb!B \GJ8$C!P dBuE2PpA(q B ЈCp P Bud(t:P@24PA A( T  \G*`HAD #<$C!Hġ@-(%IFB wN:"I(T {L!Ծ@~%Lx& E-!2) `:&P֚*** :v옛;f̘zK|t@K%%%nϐr"X,{&ldBB2D9=HN~ҤIӧO߰aC~~c6m4gΜ1c,_ܛO[h@zr 7  _cʲwW'OٳÇ7quUWWv!//7hll\z%Ծ2mii1-z,Ʈ @tXDwOuBBQ+"W_o޼yȐ!={\dܹsmۖߵkjYsrrjjjjkk=+^nni k@˳BPyΔqoe2ɔ S??V\yII{ɓ'KqFŌ3ΝwU}%\g/ 9o} :4++K۷𩧞@ӧϟ?BVVVΝ;W_۷vYGZ]سЅBX ~A&T($C!:tpN2Eqk֬$iʕK.;vXVV֤IfΜymy\/<\lYkk#Gf͚es; `H{ 0i3'ȵP-XEQoѳ.Q;[RR.****--6lX<Ww}۶m۶mS\5j([ouk?iőBqq*PSGuo6F!Z~I/ q%]v+VlٲeݺuA?)ꏃsjʕ|/˄dџĔx^"P ]>)O@%FJ2-;\䌄Oǎ g)r-{СCϞ=Ovg"PǏ3g{׎]kJm"],Nuo9c ,N;]/a(GłM!$%rvjkk!?^DRIJxzV%b2 2Pޙqi)0P5C'r5oF@}@믿$ wTq(ugg@јdb %IEC} VNJܒk1GPRɢ8R|XkMx<{Yg cǎGpA(V/ӿ~5jG`}(ʑ#Gq͛72gϞꏹ#G4ge9??֭,|;(#'orn ŭsu^|2PZrɓ'%Iz&O㍿-//Weʔ)6l?|a2cyA(r(_1X!Z2G}n:EQ6o|Js9gȐ! U566?nllя~_1Y@BIhhmmU_=zԥe2>l߾}%ڵkee,UT~! 9ckkk%>2j~{qWYFgyciQ 3u𙝝4k,vTRR{l2;%馛v}ԩ  :4=&N"P %Cm۶{2e_~yU巿9sE)**ڵk(ޖ:G@J >|ȑ#.w֭^}YYYBoJ&]">kwKGgϞ={lŒM.Avء-(ǏI!]emW#|b~D$5kVv_477O8Qۧ~Z}{n/X,V\\,~r D7Q>_6NDǏ߿LW[__K;v?~7S}cz:]( |ڱcg}vٳg:!%;*o-//7o,IRϞ=ʺ*F3jժ_~YOOr{pƲ3b}4o޼#F̟?C=ܚ5kdYӧz%K 8׿%QeeA(555]tE$)7ߨ'BTӪ_~C Yn]yy͛WX'lRx9"L_^>SN}@T]!&E~_G*TVV666:4++K]iPq!YfzxԩSovyy!"T1US_~y)SKչx_zU1~ d7$@=xԨQ;w8q_/p!!TeHWYYKJJIFuWj?#A-v¯B3|}k׮ʸhk'jY:{L2pTRͨmJMHӏ4>L(oȐ!֭Se^{j(7Tf\*kxiA&i 1@ = @DoY1Y& Ȅ_eeܹs3tЬd$̘eu{Lɲl:] bvQ_&4aLS&ֹ\*"_~y)SXj> <48@t17Ͽ'kvLPqzR5&C[l֩OnrLPIԶ^b'Q]dh;r͑?V<ٚq1 555si-/ҨQ:u$ɓ>T40++3TKhr$lؑFYp0cǎcƌwjyyPNP~LB6Ӌȑ'\y$1].? Qv֞{meŊEEEg}i&%|($ Kئ< 6mڔvs©v#uc 0^_cwӖO4i6l?vئM̙3f̘˗;R`%:ý3%"!=*" mP7.ƻ;;+"1|G7W4_ zyĉkK.oɑ$i˖ol߮nMf-/ҥK{I|j5644/%֣;qg}H[|رW:ujJeASIϩ@MB,S/]dzb$|뭷vqСλ֯_MQʯСC.oMt۫^~嫮JQ5kXlo߾|ɿ˿$wҥqڴiNm u]ӣP`z3^۩l0. 5r, URRV7޸lٲ}{$L:瞳~￿p_WSLѷMG'IًVB9xy~ߎ=k8rHW>`IIiӦR7p#\#%ay2y{c UZϳ3 %ητڸqcqqqN<&u(w}wnnn=]ra֬Yzk<?uoLXg?Y}}>4(u\lYkkkSSӬY,7-!\~:t{:۝ IDATL~Ι3GQ]v)ѣGV\tҼcǎeeeM4i̙vGL !|;jas0`M˒OaL]]u6|pF) *++^xᅱcǶ|'jjj|aÆ'N,\_4i? $G! ӅIIIIt MWoc+]-szxxbѢE'|sΑ$>}rا}k׮[L%(NLQ߮ngǎٳgQB577O8Q} ]{YFQݻw'|Օ͝;w„ wޡC{˖-֭쑐FO6=#d~FYhhh(../Q LW`xs9rvApu P_|#<2j(ǝ;wjsN#q(555-]w݀/^\\\|ܡCZOD*8=~Wu(hj2>w1Y6 ꯢ9}r M7ݴ{SN577/X`С W(Ў@<_ x| k3)c-v+@=)yvB-  B?~_˲_W1~yDsYb*|Ҩa?q`PJEү,Hcukؑ@UNW{N xx}۫ #X,5p8&TrL2ln  ASWbO.w` Td Gv*֡KD,GR)͍TśTnbDK/<"f#UAD!]pj yLM 1B%=x T9bj/<-g+ԃ~<ۣEb#@@8#h8 [ :"!` Zl&Y"%lӳNo7Njhh0 T$7e; HJi&r|S;$IW&cQT\iﱜ/!9ơ;KֶCDsoJ/*;{!9+dTSM8C_ ~PeMmN&b1[6ó4A8 NC*hP@B9YO'e,4IKl.L>v~Pҩ "@;~@9],#:ג]cXFC/|S]6Z"* JuS] pp"jz\,F۹^T`AHc,>-8M"}8 )NK7+zja,’yQE ͩ;TA H 4m wӣRih:d؅"`rD3BD7NʃPh>Y4=!zě"Z%d>0ECG @ +P&˲>zm2su+r8ilOkmn0EȲ@^Tn p\; ǤgeaQO6ߨJ{h+KFc?׋bmch}+C$@"*)D.,aPBaǙ֍m:٠To@ TٌU}(= .YdܹEEE۶m?@*6n8ydEQfϞ?]Kٓf k,:Ɉdof:$.]xiݨ6;y&GTU 'SUY$͘1cܹN PܻwoIڵkgggkڻwo^QiQ2mтIVi'g:Biu"d.?%V裣]=( vN)OYv6mZΝNzwHm #*/IR>}zև~X$Y/?J[@A[G )N3Mpd]bZlgt `HJ8KJJH 7 Mo߾U}}Qm6*,,|ꩧK9Px|p@X ѣGYFkҥyyyj~y\QYf =ZAT&|a:b 63ݢu\*,#@WG&NGŪT'-[4k,m6Zr::vXVV֤IfΜym9w |~UUUEEE$I,/㢼|X[y@AKeN:xspSBâSݔ7ʜdv-XτSO2H$I/WzYSS#IcǎmڴiΜ9i2+VߥKnݺM0aӦMg=7 xӞXds@ > .ºE'O8pfܸq 'ssrrɿ(c֘H"IRAA+IRSSSv<(IҞ={ mSg4#mOwRMEa0WSXT]%" SKX,|Wr)!O8pC֯_q) #I7zv@,C544Hq?$IXtm۶2EB9\i3fkN(.H~RwY`e?PHWڧ[^bEۥD+))پ}'^[n߾tyZ];>jH&Yғl 9HBڴ~J>3J]Qt5O9Y!hMU[[[GU_dee<裗]vY#vt#ȟE<;CN**(ؔ5Oij9)cǎcƌwiT$}HBkG gu%~ =3pe˖655͚5K[^VVxRIJKK/^l.d(DF|ȑ#eeeǏ+$I+?n;Ldi H:p`_}Ռ3u֭[[oR۷oĉ֭.,,СC^^^yyo 7Ol"`MCQ iSZ[tWTh 4hǎ'Oܷoٳ/((P/$i`oʣRZ{4ůc4+UD8X`׿{}… K,;wnQQѶmvZ]]-rNNNMMMmm;~Pp^abxf905CMj%NcxSe&n֬YC~׬Y.߸qɓ%I1cܹs?]K`Ễk 8TB(J=Μ;ݠBI |Q#/~${?={/IRaaSO=_ρӧO?~fŇB D A(A>^!ztl)UB%O~ƐSG\ѩdFo;<|ÇΝ[^^.=z:5oʕK.;vXVV֤IfΜymekťJo :]zjYeEE>|ڎVT8*?|'8I8X wIB\-i !7zouu߮Y/ZH]^UUUTTTZZ:lذx<.[r[z.L(N2E ^Sz ZZ͇Jo@iK8l$PVUDz8Zjg}gZ*++K]~Օ-Z(^Okd{僧@lhh8 PBJX,kPT(գТNS}P6 nS:LދLU@4 T,zk0#oDv@򡴷 eZ#OG a ㊵h_?uY/رc8quE0`@xի3{B*#.W)lʽZK[BN6cЯe ]ːp~ꫯf̘ѭ[nݺz_}w- X OоQtYQ+q(S.zgdYߺu,5557|’%KΝ[TTm۶?Z圜Z#6[i9 JU;[0L(&V(],X_{o>h…~#v. ~H A(x-lUU{"\!g{lyy(SLٰag}ַo_ƍ'O,IҌ3Ν+IR׮]_]r%{aqӜx̒F9o28ع3\fC=Գgϳ>^f7e,x IDAT!'DτBȺ(?*Gʈ(~ƐC666666G?үܻwoIv5mڴ/D޽{{umw(ۯ3{0ql;tdB?@["5(47ɇׯ_~< %b1ˀ(*))/ ˓a f!G/vI>kQׂJzwȑ#%I7n#<ҫW_W^yWJO/YdĈ_@T Ӻ;JevLO+ к7]ȍ 2]$7n\mm͛n:?K>7p2M\,-J%~讒٣@2/Mժ}<o<_|qqIAڵKnZQ-[ׯSN/$I8}NJihH$ui%LvRZ(7*q~'@Znw|LVZV͛7磌:tСC~TTTxTr%D۾< Qcyɖ'<$@T֯_߭[ÇYN &˲,'_UUUԼÆ /_}ҤI@BdxEYԤϤpcG͊YW(Wߔxk@8O۪>;?????sYhLL(hLI e\a%k֠4hЎ;gϞ~%]T^xa]]]YYܹs'LpԩX"UI'פD'IRf˟#:cx w,Dv7*++kժUV A()[CBzAC9%I xCcС1ob [RzWجU5i͚5$?袋|I.]+IҊ+c<%%%s9q믿O۷oO#4FcڅԐbhGG_^ A(;aTPRxBQT F~;^/I==?fqʆ鷮.j[[[;w-TW_޽{yN:n/6+~GGUfee<裗]vYl#-Bc4JG wLD3?.&%K/4jԨ3xErSfRwA(͈ ǡlJJJ vJ#?#B^ٛ+VTVV~'w֭ۄ ڲ\e˖y~0~xzěH %~')W $B!2 k7+b1#}(J#ֱ0'ԉcAA+IRSSSv<(IҞ={ L7?,''gϞK.ݲe jȑ#e_}ݻtRQQ?c,Mr#oPQap]p/P6IV<%#3RF.Gflw,IaÆ; $m޼y̘1mW^:t% Zmll_|Q[[;j( )2MAM Ѩgws#  i9"%ަiI;矗$)YyV\E)&Vn*٨UYsrrjjjz! *MAK*~ b @Bj|1Z֩ BQ$၄#!#d'Nx׫nں}v뉜Xk}gUI$VwiVE9~>uTJ굒A'BA[Dpys9 R?JQ gf@n'D(cQ!C(j۬UU׮]+++on=a:b KZb^,!;,MB^H RWkϤ=uv0`v /J/*;z饗ZW_]^^5pG]֋xSx,Qrr).N&)/7^i|F Xͪfzn4h,Q SȠAvء8{lEAA9OSu?~2=v:@DvLv#=BJ,4#Mփ^6Z( D!e>$`MhO Gu9`:עN 5cy w/%ٻM0]%dBjc#uE(7^ě8DӣpI~ @PH>ꤾ?(᣷cǎcƌw0iI4=F{LxKk⠰#mZM)~ʜv  vƃm8dB.}n'a~ҤIӧO߰aC~~c6m4gΜ1c,_"Y?Tl(XS6fWtA5@zTuBKSWdB!5v,5o߾'[CyyyoFccի}+\ESk"U|& %B6S.&6eA6YN-pA(8IT۷'|RTTm۶]VWW˲SSSS[[?0?'KR:4zd3`~I~E<p\,Nc}{eyƌs㏻vK.ٳg$MPBJ)Q4Do?-R(KJJ*$,|ty"声Ĥq\t-x}[<#ū&+=hξȄg,㻦$Y tgۼi}؋ѾGj ~#4ȄFfIV\t_$Ϝ9nsc$C_)6[9񑴻. )Io~Qi[g LʃȄ󪪪JKK Յ .$Iɓ'a9f92q|I G~P1=xQJi>z3*|A&2]^xa]]]YY٢Eɓ'8PSS3n8zLB짊x%DV#"lJJo\*Б8T*CLFw7#JĽ03HEÇ:t .^X`:ҿ'xbŝ)fJ0'hA%wCc&<b:,|i&EBK7n]kΝꋬ|ȄRMaBVT”ȱНf*C2i,5y pp@d֭[rrrdY>rrA(orciDEeBmsTną*M=OI[ǥ]gB t۾}VѣG7p7?~\`P6-))qo)%FPPTBssxӗBSn ބ!6N Җkoq$B_8pٲeG5k/ԩSN{뭷@ bQ%9rw8(pjYJ7!%1 }hvwn9r|ժU#F>|x  "")!tjE'xu#~yxG(A4v.PNKMѨR9U |>M cǎ'O]vx<~ԩ?pΜ9m., "uS(?e\ SQ B֑C@g)ZDۯHagBAPSHA :C.BzP[tK"y䋠ō'rDP8nAEA|LǃqmIvoLoҮ} : m-LN6:O6.1D*τiگvO /DdBAPZ8NJ }I=HEb E wW^J;L;8w\L̄O6'@!8BAhOtҝfvd dEu! '8NAwqB"|!'=za:| mܵ"@BA\ڠxU+89A&X,V\\L(ʂh͝ ܔ(MzqMt.ViDQh}W* PM9G I14>&=ZQ#`s E?NmN>~J[U7pYNc {Ux91qE `#'.We z֭)`sY bHz=; 5"}i i[끮0#fAF EDee,mǓ"HAHqJUBE]o)=]ߔ~ B #8E %4،BM6x7 (&S&_-HߔD 8 @ٻ(+;uŦ/I $q8L! &D wG5Г&34!"]jLKtLD! h0El;@!Ȋ󢴦:NJէvuteF6HJUSl6cmd ْw)eU-IE{)H*.$PPguiȡIJ'5lmmm: A"WVPdk\a"N6H*#L&s3*) dI\.L_6`aT\tM^8ˣOHB((y/})|CD\0 xP*|tF']tcR|Dna@rՉ┞hz $&z[Yʚ=ys)wa8ϰڦ9~zO<D73l[[tscZ)($!K 5HԺ( **QWG[䢤"@)([@tH` ǃFIJ ꪍ!YdY#ďIݙq24*^#նF#q H[*i*H "娄C-u=ڪR%RVE Qz4 UN@Rճ{K z `!~)H 0/D7d:utt,[좋.۷Le <='N,++;̙U]E1orpgz$5A{I y ?a_CJ0-"%f9y3;YOزeٳ,X;v_\t)S<~_'Lp;s̙/bI }ţ2T4E:Up|yϓCoѱww?6wĕ༲).P4KroN7S꧟~z„ O4iƍͳ^xAkמ{4O~zHEǟ7-79R z⚒2]"HPd u% ac8^e2keTF*/^?2LmmmUUUKKK&Xn]~,zƍ wH]]r9ơ=DtCL&cM ;K3bp*F% #!H6\.' )͚!X_+7٬ŵ^ 4h޼y4os\wwɓ_xsӟ`g? w٬ibI6RKpfj5iDB<LC2$z 1+xd*mE 3mg7mFwgBig}>}?ׯUG_ IDAT{N4yjVr뮻4_ dvD? qa}"<.%Gli+O)X(-T 59I}K;:(amyi/J"Z$ϗxig<SZτS]]}!Mx≏>4-Ɍ9;|ٳg?_})K8)7@e<](~6̤V@QO2JRŨUE7B[u]_|=ܦ&s?)4Nk&cٲe]tQ߾}8eʔ-[瞫?s;&WZÇoڴIӴ~xڵǎ+++~tM.,wlr饗ZK;B_#Ua{3 >O:7]4}< (%lǨ$rJ-]H3B:GywrVPq9?o˖-cƌ)++{gO8w޹s.]nsYw}-9r_Oъx}{O8rʓ'O+g϶ Ι_|'NKr,J%`eJ,39/lS ј?Jݭz#"'\ d(BOu7noii2dȐ!CZZZ{1Pb4cyLfڼysKKK]]YgU]]ꫯn۶y^ziӦ 0rٲebXۋQF߭Z?~w֭[w5XXge-M*^B򾶱F.we_$飏-gc*͹>ͼP2/yw>DH Ь!TSSҥKGiݻ!Hcǎݽ{t$qw666N0aUUU---Lbݺuׯ/:/ׯ8qb,өS\re}}}yyرc,Xw>({zg[:<=68S'*]fIc𣗰I.l{B-S5kzx .y@>m߾}׮]>'N0>*++?> \/|q޼ycƌy7`\1lݺ5vGy>[5sSuC8O?3gɶ.y~_kpB' == i TIZT 5'Pzkkkk^WTT9~xeet$ۑ#G>c]wu7ϛ7뺮7t[>>*}T$fk>eDX} ʵ%1k|4M;rСC5M۳gK=)P SY @8(i۶muuu楞yY?z^{xcǎѣGOGUWW:tHӴ=P&1noo_`wQtUUU~oHGTR*%$uViN}"?q$}9yoYTWWO|G7or~BlGtshe@"Pcܹs>|믿}:ڴii?ڵkofMfϞxo/Ν;7>rHssqnj9|E'2I #|4ۼsP mӑ꣗1%Q,%\rwiwdkjj0a¤IƏnNd2۷o={v_sN<'%&|o6(ĶB؞։><N^Ɣ$n8mذa:t˗o޼'+W8Rt^ /'b'-L殻뮻l)4I⼍5jԆ &O8s .󩧞ַyf+ӧO>=m ȃ pWd84bĈG}=&/R{]ГE7l*z۷ڵ eޤӏ +{9.ȨO J%pE%BfXQ{qGe yo-):7[}u(EZo^b=uc PlOE*q*$nT~(T<14=^3ƒ곦(O$z !b1ADwFQ7@ZQʕ$/ Gi։8ݑXSu?t@Q\TBAQ Kw^Zxlg42zB`(H(:  !-LAaT))uh^Is6^oUp1J"E}mTXC? 2g!T9@ : 4"  X7nӚ".m7$UC TC)mk'cU?Kݞ)E'T !gEB5 c>DU6)IL/˛>IN_;;$z PqK:+ͱC+yQ/"8!9ᗗ34ϟL&cM _ѿikv6&-')z$DQ_76Yv#猷MBCX &U.]rDa+JϖEgw 0 DPQ_Ȍ$WS@<ªI ^`?C3UQy4POA^yy H^ѠAo޷o_MMtu5!ROtsXb@#i PHPjR*Hɻ\5a5eتC#(1c-ܲqFMܧe!VHH~38Q 䈿N!oؾmfn+"Nw>R=,S^CJj%NV9y2hР!CZ}zmJ-pA@ bF%&HB($Lf,stѝ\oNmj:b)*zxI-qzx1^Yhi*_Y.* DH%8S9ǃ]J($P %jC&kL4($-#x'Nqn|6R emn)q{TH'/enEx?˳P [B=pK3[FmDmXs4} ^K TB pJù23'FŌk$@ *p%J(7-F*}\.=UQKWSԆ^ 右YYm(`J4gR˶nRz %P_OF  Pjz*i|$Qt2%Ƽd2.yu)yؿ R ~apP^GGDze.袾}8pʔ)[l d!#BZn@Y+6d֊ Ir(-KO*VJX%r245^B B޻BOPF e˖1cƔ='Nػwܹs.]zm#d@trm͡l\sןs9w^CCCGGGEh~LKG%dD `nS^^{I|@* DSmγd̚5k---uuuguVuuuCCëm۶7J+t&$A44bt]΋w}-rȑ| _>}k(ǬT!d㌢X;%z9i<)mJ] R CQlgf͚ &l߾%TTT[nQ7@fg!!4 iO`4_~3f(ՖK/4mڴTVV.[w^Ag;1!hll6CWLǧ H!.|@JiOvm=ܜ9s4M[pacc[UUeh̘1ofl- @6PH;!{HcnWޱcΝ;;;;n_~'P_MgNJK::XaBDĆ,^"3zTe=*DEH9(9rdСٳg3~It }D789e>q417|sذaYK.F kjjnJcn"rߞ{Pz89UY cU(We8Xn|b7Bu>}ছn2(Zk YnD/%NEGq댢<DEŰ:LGNq~mCa TbKt :u֭[ǎֶ`U@R`r~惢C9իg&1cuYEL>}kk->P w-z\ ?Jpt]okk8qSNHfkaI|߀lTr#FxGEB /਄61"]d#Kt!㠝Y!y_FIU [(}Qm">/@!TB^EW`ZLd]ntKb k6ł[nUT+fr(MrQ!}q)*P@9P@i"eI#5%WuGiFQ$Թf(Q # TtЩ| ҈#s/(@u bu(P Âr\<>Z"@ꎪ (AyrE-ZFx!{ 6"*UgU@!TB%s֌ubs Yb(%l^:k[ QJIv( GdzPPb. &z#**%QڙUQN^JP\EKT!E5 a=r9A $PBnL̵$$**9/ |hC.A1T(Vd]QE[!NӒOPPOR`1|-"檨*f ZcDGDdDQ3U*)9&TB9 Ɯy˳CMʡ9O%]Ll6#<}" F`^t+aɛgRl6ŘC_¿/fѮ"|]LLƖ@^mJ QoKD k*O6Y:  FѮCTӿ]+N>JتAN>"0}$~ rO1矒AQZe Fy&1@/=Or͓U"!{֎| 4 cO$dɁy>93 mR4d(ҧ" <3+ض!&9(*9戢n@`V^cǎ 6|_}UUi)aH?̞#1-=cǠ<ȃxxA~%LY7Z[[_9rr͚5)ϊoXC.<֦+B^zE!{%°;hJ}(!5 /[JSDoߺ++cW^ye޽?.Vĥ=v4 P',2FR!@ٹs:uj…߿EN:Uh΅}@^P@ܙtI`wV-3xK===>}ژ %sIs; EQ;!}5N&&Ij IDAT)^[HGb+O;QssÇz뭽{+W,EHBlMb"K,YhÇw`u-.䒻ɓK,ڼSN%#iHI [G wӦMw_MM͠AM6Ns""a|_[{ȡL%noVXqWz5kִilo0bǎ?_yBZkk-+[~ I$b8+(JJDÇY;ȋd2_ӿmJuE0;Fi>eW^MMMǏwy'8p@Ӵn!zjy)v`. rm"XȆkRu|4hkkk5M۷o_MMM> /*iEq@Tg[㱸LZ^ [bfݪE&[sGlBBJE {|1c-h{wz! k7sovPȡR48X*aT 5.T_*R 1?{".eРAC YjU> /2s P&ut3Dkvsߒm7[79Ib؎\FqR ٓl$)͊$j]DC~9yBqD%"rr4/Kr94}rv)1' ="~L&ˉns a8 ]HlO(ea)f08B6C`fґf?IR/gAlmmc^|ťKN2{ QffY$DЧPh̖l[$jjgu&埯uᑹt(T{.?R~|FjQ D}i===MMM555eee3f0=pY6oRWWwYgUWW744۶m۸q孊v J(TC$gm5ۨRw{*w%Qpa\ND?2i@QR%>R4#z;vܹn0@^x &l߾%TTT[n^fn4]!**aQl6cm}Fae RAdTQ*/v+ q 6r͚5<~d2VUU?3f̛oY҂3ǔCy%Rh*o6F)-AFvƌ{l} @9q P@t]?xѣӻw?ё#Gz޽o把y?ڿ},K#*{\T 7<"sQ6aIs E@p<ӣӧՇ4:ydEEi ,;|,̡2{y!^(H`VmJBV(poR'́̾$!|vc 6{׮] jӦM=k׮XVVV[[_o836PDt꒏Hx!OmP[M|(&N (}B8"Yq #@X"֞uY#Glnn6755M0aҤIǏooo7&\xai/u}7TXO%d6Xlk}:QSjcF6䕷ABaJO.(W2;*իIӴv1c1}ԨQ6lȼ @~5TGIQ!ŁP\b2kFnN~TH! {*TB΢'kوK%T~IGU_(!"*0BGv*RHswr"%àV@(Rx JNEUBgP^7EC)dsV(*f9[s@JEX  @~s({9(ߊmVlOsGQtB 6vC@EPD2s(o_,"O"OKS꒡$Jx 9JJB %\bqEAP0(1QB<[/v J>_ { @Jj8V#=Gh/H@%C3J"K)\=@ %Y0BʐvP^xcwzKF$ S$iFmrb.!Ts$r9mPl6+d\dYM\r3wCG{ûRǃ0OOG`d5G LE"ify&Uia}Uj=.mE*􆼳mkkf*ĜHA*kF﫦FsBǮs ,ofj'IM+RUJUA2jI!/<(ۼ<*QbG oo\ B^fObȞo*^>q3?u}*_dC׍NЭbCS-JqX^ '!G}SO ~1ĉǏOP(J;.`#6R(*: ll#H)sR׻w/~?֭[iZEEʼn'4M;~xeeBI7/G#u3iQ fPzӉZnXToK*Lh%W* 7hy իWӧOGkw1zhbH%tK@ksDU^Uzec:ݶU86"\ w3MR or9m '!̙3_|;\s1}ܹ͇>|pss_>@zt(\.%X \hʛ5+Dɜ@ d87ٳgٳgРA^{mKK1}3 /^<|ĠRߜ5G!Ns> cE7%SqȞ Gcy}BM>}g2뮻8)ɡ4Ga':AE*'`}9H'C@Js  > %/3ff@%ğ$'roel$a(RrIE$*P>_H.>XOq@((J(&xJ >A*2R8y HP4Ǔ/ (LG>d|X M\w(AH %1@IznKT*5dakZ+b"lMҶ%UTX=nw)R%P| H! xZpa$`tבCvP>Q$1v+ABIР<}(TLCTls^Yxph1/naR2$PGc80)[%uCrRqX2Fijn|wBq$?$C= #J( ʓʜ5/ s󹫸~-+1A]QoL&LID<`X!%`% H&9P(*<ʥ!5؅"ɡD QQ2!=2(HP ?HB((y-s.TEqurwJ76TMMI-BM [ (V-)i80 H,-w\iܝrٙ E(y ;yPIV__r-z0yP /7&O s>_3I{UmJPq y[ù\NQT y{N4|ҤI{JGGDze.袾}8pʔ)[l@XܺS_a-T> $#P6ܬi^ϥXt[jԨ 6Lm"eJKDul{1@o+}鏹 f[P1[ewtMU/JmnNQ8\ H#!P qzee&lLWD(WVD@YsǺXw7 #*rD,xIBV}( T)pD*2RB)bD-fuYPRc*8N( V#r{aw$J!cRu[m.w?ĉ;9stuuhpa޸F t,J:H0^/ +j?CC4 Hka(7{キ~ N뭷>Aco߾k.ۂ7rIR1V Kr=`$!MӴѣGkӧ5r뮻1bDtrIcn֍7ꕧ&4JsptHǷT@N($a8MӴ9{짟~_r6#cmVWWgVzۖX<[ ztP꨷LG)oBٯm- )x~CB4M[dɢEۻwPW~[lKjF*1P"l\T^'*$J %B<RhX+8qb~f͚5mڴrm_|y?qD}|B)i\yDt*5Q(Jکɞ%@ɀ@ Pτi֫W&t*ٮ|EG/B%H|S IDAT?Ox8@ )@bPGPplOS(ȀD)Dff(AkB &DlO,4-CG65b87۔RJ3JZVpGΝuwjfeh/$97(Jmmm[ 3H<*4Z+%Zn|XW!< {YEJ4ieJkD{M| \X]E,6]nUj|?S!$'|^?N}cBglSȶe[ZJ`WMې=>_ Ru<ңt$OTm(3" >_OّP$/5*HM*k1T**L&LqSq͢8@!v'0\fo(x2jE8Eaw<B(R3M.!v=FQ;kI+% W>0  p21z%1mD J<@.L@ C$g#Jij Czx케@$P:*(Cz(IeUQ^P-Q$ @%"C=܉(/OSzzzjjjpqcS.\ؿ}ݧNd${.'(!H*Q$-իwرsβ˗ӛ>[oݻsʕ2@p$PB({(=TxjE 6r͚5<1}ӦMw_MM͠AnM6m'Ҁ}s@@tG$[ߩE1z>}2wvv>x=dȐNqmDPD!-!v[XRDbuA߿x}ᚚqmD! A@IgYѭCJ# Ò%K-Zݽk׮c3n單xHzDI ( !Ur9nE5M[bW\1q~͚5kڴiA~3Yjv" H N}D73ndvUUgǸsѫW&VMD(m`bQ @RJ_J>@Ժ JF+ P!I{%m >r%($;w준l d2Ԑqy>2*rg:^?_***qFc˗/8pd MD|BlSYQa1Ŝ@@}Bݻŋm__Gy_޽{믿Z[[ݧi)2''(H0(HOB^zȑ#C )//k=jL߽{^j;vݻݧ&[ 'j@@@z|B{{:ԯ_n~ĉ ueeݧb C]SQf`ќ)ؐ@@|׮];p@M޿1WTT8qJӴǏWVVOC˳2*/4(HO*/ZG~׌;v=zt@lbs]IZ* "bVD7OB|;~ѣG=lٲs677>|_t@ˡ"}x@-EtCqd8޼y<8bĈ'ON2G1/^x߾}Fŋϟ>p9rZ=Pf}Wwywiq&뮻.ʑIOE((*@R@@)C%5Idɜ-Q BP =)x#(F%$K=TRAN<. ܑ@ TB@rXSTYRrUQ`cD7 * i(+gKR\zVOB(H[A1N^@p"UY&ۅq>‰EH'A@1zC36QT( R yP,( @ґ@\B>ߚb(/bΆxr9pGr #!QTKHq4xAR4ʻG1F@pxD'rr5( ,zjkkzP5(J( !DɡJ%$" )RB@bp9£8 q6@9; 'EiCapCᐭ QAQr5(@ Es B((Yȡ"65PFSFg,oF0zE9  P&cɆ*{'D*I>@ ot萦iuuuOvXYYٳ/^|7 [CK# +~O8#Glnnv4a„I&?ݘrJ1ȡ#C zqQ6l0yƙ3g^pO=֭[7oW#Snݺ|رmmm ,ݮ1.|JtC( PՈ#}Qѭz(n[ *% D1(kG%`@L&LnsVxq-}i<e]fF@AP@άC@̈Jc8d [F@p(y%P2C2 B(( P6P)YaQ e@~ ҘQŸ<k3 P PPok(P")9ʜrԩ ߿-:u1}߾}7*++9ɓ'wuu~"9ڸI"C@pw577>|ڻworJcW_}-tuuuvv9rٲeѴO`$ 8;6mڔjjj4Mʵkj{n eeeWۿК @騄8G@X⺡t |Wd9|p;;;׿o&LPQQd{pZ /PիwqС?'\|1=# ȡaРA7^۷(4k馛:::N>P xHkk/aÆivȑ?u=# cyPTwN3f̸[6nܨiZcccCC1>:s9?s(7* ѣGӧwd2 |*xUKKˠAjkkkkk j*czkke˿\~a-ż:|]O>i_~yG@C5{ PVV~ᇭeeeSwwwY/坃ڔOsI9#~ L@"@|kR]$TV- >d2VXxĉ9rdss1}֬YszSSӄYO'V zRxkAa0AԋaXu*3e MD"Ti;ـ6x$EA4Mlz裏>:u;sƍ_~9O?a6 ??T0$sqVj9O?}饗/jzҥISO]rƍcccӵZ̙3~҈TNMNH FxJ%MkkkryjjP(g?<˗w{oq_.'.<@tF/T*ݼP(t^ 〷 ޛFC!?@,:#T\^]] o211h4zЏ|jZ?Ryҡ脯^d ꫯG+F111{yKܭ`o@@\Ν;ԾR*^@Pw>`9$?@fP7]R:#BMjCoR~"̓ D(y}~7A~ %K@HdGD7Gys !rDMȩGm΁xO+"@%g$j7]G[O D(KHnRI rKPHHj᥵^d D(Z5 D(H0,IV{/@D(:HvH0nD(ve$ &B#Q@o^"~PHЕO_FW`j5=2sssܚ+ ^JZmvv6]t؍PZHnۥw B(yi- DH=#Q$< ЮXV \PWS*qV{]$vco/}ҵvy(ұtbC>T~ʗ(8qq3m>. kDۡׯ#=\~zQV/]{"(: Zgt'="?|Ç?CV.juH#QD$OԊPO>|ߺu'z>33< iD1\`Z7&p‰'|Bp}}wxxbbh^d ;p| Dkjaaa~~~kkkkkqјe$a Zo}{B}zTzjڵkR:$Dѿ$?P+B;v޻u֭[}݇~8X_YY\YYYXXg$=}VO׃vwʕO>$X_\\|GKRTzN>{H]Oiݘѣ|wJRT\ *CP sqH f~qF@#Q%?-Frs 0b"HTOH.De; vD)"Ҽ${pi^O$B@_D%' D(藑ĒO1( `ߌD%." HT\v4: Śfb )Pc H8ig ZB$ !r&2FaN~$ H`4 +Vո577~  Ry@V{]$vco/}ҵvy(ұtuq/8?sřO T.QF~O"Bp(% ?#n D(<_'?\, y SA~P(PDe8  ┱( ݈P D}DMDHH@?D(HtDRUbw( l6XbX,VU >PDAJ` v@*iwJu$Dž2@k$*P~D(HQD}`D(HDODD Fމ'"%B@ <  riȈPbDOߑ( XPDOH1%?; 2c$J~ !D(Ț09w{@T(XV)Z6;;.H ^(- kһP!cC됟#mϣʩSg5.|Zx-xDy晱뭷 l69299M;"/|?͛7/__xq}}^ollTK.^Z/< >`}mm\.OMMMMMS+Bu\O<333z{vjESN[[[[[[v=>>>>F111{vjE;>?~{KիW׮]+J`V:s/~oٳg͕mǏGnݺuĉ? o޼ :-..>}:ԊP//bRT*>`Cqo@D("'B9 ȉPDN r"@D("'B9 ȉPDN rjȸbٌ{VfggEX et]zw!t,2|hsy]99?sřO TȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDXVWl6qajlܻ" $|{3ݶKC8PCC~]>+7g`N]ո8iʶx_V*fsiiȑ#~ȳVj6]ŋFZt`㭭婩r::yG333z>:yGOLL4ȳ="vhLLL @JիW׮]+Jg{D͕ȳۂ?bfx`iqqӃgVbRT*gc)5C6FIENDB`espeak-ng-1.51+dfsg/phsource/vdiph2/y#@000066400000000000000000000504061422213056500176200ustar00rootroot00000000000000SPECTSEQY@d@@=qd,&&? ? && XX|x(#W"%,29>`C`GJLTNN$NxLIFA<71+&!"ygfjl h \ E # c^qW( / E N H 4  W"e|0 6 + 5[@1+-155/"OA p k 7 mv>t[%^?xt/0ud8l^o$k A [ D I`zgFRYK=G8Y*GZb]O9Cnx:o-JrXB,rZG7* ~|{zyyxwvvutsqponmlkjihgfedca`^\ZYWUTSRRQQPONMLKIHGFDCBA@?>=<<;;::98876543210/.-,+*))?@@=qd>W>&& && S XX|x(##N+29?EIMPRSASQNJE\@V:34?.(#ZW     N$m; .    } 0 e Ykt e G )#Rj(, #"]#M$$%%$#$#"\"!x!!  wyD]@R2'.Go?|uvlB@F U > 8 E hyL l'{Cdu}kUA/ 3l7HL=b9$CWfy+H]jonh^RD7*{vqmid`\XTPLHEA>:730-)&#  }|{yxvusrqpnmlkjihgfecba_^][YXVUTSRQPONMLKJ?@ =@=qdDQD&& && P XXN|:Ex(# '0+8>DJN/RT#V VTQMHB.<5/)$ Q| >a [ 9 y +,2@5LOA'](:ke!  F # >*o`bhbB!"s$%&'I'9'&~&%l%$g$###""!  4=. e]pLHuEZ>h@,5MES.212:Nn % ~ Q F S/ARb=uAt5dkvc#\pa4Ll6  $&''%#! }{xvtrpnljigedb`_][YWVTRPOMLJHGEDB@?=;:865310.-+*('%$"    ?@T{@@=qLN!(<D&& && C4 XXXxØ(#|(08k?EkKbPiTGWXXWScOINC<5A/l)^$ CY Q N ^G&yM  $ 6 ; 5 % 4 ZYILdx } }K L!x#y%7'()%*>*)K)i(c'U&S%p$#"#"f"!"!{! R tao?[ "SBw6 m*=ssG'At ~ q |KOVOlm8}c&nnG rWIEIVn5)0/ A , "z j9|yvtqomkifdb`^\ZXUSQOMKIGECA?><986310.,*(&%#"!    ?@@=qd% 2A4&& && 3+ XXl4Xx(#A%h' 07>EK4PmTkWXXWSNHRB;5/)%"6Kv~x   l w G O6m d <  [ % E ` w  s #@pC!G#$(&&m''''t'`'N'<'.'&'('1'<'<'!'&c&%$k#!\ i rI1# 1q}NLo] !! 6yR5s r = & 2 fA]>5Aa O?cvxiK!l[I3x5t(.  = @ ( M k|>d,nO8&~|{ywusqonljhgedba`_^]\[YXVUSQPNMKJIGFDCA@>=<;98754310.-,*))(''&&%$$#!     ?@@=qd3 2\4&& && ,! XX`Xx(#i&P/6{=CINRUWlWUZRM'HB;60_,(.%-"Szp; 3 ' . ucLj?  &  O J j|@!"$%''`((&)g))))))))o)!)('&%2$e"` 2 XGA8,%-MD*+zd !"##;##"! nJ @  "0zo!CW]VAh@e lU-i wi X  7 F 2 = 4  r=pP`q?5T}?@u@=qdD ;w4&&  && 1 XXXx(#"!"&+16 EJOS+UUDT~QMHCT>J94e0,)%G"a| ~  [k&@     m  { b3f ).O;t!B$&(M*+,-,G,(+)?(&&&%$&&0''','m&Z%$w" 5PXL63T)*(.\i v!"#$%:%%$#"! f,Pu  I }#l@r(ta\Ek!Sp $Gp Q d u  p L~T'ATP>'yk^QE9.${vqlhc_ZVRNJFB>;73/,(%"  |ywusrponnmlkjjigfedba`_^]\ZYXWUTSRQPOONMMLKJI?@@=qdi@)b/ [%&  & 3 JXXx(#%%-5;dBYHMQTWV4VTQMCID;@;74)0P,o($ @e %U Y N,hG^P Z , m , r    [ W9 s}> !-#$O&()1+",},C,+*)( ('''[((m)))))'V&N$!WVX AouY E"#$`%%%%$#X" 2S5o% / rl8#x&o  +:L]lw{yqaL16^  0 : b m \ - y j + $d0]-xog`YSNHC>940+'" ~}|zyxvtsqpnmkjihgfedcba`_]\[ZXWUSRPONMLKJJIHGEDCA@?>>=<<;:986431/-+*('&%$#!  ?I@33@=qd5i> r$& & 2 <XzMXxN(#r n#+2I9[?E?JNQShTSROLdIEA=8U4/+&@"2l2q @ 2 .   F _ U # k 7 Q  6 ` t';A]My] j#%0',((\('P'&&Y&-&%%F% %%k%&&'(q)****** )'&$!]I+giN[0 aNA !"D$d%%&|&f&%%#"!Y 2|2ff\ A . M  G .ZzwO.tr"S 1: 5jA=C/Tb 1  v O e dX,GR)}{yxvtsqpnmkjhfdb`_]\[ZYYXWWVUSRQONLKJHGEDB@?=;9764321100//..-+*)'&$#"!     ?f@\)@=qdFhMf#& & 7 .XYnCXnxn(#n!(.4:@>FuKONSUVVUGSOZKE?P92,D'"HwqrB| _ P T  0 . o !71E$R]EqREO!$+'1)*W++X+*)('m%#"   !"#$%('j()*j+++)'@%f"pqTI{]$5xp+,-!"$%&''(''&%$#%" 2 pH(F  ; * e \ufU?$ R> m w ` 2 lXC(iA)'8X{L7  [ \  ]( 9  Kh: yP,}{xvtqoljgeb`][YWUTRPNLKIGEB@>;97420.,*(&$"!   ?@虚@@=q_XI`$UK & 9 XSXSxUS(#USCQf!"%n)/6>aFUMWS0X[] ^\YUBPJWC ? = : 5 . '    z t m f ` Y S M G @ : 4 / ) #     } x s n j e ` \ W S O J F B = 9 5 1 - ( $       | y v s o l i f c ` ] Z W T R O L I F D A > ; 8 5 2 / , * ' $ "         ?!@{@=qde6m0E &l k & < Xv8X8x8(#8+T G#D&H*0@7^?GOV\acc bX^YRMLE?c:5;1-_*'7%" N8->  3 < }>!#T%&9().)('%"] ONl>/ _gCJ;X ^ \  !0&P^: r q ? m+mnc*$Up0tU;!}ul]F%p]G" D  [ v i Q ' 8 P  p 1 # m  q P b : 5 y }  z v r n i e a ] Y T P L H D ? ; 7 3 / + ' #        } z v s p m j g d ` ] Z W T Q N K H D A ? < 9 6 3 1 . + ( & #          ?V@#@=qdMt1|<>&k v & N XMXx(##+&s+,04M9 >BGLPGTfVWVXUSR^Q;OKhGA;5/*%" \#3@HWG1-d d * m  r (   +~hy .%)F-/v110V.p+7(%C"<9oW !d"r"#"! : ~^b1*P{}@/;Z xURj="/Njt[  P }A&%|jG2hun4f vpZV=sJW E = } 4  j .e{upkfa\WSNIE@<840,($   ~|{yxvtrpnkigec`^\ZXVTRQOMLJHGECB@?=;976420.-+)(&$"     ?Ô@֨@=qd;J-&R l & J XpMX@x(#X.$(,1a59>3B-FJMPSUfWWVATO#J#Cp;3+$%}3_X{bU>x/U2dFN H @& Rd2#'+r./0&/q-M+ )&$#f!JfAm0hp ";###u#"?!})+yNFj* m } \o$[NQ`VbM]']1 kWI@;987:CTi{i2e m ) `  V - : t C g , i / | x t o k f b ] Y U P L H D ? ; 7 2 . * & "      }zvsolhea^[XURPMJGDA>;852/,)&#   ?@(@@=qHt)Xa8TP p`  8 , X@x&(#&{ 2Z. #'C+.26 _ D O / i - qV5 }{xvsqnkifca^[XVSPNKHFC@>;9641/-*(%"  }{zxvtsqonlkjhfdb`^\ZXVTRQPOMLJIGECA?=<:87?U@u@=qdkst-X:UHM ff  C FXx(#e`"%(6,z/259>_CH NDR@UVhW>WV)VTQ4MF+?27/U)7$8 *!eJKO; q80 G#&(5))W)('{& %e#!j,#5Q N  "# $#U" ?g; 8h4~ nij,XL0[{r&+9 H W e u S `NX}?< ]9Ec)@OzIEm 5   1 TX\<[$!}XXq$5CO[gr}?`p@=@=qdGt8X;~:Q m  K XxN(#DpO="#&s),- /v025j9A=6ATEIaM$PQgO*KDK<%3){!.  I  B^Zf0dp3: t"$%L%$#!'~ys{6\ J:Oo{0  % f c / ^  71uah&"M@ k + D Y Y~5l*N;_#DqRG4iW7d]NT0&,!  % m v R 1 T / O~W8wgYL>0#ysnhc_ZWSOLHD@<952.*'#  ~}{zxvutrqponmllkkjjihhgfeedb`^][Y?k@@=qCt %X/\,` kt  T 3Xx&ZN(#& h*{ "$#&6'(+s05;BIPW[]t\WhP G%\$#o!NGz'*  P V ]P7HP ' RHHD+ m ; %  P ) [ l n  ]  9Th{~'h+pRz 8oX  < c{l-{] D1+3.qN  1.u /@X P V "  5AVSOti_RB.zslfaZTNHB<72.)%! ~}|||{zywtrqqpoooonmmlkjihfeedcccccba`_^^^]\ZYWUSRPOO?}@@=qdV&&^ G^ &&. Y. XXA|x(#Sj D$k'H*-/ 3 68E;=@E%JNQRIPKE=V6/)$\!rLOewtaZ}x= !SP|^ !!!!jJtT3iC u$dF\"$gzA>l7 ~ C  [   E 0 k L?= 3&jA* oJ  t E {sJ3}>H'.8Us "6^( IY50Q?+_kEAp F }  15Ri DOzgUG=7420-*&" ~}|{yyxxxxwvtsqponlkihfedca_][XWWXY[[\[[ZXWUTRQOMLJJJKKLLKJJIHHHHHGFDA>962/..025799espeak-ng-1.51+dfsg/phsource/vdiph2/y-y#000066400000000000000000000246021422213056500177650ustar00rootroot00000000000000SPECTSEQyY d@=q@dXX090=&&4 4 && D XX;;|x(##%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@I+=h0 $ $   G $` d(#&[+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXX);)8&&2 2 && V XX|x(#@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXX*7*N&&  && U XX|x(#*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XX'9'd&&  && a XX|x<(#%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@d$Bhq # b$   r w` /d(#&1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@Z'Jhh \ b$   d G` -d(#&X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXX1O1d&&V IV && ` XXa|x(#1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@Fz( 3b  t !  U c _zx (# .0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXX/V/&& 9 && XXY|x(# -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@;z( )_  t ! :  X _zx (#  V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vdiph2/y@000066400000000000000000000504061422213056500175550ustar00rootroot00000000000000SPECTSEQy@d@@=qd,&&? ? && XX|x(#W"%,29>`C`GJLTNN$NxLIFA<71+&!"ygfjl h \ E # c^qW( / E N H 4  W"e|0 6 + 5[@1+-155/"OA p k 7 mv>t[%^?xt/0ud8l^o$k A [ D I`zgFRYK=G8Y*GZb]O9Cnx:o-JrXB,rZG7* ~|{zyyxwvvutsqponmlkjihgfedca`^\ZYWUTSRRQQPONMLKIHGFDCBA@?>=<<;;::98876543210/.-,+*))?@@=qd>W>&& && S XX|x(##N+29?EIMPRSASQNJE\@V:34?.(#ZW     N$m; .    } 0 e Ykt e G )#Rj(, #"]#M$$%%$#$#"\"!x!!  wyD]@R2'.Go?|uvlB@F U > 8 E hyL l'{Cdu}kUA/ 3l7HL=b9$CWfy+H]jonh^RD7*{vqmid`\XTPLHEA>:730-)&#  }|{yxvusrqpnmlkjihgfecba_^][YXVUTSRQPONMLKJ?@ =@=qdDQD&& && P XXN|:Ex(# '0+8>DJN/RT#V VTQMHB.<5/)$ Q| >a [ 9 y +,2@5LOA'](:ke!  F # >*o`bhbB!"s$%&'I'9'&~&%l%$g$###""!  4=. e]pLHuEZ>h@,5MES.212:Nn % ~ Q F S/ARb=uAt5dkvc#\pa4Ll6  $&''%#! }{xvtrpnljigedb`_][YWVTRPOMLJHGEDB@?=;:865310.-+*('%$"    ?@T{@@=qLN!h<D    C ` dØ(#&|(08k?EkKbPiTGWXXWScOINC<5A/l)^$ CY Q N ^G&yM  $ 6 ; 5 % 4 ZYILdx } }K L!x#y%7'()%*>*)K)i(c'U&S%p$#"#"f"!"!{! R tao?[ "SBw6 m*=ssG'At ~ q |KOVOlm8}c&nnG rWIEIVn5)0/ A , "z j9|yvtqomkifdb`^\ZXUSQOMKIGECA?><986310.,*(&%#"!    ?@@=qd% 2A4&& && 3+ XXl4Xx(#A%h' 07>EK4PmTkWXXWSNHRB;5/)%"6Kv~x   l w G O6m d <  [ % E ` w  s #@pC!G#$(&&m''''t'`'N'<'.'&'('1'<'<'!'&c&%$k#!\ i rI1# 1q}NLo] !! 6yR5s r = & 2 fA]>5Aa O?cvxiK!l[I3x5t(.  = @ ( M k|>d,nO8&~|{ywusqonljhgedba`_^]\[YXVUSQPNMKJIGFDCA@>=<;98754310.-,*))(''&&%$$#!     ?@@=qd3 2\4&& && ,! XX`Xx(#i&P/6{=CINRUWlWUZRM'HB;60_,(.%-"Szp; 3 ' . ucLj?  &  O J j|@!"$%''`((&)g))))))))o)!)('&%2$e"` 2 XGA8,%-MD*+zd !"##;##"! nJ @  "0zo!CW]VAh@e lU-i wi X  7 F 2 = 4  r=pP`q?5T}?@u@=qdD ;w4&&  && 1 XXXx(#"!"&+16 EJOS+UUDT~QMHCT>J94e0,)%G"a| ~  [k&@     m  { b3f ).O;t!B$&(M*+,-,G,(+)?(&&&%$&&0''','m&Z%$w" 5PXL63T)*(.\i v!"#$%:%%$#"! f,Pu  I }#l@r(ta\Ek!Sp $Gp Q d u  p L~T'ATP>'yk^QE9.${vqlhc_ZVRNJFB>;73/,(%"  |ywusrponnmlkjjigfedba`_^]\ZYXWUTSRQPOONMMLKJI?@@=qdi@)b/ [%&  & 3 JXXx(#%%-5;dBYHMQTWV4VTQMCID;@;74)0P,o($ @e %U Y N,hG^P Z , m , r    [ W9 s}> !-#$O&()1+",},C,+*)( ('''[((m)))))'V&N$!WVX AouY E"#$`%%%%$#X" 2S5o% / rl8#x&o  +:L]lw{yqaL16^  0 : b m \ - y j + $d0]-xog`YSNHC>940+'" ~}|zyxvtsqpnmkjihgfedcba`_]\[ZXWUSRPONMLKJJIHGEDCA@?>>=<<;:986431/-+*('&%$#!  ?I@33@=qd5i> r$& & 2 <XzMXxN(#r n#+2I9[?E?JNQShTSROLdIEA=8U4/+&@"2l2q @ 2 .   F _ U # k 7 Q  6 ` t';A]My] j#%0',((\('P'&&Y&-&%%F% %%k%&&'(q)****** )'&$!]I+giN[0 aNA !"D$d%%&|&f&%%#"!Y 2|2ff\ A . M  G .ZzwO.tr"S 1: 5jA=C/Tb 1  v O e dX,GR)}{yxvtsqpnmkjhfdb`_]\[ZYYXWWVUSRQONLKJHGEDB@?=;9764321100//..-+*)'&$#"!     ?f@\)@=qdFhMf#& & 7 .XYnCXnxn(#n!(.4:@>FuKONSUVVUGSOZKE?P92,D'"HwqrB| _ P T  0 . o !71E$R]EqREO!$+'1)*W++X+*)('m%#"   !"#$%('j()*j+++)'@%f"pqTI{]$5xp+,-!"$%&''(''&%$#%" 2 pH(F  ; * e \ufU?$ R> m w ` 2 lXC(iA)'8X{L7  [ \  ]( 9  Kh: yP,}{xvtqoljgeb`][YWUTRPNLKIGEB@>;97420.,*(&$"!   ?@虚@@=q_XI4UK@   9 @  9(#&CQf!"%n)/6>aFUMWS0X[] ^\YUBPJWC ? = : 5 . '    z t m f ` Y S M G @ : 4 / ) #     } x s n j e ` \ W S O J F B = 9 5 1 - ( $       | y v s o l i f c ` ] Z W T R O L I F D A > ; 8 5 2 / , * ' $ "         ?!@{@=qde6m0E &l k & < Xv8X8x8(#8+T G#D&H*0@7^?GOV\acc bX^YRMLE?c:5;1-_*'7%" N8->  3 < }>!#T%&9().)('%"] ONl>/ _gCJ;X ^ \  !0&P^: r q ? m+mnc*$Up0tU;!}ul]F%p]G" D  [ v i Q ' 8 P  p 1 # m  q P b : 5 y }  z v r n i e a ] Y T P L H D ? ; 7 3 / + ' #        } z v s p m j g d ` ] Z W T Q N K H D A ? < 9 6 3 1 . + ( & #          ?V@#@=qdMt1|<>&k v & N XMXx(##+&s+,04M9 >BGLPGTfVWVXUSR^Q;OKhGA;5/*%" \#3@HWG1-d d * m  r (   +~hy .%)F-/v110V.p+7(%C"<9oW !d"r"#"! : ~^b1*P{}@/;Z xURj="/Njt[  P }A&%|jG2hun4f vpZV=sJW E = } 4  j .e{upkfa\WSNIE@<840,($   ~|{yxvtrpnkigec`^\ZXVTRQOMLJHGECB@?=;976420.-+)(&$"     ?Ô@֨@=qd;J-&R l & J XpMX@x(#X.$(,1a59>3B-FJMPSUfWWVATO#J#Cp;3+$%}3_X{bU>x/U2dFN H @& Rd2#'+r./0&/q-M+ )&$#f!JfAm0hp ";###u#"?!})+yNFj* m } \o$[NQ`VbM]']1 kWI@;987:CTi{i2e m ) `  V - : t C g , i / | x t o k f b ] Y U P L H D ? ; 7 2 . * & "      }zvsolhea^[XURPMJGDA>;852/,)&#   ?@(@@=qHt)Xa8TP p`  8 , X@x&(#&{ 2Z. #'C+.26 _ D O / i - qV5 }{xvsqnkifca^[XVSPNKHFC@>;9641/-*(%"  }{zxvtsqonlkjhfdb`^\ZXVTRQPOMLJIGECA?=<:87?U@u@=qdkst-X:UHM ff  C FXx(#e`"%(6,z/259>_CH NDR@UVhW>WV)VTQ4MF+?27/U)7$8 *!eJKO; q80 G#&(5))W)('{& %e#!j,#5Q N  "# $#U" ?g; 8h4~ nij,XL0[{r&+9 H W e u S `NX}?< ]9Ec)@OzIEm 5   1 TX\<[$!}XXq$5CO[gr}?`p@=@=qdGt8X;~:Q m  K XxN(#DpO="#&s),- /v025j9A=6ATEIaM$PQgO*KDK<%3){!.  I  B^Zf0dp3: t"$%L%$#!'~ys{6\ J:Oo{0  % f c / ^  71uah&"M@ k + D Y Y~5l*N;_#DqRG4iW7d]NT0&,!  % m v R 1 T / O~W8wgYL>0#ysnhc_ZWSOLHD@<952.*'#  ~}{zxvutrqponmllkkjjihhgfeedb`^][Y?k@@=qCt %X/\,` kt  T 3Xx&ZN(#& h*{ "$#&6'(+s05;BIPW[]t\WhP G%\$#o!NGz'*  P V ]P7HP ' RHHD+ m ; %  P ) [ l n  ]  9Th{~'h+pRz 8oX  < c{l-{] D1+3.qN  1.u /@X P V "  5AVSOti_RB.zslfaZTNHB<72.)%! ~}|||{zywtrqqpoooonmmlkjihfeedcccccba`_^^^]\ZYWUSRPOO?}@@=qdV&&^ G^ &&. Y. XXA|x(#Sj D$k'H*-/ 3 68E;=@E%JNQRIPKE=V6/)$\!rLOewtaZ}x= !SP|^ !!!!jJtT3iC u$dF\"$gzA>l7 ~ C  [   E 0 k L?= 3&jA* oJ  t E {sJ3}>H'.8Us "6^( IY50Q?+_kEAp F }  15Ri DOzgUG=7420-*&" ~}|{yyxxxxwvtsqponlkihfedca_][XWWXY[[\[[ZXWUTRQOMLJJJKKLLKJJIHHHHHGFDA>962/..025799espeak-ng-1.51+dfsg/phsource/vdiph2/ye000066400000000000000000000141411422213056500176160ustar00rootroot00000000000000SPECTSEQe_midd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<KGhi  $   ` Ld6N(#&bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qUAh^  $   lI` JdK(#&ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=q_?4X   $8 DD(#S" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@@=qZ ?!DX|e 8 M @l D}MD(#L" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?&@@=q< >HHF|X  h HpH x}(#J!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vdiph2/yu000066400000000000000000000175161422213056500176470ustar00rootroot00000000000000SPECTSEQyu d@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@KVhB%  $ ,  ?` d(#&%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dX$hw" 1 $    Lw` >d8(#&'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@ZbUh' Z $   a` ?d@(#&568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y@@D@ 4n 8  @ x(#5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\?@9 XHn8  > @ Bx(#()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vietnam/000077500000000000000000000000001422213056500175245ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vietnam/@_2000066400000000000000000000031771422213056500200570ustar00rootroot00000000000000SPECTSQ2@_2\@@@JZt@ YYXZZ_C  k`x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t@ YYXZZ_C  k`x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?t@ YYXZZ_C  k`x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bd.t@ YYXZZ_C  k`x(#&;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vietnam/O_short000066400000000000000000000047001422213056500210650ustar00rootroot00000000000000SPECTSQ2&u_n_@@@FP fVYYXZX 7 @x(#&52QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠL_ fVYY2XZ2X2 7 @x(#&52>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YU fVYY?XZ?X 7 @x(#&52+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[JYYZZ2  < x(#<6(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^AYYZZ2  < x(#<6(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``dYY|ZZ h  x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vietnam/O_short_2000066400000000000000000000047031422213056500213110ustar00rootroot00000000000000SPECTSQ2O_short_@@@FP(@ fYYDZd>.      x(#&62QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠL_(@ fYY2DZ2d>.2      x(#&62>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YU(@ fYY?DZ?d>.      x(#&62+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[JYYZZ2  < x(#<6(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^AYYZZ2  < x(#<6(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``dYY|ZZ h  x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vietnam/V000066400000000000000000000031111422213056500176500ustar00rootroot00000000000000SPECTSQ2V_@@@@@JP YY@$$ZZ@bb  ZZ[@ttx(#&;(6]]kxucK|:4!'(3A#19bj+2$'" ?̼@@@Pc YY@$$ZZ@bb  ZZ7[@ttx(#&;(?pe@@@PZ YY@$$ZZ@bb  ZZ7[@ttx(#&;(?[@@Pu YY@$$ZZ@bb  ZZ[@ttx(#&;(espeak-ng-1.51+dfsg/phsource/vietnam/V_2000066400000000000000000000031131422213056500200730ustar00rootroot00000000000000SPECTSQ2V_3_@@@@@JP@ fVYYEXZZX bx(#&;(6]]kxucK|:4!'(3A#19bj+2$'" ?̼@@@PU@ fVYYEXZZX b7x(#&;(?pe@@@PF@ fVYYEXZZX b7x(#&;(?[@@P<@ fVYYEXZZX bx(#&;(espeak-ng-1.51+dfsg/phsource/vietnam/_c.wav000066400000000000000000000016721422213056500206320ustar00rootroot00000000000000RIFFWAVEfmt "VDdata]f-( &O xi >4  9`(m,x/  ( 9L T[p,) BI-O w6 9=e^yBMi4yri BWN N -exW!G ^2Y 9 lr1 Q ~!B@50X v * : s Q1KvUM)*&Q{Hnh?VBb 1>Is9)@kBTkd/`2Pvj|BVU}/1nrx5 pX6G`Uz`4UHejQw1_\J>  u|QvX>(5a6$G;Ehc]$LD~870cB_Cb3^>espeak-ng-1.51+dfsg/phsource/vietnam/_w000066400000000000000000000023601422213056500200550ustar00rootroot00000000000000SPECTSQ2w_d@`@@`VKYY ZZ/h wS@>x(#2(7O-7%       ? @`@@`V_YY ZZ/h wS@>x(#2(7O-7%       ? @@YdYY ZZ/h wS@>x(#2(8J-<"         espeak-ng-1.51+dfsg/phsource/vietnam/a000066400000000000000000000127771422213056500177050ustar00rootroot00000000000000SPECTSQ2ad@ @@=qdR fVYYXZ(X p #D @x|(#&52&&c' (((%(p'&'!()u+,--t-,,t+c+S,.16^:>FB^EGIJK:LLJHE/A;5/*/%!uwJmq !"$[%& (t)*S,-./00f/6.~,V*'@%" T<YZUAM!M\` t :   @ y H yR!JOzx}U0 < 4 / t m 1 [ # n++2q5s wfx  hJ01Mjvfdy i+$ P"?ZkoeP5;m%_) u U y  X | > f A y DL $ - ,   ?`HwaXbpz~}wmaTE6) `6T8JUYWQI?6.&  !"! ?n@)@@=qd @ fYYAlZ_( u FHp @f x(#&62++,O,4,~+*(&$%`&()*+,b-.0$3x6R:j>mBFHJKKvJ~HF5C6@ uS.pQva h 7  ;Xb;ENK7(DV]YI,[kS?) 5\Cq^k  C \ 3 a / < ^ X  fA&zQ$ImegVPMJD<2' {gR@2,.5>FJKG=+J1Alxqjd^XQLGB?<965420,(%" ?AR@\@@=qdU @ fYYylZ~( V \p @ x(#&52 ! "(##$#R!Im Q#&A*,.)0 111 2210B/l-8+(%"e3l: 2 h o X ;   k {  *Tioa6WJ 4YYqIg. Q e J N o  v >o&Xvf|c: n 0 s : _ 1 v $ j   e  C | O (  x  k    2 z e ^ _ e l s y { z u l ^ L 7    2 f  ' A O O B * q Z O Q _ v i A  o`RE8*`D/  c<)6fh' y  : h z ^ C +       W *  hO8$~|yvspnkheb_]ZXWUUTSRPOMKIGFEDCCBBAA@??>?H@@@=qd@fYY Z< qd @ 7p '8x -(#&52 !$&Q%"](!h! K|*O A  c 2X< 0 N F 1 2 nUc}K% - y , , ( mA]_  E` \*>/ { Z  =7-j 3'_D^eV2Ezy~h'2*38:=@DKSX\^bjyR$ .Qn|{kN&}>w'Onwmmw!Hlj? U{_0QhtvmZ=j#HSBN7 1)a %wj&jao}}{wx}yroqw~}}}}||?)@@=qdaYYZZoo&& + && ) XXx(#;(=!"#%'_(0(&'%)$o##s$B%%j%r$"R @{e % N5 / ? S    ^ ;L_8|,.ZH\r5s:4R  ,Sys\\~ xZWc$jqhkRHA8*h8 *V}*8BFB6!dB+  hSFELV`hkje^YWY]afijhbWJ=2-4F^vxfZSSYbjqtsoifflv{hK#<\pz~|yxxwwvuttsqonllkkkkllkjihfecaaaa```__^\[[\]]^_`aaaaabba``_][XVTTSTTVXZ[[[ZZZZ[]_bcbb`_\ZXVVVUTespeak-ng-1.51+dfsg/phsource/vietnam/a_2000066400000000000000000000130011422213056500201030ustar00rootroot00000000000000SPECTSQ2a_2d@ @@=qPR@ fVYYXZX 7 @D @x|(#&52&&c' (((%(p'&'!()u+,--t-,,t+c+S,.16^:>FB^EGIJK:LLJHE/A;5/*/%!uwJmq !"$[%& (t)*S,-./00f/6.~,V*'@%" T<YZUAM!M\` t :   @ y H yR!JOzx}U0 < 4 / t m 1 [ # n++2q5s wfx  hJ01Mjvfdy i+$ P"?ZkoeP5;m%_) u U y  X | > f A y DL $ - ,   ?`HwaXbpz~}wmaTE6) `6T8JUYWQI?6.&  !"! ?n@)@@=qZ@ fYYAlZ_ u FH7 @f x(#&62++,O,4,~+*(&$%`&()*+,b-.0$3x6R:j>mBFHJKKvJ~HF5C6@ uS.pQva h 7  ;Xb;ENK7(DV]YI,[kS?) 5\Cq^k  C \ 3 a / < ^ X  fA&zQ$ImegVPMJD<2' {gR@2,.5>FJKG=+J1Alxqjd^XQLGB?<965420,(%" ?AR@\@@=qZU@ fYYylZ~ V \7 @ x(#&62 ! "(##$#R!Im Q#&A*,.)0 111 2210B/l-8+(%"e3l: 2 h o X ;   k {  *Tioa6WJ 4YYqIg. Q e J N o  v >o&Xvf|c: n 0 s : _ 1 v $ j   e  C | O (  x  k    2 z e ^ _ e l s y { z u l ^ L 7    2 f  ' A O O B * q Z O Q _ v i A  o`RE8*`D/  c<)6fh' y  : h z ^ C +       W *  hO8$~|yvspnkheb_]ZXWUUTSRPOMKIGFEDCCBBAA@??>?H@@@=q<@ fYY lZ q  77 @' 8x -(#&62 !$&Q%"](!h! K|*O A  c 2X< 0 N F 1 2 nUc}K% - y , , ( mA]_  E` \*>/ { Z  =7-j 3'_D^eV2Ezy~h'2*38:=@DKSX\^bjyR$ .Qn|{kN&}>w'Onwmmw!Hlj? U{_0QhtvmZ=j#HSBN7 1)a %wj&jao}}{wx}yroqw~}}}}||?)@@=qdaYYZZoo&& + && ) XXx(#;(=!"#%'_(0(&'%)$o##s$B%%j%r$"R @{e % N5 / ? S    ^ ;L_8|,.ZH\r5s:4R  ,Sys\\~ xZWc$jqhkRHA8*h8 *V}*8BFB6!dB+  hSFELV`hkje^YWY]afijhbWJ=2-4F^vxfZSSYbjqtsoifflv{hK#<\pz~|yxxwwvuttsqonllkkkkllkjihfecaaaa```__^\[[\]]^_`aaaaabba``_][XVTTSTTVXZ[[[ZZZZ[]_bcbb`_\ZXVVVUTespeak-ng-1.51+dfsg/phsource/vietnam/a_x000066400000000000000000000127771422213056500202340ustar00rootroot00000000000000SPECTSQ2ad@ @@=qdR fVYY66Z  ^D @x|(#&52&&c' (((%(p'&'!()u+,--t-,,t+c+S,.16^:>FB^EGIJK:LLJHE/A;5/*/%!uwJmq !"$[%& (t)*S,-./00f/6.~,V*'@%" T<YZUAM!M\` t :   @ y H yR!JOzx}U0 < 4 / t m 1 [ # n++2q5s wfx  hJ01Mjvfdy i+$ P"?ZkoeP5;m%_) u U y  X | > f A y DL $ - ,   ?`HwaXbpz~}wmaTE6) `6T8JUYWQI?6.&  !"! ?n@)@@=qd fVYYA66Z_ u FH ^f @x(#&52++,O,4,~+*(&$%`&()*+,b-.0$3x6R:j>mBFHJKKvJ~HF5C6@ uS.pQva h 7  ;Xb;ENK7(DV]YI,[kS?) 5\Cq^k  C \ 3 a / < ^ X  fA&zQ$ImegVPMJD<2' {gR@2,.5>FJKG=+J1Alxqjd^XQLGB?<965420,(%" ?AR@\@@=qdU fVYYy66Z~ V \ ^ @x(#&52 ! "(##$#R!Im Q#&A*,.)0 111 2210B/l-8+(%"e3l: 2 h o X ;   k {  *Tioa6WJ 4YYqIg. Q e J N o  v >o&Xvf|c: n 0 s : _ 1 v $ j   e  C | O (  x  k    2 z e ^ _ e l s y { z u l ^ L 7    2 f  ' A O O B * q Z O Q _ v i A  o`RE8*`D/  c<)6fh' y  : h z ^ C +       W *  hO8$~|yvspnkheb_]ZXWUUTSRPOMKIGFEDCCBBAA@??>?H@@@=qd fVYY 66Z q  7 ^' @8x -(#&52 !$&Q%"](!h! K|*O A  c 2X< 0 N F 1 2 nUc}K% - y , , ( mA]_  E` \*>/ { Z  =7-j 3'_D^eV2Ezy~h'2*38:=@DKSX\^bjyR$ .Qn|{kN&}>w'Onwmmw!Hlj? U{_0QhtvmZ=j#HSBN7 1)a %wj&jao}}{wx}yroqw~}}}}||?)@@=qda fVYY66Zo +  ) ^ @x(#&52=!"#%'_(0(&'%)$o##s$B%%j%r$"R @{e % N5 / ? S    ^ ;L_8|,.ZH\r5s:4R  ,Sys\\~ xZWc$jqhkRHA8*h8 *V}*8BFB6!dB+  hSFELV`hkje^YWY]afijhbWJ=2-4F^vxfZSSYbjqtsoifflv{hK#<\pz~|yxxwwvuttsqonllkkkkllkjihfecaaaa```__^\[[\]]^_`aaaaabba``_][XVTTSTTVXZ[[[ZZZZ[]_bcbb`_\ZXVVVUTespeak-ng-1.51+dfsg/phsource/vietnam/aa000066400000000000000000000031341422213056500200310ustar00rootroot00000000000000SPECTSQ2aa_2a@@@HU(@ fYYDZd>.      x(#&626K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`Md(@ fYYDZd>.    4  x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MM(@ fYYDZd>.    4  x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`<(@ fYYDZd>.      x(#&62!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vietnam/c.wav000066400000000000000000000052301422213056500204650ustar00rootroot00000000000000RIFF WAVEfmt "VDdata >:=FCHHDF>=5..'!  %002!.&.'$%$$""" $ '-"1)60<3B3G9MBKGKDNBK;F=C;A4=,-(% # '$*2,=.=1;1617.3'-0&."#             !$",&,*.*0,0/(/'*'+11)4#( %$$'& !$ # "*0HI6B--$Emja_d7*FPai`@!5Lbem6 %' +.80 `u$ %,jL ;xx\yIcdZAQ1KU'gv/({Nw 72Z;62Pf<v|,J{,\DQ;0F3r=!dw' "~=9\8|9 HxquN>- ;s>CqlI^,tzTi=e25 !?&/U6|)mt.:J>[#"pDL>(;IfR'[@%g}e0ejRd6qk<0&yO Wr)]YqJkAknwP5Y5",8J#|KWPB}G2v~x.)NBpiz(+F"\&*{/MdOfvZX$T?<8}dEWm{0(wmx!YDJL%'PKxq+H3g!3Q.Dl{IAhLIST.INFOISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 ,ID3!TXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/c_2.wav000066400000000000000000000052261422213056500207130ustar00rootroot00000000000000RIFF WAVEfmt "VDdata                 $$G #/E`:HXI(K!.  D'E=DScMJa>D}M "[_o~x <GCs|I1$xyRWrozJ>soKa$&;A-W"l7V 59W<#W}oSIxGmOteti10VWXf`UqOZiwCc{6N)bb&^& tqx8v~;hNTmV9p>hCI Iv*=p );mxZt*!uR}i$|ST2 D^l2a+ o  %{x KKlOu9 |CQqV Z'IOo][Z.9; / %"k `QTyR ~V 5 s)" oE(#f !QZHI"k-94tws#qS[4 jsF  "6 j< )^ `&L= g EY f4  No { 3;P9 900 H<N bx[d.t:yrSQ ( v    F !S ,%/ ] .CX r8& ! b~v N Qs D1/A 51F ` Ow 3oPm `gP$Qj0l9jBok$JCs &$89~eG7J'!pD V#bvnE%h+pfI@#Bs2\}T4hi? E c x b)v?v{N p(}VK*V)pVQ [tFTy3g pY,32$j(g?Zb EIS\EB45JYADt4_1@Bj*2h%\3'x}Xa@9Y9k>IOG5h4V1hxw 'pPft p@O`h^ 3f81>FV0P-~b.I0z/M!ync*k3u41']=IYQmt ;;VuqN9P%Gespeak-ng-1.51+dfsg/phsource/vietnam/dd.wav000066400000000000000000000055541422213056500206430ustar00rootroot00000000000000RIFFd WAVEfmt "VDdata@ jz8:+V;DZbCh<]|+K *9T7lEcG" .UHdg ^/q`qj@Ep 473[7 ?q!8y /|%$d6,R lyoqe`[6zH1O[lV6=}JbhNu' C]6A a ( De:NbhB^| `  F:-NODIBa "s  Q 2xE  f %)!kPHf _Y,U}? &h9B) ZX(ymI_t )^7jPڦ'w(=8:m%7B?  BQ  [ @3 )<( }U_s\LcNrvNtFx;5Zu G6W lSHYT\ ubJ:ZzG[  P// gHG@UD ZјD *+"=<e׉!%/_ ٓ5E5 yGE1X$re! oRv tr@?{p-H lR%C: C2z0"z>(w]5y 9D`~>:! : ]J^,<\ Q~OW3ic#9[/ (X & ,$qe9+&  L:c ~c]%H*mz8 W hB0+c *=! ~;h4 G +gj ) YK+m*g) n&:4-| ˍ"Y;<E $k K& BՎײK!Lj Rs= r i7zk r%JGH} ``3(5-  >Cl\h s8gL?k7 , nT jVho8fP{ ! 645Ӳ EC"m siQвCj { (qv 9 L>[V&A[ Zhed 1k kD Z t d.# p q +*_O9." ^ D \PK-ZS+k#C(~K*#Hjq"@&m۾k* (u$p 5 X I~ ^ S5W3 $9+NOfxJ}!=lD   &Y\h/Yhz@qh_^gzci<espeak-ng-1.51+dfsg/phsource/vietnam/dd_2.wav000066400000000000000000000046561422213056500210660ustar00rootroot00000000000000RIFF WAVEfmt "VDLIST(INFOINAMdd_2ISFTLavf56.26.101dataR  %',/069<=BGHHMNNNOSUROONOKGEA==890.+#"    $'(!&=[i)J^;b~jL#|:VuKY*g07|7Vm'U{esayveS>6p8pZn2~i ^-ByXy<se6WnP0VN]*'>wl>! m?:6aF=`>sXe^Nx$(DG[;#&* u @ LI;#ycM|3?Zl7_V /w l w  V-k S  EwBf!FG \Kf,^espeak-ng-1.51+dfsg/phsource/vietnam/dda.wav000066400000000000000000000023301422213056500207710ustar00rootroot00000000000000RIFFWAVEfmt "VDdata&qH O6)HNa1 d 1 C e7 0!; K 6!kz>3>SIz5 DE4R(51G (yj+wf_   G oXc6Un`Zw'fLiJ_riMBE \80$u~'k," ax23ҺԛaNSD9Y i rG"x#&%&*()&2$$#"F*I 5 w;ݔo9Pg&^/ q N"a#%$G"cM h)3;:2+(s)F)# R mjb«|²ȶz GBTI 6/ B%w*0*5;0AEEmA92- &!f! 6 6 '~ E*y}9_XlB"xv(;n #\K|R' PB+BNQIQBCEFE9+&')'/© ^l[AV*!@{.K8QBMY6b+]DTLLFEl=o1 *%s&|%,R s R"d!0!x#  N{g$dYp^LIST<INFOINAMdd_2ISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 :ID30TIT2dd_2TXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/dda_2.wav000066400000000000000000000046721422213056500212250ustar00rootroot00000000000000RIFF WAVEfmt "VDdata _B<-F\A| >tA %@U15'e:qA7Buk O a D  ]6ZE4KQ*\Q5 6 3 i 6 b mt2mP=%H ,WJSn`61Khj,@jNdDniRJ\#zO v);91Lz55H7]t& 6 J P o #  OsZ_-zEA<+&z6<uWmALGq"C?.F(t[q,T} Sp#@NB~$yAvOvv)uPh ?uz"3L:W~MBܢxUҮ ١zסm(1٧JE$&hk1j~Jxz;cq y  [F9mN !a##"#&K&%'`**(v(})*~(&m$V$~$D$B##$Q# DC(Ly+~ gw~ra:we:dJݗDݤ9nTӢԁ1ָ݌m6)`A Y H] Jf M "$y##%V%$0$J"||W<VD'*v-4::631d-))v)()#*)& & k L e=)4O;ۂJb*Ů_2(ڸ7R0?@.đ̳Ӗ،B sApIO }$(O){*.W224+9<>?ACFEFEEC@<8#62/.*& $n#0!V!o3N<w n   {wqt'f&o[dKzW\ i sa|+r|?xA0"|#7e:h<Br|~`[&B { 8A< a 'G,Q'7 S o'6= DMQP3OMK*F@AWDE(D;EHNE=&82+'&y&u(%)h(K($  V78m9 NiO,ІYSTҔvl'񚶝ꧧĦUg4"+u05{9A>LCFLmS>W[a#c_ZVT+P]KIF`FEC@;34/ .)%%%& &&%+#b %|o@s ܎Y;YtWQ )I hS"Z#!!!P! VX66Z% ^W=(ߓJ+$sޟU\ @s|LIST<INFOINAMdd_2ISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 :ID30TIT2dd_2TXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/e000066400000000000000000000152071422213056500177000ustar00rootroot00000000000000SPECTSQ2e_2 _@{@d?YYaZZo&&g g &&j j XX##=:Ex(#;(&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@d YYQZZw k  X  KZZx(#;(2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@x YYOZZw k  o  JZZx(#;(f"\#%')+.2z7;p>? @> YY|QZZ Bk    FZZx(#;(*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@dYYrQrZZ&& 8 &&x %x XXvv:Ex(#;(b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dYYgPgZZ&&  &&n jn XXzx=(#;(\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @dYY[[ZZbb&&  &&6XXx(#;( 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@dYY''ZZ</<&&  &&XXx>(#;($ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vietnam/e_2000066400000000000000000000152051422213056500201170ustar00rootroot00000000000000SPECTSQ2e _@{@d?YYaZZo&&g g &&j j XX##=:Ex(#;(&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@I YYQZZw k  XH  K ZZx(#;(2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@d YYOZZw k  oH  J ZZx(#;(f"\#%')+.2z7;p>? @> YY|QZZ Bk  H  F ZZx(#;(*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@dYYrQrZZ&& 8 &&x %x XXvv:Ex(#;(b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dYYgPgZZ&&  &&n jn XXzx=(#;(\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @dYY[[ZZbb&&  &&6XXx(#;( 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@dYY''ZZ</<&&  &&XXx>(#;($ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vietnam/e_e000066400000000000000000000214511422213056500202020ustar00rootroot00000000000000SPECTSQ2e_e_2`@xR@=qdYYZZa9a&&  && XX  |?x(#;([\X&!$(,1.59FcGGG6GECA>;F773.*_& "58; * r = o `:V\ } K X N> "$&()*+++=+*)h('%Q$"!W X*Ze !"#$%&*'''''#'w&%$s#9" U3*u^ !!"!! 3 D8tost T 3   ahAEO= 5TiuyteL'r"G!!&$^"#z j>[lrkV2P._vr3SgqtrkbXL@5*~~}}|{{zyyxwvvutssrqpomlkjhgfdca``_^^]]\\[[ZZYXWVUTSRPONMLKJIHGFEDCBA@??>>==<<;:99876543321100//..-,,+**?{@@@=qK YY!ZZuJ@  yi4 >x(#w;(Z #6- #'+/3+7g:==?ACCFD D=CA?b=j: 7T3_/A+'"0v rt 8  $ @ a ) ; ; ' v *  B  "GO8?Ukp S"$r%&b''''?'|&%X$ #!6 w^99U!",#6$&%%&&&&W&%$~#," FUQ%v\8!8".##N$v$\$$r#"! Q_ o.^/ ~ ` OQn J^>LI5>o6(Q~#aR0:;4&m)beOp~{jO-hTD7-%  ?U@@@@=qd YY"ZZ]@  ti #x(#w;(, ul;< E"$&)>-0W47:E=r?"AHBBB*B@?<9c62.*&"Tj  $ O  k . G T R >     A w  c;C3 B!O"7##$,%%%%%J%$!$q#"/"!a!-!!&!T!!(""#r$U%.&&~''''j'&%$#d"!E.4$f !"H#####m#"6"f!y qR%S}c r _ h9b>jvMJQW"~>m*.'}(D;JW8LY_a`]YTOJEA<841-)&#  ~|{ywvtsqpomlkjhgfedcba`_^\[ZXWVTSQPOMLKJIHGFEDCBA@?=<;:97653210/-,+*)'&%?6h@O\@@=qZ YY>ZZ@  1 h x(#w;(|=o("%(F-1G6:d="@FBCDDDB@=:(7,3.*&!A a : 2 (/5::1? y  X s O C y ' a <fq !"#'$V$+$#"! E ; X"#H%}&t''((((L(''<&J%A$%#! np8s,](:2 !!d""##A#.#"z"!!2 1mA  \  } |(Nv 6^|K,Sy2TsuW8 Gp(,*#kM1ukbYQIB:3,% {wsokgd`\XUQNJGC@<9520-*'$!  }{xvtrpnmkjhfdb`_][YW?(@f@=qB YYjZZ@ + ` ;h ==xX(#w;(!^ 5v"L&*/4 92=@ DF[HaIIH}G>EFB>: 6A1J,B'>"P  @3<4G: d  J } e L 2 ! 3 v z$>9 !"###A#"!J l^qY]N !"#$"%%%%%%%A%$8$#"! t9/f FilJ !!""!! ![ zK _Mxko A g 4       pI' wX9|xx{%X?psIwV7vkbXPHA:4.("  ~|ywtrpmkigdb`][XVTQOLJHFDB@><:86420.,*(&#!   ?8@@=qdYYZZf&&  &&  XX  |?x(#;( " #g&(+-\03&7:>BFImKMMMMBKH7E5A<72-(#eG  W q.#78+f7 0kEXqaihfm!l#R% '()s***>*[)"(&%X#!M +h  Wt& !q"?# $$%-&&&''&/&|%$#"! D8"Q/ !"#$% &S&b&<&%^%$#"!R nLW ;0} `  9 W s b 7  [  QhWOQZi{*Gj 7 W p  p U 0 >`fQC<989;=?@AAA@?=<:7520-*(%"  }zxvsqomkigeca_][YWURPNLKIGEDB@?=<:9865320/-,+)('%$#!    ?3@ @=qdYYZZP&&= = && t XXt6=|x(#;(`--y!% )0-u159=_AnDFH^IPI`HF(D&A=$:j62.* '#3^" R H G \+ [uwhN/6`>< I  *.FJ!#$&B'((((^('&{%$"!kg:f }!}"d#7$$%I&&N''''{'&%&%#{" kXE<t: +"=#$$6%e%W%%$$P#"! t^H5'*Ad_  T M  hh HDj * @ T d p v x u n d W H 6 !  xKzZ6~{xurpmjgda^[XUROLIFC?<962/,)&#   ~|ywtrpnlkihfecb`^\ZXVTQOMKIHFDCA@>=;9865310.-+)(&$#!?4@}q@=qdYY&ZZs&&G G && XXC|?x(#;(?gM%C$#*+/3e7[:q<=>=<;g:8k7531f/-*(-'%f$;##"! =u-7l Cq Ju? /PNt* ]J6 !F"h"""z! BfFnG.*cwt e!O"0#$$<%%%J%$#"X!KR~A  !D!O!4! S y~l[f>/qi#z^?@k&o; t[G7+!r]K<0% w\C-z(G\gh`Q?*|ri_VMC:2) ~wpib[TNGA:3-'   } w r m g b ] X S N I D ? ; 6 1 , ( #       ~ z v r o k g c _ [ W T P L I E A > : 7 3 0 , ) % "        espeak-ng-1.51+dfsg/phsource/vietnam/e_e_2000066400000000000000000000214471422213056500204300ustar00rootroot00000000000000SPECTSQ2e_e`@xR@=qdYYZZa9a&&  && XX  |?x(#;([\X&!$(,1.59FcGGG6GECA>;F773.*_& "58; * r = o `:V\ } K X N> "$&()*+++=+*)h('%Q$"!W X*Ze !"#$%&*'''''#'w&%$s#9" U3*u^ !!"!! 3 D8tost T 3   ahAEO= 5TiuyteL'r"G!!&$^"#z j>[lrkV2P._vr3SgqtrkbXL@5*~~}}|{{zyyxwvvutssrqpomlkjhgfdca``_^^]]\\[[ZZYXWVUTSRPONMLKJIHGFEDCBA@??>>==<<;:99876543321100//..-,,+**?{@@@=qK \YY!ZZuJ@  yi4 >x(#w;(Z #6- #'+/3+7g:==?ACCFD D=CA?b=j: 7T3_/A+'"0v rt 8  $ @ a ) ; ; ' v *  B  "GO8?Ukp S"$r%&b''''?'|&%X$ #!6 w^99U!",#6$&%%&&&&W&%$~#," FUQ%v\8!8".##N$v$\$$r#"! Q_ o.^/ ~ ` OQn J^>LI5>o6(Q~#aR0:;4&m)beOp~{jO-hTD7-%  ?U@@@@=qd \YY"ZZ]@  ti #x(#w;(, ul;< E"$&)>-0W47:E=r?"AHBBB*B@?<9c62.*&"Tj  $ O  k . G T R >     A w  c;C3 B!O"7##$,%%%%%J%$!$q#"/"!a!-!!&!T!!(""#r$U%.&&~''''j'&%$#d"!E.4$f !"H#####m#"6"f!y qR%S}c r _ h9b>jvMJQW"~>m*.'}(D;JW8LY_a`]YTOJEA<841-)&#  ~|{ywvtsqpomlkjhgfedcba`_^\[ZXWVTSQPOMLKJIHGFEDCBA@?=<;:97653210/-,+*)'&%?6h@O\@@=qZ` YY>VDZZ@  1 h x(#w;(|=o("%(F-1G6:d="@FBCDDDB@=:(7,3.*&!A a : 2 (/5::1? y  X s O C y ' a <fq !"#'$V$+$#"! E ; X"#H%}&t''((((L(''<&J%A$%#! np8s,](:2 !!d""##A#.#"z"!!2 1mA  \  } |(Nv 6^|K,Sy2TsuW8 Gp(,*#kM1ukbYQIB:3,% {wsokgd`\XUQNJGC@<9520-*'$!  }{xvtrpnmkjhfdb`_][YW?(@f@=qBx YYj~lZZ@ + ` ;h ==xX(#w;(!^ 5v"L&*/4 92=@ DF[HaIIH}G>EFB>: 6A1J,B'>"P  @3<4G: d  J } e L 2 ! 3 v z$>9 !"###A#"!J l^qY]N !"#$"%%%%%%%A%$8$#"! t9/f FilJ !!""!! ![ zK _Mxko A g 4       pI' wX9|xx{%X?psIwV7vkbXPHA:4.("  ~|ywtrpmkigdb`][XVTQOLJHFDB@><:86420.,*(&#!   ?8@@=qdYYZZf&&  &&  XX  |?x(#;( " #g&(+-\03&7:>BFImKMMMMBKH7E5A<72-(#eG  W q.#78+f7 0kEXqaihfm!l#R% '()s***>*[)"(&%X#!M +h  Wt& !q"?# $$%-&&&''&/&|%$#"! D8"Q/ !"#$% &S&b&<&%^%$#"!R nLW ;0} `  9 W s b 7  [  QhWOQZi{*Gj 7 W p  p U 0 >`fQC<989;=?@AAA@?=<:7520-*(%"  }zxvsqomkigeca_][YWURPNLKIGEDB@?=<:9865320/-,+)('%$#!    ?3@ @=qdYYZZP&&= = && t XXt6=|x(#;(`--y!% )0-u159=_AnDFH^IPI`HF(D&A=$:j62.* '#3^" R H G \+ [uwhN/6`>< I  *.FJ!#$&B'((((^('&{%$"!kg:f }!}"d#7$$%I&&N''''{'&%&%#{" kXE<t: +"=#$$6%e%W%%$$P#"! t^H5'*Ad_  T M  hh HDj * @ T d p v x u n d W H 6 !  xKzZ6~{xurpmjgda^[XUROLIFC?<962/,)&#   ~|ywtrpnlkihfecb`^\ZXVTQOMKIHFDCA@>=;9865310.-+)(&$#!?4@}q@=qdYY&ZZs&&G G && XXC|?x(#;(?gM%C$#*+/3e7[:q<=>=<;g:8k7531f/-*(-'%f$;##"! =u-7l Cq Ju? /PNt* ]J6 !F"h"""z! BfFnG.*cwt e!O"0#$$<%%%J%$#"X!KR~A  !D!O!4! S y~l[f>/qi#z^?@k&o; t[G7+!r]K<0% w\C-z(G\gh`Q?*|ri_VMC:2) ~wpib[TNGA:3-'   } w r m g b ] X S N I D ? ; 6 1 , ( #       ~ z v r o k g c _ [ W T P L I E A > : 7 3 0 , ) % "        espeak-ng-1.51+dfsg/phsource/vietnam/e_short_1000066400000000000000000001533331422213056500213420ustar00rootroot00000000000000SPECTSQ2aai_31d@ff@=qdYYqZZKKK&& q &&XX,,|x(#;(b )NwYCP !#f%'),/2>579j;<=>>>=<:i86:4;3X3i467Y9:6;P;:9741.<*Z&"zc c |6 k    m a ^ ^ Z K .  S/2g\  x :  55bPOd Y & S < B|,h  ne GSgQq=Emt]B${I~nZB+ nI2-9Ogy?G\T,3#nti`WNF>70*$ |xtpmifb_\YWUTSRQOMKHEB?=:86420/-*(&$"   ?pp@ff@=qdYYqZZ=F=&& ~ && 8 XX$1$|x(#;( <tieuzi,!"$u%@')b,/258^;[=>y?w?>=:7540r.-p.03M68a:I;K;\:85q2.*j&u"q0 L 3 ; W  n5k/ldb\O:" 53F h ] 0'X2  | 6 ~ ]Y5eoR8J  ' R  ~;>*2n z[>s"')$ FUW$=Na} 9NdHW~}{xtpkgc`^^^^_``aaa``_^\[YXVTRQONLKJIHGFDCBAAAAAAAA@?>=<:98765544332210.-,+**+++,,+*)'%" ?`@@=qdYYvZZ1>1&& &&  XX|x(#;({ 1%R  ]  %H]!#&t)r,d/724V79q;<=>=P<\:7e5+311257:<-=e=<:841,-g)%r"a|jZmBr = 4  Q/v` Epn[\{ k# | P ]ZKrl>x@v8  ,X&kAgj1cO ; E R L L :V~W9"%In9R\YI/ TxJ" 3g~n`SG<3*" |xurolifda_\YVSPMKHFDBA@?>=<:8630,)&#!  ?O@ў@@=qE(@ fYYDZ4Pd>. c      x(#&62  Ery*z[l  j!#^&d),/25@8S:;<<<:y852N0.W./246K898786 41.+(%g"<P)}O4+. 7 B Q g )`Z1\$;Ok-Pejf\OA.JC;m Gx " r p-,c : B u N 9 . ( !    5 h   7[SD  y Z n  @ #rk\ J!;j8N]hmiZ?_GCOcyIL]E6,'$"     |xvtsstvxyz{|}~~}zvsolihhhhgfdb````abcddccba`__^]?@Ώ\@=qd:YY::ZZ;N; h  ):`:Ex(#;( =}I)xd6@"$F'),:/146g7 8"8u7*6a4B20H.n--9/12444}4320.J,&)% " Lkj  7 u z 3 (S?s GJwc < rpm0Kp & M $  F}`2 N 2 , h  8*AwmbSA+|qopqqy7w/Rqvwn_oy0d2 zqjc\VPJD>83-'" ~{yvtroligecba``_^][YXVTRPNLJHGFEDCB@><96410.,+*)('&$#      ?@k@=qdYY::ZZCQ> w  )`x(#;(- i[e_LtJ "$)')&,y.p0122~21c0.m-@,++,-./f00,1>10/-)+'j$ DH'j:&"# $ ) > w v8$&u!c1gh&  C x_9`u2Cc [ v 5   [ -     ! , N X  Z { t ] E ,  u  c E  w"mhjz>*=Obw /AA1}}DbhV,,,A/Rq~|zxvtsrrqqqppoonmlkjiihhgeca_][ZYXXVTQNKIHHGGGGGHHIJLMNPQRSSRQOMJHECBA@??@@AAAA@>=<;;:::::998?W$@Ǩ@=qdYY::ZZJMA {  * )`x:(#;( % |jxKAn E9x !"#$&(*X,-.&//g.V-+k*)'V'1''`()b+#-.1/.Y-*'_$ > Qs`.J a Y - E gN<!e~Qh8CwriN^.EES VV  n  | = } d i }  \ 6   , P  G < z  E  < V  u + &\XMW:) ~U6(/Ir/Vx7VpnL&<r(\V%_wh\SKD=70*$  ~|zyxwvuuttsrqoonmllllllmmmmkhd_ZVSRSUXZ\]][XTPMLKLMOPPQPOMKIHGGGGGHHIJJIHGECA?=<;:;;?@f@=qdYY::ZZDOE p   )`x(#;(hf/Q&B>r "f$.&'~)*+,,j,+X*(:'%$u$ %&(+./0;0.%,$)%" eVboHt| | o   uLt>=D5$M|taS< VyI< H4FJ8 + c O+#m \ > I ~ j Y @  s>) n k   h  e  r W 2  Mb~>h1cG:8=EMRTSROMIB:/$5g7mIddGz0s[I9+|wrnkgda_\YURPMIFC?;741.,*'$!  |xussuwyzzxuqnkihgfedcba```_^]\[ZYX?>@R@=qdYY::ZZLRH i  )`x(#;( e *  5aS!#;&(*+,r,+*'%"e -  $M(>+!---,*(A&# s]z4s w {   Oi{bzatI)BAo/mq9@20WT6 uZ  t # v  iM;3IKA?X @ m  N { \  b 5  2_8b P w(Y9+#<^Y),dkk@KWs:D:H# |vrnkigec`^[YVRNID?;8766789973/)$"!""##"   ?*@\)@@=qZ(@ fYYDZPOd>.     9 x(#&62t^+=%"_ jCM; "$q&'())$)4(&z% $"B""#% ()/++[+*)$(u&i$!-yQ} . ) p8h  7Y_Hrsi T 8 k + 6   G m  |meaWE-=c2 n Y  d xAkCf2V,yV3$(  1cY=X^\gTsg+L\wDxqiaYRMHEA>;9630,)%!    }{zyxxxyz{||}|?ˆ,@ff@=qdYY::ZZMW z  )`x(#;( f[o6ABs "#3%W&'*'&%j$"Z! eZ  "$&(**Z*#)'u$p!E%7ei<  b ) 7 X  V r/}HN0xe24"'@ M  A $ _ l M 3 6 S g * vS-2Nm : _ y x Y % <Y+  qAsK}HykaYPE5zVNnU+]2:5*   (?C0 e6~Y:  |wsoligdca`_^]\\[ZYXVTQMJFC@?=;:87654321100///.....,*(%!      ?&@@=qd:YY::ZZSPY  )`x(#;(  $g L_eM L"#E%<&&&&'%$"! j z $!_"#%M'(c))(m'M%"7$ 7 < < O \C f9fV h^m.hc^C7.   a u ] & {  ! ? Q% Y6$':Uo@ y  M _ S ) @ qG$jQ1 lL- {]E4' qO'cMEJVcicS>3KQYPWkP?4,& }zwuronljjihhgec`]ZXWWY[\]^^^_`aa`^\ZXUTRQPPPPPONMLJIGDBA?>==<<<<<<;:9876679;>@A@>;8520/.-,+*)'&?@z@=qZ.@YYL:ZZKK(L p  \Wxq@(#;( P ~'<lptXZo!U#$%0&&|%h$"5!]%Mo7!z#L%y&&&%#!@ Q # z 8 ~t],~^&zN0 v8q~(6XUUXM j : V q   D Al}lbdtP6P # Z l X X TpxcN5a.vE P&mW>%1^ D_q&?Rj$9<(H?,[?H@)@=qdYY::ZZYBf k   )`x(#;(L V`vbZ *Q02 !"T#o#,#"! -38!"#0$7$#"!?vhVKL 2  5 ?  =0be2`4R1}DZvD  ,  0 l26[: t # a _  G NnO)jN0 w^MB6(nFvifr&32"%o9_yK.H !#$$"      ?z>@@=qdYY::ZZiIm |   ):`x(#;( 3/ g&Q5{v> !"###"! .vVj 5'^ !!m! 3S:=@y >   G  X;Yw k$w}Wix.PbO h :  +   &g:l I 0 d  \ k  P `m]-eJ+[Y`+ #9DB4  1J^jntlI;EZt 0g.WfX.MxGseZQJD?:50+&" wu{?@@lv@=q_(@ fYYDZ~`d>.  {     x(#&62 n7zIR>mm] !"L#u#3#"! ?]33g !2! /E`  b\Xdw)OzscYWZ_b^Q;  PC & h U z 8 e 4 \|gP<15Gc ;r + K t 4 m z F 8 ^De0 ~Fj1U1^#?RTMOiAo  q?Z=GZioolgb]YUQNKHEB@??@BDFGECA?=<<===<:9654344555544210.,)'&%%&'((('&%%$#!              ?B*@@=qdYY>:ZZY}  m _x:(#;(  oO<D[DJ!"#,$?$#=#U"7!z) .!!"! [fNKi9 ' j E h H ' v:sLF^0IP/waK &  z  c y . Bh[TMA78LvAe ; z j 7 P Y"kH"Z2 U&zvwvqeQ8hH&O\"1sV K}iJ&~wqlgb^ZVRNJFB>;8520-+)'%$" ~|{yxwvvwwwxxyyxuspmkihhhggggfffee?@@=qd9YYsB:ZZOt g  p9^x(#;(C *O&)XW:8 R"#%%%%$#" /M ~_i !l!J! ,u^2*g 5  UNb(MMssIL6ZhxA06 A ?  `  ^ > @ m " <iA0<b)T8  l H  ox#}eQ>,]%sM#N (6FXmiZd-LjM7ksHOSE~}~|zxvtssrqpoopruwyzywurppprtuvuttsssrqomkjjknpsuvvsokfc``begjlmnnnoonmkgc^YURQQRSTTTRQONNORTXZ\]]]^_``a`]YTQOOQSVY[[[ZVRMF>72/./148<AEIMOQQQQQSUVWVSOJGDCCCCDCBBA@>=<<?@u@=qdYYoF:ZZWj J  GT9]:x(#;( (UEpx~eoK!"#$$##!S >7F nXW t T Z<:GOG,xW8mylQ]ef =  h  Z & o  n iC %x S c V  T  B F xbQB4&h7 v]A!wpjaQ9b@ '?Rdw7l@\O *DWgt~|yvtrqpqqqomjgeefghiihgeca_^\ZYWVVWXZ\^^^^\ZXVTSSTUVVUSQOLJIGFEEDDCC?{F@@=qd$YYwJ:ZZY < .   \x+(#+;(q |t>;i)mZmkD!#$%,&%$ #!O8{$F^Dbr(z,  4 % D ]OG.g$h@2OC6N n V 5 i d . o ! 1 qj~ B f * m  ( C f m   p^vnC [+PugQ0c42hL!=Q\_]WOIHMXer{ !#! ^8 #[4{qfZNC8-$ xqje_YUPNKIKNQUVUUV\jw{o`VV^l}~}}xo_S^w{z{~?r@f@=qdDYYfN:ZZf. ^  @ #J[x>9(#>;( V-j/2yLKfX "$s&b'h'w&$["tju7[h-w4VA s  - $ lE ww^ S  ` Q{i   q D k 6  ) o ;   p H x u  * x h1fI(\%}k_UH4teWJ=429I^stQ*{7JxR'5 $>Q^hoswxz{}~}|||||}~}zwsponnnmkhdb`__acefgfdb`^\\\]]\ZXVUTTTRQNJFB?====>?@ACDDEDDCA@??>=<;9753100134431.,*+-03677764310.,*(%"  !"#$%&%$"?@@=qdfYYKR:ZZG?S   a  }ZxQ:(#Q;(1 f N 8'~6 i/3`t"$&'4('%f#n LOE'`$O{L% !O! K2\Bv 0 ~ . hwzc-NJ:[} G 7 .  [7 3 R ` s5tJ6>a;l b  > u   &   i % ' Z 5RhZRG4zcSF9)v`I1wromfZJ>;Ih b8k]TOLJJKNQTUVUTRQQRRQOLGC?<:98899:;;:863/+'#!  """!                ?>@@ü_@=qd:YYQXXZZv?x   T [ a  Xxd(#d;([ dTb?$44IB 6ya "#$X%)%$"|K(Q<e7 _U@fP 0 R x  ) _ , Zk69i'q W { t  _  d N A ; 5 -   E ~  S G   } + T T [JuZB-h4qcVG2v?D{3IVZVL>0# }X6dG~e7 ~{zzzzzzzzzyxxwwvvutsrpon?@R@=qdtYY]JXZZf$   < r Xxo(#o;(0j 7 na *x Ly O# WGt !b"""Y!R#CMf[R}wxvr|,ehTT` A ~ - x _ O :  )  1 : 4   } + P K ' ) 8 9 -  u X <  " O ~  S H ( K T A  q & : =* Kb6 !BYhrxzwlX<)Ov "'1BYt+BRZYPD6( gUkLdbHfF- |wsokgc_[WRNJHGHIJKLLMNOPQOLHB=854444420.+)'$"                ?@3@=qd:`YYs>XZZ/(  0 Y ` G:Xx{(#{;(  z AZ:y.{|PX~0pK^kG8  ':A?9:Lr%CfGoB_PYED    m='u M6S]  D |   & q ( F*Y% ^ 0 ^  D | R ' R >=[sM1!#,49<<;;>CGIGA7,  |bH2!#0?Obx )CV]WE-[ Q      }|{zzyyxxxww?<@@=qdLYYUqI0XZZfN.  \ 8 N  $44:X5x(#;(_ 8<^pb ;l Z J^F[S7 T E  \ ) q { ) W Y y 3 { A # ( W j [ ( } 3  %   d,Y8mvIw07=l,@FGuJ.Wo,\SN)n p  g " Ef#qdXNHFJPVWRE2kXLFFHLQTVVSMC4 9ReoobI%I#/69::9875443210.,*(%"      ~|zxwusrqpoooooonlkigeca_]\[[[\]]^]][ZYWVTRQONMKKJIHGFEDCBA@?>?@@=qd8YY4L$XZZ2   : < PP:XQx:(#;(r / 9 b7AVC > +lCW - i&F  {  P ]  m  6 - \ | Z , o 1  7 3 v  [)|mr}wF%5?"e   }&,]nip_5*tDkLjup_I60;ObhY1=rDmp!Ow}|{vmd\WTOF8$ d]l9LVUD%z.f    X%fO>4/,+)&#      ?@ @33@=qdn/&YY SXZZEw86 s V   + ,,ll9Xm:xn/(#;(F C re73{oo%[; y o;E7)D[hL8-'""7sa N  s t>xU;5Ec~jZJ1 W9?YmjJjY4RgiO1q%drHY\)Y1~Y:# !T&R8U^U=h7>)EE- _#f8LQH5v_< XjUB1 ~?P@@=qdYYE XZZ: l    ::n/Xtexst(#;(J Kosi}'~ { yEK|*Lf.[pLG[RUvE} b~jL\kD)Cu]/]x J } n # xsaK"xz/Fy)Ea|e;78SiziFr`UYq6azQ~{*ugyR3|fUF:0'!  |{z{|}~~~|zxvtrqqqrtvxyzyxwutsrqqpnmjheb`][XWUUVWZ\^__^\YUROMKJIIIHHHHHIII?@L@=qdn/YY5aXZZ:    ^::xn/(#;( j I;5^,# ,!!g""" FN' M  dg#xtke_S>uxj1vL:M{LVw )m*Oom)=5e,X7d8t<b|zZ)a;W3bg_2+ M j0i.u!50'c C^U )>^3]uzjGO)!7]u]J=3+$ ~}}yvtrrrrstttsqnljjknrvxzywtqonmlkifcb`beinsvwwuspmkjihgea]XUSSTUVVVVUUUUTTTTSR?@ʅ@,@=qPYY0PXZZJ<: 4 l   ^ x(#X;(-2uhD( !"##$>$|$$% &G&%K$!6ZW  T a * _T tV:u_V[i!$6e#UszpZB1*-8Jc|Q5M Q O  [">b2t>+Mcnsv{]+|AMfTDJU]]UI<- uz\* =Yre@7ARP< rj }*u#)y:kB xrmhd_[WSPLF?6/+*+.24542.*$   ?*@#@=qdYYvZZV4H@D 7 &&4  XXXx(#;( 3J;kv!C#$%&~' ((((\(#'%B"0 V + y  YBzdw_UV_l~FwqS1 e+Jg9iQEf%:[ 7 X [ G f  n  jaRVm ONL|ZNWqHm_1E ~\>#Ut^?o\%\Kj~/MOxV5.RIv}E`Qx{oghr?ؘ@p@=qdZNYY(lZZ[<D #B && G XX8Xx(#;(J TzE Q#l% 'V())('a&$e#" }t8 F uY8f>(X,HPF([2 #DsLm}yd@#iB I $ V f V 1  ? n # 8 : ,   G ! 5 7 ( _ , q ( K  z.*},(6"|[m+r@7>yG6wxIoXRPJ;!xfM>Y /EI=$QjExu;NMw`QF>841/.,*&" "$%&%"    "%''%!    ?b@➸@=qdYYl5bZZn8D$ M &&+m XX}stXamx(#;( a"^ 8#W%,'()B*N*)(+'%" |>g e 9 v\j5nfn)R 0Ncosm[=U U(, L l Z 1  | H #  ) J { K  W      2 O m v ` M A A P l  ( 7 > A B D H K J A +  P  _ X H W4V&{2!Ed:i;Q]^T=IEi>?b"9HNI;#h)nnzwbJ2 {upnnpty}|zxvutrplieb_\ZXVSOJFBAADGJMMLJHGFFGGHHHGFFEDB@=951-+))*+./12220.--.26:>??<841.,+*)((((())*+++++)&# !$&(+.1220+$     ?B@ =@=qdstYYX+YZZ|4D| *W && L XXn/Xtexst(#;(QV!#%n&v'/(((1(['&U$5"%n#fB< N w`[bUGuSeW#x.)8ZG,~f\ _ g r by > 5   E &  z g*vf8 }O! r I #  4 a { P  ~ * u  ; H GMmJ81.#cv0?3[{eB ,Ol}|f9( 6 "')**)'# ?@@=qdYYT,QZZq0D[ a &&  XX<9Xx(#;( $ ""#L%v&M''''I'&%$E#!ao p *\5exrW(<S-.eDx}I_;4=x# f >   djltT i a O ^  _  { hi@A<~[@* Iy0QhqkR%* 2 l  s >D,)pC S 4Rl +I`pxysj`XV]l %@a$$}>n/z_D+{uokgedeefggfedccdefhijjjigeb`_____^\YVRMJGEEFIMQTVXXWTQNKIGFFFFFFFFGHIJLMOOOOONMMLKJIGD@;61,*)*,049=@BB@<72-**-17<ADFFDB?;741.,*)'&%#"?@ @=qdYYM-HZZR,Dm j &&  XX 8Xx:(#;(!X8&!#%1'-((((D')&$O#!|0\Q [  8@+}+s*]<o9~ g -J\:*` 7    OL0S O t z o :9 h xa\g{,x Hrm>Gb W + 1 (dgsdf; QaDo =b` /T"~}|{zzzzz{||}}}|{yvtromkigecbaacehlptwz|~~~~}{yvspmiea]ZXWVWXZ\]__`````______`abbcbb`^\[YXWVVTSRQONMLKJIHGFFGGHIJJJJJIIHHGGG?@@=qdYYL6@ZZb*D 6s && x XX+sXx(#;( ;/ "$V&k' (.('&%#$`" QJ' d r  +fj R-*UIJ5V\qJ(  }  x ! 9 0  ]   V  g E5$F^$YTqjpH Cl~[% o Y G 1 s>nL#x,zRwy(g!\M1\}c1Q2s[8" ~}{yxwwxy|~}{zzz{}~~{wrnjgeeeffghgfec`^[XVT?ŢR@@@=qF4@YYK/8@ZZ>    @D2 x(#S;(N "#$%%m%$#G" /1T3}a < Th;y'X\&n(*#{bH, xt8:m>a  _,kwS$/ u 6  B q I{rL$eL;11:Mk:y:PYT@@[ I  A a2%NS- zK7udIrDw+Mi|c=j-j. }|zyxwvtrponnnnnnnonnnnnmlkjigffeeeeeffedb`\XTQNMNQUZ`eilmlkheca``````_^\ZXVTSRQPNKHDA??@CFJMOPPNLIFC@>=<<<<<?JN@q@=qd9YYL,LZZn&&  &&)O)XX|xDN(#;($20 !"#s$$$##!3 2Mq U v.N[ v?z7 1q%Qt+[ {:wQz Q  l m ATI [  U yh 5  Z  7 R e q w v o d T ? #  } M  o e i  s l W .C<  R  |`k:&`{A~`(ow.BJKINc J)15;Id V@X\K#1EDVleb_^]]]]\\[ZXWUTRPNLJHFDDDFHLPSWY[[ZXUROKGDA?>=<<<=>>???>=<;:99:<=?@AAA@><:86655544332211122223344555554320.-+*)))))*****)('%# ? @@=qd9YYE(EZZh&& , &&;;XX\ 9|9x(#;(" z!*#`$?%%%%%$"!+V  :i`}#q/ +If (140%!""r*m9  x  ? W K  t / z 2 | d Y _ w ' s  7 ^ r s c D  ~ } , h 1 l P f  3 G G5[GN6$ pK.QT9WjtvskbWMB5%{L' :Zx:q#Xr*~wpib[VPJE@<72/+(&&&&'()*+++****++++*)'$               ?;@Ǯ@=qdYY?!?ZZ`&& 0 &&eeXX|x(#;(o N!Q"###t#"! qto 6A[mx, {HZ1+M[Ajn6s#@qq 8 ]   ZbDw4~_# W z I  =yH# 'M{>`z|n\E)t3F$e><  v=2frB 8zCZ9XsjM, kS=+~}|||||}}}|||{{{{{{{{{zzyyxwvvuuuuuuttsrpnlkihgfghhijkklllmmnnoooonmlkihfdb`_^?Ӊ@@=qd/.YY<"<ZZ v && * &&XX|x(#;( \zJ ! "2""! dyhD,u X YS~PnzV-jIak?$E^nwyum_M6<The(0)]B3/7Ib~sT8 $9Odx$)-036<DMV\\T?Z") ~4Vl~5Xy3QguyscH$@_NMb ?jkFwCwg`hw|lX?AYkz|zyyxwusqomllmoprsssrplg`YPE=?L\jw~yspooqsx|yqg\QKKS`lx{slfb__`eg?@+@=qdYY5'5ZZ  && ( &&XX|x(#;(=@ epf a!"s""_"!! <5lQT x juR+kF!e*)QslTGLb4Uw-oq> gFxo>>R+->N`t7M\ee]K1~FxVA:D\O " pQ/n.E#O/<FNXbo{uS"}S,GYbd_SA+lK-f4 (@R`iquxxxwvtsrrrrssttttssqomjgda^[ZYXXYZ\_bfimprtuttrpmjfa\VPHA92,(&&(+06;?CDEECA?<9754321/-+(%"  "%&())(&%#!              ?@@=qdYY%2%ZZ } && % &&XXGN|x"(#;(So&OlZ m1>g#<  gHy)r? sAtcN5aA}m>\q}{pcULLWpH6)s#Jfvyp[<m-i0-a8eYQj:j=9\uL)   ugZQMNT_lwwfQ8&/V9GG9v~q^J8( ~ukbYSLIIKNSX[_beghhhhggecb`^\[[[\_bfhloqsuuuuuussuuvvwwwwvvusrqr?Hf@)@=qdYYZZZ1 1 && G &&+XX|x3(#;(wotF@ K ) ]  ELf.Z)rifgjotxz{yuoh_VME=7411247:>ADEFDA=83-)&$%(.6AOat!(*& kJ) uW8`'{rpqrrsxm2wKw*`,Pk{{kQ0 t^ROU`op`O=*0G`z{uplhda^\ZWUSQOMKIGEB@=:7520-,**)))))))(('%$#""!!!!     ?c@@=qdYYzZZ  && H &&77XX9|x(#;(*K#gr3FG _  pX6k*Rp'FgwxobVXp$AQVRLHKUboy~zqcO6xC&?D9/?m %@b>[oyyrdUJHQcy (B[q{jYH6$a+q51TvgF&z[3.DWgwnBK!(++'rDrGPw{mQerEbe\wsI[rNc~qp|gs|xy_Eb~uNCl~eI`|lAClqK6gj?KppN?f}}k_j|{fNb|}_$Po}wg\k}mKCg}uX?㙒@&f@=qdYYZZ0&& W &&qqXX|x(#;(c ' s7o We> 4 3]t:;[5GfyyeA@o} 8ZryiT;$  !-56/x6V6Rlk:l (p:s6L\dgbXI6 `?YfJcOI~,<KXckquuqk`Q=% oD  )8CLPQME8'e6pf  ##        ?@@=qdYYZZ&&  &&XX|x:(#;(bxx!tZ q .iP;( [0xO* {k\PHDEHMSX[ZVMA3#  ->To 3Z~zk_UMF>5)tS0 /@P\dgfaXL?0" kVB1#(2>L]q %.48985/% j8O&{b?Yn~espeak-ng-1.51+dfsg/phsource/vietnam/e_short_2000066400000000000000000000214551422213056500213420ustar00rootroot00000000000000SPECTSQ2 e_short_2`@xR@=qdYYZZa9a&&  && XX  |?x(#;([\X&!$(,1.59FcGGG6GECA>;F773.*_& "58; * r = o `:V\ } K X N> "$&()*+++=+*)h('%Q$"!W X*Ze !"#$%&*'''''#'w&%$s#9" U3*u^ !!"!! 3 D8tost T 3   ahAEO= 5TiuyteL'r"G!!&$^"#z j>[lrkV2P._vr3SgqtrkbXL@5*~~}}|{{zyyxwvvutssrqpomlkjhgfdca``_^^]]\\[[ZZYXWVUTSRPONMLKJIHGFEDCBA@??>>==<<;:99876543321100//..-,,+**?{@@=qKYY!qZZuJD  y 4=>x(#;(Z #6- #'+/3+7g:==?ACCFD D=CA?b=j: 7T3_/A+'"0v rt 8  $ @ a ) ; ; ' v *  B  "GO8?Ukp S"$r%&b''''?'|&%X$ #!6 w^99U!",#6$&%%&&&&W&%$~#," FUQ%v\8!8".##N$v$\$$r#"! Q_ o.^/ ~ ` OQn J^>LI5>o6(Q~#aR0:;4&m)beOp~{jO-hTD7-%  ?U@@@@=qZ YY"ZZ]@  t = #x(#w;(, ul;< E"$&)>-0W47:E=r?"AHBBB*B@?<9c62.*&"Tj  $ O  k . G T R >     A w  c;C3 B!O"7##$,%%%%%J%$!$q#"/"!a!-!!&!T!!(""#r$U%.&&~''''j'&%$#d"!E.4$f !"H#####m#"6"f!y qR%S}c r _ h9b>jvMJQW"~>m*.'}(D;JW8LY_a`]YTOJEA<841-)&#  ~|{ywvtsqpomlkjhgfedcba`_^\[ZXWVTSQPOMLKJIHGFEDCBA@?=<;:97653210/-,+*)'&%?6h@O\@@=qd@ YY @ZZYf ~  R   x(#T;(|=o("%(F-1G6:d="@FBCDDDB@=:(7,3.*&!A a : 2 (/5::1? y  X s O C y ' a <fq !"#'$V$+$#"! E ; X"#H%}&t''((((L(''<&J%A$%#! np8s,](:2 !!d""##A#.#"z"!!2 1mA  \  } |(Nv 6^|K,Sy2TsuW8 Gp(,*#kM1ukbYQIB:3,% {wsokgd`\XUQNJGC@<9520-*'$!  }{xvtrpnmkjhfdb`_][YW?(@f?@=qZ YYRZZ@p 8 + \ ` ;@ ==xX(#O;(!^ 5v"L&*/4 92=@ DF[HaIIH}G>EFB>: 6A1J,B'>"P  @3<4G: d  J } e L 2 ! 3 v z$>9 !"###A#"!J l^qY]N !"#$"%%%%%%%A%$8$#"! t9/f FilJ !!""!! ![ zK _Mxko A g 4       pI' wX9|xx{%X?psIwV7vkbXPHA:4.("  ~|ywtrpmkigdb`][XVTQOLJHFDB@><:86420.,*(&#!   ?8@@@=qF YYRZZf@p 8  \  @ ?x(#O;( " #g&(+-\03&7:>BFImKMMMMBKH7E5A<72-(#eG  W q.#78+f7 0kEXqaihfm!l#R% '()s***>*[)"(&%X#!M +h  Wt& !q"?# $$%-&&&''&/&|%$#"! D8"Q/ !"#$% &S&b&<&%^%$#"!R nLW ;0} `  9 W s b 7  [  QhWOQZi{*Gj 7 W p  p U 0 >`fQC<989;=?@AAA@?=<:7520-*(%"  }zxvsqomkigeca_][YWURPNLKIGEDB@?=<:9865320/-,+)('%$#!    ?3@ @=q<YYRZZPp= 8  t\ t6=x(#;(`--y!% )0-u159=_AnDFH^IPI`HF(D&A=$:j62.* '#3^" R H G \+ [uwhN/6`>< I  *.FJ!#$&B'((((^('&{%$"!kg:f }!}"d#7$$%I&&N''''{'&%&%#{" kXE<t: +"=#$$6%e%W%%$$P#"! t^H5'*Ad_  T M  hh HDj * @ T d p v x u n d W H 6 !  xKzZ6~{xurpmjgda^[XUROLIFC?<962/,)&#   ~|ywtrpnlkihfecb`^\ZXVTQOMKIHFDCA@>=;9865310.-+)(&$#!?4@}q@=qYY&RZZspG 8  \ C?x(#;(?gM%C$#*+/3e7[:q<=>=<;g:8k7531f/-*(-'%f$;##"! =u-7l Cq Ju? /PNt* ]J6 !F"h"""z! BfFnG.*cwt e!O"0#$$<%%%J%$#"X!KR~A  !D!O!4! S y~l[f>/qi#z^?@k&o; t[G7+!r]K<0% w\C-z(G\gh`Q?*|ri_VMC:2) ~wpib[TNGA:3-'   } w r m g b ] X S N I D ? ; 6 1 , ( #       ~ z v r o k g c _ [ W T P L I E A > : 7 3 0 , ) % "        espeak-ng-1.51+dfsg/phsource/vietnam/hi.wav000066400000000000000000000033741422213056500206520ustar00rootroot00000000000000RIFFWAVEfmt "VDdataf\~ }&;&1=R" vUO. "]-{[GP{. 3qTr(4;^~-!wV0 zK|2ZaK) pW+6O>AJZ[GUXeklR7 V;zf1G &R\8TW,dYWhfCEDMw/C6E+'ck]M ^XJHY3yW{<L8[B*TM&DzzFvR01m ar(i^l{;}G!E@ $|l>ix> |S~96<$M~-H7.6$fmur3:dzOMJK%9c4kg+W[e7NUo=?O31\lxz\} ;gs^C(?J#t$"Fl!vy{I~r$]#Gg w:/lgh3>jx{U+ ]kI,Ddb$zhN]-Da^bVhzUU?)"~~s+4X]*4OVcsS(5 O k ] n K y R 6 * s L $l~P7~J`p%0qB6a }']01wSto@K/T0SLIST.INFOISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 ,ID3!TXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/hu.wav000066400000000000000000000064501422213056500206640ustar00rootroot00000000000000RIFF WAVEfmt "VDdata  -F7 A6 bjB$h(g=Viq=sHUO ABkBPZw  %c_8W9 $KjuEF_. vK sd <.l`D-=03tD+cpPKG8]0' :ieqAy<!gphx}$iu&sj*|t2v\v ~$1c#3$ `6 ZusDHlDAhp(b \0{4Gux\li-gRB+ eo^] m- 9act"'5CO Zo#68OZ :oPYqv'?%SzTSd@S3BOD.T"SSd*PF 7rSg)NtDA.fRu;%qxCB`-N#j):vNQ{c[Qj\:(wjMhHMz}vOTes&4dYkK>" }kBJKs K35ATD>z]vK-6e=fnm1YGEIx"U${G;Y`Jek Ho)F +mU%)H[X<w"4T R *#}gz=~Hr>zL&sjo!jlRy+Ssk%P>AF}o+I5X /a<XB=3- '/&{J*H @nzeZ)u>ROeTkO} Y}9vp]-%vrnRg>\6PnH*x 4{A# }y  l;XgLIST.INFOISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 ,ID3!TXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/i000066400000000000000000000173031422213056500177030ustar00rootroot00000000000000SPECTSQ2id@W @=qdYYPyPZZ && && XX9 9x(#;(7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qK YYSlZZ r R ffotjb a&x(#;(379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=qZ YYPlZZj R  ff'+t*b &xbO(#;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qK YYQlZZu R  ff atb &x(#;(8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@@=q< YYIwlZZ R ) ff tPb `&erxr_(#;((+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdaYYBFlZZd<  ff 9bn&x(#;(f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qdYY@=@ZZ&&s Xs &&  XXGx(#;(#i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vietnam/i_2000066400000000000000000000173051422213056500201260ustar00rootroot00000000000000SPECTSQ2i_2d@W @=qdYYPyPZZ && && XX9 9x(#;(7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qK YYS7ZZ rR ffo jb a&x(#;(379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=qZ YYP7ZZjR  ff'+ *b &xbO(#;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qK YYQ7ZZuR  ff a b &x(#;(8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@@=q< YYIw7ZZR ) ff  Pb `&erxr_(#;((+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=q2aYYBFlZZ$ R<  ff 9 &x(#;(f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qdYY@=@ZZ&&s Xs &&  XXGx(#;(#i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vietnam/ie000066400000000000000000000151421422213056500200470ustar00rootroot00000000000000SPECTSQ2ied@T{@=qdIYYEEZZuu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qZK YYG7ZZiR  ff b L&6Nx(#;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qK YYA7ZZ^R ff lIb J&Kx(#;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qP YYA7ZZ^R ff lIb J&Kx(#;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qd YY?ZZX  4  bZZD& xD(#;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qZ YY>ZZF  4  pbZZ& x(#;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vietnam/ie_2000066400000000000000000000151441422213056500202720ustar00rootroot00000000000000SPECTSQ2ie_2d@T{@=qdIYYEEZZuu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q>KYYGhZZi@   4  L@6Nx(#&;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_YYAhZZ^@   4 lI J@Kx(#&;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qP YYAZZ^  lI JKx(#;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qE YY?ZZX   DxD(#;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q@ YY>ZZF  $p x(#;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vietnam/kh.wav000066400000000000000000000053261422213056500206530ustar00rootroot00000000000000RIFF WAVEfmt "VDdata 6nTmDbzej/`W9[bJ.f`3ee.#w*3T\7f3oZ5kF*%<>i KpWs8 >@'H+e{:3fMd N@MhNum\~I [5O"TQXsUQUHz`?lDenJRI2MqQ ^QTuz.~DsZ Y\suN]7kL`yq!gqG=Zy+L_^Kx|T x/'2Es%O1x6~/ugC1~tdj=y QZKK4-^7f=O^I JO,wpGJsT# ({vgfB*Y952&R@s{W45iyyIn}TSOX U ;2=.&sOY `'xv"e5uUttBAQ7N[_zlz?9FGuDHa*tPT 7- x,GiBkCF^o{\RLc\ f%dz}@LN8( <k|V q8?l@b qBq^l{ 78C,Y:t nx[>W>63N+|<__[UP@gW~LC1,owqX{E;~%~Ez[H-yk>I+O;!UyP'*Mp_ fYw`$wXBZTf@xU773D  m^<u>[J0{xudQ-8hW{HMX=V,kJoyhfjWh$0-5hYQ"B~/d[wv+V\ t}=G*p/7p\5#X?"q$A+ Fa-~3|{<@tfAJ:G >^OwGGEE &m$LZkON2}sFQm%" k\*I-\hO4respeak-ng-1.51+dfsg/phsource/vietnam/n.wav000066400000000000000000000103001422213056500204720ustar00rootroot00000000000000RIFFWAVEfmt "VDdata '5pk[)(1 RPbS~IwkY\2<F"D"{d!6E=-AUTZUCDBW2  *(nW3{Q^xuh~ |BE5,CH<|%HjQR6de}E*"[*6::VG)oZ  k\GtkP=`J'TNJ/jKw F0IqS'u~BV|UBAqzt GzU(e {lo1pV</sRZxV,VxL]u:rs2!2?qIjMqy@VYX'?LL`FFUr}6rp,0ZTuUd$Yxgq~a Wk\Df/}lG=(/oL!,]p Oo<{ _1|jR 95"Tyct6@:bl=2]Na ~}zehs;R$i #@OJ1+F6qt<2ScTZ>#Z7'9nWz} P3dCEK(] JR K o8QEHoCsc;gVyr6,Z>F7)x4pQzQw#U]IVb=B c^OC?TA[ra%~SZ*Ho(~kiR=wR[a+Ec, MAkJ3@1FMk@tja}Kr2 [V*b6E= @ smchR &2Dbt*(<l hQz,8 ^F*? 5Pi4['mV080 Yu%/eJ oA},t r kf.~R8^0W( . 9ie1Tg, } d/Vp)g( `_d,[g4=_LtF1+%($ +dEBrP za,U)t c xH~Q`l``=Wu]]PA UyrI(c%#-{= M D +lW22> <=P7VUGR  1Pj y Kyw\O! C) k f <5=SZ46l9 4 c;l~e*h>DTU_v^bA4kA:V''  Z E 8 * }UgNyLJZ/bJN ? O  L 3 axT6fNuyX+ ';8 6[r'Sf[2p3~B ~JDzGsn:e)TX81,Qy2|$ S{*]$PsvQ_8/H|J "}>O,1bM.=;-:whU[s}Ep%5G_|d19|=+5=?7@?_0@W @@d/s YY.- ZZh   Jx.(#;("Z$'{*+B,+*>)(&%#!?Vz g T @ . #%9bj 9i U>l&l Bf{t\9e!yMgCn * % h f 2 F  @ / D , ; sm"Q|;t4e,i3 < R[`U^14qr&TX|te6*AciT*tO.  !-?\0dpGEsSM2WzAw /Jbz|Jkp&!)*O7i}tR :btu$x.ELJHLXdgY8qpx}kE!w &=pT<$  6SZM?G@\)@@n YY"- ZZh   x.(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?H@\)@@n YY"- ZZh   x.(#;(J(#g'*_-..-\+(.&7$" *.1y.] lQ`,UaP%?=s )Lr<{M8HMI?9Ewm ! f  ]qL V ' no<=cFg 2   z&^ U-k7MTK5d->K2*DS ; 3 y 2 6 P eDo0eV7[op^;9o|6a#= }Eov[ El?|P<9{u1Ujr3bo]j$dzUIYruY, m  JY'(Ug*[f:i0 ?lF:gkP#m5v/Rh)+*.?[|tHf@{fK3& ?Y@ӏ\@@_ YY- ZZh   m ^x(#;({Ea!y%)+ -P-,*+)w('&C%"5 8 3 jBswU%sN* <\y~uu~}Z3gt8F  [ 2  | ~? ;  }Su 6 ~  v 9  + R ?Tfo;<+lL +n <  [  R @  &  Bvgj<lLM1BffWC* 6jo6$v2ML3 `xl7"WNT9^ow}E AC{cO9hsjcm =Zed__kWp <N3wSj3M2?Rihd#L$%.*8}?ǵ@Ǯ?@$A. YY%- ZZ}hE   ` x(#;(Ya#'2+-/0/T.,x+Q*)k'%1" s;) o . w 1 ' . .  j5dF0$")5AJMJB5'  ,7>?;0xS4/<GVz wjV) q V 7  [ x ` k 1x=S{5Wd>,5woZ{#E G  Z j$NF]e08`,`sgC3&VCFR`n{j2t")IyV2 26j(bnYG:3/,%Fl fYzyU =^oy  Ty1X  ~+`%xADNDQ0IOH</ U\o=>1\%;jR9 ?ڲ@@dXXYY))ZZ&& L && w XX|x(#;(o$)t.24554T310x/-+n($ !W^T- { q 7 W jQC=93+!qihlu~{gI&% 8X;c5PHbr=s,y=8sM}GT<q&|~ A  |  Y  ]+fF+Y<d{tY8%T;{GrrE[@*0p #+& pD7ot(17+ 0?ILG:$ /Y}t[ICK^y.l@ TW%MN! Dx>o h13!?nH@W @d/XXYY55ZZ, , && 0 && XXtt|x(#;(8$ *.386D8;9]9(99(987542-C)$n Te o n  v  \ PcJ3kmv4 D ^2f})bZ`RhR   x"g$u){s6L34X,EzJ ea < v { % T W0s[#W CoB#.CT_dehn{pT>0-2;FQ[cikid[RKHLVf} Sa*j?J9\cJr_h'cVOpoV;&vu/7]U"]:mC\ ?) +Puz:. "f'U4?@@dXXYYDDZZ= = &&- - &&s s XXaEa|x(#;(&S &,}2i7;>LADCDPEDSCg@S R w  [  3 ` & K n +Kr'|G(IDR pV}-G3U l,Z&o qEQQ[z?"6Xi@LYX&1KJ/|  T K s | !  * D G , @P12Lu^8|}~yx%0.! uaM5pggmwxncZRMIGGHJKIC7'AolBO*\&" D y > XyT-m>dP_ K-TrS ?p@H@d.YYV xZZ\h b| > }/.x/s(#;(  '-/6c=C$IMLQSTUTQRNIC<5/ )#>G=@c< hz: w - \ -   0 ] 7 Q_mC,%$%Ffk+Z-xo98Z}eEt*sx/FM7a3oi8q'OU o [ J t ! M  dNK[~, i { Z 7  |slihkov}vsqoi_P>+  &*,)!xqnmprtqk_O<)jJ.&>\}|mYC, $(%+BVdpz *4<FTh6QdjbK'Bb3?@@dtYYm XZZ .$ 7  tX`x(#;(S"(/Y5;BIH#NlSW[\\Z`VhPI@82 -)C',%$#&!>yyN_#3?l~8aKsF$Hn"d#Y(-Y -&[gs6\! %9 1!!X"W"!!cNifp7v !! e ]4!2mcj.G8Da^@ @ t B  H  p c _ _ c g l r y t h Z I 6   r ^ I 2   |cK2l`[^gu~`E0(/Eh.DS]cgijkjgbYL:% zkYD-vcSGBEPby(D_u !6GQUPC.oD?A@.@dXXYYZZhh&&y y &&2 2 XX{at|prxt/(#;(q!-".$&*,/2m4691CO2!! "!p! /SCt Z!"#Z$$$$$$#" ".! Ydm/A!G W!C""j##k#"P"n!b 9x^ -6a@  # _&P`=P7Ph#1<DJOSWZ\\WK5LE7HOOJ@0[6&*%l YgeG2_y~lP-lEb_RdVEoW#9n$v9Ya94YFqG+espeak-ng-1.51+dfsg/phsource/vietnam/nh.wav000066400000000000000000000073721422213056500206610ustar00rootroot00000000000000RIFFWAVEfmt "VDdataOxe~K5o1;7;4eb4#Yu#,mkkK}{T{c-Y%ZSR/Pe5ZR;:GjX ung7>B_[{4/ITfw$vz^$Ah>+#|c+}8%!AW< *^E1\&`,$,l`Bhda4uXm&A'pH,h9j4-< =Z>w2oco(&s43 z*[D!$!o\YV=}PFDjY`,0ZLGm!Qktjvfdb>^uq-TzolD$y{E9$;9j'CW=@ksdE+XX3^A=$MRDlOkDT4uufK> >Z`tO ]+_^rC lPSkU]{_^\}'R5M 7kB9m)$>(Lb^ iWI-x;Jv8 hXH"'h>/"Cn 6JFU2@ }/]Z[20 Tm6%+|%u7 sj^l }_vqRwwU%dhT #~&\D_bs!]4:1d`'f6#8T&#uM(d)R7+};rP_`ay=2 ;~@ p;I; ?V[ *XpV+<O7H- %k!1c6D|'=#e>j)xX"w*`s BYdBEI;:c]U${M u2 / |Z- KbIs=: kTPr=& V y~x\O  z? M' hlzCxX >t^K4UJA4a3+RjkQ` O=T /_m;n PP|=>l?C1Mwy1 K:?: Y?  >kds/ ?^ :c9617 .5i d djK3F/mt;l|N}<uhQ2nkQ]1&j-ph_Pk ~E+7Lw*[kg h@MX j{ '%XQd SK<q'e 4+ fu\ZK _ h !`fJ`t'qR}CUj74;)H)r?5hJ?Vf@ 0ZKM N8C 5h=\>_FF [F NpZZ qUj NZG7 v$\,#J,l_f1KOsu-&qk=R1q1R"&T 4utTm 7;YI_ Pg! )  L H  U}D yw! #@.}ri2x<  |/ _RZ@^  @6 qA :6 espeak-ng-1.51+dfsg/phsource/vietnam/nn000066400000000000000000000106441422213056500200670ustar00rootroot00000000000000SPECTSQ2spectrumd@8R@@=qd2YY ZZ&&ll x(#;(O0()8  q (qs$cOa i A : s  5 4 L , 2 ZVT Hu85ObidP-x,>7NB #  n 4 % T i ] + M / ! 6 (  CICm# v  V(W`b = e - E ; C}+Ib\9()8Rpv#*5ag Cn2Rl}}f@ /SrR8& (3EbM0ANZhwsS'XXxrIb2Am]H(<@5e=_ XS3E:kjG+}{xuqke_XRLGCA?>?ACEGGEA90#?P'@@@=qd2YY\0ZZ&& DD& Mll"c x(#;(  g> w t 6 o ]  W | ! D Nic: z , T a Z V+h | U  K^ _ GK:;2 E8:"A  R p s c I +  M ]d tun/9 / R -g z    \  v @ F@KbA*VuzV [7hCS <?)MCb$q2JQMB4' )042*|U*k9m@>q5y/d4c}icps[;O|&6ji$]7.$% (29<<81( !$&)+.00.*$  !,59:7/#  ?!@@@=qd2YYLLZZ^&& ( \~~ x1(#;(XP9,F   K ) * ^  'ZC)?DO K  k W n   o  ?q7y6]g + R v X:MX^acdc]N3 Z26}4pAMJF] } ~ T 5 S & } "'1Qsc0_C@]Jh6`}kD,[;//474& f/3%,.+%}ucE'+?`Uh QOX<tylcafs L0~ Dr{Y0XXhM7( |rjeb``acdfhijihfc_[VRNJHGGIKOSX\bglqvz}{xwusqonljigf?>@ =@=qd2YY0ZZNNDDll x(#;(9U:R 1 [ 0  ]  K 0 z  z X q 1 d [ GEh?|emE]cN ' 3 h  ? p ' z}Vd.Vr  b02I^W= <u3AC=0 rdYTU[gwsQ*m>{mfejtc)NaoUiP|d1GR'<0)Xz~gbJm:O[aa]TG4{P1#+Ce /Gb X6gzaF't9t2Q+}zwusstvzespeak-ng-1.51+dfsg/phsource/vietnam/o#000066400000000000000000000047001422213056500177510ustar00rootroot00000000000000SPECTSQ2o#_2_@@@FIt@ YYXZZ_C  k`x(#&;(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLZt@ YY2XZZ2_2C  k`x(#&;(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`Ydt@ YY?XZZ?_C  k`x(#&;(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[Z@ YYZZ2  @ <x(#<6(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^F@ YYZZ2  @ <x(#<6(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``dYY|ZZ h  x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vietnam/o_2000066400000000000000000000260451422213056500201350ustar00rootroot00000000000000SPECTSQ2o]@Ǯ@dYY{c{ZZx&& && XX&!NSx(#;(%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@MYYZZ@F @  @  zx@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@_YYZZc@Ff @  @ zx@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@@@ZPYYZZe@FE @  @ zx@(#A;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@@FYYZZW@F' @  @ zx@(#A;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?X@@?YYZZ[@F @  y @ zx@(#A;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNYYZZQX q$ v p x(#;(!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]?Җ@)@dYYZZ4E4&& V &&h jh XXttx(#;("##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dYYZZNJN&& S &&| }| XXx(#;("*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?Ԧ@3@dSYYZZwgw&& | && y XXSx(#;( B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?ߦ@@dYYZZk&& && f XX10x(#;(#$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?3@k@dYYhZZF&&z z && XXxM(#;($$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?/Q@ٚ@dYYeZZC&&g g &&n n XX=%=x(#;(&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?{%@!H@dYYeZZ1o1&&Y Y &&A A XX11x(#;(c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?k@@dYYgZZzz&&^ N^ &&  XX&&x(#;(#$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vietnam/oe000066400000000000000000000037021422213056500200540ustar00rootroot00000000000000SPECTSQ2oeZ@@@@@LHYYZZp@XX h / x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_7 XYY2ZZX  .y@ .x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_7 XYY2ZZX  /y@ /x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MZ=XYY ZZvX8  ,(g/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MJ=XYY ZZvX8  ,gx(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vietnam/oo000066400000000000000000000106661422213056500200750ustar00rootroot00000000000000SPECTSQ2oo_@J=@@M@YYZZ@F @  @  x@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?Ð@Ǯ@@d@YYZZc@Ff @  @ x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?Ϧ@Ǯ@@d@YYZZc@Ff @  @ x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?F@@@ZP YY ZZe&E @  |x(#,;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@D YYX**ZZW'  x(#&;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?@@dYYZZ[ <  y x(#;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Latespeak-ng-1.51+dfsg/phsource/vietnam/oong000066400000000000000000000061621422213056500204160ustar00rootroot00000000000000SPECTSQ2oongc@@@GyYY ZZ` XX$ hh3 x(#;(] y *.eR0$*.3A6G88:8*62/*&#!O uz  \ Z.W " ~D ' # G f 5^ | ?u+  Q \]# \A|I[XkW8BM22cP(;I"T]E6 M 2 L8  R  S ?rwU . ~  |  t phAvvQ9T!?G@ @@=qYYX::ZZu  lhxxXX8 hhx(#;(pIVzt;(dh"%3(*,. ///.-!, *'l%##$')+h-w... .,+*Q(&$#Z!jTTZXEjB3!,t U U  r vOQ p _ rG \4dd37qo? V N > { ~/#Q<}= T  f + c y t _ O [ Ehj }  5 2 n+>+$R U ; D  UY '   h = S $ OA 8 ; p w M  Q  4  h1.("QD /% N K*po" i ( K ) } I U f , h _ g w i 5  " < [ r 6 q m / [  f  ^  V Z   * \ r a t . t  + - &    & ) $  T + ?@J=@@GdRRYYE)ZZ p|| gXXx(#;(K syv@- !#%()5+p+~*^(5%K!zOu8JW"YE9i' l G <Ml  N R E IwT, QG+]_ 1 \  \ y  n+p, z V I H J N S [ e o u s g N * G  p  d v L!Kk##l N    cI5(m6?l{@ @GdYYG..ZZz8&& "T= XX, x(#;(0t(  zbIk& 2 9 \lb.{konl`_Do^EB\*H#o r B +C w Fr6 8 t ? sszz=H|Ekd2VMb t?mZ, /XtfZPG>3%'-28=CIQespeak-ng-1.51+dfsg/phsource/vietnam/th.wav000066400000000000000000000060041422213056500206560ustar00rootroot00000000000000RIFF WAVEfmt "VDdata KGYi^ ")X!ZHm18_SVPvNn.1 ^NYy&n:ql:`hG+vY" Nbvu-XPM87IY 4P>fg/150e]O\agn5"O)lQfO0LfQqZ2D I*`Ewaj:L )"MvNq\ig:65N`R y2-u0=i8%yg c/* A(w~} @XrKP.:.RGBqn]qxjJ:.LV=os$LWZv0<a"gQ(%o % }4RoM=:~( L2oXEa[&h~xpe>>NV\reS1&VUlY/gTwR,i5sR+?MvOA-@1D5[H!*'D i C>n4:?^i),{5ekKy.cijhp0>[7{u<_j,,U@a8Vz#GrT]J@4+!F G Gn|C8/g|v:~zr<Ef Qd cO^t(1( d?+=uWd>@BFd^@/U#_Re ">nTc"@##-F7`* d 0@i87j-<w_ } 9 T\r%ob`vr~VL4!u+~P})R2nmB9O>lv+&(k%s6|jcxL*Hn+JQk  FA#d[@@:g#X@DkK4P.4ro 7ZlD nBql687e+%Wtv6kC0HBeV@~$9NxFhkiv o4RRZjX}, A )QbzfrGX A'==%=eem ]6 M Z7%^J)3J7l,SLf]cDw(6kW46Jec_3yLqNOxdv~@% R  t+;xf^PlA  #qc^#Iespeak-ng-1.51+dfsg/phsource/vietnam/tr.wav000066400000000000000000000027761422213056500207040ustar00rootroot00000000000000RIFFWAVEfmt "VDdata |\KOmn:7d CJC>P0Dro ,KkU&R~wDRCX_|}6>ahlR%z<65)]A87)YFnVo+ n ;8paSK.9-s.w G  p ^rU+ZV \) H R e@I  G= O  =*p  [ @32 .H6u!|" 3  Q ' 2 Z  K h KFC73 ?!  y=/ Chr x  }M` C0iB2pc-4$zCNs:5XU\G4Uf;%,vf `d|k?wB&~khh%R5cG!Q<`O0 $ޒݣߠ;f A}'3#[ 3 j It0 k &/rQ3 eM9 */ AY9aJc-3`#sE}j k 3ootՃYȧ*ƅjEb$$Np1pi?k<5 ,XZ, 1 v Eb1_ܻ ܎۝ىwn@6 KE[#(3-0222)190m/...W.,*/(%!R   ]G KX*L L۝փΨLEuj 3+I/espeak-ng-1.51+dfsg/phsource/vietnam/u000066400000000000000000000215271422213056500177220ustar00rootroot00000000000000SPECTSQ2u_2 d@L@dYYUUZZ{{&&  && W XXe x(#;(r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@dYY""ZZSS&&  &&? ? XXy::Ex(#;(())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dYYJ.JZZ4@4&&  &&S S XXstamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@F@ YYVZZB%2N ,  ? x(#<6(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@U@ YYX$ZZw"2N1   Lw >8x(#<6('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@K@ YYbUZZ'2NZ   a ?@x(#<6(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@@ YYZZ42N    x(#<6(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dYYZZXHX&&&& > XXBBx(#;(()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dYYZZA&&9&&d )d XX"%"x?(#;(,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dYYxxZZ)&&&& * XX?x(#;( !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@dYYi{iZZ+&& , &&  XXx(#;( !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vietnam/u@000066400000000000000000000251321422213056500200160ustar00rootroot00000000000000SPECTSQ2u@`@@@8d@ YYZZ2N   x(#<6(b_\yM-#5S (,     $   ?@@9dYY22ZZ  5|x(#;(\nYlK42( %9[$0:,)   !4  ?'@@;dYYZZpX$  `x(#;(NrYLyC1/$%-U]$#8:-"$     ?<@@:dYYZZpL$  `x(#;(?W/I];*&'4!*3#%"    +' "  ?LP@@:dYYZZpL$  5`x(#;(AbHKL7,*&! +U5(5'(" *# ?2@ @ ;dYYZZ{@$  44`x(#;(AcQO`>'#'CD'2-"  ?Ŭ@@<dYYZZ{@$  55`x(#;(>YNMs8" *;'-       (  ?ě@p@@p<S@ YYZZ2N   x(#<6(@ZPQt5(9J$2(#   # ?ᴼ@@<dYYZZ4$  `x(#;(?VQHv6& /J&,'      '% ?@0@0=dYYZZ(4$  `x(#;(B\R+t9&3W%-)    . ?6@`@`=dYYZZ($  ?`x(#;(C__86)(V'+&  %1$ !?7@@@dYYZZX$  `x(#;(EWp@b6$ /H&(   0% !" ?}@@@@Z@ YYZZ2N   x(#<6(GWxh20'7:.+   )4 !?Ӂ@@BdYYZZ ? ?`x(#;(N_5PcA*+F6 $/'"     #1   ?%@`@`DdYYZZ  `?x(#;(361;t>!!6S+0%(   &-'  ?3s@@EdYYZZ 5 x(#;(:OP;6g& ,R$ #** !     /.  ?k@@@@FdYYZZ x(#;(5QH->`G5$""F/++%  &   ?c@@Md(YYZZ? ?x(#;(=SYHPGQ5 -S('0&!!   #+&   ?/@@@K_t@ YY?XZZ?_C  k`x(#&;(#44gb7Nm\?*#%F5.0&$    &*! ?:P@@PdXYYZZ5 44x(#;(#3=Mj%64`.  %9K"56*$$         ?W@΀@΀RdpYYZZ+ x(#;(&8KT9)7WA(!  1Y+&:3.#&"    "  ?ҳ@@RdYYZZA 5yx(#;((/7QvR:A.6+"  .W*!88+ !            ?@@\dYY4ZZ4 4 4)4p4x(#;((=71ZP&,(9TmZ5*N> 23&!#$      ?0@@@@@^Zt@ YYXZZ5_C 5 k`x(#&;(2$3Gv3;CP`,3  !1E)!54& +(         ?2@@adYYZZ0 5x(#;( ;.05iR#6H<?h-4&""4J(%7>3 (#          ?@@hdYYNhZZh x(#;(56288\*5145Ts3* );A%22       ?r7@ @ ld6YY.ZZhX B6 6x(#;(2+/4/B;<2(:7Un/- '>%#%+           ?l@@mdYY?. ZZ?h X @B x(#&;(!!,-J'$3-95B]-)%<4 %.&          espeak-ng-1.51+dfsg/phsource/vietnam/w.wav000066400000000000000000000023221422213056500205100ustar00rootroot00000000000000RIFFWAVEfmt "VDdata&K˟t\6wܕx'M YH?##H$'(),*&(( (O&%!AW [z jvl۷F ޲9Iy h"$&()+,W+*){'%k$ E 0b0sjLpN|-8тВv=)m59E $&&%%#!"""v3  uiq+ۮZrۮ8vV cDP!%'c*-N--/.-,*(9%"\.  -ݒӌ]۹[-]k"wD c#%')+)'r$ Qqe v D"8) =.hK,ߑ;Rt :  $%%'('}($)I'&$!4q?%t : VSn9 G3ߢޘYߜjE-   # &&a%%$+"X ;g?Us/eE4$9[ G sMf4G X!d!!*C,   '9t*-Nsf>eO 0e!S##_" E } yOJwzzgp1{c]?6'G L9=yD * [ToLIST8INFOINAMwISFT"Lavf56.26.101 (libsndfile-1.0.24)id3 8ID3-TIT2wTXXXSoftwareLavf56.26.101espeak-ng-1.51+dfsg/phsource/vietnam/w_000066400000000000000000000023661422213056500200630ustar00rootroot00000000000000SPECTSQ2w_P@`@@`V$nz*DYY-hZZ@ X  @`@x(#&8(7O-7%       ?@@@Yn*DYY- hZZ X  0@`@x(#&8(8J-<"         ?@@Y_*DYY-hZZX  0@`@x(#&8(8J-<"         espeak-ng-1.51+dfsg/phsource/vietnam/y000066400000000000000000000151411422213056500177210ustar00rootroot00000000000000SPECTSQ2yd@@=qdYY2Q2ZZ&&J J && " XXavx(#;(A+V4AMVr^dYjoty~Xل|Rvjnpe[QjGB=M3)H n~^/" qk:6gT  &H'dn "#$$b$@#!^(4 {Z VvNM}|Li N aa ~ + * yS ^^|a^V 4#%O(f*,Q- .A.-%-+K*b(@&#!N+&49q6j}`.F o p2I8oO   w  >  V |  G aW'N  &5Nn|Bme1WHS_FU/Z e  S y ^ n C=$3gMO3Zc'B]~xU#7~d`env$6MnIt`#v  B X^=26F\zby a r \ D & AF|;?ں@{@@=qM@@YY0LXZZ[ <  ) {Dp @M(#&;(5#0b@*MWj`gnt4z 94ҁA|&ulcYOE< 3*#l4e/#$1 . %L$gO!#%''1(''%3$g" c[rZ:} ^-_pc8 5!J!*! 4 X9ArvTO [ i G J  m ! s0G6Q97RY "$&#(A))+*)J)A(&T%#! OT3_[:p@o|i<H * !O-_C  ; # f LL 0 '  / b  O -DdC<C BXK+3`AkE< O ,YZDxI{Wpq}ktRkS*kU!F d9  Wp"' _Na_O8  3T/\LY = N @  v  =7sY?ڵ@@@=qd@YY/IXZZ_ <  3 Sp @(#&;(,>KiV _f msx}Մu_lzs\kaXMC?:'1("WmDJ5 o~yD "$%&6'?'& &$#." %%/qS$m?)w T!!!N! VBl) ~  e y @ Q 8;" ("j]XRA !I#$q% &J&8&%D%{$#"X! G2TG}$YxuTq  < oLJP   b : ] U y @ E # v H5/+` Dz'M=BozZw3 p - R Utt]m@-QK([0d*@"qLVzU ^!#!JP2?`\3 !Y&`i(dLD[ d _ N 0 x0R00j "   H _ _ I ! \ d C O:P?&@\@@=qZ@YY/FXZZb <  ? p >@>(#&;(//@3MWw`gYn tWy}uŅqRcyr1j`!W'MMC90("iL%){"[^ C> Ky!$!&'(2))(w'&t$" ,NS= tS,1, 6!!!p! B 55L*o@  v  n X 1 i  {  ] z Z = P dSSUO3~ !m"""="! Z\4t7h{ k [ Q R gApI7<LUGtr  u ^   & = Z  /  /)q$T}='oDdC~P~1d [  `PZi~/Z,ZH,:TWNQOvZev$QjiNsge  | !z[w(fZ %   =~] {>0YOu?ڼ@@@=qd@@YY.AXZZd <  A yjp @@(#&;(A *0!/TVkz`^ P 'D2`Z( }C o ? Q  p P ( 8QXO9  =N# eLk Z}nl $ f 8 + H ; 3rw9W]Kd(U\>PoK.*XL8,.;fz=/evo`^[TSH)QkKH`0d i/c i >{ h.l3^#%\)_7 ~eM4?x@@=qdAYY-:-ZZ&&T T && N XXx(#;(%;1 @ LUd]ccivnDsw{~a{vph _fUqKpA7-$d:/ppVLn E u9q C {q T!#%L'Y(((4(.'%-$k" S=;^   (F#O2v}y" H}zH`9e% k  g C e v6=mk k~:HG*:=# ( : ' fqXFy=d 4 M 9 A1?0; {o)iJx#JVI+ p h d V > E anWhb> "kOjP 84oM.w]u ?w{H]OPm d  U " s%1R*/0 b w Y 3 p:vW0espeak-ng-1.51+dfsg/phsource/vietnam/y@000066400000000000000000000264641422213056500200330ustar00rootroot00000000000000SPECTSQ2y@ d@=q@dXXYY090ZZ=&&4 4 && D XX;;|x(#;(#%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@IYY+=hZZ0 $ $  G $p d(#&;([+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXXYY);)ZZ8&&2 2 && V XX|x(#;(@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXXYY*7*ZZN&&  && U XX|x(#;(*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XXYY'9'ZZd&&  && a XX|x<(#;(%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@dYY$BhZZq # b$  r wp /d(#&;(1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@ZYY'JhZZh \ b$  d Gp -d(#&;(X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXXYY1O1ZZd&&V IV && ` XXa|x(#;(1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@Ft@ YY3bXZZ_ C  U ck`x(#&;(.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXXYY/V/ZZ&& 9 && XXY|x(#;( -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@;t@ YY)_XZZ_ C :  Xk`x(#&;( V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vietnam/y_2000066400000000000000000000151431422213056500201440ustar00rootroot00000000000000SPECTSQ2y_2d@@=qdYY2Q2ZZ&&J J && " XXavx(#;(A+V4AMVr^dYjoty~Xل|Rvjnpe[QjGB=M3)H n~^/" qk:6gT  &H'dn "#$$b$@#!^(4 {Z VvNM}|Li N aa ~ + * yS ^^|a^V 4#%O(f*,Q- .A.-%-+K*b(@&#!N+&49q6j}`.F o p2I8oO   w  >  V |  G aW'N  &5Nn|Bme1WHS_FU/Z e  S y ^ n C=$3gMO3Zc'B]~xU#7~d`env$6MnIt`#v  B X^=26F\zby a r \ D & AF|;?ں@{@@=qM@@YY0LXZZ[ L  ) {Dp @M(#&;(5#0b@*MWj`gnt4z 94ҁA|&ulcYOE< 3*#l4e/#$1 . %L$gO!#%''1(''%3$g" c[rZ:} ^-_pc8 5!J!*! 4 X9ArvTO [ i G J  m ! s0G6Q97RY "$&#(A))+*)J)A(&T%#! OT3_[:p@o|i<H * !O-_C  ; # f LL 0 '  / b  O -DdC<C BXK+3`AkE< O ,YZDxI{Wpq}ktRkS*kU!F d9  Wp"' _Na_O8  3T/\LY = N @  v  =7sY?ڵ@@@=qd@YY/IXZZ_ L  3 Sp @(#&;(,>KiV _f msx}Մu_lzs\kaXMC?:'1("WmDJ5 o~yD "$%&6'?'& &$#." %%/qS$m?)w T!!!N! VBl) ~  e y @ Q 8;" ("j]XRA !I#$q% &J&8&%D%{$#"X! G2TG}$YxuTq  < oLJP   b : ] U y @ E # v H5/+` Dz'M=BozZw3 p - R Utt]m@-QK([0d*@"qLVzU ^!#!JP2?`\3 !Y&`i(dLD[ d _ N 0 x0R00j "   H _ _ I ! \ d C O:P?&@\@@=qZ@YY/FXZZb L  ? p >@>(#&;(//@3MWw`gYn tWy}uŅqRcyr1j`!W'MMC90("iL%){"[^ C> Ky!$!&'(2))(w'&t$" ,NS= tS,1, 6!!!p! B 55L*o@  v  n X 1 i  {  ] z Z = P dSSUO3~ !m"""="! Z\4t7h{ k [ Q R gApI7<LUGtr  u ^   & = Z  /  /)q$T}='oDdC~P~1d [  `PZi~/Z,ZH,:TWNQOvZev$QjiNsge  | !z[w(fZ %   =~] {>0YOu?ڼ@@@=qd@@YY.AXZZd L  A yjp @@(#&;(A *0!/TVkz`^ P 'D2`Z( }C o ? Q  p P ( 8QXO9  =N# eLk Z}nl $ f 8 + H ; 3rw9W]Kd(U\>PoK.*XL8,.;fz=/evo`^[TSH)QkKH`0d i/c i >{ h.l3^#%\)_7 ~eM4?x@@=qdAYY-:-ZZ&&T T && N XXx(#;(%;1 @ LUd]ccivnDsw{~a{vph _fUqKpA7-$d:/ppVLn E u9q C {q T!#%L'Y(((4(.'%-$k" S=;^   (F#O2v}y" H}zH`9e% k  g C e v6=mk k~:HG*:=# ( : ' fqXFy=d 4 M 9 A1?0; {o)iJx#JVI+ p h d V > E anWhb> "kOjP 84oM.w]u ?w{H]OPm d  U " s%1R*/0 b w Y 3 p:vW0espeak-ng-1.51+dfsg/phsource/vnasal/000077500000000000000000000000001422213056500173455ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vnasal/&_n000066400000000000000000000130011422213056500177250ustar00rootroot00000000000000SPECTSQ2&_nd@@=qd$YYZZ""&&&&XXx(#;( '4=CGE#E`C@>;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=qH YY'dZZ\ u<  b /C Au:Ex@0(#`0;J( &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=qZ YYLgZZ"? ( l   ux@0(#`0;J(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@@=qM YYLgZZ"?x ( l   ux@0(#`0;^(z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q> YY^g xZZFP$> F   ix@$(#}$;^($%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YU YY? hZZ?2&   @x@((#s(;T(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[JYY LZZ   @x(#&<6(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^A YY LZZ   @x(#&<6(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``dYY|ZZ h  x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vnasal/V_n000066400000000000000000000031131422213056500200100ustar00rootroot00000000000000SPECTSQ2V_nZ@@@@@JP YYdXZZ@X<   @x(#&;@(6]]kxucK|:4!'(3A#19bj+2$'" ?̼@@@P_ YYdXZZ@X<  7 @x(#&;J(?pe@@@PZ YYdXZZ@X<  7 @x(#&;T(?[@@Pu YYd XZZ@X< @  x(#&;T(espeak-ng-1.51+dfsg/phsource/vnasal/W_n000066400000000000000000000037451422213056500200240ustar00rootroot00000000000000SPECTSQ2W_nZ@@@HJ?@vXYY@ZZPlX@  !`x(#&;@(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`Md?@vXYY@ZZPlX@  4!`x(#&;J( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?l@`@@`MZ?@vXYY@ZZPlX@  4!`x(#&;^( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?‹,@`@@`MU?@vXYY@ZZPlX@  4!`x(#&;^( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?jZ@@`8?@vXYY@ZZPlX@  !`x(#&;^(!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vnasal/a#_n000066400000000000000000000031441422213056500200720ustar00rootroot00000000000000SPECTSQ2a#_nd@@@JB  YYDZZ  % x(#;6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@TZ,  YYDZZ  ri x(#;6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?W@@@TU,  YYDZZ  ri x(#;6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?|@@T>,  YYDZZ  ri x(#;6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  espeak-ng-1.51+dfsg/phsource/vnasal/a#_n2000066400000000000000000000031451422213056500201550ustar00rootroot00000000000000SPECTSQ2a#_n2d@@@JB "XYY0ZZx0X B %@xN(#N;6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@TZ, "XYY0ZZx0X B ri@xN(#N;@(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?W@@@TU, "XYY0ZZx0X B ri@xN(#N;T(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?|@@T>, "XYY0ZZx0X B ri@xN(#N;T(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  espeak-ng-1.51+dfsg/phsource/vnasal/a#u_n000066400000000000000000000047011422213056500202570ustar00rootroot00000000000000SPECTSQ2a#u_n_@@@FI  YYXZZ   x(#;6(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLZ  YY2XZZ22   x(#;6(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YP  YY?XZZ?   x(#;6(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[JYY LZZ   @x(#&;J(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^A YY LZZ   @x(#&;^(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``dYY|ZZ h  x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vnasal/a_n000066400000000000000000000037241422213056500200330ustar00rootroot00000000000000SPECTSQ2aa_nZ@@@GH YYVZZ@\ @ < /0x(#&;^(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYVZZ@\ @ < 0x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYVZZ@\ @ < 0x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYVZZ@\ @ < 0x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[8 YYVZZ@\ @ < 0x(#&;^(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/aa_n000066400000000000000000000037241422213056500201740ustar00rootroot00000000000000SPECTSQ2aa_nZ@@@GH YYVZZ`@\ @ < /0x(#&;@(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYVZZ`@\ @ < 0x(#&;@(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYVZZ`@\ @ < 0x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYVZZ`@\ @ < 0x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[8 YYP\ZZP  $@x(#&;^(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/aa_n2000066400000000000000000000037251422213056500202570ustar00rootroot00000000000000SPECTSQ2aa_n2Z@@@GH YYP\ZZP  /$@x(#&;6(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYP\ZZP  $@x(#&;6(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYP\ZZP  $@x(#&;T(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYP\ZZP  $@x(#&;T(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[8 YYP\ZZP  $@x(#&;T(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/aa_n3000066400000000000000000000037251422213056500202600ustar00rootroot00000000000000SPECTSQ2aa_n3Z@@@GH YYX\ZZ$P  /$ @x(#&;@(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYX\ZZ$P  $ @x(#&;@(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYX\ZZ$P  $ @x(#&;T(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYX\ZZ$P  $ @x(#&;T(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[< YYX\ZZ$P  $ @x(#&;T(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/aa_n4000066400000000000000000000037251422213056500202610ustar00rootroot00000000000000SPECTSQ2aa_n4Z@@@GH YYpZZP@ 0 /$@x(#&;@(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYpZZP@ 0 $@x(#&;@(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYpZZP@ 0 $@x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYpZZP@ 0 $@x(#&;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[8 YYpZZP@ 0 $@x(#&;^(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/ai_n000066400000000000000000000037741422213056500202110ustar00rootroot00000000000000SPECTSQ2ai_nd@@@JK "XYY0ZZx0X B %@xN(#N;6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td, "XYY0ZZx0X B ri@xN(#N;@(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?W@@@TZ, zYYXZZl@ K ri x@-(#e-<^(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?Ȝ@@@TU,YY8 ZZ  T ri( x (# <^(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?v@@T>,YY8 ZZ  T ri( x (# <^(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  espeak-ng-1.51+dfsg/phsource/vnasal/au_n000066400000000000000000000047001422213056500202130ustar00rootroot00000000000000SPECTSQ2au_n_@@@FK YY,ZZ`@\ @ < 0x(#&;@(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLZ YY2,ZZ2`@2\ @ < 0x(#&;@(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YU YY?VZZ?48   @x(#&;T(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[JYY LZZ   @x(#&<6(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@@^Z dYY@ ZZ  @xNN(#NN;(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``ddYYZZ=  xNN(#NN;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vnasal/e#_n000066400000000000000000000130021422213056500200700ustar00rootroot00000000000000SPECTSQ2e#_nd@T{@=qdIYYEEZZuu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFK `BYYGHRZZiTL ( @  L 6Nx@(#8;@(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ `BYYAHRZZ^TL ( @ lI J Kx@(#8;J(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZ `BYY?HRZZXTL ( @  D x@D(#8;T(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=qA `BYY>HRZZFTL ( @ p  x@(#8;T(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vnasal/e_n000066400000000000000000000152071422213056500200360ustar00rootroot00000000000000SPECTSQ2e_n _@{@d?YYaZZo&&g g &&j j XX##=:Ex(#;(&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@I YYQf ZZw  X KB x(#;@(2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@d YYOf ZZw  o JB x(#;J(f"\#%')+.2z7;p>? @> YY|Qf ZZ B   FB x(#;^(*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@dYYrQrZZ&& 8 &&x %x XXvv:Ex(#;(b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dYYgPgZZ&&  &&n jn XXzx=(#;(\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @dYY[[ZZbb&&  &&6XXx(#;( 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@dYY''ZZ</<&&  &&XXx>(#;($ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vnasal/ee_n000066400000000000000000000037461422213056500202100ustar00rootroot00000000000000SPECTSQ2ee_nZ@@@HJ?vXYY"ZZ|lX@ @ !`x(#&;J(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`Md?vXYY"ZZ|lX@ @ 4!`x(#&;^( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?l@`@@`MZ?vXYY"ZZ|lX@ @ 4!`x(#&;r( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?‹,@`@@`MP?vXYY"ZZ|lX@ @ 4!`x(#&;r( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?jZ@@`8?vXYY"ZZ|lX@ @ !`x(#&;r(!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vnasal/ee_n2000066400000000000000000000037471422213056500202730ustar00rootroot00000000000000SPECTSQ2ee_n2Z@@@HJ7 XYY2ZZX  y@ x(#&;(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`Md7 XYY2ZZX  4y@ x(#&;,( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?l@`@@`MZ=XYY ZZvX8  4,gx(#&;6( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?‹,@`@@`MU=XYY ZZvX8  4,gx(#&;;( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?jZ@@`8D XYY@ZZ:Xo @ { @9x(#&;@(!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vnasal/ee_u_n000066400000000000000000000236141422213056500205300ustar00rootroot00000000000000SPECTSQ2ee_u_n d@@=qdYY&&ZZA}A&&\ \ && 9 XX,K,IIx(#;(@ACXFHII\I}HHwHtISJ[JICO0 0]i !K#$%r&&'&v&%$n#!R j76Z:4rF*/NZWJ+K)<*S e ).{hR>/% ! x8L97> C e o d L ,  - j  O L  S HOq}zoe j 2 T  [7f9 ,8?@8'ieu9kpdgz]. ;XkobI) .b-Oo u h X ' 1  P v N 8 . ) & !   " 5 X  a $ )  ?@@@=qK  YYXZZG}Tg TP  * *;d ktx(#;6(=$>@CFkHDI]IAIIaJKiL_L K=HC&>7.&2$(/5|: >@BBaBgA?=:7%4x0,/) &#!! o D  _Z{1Z"]&)Z-u0"3N56788%8Q7642i0.{+(&E$E" ?gq-50m V_j  x-$IuGKq -BLPRV]eifYE6C&}\Tqk@u K]A"5  v O .  < J  y Z B 0 #      iUIEM`~ + N g v } } |  7    W>NOF8..Ah9i/>ha!1, i"Q 6 O   I pK!BfA# ] "l}eK1,U-}=f 2 c P { L LX-\Y'M Q T y ?@aH@@=q]  YY"XZZ=Tl EP   8d x(#;6(;<>~ADE[GHJLyNPQQ%PL[HoB];O3*d#"l(.38:o<<_<:852$/+)&]%v$###z"! iJ+|!'#%^(:+ .03756?89298753^1.n,D*k(&l%$y" E>c.seA7 Od !_""3#5#"`"! V)rCGW#u/s qaR@* t-5/Hb6B-z*  !( +86*seZTSXap]1RV9L&Zs H  3 X  L  3g009S ( k 6 } ofv]E1%&5Qx$Ij0T-LcrxwmY;"6sf0\dK>rBj9i5 : } [ <  : n  B j i =  y * ?@q@@=qRJ  YYXZZ?oT` P z 4 8d x(#;6(=r>?CAhBBB BSBCFyIK7LVKHD}?80'$+16Q9;<$=<;97.5P2`/,!*"(&]%Z$#"a":"]""&######:#"!!I d !n$'$+.296H9;2==D=;e9L62.*:'# . :!N&  "=L g!b"8##Q$$p$$#"! `*&k"E A    (g-NSAVO1zRojVA= T  tR1p^N?4,&!"&+059>ACCDJZ{fUJ!z CzV ' E ~ c P D : -  D f @$wynl!= i B DQm1vlkr|oS4)Ff-lFg|~kN'_`W*0 jh^ 4 8 $ hTlA c2^" Z | m < E?@k@=qdJYYZZAPA&& q &&  XX8Jx(#;(99x;=?uAiBB{CzDEGHI\HlF@C>H92+@&[&;+05W9;<<;:7/562 /+(#&#F" zfA]lPfB<n !#P$%'A*2-`03d68i:U;;4;:98/8M7064 3 1.,N*(%$W" Vo27;Y ~ " "7:$d~` xu vZ(-< 6VNNvv<Ey T>%  V /  a * s Z C ,   ~n_PC6)Oq?8ev 21 o)Pr] r V = DW=R3 b |  * i  n  y)T~wndXK>0 b%d0 e,J# 7R__T?!M6mP \h}})9<858D[yu3}* M|<\szo`I%?@Ǯ@@=qF@  YY"@ ZZ=d9 6  @ 7xc(#c;^(B!CDDEUFOFED!EGMJMP8QPN%KF?7.% h%@,1!68o::x:E9h742.+(%p#P!kmH %ZM1Q"&%)+{.02E4I55N5+4E2/,)x%!nQ|%W(l o4 B s %|KP<[0"Qhmo}d!v-8c ` & b 5 7 uP(<0lL8K7u!/ x 2BonA{gd~|}~~R 7\6rOiO  G t X  p )   e R  09 ! x ^ /  ^s=$18;:9<Jg7@yuA|vn}Hn~rHcT#2AA8+#$1Ii  ' !  8v9/W6p   u;S??@3@@=qI YY DZZ:x     7AT@x(#;^(B+CTDEqFFVFFH LP[S]UULTBQLF?7l-"x'i-147v819%9;8l630 -}))&7# 0/|pT~)z(c|t A"$%3'()l**A+S+>+ +*B*)x('f%#!i]zLP   D  .7o\a$b l<<n  /    ? &6  5 h_(?Tk7 ; I P#QY%DXdjmorw{&9PkHGtwNv3E G DH O g ) N))P h n 2 4  /V .ESXYVSOLIFDCBBA@@ADJXp OV4Sjx{s`AzA8pohO 0"1_W({7 rjmnHW=6> % +  <T`?i@R@=q> YY9 DZZ<*L  q   H@xJ(#;^(@@BEH!JKMEP"SUWXWUR*MG'@80)y%%')+u-./R0c0/.b-+)(c&$#c"@!& UIff Bc:Y2!!! e}'{Qij[H?U i 8x ,Pif5 iA>0${VnM0  -J u m `  F A 0 e C D ?X7u2kg sh :   6 4LS St}oY9CO#~Ua]a$ k  + #  m w8<9oO8)"")6FXj} !6Me~f-xi-2Z2q*[#  fS,QXE/>=*8nPn&>VQ|?8~@.@=qdYY5|ZZ h  =x(#;(BHI5KMOiP P)ONDOPRRNRPxM l , | I ur/9fQKU g @ w  Q2D S ^ h v &RgW^u!?Va]G#p5>m X  0 Q w  U 7 %   b |c_P >  *3<FOZer?o#+/0.)$!"&*)  `BV)3A 8T#` Da`8, 4jq`RIECB>6& fG8espeak-ng-1.51+dfsg/phsource/vnasal/i_n000066400000000000000000000205571422213056500200460ustar00rootroot00000000000000SPECTSQ2i_n_@@@F PYY( ZZ 4  @x(#&<J(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<YY6ZZ@ \ x(#;(NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<YY1ZZ( \ x(#;(EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<YY1ZZ \ x(#;(8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<YY,tZZ \ x(#;(>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<YY'hZZ \ 3x(#;(AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLdYY2( ZZ22 4  @x(#&<J(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@LdYY(ZZ 4 %2x(#;(=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<YY'tZZ H Ux(#;(:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<YY'tZZ 4 3<3`x(#;(4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<YY'ZZ 4 #`?x(#;(8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<YY'ZZ   `x(#;(2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<YY'ZZ  @x(#;(/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<YY'ZZ  @x(#;(/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`YZYY?( ZZ? 4  @x(#&<T(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<YYZZ  @x(#;(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<YYZZ  @x(#;(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<YY ZZ  @x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<YYZZ   @x(#;(-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <YY$#ZZNBMd QC cc#;@@% x(#;(#Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edTYY*  ZZ^E^ @ @V OD ml<9<@x(#&<T(,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vnasal/i_n2000066400000000000000000000205601422213056500201220ustar00rootroot00000000000000SPECTSQ2i_n2d@@@F PYY8 ZZ  T ( x (# <J(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<YY6ZZ@ \ x(#;(NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<YY1ZZ( \ x(#;(EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<YY1ZZ \ x(#;(8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<YY,tZZ \ x(#;(>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<YY'hZZ \ 3x(#;(AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLdYY28 ZZ2 2 T ( x (# <J(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@LdYY8ZZ T %(2x (# ;(=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ NdYY hZZ |  x(#;(:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<YY'tZZ 4 3<3`x(#;(4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<YY'ZZ 4 #`?x(#;(8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<YY'ZZ   `x(#;(2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<YY'ZZ  @x(#;(/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<YY'ZZ  @x(#;(/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`YZYY?8 ZZ?  T ( x (# <^(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<YYZZ  @x(#;(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<YYZZ  @x(#;(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<YY ZZ  @x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<YYZZ   @x(#;(-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <YY$#ZZNBMd QC cc#;@@% x(#;(#Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@eZYY*8 ZZ^E @V ODT ml( 9<x (# <^(,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vnasal/ii_n000066400000000000000000000031141422213056500202050ustar00rootroot00000000000000SPECTSQ2ii_n_@Ԁ@@ԀPK YYhhZZ 4 P `x(#&<@(2Hf=4//1241CD[<#./:UX )6NX/,&6    &*  ?̼@נ@@נNd YYhhZZ 4 P `x(#&<J(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@@נNZ YYhhZZ 4 P `x(#&<J(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@נNpYYZZl  \ @ x`x(#&<J(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    espeak-ng-1.51+dfsg/phsource/vnasal/o_n000066400000000000000000000037231422213056500200500ustar00rootroot00000000000000SPECTSQ2o_nZ@@@GH YYZZH&  //x(#0<@(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYZZH&  /x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYZZH&  /x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYZZH&  /x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[H YYZZH&  /x(#0<J(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/o_n2000066400000000000000000000037241422213056500201330ustar00rootroot00000000000000SPECTSQ2o_n2Z@@@GH YYZZ X /x(#0<6(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@Ld YYZZ X x(#0<6(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@Ld YYZZ X x(#0<@(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYZZ X x(#0<@(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[H YYZZ X x(#0<@(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/o_n3000066400000000000000000000173061422213056500201350ustar00rootroot00000000000000SPECTSQ2o_n3Z@@=qdYYZZ93 H  u ux(#<6(|>BIQW[a]\YUaPiKGF H?JLCN8OWONYMKKIF?DA><#962/5,($:!o@ tR g Ey[ # T '  P ; T. ^  4 q  c  - ( * jzp~wwTp Q +  * 8 EBepq~X  !Puf; C b  %  { ]r|=g> (/467642/,)('(((())))'%"     3az*?UYq~~P {jVk8<2p!2:5w)V."(,02468:::997?'@8R@@=qMoc U:YYHZZsOl  q L |Lx.(#.;(?BIUQ:,61$-v(#K;] %   @ + N?l  w   a =  ? S ` o  aT8c UvP,-R{W!o # 8 T l . r PS"L"M 8 Z  r \ P M O T Y Y T J < ,  D F +yZE7/-/120-)${vqlgc_[WRMIFCA?==<<;9641/+& cWf % uh^ZeV?le.sQ=0!0_{uY3 n6FP)'20=yUulnu}?@@@=qd T:YY}ZZNlB  @ @x(#.<6(DGLRW)[f\[XTrP^MLOSX\^`bccba^[XDT(PK?G|B=d83-'"Ph $z1Ofx8 &  P n f ? r P Z m  +   J R&OilU#v;m g65:ia " w  q  e X p ?  u X Q f ! n ( L a g a S @ ,   } 8 z  [|C&Kz!&((&$!!#%'(('$!    #J L>3 4]x}xxV(blK72=Qhz|iO1y s 4e}}f<^c<dz{jEH|2@DedD ~P<4)l&?@@@=qZ0@ T:YY}ZZNl/M  @ @xq@(#.<@(|/ B OeX^bdd1dc6bbbc eGfgWgfec+a^ZVRjNIgE@;,7K2Z-[(P#BUrZ<U#d"2( f eW ~ d  {G9[   7 9 ! n ! E  t%v!6GE2d4 n ? ( $  y IlxT  :t  =k5_;J 4  b  F z>:Ts#Hl}wqjc]WQKGC@>;9630-($   ~|{{{{{{zzxvspnlkklmoqrrrqponnmmmnopqrsuvwxy{~t4\3*?e-<GNPK@-0AGC4 .EI7j@,.A\x?%@@=qFP T:YY}ZZNl  @ @PPxn/(#.<@(=; ?GN_UY[0\Z YWWV6X[^obehijiBhf#c_[WVRUM+HB=D82-1(" -aRKO\@` w  5 J *' v  l k " $Xog< y - ] x Du:}^    - W  3 z  5 S^9 : J qMfOP+0If.BLG/SE 6 w T G|D7:WinjcZSLD<50-( bA6CatfYNFB@>:4.'! /DQQE1":Yw{l]RUlp^Z_flpsvxwtrqrsroljjkow |= ",<Oboqa9uLrR,?l@aH@=qdYYzZZ&&&& XXtfLCxEA(#;(IJNSWgZ[Y[VQsMJLeP=V\7a7ehii9igdar]XSwNH@C=7*2s,& A^    EvO.; 4 s  F ) j { a G 1   h &  <  $ +  G ^ ) n~9O>nl;R@^ t Y ^ y u !O`W: xy9u)NR7;1B5mSw6v  W 'W%mAg%{su}|ocac]Gu*{8cqO)oHs]_r*U%MhqgIpnlcTG@?@>825Iq0Qj{{hK%SyZI?3$ /GlR O*FTTF)=_$F|";MY]\VL<( xO+ [d}?_t__fhc?Zz@xR@=qdYYzZZama&&&& XXx(#;(DSGM`T9Z`^``_i]ZYXZ]Sadgijjigdja\]XSNYIC>&93.I)#Kc0 AhW9@!U  "_f>  \    1 B K F 2 %  j 9 0~4 o : O M 5 E   D S  ` s IXL( E b U q9Q% SFw^ S ! u I Q dp_?8;:, ,H1;axxromjf`\ZYWURPOPOMIB8(E3ABi~}lU;##Ks Z!wf][\][SB+ 3Vwxspoppqrtuvy~xV+ 8[x?ku3 via\XTRPLespeak-ng-1.51+dfsg/phsource/vnasal/o_n4000066400000000000000000000037241422213056500201350ustar00rootroot00000000000000SPECTSQ2o_n4Z@@@GH YYXZZ< X /x(#0<6(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@LZ YYXZZ< X x(#0<@(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@LZ YYXZZ< X x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYXZZ< X x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[H YYXZZ< X x(#0<J(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/o_n5000066400000000000000000000037241422213056500201360ustar00rootroot00000000000000SPECTSQ2o_n4Z@@@GH YY0ZZX< X /x(#0<6(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@LZ YYZZX< X x(#0<@(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@LZ YY ZZX< X x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YY0ZZl< X x(#0<J(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[H YY ZZl< X x(#0<J(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/oi_n000066400000000000000000000231141422213056500202150ustar00rootroot00000000000000SPECTSQ2oi_nZ@ @@ BP YYZZH&  /x(#0;@(@dWL*!")*5Zn^gK4%.)&$   ?@@@CdYYZZ<`  x(#;(>U$[E /K}em\%(%23#%(       ?sX@@CdYYZZ`<  x(#;(KiSv[&5$%.Grva.*96+$,  ? @@@@@CdG. YYZZH&  tG/x(#0<J(EfNgV-8 $$-4j~p&C1$9=4+,,    %   ?H@@DdYYZZ  00|x(#;(DeQO38$(.I_s5B/%=L;#/'   $ ?@@EdYYZZ  00|x(#;(Jl_9G9& &*17M]baK3/.%>=%&&      & %$$ ?@@@@FdYYZZ  |x(#;(Gg[eQ;/+*(&"!.J^Z`V2*-*    %#?T@`@`GdyYYZZ  /|x(#;(AbUuL*'')&$! %+7h9RUB8 +1% %"  $! ?@@@H_ YYZZH&  /x(#0<J(/MDq@#&!?R?H\F& "$("   ?@@@JdYYZZ 0 |x(#;(1NI|a;*" ! (9U5:WY5<-!+0& #    ?^@܀@܀MdYYZZ  |x(#;(BCcieC;'#*DX$30IO(1!+&   ?@@OdYYZZ  /|x(#;(5U[nr@Q62('*%!"$Sm&14=]c&+, )2"!    ?8@@QdYYZZ  |x(#;(,IThhLs17***),-8hv'12?YY&+/")0&        ?b@ˠ@ˠSd,-YYv'ZZ2?&+ )0 | x(#;(*639UV\vz%% %-@j_G"..8OM2+*'.4&!       ?8T@`@`Vd%-YY_GZZ..M2 '. ! |x(#;(/FIJ^eN;be`rK6$&:e_75*!)/HT(6.*0:*   ?@@@Z\&YY_7^ZZ!PdvHT .* *C@x(#/<T(.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ?t&@ @ ]dYYZZ  |x(#;($C8SQ%019?6>BWYI303Jb:?,"!)3GQ2,**.3      ? @@@adYYx ZZ    @x(#&<T()J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?Se@@cdM_YYL]ZZ9'! /A .-0$| x (#;(*FAki*+ 1! .)28]SSSZa*3!.8B<' &           ?Q@ @ gd)2YYSSZZa* . <'&|x (#;(,I?hC&((%&$)!.Xl<NMVM4(*$*+:HU+1&''1              ?L@@@@jd)YYXlZZMV( $* HU&'| x(#;($E8lL7- ( !#3On4<FAR"&$#!29F/+&%#(!      ?|@@@@@kZ !YY3O8  ZZ_3/ % 2/=$(#/  +0G#7#++7.&          ?e1@@md YY2ZZ$/   +#7|+7x(#;(!2(MD! '9*$),  %/*0&+%0          ?þ@@mPYY?8  ZZ?  4 @x(#&<T(&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vnasal/oo_n000066400000000000000000000173061422213056500202310ustar00rootroot00000000000000SPECTSQ2oo_n\@@=qdYYZZ93 H  u ux(#;(|>BIQW[a]\YUaPiKGF H?JLCN8OWONYMKKIF?DA><#962/5,($:!o@ tR g Ey[ # T '  P ; T. ^  4 q  c  - ( * jzp~wwTp Q +  * 8 EBepq~X  !Puf; C b  %  { ]r|=g> (/467642/,)('(((())))'%"     3az*?UYq~~P {jVk8<2p!2:5w)V."(,02468:::997?'@8R@@=qMoc :YY~ZZsG@l  qX |L@x(#);6(?BIUQ:,61$-v(#K;] %   @ + N?l  w   a =  ? S ` o  aT8c UvP,-R{W!o # 8 T l . r PS"L"M 8 Z  r \ P M O T Y Y T J < ,  D F +yZE7/-/120-)${vqlgc_[WRMIFCA?==<<;9641/+& cWf % uh^ZeV?le.sQ=0!0_{uY3 n6FP)'20=yUulnu}?@@@=qd :YY~ZZG@lB  X L@x(#)<J(DGLRW)[f\[XTrP^MLOSX\^`bccba^[XDT(PK?G|B=d83-'"Ph $z1Ofx8 &  P n f ? r P Z m  +   J R&OilU#v;m g65:ia " w  q  e X p ?  u X Q f ! n ( L a g a S @ ,   } 8 z  [|C&Kz!&((&$!!#%'(('$!    #J L>3 4]x}xxV(blK72=Qhz|iO1y s 4e}}f<^c<dz{jEH|2@DedD ~P<4)l&?@@@=qZ0@ :YY~ZZG@l/M  X L@xq@(#)<J(|/ B OeX^bdd1dc6bbbc eGfgWgfec+a^ZVRjNIgE@;,7K2Z-[(P#BUrZ<U#d"2( f eW ~ d  {G9[   7 9 ! n ! E  t%v!6GE2d4 n ? ( $  y IlxT  :t  =k5_;J 4  b  F z>:Ts#Hl}wqjc]WQKGC@>;9630-($   ~|{{{{{{zzxvspnlkklmoqrrrqponnmmmnopqrsuvwxy{~t4\3*?e-<GNPK@-0AGC4 .EI7j@,.A\x?%@@=qNP :YY~ZZG@l  l `@PPxn/(#)<J(=; ?GN_UY[0\Z YWWV6X[^obehijiBhf#c_[WVRUM+HB=D82-1(" -aRKO\@` w  5 J *' v  l k " $Xog< y - ] x Du:}^    - W  3 z  5 S^9 : J qMfOP+0If.BLG/SE 6 w T G|D7:WinjcZSLD<50-( bA6CatfYNFB@>:4.'! /DQQE1":Yw{l]RUlp^Z_flpsvxwtrqrsroljjkow |= ",<Oboqa9uLrR,?l@aH@=qdYYzZZ&&&& XXtfLCxEA(#;(IJNSWgZ[Y[VQsMJLeP=V\7a7ehii9igdar]XSwNH@C=7*2s,& A^    EvO.; 4 s  F ) j { a G 1   h &  <  $ +  G ^ ) n~9O>nl;R@^ t Y ^ y u !O`W: xy9u)NR7;1B5mSw6v  W 'W%mAg%{su}|ocac]Gu*{8cqO)oHs]_r*U%MhqgIpnlcTG@?@>825Iq0Qj{{hK%SyZI?3$ /GlR O*FTTF)=_$F|";MY]\VL<( xO+ [d}?_t__fhc?Zz@xR@=qdYYzZZama&&&& XXx(#;(DSGM`T9Z`^``_i]ZYXZ]Sadgijjigdja\]XSNYIC>&93.I)#Kc0 AhW9@!U  "_f>  \    1 B K F 2 %  j 9 0~4 o : O M 5 E   D S  ` s IXL( E b U q9Q% SFw^ S ! u I Q dp_?8;:, ,H1;axxromjf`\ZYWURPOPOMIB8(E3ABi~}lU;##Ks Z!wf][\][SB+ 3Vwxspoppqrtuvy~xV+ 8[x?ku3 via\XTRPLespeak-ng-1.51+dfsg/phsource/vnasal/oo_n2000066400000000000000000000037251422213056500203130ustar00rootroot00000000000000SPECTSQ2oo_n2_@@@GH@ YYZZH @  /@x(#&;6(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@LZ@ YYZZH @  @x(#&;6(8:FttDC/*#'0LQ:EQC11/9,  ! ?‹,@@@@@L_ YYLZZ@@   @x(#&;J(8:FttDC/*#'0LQ:EQC11/9,  ! ?Z@@@@@LU YYLZZ@@   @x(#&;J(8:FttDC/*#'0LQ:EQC11/9,  ! ?ls@@[8 TYY,,ZZ<    x(#&;J(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/oo_n3000066400000000000000000000045351422213056500203140ustar00rootroot00000000000000SPECTSQ2oo_n3d@@@GH@ YY(ZZx @  /@x(#&;(9GCUsyCB.*'1KaSMTWK5::6%     ?j@@@@@LU@ YY(ZZx @  @x(#&;(8:FttDC/*#'0LQ:EQC11/9,  ! ?v@@@@@LP@ YY(ZZx @  @x(#&<6(8:FttDC/*#'0LQ:EQC11/9,  ! ?@@@@@LZ YY@ZZS  <@x(#;6(8:FttDC/*#'0LQ:EQC11/9,  ! ?dO@@@@@LT dYY TZZ4   x@4(#U4;^(8:FttDC/*#'0LQ:EQC11/9,  ! ?v@@[I dYY TZZ4   x@4(#U4;^(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vnasal/uI_n000066400000000000000000000141401422213056500201620ustar00rootroot00000000000000SPECTSEQuI_nd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFKG@i 8  < L6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qdA@^ 8  lI< JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZAH^ 8  lI< JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=q_?P ^^X lb  V  ,D|x.D(#." N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q\>H XXFp l0  \ ( p  Xx&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vnasal/u_n000066400000000000000000000215271422213056500200600ustar00rootroot00000000000000SPECTSQ2u_n d@L@dYYUUZZ{{&&  && W XXeex(#;(r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@dYY""ZZSS&&  &&? ? XXy::Ex(#;(())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dYYJ.JZZ4@4&&  &&S S XXstamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MYYVHZZB% 8 ,  ?< x(#<6(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dYYX$HZZw"1 8   Lw< >8x(#<6('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@YYYbUHZZ'Z 8  a< ?@x(#<@(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@YYH  ZZ4 8  < x(#<@(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dYYZZXHX&&&& > XXBBx(#;(()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dYYZZA&&9&&d )d XX"%"x?(#;(,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dYYxxZZ)&&&& * XX?x(#;( !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@dYYi{iZZ+&& , &&  XXx(#;( !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vnasal/vowelchart.png000066400000000000000000000672401422213056500222420ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxl}?dHM %s҈6s1"6cRL5(PJE"-0k!иDІ)+l*%m)54gJu$aM](z}w_"?>ޟ㻏~aXH%K݋Q$cw$- BIBB~\>zT63ij\|Z8SHqO\q3f̘;wM7ꫯVp饗APz᭷:gΜ:n+՞UcXƭ=: oUOF?c+V_zgy橧ڝtF#S2֥&XuAi"LbX_b̙wy?.?e˖=?~%noHeq6n?Nt7𢳳瞋:;;kgب6VqSCFϨ6nmٳgҟn ~ɟIX*v)#S?7!$7)b\jҢe/wy/b= /xu;vرcVԧ>'4ՖXCMyԯri5C 2oizNLv:P{7*,Syw?E9ntނqiQ{T':zձzj~?O?яygy8'a:L}0>9sk5&4ՖXø緤ȭ ~/܄$Kj_IK;sZDg*]/ޟ ?ᆆ,Yw/F؎E޽3ޖKoK2p%Y: > 9rPS$ `*P4^&M@ &@1h:!(!M'0P%P `BP4jCO@ &O1@PS" BMb(q h:!T(M@ C1@ B(;Q1Tqw qTBtBF*V&P c OPA@ B1@9!M'jP%B(ND"B(N\ B(Zസ;}PaX.Jv EQ@ , JvPAukj@Z oPc"[B Q >4<lBByUy@~. è*=, 5* عsgGGnj3-[6444Eߪs{?~|k׮mjMP}}}3g;SŸS]]]c ~ŗj AZdIܽń:c~ŗjټ(- BIBB~\>zT63ij\|Z8S}o:?~饗N>}ܹ7pñcǢ0 o9suYv[) B}/O~ ^{Qx^mӟ V\r/Apwyu@5P4 BtB(N@ӝwKF`PIO t1/J T6@Z-i3aiv@*ȵ $zք"עյ*r(Kn@éJ0 ,Y,w{W̘1cܹ7tӫڠn^xJB@yUڞD?+ vښ5kl Ȥ`LKb)r cǎ]pvZdIPxYfu]ЊȄ6}&J%T:Jr޽Ǐ_|ڵkwطoE]>HyTXT'BeS___GG̙3{zz+oܸocI)*ۣ'OzG?8}jB|yG{//9" ?裏>ЇKY% P9r]w ŋZxYf# 2 E -t]bX1/L@ cJ T67* L N3<7CBt3u+dRLE?+m+BTpV"Z  22-qwT 9ǂc5L=0!dYR)%2 -Y$^ǂc|v7B(ȗmet%`B$2-&.!ҫGg⩞ cǎ]pv"\THd$I0lK޽{_\vw݆th !;(oLEyiȃBsw`bP,)SDe&Bvx;L L(`ҦO_P(qwh!0y2d8j^w~:ᩂ*5zquuuM⻒|bQֲKH?sBs|;g}_я~4n *bLDB 3<|cBdɒgyԾnݺhmaŗ RGE:d2IHpOkTcgh1r9$bb ('BKJ0;Burv&UY2@BU/q]w`aF+@XpL H cPՙ**.UXp,=,TA[;w1cƲeˆi9P@FԞ'Q_'{?~׮]ؾ-#ɒR1s̞L5@JGmmm'O3rJ@O_2~ B(BR~뭷:t7P@Sܹ;g};@+X .h%K<3֭kϊ-]^B(ɐIL jgR;PMd J=dZ2@Ω%Q bN 6Pcs {PIgs PcI) uP'O5~57!@YR r.3a"0?b*8Uܽ@UlJ(dXթg Z|/A@-šPL% E0\VѸ+NKu@Ȥ sLjv; FȤR|WpY/zX(FFFۻGFFz v1cƌe˖ k~=иBDbQ$Aye۶m߾}{o߻woǗ/_vRmݶ~~v@@Kɤ !ٳcǎϟ?wϞ=5v9sfOO`M6xĩb5D-sх Fۋ-:rHۣ'OF7n|衇MI% RNJ4ܹs<m8p`޼y}gyfť{wAX\GzI򗿼[ ͛7_p?]]]k4 8ahhhɒ%qbX$+IK?#m$PcCK yԣ2I3t`Tb™ʶ_[nBp5yӧOarք ,)6}qN{o!Q;h!5jp \!9bּb!%B{,)#YR H2}&MT: ɤ!4:)AMas('V99'x@ dRd ȒRd RR R=EY  PA iP} vB(#h1! P@%KJpB(`` }0 ðX,FI *KJ0.!` h.KJPBg@ ɤ@$%2I$%A{i$M& B( S,)LB( ,)B( _L 5@k~G&$B(1YQP9^XP -Y )E FeZ*8Uܽ@UlJ(f S0ߊZĒR@ bSTJ&d5’R@Åax7\ޘx?^:}sp ǎ jgRb)~9Tu&5iw}www/d…^{mPVI. o۶m߾}{o߻woǗ/_vڊ[w_^,L9&dϞ=ַϟ_(z{{c^(zzz/Ews;PdI)G.\0^hё#Gj%PBɓ_ ĉ֭k< ,)T;w̛7oOuglڴipp>B(I@έ^zÆ >| V^=g_|ŷ~^ڼye]Vcg!L g˖-/^tҥK;;;7o| V^=g{n喧~; ˜g N[lYxҥK.]ٹy>g?^xqm7kX,N)]]]0Ht2d ǁ%K݋Q$cw$- BIBB~\>zTOEmT+>tzΎQO g*=.w0 o9suYv[5}vKJ%wռw޽w)oyzBO|M7T:鈱T*~~{]]%kv?C_޽{֭[,X`[~_ IDATycSF֯_~]tQts:R^P>lXWZ7|3όgϞonΤw`,'{o:ƍ|i*)5k։'_OK?$\Xq| UB=3/.F/B[|yPvKtϺ"lC7j|V{O1믿~˖-:tЖ-[n@J T6"wb1uR;@cV7|/hӟtv ATN+ϺoRj2i>;;gv v :=@UD݊ w/2Vȼqq J9TəyeU?J(ȎɍP:KT?J(ȈRSBYU*;رc\p],YҒ^-%T?J(Ȕ9;޽{?|k6@~I)O%&c̙===4MͤO9g:HyF[[ɓ'[) j/s^XL \Yp L$r@x/;dg%B(#@3GNm2xq7wO*&5jI)ALU=k?MbI)D/@cMeڥRR2ƚP/uCŢBh㵗9o&f*OS'1B(^FesBu&݋X uP8b,{ 'ƔiT2)x(wJ>P)[T?KJ xO⧱lB( ӨdR '\?գv&UՄPSI$ wO gP#֐ITB@.bdI) 2O4I%~J <B@RM&d 2E=A!~ KJ)%?{@* OTI$T?Q'KJ !?1"4 @F@c A!DI'~"FE%~"i,)RB(H"ia^IH/!$K)~/0a2@j 0IfU,0 NwR 3T("P'yeK3@B( efIkN(Pj~:JגRb{$PdJ(hO0iYR*iM$$ Y"V?AaIB@se2TAEAŸU(rCBD?%Mꪘ;zBǮ.ZO\*ա%K݋Q$cw$- BIBB~\>zT|OC9tfToR;zBcT [cU} t<h$|iViEO;:WzMnooooo5$;wvtt̘1cٲeCCCS4OOMTB(H|,P ҮyTɶmۆ߿}k˗]!Ѩ<09,z3Hwݹ@xL2J{ַ5B{UW}/koo/ ===wq<:m T?A~Ԯ.*_}х Fۋ-:rHiuP(0u۶m8v_}oˠjngXB(H]v}+_Y`9so~5v9sfOO`: $~gϞ=;v?0 {{{SwܨRearH睝B! w}wڴZq{{{vV@=z3zYhё#G.7$aYS  uy8pwo~o~{Y hs疶80o޼;C¥ܩ!$Ժu>ϼ⋿Ud h_Ç>aÆիW#$d:$MvW:tw kLZ,'Or-K.- \s͛1<: M~׏gT_`O@E-B5^gOrB(rDĢ@[ M_"}?q?rß%gө, ]l$M+U)w!!%~e^j+OB(2H@gW( SO@B(NwPd H T4jӨPdRMHS tS$*];MK@Z@i&Q4*!#~HdIhTT" MOOD@:$Qռ_驠iZ3tB(N$X TuבW ʝ. c dQ8;5DP%I H T3$Z' t' ðzF扮NQ:LM#<w@}n^0v5hҢ x"^yA722=22?V}عsgGGnj3-[644ԐCk <5\\p7B(ZM$m6<<<00000۷n޽{?|kNX*8!FҸ;5B(ZGZ#߳gώ;ϟ?={nU___GG̙3{zzޫ3ϮI2YV8v 8G.\0^hё#Gj=hkk;ydC:6 _ ; wS R]B0w܃F7o^D1ϮR=6!C,@9P(^zÆ >| V^]=v5[{ Ƴ O –-[/^tҥKvvvn޼v{,;@FؚP4X3~aȒӧ^eQxj-T'P4LϹqw12VS4:GLM% IHU^b;RnF%`JO@&%$*4VbQ $UI&~*퇓 q 0aM PT?! ~-u ).IBP@g/T ȉĖA)wo!c?J;EO '`' W@ @g%#;%L5C=Ӣ*}9 [ouΜ9gumV:+cFM`\iYUwXkU{[jAzBO|M7Tt[MM; ^f h91w޽u ,X`֭_kkr'/1R( Ϝ97M8<<|EEK.@Ue]2pLMNjHX>tн[(|3<3goF=V;If@aj yvIÅx{.]uf:qD믟~H&OI$P%٨g'N1Qք6mh瞋:;;k4'(IBիW ׿~?O]s5Q_e˖C:th˖-7pCvEP2n%xJ>EOޚPW_}u]dVڲeK~7wpQQX@U{ .OATN7ύ6e>pJ0@r:e82BI4iT'e 0 k?S* ٵXӧO_papѢEG=:jۣ'O͚5~Oц&A%;Q)wjP~ܹs<}͋jG}{.US ȗ^N-  իWoذk_ZPذaիk{ٱcO?}h6!bwZP(^ "^bUJ ]BP,GFF瞽{ |#6mzW(jiaI 9r):f/4C(%-bѨ" HwbO%^y-kM( ,R@'AY &~ycԙJUWa"']E%5 ?;N"P&1/RcK/-]*/b O*2|"^u&@Wk{{{^O7 E% ,1ѹ++ʑhګAsΎQٳg~6m~ТCN%M4V'=3Omۆ߿}Zn7|%\Rշz~8@=P@Z c;ܞ={v1ٳv{I) ?̙3{zz+v5kֽ/}5GTB#~l0ώrG]pahѢ#Gh) ўmmm'O,0 O8nݺo5GTBi"~3ώ̝;͛W>cƌ_W,8M6UTH-#A܉z^zÆ >| V^]j쌮ڲeD/믿_|_z͛7_ve=P!t'H옄-[,^xҥK.ܺuktl۶m{ٹy>+VZ5k֬K.~ᇛ`\1ER!eO/P(|_z{{}o)=\rʕ+S`P@ O4JZr!A d?A h\K;gZO$ }?LQC\FB( ~'HN4\WWWኂx@|$ϳJUXtEA ؈ ^O4ʨUܝg: .<>M ZODSɞ: ?A<;M L h:PPL h"4֐= !BM"x5\i@ ?AcYVR4 h4"ZL;@wGHo/0iA觩X,*.9T*K< +V<;bJ(UJ*ɭ.O0QN*PhQ/; AP: 3//_cL:T!L w@ Ktw;:W}wnݺ`:o|뭷ʿ륗^3ggoooj<;w1cƲeˆ{?v)zAڵ+_ʂ ̙swߌWZ+?ł ƽi9sfOO`K)Or j*zXS'1&`J~wvv 0 }iNƏ~xg|ܧjoo6N<ٌRCKNܽ A_g =aB({':::*KguVo|ƪUZ=V_g w@[3̋/_X,20 s׆a_*i̿#'̳˳y/T%P}52x'3f̝;nzW w@NW_}g\wuW.}^koì߷W30`FR6s ]I6\$vט2W !U`6+j sR>h"J3%5 ʏ霙su.~=#_9rdI&H;Q1 E͙3^{g 0}ɞr#\ IDATtIg޴iӟЇ/=_|qMMͦMx|O*C!}%܉. /W7o zJZTUUw$0wk3xzkk ,Xpg9&~555Tts4 z$O͛'O}zWWWT߸qѣ /pƍ@Έ(Xi}/R'nʔ)7tӋ/cǎÇdhժUmmm'N9sfZ__Ǐo>.̐Fѿ:;;mAr7  2d޽vou \-=NU,ҜB ذaCQQQqw444dhҥÆ ‹vگ~~o|})D UYYhѢN;N[dc=իmwuu 4({Ox-zȎxݺu&LP[[auuK/ޣ*K${5k_WRpKGB;/u O=TnݺDDL>hq727uӧoٲ;w~Zz$P9k477777'Ξ=;>(|:eʔ)SW;Xn5or+?ne!5x{Kw^}6 R=={E#@$_(yiңPQ&_矯K/_ӣ(1Yel1o= ,D,+m$Μ9sɒ%{Xx̙3O9wlٲ1ctttW[_ZJdq((B(3q8٥O|ܳgO'>gZsĉ3gPPxa!~{rꩧN4i˗_uUzjo_ti]]]ee9s֯_}BӠ*rCy ~_:uu뭷s=- D+@Mxƍ#  <],!- !{TjU[[[<H%~$~"UO\&A=^~bєaH͛7O|xKKKzVZ9qę3g&---g>sc@&,=?))0ag 6DwqGCCCz.]:lذ ̙swF7_j:@VFB1S9qS{{{EY$8rcݺu&L ð^^Q@A0pG۷rˊ+N:@ ?c ~*CQr=scԩӧO߲ewyС[vȑ#pNB@JoOWf߾}ܾ}3Zﻴf)cB(8 S0܉—M++V7oޠAƏ?nܸWa㔞y(N4+K#ٳgggJ;=V=!,VBxȞ(1@<|7aE'yqpWJ n@0dD1u\RlEDA ~*~xx&{C@ (wed r#|]__<garQꊼn Gக) *4*tP,T xa@A޿ w!BTO(~2h1 (}~v!Q͠'JCޞ6@\ Bjjjʜw| FGGGccc[уmXT,WkSo˓J Iԗ4yZG?I̢. Dy]E~{*Cj8™*m=@q~qw EW³G߼yɓZ]]=iҤ7oNyzy pٲeuuucƌi(~kG(*k'2eM7/رc---˹瞻f͚_듟dKKKݮZsĉ3gΌo,L@)x|MNNTiO>Ն Fi?8wqGCCC,]tذaA̙3; #(nF?'c=nQPr'G֭0aBmmm/RD Tܿm%Xr;S#v9gyfkkΝ;=gqBU;G^ODžɃ Qxgf%'kʕ&L8?ܹ3O}'/P*qg9}exѣ(Sqa*3 ~wgg5kž[hќ9s^{g}vӧO?Q~ !@?@P9kq StF>=(3z|~ׂ ؼyɓ:hРW^y%{/v?SOM-alٲ1ctttV '8qbUUiv]wP2ʍ Fu}4*qKNT2O2e͚5֭>|xKKKT9r]wַ+_ӣS|Yg׿0YvjժΉ'Μ93K1՚5kF\:'ʄ;%!@Jܙ׆ Ə;XreTG?чzh/GyM]-]rΜ9ׯRLzgno|2Ġ' !@?K$SC=΋KNr>ݺu&L0v0 _zd[ԩS_z饋.(G֮]oڵ  m 8pY+:s DŽ;;!@,r<*`+roxIګw-Si:u`믿~߾}{g˂APTJɞ={-[cƌd=y"H]5kVoR$8PbPyP9egJ&Pܴ(y+VR%ȿ4's[a@- /̡$JFA]AOPVP!sESW]qtR_|g+@Y H&PiMD"HK!@)*&4 zDO 8| kkk}E]vYZ=SZg= e˖UTT3:G! 03uxARZ$xR QaPQTŋYÁ>ϧᄡ ZjU[[[ggĉgΜ/NDBd!(PC{N><~.]ZWWWYY9gΜ><ɞP(r۷744 0O6l /Z?'hذa/0%{KҊ466>7x'|i+ˏAOqBϡ8-[ekַo~o~a.U3ۑ*57cƌ|իW_駟~'VX@ 3<3x;w~>ʕ+LOY>Ş\aa |vkk ,XpgΡ 'NЩ:v9s\zA\z饟6M+ ȁGihh>|xtƍG/7fśCeN ?wR5k֌?>ǯY}ʠ' =;R5uww'ׇ2d޽{ȍ(uWVWW} K.?Fo j$?mȑJUU՞={Ae3; N\UUUWWWUUUk׮,/UM _P~ܹsS+ O=TnݺurɷJ w@!tիWa8vԗM6#FA0YfeWbL_Bol7x֭[Gmp U&AL2{*%/!̗0\p… X >'xB#{J Y (1B(bPP'{J ?Lʊ zʓ dO@Bń;$!@?3  ȞB?|7oJ$D]P}eqB z`'% b"=Nt19-{ (8C= (C'BAOqc"'r#r$qI'B&w6${( B( pwa{{{vH_`NX󰣣1߭A6,RK*vFI%ЅRKZidM+ QGX8S-t<xl@LOr4IDAT$D'#ES>9T8AFB@K&PiqJ SPajAk8)e\[[:mڴv5lذhc#%?Ow^_~#U~_~39p@[ @Q&=)/%K,Y$Yy';=#|%h]pR!\3ϬYxq>Z@IB@K͡Rg̘|e۶m=\7555Ek+EKe-HD㡢G4z2dȲeHYr0 -[VWWWQQ1f̘X@BGF=mڴU:;;'N8sEJ_reey.ݻwAϟqDZKUVVΙ3gR=Xhʕ+>|e=c?cWÆ 6~m&EC`555A?Ç'LgϞիWGr)z/筕\uU3fرcǫ/ڵksN{{۶mT ŋ>.G]j/|3`ٲe?%\2~|n,Et<K,YdIO&׮]YzOҞP> vFB# ôqO$ !r  ]ޞ6Pb\C1߭A6,RK*vFI%ЅRKZiuQGX8S-t[^q555555W\q֭[z";wnMMMmmmKKK2PG?m۶m۶#HT_|իׯ_O?+V^LGB 6̝;wȐ!C 7oކ zkk ,Xpg@#!Tssw߽gϞ9oܸq^qu4 ŋǎ/~1w]zwwwuuu=dȐ{f@##kfݻwkOիmwuu 4({2 ~_$ׄJjhhxꩧu544d@#!.\K_\էM6yϿ ӑ5Z[[?OApFoq֭Fout$:̗0\p… XL'>!B;!B;!B;!B;!B;!B;!B;!B;!B;!B=mąD"m8fnE ao^R3R\MU-O*.$R_ҔpҔOOSg{Pd7.j8™*m=;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;! J\H$݆cؘV`)%K;#TBR)%M w-M4UyGEvqs#_,Җ{d:^WWӇַ _BD"1wܚږdb[2 n7xw]GGǦMoF˗^zO?OrwVUU\;>mڴ1"Ϛ5+{2 ;v~s=7x[n5jT} 7d@#!_g… .\:d:)         ؅n%.L$n1hllw+zP x󒊥jmmyR t!|z<{#";9tqpTő/Ti5             ]ޞ6PD"6|۰H7/X)֦*ޖ'@J/iJkiʧʳ=r(s|CG5_bL#7H$Ν[SSS[[ҒL@9+J2C˗^zAL<3>vuQ&omm]`A}}}}} PΎBmܸq^qPΎBuwwWWWGC ٻw(gG mwuu 4P O=TnݺPdyڴi1bDϟ5k(gGB0 S7DoܺuQn#!T2uJ… .\xuQք.g IENDB`espeak-ng-1.51+dfsg/phsource/voc/000077500000000000000000000000001422213056500166505ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/voc/Q000066400000000000000000000055411422213056500170000ustar00rootroot00000000000000SPECTSEQQK@Q@*@dXXx+ ?&&  &&):XX@D Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?d@@@jXX"+ &&5 &&::XX(@1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXV l&&  &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXmespeak-ng-1.51+dfsg/phsource/voc/Q_000066400000000000000000000055421422213056500171400ustar00rootroot00000000000000SPECTSEQQ;<?Q@Q@@dXXx+?4&&  &&):XXD Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vP?@@@PXX"+4&&5 &&::XX(1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6?:@@2-XXV 4&&  &&0:XX@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXespeak-ng-1.51+dfsg/phsource/voc/Q_less000066400000000000000000000055461422213056500200330ustar00rootroot00000000000000SPECTSEQQ_less7@Q@@dXXx+ ?&&  &&):XX@D Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?d@@@jXX"+ &&5 &&::XX(@1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXV l&&  &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXmespeak-ng-1.51+dfsg/phsource/voc/Q_less2000066400000000000000000000055471422213056500201160ustar00rootroot00000000000000SPECTSEQQ_less2@Q@@dXXx+ ?&&  &&):XX@D Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?d@@@jXX"+ &&5 &&::XX(@1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-XXV l&&  &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXmespeak-ng-1.51+dfsg/phsource/voc/Q_ulv000066400000000000000000000141411422213056500176620ustar00rootroot00000000000000SPECTSEQQ_ulvP@k@=qd|{ 9&& L &&"XXCx(#%#A"~' '2GX@ 0 y  % L&e`|$2W1'\l\-~ + @@PJ_P[:Yw T}vOrl$jQ}}Wf\> f#+.B|PAbsteJ* HFN[8gcx]]xoj_BEcM~~T o@+$ a7R7>$`2n76bV -53i0I_w'BZm-dlJ# 9p`A&'"|xy?@aH@=qdx&&a =a &&C CXXx(#(!(&%~"mg7  w Y $ - \ q V  fkn,@JNUnI #A]liOtqX9]dKy'@VP(TH!.X[uGnO%&o:lc/C "'),07?HOSTSQOJA5.?|c!]x/X^FC7HI5kIxgtQp# q!_)(E Wfx YyOX Z\ D2[uyv#/670~`MDEMW^_VB#  .7;94* %" \Lr~{"2?t@ =@@=qDZ?x~&& h&&TXXx;(#-%$=#!n@o \7   Z V k j < / W 06W > m l : = t~gQXl<_w:?6$3/,e8T-n HXTB%m@ JJ8nc.#vVIVo'F,NVD:<-<M+/0/+`-TC7W6u\*1hK:3* < 3  C`1%7:{  .77/`3:p $+*!  #  /K^jookcT=.SlwtdG .40" oWA-4\wN$  wLEx ?q@@@=qDd~Hx9&& &&oXXC|n/texst(#m=Y? i Z L 4 u  Y m n p.(I^`K!"u%2 " E R J 3  p 4 ^:YR9>\ 5W|}]u n (  C  )Kr]:Pfmu/zr*w>__=W%;29Jj7?'47<0(8`8y^7[scLg/~J2@uh,(yriV7b(,&#81`L]KBGa3KN=b AZmzq_N>1'#%*17<@IWjxV*L>`w|lV?-# !j$9GOQOH>/f}+C?w@@@=qDZxLn&&D 3&&CXXtx(#Y)('% # p_` 0 %  p W e U A G C VeP{C  i  lw</h"J#0FXX?EvE+aK{ p =zc &HG+WksDk;lp89|R SxEl0X6O8G3ae=3Y3L / U~ "* {R]94v-;]L~j i1t/V"  sk(>6 E= ^}zk^SD,& i_pN(6<:1$a%qN:/*))& 2TrlP4!'7Mf~~iR9'=O[`]R?$ep&2882".?׽@ff@=qZxi/!(&&W /&& hXXx;(#*R*{) (O&$!U vZLF9b   y'87 h M*/ ' 3  l*.8?-WxU?:CWmBKZH ykQ'@b1 p;E{I) ;~ H~\5\@q.z4b$ _`"4kXa ES5:%E{,=WznM}wN7_%08:3/k >~+NaaP,P}! 'S |_KDGR]fjgb[WZeunO+jTA1$ *9JYdknopvpgdflt}espeak-ng-1.51+dfsg/phsource/voc/bh000066400000000000000000000132561422213056500171730ustar00rootroot00000000000000SPECTSEQbhD@=@da^a&& J && l XXqx3(#;T>(/4729:W= AD)H#JJ#JHFHDA>];~72l-&,Qr9a \ / 4Vky K r^bW,iT@9 H ( Tkbzx=RZM 4 9 F @  )   iC*N$N8-sU&*>u]ImG6g7PP;odNIN\hyCOz{ 6aZ!Z+ixjJh1K*(:]lHuTsZ! P_89BEN8sCfe  y r R "V|7_d?~\U\V-_GA0{H}Dc_r? ?]aK'  5FRb|?[@R@@Z J  && && j8XX oDx(#jr:#k*N04r79z<[?/BiDEED$CA@x><961$-^)&$#!GZ.JHRO X N 2 : J    } 2 R =  N  s j I :  ? 8 B ' m X T Z ] S 4 o+ 6(^`/y J"{K/Z?3h4 >m\])*\ U<Ff{vkfoX.[$>~aF8:NrtU/  <6{GTf58i#sb,L=Jwa&6Ke}lefjj^A@  IF?(@ =@@P  t && && U8XX x(#1@2221.)!n#]*-N-d*%I 3Ae S!$%$!j K Blx_GT=jq  S1 D=;(d##7)3ot   eo$QX"$1TL0zT~= V<i?0M!d" 3WlqfQES ,#hiAx|ev9)``f#j>Z=~?/6YJ) I7h{l;ufMwEMEs;k j`+o1@uuJd0%14*?Ae^D~g ^hC^z_^snn(?@{@@PO   && v &&%%8XXJn/texst(#6 (+.1;4Y55o67777^765v4z2/+Z' #`Y_l yf]"zYS) d ^ ~h h 3UoUL8Zg5 1 d  7 }Sg 4{} #)&o5jK1 ,  h s*_yMFQ6 3Iq S& r( _ Sa7?\-1}QS%0' |9 6X$DHQDKU#$R(+ Z`z<^i`?0[xb8`@e#?Y ! F "(+AC1{M 7o?A?p@Ǯ@dhd&&  &&XXttA)x(#] x"H+2X7 ;=?#@AAB{CDXDD'CwA?;i84&1-+(&_%@$}## #I##4$$'%%%%%g%$#"!S~j\J? o u Ia^B x U = ,    T V d G  F N  n D "  C r w  R  & ? T c l n e L  " S : 1 1 4 5 1 $  a;u,_jM"bsA -NfncF8d & 1 ) g*uV.sgy>)w A e u p Z 5  @   xS(Nf jA#qWSR2Xz{C6UlxueH"h2O2_vu_?=@=q@dTw&& \ &&XXzz66x(#?,.Z26:"=Z>~>=k=y=>m@B EGHxI)IxGbD;@;67w3n0-+)'&%q%{%%+&i&_&%%#p![Jzl b J  - R 9 2 c )  ` " l r :Cg@op;    : $ ag   0 V t  \i@JXRX|ChR  <"l>qZn WYsMu`;CxQ7Aw%nd0& [o:2C:}kQ& nXjfOp TjoQ; NGr3$Qv[yAP?SAS\cimkcZTT^n Jfm[14kC[IacM! n2d#1swP(espeak-ng-1.51+dfsg/phsource/voc/dh000066400000000000000000000122301422213056500171640ustar00rootroot00000000000000SPECTSQ2dhK@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@dxXXYYx+ <Z?&&P  &&):XX@D4( Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@@@jxXXYY"+ <Z&&P5 &&::XX(@14(Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@j-xXXYYV <Z&&P  &&0:XX@@I4( $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXYYY<Z9 x &&P F &&:XX6(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/voc/dh_000066400000000000000000000122311422213056500173240ustar00rootroot00000000000000SPECTSQ2dh_B@z@dXXYY__ZZeme&&  &&XX0|zx(#;(#$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 ?@Q@@dxXXYYx+ <Z?&&P  &&):XX@D4( Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vP?y@@@dxXXYY"+ <Z&&P5 &&::XX(@14(Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6?@@<-xXXYYV <Z&&P  &&0:XX@@I4( $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bX?@8R@dXXYYYYZZ9 x9 && F && XX|x(#;(z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tgespeak-ng-1.51+dfsg/phsource/voc/dh_om000066400000000000000000000113551422213056500176660ustar00rootroot00000000000000SPECTSEQdh_omF@z@dXX__eme&&  &&XX0|zx(##$&!&#Qy Xon qj,,   =1%;pP$`&R$(A]jFU9,16xxNaSatI{IV\.|K<+zA  X  *  & } ( ~rxxf=s'yu0t/4ksQ>d<vs3?OejYpR I:&=M[iz<4d[G8L8|Dk1d_nxT'4WvzaE&Z{H>bEk 9vcFSj(6!rieDZA>VHh/A#<4 I?@Q@@UXXx+ ?P&& x &&):XX@D Tn$L''&"/gkVa! I f frt F wyoS g - 3  3 9  n ? 4y@C#lWH7  : dGLt  1  ] @;5;c7 .Y   \ ~ W " M C sW 7FMJ@0 hJB~:^^Mz 2 H P C  O \3Rnw*^|r[@) 1`(C8B`!#WW%() d d\b:gTB'*lBaqurk_J)xIU1Wtj1P XoWSc. :VZF_&3 vU vPY?y@?@PXX"+ P&&5 x &&::XX(@1Fe %1*3-.L/. -*'$!6_+N ' MyLyC x Z _W  > r _ Wb[m8#BvFa1*w Wc < x   r , ^ z |D}3[Qh,PISk0O @ i v W h m![1 @yMc6&)m il%j=`   0 M  4:7K_Lo4 XZ\zldW?\& X|T$ R@Q(XW<u2hv[&Y8*L ^:lL L:PLF=/u{Gord)CC'GK- &J$oOd K]G 6(?@@x-XXV P&& x &&0:XX@@I $&K('%" +B  ] @ l  z ' =<hn\2  & - D n * Zx&+r>yu>#!i4:o5z[  c # k ` < b I@ l4 ^m[`*w(ng6] sJj$vmIW~)M-`'#P9=l|teMX!d<*g+9[u+ZI~; N-7xo+O-M2>p=TK}5@_/EpOhFceD+A#&4*FmK/0_d5j/bXm?@8R@dXXY 9 xP&& Fx &&:XX@z"(-,T..-$+'#\rm z CJ'r 1 V @ ) z C3(F)A:'vQn5lS1MB27x^=EX p w  Z ,  {  3 ][aG/wh&  3 &ns?a"5!SW()\Z,- 3E'WRx:  W{o"l\n 9 *24 [ m  xU ZHvvMgM+Z)rE+{A~mSHSE )XDsjQXERKOO.jE]v#EJ5PQZQk*`3k?"!2( &;] .Ztd~b9`tg+espeak-ng-1.51+dfsg/phsource/voc/j000066400000000000000000000142611422213056500170300ustar00rootroot00000000000000SPECTSQ2jN@{@d1XXYYYzYZZh h &&  &&  XXAA|x(#;( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KrYYY'FZ'4>&F T  |NNEWN1-(W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@ZrYY'FZ'4>&F) T s ^|NNuCWN9-(D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?q>@p@@ZrYY'FZ'4>&F) T s ^|NNuCWN9+(D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?s@ =@Z.rYY&'FZ4>&F T  g.|NNWN0+(g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/voc/j2000066400000000000000000000132551422213056500171140ustar00rootroot00000000000000SPECTSEQjP@{@d1XXYzYh h &&  &&  XXAA|x(# ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KprrY0' && h && tXXE1W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@Zprr0' &&) h &&s tXX^uC9D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?q>@p@@Zprr0' &&) h &&s tXX^uC9D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?s@ =@Z.prr&0 && h && tXXg.0g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?@@dXX` ` n en && b &&XX/|zx(#rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/voc/murmur1000066400000000000000000000122351422213056500202060ustar00rootroot00000000000000SPECTSQ2murmur1d@q@@(d  YY.RRZZ L@" z( 4 \|x(#1(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?@q@@Fd  YY.RRZZ L@" z( 4 \|x(#1(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?Q@q@@Fd  YY.RRZZ L@" z( 4 \|x(#1(N* $),,053584;=@dC8FH_KuMOOOBNKyGBB0<5!/!)0$ W}:-ip$;]r+}wICW"T%(z*l,-..u.-&,d*U(&# Jtk872w!x#$&&'/(((((;'%"$!q6lQ3[`\ "#$%&'&z&%$8#!) 9<O Y[mz__g?\ K \ 9 r ] H 0   + > H J G B > = > ? @ < 3 $ { O % oX>&/;>6$ vdN7! ;b*Vz I }  P  M D Bgy9F85 eAa;Y?~ox_RH9"i'z"@Yn !*[< S j \ 3 r6y?G@{@Fd  YY&RRZZ P@ ( ] 4+|C|x9(#1(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U ?G@{@<d  YY&RRZZ P@ ( ] 4+|C|x9(#1(e"%b)x,.02458J;?DJOTXS\~^>_~^M\XfT@OICm= 70*N% (TG4GnyFk}l& f ytn< HH}"1%')+-M.X/4000,0.,)&#v<*=;a=;+ !"N"a"3"!! g98yH.Gk=+ !($H&()*+,T,2,+*)u(&v%'$5#"""(#l###\# #""q! fqCFi<u?sC C=AnF+zne]QA+xspokcT= v Q 3     c A    g & l ( z  ' * , 3 B ]     w ` M ? 4 + %       wk[K><LtO o U espeak-ng-1.51+dfsg/phsource/voc/v000066400000000000000000000132551422213056500170460ustar00rootroot00000000000000SPECTSEQvP@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d@6 [&&7 &&H XXQ3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@zo |&&  && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?g@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[espeak-ng-1.51+dfsg/phsource/voc/v#000066400000000000000000000132551422213056500171110ustar00rootroot00000000000000SPECTSEQvP@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d@6H [&&7 ` &&H XXj3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@zoH |&& ` && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@@@z4H\ &&$ ` &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?g@@z4H\ &&$ ` &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[espeak-ng-1.51+dfsg/phsource/voc/v#_000066400000000000000000000113521422213056500172440ustar00rootroot00000000000000SPECTSEQv_F@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@Ô@d@6H [&&7 ` &&H XXj3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@doH |&& ` && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@a@24H\ &&$ ` &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@dXXWW \ &&R R &&EXX|x4(#M   " o Ul\# ( *y!{03pTw:Ble_O W{U+)FB0%+tPv"\zLl9Ny(={fJ.jlx\dx /") %Ok_$BsL!Vfc(>T\p$PcTWaT4S126*?Dwbd5{cZ@ Tp*2thzjEm 1dBSdb?dG|#d:3my,hsLf}0espeak-ng-1.51+dfsg/phsource/voc/v2000066400000000000000000000132561422213056500171310ustar00rootroot00000000000000SPECTSEQv2P@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@d@6 [&&7 &&H XXQ3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@zo |&&  && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?g@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[espeak-ng-1.51+dfsg/phsource/voc/v_000066400000000000000000000113521422213056500172010ustar00rootroot00000000000000SPECTSEQv_F?ː@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?R@@Ô@d @6 [&&7 &&H XXQ3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?j@Ǯ@@d o |&&  && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?i@a@24 \ &&$ &&7H XX84x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[? @@dXXWW \ &&R R &&EXX|x4(#M   " o Ul\# ( *y!{03pTw:Ble_O W{U+)FB0%+tPv"\zLl9Ny(={fJ.jlx\dx /") %Ok_$BsL!Vfc(>T\p$PcTWaT4S126*?Dwbd5{cZ@ Tp*2thzjEm 1dBSdb?dG|#d:3my,hsLf}0espeak-ng-1.51+dfsg/phsource/voc/vj000066400000000000000000000132551422213056500172200ustar00rootroot00000000000000SPECTSEQvP@=@dXXp p && &&+d+XXxC|x(# =qoF= ! v P  v o + . 0 Q   @A&\B 7 _ v y g ?  U85Jg|yX[`:"FYe@Ft)cvL?giqakE8MX |5:({$;buqjyTy 2{!%iY+e Qbn[O4n|-CPxV{F: #O M{w}rad'qHwIJXfH<1D !SC|u)B<S"#*Mt]$[/AaT"Lg<3D.Flt;HD.e9Nq?TP@@@d@6 [&&7 &&H XXQ3x TM"t@fw 6 o,*ko~?n[q*d'*QS/O$8X}rqr9gRnp]=%?\2Uk&/lv#=g6f  AolO%s1N1Z #8M^ge\ajt ZDU5 (VgmsV{Kxe1BM4E_2soC "&NB!a2-!Y}4V </%G\ra'@n%~v'Kko1^: Ek8'JgbxQI<PUF^UU648 c?@Ǯ@@zo |&&  && H XXj4xJe6 n n   cOzE#w:y?\ HQ+]ss0L&-8jinU{e\MvUj~4^?&`iPiQj( S/eFVU4+ ]WjF L|EIL'2"6!oyJ*-I}>{!ad,]KLaoxAJ0: /Hm:q)Wgd]m/M6](rS u`gp 9vBXT#ZjT+sRXbq x,GaAW0~G*w!t&1"avSK^?H@@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?g@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[?@@z4\ &&$ &&7H XXj4x q"sS= ,1;5tj$U{tl|"c -:3\Q3iL)#<RlA+WfX1v7eqx5m(Xrtg`~RUQ 0  `MKB- h!?3g Z32`Eif<z<@ `t;v5L0J8`k9N HgeWXk{wW38G4|629JaYS_YK:7V .*aLJ_38Z>^JbbGlf",'u9s]Ge!vH!s;Mj93%>X"|[espeak-ng-1.51+dfsg/phsource/voc/z000066400000000000000000000122271422213056500170500ustar00rootroot00000000000000SPECTSQ2z?@@d,XXYYZZ7^7&& l &&[XXnn|x)(#;({p!9$7%$#}"D!c  Q B!P!! 2 X9j E 7 O 1 s   ? $ % 4 DH6<x6?67G _ u  x uPybp<"@C ? N B9$1)  4 ` Q = a t l w ~ [  dU4 e ? I* c | 3 A . a 4  -A] 6  } . < jljU\)Sh 2  ( b P a  2 Wh s( 5[  n k - A I 6B4e  P; g ' /r X P a i  . x q1F   k  - @I|1sh}  nV >  )U  $#c y V >B=fE<mEW?@@@P+YYu ::FZGq< c( RXX?$+,9!5((C)"$%%#t"k! !6! !h mWC}v g m q v # h `  A ; k [0!0 | 5 1  sEE]plQ- 4dwM  4 @ Naqg#{ B ~  c n ! u w  7 E  _h;5 R 4 = " } l  K _ rJS+2E}uNr;  8 I - 0tJ  PG.  (LW b H p o ( w Ti  g t T ` Q   v ) 7 ]q   v#lh^ $  { }o 0   Y l ` _ 28   2Y S Y QY B   E b4- s x   > D ( 9 k J  .H2?@@@ZYYX ::FZA< p( gXXWJ$9!5())))L'$RH u G sl B@Jt!w=m*_8"'5&hf v ^Y | ( ]_,N P9N%>bW  9 " h-, } L 8m{IjK(~)"LQ$z>l ~  - v ) 7 y: C z 8 t $ |C I  OSlE f@yC4F "  Z 8 f , m &M&0 ? 7 R:.< % AS  `}>7vDz r   d ![%<;A= c dt`Po^'Y{HTD^1 u p ~ " x  O y h - M?V@aH@@ZYYQ ::FZ4< z( TXXmh$9!5(yK Y#$$#w"r!!(!!1"r")"/!N)bQr B  <P  A w -  * % C l / (< d .-]  a  g 8 D n  i x I 6 1 K  x  xblp ?_siosf\I& Xq. b 1 e 5 W Q  w K d K  k  C >j/ID+-y ~ S } ^ S FdJ ? Kw  ; ? w  | zt d  KiO V - P av a _ h        b  o u K| w  ' ,q: 5  ! 66}-*E q ! p . U l ~dx! ( =  J 8 [ H qW(.M?@@dXXYYxxZZSpS&& r &&AXX`|x((#;(;?!d$9&&&&f'#((h)q)((&%/# ![&? a  / h : , B 2 Y e U .  ^ T p 0k/smNEF 4 r W  M 5 ` {  S % A}~Vi?|7hT(Y" H D 0  i N o r 4?UOA%+( 7 J U U e @u 0 . 8 }F s E ` Y k kS = " C  w  B > ^ .d!   C e   H m |h [ q  o GRX C 3v h B  j * ( { fM  h  _( j Nh3   AO~[ZT~]@BG .  *espeak-ng-1.51+dfsg/phsource/voc/z_000066400000000000000000000122301422213056500172010ustar00rootroot00000000000000SPECTSQ2z_-@@d,XXYYZZ7^7&& l &&[XXnn|x)(#;({p!9$7%$#}"D!c  Q B!P!! 2 X9j E 7 O 1 s   ? $ % 4 DH6<x6?67G _ u  x uPybp<"@C ? N B9$1)  4 ` Q = a t l w ~ [  dU4 e ? I* c | 3 A . a 4  -A] 6  } . < jljU\)Sh 2  ( b P a  2 Wh s( 5[  n k - A I 6B4e  P; g ' /r X P a i  . x q1F   k  - @I|1sh}  nV >  )U  $#c y V >B=fE<mEW?@@@d+YYu ::FZGq< c( RXX?$+,9!5((C)"$%%#t"k! !6! !h mWC}v g m q v # h `  A ; k [0!0 | 5 1  sEE]plQ- 4dwM  4 @ Naqg#{ B ~  c n ! u w  7 E  _h;5 R 4 = " } l  K _ rJS+2E}uNr;  8 I - 0tJ  PG.  (LW b H p o ( w Ti  g t T ` Q   v ) 7 ]q   v#lh^ $  { }o 0   Y l ` _ 28   2Y S Y QY B   E b4- s x   > D ( 9 k J  .H2?@@@dYYX ::FZA< p( gXXWJ$9!5())))L'$RH u G sl B@Jt!w=m*_8"'5&hf v ^Y | ( ]_,N P9N%>bW  9 " h-, } L 8m{IjK(~)"LQ$z>l ~  - v ) 7 y: C z 8 t $ |C I  OSlE f@yC4F "  Z 8 f , m &M&0 ? 7 R:.< % AS  `}>7vDz r   d ![%<;A= c dt`Po^'Y{HTD^1 u p ~ " x  O y h - M?V@aH?@YYQ ::FZ4< z( TXXmh$9!-(yK Y#$$#w"r!!(!!1"r")"/!N)bQr B  <P  A w -  * % C l / (< d .-]  a  g 8 D n  i x I 6 1 K  x  xblp ?_siosf\I& Xq. b 1 e 5 W Q  w K d K  k  C >j/ID+-y ~ S } ^ S FdJ ? Kw  ; ? w  | zt d  KiO V - P av a _ h        b  o u K| w  ' ,q: 5  ! 66}-*E q ! p . U l ~dx! ( =  J 8 [ H qW(.M?@3@dXXYY||ZZExE&& &&eXX|x,(#;()))'W%!v  2 0 c G O " 6!$keJUm\'u<Vqc.N  D n?I ?  RK{h 2jR8]sW{,A|DPGU   ^9u / &g)iyy _~wb9KcE! ? e   7 N~ g G 4 W @ Fb;(-y  X u { y z S L &:4`mT1~ [  J@F]>[Mz FC~x  { D Jj~yu5C|6 r D : pm  s    ~ VL\CNu4< X 2 X `>4$4F "X UaxhwNEJi70 # \ @?C g z  #vF \ 8 @ z 5espeak-ng-1.51+dfsg/phsource/voc/z_pzd000066400000000000000000000122331422213056500177220ustar00rootroot00000000000000SPECTSQ2z_pzdP@{@d1XXYYYzYZZh h &&  &&  XXAA|x(#;( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KprrYYYPZ' &&F @ && tXXE1,-W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@ZprrYYPZ' &&F) @ &&s tXX^uC9.-D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@Z.prrYY&PZ8 &&F  && tXXg.0.-g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/voc/z_pzd_000066400000000000000000000122341422213056500200620ustar00rootroot00000000000000SPECTSQ2z_pzd_F@{@d1XXYYYzYZZh h &&  &&  XXAA|x(#;( ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@dprrYYYPZ'` &&F  && tXXE1--W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@dprrYYPZ' &&F) @ &&s tXX^uC9--D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@<.prrYY&ZZ && @ && tXXg.0)-g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXXYY` ` ZZn en && b &&XX/|zx(#;(rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/voc/zh000066400000000000000000000132561422213056500172230ustar00rootroot00000000000000SPECTSEQzhF@{@d1XXYzYh h &&  &&  XXAA|x(# ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KprrYp '&&  && XXE1W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@Pprrp '&&)  &&s XX^uC9D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@P.prr&p &&  &&  XXg.0g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXX` ` n en && b &&XX/|zx(#rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%?@.@dXX* * ( #( &&  &&XXxC|x(#  r I SR A - 9C2AO7!{#!6& g p%X *  | 'Z|YYa}uC-x oN# a R UcJc d%  tFM]UT@w b] f _ @+R  h @ ^c&_X.|)- , RIS % y ? ^A8zE|y6K> -_U  +]T z @};P }  L  F :8O`h ! s $ s _q!e u O j y    ] } R k - . -I U q  X 2n9'Ei^)$SpX  espeak-ng-1.51+dfsg/phsource/voc/zh_000066400000000000000000000113531422213056500173560ustar00rootroot00000000000000SPECTSEQzh_<@{@d1XXYzYh h &&  &&  XXAA|x(# ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$YQ?MP@ @@_prrYp '&&  && XXE1W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@WhC?5@p@@_prrp '&&)  &&s XX^uC9D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =J^@<.prr&p &&  &&  XXg.0g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXX` ` n en && b &&XX/|zx(#rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%espeak-ng-1.51+dfsg/phsource/voc/zh_2000066400000000000000000000132601422213056500174370ustar00rootroot00000000000000SPECTSEQzh_2<@{@@d1XXYzYh h &&  &&  XXAA|x(# ?= n  "$###n#b" w>n B j/HE),ac4SL Jypth8t]% k } S U 8 2 n ] E` I Q 2qt@?  QI|qmJ0Sji9##:w v G I x 2 d0MA,   t \"% Q a {xo=G fE* ] [&!. \O\wX3\j=/&C8.P76 yUS*.AGpZDxc'b/Apc^|XoGovx1>fu!@JLT<g7{:Df|q^$Y?MP@ @@KprrY'&& && XXE1W/ +|JaWE #   + oC<|e_X9qD9OkjA: EO3:Ap'[ ] c Y uOaq[ f hf_R  W?  UC:Y8O>  P k r #    5 X Z z X c H4$ J4Vh z @ ? U#,z8 0  < X V $ -= ? i e N u  P @ Z b Pux{w3H{ k_$ K Z i ! FM9+5m|\)7zV+2>4\734Z(h%YiT=l@Wh?5@p@@Uprr'&&) &&s XX^uC9D. I"$#~#R#"I! ~d   I:LP?+0`4L^C9|UJ    .ydOD^ N wz q d| n  f K h.vf9TW) AL2 $ E h    1V P  *$[ + @ $  . ~lg $  h~9| !? 2{y2 h (m^  ;  W ! Y Nc J I ' R  %  M  ;   %  v  * _F7^ $@u;a5'- IVL}v)TAhL_BWc>;hHsf0Nrcw7[(FX1L9 }?f@H?@ =@P.prr&&& && XXg.0g%%%%'%=$"  FBz  9# a  cH(AoiJ"C6?6=l&>j vhe6  Y R A g  w q D N3  r N0 :mS   )     D - t 2Z  h " % iS G u b =  : b,/V o / N Uj-^l# < Ez0j%J c  Gp2  F  7  = 5 u G  I  R , + D ] S  d ; % * I y 0 5 E PuC B X ( 6EN 9E+ s 8 ^ W# jkk H F[MSG?~K@@dXX` ` n en && b &&XX/|zx(#rE%   x 5EP 'e  ?Ec[>2tpZN/V"QCmy +c>/%[P > z O o F O+ i_t / ~ X 2 V k H !Qo MuX2  ppOwmOiL{h ; g & a SP,} We j- r" D  # 1 p I   ='o"HC e (J'enp~CqJ, b D7i m  K  2 _  ve]a(J v otH Ah4 f 4 Q < ] f @" \ Q Q  I w7d- b  = $ H * J } ; @ s H  \{z[@llk bs~ E F , & L R Y`AD%?@.@dXX* * ( #( &&  &&XXxC|x(#  r I SR A - 9C2AO7!{#!6& g p%X *  | 'Z|YYa}uC-x oN# a R UcJc d%  tFM]UT@w b] f _ @+R  h @ ^c&_X.|)- , RIS % y ? ^A8zE|y6K> -_U  +]T z @};P }  L  F :8O`h ! s $ s _q!e u O j y    ] } R k - . -I U q  X 2n9'Ei^)$SpX  espeak-ng-1.51+dfsg/phsource/vocw/000077500000000000000000000000001422213056500170375ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vocw/Q.wav000066400000000000000000000100661422213056500177610ustar00rootroot00000000000000RIFF.WAVEfmt "VDdata :%6dY7tD._Fh0?GCr4J"+ "S/i4{x^q+ O:,#cKml=|Az,X=ONP<xh*J=/Sf^?  vd&My5F *Z.XQaNO#K ?`h,mp j BBp'nyz`bJo:85 )E^F:`axnx3{:1iyvE!S (\TkN:}A?PK,u|J)#Km@0Zd&m-$2KeQrRNI] /9 ]Zcbw[w\g+c{WV+l6dgjeJH8LEpj;|$:hG^a 3{b\PnDa2gZS;YU,!5f;^TlfB0!D-fWPs^;coB,AN] Enpv+zk '.|jN\x\/^9*F8[{jx[kYd4J(T"EdQzc.qy[Roa~[UA !e]F08 ,6df47i\sIr- D ',[q~MpTVq9T_7x|:.##rwtEY0, fW.4 yex QC H&FM|U}]1P8'o 4DVoAgl w'Jz{D'8}OC! ]-C_c#G/s"'jn`"CfPXM HYGPC-Q{!WJsc>g Rs9+REN9;|0%B04bWg9 exM \iZR]rru--PE74YSGZWqG$F0xi%eu xxX!IAnUv6= !|jnH0:0ky Fd9~/%Cht4pj(">* 8uT%Kh5XKGVFW__BB '%D=@O"]-RR2KXF_/;BTnT  W:J=<I TQh*Kequ7;qEt.!0jEoh`M(fv+F3DDuF'nLgveB\c5hytX|ACXc8UV vWau2Rt?F8C-+FR2y>1A^|,"7 5Z(+e]*%gvWE *,\.w#|{Db#Gj^jSAh'Ga&~|/U-[$d@ 0$Nyb_0<-%KeAHy<'IA-DfS `6"D._n"0|aM x:tNiKaV.[Y`*KWlbo=q_{:)*xqx\InC|W  *9M=-espeak-ng-1.51+dfsg/phsource/vocw/Q2.wav000066400000000000000000000106701422213056500200440ustar00rootroot00000000000000RIFFWAVEfmt "VDdata uA 0YwoF,aAxt-:5ak>2MFCm+J[dH<Kt OCK   N0h'iI"*5*ExS%"N7b25+4vX@iESW[mLP3/I}%HPa3POX v> IIeYC{ P7Y)({ 0) ]7a= %H90|3mWMmD_RT@[>":?2ep0 $@(<lE&%#%PYYK?& `Kpo}lGe?mhU(w{.Kaq{u&$ E_ohc`,*bT]obitny% ZP@tOi7B~q $bC`gB!g`f>ljM5VKXdznZagu]N  (,wd! LFnz H "#>O1kA4~]s^E;|R!Dx H: @c9rR4"__af-"[l?)?-ARoG/XMY&GI0c uu<Mv ,"?[ FPAg%Z&LV+2qR\Hh#& yuZlP'awSLCAX4o=1o=ID NMSe"44{nk"ea3&5Q,lPJh^|WyMR9!7\q&7Fb{w p)6p|4% %TbC%}kue%mGuIOxqn7gDOf16y@y[ano *]OYrcc{*L| %T P.s&C)G>xp] {s<T"!.<{ %4W NL=)%w\}:fc(Q 9/'oQI^N7wt$y0:Vk37dl_S dZ76h9U3/"1s!pP=.a!UQ0=;{)<[F:&yYY>yd]stZI@Q=8bB]CEY]h\gvap&(2D!=/px?.Zeey+.`' [8NJ.B[Wa2'uXdYs*:A:*-]-},\TWxCX3[$h 9<6"1q% 3UTv`!vM1J_SaI/w:r +?:"_O]/P&$Q. dK!8 : {(451^ KB!b/lbDYjG O+~x[~CcvJ , 2cj y.?W@P6qv`VE0Sn'U.nw'+To3? <cXdqL;puxl0 0MbWc\EkDw#"NY2uCl4O ! g&dSpx!cg`:< ~d@&UhU;L c2|5eKR?rqEG+.SNwea\eE  O9zf#gq GcJ*bqYP)fL%5&N2o,<aA\a:1@:P,xir6f49{-=yqhF]l# ne(L0>0P espeak-ng-1.51+dfsg/phsource/vocw/Q_.wav000066400000000000000000000100661422213056500201200ustar00rootroot00000000000000RIFF.WAVEfmt "VDdata :%5e[6uD,_Fi0>IBq3 I",!$S/i5xy^q* P<~-#cJjm={By+X>NNP<vj(J=/Sf_=  vc%Ny5G *[.WQaO O#J=_i*mo k CBn)nx{`bJp784 +D]G:b_ypw2{<0iwvE"S!)ZSjO:|@@QJ-w}I)"Ll@/Ye&m-$3JgQtQOI^  .: \Wdbu]x\h+c}VW,k8diifIG9LEok< |"  {koI0;.jy Fd8. %Bfs5oj)#>( 7uT&Ij4XLFWGX_^D@ &%E;?O#^.PP1LXF_/:BUnT  V9I<=JXSj#Hbw{C'Y2Z*3+a~z@dyVeEze #zc<Q oRGO4})[ E'hw11Hi*jNRYSrAPqzo+-~wFv:|}l+ <_Qjrl8B.O&2XqySF>{ N!1m~`;B*0& );A @'1-%#VjnuV3J -Q05me::USR'D @+%2I'+5)!  )$1&  espeak-ng-1.51+dfsg/phsource/vocw/dh.wav000066400000000000000000000110621422213056500201510ustar00rootroot00000000000000RIFF*WAVEfmt "VDdataA {{K9= AIPgn|4@sZy#&J6FN364W1uVcG} EM^lH :-nH 3cq8'0nT[CdlQ]5^3PkbyK'X-K]f0zi&a(h z JYmjAYGgpNxBM#AYO E-3;=8m0JWn%Y-a^p mj@,(A[p1JtQ"lW !_:i pMgI _mwj\42g8 {:<v3st}9_fTDY!.LC(<ap p+ `N Hq?,,;*5^235(L u/G++B>YVi3H 0 ql}$R# &!V{I^:L^2S4=j U?l?XKK6:~VBm'+z'uJd G^tsO2t0J5FK Btev1OMwj r3A-Wh\b`d]t%#s#0 3}Q ]%au.n#5l;/^zh)E'AhMr ?^@:Qs^gwb5dnj<cS9 p \ U\`aTKqX$(J@QQEbpB&x<}SGVi J ~:JUgHw7{mW5Jt(X(M|L\E V'FC.'UetfjE)E(hB'R*x32`=W]O@WULu!(]4^rm-PS%;x0 L,"q6 fuitX=MB _KeVdv }\W(fxHK1hXjNt{M'1yo7IJO! E 8{Lz#= I.T>r|*s>u+L;p$G}w:lw4(M BQ&i7]d`<p^Pq[ (5k{epJ=B4{*d!z ,~^R#\<L)45Ig5;YGt&la'9@4 )7;$9u* q0.=6!XV'#G!=4%yp=US) /KA:_L `j6mJ)6s)-M|dq&wf{WmzX}'S)tsl\o5]?2./ ~e|,J]J?kJ^,q_pMF@`S`r4j:12ZDjK_zHT,Xt dT5ajnm%NBzE6Z HRi6o;V>7Y h[JA9;PpFL,|``?u-WgM!]rKlAIu:_2,\(BsNWlG@Pv]5@Ev>;Ns:aT@c e%|}e<;bZDJJel7>g=mQIlk]i`2;c jukIqr-0:2&:gF# awqj)n zLxKEa<$4tJ[d2:]U(87C8'FOs^6^!VM%)4G`k qM)nVT8/jN<sk,PuplE hTUEespeak-ng-1.51+dfsg/phsource/vocw/v.wav000066400000000000000000000110441422213056500200230ustar00rootroot00000000000000RIFFWAVEfmt "VDdata)H>=&*l FYWfRn+b<cxckz|w}Q}+:ErRMm0 9 Y>2O7($5 ,@I) =: 9& 7 80 -=!*6 A !8TT;~A>(h?7]+tH GDTtI99pt$x.8-&[/0*Hc\I)9\,O`B:@md/2m:)V?+h+) O+ &b M3 (!5)p +: ,)>LOa  % <E) -X54tMQMa@-xvqD68 |A|9J|SM0p(6)aC\yQ1cS)#+ \Yc9/" 'U@ d%vVO+Eq>OzEY 3TJ?U 3N [DQj@W>x~yo y6QIYUq}t~LGDV+uzv`O;'"v=*&8\$+' 'I 81b,K*Pu_ %U7~- 9!jf<7?`2Kc&'&te&?{utW(."~\-{8D/Y.Vl 6Iu$+<-H",@n$(eO/!FVP&TR~U0rmhn^O)=z+Tc6L=,&Y:#m(PW!C| ='v`4"@,R? Hrd$6ILh [p#Fn y5%#rh11cX39W]U&'HR9>5B%zL:Q[0~ F!' +2dKvX'}1,|=H]9b$ ki EkW7IIV 7.SZnO}lhHS39|5bfcdd;'{.S\3n"H12rbM-]p':l#6nX:8U`zD/VSE +Hb?ftg ^P)GA@*%0SY3Ap=T 8f (tAraDeu qayjfm }m-PVi?mjS3\4&-iyB'Jh--H\!Y=A_f{sQ49x7D0C0h4V f!V6oAS_n+#z gdk bt i i>\]`^naz_vf}1&O[%Euoo%B3KXUG .$=13*.`]OBv,u+x@T$s;]pVXB^~Nz:_DS ]5NJN4eP6\f**nZ{X: mj\6?;6|hY>9%qa8|CK'34A)h#?z[^yc~$vA,ane-#;9Z=[s&}i&6'3`)-=6$gD1NU\S 8?wZhOhxN_:G,7c]_;k- VK"V]`nU<;? bgQB6Iv 5gz0Cespeak-ng-1.51+dfsg/phsource/vocw/x.wav000066400000000000000000000113521422213056500200270ustar00rootroot00000000000000RIFFWAVEfmt "VDdatay~~Bh2\0=kWm,qWm!pk)I{0zu&BpnB}qWbNCr$A;c:KMeS;6^@, B, CrYI?^ zO _ ?PlFiqLp6kD#{JAM=Ak,?4wcz+6~EVVb+Gpob[ Qs@"fYc>y K/"I6^L+zmANmH=~jSJvS^*O_(.&EY#QuI({<=0OT~oi ,bY y!"P;76?`VX2M''"Wi|QuC?KCmBAo3Y!z[|s35-p*z8:NDHg@5!_?7N )Cz]Gy; nwP|Tt6o*_ aI@p=cy45Pjd6n!pdI{4uVC}k; s6(=z5UDO`65KR)dPz=hK}BVzU/ 6zHb7%t [r0(}_g2MDX00Zfv*^ebw_)5m+Wj9E1#zt MwG1s\'#h}Cl: $ 2 idc|gk"*v82H&,3n:XU(hCVuySaE=SV6s+H'*_?:e]2Mcl:+vS$rJpDnpPF*GLI#Y:n2PnC)Lg4U1'u(DDf?l0&0,+=5c/XddCp$t9C-B+{Z8|1J+AX4T NA X0=LjY1_5]6 $ :#z+Dh`SGAapy>!B<>-Y^6+aP-HUdxH_P}~|hN;].f Kg 54V$!)8!MzMhcORY! $i<Vj4i}u J|d# /ewGML)\76MXX{s19n F*|(3fCbX'*01Zh3  >d/j/&Aqmk)Blq )EMY^@Mu~d1@8X#b< :'I6J"K!uiKc[':+r 93K{y u0D&D zPm6H& :NAV]9QZGZ],wV\^oU8R=tG$lu.d.vHx9fe5 E~mc5/J;d#`ZB4vmmfU~iz\GK4=tuvOx O9F436l,J NtU\Ri d?4z)Vp?LhX vmX_*iRj.]T$EA> *fUHHJqa7qJ9>L.n w:53]Vk/KZtdP<;9j&rs&fUjXz-K irpd)`H,V}89]S?&'hK|;PCkN'p3FIAP0P|jlLgI"uFCMsi08S  P5g"BIvo3H9)0:>C|K[xCAGxWU(Rb!i@'kgespeak-ng-1.51+dfsg/phsource/vocw/zh.wav000066400000000000000000000113621422213056500202020ustar00rootroot00000000000000RIFFWAVEfmt "VDdataou}:+}w3\ogx+WPi6R68|Ajo !B<BR]Y< gZTL>q ETxQYPW#uin.cKKy s.pSj % N}Xlc 3"d)c0~x`^`N-\,j9 :>-BG"Qs[L`^Z)0&FO.(JO9jmk]rGcQr hG`e!4E'>FwxN_x~W/z{@foE:Ul!+HSzHH\LClQ fiD tfX*UEBUvoL"`B {-Y?0.*pp;.Aa4H &7]~8w $:8<P+Qsu;6(EX*Ok0PfF/rn9u%tNJZg{R[(QkRX;1V0!+Dbl[__]'?f[p _N7txdG'i r=Mk10PbgD4<GV&3s;X7$}\)7#tpmsU+6JayEAFMqDd9"|7tj,gMg.}t>&"SC.1$'=f{BXtva }^^clo  [s*Co>nzNEY|Xq8QvmfMbc9S (mm)$p`pI/_;<ZqY$+fq(t Mf jX/z5/pq/~YSQddJy\;4F !Ll6B aO ^{u`<&gPB kp61Zec. )YL.PVE\U \LR6@)}/+m6K'p8 NsRu@!l2.:?[>27zeC\m 0Mdb![W &?Ay%M67ub b?}]:D3wVcbzFo$Jd~qU[WQr#3:)=Ib <}aN0v&i?6(Bj|_Et8k_$Dev?~q.rF}G <]p z$vz-u.MT% a@bp?le;{PBO?,f-(4w&m*>sowgU[RB $U S dy dB$U/S44j ,wCPp4I*6e(1en 3++2mQy ?P+!B;VSr:7JC]8hUi^?Z3OJ 7Tgmy=ghd{Ay>-8kl?`9U;M*.%Jl,-y id8o4z#% cQ%woMLd5 d{'AcA(c F`S8eTr38|Ik MZSlH - JrS|'Q " 2/7xJ je D}?R_Kx':{%bi&3moE.CF,vtvZ<H)c [G2^qQKe1e|9y7P-[aTMEdN>%8uhK"$e!q;C^$Qaz=0V"RL;1yg'&CZJ sl Vjxemv i a;7Yr yj*Kk5^oI sk xJ"n` 7R=E ;l]OQlq^,s # JQxlKYGDk $.j\7ME[> >fz'!'IS4%kespeak-ng-1.51+dfsg/phsource/vocw/zh_rfx.wav000066400000000000000000000105021422213056500210540ustar00rootroot00000000000000RIFF:WAVEfmt "VDdatah4t)KpgT 0RqQy|J!4`)m>"[8p;GCqGtp=obd"9/ nfzuZ[m-5YU3?U:Kq!\ql$t[UPkw:hLD-dO!*0{J3n5Pc*twkE_Y L fW F69e+nXs>O A}=?ed4K4)p2-4Kv|\pH0  @ w6h[(pWT\&iz8UNpgsBA_4:tm _P;4~qgKvsfRX~K4>OY"Z"&!iA!_ I6:."O($UpaqDN]Q: oZ;/~XZSWJ"( iE3O ~Tj f mdwO~c-6  zn97b3iO+8!Q{0w'a_}L",N*wQ_0}PzK]wE5+ ;bCdbasQ~2F)lnXr,j<y^_-&}l-{.AqE#K9}!D6FQ>Cn F#Y%~nbvPJ$j*ltSrLj;?Aw]Z8L1HU"nR|g[ b7:}=*ga> }bpRlY;>CzWx7eBh,,-guH+zeF4+^CO?@ {bS8Mq<&D "/By{{BAkO0#$z?::=+c*d>_B:<5Ci_.m\ D,vA=) |jEW*ehpT=IN~IT`=FT+7d f * 4_TVum!7 7dF{\'z (g'<f-=.P:Yk$V#Ij7;&a'\))&DA'nlZ5*2mj}[Ntm58vL/nEfC#5#!|zm}`H.B.OxMxl\_vZ)WsY8'03XnDr{W ^ Hm &B+<wT^$44HI m'D[hRespeak-ng-1.51+dfsg/phsource/vowel/000077500000000000000000000000001422213056500172155ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vowel/&000066400000000000000000000151411422213056500172670ustar00rootroot00000000000000SPECTSQ2&Z@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qK pYY/ZZXJ   \ !P x(#&:(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=q_ pYY5ZZQG  \ P 6x(#&:(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ pYY:ZZJC  \ P x(#&:( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qF pYY$ZZLyU   \ P $x(#&:(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qdYYZZHaH&& t &&T dT XXx(#;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vowel/&_2000066400000000000000000000151411422213056500175100ustar00rootroot00000000000000SPECTSQ2&Z@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qK$@ pYY/@ZZXhJ    ! x(#&:(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=q_$@ pYY5@ZZQhG    6x(#&:(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ$@ pYY:@ZZJhC    x(#&:( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qF$@ pYY$@ZZLyhU     $x(#&:(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qdYYZZHaH&& t &&T dT XXx(#;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vowel/&_3000066400000000000000000000344211422213056500175130ustar00rootroot00000000000000SPECTSQ2&_3 X@ @=qdYYGZZ&& k &&o|oXXxX(#;($27<>BEFjFEEOGxIaK,LSKHC<4.18[E}R^isf| @ABkCCCCC/B@\?e=;l852//-+y)Z('&;&t%$i#(" b^N2w a a % }ON*#w ! s /BO< <|twg:q S  q8=HGBZ ' % U ,dC.J'bh+<|XZQ  q 7 %MSB$qgQS x)G)C"`7C-eTw X  S 7 'z $ - X ; B&h77?@@@=qK  YYKFZZ g Fx @  f@xPO(#;(@/)(8BIN?PPlP P4PPQnQOLQG?7.3;~IOWcox5&ߑ `=vkG`ETH>8677E6~41.*_'"%a%V( -2n8g>PDJJOTX<[] ___^][ YVRNJaFB=9A51-~)q&5$"{""!##S$$F%%|%%@$"! 5"&+17K=zBGJMnO,POQNKyHkD?:509+%jl2 "$%,&%%#3"\ _J );p #')H,.13U69;s>@B%DD,EDmCA7?<94743w1%0.-\,*)s('&&&s&6&%$#Z" sZ!r !"#%'L)*o++++* *:)(('j'%'&@&%$ $v#3#P##_$%%%%n%$#"_! %0@ Isq1ch!"#m$$*$U#" <Yq<~ f iQt _\J D /| ^ze x ~  nL 7 4 2dWLa!g`zA'*Cby~lETex%;X L  & rOe,\x$1LS?@@@=q_  YYLFZZ} \ } @  ktf@x(#;(+'*6R@G KLxL KoIHHI#J]IFA9/+Z8HWeq{[ =t~wndZPIG?8g5G4N4y45493e1.G+'%&d(-4;^BH$N&S~W[]_a4a` _\YVRNJFAL=9*517.=+(T&z$#?"!!!!!!2 2 ,%k*/4[9=AEHOK MN(N3M4K-H/DT?933-& !(""Q#l#7#"! =|s%vM r#|&t)b,G/%247,:h<@>?d@@@><:7W40-)}&=$#""c####I#"!!A . !"t#Y$(%%u&&`'' (((x))}**?+k+k+=+*^*))B('&c&%%{%G% %$^$#5#i"v!\ T]0   &,]H T i^)D.  ;  I FhmR}fz;R8O!!m  K pq 9rK~+>F# O9 N  0 K/ewQ r ctUAAZ3C?`@:@@=qW  YYEFZZo E  @ = Rf@Rx(#;(k(7.BJIMjO*OiMJHGGGGDB@990J09!~"#%@&B'((N)))))*)(>('?'&a&&%W%%$S$##;#"i"!! ! ) 7$"o)@ ? wKd(F@l +!H!4! m Fb?  Fc 4'LS 8^]) w )C0r` d XQw7[u:c#kp R  { ;  qR\ ?VL-Etm$3 B [ " f " ' @ I1~?Yp@@=q@  YYAFZZr G  @ % Qf@Qx(#;(`)7]BI4NbPtPN LHFDpB@=94K3:+GTbUnNyق֊.ѕ֙0Ɩ֌|s~hm]RRG>q85 55542|/+`%^&.W6S=CHMQ(UW Z[v\\_\^[YqWTQ-MH0D[?u:50~,v($)"1 Y5 k h * ciu !#k&(*1.j26;$?CsFOImKLLL5J>GHCo>82+ %Fe!"#"\"b!  N -Z ("$'(*,.1346789998753Q1.+l)%'O%#%#"N""!!! AhOMW f!r"t#f$@%%&'E'['F' '&4&%%$#c#"p""!!f!K!5!! Y  P4jQo<k L\H:R1YP_",P! a#Ou^8,St]~S"n]=M < 7 A CF  u?c-,p-3#Z]( u  <  ! >   uml' r [ ` x R E n Z ~c" N P ?@@=qd0@YY:XZZy >   tXxp@(#;(v^*e74A(HLNnN_LH9D\?:62.*]+H4@PNR[gr4}^\;؅}sg\OC6-*, /111%/+'""'*1U9?EKzOSUW/YY:YXAVSPMID@^;61W-)1%!T) !m#$%g&&V&%l$"  @!%*v/=48=ADG3J)LM,N NTMKbI=F^B=8X3-5(C#O4^tfSc7  s @n!~$e'9*,/+2468:;y;\;:K9[741.*&#[[aoM%R.z  "#%&((u))))`)(c('$'&%g%$$I$$##?#""$"!@! U rYN8ff[ E+,|]7:B B  0) c;GZ Vo =TN(m+4 s V< r y,GAZP9a Y t$$sa2 o b V ggL` C^X2Bw  ! f 6 3 ?@@=qdYY{<{ZZ{&& @ &&XX;;XXx(#;(:CaHLtPS>V*XbYYYXV0TP0MHD>q93-'!d9Xxf < T  }&wK=p!y&A+/49]=LADG*JKL;MLKJGDMAH=83.k))$h*lP?zC"5  7#.&(+-)0824517b8M99::2:997642X0-*($![. I Zn=  % "T#K$%%4&&3''M((x))n******)*)(9(\'f&Z%;$ #! mOP{]5+j vgq F!`!F! v  [tSB: @ 3c!1]YcRla2n/dzrJr  ? f d^"*3ARcpp]1|M  U  < ON\=lk / e / azf&VcBwMO)[k^6<2A \ r ^ C ?@O\@=qdYYnDnZZz&& @ &&pXXVx(#;(+:.39 >@A@=D93,%4&I2/>JU`Bkt} 9&R],~ulxbWL?73%!n#" $#)++28>CHLPSVWXX`XW UORNJgFmAw<-:741\. +'o$D!=a)h 9vp B v 8^ !m#$b&'()[**6+W+E++*)B)n('&q%I$#!` %sm T&"c7!} rXTb5N  - P > (h/_{Cz4[[2k!\=5(Id y !Mg  <a31 I6RYQ; xY  e  " l M 8 O [lo  w P Ha[v j }  U ?q@@=qdXYYcXcZZ&&# H# &&XXX xY(#;(8:U>B3FjHHGhD??*8H/&.%9/:EPZdmTv~؄򑅓!0֊.[~vmXdQZO E[:0'k##a%&X%#-/#+(39?EJNRU7XZ"[[O[^ZXwVSPKeGfB =a7{1k+K%^aS5l^n  L!m%X)O-Q1T5L9%=@"DGIqKLPM;MzLKIFC?@<840,)%?#@!!*GIBd^ Q#q&),0 3'69;R>@}BD#EEEEDCB1@=;8 630-)&#  u H / oNrq,N ;"[#P$%%;&&&&&&&&E&%z%$i$##\"! Jr0l o 6 q;NH6#s"X  J  d|G~Tl N!!!!!!!u!@! U j/qKDZu < ~ g %Jxq8\(OT{gHt  ] s N Z B  __0H^s|Z fs  o - u , o k ;kj p 2 O g ?@ @=qdYYVsVZZ&&< _< &&OXXx(#;(%w*3T;8AEGG.EAT=?9#8 :B682.T+(&$#"! U~3.z L L#&)?-03]7:=ACwFHJKjKK*JHFD1A>:i740-s*'%" xL.DY!#&),/&3W6z9   O*0"/i [  M  2pU]ZvN ?PT@@=qdYYFFZZ&&S sS &&\XXUx(#;( +-39>@BZD"EDUDcD9FmJPX_gnhuH{Kc'lr}xrle^ WbPDJDG@s<99[630-+q(&g')-26;D?)CFILNPPRMSSSSRQPNKHEB)?;|8z520.-+7*(>'%#|!0T&J\!#1&(*,./e13588:<> ABgDEsFFGFWFEDvCA<@)>;,9i630.t,*l)U(c'&%%$$%f')L,C/Z2u58k;,>@C1EGHJ8KLL)MUMEMLnLKJVIGECA>'<95V2.+;'o#8-KHXH`r4p ;  ; 9  mA}XeePM,M;utFyLpycG&yV36Ru2*Z2}2`: w % Byoy[vu]QPWew=[s{Z"b4uw W 4  F  8 s V  ;  4* @ m p v .TK  8 M J 9 (/?H@@=qdYY++ZZ&&Q uQ && i XXcx(#;(o1j247A:;<@'C$EFGpHHWHG}FDC@>';7451-*'n%#1"0!e 0!ImP1 #%h(+.9258;>@BCBDIDCBA*@><:87,5o31r0)/-,J+)(_&$7#X"Y"X#3%'h*S-J09368};=D@]B=DEX1h 6 [ _ 1 )FV\XL8 F/t4e v v T MywR"Y2 ?E@u@=qdYYZZ&&9 j9 && XXx?(#;(ZCPC7CCC6CCDEGIjLOQSU~WXYYYXAWDUROzLH?EA=d:730-;+(G& $! 4e D"%F(*,.50T12J22z1v0/-+)'%<$"2!{B%q  # ju "_%')+-@/l0A111110F0o/u.[-+,*)('&E&%^%$$O$$#$$R%o&'d)+,p.0z12345=66666p65H5r4q3E20r/-,8*M(]&t$" Y\JM Z ` *>Wv  qYC0 q F  e O G K X l } u k _ R E 9 / ) % !    n / ` *   9 ` } |   , ? R c s p _ O A 4 (   d ?  ` 4 vU8 ,Ec, \  2 R n  F o " 4 < : 0   a + espeak-ng-1.51+dfsg/phsource/vowel/0000066400000000000000000000031111422213056500172730ustar00rootroot00000000000000SPECTSQ20`@@@Gd YYXZZ<  @ / @x(#&;(9GCUsyCB.*'1KaSMTWK5::6%     ?̼@@@@@LP YYXZZ<  H   x&(#&;(8:FttDC/*#'0LQ:EQC11/9,  ! ?W@@@@@LP YYXZZ<  @   x(#&;(8:FttDC/*#'0LQ:EQC11/9,  ! ?|@@[tYYv X,ZZ 8  B x&(#&7(2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vowel/0_2000066400000000000000000000024211422213056500175170ustar00rootroot00000000000000SPECTSEQ0_2d@@@G9 vIC  \ / Hx&(#&9GCUsyCB.*'1KaSMTWK5::6%     ?̼@@@@@L\ vIC  \  Hx&(#&8:FttDC/*#'0LQ:EQC11/9,  ! ?S@@@[U hIC  \  Hx&(#&2/<FcfLy?#!!(9P;@>H=%%&"2$           ?S@@[6 hIC  \  Hx&(#&2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vowel/0_3000066400000000000000000000023631422213056500175250ustar00rootroot00000000000000SPECTSEQ0_3d@@@G^ X< 8  ` / @x&(#&9GCUsyCB.*'1KaSMTWK5::6%     ?̼@@@@@LUX<  H   x&(#&8:FttDC/*#'0LQ:EQC11/9,  ! ?W@@@@@LPX<  H   x&(#&8:FttDC/*#'0LQ:EQC11/9,  ! ?|@@[iv X, 8  B x&(#&2/<FcfLy?#!!(9P;@>H=%%&"2$           espeak-ng-1.51+dfsg/phsource/vowel/3_2000066400000000000000000000042531422213056500175270ustar00rootroot00000000000000SPECTSEQ3_2_@܀@܀Md22  |x(#AY^|;M[K[LdP>?DH^sI87AFThj3Tk]*,:#$   "' ?d@@@MP00dX x.  @x&(#&BUc|AG]P^TfA367?XW:DDHYyw)Wlk:'-%;'"" ?_@Ԁ@@ԀPd00dX x0 0 @x&(#&AP^IEUMPTlO:848<]eI?AK?Yph2>]S-#& !%!&&(  ?q@@@Od00dX x  @x&(#&9NQBHREQHdvC@18<Jk\J==ELVzy@Skd/# ) ; "   ! #$ ?@р@@рQU00dX x  @x&(#&3NIYDLQTSh;>:;?JUhH4559ITd[WNZ?+--,  !!!   ? @΀@΀RG00dX x 3 @3x&(#&5TQ54HENUV9:--+6?p}DB75;?H\X2ETP5 (%      ?]@@Sd 1 |x(#?_]_3MIS[WBH@576AR{NP8848CX]ZNC\L%#1)     " espeak-ng-1.51+dfsg/phsource/vowel/3_3000066400000000000000000000160431422213056500175300ustar00rootroot00000000000000SPECTSEQ3_3d@݀@@݀Ld $  ?)  x&(#&Me`HW?YFNg`20,81Iw]H0747=>S/PH:$ 4-)  !   ?f@`@`Kdy  |x(#>[Vz?QNPQRtJB+62=QkTC67;FHPSDPP9 .*(   $$&#&#% ?@ޠ@ޠLd  |x(#B_Vy?RYBZMFH337=YdQ95C@SacU[aD4(     #"&#&)("  ?3r@܀@܀Md  |x(#AY^|;M[K[LdP>?DH^sI87AFThj3Tk]*,:#$   "' ?@@Md  .|x(#BUc|AG]P^TfA367?XW:DDHYyw)Wlk:'-%;'"" ?I@Ԁ@@ԀPi 0 vv  x0) 0 @x&(#&AP^IEUMPTlO:848<]eI?AK?Yph2>]S-#& !%!&&(  ?҉@@Od  |x(#9NQBHREQHdvC@18<Jk\J==ELVzy@Skd/# ) ; "   ! #$ ?7@р@рQd  |x(#3NIYDLQTSh;>:;?JUhH4559ITd[WNZ?+--,  !!!   ?@΀@΀Rd  3|3x(#5TQ54HENUV9:--+6?p}DB75;?H\X2ETP5 (%      ?ދ@@Sd 1 |x(#?_]_3MIS[WBH@576AR{NP8848CX]ZNC\L%#1)     " ? @`@@`T`   ? ?)H ?`?x&(#&7SRxf;JMMYWYI<13:BXp@5..7<Lfh?La[;'%"       ?^@@Ud0  /|3x(#4OY~I+SQRSYzZ99667MyRI9=>FHmhXTOWM%2"  #! ?w@`@`Wd  11|1x(#.QJf^)USKNR]48,++8<VpaA845;=I[a%JE\B""(      " ?.@@@@Yd ? ?|x(#5]J\t5WMIRP[\L3.*20?f<C+-13AFcf<ALN= $'       !  ?@@@[d0 h 3 h 0)/x&(#&0YJZ%MA<FFHjxH24$-00Kmc:,++155JUZ=3IC=&/'!      ?@@\d  |x(#*R@Uu-P-7:IJX|30''007Fc{65)'$.2@MM2I2@= '            ?@ @ _d  |x(#'R@EI9O)D?AJRwGL+''!9CfTF/.)**45LG8/5=6 "'          ?@@`d  |x(#'L@T[,I C5A<PlJO%2 ."9?naL/5&1,99WMC1:BD0'1            ?@@@@ad  |x(#-OAS[GO@2A<IjdP!$#/&UmN+4'.)4);OZ0G1C9 !$.#         ?@@_d111  11|1x(#"H3GR(G*8495BevA1+$'&0:`G7/')&(0<HPBD+J@+ #2 )                ?S@@cd  (|0x0(#.QBEXP./92;=;Tv\;/,%%&*-;UO,/"'*517U74CA; !$              ?@w@@dd03! h3X3  x&(#&2RAJNoT:??6B;BMgw1>+'$$*.:VhM..'(),-3JL5=45;/(1#       espeak-ng-1.51+dfsg/phsource/vowel/3_en000066400000000000000000000160421422213056500177670ustar00rootroot00000000000000SPECTSEQ3:d@݀@@݀Ld$  ?)  x&(#&Me`HW?YFNg`20,81Iw]H0747=>S/PH:$ 4-)  !   ?f@`@`Kdy  |x(#>[Vz?QNPQRtJB+62=QkTC67;FHPSDPP9 .*(   $$&#&#% ?@ޠ@ޠLd  |x(#B_Vy?RYBZMFH337=YdQ95C@SacU[aD4(     #"&#&)("  ?3r@܀@܀Md  |x(#AY^|;M[K[LdP>?DH^sI87AFThj3Tk]*,:#$   "' ?@@Md  .|x(#BUc|AG]P^TfA367?XW:DDHYyw)Wlk:'-%;'"" ?I@Ԁ@;d@ԀPd00X  x0) 0 @x&(#&AP^IEUMPTlO:848<]eI?AK?Yph2>]S-#& !%!&&(  ?҉@@Od  |x(#9NQBHREQHdvC@18<Jk\J==ELVzy@Skd/# ) ; "   ! #$ ?7@р@рQd  |x(#3NIYDLQTSh;>:;?JUhH4559ITd[WNZ?+--,  !!!   ?@΀@΀Rd  3|3x(#5TQ54HENUV9:--+6?p}DB75;?H\X2ETP5 (%      ?ދ@@Sd 1 |x(#?_]_3MIS[WBH@576AR{NP8848CX]ZNC\L%#1)     " ? @`@@`TdHXh ? ?)H ?`?x&(#&7SRxf;JMMYWYI<13:BXp@5..7<Lfh?La[;'%"       ?^@@Ud0  /|3x(#4OY~I+SQRSYzZ99667MyRI9=>FHmhXTOWM%2"  #! ?w@`@`Wd  11|1x(#.QJf^)USKNR]48,++8<VpaA845;=I[a%JE\B""(      " ?.@@@@Yd ? ?|x(#5]J\t5WMIRP[\L3.*20?f<C+-13AFcf<ALN= $'       !  ?@@@[d0hX 3 h 0)/x&(#&0YJZ%MA<FFHjxH24$-00Kmc:,++155JUZ=3IC=&/'!      ?@@\d  |x(#*R@Uu-P-7:IJX|30''007Fc{65)'$.2@MM2I2@= '            ?@ @ _d  |x(#'R@EI9O)D?AJRwGL+''!9CfTF/.)**45LG8/5=6 "'          ?@@`d  |x(#'L@T[,I C5A<PlJO%2 ."9?naL/5&1,99WMC1:BD0'1            ?@@@@ad  |x(#-OAS[GO@2A<IjdP!$#/&UmN+4'.)4);OZ0G1C9 !$.#         ?@@_d111  11|1x(#"H3GR(G*8495BevA1+$'&0:`G7/')&(0<HPBD+J@+ #2 )                ?S@@cd  (|0x0(#.QBEXP./92;=;Tv\;/,%%&*-;UO,/"'*517U74CA; !$              ?@w@@dd03! h3 X3  x&(#&2RAJNoT:??6B;BMgw1>+'$$*.:VhM..'(),-3JL5=45;/(1#       espeak-ng-1.51+dfsg/phsource/vowel/8000066400000000000000000000064271422213056500173200ustar00rootroot00000000000000SPECTSEQ8d@@db&&h&&  XX~9~x(#88:<>>G>==>`A.DFGGFDA >:g7r41L/ -*$)|'%$3#! 'N !a"^"!: =R$O~q $ N 81 L| (@OUO?)=n : I =  \pm$+UIutGGX ~5?hO>9?NaukR</.9Pl#-33+H{wmV0i-L=z  );JS?f@@@K nQ<i d I  Tx&(#&2t3@5r7U9:;;=?BOFIJJIGaD@H=:7y42/.,[+N*L);('%$#i#-#)#E#|##u$%%%<%6$" $RsumU6  c }  - O  ? JWLYpI h  c Q  M Gxdi|xOCc   4nP |DDqn,_`$v lT>')V?3@)@@d lQ<4   Y MT4Ex&(#&11b356544H58>CRGGJKKJHaF_C?NCGJLKJ4I?GD!B>:6652.,X+*)i)((l''N'2()+}-&/C000.,*(&$" l UYt })m">Y} D  P  ) i <  Q,|JSp t i r  x ;  H }K$9St<\ubfIoI#W >d8y  _d~m`YXY[]\[[^dmx?+4@5@E  cQBn<CH  5  Tx&(#&*+~-?//.+4)*8/=6=BiGxJ"LLKEJ|GCy>82-->)?'&&&&#&:%3$b#8#$%('+v-$/ 0$0/N.,d*'$!uwdH gj/47_ A Q K %  F BM}} ; 1 G c p_)<c;) h ^ l h g a Q 7  d  < NfT& FBv[Gdz(90S_tPF\Y9Xjl\9]Dt92-Rb\?M2@B9+#+Fjespeak-ng-1.51+dfsg/phsource/vowel/8_2000066400000000000000000000201671422213056500175360ustar00rootroot00000000000000SPECTSEQ8_2d@@=qdmnn&&R R && XX66x^(#)~+[/3P56a5|4589?HRO^jv:o3.rcUTHt^cU: 6[@ =OOD-m c Nju2t} \ v [" M | w9`\{XF"}$a&'())))'t&y$! YE`#EG+<Fddp`KZ $ $ = # GK\PAn A r  " # n<.&  M w h [ [ ~ P u Ahb1 / +  v  ~ c n  g 7 D D t C H 8 \ " 9[( r = *[f <ih p t w W N Y 1   b  k u .t( { QL.G 9 Q Pr8 K f ] G A i V +  F k x o W 4 C W o?U@@=qdn00&&= = && - XXDx(# '.48H ~ p ]xT&@]w)W - O _ b Y H 0  < K ?@q@@=qI]tP X( /  $ ,` ]`]x&(#&J ='l,}/p0/--07@oJT^h2ryzW!׋Cmyp_fN[OD :0(#! &s-H5&iP5 d g 3 $ Z n  u d & U      A K Z q2VUU7 A  h $ W !xo.Nw fVg2:  . > -  x P ?$@q@@=qdtP X"N   ` `x&(#&*+,.-+ ')5?JU`kat?|W~ӂ|du/la VI=1'4%.7{?jFALPdTVW;WURNIC<5.'N!zell  A *q\'#q 4 13#!@3 !u$?  v 2 !p"""" HB! P];Ed!"n####%#n"! c2Oa"h+ C a   u. , P U .MUz  cE^2 r g!m = p:!$>d- K 8 c ( )MmtSp]!. w.  (   P  1 Yi 6 S B   LF/9!) D O . c>gI}a ` \ G  LM r r Z o )rLu-0>'REI#cT[4RD XoZA?@s3@@=qZtP X' T  ` `_x&(#&Wq$+117;@EKRX_fmmrv;::;E=/?ABLDE3GHBJK=L!LKHEAD=b8m3..*1&"$@D@rG l? !"#^$$`%%%%%T%$n$##<###>###'$x$$$%;%P%d%%%%U&&k' ((")r))S)( (6'2&1%O$#?###D###,$b$z$q$G$###O"|! i,YPW'c< SZ ] 2 w IJ+{5  O } ]  ` \ K Z ~ ~4|4OfypY=r*j= v n N d 2 [ 0 3 m <  Q ^[K)a    ?\(xlgiosreG9dNc  g w 4 7 A 2 _A,-Nu   s.^#/R g U ?+@?@=qDtP [X2 s   '` O`Ox&(#&$%M,0315569?F^OMX`hoiuyf|}}-{wsnhb[UNrGUA@<8h7"8w:=`ADIHK:MN/ONMDL JeGcD A`=U94#0+% zU -3,p!rGb[ !"=###?#"! Q=-,* &j !R#$G&'(k)))('%#!v & 9!T#%m(*,./////u.-,+{*I) (&`%#"!y\W],X U 7 4QboB[bIPdyl[NK Q e N *%`(v  k X M F @ : 5 1 - + ' !   <  E  5  J  ?g&[u~a@,*+@W`\t^ L  1 ; 9 ) _   f  0 ,  + { , } % A Q U P A * i ; p N *  @ cM]`+MpueK4)5XjB j 5 2 D 7 ?*@ @=qd,R}R&& k && XX&&x(# #*037(:B>C`KS]fnv%}Y慧;j}wpib[AT ME?82.f,,/E25,96<>@BCDAEjE+EoDC+A>O;7i3/*&@#> S _/LsF"}CJoz !"#X#S# #"!  )^dBT_= E!!"#z#####V"7!-h `#&R(=*+,R-x-9-,+*Y)'l&$b#! EPL R $dtnQ*% <: (QzpPHi6e - , ! A E )  ` S<UDu yq37 R l \ 5UAg!6LrA3 g ,rV5V5LY`gt"uE 4 ` ; Z JSK5QUB&& H 1   & 9 X y W~pE X .   9 n Y,ZyuQh * G - ;K?c_@{@=qd9&& * && u XXXXx(#Xk%*+9/1235:,BKU `irzzȇ~QxqZiSaGYpQJGCk=8V5~3,314468;k>@BzD]EEBE\DCKAF?<`:r7(40,X($Mm=  '?>h<U 3sML !!"p"""""^"!>! y B Jacb"Y$V&'1))U*@*)('f&$6#!J*f iq? 7 s a [ _ k ~     a  o  t ^ W [ d o u u m [ >  C N$;4@8 q .    m " u  y 5 z^=m%--W5Q}X<  { ` a / ) N K ) S l s g I  `  K a,b o 0 m 9  ? k g 0  0 5   E~-Eo{c'?   +cm{O  C _ R  T 1 >,} a  n - OhLWqA 0e  espeak-ng-1.51+dfsg/phsource/vowel/8_3000066400000000000000000000443571422213056500175460ustar00rootroot00000000000000SPECTSEQ8_3d@R@=qd!!&&# # &&  XX+x(#i"(-I268Q::_96&3.*%\"{WjV_>L 1 ] [ 6 j) w*> % \uWJh07G!!D+u23)6l96ZHY_dy s . Q (0 | Q l`gb++y9>DVc2Qc7q ~y4i# 50 lEt0iuI j 'M=#laTh61T}}U >x[ ;v-$Z t]u0c!xB8g]Y:<b>1 L ) 7r~q &k'G`IIi08^*g<:.r9Io?@ =@=qd))&& @ &&zjzXXv<vx(#3!Q&+/W4h8;>@cA3A?=;7_41.+i)'i&Y%~$#8#"P"!! !q  OQ`i~~E5p  Y m  o L G 0 ~i  < e+o x pD  0  je 4 7D)`ekA IghdTV-  "q#d$$$n$#8"z [{wG!?""""!v  : b V>^ { d1I w g s 9 g 9G8  G kH\ ` ] E 2 tnc K 7 ; [ : 7 R #  T ; u h 2  z W?!  6 ; !  ~>\_} 6 a i L ) 1( z   k ,  1 _  ( 0 0 % m /   J 6 f } ~ l J  2 9'2F" ` x g , .daN}I _ = >Q$ A  I P ' N #?@@=qdx.x&&3 +3 &&=E=XX>t>ggx(#$&*u.1222G1F163 7;@C\FGdHGEB?o:501-@+)N)))@)a)i)F)((P(''m'0'&&V&%%#"!M~MI s"#\$,$P#! 4RNj&V {6 r 2 J  t 9 V ~ DstCR!@ =$R`I8G 0  G   , p $U:oYF&_ r gW5[ KCP H x C $    2 R {  = ] p s i R 0  s J %  u 4 c 7 ' 5 U ~ n \ T V b t ) V V u v W  M ^   ; \ q v n Y :  wib`bhp{~c@'X H u o S @ : @ M [ b ^ K + [*#*,-3Ca ? ~ + V q t W  R]PdG ~ k $ 938um\UY^ZD?@q@=qdNJ&& && XXHHk@x(#U$y/e8?~EI1M7O#P PrO}NMpMMM|MLmIE~BR@@@AA@>s;74d1.O, *'`%#Y!{ l!o"Y#$$%z%%%H%#!mCy!'+G.'/.,@*&"Gi0s @z + *% > 8  E X  Q-5tt u M4Hzsy6L AV3 GxY9F$3GO ">L8 b! + o [   ^ Hx 2  , I H   Y nV4    }ku  =ceI1MS?"=@Z(25R / = /  [ x>%Ow{TfGKm\J;^#>U]U@'Q*DKB:Dh$Dc$ E b O  &HWko~~u26} 7N " '   y.70?ݸ@ @=qdIK&& &&7 7 XXOx(#!)y085V88:;U=r@%EJAQWx]chl\psuPww;wurni&d]VOkHA; 73:1//l.-,,E+*+1-/369#=?AB_CBA?>=C:6{3/},A)`&#" RYiDE[|IR ?&++J [ i lAxa !!p! Uoe" $u q g!"Y$v%J&&',''&&`&&%%:%$9$r#s";!7wgUq >JFdmfU=!gDw( g ` A K u   e 7   - q A x _ ( q 8  W + Y  q 9 x$Q@ww*1 / "  $J m  U  h  D 5 3xw!6GYo/ t 3 a o P ) V  Ou\RVg 'N ( 2 S Gcj^E# f E %  Y 0  ~ V 6   ^ 4  n Q F O f y B  ?8@p@=qdhrj&& && XXxj(#F&j.!4t8;>AeEIOTZ^`ekotwz|}}|Vzverl>f^BWTOG@940F-{+@*_)()3*R,2/w259;>AHCE|F?GEGtFDKB?`;H73.*&# +wHgg @ .+ F 4  ~ -8m8 YL!{#]%1'(w*+,{---,+)*Y(]&X$m" |1!"|$Y&H(:*#,-/1723345443j325210;0/3/.1.-,+*)(j&$"u Q1"4xC_ M1sJUZ=x8 L         % D v Y n   % X 2_}=l Q  S D:Z4 }1l .  U :u*C` #$rHeK6('8Om Bd_+ < v - y L  p E '    ! ) . 2 3 4 8 > E N W ^ d h i d Z H 0  n C  ~bNDBGSg?@@=qd&&z z &&  XXx(#H%'+.z1221 127>FMT[bhPnsvyk{{zx]upj6d\pTK4C:2c,&(&l'(*,4/"259=\AD[GIIfIGhEB=/9%4.)m$RWv si%2A;] C #{ L X E ;l` >#%&(+*+----,+0*F( &# D=[  r"$['),./[1|2=33321R0B.+?)'%%#')&+-~./00/.r-+)'-%"0 H~4/cAo  C i G  2 ` ^  _ O   . ^ P  Q 4 }  *  z . q s T  = ' X6-)0Cj  /0 9QX75  C H # XtO )22:Z} P a 2    0 R n ~ { d 7 I D tV7%W {  9 G @ * z U 0 m@Z*[1MN9h,!<D2IkIv?ޞ@@=qdu{u&&q q &&  XX1x(#'.3279;0>AhFZLRYd`fllqu>y{}g}|zxWtojc\kUM)F>8[2.++S-0]36{:>AE`HVKMOP/QPNrL'I5E@#  M  p F $  X)>~ j,G,W;0`pC8y~Y"x6@?6? T@@@=qHt Xaiy 1 \g L`x&(#&#@'.~5:>/ABCEH{MSZ]bi6pv{ ၇Iz~zqvLqkep_GYgS NIFDDE@GI>LNQSoUwVVVT  V =[_@5 o p M ++Q}  uKpuPs5eF*t"h= r B  z c R G A = ; 9 6 1 )   ~ t g U A +   ^ . I 9DrF+ $4NlueXK>/!  #&%! ?l@ =@@=qdt X^V  " `x&(#&CP*1'7:<=?C0JR\fJp0y"~LeӒ;;|tkbYPG6@9E5224c6A9g  )Kn5GU[YM6p% v  M >  Q  U + O h t n V (  x  / a  B u ' < E > # B : - d IJ6h9A[aU5]M{Z_}U/#RW9B<*(Lq % ; N _ m x ~  z o _ K 3     ) 4 < B F H K M N O O L E ; -   vO* hI&?@Ǯ@@=qZt XeE     k`jx&(#& ;E+39{>ADHL.S[c!mv~7pӚ;P^zhq h^8U[LYD=8~6678: =? ABYDEFgGGGFoEwC@=%:(61-)$ yy   c U R J4 ol)<<.Sg;?m.M K"#%*'(*<+B, ----R-,+*7)'r&%#"6"!!!&""V##$%L%X%$%$#"! Gar*p_%  <LaDYr#+" fG* vEi7 ^8 r7v.8vGf;v'M3  l d V #    @ t E " `  E y ;VgmiY; R  { _ =  F s h 9B #**#yrqx3f   4Y'\ 2 Q m 2 v  m  \ 2 R j z  t _ @  u : | b O B : 3 *  r 1 > NG{ ?@?@=qCGEt pXW8x   F`x&(#&v*-&4: A6FJNRW9\bxh5ou|lrC}uvogt`YSN\JFKD5B@!?=<;:9:9988T7_65b3E1.+(6%!VB b J d :\:8NO<(2M^f : ^pyh=j# H"#.%G&'''''r&%$"$#J#U##s$o%&')<*$++++*)'%}# J ^mR 6OR=@U pMgG RN?j Y { C  % " X % H a B ; H c  H u # V 7 h / b  [ | Z ,I}BK2vg 3    8/Nl*V4s#2DWj|G e  k 0 T f f U 2  = n 3   ( > S i   / H e 3 K  s c h ?P@)@=qdstt:P:&& && XXkxk(#7C9<4AD(GGGGCEBeAJCHPbYahns4wIyy*yvsnh5bZRJyA80*&}&')++,,,,7--.{.....,h+|)<'$""{a7?[CGXiu{~"AWb_P4m(=VBU#EdF y!!!p! _uNCCnj <"#a%&'s(((('&x%#!H+  7ulfAbhL7~  ) "  K ! M U4a|0  R{{QC~  T  * R  I i y x g J ! W 4 " & D y  m  ^  H Q<tmo h nM3.1Fr3~  ( { <  Z1 |pid`ZP?$v:^KjlPHWrmN$5=NzaNFFJH:X$nrxh, y # 2 = L e  K   ?@@=qd//&& && XX-LLx(#1@6AC GJDLVM MKIEB?>>U@BEGJLjMM?MKHE@;_61+&".uPvh= "%')s+Q,,,*')&($!9E ~Am 0  ; $ @ t K p O z l }  1k h R `J~0 p6FnDKi !   n  ! o ! r 1Vjm_D! \ * 6 : L   / M " M 14 m R  ' ?RfC y((/aiA ,W8QELkA2PsB U Z \ > G y f Y  dWp|I9gqfWOOL=lKVQV !! *t3c}"F( 6 a  ! 7 @ 9 " _  0o-@M`8q;3b= Ovn?yX?ˬ@R@=qd;;&& && XXggx(#HHmKNQSTTRSPLG$Be<62/./0D2H33?32 0d-2*&"B 5z-Q<I !"@#)#"!1 pg+k2 ^up % B R1 0 D: Y n ; 9w, L ; T 6 k9QS].-i0cKDis`2+UU = '| P@ab(- \ c 7 C 0  X U >[ q ; Y P]  { -uv/ V 1%>)6 0,q}owNws[m{#',^ ` / / b e > S "]}"?nmE{s[6*ADew<E.n~mG 1}7p'>Rc@9[}V\!}eBOPU+5@YLzze}?@@=qdAAMzM&& &&  XXgxj(#U VVWrXXXJWUQkMHA:3+_#D*^#_lW-e+obTf>MsvRZD  * C O2D52U 9 , y&8=R  < 0n ^ F #nN*1 , s  ^BlmK%Ct<wh +ibV\K N j  l .z+?T# Q  S_`&14=V{jYL<"s>8::05 W8,x0j:u w ~  0  s l  {  > o %H W[1LCp5;6;@C6BA2_9K_`S{~c9,yz}A1O'E_'ur4 v8+#vN;@]?m@@=qd(( && H &&4XXxh(#()-&5<CGJKjKIKFA<6L0)/#ix>zDxk { r" 8 G cX q cu\ $ V  ? S L + -  GhM' (8: 4 =  R z*'i": ] T! oH  5 0 M Q 9  V E ,#%2  ] Z  < RoYir-, r L O"~ L r s V &  ~ ] # UzdeqwlN#\9e & U _ D )"JO6`fB6]Nbq I z  .$j<2`WmiFzh0e=%(:Qj{aD&`9&8Ty @XirrjZC%skkpw~{p`L3eMId?0@8R@=qdDD&& &&XXx(# ,4-"03R73:<<<;8552.O+Q(%n#V!]Qsh5}kpo8vU0T|! |i{ w\ 2 h U 4 z  G % W ^ ?  P ~  t ]AN G E | kxP@T ~ :  [ S > t e )R <eK~;nj2h,P<KL " > F ~ 9bd? |  $  E? E >  \ 6 ; VE0 C \ju  ~ f f 5 BL) ~     5 ZDCHG1UvGy| L  Y [    _XT`?9DUZE  ,  P  b T s o $ 5*uO1  K / A U V $ vKWespeak-ng-1.51+dfsg/phsource/vowel/8_4000066400000000000000000000141371422213056500175400ustar00rootroot00000000000000SPECTSEQ8_3d?ޞ@@=qdu{u&&q q &&  XX1x(#'.3279;0>AhFZLRYd`fllqu>y{}g}|zxWtojc\kUM)F>8[2.++S-0]36{:>AE`HVKMOP/QPNrL'I5E@#  M  p F $  X)>~ j,G,W;0`pC8y~Y"x6@?6? T@@@=qHtXaity P 1 0 \g L`x&(#&#@'.~5:>/ABCEH{MSZ]bi6pv{ ၇Iz~zqvLqkep_GYgS NIFDDE@GI>LNQSoUwVVVT  V =[_@5 o p M ++Q}  uKpuPs5eF*t"h= r B  z c R G A = ; 9 6 1 )   ~ t g U A +   ^ . I 9DrF+ $4NlueXK>/!  #&%! ?l@ =@@=qdtX^tV P  0 " `x&(#&CP*1'7:<=?C0JR\fJp0y"~LeӒ;;|tkbYPG6@9E5224c6A9g  )Kn5GU[YM6p% v  M >  Q  U + O h t n V (  x  / a  B u ' < E > # B : - d IJ6h9A[aU5]M{Z_}U/#RW9B<*(Lq % ; N _ m x ~  z o _ K 3     ) 4 < B F H K M N O O L E ; -   vO* hI&?@Ǯ@@=qZtXetE P  0    k`jx&(#& ;E+39{>ADHL.S[c!mv~7pӚ;P^zhq h^8U[LYD=8~6678: =? ABYDEFgGGGFoEwC@=%:(61-)$ yy   c U R J4 ol)<<.Sg;?m.M K"#%*'(*<+B, ----R-,+*7)'r&%#"6"!!!&""V##$%L%X%$%$#"! Gar*p_%  <LaDYr#+" fG* vEi7 ^8 r7v.8vGf;v'M3  l d V #    @ t E " `  E y ;VgmiY; R  { _ =  F s h 9B #**#yrqx3f   4Y'\ 2 Q m 2 v  m  \ 2 R j z  t _ @  u : | b O B : 3 *  r 1 > NG{ ?@'@=qCGEtpXW8tx P  0  F`x&(#&v*-&4: A6FJNRW9\bxh5ou|lrC}uvogt`YSN\JFKD5B@!?=<;:9:9988T7_65b3E1.+(6%!VB b J d :\:8NO<(2M^f : ^pyh=j# H"#.%G&'''''r&%$"$#J#U##s$o%&')<*$++++*)'%}# J ^mR 6OR=@U pMgG RN?j Y { C  % " X % H a B ; H c  H u # V 7 h / b  [ | Z ,I}BK2vg 3    8/Nl*V4s#2DWj|G e  k 0 T f f U 2  = n 3   ( > S i   / H e 3 K  s c h ?P@)@=qdstt:P:&& && XXkxk(#7C9<4AD(GGGGCEBeAJCHPbYahns4wIyy*yvsnh5bZRJyA80*&}&')++,,,,7--.{.....,h+|)<'$""{a7?[CGXiu{~"AWb_P4m(=VBU#EdF y!!!p! _uNCCnj <"#a%&'s(((('&x%#!H+  7ulfAbhL7~  ) "  K ! M U4a|0  R{{QC~  T  * R  I i y x g J ! W 4 " & D y  m  ^  H Q<tmo h nM3.1Fr3~  ( { <  Z1 |pid`ZP?$v:^KjlPHWrmN$5=NzaNFFJH:X$nrxh, y # 2 = L e  K   espeak-ng-1.51+dfsg/phsource/vowel/8_5000066400000000000000000000064311422213056500175370ustar00rootroot00000000000000SPECTSEQ8_5d@@db&&h&&  XX~9~x(#88:<>>G>==>`A.DFGGFDA >:g7r41L/ -*$)|'%$3#! 'N !a"^"!: =R$O~q $ N 81 L| (@OUO?)=n : I =  \pm$+UIutGGX ~5?hO>9?NaukR</.9Pl#-33+H{wmV0i-L=z  );JS?f@@@K n4M  i d I I  cx&(#&2t3@5r7U9:;;=?BOFIJJIGaD@H=:7y42/.,[+N*L);('%$#i#-#)#E#|##u$%%%<%6$" $RsumU6  c }  - O  ? JWLYpI h  c Q  M Gxdi|xOCc   4nP |DDqn,_`$v lT>')V?3@)@@d l4M  4   I Y Mc4Ex&(#&11b356544H58>CRGGJKKJHaF_C?NCGJLKJ4I?GD!B>:6652.,X+*)i)((l''N'2()+}-&/C000.,*(&$" l UYt })m">Y} D  P  ) i <  Q,|JSp t i r  x ;  H }K$9St<\ubfIoI#W >d8y  _d~m`YXY[]\[[^dmx?+4@5@E  c4MBn  CH  5 I  cx&(#&*+~-?//.+4)*8/=6=BiGxJ"LLKEJ|GCy>82-->)?'&&&&#&:%3$b#8#$%('+v-$/ 0$0/N.,d*'$!uwdH gj/47_ A Q K %  F BM}} ; 1 G c p_)<c;) h ^ l h g a Q 7  d  < NfT& FBv[Gdz(90S_tPF\Y9Xjl\9]Dt92-Rb\?M2@B9+#+Fjespeak-ng-1.51+dfsg/phsource/vowel/8_6000066400000000000000000000024471422213056500175430ustar00rootroot00000000000000SPECTSEQ@_2_@@@JZtY X h  4 `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?tY X h  4 `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?tY X h  4 `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bd.tY X h  4 `x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/8_7000066400000000000000000000141371422213056500175430ustar00rootroot00000000000000SPECTSEQ8_7d@@=qd(N&&xEx&&  XXDx(#v(:)+,9.@/05;DNwW?`!hnctsxz{{xtZohaZ,R5JTB:D3\,<&\!+O` O s$M(+.z1s34W555c420.+,)T&# uDU4&ln n Z6~o| R bl-UV h x  " V } a3 l 4 onqCo O c ? b1?D g-_UsyvWY'GUSA"1Y*Di~mP,p7Yj 'U|`I;8>FH?&z(pJoaN-/b|b>weVG8'|yxvrlcZRJB8,iB,Tu *G_q{{nQ"N#x(NoPc4?`@@@=qK7LFFzH    Dx(#***)'$,2 )P5?|IQ_Y_efilVnnmkhuc]WPIA91)!gppC#'b+.124q4320.+(%" l8nEle}!^ K T kM+,-u+u@ ) ? |  N  : P d  '_a04~m 1  !5b;1FEWVE, "8GJ;2ZqueA fB"_2y6fM{|+n2?DA9+ 9e37) L>V 7CGE>5* bH5)}u|{U)|e\^hw|a< rZb`=/9RqsXB;Ik$HbryvkW=lYQLjiH<Oj?00@@@=qdUuFFs  !  Dx(#R&&-'?'&#cPb%/98BIOQUY6]_caaa`][Z%VQ:KDe=5-B%W \/ow"&(+,(...T.N-+*'%# 0VV3  m o   + 8~VF) 0Q5dcS # G r F # ` ;hi@`2(C| ' R UlPd2Dv _  ER*%<HKIIPa{S F,cwKy(W' LX}lH#M^ gl   W){V,EdF2,7PstU:#  '0/" xV9"'Hs#cBma+l3?g@f@@=q_gFF  * y Gx(#Gs #$$!i %-6?NFzLQUSY[]#__T_&^[XiTNH]A91)!oT;  _j)v"$0&m'C((((''%C$" =tYa| ;{<BG W Xh  3Sx]Xt5 / w    f  b0    6 Z)jFY;: m V \ 5   W${B j2b;#On}}p[C/""/C\w1@MW`fihb[UVb},.~ 0 S j u u j U 7  jC$!I g % N l x ` @  N  m= aF5,)*.39@GOV\`cca\RC0|sgYJ</%!## hTE<7544447>K]u2Vxg'pdC&v5pzPfA)?t@=@=qFFFF  ; @} Gx(# %((#'G$#2)1%:AHNSWZ\5^^ ^u\Y!VtQKE ?-8U1*$bOYd / M tZrE!"#$)%"%$#"!; L&jA/C%  u  7 ZR Rqukabys # M ] R SZ)mp= v X 2 t}yd 9  i ;  `/{W.kD* \|b 7|j63f}7 q i * jQ NP)7ujb8 mT@-L+5<?@=93-% zz+44-!  *00(`nPk@t_+i3 ?м@@=qd=&&&& t XXGx(#q'\)-25t8:;;E=p?gBEIK)NO7PZP$PONdM KGC>8 3/-'"ECD bmsbV   ]%]g+]h3 ]);O_ic;VXEwXE;8:?GR]jv|b8 H F  } + O  \)^upT%V  I       # 1 : : 2 " d M > 3 + "   r E  t 5 [ s0 >vI % ^ z 9 Z h*V Xtg]VPJE@>=>BGMTZ_cfhhhghjov|yvrolheb_\XUPJC;0# +Qy $6AC<. tns7Urespeak-ng-1.51+dfsg/phsource/vowel/@000066400000000000000000000023451422213056500173230ustar00rootroot00000000000000SPECTSQ2@d@@@JdpYY XZZ$ @  t `x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t@ YY XZZ$  t `x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.tYY  XZZ$  8 t0`x&(#&7()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@-000066400000000000000000000023461422213056500174010ustar00rootroot00000000000000SPECTSQ2@-:@@@JdtYY XZZ$ @  t `x(#&6(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t@ YY XZZ$  t `x(#&6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.tYY  XZZ$  t`x(#&2()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_2000066400000000000000000000024471422213056500175470ustar00rootroot00000000000000SPECTSEQ@_2\@@@JZp@X$  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t@ X  t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?t@ X  t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bd.t X$  t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_3000066400000000000000000000017451422213056500175500ustar00rootroot00000000000000SPECTSEQ@_3d@@@JZpXL @  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T_?tP XL  8t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.t XL  8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_4000066400000000000000000000017451422213056500175510ustar00rootroot00000000000000SPECTSEQ@_3d@@@JZpXt @   `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T_?t Xt  8 `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.t Xt  8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_5000066400000000000000000000017451422213056500175520ustar00rootroot00000000000000SPECTSEQ@_3d@@@JZpXL @  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T_?tP XL  8t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.t XL  8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_6000066400000000000000000000024471422213056500175530ustar00rootroot00000000000000SPECTSEQ@_6d@@@Jd(X` @  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Ta?P (X`  8t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?P (X`  8t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bp.( X`  t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_bck000066400000000000000000000151451422213056500201440ustar00rootroot00000000000000SPECTSQ2@_bck`@ @=qdYYVZZmim&& &&3XXxM(#;(71z3v8=ACD=BM>o8p1X,].5]>&F MSZX\e`cdeZe3d(bG_[HWORLFj@92+%H""&),./12345?66/7;76642/,B)Q%!!w53 g u i ( o d ;   r = C2 + ;-r{AWJ)  r x",RinZ. a! r    y  Xb*cd W G Q u w oXKwN5E7F]_Kzs o:iHs(P?? 2 j K V D y DopCZHM  H^ y_MqqU+vcK(XZ21+DPPA$q4c Fnw]?;[wkGKFJGr3[uzb8F-mvNR()wh&-Z R &.?v@@Q@@=qPP YYS ZZp\   `PxP(#&;(46:$?BDD7C?:4117=PDJ:PgUY]`bcc3ca_[WwSxN IAC/=60*&%-'),.012Z334K55J6K6542-0-e)c%)! u O Y   $ ) 6 P x 3 T 6 * % 499frF~ 's6k FJ+j(E NAC*e " ;Xdi/JVBir 4 u &mx$Hs0(]n<9B48Vv=./@NJ5E<ANu| V2I^ ,S6cGE2E ')$2GU^cfge`UG6& p^UU]jw{~dTA^mkW.*bQb8f,m:Y?@!H@@=qdQ YYK ZZeD +  P`xM(#&;(35:>^BPDRDHB5>X81,~.V5F=DKQ,W[}_ a}~p          k    iBS` & : \3 t>2;Vl#h #F g = " !2GZedO"d_g> E n~Mi %83qdJfhOT"bkbA:R[Lx1O A h | wU%w3CI( t M Xof  C /  E_ #+&{@8j (B]}5EF8]u|8:Zz<PUH*f*Oyn`QD:69BN[fkj`N3l"gU{<v $"?M@H@@=qZQ YYF ZZ_=  <  P`xM(#&;(3S5w:?CGFFEA<74X4-8=`CHHN)SzW[]_|`I`_\YUPdKzE4?81?+$f I#%'[)*+z-w/1 467887n6;4n1&.*&"J j & } ] X & t 2 5 \!{la   &1) C A  &_WoPT6^A $ /mf@Z>w-+) M  % D I ? T .VV+G'Xwr[C."\zog]K&eDzc6&x 8 'cxj:  L ^;qC  7ZQrI %Z_4|>d(Y~E?4f2x `JIt@)694&tOW ?@@=qLP YYK ZZYO \ c  P`xP(#&;()-5380K-2;EMSAY]`@cd;edcaN_[WR'MG@9t2'+6$9 x$'+*(,-./0%1v1t1 1<0 /-+*B(a&b$4"2n3`P I y  @ , ]  g Gy 0 g $ E{Oh!2@ `  A c y B ' ? H C ,  fV~5a y { f : 2|ZgpFq d m  O {9(WP=E   ; 7  S  !246V`[M:&)~\Z P " z  " 7 9  2 S d f V 6  j    {n@D~;{ot+<HPTUSLA1 1BSbnvyxtme_]bo  .S{ ),'ugZM>.qW=%?@@=qdYYKZZSaS&& r &&XXxM(#;(/209?TD$GGZFB>K9X7v: AxHoO}UZ^zacddIdb`Z][YT+O2IB# 1  V  ( * $!Jb  = I 7 v  [UyG [ ! O{X=es1  $ {Z_{e'bBrG%9eTX{C ,~X CeiOf}6OWzRwfhv{K4-2 # m | Q e v$r2 H ( X(Y Dex}t_>t>!Cg Y)c61O8q{@*/l%61OqSo d+Kduyqjgjuespeak-ng-1.51+dfsg/phsource/vowel/@_fnt000066400000000000000000000121221422213056500201640ustar00rootroot00000000000000SPECTSEQe#d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K aBGRiTM  ` 0 L $6NxR(#8bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ aBAR^TM ` lI0 J $KxR(#8ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZ aB?RXTM ` 0 D $xRD(#8" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q< aB>RFTM ` p0  $xR(#8!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vowel/@_fr000066400000000000000000000017461422213056500200160ustar00rootroot00000000000000SPECTSEQ@_frd@@@J`p@X$  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t@ X  t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.t X$  t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/@_hgh000066400000000000000000000121251422213056500201460ustar00rootroot00000000000000SPECTSEQ@_hghd@H@=qdt Xc $  Ct`x(#6821Fp8H<L -uy5Pv-46I !!Z*BPG&Ysi9dD NezhX@%$x/Rv.V&#x_7#Wa(0 NMS_!Rr}oKWR-#Bu[ ~s%(z_%X?2@@{@@=qLs`I  z X `:= `x&(#&&;><>ADDC!AGQZbhymdpqqnkeF_WqOF=4,,#Ux  | O^#!!  Q5L "#$% &&%%$" ^ : 0 3 . b  R s C   m & } L}b^, T "/>+: EF  Vp  On*0Lz , 4YK `~cXla/nH>_.}4N)E S  n>1Hx   s wEe:<W~2^|]< PDSyw]Nl,H|y@l{44-rC82CSds|w_4M'&\oIY{=qZWy'ZwuX' mK*|(cW?X@3@@=qds\I  1z  `>= `x&(#&+<=G?ACDB?:65L5^,#eR *\ o b z  m S  mB6!":$5%%%%%$" zw u c \ h U\ Z  p y  bqT " +& p%HRL D I i / }$^C>lTLt$D & T#tT*0~C )r:qXe7xN<<|*\ M}Hr(yT?<Kh%/4)@f0]e3sN)Bvcp5(j?k]+?m`q,B:zfsq> xgXNKQ_u "6FTbpvj[E'.AMr?*7AEFDA=7/$?4@3@=qHsXI  mz  `AG= `x&(#&68`;?BCCAR?r=> DKST4\c{hloodoGmid^WOzG>(6-W%w <  ]G  J :- J . uE( HB!"P$R%%'&%K%=$"!-:"  E $ i  ~<e .  D H  6 ' z ^e9:# [  l:F #{_$' u :0. z P3@?+kYL6bNx ?%Bgb4}~ S|-H`tvTO Sf| 6;']Ux F*m*YhT-oqaN2bjI~n3!c~uEz-\soV_Th%dY@x%?Q[\R=fA{Tu.N"U|p`TLB4Pm#UF.]# ?%?@q@=qdsW  #W C" `x(#F<=?VACqCIBm?E;77=jFOW^0d!hjrkjhee`Z-TLD_<3+X#OU O x B 4 Q xy  z r y' !:#O$ %`%N%$#"  b l f M Dk b V z;Af ; 0YK$~/ X  wbsp>,>1=mT]b &\v,/  [ L t Q(d}!<.:Z]H" | B K '' A!ip7gt8[^D6HP3D5@ d}(B5YhaF6;Jm(q=MM>!~9BV ;MYcpI}c2~ R<q%9 3 (Yy/;;2$_x>#j5YlZTpe~T3 :]espeak-ng-1.51+dfsg/phsource/vowel/@_low000066400000000000000000000201661422213056500202050ustar00rootroot00000000000000SPECTSEQ@2d@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{?@@R@@=qL 6Hw7   "dt Xx&(#& T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?@=q@@=q_ PHw1  t Xx&(#&X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?LjT@aH@=q?F &aXo$  t s Xe x&ow(#&f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?x@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?@ʞ@=qFt?XXa /t    tFXFNxE(# -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?@@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ?@{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vowel/@_low2000066400000000000000000000121231422213056500202610ustar00rootroot00000000000000SPECTSEQ@_Vd@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{?@@R@@=qL 6Hhw7x& (  "d* x-(#7 T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?@=q@@=q_ PHhw1x& ( * x-(#7X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?LjT@aH@=qCF &aPho$x& ( * s e x-ow(#7f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?x@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    espeak-ng-1.51+dfsg/phsource/vowel/V000066400000000000000000000023611422213056500173470ustar00rootroot00000000000000SPECTSEQV_@@@@@JP dXxX<   px&(#&6]]kxucK|:4!'(3A#19bj+2$'" ?̼@@@Pc dXxX<  7 px&(#&?pe@@@PZ dXxX<  7 px&(#&?[@@Pudp PX< p (  x&(#&espeak-ng-1.51+dfsg/phsource/vowel/V_2000066400000000000000000000151431422213056500175720ustar00rootroot00000000000000SPECTSQ2V_2c@s3@=qdYYZZlGl&&&&==XX|x(#;(!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=q[ YYXZZlE@4 @n ;:x<(#Q;(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=qU YYXZZpI@4 @ x(#Q;(,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ? @@@=qA YYXZZsU42 @ x(#Q;(?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?@@=qdYYZZqpq&&* R* &&XX|x(#;(WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vowel/V_3000066400000000000000000000173051422213056500175750ustar00rootroot00000000000000SPECTSQ2V_3d@s3@=qdH>YYXZZlG> =p  x(#;(!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=qZ@ YY@~ZZlE$R n  ;:x <(## :(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=qU@ YY@~ZZlE$R n  ;:x <(## :(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ?C@@=q<@ YY@~ZZpI$R   x (## :(,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ?8@@@=qdYYZZsU!2(  ux0(#0;(?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?2~@@=qdYYZZqpq&&* R* &&XX|x(#;(WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vowel/V_4000066400000000000000000000144751422213056500176030ustar00rootroot00000000000000SPECTSQ2V_4d@R@=qdYYZZ&& && XXx(#;(*++,-./0?1n1A10/y.,*c(%"F W:^ !,#$$$$$##! .,X5[oV'?8q& ?  0fXh%;  d aJ z] ' j UoQJ,   # d s /v 8Fy JQ( >u@ < Y s  ( J g | o L  ( P]_|^=3i  < [ z i 7 N/)<e = b z | h M +  e&R ~Ci@lo@fEr  /783+ ~{vmaP=($:Pbpwytj\K8#9XukH!#-8CNW^aa]VNF?9?0@.@@=q=@ YY"[|ZZf\"T # @:  B x(#P;(%4D!""! ! )|/#53:>B,FIAKLMMlM@LhJGDA<72,& :-#D&)c+^-.000Q0r/".l,]*(m%" , E L<bo:Z G~  M h ,b.a#;+^v \ L K ` e9lBs  5 I V Y M 1  yLR6dDR`S$Ve8MRG,.zO{zR?72.,0<Mb{ 2Up{^=sZE.V}V:07Ic:Zp~}kS9'")495'wcRTo#,0004>KX__YOD:0#hE4l{no $&# !.<JXdkoqsuxyvn_L6#*:Mbt{o?!x@)@@=qZ0@@ YYIT|ZZ^"[ # @   xq@(#P;((S f zD@3 &+ 1?6M;+@D IL*PRT V^VU.TQNID>\81*j$ P $'+2.0@35w6M77s765M42c0-V+}(%z"|fy) & { F j b U t  M } f b |  2lsCbpkV1h Bq I - Z [  h  8H q-:,~-ZZv]J'pT4U - R b ] ? V GM@53}=r'ar#O7&b\&)%(>i-/# K ^.pQ>?Ql*>QamtvrhXB' pbVS]rt]Zs4c4FQUQE4  ?@)@@=qU0@@ YYIT|ZZ^"[ # @   xq@(#P;((S f zD@3 &+ 1?6M;+@D IL*PRT V^VU.TQNID>\81*j$ P $'+2.0@35w6M77s765M42c0-V+}(%z"|fy) & { F j b U t  M } f b |  2lsCbpkV1h Bq I - Z [  h  8H q-:,~-ZZv]J'pT4U - R b ] ? V GM@53}=r'ar#O7&b\&)%(>i-/# K ^.pQ>?Ql*>QamtvrhXB' pbVS]rt]Zs4c4FQUQE4  ?&@O\@=q<Z@ YY`2|ZZG" # @ U : Zx(#P;(r X:'5!%).4:`AGRNNTYD^aMd{eXec:az]XSMGBO<61,;),'h')C-)14_8O;=?@IA7A|@? =d:773/+'#1-p~p]F* z^KEMe3wb9%nNzuB`D{C HL1@y  s D  J . % ) 7 N m  , > ? / L Ll0&?QYWODCY S : y u / . ~ 0{gbkV=u/ o  F h q Z >  c " ~)Z.2*gxZ>" {uqonljgeb_\YVTSSSTTUUVVURNHA:3,&!!%).37<@DGIJIGD?93.)&$#"    %+1589851+$ zmcai~=v1:9?@L@33&AYYk,|ZZ-# M#  4 x(#;(Y**3"/*"&"H+}1N2>z=@ap]Z:?-;&6S>P/,`3k13 =DMNM8D$U!ExRV*O b  hg o  <  fy:ec=  7[ O  ' Bk \   " 6 k ) ,  i ! ' wu 1O   d b *  y :m!-^TiOJ| ] A Z , N: , } <  -:# i >O+diTw   o}qNseN%1:Plespeak-ng-1.51+dfsg/phsource/vowel/V_5000066400000000000000000000141351422213056500175750ustar00rootroot00000000000000SPECTSEQVd@s3@=qdlGl&&&&==XX|x(#!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=qd XlEb2 Vn ;':x:<(#UQ}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=qZ XpIb2 V 'x:(#U,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ? @@@=qA XsUb22 V 'x:(#U?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?@@=qdqpq&&* R* &&XX|x(#WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vowel/V_6000066400000000000000000000151431422213056500175760ustar00rootroot00000000000000SPECTSQ2V_6d@s3@=qdYYZZlGl&&&&==XX|x(#;(!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=q_ YYxXZZlE@4( n  ;:x<(#Q;(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=qU YYrXZZpI$@4(   x(#Q;(,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ? @@@=qA YYhXZZsU<@42(   x(#Q;(?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?@@=qdYYZZqpq&&* R* &&XX|x(#;(WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vowel/V_7000066400000000000000000000141371422213056500176010ustar00rootroot00000000000000SPECTSEQV_7d?:`@W @=qYy|w1# # * $ -AAx(#6=>&@+CFI MOQmSYTT>T7SQqOL8JGEDsDEE`FPFgEC A+>;::<>@AA@><;;K>BHNTJZ_beHggfda]yXRqLE2?82-?(Y$C!Giy{  W  9Q88D_h] 5 F  R+G)'7 A    @CJPW  | h 9 , k  h.8  0 w ]  E ' / ] T ( R m w p W , > R . }L^  . v - Z i i M I P R C  b (`Rn:irYa$8Ze 6#]u$p Qnc:,7aDN9 z%pdnW.W&d=| b5k\W  jEx:dOg+azKZH54z"CJ9?[* M ?xp@޸@@=qF |z:tq# U# C    x7(#P4|5j7: =?XBTDEFkG HHJL.PT.Xk\`Ddgwjlnoppppo!o0n mkjRigzf%ed  X 8          # ' ) ( %    ~ \ ;     / F Z k y  m V 9  G  t*e4oKu5X;1;X:[v .U(PvDw N y S  ?'He{oV6^,?J@0@@=qZI |}Itq# # 9 R  x7H(#PF`F"G9HnIJ_KKKKJH9GElDOCqBAAB DFJMJQrTVXYGZZ{YXCWUTROjMJG=EBwAyANCFKPUGZ^`bc4ca_R\_XSN'IVCT=;7%11+%V Ky B 0 V s l 3  ^V R~( %H c"j$L&'s)*+ ,;,,+*)(=&5$!sZ !z   h S 8 i [ 3  f9z 19=(Ukp1 !an6 $bQ t  A . OTKf&LL b  q 1\o:e dGn0 }16#[)?2 R%+iQ!8>0 PB^mnbM3g"rrau#?XjxSGF`dQ']8EUxmCl" $)& ?1@@@=qU ~|yTtq# #     x7(#PH6II"KLM7O4PPPNP)OWMJsGKCs>9O6E7<%DKRPX\_a&bab`j^[)YVRdOKeHDEB^A&A*BFD@GJNRVY\^__^\>ZVSN G  | 5 n    } pp  I O q   )  d TA\ / R L  K  X f +/E&Uq["j+W'AXnv_H5("$-9GQVRE,c"vz I^;^^<wy$7;3! dH(U2#,M| #.& c2,\hh}?&@\#T@=qA p|oUtq# ^# )  U  x7(#PbMMN(PQ~STUmV8V" l4 9 <  7@vdEg V = U  p  $ - 1 4 < N o C b8 Z ^ X , F< c <8 HknBP_ ; kc I [ ] W N F@=6!ng 0:2*e ]*/#1I68Y =$:>1\VEkv;Dv @?P%L1+d)/IOB#s&-nsRc:Bn^g1gg4h^mX"c?'@H@=qdiio[o&&  &&7 7 XX{.{>>x(#|RRSSTtTT8TtS@RPN5MKoJIkIIJM.PS/XX\`+c\efff]da^j[WXSNJFA=6:879=CHNS\WZ"]x^^]K\YjVyRN6I"D>9[45/>*%&!,X} t  l ! |  E "  ^ 5 4 B u P 3R[?]-Th_1 H!!!L! ! -Q & o h U@-P[L!l+SS ) > w|5 y0NXGV]<  j ) v $97 B S j j " ownqL , L L 0 O Y l}LoiHl!mm8"oY4ZljR$&`&pqF @!I540n Eq%Y = ` r q ] 4 F?U%xLz9)uYs" x5}ThTYqv/espeak-ng-1.51+dfsg/phsource/vowel/a000066400000000000000000000031311422213056500173560ustar00rootroot00000000000000SPECTSQ2aa@@@H` fVYYXZ(X p # @x(#&526K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MR @ fYYlZ( p 4@ x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MM @ fYYlZ( p 4@ x(#&52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`n@fYYZ< d @p x(#&52!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vowel/a#000066400000000000000000000121211422213056500174200ustar00rootroot00000000000000SPECTSEQ&d@@=qd$""&&&&XXx(# '4=CGE#E`C@>;9866655566K78887o6H41.+b).'j%$#W"!!k qZjHtM! J!i !"#6$g$#$d#;" o>`T$?mdD,5g9U8d)y<}g_evl[MA8.!xPKKrT~W3 |Ahi C  j D  e F 4 0 ; Q o  7 a d 8  [  z  H  2 D I @ * _ :  ~ T )  & = J N J E C F P a w { X 0  n Y N L Q [ f o u u n a M 6    : `  j 7 lF%<{& s  K  Z ( g  ; K J 6  Z *     l  W N ` u O   ?*@@@=qC 'd\!u<  b 8 /C Au:Ex`0(#`0 &5>QDF8G:FvDSB@= R:61-*($'%$#t"V!D BQshtA ," $@&(+.1468::85$2-)&)# XY%GD F P!"""""O"!N  ] .e > + Y 0   ! ; ` 7 k A44, Y9]*5pZSH6)4eBreKEB}EfG+Z) "  j  i d w  Q | ~ S  i \ n [ s  ; = w   w R < / "  X[2f7on51a $,7BLOG0j5 |0Q.X].'Z u> S 5 7|pTv#l5uS6vYBo1TZL6f(i?ZX@{@@=qU Lg"?!( l  8  ux`0(#`0z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?@{@@=qM Lg"?x!( l   ux`0(#`0z#*05<3AWCC}CBhA<@B?w>=t<:8666!9<@vDGIJJIGD@;7U2 .*'%9$"!~ ? C-J/m !#%'3*,/3e69t<>@AzB=BA>;73/S,t)'"%x#"$! p !"$%&.()))('%"m9s ) 0o m `  1 \  9 q a+!2RyO:04@2oG" O q  v ;  N <  5 ' H G " o i L . ) 5 R  h   p @  w P 1  ;^0AV*(N{=_M 3 I C $ QFEbU g>e?A/1:U.[bF UPI@-&  )=PbttT"L#+bMN#+n \rdUD.<WV#Zz>)-Rt G&C fK?*@@=q> ^g$xFd%> F   ix}$(#}$$%l0:8N=@@T@w>;8632j0l.+@)&%}&0)6-15W9YYXZZlG> =p  x(#;(!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=q]@ YY|ZZlE@"# @n ;:x<(#P;(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=qU@ YY|ZZlE@"# @n ;:x<(#P;(Q}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ?C@@=qA YY|ZZpI## h  x7(#P;(,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ?8@@@=qdYY]ZZsUX2<   x(#;(?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?2~@@=qdYYZZqpq&&* R* &&XX|x(#;(WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vowel/a#_3000066400000000000000000000024141422213056500176460ustar00rootroot00000000000000SPECTSEQa#_3d@@@JB  X  % x(#H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T\,  X  ri x(#7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TM,  X  ri x(#7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?|@@T@,  X  ri x(#7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  espeak-ng-1.51+dfsg/phsource/vowel/a#_4000066400000000000000000000031341422213056500176470ustar00rootroot00000000000000SPECTSQ2a#_4d@@@H@ "YY tZ(M  x(#?526K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MT "YY tZ(M  4x(#?52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MQ "YY tZ(M  4x(#?52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`B "YY tZ(M  x(#?52!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vowel/a_2000066400000000000000000000151431422213056500176050ustar00rootroot00000000000000SPECTSQ2a_2Q@@=qd/.YY818ZZF&& &&Q4QXX|c|x6(#;(D",48<;`;9631111252 1.4+&a!wo G":)09r7 1a+& #+! ]!8""o##R#""2!+ a}u`f&)v #% (A*,o-9.e.-,+((&#k+XKF8O~GzS<ld}JO5:_sYE~ tW3%k{ a K   5 P n >Xdja( Z> A 5[? 7 l 5-Rd y S   f  1 l 4 Q %  1 gRk]A:N{#< E { ^ | 7 Z KGU?1 2 d l [ S :  &zw#  z 2 k &\e*p.aA[Hg VmR _ # riso W   ' 6?@ӊ=@@=qJ YY:8ZB  ~-x9(#7-",A37/:973Z/(,i+,./x/-*&4"fq  &-)6J?HR[dlMrv~yyxsme[PD>7("$|$" "D*U2H:AH[O UY{]_``^[WBR$LcE7>6w/)(!mz !"#Z#Z#+#"R"! qo.gy)u$V #I'*-0122.20u.+V($!d*wdVLW_lZ ! >x!_@ HB0*7<qBu-q2^Pnm2@]*"U;cOrPhRT8zs}y=s0yR a w p v .nl C  C u z t J  a n 7    Z @ 1UEva<'   ( \ S & I[A] F $ < n }Q   f ?YS'Y     $rEE]&("P)UH y + {  9 Z c S + ~ U < + ?@Ӆ@@=qd YYA5ZA  -4:Ex(#7-"-y5:<<:x73101H32432.*%[  &,4 6-$jG@T !""(#!#""b"!o! L~Uv[M `#&( +-.g//A/3.,n*'*%L"y=vegO!2  u:= 'Z/x%<"1fkG&gfh%~ zA ; N p $v>ZX5q = pt I ~ /57  |4 ;_< - 5 E8t- | v . )IFI w E D 0 7Nws @ h q,Z f / @ b  } QX 3 l v B _ * x |)  > d /  k f D ~ d O \ ( , )  G ~ L 3 = h m ).q J ?S<@W @@=qZ6 YY:6Z=  ? -x(#7-#T)G29>,AAb@=:L8655<541.r+':$!b "%).4<EUNW`iMpvy{7{`x}slJe\S`JA83X0/_/.-,a,-0r3O7;C@EEoJ{OTWZ\]]Q\Y,V0QK6D<5/t)O%"!!!!!!!!!!f!6!  q fr\6A !X!!H"##%i&'$)b*k+(,,t,+*(a&O#pYO)UBz c<55 Tg%A%Eu@zsTb=MQ(:uyA  Gh5X( p  }shWLNon *e}U?FU {  R' 3 ^ e n   ` Z /    1 S g _ 7  t { V 'I/J t,WR&| _rVu V a <v K s N ,Ws~ygH h   s C~?e8Y _ = ; K@W Q } - U _ ?>@@@=qC YY94ZK '  '-ldx(#7- .,G4M9;]; 9A50-T,K-.//-*&<"dY%,5Y?IT^vhpw|'p{u'neZNiB5) N"$&'.(n((V) +p.3:AGANSWZ\;\ZcXwT`OVIBl;3W,$z|,#N%&^''m''&&o%$$F$'$$$$####<#"m"!T! N  ^!"#\%&R()k****)('&b$" MKtPpDi  Z o#|/\N7 1B7L wt ",F l_]Y   a_ 4 $64 V | y:hMlL  m v W~0!"0 < @  cm > ) N . M  ? t0I# i  0 = D O>G H  _ ' (&Qi Yh?g 6  nQ* c 2 l u brF / n  p 2Q 4 W   {  n  i F  Z ]  ?@Ǯ@=qdYY080ZZd&&x x &&}g}XXx(#;(k)s,v27;i=<:61q-*`+}-/ 1x11@0'/-,*(/&" #-:oFQRI]g4ou zS|y|zwrkdW[Q*G aR%LK#nWe ^ & R l k@x$ . * C`Y2 O ~ Z C 2 ! & W  a $ ~ % l a r * } _cespeak-ng-1.51+dfsg/phsource/vowel/a_3000066400000000000000000000236111422213056500176050ustar00rootroot00000000000000SPECTSQ2a_3 b@{@=qdYYgZZS&&. . &&XX4FRx(#;(c---.--[,p*']$ \!Y""#%'[,1M7 =BGLvQUY\^_`a4b6ba|`^\YVSPNML2MpNOaQpRRRQ:PMKGC?;7480,!)%"T~2rYo 1U^oGEF =E$W[7D i Q\aVhwurD.P7D Q 3Booq9YQ!pkH` 8j;,/i  0 Y $ o X  _ B %  obqC  ^       j ( j hM[ut|zhWH:, wP*oT8e?)4=FNU\dnz_>9Ur{fM0ci*k?@f@=qdYYjZZP&&  &&XX4F4Fx(#;(A!0#$%&J%#!  "0%7'(0*+-g04q8?=8B)GKZPhTX[]_`aa;a<`^\Z@XUSPNMMNNOPQQ*QO(NKHLEA=9.6w2.K+'$T!Mr7 { G 9 -  P G +3=y c4>_pwz~ & " { 6 ahOHRiI M , f k ! sZ$yMx Jy   &}\x2'9`<"f8[- + 6 *  1pvs,1+ N5I7TrIpe>dht,c_ygVG8*!1@N[gr{yhR8W0 2Qm~iUGBHYr,XGx?ݜ&@@=qdYYmZZL&&' ' &&fXXx(#;(&p".%u&&?&I%o$L$&%&l()+,-w.0428 y=b t8)Jm *Wrp*W^C}{s:;PP9 =="uE0Tj.g_,ymh\AX]q0rHg[\&YrxqfbmJq~zundXH6!  #,4:AIR^k{ -BZv!=[{9c? C@ @@=qES YYoblZZJX5 x  < xQ(#&:(f"'# %R'd)*++*):($'&'']((>)) +]-0T5O:{?DIN>RU#Y[]W_<``W`_^ ]A[DY,W"UXSRQQJQQRSTaUuUTSQ*OLvHD@<8.51+.*'$"(@E"!b @jz`6 rK>Gz*n*Vu2J?}y  ~ $ lY0 2 8  )  ? X R<0tNOh=i)\Bu7 { i P > /  CpS1,5;397r.AlY}iZPE8% wR4$)G|0MP9 Q& ;q[ s>&)@^{zqh`[[_hugL2c3XHs&9KZfov|yr?݂@@@@=q_I YYtblZZKX4 zx  <S Sx(#&:(!$&W&?%"m!1####]$'+17=CpINSWzZI]u_`aataC`l^[X{UQNJHGH~JLYOwQSSS1SQzOLPIEAR=840+'# lZ3 y < y r , A ^ E =sY>FM*! 7|`&e7   3 l 4TE7P!"9HI6 W  B L 9 o   G S0_& YN+ht-:MnI1W_F C1)}M,P$~,l]  ) o.;.Xr\Z c4 v     M  1>Wk<oW="gL6%   !$$#!|nggmxw\A% <]-695.&!!&/9CKT]gr Di?@^@@=qZ YY ublZZJX kx  < x(#&:( !#&(*|+i+*(G'%|%%&'((7)*P-(15:8@SE'JNRVY[r]^___^]Q\ZyXNV3TcRQPPKQIRRS&TTnTSCR>PMJG!D@0=9/622/+(m%"H` /|oUS   (  ] 8 1 R t t ,~QsmOS   R ^  s d W J = 0 #    C ~ ; 8 0 & I T G # $  P G1!Cc0Ot$Pz, a  5 Y m p b D  z M .   + B ^ y R  [ ^,bDYn KK_<qR /  - )  a V ` mF){uohb\WSPNMMNOQTWYZZXTOJFCCEJR]hs}ucM3pbZUTSSSQOLF=1" A8Epw_D) tle`?n@R@=qA YY ublZZJX Gx   < x&(#&9(h]#J%%$"=  "g%&''Z(),H16^<BkGiLPTYX8[]9_U```_^\ZV_SOKH GuF%GHJZLMNNNMKL\JHFE/B>;62n.!*%"b5g N F <G9 m}$0MKfWX]/ V J)OV% W   + ? W z  |  LdGz{HCwp I  w7]{vlrQ$Uzy=|0.b!bF'` H ~ J  x  "kr;PTK<.'*6FV`]I%a'g)_hTD91* lVB1"~zxusrqqqrrsttvxz~}ytpmjgedcba`^[WTPNNPV^jwqW9}j]URSVY^chmqstsoj?D@@=qdFYYvZZQ&& ? &&nXXx(#;(Uz$')2*('&!6H!$!jn &.5;gAFHKJORUWtYZ [ZZX{VSPKeGB> UAD|FXHI=J?JInHF=DMA=95a1,($}!#9\! n  [\7 viV0.9+jxX5K !z1}-"jQ-7Z iax0Q E m 1(Uy`'nFR L(,}.{3<m^3>"d $ B T T =  rf) 1G`z^ -9)# ]w^QMLMOS[epy~~ysnjhhjouyzxsle_[Z^hx  qO(*e 4Rfsxxsk^N<* ?N@R@=qdSYYvZZZ&& P &&XXPxP(#;(3/$E(**_(%: UB[F"#z#"&!'.L5;0A1FJANWQSU WWWWyVTRO0LTH?D<@<0:9?9:y<>@BBCNDDDB2A>;84/s+"'#uqGq` r b Dw , 2  B   N P"$A<=> \ 2 .h*q.UkslY?"KT ~ 4 /cb)  N ^ S 4  P2dCqf!|GAZ X nNw{[]@g 3(G@. v w 8 ul  >\#{^:f/*hK4{.3$y+yfa&\A59Kd -7=ADHMT]hv}fQ@747?LYdmqqojcYM@2&(>Xv *9IWcjjcWE/espeak-ng-1.51+dfsg/phsource/vowel/a_4000066400000000000000000000031331422213056500176030ustar00rootroot00000000000000SPECTSQ2a_4d@@@H08 LYYI@ZZ@ V  \x(#&9(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MV8 LYYI@ZZ@ V 4 \x(#&9( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MV8 LYYI@ZZ@ V 4 \x(#&9( +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`18 LYYI@ZZ@ V  \x(#&8(!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vowel/a_5000066400000000000000000000214471422213056500176140ustar00rootroot00000000000000SPECTSQ2a_5X@@=qd0@YY , ZZ11&& ^ &&? ? XXxp@(#;(_78;?@CEGPHUHG{G GFEDB!@'<71a06L@xKBV2` ipvn{|~,D}{zyiz4|$N jOQQXuvTlaV=LA6+Z"_(9,.0122211/x.,*(i!TF` R Y3Y !"}#^$5%&& (X)*,/1-469<.?}AdCDEEYEVDBA?<:87o532B1/x.,+(&# . A$+#&)x,.E0`11 210/.;-+*L(&$#~!ni TQ`&G~-0I|Wj 1c[y ^s;f}Y#| K 2Qi{Wh-&M Iua'z = |o H \*=8Uf(2aoYe  ! P   U ".+ o 0 H   5  I w     [ 1   * Q ~ ! a ?  ^  J 5gwZ:?&@@)@@=qBj  YY(ABblZZ<@, p W p 0i jx(#&:(h(K+$16';=V??>k>Y>>?@@?E=9t2(%L5bCOyZckUrTwz|A}|6{y x[wwSy{9{ՏƏ= ?vlaU I<1*L*-#0~2"475536A6655%4 310;.,)'J$M!$V6 OvPLG v!!>""##P%C'),/268A;?=>?.@)@?>=(>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?x@@@=qU  YY[BblZZe?@@  p h0 x(#&8(h#=,R388<8>>9>uIiSS\djot w yJzz{\{|c}Zl WV!yqi_V>M.D;3-)(q)*m,-./@0000#0/...-1,!+*(~'&$"T! `?p 1n !"#$m$$$$$(%+&'3*-@036#:"=?"BCNE F2FED4C@A>g<964\1.',)'%#"!!!#$&(`+-d025,78k:y;  YYyBblZZ78@=  p (0j x(#&7( )$2 8 (?>9=:;097h65Z4l2u/+{)1,3^=FOW^dimprPtuvpxzU}z+k!x~vm~dZQH@:952K0X/.i..--=-,,O,+7+v*)(r'?&$#j"!!_+#/9 !0"##C$$$$$f%&n(*.\148 ;=?}AB*C9CBB@\?=;9w7:520.,*(6'%$"f!k  E":$v&(+=-,/042?33Y4j4+4321\0.-+)&$G" )XMS N^OnW _ } N esm~4Xyo8rf2V-Kd#ht+f-`D)"Cg>lZs)"w ] k   @ x  : W x F;Zi.Wr~oR*z22T4 t=e~PE i & V k h O # 4 ?  "-vlTY  ? l o H   W ? ; M v K L + i ? @@=qdYY1ZZ&&0 g0 &&\ \ XXSSx(#;(+-1479;:9^6J2S-(}&'e*,X-[,X)#a =)4c;n963B1.,)'&$#"J"""C"">#$$&P'()U+,-./0N0I0/I/I.,M+Z)#'$"Lp3p } t 5 CtynmpspbC 6A@QM;"O%cG$k0 Vt88ti`(Fx'q9QP1 ? (  B [*|K L  ? u  E s  0 B J I > +  i D  ! : #6i<, 4  Y  s $ ;)(_d [ . h  7 Y } . ` ? @@=qdYYj7jZZ&& e &&  XXjEjx(#;(-!*F27p;j==<@DsHKLiM3M?LJHFDB@><:s8O6"41/.,+6,-037b%`]ZXU(RCOtLIGkDA?m<9'74<20-,~*)'&7&%A%$$$$$$$%%%%%'%$%%%%$$$$$$$$$$$z$l$U$2$##3#"! <qFV& E \ @#l?n)(eavD9^\tN&_ y!"^"""x"O""!!P!! f CJR>8.LtvMfW= U  7 X ] V 4 *\wcN8#  v N & } w u u t p e T ;  m _ V S V ] k # F g  ( A [ s h H &  e <   0 Z   . = H Q W Z [ Z V O G > 3 (    m V > &   3 B L O espeak-ng-1.51+dfsg/phsource/vowel/a_6000066400000000000000000000031311422213056500176030ustar00rootroot00000000000000SPECTSQ2aa@@@H` fVYYhXZXd p # @x(#&526K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MR @ fYYhlZd p 4@ x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MM @ fYYhlZd p 4@ x(#&52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`n@fYYhZ < @p x(#&52!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vowel/a_7000066400000000000000000000151431422213056500176120ustar00rootroot00000000000000SPECTSQ2a_2Q@@=qd/.YY818ZZF&& &&Q4QXX|c|x6(#;(D",48<;`;9631111252 1.4+&a!wo G":)09r7 1a+& #+! ]!8""o##R#""2!+ a}u`f&)v #% (A*,o-9.e.-,+((&#k+XKF8O~GzS<ld}JO5:_sYE~ tW3%k{ a K   5 P n >Xdja( Z> A 5[? 7 l 5-Rd y S   f  1 l 4 Q %  1 gRk]A:N{#< E { ^ | 7 Z KGU?1 2 d l [ S :  &zw#  z 2 k &\e*p.aA[Hg VmR _ # riso W   ' 6?@ӊ=@@=qJ @ fYY:8XlZB( p ~@ x9(#&62",A37/:973Z/(,i+,./x/-*&4"fq  &-)6J?HR[dlMrv~yyxsme[PD>7("$|$" "D*U2H:AH[O UY{]_``^[WBR$LcE7>6w/)(!mz !"#Z#Z#+#"R"! qo.gy)u$V #I'*-0122.20u.+V($!d*wdVLW_lZ ! >x!_@ HB0*7<qBu-q2^Pnm2@]*"U;cOrPhRT8zs}y=s0yR a w p v .nl C  C u z t J  a n 7    Z @ 1UEva<'   ( \ S & I[A] F $ < n }Q   f ?YS'Y     $rEE]&("P)UH y + {  9 Z c S + ~ U < + ?@Ӆ@@=qd @ fYYA5XlZA( p @4 :Ex(#&62"-y5:<<:x73101H32432.*%[  &,4 6-$jG@T !""(#!#""b"!o! L~Uv[M `#&( +-.g//A/3.,n*'*%L"y=vegO!2  u:= 'Z/x%<"1fkG&gfh%~ zA ; N p $v>ZX5q = pt I ~ /57  |4 ;_< - 5 E8t- | v . )IFI w E D 0 7Nws @ h q,Z f / @ b  } QX 3 l v B _ * x |)  > d /  k f D ~ d O \ ( , )  G ~ L 3 = h m ).q J ?S<@W @@=qZ6 @ fYY:6XlZ=(  ?p @ x(#&62#T)G29>,AAb@=:L8655<541.r+':$!b "%).4<EUNW`iMpvy{7{`x}slJe\S`JA83X0/_/.-,a,-0r3O7;C@EEoJ{OTWZ\]]Q\Y,V0QK6D<5/t)O%"!!!!!!!!!!f!6!  q fr\6A !X!!H"##%i&'$)b*k+(,,t,+*(a&O#pYO)UBz c<55 Tg%A%Eu@zsTb=MQ(:uyA  Gh5X( p  }shWLNon *e}U?FU {  R' 3 ^ e n   ` Z /    1 S g _ 7  t { V 'I/J t,WR&| _rVu V a <v K s N ,Ws~ygH h   s C~?e8Y _ = ; K@W Q } - U _ ?>@@@=qC @ fYY94XlZK( ' p '@ld x(#&62 .,G4M9;]; 9A50-T,K-.//-*&<"dY%,5Y?IT^vhpw|'p{u'neZNiB5) N"$&'.(n((V) +p.3:AGANSWZ\;\ZcXwT`OVIBl;3W,$z|,#N%&^''m''&&o%$$F$'$$$$####<#"m"!T! N  ^!"#\%&R()k****)('&b$" MKtPpDi  Z o#|/\N7 1B7L wt ",F l_]Y   a_ 4 $64 V | y:hMlL  m v W~0!"0 < @  cm > ) N . M  ? t0I# i  0 = D O>G H  _ ' (&Qi Yh?g 6  nQ* c 2 l u brF / n  p 2Q 4 W   {  n  i F  Z ]  ?@Ǯ@=qdYY080ZZd&&x x &&}g}XXx(#;(k)s,v27;i=<:61q-*`+}-/ 1x11@0'/-,*(/&" #-:oFQRI]g4ou zS|y|zwrkdW[Q*G aR%LK#nWe ^ & R l k@x$ . * C`Y2 O ~ Z C 2 ! & W  a $ ~ % l a r * } _cespeak-ng-1.51+dfsg/phsource/vowel/a_8000066400000000000000000000031331422213056500176070ustar00rootroot00000000000000SPECTSQ2a_7a@@@H< @ fYYXlZ( p @ x(#&626K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MN @ fYYXlZ( p 4@ x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MM @ fYYXlZ( p 4@ x(#&52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`< @ fYYXlZ( p @ x(#&52!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vowel/aa000066400000000000000000000041521422213056500175230ustar00rootroot00000000000000SPECTSEQaab@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk tb(M  on\a Wx&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ tb(M  3\a 3Wx&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU tb(M  \a Wx&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@~lLM ? ?\a Wx&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vowel/aa#000066400000000000000000000041531422213056500175670ustar00rootroot00000000000000SPECTSEQaa#d@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk >:L?  h onc W=x&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ >:L?  h 3c 3W=x&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU >:`?  h c W=x&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@ >:`? ? h ?c W=x&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vowel/aa_2000066400000000000000000000247341422213056500177540ustar00rootroot00000000000000SPECTSQ2aa_2_@@@FdYYM ZZW  )`x(#&8(=H<GR|XD8)%# (2BC=81//,-$      ?D,@@@@Cd<pYY>|ZZL  )`x(#;(/D2I}xG3!&6LWSIH@F=G1! "     ?@@HdXYY4dZZA  )`x(#;(;PAUWq[8) !!$/=HI;?4<<59&* $     ?@`@`Gd4YY*XZZA  !)`x(#;(6K6MOU5&"""%#(6EUIEBAFA?1#  "'     ?D-@@IdpYY@ZZ6  )`x(#;(*@7JGHL.!!"$#22IQLCGENHM;$(         ?d@@Jdtk(YY(ZZ+  on)`x(#;(%;2DGAWB5 )3IMQ8A>JEG<+ (!      ? @@@KU  YYZZ+   3) 3`@x(#&9(/),7ojPF2% '3?WYHHQHGGQ=&       ?|@@@@LdYYZZ   )`x(#;('<3;Kny[N<((2ASFB7CKIF;)  ""    ?2@݀@݀Ld YY ZZd ? ?)x(#;("/1.5SDN7( +/DYPIDJMOAF6 !        ?@@LdYYtZZ   )x(#;(*1986[xxNO2'&,=OV@?QUKAG4     ?))@@@@Md$YYPZZ4,  )x(#;((.852Tl\Q3%#'+;LX>NKJKLL@&!     ?r@ր@@րOS  YY,ZZ@XH@ @  )x(#&8(%,94(H|uV5$#),6GJB>CPI<M8    ?@Ԁ@ԀPd$YY,ZZX,  )x(#;('28:3U||H9-&"#+<POIETPHHKC+     ?-V@΀@΀RdYY8ZZX  )x(#;()49>:Zt{J=(  "%-/BOU>BJME;R<(      ?@ @ Sd YYDZZX  )x(#;(,65(3xsM48#$*/<RSHMPJ\LKI7     ?@@@@VdYY PZZX|  4)44x(#;(050-DlnQE>)" ,-=SSFGGFYMHK9   ?ݾ@@XdYY\ZZXL  )x(#;( 1;298d\mG3%!%/FXWDIBFZNIN=!!  ?{@@@\Z  YY@hZZ @X @4 )%@3x3(#&8(,*"5.:tsp99*$"'/=QSOMQRPLGKI>         ?@`@`_dYY\ZZ@  )x(#;(/( "!GbjEM7#"!'.<KRMRI[NXHIPD2   ?(@@bdYYPZZ(3 4 4)3x(#;(+,),.:_k)l<&" )+>IIIGBMHPJ?GB8      ?>@@gd+YYDZZ  y)x(#;(&'!%!EcHi=/)  +=AF:B:LEB=>C@6!   ?h#@@hd+YY8ZZ  )x(#;( .)*&/*/aGau~ 7   #-;.7#,00>74874*            ?]@`@@`jdYY,ZZ @  @ ) x5(#&7($''%,)1[>]CdC6$ *($&*$'*/(          ?@@id(YYPZZ55d  )x(#;( "'":RGcYj;7  #-1 * $+,%((#         ?j@@md|YY tZZ6<  )x(#;((&#,!,UZ,H`eQ"$"#/5)'#&%*.+5+)0,('              ?z@@miYYZZb @ @)@x(#&8(!-MFE69QE$    '       espeak-ng-1.51+dfsg/phsource/vowel/aa_3000066400000000000000000001167541422213056500177610ustar00rootroot00000000000000SPECTSEQaa_3'Z@ @=qdxx&&  &&ccXXnn|x(#W!p%(*,p,,*E) 'j$!9)]R7 MCaL?2!k x$SuXC747>C@/ :so4 z p g _ W P J C : / "  w [ B +   # F w W wIccGn  @ E  y u   < f / e {si1zg o G % & H 6 w2yv\: z h 3 f 2u#D6} VC>[ }zwspmjfc`]ZWSPMJGDA>;852/,)&$!  ~|zxvusqonljigecb`^\ZXVTSQOMLJHGEDBA?><;9875?8@E@=qd  &&/ ]/ &&XX6|x(#(!U'+:/133O3{2F1/..-4../50000)0W/9.,:+m)y'f%;# Sm?8l@o?`BfPbx_B"jG& q _ M < - !          P  h G -     # 4 H ` x  $ 9 P k ) C [ s Hwlz-w9  u ! x j p > j v P # H a . }k^VQNIA3<a^l~`:.Jbx~}{zyxvutrqponlkjihfedca`_]\[YXWVTSRP?l@@=qd  &&= 6= &&XX2|:Ex(#oo#'H+-K///.-E-+--/y01%3 4444/4x32o180.-`,++ *((',&;%?$3#" mX[7# !!"#######"A"O!# /uN[& 1 ]  pr L }  ' ; K Y c k r z o _ U U _ t x # L p;ML6N  97 v 3 H i-bypI; # ! g = j`}GM| 9 L V V L 7  c D/sS3 (c o0{W)oU>)|skc\TMF@93-&  }zxuspnkigdb_\YWTQOLJGEB@=;86420.,*(&%"   ?@H@=qdG/G&& M &&XX|x2(#!%)|-G0T2345?66_77A8888m8)87r7 76.65A5444322 10.{-,*)(#(' ((*))*+=,,-(--,,++*('&$"G! P77VM' '+( ~_D- $7Md|Y"Ff/\- z 8 q 4 q L )  Y  n 41:6(}3 x  ' L % w-'T~a)[~9{=~@  6e)\(r&ESP:f!x[NMS\dilmligda^\ZXVTRQOMKIGFDCA@>=;:87531/.,*(&$#!   ~}|{zy?@@=qdssy&&Y uY &&@@XXYA Y|x(#Dn #&(5*y+,./412k4567y899::;;;Dh!=~GS +Mk    !!!!!!!!!         ?m@@=qd/.rTr&& &&L}LXX|x4(#v5` "Q$C%%t&D'i()T+,1./0923l5/78:3<=>0???Z?> >:=6<';$:F98F8:8z889:w;f>>x>=<:8I6}30-*'v%0#%!P'm&vlrK  X C[bO&q g  L   [=%HEj Y].  6 * + '  e *]4 u:NktgAEAv7 T i 4 <7IOH3TMO !.661%uGDqg '9?:) a: ,7BLU]djotx|~~}}}}}}}}}}}|||{{zzzzzzzyyyxwwuutsrqponnlkjigfdcb`_^]\\[[[\\]^_`aabbbaa`__^^]\\[[ZZYXWVUTR?cf@@=qd4W<W&&  &&  XXEE|x(#k` ""r##$%'(V*,-/2R468:?@kAAAA-A@??->X=<;;s;;;l<5>>=7=C<:8630]-)&x# KyM ,  c  Pf D   9 ( o D; &0#E+v a   ^ ; < AD>#2t I%r_ 2 |  iC}hJabM$@bj3w1L`oy!/:EP[grzwhQ3e6x`H2 ~|ywutrrqqqpponmkigeb`]ZXUSQPNMLKJJIHGGFEDCA@>=;986421/-+)(&%#"!     ?`,@@=qdE3E&&  && y XX..|x(# S "y#####$$%e')C,"/247:C<>?@AB7BBAA?@P?U>c=<<;;^<==>?@J@7@?,?'><:852/{+'e$.!KL_p K @ J b s zO|Z k X " ^ G  c i10@ s3'v C' ` _$Y&274)X'R Y D  U `&e%zMzH r#ICm0Kfy];u0?P~}|{yxvusrpomlkjihgfffeeeeeeeeddcbbbaaaa`````__^]]\\[[ZZYXXVUTRQOMKIHFEDDCCDDEFFFGGFFEDCBA@?߀@5@=qd=-=&&  && > XX'%'|x2(#)v)E j!!l!!m  .#^& *-w147:<>@*AABBA@?W><{;9:N9889:;<=>Z????>=<< :T7+40-Z)%x"tgOjmD % + N  EqL ^Q"`, - t & ]  R A Nj?.#:chD,^ Z = DToV<F i 4 , ; wTC1QyDXh@28I[lw}}xobTE5%-H_sOAujaXPIB<60+&! }{ywusrponlkjiihgedca_]ZXVTSRQPPPQQQQQQPONMKJHGFEDCBAA@@??>==<;:9998877888765420.+)'?@G@=qdw9,9&& ! &&  XX66|x(#  s *"##$%$$$r$%(#+.W25392<>ABaDgEF.FEMEODCA@>i=<:<;8&6n30.,+f)'%># KtFN o  } M $ r V 3  O z]H?CSq _  u & ]#(0*8sVO^!Zk8iOn n J E ;fgb|<m89` #()(&# ]7^3M'5Y    ~}||{{zzzz{{{{zzyyxwvutrqqpoooooooppppoonml?~ @@@f@=qFs::"<( i  n  ) ``x&D(#&y  P!!!2""W#$r&(,^/2>69<8?AC/EcF/GGG$G_FKECB@A@Z??!??@@@P@s? >'<9`742_/,)&# Ch t H  S D  f 0 w . D :m3 D  { U = 5,U\" ^ A U bIk1:5"~Jq6k b q 1  0lV;` &1,W2 *Q8Wo~ywwy|xm_O=+q[F3#)3=DIKKIFA=83.*&!  ~|zxwusqonljigfdca`^\ZYWUSQOMKIGFDCA@?>=<;::8765421/.,*('%#"       ?4@@=qdowr5&& 8 && , XX|xWN(#* gY( "a "#^&R),037a:r=6@BDCFpG.H{HZHGFE4DBDA.@??E@KA~BCfDDXDPCAO?tnknv5h# s 2    4j{ 6MI{C/=cZGtg>s8o! n "  x $ h9)*|3N@a~ (252'gF*t8ujN{|xurpmjheca^\ZXUSQOMKHFDB@?=<:986531/,*'$!   ?@=@=qdi,&& ] &&  XX K |:Ex(#w = !" $W%&z(]*x,.D136f9"<>0A^C o  N}yHR?)z-7s*d"("~OCX  y G nToi|:S`bU:cRwh\N?.2V0>GKNPRQNF8"w=eA&}{zxwwvvvvvvvutrqomkihfedcba`^]\[ZYXWVUTTSRQPOONMLLKJJJIIIIHHGGFFEDCBA@?>=<;::9876543321110000/.-,+*)('&%$##"!! ?5@@=qdX&&& T &&wXXn|x(# :k !#$&(G+-C0258;>ADFH?JDKK LKsKJIHGFE!EDUDODzDDE"EDHDCAA>;84=1-&*&$^!bxgo E ^ J w-2Ng| : o ( k S  ";7?md0$JC 6h ;dP Z y u X * gx)$Kpd,0cGgK5$_XQ'Po\8z<Yo~xhQ5uM&vgZOE;2*" ~|ywtqolifdb`_^^]]]]\\ZYXVTSQOMKJHGFEDCAA?>=<:976543210//.--,+*)('&%$#"!     ?@&f@=qdVXX*4&&  XX tH XX )x(#W ]1 "7$&(P+-_0#36;9wLkMN3NMMKqJHGXECB.BABlBB,>=#=<;:&9H752/-j*'q%6#%!8l+`# <Yr y [4 [e Y  / A T f y  ? 6 S _%IYV@?X"2}?T^]R= f)SK}    } ~ R  jN. nDc2{ZE<BVv B|En*@R]aZH+[oB{wsnjfb^ZVROKHDA>;8631.,*'%"  }{ywvtrqomljigeca_]ZXVSRPNMLKJJIHHGFEDCBBA@?>=<;:9765320?ϯ@@=qdlXXP4&&  XX JH XXx7(#CKJ%!"%$%')+-/1357D:<: 97W6S54321C0.},P*(%#!? l40_ /  ( c rYQT[do| ) K j $ A f  w Q K BrBtsbZ[h~%Y y35yV / p  l  o  F \dE&.TeOn$H2SegX<E7a$R 9d m%3_)}sjc\UOID?:62.*'$!  ?(@@=qdm!a!&&) ) &&  XX  |x(#p "I$%')]+5-.0n2246(8l:<]?A?DfF Y z K Z HLBNxFy3?dnDh)Z  c  7 ^  D i)/~GqvO4w]rVC82//.,'|W34j(d (&`cCQ  !#$$$$#"!   !"$%'()**+++,-/136:=AEHLORTVXXYYXXWWVVUUUUUUUUUUTTSRRQPOONNNNOOPQRRSSSSRQQPOONNNNNNNNMMMLLLLMMNNOOPPPPPPOOOONNNNNNNOOOPQQQQQPOMLIGECA??>>?6@@=qdi%e%&&, , && | XX|x(# / )"#.%&(q*/,-a/0x27476~8;=f@CgEyG%I_J%K{KkKKMJXI-HFOECA@*>1<2:@8w6432G210/U.,*(^&0$" +a>:! I A  q U 4 e  ; h*\1 (n6J T  /d\OyxRqG*"3Or5UpjC>t{ [ " D ) d3':d R n ( xJ9n;}W.oAAf/MmX,`1}yurokheb_\ZWUROLJFC@<9530.,*)'%#!   ?f@@=qdg)a)&&7 7 && U XXGG1|x(#Y!#%')+-/1245794<>\AC4F9HIKKELELKIK`J6IG9FsDB@y>r<:8}765W54431/-*+(9&#!QH\CJr Z  r 4 l :  < R  v8)m f (    ' c$ bPXndn@me@R"  L < 3 = H`dT0].p$,Jj %>TfuwaF%f-|yvspnljihgfdcba_^\[YXVTRPNLIGDA>;8530.,*)'&%$#"!    ?`0@@=qdh+[+&&0 0 && 2 XXS|x(#n <"#e%'(b*+<-q./0V2/4o6 9;>AlDFHxJK[LLLLMK2JH6GnECA?=;}:Q988777564\3a1#/,G*'%P#?!N|!]" /d 9 H V zbH.!5Pq > ) m }  O Ff#2x]WdJ";N]gotxzxqdM,u@= X " r BrwH 8f'u<KsEE1q2\ 9dc6xK qZG8-$  ~|zywvtsrqpomlkjigfeeddccbbba``_^]\[ZZZYYYXXWVUTRQPNMLKJHGEDBA@?>=<<<;;:9987654210/.,+*)?@+@=qdh.[.&&* * &&  XXCC|x(# L!g#k%c'R)2+,.'012p467:x<?ADjFwH,JKoLM9M#MLL.KIHFDBD@=;\97\65A544321/,a*'%M#.!3VA8XLd j : p [ N D ; 1 %   v ^ G 0     8 ^ ; I @ aLj1_)j5t ,ETZVG. U(u  N 1 }|N[> B ] h b L & V@oZYex}wph_TI?5.*+1:EPXZSC(Zs_R&BWeouy{}}}}|{zyxwvutsqpnmkihfdba_]\ZXVTRPNLIGEC@><:976532110/.-+*)'&$"    ?b@z@=qdg0[0&&" " &&!XXU U|x(#C ;/>w +"#%z'()*+,-.?02247&;> B9EHxJeLMNONrN|M*LJHFDBDA?n>Y=<;`;:f:98752F0-*'$M"m;/Cr9  W j  Z  t V 7   9 l ' o a (  H:pc)pXecygG;f])9J` V!S*m?.3( VAV.!/ASajnnh_TH=2*"rM) j4+Qqzuplhc_\XUQNKHDA>;9641/-+)'$"  ~~}}||{{zyxxwvut?`@?@=qUb::/T$ 0   L &``x&(#&!#%e')*",{-./0H235 8:=@xC$FHJL<;:998766543210//.-,+*?>@@=qd7_0P0&& ; && ; XX b |x(# _ (n!#$/&')A*9+,,-w/148;|?CuFjIKMFO%P{PPPON MYKYI;GE"CZA?>====<<;;::986531/-+)('%$#"!       ?@Y@=qd^3Q3&& i && g XX|x(#|+~!u"#'%{&'(}) **G+,.1[5W9i=[AEAHK8MNOePSPON5McKSI#GDB&A?m>z=EMWcr* u A X o 3{+SLbY0m% n>r$q)4/<m . - y 8e jGJ kZSd?E].|Z'S2^yR(_&N"{skd^XSNID@<851.+($"   ?N@E@=qd0]7T7&& - && _ XX::|x(# kU%K !E#$&*' ((G)*+-149F=dA5EH|KMOPQ QlPQOMKI~GAE,CWA?>v=<;=;:8:987A6l4B2/8-*'4%"W &:v<e& C g r l = "   F ^ e_2 l?XF!  3 :B#{Z 3c  Y O L2h#{V|A<TK. } w  j E < K k ! * &  Y  x ' =n/R"vP+K{!^UO s(oD# {wtpmifb_[XUROLHEB?<9630-*(&$"   ~|{yxvusrqponmlkjjhhfedca?7.@33@=qdW:Q:&& 5 &&  XXii|x(#  "q#$% ''{((?))T+-0479=AEILVNPQQgQPOM LIGHE,CUA?>=<;Y;:K:987M6t4B2/-Q*'$/"mGEaQ  O  e 4  X % L  E9'tR 0 n 4 p!hx2cr\ =S P  a NI$R   tB* 9  R 1(=I\8d $ )   \ Hu ;l: &).5AO_ny{rknA4sCPK[:"?ʬ@ @=qdU?L?&& 8 && s XX|x(# o};U!"$M%t&o'3((0))*P,.^2g6:?9CG\J!MFOPQQ]QjPN.MKHqF7D=B@Y?g>= =  G i`ew#c^ C d v 6cq a|; G B   \ B QP*'lLwl$P+N  X zwr3J    S  M f|5]p#uilDPO':;, \u,gM9+}{zxwvutsrqpomlkihgfeddccbbaa```__^^]\[ZYWVTRQONMLKJJIIIIJJJKLLMMMNMMLKJIGEDB@?>=<;::999887776554432210?V@@=qdRCEC&&m m && r XXD|x+(#?@-S "#$%&'a(({)9*p+_-037;?CGJ{M}OPQQPOjNLJeHJFXDBLA9@`?>>n=BwFILN PPP PNM KHjF-D6B@?>>k>Y>E>#>==)=~<;H:86j412/k,)&E$!h3#:yw>7` h , \ ] W{iaak} " v W @. x-D2  \  & d C U ni+y ^13 U  t * 9 B,P {S? n b 3 `9a>tAxY?.(.Cg)5'ab/m(h.f:|zxxwvutsqonlkihgeedcbba`_]\[YWVTRPNLKIGFDCB@?=<:975420/-,+*)('''&&&%%$$#!      ?K@\)@=qd4FV;V&&  &&s \s XXz|x(# x! # $$%Z%%%&&')0,k/,3=7j;?oCFJLNOPoPOtNLJ_HFCA@>>=9===<<7+52.0h-*'$"~/rX B Z  h =   < y I yjkuwU'o|CeQz x y }  @ U T AD<NJ.GEj  s ) Dp`l`" m z 1 w %4Fh_$-[0a1G[m}rZ?!yMs9gUJDBBCEGHJJJKKKJJJIIHHGGFEDCBA@?==<;:998776555444332210/.-+*)(&%$#"!            ?@@=qdAf/f&& z &&o No XXi4|x(#+ {$Mi7 !|!u!1! n!"Z$&)-159=AEHzJNL}MNMMKIGEB@=b>?f@@@I@o?">a<6:741.d++(%!V~l" } w ] D L A J_ C P k K==EMRM:~algM > @ [  A c d 99MZYh I d  s <"#7Uq}n4 8YkkX3[!J:jRFBGRcy.jJ1nxBOy_B$wh\QH@93.)$   ~|{yxwuutsrrqponmljihgedcba`_^^]\[ZZYXWVUTSQPONMLKJIHGFECB@?=<;987654310/..-,,+++****))(('&%$"!?@@=qdMq'q&& x &&h 4h XX=4|4x(#de$6) ~ ir$H*K/38;>WA'C@DD1DC AT>:61+% d#)^/x48q<[?ACCDCWB@.>U;840,($ Dq Z  gV$PYrL}`^R5  f 2  U(<'DnylK   ju,bM b u : ~ i # k   ,ZQl':,wFM |.Aq98_+TzmCCs5e:      ?R@@=qdpz%z&& &&~ ~ XX|x(#p'- p  Z )#%(+_.13/6h8]:<]=W>>!?>P>V=2@AwBBB1B Ac?N=:58e52/,U*'v%9#!&U.!Y* K B o  0   Fz Ys)HS P D 5 ' (X08 1  P  \ D9gUt , 0 2 P e 3 c? 2\ ) F ] m w y u k ] K 6 ! ucO6o^TQSX^cd_S@&kK/  "'+/369<>@ABCDEEEEEEDDCBA@?>=<;9865320/-+)(&$#"   ~|{ywvtsqpnmljihfedba_^]\ZYXVUTSQ?8@}q@=qd.&&t t &&w w XX|x(# T(l=7!"$&(5*+-Y.q/_011121[10/a.,Z+)(&%S%%&G( *,-/,1T2 333_322&10.-,l*(&$#!!>p4U{I u t T& t#^k,; m E %;|"TEH L  f 5 i f 4 g  v -   } w j W > !    0 > D C 9 (  v\F5( p\I7&vP*!It&Kkwme]UNHB<71-($ ~|zxvtrpnlkigeca_][XVTQOMKHFDB@><:7531/-,*(&%#!   ? @k@=qd||D&&W W && U XX|x(#e ^$f7_$+I |!!,"""!B!~  * "jz+~5/$ k l 0 54N8Eqg_*qGq@ >%V q e i x 5Vv~uqsz  gC q E  v c U L G F I M T Z a e g e ` W J : '  ~ q f [ R I A : 5 0 . - / 3 : C O ] m           j V C 0  t h ^ W R O M L K J I G E C @ = : 6 2 . + ' #        } z v s o l i e b ^ [ W T P L I F B ? < 8 5 2 / , ) & "           ~|zxvtromkigeb`^\ZXVTRPNLJHFDBespeak-ng-1.51+dfsg/phsource/vowel/aa_4000066400000000000000000000121241422213056500177440ustar00rootroot00000000000000SPECTSEQaa_4_@@@=qD ?SD3 V   ) m Wx&(#&a&(-1=579:L<=>>>>H=<<=+@DKT _Oir{Ł qlh{h v{tld[R6I~?5,x$=Y nBmZeh z "$U&')<*-++,,$-(-,,,`+*)(a':&%#"!(!} ||r !!" $A%u&']((((&`%#!oh7'=3!g$7'*,.n01D22h22100,/.,+*(&c%#6" ' k , +5"Yc9K~WVXJ yG !9!@!)! [ m-n{C'7  j J   up4O h#E*K\_S5`a Bds k K  :B(`|t O  f n PhfI S B ] Z   & k : 2 1 & KY t  4 9 6 N vS?8:EXr P / d      / E a c ;  s 9 i ( i!x?@@ @@=q\ <SDV   m qWx&(#& *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?S@B@@=qTna 8SDV  $0 m qWx&(#&S-.R14K7T9:;=_>?q@@x@?>=}=>C#LVbnx[uÐQx`Hdxm6b{VJA?.4I*#"$&''&$" q W^%?b f!$&(}*+--.....-'-*,+)T(&%T$E#p"!|!H!+!! I % 4 /!"##$1%Q%%s$|#:" RidC ~ " ~ !<$^'*-0L3b57#888876\532%1/A.,*(�!9PT . C#CO9#Wjcc6 !]#$&9'%((t))*#**)|)(d('&%$#"Y! ljt+ , | H n 7 0 ] 5 J 6 $b\W8k1GW_ccdfku=o2ShphO&M/:. V c s F U q oB5y%VyT/z;." ! i  R ,Vmy$,) ! $ f Hqy^:M  w % D  ?@L@=qD CSDb V *P  m rWrx&(#&'):,/z245-78M:<=>??x>=.=g>CKVfcoH{4)9,O\npujz]EPB5y)!!%?(**f*.)9'$g!3; Q|?w Y C~" "%'()*+),X,B,+V+*)a('%$Y#h"!!!!s""i#####d"u!a G[| !2"x"["!?! T !1! | 'C "%(+%.N0133333A2b1u0/.-,,*)<(n&L$! ^{ 0 n 7m jVH;RV`-!l"#$P%%m&&&&&&q&&%%]$#"! k->Bm6  B 8 X K Qp h /  {Y$x*573*`9gTJJTg *G^nuqbFbC G %  R G { n  d =GxApy9oE 4 I ' r  = E6$: id&6N K x a E %  , S x ?(@#@=qdF22&&n Yn &&  XXxD(#11p3579=:9;j<>?ApC}DDDDCD;IQj[#g"s~ƈ6p|2ypg[ODC7.E)6)*,U-S-,%+)|&U#x& A]- D53 '*e!{#$%i&&&&7&%$#"u!k K !!"#U#f#0#"! 51#0!#%'(^)f)((&%$######H##"9#"$%')T,.0`23 55R6Z65L5Y4@320/.,-+)'%@# 5 Q NajBI@p  E"#V%&'(`))F*u*y*S**)(C(h'p&Z%+$"! aEq91^X t M ,  ( V  8!Il'Faxu`H+ EK; aEcqnW,9A! =a@N(Emj<RZ\  . a  F  a"4}dK, z 4  U  = t 3 P a e \ G )  b =  x  " espeak-ng-1.51+dfsg/phsource/vowel/aa_5000066400000000000000000000303501422213056500177460ustar00rootroot00000000000000SPECTSQ2aa_5d@@@NPYYaxZH< H @Xx(#&7(%(4nQbn{H4#1*%.% %   ?E@@OdYYZZ  dx(#;($*!-#5|xvg4'!'<@*!#*(!       ?@Ӏ@ӀPd:YYZZ  amdx(#;( +1)2*}tq:3- -A3(!!%/:,&/*   ?@@PdYYZZ  ;dx(#;(!.2-4*)uxd;(!5I@,! "#,:4%.%   ?x@Ӏ@ӀPdYYZZ  ::dx(#;("+2-6//}[a14  &6C?*%$'#*05(&!       ?]y@Ԁ@ԀPdYYZZ  dx(#;(-4/8-}ta8.#"(6MF5(**'3;<37,   ?z@@OdYY:ZZ::  9:d:x(#;(,1.7.{|[5/ "#),@SI6++.35;;39, ?0@@@OZh HHYYxZX< 8H @ Xx(#&7($((4-vtS4,")/:L</((-/04.03&    ?9"@ր@րOdYYZZ 9 8dx9(#;(#$#/,#jqs~P1  (2?K2+%'*.,$-1/!     ?:@@OdYYZZ  dx(#;(##*''jrlu~M0 #+=B0%#!(.-"+,,#  ?;@@OdYYZZ ; 0:dx(#;(!"+*)jnnp~K-!"+=>*"!'./"(/-"   ?=N@@OdYYZZ  dx(#;("")&)gjokM2#)::$"&("**       ?>@@PdYYZZ  dx(#;(#$"*&gpecS7&!#1F-&!$(.)!'*'    ?@@QdYYZZ  :dyx(#;(#"#)$)fuP_[=+$ &5G2* $,/!#+&    ?&@@RdhHHYY:ZZ:X:< H ::X:x(#;(!# "'6ZpHT|d>)%%4B?,'!"%*.1 &-%      ?@@@@@TZh HHYYnZX  t@ Xx(#&7(#$$$2ATrEX}mB*& +:L'%"!+4%+*#     ?4@ @ UdYYZZ  ?dx(#;(!"!.:InFdzwG')#*<E3,""&*- !,%     ?~@@UdhfHYYZZX  t8:x;(#;(!!-'<d,X|{N-/"#>H0-$"&09%#(&     ?ٜ@@XdYYZZ  dx(#;(# ".-CfRoi\;,$"+5=&(!$,/'"     ?w@@[dYYZZ  ;;d;x(#;("$.e]]OttI0#!%2=/(%/##+$   ?iQ@@]dhHHYY?ZZX y ytXx(#;($!('*]iZ%jyS-.)%-B5.%#! )/&#  ?Ϯ@@@`d?hZHYY?ZZ@X  t@!@x(#&7(&''@QhJUnjm4C"$7:+ $ (-!%$  ?7@@adYYZZ:  dxy(#;("$%89hA@em|6?1!4C$/ !+50$(!  ?@@@@cdYYZZ  ydx(#;("%+2Id6LfcM<)!2>3##-4*###      ?#@@gdYYZZ  dx(#;( %].WU\ul<1(""4>,% &+33 #&#  ?T@@idYYZZ  dx(#;(#*K+\TIpx?1,!3>')$&.:/% )$        ?@@@@kdYYZZ  dx;(#;("">89T?G]v[3*,(>-% )4+%!(#         ?q@@@kdhYY ZZ@X  tx(#&7( "?F.L:=O^K/$!"-" #%  ? @@kd;YYyZZ/sec at riosdpexfi(#;( 7= =B=U_L&,$ '4#""   ?Z@@kd;YYyZZ/sec at riosdpexfi(#;(37&*34DKF("#+    espeak-ng-1.51+dfsg/phsource/vowel/aa_6000066400000000000000000000201501422213056500177440ustar00rootroot00000000000000SPECTSQ2aa_6 _@J=@d.@YY))ZZ&&  &&`XXxq@(#;(A0 13C56N76F53M313U3o3n3k33345688p9W987A643 32'21x1100//.-,a+)'%#"h HD Pg8r7vY8 VX0&]l(g# 8 6 y U ? 5 6 @ M W V H .  2 ^  " > W n  = c $Tzf:  "5?@9* j P 5  g D  { n f ^ S D 1   | r i b \ W S O L J I ?h@@@A  YY! llZZ    6 2x(#&;(/023!4A3!1.,3,,s-r./R1G3k579;;}>>2?*??> ?r??T@1@M?=;841.+ )Y&#!G3lG,({X. m    .)>j  1 m E 5 ;C- I J < 2 ? e  ] ? ,   |,]h<&ItoA o%Om G 1 y 2 T  ^  dZ  yX:mO3|bCaB'?l@R@dYY--ZZ&&  &&XX-"x"(#;()*,..e-*w&$%_(*,.F136Q9<>@BDDDDD]CBA+A@;@g@A%B=CD.D{CA%?;7e3%/+O'# p~#0`O _\3,9l u    k C ;Mi 7 FPu$_p<1H]F;j r N 8 r  @ $!vza.in_WXdyTPuf_bpe@{wu?N@@@Z  YY+ llZZ|  )   x(#&;(q'b(z*W,,+)''1*,-025o79G<>&A}CEkGHIIIIHH=GzFEEFFKGGHGkFmDA>950+'V"dhe} NKceU8Fn"?D5z> M i  k  c2 k\h%QF^O9 L > q      6 W z s P /    * A [ u t > u / a ~oY5d C _ k f P ( Bqw3S^,'R{?z2@z@@Z  YY2 llZZw    x(#&;()*-../q-)2%!`!6#%(+/w259]?:5J1,($C!Lf+pm 4 S @ k B J?Th _ dOE >  H Q =  # h  0 :  8   [ Y N   B &:Ouk6~$,lr@3,=Tum%/ l -QW::'\FN;5O%7{qm{OuO)Q[K'kKIe'%?@O\@d(YY llZZjZ #L  X 3x x(#;("#W%&&?%! 8$(f,16+;@DHPJ0KJIFCAA>\=<=*?0AQCMEF HwHHFDu@<07(2K-($>!D 7 J 1 * -6?=j`d!a > q A 3 C h  D  * C O O A % m  P ^A%`)h%vK)r+m4a|+Okzxd;43nZZq 95Uo~}f3[&!;vC7j<p?/@B@@P  YY llZZV x  v 4 Osx  x(#&;(c!~"$u&&$ BFEN&#x*1j7Z=BFJKLJzHDW@;5B1[/037;?BE7FFjD{Ae=w8 3-2(`#EXOWW   s  1&Yh l  " ~ b % Gn#J51  [ D}8moh[9}j\PB(t)e?& h[X&|<fA nTB5'*BPVX`s|?^@@:  YY llZZ] x  4 Vx : 0Ex(#&;(C$=%B'((&#Fi$*/49:? CFGHGDA=9520023]6-9;o>$@@@?<|951K,Z'"PdC7yfu AL^MW n 5 C }U +Mbgb\f)Z } : r q 2 ; 9x* I G " {jt<=q58w4GMB.  9VkzHI9yiNzV;m*y&S8LMfY804:#;[xwV,?z@5@'(YY llZZ.p L  ( x8 :Ex(#;(#%K'((&"# 7!G&,273=AnEHZIeIHE(B=|9/51=/.--s.U/0247890:9852/*&"1OADl \ < i  > 8Xk 9hq, d9&G)l S ^ 3  % R   ^*L y   c,=SZ(*Jm$]<lCWK+U%17(j>bx~t]<jULRdv{fG$  4?a0@u@dYYZZMM&& &&7 7 XXL Lx(#;(T$(z)U'I" b b l"a,4;ADgF]FDAk=d82-')y%" Lh x$(* -N..W.3-`+(&"2tw eM  e \M'd> ?   %  n G c p9c F Z , + > , b !   f Y s P W f    $9GH=-&/Il $  d2/YX^7;m 5/Yv}ugespeak-ng-1.51+dfsg/phsource/vowel/aa_7000066400000000000000000000214501422213056500177510ustar00rootroot00000000000000SPECTSQ2aa_7X@@=qd0@YY , ZZ11&& ^ &&? ? XXxp@(#;(_78;?@CEGPHUHG{G GFEDB!@'<71a06L@xKBV2` ipvn{|~,D}{zyiz4|$N jOQQXuvTlaV=LA6+Z"_(9,.0122211/x.,*(i!TF` R Y3Y !"}#^$5%&& (X)*,/1-469<.?}AdCDEEYEVDBA?<:87o532B1/x.,+(&# . A$+#&)x,.E0`11 210/.;-+*L(&$#~!ni TQ`&G~-0I|Wj 1c[y ^s;f}Y#| K 2Qi{Wh-&M Iua'z = |o H \*=8Uf(2aoYe  ! P   U ".+ o 0 H   5  I w     [ 1   * Q ~ ! a ?  ^  J 5gwZ:?&@@)@@=qBj YY(A@llZZ<`, p W , i jx(#&9(h(K+$16';=V??>k>Y>>?@@?E=9t2(%L5bCOyZckUrTwz|A}|6{y x[wwSy{9{ՏƏ= ?vlaU I<1*L*-#0~2"475536A6655%4 310;.,)'J$M!$V6 OvPLG v!!>""##P%C'),/268A;?=>?.@)@?>=(>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?x@@@=qZ YY[@llZZe?`@   h,  x(#&9(h#=,R388<8>>9>uIiSS\djot w yJzz{\{|c}Zl WV!yqi_V>M.D;3-)(q)*m,-./@0000#0/...-1,!+*(~'&$"T! `?p 1n !"#$m$$$$$(%+&'3*-@036#:"=?"BCNE F2FED4C@A>g<964\1.',)'%#"!!!#$&(`+-d025,78k:y;(?>9=:;097h65Z4l2u/+{)1,3^=FOW^dimprPtuvpxzU}z+k!x~vm~dZQH@:952K0X/.i..--=-,,O,+7+v*)(r'?&$#j"!!_+#/9 !0"##C$$$$$f%&n(*.\148 ;=?}AB*C9CBB@\?=;9w7:520.,*(6'%$"f!k  E":$v&(+=-,/042?33Y4j4+4321\0.-+)&$G" )XMS N^OnW _ } N esm~4Xyo8rf2V-Kd#ht+f-`D)"Cg>lZs)"w ] k   @ x  : W x F;Zi.Wr~oR*z22T4 t=e~PE i & V k h O # 4 ?  "-vlTY  ? l o H   W ? ; M v K L + i ? @@=qdYY1ZZ&&0 g0 &&\ \ XXSSx(#;(+-1479;:9^6J2S-(}&'e*,X-[,X)#a =)4c;n963B1.,)'&$#"J"""C"">#$$&P'()U+,-./0N0I0/I/I.,M+Z)#'$"Lp3p } t 5 CtynmpspbC 6A@QM;"O%cG$k0 Vt88ti`(Fx'q9QP1 ? (  B [*|K L  ? u  E s  0 B J I > +  i D  ! : #6i<, 4  Y  s $ ;)(_d [ . h  7 Y } . ` ? @@=qdYYj7jZZ&& e &&  XXjEjx(#;(-!*F27p;j==<@DsHKLiM3M?LJHFDB@><:s8O6"41/.,+6,-037b%`]ZXU(RCOtLIGkDA?m<9'74<20-,~*)'&7&%A%$$$$$$$%%%%%'%$%%%%$$$$$$$$$$$z$l$U$2$##3#"! <qFV& E \ @#l?n)(eavD9^\tN&_ y!"^"""x"O""!!P!! f CJR>8.LtvMfW= U  7 X ] V 4 *\wcN8#  v N & } w u u t p e T ;  m _ V S V ] k # F g  ( A [ s h H &  e <   0 Z   . = H Q W Z [ Z V O G > 3 (    m V > &   3 B L O espeak-ng-1.51+dfsg/phsource/vowel/aa_8000066400000000000000000000053061422213056500177540ustar00rootroot00000000000000SPECTSQ2aa_8d@@IdpYY@ZZ6  )`x(#;(*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk YY%L:ZZMd  ona Wx&(#&;(%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ YY%L:ZZMd  3a 3Wx&(#&;(/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LP YY%L:ZZMd  a Wx&(#&;('<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@ YY%L:ZZtMd ? ?a Wx&(#&;("/1.5SDN7( +/DYPIDJMOAF6 !        ?@@LdYYtZZ   )x(#;(*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$YYPZZ4,  )x(#;((.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vowel/aa_9000066400000000000000000000041511422213056500177520ustar00rootroot00000000000000SPECTSEQAc@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk   o 4 onD x&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ   o 4 3D 3x&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU   o 4 D x&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@   o ?4 ?D x&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vowel/e000066400000000000000000000135771422213056500174010ustar00rootroot00000000000000SPECTSEQe _@{@d?ao&&g g &&j j XX##=:Ex(#&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@I Qw  X $K x(#2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@d Ow  o $J x(#f"\#%')+.2z7;p>? @> |Q B   $F x(#*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@drQr&& 8 &&x %x XXvv:Ex(#b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dgPg&&  &&n jn XXzx=(#\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @d[[bb&&  &&6XXx(# 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@d''</<&&  &&XXx>(#$ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e#000066400000000000000000000121221422213056500174250ustar00rootroot00000000000000SPECTSEQe#d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qFK GiX:    L`(6Nx&(#&bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qa A^X:  lI J`(Kx&(#&ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=q\ ?XX:   D`(x&D(#&" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=qA >FX:  p `(x&(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vowel/e_2000066400000000000000000000161531422213056500176130ustar00rootroot00000000000000SPECTSEQe_2d@W @=qdPyP && && XX9 9x(#7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qF@ S r\> d o j<. ax(#379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=qd@ Pj\> d '+ *<. xbO(#U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qZ@ Qu\> d  a <. x(#8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@=q<@ Iw\> )d   P<. `erxr_(#(+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdaBFB&&< < && 9 XXx(#f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qd@=@&&s Xs &&  XXGx(##i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vowel/e_3000066400000000000000000000136011422213056500176070ustar00rootroot00000000000000SPECTSEQe_3 d@{@d?ao&&g g &&j j XX##=:Ex(#&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@IQvwdl ,  X K x(#i2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@dOvwdl ,  o J x(#if"\#%')+.2z7;p>? @>|Qvdl B,   F x(#i*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@drQr&& 8 &&x %x XXvv:Ex(#b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dgPg&&  &&n jn XXzx=(#\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @d[[bb&&  &&6XXx(# 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@d''</<&&  &&XXx>(#$ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e_4000066400000000000000000000161531422213056500176150ustar00rootroot00000000000000SPECTSEQi_4d@W @=qdPyP && && XX9 9x(#7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qFSX r  o jd ax(#379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=qdPXj  '+ *d xbO(#U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qZQXu   a d x(#8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@=q<IwX )   Pd `erxr_(#(+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdaBFB&&< < && 9 XXx(#f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qd@=@&&s Xs &&  XXGx(##i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vowel/e_5000066400000000000000000000136011422213056500176110ustar00rootroot00000000000000SPECTSEQe_5 d@{@d?ao&&g g &&j j XX##=:Ex(#&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@I Qw  X KB x(#2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@d Ow  o JB x(#f"\#%')+.2z7;p>? @>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dgPg&&  &&n jn XXzx=(#\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @d[[bb&&  &&6XXx(# 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@d''</<&&  &&XXx>(#$ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e_6000066400000000000000000000135771422213056500176260ustar00rootroot00000000000000SPECTSEQe _@{@d?ao&&g g &&j j XX##=:Ex(#&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@IZ Qwb$ , : X| BK x(#2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@dZ Owb$ , : o| BJ x(#f"\#%')+.2z7;p>? @>Z |Qb$ B, : | BF x(#*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@drQr&& 8 &&x %x XXvv:Ex(#b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dgPg&&  &&n jn XXzx=(#\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @d[[bb&&  &&6XXx(# 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@d''</<&&  &&XXx>(#$ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e_7000066400000000000000000000135771422213056500176270ustar00rootroot00000000000000SPECTSEQe _@{@d?ao&&g g &&j j XX##=:Ex(#&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?@ @@I QwX  X TK{ Px(#e2!L"$ '(*-X27U$#viX89z@ w^ haI;?@H@@d OwX  o TJ{ Px(#ef"\#%')+.2z7;p>? @> |QX B   TF{ Px(#e*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@drQr&& 8 &&x %x XXvv:Ex(#b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?|@ @dgPg&&  &&n jn XXzx=(#\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?]@ @d[[bb&&  &&6XXx(# 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?@f@d''</<&&  &&XXx>(#$ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e_8000066400000000000000000000152071422213056500176200ustar00rootroot00000000000000SPECTSQ2e_8 _@{@d?YYaZZo&&g g &&j j XX##=:Ex(#;(&'&*,.137:= @@x@>9<|83).,(b"fQ1Pb I|% % \ . ! 7   Jp{?:75:$ a,\gs)q_->*4 l )PP   L B   N V ! [a : i s b F B*** @gz{qd\]fq{~xrouP 5 R t  ' # ` 6 p;?f - E W b e c b f r a , ~P) tos}v]C-!"'&?C@ @@I YYQZZw@  X Ke x(#@;(2!L"$ '(*-X27U$#viX89z@ w^ haI;?&@H@@Z YYOZZw@  o Je x(#@;(f"\#%')+.2z7;p>? @> YY|QZZ@ B   Fe x(#@;(*i+&-g/14X68:<,<,;<9630- )$!4%b'7l <  ^ m ( A ^  \ g RKCPxcitQ9~/cL x +  < &  ) 9'Uj@! qMO J e`Upp\< &WO7y8e|`<a)ZZ8$)I} cIDUy|aG0%.5:@FIE6rS)~E?@@dYYrQrZZ&& 8 &&x %x XXvv:Ex(#;(b&['),^/13 68V998630b-)%!NrR>[l  a ;  B^3r ( ( u'C|^ts],>a9&KH%{O68] & j   q   " ,NO_3   3  sigbWJCH^ *dD ^7 V2l#F9cm%"|pdXQQYfrvoX3,.gM;1,*('?ڤ@ @dYYgPgZZ&&  &&n jn XXzx=(#;(\ %V)I,".s/0B2h3331B/m,)1% qc !  = f 1e b 2  JA 5kkFq " _m)"  A c O6+ h  @ p ` hQZyq   ` 3NiuT0 )Kcj^F19oC M f ] 5 l:e+?[jps{ v?!#>ckRBCSlwJ {C"#!~qga?d@ @dYY[[ZZbb&&  &&6XXx(#;( 0"#$$#! 6~`[ 1%0Ms B| i r 3    N 0: ~  { X ^  s )@= I u H &  V    ; f " K l q F  7 0 = iVJGSp : ^ r s d H '    $ * &  b wUTn`B*$*,+%#3@KRWZ\_dku?N@f@dYY''ZZ</<&&  &&XXx>(#;($ML*% D @ S/;'h1hG&tQ-D{s'ittd` Fq`/7S+Riql[D,   ymqBkmUB2' sljifb]XTRSV\bglorplcVF7+!!/BViw}|zyz{}~yvsrolfa][\_`a`\WRNNQYahmonkfb^\\^`espeak-ng-1.51+dfsg/phsource/vowel/e_9000066400000000000000000000121251422213056500176150ustar00rootroot00000000000000SPECTSEQe_midd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[?t@=@@=q<K@ pG!i`H   C @ L6Nx@(#FbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?Fz@@@=q_@ pA!^`H  C lI@ JKx@(#Fek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?56@@@=qZ@ p?!X`H  C @ Dx@D(#F" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?D@@=q<@ p>!F`H  C p@ x@(#F!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vowel/e_e000066400000000000000000000201671422213056500176760ustar00rootroot00000000000000SPECTSEQe_e`@xR@=qda9a&&  && XX  |?x(#[\X&!$(,1.59FcGGG6GECA>;F773.*_& "58; * r = o `:V\ } K X N> "$&()*+++=+*)h('%Q$"!W X*Ze !"#$%&*'''''#'w&%$s#9" U3*u^ !!"!! 3 D8tost T 3   ahAEO= 5TiuyteL'r"G!!&$^"#z j>[lrkV2P._vr3SgqtrkbXL@5*~~}}|{{zyyxwvvutssrqpomlkjhgfdca``_^^]]\\[[ZZYXWVUTSRPONMLKJIHGFEDCBA@??>>==<<;:99876543321100//..-,,+**?{@@@=qK !5uJe  y 4= >x(#wZ #6- #'+/3+7g:==?ACCFD D=CA?b=j: 7T3_/A+'"0v rt 8  $ @ a ) ; ; ' v *  B  "GO8?Ukp S"$r%&b''''?'|&%X$ #!6 w^99U!",#6$&%%&&&&W&%$~#," FUQ%v\8!8".##N$v$\$$r#"! Q_ o.^/ ~ ` OQn J^>LI5>o6(Q~#aR0:;4&m)beOp~{jO-hTD7-%  ?U@@@@=qd "5]e  t = #x(#w, ul;< E"$&)>-0W47:E=r?"AHBBB*B@?<9c62.*&"Tj  $ O  k . G T R >     A w  c;C3 B!O"7##$,%%%%%J%$!$q#"/"!a!-!!&!T!!(""#r$U%.&&~''''j'&%$#d"!E.4$f !"H#####m#"6"f!y qR%S}c r _ h9b>jvMJQW"~>m*.'}(D;JW8LY_a`]YTOJEA<841-)&#  ~|{ywvtsqpomlkjhgfedcba`_^\[ZXWVTSQPOMLKJIHGFEDCBA@?=<;:97653210/-,+*)'&%?6h@O\@@=qZs >y.f ' R   x(#T|=o("%(F-1G6:d="@FBCDDDB@=:(7,3.*&!A a : 2 (/5::1? y  X s O C y ' a <fq !"#'$V$+$#"! E ; X"#H%}&t''((((L(''<&J%A$%#! np8s,](:2 !!d""##A#.#"z"!!2 1mA  \  } |(Nv 6^|K,Sy2TsuW8 Gp(,*#kM1ukbYQIB:3,% {wsokgd`\XUQNJGC@<9520-*'$!  }{xvtrpnmkjhfdb`_][YW?(@f@=qB Ecap + \ ` ;o ==xX(#O!^ 5v"L&*/4 92=@ DF[HaIIH}G>EFB>: 6A1J,B'>"P  @3<4G: d  J } e L 2 ! 3 v z$>9 !"###A#"!J l^qY]N !"#$"%%%%%%%A%$8$#"! t9/f FilJ !!""!! ![ zK _Mxko A g 4       pI' wX9|xx{%X?psIwV7vkbXPHA:4.("  ~|ywtrpmkigdb`][XVTQOLJHFDB@><:86420.,*(&#!   ?8@@=qdf&&  &&  XX  |?x(# " #g&(+-\03&7:>BFImKMMMMBKH7E5A<72-(#eG  W q.#78+f7 0kEXqaihfm!l#R% '()s***>*[)"(&%X#!M +h  Wt& !q"?# $$%-&&&''&/&|%$#"! D8"Q/ !"#$% &S&b&<&%^%$#"!R nLW ;0} `  9 W s b 7  [  QhWOQZi{*Gj 7 W p  p U 0 >`fQC<989;=?@AAA@?=<:7520-*(%"  }zxvsqomkigeca_][YWURPNLKIGEDB@?=<:9865320/-,+)('%$#!    ?3@ @=qdP&&= = && t XXt6=|x(#`--y!% )0-u159=_AnDFH^IPI`HF(D&A=$:j62.* '#3^" R H G \+ [uwhN/6`>< I  *.FJ!#$&B'((((^('&{%$"!kg:f }!}"d#7$$%I&&N''''{'&%&%#{" kXE<t: +"=#$$6%e%W%%$$P#"! t^H5'*Ad_  T M  hh HDj * @ T d p v x u n d W H 6 !  xKzZ6~{xurpmjgda^[XUROLIFC?<962/,)&#   ~|ywtrpnlkihfecb`^\ZXVTQOMKIHFDCA@>=;9865310.-+)(&$#!?4@}q@=qd&s&&G G && XXC|?x(#?gM%C$#*+/3e7[:q<=>=<;g:8k7531f/-*(-'%f$;##"! =u-7l Cq Ju? /PNt* ]J6 !F"h"""z! BfFnG.*cwt e!O"0#$$<%%%J%$#"X!KR~A  !D!O!4! S y~l[f>/qi#z^?@k&o; t[G7+!r]K<0% w\C-z(G\gh`Q?*|ri_VMC:2) ~wpib[TNGA:3-'   } w r m g b ] X S N I D ? ; 6 1 , ( #       ~ z v r o k g c _ [ W T P L I E A > : 7 3 0 , ) % "        espeak-ng-1.51+dfsg/phsource/vowel/e_mid000066400000000000000000000130031422213056500202120ustar00rootroot00000000000000SPECTSQ2e_midd@T{@=qdIYYEEZZuu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K@ YYGH@ZZi|X   h @@ L6Nx@(#J;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qU@ YYAH@ZZ^|X  h @lI@ JKx@(#J;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qU@ YY?H@ZZX|X  h @@ Dx@D(#J;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q<@ YY>H@ZZF|X  h @p@ x@(#J;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vowel/e_mid2000066400000000000000000000214521422213056500203030ustar00rootroot00000000000000SPECTSQ2e_mid2`@xR@=qdYYZZa9a&&  && XX  |?x(#;([\X&!$(,1.59FcGGG6GECA>;F773.*_& "58; * r = o `:V\ } K X N> "$&()*+++=+*)h('%Q$"!W X*Ze !"#$%&*'''''#'w&%$s#9" U3*u^ !!"!! 3 D8tost T 3   ahAEO= 5TiuyteL'r"G!!&$^"#z j>[lrkV2P._vr3SgqtrkbXL@5*~~}}|{{zyyxwvvutssrqpomlkjhgfdca``_^^]]\\[[ZZYXWVUTSRPONMLKJIHGFEDCBA@??>>==<<;:99876543321100//..-,,+**?{@@@=qK YY!ZZuJl  y 4 >x(#;(Z #6- #'+/3+7g:==?ACCFD D=CA?b=j: 7T3_/A+'"0v rt 8  $ @ a ) ; ; ' v *  B  "GO8?Ukp S"$r%&b''''?'|&%X$ #!6 w^99U!",#6$&%%&&&&W&%$~#," FUQ%v\8!8".##N$v$\$$r#"! Q_ o.^/ ~ ` OQn J^>LI5>o6(Q~#aR0:;4&m)beOp~{jO-hTD7-%  ?U@@@@=qd YY"ZZ]l  t  #x(#;(, ul;< E"$&)>-0W47:E=r?"AHBBB*B@?<9c62.*&"Tj  $ O  k . G T R >     A w  c;C3 B!O"7##$,%%%%%J%$!$q#"/"!a!-!!&!T!!(""#r$U%.&&~''''j'&%$#d"!E.4$f !"H#####m#"6"f!y qR%S}c r _ h9b>jvMJQW"~>m*.'}(D;JW8LY_a`]YTOJEA<841-)&#  ~|{ywvtsqpomlkjhgfedcba`_^\[ZXWVTSQPOMLKJIHGFEDCBA@?=<;:97653210/-,+*)'&%?6h@O\@@=qZ YYZZl    x(#;(|=o("%(F-1G6:d="@FBCDDDB@=:(7,3.*&!A a : 2 (/5::1? y  X s O C y ' a <fq !"#'$V$+$#"! E ; X"#H%}&t''((((L(''<&J%A$%#! np8s,](:2 !!d""##A#.#"z"!!2 1mA  \  } |(Nv 6^|K,Sy2TsuW8 Gp(,*#kM1ukbYQIB:3,% {wsokgd`\XUQNJGC@<9520-*'$!  }{xvtrpnmkjhfdb`_][YW?(@f@=qB YYZZl + ` ; ==xX(#;(!^ 5v"L&*/4 92=@ DF[HaIIH}G>EFB>: 6A1J,B'>"P  @3<4G: d  J } e L 2 ! 3 v z$>9 !"###A#"!J l^qY]N !"#$"%%%%%%%A%$8$#"! t9/f FilJ !!""!! ![ zK _Mxko A g 4       pI' wX9|xx{%X?psIwV7vkbXPHA:4.("  ~|ywtrpmkigdb`][XVTQOLJHFDB@><:86420.,*(&#!   ?8@@=qdYYZZf&&  &&  XX  |?x(#;( " #g&(+-\03&7:>BFImKMMMMBKH7E5A<72-(#eG  W q.#78+f7 0kEXqaihfm!l#R% '()s***>*[)"(&%X#!M +h  Wt& !q"?# $$%-&&&''&/&|%$#"! D8"Q/ !"#$% &S&b&<&%^%$#"!R nLW ;0} `  9 W s b 7  [  QhWOQZi{*Gj 7 W p  p U 0 >`fQC<989;=?@AAA@?=<:7520-*(%"  }zxvsqomkigeca_][YWURPNLKIGEDB@?=<:9865320/-,+)('%$#!    ?3@ @=qdYYZZP&&= = && t XXt6=|x(#;(`--y!% )0-u159=_AnDFH^IPI`HF(D&A=$:j62.* '#3^" R H G \+ [uwhN/6`>< I  *.FJ!#$&B'((((^('&{%$"!kg:f }!}"d#7$$%I&&N''''{'&%&%#{" kXE<t: +"=#$$6%e%W%%$$P#"! t^H5'*Ad_  T M  hh HDj * @ T d p v x u n d W H 6 !  xKzZ6~{xurpmjgda^[XUROLIFC?<962/,)&#   ~|ywtrpnlkihfecb`^\ZXVTQOMKIHFDCA@>=;9865310.-+)(&$#!?4@}q@=qdYY&ZZs&&G G && XXC|?x(#;(?gM%C$#*+/3e7[:q<=>=<;g:8k7531f/-*(-'%f$;##"! =u-7l Cq Ju? /PNt* ]J6 !F"h"""z! BfFnG.*cwt e!O"0#$$<%%%J%$#"X!KR~A  !D!O!4! S y~l[f>/qi#z^?@k&o; t[G7+!r]K<0% w\C-z(G\gh`Q?*|ri_VMC:2) ~wpib[TNGA:3-'   } w r m g b ] X S N I D ? ; 6 1 , ( #       ~ z v r o k g c _ [ W T P L I E A > : 7 3 0 , ) % "        espeak-ng-1.51+dfsg/phsource/vowel/ee000066400000000000000000000152061422213056500175350ustar00rootroot00000000000000SPECTSQ2ee d@)@dYY--ZZvv&& &&XXx(#;(--.J0!11/-*(m%E#! @:a@;t/7w#|wa=X B xO  ( "qw``Ms}mIm9 v> m E x f Q 7  y ` C ! _ A )  u X A 3 . / 4 8 9 6 - !      $ & $   ^7 @wvcM6  6Qk~paSF;3.-/5=GQ[enxxpnq{?އ@@dYYZZ  &&> > &&[[XXx(#;(N22436276=51<-1' H<@-+Y^  " . ' - ^ ( l , h0*# A0U7! f T z B " Iw :  Ayb~+ . ~yr *1U+>_Q 5xWIdV  5RC n_l;d qi!g(8ev_*%Wb_'WO(<"?Q@+@dYY,,ZZ55&&D D &&xxXXx(#;(!$)-.)-(!y\<aZ!`&* ,,Q+(g$)Iu e  )  ] / = ,m(_; { t 5 _ &zK\ hZ p  X:/@ ynaM.M ?P pZQ V vV CesT,#-T={DOJXuCD[yQXyg XXb<TEOI)^c&_kE{(jU?@.@dBYY]]ZZKK&&  &&XXx(#;(/!0133 4>3)212357:<=>g?>r=;74I17.p+(}&7$ "! ; -v^\C$'  P-0^;hP *[ [ D [  ` R U _ d ] F m S / r#e=8{\-    ~uy./>l_f T1*Hl  s;?(@@@E4 LXYY:^:ZZHX  J @ C@x(#&:(+I,-G//.,^++G-/36M;?zCYFGGEA-=72-($ jifOo" ={8 U@_5\ A!!!!  *!E()`)?vhgq0v ( @ k B . o\S 0 _ i O   l, r:NCWBnl@;9{ wL$ $;IF2,dq@~rYE97@MWWI+T+  |x2p 4Rdh_N@Fnc?@q@@_4 LXYY#n:ZZ"XH   {@ @x(#&:(1K23l5542+11=47:=Y@+BNCCB@=8Q3-E(# $?ms.~oUC#ZB)YN "$&(()R(&$?"5y PL@uqhIb  % ! ]  n 9 0 g VweI6$~  \ E 5 %   ) { 4 j K .     5 M b r | } v k ^ N < *     ' ; P a k m j f i w > |  v - w ?t@(@@Z>4 LXYYy:ZZ XK S @ @x(#&:(0%)P*&'5 (18LTX^p/Mf}m7z)z,?WrfI. 1CS\^YWaE\^K'P a}8u\\?Ɗ@@=4 LXYY_:ZZX g @ @x(#&9(m p %*/@2U4a5p5420-~*&1#*;6 W_  a a H _V,dLw k 0 Z / .  W 3 } #,UlkNGnQ;gk-=Y p  0 8  t Gbvs~y:jiK= {jI3-9TyrU;( 1FZfh\>0O(v?`@@dYYJZZ&& 3 &&6XXAvAx(#;(ks s  E j M  r , t  4  { F  6 8 # D  u V = $  iw22Oj!%im H Gh~c;F 4a!&%  d,VP9`  ~ #2@LU[\ZTLA5) yqlespeak-ng-1.51+dfsg/phsource/vowel/ee#000066400000000000000000000322631422213056500176020ustar00rootroot00000000000000SPECTSEQee# T@ @=qdG&& k &&o|oXXxX(#$27<>BEFjFEEOGxIaK,LSKHC<4.18[E}R^isf| @ABkCCCCC/B@\?e=;l852//-+y)Z('&;&t%$i#(" b^N2w a a % }ON*#w ! s /BO< <|twg:q S  q8=HGBZ ' % U ,dC.J'bh+<|XZQ  q 7 %MSB$qgQS x)G)C"`7C-eTw X  S 7 'z $ - X ; B&h77?@@@=qK  Kv g pFx 8 \Lx&PO(#&@/)(8BIN?PPlP P4PPQnQOLQG?7.3;~IOWcox5&ߑ `=vkG`ETH>8677E6~41.*_'"%a%V( -2n8g>PDJJOTX<[] ___^][ YVRNJaFB=9A51-~)q&5$"{""!##S$$F%%|%%@$"! 5"&+17K=zBGJMnO,POQNKyHkD?:509+%jl2 "$%,&%%#3"\ _J );p #')H,.13U69;s>@B%DD,EDmCA7?<94743w1%0.-\,*)s('&&&s&6&%$#Z" sZ!r !"#%'L)*o++++* *:)(('j'%'&@&%$ $v#3#P##_$%%%%n%$#"_! %0@ Isq1ch!"#m$$*$U#" <Yq<~ f iQt _\J D /| ^ze x ~  nL 7 4 2dWLa!g`zA'*Cby~lETex%;X L  & rOe,\x$1LS?@@@=q_  L}v \ p} 8 kt\Lx&(#&+'*6R@G KLxL KoIHHI#J]IFA9/+Z8HWeq{[ =t~wndZPIG?8g5G4N4y45493e1.G+'%&d(-4;^BH$N&S~W[]_a4a` _\YVRNJFAL=9*517.=+(T&z$#?"!!!!!!2 2 ,%k*/4[9=AEHOK MN(N3M4K-H/DT?933-& !(""Q#l#7#"! =|s%vM r#|&t)b,G/%247,:h<@>?d@@@><:7W40-)}&=$#""c####I#"!!A . !"t#Y$(%%u&&`'' (((x))}**?+k+k+=+*^*))B('&c&%%{%G% %$^$#5#i"v!\ T]0   &,]H T i^)D.  ;  I FhmR}fz;R8O!!m  K pq 9rK~+>F# O9 N  0 K/ewQ r ctUAAZ3C?`@:@@=qW  E"od E x = R\Rx&(#&k(7.BJIMjO*OiMJHGGGGDB@990J09!~"#%@&B'((N)))))*)(>('?'&a&&%W%%$S$##;#"i"!! ! ) 7$"o)@ ? wKd(F@l +!H!4! m Fb?  Fc 4'LS 8^]) w )C0r` d XQw7[u:c#kp R  { ;  qR\ ?VL-Etm$3 B [ " f " ' @ I1~?Yp@@=q@  A"rd G x %Q\Qx&(#&`)7]BI4NbPtPN LHFDpB@=94K3:+GTbUnNyق֊.ѕ֙0Ɩ֌|s~hm]RRG>q85 55542|/+`%^&.W6S=CHMQ(UW Z[v\\_\^[YqWTQ-MH0D[?u:50~,v($)"1 Y5 k h * ciu !#k&(*1.j26;$?CsFOImKLLL5J>GHCo>82+ %Fe!"#"\"b!  N -Z ("$'(*,.1346789998753Q1.+l)%'O%#%#"N""!!! AhOMW f!r"t#f$@%%&'E'['F' '&4&%%$#c#"p""!!f!K!5!! Y  P4jQo<k L\H:R1YP_",P! a#Ou^8,St]~S"n]=M < 7 A CF  u?c-,p-3#Z]( u  <  ! >   uml' r [ ` x R E n Z ~c" N P ?@@=qd0@:Xy >   tXxp@(#v^*e74A(HLNnN_LH9D\?:62.*]+H4@PNR[gr4}^\;؅}sg\OC6-*, /111%/+'""'*1U9?EKzOSUW/YY:YXAVSPMID@^;61W-)1%!T) !m#$%g&&V&%l$"  @!%*v/=48=ADG3J)LM,N NTMKbI=F^B=8X3-5(C#O4^tfSc7  s @n!~$e'9*,/+2468:;y;\;:K9[741.*&#[[aoM%R.z  "#%&((u))))`)(c('$'&%g%$$I$$##?#""$"!@! U rYN8ff[ E+,|]7:B B  0) c;GZ Vo =TN(m+4 s V< r y,GAZP9a Y t$$sa2 o b V ggL` C^X2Bw  ! f 6 3 ?@@=qd{<{{&& @ &&XX;;XXx(#:CaHLtPS>V*XbYYYXV0TP0MHD>q93-'!d9Xxf < T  }&wK=p!y&A+/49]=LADG*JKL;MLKJGDMAH=83.k))$h*lP?zC"5  7#.&(+-)0824517b8M99::2:997642X0-*($![. I Zn=  % "T#K$%%4&&3''M((x))n******)*)(9(\'f&Z%;$ #! mOP{]5+j vgq F!`!F! v  [tSB: @ 3c!1]YcRla2n/dzrJr  ? f d^"*3ARcpp]1|M  U  < ON\=lk / e / azf&VcBwMO)[k^6<2A \ r ^ C ?@O\@=qdnDnz&& @ &&pXXVx(#+:.39 >@A@=D93,%4&I2/>JU`Bkt} 9&R],~ulxbWL?73%!n#" $#)++28>CHLPSVWXX`XW UORNJgFmAw<-:741\. +'o$D!=a)h 9vp B v 8^ !m#$b&'()[**6+W+E++*)B)n('&q%I$#!` %sm T&"c7!} rXTb5N  - P > (h/_{Cz4[[2k!\=5(Id y !Mg  <a31 I6RYQ; xY  e  " l M 8 O [lo  w P Ha[v j }  U ?q@@=qdXcXc&&# H# &&XXX xY(#8:U>B3FjHHGhD??*8H/&.%9/:EPZdmTv~؄򑅓!0֊.[~vmXdQZO E[:0'k##a%&X%#-/#+(39?EJNRU7XZ"[[O[^ZXwVSPKeGfB =a7{1k+K%^aS5l^n  L!m%X)O-Q1T5L9%=@"DGIqKLPM;MzLKIFC?@<840,)%?#@!!*GIBd^ Q#q&),0 3'69;R>@}BD#EEEEDCB1@=;8 630-)&#  u H / oNrq,N ;"[#P$%%;&&&&&&&&E&%z%$i$##\"! Jr0l o 6 q;NH6#s"X  J  d|G~Tl N!!!!!!!u!@! U j/qKDZu < ~ g %Jxq8\(OT{gHt  ] s N Z B  __0H^s|Z fs  o - u , o k ;kj p 2 O g ?@ @=qdVsV&&< _< &&OXXx(#%w*3T;8AEGG.EAT=?9#8 :B682.T+(&$#"! U~3.z L L#&)?-03]7:=ACwFHJKjKK*JHFD1A>:i740-s*'%" xL.DY!#&),/&3W6z9   O*0"/i [  M  2pU]ZvN ?PT@@=qdFF&&S sS &&\XXUx(# +-39>@BZD"EDUDcD9FmJPX_gnhuH{Kc'lr}xrle^ WbPDJDG@s<99[630-+q(&g')-26;D?)CFILNPPRMSSSSRQPNKHEB)?;|8z520.-+7*(>'%#|!0T&J\!#1&(*,./e13588:<> ABgDEsFFGFWFEDvCA<@)>;,9i630.t,*l)U(c'&%%$$%f')L,C/Z2u58k;,>@C1EGHJ8KLL)MUMEMLnLKJVIGECA>'<95V2.+;'o#8-KHXH`r4p ;  ; 9  mA}XeePM,M;utFyLpycG&yV36Ru2*Z2}2`: w % Byoy[vu]QPWew=[s{Z"b4uw W 4  F  8 s V  ;  4* @ m p v .TK  8 M J 9 (/?H@@=qd++&&Q uQ && i XXcx(#o1j247A:;<@'C$EFGpHHWHG}FDC@>';7451-*'n%#1"0!e 0!ImP1 #%h(+.9258;>@BCBDIDCBA*@><:87,5o31r0)/-,J+)(_&$7#X"Y"X#3%'h*S-J09368};=D@]B=DEX1h 6 [ _ 1 )FV\XL8 F/t4e v v T MywR"Y2 ?E@u@=qd&&9 j9 && XXx?(#ZCPC7CCC6CCDEGIjLOQSU~WXYYYXAWDUROzLH?EA=d:730-;+(G& $! 4e D"%F(*,.50T12J22z1v0/-+)'%<$"2!{B%q  # ju "_%')+-@/l0A111110F0o/u.[-+,*)('&E&%^%$$O$$#$$R%o&'d)+,p.0z12345=66666p65H5r4q3E20r/-,8*M(]&t$" Y\JM Z ` *>Wv  qYC0 q F  e O G K X l } u k _ R E 9 / ) % !    n / ` *   9 ` } |   , ? R c s p _ O A 4 (   d ?  ` 4 vU8 ,Ec, \  2 R n  F o " 4 < : 0   a + espeak-ng-1.51+dfsg/phsource/vowel/ee#_2000066400000000000000000000073111422213056500200170ustar00rootroot00000000000000SPECTSQ2ee#_2_@.@dBYY]]ZZKK&&  &&XXx(#;(/!0133 4>3)212357:<=>g?>r=;74I17.p+(}&7$ "! ; -v^\C$'  P-0^;hP *[ [ D [  ` R U _ d ] F m S / r#e=8{\-    ~uy./>l_f T1*Hl  s;?.@@@L tXYY:^P@ZZH,vX  J4  Cx(#&;(+I,-G//.,^++G-/36M;?zCYFGGEA-=72-($ jifOo" ={8 U@_5\ A!!!!  *!E()`)?vhgq0v ( @ k B . o\S 0 _ i O   l, r:NCWBnl@;9{ wL$ $;IF2,dq@~rYE97@MWWI+T+  |x2p 4Rdh_N@Fnc?@q@@d tXYY#nP@ZZ",vXH  4 { x(#&;(1K23l5542+11=47:=Y@+BNCCB@=8Q3-E(# $?ms.~oUC#ZB)YN "$&(()R(&$?"5y PL@uqhIb  % ! ]  n 9 0 g VweI6$~  \ E 5 %   ) { 4 j K .     5 M b r | } v k ^ N < *     ' ; P a k m j f i w > |  v - w ?/@(@@W> tXYYyP@ZZ ,vXK S 4  x(#&;(0%)P*&'5 (18LTX^p/Mf}m7z)z,?WrfI. 1CS\^YWaE\^K'P a}8u\\?[@@A tXYY_P@ZZ,vX g4  x(#&;(m p %*/@2U4a5p5420-~*&1#*;6 W_  a a H _V,dLw k 0 Z / .  W 3 } #,UlkNGnQ;gk-=Y p  0 8  t Gbvs~y:jiK= {jI3-9TyrU;( 1FZfh\>0O(vespeak-ng-1.51+dfsg/phsource/vowel/ee_1000066400000000000000000000233221422213056500177530ustar00rootroot00000000000000SPECTSQ2ee_1d@@@Fd! YY@ZZ p 0 `x(#&9(=U<QpAiX]S[jeWbk{~`UPLDJT`UT<)         ?P@`@`IdYYZZ  0|x(#;(>V@WjEpX`LVJw}WPXlqY/348-7@7ECF)        ?i{@@JdYYZZ  |x(#;(7NAThJo\bRZ\\VbzxZSHKCDMOLAK0#         ?ѷ@@KdyYYZZ  |x(#;(5LGVpW{egSbdxPgWVbWNDHD?>OPHNH8!       ?@@MdYYZZ  /|x(#;(-E;Mey\eO`U_|`pUmt~fV9@9@8@KTTH3      ?B@@@NP@  YYZZt @p /</`x(#&9(+>@KIgd\V[[_qt_Ebr{_OHAD>;GL5=/.        ?׾@Հ@ՀOdYYZZ  /|yx(#;(0>FR>s|YXSOKTrxQCOLdpe;><A8;DJ2L75!"         ?~@@PdYYZZ / |x(#;(-;;P@zxqPIDAENe{Q]M^ls\B981:26FLF=9$       ?hM@Ԁ@ԀPdYYZZ / ..|x(#;()>5PCrcROKMNZb{@>PHipPCG<E>IS^KO?1     ?@@RdYYZZ  |x(#;(&>>RFbWDHF;A=HfYQ8GIfr^3=2501/JWOA@    ?@@SdYYZZ  |x(#;(&><O5q@CLIAKLRe\EPNe{wJ=A7<37FKG>1 !     ?u@@@@TdYYZZ  |x(#;(!88G9m9F@D=GGGlsS9MNksxMC<<BAG[fbID7* ?e@@@@WdYYZZ  /|yx(#;(39D;R]UB<=<@RPhKS<EHawjS;>;B?OVgx^SI6! ?@@@@@WU0YY0XZZXt @H <`x(#&9(21:ASsHR><879KPlHXBENcr[F<8>ABJN^mXIA( ?h@@@@ZdmYY?ZZI? m۬ ?m|?x۶(#;(8,/>Jl{^=@:4=AMi~pEC9=I`s_O?<<==ABVf[LC7* ?m@@[dYYZZ  |x(#;(813>CNjO*<256:IZjx>F=<?QSaID66/<3CP]aRB<&         ?@@^dYYZZ  |x(#;(3,.11K}$:;:;7;DIazD;;5:BUiaE@7:057ARRYOEA0"     ?P;@ @ _dYY?ZZ?  |x(#;(6/.+-Jm,H<:88BAHihXI:@5BOVa_C>98;<9>R_STB?%      ?>@@adYY/ZZ//  |x(#;(0+4).&|FU783-=8C\dY03.&-:Ij_H>>7595AEP_NK?9!           ?]@@dddYYY.&ZZIj>> 95 P_?9|x(#;(2,.,28VnN7=79:ACRUg:9-16<ACgWG9;6645<BDVOGA1*      ?ʁ@@@@@cZYYXZZrX 0 /<@`x(#&9(30() .d^Q&5.48:CI_IF/8+53F2Z>@'2(0(4+@9TJI:/(      ?o @@@@cdYYZZ  |x(#;(42(.$7[fL9:6>3BBP]Q6/+./28GSH71//,-*.:BMLM:1*        ?mG@@@@cdYYZZ  /|yx(#;(/3)."+VcE255:<=BNUE8,2+0-0BFK11#/ 0%00A>I9;&#       ?k@@hihYYH ZZ X (  <x`x&(#&8($161*)*+s"A35-:8EEUV84(+ '&7OK65+.)))#+09?>24%'       espeak-ng-1.51+dfsg/phsource/vowel/ee_2000066400000000000000000000022201422213056500177460ustar00rootroot00000000000000SPECTSEQee_2b@@@Bcff@X@X  @ x(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?̼@@@Bdy ffX@X  @   x(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@@BWy ffX@X  @   x(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?x@@Btff XX @  @ x(#&APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/vowel/ee_3000066400000000000000000000015601422213056500177550ustar00rootroot00000000000000SPECTSEQE2d@@@B5 8t p <`x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?̼@@@BVy 8t p <`x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@BA .XXt H <`x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/vowel/ee_4000066400000000000000000000121241422213056500177540ustar00rootroot00000000000000SPECTSEQee_4d@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<KX nGP*iyX   F P LI6NxR(#8bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_X nAP*^yX  F PlI JIKxR(#8ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZX n?P*XyX  F P DIxRD(#8" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q<X n>P*FyX  F Pp IxR(#8!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vowel/ee_5000066400000000000000000000236121422213056500177610ustar00rootroot00000000000000SPECTSQ2ee_5 _@Խq@=qdYYtZZ  &&J J &&*-*XXRJRx(#;(&)0D7<@CFG`HHHF7ERCAQ@?7@ACGJ^OTX:]`_ckdca];Q8F5209/.0. .------v.//K00'1p111d223+445L6;7w8:@YCEG"I-JJJeJIHaGE]DBA?> >==6>>I?@@AoBBVBA@?#?>=J=d<&;97S5301/-,+*)^('%$#8#"!6!L = 9l 'VqHJc} !"#$u%%H&Z&7&%p%$>$#"e"!!!!!r"##I$$b%%%%X%$#y" 0- E=S7bWpAd{ot~y`>8e2A%ek[LW(1RO!X42VCZ|h ~ 2  j 9 2 N y z b Q O ^ y } j h # 9 $ { n y " [8I&  } B a V f:syOO -X 0PkxeUH?71*" a8 ?8@8R@@=qE fYYYZZX5 4 PO@xl(#&;(348==BEHJK|L_LKRJHFEDDEGJN`SX]?cvh5mqs"tr5oiqc7\TMxGA1=59530.,K+)(i(()*a,-/*122457v89:?rAKCfEG3JL=OQSWUVJWWXWVU7T3ROLI GDBA@@@AoBpCDEFKGGGGESD9B?<9630-`+ )&#%# " #,Z $!!!$"D"\"z"""O##$^$$$ %R%%-&&o' ((f))Z** +^+++,,,,, ,?+K*E)>(@'J&V%Z$Q#="#! 8cOm3e3D,^7 @ih ^)MWM4:vM>(A]x*)Loo]<%|G# `LI-  . W i U r;-=ca ` C $ O V >qLvfN=7?Sr,Z~d%m$ F n [  L p  m8'9d b  5 P ` i n u } ` F 3 , 9 ] ?t@؏\@@=qd fYYQZZX* 4 ?kt@x(#&;(;<%?tBE]H:JEKK"KJ0HEC@>>'?AeF)LRuY_ej.ogs8w0z{;{xsmWf^VOBIC)?c;G85M31.,p*a(&%##"##%&(k*W,<.0136u8%;'>wAEHLKPSWY[\ ]\f\[;[ZYQXVT>ROMKJFJsJ/KLLMNOvPPPN3M2KI/GzECuB@,??=;8t641/.,1+)('&%R%$$$$$$$s$M$&$$####~#z####$$$,%%&,()*G,-./`011 2b222T2110.-,`+>*$)( '&5%i$##u"!b! 6 wG ?R3DE=648<8!CsMoTD@KgbH9g7P jb~(hJ#A;RH>t,T Yf6s&qE0}! K '   ^ ! u P ; : K m  U  C m #A]r}}oU/ #^zU, ( J n ~ Dm9 ;|&@W}vFVK, ?@@@=qZ fYYTZZX8  4 m@x(#&;(=45:>bBEwFFFE`DA>:633=7P=%E NcW`h-puy|8~~~{xgrLkccZQAIA:40,)' &/$K" 4zU/ x!T#% (o*,.401r3j57:=A{EIMQKVZ^be1h|ii,hea]XS|OKWH FDDHEFJHJKMdNOPQRQ:QOFM!JnFvB>:74T2 0.#,a*('&%K%$#"G"!!K""#A$$%&j'H())*C*T*c***w+(,,-6..v/H0W1245O781:U;5<< =<<h } QA qemxVEQw)Bn Nm3wX@  % T ! a u 7 h 7 E qjXV7J_z! H f } < j ?@\@=q=LL fYY{bZZX;  4 AdF@x(#&9(:;s>A[DVFsGGGFaEBk?;6N336=FP[dmu}z}<[}6zukog}_V'N;F8?B9f40-,*d)=('%$#"!I! 4!_"$&&(*+-f/1 4"7:>BZGKFPTX\L`1cEeRf6fd|b._L[3W8SOL'JkHlG9GG3IKTMOQSoUVrWW4WVTYQNBJ\FB)?0<9m7M530^.+)'J&$#"!! !!"q#@$%%&z'p(o)k*Z+6,,-S..U///030P000|1E283E4^5u67v8L99l:::7:98k75W420/z- ,*)(~'i&R%G$Z#""!d!! T XY 9 _ u S -  kaU}mX>b8  5W|<~6TX? P3Odf6vNn8[ 4NqB6n#QyMqM( ,cO:z6p.72Ih v  ~ & , 8 ,'xr,`A 0 P l :>Q #Lu0}[(o) L V E  y?+@@=qdYYqcqZZ&&? ? && XXJXJx(#;(EaFH9JLoNO|P{PO?NKHvE&B??bBGOW`0ip6vywzmy@wtsZqJo)lgbu[TM GA;U730d.,*)(''&&L''(*Y+,U./^12o4/6?8:=ADHLPT\X[_bdf8hhgBeaf]XSO!LIHHjIJLqN-PQRST\UVVVjVjUSPMIEA->:F8531/-3,*S)G(' '&)''()* ,-./01-2H3\4]5D6 77_889I::;<<<<<<<<<<<$7&()+9-.0]284679>;<=>?@b@l@;@?G?>=V=<|@CZF|HIhJFJnIGE'A)<61?1 7@LWpcnpx#݈;{gtmgZ`eY9RKCZ=M72-+))'#'n&%k%2%(%<%[%}%%%&S's()o++-/1e3!6^9#=dA FJPUY~^bfhj*lllk jqgc_ZVQM+KI|IXJLQNP4SMUVWKXWVaU2SPM_@2BC EEFFF"FeEvDmC_B_Ay@??m>=?=<;; :87624 2/o-+(&%#""5!Z vm)< 4!!!"""^##$S$$$3%z%%%%%%%7%$?$##u"!f!! v i M  bez$ELD8 !! ! _ zLxn)tn$_`Kl}~Y -   t %z.z]6A;%KI[!EHx=q6E`]%\F|m:rjffhihcZM@64<OkoB{y{}{ul?@@=qdYYhwhZZ&&O 9O &&n n XXSx(#;(9< =,?A2DEGxGMGF EBN?:5~1&16k@KWcn4yЇ18m}vn&g_#XPiIaB;T5M/)$! !"~##2$^$$$%Q&_'("*+-/1 469=AFLpQV\`e|hkllmmk~i`ffb] XR(LGCBECbE:62/_-}+)M(&%#" !o _ !,#$&)R+-/13579 @BDFGHHHxHGiGFrFFEgEEDCC6B#A?{><;9642_/,)]'$"m  x&,Fe7sC) !t"##$x$$$%%$$$k$%$#~#!#"]"!!R! ! g 9  ~O@:~52 e y Y ) A9 8n Y   fV*7BKQUUSMB, ` K B q>UiE > h@x :[dR!k`/  ~H$!?hCHPQ]5c3GZWb[u 0@:"i3l7# ` espeak-ng-1.51+dfsg/phsource/vowel/ee_6000066400000000000000000000015571422213056500177660ustar00rootroot00000000000000SPECTSEQEd@@@BdP`X|XX  X x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?̼@@@B_yX X|pX  H (  x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         ?S@@BpX X|(X @  h 0x&(#&APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/vowel/ee_7000066400000000000000000000136661422213056500177730ustar00rootroot00000000000000SPECTSQ2ee_7`@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qR( YY/`0ZZZXJ    !z @x(#9;(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd( YY5`0ZZZQG   z 6@x(#9;(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qg( YY:`0ZZZJC   z @x(#9;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qp( YY$`0ZZZLyU    z $@x(#9;(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@@@@bp.tYYXZZx 8`x(#;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/i000066400000000000000000000151371422213056500173770ustar00rootroot00000000000000SPECTSEQib@@@F P hp H  `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<6@ \ x(#NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<1( \ x(#EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<1 \ x(#8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<'h \ 3x(#AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLd2h22 H  `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@Ld<'h H %n2x(#=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<'t H Ux(#:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<'t 4 3<3`x(#4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<' 4 #`?x(#8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<'   `x(#2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<'  @x(#/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<'  @x(#/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`YZ?h? H  `x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<  @x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<  @x(#1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bdT^   <@x(#-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd v$#NB# Md QC* cc;@p% x(##Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@ePv*^E# @V l ODH mll97;eW79>269     espeak-ng-1.51+dfsg/phsource/vowel/i#000066400000000000000000000132561422213056500174420ustar00rootroot00000000000000SPECTSEQi#d@@daWa0&& I && D XXxNN(#h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@Lby0: R< ? H* 72 `x&(#& g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@dAa0C W< ? D* Hn2 `Ax&(#&!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@Ug(X  f\ ? G* L.2 `x&(#&-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\]1@=cf(@  g ? K* U2 `?x&(#&d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i#_2000066400000000000000000000142641422213056500176630ustar00rootroot00000000000000SPECTSQ2i#_2d@@dYYaWaZZ0&& I && D XXxNN(#;(h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@LYYbyPZZ:& R  H 7 h=="=;( g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@dAYYaPZZC& W  D Hn h=A="=;(!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@UYYgPZZX& f  G L. h=="=;(-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@EYYcfXZZ@& g  K U h=?="=;(d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@dYY\b\ZZK&& M && J XX`~`?x(#;(Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i#_4000066400000000000000000000132601422213056500176600ustar00rootroot00000000000000SPECTSEQi#_4_@@daWa0&& I && D XXxNN(#h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@LbyH:h R  H 7 Xh= ="= g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@dAaHCh W  D Hn Xh=A ="=!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@UgHXh f  G L. Xh= ="=-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@EcfH@h g  K U Xh=? ="=d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i#_5000066400000000000000000000132601422213056500176610ustar00rootroot00000000000000SPECTSEQi#_5Z@@daWa0&& I && D XXxNN(#h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@Ppbyxh:P R  H 7< ZRx&(#& g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@_ApaxhCP W  D Hn< ZRAx&(#&!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@ZpgxhXP f  G L.< ZRx&(#&-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@Ppcfxh@P g  K U< ZR?x&(#&d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i#_6000066400000000000000000000132601422213056500176620ustar00rootroot00000000000000SPECTSEQi#_2d@@daWa0&& I && D XXxNN(#h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@LbyP:& R  H U7( Xh= ="= g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@dAaPC& W  D UHn( Xh=A ="=!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@UgPX& f  G UL.( Xh= ="=-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@EcfP@& g  K UU( Xh=? ="=d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i#_7000066400000000000000000000132601422213056500176630ustar00rootroot00000000000000SPECTSEQi#_7d@@daWa0&& I && D XXxNN(#h!Y"$(8-o2%8>DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@PxbyP:P R  H 7d ZRx&(#& g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@_AxaPCP W  D Hnd ZRAx&(#&!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@ZxgPXP f  G L.d ZRx&(#&-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@PxcfP@P g  K Ud ZR?x&(#&d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/i_2000066400000000000000000000162651422213056500176230ustar00rootroot00000000000000SPECTSEQi_2 _@@dmR;R&&A A &&XXx(#!)#:#!*"ud > & t K  ; G ~U<-"Y#}]2v6U 8[x(ai%E=X/PoAh"+)!.E^t&x  u7` }5UKWb_N4^w?(l@RI/!7HUan{~tjb_dpwX=# jM2  "Baw{obWP?@ٚ@d- -&&  &&<XXx(#D$8%|')+{,+*8'#v2 n M  tE[qL>@M\hldO.X6FH=&i|3uhj  Jb  qE t/Y*lEnXUgnG16V9ewtxzdO;*{S6'(:[;JE,\l0q=Xl|?u@!H@dr&& v &&a$aXXx(#'("+-q0 2210W-)_%p "` ~ 2 2  \ v A  s M & o U 7  yZ=*+JY B    &|H%   Y- 5,buby)>IOSUURJ: SOG8WJtZ >a1__Ib1Ay-Y{ 6Sqz`B!*+ jXLJTm-6:96/#n\!q?@@d2&& y &&  XX[[x(#+z,.1z468O8]7:51-("Une    N @ p C  p B  tQ+t R ! | ]  e *   ; \ q v j U > - !   j  s'Zw&}{)Hj}qL81Nh`9s^QLKJC/oU=0-032-$nD2Bd  "@`}~skghih`K)U?@ff@@i  & . &  p :X)*x (# -.,1;4Q79;=<;973.y(y"w r / w d , Js~ =d}{cAsP%JF  R >cL  { W - ! 2 ] * e x B C c ~  ^@kK^R  J kNFg |R6& qJ Bcwxl`SIA?AGNSTOE7%gH40Ch >g{aB wjXD3-7Nk}\7R#Qr?@aH@@vpf & 6 & p :X*x (# `+Z,.z2&6d9;%=C=<951+% ^  O J  ;h  5 G T [ ^ _ c p  h [ @ v ^ H f6X, s   0 1  e t $ 7 F K D 3  dL>99;<:4+|kW@'  "151& }iXJ>1#}Inel6j$@OPE1~`C%lO6$)Ch H{?~:@\@@i\X &  & ~ p :XDL*Lx (# `.G/15j8];m=X>=-<94J/Q)%#04 M 9   x 7 j$:~gg{,:?=859GbXl 9 9 d %YN    e [ A q 0 f ?  |  9 Y f d \ R B & k  x 2 goARnR=34@Sj*Kh{mI?\-qie`WG.h_q=so0+4V]ID]Hz   ?J@G@dUW &o  & p :XD*x (# ,.0e47:<=i=;8F4.("~  J1 Xe8 mgrQtXkb{Qk J k==sF > g a  p Q '  6 C (/@  T  D  Z 'm67'SQ ) X O{}U=L ;Yk} H<E4DTbntqfU@/(0Hm&PuJxg> W>j/s#tl3?@f@dSJS&&4 .4 &&XXx(#*q+.36:4<=<:7(3-'!& cc[C0GWj$]`6$LB? 6 B ec)Oz  p s I   a   {  ] b L H D 5   J O N ^eG^ ' G / < bMc;V(u1quBhl6_I@CM^u"Lu3OetqB\-=g2LuP)Ncif_]l!wHu?@\@d&=R=&&  &&\XX?x(#< p$*<.12R321b/,G)%"/yine\ W  P _ 7 z B  E   N &  *- 4 x   Q t _ d B I A  f:mRm ( 0 '\X!6 + | % v @ qb]cq|\0tO 3,H` '+! $.1, D_i`D|V$5Y|R0/Mq^=#?;@@dH  &&q q &&ZXXx(#*"#$#"!oj6 2yGX q ! D  { Z < !  r B r!6 U i D !    0 H ^ r _ , dC*qcXPKIILS]jxueR@0$ %,365.#veWMespeak-ng-1.51+dfsg/phsource/vowel/i_3000066400000000000000000000600431422213056500176150ustar00rootroot00000000000000SPECTSEQi_3n@.@=qd*x&& < && s XX|x(#q"%) ,.0.23T321t/,L)k%2!Xr / u  k ]  N ` Y2#'7IWYM4\4RAau{woijuUrT z  ' . d  + 5 | % R @ U o u NBSTE+ gM]^-*- +4&Rp "`p+IXVH/+oeBwXz\Dj 'CYglgV9K9x%Rx       ?X@.@=qdX&&E&& && l XXvv|x(#h@!%),y/1?3c45*543~20?.+j(%!J-] B  d   K y  b G /   ~si`XOG@92,'#!"&.:K`x H { M  * ] I|wH Q  a  S  @ ] v @KS 20!;~A'Ph `  Q  {  B j3rWA/  |IZhG)"Icnm`I+P|P32O J!$!uS1}k\NA5+! }zvspmkhfedcba`__^]\ZXUSQOLJHFDCBA?><;:976532110.-+)(&$"      ?v@H@=qd55V&& && ^ XXld|x(#8 ;$'*0-=<;:98754320/.-,+*)('%$#"!   ?Ɛ@!H@=qd88<&&  && X XX2 |xB(#8#R'd*-=/ 1p2g33332_1/Y-*'$r!q 8 =WBF'12-)(+19AFIGA7(`x5jurf2 e1 W  [  / p  k N k O9^7Z2dXu6[{$ " g ; q*1mWXt*l *ANRL>( p>5pQ|ch#wCrs<4M^+g:cB!qg $/7?EJPUZ^behlptx{~?,@{@@=qY8! C &&  && g XX7Xx(# GB $(+^.s0263324 4q3i20/,O*|'u$O!`  w K!%" veYSRTY_fms{"1N1D v N - k#U6,  ` i  m 0 ,l"l+]Cd"uxC%_xrRvN B!pK0 )<Tmm[MB:6544569AOd3UxDq x87[`UMZ/4Mbt?b@@=qdh7,WX  n B0 x(#Tx $O(I+-u/0111R1q00/-+p)&I$w!q4 ~ m&|^@# tT8! #*/26;BQka x p p s siO m:nqAz%HNB4 A H p < )U.1vBHPoYq0dxi8l;F:zm|ef X N *{li9PwU(/ qz!` '2@O^luxteL(z//4d!t" Dn}{zxvusqomkjhfeca`_]\[ZYXWVUSRQPNMKJHGEDB@?><;:9765443210.-,*)'%$"     ?@W @@=qd54 [ &&  && j XX%Xx(# k#Q'**g,.@//.0/m/}.6-+)'7%"0a?u P X +"0?>0LG`6 wK-,Slr f+ c!AuD~ M 1  n   0n 59k_^+W{wN2EN 1 . C k (xF'V 3WyYv_eDf0_HHffXa }eM6" "$&(*+,,---./02346789::::99876543210000011111111112234455544321/.,+++**))('&%#!   ?4@W @0$@=qd54  [ &&  && j XX%Xx(# k#Q'**g,.@//.0/m/}.6-+)'7%"0a?u P X +"0?>0LG`6 wK-,Slr f+ c!AuD~ M 1  n   0n 59k_^+W{wN2EN 1 . C k (xF'V 3WyYv_eDf0_HHffXa }eM6" "$&(*+,,---./02346789::::99876543210000011111111112234455544321/.,+++**))('&%#!   ?5@)@=qd494M&& && V XXbb|x(#nhi#X'2*n,.E//000v/.S-+*'%K# r1M D 4 c9p~nlwvbRGAAIWjVvNH X v W(MFA4b  }  =   T  7Uv:&MwKh:&oz?H  _ D U|ML 3X'07<CN^r  ,>Vr,;?9' x6C%`QV2~|{zxwvtsqpponnmllkkihgecb`_][ZXWVVVVWWWWVVUTRPNKIFDCA@????@@@@@@????>>=<<;:986421/.--,,+,,,,,+++**)'&$#! ?<@Q@=qd-@-D&& && m XXii|x(#G X#h'+*N,-.l/}/#/h.U-+O*p(]&"$!QEGrp }s"UV$}P; 'hZA87 > H V d qzyiF#ud 8i j x f 4<NB, rY:x/{$hk5 i d S a=Lvo[R_FH#T3JSN; KBv|V,tJ#{gSA0 ~{xurokhfcb`^[ZXWVTSRPNLJIGFDB@><:8630-*&$! "#$%%%$#!    ?"@{@=qdD"K"J&& &&  XXy|xD(# a:#=') ,-....-,%+z)'%b#![/  @Jz>S~yT*~]C/Ov;S@uC ~ C  mby6dkJF ) j E  _ | S )A6WT3Ym xd"w9f|}nU6  V  y[s>ewtaD')IlV&?egq9IOLC7,%$*7ES[\Q9(@&j2Tjuywrj`WMB8/% ~{xtqnkifc`]ZWTROLIGDA?=:8631/,*'%"   ?@@=qdS`&&  && y XX|x(#K{#&T)D+,---R-u,D+)(#& $!});q% EkX*h n?K+J^imib[W[j"bO3l W j QRt ( ) K B W  gQaD[G$oWM<8A8LU3OVK2 ZUqfeiouyzyxvw{h=~0;p]9x  Pz-\%qX@*|xtpliea^ZWTQNKHEB@=:85310.,+)(&$#!  ?@xR@=qd"N"n&& && o XX|x(#QM|!$')i+,;--c-,#,+)/(l&{$d", v$b ^ ^OYiJrpE duJ3g#oz3 ~ ECmu](~!   A E i %  cSG\Xt^){ ZFh<  6^;VgnmfYI5  uU.0pCh&KnO}(rZ_vj\O@2$yrlgeb`__`cefghhjlpsx}?S@@=qd,A,h&& && l XX: B|x(#} #&(U*+O,,,b,+*)G(&$" 6\+ . m ^LRRkQBANdvAGJGW,eB67> C B 5  |.   } I !   o ~ i [L4 U4b?T68$j s\ yeWPV W6RonI"{slgdfn~$_Z(Nn]1z0?PCwaQD<62/-+(&%$#!     ?B@@@=qU1=  V &&  && g XXXx(#<pW )#%q'(**+ +**;)(&F%#!}`NMd ` u Gu wnp|b=0Qrn LnusL H \ *  - G e  y  bE|"V:&_xG+W /@Tn 1 } 5$[Hy*my!FaprgP1%m$)ns=x.3z_vE)"$$#! ~}|{zyxwvutsqonkhfc`^\[ZXWVUSRQPNMLKKKKLMMMLJHFD@<83/*&! "#$$$$#"!?mn@@=qd2H2C&& && X XXD|Bx(#>s![#$%7&&&H&% % $#!h `u52pn . F v l d Z N > +  sL#_@% jO/ r,ueJF[q j 2n1Zl j ^ X w $ : A * - s,h7:e.y5_0-&^v \ I @ B St.FU* :[ntlW5 ZoO-1QEh0] {,qo_QE:1(! ~|zxvtsqomkjhfecb`_]\[YXVUSRPOMLJIGFDB@?=<:999999:::;;;:99764310.-+*)('&&%$$###""!!         ?@u@=qd:E7R7=&& && Q XX|xA(#3)% %!V!F! q ]&1R P f  LxkW?"vW<%lN+\NeVq H  4W 39k % J o  4 )   9/o~I#C`/dz!/CQK2 \ " \^ee[OIPhFgiJ&l^[`kv~~s_CN_ bJ'33&?TVp.qUA3,*+/5;AHNSX]bfkosw{~?:C@R@=qdABWBI&&  && X XX|xGN(#,s sb@`OVzg7>n  ` &  0C[>) +?Yw\1}Y>,#!#'*+*((/Dl^A6.! d B  h # [ m H " M " * d @ a # ;8y,|P C{M|1HYdheXB`_9Qe x  rnjA]A+gG( )5?IRZbhmqrqlcT@$p; ,\ %9HRX[[ZXUROKHEB?<9741/,*'$"  ~}{yxvutrqponmlkkjihhgfedca`_]\ZYWVTSRQOOMLKKJIHGFEDCBA@??>=<;:?@@Gd3Z3g&&  && g XX|x?(#WlB{nL m DSHJs:njMJj)P  E} H,!2 2   * &  < o&Tb@ ed[pVw Pja:n7%<i}T:Aig9wlc[SKC<5-% }|{zxwuspnkjigeddcb`^]?N@€@GdV&&  &&xXX|x(#Xs>s !S! SY +  V{0D T{c.qn NH q 3 8 l sK3 ( - % p-5} N  K Dhb^\>1=.A'XAt"~|zwussstttsronkigeb_[XVTUVY\^`abba`_\YTQN?˰@=q@GdK8&&+ ? &&( XXAXAx(#R8!<#$%E$v" ` F0(i-k^E+B c e bu E b ' C ? B 1; ~  m $.9j4UR-% b xF7.*$/0-'     ?@q@Gd@}&&0 S0 &&WWXX|x(#@!W#$#!d7"| 9 LiLAr#MdbB(%3 \ y1pV!v0} { a  R N <  Q-!LiezAkg+lw       ?@ٚ@GdE4r&& i &&XX E|x(# l :!$"""! { eN x `XZSD#s#d7gs_<'.:!Pz " e q P < k& (uY  G O , b I=4;e z ( Rqd-c'^l Jy[![mVV^bcb^XK6AU`eecejqy|y~sg^`my~}zz|||~vqv{}|yvqloxyup?@ό@Gd.&&4 4 &&kkXX|x(#fJk Ldo  U';5X1)Vc KJj7peV'oW-F|D7& 9 0 x _ s b+y19/$eF=9oFZ4  ?@@8R@Gd>5&&O O &&EEXX|#x(#8-z! Z)pa~bvg>d}KK)y L "o8bWZBL]l %5GXdg\A!Tug[N=' ]Wt5IQOB.}l]PF=6/)# ?|@@GdH+&&@ t@ &&00XXB|edx(#! n( p "(vyqnk_BvdNA3HhZWwx^,x~I|5 TOElLCn<x#q*=JSXXQC-t,v|yrkc___`_^[VPI?3..8AGNSVYYYXUSPNNNNLKKLNPPQPNKGCAAACCAA=6. (($ (.38?醺@@Gd^nn&&  &&55XX|x(#dz6= -4fp#monm.@ #2:<7'[d#vhV;  .674*uA kHFb:NX\\ZXVSPMJGD@=951-*(&&'((('%#   ?@ǵ@GdsJs&&  &&D~DXXV |x(#_?M)ie =2iA(T$)DL5[ 7OVL2n E/=QVPB.K 5Sl{P?&m  '5,\{ps~~_PskKGk{wwwvuwyxsu{}ukecjsyxrljgflyujgouespeak-ng-1.51+dfsg/phsource/vowel/i_4000066400000000000000000000161531422213056500176210ustar00rootroot00000000000000SPECTSEQi_4d@W @=qdPyP && && XX9 9x(#7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qF@S8` r8?  o `jx a0x(#S379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=qd@P8`j8?  '+ `*x 0xbO(#SU#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qZ@Q8`u8?   a `x 0x(#S8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@=q<@Iw0`8? )   `Px `0erxr_(#S(+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdaBFB&&< < && 9 XXx(#f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qd@=@&&s Xs &&  XXGx(##i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vowel/i_5000066400000000000000000000403271422213056500176220ustar00rootroot00000000000000SPECTSEQi_5_@@=qd&& && XXx(#MNNODR&U:X;[]4`abRccbc`"^M[W!TOjKFA =O83/+(%c"( O_/f/Id $ UJU b % 0 Y Z: vd)k?]+h H!""B### $##"K"! P5Dl;L LQLIn~a/ua TdI  } ` L ? 7 / &   | 3 {   (B  _  /[iZ.   u  t Z ^ } 7 ~  !  v  C m6 Q u r 4 { z Y 9  n O 0  n \ M B ; 8 : @ I V e t  3 R p  / > K W ` f g c W B # 4 z  : v ( * W a ;     7 `  ' > N T O ? " w ! O_y{>vR=>Y&5*o@c?@{@=qdF0F Y && k &&XXx(#FG{ImLOSW([h^3aucefmffdb_`]+YTOJ?E?v:Q5|0 ,($!3;~Lx4 ~ Kn '  A FqdAQW-z!|F6XR. aZ O X]*&aL*v8[Oi]ZVg>'!,Gr1|V k}g6l ]  h'bn+IRF(UnP;-'*>gc[wkehq  m E %  i 6 kguOq~xdJ2!/T'(s ; W l { { g K & ~7OK"~dQGLch$3 E w d  bc$mTl6j}rKJ$~ v%g|W1 Y-x)dliC.2Lo?@@=qd?K3K  &&  &&XXx(#KLJM&OQ'TVY\L^`ga2bjbb`I_\Y_VFRMHC>94c07,z(0%Y"0 (Ff _ 4 l K (k5=_7-<['vW("l&EN@ !<"d"@"!N! /i#a2&!'bjE/ qnK g( + rAGlX@s1JKq1  B   # B ` p i H N Q = 8{M<<=1!:LF< ^=b&m2;}q|.l/o" Z * Y " 7 H X g v } _ :  p 2 z C  ~qaN8 xbQD;89@Nb H E w Z ?j< kQ2 P)$QH@$#tJ 2?η@@=qd=M:M& y& &&, , &&XX<=x(#IwJLiNUQTWZ] `a>ccc6ca_\!YTHP4KEc@:50+'# sm}  q FA  z$OL"%mNz<b(4=EO^w4J&s ."#%P'(4*Q+',,,,],+*)(q'E&*%,$U#"7"!!"]""1###;$Z$R$%$#f#"K"! !n A)Z%y'g[qlc4yX'^)eIT5Q]*+ n ( i :  K o j q $ ; P f |  T ? n)s5G  F _  5 _ U * F \ n {  w n d Z M > ,  h A  | > E~]I>6/%ztqqsuyJQ^`m[x31l  {%Ywr;qF}.80MoAiO:*!?2@@@=qMJ;Hh/ IL p |  x `x&(#&Qt+4C##P$}$j$$#"!e jh>M3,// #  % #   % kR&  = & > w mb Jtl$CfW 0 I# pC'#3MbhW)f\9A1 PUwq@nq E \ X :  IH2f:.0.VjxDuw:H \ M%bMqxfUJGLXj}lQOv3"T'{@E|0{ i} d?@@@=qd+D6Hh+ PL p |  x =`4Fx&F(#&8:W;T>mBFKOS)W ZS\]^^^k\YwVFRdMGB<5/<*$1 :[ 8  * $ 5  `  Z  yLLq/Mfy}lU8:"s # ] .@<% b#%8(N*,-.+/T/ /[.K-+M*(&$" /t#b~ !B!O!G!.!! C u^Q|h3=3< H!!!!s!  eZ>b_qu`K6#b%J V # } v } n : q g w . 1 ;ezZ1 C k -   w w 1 n  % 2 0   f R B 4 %  m W G A B J T _ g i d V ?  Y  d % WM~! W7n/G[kuywodWI</  O } GijH$?U@@=qd/t=4@hI P`  J| Q 3x>x(#~HIJLOSVY\_abBcb,a^[VUQoKE> 81+&C"}u csXFk,z9 N o B !e_0 n R 7 qFtVA54=Oey l!/"""""q""#%F(S+>.023332 1/,*c(M&p$"! /[J8KNmU&i/9a~%WstHbtO'B1FTh4r 2 ' ! u  t 'uS ]xJ, \  N [ J 1 jPa?e 8 s * h )ZA=Kg#7BB:,  :]  / ? L V \ ^ [ S F 4    3 m E ) G [ f m p t {  8 Y z  $ 7 G T ^ f l q t t p e Q 4 g ( o : s a R E : 3 0 3 < I Y i v { x j R 1  } Q *  n3)E*?z9NZ[O3?@@=qd404k pk && z &&dXX_x=(#67>;?DINMSwW[]_``J_\XS"NGAM:3- (P#9H 0 > l ] ? r  ) W 'U}k>  q >  = s u 0 n T V|Y ", !_#$%Q&&'M'm'{'n'7'& &%#$"a :zo|@N2d8RfI U  = u];hTyj"8>o TaB&9 s  B G !   9 a + \ s H "    2 K Z X @  f M ^ X - < 3    L %fj 1 H $ 1 1 &  z h W G < 4 0 . - , ) $      0 O w : b u _ F +  z w u u r k _ J +  B > w'2U k | i Z N B 2  s 3 Qi#xP2 "5Pp<oW>>]bT;?8@@=qd=*2*[ s[ &&  &&==XX;x;(#p34]8(=iBGLzQU'Y[X]]\kZV.RLFy@s:4/U+i'# QP][ 6 1 n   B 4 3$g+585.%  }{ Nuyx& #%'%)/+0-/0 222n291i/ -*'D%" f-@  ' z #1*t.CH~knx !H!N!! g  {g  A  F F h I 7 :4 > y ' Y  ~ | h <   , n  X _ > z g @  J#avK:)BD,w3G`-xb-:5!`,H!s O " ? ] E # M n   c | ] 8L M{P  p  N z N  c >     M ;RW`u9!Q?S"@(@=qd=!F!| b| &&v 5v &&!!XX|m|x=(#4#^+x16;@eEJNQRSQ1OYKFAO;`5/)$s <o A - U  l e 8 ' f a llYc  6^{kI!iN7)&->Si~0:AS #&R)+d.0_23u443r2L0-:*&"T/Q@mV]Y.$>WB8G2-*,i8'=Wn{t O"$%&'P(((?('x&%+# TlG%  ] ~ h 9 RsF.2S0r@gTVVF$Y  j + }p;T B | G  [   > [ ` R 5    ; U e j b P 6   r3(o  U ` 8     ! 0 ; @ = 1  r F "  m2ygBr,q 6 M _ q o  ;{E< /:. Hf4A?G1 -R{k(?#@(@@=q_\ E p  @ Vx =`=x&(#&27 g& +/R3R8=WC HtKKMzMLGIZE@B;5/*z%!O;q y _ l  qq ))]Co#F5y,-] r  1 Fq`{u# (+/24i676530-*&t#x3Eu:j Fg mJ m u  ?  ; ]  ;$P_Y!"#~$%}%%V%$#"$!:as9 zz  E k z x f K +   & Q } E q   N 5 ? " 5  ^ m B  ( y 3 V_Cr s .9 :{@D@1*! A H 8  lK0 ?u\9 bPXz>{0v_UN</IEG-xLGcY<!w{@]rGKR?@H@=qd p , nnl e  e dZ;x;(#$%D)W-15M:>CF[IJJIVG$DI@;e72-i)%-!Cb  4 t IM@ - X 9 e $ X ,Cb6gVQ-@|^Ar [$'d+.d1i344j3D19.*b&"4Ra ka6}X  u F /  7 w # X :d ;ivJ "]v{scH% f M < @ m W  kdt n  m  ( P \ o x0[aE0 O   Y o m c c p } [ /  4 [ p h B  X9v? tIT (7@Sv[-*\8JMKKQ\_K%wnWJZiY s-Hu~[-IEa%cxQKofJ} ^ R Oto,J ?@\)@=qH"w ( p B y ix `x&(#&& #',i0#5:>BEFFKEB?:5^0*% In 7   Z r S  h R b r e , `3N~S#3 h  : H M J Zh "%(<,G/1221{.* '"X6v#I }0.A!DN :5 l   e Yz @'!>""b#t#E#"a"! %epZ7=  %  8 G ' 6y0*%zsu-S$J    %xE 3 P # Z  I PQ~*{NBYfH)4\#=UycRU1I!@K , 7 N ~ 2 [ a =  3 E S -]  = u ) P n     ( ; E A 1   c 1  f j%gy%ob?@ˣ@=qd"P" # &&9 9 &&XXwF1.x(#^ $)@/5:+?BD1ETDB>9:5/*$H f f!kwx~{gF% 4A<"k+/V:~r9s( 2 $ = 3 d`tQFZhzvl, Y %  ! + 7 y 3 : vU k  : v _  V \9$"+] _ a  uu86MqJ )  - }  e:B $|m(gY E D f  {R xBb { X > W  B 5   ! ? J E 8 0 5 E T X J * F4/z*z?>6s5 ~ +   V & " H  } A l $ |IX5;=kE/ aE S  6 ? 9 ( Y  dwjs{}TM G + p o "  P '4? @@=qd&D& a &&  &&XX),x(#nk#>($-1o66:<^>9># 5e "*E|; p       & 4 A O ` v  # D f { v n ` L 2   / Z  ' A \ v t Q # d  d  QI5>k=btbQ@/  *Db&Lv 9 _ v | n P & |bRJIMSespeak-ng-1.51+dfsg/phsource/vowel/i_6000066400000000000000000000161531422213056500176230ustar00rootroot00000000000000SPECTSEQi_6d@W @=qdPyP && && XX9 9x(#7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qF@S(` r8nn @ o jx a0x(#S379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=q_@P(`j8nn @ '+ *x 0xbO(#SU#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qX@Q$`u8nn L  a  0x(#S8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@=q?@Iw `8nn )T   P `0erxr_(#S(+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdaBFB&&< < && 9 XXx(#f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qd@=@&&s Xs &&  XXGx(##i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vowel/i_7000066400000000000000000000035071422213056500176230ustar00rootroot00000000000000SPECTSEQi_7d@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?@ @@ K Oh$ @  3d `x&(#&AC ""0CoJ]aswacScpo_N=>2      ?-@ޠ@@ޠLa2h2$ 2@  d `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?ٔ\@@@@@LXh$ T  %d 2`x&(#&=qD$'3YumkVo}q_Ywh`K<6%  ?:P@ Ĝ@ NNv# , l H <lppx&(#&:dE&#!!$.=y/afdj`Y{xHOHK5       ?@@Od<'t 4 3<3`x(#4^N2  -9^v^f`jwja^wzZT-@/8"       espeak-ng-1.51+dfsg/phsource/vowel/i_8000066400000000000000000000201471422213056500176230ustar00rootroot00000000000000SPECTSQ2i_7 _@@dYYmZZR;R&&A A &&XXx(#;(!)#:#!*"ud > & t K  ; G ~U<-"Y#}]2v6U 8[x(ai%E=X/PoAh"+)!.E^t&x  u7` }5UKWb_N4^w?(l@RI/!7HUan{~tjb_dpwX=# jM2  "Baw{obWP?@ٚ@dYYZZ- -&&  &&<XXx(#;(D$8%|')+{,+*8'#v2 n M  tE[qL>@M\hldO.X6FH=&i|3uhj  Jb  qE t/Y*lEnXUgnG16V9ewtxzdO;*{S6'(:[;JE,\l0q=Xl|?u@!H@dYYrZZ&& v &&a$aXXx(#;('("+-q0 2210W-)_%p "` ~ 2 2  \ v A  s M & o U 7  yZ=*+JY B    &|H%   Y- 5,buby)>IOSUURJ: SOG8WJtZ >a1__Ib1Ay-Y{ 6Sqz`B!*+ jXLJTm-6:96/#n\!q?@@dYY2ZZ&& y &&  XX[[x(#;(+z,.1z468O8]7:51-("Une    N @ p C  p B  tQ+t R ! | ]  e *   ; \ q v j U > - !   j  s'Zw&}{)Hj}qL81Nh`9s^QLKJC/oU=0-032-$nD2Bd  "@`}~skghih`K)U?@ff@@iYY @ZZ & .   p ::)*x(# ;(-.,1;4Q79;=<;973.y(y"w r / w d , Js~ =d}{cAsP%JF  R >cL  { W - ! 2 ] * e x B C c ~  ^@kK^R  J kNFg |R6& qJ Bcwxl`SIA?AGNSTOE7%gH40Ch >g{aB wjXD3-7Nk}\7R#Qr?@aH@@vYY@ZZpf & 6  p ::*x(# ;(`+Z,.z2&6d9;%=C=<951+% ^  O J  ;h  5 G T [ ^ _ c p  h [ @ v ^ H f6X, s   0 1  e t $ 7 F K D 3  dL>99;<:4+|kW@'  "151& }iXJ>1#}Inel6j$@OPE1~`C%lO6$)Ch H{?~:@\@@iYY@ZZ\X &   ~ p ::@L*Lx(# ;(`.G/15j8];m=X>=-<94J/Q)%#04 M 9   x 7 j$:~gg{,:?=859GbXl 9 9 d %YN    e [ A q 0 f ?  |  9 Y f d \ R B & k  x 2 goARnR=34@Sj*Kh{mI?\-qie`WG.h_q=so0+4V]ID]Hz   ?J@G@ZYY@ZZUW &o   p ::@*x(# ;(,.0e47:<=i=;8F4.("~  J1 Xe8 mgrQtXkb{Qk J k==sF > g a  p Q '  6 C (/@  T  D  Z 'm67'SQ ) X O{}U=L ;Yk} H<E4DTbntqfU@/(0Hm&PuJxg> W>j/s#tl3?@f@dYYZZSJS&&4 .4 &&XXx(#;(*q+.36:4<=<:7(3-'!& cc[C0GWj$]`6$LB? 6 B ec)Oz  p s I   a   {  ] b L H D 5   J O N ^eG^ ' G / < bMc;V(u1quBhl6_I@CM^u"Lu3OetqB\-=g2LuP)Ncif_]l!wHu?@\@dYY&ZZ=R=&&  &&\XX?x(#;(< p$*<.12R321b/,G)%"/yine\ W  P _ 7 z B  E   N &  *- 4 x   Q t _ d B I A  f:mRm ( 0 '\X!6 + | % v @ qb]cq|\0tO 3,H` '+! $.1, D_i`D|V$5Y|R0/Mq^=#?;@@dYYHZZ  &&q q &&ZXXx(#;(*"#$#"!oj6 2yGX q ! D  { Z < !  r B r!6 U i D !    0 H ^ r _ , dC*qcXPKIILS]jxueR@0$ %,365.#veWMespeak-ng-1.51+dfsg/phsource/vowel/i_en000066400000000000000000000205601422213056500200550ustar00rootroot00000000000000SPECTSQ2i_end@@@F dYY0ZZX @\ @ x(#&;(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<YY6ZZ@ \ x(#;(NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<YY1ZZ( \ x(#;(EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<YY1ZZ \ x(#;(8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<YY,tZZ \ x(#;(>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<YY'hZZ \ 3x(#;(AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLdYY2(hZZ2@2 \  @x(#&;(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@Ld<YY'hZZ H %n2x(#;(=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<YY'tZZ H Ux(#;(:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<YY'tZZ 4 3<3`x(#;(4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<YY'ZZ 4 #`?x(#;(8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<YY'ZZ   `x(#;(2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<YY'ZZ  @x(#;(/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<YY'ZZ  @x(#;(/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`Y[YY?hZZ? H  @x(#&;(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<YYZZ  @x(#;(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<YYZZ  @x(#;(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@@``d}YY ZZ8  @ H @x(#&;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<YYZZ   @x(#;(-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <YY$#ZZNBMd QC cc#;@@% x(#;(#Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edTYY* hZZ^E` @ @V OD\ ml<9<x(#&;(,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vowel/i_fnt000066400000000000000000000151431422213056500202430ustar00rootroot00000000000000SPECTSEQi_fntb@@@F P0    `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<6@ \ x(#NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<1( \ x(#EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<1 \ x(#8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<'h \ 3x(#AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLd202 2   `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@Ld8   %2x(#=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<'t H Ux(#:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<'t 4 3<3`x(#4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<' 4 #`?x(#8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<'   `x(#2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<'  @x(#/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<'  @x(#/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@@`YV?0?    `x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<  @x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<  @x(#1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<   @x(#-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd $#8NB Md QC cc;@% x(##Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edT*0@ ^E x @V OD ( ml9<@x&(#&,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vowel/ii000066400000000000000000000141361422213056500175460ustar00rootroot00000000000000SPECTSEQiib@^@=qdhph||2PH x M 4 +(G`x(#!/.`8AHbPW^flirwdz||~zZwr]m g/`YQ~JrC<651,(;%%"< LX#d @^eV7 ==V  x5! $).3[9>,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?ٔ@ @@=qC fr|EO{ 2 `?> * `v2 E`x&(#&%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@@=q_ csr|RUv 2 `?= * `H2 B.`f8x&C_(#&!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?@ @@=qZ bpr|YU 2 `?I * `"[2 kt`x&(#&"O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@3@=q< s fwr|^K #2 `?Z * `F82 `x&E(#&%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?P@R@=qdllbLb&& ~ &&k k XXnnx(#$,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_Pespeak-ng-1.51+dfsg/phsource/vowel/ii#000066400000000000000000000024471422213056500176130ustar00rootroot00000000000000SPECTSEQii#`@@@JN |  <  x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td? |  <  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ? |  <  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bD. |  <  x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/ii#_2000066400000000000000000000024511422213056500200270ustar00rootroot00000000000000SPECTSEQii#_2_@@@JN  H  x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Tb?  H  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?  H  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bD.  H  x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/ii#_3000066400000000000000000000024511422213056500200300ustar00rootroot00000000000000SPECTSEQii#_2_@@@JN  H  x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Tb?  H  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@TZ?  H  x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?x@@@@bD.  H  x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vowel/ii_2000066400000000000000000000106701422213056500177660ustar00rootroot00000000000000SPECTSQ2ii_2d@@dJYYHYHZZo&&  &&77XXHJx(#;(z237;w?~BE.GHI?I G0C>O8{2,' #h(?ir3 / 5 g z N # " m tY4T&55\wHKak 5 u q * G Y c k w  8 A 5  @ ~ ?_/|A|GUKvtF~c8Kp>`d,O^W;f <=mzvt9|1GU^fo|q3U(4?{@ @@FH YYLVhhZZF ( W\ x `xH(#&;(t$,1<5=79;?CFF&EA : "  * B 9  @ V{"$& ((('%P# q'+,$[Y8-&KWf T A N . k e % e - , X & z Z @ k n L| g]"/3,cfUu7k1d#x^q/[u 2D:`d_DI']`gm']o['F ,7-{+?#@u@dYYP`PZZM&& &&HHXXx(#;(I+-/15&9<>AD G{H0HFRBP=71+& GuQ&G Q $+269D`'zWv3 O 7 fYni[$Wr_[R\CW x S M  t ( X h p u 0 F^ 9 q '6pmZ(< \IMY=I){8-f"4:PZ7QltXXl z% .TeaG@]o.Zg]OK]#}Q72CO3?P ?@{@@_J YYYehhZZ}F ( JV\ x `x(#&;(A-.25C9@81+%j cMN>@~/ncgnrty#%o(e*+b,:,D+)W'$E" YPv_H !!"1"!%!]q\R$. / h  4 7 ^  x Qe1  & 0 F e## V:Tq0ZUT/:A5p~}kBE{D ~Kv} =de)xI?"X@p@@Urk YYckhhZZx3 v( lC\ x `xWN(#&;(&(,0s357:>BE\GGD.A[<60*%qz<TT| tSb&mL_sj/!#%'<).**'*)Q'%"H n8fwY`tKA [}% *uVc f e`,,EQHK'Ed_MPTyUgn8V 1#7L5tZ&DcsC{k9?yJ K_-=?l@@A YYb^hhZZa? x( * \ x `x(#&8( #z'&+-[/+279==CGJJCIE@: 4-&@sZ+ SoGGfx, jW3,"$&'q(m('&%?$" $b: O!!!N! c{oP0-n vA0:d4  N : x T u eWH-n TprcSOd2;6%RPLh\4 b}15Q@EXiFtGkGgz~sY7  (p /?7Gespeak-ng-1.51+dfsg/phsource/vowel/ii_3000066400000000000000000000452321422213056500177710ustar00rootroot00000000000000SPECTSQ2ii_3`@+@=qdYYZZ&&  &&XX``x(#;(&)3D=ELRWx\`udgajAlAmXmljheb]HYTNHaC1>952 0-+*,(l&$O#" C~>id3>_kW$w)" |!E#%(* .'174!79/<0>?@ABBA6A[@D?=<;~9865544!55078:<>@B'DEF6GpG4G~FMECA?g<963"1.,c+D*w)(v((''L''&&'<'''())M**+,,%--../n//0G0Z0I00/$/|.-,<,+*g*)T)('&%# y  |r(AB6',Q2j/6vj4J+k  }ra=p^%D'cL  V -;\utP,IK4kY&i;zhO 0 B`^@ WGS ~A wW8%=Sch^A^S+cW ,@D1ct^. 1HX q w??@@=qdYYZZ&&' ' && - XXNx(#;(F)Z.79AIpQmX^djnrbuv'wuasoj_eq_GY SLF@:G50,*Z(h''& 'j'' (D(c(h(T(+(''p'/'&&&L&&%%v%=%%$$B$##9#"5"! 5 z(  %#&)5-159<97564332)2111J22345K789;<<==>>=O=<;:987\68524W32I222>2e2s2I210k/}-+L(8%!. ]n BGF:@l5:"#^P8c>m3YmmX/W[(CkJ$^XK@E+@UAETgw'BjW. p07 \ |k: X"N+NQ# 5\{!)3 V m: i X $  > l Y 0   C,P,?`@@=qdYYRZZ&&@ @ && $ XXNxF(#;($.Q6I=}CuIOJVA]0djp?tvw+wtiqlf`mYQIA:2+"&b!| ^ f!"C"K"5"""2"e"""#)# #""F"!#!{ 8A}]|B}!&*?/38M=AEI M"PRTVVVU1TQ NID?9I3.,.Z38>EDIN1SeW'[l^)aPcdeedOc`y]PYnTNIB<651,S)&%B#n!: ^$ ).27;?CFILNOPHQkQ Q*PNLZJdGC0@,<%8p41//021579Q;=:6'30-&,+,T-6/1v47:p>A0EGHK}M{OPQoRPRQgPNL>JGhEPCA@@@@0@@n?d><;86942$0~.-+*))(&$)#V!0%u= B^f>&(J3B'{6av2TS6=e5eta.v+w['f;t,|.`]&D!,q*x6&ZpX6xiOB0"!:A1H6PgT0VoeE*BT`fikoz#l3OG;7Pb ?ܢ@@=qdYY}}ZZa&&~ ~ &&m m XXcks'xo (#;(#.;8@HeOV]6e l"rwz||p{zx,tnhacZR`KC<6/*%!kE$$>Um|[/9C\~D%Q"'+06;@zFKPUZ]`bccbe` ]XS$N8H5Bi2<:9999v:;;#,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?`@ @@=qCh YYfh||ZZEOH{ x > 4 v( E`x(#&;(%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@=q_h YYcsh||ZZRUHv x = 4 H( B.`f8xC_(#&;(!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?ް@ @@=qUh YYbph||ZZYUH x I 4 "[( kt`x(#&;("O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@@3?@=q< sh YYfwh||ZZ^KH #d Z H F8( `x&E(#&;(%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?@R@=qdYYllZZbLb&& ~ &&k k XXnnx(#;($,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_P?*@@=qdYYuuZZ[j[&&f f &&z z XX A x.(#;(R!&.H7[?GN:V]dkqvzB}"~v}U{wss5nvhrbX\DVGPiJD??:I50,A)%"^ QM#j:+6Ofn],`"{Ududf q }"$'*-u1959<:(97g6i54\4^4456X8,:1y@BDuF%HIJKLM`MnMFMLSLKJKIGfFDC_A?=;97^5+30.@,)!'`$!( B_+e;a>@@ 2 5 JU6=&fxx8y |N_g Z h \55&bUh&^Q& @ p6 @o }!;";#$$%&&&j'(()*+p,O-..3/}//|/8/.G.-,=,+*,*)(k('='&%K%$#)#o"! !k Ws R*} GB$4cL(m)kcC.$$((?$h@@=qdYY{{ZZ11&&6 <6 &&k yk XXx(#;(l'#*0M7d=CXJQ*Y`g>nssGwyUzyWwsWoicH]\V:OH@:3-k(#!e J1SUTn::l#veu:jZ{@2P!%q)-156:d>cBFcI.LaNOPPhPJOMKnI2G3ECB C DEGJBL*NOPDQ.Q{P+ODMJGDAZ=962/-,*)((M'&&'U)+.(258<>ACE:GBHHHHGF}ECBF@q><;9\8<7.65320.,*(%# I] /  ) ~ 0 l 4 :> f Qq9sS:%o[>8m  z <i P#Zz**g$w1g 8O=.|W-;(a#>>))@AZ) ,HfP ?]u|dAQ A r _  z G  M W i m 6  7 N b u W  Y  A V ?@c@=qdldYY{{ZZ&&  &&S zS XX,ldx?(#;(,-.1]59>CIO$V\b'hloqr.qnk(ga'\UNOHA;u4A.(U#te  y59 h(P%D _ {*Fih1uH!<%,),0379;=+?%@@@@3@i?`>#=;G:8n7J65>55{679; >)@BCEEQFFJECAQ?I<8.5Y1-)&#!x |P"*&)-:147:|=?AOCDTEEEE*EuDCBA@?(?_>=<;u:9X7i5=30Q.+(>&# --`e*d' }    s  Z @ 7 F j  Z  A N+0^spW+r8i@ r S J \ ">Rp0@7a & L x 9 2 _ 3Clb;~Bo r D J  v n e \ P C 2   { Q % a E .   u < t | P ^  , K e } | |  R    I?@@=qdYYvvZZhh&& &&F rF XX}x(#;(CC_CCDELGI3KjMOQSS!TS:R5PMJKGC<@<8=51-u*#'$ !:]? Q y f . 1  ;Wvqp!#$&')~*+?-y.|/-0u0A0/L.,`*'$!H!V4 !#%='(=*r+d,-R-B-,,*) (F&Y$J" 't6 W | 2|{F "%'2*@,./1B2.33R444m4433v211b0/.,._-,+*x)N('%$8#! N>Gc2 D n C k C 9_>y={q&~,Y_M%#I Gym5P Y r  V 3  < ? x C 9LN\*-0 P \ u 5 , X i     ( '  i \ 9 @ K S   ' A J ?  q@-D] E  G ~   / J e z q M  w  l 4   * @ P R B [  aX|(N?Q@)@=qdYYwwZZ&& &&< `< XXG[GFFx(#;(** +b+v+5+*i)'&h%$$4%o%L%$m#!/=8:j  ' -  w  > rhQs  % s @bgM+[g#@[|c K   S M:PUG", [ h 1 C   T    , J } 6 cw'"\b4GX b B P x L g  F d {PU , 3  M_WC^[ L _)}H <li28/Yb K Ca$#91]Qt{e2yJ}~;WyJRd$AP6 -6$?utCTr7qZ&aMHKOM> ?a+sNyzR~GEzMl}}oX6 { \?ו@ٚ@=qdGYY>>ZZ&& && _ XX3l3Fjsx/.(#;(&&W& &%%m$#"! cRk0Xg> "  P y h"54G z m < ges    } " ] s ;  { # nK{* ( ~   k T C 5 *   U MOvyM `T_8P\]S?#q=vM) /U-;@;+u&T"w|KpuZ8-9;5& ?D>:Qdv  #c!z <5 *.*   2@ILI@1uL&tL/@#rF:WlzveM-q; (25.C >hxV)}x0gT.i ePI-Lcpuespeak-ng-1.51+dfsg/phsource/vowel/ii_4000066400000000000000000000031141422213056500177630ustar00rootroot00000000000000SPECTSQ2ii_4_@Ԁ@@ԀPdXYYZZ  \ @ `x(#&;(2Hf=4//1241CD[<#./:UX )6NX/,&6    &*  ?̼@נ@@נN_ YYhhZZ \ x `x(#&;(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@@נNd@ YYhZZl  \ x`x(#&;(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@נNpYYZZl  @ \ @ x`x(#&8(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    espeak-ng-1.51+dfsg/phsource/vowel/ii_5000066400000000000000000000161541422213056500177740ustar00rootroot00000000000000SPECTSEQii_5b@W @=qdPyP && && XX9 9x(#7"]+7sAHYNLR$U5WXYY YWYUkRNKGB>]:5t1+-Q) &#" *PQ'bnWT%).["Cy2zDGX2?6& 2`?G=2;mX 0[O!%z(+.02*444 421[0G/.4.:.. //800 1Y1b151060f/k.I-,*(0'O%n#!] |  B!d$ !"q#m$n%\&#''(E(e((('))))s)('q&%###"#####7#"!!e #yp'"n- w ~oBQsyE=u>:r8h.[Ch38{zH47+Vj2g#U1/RLYI)A.% ^q ; D ~ R 6 n x 6     o } 0 4 =ypq{Q u q w-2 ] 8 (  $ a I - a  ]  0  = g S z  8 R ^ _ V @  S !% m n ?@ӣ@@=qFSP r f?op jd ax\x](#=379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?H@G@@=q_PPj  f?'+p *d x\x]bO(#=U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?ˆ@գ@@=qZQPu  f? ap d x\x](#=8:,?EKQX]b=gqj_llkDi%e_YQJKD>951.E,0*v(&%8$"!\ .zn}T' P   W H ' v ?Q#Gx"k=Xr!?#8%Y')+Q.0 3e57*:<>@EB9CiCBIA0?#""t"?"!! NpZ=><  B  sA ? 28l X d t3  X AY  U -i ^ uY   <4 e A  % - : P k b ' B 8 q  b | (J&q(RG  m / ^ ` 1 P  , J  M l z  b Es>yNk+ .O/6*()w / p  b  `  s   NgEN b ? @{@=q<IwP ) f? p Pd `x\erx]r_(#=(+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?<@ޙ@=qdatBF X< $  9 t`x(#f)+19AIVQ!X ^bfDijjig4dr_YRKtD=7C2-B*L'$" Jb}ocZX^n P  6 ! ! g  i M LI+M)EHVwF)'A}b! #$&f()*++f,,M-s.'0234@5431/,)'$"r! ]  xa  c  n y u1 G cNB{J4C`  1  7`g h {  r  m ? C aJ ^ Io ] UV0fM  G  T a / j  , |  w 6 5  2 = I \ w "  <k+Hn!iN:uZh$VNFK$  s a'IGW^ 3  _  & S Y E ( $mt  N K59sO1o     " ; i $ ( i ?㣬@@=qd@=@&&s Xs &&  XXGx(##i'.U7?GYOV[`Ydf,hvhgfc_M[UO8IBf<61C-)&=$!"C dus5  N #  O + E  ) = / R&\ :pQ0V[_q!$X&(A+-/12b321/+($L"!#$&&U'A'&R&%%~&'$)*+,-\-,+s*(T&$" dGB4ir _{f `G6r J+fn u { ( s % xt9 W 2 P /'K6/-G\X2W j '   f k po+ T  I b 6     : a  ]  * < Z 9_zf[Q`/H-A600N7( UW  m z  e ) ) h 2i  <j/T v/K]&2 * T =  v b > KAhjO ; I espeak-ng-1.51+dfsg/phsource/vowel/ii_6000066400000000000000000000016731422213056500177750ustar00rootroot00000000000000SPECTSEQId@Ԁ@@ԀPC8, 1  ^ pfx&(#&2Hf=4//1241CD[<#./:UX )6NX/,&6    &*  ?̼@נ@@נNd8, 1  ^ pfx&(#&=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@נND8, 1  ^ pfx&(#&=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    espeak-ng-1.51+dfsg/phsource/vowel/ii_7000066400000000000000000000151441422213056500177740ustar00rootroot00000000000000SPECTSQ2ii_7_@^@=qdhYYph||ZZ2PH x M 4 +(G`x(#;(!/.`8AHbPW^flirwdz||~zZwr]m g/`YQ~JrC<651,(;%%"< LX#d @^eV7 ==V  x5! $).3[9>,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?ٔ@ @@=qC YYfxl|ZZEO{  > % v7 E`x(#&;(%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@@=q_ YYcsxl|ZZRUv  = % H7 B.`f8xC_(#&;(!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?@ @@=qU YYbpxl|ZZYU  I % "[7 kt`x(#&;("O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@3@=q< s YYfwxl|ZZ^K # Z % F87 `xE(#&;(%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?P@R@=qdYYllZZbLb&& ~ &&k k XXnnx(#;($,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_Pespeak-ng-1.51+dfsg/phsource/vowel/ii_8000066400000000000000000000031141422213056500177670ustar00rootroot00000000000000SPECTSQ2ii_6d@Ԁ@@ԀPCYY8,ZZ 1  @ p@x(#&;(2Hf=4//1241CD[<#./:UX )6NX/,&6    &*  ?̼@נ@@נNdYY8,ZZ 1  @ p@x(#&;(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@@נN_YY8,ZZ 1  @ p@x(#&;(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    ?S@נ@נNd}YY ZZ8  @  @@x(#&;(=Vu<"&&)%('#$8^C157Mmj.#&,:Tqh7=,D,    espeak-ng-1.51+dfsg/phsource/vowel/ii_final000066400000000000000000000173121422213056500207160ustar00rootroot00000000000000SPECTSQ2ii_finald@^@=qdhYYph||ZZ2PH x M 4 +(G`x(#;(!/.`8AHbPW^flirwdz||~zZwr]m g/`YQ~JrC<651,(;%%"< LX#d @^eV7 ==V  x5! $).3[9>,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?ٔ@ @@=q=~@ YYfpv|ZZEO4{ d nn> / v< E`x(#&:(%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@@=qN~@ YYcspv|ZZRU4v d nn= / H< B.`f8xC_(#&:(!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?@ @@=qE~YYbpX||ZZYUb LLI ) "[- ktx(#&9("O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@3@=q2 s~YYfwX||ZZ^Kb # LLZ ) F8- xE(#&7(%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?P@R@=qd}YYlZZbL8  ~ k  n@x(#;($,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_P?0@@=qdYYuuZZ[j[&&f f &&z z XX A x.(#;(R!&.H7[?GN:V]dkqvzB}"~v}U{wss5nvhrbX\DVGPiJD??:I50,A)%"^ QM#j:+6Ofn],`"{Ududf q }"$'*-u1959<:(97g6i54\4^4456X8,:1y@BDuF%HIJKLM`MnMFMLSLKJKIGfFDC_A?=;97^5+30.@,)!'`$!( B_+e;a>@@ 2 5 JU6=&fxx8y |N_g Z h \55&bUh&^Q& @ p6 @o }!;";#$$%&&&j'(()*+p,O-..3/}//|/8/.G.-,=,+*,*)(k('='&%K%$#)#o"! !k Ws R*} GB$4cL(m)kcC.$$((espeak-ng-1.51+dfsg/phsource/vowel/o000066400000000000000000000260451422213056500174050ustar00rootroot00000000000000SPECTSQ2o]@Ǯ@dYY{c{ZZx&& && XX&!NSx(#;(%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@MYYZZ,hG p  V  xA(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@_YYZZc,@Ff @  @ x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@@@ZPYYZZe,@FE @  @ x@(#A;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@@FYYZZW8@F' @  @ x@(#A;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?X@@?YYZZ[8@F @  y @ x@(#A;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNYYZZQX q$ v p x(#;(!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]?Җ@)@dYYZZ4E4&& V &&h jh XXttx(#;("##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dYYZZNJN&& S &&| }| XXx(#;("*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?Ԧ@3@dSYYZZwgw&& | && y XXSx(#;( B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?ߦ@@dYYZZk&& && f XX10x(#;(#$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?3@k@dYYhZZF&&z z && XXxM(#;($$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?/Q@ٚ@dYYeZZC&&g g &&n n XX=%=x(#;(&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?{%@!H@dYYeZZ1o1&&Y Y &&A A XX11x(#;(c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?k@@dYYgZZzz&&^ N^ &&  XX&&x(#;(#$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vowel/o-000066400000000000000000000151451422213056500174610ustar00rootroot00000000000000SPECTSQ2@_bck`@ @=qdYYVZZmim&& &&3XXxM(#;(71z3v8=ACD=BM>o8p1X,].5]>&F MSZX\e`cdeZe3d(bG_[HWORLFj@92+%H""&),./12345?66/7;76642/,B)Q%!!w53 g u i ( o d ;   r = C2 + ;-r{AWJ)  r x",RinZ. a! r    y  Xb*cd W G Q u w oXKwN5E7F]_Kzs o:iHs(P?? 2 j K V D y DopCZHM  H^ y_MqqU+vcK(XZ21+DPPA$q4c Fnw]?;[wkGKFJGr3[uzb8F-mvNR()wh&-Z R &.?v@@Q@@=qPP YYS ZZp\   `PxP(#&;(46:$?BDD7C?:4117=PDJ:PgUY]`bcc3ca_[WwSxN IAC/=60*&%-'),.012Z334K55J6K6542-0-e)c%)! u O Y   $ ) 6 P x 3 T 6 * % 499frF~ 's6k FJ+j(E NAC*e " ;Xdi/JVBir 4 u &mx$Hs0(]n<9B48Vv=./@NJ5E<ANu| V2I^ ,S6cGE2E ')$2GU^cfge`UG6& p^UU]jw{~dTA^mkW.*bQb8f,m:Y?@!H@@=qdQ YYK ZZeD +  P`xM(#&;(35:>^BPDRDHB5>X81,~.V5F=DKQ,W[}_ a}~p          k    iBS` & : \3 t>2;Vl#h #F g = " !2GZedO"d_g> E n~Mi %83qdJfhOT"bkbA:R[Lx1O A h | wU%w3CI( t M Xof  C /  E_ #+&{@8j (B]}5EF8]u|8:Zz<PUH*f*Oyn`QD:69BN[fkj`N3l"gU{<v $"?M@H@@=qZQ YYF ZZ_=  <  P`xM(#&;(3S5w:?CGFFEA<74X4-8=`CHHN)SzW[]_|`I`_\YUPdKzE4?81?+$f I#%'[)*+z-w/1 467887n6;4n1&.*&"J j & } ] X & t 2 5 \!{la   &1) C A  &_WoPT6^A $ /mf@Z>w-+) M  % D I ? T .VV+G'Xwr[C."\zog]K&eDzc6&x 8 'cxj:  L ^;qC  7ZQrI %Z_4|>d(Y~E?4f2x `JIt@)694&tOW ?@@=qLP YYK ZZYO \ c  P`xP(#&;()-5380K-2;EMSAY]`@cd;edcaN_[WR'MG@9t2'+6$9 x$'+*(,-./0%1v1t1 1<0 /-+*B(a&b$4"2n3`P I y  @ , ]  g Gy 0 g $ E{Oh!2@ `  A c y B ' ? H C ,  fV~5a y { f : 2|ZgpFq d m  O {9(WP=E   ; 7  S  !246V`[M:&)~\Z P " z  " 7 9  2 S d f V 6  j    {n@D~;{ot+<HPTUSLA1 1BSbnvyxtme_]bo  .S{ ),'ugZM>.qW=%?@@=qdYYKZZSaS&& r &&XXxM(#;(/209?TD$GGZFB>K9X7v: AxHoO}UZ^zacddIdb`Z][YT+O2IB# 1  V  ( * $!Jb  = I 7 v  [UyG [ ! O{X=es1  $ {Z_{e'bBrG%9eTX{C ,~X CeiOf}6OWzRwfhv{K4-2 # m | Q e v$r2 H ( X(Y Dex}t_>t>!Cg Y)c61O8q{@*/l%61OqSo d+Kduyqjgjuespeak-ng-1.51+dfsg/phsource/vowel/o-_2000066400000000000000000000026621422213056500177020ustar00rootroot00000000000000SPECTSEQo-_2Z@@@?D@ 4X< 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?̼@@@?b@ 4X< 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?W@@@?X@ 4X< 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?|@@@P@@ 4X< 0h 7 x&(#&?@@?h]X<   x(#B\x[m=+ ,OI:5@75 ',   +*$  espeak-ng-1.51+dfsg/phsource/vowel/o-_3000066400000000000000000000365641422213056500177130ustar00rootroot00000000000000SPECTSQ2o-_3d@@=qdGYY)ZZ%&&) `) &&  XX  x(#;(U#&W)+-.001 10g0/*/].o-[,+)'(n&$" wwDO}x!nqq0%x W ' B r Y 9  =  AL-D,lcNBC7<B/q;{|YAs`$>Ox~T<^Y 6 _ V  &2  Ib56& ey>+Fc   ?RYS@"]%~svm?zJwF[N]L W ~E_Dt\6h!jS1Etf m3n'k6DA- sjcZK3KgC%;y,'PYAA)tH5 Sb=k8`M s?U@B@=qdYYZZ&& a && f XXSxYN(#;(+"&*-x02m456T77g77_6543E20Z/-+)'%#!ON6*2/4N>Iq9G R ~  9 v m S H E D ? 1  o:Y X /  j  Q w v Q  / P  j S D A I ] {     C   J r ] h zA ) W q v e ;  *>C8Q TH   hQ9!yT;5Ca&D^t~jT<&;e+RpnV6 .A-l /JAZb8wZ' ,=?:8Ef ?h~iXKDBEKSZ]\WOGA@DLWcox{t]4^!)1YjfP*w+%e.D fwG2?@Ǯ@=qdYYZZ&& ` &&  XXasax(#;(4#&)-/24789:b;;;;<<<<<;J:851u-6)%O!D"~T "h$%&d'4'O&$"% {{wJk/*E5 T F i~   F  ]  b  9  * u m e ^ Z [ b q X   | C S Z y y  , i `  T ~ yaPe;ID-vds(q7mz`@]5 )Hcz ,9ER`myvQy}2i@embRHPo:KE)d% ^g|0d\ ',5YuhDV1<_  5Z4Ux}V1CrFkq6=4 ?~"@{@@=q> YYZZ@vv  @ |X < @x(#&;(He)"%O),Q03y69C;???I@@AAARAC@U>z;7I3T.!)#*^# h"$&V(i))Z)-(V&#E!gkR' 7J  X  = v  Y " OSrrvE l # ~ 5  J ] U . ) 7 G =Dw 5 R i  ^  w . |   Y   u * x  j 14 L A  Q 9h5U7/?/|0FV]]UG5! p5Cj .8<>AFP]m},@X{>Ms#V 1 R e g Y ; 5J  fNCGVlu\A' j= bE~O DE#G_q&@OVWUW`rQyJ 3O#ce1?S@@@=q_ YYZZn@vv  @| tX  @x(#&;( $(5,/258:u<=>?[@KAuBC E$FF F|DA>9e4/) %Q!^;f = [  ! k  k   ?  @  g <  t 4 Y }D" mBxuztcZ\fxvkcbgs*Jg.F[lyxm`O<( 9R`_F9QSb9(04:EUja7tL/)=Upqe]YXSH/w:0 j8FJIB6"xZ:!lx\?@@@=qU YYZZn@vv  @| tX  @x(#&;( $(5,/258:u<=>?[@KAuBC E$FF F|DA>9e4/) %Q!^;f = [  ! k  k   ?  @  g <  t 4 Y }D" mBxuztcZ\fxvkcbgs*Jg.F[lyxm`O<( 9R`_F9QSb9(04:EUja7tL/)=Upqe]YXSH/w:0 j8FJIB6"xZ:!lx\?"@3?@=q; YYZZ@vv] I @] eX  F@:Ex(#&;(9f#n'`+K@BCEGIKL"MLIE5A;5Q0+4&!eq]]!$%O'k(<))))('%R# SB}OGao >  X _)|&isX2%R} U 8  uhR<$ 6 h  y Z R X ^ Z E  K f 6 " 4 l ; E E  ]  P  F   E = 7/, P h A V u nP'a7b$MucXO?&eQJP`r"C\n@  k1N' 6Z-D^|1Mbmk\?wK* &V1gt:qjv[t^QTh([w@n*}_<e5!Cp=Wiu},KaliW5\CHcd+f8 Zr %Dn?@@=qdYYtZZ&&E EE &&- :- XXx(#;(\!%^)W-W1358;>dAC.FHJLNXOOMJgF,A<;4.(#<[_!~#!%Z&G'(( )%)('&#B!wK=VZY%k   t A SGGVTF  3 5  /uh@ w ?  # k l x  v W $ 1 l 's +  4 i S 4  # , W  64  j L P U D,-7>>5$ b+y:u3l!p dL_3IZemu(Yj> m?YkI!U&X2<;/,]C.A/mFIj">RYO1Pb{&pm,n2p )4/!)Hgg1tVnq{8'9NdwJw4=;1"?A@aH@=qd:EYYoZZ::&&F >F &&  XXw?wxG(#;(E!%)X-0369<<>h@BEG/JeLMMNSMJFA><6^1-)k&b#1 -z&I !",#L##" "@!2 (  7 / o V 0 & B F  + e ( q  N B ?FSVN -  $ G  4 C 9  9 v ,  7 H PtK8K? . > a 5  .S Q 5  8 @ , j @ h !RV -<:#;{ [:&W,'<Rer{'.9X&n9R^\L.JIT )D[ot2w|,s5on:;G1f1 yX8)XA&43&)((RT5pi)b(*X31yc^?)rA/Fz6QU?4,?C_@33@=qdYYZZ]]&&8 8 &&* * XXFFx(#;(nEm!<$D']*-0369@SCEH?K`MNNMJFA;}5/b*%\!FAP.ov !##9$$$#"! 3 J  ]  n .  V Z & f x. v ` - M Qp-9FY q B G S : e  g 2 : 2  D^ F@G5 # > " _  c7aa8 I  h . m E [qp2Zm<(Rh?j@A$= aW1&;cu^C%W7mx56j?KVUu  CCPM0>n9E?* KpN>?Nh2t"Rt1\bI\ S . O h5Ay'R <^#x6z`??O'@k@=qdYYZZgEg&&0 0 &&1 1 XXDx(#;(!$'*-0369 <~>@MCEHK.MoNN>MuJDF@:4.!)8$bvb Q!`"#s#e##X"x!i ) `rR31x = ] I . k ,  B #  v 7-T ? * " ut{zb$g " 5 L n : # f l ^ V G ? 2  2TqoO/ 8 . c I$D R  $   " omAi1@wb=BkuHQ?pBWCMorY= #\:PW5f~RyK1& 5  w a91EkwJX+(n`8sW+  #I|"$ D  W f L  l s E  d+cvb]cnzt`E!z.>r??Y\@{@=qdYYZZh&&( ( &&8 8 XXm+mFx(#;(S"Y&)-506358 ;= @B{EGIJWJHFHB=N940,($!,{75\ -!!!!!M! & ;L5D9 l L w @ |M+vMUeYo/ G 3 ' Kg; :/e'n8  ) } %bw: F e a  5 qwri,,*0 o  4 y>"`] >\rE z% j I L  l M 7 %  \  yK3,-.+q- ,B`#2BP[a_S=kG,  &)" g?! 3^pZNNU`lx|S M AcodCV*4cQ~f(yR)rVJvo L o t Z  <EK#S  i  !   : X n t g D ^ }  " * (  ?@(@=qdYYZZ&&  &&W W XX]]x(#;({xh"7&),/Q24~6?89;= @HBBDEF,EBv?:50Y,n($u!WUUV_gn[,< L -  r R ~ } Q s { k 8dttgKGsce. | O .  7k63O * V  w 3`? >G'g  % H H i{>t>  - \ 6 m  MyFE|94v}eUKD<.YoT9##9Pg~#$e kQ j.HgxwM WAMz9lrDdJ2$3spw $~qmq|  4ha< 5Vx 3[yF C A   O Y ? FM_B"s+ >t=e?ԉ@@=qdYYZZ&&" " &&\ \ XX]]F:Ex(#;(> #%(*+,\. 09247x:<>[>u=;8 6p311&/-*](%#!A  YL^ f s^@=*$mUN4\[:)+WXE*T ;R7 ; v ] Z P)DQ\lIb)1xno  9 hpZu]NK9Ns z G } b M = .  } : }  % Y { n J !  " A Y e f [ J 6 %        yX5  Du  # 1 < D J K J D ; -   lM01h : J D ,  I gO9( ):SstN1#%3CLG1 QtI (  f  = _ k ^ 6 <  2 { < ?dttSq/"$"#(3ALO@espeak-ng-1.51+dfsg/phsource/vowel/o-_4000066400000000000000000000026621422213056500177040ustar00rootroot00000000000000SPECTSEQo-_4_@@@?D 4X 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?̼@@@?d 4X 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?W@@@?Z 4X 0h  x&(#&B\x[m=+ ,OI:5@75 ',   +*$  ?|@@@P@ 4X 0h 7 x&(#&?@@?h]X<   x(#B\x[m=+ ,OI:5@75 ',   +*$  espeak-ng-1.51+dfsg/phsource/vowel/o_2000066400000000000000000000473731422213056500176350ustar00rootroot00000000000000SPECTSQ2o_2\@R@=qdOYYUZZv&& j &&.XXxO(#;(fGGHIIyHD=2;$V*=MY[fov{~o4[~zvoh`VMDc>;]@U,Wx~Z*q?8 ~ ` -p+ F $ 6 M r H%!1G\hfU4|/WtN#d X 3iC`orkaZ]n!5=8& hE4BpEgXjF( 2 J   _ k $ h !Q?cAKVNW1%@\wb5[:ll?D*583))Gl,;DF?.q"{t@rn\L>0  X(5s$?}@33@@=qLYYP@ZZf F  @ ) @ xXx@(#A;(-KVKKKJHAD<1$-?O\jg'pv{~B}$yslDdjZ7OBg5))^1~8=@B B@>{;73.(#F1h gCw `qQ)D=kJB  8MRm\ \   X  B pYJKeJsa'v" TC  h ">w G B & J =Jq<V2&1Q} *EVZN4p]H51I{+Vwb?s?: Ar3l M w r (ef$ H  / ( >VS_{Q4>N@'9?:*    uwo^V\nUW|$v $Xz|a>`D=?P@s3@@=q`YYQZZa F 5 @ u' @ xXx@(#A;(:/94/*$@f5_ o A bY@|#v0NVL7)1UP^=9jNh  u  V s d%t[F-X'k6Ymqi__koK hm2  r ^ E {oi  6 h  w %jX/ s/W #6=8) j83|TI&1AZvC  n  " >LD& K d k = v 9 EV0IbW7JW^[L.tO, *ALJ=*bB<Mf||N$!06-!?T[XMA6*+b$%us|?@@@=qZYYYZZf F  @ f+ @ xXx@(#A;(,0!8?D(GOHHGEINU^gov| tv~sysme^WYRNEMM{MMMLJ,HD@;g60*8%ceM9! B M c + & E l m 2 k R  kT#Hg}pI P*aW` CXE ? p { M T Z+!y1tJw 0<?7 j{ LK9EUK /  ~XEn+Jci[; )kEN ia 0HSRE.:^{W]uE / M  O r { m L  h 1  y M  s  _RLj1@GIHD<1"U{98TejdR4 Akq^H.@H2>@8& I[2COVXTK?0%!(<YylJ&?h@f@=qdYYRZZ VG7  _4 xOXNx(#;(=>qA#DEECg?:@8>JqWbl'u{؂փ|HwipOh=_U^LDnABEUHJ)LAL$KHEA}g!HzV:&   Bcd4w  < fxHb|IXJ"O]]k9}kI.ELD7+'()$wO0)5=0@(3Cq )!X  y 6 ?    ~  . g #sBf&kv`*an/U _  #)%*Hx()E %N_3Yl6\vY. wZ?@@@=qKYYSZZ OFH ~ @ `; @ xMXx@N(#A;(9:=@@BA#?9:20`:HVb_mu|ńtzskGc{ZRLvJKIMO-QQ5QOLIDp?93-'!%b o | Y  W  ] ' K 6  MmG'&C\dT/u,+pR;wN  7 4 1 e _   m )rP0TfaJ, d' Vt7,R o <la`PP+COk 8asslhlneI2Gk+]}i4tz+:ELUuRJ q O~rk|&[} GsW8 iu0-}(93~aD(5C@)"292!282&|&uYgx*><*VP9`rx{i;#\?@R@=qdYYkZZZ&&e e &&ePeXXx(#;(ZGG$HrHGEAf9-9#0}BfQ]2htpv#{}V~0}5zbun(f[O@.!/   S ^ @ $ xnAsA jSS`qzrmovoM.;b)4:;82(vO2$'6J^ny|voh`XOE=5.(',<Wx~Q#.?C@=q@=qdYY\ZZ@&&T AT &&p-pXXxA(#;()8T9 <>M@?<+7P00;HU.aj!rw{}}|xsldZOD:27C;AGK9N OYNFLHD?93^-'  G% " 9|( 0 < + A ^ f I  " 73 #]7CE?6+ Ryn  w<`u 6 [ s ~ | l M  xuV/)fAYbR{ NW2 h @e" " ( @ v P\82Bkj5ezzgGR)   Izx8YAa[ 6 N   _ [ !=NYs1e|wWh:<tSVLxg\_qraUKD?;71(:gl:.Tqw_?$9JV]^YO>( e]js&W?X@{@=qdYYPZZ>&&m 4m &&]$]XXNNx(#;(l89;x>?>;5/1=K|Xcl"ty.}~~|1ysldYNoC*:z7;AF.JK6LJoHD1@:5/(" ; ,  + 9 @ b i p'O    x@;o@1@i-i  kE>r, g ^ wApcsUU08S_:IV@Y }_u5/x  C uqKsh>2"?IC1sA U*594% 8. 6T+_]9; N u j 3 viOKhpb? u_KwAQ%x|\  q9! wo{u 0K[`YK6kTB76BVr?^@@=qdNYYMZZD&& b &&H(HXXNNx(#;(b@@VAA@G>8. 6GUxajwrx{a};}2{Gw|qiQ`T\G70!1{.:A:FH,IHEBo=#8Z2M,1&6 E  * o % = L  6B?n _ kCyC1 I&/' ,8{ E|;I f8c|qJ NHM01C^~:m/{m T +  c *>+  D f B_::HPG(g2'J1FE/1+u`_n%Oxj-Y4HB?|w8Ltt" P ] J  NVvkh Ku7A=j4]+g 5`#/53*sJ& 0FZjv{zq_CJy]BFfe1 6[{?@@=qdYY=ZZ9&&[ 7[ &&ABAXXx(#;(@*AAA@ >91'+:HIV`i%q{vz{{yuoEh^SF7(a'#2/;lALE.GXGFlC?<;60*R%DQ3 ~ 3 >  eY|W!Zo#:b<OS;A[becE% D I 2 B+dq`J.{K i5"6<80*0H{=_ u/ ! 3 I ; Q = \B}:CP5'4%n5a )597/%  {bZj$veSPF`fX3N8A'r=W^I0r(B|:Yub3I-t"<MXbktyysgT9z0<tr1jJ>^u|iN.  c8  6e(6<<80'V%&P}/?G?a@f@=qdMYY7ZZ8&&Q Q &&]]XXxN(#;(h"R'[/5K:<==>mCKAU_hoBv!{d~~zun g6^U|L#FlC!DyFH]JJIGD@;_60+`%J Q o l  ^ 7 l^egW.+FFk$y(6ISP;X48Q]`cst1 _ Z  $QKs>[<awyhK%lp|yR: h d 1 #%(s8h iVas19K7Q`d^Q?, ? ^l1@ZLXMp< j9^tyoS(Dlv<^4 uY?( 4I\iqqiYB%xM+a*/+ n]b  }D2blL.P~?Gz@8R@=qdYY7ZZ9&&G G &&XXDx(#;('r*047W8p6317C;OZdmmMtmy|I~}{w>rjaWLAG97;@EGHGEB@>(9|3w-T'E!v A  Y O*&V } - SNY,f+CI6=VIh(h{R!W   / $HO8Z5(1Hcza yZ>rLki = ' 7 ' H H >w9~#s3gq]QE1tjeR f;RYXVTM8 ;}$qFzR H6>3f?#t+ +Xqua8ZD!,  tot2e %>VhofK (=A2lG++c}p<M#IgwxlV< ~#Z?6@@=qdYY6ZZ2&&  &&PXXNNx(#;(D0147U9]8i45-9&-< KWb{krw"{|!|yuog]RE48-08?'E+HEIHFJC>93-'!I.M 6 p z  ~ : k s[?HPm ^tXy3V 9j o2:1OH!v  98Q.Tj3 D[hu<#V=I3vv]; X V / e D  @ k  qopO BeqdE PwS6MI)pLprW1iV XxW <k 'HllUKSbicM+Kz Y.UiiV:!!fhkahMg)b+@`myO2<MG%T!BXbaXK>?:r@p@=qdYYKZZF&&( M( &&y/yXXstamx(#;(M::(;e;:71K([+;vJVoajp vQyz^zxsme-\PB2"'"47==CFUHH@FC>94.'"lUT e A - r  a yR )  $ vXx7"5:748G`N2+K{ .`ukC#i.:k7ph#{fZQD /  1 3 j BPvU#D+65'oB?ba)v/#{)EQJ0t} vH`EE $.)y-"fkcpxJ`&y=lpE}xtjU2:dM6R ),'x<?kp\L?5-)0Fh$)%?8b@}q@=qFYYQZZK FE 1( @ u0 @ xXx@(#A;(:";;,<};83+#.,;IPV`hi9p9 46.T("Ta1 6vV  A~ 8 0 M XPBFC&1B[|)Gm I6f&s}5w,Q+P}zA"!bLwY2 [ c f Q +ss5 +Jnk%.{\Y|\Z&2S #&/>NWTD#ziO$:FIB4 |F:H&|- NooPq $;aWZ\UC&j?#3t ()&  k< 5OfywaA+Y{W"=;} nK628?DFFINV_gm?/~@R@=qdYYNZZG G/ O( w3 xMXxA(#;(C4+5>7-99U83 ,"a)[9GT]_=hHotw~yBy5wXsmLf2]mR Fc8G,<,=5{=eCGHH}GD@A<6P1+%" / h *(   z z f D c ;Bz_X$MebRD=5#X@X)EzZ%U%5V' @X]VH.{HDj [  (  y ]E3hqPtZtq5:nI-1R~BaoiQ-NJk K {-lwHD40j]. _ f A s{/&9y/Qcox|lR:1:LY]Z[gyoaYSF, /=B@>DQ]^N2".Ed{fR;;bxv]="!196+" %)#6Rizs@/:=<91espeak-ng-1.51+dfsg/phsource/vowel/o_3000066400000000000000000000260471422213056500176310ustar00rootroot00000000000000SPECTSQ2o_8_@Ǯ@dYY{c{ZZx&& && XX&!NSx(#;(%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@MYYZZF x  @   x@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@dYYZZcFf x  @  x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@@@ZPYYZZeFE x  @  x@(#A;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@@RYYZZWF' x  @  x@(#A;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?X@@?YYZZ[F x  y @  x@(#A;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNYYZZQX q$ v p x(#;(!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]?Җ@)@dYYZZ4E4&& V &&h jh XXttx(#;("##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dYYZZNJN&& S &&| }| XXx(#;("*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?Ԧ@3@dSYYZZwgw&& | && y XXSx(#;( B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?ߦ@@dYYZZk&& && f XX10x(#;(#$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?3@k@dYYhZZF&&z z && XXxM(#;($$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?/Q@ٚ@dYYeZZC&&g g &&n n XX=%=x(#;(&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?{%@!H@dYYeZZ1o1&&Y Y &&A A XX11x(#;(c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?k@@dYYgZZzz&&^ N^ &&  XX&&x(#;(#$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vowel/o_4000066400000000000000000000273531422213056500176330ustar00rootroot00000000000000SPECTSEQo_4_@@d.@l8l,&&E 'E &&z z XX88xq@(#1247+;d>VACEFFECA1?<:,7W41/-+)@'[$!~FcOXk2 w 0 ` ' f G $  y o a N 6  n ?   1 M X I ! b4"8Z % / * q5P~}gT@( yn]I4!!*.* LssaTMKKKHB90'"!#$&(,16;?BFO`ys]J=?@u@du@uC&&` 0` &&\ \ XXx(#"*%s%$&!-K5<.BEAGFDAW9@0h&Q,q)Xu:aeN-)GXM:>{?h@J=@@<M4hG p  V  xA(#AF#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?S&@Ǯ@@aMc4hGf p  V xA(#AV """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?\@@@ZPMe,hGE p  V xA(#A !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?Fb@ff@d0W4PX' (  hx&(#&w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?ѡ@@d[ <  y x(#!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNQX q$ v p x(#!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]? V@)@d4E4&& V &&h jh XXttx(#"##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dNJN&& S &&| }| XXx(#"*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?^@3@dSwgw&& | && y XXSx(# B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?@@dk&& && f XX10x(##$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?>@k@dhF&&z z && XXxM(#$$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?S\@ٚ@deC&&g g &&n n XX=%=x(#&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?̟0@!H@de1o1&&Y Y &&A A XX11x(#c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?v@@dgzz&&^ N^ &&  XX&&x(##$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vowel/o_5000066400000000000000000002120651422213056500176300ustar00rootroot00000000000000SPECTSQ2o_5?_@@=qdYYZZ&& e && u XXx(#;(]N!S$(.58=`DKQGVZ^`2bbbWa/_/\vX3TOJFRB>';(85'31.,*(R%Z"IF{&  b9vx+]iGMP l ^     2 O l  1 ? ;  v  n` e q2["h1r4[ y"'uWTz?[6A  [ U w : { xCV2v/Wz|L@i9Y1( xQ+ _ 4 V _ K  Y & mc,gl"\8+1D]r|lV?+"$ x9UH{-|&T~(.-&jE'Gt6Qgy|lW=`<%T9nxR*2H[jv}?Մ@@z@=qdYYZZ&& k &&XXEx(#;(w aK#";%'4+06  ) G c s o U ' . +  (0&': g (@Tdrz}wgL#JW!-:* K J 5 xFyJDlZUSL72o#` 2;v-?JNI<' g<)>OZ_`ah|A{KwQC|A n< 5i(Jf~xcP@515CZx0;@>6*iR>." x?Y@@@=qdYY ZZgq f % + D&xA(#A;(Sp "*%G($,0g6oYB }  C x 1 p!"r NF$ +rgS$f . u C x u O  d  ~sLQBt  cb< p 8 V e e Z G -  O?|?0P5xXRY+HfsT0N>k#g1AMWbpygUD2!aNRpT&NosV4uS5  "Okhx#>Yv -5?L@?@=qFYY ZZq ? As + D&xA(#A;(")/V5:6>ACMEhEDVAJ=8*67V=CIMPqQPN/LHaEA>7<98x6531/-+?(6%"c^  V !  ra R t *  PbPQ %|Jy 5 p < & < z   ) c e 6 '% U < R I & ]  ~w\'Y ^;GUG!qEr{_@)& D  { \ 0 ' - 3m8 $yf` Q*_pZAA4=N n 4 wuvun`I.`y!Bj5=?i8fytY(_7PagdU;TK 4Wu 2CPWWN=$sW@/! ## !,8@B<-vA 8l 3EQX[^cm{}X&?@=q@=qdBYYZZ&& ' &&!~!XXA2x(#;("!$+*008?GMHTY^beghhgf;c_w[VQM8HCv?;s85>31.u,)',$*!3dydC Y 8 t \ } Q  D h3{\7{BRLf u 3 L AAjvb*O  '03F # FGPfqFz:z](.$ 3 G N  Q c2%r 1 6 ) g]i A _ r  - { * | !  T A d 3 ] h Q  ] }cN/nT:8IbxnR2naUD*e3 1OsFknW@)ypeZL>.!1@N\kzs_M>525>M`t|hUE8/($#$'+/3542-' ?{l@{@=qdYYZZ&&R eR && XX##Dx(#;(."%(,17>EfLRlX_]{adfh?hXgkeb^ZUPK'GB>h;8631/R-*'$I+O :_zlK"N+4=HVh~,AOVWQG8&!*-)?ց@k@=qdYYZZ&& h &&  XXx(#;())*z,.)1i4Z8<BMGLQmVZ^asdufghzge1c_[UOIOC;=730f/.%.B-+)t'$!|mj:B} ~ D w_RNQSL29*0en1t L qp I u f ; W ^ T =   < -pX R y g  A VV;Wz|{7KSOx`uW<) A y JK\uC>U+&%vM:Bd3Mi&i&X W " #  5 < .  z s o h X 8  ] o q Qu4(RNqo<q|l]QF<2&T+@n$3;=:4)}jZMC;3*p?@)n%V"DbziI!Z6'0Hg9Sj{{lZ?@@=qd9YYZZ&& . &&eXX5xB(#;(s$$%&(r+.^38W>RDAJO0UY*^adf]hhRhf$d`\V:Q=K>E?:6$4210/-+)&#!QbN~YGMg   cX   q4m'K"1%gM_8w  h P  A } DW-b"IO 8  F. 3 >  J]cv$SN=`d A u, } s P -  `(o!<k5CD<,  <]{~K [}V9=NYYQJE@0 <9|$"0KjY"xceu|qhcbfo|oO*xdXTUZ_dfgginz  {uqpqrsttsrqruz|hM, 7a?dN@k@=qdYYZZ&& && W XXx(#;(F"I"L&%*.[2/7Y"x t^g*Dh" w  v : ' B nkb$N \ S :    J 6 u L S }ud@0!/H*> ] w _  h  M p ^cc&D,W{zP@qI8Bj *<  y " ; G H > .  v N " > UE(lNgL_seXJ</''1BWn .ARakpofU=oZNLPX`gif[G)+H ,FWbinruy~whT;sH%@MM?%/H\jtz|}|zyy{s\9 \?@@=qdYYrZZG&& && m XXK Kx9(#;(Q''(8*4,.15:.@EKyQV[_Gcfh$i;iEh?f1c4_jZU;ORICe>:64P3-20J//-*'q$!( L K / [ j ] 9  v'}< Ki* Ta8 \BFzoQ` % m  / [ 8  r Wqi= x ( Q Z D  I q ?  g !!x~,(E }  D B   3 U u p >   mj##S#\$Py 5c" w A %  i * ; 1 ) k  i M < / %  } ` <  E#^ _5q^:ytqnjd\O?) \x~";MX]^\ZXWX[^`_ZQF:0+.9J^rt^D( `>18GSXVNFCJ[n}zz#,+" %,12/)1?B@T{@=qdYYsZZP&& && l XX00x(#;( >"-&*/;4[8;>v@@?<7/&%/t:BHKLL\ImE@;{73Z1/.--(,*(c&Z#:t 8gA2|y" < (G_V-5XO 1PQ:pAG"UV*rH 3s? 5 " 6 .  6 ]  K y b  os68\q8 9  0#mH &] Q K  U  7 <&OI_[G3bzzc7jG` l V D i |  T  r N (  m 9 C k 5 f?& k?o0KcF)\'oF62( T{#<Vx #9C;^WJ`_&W/GC"FBs#~;Q.Pp~gVUi p1 ;r?wn@@=qdYYqZZ`&& K && { XXx(#;(O$)#7(,916;@0FK_QVS[_ceghhgeb^YHTwNH C5>k:706542-1.S,H)%" yO? \ ; # p t j 1"! ^`>) =zWUF  7 g  M x O  F A \b &   gC+8xF5dc<  " w    ! ' * ) !  g  _ a )}nI|nlvBs@2r` b <  0 u L  ^ ( C d  u'<Q\YO,cH)AG>.a-S\E6*%*:Sow`ROU_gli\Cv.x4JX^\TE0v^MGJTct }eVQT]fnstqj_RD5()9Md{'?=B@J=@=qdYYg ZZ u E  i`x(#;(p`%09BFKRSY^ecf ijihPfc^oZUPLH%EDB?=z;F961451-l*&"Il< S E n %dM 4 w | E k8HBlde,t1Y ' 5 3 0 > o B N  [ w o B } 5 k pxp!Vy2 e 1f oI s @ a  S '   ) @ M E u W P2 J#h?z;g  v  > \ N  )  n dL<#y%N( >/q0 y "( '-,$yfS@, [w{0OdnohZH3 /Kj+462'}b?pKKh !%" 1Nq(5=BGKQX_cc]L1?r@@=qdYYqZZ2&&K ;K && XXJx(#;(:/!%L*0i79>DJPTXP\^`a'a_\QXRL"F?:U7F66+7j76530-)%!VIz k 'P_V>V..l'6&p0mVcKz4$ S o ]  o u M y y L l 'Tyr7mrSxo U' V ,*%P)`Mk1;_=1H l oP15 6  a ecf5*{hsf\hU26R^4Hu7pgTx(boS9&'6GSXRB&Z"?na 5{d cLEM]museH2 :XeaN-ma{GhpX7X33j&89'q S?@(@=qdYYZZg&&T HT &&  XXkx(#;(hZ-oi " %(L.Q5 =DiL_SY^IcfhiihjfPc_:[VJR NjJ?GDeBo@><8:74j1-@*&""@ 2Mva  * +  a  !_>O:Q> { ] /  hH W6/G{Z^    - 2 {sY ) E z  L  RlRIUsy< u S 0  9 W 4 =J fm1<6^ ? ` } U  dyS] ^   : r " J\ Io{37{1Ugi\AiC# w\?$ +=LW\[UK?2&#+5@LXcmv}+DWchdYF.m]PG@=<?DLVbnyvldbgv)T|pS8! Z#?n@}q@=qdYYZZ&&^ ;^ &&11XXx(#;(o4!c_$/9BcJQ?X]/beghhgeb^Z{V?RNNJG4EB@><:R7H40r-)%"4Sx cS# S  ~ & fM#lM>  u<?&hmgn9oD 4 d * T T ' M  x 5 Y f b y/GxMM`:  y C /%  4 o i f Z >  5 Q  T{jQg`9z(gc'k/ O d w  E s  I \B@ID]f#a>o>m5~n^TOJD;.rZIESs >f}l`]du _< AbyfZV[es+E\mvzxuronmh`Q;?@@=qdYYZZj&&8 *8 &&FFXXi99x9(#;(E Ou8" *r2:BIPUcZL^MaQcFddbf`]XPTO|3m1j*i2 92nFw}WU+ ; M < E2-6P\ZK7)/P'q>s]&:~pjm|r!$@+;Pj%LmrS0`="A_yzhS:jO9+&0Ik 0Qk||jM'*6=BFKOT?@@=qdYYZZ&&B sB &&hYhXXogtx9(#;( !O#%T(7+.2d7 =/CxIO>UGZ^aFdeedc`U\XlSNJGEECBB0A @s>c<96330,(%`!]<U4 B 1 I > ;o_ ' / X ~   Q | Z G:Xa/  Z 7 I 7 a t \ E /  { I K $ d X:(/I5J L 5WShw5\L` ~  5 > ? y>rBuuK,Bf`EGz / l  J G 5  K l y p U 4    8 a z 4 rL uP&n]K7ePB<<AIUcqzofa`bgkliaTB/ %4@JQVY[]_bfkosurk^J0f@$"5Ld}$?Xm}R l1?@=@=qdYYZZ  &&  &&[8[XXDx(#;(@qc .+4,=DnK/Q VZ ]&_B`\`x_][XT%QM%KH*GEDdCA)@=^;]85U1g-E)$ Mo 9md  C]` S Y Q  z G &   J  | G &  . \  x n E  2 F U (Sz  d ? ! Q2 ^lr _ H6$(- Z + .~g)>Uy(Erl4`c%3r,$2N B T D  84 }> ]O[ ^22Rf*OacXF3(+9Mbt~yjS5ujglt}weP9#$:Pg} yJ&[ U+| }sou"Jp{?m@O\@=qdBYY//ZZS&&  &&jpjXXx8(#;(W0013573:}9a6679;}<<;9741.+ )?&r# , r  W a ^"Eo + { _ ; n w 9 U G c$3.9. * v u ( 0 l0g P ^  ! : U o n A % *  h | H  v L 2 R c `} C |   |  `6MH@M]F]J^X;Wx8C7AO6:'081g^.d_)YwAIz6<5'  0?JPOF6 j;]%JtZ+vV9"  7SlxfTKTon"r0cJS+~ R.Uo~}oY> /e  9[UJj.E`?@ =@=qdYY##ZZ&&  &&@k@XXy$Ex(#;(y#H&x&)$(0[7=+BFWK;OmRT1VV?VU SPMJGDkBb@>w=B<:r97M52/,W(s$~ QFJA4Iv  F y  x E  M ` \+L I  6 f  0 8 # I s q /   6 % d ~ : G *O Q s&,K":'WP =   H 4 KL 7y2b$=C=9K<    wHr@U 2 w  ~ ;2 F G  SKio^:G=*w 4=+[Ha>q^X]k~iE!=WirqhXD/ e?$1\N}t[B*#9Napy|yria]`jytdZUSQLB3 R ?R@{@=qdBYYZZ&&~ ~ &&>^>XX+6+x)(#;(f"#1# $,3}9M>BpFJ*MOQRRZRQEOL[JGDAB?<:87N5c3@1.,(%! 'J QsV a (  B W :QwN$X2G?gBK w Sv^^pH'';\#$M 3 =;>Mm3K = f w | ? f_CW!r*Xk{/mvS  ( = b F X ) ^}}: y VS'.CXo~qbQ?- &X}Q)EhJe]xB[%:_|uY9;Teoq?C@n@=qdYY$ $ZZ&&p p &&bXbXXDDx(#;(&.5;?aCbFHkJKALLjLKJ*IFB=)7/)%&(]+-J.h--+'Z#63z!""v!z>kW i  8dD T _ ; O}b84 t p 2 S$$gg<M[q ,FV[VJ:.-=_[,|S MP(# N B a OD;}~UuweI(~Dp ' ;4Y)U D s  O | X L ^Rz b ~  # ~ . SJi 1 < /  py9 ]yJ ^Wjq8PwL/)Ibqvtpou#Ec}f;V yD3TbR~>GwL aOOZlZ*Ku<g{BY]N-`>#8b?#O@@=qdYYSSZZ&&  &&mVmXX9_hxl(#;(`#v(:,v.`/[//W/0307:>FBEHJLNNNMLKIHFCA?=6<:874t2/4,u(`$ P9 O y)    h %   W 6 M > Y  N u x P M)a7fMC5hoQNB%" K tY2 kWR e$>HH>* Xz 8~k)$%>$ Y ; n | q X 1 ^ &!o-U-8;@Om * ? 8  ]b H , L Uq%G%wVxceq{~sST9D:Yi^0QZ][#~>y$$i3t`L;0-/4760%;`#-0-'#"(7Mh9Y}(140'qYC0#c9  ?@)@=qdYY=#=ZZ&&J J &&D@DXXx9(#;(x!z!d &+)0N48<=AFILMCNMLJGDeA>0;876654P3i1.+=(4$G  K O v ) 1 r I sM8.( p<mR,)!v 1 ^T;p.__v4+zr V O [ v Mlx4{ Ow  q Zy-'[0~ G ;hL ;/r  g v ; M . D  wc_K {DM' gzEy#18:83-(%(/:HU^b`WG1 ;n "r<1jtX@0)(("e9*@m&E]oxyseR?.%%.<N_o{3??932:GRVM4?7@@=qd9YY:,:ZZ[&&1 1 &&hchXX i x9(#;(/#*616;@CF3IKnL!M MMLJG(C5=x5+D!3%u,02F2E0,'!fu!#`$#B"V  1 6  H z H  f Ro*B@ G3 7sSH&ZMb ', J j j K  K:[J|Xo_+!8 { x   [xIRU.,7f8 N%vaPiD-y l x `|n~a c e  UYe\aa \ a   Z%|) 9 L L :  |WDCL[jxsV)Wtf\K,ys;+q1l}i4njrI' LoEDjsnRwc/#{kzgS=!k`TzzP I EjB*/RX&?ùk@T{@=qdYYB(BZZq&&r r &&opoXXDx(#;(-q\ -#"H@"-7 >CVFGGFB>7602'g &Y+.\/s/{.,)&"!~ i m  lb5(L@~=9sw~I'9[cOD\b:S!Q|'d+k  hYtf&: =V+ d Q % &@tOJ~`# H 6 [>@K o vm  | (  X )B9offjdm|_Wq/.>Rm2rx>Yky~oT.kI{5`i]Z]bhllfS/A Y\W 'Z mB1=bTs9Br?ay@@=qd9YY;;ZZ&&  &&tstXXitx(#;(+ 3!!#<&*.2 681;=(@BnnJg5T.R-mB  [    c   -~'J]^M,|gA OC`IKg!gHnYD. "6EOUY[\\\]]_bgmu~}o\B"E*>Y7XiiX6%!b KvzR+ -W"8CC7!vF)=O]daR5{#?q@@=qdYYBBZZxx&&  &&XXpDx(#;(K (/B5:?B,FHJ;LLL-L}JGD^?94+1^154v79:974Q/w)"0d "$#q"! /fx z _ Z O \ r w \ 7 w Z(m4U9k K^H8>Q^I<ywL09@9 6)L-2bd=rJ$D l C  y E xw*  GWE K  S h R  S9@^rB* } J >D}?70;I*mrtHo&y%f;j @/V=K&7JUN.0S$2!/"OKI,l{>wE]r\#61H_P*6%t0={rjjhV)4x{-Yc~c?@xR@=qd8YY2ZZ\\&&  &&XX22r_01x1(#;( j="iJ!&((% 8&/7>xBEEEaB>70&_ u%*-..-+#)%!:? @ r w f  t K )  a k:+=E= w,B?:3t'XS# $$e9= ON4V G  I I W c!MS mt"y?7 I s # ! #A7$ : <  <:4aE"-(G{]*['6'_}^$_xxnCp;<c qQ-aS'=*g6IRSL>&`-&No   i1!:jb)t 8l~MJ-xr7?y@H@=qdYYZZPP&&  &&ZXXDx(#;( "#"gKb#S%<$o&19I@DGyHGjEAD<5.(-&'|*-.N/.d-)+C($! a b " ` B ` . $1xSyY~@I/f\fwNPK\Nv]gG) xVxEXkSH` D q-]e?Tro`` '   ) n O}6v ub; r9iH. c3L!F. 4   R>o( U& @k"&%h? }zuR3(:f 7S_ZE" TsHB $^@i,+j@ j]f|jS>)xR?DYmthF?W@{@=qdYYZZJJ&&J J &&dJdXXccAlax(#;( $|'r)*+\-R/0)1/+&y#'/97@=ATDxEENC8@<)72-S+*+(- .G.-u,z*'${!Ebx/ R  r - X l,!7QU3g,b9$j|[ V32q'cPfU=@:(\jp1a~'S|/j_} Z v LQ)\ i N * z 2 ~ 1 !   a 9  j kV%3&h o X ) x#PJ_]K/U"wFwcZ\j~kU>(    4SqsW;-Ldom_J2  &*)" %8Lavyqnpv~\+?K@@=qdYYZZG&&' ' &&33XXx(#;(X_j"J&*.6120-)'&+18&>*BDEE$C?; 7V2.,t,S-M...-+)&*#T Y q )-K\vAaz;7 $ a{#8L`*qkD]MlP   Rc}WH~S L p[QwSdk I AiWF<sogfgcP(L &?NTT]{r*ki+ZkP+i:Y`Q/sic^TE.mUD=AQjoc_bnyrnmkg`WNHJWq'Pnv^?iZTUZafihaR:nRD?ADGE?5%M r ~6x3Oesvp_H/ 6Sr0Tw !5D? @@=qd6EYYGGZZOgO&&K[K&&qXX8x(#;($9 K#s%&h(*-M134 3q/*%(|08<>BNEJFEC@W;500M+(Z()6+),H,+)'$!mfM ] O h{]s & n @ i o I r  iU-ym ~]0qT:KD*!qf09'0Ten;  >& A +?Wy-*=+"S[_Z"  `\fV$+ N T @  Z)dZ`5*6KYYM@ChKi-s2Df|B'V_K#ueJ<"8;* x\F5)"#*6DOUPA*6ct\ONYk|R#t(, ^7nI" 6Wn(]L}f5|Z?*k? &@Vj|-V~:Cr*?^@W @=qdYYCCZZcc&&dMd&&XXDx(#;(,)c))*7+,-,0e368:975458:7420>0/_/."-?+( &#{f a Z 2+Qs e s  ,\e% k / e k 8j@1,DL12[yHt~J!MiA  NmK: ) Z  >@4n9hJ[|\R r   H i r ` 5 9 X Z G<SS% 2Ie &9B=&m  p&[|   kH) &5?DC:,yP%$IhudY[m ,5<BHLORTYbqXn`HM0AQd*NfrrhU<e=~yxy}}uroj`M1 ?H@(@=qd8YY88ZZA&&jVj&&88XXx(#;(/$({+-90256W765e3 34]81>9/ ~Z/ Db~,QokS<) ?@p@=qdYY33ZZg&&ded&&//XXx(#;(y$:*.369L??><:888:<>>>=;=962/G,L*7)((N('&0%F#!~f  # =F?xD} i ~ U 3 ) 6 M \ Y B !  $ E _ h Y + Wv[1?.Qfu}rnx *-+&! $/Da= N |2   i +GdJ  ^  i g  dtJ xU:&n!G(&8QfqqdM-v>J.Y #296' bO,$8Tu<Zz8[xzk_WSSTTRNKLTcvqJ_7 R_)I+5lDcyqY9oK#l= D6[uzfI&|_._rP|V)8?@)@=qdYY11ZZ33&&F<F&&ooXXDx(#;(G2M!%*/36763/**-2B7n:'ukP0(F,lO!. $ o '  L2WV*=uv="C1 ) [  H & g ;"J{m!ONy{Gd/9Ha{?<{U* %8A@6&~H s>`&^(1;Qt"?QTH1   '[|bZhzcJ2 {ZF?BEFC@COd j$aaDy&4=ACEHOZjz?.@q@=qd4YY))ZZcc&&QIQ&&OXX82x(#;(8I%I*.2D69<>?>=:"86679,::W:39;74A1-Z*'%$$h$$`#8" x2g 6 k 1 M p ( > /  X 2 E E 4  Q  k  q l { ^   +f~)p:Yu}l_[`o \  r g N Oaxg"91-HD# Y $  4} S   ~ 8  ~ B ->   lA`4 WO 9N]edYF->d && nXB-#2;??=<>DNZfqx|zumcWJ=. $+,%^@&'C`}sYA0% cJ>@Nd} smlo?]@L@=qd9YY((ZZ&&gzg&&iiXXx(#;('0j001l24<68;>?ACCCB@d>O<:>9-8=7G6$531/,`*(G& %$%$#U#"p! e 1  < v c w O^%"ND~:  T  \xN9  , < }"bj@{eN7U,-3' *FTQ; ICg }  = N 0  s"_RNm4fwkd  "  a  l'oM+|GZ;# &3;=8."   zCE {>b&Tw '( aMA9-pisn;BS$' e0yS'9h:h?@33@=qdYYZZ||&&R&&RXX4Ex(#;(1#b%=*/4q9=2A1DsFGH-GEA<7)0:( X!#`$#  j [  ( A X 6 GG>3w3e@K5Nme_3wv6y#_<8&&V9q:ZQJWw^csp/ k 3 <@F W 4]L-5gE`Zd,s L3NL.`Fq!7:1&!"#+EVZN3 oE+[6O^_O.28(ok"YG7'Z5-kxG {undTA(  &'+7Nh~nJ*2oYU^I?r@9p?=yh$@afS5?~@@=qdYYZZAA&&&&XXYY82.x(#;(_-. 0/36:?B?FHLJJIH}EQB>;t85630.<,{)g&#_x:. 0 _ r  @ h y noTu(b 0 *  Z  &  u N B  Y ~  >wK3c)WGz^o, 4\}xhS9`S f  5 L ={c# v  M  % 7kE q z ^  cvW Z^*j1J~%BZoaB.(0BYoeA_<4o %@Xjw{skebaaba\SD/}V3"1^@L4kq^G-yi^]j0`4HOI6?!@\@=qd)YYEEZZ&&v]v&&XX3w3x(#;(2#e& /O6<BFJLMML!IE @I:4- ' NBaj G . K Y   P \ ZvC+<y2 i ]l$\}~c: Q X  H k c ( N %B1l2ho1y :ua_hpo[(''iY1'FtGHs t A o  7 ;  !e( E H * yY^0&|i{IF-S 6(4 k)Bammigjq{aJ9'J5<5GQSJ9"   t= 9v%2ATpFo_$U\JoxeL+vwxnX>2Dr a!87XHzA?W`ZG*NH{+8__5EOyjG?|@W @=qdYYZZC&&S&&wXX[[Dx(#;(;()-161:>>JBF>I4KK,JF3B/<_56.';   :   tHlm  8 k Z % r p "  U 5 $~AoufM'dUX^W<'z@ z  G P 4  [U%9S(]T Yr3-Ke Ox8=m /zv@ x L8 3 y \ AES["u^0Qm+dY UxOQCqK+-9h_gu5e|Q!qht~iP5E'95kW0c=e|V# A}A2nU:PjgHGM> &\|K l 9Vo  }D?~@aH@=qd8YYZZ66&&d&&VXXYYx8(#;((),05u;,AFmKORQQPyMHDCh \W+ l } K k#'}# G!oJT]sbSICBDHNVdz&] !)$ 5TZ5n f   A a X 9 f <lxH V ~  d / tW&c7 ~rnpu}zS'jE)<Q\^XPIFIQ\hs}{mZD. &5AIKG=. )D_{yjZLDAEMU[^[Q@( |oZ? @ ErjC~qjjt-\wcWTUUQF6%#@i?)@)@=qdYYZZ[[&&&&kXXaax(#;(V#,3X;:BbHMJQiSS RNIC<5//)#xLG (  vZ[<Yu  : C  ; G M 1;gxN o$]2W(K2TbISReZB+)_: FmD?Qgl)c;)/L~N(>g a A , r t !  C B o v e T J J V p  B i  - 5 s U# 7OjNv^+{L' x<qcfwH8YoukN-tAlesyrnGAz]$T.74$ zAV(* J b+q]rG3BB3dC#uO+.Jbt~~wgR9e0q G{?@B@=qdYY  ZZ&&&&XX]]Ex(#;(2358D=SBGL`QTVVTQLFf@9e3w-(N# u 21Z|!`]Oy  =  R  WnR>#(0~ws+u  u*IE(VNsw' d q 2 \R~Y&YiV$+Tn,g6S=H05vv N c M /HD)-2y[*S z  # 0 8r! 3FVA: ^'&cvfS;}h[VYajpqkaWRSZbjrw{|{xrhW>qK+J1OXL,z(RuztsxvQ.{kb]]cly}?@(@=qdAYYZZ&&|&&XXNN0x8(#;(%,3X:@FKO QQDOKF@9[3!-'"ar =z F $>lpR  b X v V D#|G[ IY%KC ? %  s A  K hvV mw9-|k JLCz_bC/kQ*S{P<j<ra{'x _ * o  4f}f("NM 0 l  R1 F B D K J DZh/@)4VCmf^Y"FWWD%EsxU.#Ebxwj]QHCABEGHGC>7.$ xY>' ,MljO2*AUafc\SMMTas"')?p@@=qdYYyZZ&w&&&G&&XXccx(#;( y"*28?EJ>N:PNPpNJEa?81y+% !M i X  Lu { ns<aX  O C q-"[C'NpP1>O ahI L .}y0)P}gahwkE\ 3Vb`WG , 5 k  3 0 ] j O G n U J H N a * & 9  g [  L ?  } &vU<*  2Je}k?BIVi>09Qk~vg[X_p$O8MSN?, hC$$:Ri}u]?+>MZdlsy}}wof^XX]hx{V.tgZMB;;@HS]de_P7\OXn7Ndye8@?<@z@=qdYYoZZsjs&&a&&lXXfDxD(#;( #(.r5;AFJLLKGB7=70*q% DWp ! : ' %YB $ 3 t R j  _ / vC[(; N CtyM + ) $  &  S  Q  : T \ I  2 sD 1=26.EBcr\  ^ j $ } 6  ; V  U v 6 K n ]?,eg3Db:  ^ 7 c 4 E XZeok@Wadcdo\( 4[yvOSB\d1{]<vfZU]s1<@?;5.'(e5\iN1Etj4^OExlI7D`z?j@@=qdYYdZZ && 2 &&XXx(#;( <!(.^4z9B>nBEFGHGEBU=7q1L+% -JM~ -  ajR&z ^ { + 9 L W # c .  Y S GrW>\M?(~wk\uI6Htc1za@r} eY:iwag"YS!6 = 9  / _ & J b l#<y$ Nq61g]'z\HGZzsX?'\ek]+|KkwwsuKsmR8#  S(+#lA>o?^wtS%uF-0Ge  kHk)2LO4Y/)368<EPZ]WD$X&(?Zu{iXD*  0Tu?@=@=qdYYTZZ&&  &&XXx(#;(C!&+:16;?B#DC,B>U:4/+)#iJ> /%v 9 [ , , L <QA>67du[.Tq/g)I[Q:+2R  bQ%c#QkHA>8lnJm|'Vt\znMy%C? a P = . $ 8  g  .w"26.'1/" jQ:%e:vT2yu!Uu{f8T^r7az~j@ *x Drq^L?60.-+$pH&?m-BQYZSF2^4 In !&.:I[l{wne[OA0pK$qF))Gz#OsvdWSYgzx`I6%ss?q@(@=qdYYaZZ&&&&cXXRRx(#;(""#=##%)Y/49g^X5`ZprTOl#Yl2IH o({ j % F R B  1 :BFD&`uJ{._i334:0b2Uy@KZ>WXBu~v6pGq9g(7;3GiNLr`"@ryjehkeS4&R|~Z9 &/1*}~$bjSQdZ+veEEn?@aH@=qdYYZZ{#{&&I $I &&YXXKKx(#;( IO m&+P0'46875K2z-'M!61v *  c r^[ b U z e  : u  c \|%@ser]0E nk->ZH "@[ yyD s r > T`V=.l1QpoK5UFHJ, 2( G Yd6-mI ` - 5PD & f h ?  % V?X_beulR1R]WC+  '21!X32bHqyv{d/%7~qe,U>O~i%e 6JF,i_cbR0b^jsqg\VW[ex,2'4pd.{.<=3bK:11:EJE5!`En}laZRC&?e@\@=qdYYZZ&&1 P1 &&GXX##x(#;(3%o%&&')*`,>./T0/-*+& ^ =  <0 3  . L V L .  J Y   T 0 . : ? - r#    W3_j 6 M \ h p l T " {g,[ @\_Js\"l(&=GF:%  S4%uw h60?@ B  l  4  5+a G d _ <  aPS_heMuf ZhVke:_#Mm|W'g*"Dd|lEj8 L!!T6'!mYYt7gn. S1!*FgkU@0*1HkAc~h; ]#TieM#xbm$A[qyswb&ij?(@R@=qdYY6ZZCC&&  &&bXX@x(#;(\!$o')|+,t+)&s"^ b 4e ? X Y l H L H 4   m T Jmk ydfiY-Y@O|4'K@I$Wo>1?_NwZ]Sakgs++E3 yjXj8|e>  O j V  09V)'`I8q aW)jbjv k  MTHbRmy^OVt0Uz" Vqzs:\jdJCx|U3[ N|zY<1;L\d`L'%GYZG%~DO$HYaixs5qHt DOB"c Ah}6Keiey Sv=Loy`5(?^\@@=qdYYZZ&&U U &&88XXx(#;(e w!z#$%%%?%.$" A: Z S U  %  . :  j9# 4 l v Y  R O61n0 {lp"AXddWA$O  W`ebt7s #=TfrzAg}j;1 _ ^  i r ' >,Y%#9MXWH*5&_|b ysujgn{-h^Gh2R+$N+gW0 1Rsi1:Rfv|zyumbXV`v|y0=>4 pJ#hq%Qn~ubG"sK{3IYdhf_VLEDGMSUQE2?@{@=qdYYMMZZOGO&&V V &&ppXXx(#;(##V$$$$t"i2#W @ +z%y;t Y7W.`JUd1~NOx ~-2_LbN.cFAO)a%WmmbZe?5hm#B|a* /{4  m hu$Pf 6 nQqNzh0r@Q//!r: !>Zr|Ma1sUa{9"u}NGq.Qhtwn[>Gl|Q! /TprD J]8.Elo=/QfmhW=3UeB?T@ff@=qdYYa]aZZ=&& E &&,',XXmimx(#;(tWjR.hHm X q  ` + Y_rYJNm)o&#Pb0HE+QV3"!)/4=XZ *2446>Pl;Ujw{ubCgG0"wNGua *DZnBqx8rSHT AfvAdz{m\J7" #B`{~fJ'_+_'QpLx|lcbhr}t\9fRMRaseA?s)E`y{hVD3! hTVk 0JY[R?${lO"DAbw~r^A*Srh@ o8l$Ps?@@=qdYY  ZZ&&  &&$XX.x(#;(t $ `!! 1~e%!S  U ~tL y( r)x %*NoS#zi:s`M1F ;iW/B:Wvum-Xc3Tiw QWgb t5;.M@{",^FWO.e JRY~l8+A=Nh3u0A3Dvb<wP4.>Xnywd@ JKy0VkpeO3g2CD2Rqt$,/-)"  q$8Pbsl:[MfZ)go|1y,9;5+"?:l@@=qdYYZZ&&k k &&XXx(#;(M( kU,34<0([ 1 yA m5 c c V Gf`RTE`3 }%65#lAyB5TAY0Q_]N2 <kyAPZ.  AR X=0)"+!8u68["8Pk\%P#ON"'k!9`uwfE|iT[3`#.0#Bte=/ldD'!:VoGsZ$<kNirpoymSB:;BLV[XJ. E}9Ywc9 wH+Hm !F+>A6  3fespeak-ng-1.51+dfsg/phsource/vowel/o_6000066400000000000000000000122471422213056500176310ustar00rootroot00000000000000SPECTSQ2o_6_@q@dYYbZZ  &&M M &&  XXx(#;(_ ";/'689kBOC\8e}ihbiWNG;7]67>YA3>6+{%A'*,-, *&"# (  1 E  X ` V#rnV& E $ qJ.J xGaN{%8_/ h s ! : 4 s ( dh<)ET"KC~wA7Mu4't] J}o.\&x&jS1.3aT|jFb(88bR]?@\@dYYZZZBB&& h && XXYY/Dumxts(#;(F9,5: ?GQ[`}a]:UHf;I:AEC ;R2[1w5b8D9\851E,%   * . duy ~f N 5 `   K 0 m '% #<38  N h ` # , CJQf U R k ! ~ 4xt ! Ujz;JTnt6(lG{KjUl>XEiY`5'Q x  a6yz]5.:nwOFQ\uF?@p@@F YY ZZ* @F] 0 @ q  @ xlXlx@/D(#A;( u$*2<}ELQUWfWS OMkOPQrPNO.NLsJFW@T7A/,,*&Q!&V 9  LFaZ_dMN1PF[ O Sm9IFRJ$ 3  9 z 3 U   z x W X e  Q ( 9 a6<2m Lw.@ eSC!~ $  ,  f a ]    Qt#  Y $ Zr<JAkQ?n@ff@@_ YY ZZe @FI \ @  @ !xXx@m(#A;(Zh+5g;?EKOOKD;;DL[NnJ>DB^GJgI0E?91)_!dzr] & & I t h o 8 0BX3C ! `|E.W 3 * ~L0c'   ? aPj6 L   < m6f Y  j THt&0zb^A@A#-1} 5` 2-T   p B N5  0 ] Pd>VT2X20r6> Eaz?@ff@@U YY ZZL @F{ @  @ )x4FXmx@(#A;(S(,8++ 2x;1B C:<*78GM\I;V-AgJKG@a8/Y'++ [ <$h  T  ud  Z ' m  q 2 v ; [w *C " 0X&x+q?I   @ c  9 D < uR(/*@rogN.,PpTrb 4PSrvs+NS( 1Io * +m5 +4E}]@!3`n1Dg?P@(@A YYZZQ @F U @   @ ZxXx@(#A;(!Q,n366=2+%%]-I7=>?AChB;3 5,;r>=95/b(~^  l 7 i ;k}rRkrOomP .4Jh;TO/+ pi_r  #   '  d x { $ B$V\> iH];wv"IZh!-7$  ;^.ts _RP?ip|'<o j Z e  *2waW\)o/q(,om[{} ?@@dFYYZZ&& i &&A "A XXmx(#;(\!&-4O9<=N== >t>=9B1"%@(244,",5*5- $1r ]g  ' P   pIr_ x  #  b ? r?9 * m ` j  \ pr c L  O(  @ | w 1 } b F # % l*.ul>"|^`CVl,  br B  %   '  3 IS\lp^< G i 4 e O@>LS@Annowespeak-ng-1.51+dfsg/phsource/vowel/o_7000066400000000000000000000027171422213056500176330ustar00rootroot00000000000000SPECTSQ2o_7Z@@@?D YY@ ZZYP @ @ @x(#3;(B\x[m=+ ,OI:5@75 ',   +*$  ?̼@@@?_ YY@ ZZYP @ @ @x(#3;(B\x[m=+ ,OI:5@75 ',   +*$  ?W@@@?W YY@ ZZYP @ @ @x(#3;(B\x[m=+ ,OI:5@75 ',   +*$  ?|@@?D YY@ ZZYP @ @ @x(#3;(B\x[m=+ ,OI:5@75 ',   +*$  espeak-ng-1.51+dfsg/phsource/vowel/o_8000066400000000000000000000260471422213056500176360ustar00rootroot00000000000000SPECTSQ2o_8_@Ǯ@dYY{c{ZZx&& && XX&!NSx(#;(%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@MYYZZF x  @   x@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@dYYZZcFf x  @  x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@@@ZPYYZZeFE x  @  x@(#A;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@@RYYZZWF' x  @  x@(#A;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?X@ɽ@?YYZZ[F x  y @  x@(#A;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNYYZZQX q$ v p x(#;(!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]?Җ@)@dYYZZ4E4&& V &&h jh XXttx(#;("##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dYYZZNJN&& S &&| }| XXx(#;("*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?Ԧ@3@dSYYZZwgw&& | && y XXSx(#;( B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?ߦ@@dYYZZk&& && f XX10x(#;(#$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?3@k@dYYhZZF&&z z && XXxM(#;($$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?/Q@ٚ@dYYeZZC&&g g &&n n XX=%=x(#;(&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?{%@!H@dYYeZZ1o1&&Y Y &&A A XX11x(#;(c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?k@@dYYgZZzz&&^ N^ &&  XX&&x(#;(#$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vowel/o_mid000066400000000000000000000076651422213056500202450ustar00rootroot00000000000000SPECTSEQo_mid_@\)@=qd<s,s&& Y &&  XXggx(#Q#&'$w w$*-y/|/.8/O14>94=[@sBeC+CA}?]<84R1. +(&%%&(* -.m/Y/R.a,)W&"S BD  w h s ! " ~ ( ^ _8@t"9%Im>j~]2 HI v > /- _ & Ii;J= T@ 5  ; t   6"g.A2lg#yI!~pe[SMIGFFIMSZbksy}~}ytokiggghihhhgecb`_^]]^__`a?L0@z@@=qF Yw?`X  t < (<x&(#&/0h2;4@505k4333$4333469q<?[ACCCCsA0?<963&1.,++,++y,"---~- -I,%+)'W%"| )bjVS[j  V # jPh[d;*aSd x? `  Y ( p . ] 6 zB _;sJ!\v4%_SF1\y<Q_c_R>%k?b6 X-vV4gK4 whXG5#}hR9?@k@@=qd \Q`X    (x&(#&$Z&g)+O,U+O*+~-/00$1`2 58<@C3EFFyF)ECZ@=m951S.+))@)*+1,9--T..&-z+)7&")   M H ^  ^x8lO6!"nd2N  < Z P  F  r Jec9{yAp<u(b     }Y&> `\rAu&P&b%Su?p@@@=qZ bR`X    (x&(#&$t&p)+B,D+=* +q-/0005248mV[1 mBtV2 2DMI;#urw|}|zyzzz|?d@@=q< ZIX   = (<x&(#&'(*,M.//02;34v45$67I:<-?+ABVCTCB5AT?=}:741:/ -x+*2*L**H++z,,,+B*(>%8"-C(@ H rpD7WO}  ! ) + ) #  sR*~5Y-A" F X S /  vcwP!P{=s =m! F g  0 = E G D = 2 &  o 7 UdRa<xojfeeinu}?ݵR@q@=qdn/XA&& &&  XX<Ex/b(#()w+-//M01927333+44q6~8:<>@@@*@>'=;853W0-+*)z)))t**k++j+*)&M$e!oa  ` < \ SsY>!jP6 #2:90#5`(Lr7 | , c  z Q   l"{obP81hX!LsuX?* Xh7E wFtR2yP/$0F\ny~~zuqqvw`J4"      espeak-ng-1.51+dfsg/phsource/vowel/o_mid2000066400000000000000000000151431422213056500203150ustar00rootroot00000000000000SPECTSQ2a_2Q@@=qd/.YY818ZZF&& &&Q4QXX|c|x6(#;(D",48<;`;9631111252 1.4+&a!wo G":)09r7 1a+& #+! ]!8""o##R#""2!+ a}u`f&)v #% (A*,o-9.e.-,+((&#k+XKF8O~GzS<ld}JO5:_sYE~ tW3%k{ a K   5 P n >Xdja( Z> A 5[? 7 l 5-Rd y S   f  1 l 4 Q %  1 gRk]A:N{#< E { ^ | 7 Z KGU?1 2 d l [ S :  &zw#  z 2 k &\e*p.aA[Hg VmR _ # riso W   ' 6?@ӊ=@@=qJ YY:8 ZZB@X  ~ x9(#&;(",A37/:973Z/(,i+,./x/-*&4"fq  &-)6J?HR[dlMrv~yyxsme[PD>7("$|$" "D*U2H:AH[O UY{]_``^[WBR$LcE7>6w/)(!mz !"#Z#Z#+#"R"! qo.gy)u$V #I'*-0122.20u.+V($!d*wdVLW_lZ ! >x!_@ HB0*7<qBu-q2^Pnm2@]*"U;cOrPhRT8zs}y=s0yR a w p v .nl C  C u z t J  a n 7    Z @ 1UEva<'   ( \ S & I[A] F $ < n }Q   f ?YS'Y     $rEE]&("P)UH y + {  9 Z c S + ~ U < + ?@Ӆ@@=qd YYA5 ZZA@X  4 :Ex(#&;("-y5:<<:x73101H32432.*%[  &,4 6-$jG@T !""(#!#""b"!o! L~Uv[M `#&( +-.g//A/3.,n*'*%L"y=vegO!2  u:= 'Z/x%<"1fkG&gfh%~ zA ; N p $v>ZX5q = pt I ~ /57  |4 ;_< - 5 E8t- | v . )IFI w E D 0 7Nws @ h q,Z f / @ b  } QX 3 l v B _ * x |)  > d /  k f D ~ d O \ ( , )  G ~ L 3 = h m ).q J ?S<@W @@=qZ6 YY:6 ZZ=@X  ?  x(#&;(#T)G29>,AAb@=:L8655<541.r+':$!b "%).4<EUNW`iMpvy{7{`x}slJe\S`JA83X0/_/.-,a,-0r3O7;C@EEoJ{OTWZ\]]Q\Y,V0QK6D<5/t)O%"!!!!!!!!!!f!6!  q fr\6A !X!!H"##%i&'$)b*k+(,,t,+*(a&O#pYO)UBz c<55 Tg%A%Eu@zsTb=MQ(:uyA  Gh5X( p  }shWLNon *e}U?FU {  R' 3 ^ e n   ` Z /    1 S g _ 7  t { V 'I/J t,WR&| _rVu V a <v K s N ,Ws~ygH h   s C~?e8Y _ = ; K@W Q } - U _ ?>@@@=qC YY94 ZZK@X '  'ld x(#&;( .,G4M9;]; 9A50-T,K-.//-*&<"dY%,5Y?IT^vhpw|'p{u'neZNiB5) N"$&'.(n((V) +p.3:AGANSWZ\;\ZcXwT`OVIBl;3W,$z|,#N%&^''m''&&o%$$F$'$$$$####<#"m"!T! N  ^!"#\%&R()k****)('&b$" MKtPpDi  Z o#|/\N7 1B7L wt ",F l_]Y   a_ 4 $64 V | y:hMlL  m v W~0!"0 < @  cm > ) N . M  ? t0I# i  0 = D O>G H  _ ' (&Qi Yh?g 6  nQ* c 2 l u brF / n  p 2Q 4 W   {  n  i F  Z ]  ?@Ǯ@=qdYY080ZZd&&x x &&}g}XXx(#;(k)s,v27;i=<:61q-*`+}-/ 1x11@0'/-,*(/&" #-:oFQRI]g4ou zS|y|zwrkdW[Q*G aR%LK#nWe ^ & R l k@x$ . * C`Y2 O ~ Z C 2 ! & W  a $ ~ % l a r * } _cespeak-ng-1.51+dfsg/phsource/vowel/oe000066400000000000000000000073101422213056500175440ustar00rootroot00000000000000SPECTSQ2oe_5d@@dYYbZZ&&h&&  XX~9~x(#;(88:<>>G>==>`A.DFGGFDA >:g7r41L/ -*$)|'%$3#! 'N !a"^"!: =R$O~q $ N 81 L| (@OUO?)=n : I =  \pm$+UIutGGX ~5?hO>9?NaukR</.9Pl#-33+H{wmV0i-L=z  );JS?f@@@Kt@ YYn XZZ(i d I  `x(#&;(2t3@5r7U9:;;=?BOFIJJIGaD@H=:7y42/.,[+N*L);('%$#i#-#)#E#|##u$%%%<%6$" $RsumU6  c }  - O  ? JWLYpI h  c Q  M Gxdi|xOCc   4nP |DDqn,_`$v lT>')V?3@)@@dt@ YYl XZZ(4   Y M`4Ex(#&;(11b356544H58>CRGGJKKJHaF_C?NCGJLKJ4I?GD!B>:6652.,X+*)i)((l''N'2()+}-&/C000.,*(&$" l UYt })m">Y} D  P  ) i <  Q,|JSp t i r  x ;  H }K$9St<\ubfIoI#W >d8y  _d~m`YXY[]\[[^dmx?+4@5@Dt@ YY c XZZBn(CH  5  `x(#&;(*+~-?//.+4)*8/=6=BiGxJ"LLKEJ|GCy>82-->)?'&&&&#&:%3$b#8#$%('+v-$/ 0$0/N.,d*'$!uwdH gj/47_ A Q K %  F BM}} ; 1 G c p_)<c;) h ^ l h g a Q 7  d  < NfT& FBv[Gdz(90S_tPF\Y9Xjl\9]Dt92-Rb\?M2@B9+#+Fjespeak-ng-1.51+dfsg/phsource/vowel/oe_2000066400000000000000000000141401422213056500177640ustar00rootroot00000000000000SPECTSEQoe_2d@W @=qd0@/R/&&v&&t Dt XXOOxp@(#C.F3LRgXN\J^]^\YJU_P9KWFfBR@@}CXG>KwNPQQNP.NIKGC]?:50k+& Rqvv''^.B# (,/35T8?:;<<<<:852.*&!Z[T@ . S ] e } k  >oN !!!! Q}Q 5  ?l(,_.*  JM&Rp]%z*9<5#R  T;]zx2 scx  (  a A`9Y&,W]oJz= . w n F  i  M#u&* Y~f5'p& ~dmrI#RtoG~fCs8`5<-qUhLh[l(1/OH:Qn(EW`a\TKA6& !"}( b)_|{qg^VK: {?@(@@=qM  *O<k H p _zx (# A49CL'TY[b\[BXETOJFCB DGJNQST U'TdROLIDF@d;960++P%Ib fC~PEA"&*._25`8:< >>f?>?r><:7i4W0+'"]0 i q d b YZ!#T%w&':'&%($" )y@   i <jh6k 9 pOks.sgA"  H O@PtY{?ne6s;YcT*~f"~< |D ; \ 0  e w * 4 I9=~D z ` =  V{,VX 8F#6+l##CZb_XTWdz>eR{E.3FX]O,Qd Jl}Q|r . * '  [{NzNweI?@@@=qd  -R<S O eE _zx (#  .>IRWw[\Y\UZ8WSO#MKLMPzSV!XMYYXWeURdOKGQC>94S/)#RSddipO!$4'*-0E3z5E789K:::: 97e52X/+R'"y[Y _/RlH!"#%&&F'm'/'&g%#!3:!  6  Mm\]" 7 : 5 5 L zY** ZT :SV ~ ( ~+#hg3!G;u _ l ~ Az KpP0-  z  C c q o a G % w Q 0  J t.m4m XdE61; g q V 4 _7 P~Q"V"0Ku}f4/FC<W#C]*@9:ky;1Qxc~p~.JurQ,<]xg4?Z@@@=q[?  2^<s b `` M_zx T(# $/=HQV/Z[[YURRNLLAMO&ScV Y[\$\<[yYVSEPKLHC>94u/)H$#,q@, !$&),/%264567777N6=53)20h-P*&"[3t4vd9wLd~ !f""1#9##"! & ,Hh\  T ^ .  o  - 7   n Y HzY% X*Dz $nPzhN" tb77|=E2YsoJ)fMg>  = ^ v x m j v  G 6 V ) MRA=6$W( (+='^=o*Jdwza4@bJ>.XVWm k+ybG T /B?" g 0Y4x U *:8)IUCN^N?b"?L@0?@=qF  2g<k x 2 _zx (# ],=\dX<eq QR  \ ];( j[R~w 6- ! *  ,F2.~dOCEV| ts 2 h ~ X  % lJozXN5VJj*FQI+mIh8 PysMCzYr~ Dk39 C!J][G$DxcVNB- M : Vi9GJy[ 5V?E@@=qdl&]&&&XZX&& XX x(#+3:@JRHX{[x\i[XTTjOJuH IaL QUY ]^_^I]ZWSyNID?:50+h&!oLf+~ !$&*)+A.024:55554]31/-5+(&#h   por|lP6 !"v#$h$e$$<#" xulK O  0 e j # Or-D | F J 6 > {7z['EkWZ   xD`S#mf0pZT$9HI5cbv34ZfZ8\%TJ3;3 c l K -      j*Gs^N:u-{HhK3tepk].7hH06#xt uwUC$71Le_TrM2P'a8a~}\'BqAespeak-ng-1.51+dfsg/phsource/vowel/oe_3000066400000000000000000000112451422213056500177700ustar00rootroot00000000000000SPECTSEQWd?@h@GdNO`j`ww&&  &&  XXKKx`(#I*9GC(HHD?w?=:661V+%g ):{) 2  Y P  f % + - Sw; 96Dc_ZnnFeFA[]ZHh=/f+QnwO n>[Fxsa?zd@@GdDk^k\\&& x && ~ XX]OOx(#ATC GK/NOkO+N MWMOVShWZ\\ZTVP2H?6.'A#K ZK $1).-701S2G1!/~, *('&&3%F$?#! GX "%(+!/^2v5 89A:9741-)%!tT' / X^  ; O _ ,I\ G Q v "   olS6(91 !&  `SMtBaTz' c64# H}=VXE# (Kek[>)1`v6?|@@@GO` uYxJU@) < Q 0  x#`(## 8:@FIqJHYEBBFM~TYL]^K\WZQHk?Y5+#[d N ',03`55420).+)'%#!Z9"',6/1357B9%:e::h9}8T7530a-:)$RJ Q XszI : R y   i ^ N | O  :[NeD?F!pVTn:T8[QvJOG"v*}':7 }18<t?+ @@@GdpO }SxJQ@% < G 0 P x#(##*1i959IDOY`fefd_XObD89._%23 ]#*40479p:7:.975=303.o+R($H.%-*-!01q243 4455555420l.+6($ vqT n Z L6z)R[  RB?skAk[{|JA&##&B,~t&Rp43F "On[4bXw~79kqn^O /[1;Tb[?@{@Gd8dd&&  &&] N] XX ``x(#+/F7==f@I@<>C3MW`gkjlid])TJ5Al80)J#FA%*/475:<=g==?w?=:661V+%g ):{) 2  Y P  f % + - Sw; 96Dc_ZnnFeFA[]ZHh=/f+QnwO n>[Fxsa?@@@GdDk^k\\&& x && ~ XX]OOx(#ATC GK/NOkO+N MWMOVShWZ\\ZTVP2H?6.'A#K ZK $1).-701S2G1!/~, *('&&3%F$?#! GX "%(+!/^2v5 89A:9741-)%!tT' / X^  ; O _ ,I\ G Q v "   olS6(91 !&  `SMtBaTz' c64# H}=VXE# (Kek[>)1`v6?5`@@@GO` uYK?U) Q   x#`(## 8:@FIqJHYEBBFM~TYL]^K\WZQHk?Y5+#[d N ',03`55420).+)'%#!Z9"',6/1357B9%:e::h9}8T7530a-:)$RJ Q XszI : R y   i ^ N | O  :[NeD?F!pVTn:T8[QvJOG"v*}':7 }18<t?@@@GdpO }SK?Q% G  P x#(##*1i<>C3MW`gkjlid])TJ5Al80)J#FA%*/475:<=g==RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vowel/oo_2000066400000000000000000000023421422213056500177770ustar00rootroot00000000000000SPECTSEQoo_2Z@@@@@LE 69zQ  q /6x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_ 69zQ  q .6.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ 69zQ  q /6/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@M@ 69zQ  q 6(/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#espeak-ng-1.51+dfsg/phsource/vowel/oo_3000066400000000000000000000336271422213056500200120ustar00rootroot00000000000000SPECTSEQOd@@=qd?x&&  &&/ / XXP|x(#;|#. !#o$% 'U()+,;. 013 6'8L:b?@AdA@}2Q PLq6|>Qb< 9Xy &*'m`YX\eq~\6  [ 3 _ =  z r n k i g d ` X N A 0   m [ J 9 (   z p h _ X Q L H E C B A A B B C D E F G H H H G F E C A A A C F K O T W X U O E 8 (   xqkfa\XTQMIFB>;740,)%" }zxusqnligdb_]ZXUSPNKIFDB?=;97420.,*'%#!  ?@aH@=qdP&& &&  XXy|x(#Q M'q  "%q(+o/X3\7V;'?BFIKMNMPQRRQ_P!N:KGCd?:5p03+&3!QS A M a ? T  j J , ^ $ \  8k/labl!U0e A  _  n . ; < d &  N ) } *  IosS& z ; u * }  2 4 5PUrT8 /Idh3he>%*6CNYbjpvz~~}{zyxwvutrqpomlkjhgfedcba``___^^]][ZXWUSQONMMLLLLKKKJIHGFEDCBAA@??>==<<<;;;::987643210.-,+*)'&%$"! ? @@@@=qPGL(X   $s e x&ow(#& {YB "$&`),%/y259<"@B{EGIKaM'OPQRRQPMJFB=8w3-(p#wbOA k  j  o # V  P r"xh KH N%n9vQ=A  r X 1 KS& +Z6e}QG , M W S J GX8o^Y]gtlN,y`NC<99;>BHNV_it*Fd5L_o|}iM)Dc~zy{|~~}|zyxvtsrpomlkjiihgffeddcbaa``___^^^]]\\[ZXWVUSRQPONMKJHFECA?><;:976543210/.-,+)('%$"!      ?^,@3@=qdX&& && XXqzq|x(#4 Oi!$(e-62"7;@DHLN@;61,(#OIow E e E Y uaDLul |.o-EZm~tkrd^ K N qNey;2r7$b8B<&B W B T cQuoUIIQ^m|~mY@%lP6! #2DWm(1:EP[fox%29:4'Y-jWG:.$ ~|zyxvutsqpomljhfdca_][YWVTRQPONMLKJIIHHGGFFFFEEDDDDDCCBBAA?><:976432211100/.-,*)'&%$#"! ?@3@=qd]&& && r XX<|x(#o F "%(,I15s:>CFJLyOQoSTUwV[VUSQN.KG~B=k8/3 .7)$6!._  c YznP;(jWIBCNb~M0> L Q N-k`)Z*EK)@~OA>M  2 S x yE'#0F`zhBU( &D`|z]<o'W;>Qj~~~~~}}|{{yxwvusrqpoonmljihgfecb`_]\[ZYYXXXXXXWWWVUTTSRQPONMMLLKJJIHHGFEDDCBA@?>=;:8765432110//.--,,+++++++?@\@@=qdN(X   n :$ x&YN(#& -TIL$):/4=:O?CHKNxQSTUUUSTQmNJGB>%:51-)&#&!w{y A > v  I   9 Z z    $ & & !    i H # N  =)v6W a y +N % # O Dn&2%r GD E s+|IL}Q+ \&V  ]79,  ;]|~}|{yxwutrpomkhfda_][YXWVVUUTSSRQONMLKJIHGEDCA?=<:8754310.-,*)'&$#!      ?j@3@=qd@&& t && j XXKK|xG(# m\Z!$(,'159=iAD|GJ/LM&OOPO NKHDz@;61%-6)(&#r"'!G> lW^ K } + V  x i a ` c j s ~ m N /  p:Wwl bJ7# I MsMl8 R/t z)XX< q l  j ! zQ.rS2hXPNPTX[[ZVPH>3'Gu!*%Z,%>Raijf_WMC90(  }zwurpnljhfdb_][XURPMJGECA?=:8630.+(%#!   ?W@(@=qd 4 00&& q && e XXnn|x(#Rp82v!&*|/%48<@VDnGIPKKJ I F-B=8?4/W,)c'%$:"/ a?18  0 I - ` J < 5 2 1 0 0 0 / / 0 2 4 7 9 ; < ; 8 4 . ) $ !      c"P#FA o 5aY) CL.a!<A0oL#^  f # af@tf]XY_iuxk\OC;67=J]u3b1BE66]L')<Pbq}~|{yxvtsqomkjhfeca`^\ZYWUTSRQQPPONMLJHFDB@><:987654321/.-+*)('%$#"!     ?6@)@=qI  /(X0  a  [ o$ x&(#& xS z!"#$%*'y),0~5p:m?5D~HKqNOvOM,KhGB6>9j51!/,|*(9%!^}X 9  X , { z 9 m ?  6y@T~\0N;v8bA+   ! ) .' xAffJA^8[fY6SgC5s  Y S I6Q"yW;( %),+)%  {pjjov(;M[gotvvvutsqomloy7l RBKypjd_[XUSRPONMLKJIHFDA>;852/,*('%$#"!   ?w@@=qd ;0&& R && O XXo|x(# IRj "$&'c)E+-049t>DCGKeN3PPcPNLJGD;852.)%m  S  H 6 . ^ 2 =AQ@Ns(c .8>?<7303:ER\`[K.: dd? } CM!WJa DK O @ h '7_Gx=*`+32,# {`H3! +<N]hli^J/ fRyPt,um0g+zoe]VPKGC@=:7520-+)'&%#"        ?@(@=qdW&& P && ] XXhhE|x(# gj\ #q%'*M.N26;M@DSHKLLLLJHFDBhA@m>g<962.X*&("AoD u ! G b 8~l`VMC7*+B]w)28;;6+8\m.S) k f-_R+s;qo4E 7,  9 J g 4  T  8vlcZSMGB=82+% wX97\|riaZTMGB<71,'# ~{ywusqpnljhfdb`]ZXUSPNKIGDB@><;97531/-+)'%$"    ?5C@f@33&d k && M &&t `t XX  |x(#c8$T\"\#(((,AB&-(x%87Ll ( KE8* FzuI' o& vwT !  T L  w x YW /   fVn\Tt',\\& @97yw./kE/@Zg&J)Azu|rgzshyexioi`gei]dcc]eN`RTWWRRQROMLIMHFFEHEAB<2DA=<<886:6276903*3.2.-2**,+*!+-&((!'!% & "#!!  ?,@f@=qd(o(&& @ && J XXTT|x(#U\ DQ% xr!$(,048?:;:98\6420.{,)&/$n!sH?9 # oLVCN6,z7E**b|O"f*m;Rt_E!lhI 1 8 _HKP*JDgq&0 ? = W !  ly,f JY?=ISTK>67=A;)082!cE(7] 0LUE{%~~}|{{{{{{{zyxvutttssrqon?H@ =@=qd([(Q&& O && f XX)|#x(#B, % w g  8"H'+n.j/.,-+@*P)('7'w&%$##!t y|iFy0pc_?i: l X I ; ,  y \ ;  j P 6   x m Y 7  L  2v , Y R W u6>q"W  @ 6 o r X E 5  y P -  ` D .  s d Y P K H D ? 7 *      wja[VSOJD?;73.*'&&&$|yvrokhda^\YWTQMJFC@<9631.+)&"  ~}{yxusqnljgeb`^\ZXVTRQONLJHFDCA?><:875310.,*(&%#!     espeak-ng-1.51+dfsg/phsource/vowel/oo_4000066400000000000000000000041741422213056500200060ustar00rootroot00000000000000SPECTSEQoo_4\@`@`KdX<  Z  x(#2Q^l8/"/IP>R? "      %$'#! ?@@@@@LE Hp:   p /5x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_ Hp:   p .5.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?'@݀@@݀LZ Hp:   p /5/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?@@MB Hp:   p 5(/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?R@@Md.d h @x(#>RmiL0%" !-:_js]@*%,$$     &(,&$ !?@ @ Nd.x /h ..@x(#<QhQC/#"#.JcS^G##'    %$)%) # espeak-ng-1.51+dfsg/phsource/vowel/oo_5000066400000000000000000000106701422213056500200050ustar00rootroot00000000000000SPECTSQ2oo_5d@@=qdYYXZZU&& &&  XXx(#;(&&(N+l-/.0c13m5"8:M=z?tAXC5EFHIIiI HEC?<9}63a1|/#.W---C-----J-C,*(B&# x(= { L  M Q S  \ ]G~VCX Z91 m U .    w " Z ~ 5 y'YuH#$Jx$gA I y z i [ O D : .  U.ww-e(nUA/d;kWG><CP`r?@ =@@=qGF YYR**ZZH (  f Gx&(#&;(V,@-W/T1D210<.g-.Q/\001247;>{@4B=CCFC;B{@>P;O8R52 0-R,7+**+,-.//.n-c+(>&# n6@g>%)Bd  G n Jxc"r"Hf~Xr  f  "  m  | 6 s N *  x_E+a/m5FU SzAwIm\.w5q2^6qS7{^C,yhVC0wdO7?4@u@@=qdO YYV**ZZB (  I x&(#&;(5'(L+-.k.-./23M44v5<79=2@BD;962/,)'%$$$;% &&'''&%o$#!hc\ b   T I " ] +:DIJE<. y G  1 ? I  k9m;NXkS+^I a:~9 r ; l  < r 7 d  6 H Q P C ,   e Q C 8 / #  I @ e A #  xY=%  ? @ff@=qC YYi**ZZv (   Dx&(#&;(D)*,].Q01 3n456{7778g9m:S;;;;:M9=74q1-*"&&"Zn7@+mTaT"f  :3#B?&Pnx^h G  C  L&2h n + O   = u i =  ` + W  O T O  Iy_j1O O - p  5 U o u ] B %  a E ,  } d L 5 !  ~ { y w t r p n m l k j j i h g g f e e e ?f@@=qdEYYVZZZ&&f f &&  XXEEx(#;(/*+,.00103567e889t:;+===V;8u51*.]*&"[   S j `H,^TJW]"E RI ^G!+,*(#iN\> F 2 2kog & w * Mj   8 u R  w  $  xJ B"/PD ) P u # T  # > V n ` & = R J  |Y>+ '-38=?@>93+# espeak-ng-1.51+dfsg/phsource/vowel/oo_en000066400000000000000000000240031422213056500202360ustar00rootroot00000000000000SPECTSQ2oo_en\@@@CZ@YYZZpP h 0x(#&;(EVyPk9+  $5J7G@("    ?@`@`IdYYpZZe|d h x(#;(Jf[_eF7-% /EXBZQ1# "#"!       ?D,@`@`KdYYLZZZdd h x(#;(Jeo[<6#)6E8H=       ?$p@`@`KdYY(ZZOLd h Z`x(#;(2Q^l8/"/IP>R? "      %$'#! ?Z@@@@LdYYZZD4d h /@x(#;(:Zbi@1 !3Mi6jQ%%"$&   & &?|@ @@ LZ YYZZD@XP h .. x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?ե@݀@݀LdYYZZ9d h // x(#;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?@@MdYYZZ9d h ( /x(#;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?@@MdYYZZ.d h @x(#;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !?@ @ NdYYZZ.x /h ..@x(#;(<QhQC/#"#.JcS^G##'    %$)%) # ?E@נ@נNdYYZZ#x h @x(#;(6Mc~KF)" 1Pc<aF)(    &%$&%!  ?%@@OdYYZZ#x h `x(#;(5L[eA6! #0KjGcS'#$&      '%''%# #" ?H@@PdYYZZ( h `x(#;(3MTm8I2($ (6^gcT:! &     # #&!!"?@π@πQdYYZZ4 h x(#;(6WVNCK0! %-Ne:dG!"(*    "$$"$?+@ @ SdtYYZZ @ h x(#;(<_\DQ]90(&  -DTW[Y6,!+"     $!!""?2@À@@ÀVb YYZZ @Xx h x(#&;(7W\]uw[/)"-;ScTcD #+#     !%?c@@XdhYY?ZZ? X h x(#;()EN]OQ#'DdHhS9 #)       ! $?cM*# %        ""  ?.@@@@\dhYYZZ X h ...x(#;(7]NdDYN5)%0F_^^_N%-! &+*        ?R8@@@`d&YY  ZZ9Xx h x(#&;(D>H_Du|yH)1JU=SO(& &             ?@@@@adhYY ZZ.4x | x(#;('K;Rb3jX@-#  $";T7LJ;)% #$            ?@@@@cdhYY? ZZZd  0/x(#;((DIMRyJCx=C*!  #.1A:B50$       ?O@@ddhYY ZZP  x(#;(-J>KJjMJErS"%0K./9;/$  !     ?@@gdhYY ZZ<  x/(#;(!>>=<IC'`Sqe?  )2:937.4/*         ?@@jdH&YY@ ZZH < h xXx&(#&;(&7D>@IY;@EKfd5 +3%*.*)!        espeak-ng-1.51+dfsg/phsource/vowel/u000066400000000000000000000215251422213056500174110ustar00rootroot00000000000000SPECTSQ2u d@L@dYYUUZZ{{&&  && W XXeex(#;(r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@dYY""ZZSS&&  &&? ? XXy::Ex(#;(())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dYYJ.JZZ4@4&&  &&S S XXstamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MYYV@ZZB%\ 8 ,  ?< x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@\YYX$@ZZw"\1 8   Lw< >8x(#;('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@NYYbU@ZZ'\Z  a< ?@x(#;(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@YY@ZZ4\  < x(#;(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dYYZZXHX&&&& > XXBBx(#;(()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dYYZZA&&9&&d )d XX"%"x?(#;(,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dYYxxZZ)&&&& * XX?x(#;( !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@dYYi{iZZ+&& , &&  XXx(#;( !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vowel/u#000066400000000000000000000222021422213056500174450ustar00rootroot00000000000000SPECTSEQu# d@@=qdo?o&&o&&9 M9 XXx(# N"$B'*$.4w;C#LTJ[[a fzi^kkjhge+a'\VtPJC<{6B0c*$pe<cF @    }  $  SvK{!$&'))**P*)k(&%" t n!n#`%)'()*o++P+*s)'%# 8 B + t 4 M VU G) k  > I@2R 'I s /  )-pYVdwJX{Hqd [   b , \l?  o q :3;1pTDAK]vyJH~R Sp(l'jH/ CgzY$}xj3DG>1()04-    ,H[j{Q&k>b|{Z(F1"n+3}?:(@n@=qdu?u&&b&&3 ^3 XXx(#*#(-1X7=DyKRX]`cddca^[VRMGB"=72-(l$ 2Cu)%H!GzO >`y1Pl"1%')+W-p./=/.-. -+)#(q&%$##$&w'(S*+_,,,,+\*(u& $s!5ilUA) 0 > 6 & S  1Xzc-1 ]:h , 9iA.Wm]UWcx A\. c { D L!jjAVZQA48^"Z  b  ; OEeD6  L S Q.kB =Ab|yS#^|Z;lB3Jy0BXwF{|Dlx7 !@^y}Y5,Hf  +@a5n $"g>#_??͍@W @=qdps~<~e&&Q&&  XX==xn/(#~66B8Y:=b@D+HfLPTXZ\a]6])\qZQX VSQO`MJ%HEA=8:62/,)'%$">! ><F1Y !`"#%}')+-/412o333r321n0>/!."-C,+*I*))g)Y)W)M)*)(t('a'&&&&*'4'&W&Z%$d" } ^@enXPUcw~fTPelA]<>eW C /%-) vN#RyP2#)G~. n% 3 *  }Q3&+@d < x / l 4 A 1 Jl !)U  L g Y  `1|S,}I4f^*[dI88G`|a8 v^K<-M%T{zupmjgec`]ZTMD9+jP4T7N #<?@R@@=qLCR&p5 p l 4XizzV"z%&`(e*,e-/16"=DJ'Q]VqZQ]^_^m]ZW`SNI6C=60*u%h Q^y}}* I  } s  . = B S Q Z /vlZ`!  "%'*,/01{22103/*-*q(& $m"b! S!!m""(#*#"E"a!D n4T63 2  ; W  ]ycG / # ( = _lPr^f Cf  E  c6CV5.=Vovmfccfo 8i*OglZ,s;{z{+z)+dk5 O   uB"  m [ 2  `G5( %1Ec b  G U T p_3+ &3>HPX`gnxqbUJ?5,'%%%%%&(+.00137;?@@>>?BFILOQQNF8((A`)MkuLx~`i58ED?%@@@=qd+DN&< C l 4X+iz4FzV"z!J%&%c". %0C;D2MTXY!]g_1`_]2ZU/PIB;?4 -3&cO #/ A GH[R.-dx]"%(+%./3111>1$0.,C*'$!Wz$)"$%T&&&$:# !zH.  _ & Q P  ]$  1 D V $  ? :}bLxwN E%oA} + k 5G+g?+.;EA/j W ;MJEPsBcuxrmw&$tjV_ - F i&XhSb HzN1|zN \RQ>0* c  o  k\,p#l[H*ZECHO]v?o|Y:$ }ohkqrfO4 zT<@Xp{|z|uW/7?OL7nJ'~|?9@=@@=qZ8s&b J l 4XFizz+V"z"$(,._.-- 29BKSxZ_cesf}eb_YSLDE= 6.%(!dh__t5 ] Z  ` J  z @ 9 v qTQD "$&3()~)W)('#&k$" WQ!#%+'<(((('/&V$*"VdRM l m  S-o !{/TV2yGH{  : W v0v$i #/<HTbw)Nhtq`F,)34& 5ltHFkdd O   F L *  6 q _7 u^L?:>LcY ( , $  TDH(l.)>Wru]?*Bx/CUcjfV:L#T_ch+ ?@@=qG)o&V, p l 4Xizz=V"zj789r<~?BFnIMPTXb\_bccb^JZT,NGB>:741.,K)&$x" * i)!U }wu{_SzP g "b%')*++?+\*1)'&%$#b##""#A#p########R"u!} {}D>w2 A  * v 4   9 }  b  , +  " n f * V ] F  ^  N  | B  h =  {iWD0n:rbi*jLmpR+iew(e o ' * u  H p "kl& 6 i 4 Z />GKF8!`G &  s _ ) cH;;EWm|cF) vlbWMB90'   2FXfosqlbWI:)<rMM  2 ? 8  ] .  ? :@@=qd+m&&i&&1 m1 XXx(#M5 68:'>NAHD GILOSRTU9V9UR&OJFsCA@?=>;8n40P-3*'>%U#!P ,h Q[!(Gk2.If`Z!"R##$#3" OslK3p72&10;q :  @ | V 3 S \ Q 3  E F E 8b  G   * B  N x z [ < | u q m j e ` Z Q G ; ,   | O v]OMVg}{^;u\-l g  % R k r k Y @ #  | j ] S M I F D @ ; 5 . &     rlvu[KIUl  |eK/mC,5;>>=:8668<DLV_eig`Q<!{pnqzoW@)8[|?@\@=qd&& && XX;x;(#W !!"*1,9P?UD?HKLMMLJ/HD@<-7/2q-?)%N#!_ Y\hlrl2EE0 qBrl74%0#O?tq !^#$%&''''&%"$["f V;%!<SK F . '  c i  U 2 ! {GZ3ZX8.P3  n H B X | L q L  ( xbUJ?1  |q}(h][7#  +AMH1 <ariE X; G j ^ kX(%OqqJ(+N,# 3 + : EiilGayU9o)_)UsOl9ib;|~+79+ 4 8F4kpBV,<N0FF3_%S*{1_.T3qespeak-ng-1.51+dfsg/phsource/vowel/u#_2000066400000000000000000000161541422213056500176770ustar00rootroot00000000000000SPECTSEQu#_2d@@=qd0@rrvv&& v && W XXWWxp@(#L,z6DaPX^b efhkrmoqq q{olh$d^XR^KDS>830i.-+*)'&#!<%fNw$8hX  "`$%'g)R+[-{/13 6[8:<>>|?@?>  < 7/ H>I1w #  K 0 h t H 7 x >Ze[5 ~ & J p ) V  7 ` < EeW ] F D j~e_ k q)A pUPw; & # 7 `  5  / 1sr4 U  { @  E PdlC(* 9 F Q m } X L X z J  ~ \ 3 S&)?\@@@=qJxx}& { [H F 4X2izRzV"z#.B=HQY^cOhlptxzzyws/ngFaZSBMF@;6u3z10.]-+) (k&%#"x!6 KLm|~ g"$%s'M)a+-@025W8:=>I@%A{AUA@?><:741.+)W(T'&_&[&&>' (()*+,- /0257$:<>@NBvC-DmD,DbCB@o=^:63X0-c+)z(q'&%$S$ $$J$$$L%%%'&&H'%(-)T*+,5./J135H79 @gBCDCB_A\? =:!8531/.`-f,+*) )('%$}#" ^kL]V X  _@2 . ,YtuQ w  * n <  t  Z  k Naun_m y  8 ~ ! M   p &i=B4/KK7Z[:$$q%~wC  z(~jH JJXN#,M>XdO 1 ~ &  Z L n  j 2 W{r S  ?V@@@=qd2xh& kg XH  4X2izRzV"z(%8zC;L9SY^cpiotSy*}wbQ|Twph_VM4Ec=61.(-, +)7(w&$"!Ww!_SK*PF "T$&)--0C474;H>@CbDDDfCFA`>:62.I+2(%[$#e#|########,$$0&(_*+-M03 7:>>A%DFQH1IIG@EAs=83.).&k#!o!!"#$%&V''(P)%*+ ,--./0n123579*<>@CD[FGGGzGFE3DtB@f>8<:7532R0.(-+*(&f%#d"!/`!jd"9 0  4&B|(1Q ^ M >m  l ? DGt/{eP> 0 * / @ [xz9@G  cmjW $ d E  > *?,L_jk,W  q "TigZQVo R6 Z4W).> s  R  j .ESXM, D h E 8 [ _?ub kz:{&/l  f - f (  _  h ^ Z Kmm9Y?ҪZ@(@@=qZj)h& 8 QH  4X2izRzV"z2$23y=LEKP*V\bi)qx ~CЅ y1r> <<951-)%#"#U$%'5(7)3*A+p,-/u01235a679;8>@RCEHJKMMYNQNM MK|JH GE C@>^<9y74=2/,*O'$K" 3( ]^yc u z * ^ @  R V  .  t TU9  C f d 7 U ge T< .  Z&O  #   6 { T *  =   f3! ` - ; >dtb$q^x]s6Z  R  /  u r#l!8V|\  u P G \ ( y "f ;Qk^,Z Gx $ w ?@ff@=q@Yi h&  FH  4X2izRzV"z !.7>CuHMT\en=w~|rΆ |si^TuI?n70+'Q$C!Q3~IsUb bS]fn"&'+055O:8?CGJL=MoL&JvFA;5/*&k$l###"#:#i##$`$$^$#p#3##%(E,5047:h=v?@ABA@[?=):62/+%)0'%$####S$$%&&.''#)*,/269(=@5D}GJ2MxO@QqRRRQPPLNKIGDB?<96x3/+,r($}!zw$v; q9qn^t _/0jg{1PY; u > ^ ! b O l FCNL A Efy{jJn \ D  I|l$B7/UPs} d = 5 j;i ?j[L > F@uY[]  r Z B (  0 ` 7 _ A 55-.H5v ?U}@@=qdYdd&& && E XXYYx(##x'}.4S9=o=<;96(3.)O%O!3|aK q!H"!#{$&*-(2Z6K:=@%CDEE ECqA> ;72.)W%!=,xyr!"o$%C' )h+n. 26&:0>A[E>HJ2L+MyM&MHLJWIGECA@]><;-9742/+(>$: !  1m  |]vg= \ J ^  m  A  * [ c A # [  W ;g  + U R   Q  # '  c ) [ # .  ~ u uv y H  f  >  g D (  ~'s w *O1^F   T (   ; H  ~ _ b z_"CVW=~ K S k ! t  m " nZNF>5'j o{ r[@I?ϊK@k@=qdll&& && M XXCExCE(#?(/5: @ F"MT\d[joos!uu!tple]T+KA6,`" 0/c%G l8"PW T!l"#%'k*X-c0b3,68:;:D6u1,'#?~%c"A%P(+.[25\9< @CEGHIIHEGgEAC@><:9876]531.+z($ wAD? Zb h$ T A A J U Y T C # z 8 `  , TU" Y"Gy  G.=ixhu` I e l j g j s  y U  eB8|Y  #  Y < b Z  " x % :+H4>P W :  V  /t , )  ?  )*Wm'V? : v a  k 8 6 h 4   ? P J 0  . | " { 2 t^M@3$Y+k O^l18{espeak-ng-1.51+dfsg/phsource/vowel/u#_3000066400000000000000000000222021422213056500176670ustar00rootroot00000000000000SPECTSEQu# d@@=qdo?o&&o&&9 M9 XXx(# N"$B'*$.4w;C#LTJ[[a fzi^kkjhge+a'\VtPJC<{6B0c*$pe<cF @    }  $  SvK{!$&'))**P*)k(&%" t n!n#`%)'()*o++P+*s)'%# 8 B + t 4 M VU G) k  > I@2R 'I s /  )-pYVdwJX{Hqd [   b , \l?  o q :3;1pTDAK]vyJH~R Sp(l'jH/ CgzY$}xj3DG>1()04-    ,H[j{Q&k>b|{Z(F1"n+3}?:(@n@=qdu?u&&b&&3 ^3 XXx(#*#(-1X7=DyKRX]`cddca^[VRMGB"=72-(l$ 2Cu)%H!GzO >`y1Pl"1%')+W-p./=/.-. -+)#(q&%$##$&w'(S*+_,,,,+\*(u& $s!5ilUA) 0 > 6 & S  1Xzc-1 ]:h , 9iA.Wm]UWcx A\. c { D L!jjAVZQA48^"Z  b  ; OEeD6  L S Q.kB =Ab|yS#^|Z;lB3Jy0BXwF{|Dlx7 !@^y}Y5,Hf  +@a5n $"g>#_??͍@W @=qdps~<~e&&Q&&  XX==xn/(#~66B8Y:=b@D+HfLPTXZ\a]6])\qZQX VSQO`MJ%HEA=8:62/,)'%$">! ><F1Y !`"#%}')+-/412o333r321n0>/!."-C,+*I*))g)Y)W)M)*)(t('a'&&&&*'4'&W&Z%$d" } ^@enXPUcw~fTPelA]<>eW C /%-) vN#RyP2#)G~. n% 3 *  }Q3&+@d < x / l 4 A 1 Jl !)U  L g Y  `1|S,}I4f^*[dI88G`|a8 v^K<-M%T{zupmjgec`]ZTMD9+jP4T7N #<?@R@@=qLC] R&p 5 p r XY-[-"-%&`(e*,e-/16"=DJ'Q]VqZQ]^_^m]ZW`SNI6C=60*u%h Q^y}}* I  } s  . = B S Q Z /vlZ`!  "%'*,/01{22103/*-*q(& $m"b! S!!m""(#*#"E"a!D n4T63 2  ; W  ]ycG / # ( = _lPr^f Cf  E  c6CV5.=Vovmfccfo 8i*OglZ,s;{z{+z)+dk5 O   uB"  m [ 2  `G5( %1Ec b  G U T p_3+ &3>HPX`gnxqbUJ?5,'%%%%%&(+.00137;?@@>>?BFILOQQNF8((A`)MkuLx~`i58ED?%@@@=qd+D] N& < C r X+Y-4F[-"-!J%&%c". %0C;D2MTXY!]g_1`_]2ZU/PIB;?4 -3&cO #/ A GH[R.-dx]"%(+%./3111>1$0.,C*'$!Wz$)"$%T&&&$:# !zH.  _ & Q P  ]$  1 D V $  ? :}bLxwN E%oA} + k 5G+g?+.;EA/j W ;MJEPsBcuxrmw&$tjV_ - F i&XhSb HzN1|zN \RQ>0* c  o  k\,p#l[H*ZECHO]v?o|Y:$ }ohkqrfO4 zT<@Xp{|z|uW/7?OL7nJ'~|?9@=@@=qZ8] s&b  J r XFY-[-+"-"$(,._.-- 29BKSxZ_cesf}eb_YSLDE= 6.%(!dh__t5 ] Z  ` J  z @ 9 v qTQD "$&3()~)W)('#&k$" WQ!#%+'<(((('/&V$*"VdRM l m  S-o !{/TV2yGH{  : W v0v$i #/<HTbw)Nhtq`F,)34& 5ltHFkdd O   F L *  6 q _7 u^L?:>LcY ( , $  TDH(l.)>Wru]?*Bx/CUcjfV:L#T_ch+ ?@@=qG)] o&V , p r XY-[-="-j789r<~?BFnIMPTXb\_bccb^JZT,NGB>:741.,K)&$x" * i)!U }wu{_SzP g "b%')*++?+\*1)'&%$#b##""#A#p########R"u!} {}D>w2 A  * v 4   9 }  b  , +  " n f * V ] F  ^  N  | B  h =  {iWD0n:rbi*jLmpR+iew(e o ' * u  H p "kl& 6 i 4 Z />GKF8!`G &  s _ ) cH;;EWm|cF) vlbWMB90'   2FXfosqlbWI:)<rMM  2 ? 8  ] .  ? :@@=qd+m&&i&&1 m1 XXx(#M5 68:'>NAHD GILOSRTU9V9UR&OJFsCA@?=>;8n40P-3*'>%U#!P ,h Q[!(Gk2.If`Z!"R##$#3" OslK3p72&10;q :  @ | V 3 S \ Q 3  E F E 8b  G   * B  N x z [ < | u q m j e ` Z Q G ; ,   | O v]OMVg}{^;u\-l g  % R k r k Y @ #  | j ] S M I F D @ ; 5 . &     rlvu[KIUl  |eK/mC,5;>>=:8668<DLV_eig`Q<!{pnqzoW@)8[|?@\@=qd&& && XX;x;(#W !!"*1,9P?UD?HKLMMLJ/HD@<-7/2q-?)%N#!_ Y\hlrl2EE0 qBrl74%0#O?tq !^#$%&''''&%"$["f V;%!<SK F . '  c i  U 2 ! {GZ3ZX8.P3  n H B X | L q L  ( xbUJ?1  |q}(h][7#  +AMH1 <ariE X; G j ^ kX(%OqqJ(+N,# 3 + : EiilGayU9o)_)UsOl9ib;|~+79+ 4 8F4kpBV,<N0FF3_%S*{1_.T3qespeak-ng-1.51+dfsg/phsource/vowel/u#_4000066400000000000000000000222041422213056500176720ustar00rootroot00000000000000SPECTSEQu#_4 d@c@=qdAZD&<8H ~ 04XzzV"ze2v22 33469=CH-O?UZ_cfh~ihFgd`0\VWQrKE?:4/R+'#b   [{tG!6$I'U*6-/134B5/54Q31w/,7*H'@$5!5Q%GdE$ !i#$y%%%}%$k#!NU6C  vr  ?d@ @ )r\.0BH=y O | O E7*!}",7Knb \ }*f*S_S / 1 M I %  gG\~Ks/C&n1[-  B J 1 ' 2m-rLqrGnRQ 2RmqQ&"Z ApS]. gL+v U Cd~lP80<Tl}|mW>'Kc%! xpl]7kT?@3@=qdIbOb&&AAA&&# # XXe-ex(#'%)X,0%6;AH(N&TY*_cgk4mQnSn:mkgcW_CZTOJEA=<:630-'+k(%w#Y!`-q%<9!"$U&'=)]*8++,:,<,C,n,,{-N..//000e0/.o- ,*)'S&8%[$#o#Z#x##$w$$'%i%%%%&:&|&&'T'v'm'2'&&<%7$#! K*o$v~_R#_i+JsK}:R4 , <  a & gMZ F j   : Y |  , C P U O A ,   . Y 1 u  d q HoxWf t t 2 o I .    # 2 E ^ z  L  H  I t [  .  J u"~hiUBx+=M]m|*8FVfuzvttux|   ?)%@)@=qdZw`w&&HLH&&* * XX?x(#(((((*-28V?.FLRQX\:`bccby`z]Y\U~PQ{ _5S_ V1Xx|V(F/McmjX7|%?v@+@@=qM=of!&JRp bl 4X<iz=zV"z(D)*,/i3}7;@vE"J{NPRrUWYYXWUS7PaMJ'HECLA>r<97c41%/,*(&%M$C#h"!4! B!!"E$%')+-/12444432j1/.|-,,+l++*);)n('&B&%%%%l&''V((X)))s))('#'v&%M%$=$#"! :oh6~#pO)#FIX,J?H%bDnncz e  -Egu R 4 e   1 L j s Q 2    - C [ s   6 Y -* ~  m Y <`*R$1I3> ` w W ~ * T h ( C kN5|hUC3%  *7DR`o .Qs!$" s^I4! 2EVeqz~xocVH9+   ?Ŏ@ @@=q_\!&ETp /rl 4XizzV"z{CN ['.5w<_9d633/,X)I&w#  T?R^b7d"$&n)+.013343 31!0&.+)F'%" !TJq V!"0$%&())4*E*)P)K(&S%|#~!lVKT{: *vG s  ' ! G   K F R ,U ."~'EJ? / $ ( E s+3 h f 3 <7|JkE$ -<GMOKC:33=Ss 09;:76;FZu!?ZrwT. b0\-7p7{4g(<N[aa\RF8* }qdXJ;+kWD1   xcP?0"  -@Vk~rbP?.?@B@=qH=j1!&C2p l 4Xiz;z;V"z-=./Z013579; ==> ?o?s?.?>p>L>h>>>>>=&<.:75-2 K m & T  m i u  = i b 3 Y >'h& ^   !   w 1 ;a4/NsHq % 3 < ? ? ; 5 . ' "      J/Km:2_f\:L/X/EYl~;\(PvzeYV]j|ziVB,?3@R@=qdE2&&M:M&& XXx5(#T l"$')b,/14>797<[>3@ABCDDDDBA>;~841 -N)%D".p1wt}H' f'/dC5t.H 5!!F"T" "p! n'u2&s o+8kxROkI 1 k 5 \ w L /   ~ ; (eVRs   t g  P : ^C.Y1T)xnklq{%WC]nusjYD,a+]G@?<- ?!XbeW^4{S/ n^SNPXg{S/z2ZurU-N{Z:]8yU3}ysmhfhp<Yp#6GWcmsusl`O9 cH2#)5BO\htDu3Yw_3t%{#}5tdTGBG?@\)@=qd=3D&&UVU&& XXx=(#u M \vI $(+'.0q1`23346789:98D7O530C.+)' &$#!V  K{>vrceT8 !e#}$+%i%;%$#"f!  $t%p-|&h$i]@2,'! t X @ / #   " ( / 6 9 : 7 . !  Y % k S I J T e { ! D c { w l a V J = 0 "   z g W I ? : ; B O c }  + M j w 3 i g o p4,EYiu}seT>$z<_(qx[zrlfb^\[[[]`cgkpty~  - ; F N R S Q L E < 3 *         fG) espeak-ng-1.51+dfsg/phsource/vowel/u#_5000066400000000000000000000151441422213056500177000ustar00rootroot00000000000000SPECTSQ2u#_5d@@=qdYY2Q2ZZ&&J J && " XXavx(#;(A+V4AMVr^dYjoty~Xل|Rvjnpe[QjGB=M3)H n~^/" qk:6gT  &H'dn "#$$b$@#!^(4 {Z VvNM}|Li N aa ~ + * yS ^^|a^V 4#%O(f*,Q- .A.-%-+K*b(@&#!N+&49q6j}`.F o p2I8oO   w  >  V |  G aW'N  &5Nn|Bme1WHS_FU/Z e  S y ^ n C=$3gMO3Zc'B]~xU#7~d`env$6MnIt`#v  B X^=26F\zby a r \ D & AF|;?ں@{@@=qM@@YY0L0ZZ[ $ @  ) {D @M(#&;(5#0b@*MWj`gnt4z 94ҁA|&ulcYOE< 3*#l4e/#$1 . %L$gO!#%''1(''%3$g" c[rZ:} ^-_pc8 5!J!*! 4 X9ArvTO [ i G J  m ! s0G6Q97RY "$&#(A))+*)J)A(&T%#! OT3_[:p@o|i<H * !O-_C  ; # f LL 0 '  / b  O -DdC<C BXK+3`AkE< O ,YZDxI{Wpq}ktRkS*kU!F d9  Wp"' _Na_O8  3T/\LY = N @  v  =7sY?ڵ@@@=qd@YY/I0ZZ_ $ @  3 S @(#&;(,>KiV _f msx}Մu_lzs\kaXMC?:'1("WmDJ5 o~yD "$%&6'?'& &$#." %%/qS$m?)w T!!!N! VBl) ~  e y @ Q 8;" ("j]XRA !I#$q% &J&8&%D%{$#"X! G2TG}$YxuTq  < oLJP   b : ] U y @ E # v H5/+` Dz'M=BozZw3 p - R Utt]m@-QK([0d*@"qLVzU ^!#!JP2?`\3 !Y&`i(dLD[ d _ N 0 x0R00j "   H _ _ I ! \ d C O:P?&@\@@=qZ@YY/F0ZZb $ @  ?  >@>(#&;(//@3MWw`gYn tWy}uŅqRcyr1j`!W'MMC90("iL%){"[^ C> Ky!$!&'(2))(w'&t$" ,NS= tS,1, 6!!!p! B 55L*o@  v  n X 1 i  {  ] z Z = P dSSUO3~ !m"""="! Z\4t7h{ k [ Q R gApI7<LUGtr  u ^   & = Z  /  /)q$T}='oDdC~P~1d [  `PZi~/Z,ZH,:TWNQOvZev$QjiNsge  | !z[w(fZ %   =~] {>0YOu?ڼ@@@=qd@@YY.A0ZZd $ @  A yj @@(#&;(A *0!/TVkz`^ P 'D2`Z( }C o ? Q  p P ( 8QXO9  =N# eLk Z}nl $ f 8 + H ; 3rw9W]Kd(U\>PoK.*XL8,.;fz=/evo`^[TSH)QkKH`0d i/c i >{ h.l3^#%\)_7 ~eM4?x@@=qdAYY-:-ZZ&&T T && N XXx(#;(%;1 @ LUd]ccivnDsw{~a{vph _fUqKpA7-$d:/ppVLn E u9q C {q T!#%L'Y(((4(.'%-$k" S=;^   (F#O2v}y" H}zH`9e% k  g C e v6=mk k~:HG*:=# ( : ' fqXFy=d 4 M 9 A1?0; {o)iJx#JVI+ p h d V > E anWhb> "kOjP 84oM.w]u ?w{H]OPm d  U " s%1R*/0 b w Y 3 p:vW0espeak-ng-1.51+dfsg/phsource/vowel/u#_7000066400000000000000000000130021422213056500176710ustar00rootroot00000000000000SPECTSQ2u#_7]@H@=qdtYY XZZc $  Ct`x(#;(6821Fp8H<L -uy5Pv-46I !!Z*BPG&Ysi9dD NezhX@%$x/Rv.V&#x_7#Wa(0 NMS_!Rr}oKWR-#Bu[ ~s%(z_%X?2@@{@@=qL@YY@4ZZ`4 ` Xd @ :@  @x(#J;(&;><>ADDC!AGQZbhymdpqqnkeF_WqOF=4,,#Ux  | O^#!!  Q5L "#$% &&%%$" ^ : 0 3 . b  R s C   m & } L}b^, T "/>+: EF  Vp  On*0Lz , 4YK `~cXla/nH>_.}4N)E S  n>1Hx   s wEe:<W~2^|]< PDSyw]Nl,H|y@l{44-rC82CSds|w_4M'&\oIY{=qZWy'ZwuX' mK*|(cW?X@3@@=q\@YY@4ZZ\4 1` d @ >@  @x(#J;(+<=G?ACDB?:65L5^,#eR *\ o b z  m S  mB6!":$5%%%%%$" zw u c \ h U\ Z  p y  bqT " +& p%HRL D I i / }$^C>lTLt$D & T#tT*0~C )r:qXe7xN<<|*\ M}Hr(yT?<Kh%/4)@f0]e3sN)Bvcp5(j?k]+?m`q,B:zfsq> xgXNKQ_u "6FTbpvj[E'.AMr?*7AEFDA=7/$?4@3@@=qW@YY@4ZZX4 m` d @ AG@  @x(#J;(68`;?BCCAR?r=> DKST4\c{hloodoGmid^WOzG>(6-W%w <  ]G  J :- J . uE( HB!"P$R%%'&%K%=$"!-:"  E $ i  ~<e .  D H  6 ' z ^e9:# [  l:F #{_$' u :0. z P3@?+kYL6bNx ?%Bgb4}~ S|-H`tvTO Sf| 6;']Ux F*m*YhT-oqaN2bjI~n3!c~uEz-\soV_Th%dY@x%?Q[\R=fA{Tu.N"U|p`TLB4Pm#UF.]# ?%?@q@=qH@YY@4ZZW4 #` C"d @ @  @x(#J;(F<=?VACqCIBm?E;77=jFOW^0d!hjrkjhee`Z-TLD_<3+X#OU O x B 4 Q xy  z r y' !:#O$ %`%N%$#"  b l f M Dk b V z;Af ; 0YK$~/ X  wbsp>,>1=mT]b &\v,/  [ L t Q(d}!<.:Z]H" | B K '' A!ip7gt8[^D6HP3D5@ d}(B5YhaF6;Jm(q=MM>!~9BV ;MYcpI}c2~ R<q%9 3 (Yy/;;2$_x>#j5YlZTpe~T3 :]espeak-ng-1.51+dfsg/phsource/vowel/u_2000066400000000000000000000175211422213056500176330ustar00rootroot00000000000000SPECTSEQu_bck d@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MVXB%  8 ,  ?< x(#%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dX$Xw" 1 8   Lw< >8x(#'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@YbUX' Z 8  a< ?@x(#568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@X4  8  < x(#5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dXHX&&&& > XXBBx(#()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vowel/u_3000066400000000000000000000121231422213056500176250ustar00rootroot00000000000000SPECTSEQu_3d@@=qd= Q &&  &&33XXx(#U%!,66">EK|QW%\z`c$fPgrgf,e ce`X]ZVSP"NKH:FlC@=z:*73/+'#\e"Lq^.pk0$ ~i / ( S z { X 0  [  9 q X g ! w ke\E,Y9 M + j 29qkdGXWH/  n4oR6  f .Dt`j/ + {  l K  ( Y yVA/^3#SS < f k ?  ~/![yTvl)S$ Y  {  _ `  h -y@z %*MZ )Gb{$*-+&  ,Jfsf]VQMIA4!c=R"+CZq )5<@>9. ~maXSQRTVVUROO?@@@=qSU!   J`  < Ux(#F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]? @f@@=qdV7   9` % < /secxwa(#`BH)b29@yFKPTyWXXVcSNuIDwBBD+HWKM"OOMoJF@G:3,k&x .?@  >2o]M6sftr;wEJR8&tWp t } 2 E'(gS=~[ *   @ }  T!{U&>klo{rQ'   E { lXrU:)"E`U q t c A YjTL "*BkmvZ t0XbHQ7[|?x6jQik"g@-_{Hi!&U|vG-HgLb_CwFJwoO@QfjbsEtwL@|Ib5# .FARMmri^Zi.CE9)^;iX:jN?(@xR@@=q_%i   ` k < x(# 'I07=CAI8NRUWkX]WT5QMZIFeFGsJMPRtSRP?MHC=60/+E&"uUcU = ]LXrzNY{\-`e<fUB=lh l D\_U T)dEohR*^(?yn   . ; .d~T @S o K } z^_gL*j!Pv % &p^X{ZAnCh +/+S(X&rd5HTHxm2jz[:D! ;1[ ys#Swb,~h2+iIxT`kTUId;IE?x@R@=qN:-  F` 7 < x(#"% -Q4;$AFFLXQUY\^_P_^\YW VUTdT'TnSQ[`;wx" fd?Z%&e!Ps{_85-oXVi$@Tahjhc^ZXX\aglqrpj^N9! &<LTUNA/$5CMRQLA0';JSTN?) tP.m\NEBEMYhy5Lat~vme^YVUW[ahovz{yespeak-ng-1.51+dfsg/phsource/vowel/u_5000066400000000000000000000111151422213056500176270ustar00rootroot00000000000000SPECTSEQu_5d@{@=qd~xg&&G G &&{ { XX+utx/L(#] _#b'Q+_/37;?BdEqGHIdI^HiFC?;61$-($ !B6UWo-hsJ"  Y 7 B z KR5b#&HYU:]=$ V m y L %_D"FT*iR x N  h B g G AX(&V,Al)/j8W!_Q${>8LPz|>}@XedU7 P?K@z@@=qOhG\3 8 v ~l 1<x(#"%)L.Y3d8=)ADGHJIHG8EA= 93./)%$lI,>P>yR:ADOl  >>g5YL8yCw8 C M ,   ?|twx|!J?j` Z O X ,MbsWJe|lv_h\+y)Ef< -4+`G=>@@;1$ ~~wVMpK?@ @@=qd=}h\+ w8 z sl <;x;(#OS $6(,0/48;>+ACVDDDCB?-<:83P/*&"bO0)X2g/rARKFY f l j h/]Q`u-'?PTOHJYrOlK/ V x 8 I > * !<`>otS   ~     7 X Q AQO\ ENz_!_[t}~[a)orG &F_jfP*|hXG,YwppswxthT9?@O\@@=qZh\( k8  l <x9(#u "%#&*~.x2D69<>@AmB=BNA?=9E642-)%E")-d<Pr{O HW@}: w U e 2 yS 8vXk(m=!9 b ! . h h (    0pnx v!o6r b  D n dKk+ .>A4K| 5lL87Y}Hh@qL&&WO1U*U7x $/)?@:@=qd&&$ Z$ && XX x=(#2x+!e$'+/3g7}:<>?p@)@!?W=:740+'$ % @K<T@! @iF  ~JrC }1xbg}$-$=rbp s @  i > % ^   keE+"7f "i|$e ^  z  - hZJ2*1.% SCNHp )ANN?!6P "=Serz~ucD\?ZY?@@=qJhN\D 8  l <x4(#G #j'7+/2684;<>>N>X=;H9O62$/I+{'# e1_;w?PrHc6) f | 1 U P gR;}6d)e?! ,Ls  # o  A L @7  P$% "9o81 \ Q rfuDo`}2hMDhcD=CNW_hu5dvLjCN.Hf ht"?@p@=qd&&Z Z &&- - XXx(# *M]!$(P,/O3A68:;M<<;g9 740K-):&" bKPh=&  p t  A DtP.q?T>i  a c  YL(Y#Q4  f ' 7 +  \ K B@  3OgzuC,#>)W.<On_2hb$]s#2-3%%JYT@('Hl~tswyuiYKespeak-ng-1.51+dfsg/phsource/vowel/u_6000066400000000000000000000151431422213056500176350ustar00rootroot00000000000000SPECTSQ2u_6]@\@=qdYYLFLZZV&& b &&'f'XXx8(#;(TnU)WY\_ceSh8jkPl|llkigdaM^IZUQLFAV<<7k2 .F*J';%"$#I$%&-''((~))) )F('%#!a/O 5 3 z ^ ;  Z  &3]})[uMY4nR}tIX X T.6fK  N hK{JUm?%!2S9H?u>gh? o <s!Rh M  N     h 4 f &  _ J g $R>NG/g'9_]P\ = f 0 @  "U}KUl pIWfR ]: ~ " D W Z L + T n1#X#\ Q  L }  ( 5 < @ B E F D : $ \ $ <I - ' t a 8 U %    = b  B ) T7l]UPI<( pK*?B@f@@=qNYYS@ZZ K 8 N < x8(#;(AC_HtNTZ"`dhkLnopp:pnljfbG^EYSNHA;5/)%!, "$')*@,G-- .-,+1*8(%h# #j w  N w   5mE\.R"!*Y?j X Y % u    v 9 I x  y*2D8Gz  O t rHtv'% K T  y  v >ylk@>X| ) Q ] 6 i Y  }.  5@D|8!P v W H D F L Y u Zn(8UN$rd3 I  { b =  z ) ` G M r Q  ? Q R D , i 6 g $ )X A X f p z A njEI  - 5 2 ! {(- }+, U " W  + = F D : (  x b J 1  a =  oM)?W @{@@=qdYYY@ZZ  8  I < x<(#;(D3FINbTY^cgkmopgq0q@pnAl=ieba\W0RLGA~<73B0-+***|+<,--?..t..N-5,*).'%" -f.i + E8WJYaG(8( q ! L j * { ^  MxlolV+a g D k s _ 6 O '  D < $ b Ku]:   >B.m0oP"noH \  U  } z  !5i{R\x + V 5 % " % %   < U Z  C r (   p m  2 9 A b 9F s q  D U I "   v f^KS*ma9 B@ + *  ( ] { i 5 t 6 i } tR0nsWI 1 S e k f Z H 2  c =  i#I8HE,kM/8 @ h ? @@@=qVYYa@ZZ  (8 P < <x=(#;(LKMO{QZTJWZ\^I`ab[ccckc{b`^[WtSkNHB<6^0C*n$,<u #-%&,((0)(,(&J%F# t//u ,( k ~ _ i.UA s ~ i 8 A1[(D w&?*)%O! 9 = +  )|=$;r E  p 2V\DS , p G(<Bq-V4H q w Y  .*!nn=F=c5hva . | + |4' wR Q  xS0;Z=f  \ X v }%Hk&}(?f|{\-rAZ/:BNdK | Y ) 0 x ! H e v z n O  w  } 9  f-.$q1F:)\yoFKT;)(%rD-   ?V@3?@=qI=YY^@ZZ  8  ? < <4Fx(#;(/RRTHVY\#_!bd9g!ijakkKkLjhTf]c_[WRLGRB-=L83/B,q)`'"&%%&'(y)*k*_*)#)'&$" V<B G>gTi   D t o 7 a OwdpJ<Uiqn B w / N +xmpV+ys2  4 ] o G -EU`gmppiX8e u T " P  kh#I4h B ~ O  i  ?z /z]/Q L = | ; x   ^  M  ~z R 2 v   & &   ! 5 T }  . 6 2 "  S &    # "  ; $ q,/4v c   x O (    ( )   kDu"oM2O  A M 9  X X$HK,>& @ [^OiK#V}g??p@@=qdYYVVZZ&&( p( &&XX<;x(#;(q9;@FLRPWO[^`bc(ddMca `r]2ZMVQL?G_A5;4G.' Y "$}&e''l'&%# @G  GuZcQ   Y s j @ A t  T%i`jDN a & H X S : x  9 Pwi"`MGGC/XE ] ? v U  c | u f  o & {  O p   P vI}XY)oFtRx' t 8 l0gm=&  U `vd2ENRTX`n   # + 5 B T l  7 U o 7 f `  ; 6 00ki`F_+ O l j N  9Y(mWE90(x5@MU,&MYHymM>` /aU?jespeak-ng-1.51+dfsg/phsource/vowel/u_7000066400000000000000000000201671422213056500176400ustar00rootroot00000000000000SPECTSEQu_7d@33@=qdRG_G&& V &&@ B@ XX8 8xR(# !'/)7= D%J1P$V[;af2jymoppomjfb]X^T:621%,&!H 2"O % S / zEyNGw]X^_K-ik6 9 ? r )  " > Y w J ] w kI ZeX;nU#,/! $Y/pw 601R X R f D ! . W q<lVA,vgXJ</" ~ulc[RJB:2*# {vqmhd_[VRNJFB>:62.*'#  ~}{yxvtsqpnmkjhfedba_^][ZYWVUTRQPOMLKJIHGEDCBA@?>=<;:998765432110/.--,+**)(''&%%$?2@{@=qd==&& = &&K KK XX434x(#!$*18?REKQLW\aeikmmmmxljifc`\Y5UQMtJF(C7?;61,'9"I ) 9 ' O  R r   g  f > DZ31a=us%dD pz1;&SQ6=IAb  I | qB!s">q !"#$0$#W#"!| qz _D9- Nb~"%p  ["|vR*(pYD1yph`XPIB;4.'! |yvspmjheb_]ZXURPMKIFDA?=;86420.+)'%#"    ?p@q@@=qMsG  a A 71 QQxA(#AV$>+=16j<BGMASwX#]aIdfg+hgEfda ]LX S NIFDCQAP?<95~1,'v!7S H Z QE $ ^ F  $ Y X N | { J > W ; @ e > } R + ~ 2 # m  " j s 5 H s1$f r B ! W= !#$$%%$>$m#]"!c!1+Ka =_S<=t fcYrbUI@80)# }{ywusqpnljigecb`_][ZXWUTRQONLKIHGEDCA@?=<;987643210.-,+*('&%$#"!      ?@@@=qdm'G  [ 6 0' xA(#A%-3:?E.JNbStW3[^adfhiihf9c^YTO/L:?60*S$S- :  ]  ( a c ;`= 3  `<S-? 9/- =$Jz[HIYRI : V X F @ [ m [sl/ S#a%&'''%$"= i_X8?YNxL E C}sg[PD:0& ~yuqmiea]ZVSOLIFC?<9741.,)&$!  ~~}}||{{zzyyyxxwwwvvuuutttssrrrqqqqppoooonnnm?@p@=qdUG  A -  . xA(#A0J +&+:1L6;@FKPUAZ^cgOjpl1m^lie_(YRK(HFG@GFDAU=81V+V$N04X`(> Z  _ D ~ < C & K    * . &  m M ! X 7  H m  ^     i*C "}$%%%$#!,11weM 0v]N  X GtKhuwtmcXK>0# ~vog`YRLE?93-'! ~{xtqnkheb_\YWTQNKIFCA><9641/,*(%#!   ~}||{zyyxwwvuutssrrqppoonmm?6@@=qd&&  &&[ B[ XXJ:Jx(#!c'-3G9>p` S o r : i! '  P"#%;&7''J(7('&#%Y#k!tW8 |9  S @ I - : N c L  oH%nZH6%|sjbYQJB;4-&  ~zwtqnkheb_]ZWUROMJHEC@>;97520.,)'%#!  ?@Q@=qdSf>f&&0 $0 &&q `q XXnInWRx(#\Q!(.27EK|QW%\z`c$fPgrgf,e ce`X]ZVSP"NKH:FlC@=z:*73/+'#\e"Lq^.pk0$ ~i / ( S z { X 0  [  9 q X g ! w ke\E,Y9 M + j 29qkdGXWH/  n4oR6  f .Dt`j/ + {  l K  ( Y yVA/^3#SS < f k ?  ~/![yTvl)S$ Y  {  _ `  h -y@z %*MZ )Gb{$*-+&  ,Jfsf]VQMIA4!c=R"+CZq )5<@>9. ~maXSQRTVVUROO?j@ @=qdbO2 &&  &&,,XXx(##-6>MFMS3Xs\_a6bai`^\:[ZNYXW%VTSQMVI1Dq>M82+%&!{\O]{/ ^ k a * w Zo;T'L&?C4ik.HPJgpSI ^'tj> 9 :   N L N + w E 6 -  ^ Y * 4 f `}0f  J    's1tAH<F]ge]D BVL(Y U:4A_ ,<Rp2AD>3,.=[. b n / 0Q6);B?4" }S*y~&*("    nYIBI]Dy9c'h&Wzk6&i< {w{j\SOPSWXWQG9(0?@@@=qMU!@  J`  < Ux(#F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]? @f@@=qdV@7  9` % < /secxwa(#`BH)b29@yFKPTyWXXVcSNuIDwBBD+HWKM"OOMoJF@G:3,k&x .?@  >2o]M6sftr;wEJR8&tWp t } 2 E'(gS=~[ *   @ }  T!{U&>klo{rQ'   E { lXrU:)"E`U q t c A YjTL "*BkmvZ t0XbHQ7[|?x6jQik"g@-_{Hi!&U|vG-HgLb_CwFJwoO@QfjbsEtwL@|Ib5# .FARMmri^Zi.CE9)^;iX:jN?(@xR@@=q_%@i  ` k < x(# 'I07=CAI8NRUWkX]WT5QMZIFeFGsJMPRtSRP?MHC=60/+E&"uUcU = ]LXrzNY{\-`e<fUB=lh l D\_U T)dEohR*^(?yn   . ; .d~T @S o K } z^_gL*j!Pv % &p^X{ZAnCh +/+S(X&rd5HTHxm2jz[:D! ;1[ ys#Swb,~h2+iIxT`kTUId;IE?x@R?@=qK:@- F` 7 < x(#"% -Q4;$AFFLXQUY\^_P_^\YW VUTdT'TnSQ[`;wx" fd?Z%&e!Ps{_85-oXVi$@Tahjhc^ZXX\aglqrpj^N9! &<LTUNA/$5CMRQLA0';JSTN?) tP.m\NEBEMYhy5Lat~vme^YVUW[ahovz{y?\@Ǯ@=qd && &&XXx(#s%(.5F<4BGL{QUNY\]^E^\ZWUROKMnKIGEB>":4k.'3 [A [ c \"< O ~ 7 V m ' 7 \ b I  = v a G ,      w?6%E?~ & V d i g3od M rA/^X-sG  > |  J l 9 jFj=|O1iFvtJlWD*j+" [*GfP l("GhqX<  !$%#  )3<CFFA5#^- /RqoO+tq9g !&,27;=<80%sZB. $4ES`jqvy|}}{xr?OL@@=qd>>*&& &&XXx(#)+/249#?IDHMPRETLTROKE#?i7/&X!!&+y/623*43+2%0-+{(%#!T,i5yg802$z x  G 4 O 3S9u6 6"q*Uy%DVP'4Fm  %-JQ$  / " rHi&kq.z([{M  8 4  S  6 <  { aW-/!^b7  #U(*ga. *G]mvz|~uX(@TJ}ZZ$\V$ &F_lmfam1FQURI=/".D`}ypklqz^.r:+Iq"&('#  &8J[kxweM. R$u&EYflnmkhda]WOA41Dk3FPRK<& espeak-ng-1.51+dfsg/phsource/vowel/u_bck2000066400000000000000000000215321422213056500203100ustar00rootroot00000000000000SPECTSQ2u_bck2 d@L@dYYUUZZ{{&&  && W XXeex(#;(r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@dYY""ZZSS&&  &&? ? XXy::Ex(#;(())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dYYJ.JZZ4@4&&  &&S S XXstamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MYYV@ZZB%4  8 ,  ?< x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dYYX$@ZZw"4 1 8   Lw< >8x(#;('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@NYYbU@ZZ'4 Z 8  a< ?@x(#;(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@YY@ZZ44  8  < x(#;(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dYYZZXHX&&&& > XXBBx(#;(()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dYYZZA&&9&&d )d XX"%"x?(#;(,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dYYxxZZ)&&&& * XX?x(#;( !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@dYYi{iZZ+&& , &&  XXx(#;( !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vowel/u_bck3000066400000000000000000000201721422213056500203100ustar00rootroot00000000000000SPECTSEQu_bck2d@@=qd= Q &&  &&33XXx(#U%!,66">EK|QW%\z`c$fPgrgf,e ce`X]ZVSP"NKH:FlC@=z:*73/+'#\e"Lq^.pk0$ ~i / ( S z { X 0  [  9 q X g ! w ke\E,Y9 M + j 29qkdGXWH/  n4oR6  f .Dt`j/ + {  l K  ( Y yVA/^3#SS < f k ?  ~/![yTvl)S$ Y  {  _ `  h -y@z %*MZ )Gb{$*-+&  ,Jfsf]VQMIA4!c=R"+CZq )5<@>9. ~maXSQRTVVUROO?j@ @=qdbO2 &&  &&,,XXx(##-6>MFMS3Xs\_a6bai`^\:[ZNYXW%VTSQMVI1Dq>M82+%&!{\O]{/ ^ k a * w Zo;T'L&?C4ik.HPJgpSI ^'tj> 9 :   N L N + w E 6 -  ^ Y * 4 f `}0f  J    's1tAH<F]ge]D BVL(Y U:4A_ ,<Rp2AD>3,.=[. b n / 0Q6);B?4" }S*y~&*("    nYIBI]Dy9c'h&Wzk6&i< {w{j\SOPSWXWQG9(0?@@@=qPU!(  J`  < Ux(#F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]? @f@@=qdV(7  9` % < /secxwa(#`BH)b29@yFKPTyWXXVcSNuIDwBBD+HWKM"OOMoJF@G:3,k&x .?@  >2o]M6sftr;wEJR8&tWp t } 2 E'(gS=~[ *   @ }  T!{U&>klo{rQ'   E { lXrU:)"E`U q t c A YjTL "*BkmvZ t0XbHQ7[|?x6jQik"g@-_{Hi!&U|vG-HgLb_CwFJwoO@QfjbsEtwL@|Ib5# .FARMmri^Zi.CE9)^;iX:jN?(@xR@@=q_%(i  ` k < x(# 'I07=CAI8NRUWkX]WT5QMZIFeFGsJMPRtSRP?MHC=60/+E&"uUcU = ]LXrzNY{\-`e<fUB=lh l D\_U T)dEohR*^(?yn   . ; .d~T @S o K } z^_gL*j!Pv % &p^X{ZAnCh +/+S(X&rd5HTHxm2jz[:D! ;1[ ys#Swb,~h2+iIxT`kTUId;IE?x@R?@=qN:(- F` 7 < x(#"% -Q4;$AFFLXQUY\^_P_^\YW VUTdT'TnSQ[`;wx" fd?Z%&e!Ps{_85-oXVi$@Tahjhc^ZXX\aglqrpj^N9! &<LTUNA/$5CMRQLA0';JSTN?) tP.m\NEBEMYhy5Lat~vme^YVUW[ahovz{y?\@Ǯ@=qd && &&XXx(#s%(.5F<4BGL{QUNY\]^E^\ZWUROKMnKIGEB>":4k.'3 [A [ c \"< O ~ 7 V m ' 7 \ b I  = v a G ,      w?6%E?~ & V d i g3od M rA/^X-sG  > |  J l 9 jFj=|O1iFvtJlWD*j+" [*GfP l("GhqX<  !$%#  )3<CFFA5#^- /RqoO+tq9g !&,27;=<80%sZB. $4ES`jqvy|}}{xr?OL@@=qd>>*&& &&XXx(#)+/249#?IDHMPRETLTROKE#?i7/&X!!&+y/623*43+2%0-+{(%#!T,i5yg802$z x  G 4 O 3S9u6 6"q*Uy%DVP'4Fm  %-JQ$  / " rHi&kq.z([{M  8 4  S  6 <  { aW-/!^b7  #U(*ga. *G]mvz|~uX(@TJ}ZZ$\V$ &F_lmfam1FQURI=/".D`}ypklqz^.r:+Iq"&('#  &8J[kxweM. R$u&EYflnmkhda]WOA41Dk3FPRK<& espeak-ng-1.51+dfsg/phsource/vowel/u_fnt000066400000000000000000000463751422213056500202720ustar00rootroot00000000000000SPECTSEQu_fntT@@=qdQs;s&&  &&} 1} XX"#"|x(#!#'~,16m;@tDHVLORTVWWOWVTGQMJE-Ae<72.)s%!/L2EXDFollBcsscB u  _N 9  C  D h x v e I # l =  S  l -  y  S - q  9 W l x | y m Z A ! u B  y M &  ] / g4c.y[G;8;BMXdoy|p`N9" ~wst|$Ec~tT0 x`OGDFJORUVVUSQMJEA>:8530-*'%$#!   ~|zywvtrpmkjihhgfedccbba`^\[ZYXWVUTSRRRQPOMJHFDB@><:987776643?E@#@=qdk2kgg&&&& y XX|x(# MI#H+:28]>CHMQUY[U]J^^^][:YUQMGB82d-(H#[ "(j` !"g##$$#6#c"U! ~$y?6V ,  ^ y a  m 6 5 t%Ai#MR3 i5  U  l Y Y k  p > {46]xz`9z'h  . 1 ^xCT mCw=z5*XyhQ6 I1g/^Iw/@F@, KHs-21+#~}{{z{|~~}|{zyyxxxxwwwwwwwww?@@=qd:f>f>>&&&& g XX  |x(#_'0;8$?{E[KPUAZ'^cace;fedb~_[VQKE?938.)F$ x} ` !M#$%&:'''z'&!& %#:"  apxO | _ QKO ! T  f % t I]l(SX6(G6  N  i ^ f\7B:LTRF/m%{Sz  z < "c.ro}kN+QTZ  "$%"|A peBk &.21-#c>ysnjfca_\ZWUROKHEB?<:86543210/.,*'$!    ?@@=qdPcLc77&&&& M XX~~P|x(#!%j-.5qu82,[& !(4**!"#$u&'()**)6)=(&d%#!_- G  r \ P    4 ` c[mi| U V Nq%)^`OmpX'c^N}  : d*)P$G|NywV/[TgDgyj^X^r\ do P T ]DF~}|{zyx?yD@)@@=qR_ZH)|  <0 ? x(#Y''*U0Q75>DKQV[}`dgjlllajgc^MYS\LeEZ>g70\*$<B~b"$'U)O+,L.:///l/.j-+*'%_# !io:4U m 1 3  S  E b m l g h z zwQVh)Wqf W 0   = | ne0`V JaX2LG K   P ~qf[O@-oG~\>%wkd``dmytLF?4R sGrR6 {vqmhd`\XTPLHDA=9630-*'$"   ~}|{yxwvtsrqponmlkihgffeddccbba`_^\[YXW? @@=qdPZkZo&&v&& 1 XX,8,|xP(#P2s36:?DEJOU3Z _gcgik:lkifQb]VPHAf91L*#0 7E[_"&3),.023P4^43231)/,*' $ >f] ( D@v[. R 1 f L a Qof"QR WHZ ' { 3  X  BJV96Z]AI54z<{H B   `  cF+|X2 uX@."$+4<ELRWZ\]\YTNE;/  u:sLW[As; kWF8+! ~}|{yxwvtsqpnmkjhfecb`_]\ZYWUTRPOMKJHGEDCBA@?>=<;:98776543321/.,*(&$"         ?[N@Y@=qdSjXht  , x(#1J37&<;986543210/.-,++*)(&%$#!?<\@@=qdKP[Xs * fx(#67:>lC}HMR/X5]aeHikll;kwhsdP_;YiRKpC;4,% Z #)(?,/2P5 78?87u64 2/+<($ p] 7 @  Z * f z h 3 {   fZt};k&$ >xJ ]^  > b R2"TS<w!_2 $ z 6   Bl>)2672(bE+saPB70.06@L[k|[,E 8l;+Ley}|{yxxwvutssqqonmkjhgedba_]\[YXWVUUTSSRRQQPOONMLKJIHGFEDCBA?>=<;:998776?ծ@:@@=qdDHQz x +0  x(#w;<="@ZC)GyK0P-U:Z_pcfijjifa@\UNG?7/x'U T[< $(P,/24.55)5 4@2/'-*&# }kk0 rRkc!c*] u  u)-)Jgr < p0" U Jb#kAQ!y :  k A - DL~rib^YTMC4" zMmI+ "-7@FKOQRQPNLKKLPV`m>an0 7?2 vM`~C}xtqnkigfeddcbba`_^\ZYWUSQPNMLKKKKJJIHHGFDCBA@??>>>??@AAABBAAA@?>=<;:9875532100/////0011111100//...---,,,++*)(''&%$#"!!       ?@@@=qdPAPo ~ .N PPx(#67:p>CCHMISX]bfnikNkjrgnc4^WQIA9:2+L%jo[ ?L! %'J)X**L*O)'& $#"u -%e: U Q 6 o u $WpkF - ):`_ad#S  Z cB6 < b_ Nqwd=pLdcO4"% E ; ^ ;   z p e W G 4   r ] J 8 (  ~qdVI=2)#!&.9FTdunM'l:bE/"0BTgx}{ywtrpmjhec`][XVSQOMJHFDB@>=;976420.,)'%"   ~}??@@=qd:E?X7YL } - <xQ(#S))+.27=DJQV[_bb!b_0\]WQ9KoD|=6/%)" X 0Mz}QX !m"#v##q##"!!( BYp)M$6-Ttp8Yp  XvV)nxY& kh>">|R%i}<q{O0-!  N  n Y E 3 "   z h V C /  ~ t i _ U L C ; 3 , &      q a R D 8 - $      " E u >   ~ W 2  x o g _ W P H B ; 5 / ) #      }yvsolieb_\YUROLIFC@=:730,)&"  }{ywusqpmkigeca_][YWUSQOM?@ff@=qdx:0&&Q&&w -@ XXztx(# S%*0D7=CINR9U[VV?T@QDMH~C<>83.)%} ;. idw$!q"a##8$%$##%" &aRfVjg m n D [ xZ{> U c 6 (, 1z> a  #   6 A =-\g^0"w  H~[5rbWQONMJF@8/% ~slkp{'P{$Farxq\: BV [4 $*059=?BDFGHIJKKLMNNOPPQQQQQQPONMKJIIHGGGFFFFEEEDDCCBA?><:8653210..-,+*)('%$"!     ?@ff@@=qZ*Hc h .0 A x(#!%*}/5 < f a x  ]  C c t s b G 5 O Vj-Gmu7K  C [ krM  `P3y5#m 1 h ) c X&)9GQVWSJ=,o[J<1)#$+6BQarycJ/)Y9v-da-X-{tnhc^YUQNJGD@=:742/,)'$!  ~}|{zywvutsqponmlkihgfeccba`?J@@=qdxPy&&N&&] (T XXXx(#&Q&''y(l)e+/49 ?|CFHHH F CH?:b61(-(P%/"~2_!$&m(g))(f'O%"3 }ep  h a ?I< 3 X / + . yd; 0*NCB: V 2LA,=d   A c B #  W3 qO/}wof[N?0cG1)7],HWZTH8'~{xuroligdb_\YWTROLJGEB@=;97531/-+)'%#!   ~~}|zyxvusrqonmlkj?ڡ@@=qdx G0b&&R&&e )@ XX)tx(# 9,!%).4:h@EILMoMKHD?;06e1,(E%g"& XFoLk WU9 Kk-{fL/6 p 7  m T = " 3 * 7!\ C SZuB 7Z7Q[S7ZK 1 Z 3 C vG$)+*%}vohaZTNG@92,&! }zwtpmkhfdb`^\YWUSPNLJHFECA?<:8641/-+)'%#!   ?@H@=qPQ@l PPlm '0 xP(#6,"W%(-c38=<;:87520.,*)((''&%$#!          ?@ @=qd  d&&&&Q -Q XXaa|x(#$%%&'),v049h<>f?>8=r:6^2y-\([#1  _  &0G.}&Ve h R 3asaJ+E{p&/nRU[ h  r { % *  -(Qz 2 g ! c v / d 5  N j 9g{Q$w`E({u~ !+* }qcTJHVq ucTHA=;:9::9988753100///..,*))))((('$!       ?@ڏ\@=qdQ!!&&&&h Dh XXP|Px(#) ti!'q-P2'68|:;:9852w/%,(&#m!oj%n I&h6J SyN) w[=tx ' l  " @ J F 9 +     * u V P  H h r h O * k S :  w L ' z h X J > 2 '    w n e ] U O J F D B A @ ? < 9 5 / ) "    |xtpkgb[SJA80*&" }yvspnkifda^\YVSPNKHEC@=:852/,)&#   ~|yvspmjhgfdcb`^\ZXVUSRQPNMKJHFECA?<:8653210/-,+)'&$#!espeak-ng-1.51+dfsg/phsource/vowel/u_fnt2000066400000000000000000000257551422213056500203530ustar00rootroot00000000000000SPECTSQ2uu#_2 Z?`@@=qdPYYZkZZZo&&v&& 1 XX,8,|xP(#;(P2s36:?DEJOU3Z _gcgik:lkifQb]VPHAf91L*#0 7E[_"&3),.023P4^43231)/,*' $ >f] ( D@v[. R 1 f L a Qof"QR WHZ ' { 3  X  BJV96Z]AI54z<{H B   `  cF+|X2 uX@."$+4<ELRWZ\]\YTNE;/  u:sLW[As; kWF8+! ~}|{yxwvtsqpnmkjhfecb`_]\ZYWUTRPOMKJHGEDCBA@?>=<;:98776543321/.,*(&$"         ?z@Y@@=q^T@YYS0:ZZjh , tx(#&;(1J37&<;986543210/.-,++*)(&%$#!?t@@=qdmYYK@ZZ[L+s * fyx(#;(67:>lC}HMR/X5]aeHikll;kwhsdP_;YiRKpC;4,% Z #)(?,/2P5 78?87u64 2/+<($ p] 7 @  Z * f z h 3 {   fZt};k&$ >xJ ]^  > b R2"TS<w!_2 $ z 6   Bl>)2672(bE+saPB70.06@L[k|[,E 8l;+Ley}|{yxxwvutssqqonmkjhgedba_]\[YXWVUUTSSRRQQPOONMLKJIHGFEDCBA?>=<;:998776?@:@@=qnT@YYD0:ZZQzx + tx(#&;(w;<="@ZC)GyK0P-U:Z_pcfijjifa@\UNG?7/x'U T[< $(P,/24.55)5 4@2/'-*&# }kk0 rRkc!c*] u  u)-)Jgr < p0" U Jb#kAQ!y :  k A - DL~rib^YTMC4" zMmI+ "-7@FKOQRQPNLKKLPV`m>an0 7?2 vM`~C}xtqnkigfeddcbba`_^\ZYWUSQPNMLKKKKJJIHHGFDCBA@??>>>??@AAABBAAA@?>=<;:9875532100/////0011111100//...---,,,++*)(''&%$#"!!       ?<@@=qdPTYYA0:ZZo~ . tPPx(#;(67:p>CCHMISX]bfnikNkjrgnc4^WQIA9:2+L%jo[ ?L! %'J)X**L*O)'& $#"u -%e: U Q 6 o u $WpkF - ):`_ad#S  Z cB6 < b_ Nqwd=pLdcO4"% E ; ^ ;   z p e W G 4   r ] J 8 (  ~qdVI=2)#!&.9FTdunM'l:bE/"0BTgx}{ywtrpmjhec`][XVSQOMJHFDB@>=;976420.,)'%"   ~}?B@@@=qd:ET@YY?0:ZZ7Y} - txQ(#&;(S))+.27=DJQV[_bb!b_0\]WQ9KoD|=6/%)" X 0Mz}QX !m"#v##q##"!!( BYp)M$6-Ttp8Yp  XvV)nxY& kh>">|R%i}<q{O0-!  N  n Y E 3 "   z h V C /  ~ t i _ U L C ; 3 , &      q a R D 8 - $      " E u >   ~ W 2  x o g _ W P H B ; 5 / ) #      }yvsolieb_\YUROLIFC@=:730,)&"  }{ywusqpmkigeca_][YWUSQOM?@ff@=qdxYY:0ZZ&&Q&&w -@ XXztx(#;( S%*0D7=CINR9U[VV?T@QDMH~C<>83.)%} ;. idw$!q"a##8$%$##%" &aRfVjg m n D [ xZ{> U c 6 (, 1z> a  #   6 A =-\g^0"w  H~[5rbWQONMJF@8/% ~slkp{'P{$Farxq\: BV [4 $*059=?BDFGHIJKKLMNNOPPQQQQQQPONMKJIIHGGGFFFFEEEDDCCBA?><:8653210..-,+*)('%$"!     ?On@ff?@=qdT@YY*"hZZ@ ch . @At@x(#&;(!%*}/5 < f a x  ]  C c t s b G 5 O Vj-Gmu7K  C [ krM  `P3y5#m 1 h ) c X&)9GQVWSJ=,o[J<1)#$+6BQarycJ/)Y9v-da-X-{tnhc^YUQNJGD@=:742/,)'$!  ~}|{zywvutsqponmlkihgfeccba`?@@=qdxYYPZZy&&N&&] (T XXXx(#;(&Q&''y(l)e+/49 ?|CFHHH F CH?:b61(-(P%/"~2_!$&m(g))(f'O%"3 }ep  h a ?I< 3 X / + . yd; 0*NCB: V 2LA,=d   A c B #  W3 qO/}wof[N?0cG1)7],HWZTH8'~{xuroligdb_\YWTROLJGEB@=;97531/-+)'%#!   ~~}|zyxvusrqonmlkj?DI`NXRFUWcWIVSO)JC<5\.'$!mo(r  , b*gVj A  I Y  # Y ~WB!xm="',26K;>A$CiCkBC@!=B94`0 ,(B'(,v04+9x;B7t2_-f(# @J2,~I. 9!"$ &P(*?-/1'3244b4j31:/,D(#/=EWG1wwIER sr  Q NpOq{pP:wm;&0R&Kj(JD #] 8 , q(^(0?owL =1BVt(w;^ml]D!9Tf%%6=8%Z)q<Gd.)h `'EL:%\B'3M!d]q Y RY 6 @ : # YI%]lG?@\@@Pxbyph:P R$  H 7< ZRx&(#& g!<#%)-i3|9?EJNRSTS8QjM`HcB;4 .~'n!m=g w hwRfo  ! F h U ; 7Lht[ wE1:x$)/348;836|654q2|/+X'?"_7 }  ) A.bN5 IH5OIVH<QHtu!g5rkm{</s-sr%\:Fh6Q"bBT 3| 80ah/5QgyP[/[w~kL$Y[M{ZJ Y-'SgExN|  J`1E d ] r+tW?? @3@@_AxaphCP W$  D Hn< ZRAx&(#&!%).4);MAFKOURS SQDM!HA;3,!&d)  %Lm U 0 5 $  5 ` o h b { > 1 #o #s(-|269N<==:I6;1+&} |XhSyz %"$f&)+.1<34565h4}2/,(w$`V ;;3$O   9SxKT]>> E0,#$P'  Y/ ,CPL6 ;L  y*]"64}T# `8P%rQM6d}v[5b"W15h,Hf,8t FFp2) > 0 /%X~>Q>h}U' .y@i?@@@ZxgxhXP f$  G L.< ZRx&(#&-5 "@&*.27L=CHMRTUU(RMG@i92* $4T ' [   = m y l f , I M <  r #  J T { y4b6ATBo!&* /-369;==;(95H1,(1'h(+/357-:w<=>|>Z=B;78O4/*[%K f ~b!$&)q,.0W203L321.+(#,<J ] ) ^ b j  5YH =1? T @z~i[Mq Q  A D $ G   g A  D  f@x7y]:hJ4" ad$+B8 [C"V}(Nb_EE`&r@?Cgy8ij@6lK==n}T^Cuqd86 EVC 9\VfHQc!`<'?@\@Pxcfxh@P g$  K U< ZR?x&(#&d!&+05_;@%FJOQSS ROJE@8:64-.9(}"; t@L!.  o b 8 7 f +:! y D z " ' f 9 $ ! bPl]"&0+,/2577998c75;2. +'4# ] "&*.,25T78;987Y5O2y.)+% MS~x!#%'x)*+,+*V)'?$ ,  ] = \   ]zD  R . h)?~A~_L15-opu-B37S>W:g*!q%YK6 +Y-qVJF@3shy3 H?'pr [= 62 h-cbg)M5HS9"YT/A?P@ =@d\b\K&& M && J XX`~`?x(#Q"z%*06=DJ?O~RTS'RNI Dp=f6>/F(!k x ` 1 s I ~:I +E g z  ~ 9 r Evz~ 4 ew#/(_,/264442.L*$ $V%7+/37(9&::8W62z.Z)#yzgG w  F > H 2l2dP!#%&+'+'&%#!-B4  U S %bm  N  6 d NPI):8;M9c6k7B x{|^1|W"Q9CS p2mD.=FE@BM^qYuX MjW"37\h < 6!| DWM .Z'\-_|7ee|}espeak-ng-1.51+dfsg/phsource/vowel/uu000066400000000000000000000027161422213056500175770ustar00rootroot00000000000000SPECTSQ2uuZ@@@?dYYZZX< @ X x(#&;(B\x[m=+ ,OI:5@75 ',   +*$  ?̼@@@?_@ YYZZX< @X  @x(#&;(B\x[m=+ ,OI:5@75 ',   +*$  ?W@@@?W@ YYZZX< @X  @x(#&;(B\x[m=+ ,OI:5@75 ',   +*$  ?|@@?hYYZZ@X< X @x(#&;(B\x[m=+ ,OI:5@75 ',   +*$  espeak-ng-1.51+dfsg/phsource/vowel/uu#000066400000000000000000000141371422213056500176420ustar00rootroot00000000000000SPECTSEQuu#d? @@=qd(N&&xEx&&  XXDx(#v(:)+,9.@/05;DNwW?`!hnctsxz{{xtZohaZ,R5JTB:D3\,<&\!+O` O s$M(+.z1s34W555c420.+,)T&# uDU4&ln n Z6~o| R bl-UV h x  " V } a3 l 4 onqCo O c ? b1?D g-_UsyvWY'GUSA"1Y*Di~mP,p7Yj 'U|`I;8>FH?&z(pJoaN-/b|b>weVG8'|yxvrlcZRJB8,iB,Tu *G_q{{nQ"N#x(NoPc4?Ѭ@@@=qK7LFFzH    Dx(#***)'$,2 )P5?|IQ_Y_efilVnnmkhuc]WPIA91)!gppC#'b+.124q4320.+(%" l8nEle}!^ K T kM+,-u+u@ ) ? |  N  : P d  '_a04~m 1  !5b;1FEWVE, "8GJ;2ZqueA fB"_2y6fM{|+n2?DA9+ 9e37) L>V 7CGE>5* bH5)}u|{U)|e\^hw|a< rZb`=/9RqsXB;Ik$HbryvkW=lYQLjiH<Oj?@@@=qdUuFFs  !  Dx(#R&&-'?'&#cPb%/98BIOQUY6]_caaa`][Z%VQ:KDe=5-B%W \/ow"&(+,(...T.N-+*'%# 0VV3  m o   + 8~VF) 0Q5dcS # G r F # ` ;hi@`2(C| ' R UlPd2Dv _  ER*%<HKIIPa{S F,cwKy(W' LX}lH#M^ gl   W){V,EdF2,7PstU:#  '0/" xV9"'Hs#cBma+l3?:R@f@@=q_gFF  * y Gx(#Gs #$$!i %-6?NFzLQUSY[]#__T_&^[XiTNH]A91)!oT;  _j)v"$0&m'C((((''%C$" =tYa| ;{<BG W Xh  3Sx]Xt5 / w    f  b0    6 Z)jFY;: m V \ 5   W${B j2b;#On}}p[C/""/C\w1@MW`fihb[UVb},.~ 0 S j u u j U 7  jC$!I g % N l x ` @  N  m= aF5,)*.39@GOV\`cca\RC0|sgYJ</%!## hTE<7544447>K]u2Vxg'pdC&v5pzPfA)?=@=@=qFFFF  ; @} Gx(# %((#'G$#2)1%:AHNSWZ\5^^ ^u\Y!VtQKE ?-8U1*$bOYd / M tZrE!"#$)%"%$#"!; L&jA/C%  u  7 ZR Rqukabys # M ] R SZ)mp= v X 2 t}yd 9  i ;  `/{W.kD* \|b 7|j63f}7 q i * jQ NP)7ujb8 mT@-L+5<?@=93-% zz+44-!  *00(`nPk@t_+i3 ?@@=qd=&&&& t XXGx(#q'\)-25t8:;;E=p?gBEIK)NO7PZP$PONdM KGC>8 3/-'"ECD bmsbV   ]%]g+]h3 ]);O_ic;VXEwXE;8:?GR]jv|b8 H F  } + O  \)^upT%V  I       # 1 : : 2 " d M > 3 + "   r E  t 5 [ s0 >vI % ^ z 9 Z h*V Xtg]VPJE@>=>BGMTZ_cfhhhghjov|yvrolheb_\XUPJC;0# +Qy $6AC<. tns7Urespeak-ng-1.51+dfsg/phsource/vowel/uu#_2000066400000000000000000000344231422213056500200630ustar00rootroot00000000000000SPECTSQ2uu#_2 Z@)@@=qRYY_Z@ZZ)|L  < ? x(#;(Y''*U0Q75>DKQV[}`dgjlllajgc^MYS\LeEZ>g70\*$<B~b"$'U)O+,L.:///l/.j-+*'%_# !io:4U m 1 3  S  E b m l g h z zwQVh)Wqf W 0   = | ne0`V JaX2LG K   P ~qf[O@-oG~\>%wkd``dmytLF?4R sGrR6 {vqmhd`\XTPLHDA=9630-*'$"   ~}|{yxwvtsrqponmlkihgffeddccbba`_^\[YXW?`@@=qdPYYZkZZZo&&v&& 1 XX,8,|xP(#;(P2s36:?DEJOU3Z _gcgik:lkifQb]VPHAf91L*#0 7E[_"&3),.023P4^43231)/,*' $ >f] ( D@v[. R 1 f L a Qof"QR WHZ ' { 3  X  BJV96Z]AI54z<{H B   `  cF+|X2 uX@."$+4<ELRWZ\]\YTNE;/  u:sLW[As; kWF8+! ~}|{yxwvtsqpnmkjhfecb`_]\ZYWUTRPOMKJHGEDCBA@?>=<;:98776543321/.,*(&$"         ?z@Y@=qdYYSZZjXht  , x(#;(1J37&<;986543210/.-,++*)(&%$#!?t@@=qdmYYK@ZZ[L+s * fyx(#;(67:>lC}HMR/X5]aeHikll;kwhsdP_;YiRKpC;4,% Z #)(?,/2P5 78?87u64 2/+<($ p] 7 @  Z * f z h 3 {   fZt};k&$ >xJ ]^  > b R2"TS<w!_2 $ z 6   Bl>)2672(bE+saPB70.06@L[k|[,E 8l;+Ley}|{yxxwvutssqqonmkjhgedba_]\[YXWVUUTSSRRQQPOONMLKJIHGFEDCBA?>=<;:998776?@:@@=qdYYD@ZZQLz x +  x(#;(w;<="@ZC)GyK0P-U:Z_pcfijjifa@\UNG?7/x'U T[< $(P,/24.55)5 4@2/'-*&# }kk0 rRkc!c*] u  u)-)Jgr < p0" U Jb#kAQ!y :  k A - DL~rib^YTMC4" zMmI+ "-7@FKOQRQPNLKKLPV`m>an0 7?2 vM`~C}xtqnkigfeddcbba`_^\ZYWUSQPNMLKKKKJJIHHGFDCBA@??>>>??@AAABBAAA@?>=<;:9875532100/////0011111100//...---,,,++*)(''&%$#"!!       ?<@@=qdPYYAPZZo ~ .N PPx(#;(67:p>CCHMISX]bfnikNkjrgnc4^WQIA9:2+L%jo[ ?L! %'J)X**L*O)'& $#"u -%e: U Q 6 o u $WpkF - ):`_ad#S  Z cB6 < b_ Nqwd=pLdcO4"% E ; ^ ;   z p e W G 4   r ] J 8 (  ~qdVI=2)#!&.9FTdunM'l:bE/"0BTgx}{ywtrpmjhec`][XVSQOMJHFDB@>=;976420.,)'%"   ~}?B@@=qd:EYY?XZZ7YL } - <xQ(#;(S))+.27=DJQV[_bb!b_0\]WQ9KoD|=6/%)" X 0Mz}QX !m"#v##q##"!!( BYp)M$6-Ttp8Yp  XvV)nxY& kh>">|R%i}<q{O0-!  N  n Y E 3 "   z h V C /  ~ t i _ U L C ; 3 , &      q a R D 8 - $      " E u >   ~ W 2  x o g _ W P H B ; 5 / ) #      }yvsolieb_\YUROLIFC@=:730,)&"  }{ywusqpmkigeca_][YWUSQOM?@ff@=qdxYY:0ZZ&&Q&&w -@ XXztx(#;( S%*0D7=CINR9U[VV?T@QDMH~C<>83.)%} ;. idw$!q"a##8$%$##%" &aRfVjg m n D [ xZ{> U c 6 (, 1z> a  #   6 A =-\g^0"w  H~[5rbWQONMJF@8/% ~slkp{'P{$Farxq\: BV [4 $*059=?BDFGHIJKKLMNNOPPQQQQQQPONMKJIIHGGGFFFFEEEDDCCBA?><:8653210..-,+*)('%$"!     ?On@ff@@=qUYY*@ZZLc h . A x(#;(!%*}/5 < f a x  ]  C c t s b G 5 O Vj-Gmu7K  C [ krM  `P3y5#m 1 h ) c X&)9GQVWSJ=,o[J<1)#$+6BQarycJ/)Y9v-da-X-{tnhc^YUQNJGD@=:742/,)'$!  ~}|{zywvutsqponmlkihgfeccba`?@@=qdxYYPZZy&&N&&] (T XXXx(#;(&Q&''y(l)e+/49 ?|CFHHH F CH?:b61(-(P%/"~2_!$&m(g))(f'O%"3 }ep  h a ?I< 3 X / + . yd; 0*NCB: V 2LA,=d   A c B #  W3 qO/}wof[N?0cG1)7],HWZTH8'~{xuroligdb_\YWTROLJGEB@=;97531/-+)'%#!   ~~}|zyxvusrqonmlkj?=<;:87520.,*)((''&%$#!          ?U.@ @=qdYY  ZZd&&&&Q -Q XXaa|x(#;($%%&'),v049h<>f?>8=r:6^2y-\([#1  _  &0G.}&Ve h R 3asaJ+E{p&/nRU[ h  r { % *  -(Qz 2 g ! c v / d 5  N j 9g{Q$w`E({u~ !+* }qcTJHVq ucTHA=;:9::9988753100///..,*))))((('$!       espeak-ng-1.51+dfsg/phsource/vowel/uu_2000066400000000000000000000175201422213056500200170ustar00rootroot00000000000000SPECTSEQuu_2 _@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@M VB%X t ,  ?x(#%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@_ X$w"X1 t   Lw>8x(#'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@Y bU'XZ t  a?@x(#568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@ 4n 8  @ x(#5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dXHX&&&& > XXBBx(#()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vowel/uu_3000066400000000000000000000302451422213056500200170ustar00rootroot00000000000000SPECTSEQu Z@)@=qF_Z`)|8X < ?x(#Y''*U0Q75>DKQV[}`dgjlllajgc^MYS\LeEZ>g70\*$<B~b"$'U)O+,L.:///l/.j-+*'%_# !io:4U m 1 3  S  E b m l g h z zwQVh)Wqf W 0   = | ne0`V JaX2LG K   P ~qf[O@-oG~\>%wkd``dmytLF?4R sGrR6 {vqmhd`\XTPLHDA=9630-*'$"   ~}|{yxwvtsrqponmlkihgffeddccbba`_^\[YXW?`@@=qdPZkZo&&v&& 1 XX,8,|xP(#P2s36:?DEJOU3Z _gcgik:lkifQb]VPHAf91L*#0 7E[_"&3),.023P4^43231)/,*' $ >f] ( D@v[. R 1 f L a Qof"QR WHZ ' { 3  X  BJV96Z]AI54z<{H B   `  cF+|X2 uX@."$+4<ELRWZ\]\YTNE;/  u:sLW[As; kWF8+! ~}|{yxwvtsqpnmkjhfecb`_]\ZYWUTRPOMKJHGEDCBA@?>=<;:98776543321/.,*(&$"         ?z@Y@=qdSjXht  , x(#1J37&<;986543210/.-,++*)(&%$#!?t@@@=qQK`[Xs * f x(#67:>lC}HMR/X5]aeHikll;kwhsdP_;YiRKpC;4,% Z #)(?,/2P5 78?87u64 2/+<($ p] 7 @  Z * f z h 3 {   fZt};k&$ >xJ ]^  > b R2"TS<w!_2 $ z 6   Bl>)2672(bE+saPB70.06@L[k|[,E 8l;+Ley}|{yxxwvutssqqonmkjhgedba_]\[YXWVUUTSSRRQQPOONMLKJIHGFEDCBA?>=<;:998776?@:@@=q_D`QXzx +  x(#w;<="@ZC)GyK0P-U:Z_pcfijjifa@\UNG?7/x'U T[< $(P,/24.55)5 4@2/'-*&# }kk0 rRkc!c*] u  u)-)Jgr < p0" U Jb#kAQ!y :  k A - DL~rib^YTMC4" zMmI+ "-7@FKOQRQPNLKKLPV`m>an0 7?2 vM`~C}xtqnkigfeddcbba`_^\ZYWUSQPNMLKKKKJJIHHGFDCBA@??>>>??@AAABBAAA@?>=<;:9875532100/////0011111100//...---,,,++*)(''&%$#"!!       ?<@@=qdPxA@&&o&&~ . XXtPPx(#67:p>CCHMISX]bfnikNkjrgnc4^WQIA9:2+L%jo[ ?L! %'J)X**L*O)'& $#"u -%e: U Q 6 o u $WpkF - ):`_ad#S  Z cB6 < b_ Nqwd=pLdcO4"% E ; ^ ;   z p e W G 4   r ] J 8 (  ~qdVI=2)#!&.9FTdunM'l:bE/"0BTgx}{ywtrpmjhec`][XVSQOMJHFDB@>=;976420.,)'%"   ~}?B@@=qd:E??7&&Y&&} -} XX|xQ(#S))+.27=DJQV[_bb!b_0\]WQ9KoD|=6/%)" X 0Mz}QX !m"#v##q##"!!( BYp)M$6-Ttp8Yp  XvV)nxY& kh>">|R%i}<q{O0-!  N  n Y E 3 "   z h V C /  ~ t i _ U L C ; 3 , &      q a R D 8 - $      " E u >   ~ W 2  x o g _ W P H B ; 5 / ) #      }yvsolieb_\YUROLIFC@=:730,)&"  }{ywusqpmkigeca_][YWUSQOM?@ff@=qdx:0&&Q&&w -@ XXztx(# S%*0D7=CINR9U[VV?T@QDMH~C<>83.)%} ;. idw$!q"a##8$%$##%" &aRfVjg m n D [ xZ{> U c 6 (, 1z> a  #   6 A =-\g^0"w  H~[5rbWQONMJF@8/% ~slkp{'P{$Farxq\: BV [4 $*059=?BDFGHIJKKLMNNOPPQQQQQQPONMKJIIHGGGFFFFEEEDDCCBA?><:8653210..-,+*)('%$"!     ?On@ff@=qM*`Xch .h Ax(#!%*}/5 < f a x  ]  C c t s b G 5 O Vj-Gmu7K  C [ krM  `P3y5#m 1 h ) c X&)9GQVWSJ=,o[J<1)#$+6BQarycJ/)Y9v-da-X-{tnhc^YUQNJGD@=:742/,)'$!  ~}|{zywvutsqponmlkihgfeccba`?@@=qdxPy&&N&&] (T XXXx(#&Q&''y(l)e+/49 ?|CFHHH F CH?:b61(-(P%/"~2_!$&m(g))(f'O%"3 }ep  h a ?I< 3 X / + . yd; 0*NCB: V 2LA,=d   A c B #  W3 qO/}wof[N?0cG1)7],HWZTH8'~{xuroligdb_\YWTROLJGEB@=;97531/-+)'%#!   ~~}|zyxvusrqonmlkj?=<;:87520.,*)((''&%$#!          espeak-ng-1.51+dfsg/phsource/vowel/uu_4000066400000000000000000000141401422213056500200140ustar00rootroot00000000000000SPECTSEQuu_4d@f@=qd_>_&&f f &&XXx(#='=3_=.FNsU}\VciOpv{"7m~|z{zjzzzzzywtpke^IWjO^GU?r7/h(:! vbx9LG`% 3b #01% mU_R_ KY+"~G} F ?/j q.esMG_42q: ~4h^0yn$.q / G  w C +]H ) r Q Pw$6K/P_%9dY&l q \ H D Uz?WGF{jA= d3^b Y  r  + G c  \ ! # E I 7gXtFZX> W8sp0!+N " l u Z B +  ~ H F~?['d7#PE.\]#JOyH"f?(@Xo?ͯ@@=@@=qM9_/p!  X ]d 0 <8OxWO(#78\;>BFKOlU[obi1oitvx3{||{zwus=rqrrsttsdqmNic(]VNG?X81d+%!aa;v1,^%v1 "-1/' _ / J    Q n ?+'** zH]0 iz '9ZQv,b+-ZQM p @ "  1j3f[ Ex=V ] A E W + ' p  8 V a ] O ; % p/6U-l(flH = @ ~  F V T z*L.3F p @  {FVS 3 K \ h l h Z C o;k?;FbmhR)8(tk)F :bpT6~~~{teK&d ?s^^c0b~eI+ \,iXPQZgw?΁@J=@@=qd`%pe b X d 1S0 <x((#236 9B2' &=jd4Hb>#)=Qcqz~zrfWE0oEqN0  9?@3@@=qZ] pZ X ~d M0 <POx9(#/#,5!=CIOUCZ_VcfiekFlalk7kj"j(jjyklmKnsnml6i6e$`-ZSLE$?H9P4D0,F*'%#!GB$(#IO<EIsihq`2A{ 0 F "HbdDVKo/$${go     &C0Lh3Eg(fvHhUHYe< ".=Pf 3\ ')  au H < F [ V D 0  K  "  z9v_>A(m) ` , E X c f ` Q 9  | : j*wokf^P9jHa[2EXnEs*;B>0o<   4FWeqzyqg\?Ъ@8R"@=qIR.p X d 0 <66x6(#]$-5p=<;Z:864T20-+)K(&}%\$c#"!2! # E5XWLr'J{;R[0 gL4 @{(}U*HO=k`)Ll|WNP)I#= COl_SBZ~#}sfN'Dfr_a3^1wGv;Jvqs|+F_wp%*t   $ H ^ _FLEci\?Q xS0 zR(n=  q = w J "  > m  9 h &6CLQRPJC90(! %+29?BB>6* o [ G 2   n Z H 7 (         % ( ( & "    * 8 K ` w y l _ R F < ?@T{@=qd8wxx&&  &&XX6x6(#8N9: <=>?ABEaIMQUXZn[ [YVRN[HA2;4q0.|/`193x44k430-*& #.i W m e @  } [ - +  ERH U _  O =[txfRC@Ow# Q  Z.3Xg G j 9 `hJY(%e4 ^ ` qSasA %!!!!(!e i=  ?l<1  s9l}C 2   " *  QQf5w[3!{W?;LuJ[A%6f n S  W 73 N ( C + ]e5i.l/Etc9.bM~f5xH `brHVF{.j& #396+  /9<7+,BLH7k!0`[/op=espeak-ng-1.51+dfsg/phsource/vowel/uu_bck000066400000000000000000000175211422213056500204160ustar00rootroot00000000000000SPECTSEQu_bck d@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MVpB%pX ,  ?<x(#%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dX$pw"pX1   Lw<>8x(#'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@YbUp'pXZ  a<?@x(#568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@p4X  <x(#5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dXHX&&&& > XXBBx(#()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vowel/vowelchart.png000066400000000000000000002210241422213056500221020ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{xeJ' (dUyBv4ٕ%ɬ {HbeCBBTX Gဃr 8qf`3q K]U3%%%ҝ']^|Yt'x 36cѰڌkZ%rQ0a’%K.]p8-Z4a. 67ꛩGK.{sssܘI]oDmf|9#b)2w"ĀصA}4ٱ?u9 KW;~xQQΝ;巇Wvڵkt.]_z5!Ky+V?[o=jUC+W2dȢEA:$Sr3g P\\D. eo9b!0 MbŊԩS*s:feecgee]Vcy zy+V?֛8BV[{Uo\hя~$݅F}3UVV|7|M~~~^^\nͤ.7 iRn N}W1Eki7c6 yKrc`v=vU9O*oߞ={}o߾-< K޼{ cf^ժMc+=uԈ#,b9r_~)KXRL$-\[n&LP&7fRQEWY"sbb ofl24|/Q< Z-M5mӜS%Nufa pZaj."gMEZ{DU~Fj,RMk14!I2J$$  HB HB}PC AGh $$t$@c(` y(m@БP" # $IC AG3Ch$$Ih 8P^(P# # 6C$O Q #  F AGm4I!P:P>qnEc(v1KFF:q.6<%I;v߿.ĥlA ,pOa8e֙y#W*(i]\񪹈5ukUU Ԫ^y`K7}/|E/<9)ߑx2O! ?rR>" P >d@*Pc:ɉߪ< h nMh @XR2P.I(W(gVJ?HBiP*"1 x@00f|yzn-4iDc(,㴏>Ν;'%%YֆM3m VKvP_i~iiYFѡCW_}577СCGiS_%w^e^ FfIo~kw z$@Uq/eixmhݶm{%nWNy 2*PK.}뭷h 6Ko{葖>~h o9%%%`"ݻEQ2dH{?Hc(iHB=s/Ι3Ǘ9"Ըs锷@ %@`D}|LN?Y#9M[6N|ėymΣd\0d\fGK7Ъ1vU(gNք QݳN /ZBCN>JbsD/5b% $xAB0@OAMI*=NIg$힜u_ La$C6sJVY~ݹs礤$WF㜇rIعsgNNbIJJjX,͛7oc!HEOlO6~fx~)~ڵ/[$x%ҳDTJj7&ocR[zqĉQQ^憪X6=%<..ܧ]7C/y*ӧO?c<̅ jjj~iwh|9K_w(Κ5ܹs!@C$aO-^xѢEǏ(@0yǭ~|=z|r͛7wb 9r$%%B{7.>>K.ǎf`$=d޽={yiTP8`Ϟ={ ʅ/>ycΞ=_;Ͽ}ѣGZgu.~zEEENNNBךhAMFF# ?A#/R\\,BIIɷ~[RRA!qG\M*G;vw} O{nAwy޼y_UQQѿ? oK3#?FM=DX[[1 "yvͯwܹAիFmQnܰ{c" VAN"WE䬩\k uԏߨ:mVB͛[.&#(:tbܼyS;oر}y'^~eE]rb׮];r} saU 0mx0رcKK<ܬ>ٳgsC{Ϝ9>lⱻR׮]m6g}z. $= sU{a ӦMlp3FT@+--- ӧOWhĉra~~~aa_}ҥ"e攔WVV.[L.:uj]]]kkkcc R!]֬Ys'OVWWWVVHk j UPPҷoߔׯZ*ez*0~ .c<ٳ~AxGVblnn޼ysV*|w^^ׯ_tҞ={ t҅ ۿJyzC*9k@c+ﵡ>ϒ%K,Y]\f"׌'O?%U3{)ra^#ƎI o=3qp BBeGUΘ1ۜkΜ9.:uZrʕ+g{9u<42;1\wA?яN<^ %2 m"u. 4TxLJ_񝒁rƅ&: K]+OwEyru(gNִݴP| 6>)=׊]Pr d@ѡc0 \ Y(gP7m%$I/_9sfAA\{5yի]tQ/Gh28bYa[ΝmZ(ox7nO?0=SQzG;wI(o:u /Y`O>^N,FzVMj!!VYYktW^y?^W^1116رc }!I{pր1Iiq7 D{^p-ul#L$=3CMOOOOO?W/sJV97̞=W?D|PCCCzzzǎ;tp=\pASbb<ڪsJՄL si>x'ms='&?#vܙcX&O| w{{(˗/_|mr-[9%Ypߐ{oMMM^[_|o;2HCJdJvv87&a\{`~~GlaÆ,Y$//oϞ=^7cB],gX yQF9-6b_Gӧ?vjKݲ>!![n۷o3fLD. IDATwC~i2x5c 3mf @h޹\|Onn?xѱ%%%C' ;||⩮~Gv~_:4'''::zĉƍc!a򦪪J|СC(G#؜^p8w~EO7oԩ(%z8 [.4?ᤤ+55uٲen Yx}Į]2zիUFΎ@A*)s;wvO<#m&"'eZ%I2eʶmۮ\һwoպf}F5sL'''{ܹs SSSCI',IRss7lٲk.hA<'l>EEEofhba$TRR<2rv+9y(AjjjZSS ™|{MA>ɓ'xÇv{qqqH5;t0`7[A  x:w~Q]]=vت}$4KB]𔑑Q$ 8jԨM6XUUw\O}O3'8-Ԕw8s=PN͛7eo%΂_6knݺ5..nȐ!#GtS~Ǐ4ibNMM}׃5}T~px~)ֽvZ!c$fSΟ?ի:q(+?#}oX6rޣ6n#$$$"f>|J \ 8ѣ7o}+//.^x₂@"1P%ў&InwNp8.\Ge#Q iŋ-?~|tt}x`F@@G&NBܹs SSS;{mllٳgLL?p8_&y( # Çb/9sstt34Y,y( }L(ҀӏfoG\RR"? }:ͻ ŋ/Zhw_ 0˗#&&o o޼Y\\ܽ{'ó9r$%%EnNJVxBBzIBE`FCt|'|U*"pLUU(>CDQ,//k׮]YYY )سgϘpvٳϟ_p\x'O;v죏>믝߾}ѣWZϺ,c/+ٳWمO*iہ_~˖-tҥK^~k:PAbZ%I2eʶmۮ\һwo'Ǐ/**z7CAr /9sstt3Ar+WnܸQ.ktҥ\yժU<̎;Ǝ벜}\VVإ]mA8)tر%::Z6˕{bb(¹sz!{gΜq(߿Ĉ gV {WxP0A#Iy@<(IkW$lAڣO,33amKaÆBI v)IT2Peeesٽ{*sӥuTemp7m4&w(..V>r^kWMMMMMMEEE'N W)3߿rٲer1!a_tII$Aq:\݁ν{POVH44h֮]uָ!C9rA'94?s_}U~k׮eM:ӊHDw*}\~}ժU! |@ݵ+ԡCHJJzEeff?ٳguuo/ >VާO 'ȵ.~DQTN䓊rP1'm t֬Y#FСë{СD ;p_|o;]~}kk"Q W,_X)%O\$It8ݻwx7o&''_pS{7n\|||.];ҠkY__Э[7QKs8 .\;iT_EIDQ|wxkǏW>KpKBWRR]wݕlٲ[n`Z׬Y#ݷoU>rD*Q|CX^^~>wԐ 7r9cܸqO?yI(Ioܸe˖]vl6#7|͛ |'OVY+W*@ YVILm۶+W[v8A +&&fтB)P: 0`ƍoޱU>}Jo߾cǪ,I˗gΜYP*:thMM?>gQQQeeeTAь`Mwn߾wZ l,Ţ>s׮]m6g}N|Ʉ/wLLL5jԦMDQ6MMMZZRK! *HӱcǖyY`$T^^^mmmkkk}}i&LwDڐ:V%ezSN͛2eyNZWWظ`~v#yZ'#2/w$mذPaÆ:uJ$ժ2رv=BW'I?_4--- ӧOpi4 MD'Ə?i$ŒfV%&emG}jZ,͛70:S#@d o6222;2M '$$HT\\Pe'x__'L/^hѢ p r?{ܥu}1c˗E HB ^ڻw'|rΜ9:t;"@gUUUyyyҺ$??&lÇؽ{߿gϞ/_:thUUUBBB0\K۶m[zzz^cB$577߸qc˖-vlzGjJ4eʔm۶]rwޒ$߮vر޽{{3gX,3f.nҥgAK$A qƷzKX:thMM?l};vlUUU߾}=SRR8{;v'p3wio=z;0+ㅈum~ѝ6mڴi&ժ> gΜ ֵf 6eɒ%yyy{8J-BDRr֭s&''GGG[֫W|p,\pݺu4 EEQ ߽dz%Inwuu@U^G\RRr  s" _~ȑ#G=byUf;wnaaajjj4`^v; tSYYG+dff^㜇j4t|$r)C y?~hΝz! tA$I}JƢuEEy(C1V]]e˖} GzyÆ mΙRba8dddx'&KvМ|Q}AV $Հ~~駝;wҥKÆ SܹW_\.L\zGA{<ꫯuuuK.jS0 qaG֙VDV½G," 6"gMEZ{DU~FiHKw>'P!l.[jРA=fs8fzwp***vܙ`nM+:thNNNttĉǍwDIyaO~ۿK'GLs_}U~]v-dqHB&**jܹΝO)sf%ݻwܸq]t)..>v옶x:;h*//OVmĮ_k7>J(eL(@+wР%7_;" )Њj$iʔ)۶mrJ޽}9P[^^r 1Os0"+B$B9@_63#$9sR[ǎ[ZZf\~QFmڴIŪ6صkWg+bLՇht #PCV,--miiihh>}R.I҆  %I6lةS$IZޖ3uԺ dee$|"+**! !;;ݻ_xQ͛7;u$sIrr t $֮]uָ!C9OGSSSZZr}QjX2337ǫh my IDATx59E`Z׬Y3oyqF~ro9%  .=~&guý\ҧ?ܹsRRjmhhv˗ UJPr<;wX,CN<… H1L9s:twD0&LC+W eZ%I2eʶmۮ\һwo/| F7nlٲe׮]6M#" CPnDQ0J˗/Ϝ9 8555Cy}EUUU߾}}QK1O:t0`ƍz-c8@DQ|V:L nvjٖ.]CpKǎ[ZZAhnnVʕK.etM6mڴjz[͛?&%8et |'=]t~ uQQQoF}R.I҆  %I6lةS$IR@͙3g>~r>R2P.Ӛv.//~ڴi&L^T|< h$ ckgr>jZ-Kfffss͛C pvڭ[ 2dȑp8ԗs}Wx5o3u:&%uw)3H'S Ǐ4ibNMM}׃O8JQ(wdV);C𗛛Cp=1c2qFy(#A3(@$Z@]vv6kP0 r(wpms> ?xq@]ׯommv0ZB= :Iv͖PrYщRo<wu?.9sҥKΝG}…`xT)q9ĩ'byy??DEqVH*H-_G111~\xݻ'$$X#GIII{] Em*p,\pݺuE SzʆTT4>x7nO?->裳fͺpSSSuAOÇ=z:)8pn={ . /^|cǎ={믿vG^jճ>G1wTHBiiսzlǎ O<9rH/ Zx{:Y\299999yʕ7n _k)))̫Vzgv1vX5Çv$m\ Pc:DttСCÆ E1&&ŋ,rWaD?X=AzSDL޽Fyk>}g.++̩ 009"?bŊ]vzj\\\(]$ccAvر%::ZfM x;Ey|PsC.{Ϝ9ӷo_?bĈٳgk"FxԤ)oQ}/ L$"΍7:wܹsg:2Je)(ieff444L>]9(N:u755555M8Q./,,/]TTT̜e˖c ">24I&evM8 111#F2dH(ZE$-St"(YIҏ]v֭[ 2rHM x;E9t?III/\hѢ>}w}ٳ~5_#Фb); | %ڵ>_WܹO+VK eQadg`..̻jP lk5 DdGT:oT]0Pz͂-ݾ etw?Rf1bݻw:tH(T;nݺ5whzUoݻwqcbbmF#jI6O @$I ޥ[3 1#$$T,ԑ2_~ȑ#G=byȍ7***rrrB^HnݜPʴrtV9LC\? 29硔i/{MG<lPPGw<裏RRRAxW233W^2||OtY{駟+J U7ܻwo;ﴹL 2tA$I}vQ$O?ݵkWAAB#r EQu~Pp'>!!!!!aݺucƌ mtiϬ?OnݒPm~$66f}g!Am۶t?UUU(>(//W@RR]wݕlٲ[n,T@w$jO?t}}}kknZ:uj]]]kkŋ,X8MD#-]td€j$igâX (' |,ԟ'=FT 4!rqLbf(|5<"xy,aQ BtULsc{̼_<&&F"L>}̘1o0Andz+vqB LNC eee  !Dsl+Gcڶ !zZHB0 h硸2w@޿;+PӧO*˛25@HX=|CWrEF'^;kq§}ټysZZ̙3 uȓ'Od?֐ Zފط_|ir/RZBbK~w>%33sB@h(=5O9Cї#*//OP{xxDGG[dvi7olnn^xY2e0POP466Θ1CԮ1o<\.HƏƍ{ '3'4̑2^G3gT*EW&ر㣏>2eʓO>izu-_\mv;99i<35:"#####N,H?ccǎ< &L8}4vɒ%&Hts:5a!wy.3TGc)'gϞMOO?r䈵˲#FЩjtX/^Gpo9ِѣG[; .mh `O:cÀ`C/'N|۶m۷o_I?rqqa.cݻ7##ĉy.G!$2BHmm9}R^^^Æ ;tܹslgu ˗#$(--eYV&lJ*,,TT&Mv,FK5$He`E݃k۔ $W(-kJ/|޳g.))aYJa@q(2X)Px I(1W(!8%%2mڴ .BrC5eYsYDz~։tbY,gu{N;kGv k֬ihh]paVV^bExxqbccʬ1!!!>ebߎ?!!!vӂBBB 6}zp am1]WW7n8kGahDVl+Zm9Ǟ c%0kz[<蘉em:@_uuZBwmOo[B1 3:>`Z 漭o], ][<-TX:y(2PnPӧOb ///oooRɝֲN5"Ă8w.Iݻwwwwk׼{'N8|]]]UUUQQzMײeNׯ_x饗)4zw[[h`Oc3 } alWIBi4_}Ν޽;;;?;;{׮]8Zzh|||_N?{T*Umccװa:4w\T hmmBIL[~eY5smaƑ?JgĿUO(R2fϟ??qDZ~Ο?o ///\{k TVVJh: w@/M*4f\-S[gt֖O?t֭%%%}] @%TMMMmmmFFǷovsseww[n0`fӷo~]a>Xar9!$..͛FnaS 1\_[!4a`&JߒPEEENNݾ}oݺn@# 2+d}!b>:摥YǟB*++ùT*ԩSU*դIG4,uC@\[h냱8n fT ҋ;{;v7|C˧N;vzI`Y[4a G,)BJ5ydDスgϞ]RR²lii)`ߌ- Ø>;mΝ|ƍ^U@"Z,333]vڵ̗_~t=XmSICiux6P:=U{?_{8ZC)..NII!L6… \nΧ,׵VXހo޼yŽV bKW_}uԩcǎ;vW^1]VW&Z;S Ecc3t-F3O2Vr\-czmឝg;>#)S<䓽3*@̜tڻiӦM6 c.(aq;VKKٳg-oS1ʖr7Ը>S[l m9k 2CfИ &>}{d-l 6|?AQ G|3QW:wf޽aC1:;>f`񤣣#??ځX ]Ut|ĉov۶m36͛fΜ9hР[FFF1olݢ_֙p:w,z{{'''1ڱX^mm-=h4>>>ׯ_wޕJoll6l+**"""<==322Μ9W-,q wJ@A kj_eYB1mڴεkFGG?~ٽ{www7?@̟3[9$%{^{aPTZZZMַ^g˝;wz뭰0^-: X:3O,gv5P6C7[]O?M w68qF=zdжÜKߒѣ斛klIOO9se2 #ry|||dd3Ə^'E)R.܎; D{yVAE BK(zJhNG{Nw>~+ $G0[Z0 s#G!X=ӪӮT(#Gm?fOIIOԉE<n^eff^vҥK MMMWu;w B0PT^玼BvhwF&v_]t;Ȯ#lwϞ=`NKL˲NNN#F06Lpp'm۶߿_Sgݼa9@9DTUUѶ[n}'sssM OO Riuu@!:$(dG,ȑ#aaadС+WTAv~k!޽{ڃi5l0ڶXѼ;w[8&ܝ"oimm VB:::.\t I(z_Ȏ~P(ݣy վzL b^t;Ȯ/WׯWTTK&<. ͙ Ô,+N<ɲl~~~BBFT3F  0Hz2+ݯses2dBꫯx͡! ~OORJ...r֭[=z9sܤRҥKL7Vq_1JɉiKBsf>0rWVVvQzIfddB(l'***--MVTOnii̜u_VGcǎuvv4h{n*<<<77wD&'$?~͛;;;/^BSRR!ӦMp!Dp{59A`DCyڵK.544455^ؐsݸqcGGG{{{NN3<#dJRuHƍg\`H -]u8Idnn! LfaFyIAu0h  ۇIط6`LG H$CTjmm VcCF%$$#BK(~1z5b}cuS(ӦM\vmtt-|}}\"|2me~С￟aUVyzz AK(~1z;:,{E>1÷AG3gT*ͭ$dâjZNMM5x 6_ I(y[۱cǬl___L& Y\\| b!t4pw={={6==ȑ#hD")*****uȠ B-޹&Q`ᛪ /--=z4сA pw%7-a{%y1QS&}k`c߬|q;;/pO8n۶m߾}BE*Fso-[oΩ0{555o=0Wfn)P<(MCzEː儐7o59۷~ͽr2`Je˖RAAΝ;===vUXXh`@*nݺqYuss/((/Bcǎ>cʔ)O>d"я|uڍDI(^pmPVͧ?F!T*ԩSU*դIH2 C >-i(J lB_O>7((`^~xFh @r```kk+-s+4!#99y…jG&Lpw^zuɒ%yzGw܈b$GTJR\~-s@D[޳g.))aYqB`FRMfp͠sRyر Bݻ)zC,dϞ=P__ol!dwr7s= jnn޲e2y䌌/M8$Fvvv4hj#DCwKK … 򊫫… GW\317-twws9r$-?C`3f7@{էI(===s֎hQ|||~Ga_~ظhѢe˖u?-_zբzSI/ؓ&6Ph{(sFd2$ԷM@G _B;ݾ}{nnO{{D"yWur|ҥׯ_~zFF!841$n޼y͢"D"ؿZ0HT7O `?cǎ9sdee566޽{~MV{1b!D X`hvտ)B+u*+[$Mz窫Oc}g-5MKKҥK{9 `P\a֬Yfjhhu:ӧOGgR5tOKpksR lFاOszѣGwuu=oeBMtc6"nۉ ߷o0[lO61ݻw㙒IBіP\S6+*O}=+MMMMMM)[]x/YjՖ-[Lh^G>-ZD.zzzO9s˗W^M۶mC=t}M0ٳtxZ0KAAΝ;===vUXXhlȚڌ !!Z=yڵK.544455z}ׯ?w\yyZJ%%%jF`V$Y^~xFh ^TT䄓m{xJJJ R֭[z}EEEO<񄻻{NNNEEEkk+w puuU(gΜaBPf: ilHJĽ6"9Hˁ\X枞￟r=eG޴B{" Ooذ}ƍ36N \98팵> w^r/_,JMKLL_?Ξ=[.;("$R\\| bkGbG8QQQiiijZVr#c/^",^c$TQQyq3,V.T, {dggd2L双[rӿꫮQFmذA"󯱃O(ˣmt*i{(\ =C"YIT*JzoI(IV?_t(Xp` `ԏ ! 6d!Aoq:{ۈWk\q!oBP`{ Netetv}t IDATScVOGXp\J,r\J "$eNkH6eNmĵseYvO;#GI$Cƪ&7eNȿE~fYV?봺KMukIz`g yyy #::ڂV rO$ت5$y(?}c=6tP\lΤP\NuRX@`7JJJ R֭[KJJ4ٳgӷoSx6'>hsR8wٳviLCzEC]HB'm_^QQK/ }msh(:7oޜVUUuՐH3'EsO ZZZz؍@Z lmmes.KKKG{f~ކg}W_U*/)Tm4uXZ[8$%!} eYwJRLccװa:4w\D_&蜖UTTDDDgdd9s؈===JR*7oҩ,m۶z/x7^뤰p\r -_|Y*r{9x`hhZ˲!!!{ !]k֬y]\\|AZB1y $eЃ}U"XZDDD$%%:)mX@` rQQQiiijZVrs[|yyyĉЂ8WG.***ZZZ]]]_z%F#d:СC1clذG P3,5X??eF.Bn޼9j(3_׆BBB STT[o1=''>>zw\]] _8X@`A̲}}}e2L&2gK655s۷oE&q $*wav˗/...K,2NMq/cǎ) !t4HBXUjxP`` 1RYY}RNR&MdΤ>HNN^paǎ&&F"L>}̘1oq:wguuuƍv60Jql%N(od)Sۼvwb[ ; {.:j۷o|ƍ x!/a `ce󏶇޸qcMMSO=e˖Z|\LeƎ,vyfl `g;ho>al"O>m [GGG~~~yyz >-2v\6hy洴3g4h֭'O$v;~e3 xߨGTJR\~-c^xQTzzzzzzZŋ `'XNNN1b>58Eڠ!Aen;΂=3srkm+**"""<==322Μ9#Hn5/r~Ǚ)r`gOZ+11#))6l0tP???'n& ,puu>|xnn.щHW6=A _ׯ?uӧ[[[%Ɋ+ 9w܍7vtt<3B `!===:-,d,8WJc 6G;w ]z,۱)eg0dBffk.]Դzj~)++kMMMYYY:^ʕ+ΝWs ۞v<~}駴iFNN}]CL2e͚5 Ì9m,x:àmt*i{(J]}=DT*HA6P:=nD N%me_%%%UUURa[>&.-ziy:ٳfaa1@\ _cǎuvv4hj!_~x@Ӹ!cף-!#99y…D`+I_kkk`` -ۛa_ݭ3XKK˨Qi5$ZBOR>}u>m`h硸rCCìY\]]]]]g͚`b Ν={[@@Ν; zcv޼yr\"?ƍ{2N{oDG H$C5ѳxhsRc'NvvL&dYYYu뼼F2cƌO, IT*^ #<xG'tjM(//YhQYYL&koo?~xJJO?eӓݽ{~?mt*i{(;1O-ߨ}1 e\BCCó>^~7@Be622222xӧ N!//OPL6sڵǏ$~2q\7 DRTTTTTa,sx`ݻwo-[fpZkB CH!!!k׮򂂂G}T3))^0.͛/{7o<!!!>w,0K-kĉ'O_L7rŊ&M2)S:u-_ݰaç~0_ו+WҾz%A$7IN60Jql%N귦lKzYJ~n[m*8зՌ.cDxjΣM/^?iժU555111jzŊsŋe2BV#-a} ߋnY-v c-+222$$$55RPPp5kÇ~gپ}#"hqW"u߿ױTVV[e*\sF L'Ƽ9/q(._ `D@* N_P>0Lbbbjj?zEc#fdd N~J̸ NR vk׮BcC^~uuu?˒%K, uˎs۷ JJJ R֭[KJJETk>G[#cBȊ+J=@X:#KWb~i!P--- \pW^quuzr功Ӌ+vJ''u裏v ׵0˲Y >/r||Fh4qqq Ɔtuu׿e0lUUU^ZZ:zha"@Z lmmeK0m?('p)Bn;qꪪNP>>>?#0AAA/Bظh"T ZIIz>ޡ/ӃG}T"}W )))KjYInkkg&::Z?|ժUVύ #hE2#bf޽111 ,Br -_|Y*ҲL lݻSlwe_Boؾ}{nnO{{D"yWQ7!_'\\zu rvv_J6=:g777zU]]-D ްaC{{{{{Mt`BA{ddd̝;W8D(//o'N2BJKKSj:55U.3 =' 5to̘16l顕ϟv=MBhO>fsFuBhO>fq(^C)o'hll}ի;;;˘rrrRSSMVSS#&MͲ[~~9P'O)BB\7-+..>q5ؐ .1bѣGqΝwyǂa.7K655s۷o dggd2LB D$!ƍ;P(h۷h֭[@P9^kX y(<?cǎ9sdee566޽{~ N땕fv9{,0|w-I:uիW;;;?>fc]Ν;wG u#連 -͛7o,**H$}B@p;ޠAy={p׹q?5ܺut==#B_|:Aa<<-ZN)ڵ00v-L7o2ev_ B=Y>ݻGcǎohԩScǎ5]6R[[}ӣT*R\.7Ѽe٬,///?? 6 :Ϗ{6w_,X:|\n ]z05lذC ٿ ='{З==z~wkkG}׿G jfV„1ՕᑔE}߈{,:3SH=}9 ߒPuuuݍ ,n̼vڵk233_~e`֯_ԩӧOJ$+VXVOYYYommmjjlmmmW\9w\EEI;valQZZʲL&;y$˲ B!@r 1vDp}ڴifv.˥KV^MlqoDf~}B k߾}<򈳳s@@@zzzgg'w޲eSWXq= MDHQ"c+qR6GyEZnii56"07n F\ٙ.]D}wvu̙QF}w 6O#..͛F,Ba6P/ŪÆS4ӟ'Æ [ȭ[,h ewݗ]ou|ŹsfD;@il}hXu3ݗEFFFFF ,iӦM6Y6WKw5 nZZZFEˁ:VUU%$$߿׮alšR U*դI}"X\멩?8`bj%%%iiiVϭܾ(00dq{$> ?C/>Ç_ru :d-={vII ˲֍֞:'=|PZZO0ܸqc=fze˖}ֽE/_Jܧ v_7n 2aŋ'%%566vwwO3:::##MVqbF-BHqqqJJ !dڴi.\ Xdar]Sy]9Ç-Hl^:dgg9;;ZR'O?Il___L&h;@I6%&&;v„ EEECE c)77r\]]zh `<@'_1...Mc{r{{_~EK c4x={L4)99T&ݿ?==VBUk FB'_[[[[[' zh e ͎۹P5>5ڢ4TMcz򄄄^xc uAvӇ u֠ T8jԨX-'Ⱦ(M#o}P"{2bxSHHHrrzeG,ZBt|nId4MZZZ ¦&UmkkKLLdIy Mc>}1w} k]fZ4hРO>ׯ_J_|o+f`v7%%%&L0aBII GсB'S#$Ç>|(Hze@PABEo'}h˖-z]]T*k׮Uk~NP0}􂂂Ҡ ++#G;w.**退γ-4M+g3ń!+GӴr֩2 oQ zу4!U73;@1 Cekڒ$IssicccaEI$SN4]SS3|]vYˋ5K(#McT\M;<#԰M0۷/_ܷo_}1,wUF|-h M]jLԧO__߭[(*^zׯ%/ U4FslFl@`44eʔ>!%%7:"4zn3 @ @$Ν;lllRRR;jIa~Ǐ9r : ݻ2|j栰d{{B04M+l0p՘azz5n b{ ػwþ}233'=@ @ژ|ذaڷoB!3C),a2 |J!'UUU%طo_ɓ'=:^C)8̟??22~ܹ:"rO1ҥK]z[>MJJZ2%qL"""?p̙@Gͮcr…/ޞ눀88Pڤyc"LVZZ`N'633Ċ'OPP=%@a"{ =oiϯ={g}&z" 722]mgggggJ]]]---BG8 fȐ![nmhhhhhزe"`: HBhӺuƌlii9{3fZr̙ ((>g@sIri: ]"W=]=//oĈ%%%+VXj~555!!!Zĉs̡(*:::..~%ɓ>}omi%~dddر#''+Dinxٳ------gΜ:"2?0E "'cQʕ+.]ڻwU={vƌ666"Z Ww֭EYYY-\Wyy=:##JI[*Lw1h=cRQ-HB;O`tKOOdVGeffk%{QwǏ,RiiiTTի%Y z NNN}ݺuk[[V6+nnn\VVJwޕdmmm }czI(cpQǐ"5Fqm/gs=Z^#vޝ """/^l2-n0Ǐ9r鄄lWkkkkkk'fO4J$0&HB!-vSra/_ξӯ^XZZܼ~˗/GDDb͇ vС}ie"||||||<<H$< 3Q HB"z߈bLVSS4j(m4}cǎ>|x}߿|0rHoBxxxQQL&+--]`<0 陼S H/>bPıcN0t#ׯSN nrtt4iRnnBˋ3gOCCÙ3g6m۷kqfΜq-77PXMOdGRIu/05HB@5;Ot -...<<Rȑ#}<*g>zرcIP(2eʄ ݫ<20qu 
    OqĜ9s(lmm#F}67! @G2aXTIJJsNIIIee%G[U=Kpݺuk[[ނ>@ 2aB @7%=_'iPYXݻwӓ[n-ZʊW^^.͏Bo iPI2z999nnn;v WT%%%ONHH_ (Jbo)I wą~$wޤpyݻҨիW07 Ȝ?eh`R7){{{KR:t/==]?! ”yEI H,xѣ,YB}||(pєa0Ynnn代U}zfffx =*zC0 (r_z500P O 0-S=h%  )Շ`~[oa*?Wu<Hy{vpp zjzzzW'N prr UUU xIRfJ$ 8o߾'O'bGrrzGi%N/MO<,̙S[[B "RI)PCׇZYYlܸQ&H؅~Dl+PKKcǎ;w.**Jy ~a|||MMMEEE@@@HH|Nџ|#FǏ777DFFXbժU:}_@ H$>|D"痢),mꊋ;\ v/PHBA>'MPK,w/RVV'8d`<(Ϟ=lٲVUU555oJΞ=;c {{{Htunr͊ٳggbϯw...Bʕ+.]"#߫m67772KI*>}*\\\o߮׮]lmmimm&v1 CTek4?iNNNvpppww?~֭[٦ݟ`++~ko&MdmmꚚZPP4M1\vZŐv) }ǎǎkii7nƍcryO>mkkKQTcc;S~n0a$ĊK?~|С1++K4_L߯_yݺu… wYXX?oڴѣ0 W^ټy3EQIII\r%EQ;vyoiiY[ܹsׯߴiӸq>òda}݁jh]@@Bs@@ٳ디Yf;_;v"MKK+--ݼy30III} ~駟*rLzn% ?~^\2 ׋um`cJaE+O7o|…{ٽ;`׮] 40{(?^'pw2cFi r}<]~ݓ]]] 4Fj|j0]ѿ .<Æ ^p޽{ya>}jmm6qs4}sݻGQ3qF EQhP6mA qww{L&kkkc]Ւ <~k(b&.UdEFFdQFZK){rrr(ڽ{wjjKCC@ XxeԼV$խ\r٤r޼y+V~CC%:wD"ٺu+EQaaa񵵵qqqBP[ :9<%_:uY啑qɓ' ɛ:uP(Ç7l0qDkkkOOOSIILLLOOzj```iiiss[ZZ._cƌ:ts={o_#??O?ݼyX,vssHNNp޼yó>ꫯV2dOy<:i|J9'm'N prr UUUZ3r[D#S{o#xP$ +ZyFֶe˖g}wC=|%%믿s|eƴ- xjK;?}?[n=y򤶶6''g"Hͪ~=zѣGw]`je?wvv޼yɓ{͚5KyI?Z] ث\7d-_JwܸqǎarrQrc푈PYbbbEEœ'O T-pªG}7 `hX_lMEEٳ?3X׻woPxʕK.iߴq{o̙GK(7}􂂂Ҡ ++#G;w.**I 5::.&&U}={3f؈Dׯ|3g y(x"%%%..nرX,iҥK-R5ٳgkjj<<SM6mڴI?q"m*I{(/D"H$C|&: ”y\>}zAAAiiiPPȑ#ϝ;u\0{_4Ypy ZB'H 7z6hРO>D*gqA{#C9˗P5z>hРA\-\n=0Jg= <؏tXXX```UUUUU/~,a0LPE*I( PS7*oNLLwo߾axL>궓'O ''9sjk%HB}2e|АoYɩO>[nmkk[&dbkb;;p I(C!zw^{{{}effZaG9}tBB>0em[[[bbbZ[[+o&MdmmꚚJC )@?ϟY_____?wy_|ذaڷo^$%%UWW߹sr;}Qt//0eڅ ˾}Rk*33v*绺RcǎǧW㧟~Zrɓ'6(CK(2d֭[l2tPUKd IRoooRJU뭷>”y@b777dVZUYY9do  -HK(4]S_="$D"Ѱ^j@  = ~3 Fgf9$/e,&E)0rD$ IDAT0/?qDֹ.!pfS<3m#aL(6P.a3P e-b3P e R(F %MYYL AON̋Z[/(o=jԨ#yUM}WX뫗! |'Hveccr15 oܸjΜ9=ڰa)+,vС WWW777MnT!?8ӽ='N3gEQqqq-#Fܾ}5Ύ;rrr 'Mt9YZZ677S{ٳgk-(wy_EQ&MO?rݻwweϫj}?tPwUUUz277ׯQ)۷|Yf0 SXXIͻRPSSIQԭ[-ZdeepB_A*NjT*(W_/_zd]Ebbŋ[ZZ~W_}}a~~[ouAiK_U5V\)HpZS 𝻻ݻwe2Y[[0=_g~I-0g/*_a8!}b_ > }?Хr=8c*--Zzukpssc2WWW^|E!Cܹt#GܹsY2777""ѣ/R7 𼪦^٥Kl <Pw1112P(|"6>>+6y޽{iiifY_03.`tv.`r{P/eܸ;68pa}||.^Htzzy4xQFi1xU4^*mMi JKKFyܹYoW6/28 ÊVFNٌxgo߾M555nnn]|900 '{aܹǏ4|ׯ0_~vҖ株{z#vU]=5e'U]6:]^UEקhyCqK0clooiVSlΜ97o0`EQz~x7srr~˕+W}۷`#/4c :(:28 ÊVF2M`)lK/]驰ze}и:aϻ5]rssE"?ϞOfLH͙VwB=nîU` _ ; v8!~`+V`fرnbF^JKK[fM^^^3P=D+6]wƍ'Nܻw/dfڵmzu֍3&88r3fP_o)S_U*++ ¦~u=)$ + URR2mڴŋ^t#ϟyfQQQ~~D"Q_=gffXQQɓ°0nFСC&Lppp(..tʩkkk]m + q{o̙g[B߿_,{xxxxx}PWٳ555VVV͛H#Gyz3 ' %phzAYYYQQѽ{,--,YBꛛپ 666MMM@0&T!h&<+ eee蘖W_zkkkv֦&`XWjذa/`W^%k׮CA@)TP\F$Ԃ E"є)SH}dddRRRuuuuuuRRɏ~}p^䟅 ޽{wРA---'O&/.++# /^h"shБ^liӦM6mRom۶m6 P0 C@̸$” etC0L4MQzd#3 ]QQsϱUTT|w$H n 0("66633S~X .`O}\I(0flzd[tiNNNcc#yАtRn$[2ܕ<A@W@G^|@ϐ6EʧO9 t'*>fHKO n-xGӴ|a{{]`fBU\aF/EQ*l?}ҫpԑǖYvcbb9Ci?~Ӝ9sjkk4Pe P9n;qDPP UUUZ3@H9,,Lypƍ'Z[[{zzݻWGqB7~#'G#cB6P$߼y(??_"(l믿PWWW\\lgg>Bw<Rne y~?n8ss;v\xQ[+*zkkwEEs=.VQQw8p@y %%%ӦMKOO$,,,>>6..N(ؘRLVXX+,..d555IIIx+!!a۷oOHHP؂ E"є)S!'"0EQ=~hD>)Xdի_yEZrժUC af} 16P&Y1GA[q(bJ.'OQii믿vssa: /_NZ$''u}վIII0uTPx-GGI&b*@2^``.\xALPC::᮶m@CHB"m*I{(n/^;Rݻۼy3۰D"H;]CHHHHHnв/jئM6mڤ`,,,,bcc333ʌXmTc۶mo3AU1 ]@w<缎612EQOb(ˣizK466 999K.U*Cf;J -B08HBb[4QtlݺuE]塟g_p)SR?f̘`KKٳgϘ1CJ6o޼f'O ''9st:W!ܧ:gg3g]&g͚U8~3]4pF$3?Q!@{\pCxaBɓ':w[o\PWWW\\lggxE7ZK:H#9"(++K&=}4++K$_@SfjLܓ ~qt.,,:] &'9ttloo߱cDZcZZZƍqF+++5굶=ڵkRd> fyzOsW:0yyy3gΪUyĦkjL_ Ʊfz`CrExX'aX3YoD6mmmIIIyڴi{챱(JU}kl͛/\w^;;wyG |bK ]vu~vC*]|t)3C'c:7_t'ߜ~˖-׮]R@ Xv-YFU}uֶ6m)Hveccr1>{mR&꧟~Zrݻ߰(|#u&S("}haa!g(iq2m`O(/ @zq^I$SNyyyQ2|pҪHU2rvZ{ߟE{{;{}^y9rdРAZ Wh@Qճ[Sj0q/^ds]ebڼ'k:6e('3P-(]0?"B:z277ׯ;zU͇ vС}i+6wwwd6oR_ߡ܈GK v7v72R]lJ :B@)TPģ $JӦrh&_!-eRLy?P`Zai&bcccbbJKKe2YaaP(T_,--m͚5yyy/3tiS"! 0d$ryF6&qNQ%G)SQl7U[7&~n> P`Zz /**d ,xۺuƌlii9{3fWjժ!C '!oJ |” V?ydpp@ prr3gN9A%SEA)7.pubCjj_l($'zfΜ!|}}?#mfffXQQɓBSU2kzkkkm+y(!Az>y0 .TTT/VQQwEFF*!---!!.<<\O0 JL?q5+iyftc[]111Q~>qDPPP(a<ĦA#NbbBBBBBBthtC 9??? Tw߱SdddZXX(o!kkTGGG]G &fP' l]:Cu餴߳kUϟy&EQf͒H$QQQ?7n;BBB4[]:P4@ ֖jiij IDAT) _~)S  }òVt][tiNNNcc#yАtN_xQF8:-r~cy!CD뭷>ߴo,h!pss3;BYe4M[[[gdd(O[HB)^-๪*^z׏M'.]4f̘K.7Q*r{ymD1bDnnnnnȑ#}||,qї^zIoݼysn˖-X`myGʰzkkkv2٦&aq .UPL'3$uwwwd6aדk_qĉ9994M>|-0$䎷o߾Z%$$l߾} jKKK[fM^^۫874.^8vXkkkcI@OЯ_3$u33Ċ'O(СC&Lppp(..(jCEx;^4+^!m*I{(ND"ƍ7zN)~dUMniu{ZFiAmV_____crƍOJ}j:BO@A LQWm./;^>4+08sxKݻ$۫ka p`ݺu|ApppuuoRRz=ӧO>hСEXC&w!!!ty8L 09h7o$@e˖{N}*dϸh7B.Ov><(Я$< LQ7m7@V<J=MMLw(U20k׮upppttLLL[P@oTxx2нsD]%" V M6a";*;;7o,**ϗH$\G Hcd"3W)oxՎLyT|`仡z{{WTTwѪ8j=d:ܔ 5A~:+LLL8pRSSMpZbEQbxÆ QQQ\ZBt3PR(OZ[ưa䟚myCCEQof{{{ppÇO: mmmbcmǼ._>a0yme"O>}t+׫g9;@K(z_ m*I{(N'@Ƅ"m xI(EYokmƙ΢[~)="{T ,VN8jLqRpLs vՑ= FǐmN͈{k|^~>;)իoGsΕOx'O5jԨ_iwtqM0aܸq/^ܾ}:x/˜1c?lCCåK֮]k2^~e00P0X<$I+G<ķU bZ:!!AX!q9wo r㓖Xǝ;VPP8?N;̘1CZVl6gddzQu:]ggz;.́]ZZZPLKK* 8~_vv/pxw߽='O+H$D($ ?C};V~hX&M$O8bTy+++)++S9ܹsSNb 9|<| Ńm‚ܻm_H lB *xд^^/ v'^YwҴi4|rZNNNaan4UcD"Iҷ~ӟJHHPNꫯ?* {r?H@ zwo馤$E=Z9JTH"F0 l|Mh~m۶mٲEiܺu?,eHH7֯__^^ؒ'OLIIQoHr]! O~ɍ8jcccxZ裏ٳ[~յgϞG}#GLLLܰa˗U&t>,bzz㧋*++Ϟ={ŋ@C}'Cc۷ohoo:eee.\hmmZ` xK7oO Or&NlQWWWLL s@VVlCCåK֮]k2^~evg⏺ Pp2%J Ν[\\ /h4so~~??;v۶mNJJrwbZmuuuBBz첲gyF^ @8a9&I)§A /3&999>>fʕ+;?_urr!rx !: To@f9##C׋:;;۝=v}رIII qqqL(։^SZ>#CϷC+1cxcRG0OAAAMMٳG,..7ސwqwn3D:yub!x4J5Ǥǁקh4MGGGqq~_/{7׭[fW @ Apu˗/WTT3fԨQ===#H's7LEI(&IefflڴiSL{|DW @ תOq ƍ@ܵ x ؘ@[}sVkJJ|<00q׎`қ#hI"?|?mo q B rk<gΜ|7#82? ^8jcccx6V3gt:n̙O֕"DQTRub|VJE...inn.,,Os׎)c=s<);;; TN-++pBkkkTTԂ SMUb3iӦYV:e~'xbYYYFΝLt@@ jC+9XqWsss F4-&&&..ߞ3gʕz1c6o|qu$Ijnnd|ѩS***W^})w\3B(qQ #Fꫯ.]<|vg,*# t W섇fLJ9996󉉉&In߻w(Ǐ7͢(nٲeѢEɡCNkw6gΜ~kƍsj"oiJfx "hꄄaaaaaaaQQQ~~oݓ ~+V8p 3w֭[׮]+-b6}Z0 fBNluy9щ Ό34MlllaajZ$IG<!9H)"jJl(tNϞ8qb'N뮻<ڑ#G޽{N07Q7G/.**v\hjG [Jڝ;vlʞPǎW`@R$cƌ5jTaaaOOzsFGG 'p"r$ρR۷wttx W%b'Y__Fh4J$Iw.))$)##?$InV:|IRwΒ7lU]]"תOsL˗%IPoW1z貲>%*nٲ%;;{ʕfͲl̙3]W!~7لF~Y9]sUVVN:_ch]]]111 s=ojjj~P"bZZ񓷸&F0"677F;vxWm6[BB²efϞ_lkk0LFѿ?9''o֬Ys 7֕fB,w߭jBI|}}z+Clڴ[*uABfsFF^EQuvv:~ĉӧO@URvDɤޮb߾})))cǎi{$E|xٳg=GzFh4{ٳgOaaa` BbZmuuuBBz;wz͒>L(B__Fh4J$Iw.))$;%I"7J$ Py挌 ^/NTowȑ#{޽{'LA xErC cQ;3c FXhZZ9SYk˗/ZJ]jhhXp믿>ydT jP!`Pr|N-0Rgyܹs_}UZZZ~~Jvs>Fh:::lwV[[jժÇO4B!@(Q߲YSSܹs dORܥN䰾d2t!۝=_urr^^P'b l/^ܶm[VVSӝT嵵9sD]3ɉ^W`{] B\.3㾮MY;^Ap%)xDahEiܸZO>ŋ#$Im۶K=z/5^< oDtpUX  Ԡn@ :-Wuk6ѣ>#?(yʻ@WFP ҉:="}-9Q ;뾕BߚܹsSN[%95RZZ˩OϋwoJiii'9RAՄޯMMM7o>{M7ݴx 6Bcc/a2FP+Ғ*\dA^"TꔅVBrEtAN}$6HQL(A7  Q][ӯA>>F5PP;D:Iy$IOc B>}z̙:N͜9r$I111FBM];@r̡3)o1cFvbr̡3kg͚5K׏;vǎ^D' J5iӦYV:eʔBѣȑ#Hy{%''wvv~Ck׮k.v8Ո_ve˖l'N^Ul+!ԩS***W^})}׮]UUUUUU;wTo]F{{{nn`h46GΙ3Gv}͚5(wO]v޼yFA̮Psy駻6nx=eҤIĉ-z;@8)--lϟOLL4Lr޽{EQ?~lEâEWUTT$&&pO렻vgMMMΝtv_s[nMOO_v rl{{{z|l0zzz‰/mZ:!!A~XXXXXXXTT<))/u>{_-wtE#ݻק5ue&ŋvn-Z$^`0ٜEQt=qO8q_gŊ#FݍuPt:͛Fhݿj!oBǎ[z'Աc?X>>ydJJz;@8)((X|jVvSo_Yf;(:qDRRr}kwvm9> `s%JNNްaCWWWWWWuuujj^TTTYYyٳgVVV.^X i4FQ\\K{I222z-I ;t}kwdɒ2yBdrvPw>z|Ǐ޽[n_lSRRRRR~=C᤾d2ttOs̱.\O t|K7n„ ƍx}_5IbCZZZZA%h yyPSZ: aE8e0 SGk uϰ1t #*x[`ߠ@Vwʼn.qBxS2a5,BX!(A" !ܒr!Q@@ :*PpMEԩ\UVx >ǞP`lJ kGܒ㧹LJDQC$yOz0QALjOzE1--MWKP5QSQ9d677z, !HSZsss Fζl,B(\RvDɤrGaÆ˗/HTX\7"ħXA,|jܝ)IRKKKRRbs-[JL 5c 6'f9##C׋:;;ϿnW^yeΝ~)fB) vZY555g=ztOOOTT'1bkP`62e'R5kر^+{.$i4FQ\\r %Kw}~+95WQQ//}vƍݝSO|͋/NKK _<AX-]V#AjASS͛Ϟ={M7-^xÆ _lkk={p ~1miiIMM t.ma /O*uBZG["  ]$rzH7|n2ԇ~h2;6bQ _[fBMw2joo5 &;;fyrM6LD#,7)--lϟOLL4LC>e߾})))cǎMxnY,@VWW'$$ ;w#OI#pPn挌 ^/NT?w߽馛@ :WPn,_j tww9Yi爢:=&u.7B(4F(..V?â(6BV}}dtCKׯ_j 9lLV^^^^^򰤤D{ϓkJ"ox+L(/8}̙3u:N9sӧ&s}٬Yzرcw1+!0iӦYV:eʔB+H$I6VC~xU5>}:77wٲe6ĉ5u joo5 &;;f GHA8uTEEEtttttիO:5r.=k׮7oިQnffBGVNNNiif;|bbdrw9s~7s=>}st>'6&pbZ:!!ݙ[nMOO_v rluvv`2y䑽{Pn挌 ^/Ntwŋvn-Zӗt7o6Fvx9"p`Vu``[ecǎ^Zرc>}n9:@0#pOh4b37lU]]ӗ[dIYYk$'x/ –$`ؐrr` @&--mЊ+?Z$?G<-w.H kiiIMM t.ma /O*uBZG["  ]$xz:x믻/ؼyl5jTvvvmm1c\*5WRg?)VKB}+%%rґPQWB(^PPn'|R$I111FB-];;X Fm=1;;[׏3fǏK#jjR8rPoB=#F_Kr{]]ѣG-KKKˑ#G@p)--lϟOLL4L<СCSNumC]O8O+!lb4F֭[w!ڵ*>>>>>jΝ 8Y,[FEEUWW766O?tŊ/ ,I'@]՞PI$y'rG @PBAeҤIĉ-z;Nf9##C׋:;;?rȽ޻w &€s̡iQcI C޺,c]VV3PVV+z`0TPPPSS3{ѣGDEE`2z-ߜžr<LJa Qqe&?oǎ'z%1 8i4FQ\\rfmmU>9 Z6tf+< ӕ*..7oΝ;7nܸ[nOII'OT__o2t:]fffzzʙ?_R) oC_Wؑ#G&&&nذ~)+~_=䓱\nYiQQQeek&BeeҥK@pS;5V/ZmuuuBBB@w˗-[mٲŧ5Pwe&ԴiӦLsϽ曉re˦O졇Ro'W{pׯu]wm++ JtRz;C(6mv}ƍʮ@SPP|r:006kx1b/`D #9 tEA C~y -Y} B]G#BsP995 ̉$Ғ*\dA^"TꔅVBrEtAN}$6HQd%B3l /0ȇ ީx9B(!| >G#BsP9B(!| >G#BsP9B(!| >G#BsP9B(DI]UkiiIMM t.ma /O*uBZG["  ]$rz([ `IDAT2{C6@aCTx r<ܕJޠOKT^^c4+**iSWHv%$e`TWWwQrȑ o׮]UUUUUU;w^;"!b4i|DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXXYY);)ZZ8&&2 2 && V XX|x(#;(@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXXYY*7*ZZN&&  && U XX|x(#;(*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XXYY'9'ZZd&&  && a XX|x<(#;(%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@^YY$BhZZq # b$  r w` /d(#&;(1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@ZYY'JhZZh \ b$   d G` -d(#&;(X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXXYY1O1ZZd&&V IV && ` XXa|x(#;(1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@PYY3bhZZ  $   U c` d(#&;(.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXXYY/V/ZZ&& 9 && XXY|x(#;( -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@BYY)_hZZ  $  :  X` d(#&;( V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vowel/y#000066400000000000000000000570721422213056500174660ustar00rootroot00000000000000SPECTSEQy#d@Q@d:&& t && XXx(#uh #&X)+u-./N0y0Q0/2/S.R-A,,+*)'&S%#!"V z_m   B l I1PZ  x J 1  W/Zt{qT&C r } b  N rvO#{z<Y A u h  ] -G]pp^K9)%2CS`gdW> \  7 I L N SKWtQ0Md=}tle]TMFA?@BEGFC;/ /I^mw|}|ytpkgb]VOE:, r_M<-!"')($  "2BPXZSE/m= S`Wz#m6q? oiBv7[~  xcP@4+&%'*-.+${mkv-EYhrwywp? @=q@d1l&& &&h h XX  x(#j"-$1(,0479;=>>=:<7:741.+(%#!^JC<-G\HJ4(}L z/Mq(C9p/_mA0=g wpnX'Dao P$KngI%{(^lcSFAFOY^`h' j N A ; 8 0  O  d  u H  K t$~+I ytrpmic\VQMKJIFB=867<ERbsyvx~f< ~]JGRf:5FFB = 7 W i l a I % F  [ 0 gL/rFq^PB4# T!w<6g.H^ozyn_L7?9@ =@d&& n &&W ^W XX^xDN(#% &''(N*,b.15:?DILNPOUNlKOG6Bh<46/)#M&_[ d V4 }Bs+_  ^C,@!&""Z"! I&Q  E ZRt3 P{ W!""#"" {05c`+"}1 O  !"JH N|w~vodQ4 T** wG  o - _ /X|cdHi~q`L4wfZRNMNOONMLLMOSX]dluwpkgfeglv2DIA/  #W9z ( P w ^  t[S/rDn'uVi~]`}pH\8%,Daz &"?h@@d2`&& &&3 e3 XXxx2(#(7)*,`./C12v59y=(BF_J9MNqONLIE@A<72.%)J$3M*$ P k  Cd c`aIf@: = /bA26I]cO N#IO-" m X 2uPzuH60 ; .   deSv^p-lo;3wyKP _ ' bs}9JaB  D b ] ;  e  7Y~csdVI>77=HWfrz||zy{wbK3  ydP?1& n\W\i|5y'H7?-I*b$#)[Y?a.)U#tuP{J q&gK1Tf>}]{eVS\m<e?,@T{@d.c&& &&* v* XXx(#w$%w&4()*g+l,.+26I;? CENGGGGECA"?;7D3H.-)?$gf  : k { mqgyv'!"[$,%]%$#"eW\uC.O^K&, d0u!?"(g^ 4 lz(| <_84s s"QbKK  Z*Njmj y 0 W  k "  ? X ` W 8 ;AjuS9} ?Qd,BG>* |n_N;$ Y-N#9HQVVSNE:,  4I_tb? :[*wQX <Xm|~nQ$M2$PEB$J)Oj~ %!f:}h[TRQOI@3$?md@@dlM&& &&$ $ XXx(#'G),0498;|=?A}C?CJQY_eikkid^VNE<4,%    jI#Iy~o9 h>mvF paSa S t u ] 2 r&-p%)=Q#V:p|L{\R`-c /;ELPPKC7(?@L@dUG&& } &&f f XX ?x(#]'')g+,-y.b/s14_9'>B/GK_NPRSSgQJNIDB=5I.&4 JG,H i  N^ ;C #{&(*K,,,,w*6(L%!( I    Z b W  vH  '*_VAN- * h8fy=k6E  xu[ZU3t "&D` O  d2@P m  WO^SsM0&3BOZdlu~~}~|tdM0mS5mO9/6Ll 5]h->A&ezuncWQZ- $  btBl}nCMV#>du=1V\XJso,|CU=Mg 0Rr?R@\)@@Oz( L \ t ! <  _zx (# n&'*./3/7:@>\A;DF6INK)MNsPRlSzTTTRNID=6m0O*$ &E<t?5mCFEf o" $Y%N&&?'M''{&h%#!D.y J  s U ' g  }4{d-hbl+u9:Zl* Z!!!!!9! r^z>[=HArV&$ O v ` c y O >  W & z =  kN@?K\pwgT?' p@|vplkmrzycL6! {~/Oo%0:Jg?G } s : 4m /S > a j U " hi)b '$|B<]eFE\=]t~lN&Af3URTFw%?6@@@_z( H  t !  n ' ld_zx (# $%'*-_148:=AQFJNRPV^Y[U]]\YlUXOG?6#.%{P$y9#`:qe " "$g&K't'&o%Q# 9q m c ? > |j!J5]Ee>Cl_<Bu5$$G!#%'()O*A*)m(&$ .G91|jY u $  d ? p ~zYJx?g}n]J3h7 @a~I@{ZzOG&{=Y " : 2  8 jhM9) V%` Bz!# sN}KH1EU_ehmy?@@@Zz( P : >t !  i  n _zx (#  !#:&")K,/V4C9d>dCHkLvPBTWZ)]^^^\X]R2KCe:1)"xo\  V >K5vW"(r2!_#?%&'/( (F'%#j!|O5nYJ/8 , / u $6 x ]  K %<s9 "F%v'L)*+p,,.,1+)2'!$h 7 ';H|p)jN } >Jyf4L  ] * M=fHgv;dG) {kW;id}>craQA2%  )5<<4$8m $,6F[s6<%#1bxu\/_s(vTwmci!Aa:lA Co%7DIHA5' i+.?@#@Fyc >! ~O Y` 8  e  _x!(#!])*+].03U6l9=AeEIN;R6VY\__^[VO:G='4*"W r4G  2\Lc!"#v$K%%8%G$" ! mX   B :w KzU<Cyq+0Q!"W$%z& '9''l&o%$]"O l,{ t&E8 { o @ | Z G T  = Q Q   ) \  v? &*%gA~vqopx-]Isf S+~O-DbiIKv  3 R u [  0M-y9 Eu:Y2Wkn]<T (=LUWSJ<*?@@dt3 X L$  u &t`x(#z "%(+.<26w:-?D&I9N,SW[[^_^[VOG>]5},$! o  _ [ yG; !"##w#V" zs"h  t o Q F B 8  m W 6 =2&mRH8][?+aO8r!#}%'+((4)((Q&# ;Hs)E<dR9$jv " f % k  I B Lek  Y!<\ .KarT!J7Ul|{qeZQMMRYagjicYL;)1Tv +49:93( L` Z):zF9Lrw]'M|W{V/4xR]:dM~6TXQN] !K1/qL?@\@d)&&K K && T XXx(#]"C#%(,0i4[8m<@OEWJOU[`;egg3e_WMQB{6* bIoU0ckN0  ]ZXl& v!O""n"!; NU=k  l O +  C @  ih-^iL g%h(4WqqR33(' !#$%&f''''!&$" FUdq"6c^)5N J } h ^Zwb84s}W4RnZ-Ms@5Tqv^OLVi}mUB;AToxgQ2  9X+Xx"Mqy^Z~IB i  [xa" 4jG}e;r 17;#|(o'<DB6# `;?֝@Ǯ@d,&&  && Q XX33x(#{# $-(,27=C IoNSY9_adYh`jisf8`WRMHBR7-#(B s G H&mS^`U)b;:/ !"! *xT {BC   pq  M! |!! Y.m@7  :"!T#0%&'`((T('&$"- ("R_  w m  D 9+  q @ S>X^9OgH'f2{mnvDcuzoT)bz9!N!;NZaglq{   _&vk-L2`kRb  s w6u3iNfDI;V{Lqy +1#l9X|bH0?@aH@d3&&? "? &&. Y. XXx(#!$(+/4v9>DKS [kaeMge`YXQH~@*9i2&,&! n X 6TA[6P6%T0 Q"w###"f!Bq!!asR  R Q ^"u6 w )K<b/Y{tV_o } fc #;%&8(()(e'%"gg#o2/nKi8.x Y9: YH" 3 T Be ' H U L 4    % %   lO;.% rYJFM\p,:;*@qNik_M?879<>BJV`_K\Q~MDZ+SoyU!%L5fvX<' >pQ=zu]? ?o@˙@dstI&&9 $9 && Y XXn/texst(#!$u(,0344459@&IPUW{V"SNIDW?N92 -'#w[\ 6 mFqgC  mZ O #!&'(G(&$m!I=} B 5 g 2/ f   hMiOn)Ih[ F V w w _ABVQ!#%'))*)!(%y"9hqha%8V , * ) v  = , 9  11k r = P F & iM1~W2 !($3GRRH8&   ~U- iJW66RYM4S9q  A=YRYx.v3f5*l 5Nnzjb\Q8 6nNDNd{m5e~,u$G\b]P?. ? @Ũ@dd&&8 w8 && c XX\\x(#|~!%(:+.22478;:<=?Z@@@AKBA?;Y60++'0#vf 5 . |  ? Yc5.$gJ!"{##<#6" SI @>#s b  w +  _ ||)  n 9V-P1AN]Zk^!#%&'''&$"U U$\l#wnbcxe` 3ImZ=^  x 1 {  Bgd`keBY"9KU_reD:Hj(!tid]P=* &(!j=L Ss&29:2{VVyX7+Yh,`0 2SbX7Gv5 O=\V \-HY?@\)@dw&& 7 && Z XXx(#C!$Z(+O.0i23G4l44Y6+968 V4i[0p1=>VGZY%$*)6e&2m@M?)#;kF@}@ D?h^@z@dp&&  && P XXlblx(##:%9(+ /1k46z89B;<> AC_EcFFjFECB@:-4,%ZFQ>> -5   %D!Q#$#"W!C+~Mk4xs h 0 !B - 9 $A=R4U6jI` B  Q Y J f D & [ I ^;L;G!C#$&&&%$Q"r- Q [?=2^V2 + :5/)*] 1'fhY 8>v*.IX\Z[eywS4!!$_kAT5`jV, `U?Hml8C_i`H%RGw>kxiF*bVZHLW$Fag]NGMRCX.X@J=xaD(!,)1]j<:T\S?'?X@@do&& d && J XX[[83x(#'#(+./0`11247/;>BEGGF1B<5.E("ZG7; v5M&ZA^]Y `!"##"!M(VCIKO b  4 ` 8 a O hp#vE  Y  P .  gj\Lu77 J"2##d#"j!u"/)r^) - PIWAy"K1)TC  & e jF%[<CHlyoO0czi^fzo=533tX AfxI# MFk-i).ySMtD9@.qrR$Y^6.]0pt9gGhQ9!;qX;b:ZqjKPm?@@dse&& + &&' \' XX}}??x(#/t $m(+.13C568:=@C(GI:KJ0H[C<05`-%AR.ByL  G  I L|TUa5O";%o'(J)(j'$!sC ( G 3 H N  > * A J !/#b(R  O  z E^Zx=O b # Z/dH=V s \ U]^ )Zc H 0 o ` FrJxN' "9Oalok^K-NA mAy\05]-'J6Q(`H.Tb\G(O!AsS"g\!J >v=sUWy G [)9o AgTrbH!;}?@z@dn/bV&& &&" H" XX55xag(#YB$(+.V/%0D1f36:G?C$HK-N:NK6F>6(.}&gsf M NP  8 H jLeTb1/S A#%['8('(&$ z  _ ] D !   j f 42\0iUxV y 0  g  S E5f}I`8A)zrPh  3[y u"~  W d l D _W* _/-S]Ekm-nqcfL+oS_okP%rs8t'/30"1>;) ne.DKS`lkU(Ae<Q9v|FATpiF>_3ss8k7nA|T!#b$2AKG/n'?c?dZ@ @dt&& &&5 F5 XX%U%x(#5#!')+J-b./;25C:-?DHLMLsIC;3+}$+ [ -r Z z Q d  W J F  \ =jlf"$$&&&$ .bVx}pf 3 !J:!/ lyaM0&!:NC) . ( QgV>n 4 '3GS)7p2  rTn 6q\ " ? | N (   5 * ^  VxK-,2.& `JGRexhK- 0FSUJ3wszXV!=}7{Vg HaK 9jK"U~8,AR^b]R@,mA +IitX?8Gc?@@dlo9U&&{ { &&, ?, XX;;n/texst(# ~$p')h* *(')).q4:@EHJHDd>x6.&{  { 8?t'I l/ n!C! u \ _ RYc2!= Y0 q(!=1x< r oWo N D  1 !< Wp^I|0nT_!Q 1*fRxaans_*};7bD"KfxXW;VtOpymO$^^/ea9 TGsAMal-3Wp:vD! gOrTL#R~{cOB?CN`wS IO[ L{e34`vsZ1?f@@d3R&&~ ~ &&. L. XX8x3(#  :s !." #$['U+b06;@CDB>n93.U*('$#"! tQV]>^%.axt ] -aa. ~ } ^  2 i` H CiG-o _ R O B " e '  3 -  G  q @ Nua+  d U p 2   2 M ] ] L 2  $ X  G i bSjHvf2mJ( s`G*e>S&5JVVF#d&Fpg$li U)=) -W#q,N^]P<"R+j%JtgMOaiY-R%C^rde/S`W< espeak-ng-1.51+dfsg/phsource/vowel/y##000066400000000000000000000132571422213056500175260ustar00rootroot00000000000000SPECTSEQy##d?@L@dUG@& }t f  *X?'bHb"b]'')g+,-y.b/s14_9'>B/GK_NPRSSgQJNIDB=5I.&4 JG,H i  N^ ;C #{&(*K,,,,w*6(L%!( I    Z b W  vH  '*_VAN- * h8fy=k6E  xu[ZU3t "&D` O  d2@P m  WO^SsM0&3BOZdlu~~}~|tdM0mS5mO9/6Ll 5]h->A&ezuncWQZ- $  btBl}nCMV#>du=1V\XJso,|CU=Mg 0Rr?R@\)@@OnL\@& t < J *X'bHSb"bn&'*./3/7:@>\A;DF6INK)MNsPRlSzTTTRNID=6m0O*$ &E<t?5mCFEf o" $Y%N&&?'M''{&h%#!D.y J  s U ' g  }4{d-hbl+u9:Zl* Z!!!!!9! r^z>[=HArV&$ O v ` c y O >  W & z =  kN@?K\pwgT?' p@|vplkmrzycL6! {~/Oo%0:Jg?G } s : 4m /S > a j U " hi)b '$|B<]eFE\=]t~lN&Af3URTFw%?6@@@ZnH@& t  n 'J *Xld'bHSb"b$%'*-_148:=AQFJNRPV^Y[U]]\YlUXOG?6#.%{P$y9#`:qe " "$g&K't'&o%Q# 9q m c ? > |j!J5]Ee>Cl_<Bu5$$G!#%'()O*A*)m(&$ .G91|jY u $  d ? p ~zYJx?g}n]J3h7 @a~I@{ZzOG&{=Y " : 2  8 jhM9) V%` Bz!# sN}KH1EU_ehmy?@@@ZnP@&: >t  i  nJ *X'bHSb"b !#:&")K,/V4C9d>dCHkLvPBTWZ)]^^^\X]R2KCe:1)"xo\  V >K5vW"(r2!_#?%&'/( (F'%#j!|O5nYJ/8 , / u $6 x ]  K %<s9 "F%v'L)*+p,,.,1+)2'!$h 7 ';H|p)jN } >Jyf4L  ] * M=fHgv;dG) {kW;id}>craQA2%  )5<<4$8m $,6F[s6<%#1bxu\/_s(vTwmci!Aa:lA Co%7DIHA5' i+.?@#?@Fn>@&O Yt  e J *X'bHSb"b])*+].03U6l9=AeEIN;R6VY\__^[VO:G='4*"W r4G  2\Lc!"#v$K%%8%G$" ! mX   B :w KzU<Cyq+0Q!"W$%z& '9''l&o%$]"O l,{ t&E8 { o @ | Z G T  = Q Q   ) \  v? &*%gA~vqopx-]Isf S+~O-DbiIKv  3 R u [  0M-y9 Eu:Y2Wkn]<T (=LUWSJ<*?@@dt3 X L$  u &t`x(#z "%(+.<26w:-?D&I9N,SW[[^_^[VOG>]5},$! o  _ [ yG; !"##w#V" zs"h  t o Q F B 8  m W 6 =2&mRH8][?+aO8r!#}%'+((4)((Q&# ;Hs)E<dR9$jv " f % k  I B Lek  Y!<\ .KarT!J7Ul|{qeZQMMRYagjicYL;)1Tv +49:93( L` Z):zF9Lrw]'M|W{V/4xR]:dM~6TXQN] !K1/qLespeak-ng-1.51+dfsg/phsource/vowel/y#_2000066400000000000000000000363141422213056500177030ustar00rootroot00000000000000SPECTSEQy#_2_@H@=qddDd&& A && @ XX^^x(# ;)1E7[;>A(DQFGHIKNpR+VpY[]^^^]\$YUOI8CO4Z6k;\nzk.g}rQ&Hwj$DM\3lh@\?+_2ND`RElbZ/ ^ t M  :  1 W E 1  F^isNI{cD{?4@8R@@=qO( Z$$!P t ! & N P_zx 5(# (0F6U:v=2@BEFzHIKNQ]UX[^_aaa`^i[WQKD<5 /)%b#!t;5Kz(aRqE M!"$'u)+t-..,.,P+z)'%#!WxZ76F|AXy  R(y@`^J2nG#6 K=mqjX"%Z), 02 4i43B2]0z.,,+,n,t,+*(&;$!Z0c* 5 #   nc| ^ " P=c f  M _.m:6r[7 ! . 2 *  }sii{ $  O#"Dtyj" % : ~ y D   0 I T K 1   = p u S 0    &   h3 w5W? < % e ) c  r N  HQRv%,-3AUgol^MAF` h  O , s   B ] b kTgM?P8@@@=qd( `$$ t !  K (6_z6x 6(# T(06;p?BEhHJL\NdPRUX[x^`bcdpducsaO^ZTnNG@93.*'%#_" !=sz>l !"$&))a+T-.//=/-+))&#! 7c+ETu  I  "~c%\#;f"_pP(o !#%'q() +\,-.m//// .,*)!'h%#"m!% dA k i Q c u nRK ] W ,Gb u t % 1 Cu m*| F { E =  {  L Z J   P  > ` - c u ` O D 8 %  l g  wHf{XCM=VfhpAtDhqMG\]i _,~<Xq#<A4{b_| c)H]q S A r j 3 S &  6 e   _?ⴘ@aH@@=q_EL( i&$$0 Z\ !  H ps_zx B(# 1+%M-269;>@A4CDFIMQWVKZ]M`9bbcc0ca!_[V1QJDX=71E-8*(~&%#"! ND[A"&*.D235d788V8641.+(%#$"C! %!  ]  Z i B lA5Q h  * 5 d -  a /  iXg] ' p  O  i b v n W S d  F v q N 4 / D q I b k f X D ,  l \ P G > 2 k [ P G > 3 $  smn{. h m B      `:+4Or K x  ' I ` d S 0   4 > ,  M _  e P*A H 7 C : '   % 8 I W c p  2 ?t@\@=qJ$${ $  j  7_7x(# E&-26%9:J<{=>l?@IBEE{IvNS{X\+`bUdddVc a]YTOHBo<632.$,S*(W'%!$z" |=&)9HR]|cX(E"A&g*u.625:8Z:;<==;=5<~:8&51Z.+'o%b#! . kn !#z&)h,.0 22220a/_-+k(%# *M45t4R!#$X'*.t2\60:=ACEGGG'GlFEDDCCtBA}@><96(3F/(+&"9@ P < K * t  * zQ L 1 \  \ 2 W { ! #  7 X o } (* g  { }   # % , @ g /9( ` @  @ ) n d c i r { x m ` S G < /   ' E f w 9 # rRH - E d  A     y ( m $    t1C{W `" ? l 6 v p y ' 9 < 2   ?@f@=qdP&&  && ] XXx(#0 x$+414~7V9:J<=?ADHM"S~Xz]a?egi^ihfc_2[UOiIB<7q2.,*)('&%%q$##p#\#^#k#z######T$${%X&'x)=,/n4M9+>B^FIJJITG8D@<84n1Z.+)'&-&&h&&c''!((_)*2-G037:;>AA;CGDHD6CA!>w:a6 2-*&#!, x Y r m e | T!"#"$z%*'O)+3/26;C?sCGUKN RTV1XXJXW2URPVNVLJHqGECA>;C8^480+'"#-  \   S g3T  % w  Gh| 6 T R  j  ,`_7PR ezaG/ !6`T~^!la" T ( y F , "    ) @ M R T Z h  n 7 @ i V c a 2   $ ? X e b P 3  X[vSD?<723Dn q"_udZVUN:w \ 4 A ? 1  VG?@@=qd]]&&a aa && I XX9x9(#2&,135|55568;?"EKkQW]bfikl8kieIa[U+OH@9z3.)$'l%B$H#O"N!R mhJK_x uD #&+V0K6<'CIOTY\]]]}[ XASpMGb@:4M0x-++*****X+9,-/V258B$HNkTZ`Zfjsnp`qponj6f`FZSLE?93/,*(h&$#`"c!  NtRdou !#8&)-38>D@JJOS WYk[r\\u\c[YV#SNID?I;74221I1 1 1211247:=@C;FGHI2H`FC0@#<7%3.Q*`&" Q[rub!#&)-136:>BFILoOQGST@UfUTTRQ+PNMULJLIhG.EB?*841/,4+)+(&%$B$#F#""g"R"c"""z#0$=%&u)%-1v7}=CINSWLYZaYKWSOJ`E?:51.- *'&&;';(R)^*f+,-.a0B36u:M>BbETHJLMM"MKHEeA<83e/+I)L'%$#c###R##;$$b%%&i'n()+\.1*5,9`=AEIEMUPRTrUUTSQOM2LJI(IHSHGFEDA? ,XRL  2#? J  + 0 ,  R ,   + N x q 7 i [ ] j   e *  & )  | F "  ( L t i N @ ? K _ | ?@G@=qd&$$%A -$  S 7 LO_x8(#c%+{0Q34h55X7: >&CHOU\c]jpu3z }K~}{wTrk3d\S=K C;5/a+V(&q$.#S"!!H""M###$ $+$$-%P&(n*-1,6U;@sFLQV[_dcef"fdg`|[UN'HA|;v62c0G//~/C0?1c23=57H9;>ADYGIKLWMPMLKIGDpAe=8 4:/*'X$"W!d lQywx #'+T04@9=AEI+M,PRXTAUCU]TRKPMJHEDBA@?>%=%;8623,0-)&# kYl X -$ ?P@ H9V_i!>)5BO^ord&> HaR)~2b uXscaaW9, 5 KA k g )X e8v8jnS<,%(2@JL@#fUI P  A tLs4 & a  " ]4Sm~iT>%v, j o T ] w B  ? o  9q( l    ?R@\@=qG( -J$$^ o$ !  O q  _zx 9(# Z%v+/23_4457d;?OEMKQY`hIou`{@"*]ztme6]T(LFDD=m72/b-+*)Z))((j((''c&%p%%-')- 38=?EKwQhVXZ]^^s]7["XoTLPK&G?B8=58k3/+)}'&&&&&&&&'),037;n?BDFkGKGj:S6&2.F*&d$"!! q " z?)Gz !#r&)-1b6:p?CGJMOPPPNLJHFbEvDDCDCCBA?=1;E851(.*'# E)r"5[<'[Vnw3fc7$(>]2kGb4 yXA5#&Q`T+ }t>{o"+7 H ] r  Vc c ) k q  O M  o  % A  6 X %kHy9+EJ7{ & X q l I |]+ 8 C Qo`P<!@ * w * F q { & 1 - h n 8  [g KM P7 Z c ?@@=qdQ@??7&&] ] && b XXxI@(#uD\$*q/T2345W7:=FBbG'MSZ|bDjqx~C~wo-g]SJ@7j/(#b!!"a#$&&''s'&J%g#F!n $)l0G7&>D\KhQVv[_Ta3ba]_[VPFJBC7<5/*'y&t&:'S(n)Z**J+Z+\++,q.Y15M9=B3FIMO>QQQgPNJvFA<\60*t%!Z2Y{ \!!1"."!! C ;YZ {"%)0.37;852 /s+'S$ -bhX6|Yh\;V3PPBi{#CJ4I1R=k\*)?MTXVL2E   o*BQ@pKwFs}m S O K 5 w?w'/4:AFF9)^ ) _ ER$}HssAs?r G  [ \ k C S A t | c 9 & |_  i U  ] ^;N]q?b@\@=qdCC#&&[ y[ && ^ XXx(#"g)4.1 458:> BoF=KPV;]ydlzs|zG&}ulPcfYdOEG<3,'~%Z%T&' )\*+,o-.../G1.48=D-JP^UYA]_`Aa`_][WS!OICG=60+'T%$ %%&d''('~''&w')+.26Z:=@CE$GH$HsGEmC@ <^7Y2J-($"!!f"###$$###"2"(""#|%'*|-0369S<>@BCDEFCGwG"G@FD7C|A?>=u==J1vT`SR- A v >:  "d^Gss2V;!1t q ' 9 J C_U{jM*d!|- ' 8 ) ; ? 5  @  <(:{G y @ ~ | O  n 8    ?P@@=qdE7E%&&B B && f XX9&99jsx/.(#~n2#,)i-!01_2 3b46R:>CI.PW_4hpPxI`6ᇷ{sjiaW'NE<50,\)''&&& '&&&%&B(m,287?EKoQVY\)]\ [WSNHB<|60+(i%#""""#=#t######5$E%7'*-159=2ADeFH1IIIHvG]EB?(;62.+)5(`'&&f&a&{&&&&&w&%%F%%&(x+.1>5\84;=?ABCDDCBA|@(?=<;:99Y876:531x/,)&H#167 E T  5%gW&Ujp-TnChlrEYX=4F3&@c_ ^  i =EBDY)!d @ m  1 r {  @ ,?Em|sU$A a u 1 ^ Q \ ] 4 n  9!^  ) G W +     f @ / B  W [ B  B R P ;  1 D  ~ A,}>a  ( p h r  ?P*@@=qd0@LyLuu&&q 2q && l XXPxI@(# p$+20368n:]<>-BCFKPVT]DdQkP=;99741.+(J&$M" qAW!##%(+}/36:L=i@ZCFHJ LL4MLKJ/IG$FDCBA@?i>=;975a30*.f+(%j#3!aC pf> I 8 ) fP.\P L $ / E I}@~\]2tej h g ~ . U\ je3|^=MZZ  6 j L @ L p  , 2 ! k N  P x o J  W i 5 8 !vr&[p' I  j { Q % a  q ; * @ r ( I Q >  K "  C ^ E  r 4 ^ 5*yespeak-ng-1.51+dfsg/phsource/vowel/y#_3000066400000000000000000000222101422213056500176720ustar00rootroot00000000000000SPECTSEQspectrum d?o4@ٮ@=qd5&&&& o XXx(#==i:?61904H|vndYMaB7-%(A)V > 7 c MYg!#q&),.011i10- +j'#[ O a=   OCg - d > ^  &   [ s = B d ; m H `  z  + } t 6; M&Z0#kE) ^ } } E /ksJ^o j G  '  p   E ^ O*WAqqP/AM P  i qYti](R4c0B6 tJJP/%n]U'(]d>c7+{5AA;?UxZt>:J*iF+lSIs*wIEjfU`bi%<!n:^*6|~^d(I!H^o+!\^4D,?4TQ*nhR2?,@\)@@=qN6!&` .   4Xizz1V"zo%(/7{?FMSFY]aZd f ggilmqGvzw{ygund$Z.OD?;Q3-)($!% G vw`D EK"&),./@/-X+('" cqo!v  V  , ; 5 F$pJE=+GKRr ? l g , # ] U  = X i o m f Z ?  b &  ^C ] j=gj1{auJt6~y!U bd/\cbEjiXsz$pwA%1^ 7Zx?~L 2>(dnNolV~e3gP q7z B # ) !  + L | { i m e % $4D93%2$oW="}W3 2H]sm6j2~1z^BQ:Q;5#PivUu ?3@ֽq@@=qd4!&# g` , o  4XizzV"za34+8<3BGlMScXG]aeGi$meq#v1{ ރӅ7R{rga\PPE:p1)!v!4:"h& t tH!$&)+-9////}-*'# (G._+,:6@5 h : \ @cc7j 5 Bi B t [ yIP7#_vb} 1   B Q  H M ' 0 _ ] T < }L!td5 "(&}CB1o~@YN/6jnKQG|V1g4j,{+'z+ ( [ r l K  | h f m l U ! g]7ni p+137ASr 6y(Y(AQ,=gz-Pdd^^gz^GJ^cT:H2X. z`Rh?+@L@=qd8&&66&& XXx(#?A DGmLwQV\Wbicq_ỳ*Ռ7gv#k^RF;2B)_!5 ZZh[o?=v*$).14V6653B0,H'"4W;z N t  % v  W ~ ]   5 i ! I  l 3 0  !  { 3 e "  w v Y O  @ m 9k09n52> 0Dapo_=_pN4;TnykBLE(*((!@n: x )XDDSj S[AzU aLFS{/ V z k N  fE"WvB^?NF+J!b"; u x)DK7u6^D ) 9{\B f $ox2y8B?@G@@=qdfm&!&U `   4X_IizNTzICV"zd;; =?ASEfIN.SX:^d*jp w|}mGQۋfЃ\{pdXMB:Q2W+$>'w   Qv/ "#'(,03e55O41-r)$<v V { R  ;q*v8 &  , 1 4 H m ^ 3  " G g P 4F=G5m'6U X + + e  R 3t|5 Y ] ~  B r   5 a m [ 3 } 8 ;lc;6Q Dca>k;1Sy_ xR@@Pjn^`sj'0 7_1CVs: p  C Y Z J 1  n  k!2y ! Z  ^ ? (  JQ\LEQ~|-96-FOSna'nfl}|;lB(FVR;+m +P| S4:{$axY?\_@Ҁ@=qdfm"!&    4Xizz<V"zo+,/?48P=AdFEKPV1]Odkrx ~Ӂ}Kwn,e[SLF)A4;5.(s#z _j(2|Cyd{_q a&x+/@3o5=6530=-S)x%!l3"(4<?Gde * D 2 < @ * 4 W  r yeo19_ .GRPB-R/U Y J 5  sgP= > M} j W  { b C    U 2Oj4 u } ! #,(Tz6waM<26Ig~xV/ s[U^r]8<qBXS%4Vn k J  k%q Q j f J  FC]T1`Pa9-LE.l}>(e7 D g e = |3e6@o5m(]>O?2@@=qd& ` >  4XzzV"z=(7()>,17l=OBEGHEIIJLJPV_`lHy E }pTaIQ2BP5[+b$ :gAul$0F"8$$$%4)|.-3 66M532-1)]$,*]:6ce/ S> 3 E:y S  = >{e6  ~  l ( G t Z  U   B z    B 1yVS_`EYac<("4EMMKN]vUSWEQ\w,0hYMn#kl80sE *Wl:d0n  $ 5gb?;to[YpI\ [ gTyVl$YvhA |  K t&qP f"d$Z!P]EQ vBW Fz6$  s ' `?@k@=qd&&  && XXx(#$$;#z%X+A28=AB{CCUDFJPUY|c.nw~|-tggZROIBFCA=:85G42C1/-,.*(f'&l&K&&%$#"Z!> \ a v !a$(,3010-F'mk_b*y.e9%RTVd-#g]R",os1C%r eO$3+3qn)/q #6@A<2${`>wcR@- r b T J I U i z ] E 8 4 3 . " q )kvK u S > 3 - %   p >  k V R ^ v $ M i p Z & s p I : ; B J M L L W z    D & ' au4   +   N N   u ! W O g % 65C 2 f V R Y d n p c E  m =  o   y 5 \&~2jC  ?>@}q@=qd'& @` } Q 4XzzV"z43K1 .T+*-v2b7_;=>=<:<2BKV`hqmnkdZM>0#  FGlE3$n{N=^_j]zi#';+-.|.#-*p'`#E.+IbQ' z\bQi3 f'~o:Y,SaBM   > cL<f! q  w % Z f   m  W  0 7 H  5  > K S J   - E c  + 4 0  \ 5  ; q  a " ( $   m 1 ] % <  d C  > s J | s  J ^ ? 2 Z e K m ' ' 2 { o  o fh)eh\*Gdon1#O4{  J=$BIpSC<72+"#7Mbqg. _ a + Sespeak-ng-1.51+dfsg/phsource/vowel/y#_4000066400000000000000000000236121422213056500177020ustar00rootroot00000000000000SPECTSQ2y#_4 d@ٮ@=qdYYZZ5&&&& o XXx(#;(==i:?61904H|vndYMaB7-%(A)V > 7 c MYg!#q&),.011i10- +j'#[ O a=   OCg - d > ^  &   [ s = B d ; m H `  z  + } t 6; M&Z0#kE) ^ } } E /ksJ^o j G  '  p   E ^ O*WAqqP/AM P  i qYti](R4c0B6 tJJP/%n]U'(]d>c7+{5AA;?UxZt>:J*iF+lSIs*wIEjfU`bi%<!n:^*6|~^d(I!H^o+!\^4D,?4TQ*nhR2?P@\)@@=qNYYZZ6Z*& .    --1"-;(o%(/7{?FMSFY]aZd f ggilmqGvzw{ygund$Z.OD?;Q3-)($!% G vw`D EK"&),./@/-X+('" cqo!v  V  , ; 5 F$pJE=+GKRr ? l g , # ] U  = X i o m f Z ?  b &  ^C ] j=gj1{auJt6~y!U bd/\cbEjiXsz$pwA%1^ 7Zx?~L 2>(dnNolV~e3gP q7z B # ) !  + L | { i m e % $4D93%2$oW="}W3 2H]sm6j2~1z^BQ:Q;5#PivUu ?@ֽq@@=qiYYZZ4Z*&# g , o   --"-;(a34+8<3BGlMScXG]aeGi$meq#v1{ ރӅ7R{rga\PPE:p1)!v!4:"h& t tH!$&)+-9////}-*'# (G._+,:6@5 h : \ @cc7j 5 Bi B t [ yIP7#_vb} 1   B Q  H M ' 0 _ ] T < }L!td5 "(&}CB1o~@YN/6jnKQG|V1g4j,{+'z+ ( [ r l K  | h f m l U ! g]7ni p+137ASr 6y(Y(AQ,=gz-Pdd^^gz^GJ^cT:H2X. z`Rh?2D@L@=qdYY ZZ80&6A  y #;(?A DGmLwQV\Wbicq_ỳ*Ռ7gv#k^RF;2B)_!5 ZZh[o?=v*$).14V6653B0,H'"4W;z N t  % v  W ~ ]   5 i ! I  l 3 0  !  { 3 e "  w v Y O  @ m 9k09n52> 0Dapo_=_pN4;TnykBLE(*((!@n: x )XDDSj S[AzU aLFS{/ V z k N  fE"WvB^?NF+J!b"; u x)DK7u6^D ) 9{\B f $ox2y8B?@G@@=qWYY ZZ&@0&UA ` y @ _INT@IC#:;(d;; =?ASEfIN.SX:^d*jp w|}mGQۋfЃ\{pdXMB:Q2W+$>'w   Qv/ "#'(,03e55O41-r)$<v V { R  ;q*v8 &  , 1 4 H m ^ 3  " G g P 4F=G5m'6U X + + e  R 3t|5 Y ] ~  B r   5 a m [ 3 } 8 ;lc;6Q Dca>k;1Sy_ xR@@Pjn^`sj'0 7_1CVs: p  C Y Z J 1  n  k!2y ! Z  ^ ? (  JQ\LEQ~|-96-FOSna'nfl}|;lB(FVR;+m +P| S4:{$axY?I@Ҁ@=qKYY ZZ"@0&A  y @ @<#:;(o+,/?48P=AdFEKPV1]Odkrx ~Ӂ}Kwn,e[SLF)A4;5.(s#z _j(2|Cyd{_q a&x+/@3o5=6530=-S)x%!l3"(4<?Gde * D 2 < @ * 4 W  r yeo19_ .GRPB-R/U Y J 5  sgP= > M} j W  { b C    U 2Oj4 u } ! #,(Tz6waM<26Ig~xV/ s[U^r]8<qBXS%4Vn k J  k%q Q j f J  FC]T1`Pa9-LE.l}>(e7 D g e = |3e6@o5m(]>O?/@@=qdYYZZ& ` >  4XzzV"z;(=(7()>,17l=OBEGHEIIJLJPV_`lHy E }pTaIQ2BP5[+b$ :gAul$0F"8$$$%4)|.-3 66M532-1)]$,*]:6ce/ S> 3 E:y S  = >{e6  ~  l ( G t Z  U   B z    B 1yVS_`EYac<("4EMMKN]vUSWEQ\w,0hYMn#kl80sE *Wl:d0n  $ 5gb?;to[YpI\ [ gTyVl$YvhA |  K t&qP f"d$Z!P]EQ vBW Fz6$  s ' `?@k@=qdYYZZ&&  && XXx(#;($$;#z%X+A28=AB{CCUDFJPUY|c.nw~|-tggZROIBFCA=:85G42C1/-,.*(f'&l&K&&%$#"Z!> \ a v !a$(,3010-F'mk_b*y.e9%RTVd-#g]R",os1C%r eO$3+3qn)/q #6@A<2${`>wcR@- r b T J I U i z ] E 8 4 3 . " q )kvK u S > 3 - %   p >  k V R ^ v $ M i p Z & s p I : ; B J M L L W z    D & ' au4   +   N N   u ! W O g % 65C 2 f V R Y d n p c E  m =  o   y 5 \&~2jC  ?%@}q@=qdYYZZ'& @` } Q 4XzzV"z;(43K1 .T+*-v2b7_;=>=<:<2BKV`hqmnkdZM>0#  FGlE3$n{N=^_j]zi#';+-.|.#-*p'`#E.+IbQ' z\bQi3 f'~o:Y,SaBM   > cL<f! q  w % Z f   m  W  0 7 H  5  > K S J   - E c  + 4 0  \ 5  ; q  a " ( $   m 1 ] % <  d C  > s J | s  J ^ ? 2 Z e K m ' ' 2 { o  o fh)eh\*Gdon1#O4{  J=$BIpSC<72+"#7Mbqg. _ a + Sespeak-ng-1.51+dfsg/phsource/vowel/y_2000066400000000000000000000246011422213056500176340ustar00rootroot00000000000000SPECTSEQy d@=q@dXX090=&&4 4 && D XX;;|x(##%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@H+=h0 $   G $` d(#&[+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXX);)8&&2 2 && V XX|x(#@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXX*7*N&&  && U XX|x(#*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XX'9'd&&  && a XX|x<(#%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@d$Bhq # b  r w` /d(#&1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@Z'Jhh \ b  d G` -d(#&X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXX1O1d&&V IV && ` XXa|x(#1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@P3bh    U c` d(#&.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXX/V/&& 9 && XXY|x(# -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@B)_h   :  X` d(#& V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vowel/y_3000066400000000000000000000666031422213056500176450ustar00rootroot00000000000000SPECTSEQy$d@H@=qd8/T/&& &&o o XX|x(#yf9!$%'()***[*f) ([&c$5"Tr #X4)}1qCdC hVKW.\Hg< 5 XY  \ | ; v.BZ735p[` S D qbj>"+& D ' A L N L H E @ 2  > 2 6WHb~Y~/ylMq' U h ` C  `g^>kF4B \ 1 {  < ` l \ . w ] jEs^9nlrKPA^jB,19. BzN.`jT,4<(2`mT<SG"543TR-470"1D4- !$ /4  $  ?"`@@=qd,, z && &&  XXDDH|x(#4)!$(y,:03,7&:<>?I@?>AN  d I R Hb]  n  '   c  X w l%\i/y95NA  2 ; Jb~ #*Gsj8>ja{_ C]R!Z8pp $ H v " # t < O Sie4aa5q qV  ? S e  Xw;kUF=99?IZp(:CB5[f;,W)}"n?Yjrrk\E']E~zxxxwuspmjgc`\XUQNJGD@=:730-*'$! ~|zxvtrqonmlkjhfeca_]\ZXWUTRQONMKJHGEDBA?=;:876543210/-,+)('&%%$#"! ?/@@=qd////&& && K XX|x(#"'((-1062:=@ACDEEDCv@&=F94{0+r'6#TB;/ E  Pn B    Y  3 ngj}l>G u 9 B cQnjLiVJ>+ T(MqH 5 9 } B5{F]LX7[dFBF F 9 #   L,8BJLG:$~HoE&4dgN;  X  C V C*lY sb]ais}~}{zxvusqomkigfdca`_^]\[YXVUSQONLJHFECA?=<:865321/.,+*)(&%$"!   ?p @u@@=qd<44 1y &&  && K XXPXx(#s$]*/4;9k=,AeDGHI)JtIGeE,BM>995X0v+&A")UXk? r  /L4%5 l z P  asO;5;K_up W I Z  Y.%+4RhwREG8sP7-7X?<G&%F8%*_rMjG  t T a < YeM<56BWv-X{^,Wf)]zK ` F \ b W ;  7 s 2o~dTLIJLMNMKHE@<840-*'#   ~|zxvtrpnlkigedba_^\ZYWVTRPOMKJHFDCA@>=;986431/.,+)('&$#"!      ?l@&f@=qd::22&& &&x =x XX|x(#B#g(-27Y<@D]HEKhMNN.9Bz2}1d[ ! b v>( #  J W HU| h/2lV t!!!!M! *CS@   . q / , azlqO & 0 1 *   J I+<KWaku%^# a [  ;ah8~{xvspnkhfca^[YVSQNLIGDB@=;8641/-*(%#!   }|{y?w@)@=qd<<44&& &&q >q XXi:|:x(#%&(Y+.2'7;@ZDHHKVN#PPP\OLIKEM@:4.("IX.| V k   & / . # a_(aW >5> p c  Uu| - gf:<MU mh(\}/ G@oP0 E )N  U [ K6zI!I"X#.$$&%A%%$##! 6eV) Y  ^eth$fkA)V h/~}7m"[ $ Qk 8i~~}|{zyxwutsqponmlkjihggfedcba``_^]\[ZZYXXXWWVVVVUUUTTSSRQPONMLKJIHGFFEEDDDDCCBBAA@@?>==<<<;;;;;;::9998765542?2@@=qd???u?&&  &&n 5n XX|x(#()Q+-9148<@DYHbKMxOIP-POM4J~FB*=7X2,Y')"ZD%    W  V u Q H \  o  @ l y V ( W G  T nt;+Xx=xZ%!fDq4QG I ) e g B qzTu #"#%*&''''K'~&^%#E"c Z5{p 4  r 0  " ( '   PiI/!)/231/+&mR<-%'4Mp N,) z  ? h l C q  %':? }zxvtrpnljhfdb`^\ZXVSRONKIHFDB@?=;976431/.,*)'&$#!  ??@\@=qdHFFMM&&  &&l 0l XX)|xGN(#E++.-X/ 25Q8;>AFD{F/HKIIwIqHF.DAF=9{4/*&m!'RT@  _ 6  } ? c   R   l I ( $ ! '^|G_@V<?8R=OF4l5 f W 3 V TI j !"#9$$$$$0$#"!y 6i2 A  " S4f?UknB0#Nm}}yvrmdVE5.6S.wONc)6o7k<lL/?р@T{@=qd<PPEE&&  &&h 8h XXJ|x(#Y--.=0.2_468);+=>V@\AAAAn@><9\62.6*%T!+  h  c ! H  kXXh J v q 6 .o0+e6 | 0 3  [ms _+fn$'L~i jn%5 / !uS\uv,Z c!B""p####D#"! s  o3 r R u wfS:s.\% #9ISWUL;#o1u<[K?$vcC  6 3  D )PhL2wnf^WOHA:4.(" ~{xvsqnlifda_]ZXVSQOMKIFDB@><:97531/-+)'$"   ?2@@=qdVV)m)&&; ; &&c Lc XX|x(##$P'* .v147::y?@KAPA@?3><~9n62//(+&"{W_1 tX'!=h;_k!(]>Z&G>Z , e } p ?  M F7aNbgEu*VBxk-H T)I]b  fX&+O< O!!*"R"M""!'!f wZ{Uu v d u(#<O]b`UB&s8}D5MbtnQ'j8?kbS | 5 |+DiMxB{qha\XURPOMLLKKJJJJIIHHGFEEDCBA@?>>==<<<;;:::99988776655544433332221100//.--,++*****))))(('&&%$##"!             ?9@@=qdXX3_3&& - &&c Nc XXT:TJ|Jx(#*++,)./812F45688999s9817V53H01-)G&"-e z : D t ZoM*'PxxF( <    j)}}) {z - q4wQ?+58U R -  S  ` _  C1Blj >E8jF.(7[ H > l  Q  u 6 k.}slhfffdaYOA2" !<^Bnbiu_g~|zwusqomljhgeca`^][YWVTRPNMKIGECA?=<:87543210/.,+*('&$"      ? @@=qd=^^9k9&&  &&o >o XX  L|x(#%&&c(*3-/&2N4*6789/:J::e9c87E5-30.+'Z$ 1Zb   T,2U 9 ] z z ] 8 IU"i > ( % 2 NuBnUjoD bVdvD8  a G  HB%}$-2OTG- V / b  { W 7  u = y 2 f)b:qQ2'R ,CNJ7v8~>gc{1PerxyvqiaXOE;2( }yuqmjfc_[XUQNKGDA=:741.+(%"   ~}{zyxvutsrqponlkjihgfdcbaa`_^]\[ZZ?#@@@=qxd!H =X4 &&  &&| 1 XX`P?X?x(#$% &w'*)*,.2012455.6[69654320-=+k(k%P"-5(+ E - EZB|KCx z2_xq= d < 78vJ@pb!N6}UK}c"TW s 5   U J  3 {QPD6PEPN,,q<>  ( p C U!`p<yX9!1H^q}|qeZSRV`m|-BVj}-CUclokbR=$^<l[L?3( }{xusqnljhfdb`_]\ZYWUTRPOMKIGECA?=;9864310.-+*('&$#"     ?S7@:@@Gdh(H JO4 &&  && , XX4PLXjsx/.(#d( )*-*/012f1/a-*%e! ! a Q \ i i V / * ! k xc2d 6 jJg-# 6 '/sk H`b^Pft 9^pvxzzmIlgR]zLa$Y|yvsqnkihfec`]YUQNLJIIHFC@<96310.,+?@5@Gdl5ldrd&&& & && 3 XXy|x:(#=$(C,v._//-b+@({$F ' .  i OIH ]6(V1<.BbH * gx~<Cr*Z F K8L!&i ' t m / P Z:}V &,16:>@CDEFFFFEEEDDDCCBBA?><:876554321/-+*))*++,+)&#   ?+@ =@GdoDo&&' ' &&| A| XX|x(#3" >$y(,.00/`.+($ su  93kYt_yd;R Y ! 0kk  S@pa ^P , ZT M 26H   A+k6K|a/i !  >TNCa~ysniea]YVROKHD@=:7520-*'#   ?/E@Ϋ@GdKeFeu?u&& _ && ? XXQQ|x(#'I(<*, /0[10/9-*1&!# (j<.aozF? @Z)kgb"t 7 ?=aP d ;y$]E8k?Um[c % Xb6 vi_VOJFC@=:741.+*'&$"    ?@@Gd=SGSTT&& && C XX K|1(#3'6(*M-S/90/=.+( %q!^ > `YW!a<  >Px+  > E D _ q - 8$Aei/>ShCK ! !)GV?>@7xI(wI- t#.220.+'#  ~{xvsqnlkigfedba``_]?'@Ӕ{@GdKHKLL&& && V XX(|xK(#;&K'),:/0*1q0.+($! g6 M/3x" A 9  %(av# $ V4 ^ AM ? 0t* VnIYNN 3 d?@^30G\9frYF@|B~{ywusqomkifc`]ZVSQOMLKKJIHHGEDB@><:752/-*(%#!?j@J=@GdMHMaa&&2 2 && q XXKKI|Ix(#"~$'+|.O000 /,)&"0n/# d Q ? @R]R1$$Zm X)O4pfg>B V[ S (F=p1 `  4nse &EPA:e-:~e<&9mD"?}5@Ǯ@GdJDJ~~&&V pV && v XX=|cex(# !"C& *-//o/-+{($ & C(*ao;!A8Ur y KTxQ  d "WA04a\ I 3 6<y7i\w  kX1xk;~#sV*=LXbjpuy|~}|{zzzzyyxxwwvvvvvvuutsrpmjfb]YVTSRRRRSSTTTSRQPNL?,A@q@Gd=Q=&&  && W XX>$ >|x=(#'Q(S*,.M000W.+(F%!~`-  O b  2->:aN+ D E !!FZL Y w `+ < / !r w e vT* Z-[92J| ;INPPH3 O nN5# ~{yvsqomkigedb`^\ZWURPOMKJHGECA?=;98?@#@Gd:/[/&&  && < XXMM|x(#,i-.0E1161/,)%Q! 5sB,BzOjX [Io) P K}l VH<UG+  1 d f>& @ f oI-\" F & C 0tG~mc[N6| %F17@^hg_UKB:3,&  ~|ywtqoljgec`^\YWUTRQPOML?j@?@Gd%^0 p&& P && / XXP=X;x(#'^( *4,-..-+(G%r!lXM_  (W31q  u)q/ M Z0K   : (l * 1e # m B z1$%%TI=irNNX :IM){xtplhea^ZXUSRQPONMLKJHGECA@=<986421/.,+)(&%#"! ?@H@Gd<$S$FF&& | && E XX|x(#&&&'b)*!+*m)D'}$`!,  An$UD~k>wii{2j  S 12s ~ _ ! y8ef E vr<>U d }  u  ?ej~#wY9  -ALNKKSe{h2RjO?61/.--..-,+)'$!     ?v%@h@GdH&&  && XX=|=x(# "^'*,t-,*&($ lLO{  + vY*}hN0#f5<{+{H ? kBXpp%&"=c~>-}sv|}}!c tTVh{yoe\SKD>83-(# }{ywusqponnnml?ۇ@{@Gd=p4&& ; && XX%4Pix(#>#'(A)m(&# .% Z AX~nIy#f!>!- %i B _ Z 1 yOEJ<b C?L}TP %,# rZK>-nX"qd/~urqpnnmkf`[WTPLHFDA:4/.,*'$#""!!$'('%$$$" ??@@Gd3&& < && XX|x(#D"$$$#!C`\u fn ''GD#ij:+45Bvb$    |  4  i|HT$ E%!w{_F(=N)fzQ`|$% ';ThpfI:>?w@q@Gd+&&  &&  XX+D|x+(#A+n e YN7 Ic*&/%s#rNnA D )i.tYMq@7E8Mn.gF,{4q2@Np-ib0SqEUbkxofysl|z{{p[Ysklx||kfx{gkrryzvv?@{@Gd' @ &&2 2 && h XXJ|x(# 2S D &; n  gFN+j~4mg[2{2H;F8|1:,| ).}!:YQx.Z6NYS8mrY]fif`XQKGC@<70*&%'+169:94,#    ?ӣ@aH@Gd+ $ &&& t& &&k k XX|||x(#<%BQ( \[brxjpRt;UUPN y4=NBkhWk.87) \B|cYN.HE&BmS&?F@.@Gd. < &&Z .Z &&M rM XXG|x(#aloz2_o  X L m !PuB>}cK3]#C !W~2   T? B:Q_aT6o{ ]+ -Qsr^J8) }{zyxwuutsrqonlifd??@f@GdJ;&& v &&N #N XX|x(# Ep m T fD"]2 DisQ;A93=Y}z:jXh|gJ#G 8MM:8W(Tt{Z r EV N}pCzsls|s6r~Ycc[s.Xl\(le3jylUw~pxwXL=XroN+Y`I?pvCLry?@\@GdFNQ''&&  &&g Cg XXI|x(#Al+d  *zvH _(wH*^6D8{Fc~jf5V#qp|#Uu|jR9#sF;Z?HdqmW-H&_E;ESbrvfchlorspjkv|ul_V[gmmloqmfcmy|vgN+Syx[N_pywgC6by}rcL1AU`k?A@@=qdr&& && 6 XX|x(#76T9{  3 p #  %((=M.+<XthI) nN=B[}<[x!Ac 9g  qCq<`@$  %,4?KXeq|{mY@!rYG?@JZo {Ic@  rLwDs 7aoFq3i#^cv}Xrr_}`h|^j~h`|u[jzXjlNUw|pbp?9@@=qd  S&& &&  XXzK|x(#      l M +  L  V  w & yf VV>8@RkqN'Y9!#8Pj  "',169;;:6/% iCZ)4J]kv|{tj^O@0  #/9BINONJB7(W+4VurZB* .DZoqZ@$eRJP^oxtw"2AMV]bdc_YQF9* "/9AGJKID=4) &,010,& !    ~|espeak-ng-1.51+dfsg/phsource/vowel/y_4000066400000000000000000000222021422213056500176310ustar00rootroot00000000000000SPECTSEQy: h@@=qd hg x  d ?<Dx(#""*328e>CH@MQUW=YyYuXDV SNJ|Dp>8U1*#S0>zvfr6djK];Lk*r ! " ~ , ;ZR& %V)-2A67:=@BCCjB?j< 83-(~# &8,U2>8=ECbH9MQUzY\\V^6_^+]7Z$V5QKcFtAm=:8778:=TAEJsNRVhZ]`JcZefgggg?fdab_h]ZZXUS-QNKHEA*>Q:63/0- +N)'|&!%#H" W)w[OVrv*"c{ :"X i + $ J ~  \ & "79K~l_q> 2]{~\ D oI$dS  G$? e 2yK4s 6  P J  $ p  b#Gy@rq]_tqw!(~ xw(s2}=;)AJF9% SNB1\|7L]iuRI?@\@=qdLLh}` H . B6<Fx(#R|'/6;@DILOQRnRPMNJBF5A;5/)$ ~m6w6t!9bC9 r Z  = X o Y  N %!F&*/-48 >8>?AqEI NRVZ}^a;dYfg iiiKidhgEe+c`J^[YTVSPMJ GJCG?;62.!+I('&$#"".!*  f5)g"@ NPJ&LM!"RW@!  / x { .  O , <+$Usya>W;bhAUt,B d \ gv7& a ! & k 'U!8.&y o  `1 8 c { |d8;?'SX-;/Z,jyL Ux+mr%~nyb6FD2Y4*JuHz3DMRWby1j4/FLA(mmFh?d@L@=qd8h ` tH  <Dx(#(&-C49>BFJbMTO$PO N7KmGB=w83-z(#lle,>B`Pm i87p ] 2^nppw!+,($(-_2&7;?BjEFtGGECD0B?U=:7l5T32'236:?;CGkJ*MROPQERR>QOMJGBq>:I6 434B7:=V@DHqLPkUY]`ceghhhgfheca_]4[XURO\LHE?A;=#95$1-*('' (A((*'%# "<}'s{m7^LT_hJiIz B   | H 0 > u G V ^ =3mxqe~V(Y}\ l-' H * h  iM% V _  u p U D : .  P   T  E_S*{ |eCZfP7z@ !=Zu"-1/+)+5G`#;O^kv &:GMLG?845;AC>, h"?@3@=qdee * && y &&XXEx(#V%,2=8 =gAQEHVKMMLJGC>94.@)P$BR dk{Y3l> @ < i C){ Fj#'5+S/M37W:0=?BA~B9CpCC*B@k>;t976u79b;>@CFILN|OPONLDJGC?tBGuKO#T#X[^ac1ee fetdcXa_]#\xZXVTBRVOK4HD?f;73u/p,*N(&%$#o" I ^ 'Sf @bm_77XIW$+EZit{|wl[C( Zc, ).`:o Y m & \  <  5 T>jfL K I"vmhm~Jx # y z  \ 9CG(N :[tH} -Jbw-IcwlJvH)+7==6*^$F R F G  7Z5ii  c V T ?Z@:@@=qJ`11Ph}    ' DQ(#&`!'.4:?DGJLMML$JFB=8g3l.)%%"Xi=ISJ K K x  ZOv` [ ` B ^ k$X-!4$t'*-1 469;<>??1@*@?>=<;;b<^=>?@CG[JMP\SUWMYuZ?[[[[S[ZYw?A?.>V<974f1b/i..0/24t7 :\?p@@@?e=J;86/3F0-+4)$(((g*, /147E;>B}EHK(N*PQXRxRR QON_MILiKJ JFI8HFDCBM?;851.+)q'd%R#)!r|s   t ^ g  } ! u % 7 1  V  b  i R F G V s   - 4 5 2 . + - 5 F `  L z Y  X O 2hn I e g W F A Q | ] 6 m  M > /  H KRwl38 r f ` \ Y [ f } ;c|rO p r & m >mOMa)Jdw1m+ a   2 d  U  V 444#{:9x ?v@@@=qZ`  Ph~8  f 2 DQ(#&.($+U27<@DFvHYININH[FC?;625-(=$p 0t$!Ou 7 '  Lk7 P#. [ l f T F R w  Y b2-YV,> #^&1)+.O136'9;=?@7@?>8=;98b64m3/271000x192213321L0.n-*,&+k*)))>*+a,,._02w58: ==?-AB3D@EFuFFFIFE,EhDCBqA9@>R=;9h74@2\/V,G)P!G|(DN \ I k 1  , P  W I B | N 0  ! ( / 5 9 ; > A G O Z e q z  z v u x ~  g ; ; P g T3k B h  0 ^  D s  H }   $ M >NXk c 2 " i  2 .  D u } Z  O.xT8`x+o4g}aD*zulu i L 5  p 4d}}f5 z%x f  ~ 8 ?@{@=q@L`Ph/   m Q MQM(#&j#*v0n59 =?AWCD D;CA-?<683K/*%G!(,; B m!I3](~oDJ0#0]d$ =  U 1P"$-'9)*1,-c-R-,,+)N(&L% $<###l$%&'m((8)8)(q('&%2$"X! ]8Zy !n#.%')H+-/2V4s6a8:p;t<=;=wb6 7p=SUDc*K2We$JZ]`qQ,HYR2*x+u|Xz$ d ] M n 6  ^ p ( \ / ] N 1 VH0 ^  x>;nwljmm`? gjK4r` &!` L?p@W @=qdA&&  && k XXXXDx(# _!).3%8;@>;@ABA@]? =:62M.)l%!!#,MV) Uj08[|22q)\tU  i ) ' ^"$s&(h)Y**+***|)(e(( (N(({),**%+F+!+**J)[(X'H&2%$"! O$/gQ +"$&')+@-.x01P345g66G7B76A6N542H1/S.,+S*)'S&$"!A: > {  k, =l[%Y kS*x'(p ?UcmrsobI!I:,+t~PgM,Q Gkl,}c8G9Q/2`'bat9LRM)g)yHV~8hgrS2%:OeylB`k"\G{7yPK% T t v Y . fbB/# 0w*espeak-ng-1.51+dfsg/phsource/vowel/y_5000066400000000000000000000246011422213056500176370ustar00rootroot00000000000000SPECTSEQy d@=q@dXX090=&&4 4 && D XX;;|x(##%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@H+=h0  $ $   G $` d(#&[+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXX);)8&&2 2 && V XX|x(#@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@dXX*7*N&&  && U XX|x(#*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<XX'9'd&&  && a XX|x<(#%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@d$Bhq # b$   r w` /d(#&1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@Z'Jhh \ b$   d G` -d(#&X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXX1O1d&&V IV && ` XXa|x(#1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@P3bh  $   U c` d(#&.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXX/V/&& 9 && XXY|x(# -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@B)_h  $  :  X` d(#& V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vowel/yy000066400000000000000000000322611422213056500176050ustar00rootroot00000000000000SPECTSEQy d@\)@=qdyTy&&E E &&Q Q XXYx(##*64==DJTORWUVW1XWKW8VT!SC?C@"AA< ;9}876M65555y5g5T5@5,55 5555-5U5556_666 7E7X7T7:7 76o665 5z43%3e210 0Z/.M.--_--,+*)(&M%#!P25Quz]H=X }_G=ARessb? A|mhgcV;  (k~c@Ll`TB"a'1,mJkPti_brhGd70fa Aamnq  ZG^R:a2~[`Ji 3 v : ZLw+ U ! " h "  Y D 5 7 g v [ ? * $ 5 b tWh}6 ?p@{@=qdUU&&  &&5 5 XXgx(#h'3=9F,MSdX<]aeIikmnmkh eI`ZHTMF @9c4/,)&$" N?A] !"" ###$$##"5"W!_ Q.K glM"%L)-048?ACQFHJMN!PPHQPPNL7JG8EB@?=!=<<<<4==>>N?@@AxBkCxDEFWHIIKLMNOP5PPONMLHKIHLFgDoBk@a>Z<]:o864%310.I-+*l)((&%\$)#"!B - B~ ! * &  ?#-kq|2lzCk m" \k&Q*9a}rOKXxG}NDtXSaH U Wj` YRN6c7>2?<'hz= M>I(hFhk"|'{'6<b"[ |+nj$]fyE"?Q@W @=qdATA&& ' &&4 k4 XXx(# &h08?EAKPV\chmq t,ut so[ke^VNF??r82.+u)'&m%$$"g! Z2 p  33CIVoa pOm $ "J([.V42:?8E!JcNQT'UTSPKFAC;50,**,/U2A6:?DI6N RTVlWVsU8SPMJuHFCA:?<:^74i2T0z.,*(&o$+##3&*.*37;@CG{KOuRUVXZ&\ ]E]\[ZMYWV^TR|P)NKHmE?B??<:98I765431/-j+:)%'-%I#j!s\[<k+^H~DYTOggk,shYH1kzv@.eqD i% U | + 6  ~:m D m W]}7~   yW VFAC{B-h1$+mS4/i%Y>0- - G I   ] G " V | y M F  H f rztg)9:o;   ;2 ?`@G@=qdxxu&&  && d XXTTJx(# $'-4: @dEKRZbKjpuyyq{{`z]wrleF]mTXKnB:2H,4'J#D h--S K? ,C?E]tr@bEb_ S ) jQ\Tx - # (,!15n:>0C*GJMkP=R4S1SROL:HC>=<71-*8*Z+D-/c258<@NC2FHJJI(HE@;^60*f%g 6_"$')+=-/o2w58; ?ADFkHINJJ`JI$I6H&GEDKCA#@^>~<:865u320/8.,+)&$#! |!K"##$3$$#-#"! !> ieg<N~hN. R#p\MDA@A@;.aKBI\w]3Q R O > {  M6qT  M M     ^ x 39k  c   $  |    m   w  E _ d V :  p D  5 f v bZm%|0  c  C e x w _ / :  b E  + @ >  x H ]:]d?_@@xR@@=qHg}vagheD1  g 8 B(#&.H16q=\D3KQhX^ndimprsssrRpmjwfOaW[TMF'@93.A*h&2# ^-,Fi18w@-! $b&(+.158 ?ABDF=HIKKPL5LK6JVHE;CE@:=<:d74g2L0o.,J+)('&%_% %$%w%&&&'(5*A,.%13i68:m<^==>=5<:8^641/B. -,+*(&%"U IJK;Pp'!z"lRX d 2 R C D 1 -j  ; l # } o  pnX|OKR: f k F bY) * 7  ; ` ( trmMnAGNNb G { ^ x I  v i c b c i z E G*md;'bx9M/ P i H {f ; l U C 3  q * U'?u( L ] X ?  n*4Qd  c k @ !! "?h@q@@=qdg|kagh^D1 v  n T BJ(#&$3?HQOXQ^befeafZO@+G3AJOQQNJ:FA;{6Q1[,'2#4;=T&HMMfmN:JO7_a#!,3:%@RDFGYG7EA=84S2124`6788?8642h1p2L6;QAFIK|LKJRGC?Z;61s,& $@9!|!t f +)"^%& '%# J; + 5#%&t&;&%X$" !B556N  iiY  V NvNMhvmz|: F  #3+i@\'}0' H p q I $  I ` N *\^   L m s k k xU_"(O  : (AP tp  " '79%;*s Wd` \ 2 M  - Eh :  "  l ELzFDx~9| , \ w+cw=  5{ G?p@@@=qZKg}`aghMD1  w 7M B(#&'V,5=?GOU[h`dbff\ea[SaKDBEIL"NsM%KG3CR>?9,42/W*% J"q<OA"Y1cgRdXIl58*\_7'i}"1*05]9::8~50+F% / "$$E$!^  F"%&&&T$!DTrgm=HqYC #_'S*,.w012456778 9!987d6C41t.?+](A&(%$D%%&&%$-#!JZ[m s m Z .N:{=|q[DB   R i   vaMY za( w  w 6  i FN-`qYEyJMx L S - M s P  X iMf,/D\: x - + l  U r i 3 , T @f!;jh5_3  l52| !F~)Asf"gtIk$w(? @Ǯ?@=qDLg}^aghxXD1 # n 8 BÔ(#&*i-3:AHgOV[\Nbgk@o9qqfqomjgd`[yVP.KJE?:4_0K,(%<#C!quwpaROa.ZW>ZM$sX0!k#;&l),f03%7:?@@A A@@@A@?>=O????>=D=U=<~;::8V75k4310/.i-?,+)J(&P%#3" hjK!~ r   K & M ` ` R 7  ^ W 2 $ ^ { _ ?    P E tL4)')(6@FOc5 j  , x u  [  + ? @ -  V   H XmR \!* _ ! Z  $Mu   X < X # ~cRF 7 Y u  ' 9 J Z l . v / # LLoe'?p@G@=qd|n|joj&& && r XXMMx(#)p294@FMSZagmp\sVts0rXokf`aB[TMFF?>81t,'# BN_LO55Qa 5 { `;?:0h !#&U).-i15:=HACEGKGFE D B?|=';875)5^5W679<]>@BDFGHhI5IHHF>DKA=e:630-{+Q)Z'%>$[##`#$$2%g&'.)*,//147:d=?BC\EFGIHH@ItI|I^I!IHEHGF|E D_B@> z  y "NZ   + +  B ug-[{4]!iYTZm%v W p Z E ~>BV !  U <W=4>z8z "H+ [ 4 n # I Z U 8  e  KV?#@@@=qd{{mnm&& && j XXzzktx(#)C2e9?DFLSZagloqr!rKp^mid}_Y S/L)E0>7g1+<'3#E^|/n y 6 5/&6l*F$(-27<@AEH?J_KuKJH!FBp?;F80521Q1&2357L:<>@BDEFmG_;852y/M,)%"W S N / C&HO a J  {(83K       % * '     e  /cd||y6G?f< r ~ \  2G;dW$ir * s  z  `  k  V    'oh z < ' &   w!vUdLv> U g R # j6ac9L>  + D M A  |  u'odW*2+ *  m % p   " & * . 0 0 *   R C'?L@f@=qdwwrwr&&  && \ XXx(#d#P&6,927|:507+,%$'#r(,-0t3]68 ;< >>>s>>=E;~840b+{%| Z p~ ~"$&)],V/r258[ f  k  c @ *   ! !        } R  Z  Ks-g_xF_ = @  3 \   [ :  l  b  u u!SX$gZ9 t  K      Q \ 6  u H  F :{$NL] L 8 a x ~ q U + o ) n _ V K 9  VvV9<$\}n( p  w  ?[(@B@=qdjjII&& && W XXJf8x(#/{/l0p1F2@3`59W@6H7PW].be feXc_[BUNG:@80)"oWnE?= _  3 l d5!ehc4A!`$n'Q*,>/!12m33p32 1/,)&#!(!#^&(=+E-.A0(11110 0.O-+u))'$"xB:Q  #J&*.^26:?B[F^IKMNOONMDLnJ_H-FCAJ?<:Y85311.K,)}'6%#!UwW_A@/o+ycO>0& cJ8.*,043- t`J1yX7`;  L  ~  x &eyH  z 9  R 4te5  Z*ZuziB j y Q O u !kVwW8!+T>D3lsO l * i  < F 9  a 2  t d Y O E 7 C 5} 1 } 3 i f J 3 ' , D n %^uYB3./35/  l E  > l ?{@R@=qd^^&& && Q XXDmDx(# 3)3A3]3334y6G9<ADhHJLLjLJzHfEA=9/50,(%"- e b$K7Cs )uK.*H hNF = jDH!"V###|#"I"! - r[b s I0 =!(""##'$/$$##z"!*! , R X i!m"#$%&'([))**)))('.'j&%$#"! |gao$RxU<&?Uemj_K19z ' n .   ! K { " N  | w { ~ k T 7   { o R 4   # = U f n j Z @  M  H  3 D ' S m y } | ~ s J  f X b  W G [  p Y ' f H -    $ / 3 . #    # < R c j d R 1  0;cq?8 OokC[=;e6|$cespeak-ng-1.51+dfsg/phsource/vowel/yy_3000066400000000000000000000322701422213056500200270ustar00rootroot00000000000000SPECTSEQspectrum d@\)@=qdyTy&&E E &&Q Q XXYx(##*64==DJTORWUVW1XWKW8VT!SC?C@"AA< ;9}876M65555y5g5T5@5,55 5555-5U5556_666 7E7X7T7:7 76o665 5z43%3e210 0Z/.M.--_--,+*)(&M%#!P25Quz]H=X }_G=ARessb? A|mhgcV;  (k~c@Ll`TB"a'1,mJkPti_brhGd70fa Aamnq  ZG^R:a2~[`Ji 3 v : ZLw+ U ! " h "  Y D 5 7 g v [ ? * $ 5 b tWh}6 ?p@{@=qdUU&&  &&5 5 XXgx(#h'3=9F,MSdX<]aeIikmnmkh eI`ZHTMF @9c4/,)&$" N?A] !"" ###$$##"5"W!_ Q.K glM"%L)-048?ACQFHJMN!PPHQPPNL7JG8EB@?=!=<<<<4==>>N?@@AxBkCxDEFWHIIKLMNOP5PPONMLHKIHLFgDoBk@a>Z<]:o864%310.I-+*l)((&%\$)#"!B - B~ ! * &  ?#-kq|2lzCk m" \k&Q*9a}rOKXxG}NDtXSaH U Wj` YRN6c7>2?<'hz= M>I(hFhk"|'{'6<b"[ |+nj$]fyE"?Q@W @=qdATA&& ' &&4 k4 XXx(# &h08?EAKPV\chmq t,ut so[ke^VNF??r82.+u)'&m%$$"g! Z2 p  33CIVoa pOm $ "J([.V42:?8E!JcNQT'UTSPKFAC;50,**,/U2A6:?DI6N RTVlWVsU8SPMJuHFCA:?<:^74i2T0z.,*(&o$+##3&*.*37;@CG{KOuRUVXZ&\ ]E]\[ZMYWV^TR|P)NKHmE?B??<:98I765431/-j+:)%'-%I#j!s\[<k+^H~DYTOggk,shYH1kzv@.eqD i% U | + 6  ~:m D m W]}7~   yW VFAC{B-h1$+mS4/i%Y>0- - G I   ] G " V | y M F  H f rztg)9:o;   ;2 ?`@G@=qdxxu&&  && d XXTTJx(# $'-4: @dEKRZbKjpuyyq{{`z]wrleF]mTXKnB:2H,4'J#D h--S K? ,C?E]tr@bEb_ S ) jQ\Tx - # (,!15n:>0C*GJMkP=R4S1SROL:HC>=<71-*8*Z+D-/c258<@NC2FHJJI(HE@;^60*f%g 6_"$')+=-/o2w58; ?ADFkHINJJ`JI$I6H&GEDKCA#@^>~<:865u320/8.,+)&$#! |!K"##$3$$#-#"! !> ieg<N~hN. R#p\MDA@A@;.aKBI\w]3Q R O > {  M6qT  M M     ^ x 39k  c   $  |    m   w  E _ d V :  p D  5 f v bZm%|0  c  C e x w _ / :  b E  + @ >  x H ]:]d?_@@xR@@=qH}vhe  g 8 `x&(#&.H16q=\D3KQhX^ndimprsssrRpmjwfOaW[TMF'@93.A*h&2# ^-,Fi18w@-! $b&(+.158 ?ABDF=HIKKPL5LK6JVHE;CE@:=<:d74g2L0o.,J+)('&%_% %$%w%&&&'(5*A,.%13i68:m<^==>=5<:8^641/B. -,+*(&%"U IJK;Pp'!z"lRX d 2 R C D 1 -j  ; l # } o  pnX|OKR: f k F bY) * 7  ; ` ( trmMnAGNNb G { ^ x I  v i c b c i z E G*md;'bx9M/ P i H {f ; l U C 3  q * U'?u( L ] X ?  n*4Qd  c k @ !! "?h@q@@=qd|kh^ v  n T `x&J(#&$3?HQOXQ^befeafZO@+G3AJOQQNJ:FA;{6Q1[,'2#4;=T&HMMfmN:JO7_a#!,3:%@RDFGYG7EA=84S2124`6788?8642h1p2L6;QAFIK|LKJRGC?Z;61s,& $@9!|!t f +)"^%& '%# J; + 5#%&t&;&%X$" !B556N  iiY  V NvNMhvmz|: F  #3+i@\'}0' H p q I $  I ` N *\^   L m s k k xU_"(O  : (AP tp  " '79%;*s Wd` \ 2 M  - Eh :  "  l ELzFDx~9| , \ w+cw=  5{ G?p@@@=qZK}`hM  w 7M `x&(#&'V,5=?GOU[h`dbff\ea[SaKDBEIL"NsM%KG3CR>?9,42/W*% J"q<OA"Y1cgRdXIl58*\_7'i}"1*05]9::8~50+F% / "$$E$!^  F"%&&&T$!DTrgm=HqYC #_'S*,.w012456778 9!987d6C41t.?+](A&(%$D%%&&%$-#!JZ[m s m Z .N:{=|q[DB   R i   vaMY za( w  w 6  i FN-`qYEyJMx L S - M s P  X iMf,/D\: x - + l  U r i 3 , T @f!;jh5_3  l52| !F~)Asf"gtIk$w(? @Ǯ?@=qDL}^hxXp # n 8 `x&Ô(#&*i-3:AHgOV[\Nbgk@o9qqfqomjgd`[yVP.KJE?:4_0K,(%<#C!quwpaROa.ZW>ZM$sX0!k#;&l),f03%7:?@@A A@@@A@?>=O????>=D=U=<~;::8V75k4310/.i-?,+)J(&P%#3" hjK!~ r   K & M ` ` R 7  ^ W 2 $ ^ { _ ?    P E tL4)')(6@FOc5 j  , x u  [  + ? @ -  V   H XmR \!* _ ! Z  $Mu   X < X # ~cRF 7 Y u  ' 9 J Z l . v / # LLoe'?p@G@=qd|n|joj&& && r XXMMx(#)p294@FMSZagmp\sVts0rXokf`aB[TMFF?>81t,'# BN_LO55Qa 5 { `;?:0h !#&U).-i15:=HACEGKGFE D B?|=';875)5^5W679<]>@BDFGHhI5IHHF>DKA=e:630-{+Q)Z'%>$[##`#$$2%g&'.)*,//147:d=?BC\EFGIHH@ItI|I^I!IHEHGF|E D_B@> z  y "NZ   + +  B ug-[{4]!iYTZm%v W p Z E ~>BV !  U <W=4>z8z "H+ [ 4 n # I Z U 8  e  KV?#@@@=qd{{mnm&& && j XXzzktx(#)C2e9?DFLSZagloqr!rKp^mid}_Y S/L)E0>7g1+<'3#E^|/n y 6 5/&6l*F$(-27<@AEH?J_KuKJH!FBp?;F80521Q1&2357L:<>@BDEFmG_;852y/M,)%"W S N / C&HO a J  {(83K       % * '     e  /cd||y6G?f< r ~ \  2G;dW$ir * s  z  `  k  V    'oh z < ' &   w!vUdLv> U g R # j6ac9L>  + D M A  |  u'odW*2+ *  m % p   " & * . 0 0 *   R C'?L@f@=qdwwrwr&&  && \ XXx(#d#P&6,927|:507+,%$'#r(,-0t3]68 ;< >>>s>>=E;~840b+{%| Z p~ ~"$&)],V/r258[ f  k  c @ *   ! !        } R  Z  Ks-g_xF_ = @  3 \   [ :  l  b  u u!SX$gZ9 t  K      Q \ 6  u H  F :{$NL] L 8 a x ~ q U + o ) n _ V K 9  VvV9<$\}n( p  w  ?[(@B@=qdjjII&& && W XXJf8x(#/{/l0p1F2@3`59W@6H7PW].be feXc_[BUNG:@80)"oWnE?= _  3 l d5!ehc4A!`$n'Q*,>/!12m33p32 1/,)&#!(!#^&(=+E-.A0(11110 0.O-+u))'$"xB:Q  #J&*.^26:?B[F^IKMNOONMDLnJ_H-FCAJ?<:Y85311.K,)}'6%#!UwW_A@/o+ycO>0& cJ8.*,043- t`J1yX7`;  L  ~  x &eyH  z 9  R 4te5  Z*ZuziB j y Q O u !kVwW8!+T>D3lsO l * i  < F 9  a 2  t d Y O E 7 C 5} 1 } 3 i f J 3 ' , D n %^uYB3./35/  l E  > l ?{@R@=qd^^&& && Q XXDmDx(# 3)3A3]3334y6G9<ADhHJLLjLJzHfEA=9/50,(%"- e b$K7Cs )uK.*H hNF = jDH!"V###|#"I"! - r[b s I0 =!(""##'$/$$##z"!*! , R X i!m"#$%&'([))**)))('.'j&%$#"! |gao$RxU<&?Uemj_K19z ' n .   ! K { " N  | w { ~ k T 7   { o R 4   # = U f n j Z @  M  H  3 D ' S m y } | ~ s J  f X b  W G [  p Y ' f H -    $ / 3 . #    # < R c j d R 1  0;cq?8 OokC[=;e6|$cespeak-ng-1.51+dfsg/phsource/vowel/yy_4000066400000000000000000000246041422213056500200320ustar00rootroot00000000000000SPECTSEQyy_4 d@=q@dXX090=&&4 4 && D XX;;|x(##%8),/86=dELZSYs]^`a"a^<[9V@PIB%<5/8*'%} -,p ls`e)3 $  ( ^ K G\ %#%('*+,-o-,t+)p'$1"f8EUC\pf21]OjcC\Kn : w q 4 D 3o!O~xB !!7!+ H "rw? ] k .  ( /  Q $;*{B@ Vc5F}$xJxv^?;Xiqw.rJ:_'|NCNE W v 2 e y n G u 1 l 3 z 6F= ?Q@ ;Mf $7m  P3YM8 ) h  ^ ) V   # : I L @ ! X!:Y#z6}^Wf8W?ႀ@0@@Ho+=10$ $ Y  G 9 $c H(#&[+,06o=DKRX]acd{c`\GWQcJC=681#,'h#!Q%A 1 { | $ V T Z W  <B2KdN1!'%(*,-`..-Q+(;&9#" c1 $. !Pvc.  D Wl 4 F  G F }G-EL]%%b`< 7GC2i3 1  8. [  + 7 < ; 5 +   T ZpK>DR`ih_N7vWCC[:byyiT?/%""!D3:C-  T  e E [ : R\5 t , ^ c ^YEg%Lhzu`?dD o P;=g m;c Z [ + }1 ,4/B[?ɠ@:@dXX);)8&&2 2 && V XX|x(#@-.39LAIPX^cgiigd^WPPOHa@82,&!dIs  S%C5 j\mM 5T"$D&T''Q'F&$"p mW',ap*4?Yb\@ % !; ` A - K\<][tK 6!\!]!H!&! \  Q; L0 4 ! b _ u  I y PWv7[E@Mhm4;{lvJO)an- % > = &  N I ` @ M  : k E =fDL m 0YkFv]s  3B\(\,s-\pjIW\2v{))9B7W!iu9j?S@@d*71N $  U c(#*h,06=EMU\Hbfii hd_YR;KC l} w +I '  4 M ! J Y c -0M-gY {" $$"%$f#!ZVs5 ``!cc! D t 2  ~ f + ' b 26; k"#_$$%$r$##;"!Y![!!!!!] MiYxk#M   ~#Ryd,F -Sp}x`6IR%^$a}vsrsux}Aa<N d / ?CbdF T U  L k k F D n u TV$]o / A 2 { < O#"  TH`U 3 | x \  ~Y/hI7.#pir*DOK9yuz%LqbCE?`@@d<'91d $  a c<(#%)^1:B#KSQZ`Qenhihe`mZS%KtCl| rf${J!47+)+)'+9Rth< U8dh[Q`* p P 0 R> X = R k < R  = I wI& 6\|rP WGZ&i  c P Q msq\/<&NSf' y 5 _  v G  I &^~!o9*?j JY?@\)@@do$B1q# b$ Y  r 9 wc /H(#&1]375>rELZT[`Vehhgd4`+ZDSLD$>7d29-`(#nRz _ N7 {CF S Q / c a , w   s'%sQ!{"<###!#g"f!' av[o :F<UoCMEVL$l   ; RP;Z d!"$(&'!)V*K++d,,,n,:,+++x+d+J++*)('%$!h666C = > 8"{'Al.JRF)0;:1%"4Pr~BgB5GA(S[wlkV I s w Z A = ^  , U Ruj.< 3   i ` E s @ - Fx*RI;>nGRcJ I T nwTs _qF&WzySdPgE?njHd X$?B@@@Zo'J1h\ b$ Y  d 9 Gc -H(#&X,-[28B@:HPZW]bbjexfweb]WYQ}JC=7b2-'"oE|2'R*m\K\  j \ D=dd!+#$%s&&I&^%#!dS A Gm654OA  5 1 +  = s !hp=H!#&G)+-/0111I10K0//////r/.-g,*(&$"  t>3 bG.2%LNP&IEr9em%N;D0CX *:Q^@, m  4 8   \% 1 " $ b  r  [ {O g ^ Y n Lh 1;,{&>~#5, i D2q6 ov)%Ski\BA!?uz[,H{?W@@dXX1O1d&&V IV && ` XXa|x(#1 %W-t5=ExM TFY\^^ ] ZVQLAHC>:5/*H%:  )x; ' ~S  , A = l Y +d!1"""! Q" Sbzwc.=jEa  H 0 z EsFA -<"%o't)+`,R--c..{...--{,+"+V*d)I('%0$" }\ H@v@b"Ui5%@Vb`T?(sX>(yCobkA3`tnLLkC{v O&eIq@i  d ( = $  . ^q<:rA { o | +RV-GQqKNf5a  ( -c[xaix U[)vz4&C 6Z>w #&'"W?2@:@@Po3b1 $ Y  U 9 cc H(#&.0,6<:D{K]RX]aTdGedb(_ZUPEKE@r;g6y1,'A#* Z k{! t b > ++TWp >',CZYzU25v  s t &~iP37 !#%'%)j*6+l++*(&t%F$#,## #""*"[!< =AT  2 ) % < {   # mCraTH7[)  l)szVGci/jMi+$e-# Y } p G  6,k  H,?  0 -  :  B K h M kn  \ . f  PZgO+$5tW 7R,98-j+@r5G=V -&?3a@.@dXX/V/&& 9 && XXY|x(# -w8 BJRY^bBdc`\V`OH0C}>:6E3y/+t'p#$)/ 3W q 4   8XH=P ,"lB|V6IHGT ? /MpxKZ?CS(qr=  q Yo(x&Dys^gEd h*TY `  ] C  t n7.\ b0# {Gqf0cbT >dF/A6#BR%AJGGUre f9iM\}apNR)7Kz,}a U i 7|#G]e}>.8OuNOs $A,l'n3ks8d_-f ah&u?YC@@B)_h $ :  X`d(# V"i(09uCxLwTZq_aai_U[UOI[Cl=71+1%Y 5=)<1,r 9 kf 7|\l-VQj&7~p0-d:%N1^c3\zmA %N(SDOfK4.~;  %   W  W t D  SO_    Q O Y  q 1 M q+  +  RZ   =5nMha4sOjghewZWjo.x"Lm4b~b _|~f[>PR~,eNtd W?{}Q-^yJD7&$5iWespeak-ng-1.51+dfsg/phsource/vowelcharts/000077500000000000000000000000001422213056500204225ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vowelcharts/af000066400000000000000000000023401422213056500207320ustar00rootroot00000000000000@ 1 536 1416 2320 584 1400 2000 @ 0 536 1420 2420 536 1420 2420 @- 0 525 1441 2340 525 1441 2340 a 0 654 1274 2586 654 1274 2586 i 0 272 2247 3100 288 2247 3100 u 0 352 1000 2240 352 1000 2200 E 0 504 1900 2540 504 1900 2540 I 1 536 1416 2320 584 1400 2000 I 0 527 1461 2480 527 1461 2480 O 0 552 780 2760 552 780 2760 W 0 525 1320 2200 525 1320 2200 & 0 735 1760 2420 675 1738 2420 &: 0 735 1760 2420 675 1738 2420 @L 0 485 891 2780 450 792 2980 A: 0 664 1040 2800 648 1060 2840 e@ 0 264 2180 3040 488 1700 2600 o@ 0 336 1060 2360 480 1480 2500 y 0 328 2100 2580 304 2160 2640 iu 0 280 2180 3040 272 900 2300 @U 0 620 1245 2298 376 880 2280 aI 0 768 1200 2820 312 2240 2940 AI 0 664 1040 2800 312 2240 2940 eI 0 640 1562 2400 355 2222 2720 OI 0 520 780 2660 328 2140 2780 oI 0 336 1040 2360 304 2360 2680 uI 0 352 960 2240 296 2247 3100 Yy 0 496 1220 2340 296 2020 2400 Y@ 0 296 1980 2480 480 1580 2420 aU 0 830 1364 2440 488 900 2240 e: 0 456 1980 2540 440 1980 2540 O: 0 512 860 2648 512 860 2648 3: 0 480 1408 2320 545 1419 2320 A~ 0 600 1060 2640 600 1060 2640 e~ 0 456 1960 2520 456 1960 2520 o~ 0 392 700 2720 392 700 2720 espeak-ng-1.51+dfsg/phsource/vowelcharts/af.png000066400000000000000000001051411422213056500215200ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}\u'$0ay(aAޱ +` '0`%L0p*:ٝ],Rèˈ3 awonU@MxXy8?;}o=^EQ}t||݊8鉉[1`y3QvnS5؅TKwKsS3zV?32]Z=_T{|4 U8Oܹ$ju|ޑI*.B(E .E\Avk3<3_v<й+W}ߞIÂ2gͺ~!߫^~:H+sf^<{n:^O?}˖-3U>߸w5s nΡ*"$@VȐߪxHUrJIo{믹x7ŋ?z굯}m4,(s۬ 9:l׫r_Aviԧz'|ilga::}gڵ/aj|3Y(x<*"$@VȐߪxHUrJܻ꫌??_u=nOnw^par{ѢEv꿽v61{OfO~2׿lACMOOGQt%|W9Lua! roٲe޼][pݻۻvZhQ6zmoj9眳>'|'a]e}kOOdTޑ .CC[o3c=6xw/_< /VX?}Xzmoʤj~xk_׾wdoou]3ޑ .ESG`>wa}ٹ?+W&k\o}^@Ϊ߫^~ګA7͟'?\~sL=Οi˖-{/~_x'!b ȅ_vw,`asF^CYȐJ(hx;vK֭۵kWGy3θۦ/_Wjҥ֭wwtM(!{w?`.,xUWmذaժUsGx⩩Vp͛7_{^hѢ_jYgE\aÆYxq򫣏>(@Pcǎګj^_;w&{C9$w}=W?ATZP 頃?q/'O/]'?IE˗/s%@m߾G?Zf /|߿}^xj[.~I'r-Q]\sҥKz yׯ?Xj]v>??>}щ[o+_JE7n\j՚5k;۷'wKm,4PAkJ)>o޼7>#/vIK:oO+:7o>Ji'>PJmwǝ?q\f(ɡ8~oͿg>s 'ܹsɒ%+W m,!T*be9P] oxŲTx!jZ TbqY$ ] P@-R3QnIJaW<,!TkFފa>r(_d`BpX*T#J(fzzzbbV4*Pvr-Y (^sq u" ̈'G!kN^NEPF"ޠȡhrr&do2! PdFGk(jے$"Kr( +ljyn. T DlP";?PN^S0 BUL5;P!)=!Qԑ@%W7zhfU&#(!TӵZ* "9T(Ȧ" Lr^'V8R@YPZgIԊMk<˼@x2L_*BE{NKogɡLҐ(v]3/H[Xi&PXB(r'PPM $bn{>~'@94Mog?ر /1P(B(v7~_o?իWgr(hn87K)ZVD@]d PO'"r(7!T謗ԀP(B9e7P&!@ͨ"8v[=Ԍ5#"Pr(!C@m AEPP{4Aܖ@PT@R U'Nr{0j褼4 M#2CZөȐZ{*9e*>uJBU@\no ΡANCp&9W31S<Ѱˊ'Lg9T;FvmjuP'xߞxtI;vK2'''C ؒ}cwq;|3ɖ߹>?|k_g>n_|c=˱2ozzzbbV"؆%o^*iP3Jz衇ם|_{w}yg.\>f͚Gy$זWQ v!U}R]Ҝ=̽OLAEW#Uo_P3( ;?>xjjK_RP,z흷/_O+o /?ݼyi6T@gN?/cmڴiʕM6=裏>M9۫nΕGWOOv*k Nc ZzeMSO=uݺu'z?CI;ۛ)-fHܵ9XU:{%Zvڵkgj]}W_}hG.oiۣJV͈l|dR*w!0##W3ZNZ茢rmZ*!jv=lT<T6Q*ꈢJl L[O8ڴPўUQQx AKdi<]usrQehPR*"!<mU=+ptvu墨>TM "!T 읭ͯ*iW/&_I@Euf~DQ}lP UtObeRxہ\)@PdZ9TYͰWnҹ*tR* $G^$4֊W!RIU1Sd'Zkg93KJПJX!(ZNZ;SrȽ!>NOOKzBUO:DUzPQ_WpznG{0MUIiRQ`?+T]iחd^{~OW:)PiB K\RXr 2`;6`Fn{-k_]kR!BU)drNܥ+/Ip0ilᕔ (:guM*cb5K`Q%pxURBGgLPSTѰ}. ]:==50+)0ye7,%SthjX JZ{9ZjU5nj^V-B sV=Fۋh+TXBzg[s!ru*YFg╔ JUg3KR\*Ts/DQ7稘U4^ᕔ *JUsDu**#Yb5xV(l\xR*(f-J.T.֩\g^tuPLz%<"AYycTj/\Ne^ F0P+6[Rb\g^6Z,0vYtXe.K%T!R2z^-VOd+J_uD_ڢ*yBKJ]Z>f~je7d\j(SlG@|;ZduKi8'''nE==rVFw1~QR{>Ea *CZ2_k\F(D.E媔R E(B(2켮u]+|[ZTrY5F(`MHz#PUǠ҉#^s :'UnR^8= C57& QM=`|*ΰ%Q]6PUkmt&Z(2SiʐJvҥ?ϓ-/²ev9fsUb Q?Y5_ԁ ^"499KgG p++!#Ǟ3E;S/]4ϫ_c=vٲeY4?Guʡv3I-iΐEt2+$bt5_&2;_q_xwqG%Kn*?:){*cjJB1Lr t~vmq>q]R MVQP3R]9^4@2qOOOw>ԥ^aÆ׿+W\`Mu]؍ْ5Z< lw2r,7g<{u6xd Ԁ̤CEo{>_qTTPB۝v=11h8)U Ѩ?<!"c鼭W+oG -S5Nj@T0Q* ۿz|A!˰$*_y衇kh3q;FJUccN 3/:a^HP!yɪ$駟޼ywQvCLUќ͡"Q@Ovv͡ I~Pi#3ƚH4B(r4~IT՚7o޵^{衇v=f|C Po*(NVDQQ/cI_=4Qs͌|a ;3%QF k:w! x9BL |#ѫ ބPSҖD&JuRc~^S@ 6kSL6 on%UvCWI3f٩%\q֞n`v&%g䝮4N%IS EͅSȤ~P]y7gr !6 WB(/UR_p4'Uuz~Oɻ.<Ět7 'Շ<8)9z53d []`TBG> FUbhk9z ]PuS`"!ksjI*fe:^ 38K̲Ad"ýTщ{&*{⦅}O>;v nN$LD&¯+>y]"{u~իnN$LX]((q YP>W/&e(R8ƛ/@IjTJ35o@W9 T:)UQQQ .J%QQ_flt(:)UQrqnrDU0CE`( sN0>ԼUfWƏ, jޜ7wPMT!IȪR5G*1CjȊ3'dK%TCYx@*Jt6BM:ô*I^PyP \!\*JǷPt6")E Q t*)QH$P=p.r1*g~ze>%bXZ+T\zYTgUT P95~jf+%\әT僫_)L@9@PZ?g+ tvmHzpkE5gIxltQ BZՙq<==]KPͤDQ@9@,LNtR zU鮮v-]b2TÑxOq^`q(J(f̊U$j#[S:9@= NEO VBP8ȡz'Y.'.xcjް*11=CwNNܫ;J(榨d((`;8 %b +kۃ4UOP#$jI 'bP( Jh*\*}29NDP B(:]ڸLjJޒɄP -f Fh/I/{Q! B1{rT.Ck`LOOˤlU$bt>ҏ ؒf2h '4qMUk^P%H%dDTh(9T:+>u"TEo. P+H%pu*1G>r}fh k`VNPQB(dwY7HL H KEfT&~0O ɤ}JU'"KKF̣v,# ^@ \A ȞO * E%gTȤN|w!"M1p.h&P$IAE)jFE^멖p.h&P6I9p06B/GHITG09zkr (;G.>,g +! $L@J f™' G~{P"\A (B aJE2GOjdRPˀ9Q@ (# !+>GX MCB& W_B( BQOu5ʍP*eڦL Fy.9@u 'h!TWsCi2)ϓ\nA((1+;!+}fNOOˤ@ h^ ]\Y ,Ex˜s6&S٭|%<e34J(djޘ .)}SUQ3N#a|&S ET2Z,6B_TUL P&''%Pp*BӾ-sDRTrQ/s*q1Y j퉉VEPvm⳼r&dW K&ET5%=oLOOhKHBT|ITh,*9\T2)TN4Jn5%, !"8ve . 0ɵ &eNUR2)JWP.GLz5B(B[Ƨ9ErtIQ^Rf%"\>珯VCLX|p2)PP<5ЇּV~(y.GV.\L6HjJ>tkJ,3aqFQnđjڬe8whd`$\U#PTLPYV#UEg{ysJdI PTFKT@IT%RYUTkUQ]=j&OCZ8n۝ .oo?| BQ%e%zrCRFEQ)Tӈ1eӦM>~|?_/ҘO'z|Dˡ:\T^2&K&Uc'`|N#Pr?e˖x_ntQG>^[oݵkL8@<~xrǓwu__u;ns97~71NEUVH=YD&uJ5MO2@&\@x?GEC=lٲd_Xnݺuz:ے=hs˫f.5'sBf +@A]Ї>sΝ;wnذ!üiVv@1&'' LLNNFQmg ?uqfRKIG%tW Q N&Poo}[QY{JI٭E K޼,3Uՙv{:ao'5|TT˃^\pz*z+ZZy2̚-4rQ5qfrP,pְ5N8+8/%K7nLACHnHdޙ;4.UgVvrQòTV:~rUZr@Nn_|s 7|g۶mwuז-[o̟l?TEuǙI@,@!ԓO>yWtM曧>>xjjK_R3mITCwDQI'~2kBmܸ/~m۶-oIns1۶m‘}4Ue,Ug>XO*e sN,@1^ v]޽{… ۋ-ڵkW3aWX;Lcjf&eypqxl2o^: .ܽ{wr{׮]-dRLφLO9-!;Lܽ 99Xn{(Kze*1r8B\en(9Y$I)K, @B(Լ<59j۝&HS y }dtǢ$u3)(@c Lh*sWMH>uRTK05/s}v%a$TN Q|O{hxJ~ f}3H 3`{@sxk'na"5U P_4*P0 Sr2T6*ffEk"%ZPГ$'ך9s 0B& ș!cj^N/C 2"S5kP&̪H@E `gO5` L,I-B@ 90 b=<==]JdR4 "N25/?jA O&ZSa95 !AV5B LU;۩H *@@m`hYGEcV4{PQU?tWv LqFQ_1z0AWIݖ{jQTӓp*`D \Yfra0:)LTBXOb(N*ȪaT^^N Jn@TBWřš:!qfR'qyԛ 2`j^fM2yac>)h!dFmNfMyu'!Qc1?>.BY25/o3{X ͌!Ԝyuv")(&kݐښ:<ʧ$/=^4n-p39 M r<'o]%Q:<ʳѣfc6;R9L* /uGwGPQΝM9= !zUT:z"ޓ:)Éh,PY&[%Qꡢ&kRAR% JP'E8 'IFbϚbXA| fhu}*9~腩( '*iT| (xSRyZOjCy Ս Ueaթt]UҡKKK \Q\O5:P yĜ9=d+Ťj<"!BAL[0>_Yz( rRn&E '#\$ѻ⧿l}ԟܭkFߴk 4Z>2G/մBBފ̤jvF,L9foZu F^=_ug嫫8Z.9Pg}8՗2l*T%ƩP^k_ uJ5jvjԡdR'U$oE%k_!^z饍7.[l}Ynݮ][&{5.h +}ɞ={I~ IDAT* 2l(E%}ӟ{|]vY늪fK/ ހJnrrr3fU׼եnݺu֍٘z۰\jMˡ[ r%n 5罦kL t<(څ^/bN^w\*v~jpJm'x>sg=nYifp0L~Kt5y8\84,ɟ tr23x6MCE7oƍ7nص덧SaRo༼Nѫӈ@;RN'4s( R t25oXN2E>xܡ ;:wOcRTB^2l{N%QR".p (C] R'=A/B(`uAy Iʩ/Hk6L(Yho}2IȆ9 ))FU?k#| ׻ TI%fގhǎ\rɑG9%Kr)wyg٠*P@qK,ŋ_zmȉ(u]v[8vΓJ`wyG`o}>g}#)w >(ўĀK/=c6mZreXQ#?1'uRy38nZ|^K[{w}M7@6P@ | $$SO]n17'[i$g(1KfͤZoog?[j=sG,^xjjj-\p^{ma;d@9bc!w|Zck׮]vzzzbbb濥Bb_;0q!Wvwά|ӦMɍ>@TBe25/4"HufHޜupC֤N@1fn>crH{3<ݻ__2B%zƂtJ>?x6(*xI(VbK.O~E˿/?s:PUVӓT (#@BX?Q%:oSc ? 夓N[(믹暥K>S ,83ׯ_~0}ŤaA 3*QԵ\T!_z+rf7ǗaqUVY۾}{/ՆDڒ֌˼PTBQg ҿ6ONN{s7,-N#uQGu7|W^y_xᅟ7o>:z  YqnŔ DQe1+&|߽u۷p 1%ҙԼ9(ѫ?]3sV7 _3خP JyE,MMGuNKnx≷~{o?餓Jhc3aոhN@%. cqΪȟkacz=ѻdu]WV 39jԘQ'yhmrr2Q3dU(@rhmWARcGnݺ;n֭zW^wdɒ(^|իW_n)dXLr:-0J&eb6,xRUigZ~7S$?esQE3su~ޗ {mrQu}LOO_tEwu ':蠏Q}[o|#s'+yt]Yfe@%sx]{~ERu=R$=քIہm sZ\損C=a%ײ^x!}kguVmJʖŤ`pP^'q_veK,7nܘ}zmBjfNл*L"Buu^vsSԧ>?c8+yt&0fd2)וPt 7|g۶mwuז-[oțOrh(6?K/kW\`@1&[2)4toyjj>/P-s=H$fr"zի>}+-DT ɀ)Luuկ~|楗^J6n۶-oyKrcٶm[@8NV"U:n{dY.~.۷o/!NOeI4Pq?=ܟ^l߽{… ۋ-ڵkW@:svkZ7u7rhJwa3?>cgqƼyLS1S8dRޝ?^[[|͛(Zpݻ/^EѮ]-Zܳv pEyQ+4rtP9ʰ~zwyg i4 ˬ%jFk+9YH5o޼_~9bŊ{wŊqݮ[`%#a(*j]tѡZv[J3K!?L =H5JuOOO۷owߝvi>{ӦM>裏>iӦs9v2GX.r8~饗.袲P$~{T+~3ϼ<oT}=PR~;vޮ*z]bj^ch1x2iVI TƤ*gB^ ֮]vڙnZW_}W_=vj$Y⏣`VT gȤsj$2>߮MDʀ dRCԖy!2sh8#*J.f]Z^׮IQYhZ.g 1&ߣGYR*ú|7&&&ϟ?11qwѴ|\|rrf J( j7sh*#5.??;nzYg}k_{[ZZCD:) ht"¤u}Gúja PYZ nꪫ>O^zW+[XuR#z&R 4ŰLX.1q[p 鏿},:]H*{D*FISvC1"+&''U0'Oy'88',=AS$57Mn4B(qd6EQ]ɸme7nHm-Y'H|',Y]!~[s3 &4|JȐ墨-O8:;8JlOt.!~o&.JfM(b_VV/!l(]GAR.^׿moۺu'>~ɯ\F<B(ђDąCI> ^2*ɏ? QQ0:d㎻/GGy 7ܰrʲU1vWum7f2h:S*ɇiIdiu.3 Tm(}ARw]۶m/m۶SO=5X s"^o|ϟ̫&P ֦x˯S;3SKiꬊ:JQew :mOO\pٟ[n=묳o-O%+,] M+JdD? :n Mbai8uҹTy⪫?z^+ꪫJl!BZ$@5(&Si+( ;]֊"G(ToJŶ, "N:O_AM;ԙQZZtvj jm]IQ*r?6I$,bJ>o~u*#o:NǤģ%l,bO޺uƏ_p֭rcA{ ~|SLM]L~ kS%Pn$EZWw<%8%*~裏1bVjkk{&O<{~:D U{>)<ׯ_kk~M4)ښI]?AG.~GիW=:z(!>5H9Txq?O]v0|C=t^zo*EI}K_]vAv>\.k׮K_RŒ$l7o׿5kּqϛ7/(-!~ȡ"}axF?ϭ ŋϙ3gرO>'>?!UVV.]oS?y ֭[7u|Cݶmqu$|.(ɲѣGy睳gϮ5kֲeN=ԨP.TJdulk|/`syW?S#FxgsO>}}uY2iҤGA<_ן| /?HF/  &---]tQa";y b:ںu!C 8mڴN:+_JvX`1at{ c˗/NK.dÿۿ}{ n]A@f膔J7]*K/A0|ovƍ X+821c3<33<_駟>hРvddL=I.Q=v{Ay睷zw1`O|:tLn^~uy]vٚ5k: :5ktx";Bth#YA̟?ҥ6l=zƍnᆷz+I{߷M8#iرc'L׋2K b' P "8餓/_>nܸniƍ/tҨJ;vTVVǯuÅ. P=fdmĉ֭۸qgQQQ1r_=3 Yu{ӿRq{/D tpP[rNY+6lwq|ai(oǎ<駟{7;пÆSW׳Z0eIhDŽ/ N zAk^3)D W# x&(ʞ{yf?;vĬY_:Ao}v}=sK.9e'Tv%:!@HAM֘bŭ:aTxc/~dž#UU/O׿?S_srܱ/I d|ˡ$2e|Z|y!z_s>c_|q׿~7^zh/~ߟ]Ty3OB˄cjjzsT=s/Աu뫑Vl ODDNL-Q]{㍶ ^yϧvJ~gݫ~#V8BO%( Fڽ*ȫx7 8?{ZA46:1TJŐN1z@PBrđvjo ~x_Kzzhߜqƨ˨ LkbBrcw(-oDf .8[>N8}%ӛꢭ-ݼ^ tptB$҇Rc~ի[wkxA0} ^y?<Ԉ#}(coxVY%JJ铅W[n2dH :uj_|c8Aud 'J$_7Je b|>dI}8x^z)ÇAou]Alܸ񪫮1y&k=qP9T/~񋺺~խ^:(+!@\L?s 5k|+_ٱcǀ&M4s̫:EuJ@1G(nH.Ux=ӧO;|;cO>dRZB(XH}[MsW__?ҥK7l0z7Ap 7[O<ĤIe P#~2+TYxE>~}7tŋ#2BĈ*R6}'tǍws IDATM7!/t/| QFOd<7P,"nݺ>?~u"2ud8R6}'N0@ʈ2ŞPYaԈ.Q˗/ۣD+l۽(5?dN( +5b5gΜu'."}gMB(lIxA*D]?.ʽ>f ˄PY]RCHt+}(nr{@Qhl=JK Y9 4ѤboKkͬP :KDH܄wcsssmd1S#b1AnBQT:% tФ %Zel[y!4/eDQ~el+f ؋"eDQ6>uX-W!=E))TE;{l'Jv̡k [l/|S ~?wJ駟>+++ r]w|~޼yՃ ?~}^ Tv.<Bu(ΡeRÆ 6lX P=܄ fΜ}׿u8lٲ{yڵ+VzXb?!P*U|'_C9ChK YPַo~8p[jlllhhihh{ SP$a$H(Ҩ/kll+'OXH=!Ԛ5knZSSSQQq%---F G8Yٗjgf,S P(];<_~WN_j$۞W_ݴiSssK/4p/x[[[eeex\UUsή 3ief3( PvQg?و#:tSN9eժU{I' 8;w>\pA)k aPzA |gxeee[[[xsΪ,iEZe$4@Kk+"oڵ=жmf̘lٲ:/2eJ @r ԧ>U_w۶mG}w\z饗^ziV @:ۿkuܹ^xa8>y lٲe˖- ,((c_d\)frJTw%}^w[rIE&Ou>{BS:tذaC~̙3O;O?}ڴi]@`i^rERf`$qOv?~y .\ݧsܒ%K,Yr4/ +EIY+O?n3p-w_=盛Y1 :QY qY'H9KR֞WoFNܶ:wЋtBPrZfVCs7GQ>4<*!!PXQ*߸ {>pACj PO2QZi)ʯQ q&%*$P1QE%x @ (79E#pɞPqP<H @4ZGXԵdWT 6o# jժ{nɳgWmTEu " JB,6F(ȟ.ohh>|:xK/?~]wEXmf)I@*x9s;''>q744rʥK~QiO$ X,f9|/<ӧϙ3W^9O1g:`Q Be,Gn֭C i***N~_}޽>}|XVქc "-QP7nꪫˎ9H &0~ PĎ" DEsϽ{ ;oرc&M9sW_~٤If͚ /ڵ^={W\i> 655 Tv.xuЉ-?IBefcǎ=Fqpnhe7x 7pgnݺcW\p²]gv-Q8$N(KL(N:iƍ馛6n{K.Pev-/ڵ_=ШjΔ)E@u|Uأ7ªuVĉ׭[q38bȑ/ꪨʺBtM(r<'qye3lذ;* o'IL'*$PI -QdMw+#x @2r'\OOyy*i" Jq6 bH@5ڠR;$beH P$*;D>VEQĊ dÈv5^V(R#0;x($P;ek4>$Zx=Q @ba~YXDP *:H #:ꨁ^z;wϟ?~t,d_ҴK{vQh H«e/),ZQT P@:%qXgJDQeq(WaO( eg;u<&&2Sw[ \Wu\i9E~;>tB6 #6m0aBUUUǍ}&O.<ƒ6_1 PjB( +]t5\}m۶xs΍ )) nӇװ Ȗm 0`ѢE|dERn+<Юϵˡ{ ȜD_~ر\W_x W]]>7@dTwKf͚yݻw?NEE]B󖨷~g̘u9ewKd]l[VX1w܊:k̘1QBߕAq.6lذa^19@Pf^#&N8q‡gώ\U#+_C ?S#)2BQx,H7S\f^+2766 2B.Qr11;< ?}/=ڋbg?و#:tSN9eժUQW@9: S k+1<6Gf9>%*] m۶Gy/po߾۶m;裣- R :# SD%Q*Bhoʕ&Mx嗇#}ݶmGmaN(g>2+W4iRɓG]%'}8ҧqʔ)## #,( owK~gSH7!2D+$(BKT XW RLPV헋&?bu^\!@Yi*&~555E]@{z]}}}}z@%GpuuuQWщyyI3j%򂲝BR0Sk';gZ,gݩYhx}pֽ£\ըIa- JY%*S' G>p<ϛ7zРA/|q+ O6Z E3f˖-{ZZZ׮]bŊRƂl*QT}} qhɒ%\sMxPSSSSSp=t=@%*555!ԪUjkk ~2jԨxȑ---]pRUXu!@,ߘ][S[[[eeex\UUsήk' *OrNn@ C}Ç/TVV;wzޒyveo7o^Hmm 㧞zqzWV牟.|B=裹\n̘1ş=sM6N3gΜ6mZH!UÒx0/ӹ\nɒ%K,9qJayB- 6/:(ϓ@w '–/ PIU(p0PYc$H%*(e<$~ J:O4 !@J< P@/BD뭖(Pis0-Q'DP)Գ(ݠ@~ˁDiJMd]A,=e2mG ^@u<H% G (P@rB0LxpSh >Ȥ< Cza9 x@od+(̄P@ RO sxULIKPf stzjժշv[u.vtrR d]`63f,[O7Mq@iCB󭭭#F8#HnDutxrg&Mu-..<DP]UU} /lmm W^:bĈ#8; )*> й\.|fҤImmm~%ThNhEйoUUU_. ^yG]YDr<};Yf͉'{?}wy煟kB z+P (?!@vQ]]w}9?pu)w]+}s_|3nݺcǎ[_|I'~y\.W__iBt?QGu'?ׯ_u׽{QM":p C7_v1s˖-[lYa7M8/8HzS oԖoO% B@M+~" ܲw 5}^-Q@6 ';S1 XP6i}|Nv>*B\Bq]mf9@ es]y $ O_|SSSEشiӄ ?nܸ۷GXP6B('~E]t5l߾}۶m'xܹs(zS`-:#-(P~cVVVrW_}5rBzӁKf͚yݻw.d rvoӵ~g̘u9@z.BfŊsέ8묳ƌu9@Ocĉ7nܵk͞=p ]LH7 gP;B($ W:'~EB(N w  P{JG ~(\SSS5DwD7ꢮ-, Rg(YKn)84K;)>vsRpֽKQROtFŕO 3nίx@YPf}ߞ{;{|>?o޼A͟?ھb.r|>rB}_=z͛7o~K/ Ǘ-[c477]vŊ]ę *{Bg}vGqGq?xcccCCCMMMMMMCC=8@<. P^x-oرcǏ[C IDATZZF9q lL~m3fw񶶶𸪪jΝ]ćcO'Ԕ)S&OzW\yxeee[[[xsΪbB@ ~_]=~_㵵6lzڮ"g'B|7|;vرhѢp| ,زe˖-[,X0eʔ"d'B\ nݺu+W gΜyi֞~ӦMz '۳1׬Yӹ\nɒ%K,9q F]@y;B$~H!0'$Bq&MAO %%Sa>h}.BU8$P%b$'P=#$x@LD'S(4B1翗{rO P@P3vwz $HP@?Pٴiӄ ?nܸ۷GX%ᢋ.ko߾m۶O=ҕW>)TE;P BPrB(JN@ (9!%'P BPrB(JN@ (9!%'P BPrB(JN@ (9!%'P BPrk r|>.*:B1/ )uUmV^S(HӹSk';gZ,g)kOtFŕO 3nίxܞK.y lٲe˖- ,2eJQѣGݱcǘ1c~ӟx̙37m6:͜9sڴi]@G{BSN:sܒ%K,YrQ P BPrB(JN@ (9!%'P BPrB(JN@ (9!%kjjR.磮ۚꢮ-, Rg(YKn)84K;)>vsŲy֝r)KW jT\0SZ@ (9!%'P BPrB(JN@ (9!%'P BPrB(JN@ (9!%'P BPrB(JN@ (\SSS5r|>u \WWumaW:CɪXr+/H)\I񩵓3-ͳK5ק\RpU'Jhr<JnO@OyUWW4he{B|>i`lٲ{yڵ+V8Yx 555555 sOȲP---F Gҳql?!T[[[eeex\UUsΞe *++;wVUUl,OU[[aÆ8Yj ,زe˖-[,X0eʔe}r\A>?9sM†3gN6gdٞ:,Ydɒ @DՅqIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ak000066400000000000000000000010701422213056500207360ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 712 1160 2780 696 1160 2780 e 0 436 2076 2604 436 2076 2604 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 E 0 646 1780 2500 646 1780 2500 O 0 566 890 2641 566 890 2641 espeak-ng-1.51+dfsg/phsource/vowelcharts/ak.png000066400000000000000000000407431422213056500215330ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}7{0lB6iNfvh PJ8JE  ae 4y8$]$̴ Z)U1.`"&B*Su5n|{}(Z tuue](r[X"奊RgX+nBL2LOmijLEcgL]f5+f(\r? @u!7w]mmms=v=N<(҇q^cΜ9k֬I/mq6͚=: ѫ?'|3f̘q'?ɸXV?~{~GvmɠT, o;2*nBXOHop;Mn/~zg}vW7o޼o߾7[lk<^VcXm<5{fu8ZxΝ;wwsٲeɸXG=S{zzv޽m۶}{ɸT,c]߄wdRc=U܄ v 6sr!gy ox#쾾_L"6ٽ#^5wJ*ۛ 2oE\ɕ*4ObIB}k'>}S5ko~g={v+Q[0o3Dg/ܬi|tkgݳg5\td<?R .X_~ӧO?3yd<_,dz|CloBrS+O<߿sQ$WXӌ_?ӲX}d~饗~Hn߾[nm{mooOgΜ944xXmB8{fn;kjo|'&?W~_?cZ.⋿/\D !ܿA4!xOĖ-[>|_~[ޒ\z}}}4ݛ ͜9xM}j˗/߳gϞ={>#IM~̘1뮛3gΜ9sn{7w;2&p ӄPꮻ:s򕯼Hm۶pO]𢳳H|%6꼍5nƩ)gVW^9{ٳg_ywq+GuTC%sB~iȰpҒ}sox~Y_=doc=vӦM']Xn5[0oYgunVǪopG_s5ɯnE%yJp92]p<3<|Ny+El`O܄䐧Vy+:HTn?OX2e#aY+\qIzW^y ˭6x m:NtXڨ~>餓ږ,Y#$yΥ_8ߛ>}ҥKӍy+El7w֫`?UsCZ!4~B<"RźfIsn``+*F9//U:Ū^q+ORe:aJ|jTLUGe*3?fB0Y1EJ[׷{BPB(B P' 8! N@pB(ʺB DZ P' 8!(t4 P P' 8!Ԙt4 P'jDG@SN@pBБ0uB(BPS$ 8! EGTDYP `r8aZFс*/奊RgX+nBL2LOmijLEcgL]f5+f(\rj/y& 8!X 09B(BjbtL P'0y% 8! &CGN5IC P'<y$ 8! DGxN@pBґp@B(B5P N@pBБЀ P7-#ȋ8BrJ(B<P'jd{! N|:B PA' 8!T(CP' 8!T@:B(B*,y5!-  8!Tp:P7-*~1TzBK?Ӈ(RB?<!TXQ%ӗ~~$V@N:BǿK}""j*=-PӲ.EOi䔮 !THSPN@pB(B P'LY"B(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pQ5PrQY0a]]]YW1yyԙ(V[y*ӹ SS:gZg=*Sј4SY͊/ Wܲnu}x≯{Νlٲ;w&q^cΜ9k֬IM5#K.'}g&7nlxFB};9gϞ=s.G?Q2y ,Xoo<#M?w+y888x1$Nj-l<#NEQV;önݚݻ=99sPqw:^ǿo .HFݛ ͜98tаdzfͺ-y$>`gggqi|'{'׮]{Ǧk׮ݵk׮]֮]{7P-[駟뮻񞞞?WXxFڿ1gygrE6lذa8`{B@ N@pB(B P' 8! N@pB(B P' 8! nZ@(J8ζ(+!OPui5h"!Ex~ڝ4 P'8>%zj)S6&BPu9L hiYYJ=;[X UȰ? N@pB(B(M'O?t@ `o{ۮ~ΝDz. Oشi׾C=[dI@M˺ȣ>J^|%`% N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! nZ"Q%qg[ PAQ5VwwwVܶ?{<6jV{En K似TQLzŭOa9xѢEUChOjr˰/ݻ=99sPqƒ|aߎw饗t}ݛ ͜98٭zv:N۶m[pa(t$>`gggqn@:˗/_v]vڵv?8$2 ic% zzzVXxKskE@eBտ#FQaÆ 6 T|lN^(/B<)x;J(њPt'IGZ o`,B($ XB%Qwp@6&(Y 4f%@1h!0~B(К+^`BCO=T[[իJBk7'("!gΜ~~YW9ar3 ǞPΝ;;;;kZǯchF? 'alEX Ey~?}^~$ʺ"(!KLX% <>]tE;vطo_e˲JKpcF(O}Sӧs9~zA٭h CEQ8蠃֬Yf͚ H>|JJ(oހ `ܒQB(JkDv9&КL]P4%QY0uCsQ5P6_qj^4ŝUȾEn K似TQLzŭ?P}NPbB(n0 ~jZoNPB(JBkL֐:@J@h̓*4Mv0*!e5҆` Қ# gH ,Lv4 (3K@;i;@s (л\rժU0 :@PB(*AkU ?NePTEּ+Wnڴi``M Sc;@VPTK<ȖHR' !ּdT3&;!!UԔ< aNB(Kk%PPR'(!6<ˠȃЄPT]AUdNP&B(&$2(UT%&"ρgycIWP"PѰ{a`*[ePd4 NPMB( 7LHlK_g.Bi/!jBQ) 5/yxG`ywwV*NVʰ PTԗS0Eɒ4jwį_=aITJ@5hhy9@`?)0Ru` IDAT@%SE+S(BOv&D5'TPVI_?% TV{kN+W^ltM6eo}}:ەPmܸjgqF__߅^` 5TFRP8'ҬPim޼wZꫯN¦oP3P;jܹCCCp_k^Z688x1$߰hѢdSq 5zzҘ(PJC_Kv}7j{'3s̡xqIzivEQwc(\vjYUBnM(~d59ꨣa…I޾wYfj3g&98D%]?uttu]guV6Ϩ`-wf=:W^y%9|,YR|3G믿駟׾%P?(&u*nug_yo}[Xti2|k}ݵZmڵ\pAq&:餓/\zYEQ/~qv+. Tr|t>~dB}wGgϞu-0ܖ-[n:{}s^{m+*"hOVQEQWO!ԙgygrE6lذa8k]tQoou] -2gΜZv3ɺtt>=tP^OG8㸿?êV% TV>}/Gʮ.2P@0Q6&ȕk꯲.xXG^V')+8s?3*Fl5ar~)AE۷oϰQ%T6!Lư&eU@WWW:r嵧v7}s}ߟ65+Vp2, C .;%6}{_vڒ?Y!@zrGGbr_:2fhjӦW^IrMdT @ ZMT k PPI( <19J@ ;:!DE#SiwdH@pB(&hݺu~=77s=ÿoe]@fPPq6xtؽ{/u֝s9O=/~u]veY!J}5,ڹse]7CxgaN8g̘qy=sW_}ur$2#8YO0ҷmmms޽{}˗'?me5gΜZv!۷/j +h1!Mt?9sw.\7o޲e~n۶n˰jyJO~UVp ۷o?#g͚EQ{{7x7g] ';ZrUVW5kV򥷿x޼y˖-m۶/@PB((ׯZNؾ}G9k֬(oƛo9(?!}wyj+WZWլY/oG2JB@=GqDV{WX1cƌ . ~?<9^Y o޼yOl[[۹<(iYf͚N8O^x;*۪+ַnڴ}uvK/򗿼.]uiT *Nۺu;N<3f,Z__/¬*@U-oҗuTTߟu \T?<00Օuma*JbU[Jp 20%>asy֣2I3u!լp-kO(B P' 8! N@pB(u_EAV4 %((xB@ ;A@Ƣ(:}詧ӳ{m۶}{K7nx lٲ8??}5|>}t%͛{{{,X`o8?wO.X`ƌЇٓs1EHC_׏=O<1}/8߻wo{{{r>xFB}ٳgϞ.ϒ˗]v׮]vZvxFߎwd?SyDb.\0??sf獍l6}P|M*LPjZP(vxppn?]pwr>܌? YQu~#T R#w}r**JR xkָ;|=%S/ @=|3ЩSnݺz0hD(s=oߺu~?{lu<EZ/;v,u`$ڵkO'ܾ}{{{?~gyZ'''j9t:tСG}ڵkl94s$L^/+tٌF&>NuϷ&իWy6]__766l9tjE{죏>޾xb.333BVjB0;;}Zkkkv_|9rE### M9tjE_oܸ_ŵjZTVWWS+B}W~K>xR,Ɗr9tjE]ߧT*CZ'''j9tjESN;w^s5xl6tdF9tjE>^?ǎ;zh>Nu̙3gtJJRTst_ D(N 8 D(N 8 D(N 8 D(N T\Nz\*wgJ%%b^[mwmt]h IwSUt~ՅV{w%:P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"pIDATP*I@KEQRrÁ],vk=cNy[βKm9Ny=ϾjR|Nd__ VJۮ(]XXhl^ Vh`VV+ |oeeX,dwPjujj*~V0f:3LAvNfh42 Dl6?ollddwP333BVjB0;;9p#J|(5onnhsss0Z]vIRRT*? 7S1VIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/am000066400000000000000000000004731422213056500207460ustar00rootroot00000000000000@ 1 640 1562 2400 355 2222 2720 @ 0 528 1500 2380 528 1500 2380 a 1 904 1320 2740 344 2222 2720 a 0 872 1280 2660 872 1280 2620 e 0 504 1900 2540 504 1900 2540 i 0 336 2210 2800 336 2210 2760 o 0 496 972 2500 496 972 2500 u 0 344 800 2360 344 800 2360 y 0 408 1760 2540 408 1760 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/am.png000066400000000000000000000413711422213056500215330ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxua]K9JR Bӻ`1) DĢ!~"LY=ҠZ\$>}Dut@[QbRֹ=`x&@CD-}eٻfwo0ӽAn|>˗\ڔJg1N,UetͶZzg^Gҳ'֙O=#K4Eʧw*}1C r)P;N>.ۿZ*W>,˛6mZhQoo͛+gϪmqVVUmBj|? ,8|`b)?}qm۶-6K'2پUB,f8MRn馍7򗿼<ȋ/۷o?p@֭[w9>>^*v1::>Ul֭Z=ڄrϟuY]w].{ի^O'x⡇*J\k+MYOdo4QHP;v׿~'#W_}a>ZwwTzrr'|<ۦl֭~s_=B֭[v{/<`onۃqoS6!8Mo\z7O?=ܳtʯ‹]vw>a3l֭N-Y=B?O>uQGu>'OSO=C"S??~~DG`>w 'w}!_Y_җO^~_|q0̷)\_?ۯ3BȷV¿![~NJ׏ lzP?T^|k6踛6mzǛXblmXEߜ?^X-S;H ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"\~ll,9qrV* ;@§Wy5jyE"KR#ÏVsZg>,E84K+ީluȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("{d\\.=Jg1N,UetͶZzg^Gҳ'֙O=#K4Eʧw*} r#wܱjժ#8裏^fc=M6-Zw͕mSt#g?٫j߾}<ȲeV^oݺuΝRiǎ0|QGs5k0}ι[n%|W>/| >_bEz0"T>r/OLMMuww{zz&''`vrO+dOOO8LwX .ܸq??ڵ+x{q`Zv} y晕񡡡{ݻwhhhݺu0}͚5]]]}k_}7lذrs9g0W^z[lٲeK0]Pr"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@=r9ޙP/?9MU "Tc<@D)XV{.&b$BeSu^lYL:ݼ'@*7W@6'P5ݲeb8@ r3+h! :]n//P^*P5UD266H|>?:^^R9-!B9*;D(R )f󏻘2X,)*2jz2H!r9|*t(U.ƪS/ *t( 9D,sU9"TƹHXsFFF Bܳ M~~韎8\.SO}2M˧R400,f؉bܳ8/ctͶZzg^Gҳ'֙O=#K4EʧE;bŊ .`ƍW]umݖƌ@E$:A syԯX,~>#:7qOthP@N;g'C q\Uաt(DΥCm#Bu4 hJ"%BeG-U@DcKҡPYC $Be\yҡ(P4y*ZNʲt([2< DѼO 4"T(###:0G"T) sU90G"Tgih:+6:T't( "T< hҡ(N"M%W"&B 4}4OBPjh"3kCHbV"Bf.G"F"Cs$BQ&湪WG\UD(h5}4/) 'BьPбD(\PI]UЙD(<D(ZCBPLG\B=("hPC"͋tJ@D(< J"ZMtHE:W, -Q1"ht8ѡcPUGt(vkh^C H,x4ԡly9D(ѼDA"~:dE"4UF"IQt)Tz|||Ŋ˗Crh^=g8ޱkSSS랞qHGS@6 W_m۶{jjj…\nrr'|bY2/Oo/CoV{gҥ]v ^޽?|yCuJy @P*-k׮ڻw޽{֭[>IVO:M>^^sy5/6lx衇N6lX~}8$\Ѽ`<hKr/ %oٲebbbbbnl m<h"t@\ns5%Bѹ/rETGPӛsw; /rET6=U;e}OBL󽽽?vBAk_1r9)dPЀߚg?a:4Jf[B~t2wBAfy!M:P0'B<8$ *h^,Sfy:D(h%ED(hlsPbt"DBj"Dey:Hx4Ut  "7c% "BA;8@MB5%h J3Pnӏ湪 ӏ湪l 69D(lGbDAx4O cD(H;@fP5Ud hY%BAPdI4h@PP5G\U@Ph5ʖ(RJs4  f<!"@zP&G\U@P2G\U@ZPJ."yqf{ E. ^@rshXT{3H ^EZHl+p \d*,52h5:IuSR>MtQqiʶx_ jn+w4 ;t(KLVC(b7CU1 )(PwE@D(,GH J ^"d@D(Ћ{:t :Ep4/WmD(,y###q"BAǩ>\"tbX(r:"BA rU9m BAG :TΖ("&BA< P@.Wu4/M"p@t= A;T(;;ZDr"0 5O%D( @KP!J`.D(`D(^:M8@sD(1b1P4DCШyqOHvBͳ% :PPCҡ(f#B-PJ`F"b<f#Bh3 :TXԡ @DR 'Bѩ\UnK"-GȉP@Tw() 3P@;T:-QIڤJ@A{ʫ;T0@ yHbPJ2&kqO Y1C9]-ar99$ĦU)P?q283Gl*pnP@j:="ʖ(CS.uW.&P@Tor4HVrj~;8A~ To#T(j۲e˂I7HP u3r-G?'n4R400,f؉>3~^pw%Uѫ|6u"KR#ÏVsZg>,E84KXVuƍWr|/[olb9-SN(8U:j*w[9Rz?ŋ/Y//oָg*rOM6-Zw͕IW?\O}Դ' HO ^x≏?xK;U*[nݹsxTڱch8@w() H%K<zh 8}ι[n%| "5X,;%:]tEW]u_(֬YbR:_Wr)g^x`p|||Ŋ˗IV.ȫ}79W(lRaxxxɒ%'tI'O}*`*˿կ{ۿ~q`|jj;x399>$_uޤ,.s IDATT}gyѮgSO=k_Zx]wwTzrr'|H޷?Us \*LO:@p'a/w޽{w8 ryll:? 7o^x׬Y5wB F/T*8p`Ϟ=}{/`|ڵCCC{ݻwкuǁ?{g?xWWצMѡwBU>t4 Fw]^ziWWתUN9唿 7lذrs9g@J~ _8{zzno}[qϨ.ӫLzիWOt>߲e˖-[R Ֆ_|1=zUSXmp'Ё=?p /tgԀ*% QD( O={8066f͚g0GLr\#ʕ+;_r%|;Q3fPR@D( ;͛7?#=66vE=&ءld͌t(xP@͸<P@f9"e3&' D( B:6"}]UnK@ۈP@G-9P!B<P@gC\e˖'%BgޤCф|>Zø'I$Bh#xф{@5 P!WE=P5~XI&B<Nޡ(:-Q(k ?Z.c$˅{ҡWݡjc=v5׼59-Zַ;l D(B=9lr*+0ԝw׽;ԃ>v}C3BxGhB\>#\r%vҥK_Ws1k֬{g۶m1b!B M:u g}tI .7|Hvfp+(q]vY., /.\|u{< "¯%p;r}ݷ~ \q~c=6@ D(0ќc9GrK.Ws@ٳ}{ߵ^D(C8dMozӭޚ/xsSO=u饗nذ@vR MbqOr>Kڼyg}߳gO0Oٳo /{j ^;G??OgϞUV-X`?=/xq4|_W$P ?|ht"@3PR@ФC^UnK@мC& B̕y$B!;-Q@Z㐙I:Y~ll,9dH.+ M@&rshXT{3H ^EZHlwI~bX$Y(ÏVsZg>,E84K+ީlu!BD%EBJ=ʖ(CPgSX n+0 Zlw* &By@ڤƤCY%BOJ2Fh:*%  lL:%"@<::;-Q@Pq30P@͋{ܿ _Pp46 )2LH:,w([NDi!B$QlRAH$hv() H& PD$B@Ct( D(thhy@҈PihR"@4t( !D(iCIQ@D(Tjr[xPihZҡPh "@5ڡlOȂF8P@PQR"@8$5v% h PR ܖ( :"@f5ѕt( ""@9$}Mt([:BQIZHMs4h 4wU-Q܉P<cccq F\.r994T* =$vbO"- k; xlذaswoݺuΝRiǎQsʖ(~#ԟ_wuz׻ϟ 'TvBm߾}xxoxx[n  +J:PG?Ѿ},Xw{bb"_bEz\:;x≇zT*=Ͽ+񩩩uOOd8UDF x㍽7twwwOMM'''{zzH8N=|>ߵkWzdy@kP}{7n811111q5׼mo ׮];44w޽{ [.|hCLw0B]q'|?_ 6\sY~}8YtNҡ*믿|~˖-[lsb؞ȤI7 -Q@NNs!BP9v() :@ҡlN&BИlkҡcP4l.ۚ$B$GP4o.-I"B0'sPRt UD@'h9$ 2Oef#BJsPD@VPC$Bzs<[hdϼ'@6\.788h$PDP(8D(֒+q<"WPs<|8P+x1MܷD Tk D(g.jpppxWi๕]@*PC  RT @w9#B󮞿e.&TGw5TJVA4ǟ'||ʼn'g.]zb 4M N:;T[Uo}>/?x࡯}{˖>? YC*կ*y5'#==N=o_w+Ws'Uy ?G?gn'~+/-?-* Dh򊱱pj.۾;oz|>u D+' 4E )bs[~zjѢ\._r?guOLydw' 4.?66eFFF B_?:zoXp^WR;mݺ?'k_f #_.CJ@ܳAb'H*2@f[-3#TdYj4h ]Um۷뷎~[޳ѿ{晩ew㗜wg 4*ob|Yp֧i. V5.V>-SD ʼu_W~w_W??('4ƝP$TWoڵo߷߾󗿜x'&K_?m'P;H`'T=[N;w㎻lwǯZ-M ?묳?vڡ{ݻwhhhݺuit(Kꓟٟ|zÆ +W?s֯_>X,= HyW?:oٲe˖-u@g* b1@Bv<9*"`6"ӉPz: :T **  "roh\ee)Ine!…VgHҪw ZӠFJnh"YXp鐚(.nw^))fWYjJmVBR2}qƹ4icNΜs>>A{|9)@@P BjСH9 V@PzU@jPU@:P  :"B@dt(C(9 b* D(h :&B@СH0 Z@RPZU@"PrU@PТt(D֥Cɨg3:::00dkZ3ܶr\,b-;Xk˜xM;_|'oH& ZwU*#!=wInܟesFŝ O*٢}>pT9q'B@lPėqCS"Č@P?A bQċ1C"ě@,P{PʼnP:-KDѡhM"$@  U@ U@K t(Z C D(H> ȉP * Z"C  RG`PF:LrT9IrT9FӡX"C: dt(B&Bu* <"U@HD(P, X NNNF=кFGG3@ԃoZ \.ŨX@h2g ^$I$;+JMs+,[w5*|\xR94##ԅ v޾cǎ .Z]]]צn$QP<̶mۮ\rʕ[>c&&&*J\>}@P,[=B?~ppϟO81<<=<<<>>:lA]O׮]=r?W*-[כ7oT*W*GG?~s||<˘3LZru>[|HRXR=BfGFFFFFnqHCJ$>7#B+I`A"UD(`9&"  @@(2"  D(`P%BJH' Xm*H! F"CDIH  "=G$G$ D(PzfQOjgmrX,F=Zv@9vNސ-4$i/M&|a:xT*GtpܟesFŝ O*٢}>ZDZ "t(СN!PR@LP@l8 D( ft(8IF AVR;TОj( D( b}T@҂I%B1ǣʃw"`uP@ŮC$D( !ҡjhvChvCVd!Bw@zT*2L___pњ'{ HoB Oj?hLMM=S|mΝW^p<%B'|W^_lܸq߾}QOb|$VСZ&J%;>|F:J&d1:<|=P.f_~e HROv/_r￿v$TE~z[[[[[ۥK8+IҢ;ؾ}y۷G=JiO_xoO_yI"BCR'FG$D( :T" QbÑRpq7}Lf`` 'ǿu\.ŨX@h2g ^$I$=;/I~jDL&s7}R[gܺ0Qq“JhpH)x*VR=Bڵz?jl6uujPzz˗/'SSSn~رJR.O>=66:@"TP|ouǏ'N_| vJ^3XR=B5}OW.Je˖z͕Jeuߡ|ܹsoV&ٿZ ֫j. q8;P+y睽{}֭{饗֯_rjnݺL&377_?1{u߾M6t>lqWoW_}s=>h^(Ξ=\;wP(,$?_DqUP/g}vSN:t^ {zzz{{_HC^ڴiڵk㧿 m۶m֭۷o?uƍE={,$/^7L&z تGݻw޽gّ[\H?wzX׶_WG D=@o׮]v/ӟ'qbL;ѱǶ/'+ x`ljG-ab'Q@PN t"@D(B'B: ЉPN t"]vALIDATrr2HlVzV.bS,e x q3i BC$[kΗ]/ȭXln]ըqI%[xN t"@D(B'B: ЉPN t"@D(B'B: ЉPN t"@D(B'B: ЉPN tɨg ᲵZ-n[\.QO,5e@/7$` IKoIzv:_:w bqϲuapWDž'l>_zǵZ]]]צnw4GZ`0:vDR)˧O[:ix'N_:iDT*[l 7o\T@-j. H%"T.V\>_:iD* gϞ ϝ;W(@-zzzz{{@ ~f/jZ={,o4GFujfGFFFFF~:i\1IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/an000066400000000000000000000007141422213056500207450ustar00rootroot00000000000000a 0 841 1409 2550 841 1409 2550 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 820 2360 320 820 2360 E 0 720 1760 2420 672 1562 2520 O 0 584 940 2580 584 940 2580 U 0 388 940 2420 394 980 2360 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 oI 0 469 864 2440 310 2040 2440 espeak-ng-1.51+dfsg/phsource/vowelcharts/an.png000066400000000000000000000504061422213056500215330ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}?llMˁ@E4(5 }4T8(s„pLDUGjI6-UPDdP FG"NH݀!21znnowfz)Jٙݙg|>t:iۓG1,R2HFۭ#U)Ī\zT3Vg=/"34. j(|Y8R!+qo|/^|}lϞ== .h6NgӦMk֬Yvt\Zh-~DZ{^B=_x|GuQG|^A,tK.dʕ'p#<mt%F\,R1 !^o1& %>y?`W^yeomv-[n}ꩧgggWBm {:μW+s}W^y6lA,t^xK/tƍ{ygDrYF\-R1 !^o1&jZ=[~_q񏯿I' s9O>d'<󒷧2BYtͻ=8,y.ueWyt?ّGoF_/_L]w믿+P9鏜MEy@]( sB(2' sB(2' sB(2' @NPdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@暭V+f =%kۓG1,R2HFۭ#U)Ī\zT3Vg=/"34. j(|Y8R* sC vmO~򓩩G۷nSO͵۷&o~Co}[]v1jժ;??۶myG@e=?WҗtG?͝}:knn.y;;$j6F{駣-_rexժUKvN_[n-+Wܿx߾}VJz~>~xg;v옘HP\s~ꫛ7o>s7o޵k׮]6o|&o~C}C6lX|gk}_oܸϟ믿>y;;ؘ|ׯuܲe˖-[z{B@PdN@PdN@PZl6Gշ, Nh4sh .!<,I@*PpI&BALJ B(v<Rt:V+zer[yGSUUp1A=dzv"TxAbϗ#UmaPݼѳRR4s(iYO@ FTBP 5:P1*(fT='!T5ɡHȤ:@CUar(Oz>aP@)r<ɄP'(R'u%BU =`8"lX( = BJ=4 桺O%c%")9o|Ȉ. Aws Evx5jBT";ȟPb=@Ax@pVBK@cV")g]eN(y5!T 3 @A6C*SW;9%@-(܃xCC! @|7(::!T}ɡ !r~ #>3!TɡF4gANPXIQ+^PPȡ")* @FCP6SF^aGpB(C= ˫ |֣BNIQz, ӥyCz^rjP"w0*{r'ɎBBKPa H4 PCPqyyruP sMPG '8LłWBF^ I7 NE8RPs *ɡ(4<jV]>XCCEt ~ r'jBa gԄfP q;H*7-@DF TO-<"فe%b P%aToiE4 (9!K3o0`4 e?ME Xl@j[W' P Oiv^ŞYQB1$9ATpc  !i" pzP oޥOZDJq N­}JH*S@p9) >IQaB(F%R/ܳ E H rnTBnu:Bd @%,Z@ܼ&B Jĵ 5M a%iJS@1-G$FEPYR'MK'![4j8,2) DTpS[B(2C5vXp߸sO|G!LcrЪ5t` PqЃ"+v" .aTolNtN7.B(2% ]ՈoePE:bB(5`pR`h|Tr 9Tw9H 9+my#,ڡa6ZVO=ŋCwsfNyyӅH>z P,VBA?Ej6*Bgt77E!@2xjV4IUuӲiOTUW]u-G?:p~[oꫯ= "%EKr(<%4 =42I0|3{.#< /<Ѓ%x0xOZDdGYA~>>z աF!"09@(T38߸а F&"!r. HogHBXjp`R'p6= -MkCqLMM-?PSSSc'IJ-:9}AZJУGa)"fj >7%JWUޑ*bUz.=*z|.ʮHॕ{55B)ݑbI_xR[kԐO@6L|ܴiӚ5k֮];== t:qPU.C "=4m@Bm۶[nSO͵۷&oѵZ!fr(b:Qy R@kn@5Bݻӟ#ԓ=ì*IEeC5LŨ4pPL„PdZS>K$ ȇ96TX@K;!S_ݡ@t_D =4*!+,9iEY@,bt&PB(j$̨jZ8N9K%BQ/jv$s7FEdTC4j IDATPR f 5$P JRW[@Am Lsk*#ssZQWB r+Kg 1{455pބPZvtJX pf՚ = ʊK jB ʡsB; D2]d=@~@7!C5\zkC)+cB(h4ϡ+o ]X`^zBAYp"JzOtw=4`~ݭ{IZij J(xW-*/Nbe(  Opm.EvPV`QB(Cp.$wAERC1!yP74L+d/2`pB(,p,$B(Xܱ2R= ! 0SW) P*s RIY JU =F!EV14oI}wj# =(b2P5tZVG0Ρz&9G 0:+` 9jXv*p`!/3;"AC5zRQ½zNJ` lTQEZSER@BȡFWEŗ"JBV+|r{LMM5RU+s([|UxnONN< ;H+8C6Q<"TQңOG}iz>y쟡uY^zy W9CKp{m0zPVQ*T1YP.ACL?O<+`xN 7]7dM#iZArF^";UdM YѾ@O&IBA Tɥ^ʀ2)3F`8B(HG*~<{|;&ot>c&Vj%|@?+ M9迿Zܞ 7($Cu·pyTXoщ~Ԑ J/^P.D2]5n[$5'u/aiRϒP@Z$5'LM/\mI6TO2෼NRAN4*EȻ_SwTOt!N7+ f3Jhm?]ҹ:EыU}W=$+ [t~͢x[o5==}qǭX+pEC hIB sY%ws޽{7|3@o8i  '~z9 fggxO~g?kZ~x4ىֳKFt@= 9BAjYc)KWwhQ93EcrBÃr(҃O!!0?9@>,*u֝zꩧz}zDP5 Ҫ k[ű|ٞE$C, !hb@L Qi@$%@ %C -$P@m ,VKeBCЪ`pfMx$   `!:@B#r(Q@7 J(  H<%x P@jP@mA(!&9PC@ BO( eqeTiP@*l`IYQT `P@P@A0x@D04!9- p_ `D(+& ȏ (lZmjj*z N>@MMM~ݞ =yv`/VqF5; >\#Pk(n'sQ֣>ϴ[=d, W-JsY8R*ǃډ9S<, t6mڴf͚kNOOgᅶEl6Su4T$ Hr%޸u֧zjnnno߾}vv6y;ȡ Sm۶mfff||||||ffGMTQ%² kP{~i_[om;쳣gu\v:Nԉk~.d+ɡ ,kwm߿ʕ+ǫVڷo_vsL* 9? r;3O?//ʕ+G7}Z* m .`YO[QUQUeyzB㉉g}6zcǎ@)t:V=z뭷;+Vlذ!F-(+lx饗>O\~kfͻvڵk͛@I;vxv޽|M6Q@qUW]ϯ[#L}ƍ;w:mܸOOT@t_)TlڴO>?駟뮻P_B(DPjs[o_[s9ԗ :PeK/Уh4( ڬ8af =2155$PdNJ)[УGa)beg\Vޑ*b=-tv糞] h. j(|Y8R PeZDP ~nK.Yr '#D;ΦM֬YvJv&ʡDQ9u0z.ҍ7ٳgwmߺuSO=577no>;;>ȡ² ;B=xŊ'tRj۶m333333>hv KPp0ַꫯuQGm;쳣gu\vL? r0sv+V曣_rexժUK@i' ,:ꡇZfM?'GW\>h۷oժU(賐YsnWBq[;>lxǎ( yQP'ν{ݻ;?h5\y]vڵk^{mvJD%x0x]w/7?[F7nܸshƍKC(wRy-{{oϯ-[l2vJ'^S(dlӪ`|XPZD A( wɡRr<E *`P" 3$ A9SЯlJ`8B($9B9IhiB-sT(` Jz@@ZP JԊ.!K jBrHP,V@9@FP,V@U9@v0$y@YB0<9P :@@P$ʡDQ@yY Qi'+H<\@΄PF 4ɡ B 9x@85@XVBh%Q@qXY @VG> 8"(+Pղ Hr(+ȖQ@('(!>4F hUCr(&!C L9" Ȉ jB:r WEv{rr2(Q؁E >XY)hw eW$tT{qVPp- `F9 Pp ј*Je$ äOdP^( y@2ԄP XŒPv(- P B( G( TR5l6%PP%B(K9Tr< M(oy*!EEԇw:Tr<AiT M@iȡ :BP&r(=&|-j^ZBPݫϫwԼnPԼS4χX( PȢS9,Ԗ <[X ':BSoLX IS?yPXSSSޛ lSAPP4j e) #~3cBy <*~B(pS2! o=`^B(S?y?o:`!B(Wੇ rH&`~ zh9BO=y x7{Hy:)`pB(ꢧdr(HPR jS-`t\`B(<" F GPAA(̓ "OCCY JL4:9,( Vz ,T9<-.?ԔRmۓG1,R2HFۭ#U)y.%]T4ʒr=ӴYϫ"P?`bϗ#Umar<*iT^J n,V^mt:6mZfڵkBQٸ%"ʡB@Y8Buo1ھu֧zjnnno߾}vv6y;C<GCDz @oڲem=޶ṃ>uxjZBs7N8!qnnώuYsss{wZ]<{a bطRoj &8(}Q!4l֒ŽP{E'vاAr/sBZG'$7=9à']~v﷿҆vaCQ]:iuuT*ryee:- Q9;g?ك6VJj|R.ۯFDc!Թs&&&W*͛7㹹J~6mvQtQ P.4EpãSSSKKKKKKSSScccƘC'Ls?myx|||aa!nt?~xu@5…|*3橰"y/(:@pc/6y)ڳ]#j9Վ UN Rֿ_Q5N===g7{lWa+kGzB d `M?řMؒydH!(9Y d (8AX#6/~h6!c$P@L8Z'@^"!# I'Pt ??-ٚGx%7%r(Rd[(q@75FDnO e:6%t6UnbB!ؔut1k̫Dybk@aB@P$!" 6e&]aD%~ `IDAT%ؘxtQt4xKlA!  vxbGO@noŖ$P@ r(ڰ!Fņ rIiCLc@ʌ*'&~M鋣DaI!"ӮX344E߸V@f ePꌅUmp+o)4\ZZtL*RǗ" T:%UM+ w*ҽ@U2P4B(#r hOkD'QIbB@vɡr&$P@1 P L(:C'~ Api  &`ȡb @3!D 3Z 1"* !j `Prݡ B(9T4@t桴 C JUxB(ȡ8(e\Ld;䖭y"xpB(392[l3"c'.B@Sb;ּm: @w @PXڌ Q:pfZI&ClB((.9FVJ.3OOOEfdG4??v @V A j:88vlaJmn 9811wƻּ{ԭPwx#G|{ߋ/]tZVV]6;;~ȍs(0j k![o599裏>gΜy뭷+WLOO LOO_|:'Pf-ַuŻw޹s… 7ZvСCZ:3Pim0/<<>>կ~RT*}kǏo^Ce!|?E6"st @X]T4@HtnGD(!@vsD(p=v@vaDTrI¥ قB(kCAB(Ci3.kPG&@ Un@.َ$y( l$u9vE[Ml*]ǝD li$P-;݆[(@ XESo_阧9T?Iv< qS(B æoԿ l6Vew5qQ h9ZIEQsZt7itBɡv<`SqSD*?(Ph,,,sદŕ;o_3qܽ{zFR䘙P;vĉ޽efSRr(\B;v޽އ~{;xg}^uև~xSN5DQ9c;cN?㏟>}wNVY*(}vgϞqKԞ=ޮwu@ R-S>hڛoȤ HA|Yr`r ######O<</^xbU:P@0▨B( $r(@ "!z% ,B( Tr(ɡB!fD@P@>!r(,B!,!+r(lBycT9@ 2 kP@nɡC #P@B( H ( 9@P@ȡϧ].`7Ez=vZ]2[X,5Rg,j[yCN!O"ǧ֢8g, R$KW5-|(ܩ|Kڎyi-Z^^>vX__c=p^ػwodo 7[HK}"Œj-O~|_K_^ժkfggۯ%Ρbӷ?([ ?W\|ru鞾B^j5>j:TگufߧOq?TUZuӧO//////>}zuu5^_]]-Jq\^YYi .Z ~_///?xJF R.ۯF<PzG}<_JrxnnR_NAԙ}袵?{gϞ}ѩjΡܔg\N=O9rΝ;ï񅅅i||B7=5%=P] hqq?ϟ/ˍ(_plup?XYXXxrooѣGoݺbyAۓvϾ n8pԩ+Ci]Z->xGΟ?TN(Mݸq',JQݾ};B%ԱcN8xwX1!ݻ{=i0!fggO:O]@Pyw?ɓx H H H H Ei@Ez=vZ]2[X,5Rg,j[yCN!O"ǧ֢8gڬg!=קc.]\մp-k;B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!Bh~~>ȹ^]ÎU@f ePꌅUmp+o)4\ZZL7Rt̥KW>T{m qk!T􉖇޽{'''mS;]Bza`tҥׯjjzڵ(-]rezzz``````zz˝Pd[PZCjZg!jTJg!TTZ]]WVVrg!TRyf|<77WT:[ȶFGG:[^?/,, MǏl"[ S(ffffffp"asIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ar000066400000000000000000000012451422213056500207510ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 1 656 1000 2620 630 960 2700 a 0 760 1420 2600 736 1380 2540 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 a: 1 656 1000 2620 630 960 2700 a: 0 760 1420 2600 736 1380 2540 i: 0 280 2280 2840 240 2339 2840 u: 0 320 860 2360 320 860 2460 espeak-ng-1.51+dfsg/phsource/vowelcharts/ar.png000066400000000000000000000417461422213056500215460ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]e}/Dd&!Pu6Y3R)5PXڊ@&j،$R3 ^E]ԅ./)/Ιȥ /bD$ /p<Μ9}ޟr>ό>s^='㸔5r;*jh-^^EVLdj٭"Ps&ǧ6LqδZ1Ϻ&SQ0SYM W*ҽSPB(po}Onoo3g΅^gϞapI'EQTW_=k֬ٳgY҇8x^6oh ^3l>SO>}SO=NM~*FLR'?iqGzɠ˔-uo32*^^AiBpu7_y啿/~ӟvaw^OoWl޼{,sϖ-[h6ڸyF͞Y8k>Ý{]vwcɸOh>{{{ٳm۶ɸ˔-]߄gd*FxB*FCz / "Πa#?!RϾo|衇Ow=7ry9ބy;hwX*ϜShv衇K/ޞ䏔1۲eWk^r|}w;]"!-]+wV~uY\lfKIu]wafoo7ʌ3~_%=̙37ry9ބy;hwX*Ϝ -[nݺ{n޽_e˒Vrp9FS2͛7#6mg&yEBZW;؍=JEH r _esV$W*[/tX}`ov[Jnn߾}``_۷o_GGGr944TϞp _}Tzӛ(7-gyGrT+./%)/<#3^^ ~ӄ=s/oy[/|˖-S ?}%CCCm伍6nngV/^b޽{|ࢋ.JM~K>}78{ٳg|7q)<#3.^"~ӄj֭\pW򕷿m۶-\U/xx՜5dj}߿kfΜ9sk~2n[1S}#vxFfux / "V K:?ϼoܱcG߬>[nK?OUFo¼լ3+xg/ܬVya_}͵^dɒd&\ԿL[lYr>^tEw^2ޚ_:ƾOwWi!-]+wV~uY\lflL>nɔ ԆfʫzUW%9W_ꫯpa-6ބyYgVԟ^YL9ر~w{{{{{ҥKzd&sɥ)뮻w~wMlٲyE׷W;տ΋B;d+~:HT^N3v%Fq'W.Ӯ-,UdD+rp y:ar|jLk2 3u!մp-=! N@pB(B P' 8!pQ]@XXB(By% 8!TmC4 P'<FB Ph! Nu:&O@pB `P' 8!Ԙh`` aѢE `b8ӮarwwwQtJk*Rg"[Vn98<09>asՊy5τjZ|VRՎ7V:&L@pBq `bP' 8!! N5n:K@pB(BM<qBj,;! N5q:H@pB(BM<B P#ࠄP'jB P#! -#ȋ8BZP' 8!T# <P'jd{h-B(Bt # 8! БPM@pBP,B PHN@pBtP4 PB\[Bb8-PU/߸rSvfH⧑! +$u?,U9P(B(B5F<Pao*>@: ( ȿdS%r (!THSPN@pB(B P'JMi$BDQv M"JP@qRc%PBIB*}6rO@pB =! RS ʞP@ N@pB(B P' 8! N@pB(B P ]9qv V.Ӯ-,UdD+rp y:ar|jLk2 3u!մp-P7O:C=tΜ9˗/ߵkW2W_=k֬ٳgYljq@uM7}c{ꩧ{E}͛r|=lٲ8t wgΜ9+vm}}}ϟ?~__ߗ0R۰?>O>9988x&K,?#VEQT:&#H;;;HxqW?+W&#K:;;HSݞ1cƕW^ͮ?9~HB+V?ݿSO=v;2vݻw޽{ڵ_|qq@oo}[_nݺ5}׻V?#ؘ>G8 6lذa0=P' 8! N@pB(B P' 8! N@pB(B Pזv(8ӭJ@%7y7EQp(J5h !EJw(B(B qɡP]u52- MɢN@A VB@)~Med<$! N@pB(^H_[  jx[zM7 vK.2O5u]v 'tҴˁkKhE/~+7/ P'(s/!4 &F@pB(8.2I5 /tB@ o}[o^xa׮]^zieܞP01B(:N8ᄥK]d^[@+Zx>Xye% P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B\[$Q%q[ P@@5֢EJSqQT:h(e KxyY3jeBEe09j L<)C@X Zh5d 1.H\YhQT @xf 2qJ\NZDW:٪Zv+hS-~.S8gZg]L!b•ʷt[9E BtI8g͚5{5kTG"ɡDQW569[!mݶ͛7{cr{ٲeKq%_-`I@&ڻwu]w뭷Vn?/`$9caV9ZfG>߯/Ydpp85Ur(o-I@o>00~؏ёwvv `4[ 1Ƨāv/|˖-S ߧc߾}Pgggq[9@qHm۶pʻ?9~pPv+d(@W)U-^bڵkw޽{k^|#9@Y@qoo#<,t]jUqƮC ] Mb( FUEц 6l0wF`\VP((;|ZPpv<Қ @xx UhP<|X rd FB"yS uY-><:P-͒(L2n,@Y  ZZGf;!@fhh)`\d44by AnX!f?yuvJͶe˖}sy 7?sAKHVOȡ s* ϞPlv*JqrC$V,0vVBAq?_y$J"h-Z %fK?ܹs˗/O"h9Z&@O|]z'/@y4h,+y?1 !٣5?h %QQߵF $ V0,r/Jr9rPd^$g>) rL@ح&_M\! 'ciTypP@jB7Z)m;X!y0pN0B(r˒(N&;$!yfIb'r'h,!z򞞞իWdH`EA (y;iBPZzzzr0,w(Эy.wN"PN[eP( &j (Ih@YO@qi# J#&ܚgh)&;4!E[ , D8DYErJ DŽP}`E^_gƒ(Z_.@iBъI&㠻[EZrZ$")X!#[*3\r74_@mڴ?"(&!y0SRiKn!9X{Ġ2zիS,hB(b˩dIT%*JoX=bIJ@i+M/h9B(8@J$PITnߐѕ)dH&'[;"N\.W lMyO+'DA8r&;`„P0|@-r'QPT [F U*VDOK$Y%uBAk|J50.Սxv%'@i@,{YRYe|E IDAT@5ͶhѢGJIȊMt8gaGKΝvQdLלǽM6U\zu*_!GRZDW:٪"7s-Uz|mrsQhN~My:ar|jWk/mo?;wMf LE@NʄjZ|VRՎ䭩* Tr/t]pO^*N;_.&;*͛(?]yTs(FmMEQux|m|Eԗ$PRZKO,Z[cߤN@f%TC7o{KҟnٲK.3P1TFR9'FӨPd0.iǻϟ_*$lm`F[ ?Ye ̙344tQG]|׽T* {/,Y$YTg`\jP_R/X%ur@0zW?ٳgƍRi߾}tvv %ǣLWP(o߾k6 k[OӪ5I{Վ׽cDž &!TGGǾ}f̘Q*:;;m`g]̫͚߭5k֭{n:MG;EScO)SqWW߿tRtuuon馳:3|_*~Ϫ&u @uy]s5 ,x?я.[,_bڵkRvڕ+Whw{嗧] E-r 7޽kN(RPII@Łꬳκ v1o޼s9/}GNV?Xԧw|9sfڵpsÙ3g~3Yn]# "jqT*8EQ[OB>(6lذaÆ14ּy>x㍕ۯ@}={vT+?O]iZdO#MI˿կ>㕑88H*(JIU*M+$kҫT'PTccr~_EڅXWq+JJ( ?L F0P@^JES,Fuc!7ؤ8.ݕug|gԩm|Gmm[̅ ߜb)Ҏx_opg,׾?/?㌥[~;R#hOCw_?3ix7}z{Tjk{]񫯾g]r}J4 dO@ o|Y-HO?gUE lLRILv r"ӏY<H P Eg͚uG|k_9sqw}wڥF9h^bϞ=?ׯ_??֯_W]@jP+9԰Lj׮]W\qr!fz{kaN8'O~>]w]rӟ4R#8Y'~}m߾}?+>|O漚={vT:Cߟ4zM4 &~Me;ξ N:uܹ˗/mv뭷Xm1F'V^}'n߾裏1cF___E7nܴiSB(ȿo~^xaTYzO>9cƌGo{zTPO=ԑGY*vرjժӧ\2ѣ>zGZ]Uٍv P4B(ȿs>Ri…~/sK.䪫J@Ow)qR _78w{ .?v_[YORi…~/sK.䪫J~-~MSB(ȿSN9;(J_nƹs>s\pAoo?  .n͚5'x⩧zܹ3kӭ B oy{֯_sΗ_~?ƍ-[vi 3sΓN:iK,K.$UM;[/~iW-' VǏVMp@5@j-ZTIYe KxyY3jeBEe09jϟ~+lkKhE[lٲeKڅ@NX @pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! .Hr.8ƭ\.www]E -[X˫JlU[-W*t.Ԇ)ΙV+Yd*3?fB0i1YJ[W;&O~riutty䑷zk2W_=k֬ٳgYljq@~齽{ٶm~d|{`\{lRF:B}򓟼:iӦoϟ?/}K`!zjӧO?sݛ{%KHBgyG)O<Ĵi.d|߾}qggPq-ӧx㍳f*J7|dc߾}3f(JCCC`+9(?9~HB~W^y޽{{WɟI2bŊk޽{k׮HV\㏿-oyn޼9}GNV?#U֭[nݺa?hÆ 6l84%?! N@pB(B P' 8! N@pB(B'-(.IPM%~I ;PLB(,}( ?TLHB( `4B(?' Eqv;1BLO" (<?L )?5j{9?MQY`2PZ}b10>L Ƌ:J$,"[O"N@ k(he> ]9hѢaSkӦMիGi0y/iWQCh*Rg"[Vn98<09>asՊy5*ߎwf%ߎ7NZ o/Ln=Pzmλp W*ҽ"ɛ($~T8w4%ȳ8(6n7aEiJ ٶoΝ;7B($~J2J@hoYEZ-i,ϟDIr䢧4 įI :҈|K=%_W9@P@Q/~wo=cʂG\yFg+1x4;Z΍͛uӮ P@q[?,8jԶC:;v]@nik''x׿~T*FpP@qs9C=䥗~яސvE%O6uj3?igB(.or֙3gv7vE%k/\)oP(_b֭z^y ZiOVB7s)sƫnyldg] (uǂGM~Ygcδ+-x@qĝwO/J(:0}e (}9uw}衇ү?Ү Nm:gʸ=J(.or֙3gv7vE%k/\Ɂ=N; N@pB(B P' 8! N@pB(Ү8Nq+iWQCh*Rg"[Vn98<09>asՊy5τjZ|VRՎo~B3<5a8u0oҝZ "߃e]2Pb$nen2U=5'Xay;|k8ߧIE|*@pk*{.呑ήcS6jk7|sx>666==], x9T:^>?sL|=99庻sD9TL&k׮b_smkZ]]MRu:^YY?jx~x[Rzee%Nן@D .d2zvv6ԟ@#ԏ?EQlT*Jlvpp;.\lxxxx~~>~ixxxhh~ꏣ(|?3OɈP'B@p"P'B@p"P'B@p"P'B(Jz-r"$C’hp'*D(铟@& D(鐟C#POG"%Kz+mmm c` a.U4ʞvݼ ne& ZN7<"w_8Ϧ9jR|M5d_;5ZI~ōSL uEQe EE6/x&UIQP@[?_xкrCOS'B@[ߡ@ ^?E$VKe2??t:~ P@ G9s;ws٤7yX,۷oxݻ]I(k׮8p JEQqݤ7P@ Ǐ?uÇݻD(ﷷߺuɓI@Ϟ=qP@ ǎyn߾}iD(Nj?zh:noo?|bD(#G9sfqqΝ;{9{l<(hPے^؊b|}/޽;uhxjvځRTEwލ<6Gj8~S>|x= '$B5֭ܿ['ON(6Gj?{lGG^'B5;v͛<}ӧ+y/N 8 D(.Kz\ԈrPIzb-^Ekmk+*^6h[۠utּE}g]N5)NQ[߯n-BݸqСCqF::cǎ;v?|rr2uwwwwwrs|?޽{˟}oϋb___|[,ڶK.Gmmm/ҵkj*J9T[{jppp```iiiiiwywy*Z]]WVVt9T[PW^=|wB]z5g2zvv6ԟ@//^lT*Jl6;88X"˗_~|r<~W3L&y׆/&߻wO?TqE|>9T{&h~"P'B@p"P'B@p"P'B@p"P'B@p"P'B\4774\.'c+ ===IoQÖ],׫h=czyEBE3M|kΝךw]l &7 TsK:P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p\;rP($E [v_Q5ֶ5Mp t/4m:w^kuM>i.'(|S-x?ǕHgggWWh屩@?쳿ۯ:??_󱱱bX(Z⋮K.}W|rr2uwwwwwrs6OW(b_s>|ܹsέT*_镕s˥]vݻw;wTVVVt9T[P;wo?_|y&ggg3L9T[1IDATP~+W|'~a<fRT*es-c[^^rʞ={|P9T[P'N8qDQ|>P홤P'B@p"P'B@p"P'B@p"P'B@p\;rP($E [v_Q5ֶ5Mp t/4m:w^kuM>i.'(|S-x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\4774\.'c+ ===IoQÖ],׫h=czyEBE3M|kΝךw]l &7 TsK:E/>.###]]]Ǧw@+[Prf0.Bajjj|||ssZ#^Ǜrݹ\nbbbssZ#"TX닯{{{GDT*_镕hePTjuu5^YYIӛ2L|=;;d67="B dRT*mQ(MCCC"T:mEQ>O8*N/ZIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/as000066400000000000000000000013511422213056500207500ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 a 0 784 1180 2680 776 1200 2680 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 424 800 2580 408 780 2600 O 0 536 920 2600 536 920 2600 i~ 0 312 2240 2844 312 2240 2844 e~ 0 456 1960 2520 456 1960 2520 a~ 0 724 1200 2652 724 1200 2652 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 & 0 708 1640 2510 708 1640 2510 espeak-ng-1.51+dfsg/phsource/vowelcharts/as.png000066400000000000000000000424121422213056500215360ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxp՝76!)T]-b;?vuEChCQeZkgځLΖ:}S-v&Ql#T~h( ~?xބK9ッ8's|9Fq粦9*P%ʼԙV[y^ !RVzFZ:G= SQ2SYM W{}J P=P?[SSs~s۶m[9(8^`رcǍp>ăW` !VԿaÆ3g=z3gܰaCoSq˔{;O\lY2eK^*nBH^ v2B=~~^xa̘1s)Wسt'xg͚5]]]+`m0kq\.wI''?IM~YyW7mӓnnve~"s܄PܿA4!dLĚ5k)z]]]GU<ݻw'߼ ޑϞYFsνꪫvܹs+ꫯNM~Y=z}7nܸq=VJ]'2Me$NBC+W^q<ȟٟ;׮]{ꩧ"MMMwq1s1wqǓO>ri> '2& n "ŭC` LB P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8!Ei@8Nܜv(e^^^VLdB٭<WIc)RC+R=#-T( g+Uҽ P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P'*/QEQvLU^8XT!T9Jr(QP1Peʒ(ʚ%Q@eB;K KLBe%Q@v 2ƒ( F]-\.EQHcN2!ʪyS)ʊx+HeBmQۏٟf]!T%Iv!BU%ʶ8`OG&ʊPc1*8Rɢ|_e1P>PE6v<Ӯ Le";zzzӮbeUXxeU^ Y3j e B^%HHPuz@43d.3TeKڎ@pBsc=eI ,;vq.\Xk@B[nyW~_O2eIҥKxޞ5ktuum8ց⋏9nEҿ|򎎎Ǐ?.HIԻ6NEcyP>τկ~sMyI{ԩwm<`J5A(駟Nzv]WWJ*LCYP޵*^{o7o^SWW{W___+ގ|omڴ|{{-[l>wq4iT!ԅ^RSSso߾}ʕI[[gO}k-?9T=*؁gϞ={hŋ/d!%S~ Plԡ@TSg_@) Sv!MyB(*OمP΄P tKk‡6-R.+x|UȊr PESkclB Pe-㫧[zZ, [PPCێ2dTpɢ|m,BeC)l2vʴKx*VX1y3f\ofJ.w2o͚5W޺u.]pϝ;7L[dIhiiiiiI~PBPՒiUXPv<]>*jHURy#EQiUܘߝ ! N@hkQVGBP s0,F])Y?(J(oA˃#$ 8! 3GgϞ\.}ˁ̳ P(hUܘl 7ܐb1P 8! "EG[3vB(*̡gR@p09$(*|T'++*K HB(.B(Ŋ+&O\[[;cƌ+W_~֬Yi !b͚5W޺u.]pϝ;7a`rFڨQS[[oߞ_dIhiiiiiI8 +i~߿gϞ͛7_i!#G3fg̘v9Hvg<7pC#J(B P' 8! N@pB(B P' 8! N@pB(B P' 8!Ei@8Nܜv(e^^^VLdB٭<WIc)RC+R=#-T( g+Uҽ P' 8! N@pB(Bܨ DQ48N`$ !IxWCQT 9 T{]__W;[o:svޝK@RkמzQ%ogy&i[t?w $}˖-[lioo;wn~oTmڴ)Yvזˠr\E/^xqsP(90m:b%EQ$~"!PB(B(F  (A) 8$!pD,b0PY "P  8 @14B(`P,HC#$Ja!ræܻ& .B(vI4',|@1\J }*ߎX0 ZE Ԋ5͉;mcx VD #$P#qЊ^< P3)8r΄j,z! /+\.㸻0ڻwokk1cƌ3{XY'޾e˖_|qÆ oΤ?f O lŊ>`CCCccC=bŊ+"ÄPn:qĤ=qĭ[&mF1B(``/R޴iSCCCiB(``_~-ܲm۶m۶|---I3!BI&M4i{o*ePF]Pjjj X .c;:!dB b(2M!"P',B@ȡ"!g {,"sPIr(E@pB(*!-WC.*M ]aii _>*j`1 EQ;As"9O@pB(CQk 7ehPULR#oyt^V{zzӮbe[XJTEyP !RVzFZ:G= SQ2SYMK|ѻ-.ɍԻ%D+UmҽPgIoEr&HQHߖٻwokk1cƌ3{/z$BK $T0_\,cJϋLE@koo߲eˋ/aÆwyg'߿p?-r y bŊ|ZbEɵ3fXre__g͚5/T ʄ ȯ**zZ)Y> [n8qbҞ8q֭[5kV^u/]/;w|-(7&K/M4)mڴ!_dIhiiiiiO(~z$)VBAp%6U/[m۶m۶oH 7ٔG HP?EHV#ѿ3To1Y 5{{wؿDD\P>OE~ˀmtuu믿zWWWMMM/-߳w1cƌ3f{ `PF@{{-[^|8;K(PV?߿… ---}}}ЬXlhhhll|衇VXvET!/}K֭{gnZSS`#yZba*֭['N'Nut `uuu}k_Ї>T__hѢ|;+VL@&8 FQGp…   8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(Ӯ qv 9*P%ʼԙV[y^ !RVzFZ:G= SQ2SYM W{}m !Tnzx IDATq`cǎ7n…eSY w.]'YfMWWW~/_1~wtt<åwBc=}{G?ܿ{g&SF%J߿[nٶmW\.{9}}}I`߻=9Ӿo޽;iח8ꨣz뭷vSS3<׭[T;B͙3g߾}7nk.Ҥjoo߲e˖-[Ν[;p&%\rW<󍍍]vYGGGֶiӦdS[[۵^[;B͞={?Eŋ/^<~o3`xM2% N@pQ]&! N@pB(B08v69T3! N@pB(B0BML@pB(B X(ZB(B F]e'lSVT !H⧫>(*9\v<%@ (:]';`ȄP "TgB0rS[_0gNJ(xytIQ jkIQP PKaU棏>yժUCQO/xBCe$ӟӟ~}sw?V(5B(*-‡(-Z/}iƌ\nƌ{EK؈v<J'PEm<~O'89 ВcmB(EQJG@uڹsxܹsh0*lS@9 F& a/ePPƎ}ǎ;)ZB(L+Ygjժk&yjժ:kȟmΜʍx ,•PFN ,|w,X`?9aBPJaUIm޼n;䓏>cΚ5G?ш:kɒ%7tS]]ݍ7޸tiӦ /qԊ+&O\[[;cƌ+W_~֬YՁ`;u[r܏~+7iҤ]v=c7tӬY/S.E]tE%ΜZfի;UV-]tܹ@8~_}G>O&=|KK\0se˖͛7oęSK,I------;Ș?8_W_v1o޼}kݿկGy$/y뭷.ZOO_,X<Ӯ 6QϕinnNma2///+u&UmVWCȫQ b„ O>I'tiΛ7oٲewoYWW?!*bB0i{[p/x'/Z /({{}La{WN<\._{G{饗N8Tꢋ.+#/r.;S7XlY.۸qu]>#}3YbE.[d}wڵ+hkkۿ۴ ʎw-\̙3:묍7&wygUJ(ɓ;;;/{ݸqo_W.ҴKʔ 맟~zƍsѣN]w]uev<SN7v@6X @pB(B P' 8! N@pB(B P' 8! N@pB(Bܨ _kkkLH$>E:6HFsy!T.! 8!T jZOw09xPijZOϟ UI۰ck{{'N̙N=ubeP]PPQEOIEk^xaSgw>?9 ٻ~o}k)'_v*:؎(ɞ wuv>r ]|N8=9cknooݴ姞EzPPPV~s?q^ziM7UOsx챟] NUO|\.|>O55G'0W^y5|B( {\.>~g$z՝cԥZOU~rN8~|sO"w;/yMO@* ©NϻsܕW^[ٳ9O,p. fO??/} .TUP=wU~jڹoK*X 3&}mmG>s93 B("^s_](N*\q5洫@(Rg"[ny0JK ZiLEigL]f5-f>+\ʖu09B=sw^]]݉'lٲ3 ;vܸq ./:X?w ڰaE]ֶm۶k>SIҥKxޞ5ktuuPw_r%&LȯZ|yGGǏP?+2~ѣG_ve;wL{{{<̤=u߁W_ݴiSOO/\[[{ 7$wﮫK}}}QɿF}};6='tR_WW{|\t?w`%iVEQhjjzgu뚚J@Bko߹sΝ;o . ꪫ۷lٲe˖slǛ7oo~SN9eϞ=fZtiֶiӦdS[[۵^[os=sOч(ZxŋvT>! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B\ݝv T(k8l===iW1-,QeD-*`y4"<"3B9ϐjZ|VR-k; N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(Bܨ (GI3J* ]ico x TQ!B괱7y  P'xGggGZO*HI&Ϩ(.8HI2]?~svx}{ĉ9sZ5dLݝv e_jҸ/m779x嗷/|ԧNKRJ2e](QipzzzӮbe[XJlU[(U*i,E*xhEgm۷O>yBaǎ%3g}gU[KEͫﲑaVb•l^_x̔L^Թ~'G~q>y>uoc;Up]lUٺ. g!J R.H4R&M"haAr(fP*AjQQDXK %U*ɯaH@xKsw~;[UB0b{Յ 6o\__аe˖/eןD~͚uQ9s=k:r7ZBc<mmmἻ{޽\.Pq2܄8o9R_N$~k>qE3G>:?uuX6n>vvv666666vvvܹ 7 CŒ\:]~8s_D"q2^?L/~L&se_rE .rj?}D"q-+v[9sƎx[/Ȼ$^5r05Rgt>/=V7p}=v>u&l6k4&6P[) f9 Ν;wI* |:.=A|qO&`BG|ǟyfCsvh#CxPB)͛7d2d2T=租~#H}}w񡮮Ǿ{~Zq^~L&N͖'x"Httt]z*{k; ei~K5n:^*>{71Au֕PA044O~rcI09AȻu^]c׻%/~o'ɮP>/| wѪUڎ=:<<|7xcժUϏ;Pa ԸrKΚ5n֭=\܉`QB0G}tΜ9W\qEccO~ݻw۷o?sLрʐL&[ bo߾ŋRd2Y[[{pL@*.L^zA^z۶m_%\NӈPLO9|p[[[a,&PAp'?ŷM6.Y9$0 )z7|C~W_}uÆ F;` x'M7ELsNB 6P7tS:Y|cL%Sjʕ7n<~c͛iӦ?;LY0 RJ(T.[tYnsυϿ⋗.]k׮|>n!޴ )o߾ŋRd2Y[[{p;v{Μ9Vjmm5,LիWo۶믿K|]]]8w>Yf͚5"$S555555nkk;0EPLM6.Y98QB0nCۯ  ;0PDN @PDN @PDN @qg% ;fMMMq@ yJcUn*XBA5e*^8gcMUOVf&EW Tuu) ) ) ) ) ) ) ) )\2;qA0 |~WᷜL T[$ `x엪(h0Ղ1cB5PNB;!5p2t * rvLd`pT%HU;(/AAܟ.T4%hlUIu<NPc*P&7tS:Y|c\%cʕ7n<~c͛iӦu<*F. f͚u/<8p o߾ŋRd2Y[[{ɸK @Xz׾#G={7r J(*ӧkjjjjj>w$eϞ=ܹs[[[^5 "YglSSS)&PBeRr*+X PPMk6YXsٟIuQq'U|] r%+lٲe˖+<͛7744lٲplPl?W9rȑ#W]u՚5kyww޽{s\6)=b%l2{ٳgq 罽;w,=b%Ԋ+7|sxx[֍7sܢE rs(6#ewuW"G?o߾p>22Jt:KI֖[n_b8OR###s>OӥPlz;^xpd>8p ɔ@+{n[ZZ:::;::Z[[Kh ݻ7^|<_s5L&\{֭+=b/&_`={L&s>w ) )܌P֯_>ر#$@RB;RLxRh=\%[~}q Ο ) رo7%;)4#SM@'vwޙ?O֮9%P)\};?g??s~p׮| -%f?9sƬY}sկŝ(wpz'~kwgD29:߱8ceL {^}]Sӟ\_V܉r:̙gΜ1s挓' d0 :? y_߿z_'`dqg`l)(`2WP)9CvM^PK(SKgt يϤٺ(ոJᓪn~9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%SB9%Kǝ* ,655ŝbe,T *%gҎU ` մqxiL5=W=![Q4[;_)|R-u<"7ZB ^C7· ؼys}}}CCÖ-[ ǦoFKxIDAT|+_|k/ }p188888Zzf\}W]upssSO=5o޼p>00tjoo_n]9-֮]vo'ɮ@꧄ rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" r3PAĝe٦SLl<^A UVڱ*7yA,2N/mұ'd+J?f`Wb+O@PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PD.w\23\l6w mP+J;V&/%TZƩ⥍3}V:\lEigl]j\|IUx?_h ?͛lR86us* {rl6399vvv666666vvvܹsrssP\nѢE… sLg(FFFRTNLg(RHLg(2d2QBttt vttNnt6#%L} }`` <޾nݺFKB4N2x٠IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/az000066400000000000000000000007541422213056500207650ustar00rootroot00000000000000@ 0 448 1280 2400 448 1280 2400 @- 0 525 1441 2340 525 1441 2340 a 1 760 1420 2600 736 1380 2540 a 0 712 1160 2780 696 1160 2780 e 0 504 1900 2540 504 1900 2540 i 0 336 2210 2800 336 2210 2760 o 0 544 900 2520 544 900 2520 u 0 344 800 2360 344 800 2360 E 0 584 1820 2560 584 1820 2560 y 0 280 1720 2340 280 1720 2340 aI 0 912 1320 2740 360 2200 2820 & 1 680 1520 2504 680 1520 2504 & 0 736 1540 2500 752 1540 2500 W 0 480 1560 2420 516 1520 2340 espeak-ng-1.51+dfsg/phsource/vowelcharts/az.png000066400000000000000000000427421422213056500215530ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}VaPL\hk} 05BH P1֩:%4w&6LI!$h@<2hF!3ݙW*t,)ΑỤUM g*ߒ=8D(b#{ z_{~`Μ9R6 +VL2eԩ+W<8x^ nC[YQ(Am۶'N8q矿m۶h'bO?}466N>lr~##R!D uAC#w߽|կ~5yK/Wׯ_o߾#k׮ݸqcWWWgg :::P6ԸuZU0 O}N۱cǎ;N=G?Cm۶]|˖-۽{͛ENS u~##S1ԥC ">N0r^{+rQG=}p?я?яN?5XpúpiV}UGzpf9}af|o~7iXrp:R4]zyI \żJEBRȥd?e9+3 _s}ٕ˖-;~S4iҫ޻w!R}&K۠uX3ͪHW/U3'ȹsvm{ݳgϭ:wh< ?PNP?#0a¼y^yh<*X\żo*!)ҊC 2߲͟љi/߉㓸~_^N ٰa>o||4rwtt{{{===MMMm 5n݆ogUkhѢE .ܳgϞ={OѸO'ySN:uw}/wwdFćR78Mo^veO9͛g̘QQxҲe˖֭[[ZZؠ6ԸuU7|!r!|?Oq*'xb߷ߑ>BH 4HQQ`뮻:gyʯ{8{hoٳg['Zm:۠̊:ՋoUyUᤓN[[fΜaJѱxW^yW^?}饗F39g}6Ou,T4a Ν[٘<*x~+y _K%=BRȥd?e9+3 _K`S5Y "|zYg$[+3!TXS#G=(KQ5K+T%{~' B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"+@Ε0Lz#ښ,ډER>3ݙW*t,)ΑỤUM g*ߒ= v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'BIO JR" dg"@EpJ߷RPpJD(Z*JSy$B; ؉PI=O*19Pp"@P@OzyTى=P;bA{6m/}魷:vޝJݔ)SϟvSN9KvV$B_[A_Jc9SNy0},ԕd^{G={솆PWSO=+"ԛP?˗/>쳓@Pk׮ ^p P'5k}Ѥ' JҸq#<2$@0 @K@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PĮT.9W 09XgggkkkҳDj'I*2HfWvg^CӱC8GW1zP:3j.V5)V>+|KzP?9s>C=t;v0\bŔ)SNrmSC@#뮻n׮]?|[[ۼyknܸsÆ `?~!455p O=T4~￿8 4^{K_ҹ5kVz̙]]]`DRaiӦh1zS}zO W_ŋG#랞0и~'M|'x"zҲe˖֭[[ZZ@#… _۷o׮]V={ve|ժU;wܹsU-ZT}.744ٟoo~e8㌖:kɒ%`ϛ7o޼y\*V^za@@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b7> R0ٙP9/þo( A˧J "TޔJt@PN v"TބaٶO}dcr A"T>Pmmm M(IOڋnzD^\.'6'D][[Dx؉PN v`p5$B@E{}JQԖw TP+"T大@J{ᕧ&D(b'B; - Ï^7K6&D( ۡ6)IOHXtSe'r@wBAa  ؉PN vr4?|p{=3eF;;;[[[ R;HʧWyF5۾;BEZ?9ҾyԃYQtqIYL͚5/^|={|0d'zܺuL )uI'=䓕W_}u! @D(b'B; ؉PN v"@D(b'B; ؉PR*PD"TaX*(D 0JQIO(t(Dҡ MC*:[u Bar v"P@|D(ޥC1x[DqQ@͉P NjHbH:P+"" E0v"âCc!B1\:0j"#C#B12*FAblU(PP Ř" Ep@"CUPԌ El Jl $B  K".:P!B# PV@ BQ*D(D" Kl$BQoH"B C"I:ElUE B<[@P9&B":'QPa&=f EeD@ΈPy"B^:EEJH0 Y'B :dEfP]"YC@FPd D(V9r`\ 0 Èuvv&=AvbObD,ew98<K?9>~s}e)>f`Ub™ʷdϯ6[D@&Ps0 WX1eʔS\rPP{OZ~}]vƍ]]]6l>Iѡ ލP{?}ۛ  RrkN宮YfEgΜU}e(HyW~_mll^755TE;%S uwttuOOOSSSqH @N7o1cF9[ZZl޺ukKKKqH c @S .\jΝ;wܹjժEUTѡ %We˶olٲ%KTt([D@P}^*V^z~fqH![@Dy<HEPb:u&BQ8OԡD( Jz(. Ft(U9ԁ*؉P]:DEAl5'Bt(! C@PP-&D(8[D؉P0,:åCP0:#cr FV0R"7> @E* ä'iN(rl(8  Qp@"ԆUPP3: EZ:PPcD(}P *D( erD([uCPd"ԏ@aPPWD(7[DP@"$CPD(H@qP$  a*D(H= B($=zwE* ä'@O?otE@AT Ty%BA" JO)C'"@nrsikk oU3RekCӱC8GW1zP#]~?Rwر㮻w&L={ 7pyzR5K+T%{~=<<~u?K>'Cn۶m…\s͍7ޘHСr&?`|}ƌtдiϟ_bw_# Dȷ;k=3c=vҤIRq͚5sO= 2&PR@.=×_~yK.kL4)'&:;1 {g7t(ٵkӃ xg,Y2qŋG_z8Dg0&"d?ӦM{ 1c<oD@uww_y7tS= 2Lș;_z{w9mڴ{644\ve˖-g?Fo|Ƥҡp%2jʕgyiuwwGrK wBA" 7>[ /ۻz_|q͚5sMzjc%BANPp%lڴ{Μ9'N9sO~+2y ?<;կ&= s'H' &PR"BA٪ t(C<ӡH  rQg('BAQP$HѡHb(1> aR)zuN((r~(FEu#BAPԇEgr@0 @D(`? Pt(b2> RPa&=L] "_WRSn g}r808f5Z"0$*Jӭ *Tu('n+*)%B[H[:dɁa:I\t)Vȫt(';r?1'x"z~ԩoV'8:?`wB#~( +I4,,XOOrJO>={|SO=5}k]vY PR{F~w?~ӦM{6mtꩧ۷[V&) )FVP/~ 6mڴxM6A?ꨣ ;Qhi/h?ٳgp'0z"U>OASOy_>#KzjMԡ(^x'}A}7xYg5uԤP"X`AWc=Y<H {Ba(K.0"ZIq@q׷777777F*jr@o IDAT=}'p߿`WW׬Y3g>YN}}tWOF`Pԙi oo}?ˣuSSSOOOq vM*Ax䆆zw۶m .knd @AP@" 2/Xloo1cA4mڴؼy}ݗl( ?[Dwqמy晏?;iҤRظf͚{' "P:E_~A,]ko~3iҤK'|>( (ڵkӃ xg,Y2qŋG_z8u(%Bb(iڴi/B3fxxh+n~ͤVD(plEwy_׃ {iӦݻ.[lg?٤'@OzɈ:;>(+Wyi r- Bq'P\8>[ /ۻz_|q͚5sMzjEq\r%6m3gĉgΜ+Lz^񀢫t({Wդg@AP-bR-(2 `?[\.'.(&{BQ5W)P^E#BGԡ(+J>kA1Pa(CԐ0$ `,0~k_ɡD(jl0F};&'vѿԕJ%d0RR}N(ahaX.7|sҥ'OJr99dF[[?6 _o0 o;oLzR@2tIgggkkkҳDj'I*2HfWvg^!\^NPr|hH*QRTg}F&O>}Æ w\۶m;s^|fǻɷdϯFVcK/s1c9楗^Jv>@P#-۷o?ÒP"(PO}۽{ݻ'=# v"P~{{lssߞ؍OzVPY9IihhHz"@ `lp@"@mPUP5C E% `P"@EJK=[#BEbCDD(x" Q"@P@PC%Bԕ-bQ@PСBC!B$I b|(J 0ŝP+nMH  1 Et( K%v$[D$Bim1CLtԥR~ɣy@P@*JwP@nPu() : 0tKu" a~~.}:i""};Tuif< ȮIO`覧Jd{*eAtWr?2xcr s d@G  YCYqf`Ub™ʷdϯQ@J~ .qw_4+L2uԕ+WV9}qQ@P۶m⋗-[{͛7g?׮]qƮ 6tttT 0tKoonO|&L8ꨣ*wB_>@jP@G{l׮]'N'?gϞhk֬Y3gvuuU t( )#/}^xa„ W_}u4njj>@" HL8;2eJw}G766N4)_$J+;N<ľ!oiiٲeKz֭--- ?B}3Y|={s 7_E4pUVܹsΝVZhQq2Dfx/}ǿG֮]/[lэN˖-[dIq%P6n}T*^z s*CIQ@|%=GXPCxD=%E%BП-Ԑt(VD(EP"`(`D(EB`t(`D(F@FG`dlU٪) Qҡ= & 1E0"ce(D(jC @-PD(jV@"grIO܊:TIOH;Q\v?PQ@ BPD(D" KlT*I"jkk=as֤g1N,UdelͶμ"PcJ64*yԃYQtqIYL[x$QP"Iҡ D(fr( a(7 С D(RDH[D@.P- D(RJ<H/ rC l Bv 2M 3t(. ,ѡ D(2VE"cr ҡ C'=CaXڥKF/֭[Wf(, lUֽcq<2[DU TXP;ҥKVֽPy:5 U9@PN"yuQu19@E?)T*GVvۤ~?ywE9^@APVtKԈ:TtSe'@=w.ǵ'@CmO ^ͣ:b„/MžPܨT /k51( p?5?|3_3W_;k7G9 K7S .8}͚eKWK˟vc@FETĉApDžax]﮿N(et[Dt҇x໯okot҇@L(Qlu4w=\w/<~ yq< jD[ /|ئ9N(k?2H? =D( M( kkk Dȟ6 %Fcښ,ډER>3ݙW*t,dІE@:Z)QRTu`Ub™ʷdϯ`?@|G{M<9pŊSL:uʕ++48d1>|*_vƍ:;;7lQ}.PR ^뮋^_>9Y.{Rz衇ZZZO5kVz̙]]] 7t(Ȯ~{# p{#B~M7U666Fzzz@P]QH{"Կۿ~3f̨466F{zz@" 2rT_P'B+lٲ%zu֖?{7B=裥RO ZjΝ;w\jբE@^0ʻ^yȊ=bLFLnͶ&nͰM6B|&FFx3LРi&nhL0%Ux-bY«cp ]f;HZl3Cys|ÿK{3bա <cIշ56:رcuȰCO M-ZA0<<<<<|m:ţPv[r\M+Y}֟Vh\_!UW7mT*ZZZ6nx`t(Hz;{[oߟD#sDKR^,[lhhhʕb'ܔC$=pm'N뮻bΝKz" nVccc̓e˖GydbbҥKϟIpD4 .k;wLz F&7::ں~u%=CA3ۼy3g.^ڵxH"Yԡ(oI@=a/}Ȳ(??;LQ:D<@U TpDDD(2+˫ B@N:U_= C["I@2  #tС "E'~* %?P87A}mkk;p@#QR ,EŧfΝ;GFF}%5UD@  !0 >O-_?AL W$BGAq__zbP ȣ}{Ri׮]> /o~|/wvv^tnذ!aUxtN"y4==V(xK.{_=3$B@FD[ա{ҥK.]r /o]>'y&B@vԱC=,_/߿ D(ȔzuUn[o玛䜟Yu~j,a@3 t(YC$D(8GD D(>GD8 B A"@RD(GD rQ49CH"@ÈPk:!B@9G`ll,f{a 7\.www'=4`&*-sF5|靼*PkK+ KW}܊?]M;ީlK8O@"ԫaÆ 6zwnkkkoo߳gOEd#~ڵwyh}ddJ\.;vltttu 3t(h.B>}zϞ=˗/_|޽{O>9rdppcpp YCP/sw{?zRYfMzՕJeu ct(bIˁ֭[o~P(|c;qD>;;[,ץRifffu {),Nm۶mݺujjjjjK_?LTZx$Gp"+wPJuS^2L`"'>|;CCC֭[&'''''m۶:m:3~ǏG?O?}ӟwر:yQ!s~/`xxxxx:22rJR.;6:::@D*2x.kIDATn.BKO=T{{{{{~GG<|ssvy\ޫ\.G/*ʚ5k׫WT* NuJp*P7n|ǧh}vvX,FKUӡu÷~ʕ+WXj)J b2VXϿ;?s=zWWɓ'קNZx u _:P_?]p_|'oݺu```rrrrrr```۶m u͇pD];^n݋/Gvر:@Ei( }/WZUpс~gvu W]ߴiSTjiiٸqٳg nIzC=cgϞ}뭷:;; $=@T*ыe˖ \2qRN(:q]wU, hmm=w\pU[lyG&&&.]ty,pU.\hiiiiiyvܙ8)&B\hkk׭[8)&B\͛Ϝ9s_}׮]<pD(b'B; ؉PN v"@D(b%=a 7\.www'=4`&*-sF5|靼*PkK+/W}EnܟEs&ŝO T%z؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉P.Kz2.0nX\Nz+h"M>^UZ挤k;yU.*KR#×V#?W:_>܊?]M;ީlK8Pj>ݻS6u\ hddJ\.;vltttq5;r`GGGGGÇ@]#BU*5kDW^]T@]#BuTY:yvU,ggg333Riq5"TWWɓ'קNZ:yvuցɁm۶-n<[aF64رcq\VA :yٍIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/base000066400000000000000000000007621422213056500212640ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 espeak-ng-1.51+dfsg/phsource/vowelcharts/base.png000066400000000000000000000401041422213056500220410ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}?sb7 Ihd8: R*VHa ae S0|$P8&]$Qd;JGA'F1k.MB"Jen{}<Ӟ-y{}'IMT̺4la/,/uUmV^VS(+ҹ QSyδRsLEugL]f5+f>/\bNy.!~;c798$Yr3fΜjժrhE5ڼ6nƢVgV' ~Ð;wSN:u矿stgbEѯ~íwߝLR#&Lt)ӄo?c.ʯnڴ#6lزeKTڼysooomF7ocQ3$Ɉp_|ggϞ={_hQ:n31eڹs?񮮮}mݺg?Y:2h7ў*nBhOHor;MI y饗>^xNx'*O3я~G?:묳פryqv:YY셛ձT;0xǫ+---q#Lp~._y+EM{G|a*eބ4 O?!-<"RfI,H~֭[Meڴi_|qkRXC9켍8^y;lwX*ϝw ,Xz/oyx#Lp~fϞ3gΜ)S,\^H2UWXaޑ9c7*ۛB'd#߿s^W*_ӌ]?X}Ucov5?Hn۶﮻mq[[@2oq935twuY7|sEz׻~&ݽ{wTkꪫoG.SQxGf܄ܿA4!xO͛?O|>餓ґkwҤ:88 U/6ڸy#=ZCK,YxO}ӟt:nԩS׭[7s̙3g~q#3.nBh vB]vw}[Ν;.𢣣c;:::؈6ڸy̞Y7pӧO~ 7?MM~C9S*z.Ȍ7H& [',`׾v 'ƮSqnBV՟|wy^|N3v$Ho T*uvvf]TW:SR~+/+)\( !L+5YTTg~&ԅ`Vb•*lv<;B=Cs;c=vѢE{IǓ$Yr3fΜjժ`C!mvW?sO=Լy.\oذa˖-Riͽ`C!ԏ /pmmm^{/t|ӦM======sOqn/׿;/}駧>ý%8;GIG[[[㶶0[:^$jҥHkk`z<00V}4iӮMvttl߾==ޱcGGGGqPx=\wwgQ޻w޽{,YR};B}c[hQKK{w:|OO-[V};1… .\8q]vڵc 5' 8! N@pB(B P' 8! N@pB(B P' Yً8=H$JP44~~2( jN;ͮ@ 9jH@xxdv;! N@J yɡP4jx& ,;[X QȐ?B P'L<_Ne[  Fn{~6r P07~=c:s=7r &g]4SO=G-?ꪫ2, J(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B N8N$ɶ }}}Y@X͋8"@=y=XT̺4la/,/uUmV^VS(+ҹ QSyδRs*8.'P3wӰL]f5+f>/\b 'PQoMyu`O(&6'DB(R$nyR \$C@Eo$P:B4jx&v<KB4 !x' 8x. N N; Nмtu# 8! N@pB(B P' 8! N@pB(B P@(qqu4YSId]BXI@%!PK@0"!P@P 8R'Kw ;!0@0.B(`|,`P8X1 #!( (jB[g0 !P|魳{h&e]@$ILF@ Y 4rF@P@sњ?v<i!P@Қ)oԇ h^Z u#%Q4'oԙ (w=حfDZ LX &y Bk,dN;P$/W$PdJ(i8PҚ@y h8 y?@ ްhXB(1њ@>@#B%Q4&oO4>!X@@.ؘ`"V@#99b%i ['E0qZȄ߂G<) ܱ Pk5!@mh (o1]חu 2o޼(P+Y(\:T*uvvf]TW:SR~+/kS\DOm9Jy#2ՙ 'dV|^RŖ19@v+q'0PsN姦$IV\9cƌ3gZ88ei%`ҷ[BM68prdÆ [l/J7o>@Ohˡ4~@Ppr((mrhժU~zz<ChOޡj۶m}}}wuא/mmmMg [ ġvkwҤmmmnTPuֹs??uttl߾==ޱcGGGGqnDv Qbŋwwwݻw޽K,>ɡP4տյ{tSWWײe˪0v/Z;@дF*8^vڵk|h|Н>yf(8L;Qn`@J(Wu(ӎX/\bj y@uK IY~iNIyCq,&$P;%_c҇Y(/X%&$j144EA  (ʤ\4- P?v+&H 8xP) %D^*.Ȟv<"I6d )yPxvBA@9L ʡ B)U>*i̓0+ _}ժUwܔ)S-Z400ayAaXT!zWcǎG}oiiYreAA 8,![oo׿??lkk[)늠!'P;ITgO(={tttDQ$}Ji,X`쬄z3gO?}_=͡<wx >^y啻v:p@__ߢEpyM2K/ %QЀ,&̞PPo&MZjժU.r /4? F52gp䬄 9P'&P\bEQJ+G*YCiR ^^Y^Lڲ$IW^ϵTx9jytIDAT\(Ew??ѣku%[L`*q3u9F4P5d(I/}K6l㸫_jiqIjk8+'ODAuiE~T|`ƛ)V7#o~hÆ [l//{{{*ec\NUix #{b4Z8MvrvM6GQsM7ahc7J(9P;fu ^dŷmQ~7̟??]Te`\F̡ߢ( ,:t(Jo^z߾}ׯhpp5xq ^|K9*wqo۶moQ eH݊U%4qO{K;SN9ΝPӦMh``-+xVżڌ3/8fW;f=&Mtc{nE;v>01#~T. /o{K84~e2aj˚ hrBK.n8䓟~^`A:xx KV~5d] 7[ou޽7pCgggEr﯌4 ..={'?ɞtkBe˖U|+?L>=Z`͛7?#ӧO׾zphqW&P(e2#_ < .\p_xڵk׮8@m͞=+Yn]ypW뮙3gFQtu}+_ɺtj2= 7)kOG$I/ê 4hʔ)zz!@eFؘ|7u!0&5$ItEQ4dO(ʬrK/ϬAc hPK 8޶m[(}QX`" 6)kfIJ/?֣OŞ=|-[vܹɰT i֮ ݸ;߃_sɺ.j>O^If]@fԩ-QM_]|uzqPoB(z=MHE㏵ЀPPidFCQP(j1Tm71@B@Aq<яZΗS^~/M7ݔ?Y!G$z҇~N;ܹsŋ? _ȶ梚9sfEG}tүoȰB:B@$o(!C=tGQ|+V76mZN;'ȴ: ;(zǖ-[6uԥK_z'̙iuTg71@B@͚5ghܹ{+k׮+Ϻ@O}uf͚/\ve]]].⛜u@pV:?37~#Yfͮ]^{g}v ,Ⱥ4P.c=Zz8>VXu]4 +)< ,'>?q{K)zK/;wQG5k֬Eغuk (!߭޺bŊ>{۶m'xizzz8nmm]~wޙu ˣ(Z|+~L6-iOdZMAsQ=c˖-:uҥK/=sI7dV(%5k3<EܹsW^y%j׮]W\q_~[,kPP|Ї(o[n֬Y/bKKe]}.(Yjժ>?3wڕxV@S O޸qG>5kڵ^{gׯ_`KY)\p<Ȯ]9眩SΟ?'?W\u](M;4N:[VU@Iɓ/ 3+'P;w 51-JYW1-,T p eE:! |jC4ϙVjγL fag>! Ty|JQ^_xRo3~wx@ !TJj_y%IR*մx fWC ϤЎ@SK=w  W_}us1sW twwݻ??v_o̺"7!;;ٳg}ݗuEoB(?'=~{g[ F0{'|2=޽{qm=wB(_|W۷o߾}+VXhQA `===g>O<5kd] Fۛu!PVB P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB($ɺq+JYW1-,T p eE:! |jC4ϙVjγL f+Ul^_xf_pkkwI\rƌ3g\jUyh0ܡjΝǻ۷u֟g l_*6o[};B}_/)Sp P6miooooo{pB=\{{ԩS?O߿??WPow]*y)S\uU`kkkz600P}S[nƌQ~z׻iӦEQ400V};SN8=ؾ}{zcǎ0ܡ3u]_{/^{޽{^dIqP;ҥK~N:_G?aÆtkBe˖U&V^z!_xڵk׮8 7)(>! N@pB(B P' 8! N@pB(B P' 8! N@pB(B ͛u @P' 8hfB(8QQ%Jf]! c JzL2' 8!ai(7oސ)OhZq$Y0nR3*FаԙW[yYNH2DOm9Jy#2#J*Pע(gÍЎvګ:=޴iSOOO{{{{{{OO=S}B=|OOϟ_}-ݻ?#BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰PKi^W*Ʈ],k+ʞbm۩z,6韓vSoUt~vEpyqEm>@8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @dyy9qIypzR{m2|)ֶy[βIm9i<\Ewg\]7_^ޖxkEׯ?~|hhhhhׯ_iNNNݻwdddjjV /=zƍ7n8rȋ//^h4l9lՊP׮]ڳgϞ={]hZ>Zgywwy駟FCF9lugDž ;o l>??_VGGGGGG\9@i P;V3V^ÇC5sP>3ĉgϞ}Ξ=766Rl6uQP~ڃ>x۷/T,J/ړ{T* 8q͛9Pho߾O?~駟z'|2奥իr9uT9@/i˻ukEG9rd}}رc}فJFӧOw+WLNN~7@/v"ԩS}7S$ZV9@/9ySO{f{##v}pppppW^D(4;;{̙'xرcyP`"_z?~x4{#'BN @8 p"D(‰P'BN @8 pr;4MJصevzmE3Sm;w8B[/e>&sNymώn5/n(R-'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'B.Y^^{z\i;ܶz^Tbv._({fmnGh륳lGۤNک?O-Wѝ1WW8Z*M_Ntrrr޽###SSSM~֊Pin.^h4[|o~~ZVչgPFC[DT*5͝gPs,J;nR|r9jlllfffuuuuuufff|||gsٝIt>iubbbee%{Cӧw6"T:m$IVjp@?ŽIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/base2000066400000000000000000000020101422213056500213320ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 1 760 1420 2600 736 1380 2540 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 a/ 0 760 1420 2600 736 1380 2540 E 0 720 1760 2420 672 1562 2520 O 0 584 940 2580 584 940 2580 U 0 388 940 2420 394 980 2360 y 0 280 1720 2340 280 1720 2340 Y 0 448 1520 2420 463 1520 2400 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 iU 0 280 2280 2820 328 957 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 espeak-ng-1.51+dfsg/phsource/vowelcharts/base2.png000066400000000000000000000645721422213056500221420ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{]e}?5$ RdeF_P`_JS V0XL bjrQ\ie.o_[]jR,E*h홀?15̙3gϳ~ufd9裏y˗/ϖ[ALop +W|'͖L2͸"jW !vH7NSvZ%/vm˟'}sou:K_RK_K_ˇҰL&]^z1Vg[r:ij_*{_rܹVD5S齙N= 6LWqnj{}kпiw\NHZEC:sUd[ZiHIO˿\ru]{g?^?{{/Jâ2zty mvƬZ+n݃<餓֮]ӟtW^yI'-aOT1ޛi{q''?ɖǹzFad!|!Vz1ߪ\ٖVw=wQ}5dqϾ{[M7c[n?~z[l齼T˭ڳVK_+2I=yo-OK.yя~4 !oѝ*swuG? [roذaΜ6[flٲ`mzjֿٯ=ku9眳:k͛7o>3>ly]wu-Zh~r\"iPc駟O|#s=K,u?bҥw__ti56zj֧=ku\~{{}+_ɖ[Qy_3v͸"?i p(}{>=~ ~<ꨣ:^>pâ{M6i;Z+nNJ=!rWf\qvXyv;tC (jZgL$pB!˦' ( ψ<.B( 'pBBI@PEQ BP8!BȈ< (XF$B(J pB p;n@#tC$*\v#vnJƲ텝_:3 yOq[P*!E8UQ?tGn_~^E219!'y|||ddsI?9Ԥ r饗Zy{QG5w(J(*?#e]3  Ap饗nڴ cgC| ?8B`4͂oQ>׼i~믿;|!~V?E.g?١J`;՞tBAHFB(aU Eޜ9syiYO?'g1A1vxz(:7})Oݔ̔*O? .wm۶|;^xgQ4T?fC޻C=}ݏ;?|ڵT0# &yg]wk暰큡3M9!Ұ>n~]s3P@M3! *PP;0M@P3g '(9Oi'u?TB4U@ 4U@P b* !;TEB0cf(D??hjn2:::ϸ@* ݊ID۰LUjSu[[t)fIYY?`bW-Uoa9T@ }c}g˗?v}e-\pѢEWS-h4UP!{.7::z'go喻kƍwy z/,T@C~_{/XK.7-88`llCPcTQ/~|xEƍ?aqi!Tol֭[ϟ^`-[z/g0{s:h?.s=7[2[flٲ`3:50=K/˥Kw}ҥA +UP!Ygn۶_fQG/_fc=cYsV?A* }N׾˗/-ZWcX|ʕ?pVr;r5i=:O>Nkk\4A0L3*:<ܰ*UDNg P@LSPB(UBMa*P4ZvFi 2't vn[@5wj}>ʣ v~ 4UPL B h!#A3`2a@]3њhM=|@iTBp@= ( a5f*`Azs:(J~GM f̧! LS ( 'x)2YBA5(]``*r ~`B7f?r5P u`4Utɶt~iB4:i:x ǰ[w9U골*/y!TBAyTݰWQ4M'Nh!4K7pj?_+JjQF]ny8B(h.OFZZHtJ(.J79E馰:!{US> ^銪hVOѕC ڵd4?9fgILj@k||~j0?sy2]cu:`$gP9—L$h e.)P1dJ> Y``*J'D=dB(` #—Lǝ(Gӂ*BäH*K&>&4U@vyc=$9! Tt%s_Y4@<+&EU^򒗼=K7o|EnNe `鬍Ho]Vk6WH =*tTPaȡ:tB{@|Ѓ*PP&ER@|?!THr(E0= CApf7zSC 0BPJA9D=hWyb!udBȡZ j@XsB7d9TVhwHwiP]W2j[8* j=Em2@P3pBH1ԛ'lzT9"er(h)L&8S.tJx2p2ʝG594{4+@ b'23FBU HUdBjC=(](9!Teȡ>@X.=LJU%r(`P4!h W P@\&%!Tȡ@'KUIr(h4=BU ({u@iP&B1pEUmr( 8ER: !Tɡ(М `*t+VtG[MslCvi ctt*dtt4Eˎl#&<&&UPa\###[1 =./xTvfNmyo!WҥϷV{5ވ=4]O*Ui@eU^?0UgP!C–לPcvfjb${L+Y]N&{Pl ^_iZ !Tȡ=ΒF䍏WGnP'BC5f L:'>C]4Ӝ Y2t+ QC7 9kPEKwu :(J&@TC ?.%0tBՙ h2`"{~g7!T}L7ɡ2 fDUr( #>zLFnrnI١snTJZQ0{h&w΁BT9| `f70J`8^Z-5aԆAvP>P5ԣI=G 4g_u@p*iȳ'Cj*rօPu@LJ jkҰ)_P( 6C7:3qsJ3 F0p  CUgNDP>O܃Y$;!NNCUsr(Ȥ!#(AJ&j49@l ܃P<P!P bh{8@i5¤Onyyћq{NT'O aj PubvsȎ ;>B #ZFH#5H=d#gd@G@kZ|BQm@e9+!e5%pf*yAvԕNAG :Q$ SDʧJ 9`rIHLJ:&LKҌ{P)qCQ$5ՏAVBľ4Ĝ jl~n@:4M;a7P (J(GPD f4ǩ1WF(㎦B1ޫˡ CΒ>9縣PLo9TlK<5kbr:X'6BїP.1B- =Nye{I6n d&&' 3CC=;*1=QL@^?yxTBѯ!C hIQ$5P4529ghD{UWkʠb{ 9!3SP8) ӖAljx㪓{OҫNB( O8;ezPERE&FNykm$0əo矘s n_׼͙=!WN:A{Ia爼ӅH9R (d?jf@ezP5>3evsI6Yi/aXz0!?J\8y0B2pt"ϨYŃsAo1FZy<Ave2p\-6:ˡR +_=!6A?&s *'b $bV PDȈQ"{ Ds0͙3g3g~:Ͱg t ?REIsٚJ}= _ˇzۤ:q3%g*ISD!%2՜&gZu]ӘL3tC駟~|;ٶmw /3 ݨ0 @C 'Pf+zLiG&iL=0z}衇wqqwᇯ]6t@ 1f4)yԆaYLJ IDATd^ O5\s5ׄnH}8`6P gRQ&$bh̡]"cϤ 'Z8`(P Si9TSc$BR'a^9\b G K6 ;Llgtt4I;'d{`~HpvȡpeP}0\ tGFFBb6,SZfAAVvP"Cu[-hFZ4`Isﴬ޲HjFJ|{P*pS3p"9(œ=خ%/첅 .ZhA8rP9?L;'Cvh(t`@]{rNi{@98;Pv۶m:r-wuƍ 6^j}ʡ;:Q{SR <|@9P 6ow[om666vpcccЇz/lnn~HtiER>P z //|a7nxg;찍7^ʜ_% >vN&5>`K f=&ӁrB9P{oպ馛ug,Xe˖aΡWd$13 CScʧʴ}8_aÆ9s)?֭[[lY`AeF?-7AvP 3 mO%KWt/{}/]rH]; (R'G&i0 mxYgY{֬Ys9^CD:Itttt)tӠb.R!w]V\lҥK.wyCAfCׄ5q]FEs(3(B9IЕ8 *9do OٗoE %"@r(jOITN@ W8GA9t rB(*J\Tݝ ~B(B'J\R N3=E{@*CU )/dhtGn@ ]g uB7J(#D 3J"NԾ_5cjf RN0@j)IvC(D29T{OoBuIAN_*JE qƄP_9T+FfH]=Bq$B T5G*z%fp$B :_0t<8qɣyIwiT#@%MQDiUZ1}`RNHs$BCZӊgKCAvw\ bvsfJCEϡLEXlZ} w9nNoz&4B(* _ ͦ/3p{t!BDr(eWf?r0Bc 3C%ZWGp0B P+3W~o۾ 4̽ ܫ6j@ET%*7S|k_) ܫ4M[H! |V+`} L~ tG[CP ET_N%TZCqBk"gtE'O H\PT9"C=:~sfM+P9fbZS1vM&iuB7tը.PTUO-T+0p:@oB(*9T\ud7C2f7 }2xBArE:J>.'Q$5QEB(3p5#}R5Ҙ|Z: @PT^%rPF e^}PP9B(@E>"%Q@X.Ħt "ᆂjBA`ꇮi])p$~' FEMT*qW? K37LN8TQ]I#cFJPezP"|廃 y=h*P0=9T &vGFFBE|ٞve{IuzP!5;@ 4By?Tߊ_ڡMJ;:J'P]g 2tur:?C%TBQ7Y4|H Ktbte{I3GG6p!Y!U?PP J[;RT]24kC7Gt [$N%L/<jS<2U;j#mZ-n/eKFGG$\ }*,h6"om`W:n-d T'FU2"X6,yrClgdC/_P]uz/OBlP޲eVZu 'd?|o;:aP4]OʪmvrZv"4a\x^h k>vwnS[n_:^ KEOHdm`ַ5>l$C59*$M7_'UQW&&9s3C<2Y{)iĢnZ>eq3yzֳ/&I/|aGqDAřcv7Du@NEܴkkoK 9&as(Oc0姃ꪫ$ꪫ֭[9Pa$tC&ͤB7aꬁʽ} M P_7<j( ub(jyw}Y`0J- 6(ERTWg1DœP0[֔@uf)0#ߴiS@%UZxTN.` BEdaQ T3tP=ꡮ<*{dReݭ;l5b`8MQ4=~MGNttt ; C7(CviZl7lnNT:G3[Oذag?I\}/yKn~׈J?90L<(P%Low{'I~[D㨄Q>ҥKwyvYz֓O>9̞7uRO|>q"B ~DXgT4y N9唋.'|'WZ|-qTB\CiN_H6^>3M<9sρ8?1%|A 1sBj3y.O^n]8*Xjo;ɟɛM6m۶jr)>;&Q: O֣HJoaFΝaÆ?7l0w-qP4Z9wy%Tx^W{i׿~k7.T!B5˅JkT4<{b,(x4]Acֲ_?}!^zw ܃ 1[9D26v{ُi%_6yBiTBAPM46L59s:3<3g3`h Ԩ~?p/O^R Ev,^x҉/^/})$=C@'b?Oϴ:(:H",zO|-[ /N5駟~C;vWvi( J.$?m$/tCYPP 6|x`p9sV^}׿u:S5\#l۶GiZp4Sh N͡h nJiB P[TXL5qxTP]AA[\7cpuPa119 ->A~8f+rEʊ+$YjUЅz nE27x|pllhAn㩴ip!A:֯_$x ׸L\կ.¿OSNw}MBAw\s5x+{k֬ "T> O@S:AN:\5k쳯뮻.tVP0BohW^=6JSpԔor'H,o;o$-[&B䚙4]Sj`F,:1g(O蠃x≰B('yŒ8 ; kw{'Ig%Q nI:Y*^N 3SN9墋.[$YjCF4D!:1\H]pY%'nݺ-B44SJ |>{Qg<ΝaÆ 6t-`XP@/:%Q4>0N 4 @G+VZU/perx $4~}U"~2 Z0SB(פ||A%%QPϜdIEbb ` QԆDxT]b"'꧙))sB%IrV;3E<)uDT ifRK04gVr ;n `ȊZіSɡK 'FNп11@mV+tnFGG#?FGG{@zןț 7|bٲCۺawFQ1 r 7t~jժ(@: 9Wt>,*6,yrUigf_n{BkWdMGUz{R㷖$زW\'s/ۗuIeVE WxUfyrUaK[k8"\Eyk&v鯙7on$z9TFqC{ a1Clnwr-i\򪫮OǓ.rUϡzTiv&P׵N*I]w%cWXX0"n=I!m%Ԥ[n宻ڸqc$o|7lpX볜ib #{b**gԏ(BM3n;${;ߙMS-:ջjJ,@56ˁr'(n@~B>[ls9vi$I6nxg?paeO=]PuPVHd ʱ=NO?ƍ/'|Od֭~f[l^O`Y5%yGqĽ۹Dxt [ꍡZBft[kPN/~nɒ%Y5[IlٲeONH1Toٚ<_W .>v)i@3X~3r'N@&jΜ9O>y4k>=(l]wuI_tM-JK/!C͝ C7& (j5$\й0I=H$Ic~:{-$m (lrjG~w7tC/]SלP@ t"1'twiq[0l*HH P ՏޛGɟ% Cb#0PވG~jByGFF%+V=ėg}y;K: 2,k/9e?z5xⲏ} $PBA0sߘvnGGGC7`J'pn׋{굯=6{(tI' $fjY{@͛$;gɾbWj ԍ'Pa%{!PmF]OyX((BAxyf)DuY/@]9T! &)=2y2u50K !B2{! 텎 f4U PEB(VPPo K EI 4M׭[pŋ3˿}gwqGA):!E5$MnI7w-<$-'|GYniO׺u.킪RPB(P4SgՕI=裗\rvm…08z׻͛wgx;ߙ~C *I@= :!2iLts_gwq衇Ν;3֭[ouY^xmE%Inu޶m[7*<:BAD'Cd(}{v?񱱱%K.˿s=zk6mLd@ Rr!2E\}իV:cރ>xo! IDAT=Kt_ 7;PPKB()P4>38#I+VZ?{}Cַu;PPWB(dR?$y;y{ٷ.^8hjyD MQ )h}?A$K,?_2jӦM PPB(qLE򕯼ۓ$曯}?ܹsO?+W-o @@4ΡL#KtˆΊQV^}1G}MW\qEV$I}, *Ċ9^_կ~u6mSO=#_I'i@(*Ċ9N<}o~ڵkmۖ~jժJ@T4wqI'u_O<o{B7 hP$0v8*viƖ,Y.˗/׾v=dO(A PP%BYW_jժc9{=sϱ4Mϟp 4(BAJ eRW8$IVXjժ{gC=[V !LE-=x`$!4#ن-HAAP0E) !4#%3Pȡ(!x'|Dh Ρ:s([s *kZJ.PF jDC0,f BB(h.GlfOq2'4ɡ"d( pGY NB(dG 3dYtj{} 6A->#z ! 숗MANSS"$vD,4)Z ;SD0 N1Tl r(:] oOWIsD<ҙCuǑvmdd䳟llg8@d9{fr `*/$WbŊ|#/}K38SԑG@v&~*h PZlnlٲu]}[4 &_ֿ"$P ~k^׼P$`3(fcO>yNPar(KӴjI ?οp€NLNQ%P GD~G}t x<*X5}P\veo|e//O~4 EU!6@ 83\G}7|>Co喣:*tBԇ @QN8N $1'0-CUPEG(MLOQ-*-~ V @:]T9'jn$mX&LZi9muWDŽ[NN|ד*z~&)ڪ+5_Tݾ2(l5@367Wjx୷ޚ-lۗ]wQw5nҪN۰UHjU T$P^JU V*X!+[m"ĕXmWHnE*UI{7m#JZj!jf) E2n*/s:`9s}>g~Ο|{~gٲe˗/߻wo/Ɓ|hdQ95B8qbӦM/8rHZT*m>@ w;r(d)fB'|'x衇nᆏQ%ԡC{zzzzz<|=YFv9w R3!k;tvvnٲerr2VWWZUVE .@@h&:wXRyoG}4 !.-IDַlٲRvmxWW?R455| Z n^iL%'?7佽ǎ ?|(PY <L|ܰaC8u֡񡡡m۶5 Eu @,Y,{GN>}<񁁁i```Ȗ0raEf8ڷo߾}`dddddd@ш0r r?ܢ'd%]9.qG( !|pA(#!". `P@k/r#<&@sB-# -APWR&ZIl3N(@=PB(9E@I h=9Th(h !s"I "VP,BqX %xrB( F\Ҫ7PIO ܤ  bsrȌ0rRLSt  <hPԬS=$dTBYQ<&g<5CAx@a kOE%QT]o %]~((2ɁZS{dN[w*4ӃP dI} TkOɄV<]yZJ( ꋡHV<]z(H_.|xtt8/xJ0EQL QrhѕC###w:4<<3<<|Q}S\u*J_,WZk-=YZ@0#Lj_k7l\yHH!( 9iREZ \"ms^E%& Hf5lWHhvd@V+.RBr TBEum&KH!ZB(RIDȡHe@Yv O f*!JpwiUN;B\:-5*"V1 C,XG$P@ Fr( JO(ZB(ZKd `vh!-"BH3LB@%QM( T!O1s(9@> "8{@^ ݊"JHB@24O#?B(HLr(I IȡOH9&eUyvgB9#B@ت\B&PA\Nz_*?ϬIX,5RT,R;Pʧi>-R7.jRp-k9K:[DpJYE#i0)͖JP(zB(H$*"̘XeO( W-͋U@EAUȄPjPA'PRPPsczIO 1@ڵUy?TE' 2 Jh @r<Ȍ/ͫjW= %xP%qϡ,k=XQB/Y64"!dO[D]}?'w#ll7r<Ȫ8Es=>5:@4' /ڷkwWK,^/zFPYQ'xT*VqAgvB(ȼ*J{˖ӭyJ% r",jU{,Yds&_~ڒ3:@\!G sn郟=oՅ܈c#@ WZCuwuG}~P0?>&̡bԼRo~1}4  `~TB@Ѫoҥ_bE}sK,i4HB* jD=ztڵ]]]Atvv;w.|x" ZNEq]9Ԗ-[vy̙˗/_p!c{⦅<@L^?IZK2ŋNڱcG8xȑ+W~CsIR!KC]3\nݚ5k|S+!\ZDm޼ɓ.]:}]hW^ٰaCV 꺒'N7PP\yc @ CAf@E9Tq@ L6rsҢ? w)_xV*g1N,E2Pf[/3`"yڗ9޵yӹCekc֡h?g88Iq™ʷdϯx_@F|:މ'ĉxV۳gϲe˖/_wjԼ{̈́P_3gΜ9s8pȑ#jR>|xtt8Yϡ (Bu |ͽ{tM7t?o>x`q OC)HjÆ <̅ Ο?O?xZ]zujժj|șP i1?f͚'xT*vmG ǧ@dU f*m۶u/?p85==nOMMuww7r)%Pi6B?x_{{{;n?~8c͡,H7ϟ?~}}}֭[LJm|ȷPzdL /9r$_/B8>00|ۛPi@dLc;^ FFFFFF8A$eQ\.'R PEP%-@d'd^ZD! TBA}R׵VP>8P@;8x> ɡr<LBDP.[ ӏ|_*-ȱLW*g1N,E2Pf[/3`"yڗ9޵zsO B]Ǭzż7.jRp-'0?5,1=mڴcCr(\B ظqݻ'&&Ξ=r衰J3 VҥK߿bŊGE|pѵkvuuAyܹp|ѢE[ IDAT/_ÒE]lٲeΝgΜ| |#o?_:ʤ4!/vttttt:ujǎ;w[.]z뭷vڵw^r@$`tttppsݺuk֬ƟzO{oGGǽ޻z}iU ؼy͛/wn|xgy晆?U9@֩2#,Jż 9@F " P@j5%Q"J!B( PY!M(LBE@ C 9@j \C RHVi# ޗD&HIOh0s?꿬jI)QaU#* oaH!GWNGKҴH ( 9@P@ȡLÊ?KNJח,fډR>HVlewB$O ǻ ={xOE~j^Eys&ő g*ߒ=@T%Zq6M4!hP[l[|ZgϞe˖-_|޽ѻiP{_4266iӦOLL$8hh/)L裏p oo~󛱱~9RV+ÇGGGqݻwOLL={vʕI(-*4|'hW^y/_|;N8~Сឞ6ҩZw}K.ꫯ&={*o {U*pZ^:^jUZm>ѣG׮]Aggs璞QD5P꧰*YL~{lrrrrrǧ@:mٲeΝgΜ| sUC@ ̈́P'''o;sŊ7|s8RSSStxbGGGGGǩSvؑtB<̄P7|/;Gpرc{{{4:::88ٹnݺ5k$=tf)z@@ ̈́P_W]x^ڷo7p|֭CCCCCC۶mk>͛O+|KZ@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@P.(I jZsnJ/Y" |z3#9؅HAwAq^1zVEsϼ9tqpTg3oɞ_LZgϞe˖-_|޽QPd3!TV50:p#GjR9|(k,;tpOOOOO7@]#VWWZUV7@]# 7@]#ꚞ7@]#=vX}Pdn:444>>>>>>44m۶PdAPQ/‚۷o" ԩA###### ?≸AGIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/bg000066400000000000000000000007071422213056500207410ustar00rootroot00000000000000@ 1 612 1232 2620 612 1240 2620 @ 0 544 1220 2520 544 1260 2520 a 1 800 1320 2637 800 1320 2637 a 1 695 1316 2500 695 1316 2500 a 0 904 1320 2700 896 1340 2660 e 1 504 1900 2540 504 1900 2540 e 0 584 1820 2560 584 1820 2560 i 1 336 2210 2800 336 2210 2760 i 0 296 2220 2880 288 2260 2900 o 1 488 900 2520 488 920 2520 o 0 552 860 2660 552 880 2660 u 1 344 800 2360 344 800 2360 u 0 320 740 2400 320 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/bg.png000066400000000000000000000357471422213056500215400ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}t\ui B!M@pPiE[h ]%dY)9ݟBq[\8 -4ń[a Mw:Ýos7t.K%M6mjj{`2//)sF5mNWWIRO9B#d+J?fBqIJUx器9D(KpO:M3te.[hQ]]]}}}kkk9+`6غ}j0h}ڵ3g;vرcgΜvhb˔J|SN9XlY2%K`*ބ!ӄu_~7o~Ǐ?gΜ¯._|۶m+K.]jUwww6]regggJ5ؾ nvƮ=: \nps1aÆ 6_ٳu.ڵkO?M6=ckٺukOOW_}gGUL4q̘1fڲeK^ %kY'72vGx߄!Z!,oI9)+xN].?zwuu}{+c}}}555qmmmoooWo۷!ygWwocSԁ_*Ze套^Z~}6MR]vE]tm\J'2CM7x;M Lʕ+?OvmvXr饗vvvU|j555}}}qooommm[o;]݅;Ys| _7o^nرc/^\_____s=ѺTDfH Lxo !o?sWXя~4cM<9.𢱱q5kKWmuv]׾6a„ &|k_{ᇣu_V:—]aDfyB "ND[wI&=S%d ~?裣?3LaVJ`a3)JPw/ܮ6y@)S\}usUWM:5Z/.`J_oٲe˖-͛3gN^ %ȻyUMHBor~t"Rz;CmY[' l߾+:Eo^z}؃6nطLһ: Mhn~O= 'P]]]]]}'>3z9l`RJ_\.1c>e*/b z}vOod~*& 7d9K:I]dfwb:72fbe;XKʜdM[(U)UҹS+2rδ<يϰٺj\|RR-τ D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(Kwuu=.aȲlSSSS lxyI3i %w 8J:"|jEFΙg= [Q6[]O W{}=@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'Bt:N`K.r:PaDru() "TrKPID(2P-Q@-Q@P( DqKDUqrT*NH>K. *ͻ;S(Eex }JT@ *:!=wC"BU;~RT܃ Lʖl7@:!"BU?P@{ޫ覧|rf(|PrJ= \+#tq2'lSSSS 8^YWBR$kBɝ<N!ΥHZsFYVfօ`Wb•l^_܎uΘ1c{gϞaÆh=-Z7 P]w%\ /8#g͚/]tժUlvʕꡇ:3&LP[[{e֗/_~-^|= (UE_}՛oN^vwwO6-::ujwwwu*NR}GVjjj;~;^.{W/͟??Z닎{{{kkkK@^7/o~lll\zutf͚ߎ5wܧ~z۶m/B[[G_okk۸qƍ;ߎO}jЇ^~o=Zoii>}zccccc`ߎ&5k֬Y9Nwttttt:WPˉP'B@p"P'B@p"P'B@p"P'B@p"PW+NG\.IN@nRR6 ,_ X:_n:N 8 X.$h:L>l" ;T&ŐT=@9nz{#wB *g_$ D(N^{-:~&AD(!Ї>tu׽k6l8!B A&뮻ƏǞxqUq$SLy'//IwB@p"P'B@p"P'B\UJssstd@@Q~0SRbqʔ/PE*Msss4ea&t'B@p"Td2]Ro4`r F"Te*P%KV40U=^tS@-\xVl3#U?dɊL)ax'B@p> H W P0EO _JQZ.PEǰP#…g=eu:#yKP'B#Z&I)Lή%BտI{W@̢D(Bp'JRLf…?PD 8 D(Kwuu=Pnz_*ztO.<+Hgl6[c`2//)sF5mNWWIRO9B#d+J?fBqIQt&Mo=c^{n?J߉Uqenӗ/Uuu5k{"L6i~W]ՒOq@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P{*\:=Ðe٦@)2g$YJyp yt.E*Ԋ3-42z@43l.;Tez#Ԍ3te.[hQ]]]}}}kkkwD˗o۶peҥVf+W,zzz/[˗/oooohhhhhhoo[J@oG֋//rwwiӢSvww^<]]]WSS^v u饗vvvU9555}}}qooommmuoGuz&ON_yW׬YXzrܹs6nܸqƶ;:WU---ׯntjiiY`Auo *J鎎?3:WIˉP'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P{*\:=Ðe٦@)2g$YJyp yt.E*Ԋ3-42z@43l.;TezD(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D({*\ssstd@(Q~z>—RL |*:F W3?(``EcA'B0M X L&Sx'T/02PTء7)`8D7=?[=P0PdlSSS~7z}WwRi*롭[{/7/޲_=dgDmqΙ{" 8 {}_w`7ƍy饞xq;PnHjo﫷vG> v38G?_)JMx'=6ztռyϛwz܃O gɒ%… "aȲlSS9>0\E|IִT9JJ*d2q4\*\T9gZhdlEigl]v5.v>)\0 T1#B)\.hѢmS嬹uz13>= yN\ҥKWZݝfW\Yz{/_~-^ގP{{q~뭷iӦESN.L&}yͯ$H*˽˯w/jjj@+PPU}{QGh7pC*7n\*`@nz{=/5jqccիO;Z;wn[[ƍ7nvy^{~W]rW=zŊ=eG:3=3f~wӧ766666 ,($#<1gΩuuk:'{"*ʎf͚5k֬_N;$TOOWT*˥r\:@T> &Lim`d F=Pf̘t۷oذi;N( J>w|{qO@ET*Jӧ:S=x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"U=.NG\.ITN} (%_D``tu:%y;x{J?v^P>i;x , Y_}090 "v&aÆ.Cs=N=x`$r\t?Texpuuw׷vڹs^|_W`x P|&w>ϭX㎋Vgٳgvi3g\lwg _zvtWWW30~]xᅿ﮼-[̟?o~w5׬X"v֑G/P%2r$l6("e>^^R$kBɝ<N!ΥHZsFYhnŤI~<𨣎jnn?e˾/r7|OSUl]v5.et@EJ/we{%⽾`^x8 J=S ,3fџIDATf/Rg}v{@`DUߴ$}Px "C><tɓΛ7oٲeTjݺu\pW\KTN(`O>[oMR/x}g֭{nKK= rwBEFx;;n̙s̺uū*ީmIPKP Gd>O.\pΜ9&MzG};{:nz”{ 0g}u͘1cرSN/y=0,o477?~^xoxP 0va? 7rͻꪫ/^P`z7x;qěn) P0_|>_|1y D(ĉ}vǯ[~wg=C3r7jԨָ` @p" rq0dl))PE|Iִ;y^B^%K >"#L ̳( '+U⽾ #ԓO>y)p˖-sܢE[[[M Pk׮=[ZZ6mc=#ҥKWZݝfW\Yzꫯ>3nj3iҤP˗/oooohhhhhhoo[J@;"C= /444;lOOO=mڴxԩݥH?{UEy饗֯_fSe]vEvmT&3`$Hҙd2qTwB;v_=EǽH|*:صvD:p5NGW׬YXzhnn_ҙ{.ax_~uץR.NΝvwR^6\#B͟?;^{SO=uҥzKKZZZ,XPz2ȧdTkټy󫯾zwEtk?7:Id !T=q5[~&ukׯ|r-̙GO|pc'B\MOO*g2?>Ksݷx?}Gyg?;3q$F߽LfEs術1HQGv #>}nHQGaNءNz _M_{y=s>= <"ź~J/?vuWW}iҤ_xXI+զRӧOs^?&D(V[;v˖?RǞ|m>T*yswrʱq$@ɓoRp~K/x7FdV̘1>@x;O?˿O=P!<@p"P'B@p"P'B@p"P'B@p"P'B@p" rq0dl))PE|Iִ;y^B^%K >"#L ̳( '+U⽾ 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N (GA&w BCe+|)EG(/PE i]y @p"Pod24XxH>=vM aHwuu=@YdItpx' \. Cfbe;XKʜdM[(U)UҹS+2rδH;͛{ng[ou͟ڱїFV 6[]O W{}=S[O>c7p_1q޷'H*NǏsܢE[[[M Po8ѣ<̓zj]$IUŠbŊ_ҥKWZݝJ: .:@Z;|Oz3Jq(ѩe#/_N;z?@p"P'B@p"P'B@p" 8~j4jc(kZg|!-bE{Zb+^[V%r)]aHX|̀W YDZ3; iǓsy'y{&|{48 D(N 8 D(N 8 D(N 8 ccci@8N{ V*JS`deDm[rO<K *J3\Z6?Ǟ%x-Y3iewl%O{&[svڮv7 Gs89st!8մ8p-u<ݻ旦-&k֬^fǓ8/^ۻm۶8g_ȨuvgZ|yテFQ4<K/4۷'VR)jSO%\uv{_O}76_,v2@5_ǻjrr瞻뮻zrzŊɣOɟ??Uv($ݻWZOGQtu9r$YIbј} Oyߒ ?NwjFmٲ%~wߍgjjjѢEQ5bĉ'OwߝPH{ jFj}&ԕW^G^:cǎuRҿ'ȪgBx>Ν;+J788811111188~̙.\pႿ_iauRT*>$v[\.˷~ƍg_ȓC=V}_ia/_{B044444oZ߮^O)iJ{O 8 D(N 8 D(N 8 D(N 8 D(N 8 D(+=9W8.XVT*iO1y;Xbג9ٚ]v'oZiri:g:s3rs>sBpiqYN[x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'BVPH{=@(qw8g/7Pg%tM$?|[-\20g,C_VT*iO1y;Xbג9ٚ]v'oZiri:g* .&e(~g]N5-N>+ܩ|KL(m BҤZH)N>nݺzǎq<00xm۶=\ْ=~{}pɴҌP>_~O?t||W_M3::ZkÇGFFf_Ȯ$E=@>5#ok׮ݻw+jT*Jju߾}dNg?uA y5#ԴjZrQW\\X^ϾQKy݂ڵkn /DQu֩d}jj'.Fcu,jyp5zO>}5,_|ҥK,I{zzZAh_VbյvSN8@5#Ԓ%Kxo/kW^G&ǎ+˳=O:u/\lٖ-[Ҟ mڴiǎW]uաCywy'Y|ף(ܰay.lΝK.Mu kF[o[n\j՛olٲd||㯿:j(.T3BmذaƧ O\ȓu y睋-j4W\qEdկ`o>Gy$q2L8-[twwqVJ{ ?q??q=@VP'B@p"P'B@p"P'B@p"PWK{rq3\ZVTҞbv<%+s&5mNޒ-i/xktNug(f|хTʷtN 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N X3s8ӞjJ3%x-Y3iewl%O{&[svڮ3w=#G1;3g.'T{@pU~ŋ{{{mzlBdhϞ=zV>|xdddnt󼎷jZ*JRZݷodPz}ʕ+dPSSS===uXl4s['BLMM%׍FX,mNvU.=\;v\.mNv788811111188~$_ BEɷM7n:ZiB0444443dmqIVIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/bn000066400000000000000000000015261422213056500207500ustar00rootroot00000000000000a 1 728 1300 2595 736 1300 2595 a 0 784 1180 2680 776 1200 2680 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 424 800 2580 408 780 2600 O: 0 584 940 2580 584 940 2580 O 0 536 920 2600 536 920 2600 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 i~ 0 312 2240 2844 312 2240 2844 e~ 0 456 1960 2520 456 1960 2520 a~ 0 724 1200 2652 724 1200 2652 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 & 0 708 1640 2510 708 1640 2510 espeak-ng-1.51+dfsg/phsource/vowelcharts/bn.png000066400000000000000000000415531422213056500215370ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxql]}7{¬-&P4Ja%4Px"0*7P1K):Ȉhh+EY:mP+m%mȒ6b!-vi%9'\.7{?E9oyI|<785mmmiW1-,QeD-\T3-Tg=*CQ0CQM W{}B(p~뮛1cٳoCk(qgggccY֮]_8Vk7n1YgT' zOQ޽{?Os9sΧ>{&?c]\.ӟt}}^s%.S ߑIux!cݐ q2B=>3g\lYG7mtرž۷ VcXm<&kqM7ݔW1򗩹 .[toWe*/bLT VoJ~~:sV$W*[ӌ_1j?&j׿'톆Uh7n GϨN 6,ZGr_|˿$ܿ@.{o~9ZB% ӄ=}}}o~cXsNV|j###I{xx|u+IbŊ˗9rȑ#oWs9'5k֬Y~[&.Su!  !!Ԗ-[no}[ܹse]^ڵ+i޽|u7n4)gT'z;zI(_~yȌ*7Hx&NX+_E]믗ye _Ղ ,Xϖpa?6jYQ~TOwXgZ G}4?*B*Z;=%(Xa.Q P!PE~/^h'?0+ʦQ@EBU^DQi0:!TXBlQ&@-ddcrAao .3LzGN9P&CCU%J#((\ߟv 1w\\500֖vJUTyedD-\T3-Tg=*CQ0CQM W{}- !??\s5g}ٳ;::8q8k֬kڨPdSOY歷s.]4پ}@___oooq3g@:B+7pyG?J7mϗ?${'DQᘞT=~|k_'y mƒdRRSSӎ;0<<\dTQg2ʴ*Pq׿{㎤~dd$i744R=|__]v%ݻwR'C˗ǎ{뭷,XZbE8n]P yk3LGGnj3Çoٲ%_zW_wyg(̡mPNnLtҥK~8ׯ_~LzGN9P&CT~I7bκ<Sq!էB(OŅPT 5=i0;Ovƅ-R)3xT>*jdEP*iغ< [P' 8!TE+n[9 !TPm vB2)9yA PP9EEy@fXW?v Be͛/Һ-[ ٳgi>!Tm۶VijjVXv]'Tmܸ1itttttt[ @F$E@MK"qsᡸ{7Æ7&r<j]>*jC>*j3B(JSqs~5+iC& 8! ]q_,>:h 8^sM3Ƅ u9Ti&E-+̡J3)N 4%[MB{cr =7Ah5˽1YP@U PQ٘2}ݺ\.wˡ7&L(B(qs'9L+zw}wuWPAƺ72t{B@@[Qەg}gΜhѢˡ7&r<H@u&2.+|w}wPQƺ72qcL(B 8>:Xy}tВ%MB(*̡J3)vؘPIO7 jPqaF= vK& JyK/}˖-{Yxqu@@۶mWZt 7X"I`cr}ݺ\.w|ƍFGGGGGG:a T+zw}wuWSAT{g_|ř3g.Z=r`9S+|w}wSL(B P' 8! N@pB(B P' 8! N@pB(B P' i(iqn%@ ӮΝw̞ZD\s 0,l``-*FQ%*ԙV[y^B^5K*>"sjGUCEQ>J.eB0i1YJUt=\iwySP5$Y759u@NPS DMي)*@q\4*^eE0eP50*ͤB%@ j Hx' 8R{4)<~!U\)Y'PEm QN_T7!@ 2B(B18~2:<}!bPmLOjE2)95EŔ=@mPg9cY"!O/P`9YO@B QN/":d2fFLJT'iP-B(™zԙP@VX@6q\8*'X@&Ȓ*.]g(4ɤ|dd =AY@pB(ByӦM;qDӦ*d\o߾}ZZZR(% n{?c~ӟ{⦅. !/}ĵ^{g_{. igCЗ/iL(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pQ5P8Ӯ ](*D:٪Pv+ϫSȫs)RŧVvδPm Eyg ]F5-F>+\Ck&aǝfZvm~XP!ԦM;Vӳ}Pȑ##*544o߾{x˼ @}6^ * JvOǟ T͛7oذgټysK/koo߲e={/^pA0 +cף*3cƌwyw1cF/'sѕ+WΜ9s̙V:zh/ c1 B]]]CCCn{ᇟ|ɴ ak׮mjj&f6lhjjjnn~g6oޜvE!L'xbݯg̘y&/K?~#LY@|k֬yr}ёvE3`]p?Ϗ;v$`:mܸ:::^~oƲe˦ nnnK.䒖<튨9B(jwuתU~;v?e1cƌwyw1cFQsP0վ/^}]w]]]ݟɟp g2zrVu IDAT{BT6mڵk׮];)/L0 P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! .O\q5ERg"[nyUp yt.EԊΙͳ(L g+Uҽ*8lll5kڵkӦRτ ;{zzo>88800[Jb9ަM[ZZZZZPjЇ>_Ǔ'y Rӓ$K?>88f͚C}_r###kXP~w~/=<ݝ^zDիWyjҥK.-pEׯ_~8({B;wn%)B (J MB(B P'`*qloreB(B P'`؛j P' 8!SǶPPP' 8!MO*N~ۦ8ӭB(ޗO/NnM.ނZc9OgBIQN/WL DQ$ۂbO(N>xZ[.̞S@e2 8XԹ)qrC񿭎mcrEQ@-B9Ta;N[[Ygֶu |(JSYr<ޗLzʧB9P?W\o|cѢE;v[o_uU dPߓYnO<~Yg?֭;/a!!cǎ믿>xرt?IVP6FP Pڑ#GfϞ?={#G& s9T2{BpjnjjJ>8c)YfBpj .,uօ NMS@Bpjg+zs?9uIBpj .ܸq[__=,X`?=6o|饗յoٲexxxϞ=/įL{B0.K,YdIO^fϩm۶[nYbG>Gy$P%@ B(җ9u'{Nmܸ1ittttttSpƢk?׭[O|G?Qgg ⊴&MTfY100֖v^^^VLdB٭< N!ΥHZ9By֣2 3t!մg_z饵k۷u>LMmw{}-"s Hw 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' i$(iqn%Bd[?--<Er<'PEm!Ȱ(JSeyB@pB(BdXǛE6&* sw󝶶:m֭ip $;@?\r7Eر[o}UWV(P̄{=֭{':|ݺu)V8!@uڱc_?wؑӦ :9rdٳg9r$z'N>|1i{<` … o֭ .Lyw<~/wC ɇ(2 bB(p7{G?ӳ`j j-Ydɒ%ASϞP' ?r|CERg"[nyUp yt.EԊΙͳ(L g+Uҽ!O~O^xs=tq8k֬kMNP{]dի:sIOOz{{@!ԟ?7xc]]E] iӦ|?:B+oVKK9}ȑ#Iy@!/ g]]wߝ􏌌'톆Pjzs9'lllrO?_׏{\nxx|?:9//썢(iڵ+i޽|?:B~>#G9Qҿ|򮮮+VR'q??/IW^dիPjzc=cEhׯg?vT?! N@pB(B P' 8! N@pB(B P' 8! N@pB(B Νv @P' ( 2!ADQEQ|rJ. H P !/?P2*z N@X\.Oܹshxqv m``-*FQ%*ԙV[y^B^5K*>"sjGe(Flϡ"VF5-F>+\%yS~'r8{BP TE_W?OYjoLW_}^;qDڅSGT{w7*)eO(ZKKKҰc!=@P'`JYI@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(BP(J$!EiA̝;.T(k8mmmmiW1-,QeD-\T3-Tg=*CQ^E|sk`Tb•n^i}a*G~ϔLT{BE4s̤?Yf]6XdKoL$iT!T\VZl߾}ppp``|?GmLQok֬Iڛ6mniiiii~!d>T*L_3@(^z /09?~Ҟ7o`~H]kr{l1T _Bpdd>i744 J$Pm -m|e{GFFpCCC~2$^(o7dZ~Td>T*P_җ:;; {Z[[wڕwZ)̡ /҇? 6QPU9E~x]]]CCCCCC]]]+V(@$Ooc=Y {aR%-fD@܎e6`۸F-M7f ӫ."lܞc n j!C9;;驅V {1|/|{;zh!E<(ӲOoqkkkxЩuڵ(F2g?Yf}ߍ%d2yw ^*~_8΋P կٿW۠ ~.+۷'uq/Ruuo|歷ފ;o"w  q}:;x#Htuuuuue'oc),v1cwwwPccojxxx̙q'2$e13gTVVVVV=z%;| %T477Ng^^(<|z^|ikk[.\c(CJ(_@PbŊ#G{׭[mļ . a2$Ttww^L>F&md2YYYlٲSNlPSCw/_aÆSNSO=,km{?}m={W\ Pccojxxx̙~jժUVP֭_;ӧO1㊻׏ĝ9sѣ---q.'.#G¯{sAwvw_{7nܽ{w܉A p=K>UYyŻ}GNTXVXbŊulPعsM>miO (.{'?ӻgͺj]:DSB\b70f?.^|ca ) }}}qgL& JN1 *xYŒ3T\isoXBV)e^\qيٟ)uQq7U~] rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rJ("AM;/PLbr2%CntB*M܏((jper9r'@yPNH)3PPPc `Sf`V8t J B{PL&=h0]<(jJ( QnIEu< NP$*OIwޙL&+++-[vԩh,_|Æ N:yd]]][[[܉:E#N3fضmۜ9sbLPE% N>w"b)(ϟ?o{a9%E̙3Gmii;0 A___ݻGk~a7 "(3̩T!(`U,9Cŕ6W&*%dZ(᥍Q>+U2[;_,|S-u<"7ZBK,Zdo3͛kjjlْ=6As7ZB}_^`Ǐ?~M7Z*wuu߿?NR}L<|%Çl2k֬Yf=v設عss7ZBqw~Gyotzys7-cǎ .|衇***>O󑑑D">'o$TSSիs=twwǛ(^J(>PX?}{GGU00l5`RP9uh< rJ("`|i0f ^LL PEw Wx)&rg)SBp[o _?w'׬YLVŒ (0iO=pozM\ݻ  Iۺs~ri3f\q]u<&ȑc/c<{\EEEλ3PPL3<ظSWx$D@sI;wӧM>;ŝ"s;K$7ﮨx 2L&-J544ĝb,T%g*Y%RZ%1gs?Sf`Wb狅o@PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PDN @PD.;%.d2qgT*wqlP*JxgJi-c(*UVLL]/:->}[8l޼f˖-cS4|%}wW;v}pյt:J3P?^SSSSScǎ|׮];wxFK1RTNϟ>ϛ7/NO<|%Բe6n888888qƑp>22H$d29<<<PO?^{u͙3ꫯD"[H 'ɉo_|ſ'N?xp^__СC h u>s/uo~|MMM ߴ tMCCC .|ykkkxЩuڵ h f͚5k8΋@ҧ Bk IDATrJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rJ(" rA___(qA&;äRS` <^V W\ś<UJk6F4Wyz\bbgl]j\|Mx_ ) ) ) ) ) ) ) ) ) ) ) ) }}}qgL& JN1 *xYŒ3T\isoXBV)e^\qيٟ)uQq7U~] r%TOc~d6o\]]]SSe˖챩(g%T&0ڿ:NRrvxv設عs Ptzy P###D"|N&SP.PB%yxx8LNm@9@ U__СCSP.PB^}`````ijsٴ r2L?<ںvک(g%Tu#9?/BmʽIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/bo000066400000000000000000000032141422213056500207450ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 V 1 695 1316 2500 695 1316 2500 V 1 584 1440 2460 600 1440 2460 V 1 672 1180 2595 672 1180 2595 V 0 695 1316 2500 695 1316 2500 @3 0 528 1500 2380 528 1500 2380 @2 0 584 1440 2460 600 1440 2460 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 e: 0 416 2140 2660 416 2140 2660 E: 0 656 1740 2500 504 1900 2620 E 0 584 1820 2560 584 1820 2560 &: 0 736 1540 2500 752 1540 2500 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 424 800 2580 408 780 2600 O: 0 584 940 2580 584 940 2580 O 0 670 946 2620 630 902 2700 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 i~ 0 312 2240 2844 312 2240 2844 I~ 0 408 1920 2540 416 1900 2580 e~ 0 456 1960 2520 456 1960 2520 E~ 0 670 1719 2556 710 1672 2671 a~ 0 724 1200 2652 724 1200 2652 V~ 0 612 1232 2620 612 1240 2620 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 U~ 0 328 900 2360 328 900 2360 u~ 0 328 900 2360 328 900 2360 aI 0 744 1540 2500 328 2280 2720 aU 0 724 1130 2760 472 780 2500 espeak-ng-1.51+dfsg/phsource/vowelcharts/bo.png000066400000000000000000000677571422213056500215560ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{]u}7CL$HbzAfFJ >%2H`!5 Jb</(.Fu&P!)L@3ap<3s2Ͼ^gg9ٗ|'(țִCf eW[yE^BE^KydSg M[5-|^x-wDZO @yH\CrJKK~w9lݺN:0 +(Zp &NhѢ8Uۭ@4j٪CR;SG=zSO=m 3ަ|Ɯ!퐮 r$8pWף>:~:_;vTYr}ݷaÆkvtt__TmnѨgAE}<;n͛7o>c6~*{{}Cߺu_5^mʗߘ32*.BHE;7&Quvv֬y{^xo}ƍ_$^O~r_ߐ2eۭMn3on@*ϝh>x9 6uY_|+XG7J|nJE!dJB2oyg΋4_bAB|;'|roO*ƍ~/o ),Sv\߄:VKnܩyg\{/mۮ38#^[ގ&Olٲ)S5j̙/B>oS}~mʹ Ct/B2Ȯ;d;i.ݿđit_5د/?aj~lcƌǎS}ln2̭g6-r_s5Amox)OvuuApW\|7oSQ8#3X.Bos9Mr<'TlڵWo|]zW/13frOOرc/ۭ ٪ 4gΜٳgo۶m۶m{y3e7xĉ'N/|{AqBF~ij͚5fͺ;TV_|E /N>ԩS/>[mjֳU??}w}?<^ogʻꇎ!;\A4Hq(#?Ͽo}Gd c=6c]jUC.,o7aYg^ߪzm*ϵ:q\sM͒%K:x}6~ox;Sm8_x^x;묳|+X'iʹ \]%;!dJB2oyg΋4gbA7Y@'O*ڧ>8]pkV ˬۭMn}֙`^r[sύ_Gy}oKKKKK˴i6nR)MozӨQ8|+Xnߊ&;UsAv$!|w缈ߩ|]N3p%Q_'jmmM>dX˫K|U[-W%T(KQWZO6E}ϐtIUbw}='  qB(' qB(' qB(' qB('a%VEr(B8!B<B8!T4C4 H_F4 H#B@P$NF  vO30 H Ĉ<;;;Ӯ!l+ (JAjmmmU* \˫K|U[-W%T(KQWZO6E}ϐtIUbw} (#L@P `hP$N@PcDH ͈<B8!B y" qB! 0pB(' qB3"`P$N@PbD@H ˈ<B8!ThO@P$NF! qB(72#EQڅdN(' qBFy HӮ [P$N@PgD@ !B8!T"& qBhB8!B%Ȉ< H*YFB(@@P3"@@F]@)T7CEQn1'J\%~/CQP*5C?^( !T0S/"؟erTP$N<%JV1 c(!T3TPeB12/nzDN(P@ywea8B8!B8!B8!Tj(J&B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8! ;;;Ӯ (JAjmmM>dX˫K|U[-W%T(KQWZO6E}ϐtIUbw}  qP?N:}gkoo߼ys> N0aĉ-Mz{=馛.{駟nkk9sf~ʕw߆ ֮]Q4YP?Og̘;+xwqDze88`ٲe_W߭8{ڰ>EAP/z)7lpGGuԆ  >(⦤I&[.^}1ccǎ驿feeV)N(~]r%~f̘1۷o{zzƎ[=V;oܸqW^y/ԩSxx:uj!ٳ};vc+/^e˖-[,^xΜ9Eck!zxzui~?5k?N:uԿ ; gΜ9s 7p 7 pnMOȩ FG;ryV;1y(̅POB('s!œʜP} wIH8xc}TРE _ UIU+UeJE0:ݱ>2.!B8!TEQtޱ#;64s/BΡ*˦rddqS%r5@ wa8^1ܹ3 ʽիWz衣F6mښ5kzzz6n8}x*֮]{=twwϛ7oʕ&M1cƜ9sҮ ʽ+V S bFBPjqpw4`pK7p<ʮ@,C%YfPy%y0 {NwG+#(0 {ND˾1dB(' qB(+5+?v(. 7լ,d2!eWCΤ(w&ŠLHSRmZ  AKeM͗NҲo4 Q H LUHVNu9r+2jԨ !CC aaE ~M7+7o袋. o ! ;rZ;?iӦ]bHDU2Ÿ#8⡇}zu%JYEZ1bkVys#^?]v==o޼+WN4iƌsIPqLL *Jeʔ)?!?|8xyŊB{{{{{{: 5k%\Oر'K=ܴ%9Pg<ȓO>y}9䓏>k6d-e^{]_}څͣ*sC#"9P0BCVs@]r( vܙv @2Mի=QFM6m͚5===7n>}zu :9Pk׮{͛rI&͘1cΜ9i4ȴ `* h#G+F 矯_bEޞNq@2tB~(H?nW^ټyE]v9@3r#ΡDQ@Z;?iӦ] I<"< 8∇z/N9tB叡y@rI*P@rL*P@.rOdP@ Bd8P@f EdhP@ H)%B2 ;;;ӮDA]Gédž(ҮaкZ[[Ӯ,, x3X^Rg,_Vox Ez-5 jV+S7E*6]fdM[5-|^x-p34@AaF]s< īhNeJ"Ρ\-QMՄg2NUˀ>ry49JPZj4Nr'S||bh>!Tȡ\)2**B h&+qylr&*fPpRf8^5s\^%Y OE3r0 {N^4/ ؕClF(y@BPr(n YycO_$PJ:,2vdQC5M)mI%C'(+yFBQ h!!&%BA0'PO':P ~( #* T2qB(J+ ީw`8ĸ<}P n E G x ZCw,NmrAPDQd( 9Te:C/N\1@T ]#B(E@\(x qyԈPMEȡ' 5P4 PhĈZΝ;Gp oCV%~@)S<㕇?b=@oB(IPB'`֬Y\rOy}9䓏>k6?22(8r-Pl.Ȕ믿.N( 4@0B("($3@04B($( P 9HV%rk'IEW-93Ep<R5"@"dy!%" |k LB]n" 219~"uf /,Pd&2<;LE';V@6@ 9١% @. d,@dyK""gPdyBy$"5II9%"5ȵiCTɡ\8waggg5ٍɔ 43 ŐˏSZ[[Ӯ-,*Pg e+2[f G_Zj|})}Lwi;Ul龿愢LE-0 ;;;%PFmuI'U5EQp &L8qѢES`!-n 04& (;vQfʕw߆ ֮]Q=HE_m`I@Bm۶ꫯ۫;Xlp,[+_J.wd=@B-ZK/=CyÆ G}t|QGmذzH}<@ፌjycƌǎS=dA|_kJQΗqRڝ <J/G|̘1۷o7n\===cǎ29T|zZꇥyQip2y=uZ~aV*Ri:u</?SN* T2Ycr3@P>PQٳg/^x˖-[lYx9sꯇL)}~SӢOTyOz3%T;O8ᄩSN://.!kJxi@4@PZ#{>#ax 7p 5?zȠuZ7//VP*@9X!OsV8 󣳳ػ(nrKnAaaSxER]*܃ec25tBQ"Tyuא}EQ(-@zBQ:/E(-@c8 v!W̋|;wl~=얡yygPZ!Sy.[׿0 G5mڴ5kּ7n>}zuѷ:!Yf-hS˷H*۠k>tп˿anݺwW_}uuQO%*ώ k@fecPr+VUS_wvv]gr\PZ x]9G<9CN9wT0 PZ N((W?eh@92b(=ԭ;u0*pI3[9@(-@FEcTP7} u (-@p<2qr<2.04 ErdtB0.5;w\hѤIFӓbyDŽ04| !"A]w݃>Cuww,\0^f7HcVr[mmm54x$G?[ /_~vmi5 :#vW8e~s QtB͛7O:uȑ{Ǜ[sq3։|$T* TeYM2ex`څ |(0  ΊV9X:HE]4o޼M6ر=^~ &>pYѪL EE9 IDATN8SN5jg=cƌ+"w=`8̿ GFhѢEլUqy䋡yC V|X?:$X:`t/ (x*(:`C;Zvq u|HtBh-!wDԡ ZEGW_}uܹǏ?~y^}#P0h#-@ _0/޲e?c]dI޵%C p?O] 0`W[&M4y/~WN"rLC$" 0(tP|Auww aSNNur29L<: x''MvEN(NM%䑡y@04gye]u֭[.X=^J!Bp' J;Һl[lɓ>>Xti*eP A׵.p#Cbs N(hM%n>4@vBA#91Sc(\wB(h0'KKP Pxr(KKksF   P@yT#Pr< G4@@. Ar(r< 4@"BA;0MI4Hsz Fy$fCwa@3rGM Ahҥ E AhR @MbCͤ fȴ ҉}KU.w@rgC 3GKOp$@^\oU?tX ǃ蛥@Ù (JUd TA1 h 3@a[^/ P2 ç MsNahL δk =Rg`ڂ p fDᇛss%Ffṫ5*b/"/u[m3 k;/H"ޟ TWZO6E}m[v$تi)ۖv;:ŗa>iީIŧ C. )(7$h0HO愂Lw1". 09P.5ܹsǏ?~yI}OT !4=P5+~(97>ث4@ĺ:x׮]{=twwϛ7oʕ&M1cƜ9s\5&&23cWPmO=O>9iҤx+!r&~3q, yWC Pigye]u֭[.X`8yS #;tBA[y? c|vAث4@iٲe\rI 5s̥K6)co3?bC'G?\Mcr(03@㥗^z饗:::ZZZzhʚW_}uܹǏ?~y^}Մ R6)tP<ߎ  /^e˖<;oɒ%7xcEQ.: zLsEM4iԨQ===~( ʎ  V^}-L4i_W^vE 2{z ]߹sg F24.?dYwwA/tAC :::/-o;v˿oW^}!a8mڴ5klܸqV [ * &OSOO>Iҭ2'd͛NAEZ|ڵsϛqƅa8gΜW_}uBØ ,@y晗]v ӮBAFM2ex`+V )J?)@,[K.9 9sҥKӮ12ꢋ.7oަMv.QTAG---/K/ҒvE 2ꪫ:N9QF}3fܨS`f+ 290dAF1bѢE-OG;=2#0:CQlpH(`PP)6C Efp<()F4N(()Fái4@%rNI3|efh$; 9:CQxZ˔sΝ;7*tBA釢DAChʂiժUAtuuT@#9BAɡ(9 ?UOqP0' ܟSvu85g@!9Л JAE⏥9N@  BEIa$ ;bO%朒04p"Hv'W_  EEI=h @ '҉sδ i dPÅ%2EyhwC ?N.  JәH:x;w 0A:얛CCR14Av ͣ< ^ΝjժN7 iw,gEȡ(;AvBPPJCIpNH xSZp95Z(&!GܓS6C ,( ;T_#jɡ(5U(NM*B}CQBjE |:4SI> ;PdQ|(pLLEn ;+ BE5šLj?Oȡ(ڠHKaڝR$~"EB(r`ݦT%IE9W9\xni0z"g @E 0jPSeh^џ G4SNN ,m)?B(bTe>d;!❿@AOfϤXcoAv -:PxB(x>6SNqN(џ[ ig0@TB`<|wuuUaj*C(8~>S7dBAÔdj*9% 2x۠ G2xjB(hb CQ `v$d*u# l~J5_2|r(Jz YIBwW'8!Lvɡ(ʬR9jw(vvv]lmmm`GF*%9(ziG<۾7ߴ"gC_s{zk 4IHH3 @#+_#G)-,*Rg,_>-9-d{烾><x/hI-l볤r(kQwK\ҲϏo?CK~"풚 aS4*;*Cf%VM-M~N[xP:*^sjJ/7Y>8ztKq.H ;3x=qꪫV\~z 0NbE§}6OլH;U T쯢%f"*ڳΝ{mj5E5&u(F'T;ʕ+ 6A| /(NU;ܑ=џFBdgMYd7e˖pA,[ꫯæ9cC P<ùPN(7Bۯxǜ9sz=`Æ G}tGuTTg=eqS<}/|Ol ɡ~ֹ(!BHJNDQB;Ν;7lpemݺo`cƌfر===r4@7+0ŹR0wVr0 ӊL [#iUBf `hx{ǻvXB3fƍ gرOȸ|V2%,9}.O&LXf͙g #nڝ&~ jĈZsΝ;w9Tcp]~w?EQ٠`*QFܹ3^wI.RP@ЧKHw  .yAcǎ?Őskoo^$!%BH\EjGۼ?ALA\uU'p=Ϟ1cF2~'^UP3)*:;;K),~j#.Ȅ#F,ZhѢEAaxg&Dg0* `#OЛ 5KCs&)+(Z[[+kνsϑ7׏o#Gq3;K O gr\x饗oOj՝//?ik(HwP CB"9Pl{pi'v]$Ba8з& 3.(ѣ[ 9r^{-׹sV&RP?`P@CN@Ȟ u,  HY廥Q|Y$+  i-Ӆ͆㧇 e@9؍ nrhJUL3Uo18 N(`CA}ah?+#{!P@Ҋ/IIC;0;4x4sqyK%Y0\t Lr]w}soLr]e4 (9ðwO{(:"VpKTlݺg]tgvҥW\qEu{'H 9d_uUIm޼+x;߹{O0asG>s^~嫯:^~GӮ }Y?AP@ve)h>"W} }y---wu{ٳg_z饟'ӭ&N{]cǎ_]Rj'h!08MPdYEgjVI5ڥ駟>쳿o.[s=_WׯSzGEM#MժsLj~tI~޾y愊\| N<7nܲe03f7|뭷&e'h2!0r(ŗg;n˞{~m̙ s `ܹ ,qtGnܸ1l?A*P@>ȡȲ(:;;0?3w߱c^q?pB>sx`<\0z??zjʔ)񲉊zgoR?AP5AE v/|뭷r) ճ?3Ava_WAئM.O}S񏙨?APХCȾA SrKB}[zu+V_|e֬Y?@ #PCi"8-E~K.3 hѢo86mڴ}%K+/f͚Г@}MpQ"r)~ p[Ÿq㮼_ s衇ZҥK7m?g8㌄SɞG*(J$+NPd͞=Gݱcs=xc=6N?umڴ餓N=zQG /L?q"x_42"sz^حEx≧zj<-^dɒ;y䑉'~XfMU]򗿜S@}aN~\R>lB!jo ,8묳ַvww?uoV~l̙3gLNJ-Y'>!{r(O?}s't֭['Lp^tEiԽ?:C.y!&0HE6F1TxG?X we[M"]ȉ _LL4RZEau{t-0L佗ﷶޭw}w tB  9U= Z=/~s~k_;׭[w9|>cjﺟ P@ȡh±N(}[|u]7mڴ Mt˗߮ p<g\@DQ{Hºu>V~\n]ໝ;w6D`xP@"PQCdR7o+w&L>}ضm~Wy~m۶-r!F6mښ5kzzz6n8}@$EPqnC{<Ȗk=ٳ/O~ Ԅ =sǎagڵsOwwyV\9iҤ3f̙3'b0'PXʰa} }>;Oyꩧ~~㎻?ŗpwuWO+VS+3"kkkK8 3̛y7ꪫ^x?K_Rggo~k;LF g~_{AE1cOK}ŦK[>~whѢ|O;&[x@)CCs=wA#\pF:?OASOM2%ܨ?CP 2192ag 8þկۃ شiӅ^O}*bB͐(#eիWAbŊoq[ZZf͚5id p-~*|yS3+RbgEV,019!f`O IDAT9LUNUe @,W@Ba#))O+<0:͊. P`aVNU' k r ޲_!%Wڠiu87^pqd ȇ<ٯ(8~*Q@FLywW+ӑCx'iZ+%@U P:d9 3rKe9Pd_/OK_tok>d L*unmmS`P@VU?YtU)@=蓫V}䒳&M+n׿~O[;?SSC}_s׾vǯ[s}1ǤR-N( []@^r??qժ;/3fL2oë*MAIpj x$@<D=B+"mE*3Svx.TcyoQT( 7IR@ǂҠr$|./[ {|s{Wg͚nݛ?`Qs̙={Qw>jԨ[ouΜ#4B(Pȡ5O<gt1G_?Ѵi-Yɷt~g^AJ\ss9+W9aB( ҟ|'.}'jkלtҗRԢEyIw9G8з~/س} }ӧ!L@泂JEEE}M%%ũTꭷ1ݻw>{WH=%%%7on޼$ض~%P@\" rXJ/RC~۶+W.JnâE;<h[@eee'-YoP .PDk/bm*s|rw;>֭??a#G~%h);Œ3~<쳟~en3fd&u{"){)$;qLnIqp A=mW)ˆO6m͚5sLMM'| !ڿWnI/| wCgyWZѻw>hz?Os]T5nܸqƵ : x%;dXb+:_shlK όAR'\#lr(:'c-߼yK>|}R͛v™3@O@HFPQQ75L+|S׿/(8GT%'bhC6g ^6γZ!vӋ 'tNB飛n߷:GT꣏>5_NQQcs|ԝɡha]r93lў.Qܗu䅢C ^bubCg@ǤQy@Pǎ[TT4`?(f23f{̙f Bqt315z˖s;v.[ O@Bkƍ:uM~o]ZZZXX8~^__?lذ`{С8fgΠAwtxԽ[u#('z֭[WWWJgT(xMqqqccc:@.]Ŵm&E%&g7F_%6 UXXxwݻww}%KzQQQSSSX\\~ GtbQL&F6lPUUu1t޽~駛??8=zMjNMZl`@;vP_җW?իگ䎘:AqO2G=XSSk6a„iӦ}{˾>}+K/a–N[N3˽AhxO~wRs=7O0a֬Y>h*5kW\~\5_秜rJPׯ%\r3>͟zEEE,:&43ӳۦAAǸ`/ uWva{aΛ7/O:uĈeeeeeezIگ䔘N ĺyrМ9sSN9^8>t:]TTt=w}K|ɝ*aU*Y' ~~'][r˻>#%%%A1Nϝ;aΜ9vW5rb<7J&O|׾[|p!C-^wϟٍ҉2LP8 {C%1('͓S~R?&M*,,M~C=/_g?ٱAt9T}~kjj:)i PQ73]n=r(W~Guӟ~[ߺSڵk믿>ŋWUUǰaâN]._|}믿?IfBy!?3|S~mٲG]vԩS!xw駟@D\uU- {ꪂY ` 䋸'{Dn̙rʘ1c*++׮]˾RN8![ill,**>wo^zR-[<{;>ubЩ~8P̄HŽu/Xଳκ[׮]m۶?s7/˴"C} +@\tE}MR?߳gQF-^W_=#b%9_rڵkO;¡C׿+\TUU5o޼۷o۶m޼yUUUA}O<;3eʔ_p'NY8Oap;_pS[@=x .>zȐ!/d2C=裃K.K.A#NB }ӧOk2̼y: lB( % IWYY<2^ \'!+9UVEKЙP@JF]<N *J%` 9***R'(t(eg]bItV !@Bȡ`w)Ɉ"$]$Su@&@B $i,?,=-hMJ%+IXrB$ 0Z?kB쒰6أOQ7`̄M Jp`w-KB(HXp@ ȹ P$)rNP-%/Iވx$St Km7"#rN?PmK^j}^^'at>a_d`? Hp R]ew"1sr]n we%LRnmnH/NdrL($寮@Rt::u Cya̻p yMR@ >r B(%:DIF@ TTTVTTIz u@UTT]yáF lx]]]yyy]!g x{Yq3noY<ෂ#3e饩KOGx"Zɟ6nCѦvvݖ2b%[+I7? p-x{kdft=Qyy@in t-̵ܑ=Q7$ `tidft9L&S[[t:}=~]G\?>h>*yP@ykΝQ7Bgy O7 :wݯ_SyZYDEgA4"~Z^ 89 JKKLo; &~-7eӭD݁ibL(P9Qd> tE&4f?կ~U^^޽{%Kt~c3 .ٳM݄]ٕ͛O^JΟԩh<:LD~Z%LT귿ɓzÇ\/O<1FZB|R ɡ0+/X`۶3g޷y>}ɾl-kW\M"~gjΜ9g5jT*5jԭ:gΜ_Qt6!@fǎk~tuӆ= _<6[\6[7״˯`ʕ555s9t ֬ Z ={5jŋ_}ճ>;>InH"zcȯb֭}/֍hOQ7jhhӧOvO> К S5_5K/=Δ)SjjjL81.;J!WXXzEE=*>0%%%7on޼$~ZBDżn騣*..Ky晭[+^ziMv '/[Ν;wعlKGuG$~JO[dIeeey$uI癩 >C_z>y_͘1㢋.:#GroEM| S%5Q9c+dR]"'~JO6m͚5sLMM'*!@i?yMR5 r<oРã%Ocܸqƍ BD69TD&EB<)& I];ע Xzd&@H꼡槾{YB(Լ&"GfF7 L @s;@nI}yIIMZlCnr 9Ik:.&NNFfF%7!@.Jj^qt>#QIk:.N#~ P+yM0Dd2K[i?V#~ < %r94aYziveԖ-O=/y}񋇍sr=_<HF{PQQJ]QQq߻g'x?C>dۛo߾2pN=KuJ{&Q@,]WWW^^um9^V\ īyVc㼡ZZ!^z- c9yO>?f̈#Uo9.oØ|{|\8S&@l${={8c9b ?Mmɒ&O{N=y慨$Qjkk%P$Ʈ*Yz Lfƌ%%%{9sf#pwuBԼ&"ajkלtҗRԢEyIw9G/y"8I+4裏N2%ԬXn .l@ؒ$u\$7RzwĈ/wm]}zEI ~ ڸoܹ]w]hѢ|: yMREb/RC~۶+W.Jnҥ/;<i)xK |2z 6,:th}}}u:GR󚤎d _;ayВ%+}aǎ ,]۟5>#;`>T$f33~q+eee/QRիگa>9eŊկ~o|Ǘ{}.]_B /<38g O? f͚qƍ7Κ5kĉ@1qf7oIR|owQU]=g3g^Y^~t [DE'[~/O:uĈeeeeeezIگ$"Gtӆ= ͋KӆurM"ɴԵE6RPr:;wnCCCCCÜ9s? VC!r#G~kn$裏_|rY*UOМ,Ez2xŊcVR+V:g}ѶFd'h˞_9yDn蓗-{qΝ;v\ѣOxHUnݺquY6m6f?@kfBG}R}&9CuG.he4ߍyxş~M7TUU}k ٠{ 8Cc+dR]vvԽC6 >&fRT}}}ѣGٳg8cN6 {v<b}yDhРûuzA] :<^r]:n@eDwժUrJQQQ:.,,|>Mj@]? }T1 1pä[Ə]w}k_;{? PĒPt/u}555uւO2%[  Ci&LsϽ͋??a„uL P?Nƅ VUU9r2Z\?L3!1&s\uUw_{UWDU,4ϡ"_zȐ!/d2C=裣(1c v~[nN:餩S}6lk|z0 r\`T:5bwu]w5}{UVr)EEEt ˗/'y)S .8qbݍK.;w̾lǎ]  Q%ZZL&@q@TVVѣ2^bl\s͆ vg'0Ο?*..Ky晭[+^ziݍC]fMek֬)--G RaVZjU]֭[ ֯_?eʔ9`v7.kӟ}?OӦM#" 9IDATy VUU9rQsn\? r~Æ ["" 9Txo{?𒒒{7!k׮ݾ}o1mڴ»At޾}n[nѶ BGS>eʔy_~ݺuyB@bOk1*x:^&ihh2d!(& OH9T*J_W/첦֯9pB(BR]wU\\| 7{ Tꭷׯ_D@uK& k^ 7`g}۹sرc_=#cƌQ I& Ⴇe-[Rs9gΝgq|OEE+$W6 \FSn裏{O>O~1c̘16{ˣ 9X ˊKxu\|;J4rgh-8՝s9of&߿#<2}N;; nigQɡha]ը8qL%[_|[lKkjj^|;ϚP`Gg8p`@ @>Zj)RTTN {ィ;BƏ5lذaΝ lB(֭[ ֯_?eʔB.\XUUUXX8rÇG$ |t]voƴiӲ/B" tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B.daՕGEr@>궹v!d%i,-$xh-HQɡha]ը8qL%[xnWk3p̘1ZPd23f())ݻ̙3ӦvWvP_|qee 6lp'^r%AfŊuuu˗/_pauhmWꫯΜ9C9CnW_}5/Zl =o߲e˜9s9眠^__?lذ`{СÇtMT#\jUPojj*** ۯ@kfBM8q„ _~^TTl766_vP=܍7ޘ] eee/rz겲ڮN۶lٲe˖ٳg &̚5kƍ7n5kĉۯ@kBzhŊV\CS1SO4iRuhm~g[9Nϝ;wܹ{YֺD' tB(B' tB(B5u'O6,Xm'@| ح ~滢(܎@{ Tm}"m'On:Ypo<' tB(B'm ,<͓09B(۶m{n]u{ ٺ5IF1v>âC|_{ET~ld2Qˣ 9X ˊKxu\|;J4<gP0. jTp-v<B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB( t-KרK&iCe2_}_ JF@g6Z__1i[>͗a8<.ڐrWŷ !+Ici!Ck!F\|GzzT:&PA{C9sFő g*٢=քNt:dR짬3ZR B544?_~7|s˙Lfƌ%%%{9sfKpsc3VjEp ={׭[+V-_|…+ vPK,{zݻw{-.-----~ۯN&i=jք`vP-ꂍaÆCoSs(7p]uYӧO;SӛzSSSQQQ]\\~ k k&O~򓆆 궹v!d%i,-$xh-HQɡha]ը8qL%[xN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@ҵQ@¥3L=쳺hC6g ^6γ0$is969s|:̡ G>.d ˙Lfƌ%%%{9sfvԾgBL&f`TSSbŊ˗/\cun[hQuuuiiiiiiuu>ر:l!T}}aÂCw@>CTTTl766v@>CUTTl766w@>CUVV/۫W.++X|j„ fڸqƍg͚5qĎg]L&؝:uu MSN4iR]!T6uj!Nϝ;wܹY d\[“IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ca000066400000000000000000000006471422213056500207370ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 0 872 1280 2660 872 1280 2620 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 E 0 584 1820 2560 584 1820 2560 O 0 552 860 2660 552 880 2660 U 0 388 940 2420 394 980 2360 aI 0 912 1320 2740 360 2200 2820 a# 0 658 1408 2460 658 1408 2460 E2 0 584 1820 2560 584 1820 2560 espeak-ng-1.51+dfsg/phsource/vowelcharts/ca.png000066400000000000000000000410251422213056500215150ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]ea{b lKD,-Bnp  t`|CTA D"L)KcckEŒX4FB&$hmR/vfr~pݽٗ{y|}6$y&wy6ð5]]]IbX$ӫ<#ٚmμ"PcCQ#ṾLUM g*ߒ=S( e8B~zKKˬY?;vSN9%0 /_>s+VTCm3x'qNST~wgz衷v[44eKLdOoBHh޿AiuM7]uU=c=6cƌs=k׮ݵkWȚ5k֯_?00߿nݺy5ں6nƢQgU' _>Ϟx۶m۶mph'bOuY;vظqC=;M2xEbOoBHh޿AibfP\ӟV⋇v?^}'p~~oRe6xmL:ՋoU2̩>~z^kiiaMt yI {Enb~^?U*}B>P2߲sVDg*[od&$B?>S+OW^Ee嗣/P!KۈMX3xW/U3;s9{饗vyמs9x?M|poo!2mڴ x:OS}9>u,$|Gd߄O8Lљi.ٿS~^yG)wj~Pkkkmppxլhm\&zVn_{Rᇣq*?֭[KҲe.һ4Wd˛7x;M2'Tdݺu'#<2+L=֡`[[[|n[YZxEvܹs . /-~L>}3gΜ9sM7t}ENS>xEf\ !%!>;2qٳgW~E^tvvnڴ)zy96⺍6nƨ!gUW_}pW_}/~hG]Կ9& "Noo~vأ>ZWV??p 'p­Z|K6xmyfEUŷu}&"7_1?ƮJzބO8Lљi-688X+_Tv/9˗/߽{w O,hMXWuߪ6Lq+}G?vi?x4Xri k_;iӦs9yIc緢ɯWO7!)S+?!-|>gEtvKobŸr]]]IbX$ӫ<#ٚmμ"PcCQ#ṾLUM g*ߒ= L@D(b'B; ؉PN v"jAFX"5w4@D D(b'B;jTh ؉PNy !B; ؉P{<w.$ ؉PNwLFP.C6̙3ZLLas&AJdbcUdelͶZvg^Cӱ(ΑV+QRg}&&g3oɞ_㍕;&L v"8 `bD(b'B;j|ܑ0"5n/ ؉PNw@D r1؉PN v"Ĺ#`D(b'B;jRܑ0"5Y+ ؉P b(D(b'B;1ܑP@D(b75 GtG^IO u\ @D(b'B5R\3`I ]D(b'B;ܑPC v"b<j"b(  ؉PN;""/wD(@ v"Tܑ BIO/ 04J~/S) (5C?(*^AD{ ?.U9P("Ǎx@aP ÷«"B5Cu<-PS@E=US(C!B5nxN v"@D(b'B%& ä$"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN vA\Nz\asg1N,UdelͶZvg^Cӱ(ΑV+QRg}&&g3oɞ_=?)~͚5k…۶m0\|y{{̙3WXQljqnO7qW<3̙`h|͚5ׯ_n]___qnOz?Opmmm˖-o~]o?My?駟=7o^xܹ`E JAaÆhdhh5z688X{O _.huhh(z<88VR|ꪫ?3zٹiӦ͛;;;p{"ԢE{]v=3==='pBeg۷oYxqqnO?p–}/wwwwtI,YR۳1 ,X0AZjժUcj@D(b'B; ؉PN v"@D(b'B; ؉PN v"Ԥ'^AD0Lv&Y'B OYT0Rj3"@ W[¿ܝxPN v"@0  ^l1P#PÛ25 QtSe'r@M+F2R1@D(b'BԩS_} /d2D}7^}m۶}_Lz:!Bíxƌ?ӒNfLMzYr1׿dO>ё|Hu]:.첧zj׮]O=ҥK/'E6P0^_{ꩧ~zy'= [D>_׿'=RɕPd D(2VE"crȜ\.'=9sL6]]]IbX$ӫ<ߪ<+:\vg^Cӱ(ΑV+QRg}&&g3oɞ_mLPrJa._}̙+V\r284- ֮]k׮5k֬_~``ݺu}}}!):[jΝ_n]o? ҡ ފP+VXtQGU၁yEΝ;00Pe(H=#r;N͇Z[[mmm!qe<ڞ+ʾ)Sj)ommpkʞqٳgWc|ٹiӦ͛;;;CzP{"TX MRiѢE===۷o߾}{OOŋCPS{֭хNK,?iSPV`ժUV5C ٪W9[ A"C@RD(%PR4ED?Rf(( It(hBӡ9D(V"تb'B:GP Q j" NP@"JF[D@CP`Lt(  J `t( V0"`D(  nj :TIOΕP0)rQW"L-`D(h  at(u() jP`ΗСqѡF9 BAN Nx٪J"4&BAx&WdlLooQ"4-I5Y$BAF|m@P 0_P9"$0a [D(H( gr`b|)AP^< Y!BAx D(H[Ddc(`|APR^B KW\P.ܜ9s&mΜ9R_U`,&'09[WWWҳAj'I*2Xf ֐ߤZyD98<KZib,E}g,]jR|D_;T.T%{~&dMÕǥ(= ^ѿ 1 X|:\yOd'"% >~T*}O" 4pLbŊ+V4O ðT*A=s%[HC Q$žPP8\ U.]@ӈPP\iD((4 lU@P@) CD+ C >" P" 8P@-[Dp"02 QP4c(BQLdPXPLĈPت qU9%BC0v"0q:c$Bb(B&Q4@"0:Fҡ4NVPTP@t(""/[DP&E"$:@P@P˜9sJ| %09[WWWҳAj'I*2Hf[-dI(OR#LJV8GZG="KQ0K+T%{~ݎ$íy'BoWp˗/ooo9s+*-60v:@qu%TX2f͚ [8P֮]{CIQV5k>sQGo  ̛7/z}E]}駟>C Bb(X*fϞ}wk>P[l/9 "P8;,JwW^}K---w^ww$=AojHFԡ|؊+N>38OܲeK4x5$;+ ŕP@q[o 7ܰe˖osIzjEq}6lزe)2}s?( EWPn#<}{Ir%b'BCGx m%E4PQ 'BLh  `T:@P" !&= ðT*A= *wb"BItIw$çz s&@̙3R" ]4\&Օ,FډER>3V+:8MFqZ1zD>3a.V5)] j T[Lɞ_OGM @z4|+xWA h `lU y36ڕP@MIzYU$ ðJHaŃXPCCu~k}&QYWliT/yߟ? ?9(d+&+ CDd]ʕ+oN;m}=nᆕ+W&8C: 1t(ٰaG?ӏ~6lHp>u"@PysYfUΚ5kΝ Nh$ 7_x^x=@։P u() N<ꟈw}x OhX#k?N:iÆ W_}~'&B%$JȨO<ҥK|=k֬9d# :묳:+Y@N ^(PM$:Pd"@P@aPMe(D(fEP@"@2t(PD(P@qPIҡҡ0Lz.qq%@K|BrLH +{BRI0 Q@.P@ZD 1QAPrx@T Tbrk'" A NWP@nPu() : 0tIu" a|fvСLP0 .y:]SEOR} *eAtWr=2xcr s\ d@MmqPĭy@P@,ѡp;@Eʭy@ʉPg( ܎d=­y@P@ک*cCv< azOoii5k矿cǎdI2 |h;ꪫ{{lƌ{nL[)PϜ9s/믿>͛77gJY1hLnՕ,FډER>3VG_[nNa;oϴI*ΑV+QRg}&&g3oɞ_P+N*lU[{Bw;3[[[=n- p3g\bE˘0Pu}뮻<Ȥr`Oz':;vlܸ׬Y~uhλ{;jQӡP{~S6maVjڵ~{q;<Kz.٠C |gycgv T;w@q8o ^VƇgP@RD~֭Mv饗FCCC㶶 ʿKa( {~:W^^*n?<ommK`[[[q/ y~jL{:裫G+!ܴiSx͝ ʹ'B}ꪫvܹse˖}c-Zӳ}۷,^8CMv.ÑGꫯ~#YfM4ݽuB%K [< nS+뮻AZjժUc s*CIQ@|$=xAC#B DJK-4t(QD(E"{a(`D(D&C`t(`D(A&F`|lUL٪/ ҡ8 # IE0"e(`D(Ch @#PD(Vp"grԤ'@nE* ä'$ϕPĨ\. (PQ@I lP4E&B<:@S" )(I"3g ( ä0n]]]IbX$ӫ<#ٚmμ"PcQЂ /C#IG="KQ0K+T%{~ݎ@bl65 PhQPW?uWB0[\@<qH^nK W;SL@ZPc")C@^P-# ~+0"cTPÛԤ'#:n%t]~???5?ÕPR"|Sed֭gu~}ޱcG߲eK{{;Ο'ǚ>_H lNǯ?GuԲeˢ+#8o >J"g8w3fx/\0 .{}Ww\B@aPd*?'|qA0}7n<餓6n| 6"Cg>.ܽ{/\)w򩧞9sgywAp]w%;[@ Ktxo}駟K*a~_ti'|>… *)!B1*Oe˖Ї>4E?oΝ=ٳ!i35 E7A`뤜}g}vWWWTZtiC?=X2 \ @V52D t(  lEd@a(H9 С D(C I olU)$BC*- C t(H  E@" 'BP:$H@t(H@" !BP8(( It(h Bӡ9r as)J^ >AIaR;HʧWyF5jٝyE"OR#[Y֑6J1zD>3a.V5)V>+|KpkgO nƌx˗/ooo9s+*m2MPa\rI4f͚ [8d]ԡ(hn[jW\=^vmoooGGGGGGoo^r  TC=4z:000o޼ܹs@nP@Sk\444=nkk?yu([J;gϞ]immE4"_|M6E7oYQ0yoEx WxѢE===۷o߾}{OOŋ@^P0o u+_pww֭[ ,YRrQ0aoE?UVZ5q7 &f PV0"`D(  Nӡ`t(@ ð\.$ 1ܚuP0:w?Q3b %-$vCQL-؃ 4b((A6 BZ=x-^zH]ijIZ/|رǏ?x G$B9Q>sѣGD( P]]]{zV< C:tۏ={ǽ\GD_GD! ( +T3߂S⿺RV{{{bm;XkeDX. 9BCBBqv\軎} VY3. jVP-x@Ay5`=#Ç^}/8O:y>m +:T Gȫz^y~ONNjjzʕaI:Tb~'E\=BO~mwwwwwsdŋccc======ccc.\h')oG߽jrQvܙ\رV5_N[y șzڿɓ'O|x対?OFGGggggggGGGjyzKyxQ_v޽k׮˗/o۶-YNt:rHu%=5ҒgZ$'|233_oVQ'={iX>x`\ܿ\_Yо8pĉ{m۶mxx8B!WVK.6nx̙[f:@< T׮]۳gOTYO* >|رǏ?xk&B<Ç;;;;;;ܹsѬT]]]{zPOuС۷o?zݻǏo<%B: ԉPN u"H@D(R'Bhjj*ȹ(gxaj7)VѶ%|PL5rNސ-4i/+xk+gs׫r+s̭Kw>>|:H@D(R'B: ԉPN u"H@D(R'B: ԉPN u"H@i$IDATD(R'B: ԉPN u"H]455 \q3jۛhm>^C(s&švp'or効U͹?k֥]͊; Tez#T?ԩS7oi<6Y=Bqj0:dVVW\X:E.^866366v…PdψPZmΝ;j(gDR\ŵPdψPRiii)^\\,k[Ȟ*ד7nT*PdψPk[6$DQ"CCCMCCCGY:EVPBE/@E,$~IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/consonants000066400000000000000000000007621422213056500225370ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 espeak-ng-1.51+dfsg/phsource/vowelcharts/consonants.png000066400000000000000000000401041422213056500233140ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}?sb7 Ihd8: R*VHa ae S0|$P8&]$Qd;JGA'F1k.MB"Jen{}<Ӟ-y{}'IMT̺4la/,/uUmV^VS(+ҹ QSyδRsLEugL]f5+f>/\bNy.!~;c798$Yr3fΜjժrhE5ڼ6nƢVgV' ~Ð;wSN:u矿stgbEѯ~íwߝLR#&Lt)ӄo?c.ʯnڴ#6lزeKTڼysooomF7ocQ3$Ɉp_|ggϞ={_hQ:n31eڹs?񮮮}mݺg?Y:2h7ў*nBhOHor;MI y饗>^xNx'*O3я~G?:묳פryqv:YY셛ձT;0xǫ+---q#Lp~._y+EM{G|a*eބ4 O?!-<"RfI,H~֭[Meڴi_|qkRXC9켍8^y;lwX*ϝw ,Xz/oyx#Lp~fϞ3gΜ)S,\^H2UWXaޑ9c7*ۛB'd#߿s^W*_ӌ]?X}Ucov5?Hn۶﮻mq[[@2oq935twuY7|sEz׻~&ݽ{wTkꪫoG.SQxGf܄ܿA4!xO͛?O|>餓ґkwҤ:88 U/6ڸy#=ZCK,YxO}ӟt:nԩS׭[7s̙3g~q#3.nBh vB]vw}[Ν;.𢣣c;:::؈6ڸy̞Y7pӧO~ 7?MM~C9S*z.Ȍ7H& [',`׾v 'ƮSqnBV՟|wy^|N3v$Ho T*uvvf]TW:SR~+/+)\( !L+5YTTg~&ԅ`Vb•*lv<;B=Cs;c=vѢE{IǓ$Yr3fΜjժ`C!mvW?sO=Լy.\oذa˖-Riͽ`C!ԏ /pmmm^{/t|ӦM======sOqn/׿;/}駧>ý%8;GIG[[[㶶0[:^$jҥHkk`z<00V}4iӮMvttl߾==ޱcGGGGqPx=\wwgQ޻w޽{,YR};B}c[hQKK{w:|OO-[V};1… .\8q]vڵc 5' 8! N@pB(B P' 8! N@pB(B P' Yً8=H$JP44~~2( jN;ͮ@ 9jH@xxdv;! N@J yɡP4jx& ,;[X QȐ?B P'L<_Ne[  Fn{~6r P07~=c:s=7r &g]4SO=G-?ꪫ2, J(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B N8N$ɶ }}}Y@X͋8"@=y=XT̺4la/,/uUmV^VS(+ҹ QSyδRs*8.'P3wӰL]f5+f>/\b 'PQoMyu`O(&6'DB(R$nyR \$C@Eo$P:B4jx&v<KB4 !x' 8x. N N; Nмtu# 8! N@pB(B P' 8! N@pB(B P@(qqu4YSId]BXI@%!PK@0"!P@P 8R'Kw ;!0@0.B(`|,`P8X1 #!( (jB[g0 !P|魳{h&e]@$ILF@ Y 4rF@P@sњ?v<i!P@Қ)oԇ h^Z u#%Q4'oԙ (w=حfDZ LX &y Bk,dN;P$/W$PdJ(i8PҚ@y h8 y?@ ްhXB(1њ@>@#B%Q4&oO4>!X@@.ؘ`"V@#99b%i ['E0qZȄ߂G<) ܱ Pk5!@mh (o1]חu 2o޼(P+Y(\:T*uvvf]TW:SR~+/kS\DOm9Jy#2ՙ 'dV|^RŖ19@v+q'0PsN姦$IV\9cƌ3gZ88ei%`ҷ[BM68prdÆ [l/J7o>@Ohˡ4~@Ppr((mrhժU~zz<ChOޡj۶m}}}wuא/mmmMg [ ġvkwҤmmmnTPuֹs??uttl߾==ޱcGGGGqnDv Qbŋwwwݻw޽K,>ɡP4տյ{tSWWײe˪0v/Z;@дF*8^vڵk|h|Н>yf(8L;Qn`@J(Wu(ӎX/\bj y@uK IY~iNIyCq,&$P;%_c҇Y(/X%&$j144EA  (ʤ\4- P?v+&H 8xP) %D^*.Ȟv<"I6d )yPxvBA@9L ʡ B)U>*i̓0+ _}ժUwܔ)S-Z400ayAaXT!zWcǎG}oiiYreAA 8,![oo׿??lkk[)늠!'P;ITgO(={tttDQ$}Ji,X`쬄z3gO?}_=͡<wx >^y啻v:p@__ߢEpyM2K/ %QЀ,&̞PPo&MZjժU.r /4? F52gp䬄 9P'&P\bEQJ+G*YCiR ^^Y^Lڲ$IW^ϵTx9jytIDAT\(Ew??ѣku%[L`*q3u9F4P5d(I/}K6l㸫_jiqIjk8+'ODAuiE~T|`ƛ)V7#o~hÆ [l//{{{*ec\NUix #{b4Z8MvrvM6GQsM7ahc7J(9P;fu ^dŷmQ~7̟??]Te`\F̡ߢ( ,:t(Jo^z߾}ׯhpp5xq ^|K9*wqo۶moQ eH݊U%4qO{K;SN9ΝPӦMh``-+xVżڌ3/8fW;f=&Mtc{nE;v>01#~T. /o{K84~e2aj˚ hrBK.n8䓟~^`A:xx KV~5d] 7[ou޽7pCgggEr﯌4 ..={'?ɞtkBe˖U|+?L>=Z`͛7?#ӧO׾zphqW&P(e2#_ < .\p_xڵk׮8@m͞=+Yn]ypW뮙3gFQtu}+_ɺtj2= 7)kOG$I/ê 4hʔ)zz!@eFؘ|7u!0&5$ItEQ4dO(ʬrK/ϬAc hPK 8޶m[(}QX`" 6)kfIJ/?֣OŞ=|-[vܹɰT i֮ ݸ;߃_sɺ.j>O^If]@fԩ-QM_]|uzqPoB(z=MHE㏵ЀPPidFCQP(j1Tm71@B@Aq<яZΗS^~/M7ݔ?Y!G$z҇~N;ܹsŋ? _ȶ梚9sfEG}tүoȰB:B@$o(!C=tGQ|+V76mZN;'ȴ: ;(zǖ-[6uԥK_z'̙iuTg71@B@͚5ghܹ{+k׮+Ϻ@O}uf͚/\ve]]].⛜u@pV:?37~#Yfͮ]^{g}v ,Ⱥ4P.c=Zz8>VXu]4 +)< ,'>?q{K)zK/;wQG5k֬Eغuk (!߭޺bŊ>{۶m'xizzz8nmm]~wޙu ˣ(Z|+~L6-iOdZMAsQ=c˖-:uҥK/=sI7dV(%5k3<EܹsW^y%j׮]W\q_~[,kPP|Ї(o[n֬Y/bKKe]}.(Yjժ>?3wڕxV@S O޸qG>5kڵ^{gׯ_`KY)\p<Ȯ]9眩SΟ?'?W\u](M;4N:[VU@Iɓ/ 3+'P;w 51-JYW1-,T p eE:! |jC4ϙVjγL fag>! Ty|JQ^_xRo3~wx@ !TJj_y%IR*մx fWC ϤЎ@SK=w  W_}us1sW twwݻ??v_o̺"7!;;ٳg}ݗuEoB(?'=~{g[ F0{'|2=޽{qm=wB(_|W۷o߾}+VXhQA `===g>O<5kd] Fۛu!PVB P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB($ɺq+JYW1-,T p eE:! |jC4ϙVjγL f+Ul^_xf_pkkwI\rƌ3g\jUyh0ܡjΝǻ۷u֟g l_*6o[};B}_/)Sp P6miooooo{pB=\{{ԩS?O߿??WPow]*y)S\uU`kkkz600P}S[nƌQ~z׻iӦEQ400V};SN8=ؾ}{zcǎ0ܡ3u]_{/^{޽{^dIqP;ҥK~N:_G?aÆtkBe˖U&V^z!_xڵk׮8 7)(>! N@pB(B P' 8! N@pB(B P' 8! N@pB(B ͛u @P' 8hfB(8QQ%Jf]! c JzL2' 8!ai(7oސ)OhZq$Y0nR3*FаԙW[yYNH2DOm9Jy#2#J*Pע(gÍЎvګ:=޴iSOOO{{{{{{OO=S}B=|OOϟ_}-ݻ?#BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰PKi^W*Ʈ],k+ʞbm۩z,6韓vSoUt~vEpyqEm>@8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @dyy9qIypzR{m2|)ֶy[βIm9i<\Ewg\]7_^ޖxkEׯ?~|hhhhhׯ_iNNNݻwdddjjV /=zƍ7n8rȋ//^h4l9lՊP׮]ڳgϞ={]hZ>Zgywwy駟FCF9lugDž ;o l>??_VGGGGGG\9@i P;V3V^ÇC5sP>3ĉgϞ}Ξ=766Rl6uQP~ڃ>x۷/T,J/ړ{T* 8q͛9Pho߾O?~駟z'|2奥իr9uT9@/i˻ukEG9rd}}رc}فJFӧOw+WLNN~7@/v"ԩS}7S$ZV9@/9ySO{f{##v}pppppW^D(4;;{̙'xرcyP`"_z?~x4{#'BN @8 p"D(‰P'BN @8 pr;4MJصevzmE3Sm;w8B[/e>&sNymώn5/n(R-'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'B.Y^^{z\i;ܶz^Tbv._({fmnGh륳lGۤNک?O-Wѝ1WW8Z*M_Ntrrr޽###SSSM~֊Pin.^h4[|o~~ZVչgPFC[DT*5͝gPs,J;nR|r9jlllfffuuuuuufff|||gsٝIt>iubbbee%{Cӧw6"T:m$IVjp@?ŽIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/cs000066400000000000000000000012021422213056500207450ustar00rootroot00000000000000@- 0 525 1441 2340 525 1441 2340 a 1 856 1320 2700 856 1320 2700 a 0 904 1320 2700 896 1340 2660 e 0 584 1820 2560 584 1820 2560 i 0 360 2120 2680 360 2120 2660 o 0 566 890 2641 566 890 2641 u 0 344 800 2360 344 800 2360 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 i: 0 272 2247 3100 288 2247 3100 e: 0 584 1820 2560 584 1820 2560 a: 0 784 1180 2680 776 1200 2680 o: 0 512 860 2648 512 860 2648 u: 0 320 860 2360 320 860 2460 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 oU 0 584 940 2580 360 800 2140 eI 0 608 1800 2529 408 1960 2600 espeak-ng-1.51+dfsg/phsource/vowelcharts/cs.png000066400000000000000000000462151422213056500215450ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxl]}?{L8 #n +R!t& ڍR( 0 VC:`oZ$:PFel~dm Z' kƾ_P{cC>9yaXʚJߟtHmaW:#٪Vv+)T\Lk'e*3?M3uq0I1YJ[׷#?B PO=y1|ӟs9'0 W^` V!N5WSTm:Z5{f Ʒnz̛7o޼y\p֭[q.ST}{GA)[\߈wd"S=U܄ v8d8o֟g?Oϟ饗~uÆ #ׯGFF*ʦMT6ոyV͞YmB]r%Gvرcǎ_|y4n1eںu^r͛7?]lF#S5SM "nEArn~W}o~xjO3w=3T9M:ކy;dixVg:{t*ϜSjvGݻ7:կ~a'Jt饗OyEl {Gnb>OdoBRS+i:笈TndsB={nʕ+7:ꗿet[o}э[RXr&oü4k<3fu:gN;ȋ/;|뭷v}w\|x&\4L===CCC/;we|h<_,$~|LCdoBRS+i:笈Tnd$}b?s7?Sgy\.+_={tuuEcccsnަ7o323-ywqGT:?#7|JT*r-_׾˔ޑ)7!7&*iӦ??׾v'F#7|pGGuuuٳ':noٲxM:oSij/~裏>裿/~ߏM~|ɵbwdM "nEK`ۿ|?|=~gqFg#4oj:9Z_~wvquU B$y'xbgyy睗t9ys.iplH6rs=W}xG.4G^+d@ Rn!B($IBEv@ b @zR':B(ְ!@;L `NMB4b@K B(Nm ";6B YI`aaX.(P@~XdZB( , !%R'Big@?B( yR'BɰPP@hw$B( .R'ȊɰYZ#\ jK4jUw  NuALL {(9%!03R' '0KB(`ڝ80".?R )`פ*:,"+@5 q Ҡ)ҀaX.k_V= yfk'RByc)$( ;}v'/(I@JDATri5r5y䑥R魷:쳽д $T*IW1IyyUY3jkeBUΥNONqδV1zR韊  T~Rn,k OȤR~^x뭷޽{ժU7dZ?> &&PRidso``'zGxyw^m(h!^U{r( 7e#@N9{ONP -Qm[WTdWEv<B\S JIv= v!^ݢ<,'@!@QBbe4&fH`FP0]@ӄP( GOE6nUm7*Ĥ#(jUw FxK E;A01uBVtHI@iwBWq$r<";^0< E;a8qE}nд(B+P}M  9ʋ' EDeȩ5`EUE{h/j^,Ic^F{H@ܪ PIBHEvmS BN7JE; h@&M(L@\,H yiБtGp0 0, q/δN(UN@jM4IH @M܃K^I C:dtB0 AT!v';d$"YB(:BEvs%xB(<ooErEPo@B(̳h+IH!@hw(,;@]B( :Py[6(RERPKE Bjb B$F! !@[Yd45܊tBKMh:H@ZB(:0M7@$P ,%H ڝhY&P,RN0- RJrȕ,$P `JϏ$Pd =No B&u )j_EV±dJE@z06@-B( N؈"B9ai=Yd *NdE# Y$2C@洼$"P@Yd@vI HN@ P7G2J$L@ėI4!+ LEv'r/%xB( R' %6%mP h(64@I!Z 6  =c4Hܒ@lxoOoCPGFFN?Ni<L_+"K<~Jh!3oٲ8 u@?W^y5kvܹs5k\uU Iv ك<%e@i+Wn߾=jtZr5\x`NJ?ziJOJm& j Xnݺugqiބ |dZ ;D'6aʡ U|FV ޣ r& P( K) OX SX b:@A{ mP. @p ^ĭ>' ;@a6Ima6B(HP J @ 4C;*"B(K4|'B 4CQXӔW$ aڝJ<`"!f(JFVnR' v 5@I`"!f(KZ1PNI@N 0 r$]aջ fE'f("; n\6B(f";2d`h'!df($u=ȫܴCcB(Yd$K$@YlP VZR' {ǛʡPEaZm*I`ڄP)N@&˅B Ȝ'PYIY,2*K"naFP ȁ798h3!df:y(9B(4ȥ>57'$ Kڝ|(&84G PA i 4#fDPIW5r9"":b (A.PBAV*Nݬ̈́Pj$VBAiJv'A"84!*"YBAiEvӗ NqLSBAij `rh9!P,J6B9 %BAXWK"yP@XdEh#(Z3v'6+fqڬ#%8Xr9|W\qr)N(ȏ5CYdB-4 HRE( r%sPR't*TT$[7ҐEB(,H1p*  )f(@9)C"P@#UD kP NP(J(H !M&:U3Ev$|)H * (déM';U*k E/@:.h^5;.JJmjw$*3tXAtBA&AP:Uǣwֺ6( ERe* YB(ȼoG~V<@ &m  2) jTդmP&2!B(Ȱjb&U+ZW7h(~(M҅ Rr<Ȫ}tҝ(&i f: wUG788hѢs._|ll%Oye TL  {ٲes=k׮իW']o*(H!?|www]+jҝ. P H{BAرT*ajѱ߿C aB [fů}:/V^}D+I@ o+Vl۶m||\./_<oᆗ^zT*Ks-y3 IDATW\h4P$tBAvmgu?w.좋.SO=s=>yɖ LWAj o:::_y_rK.Ə8{_/JV::CE;C 7od ̈́P}`e:$PrAAԲI tB( tBAqE;C%]4@͔6(!@SfʌAV4CG2c!H0=PPti E'@b(M3u9B(DbH ,h(C"h+]{&˞P ==s 8@3@L4@tBJ*fN'P-$N(Ʉ| D3 M& 2$P-$у  М(. D'li rF'0 Pӧ `:tB4IT|AA& 1 P@A. fLJs y% ` $M'tf!tBhhj3  #m`!PS…#kn``kP@TCdݱR']$R[X$UeH5ɟ(OR'ǧV8gZg=)Sјig5@`MuxɷdɁC=9P( o'S q VrW^`… / SdZ;@˽ ֨_駟T*6mn<f( 4@ B9r 6  =cHTIh 9#8C۷/9ӣN;mdd8c\s4'߾}###V}JҞ={Q@;kϞ=Xwwwq 4Cy"JJ:g~Gu5ɞP}x˖-}}}pÍODQ!ԥ^ZTǷm~/Ư5kܹsΝk֬ꪫ :{'( T'-t`OO~_~?O}jhh(_rۣF+W^s5R+]Z:C@ FP*ZBe˖-[l◃ Xnݺu9A -ȖR$]Hqt.$TAP.bra>T7pp  -뿘jb&x@ %xݸIb K#C Uٻw^;Xb޽ 9 gg( m P{Yk֬ٹs/u^{oCsP@Nh6n.Z硇ڸqcA <;@P۠JҮ],Y/Yd׮]q  +iJ$PR_o߾hѢd끬B@JvGA:]r%V馛/_{ eO? D|yj ,]tҥw}wA rGS K9<<<<<\76 f(Hn0JhJ3h@'2 f( VB@Na8qS>@nxAK3 pHB(e4CAPuԎ;n~{,X;N 1FFt ?6S?]wN=ٳg֭[oꯒKDf(H]ՑW^y.7144tI'~{{͏>hL$[vM7tg?3K.=ꨣ z.*C\)`P@iַOT*]{7tuQїN=^x!*C$P x;T*=\sͼyK/ŋ] (|B cOZ*N:կ~m۶}s_o@h!0SB(ȿ??ܸqcTc}뭷:;;/+W~O@Mt@>EPnM %> .#ȶmۢo=٪JR=![ ;;<}۶mo~?_|qҥf @ Rn۶sΙ7oi璮 (({g 4r<(O<@a0B(Mi(`,bdEPe(BDu 0{B( ^A "hP@4C@iN(OR- hPPĥZK'2:9Z-y衇6nܘtE@ y'k׮%KDK,ٵkWM f(h- Pd T*-Zl=@ӄPCvT*]r%V馛/_tE@P@hE)/ TTYtҥK{{{+dO(ȕDN`P@DmP /j;yZ H/µRmn`FE8]>R m H@drJ5 1@T`bZANSKGGic9Rfp[U@zYDڠ4B@XǤ$P@YB=$P pcpmZO mP@Pѱ =șJm513MiOWo'2}@%|Wa-;wƒOQwU*{Ο?+Vػwo زes=k׮իW']U?Ihš5kv/nݺ^ۓ(4!v'p·?{ڵ?x@ hb66n.Z硇ڸqc&nǎRiΜ9vѤ+v\.K]v-Y$:^dɮ]㎎Wm߾}n v/~۷o߾0 ko 4@===/rt}EENj/~/&PP0B( +VJr|+كKVZ5:::::zM7U.nᥗ^饗n+"R"BiwmuY'p~e]tEIWq9544ӳtҥK}]wuꩧ{Gy{yɖ  8hkXAP*OVggpGq{iTN( 30n g4@P: 1(k[ۿC=㏿;Gz)/\75cN5XRIg٩-,Rg$[Pwuk˿RUO嘩ZibLEcgRy#3uq0I1YJ[r< 톇/Jk׮uq=`W^`… S܎;̙sa-{nr2ցj֭^xʕ+GGG7o _~O?=22RT6mThϩZnů}j?^ DQdB%~P}w|򓟜;w>j'Ԇ z{{{{{{-wu׭Xb۶m~RKԧ>{h|ddOO;-wmuYܹsO>(uDxWo "B۷oT*?OΝ{: www5hW^y׿uҵh7o޼oR?񮮮={uQRill8@X@iZ:N>–g}6:޲eK___qXaX]WdU%x0с곟쭷޺{ݻwr-'_yk֬ٹsΝ;׬YsUW5hjb&UvQ%x0W_}O|w>_>_rۣF+W^s5W%G &Q=;mU* Xn]!vh0 r]}-Z4w˗L4qoȂ{g˖-=ܮ]:;;W^tE`:P@N ?|wwڵk+4@4IرcGQ]L6ӧ ȉŋr+ ,B9qu׭Xb۶mryIW@nYMB9qmuYܹs/첋.(! P4{B9188888X7 fC}ޅ fCh'LI &a  iB{4@@LPp( 4@@P(h $I=tBPP@; (" PfB(E$B@h( P,@.@ $ ,4Bh\(H !8^*ãm.<H!qq)$=P~v }$]Fp Pī=  r5CuS071| *JUL"ER^^UVdZ٭*PsSS3U̳ԁqPߔbX+%xZq0I1YJ[r<bC՝ȉ, x( r\AovGGAH [P3?77W@xX{7lPrznn.ׯNVB UW ©SӧO u P {/z ~odddzzzzzzdd~g Xy o|5o LMMN;v_9{!o~`lllll4,P@j1NrF H-P@B(O4P<1 аPi` hpB(34>!@BTiB$I(DB($1$  @&HP@ ( P-q7$P@h8GX @$hB4P@ bf hd=4nfȩbwhB ^ER %j"KHZjxi5g՚sՋZV4#xWY2[;T{=FҚd  ` ` rP2dZn $P!P@5!3PC @,Jl @\ `OAuwwkd `rr2. ` p58R 8` <p( ;&>r\C]6V) :'@}px@*n$BU*՟$P5@B"8+JR5-J фPypà x𞺹bwhB ^ER %j"KHZjxi5gՒH+,]O w*⽿~HA$ M΄zWW^ ryhhhݺummmÕooW4g4 _wyܹsq_Ç'&&JRX( -IDAT}.JzƍR~ ^˅|~nn~ F'0 wŋ/>=PXr\>_ -P/޽{+gBaP(:u*>}tP_Xyh| !?|vvvvv]]]aodddzzzzzzdd~`9 Bg}vbb">lX'?Y( §>;vԯP p0 ^z`lllll+C,nAd$P"@B@$I( <tB(H!и @ hPD4P#(TjH$<nB( ~RO@B1-q7\%\KI( *AT'Pd2)?((&$V¯) X Hv^9r$N' k_7׏}{Lf/j&׿gObWWW],a 5x{I3n%,"MkhVU:^x,T2Hܹ@C5,]O w*⽿"GaiŻo?%^{xd2 !B\۶}߲=wGI%nXu .\ӟo$ zhO~¡Cϭ]{g?{~W#B\vU^{ @' rB("' rB("' rB("' rB("' rB("' rB( \.|W$+^\'|kohp`ɂ$X,vuu"PW>CZr;H*Ҵ)^ZYi * Th4ڿ&%w+VY2[;T{ 4r L*~[~ˑRh!xmZ[[??cкuچ+R Y¯1{o-5XE\B|+Їx?SSS?Ç'&&JRXf6m=D[n~{oX/ N O>](d{왙9|gg`$x_{챛o^طo߯~722rL&322}u4|zttt@-Pwyw1;;3 LMMN;v_H'O _:4 Bm߾}i Ʈ&۶m{ꩧninnn͚5qwT-q7и.]fٳgww; &{7vLpE[n}~?w.qwTB("' rB("' rB("' rB("' rB("' rB("' rB("LNN){nb+.ѰJVՒyE PHj4J5e+?Kf`WbJx             q@r9[XꊻE4lco")}mv^%Ti-5Rͳj͹Eيϒٺ(ոp-q<"BTv\Zn][[pelz4\./>|xbbT*'N/@3xǎmooooo=z4PR'޸qcTZZfvj~~>˅|~nnniuUB\.7??^hfW ©SӧO hfW FFFGFFV \./;v,@3[*S >`fvoթ)GIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/cy000066400000000000000000000017501422213056500207630ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 E 0 645 1705 2520 645 1705 2520 I 0 360 2120 2680 360 2120 2660 Y 0 448 1660 2528 448 1660 2528 O 0 566 890 2641 566 890 2641 U 0 320 740 2400 320 740 2400 V 0 525 1441 2340 525 1441 2340 i: 0 280 2280 2840 240 2339 2840 y: 0 304 2030 2620 296 2080 2700 u: 0 320 860 2360 320 860 2460 e: 0 456 1980 2540 440 1980 2540 o: 0 424 800 2580 408 780 2600 A: 0 775 1067 2800 795 1122 2580 AY 0 664 1040 2800 312 2240 2940 aI 0 860 1240 2820 415 2044 2600 aY 0 860 1240 2820 415 2044 2600 aU 0 847 1383 2510 360 800 2360 @I 0 640 1562 2400 355 2222 2720 @Y 0 640 1562 2400 355 2222 2720 eU 0 460 1929 2512 327 947 2367 Iu 0 405 1790 2442 344 1080 2200 Yu 0 405 1790 2442 344 1080 2200 OI 0 545 780 2720 310 2002 2500 OY 0 545 780 2720 310 2002 2500 uI 0 352 960 2340 343 1911 2586 uY 0 352 960 2340 343 1911 2586 espeak-ng-1.51+dfsg/phsource/vowelcharts/cy.png000066400000000000000000000675171422213056500215630ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx\u}71 ! t0W&' TC2@ C*MSPrS~U[g,2c#>B2T{b5!hbtJ<8lvݻw~Ϗk=&9gϞsjqGE3:::44zmv`/Uq&5Fy/!UҤ/Iu^ij궬άYuYVC–*wJBP7Os'?r+?6SEGG3fx/|!Yh3KLb]IAC:iP3_?g͚ug6o߽{w㒵k>6m}֯_yyYZnu_kZAm?.Yd˖-[lYh˓V~cm'xSO]r֭[zIL2MD&5֮$ !A4 ^7-o^{O{C9G?Q \xKv^ޗʸqǙgD^vkNKh=޿ǿM}gs%:+F`d!'Us^!Tؓke󷢳?Eu:M¾}goя~fG~mΝ3fHϜ9sǎ^zk6!\{j}]t>(=~r+?W~_'?. D6SYDf t,'Tx;|MozSLi~i3fعsgxǎ3g켼ZX˭M~Y}ty{۷o߾}9?Yn>s 7g>{'Yn3Od&I9 NBC;c=6]Cy.^,X~G]`A%vzR_֞Gwo+$˭\y[d|"='!7H8&K{T0!w/Nz/^xݺuvEyNteVyunpO}SW7'9dyV~ltLׯ>s=s7Sg%ވtgȃW{w]+ w<(-Ui1%5P۱cGo6~KǓwժU/R=,:`gQt^]{٭ձF^hmW~=mڴiӦ-[G?Q<+RJ7Sǟ'_O>OOs3uV75OнλJ~NBrȮ;dߊ\ɖ*4 N>snttthh((9^(Lk;T ^BLI_ZF|mYY?=`b-Unao{BPB(2' sB(2' sB(2' sB(2' sBfZ-F,c9@ Ȝ P_B(2'jd(>B9!BIE@Ȝ :QB(2' sBq0 3!B9!T@@PdnjGRq䎙PdN@PT# ,iOz" sB(2'?yMPdN@PPH@PY1 % sB(2'ʐ< Ȝ*[*"!  sB̩BP 8;Be.8}**E9 $ScBeV%?zuJV@Ȝjp%VZUӘ! 4PcmzLzJ#tP@u5rU/6m}֯_y9Y( Jw~3gμ~$oϟ?dd_bQTxE@( nJ7|'<ݴi1iӦˡ(}GcjظqcdΝ3fHϜ9sǎC$9TEj'4PZ! L8__tE%3fعsgxǎ3g([W;a]crj.w}/M.X~G]`AP\IzPN/P{ݻw?3W^yŋW^yO?O_yw^P8qNZW;A-!ԟɟ,_|ڴiGuԶmdʕ+; ,X?ˡs(Eyw/7&?38j믿r9Q2)P>'TV(o>w_Wɏ^x8`֭A&6fϞ|k&Oo{x`Q@q ~v /E׾>;Pav~_;NgSC/K=ŋO6-p̄1-Z赯}__s9Q |\Pm e PMB"82ߕmGPMBIb QTqP$*zTHxQp(7!T5bS@) C^( !T٨++ (4!T9+7 ()@8V5Fܠ xN3F U EURЛƧN^>Ծ33*^7Η =2vTA@~ TcHL.j4jZktO|`Vs\qZ5ul|}gBRW5H9^\^Mq':0fBE{ΊL3TDlSE)gMy67zf&jjez8ܞ@R{cq녒Kn EEա47KŘH ZOqnheqo6ZP(nѣz=&DĈh%R2eʔ^ziʔ/:M7P =r$n`ЦNk׮m\7oޓO>>}'ϟpN8a>}ӟ=.nh 3'p{,}z&l^]wu]w]>k"Gg:jHg( !H?}WCԵPB(FRT !FrnTQdh NB(P$%訯ܒ:4B(SP]^<ӝ'"=:LEq6&Y@_#5zdA tt',/5zdG) `P) | E5zPn;5%`b8áL@mO'{^O@ E!i i b:3@n (65z R7BE< @A ((*r: k>aJ@EhEXH@_P>B(JKi ݓ:SG|,TʔA_Q՚d^zP0 =5~,3jQGBQE2kS7z}hh(y,|ЖTW7::=+\Y!RNtCE5C9gЩYES"O =B*XWAݲcjmSꨙ7<<E%{r y`,GbIvij k#(Z;K|x38b}UV ^B*_u9|i+mTWݖUY!O>75qk쐵Z-M kۃuϚ3[n_x7MJ|AJ,yS[MSd>_EUNZ(~Ϯ 9QB(?(i!@(oJ4 ^{>BfB75K@ +(k  qpDp$P&l5FQQAN) MqjNvDQqzB`42U)!ub, kׁۛvQ@ `QzHQ)0ȸLfJ@qLNd"znRvvB[^K衑kIǥOO4̄*k GաTp Ua'F dqjQP>m7%" :Iy[y'*P.8;EQAi |tm)~QWBisdHo|D?%^rm@\w";:u]OEѶmBō*| TcZ5M =z0HUDrQGx㍻vڲe\z8}#*PZ5ux|Ng(*m zPP*]ԅf)#֭[wwϚ5kҥ˖- =QWr,cklJ*+M qU"; d…=X /Lo3YGLz=WJAȎ297lؐ>ݰaI'pYfMP>a3@(3!Tg9TbDQ(JOԪ=:QWtѢEt}Eѽ;o޼c=6(zPZhǗQXhFi E1P k*kdd䢋.:׬Ys뭷%QyBUQ2M Qơ-# gH ?yӸjzCEQ444t_uUrPP&@1`B5'FٸФm ɛ$u\}Շ~͛Cs@B XGDQ0M /Z#'Xތ:u]OEѶmta =sH(W]:%q0Fccp7-C3_rQGx㍻vڲe\z8Jz =*JEktuz8k)uz.rW. G֭[wwϚ5kҥ˖- =#=ե(RW j`B4"H SH .|ҧ^xaO=@ūpwc`DQ @~iS|ttԝBqO~C<90QmGEDE#o;o2π\BLi^u4MaBR oHN䊓|rHcrڋ5Jt.I8Ky(m6 w.=ErL(4 zf}rB-ytFg4. ::|8Sb@E1.5z]kTXD_>{*bJP qQ%~EV[v8qC++H?nBL(Gi]RGN.Sl >j̄bLr{fE1Hcojz98pӣ:lCL̄b5 .3) o ejB<&֞CMz=:*SG0*=Ƣ.\ȳ"$yF3ΐV3 pPA yQPhĸj,7qQm ȝzzIRuSde ""5~qt7d8$d' vBgB(Ki"$U IDAT$SRIrBkGi y49JM巃 $"_EMEvӝ&JAT (y]jMQ~RR @E$PO(P<2FO`_)p$!E4 FO UmS4-_C_L =dJTxj$y^kvu«c>33Q%.`4~z*s?K,e =6r;D·yAJV[w䩀/q>v_J9R$䑰:۷zqY?=`R5_RLH'[9Yk/Pvʉ[j6-*@A{Boo:ZjٳիWo±CXi!6mS+b򬱳RE~چ!߾{%k׮}7m4::_r9T% &MCn.EQdzhtҚP;8䐩WC۷o}dddy9D>/lIySg(&nztm zPg =V^}onM%9M6u^4I%s&Z9!޳[ݏjz UF@jx9zG?ܹsƌ3gرrțg(qkOCmM{ ׸R9[Az9G?/|aʔ>3fعsEю;fΜy9PyU8%) qb=Nt 0`/N=БG*HO,X?y裏.XrȧG聐8[[k?)0U=@ `$P0x/PM[sϽ+~駟~+<:/o =V ҚF9h?^rO~dʕ+?!Uځ+"ѡP㡬 jB5\_}]J6myzv0tC@X)I`@V>qfBAYk9Q9\U86t? +T:!?vQ98@g:@dL(*Miy]DihT? +VB(PW SNݵkӣ(ڶm[C)U^ <(ǃ(RWGuԍ7޸k׮-[\pӕ)6EvTz=Tny$'B&֭[wwϚ5kҥ˖- = hz =¨IQD $R{PW2\pc=. wj:SdPJΔrE7̄fƉ'aÆ N:餀 5zA_!zPfT(&@=!U4ҼrXfHtddd͚5GSdYS$ "̘PEhѢ:{7oޱ۴MKEuH@4Bn.}y_5k\s5EQR'[BPdFcr*-~sg7Cn |W]u!244z8ي:GjYS#nXL ^-Eɡ ꫯ>7oz y>?:A94pdǙy(<$(zJTaoESNݵkӣ(ڶm[ȑeqbTvZרPbmGE@snS5<}!W3)+:o˷o~饗NFQ;A5 8<19졛Wh֭g͚te˖΀4_i{'zi%TVμ^kgL @ό%5ׅ%!6+L@?5.\c O=ԅ^XԦ[t';K̍x]ckRc\4L";`|{09P;j+(JCY :7iJ )(*Odm 8$tڊ@ HwJHMTdpԴ_$";B(J)QJ(O ^*H7M619L@G]&yXI+/fBČ;%W7V l0HHA9 `&T t71 -ӣdLʏ8zbŊYf͚5CãPУcrxxx:f:׊R%j]yO?O>O'>d-=BS3YNm5]/<Nzz trw|=<[n;=" LO(]:74]P xJ9<@ IrQ<쳇vX{g6=0 s(_2M=(L1X<'p@PhB(폜2!9LE^yѼKnݺuK.drOz >낼CDѤdvQ@`M*<#8#ϟ5ׄ'_ *jNt}n@ Va¦M~7-wfBAVƚvƚTCezd@L(VC5~WԽS &șL(\)QADv:vW^. ( B @rP0 cMP |\Et@kZ$|m `pV)+*M=4XcBu:NEE'P|)H L5%vȚ=RqTTq Ii^X;F(+ g@7PDSSG'Nq9]Pz)W ZD)ӝH("4|F=z PM_6e(xOG$[}PJGUXAA{)Vc&Kk[yPPnE^F8 ZYO! PP ]qB u/D7@ HDd}M|BW9VCJnxxoƿ3|%0<υ iЖRRdmJ@%gu5i)n01AXhAt}EQtΛ7c :AkyKzP Tz:z @ +gOew>Ԥ<C䔥FFF֬YEњ5k CA'@:gdJJYHO3ɓ:|UWr!o =<HU P H@5JCe1%6rW~7o=\. KH 4jz54ZtQqv.@o3'=ȁ<0 iiOVkJcs('=z^/?9a&d+20]/^>}w1jw%%XsҢwϜ9k뮻zK8Z]ݜd2=Q@|BmٲeSN}k^sAmݺ5YYBc՚I5iP#9L( P@niL6o޼z ox$~5>q&#[TagfB]pЇ6o޼{z|dyoMycu .41 4< P0hqqǝxӧOwX;CAȎzmʔ)W^zu~4_{=(k: L=Lk (!M<8_zlʔ)/Ҕ)/l|JZtt'Jo+,TN8a>,XOPuzp&@ť'X_]wu]w]ttt}.QHCCCE}O P8C9rcJPhZCJ@/NvYEJCt˔(Tcy@W@ HrdF(hH (!01y#Ȍ=|)_$zLJ7p`_e%zX6,ȡ,)y܄P@9D`ȧ4r6 Ҽȅ1dOg=4rH*BAcK< rz=N@uh*͋\@hPcRC7P%SB(t&TEr.9bG 9ta&gMy`(R%4/r= ]@nu^e)BBYi,͋4݄. o<jH9% 2X:B1' 2BjeJF J@ BZiXA)P4EDAPj6S BӔ=26 BTiGyH$heJvQïR@~0ZK\AA!Ha K"S Ot_i   4/*=JpxT  5x2% F@}m&2%4/r 9 *_D)P@NR9]Pq5bJ!4j\X՚aq\׽=Il75=.̄4/2% rLPtM%rmor !DQ@&3z@75Vi^B ' 4B6m}֯_y9@ƺue E!rKRPo?GFF/v^0Ic{NVDQ@ޘmЃjΜ9{7_/,ܴi1iӦ^E(('_|qӦM^z֭[o(v9cƌwfΜcǎXCˁ|jP hL:CAQ׼o}??u3fعsgxǎ3g`*3% G0`@ MO)SK |O? , ]Bx44y9:3GGGw޽y??;ӓ{W^O?W^yyy9@(kXErȎeez=uY?###+W'?I&:\ 䜣9eC9. /@ 383Z\ծ믿u4,J߿KW9h0Pm)%a)QP\QT] tG? M \FRA2<ɔ((:5z$PK #JnҼ? A@4L JP]7LLRwB(*-͋Bixw_P@4FIdM !*gҼ),( ;@ &JTѸ3L2. JϷGtCTT7yrKҖvQPV>zЁ Υy)QM D729'&SB $fj<-hq#MӤ E|b̄NuWZSijу"4P/4/RFBNףjP&c2% JLyI  `]fLDCnT^:QQTm*Ee19@iw5mGQe˖.o|^{5{??>hjz8Pi(*m;sJ .<]+IFG}i6lذs'xsϽ?s 'H E)\'Sț 5]SO}W:22rG;w˿=C_(DQ0xI$VmЃ eO>%Kl޼9YO|"*}㧏Y 7]cH̄QwfF[uֽk6o /馛N?C+-J }~!@&Trwu]_W򖷼u;Cc9&JNOIC_dD0)Aa9~;g}엾}cV~EA4P}0hɅ(SO}W:22rG;w˿=CɝQEz> ?&taiJv^r%#h*7qgGQbŊK.䗿裏я~ttUcOӣ}烯ʄP}6*L<(?}>?y.*P7nާ}Loדz';w(P7o?<1XJEY)i ({|% P4O(sI'qQvm7pܹsiӦuY+W?zLeb*O]kPfdiH IDAT唝Zz'/YdO|aGX#%~#2 k1%,-oYn;kf//~nO=4:QG4uԧv(!@zȕ\v/k׮}{Eѻ7n޼o>sG~C(s_ׇk{']# Hyr&sϽꪫz??xӛQ=SK,y{[1),>~+V|_^tƍ>}k- 6PWP!QMFw%]wݬY.b;$Ѓ|#˖-{׻ޕ<׾|Q ;R! =6r;D·*8m;<ݶmٳB&SGqGywy1sGE1&@}dɒ;s=K, 8]TT^0_~Eq|뭷 j C}'~eժUvڡzqmܸ+뮻Bl «=\.י.ƒ%K{A0c&ÇGK,.'|o|ڵk/^zPdK ='JDѽ~G &.dSO=S[;ڔP9[']qidAd_^{544:7lؐ† N:pτPUK`\(&Jr ;?+n7rˊ+y5k֌322f͚P&Sn4FQt`kv͚5˖-k-[v5\{-:蠃(y{챡GJr84+1heȫcƍrJSNٸqc0i͚5\sMnt>zD>>'9}87>7̙>3gۣ(:C9dhh(?!@M&Nr<{QTQa(Jဃ!kg޶m<ݶmٳW_}yp# `2yDSWeJV5&PuǢ[dIrG=ܳdɒa/eb&@1LfZ)QDѫ0xV:=;nƍW\q]wzPdKP,͋\OQ/ʒ%Kn/'|߸vŋBL2 ˁhUb>ȏ "ڰ]N=SO=lR x&ٮEEPSc'_ׇk.B@ PHdJ35z%O>5^bŗKnܸ׾hѢ`ze&@bVTqIȹtek]fͲeke˖]s5^{m=B[zE9< jƍrJSNٸqc=SPVHe ГHg'ksIΙ3gL(|i)Q$'(ٳgo۶-}m۶ٳg3!@yL>HrL\I' dɒ;s=K, 8gfy `gSV:=;nƍW\q]wzP@/P%4ODCʀ.2Ydmv?o|׮]xЃz!(Oh2% MzꩧzjQ%(IED}EE,p τP%חҼ@hjrNP~}ILN^X *RͱeL(PҗL,h"~EH,h=_P8SBiI_VA- Ed&@Ek*)Q@vrPҼ=mK9PhB(]ׇ@|jVu?6-( lW-4KFKPVe,-a`UIm$iD8_I"),(]AUAmf4JEnQ,qNn1`}ޘ9޷?s!E=\W!APHKP5\Tkkkָ߽;8{ryB+ 7tBcTM腭}}}I *? @:+*?Q *u׼@KP]^.J@ 8N |(d%J0aB(SHKP}X.JF@-Bp~ ?z@(&]AC@"*~ApUɾ߾Cj HV er٭<]dk_.%꼻lJͽC1d/Ar9M4G5)|V8S5SyˁD%5A87;\I/}a֬YO?t8X*n:mڴӧo۶-?a-opJRt…(ݽPʕ+Oeʔ}kpCCC844485(HK\([ִiӂ ǏxCCԩS jllUٻnFtػڹ@NO~y>n9ryqjYKZ9zFB뿾N:uԩ/~x[[[ggǏ?ٹnݺq1MͳJ督g id:_{ysp}pp0ltjoo߰a05/(u@9Ge qY<. 882#ri 4)ȭR[itfi%Pְq\v%cj^`v嗸 >H@b {>I4rQ j/0$B<rB('y(.# qIKPX. PT[SbA%./ HFLS-Q@ *~U1G$ 1N D=j $Śi.]lsB(Լ@K0!Տ &%]{9T4'%Cȥ0N$ ^W-G'iԼ9')iD\ trk.%1j 7tB:.(n`L),vB((sfr50GLB^5>AmJu [P9Qe[DA-zc" FM?ytMQ]Z&}E@6jvE7#\蹔N:ȆBx-,~ztMe?Ij_TrQ m41a0P6rV\=RHPmGϕ('_9Sɲ( T&@j6(J\r[ }JFm&PEB(* gN+S*ϡFeRǎ?+bڴi_^z'L G&V0\A>1!~|R z饗.\8y={ mmm7o׿^g6Ȝ0~@" )B(2&e~4__s=W,,XxƌvۏC=ӕ{}fu^P}B(*J/ߨ 'K裏{˖-я~O|bԩbP(444ر'_% 2Aԅ3GjB$< gIٻw]wu׿:uj… _yu>Aji0QUpYԜf_?z7f͚~ 6L2esOG9sfFw=?]:7bUM Z[[]'榛nzgf͚_W/=<޽{;;;?+_ b;NĊkmm 7X*%/kiiI1PˋdP-#9؅H/~uNڵkϟww;N8uGy䓟͛׬Y>-#\]y1Db=>LK+G8 G69YL[t<Gj۶m˖-[|_?00~ߨZ\ƈr~=*)RɌkZb?<00WՎ;n}H d *r9N@Z^k/3gc=hѢ 7tӞ={/s7WCZſ3P.$PWEpPK/t뭷~K_~ĉ?3<=|BWWWX_,b*FGTDu\!@>(r2㗿W{X,.X3nLJz駃 XdUW]o߾ ^|ř3g^wu% *mDQ\!@ZΒtE裏{˖-я~O|bԩbP(444ر'u?uuu=U(g3 Pu9z~@H@ݻo஻{_O:5|h…J2{۷ϙ3j7Ls^do)GP.KToƬY ~aÆ)S_{ ѣ3gΌ^s5U0ʡ|%~ʜ|Eaӓ'{Kw jN(2oƌz ,xgΜ9500pwM̫:wi*Ӣ7*u  ȼo__ o}[3f8}ɓ׬Y~w']» t<r`۶m˖-[|_M7lUR>Ql8)@- @]{O=Ԋ+~၁կvq뭷|5;Ƥ*OJ1VK% VZp``n_h;3<(g\*ϡFeR͛7o^}M7ٳ'zhϞ=7|su*jL '͛o;*.Z4;goj)xy5NyЇ 8tg>󙮮{gʕb韪^/ E-3/J)Yvm[[[OOOK,ꪫ/8s뮻.rN(H-Q P5w?ӟ4O}SO<W\Q,7mڴ|򮮮'|2򑏄Ri֭ӦM>}mۢ"T*QTFADa$*y6nܹ}}}ߵk@DQT҅ a()0-[===bX,޽{q D%b2zM={477Ϛ5+E2*t& U0:4<<n766 ?dkL+rHCCp=4488uVV!C=uÇGinnD*{?z饗 ҥKnkk<~;;;׭[78ZrLP} CF 6?Ur~ Bwwwwwy$ }w<1i4H PZ2)`Pƍ2$A1$]R[X(ERg([ՖnB$O2JwmrLDMPdb.]mTCG5)|V8S5H˝ H}@B( ]!YonNdL[2W0@ VKTVդ %*l2J- @H'aQKTn )B( R8;/U ȉ,XRHG-QEM"-Q'r-Q'2-ˤW2BUBX?#OʿEIIREQW(,ED Ԩm,!aU(*$PdZP8;uz7g:P*JJݭ#6(b%jȥe::F3AԖ Di"'Eg*i քjŮe(A2O`޼yͫRN(F]xK)xdȘN~O<}(C}3p!P_%<2b_]T*tB(֕wE]z4w?O >O=W\qEK`M( p}NE.pJwpٳgϞ=ӟ={[)B(?;uԩ p.^vڞpۏf:I'I)gRN8o߾{~e]vĉ+:) –8bRyvg]fMy%mmmwfdpQPc=u)%w===֭+ikkfĘԴe(*%U/}۶mѻsJ^P(ic ?vرcǖ,Yrm;wxŋE?*7@IKF&Ǘ.]o~3 LJơx`9(#P֭kkk;uԩS㎵k׆ PccIIa% 2B?5~͇9<8@a ޹X% 4B#x{{777777ɟɆ 47@MKPF&_`. 8PE9T%]zy@mBYFKPk&%]MJPStB!-Q@BiED( P@zT.cr ߄P@JfcvWB( uj< HKHK3.}rR)N' ~EKB( yg( P@\8-Q@ hXZB֎=BKEB( FaVg/HO.( s&%]sQmM*%l=4 ĥP('PUx!?+}YNiBT^(,D'A%*ETM Z[[GOUxۏ:@drCj HV er٭<]i_FR;{ZBzeyqFX(/TDdCG5)|V8S5Q 5H-sr'HФ hdpppʕuuu+V8ydX`yåˤj H-ܲe˖'O8qbIW[QCm0H@1y䮮s&ZN΅=Pw-.eSe^P5:$E$̙3uuuuuuGݸqc4f͚M6xw~_l޼;H|(hkx@U ڵo\ti4C-\l]]g?ŋ? ֙'9y'wPq&jժUVE_n޼9ܸ{{,r+lz%=P@D#+Wlll[bɓ',7!@[lr'N̟?#2v'O;wny vছnڳgO={nAtuubՕ`=@>jʕ+VXq ,YrUW۷/_|q̙]w]ҕ']r˖-[N +d}}}}---IW1JyyV[y$Ӿ]v\vB%Pb CQτ9tqpTg3oɞ_kB5TP(T%*h$:uիg̘}RuiӦM>}۶m5-ۘKo_zX|T@P_צL෿p|Νۿ]Ȯ0J | ?cǎӧO>}?O===bX,޽{q)Jg7@]ԚPH5=V___߿xp{ѢEdTyeR@]bŊ ᆆpqhhhq,W%4 ϧN5kւ Ν},ohh+e^4288rƺ+V /}7fϞxssÇ#G477?'r˖-[Ng88Iq™ʷdϯxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@ I@JR5\Cj HV er٭<]i_FR;{Z6zL s&ő g*ߒ=QJ[N6m۶mڦ.vZ6BJ1;w8pov8|8>rHsse :;;?~uMlZvYGP((J탃aCS{{ &6@- iB}Բ gIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/da000066400000000000000000000024451422213056500207360ustar00rootroot00000000000000@ 0 528 1500 2380 528 1500 2380 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 312 2300 2820 304 2300 2820 o 0 424 800 2580 408 780 2600 u 0 320 740 2400 320 740 2400 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 V 0 672 1180 2595 672 1180 2595 ?V 0 672 1180 2595 672 1180 2595 ?i 0 312 2300 2820 304 2300 2820 3 0 658 1408 2460 658 1408 2460 I 0 408 1940 2600 408 1940 2600 ?e 0 456 1980 2540 440 1980 2540 E 0 504 1900 2540 504 1900 2540 ?E 0 504 1900 2540 504 1900 2540 & 0 645 1705 2520 645 1705 2520 ?& 0 645 1705 2520 645 1705 2520 &# 0 736 1540 2500 752 1540 2500 ?&# 0 736 1540 2500 752 1540 2500 A 0 856 1320 2700 856 1320 2700 ?A 0 856 1320 2700 856 1320 2700 ?u 0 320 740 2400 320 740 2400 ?o 0 424 800 2580 408 780 2600 O 0 480 760 2710 480 760 2710 ?O 0 480 760 2710 480 760 2710 0 0 566 890 2641 566 890 2641 ?0 0 566 890 2641 566 890 2641 y 0 280 1720 2340 280 1720 2340 ?y 0 280 1720 2340 280 1720 2340 Y 0 353 1860 2438 353 1860 2438 W 0 525 1320 2200 525 1320 2200 ?W 0 525 1320 2200 525 1320 2200 W# 0 612 1232 2620 612 1240 2620 ?W# 0 612 1232 2620 612 1240 2620 aI 0 912 1320 2740 360 2200 2820 espeak-ng-1.51+dfsg/phsource/vowelcharts/da.png000066400000000000000000000601011422213056500215120ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxp]u?sҒ6$DIa0-@cgeR V(ϊԉ"PUqa?nX*n"¨+EX$/L.c 6i{r Iz9s1{;ugͅadMggg}}}U !ER^^^Vd[y^ \B^)]%|iϕWW=$]Q5]=TiK7|]C]tQEEŔ)S.]v ~.˟a\]]]SSbŊ:ăpUQȽa@>oҤI&MzF:?MA򗿜7o^ee[{7jtq "CC|+˗/Wظlٲ]v=?Ϣv)[v#F&`CC8؀"̠-'L?}O:gyΜ9G};p*!ۋo3 H{/^N4;ꨣ^{OSEEEtnM-jmmTX  0<r%BV 4?eѝ4× z . lٲ5kքoK裏+sL1),UoCYgՑ^|:3e]/|W^[/첨= ?X ܎)|?N8aĉ ,x嗣tަJ&pd!< ?J!$ 8i~~:9+;i/?㒘}5~_x?-[ttt|k_*++㪪%o@]a^C_W;[o5O>??v* >O]wu7TBx~i="mmmoviQˍ7z//:*^~1tW,Y>]ʤI֬YSSSSSS|ݦodFC) "CCo}[MMM7o>sO<駟^=S֭[ !`mƤOz7s1s7ӟ4jrg?Bzx~ibRQV0~_>餓o^W9sf̙3׭[W}ԅV~;X{m:pՃUi7t8onnӧGiJvLzW/>EEMM,`o+0|JzBRЊC緬3"SzflL>bQ z{{߿ӟt677߿p Kv"ېufE^i׫<ӆWo~VTTTTT̝;gT6a}c8qe]ߘ<o+0|JzBRЊC緬3"Szf ?:;;듮b-,Rg$[JJZ(K|!Ϩ8դpJ[7{B B(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(bHJ\. äkBj VeRJ(++ܩҖ                           ݸ (M\.:0J@0Ƣ鰺( (s|5l R.:=VW'!B;!X \πƳs=6&ʜ `ϡgReh\hS~'rs3b!;}_}ԩvJ@BĮz…k׮N򓟜s9SNM*bBÍ7x=A|;߹˓Pp)s96m '??+(*oᆓO>y̙IPTfBɹ{G~G?t-&(˗www_pIPlB(y/^|~eNj@1lܸ]zu]C%]@٘ P_=ئ;v$]@Q ! 7{zzN;_W{l{:ujggԩS- .Owwy֬YS]]pµkFO>9#J xWZuAp7s=z>hPPų}Gǧr9眳iӦ0 |~+{BO~goᆓO>3ϬH*"0 xr\s=#g?| C˗wwwM҅KP<A/.^#4J=?;+$] @;@2r\MM?O<1Zbg&@2/(afB;!B;!B;!B;!B;!B\GGG5Pra&]Èuvv']R[X$eH/%ҵ P—6@\iyCQuqЫIYNdx@#GuԔ)S.\cǎ= Ꚛ+VM;B}K_'?/7ihhX`AԾvp; v z.c9SO?_+p?袋Ӯ3fDӧO*)rAL:=j뫬z{{ `ot0 ?|+ʾ踷p; vĀ>zO>dtZWWSOE[n+^. PK,կ~w_|qʕ3g̷\rΝ;w\rW\Q;B}XpaEEřg{o}[QefϞ]WWWWW窫*ؘ| ,\.zիW'9!B;!B;!Ԙr?!r\nSa ӤH!؈B×_4*zRH@PcB<! WKg \ytF. RF*l[(ȸ (Ѥ|䔟e2@L1aGGGL(  ٘#B?}5|{SQԨY0|5QBH8 N_ ߞ_H qiӦ?-j4R$˦M6lذgϞ榦(<٘<.7o̙8ɡ 0"nf&T͛f͚ F쓹!3ظjժ']02Ѥ@&3}v dW|ˀ)d$ BM (!T,dz:nܸqjt{d!y_җ^};v\{IB(XnC=4y;oܹI. K>m۶O3kƍӦM?~|}}}[[[d `6mڴaÆ={477755%]NX0\7o̙8˅a5N 02[fM҅dP#ظjժ']H 02۷o@ `dl4nܸW_}5:޽{we `dr\3{۶m뮻ePN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@P.ёt \I0bIW1IyyyY3js\tP&JZ(K|!Ϩ8դpJ[w\RȺ(~OkPF/@ 8Phr̯PN@Pha/4~-K0$!0zs.wow7HqIdU4)yte˖O|QcKKwߝTPa {('p9眓h c---~{~mݖt9 c'x?N:>rH{Bc_  -̄)_PrKʑaDQAI@NQt!@B)9PLB%FUP@qʝ"Bar vB(CBr( &B(Q@P d(`  CB(J!" B(QB1,r(p.90jB(F@U90 B(FVH %90|B(FO b(`8P.[D$blȡP9p0B(ƒ-! cB 9b@PEEz8!1O B/[*$@RPJ(RŀH"OE&x*OXP4B(k?i#(!ɐC*Q Hw~Ƙ$y'm,y'm,y'I%"-6!!)""mL+.$aҵѰ4&PNGG'yIEJɡHKO 0:B(R ?)dJ(H;/a 0"B( ?)d 9)d0 o pHB(2((LEXE::::F& 08˅at #Y__tCHma7:spVzuVKLJ+ϫ(L^M w%{-#lCjYasssuuuMM͊+v(>ZBR7Pׯ߻wok>]]]mmm!)r(IH K}{׷ֶw}!A^I-/!Ԋ+w5cƌx]]]!YV?Z'PEg˖-_|2:-v(KS/JD NC:Bx{G ܧ裏p;D4d^cOKM~i;Odɒ+WܹsΝ+W+ C{~.:},|.̕qlٲ>lٲp;OY~|vtt$] @rիW^z9X;ݠI3gf;Cҧ0 h\'x)¢pB d7 ?0X4>SJF|+~"{BAQ[O)=P2<2DQ @Fe)(S^Gɳ4(_r(, +! (k^I9S{BQ2U9#PO1|fBuOd! @ ň/y!Er(?ˍY{ P dO@RLpؘ4gC}[L(&y P 3ࠢ7|?gI3SCx鵈"B~pEϙ,z"RS><ƖP0,~&0:\14E:/A-! 4ô1 cr<+Q@!Lz 3P0 %xm-5%U9`0"s>{B(EIح.ƖP0za644$])Q S^{mҥ'O[nI"2L4nƍկN:㏿뮻6nܘtEd ƆL0"/)r)/RiB(3 ca:_G?ԩSLBX܉0V|#'wڵk׮na…IWD `YDVRKKꩧzꩵv[a.JSnM!U hmmmmmMJPsL KƍM6~!P#9YaimڴiÆ {innnjjJ2O2DŽ 1\oguQG5gΜGҥK'OOڵk׮]7p… *BA|bO@^KKꩧzꩵv[.Wb?`j+S4PX24 5z.3 IC-D&y'[lj 筞1bBAZx'[LFD)""[LObv #Ccv #<I)%"[@aB(H/d)Q:::J\CCAkhhU0=Pzra&]Èuvv']R[X$epp IDATژ&eTWJג ڒ!ϕWW=$]Q5]=TiKK#rbjLʯ'5nP%|LȱEaGGq B(O=› @xӘ,"[ BAjcdq  9PE72Ǹ2'>OeKxɡ"S< a~/}y?޼2JF1C ΤƊy%dʸ Mzʿ`.]`lP̄xoȷ۷oŊSN8q… {{{{TBPPPl~֭[mK/UTT477oe4J >|pl/d mǎuuuAa8^Cv JPPl'po۽{۷/ʡbF&Qf@IBA]{\sMww޽{;::.\CQ@BA}3={E]4qŋ_r%~;J.J=؎8+VXhQd %L((7N6mmmm7]F/!զM6lذgϞ榦"wodyuB((͛7uYGuԜ9s򟋷o߾+VL:uĉ .퍯od ӄPyY&:۷nݺm۶^z9744] &r((!$qժU_~ytzwxUUUwqǃ>X:::ɓQ&@tٳg_tE'N\x%\RƓu0= q+VXbERDlEs(cL(/L'!4Bob(NPnroHr<`h5ydye"ze_C`j  t2<2OBB(࠼Óu\.78ueBx'LB^ti|9!0,r(δ>Ow|Rz Cu1M[tu`PO0N4t@D/aL3JFPW3Kۿy~;9s+ ̄Fʚ&JcӠ!rw~sΝ0aܹso;# U9%`L /_ޞ`=DP(ɡ(1@I2eJtʔ)=== CDxJZջwΟ޽:zb(J%f֬Y?5kVx #9pFiPi|饗|ɳgnoo|B{O Yfs=_s=wcڵ3gL(PؑCQ9MHƤM %Pov{ 6n8mڴ׷ۿO0Q c*4w+|=|k߿˿iiӦ 6ٳ)jtһkϞ=wuҥKlْleH=5FɈ}=|k1)y:먣3g;o;w Ν{mqYP@\PhԒ Kr/HyY&:moo_*|٘) %LȊUV͟??:2eJSLIe&/[DQ2$P}|AuuݻwﮮN&bg(+ "Kr/rf͚~Yfrg9P$] ΤHo͗^z'<{oL$GEE#6?ȢYfs=_s=wcڵ3gLHD~Daܹg?)S&5I(HqI0b,;ER^^^VdoNr Agv\PJ2@ _Zl-\[Qqԏ~>>tIVwdtEagt]jR|VS-kcr(;jq٪t1TMpyvz%r P79 Ꚛ+V-H\.78u@xSRa4":?_K~!/ 1Aڵk񮮮 .֫@;تҳnݭIitxׯoiimii TCPBM2e|;WZo߾kƌӣOځ4 {/h^ˉOD <v pӟx_|yWYYWUUnү? RPdˀew7piR@&WWgqƆ N?;3ʾ>:ުWHhS>?*P-J{Bqzx֭uuuہLð#Y-JҁjѢE{.,j_dʕ+wܹsΕ+W^q-Ȅ\.o{Əg?3IWv ?~SSSEEwe˖͞==yUW]UȮ@E\r%_.RP ,X`/rիW^z@vpu-H}k555A,__b@;/HN~>( &No߾xȍ!vOJO&0$!p "mi@ H_4$9@vt@6n8mڴ׷EAGz C;::2A6mڰaÞ={%XaQ%`9sߟl1ar1 8{޼yk֬I0 +̄hll\j-)V!ؾ}{*He4X~LT őO)]!p@v߸lyQtXwKtƐ=R~J|5C'PfB=EII\.78uz:rwKMKB(/Z}CQdQO@rp 'JPr[{axv̬C uOZgRXB%KEyC ȤvO}xDŽ ?.z?|ɨsMM믿>gqFK2!PPhٹ4ҏww}%K\7tS5DW' ŋ߈~mzzzmMMM =B("a$€%_!fś6mjii9ӏ<;n…_O{ V*nѢEA{{ۃ ػw:һgy%eESS-[>nٲ%`TP@C0 ;::Ҽ_|[ۯI&]yї~_p q E./>?#O?'ַ~ $]@b(#mߎ;^x!O?_(?OGlfR{w/ .n=yOMMMҥd (;Ҷ}ƍ {֬Ysqǽ+MMM˖-"ד-/~. .{Z<QtɈr(3>ɀo'N+?Oo^V4+V3gYfuwwGrKȨ}C'O={vs̩nllL(1 (_Ca.+w]֭ۿn_;.+r%YTYY+TVVF/rEEEEd (kr(boЇۻ?I&M>??W!7n6mڂ hhhx'yף'|3HT(w~ ,Z(RLpe[7oޚ5k xG?QW^yeBvi'tRµx#[UV͟??:mjjoٲ?̙3 g-@afBICm߾=@AGyO<ķ/~-X "O0-̎W_y^tEagt]jR|VS-k9ت`P#frB `P'&!aEp-I06Pƌ `PcI0qIPj9TI1(G0g\. `ÎXKF$@ 8J Fr(rS;+Ҁ19@s(eqժUϏN*++㪪JFL(EPoߞO 닎{{{ !@6ȡ5`Jx]]SO=oݺ.Bd (O,Yrʝ;wܹsʕW\qEBu#cO(,r(Clٲe?|4jٲeW]uU"[fcO.[zիV@Jd P@V-ʡDQ@ 2Q@ J H3!@C%()r( PV@ :::X444!D. äkBj Ve%K|)ݦJ+ϫ(L^M w%{-(eR/!/yUVV-o{0 kjjVX6@666.[l׮]O<~}ڵ?xWWWggg[[[kkkvR( CSd>zϟ8qI' ~ږp;%t z^|I&}ڻf̘O>p;i&{C҅@|&NxuE}}}qUUUooovRQ@a[@|P&MZfMMMMMMW~8j닎{{{ wUwϭ,k4N H:U0*uF~utơtݸ*8Ɏf-i#v,0$ h2&j[asz{ !{5p?\|N" ' c!TVVW^||!5P&Pq$ܱW\ӳbŊٳgGuuu ߿CCÒ%K ȡ0evu HQѿ.]|„ }э7/_|߾}B˗~_* ø FN[+dTz>^NR8@IEAP@6|&VP27Eɓ'޽;KKK9޽{@/QS$9(No~ jOOϫ>ӵBEEϟ?yEȡ0.X{ѣG عsѣwѣG7nܸ`ݻl˖-' Or(Q/ _ /Ν;.]P۶m0aE]3s KJJ̙yBDҤI1 8%A)**M?'D7|sD+P*론@VTT=jALAK7_z{jjj0\hQ[[[__%\q!C'۳gϼy҇ߺuk6vqƕ?яn̯ڵkW_k׮+rKrڨ s( a|SM>}ʕ]w]]w7k4:!IgZ[[[[[kjjFh Y " on}ƌA̘1=xanذðzϞ=aJ4!Cw7{W_}u%%%spBKKK4x7]w`8YPH'5[7U9p`ܹ^ziu0 mAT*3Ԇ_I0B(\O\p=ܶm:::#G]C@َ+3wXhIe%@Nhmm=ztUUmmmƍ+))Yvm|Ս($*ax| 0B(iӦe֯_[o۷/FQ9%3JnzN:lMM;Su r͛Auuu4ðgʔ)w?_u5/D??{[:::b|`%@ٻwY~0J]qX#Kϴϝ;xŊZP9dΜ9k֬Ypat#w}g w=cqi~_[믏rx9dϞ=K>'N5k֖-[6n8s+EzGyfA\p;w@B[RRM7m۶-bET袋֭[t;v]Og3yv<2`ܹs-[v|sνK*/vZD??]rݻ.J'P@B'x .(//mq9r$b#uuuo8p᪫"%J:- yv<2`IQQQSSSSSSzz #1'F_jjj?p >k B@Ѫ (\r(Gۮ\ pqU|*!M 0mڴqxӦMRq1IPZJ^xI3EEEƇ*..|F(ogTVVW^|G(8s~Rӧg\WWа744,YdyH*9?ww^^|}N˗/" !r*jlllll V0B(8mZBɡ `PpF})ɥs(`VB ðӒ( y0! 9  NH,ʡDQHt4b(JydDP$Y?2p$(9Dl Ԁ" "B(+J:rS!- BP 31{DPP0BP2! 31v CPP$\f9nkk7n\IIڵkG-(LB(,jeO2e˖_ڷoɾP!O02ey㏟[RRRVVe˖ٳgg*9cT@ RW\Q[[ xgY`Ahxao&P1c%G)..fϞ{GԄahѢK.$s a%Gmoo8qbYlٲqƙ3gfk׮uڵ+j1ʒ(L@!-)) ছnm^TZZ Z[[[[[kjjTO?ٚ@:;;nəw}}_-v< P?fΜy9s93g~͇aX___RRRZZjժߋlH-vB[ouڴi;|&ojjڱcGwwwWW۟|ĐC0P?OWZuywyOhyW~ꩧDp9B͞=?馛/<O:{y aP Qѿ֮];}o}[AyGGG4ᢢh\\\|СIP@0dVB-YgѢE/拊>:T\\<<HZpP/ߟ /F󕕕/r4~W*++L ***֬YCUUUEuuu ߿CCÒ%KM 6lذcǎiw;wܰaC4|򫯾k/ʡDQc'M~˩TBu(ORZp>w@ S$N(N 8#ZDp*P В(' Aa#dPpCpBB(`iUPӪP@ȡHBY$ "K(!0@9@!B#GPP" 0 E@BC!9@Bqʩ*{q@θk ɓ ǒÏթ<0 uuuUUU] la//-_W\BZe_sS~2IR*:5ԋ)N3dn]6qqO*|mrE\[O ?ؾ<a$rHN` P(B9' Ñ\aԉ~͛7G.u֝}d;h5gΜ5k,\0:~0eʔcǎ;K_R[[@R DjϞ=KF{ŋv< i9԰lE{^xa֭QFz]J( 0%QȆ jkk uuu---g.'kط577/Y$sΎ<Sa;dgȼ̯}7z׾]]]C P@E9԰?5"o[D04B( Nr( $ր)d-'I)N(w #aə?E/~Npg8-,K6SVKHKҵ Kp4S^QL:N>V gܺlpW T  H?8/ZvRX3s9aחZ*'#a??xujtOU$ұooOg߾}755رkO>%ʡOc۱JKKKKK׮]//|ssիW^SO >w_ӽ`xyX5gh}GSvww>wRT?4Z}0 ` nᆕ+W\ÇqqqC_r(ѱ;NOO>I&]|eee|QQQ::tPqqy-ڈo߾9s3nկ~WaXUVV}сƎկ~5|嗣+RYY9<@ ,,׾{W{7q+VR!@ o旿o~><544߿ K,| OePqwwW??>sz^x!. t5mڴ|+ӧO?qh~:-_o| EiIGKgttt׿k8B-]tҥǿJOq  x^p;vlg}vuu8H]@:x__|饗~_]@BԦMzꩲ9s,[,r .1cXrPC&8u]N~x|(N ~ߌ3f̘1oxgBpRO>+93fL>=r n{=z?wߝގg_BuB(N@ :!Y' Pd Buθk Ra]iꪪ"9^^Zɯj3oi $]  J3U[18gܺlpW Tڎ@ :!Y' Pd BuB(N@ :!Y' Pd BuB(N@ :!Y' Pd BuB(N@ ȺTggg5p0 uuuUUU] la//-_W\BZe_s Oȭ3dn]6qqO*|m 뎅Pr%%%VJ/:y ٱ* FMMM;vھ}O>9y ٧lknn^zuyyyyyիzꩡP>%ˣԩS6@!EEEѸСCC}JUTTth|СP>%|嗣+RYY9y ٧Puuu ߿CCÒ%K6@!+Je0/_o߾hAoPȎPiT*x>`IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/de000066400000000000000000000022741422213056500207420ustar00rootroot00000000000000@ 0 496 1500 2420 496 1500 2420 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 3 0 658 1408 2460 658 1408 2460 E 0 504 1900 2540 504 1900 2540 E2 0 504 1900 2540 504 1900 2540 I 0 384 2030 2610 384 2030 2610 I: 0 384 2030 2610 384 2030 2610 O 0 552 860 2660 552 880 2660 U 0 388 940 2420 394 980 2360 UR 0 388 940 2420 544 1180 2300 A: 0 800 1240 2720 781 1280 2680 A 0 800 1240 2720 781 1280 2680 i: 0 280 2255 3030 264 2255 3030 i2 0 280 2255 3030 264 2255 3030 u: 0 320 860 2360 320 860 2460 aU 0 776 1200 2760 368 900 2540 aI 0 904 1320 2740 344 2222 2720 EI 0 680 1800 2440 355 2222 2720 OY 0 469 864 2440 310 2040 2440 E: 0 488 1990 2540 488 1990 2540 e: 0 416 2140 2660 416 2140 2660 o: 0 454 812 2559 432 824 2520 y: 0 280 1720 2340 280 1720 2340 y 0 305 1700 2340 305 1700 2340 Y: 0 448 1520 2420 463 1520 2400 W 0 525 1320 2200 525 1320 2200 iR 0 280 2255 3030 600 1520 2440 oU 0 549 1116 2380 384 800 2460 A~ 0 624 960 2880 624 960 2880 espeak-ng-1.51+dfsg/phsource/vowelcharts/de.png000066400000000000000000000665071422213056500215360ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]e}'sR~]H %4QicPb`pKj @X `(FC)JR~T QVtC ډD׹@B&Us=9sϏ{^:gͳ?{߳z٬pޭG ޼XQ)Vk[BLҦĻ֦:{ڪ{=.L}tiPռ|Q8R? @uH]C{N>͛7}É'Xf+1c̙3/_Ch{YMT[7mSN9e}g}N9<ڮ0joy[NWӟta*7LdSE'\LtBADw48馛-[G>}g;c[V^o{Æ k׮]fMe5Q&ڮnHzڇf9=yqO?{E튟?~ꩧ^|ś7o~vX&:Wdb*:!bR "ӤY@Fm˿~Zwp77?iXP&۸3ۤ YZM u~^/RWP:U1·3\f*Ybo3+rytoS%o'$@N4t>!C(#U47$!??,X ~{x]/*/~oiXP&۸3ۤ YZM sOk^x-[\}է~z=U1·\rٳ{38矏y:+A`d!+ryt*NHZi|B+:sQDGXionyJ~.{ޮ_h|Sjm۶M:5z=mڴ[v^zmuhdj>OW_}uV{ի^|'ڮAhttV]~/~0+2 !oѝ& ^*vN;_m֬Y3eJM:u۶m[N6r[[&;slٲe˖s9菢}o9s̙3o馻;0+2= !oѝ& /-^+_1o|Ν?"~ży|C=4o޼KlܺM]ݺHT5A/|do>˿K]׿OqE{:!C "Ӥ"ǩ}f0~?yٺGkϟ?o]s&ڞAmgQtjK:/pG\}џnꪣ:*B*Hôf͚?3όy:+A~2"g'@:*tBJC2[9":RN= ,*@m֭mzQٱcW\W^y;:oa\gPqYkҫD-/qGy<44444p{,B'ڗR|{} y:+A`j| S+ OȐoE|.H;MM7ǻntttxx8V#؆Eo^(X v!V}iS]kS=mUͽRt>}S4j^T(r{M( A@PN@PN@PN@PNծ^Bk6r(d H aF@PN5>$ uB(R'yIB:!BubF@"PN@P0#`pB(R'PB:!BuŌ<AFm(Ol݆g*u/ŊHZ۪-`beڗ6%޵6Vq)Eg7KE‘*|x2#oB(R'PB:!Bƌ<>H zfF@PN@P0#'B(R'PB:!Bό<. H bF@7PN@P2#`RB(R'JP H aF@BBn@yD3f PN@PIj4K@P 'ϻaB:!B%ό<6B(R' uBTJ@Pi1 & uB(R'Jy!B:!T Ȁ RgF w*u0TѷzB.w۱7 4[ߺw"~nh}8Oc_@ TkB^Gg|퐨iV4cS3:' μTBeDVhʡ0yOO-PV2‰~fQ8#z1c@u@Q2k2*u8KGC 5 p&u2#2x˸o;:oٲ}_5k͛sm @P-1#1cƢEV^ַu1x KBb0.^~Zկ~λEBF4*V}:C9/f[i&\*EPn\-[tWUʻ920aPև:cw}sN3BO-PD˖-۸q n@քPrV]mm/"zg:)S{r((_|oKn@PJtM˖-~裏N>3ϬQgΜy%tAy qxw_eԩ7x̙38# _H~pe{ュADa2`֮]{i}_<~Q@PE/}i_W9昉Gt¸馛nܹR@hP~Vulݺuԩ~ *tqkE&T1mڴO>Gm6B ]8(TO`ŋwP@PM>+f$TL˚P/z?+K9BIꨣ6ly;͵wr((xz95v Yf[.ڲm۶SFMu)hH{cH\@Eoɱ1xf_K?hԩSm޺ui:o,ɪ T h@)Mi{.[{^v޼y>`7o^픛 s}Go3ϬXb+VlڴiӦM+V8:oP@vPx;-Z4447җmO8y͛7Moz\y;Uyf9v#[,΅838c 7p 7t}p¼gM( RauswG|ߏqB#xPdusrBQHWnI* $*0qPyQBEɡ=BQr("&KEIȡ!!T449T"HZRJ:(PF & K'R@ښ9pjB J/gա@RB(v}Us09PA&FLɻ+2GFn@.\\QDQME}Wy7 D(?FBI^#GwU+!?tfus E !?9.5wePqs#UFB13 C~:k 2ЬnTe}ѼBi \9T-͞}OL:hIKqϺL%OdFEW͡j_>SkC}Ei.r {@Ϝs[aRN2&RQ✫mȡ:3$ H{@*z}MnRȅnb݀~çD@Jy ,k,XpG_s5 ̈(kBQNɮpTz luZZ@y+{q_iCOP$#̱3a( 3 (= KjQmNz'?#s$'GEb¼OUW6=P)&Az2O ,^ IDAT8n(+!I 3U]e$"P]ӧ_qFBBDFmTFFF$UP%FGGn8mX$ Tۙ? =+}DwMuU5z\JYTЪc;$?+9{|;~hC,ʇ#rGBr§z=Q.6V7Ҟx5eʔ;vo_O{fcǎ'|Sj?M:CO<l63f̜9s/D!wm {\Xݜfٳg?'xbǎh^?C?Ͽߺuk!֚=Rv ۷nYz 6]v͚5C!ȡa(@ R2xK.'ܾ}O>9w˗:N&T }~Bmٲ?O~;Xr9s̙r~C,oCT r=J,G}c;#,X^{Ї>t5׌K,Yzu6&jW˗/K6l8裣GuԆ :oVQ1٨a!0p9je.{q_c鶷r)e۪C'b;C7O}Sm_޶mԩSӦM' O G2 mL%J1G^Oft.l͚5JL:u۶m[N6vhSYHhdTW$= !IX\|ڙ:=s΍5{޼y>`7o^0V!BB42X+C&wӨW"'`gz 8d TcJ& JE M0?N9`G]p!)B(c0?;B0qؤ%d H@ѼTے}Rˡz}{fwW!Yae()y7zH5;E5酰c NDxu%`^9;4F?!)b( !y*h*Qf@teb^{!a"~l0oJ7SJĽœn8mX|Y2AEy_xqwD-o4y7xt 'tI{Ygww؋\(݀Tgu+Vk3&~1M2e˗/o^C fEdj*Ľb_h"z;P8B(U BзҜy IB5hݐK tecF(|VgOn*3Xm{WK|/]B2uKV)E쫛s[ߖiBSOڱb=qҔIfTAߤT$FJ'PmH\TKI9ƕ+WZVZk-Y 9qk}]O#ccbn^!W>TnHٔl>蠃/J@g.Oc:Q U6PkBAŃQi(я~Cݸqcͪ +G}^WjαI%02c"BQ *Qz1C9$*'3$r,:dR/V[5B`:UQ9V(ZJ1H\W@u|7u"IyH(*c[*Q-@iTvT-*a^ڞ#BJ8tJ0f'XE@j!%P~')>"^ziɒ%ӧO>}E]K/y͛7/]tѢEvE&3B(+{|~Kl (@ŲCEq$+Wxva6gΜk6Q9քj5F<@ |2.nF:XLoCCCk֬YfMv5$3B(*MJ5z%(I G>IT?TmȌR>(Z$}&o{ oU2`M(.,PT 3V+TyduĽ8j{ H('}0*mdlkꖪ΋Iz Ȁ j5 xԤW*6(@zD!JًoSF , `' Xj+ˀ"$R*Ű!{\Nʬ (2@R|N$j"HPС X~Ty0nH)2଄(韆sᄏVtIwuW wu'eSL]3.kCóJsV}]d֭;쳿կZOOO={V\O~2fC   J2`H@ ,5#ru׭Zj…{… 뮻cV}k_={1_؄P@JŲ݈cD#~*uֽo߾o_n]V[rUjڪU'q@qzbٰx@gbI @n˖-v߲eKV>蠃/ίPxքYЧ JŲa2qucˇ"Ì3{YfEo{3fD?яz7n̯uPFB `BCf$?zb0 flNT|wݯzիN8u}#"NDR^X6L*`;nK/}'^׮^zy7 JELJzb1$ {=wꩧz~q *3D'ݗ+^mPyaarua^ERl}r.Y$ЍxyR]uq "^BDr%Pb֫n(H %,Bl݊JH)[dߞP}\1@JP@Pj4*'PĉRearI[2f^Y@ e0 `PN<'ʕdsWF/έ__SW7綾uÀaxj]R\D70q:'Pmz/wC*. XFBA:uR]6z=Q5_yn'sWFG^Mnu^ Ԋ &!$C4DO2vLDLAʅ Hީ'@ i+Ped}l4h.^s?EpMѶ^S-0)+@u@oPqsriXQX{'jjl&՚CeRO?_׾v=1c?զ COI> am& $u`YJ6Jŋ/»{o\zo{>gz 0>3i h4nHY###ы~\ٻ喯,\xă۶j|uӦM-'>qGW//wz׻2o23}:-린EQȿ݊q۰H͋Z?$??^ ﱝXSD%̳L͒%8-CC{ww֯i}|+?򑏬_~ś7o+WXl6ׯ_E?̱I)Rt>}r,Z*W5_*_T{| y8j{ K$䳮/~~Ms6o~Ksg]Ֆ,Ytw}/y䑏=XrbhvS0DvP-l63f̜9s܌; ,U> E/cRd5K\\WV=#\p>sGSO͞=;fOMm #-⍫WaÆѵk׮Yv4VVo{YV͝;sܯ~OӵZmƍ^xW\w3ս>PhLǻ;V\9gΜ9s\l@+q@{1O;kmv7p/ŋ/??ɻ@ ^ n֭yk;??ZaÆ>::jÆ 뉶m8 NRԘyXx ͛TP \T%7r)wƍW]uU2೷K}/^Sd9l>sկ_eˢ۶m:ujzڴi[n_D1rj$c[.]ַpok7n/?O?l d. 8Nk7;׿ _ܹsoZ6um۶EٺuiӢh;0VPw2oǾY F#@P_ռ|^'x͛g̘1}y Hn 2) P\4eʔ;vD͛.\V=CWhA@λ! !S~gn*HJ.gEs:ޙg9::}7' {+VشiӦMVXqyuLĨ5 %/ zWz=8#{챼[3&ԓ$P%3/,^xhhO_k/>͛7o޼7M\pA@qbM6U֮]nݺ-[]kn)+@M* 9383~^p 7pCہl:?KjO}S3gάj˖-G?ws|AA(qքxUPR ;)JV@j׿uz܅ҐwF}\JCYCDaVRX(1I/Ws2B;-Tl{j&je\JF9? "K!~Hڕq()y7**GLj{'tgo޼9vv#mP Vha5Zƕc$P$vj*xM7-[g?٣>:}3<3Fv)J7dvs 'Jt[lŋ^z`ThSMPUB()xBUo׳:_ʕ+Νp-?<slmPJwg?o^֭[{[Vm߾<V-YdҥoF_:#{\[ŋMV[~?+*/OUNBABٻP3ϼj<\>їzٳgG뿑[Cs?|A򕯜3g~{3Ȼij(BABٻPr'?js>_*Zjƍ^xW\}Ť?~ٲe ,j ,?7i̙y7q'&@0.KDuIU'|wYnox/^|ɟI Ygo~o~sV{o~\UvT!⧚ ZVwID7mًjs( 7r)wƍW]uU*wӧO?j3fzy7]T@<@e$&9RnX=|pok7n/?O?VSN}N~燆n;UpTv["U;@t bp#B|u6nx'>Gu??_xy W &SQZ@+&gRd*p~g>[ (LDTm(+!|YKNT mS#@7Lǃ"1)_V>*) P6ouBAϝC UW$PtP@eE皯l}_>je&s8nPYq.ccBAc U^&PZO%k$PC7nxPlf9ñ膅ʊ(rpSoؐzȻ @FFF"cddV9"rU0226*rn' yN9 TkېBbtttxx8V#؆Eo^(>H.zDBޗuصj*gy^~^ z-RM{HDt<(BtC88t"`?*mM_7!p?G^'ăd%;5H( q*UxK/dɒӧO>.z饗rl^ 2i6#"BAyPtPT +Vlڴ'x_uUy(J5I0J1T ;sڵfͪjz… oƼՔ #`Z7T g}C^r!>lzʔ);v숿mǎSc@Qn9 $m|nPxSO\G?Q4$V͞=';gΜ7 T虳 !`94P% |ؼy͛.]hѢhŋ/'|rO>U9|@QMwy'>Yfxzwޙw؄PPNnen8[rxavas̹kǎ< ^ ,7o5\oS&9 Yw7К5k֬YӶ}=믿y@vXmי@2$pФ*h,!#pФ'Ԩ@^$PTD3g*B_/֬Y344w؄P9k6###BP@A韆s;@ ܽh8LR"H ~wɒ%z/~[ouɒ%ׯϻQP`B(w0MJ,]wuVZp{pk˻QP`B(Y&y{w"Wy|Ƅjv տb֗"&Z_ ؒ4ݤd$m.huk[mfEJ Uo6z4 $AYeW:dwvٙss>9;svfwYF3 *w7Vx틱 B #5%2q$PPmdd3Ϭ<<3GFFbB' q } 0$PPc޼yn;o޼ [ܷdEHZdI_{駗,Yc=q-A`Vx- mٲ?ywW۷﮻z'. f&d#a1^SE'HYd?qƶ 6l߾/(PE&xMI lٲe˖]PUth!dTPp[OI/ $r"6%]0M(Lv=DFmJ`J(O!˔t@(b!s(pOɵ 0! qBCe)jH P!3v !PLIL nB(`Yw6%W8q(b'.=h֝MI% P"gO$ !PEOX@HH!PK>K@(B(`S|)PeϔbA4B(`bnSP֧T@@B(`RnSP֧@LB(7a(?@jHH,!@Vت> $BS0C$MlU^& PܖO@# B5r2 M|AN-]]]qW1Ixy j366o2BZV*iPhn_kk~yr7w^666vir.q{X^Loխ;;;8Qw[Rस gVe !0 $Y`b `P' 5POdhn !fx"#6 BUp]@͝)eV4N[,.rC@ &2p4?;* T1@* Y& 3Mi&f`"S 72 BplU0[$P hc\.t$ʔr׸4B" 0clΡj2 .\4ܸ ,$|0^9)7̙^x/<f Y&8.^33n\fM\B!KMuyB!Zͻ$㏟x≗^z)]|='<ٓ?h@ h8eSUywww܅@`zK/t ,Kv7yꩧ^{=/| 7[- hB iPL(ZYfpp0:޳gϳ>;<<~۷}ٷrڵkc+8Y4EyYf&䵑 ?s<̭̝;wxxsyᇣUVZ*fL(I,˲h](&k׮իWq%& ɡ@@ [#jB( fr(*lU)/ qrDH/eP#b+*&" /":#aU[-i`BND\jԂ[ÒA#g=!]Q_g^2uMWCa-HH.\17EOTTr(WE!X]F^1 H_a$$P5$PP C%:. I>!,& 70!dAP#ʡDQMS.wqWiC L H"s^ʛ:?3W]uբE|8 ~(q0(h <&JWx`ӦM_׺~߭XbU Zg&\&Pˣʟwݸ fK$*\$rg}}H:V1* nk ̀ 4CN;]4 fF@tN_ק~o]~qWM"Ba/0WZhѢ.w}A'@0lRtت9VXbŊbw-$ރ @تu(8qfB!L n s(B( <|*9QC+ |U-.8A(-B( $s*~ZH@Q"f@Hz2LV H`v PYC'Y'BR.C&90(h!r?F=I09bnJPMoJe4P@rPp٪ G@vɡj(h(IH0Qj@ pȡ/xeid C!$P4aO(Ny B( %&K /9d_vh&- $PdB(- $P|Bw \+!e^@, X,vuu][X$URg$j[yE N"MR#68ͳ/QDu]jոPtw|-)XV)3BO-[͛7[V޳'kTU9\_~}Ծ}{JbgϞ;voU94(6mwtttttܹ~; %ՆPwx`gggv[CI Q׿KVȑ#G[vmv9L{B{?k~;44Mt]n]v [DA"v4 ;^H@'M`lU !dBU9N%Y&H ɄP0P|(H8!4 QlUMc$ V( N#PP( DKaB@تf #U9$ȡD!B@>h>T޵3SWUͥz5.z>F*_ * tB(3 RL!Cb(H7!FE*I P(E(!V夆 2BC: d & B(-iP)B(H[D d CE($PAB(H9'lB@ȡH2 dܸ f_%rO*htY& PNѭ{~bO:\~dxfJ`&5P"W'P?;w2L(H?W%LP(b!rB(ȎrlJMS.vnsB@ȡ&QCI8+956&̱UyTǂ)tzv2 |D).+MrP(T'PCCC˖-koooii=cy@ lU@N*nM6=ztxx .ؼys`9dWeuRISTe+J)r}4Pu%Y*F߿+lkk󭭭N~I'}g}'*u@4*rNʕ+7lp>߯L׿ꫯVꫯvttT#0P@.' G &F}G------o+Wްak'k7nb]B(`\:fdDvرykfҥ{K/[ZZŋo۶-:ecr *qmamΗ/_|Í7F_W?B5rOmb,&`pMR@4 *tiT.K/TBw @ruwwr9M}r4[|'bWWWUL E^^E(uFªZW*t.5R|j5RnwE>p-M(I2]z5.z>F*_Yr\/ 2B+]w]kkkkku]+Dry˖-͛?֭[+T&kJ&Zp… ^-!ԏ~%K>|×]v٪U۷ݻT*O` IDAT={ر~;brpE;ݒE߿Μ9sy-H_޺ugqgu]/r>88߿s@E9(*PW888f͚ `<馛/y7FRiEJRv CO::ZȈ(/dzK/t\K.ٽ{+. HPk׮֬YEǣ( ˄.ZY"O̺P?|ɹ\:3\{\L1*h=3s- HPַ~_{}9rȑ#}}}k׮dõk׮իW<9{B 0Bڵk޽_۷o߮]+;κud@ |o3 /|q>f;YСC5-W]uK/'']Cj… . PlCgs̙3g /w-@͍ m*9%]A\fM\.H-!0Q?>P_|C=t']Nbi^=S^z ,Xp%޽;B $Jh-^tf͚xRr<lX=3s- H%3+˦D%Ю]V^]裏]NB(IPI388vꖞ+h(./!:TrUWE)`֙ 4P$-ʡDQ"b`rBCd  #P@PY grB`rtB "H+!,r(T kS @r5bwHlaWJn)84KZiFu4**ټO̘k= #nx@B٪ MP@ɡA$ P@PBar(Q@P@0lU.!9@P@xPBACEVBU9@(P@P'@pB( %PI&V%RV$RH4B( P"RKB( lUB( lUB( PBY! 9@\P@ت B( slU|B( Lr(fwR3 PivzTR r]gǤp9όFЫq0RZdNuT?uVCzGFFV\կ~{\.oٲe޼yߺuksdaN9ZSO==44__Q[*={vQ h+E!O?vy䑨}ppΝS.O0`J!TgbJŋGNj-*JUCY07&x ycccQX[[[t>::Z D#/wsPFFF= /?묳J 5::^ \UZ-[r=z46BuYO>~o/Xk;;;87X~}L0;vl޼kYtiL0˗|ɛoqrwEB7;/! 'вe[ZZG]@P7mt .`qWq\R):8S??rf&Wwy'B%ʕ+7lp>/qW*!>裖7xcq0!vرykfҥq0!/_'oƍ+8^B(N@ h|PR.⶚b+*&" /":#aU[-+Rp i:)>9j< όFЫq0RZ@ h8! 'P4 BpB(N@ h8! 'P4 BpB(N@ h8! 'P4 BpB(N@ h|PR._.Ů@b $PꌄUmp+H)T\jjdLe'+?3AEχH[k9 7B?Wre˖y͟?֭iS@Pryh{-JbqϞ=;vY;Y6r;wά,"*J/-ZT*f@MBE3k ˦ƢeSP<9vlȑ#G[vȲ|\.G{{{ M֭Y;Y6BUR|~`````Ȳ Z<'IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/dv000066400000000000000000000031501422213056500207550ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 @- 0 525 1441 2340 525 1441 2340 a 0 760 1420 2600 736 1380 2540 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 488 900 2520 488 920 2520 u 0 320 940 2360 320 900 2360 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 V 1 695 1316 2500 695 1316 2500 V 1 584 1440 2460 600 1440 2460 V 1 672 1180 2595 672 1180 2595 V 0 695 1316 2500 695 1316 2500 @3 0 528 1500 2380 528 1500 2380 @2 0 584 1440 2460 600 1440 2460 i: 0 280 2280 2840 240 2339 2840 I 0 360 2120 2680 360 2120 2660 e: 0 456 1980 2540 440 1980 2540 E: 0 656 1740 2500 504 1900 2620 E 0 584 1820 2560 584 1820 2560 &: 0 736 1540 2500 752 1540 2500 a: 0 760 1420 2600 736 1380 2540 o: 0 488 900 2520 488 920 2520 O: 0 584 940 2580 584 940 2580 O 0 670 946 2620 630 902 2700 U 0 368 880 2440 368 900 2440 u: 0 320 940 2360 320 900 2360 i~ 0 312 2240 2844 312 2240 2844 I~ 0 408 1920 2540 416 1900 2580 e~ 0 456 1960 2520 456 1960 2520 E~ 0 670 1719 2556 710 1672 2671 a~ 0 724 1200 2652 724 1200 2652 V~ 0 612 1232 2620 612 1240 2620 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 U~ 0 328 900 2360 328 900 2360 u~ 0 328 900 2360 328 900 2360 aI 0 904 1320 2700 304 2360 2980 aU 0 724 1130 2760 472 780 2500 espeak-ng-1.51+dfsg/phsource/vowelcharts/dv.png000066400000000000000000000700061422213056500215440ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{e?$I6 9\DpǸD I+@\`EՓdEƨ(zP#EL _Bdvd&̥گķ~y:((Gn 弼+VՊ[yE LRćVyZsu E}g ]jV|Qx-wTV?! q~}---)SO|ÑGaaE]tф &Np<ā@6~6=: j?s̘1cƌs1<~ ?رc򖷬Z*i*:o+2N7!dbNP/~衇vuO<7|m۪,_Z~}wwڵkW\YY 4n7nѨ3EQp'pay͛7r!~~zꩻWUT,=1T t ! vDDU^i*y=sÆ x衇?ӟ~7\?qayVT:zɍ`*/C{5y_zx/KKKKO@?M'xʕ+W|+XG79}y OloBrȩ'dߊ\3Ui/ĒPzQGUy8k&z.?9~Ə_C ˕[S֙gGuܨ©y_q=ܳ>{< ~_%x:RizFfϞ=k֬g}g=SO;xϕ1c\s5'N8q?o=i* rNbPk֬9owݕw}~W^L6{iӦ_b@ 5dj򗿼KƏ?~K.䗿e;ꇮ%sB~iTag0~ss=|:Y}_=xmC=tŊܪ?nOa(PG/QBpK:x<4\rΜ9<3MIc <rj% s>ELv0C7P_~ST^tE/r.,@S~,:KnTW|}------6la:R4EQteonmm=+ iOb;|~+R~EN_sWTMH9P[9"~u;eF\www[[[U#r^^EQjŭPQcQC3l. F5+F(?>sxwww]vʕ@_P?f̘1~q]p<@o^d{{,Y_r4 ?F<~n馣>:~~>8>蠃֯__?* &Mnݺx֭[ǎo7~uEџ>{Μ9cnݺ57n\רǻ˅^&~8mڴ{7޾MV! _j֬Y=жm۞|Ez衕-ڲe˖-[-Z4{ !"9@^ =Ζ駟^fMy{M6mڴ~zEP(t0̙3gΜa^}W_} HEAao5y)h*C$Or( ^ar^E($j3 _u!1:(Ρ(ʺ 8xaNj$PU?T%( !ԀTy}SQ@0Bz,UBCjPʡ(:ڟ{ڡyY4`Pa?TuU֜ (Jf#R*SGk D54H( Ka3o8T۳.5BaOzSvttYwÆ ӧOϺ./'9ڵk㎞y-_|ҤI3f̘={vuƚP#Pٮʹlٲx3J 8#\BT&P%=\; oLk(r25hNf ?tB5LSY þW!j.z + {jFWWW%B5X*SuKԇž\1κ cքj8*_br M9TL LKy@ 7{Nd͈&@PC`r RbrY33!^hr? @3Be@`Ŋz뮻zwttdU~fc:^6*9fT !p_yxYg\@U3VNXhBɡf ʞ HBwDQfs9 rA&w9Teo AY3+svcSNmmmXfMoo Ou]H rJЊ+n]wȺ5j/\y}Q^yv;g޼y˗/4iҌ3fϞM@X<ʬi`x8￿Ί7.cʔ)7nw}7nc=e˖$@'T9(dN>>Gٶm#2(|3xQG;uQ|W\uQ@L+S2yӛtUW]uUYG'TaKU$r(Pcrjx@U<*۳.h!TQɡYzԩS[[[;::֬YۻaÆӧg]BC%v;g޼y˗/4iҌ3fϞu]@κF$Ρ(ʺ!=z/O?]ٿlٲx3d*0[. F5+F(hʒO&I,FQCO7ڿ P`UIjBxr( aMo7 P㑈JöX}$}!ʶ6((!IT9Pmo tꨣ>+"뢀xd/Ρܻ[8rMozUW]uUWe]0 P~(0 9@!X B#r(<HX|PnnrE"wD(BENɡh9*@/9:;`H4@XB(rMp@9`4@p&',UN9`V!!N020r:@ H"@ !#|jh 5քx-Mc9hN^HB4x }Q`&RX(ȊbXV+ܬ@PƲZ9 (+4 2@X4 S(eN(JE ej \BQ6"I@X 2#w]4y,rKE9 h8^3!%2 MgM(Jj>4 PB(O^@W(!MA^@ʩ@V4@P,B($@&4@PDB(" M((Gsy$ħ5N(`j@х]]]Yhoow ]4Wʡڲ-,*Ҭs2}ήHj4ϑVkΣ wIpBfgܲ}~MǣY䘚a%4jC#<]SE]tф &NpK@pCr Oy]u7o۶zwww]vʕCAɡH9eZ^veV7߼dɒ=c=Xdɗ$$`h^ .\x9_^~otAׯ MR@rL> P瞮/| 5_޺uرcqEWɡ z X8 ZO?qP0xPUF]|ر[ne] 7n\PM cOV?,!44Vn9`^Iۯ2UL1mڴ{7޾MV?FUmjVBEUϚ5kѢE[lٲeˢEfϞ]?Ib0 NF,Jͩ@' g(P{3mڴiӦ=)bLsY`Y ii1 ëꫯCncO~?xEQ5|Y?!P#1AU8 Օ +ߴ ;Tj^߉xzyeU'鄂!c|AVڵV!sP@ &9T0@b9 y^^ߚoߞ~=쐩yEg%(bF= ֎5kּ 6l>}zuѿ:!yVY*B wLǃa*=k׮}Gka[oe]u]Sɡr4@P0"]]]E\lYPuuue];V9x0RE3px4+@`+`Lǃ=y05 W\`HtBA834Ȝ(!4!+@P@@4@HX nRIZn#([9!$E:@:V4Xh A&Lg@̿BAjerh,!AE:44(H R" 5N6 09R0 (! IDAT'`@Lǃ -EjVCVt r(Rcr:BAfPC̚P%G&@ 'Y=49 L"M79UI B( iy@?@P#r(S&ar !P9raaraFʜr@)@ |)s%9d:yRj@ X rK&"eV+ PgB(;s ϚPP֍&}:@OPB((F>gr(HL"}: *$PPB(H\cKHOFE$C> dh2%~BBAQY4L8LHLǃb3CL84Y A'^5'e)pw;2PPr(2aj(;]hrAI9R<|Pf #^/C@d@Y (0 NEqDBAȡȄ 9 PPnB((!YY ((+3EB= dkf~ĵ&WȆGn 弼L,5*!TX*ӯ֯9jy2 4>>+jZI0YitÏ53l}~GgTՎqY (WYkBAW.X. EQjXhѫ*{^z饹s뮻y^z ˃ )' 86@SѩdT9-Ze˖7>/:߼}  AqwSn,Ay@  Xz_?iҤɓ'x㍫W:ujkkkGGǚ5kz{{7l0}lBA"*=P~o:PIT%"CfBkګ'^vw3o޼˗O4iƌgάPHɡTRK&VMo=@ɓ'?c{w>I˖-7:;;;;;3 Wg"^&?Dg]MJK4_>*N8;逸zꩧ,X o Q}?\;pE?Zm?Ÿ}fْCAY _K,PdK U$P@}քm޼yڴiADQ/{o[vw7o_|ٳ.kHm"sNB( mSL ۖ-[otvvvvv6<C9!Ce:3Ϝ7oަMm5P4oKyȜys ]|y{>֓N:iƌ#y(a36jԨ .\!ߖ(S\|9!'2# G?y!AIB ?aj@R' /  h$(T2Iv5h1TB(L#?°iwG$BE$}BΝ;w 0.C"u!#!""WLͣ8$;A yO$45oܹ+Vn #[v'BdYѣG9: Bi\i`^Ո`OfM| \ IB)C+ ѓ@.ڝ ,ѩsdȡ$%дoNP *q 5-Z('!*K7>'A͖dau@tj]vǭ!6K7II}NZNV7"! Ӡț!Di"[%~J oFxh?iB(-e%"oD|`X|WC8jɮcETOE\ wY\r(rh6(R v'h6?ZɡJ9BQ;>flnɡȡS*י38fW7 7pCCDT*D_M(!e0˨v\E՗^zs7 'p7Xrn !bT.ى'*D;+|"Òh*zPgOZhі-[6nEiv饗^s5YUBz)P )UG T:UDD%ix`i'`$V^vI&Ap7vtt/%4! VbKS5Y-Q<_}(==={W^{d[O-!4EE>IHA6hw2y{lG[@5!ʤAT99wM fO83IBNwN8[jU ,̺bsL! _FR )KJN2`%K}q'̙3/^uEE  &G*yhChLrڝ̵\rʕYR`' 'ʺ m!+C~t{{ys ttpoֿۮ./}\n ,H4_AFW>ث@?,Wr[X,UX~iR?럢Ka{~~t,5J|hApKowgOzf]RJ0"Ls KQ͊oCcƴA"r(f&K/s97 8nƝw9r0%JU~rZGQt/_< _y啕@hTaV'P.ARM@A7rZΝ{EbٔE5"&ukѢE[lٸqcEvڥ^z5n#~4^^|]wݵ~ >я\3ΨbT}O}~Y&쉁4-D~&ի׮];iҤ nƎ8[_dn%KA,Y.æ@P-H.ڝRkګ'Th|^ vm޷g7 A_᠃[~sk~((B4ɓ'?c{w>hELDYB'ׯ_y=S]w][n;vl=ƍ퍷H~rPya{*VSmWWg2T3nfU 5kIv@9;UVA`xNnPr{t7 |;~q5vح[.A7.΁Œx؄ ֬Ys ': d+/Mڝ&dɒ>;9sŋ(c'A?kB5_MvvttAp}M6~pC^{Gf̘7CPhBXߋ ZKKʕ+W\Y oO4WBOO>%Kϟ裏ƍN?( Χ?C9gZvuƏ}+ &auu@lD0|j ~hNP3gΜ9sf/axW_}ՃTnɓ'ϛ7oɒ%\sMeg˯E/| 'N /?u9d@J@ܯFe]'o?}{*{(7_P>qAkkUE(ޞu լkl09@\~/2$]4'^/55S͚P~W^N:GcJ&^ 65LT N~zk{ƿc* PL%j))ӱ75U$(nkk;{O~r8SqOc7~+RH b:PrqՄ@:V^uױf͏ | ~lA%>j߿{d]?`|wD@o~Ν{EbRޏ|'TPP'?P "6H[J!PO)#P%;.^&T?t@yya09\RX%&Mճp># رRC=.җoaM&8ȏހ~BMAG|Ko:4C J'HG%٦ax &L2ng?nM2;̺4;h8!0X%kC+ё0 N_6s)gkv>9O=ԟŋtI===/^|d];&~!(wU⣣TP5͛/}gv0a5$__njs) ]vYCe]@|%~D ^["wyrmmݺ5k9O~2ۚjĉAN۶m* &~)}LS(>QsVD7ѫ*{N:%Ko7{ggoۻ{ժUVۜ>GdEBCVHcUP5?<#wyvۭs t qs{.,Y$ ñc^wu7pCB?L)BQR R|:+|"P]{wޓO>㏷Ϝ93:r)A̝;w_._:7lؐ|?A&PT9EQWW0g?1cǍw< UO-o <nj3gΜK=ؔ)Sm 5J06@3.KB$M& 7o/ 7pG'TOA~}+__a6m:3>Of"JLB$M&5opOW`ٲe\ssϵ|'><?ANκ…/Mr4P9s{맿Ţ(zo9su]IԳp#8c96mKY0HJG `PC1$V.\xᅿogԩ+V?xM6ӟtu DHeoGMh9BOCB(`'y ͚5롇ڶmۓO>hѢC=4;umڴ#3fA_3H'@iYx t<gZ|Mr {챝>ĉ?Y&Ѫw|K_JG@}aM~_y&yrL[`'{|[Znݷʷ͜9s̙ TiurK'9;tqg?#<򩧞0a¡zgf] Mѩ]hD<&( !0͖42 Q*q .= @#5"1Kau@t0B}Nmmm~{A,Ud%$o 0 ۧA׿;w׾?|ݺurwC9?%hfހ}/h?I't-qw߽9UV͙3'2b;nV\ym_ZlYٙYȄ]]]YY{{{^g؁?77?3s̹馛~_qrK5SO .믿~Ϻ.a Gn 弼+VҬs՚ՄC{|wsܹsYjչE_ױco四p|%fO.\q}gҥ{l #k:@%O-o <[[[̙sAcM2%ˆ҇?Ldar q͹ByʁR}ݟx o|+_VZM8O}SY@|T@ 4ȡ|y߿z -[v5=\KK'<O|Y x@JLL3@,\#8c;M6;/lfTtBG?PSN]b?ŋoڴ뮻Ϻ4 t?AB(;nݺu6m:#njsA83 ȣ0 OLReJZPC58%wK_RUVκ cB( mr8%n@ !@fq@)~Y Ȁu* P&aZ}N( * P dFPEWW J0H:rG!%3Ѫ<(O0d̤3aB0 @2 LT;!P@.\T99w#@ Cer +' 䈵eX4Y HN(&@(P@ H i@18@ctqҤ/҆ ~wY W|\G׿;w׾?|ݺurwC9$jtB7ȡX5W駟[△،S o5n\նhG}Wz b~?}ҥKʎvکcK~1@jPe&;~u>{>9糷˹s>>$Zb*Ъ_ XȭMiʌz ",TzkWQT( (J2:Z@kQAiDr;$Hr>{g{?99|<ҿ.i/k׮=2wڵk3?'[% ' V"T_)|!9Sn}΀Ç>z'ؿBMMM<); '-UUUQ*'wm)++ 77;C4p`IЕnO۷gvo^VVn[8=!WR^BVZZokko7-_ȤIc.u/~ UWW#ފ+{4#( rB6r֯+u>_K3ƌ ns?|׿Zn;wnRo_̥XL~PtZ:qzI'1 GxG[ /~z~]]]dɒٳg+|]]ݩt w]_~TA~vԩsg}\5hkyt5SV?eLE57ߧO곟rgG] A  Tx++w|1>lؠ+( ' BtM7x_|衇}љP˗/-/////nt`MTxⷓ&UG] @?dPO?[oU^^^\\9W;@>3|=G]% fWڇRTHnmРA ;WXͥ] cyzR剴e˖?eee{O> |e7m۶J%g2 Tm~Bk/|mk#GEE /noذv!9K'̓O>9jԨ<#---/ԩSgϞ}/;sΜ9o/8pLRӌjz~Nַ5gΜo=??l:u~ ϟ?mڴHSW__vZ2t.ϟ8q?%%%(*&kfLKSgf 16mڑG#|/^Ϛ5kܸq~ӻn+F= .wsi=swܧ?T*URRr]ws=+Wz꩹/lK,ՙ ''u7󲲲1J-Zi…O j7ғޢ'G73曟ÇFK/{~]dI %tۑP3}!~8X}=koGM>83~͇~x'^_~Jn͡K/ӦLRWW e@E]@$C򎝡C{ȑ#ӟ~߼{ ظqUW]?̇zƌ]HZt?>ꫯ>`K,ۆcǎ\~fiwy~'|RUPڮUTTtW[&꫋"*g'3 (nֻg̛7N8qbuuƍj}{AtI撒I>]YYyM7 80;vO@)zP@1~wx9.]z9?޸q]?u]_>-݁ 2/άUWWw% 2$|OYxݻwڵx⚚}Տ=֭[gΜYWW7lذ.+X}'l0(,&:K?/*;nԨQ=P:=zq/Y$ܸ. l=B(ȡz]ZzdΜ9^{m:^xqԵ@.M"9T6UHvxQ%~ !F nݺK?䒅ɁeE,ѱĂrH(p%* UUUޤ`$P ɒe} @^ G?K"a$by݆(PFB΀׽DO ?*|a$;٥{ PA (2KKt}B ᕨl^-tP,:,u!Je$ߘ:^gW?pP " @oD{:pPD@@"KО|$72 GUUW:G{PC[pPds pw<ι[jHeNe&S ɡ ZS HF]#~u!@ I2Kz)L:nÁ?gEքšrR$1Pm㡼/oYz `?Pdr'ދlBw0&q Oy‰'U__u 1PUUU___UUaG]}UUUT]^t݈d[,gnhhNma=!]Zޗ 8Cx.QwJWtu<9T_H$W'z>.d;fOA4 kTx;T]?E[?2"BB_*:OO@X] N~MRwuQGէkB$~cBP {F]&' ppLċ[AyC r=S *B( vӪJp9&(//72L? Z2۩"PX& !+8 [ػ˱̹yˈ\Cp\S#x +\ b6Oy ڭOj/P@ޑW o zӋ0 LWg8* τP/.$+T9$Ռ3KF[ ywJ3ҫJ!@Vdp#,@IO-vW'$PԙXum$QdCY@evD(|K򎨤R ԙKSgmgB(IwQrO 0cƌGK'df{<O( FPYd"^$PHO@X HfF^&rKg9HP.~Z:ibH(tTգr_XGK.?ce3VZrN?}t L&Vˌ ~͘1;vڵkoW:#+!@7*'*r(pSf%Kڵ{޼{o1xam߾W4mET,xx.\`:+:?… _EQ@P9uiȞ={>Oe!j;_g1'Iƕ+wcsMSH&ڵk2w׻; _ kׄzGOASiH}}}T,9פI>N_n ~J%K̞=W^9N=PA rKiHT2t>ˈG1⨨k ɓ'Ou$^}}*a|믟u ~ X /X-;B:HKEHQ&A@BQHt>g mwnL/E(|O&j ;bAwP ?BJ:NVOĈ A'~ vPyJ--1%_rh”NWVk\Z>@@;@^s˶h*22TLjǎ'X?{!>#'N<5),|@룮 _׷=cO<+]w{qϞ~"䫪'巻 QWщ-,eĥPm+g$2X8$'IOґB;w.K?}%'7QՖ W ~!™Jhϯ5bE<س_)[~=+19{.D @!Ts疕 4h޼y}UrhW_)|!9Sn}΀Ç +{w"8IBxgΜխYa˖-lDKwm)++ 77;u{?p`IՑ'x-˗֖]rh ?|o]v] ~i&MuĘ B>zG***8pq̘1ѣn 7P ?(:fϭ__WE|a~}.0b/E] $~pmnXSKKKIIș0%BNA9qzI'1 GxAiiĒ;Ph>1g>3rLKIIIKKK\ZZu;K䌇*(쐩S/VXM{mjzo'/҈(L nkRQQ /uYAlذv(4aU__u!dњ5^|qY_O,/.Zt_s}>!_|v|uăOPO>d*;kjN:u?pϟ6mZP2|LSOGY}g[_ `ܲl޼k:m:ޏ~5kָq******N?ӧwԼׯgy6\3ӯ_6 7WvRE555555-\0smv(dr?KQ_xtMmS&JCGf͆pw͚ G,)94ڪ['HLT&j{ٳwժ'L85!JUUU%EX'*,UHÆ :ß1NsÆ | f_iEx mI2 "nҤ'X4:Z!@ێL6 H(Ȣ041F8*ވGE]KKRSWHRm:** C%OD tt<:⮮K/>eʔC@AB@.9(*N3ϼm_}g}vԩJ߮tw?hG?!䈥㫨ꫯ{6}W_}uQQQTUBc&_msUɚPSoە7t رcǃ>u]y-=.Oq@ @>u!!C\|ř.!CD[U,IͦM&O\ZZZTTt9l۶--LK2 G@PqTSSxݻwڵk555QWW\pu]m۶[p ]={rVXq@2v{UjeŴe^^wqFz衇ѣ;+4,X`>x7O:Sf͚unٲ;?Yc_ 1PPӑ[Μ9s;cΜ9Qc֭;JJJRTqq;^ۺu̙3 vE]y啑{u\}ٻwoi{E8!@Sh̋VWW 0:Zblʔ)^{-[f.Yc---˞z꩝;w_ף?W^y%W^y< JB(^!PᘯL?\nݺu뢮"vYTTTTTy3gF]Nq]~^{ݻw={W\a!N;ZZ9HsL=O-[xcǎ^я~4jԨ3<33f7a! 6j#uQeeew}wuu"y9N]x7nܽ{k6{z9[oݻ?r-T $ 0{ @e>Μ9sś7o޴iS5~Bb*?Nߨ iH:njj5ja//QXg|O @ @!JR_/򖖖N}IqjOtA@!;JKK?)7|sСQ 1ʡOx;駟>;iҤ_?'N>?IJlj; Bcǎ ;]{~+_y''IDATDf'?8qܹs;}rȟ ȓb/ QWщ-,eĥPm+g$2t,ϡRSSg} Mvg,X_~ݘ#|j^Os~#+Me^ g*٢=Pe7%%%uuuuuu#%LP'Yʡ2O !L.Uov7'zQ Z:DQ=I2۩T*o% zCR TSg~xO~2c:X/.Oa& z+j7$ zx{ݞN;zZ\<z ̡E͡L KL/ԼvzP(ݛXeӦM'O.---**:sm֫ePpP4^" .۶m֭[O8ᄚ^ e:$Pon 0`Ç(TFB@2d ֭[wiRwyw eCM2kݲe޽{}] CB(HP;w,*****ڼy̙3QE׍jٲe555Ǐ;vl p lunܸqݯٳMPP(zT9 HO*B@9jӦM'O.---**:smۖH*!P\pu]m۶[p 555aQTtOߨ PZq10` H"#puTuN;T*U\\;d@Bk)S\{[lٻw+{P@'KDܹh3g̴[ BA!ZlYMMMqqǎaa$ h6 7nܸ{^{mٙx=B(oXzB|¾*BCлP@P"!Or(zK>VUUJF QWщ-,eĥPm+g$2t,$I]6$6] z5*z>.d[C!/.,l[fMcccCCի-[u;lr(5z饗͛wava7pK//_H<9Bzᄏcǎ wya{cc1cѣG766v0bo{ر7xcs̺upv@醆T*w ZGB]ySNmjjjjj+o%%%---vsssiii@A15B=37pCfMgy&lx 6TTTt95:餓n;vرcaԩSϟoϿ+n  j x5kքw[v<Ϛ5kܸq~ӻn SCؗօGOw|8J-ZhѢEprKЩ>Q$ytJ29 '!*-!-tڐ(BB( PB( P\C8!#r(B&r-  )(LB( r(B#!((B( 2r(!dr!"frB  لP@C$ #r(BRNTUUPHT:PYYuBy^^F\ ūڶ[yF!#IN9ҶrpԩTu?A̟?ڴi]$If,X`ᑖc!Tuu'cǎc 'Ϛ5kӦM@YfM>v$Ynܹs߿z56mZRԢE-ZtI2eʔ;?O77780O䯝;wm޼y̙QcB(}ZlYMMMqqǎu91&ا /pƍw~fϞNH@ :!Y' Pd BuB(N@ :!Y' Pd]>HT:PYYuBy^^F\ ūڶ[yF!#IN9Ҷ ;+Me^ g*٢=uB(N@ :!Y' Pd BuB(N@ :!Y' Pd BuB(N@ :!Y' Pd BuB(.U__u $\*NG]AkhhNmaT܊:P. _w߽e˖뮻/\z2I#GرcΝ>ĵc־nߺѯݳ=H3gwn۶m۶m|;Ϝ9Buj /wkhhgE),7Z?*B(Z? q<B=S>}ؾ}}Ǐ_|}ѣ'Ok6'N^Zֺ}FvϮ IUޟ?wܹs~gv/Z̙3y{&&&.\+_IݦuSޑiYGCXzV-otwݳg6Z#r^{G/6Tn/tC RE=K;?Op _3dߞ?d\XieZطU Ewյ*Z@m?xO7=؞={2lJ܎dߦxW_}W?w}z9oSob yн<O>|_}G=y\=::+-P7q_~yjjooOMMOMMqo@$'AB(`4^B(`4pU>觌O+4ؼyk~W-& B( GkR2) \v'>^{ܹsЇ.'B(`@2Iɤ|3?};xGL(z}C=T`1B`9@܄P@dZ] N@P@`ZStH B( `B!qP@|@yJpH XB(0!Pu  `{yBdѸB(ni G'{Pq wPqMEPiI$Ih4劮o({@Pq IAB!) ,B(eZ]Bbq(!!@4e {@QPեq!K4B {@ :{ X7{z n'Um*$IH~\Uo4E@^{3Clh6cccEW*yy-ԙ vV%t-"yիOl]jQ|(ܩ{̈́xW~ {!e B(Bq% ` B(qJK@4@{P,!UqL@9$ e<`M@l*F\Mѥ@9 =ҸsZ[=@NZ 5'&rr_~߂F**=7{TPeqBU l4+!TUPZI!F!)&b>~cDzס@r(C!)+3&''on޽{{왛^b&B}_m4]@U8 cD@Ih>^ Z'@9yȢl]*J[X嵄Rgj`HTX.%kuΕUVd?=uy®q ;w*n_xytIPNB( ʘnBAHPlO $9TSq$!'} p$ >ҸMҚ@~4}'ɡ { lFD0` xFDP {@P y=`-B( Ri4m6IA *r(J!)8!ƨrts !DȨrb9T 5@i܃( fr(Bq!@Lո #@zhKo&Q`S:QJ/'[ Tk WNBA@udjmaPP-PFZ`pZC*~3 cP0HB(#8L(FaDU$IT3-  ˨r=ZIu *ͨr5K`k}xmх$?Zt?۷o߾tRAP *ַu̙|;=XAlP9Us=ӻvڽ{>{ 6B( 9uo1}}7?z >B(`#ݻwKgڵz >B(QTн{ .\pb#V'Rw}M7tM###NjbJsXmٲevvvvvc0P@# !pFDqB(+r(6BtK@τP:ȡ X X7X/!#9BC%!!FD !QFDpUB(?PdB}#`-B(PJQ$Ϩr:ȡhB9CB2"  #B"2!08r(ʪ7km||<}Q|*$I5[+UTk TXj һI'kZ!'ӵt:TJUWe+ٟٺ<բPSq+jǃi%PLk@,PZNȑ#;vعsdZ@ӻ)* CTǕPIѣGO<977_iIDATl6O81;;.r(J;ǧGFFFFF;^i%ەo^tqnnn޽={ee$I:?YxGmzS*IW^y?__?>/.. ׁkϡVfRCDls?c?v뭷_-''Zmhhhqqkj \k(S+) T4*[Ul*36moGGGO:>}h:$IF{ONNڵk֭/xQQZ fy_|{LMMOMM}k_lrȑ1" >K![l뮻n??K'&&ѷ^5;;O~꧆ooȈ(,̈́ڷo߾}V~^tܹsi_m$oFI#L(7߾|믿PEWĈ(8ZVЇ>⋗/_n4/+ j߿;[گ{ޢ+$ JaӦMEň(p9 y(@ U"x@xҎ33333:iETt/Iy@P,CBp ȉ eJ NFD}'`ur(PI ,FD}!*6N@WPF  uCB>F=BnF%Gr({B(z'$`C!`J@ȡ B(FE@?ɡU 3PQ@E@*I $9j4C5!y3" #!"*B08r(,!eDTSh]U4>>=$I5[+UTk TXն .%k}izoC&fUVd?=uyEpVՎ@aBP$9T UU xI8qBPr( C@PQ%!cDG@Iɡ &B(KBPjFD@PQ!aC@ЄPCB9J@`* Q!C@@PLB6# B(gD Hȡ̄PC% *r(('!1JH@*B-9 ɡ$PDΈ((!3" '*PP !"#B(*Lj(uDZšB:$͡>[vv}-V #/Pǎ9Ҿ2::zԩӧGGG >FD] _^q>p Vr(؈+3>^Ƿ'&&Ξ=t8tP:D̈(ٕ__W~^tqC@o6]m*`݌*B@P=!N]|?CVJh8PZ  FkB@?ɡ`UB(4E@;!_$D@;!E-B(ȑ RB(ȗQPBB(9U&CPYB((#&! QT !RPP9!"ɡ!̨r@3F5Kǽ5z$Eװnfsll*VQR%/%:SaU.["Cė֡WZ\{U"陭˃]-;bv<(# JLj(#C! hPAegT9B@* tB( p $r(%@P# B% B( P lFD!ψ(OCPfB( B@TP bcT9%$U@ Zr(C1CPB(Q gDB@Uȡ( *D@QPP-FDۻب;J&Q%/NO. T@O$/q"A,VU& o@N@*vS^"2 }(Cvv^)i.eR<2ii&so4d)*>f`Ub“Jxx(0B]|y˖-MMMMMM[l|rX˗/onn)^t:fB_~yÆ ######ׯWcbP8{@:r(h&tROOϲe˖-[vСK.'O8qrH92BK7&''9/bnݺpvbX X~9zh{{oO?>OOOgp妦*)Pn`fvBuvvvttLLLLLLꫯZXfxjj*UrLuܹC:w\X.\/^@ɡXg}&'''''>;::z{{GGGGGG{{{;;;+tC83!ԩSOO:ֻ{|>]vUP(dbիWgw8g LUܧGnH!OB(`\}BQ! % ʄP@uȡ@T jC0'!Pe*nB(\U@!9%KnuwǏ_PAT)F+ze JDQq<RU6^WD {So)[(9@=B n *̡DQF?=ZVE|F^WD!!PLAȡʒjWt*PATeAB(Ξ? 83;rŽ NdH;cͿ?~lkkkhh BwsB5^IR %ْyI PILg gϏW/-QYEtQqII[q<`\kFnj]/h@ }}֚5g?;RWC X[nK2'9T8+#!`w SOD X5kYŖ7?G<4y$U:@ &H!PJhB(  % фP@bȡK$ P@¸" P@" qP@RɡD$ )P@" P@" C2!r(%REPP@ڸ rU9@B@ ew#1CԎ%q7TS`ASWF iSJuQ@dN~#i r( :"Kfhh(ikk+;Gs_Fx3ũ%})f}E''n>%q(JYЄG,1s'Ν;xwy <|枞һ@-W o߾=566nݺull,jGQ@Z̈́Poc=_~qX?v`X, gϞ\jӶm?66vUVuwwQsPxETL駟~G裏ɓ'ZZZZZZN8QԦbyK>>sLՐt Pe3!T{Buڵkb:PΟ?ql6d@ZP1v23!֭[8011111q>==fq.\jΝ;;22rΝ7nqNe9U4B}O>իW\bŊfKT.\j͛7^gϞ۩]Dd&Zb'|~O=͛z>pB8xb>\j@wwwSSӦMn/PE3!oW_ݼy[o;::z{{GGGGGG{{{;;;+ڴcǎ+Wܾ}ڵkmvuCyX% 6_~rrӫV ]]]F]vU$Qʕ%!@zGFF3gάYL&^X~ȑ;|T޾}{.kllܺuX$#q7Pm۶ׯZ;jI Ԯb.]z+W@ 0oܸ1f2;H*!vܹwޑ;wܸqÅ&͛7^gϞH0!6mw; &׎;\rk׮۷tϹ<B9!B9!B9!B9!BP=r a Bkkk]̡f x{%I3ngKn%)BIR&S+S?3>g='KQY4K+T| rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("R.A=,XPhmm9lco$)}l$S(I\ʤxjegd)*>f`Ub“JxxDn&|A…p||>:!TGGGoohoooggԳ%L&3{AmWWpk׮]PfBRT&?`zOf-0IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en000066400000000000000000000034401422213056500207500ustar00rootroot00000000000000@ 1 552 1441 2400 552 1441 2400 @ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 1 856 1320 2700 856 1320 2700 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 376 1970 2585 376 1970 2585 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 1 416 1800 2560 416 1800 2560 I2 0 408 1920 2580 416 1900 2580 U 1 496 1040 2560 496 1040 2560 U 0 445 902 2620 445 902 2620 @L 0 485 891 2780 450 792 2980 a# 0 658 1408 2460 658 1408 2460 aa 0 872 1280 2660 872 1280 2620 A: 0 775 1067 2800 795 1122 2580 E 0 646 1780 2500 646 1780 2500 I 0 408 1940 2600 408 1940 2600 0 0 670 946 2620 630 902 2700 V 0 654 1274 2586 654 1274 2586 A@ 0 775 1067 2800 795 1122 2580 3: 0 480 1408 2320 545 1419 2320 i: 0 296 2220 2820 216 2400 2820 O: 0 465 836 2640 530 1001 2620 O 0 465 836 2640 530 1001 2620 O@ 0 465 836 2640 530 1001 2620 o@ 0 465 836 2640 530 1001 2620 u: 1 384 1280 2280 290 1023 2220 u: 0 360 1562 2260 290 1023 2220 aU 0 830 1364 2440 488 900 2240 oU 0 630 1353 2340 390 957 2140 aI 0 860 1240 2820 415 2044 2600 eI 0 680 1800 2440 355 2222 2720 OI 0 545 780 2720 310 2002 2500 e@ 0 720 1760 2420 672 1562 2520 i@ 0 368 2156 2720 528 1595 2460 i@3 0 368 2156 2720 528 1595 2460 U@ 1 520 1160 2440 524 1401 2300 U@ 0 430 960 2340 558 1300 2300 aI@ 0 860 1240 2820 640 1518 2400 aU@ 0 904 1480 2670 705 1344 2320 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 @# 0 528 1500 2380 528 1500 2380 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-n000066400000000000000000000031551422213056500212060ustar00rootroot00000000000000@ 1 552 1441 2400 552 1441 2400 @ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 416 2140 2660 416 2140 2660 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 0 384 2030 2610 384 2030 2610 3 0 500 1412 2320 500 1412 2340 U 0 445 902 2620 445 902 2620 @L 0 485 891 2780 450 792 2980 a# 0 658 1408 2460 658 1408 2460 aa 0 904 1320 2700 896 1340 2660 A: 0 904 1243 2620 895 1244 2460 E 0 647 1778 2530 647 1778 2530 I 0 384 2030 2610 384 2030 2610 0 0 630 920 2627 616 940 2627 V 0 477 968 2620 477 968 2620 A@ 0 904 1243 2620 895 1244 2460 3: 0 480 1380 2300 520 1380 2300 i: 0 280 2280 2840 240 2339 2840 O: 0 512 860 2648 512 860 2648 O 0 465 836 2640 530 1001 2620 O@ 0 575 891 2640 580 1023 2480 o@ 0 575 891 2640 580 1023 2480 u: 0 332 1527 2256 290 1023 2220 aU 0 660 1562 2360 340 990 2360 oU 0 454 812 2559 432 824 2520 aI 0 860 1360 2660 488 1840 2440 eI 0 456 1980 2540 440 1980 2540 OI 0 545 780 2720 310 2002 2500 e@ 0 647 1778 2530 593 1553 2370 i@ 0 320 2220 2800 528 1520 2360 i@3 0 368 2156 2720 528 1595 2460 U@ 0 430 960 2340 558 1300 2300 aI@ 0 860 1240 2820 640 1518 2400 aU@ 0 904 1480 2670 705 1344 2320 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-n.png000066400000000000000000001067111422213056500217730ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}T'*V0L<=j&FG$QB pqC;(&$+,={drܑ̒CVBAP?ޔEuwݺOonV\.Ҧ=QԐ؁>PZHh+w B(KR%ûV%?{Z){] YO G*= ȥ8zG̙6~W_ٳgr|cǎ7nŊab۳yoykDfϬBU_x .`ȑ#G ^x`ɏEP(WQFx≛7o6:LR<#TqB,;!]A4QHqo~swqW\qEw-6lxv裏nڴonѬ3P.k>}35kݻw}gvvvM~,;L/_pW_}'`Ô.߀gdB*.BE'7&*JU[zÇ_G?W̙3uY7e`ryvq&YYE7Y*oUG=zoϼyoy!ΞYmo|gu֭Z(>? D݅Baٲe_@! \A4QHPG}ӟwSN9%/}iӦMÆUڨQ<>pѣo϶vָϞYm}s߿~v(#G\vqƍ;LqBB~i7o?? 7>SN ?"iӦ=S~zڴigXyoykPSfϬ6?|?lo3g 9sƍoVsiQV:{j#O :qzkͪUf̘lOџiӦM\sg`{2S}>u4O[/'@*ɹI VꟐI~K;sZG*]4LY@U?Yr[n%q/_~=Ī?omogZԟՁ^tS}gmmmmmmw?lO/T0?c=/&Oa/#P[/'@*ɹI VꟐI~K;sZG*]4.{b\?ẻE X etRzG./U2kU򳧕5Ϡ(ոp-5H!B9!B9!B9!B9!TbFU\.ˡK@PDNU<B9!TmH@PDN/y" rB("'GG@S @G C  !:X*C:ttt+)0`-*5. etRzG./U2kU򳧕5Ϡ(ոp-Q:M@P `pPDN@P#`PDN@P#`PDN@P#`@PDN5H' rB("'<y B9!B <F JG  C' rB("'jyu #+q qTB9!B5STy} ɂ@ OG@!B9!T$tTB9!TTCPDN@PґB9!BEKG@A@ *r:PD Pr9*ratᗢ( WB? Bh ug(T9+B("'jx@n U. /har WPPC- Qq 0r kC!jS) xӗd )%NDGy$ońP}Z 2E$S@Z 8jB(H"%Nd̰yW\.Jr C ZGK%h @W,JqRjj7gE X etRzG./U2kU򳧕5>?18}ɬ̧#m_x>-uan:{#F?sr|cǎ7nŊp -}k{PwuҥKݻk׮s7lcرGݴiS@}󦚑S,{?|饗G^l/`5yɓ'wuu};ߩb zMz{3gN;>Og̘cǎi*x 8qۃ-5jTp{""oTVE\~7-Zt5[FuF];4:ȘaU_3o|9mڴz*OO6v(@B͟?ݻwʕ+gΜn_r={ٳr}s@}J _STgg>;nܸ / /\_ .\x!8CsΝ;﷋wyw69ySwww{{{##|'`P#oBR0DB(R 8Bttt i8 $!)Jh1yB( }R I @(q2FQHy@MJBA+/$G '!~=\7Pz!$~=tQ0P! q ׊}?T*IS e)S!`'BAX@ `8KJcI@M&**o>TA3R@ni`'T~ΧeA@U&j~^܃hRf`6D*ҭX,MY*W ^Jhb7uz|WUtB츱F !z@Y e7K;7vrTӲF-u(Q nA@7P H )fR@:>Y N%TTNagv޽vړO>ycǎ袋mꁒx}3W4Ϊ'jH%TW} X\.o۶m޼yz)S?я/^|E}k_k$#R@f h.!TF} ?!x$}Ǝ;uB0a„ο˿ 6o|5״~~=Uû[?BWU5J;^-\p2eʘ1cQ֭[~H׃̳j8Be֭[rR/DR^&ZF;^ݻO, Æ ;pȑ#oK&Mohd kkH'P7a„_~P(tI//N9իW0" Ϻ#v2OŇDQĨH5($%5³k觖'~#QjRNN(8>/<8Xz|vR1taUuR#J% ԡ#ӝGbc(b#Z B(;ӯPҙM'b|viʣhPeITU 4E"#(o 3HqU U=訄bH,EJY@@eig9QB1TH; HpW}Baue)ȣ fҝGfKE#{, EqAxDgU>_/':꨷~;k;! _=hrT~wuo{n! VKQHeƍwqguyp E+<Rpg<3_% yMx|=!-ȧQHWѱ&1PyVs ,!J(bc(Я TB3%QP(J(h PBQPR2.AZI%Iր=H H@t@J(%̡\ @ H@)J ?`\dHEB@ouZf<]%p_կ]H~R>&SQ4S7 @ոp-ԳPDAb(BHw+˙@.BEvQK i\ѝ! ^.RGE΃2 Pd<; ZAw^a5r\.JНG$PӝC$~!y;R 2CE:x /0ŋtM뮻.]w]vutt̝;7} r P4H;"|k׮] BWWW &tvv_\ykP(?e˖^Uco)y@ Hyp2@@TB4k֬Yzu1cQ֭[~뭷֯_?gΜXF󀾔G٠ R Elݺ/  ,8f̘[ӧO+8x5q۷~-|R.lP4޽{Oq.|0ge) .Xh!C^vi7n ,YrW|ݷoom*8ٷo_\cNQ08)eDhK.d===g9r3~\wuU?fJR@D@өN9TT)̡L0h(`ODAE(ʅThz :B(APH*4W@# P+"%")UQЯDž- "YrwwˠTL#TѯTR@kHXdvk u ϼO@+ HEQ|T~1yML9:, rT?taUu;9Z3gq+=(9we$PJ(!vb7u|$dF[ЙC(z% 4ѕ0C5G xi#etЙ@r\*ZP[p@/PR,^;UuW0Wi:ˆBw"Q@HPX+^vky9s洵?zWKE@hr+C@(B(RoQT+^a1_ow=qwW4cͤ;o { )) iCoЫ?CpcԨQk׮7nܠ&v)!:5W4ww PdJ R?̙3bɃH PdPt)??}K_zGk L4)L.,O$5Ȭ裏~ӟw{)4wFBQCa(h H=(H+@|B()̃>8o޼g֔%Mq9  -}C_(_m6u&Ut <~=ϓ;""/EtMB_n9pQ:Ay) юG A/+*;opAX@@J" AК%GH/PWkJA0iX5ˣ[a IDATPJ(.5A{AY@@yOj5)w^Rs4!<RRNGGSBTf19$(yRH,JqPCm!iTΗlfEs(x{C* @ƨzo}`)b BC->Z c, Ey ۊ̡qy`Ȩp7PYU1'$*?w/C]=ϽU|*W)Ȩ#m_x00yPBJ ӯyV W?oUR˗/;vqVX>Ar"ʾy ?i+*˥R1 I#ȕPooo 63vQ;VnK wxQۣG>p@sMd$,T|HgI(x_җ6m4lX:F:x`pG(u$y 2K@R9a(:=SN {«iӦ=S~zڴi&2Z9З2 PPPQ*<+WٳgϞ=+W>W;P)lPU A… ہfyz@)*JqH" H?FUuswyU?v?brA9B%\ e,GT*иǐJ1m] N<*^K#BAlrXq9<%&үk !,/SC_5 C$i\Z>r5M_/"0BEK_,FQ9ƩN^xȈ0@ A@(o'2 q+$P0*b7uZR~IPDHZDQT|EQy# !dUǷ- $~F/'QTNvq@a~=XW@Q2TX"fI$(j{! i{bՖݻw/[O>|رc/m۶E<|1 B5'> H^@#S _AmۦOC{׎9k K/M4isF CL} @/O&Ms˝;wN<9=a„_~P(L:xwuzzz[nYc \^B(`0&(H HMmw[hѯ_׋/꫃o[l) {ڵk'L믷͛7o…7xcDG= ł";/ (̡u7$G+P)?Wjժs=w޽|WvmVXq9\pf 6Z*@5RG%0T֗r0 v /:"Qт+s1wq++G|N۸q^zꞞ{W^Yn_Hi "7e~s%i+@ ~jMq%l߾g#G1cO~뮻.qv<2߼>XQ[c@exWMrT*dg*VJt- USa0&Ms˝;wN<9de5/~9=jDDQ ?UP(||S¯) { MርLDuKaHyI%[hѯ_׋/TvT@.+9}9J%w4"" T HVFl5e }OɌRW:}s=wĈ{'>n-AePe1T*e5 a T d{LW_y[ r('fRVɰc9;;Hl+Zbj,ٛ)?u:ױ(r*~ JܹvD%DZbĉ=8,dYM&w/KDA(bpj6apj=5?nٲĉO8ᄻ{˖-Qn~gٷo_[[Qvd-;W.|@HZ*[#@ͻҀ~þ}N:I'o߾a>Ç  'ڦM瞏|#G^f~G5Lm2SU}{ @ F*5_@ 2c@j:^z/8qIvo~ɓ'@քV۽{i B\>|+TɕWMyXAS a2@Jk o)Y_(ͽ |3Yt͛ ’%K:;;[hѷ??ٵk~W7BH%ڤI~:t(ȡQe({{T%;)ٯylۅftQWW '0eʔ)SL|x{{?V\gϞ;w UV/B!ڡCVX1qc=q(2Eeiw*e;e"Y F ,}j(ZLy kB5Pg?[`wo} ,x'-[oL8Nl_:Pj~O?3۷mqEQ۝*r(h"IKS#Guttx*YRF۾?f͚o>|y睷z5kD1}tIN:i߾}ᐢsЗ ZmӦMsG>ѣGY?A#}n2\7qGM5eFSRICTu .}O~ᗟ'oބQq 'K_|qĉQçA޽{ڴiB\.>|إOҔ?8B&*g>5}2dQ_EGcۛx߿Ǐ߿~y|3K.ݼysPXdIggg- ZmҤIoz{{:PqTF JY/(dnyr!NpرZk6v&PWW '0eʔ)SLv"V۟~gyf߾}mmm˗/RIDQّOKr5oD>/&.:@-Pu=AB6mt=|#=z5k|Ed&̎2ZPU1e<*j&!GQg__oذ˞EOi#քV۽{i B\>|%2Og̎2UzOTse>KT\{(wmkkV]kUs5ʷG QTBAM47MooC*4ij̎Z`At~7ҨgĈvҥK+m?p #F{1k|9M5G iPj7p_[*:;;yOfue㠤W\.^Qyy0FKQflo r'z뭍G0]՜vM*B(h/g}9s=+K/{DD"KQT"Q`76wfUe޺uٳG1~ݻw4QJ*\jÆ ]vY͊l<6h.׼_} H6lذ+VڵW*•)=qfR6lE(K]t{jǽkҥ{ݵkWGGܹsi)ʉ@wttxI˖-7{}\lYwkRq -KN-=AY rEI{2 &r-[z8ƕ<|{8Dbʔ)ӧO3LOV/}7fO?ԒS}w?y h0IS6Ф@5[ou=̙3'2Yse#o^hQ\7WJ/ cP-ec/ rKpFM8qq%ٖGTj֬Y͚5ko2~ #?քhl,( auePU.xE]s5xV0+ӟ?IfZrj1l w^l'<|c^tE۶mSːCB(xd# " I6"ƌs7?{ "$*iT*m۶ӧ=C|ϟxn#JN*.Z,Hd M+ p/A5{޽{\r̙QC*dOL= d;vuW~{:uG=a„_O<͛c?0B(uT*=QŠ}Slkk;_{|0OTh#^I T f͚%Ks9O>)SƌU,Gnݺ׷l@SXhrVBk+v~ȹؕZ2;wܹsnOY4h~/)ZѼhqoݺ/ ,Xd5\V?M>o8ZMI}()J v!|VEtTd'RQU{@a޽'xbPxgڑ#G_K/M4&!/Q]82HUy?BbY*d~&&L/ S>NP sur-@,P@lRFK<;-y6 zl=C a?-[ {wڵ&Lx͛poqh%kBq:;dc?_|P?=P[‰v\RZ"#Xsι f͚l\jUߟS@+bbHBQiЈDQNyS<wN;mƍ^xի{zz{W^yeݺu_~yKB }I{o˂Pzp N] gK.d===g9r3~\wuE :Кנ7OӲ*~_|9]yd嗙0)j SN9kZO% t /?MyaUuAS>Fȹ{jr@*E=ԀJZJ*YHPX,M~W3- S%Wwyk(wQU@KRcQ(<@5.3ё_;㩧& IDATܿ73&L8>A5GGGGҧ ŷrx"ovi8B4wGTH[q,2@F[)#_v]hP%Z_߂5/F?'zTsԬ* oU9;GĖ>%ȬVi|bqG-kM( ,5P^(*7?z/fqi[U&PgThgCUR[P ]./_>vqƭX"|`o;@sɡ!iN(|iȑmc9:|*\_|j*uٳg1b񝝝jLKE]7x@ P56lcرGݴiSMH"QEtBa[qdHgB_xyp]w-]t޽vXlY#MP W <@O ypv￿kɓ'OwS;@RI+QTzG%}_?K?ѣG/[矏qxI* .SM54Bs1z:t(ظcǎO|3fرvK+i8[o_3ό{ P,;::/?>C͞jRYrTСC;vXt髯nݺBpQF?3z#Rq -PyUݒ%5 ĉᄌ>@"2WW 1`0>Ԏ??_K^7jԨ80z.f^gR\~7-Zjժ'wɔhDR* j5ք6lÇӦM{ꩧO?ioh97Iȳg̘17|sw%;&SMMY@* ؀B]qݽ===/`W\gϞ={\s\Q.;::\ Ez,U,'r1ǜq9Y{=\oo޽{W\y=(JS}C)Z\~mj޼ymmmg>S }ӦM6mڟ_{LTJBvb>}_z饷v[#iO}Smmm~kv]w=VShJ@ _/CE?Rȗ&;wܹs~X,ywygZlf(fy!U{>o}[ƍ+ 7|h \UŬ/ MQ)XJ,g:cBp:t(6<$A`pܷ(*' 9TŘ E؛c͕*SŪʣ)N n}y:t5> BPq>ӻexYi*Hi Ob#Rwgzy4=}я~tYgm߾3<3qB њ\鍢so.J!ZcH,&' Wu\%\OzΜ95k]ˇ!2Hti8fb焉i'dO} 6n߾}  lCE!<;#LJ_?z ~QFX,kTG$n[,?0OZk|~;vk~k;6]4RH!e5AɠEQp%XB1B+M&{ʤYfU~"?R5.8,2{9tf5ynoo{8L5kֽ޻x;w|6l9sf@ CE*F&P3cL2y(d;./5)'y#rDEQp}b2 v؋.h۶m-`넯'Hvh#{dOp 8zd 5@dLpzFqնmۦOC矏ut͡)dO_Bڻw'X(}kvȑ\sM^ziҤIn ;\tEM E2 >%4a„_~P(L:xwuzzz[n%d>dH!@5K=-[ ½޻v &mmm[p7CP(}'Q머DK2oɌ+Vs9\pYzzzVwTC98+ $A)^C9DJЯ="diwQQw ?,F 5HnhmD$U%q- ncEܓ1*͆'Ӕf _uu*j LJN`8gPޟ;x><%%%//:ujkk+R[[[]]uuC;py('%^t@ ~r<p-`گӧ3fԩ;w9su džew)G9+ϖv6Bȡ`555=??g}ں{?SZ6(5T8@dY:('qK@ ^Gcr݅ V\Y]]mbccGvzq<=Dz?+>go>B(օ(**KNN>qDtttXXfe9$$TA+l"?%dOO xFg 5Ht  uȑUVIGϞ=iu'])=0EQVPʳy3AGm7(`hȡ`DW\|,`Yz?G}7Z[[ׯ__VV6q^vw :9r>o+zb9xȡx͉)o111Ӫ|U_V7o>>a& *))Ç'%%{4j 4;[~d[8p`Μ9Vo~CiV(|OZ& IPii@ 򴪧?|$$$Ϩtuu=waWG?***JLL|lٲ{}k~ j%k?.\*n79zhii&c744k]Et[TFS0VΌ[JSCs>Oͅf@ f(lZ ׹?22{oNvAq|C?~ڴiEEE> e%J{ݛ߾F"""'N(n&$$I!hr<2RSSSff{2yYlٲe9TW=3/يfEG/ Y_Wg^hQhhZB"K>xN(؊^rފf'd!{ˠ /.-SL;wE/|;}2EQ;ˮ'zy+zP+CA ԝ\27߬s|rm̘7ecci=*.((qw^h})UzgR-[|߽Ν[[[3ϼkZ"Rx MO7?č8q7Ϟm:xi˗/E1z{򫕸xŋ=DQdO`8~BRR޽{sssVeee⪵01B(-g~^>iӦбg1%%|ΝLd 0$_o޼$XbϞ=ZfZmE7SbO(xo}ӦMmndgo b?'0+J|Ν_uV+  _$ТE/ wMyU|SQg TUU{'N4iϞ=UUUZW!9rZWxx$I}׹sg3gիƅ SX!~r+tzq}j[`tPWk&BC?$I|$I_++}sx݀(*!!k0I&57\2iĉ!UB`!g$iG~ƍG*/u޼Y _ZTED`>+VشiS[[[[[[^^^ZZ@ߺo,s?<\ A^D`6mƍђ$}{۾}F'h~(?22--=p;/"Bޭ. L#((ׯ_ Һ"-w̘1=**ȑwuvmؠ2oެ; ]Q.@cj?oSk&p֐Qx=uKc eK  $:@?ت3+G:B!1:(J+!}!~T0=B(*x k@eI=盼*G6Z+ PO\jr L@ȡg\O[DQIީӓ{r<5A?X<^gǴA&FzG_ CDQI6^{ ت>J爢Cv5^49.9 M '[؀(+ ރhJ?d+_Ç˗/O6- <<|ɒ%555~B(Pݑօ`ĻJͭ~$n8c/3?~<;;{Ϟ=ׯ_߳gOvv'ԿUSStСsedd>SM;P`0 9G7DQ رc… .ܾ}{QQ… +WlGHKK;yd}}/$CCe&DQvҥͥK֊㢢'NDGGl6YCBBJJJJKK5*;P`HPeJDQ̭Rou]ȑ#V$);;;//> w%&&={!SBw4@Q ՛qxx8rɓ%I:sLfffppu]͑ȡ PA|wᤤ$qqEIbcc-r8YYY7o֤`BCO4@YQ3ٲeO~z>gyf˖-EUUUIw]vEDDtttlذAm@$nʼnG_P<gj>˗!$%%ݻ777ӦM+++{]ɋ/NJJr8bp֭ ``P`j??U[O(g,O|-<| [lٲezO><%%%//:ujkk+R[[[]]: <تw3 5{Gyd׮]ӦM3f_]]u]EfCeMOQLީӓ{|9WMMMbbbTT?ӶO>֥!99( ܼy3;;{ܸqƍ[~͛7 V\Y]]mbccGvzq<:DdRuFX0EDQEQ^g UT窪v=qI&ٳJ9rdժU$egg}GaaaijgjV1L9xRi]/"u8P.TLLLLL+Z[[>q|}+WLBO󷒺#G9^"bҤI⸩iĉ8""ŋ$߿[p86oެU#K0hEӓ kQ_4)b]^H+++׬YQYYUaӊ+6m֖&-Z$ݻw׮]AAA9996lдju?o, _o} Qs 4xO?W_}%I׿^ZZ߾}{ȑ~l6ƍ%I}v1^PPx⤤$!mP`!zb4@A+уwKLL2eʔ)Sf̘q!1^UU5}c.\_<{%Kj***_~ 1>}򔔔۷;?ҥK%%%=pOZ𫄄It/tSlY?XtҥK%Izx^m۶eee}+_9vhz'ȡ?,//O¾-_|ܹZ_Xᢡ!>>^*2JufU&Jgi^Ssn0ⷡ>AI3}uNg s~S guʔ)nR5jԥK&MQuf(xMǗx`Q_.%[,Ѓ8p ==SFF !|o;$$d$)e˖? 70?P 4$JZ~E4*++׮]<5wzBs-[,''weeeǎklllhh8zhEEq(R'ql"A"~E>c IDAT;̛7O\)u=!~wƎ;uTfEEEEEEl^z8p `\DQ`zBzʕ+QQQ˗/ooo㍍f3glllt?0"=(sEB]zŋcǎ}'xWWWHH8 t?0!P4=y P0( 6J/88x׮]$ۿw-CBB$I u?04ֱL-%?s[h<BO'WUQmF\\ܩSӧ܏w? (Xu-@{=!~=??G------K.,:v(bYz[?qƒ%KxNNNSShtt?04-ċX+cm۶m۶m.w˲\\\\\\߻.^mg.O}.orY&P.0P5xV3\ 9;@MWxrzР]9dKu^&ZDE/"?^fɦ`?:B(!#2٪(Ոo. ^|70| g]ƽ[DREٲeKxx  `lӓ퇢 `ez盒$;vQ~YYYZ a=ݮ^Mk@KlQQQQQQ6^Ү:D' MOCb Q$Zill5k89sh#|DKXBBBqhhhgg0;V n*g+օ%;;;CCCB@GCgIOW~OqqqNǧOӶC m~ȡ J|-n"'^222 [ZZZZZ ׮]uE =*O:tyw.VCJ͡x~6z|!ijj P999ZW`@ ]5V}R̓3jīje~9>%rqqqqqօ0*0-Y(IDł;Jw~V&P.*`,tB?LoKoP,D~ rM 0B(]K% _+j_+ z w-KDgK0"nk]JBB%v1CHHHc!e?<~D$$$OW ZW&id~7*SL;wsrr\pxHE0(Ijֵ q/w@>1>&;;̟UB˗/O6- <<|ɒ%555ZIQ%r(aj шD'ş>իWz˗HXP]].ŋ>}ڿEB$&&:tܹsO=֥AX'r(4O=@Fl3Դlٲz(000%%Gxx ^Gy@X۷ &N8vشN1~…+WVWWlѣGGDD߭AAA[lEEEyyy'N l,j[6+G']9}v[T . 7n܎;|M1(ի:t{׸Y! UTT)SBCC^{51~ȑUVIGϞ=YE63nKT]]]rr??Ȳ|U{Ν[__o|C 7.4p常8IEs\reɒ$9s&33sر֭(IRsssdd5?"Yp$IAAA;v{.jh@C˗/zsܸqb\j?~8JKKӦPP(22?u۷E%#"".^(IRll>P#++kZ֊U.]9#FP\In߾=bN%;00p̘1ׯWE9p@nn(gΜQ !kz'֯_p8nݺewȋ-$i޽v튈 JOOٰaU_˗/Ν;׮]S"##ϟ?~磢4qP KTEEE~~ٳ,X0g׿jU!x?Ν;o<b 99yIIIC nݺUJ1(+͛#FXb:q^x{pBnnի5s0Dy $w<%%e?tRIIc=mpOtO:_Vǟ}Ο?֬Y۶mӰ3<`@tB>?͛?ZwDW,ˊ3fΝ;wԪa2@ULL̾}"d7<r<9i96,C0-Pf, `f&!2t`)P3Yɦ XɂZ`8P0_ebԆ(!Z̗C X)Sk0B(E22ߤ`P2edCK `if͡L9/!:dyFi]SE$YŁiR @.acu 3qX<h /1we@dݮu NBB$If.i@ kCCC||UA :/Oe:cU̸L0SVF7b7}Sc:_j3oD_8udA !a"L-Q09=$P9h&@'HR(`hP($e8hE93HR !9p!ehB%ȡIm4#T@ d(<P( +v]$$$ۺ9f9N#!C!>>^*2JufU&Lsqa⩹|@hF Лə1 N/pV™7 )s'XS'2)F!NK":PyJ8UkQU~K'`lKޓR( ]rJ\ 3k%I,yJs\*߫)\,RgٳDQ8rCcEi](B( " B=裛6mjkkkmm}\q<0ɜ>}zyyyJJ~ҥ{L!BS$PЉZ1o޼3gYYYZ f>@AWbbbۧu@wH`>P L >G"@/H`bP ̍ @ QIDAT Ȳu yz0J5Pʧv15 l۵HHH$)E|N$~#ο9w=|&n1}~ye+G⿒)Ȑ}mhh׺>0A婌R`jr 2\\xj.9SYJ"2bo(YJcTȲ$IPO9ݞgU+y27m_'(qy|@&qΡQ>3C&PβF0ۗ/_L[Q-[?@yq0j͉cQ>{F& u=!ԓO>9v؋/oSSӾ}xYYٱc=ZQQ~  >(J*|wKP.))?~w/Je^z%?M='GP9EQz7@ iO(}REDL=$5rYA466Κ5KϜ98p9Ip?ϑ˗/O6- <<|ɒ%555*js(3-sΡ\2?,gc򔔔~$IO?tWW ǡ؜oz&===++СCsss,Ysy\+CnUWW7rHI~aM /O<966{0a QP`@ԑe˖ \paʕ6-66viii'OWWcHPyITYYf͚J BM0^qƕ+WLpB1w)q|鸸8>MZ[[xJQQQ^^^rr'l6,!!!%%%~( SZ ́ _MMM˖- LIIikksO>ѶNTVVYe7 .\fƎ=:"""--ɓ !ף>iӦx ??bmO?W_]jի?S1^TT|ĉ谰0&rHHHIIIiieCccr~566;vs=}O2E<.11Q=cƌC}{ߓ$ȑ#$Iyyy֭SϞ=aW]]]rrrHH,W^sC:Jk֬QW]reɒ$9s&33388xݺuHM@Я˗oܸwܹv횢( 7\j,˲,^}kk$I/^$)66vݢpdeem޼YB;00000y'$iѢEUUU$ݻw׮]AAA9996lкv``P^`9s7ʵk:+((())9uTRRںu7?M,ؘ_>,Xʆ>p7o/ISRRS+Z ̃N(]jjjmm7o^pp̙3~,G'$&&f߾}ZW̆N(l۵&'+u Cu}maSNX:3n*LAe0\Xgά9>q*xS Up捂Gܴ}|Y#BsP9B(!| >G#BsP9B(!| >G#BsP9B(!| >G#v]`r(Z0d ZW&}t\\gB–µkz6+%'˲(fNNNSShhlVB Y9+zIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en-rp000066400000000000000000000032221422213056500213650ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 736 1540 2500 752 1540 2500 e 0 456 1980 2540 440 1980 2540 i 0 368 2100 2660 344 2146 2700 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 0 384 2030 2610 384 2030 2610 @2 0 584 1440 2460 600 1440 2460 @5 0 584 1440 2460 600 1440 2460 U 0 448 1000 2520 448 1000 2520 @L 0 485 891 2780 450 792 2980 a# 0 584 1440 2460 600 1440 2460 aa 0 648 1108 2840 632 1140 2840 A: 0 648 1108 2840 632 1140 2840 E 0 584 1820 2560 584 1820 2560 I 0 384 2030 2610 384 2030 2610 0 0 656 1000 2620 630 960 2700 V 0 695 1316 2500 695 1316 2500 A@ 0 648 1108 2840 632 1140 2840 3: 0 544 1440 2320 545 1420 2320 i: 0 280 2280 2840 240 2339 2840 O: 0 512 860 2648 512 860 2648 O 0 465 836 2640 530 1001 2620 O@ 0 512 860 2648 512 860 2648 o@ 0 465 836 2640 530 1001 2620 u: 0 320 1100 2260 320 1020 2200 aU 0 904 1420 2440 536 940 2300 oU 0 568 1620 2340 376 1255 2243 aI 0 904 1342 2700 500 1925 2440 eI 0 536 1900 2540 381 2100 2708 OI 0 562 943 2656 357 1915 2761 e@ 0 688 1820 2440 735 1562 2540 i@ 0 416 2068 2720 653 1430 2328 i@3 0 368 2156 2720 528 1595 2460 U@ 0 488 900 2520 488 920 2520 aI@ 0 860 1240 2820 640 1518 2400 aU@ 0 936 1485 2620 705 1220 2300 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-rp.png000066400000000000000000001075721422213056500221650ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxUu/*~)pn=(23]/(CFc٨R!D>I?.1xñT\$0)IGK=2I][,[m9gs~ׯᏵ>kݥJdMWWWkkkҭEjJy"Yig([ݖGrЅHR#]QV+f{eSg M[5)|VS/8P.!Է38e]t?_s-JJjժcǎ7n8ľU_ۭ[4j٪P;w?ȑ#G9;wmD O~w{ԨQ-[•vSٿ!Ȅ:T\Hor9M2B}ꪫ~_<s… u!} rXT2\.׬y嗇=|O8;vTwp֬Yw|;vZ iXv L[u[/ڟgNuz͎>W_}5\~WZZZ4lr;R7-\p=W:wS}9މu߿>@P${B8? |uT.d߉9 o._|7~3旿eK/{7ar&lö3oՁnjZ9 ?뮻^ڷoߵ^{Ӱ{KtqǵO4iĈ\p/On/;& I}"7_1EH 9PL[9"Sٺ}'DU?'?o}+|#/~5?vQFˣG޿WZo @_N;k6-6~ӟvuuApW\z_)/|"3P.BHor9M2<'T}N |ܼya]5jԁ=|Zoз@/^o߾}]|Ї6~9rƍ7n?/\o7OdE) B.CC-뮻O$ZCM6- /O裏ˏ=ϱ^[_m~jֳUk=c=ky6~QCgL!=\A4Hp(ࠅ#?ϝp ?x͚5+֬Y6m~ KۭMn3+oՁnj_-ϴ:r)^{mkΜ93\SvG_͛7/Y_|?-\0\T_wbɟW*I!Vi~:sV{*[,d=dkvW9U^{ݰԪZ߄k;V֋oLuG>g2o޼;vӰK.MJ#F8ӹN7O+\C+4_e9+=i/wbuuu&݊^a7/vjmy$]/5rܵibW6E}ϠtqUbg=ol @&    jJ7BZJEXB(b' vB^XB(b'b(B;!BɈ<FB;!BcD@C È<B;!)"!B;!T0rtͶRRI _Z*~[%ҰKy"Yig([ݖGrЅHR#]QV+f{eSg M[5)|VS54!B b(B;!B y  vB(b'0#J@PN5F  I1@  ψ<~B;!B y! vB(b'*#K@P  >!B;!TcP I7 ?yJ%J(b' vBF*˾#'!B5X8=yҭH!B;!TPC@PN # *."B(b' vBB;!Bˈ<@@*vFI7*Jh>!Tև+CQP(5C?\(!TJR:p#%Q* E@Pc PXBxU*)(!T3TPѲi8"_XENQ b(8PM3r* p gP{B(b'J9B;!Tb             ]\.'rTTnÀuuu&݊^a7/vjmy$]/5rܵibW6E}ϠtqUbg=o_!֭[Ν{G?~wW*UV;vܸqWʦZ=B}O]p[nؾ}{WW߿yC~=ѣG_q?яv[{{ɓ'O/z鈚/7|gow#\9sBJ &N9pQѣG߿z ߎWT~_^veK, ׌5G]=41c N>G {ӧ_=B-^'8x={֬Y3k֬h5k{{n͚5^-Xo /=\|O?}ӧO?K.z/ .ӥRnz N@PN@PN@PN@PN@PN@PN@PN@PN@H@/JRPTm 7M _]1'|W974x:QU $JjB@Jӯ*J=S*yA)5Fd R$jğIa6 E*JMT 8U*K{kV]M 'ԩΡzfR@UP=3)! t /c@ܼ9TB@U*r\}3\31y)NƛKLB;!dk!dG_:\~m 74 og?_׻w>7'Ĥ708B(ȆM6}gl8تIžʷdxŠ< ""Fr( $ vB( P4 B r((8!B$ȄP4 K9' HKX UTnH$B%fP^U~'FP,*HzE]yͤ \.+iTB P< H*wGHG $ɡLy $CyC'"aEy#"yr,RRa j^b(55< 0S7Լ46_(J++O4( KdI@,7SJo$R;I7 fS EJu6lBS&,QX1QEJC1"/0xG~ U)\h`IT5ӆ[%rp<:u Tݻw_q'xǎg۶m/uֹs}Ǐ_`ݻEFiSzLB_a"pѥ_0Zf۶m1cFKK=s;w.^xŊW^ye:g/={/T*O?[ ç&L`߲e˒%K w+bݺu5Z1ul1{@va:::֭[3T*5oܰaCϿ6l83i-rYy@VanAֶlٲO|cƌ 1cƎ;8 &N'ʣ2A% gϞ?>K.T*'§zI&UpR/yec`fB(f„ k_I'Ԩ$R2ETfL39P@B(2cp9T-뮻Od/EV[gfCa(&ȿO~Æ ۶m6mZG|h^Of)PdPl(QԕW^Fk?jԨA4,J۷٣ mAbPy< Y6@c ȘԤ3r@ (hF%"{56*M钨jʣ9|DP]n2&(INC'";Qп>l)FГjx b]F< - 5@C (8 Iy HOC!"% %\(#ǥ !"x+h(-P \QSJyr9]59֜#iLkkk Gnہ}WWWkkkҭEjJy"kgOjJU{n#)€ɔe(SXG1{~|S3h6]lդYaO[wXR2R=f*r\$(*\0!ܹskjjժcǎ7nV_!)M1GГF4!@!`mmmr91cDر#5S-ʣ]rB(rnϞ=|?/I7]* !xY!"<;#7_~„ /RKK˩]vY 09`"pxsW3ggϞ\vmhѢ C،+2CQ8PSt[r'oڴ鬳Zn]wwog}oQU<,B{ngggwwܹsG9s}{K.ߴм\2{T`@fG!tIzk!l}r(;= zfLB*aM{GnUAfr d zﰦRtuu+D^ˣ9 y(*]WxaM{WdJ迁'ʣM?5^WF}C|+saF =IK>h8@y mrIEV`b:>} (u| BopQwW.~4LÒndRT+/'.` aPBaٜ۹4Y%P5ː.PF/2+gP*SST:rz^ĠlD!ILMÃ-=87}'C܏_}м̡1o|T*W鈖24!^Y~Vw *J\s#=s7JϹ{gSNeЫ*w>-Ege mP~)Xx~_ W2{'5p-|.CnH,*UQdZu TJa?ڢO0> BAcz&P=} ĬYT}ʣȇbT hsBA,ja=TL|Ͽcv=-E~ߙ= bذaڰayСC2d]L1N^a/G*輼vlQ96iҤ]vEw5yCTTz@kj*||B(hkN}u-0@QhѢ.'bŊ/8FPUP40bޜOT\NVTr #]:5m% ofڵ|;7/n4@Cl"=TBAUxSsf6 UQy`w$]ydQG|g=x>O#LQ0`N1^Sꫯ.[c9c>я 6bR W]⑆ls?!t;c](-lQ4Ӏn7֬YsڵR|CZvc4J(WϿ?:th'N1bĂ ߴ`"* Apf &=?q_&NxqtMwqGMB(E믿wޖUV5UNjrd&F9^G -\~޶wpeM#Cm޼o~}>x`\EeNdffȫRT:ApiG mwX---7oկ~_j---zW4 S駟~g1 />t^F9W)QywStJ8 fذaW^zuUQ@6cv= g= U(* ;1 Y4>]wS)8M徃9cg !xye(Ԫ>3T=z{mmm>|xkk}CIСCW8q#,XVOw0OV> /GDIY5Pa T?en_W7tӲeyd1BA]=ý{Z*\{2$߇b)*&QMVs5{g:::y >|޼y֭舽!4OxWyoo~ѣ;::_iDQYa7(GĪڟ쩎γ>;zxgwvv6>&& oO.kٚYR9˃1*5o6 5*\jH7~רTQ  ~vC9T"T ~b>8(COy@<Ģ^;^ cǎmCz7wwwv=۶mKQ0HB(ٕ]cr,УO)<ݶmی3ZZZܹs+V+n  "4EcFE&4(@yr5SʳW_}uٲes1я~W_ ?^xw>mڴ#=-\~޶wpyϞ=|?%\2r%KO=S&MJ0B(HBPi,NQEօp\V6{%"EO:zp?ĉ &<3AL6oWy.]zW'`4!"4Ec44oٲe6mjk@'V+$( E6{r=E>^~??r fKT5GTVK x?ʩu.O---7o޼ysO>yӦMguʕ+.\x 'ݻFggwޙHSaP@*D1M./,BEc4dw4t`P.,4>% I;.=-d)p_J_lq\?P~ApI'zI:^a>"1C/[%^ܙT*U'PwW.^^9 Dw+N<Ç;=y϶mj~K<LQb"1+bּ~'Y ) _JWԬm۶͘1{9pΝ;/^bŊ+2֎q0(UCTǬHFAy = io^++~ /3gNf„ ,x{;-[,Yd(L%TU+BP\}3%Q("Q~JgT&z+W3g#<2eʔ1cƴJQFx6l@ P@6$;`9eaA g(H*JzIk޽_ꗾÇviÇW:f̘3fر# f8Ay= KGZtYtҡ'P,ǗAzT~ܶmۢE^~SNmii^}z׻xꩧ&MG2&Cw[[[mQ*R/ z(&Sn*J8@^! ;|ӛ4r#`O>Ap_~ᾚؖ ȼ"\3gyxa5PAj)zӰa^{C {tϞ=|ݛ7o_A}衇FyWT卆1 NB(Ȁ', QFA 3QO s7iҤ]vEw5ypy„ |3'iӦ:kʕ .<o|;I@Jr96m;PmmmA{ia]~+w͜7oN`/@a'ސ7>)9mڴ顇znj//O? ^&Zښt+zچR޼HVj~kY '[۹WBS;RX#/˖]Y4M2&9a$)H7&_% {zQ4 Hׇ'Cm߾/o 80jԨgFp@ӽ ݌[kݭ\y^B-2Tl @ Gկ~5^7jԨ=zt@3м~*HPAI7Q sհa^{py>y xǦO^=dk6EVɼ @yip{r/^f͚{[f͇?4SOA  J?tQGr);vHy@^gr}OK.h 34 ]ٹo߾|]w]/#=ŬT*LVT^{}8\p|T*p 7pC?P;_AFuطqApUWߛ.Rvs̰GrYITLUTs T#F8tP X)ʱ9{jkkK @zȢ;n)HYTn1ľvIQ^ՌȻ4;S 1R/RZtF? IyTWDIO7|>Ki*/V ͈'ʣRNST_U^lWN;.SO=5BƩ\ʼEE RUnn4kr4T)TS/_y>o޼uutt$B:!s(צR&4(iT${ʮγ>;zxgwvv>0o`hdo^w@O}ƅǶ́}?>z8~}%:PCCXghVF>@G5:2w9v^x!z /;6\gaPOʡuh#=n n@=jdO4{oĻfϞ`{ T!fq߰d Vk`aDjժ;-oy駟y5}SEBAnGc^ Eeh}Qel|wU4*pV @Tg޸q+vu'r-fJQaB(1SAw8Yj@˧̟ 4CE{as9sNsBA5phZdv$PR: 26mȺe^M= ]殈ÇVڽ{W\q'>|رy{mۖH;!PsOg!ـ| @|=yɧI=˖-馛~_tM˖-{Ggm6cƌ{;w\x+ i& =IU@mmm Է4Mnʣ=Q믟7o͛nݺ𩧟~ /;ۧMvGN0a?z-[$rH'!_jEDzZJsSJdeg.wtt\rΜ9<Ȕ)Sƌ^*Fu7nذ!&C ˡ2qYZz[[[mYV IDATW ^UCdR,QDdϙ?~|pٺu֋.(e˖\?1c§f̘cǎO y QTr 3Pw)}*V J[y~;v /=|Ǝ};@sA_r%#G\dISO=5iҤOE_Z$js^zSHˣdOٳ={vK.9rd44iR߳~5P5+zDVfAT:^{[[[z}%4 F v=} *k֜/R2r#<2\?mٲ%K^}S9_) P Cgهc_>˖-Wriuvv^tExꩧ&PTBA&M~vC9Ts~o>v)E)jhZ6Rtvv^z#F'>)S|.,CIsB}08G1њ믿~޼yÇ7o޺u:::l!pB( cG? 4W EQybJRSo㣪τ%j d@bQ@*`hhea0]B#-DVp-""6|Y042?.ގd2y=>93L>ܹs&Z+**:tPrr 99#? eeۈ|ĉ͉'x_QD@$?Q^zM>4%%~e׿3R:ݻGEEM:СCEEESL1LyPʶ:SDDĸq?nZQA?)۷oCC]VV6t^z;v֭'N0aIkB$IҥK~~~~~W}K`e1{غkW 6ˋ***믿&L?YuꧭZvҥ_WG1R֣QAk1**O?߿rO?R۷{~ܹx֬Y7t~3m hw B M(B'sӲc?ISOIt>}&Tf/-Drʲeˌ* }xh\k199yΝ?rsΝu딍iӦprsݧ=o \.koC$ޠten'sMt-[o[v$I#HFSS]w%R巛Co,ZT=z駟.,,LJJ:rŋW^}@)7sDY2kLLL4V[BTVSaj=Yr.}}-kr_^^+upXezN8p`EE7,uDVW ]czQA5Ɵ߱cG~~SnI&P,^ b|s/؛Ǘx<x-cO䘚vgk֬={,[SS3gΜ#GXF QA?oɓ'OZ-FYn5 B(Bj#3fr "##-Zt:.d,{~ww7.""늑*MzěF4ƶFB\ v߈lv!~O_5-{?.((PBE :{HG,PyF0Ync b W[\ջw޽{ϛ7ʕ+&!Q>9 ]{3DC:۰eGiuVIN:y~d+ %n'-th kވsN>Q顬l0`/\VVfvEB0̟ o@!HEhSK^ible}:66V]`m`yVnc@`Lf`L\ QY$}х N6k#`P\3"~$AIw>nx$o7Nbccccccbb/_nvEBtwFq xY's}bbbϞ=wܩQ%%%}g}VRRjvE&[Qgπz8&7L^|,Dֲt_6o(g&Kn% D'7'NX^^nb=b:bNڊ<1 h.k }Uo۷z@H(6}Zٮ߿=pSN;uTLLL-4, @#G}t…ӦMS,X6779993f ˯𑴣BCCKJJJJJ{r3f$&&v Y Kwy Prd('2R 56 P(m !̿0 dYn:=.4~hߚ'FEu,-St+] FB7V #>Y~`-~0 Zǐ(ѰnO B(BPy埚ّC@)5#o.<^ ,B(.T͡?U6Z.1e(>ˊkvmUs(Iy/6SqK=zteBG&N`yمxcr1s[TӋo≩>8v~]vuY55g# }﫜)+χ5 :JL\`c{oӧ?99/NVҞ={<] tǙQv(Y[NOp:Xm%u?$I;ƍۢО]70/ZC{?~ r;u[.]j$飏>5jXϞGuBCVE @PUaI4p`Ǿ$I|PZF] L 8~rݿy5FFF"q&2K3+~z_\޽Gq=w] LKqýڷoߌzП( &2lWn߾=##cƌ۶mzz6FZ z޽w\|K,/^|g\h'|{3`( d'III|2!`;e` S^fO>ĉ'N(Iݻw]VKΝ;;o~јC@,neeebbUBJ kUɺ+L]j[tOgΜٳg+w>}z޷o<ꫯřP+ aO-Κ5˳\N<9y/Qڋ_UUUYYo߾/|#`EGG={VM6]|YSuuܹs}Y[nMOO߾}~ʅE3ܿg;vl̘1-G>zI]^xᅟ=P^nu$Tii錉q:7nh Eq$IZnK/}짞zJy/˟'{1b2QOuS?)111&&ҥK'N\n]TT$IUUUgÇWUU)mڢP|rlvSRRƏ\]]4.Ya<$IvnX(ϳFщ͙;`#.\PSSSYYy^z=J{SS3""w;{:tSSS/_^]]W_;whʔ)s@/ۜ8А?Lw}$TXXK/~/y7*MMMʷ466FDDn!QbQQiii}}'.],rsss=X}a;8<^ P=[ R>DY=wݻwʔ)=p@w-[6nh|=k;]P .,Jr8gJiӦ˗/+@UWWϝ;gmOtr5 Eа"kB!K2r\qƕInݺ^z)::ŋO={2eU-fvoJz+Rs(_~~~JJ㓓%Kx=졇JOO?~Nt: 5v!H,)L7tק>c7pC]]kV^^m6a<#曹 ?t@VbhtY***RRReY p5jԁ~Y1?@CeGQSN]`]v%Rӧ}WVV&򫯾jLUDOB%15._ryyְy朜۝rq=m4 FV<0&*)) Y - IDAT{Fyx |I||~5U xt3@( 6DfZZZZZz3''G޲e{K{wPdJDP`yx(>GJ%!؁ރh`$hJ\b<+%[ØN"!S( wJJ=1-] BxHp"d?TŠ/ ! SǺWYko ƳkDĐ(!^$=a 1BEfaKċ"(+GoP`sVb^N0;Ж>; @dP` ȣɈh9`(Do@B@P9L)Q!1S[aP[m!L( gzlmnC'rs_5of@gt1u!xnu`j嵭[p``SORDMx., QEg{'e?dY'uzyAoV[Upt<$Yar\.Wbb(rm+Wn3gtMΜ9eӦM?tү~#GQxX" 5Rc^0ߎM||3-ϯ ?5k<z燄-{~g?ntj~555'Oep)!!!Um=,{&P7#$(0![Q:I=t,x_y!E-Xv] uC$''&''b# :ɳ$///,,{6lX#G4Xp.˳KKKNgLLLLLܸqyBByhkqg6Qߵ+-->>}WjjĈ# Ey@\ *555+ZM  1d(G'?'I***vڵkcǎS[0 ojjR#""̭l ad( 񓢴t̙oޅ!!!СCÇ̭loHPX3< ;߮^}GJjժWSB7۶m$`fWH(@ˣ +yz755577^{m۶Q,C@8jQ<#.mIN8 o>1nZZm/=>**ꮻ?uB(BPC@pb$Q3!![n]vw[___paРA$?~|Μ9aaagV:}}?2)0~Gsts3f̨[x/?'''==]2hiQZfŃ׆"e…}~&YW}@ {|O?OW\y2@i;wٳǏ\]]4.YD2.cZNhu۬NͣWO&&& {$ŋeeeUUUfׅV@LׄZ Et%I^xqTTT>}mt钟̙/r˲|ׯOMM]|yuuW_}uܹ)SPKJ4*QׯC=U\\ܪ:j۶mSڋ_UUUYYo߾`ѣG >ߞ;w)ŐIxꧼk677Wk׮3"| ke:ުUo@/--u:Ng?ruV;,..nÆ fW F ^GlllRR֭[ncccͮ nB vؑ|$IUUU#FP.|V;U,)9e-VjעE,Xv׮]kv-D xPNsƍͦpe;""w;^K [rrrHHav-<ҷBݻw0 >>^m ojj$1""w; 0L N|0#~Z ^hU˖-[xgKBB¡CÇ'$$nhe;u- .u|Gw^YGywfffAAAmmmmmmAAY|@&.53<ЮL[lO~kjjNs0˜ !!fr(ny,˫VZj㵼0 %XH't ~dEN@x;|sF脎%(B(̤DنQ@ ϒR%:QDIe  {I)fvWVVҷ#r {#x=f"`@h=2)0} [!cYD&˞  )[RD?|.fU@oPy^X* WuYJtE'aA /abrN6 ʔLJ)^Ϙ]ѽ$^U`P3̹y9+`vrҹ\Dk&bvxN5=9G 3LB ZCeetG^3wLW ҕZb$JUg-?;aH$TU@[<]1$JCu#oPR$yj"yz;I-b:<'3)O<mS 3uk]1$CD+c$dK嚚ɓ'GDD+uHh}VB(@04i… L3hqh`: UUU)+V馛'L3E`-pY.\ϿbdP: N`_vҥK&"1@%?.Н7jԨe˖9~͚5: pHįQy` . U :Q!fW a S^*u*U'V./^5q%o3< 4hѢE//DiS#זXHjO-&8OMuzWB[G=Lk鴴> '''+m HVgNv<:/t3Y`KPtg%iRf,?B ez͐(q-0!M>"8E"N% B%#bO׆X!ڳh>b9֊yIRBPZY" H 8B#V+7ȑ  e`F,1Njr1-B(t'8QZ2;v/Py1=@P'B(#|13E8"!2}NP1M?O@dPyF2`HERJ2dЛV(m)r@);hV 4%#h鏲;OXHZe!3"|VnN)'`QPʍXgz+X!aj:  B(<@OS cH !bjZ29~Sf8~]hg,{e #ës/=B(yzkٷ9PX CKusRE<Di˟T\."L KRatFGc ?'*uFYRg!Լt> 9L .@g9~Cێr8$~> ,Dh)/Oe:֪֓u+W`Tv/65/"SDk w.ծ`Z/uzWB[G=L&烮*QO^(;yƏIv/^8**O>@ Y \.g+?HP>hrrϟ?wN6Mi/..޿UUUee}JJJ|)iQ?=Oĉw<'NPKKKNgLLLLLܸqv %y HW0<@[Pʕ+/]t‰'*UUU#FP^UU#8"ɲp8<3/t}aիW9?$I7xcEElGDD466nBiul3~*+++Y'Pflhhhhh1c̙3&e1""w;ML3eT?!Q!;ϫkB;J{BB¡CÇ'$$nbwb PZQ1`FB@tt0(`!r\ 1`#0QD1* PS|1 ~jG,#jb@}mۜNg|||ݣM8pW^1vB67KN}ږS`I&-\nȐ!yyy^(,,MII9x`llldde9<{$I6m|Tuuܹs}YDo?O99Zi\dc$NPYלyFJKKnnnrrrn :t˗/ꫯΝ;WTT4eD@c(MVyBIKK+//=ztXX~s]tZ\dj86l`v:zӪRx((# 1N3$R!QVG@<-r8> :&4Y,\.##!V+4B(lNI'r(b:5A&15'mW-ar!n D<)CĬ ^Bu%+~rj^[s.$Iͮ'ݷ+7-S$g3R$IϻT6rR`oyUfW a S^*u*U'V./^lk^LӀ,ɲ&P %Lk/, )0棎h]!'`tUV7so~0Є,Z%PZ>IY@9(/y0aԩaaa/z^xqTTT>}m#)&ɢ yJev!v=z'zuٰa^\\}nVY=~5)"BܹO>}Yz+:ΘӹqF@ojv++@y|̊cnwP v]>UVV*UUU#FP^UUJw*e&ղv[LC;)OlEۿ$I-jjjRڛÕ툈F@'Jb 8/s}$o~󛆆AtMS@1""w;Ѓ|pBBv- ӤI.\X___WW7dȐ< АOǛ;w /зo?K.ݳgҞYPPm6I fϞhȔI.bŊnɔ24a}#~׿~7 ggg5*!!!!!3gv @***RRReY pޥKk׮믻tbRjk_`gϞ}?|Ϟ=Æ SeyժU Jm{(L:uϟvڥKbx)aN1F/0 >Ju吐ӧOϛ7OmOOO_`̘1:־HPBP{gȑje˒ƌ㏏1bҥ&鏶Ffv@R& ?)ԛ999F=V\rJI*++ͩ#:0B(~g$OЗ?eyT@ x09S(u[c0 ɲ@HD<B( ^HAx  ne  B;e&Zm9|^^ޭڳgϨ &ݻWBB/c:x{MJJ ݱcGSSɓ'333srry k4GP[jjj&OZ__9sf۶ms:ݻw6mڻ{W^yE=: sL4i…uuuC k榤qJ{=V\yܹsνݻwW:tSSS/_^]]W_;whʔ)B($--zaaaÇΝkv]@;]蘸 6]1;B( #;B( #;B( #;B( #;B( #dev 9v]CUVV&&&]E+-L!xy*ԩV[Ӿxy ={*7'`tUV7s/! nŋ铟h;v߿r߾}%%% 3t8΍7`NUUU5be{UUU B555+ B755)ۍ B%$$:tH>|pBBB`fPf ?Y=7nr3;;FД=gΜ̮PjEUVZf~+|IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en-sc000066400000000000000000000035051422213056500213550ustar00rootroot00000000000000@ 0 528 1500 2380 528 1500 2380 @- 0 525 1441 2340 525 1441 2340 a 0 784 1180 2680 776 1200 2680 e 0 456 1980 2540 440 1980 2540 i 0 520 2000 2540 520 2000 2540 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 3 1 648 1180 2595 640 1140 2460 3 0 612 1232 2620 612 1240 2620 U 0 407 1500 2160 392 1500 2160 @L 0 560 900 2780 450 792 2980 a# 0 760 1420 2600 736 1380 2540 aa 0 784 1180 2680 776 1200 2680 A: 1 752 1190 2640 688 1320 2480 A: 0 784 1180 2680 776 1200 2680 E 0 518 1920 2540 581 1810 2540 I 1 528 1500 2380 528 1500 2380 I 0 504 1700 2480 504 1700 2480 0 0 566 890 2641 566 890 2641 V 0 672 1180 2595 672 1180 2595 A@ 0 752 1190 2640 688 1320 2480 3: 0 464 1980 2520 640 1140 2460 i: 0 328 2380 2940 280 2440 2980 O: 1 468 840 2660 520 1160 1900 O: 0 552 860 2660 552 880 2660 O 0 656 1000 2620 630 960 2700 O@ 0 552 880 2660 552 1080 2560 o@ 0 552 880 2660 552 1080 2560 u: 1 407 1500 2160 392 1500 2160 u: 0 392 1700 2240 392 1700 2240 aU 0 698 1320 2484 280 1600 2340 oU 0 412 760 2680 412 760 2680 aI 1 892 1340 2684 552 1800 2480 aI 0 760 1200 2680 352 2280 2780 eI 0 416 2140 2660 416 2140 2660 OI 0 624 980 2620 328 2127 2940 e@ 0 464 1980 2520 658 1408 2460 i@ 0 368 2156 2720 528 1595 2460 i@3 0 384 2030 2620 506 1460 1820 U@ 0 344 1740 2240 592 1220 2400 aI@ 0 892 1340 2684 552 1800 2480 aU@ 0 904 1480 2670 705 1344 2320 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 a/ 0 784 1180 2680 776 1200 2680 aI2 0 760 1200 2680 352 2280 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-sc.png000066400000000000000000001120231422213056500221340ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{\e/sQ%' X\1 WB0 (lpdOpkF2b;OHB,h{wzwe^~YtRY7}G1,UeelVvG^PR'Nqib>OL]jR|VS8P.!~N8׿m۶_8JRJdɒqpK.!=fD5{fmO:#F1⤓Nz&? ~__9rɓW^n yG&4ء$D v@:i}1cƜs9zwڵv#_ZjUy5ؼ ݼ5#3-T*Ý}{M6m|f̙vv?կ~u۶m{_%n7e`7'!$bNJ-o~W>{s1>`xg?x{$K=ۀ;0o{g5ա^|3!5~[oN1ƻsYjU*JrȝWy{:sV{*[4/gbNB'| x㍕=cx{cǎm=m=3Pg/Ymf 3θ꫷o_uUgqF= _v`黎'L4igyp{:wSc9މ 1YHy4*ٓrhšs^uUA|=XʿK}}}A,^~n N z衇oG?ѡnjժaȑ#wޱcǨQoϷ6vּgϬFΛ3g믿Ϟ=Fʈ#n8v)#3$NBH or:MB?5kֽWWՍ?ԩS_uQ‹iӦ=S~zڴi؀6v֤HfϬFG+Ǝ;v+G T9#j3ޑiN[[v0|6l7kc9&\cm健Vyl{mqfEY7</O}ꪫ ?Y|GnO1ƻiժUs?9nOnj,;;rh^C%='!)ЊC2oYxΊpOetY|)ر7kT}.,q,Y6R 68uFiN~_7l/|_s=nOXrnT*W^y>ÇqՅӹNl`ȝWyC+4e9+=i3T?O(ځR>3ȫrX)#UG= SјiYM {*ߒݿ^ LB;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!BR\Nz \R$=!>}zң@jJ2PF[+#CcV8V1LEce.f5)f>+|Kvj vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vPR)? @tww'=  * W{ Ў@W H6rYP*O!K88@AxS @|6P^Ȓ=! +!k|KE@qI@B`8@% DŽP.E! E B PP( \RB( gPB(bʧe "u!ʧe !9# y RBȓP ߄P.!+?XzC(rC@RB(WrNW~ȥRRIz Jo鉌,UeelVvG^PR6x'6PG= SјiYM {*ߒݿn e{!Ԛ5k;9sMJeɒ%ƍ;.]Z\z>@@BtM\rɖ-[^y3<3~?#ׯ{衇VZx;^_O;vQ/^_2~wtAtPOOp9wo/N\~?G~Pg&LXn]eΝ#G o5jǎ$]lٲlٲc9}ٲe7o޼ye;: N=ԙ3gvuuy䑿,X}nڴiӦM?7!{ ygyf.J7p 7v~M4a8@1yR@F ]B(.c!Y$ C@,T*If 3C@v ]&CrpbR  ljpY B= s2BȊ P" [P.!̻dIWpR$;+!O?LQv;^ؼ &Pue>JO+}Bm BHgywyWoV*j-9 H?Pd{'=iK @Rs^՗\vJ}#&'!T6vBQEv×bԪmz@° D*6Mr/?P{ 5 =V EeF@'Sh=@1DB(Kd]B(goZ Ҡ@!M2'!T5U6=I q=mz~B(CЀb(HҦi#"uC@P6=HѦIBQ8t@RP4 :FbQ BY4=rxF1xؾ?:62J1tްUy_TRY5  `j(iT1JՁ!'uңBA \عI C nr(yYge($!RY´:7εڥM8j-6mZx!~7SNYvmc9VBAd|^;w _uwRZk׮=ꨣン;w>sYpᥗ^$OScS+rs====SNg}Ə?s'|_ښR :CqѦW(}]qŊ-1cO<1eʔѣGJ#G\[nIj'i+j͚5_׃ ?E~ߍ=::Kf :@0* VܵkW*Q[l=Q  |xUYg(V:|<(%aɒ%p;ʕ+8d̀,OBudf}c&N;u֝wy'Ow}>~x޼yI ӴuTf&iˇC=;oJ?O~d`s J(=fMUw*1(0*pdVu!{0C@LP Emz9$ ( B*I,~yy⧓8JF^y!J2mzU.T2DNFMM/D&J/QmҦE pþh NEe\ P "Bk^J( DE$ƒOrJ<Be(hK?%Q@nʥ)ҦrJ#"6Dȷ饙:!T#rҨԒ;'B1DB(`ѨRd*WDQĢQi$C@P9k%(2mz$ !TnEEwuЦ"J:F1iX ^JzھjUwª`SP>bگ(JSV@hKu:`*RHU_OaT"<f*%~P:oK Z&*𺫚:7Dј6XH!xBTm6mZx!~7SNYvm#'sucb5Bk>KaڵGuTWW}ݷs~Μ9 .K;hH;ߦa? =PP&%--ծ_~K_ҶmzzzN>?~̙O>?zRW%"8Rh?khbŊ\sMNFS*Fr[n%ђ:$B$k֬׿Aww޺cǎѣGtQG=sQJdv<Ae˖ɓ'AaÆ?…ݗ_~yҤI mzΤi橄bPC?~ԩS뮷z[o T*va]vY%GJI!{|p'}A?Ǐ}|3xEeG>Y vp¿;7t%\/|a[<{y˴5f5:&Th"]+{#<¾;a„3g>䓿W^/~O?}رFZx/˖AMo0#!)^vwwsq\ XbѢE3fx'L2jԨkT*5׿-Ro-r 'D8:G^Zj O;RTȿk͚5>h_hܹsJ_ST&LXn]$kM/O]~s 4)’-[L<9 6#F;wnO6m:k\T?^tE!TRצA|U) #"yǏW :u]w[oP7n+/첺?7f̘+__$EvY% #"Exw}w?no߾k֬Yguַ̙Ͼ;/^qu-4S@ Zj *oY jYl]nfڹKΘ1㤓N:c7nn\|y}}}_;SgΜaÆ8O޺u 6iF -ʴr)*ȖךRUT=䓯暍7;ʕ+8?3_;[n&PAsE1\$xP+*Q(3P 5PdO$kNN;umܸ1bGϛ7oT]$)u~׏ۊfp@H;~w^4yzwQoH7ЦMW{ 9T8TL*gˇ9 gPdXTQTRaP0IU?HI$H;k6pJR.k{QQU ``0*ȉd>/2'c`{YW>5 IDAT(!(*Ц)-rTw<(!9~.(*FeA|=C1IMAV+Wք"_)ٵꆑ@;h~7ۿ< {B(,&=Pcp#E?؞}٫矟8qܹs<[;[nYhQIktX&ק>}zң@jJbg Cf)aH XҼpX-s+(͟?wXʟd*3?-3uq0I1YaO[K>>oKN.De}qLPw\Jeɒ%ƍ;.]Zl;dBT-=_)gr="hB;s׮][nGyd}}}=ЪUo $*iY uI(yJ$^+rյ|wtAtPOO!sR)Ⱥ_rSWRX &^jҥ .7mڴiӦ}?o)Hd6ȴYlKv{{{yuyM.L wMo*J7p 7P;mw}}^o8T2mzaxI^ /Y1@ Z(*Z ur9 E0hٚ詺y5PD"<4 &)CQT"ӒPKz{{O>0OL&PKc FQJ i?$2Q8J*tYe{Ϩ NT*}}}GQٺ`D i(Iy}\Z>!IhگVw^UcLJ4dqذaa} ݻPD [TyT]v@ 1Dve'8i4i /pa? t` IT]GލNR˧D@.JR-hڹDTޗVHϰYf]tE/]^|Ņ Ξ=(ڕ*ysJ(U*N*/S2ZҦlDRXiw|?~˖-gϞ}W7a2@PHj2]XTWŇ*mV%R|B_kk׮^{g}:w zQoϟ?̘1cƌ ~G bm:I^T2=9 J2gٲe7o~˗/OzDU*[JxK zo¨9@iRJO#}&L0q[oNzDP3:żk?JI!I/JM_`֭[?O?Olݺ5=lذw}kw6L09>ZgeQn- ʲ&(1qė_~^z &'M /T^8蠃_Q Lv޽t & >|̙;vHpx"xELF5VAڞJyڭI9/m۶m۶mѢE3g Ϛ5뢋.zw/.\pPPk}駟y晭[vuu-Y$K!B(iP%ut2zzz&N8eʔ)StA\sMQGu?髯V9{'=lժU VXqGvmI*u-0awՇGJ0hXkذa;O;wHC:kժUV۾^_}"B%1ڴiӴi{mےQJERД¨!kWK>щ<؟;vkBPXB(b4iҤ7vڽ{wR6p`Ҧ׼:|D2s|Wzn+V:=|g(v|FkB TB/s '0|s=OOzD>=Hn@) 6lҥK.&_5kU*ӧW=6¨ Ǜ`qb(rFi5p@rߚW+à J5p0clAғDB=P 2#5ۿ4@V$*aPP"$*w*MN1kj8 :sKB(Ȥ"4 a BAi 5VAB= E 6@]UPD9!5V$d&Sn@ Wگ(f2RSPrA گ(ZMOM6CXK)N'S6=yJ/b)r@ymU7s/7P2\ϩ'NUUbBv/Q \(|}^ Ҧ':il\b(2M"jSAQd]8 PPD|mzJx|(i>`X^W/[$j'!gP}hI$*J\ntj> -گkN.mz꽇dmz HK{CQTlr٦lϧNH'(JZٷ [3X(i>\B󢕳6=!c %ۙO'@BEE.7mzJx1X(i>(!0/EQMgnmJ4)" EQMOk^$BIg@ Pd سh>;ɟp*83ZɢRJHp @fEEl6=9HrP"$) &(*? \uJ88O-sߦ-rSP$Z'l)\ݔfH+9]'Zwww<Y R?Q9;nJ/&rb@je2">}zң@jJ2P3Mg1s:l*X_p yMu~U =28դi{*84)gv< JwcikRE֮fRʊ iX~T*r;:;)JKzDPTrFi{~JeUV[z; $PCq /O\Kvem.Jz8`'Fn]]4$5PU_h@ BA*r9ݼtfvbG)/:ṄHX bQCe,5TKmIJu'&><[%2 & F<'oDKt(*i V&ӽdD"<ݪ-]»iǃo0/T{iβW;jmk)O 1Q K7{_ST Uz7ѦZf~9HM6+PK7x S1Ti6=.C4ѪU3f̘1c.~U*rIX,dv${wqmk? ox[l͛_xJo|c7xcX/鑒[* ^?ؽ{ҥK'L0|3gر#DTUQJ9ZRA\5Z4 r7a„'zw}wʧPM!w><֭[,YR(*HMώC;ka֭[?O?OlݺO':C;%lrev폕JeժU VXqGvm 3moЋŏηi͋VuJ{rcĉ/)S x饗&L8TBA TM6M6mk>o۶-ѥZ;uoҚP >K.d۶m۶m[h͛kWBA,JRmrevT4io~]v޽R0"Y(JN6ge1SdWOOĉL2eʔgo(:L{_(^x\q]v3g&8jrQL9L;N>} _ Zj{ǎJ+.c  K9W\qמp 7o>Ö-[!eƺTP1h*ӧO,ӈ+jMrLNIJ(ER~ >>7yw>쎏.p`Ewsզf/]M&PuRҒBq F9TxR? pg}vF2̚nwww;wbΣk*1|/ ϟ?u{E}yQAC;A\*|M7OO_ƍcy`XRkXw^jM8u[LۙMH7To'[$BA?_lق s=w_H5 I "v1#b8H8w"ePi^{O?3>_W>W^y%w&j^Т WGXӸ53iqך V ?rpyoΚH!tڪUx~A|C. iZhŤfȖKޘS͡jߞ޵۶a„/q!? )$N۴iӴikJ;spfE"bUsּj36=Ҧͼizջzyvʔo[ߚOnBAM4;yCjҚ֢QQi@Gg[?q⁳gO~Y$Nk~gyf̘1_|%Kn VXhѢ3f<fڶmے%K-[VTV\yBQR~=QT5_5/>)[FdK& #<#뿽2߈5B(UV=G XbőGPk֬yG ?EΝz?9ꨣ{wmu@qhOj5y'^Nt,dn`%N hGeB(M6M6-JV/l2y 6lp>|ܹ_|q/IksHEE9'=È.զ¶%%%o2!tڤI0o5~W_}ԩSo|a%ƍ͛we &@Iӝ=ĽZyXӝ! I[M &I!tڅ^xz|>(O<gwdɒYf-\p֬Y-X3RLkP$ORXnMJ,Lv_'p͛;e˖ۗ.]:cƌN:cݸqcq HemjQT}z.HEEeQR]9L# TkDޔ?ޞ+!Z": U$6(91G6= s,{i$lb /Zʠ6= 8P4B(=d+6oxQEi=bҁ36= )&PB(Rr6` ·/s AuMUx#COSIT(Ai#@ XF:H2/\IY|:$[ U; #3֤6&2*wUH!$ j/w_H E *Ƕ*9h@󺻻6E(Rv33-rv||KG?6-=#'/r-u[-ZH B^a@eS`jJ2PF[+G[GRɩφ?_Z=ϑ=?ig宮|'~}5NRBM~rۙYT0*/qԥ)g!ř@gOSW;9mOM҃&PKڙ:,}j5J / {b q), $**9rI-+*|޽{\rɶmV\Ν;GΨQvl;@;R7Uk׹E߲T*UrOQ)x{G:ujB9rΝG`ǎF s+%V#&PM~;Q&bPaUmz4I)o5 MSO}_ 駟6mZQ)NIR>}zcx<"TQ(EVRI3,#ּBs9W\q/>3sYl=eΝx;@䊖4XѼMlJ+Vl޼yڴiW\qE5I [UURBJ )ΝP;k֬ 6L8 /Xॗ^ ,Xp7b&&{ @9Qy衇֭[7v؛oꫯ~3)ȫU䒨6\7Azd R3<3sTn&Ī61)IRDvmp@wI P>iTFɛ ͼ@X t H:,L >|ݻ۹<23T RUeѨj2op3*%"\.K UU)myK Gr},"$\)Յ+Z=SJC2:h-u0r RN9^NZBe)d i{MCTCDHTM/&7 DNK*}I)S:(J٭*Қ׀6&ɛP@LPЊJ*tj^qM X 2@ʔJЦWKWSh!(eGnHkOZDQd*$j ئgp ,eGa"&*UHC DQdf2WKPy5xVfy%:j<MR泰|<%QMG^5{7!_U TUtRT H/rޖ6 :IIT2]U*{s&#!+; _9ٷ&HUT/nt%ee\폑|CC6=@ KzU+WoXyInL|TU}I'IS/XU4_%B Z1|SB2cJB+LdřR?uee\ K\n$5^BJɩi$U*ӧW,0:GzB-R9h[2mz@@;_m=RcZ^? G]FLjUwI$)49%@d+EMB\WY 5{vuXRT*өvR@զ4*LJ ! X|?$>"jkJĭ6ˤ6mڴxC9d7n)vڎ03$ёrdU*4BA>({BB8fUP8*޵kuQ]]]wΝ;9s,\K/mυBDcO#}@RAz *sQTL30`yT&&_/'0y=W^ysϽ{zzzN>?~̙O>?zG~GK-$aZ UPP\>o(*ڐ,R9T]&+V,ZhƌO<Ĕ)SFS*Fr[n{.+)2:@Ir%sor憝/#/V/{\{ +@]v֬YͻL}|p…r7qYG hѢsV:{ɨTr[ "^!TBA?R-Me˖ɓ'AaÆ?Ĉs _4iRx-ThӃT  pMծ_8u>Ky 5ǏW :u]w[oAƍ͛we1)T9n6)4BCNI=N`0k֬׿n?%v'}A?Ǐ}Yf-X[V_}RR.|@AY 3KDEE%ث1 Hյ >|ܹ_|qYt3N:c=vƍ˗wxS͡rcɧ뢽BEx$2A%>؏{l?Ok6n;k+W<3}s6>T\Py B+d|T2O'HւN;mݺu7ny+Vg/ qӔ<K5y=Ok @7pIiIK(@j= ]Q(]j#~`j^+~"O-Kcջ,sgtY}$˲g%)wrL1έiz%;nٳ'...$$$..O10;*PRWmr_ ` Q1 &Jt4=`>|833sSL\h[o5i$,ߥP dMZhJSs?ϋ%u#~0Ֆ⢢䐐uKk B(wG,tLߙthyRbNΚ:MEQ"'bAn=QUVVSRR*++}L믃;@׸ {FQjϋͻ/Cmuꇧ3g?~w҂= òG0/ )8?i奥Æ yw b@1aU:0^2N@_|3<NuAtrjKLLO~">eeewOmٲEl,\$)W-:oБ\]]wX||<_#A/6lrZlgՓ(Yn׼+B팺6ydI׳`CO >~v…/~a~~M{,>>^M>~ZxO&..N^t° =Y)s{;o_Lot:MYR%x#FTUUr-Rߎ_wߙ[(:#'G^;ԩScƌ)..;wnxEB|ߟS-XxI%zҜnYxg=wԁT ;oW,TWWlٲ?+ r՟nkLc_SSS;}A|ew @ueH,tdkukRF#mꫯu]3g ElR>2Wo*8=˽%C{, `'n2Mz&{x=ݯ^3tԨQSN}<@f M^(UKBi:E t|MeK#[nRޝҎ:FQ_# xfF{쉋 S yyycƌ 3gξ}}Ot<0Lcd9#b+H} v'f͚5k?aw+裎 WCW >|833sSL\h[o5i$}222v}ҥw}7''gΜ9?A%ӫ/6)nvdzawPtE|(JԏI/A(999$$$99yݺuӧO?Cv*,,0`@dd… ?CK]_|9hРA-_/KBЄ^l$nv5>DQF;iz@J7iQjTYY>LIIŹIIIG8p`aa,.kƍ%%%]gAAAccSN<' x[!kN$nf@<(2)t#jԇd*?eȐ!!C{.ZHO?t⩄'Nt;vشiӰaÆy;vۀBS &WD6͞ N(ΝIQD_xQ}xp}#GJte˖9ΥKG{655zb[omjjҪ=BМ^yl]Y)Kxkw iSc u6)S~L=WQQ(###Ϟ=+IRLL+rTmmmFFƪUzÇ׋aÆW<Bs(ٺb"AtH)S:8!mv6T:_\|.U?߿W_}?i͚5⩙3gt[lٰaCddKBCCҲ}Ѯs+Wlnnnnn]pa#B(AcD/,}(3؈׭CyeR yyycƌ $QZ}Jle˖˕]ZZ:ydի7nxڶ'|??|pZZ,,,>|xttttttTTԺuz"<:dݲ|Rc;YFТ(NP;>+++ Ux!T:>=a;(Raf%Q8t萸M^WCBB׭[W\\-B(7₭0NBEqLs#GJte˖9NS'u[QիW+YOSN)ڽJXXX(˲ڸqcIINVVVSRR*++6GP%-X>GS|޶G[@laN EFF={VW^yʕ+7o$9^'Ƽ$It555(++ wرiӦaÆ >|;v^%W~S 'Nɖ!C  }*޲%w-:QҎ Z< `3g9і-[6lyҥI&꫞N充QQQQQQ۶m nV}뭷655%WK.O׏1G'/^>xbxx P%leK ~ᴴ4W:tC}„ n7>|x}}خ6lXr%ցXjN&&&z"11; !0B/b!V/vh1t*~[n={ujkk^zܹ7/S_~_aaa V\ܜpBUUZZZVV֣>꣓?W_OZfM~~xOzw%~֫Y\;`^ꡓUnҝ ŐSs(y37owN69<<|+Vzjkk 9unђ$=֭WNJJ5k(%&&nٲ%''ԩScƌ)--\pt?¤f6i^CnQ>0MV^PPXPPdɒ޾üy*++kkkMt:'L{eddhYP t?B@YzHiNٳaGo6{b, ++N@eee-[̏7IB0(#\,8(555jfd x!dY^~"`hd,켮|q$shz̒`M(FgߏY ( :DlTaڜGlJ(&jGǚG{VHdQJ()@֫!*QbBnz z= ٧B( 0B(5z2B @b'( QZ ?qp+#hxu-Y4sĸ(@BZӂ(+%Yx^_|eVI@GP'\iJEk:Z2>y}C,@pG0 #Ӯ?/_Ǔ@0BVȡPW8~^I?>&]ќMjr+;vرc#XQcДˢn$СC'Or>@[4fCod@.LjEQjjj</^(Jyy9!h  -[r BYSc@Jv`/|7>#IΒ^_)X %WX`אbBk?o0jԨQF?~ݢ}ǎ~M7ݔs'N̙3'=ːK||<߽A/Iv?-v"Ȃ?y䑔I?^$iڵ>x(Zb9͔Ugqa;&{*S0Wo=*S Son~= IDAT5M'}gO6=-{m]F€gs 7vSSӨQgܹǶt8S֦e:@zwGk҇;R 8_"EЦm߾=--󳖞ki >G.kȑ/hT%???<<<""b?Dt9_]WѦݳeڴiNyB=O=Խ{M7|j%TyyyaaaTTTTTTaam|zKQj.bhSw{ 8Dg@ C?>**tΟ?E' &nP/S_!CR=}… uuu555gϞ馛~ӟ6%Z[[}f494(ў$b("u`"C(ӹaÆ_Wrְ0Pֻ#vg !Wt;_/S9v?D0/ P<[oأGcǎnWnaޫhvA1$i<5*?N "]~<------yyyshOOO/((hlllll,((Po_U; ,\b:&LmPJǁU|sNiz`@.]z̙c~s)--YYYuuu)++kٲe$~uVE@gA\Ƙ茘К:jP^ϊ*Æx=n]vڵ^O˲~Xj4IdtO2Xxv̡_;7#c̨izj  Dm.1Qonoo?|AAɓ򶝮!w,VySF2g f޲2ΝpǏGDD̞={Ν;IoJ>2(B(.M\+"Fxx 8?`FOB(gZȥvdC _;^ Vy:Cz5ReʔE[&Mҭ`>dYޝMUVVSRR*++}1b)`P`qH4,W 0QWKKː!CԇC iiijDVgR^WzwKF$#]_xQ}xpר =B]pn^FHyE c"B$&&z"11Q}=?-6p<3S ys:/1-ԩS+++׬YoJ`"{Q ~6)GQzP_<&0 )\bb-[rrrN:5f̘ϋJ(D@t<#o_S){T}Ǐ{μ#J()J,@=w- rUP;ApBo  lvk0=wX@ECBݱe< NU-"'arLͳDQ &DNЈafQe%Qds`yXJ{LJ 0nwwa;P(m܁A czwLJ(7 Iǰs4cdY*u|)FpL Yݢ(Xobaeo 3 ci2l؎Q eD27$X\]]w_V/Io@:5xN(N|H]|[BXSSw/:a؎ ,[O2oߵ@1=D{1BЊL=uw<1)OQSV՝ ;n?G 12Vyd{Z ,8S֦e:{Lͳ6m κyj7_~{7O,ӭ05[Fk#[1ce(x{l=k䊊JeJJ2X!LFQtW?sIdRjB(@Q]b} %%3s$Iaa'Xw_`>^%Qw$r(uX(l8P^[ڼٶmsPcVy:6!O'^6G zwfCynٳ'...$$$.."`:OpJ^zٳhm?۾w`]rÙ۷o2eJeeEzI&Q.B(@_q}zZZ> _xQ}xpF<;Ao$pX6mZbP[ j**swīHLLԱ?`a nP&"Nχ~AItҥ;vn?x͛7yA2*??w;u5kּzw J(VE*ʤJ:tޫ!]ZZz} :T<x/Ν;;!Щ-[\ɓ')&*ڢVE1 OeJxX)SfΜLQ^xwU_ ƺe˖}ᇣGjafz 98Ԓ(FIEGG'$$ܹSQ &DGG{>+mꫯu]3g ӫ#B(@0E(\CwSfgggJN_0jԨSkYYYA5ú<022EQ~+/j@#44-233եABJ׻#5)DQC TUUUUU痖z͚5رc)tj0u=<)_|q뭷>}sӧO~Wt$*FCU)ߐ$pX6mZbЩajt#2Gydǎ/_/]cǎGyD^" DBjLC{KKKᄀC+CPQx]t312 (//^hooz /w@O09EYšFsNEQ&Lw@OB DLj5E?( /w_@/B(QA$&&%&& P#a} wlDQFPUUw@09XzɨSo!B(qzw5z.1DzxcjsΝݴ; *&'hӂ&7ՌRߨwCtU>]Ě>B̄yOЈ?(IRAROEtxa)hhDO;5LPBL $˲HR }ј$u;Ԥ)>>Efŵ= BQ EH$WWW$>>οchNjN,ؖ)1TSSw/:a؎ ,[OҾx ڮ~< D4:/9EEEG;Z܆˖*,,\jrV%]XUUrdYv:.\vk׮^Q~[8|rְ0 ggg744\vj5bĈSN/;sLTTTפ<"T`1B=3-GǎQemλrp8[$IJKKO?䓢~8 ?kqt.oC}ɲ^PSz,F OLVo't[?&&.KqaQʌĉvl+SzJ(y^|4 Eun_ l f# 6 Bv.K`#f:=$ @$Vǚ[+ #dU!ŬN*6*z>dD`aruu}-l||$I}5[$# "2 85oWUT@\W Tۿ_ߛ<{ǎooZgfզw HЍ9({Y }(if}AEDoC|" yP3)/PUqb❢%1}$n}J> aM(t.ϬKXcqh-[߿7N_Ces~>][]}~}?tjOTB`D)P[RSSٳ=__[[gϞ{$(JuuuGב#?ߺ)9R-&GQjs\iܸqyyyw,UUU7n\xA jtI<O<yԘJ"-6BCCF-.\p…gΜ}iePSϟpڵ˗/H>䓈;vȲN$PVWKUUUu 7p l߷o_BBBhhݻNСC/R Cӫ$,//tΘ1cʔ)O;⵴Ĩ$P!K/7Xh?k׮/R&%%9r$::z,\7}?@B`ϡ͛W[[~Q>k͚5+<<|j# |].o'$$5jԨQǏW޽{-Z$IRfffnn~:p@TBB‰'?0#VM>h///?~wo߾Ϗ9RǏ/[t.]T#FkWSNĀ5G sxPMMM޽{GNU}≓gϞ[bbb^yŋujkk322VZ y@ΝrBBB~{Gm߾=--MUʥENLCU%Iv!IҖ-[6lyҥдG}Tߝݢ Qs((aܹwW_=SC yW%Ie$xgOQ$iri> ~pb#44hS^\ =`ٹ>7WVVڵ+xb:&j,WWW\.,N… l yԢ#V+++kkkMt:'L{eddOt)?&h?V2?[[[ ~{8^4nA/  Z9Õ+Wᨯ_|yW$g. B`Ab裲<9cƌ)St|X\ `_kk+#:EѺ$ }7o޼3g#sËOե9ٳg777r((nܹ+Wlnn~IDATnjj7n\^^==XC03"nZTT4zh]zJ()SH`UUUIII.Key{z + j$P0ggg744\vˌLL cI  ʕ+p/_\^x?Oٿ dɒg} Y6kjjE' 1Szɼ=WY`TV/5/fޮV ,{ 8>~iYpMt<lWSB#IΒ 0;㊝y0~;!!aԨQF?~ݻ)B(lCEAGb.^xqyyئ c:YKL̓y睽{.ZH߿iv PH#A۷oOKKSB("Ks`*//_dgKzz:#☚㏽ZM& Xeرzt ӺXIC}ٳ{ѻKPX\ЦˑC!RSSٳէ***02B(, 615Z;wʕ+ƍ'ڛOP`.P T(0B(ȡLHzK͡RI XH#=+ņW80Xk:"@(#YɃe!FA(eE| C 8& !# EQ:@=' @g̵w$I.( Tyuv/IcJx%I8xg~ڵ|gجYCCC$I*)y#7>{`}Cۆ`O\dޞ, *+ 署@{u~z|pm}ȸW$Iz{aC|qQ G,8S֦e:A"˲g%2#/8֮}Dl {~Mn/L2|OO+zjW@O sϽ]G>׻Gr=OzM7={k]]/,KKKy @]***6niӦ^zIFEEEEEn۶w;芢(b%rOQի0 -ѻ;s=Fl' &n7c&Ee- yyycƌ 3gξ}UY8G-/ˣoֻ;s}aٳg?/%IzD{[[aaa_} 5PKKKؽ{wttK}ݜ9s<讵EllN=P/bKKȑ#cbbF=tPr@5,,w; .555,,p̞=79}C=k׮˜DFF.\>8t:ݢ 8PC}7?Ϗ5*99Y=zTl;v,66w;ܹsW\4nܸnHqqqnnnRRґ#GXXX(˲ڸqcIIIm=KHH ݽ{w[[ɓ'srr{1`zCs]rڵk_􂂂Ƃ%Kn~pɡ ***zw#{]h$I~S 'Nж&meB%&&N4iСo?aܸq=++kԩ?-[*))rɲt:/\ w5e_u~>ȑ#%I:~e˜NҥKS#F@fh/K.mhh?;?^}Z׷&t0솆k׮]|Y].jĈNR_vԩ7ԋ<{$I111ʕ+WDNmmmFFƪUFmewtp8/_egg'|INN?,9s;$Iڲeˆ "##/]裏'U2MB<9cƌ)SjݙZ\|MMMzee]t1P peڡ [hJ(h #9B(h #9B(hNֻ8YQk555qqqz`O\dޞ, *+ '{u8q|ơGU/yLYx!4GB@sP!4GB@sP!4GB@sP!4GB@sP!4GB@sP!4GB@sP!4'WWWX(}赚8{ vL0xTf`z2oUŋw͋}ԓ=S 8>~iYpMt<hz%iEQ#""V^Mvv=RneeeκW^^^XXUXXm6`g݄Pn{ĉb{„ nۿvY7!T[[aaaκ \.W[[nmm vM{Q}رX`g݄PK,v_Oe EQì:QДl2`gC(5u"ׯ_vg G!IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en-us000066400000000000000000000036601422213056500214010ustar00rootroot00000000000000@ 1 552 1441 2400 552 1441 2400 @ 0 496 1500 2420 496 1500 2420 @- 0 525 1441 2340 525 1441 2340 a 1 670 1719 2556 710 1672 2671 a 1 664 1705 2516 568 1527 2060 a 0 700 1680 2506 652 1488 2470 e 0 456 1980 2540 440 1980 2540 i 0 368 2100 2660 344 2146 2700 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 0 416 1800 2560 416 1800 2560 3 0 480 1460 2158 464 1440 2000 @2 0 584 1400 2438 592 1400 2438 U 0 496 1040 2560 496 1040 2560 @L 0 485 891 2780 450 792 2980 a# 0 658 1408 2460 658 1408 2460 aa 1 670 1719 2556 710 1672 2671 aa 1 664 1705 2516 568 1527 2060 aa 0 700 1680 2506 652 1488 2470 A: 1 728 1200 2640 520 1400 1840 A: 0 728 1200 2660 712 1200 2660 E 0 584 1820 2560 608 1600 2580 I 0 408 1920 2580 416 1900 2580 I# 0 448 1660 2528 448 1660 2528 0 0 728 1200 2660 712 1200 2660 V 0 632 1300 2600 616 1340 2600 A@ 0 728 1200 2640 520 1400 1840 3: 0 480 1408 2320 464 1440 2000 i: 0 296 2220 2820 216 2400 2820 O: 1 584 940 2580 488 1320 1860 O: 0 656 1000 2620 630 960 2700 O 0 657 1100 2703 657 1120 2703 O@ 0 584 940 2580 488 1320 1860 o@ 0 468 840 2660 520 1160 1900 u: 0 352 1420 2260 320 1100 2235 aU 0 784 1320 2620 496 900 2620 oU 0 549 1116 2380 384 800 2460 aI 0 796 1260 2610 440 1980 2540 eI 0 536 1800 2540 381 2100 2708 OI 0 562 943 2656 357 1915 2761 e@ 0 536 1776 2540 520 1400 1800 i@ 0 368 2156 2720 528 1595 2460 i@3 0 405 1932 2549 506 1460 1820 U@ 0 456 1080 2400 520 1180 1980 aI@ 0 736 1220 2700 584 1500 2400 aI3 0 736 1220 2700 504 1455 1960 aU@ 0 784 1320 2620 464 1440 2000 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-us.png000066400000000000000000001172701422213056500221670ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}'j q,>&Drd'3f#+QWAQCt nj0!{c0zvr3%L/78!H>"Z?J+mwߦowWunݦ[ߪzە0 9sfR$7?2޼X^WkklBHRV<[Z[ݔhMtL%AE=Ul1ip*0T*itBPw8㌁?ߵkW̙S[5\saU*+W&M}6lVMbF~"ۿ%4ҡ"Tt@~i+_UW]쩧:C.\Xۻk߾}k?[nݾ}5k֯__~hhH6lZzOv æp{i}۷CZ`A^b3ҥKwڵe˖?gnʗo'[6#*.BHH7&aUպ5A_cyk7SO}衇 >7衇=iXߚzomg^rNsv>_=Z~,t~쎑M .\~}nj;7l9/wyoJ,݋ rh%뷼stҵk׆P8q/hyva=lXߚzomg^rNs9s޽_9h}:QvHZ#|'V_wG&Li={or&HG[k]^[ou]W?A^g'?P+Vg?{=vSQlsB~i9"?s=|snjߴݻ7Z޳gO4Cy|m#O9{OE]t/g> /0Z3eܸqk׮ kfҤI'O^re75]O H!M7tWK?_}ѭ[ =ׯoB}{ԧ>uaM0aŊO뮻V^}QGuQW7z=Q[nK+|_=3nz)D˳fںuk]!T4yGyh޽{Ǐ-O0aϞ=@w};^/⊋/8Z3~{F{0aBhL'Nꪫ1qƌ?xO̘1zhvun'VʣN:Go?~6 ʜPtfl ÝLF;6w!!CeP) H*˔GCB(`?G=!)S /ʣɡHy"< B1: ռPjjrMy#BѮ(Swռ6_T*m=?< Zcny'Pu˽%^an۶wڵzӧxSLY`-[lذVMs+txYf 7'N\zuR?~-rm@#`=\B3>߾gϞ'F:䓟~T[Ga=  EϼKG}tO>%\lٲ8 ضmԩSSmg(,S EL2^`w}kvAPTN8ᄫ:R"ʣFEϜy7n ;Xv)Sv=00}rWH述4 E3+W={ܹsO;h^-,Z(*I^mhPt+?׭[wYgp oƋ/x-s9 RF+ʣOE/}ٛ7o3gθqf͚#,^aDQGxwȨ=2—$JE(>a(B `}>< WPdyd(nȖ0 DQVo(QBES&!Y(z+z,cIy@kB(6,EC_y@#!UWp*ʦǒ(ؘ#Vԭ4]}xHF?D ȴ9(H@ kHȈT>2k:ԇy6xX7*ȁFN'pUU賸IE"Cſ t'DG7PBEnȡQzi"EB(d(.c?3u({ХlPL;*ZEeQh!昩lYHy垈LBKP]:Syur)Kȫ UDQt,C)%"F5`JEDz?4)Qe~BoMDQt&GC)(6xJEEr74)QE⦆|BQ*F@$(\+E)e# :0}SRy@!PG79Tଡ଼Ql)2,B&E1Z.STPM)(FxC)H{DEu?NJŨrh^Sʣ#z h_5RR]XR*B( W)(TyM)[ZH`>E588A@\CR̙3nEmX$͋LD^zQ~[&t֭[~׷^DYJj7+~*Rϝ|řK ɖ4 (OoB_~K_҆ j}]w^:ꨣV^o|zȲT}*ReIՂ( Oxiʕ˖-;juSN9%Z5k֭[[ntxߏs F5Pu+z(gYPvHj{&Ρtw.!vcUկ}ku޻w &ٳzȾr&g[rJ(Y#.*ϗ#~:oP6l0fL<Ǐ߻wĉ سgτ Z\H4 XOQARY:$jTGyzz;uڲe8 3f<O<1cƌ!/'0SHm%ʒ%AidΘ= >s?A oP_T\pUvرcǎUV]tEC!H.͡(uZ[_\[T;:hҤI۴iS'>zcm͞={ΝaÆ/8}{]b 7}-٣?D%QQ 0 *2mg{6}6mڄ i„ [li,]|Wn38MbTժe=d( iA3JoPIdǃo ݻaÆx7;#6o>ߚQ@on~EZ)MI x70< 7n\4.m۶M:5 j/+"~ iyRtIQ z z:QG /{ӧOﴇ/^|W=ޭxr(`TCwIEy7n ;`ܸq_ Xhխb IDATҥK/a\pSO=o߾+V>J288v hJyЂTBAPz8Qʕ+gϞ=wN;-{ApV*O~rO>ɓ:{#~mvvɷ(VQ/2!]B(h"PDQOIa1[y9|IS #J}&ժ{.5!U>3EҨ8P雰s:B1v[åe8[E 6gySGs!4BA CEOanr:f(lP"}l$ zQUcT((_ f4H)(FfJFGO((* @P# , JV0*CH?)(2\eY&(~Wnd.T[ U?^µ:8v=,\0Z /LSG~)x#.3@y@>X XV $!* A ?t3jx:} a|կ~u&.;QEa T2ejFRa>BA"*JcCun~TiԖ-[>lٲ~ja@XCET*8FDӁxM' !ˡJ͔m{71=ɓ?OlܸRs=i=H)" R ~*0  5'R'u?N]9I٢x{nK洙Fa_]lYg~'0\`A?YÕQE\Y2l ^وPѲ,019$"9{^ 3=%; á)6GH]]t/ln)n%(z ;>uuQAvM{i-IJUu`.sN4驧JmaZUEFG`@x[}+VwqtФI͛iӦLT?R jÛor#8CY`={|o/;jڑ͹lvRfڕ?իWO>2eʂ ~nٲeÆ 4NUiS;qƍzGqG~7nLPGggO<ď~;w \s5]>a2F/kvx9魞 ZfgϞcM6mĉWT*Ǐ[n^nyWfMGۍv?Z~߿shD֯_կ~}{߄ ֬Y77?gl%nd'*a% |K.dܸq_|qm۶M:w gtOe4x?s]vڵk ,_'vߦN//{70~S/ J^aQ6ʣ@PSN}g}٣:*Z2e /^{-jxxxW_}u(J%ի^z}g>믿>ʕ+gϞ=wN;mxx8ZyvlFg_aDry+|TBA3fʕ?jz%,!)gI9'R:SsXʣ.=y__{~u'[κx_|[n9sz|OS Tܷ'&!SVέվZH|a5Qߵ&Bg}̙͛3nܸYf=#/Nu?ORM"{23 qy#~s{i>Y:0N{y}{9|R[oi PooU֯_w??\n݄ zsmҨr2R TrT ٣ SٿEҴ.U ǃ~?'xG?Ν;h}BC*F;v<3Jм_P/0GItRWմBwUi߭*r[X;BA__ &Yoo~rrަv{6xppi75j@5{/M#fʵEfOo^4Mugm͡3o߾bŊ;4iҼy6m@F߶o>cƌcp}{w|://'!~bZݬ:CyT()$O0RԘ1&PѿvM6|<޽{y .`ٲe{6!ԩS_e߾}ofoV^;vRwçu;MlGeB?e~}뢧4_}ɒ%z衇z饗λV^=}38C9>OջɡyZ OTk1JChBWfMvETRABA3fʕ?jzFvͭfiTEQ o wPZK؇Q?S%N?OEOMܹΝK/tGAO^r%ƍ⋣_m۶mԩ Ce`7w&$*UH:͞)U҂>PU0D7}+zj#ܶm[#L /A0}^^xW_ݷBrPPRj˪1e>J]o$}؇b2SiEzyS'[SS{W^k׮]v-_<"3όqk׮2eݻ-Zt/MvDw|Fȍ=PR{N3hCcg5S.Y8w=>< $*{KMgddg^+6mZϿ+W={ܹsO;heUE%K{HZb(XWuYMoTԨhV= x[j-(ʟFaWW|1R\?ͬoOS*I]t ZaOyO}SV%|Q FoEJ^TO~ *[dɺuzfV,?s9? l߾gj'̚5k ˣ *jKlnK?$]Ԧ8[VE"ޥ ({2ږ _ytMW^yK/Ο??DsG5P xᇓnxܯRS1oj9USOBB {:.9N!|05=< .4{^bŊnaT6s| M0a Xx\+(Z~B(!DB9TP+=POQ4'? TkW38## pӱS5煃? pqӼ(`P@sIP(EajF1ڐ#8bͩ4 ʳ@!<ʻz~t5iJKz%8n QrS(DQ骝&xgʉ>Iʠ0/yW\|ţ=9j]0[=X^]6pJH4q9۷X;蠃&M4o޼M6> S @ B(D1,v鎘8qUW]m@T{4**`]yS֚+Ѧ-?M6|<޽{y .`ٲem3!IP%b,mdAwA]pO=Ծ}^zUVzꩩ47߬k@1,d<*Nt/qj5 -)mB?w}ݷzӧxSLY`-[lذ!Bh~t^ja\Fُ>O.X```{wI5`֬Y7 d(Tʣ@QmʓK˛:f͚˗Ϟ=6mĉW^]TƏ-vmi7m 9,agmψڣ=#AA0ހ3g֮/6*;(QlhmowiޟW9`~`ɒ%˗/꧓O>駟Nu v!$:!bō TsHHTȆ;]c]7 }ew{饗> |K.C8m۶M:5#F!G. Ji𷣅 *WWuuPXxqEEa'Q:&OkjC6D\DL2^8cO~w_xQ%ŋ9QM& JYc T\;L@-SBʬg2Tnz2)3ܸqcwqڵkL{E-]/O訄:ѷ E KWR; */5QT&>8<OׅsT^*9ʬ6ˣvR4Nm)V\9{sviki!P@C */ԖDE)P4clj1{p6/d4exNx֭;묳/_pc9fΝ77o|}7!/P@YC E1UFXß3 [͞$-)j{g?9sڵkҤIze]6 OO+;88ط͠unKEsB5.Gxua񼶓&M7oަMn-e^O׮;z{r}[ L}=*(P@" á!F)AQGM-Zꫯ~C3R9@]֥nqڮ]kA,Yd?O'NO~駃fbit4Ri:T7Ffjmi vFvU: kfҤI'O^re2zoeT^=;DQ}3n@.Yr%}A<䓗\rɸq.۶m:ujݾq (T[nxLi7Պ˘1cz7|s̘1AH(TB5x׿裏nݺuhh^~}A%#B[wݺu=_x O~wk6l`xxxW_}u[W3R UwEG755ug}6qرo)_j~mrc?իWuQGuիo^I=DtEZ<̍7Apw]vʔ)wXhҥK/2$vh-ɩ /ŻftyѢEW\qs==grʞ?={{]tџɟpAlݺSN0k֬[F#E)^#LtZBqW$mʕgϞ;wi6<<kG$jM#5 k@Ok8;;?~޽{={L0z:YcHZ-]7g}̙͛3nܸYf=#/K KZFC"1vC/m[/ƕGCcW~WŌ3O?='xbƌ4H!i1]7wޙKd`ꎨ<I<1N'#{ 蹷+.\844o߾9 VZcǎ;vZꢋ.jWjN!S ֥J_='tO?VKz{H;Ah4RTj.GPE^Vy%N)?&5 oPE ̙3NO?E.]|dƌ3fG?z%^0L _bn<Û7o~?O;n/-To0}⧜*L dϟ?_W*ools=@ 7dHZ-љ}k'Oફ򗿜nc2u~QMǎ5?4kQ#YQBv&sB$'kq&H5ZQ!oFL+:v uL#<mMCCCM{0 C$PrB(2xeT"RrHg^޽2<~ˣ21*y9bv25F7+%aZMbl7MgJjm`/GҮhM*td^CP-+g(Ыi2Nׇ:`iB]yDQ#jVKr}O#gG֒=Ke ( !,P:$T/L#՟wM}y\ e6 $/ tHu|eܤ6y,r*aAy7\Br:)Վ-f%Noy7\%LhȚзŽ[/S,_Mˮoo ߭ͣWԹ5Rꨜ BYJR'»4-lSNHw>)j37u,>͝"~2p< CrQ Elih瞰cF{ⴥ fޗF<`=21qB( [rC+vS[OF\T)Tu))ӖHu{x^ե#!9y4'=:{* '՝PIby9m)oSM}[yTG Ȣ]]IZM9 Q1 GUIt_Ф<*u@|BZE5T<ׇ3gv*iiK⑐eě>',v< ¼}ZTvh7ŽIV6 U;m!R{׾{ݮޫ}WL%vfBUN}؉ Bkے!M/I ͡2۷X;蠃&M4o޼~:swBة$%0O (- s8',ή#K9}֌ ɛ6mZhŋxiӦ޽Zlي+z~񴅦J>U20n+l61G},D  mWqRfJ*=ϟwyٳ5SLY`̝;wr(hG$%|6?S͝wQgP$! ТIJ 1 HjE4r0[yHzH ~ j9\8rp9\0)cp:&|hgg\6d|XE۶`7(򒓓wYXX(bxxE/^G̏ϠE?Zgt]7XbV'ڄ eЊjxG_<6m4~xA\.W^^ޙ3g"##8 0O9)CKO̜B9FZb8+QЎ^׈u{HߝǏ? ٳ={aSLرɓ{9A=ڣGeK?#0qHw$e*vN(֦K>n>;I6A >q \r˗/_.BmmmvvYͼ_o~5'kIJwhSe B(V"1 )ZY9Fz_IVznw艢L ,]t….\ ə>}zc=2#r(@'rHl3(-9<XCI[ &#<~D$''92))V^/( =^.AgOy!:cЖ'e \=2>@PkՀJKK|ow߭Xvm(  h4RUUUn&Yy:,N@9_9ҧ4 `%$54 ^noI7fQQQQ[[;|𰰰A}^~/C[6;2Eqb 9ҧ9ҧKo(N@zԹg :u*??o߾:t5jԖ-[(wʯκ _~+V8y_]WWG?G1tG:P}.G`A ;߱s{('9zyÆ :t߸qsBSN I[=Ϟ=۳gOA?eʔ;N<ѣ=zw7DQ0r(ͯUP~Ϋ_iv(nvr\V:thEE߰BhN(6ѣGǏ_zڵkr'Na+W|<TmmmvvYޑf1:AZ%~*Q4_i|`{OmjeMqqqQQQJJJRRRϟ_\\l`4G&M6uګWVUU7οSSSAXt… /\3}te΃yJ[$ICȩJ6?ual`A ժUTT=Zy8z芊 /_vMh MKÆ {;vSO'?oE}gIIIMMM/Kvڕ~($I}MMmu%/+[j/VJ-_@ʻVۣjTХKa.]t1%%e͚55jAsBvo7–0`@iiiZZZ^^ޓO>yսk׮եSW^xr\Biijis7|333sϞ= @RO 4R-8ȴ= nΟ?߭[7磢۷o޼k׮7n,))4iR޽k[@w!ȸ뮻~_>>**jȐ!ӦM3.wDQ$OU?5 <35qʕ+j oHLJL@JoyIᇤ7>Í7&%%K.ƍ ~ObtT hN2@yA/^$PjCyyy|qj * MMMC t %OXSƵ&'&&ٳgo=NHHP(bN"9K]7f0SXNUn B}1?4yg=u\n NP J#旟Gwq 94;"r>m(O:to߾cƌ Ba(%P<}{~6<˴ZzeI92eʔ={0O(9T6&IJرxX-p9o>/^ B"P.7C̝;Ӈ:xFW;kRrme >RPM0쌉Fnzr\ꇲHi{ɉ3f<٭[K8pd }ǎmY9rȑ->DIyyۻu&’%KRRR.\htQciyg(3pY(P`L4ΟPZgvyMDD~O>3lؽ`*;S^;v]~]vei 7{<+Wrss? O,Y$$$Ĉ_ilO~}o?z~$77ס-O<[wܸ<_ޝҽ{GoL|%J=z:tH111gRߙ' +t҃G"+cUUzA(+[~bhhoq9~9y'fΜY_____7n8y}ff3>|ÇM0R @ʄGP^^ot֭{K,)//7"q_d.sbSTT g|1lؽ::s:u mC DQXaaacccccccbbϟ/WG2bĈy[IhH?~v~(FsBC)_-7ߗ]ڣGΝb _|PV?[xfC!0! lٲe˖[^{^{M~X]]ݾ}WgvO#e ʭOrEN䑳wGP\r8wU 0a#s/tJ7>|Cݧwv퇒ITUUŧ 0D[E1!! yB(FPtsQڊӧmEE+y``~(M$62;ᣭ3fȝP?2rγfeYxƍ;ڵ _/~KIRc%)}0sB7lߡC7*mA /e˖]`mtBnw@LLM,X;kA. P2>P4o)jiZ]v\UV :boX-B(wƺw?-|Ƀߜ9 0]UUU||ۖ2+~N=k....**JII!%%ew0 e<х|2@& kU5ѣG+G]QQa`= "=:Vr PZZjt!NyidtEz e^@ .](t``= xc.IsmJC - @z7~2wM~x(cK!uf;Á9kׄ |LmnoRRƍ~iƍ- dP_ct 93ٻЛQڛ={c=}oذasy.  &V#rr%Xy>/& .]{С} 2Ĩb@ fVL9<̟Ry8!O(/),( h>֝Cɿe9zPER5(@kk!ʴߖi(=Ynh̴. < 0U PfHCFreO Q{Y󈟂FO+9u%CvSH#B0 צǤbC~"W媪`5C>Ji%TI׶H<)rM; Q(eX$I$%$$\. T0) ۲3oBp^3䏘(6@&_mt-#*mm̃N( gTlPUU%~ &Q=Sg{E˨='R{`'PLg%@K~If(cV JICQ6@I\t+i`ZPLGN|UՊl(JUDQ;}̀ B0ۈuK^|v//s6@9$?n Paɡ|V%-G[U.8̆z ,zg嬪jifgy22(CeAN:߷o:DEE5/h|?phhh.]Ə___uL IDAT2OrŠ }\ń[~4xn_<3~Ȉ:_/3e-5kmFQ[Ԗ-[233ׯ_{…[믿/&''_ti޼yO>֭[CU ($h#'WGcco?|Ow= +B0ͿXz$2Gs]lEcǎ=S֭KNNDGG7GX|ɓA裏g.\عs:pv͡յgKgkOI{ ,FyO~ CHټg}ˆxGj !ksF%''޽;66622P]vM2/2dŸN]:=#wWyx_ygPQN( 3e:,,[vEUUUnڴo .+//o˗/JLL{}?Cޝ~(R qĥK:*C+`n]KF/=SzskӰzT݊rٞ={ )SA8z۷o?_~~#P~c t^R65] KKaPQ چdJo$egghIͮO8!W\ye6;;Rw͚5֭C®" dI$5a6}f`= 4@2%7@9ዱ t҅ FGG_p!444333''gfoٲe99`KP.uI/LJK[8z}hsB>`AJwMHy溺ݻw0aL>. sB0;R&'S6qL@G`B?`Ҵ'|o{w+**֮]lj9-~K=nܸ7x#11QG.]4u{'?5KNs9$L[)RZժYr vAǾdfw Pmbzt M;{yyA;Dο9Gs9t QիիWgo'Ovݠ4]SSӭ[7a]]]BBB}} ӦM̙{ٳgϝ;WݻwO:u߾}cqp<'sS@ (Jݐnc\lv5; ŪU233Wfee^4ХKa.]M6?^˕w̙HZj߾}?{|ry$IgώܹsAAwOKffl2apaGVȡtSYY٤Ik *G{QQQϟW?>**J^>{lϞ=Aؿ)S&O,?u=zZw#:x`zzzNNN}}Ν;?y}IIɎ;jjjo߾l2dMAY7{|"ҏ=F4 l߾}#FP>|޽{ *G{III;mܸ1))I^>q \r˗^YfR0{B+/}ю;~J'TYYYaaaLLLLLLaa;}=4Lhjf|C銫f?9ٳm۶믿_:gΜٳgO t҅ FGG_p!444333''gno۶m111/^=zҥK.͚ 4F^ni=ƚBNyK& Y֜7rJQN}5 \[JJJZtinnC[RR2d#G&%%+_~e`7Bs9rZgy MMM6rKN=2Nʗa|h*a 8_~iiiyyyO>^WWVTT]6up.\عsΝ;ʰ&y1""z\.WvvC96>!Q`\^pAZ.##vaaa ㏳ m脺k_>쳔A>8NwYE(ҩʐ?49Z B~VXatF'O?/644444?#s>}sUn_zcmr`GUv٨6"=4|A$( PFpP'O>~x~.]4jԨy}NNΑ#GF)Sx_p 5@5iE 4xy?p4 N@7+K͛7oӢ(.X`>8etRZ` ۛy a 8&4 Pؙ{*r(. PL k5@yr<[=zP/UP80?B(@XY[1[(6-04w%3 +;O %2AWΒCfDyDƍv\CqX!ljcg1< fX^CK#~!{7@5˙E &4 V䜏-sN'1jwI4}r(QU B(O'E!q4Jz̰'B Pr<]Qwwr(hiIBn ~j3Evl-PO4>ZS`PA`<:Opp<&yD=CLJ !8 PmyS(%6\P%Pr/O}6FFĨwLθ>en9/`=8猣sBC (IsI~RGQ~ S>YF9G(hҊEUUU]1Ƶ5~jd4 Yh҃'4L˨˓26oE09LjC~3MvF%7@@顪JN/$Omd2LO<Ǝ[RR Oz{؏,s8P !_02sԭ W\;;ֻwoecǎ}'+Wlu.fĩ=z@A'؜et!nVپ+Jݾ$I 'BHHȴi/^7ޘ6mZHH/PZc.E(;#~2ǡg}6>>W^ԩ .\(//a?vP@ DؾG~5[g׮]}Qe{k׮~ Oai+/xG'0Q̮]QrlTUU^Kf֭m}A;" 8w#B(% ).b(36MLL\f$I DN %N. !2/ZALUU[/3N(?^ZL9y;і8B(Y6Kb$vxIIIiaGɳǞ>c (btKeƭJm_iJ^n'rrfcBei6 m汑3s(Q z  axVh ۄ/ Җ%7C8X'Fzh&RsxXȡ4lK?t"VUU]W/!//BAYam嚿%$$OW|loӱ&p8+KZuuu||U4ôL^*uʬUu+W`E4yҞ׽bĈm//,ǥvwZRR2k,AJJJ{챮]*=zTVVj^f7)˴Aiέ% 4P`:4@欵H\G%XdߵKf֭S@#GL2eϞ=ꩣO?/#B1^'N4@Jkr7:,P5kH4hРX(}ݗ߻{9[U(䜳Rqd6lx饗:Էo^{mцG&'M'JeO3a)hMmD*Ss EQ2/@/3Nf7իװaV^7%T(ޤPy%~墼k.˵jժCVTT?߿ +싻JY.--%2Ս@UoY[e;i~u˼Фq\%%%mzYk \FxR,Y/\dڽ{Z$IUUU\\\\TTҡCX!!R'Pos(mRC!,#yq$I0a;Cۃwb(*L;U^-))iƍÍ7zn B(ECil2uI?vmVI[*++v9;w6lΝ;xji(rn$#.ٳm۶믿_:gΜٳgO9mlt`7rJJnwWU]]"mC_)u"DǑ;v}{cccNܹP^^^^^>n8ZW)/_v3{{{ްa***̙{]%%%-]477СC}-))2dE=B\=)/hX]vm;&OΈӿF!x򝒶h~._r-=zg?W^k׮%K>6$Õ+_=\qJ5 `Rb82IEO 9\{Iiioھ|\o zFd ,;R1!"jK_8!OL̽mo߾zڟ5kĉ~{ͭFI~Zc`:!x23,&g!"0VA3o޳·}^zCÔ>(MȺE-O16" k!y(QetE:Z(UFQP\"B(g]:JPj֭#zy_|Ѱf͇Ӗ$xk3*I1$"IvF"O=>}z~U{-gz<5EfݻYg $H*F:a'RFMct-OtB@4;CӖ оi[Z|/(Qw \^ڵ[N8Wt'ә{F9G$CN\I11DB)\?: մSә] p<+Jl9D/E񦒒qqx裏v*c:s]<;F.hʖ96<-M1Yԩ?ڵOM oL[.\+/ Tܾ09VG=: xZb| p }7ӧ?}yrFtTUU]+Pfhz#ii3goܸB|< ߚAs($CZwei{(|5C.`B:>>*ad&/Oa:e֪Vͺ+l VEEN(Vq4y=U %jTZ] i{(~5: 8F[gތ=  If 0|(p(RҪ`u7B(:u$$iQQQ;w.((P~hi=@?3I 2/9//Y7&&Wnݺ]v%%%;v쨩[lYvv'pk@IDAT0V\\dr)Gf^43o3gΔ cbbbbb yr5GIOO IKK7B F!(ͻÚ}A@CS~XSS3x`yyРAr듗(--s1c̜9Fxy&kE|tcpy9""z@9EEE{6('O 'r(N"w:6oܽ{*kÛƈTZZZYY.bXXعs. wWP;!ԫ:{l>L^⼯رcg̘qԩׯ_xFrD&GF= h_!Ԗ-[DQ:t鬬s>}sΝ4i |rHHHHHѣGNjt9?0Q]qm{G`' ^}w{:''gذaqqqqqq>)Sٲez!HES.zEq>ΉӢ(.X`>YFFFFF077bi5ݵp_-h`@ߏ^Q[O9 j891j]Lȑ#!!!iii„e(r@ƌ3s{_X QT۫"~VSS#/z(a PH}D:*++EQ ;wC[yvE==# #k;v3N:u/*-lyRGQnt._rѩS'sʓ:~<"Om^NEl(ʓ"0 srxUr(Ays)BaanElEP;ϖOVs݂9m:$UUUSY/)!CٹsoEK }MIM Pz{Ȑ?|ի.<!36NʴPۻ{V ̌ ؟(]'I< [|}II&/'%kD^i/yY`rLL~ ھ(mPsԩS׭[wَ;2dڴgkjjw۴k/S$NyA/wkՖ-[233|ʹ .lݺuƌwuχI٬lU?.<1DZ`-e͑#G#""BBBȱcǞzꩵky۷7n܄ ՝\|%!(CYyA}wcƌ9sf}}}]]]6(..KNN޽{Q"## EQ,,ŋ->M`N( 8U(SON:}Gnlڴi \ǟ9s&22R~*11ׯ_!NDQF OpQΝ;ٳg{)}Ѱɓ'O=zs7tM7ݴs` Bl-Qdcǎ1cƩS_~E"O8!ׯ_ey>}L81++̀Ī*k/%$$`HaÆC_x~(9srݻSL)--߿رc_]V[n[ :Kޟ:>>*ad&/Oa:e֪Vͺ+l ;쩚uڗ˵tZ e_Jo| /p={=\r8y?i~L:xº23#o){3lEy=PG/8UY+P . 04---//oРA{w+**._bV)QڦM-Z_Ο?_ūWvyȐ!O3y?3PR)#jVVVܹsO>}sN4@0B dzr9i|'>aÆ=SL1" PqqZ<`bAfmկ_~y?uT~~~߾};t5jԨ-[<9B(6Sx F)*++o馛niΝ[lILL ]~}SSrss_xJZA};)9Tcueee'N$lȐ!cǎ=S֭KNNDGG7G9r'Ol\ PtBj&f%>:﫯Zn'LvگJ^_\\{BQ-Zxbc"H%mwIەOjN?%&&իW^{6m?~ .+//̙3S0bB(AmYI͙Ec'gϞٳ 2eJXX2ѣ=z0ZB(t(ʩK^*W3)9%>?~&L\WW'Btt'A8pʕ+/_|rAjkkg͚ep 0PsUVeffJ*YYYW!55\K.\0::… 999ӧO7v/l$Xܦ{ GT[[+?/Q&P$IRF)JF%Anڷo߈#kw^A PZZ6oɓ-OjL@SP 3ri9gtÇ 4?6.kUK2[ׯߊ+hN(5GIOO IKK7*9x{69U X!@ƌ3sUC=-mVVLx-BCCzmh9b~([6C'@*++EQ ;w]vׯ_W6~zvAJ'GQBТcΘ1ԩSׯ_xpԣGC)?~<&&&1X!@._rѩS*333g̘qW>|h„ z#Ig 1xĪ*k0m۶-\ݻw4i/Kwo歷ڰaùsv:f̘3f|m&$$6(9\BB4FW &3yy )Vj֭\a]Pi_x8gO՜ o'Bșdr.qQ5 G*8Sfe8@)1PKkN:߷o:DEE5j˖-Z-e͑#G#""BBBz/<8rȰ#G]q#:p@AAz뭷Ι3˜wyz;è8///99yݱ(/ZhzYYY.bXXعsx@y^{ŋ.\(..=zfAjjj?:6m4~xA\.W^^ޙ3g"##رcg̘qԩׯ_x x˗zQQQotMMMrDDDccvRQv_lvvnZuٞ={ )SM\TT4arA.]p .fffL>]:322jkk^z\x;?_.\pBQQQ||>++kܹO>}ܹs'M}=aꫯ&&&1"$$dĈqqq͓*((Xhg}T[[/_ti׮]nPVڱc|UVsrr N2z;i[nyN@FFf>|!CL6tP~VXat&`P!tGB@wP!tGB@wP!tGB@wP!tGB@wP!t'VUU]lN$ڬ:>>*ad&/Oa:e֪Vͺ+l ;쩚3Y 8>~遣jUpp< #;B( #;B( #;B( #;B( #;B( #;B( #;`s$IFfFW &3yy )Vj֭\a]Pi_x8gO՜PxNUp䭂3eoƞ_@w7BcdžEGG+Ӓ$͞=;**sJTKO7Bgycǎ'N#GXB^_RRcǎ۷/[zӍjƍ-ܹsΝx˗ cbbbbb yO7B(tBMMAx_xB /bSS)<<\^hllt#zz9p޽{wU^RnP]v}.]t^z>3y߾4Ff.ZSt/!$,AAH3KA Z%iSBsb9dxlM>eYt:Дi_o@GEuZ$Iy:]x>"+DIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en-wi000066400000000000000000000031571422213056500213720ustar00rootroot00000000000000@ 0 512 1620 2560 512 1620 2560 @- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 0 312 2213 2775 312 2213 2775 @2 0 512 1620 2560 512 1620 2560 U 0 368 880 2440 368 900 2440 @L 0 485 891 2780 450 792 2980 a# 0 760 1420 2600 736 1380 2540 aa 0 896 1440 2710 896 1440 2710 A: 0 896 1440 2710 896 1440 2710 E 0 456 1980 2540 440 1980 2540 I 0 312 2213 2775 312 2213 2775 0 0 657 1100 2703 657 1120 2703 V 0 584 940 2580 584 940 2580 A@ 0 896 1440 2710 896 1440 2710 3: 0 584 940 2580 584 940 2580 i: 0 304 2440 3020 304 2440 3020 O: 0 552 860 2660 552 880 2660 O 0 552 860 2660 552 880 2660 O@ 0 552 860 2660 552 880 2660 o@ 0 454 812 2559 544 960 2560 u: 0 320 860 2360 320 860 2460 aU 0 724 1130 2760 472 780 2500 oU 0 454 812 2559 432 824 2520 aI 0 912 1320 2740 360 2200 2820 eI 0 456 1980 2540 440 1980 2540 OI 0 624 980 2620 328 2127 2940 e@ 0 464 1980 2520 658 1408 2460 i@ 0 280 2280 2820 728 1562 2520 i@3 0 368 2156 2720 528 1595 2460 U@ 1 520 1160 2440 524 1401 2300 U@ 0 430 960 2340 558 1300 2300 aI@ 0 860 1240 2820 640 1518 2400 aU@ 0 904 1480 2670 705 1344 2320 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-wi.png000066400000000000000000001102731422213056500221530ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}T'[ nC$GW[֏[<6l=jkj €p_~9眳gϞ={ɟIGGGbݴcǎӲe8SO?snJo+2E*.B`7&e[~/_۷o/}g}O<~'>OT^%ʐ6ېLʳ:ًnVy>N8wy'o0e`w n+6l%s7UXA[ސJQ! ЊB2oixNpOr{&f$~py\lٚ5k Q?~o~O<2DrހyrIVyV;{j5#OW^zwy7x_⥗^nO1ʻiʔ)SN3fe]믇ۓ*N`d!WkzՇP^$C+ $_9-=i8::o|7;|pkkkx{ܸq=mmXF8{f}?i'_ [nvSVxEf\ r(xMГO>On7l0jTSkmm=|pxСCƍ=`[F>{fڅ oW_}5ׄM~;v͚5&M4iҽv)"3,.BHor9MB}{[`>ōO=̙3uQYf={n֬Yg؀6vV̞Y'y'x$ncX~cgWd"p!D"V_W?o۶O>o~g}vg~kXbU7`gZT^t:SgyO7+W<묳I2;Sy7mذaѢE믿~5\qd2+~"7^sի|$"$ZQ|@&-it]NS= [8eCdѣGo0ǽ;=Zy{K6ۀLʳ:ًnVy 8n۶ro߾=ܞdRT(3f̘K/0y2wSeމ xyT򡒜rhE뷴s{ nj+ qazzzfϞ冞XV(- k; <,=2~je癖jg= SQYO {*ݿ#fB("'PB9!B < MGp  j#`XPDNU#PB9!BNG@PDN@P##B("' rBґ0$!BՁb(ʄPDN@P#!Bq ;ŽB@G%B9!T=yП ,\Ak֬ikk;x`KK˂ xq`F=sΟ?s 7\2`\.W( HM1W:ׯ_EZݻ׮]{饗;BzB%%\e˖y;я~dɒB!;BЎz<0wJSR*RC=^B4C)%J9FBC#J%9.BC)" rBS *P@*RO$* P@ 2B$Y.=ꦽ(W(ð̞=;Q ݧI^52PF[*#/S(s)Vyi|2(ո-/k niӦyp 'tRGGǞ={B;8qI%6m tM۵kW{{e]nַx֭===O> *oR=u|&)>Ϝxƍ[~|iӦM6vC OȡD)_귿u.˭[~ouY[n[* xC10|8}СqUNҨov~Yf={n֬Y@r( vP .|۷bŊ>}Ŋ{ݻw+++ .OCf_,rr( ^Prg׿n_lٹ;k֬Yfٟŋ+oFiU-"Ȱw&.rs=S!EOȩX*j)bT&TcSܢybOU$RbɡK\eѢC ƐCJ22rT190Jk_.~Y1̡@QKJ%T1P1* P\.:}y;My@CBr( bB( 7\$|rˡ4*.K?\rI']uU(r( "BL) a=T/nW /0a„+=ȡ w?k֬4iҀ=*??}~K=P_*Կ˿|͏?xJfO~ӟw{ꩧ3:B5}{ ,xGOʡ{OҎ\um޼y̙E (L) ;P[o/я~>|Qd^1* ԑJPkCYNPMԝJ0R&PH  U(cnۯN0(24Iuaar"@Ƅopq~"aSdO=-eo|BQ 90,B(j$'vr(JBݺzr( F[o_;!#%23W[oٳ믏{8zB(L0p F= ,< 7` TBQC6if&n*PwCB(i*$mw10BB(꬚+Żɩ*)/@7 TBjJX|Q ET*/( F[o3&_qRO%-3W[oٳ/n&j#"Bjk~&L'>q=H=xD$Ц4֙gޒ@mPD.9T ̈́P4Br⽅74J'AC3Pi qȡmzB(*x mz4B(2H$F(4,*>\xCEE<C4PqBXr@AEʡސF@ԄP,8E "B(◄8@aD@E"$' @P0(mzP/B("QPe{a(UxO=qRC%ɒz"mz0\B(''?  mz0$!Iz"CBPʡB`0B(+9Tȧ@!*Ц%P9mz "R] UFM+ ={j{{{x#{O ʤgqbX(+lɬˬR㡂 <,=2~je癖jg= SQYO {*ݿH,啱h'"M2C,@V HPA¨@@ HfȡB !<9THi'Ц@z Hf+*MBb͜CB(Mh PH%" Pe4B(2B՟6=CEvȡM h .BB!P秧G@KPӦ@N!+Éj5!T|L'@tP+1M`tQݨ@KDeU` rfP 2Tzh#$bxK1CՋ6=)w Ԅ|}1ͩ,r0%-Q+RHkBCTLn'š"Rb1 Tm P`KPrӝ)ّCElr @Dr\p rC.RPQӦ@uE2(H!N'o}C5O_X A5bԑC5O‹_΄T&-U:!gϞ[nSN9'Nxo޼>7m4o޼N8ᤓNسgOCX{8[iG^+6nL@P 7xB.~6o֜9so^a0y-[D=m۶-^P(|sΩSo~o1ыš0~zF:zh#G /$sa+e^} fΜCw_\N~~v~ 9Th`N/|MxPԨps>Ak֬ikk;x`KK˟ɟ|;߹ß_p /׷o߾+V};{PbJP8ׯ_Euvv^q[lyG?%߿?ΡDp(sq}w}w*]"K.ٲeKooyƎ{YgG?Zd`% VR!<|2"S E}kN=xWҢڔE PMml!9񁦼Ѧ|B(VC(9TJQ @r+֝'J5mzI#"5'8B'!Q*$O#*#||ˆ @sB&8 PPŃnh$xDk+'a(}yQv@jh!yHȡ2Xiz KS[ȆP4N]bS 1{E}@tP4ȗ*OG%ʘ<ԝFNDQr쩐Z^PģQN(9TTFɉM]*/F.[^C{_0\B(T(*<~|pi#fZ>:-;5˞mzB2(*0J$")*Ȍr̲4QPdM($U^(PVaEFe(Տ6iPi9*HSsIr^wS53-՜z@2S3mEW IDATS3TŻn\"AMPM#E+ty~SP;&N8iҤ⻚C?>,-CU|YSg,ulG{_nַx֭===O> *oĒ |>>>H?Po__mܸ>`wwiӦMovQ\uF*Bb0 ^l/:-[lŕCĻtq B[|>XE *}ˑ{g ՠQ%, 2#!AO(V>OٟOEEIH E%gl% Ѧ撨e}Xr(ٚWJPQq)`q]T>M.P4Du%g`%Q%{h'y%-)50bּR!iǣ%)r JJKhfݚMJ(]2|M+]%Q!mz@* qKӇK!:BFJ((JQEi,! ɬګEP ,6)تY4 J(xK,E(U{ճh4!!K`[i "HdZZmz4Fi]Yuf /F@Y ,%FVqnb(V|)~nF^1Tx+Qٖ={r-r?qċ/xD!PTP(ȡJ}.gO3soʾ;͛7ϙ3;|;.\|[o5'PB(Js@4Ҩ@*> cé vuW>#3god "*д(>ի;;;ΝOϘ1cݹ\uڵ֭c@.H;!D+J:J) i`P*KFbӦMW]uUK.|Ə~kΜ9۷oAEƤ9"DUM\q|$FuG57n>}z۶m[xرc-Z~kΝSNC|.H5!4Hf^-o9\0 S/_|iӦ^} fΜC:PK,5̥%Ɖ"Ee[¨v$n[`7K/K˗/o]x?p5k<Ҳ`e˖}s`htR̃"Z&A;kP(̞=m=/}iʕw޾}>\}wygsΟ?s 7\2@]CTBAŵNt**{6=Lj㥎;{}}}w|dž:ׯ_EZݻ׮]{饗F=*Ei$ ڐ*u ˧dCWK.d˖-;vYghɒ%q `h 6Fq5y)N ]{SO}ӔGꨄ8e*НilFB`".* f5o&,*%Q#QV8;E @ ~~W/*#M !U paF )pLW]hx9i!iG.EeKL@ø %"{孎Q)` .H!$NcX^treZwHir(O ȗruaqEj7'@ 2CQmzU{&>=Ɯ#=h3%jKP/F(J̕5KeD3{G1,ejF[Ew!D(LT:$*5PܑvbFy dOPbJ8hkBA$5PzZ/+DVPT4渥L٢Q&H+ ؈gqb ҪJ , `\F)(j/ \/OW#^MC% WIVp eN*=dgϞ[nSN3gĉ/͛77`4x=^Y?s_U|tj+* ===:+UЦ$;^͋9T5'͛,Xdɒ{__OO,_/WZ1ӴTBAgޮԕ$nE^wI0 ;ғh%Nwygҥ&L0au];wuW>#3g=zt[[[GG3A]_)zO>'}Om/^ҲhѢ[;w:ujݞMOQ _$>Y:W|ذa׿~ƍ[z>noCҚL _&A S6eʔ;w_~ɓ'^} fΜCkToo%Kn?x "oٳg֬YG>c>8pJl"{( -:.n_xak߿f͚s7򇆐 "@m 롦N+9rP(=z41ȡQT:eIM@ĀgP}Ϧ)S̘1cƌӦM[jUkڵ>9lʕo?gztP++/뮻/9T{њ|>joowf'Հvх---6lx7| 6O?_tEV ߧ޽{ڵ^zi}d_XU̡/}\p޽{O;+VDwu 9E>6`6BtG/gϞwfv4>fs'+藿y߿ӟ_yB(DlM0:c BWWW#ҰM,.WZw jPZ8<`{z<@===?b Y"Tڅ.`hϞ=r)rO8/޼ys]EsSztKz&dr6mw0\JϝSҥK'L0a„뮻wމ  B`̙͛c>|xǎ .\|Z!ɡ,.vVjaAYqeS+Vػw/cǎ_+WlCCHUk---_~yi׮]W^y#<=sc=gyꩧ6nX azs@*ŝ@4*æ Wb9~}k'O2e}7x 3f?~|www.kmm]vuõP(*U~5-Q.JJ=pO>'Q=ZG%+ ,??~C?~o~}Cvrk?>֜9so^1yPeDQia76=HKCc?Ls/E4Rv#H>qa6hӃS<\---6lx7| 6ۏ;{}}}w馛=>wB4M6mڴw Ν;s97VcSx% 3|]qrh& ;(;IR4"՟9J(hB?O?}]tѪUz{{޽{ڵ^ziАSXN$1 jXUʜП "]r%[l7oرc:GK,)H9TeӚ=`dO߀+=Rq;K.0a„ wy'Jќ` YN=x`G~w) z ɕ>y +Vݻ_, \sʕ+׬Yu]  ȑ#]]]'O3fLGGǡCj sXNUQIfdXz!>A=mβ~k_ɓLr}T/)Lv]w=s?[ZZaD*rjx3XZ2O){p f:fO='O>G\R='4 mÆ _?7nrQTȡ$H,a곯iBQx@JETTzi?ѦLs/e0&4ڞ={f͚AP8zhaKDqM0ʕAe^8=gǮ]G}tܹᖶO}S߸qEgg`  mԩJ__ߑ#G* l5@ lWy;%QѦG]h^sܹO?3ƏݝZ[[׮]nݺ!73C,Ph_u]ח;::|o3(J5BbRTҦGmmڴ骫 `ҥo͙3gGof Ѿ/{\p1c|3qhhտC7Ie%PMNae߾}ӧO`۶m/;vlnΝSN_DPhFڵk~|>嗇ۓJP[9T)}a+;*|(77 PYWvHW_}53g>Coƍ ]d^ L !K%Q /*|6%;[ "r>Ak֬ikk;x`KK˂ -[}HԨ0Ǻp_j_6<jaՠ$~z!G)eٳgk)Ǝ8Dkܹ?sz{{Í+W,@Y|x)DFrUzzPTF0ʴ5 O~/UV߽{ڵk/ҲӰTܣ'K%PuҰ^C HUT4QcB]r%G/ϛ7'NUPŇXEAiӫH gLYn;^xd9rd֭7tӁ֮]Ç[[[ß7nܡCۃmYۮrU>Wemwk$4mzU2ELdȶs1^zCƍWy;Hʽ'Fbz U)˵;1+PD3ӨQ=ޞ5kֳ>{As͚5v_ 5CDmk?/W UJ zzzKBNx+K/4ܾp+Vݻw޽+Vk+o˾,S>a}bUv9r?ǿw;3ohj\ KiϐL?`yvipe=Yf͚5/^\y;@ *\.?ulauO>e˖7x3̝wp8I)9ێwe]ve{uԿ箴,3Ԡ=oL4)nAY^S;{2ĐLl5cPrE W@A0f̘#GC&QhTdې'i0yG8~ VeKDoe뤑Bh e?h 0 ɔ6=mw|N!" tS<]onJsLjϞ=r)rO8/޼ys T-]FYqoXJs~ JiRr]ih5.ʺwAr ,Xdc=6cƌ>˗//"CHrVHHS 4&p)j6`Uj׮]W^y壏>:wpK[[[GGǧ>x≳gnl*•!u* .]X~}\~]$kQv< el+niIUt՝s}g̘1~\.ںv|; xh[tҥK[L/. MKl54AeB( }[ZuOb(jӦMW]uUK.|Ə~kΜ9;wg@MҨH+Ǐ[̀T,A5P@ZUX۲tFjeo߾ӧAm۶ŋ;vѢEOܹ-α4Ǐ"*C ?A X%lm 2JW_G>2ṡzkٸqcK,k'0e#91$?*V5pT %ҭ2FT* \s'\(n;ZZZ,X|38#16#R.Β%KjN|P@\&U§BW̕EQWWצM&sʕ፞F֔/IKoW WeY<{zzAׯCn<̫FLLd`uO©(*p%QO?=|Y-[<#q7bL ҒwĮr^B~nsbwҥw_+rŎ_q{?3Onذ!R*(!!5PAR*jp%tI7pѣ>Ap]w?f͚cƌ袋ɓ'4r T煉 [V%]QA2~R1Ӭzᅗׯܹsnɓ';۷w_ iϐfBBdJm9TW5ټy ,YrUW͘1O<W\{キvܹsz;+x'6#T? 쳮rX}pGoSNpeܸ1G?S׮矟{ o}M0+O$!0mVlH95$ Z)h9V=H(@EPVQP={߳gOzzXϚ5tJx<(u8֭5jnPiw7$oߝ8ֶ-[twC^{-[~m`|$v.x({ϚmUUU;ѕ,; 6$$$ޓLcVxzw_3T'jWz?@Kb_߅+Wzbb$I6N1Ů#W PP?iP; B(V|%{Z Ə/Iɓ' "##/^,jmm~ÇwKHHСV.gCDDDݻ%%%>54 #G:::t-Qb9**$I=_\sޓ$n7U ; !7>ƞ;wN۷_zu֭$577.ZHy]rss|GjmwR Zw޽211o}ݣG -OڟNoyׯ_ΝoLMqWb][ yO?[>}҃>q@T?~-h )_xmDQ̙3%Iڼyubcc/_[\\cWO~rСI&ZMoݵi& |w ŷ2~~u=uqG\Vփ9sΞmoӇW'k%OƸ:x] 3mL$IV\>k֬frbQ,9_w=V4r?W/^~JII9uꔮ@?yN5xÇ͛7s޼_kL~Mv̜9;q5o9~OiUZd2x+@PlDJ"$I-[̞=:::~߻\ݻw+1]#FXxcIZ[[Ǎ'YWWJ޸ޮ~#"{߄ ӈ*c}X !{Q)@ (;;/~1}Θ)S<zׅ]wyhݵpB]+VF2Fi_رk@0v =؎w({Eٶ]TBB/|C=wQ]O?BkXor ~ 0FB)eߺ a1e>fh!W50 }b}zdddjj[oUXXw]-O*,v,iXV[i_Vt<vC auU@#֞4=؊gY{Nb<*hX !D!}F&lMm9xc 0>B(A.t.BJ\oZX[cNa169w5& zB״<Q(eK2{qu/ 3X<hm@`kX !-s(KNoJ*dY:z!fjz0#[9}’7jwt<P}q"ԵC~WH(f `Z~]cNJv1uT˕ꫯN<9 E} uԜ9st@``z G]w|3fWl81Fs%7|5q>|7XdIMMͭϋ-RN@ 4ұcwNHQ>תp눦Q߿G?8kkk+ڼyXQ3zZorT'nkp:n[+E9~)SHzM$^^@K $I{|ƍַ4xjө$P&NLyda  ^,u ֛y+Wh ضotx }ԛZ9xY7;;qc7_&:#c믿r3gL8jܹ&˲O%l)7ke: <Ltiii)((x|©PP&4=@>gŬl6w*}RTAC=JQ>%I|N<0s̨(AB)JPT`hGB)\D̄ MsNPW#0;Px<#B ̘9W# EEE555E)AeAEJ)*ÞsޙU03N(sF>)ǂA1k֬Yf!MLNAo7lP,(PeG쌁Q,;N{?쳢#G9rɒ%}@ CIDQzMƜ]1MM n޵ YEEE{{3gN>߫Wֻ" pfɡ$(@=MOF]ö7zcǎ}07zB@PP}4GF3'˜;::.|]wutt[`vP>s(F ӿ\2;vlkkk||$I---zt<PAyyF'0UPhtф }e˖uvvvvv]`nPީs(CZ80x/X2~*++ǎf+̍x " np4a.""VB`$Pf+78p4aH|Yx}%''%''߿_rs#3E(o|Bi>$Iǎ+**zEEEE&F*/o2W%EP 6NwVPUUvڌ5kTUU]`bP>PߟUp(!‹Nl? .+33Sr2#@Hג\ɡL^ˀ*% œw4c\WWѣGұ g2Ps]"P/^ ϛ7o6mZj+wQBYE7*"3ě뮻Ξ={w(?{o}v+5cǎرcԩ.+//W_B(0r(~+4<#Ѧy<|)? )))vڵkWjjj||Y[ZZߟ&cccϝ;'IRbbۯ^*@577XB#ӳ[(oBPs(L*!!!!!A ,_|ׯ_|ZGyyO7|Z\5szI6o޼nݺ˗/GDD?Ӻp A|^҇~2<^8`Tt=<<|999mmmjfHrO[o]`\P`hP|o+4<#믧L0a„ ޽{{wĈv>uԜ9sBQC('ᗿe.\pYPߏ_~;:: IDAT^{zHn5t:8]St:%Ibo86=S$۷7x饗$Iz o#Gٳߏ{'͡?|ԩǏOl{A0)R`jr6A1m ٓ- 2͍T3>gW֭>Guu;::&Lp5Ç?~ر?b}'~}I:}BtxMחx`5{E7 64cǎ\;wMcÆ 7nO_P|=1~[<&&fԨQ+WTΒN09_-44nѢEk}x\tŋ+k,!ӧ;;;=o555Gijjjll<|pmmR>]-Ѭ|3L>W+˗/_˳p#G1bmݦܶm &K"ߢ qAc_Mo?ڵk.\2eR7߼pB\\\dd󻺺I&Ԧ&F J 4YӨ`>IsDDD|[ߺtҮ]$%xbKKKccsFO===C,GEEuww_@91?@8=c? ??/c۶mzX{aiuH_oGOOOtt$IQQQ!>m RT?n.~Ix7FB}^?.O8=@3Aέcjހ u\t] Bizu#я~|򮮮~XϯhoooooP._zȡ4@n"hLizO0H7-^>JHHO̙SSS#N4̼>[z 4=0$Õ{[A22H9Pݤw`?NVIf+1&AwGVJD5T|A }ֿO?`twET^4=vXQQю;Nr^}ɓ']5X#TŐ(1* Bjڵaaak֬R2.TȡB( ԥz˕t\!}F0YV!E xOs=zrs]]]<5#^B4a;`h6[LL̥K.]ETEi? iiiWۿZZ51l'Ds蘚j\D Y^^>o޼o}ڴi.kժU.aBCQfbZZ͛KJJΜ93qĚ)SX!9ѹ#O R +9gS0;P )pӡ19Z[UYzӹ܋rmJKCt x : LSfb+h FﬖD8BBn$8~k!Q$iqDNi , ZJpc!Qa~ݻd"'K?"PI Ys([E.)}mU6 ( ϲO/':Yb !-,"J2(9z0YKof0W`IPC IEM~T,,7Q޺9 , ɡ$0(( f(X%0)R`jr6AamQeM30_DϘo]]+ `\OLʛ?]ϟ?sbqpL<_[ov.'OX͂W}},"J$۝lQj6u7*n~gwuٳgagϞ}o^\\,~ʕ+sss{== WU/oZشFIƥo2ShIlyH\ԛ|E'xbӦMظqO<9r+N>>%%e׮]'555>>^Y<̙33CUx$ZP=Y#u#@(P/_~/_L0aڴi;wԸ0uyS=OyyyLL̨QV\ipeezSTTTSSeUJyOrjjj9xZ+?P!2detz'5k։'-J}v{oZ]]]eee\\\\\\eemOCC$DXSSӤIrjjjSS(Acri>}p9q8b9**[z$ZP,6D*#CEUs(KnIJJ:~X>qDRR.e?C9Z`+**+**-ZqO` 8-CڠK(..nii 4{jz?G^9dB4eZ'8/@.9dqCʦI|7Eu ]5YEDrz  R h :L(Yx!`FqIƐ('j1 |e eޅ 2raH 1B(ȡB!QG! $tϡa@G\*"({.*gm".~#!vucik 0 F?  Z&A6ɡ찙@0,N h& `8!  r:6R l>& ?'a1#3B K`[L!@#FȀP Ў$;Nϖva0B( CI蝤lwTr8t< 2S ehy0`RP$1Hڠa9`OS# AC"~Xv`SN 9NI R춽l @0Lٓ199Y*`0Kfǀfc1oƭv쟀}<xC=oR֦t< 5;Ph.Qv@,F%#G<&&fԨQ+WT o=CePh.Q `U7B(ݻw/YD9rHSSSccÇkkk Al8>Ȇ W]]l2\WWWYYWYYm6r(Cգkl뇝?7ڻwoRRͦI&Ԧ&BգS2T{`1ϰ! "171գj H\`?07;vlbbp(S = !?_^^&))bĉIII$NF2V3 &BCCɲƬJ@0l=_ю{u<ØmjHAcϳB Ͱ9d=l~=P[Kvtýo1 nb2$$ %+++***<<|ٝ:B*PAq$P0s.[{)++ӻ"x`l6?ijj k׮;t-a$zn3((QCCCzze922ŋbM7tua_~M7!`G@"JdG?ҥKڮ_~m8uTe?2cƌ3fL4ӱNBcr4Xnbϸ'AԲ%%%b / /TFA_,fAw$gB(ae㼔H.5Ѝr*;J{>Г5r`\yof !:3ud8DX!3c$nk78Nt:%I l)vLqU466&'']E [`fS0W[ҶPqK<gtR0[=4Ő( .ثzaϛ2c1L4uKRfƹ >vW̤z"v3B`P"v u"Wo*)v1$ nһ/eOH) ,˲z@)>`@]PZHs(Y(IG ѓOcPt<NvH"~EHitt0B(L@vH>C`"L4Txzz1`+(?` PI(z!yPOf] QwoG"}oΟ?heMKKKVVVTTTxxٳ;;;o߾~ߩK&eE !f hs]lYgggGG=SVV&we9>>tnذa…FK|`@PX袖#G]b}NNY`޽{;vw9WcHB`n!Z,ˑ/^ѣӦMY#$PC E2K]~ʕ+J$?pԨQ,wS~8 !QF@EC]z5<<<<8uT񺺺M p j9KaPvvvvvrDY޹sXػw 4KVH(>bh Ҹ% @cPX6!(C4C:2u%0$ @PX\8N'P D!>,nRP؅ f!Q!B0g0 PK#},< CE3& (B`S+J P!5ʞ "!6 y C!Q!@Ɛ(n[Q8N@t:%Ib )ؘw}0laSN\z3o lJ›J[=0(+mu0dYv ?x] U͂W}}'US =N>=k֬Yf>}Zx<111FZrѪ}n7]B=iiimmmmmm'Okjj9xZYx*CŅB:ujʕr-ܲjժSNuuuqqqqqq۶mw(r"ύ~\r媪LiҤIb955z`j;!QhLqƩSg?$oohh{zzXX ʍP-Z`… z#'1aY`B^jXtq|ĉ$I f9T!}_˗/_^vmrrX_QQ^QQh" ~yJ`p#ڱcǑ#G\.׎;iӦ%%%%%%?SAAtڷ<%0 6w1ybbonYK`0ۺInLn7z b[!c~Y Rk2zAΉA=` vBP$% GvP`H6B(l$ @$D".4Hb 1$ X!P1JB` F$<`%PX. @@Mѻ!0:Z;pRnkk+++8qbXXXLL̜9s:*uB`2Uy:ckCIDATwޞӧO痔wﮬLLLcccsrr}ݣGnݺU-&Fi<ȡ5we˖uvvvtts=eee>*--MOOw㣣+++eYv86lشi.e3"HRQSSSFFFDDȑ#׮]{A8p //Oҏ?8::Zܕr)+E @EZ,ˑ/^y Ə/Iɓ' "##/^,jmm7n"HC/]W\N=w$I۷oz\XXb DL*HW^ omm]dI̜9^͛7[.66O?%wA HɡQ-++7o/_k.\2==}֬Yiiibի5#0.AET]G(7e{ݲeٳ׬Y_?~Æ ?!E5TP!rO[o]0`D$P9Nu /Usc$C C!B\[[=&P};we:;;;::瞲2 0,C =?(߿aÆQF5jƍ[n*++*++m=MPԔ1rȵkzYVVV6qİ9s:t_Аp8dYxb@[2j՘wcUs#={˻/_#8=CiZ/lj|6 աCRRR"""sg}ϟtҶׯ_r~}ɡ!o~󛮮'&&qcƌHuwwGEE_Jg>wﮬLLLcccsrr}ݣG*3W^ omm]dʛd!L!Ԙ1c^yO?… &L듒?.O8=@]ëJKKyJYdž 6mڲ|pԩxjx1 ϟ?^{W>??bѢE5yyy$~⮔SN<>;;ڵk}QII Jo9Ԁh0TM䓃ݲ,WWWUUU'5|ܸqgΜQv̙ԋ=w$I۷oz\XXb 7 Ti>ݤw߮ṹK.],X@5szI6o޼nݺ˗/GDD?>O_B_'B(_>%%eƌ3f̘4is='Zr ?ӳzO?رc0ſuO.H͒o|^xzȽ޻e˖ٳg>cv[GG{˵{ޏojj k׮;_. #0l<}Էz744;Y###/^=u` %$$˃yׯ_CEGGwww9z~ӟ]1 [y!׮ CE-|ڵ>DǼ<" S[ IHHHHHл !v0lذaÆ=zTZ`;\[p㩫2e^?|Ϟ=$I7m&I,-)))&L0a߿w^+B` b.X^pa]]Xft<k1vX} }0 ۱cGnnK~~Ν;%IeY` ֻZx@Ys񪪪ݻw;N> @ NcccrrU /Oa:sUͼ+, +m ol7{nuƮ ^f+emLFzokk+++8qbXXXLL̜9s:}y0B(좡aذaÆ ;zCDDDݻ%%%>^z:vQWWpBSWW7eٳ?={Ś؜~x֬Y[n]x~%: -|{[`ݻ?s4==wމeplذaӦM ^ &L0߻wX3fx>}/Iҽ޻e˖ٳgY/8 ~S+, v\ӧOLMM}뭷 t< %$$zW+c$B !G#@B rP9B(!B !G#@B rֻXxa-L0xy )Zo\aMPXi[|Xx|gKsĮ0v](Wž7 ^)ke:BF%nS^^3jԨ+W*ævv#x<}F555Gijjjll<|pmmm``gLǫܶm[``gPMMM&M˩MMM B8z!QQQ B%%%?~\,8q")))BEv6\, G,..nii [;B)Y\;'IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en-wm000066400000000000000000000032211422213056500213660ustar00rootroot00000000000000@ 1 552 1441 2400 552 1441 2400 @ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 I2 1 384 2030 2610 384 2030 2610 I2 0 312 2213 2775 312 2213 2775 U 0 445 902 2620 445 902 2620 @L 0 485 891 2780 450 792 2980 a# 0 658 1408 2460 658 1408 2460 aa 0 904 1320 2700 896 1340 2660 A: 0 904 1243 2620 895 1244 2460 E 0 456 1980 2540 440 1980 2540 I 1 384 2030 2610 384 2030 2610 I 0 312 2213 2775 312 2213 2775 0 0 584 940 2580 584 940 2580 V 0 477 968 2620 477 968 2620 A@ 0 904 1243 2620 895 1244 2460 3: 0 448 1520 2420 463 1520 2400 i: 0 432 1980 2620 224 2339 2820 O: 0 512 860 2648 512 860 2648 O 0 512 860 2648 512 860 2648 O@ 0 512 860 2648 512 860 2648 o@ 0 465 836 2640 530 1001 2620 u: 0 525 1441 2340 340 990 2360 aU 0 660 1562 2360 340 990 2360 oU 0 616 1220 2380 390 957 2140 aI 0 562 943 2656 357 1915 2761 eI 0 649 1485 2430 355 2222 2720 OI 0 469 864 2440 310 2040 2440 e@ 0 480 1408 2320 545 1419 2320 i@ 0 328 2190 2770 525 1441 2340 i@3 0 368 2156 2720 528 1595 2460 U@ 0 430 960 2340 558 1300 2300 aI@ 0 562 943 2656 640 1518 2400 aU@ 0 904 1480 2670 705 1344 2320 IR 0 544 1340 2460 616 1190 2450 VR 0 648 1180 2595 640 1140 2460 o: 0 454 812 2559 432 824 2520 A~ 0 592 1000 2640 592 1000 2640 O~ 0 540 896 2632 512 900 2620 e: 0 456 1980 2540 440 1980 2540 espeak-ng-1.51+dfsg/phsource/vowelcharts/en-wm.png000066400000000000000000001123161422213056500221570ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxt $4@׶.inbꮭP @*i)Qm.ekW=hKUj=(bVQbH`|t1x7˽ܙ?I&N92M$ݥaҼyS)Z?s[`<6KW-C|/k])]' =o n Uo *뺉DBu+cpN03Θ:uC20~xfŋkkk ˷V-raZ2޽{ĉ߿ĉw-JL+_׫ n:d+pFoW"J!~.!!߿hѢ?O;w0`^c=_v#Noٲ=xyNC|C7{j \ykƎ/}Q,ȷvo|c֬Yڶmۯ~+d|WtF*\@|;$o4p J2}~|:]vWp̘1?]tQ|:-aZr.i΂{ޓ׫8U`ѣ|PYY),ok=_鹙Yo_WY+ Q{!v-wHLl ̺F~- zK.q֬Y+VpO>ԼÇO?]+~|R~uwwWUUG ^n~˷~+JG袋Nq>׿|믿NY`Q,.Bi`P–-[o?1bXrmWTdZUUUwwx|ȑ\g|C7{jniӦ;_ 7tVbŊ8gr6"8#&\@\ӐjƍSLy'/z mV__K^z%x ˃C|7{j~_~;9O?|;/r:_+_?J:bChȰ!o4P8dbʕ+:;v<ӿ?nj#3fL[[[^e惜-v"W=yF .;şn,Y2zh\f'x3O>~okV,s3x#(|gds(\Eصd!u~3)Ė2rcb.Ԏ9LIĉ~q/^|ĉ8ii~T |e[!4Ep{z5_ˍر+_JeeeeeW]v:t~uRfr]gٯ_I&y빙Y}=s(\Eصd!u~3)Ė2rSILNK#GT qDԧa9i<)j-X %ū!>kϵΉF^U7[njsB)<3@d !T(!TȡB@:BpP  ҝPnvtPʙ)J13@6BLeN1  !T(@)@ #ʍ DPcx$""B !\$Y!"@$:& !T(1G #BE0 !Tʏȡ@lB@:BHQ  GHR)m0C2 B|)#$\U݆#GFD}U` y)[ Li`VkmǂUش.,^ YSxuNtE0dt *)RvS}WG1 !P V@rPB(e@|B@:B[D1 B(HGP zlDG@1!T)ȌB -`1BJ#[VPz!V"*@CC"jb(`B(HG)MEZ+B(}okB@^ZD@tG1!T8B  ҝJQ e sB@:B0R)JCCB@:B.V  Bb(`BECB@:B(SQ  B% !)d!!B xP@PP6 #tPrEVD1!#P@[Pґ BY * "y/PST7~^$o\GuU ZTBEAOُ% JD"!RG~$ !(Z!ND%~2 O/C}BECy#Hȡ&NQ'/ j"(Pq?-Fb(B(HGe?rP*(jqw9JP ()J1((AP*v(##r(1B(HGSC(B@:B D BP PqG"@@1 Bq(B@:B(|b( !#'(B$P@B(HGLCB@D*R(Lo$\U݆#GnE6L(y}Cn`VkmǂUش.,^ YSxuNtE0dt *)RvS}ܘ jӦMǏ۷g%xځ677{1&P ,Pw8wd29yd|ڵ?|GGG:޲eK{{{r G!/~񋫮O^`/,?cC:thkk룏> ┌zh„ ǎ /P<=ztGGGr I!y4h֭[Œ*񸺺ȑ#aQ Ŵ_'uw}wΜ9ӧOK#GTWW/Ud\SShѢdž^zI<޾}{CCCrX@> MsΞ3[Ҳxa+r(PB+qF|֬Y_|qCCCCC×3f/}41ɓ'OD"q{.Ř,sN( tP(3CB@:B(b(PB(  @;JlPVʪ]2Q eAv#V_eJ!K2#8` *H$SU*Y*CeP/ dRR *e)p euo;;sΎWH%1T*b2)zEe=2g}v„ gqԩS:Tۉ{2)"Nď'-ӟs\{)9K6sBY(`UUU+V8p`T5!T|g?3fL(/1DSog}VuCPqe˖o~?Gk23T(`+Bٸq)Sx/~ۂ^09./ի7o\__33TnH"qPp?罌;gP^dK2PEdbvs4D";uz8 tPѓAy1p!B(r 2PP:K:H _2F} @蘘͙9Pb(1p$.w `~I 9b%*7 _p2Bw Q e+E\ B b(oqOur)_?jXJ8qN#+")Ͽ-Z;̟?_usQ S^X I@CmmmO=Ԁ.袯~JI$٩N33C9194ww~1C tA؍JX[J}jkk/͛7PPxRPq$/O-_7o}>.e˖uvv;v7\jդI2_NUP0dP+ܺukgg?z{n̙,3=(׈#y\=1M !TBE+edR@1m9! 3 & KQP!&&\L[T*؍J(Dת({lE0WP,!/ F/ sBAsE% [a&)'Nܪ-`'*PIedN4@*B(E1(((D GQBd4=B(ut:=@L& @&&-:dn8ǥR) "F%tUQ@dd2y ( P{;/#e:V()B(( P;?9@5B(+{H!M0pEMBZ{Oc=Yd[FPq\ xN&fvDI*cu< (AT*ys<^wP e?ˊz"f_U'JQ_$L&)^Ts(Q  D.c(ʗJFdR)" -*FR}gr('Qg>f[W;S}+D/DE)Q@y" n yPq$[QCԉeQ@ !~CSDut:K(ʣ1p5 (**֬)RR w'~ͣ< {LTTT3!;J(J< ")+kN9B(8N1%Qּ-7ÉkPHF?d^Kĥң'ռhu%I>(bvs {@ ^De%POc=YGuXEXġnTB!SΒD":-=KGb(UQ~G`Еp1U@9*[@ ϝ}zѨ@y")>w QlC *WYuE< <܋0'ʣ(q=+K@>Pw;~2"O<$4ߋ0n=ȧ,+@0w^?uuuu-XsӧOmm_yfmڴi}=3d4X1&+ct! P?"]eͣF|駻w=mڴs.\{oػwo29qZ[[ůaĉ֭>}8/`e˖Ezա|7(=n%_? G%xg˖-~[SSښH$VZzW0avJzQU]T(@ <*cȇ0QiOPQ R,ڴi/KqdSSӭZSS#~5jԨ]v_A|K4h֭[k*Qr8>)ʩ~*bJ(.Æ sgǎ3fp][oڳgϐ!C2;g1F/0{ f7Wr2B,ʝ}9S__~>=so[SShѢ DQ`*e@nwrB!{7l8Κ5kVXQWWw/}K?я̙#rL6mΝ===hii3fLmRE(@+I ?9@P뺻v8qرc;;;%KSLq>zWv1p.lƍl GZ I*Q%W B\y8kvYgَA٣mnVOދ0 tTBA`'kn O u( !)pᴢHs +vXWP(2:#v^6Ń>}NB(hIKQvxo oqbE<Qe2)>ڱ"錣TcN(I6o߁u繢VfIOB)eC|MBD%tWreJb?auO͞=y3j\мlGVH*$_4?mB%Obs-r^DGbvs'ea"BD9]g6o~aiCY\-(J(bnn4' K( !LRN"kC8%/}Vl,(ċBʣ1pN&O.!S 2;3@aeмlGq= I$2 OF*enMMKjv=W nā{2=I7^\+C (B% Vfqq)nUQFDQ$a ~\B( )#S0tbE_2{+ ܓDIЦ)" ** Ī'+);"I#zlSEKR||M`_DQ ˉ( Wdη י⌉afd2dr;f+szcՍf7 uq[R)I%H!lJ( .~.S|(WГF{8gRO 0v*7"zqU= x܋8I@C?KT8\ k3GLg\bx/~X3ɤ8d3~D({ $:}?h;l#ǖt:=rHխAۆ 7#i1_e-˔^ͦCà]Nu)G|ʣ,ވ9DW$C *m؟M䈋ҦΞp:&3mGΌlR7 4y4H@ ,d ƏWŋ8;[,eJcqez Ȥ* i+@@N'P=XOOڵkt:e˖r+uSe;E}$NՍ"(S!'@@>Pwuc:tС>hrO5=Q$ [D

    n 8t{9$OLG! ($艖(R(@sjPº2EHj QTMsLQnO%;LBGut:-(*\F'+Gyw^o`+B u El0{1s?e4@'c2)o`7*ry%*P\ bhn((!{jqB#PmڥTiuT*EyOy"Q +PإT( #(Jύ!A@`bn9㺔y90 G#&(Š#‘1'T4qRJLAy@㘹~@TogFBɞ-{9qBaD6fE14\G!n9OӒ0pOB2")Q)(9b8pM B! }IT*C@y,d>>Nn!Kͮ-`DR gʣ`4GZ5Fs #|ReF`Dhb{yV< fpH,B(@s('K"C߫DY(L#nY4O 8#?41JI(V4<rM")wW/m-BuktL/mT*wo;ٱcPX Db{|kċ8Y-1b`%*YĕVcePæ%UQlX< Qآ g7H$٩n-Q HniK\=JJt.1>Py4~r 'dJf$޹ V@H$٩SK"%%Q60q>DyBMfIQxJ(@.1Tᔔh[c:=;V&!bGdzV?9@.H2 ~(! ]!rR虘X@ÎehT7 6~r>4lJS=SHor>.٫ksN>}jkk/͛7Kn> BR]Ֆ #U14Xr(Q|44P^?I?9D T!yQFUVV>ݻw6mܹs.\(s% PD{\7:UtXMP?mAERc4QiT{^wu?xkkk}}ZWW/n۶mݺu5o! hK\"-JPVUUVFʣL"#'xI)lRҧ-_|޼yƍ{^SSښH$VZz  #ʾ(紡0'.=ɤ}VFydRu EF:GcX/V`S96m4uTq͛[oԈ_5j׮]2B(SŐ%QKR-%Q(UR&EC>VH;XĉޏǏہ 8Ύ;f̘ѿӧ_ٳgȐ!e5ǥFImI&q}[.nP_T7 %?~ Bi;ẉVٓgȐ!㫯:tP񸮮n߾}ׯ_>@uvvΜ9o j0!LW*j+VKI'ՍBA4 V3C/QT~c2L2eΜ9ZOOk6w믿^K/ݰa8k֬YbE]]Ç+++L2k֬[n%@NQer(%M6b:6.IOo!$鬔*d,Yr%8p꯮K_5777nĉcǎ ,Y"=Аơ P&%Q6;VҡoF(ҖOP8Yd_!O;{7y7SO=Ukkk˖-[yر7|sժU&M*膋4 .sQ'BIGQ.!:Ս)S'?%{2\y[n?~|Gs͜9SIc( ]?~!)v{lHc^ )h6S{I5bĈGy$+KTJmKà< HɌ, v^nO-d"3a#YXHqGMawV%SډDI)Mݓ0pO^@=4}< j*$%< 9LAOsQTJW3\t?ڴ<@f@ "M }gbF!eGcМJ;ۇc뺺ݣ-`2)M+mK2%./}d!Z?bV>f&NނUUίmYAa$i. =s(qvjȇx@xg&dtl}C&vRe٣u 5Rg;X/Ո8TjȑJ[@1B( v d>bkB4ʱt4ɩ q߰#{'xٿҍ׶t:%q1,OBy5`d2-L:Dytk}amw^%IQUB-M4t]'ǖqL(uʈn!{{'BɌH鴞e6LмyS)Z=\}v`QKdb2n3yw!Nq\ݴi= /k_ʕ+ ƭi(L\kIQuqO$ OYBٟK(}W=KA?u"5ϒ s~FܩP@q)Yk?K;w}WO}}?CZ5J[c-G4CA* qis=sOX/|roY>_Prж$ʚmd `MM͢E~ߪn"MyO)j(C'}\|=B(@:#g^]%Im(JψWӦM۹sgOOρZZZƌ#"(Sc忬!-Gd ,AP|B=s( :`8 87gO?M4:ut:\gĠmwW466رc]vƍUy;p9>xDף=LF5pr(A% O+s>6%Q"!v'O~W;vG}tРAb9Wupu]FBE]ataw`ݞE=zi 馛='*YU$T-rn5$UE`ˣ!2L~boYd+ҲW_}unaɒ%+VpCǛ ԯ_#G(l^t.]ѹm֐T8EЫE?9@0Jb0LRI"gS!pÆ OWWW/_'TݢREE#~9ʔsw@J GA%=4x={ǯ7%8'N0=+g#d]mC`OzB}p E8 J]@W+mek'oݯ[qy566zhM'CsTBQ2dosqCnQY49**3 v(|Q@p +f=>l-Nz:xÇ>|С˖- ^BQ={M7ӓJ?KQTDQߩ| KF#{孅wYUfq{fRD"#ur!Ueee{{{{ﵷWVV|lB( jwq__~͛j*1ˡtH k|>:hRx۴Zh({akxE, *HUQdؼy)SfΜO>?Ν{嗯\2ѡ DFD9TEE%~6bV?(je>yg`eN񶐱9zhSSӀ pM7=zT,߻wu]㏷ןzuuu/m֭[WfB $N9ҙEE~f3A N7= IDAT ?ar7- ,ຮWA╢vCk!S꫻wd|7n /0|𚚚D"QUUjժիWvBPT7' D9DQQ) ڣ`l9ˣ]H=yO`M99O>#G|gEz~Æ  8Ύ;f̘ѯ_ӧz뭎ٳgȐ!J(2hSeW1_QHZ(f>ez/_~]w}_۷ 2(ygٳG<~ $۷qbΙ3g~2HE(]7;΋LQ!2~ʗ#E ɴ샠&wM>ݿ"\s5?tСC͛(_zbhޚ5kVXQWWw)S̚5[n*@QJN0k[Py{QGZi/`Fl0Ӕs-mK5?:gΜÇ;3ye˖ƍ8qرc;;;BorDTBPɬ"#"SZW34尯)c Q6)p]鳠X(T4Jgy%kkk#hOeee{{{{ﵷ{yve-[رcoU&MA(f\p@(6M!ReQ )j]9?vر;=3cǎU؏\y[n?~|Gs͜9Sm1[ZZۻoUWWnzƍb^dJjv'5kx$KۅȔ@2㋽0={W_xW_|/޺uw'|24bĈGyDu+pP Dھ}~VVV.^X,ƕD9TEEخ6qwҖ@e<6ONT3ISrJ`߇B!ugjK\B'G ᏟF;v͚5sέ3gڵknjyBQkoo衇>OWWW/_\hL#2%DQNZI$٩ӟFwS CDoڥ s(k~ڷkF(;cCSo|~aGGW\-x@Ժq]ĉhʬ>aXdgAY dռd~ !nwYǣG}{g?=m޽կ֯_FyۀV6dȐ7x"R"MX(۲K՚8gqeKvyT2T({?.۷ٳW^<0{}*j. /̮oYľ  ٳoΞT*([d'T78DQQ*(%p].~º][?ORa2ePe滐n 6ÇoذoV*/r.'B( jwq_ݻw6mܹs.\I(dil[ɤ/vF`===ǎ`-RI@;7#{F9DQQ*C֗Ay2.?/_~G{u=㭭zj]]]cc/m۶unM0˲ʣrNR2^ߚ]\Ç5jƍ7n8zÇn.杛wG򜬹ɞB0%Q7NQT(#> Tk?OGqX8 MTkI[U7A#9cV\ӟc~ƌ`K/{ׄ@ Q `FWZpt8#%K0dȐ7xW^9~'N8N}}?1Tgg̙3o''fPl*~x;4,p a!`6d2i*%8*kmˠǙ={M7ݴo߾T*(_z6lpg͚5+V;|pee)Sf͚u-~>i)P%S۰#A[فlC. L/)JRYEQgQ;.3g뮻ꪫUVKcǎ^d_7SL)Mc?9ԭ̔o5;tST1] %,t C@ VKlEEEss|ᇩTk;V.lٲeǎ{7WZ5iҤ2\YKЄ,>Jw@B(V !X^}[U+r֭Ǐ߿ѣ{3gj BCy'ؗ\gA~ ߿ůdlm܏ofŷkaý%wZyة?W^y?{3fٳyw"ݎ~E%ۈɋ%ŧe7g>o( ;6 ~t@ F)rs>Pv|bG[{`m @XSi+crŰbʦ wrGeTJu@d2i10L:ca'~ǹ馥g1k_]WwF/܏Iٗe vKQb{0v#Noٲ=x9 !!RBt.*b?9.Өr$(GvEb"׏=XkkСC裏/ٗE)aM71~/<] !{OB38N;sǏ^xx t:OO&M˧MҲx>DY(H$_|U's$ҨZ"If*:F(p(RBmap.̸bwqvZbukM"B #j"{~=s/=vǞ}[l?LOy7;_ƨK#z™.~t0>7} &qpqܸq555555gf͚8@Z%:5Ah=7nloo?[omB|O-'h}sę#*Y {: P)vpb/~_;?d.]t^X6{gK`Bۿ?>oڇ-Pgd D&S/WLsTn B>tt$L67 90 `~a܇oVLL'݇]9q!aKqKT+>oFQ*&*6BJ!a9ڣҡ ኼfFﺸ; }z/kg1+*7,%2N?fJ)h?*̨.yځ֮_> =tB]bؘS:"o"pGA D{T̕qyO744<ƍ:s#+N'CJĤ1':6477[sFc}c;DABX)p9@ ?֧ "TooW#7E~%#MN8!NhooH:PڅtEE7~Oq8I.&`EV-!1|siwz񪪪z+ު Y!@?Ky!QTp.ÙyD [64dOT__GGX$ "C3htf;ӞܳA y`4y׽dM=#͟ !@N:# ٪0 .'FāǻT g2<~O?pww}wCC3<uQ`B()+[WWW"7| DoHJKM{|K,Yxĉ8qo}ɒ%Q &(jnn.V6 /wvpϠRv=,eoÕ(]ڸqIr'Mq끤BDZ߮oUC&s~K7lPGTs!9:{) ~ 'p  2ZwT8%y;ڰaѣ֭[_~y̙s׿m"(_{Q׃Gɞ襪z+ުr; Jߺ !U:SW^yڵkFu1 :tڴi>͛wZQ֧s^Quuu'z>xׯH:!@#0dɒy?g1bqԔd***-[| 7~IpI&"|a7g?7߼`BBE=W]uU կ~uqDžO=z˖-V?4@ S8EQХ{gܹsYbyuQ`B(1Kor)AKf*//kçv1lذH;R;r.g!m( $A{~oyS,$q}ѧz*^{m)ފT}gz3q?9[*eٖڌE$;OdΉ^{ΝuO?}Ŋw^T< E D{"&U {: PTZ\$PfhSw^~GjkkX[[\&Oﷶ^~4yF`fz?oE V<(iK٣,d 4{~nhhxg.'SLٸqm&LP^^>f̘gώ./!@iz9oE{ (JSȥL{T1uӗ,Yx'8pĉ~%K"7Fy}g}(/sBYY诉.J$w( ;U47n\bEIo?𨣎*|]@ ZNƓ֧p9櫬袋^zew'KڣN=<5k֜y晃8q?o߾-[\zU N(TE ʕ+sSL9묳oM0aUUUw_QnwAOeٽ{~ߝ>} /Џ!OQUPUUUoI'>|뭷'x'?ɉ'~+V\s5v__o~C R(7[P&jW,a. 筈 zo)| IDATWνG}n@5.oۨA#/ׯ>\~}}}}|= ӦM6mZp'hB477G]RWW|IY|y. 4\8o޼GBF]]]E!ֹwyůsawk$";&s'//bɒ%G~,Xp]wau]]]. -|N~Ȯ㖖ڨBl żJV[yN V!Ҵz5mhh@Z.t}\ٷꢧ 6lӦM'#{aSTD ]%xtVZR^͖_n… nz/Y//BaLCZDi>?y-r<3K o>k֬^xi !>ۡHA=o&Onܸz(0F]r[ /_#䉺(l6 *k񠠄PO*?4nEA̛wHȅ/F}аbŊGE0cJJ#QJJ64*&sΙ/\Prb+W !a0}Uz ' ? nٲ=ǦN \%J/-?]T/6d8(PtB(-Q)r#~-[v7qS6|9/{ )keWLE=J#U?wmhh2dȐ!Cw}7 P,Q'?~;v7;[?p^qg˝zRLZIR7G;DQhѢ]vmݺ_[n% لPNKT)hnGA^߾l`ԩ{7廔GEQ^D@h=G a͚5wuI't'}k֬"H6!ZoUUAW79ç|}Ȑ#?;i)Q:QS*Ҫ퓟dO~-z LLA [TV}6l/z W^'r|R>lLdg'R,7mPr'رcĈAl߾N"H6P57A0ce?馿1r&L{+ZTlssƨX@nA JU8W\q 7ܰ{ݻwϛ7oڴiQWɦ Dϥ:Sx񟇃]#lIH"W-|߿̙vB}_ۣM']2?8s˗?~u~_Oз/777o`hI:_ݷ(1eeeVz~UVE]$N(%*M>ꡏ>K۷?.ԧO0pCtEEBE|pH!=}6N>/O+8(hldRgoᆟgo.իWN ph-­ Zw2ù8GX @>P􊖨Rf ]QE/Z[[Åŋvi;:8 9J~tMښ`ӦMǏd2of$q^pSlEQGB!u4ե#lԩS̙sΏ>h޽Y/ PtU4qau6577G]oa8p`РA ڱcu]u9#DEh)KeteժU/// ?pDr9T~O2ZY3] kƔ)SL{8wp" #%*[ *ekkT ~ܹs~. 6DUP"P%~!QTg:ܤɎ. 6=lݺugΜ9wܯQ ~%*qrQBDQ!jRhk۷O}zcc׾P IHu[%. ӱ:s_ 8~/Xp/m۶rK JN('-1t+%qO9m}pOs3")@o6@566Κ5+ꊀ& ՁMAp~$Kf---WꫳիSBe2K.]4B@@i 4@Q\#_L&S=E{?/?˗8a}`N(g2Q9£΄M֏ѣG>|g}u5k֜y晃8q?o߾-[\zV ha b.UjKh _әc8W:iҤI&A#'?:{}cO>d*U]]}ˡ,SKt;&b[X($P͗sR 9iZ j1k Ň*MsKTww6]!oնÇg>_O4s<'=n_<4w^tw HI|p̙3z表H߅P/ɟTTTr){o8f,XPUUu/\0aq(#&'ʉJEaS6t,WkGfΜzH!/z꩹NիW755UWWWWW755=@%w~zE9 7x|ԩxkkرc1cƴ<ŗ( PMæ+ :B۷ooiiy|%߿EEE\YYo߾ *IlN;so tGsjjj{p矯y". Pt6!\WT]]]Ѫb`/olooooo?e]Ϝ9sѢEvڵkעEr/n γDDnCdORlssṣa^wȑ#yK/tŊxccFYf<ˡbrzb/I+@ @8:t뭷zd2K.]ti/ V3KTjH6%P9}>EQPʎ>K mr,l:,L&?y-|x( J UK6\_Ө R̖(]qLv*ǎ!BsGik*0?̼f}0  u!n~YFQכ33uܥoB$ @(#M?x`G@'%ZΦ }݆!C 2{w#,H!.yǎO:pyذa[nͽl֭ď :a\ S 5tW\q 7޽{͛6mZ8>}9s+|+2w3fD[*B(Z疨7@ GMMM'|#FQ]]}vѣ/A]pcǎ[- sB@rD??s6QeeeVZjUc=;;" 3!$ B@:/٠z"]@k#lH5nB(訇)7KT!aIF޴D  :7@h@@2!LWr677g_$ @!~ʏQ 5r}kGB(J!ugsssnTjP~]:E r(9mY͍^:DNB(JK:l2 -3#pC}DNgB(JEr-QٺHʀ%P\"'HQ%5s TeKL&?ϗ (M9ȋg_k q PYL0~L6(8\]DIinnuuuADko2͑qVWW!~+k bR[[u]ma:Cɪ6_r+I*i]:d"5 LsvCp=pw𢼩S>pƨS^tEÊs=>묳ph[>)tvTdC ܥ7\n o"/8p੧zW_ꫯ9sf\pӣ9Hh' AXR.a=˞='aVD? t/_|ٲe4hPndȐ!7tmVB^ @tٕ|o!.\NO9sEUVVFU'Й 䙔ijذa7o>S.[lyfMhGjxsf|ǍC5666. yR@Ap_wu۶mMuE]{0lAwQ@LHl6^oR-]97ƍǃ+,ꊺN`uYg曏?ԩS ]$%hӦM6mpd^|?|qA@P3:ϲy pW_}onn+jʍl߾}{A.ݻw~۶mUUU'x#mڴl6;cƌuֽ۟'dP$^ؕ{]9ΦMƏd2of7o7n͛( .TkkkPVVxN;-rJԩS|?s7dȐpʽ?0/qA{;vrl;wn6?~K/f%PB(R`ԩsٹsG}w DÆ ۺuke[nƴYj9 /*#^{{QFEU!q# ®Auʙ>}9s^y>W^;w3"3MLm۶_|__þS=_\UU//V@H+CWm6z .`РA\pرcoRfbroʔ)SL=;wnpqwqGDu BPpB( N@ (8!'P BPpB( N@ (8!'P BPpk 2l6[KKKmmmUt!b^^NR %|ɭ<'u ūAi\.=}̦+[5*|RSu9w0!ClvUUU… smSݍ@gClk^wu+|֖'xbժU=@g]\tn!\^zuSSSuuuuuuSS8@T2L%Э!ԺujjjN9akkرc1cƴ<L&[(Gwxܡiree}z(> @^'O~O>yԨQy:n[`AHMMs=.?555=6(D]aÆL&s?=sEڵk׮]-kz(& @RnNn۷Nfyh$P ?y3ҥK.]q@$ˀC f$P#FDB( N$6(B!H.! (DB H:!w(B&H!'KVIDAT@j@ # @ؑ@  @* @ Bq ńP@,HMDOzB( b(R $(B( 2(!2Q:CJG"{[ZZjkk -,rRg(YKn9)X4K)^JgMZB<z3lըIaO[x@,7P@QIJ ( @BE"(eB( N6(' N (,  (( !!P((rP@AH'P@@B(IL' ]BF@wP@@!$PL@ # CBGD@o@KB($P L&u$ 8lp (8!pxAB(0H![(L #!MB  Hk⫮Χ\"R[[u]ma:Cɪ6_r+I*i]:Hu5 *k6El> V-TE]tͅx!/|_|/r8f,XPUUu/\0Iq $P!W\Q__sΝ;w{ӦM WXO<VyH `e˖ ~c>v7oٲ%_zuSSSuuuuuuSS8t( `ueq{ݳgϒ%K&M;6\3fLkkk@I(뮻? MWTT˕y:; u5̜9}ƌW_}u8^QQpy߾}=ɥ 9B=S7|snNz*yq $PꬳַgϞ={,^69sEvڵk׮E]s5=I$P>O>nƍ>`88nܸ|3fyH EppbQF=㝟d2K.]ti/d@P. BPpB((Qڠ(&!" E&#PPZ$PDB%D@TPP*$PDH@ $h ZB(H? B@I! B@jI! XBPpB(H!mPč F@ U$Pē C@leuuu~[{iKKKmmmUt!b^^NR %|ɭ<'u ūAkITk6El> V-TE]@ L@ $P$ L@R $P$ I@ y$P$ B@h P$(J! P (M  Pw(R@@ ִAB(/ !@&B(# )#ؑ@>B( $P#ڠH+!ą B@,HH7!DO@ bd2Q GG]\"f%Pn=>($u P* zvW; ..p]m𩛳2v ׫!X/ זڨBl żJV[yN V!'MAW^i&%PoC$.%wvnd2*Ԕ9&"4d …r>g[>)tvs>tE^o\ Ք96?9~wM.א}"$ۧNZ^^>tп=f,XPUUu/\0yq7r  ?ܜ}Mc wC|+~۷o+V<䓭---O<ĪUzzCOauѹ% Pׯ_lu]{o8zꦦꦦ￿q;l6*w2#f;7@֜PfÙE2'@ :|iii Z[[ǎ.3qg9TLٹsO?VUU]z6lRKM~sȑ#GYzupbK.o7޸p|ree}zz[>۰agϞnݺ#FٳΝ{饗~;rKIa6mtQGAy;/r~{{)2jԨN;O +**rԾ}*++{)[۷Ohmm8qbYYِ!C/^c|g}u뢮H!T}}{'~38#oll7n\MMMMMg>Yf<MƏ_QQd|p|}Qe~wrJ/ҬY˯;v 6kZ횤 y dڝ;wc=vgd2K.mooooo_dICqN:gΜ;w~G{Æ ۺuke[n>xCCkA58p@8ԶmfϞ}M7}%ҩ]hmmm=UW]d2̌3~ӟE]r.80hРAرˍO>}Μ9|+̝;wƌS]tњ5k {ΡCٳl鍍_עYn$ڃ>8}l3g>C9BB@VZ5 /ύvmG  t;[o Zpe˞{m۶߿[nyw~ӧG)ݮIիWw="8:`ʔ)SL=;wnpqwqGrg\K.7oޗSO=7nܸv"]5/v0a/P@!2eƍm6a„1c?={vu#G9rd;wΟ?O8p`UUե^aÆ lȑw믿ﷵG?g?uQ$æM:ꨣ:j6l=ztYYٺu/Ϝ9sܹ_ף*H!@o>yA]r%wrߣV^}Ww W_+׮]4jԨc9fСӦM{g7oށoPݺoݻwqr|ҥy{W]uՌ3֮]{K,7oy#FwqMMMLbٲe˗/l LLЭplŧvZÇ>{ݺu_ xGz ͛w溟Fe˖kN'@6m4~L&S^^ov9gϞh<\xW_"78S x饗f͚U^^~׆OرcذaT  [SN3gΝ;?製{fٞꪫ2L&1cOӶ kA0jԨxa'ԶmfϞ}M7E\:dB(n8p`РA ڱcu]wDxO3ṡz(.h͚5As=wyСCSVV6}Ư}kQ$ [V?~yy^xr<V^}5pe˖=s۶mۿ-;<ӧO\ -LLЭ)SL2%pܹ]_xŮF&L_23 V-TE]@ (8!'P BPpB( N@ (8!'P BPpB( N@ (8!'P BPpB( N@ (Lsss5rl6u 6*B1//')uUmVUIӺtUt4_iul>}f[>)tv;Be~lvUUU… smS;@);Be.+V<䓭---O<ĪU6@);xWnjjnjj6@);D:vpy̘1}"ڿEEE\YYo߾PBUTT߿?\޷o_eee(ejjj{p矯8!̙3-Zk׮]v-Zk82LB6 666n߾=lhjll5kV(eC\A&YtҥKpRk}!7ԨIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/en.png000066400000000000000000001145531422213056500215430ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{\u/]LeO@0ݲM4 8e HsY 8` $2me͑afqTxx"duNw"Dp 0$a[TWWWW׮}|kQۗڵSrdM___gggT*źM=R>HVh+ewB$OR%ǫV8kZk]MQ4.jRl-;"_r\*@+ ~q&L8S_z饪o8*… wmRhѢh^^|{h |SV_ڄһ?SGuѣG}QG=Sr? _3̘1ckիW lC5ߑPqB": ]A4qpuu]r%_z]w=+zmرr7[nƍ˖-[jU򾾾z(ZWm}kֳUP.k}_>}ƍ7n|r?z?s^zGy.el@1 B.E9z{{k#G+{O>YӦM{A|d`2v|68ӬV֋o62̩\goF_a1O^jUT_wbowAhܠJ$ًrhš뷬s|ꫯF_Znp`2v|68ӬV֋o62̩yI']y啯-[⊓N:)\_v@=sҥ&M5jԬY^ypy:wS}9މu ,4򎜉;bk)vo[VmnW\?o 袋;즼h%"4p!!=B=?o%^xUF^1cl߾=|m۶CyTn-hs7gg1w-[lٲN;6~=z~u{r)|G !%\A4qvuwΙ3F y8 /N㏇x≩S_c5@md٪-.mvm.g?YO}cOs;2sBz~ibT3oׯ+ӦM {O6'ˇ3ԪZ>iv9άU۪<7t8蠃O7_~!.O/c wӪUpy:wS}9މu4gw:3@*I!Vi~:sV{*[4Nc! 7Y@m۶mUYo_zap·~;ˇ3ԪZ>iv9άU۪+|Kv@PM qB(b'jb( E!B b(A C' vBP P #,*I uTB;!T+ Пt(O@P  b   " vB) %P*vPNB;!T(L@P (,!T[ɡbB;!T) H@P P   (!B%F1PB$ɡB;!TCE  vB)rO@P 7!Bb( DŽP)"J@P %!Bb( PNFB;!TJ)D^r( 7PNj|B;!T)r@@P :!Beb( ӄPNBe (!Beb( PN=B;!T&) J^<)2u7o^#PYCR<׷A$6&b 09YT5ɮVcB( v˝rOmH:NuwwrOƠN)(!TPO E hP<^|* &CgW PyxRC{ KmR)<[9 NPЄϳ @'(*?Be[xUSP[|NUOTBAD+P.wOqBe^x]XDW("kR@P9B%@m@O'?i@^%UTE@#JIXtuu;7z@uuuU>Meފ+,X(ȀLuvv&=R5P^Yg([ݑGr vmر]t/pmݶtɓ'O'xbԩ@Adx &PscǎM6-^xڴiŋ/ŋ8 2VA%=xwٳׯ_s1wygso~:s9guV'9g7hwBYf͚5K5\s54.m$~mv[ ( {P@6h M͠@p o1á܉Ɖ`P@ sC%~VB9a0M ZHPt<;O 38iD@ rF-'~X "@ 2JLLOB(4$n@{ayv(h'!@ )h3/4L'R?@RPC yv$N'H A@H P8!p r'F)!h% (&+$~TBE)́M P3_|?Ϯ3@ttBU@7 Ħd(H3!@b#d OhNّi' !@h E{8d jR܉}2G HG 2J1Q?@ 2L E` ~BR"sP|BRdoR@ OPyf^gG PE!OWB("@*=;ADVMz BWWWػCljoŊ ,Hz@JYk___gggң! |x3V#9XH ץURj1tMs9Ϯ8wP6E}:ZqUbg=o_|3%~BB0(=e-OkD  F|;AOP@B(Q@PE&`@hA BJi e  EڄԲHeeQחX T*e) 6 *B(*RA̿jBG\V dKs ;A{:P"2z *C9xzP)ZBsr( ӪNtOR0'PVU8U3FAM'P ? ` ' &BBs(@4r2_*>GUï ͮ|=nҀ4i?5*_~#@qB1Q>: 6x^{%lٲ .'|@?1">RT@|h{g]w'>1s̖JZ[w( TBKK_@:_;/|%6B1dD T.:;; H7 !T5=)r"^@?*ڸq7>jԨiӦ]tEGydjPy"~'*&rr9s̛7{ޔ)S^}x`gox|=RBYrg} Xti'Ξ=sQGz3<H46}HID3ZeٲeK,>|ܸqK.-JcƌWX]w*$=(r[JBk9TMw~ /7.Oz; PEjӦM{Wׯ?묳ϟS=쳓&M q*)ZB8q?>p~駟r/Է ֘SLR4; e͡<;#ni'N|W;::>矯I(J PA&-ZhƌGu7l.s _S*Nsʷ3WQw@g9c,Xp'ޛ7o5ku]\( `R' Pbu 'L0λ+wQ*c T~}O}jڵ /3 H (=CU't?ϛoyno⋣k/M6mݺuɒ%ߤ\.U G @Kh Ua' E*x&ꡢN9唻{ƌ&N8{}sGuի< |^tEK,y Έ:CET7rIuB(Zfٲe ,1cڵk̙K/-\pr?*k}[:#" Uv *7+$|? Z゚͡gAtww/X3\zu>'Fh=XfM{,ᅡ*63ʣB䉞P\sM6-ׯ_Yg=:*}zg'MT+~ߟUQrWZU4J-Q EmMCM8g}8oO+6l0o޼K/Ǎw%,]o SEDG @*AaSЯIKB(Z#;tMv%\pŽ9s̟?Μ9͝;wѢE._|ڴi@QTS( &nw}A#~rLŀzǾhѢ3fuQӧO߰aC/;nׯ}ݏ9;sa(Z8-a4[@Ͻz^8.!JE=PWc9f'|{yZf]w}Yf͚Hөh z-]@{*ANE+p Gova/Mv+cUL̓ZܫUR9&bCWonXqv^%+d0Lr3@j$P@qHzd@t+XȰ@Jz yw*$=?ܫiF]EK8RUPAE`: zn  TBѨtCETE1|)?!jVH%=+Z}e7T=4!C[tQ60_ ( Lch2V1h EEnEu[nfhB&hv= IDATVȓ`犤0\1d韔1;p@R<_oĈo'; uIE32C(!:xTv~I~C{G??궿D| On.t<"jiPRsm?xxG'XعCE2z[.9ZA丁{ω~= \]E#y͡QMyNK2Q@. HŰd7 d 4EIVA9Z(,!E'S`ė~) \v'b2] 2;&ȇq) [\9h|܍*et9HpB{S u@DEk*"bHrvC"ew.qA>h PRr@EL̓@ hz{{Օ*kGtuuAP\ _!/sk2uvv&=R;Pۆ7?|3VD|udw䑔^)_U)ΚV*ZG*|S iMA9žʷdx^.'EΣA~!z\4hD;Bj…Ǐ}-ZXZIs^p+e@ k\.Fo .|/ n;vT.~u=CV %pAMiڤ\A &~?P[l׿z/vmK.f̘رcmV9\EqiR1LdE@ M` .իWQݧ|̘1۷o7n\۶m;vlPPP׼??W>“=u4PDR޻ZG9VeԩSO<1uˡbviy(z\)J6i 9@BU^ܹs/^/⋋/>3/ {ݒ(T*ON/s,JS=YQ0()9@kUϿr9|򓟜:uԩS?OuY(u>WfyA?IZh\s5\sM RPy'{(u @ 2@LjP9TTnyOa q^@jR!0|jxZw[?'UGqDGGDŽ N=W^yS是b@TBAbUY? ׹'Zru]r%3fpW~+_yG[ypMSB(ͤ*QuXQTSnj|y0|AO$"ݳ}͏<忨ߙ{ӓG_8@Niц(*կ~u~[jh0~3i(S3_"!P 5XfڵFjo( ~&JI A>:Fy睓'O~>ǶSwwwe3%?@*Wz[GޤPPB(ԭuV.[E]wu_WC=_2GG4ɇ|f@2"VV/hd۶mcƌhSv2_5GT=bӿgט&SDԜ\D&(HP$/&- DLʞ+ {G? ΝSό;:@_ A5+H!L)$",'QTXu"_?Lw߽|Oo/Q,[-W)|=_kIA@===}}}tᅧFe֬`ZdrL)ңWG'"-0(s%A__>(b= Jb4&'Eqj#i\?;xiKz ҭHOΜXi@ *,NtRUի9Y{9!鱴Cj @!钪,Ntb|[/}i_>Y5U*PҖ7wtt|{۾}SO=5w_|q@  .9(3E Q6Q.@bTU4зxN9唻kҥp;' $fA>2S(jZL#~[o5b;7n6mk X~Yg5z3<3ҳ>;iҤajϥ&"2z(rp|!wiw&Mz駣O?ɓ'N| 8n_=aÆy]z饭iRBU=#E 8T9s<̎;yviᗎ<;#ni'N|W;::̙s9|K_j`Zh xM9H<́ N(*4WY?M6}8ӮK-1cQG5} 6 /XC eVS M|n!@\wm8^i]v_x;v 7vyKOO1dɒ 6|N:)Q6."!ٖ3oKT(OB!#0j^ߵxKp kٰ֬aa6zC9?yL#rPe7^PօJJzA^:sN[nIzdG?9hPANy(*DŽRx^Hp{v v۶rp+D)IOEy1|v6KO C@U=I%9䬌(gC$78|(}OT:u1B.PG3rVl**S6MmT84-OJ(HQ?ye~j ݓK ȕU&?kD^wu?_/!Nelח` "BS::.rW_}I$jNb (|w(nТ 9͝>; GxU?%Q^\$t<"%#CE]WWWcZ}{|^՜:U>6ێ4P E*]UKlI?߳r__?dWR%w3bP^\J(K߬r\+;6kOQQz!C l1^z7wu]w~70Ťbis1T?$*( }6?, vc/O?].O?/|偋1H%f4[o-Zh=5jٳmֶ$+cZD*Hp 5k95wq 7ܰ{+W;*TBA]uUOVEۘG%yժU?я>Alٲ<ol*o6!󺎹dj@k%V,K97mHZs=})SAf=BQP P7n:uj8~;?h_䉢2*ٌ kb5@y_V>?S//~\pի X`ٳF{Gq%51mҤIow[o9T*(.UjԜ}|A+f jҥ{)SL2y%KàPn{gaÆ;vFHDDDQS#l@Di EnJ)ʿlxs:::VZu֭[Z#\ BQh~_'?yG5SNWF9@)jUSG[:oKU.IzOO( hFhѢE768=` V9HQaԿ C!I9)Κ)@MIO:! Hж-XPLޣ8x; J;ߵy]4"%*gVuzW?Aggȑ#;;;vEAPo֢EcQF͞={۶mCR~QT'! /4*pI* G^r֭[W\ݽvdb&wz'~_l޼c…]*)f (#eˣ*U)g#mYlUW]5s̑#GΜ9sɒ%˖-}!۪Uo};ve9SQTVM@1!hQn+kTu %f͚c=6zzǮY&E*'4?޸qԩS_o|FƻDZXߌv}Aޕ lI;sShٲe˄ &LزeK~8J(x6TL4鷿;z0׵JJoF) =_3_W_}GG/^􈆦hӠ˄̥h}/xSk@&݊f؞=pOhwwʕ+nݺrk&=( )`ҴbRhL*!ZVRAQMPuOnlCh0%rxWſgkTm6Qj>}{w b UҞa*reP=biL?;C9d„ g޸qcBl3JrO(zdG ! FHh;ٳgr!x/|w&="HF#L#YR!h/r_?~|xӦM{Wׯ?묳FMg'MpyaKң 7 z1X2f_W7o[cpl IQ3wU{HM>JǓ IDATӧ'NAp~zXaÆy]z饉 &a&EC]]-j?NSw%=#RZKs Rp¯}k>o.[pa#<;ছnZ|ĉ_}Վ9ss9_җ8 NI2/|v*J7퐸hOo/(|0|; @' -=S*Ӧ̡;В˘h} N?\M>n?O?|QE͘1㨣>} …_~yraQ R퐸9JE3PiwuD Tci8 lk8u@u|uwq߿cYdɆ ? _I'hi*CšvHVT烊hj>?u3ż欨Y!U3KxkR//?-__z\e]=PPdJ(h McayHd^PEԿ'fyTUS:{1|ɓ}K/tm+?4Cd%$JxP@Ut@ZNXf͆ ;ѣGr!?O͛ol7x{]wu]>7x#\sϝr)wuҥK8wyĉg~y䑰=d ZFNDEDQT.@-=_O)ʰ*{hPOOg~\,V"*_&q[ny|͛7s=G}t()/~~駞zߣv˖-[`3֮];eʔq-]T*3_bEÆ&$qDDQTCEP?ɞ2ww_Ym؁kKjؙswp {Ǟ{rʰ{wߩAww ~ߍ7.O&6bhbeMc񭷷7$OI%:*>]>詻)7л^#Mjc7o>޴i^{:QFy_ xg'MԀiڠ+:dkߊwϜyOoL[҃j='4 %<N[ NFÇsr#[{ ~ߞy<@ok/|ɟo|wŋ>O>9ٙ/NB)^$+ m&kLnwGeN6Hݽmۛ_~nGbɒ/'=Xك޿CcSԗjofo/K~j(іO+.)s̹F^z驧n>'g>smvi]w… ;::ʋ.hΜ91k$ߒݿA,2CCԇRE՜9ǎg>3i̝0D(*?qraҥK?)SA0k֬%K-Z4cƌ:j6lFm!iL^zry…Ǐ}-ZZD4)oWE  ve議 .:I8ս6hNՆWG+ѱjժ[nݺuժU\`===s̒%K6l?^O:d MS%T7[.Onܘi}ߍ׍3fm۶;r?ĒbZM6 o5'das,4t4jĈovxԩ?x':uj@MrTO}x,cC}ɞ4> C N>侾;vlذO|;wŋ_|_|qgqF@P .JHT*__.tГO>􈠠܇"̞|O){'9stttvaGo9O~SN:u>:r$zh͚5[lpW&=(J*{liSs?U1_f͚5kV/Jkkip9PG'%3-97x%\Oz8-B:kTF zGQѼSbCA45ώ"0 `ԨQoV-Ĥ7Yr}K;{WWWÈ 4B&J%Qu8dAk560.Y\3!P\Jq5xr"⫟Mߓz{{S8@ m$(JU?u$bHNdTswR+!$C*~E jk&5ȇ5r^ otqޯ[K)h9!@(( OAOaKcOEQ$ 5ޣceʈUߐN_R.m"UJ -CW|@U=:cMbT*W(UHz\ B(H*K^"PH-o<:X4;bն)J,9ʪH%=(H5 aC.Q2AAg$͛7D2(ڣMR!@mD5VJ'C)xH5{65q] bS)4:P{23RB(ȡ̌ygm^2=tUNC[y_O6Jϡyii+ Hmmo9r.vmA GGpf)P8 !`P&Ǽplez'PZqm^^߿'*/DHzO+ ^[sҕc*o2}zBgꁥIo`/V*, #v`Y[xGQn[v9s/7sxdffů9/Mەi~emA'1d-b$,Qw=47w~رU, `pگb>֮O]ىrlg=~O|!Cn9u?scFoAZ=Ϙs@Va0؝Dn0͋~. 3B(\H7Bs s6W6Mj"jtjM{/`%%wKyvᄏE)*=i}K2 kC'{RLBi-Jhj;;ɤ*++ ңG)Sݻ7|=sa?_/^SϿ;vxƌiwBMޡfI1M&k4A]Q=X!`:Věj}w޸ݻw?~<%%%##㩧[3,t){VU}߬vXXW_}(ʀG^mؿcEQh<&uhf˞O )!`FPBKciLQH~hzMu3gܹ3'''::[nIII,--ݼyjafF>Y}ݽ}꯮_^]oKу܊̞=J~u.]֭kAqFN0*8.<ٓ@j6]pc|:`R^k5T)}e(LrÆ gϞVV֤I_5k2338\]]lٲ˗k`y*j䇂}?eWgڴ KS]v]wqzԩH2'?*ӣ (OzzF… ӍsϞ=fR%---33?իR\\ܱcnj"C'(aQ׮7=6mY,22bϞ׭RW=cиq#e}]y[:`P٢Ssdm+_7sq̙o=::z֭s@y<ԥKu\ [zg& /f)CHt<09X%%%i6{ݻw׷~A2&MT\\(ʦM֯_Q[[pBDq+7Aj @) ` 0;,(jҼϠzFx+ q0@Z P8ZžzN(Xhr 1MQ1Nɓ'XUW^y 6`ɫVxwܚ/"::ڸݛ:k֬wygʕ.\ذaq?~ jC+TUm:~(/tBA3mm}O?ԸzN>=s̝;wDGGw-"""))b8o}. PtTؔ|=EBVBepم@x<ƍ 1b￟*5kdff8p **W^999I mq6JsȻd) @^LijfDWPXg'zŇСCl" EQ={|effΛ7O~;vضK6{{j~p8N6{Vz+|(--mƍ_ƍ8 X[@JQgFwh $r(a(jҤIŊlڴi .wuX6Q'Kn B5 ׬Yz'cĉVZf y]yE[yE{6H@ &Pegg'$$=+Vȭ$jvM(6ٴ-7qߟ|衇~VڵnƒB'`]t-Q0°a &Oj*sճg>cK3wwM4ѣ miwM+X`4{~{^MM...6lXϞ='NcǎcǎM2ERhMӚ6@=į",Ƽ-{/~f͚?xٲe/=rJSo7'&&&{wpc_ bcceW &}CrTƌxヴ=zt1_yU_XyN%@E6Z|sN8qo+V]`mP G8Q͸'nEQvOt߯$8- 8,(O8sn7'ڨ^ׯ_7nX\\,"{"r&ZВE/ƎޣG1c]Pӻw,g(> SUU5xp'x 3qE/2eڵ[;ի.N}@nU 3YYhQTT(?OWZ%"lv% 7%Ἴmo/j]^So٥ِ墘yc'Qpppaa__ˮ6:h(Çسug;4nHuٖ(tp03B(L QMvSz8`6 IDATG _s0dtŵ7S yFDQp8NB()h7ZY(sϜp8NB(Aȡ(@9ș " >h=NX8X!(@6FQp2. hzx4cK? bPAJm\`tBNĤ<(@]QbvB.z3ZQpBvI Z|:NF8 <!\LChd9(# 7DKHnQTK,_7`{P% e\p<CBNG3ڈ(88{G!@NP4~BPr(yDpg"t0!%pBhD3ڋ(c =k`ZB(D% h,DQ0©2B:(AQT: ' <}} st]sѻZДhe]j ECNߔ@lN(% aV !`Lx4uzBYHPA`(@0 )Qf#`L>Gv!,$م z0|\tBhPC=Co/(ʕ+SSSo}V :̒+++]E3L[`tVSV:Poݝߔ>4L >ꖎX슎?~g]gj^4hPCCծ]={33h ){2@[1)F`rX]'" mے5/)))۷o]?C#G? 8p͛Ši˖- ӧOvv맥qFXpM ux{Eٞ'hܹ#|F1:~iӫKKK?C1o߾򲲲{q:(C (rH$9rd#ƍWճ>#[n;rrr"#####srr^~1 -LQFe'C5P###CBBO^SS#G)GQ^^8' hp)^Q9g@… eeegΜٳO0Cq?$`g\]+W\˪[nݺum4",X ]ZEcrtǏ\DQƮ!? B1;ac0B(UqvjܜxF 0!B(A3d% m `NP VQQ8fF Z$@B' -QqAhX!?#tD9>߹ !P(Is, `[DٕxZ>h[ȕ+Wzݻw \rEby@{6{ Br(DYϝ;wĉǏo[b슀"~ h#B((*..~׿7ˮ1F`Oڎ5CX%ʊ,\UU%tr.]v5}h뎱#@{> @rƓ8؉c ?uخׯ0`'8q"22RB}076c! Ar(h#(13f,^:333))I'''/Zɓ 'OȘ={R!]+ٓ; `[5 CEYNNN"##WZ%Ɵ{?~ȑ+W[*ڥ #ep0I @C=P>MCȜ }ƻwvڵkJ !7<UÝ=p$ :HšΣ% 0=֙˩GtBVDjKM38! 'ό]B<~Sg[ d-zbÄ˅h(*oͶD#qT-P\./G.Klܠ':CE6urOSgy6o4FobcceW &|:S`i0?zLv!4R%Y{;\|⟦i/_N>}ӧO)))r'''H>5 rC,C|w~"{(ٵx8(f}KQ}.^nݺƕE;l |:~&T|P~\f#{ /}}G.](J~~>ڷo_U=0`@II. `.,{eK %>{{ƌM6}@eFYYY/bCCիW_|Ŭ,K]~ɓCsi=`:"2O(06-Q0Odiڕ+W|nMX{֭R4;vh6bĈ(ﯪzw5jԤI:9àN(΢5!"؜[4Mۦܦ1Hv%KlذaÆ K,i ;v;~ <`3<i&eng=ztPPPppѣ[OZZZ'-2k @T9lƢ-QmAW2wuׅ }ӧ]]p>p;\II>GfBBÇ;i=0!B(EhKTӦM{&O\]]}޷o_}ԩ>ZYF ~=p$0-B(ʢ-Q>~ŋ۷;ÑW^yEUըUUsss̙cG*;. ֢~8G2џCY///WwޫW?-))))))%%?瞊 Zߒ%K-Ziڋ/(۲gGlM# 옔nKTIII||CUUCBB.\ұcǖw}*,c,JOmd@'2Y%j6l[޺޽{q=Pӧ(.....NJJS- Iz'PxEQҴP,f(؞Z._Խ{SN-X@4m۶m=zT4( =#u|w&&Gȡ .yYYYF0a˜1c$>/U!,>vBr2Xɼs{9ibbbbbbYYYll(o.6>S91i5?9XPRh^de8aZ% 0?Vxoklٲ>}dggs0!:X _ftCViLZ؏*#|8&&Fn=!+4iK.<̠enl(@O.%%eΝ;wΝ+"EzsN*P/. -Q#==}ر111111|_תe˖ɮ,D<5{cVG&  4(,,l͚5,h]?` &*++Gkvuۅ5lU`?L6` ]&r(]MO{`'l M< ,x< n;))IvEfl;`(X%B(6O;ٳ̙3Ȯ,Lo"U?`c &t钝3{:&Q BM<S8<`B8!Xڎ(Ρn5r ^?0 q(r[hYYYll*aJfu6x<6=ij_O,îh]CG^qh* {*xMt<0/OV,u8Vz-5M[lYxxx>} -:X".ؐ~hyǝq_d$h svܹ`1o߾򲲲{q@\.'"6+ 0x thݺu/EEE999999/r6xrO-QV߮W9م|Cݻw 8P,//9r1bDyyyV0ff(6!Nv!|&ik aaauuu|8EϡuZ`cqw:|GGG#b.,,q@-Q@KB=s˖-9t>|pLLLdζ]AZ%6( ~gw^UUnj唔˗;wܹs˗/;wn4,DK IXq' sϗ+**DSzz[үr2Op3eΪ@3z~YUu֭[`9Y-fӫ)'8<$Pҙ&w(mLJ t,ګw(JS?-0IK \`QPHO"Z~9S't!4i %*MIAIA:58imP@n(*0?J ~Aw4jVeeeVV֐!Cz>eʔ{V `^z6*4"tzזݻ7...88xǏOIIxꩧS3`61%($?Tv-&@QֺvZvvv~z왔TWW'O>=s̝;wDGGw-"""))7ok" $'`B(hի>׿*88xٲeb|͚5իWNNyyyr2%*qyo f͚W_}Uٳg֬Yeff~z_;v옴*Q#F#UVVtn_]]-ϟ??p@EQ=:y/:uj*_-Q";Pм|g ׮]4b<""̙3DGGoݺb(ǓtRE&ɖ((?@"= ,x< n;))IO4XQM6_>""6888999==}…RL-Q$PF#~Uv`RO?ڵk|sy˗/ Gx6(џgGG7n=8WM#ml۶-99RRRo߮(ʤIEٴi#""jkk.\(vy5P3f=zteeeeeޛ$W^^^VV{>l '"7hܹ#)))EEEdgg:th~Ŋ.]裏=ZB;v,;;o曟ycǎ񢢢Ȝ_~q`uvM(CES9rd#ƍOE6lXAAɓWZx^z{LNh Nvڋ/֮Y桇#G#F(//o}X-(#ߵ([bb=ϸqBBBF罹ʮ `v]^x1c<쳊z%%%b>44Tlյ>`?Ԗ(СCl" 4vB͝;7%%fs㡡b.,,q`]6KL,Zt!|3kB}b<&&СCb111SڈUꮻzkkkkkkW^+SRR/_~ܹs-_\'/FD4P۶m۷oo۶M;6&&&&&?~r@6~qaw}UU]nݺu86 UCY`* X1?8OZEvawN(ʺmP!% 8 P8([Mǭ,ZC <q̓=77-Q YL@ zoۯ)ivE?RU;zI=z{DEx8(NtnUUoVVVfee 2GSLٻw5aar̈ʙFppիoc޽ɩw}w222LaÆ@V,N(LʱJJJCCCUU pBwÉ~O9sΝ;srrut͛7`{P M>}ѢEׯ_x~$4y7f͚DEE+''GUܼ<Ul ,._tԩ p'NܻwիW>wسgϬYEIKK{%w1?  BBB&L0f̘w '?~=zt!!!_:uԀX 7B(̂ >Џ;"""Μ9(Jtt֭[/_,ցx,Yc;dgg'$$=+VR`ytB  qTU]ٵ4O6lXAAɓWZx^z{L^4[ 4MSm$&&߿7.$$dĈ~jjŨn[v 8R)휸AT#>_zFvon0K,66Vv0maYNZzn:<?4m| mełu_^'UU(!Gƺ"0?Ʈ3{UULٛ病 Ɍz vΡSGkBL>=$$$""WeMӖ-[ާOl*m'PNyF3?rb"1z'zy̙زe߷o_yyyYY{WXX8h (sQ*1z7rssӧO^xab('''222222''_n}D4 j$ iִ]kBC(Xeeeb|ȑb{Ĉ孏yPM3)g7;RYY5dȐ=zO2e޽*is(&]'O^dɯkEQ,YR__/CCCvXXX]]]y창{&''޽;**wȘ2eʆ P@SPokjj}mWT]]]XXXo#ӦM |8&&q?ŋά/k֬̌?p@TTT^rrrTU @NЁj RSSϞ={?+W/)SRR/_~ܹs-_|ܹ(//8qbppp޽W^oٳgϬYEIKK{%w1c+v<5hVc5z{キo߾/;S;6&&&&&?~JJJCCCUU pҥ]vKϟ8p(G?~HHȼyėN:5`>j@{57o^ee~{UU]n]MMMMM͚5k:[0}EUVV^~ŋD 8q~'NDF6~^DDę3gE޺u˗:P'55uҥS"\|9(((((ԩS ,Ǔ-ZtɆ'Ofdd̞=[|iҤIŊlڴi .HlE|YYY!!!&L3f>sō?>((h#G\rRvvvnnCFxWXqҥ>(99Y㰡!%&&z<>,##Cս{kמ={ٳ?|nė VPP0yUVy}dggmS5P5۷oߎm( JX(<(R ad tqK 5H5#|!uyNw6c]u]x^zrv0Bڶt:zrv0B^eUUmۖ,}c޶PM<g4i=9;a]u]a8i=9GQ׾e\.i=9>EQL4M?{r ԆIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/eo000066400000000000000000000007161422213056500207540ustar00rootroot00000000000000@- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 1 454 812 2559 432 824 2520 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 547 1855 2536 320 2300 2740 oI 0 520 780 2660 328 2140 2780 uI 0 321 965 2377 328 2160 2720 espeak-ng-1.51+dfsg/phsource/vowelcharts/eo.png000066400000000000000000000522111422213056500215340ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}?{c&(|T쮌BJ?V[ Bd*D)Ki:cdN[O;Ǘܻ&d25qٻx= 9sy_mv:FٴU"U:媶Wy+.tUi_TxgO{sgPs|͡˃#_j . !+q/}z guVtnݺf͚k׎w!ε:nsmwsT[}w׽nʕ+W|^k׮d\OS׿~xxN;rIy~$z\/H7HNPG; .OCnީv}=LNNo\AduEt:^?W{ݻwlڴ)1Ӵk׮7͛7o~o~vOS&\bBs a8M.:%j|s'xы^g}-y}UzUL ʼmyYQ]Ry̳~:y_zhh(yO\ҟ .`rrrӔOb\z7K+ $B^ZyHA<~+;Hr \wbEByk?n޼[o{QYz/~O>yǧoϤ{f^qΘՅ NsϽ|p {n=?S?Mׯ8WXqy=8t~S̛,"/ BDK+/Șoe\3U4 N\*cK_Rj>O'WZ5==\YsT3}Uz 7h4^ۿ[~={Fq^uUgpEf B$ CׄJs=g|%/yI=ye6<<|UҷW6vmpK?zj.ҋ/x~%$\[o]vڵk?| _H{1!o0&>^tEOݍw)^<;woY\er }>po$e/b\A0~48pђ_=C)wo3H?3vؑ}хE+͵6ke~Tz;sU^j :/nN;-O\ҟ.'x'. . ӔOb)\zRg!/< csY$T t콨9r}{_nݺȑ#]Xҏ\ 8nYGuG/:W6C=GGCCCCCC}k~d{ }|| ^bŊs=0yOS ?)}~ "/TDK+/Șoe\3U4 NlvfGnbԙ(W[yWvJҧ»֧>{ګ{=+"h]PLU[kBP B(r' wB(r' wB(r' wB(r' wB~f3t U#tPB;!BŒ<l ȝjv2$ wB(r'yYB;!B1# B(r' wBytB(r'f(%B;!B Č<hZ5ؘc8NkۣfscE^^WYL^孼U}S]S=UϽCY4.j(|Yx-k:ޠX4!B-f(B;!B-y  wB(r'Z03J@PNf, I3PN@PgFPN@PKbF PN@PKeFPNPPN@P0#  TG2#. ::ȝ j|GLB(r'X,PCP}IS7r@iCUSiRP;!B;!B;!BtBP!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!Bf ]t:kXv=::YD[X"Rg\*o]؅*K ZiztϢ9typTCq3Uma__Yg=Mݛlt:[n]fڵkǻmSsmPЇ{?y睗lީv}=LNNoP_9?~ժU^{wd]w511aÆ 6LLLy`}?'>qg'?NMM~N;mjj*};tLl6ƺuo%[<8<<<^jtvot:/w_veɖ&WZfZի|;ɏ###<@xΝ###`!_СC=ضm8m۶۷o߾}۶mKӷLGC7M6m:SMo޼3?/<};tta;Λfs۷op;Կ&dN@PN@PN@PN@PN@PN@PN@PN@PN@.k6ɃN*!O_Q3 ] Tc C:rOwwGzmbl6gN_o6 ȖN("t5!ʘZOٜ:nZ1/cNG&Dkll,⦆cmPQInfIs:Ȝ*{r("&jFGG vB?iP*!T.P$Nv_ P4IDDtȉ /O{vwsyvfgK$ʋf(Hd("I^!TPO(+d3!TP$H^*wr( o—D38gկVXh4~.JOU9D"SOЇ>tu8pk ]޲ECh.:Uj~=$fǎ;WU}kC8PYhF/OiۡKX$ay_vꪫPCޒdj ,@69.HL*ZPV<6k[VC4צ;n{EE.KɤڌBPfEI@!0PB0jCJɤj{L6yի 6P F}|;^HY^:~\WㅮҤ|s ~t fB'L AM9Ȥ(/Ȅ*rI #I<""ʖL +@E]Ȥe@Pq UL$C,tKrUNGXK`u`j%BWP;:b*,K;@tBEJ?T<:'Y۝:DH'TCI@X`%*j]S@@~u@N*}R0!T ȡK&0 #%BAqR2), jEU* P<u&* 9TTQ ]B2CՇL (/dP$bfp P#B&e"JIE/PX"!TYɡL ȄQBAȤ'e `I*tIZV ]@`sХP5:zǗ>:p !T陔GVLJrM B*Co BBC7̥5[Vؘ' z:P:iۣE CP Rg\ʵb>-Jҧ»֧>{ګ{=+"h}$LxAȗg>Uyy=D_k(,td/ɡBW#tiZV54tu$BjC)/ZRM K!@ POBʲ8e$\a:^G٥,& @L>:*N?UO 0@:Pէ }Rң jAE@NhՅyyԍ{d"V%R2)o zI 'Bzw |8BՎ PCP,&T@XnN3,qIe@$$Pt< ]0νyfdL:]@MBL f&ɡ:Kɤ",@CEPsd:JGt 9TIDCw%P ggdR}*g0;@ܡ"i w䪼_so#"09@ PROd'(Xe Fg^cuz,WV{Zʩx{ ]N(b~O!PL˒>)ͭdjB5 Pccc1$c\\ +GGGCװ`v;β-,yy3%JtT BWOwO= y4^S&Y4.j(;5B)3ł}~M#. ͕ISy(&P:묾ٺu5k֮];>>}εj-h]dq\K6ׂ⥾5!?DŽPwuסCz~{Tݾ{&''ӷC&*ɡJD&@pknB 8~;kbbbÆ 6l;ӷCVP@ݤN ˤ(((3kB_}/}K{xjjOOviSSS!CXwQ@MXI'@~OP!j>OǫVNZ\pb%:ɊL L tt:{e)>x`xzzzժU!sdgj 슑2w/ti PP}w)tj<<޹sHvȃ (Sp`^&O@P}[/޶m۾}۷m۶K/4};DElJ9<7o޼gϞi͗_~yv"yQ U@͉ YB7dܾ}\!?Kɡ.6&JIԇ!y: *Ρ$!@U(9+NIT(Yzp~KdRChRZbp5O1?FEY-qnyP+&Q>):qBQbr(`.zR#2gBQnr( &YL  rB(RP^;QR2))HH()!+ 25/N&0L*ti~ɡ(#`̛35/&Vދ b 08P0Cay3q0/,P $K&E%uGV ;9b:)l^^CsvL f_G (JKd@I铢\4@EH3%"ɡld@eR;TP ""J1siV%xz/vKtB(HaPw|YIv=04CQ B(T9Tm[f;I`.)TҨSJDE|;,@'/ jJ Hekg k:`aQj?Iv7X" P%5[V| {5RU]*@4On-[f|tt4t n,;U:s 6*yV^RTT}S]S=UϽCY]ߥns S#_nKԎ;z-kM(X$*3\'Ч]6Y+ǍGQkBu:n]T8&;$IPw82s`5WgqbKKj͡RR'C*TYbz{hrb uR'WJ&4LT6CA$ KUjM9-U 0ޡQDDsnGGG/ѐIAUISw%r=PCY*8ߝtoEu1I,K*if駏\pl&df=u%?Z (#I;8 ]}_鉉o'_芨!duʿ\$2N&k;ioZr\oz(r^^_KqP1-a!}z ^&y| kza롆tBA)u:EW0HayK ]Z,4@1ի+C /L͡zwdyf1j@ P~o䳟/|~ϗeS4 GNKjo)3qs?>h4N?}s^"jG; />|x۶m< DڪU&]vl=/͗\ЅP_A oyΝ>:t%ZVN((B3&''//l4r˩7qFU4@%"Cݻwdd$G-[[#G- pT3) /S̼OtPڴiS.z |os2R2⋱PRB((Z93<^bŅ^x9$xk^g=Y'tҷo12*,`(PP5˖-߭VO?9'O~j- g Pv&87l*@aDER@U-=J6PL$PwTB3YBAHP C¥gR3@YO%]ݼ1aa߻7P^$PQUP[XNk"(ēX" aXJ&e bUհD@:˚RBADɡPaKC7q(!0'9@nɤ8 .>Ia, !D'a(L\ɤPPrF%TT*P!D*'’%dR@~PCK(2dR@PCK,TeO)Tț bg(Gyūw4IBA DC5b i{PɡRaL iYtWbMRXRjNj:@\Q7tð- v{tt4tDuDզ%Ἡi~蓜DExJҧ»֧>{ګ{=+"h]?:UsL. tn.q f)b@c5:jIٺu5k֮];>>= ϵ\Nٜ:PWG9$~rȤ 3Po{jsdv ewR'PȜL z3﮻ذaÆ &&& ս.5 P@&E=B=sҗ>l:ӓǧvTv 3:Nyi~8`{ [POE&E :_|KzСÇ'9TQY:3wxvf͡w]y啻w>tPڴiSfe(`)EN)}?< Fxg}+V 9CP33 Iɤ\kiٲe%Y%nRMnhȖN(VUO6C0EvunݺCW-pȬkBAݕwdFa+2g(O>9y|'߿?l=1{ԝCy֐ (qU ?#7nl4{Yn]JL&ɏڠjN4eNs3 X<ėR1 p_s5wqGزe˦MBWTV'ք*PNG/idv$'Pm 'oׯ߸qƍ7lpM7|:N έ'!RG9.2ΚYT5)SO=SOMNN zsT 3N*L$=P}~( JćrIޭ  S~%~+8;+駟XBʞ$zm۶}?صk׏~믿>tEN̢9Tw鼼yo˛ܰ >nݺCWDP*T``zsLj޽^{<]fƯ~`''O>9U ĩ.$m/oH5կ~x??944tEm޼//Bԝ(:XLc* k||կ~^WwN6^ah4Bu X*Ui_ ر oxM7ݴ{7?O>я{Kj +@ԔN(`Cdr((:BWb@ %XpSxhP@fMlBKMmْl)X3ttdFy  XfΖ7uK7uT CXP@frjHr(Q Hs&jLc(%)tBKtf6@K󶊍AMt(5[VkA%Tell'VIF.+v{tt4tDuDGFyO,|R1oy_HϞ^ʡH,Z)]JqT+ɑ/ T}~M2Ç[nŊ6mX^V,U k B( G7|Ν;| mݺ5tEH69uO('r499O|/|Un}s+ʒ z,]Pe{i4Nȑ#Ջl(p`tB9:}C>|8ɡBW=KDP(B]zוW^{CZM6(L`P@yg}+.s9'tE9CPU  քrlٲUZ" I>_qi : @tBdCPR.dAdnje@NLȋy r$,ͦ \/KD?BQD'%t<@lH$PCP93P 8A(Z2AKAHE @XB(`P'I@4@ fr#~ :kZZȖ(b# X  ""`4@'kBQ,+1BD'y96 @Ly  ^r(e rtV+t bllI fNJ)U"U:媶Wy+.t/Ӕ>{ګ{=+"3AN]PLU[ךPUf(Yzz&׿~xxN;Ng֭k֬YvxJ9vbP(HX:Bڵo~͛fo{=399%w;r(4@PsGC˿򖷬XE/zQꮻذaÆ &&&DK(8B}_6lذrʷHOMM~N;mjj*};1CO$P?nX⪫Jț3-: wk򑑑x ysΑy1f:B8pkOO_|m۷o߾m۶]z(9@LYwe=/yK~_oۓ7o޳gOy/<};P2$N0G7x7fs۷op;r2}H|@Y`)D0e X+@Pք KDKd r(!!ɡű9RBPL%2X ȡh3X"  : 2L RA5M T xɡAc:QDԍ<T Y" ;*t<<< T ҐCAUY@@ȡzA5aM(JRPP+B(RPP7PVAIY I@ɡt%ܒJ ̚P% ~ tBPALPT b̖mZ BP)r(5^քj9[_{I@Yfe:ejO{Z]{;=79lE@ɡk(`+9# Oc ?# >B^`PZlW+)IDATl CA<)xQs' NBP8a#Q !%' !%3!!&r `~~> a===NG _LRV $]&R[X(ERg([n#9HInm'g=uR̻T.#[;T%|:y1 *~:\o4{뛜ވl& z෿ӧ˗/Zvڵua% I;̹sWNOOOOO_r:@[9EUsZ>sz}hh(>tP^o!8`wMǚrx]TVWW[@97@w|$/| VZxZTZ@E9tgB .LLLl\V7no޼YV[@E.t٧!ԟ 7<222554555::zJE8tߧ3.\山ةSZ@EYoc> h2"'"~rI(趰ʑ(K !-x@ 1r(6e9KB(Hr`rHQO@ ya (,)$P|5\4:PkVHMPˋdP(Grp V[ǽUf`Wb“ʷdv<H# SFcDTy@J`sё($ PLB(H/9T΄ (&!*0 Ψ?8 p9E( 2C-Z6B@ȡ r&fB@rP=a+<hҚ*&@& C P J 瓮 Py9Ti>!IMB(9Tw8!*n@gwPβ;! -cd3vH;ּN@ LCftv<9#&~ !QOJlq(mSI:K"j(hb1"j+'X9 9 nB(((9TH @wPft 9P]f09]GOOEfG0??t @Z A 2 Z600tHmaJlUQv+"y&9&y퟇]z+[[}m.v5)v>+<|Kj>##rv;x|++|zјػwo__dmu Fn>5/< @C|;/?~7\|\^j׮]mFs 0j +CrrgygΟ?W^rJu OC96!ԷK.ݻwݻo7p^ ׇ\@:&7|_~zV.Jzȟ *?Iё?r^V*@.ebT C{L{/\V7no޼YV[9J @P_W~_ܽ{ݻ/^GFFFGG[ rLXz뭹׿[؋/XV׿SN^r/̡E9!/ ۏM?5/z>6[;T%|̈́bGQ]8Ik@ ĮheaaJT*=ztyy9zIKB( ǎ;w۷80>>Ev< z=سgŋ߿ը/Ӡ&'\~r9;wvzaxڵ<Hɓ'Ϝ9{E'/( ӄP@߿_*Jҭ[N>{;ṡ~?ٳC Hxoo#G .|k_{饗JK/444U 8qĉ'/Ϟ=^|tҥKQY$ᑨB( KP%2ƈ(,Bh4!Ur( B& !mFDd <#O ̈́P@~ȡRK P@UBB( *H!P I =v']Ia56~h4)QaUH ' o麰H!GN?4#'B !P r(It`SGޅ`OOmL~XLVHMPˋdP(Grp >tEiP;Q@ǭP_替WNOOOOO_r:Nz_޳gO?}w}7R3wWV /Px}СzzHׯ>|\.A{Ν+J }~ C%X@άPG}WWVVVVV^}յp}mm\.וJeuu:N'O}:rK#@LC}K_zjzƍ͛j:N㽽GNti469u~_@P?яݿwy_{p}dddjjjiiiiiijjjtt:N'N裏|\.A{Ν+*!N|gϞ<)!B;!B;!B;!B;! 瓮 F5_xn= >rјػwo__dtlI(hl]|ynn^jk׮ζ@=իW\io"{LUׇC(DŽPkkkr9T*Pd ZxZT[BU7n7oެVPd FFFFGG[v `EX4:uul=R&Ap"? >„?IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/es000066400000000000000000000007141422213056500207560ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 0 841 1409 2550 841 1409 2550 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 820 2360 320 820 2360 E 0 504 1900 2540 504 1900 2540 O 0 552 860 2660 552 880 2660 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 oI 0 469 864 2440 310 2040 2440 espeak-ng-1.51+dfsg/phsource/vowelcharts/es-la000066400000000000000000000007141422213056500213500ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 0 841 1409 2550 841 1409 2550 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 820 2360 320 820 2360 E 0 504 1900 2540 504 1900 2540 O 0 552 860 2660 552 880 2660 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 oI 0 469 864 2440 310 2040 2440 espeak-ng-1.51+dfsg/phsource/vowelcharts/es-la.png000066400000000000000000000503331422213056500221350ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}7]Bl16@Ej~Ԥ%` !6!rNPTR@B$V*FQ%D. %4=l .v&5~(ٛ;3VU+f944z"9_^(k튻X BLCZvռӲ+?=`bG> BbC@ B};93-Zt~c۹sg~z=j]v+Vg^V3oHk٫=c͛:%K,Y䬳ڼysbV'?9=?a*7Ld "NBCo˖- ۿݻ}ˆ {fqƱe5~i֍ڃV5 .8Sm۶m۶YzubisΚ5kvO?{e7Ll "NDFǖ_W_嫯z?wO~Gۏ>詧=ʬm}o3ϒ\^v{N]j7ߌn-naOUc&Ӆ^8666χ)Yɏo+ެOXؓB2oE\#Ui/$!Է|k֬;[*/kv$oOea2~v{̳۬:׽^f兓|yyz뭯ڮ]n;/ڞ?U $?L+W=C/^||>LJ &5YuDj>}$$<[y>EHtK\*eq;߉|'ƽc{n/]tKcʹ~y={5E_җN=[nVqms֭[fV5SY8"3WNBoq:M <*q??׿~GG[ :={ۻw^tirfnuo{^Mѥ^z%ڵk׮]?OD\Ydɝw޹bŊ+Vu]?pT̉rDNbP7.xOySI466veꫯ'> /0ڞχ)Y^S%?'!9䩕'dߊ(GXt`9v@m?~Py?F9ڵk~=/,Lߦ]gQ$չL+/iw~gy~-ZhѢ38gat_J)ajZ}w^<<S? f}|c}>"_5K~$$<[y>EHtK;\ iva//VuFv]yw!VҡwCuiji쟞uYWC#UnabτPdN@PdN@PdN@PdN@Pz%SՒCK@PdN5 yB9!CH@PdN5#yiB9!B%ё !B9!,t̟ f `PdN@P]ё0Fz 0< |y3Rն+c% 2ݗ%ksOU^OˮHf̮˂=_r j떎< ȜjCF@PdN57:z  sB(2'3ys% sB(2'ꅎ<9B9!TCtO@PdN;y]B9!B͋<nȜ KGPdNPɄPdN@PБ@@PdnaGԑjB/ wTB9!Bh<PdNh-2!BF<Pj‹} &*E9T|X(:^@EEOq@)C'S#z]SPȜ Ȝ Ȝ iZ'B(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sFz \j^Ü5͡ЫFnbEYgXmWܕJpbe/J|:T瞶潞]]{5{(^zѢEw+o|#ھf͚N;mpppppww/0`?ϟz~w B9!B9!BQiz^^ ZVVkϡ-@P0)x(I@*P0IG$T IB&% `4@o|:jZFݨOzu/*   2q s>qPo !q*BA(P_wP,B((í_z;@Q,mB/ P@u܆S eqJ^OMnN)!=rH%!TK<5MERP 4؎w8( &Jnn9Ӈ;  qr.:3՝S,B(`z>qi yfPP$ @iѸ!Tr(Ȃ= ?NP@i=\H F1") .ttO BQ$ƙ@τPɡ 8djR! OqpQ B\CAni*p!T^ȡ 4@w3!TȡX4@ւ `( 6B/ *Ft#*G%TиM-!@4@v\( !T)r{0e&TN10)NK[*K=T=(w(!Tɡ4Pt';9Q$@8TPT(",*B HP$5OJĄP!qzHP@45!{ F1"{tayB Ȉ=9.!T!ɡi dJUTr(4tFU`r( {uPP&S$sR'rBUxr( WIKЂ QzZVh>YJklMz1<< dxx8 `_Ek^H(Bq5͡ЫF%_^HVۮ+.t_:tyJиW1A5dO:v&TxBbG>fB^tr'Pb8PLcSd= E'*9P>3R^ri юWBћ4g-@)iJk$*'9P @ ?NPB =oAUfr(4}u JNѸNs"*?9Tވg B/~rЫȩDoK«OrziP0*`ERPq #BД͡"4@hǫF`>4AihS U-Rq )Z{5B(3:I弅 %NdJgfPf*'zMB/4AFACCUQey/4}`|@U/PyIy} #gBJC=ydOAN[pPPȡA%i  KE&()"OT#8!Pťql ȃ@D/IQz-զ>YQ~Oyh4EI+^q>P[ّ+B(:ɡJLfiȡ*'%ObV|B1\4A@yG Q{%j4Uq#P$s(yq<e- (5khDGvW,d@W Yb5PJ^)w(7(!C՜0{#+9TM@I} P5ޑQDB(ы5R$";@Q\B(@@Z~]@VSE isSaG޴I(:!s65y5 Umܫԝ{SB(z1Ok)w^YVB#9Aqk P4@q/  \|Pn'#%?{R'å}JżԂ5ܸTx'E /9zr'R=&"r("ԩl:H U "9T͋)9P$5ӏ@\"^MS-(2RW%PTJ(Ҕ5|h'HHTɡȿԧPMPMB(7kUj @eu &I%,!HΡj^vX#>qV*B<RG43ɡ; ERS @)y5!Cr7*EĄPdE>ѸPb.C;!&yuUbIk0~Nk@eU9uJH i-"nP6B/-:R}Ы](J(z ']r{H֩h((RNR$\| /P[("8yP$5̟(C䟀#4d{OS=xs%"9P5vlXѸ3PB(S<~FT=.yoB 'NLq`*-x0B(C΅i)yB^9T. H=jTȅP5W! u?4h4B&  9ןI -zi)dl6Bb]X$ˋF:_(^VqW+]t(],<;+"YIS+ j(kRG9 j#_:z܈(L7 djAק~zhɵk._|Ŋ###LۡZVEUMkKu<۟䡗TZ| (I!ԃ>w-6lxǛƍƒ5>P@':Qz3R@? rz7ڵk?￿>UVZ5::$oT(ɡBKH S5 ER@F@A;jddkyN:)}''ou8TfP-Wy0L DO6{キ{n/]t!E=P5G Lbk7̓kOx_؂s޽{ҥKCzӚ&;Ȕ=`>L>Hxc9&>Zz*iӦ:9P8R'%! 4 w4O@MP%\nݺ۷o߾}ݺu^zivȂ ȹz><< oI2BY5klݺ5*tZf_2|Q@6i6CCCts "~ :f=_~?3v|r 0o޲Bn47K%FPYޗBE$IM.PP @(yIr(`Vʝ{P2 ?PL*9TAx =(4!WPsT@4A8燼BQHoӚȂ=-OB(J$P= '[B( LļrE rNECtEqe?!JUsЂ"PJ=HP B/RW3Gt'kMzu)xex :( !B٩wyK2{0'ޡXTBQi1W O]J(w 4")V|z!<Ҫc2" f @IA̹:RINk˛%tnN5A&lPMBBq993JsM;)fzu{=2 A%n=TU&;ӸG9BQZ6i̓w/qqe"P0ޟO# BQrr(7!դqp $ȡjN(4qPlC `Ό*`N4α^C\2ziLA>YQT)JR EUd1Ɉ(rN}HsR !BȌuC@p3W(!ՒQ=Tͱp\p L7'P5B(*':y3x JcT襕M|vz!@we=ɈrJF^@ɄP0Ircsh0<BA>P5\r)ꉓ[B(FJ RtOӓC{g:8D3C+@Fܸ  3\)k㞫|`}Ӛ7'徺L9 ⎹"OjFWЭd'9W7# 0*+}XvJS079;"n3UZSqRƽjBslSEFD I)R'C_ER< 7kpV+jtb/9V N>*dl6Bb]X$ˋeա6Q?MvEytLCZvռӲ+?=PsyPU*v<(iȉr~ RrdZmB/ :NᢟO.(=PлW'IvE{YB4 9T_&;8tȚ +H=T-}'U0d2Hi!0B(HA.~ J鲬>!rFCŷ?:OY{=v>RO>>e]IvEn>q`*P>CE T߭[.Om4]BAC@Eo#߭<J,ȧĿzo$‹kʡHPhfST ^ ՇҤG rxZH *Nx%Pѿ?eP/yP!&IM.P>$NR>v1%?q/ҀԨL(uzqtv)E Ҝi܃RR :Gݿ_,[###|ŋ/׎ **e@P$\Eˢ/߾iӦ~zǎ-ʭ-xIqO2;Gۇ3GyjwqqѸ@ibyzh܋~O[ǵY}} 2ވ7kS^Z!Ѷm.\>oΝ; ,ho^ RPq/N:nR YupxF9'xCG'⋫VϒHnt쟄: WA@^zƫ+ܲe޽{ի_|?{.t}V@*@&i:O^T cpڵk?ϝvigyŋ/s=7'p>}Cя~t뭷ȚTi?"~Wra-];7`^x\mw}꥗^ڻwK/h4wt5ى%Pj@[ } ~ipxECv/]9ԬMyΙ!-C48<(r6[f.'*fJaT 3|+bٲe˖-+|̀˃RBA48<+oݺu۷o6oo"(xo𑑑0䄳 z衍7|Z{93ЋRQ K=@pPvqGF<;v] Ĉ(Pr>u֨$ H dD@A\puܹsΝ^{mOBӓC]rQGuQGZn "(ɁU5[hѢ H HC9YP5B(`щkt)rrTP@WH &!-9Lh(n'(}P֡:]5dO,tW@(L0Hy&޸aÆ{l||lnܸqll,y;ȡPY|UVZjttH0WQ%RwCs1swj={ZmK.~r@E'Xq֓(۪rŌZ`o|ꩧۛ6mLBj4\oxիW,o4" -x7B]xfs޽[l'?yyE/um߾}֭Kuoڴ駟ޱcǢE֮]p1FD҂D;G>/gYrG?h5kn:Y/O#ϝvigyŋ/s=7:ɡ(ȏ‚ FFFFFFB/$Q@ !Ps.glr(NrH;05YȨr  (%@h" O%0#)9Q@M@A =urZaY3e@HBQO(+rb&PqIT\@u( @TB8QT\^:P2 Jj%:C@9 (L( FDQ5Vwy P% JKE5PԶmn?~{L @92CQ5Q]ګp -={l޼K.k>τ]3@z.( !PrQ%RZ ]t??s1kvA^ߟx?jfdP@wqǵ^'<ꨣz>00pw_@I@ 9UocXV+op >lL P@ȡ_~Cj<_dɒ.,?!]P&ň(頃^Վ9昿y79P[lԧ>~6@ #衇jW;z-ZtYB/:PU0ˆr(T:SNٲeKo*Z]rDP@u:~~?nm˖-K/}w^RP@ɡ??~Ƿlr/YOO}ST8rL}_B(BLON k.Tv< Z S&@T ]r(ȈcLbDˁ QSb5^Kh' zc9SiHbD̉&3Bˆ(%{CFP]JL()(~|ϐz kC$5<<'P/SRWȋfshh(*ۅErXQ)jwPw!˼%x8fR֡:]5dO WUZJz#|zn%j Hpi}ߞ6R!3qxʕsC=zEPlB(4ɡ( Pcǎ#<2}Gر#zP)r(Qť "+W|[n=îN>(.P ;wܹk]zuA "p@Aѕ+WuQGuԪUn+b[zePȿ‰c[hX@IȖQdEA D@(dwq~g~gqmvw^ P(?}(C?p=PtUC9 ti׮]x`k׮끢S oFD |W^y%W^Y|y@ CgZ`N9O{O9唀끢ӎLCy3@8@֮]''GqitM7C/ LRC5 "r)_W{} N>ЋBfT9Qt9s9W%a&@xFÈ(ey# 9i' "9 |2 _g  w7c0'v<Қ@ P%`VfPr͈(f@Έ(r\p<b(HPr( PE"23(43 ƨr @ ǨrJ@9h(*y7<<,4P&(zh4$P آJP2 (3 ψ(21R PZJ P!(Z@ JEPD 3&Ρ?TGh^"g^B7͡ЫFnbEYgXmWܕJpbݗE0%=mW{=-"3n^,ثE*PefD@A@5B'?9=?j֮]|+VGʙ7Q% 3jsΚ5kvO?oذo67nK@EvPa)&B??[>,^+|UVZjttH@nɡR!_~yժUK,G?k׮hI'>Ǔgr(S֭[ŋ_}={ D.]{Q b Ydɝw޹|Zv]wq={ZmK.M@E\ȚWZh7Q uǶo>SM6 &o(dG L5B}򓟼wڵk׮n\rɺuo߾}u]z(9@&._|裏~?nذ!ھf͚[FNk֬˓P,Q@*dߋ*Lka|[o[;]ׯ_~.P8q=wM!d gΨr@7^yaD@L. x `NԐ@0QR s%QɼB@0=ySu FP Ў@#j&@@Pˆ(@*y@5I -B(%* rH 9Ca9L(ƨrܼ@FP̙Q@YyehGZ21 &wr(L>B0/Q%KP̗Q@AA thE  ȡB0B&9s 3HYCy䊗&K%鋪 D S @V[> 8E*PPd9J(eD rE@7 }#Ҏ@UOB(Gd(3xQ@FOsFz Tc/)^l6Bb]X$ˋeb]qW+]tHke*[(񃘠zZvELO+=`bG>fBQf@E @Uo*E@U%OF;E5 (&!&1 *K@E9( ATPQf*( y[Z!!eF (9@;3(8B7L%*Ҏ@ii̓@3BPfr(h v<JΈ(0+!gDdG tI;U5Re(B(*Di1 +xTQ0'*{HIFF@Eɡ`!P=3yBPir(( Fz pVsLi(Ef944z"9_^(k튻X BLC|j=uOR{=R?G?,ثE*v<5b&@-[,j֮]|+V'"3mwusP}WM@m8E7E4-R a:˭m޸7"틽A'fW ɽ894BZ䦹'<|> vK .ACAule=jl_qҥKssszV]vmvv}BP( r 9Ǜ9uT|}ʕj:00000PV/_ܾ9qHTkR<z}xx8>tP^o_ܐCQ]H-mMkkkR).˫'qO9;>6+Rimm-^]]-3FDc?!Թs&''7V*ʍ7JҾcDd>?FQ422cccWr(D> uܹ-ߞX\\&&&;־9fD9g^8ӟt(y:y)jt<<' ^@Pc5 U l#f*'(@!ɡȲ8~@8<#& P@a5ZdT&;# 2K]#"Ef'nC P@ ]fT9ɋ  /N"i^c@@8G$P@XP 9I0x,#.(!$Έ(B q<%0SKGy]${IDATELq<UFD#' 7tBnUib[( OP9m8 R#bSf$4ɡHc@ʌ*'&~M鋣DaI!"^nhhC "ȿqjib]X,k eVQ+o9Z.4~T|GFDl;Ztz{z뭸h4&''?55|UȁFO͋WHzo|㩧ZZZZZZ:|7͸~ҥz^ծ]6;;۾F9TEE7ߜzgϾqʕ+ju`````Z^|}ȓps( PYB}k_x;wn߾}…~q^ׇ@CiȦ/Þ|3ׯ_kkkR).˫@4\YPccc++++++R_u U.Ȳ78{ls&o+ʍ7JҾXfs(Go=g?۷o>`\^^^^^^o_-9AX^y啹?+q}bb_bRT*_җ;־^Ce!|vE333333X } OaٓP-,, DB(s?"(@ #4@둴oFD! \:Hh#x9 9!9(<1 fq~d@{Qx@R:8'+P6ARPC=@ -/nr9у{4?nӣyQI@l.S7^阧s8~@x@6N'F$(_J q<`sF7я[~@5ی P@;s3(ژ@]}-5;P8iDU?}4@AH />|ȑ#7oܟ@5~("^ѩ}s\paӟj^chh V Mdva/)uZFᮼ)[h^Zxk-Ӎ]ߪ^l}oO ^1_[w5-|(<|K '''޽۳ahv4U<3 رG8q_wޝ;wTjT\ Pݽ{G}w?oxO:uOn~+ExΞ>}ǓO>y̙_W; z=xΟ?m4(N(`FGGy睿/ɓ';_OJ(nݺs޽:nڳ<HA3/Q9`09'O/}ы/^x*N( qKTګB( $r(@ "!F% ,B( Tr(ɡB!fD@P@>!r(,B!,!+r(lBycT9@ 2 kP@nɡC #P@B( H ( 9@P@ȡ-,,]544]nFkرZ688*6م2P kl)O{i㭵(N7 }QԵ7Bߊ?s஦ŝ'o>_r4`7P+++G'?F199wnUHK}$%z?Ͽo/KzVvl:@X*VՈEtz?i/_"_rZ T˗/-]]BjE^:T:*Uzuȑ3gά9sfmm-J\.%C+++O<߿o߾^*j\n_x Yw>O>/9W*7nJ} 8& PgE>C}{׿޽ꫯK/b\^^^^^^o_jCyE#zÇ߾}{ddW_=p@\X\\&&&;־-N~KKK?|o~;x` ̶feqq^(˽Gyfڞ]?Sn޼8pi Tc=vן~REQ__߭[^@P[:z'ݻw:&ݻw{{{{{{}Ǐ 4;;{龾g}vdd$Lwy?|N<<\N H H H H H\ȹhjib]X,k eVQ+o9ZtbzSnE{Oܺ$iqCI[q<' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qBk FvV Mdva/)uZFᮼ)[h^Zxk-ӍM?s஦ŝ'o>_Hz}ۍFcrrr޽SSSͶ(hl]tinn^jk׮vVȶ9wʕj:00000PV/_Y"&CzguljmmT*ryuu:EMU*rY"&T*7n܈+Jguljlllzzzyyyyyyzzz||:EH(6^4ˉŸibbرc(:hfffff!֘pIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/es.png000066400000000000000000000503331422213056500215430ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}7]Bl16@Ej~Ԥ%` !6!rNPTR@B$V*FQ%D. %4=l .v&5~(ٛ;3VU+f944z"9_^(k튻X BLCZvռӲ+?=`bG> BbC@ B};93-Zt~c۹sg~z=j]v+Vg^V3oHk٫=c͛:%K,Y䬳ڼysbV'?9=?a*7Ld "NBCo˖- ۿݻ}ˆ {fqƱe5~i֍ڃV5 .8Sm۶m۶YzubisΚ5kvO?{e7Ll "NDFǖ_W_嫯z?wO~Gۏ>詧=ʬm}o3ϒ\^v{N]j7ߌn-naOUc&Ӆ^8666χ)Yɏo+ެOXؓB2oE\#Ui/$!Է|k֬;[*/kv$oOea2~v{̳۬:׽^f兓|yyz뭯ڮ]n;/ڞ?U $?L+W=C/^||>LJ &5YuDj>}$$<[y>EHtK\*eq;߉|'ƽc{n/]tKcʹ~y={5E_җN=[nVqms֭[fV5SY8"3WNBoq:M <*q??׿~GG[ :={ۻw^tirfnuo{^Mѥ^z%ڵk׮]?OD\Ydɝw޹bŊ+Vu]?pT̉rDNbP7.xOySI466veꫯ'> /0ڞχ)Y^S%?'!9䩕'dߊ(GXt`9v@m?~Py?F9ڵk~=/,Lߦ]gQ$չL+/iw~gy~-ZhѢ38gat_J)ajZ}w^<<S? f}|c}>"_5K~$$<[y>EHtK;\ iva//VuFv]yw!VҡwCuiji쟞uYWC#UnabτPdN@PdN@PdN@PdN@Pz%SՒCK@PdN5 yB9!CH@PdN5#yiB9!B%ё !B9!,t̟ f `PdN@P]ё0Fz 0< |y3Rն+c% 2ݗ%ksOU^OˮHf̮˂=_r j떎< ȜjCF@PdN57:z  sB(2'3ys% sB(2'ꅎ<9B9!TCtO@PdN;y]B9!B͋<nȜ KGPdNPɄPdN@PБ@@PdnaGԑjB/ wTB9!Bh<PdNh-2!BF<Pj‹} &*E9T|X(:^@EEOq@)C'S#z]SPȜ Ȝ Ȝ iZ'B(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sFz \j^Ü5͡ЫFnbEYgXmWܕJpbe/J|:T瞶潞]]{5{(^zѢEw+o|#ھf͚N;mpppppww/0`?ϟz~w B9!B9!BQiz^^ ZVVkϡ-@P0)x(I@*P0IG$T IB&% `4@o|:jZFݨOzu/*   2q s>qPo !q*BA(P_wP,B((í_z;@Q,mB/ P@u܆S eqJ^OMnN)!=rH%!TK<5MERP 4؎w8( &Jnn9Ӈ;  qr.:3՝S,B(`z>qi yfPP$ @iѸ!Tr(Ȃ= ?NP@i=\H F1") .ttO BQ$ƙ@τPɡ 8djR! OqpQ B\CAni*p!T^ȡ 4@w3!TȡX4@ւ `( 6B/ *Ft#*G%TиM-!@4@v\( !T)r{0e&TN10)NK[*K=T=(w(!Tɡ4Pt';9Q$@8TPT(",*B HP$5OJĄP!qzHP@45!{ F1"{tayB Ȉ=9.!T!ɡi dJUTr(4tFU`r( {uPP&S$sR'rBUxr( WIKЂ QzZVh>YJklMz1<< dxx8 `_Ek^H(Bq5͡ЫF%_^HVۮ+.t_:tyJиW1A5dO:v&TxBbG>fB^tr'Pb8PLcSd= E'*9P>3R^ri юWBћ4g-@)iJk$*'9P @ ?NPB =oAUfr(4}u JNѸNs"*?9Tވg B/~rЫȩDoK«OrziP0*`ERPq #BД͡"4@hǫF`>4AihS U-Rq )Z{5B(3:I弅 %NdJgfPf*'zMB/4AFACCUQey/4}`|@U/PyIy} #gBJC=ydOAN[pPPȡA%i  KE&()"OT#8!Pťql ȃ@D/IQz-զ>YQ~Oyh4EI+^q>P[ّ+B(:ɡJLfiȡ*'%ObV|B1\4A@yG Q{%j4Uq#P$s(yq<e- (5khDGvW,d@W Yb5PJ^)w(7(!C՜0{#+9TM@I} P5ޑQDB(ы5R$";@Q\B(@@Z~]@VSE isSaG޴I(:!s65y5 Umܫԝ{SB(z1Ok)w^YVB#9Aqk P4@q/  \|Pn'#%?{R'å}JżԂ5ܸTx'E /9zr'R=&"r("ԩl:H U "9T͋)9P$5ӏ@\"^MS-(2RW%PTJ(Ҕ5|h'HHTɡȿԧPMPMB(7kUj @eu &I%,!HΡj^vX#>qV*B<RG43ɡ; ERS @)y5!Cr7*EĄPdE>ѸPb.C;!&yuUbIk0~Nk@eU9uJH i-"nP6B/-:R}Ы](J(z ']r{H֩h((RNR$\| /P[("8yP$5̟(C䟀#4d{OS=xs%"9P5vlXѸ3PB(S<~FT=.yoB 'NLq`*-x0B(C΅i)yB^9T. H=jTȅP5W! u?4h4B&  9ןI -zi)dl6Bb]X$ˋF:_(^VqW+]t(],<;+"YIS+ j(kRG9 j#_:z܈(L7 djAק~zhɵk._|Ŋ###LۡZVEUMkKu<۟䡗TZ| (I!ԃ>w-6lxǛƍƒ5>P@':Qz3R@? rz7ڵk?￿>UVZ5::$oT(ɡBKH S5 ER@F@A;jddkyN:)}''ou8TfP-Wy0L DO6{キ{n/]t!E=P5G Lbk7̓kOx_؂s޽{ҥKCzӚ&;Ȕ=`>L>Hxc9&>Zz*iӦ:9P8R'%! 4 w4O@MP%\nݺ۷o߾}ݺu^zivȂ ȹz><< oI2BY5klݺ5*tZf_2|Q@6i6CCCts "~ :f=_~?3v|r 0o޲Bn47K%FPYޗBE$IM.PP @(yIr(`Vʝ{P2 ?PL*9TAx =(4!WPsT@4A8燼BQHoӚȂ=-OB(J$P= '[B( LļrE rNECtEqe?!JUsЂ"PJ=HP B/RW3Gt'kMzu)xex :( !B٩wyK2{0'ޡXTBQi1W O]J(w 4")V|z!<Ҫc2" f @IA̹:RINk˛%tnN5A&lPMBBq993JsM;)fzu{=2 A%n=TU&;ӸG9BQZ6i̓w/qqe"P0ޟO# BQrr(7!դqp $ȡjN(4qPlC `Ό*`N4α^C\2ziLA>YQT)JR EUd1Ɉ(rN}HsR !BȌuC@p3W(!ՒQ=Tͱp\p L7'P5B(*':y3x JcT襕M|vz!@we=ɈrJF^@ɄP0Ircsh0<BA>P5\r)ꉓ[B(FJ RtOӓC{g:8D3C+@Fܸ  3\)k㞫|`}Ӛ7'徺L9 ⎹"OjFWЭd'9W7# 0*+}XvJS079;"n3UZSqRƽjBslSEFD I)R'C_ER< 7kpV+jtb/9V N>*dl6Bb]X$ˋeա6Q?MvEytLCZvռӲ+?=PsyPU*v<(iȉr~ RrdZmB/ :NᢟO.(=PлW'IvE{YB4 9T_&;8tȚ +H=T-}'U0d2Hi!0B(HA.~ J鲬>!rFCŷ?:OY{=v>RO>>e]IvEn>q`*P>CE T߭[.Om4]BAC@Eo#߭<J,ȧĿzo$‹kʡHPhfST ^ ՇҤG rxZH *Nx%Pѿ?eP/yP!&IM.P>$NR>v1%?q/ҀԨL(uzqtv)E Ҝi܃RR :Gݿ_,[###|ŋ/׎ **e@P$\Eˢ/߾iӦ~zǎ-ʭ-xIqO2;Gۇ3GyjwqqѸ@ibyzh܋~O[ǵY}} 2ވ7kS^Z!Ѷm.\>oΝ; ,ho^ RPq/N:nR YupxF9'xCG'⋫VϒHnt쟄: WA@^zƫ+ܲe޽{ի_|?{.t}V@*@&i:O^T cpڵk?ϝvigyŋ/s=7'p>}Cя~t뭷ȚTi?"~Wra-];7`^x\mw}꥗^ڻwK/h4wt5ى%Pj@[ } ~ipxECv/]9ԬMyΙ!-C48<(r6[f.'*fJaT 3|+bٲe˖-+|̀˃RBA48<+oݺu۷o6oo"(xo𑑑0䄳 z衍7|Z{93ЋRQ K=@pPvqGF<;v] Ĉ(Pr>u֨$ H dD@A\puܹsΝ^{mOBӓC]rQGuQGZn "(ɁU5[hѢ H HC9YP5B(`щkt)rrTP@WH &!-9Lh(n'(}P֡:]5dO,tW@(L0Hy&޸aÆ{l||lnܸqll,y;ȡPY|UVZjttH0WQ%RwCs1swj={ZmK.~r@E'Xq֓(۪rŌZ`o|ꩧۛ6mLBj4\oxիW,o4" -x7B]xfs޽[l'?yyE/um߾}֭Kuoڴ駟ޱcǢE֮]p1FD҂D;G>/gYrG?h5kn:Y/O#ϝvigyŋ/s=7:ɡ(ȏ‚ FFFFFFB/$Q@ !Ps.glr(NrH;05YȨr  (%@h" O%0#)9Q@M@A =urZaY3e@HBQO(+rb&PqIT\@u( @TB8QT\^:P2 Jj%:C@9 (L( FDQ5Vwy P% JKE5PԶmn?~{L @92CQ5Q]ګp -={l޼K.k>τ]3@z.( !PrQ%RZ ]t??s1kvA^ߟx?jfdP@wqǵ^'<ꨣz>00pw_@I@ 9UocXV+op >lL P@ȡ_~Cj<_dɒ.,?!]P&ň(頃^Վ9昿y79P[lԧ>~6@ #衇jW;z-ZtYB/:PU0ˆr(T:SNٲeKo*Z]rDP@u:~~?nm˖-K/}w^RP@ɡ??~Ƿlr/YOO}ST8rL}_B(BLON k.Tv< Z S&@T ]r(ȈcLbDˁ QSb5^Kh' zc9SiHbD̉&3Bˆ(%{CFP]JL()(~|ϐz kC$5<<'P/SRWȋfshh(*ۅErXQ)jwPw!˼%x8fR֡:]5dO WUZJz#|zn%j Hpi}ߞ6R!3qxʕsC=zEPlB(4ɡ( Pcǎ#<2}Gر#zP)r(Qť "+W|[n=îN>(.P ;wܹk]zuA "p@Aѕ+WuQGuԪUn+b[zePȿ‰c[hX@IȖQdEA D@(dwq~g~gqmvw^ P(?}(C?p=PtUC9 ti׮]x`k׮끢S oFD |W^y%W^Y|y@ CgZ`N9O{O9唀끢ӎLCy3@8@֮]''GqitM7C/ LRC5 "r)_W{} N>ЋBfT9Qt9s9W%a&@xFÈ(ey# 9i' "9 |2 _g  w7c0'v<Қ@ P%`VfPr͈(f@Έ(r\p<b(HPr( PE"23(43 ƨr @ ǨrJ@9h(*y7<<,4P&(zh4$P آJP2 (3 ψ(21R PZJ P!(Z@ JEPD 3&Ρ?TGh^"g^B7͡ЫFnbEYgXmWܕJpbݗE0%=mW{=-"3n^,ثE*PefD@A@5B'?9=?j֮]|+VGʙ7Q% 3jsΚ5kvO?oذo67nK@EvPa)&B??[>,^+|UVZjttH@nɡR!_~yժUK,G?k׮hI'>Ǔgr(S֭[ŋ_}={ D.]{Q b Ydɝw޹|Zv]wq={ZmK.M@E\ȚWZh7Q uǶo>SM6 &o(dG L5B}򓟼wڵk׮n\rɺuo߾}u]z(9@&._|裏~?nذ!ھf͚[FNk֬˓P,Q@*dߋ*Lka|[o[;]ׯ_~.P8q=wM!d gΨr@7^yaD@L. x `NԐ@0QR s%QɼB@0=ySu FP Ў@#j&@@Pˆ(@*y@5I -B(%* rH 9Ca9L(ƨrܼ@FP̙Q@YyehGZ21 &wr(L>B0/Q%KP̗Q@AA thE  ȡB0B&9s 3HYCy䊗&K%鋪 D S @V[> 8E*PPd9J(eD rE@7 }#Ҏ@UOB(Gd(3xQ@FOsFz Tc/)^l6Bb]X$ˋeb]qW+]tHke*[(񃘠zZvELO+=`bG>fBQf@E @Uo*E@U%OF;E5 (&!&1 *K@E9( ATPQf*( y[Z!!eF (9@;3(8B7L%*Ҏ@ii̓@3BPfr(h v<JΈ(0+!gDdG tI;U5Re(B(*Di1 +xTQ0'*{HIFF@Eɡ`!P=3yBPir(( Fz pVsLi(Ef944z"9_^(k튻X BLC|j=uOR{=R?G?,ثE*v<5b&@-[,j֮]|+V'"3mwusP}WM@m8E7E4-R a:˭m޸7"틽A'fW ɽ894BZ䦹'<|> vK .ACAule=jl_qҥKssszV]vmvv}BP( r 9Ǜ9uT|}ʕj:00000PV/_ܾ9qHTkR<z}xx8>tP^o_ܐCQ]H-mMkkkR).˫'qO9;>6+Rimm-^]]-3FDc?!Թs&''7V*ʍ7JҾcDd>?FQ422cccWr(D> uܹ-ߞX\\&&&;־9fD9g^8ӟt(y:y)jt<<' ^@Pc5 U l#f*'(@!ɡȲ8~@8<#& P@a5ZdT&;# 2K]#"Ef'nC P@ ]fT9ɋ  /N"i^c@@8G$P@XP 9I0x,#.(!$Έ(B q<%0SKGy]${IDATELq<UFD#' 7tBnUib[( OP9m8 R#bSf$4ɡHc@ʌ*'&~M鋣DaI!"^nhhC "ȿqjib]X,k eVQ+o9Z.4~T|GFDl;Ztz{z뭸h4&''?55|UȁFO͋WHzo|㩧ZZZZZZ:|7͸~ҥz^ծ]6;;۾F9TEE7ߜzgϾqʕ+ju`````Z^|}ȓps( PYB}k_x;wn߾}…~q^ׇ@CiȦ/Þ|3ׯ_kkkR).˫@4\YPccc++++++R_u U.Ȳ78{ls&o+ʍ7JҾXfs(Go=g?۷o>`\^^^^^^o_-9AX^y啹?+q}bb_bRT*_җ;־^Ce!|vE333333X } OaٓP-,, DB(s?"(@ #4@둴oFD! \:Hh#x9 9!9(<1 fq~d@{Qx@R:8'+P6ARPC=@ -/nr9у{4?nӣyQI@l.S7^阧s8~@x@6N'F$(_J q<`sF7я[~@5ی P@;s3(ژ@]}-5;P8iDU?}4@AH />|ȑ#7oܟ@5~("^ѩ}s\paӟj^chh V Mdva/)uZFᮼ)[h^Zxk-Ӎ]ߪ^l}oO ^1_[w5-|(<|K '''޽۳ahv4U<3 رG8q_wޝ;wTjT\ Pݽ{G}w?oxO:uOn~+ExΞ>}ǓO>y̙_W; z=xΟ?m4(N(`FGGy睿/ɓ';_OJ(nݺs޽:nڳ<HA3/Q9`09'O/}ы/^x*N( qKTګB( $r(@ "!F% ,B( Tr(ɡB!fD@P@>!r(,B!,!+r(lBycT9@ 2 kP@nɡC #P@B( H ( 9@P@ȡ-,,]544]nFkرZ688*6م2P kl)O{i㭵(N7 }QԵ7Bߊ?s஦ŝ'o>_r4`7P+++G'?F199wnUHK}$%z?Ͽo/KzVvl:@X*VՈEtz?i/_"_rZ T˗/-]]BjE^:T:*Uzuȑ3gά9sfmm-J\.%C+++O<߿o߾^*j\n_x Yw>O>/9W*7nJ} 8& PgE>C}{׿޽ꫯK/b\^^^^^^o_jCyE#zÇ߾}{ddW_=p@\X\\&&&;־-N~KKK?|o~;x` ̶feqq^(˽Gyfڞ]?Sn޼8pi Tc=vן~REQ__߭[^@P[:z'ݻw:&ݻw{{{{{{}Ǐ 4;;{龾g}vdd$Lwy?|N<<\N H H H H H\ȹhjib]X,k eVQ+o9ZtbzSnE{Oܺ$iqCI[q<' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qBk FvV Mdva/)uZFᮼ)[h^Zxk-ӍM?s஦ŝ'o>_Hz}ۍFcrrr޽SSSͶ(hl]tinn^jk׮vVȶ9wʕj:00000PV/_Y"&CzguljmmT*ryuu:EMU*rY"&T*7n܈+Jguljlllzzzyyyyyyzzz||:EH(6^4ˉŸibbرc(:hfffff!֘pIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/et000066400000000000000000000017031422213056500207560ustar00rootroot00000000000000a 0 712 1160 2780 696 1160 2780 e 0 504 1700 2480 504 1700 2480 i 0 320 2255 3030 320 2255 3030 o 0 488 900 2520 488 920 2520 u 0 320 820 2360 320 820 2360 a: 0 688 1064 2806 672 1100 2806 A1 0 728 1200 2660 712 1200 2660 e: 0 452 1880 2520 452 1880 2520 E1 0 592 1580 2480 592 1580 2460 i: 0 264 2340 2880 240 2339 2860 I1 0 360 2120 2680 360 2120 2660 i1 0 336 1440 2460 336 1440 2460 o: 0 454 812 2559 432 824 2520 O1 0 584 940 2580 584 940 2580 u: 0 296 740 2400 296 740 2400 U1 0 360 860 2360 360 860 2360 8 0 448 1220 2260 448 1220 2260 8: 0 464 1140 2640 464 1140 2640 & 0 736 1540 2500 752 1540 2500 &: 0 736 1540 2500 752 1540 2500 Y 0 448 1520 2420 463 1520 2400 Y: 0 448 1520 2420 463 1520 2400 y 0 280 1720 2340 280 1720 2340 y: 0 280 1720 2340 280 1720 2340 &i 0 744 1540 2500 328 2280 2720 Yi 0 536 1420 2420 355 2222 2720 yi 0 280 1720 2320 296 2280 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/et.png000066400000000000000000000500371422213056500215450ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]u?sf'h 44)gF¯M)ɢ.塥JyH7R\"j(1,>cP6%`Ev)w6 ӦIZ8?N9^ޙ瞇ze~ܙ{{> ( Zd]0r[X,%RgX*nBLRħVsδVgLEcgL]jV|QRsH]Cgyĉ:ꨋ/x׮]uN 0yEիO>cƌ5k$G/mq֌V͞YMu[n=묳&O6q8?T .H_ .ej7: мC>Uپ !O44~B[y>E|veX?駟<\r-E#سgO|{iӦ5oIaryv v:vқf*/ ;oq݃_ya*I4k֬ٳgO4iɒ%JӕJk_Z۷oߔ)SSݻxHmT9{fnŋ_A̛7eu]7mڴiӦ]wuO>dj ['k_TxsիW\Xn50oYguެTy ;W~8qĉ8>t.2EQ/|裏4iy睗lLX/b6"_g>7!9䩕O<+:碈TNӼlhV===YW1yy+V[y(ӹ)3ՙg=,Sј3S3_Te{}'  uB(R' uB(R' uB(R' uB(R'a% H H H H H H H H H H]XT!_z{{ @kQe]èU՞a89Iyy+V[y(ӹ)3ՙg=,Sј3S3_Te{}- uB(R'z`$B(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB 0_ZHAaAMQ0CuP@ =`PAU+ʤB:![X!TEђԯ[0R!:6Jm . ⦧$rJz4CFNahQ@ XC@PM(`(J@bqhrCQ,h$;XB(V phhr:3Y2qɈ6( YfhN(PAD49;¿ژpB(#4_vu@Be挩+)I@BۛGkw_/߿̙vjUYB6`3lTT2̘FeK.ݸqcpӦM ,9sfU HZkC=tg]@[ qƔ,X~7M6{YWV6&FtݾnƪUy-ZhĉYV:sY(f .|}nٲeYnB((SooVZm۶O?=Br<(Ck"UՖCS^z //#<S)ٳn~u!BADauw̝;7Z2 ֓1Qgpp裏~> 1Tՙ3gf]@ؗFn{1|\g@M>}ҥ7nnڴifʶ*vB[4DSR1ьk޿=_uEm%*`D ͟?w(ڴiӹt{BQ*6c"VZuUW͛7oѢE'N̺ E)3-\mo{>e˖Mde""/o-cVZm۶O?=BME44V2&ᥗ^ CcO(ZfLpH{~%#qaIm#Кٹƍ44aWWw1wd79Phb }=G9j:k,_@'Tro}CڦOtҍ77mڴ`3gf[Ќ9B OUx;3p5}ࡇ⋳8DQ$ʵCL(ϟ`~Qmڴsͺ"n1'TleժUW]uռy-Z4qĬ{~(wc41A'[p}s˖-˺vB :ܪUmvg]@ 祗^ F@nEQtunpc&h={vmW^yeօͪ͡fR! î;cܹY4%nzJ>UL8 7ud9@ $=S +T*YPqJn:lV===YW1yy+V[y(ӹ)3ՙg=,Sј3S3_T3/k9(L0W__~l)!vi~QGt۷Q^z3fXfM4Pn'p—W_}u]vY2nOP_򗯾^zCoo%K7>jo<Pns~#VN@tB~(Z"I CB|C0aM.2'9P>BȜ*PMm')2 6!h$ΡůIƔh3Py 1ޔx5 [BCE'*9PhBˆs(QPDB"wC#*9P8BBC0fnh Y9Tgo@K2CE!*69PB“C'*9sBCy&*9[BRC$*9CBCyV*k A@Qe]èU՞F ÿ_7+V[y(ӹ)3ՙg=,Sј3S3_Te{}-+9K<B Ȝ#ȡlMȺ$ΡP::HRdBY2!*&%9~Bӥf&9f6&/x$`j }vBP-iHIS&9T3@[ ʬ1j̡2-]w s#ѬڇV U~QaSooЭڹ?T@d+IꎁBu(*ʰ! phon phH4 xg˓J)!TyyNɡ%;FRZE-ᴺ[i/ [Q<;nZNEE% TJks8 ,*9z{r<"YuyE!VWf~ 7V m1F*(Ck7/^WWo<|׻DВ*yDQ(fϞ /$_x9sdXP(.+w݁~]y˖-˺((0!C%-BooT ܿ?駟~ᇟ~'|7)[yh}ʇ~)ɟLjOOxk7|7 @4ȡ^ 1!Vyy L0(PE15N4F1!cxi^ݟ 4F@B1.P(`]Y@%[DG@ E o@gBcˡk3h1P_4F@IVPC JŎQP2:hqCwQPB(ZU9T`(( H ZťX$"EiP5zP@B(ҕK#*E!"uITRH1 OE44F@. h6P(ȥ $[DߊHtBn釪k kB(2*F&"ϡ7m'"3YP(h;!Y0J 4F@Pd,*ʺ8Ce]EAEq19JC'~5zrB("W9T`I*'"_(Vji19yʇݼҜ JrrY@J%`\z{{4 |@*:j'*b9//1:3"*YM1(χJp 2KZ9Zy213ui0Y1EJ[r<ʠ[erJ~cN;vw(V^=}3fY&iRʇݼħ @%8P;q'xb``Z>!CΡ7(@=p~3gΜ9s㐭P1Q=֬YsW='tI!sejSݼZ`OW*}ku_޷oߔ)SSݻ8AP(}ʧLo߾x޽SNm<9!jټ<;:=S|rvww?3-[C~t`ؼ:BE5=˗/_v;vرv+V4\*1 \+W|F+W^z饍!o:j@N BަaaÆ 6!:<~^O8D'*VE(HEH3PVMm#$}@b(FEDZ4h!H5,QGECDciʺLU9Ê("鄢:$kh !N k'!ȡFAcc# C(FKɡ@cMBɡFcԕu/quEEQ<::~qFP0J2fPKKy'1 @Y*: AZ: Mr:MW@1$[ZQskzM'4K?Tz(=!*U FGG&jQe"C(x0F>/͢7(=" c*Q&(P0.JE(ժ5zE!JAtP1 Yy9@٘ZV噳y9evBA+yaȉ(nPtAȼc@~脂sFc IDAT FrpA ^r=Je9ź|F : E~Gg((7 !7(7x: !@ Z:(4FP2(!WbE2(}+kZEmBQ r@PnIs׉9\e P u4F[|Y}*W7o ` lL`n^RI@CJc ,y(Mpht}t+K ph7@ Pu P*p8FPa*-Y@Rd]Aۛ$=~#?Hooo@z{{y7% nEޤkZHjOOOU #r^^(uZ[m;kѠ0 أ7r@OC6F\Fp|:^Bŋ8㌫sΉ?|wg?;Ӗ̳V&}  [^q7o`_Ww)ԥf̷M|[1|WܲA-Zؘ *o >ӟg﮻ʰHhV{ n֥K>Y @0 ?OoACyrƯvr:wi{ O~>:{ dY]I?f͚iӦM6{3,:/lrm1BAdCEQh+^NU }}}֭ `ݺu7tS@>|{ٽ{>+ xN@yyAm54%(*޿<;w 7p% iӦM>;m'TCiZxqm۶-B VX|k6[oK.OuQxN(ȯ̗k __f̙3'Mtҽ{fU[XOx'dO'|2 hhM'y \KR 9hݺu[lygw9qիWl^{/}Kw޽{u,Sȕʢ=aÆ -Zd][BA1$ھ}{www\oᅭ ?˺ F4}kvW~Ͽ;?,JsYuygx_=Ρs1*[gy?<|?fX]vǎ/֭[?}ǽmPP$P]v٧?m۶8pR,]46L[/y׷nݺ |o9sY|08B((ls~zg9iҤ /hVt8… w'? G={ . H@ܹ3ܹ3>mcO(( Zf͚5kbyy;]qguֺu?#{^zf͚]zW/̙3 )uyƨ4m̝;n8c}=t$;(?ꫯ޵k׮]*{k~:ryyƨ}_կ; [o5tBA$M.YB1h7|={v޽~>;# J(L4@4F 4Irڇ@Br(Jct&!r(1 :W| B 9(ZV+>t r$ΡEQ $IcC(S. áӇe^3YԳ.Y91ɱ6(pB(`r(rq t,YG~DoF%Nأ7b : cQm54:x@#CvHA?eEEJ6z>OyGy?^{-B>-0=%Q8Ӗ̳hKY͊/ WܲP$PuǴ P[%_hӧO1cƚ5k4t&9a84uHLfwBE57>jO6iXr(JCc9s̙3k<t29e1 Z!QG=yϗ_=8N:i``8P͋(މ8( Z`E/;OUV2eJ|*9LFiBxm)SwGAwީSrq͏PSOcD>$ϒk_5 7̞P]]]oF|3[ln<4IQU*8__f̙3'MtRݦ91 F`uTl۶y/_|ڵ;vرcڵkWXxjl֭[e˖g}vΝ'N\zu1{{{.r`}좋.8qi_j1|KG., &YOTT n}s(mPG-Or<*C0NQխ 9 /-' V9T||g>?~0x` ,ͺ<dڇO?g>s9'뮻 O?_… w'? G={ P (9\__ߺu XnM7ݔu9 ( 9VOOܹsoc='r(<{Ba(h/~wܶm۲.2 ~(h' $FCB(Py#I-Qɚ=3!PZq%ȃRd]@z{{V!?˼Zd]0r[X,%RgX*nQB] .HJ|ju:LkuYT4f~ԥf+Un^_`(l N!Ȑ r("Ȅ 8r(BHfB(CɡIt.9@&h!Pm CNoP(HK@JPo!H  PÐC `xr(BH*B(FP-!89 M0NB(ȡC,9 FA06B(ёC `Jм YPHQAa|7dޟ$%< [qtAtOCoQ`\lA@ `P@0:] 7B(C4&h 9@B(CEу ?ecr oP$MYTCG?9zzzyd+/~.lH ůIWԧ>,^x_|C=p¡ tB~Jcyћׯ[388㌛niVt8!@*PM phhۼyg<<7oޜa=@BEdkpp𨣎JuQt8!@P@O/'_~ӧgXPs(QH(aX.fr)#r)t8g+#a9*ɤ&w#}0իW7oީy뮻~EK&qKdҰ#Irw}W qE_J^IoQ6Bi8s9眡^y'@[٪L:M?T;V*kD~7xL K!_V{zzb-,E3VjkD N!*d<ָ_,od% tYT4f~ԥf+Un^_{BdP@{CД)S9{7hӧO1cƚ5k94ȡ ߪvȿ!֭[9眕+Wڵ멧/~oܸ'V?xqF+ެȣhadz-hn?M4cM:9s̙3k<T*=@ {챗^ziΜ9'Ox|``OO:餁uy@ 򗿼j&Mt2eJ|G@zW;*glxqs(-Q@ >OZjpppppk?/_|ڵ;vرcڵkWXx?Mx'?~Wyƍʕ+_|Ÿiʕ^ziqZ<L&$G7x7X0 7lذaÆ&h!9P]Y@# ;9PB(CE'(9PhB(C%(9PPB(CE$(9P8B(BC"(*9P B(s(QB(bHKB(2C9'( 9gB(C%(9OB(C9$(!97B(rC"(-9B(2C9!(99B(CBt9-!@s(Q !@HK !@ǑC'Dr(̈́PJ sɡ +J5^@(aԪjOOOU #r^^(uƊUmV()$2?0L Sk9Zy213ui0Y1EJ[r<R' P@ʄP$wu^]:й.q?8a Ս!YfYhDCZ LG%8%fq&˖XB'mA[lu"S.Ozs? 9,}G[P@ B(F `"90PL!ΡDQ\B0(, rPBpr(`P\ %! ! 1! fFȡB0mr(yz @B0r(_ocI V(nʵj$`PI@UB0+r(' |g( 9$ )(* 9ck@&Q)A\CTKQT!sLPiYOb@ B( 2Oq1`\tԦ#@ћoj1̞ P(Zzu]PNiJ_?(0gl E)Ρ,`  @l 8|QM؋J_[  9L fv<}y.D3p`nY  W ylv…[lpBPP+9@չ;vu…ϯXbqiV̡lB xN `ѢE˗/OP$ +tpn)ɤ醆W_}5 @=PV^o" 9q-ٳolhh} 7Uf`AKKK=L[>̶+XWT-}ƪRyQ 2V3̫XF}zJd秪OMuҥ~k֬9{lWWWY xj2™mɞ_H}yo 6mڸqcPC۽Qutt466655ݻE;`P쮻z/]+< m 2BE%~ܹ3;vP(GȡMg׮]qWWWssssssWWׁ`P܊/).,P!&PrK._ ֭+ 0r(`NķRJ/n kϞ=ŗcccL&>f0Kr(`N c )o ~_Xredl6['fT*~B{N<:u*˕C@y+oN7nXvkkkggPggg[[[:9ԌիW'*ǂc=o|c탃B;vs(1!~zp $矟v:yu[P>=rWXV [pD%QWnuՕ*[DX;ٖ_IDAT… lr…z#jȡY;vu…ϯXbIwuv<[Q(Euww/_2}A?'Jy؎@s't:]@6ESEm۶'0ϬWRLɁ_?T*O|b}{n J(jGA%/~ve˖-[l͚5J#`>MJPǐx/^|m6;NYjSһ:t`cc}|+_v>|I'jΝO<ę3gl 瞨DkkO~BPMX?/k.Y?aMBokk+W|ec.!MȡRT:ԧ>u=%ԧ?OgJ+7|sF@](݈Jl6~éT^PwP$EQ#?oҥ=܊+._WO͛7'*9qĭ:66/|[n׿uQɴ 5*=00tիz?#G}O~򓝝_6oё\P|>ҒtSb^QnKUoE50Z3 FGG,Yfz۷o曻ΧLEygL]f5)fZ8S-k;uaBf7lpUW=쳙L&J8q".x:x@`VBPO=߯w@PB(ove˖-Zh9g;h֭{/={ܹs?n<f GVZxq>Ї>O>|_xotkPPԣ'xȑ#?qu}_ݺuW_(=` z422ؘJn˗/'f%h֭;wG=%SQ1SYMTmKڎ@p!ӧ7oаyӧO(:::[\6Nul<җaÆgϞ={{{{;V(ѣG`_ܻw%K,Y#q0xu{{FFFvmqP(_>>^n]P(_۷oƍ>h*?|>66dl6;::Zjkkkmm{m3X|<::f`^xGzz.;yd||ԩ\.WPVw322222[[[;;;:;;`ǎvqor\ӟ;`\瞛v:yu쪤 N@pB(B P' 8! N@pB(B P' 8! N@pB(K $5.EQ=L[>oiiI)Tlc oZUWBQ-e3R9)όjR|pj[v<B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B PHj\:{|>ҒtSb^QnKUoE50Z5< gsS2噟3u!դjLնdϯx7B } ^{Qutt466655ݻl0xu/^K/4888;vP(Gd!Գ>i߾}O=T\jnnnnn:p@:L6BMOB~xݺuB|&lC ?Ccccq}ll,lvtt|&|K\r\sM\d2@jtt4͖d!5\O?9wܲe>\.wԩS\|&﾿o/^|goߌ뭭CCCCCCmmm0ق 6\###7n|gVXN;v(_C۷o߾}t]`n' 8! N@pB(B P' 8! N@pB(B I@KGQtӖ[ZZb X+>cmPTKc6AT}zJ<3c.3_-ږP' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B PHj\:{|>ҒtSb^QnKUoE50Z5< gsS2噟3u!դjLնdϯx7B4(:::[\65:lFhEJCˏv8E&kƲiR5m#[E][sUV3+f>p̙;w9sJcv;>{^nTU, KT|y3QS܅TLe@wm@sife쟑uEWC#PBPP_.M6/#G ^n/{ޮ]nݺm۶qZi~F^{^A?cW\q)r)\q=Xbj}[z_?66vg~H6z%M8"X$ VzB:iP??>-[ݻ[/,,t}goJm0{z޲G7~7zꩧz굯};v~+=L=Ɲ;w9rG׾l0JoJO'!$NS^ u:-?~~)駟>쳿._rr__=Uʪm%UYe{u{:k.,}5{K^&oڴ)]TJkf~~~U͇)[bǷ\f>S%$<[y>EHtK$g?׽.rΝ{oʩӟ4Nޞ*e۪묲콺ֽW^f嵓}yWy?O=zw\y*"x8V0m߾}nn3ؼyUW]O'۫0eA̰j\f>7|$<[y>EHtK*g_u뭷~ _H7tx;vXr{|||qq1{{J5Y޳Ws}/;Z_Onjvm7x>)Ȭ$NSτJ۷ww?OHz6 ޵cǎ%dzm~[i6={5G]wݵ^{ѣGo;ޑl+SN{m۶m۶~88"&NBop:MB}ӟ~ykҍL"~3 ?#r^S:'!U'd.G^ `5Kv@mqqq'*?%9]#/JKoˮ.Z^q{uڲ;?ڴiӦM.|;*K^|7o|Wɫ0eA̰*\f>TIHyj! Y|䑪4 -w௸n;55z˨_^.LkTw!}]М{گzYvE6gdv]PH-[PԂ ( ( ( (jPz=9@PN@PБ/!B-O1@PN@P+ґ!BP8!TyBP8!BBG (juI@PN5yt:Phڽ^/֬NMMKU Kez_}W.b/"ksO5^/ˮf̮+=_}| KGȄPNF#pB( 'Zy#BP8!B<BP8!BBG(jD'pB( '<! ( EG0PN@P#`UB( 'ʁb(lB( 'pB| pB( 1tz PN@Pyt:>#`)!B,Oz"pB( 'ʟ<B( 'pBB'pB(H ( # !pB( '*< (p:Pnc4B1T  O^( hxeH⧥BUvN;(FBP8!Ty4%*VB^ꝿ6h!TsP@sl %EOi@)CUS)h xN@PN@PN@PzK( ( ( ( ( ( ( ( ( ( ( ( (\^kzkXn;55z˨_^.LkTw!}]М{گzYvE6gdv]PH-K/}K^җtǎO=Tڵk֭۶mI˦VK>r-?MOO_uU={< nw߾}`!W7Mvm{MLLLLL=`_g?/˅ /0},,,doN v:-rرbvXOz?Oow]ɖcǎ%dzR>SoHܿr`!Ե^裏?~?E]n=tСCfggԉ oxÎ;6mt??l߹s%\299999_}vX`򫮺ꪫZv{ݻw BP8!BP8!Bhvn^oc@H^jP _B(8)x(I@.PpI&BALJ Bht<QzN'>Y@|h B((='=BA4@B(LM Q$@PP]wP/B({vz(z'k 4@i5pO%@Dn/M>nS B(=*H{T % ݮ")d@Gmv&O]L͕1܀s>m>P 3\݉:"|@ˣP|$Lk%Kx@2>q/ Z7n|g?.V" R %y晧z=yOP@I2dR?nٲ/B/g&k29YbW7/oƀJ0`YBn;l2~ 2N~X Jq5ѸM4lr(Xϧ:cju5Pȡ /p CEиT ` OJ@!T0L"0퓅^499Lw:F4JQиM,!@4@q\ !T)=XGO2 Na,khT0,Pե H$;GUir(h8{4#@PU'@j@,H :rh2!T=ȡ ERK erT % 90${Pu"Fq90 !@h  @U3i`x~P@A4ϱ| jIM@yPBCeҸ+/FUcr( {uPP&S$PqR'*BU{r(RITKTІ Izz^BdW^KڝN'G/my!jvBbݗ|yC:Zm<]Ht_ y"h܋A{,"3].uᑊ[L(˘n1PZ3**Cq$)9F;O֓@PwBȡHy@qюM JxPqC Iy C-!TP@y%Bɡ&Ӹ dBENиNk" `){hD0 @***j?+=Ҁ'4PpERp BД0͡!4@ 5HZ |*E=@4A#TB5K@bNRW]eZ' P4!T WBi܃ 4,} bqה,rA@.=BJ/{(O܃uIv9J^TR!Tsɡ # Y-@AdBFCT=hyOANPYhpxH(B(PHxOa hPuc9u w|'9@}iܣ<*{=`CP!KRE^ i,҈S.yv:|BQm@u$ەC/ҸG ;TwvTAr(i#L3 B 9@C=P/QMB(ןCk4=(#2!+ꯄ4ƽ<ԝ7nT,i54EC o٨ @my4\:Nrtzu,Qz! PJ=Kiܫ8NqB9T),+иޚQ;B(2C ATi[:B1^e?OE X9T˫!jl^,s8F@(iܓ:.+!R <+qON X/9{r'r=qB92ZTFv[M&B (Z G.B/xy+} jı ܵm ͡񨖵7" h )́il0^:0Zr׮][nݶmLGv(_K(XNzi0gr<ҀFK:)ڻwٳ^XXv훟tF8CiLDV ߁2 8B=z'>oݻwnnnbbbbbbnn-QC:9i2끂(0jff^W{aa /Ln_p !/k_̕jb>J2Ir!~rot:x`ǎKn/..foCE2֯NaCNz6 );vXr{qqq||<{;k;y@EhBi((ىG9ңuz̞ܿr!wr(vNJF&zi@hΏ?kvvvСC벷CP@ŵidUH XoܹIΝ;PC*t M۝ `U L50qݻwCq֓Clubb94*P3,/(Z]*BQ' P; 2 :PL.9TA%@6{Pk.BCP-G#h0!i܃zqU#X5E7 P{PYPԕ Ƞ<(='PYB(jL*E *NECtuqJ2T%j9hA(%q2ņ L _Nzu9xex : !BթUKh2{&ޡ^TB+!e;^@`NG,+=m` TBꘌ0ERr5%"*9i̓|y/i&3ȡքPF@i2~9ԝPD(Ϲ3" htI4H'^(J(o=TUX&;ӸG9hVtZ @iܣvCLPL @|Uf9GEP0oBI$"~EP-b; h#'1!QD{ Dp qzP|&#>;HdF](H%MQ8'#8N@BEu:]T L7g$PB(zc' @enN6WsiP4NA=tZ(3xjJj9GEW ̄dDTLOO4`yI*@ IDAT^Zlҳ *G%NFD՗k{EPdBIɡZut\ JJȡZҕ*(R$5'0PUJ R O˓CJ=02{k"ɡ%P&7)F *]N*hT˨hPJ%O1<P)6z  VQZǜּ5"O0O-rG㞓U`P:9T,=]vSSSCgW @jڸ4X Nn*󻪯ݧwK#fi5p0pzi''cԞJ(VP^k˕@bnNwk#ATqAȑJ(XJ]O܉긳h%ta@S kSئXGDE0e*H*ʳP v v[VT}!zIGޝGT\[|UxUم%*T]֙\*m_*t/Se1ݗk%!TҔwe|o|>w}}K_kwOs{,"32Mث#ZՄ=T>ߚɎ8 jl?|o|jnnH6Z^6L#*pxFg4Xi>_׾e/VCqykB1<=4(J(]Ia롪!M7tW}z90SJ]'ut:ArVY&;HLMMuY>lSY+@фP^AZ5;ɟɯ>9Xz2]$X?! H\^ sIkȲL#0!#`?tL#{|:OK>e]IvEa>q`)P롒*/?-B?F0$!䬜*zob3u ꕾ4 j/Jr(v@ Ww]ERpB(_1T I%QG*xZH NHdK ~Jˠ_ Z fLZ] >JQ9F;^I%>282>q/ҀܨB$uz7is,^ݯ hN4ATBA^{C)O/[{O?}W_}kGM EdI9ׅzBAhpw8pÇ7mt7:<ĭ-xɫqOӎHC)`~~:묳Z=s4Z /{ɏ~/4*@x6=S7n|ы^ȑ# 6~5֨a ߸&PB:8 gq#lAPP}PaTfgg:?c^F;->333=<pV'?}~VЋ^ 8 T(>ssÇî#NbD@(Zھ}w( GB(`Q3<[n9rȑ#Gn B˓CCTEm߾s=s'&&>^`r`EFVulڴi~~~~~~`"Pr4 XErb@\ d&0#"I KNfM&@0$~@e&6F' QsЎHk@6 ɡVb!.I% `)32" e9JTBК  ȍ h,3V%$H0̄rP9 ȟQ@8Xx@Q@ ( юˈ( &' Du5uҎDkP_4 zȡ1 /Nz @٦A^i'-yevBb]XKezYolh(ng h={,"32UP| T>qjvɴ'Boz]vmݺu۶m333Jہ*kKS7_0HTy'ݸgϞ~xaa۷o~~>{;ȡPPU;77711111177foX$Ea)( !K_ů|+OK6.,,\x .`aa!{;Pe^/D ~ɡ @D~?/~~{رcccc@PK3P@@fc/zы^WyVkllرczjZ\\O~r@%'XiS$ڪX9(236l''''ߟ>pdvz^?zfffN?͛7ر#`yQ@ Du5tǏ?|;d^;;;{СC^wuہ8o~Û6mڵkWJ @'7mo}-sss;wR"`m*"A !UTA.O•*mJKQzJDc{PB(ɡh$~PK3) ň(CJ- N%z%D1-x4A->-[lٲnxg." ȇ Xifgg:?c^ԛ 7r("'?}O߾}}O~2ބPyC Pps9'}9>|8zP9Kr(Q ۷ow>x駟v=PwB(U@})W_}-9rȑ#7|;BMP9 m߾s=s'&&>^ YC9 'YoӦMB+rZ@ed@ PKNPAP3JbDUc9eBG@Em%L;@ 8A([$ $P"C@ɴ 91P!ɡ((*`r*8'C%@xNGIR@B@^LP"`@PMfBTQ*BTNulāӎPQZԂ P rB;@J !@R Ԏv99&''PZ:Bۏ=znw~w^{C:4;;{ueoFPEЂ:юw'|+^3o={;w{;P)"I6;sv{ݻwr;Cy2}ȶq vF(! #F` I Pk0 /VB(+$@;ӚTݖ@hPH rXxd1" eA* B;Cњ4 "`Xr(Q | X9f@̄`m*% "`͌*b ibbMP@LX$E a&eDPSf@TBy@h ȍ 3 !yC B1 9x@xiTB@IP 8P%ɡZU u:P@@f@uXFDRP.y P7Tv<JbT9P3PG(2xʈ( 'v hzz1ȋZ^/vSSSW.,QDVۯ+OEpR1ݗw- ͼ˲+.*=_}|̈́ #u2jD@Hr(`4f@L@`Fk%~:B^fһJ`U2k/xT< PPkB(*DD$ԝv<ň(` 1" Hy)hhAõm D@uɡ hҌ'BPuFDAsKiA$P7!!XAM NP3!̄f*h[FBP?FC @hAM$PP;&@@c $EA-(&3 3" r@%К5==B9TM-tB/O@TPPf̄ 6i/oXJ@*Ҏ@A$PJPLIfKh rFDA OPψ((v<Bk.v%P0P4 bVh#`OTB8I(  CZiC@sɡ`xf$P*P@.ڝN' VKMOOrQˋZnwjj**Qم%*T]֙jwB*2^wm=yi^V"ϑrî+=_}| Z e!Td[lIz]vmݺu۶m333JPZ_U JNP> 7$/,,t}goKr(Qd9Pev}-$;77711111177fo$WeP4<P!>3<3raa /Ln_p  r(CP_5;vlll,=>>bPޙ7Or'UB?;tرcǒۋ 2FD1P@N ]voܿr >FD%B}K_j_|qC:thvvCP@^ u]wwyiΝ_}vQD R=Boݻw޽{79 4xۻ:"l `w& ZPԒ{UkbZ(PBFB]pƍ] 9?hBZۅ.&/9=wAM ;ɷK2O@Bſ;TB(yz/bT9E !4OE xp["FVU*RQ @kh#%C!3B@+ɡȄP@ -fT9+ !^"m~hh#U( ,B(H4AH;ˈ(ZKJ3"fAӎ+Dk#1%P@PrP4(2"e?$ʑ($DِCр<xP9 2($!dI|@f09d̨rb'؄P8zA(h||<9}}}j.( ŵRf]r[X,%B3V[y[Hi/u :-i@|q?*Msfŝ'Ul>_x/FD  rLjpZu’#QIE(P_r' PNB(59T18`&Q?r p9" @LCE |B(*f1 cDTy: B@xCWy(юҚ+&@4&ɡr(ƄP8Ee(;!/>#ZyZn BIpPPr@PP(r9М;.h$ p;PP@qPeLۤ Kk^Hn Lu hxPpFD5MGIDATBB((>#Klr,ݢ8@ JD՘ PюbDbOr J'5s$j> @ڄPPRr<!CAbPPj͡Xa@ٕpT ` L6dzȋ6(r.T*YWyyPꌅU|V(EKoNvzuº+i[w5+|(w\OOOurCiȿ|w._|Ç;w޵kWurCA?>}tnw_>#=======ݻPy`7~7:[\ } OaYu@39@P@V~D PBe%GD9;. C. @Z#<-x Z9!Z9PEb&bIt~d@ֻQ I;&Z$PE$$Hj"s[ XT ʈ( O;H@]/K&w EQ$(!(nNU{}c7Pq$(x@O'F(Y%P%XXVoFYnx$PuQ hd~us&XE/_D'YwrJPEŇOtj[[PjKV&&&o߾y涶m۶]xqors|s Ϻ 0CCC=_OOO9rd뫋N򣯯oժU^X+JoooU, r^^":caU;_' DR[Sիׯ_0Tݻ}\x[߂D^9n4. jVPxRŖ5 X3go߾/6lؿ<( `666_~?p'|PV5k>|x?4I(`~o… {m"*:ṣ>EQ{{KիW߸q#D^ @xUd *599Y7U{/oL SJ {駟_O?ݻwhh|(BJ?[nM~?x[[?[oUPH>ܻwo|qw=zѣu_oT9@蜄ʺ !B" Q!BjDEJ!09@(P@، Q' BgB(8P% EOB(h*!!P@F (,9@~"C (8#@QBe!Ȑ (9@VkXQ}}}V*`%EZ-Rf]r[X,%B3V[y[Hi/u :|:ZB([6in]լ-()y+i.ޱcG{{=o&j\vmWWP򯅋.aIE5BkwuׯOLL|GcN>]V+ʩS%Ρb#j( >w}'Ntwwwww?~:@pn>=r)o ^{U*Zכ6mV:N?2 `Bm۶8p`zzzzzlGGG|933x \u9-4B}wƍׯ_nݺx# fff:;;M#@JBu֝488{!=%ђ3P-7w_??~8tE#G$[Wo;;;ڶmv  ȯg}v߾}/^?6lذ+Y_j5XfÇׯ_i9s `QgΜyG;::(jootRJ;vٳgrrƍW\1iB(E]vjL?[nͺ 500?_~… {M, H H H H EY@EZ-Rf]r[X,%B3V[y[Hi/u :|܊ܟuipW·“*lv<R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' ux5PpQV˺eT*YWyyPꌅU|V(EKoNyv:_9w 1in]լ-ͅP>]/_ꫯ^{UW]g2WWµdMHyioyɕi΃-Y֠633'>|ϓuÇ_27ޅusy~UzVuڜ_~=]tяd< ?߹R>__[rW\Q0y6/S{mu+rp_*yA^Z!Af[y=ErvKob?jPڳCf'2Df(3+)\ԚLd)ڳ>KfBiyJ[7τ D(N 8 D(N 8 DfQ=qCt@p"PspG@gP'Bf(N 8j^ D(qG@GP'BuX> D `D(NZw,GTVӞC> [+8N{VՆU*[O./Lk;B]ΥIOIyδQ9zN=d.+T{}ݎPX2 DE `iD(NZw,@p"P<N 8j)ܑ("PKd3‰P'BtX  D(y !B@p"r#D(:f(D(N w!B@p=iO8;8N{"c'P'BuRZ;ZP'BuXxg-"P'Bu;P'B;P'Bb3@@p"P# !B@p"TXPt@p"Tp' Bf8ӝ @P=(EvnHS1@IPaEQT/{|o%ʣRN7%BoޅWwoGL ~P@y=K6=ՓS}P@yP]ҚMy@YD(N 8 D(RqS D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N Z= .89,ZVJ{s^]^lwu8"KZir,E{g,]V5-V>/\bKDo\p{'nڴi޽x[n]z5kFGGۦVG"ԧ?o_7&۶m۹sTV۱cdqhu$B}߽O8;??۷ ?cUOǿ/~/8pjjjÆ 맦ڏ@D(*ڵk-Kgffڏ@v8_{[nOFfgg㙙jEw]wɇvJw=88~ZP7o~t;s&*7ԉPP *, "Bu@P===zr,|DnС|?_}޽7tSӁP]C#<wE]t`n=iODK4`9gy7ߜd`>vBuP@9PݦC%$BҡC"BFCJ2 (*}:Px"T&P@PYC&Be@p"T 9:P<"TP@PCE"Bei:P "TP@P9Cy'B6C&B':S"TP@PC#BW:#"TP@^PC B{6C'BdU:eQZM{t dPqsXZ644,搅EѼ4 [36 p uE:&>&9F<9YϒYjZ|^RŖu;^Ѹ/ t( kDbҡLN*,L2B*8 t( u"T)P@zҞ]t8ӞPFvBHZ HU.R!Bt@p"T @+*UR:FuBKF*5 mPtUv:@)PtP^ ]#BQP@M"GP@e"oҡ@D((۠> (R!BL(0PA($PM(tPK:E l"u"GCEP_ !B@a)Pdł ; "BP:d"CmPdP٧@A"CdE6P,M %BD:p"KCdmPdŲP@q"EP,PRСҢ@"CmPteA#"CtEPt #By:@P y$BENP'BPg%BA &B y'BL  B :)PEPPf"ݣC,mPEWP @Q$"ݦC,EP9 #BlD(ҡC6( I"5:@+HHD(RC$(M"}:EPd&B:PZAQQZM{aIT|DI =Ejٜvf'e\jμPWsiRSkR3mTγh, 'k{\bK9%7e`@|C4? .h|.O[n]z5kFGG7VEټ%Bm߾#۶m۹sTV۱cdq)y3B8pcأ>۷ ?cǡSt(lތPzg驩 6$ׯj?C@QNGLZ~ol___r?33~:s=ud'w199bEsfgg㙙qC@QfGO?}YgEQ|_ppp׮]ݻۏC:ݑ7H>L7o<666======66e˖lzzdddϞ=Fn8P@P+(h3C8:SJv<rGEP@(PP'B?:E.P@D(JL&"9C٤@A+|ӡQ`N"t= D(@6(hC t( ] 'BQ: JPt((XѡnR`D( H(& ۠`D(X  ElQ`D(LBP` D( N,(> ۠`iD(JA:B%(  X& CDt(`(X&rѡ%P`D(JG۠#D(f(`(ҡRD(KPD(JM@AljP] BmPPp(Poҡ(J -lD(hC@] Bt(( CPP tҡ(& ѡ#D(8  6(2 NQD(ETP 6C@1(P JS E",K#BPSAAj R \ՆҞ2;DƧWy&?El[wu8"KZir,E{g,]V5-鮼=P H{}ݎK< 2' @%3,!;섂eVCQPmP)",C@)P5"t@AP:d$BAP: 2KNҡ`N"ti Lӡ(8 С(> |S D(f(  B Bt(G 8 BP _D( :KKt( Hѡ(- Je rJnӡ`(/ |P D(HPX С`(( RCP"I APІ!BAt(E"BA&PD +t( L ѡ a@(PPH"dPE%BAP&BAP&BAFP٥CPAA=Cb @:;[oz D(: J%56vJx 8@AyPEQku$V Jxn Ce|9Nzs v< G8n x2B9P3:ءc x?~p@^$Z?FVN(%ȅ('C%Wo|C:?o7Hw@PW:0Ʀ_x?яvb@rff=}10;v]R|s袋x& tPoC طoiviKi^@PtS޺u~ӟ&{ID&BA @6qdŦ'/q|W~߿mݶiӦTftECY~<>>nݺO?O?F Ãɡ < JޠCRjoodj3.ViN @*~_~x'+}sLe7 | d_.Mjg1N,e ζ~gPN>fJϣ%dE:&>&9F<9YϒYjZVz/q|?e[3h|zj:~vڵ֭>/9P[?֭[W^f͚z~oȂ:TEÞ@۷NKO;}%+V8|p:th ' 7n۶mΝSSSZmǎ7dߗ@[?irgϞk&'t /Pc/@ 8JQ޾}c=~+߿nmӦMW_}-'?9xO~[okIw@N<ķgy'>C%SSS6lHׯ_?55~ȎPq'O"o3׭[w駟~Ǔ]zׅ^x^x6l{ӝ*)=$߂:thjj*WUTfgg??337dJҡ74v<'͏IDATGoԧ>O}*YA4~𶷽җtYg%ovv㎫T*333ɟoȚwH@wL_F088k׮x݃ǁ jX:4::vڕ+WnڴF:Hꪫj_|뮻+H7o<666======66e˖@6w~gۻu֮ 28]}ս\pg?88888wnh?dV599r)'wsnޑgBmܸqƍhbbbbbb@޽{j8>|pmSXs< (CtI/:t tP7tӍ7/KfBiyJ[xfzg/䒾O>GM8޺uի׬Y3::Z658:.ldddO?d|۶m;wj;v옜l?D˿{\SOھ}c=~ZPw_~偁UV?p@2>55aÆxSSSՑ+ٳVʕ+od|vv/9i?zYjEՊ'@P'B@p"P'B@p"P'B@p"P()tIO($?qDD* (' wO@9PaP‘D(s@+ cl}@{"ҹ`D( `QD(ő@Xw,p>,0/ SD(f8 M>Uմ %-@ QVJ{s^]^lwu8"KZir,E{g,]%>H>|$Np-"0@7 T8(_Ikb%!BEQcj'T'.`rD4z D(DD5n .MODD(;TS:38.l܎_)O=JO{L "jtۯ͛7o߾=P@y׾RoC=t1Ǥ=)b (׻u)r)s7gPX"P^ɽx^36 p uE:&9(z˗K/t'u]g/9n*YRg}҅`Ub•*t(/_z[o5?|N 8 D(N 8 D(NoA:WNHn%6I!PڹR=`LD -V0%Kbɞt"юGWWX,>yw'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"Jns,ˊ%Ih4v%_olVֶcspy:s|3礧-*s?"բYMͷb߯n?~|֭[n=~8gY\Vos4P7IOB~~G\.y0T*s4P>{oB=|0^OQz׿꫓/h󵵵Vz^Z__>Iu_߿ϛoQo1}Fڵk?KRt:&"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P+uݢw`Ε,+zg$I(zs\r|Y37[۞6,gX>\Vg75ߊ}@8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(•n;0JY3Kh9.bKج왛mOct3hg,IO[SUL~.EpEq›ož__ (B{oii_ǿβlsssyyZnmm?60i>^xߎ|}ppi$;;;0i~oZV{}|oonjZnwww`(B>]$CJ0i~;w~Νpχa\Ο+`0>Iw^zڵkիWy\`PT`(B]zϗ_~z0>::0i>?y_|駟󵵵Vz^Z__>I?nܸq7o>x^f8Sؘ>Iu۷oOT*u:N?`ҿ^'BN @8 p"D(‰P'BN @8 p"D(‰P+uݢw`Ε,+zg$I(zs\r|Y37[۞6,gX>\Vg75ߊ}@8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 pn[̹ReE̒$i4EoqKX76+{fkfw98<9>srӹ sujQ[7P8,677cS:`"Te탃4M$ٹEZV,D4MWWW畕4M/6`=%B r?W*`p9)\.y0T*XdOPz0>::ȞZVzVk}}bsRt!˲f8@SظE6PtFTt:N ]ő oIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/fi000066400000000000000000000020561422213056500207460ustar00rootroot00000000000000a 0 712 1160 2780 696 1160 2780 e 0 504 1900 2540 504 1900 2540 i 0 312 2300 2820 304 2300 2820 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 I 0 360 2120 2680 360 2120 2660 & 0 736 1540 2500 752 1540 2500 a2 0 657 1100 2703 657 1120 2703 Y 0 448 1520 2420 463 1520 2400 u1 0 344 800 2360 344 800 2360 U 0 368 800 2660 368 800 2660 y 0 280 1720 2340 280 1720 2340 ai 0 688 1064 2806 312 2300 2820 &i 0 744 1540 2500 328 2280 2720 oi 0 545 780 2720 310 2002 2500 ei 0 547 1855 2536 320 2300 2740 Yi 0 448 1520 2420 355 2222 2720 ui 0 320 740 2400 272 2247 3100 yi 0 280 1720 2320 296 2280 2780 au 0 688 1060 2580 368 900 2540 ou 0 516 860 2648 312 860 2360 eu 0 460 1929 2512 327 947 2367 iu 0 296 2180 2820 320 920 2360 &y 0 744 1520 2500 296 1720 2340 ey 0 547 1855 2536 280 1720 2340 Yy 0 448 1520 2420 280 1720 2340 iy 0 280 2280 2820 280 1720 2340 uo 0 344 896 2375 494 864 2468 ie 0 280 2280 2820 728 1562 2520 yY 0 280 1720 2340 448 1520 2420 espeak-ng-1.51+dfsg/phsource/vowelcharts/fi.png000066400000000000000000000720161422213056500215340ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu\Hluh]JePKiŲ1f@bXVr.-?Hag°m;m\ Cb. OxxrϏy^?܇s}>4MOOOW݊>mX&uL\o;j:Yzh'OݗU136jUXRVB( q[n]|_ /ju~Lo^f's8Ŗbm0Z{Z?׳_׾⋟zl_6S$ʕ+7}_Lq}3dUtBb;dt)B!>;vO>zw;zh{ۻw>:777xy]-[n #g!MӾWw]߿۶m[ʯb驧K~[dm,}3t,PvH7NS4Bvg߽5Nx^߸ /ϥaAYr]^z[!VG]{ŭaZlv'g?^?]|y:P 6bowsss Uiooߴ+r o]NHZEC9ٖ;=kB=]tQǫ3LzEu{ /~O:siXP\o}ޖlgQ^qkuGgp.'?:tn˲!j93x3r)֭[b_8[fq%k0Cj;!kar-vXd[*4ëH\VEU?7xf?~nۿ;k/ʕ+׫V:|׳[ndµg\pm%IrV~P~=I|k Q7NS<|;-榦z?ʕ+_|ÇWZ5xy-\o-ކ7ڳVs|C:+̖[Ayk_|O>?qfWdFB ;M=yomַ͝:Σ.:شi?~'6m4xy]o-ކڳVsqI'tIr+?(˿3v͸"3<¡i QPe#?Ϟviwf/応ݻ/a[^zX ^b- 9n-77dCX `s,ff??W^w;[fq')\f ]wȐo?"RquGÇ{~/tMY{7˃ݰ` ^o-/amg,Q^qkuG|;o{ۖ/_|-[_UTU} (( ( ( ( ( ( ( ( ( ( ( ( ( ( (\nWjimtխ#؆eo^G,n񶼣NG?Z|n}YY?c`VŚ-Uon_( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (ܲZ…i"7oLBj\ij7X9!M4Mv:(p@TBGqeVjPL@`IQav40A%A30AE}BPJʬ`愂 3`1*J4$z ݈~|yMڀ-vq^tE@- "KD&=#$PI~CKM>W\155k%V9`BusCu}؛V/yQx뮯U7h. 7yN/Vu%sljjMMM})a` #!T5.gI={޼ƣ~gnG9KP5~54g%z@hVݮ fff& yP\m#bC0wNP(kgƘ!4l@=Ԩͫj8^qxq$-8+?0 Y[ݚ* y>00U/k*|,lzvW7E[lّ#GVX$s=;) G2Qi-@ Le''^x'׿~۶mϖiz7YO޹sgs.>;ȑ#߾}{͡V [9z>Zխ#]@^ ng뙙/<[~>c{G/'߲޽\z\e˖r4I5 3hffUx%7y饗tIVG?ovvvׯҗ4x9%J^v9ٳ祗^k&UF /U {))]2X9{ٺuk޽{=[{^N8RS@ҡg_rvn!jcSH r\]֮]?̖+W^ZÃ9F^s_;DDb@ 4O~rw|ǒ$Yr/׽.IÇZ*Ŗ9b19dzA^y@hKF}sjf׽u;vM6='xbӦM7LM#h-(xwId9Mx!/pO>yg}[o=;ogyg[? ^NPP;!T>Ge TI<'#%3^/:!sd̳!RBP9N C=ت1<0aISU7>4mۋնtF.kjխhKK"^0Ⱥ}z@Ӎt*pS*ʓ.R0T=T~fh*ǫF^.dPQpG1eB-p!HE`$`Hy],rpt4I(2݅QneC@ CY~b2???==G=NBU,(J>Xȑ @̳\OGc!TFD 1G. 7"8ʣ,P f|zF fcd9 ,JtꨯQ߼G'^7[!*x{y3ˡffr@P̳Z9[Vw|z؄P j0^/Lnn2lHm]f]0bTBԄEɡ$Mlr$bWB1 !TΊf8 #~L x9-NP7`mPٛ4?M9ҟkuQLխgV *D>DOaEC@600b/!T*|{ڦ1^h?=7$*JiIM%Eɡ'YXK5@P*Ư(mmv]*'*V7~%GQnkX'<ݬitKx^Pe˖9r${sUۘPɽ_OPrgK_ Өv+[?Lg}wyȑo߾DCU o/;)L% Qɹ w~W^}lٲDÜPv4M .P Rc+b9={t~k*lLDP<)n?1H5y/*8r@t|oLUlw|,( ΞN7C3|U"LU&d鎢7Lx=iN;ΏB31s eO䭒C#TAP9}P-8F-EhR+NBjC%EQn)Tkuؽ0/߁P4@\=S2%MNL6ɛ験KK튃r!IWuӀ<-[ȑ#{DDUs(*FBG@FC6iO qgyGٿ۫nN4P0WݐEՏoChԘ!9H`TR'4ݻ|իW_p[l90'Te颢hx׳<q9ٳ5\pLXš1X>7^ U2G(,dNq"ѭQTDH5vu BDt+8R.`uvK#@^ P?BtQ*-C3]wvZ'M ZL'C>DϣEcn*yĞ&Ivvۓ**D1Cu=YC&R @=4 "B@EC%(7DRgAvB+*YQ> 7j5?PD&.BPpAM>^8;P  e{oѾQlCqzJ {D^533SOZ]X,=^M#5$P=!/B8]dw;p(G8U?=΁PV IDATP iOVka:jNb/!T|jCu^}ﮐQ0(u<1+ZnP*sBECu"EA(sd[3!TjCO$n}vt$)NEψ+Z`ʶKψ:`/"֐qy H , 'r06(M67]oP^8U@}y2Pqq=bgDR>2 01޷B*c~g: |;^0F.=P U f.(`1ʝnͲpt~~xիWꪫ~IΒŶ A'쌰'E`y׫9 #vz3<~߬EPuPj(&ќf&h?vSN9 __Nۀܙ&gl-1ɵБ=R5;Lm5ur7f7nxfj@nfff:tff&Il6g/j(Ψ{WnjI?v"Z]}NyYw?xI<+-ߺuviI??o|бvXc$秧nE!4N79^ FхQՅmyG^!!?KM]aI{ڐI5SeU fgy].UY^r%;v8t 7d?я>S_$+?Gg jd=lŶKN@sBMϘ:M5g1]u,;Tm`ffƓhݻw?W lY>;;{)ygyo @mN3'T Ri\,ItN6gȵm5;^9ٳk^,_|nnnnn6bEo1'P[UQ0=_ /d@Cj P<q`@f`$d@3 jkj5߇X(ҝ@I@/<5d>ǎ뼆Qu֒S>ˀ Yo".k%3c0YnwΏwׯ__a{ĞCu}d)^uDT=k=z{u]F+!MG}hb?oaGY2 uj)J?']tщ'xE{'n2'#[rޙH'P7ɑ~tQ,SDPRH5 D*k>C ^WoooW@8C% Zo?5s94C@Q9ŁEz#@ŘjCu@Eq~P :aN(W:kv Yo>syŽH;e ub"CC%};^DTn*(*z!P0!권` ^ݞ^GHuGQI t+c)L`1!8Dh6G4^/Mv1zFɌ+Av@I%"C3X0vc)7vP?}%5='KHPC5w^{wW(  :ϗD*!"7raާ:;QTDtEԦh U:B'9Ho/sBDQљ#F: IEjC$̻,-e܅yʚ GSmKN$] 5 /QjAv"`l*(H BDԤzf.gqVgPa G*(U]"jjGݞdn!xX1؀9Ň}:$%["}PM=TYʜ.* QwNVN%ȝEtQS(t^83zSMSF LHEFF4.XDQP'<RM/jȡRQT-my: ȡ"ȗW5X>b>??_EsFc)r-+ Rs&ȱР'زrQ;RBQP3/yWɨN1^`x@^PTOU3—@ `fvh&,#jڮMyiZL 8]PC%Lf.}rh$L  nn̨|Q4|333C,b_EcY %+o #CmDlOOOW݊>mX&eZV~E3Z {j_^W(тS;v&)YbIج"XCך/3lOLzvGXŐ(Y.9 z# /H|k֬9wW-&n{љ"*dQ4riVn;S~;#Ua<݇CzFivFZklgj;zh{ۻw>:777x9b늫Q MO'uI:@BN":t?/~]~ggg/ ^yk~ {z=7{MPh@N R$9vyu׽o{=soy[;x9䨮CuVbLEzR@,qJonN~W\^jÇ/|ɡ9oabp9NC^w7MMSr_|1{}UV ^3.!󒚹b9 cHz%uַuYgu=ϦMOw3 KEPglKGc^B6رh2. B("&=%a>v;B=9 ,Eu]:?G@8R@P4ZYOmkQT]Y'Jfr'"zE|rk~-.GATwBCԦ qBQ5Ρ`ffrB#urDC.b'&C02K[˙p&_9~(Z/`l@UPԇEuzADMUSTϋl薦iFXiο:^z\J9ls&P!PԍzhZvV1FUTϿ͔9ड़1 'CDPԐ %!逗9d)+#P-\8 T}9Ee# :dZW !* TvVI-|L 4_ʥBE"ry Im>`Nz/)-Ӑ\!*\< I /S_PN@`;`x*C$FWS߷`ZH /QP_P E"X=Ln͑ _q"w5W@ *hPuRˎT[_ܩE` &:Br(}U/VPАHU(]-˅`8 b\QqsܾD2B,r(b1^5ޓz_13Hz@hP4*jMݺd{o4jH@ c2 V{\VwTɀ&}uC TBDy V|Z{KTfhH@t@P4T^wv;kXN)7QYB\C%takCseFS<LJ-&RԘk,!ctwdcxQr@x@9P4]yMPOPcf~~~Hvr/2 C<|FP1U~T?4Mvs}S I*|\MhrsK'NC10Sf.+{90*+>!B]s(rBӐ2x0CȄPPp$^N}w  RTε  h87d<4~wA=Do~A j1EP{x= jNbC C5DsR"+ @ף8_@DPПt{ [TQHAтSU7•]|IӒ!M؇h/c#cZ9ޚ[ywn\ޗ-l5'%C%f8CŘW=^, k!,-* n+o$;ƻq#3(/Fݞ^;;-ޫs9|aBA5B.І%uZ0u)T=*ҳa1319 C96 3w:aegܪ[әߖ֓`@/P0"BE  ˝isE%}aY,!,HP0PkOSz~9庋b} UUc FjrO[ja¨m)uNʣh@Vݮ ܏"36t8aYr[d[kff'~d|.+3[F2겆PQ>+؆eo^G,̾Wɷe~WXsi©~6]e!wUQ=3Celr_r%‡z _׿'E3?u_V`؊[uMw5?}%"caT} ǃ1e~Oupt`G>N5;;{=TB\<6Bj9? ȫi c=g"c=N=ԯ}k_|?nݺ͛7WB@* Fck t_p BT6F!z6l'>qi%hQSԃ &UP`TUݡۄd O}Sgqƾ}n@L U-]26PBsN੝lUQƍ; X&`lB(Gq9T20{ j=+؄f!(B(MqWYk?.Uup~~~ym\)H @x=xl; T$'U>QО<_nz9E P3B(Y99TI:sIL!GQ[n}衇:?>Coۓ5tH ǃ"<.Z_^(G3ڵ#%\8;;{=$! p&W^c!B((D9T%QEp&)k7m;SO׾v?֭ۼys`,&K PKA|I2? ⨶1vJd׮]~{ EE)4YC-̤Ӆ}BDQ= >OviC>Y@PWA y'{*b\^UT>]ԧ>38c߾}iF1@]bPcǎܹsڵ+VضmÇ=͘O7IU7vrQU_]!B((\9Tϛڵ'سgρ/_~74@i0^Oԛ Pf577w=lذaժUʅ#it@ R愂0?TߴiS_.Cfr jwQtQ=oh:M ε *ի/-[w'P^q <|7:N=ԯ}kI<֭oя~K/oQ333!_j̜PP7~% IDATSSS}9sW~WAMliL^{_|]k֬ٶm۽{-$I#̬]6fPB0???==!/:Q@C PBRIJ14V >OviIxח^z)I~_< @'C%TJJC5Jt0jfS:3ۗq͛7?۶m{G~=P:=_@2rn:f(jƍر??׼5yHb8T |\~yp r@hO0!!T9XLEرc߾}]tQ ,M hzg}CcCg+|9׫4F@PP?] /p]w}_/eɌBA(CA8jMMM}6l(qo 5"4 ""FuKFQ䢧g!@<0\@3}^F&4J(K9E%ACg.z빦TE!b~\XC63@+4 h!zD!nș~ FBAJ+-)!24( -J\bzBACɤ( ! 1^h hMȡo4MEQx=NP:9CX=BAjCd@W) RB(8j(  u+'DQ WfWR J !( 2I1e%[s034ME!D69T;K.h3PHBA|jCU [}HBP%9Ԇ( "F*?JȡjF( 4-` b%PI~ xM&ztfL Nq+9)ɡh8 4&r!F#bI6_.LԨ_%a[>KGjVX՜$b0glV] ZʠY!O e;&:777x9PQ@$PHA,1]~ggg/ ^4 ! j}!_Wo~~رc½{{뷼-{¼&Ml&nl |O4iv? @hʣN^ 4}~ӟ~_?;vd_|ŕ+WfWZuˁ􍄺sT^΁b(IO߽׃Xë^__:뮻Jdʕ/^$I>jժ7[&Hw?U )RZv]ěC]uȅ2t'kM[٬P>sBMMMM6='xbӦM;.nw_\;sεk׮Xb۶m7ZdW,(* /@2TKLIJ(+!ԻG۷weez<3IN:.˖ti4^B6 O@\ԕ.JMMMe$y嗧FF = BS)MD/<|Ço~_L J( (ECJtsҋhR4J(8oSUoEӨ jɗ-[vȑs=7-rѤƄP@c9Ԍ( 2(wp *lPP?z@\$P$I2;;{)ygyolݻ|իW_p[l* WTJ懪+[T3Y I92՚@L:Pmȷ!|(`΁h%Ru9Ph)`)o(( (J(`dmPQOwU7 _GA&MvjKATBtH=49L EPliPch!0PP9HdV8yEcs% 9FeJL$A$((אɟJɁT;ma\0f.U`xy\]Z]:Iz^4B(`R+;ߑ^TFɡpB$", $şvC#uwE%0./:3E3Fҧ,RpB(`RY TwW,ȡDQ@x(p<2@JiX$In;Q PB( O K"B.LCŻ#-i{Y7cOoUUVnJ؟cQږڱcǓO>{{i^y333gH4':K;sεk׮Xb۶mΖ?;YL]g((~ڵr￿Q8!P]v={9po #$R^A9pƍ7n3]P@DQ43!hlvٲe<ڵke^Pt(*#H4ZYɡ^p\S_yN9H\ `dI@`A4?!ԝC ` 9IA0r( Q D.L`a]]X$W.j^[B'@=–:~\p1# ( A$ `QP@DQ, @K) $ ` ȡ&&zmPxKÝ&z@ dl D=?I `)jN)K'ittT5]QO&J+t(BDB,,DQ@"(dhB(ɡDE VP,5QMN@- o@ OY14/) AȣKN8r( YD& P %Z qE'h49P(b 5qЊz{{^ЃR@d2~ig~H B'*fѴPR $rɭ<)g. 89" КU.EUeg,]|+t 6ID9?un? tM\n͚5=X0X*\lC 4B [n;{?oocNJbP8zHqT*VaqдDQ,!mP3B}|{ʕ+vB>|xppkppСC<߰_'f5B=gΜjoo;&&&bqxÆ b8$AbhHܹscccBᥗ^Zr=OOOr8OMMnr( }(WIj&joog>y'|2rT>=bȡŧ3::1 w9>qDp|,ߤ bE1'mP)6B}ݷo޽{o`|ǎ;w=oHoE@kZrwW\qŏƂF]v`4xK8FP~ 8衇z衇*f9WEeQj.ZΦ< JoG PNu19kH7QT˒@!@ȡ"TB$ h5֡ ECU -H!H9Кʣ(:P #Z襏 G8Q$ dL!K-KtڠZ _3@+E@R,L$9xϙ Nta< Px@Za|r943!@ȡʉ6($H 9@QTs@,!@zr!&!HVΡjE5 mPL6r() ]K/xfY rlM-N'@:xJk3TZDF@ H̡ B `DQ@Fz-CoF@r9DG~-C,^ %  %ȡ %$h5G)J\&!Z mP] ~)4tE@݄PHn7ڠ hQ)Ρ1 , u8h$QT5mPTˎ]q~-u0A^?\LOAN*P EhBI3j%P }.~^$b8֜,Em->Kr*qco6$|Rx-wy\cG ìGp;E ~ʿL kPd2\Ҩgh`>P"h(jtt<ۺuk>_b7v<=S7|s.[zg>o}[LjB0DPɪ SrQz={Ξ=/[n޽տ駟R mP̓0_@ԂslMbpv/wo|auz9`tB0/Z/؎^]w].fΝ+ѣG?W\WPN(櫼*AP *`V,0`rr~.1_W7nlXaή, Hh=تU2̇?p<3<~9X9@\FFF{%Y+_J8GGL+ Gr\8PB(Lnn+r943&)ok7)JuBPdP)VE5l,>B('h741 C$%{JJi 09;.R<+RzŰ5['5ATtB4Y˔mEBfˡV*/Gxe?, FC$B^:8@ @w_h63gIDAT_D qC4SNmݺ5ϯX}M7gٳgT@5! %H[ouϞ=gϞ} kg2{]a;Hhi7I5g=+KQ[xMGo~c=|ׯOO~ߞyqƭ[۷obbbϞ=?xӮ|j IJx_S)#`FFF~ 7ر#yGxK/t{b6Beޥ^Jwtttvvf\lmvԩ .⋏>hT y|?яo6BqDp|HAհJgf7o.;vY{9b6@X}S?oN}}}v=K< .0O"~uN&PZl6;444444qX*Pѽ{uA*ẟPN[%oCr"`*n`wBD 7#ccc[n+VϞ=cyjP4P.hz={Ξ=/[n޽qW-v< ܗMb࠭_~y@k @Zv뮻.es]!P=ɡq_W_V $ 1"͡[ ~򓟬XbŊ?ww9ZP$~(`1FFF~ 7l޼9rH3r(`AnSN]p_?P$P"- ě3<ʾa%], YO7_ 8x:HC T#" H B Sl6[:Pz O@JYd  f#  P}apO  sJ)ߔo}kGG?SxQ,!-:w˿ccc{̜wI@jwǫh J{UV}/|𷸛, !WCe2l6iӦߙ*h)B(ZBƺ~|[&&&2x<H."N f͚g}vݺuM7}olB:Hx䷿wy;-[|?=>sVooopO?>?яn_L7n , -B'*fѴPR $rɭ<)4 3xSSSV?O7w}{Moxp&)J+V8uڵk'&&}{gΜ95k ի4X5;KQUO T&-"T\sͲe˞|\.do:::m6<Q3BЊjW^yeWW??}<~}wsSN]$x\.7<<<<<Vzs>>ɜ;wn˖tf'zWo瞋h^>Ef۷o_vmܵ@ + qMM'B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!ˎ])-Jqװ`B'*fѴPR $rɭ<)4 )Z֙i֜,Em֧n. V5.V>)}W]uնmۂcǎBpёPm&߿jժUV=Çvuuuuu :t8T n??W'''?O Ƌƍ 6Pmy?y|0ǃ\.PmjΝ;v옘뮻~w7rT>=fB{ s'NO<]{̈́PW^yٟMNNNNN8p'߱cΝ;k@_cǂ}[]{ݿk׮Pmׯgf9Ֆ]' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rѸk 岥R)P(],@JJdU[.R0PR!S:3-ךE'g*}~m rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("R.[*a BOOOU̢i 4yyHV[y(Si.R< 3r9YYڬO,]j\|Rx-v<"7BMLLq]v'?ۥRiaLu=\^~066cNJbP8zHq6B=䓟:;;;;;~{,?|`WWWWWCj@b?]Pƍ 6Pm&711111o߾`|zz:|~jj8T /NLLYf_~[`<˅T>=fB-_W9sfڵ{'N'O=fB}c_'x衇O4߱cΝ;k@/\sUW]599y'xbݺux__X׷k׮Pm&og١y@eq@        \vtt4HlT+ ===qW1-,兒Rg YՖKnL!TH*L˵ge)j>utQqIJx_             eGGG˖JkXBwhM^^()uUmVJBiKOB̴\kzV6S7K+ẗ́P7T|T*߿?lZ8l&*JFǎ+Bѣ###؎wC7@+#*7n 7lP,BMOOr8OMM7@+#rT>oV6G}ĉɓv1000>>>>>>00she˃_lAT  vU8l& S lvhhhhhhfư5IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/fr000066400000000000000000000026141422213056500207570ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 @- 0 456 1460 2426 456 1460 2426 a 0 856 1320 2700 856 1320 2700 e 0 488 1990 2540 488 1990 2540 i 0 320 2255 3030 320 2255 3030 o 1 412 760 2680 412 760 2680 o 0 454 812 2559 432 824 2520 u 0 320 820 2360 320 820 2360 y 1 280 1720 2340 280 1720 2340 y 0 280 1720 2340 280 1720 2340 E 0 584 1820 2560 584 1820 2560 A~ 0 624 960 2880 624 960 2880 E~ 1 584 1820 2560 584 1820 2560 E~ 0 694 1360 2624 694 1360 2624 W~ 0 694 1360 2624 694 1360 2624 O~ 0 344 700 2620 344 700 2620 W 0 552 1441 2400 552 1441 2400 j/ 0 355 2222 2720 355 2222 2720 a- 0 856 1320 2700 856 1320 2700 a# 0 658 1408 2460 658 1408 2460 e- 0 488 1990 2540 488 1990 2540 E- 0 584 1820 2560 584 1820 2560 I 0 408 1940 2600 408 1940 2600 I2 1 416 1800 2560 416 1800 2560 I2 0 408 1920 2580 416 1900 2580 O 1 544 900 2520 544 900 2520 O 1 544 900 2520 544 900 2520 O 1 544 900 2520 544 900 2520 O 0 488 900 2520 488 920 2520 oU 0 630 1353 2340 390 957 2140 u: 0 320 820 2360 320 820 2360 y- 0 280 1720 2340 280 1720 2340 W2 0 552 1441 2400 552 1441 2400 Y 0 448 1520 2420 463 1520 2400 U 0 320 820 2360 320 820 2360 y" 1 280 1720 2340 280 1720 2340 y" 0 280 1720 2340 280 1720 2340 E: 0 584 1820 2560 584 1820 2560 A 0 856 1320 2700 856 1320 2700 V 0 654 1274 2586 654 1274 2586 espeak-ng-1.51+dfsg/phsource/vowelcharts/fr-ca000066400000000000000000000031001422213056500213270ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 @- 0 456 1460 2426 456 1460 2426 a 0 856 1320 2700 856 1320 2700 e 0 488 1990 2540 488 1990 2540 i 0 320 2255 3030 320 2255 3030 o 1 412 760 2680 412 760 2680 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 y 1 280 1720 2340 280 1720 2340 y 0 280 1720 2340 280 1720 2340 E 0 584 1820 2560 584 1820 2560 A~ 0 624 960 2880 624 960 2880 E~ 0 672 1660 2624 672 1660 2624 W~ 0 694 1360 2624 694 1360 2624 O~ 0 344 700 2620 344 700 2620 W 0 552 1441 2400 552 1441 2400 j/ 0 355 2222 2720 355 2222 2720 a- 0 856 1320 2700 856 1320 2700 a# 0 658 1408 2460 658 1408 2460 e- 0 488 1990 2540 488 1990 2540 E- 0 584 1820 2560 584 1820 2560 I 0 384 2030 2610 384 2030 2610 I2 1 416 1800 2560 416 1800 2560 I2 0 408 1920 2580 416 1900 2580 O 1 544 900 2520 544 900 2520 O 1 544 900 2520 544 900 2520 O 1 544 900 2520 544 900 2520 O 0 488 900 2520 488 920 2520 oU 0 630 1353 2340 390 957 2140 u: 0 320 820 2360 320 820 2360 y- 0 280 1720 2340 280 1720 2340 W2 0 552 1441 2400 552 1441 2400 Y 0 448 1520 2420 463 1520 2400 U 0 368 880 2440 368 900 2440 y" 0 353 1860 2438 353 1860 2438 E: 0 860 1472 2662 544 1862 2529 A 0 688 1064 2806 672 1100 2806 V 0 654 1274 2586 654 1274 2586 espeak-ng-1.51+dfsg/phsource/vowelcharts/fr-ca.png000066400000000000000000000636111422213056500221270ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{Ue?ԑ^.1/5D,<&W3u.((jcb'{Ʉ'tԓ0=楜A8(4tTR n.ae߯^Z32<{g?ϳBdMsss]]]U#ER^^QVdR٭((O?V瑖G.MQ2M-z*ߒIa e89䐚N2eʕ~᠃ ð[(;̜98yQut\uFwV}/_Cݻw޽=˗G5~": ?va}:t7MR#D:z !=!ݿA4qpuWϘ1ҥK?qҟtMk׮-=2wGydɒ%?yϫڭڭ3j vp1c^|_|qԨQ&LkDtM˗/?~irE׿l#uTqB":zBibQȠVGz7߼k˖-+}G~|p/[ K [+n3ʷƶ^|ڙ3!=mn;Dihr)M'N7o^*T^;[H\y >U I!O8B-<"lNyɾsBycǎ-viW]uU_/*{7_}*[ K [+n3ʷƶ^|ڙ3{饗---\rɱOC㷕Hnvm[wqZt}D}]jUת::6&VF^{%A;7kTs577Apg_[ݔl,7!7&^*y䑷z>}yzhzh{ժU}-<ڶ[Gǵ[mzint'p ------SN?һw﫮j nWd6RDNlPvɓ㎑#G.Zhذaů(~{h>|x9nut\uRVFկ.­j _E5~^9L !=ܿA4Hp*`E3oO?t,}F?zǻ\XjoWڭ3+ʷƶ^|QV~A|#\rIE]Fm;:R͛wI'k?'FMB?"W^u>:S%=7!)O4߿esVD=i:-jڪUZfEeݺu{nwy֭+˅Vvxڭ:|nlתUi6~O?\SSSSS3nܸe˖E=\*MB/z뭷rc=0y:wbߢ _+:WԊC'd߲9+4+1,wO溺hGj V[yQBQK+9~hT#-U]+T%ۿ^ LB;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B)ȹP($]FknnKvH+JlU[*!鱴J]UBO[k:B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!B;!BIOaFB!J@͢Bm( rtbjj SmS' yI@PNН G–V?XrB(WCͤPϤ țhSq%rc#bRx_oW^v[wWZVT v[nȑu?{ '}c{%]@E *amjwi?](gT B;l̂}vy^|/P]PNC?'m.PuPsacז=P҅T rxcQ#0LJBT;}EƍLX/ p„OKbrtҭ:5k :yРAIP!Įv„ s΍vz衑#GJ"ӧp k֬ `SLI"BT;ַuYgGqqEΝ#,Y7o^ꗿGV[~'7tSCCÐ!C qhgz;!.Ydw%K?mKa Zpatd}jժvBo|+_9餓#}Yzujժ}?mh߯_3f<{h>|xNXtڵk_~Yf=x|֬Y/K/4k֬OOoʟBT}IBmmZ}Wkkk~{}WN=Թs4裏>7υMMM~#F`ɢk@ A>ܙg9nܸ:*ڝ?C=tu.*ڑ")/(+uFUm+TLv<=VrZGZ:uaѕLVM =o71XpI~򓟌=:3Ƚ(~Ra,6 `ɢBfH3n83yvmܹ%P *ھ>CDʬeǏ_%ʃCQ0,M"_*Cu+Uy+@ -.}P+J քP1=.MULZm*jR@ aaM.}GTByyׇHl ? #+]̪{ʬ} @%]PȇtPV(.٢ВK0*Pemh͚5 Zre B+͡ۥxw߽eQjkk'L0wh9rAJ< f.-񲭣P|mTӧ|{n^ϟ?eʔ+S|THO:B:/Izp`=kB#<{ 4(B.o5\`  EPyf.a=̙v%] )"ʡuEӠn-r.]Bz'?A|k &]? Cn%( hr!B(2#TػtW`:YRLZm)' 0l:}wqvfP ]md J dxdCP( >!PdIiUn;BQ6qRTFө0yvAXa( &ZEB(@[B(;@,Lt0 %P$G֭+{=zx 5 lb$")~g<̐!ChKli0y|+>ڵk}38cԩI !Eߑ7gcncǎo.Ҥ?*mW\qW$]!!q0 @FB(FtPl !a@P@9@-P@u.3 ""UQԧ`%7X_([~+  :En#  Tmr&ʡk ng$. ö +S#ƃ+#j J H 1 R6U0jW(#<wV { @ 4*n&N LǃT]KUZ9UBzÈDy&oV )B(Z9$K>e q&ho O|i`$@L \2Dg'萩ydKXV*!ߚ@52mP=P!w@V`e SL \2DgUH  \2DgUKq  m\BT9!@WX4jd;!@@Y ":SHP#C' 6yTNV ZBtSךSBtSKLV)MMMI+#Fʒz LuuuIWюIyyEY3jKe?4eSR=Tu>viO@mSAV|K{$JtMMMMr PC:]SP8jkk 0s≵E9( %ȊbO,ꦛnZvm鑹s>#K,inn~͛W8R9' =B\|7xco馆!C 2?A%3 =5=[3g<3c/Ydw%K?@9V%WsM>ZxqSS_ǫWӧOݷoUV?$8ƽQ E=5E`O~7z>}^_~AZo߾I_'Kw'!Qkdk7@X:-Zhذaoq*>|c=m?Ç/HP1jMXBar>*J2N8a֬Y/K/4k֬O'\8[KJPUP&=Ѝz=Tz ++[NGǁM,4֛V+*N s}PB )OQX>3;䛕3A7ADSmJwEQx@W:;Cjjj8eʔ^{RyyebWV&ȨbjBANDLJj rWϘ1ҥKկ~5jioF&X 2mTEvF^K; !TŋoIu*ڮ6bbeH@ \X!ZgsCyB("vې!C~ӟ~mjjJ/M"-C2A 9Bn by"jqWϙ3gÆ > IDATs9V+H3B֬͞Y{->ؒ oĉ%I>jq9AxdժU}I"6y)̜ RBBw__pFxcdEH ^[¿jjjbvgdmwEҍ4 PG'LT߾=qgr51 Ȟg+C3K/ ͊/lY]?}{'Vk LHP駏ʽꭷ٦7J"B( c6/~ǚνsNt135 A> H?}ok4h@kK~X:P@&566677յS7>9m-B|k@ Gv}'xdzG?*OO?.']E  'L PtчsA~Ï>z\B( ^xnדּ$]H slI VzϏ']BoO?nm&]K%X G"rw[}!7Ţ } ot-fj@駟>"!7Ap-%WQ)BOd ȉKZmT3S3@ <ℙr'B!Q<~"B|B!Qe8= OPUjH7RN ZP$O9KB(*bj8>t@ y@un@ y@n@5BT)S*!H9䶍BT5S|sK9PUP< RN!9 < oRNAȡ:!X j& 2+O- "z$]SazWfQ n.#hy@"!35H?GIyd r$H94H]i@GPly@J8RΕ*`(2G@g${4sDȡ!( 4;tR {C* ew qn#|O+A<zäNc&~FB UiۥҤKcMYMg$&7C?;dP\Ԕt ͈#2z}1bD4#piq#bĈAxSvPͼrILFuuuIWюIyyEY3jKe<<=S=E!T4)oܸqӦM?~|;?Ϯ {ݢ:u4Ey!6S+ǽ-_1mXq}!|KM UU~i4]xgY $X$ #ų7Jf/jĥP(455eq.x6jԨ~<@GYzUB|,@f |80v@P+ d644|+_9C/~Qݬ7&U.'r|(UtLa/i`$rL䩫nE_LZmCZŮ;' %k-e׿]veŊaMZfjyަ3BP9]<;sO@.E[;IhGijjJZ3t"IyP$ -jV3 h72(5{eJw!  Y\<{+%nA/}ٻo^[[Oz/aM:YJ}#n}}}ꩧ GuBS6(j+%Jo%,X>g?[zO838sIfK-0k֬^zgY|.(銨:B(&ڠd4i0lذ^zm6&L~hѢo1jfbt [nk4hжn{ur-IWDB,NKٳMv.^x]wׯ_CCC}k̙tT1GjIW^y=;+l=T!!`jF{LA}}i/>lٲDXf($@+n?m?s J IOm/СC xO>޽{tIя'ZUDNA]Ygrʕ+WN6m„ IWDB.u6l /A0lذowމցZb)r&] gMj444l뮻:dȐ.,銨:B(RԼ '>-&z 7\uUl믿^SS3yN;_rsbt ̛77|7͛WSStETI+PP5s T-!iE][yW2$eؑIveGEɭrz@uBFIkos(CvmpràHJnҌwj+7=q?a1*w]wnܸ ƍwe͞={NET]ݼ'xgyyww *&PA\KdkMIv/'H Ν;{G T ֋)7o߿vA0{[%PQTn.loqDؑ:#=2p[ZZ!tV;Jsvg&N_(Isʙo4dWmm:hРhW_M$ nB(6ޞ-:tha=. HpV {rc̘1w}h3fL%qBAN?SO=q.]zze~2 vM N_J$)nSS vys1;p /'?IEBA?+Cy饗cYfM_3QJ'Y8$wT$2RB3n83yvmܹGN( ^B(W=fΜ9s;sOl8tR|Yy; wH TǏ?>* #Fʟ%9)s1nG{W~glUE1ѩ29sN64sF2Yb )>TImaW:#٪P(cudhwD8~F]yz,V㢋N~O\vٙITiߍӅLKS%tYUBO[k:ޛ5kּyV^=~ƾ}&]ԆUxibm4F'CHG]a'rȌ eP(s Nˋv\~?O<ѿ3<λ.tTa&P# YL 6۬W[_ixI2en{~:m"j|xBaݺuAi+x$@lʈÝPP\jN;t'~_>%KowhS@+^hСC[wi7i FFHc$h}]{%KuY+Wk Xzu>}۷U펎~駞zu];.][oMibUȑ#/^\5\*MvLRZwd7$_}kkذaQէOիW/UVի@+W\q!K{ǬY(uOێ?d*v` w$c@&T=֭[m>7n\?xM@+=z9s̙3.$}oo}볟GfU$ ' 5S" XBM8 /s=3~ӧOOh- }{g~饗~%] (&PG–Ҽ$d>g?;y䧟~zm>?Ӟ{hiv'?н5 _V[mt-?p­^Z*ai%' a5X ևPwqa^yW^ye'tmSOmhhꪫ]~*0`@3f׿t9$#aKi %{J RGlӟ_HP( MMM VAD T[n{mK.P@h ҩRK. .:ŻQ(Z ՚PTP~FB0iҤg}6*-vg$R%0\xq+:SY.A2D]}EʪYPhnn+~Ez:^|<=?pGsw9t7|+>qw+~Qn Pooc_m/K+t!F3]AϞ(^n]KK*0{̿BTic9  BR@@Yl)(!)"~B@H .Cs swソҗOF vaSSS5y3bHĈ# Tp#kĈAx;S?YS~vo?SOLUYEgE==R[X$eH-ko+O?VH0l@Apmaመ^ix)0MV-d}cu͛wI|K}; _9aR T̖[ּի{*@E!Q$*f]gO=|]OP@JQ( W:xVB@y@8pٲ׮}oٲ?y/?.  W *4G裏FG 0`͚5>^{UHR?IeN[n+_[:3]Et@UR@*+ƾ79rdOd=w{QG_']/!Pir(}ssϓO>vmC }wqIF%; }w{)z &bT[oϘ1cرA;s?>`K#v' ~޽,S[&XPFBɈ3iҤ_|p|/Ksr( Ͷܲ歷.^N[$XPB( Ir(:p@x`mm.XH]v)>]v>z B CAe_ӧOk$]?pϟeϯ]޲e_~S$]/!<9jĈ>hck֬v}ѽ+C8p)S{U}^e6dJuh]/&!@Oq3f{wڸqڵkg͚or-W]u#{ 7s= T1?}c_3Qǟq',}cI (Fr(^ .|衇y晉'r)UUU>+"i;w?oʔ)IѰ9/zϞK?M`"%a4a„3g]vA̞=o~ڶmŋx s( ~`yÊѿ; !PP0;v̙3'9sر#-ƍկ?>}zr5r,3fvawF (jr(. ,;vE]Yƍ7WoƟguV䊥73y)?bϿ0y) !PP0,***8PQQ_=:ըIyd߾Wzo߾Wx`EI֨ 8\ () .ހ4!n 9 ]@ ( QEÿ8+\K@(MB(PqG[9Pl@2b[XxPBeWhr(y_P@eP</2(ޅ Uy@R4@%L0t" [/P@ P 60 P@_ (0 0lnn@ L=q%wGr< /{,*lnnN;U!NtxT$]E?X:c6_*?\Rr Z/sJU8?g>-Rٖk9C;^28& nLs}󟯨8䓿ēQ[nܸqǏ_~}^(~W[[;č28J6 ^?U?c|cc]Z[[[ZZvܹiӦFL|C!^ʡa `zB_׾/3SOuB555WUUUUUo޼yyԉs(QЗ(aBر?yUUUyy… ;;;ӧiӦ<P _dʡ Pî'z7ZZZ^1c\{|wwwEEE<x`E}H' ;^yy>nܸ 6nO|" *++H5̃pz:>\/@uuSO=[]]=<@釂d@Pv5k\z%K-[6<@ȡX02z-_^2eo}%466VjkkVZbŊ<(~F̨[n[z}9 ÆȌ\? T$?#lԑPS=~FqIPlYbr82[DAX,PGE?$N'i (rry2Op P.~`bO(w- ,86qei9Kz2I'1/k]BqJB}Sk tB ʡـh<[DA"W@B  FR4=H׊+x7r<.FR.ʍ%P@z]1'w)SL2N(aF@ ԹagD@nu0gϞ?> .HOu]G{/(~fʻsN/1?;)'N8s}[qcƌ;wmۺw%$[-B ?9N~uݠ$_//])ܹs+Wlll</e˖%V(1 lU0&?C'ό5㤓N{E-Z(I'@臂>yw/;vر+W|w,`(lٲx(ϒ%K%]0BPC_|^x?__&] 555Zadɒ܊[nIylL0>0FiӦM6?nn-ލNC~PtB$ Ρ~@ B$#"K ðoJ Ir(D abH:{oAI@P[[ JVmmm- 2P[[+~ G'{oiiI~ma"//'-uUmVCȉ%PYzV:G4_C<aؖpYrwy8 }^姬դ8iʶd__uy /+} G3٘9)7?(0 SN9[J~E[QTGw CO<~҅#GPPdH=YEQyl 57~O `D  JJ~ʾO[paccHU@UUU @#VP"n;viIrO{W{~Y t(jHPE[5%/AD_]wݕ;_rYYYB  ɡHV~7plݺފ8p`֭_W `ЄP)P(F^ܘ%\uYo;.\X"j„ _r;@566~_0aBU tPP_ˡHD2X[[g̘QVV6o޼?_7n܄ _K/zc͚5w}C}ݻ{͚5IW0xB(4CQ$.믿~׮]SNͅ#w_~={0;.]vN?;o۶m۶m6m駟tEx)s˿Vዢ䴶A2v 6hѢE-Y+={9֖dvիWGQtw'] g*=PڳgϺu{ /=wu?~'T`v\x.¤kRiuy… W^cǎʥ/?oݺ5 /jnϞ={I BU9T}S/EڔuN8W^Yren>-[\wuQ͚5(ZhQP$P)P&FަM֬YOzΜ93gR|G_gyfRBfx 3 n2٪т ,XRSSu]x$ [^jB(,mUzv8u @zokRro(=,ù{E-Z4"u0i(KP B(; 1pO~='r<˭wO(JV^c:!@IP4*kЯ(0qb ~ŭOq a'(!qd(0O ت/E? :J=ƞP(4\.5 $O^CM2eʔ)#^١ D釢ȅa7uR[(ܪ={A<\pA"vB(%~?.]EQSS B49Gg ԧ>u]w}#I(ǞP.ΡlE^gLa?8&N8qs=L"RI@E)N9T<}'ǏwO>g=EBkҥK bQ[[sbS[[oο/~~ ŋoٲ%Ξ6l{{˗/OZȞ_g{#|cK*($]E?X:c6_z+!ձ QEuhU:G/~W?gFnƚ5k:4q'|SOᒂR8zϠé۸q?ẙ+jjjnb8əO T%ZXG4iɓ~ v޽|ݻwAhʔ)$P}kjjZlY̒%K`zBƎGQnݺqƍ?~ߍn CQ/^|AOtMO+s۷wtt\O{r0Yp㦦Rq%M0a̙k׮3fϞ}7^|Ǐp=|򓟬\h#X]]}'[[[OM:<Ywʡ(BW_};̙9svؑ[@qqx\YY5<P,X`ر]tQf7n. |j'tҙg]]]I(6%VQQ_jI@>Bz֭˟~ꩧ޽{ PPo8 Ù3gyɒ%uuuuuun C{Bz_W{}yժUmmmqӪUVX1<f(`p7Ͼ_ð(ȼ\?( 8z)aQY!$ CGIȡ!`P r(``B(GC~ 6Qi%`ɡP ?9Ћ CF%]PQ%]Oٳ'Ǖ]]]@69M`tB-[lɒ%\sҥKxUYY9<dFCiaB=7|snOG}4~ꩧ޽{,<=!Ygo|ذaCMMMgΜ3g&]@ k/C^{뮻;ABPpB( N@ (9ȸ07yiiiI~ma"//'-uUmVCұCt4_iu9?g>-Rٖk9Buvv.\׿ܗ(ZnݸqƏ~\k3f믿??mmm766ڵeΝ6mx ;?~|;|SSS}}}UUUUUU}}͛zB^ZZZAkkiZ[[zBy]sڵ|wwwEEE<x ouvv|gyI&LWTTʁj„ o?8qܹs꧞z*ݻzy'?g|n喿,YRWW^WWlٲQ^x380sx`ԩUFUVXby'Z|~9 ÆKO@ (8!'P BPpB( N@ (8!'P BPpasss5qaEIpZZZjjjE[XIKtU/drt,dz)#WG/b`Ϡ9u&řO T%Z@ (8!'P BPpB( N@ (8!'P BPpB( N@ (8!'P BPpB( N@ (9ȸ0k8f---555IWя-,V夥X͗s2p9Y:^2|hΑ+ͣS10gМBpV̧W*ے}}-zBEѺuƍ7~ڦuRBEQo`ظk׮֖;wnڴip#,kjj߼y(eGZ[[OM:yJBx\YY5yJBxUYY9yJB꧞z*ݻzp#PK,kooooo[l(e?0DQ?\jU[[[дjժ+V nRBR^0lhhhhh<1닑IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/fr.png000066400000000000000000000544131422213056500215460ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{|?@@ &jj-jnU(bi]v í.UqE)b]Et!R\Ә@9s.k_ݙ'igN9ϓ0J2*v k dyyiRg$m.w+O˃KH˧ki!/¹ wT1S3+ܩ-J P8P.C{lȑ%%%ݻw0aڵk[|I'a4J]{eeeݺu6mZzmgmW=~իO=Ν;wSO]zu4nvirw M^*BH^ q8p5k֬S~c6w޹u#s}W\аdɒy=v6o;7ofϬT*p{׬Yf͚VUUE&?;MW5jԤI֮]t7Ѹ۔[vv#~#7x&T__bرctvتU_Az2dHRXVyxSfm^|+~D~IIIt Z܎i6;v޼y[yږ7 mTr30_S_*i>d!/8\+;[d$z>4i7ߜ/]nذ!:~w8ۥ ۧ֙ڞݝfuW*9m?A=zƌnSS_?zh<&<;m:kjjzѩS1cƬ_>Զ~oqU^khhફm~#< :2eʼyZ^ZiiM7vҥzv6nvϞYmG\py4q??7Ys7|snݺu6k֬~8w!d o8Mr;{Ǐ0 =t>}E^TTTmy- Pi*~zytj~H. Pp)_կo۶=_/K"BdA~!˗J?sld CN;m…ϼڛGqh.PXPr><ԠAG96n:%]@ 2gÆM 0B2M!ׅ 1 B`g\LaUWʺ&] @Pkjjz~< lr!444']@XsF/0` ((B(L2eʜ9sl &LtE%Ȅ#8bw_*ZxgtEeO( :uɓ?4$r2J'@ 8C]wĉ ӄP3uÇ']@ 27n\Q@'@lذ[o]pa҅$@ a͞=W^I!@욚<_~ `˖-rHCCCyyyҥd}IbWVVVUU5wt @E SL3gΖ-[ X`  PpG 0KR/>3 ?tuBdԩSgϞtAAXҥN!Сu]7qĤk4!@L:qIiB(yǍWTg/PpȐ 6zW\qEzzF?[q0 fϞݫWkHN(mW޴a/<m۶_u7t]#]N PˣU^?Ct\[{}䷰>߆ \𕢢pѢ{:M()LАegma,//-WVni9w _%]6CʗsײZ(+m0zLE3uq0I1o_2/\ky6O G!#8K.W]u?y555={ٳgMMOӶhÆ a҅dZ={ٳg92:]r '+Wl{y.\tĈ(I;FoꢑM6F]tٸqcPu0 RV5ZNT*aÆ/ /FJKK7moܸK.mZSSӃ7ߨ j˖-k׮M.ik׮SN}gӊ{.:^|yEEEVVVVUU5wt (//?0 B;_޺uo=}AǧO[o[ӧO `L2gΜ-[A` &$]@F}B}_*))߿uh|ҤIC8/袶ء#8bw_*ZxgtEcƌ3fLaxM7tM8L:uɟg TRRt9rO(b2p:\wu'NLLBdԩSt!&Ȝ~{ܸqEE~8 ņ nօ &]@PaQQٳ{t- BdB*J$ٗ      ]q aFT*JN9P"!ri(EoN;GrxY$@8H:jq O0l:\JXP0l:=:;Gr *+RA-'+ Ji1xFw !TiC- y:lVt|$ӑS:i;G B'HZ|;Go$N;!B;!͛7G֭K!r-7o^fͥ^t9cB(m>?dȐ#F$]Xq)YM/|aŊ.,b`gtB;!B@n ðSB(O( ?{d!͛7G֭K!r-7o^fͥ^'YE 2bĈˁ+N`| _XbE. EV ; BB(b' vB(b' vB(mEEE۷oOn۶}%=z+W^ygϞ ;$6~/W_ݺu뫯zWL81颠%!<~ >N1cFEAKI}G?я~  vB(bg9@ 0:HR gQTZ4Qxy.@8$!@ ðuTZ^1B(b' vB(Jj-k6&5ϡ?C;v|c8u5=w"O@=3?χ RWW7a„  802tBT*U__|̙3o#FtqĈ7p̙3+@P8gQWWo۶mo 555u=}ڽ{x{lNFqnܸqժU_W QYYٺuҧ֭+++,Y裏;\rܹs> .`o\X__7}rѷ#FuY /^8/6ߏ*W444TVV&]dma,//-WVniyp it--P8W\a^=f`Vbs;ZsCՍ74hPL_8]̙sW+GuܹsK!@5jԨQ2P W@ۢi槢( %]{+@8Bai<,! vB(b'aTZ~@B9TP+V83]@3I^ґSy3C=}-GwB=B( YBxٕ`~KPSL;ZS^ZZiӦ]Aq.]=!O=3P486U( J*j"͟IOQ>`w؀rN?T>e9% ŖO@=ȑ#KJJw>a„Y/@rT:jqL 9 zJI;|6Gf͚5uaÆm޼yƌwy晸+~ GUWWNjo P3vh⹪o.++kr PMR'|l=%d Eyy*zLr']⧦#] CmmmyMS;ZB(( Qe:ut9{.@Eeկ&X COsCۄPP@ޞ={HS푶>UАt!@ج#WP̚5k .ӧ/h:{ڲe> N8b;t$=BqWA>=q*CzEᄏT*GrE%]vq*9OPeկjZ PgҥK];{e9I 䞲W;C3A}PYy֥Kj`eӁETl=DP@ԭ|ri >>p/s2]%O@׮M݂ 󟛺vYAچ2ebtбc|ye4 1Xqo]pAsc_8yB( k{t@&h>{#] N8G$]A ؛o}o]y儤 IDAT hCu.OB;xK|pk"~!B( w+?ַ>I;"͓O.]pUWףǁIB@.B? ~I?Oq*ړ(%Dm-< l'~B( YP@OP@?!]KB( [hcB( +hoB( a  H vVA H7( vK*:!w ' .9r< CPȄP@O.f(J(xYȢէG:`XNZ؀Ey!|$ ֩>f 't YDB;ePd> [7Z7#|9}w%Pg ߹d7ʤ؁-,Jܪܭ<-.!-_NjBhQވ#&ONH /?So׍*zsO{I:UVV; O'P-Ky y3d PKwލaN/@;#xdPK8tT҅)Jn?ov wߚP=,,JZȻ)\M#7l@y/O]]dPy)\ ֬YsUWuQ;v,++WpŒ CAI},=TWW%\$XI+zv)\_GɅ wq%%%/7mڴz;+꫓N'`o+z?#l_2xqw}555}СATUUnҥwqG@dv[yyxIWDB@9sɓ lٲ#C x饗.Ν;_xч^=z$Z0;t^yk׮]vɓ#sAA箻z}/k&Ĉ9<#}:tpAUUUw[ti|e9Jg̙'O6lزeˎ<Ȯ]ԄaXZZz뭷Ξ=;X' HG0aBՓ'OӟԵkCwܪU \'or!AK]tQΝ/Cz=c B(=tЛoA>}?/kOK},Z !s)̟??9s|tл[RR2~I&}[J@aطo_y86mڴaÆzꩃnll'[^UT!Zs֞~7pCcc-[?z뭣GN4`oY@B@N:묳O:Ν;կ. o@:-*!~ I.%d((B(Hw!d(  2D@!B@&X@B@4@@ Xi S4@A3@%OIҢoRTt? TcDdžt(4B(haN:u 0 ͅa:u:-5s2&K{=ޝ>N{7䱽|a (XA;HRS (;aRTNݾe0 4ϡZgR@?.jC5?~衇*++;vXYY'QQA@k=@vΞyC 0a‚ X@tBA{J},=m۶iӦwԩjƍ = PRT}}}o3gx#Fر#nᆙ3g&X!B(׍7޸|+V;%%%^{m{(T҅@>;3ҧgqF]]] x͛7oիW.]fΜ$]l@{ݻ755%XxY"T*}bx W~8[<:]n]YYY%q ѣ[n۶-ʡUA|/=ÃN PK/K.illܺuk}}}UUU;۵^{u-Z?\x=ۧBBA:tȑ:u7ngtE?A wA%]/{BAM6mڴ >]{ 2cԨQFJ sk׳1''YlhhL"Y^^ZɭjZZKkp¼2m쟺\dVbs;ߒxm۶mڴi:uڸqccrȘBNR^{mYYYnݦMݼqoq+VxwJJJ'ȤuBIΝ;駟^reCCÒ%K͛8¼yn^zue̙<@kJ( ;﬩ٳgϞ=kjj~ӟ=f͚}3ڵk֍@fhD-޽{1?ܶm[4rN8!:>W\8B=~oݺu۶mTjxC n APTjݺu/~'|rԩMJKK.]T8¥^z%466nݺ*ـxO~=tӦMƍt8wݡC9SNƍ;쳓 ***Jx˗WTT=PTT4mڴ7x??s w=> Ǝаuƿ=zt4~yM>z뭷O~=YBd}?~K/t߬'MkEN&M袋EVYj̘1cƌi0 o馛ni A'ZIÖ́P< PP0 !;!B(r(9B(r(EB(r(]B(r r lg!K !YJ!YG!YDJ@ i' I'(B(c! F@i$ s4@@B '(pB(bg  F D P I$O@ =Bnl@ v h  h[uuutP[[l%@P9 P@ۢڿ6?EAa*JrRQ h[:jq !M֩ӛM x=#`a9;`ZݱmLI'mC;wjI_vn~J@ CPo rXމ<koyaַ? 'Oz7? g~vT[[PYYyߜ}c=<c=Fp}|=d#-Aԩ6O7mzs!5@I_|%}⋫{>4z B@HRW-  MO`SVuUxE_Ф%|dt$2wC'N^~?2q{tQ@.h7Qa? +VX1p 'W/I$c?&*B@i,;K_ҬYwߺnݺEIŔ( q/]9|_x>' / ?;찤 $skko}رu/_}MEB@?~weˮe˖U}7g=c/.c?>%o~Gy{u衇^xƌtiddW_}~~?$Xw2dԩÇ`W_}'ح[K#v' ;m~Νҧ%A ¸q-Zt'Ap'/ZZ f:Mw_ pYgC `ذaeeeFJ(br }/>}ս{`=@ KJJ.XpC,xjժ׷nݶj>+_tQ@PF~anݶl> 9rdIII'Lve/X޽8k?z7Οĉ_ݻWE19qg?0`@+VhjjZb f͚5uaÆm޼yƌcǎ}ꩧ$~rNLU#<7v/}Kf*..w}u_QO<}rii70 @9Wµkחw;/wT>޽{G1S]]݅^XWW?~Gva->'4hPl@^]wر~cO_%7~;e˖]wu˖- k^2eʜ9s$~rڣG{{g5GtQ@Po>#?|^=О={ =ؘ1cڒ%K<{裏NTv ȁᴻִ{8k\4.b%^AVeb|Ϙ97ߌ.(F:3-6g=)gLKUM TyKuȀBŧ~?ssM ω逸q}) 3ѯB_|Sg̘m۶kAEѧ?鎎0 o^6f c 﫪st߾_ӿy=. `.8z˛;vo}[qc߾}|>uwwwvvN\`5벊Klyh۶9 OaJ΋3?}hz׻/ڶ;vL\(q$8/ݻɓ~O<1s … ,X IN( ?ۛ hii?SOA044TUUzpp0W8DN$~HpUYY}.WWW\qE\ 'wC !HP}{|uuuLJץP\@6m400000rw־5kL\ȖB$Hqk׾~vmuttxSssu&dO̴h֭[ntoB;\`-ag&`wQ LROO;\r L Kd;sd@P@86@%mʞ (u#A>o P@)?|ߢʘɁ ~]r  Ԉ1@Y (+ Ё2f'U i˛o%N( :PlK|m(qB( Vs;'Mߋf?"Wq"6ʙx@XdK1A̟?# dUCC0aX@?{x9'18p/SiBN(`Ł@vkQuuu !Jx;`*@e?={^x =cx;{o(}!' k̙PmIDAT3gΜ_]ӧ/[l݃GBYRC6yǬ,^<^zuWWW<~gׯ_qu]k֬IQ8\ P{gy+ӦM={O<W`2&zK3f̘1c_8;w\jUT'L/@d^kkk__K/t?Ӵ;'욚 '2q< v}A˖->vS/|/dP@_y+]tћoYxoqE>0 fϞ+xKTۿK/^K/֦B( s=7n.PJVŲyAL2BOm3bSsc:ǥð@vk!m=c/xG?UTT 9B)ΡFgR$Į]N<?O qsvO?~|޽+WLr5k֬}C:::>Ϛ5+ݮ&MA1Xoo˯[oرcůgΜ9k֬wq|aeeNj=x7xOòq 7TTT\z7pCڽ;rʿ˿+3fɻxk׮]v566hY8p@-vBgԩS\r+~B=;wnذ!ŋgE(!0 ---]wҥK-ZTTx?O暴:8+VX"AaÆSO>d FP_w…  umڈ#5 UUU@)J߯zggϞ}5*UUUCCCxppz:@ҢQ3j۶m7o.:t(>|n:@_555/wU//a.Z馦־ˌWHԽ|%w?򗿼jժZ`" mO}j7xc]]]]]M7ݴnݺG>O`\r 8}WUP~Bx: ~K@ǫ$jܹ~{ ߿v879w]x %\tUV}_ɟ|~,ޮ]ӧ/[l݃Gl`Brgy{ޜ9s~w~^7qw/~gׯ_qu]H״8;fZhѦM,Y%K>OtM555 xxؘV Ȟ{w޽K. `ҥ{x%Ndϊ+f̘q7Ax3g._<x@TUU8q0t qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(e.(Z.O1lco +}Ʋmv^PS((PSa̴Ԝ,ĬϤY$XմXNt_H H H H H H H H H H H H H H H H H\ӓv0{8k\>.PJVŲyAL2BOm3bSsc>f`Ub;U} q!ѣGo[nѣq=͛7Ϝ9f˖-mS`{^{^{oll\s:6B9rd˖-]ve]C9r$wuuֶرc:6Bq<ɓ'O8~o|~…x|~:6-G]h?W\q>44TUU'h;֬Y400000я~tqjhh(VWWO\цC* CÇM\цC=qĉ'Nl߾>755Yf:6Bܹs߾}߿Νqo馛֭[7qFkٻw0looooou H H H H H H H H H MKRa<(NOӓv)khhö |L8,C_.O1lco +}Ʋmv^PS((PSa̴X9: Bk /yi)`}&%gw F'PA<p:s' qB('(ȋ՝P Ec΋ii7xS&r{;;Eo)Tz{{/_^]]]QQq뭷;v,2M0;sƍǎꪫZZZ W>^zΝj;f'8x⪪0 +++?vGY%ʕ+x^{7}a&Mpϟ?~]d `"/ @MKյz(>@V |Ϟ=/B{{wi7IaOOO=o~{o喴Ȥ0?b %X+Jlu[, i.#F:3-6f}{ォV +_SO=}˦R 3i. V5-V>+S-q<?s<}WM?{tȢ_Xreeeoo}3)<E͛gΜYSSe˖¶ecΝV455=iI!?ӧ?~/})wtt۷/rΉek͚5ŕȶ?<_zWWW[[[mmmmmm[[ێ;&_|qɒ%ŕo9<p5<].|~…x|~:6Bz뭛6mشiP\Ճ`oow^s5sΝ5kV\*R`j֬Y̙lٲ^WWwСx|Ẻ0p?ON:OoݺzSSSkkk______kkkbƫh?n믿ĉ-z駯ꪸotjnn^num8ZvڵkG?a{{{{{۬hO@P$N@P$N@P$N@P$N@P$N@P$N@P$N@ž{̅QYriw1m,VdX- ` 4xj#L4K+ީ8B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B'(saEipr\}}}]dx{Y3ne2BA9e2SgŦd)&f}&%gw:@C-#h3gάٲeKaʆC( :::ۗs\wwwggLeg8V[[[[[ֶcǎB  B UUUBUUU B:t(>|nru3PMMM}}}}}}k֬\lZGŃ(ͽuMT6BR0looooo?:S[ bIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ga000066400000000000000000000020521422213056500207330ustar00rootroot00000000000000@ 1 536 1416 2320 584 1400 2000 @ 1 536 1416 2320 584 1400 2000 @ 1 536 1416 2320 584 1400 2000 @ 1 536 1416 2320 584 1400 2000 @ 0 536 1420 2420 536 1420 2420 a 0 841 1409 2550 841 1409 2550 e 0 456 1980 2540 440 1980 2540 i 0 376 1970 2585 376 1970 2585 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 i: 0 280 2280 2840 240 2339 2840 I 0 408 1940 2600 408 1940 2600 e: 0 456 1980 2540 440 1980 2540 @/ 0 525 1441 2340 525 1441 2340 a# 0 658 1408 2460 658 1408 2460 E 0 584 1820 2560 584 1820 2560 O 0 672 1180 2595 672 1180 2595 U 0 445 902 2620 445 902 2620 u1 0 320 860 2360 320 860 2460 0 0 728 1200 2660 712 1200 2660 o: 0 454 812 2559 432 824 2520 A: 0 775 1067 2800 795 1122 2580 u: 0 320 740 2400 320 740 2400 @U 0 584 1400 2460 348 800 2294 i@ 0 320 2220 2800 528 1520 2360 u@ 0 320 860 2360 520 1382 2342 aI 0 912 1320 2740 360 2200 2820 aU 0 847 1383 2510 360 800 2360 aU# 0 847 1383 2510 360 800 2360 eI 0 680 1800 2440 355 2222 2720 espeak-ng-1.51+dfsg/phsource/vowelcharts/ga.png000066400000000000000000000666051422213056500215340ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{\e?1&IBˮ .+`(T@ @ bhX~|A ` ~- k]aQh(lq5`ń. $K8plzsf<<<=RR {ԩImX(͋dlZv[SCqib>>Ϡ8դ0RKPB(bn;ZZZ~6l3g,JїJ墋.;v^{Cx^oohTA(իWp F5j 'zODí_4LRc|CȄ;ULBHD'LCCo~^x /㏏3SO˷o^}뮻{VZ}]w-[;ѨӫPT͚5ڵk׮]oqi8 6\ lo|CD;ULBHD'LE%r#}/~OgE8RٚNSd_Ój9o|\.;c[limm m޼oo2ӫ o}k\rI&o~C=@gyܹs7nܸq38㳟lx\ʨQ/^^{^7WX7L̀o2&~ϙ3oʕ+'O}ESLyǏ<Ȕ)Sjϱ>N =@{׿=s=׿~u~r!_zWdgBzAtX$p\s~c'G}tGUZM>ۙ{u_Lôi.O7_|OCOaZlYg/˟gO=x:b o+r_S%=rjš [9"lM,ށ͛{dEeΝ_W.ڹsgnXj7lgVՁ^|_3Ώc}Cjiiiii9cxx:KR˿;#G|r<5r|#M"7_1O>U3 I!Vjie9+‘t%J,U\wwԩSnER۰PʛJ;Cjm<s!Oa7/vjmy$O!CZyՊ+j?WH[k9{3[fΜ{o={ڵkJ墋.;v^{Mwz{3꫿/_gioo?S]w=ܳjժkٲe@ooPO~r=lkk ~߅Ǘ/_9qĉ'vvv~߯}z^{q~jժ#8"||ᇯZqBR{}Gl>nkkۼys_}:^RyW/uY-[7oV86ףG z)S͞=C}饗~ϟ?cƌ)SL2g]8䧜r)ۥR骫ꪫ< N@PN@PN@PN@PN@PN@PN@PN@PN@'T**J-"wUǹ(B _ VTP6jEe|:U9KƠYQ1!Jzw}cǞxwqG RT*U*0P^gQվTZcA%TQ%QUT9s|'MiӦ;s'x5\T/QwW΍BDWBoZ瞱cN<9q͞=N:: hSwU}~Iq87r?e]|'M4zRںdɒK&@-Pw-~JeΜ9k֬yF~{'m@L'$r[~a6o~饗4ù18B;o .ŋ7nӦM---{I7ӡzWoݺuڵ{nCMsÞP 򯣣cɒ%?{5klٲ/޺uம~w׬Ym۶?K,9EYӦM{Gm3Ϝwy!߹$MU'g}v̙F:s9'(Jui@  O+:.:ujr(-Nig  J_~3Eت/Bч( $Ο!P< Az7$B(j:h> K>]y@s$w= >|֭^z)@WC8*~ zW_}֭[׮]{&vO<;HQjB(<~]y7Pwqar7oٲes]`夛%blR{{{8їIFY*Z[[,YtҤ)%D,[n9Ӄ 7o… {ѣG:ÞxD[%+%Sho=g=jԨ:+O?=a„D[%"V@c"Çߺuk^7g `?^p5k֜s9_Wi-)eӡzWoݺuڵ{nt㏿ wxqmڴeΜ9?\!ՄP<ȷ\Oni̘1ӧO?cK,yYf˖-_|֭[x9s$`H9!`uOдi}m۶=3w^4>ம~]vٚ5km?yɒ%'|r BOk֬9sQ?sI]jÓn^+(3jt[Y""(w`P$&\ O@HXa:XB(gu9GZ )>J(<h>p TB:r9TE@ܔ>My+O@ H5̱DH; wa^ $žPdAIE ,a9 }ǩSt$r<2<93Hf*s'S ͗ZS&݊>a7/2v&[2^--)D\zS8ϴZ1utEmgt]ݫi~wgKH[k9mXk-͊*k&^ P 'RD .!" ?\O"?wAĔCޔM)aNRdեO6&6 ՄP$ONLTWfz"bbZCgi^Ld|@.2c4,IRLob7*(J(NF:9FTB1HU-e%Q 0{FQTX]R ź-b "[d:!FN3  KStO%`'n>;Ya>(!C9)ILɢܡ h&d<Odkso#"3PM "dk?0B(9 9,"{=̐aP4L3s1~ƥ{=4FjZ+DSXr_@JT.n޴ |+hLSNM}HmBMkP0v&Gz hyF-Oϥ?LYIWԦ-֮Kەi|B&;5b@_hfnnߢf:r"2P b53gΌޡ T*]tرckEqEPs~W3:2T*աC3A:-@U|۷WUVuwwu]˖-}"i9dBut[h[ @4_B7˿__˗wvvN8qĉkHS!9TE%QRKQ4JM4_X` IDAToZ#~V}5ssXDFQRŤP4DfoP>`\w[limm m޼qH\34-.ʅbHB3B_a=)ommݲeѣ ؼys[[[C󋡒1 /˴=;J߫y2iʕ'Ov.`SLyǏ<Ȕ)Sjޒڪ)g[DE Tic(h>MEfUTs]hѺu֭[hѢ3)lRY@T!N9dݰE 6)m*JbPH^n Wz!NDI7P A UMYtI 6I! +Pߔ0 <B:a+*|vp7GE6Im <]q0\B24U&ǬK51!)#u7euqpe16ؐoÒn+*lI7N?7aWC#F$1R r-0hcrও9TK~_`*V6`@\5r,_Ih !iJM( zRMFE? 2"yedS H #J?梐KJK KE6d%ߑqy)=21b""32C.gIHKRŬhoo Òn @Tg~jjd |ïT*nzXlʕJrlP9T&sVQ@rɰfpAXGdeQ^([-2r.s Y'"{k 1X<ieh4 b&C|v@)cQfS֟!w,DQM;iv͝%"Λ66LU1.c&"òu(s @jy+.s3LB(h>5cu@xO&'"Pd[&yla&ZN5!@T"PaI7*Z-9myf,|ﭼ%0T47q3O1qCA樄"[Uݖy6O>I=gU l/?aP-* a*k2*OuLma>L((&PD`yq֚'F3gR;uWˤ2}+Dȏfeu@y; +rd5JB(HR0<$y0tB(r%!]ffnHslpp^cE^WΐV"19yxiA;6Ϸ!NJ4ĩ!D~*ȡ| ϢASn|VoA\:ujCdJ(H/:%Q=~ʇ[ e5p|U5;RT.nĢ=%[AJ c VMLAZ\*ݝ26,E&, iFßKV·2jԴg/O}ON898>]W6"B(r.& >VrCr9T>zQ?bDXΙ3 _۷X`gѴߞ{5POW0$ P_M@~<‹܈0ȿvac~Gqĥ^6Au1= Q Tjy[ ICM r_u1Jp2n]yW^ye"P,#mPB.w*J-ŻV2&n,}ՈQ)YXsy@VXu6/8C_ ,#=TBQ , Wk- 73/h/! TBA~QǍ&g|vB g$\3f̘1c>Ͻ 6bR E4*hl3_ѳ2 hѢu=䓕J峟_xBp\4;v{G9{͛77w%Q@R gܙd$j7p÷{^{ 7ܐt(!4_#|}gÆ *+# D]J@f͚/}iÆ 6lXpٳ㦗4Jf~„ o߾cǎJsΘ~"D $.OI5tvv?~ҤI&M8qe]t(!4۹}n͚5۷o/ +!R>iƎ>Y.,[W_}W-[w4B( -_3;#Gvi'cu:3%:' Ón$,o{ذaM󗱼r( "58= BA9T" 4)sP/2*u5v@,7ެʨh岱OvHAtfǎ{ȑ#gϞyސ-r̓Q' QB(xSr/GyG.(<޴ 7|>;̾%7~ BA-[;ζ+?y"(|:FQrCg u6&hk׮2eJvܙ*/EeE6gLۀP  #&L};v9T62E`u,R@)rC=ŝ˜{֬Y}r<{xRx DQ3̱Dկ~uƌwȑ#O;O~IAb!YQ=n4lذ޿4_W?[D lȨ1hfe@. oLd)ewG ^cq| +!B( 9s CM$(#We(}!̾BA-, y^bh'PB(؅"g1E~Ť&s4+/PB( ȠCyeFV 1du4WY/ ( !ԥ9T Igd'  %du4T,L ΃SM!G'b LU!8! *UP}{ 1Xu $CC)ڼ@; <9TY} #E& DTyf JhGބP0HaR.nH")2FVxilB:ΣOC5LC5`.=QBLPFyg%! I\v]ME`uDCC%vAA`uy|N?O$›@P@YERtww;4F&HHkCIRGF9oODHsJ!pn!du\M?cD# (s~1"q0hB(hU?E՜h#嬼# Q  IUΡ9ér0:!4C5Hʚ3@K@rmiooʪ=]D5ɻP R 2Y=uԤ[ч6,EPMO<.J)4PK?9ǃXCu|Y溢쟬] | #oɎx vIуyʩfVޑB40,_]T.袱c^ѻpǁH2EVT4V8 OBOգcHo1=T^wusϪUe˖>0  "Ӛ;2:Vtf&|V˗/8qĉ;;;>TC@(&͌i&_Bۻo|;vZ#~V}AU+sQ\ZF4SoPJ套^zӟ׿ [limm m޼qA5%Q쒀#¡)F4mo{!__-[7oV8Лl~XGOehPǞPÆ ۹sgxʔ)?pG2eJ@d+4P(j2t8Ya @Bz۷o_f??|s.Zhݺu֭[hљgY89TlDmΐqM!ϧ>9s?SO=:͟?Ϯ}Q”D98x:E!$SN9SzT*]uUW]uUǁ*Ǩ-<7NQN'BPPÓnTeTKQ$%),fB(h69@2 h 2, %P@6%AM:ye]!SGQs%H! ] mP y7du^2(d @ K ?Jْ~t[FĠi9tCI%$FQϠYoE-&m  ̈́P$9PeGKc6F|p& & G|v^JxͦM- M R(*B T@ P4(BA M3a/4408ŧA*D< >dyQ1EVwn 9* -C >dr:T*N~WuQXJȫܼo 9y[tr5@v E( arǙC>817@ ]P NJiY|. w:@ؘ-[38YvZic Xv\pcǎ=>zA54M) @> uD' 3)0V_u*qwva---7|-[V^=w |_~_tII)EDEy PF ;SR(byN;g?YggɓG1nܸٳg]r_+P) RJ@URdW\q… 9|pҤIG,JK,Ytic6lXz1lk'C@. CQdr駟y.\sύ=:aO{Ǐ?y޼yKw |:Ok8]Ja_~} ;GyYg}_ `v ~rABeTa Օ\Ë.7PjwQӸq} &O_ZfM'} ع[/|F >QLyBc( ㏿ wxqmڴeҤIωG~~lg߽ۨ_RQp A\Kq|׬Y3sQF~w}zi>`i{Api*:AǼSmL>QpK <EPA}KK>9TdӦͿo~/nwtЄScmrYyJa{)7o^Ǽ sp{uOʭ9JWSd'8+ps_ tNlے㝡;@nPatQ>;cKpŊ{^xa;7n|׿~`ŊnZ j Ӣ7 M=Tj)kڴ[[G޹sgTjmwI7yw.P]_:Jr96C4zZt… }ví>4u>x=lo۳>t>eBֵG Thi]NihY!;Pa7/vU褡CS*џ?L'Lxߺ`i_t#wk?iӶ3%ؼD1y:3h@eWs)=_*z$PA,<^zWFIHɎxV5)pE'>1{]]7nG>2㦛{OϚ9 ơN^,$Q7--+z;E9!ju8rQA|w~6aT 9 GQ(cǶAs/̘1mGLfӋ/n35Ѧ5@޹]^2I7RTWBu-J!i>}NqAL0no۶=zז/t:~J- ^2Uu;B"iu;v 8o_u#F fn]DG4W4x':VK/m1O~ 񶈡 IDAT kkySO=اz~tJ;08(@ƏOzꩰ$ 4!-r[; x_ڵ |cŊ{ͻtĈf};Lo4Df͚/}iÆ 6lXpٳnd L,OnOu!]]]_QW_}aKo/&ߜU[1bn{h#>#Op hI7h01LQ N;cK;_}u?裱PQ 4`BAQ?R"Zg,Ȗinm =_KRk7z@|L H=@lK" 5\xy?'j/8M@RTBAJcAҦ;oցikyS~wf̘6ߢ U@TB$F=YqwQO׮ `Ŋ{ͻtĈf};? ë pb8Ȅrɣ:$o> hi=~MXٓcOZK!xPDIW^2vl[=Œӎ=k޼yA ^|q14J(e%QY[ۨ_~5 ƭ\m۶_yoXyͤ BAAeGȡHɓrgq `Ĉ̙G|CG_L @ YeQ^ g\y8o.y͚pԩ5(WuVC3N*RXzI! =@ ;ҥ?\^ظc΍_UOKH3P@Z\Qe1vA]k/~?;8#A0*"x!Y.J((TCE TŔ;o޲e˓O>}\;J6) TB؇T*N>]"%+ CCa=3vڍ7x1DŽGƍ7{SO=: ߆W B%nRQ$+Xp1N4iѝ=N~oTK͡ lB]IEr-~z[ps=7z?#~Y @7%sT*K_qWͭ#r(lo=g=jԨ:+J[Vh&Pd c*z\%%/PƍVu10^jAK"a*Z+["@n;Q4Boe)h29HiM(٤B4ٷE VT J?s{cc̽}:S0jq&9{;̜9w0ɳBq)f[ romђCQ6SOe2}k_o/Κ5kwC~czAW^yeƍG@J؂@yur(e˖K, 2g?rʵ^PoժUO<nO~R@'0^32_^rӧO?}{ߺ֧\jjj{Ch P8p 5&ҧȑ#O?\]]p}{?>~Ի{^~2 )da;~ȷOzw}׿I~ԛ={C=L̙3s ?lڴiW^6m_|1P(Mh~Ƨ&);f?͝;ɓ:yd}}}$C7G\*)"&&xA|3ᇭ_~۶mNrʩSZ[[7li/?-HHdרx%z)&7Jv ڵ볟___ڰaΝ;^,ĔN( rcD]Q|"Z|A3fݻ^rk/}磪C'C,ѺBa$ l>dPnrQ$@SSĜTD6566F]8b[X(%P-4 ܋?V%򻖦49Byr)&k2?]RpU';n_32l(52_|jjjn'x"\rmmmuuusiooMyu $I57 & bPʚ5kZZZΟ?ر wl6wСَ Zp#!gϞ˿NO,#;iz}}}uuڵkl6hѢx…lvu2˽(? P .\pٟᚚ𸶶vhhhuB2ˈ(ryUWW_d2gvw555ÿ djkk'^ BYB#PZ򆆆Ǐ'Nhhhx([`w~wy;vZ*\߸qcGG@GG͛'^*#AR5zW7x}ѩe˖-,a@Qɾ0;wܹsԻ :PiD)rn`bӢ.H<[R 6>L P0B(>L P0IB(~FpC4@ ^Fx+Mق7J*5-x0B('KL (&Eʸ4@BE&H#2P@ɡRƈ(iB0)r(2ibB%!H%(@q RX T[P@ ,Rɨr 4@@L'|nI>~@JK3T@hRB%'H17H P#!ALn18@9 2R[ $-xPfB(| "!P@iPTʁxB&Fq "7=J  ĄE:(^P@lBѰWrD<!9T0" (3 PCB(D('!%Dqǁq&"&4FD% b.퍺LSSGMȏD+566F]8b[X(%P-ʧ{"np3t.L|ji58p- PċQ6j@o<H!Ga*QRCͤlԘu 3:*@?Nv=|_ߗ>R-|! /0x D-5k,^jʕϟ/ӧOz=ܪU^/i G@OW޾}Çϝ;7;vO?t~=c=i&b 50dl6bŊ3gr-w~ur 6֮]m۶^zҥKVN:5gΜx੧ 駟Zo-xj1PB( Dy0˗f̘q̙[s܁Z[[sܲe~ruEX*7vycS oDB z Ϩ8ޱc>oҥ _oppG?т D0*P@b D^0xPssssss___ccc&immͿ' ^zh#!| @ @R鏃nT.6 M$I>tI gk)̡ {ƙ3g666>%( s?xʖϡ< &/L&{K9rSԷŋ`tB_qaW( Ͻ%gϞݻwXb̙+VgϞb  H􁌭ycMMM܂w]Gyo>G/  Hf(ȓCA܄ P|;o,JJ$xK1WWW8㺺"~}tP@r Ph"5JXdI+=K,)W/mPݔWgA\u}(~뵵};#G<T?("Drs|__={u놆",0" ʦt[FYfM6l6zRq@ؽ{'ܹsfjkk"ˆ((R RFDwwϛ7vϞ=FP(|n,R([tfB)qنL&^*n`,#|O HsW\y7*ꊈ#PP,%R~nz+W[.ꊈ)#L H??{?̞=?E]eD PԘ ĴiG{ĵ7*n}S ʥ &<& hr(.3z{{"Ԕdc555"uma:CɪPr+K)\FI֩LGδX*ǕKQ P>ҕW>)ܩtڎ#l̓< [\.VWW7gΜ/"ZDCAe$[;|p6;tPwwta%2A8񺺺otvvwvv߿uH_ePT[B= ~{f6]hQxpl6;:ʡ (4<<\SS MiPn@yw-X RSS3<< N)cD) (Pvjkk+\ihh8~xx|ĉ }"Lg!w .]Z7vtt tttl޼yuH+9iRY@ll&Ԯ]OdԻ[ZZF-[L)fD)f@,7AtuuuuuMrMEyx<'A)ܩtڎbDTpJ#1"*\M`|($ PP_r ' PPkrt`&ĝQI'~DpiJ" @H!J[ IPIa9(fB@sPu %CY?IH ƦN_È_LH B@ȡJ%Ni JAicTy$]&#yλ4IZ( 3 */:Hr ?,oq&2 @Բ5X\Fdv O9ze2cǎ}C*rT!&قG"h4ָӳiӦ\.# 匈2qvd2}?̙33/ fB@ut.~fy͛7>[?"J!$3ȉqS2<>ýxMzzzcLxPA}AaXXΝ; /?ӧ>peΝ{׻UbH PPYJKXJMƁ֯__Xƍ|32!B(8FDA2VaOO͛ W6nܘߑSc;T([BQ6~="zG|_)/gB(\r ?} A *ZP(51E.?r-WfFy(B(`r%D3Gu @\455wt@%<b-,Rg(YJny)84()>QtJY+Y\)sJU+TE{m&}#Rv: 5-+rWWWWWWJ̙ޞZ@ r|taU"7B}\dٳgϞ=xuօ;|p6;tPww@j$= F$H/x;裏zOOOggg}}}}}}gg'^$9( VZwK.]xqϞ=>`f-Z/\0NLr( P42+_ҥK?g2;ѣpMMMx\[[;444:> U.~N͛7oܸqppppppÆ 6m kjj㡡ډTJĨr @P}LzCC'N444LXls([o$z{/}ŋ/^ܽ{wcccqƎ͛7O[ s(3a$:pÇW;rȁ{キ׷l2:za(J@ &_` q IDATǾ;I } O2-퍤J@ +(Jܔr\ӣ.H2 C. @rt[lH!P4Eϡ H !PLE̡4@P@s)G&@ (Un@*َIJ'p i PCMmH7!pMa0 ߼ќh2#4@xD Ԩݸ[ @T!0 ƦN}F<͡IP lJpT<PiP@ ao>^ َ/}+ TxQ Ha56X wg<󛹏;Pv<¦‰NSRa4{i<  [+k֬YxqUUʕ+ϟ?/26qP 퍺 a?W:88gϞq?iT~455e2X"b-,Rg(YJny)84()>Q*L goyjx \{[߸z򑏬ZEPDB( W޾}ϝ;7;v\S~ w=z4\ٴiyI!"fWX1k֬[ne/u?eݺu\nÆ >O~ːrB8zejjj pB>mڴW?7ߜ6m;v{=v?Q!"vm۶={ի.]4͝;ɓ;yd}}}xAN3gf:=:@9TB.OPt#!?c͙3gΜ9_Wxps$؞ l$W___xf-Z/\0N8GoYSaU)3B\G|Gᚚ𸶶vhhhuCPD#!__~ ,;op&H Nh6Hu뭷>3o믿>o޼+V ǏO80:@r4@=zkh$z_{˗/޹s>p}ƍ7ox sn3. FMdɒŋ_xqҥϟN---[lx ¦| F:z衳g /? {fvuʽ%߿f͚ڪ+W?>mZիo~s͟?ǎQWTӣ. lx0k֬ݻwy睑`:ѣ˖- … QWTB(kZvmΞ={K.X0eB(k|rUUUUUՙ3gnu9 &;vTWWw}K.B\Sssӧ\ꫯٗpP BPrB(JN@ (9!%'P\u \墮566F]8b[X(%P-Rp yi:QR|jTΙ̳K11g\RpU';n_(9!%'P BPrB(JN@ (9!%'P BPrB(JN@ (9!%'P BPrB(JN@ (9!%F])rka}}}QW1yyyI3j %B^e(s*RL2\ըIN[v<Jn$ 2ݹ\nΜ9]P\nh߾}f}}}::zzz:;;;;;?u*uBl6hѢx…lvjTP555qmmd jjj㡡کPɮB544?~<<>qDCCd 6n100000ѱy橭Pɦ ˅o M---[l:l$ʧNAuTG@AMmIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/gd000066400000000000000000000017501422213056500207420ustar00rootroot00000000000000@ 0 552 1441 2400 552 1441 2400 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 424 800 2580 408 780 2600 u 0 320 820 2360 320 820 2360 I 0 384 2030 2610 384 2030 2610 i: 0 280 2280 2840 240 2339 2840 e: 0 456 1980 2540 440 1980 2540 E: 0 647 1778 2530 647 1778 2530 E 0 647 1778 2530 647 1778 2530 a: 0 728 1200 2660 712 1200 2660 a2 0 904 1320 2700 896 1340 2660 O: 0 566 890 2641 566 890 2641 O 0 566 890 2641 566 890 2641 o: 0 454 812 2559 432 824 2520 u: 0 320 820 2360 320 820 2360 u- 0 320 820 2360 320 820 2360 o- 0 448 1220 2260 448 1220 2260 i@ 0 320 2220 2800 528 1520 2360 ia 0 280 2255 3030 600 1520 2440 u@ 0 320 860 2360 520 1382 2342 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 @I 0 536 1420 2420 355 2222 2720 u-I 0 344 1500 2180 328 2160 2720 aU 0 776 1240 2540 408 700 2240 OU 0 620 1245 2298 376 880 2280 espeak-ng-1.51+dfsg/phsource/vowelcharts/gd.png000066400000000000000000000655331422213056500215360ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx\e'13pIB lȂ[27aw] ktpqV *AbR*qR25nA*(nƩUrVpep?Y3 !ǁc޾}Ϗ9*>s~'HJ̴$|Xp[;#]h5ťM9#iSqB%f ]A4E8?Nj/ zw>|{~ܹsrr۶m[u5Sʹ\ "ӫCt:Ӟ>яZjݻw~߽f͚tίL'8֭[wx?.2M9#iSqB%f ]A4Dn,/yGdoo}ǻ?駟 }3<e~vy 6k;CֿW{ -NGz4;#:~饗!tT5X3鿚.m۶M\Mx%v;#fT2^ȦUdo="]Sq]N3jĚPwu?<{nݺoƓG_"} /o<e~vy 6k;CֿW{ -N+?_x}]~<Οc&WӲe6o|uQ\pty>fM:# M7Ȑbg{E⺜fp󫨾C=nկځ.\^h/~i~{O[n93$IN<_K\SOMNN&Ir5\y7.+!\NSJw}o~o{䳟mh .Gydʕش6r6\zOG?7o~/G?Jof[GqFfp.B7HZ:_[{ovo駟oݺ6mvƢεՙZ:r)_}u]wiCj:f5m۶K/ą^.s5W|F._37T¹ M7Ȑbg{E⺜fp&&˦jʫ/|!qW_}6mvƢεՙZi;?c=wllllllՏ?x<ΟRtpQGajufJ>#o*\ȦUdo="]Sq]N3jVg&''ǫn4mX*ebig*v|L>Kݚ+?CuEЫU󱰦PDA@PN@PN@PN@PNիjUBt:r(| ( aD@PN5=P9BP8!BȈ<( 1" B( 'pBY0:!BN1PN@P1"`v]u011t:Ua&''K}UIx23WkL >BNG?Z|n韡"ժXXSV5oPF M@Ps `8B( 'pB1"`B( 'pB93"`PN@P0"`NPN5$PBP8!B ψ< ( FbD PN@P2"`VB( 'ʁb(PN@P0"!BPU7>yNG%BP8!TgL%pBӓW ( gD@!BP8!T!&pB(( dD@J@PNU,#!%BP8!TBPU7:N"*\+}NvjƔ.@( ʐOS_Bj|$gV55uBg'nP3:r(fLL^x=ӧYgײyYebrTB! @Z-B5pi5S%eMS5!P*Jy]dtieSOwy-:#9眽{f7kS:cԇ>z޽=;kp89ի$җU7 `PB ;vZ LDph7_򗯾/~+^$Qz饗!TZa.x$M*0 !Tv(jA{BGxSɡLSu{}\CU9TztI`~ `TiS$e5PC%P>\ jbj4\)EE0xdPVݮ bbbb;0(gaS ޼j gWkL >BNG?Z|n韡"ժXXSV5i{9묳|gݸq駟-߸q={ٳqO~S{r(`PЇ֬Y366v'?._n{+W\/i굉/ .`[ 7p 7 <`Nz焂 HHP PJJEP@B(y@B(rtDB390ɡB( ! ( ( H (VCP(BQ94ȡPJ$lr(h !<hU7|dNө%Jjbi0PoUET&^zvm,G$*FY6 SWY: *:=QS*nVkjb9PV55ʹ, Bg&">ȡjzsU̜PNCE7"/e~(idhM4RE%QY=( (A6 ':\w%SMiWݩSzݻwxo{ێ8%K|{n:N64(TJb N@޽k)&kB TBE/=bfMwW{]t~]| /ફ?/ahP/f#ɺK!TML=d!Nzx,YbŊ$I.]f͚/g}w\z7xVr( _gsWg>o3LTMMW֭۴ioo?/_~Go޼j-\oWRugyZߍh˖-ׯ?3z衸nZB{.NsEڵg?GSO}ǫm^r(`hSAMV$k׮]~}\7YP!g}[ޒ$ɼy߿`GO?_]y\zd=c]vQGu饗Hn**oҥ?O$9餓oTAɡ>)IO>n:xݻlyvumud]tE֭&kBPPaÆo]v8p;x>:%;r(Ggnz]w-^3Xzuce~+O8o馃޽+Ȗ (B*ŘCE޼ 2mݺZxgzꪛ3by "+S'쉢<8!>qer)>h+L_[zC2VUv{z?"Q.}@s BP, j]`oBobx{5 0ĥ]azn|&!T@NL)^%@Ӥsv{||U2'TXbɨlӴVMne(BOUJ^` (z+ <.ABQ0C> UBnej/oc<ꨣ$yA1/D86}Kf 8 yWO>n:xݻ⊪B6YIwmyMmɧfV@O!غu]wݵx38cU7g8^4v,yu[V@ )裏fo 3BfYIV'YBFn\pPYV yAbP!0 (PYE6Nb1.3999>>=0;;!TC%!@^M Vi#x[ ȋEt yu^Z 0,y ; _*bRׂ@Fյ{9ʟܪjMMFQ9PKB(BEQv6uF=Z_V@rJڧ$? b(9SًvEeTׁt:J﹂ &&~J#R"ʓ&t2jj&Շ ?%3/Vvp\C:Ew@%TBE!:O^7u:t(qH@ZSTB%TܚSaԕ' *רRJԉ' *Q:ӯ GP@hZv6͉$IJ g`[yI gyC :`VQLNNW݊iTްP7o@smgU`1^*ޖgj2u,=jz|w]w?}]}ַjPڜ;+]џ+B{5z|XSV5'+(SDںu]wݵx38cU7; 愪FMխN9G}4{{WNFr@Pu"k>~)}^Sc<2"^D v @iT?QBՖdyzBBD2< @<sBǴ5|~TiO@j;mJFRYȡ +jlbF617PuSEyT]P&B_LLL$Nl+'CGLf8^St:v^[usB[,L=N4Jfjs|m gRF%j,yNBGɡH\{'j'Dz&/o PM&~HP ,ݙ¨n+tarB5TL)qQ( (L%jrPcP1z+b ~~ 0+!TϡI]U<9@m!b*QU<9@{m 0!I2pr¨|Gyd@{1 0yU7PDK~*MlZpٿ6?@ѲnSU7 &*`ej%E!nh@x /PAzN08QE=v;:&Pa~-S E$gœN^NҴZB (9T/$ 1yr(r'bz9T2ٷQY%QF(uG!*I裏k|rP4!d9T.9*}t^.j)@P *1byMу$Cӄ+RpEwo Ҝ1zO%ȗ |B(f75J;a7dވ_r(\4P` HO0WQ F:9('''ǫn@ͫD#mnx~tWPvn @bzq ͩwaУ<2`p :B(f*)^FP} vB(lj_3!PӪ#=eaLM@DjF+ԀM[SjY5h#Ӆ6Pd`] IDAT Ya\G4E1y |=@in Y9T20*FxB OeCs߬9T90*9Abp?b/QgDTQPyT?~uN9Y=9|6h !*驇Ѭp gBQYSbƠZ8QTh4Wdnu *iu::6ƏCz^T111!BQsc, =f>@O$Ijmp< 7ȸ$ܬmՐghP4#]NNNVb*( 7DW5SSݎ@tK$P  RzN.UC0*ˡ W,FL%>E'rq LpF!zCPI|=nίd]]/  5Jjw s^wIT M ~?[Vݮ 𚉉9msLLL$Iԧqo@xAPl!@najZv{vV^ShZ5DC,Mz@u,=jz4vk槞O +p쥱A.ߋm= kު]N=^)6yyہ4Nh K>zޟuYi)INs.YcٰaCv i9dQT]e1ˀ*lI󘪺9+NnP7oÇw/;wNNNw}۶mFn8jC%GQH6#yBf뎟n ADP GGwqG͛7p 'p͛_.QjB $J8@TjN 6\uUx;sw]N;mΝC^:9T4czVd7f\1:[ PBzn_.\^h/ C%MD<[G pNIsʽ6ﳟm띧|…H_߿ѢECaלy&/ eFT1 3@%{-uzVX=f+W|׏<ʕ+/ɡ椒˻Z; Zt^r%7nܳgϞ={6nO~r(j%FO(}b u=SiӺu.ˡ 4lʜ1jl\ |(,C՚&>$ZnnCqFɡO( p~=LBv]af:êH()00ԘFr [""&#IrTv)rdڮ6:(\S!ʅ PD&* i'PQ3PIxADɰ\tQ-h<̫0g#>v̓zdO9z3V*=&R!O`VNB# !TQT^'o*"(Z` b8}'SDM+7gjs"s}K*K P&D}ڳh8#܂RW׾/"nyPI<;mrʲ"h >raCZB(KHkެ9|G^\R-[`%=\F7 fgQG^lKTXػ]"ЈQS@~@P\&Q-[`qBQyGf& ̘jղN}.>r̡\ ]5*3:x9;רTXGPJ р, .mr6*e ,Y];\Eȡ*71zyϩ"(4^T=J{(Μ)vCC '(ҤۅoSr4aWuYx?@YZ_oNLLL^z KOOU]Q,^ќ]%`:CF4Ha\'~jM`yqIZVw6I ;[mEk:ChϞ@%z(mo(H3wv!5' S¨gPf3P3@U&JP_9TCFf*ebY5YBVz-?moM˞nbr3SnˇfP͙/D:׌Ω$F(b]o͆:Fo&E SW,c[ݼJ(ڥN311I2iu` u_( @NnwoZvŋ/^OСC6/.B EDvூdiF0'n(GUƍO>uUݢ8DETPٱ{8DQ ۷r-wܲen۷Wݢ9gN(gPs?aJcc#F=I'>餓{j,; P4*^Y'E97qR466lٲ~zIs5H=m۶m۶mU7$N(BAQP%'%yg/*g+P>^u+lR7/K;oim^g价}{iP VLjz4vk槞VxG7IsOjiU(U=&)(]AXX[{rK(OONN:1j>ْN4ӼTO]-T9ݛ>)@^:˖:thڵ/^x?Ce?llBj&&&lG:[uɅK=`xN{ƟQC%Ir PPVY`ڸq={|'xﯻa˶O3Po5Pt{R'B(Is4OGQZPLYRi+y+"@o~-wq˖-[o&wIuCEJT?愂QM;PV-%)s,zHJu( L-vcT?՛ 'k ޜ(+{&/>Ϟ{{ݻw׬YSu <Ρb'~j 7c=_4 JP渼tPG饗^?˗'IrlڴA M6dxC%䩧vZ_uTITqJ2PNm۶_|m666Vm ! 2SG:thڵ/^x?CUؼꧦQ 9QC5;QIY JD-:$ `67nܳgϓO>t>O\wu7xcRѾ㲶TBA~+lذ;ꨣ֬YJTUn6u:)t5)Al߾[n9-[v뭷n߾f~j2!;:K_#<裏>sccc^{mAUCq _ -sϝtIN:K_8`8"K+>x$+7ݶmQ$[l9䓿կًPհѝ_7Fȗ ѱœ,[駟N)SOwqi{+)PP,ڽ{ʕ+ϟ7w UaδfF#4ѱ>я^}{ݻw׬Y./J7!j}t>ֿ~VuÇ_yNꫯ9TqۙʦnEso@l0͛7/[l˗/?6mTsa*!'J+?k׮Ç"ȡSm?lR*;D7 .& Qm۶_|m666.}ra&B((\6/y{uQ~~п.8{Qo > OoXaÆ 6٘hsT5UyOšvRsg?e*@zMUtyũox2FD sap*('I T^Sc! %oُ|U ag'j6`R Ś:OӛjN<ğg%G!LA*nƬ-Qfqj !sa8B((9O>{_)bbbPsDP'<B&~bA'$I'|r%h.04e$xBGsFa3C vs9V$IRP#S(f(}z LDC^ ǃMoz;]*lL j)b1z c" XN4Ke[z9СCwNGyunQXj&1Ckc (nNY L#Ae?+?ʇF;&/j]fB;9v=>>^u['_ jX8qYBDPcDP3f9PP W#ì8JFA Ns eBŒK!yhɣ )V WR>!00c˚kQ?j@;z1z04;u)^IP@?*H9TJ7FĞB]ٶ!4J*'fa5LNN{ѹr8yU7C!vl^.}o.my65mU7Hg T#ȢxXe(H|M݅|Fq!@B(`KnC||g(IJ9C8KM3E-/(*QEc8f 9t 3S$*)`+l4ag$ B(`HQ$&щW(˽ *dK!8gA9!0X2ౠ=b CDG$$. x,#+ aS UDI\"*4+.TEl4J,'&1QB(1HDZN S999YusXP9!5 rQbz8QmMљjyBy+1EtZLa CԌ șʋ]::)[ W P3;Ԓ ȟʋcv:ɢliL~Bv@jL%AdQW)2FٖhN4PN=Ԟ (PIb2)bth,?TGCbE7Qb̡*alP{" dF4JJF1 4Y'S $Joh9QalP %uhG;9:?Jǁ2E jUh$I|511uVtSLl(($ۏ[1` yXڙ*o߾Vrg ?Z_ A.O]f]WL |Q&dUU?5vM5Dp<..p˛ (JfkQNs.YcٰaC̴`p|F]t ]Bӕ[u[Jv(Lk^%[x;wm9 4 M=$;Ag6V@/Thgc^y睛7o>N8͛7_`]ZyQ¨xu_ Cq0_P{?W^y%]sw]N;mΝ XuU. ჈"4N@0&&OwW^yeΝW_}޽{o$I8pw-ZLMf9T偫| #4v77 {ӛlx… 8޿E/E5/S. z#N@0i愚7oޫ^r?~GV\969TL< ȡN@0B /prrûvԧ>u/䒍7ٳgϞ=7n'?9Bfj֟l!݅QU7)<e8^_uE=c˖-͛7׭[SON֭/Km3 D3399iƨ!(v ( rZu\pSjnna9_nRR\tO‡NjCL(hAU7&R:g*t,jfb wB( tF eYyew԰XB!( "PܤB0돌ћ+W7 %QܤBu`KFu?gBŠB( &uMR pt^JaԴ̪kf^ 4\IQ麛f ˑ~7n *MnԐL%`[EkraT?2 abbnEpJX`xh^L!F)v@8 A "% T@ ʩ~K\]DRpT1z58ZP9{BD/IS*g :' &D'iH}Y,ޅQ@[AP@}ȡrKЈQ!"b` ZC!W0 $#'&1VhHDX  IDATUBS!PCqQ9TU1zTqP@m5':)A:3ƏiN 9CAtP@5*:)Ό((EB5D?!әP3B^M5!PʑΌ(c&B5 h̸ R%"g\ؕ6P@Nr3c4ҷwVtfaDv%ȅ] jf^ (UdE""t:lGIz^I3z0$eWB݁Wݐ:Г꾬֏t}g nnDL5f8PF#b>92( Ԟ h.9T^<2O0 w0";4x@M#N3/I?nm θ!w(B(LU#9TsLj\s#8bɒ%_i23@(O@B(SIOF'7{逸:66~O<%\rUW}s7044 5ғu^-yg>}[ڼy+~~mҥk֬ۿx;P-P044 W'yѓ5e˖ןy=ˏ>͛7Z |_Wn T3 jMLL}Po`=911QuC=s'Ivg?;z꩏?x `8Yznn P1!@/SD%ԓzg$Ic]ve ,K=|RQ<BLO=K'?IdŊ7^zt]v]~_n -4 ALK0#I^do߾=Ino\t /066vE[3L )!>We =#aÆ3<^jծ]҅]w]8d\df `ʋn,Mu#|;nz9lڴi׮]/Oӛo57ԏ(+OTB D!O.T-[:_ۡ{?OO:묽{.YO+j-ȡid nbba3z YKW &&&$2grrr||VL#؆o^&vjmx[#%y VL|[VOSBW~{D bWG4t5Uoծ_ƀ!gF$K2:9P!08 OgB7\ճx5Oy#!(HQO;ɤv}5׼mo;#,Y~{-P쎺@O@P#"ՍK{֮w{逸:66~O<%\rUW}sP&w0P!(yэy.[3|cַy+VگҥK׬Y<wQak `'PB(|Pr e˖ןy=ˏ>͛7Z |_Wn M5J@J.tc瞋/8Ik׮_g?GSO}+mHJF'J.tc}ٷ-IGi=T% (1eC;vuYg-XN/vA[!y4Θ\8_תn)`Zv 4*Jgt覸fcSә:ԟ&"P呡F avJS__qw}wMr`8@*K gi#;wM\vw3رc_~+k(0,PeKT3"} {S%[lҗz#8b՛6mڲeK-& etfؐ;v8s{;׮ .TF 0U  n߾}{lcݷo_ JjyFƌRmɒ%?|_dI9 XәBԴlUԪUwwZC3zv{||ܷA3hNq~#9ر_wG. .B(PhDs!D^ ?VZum]uUO>oOQ0PCNBlC7{D;Λ\@\ 4C1(L1jL70__qCqB'BBD<2i=k׮[_|[ouڵ=PՍ!eD:~2v>l/}iGqի7mڴe˖ C.1ʈm߆iV;v8s{;*l04-ˡ\# @k/ h߾}{lcݷo_ tpD-Y>K,=ЄPqHBL@i(V~"w߽jժ  pkxp\.www777/\pѧTԛ0 /.VR.]y ^yήǏ8pT* TWr(b'SO6B=<]wݵ`}cL}ݻ8uKL_t7w!P ' zq͚5xT,YR**PPt';O4B8qbppX, ,|>n755TiT`!~okll|ᇛs#OBzСpíH K PdDx g;@,Bo|۶m޺u[ghhhhhgH9l-ǻ{^{O|Owuu 6lPyd s(WMa tsԏK;wܹsAMsĉC@' iU9Uvۛ?'!c,̓4 ?_I1@=w!M*֕z h)*Xp6˕Oَ_[I!`"- MgR&'dB09- $P `JZDABp xIK@%a%$C/ve=yt} P\@x^e읻l_t?{}=c{K/wp'tB0-r(HD#=ݻW\ye\{C=cP MPL R_ۢvۋ/c=0@v<.̃+W^yp|@Z Ѫwމ;yΝ;=uy\+RSf? .V\K.x>ҥKȑ#SGiiiu}d P̐ ;?ݱcGwwwڵk7mt{ѣ7o㭖,?d CA,]߼ys>ߴiS7>k׮oqŊ +VعsgՒn'јYr(_z{ٳgOK"k&!E<.HeB(F8%}? `ȡ8  $ "~`mEX ^T޵z{!f#/bI99>3K''d\J[x@95Oi׼ #ќ)j&j@=  9g&Q1Ҫ(ڄP@FMz;.ᑷ4 'jC@" OԒPӜ(vZDԆOԞP@F U*EdTWޮQU ,:+:E2 rr(?P'P5-f'uE@" bCB( |;^X0' (WI$@@B$r(H! U9@! "2JODӪ@@,rɞ$~ P$ & ٴ)  RL@jH K?2B(CC?Ÿk9# UP@@ Hʁ$@ H!ʁ?B(R<Ή!i& BrZDu'%  Bq?@N@ȡ?@D@hԆ@@hT &% , *B]r(`Pd %LSP(bޞN.(oXlkkIma://:CɪvVI.DҴ/$kf3%*Y{:Wדr(*KzőO TZc,.;y?]~x\nnn^pۣ_S@9TU(N..}`fB8O=ƍJbta%"'۲eKo߾ޖ޽{Vo5P ĞP/Z[[aT,YR**@jhY̹!ԄiM|>njj<i" ?@|`9ޯ~~_}4GGG푑2ZDAvX|Uj׮]GZ[[:n>|8Qz'C{.e˖zݺu===CCCCCC===ׯ<i%koo)f k׮]]]D 6T" D'Cw?A_____4 P'o*幃 ࢅwDA vB(!K OP'P0sr(g'+B(- Rֻм +˅B!"AA?Ws_ \.K`nDSH@] 'sB(3r(Ds CUKOO(KZC- "9U9LPxe8B({፱)QdYN7ٿ)OPzB@h3$PPEZDeєg'H3ʔ(2\. `gggSSSCCêU?^n .CA;زe~ŋoݺ5?@X5biJR1ݻw/ZhX|d&ԎP<||>Acc'hOJB()-`͚56m:vعsN:/?@ ִ"Μ9ꫯnܸ1Y Y'C(2k```֭_җΞ=x#@ 1lZzٳg ̄8E;,!,嶜ts@ ~ѷ?'s'ȼP(]0ݯf$@.K_\b[[[ULn yyJV%H v!} Ż6iCe |9>3UG>)Rk9-H:'00)!-H(P T8%< ~.HKE?$&n"zU9 ̀ @r 1!$yH̒ DE퉟9!"qsHɣE&~ ĉyΝ;ٳgs̊ -o͚56m:vعsN:M꫏9ؑ#GZZZbH !dQDΜ9ꫯnܸ1_vM={=ztw}wu) Cnx-,[,ߵk׍7޸bŊ+Vtttܹ3:ИKrV^z͛ÍK/tϞ={쉩. ̄L3 B@iU@ P(]P/]P EZ,bu[Xˋ$P/GR 4)޵ ҴoU%2gjpT'W*}}->@(a,zWn[oW^ rwwwss… o]tq `΍P_.]zرcǎtM_WJb@jȡCc!/}++رc/۷w޽4C0WBo}Ϟ=N:yC=tmR#^dIT< 9qIϣ>lٲx ]wu GGG|422RyH( ~u }_|>?::n455URIrfi,zvzCۇnmm<  n'O!0*`!P-r("B(PP@ui@NԀQCd 9@f " P@iAB( r(LBCd  #Bw @ֵr9%)khb-*&Q꼼HR %[y$IӾL] ;{:ޜu$$`sQ#^t #r(B%̡DQ)#N\6% eP@C _r(BuMB(iUB( *H:!r(BI"H(!0ZD$ H-G$ AP@ɡB$Q O('RBPτP@zȡ H9@}BiU9@B)U9@B%B( PuBQ@QB5!uC蒸 S4\.OOXP(?>n7t0KS%ŶD"I3jKnB$M2Awmx ӣ‘( N2)6sQ#^t ȜrOw5Cc!5k??ry…۷o88@D0;(\oU4Bw} ,x7 _8RT,?00Py Yj,~:QO0Bg}?… .\裏>}z{{[ZZZZZz{{[y qΟ{<836BM*FT,YR**$NWDYO(94BZj۶m۶m GGG|422Ry &P̡?5\s/Z誫 |H455UHp!^dppaժUǏ0 ꪟO~뭷ڕ+W㭭 >Zy qI&@*(wqǖ-[?o/^x֭Tc!77|̙3O?Ν;֭Y~}qCEۥRiʕϿw_:. b]tқnɓ˖-{/^wuu 6lPy /i;['NvwyO~뮻. B0 ߎӟtڵ?>X!@R4շ=#s=cy "֭[oe˖E_n! GGGc zkyh9^ B>T:'PT B5rA_3Ab[[[ULn yyJV%H v!} Ż6AvtlsQ#^tBPuB(N@ :!U'PT BPuB(N@ :!U'PT BPuB(N@ :!U'PT BPuAPR.(qpъb[[[ULn yyJV%H v!} Ż6AvtlsQ#^t t\nnn^pۣiS;@PryRX,߿```fd۷w޽3 .BJp{ɒ%RifdB|>n755l,@GGG푑eZ[[:n>|ufdBu _~fd%?A(îpBSWW׆ f6@PQ4A}}}}}} cP\+_IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/grc000066400000000000000000000011771422213056500211260ustar00rootroot00000000000000a 1 760 1420 2600 736 1380 2540 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 E 0 720 1760 2420 672 1562 2520 O 0 670 946 2620 630 902 2700 y 0 305 1700 2340 305 1700 2340 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 EU 0 645 1705 2520 390 957 2140 OI 0 670 946 2620 310 2002 2300 OU 0 584 940 2580 360 800 2140 yI 0 280 1720 2320 296 2280 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/grc.png000066400000000000000000000634111422213056500217100ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxdu}?+ B]d%1j,>Ѥ-"?D |ЬZX?׬7-X5Ʀ*hfAme[`]-q{Ν9#=w}9}zOwR3???;;ațWJZ;(ݖ2؅RN2$]Ҟ=ν^MLLASH- B(jpo~^jձ{Eٳg ov~k׮=clRC\j{귥qT{zug m7yGyخX0u:GozӛV^җ_baJˈ[pE[ zCAp:$B}k'?QGu [o=p;vy睻v횟;v9z{귥qT{zu~+?C=Щqbbt}s96mڳgw}0e[pE[ zCApZ} ^P㏿e/O:vڷ38cJem ۲^]i׫<9l',^U1tB>L\pΝ;Wq2>#>pW 0e*yka2[꼟SQӌ/'1_gYiӦoEE/zOLwܶmێ?#8{Njq2>#,,"7oBD[ߐ1RH5f|a?ؿ_s57z}sClW.^Yf߾}goߖڮVdӫԧ>ug\N/˿u~T}|p~~+/u\"R! !5 wq[/}K|+-\sΝ;gfwm/^۷o͚5ma-]oӫK/䒽{ݻ/~;YlQ9#oc9c'>o|01!oP0iP_/¿?Sʍw}_Q/6lp= 6ޞEmmL^w}CG}G}n]G5yؙqEf|! "T3e/{ُrpoN+?Ӿ/>qâ5ߖ@-TՕ^}T˓6zA׽u_}u]wI'c28K}vww^p8h_+rJ<yka2[꼟SQӌ+Vt@m߾}Cr3_En޼g}Ekt-~[ݫ+zu'm/WZjժ:?i=_j_40pG{q2>#,{|K _7FUD[ߐ1RH5f|a?bΆn"mX!Rig!J vӾ x׆gOs+F?uuЫT8Ry {|^ $    uMȍjXߗCTK@PN3%vB) jIfTE@PN5yBP;!B-Ì< jy$vB(j'yzmHܜLnÊ6vU/Rig!J vӾ x׆gOs+F?uuЫT8Ry {|MyBP;! ( je jX)!BP;!$X!BMH1PN@P3#`LB(j'vB0!BP;!ԴX * `4!BP;!T5A@P G1#n@tTBP;!BUyFBB(j'Xgyf4t`3eʍ~W9B(ŘO|ַ! )HQ۝?} 'n @B(tPb2&X)OǃC~\aq^C`Y*hELȘ NB(R"cD ŲSGɲ09 E7$M%0QAL$BP;!TdL@p&O ~ *f1& BLZBըIQR',L@PN@PN@^/t\nÊΆn"mX!Rig!J vӾ x׆gOs+F?uuЫT8Ry {|MvC|cݸqC=Tl7o^v1e˖ljW_;;v;w5??wܹsvX`|o}Gf͚oVl[m۶~o۶[nvsssn7tCjtϿo?Ϟ}ŏv:䓋'tҮ]Fo`|Eo? dYn]wUlٿիk֬ٷoH@_19x~'+w[V^}֬Y3z;cv Tk43^k__7lp= 6  .䒟'xᇷnzi۷nݺ{ݻwoݺK/:BٟƍWZ׾\lߴi_ 6lذ.S_{-Ldwy睷nw۷os;+re(;l?@=r%r5P@Ɔ&a~ ޽{_?ůzuٳ'h* ڵk7nܸcǎoSNYn]VLOkSO=t]tE[P!@\NB2B(P.vˤ4yYBA50 6BA-'PPER.pBAԩR YVԈ'@҄P؈) B(ǥL ) 0!e%@݊;O&6"~z?Ph+L@%kdASvgMFr?_I!aѕW #Č?GotI,X~whF:M䐤eW./Ytus t:, MYV2qh.hB(H^Q_[0qhw@C1 &P7ٿ2o-+( O5oI(OǃU ELvaw+^?ca!(j^Hɤt?z{9BA[ R/|_QGuguY kBA ZR9YX^W\qE$D%Qza (Xศ,nTBA5(Z[BFQ%IBEEʶBB(DQTE1q ` XR9TJ0j` `!-JP_tO+(H ĄPEnB(`\>_JAL.a<@P@򛣷( '&*Ӓ(dHä́n~8/{CnLzEJ(mb6 ZB(F?DoEL B(vmxފxL QքFZbRK;B7 qF3q ʝ#E=Õ {B( $QI3VByI",6B(Z[h%!sda(!)QTULn/CDMU-+B E=2fB7`\~w9*t`Z0x4 H5=rV*Tz`'t[?")l,U$r*Y.*OH69@NDBc0dH  Bքr3nQZ/=yzm\qPqh J E;Nw#󳳳[hVyTYHmyiErQkL ν^MLlL7d(z>T_kB`ȍX|ocY hkE(+I1z(R'Zg(T yXjAq1hrdo^ZL2@; \TFdR&tPQT[> ,8 BnHC=G|c@u(%bejʡ:ݐ>ѣ&g4&dLZfB7:~ jk&=T@ծ~4 >9)bum&%PXMsL̓X.)Y")hWwk㦉b5.z=UQ,jZ'륌(t C7jH`)*% K(䩚!u.YrXa4PLnh|#ts݈+H R)cuVePd@%u'KDAϵ '#hFIR7GATP˃#~&AXtkmB5KDADQɑ:JVJŴW*oP!c-U;3??9T=YK4vV@L̓6:A #=WH`2B(!ryR'2q*Mn?GE5IP*M 3qRBnF`JB(*dqEUHp@ULܣdOPDEPT -#ԉfGK VnvUnYkMcnn/蟂^"8oH2P[(ȨmK2^ ݊ED۰Bc͛2_Q;EA!ݖ2؅RN2]m6D$JъQ$5o:߫J9Խ{jG\>QZm~;yeusR j53%7o޼vc9f˖-aP(f&S IDAT9 6I @w@Pz'C7:͆nao 7y;$[80eǎwy]㎝;wȡ򋢺:l>ld9m _om۶_~۶m[FoR H::6#Rt-"Pϭ e˖}zիk׮O>x}I'ڵkvopqc?[qHl04>`K fa2I\#hR)xC^sЯ߿z5k7z;W|:C FQh4Vb ~p|X. D qp:5\sΙuW^}֬Y3z; 5E<04d2q1 {^@*Sկ~uy.6l{{ FoP@ NʈL*tcl9E;B ˏ%\uݻw޽{֭^z(9n;77hT"68#ijy$̀6כ6mzBM6]veCl*Orehggg+iPO,+'@c }۷R?)o8 4r 9[Q! " Q Y" ('")OT.z*`qQbn*aP$V7wr MBB(baa !5I4cD6@5IhpPSIք""Q-UDoѥLB.$6{ WUyP ˰DжIvP='7jP<CcP%p6 |GW=g3 <CPDyCNR:xER|_фP(ڸ'چALk9z@TuCP2.DSX( B'A}ҽ `YB("s͑ɀ)B( BK>&鎱m94i&t`IeQ"o,4wn|zz1/"Ci0(r2t[ S \ :ʝRf 1I1=jh !Q?)1"RxИ SeW7!zIB(be(sX. Oѫ;]ğCui$y0o-QP ~McP v&ȡԉA(`J@Lkxބ@ÄP!||d^M%rf4++ĽHbT?lv$" P$Vh XXVRL\'#d HI*9T'ԉ ,9Ľ t^7;;!0·̈́nd^ix;omЄnN*tXԦ/ȀJ(VQZy7q/r-_:!Ik: QG>Ľ$4hS~{ BA,U=_-у GĽ|sF2O+ybM(tR\"t`C+n0W}RCInZn9΂t"U)~b)<{u-jB3KD%$;r%T[7W""ܵo#Y"*ZUDQ?S(&6]C"kB$C/$ZK;֊8bi!tP]C7HJ(7wjĽ6i -B(Rk*g(hҧ(ZԵ!h>BPd"o,U>=P9Qʇ+{N֍PҷB|~M E( מjr{VTx:D#FX$Ad ='n!%ĽdShJ(7M:C`.,+{z{7m "7|ۼDT2&sP nȞ qc/ LߟE *Ho6 !,!+*"s`bV.'dT\ Fnbnn.-t:d](%/`ĠV;;T"!'IF󳳳[hVy 㴶fT/d[z9ːwmH{tТ{zvƗe4VϲkCN\x^9Ϭz؝OS1)Gr*F_L V.'oYId"m'v޿|q"3+C ~B7 BqB(Nޅn!\gʷwئyƿ~|1PBMq-t:?܆͡FNY^JHЅ/ts`ZfRL ` T7@!  hx u*V)}"{,ERk "aM(EY5~u _5`W酈uD;,L02!&!Џ~U TS/ FQb"!%|Ȥ2wwP*n⧿~ %-Lʫ`n;77gHUh WJw^ Tip"IyC%-d=To OݯvFkalU9zj0ܶ{QtLTBA_}][ŋAC_O)w"*&Yq*uCCȋPUXx{'/:ꨣz{OlviSnw(x*J|$MUr]؊ړ@-j֭w;뮻o(E%P x駷lٲnݺ#8bƍW/uԩrJhZ 1X!"/mO}jݺuwg>n-th!4cؽGYj͛ xea+:9C8NE_j^3Au:GyO,^x≏}+ (d3GymvWt:wG?-uTBA=y8aD?|%@~TEQR$Mfʉ{vVZs7ovܹjժ-uPZIy^ן}Gq;񎷾C _qӀ,l({r{ bW4qoDUSRLǣ횟633e˖-[ܹN8Ns7e&`ň{%zc܇!vRyvm*@MDQ8ࣱEӊҧ!Ze:ͤ|7tg{WU[n-#<=y/yKya P28C1d8]48hJ(M/~^/~7tӯ~Wz~xئ4`)DB,JPHBP&卣m Ђ s'7se'p@ULǃCd3)oLm_s(|X7vZѷ P0mARiw">,[w 0|/:ꨣ<54ZMA@F;ѷ%!T@1Ԣt Ə_@X9ѷ+!TC(0Q'N 0!P/KDLl!zP|V7=  G0 unW>R7= yS U2l"KMS^ A4@'CPP1Q:`cL *^ 9:.R;+9C:B݌ ,I ݊ED۰B+R'x?OEwB9ːwmH{tP;zQSvŔuixLLa^D=̓t}.xUQNP@硝Yjffg)^oذ{)^{6lXle|)k`JxL HCk .<z׻=b%\uݻw޽{֭^zRPD>? EfIDƹ@A\mo{ۅ^{߾m۶bM|iӦM]vUDU6grm:Bwyw_w۷o߾}Rc@lb[q*(ZWgZ vT9/Oa\4EurYڦ 9rB(hjʛ"4LnɆQD BLAx4Lcy0~L@ydЀ<9!z,n@ P7>J~FPEr X%P@b|!TKTEPQq,A* E=T9P u==bfx3!$F{'=b!C5` CMC=rQx B  H[<`) E B(O9ϔ,,JSDQ4̛-ZfP9!Pr_(fGˡ"XP>EC3fcB( +r(h'w*cDU\%P*arhU6 1GyPMqCUR7SDQLe=~,!-GxQ+? #:΄<(}ʒ(qxD1TQ4y#‘$Hɡ*d(HHm-vC,`|B(-zw-gFR,`EP/It)DKDQMQTQ#Ƙ'9RB(u,1,0&+rr2`B(bXBd\14EQdPqIMt,4}&0G/3."4KjcnJ(*_ T9'%HcLCPSKC>0QTZ,SBAJPҽ0 ay^\gZNJ5ы+lA`zB(CX" Ƥ䄘"(3XP~an[܍z=$Ĭ<;T.+& dXt2 QDTE"X $ɀ(a.p( UfX"6SD~ȍdinnxMuHˊЭXD +D޼R*,D x u|͛XJƻ6$=$ѽ-**K*^ cSH-5r`X,UNL":*KF@}P 9T,UN18Ar b#l) R=!$!(=kaB(ș*,O%>Aҍ\ñ'ALLH!z)FfLBP/KDR0$'B(ȟb,8R&CIPP r8 , JTQ S 9@@B(ȡ ,xI FÌCPHX"{?Y(CBAȡ"aR,C'vCñh0 ͌:̄n@{SU-P1Hmy:$( B(hGT,u~Xq2Q*iLt:/xYgя~o BP09T I H]y,ϊu]o~7u]x"J4iw@:5޽{=c=v޽J(Z' n5sSk>c叏=ڵk333Do|~z㏿_ׯo}@%ɡRa(O@N*\|2l޼w~>͛7 ʟg~/Z {B(`GiiR'sO?oW^y;N;WG3| _xg|7pCٳ09@>ZTǁ,Ź4xٞ889s9g?n馛oZB(`-5r *S0=!s9dJuE0n  sssNu:`)IX$KgggCb6yJVkM؊ۗGm]K)7ڹ׋EsRWsSH-5Iy)Jx3R9'ur)j2Sя~7i/}K/͛׮]{1lٲ,[ )!\VW:Bw}sΦMsw{+ر;ܵkwܱsPyc!Æng ( Py׿mo;#^Pzm֯_~m۶r-ً3`Q;6Y@-EPw~yo[lߵk'\>餓v5z;QeHcgBm(Z( !CG}#8+(߿5k۷ov%gL,'Q@|:ޑGy7]|x_^l_z_u:}YfvW>ɨUYrz2 +u5y; 6s={wÆ *uu^Z;oY]z׵^w޽{?b%\uݻw޽{֭^z@ȡRWsDQtp:޻_|+ɟɎ;6mzBM6]ve;%3, WipXn~vo߾}1mSaA(e=dDZh9ɈHr LT $@`љBCa^ `+`mڳ@P*30;pm;  !vw:mJwqӧÇOnoo ]K?D/(IHB({'nz̙+W9sf۶mO=TEY0+ɀbĸ@'M[nhp=fɁip(ퟀ$B,|(/2Q;H!D\5x* A@C3} A@ Ar[?I$ D" -M7aJ $ H4a(hyN`{SX @-Y/9Wd ST5 T> P *xk3,G^(Τr< ,#bqS " ?"A@5m/ 0g' P@jȡz^gW 0ˡJw zBP**7h)SuOW^ys…Gm|a33 Hp2T=x1Sxq:YZ_ߴiӋ/bŊ}s/҃>[)_|<.RFa(2@AL߿o߾UV UV=3饗`jǿSeo1ͬKnHZIf Dmppp͚55k XdfBiR=*ǽIyxyX]]]M%K‡K,̄Rz2 WO2 &.… .XdB( ,K0x ?D<ՐCArs܅@.twwW"ѣGc`24 ;_zS+JDr{oΝO<]w޽ȑ#qp !>)2̡Ey'`]Ptn4g>ȭ~mv{=PE\CL.T?MtE]+ٹpP~ !`j j9)=!vM{w=ܦM~_]5P@vw9F P߷oߪU.\jժgyfqp !k]Nd2xLug$5k‡k֬4&ȩ#ʡ^w$%K‡K,̄ȑ!ZD v… b`2!zBMI4Q0B2uwwW"ѣGc`2񀌘Q>)sݍ4n%xd;w|'뮇~xpppG(k2B4r(~nH~۶mO{]A &o߾=>|p___{{{{{{__ߡCf:Ux<%Jp.PM]M!Î;3xX./_l/[\.< ,K9ak5ۭccc3PCsTӪ׈ `fB(Hr={|y7-ZӟoEdFWWP3ҭ-Bo~w Bd3X, ]@ "P(?u>_of, Rw-I'D+ӟ|M7|/wfP7DQ~_>̈b#@ SCopժ6Ͽ03L!dMDqTCEs0iAQ D1O(B@ɡX,Jr<8-LPGB(>-n,4:i P#r _ RfB@kL& rJ1P_r(=F(Ә.O'&}ٳg>g?~\.Jcǎ <dFsbVi1BvnݻwÇ:48%͡LHSԁ.]tY&/˗/-[V.g2&u9 P4јg]b׿Bp]w8q"oii [[[f'EO51jÆ ׯ}ꩧ>---Xkk@&U &B^{maO^{-8yd}ԩ Kle @MPǾo^xŋ ׯ_;22222ۻaÆlK`9@*LP/ǃO|-[<'6n88yA((hL~}g?b@O ]]VCCĊ2 P5EP)%楑-LH.H B. @z GtK,!P7uϡ  !POu̡L=: s9G:@d * ,2y(BJrl?d -  4/$Py`&0{ rY@a_W>]PC p;Xw@6 DX,V'P?)) ]t ʇ hTR9@~X4*`]@NȬ'#_~tuu /K2,KRgggUL!^^(-uUmV./52k5ծgk>/h 5ˏ)?5/y\?g(8qq™ʶxϯP@(\p7sdi@ DpdxxiΝ $$!|Ν{.]cǎK|(Q@XĠ\.-ڷow]p_Ap̄bpĉGyX,677?>_`իW`JԂ^dWu@ ֭[uֳg^zҥKጧ;W 3)RMMMMMMMo͛'|r֭gΜrʙ3gm۶k.2@````ǎ͏>+{>+WljjZr٣U9@hL`ڵk׮ n۶-ظ[8pת ̄R#w̅ H9@J " P@T*SE EP@ɡBQ RO(B!H2!r(B"H&!5Z$ FT@܅L7]POAwWV*8kUC$P5aU[ZD$ X,NN}KҴ 9@P@ȡRnjV ?kuuu Ra1R3* //:骶Zz+e`BYڗ޵ӚO~:^rznyi?Qs|̡G>-l? D!HUgimSK"Ƙ 5::nݺ7/W*;wd|~IDAT-^x׮]᫴$| immmjjZzsb,/9jZD?cIY5B}K_Ї>׿TUdDz꧟~zttttt駟[ZZֱdZn֭[Ϟ={K.8 :yww}---a 566:8L/_njjjjjz7ow9e!@D&Boȑ#~~]jU0q`ԩS3400cǎG}tŊq,v^4_ &B/~o._/ٳk_Z0~ޑ 6<$ڵkz+W;۶mLVCͺ(O(uSGww>x+VK. Ʒl2<<LtڲeƍgH %!@M̄p~X, 2n *G{zzZ[[V^}ܹHq\?ϝ;{-]tǎqWV7]@r`cѢEc- ̄։'y䑖b|+H+!֭[uֳg^zҥK̙ `Z/_njjjjjz7ow9)&;}+V]@ vڷzʕ+ζmx(!B9!B9!B9!B9!+ ]WT*qpJRgggUL!^^(-uUmV./52k5Sr(f̙CG5.|Z8S             \qhh(ȸbRV*:;;b -,Bi3jPv!}]=ϽC13g(8qq™ʶxϯxDn"*~˕JeΝmmm/޵kW8mFȳRLwСgPryeȳYB񖖖`ullln,!TKKx=66:qlɓS:::6@B_wdddddwÆ s n (J%xe˖`BӖ-[6n8ql" Sb兀IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/gu000066400000000000000000000024031422213056500207570ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 @- 0 525 1441 2340 525 1441 2340 a 0 658 1408 2460 658 1408 2460 e 0 416 2140 2660 416 2140 2660 i 0 312 2213 2775 312 2213 2775 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 l- 0 352 1240 3020 352 1200 3020 V 1 654 1274 2586 654 1274 2586 V 1 672 1180 2595 672 1180 2595 V 0 654 1274 2586 654 1274 2586 @3 0 528 1500 2380 528 1500 2380 @2 0 584 1440 2460 600 1440 2460 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 e: 0 416 2140 2660 416 2140 2660 E 0 584 1820 2560 584 1820 2560 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 454 812 2559 432 824 2520 O: 0 584 940 2580 584 940 2580 O 0 670 946 2620 630 902 2700 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 i~ 0 312 2240 2844 312 2240 2844 I~ 0 408 1920 2540 416 1900 2580 e~ 0 456 1960 2520 456 1960 2520 V~ 0 612 1232 2620 612 1240 2620 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 aI 0 640 1400 2430 352 2240 2720 aU 0 680 1340 2440 390 957 2140 aI~ 0 680 1400 2542 312 2240 2844 aU~ 0 640 1120 2652 386 1280 2560 espeak-ng-1.51+dfsg/phsource/vowelcharts/gu.png000066400000000000000000000631361422213056500215540ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu?"ArpPĂxQ"˯ $`Ya(JE|N8ZјC T0Dlܙ?avw?=E3k===y]5===3fHzHB)^$+ ekղ;HV!uUQ5V̵MQ3l6]lդYʷd_QIaC@2B};ߙ={vKKˁxgܹNyر|]w.2eK7@1 BNCC/~W\q|„ gqFOWZgϞ%+W|7nӳvj6rm0laOO?۶m۶muttmD 2m޼SO]xΝ;ׯ_8\eʖ^ߐOd"*NBH@;79&AU*%/~=}9M6U̙37d`&l}3oաn`F9իh޽;|+Ӱ1/gΗu}>;sW${Bv8!|u_lN3xɾsB}[?=]x7Ce/PyC*n.ov8ӬV֋ofS Ng? /<]wi.O+/@LSL:ujkkܹs{py:_r"ֱd!O+0x= I!Vi>:sVTNd߉j_^zwC=TT/ڮ]Ǝ>7n\oooWZn @˗/?㯻Rw'?IO?[n)J]vم^o|e N Zv>o|~xK/5vƎk׮qooq/Ϸm|٪ 4y=?9smT3f7ްaC[[[9vh6H zjG?88ꫯя~.S~wSG9 !=A4Hp/| rc=V7W__gΜ?s;Sa,o7a;άU۪:sVTN<Yj5Yꫯ^yatW_}a,o7a;άU۪_H?;UsBv8!|u_lN3xɾA)3cƌGя,E2PF[-#`"yZ9^Yj\~>fVM-^|KPd               ؕ+Jc A$=!1cFңGjJ"Yg([ݑGr HVhewB$OR#ǫV8kZk/>gl8تI+oɾk!}w'x`GGǶmA,]tĉ&MʦZ}Br-\r3ްaC[[[k!Լy={<3˖-9sf|ٲe۷o߾}eϟ_y}Aͬm^<{-G?g]fM|'pB[[[[[>;ΡcML>wܹsq\馛nA.ߧ)(P96z߿Xӗ? ȟԅP'u!u_}'ب_hԅPUKOo:_hEAĤ(yܯ(y P\.MV_:ݺ_h&!Beɹ3TdS-ꎼ3`5yNwA y*2)|\.徏M $K%TڅuLQ59TM@ H*Q%@h˶0|޽ @P=l͛5k֚5kz{{7mt)$=.?ӎyk׮ݺu[Ǘ_ŵ^Ly+V 4EOo4*W)1)7RUw_U?o 9&f+_QU1 ʪkM%W\:L>ro<+ư r+̡74B< %P'H)Y%-5 /)oo =Qu7ȪsC2:$Ae-@*) qDľX*Ek@EKj\L}QPy ]&B(h FgbBX>yG/Jg}6"Q SՍ[ny嗷mv$=Rd}#Cw"PJZLqyַ&LpϚ5+"юk@, 2qqQG=# /0*ر7КAE-y@ GJ #5 ?Rޡe IŀPUP}3)8LLN=Q `; U?I%5 *JuUs@Šȡݻ7! b5ի8YfYwӦMrJ@hbvǎ-Zrɓ̙3402 0lG~[[[Kҳ>-_bE#P phF=y-/o۶ .Hz8@3&yyַ&LpϚ5+͠њ QG#DO/4J(FJkOB(@kPCBHZ~ h0y@_B(b$ &".Jxɡ&КhyPpB(G%@1 h6yP@B(!BByPB(5 BEP{B(RAkК96:9TIh$PNRњ94 +D@cE\T . #^*6-{jY.J>dfdIOOό3E?R;PʇgmjwԬlվ;HV!uUQ5V̵W7E\PM[5)|Vx-לPMJ>^2'P-L"ɡ%!T<1[9\uIT:zzzWӎ%QcZPAPSUz= 4*{DQ_}o&7xYU޴> UYPV/0$ʼ/6 xfYBE@ r%qL|SQh0]7!TC-ҕ O;t8dOO n Ldo5 Jj7Pq ,=QT\:]P6B+fqPJ7H9]x@Ә( 8_RiP U J% n.PM X)$*'ΡM<Hvj~Z6<HК?QTPr(h>!TU(!)B(JEQZPYѢ)OR#!Vq aT?uJ0*RaPBE%Q@&D Tc P (DQYMȺr7u?{C&hc(*%uZ n T~4z EŠ$ Ki[ dv<mkEXGȨ +B_*?d!CSuLz @?sqx6'JyB#^@. OCu Cicݝ5BE~(9wU5jԫ=ݻwQ.x!]'ix NODOxiӦ%8/!qݐ R謳κ袋~_ٳW_|9$=( P%yy]/Ȯ9?=~I xI 5yj^J%-?'=`@B(!lC^/J@j0$B($7yr(">019ٓ9ˣ*A_[VYlAwk@E`PB(r"Q<)dT`LLNd} $#`$EtUQ~x#$ B%g= J(,E>P/%P@q";QTvO;P@*(Na0l{a ( !ŒCAiL;<ds9TBQPw9by%[gQ ٛqlEP TfwsLӂP\TK{{{T[#[`!yd03cƌGя,ER2A~mVKG"Ӻ(ΚV+Z+MJ ʰtqhV6J[v<_k<:jCOƙA@jORK/뮻F|رv?~|T7n\P)|4iyJF9Czx3 k<Ȩ'*hkk{6lhkk %J(~5 O4AH*R7o޲e˶o߾}e˖͟?r(4>wyC1E)OWBPxI19Z.o馛nwZE>\_[Unq0$ F DnKKQP¦hxJiP;*h%Տo+eI&wU[v֭[O\.[//9 Km8@܄PTXU0>D+VTpbs-B>hx uαd6 9Pt>)@Å_JCHAw|H+ 4 /`Y+@hʬÓ`w@Y0B abrz9G& Ĕp P4Lh޽{;;;'Oۛ%m%Hi+_t ( JEn 6<#;vhiiYti#ʘTE?iD @PĨ;x>nܸo{IzDٓP)@ 29@m۶T*Aꫯ:'TM]$>P*ԩS_ٳg޽a-= q }9DCD @\hѢ-[ٳRttt$=w!16l#رeҥr!E|E%>_ IDAT" +PĨ;x>nܸo{IzDExg\ L)m۶J ^} ؉Bs$>Y3qSQ EN_zϞ={ sGT8wiHP<,B .`ѢE[lٳgOR;nd(y@c)(!1ꪫN8ٳgysIzDl$H0.x89`N(b4jԨΚ]T* #Y' Ƀ? Ḏӂu8]&&,95 TB(5uI'-x0Hd _|@i!qL 5(whW/("B(Jk@8ޒZ`!0(MΆ|@hrL!hrIq3TȓH@A_'xC B(`8E9UFDզd EQJ |SI=O9jڜ&.,M.xP@<#9 9󈛭 &^Q4rotnpOGZGrO4LTW PD 4Xs&2"@9p(h2GrR\T[dK@}ܦPN\{{{MGު'#2̘1#Q# |x3Vk+V!dwGڧZibu)8i4YF7]ѭE5w[UDYH_1?ZWh}}jBwcrPe?> .5=-˟ n7/C*_@i %w^p &LhѢݻww?xwqA szc;whS]`-[}'xbͿo:wޡ5PO7:B(H9>Ϋ&D/ '  ի/_>y)S~WqfZfMooMN9ab(H !$)YC%2;Ok<P0$;v>}zx;v]߱cǢEV\9y9s̟?$K#icbr 1YΉ َaLOz补Ri֭'OX"|1?dx֭'ONv< Rj۶mmmmG~ӛmΝk;vXhʕ+'O9N<(e˖m߾'ؼyo~k&\NDQ>(sCq^z'O2e߾zGD\iT5a}n(BٱcӧO߱cGqB9Ԑ:yu8Bf<()S<[N<9P@B( Xը!@hb:/䒝;wܹsɒ%r4 ȳti藘>@AauuuM2C=CMv'=" gt]x^) ;]#(rfM (; bao<rLP @h gyZ-xJ(F8go"TQ H.']F%,d`*a Q aW6) =O φݝgr0wLoDH9x=gndrOп4;A P #T2[9PdMfr2ĜP0̍@|-*eEiI1TsH! NkPL}҂@F lx%Q p<K0CӚ= 4 ߐ,~C5c@ !M4(GFт@>c wZCZrC;@ ;OkB4ؐ(9{un # kFgDv9b4韂 T*LrQnO $Wt}FQЀs w ߴ4`&ҚPd =PUE m Z(!@;u@qh8$`yZ\ nl!yFQTS'@+Jc>T*9\QWŔo`zzzf̘(ځR>HVhewB$\}=P[ZqUbgW*ߒ}}> {kw+Q .]:qI&uvvF-`{${}V + xP U+W|7nӳvh(rR+@xժU]]]ӦM6mZWWWh%Q Q r( ' C<-oy˻}s{ nܸc s17n;Okϡ@@&&?ݻqK.dΝzkTڵkرc7n\oooxġ9ˣpfw"xC;ޛw_ףcڵ+|;nܸOUQ#-1-xЯ~5jԫ>nkk{6lhkk\k@z(PBq==={ٲe??viy-[l۷o_l/9j'w+7/w^YgcM2STWWW|[n /^|y_@(*sdN_Y?4k!ܹsΝrn馛&BM#gN(2&~Mo P=piBGDQw!hB(Jt-j6 d bT8OwE Tc!3CjPh!o^(j0r;nAU~fQ]WuqP!Vt[3T9TM&m۶.o&Nx)<M (h!$*[GiӦ.4ȏ?Z AB(OIT *0߾ϙ37ne]<>3|pTz;1c,X ѓO>9uqu1 %`'y ^fϞx:蠧~T*y_W_y0۲eWw2)HC)4B05x - /_x>^T*Xo>蠃^xᅖ:kşc %F'='k^d7ikmm]`g>BA⋷vۂ |8N:l.k[CP}M*PJ -2~+?iL9#_-[?[O;"j0MyZ mP S;΋ m޼y?={ye˖͜93!}_nݖ-[N<1cs1??"$H v<F$ʡvJJ4~=ؤI>Y&Q~_c4u@@: ~*DQQے%K8C9dǎnݺo~ѯ͝;wܹ vɎLH!oUBR)5?>w'ܹsĉ3gμ  M>98iJ5¦B(ok^yE>F>D TKp0@@ hEAv*trpNz~o P4@s꺧TC;r@&EY҄wPP02*[ADr~,3@}oG?#b(!sq( ү:ɤmvevaĉO9x SA0TB(bW?iEA-:y>薖oۻvڼyy./< Ԃ O@3DIӰHPhSO=ug~:#7tA?֯_]w5| 5-x1Ҭ\T^T*x緽m-/yUW=s ,;*/~w}w>C5 HOOό3E?R;Pʇ8CmRcwycƌY`A'|rԩ +l2D@23{ :蠧~T*y_W_yp-[W^y% 1uR)}hեRiŊ7|A /uY/?=|Pr(HIB /2yZ)SEAuvv?餓;-[ 暑 TBA-( #;?_[lӟ[o=F6*R )$ .( Rulr'3cx_39v<by/΃~_G?G HP૜tA> TB:Cr2g9dW\P**HNd(Ȝ0;!rdB^CӝY@ H;6K Ԕ)! z )t@i jg(H(H!1PDQkP8!3JI)˕JE  {(/ ebr2iwwj Æ]נ$ b)LC@TBm%KTxH PdH:DQ@xHl9;$( %PPǰ[C@w`2TUP|ȡDyvL8TBO#aQ䛂A`P@D_Ja"et(o%bpVS9 HOB1r#DQ8 iMHm £OU1'"QUF!w}ᅟ3gԩo}ӛF73cٲ[><.E b(yԍ7x 7̚5k5k_㍵#h!489>Ox=C|r?_{…o~=IK'"g֭[|$z|dݺuc:|B(  E4y5`JvJ剿wJU-\Ҳ_C3Htt$ wy<'8P@opȳA4<?qĉJ~N8j|G?0al#aEn+%Yh'>g}vĉcoyPq/$jܸ1=bT:ӟ[R?jշO>F@AwqwĻ{; jQxwޑGNO+Rsɥ˻wy'w7d)b(rcҥ\}K. d'otط$K4GxMޓO9WnL8|w܊+.'x[r̙3P\B( \"(y>zm_ЇO4w=co.SMiH $SO=S.wO;;#=÷?-oyԩo տ|g---xgsΦ Ђ7xPoP͌xO}3~w~}5K]~|_+~?&L8300FrRIz R)XR}˗}_~E}򓟜3gNe bc4D& 1cFңGjJ"Yg([ݑGr Z˗?;<)@|S0.lդYʷd_q -) IDAT_x04N_w}wgJ .Yw}ћ6m_^z+>, G=ǎ{u] .]:qI&uvvFg0-"u"&zg>RcwycƌY`A'|rԩտvڏ}c7?& "i#grhB͛7zꩋ/޹sW\nܸgڵ@Aw׼Q⠃zKґGկ~W^ sڲeWFf͚:~{ې?M"HB>Or!Q%ԪUM6mڴ~H2 "h)Q*;N,TEvVwK2;.ón4 ky|lm-E~ 98r^sNny~Ϻuz@^ vu]s5ׯbk֬y92;?e=^xaҤIDg0A/?JJJ8p 7YfذaX53hyyykkk}:R?k塚˯뮻bA//cE]ttt}I}$P{mkkkiiywz]wϝ ?577:Jg7qƌ?o~С{?oJE1/Jl ud_3 NQWUXX >|=г>ԋ:;;펎ž;(jٛ7o޾}UW]UXXX^^[րI$=*$S5/N&r---ݺucضmJKK{@>KԼS|~O[9 $[+VXbEx}}}}}I@zDQj@[ wqsNei\< E6Ilvm=_6gΜ`y|%)HԼ:.x+_ٱcѣ/۱c+@2 BaJ2L#c T,+((;W^Gy;,((^C@_ My*=\h…ׯ?p@pׯ_p^ȑ4d5!O!QTn`:X1[nIp뭷1"_~ܸqC>} :::|͙3gb0 *+[<7w555=Ç:cM6mܸq ,hhh9r7\YY2< @wkg4 &NaÆD"Q^^~5k~Io@B@4ҟ M24-]tѢED̗L "L<$*Ǔ!FEEEp;{r "0H/NFF-[DBv0 N zQν2JB9Pdv^?9H( 2**B`0H(,d3 FB@&pH!Qi}\b0t/ PWg@nГ 2WDQ!qHs[;3B@xAXrzˌ>Onqr@/P"׳`&1!xʿx$*zqԇN=9ϗ:pB&` $n5[0m3`qB@6Ʉ{o$&<o~(ޜZLfrJ^=Sʼn|FU' 9T5 AaY!9: F@`(I}eM(>5/DE~x*?c$dH%7FDPOB@jj^juIy)bꄓz~FSC?t<n韚|ԇO|FEH(韚H$?7 m֬Y3fسgO:(R%>̿ rDwͻ馛,YgϞݻw;&No„ (Nh>#GOB@.ʡZ[[O>dȐ3|~k_۹sg]]],K>iu;L╹t2}F*++W^㏏=zǎ>y08ǔO|pr[t<e25$]pڴi'O>7d{Su}Fノ'N:`ԩ&MZbE}o̿fP JP~KRϙ={ٳ/^l}$!v駟jժUVE4 ͌w*wK&Pݶ{E9#94 P/䣨x<3u#qIN uJ"V"OTҕ!!SsCk8jԨK/3Lc)+.g~-D#@gT=a3!xj4#>&p /uO?^`A:@@544vm=sihhH?iVUU@>i69;bUM@B]֮][SSs%L6me]z;w/cǎ;^y啹sFYO@Bu͞={o;SxLNszʊ[Gy睫WN->#wygAAAT]K$=g5Ƨf4 8ާe j…ׯ?p@pׯ_pa]GcccΨzH͡R?3(++{g@P'LTS*ْ@b#Fr-n#FDU:PgT=YtϗY/MMD,ꫯVUU=|>ZUU_"f>k^{9N>eR'kwH${_|1'\С˗޷og|پ}zM+WN>=M>?ooQtplFB}\$n"@%1b\pĉ7lذaÆ . ҭSXlAW]5>7_IUm޼nH>6oa?= >_O=~=2//&P? !ҥK||pҥQi.y? ~ǯ2m%vN><#'!g_ODQQ7қ ~JͤQEEEAA!C***%zEEC'N\i[yvbذaK>ܷo߰a"'!O8/UOI[lٲeK]dk^;z#G_zk< STTTg^yu=~,-~a iS7r/_oM$F7r;Llٲ[ouԨQSLټy(>H(R'pR^cacnSw;,^89߭缼HO?}ժUÇ{K.$>8m9I1UTr, S 3jTr=n=7~8_(z2{8W6dwlZY}>л~_W^yqDқ &q2D?3?klW/BЋwgD"lٲaÆ >|婷9f W57ueb'5\7tȐ3F퍴;LB%R< , MMM---6mZvmu\u@aűX)Sv'OyfQdz,Yl?uuu%%%%%%uuu֭ byơC7o߱X۟~OAB?.--,1WX,WaM@0yaMEE]cˋ;::z䪙3ZE3K+W~;(x㕱X%8 Jn=VH7{ǏOV:;;펎`ܹ7^Գ6~#G?xWD*I?@s#x RZZuӧbm۶^a_ڸs~Wp!c|&bG@,zɟ[SsܹO?t,7o^uvg_V4/cD궶`Suu{@Dyw')g!O@&{g9U t;d`Sr%rc v@J|*Yikk5kVqqqAA3a{oP䋛niɒ%{ٽ{رckjjzrƐ!CV\9zHb$b˖-W\qEQQQ</,,ܻwoPh |1gΜEܹѣ=@: ,(((((x,X[ @@XvmMMMaai&Ou;_Pٳgo߾ŋ4B:!B:!B:!B:!B:!B:!B:!Bxsss=D",.!c dx{Ig M'.$ҾtûMicr(zCG5*|pr[t<B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(Bonnr\ ߟ|r(]GP̙s}Yg|'Qwd:CgΜs9ꯒO'e˖ 6l˗/O:^z 뮡Cկڞx≠ҲiӦk^Bg}>|yO>d]]]IIIIII]]ݺuz@O]!Tt---FkkISW5cƌK/]3wvvooo0~ѣG1"%SW5bĈG}~/~ӧOꥥ[n mVZZ{z o{|gVXA}ܹvڵkWmmmeeeuiPKEEť^ɓ'?3cǎ mmm@^By͛7x$iQ7@B:!B:!B:!B:!B:!B:!B:!Bxsss=D",.!c dx{Ig M'.$ҾtûMicr(zCG5*|pr[t<B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' t{ D=YKKKYYY]C6@vu*{;Oʁ]Hʥ}&wTP7. jTlLhϯx+ӉDbٲeÆ >|˓æZ uPD☁QCCCSSSkkkKK˦M֮]ۿ:|ɺu@>;A:iҤ`u B΢`u B`u Bҭ[۶m+--_|vjܹvڵkWmmmeeeA/x%j0mذϟ3gζm֬Y,jwL^_ ".EAE-oְa_{?|;8qSO=t{Y K}[}֙f{u_)܅fxݻ?uuuv:*8})}.袶tҪ Pɽ#W^mS%/ًrjš 뷬s>gEtu9M%X%!38#pΜ9w}w7>7ވ_C9t{Y K}[}֙f{u_)}y~;n . jOCT/رc.\8nܸiӦkQ{:SiU|Kg;r I!VJi~:sVDG*[_C}Uf/ç~(zΝ;m1t{+귾ۀg2N=n-}Ϩ]͛7wttrnꫯַswdEi ".CׄZo}#Z!Cwm;wFQ췾[29s3vرcǎK/.u~tAw}ѣG|GqBJ~ijʕӧO:߸f͚c9&U/hll|gk666nb[_{z~ӟ|͇r!r7?u~{책bWD\NZ4__?^x3 w__'N?qĥKntaUj@ZgVՁ^|WVzA?n>[N<Ĩ= S>Lmmm_~kk]ve]tQԞTZOߑ+6O+}"$Zq(}B-Yl]N&zj]]]E,|Sٻw7ۻwoAZ [ufE^h׫}Uiv~/M . 0y:SiU|Kͫ;r O\S+O4_e9+#i/ٿ ?:::-,Rg$[nyU yմ/Ex׊Ξͽ(M ^M G%{|&  vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vA{{{5P0 a:::-,Rg$[nyU yմ/Ex׊Ξͽ(M ^M G%{|M vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vA{{{5P0 a:::-,Rg$[nyU yմ/Ex׊Ξͽ(M ^M G%{|M vP=ؤI<1cƴlٲ%jp޼yF=ztkkk~T_;!=su׽ꫯJssiӢ%K|x=bĈEcPVb oq5\~Qwmwuu1t;T<_"zFk׮mll,=B͘1_ܳgϫ:'ϟu֭[Ο?̙K ðqb2rPw^KKK]]q}+WFs9?]q0o<*ӦM6mZAp]wu]lߧhS>rʏ2 Sb3ryUxaęP}RBP}RBP}RBP}Y+ "Q|MXt)齛dIt|P"1)@m*@m$(-! g|MpW䞩ӽ{2@%  R- &Olb_ |6$O9T~ sed M!ǔOJ P1Bl"Ad 0:uww']2oŊG}t}}ɓW\յ~)S$]2oժU?xggٳ,Y0uԙ3g&]X*/^m$[ @F'87E@M"Gñ = scLm'PE *izApl~5+}_:7M@PN@ ܠܠӪ&ax]`scЄPԺg&E-+̡zfR Ф $E[MBs\|KїN(!@HJB;!@X44 t )Mx T6PPT" gtcuF͡DBPk*F;0y@LPGL9Tw5WB(70o{`hFQUaJѿ"wqP9*urBQ ( ! &xW҅`M(-* 1<#'PE@ /9 zNV2t< yy@(KT@aP-B(P}D#0r(] ðp$TW>&LB1aZ" HDay{t<<¢|~2D~Ct (9PC 2d޽{ q oCI7nƍ7n8~zBQNr( ӧOk^z={K^{^tQ{(39Py_җN838<3N:o=颀tT(@ż;Τ d$0 ($".r( OEP@DEJ5NE04$ j C@-BQ9r(YB(*JIEɡ H jdȡH j$ɡFH jɡ H9T7!i!*64O9TIPKD@BF@BRr(&B(KUCEɡ:H;9T! B r(4!!B%r((!#,B=r(!$lBUQ%LۓKssR.0)*z")//ouAbgrVzVWWMRwHi^Ϡ8դp[t<% CI&̇a8o޼QF=5?ؤvH =!SزdɒzjݺuVjkk+ C@j)ڱcǭ޺lٲ/_|…Ǐ?~… ondɡ B^{GuT׭[wI'E'xuJCPBCyxܹs#JCD9Tm.UjsHwB믿~ٲeCS>|;w|\kĈ!%j0> I֬Ys1AݸS466>ڵkKCz༼|U {' FO̘1c[nݺugΜYRvr zN煟 3gi}+(iS;9T %ОMAp]wu]ERև:/ t< %,YK OP惧(yVb >AՈbꞚs"^2Z<#!k_aa @TCEͩy @Ÿ/Q6.dj+0k+_P%PJEDLDQCrz(ɓ'\Z~)S VbLǣ!C&]HT~(~ZrDy e<PŢznC `<PۜzPĨ+x(Za^@޽{֬Y#G9rٳwޝ`ydqk׮}:;;͛g=đC5b[nݸq ~r-Q{"AEھ}C1bĢE$]QȡZbŊaر_WWXtEd5і-[s\{Qޞt!q0aB=a„h:n0#ѸqkϞ=QtEeasssUeر/ry憆d!ӄP誫={MWDjB^xu]m۶m۶͝;*o!1馛N;3>83gޚh@]x]wݲerܹs[ZZ#7nܚ5k;찢ŋG)o…\sGM`+明)uUW͞={ӦM{iooc TWWommmuuuIWDBAJtMvڙgY__O:קɡ ںg@ x(RNUB@ zD9( BAU А(RHUH@:ɡH!T-9!j& M ^Qa҅5'ʞ܏BAC&~'!9P'"Z!b%~4!9!"HD IҢ**l [E? x(`Ќ~bpPP۽s&!s'ZgjPrBr('Krr(8wȡx I E**AA{{C@0 OJC@?Q1B(r(zPIB09;@w$BIUFDP@)r(''A&~"%P)2TBo ~"P)'~"Pȡ O 09LB!4?!B(`P ']a^Fsp2':::-,Rg$[*cInTMRwHi^Ϡ8դ'G%{|Myy7C +0 ͛7jԨѣGOځPIWU(OЭ7Y7$7.Y䩧Zn]GGǪUJ5Ke'~ )˗/\pǏ_p7@=3C@@%]͟B1cƼ?ꨣ/wwwG֭;餓O|Ν;#Fn%Kч6D@?D-eM!Cݻ7nll|gk666n2'H$~vB]tE{ٴig> . j1cnݺuϜ9t;@!9EDygMO}SӧOƎOz…Q9s6o t3gW\QȢ?Yd'j;!ԴiӦMAu]wuW?ہC@e ԦXΙP㚛.!a&Ф jP& b$'qW2 fॠOPH zBP0h'5X c'(H(d<U'!;9U'?>U`\B{6:J$,z۶DQCfV0B( nr((~z>U_W4kBPUFT^>*`? PPZJA3uz> OPB( ]2z]B͊.IYC'0T oPFRɹr-h4P@ɡH=So.`@O!0r(H(ڲe 7pG6lԨQSLy'+^ .͗y' H4_@:E; |N8Gٹs f̘q~OfHT  Cr(, ogM5|WW^⋿o/\c9=Жgyf͚5˖-KZH *F  PE>=c&M:njҲe˖\hܹsO?~#8.\? i&~ B!Ht:#m@s=]wݫ+477O6-:{K.$͚5kܹ}G?:֯_t?A"P@6ȡH0 1G?ԩS9#Fp ?|L꫇vX.{⊃:/~/7.SIN BTK92oogTϡ6s17?FAئMo1zZŤj qB(`ʡDQ߀é/z:+Vrŋ}݇z믿^WW7}9s|@ %P~I$2$Ho5\Nٵ{>)iӦ;wr-v>}~)VO*B( 0lnnN S?|_~_TGtҏ ,شio{ bЗ|4'|fNLLQ RH쯤%Ejsی3^|={ϟ8qb|%}\zM&MtAx?O~#% &]P oI^اO?ώErK;6^xaW\kUG+ zNx\ER>tB!Bosν袋?_zӦM6mڴ~ʏnd *r(vT൮בPeElѢEwqɓsɓ,XhѢ~' L/ٙqK=Wz"7w@V^}{W{|]#b!9TQ&e˖n#6lبQLOV@Jرc̘1cƌٱcG?=CGuT}}ɓW\յ~)S$X-0B( .r(*;x"aO> 'PWW#ܹsÆ 3f̸k?'[3QFھ}{gϞegժU?xggٳ,Y0uԙ3g&W,0քV>2m`?|!}W.~OZ=ЖO|g}e. d)裏~3.yG/6ZZZZZZ+?A{{{5լ9י4Pe/~={n^˿׿~k2旿套^{~޼ywqt]@d;:::-,Rg$[d1}]݀v!_ix׊ΞͽU vӟ;k֬/|ٲe0|??'`^MJ鞏F?Gkkƍ^~q%] E'@RFxJzo\.w1|lٲ\.iӦ+oL@ o+ JHI2YgbŊ\.xC}O>gΜ~I jx@dB\JȺO?>S6m5r-V//Zf$PsG}ҥK?/X`ӦMo~{ .H4 ~'*'=Oz*ȮO~W޴iӤI:O<'?ɕW^t]@A,~g:PQ J#׿R-?#Z TZzF!cqP@M3 >H( b2'!TE?* O>$&US9TJ Q@? ]9'H90 IJ<6& '% 4!>), Y'`?Y wZ7 A~H( 9(UTO@ HgΪ&~NH:tVkBZ`' VFBaG- `T H=- `Biڸ' B~T҅5Pc}( X ,|vɁ'PEifrR(@mP Tv~q 8! AL!\]3@}2 HúUTgw=`8͌"YJEc^|qҥ9梆ѻv^~C=|?}vb0Xѫ}uYf=zի/~'|r" KOJtԴ菨Oiח.}?=uq> 1m?ͿϞOXoyhѢ;cÆ bBBE< ++NVFo96-_Yg=|nXH:m@Sdǎcƌ?3f̎;`߄P@477']׾ɡH79jԈ\.N;~ذN=GÎ#'Z "~5j۷o5jTmJP@Vg"߉rLJu1^{3ˍw5z=W?~˗?r9&] \9S G=SWb]8ʡH1L/sܥ~'ڵk ]INۿhP,?j¼yG??͛T&@ M}+H_ENVgZϔ)y/sQ'>dW_6r)/k7nxG.Ydĉ(`0P@ڕVj2f8<묓G;}^W:xG⧼?f!cǎg>mzH A{{{5Asss^2W0/oO~u?c \.()*z")///+uFUmVs27(_pTIܹXںa\n׮_?^?ltEigt]Rҫ58)%=>9R-;$_ @4//* Çןp1O=6zSkOnST޽WU_ۂA5x X`Z>TlGFb#Sf{J~;L'ʕ+kjjkjjᆴb9T}}}L><'6<ĿL\w-BB=oFyyyqqԩSѣGǣFjllz쌼s{xqBnI}"B QO zwlAuu7͟gA)--mii 6 @'^iow 0x^}$?Jj*.. 0`;G KJJZ[[㖖ҮrD6im۶UWWtI})++;֬Y}>s{QG]yoV\c2 Tct?t-=y TQQχ7nz wi֬Y3rȾ}>í/Ν|'s;s޼yo /п/<ƂZ*:J ~اx7͛( . >}… z .\xUWu= _Zǡ/_qƅ# 6m\0iҤ{'|6'¯]ұULd3ٙcmP=짶Nc9䓏9>`ٲe9sƎ[QQQQQqgΜ9qP.x뮻nܸq<̰aÎ8√T*URRr]w}իWq=_*QK"Y鵙?qG9,st뭷|>XVVR%K455555-^8vho&.\裏^yA̚5{׏8K#GܴiSۿ۷˗tt IDAT: K4:lwsyu7xcȐ!A9sfqqqf5֭[>;]+_~O>9ZY9Tx|euԩSkkk{(i 3.}s(t9H zWO8Ç?׿~=Ay櫯nsժUO4zꥇd6裏>ϿC_~ӟ4"!w ` B{/<@˗/ ܷo+bΜ97;wf TA%kiMҥK暢  E{nƍ4iRUU͛kw|;A| _ȌXo}[rK hnn~vݻw3G~8TtB$~uꩧ՝{7o޼s^{W}t4pK.$Tmm^:p xSO=_~&LXjUKK˦M;X녨~8PD2e7o|Yg5귿W_w]e˖ڵkΝ˖-׮]c曳gϮm*뮻=Zrk0O *yPtixg_uϞ=qBOy !IBvPd { PCy睃 z5_CĥW0i?=ZWod95 wLNŲ8r-x_ 2ǩbP'.HX;\ /+Ncs*c?VݟzwODrkP~cZ :=蔎Z9E'@$- \=mJMNq9 `%oOvCѱp˖-]t駟^TTt[1NSNq9%8XO &)C΅^xׯ[7wEy~ 6K/;vo_q)B(ծK(k'"r( :'W?>NW\O{NxUUU˗/;wK/tI'֞qVA zN/$5_bwdžw]K~?.袋. Bį>9Tg]B~?SlLw]@89H'@HjPREeS߽O,!@Ij^yT{7}|,-I]yT1& B(Լ&"aRTi|z^r <"EIk:/'~ rTR LjSB(ܕԼ&W"FR >Z~JC rZR?W.Q"F2.{wb8IB>[׾vo|G{x] f:w1L7.s' Gv۵5t=@ iIH/x.ZACCCщ0_wJ΅P>BN{쳟3#%%%qKKKiiiuEnN~w#~i=MM^]CROG(Lꄺn쑊~„ Alܸq8$CS֭ [_ũ}wKa>\ ((dZfM*3S{jN>}…۷o߾}… g̘8*g^zwm೟=WׯWWV@cKT\t?Cnn/ϙ3gرgy̙3CHEݻYg^իY{n&K;Sbk?@!oۯ|+J,YԴx;Ph=l7?gmx,;kWrd;r]Qīȑ׭8yrUm5jxIIsǍ=Oa Kĉg<Գ{ٽ{SO=7qqWRԈ#bM"3e˖.s}뭷>'H'yGw=טN?]Q 闲o#|?^j|`e8۷ofrQ7B(xM\h:\qyqג2 TxI1AcccxзoE :{N& od9yƺ=r]:ԏS'øbŊǏ3B:aHG}BP􌢢k\t5\STTWUy!;}W Ly]v+s$G!eP3v:>Ly0 f(zƷ[n%E| 03Kb~N:/N(>R豒H^r%jkk/ҁ[U^HI͖-[.Ңs=ފnK"3y@tP$r0{Eq0-[k׮;w.[:Յ^x׿[o)ܽ{wvh^P, !.o|zbS=[1lذ#GZ*N5jذaqW2hѢC7x[o??/͙3۶mu]VۼN(#̡2NaTP=^ 1o޼;;7o^ܵ 67$J;ڵk{7|sٵg̘k`o:ٓݻ;̋p ?%ܢc̤Co߾UUUqגǦNzn۶mϞ=^q'pBiii~ر^vm^G}K/K/T^^S'! ϭʡ6lذaÆo;v(*****ںuٳ.ۼkOӮ]?͝;k_Zu@\P$S؃6@SxXxcƌCfoFyg}٣G[c" 29T={lYYҥK є)S6o޼k׮W^yeܹɅ6??kk׮^{?A޽-b!dS>{e˖mݺu˖-1B@b׮*tt:4r#8iҤGdB(.tqx\VV矿gϞs9b+U__w #Fgo?קO'?ɤIϟ?bĈ mhhNla//#_ WL!#Isi'w֮ũW|yuY?яE|;3I9N9]s~ͩg>_R19]te{|Ass_^[[~8x566}]hСCc-O'hÆ ƍ+))IRN@ (DSNkm۶gϞ{; Bcǎ[Ξ=;r P+VTWW?~̘1q'M2eͻvzWΝYg]DD@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PD.U__w $\*N]khhNla//#_ WL!#Isi'Skpf0g)kO9uQpV W*⽾_4iRqqqqqI^|pѣGǣFjllz:t1c|A6l[[[KJJҖN3fL>k_׿p5}…۷o߾}… g̘8tB֭ ?n8>gΜcVTTTTTy3gz:jۘ|O>d/R%K,Yd?.B9!B9!wYfuuuV/!{OG-;)r<I!5kV騺yO@PDN@ޝu}wg]ocrPt%;I^q@ 2;M>t̞~iժ޴ݻwz W]58|a9/u wyg?{ԪUfoa@Bpn[zB޽s%up6o~ּ3Tm8r ?SNVT磏>ۿ]wE@s޽{w?q{B{۟~%%F:yK t5ʸD2P~U-+H24v<޸qcEEEQ[uWk;vկ~u뭷~{ ǧOp۷o߾}…3fz:UUUu7773W)ϙ3g˖-aӜ9sfΜ8tB]uUW]uU/R%K,Yd?.B9!B9!B9!B9!B9!B9!B9!BT}}}5pt:w 2*:r|3_f30$ͥO™iœu9?EY3/\dZ@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PD.U__w $\*N]khhNla//#_ WL!#Isi'Skpf0g)kO9uQpV W*⽾*v_N/++0` 2mS:@!k tQmmu֮]bŊPoʕ555555w_(dG5{}P%%%qiiiKKK(dJJJZ[[㖖PBUTT<ƍ+**7@!G5} n߾} .1cF(d¿RTA:oΙ3g˖-aCӜ9sfΜٽq Y[IIRK,YdAP?6x&|/EIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/hr000066400000000000000000000015241422213056500207600ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 E 0 584 1820 2560 584 1820 2560 O 0 536 920 2600 536 920 2600 i: 0 272 2247 3100 288 2247 3100 & 0 728 1300 2595 736 1300 2595 e: 0 584 1820 2560 584 1820 2560 a: 0 904 1320 2700 896 1340 2660 o: 0 512 860 2648 512 860 2648 u: 0 320 740 2400 320 740 2400 aU 0 847 1383 2510 360 800 2360 oU 0 496 900 2520 360 800 2140 aI 0 912 1320 2740 360 2200 2820 @2 0 512 1620 2560 512 1620 2560 A 0 904 1320 2700 896 1340 2660 I 0 360 2120 2680 360 2120 2660 U 0 344 800 2360 344 800 2360 r* 0 525 1441 2340 525 1441 2340 espeak-ng-1.51+dfsg/phsource/vowelcharts/hr.png000066400000000000000000000515151422213056500215500ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]e}?{*, $4,IuR`02Ր`BaF0 :8ڂhJiuv0D nT'.wwo=z}v>9wy>g0 +yՕv/َE2޽X^WoBHRV800߿qE5ҸnFQgT! ap?nݺuw , ~*FLO>YghѢ;vߵkΝ;>;jU1i̙===Gua6o޼^x!je& iݑO}$$

    Et5fMlIcU?+D~ι|+5߶{踽}pp~{ՌHmL&8zFn喓N:뮫T*o|?3j7_z˖-J媫˿W\pGfLB7NׄlܸC׿c=6j+{{{'M=ݻwGǃۋm踍nFogT .8vܹsO~~n3eɫW6mڴi֬Ys}E.S1#3&&!dDLIBCo| .{wč=q^tvv>#>Yڍ(5dj?k8#8k~LyV+v#3z&!dDLID[-/ ox?^;O_ܹssν;귏cUFjo¸ ϼ?cFuZu]}tsΞ=;jU1.z^x?sΉڳy+Ec~|Gnr>FS%; JB'doyѕtS|̢! |gMegwٲe>eVq 6l?uՑzk~~wkkkkkiӟ4jt.T2aOO;찳>;.LT_/b&ߑOѫT$$

    Et5fM nՕv/َE2޽X^WoBHRVPpAia02۱HƻK?#mf`Tb•*tx$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$%POA`"POEQ@Nَ]qUs ;B, `h4P!Tu<' qB, pι@N :%0hS9U #+2-'+<B4 !BP@H*ԄrD@P9R !B8!B8!B8!B8!B8!B8!B8!B8!B8!Tօav&J-AAv/L-aa( FEQ% CQDE"4KbBe%Q@( ׄPaI_B$ ȣ;aXT "q,UBٚq {EQ@؎cQJUUs B| #`޻_*J( SPEFQT8l2Koa8y&2EU9T|,-iw=őSb( ;P14r }}}iDtww@FrVWWWڽF:6t;^WG^WoBHRVs+V;wnܾbŊm۶m۶mŊ\pAv@~po۟o|QEwuvvvvv_\:P|޼y VZjժQP5P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$%dWA$PÈ[WP5n /Nj!@ N/ޝX H jaxE`&^u54bLZ@EJ@MP# _</oP$N@P$N0---{쉎t;#B(1x~7ٳg֭]vY !q7?N:NK;ђv⇗_~y+H : Q H 0L &={D?|!oٳu.,nW>!q7?N:NK;ђv⇗_~yt&T}VB8!B8!B8!B8!B8!B8!kI@&AanO($!]?ά~(l^NjQPPjA M gƻ!P$N@PPja?^`4 TPвP E1n-iwHY)" VBJa__H "xI 7&M}&M$0NA___} YݕJe5>:J<:{{{7E~K/OSUzc]]]ibX$݋奟|Z~{+)Ċt.5 |j5syPA'Pι͛f|2%E͕Zlc=կ~Moz3NW-iw6ŚC_ykn馛n)PB(^մyM)@َPpa,@ّ4 s@l(h]);!@YȞَ@P$vW@MjB1QJD$jLʻ32J(<$~ dC4kWqe;P^&bqB`JDL>.Dؚ0%"P$E0&˒$PɡFc5!wԄ"YJ7ItEHRÚgg/$T_ .AP4 ҈ P(vn:+4Ny[[ݻRJEHz;.SGy$:~G;;;CvȡPaJZ;oŊ۶m۶mۊ+.)r(FkWheRˋ-ڲeKiѢE_|qvX1 + XjժUjgv t?~*v<(<[RA^Sѐ)B(JDeb(&QP +(h%QPlYH!%%J} ^܍"PP< F}BQjr((,H` SvJ@d'NO kPp ~r<2xpy;6!ɡ Gd?5+(ٗI J,\=] gkdM{2%&!HّXَ(2(=!Q,Oų7 `TlrʓA6 `P4٬Ar P0r(h5ȡԄQɶeP0>B(3 c碓M8ٚ P\t2J((rˤ:/̲ &/&@.%K?!ˬR" !5ȁ C(Cܼ$P>rBAȡR=5&<b(h>!d l*XdSӁE(2xS EDQIirv<([HQP]r(RQ1+KPpET*~UhO>'8-&.1pWWWڽFf;xbygd4m- &_<BHRV9^WO>}?Cy)(R, _⣏>cm߾uٲe ˡ$V\dɒO>5k֔)Szzz hkk[v__AW1 d n{^޾r{キ IDAT}ʡ o{JK/]dɯ~)SD_:~ӟ;RVP  m֭---zի^ر?Br({裏T*?_ڵk>촻@SvTE9$CA|޴i͛O9ɓ'Ϟ=%\vh2 @Aَ%PP{]wݕv/Hz @Y PDW@E| 9e%Ntv#8#e%T__P9R1#&R /lH PPjr(*bԄs(7uE"*V3Sb8<P CL:K5Eb; JD4 FR" ̾³yj(c#F$HÒ@A!َԣD@B̲F"BD@Ù\@َy"gbB% 5ȁ2Bc 75A RcetP((!0fJYA"( q5>FAyCDѐ@A r(Q@5 PjBD@L 3 h [l=  h9PZjrh(2J*M̄P@-39h~!PNB(*lg (9!k3 =4zPN  R(5'NҲ HQ@MX $. CKj0n75 0B9 &COΡfR5!0lGr w&W?)K@twwW*/>@uww$/}߭T*qWr!U咄{1v,Hz[-O|IT@E:>9j9 R3sYf͚5ooN8SO=CO=9s\vh} Diڵk+ݻڢiooGj(2#-CK5馛nTz$^Wmox{][[ݻa=T _(@Z6U1GyNT*>hgggv s(3¬•]&rʍjaqDCOh+9{n޼ /<쳣;oŊ۶m۶mۊ+.DTf T1 'P5@X я~t…?̙3?D-ڲeKiѢE_|qvFQ"*S :},\/V0TCS9pBy͛7o藃 XjժUF@r(yE(ajBdQęNd @ʂ0 i'lS0-88h8!r,Ρj2[^uUo~9䐩Sy7|;9[[[e ,>pgq]]]Jߢ^zڴi6ec8 }μ⋋/J2[oCMkP9Peʕ+,Yr'?óf͚2eJOOOmmmk׮ۿۡΝP_kMGoB( ڢiwJR}V*K/tɒ%կL}Nxk?W^y74ֆ n3f̜9[oݰaC=|Byg=T}/Jrq}k_wV*͛7_r%\pA7.\x=HP$d̙-[̘1#@ |S"*uy{~իOk׮օ .ZsΉm͚59sR^vG(3+bǎ;vXdɂ 䛿^'uM@S|O>387o5e;|3JOO888_<(ZЯPT^HZOOϧ?YfU*yxiJ( lK[;}{ߍ7޸y?>ڵk>o @%$Nj /#7!P@Q9eΚポްXbŶm۞z'|EW3a|P@aɡ(jh&U/@ 6r-3f̘9s歷޺aÆ{&LEDvFi^V*g} /lz7F<ҵ}c9&:>co{NS" _Av׿&MT*7pҥK+ҥKo: P-xn̙O?tte˖3f;!P|JDARy{W7(2bW\qŎ;vرdɒ Dn0>B(,Pܚ5kO_{7|sRYz5\jjYKHzzzfΜ9k֬YfuttX> Ԓv'ʡLj)^}t`(pN]t!~X[^р (% f dP'P5!JG(K#N C@APB(Pww@6قP*B(P 2+ GkuBeT94PWCUkWW!u}5 Z@Ic iѧ>nOV*KNڴiӹ|;S(7VB`k$| _\_iv!vi7xʕ+S!;B(ɡ !VMoڴ)c;+924kaܹ#y;wL?@X P+ZynIL-xE2u>~O:5# &""9"}w' wlQC=XҲe>o|׻޵iӦk{MS@Q" }NFwwM]T"/Vwuu݋adcw/~Fjy,SHc\jLe(3>㖋\j!p-&(U7DD0fJ c098)U@9A `P'lI8&$ʡDQPLPD9g%@cؚ@Qق@CF@A@ I@aX@c `qe@N!@)U@~bk# 9B(ɡ 5HxR" ?B()@fIl kH$P4 yPd P4xMD? +-`I@!@:P4-xK9M9BI@, #&HR$G@vX >Kh, !@Vȡh !@ȡ8 &5l#Ξ`A2!ѼcFGgslčȐ89.'[%5! A M>,y #  /l4%":%}ܱȄ0 i':fk1 y$2:!R]PA@~َdE㒋r(PNn sRPB(QTP B( j !Gl(E09+ݝ Q s0PP( (5(*!jBQBYg.>zr( S P*ȣ# f%@973@=[={0y;^ 5!]]]ibX$݋奟|Zz~ 7?;?jmmWR)V.G꣔gLe(3>KKQM WҽjBY{mukoo_rޛvD(  ^~򓟼mkk;Ψ1 e˖M:uڴi˗/#4֭[;;;[ZZ^WݱcGn(E9( # PO>YghѢ;v{cr( "B_[l/ya]~Qݻڢ 7iҤ˗?3ϟ 5>JD4PkoɫW:ujRYfƨmSLT*Ⱦ轐X 5G}䅭yɱ:B]xK.ݹsΝ;|Qy睷bŊm۶m۶mŊ\pAvrD[`X]tE?Ϗ=={y֭-Ze˖hӢE.KCyQE]_}͗ XjժUF@롼k>ro*Q>Ƥ;@V(0*@( x `L!ѳWP" `4TX D@}^!`l`x  GP z  J 4xy@9IQP (5P ( 5Ԅ`l*K$D)UW6Hxy@IB0~r(T&B0!Q%(h5(%RJ(< _l&B0r(  Th$9q@@ZԄ{< S4@UD`J(PZY`%  J.zH@ r!ɊC@{_]T½nK-x)B(DV@ =NPAB(DjƏ G@ȡDYYTq]"Gs6≟ ゾ@uwwAuwwOAٗϋ02۱HƻK?#mI:ӹC+K\ys*U+TE{m%y#v:15xƍkkkkkk7nk|mu |b>5/l^ rS!?~}9s̙3{g>pĉ\.?~|```u 1CAQq1B+VXb_}p}ppȑ#IJ@ ~C]xq||C=rxڵ\nu abCiNS>nݺ~LP>99YWWOLL̾$OFT'TGGG{{O<}pnrr2<}HX*@TW^ٿa&+777uTss@Ume @ lii {zzFGGGGG{zz:::f_ s(3ba*:z'Oo{p#HsssssG?;v̾$^CUC FY_ ADeIq5<<I?(8B#L)! 9"J@|- aDTrIK'Pۚg @){e9@br*c ĪʬC;?2 yP@-dTwd;P)ؚ'H*!PAsϡ H6ʚˈ(@ eD)a;HݚR(4 T\!{ sl aP@a?@x@eqo@2*%W3L |(@z@*$Hpm/ %k$~U̵o?Z[[3% l6uӨBU^^A\ ūb Ps)S+3-6.tp,Lo?ԼXK `\ys*U+TE{̈́*(̏ flH03˿222yM6? P@y={?ܹsW޻woᩰJ0r | 4oY6miiiTma*/ .uUmV^S(HҹHHϙYG+*,ۤ^̛KW jT\p-k&:wd2OW (jlll֭r׾|bf`YI@LP__:220\?qD.fǏ} ^FQ`S!|;~6555559rdu6@L(k**yfÃ\.]6;;΄ ̈́(6mڴo߾o~Lf߾}d]]]x\__?111:@^g2NSW f{߾f͚UV\2\+RW|Oaeddd5556m:|TrgyҥKgϞ;|pɓSg_|>mA>Gssέ^z޽TS!?z>SO=|%\ooo} sq.{/_~7իΑѩsǎQ!-h-CCC]]]ddO 0B=O>OA7u*L&cqL=y_z(H%QP.\O~oF]@ ftر#G\r;wB[omjjy7g& fu]v9sի/^vhs$˗kjjjjjN>m;B,u~.] ஻ 0~矿tƍmuEq `F\.?888r**uʕ 6;v,|Slٲ---Qpòlu]W[yAN IR"V"=gZ, g 2L[[oO/KåXg\JpUDž;l_3f o>88m=e&Ν;/>,]ܹsv[đN(=zt۶m"?񏣮 P(^ioo#`~lޟ璕}cӟ") tBPqB(*N@ 8!'PT BPqB(*N@ 8!'PT BPqB(*N@ 8! G] kal%*QW[yAN IR"V"=gZ,g=-bvϼtFŕ w*٢PqS!T|WWWCCCcccwwwmFH*O8q"eǏ o4vަ#Go4Nkrf &''f &''㉉f O<:uy~uBўfKAP|Ç###aCSgg;@MPԩD}}}}}} \ +Y8IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ht000066400000000000000000000027301422213056500207620ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 @- 0 456 1460 2426 456 1460 2426 a 0 856 1320 2700 856 1320 2700 e 0 436 2076 2604 436 2076 2604 i 0 320 2255 3030 320 2255 3030 o 0 412 760 2680 412 760 2680 u 0 320 820 2360 320 820 2360 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 y 1 280 1720 2340 280 1720 2340 y 0 280 1720 2340 280 1720 2340 E 0 584 1820 2560 584 1820 2560 A~ 0 624 960 2880 624 960 2880 E~ 0 694 1360 2624 694 1360 2624 W~ 0 694 1360 2624 694 1360 2624 O~ 0 448 840 2598 448 840 2598 W 0 552 1441 2400 552 1441 2400 j/ 0 355 2222 2720 355 2222 2720 a- 0 856 1320 2700 856 1320 2700 a# 0 658 1408 2460 658 1408 2460 e- 0 488 1990 2540 488 1990 2540 E- 0 584 1820 2560 584 1820 2560 I 0 408 1940 2600 408 1940 2600 I2 1 416 1800 2560 416 1800 2560 I2 0 408 1920 2580 416 1900 2580 O 0 544 900 2520 544 900 2520 oU 0 630 1353 2340 390 957 2140 u: 0 320 820 2360 320 820 2360 y- 0 280 1720 2340 280 1720 2340 W2 0 552 1441 2400 552 1441 2400 Y 0 448 1520 2420 463 1520 2400 U 0 320 820 2360 320 820 2360 y" 1 280 1720 2340 280 1720 2340 y" 0 280 1720 2340 280 1720 2340 E: 0 584 1820 2560 584 1820 2560 A 0 856 1320 2700 856 1320 2700 V 0 654 1274 2586 654 1274 2586 espeak-ng-1.51+dfsg/phsource/vowelcharts/ht.png000066400000000000000000000572521422213056500215560ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxyT՝?{fA1 F%4uBČN4qI$DmhEE !1tp&&nqQ˘!Qt݈IQt%J/E}.z=<>.s喙u B5MMMuuuIWъIyyEY3jKeBQZ3s[Tl6.jRSlvJz]Cx#۷ĉzf80, iӦgymU[筭v=:9!L^x#޽{ݏ<^x!jwV7AGuT=vqo1jMR#ޑTqB"zBik:u+W{ܸq?馛֯__ڲ`|ŊMMM=… ˷U[筭v=:9P(wI'1^{׆ 6vبOD[ /{챓&Mz뭷.]Qnʖ7*nBHD[OHoq;M, جڵkqwy睟>|?m?#G,!F[8o3ʟM={T9j6|G~XSSm䷔hKn7n… [_r܉eBrȕWOS(ٛԊC'd߲9+4+1'!=3jԨI͛W7^z{ᄏۖoRe ֙fꦞj{*Ϝw'x̙3}իW_y'xbԞR-iv={vu6f̘wy'jOg7N,cBRȕWOkMH yjš2oYQOevK9Wg2e<.[ok#ٳ5kʷ^VI9?ȑ# veQ*?/755Aps9v[;2Mi "nCׄ}s.Z(jMM&p!!>a„;sСƥK4U/|xCCC.,ʟ+pZ3+ʟM={ն*ϴ :W^ye/p[Aw|7-\OwySO=uܸqQ{:wb_ȕWO+TIMH yjš2oYQOev0&NY@m͚5Y'\tEQ;mڴO>|fZ[[8o֙ꦞj[gZ'{=z?u,T W\vuO,.Ln*/ǝXFȕWO+TIMH yjš2oYQOevKZ{OhEj V[yQ(OL9Ryԭr*s~6Sg5)|V|K&  vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vaccc5saPHMTWWtHmaW:#٪Tv+/!X5S=GZ:UNEyfs&ř =oxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@:']@>am d+H!@g (ʙ Tm%HaL)gT'!B;!@G* 509PP4jITI7ѠJ@FBĤ >)S]A >ykּh%]n ZOG?nسgd$!@%|K_zÆO x}PO?W(_OT B:jOS..B( mjzxps#?{].҄P{k a҅T B>//=zh҅$ʸP_?3 ñcWҵ$@իWs?\r `ݺu;cSSS~. BL]mmرc,X>C@UEP SL֭[w=qĤ+(!@%C; £>zq%]@EY BN:y]ve555IPQFBTȰaútr饗|IPiB(ʙ:uUFt!&7xc:UǚP{]wu/N*! N:͟?I!@V^vۭ\r `ݺu;cSSS~. BKڱc.X }G* Lr 7[.{ĉIWPQB(J}݇zw G} LNP!SN?ҥK^SSA3I;!@ 6K.^z't-&SZjԨQIPiB(y7Əߩk/Pu|{;-3ȷIP0ԩt- 0 v|}5{n6|r֬y?*Gnݶ:ǟvv۱g WA Ƥkȿ{;?)|gnvJ(\WWt )eH+JlU[*eGu9寫eX/LJLi+T%ۿTQGX_~uw*M!am6};vk iӦgB|;mmjzx}> ?7?dȐ1cD ,xWXc-\|;euԈ?y{t!i#p nmϞ=/gy&j馛fϞ=`̞=?ivxオÆ 0B*P8hwŊtP}X|;mÿ,^tŖ(IoVƍ>oɒ%Qڵk{ms͚5hU}0 ǎ^I U({s=OZzvh{͚5={,@KW/nݺ~[IP9ͧkԩO>d;x৞z*~\jkkǎ`hG:th~@54:SV\~7xcƌÇ/Ϙ1_g̘qioUSL֭[w=qĤ+OC~cǎo~o=j4iqtEcƌ3fLa8wܹs綳L:uɻkjj. @L ֥KK/ONJBTԩSWZ5jԨ 4!@Ǐɵ:.Z{]wŋ. B(JðSN8p`ҵ$@P B!d]b' vB(b' vB(b' vB(b' vB(b' vB(b' v.aQ(tɑBEtYP@QQqQa] R@5H1j 'J0 [N+c,raLvɑB;!BBP~d ok>x>ˁ ޽{9rItls9'b-FB;!B@aXfRB$"UPNI!d[Ν?hNh mk>^{.[TB@544s={9rѣ.Z9-/_{9Dք"Ulk9DaÆN|'u<) /w_|$XJ6a„s=^Z~K/ty|I ۾pFfmFuA͜93颠Ilꫯ꫓.1       ] B06 BU(lllL5dȐ V,4{<< } PIaTWWtHmaW:#٪Tv+/!X5S=GZ:U?aᕻLI-.jRSlZ Z&PAXZ(kBTh"^Qer(@کtHTf555U_RNmQ4B( (U(Z* 3B(EքʼblTDf*H ðe4# L$' A;!T +iÕۘ*JsvqŇ /_^{U, S$][քʶ- u}}+_|m@I H<(|RkE d rz9䐤 */}K]tI *Fsw1t@Bٺu~ᣏ>:Bj'ʳ|ׯ_҅Ng)!ʡO>SNA,Z+_J.3|s ^H 0*FyE%]_ C}Q% #    Ka&]9| ðP($]i!:X4I@)!Б UB(c@B(`K(!E̿=Pf2 B(6 4@P&0 #( 8BB(B( :f3 "/uv oqX.B Bt3 lT H(s(DTS-'be:PLf̿ nFBU<xC2P@25P1B(@u@ x,L)P 0@#<M@P<roYHx05<~" YFB<r{Y, Pm25L'J6" jd z6<V,<T, 6!Q Y@BlCHJY!~ `sX4jd;!f25d 5 @DL B qP$RPItBVЌ @x =*!@05Xy =Ж1reȐ!AQd(/!}SSS]]]U"ER^^QVdR٭(凰IMlZ3s[Tl6r) =ooa|+' FFa(h!aVP(L6O>ӧO/^Xj(ʡDQl*FV{Jg߄P7tK[,X㏯X[pavJEwr(Oz `S5ZzW\q7n={ 0{hI@{z `t.nM>{KbŊ:(>WXQVs(7J ħ!Բef?^vm=={Y|;P2=y I:g kd7q-i5eʔoScڵz `͚5={,!7=pWn{q\cHC(%iҥ *~Sq0zh駟h(ETF&IOt-JaΝ;wܹV;q[zjU?td/hʊVB( U2f~=蠃\3GfQ5ͤo[>޽{裏,"!T /&lȐ!k׮M(6ACRE RBB3fx_|^x_tE 2=RVccc=b.544\-L*SRE~RBZz~~?o֤+",LdQmKŕT}̆+ hjzjի[oݥnϓN:g&]@u#romofB z*Dr ԯF|;{ Kp IDATS*]e|k@& ;+{g/r~ BTWWGSmt17yՕ-B{k7駏I'txALer \RNT3!eHi._i&~PdLP)i:\1H)ͼAQFB~ 6D9TA$4>$"?>:kժUׯoll;vlAnɡJpP%\rqݺu?~ 'tEg^}z҅@>xHtxeaPn2$g;Q]ĩJwprFBE75@5*4;~6T-#Rּ0 [NWZCea2u:pKUH(:@5of2bf ` @͐(O@G 2dHF_ ț,ndX + Z:ez2dHy7_e7NMMMuuuIWъIyyEY3jKeBQ(ԐC+~;^BEF=yc=6z̽pťc掴CTQʩ(cF%qx&|oǻ)ZkK^|W_}1`-U[OUdt<bѩyQQ3Õe˾oCٳgG?JHR+WoHқ5O?9r%K&Nxw6,B,L@\ BcccW+n7Æ >CAС'L%Qб )̙3窫=zt׮]G=k֬9s$X!T x[fϞ}UWApUW͚5bnY(qp*cɒ%9%Ky / *D@*I]]oEqapې92*vށ Xzu߾}}]zu}뭷>ݺu=z߾f͚裏NRxք"dw=cժU1PP=T-5Paov~ݷ~6~m[hт N;]w+HX`B(*'Gv}>t $bĈ-7.ZhĈ 7m;vرqBPQ9_bojjJsL6_.r/Y.뮻. *D@!Q>f3+72(5#Fp wދ/~ÇO( ,VgV x.]v=/^\VN' CJ{+VWXկ~5rrP$& ¢S47\)x8{]v /p)wy^xa5S|^jH ɡ6bqg4hP.]~cw[t7ޘ`T31G:IH !Լd͙3gɇrȲes^z͞=; =z\wuO@#$ T05o'N ~ӟzxbԒ 6B(R$=9T?;c=gѽ{O?=+ҿDI2@: HScW 4h7F@Z3ϼ袋.3&O 15o/zAp ~}ݚ &L4.sdtкbUKӧO?C<#FZ*j˓jUZ'H(ː> _g͚jժuu]w'&]yfT:@V @E9W}=sfΜ~0 7y" J'@ @Xŋxw?~7|^xaҥ7@~ sPdy~ߏ?;={Atۏ;wҥKoʃ-gW:2J@ȡ"s̙U/}Kz륗^z 7|SN6mZMM̈́ ; &$] :J(r*jhh'?~ 7Pd^4$>M>C9#Gjժ/O*2^>R<544SSSSu@,PAq*,>444|_6_9Pʐ(/aG'ٕHfwr2>>)~CYkERrftSK !ۻTKPqEe9 V-_gyfv?0]Yn3#!yО[ jlذaƌ .\vгg-5Ko.m'?OTRF۔wSJp|pA̙3gBAD T: ;A2vfiD@ Zljj*/h+g}X= 2$N _-Isʙoli!tVoOwyKnͲfq!$PT@ TpR#]B(g}Yg?e]V\yI'vme_ԁvj&Tz% ԩHNK#8_{g̘Q[4U{`Nij*9qHi$P 1F AP; VXq[]w]k׮ѣG={Y&n`3*n1* pС˖-+>/If&OzRZwd7$omV˿ 4( zv^zAf͚={Fl`SE~}AеkG?{m @BTOPPTPPPT  ,mmW!12 K4)B x@H'UB(:@ R@E9u &`]%*\թSIaF|+&PͶj#`ðetT<&0>}Wx'wIJI1b 7pys]`Ó. PQ l)~{~6t /_z˗6,[ne„ K,$c=c# o vǍ_bA,Yd뭷^dIׯ/9nܸ$k%  !u]cz(%K~Q^;sR9 B@M0[n `ٲe^zes H 3 8pv0`>3&Ҩ409vm7rȩS5*QF]xᅇzh>}.؉0 y?<?G1/ RH( |޽> 9ZߊcaA ~REUGnqwIcN@ 2'?>}[.}'w x#8o߾'N|뭷+-`fB(ȹg?/_z˗GrK2Ե^;u?+Wݻq+O( L7nksK,z뭗,Y2lذ򗿌I=Cу{1o<ߚ-V2H(ȹ]wu=b%K~K, kvyf=| eI3 o„ rGlٲ'x"ʘsJ=SLy(Mc' [7q?3i >cƌ)}c=vqvm{WR Hvۍ9rԩF `ԨQ^xᡇZ>a„;sСJ;d y?<?G)w^|ŋ/>蠃0 4kBwuu)ClMـRS^BŶB-:H5Tuة] a!0;d'ڨv]unH;-^YS&R8 kJӞ{|y.\rysV={%K Xti]]ʕ+ ~ӟ/.TkjjNL2 PSSsȑcҍRfPP%(J (?B(PP@i?Plʘ (WFw?M 6@mF U!3(oaJg'P0:}0÷2 T!@:@EBn6@5E?)>oh@7@RJIDAT|* (!9TaRw'J8P*oeK/l@9 Joh@ B$(!c 6@B[-6@'8eOBLAdkB%90i7p8iwWaa `jB(ԅ p_R'*K477J%i=\r\SSS]Ldx{Y3ne6)W9e23b86@UR3m. V5-V>+S-q< Hw'&'s׾(ںuk]]]}}m ?xMVH„wknnvrpr7B=S+Wlkk;tо}~={\.=uഉo;!8QpFC/| ?̚5o~sa'TOOOGGGCCCCCCGGۧ NjݿW^=44E… u$+vg)7B>|?w5k'>>22RSSkkkr8iwB;^uu 򕯜wyqfdd pʍ!3mo{[q𕯱qS`'46B}ݲe͛>00000޾nݺ1zo|,X?骫mmmFO]8m}cNO[o[<agggggk$ae|cN^ങymo}}}<p b@ZP@V&pBOBPIr uB(M5(~ ({B(l8~F}jelF zaJWHƌʒP@YȄ0 ǧNH1!P>|y(YB( c& P%NdF42+~ENv9wrf@9sar K Ta, ,X`@! P@G{gAo߾=p yg8THdׄ{9{zz֮]EQOO (B( {$P@<A{^O_~93P\ Ȇ(Ɵ{g8P@%{{;q}Ν^xYVXk׮^uUv ,)Ρ{5•V,^<^vmOOO<}衇7lug_{֭KQ8S\< >>?2ssw}q%N( cW*/M74{ٳgoذ_L=cǎ5kDEZ[[8P@海 B(`b1x?T*(++kBM+_ƴN+!@sx|׏իNWS jhh8 \ e//o͛Wxo۟7Ri2! (f'0(v=#oABWAPUU{)~w*N Jq5>"9'w /9sO~v0mB(`RƜ_|ݻw^:&՜9s>~pΜ9vuJLIG1Xʕ+/Ҫ+СCůg̙ꫯ>͛7{ǎ{饗͛7 v5lڴiϞ=\pA!]wݵvZ7>_r%vڵk… ϟvGx Arٳg~;^wu˖-{ߟfٷe˖o9{7^NP ۻwҥKwaX]]}g۷dɒ}?CZ.ꬳκ իW_>.ٳgɻxsΝ;whYػwo-vB'ѣUUUgy>aÆB=;vlܸ1KWH@ {z׻/_x; 袋R8pVZjժ\.ƍ O׿u:P qB(' qB(' qB(' qB(' qB(' qB(73a<(N8B(DM#EQ8P Ԙ1#JQSG !B8!P(p⿅K] P@*Ρ p}}}i0xP0fqO{.kjjJ lco +}Ʋmv^PS((QSrfZ,YaSvg,]jZ|Vx[x@9{n (Pc.0{E֭[mVdu`kBܹ /5k֊+v5<<|*VPQذaC\ڳgO>rSNoއzhpppÆ ]]]g}^nݺT;`:;;7m{zz::::::o>u -w[ږgG}(!~s9'~-Z.\秮x3<idd&O]8 ׁ<%@P=ܹs/Bfdd$N]HZ4Np|Bvm[n-466߿?8pq:@_//RZ`* ~ӟax[[[ n[V<~LJ75k֤Skum}3t[[ے%K/O]Hԇ>?vX>g裏Apر|;PB1Oa944444tw.:Y Q{[A裏xqdo~'_~%8KJɚ5koAc?c=Y;w^xᅳfZbŮ](f'=7pݻ/_wx%NdϪUfϞdɒ .]ZWWrʴ`*SSSsȑcp\vB8!B8!B8!B8!B8!B8!B8!B8!B8! 2FQv',555JXW>cXv;/()\(㩍Q93-V6K+ީ8B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8! 2FQv',555JXW>cXv;/()\(㩍Q93-V6K+ީ8 z++xꩧzE[n߶m[aduo4/矿K[ZZzWWמ={|.㍆Pܶm7 rzOOOGGGCCCCCCGGۧx!W_}w G;|>hѢxp|>?uƛqw/^|w޽{HMMM<Zn]kkG>kx<<<\[[;u y[npMGy$766߿?8pq:7B]|/rȑ#G~MMMq}`````}ݺuS`jǎ{v裏ر#-Y/_~uo]tݻ?agggggkx3n' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(73JE t;(?a___=9[;3 c)f}\).&PJVŲyAL2FOmʙiru*L*H6K+ީP@@ApK<N H tQW"/vBׄคPAƏ8%f@MO+p 0*zU߿rڪ+СC)iB(I]s56m:t\y;*&Yguϛ7/v2N(Iݻwҥ555aVWW>|8J0իW|?+ /`9 &uѪg}vÆ iaB(Iuwwo޼z/N BLjժU<̱cǞ{7:0mB(' qB(I\+:o}޼yavBLj޽K. ðq=|Ud `RW曟W^y^(GJ= BLѣUUUUUU> n ÄP޼ysuu/^v;&ԪUycǎ=s7nt`ڄPDZ` @ w383طo_ڽd̴(i===k׮=yOd `Rx'x"ws_Ȥ/JO~x+n뮻+n ,%555JXW>cXv;/()\(㩍Q93-V ~w 7Y&o}[Y%,ɰ>f`Ub;U}?~+3g;wnd񆆆V^]]]7 _B(nZWWW__m۶¶ecǎk֬iI!'>YfwqkϞ=|>vwwO](===֭+@P?яk_Z\hhhhhhؾ}uO.[7S'j4s.Ń|>hѢxp|>?u -[ mٲedd$0hCCCsE]4o޼9sB 5<<\[[;u ̙~Os=wŊqqS`c=z{ޭ}. n3Yƛqe]zGYx . ֯_?u noqavvvvvv:7#(B(' qB(' qB(' qB(' qB(' qB(' qB(' qB(e.(NX.kjjJ lco +}Ʋmv^PS((QSrfZ2g=!K153m. V5-V>+S-q<' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qa___=P(r@6+ g,[ne0re<1*g*sS>f`Ub;U} q!T1OGQuֺm۶MhJ6BEQ4a`յgϞ|>z{{W8^OOOGGGCCCCCCGGۧW'- .ӫPɎBd jjjFFFpmmTPhll^Jv}`````}ݺuӫPfaX<(~ohjkk[~T:agggggIdT`)AIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/hu000066400000000000000000000010671422213056500207650ustar00rootroot00000000000000a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 312 2300 2820 304 2300 2820 o 0 488 900 2520 488 920 2520 u 0 368 880 2440 368 900 2440 A 0 656 1000 2620 630 960 2700 E 0 584 1820 2560 584 1820 2560 Y 0 480 1560 2420 516 1520 2340 y 0 305 1700 2340 305 1700 2340 i: 0 280 2280 2840 240 2339 2840 e: 0 374 2240 2860 374 2240 2860 a: 0 904 1320 2700 896 1340 2660 o: 0 424 800 2580 408 780 2600 u: 0 320 740 2400 320 740 2400 y: 0 280 1720 2340 280 1720 2340 Y: 0 448 1520 2420 463 1520 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/hu.png000066400000000000000000000362071422213056500215540ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxl]}?{RwMHXb"RBv`Y 04 % i+o4d2S̗hji%hӺhIӮ)E.US,.˘H8?N8\ol=zQ\Wk_<ύ8.MXʺ mc:o/>T~;O5%Z4i+-՜W=!CQ1CQ͊ we{d>֖U7qnܦ(GϨ΢޴iSP8$u_W^{Bp뭷tM7 nS&z$& ؾ}E]o~SOM*r96>>W7qnܦGϨ΢u֭]vttttt꫓+sw߽` {ݦ'2Mu7Hx;Mo]qO>ʕ+ /p駧u~EggΝ;]vuvvV7 mqY=:~}K_:;/}K?я+gqF OdΛov 2\ 8c Ư~'t*_YzjժdoUV=#3nnU5 ̋: 7uk7tXl٦M?~˗/O0vLmk|7|ꫯ˒z}ަ&V1~j 0u՟*&yjP Y9/;Lɧ-@mll+K{7n|gXݪ>nk0nGunT'<&џzyH0]KC~8sνKҍ6U7#T"^s>S~ބ!O?![y>Ervsb+.&P%꼽T^LR<jk)VyTs^ Eug ]F5+F>/ܩƖP P' 8! N@pB(B\EYhP8C.! N5+f P3 ` N@pBIY0[P' 8!T5V ! NuV=! d($ 8! Ċ< eC>,]XLq=L[X?EGL:o/>T~;O5%Z4i+-՜W=!CQ1CQ͊ we{-Ǜ*+fL@pBi0 `fP' 8!X0B(Bjڬ.! N5VL P3d2 N@pB"`P' 8!Q"`*P' 8!Ѳ"P'&CT' 8! fyUN@p-Y78yqg@1 P'MCCC># P,ٞ<. P'}VB PAXPJ@pBPLH N@pBHN@pB(! "@@p-Y7J'Cqm3@mxB"#NOR ,y4_zU49j!*F&PeMKVEI#LU94(*S&' 8!TX4-!TXq*5lQ *ehYqY4U49!T-P bP@jɺƗLH#t6iШ&{433j$~_Z1 [~tt믿<.\6PSBI͟?{֭?rEe@- j[n׾ |;W^yeԔ*{fdɒ+W>q?]t>TlLP#6lO>UVf@M ={BA8묳>я~_ꪫ ^@BΆ sf@ 2nc_h_>gΜ>d P#o}se@PEќ9sxŋg @P` @pB(B P' 8! N@pB(B P' 8! N@pB(B P e .8X,vuue궱DK|u[*Rt-e4ϕjΫ̘ f;زի?Kqoܸq ,MMMVJC{gگKY&oݺuǎbq탃Pp/>o֟I}۶m=X:EҥK(ʺZ=C~r:<B%,\ߓx[[[r>66V Tr,Ͱp>xq[y&xllz)4J4o]А攝{6l䴳sΝ]:;;כҥKn֮]+suU0EqW,19АoLf͚5kT>EL˲h4ʮ@k9F2)݉(oL@q<44$P'^w}w…ȴAY #޺ukrϯ\r…vpP[n׾ |;W^ye!@}Ydʕ+x8.(fgMpE҆ nO>yժUY0 ̄QEQθP(<3NNn ȱ:ū*^fjv$ T1lذaϞ={n֍!J@JCe^{/|ߥaO([ow}=\֍!l8zQ͙3Xxqֽ!ъrE+|F0C{ n#QmfB͂dB9LgH 5k8* ̄HN@pB(19*?BL ?Uz*1&&Pè* (TEyL P'(hOYq};3&XiUI1--Y7PION@%3&/}@˛"!,FU' 8!,iTuB(ihiiy7x#frD0 gy=o۷oLN0 ˺hɺ/ܩƖP' 8! N@pB(B P' 8! N@pB(B P' 8! %`z(J8ζ`PF?E|f( rr<$Mʎ:' (L">3]3Y^NM|BP Gsӄ3|t&TeC.ȓ2xF2)^(!T> (b)PP.ø7S _ iUv BEQe<\B{---ovrod 0!!wgs=o}nƬ& kq_|}<#O=Լy>;/v r4̤XlK/׿馛PK pɷt'rI<2*C.\pܹcccP*lٲk׮^zi7nL)!ʫzhwu׷;=j߾}B!{ϦQ@=3*N8W_}Jr;*nnaϞ=N*ns9ϟ;w_~g Ws- CfB P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pP=8aڊbWWW]LnKy{Wy.!HR/L\i όjV|^S-k9PW(=xƍ_`Aooo:mj:TPm۶Vnݺcǎb}uA5::/G-}x۶m=X:T N;+V$˗/^J-^|š~񶶶丽}llz* u- ΙSOy[[xr<66^N/駟EQxuvvܹ39޵kWggg:T:B%ӤvھuU@ݻ7suU@ BtTPh`````k&J)MhNG 0cQHgeP,3JB(`֘dP0*P2#BG(B̐ PL !0=&@1B(`LbfPBGfGITcB MM&@1[Pӄ2' TzDZYd&4(Jǣ e#1PaGחR0,@ ZRG[B2gO(hvɤ(JOav  BCCC ;sϛ7o޼y7p;3a{ X__/ݻw7ۓz:g NL.\hѢ|Ϻ#rLLlK,I,YئQ̀ آE~_%{]pakB(`b^z8po;B_h)r)tttyYwDdPZ[[b̄ 8! N@pB(B P'(ʺȘ P' 8!dԝ8ζhB(@?mO/=Eѳ>$Mʎ!â(L6ŧB6Gd4!ECCCY nҥ^hK.MVm^IEyğbՕuu^*/}&m -_<T#]K]ZxI,;n /0~|JYќW=!CQ1CQ͊ we{[%qEm^IN_|/| iCe$= WYdOƳ:듟>[(yN8aʕY9$P(s- oruS oٲP(lٲ;rBA@IUy NWWŋ㎓N:. 0 9PPuI90O}jϞ=z SdɒBApA'L _%%<4'!TCUfR@9@J;jfǯ433 }iСC .;wnwwX@mֶlٲk׮^zi7n̺#N688C-^uG=Y(8~|;'2 jNxW#go|#]^6>>W@1PsyΝ;w&ǻv^ܑC@ .bx={\s5\rIR_vm__H__ߺuW\ںzN;zOO9|뮫^<2 B;15k֬YSpES@N٤`O(hNC@8B( B >d(AlON@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pP=8aڊbWWW]LnKy{Wy.!HR/L\i όjV|^S-k9 N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! %>$ l;` zO'T,H@wB(.DQT:tu& 8! me'lLP@)͡BF0s-Y7pX2)͘J@wB(țxg&e@-;B( Nyg9 r<  wB(މx' hhh(hpQ7[)]]]Yw1m,Qg"_ݖoT#]K2s'd(3>3fB0Y1yN5lxA/mkk;}Ѥƍϟ`tdut8ڽ{^s^x?qRߺu;;شi?stILm۶wttttt?cPp^8c|tt4X"9^|p:T:B{-_5wܛn)%cccP%1swϟ?P({'|rRokk?c X{{{:T:<3(FQtvvܹ39޵kWggg:T:B]s56l[,]odddddoݺuPrkW_=S~??ݺukRٻwo2ѩ뮫^J-͛7o\pES@9Y7@B P' 8! N@pB(B P' 8!@f(ʺiɺfOqg@jJ4'!@-+O@sBe@A %eVTBS&#'P3g f'iBL `PSbBOGO0)lB` >`@ P=ҥK J+@ QbՕuu^*/}&mvjKH5ҵiK+;زsj)M((ߗUcMB4(J3 f?Ԑ&OI&FQԀ h"eSq大Gs%!JsLSO=Sk@h|ɤ(JO?O> ^xaժU ̄ECCCemvW]v۶mY5 ̄>? <Dzn 1 4?ŋ/^xٲeO?t4,!мxW_mE@8Mj>w+2߿ѢE6А̄׿+".vo|YИP@ڶmۺuJ+># &/UV^|RL(B P' 8! N@pB(B P' 8! N@pB(B P' 8!ECCCY@8κi+]]]Yw1m,Qg"_ݖoT#]K2s'd(3>3fB0Y1yN5lxw8>l޼yI=7Ο?鴩Ppx'nᆤu;v ۷V@ _>9޶m[GGGGGGc=VC~OLNWX/_|xxz*MkokkKƪ҇fBۿۢEN?6>>W@P_W6nXZܹsgrk׮uAsEQtg>vھuU@W77eݻ7suU@BGQ4000000:Ts/# 8! N@pB(B P' 8! N@pB(wq(;mc]`P(4*ԡSu1V %BH:\ՠMDӡRR;iAHE R|~s#'I{KxP'B@p"P'B@p"P'B\4774(wزr\,b;v_.+{&jݼ PLgYFt<\Ecg\]n5-n>+p@Ri<v%\tokk{_WVVr\8WsXJ'O ,-----[ov2r+++j`Zvh3] LxvvP(4z/^,|```lllaaaaaallɓ^-B]rezz:kw?+W/X( /|sX;94? D(N 8 D(N 8 D(N 8 D(N 8 D(.K{\q;lY\.ioXbW=vn^GkG[uNZkzC1m.7x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B4(^]i/Jǫ;TǍÏI*K{ /p@Ri<Ȩʛqϟ?'?~ee%rq>VYTyT{%3߿{߾}<ՃTZUyc|{{{bdZ-B۷믿?~g}W^IBaff&y<;;[(ѣGϝ;x޽7Ȫy .>>>>7ĉ~髯OT'|2?i/s=x𠽽gΜI{ 6599944qι0 `SǏuÇܹs8 D(Nc|{{{bdG;wnqq޽{===CCC `D(MMNN utt>|/u2Loݺ;w={v<* D(.K{\ŏ,b1-6cK겲g"[ۮut5hkIWkSoU4~ՅV3}~D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(&q[V.b[l`.eeD]-5,k4h֚ސhl ggz;"T?k޽{;;;GFF/VVPqo&&&+J\zG˥RT*MMMmo@+{DT*T*heP+++\.yGD\.>>>>he/6&|6IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/hy000066400000000000000000000006041422213056500207650ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 0 688 1064 2806 672 1100 2806 e 0 584 1820 2560 584 1820 2560 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 y 0 305 1700 2340 305 1700 2340 W 0 525 1320 2200 525 1320 2200 aI 0 912 1320 2740 360 2200 2820 eI 0 680 1800 2440 355 2222 2720 i@ 0 320 2220 2800 528 1520 2360 espeak-ng-1.51+dfsg/phsource/vowelcharts/hy.png000066400000000000000000000444231422213056500215570ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{\e7l& L0,ZEjf`!p Jh"`Ā֥*YJbj֢kYn`Dd{l%HBM@$f.===}>*<3/p2H*^^Ai"PT4otA/_>^Yf=cc=vgVoHa2 ;ބy$>cfS>|ovx?%NIe?~ooW\2UT_ ͗@F}"$*nݺK.?tM& ={mmmdzm輍4nj73 tW.Zh׮]v>>72yUVM:uԩw})EfL!!~D!!Å ?>˃O>'X^tttlܸ1޴iSGGG vF7o5jz'կz衇zW'x"7rI'U~;cEv^^Ai"c+`o|G}?_'+o;άY³g͚uWĪ>o#7aކ3-Xg/YT~)rmts뭷Μ93OIe]x믿?~8e.ËXE4/rPI (T@&[yf dwyos˗;.,HMaL:ًnVG<Նw;c /'aGLLA|k_>0iҤ9s&O2UEb-k_v*y@ZQL뷴xNprX ßp}}}qW1Jxyei3j+ BYe JaOL]j\|ZXlw}}&  rB("' rB("' rB("' rB("'X,]@ @XB("' rBah,!B f(B9!BHG@ ёB("' rBQ?!Bf(qB9!BDGxKR5CWWO1k&G*jRg(]VJoe, Asy2ՙ(ոRjǫ< j l jltA@PDN5f:J@PDNUyc" rB: P;!B9!TtH@PDN5.:j! rB("'/yB9!T P 1tT! rB("71# BN("' rBF*J>#`(!B5XxzX:S7S3V*]_xD@s9|a6o޼m۶A,_}ԩmS#PB7x;^z饮sk֬Y~}__ߺuz{{PB.;Cږ.]φk׮1cƌ3zzz|UX*q~7ovZx=s. + d{B7lٳ5nkk>{>/7x/^ٳ'hkk>@bez6hחd҄A_O2eٲeO?teGGƍM6uttTP-oo߾;vXb֬Y+Vl߾}+V+PBO}Skii9?? Ǘ,Y2{쎎>>@ z)]&2sΝ;woŕ+W\qPN%2l?@4MO2l4YR)Lv5mڴ^{-޽{OsX h!@ϛ7o͚5?O?ӧ[ 妛n[(?+"B$1sG? ?%\wE `rYl 7~p֬Y---qvB$g+_>kh !@-[l˖-{n܅4 vر` ;FB^OK0N[o;i˂r5r5:ҭX,M u(CSonBR_ POK]EQ@&O *; 9S{PGލ-&PYP:Jl۶mժUwA~E=.RaPFȩȖs }х ^r%?O=ݻw?c_E]o|# FzM}P17X,V_O, ӦM7o'? .Xxq T{/v[dwqgϱ;eʔbںz{'Be?|WAp-[2eJSO=^< eߎ;oֶmۮڸI !Tuww^zƍ7e˖={zo֯ b&Q?O93-TŻ΄"L(AQpvBA.LEҎGҝ!"t@C2(SqB FB쐰–(*SPН'9TDQLB(rAQB -Q5!T6CYF;"%ʬas(9Ku "BܑJT 'ʲ*a:yXBC]c(B\–(?!TUO$,Н$ʅQs([jan.& ӓ B\@]HwP9R*FdO)2]P ;򥖽NN>Rd`TB('XyP*wjOPc(BGc͡*BԘr(X `!5C<$ʯJr:G!!TɡÖ(B]}9&ɡV3QBr&E!ќHZ h8! J>BHMˡiy4JT*]մU3[mƣA5Y___gggU #V^8՘kUQy*9Ot/dϝV]TTg~f`VbJe[kfffҝ@PsN /_>u!Qd{Bk۷rd͚5ׯ[n]oooqXl`L v}ڵk{zzf̘1cƌ|85?C5<jn}ןp ?3gWJqP2fҝ@-&SOJ{wз^ T؅'yySΡL;:ꦛn0a9孭{ ڪ q푱7tPŁ'<!;::6n^oڴ8 %Q:B  5-Zb۷o߾bŊ+8 K7`տdɒ[,YrUWUqVQL>eÄPoʕ+W\9gFyD,acT( Dщ?KwXt Pyr<L(Kw@n EžIkX,@ A$ԐsrEE~ɡbWe!2OE<%ӝB(bN&"NɡRI0! JQ@& YDsd%*k'Q,@fHP'td 'J @ HF ,)lH/! G4Rjb@AP(bxAXB,&& -,JRʺ$v<,$MѝB((qOb 9|B(n$JnKw@b H= //DQ ~>2/u@ a'Fg%<% !P$]s(GD%<$BxRQd %q$-QqBiwdɧ; B(R#E9TZJ3@xJH)*5lh!DE H/!)gtUgH>/YI;!铮g^lRbDG&EtdYjB(R)ϼi9DQ$wJ3ok3[HE1 &u,IƷBPBA_:H)H#!gV[CBz[y@BxCAȂ><ӝ@BxCA f⌔ҝ0&B(2"q8#d[ RDEv7<i!#lgNEd &,[!@EdמTӝ@, PdP6|q%ID%H;[h& HbTDWWW6]]]B![[!A5Y___gggU #^^Y,#7mV~/iyzX:S7S34{򖨱RN? M>1i*K[YGV,?U.=(8 RCw68( }&[eB(2.cMn'ʟg5h=Pe ʓ$B} nQ.  L(HG eI94F÷[D(=7ӧ~ַz衸+"wP)rѝ@CsLx}1ǼC ȣl'5LE0N~/^oݺuC ȩPپܲ/wܹsna޼yqWDȯ̿ -Qԡ?c=3fqqWDL BaZQdCae}EKKKoooooo܅_vBky+dLRDE="@* 9T!7O>;H>!*lyLBe2|\p rT*,mDB=oOB{-@-O(  pxPXk .B(F>ߥɖ(P0|&2|ҝ4 FDF0+B &F4 s{!y@ԄP0;p&-GDQ(3;a#$Fֺ C%y7B(h0QK&J\)JkUEWWWP0ET[WLѰ}}}qW1Jxyei34RbbOQ@YAjXE"w=,SQYO +mv>(R% sΝ;woŕ+W\q orHa΄cwX¨t@*ټ[+W@ tC1*I&ScިsLB(71oȖ(H!2j;eb@~o}|I3{£N((JfBAPa<v< 9f+jQ+d1S2|1uBA5Na2 3g/wQw_|ϗA"h+?sXe;@ fTj5 !9d2vPTX:=g"U,Nb4 9u(GQqY&6!fH YP ac I{w^w <ڣ }IdQTUԯ2Im۶mҥwA~E=M/0*s𺫫駟G?O:u޽O?I'L#:i Iބ )]Uj>詧ӟtϞ=7o^h_/9ޚ"/~`gٵk3<~… >B(H"I Ey䥗^Z`~O<}{ߴi͛O><c2hϟ+ 6lx߿aÆBo߾?~ J@n8묳zc=vʔ)===busO&ԇ>_U(6lذx0~v}q&B( /P?|W /~7p)S:S_xXK ~/ O=W򕧞z.B(H.IÙRrkǎGydPx篺ɓ'/^8֋/xGZ]}}ᇟ}٣:g̘G;wnܥ Mhp"M+ O<{ޟ-[\}7|s&>3qB= ,H2|kN+e*3?u3uQ0q1ia-ՎYSUP!dU0VB(:ɡj'쐉49 2E&| `0*!d4$.f !d4$.f`$B(&iH\<P rPYQ 2eB(89H?@H-GDP6QB( HX τP#rKy!HGD$C%#BA>Z" !#Q,.A|Aw! 92N(J%[lBANJ%Gȡ BA~<ȢY%\K`Q M(y L$E|&|޵, .Q Ԡ|J HDQ,N x%aiB ŽsD B( @J 8 ޘ#o4-N.C&{QC ͤ}617=C{P&H;}MwwwO>}ҤI$pT9FB(`sAM6=3jKK(~*RG #QGoo﷿:+JD-@u΄n۶mB!wyGRQ@Z  /9l8∗_~y߾}s+JGD Fkklٲo߾R4o޼+JGD'IBq-̞=ϟ4i҂ .xI$,H $݄ .$$P(I$ \#]U$PT*]]]].RǪɑʣC:;;b-,Rg(]V6*{}ղLN+e*3?u3uQ0q1ia-ՎJS^Y5 ! {O|Gy<A|Svww9}q $i( P7o⋗,Ys'|e8f͚[8 ׁoOӓ&M:;֮]3cƌ3f<ǁ̓ebt zw1cƌɓ'ݵkW8i3g>,#!ku־W^yeҤI]w]8gϞ𺭭m``8rDLYw!|B( Ar! @ &EgV2L$$"Ϭ>d dqDd H"arQ=B( dx @A1!  F LBI'} & 5P^B( Dy0@J t=Pr W<B( 5P9ȏrIwPYq]9@ 4)^C" ՄP@ſ N._Ϸr(a4 4r&>|ouŐr+ F|vBiRo5dQК䛽Q$P@*Un2@B F%5U0Ș$VDDϽ9ԨMy6SV`iT8g3Hh!2pK /ܹsg^B( #&LK/.J_~y8p FԧnƝ;w'pҥKTr09rZ---wy>X  կ~:X,N<^"RX*bU(M7Ϟ={oY≮w?q?zfPRJ P(4J)ֺ{ЛHDbO)P M"$%^;̺ƘlNfgy:n;+tdmRU"TypHGGGggh[ t(:v؍7޽{͓'O@}**X??qD8)˥Rizzzbb.PR4&_+N BWWWWWWP=*C@mP_~e>߷o_r^sH  h׆oximm-͆׹\nuu$PN?'{I6][[ WWWs\9#!Ν;722~ggg빹|>_{(xpDo6y```llliiiiiilllppJϙPΝ{w6<<<>4<<<44T{)(?˙LX,@PP8 B9K:PpD(i׽jrZ9I(xPA{$ j1|5jat(؊CD(hCIQG`= C@ҡ $B@m"GD;DPst(Z;Q& v#hA"CP !B@t(Z1sT9@9ǽ_R&װmR;UlijU%edv䮼*[J^6H6hN3:=?usŝO T:4GDJ"4GD>"4) 4yPMM D(hv* D(HGt"$@rP$: %B@8" $ y@PT: "B@P$(AsDOСhf"@ Ut(ir)rC>>>33S.KD9: TP׮]ݳgϞ={Ξ={ڵp>55U( d9&:RP/G}t핕 . \.׽rH r{'zj8_[[fu.[]]=ҧڡ @*OB  ,/////kz8fkkkj.=RQ5쨞6vR&װmR;UlijU%edv䮼*[J^6H6h]g2 [5nn]ոIJx__ZJZ^^>~x{{>W_`ddstt­ CeҪz뭇~>p>>>>33S.KD9@*T=꫏?ŋ~i8* ]]]]]]Barr qLwwOy4X%BmU*‹r^sĩ>uv?O?CŸ*DG9sfyyyyy̙3kkk|mm-͆׹\nuu 6t(>}?|8󳳳\>=H {3_D7|_~s˗?w}7 ------ ֞$u/9. `v>|СC+++/_>p@8^XXt=HjZ @Uz7o橧dbx` ̶$Wdaa_rw>z[b\@/4^zԩSn8pWT^@*C=tǺ$^3dL&ǽ"t~{qq}&BlΝ;w޽{O?tĉ`"&&&N>sǽtر7nܽ{͛'O~K r"@D("'B9 ȉPDN r@e { V*^&va&_^URJjKʫR4eomzM?usŝO T:@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"\f~~>5r ^öJW]XɗWul*M{ [۠uv^kzSnEmOܺ(qq;n񾿾@** /A0229::Z}ljsZY%BAi0)˥Rizzzbb9_Ǜ* ]]]]]]Barr9\.׽r9jmm-͆׹\nuu9*ͮ׫\9*Άsss|9j```llliiiiiilllpp9lWK&YAᅅᡡJV 2LX,8 WB(9CIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ia000066400000000000000000000006061422213056500207400ustar00rootroot00000000000000a 0 904 1320 2700 896 1340 2660 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 1 454 812 2559 432 824 2520 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 547 1855 2536 320 2300 2740 oI 0 520 780 2660 328 2140 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/ia.png000066400000000000000000000504151422213056500215260ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxg}/sKcDZn%IۛJtBJ'(ŐFeSj~mnEV Bmi9 (4Pl1d Dcݙygjώ73sΙy}>tA'5~jj*(2/83ivX#5`rMڗ ޵a%9Usਆȧ3lauaC@/\y6lx''OmwXit:ַ^nڴ .<Wd2˽TLBbdLB!G>;'?w-[\wu'N oٷo߃>8??8077W;nmwQsTWa0,yk~Çݝ;wf {}׿vz'z衯}kvOSZ{~3{r/H7ȘNSAzȖ_OE/w;_~WKXTzܖ^q;8cV|TWz;<9ûl=駟׿ްaC8X?M]w*ΧX ~|/\IHPy:TdTZiؐsܫ^]v}yQ9s_dwyKXTzܖ^q;8cV|TWz;<93ȫ~رꫯζpkӱiǎƍ'|2TOb& k `|Pa'!ҪB 2[꼞S=SiM_wW%w_ozO~#vM6e7o޼PFrYsTKя~x]wt^?sOCNwn?45+2+eB c:M^*s???$wsnnnݺ]۴idz 7o.lr9%cǎ;v-oy 7ܐmwr9|ܶm۶m>|϶{1 !o1 iPg7z衋/8 /&''~'''7ؒmۘJ9zjկ=9;=_W~T^ 0Ȍ$xAtJl\^o9}gk_~{oU,Zm5%Ǚ⣺ңWQ]nI+^/]wݕ}tK/Ͷpkӱinnmo{ۓO>Op ]w]=ΧX/S~|$$B^ZU(~A<Ks*g*40elq0SNi޽ԩSW=hpܖg*J^uGu'mɃ鷿??ذaÆ ^WͶpۗF*~7n|5I,p7W~|$$B^ZU(~A<Ks*g*4 NGOMMX&Rg&KwBI26={:{$j]PTx-P$A@PTN@PTN@PTN@PTN5@F 9@PTN@PKБP.!B-M1@PTN@PґP!BP9!TyBP9!B<BP9!)X#!BP9!XtEC+cX~?55U?X"^.qftGk.䚴/#k#ڳڹKr(9>UQ őOg>ƥ#`ՄPTNVG@PTN2:VA@PTNb:VJ@PTN:VD@P `|B(*'rBӑ0&!BP9!Ԛ jt J  :  ʭ=:ADG%BP9!TzXL@P%˖'=  ʧ#` : *rB(*'rB  ##B(*'<![z0\ 5 ~B Qv:d-!VR[˳%Q*ZE@PшZ]xVBa8[ h|YS95PBdqjB;BP9!BP9!BP9!T0 j"rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*'rB(*z@uA1Xߟ =%D;L˥2LZs ؅\eDwmD{tX;zIE1g*88L5[W;;B?+_=ywyl`0ؽ{֭[m633M-;B}C;~?k{抷bC|+W]uy睷yw]/m߿_[?/O|W^yee]=K狷bgPnl߾韲-ǏߴiSx `3o0x-۲iӦǏg6o\[7{w~~|ᇳ,|;'NgϞ/<߾gϞ#G9rdϞ=7xcvXt׽nΝ6lK~}3ɶڵ+nx;,vzakkYnw޽{s;,6&N@PTN@PTN@PTN@PTN@PTN@PTN@PTN@PTN@ևv HPZ?}~cGQN;m'P# hn8u`GޝE@P%,&*`0Cb0ё{P:!TPiΡgR@)և@3e9 ~ٽ[^LV* :g[Fz\ ) ' # # Eׯկ~=~v0B:ȡs%|Cկ~u[o5p yBȡr~s۲e+^Wա[z-P 0my_#?vm Ur(E(pGi64!TCe6{rKM%#WJQX2B_ L iZHF saTk X!T0-ϡ f`ĺh, = ^7xFLGE箃3@x*SUbR`|BPI)( Z5E:BBv2)Ja& P!TDPI0&sEh 4LP)ȤF1$@XBQYz3=SJ#lG:*b*,{R-PRIDer'NR /PqR' @TBEM=T5ITgZ' @BTBN=TZI< yP CK&0&3%BA} 2),LZEP4hs6B%ClF2 'J=dR@4$!TbP$bfr8PC!2`PIC1L&@k$JȤREP.!TPC&<J =$ˡB O.'3M Zmx~OhW|BB%OSeѸ@$PM 2)Ho BBCQ5̥u{^1PiO(ALOOuUs 9IУXB +axHeF;ґal&ˈڈvbϪ:Mv őOg>F_1л)wr  iBe9TQg =4KL^ozt&BfC)/ZiR8M@!i\h'!TcYɤh$W4hk6My`1)m"Fj8P4:)bTB5z(j IPKr'(&j9mwH`մ㵅]bB[IHɡ:ΆXL Fx$ B(ViOkv2)ZrEcX=9P)M1)aPɒ9TYLty >yPQ@=dR >M%bӚL&Ep(;)LE P@l 2)%"th6!C1> XO߯}84<@Ei r) {2:j{ZBEˡ:Ϊ@dRN>UPlR:B(& D'PBQqr2&VD; BQPggdR#gNk@TVqkKZzHy_hg =ދ} =4X ,G%cpe['P`u@1PN^OIbr'-؅K%D*IsFMv( Pk4| N-'"Pw5kVbRR'ȸUB9T e[Q&\]߯ft;w( B(BNk@={X!ɡb0~%?Ђk!"<9@L : `օt:C c2úg YߓW^/?-*<_:CҦXS1SN fsezcgMOO\/t8dleW1/(cX~簣X& s1,Qs ؅\eDwmD= Xy4^ERyj]P;5BIbE>Js|1v^vJ7Ѹ@*Z@AF&+_9]9w޺umfff7razފֵǵ.l-(%xdG,p@ A9#ڿ'۷+XE$oKL kn@3=B;v}{}7CYP@N ˤ(kB̼xK_:]vYK//%Zź㖈2p$?A=NP7z'?ɑ?>~MǛ7o^XX(Z]qb%:)L R t|ܺuoڴㅅ͛7oҭNk Mv( =4e(顇Z>c|ᇳ,UCi:g1)Jt52?ߊ_={9rȑ={x!*r(nwzzUd 0?޵kסCB]vtMۡ"Xj?hJx~?55jPB(ZʕhO;~jjI XI5v)=6z>!nYL X CETQq$Mv@dROsmPPy}H2)hgh!!mTQ`$"ĀIA)BRPTL04OmօF4[L!FNG,mzzZ7|s!ZժkӚY,uRήnBI%mW]Ւz([֩@s(t{b(R'9d=+HCȡHv?'N7P=-x@,LeyI*Zܴ h!I0jT `" 5VI0]( B'Ԯ8Z I09V/Sygcھwj* Hꡢ @k8EQ'D@(ӰL H bUձD@V:eER@PxrNdhסk %Z-'!%Qm%"!DCu,P+ b[ՉrHjZ%j#HED8$ĿЁL  aR`KL BA6D>WkOMIdK2i<@ Dē )j'TB(8oA3@;srEi-D% ~jj*(2/83( uw}5i_F4xFgOsPs|V͡GUwzn^TS)2aua"-'OFJL3td0޽{֭۶mmb\vNPWG9,~rȤP|}|~@$RwR' (L ov/ơ(j ?}K_'O6_veK/t~~x;EF [|?t?|_h'P"mNPg?ٯҗtwfۏ?iӦ͛QY2ΡgRɡ)"2)oys^}Slڴ{nYXXؼysmb]U3=ͷFF P)6Iw>(kB[ԩSɇ~8{|@z×'Ol߾}ƍ;w Xh(Z1N8h!u]O8coꫳ_={9rȑ={xہ8{9x#p%|򓟬wM0@lRy4-Stu5\s5ݻw޽cnbV>|8S"D(WjɤkB \㏟8qɓYUؖd(`E#B(h%s[o[nyN8vdlKDV`0D⑍^׌LP@+ʍ7MoꪫBh XPi8ZI5LjzzZ&EEևⵖ֭[733333pTge(`| g|$\M~R -RdC=0-xB^ oyo-[lٲ[ny/޽U t,U9%ڳgϑ#G=?Q`[L*g2fB(hts`0==z @\@Qxw=h_1mcM(htZ: S9P:+@QG^x /ѣaw_GY=7l stG|رE]t:}#JF>ُʠZNt:)9yGa.9 Ik~;w =TɞX 8-:ϴ':x`լANfggwqE]tEC(= /}sI<+('+e rjaÆzꩧ۰aCj8ZI0o0x@sTO'>%{ђ7oΐz=Q)D oyo-[lٲ[nyzQ8`1+@Aٳȑ#}}{C %4 J}a yx~۷o߱c?x 􈨜 XZBy& = dG ^xѣGÎe5 i.@i۱cCov<@i@c(Hd Nf45Ć F;4J(EC@@4 KcKD@xB(`\Mʡ/ @@& K @{iRvӤ}ih!bMn/P-$VIٍf IRr&DK@ kXpӰ(h9!& n;P=9&)fC%V2B(`u۳-5v<|y4y ` Xnݏ_7  V,&J3C5CC`L X525o%`L.P `0X\ݏ5l5I(z$ozz3TeRDO>\"(~jj*(2/83ivX# zb)Py}!UwmD{tX;zIE1gՒ8t@%qTɑOg> o9y7nܸs΅+ c rVDT{9x#`E\8v\*̤5a<׀]U/iT={:{$㳤qN]PTx-kM(&D@A@;=B}[zk_iӦ .6ݻwoݺu۶m333r&ˡDQ9u:zG_ڵ'x衇eo Bݎ ,P7 7n|ы^WB߿vvvbbbbbbvv/@P)!Wscǎe/^:??_ɡ 2Cqn-~M6e7o޼PY" N >s?[v:|#/~6m:~t6o\eB>3- ;] lxk ?=>xdvR5:Z`![;رcǎ{׻GG믿~Ϟ=G9rȞ={n$DP-xxo{%կp߾}]v:t(+tڵkM7Td9;%Rdɾ*,i}Gݻw޽cn 9y=&@gRk!q =ba(UIP+Ƨ3X" `NRB(FY" 3$v<5`n+B,90kZh%:V28 KD-ЎX$ hk@P h k@ Xh68 T9TlPx 8"J(*CY jY" EQBP& P7DH;5T9Pk@PGT P3xQ@EOn =hzz5(S /ϋTQ,!ځe"^.qftGk.䚴/#wIe ~ sP4K j(|*8??8077WRP(@uhۻwwܑ=޿_ TFEh*5B\8??ee/uq)cf^\CUVM^la8=TAaA ChPGIyqoB!>M^D!ÂC9gs Ғ>xo{? ;<\6 r( P@FD%$z7$d:JELlzPORijjѣ1#@zI?$f&"h޽@Zh/;/ě( [7yJ*P+f*$@%!ɡ(4~@%8Q P@`f^w~JB* xQ%CQ 3B@7ɡ( P@/IDAT ]fT9Bݗ&F71 @^#W( ,B(ȑB((MADIEC P@ &UNJMKDߒB Y\\,`ؘ5Ak^-MT˄g*n7 LKĴ/EW~yqJܺu[o/\077722222277wu &P6@zo~ٳnݺy~o|ih8p ޿h_"\e@9&W |K_|rZ_[[T*uZ]]]m_Шr@iXYYYYY?W*zuuZQ bT C7|ԩSL7|3j+WW^j@JC9P~!ԗ7o޼y3gFGGd:Pfa=zW/]~ݟW_}5OMM}_jZk_ѣG9T(>|߾}~9Im~>@'* T쇲 DB(se@PrD Pz`DTrIe's B(kCA !M]̡lP@e9T PBݷQDq< /͓@Jh9qsvFD'rfD}q<G>R(~`',{Js 2B( Gis@!|e Tv;$I1}כe|)@B䵍TJ?z*\@HXK䵻?~ X 7ѢDiKL(}vp;DLLkiZJ7Ϊ[/ ǏM5/z>cn]բV5 QeIDL( w*KKKV~z JB(>K/t>`޽'N^JC"8PF^>O>|'|'8/U>|ُǏO/|gϞ={*P@0-QEw@'P@HPB1" DB( T܊}fB}?祻2 E!ʑ#G>'?^n6ӻw=p:@@0j~4<)+(P/?_ߖ~_s]th/.,,%͡?(n[~?~W~_ .͍͝?} 8w鞻ܴ@CXz=h4Hh4$IԞO@h E!OgϞ^T@juuZ-=YZZ:tPZ3gwKEܯ<=͛7_{tѣGB~IK-er/~ `C矿$IYW 'x7(/*qƷ{Wt;Bl׿sС^xv&>{ɓfBtL#G;vڵkwܹuC&!n߾=88888:B(--,,8qbhh詧/ t?Ǐg_B(r' wB(r' wB(r' wB(r' wB(r,..Kf=ܷz>::Zt(mc TXnni--"^ZYFM?sŝ'bxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@Ţ{ rI,VGGGbm,U2 ۍ<21EKk?+ݨ?W)=cn]բVuܭPl6w=<<<33m:l=j6FΝtRѨ/^\XX@?q .͍͝?:!T8p@zFY~vjmmRjuuu:!TRY[[KWWWjgu=BZvʕիZ:!dgu$xl6 MSSSG@?[ԩE$; o 8 IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/id000066400000000000000000000007601422213056500207440ustar00rootroot00000000000000@ 0 584 1440 2460 600 1440 2460 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 E 0 584 1820 2560 584 1820 2560 O 0 552 860 2660 552 880 2660 aU 0 847 1383 2510 360 800 2360 aI 0 912 1320 2740 360 2200 2820 eI 0 547 1855 2536 320 2300 2740 E2 0 584 1820 2560 584 1820 2560 OI 0 545 780 2720 310 2002 2500 @U 0 630 1353 2340 390 957 2140 espeak-ng-1.51+dfsg/phsource/vowelcharts/id.png000066400000000000000000000531471422213056500215360ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]e}?{#fWGC at"TS)iP:c0A`ƢSՊM#X J"P!h"2?N8^v޽{=kɆ|Ώ={ک{ݕCћ3c]ժ8pVS? @}(]!ԷO>yܹ/>yqp'6vzExk֬!N=Uɶ;n(93|Ƹ{)2r){odh?}ް`;n6:Mqq~3d&T Bdd )C!ԧ?l?3;nڳgO 6qccc6mڸqcMqGQGQv wsٲe۷o߾}k^+VdJLvO?}ժU<Ȗ-[~d۝Lv~3&T Bdd )E;BVkܖoc={c=o^~w\)[8nSGuGO܅w?O>dܹs!8}<̍7N[a>=>ȃW S^*j!ri-vXdg*4'1_k_UV]}g?To载‚2q}m:CNwT<:GgqƕW^ܹ+83!8}9䐑C=t޼y˗/Dza>=L,TDz^?v Vz_!bzEvNӿjbU~\r%/V}nܷ޽{ ڵ;nmwܦeGQ-g>;+h4/~+7?::h4._NS*<.B`iqO̦M7_<#-\rƍk ,ؽ{wz׮] .=md9:s9眝;wܹ]z׻l_}xO[oͶ;MiDfZ Bd )C!ԗ+W~+_y_oܲeQG^,]^oݺuҥ'ql֧BZ]vp\ve~P^w~鎝OdgB8 c8M)*\ 8c O}S/zыٹzf=믿m8n]E:ݣWQnW+>ˏ>l{Ndz7wy=c=w3̶yzK$?@z_* B*C 2[\ϱT\i1elbk׮qPy?d9ի~g\Xzɶu3t^yGuʣzwu;wܹsO:{'l_4}c1o޼38#oLi-Ô77'_K%AH\Ze}A<~9ٙk8MIl=7:::44Tu][X&rԙNVK`r)8 8NsVő3jo= ( ( ( ( ( ( ( ( ( ( ( ( ( ( 5[V5fݮi.-,xyXUmx+% ewmizuWEoό9tepT™J[r<J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J'tB(J' Kl6UWP0!TXvݖCB(ˡDQ@2P2% H*hDiBΔ( B8DM Sx "cJ}.ikۍFlf/2y,չ BX[ݛ=eEQ@P,NjX%ё@{ !Tܚu{֬(MRmgQTՅt'Jx@PqkLZ@PP)̡BاlS9sL!Jȩٴ(xjR ;@ \5:::44Tu]UxAC,uf⪶S؅\J2N»6N}S=+7g28UqcLk9B}[:/^xŊ۷o϶իW/Z\fMo^&B}Ї>C^|y}Æ wqM6n{;L7wַXpᥗ^??nidddɒ%K,{o'g׿?Ϟ|ٗcccsL裏&zVl6ylݻ,X^p]zoo~w^ew^ڵk…Ds}~}˥Ku][.]vhou9g?۳gC=vc=6߾v;vرcڵ{n0N[bܹs_W<_җV:.]tҿ>{o6&_|'q\~ BP:!BP:!B W]D` Zfn+,% RЕ $PP4 zB ٓQԓ z=I^BA mB(z$IH !A)&h @tP1(@لPL6~}HP9Uݡp Ը@̄i =4͉ӭCͦa3Kua`=vjƭsP3 7t!&7qV佩!1Le @p@̄*PN)#ZeBS^:87T%!TYL"I%mz"*Y%RLo+_G;zDm}y'׏>h@P &Q~+^O~O3ЕQ# g*m՞_Rc]Pb $O3fL&9P_1!3!E,@ *er(`4Su+ˡvn[Vv#U]P 3g>P9 3j|( G@} UC@ CU#VKz=H^̇'$ jGDk 1B j~;^d< j],SQ6!ToP@RU}ir)y$z=ސBT@ljAU_r(RfB՚ PC&@Q !TP@h ԖwTEş[5dP&@Q-!{-0o?˗ !B,y@ xCxLz= .!]ȡ$BfSu*yUvjvʦHPL*+M)B2!d9T. &B19u TyFPLMP bYG,PL @=Bї<~^4G(@ .o͈~uP q;@i41B1 , qL"^B(GP PDNŴM̡ @ IEPĸnP |OPиxTN)HZ$Cɡd(#bVP wI`X?BQ0-eDGJlu]gi@Ȭ`y'E„P@/{(&r(h U:BQ9T 6HBQr*@̞ZBQɖY[$fN| ^QnZv;g. =7%PԍP|ҢODm 4-fu&,@i<t(PH@k @}x !eC0RԊ PBQ~r2@X@|P ”9Tެ 1>kP Ȕ+, cPO2xk]ͩj$_y7oV `-U] @d̄bϦ*EJ̄bЦjL3. ` PUB1Lg) EH2M P'!3`C?X,= OE5C5<P]B(*35Lπ61N(̀*<fO)ˤ{!C0xc"̆ɡ@ ("=ތ, ts9%@ (jzS(PL+ji ̌ajzS(JjU]p䴾foxx8"RBi ` ^^> ETDGux+% ewmidjx(1 %ǥz9L1-՞_ts%-z@p4IMTs}}'H^zѢEx5kɶZ΋pJv;`vʟGJg?UBaZu!gP7tӞ={:lذ;ݴiƍ{oB TCvM$JjΝn?馛FFF,Ydɒov( u . (2IrZaj͚5]tK_?;cG}XP" 0i i0L couwZ}sx ,^/\p׮]CfC5Ll""J̡F$z=)m!:K `2F /BPDL^rCPM3 Ois~!pB(NrjN)#qttB(O!|B(7LZ@F)RCǴ9 !)(dUy^H J""^&$""P F)baD<b$")EP T4"Xrs!RB(RSԒ:KOcCԄP$HUHQ!#9;!i*6j:OQ ([bH E̞RD6Q !*v1yP(Y8ː!)C@ȺR:p!=B('(XGY$ H_9Tða=Ձ BQ P @R5a iSu0 `@gT]e?2L(jNZD@%4j jBEZ-c#z 3Ī ԇ)c>Tó&JUMnPP K ])(H%jHEɡ @HEP&DP[B(j ^/dFP!j:BQ_P W@*n8׳- SuP|RDeXgT]T]dofjk9!u'r(OdV$Qu! A ŵ*HYW*ܲX_;!4P ^V@ʓ}fjE\#J͡inztj.PDMV Rb޴Պ]6, $ZqބP,eDZD@4ԍO[DJ jxH@ ԹN8'"FB(zgGU78?!t7H5v elS7x :B( (UJ Lg<P9UAOk?١_u- 3̌P0̇j 4ԍ P2 S|+@DZV3 PU,o%Pb K 9 /1<3P!'= >& B( sϚ> $ J#""|B(A=Bi)uaI  `zP@ \''HyAV >L뛻FGlPsh1a 12L\eD::::44Tu][X&rԙ}O|Q؅\J2N»6N}S=+7g;tSΐJx RwTk IDAT'8/uVf(kh pDoF)i6oo_7P9Uk۝ڻ6+ЩfiQO٩Ru_i~4]m1BZjٳ5WȨN$+H $P{{{eB e ׳SJX,A *9 'VnMN|?~ F ,3@xLցxFkVl̬WqS~=Muڲ ⧯4?=5oZ(@od^t΅x30Sl~}CI(c`^,̣}G3H&gS]_Lk™&=k(a̷<^x}'+,z2 χZD=Tҿ_ﺝ0J$v;vw}v~_~WW]b&s^z5k|[bŮ]w2!L@*!}q-|399[BA)zAǷn;wի5`ꮁTE)O~ᗼ%뗼%?pPCB(7~} _pu}_-qb Q%3xr<>j롆􄂲L֤iK.;駟.c27j U @&wC 7h4.+VT]c&C=={z,-XH͆FFF9?_dUW]UuEԎ 51 zw۶m{iZ~ HrRKXsݸq~w7n;wnQ;B((ݸ$'ϛ7דּz[:p Җ)C. zB t3gΚ5k֬Y3an6$*PT^@P0 )O@RFw@\P08@3}TGI HO(;ki7 P0hOG" "e ^(PPSV+ y&^v[V ؙ |2TPeUx2=ʰ H HHd<z=)$ !T&(^y%@' 0 aP!T)aѪk KRH =B(X 9TP@yh \@PPpҟp*2%|Yg<JA'" *HHiBA(ʡ0(r@ H NH)I3h JjBLJM^\ @} ,>ZD@<[kh@JdNO vh%@fiܡ oiԄPC5, IJ.f@ ^B(TO%@#7g) \>$5r BA }*>yb`!.s]N C5B *H8R DJ̜ :E 4""8h0TA) pB(F9Ty B$C5® JB@P p 2!g=!ԣSR@PkD70H14OQ 9Ѫ {F [v{Ջ-:׬Y& wbj @C eDž10]ߐ7nذ;ݴiƍ{oKK$&{+e`FRPszM7422dɒ%Kx㍽LW>Ψ<rak UuQ@B-^y{K_O|O=Tqllc^}ccchQ>¨g ]0BfzdocSO}CzGF{ d߳p]ve'%qU @\f21Ҁi E8P@RʡFlGGG.y.`h EP4$C5E\*P   2A !H10s.OV)) @Ll6%Pvj;yUE:̄f"9DZ½%3i EP %C5 f-> +!FQ!0s)Pv`0d s5G{ZLP$$;?1->ezf7zҘ(L U4 䐼vfjkL(`ާ/ζQ=~gVпvG\3nxx8O26%]ۿ=餓d_~k_۴iӵ^0NWV U]E \,uf⪶SOpwS/cx/)%kgO;sJP%C(j=fs\q]Eؙ:蠃>ˇ~xxxGiDxcH?zBi?#SOY7oފ+vUayEѪH~Lk5h4meFvܹxŋܹz!P[nϝ;wUWT ʁ'tfAFާYhѣ>裏.Zz!P7~} _pu}_"ɡ4tfHLݞ8kiٲe[o]lY0B(D۷o_t></xA;%r( jys͐7͡}whh31aV^w?~߽˒Y9d ez-[;찪 )QCq1pِžkv~^x_;͛7}_^TVhZ-[vu]tEwGaÆc=(P@ݶm۞={Z֊+ZDqpPκu>tII'tUW[ s駏;6B%G?zǟ|;묳ַV]QP@cf\6͛7_Moڼys@,J4gΜ5k֬YfTGYsb,9vܹxŋܹz vfB|( @R13&@E}G}tѢEB,ˡDQ@ ̀2˖-xze*bg9@_bTB*f rW~߼ye]կ~ bB(hTEČyrAe˖]wu]t}wGlذc( Dr(`v%tu駟~UWB+oUnX݆]0B(i 3#``PbiP!3 GKČx*(GQ3 KU.GC_⬳<22rQG==蠃VXh˖-7pCuŦ;f( OnVŴ[/>?|i6 ,kڪ LB1H P]ɡo}[g}vѸ /__GzիJKc !U]N@P:w}ϟ?8C+.5&@Qfj\H$C7-A_huQ7|Զm.|#U<~0KrL#Q-h4zΝrUV}(tj ڸxŸ,rp̚5kN8SN9eٲe۶m6^~VᆻEp' afBkOPuE2^]o|m۶Oz38MZѸ3 5'ȶ?8Νx>G@ȡ-oy͛mv'Ο?裏wT]WĬ(%r< ]7|_~ '<W^ygy973LtG~󟯺)(%j)TO>qu~0~(k ZrPUtlaRg&j;ETd 2:w??>|li)tT^$+m곧jדMZᡘǧ~n]ժ8pV@ߎK.=آWAQ@.'ύӟ oX`av 7dի-ZtY&RN =~;ަM7_<#*/pY[9̆@m O?}ժU<Ȗ-[~d7lpwnڴiƍ җ+W~+_y_]u-Aȡ` W^@!\N⊷m{ы^τ馛FFF,Ydɒovn;c%r(.3V( Pwz%K̟?xΝ;ccc>zllv24-xW__w]mCAX@.' ~կ͛?۾{ d.\k׮ מ jmKE" rߎ7zѢEFӟ_l v޽~5]v-\v—?|i6 ,kڪ $,&@@%PIE%o}ٍF /_~U{*UBP0zk4w}?;/xC^ϙ3駟SO=5gP2xZ3`tЯ~FqQG|>P۶m >dv衇w}ߺ,YRI PP9!eiUWA-[u]wWtA?ܹsW\jժ|ٷ\={?袋wUZ8b` eV{?`͚5'p)lٲm۶e/qOO_~k_ڇz/x+r2PٔLw!PK(e/{_7񪫮ڶm۟|k93:y{???{y?O<ϭf< i-oټymN<}.z@,`@{BsG~󟯺 Va2 1 ( P23<.( lZU@ {EqKEyPUtlaRg&j;[y.]ȥ/޵-$|{^wPVI{rK j#>IDATUX8Si @ef)˲SM 1B($fFrTLr`O#!LzW LIf PXDM@@PdLY@XqO4Q@έa94jlJ %B(%҃c9A" Ə<JoB看yv" O:DL9aPѓ@@܄PC҃@@HP=$ 0ZC4,@V?P6<PPNB(&% lI% 8e'" OrI("4 kddD   r((Zvii)B9fzB4/ p/!ҪrGؒr<4OlG@P5Ir xDN(p_B(EdG r<Bit\JBP"r(r" vOI(J'r$ ##P!Psz$Pp_@QYZZ{O{:"?jjgN,QBg"nS,!ZݜkRUo)ʭHF?a`WbCN-6(̓P@mP裏&Fcjjj޽ hr(ݩ@lPM^Ǐ'/^\\\Z tI% E9ܩSK. .,,$CQ6JL5P/?<룣zqp 肇7kZ__OZ@Lo͛9 _s܁ґzmmm``8DF("MB;wnjjjHZzjr}ڵjzEQ PoVRDq8t{B;w~ӓAcǎiE,P}Rp&"h޽@h-<r'&P ^`_lErRHB@PY?IPEP4B(حFQOAHEbR4"P :FE  N$"@ŧ'tVt7 !t^"kc@@@V) !dHE BE%~%iEGH3).Qn$!  GEtJ( PmIQ#Qܗ  !%x@|P9[҃ $b3iL9Ӫ  D2ҒBePYZZ{k.7( ZՆ ;D efY3OETLkiҚtp*"۽*muYypUŢETI@p О'l-=EL* ('!*2I$I&PzB@iU:@PˑIB(*,J6B@HPЃP- ؒ “J M؎r<ҼB 5!LU###:@&%9(*GJeii)Y Cu<B@$P]O(B@|x``СC7nHCDI_>}:}*9%r< z=xGΟ?On~6-+~7(vI( W\yg+J__͛7={ܽ{7ND @ |rp'N\~ݻoNO<}_sI4!;wǏOǿo8qO{s'ONOO!ӧO=scccs/=쳽>+U9@4&rpȑ#GO<\<.\pB*P@0#Qyvȡ%E@P@x#QaBCDL !6- E@ HȡLCPXB( *r(bBѪP@*(!-9@qɡ BDN("B" wB( ZM G=4NyFoVYZZ{022OASg'g+7]/EVՆ ;D efY3OETLkiҚgQH@%f+cR[m. v5/v>TzBO5蠍juuѣ}}}g~O7{NOOn g6>}4Z[[h=/|၁Cݸq#n#ڷooO<'jիkתjq4[:h4^|SNݸq㣏>ڿӧs!@6B~~;w|W^y?A2>>>>33233311z Ps^?<ȣ>z7ɸvQ?O?SO=u֭7|srrirrرcB|IK-rʕ?O׿zdOB/OW*{zz^z'xS3<[o1/{uͯ~> L_}aaa߾}>~x `[gz{{?3g 6!=zĉׯ߽{6`PۺsNooooo￯`7Pۚ?}t__s=766t&֑#G}'O<xPB(2' sB(2' sB(2' sB(2' sB(2WYZZ{Dh4jyb XK2DX,ܙ"XB*4xiMʳʹ-يOl]j^|(ܩ{9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!,--="Wi4yjgN,QBg"nS,!ZD&Yf\lEkm. v5/v>TFU޽{cS:@mPFcŋzV]|y~~q>x.]]XXho2OUGGG(PZ{}Bzmmm``q>!TZzjr}ڵj8evj|||fffeeeeeefffbbq?JeEHNNN.//'&'';8eBSJ277777qLW}gIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/is000066400000000000000000000020211422213056500207530ustar00rootroot00000000000000@- 0 525 1441 2340 525 1441 2340 a 0 728 1300 2595 736 1300 2595 i 0 312 2213 2775 312 2213 2775 u 0 344 800 2360 344 800 2360 i: 0 312 2300 2820 304 2300 2820 I 0 384 2030 2610 384 2030 2610 I: 0 384 2030 2610 384 2030 2610 E 0 584 1820 2560 584 1820 2560 E: 0 518 1920 2540 581 1810 2540 a: 0 728 1200 2660 712 1200 2660 O 0 536 920 2600 536 920 2600 O: 0 454 812 2559 544 960 2560 u: 0 320 740 2400 320 740 2400 y 0 400 1600 2420 400 1600 2420 y: 0 305 1700 2340 305 1700 2340 W 0 407 1500 2400 458 1513 2483 W: 0 407 1500 2400 458 1513 2483 aI 0 760 1200 2680 352 2280 2780 aI: 0 760 1200 2680 352 2280 2780 eI 0 464 1980 2520 328 2280 2720 eI: 0 464 1980 2520 328 2280 2720 aU 0 688 1060 2580 368 900 2540 aU: 0 688 1060 2580 368 900 2540 oU 0 488 920 2440 416 700 2400 oU: 0 488 920 2440 416 700 2400 Yy 0 488 1600 2700 392 2060 2620 Yy: 0 488 1600 2700 392 2060 2620 OI 0 469 864 2440 310 2040 2440 yI 0 305 1700 2340 305 1700 2340 espeak-ng-1.51+dfsg/phsource/vowelcharts/is.png000066400000000000000000000573101422213056500215510ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{T?D1 ($KeFKA^SZd#pB1Yl\㚋 V~F,T1٬$I3̥OK^e%gO3wJR5]]]---IWыJyyV[y$O!R!OB9򨣎wnt 9#bB"zAAp8d87<ѣ͛W;c߾}[֬Y裏nٲGYvmy~k{ J^p'f̘/ӦMkkk 0=s̹+vܹq;L 9#bB"zAApX2X,Vl0bĈ+rG׿.ӧO>skRXpuY:н^OSz5;C^vv~O98}~͛vڞ**Rrgk@IvB^ZqL-뼞"}^} Kuo֙@^|{3r믿N aїiڵ\r++|򓟜7o^=*Oט/RI $P[y=gEx5,L>`.޽;O*o>0]t[oU} Kuo֙@^|{3ם}駟>sfϞ_:ܞsɥꇩT*} _8#= . Z<*x|#u>#_cK%=ҊCdoYpK7Pğr]]]---IWыJyyV[y$O!R!OBӶlR};OO ~!Tgܸq={92=jԨݻwWD TxBwgJ^{mѢE\rIeȑ{ o޽{ԨQշOB< =Uj6/ȥa;<;eʔ'x"ON2ښt ivuE=3۾}+Om_bK/K/X/zz;?t'ڵ?A+83L2eʔ:K/~*J=W:mar ^|ܹsBpM7tMRV*9c[GD ȱʅRT,#|/ݻwܸq;wL@BHsss[[ۚ5k»6l:u㓭 `PdɒիWݻ7u-\0j@.'O:u=S*6lp[+  LpPHE/Wvi~UWs1ӧOojjJB@dD ?QJ0ϗJX6Y`wӦM>|˿/HtڸR/J*nSELaIFjoo߶m۬Y.6tB UP:Pu\( =SOLW9=Il߾}Æ \BA5U2)ynz("MNUKNģSMRĤP( 6[o4iRҵԌjU*NOg!bFޒɺ'خ@&Etwwq<G޽{:ꨮ* ezNdY% =o[`J9ֶf͚ N:nܸd:P5DYCH3TJ*=mɒ%s>Ç[n…IWP:jT**C=+ %^ *MR =M^:! V77!T] oဪ4I* poa@L!Tɡ`_.MRY!J j=B%Cq0q P@n@z I@PICAR4Iԙ*ar(H@<9{qB R=B =AB =B =*P#0q v&H3䛉{@t.̡]T*Jb1Q_ԌN = P&gBC!MR@ 2@I A r(*MR= =cw$-W ??6ԊN, {TW(zNKP = )B Ԑ+u#9S6bFyԖ3"@ܪn@.WmPY '-E//)+uUmVSTSĽ*Yʮ4.jR8R~9sۻ{'C5"&@J3q %n{w3gΜ={vm&{)q)l޼9|&b:!T]b}% PuY;C9VIWB%Q h&@Vw%{ZBEɡFf*⋢P! YB(9@L:tT 3wD5y> @W(ti:Ҩ/ BmeR Xjt+2ć* {0h:V]Qj=?PYR(ġX,$.:h]QVe1)~hLB(9@Bl = @cBePfɡg BPby%ʕEQr(t$@rh 4IiBP [n@r.P9f'ja譈 L PT*uuu0C䌉{İ JR3U *_ J+I4̉tB5Y A@j\ջC4*MR ONFW+J?@#s=jKEEQr(ze 1?;M+&P ( L?P"C&& OQSI (P &)Г~(jJTϯB(P&䉏^ j+=Nrbf@>zy(=4T!b,@L !5C(R=diB1$9T  ML' p@B(" 2EEoN2T3g@P@*(?ߊ|樂lM@meb$nXezR%J*nJe K4 E~v^P:}|Иn0PF@? r Q=ZBQcUr@@Y6(P^*HYV[1#_ xa\K&4 0 &'}S^=Y_ v  +J9@P$, ]Q5$Xyb{ڠBNʫ Ә3(1q=@ECe 1Wr@0B(5*ZY F`9(`pPn9T4I9&C(&) A&NC(@ AP(c&0BE] % ʢ<Я @Vzb $]*W9Ydc`PdҀfE`a){@MHB7CE $Zbc䀉{@RP$V9T0(*Hcr=BP.g3q$6 Eg c+d{@HP+B(V*( ߣ/N, =hX(%]CxRTD Tm J+I4 tB qCWQ4 TP:}tR!L܃rjP, 5A?~χ8Z[[{m} h4 4p u|4ZZZaYvj bGC zmI^Kv+)D\lX1u슾.5I V~y=T%{|M#]bWHH|4=P7U.L~gJҥKnjlٲhpvȄUT a^Px!CY ~!wܱo߾-k֬yGl#]vbXgMbXǁ /n(<M( ^$P@LBuww _wS;cĉ'Nw[};D=I vk8)JaPAwwG/_ڻwqvܙh5S(¾Ȥ $ !Բe/^[l9ۧvږ-[oZgZEQ涶5kքw7l0uq%[Ѕ췔 q0qICM6k{9rdx{ԨQw﮾j9T #QӒ%KV^w ֭[p¤+[Jz&)ȨC%K]vذuGgϞݻGU};Vs (Jɓ'O:{)J6l8ha?T"@2qjKS7x::gO2'o?SLj9TP(*0M~뭷nܸqMMMISKW%]`  !T:n袋VXK/K+V⋫o8$C1DQiz4iӦ >|^xaҵI Rr]+3Θ2eʔ)S:K/vIR9Tg1޾m۶Yf%]H J PWRHT ^B?=Bᦛn^jUtk;'*(bzX`ϟs캺¶pq0jmm}ïcƌ c?餓*h{z4F8^{oyIR3L0 Ο?{^ 7o޼ysx;\`Ab$Lԇ,I*!HcV(ƌhѢI&%]Kh>o޼  `߾}?я͛d1B1iȡ5F?R7\hQ҅}{@ IDAT߱Ay%!

    7xc̘1{ >'tRrc*?$> vu^M吸{ oo޼{;P@Tkk@KQ VS$麄PEj"4FA:7o}AywvvAo߾GKP Ţ&)#S9!*H.c} K8>h Ttid6(ȓLOPJ&r (*`;3M6-_|ӦMx@MYI ae+x*'"oCePhD=44wSO=5iҤ'N/yϝ;7pEv֪4I9SNdWMOI5`B(r(C9TN/8\cbrG̜9}֬YA̚5k=묳ƌti@G$P9mw@B()s9TRQ >9 9眇~8 'MRAIq Y] K /'RdQ?2GF}gApg677ϙ3VEecC)k_U!y*HGHFꫯF_yK~IK+"粘CIGQA4*s;3& L#;r m K!B(x[#PAv E *ZZZku $ T*uuuj⓳{)ANi*x1 !J *5Zd$G暤gJ< zP9T(*FujJ  5R>LhzjXB(L I'AOB(1"Q=1 H:\q/[4 B(8ϡ24FR{ >@%OT!Cenv^Dc6&?'I" E(jnH kJ% e7 LR/+Au ! *(*0MȂnOԊ FU.QT4+k"n'P(IwBkkk-S2,}י(ƄWqdCGWWWKKKU"R^^$+uAeڞbmb7Fet@9{jU^9{ԘϺWvEuϠuq^@+=,'*ӑʷdx@-E 蕩d\x?VZU~watU=*J)+נ? )IJD T)U$T#H' Eʫ_v+ ԏ ;$NCR,5"OQT`&R<emP!)B(*P(*3ҬnC*MR=J U~(H !Ԁ?rE\3q/*Kt"qi`ar S"f҅L2IC\$"=' GZog?kii1bDKK_< N'Ԍ~r<.Q@0qtW5.}.첻k̙ .\nݴi.":rvi+i/+pIVzxXKB_jʕ+gϞ=bĈٳgx㍫VY7BAɡ$yM ,r꤯@52S?΋wyx8 rfy$z:6ʟBWWPcǎ;{ jJ#L+*0M|$P=$՘~*ܼk׮]۹|B: Q҅\!]Quujl}z HPPXlii ̲ Mܫ'̙3gΜS1!N5t EIJ&5WW /] b#(2E(ĽtrX͐ܳ09)Z5ZbgrhڠC(]P5y(PbU*+*0P*{ k h4: ^=?x7-[6nܸC=m u%1 JTD/¯z~[O=_Ir'|r;vhjjZtie^$]HTt']@}O= Y!z[vm6iҤQFZ'?IDi|UORgԷ ua&PPo/)S:w]y{vܙtEѰ(. T~#F__ lj bar &lܸ񨣎J*_ûNѓ~9@^9dz.첻k̙ .\nݴiӆCǠN(+/߶m۾}b[[[SvE@vheժU+W={#fϞ}7Zj?Z$z?g{z?я&]Q5xchra;/{yuvv⧋/A 6lٲe˖-D9o= Vzm7cǎ;{@58PN(H *qڂ.$1 =$PCtvܼk׮]Y'!Xyv^ȊQ@F<1cF֯_?cƌ#~BA˖-7nܡֶ{+j8"(H6;x*t˗?oƆ KVJ%z[rO>y;v455<ChjD݂r3fXzŋGhѢ5kL>JUqcark>&M `ժU'|j\ fy9@}hK9s̙3/9p0tB(_|qʔ)AJzgs[ʕ┆:CD!&L{7*x z_qMw0jNvW^~۶m۷o_Xlkko%y`(FN Bkkk b"z?g{z?я&] I Q@Ut<:'5ކ lٲe˖UlsNxPJĊQ08qQԁ kRzA;'cP y(\Joc~Bn߾}uX?6 ֮]vڊ|Wկ~qPk?A@  E}ӟ^`9ݰa]wo{Ϟ==~d+hmmټW=xMvE d2 /6-,"Y3jeHB$|.0mڴ鳟M»ӦMۦM6lذ[ouѢEɕYyzA_c>^?f!6*z>^F|.E/O%{|M|Hܯ5mڴ=>`< ?#8bǎawqܹ3J^]vѣG}嗿5~|{;*/rTZtiss1c-[!k;CEQI+WArom͚5W7l0uTȜiZbK/ug}w_!MVTNRh5k}-[tuu=#t}m&2iҤ/}KG}tdɒիWݻ7u-\0``$ [ƍ7~o~w}<{j㎎'N8nJ^g}_+7OӶlR};(*FC o֍7N>)` *7 o?ƍ oO0a֭ѷmݺuĉUG ]?G?p={F5jݻo M6m˗/ ~/'>񉫯zΝ;wꪫ ,Xhs=o߾{n9=qZ?Ao:޻N:ߢu#GܳgOx{ݣF8joo߶m۬Y.ڠ ?~qwqM8o ?㩧:k֬C9d֬Y~z4>R(Z[[OzY|B)SxO>9eʔ[۷ϟ??\?Lh*kvhկ~^طo /|eᗢAKT*!Լy󺺺۷m۶O}S\pA. /K/X/ ^{o^xq҅dPnO??wttۯ>lt+.(خP( 6[o4iRҵ@5`Ԁd}|jܹsBpM7tM@ûX3ЗI:8(GQ!ڠze ?DQ@{$\6hd(6r 'Kז5 hd(9 TaIL@UܦEZpt9@脂<( =Sa(zAk𑕱0t: o?%]iDDP+B(țCQ NcA2 yQe@YҀ qP= I6RHWT}`t? 9Q}lՀ1 r&Cu/X H!_a8QTVGBw_zSOmjjOgϞg}.Zx^l)6(B(ȹRb(M`DQYQos='xÏ<ȶڸqw ' =Pи%`@(*BUV]uUgyM;;P(9o[. EU=e#&J`дDe}ݷp .첫;KzDHL'Pm}*_&\K1h.!۷o?ꨣ x/C=K.g?o~ &p@>YI42PU 2# N<ӟm۶Oӟo3whpYli( 0B(mr(Br V^}#|W,XpW?C0`1OBgO⁡30D zlٲ3<3mn듭 U24 r2J'P ooonm۶ݻ^/K`b~P@%PԄG>_W>;w677O>+L.THnp(X1#ߥ| 6jX,jKN8__^x7xcǎ{__']@R@%tGzeĈ---ׯ[=@>zyLFVD9_Rgv{.쮻9sfgg… ׭[7mڴ:dN(=,ԊHt~䖆JZjʕg1bٳoUV%UEB(PԐ( KCԗ;/{yuvv&X9frj˚DF8?3vww;6;v2G'/9]Q$+m T:577ڵ+k׮2G8 HwTdƌW[~3pYY$jIE}| qB(Pԍ( ~@ =9$Lpu< .G|}B( .Q(`G݈ Lejg DDQT҅A C@RD42mP"DERhL(09P?.GYBuy$K 6Rt< ,P@2P$NWڠI$FEDQT҅P(BI柔q090#%YڠL$%HQt< -L#=YE>H9!"r(RE5$EEڈ2A@ ԑCBQt!B B( 4N^0hKN.6F Y!%1 Ga㉑%i#BiXiUp!$˂GQb1r2ĚP@D TmH0*mmmV@IEBP:}ʻzX,Z0jZQu stB@D@9! R{wyXcܰH)UJ^&]Xn m^=XljDR9mқJm)Pz}Qv$kXd#5Q|Tj\g$ H/1:@ͅP?O~驩<޽{hhhbbbbbbhhqhNjٳҥK_W?|;'NcccѠ޽{Q;WheƠmmȑ#G{8eV#]SE-@ $hknhm˓n6"6a M8<FN$@B( (">% &B(( hcPF,N*Zt@K 0 (X-Ơڐ XZCX1eq:X-ƠړI(N癊VFжLBT$BrTpKA3Pm1rVA^QI7.cPmN󀛑@8`QB(`A!#FKm! (6 0z5B(٢J'`>8nP@bDQaƠ#&hB(% KAPP.lܸw)R7nR Jӓth"-^MZyMPJ{)jٟKֵTJw5|Zx-wMR_0 0( -Z< AB(E9( ܘhuYia P@:RM( Z1(B#V#`IB( DQ)t 0ze BYP(8NA"ALB( SDQL(Od( EAApKP@ƉZ h (X]ƠUkny0 0h&!vJ+f phGNIX!оDQM#ڝ( +&EL)Q4` a^ҍ@ @pPr(QpজΣa6 E/+pXڍУMOjbB([ A0u2hƠX-&V6t## $mPFȌU]?6xҋa ve7"{~<uI(FQds4$jydIj;v\.m۶ ]POEVm߾/_ްa`=ZF֭;vXwww&&e*,9{͛ B|ʕ+Q}͚57nܨ}'|f57A\NvqF}j>3<_7>:::ZxO>o&+-fmOOO=ܲJҚmlco&-}F|&KZdxiugF:tʊ~+_71>>><<u+?_ٳ՚ஶ ;lK5" TNj|~֭}}}ѣGx-[r-[9r$>hAs!T>F0 :~Ç~ew:!"vy…K.8pwq?pvv?|>$*f. ~o߾~ĉ3gTJruOEf,| {UPgx###O:5<<5<<|un( h!RtFVzӦMjqE ccc;v(\n۶mIw@jԇP | ?{uVQ67&f׮]qƵkj{i^WWWB=Т> =၁~T*JGyd޽lDQds\.x}jGggg<C^D> ?{߫{8_|DE+[nѣ<-[rܖ-[z{{9`K -#:$eΝ;w}x;8~'^D,)TTҍ, Rq<s:H !m "%ruA54 `x(:Yx? /Nc@" `j Tuj,o{E,5ІP+Z!h(*Sm hCB(naqGQ5B(EQI5 !X0 @wvG0|%r]-?@܄P+7?jCy5?7?ZImem U4:<Ug~۱< g Delllǎb1m۶mrr2niSQaP\.p| jlI}[@9ʪjtnݺcǎuww'Қv@/VI(Uv͛7 +WhYjSQq폛F@ Vٮ]?>>~ƍk׮+[iTbB(Uv\..^o߾۹eq(fPmB(U6:::88nחt;+_n `ܹ… .]:p@ElRQ;Kh$`YDQBp DQr9H7fX T*===Iwm,դH/d` 5YZK /Nt\y+3sl]jR|Zx-q<V<`PܮQTT\Xڍ QEEτWGMK@[tdJ k 3՗_ _ڍ <^' ^B(ݘږ ϡ<ȤI7@{Vźu;ݝh;@Ξ=yBA>rJ'x<$!Mk׮߸qڵk"'hB(\.]xq߾} ?= P4`>ߺuk___M"vy…K.8pvo%B(b' vB(b' vB(b{ 4nRIElco&-}F|&KZdxiuge+?+f`Wb3m>w}|>}ݨC֯_y\ࡇF'N9sZV*ӧO6Bs!;s~gy睨~ԩᮮ'O6Bs!?~k׮]z_wիjoootiӦjڸ x{ٳQ}ffP(Dbqzzq߽{O<8 zzzX,6Bs!o oGRtܹRq W^zczzzݻ&&&&&&`_?sLnw__>00JR#ݻq1[o-|8e`5I7@          ]P. 0L[VTzzzb-X۫IKtu;_z;j:^ZY|Eيϊٺ8դLe[ϯxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@rtd\a=ܲJӓth"-^MZyMPJkU/V4fV&Χg*ے}~ vs!Ԯ]>pZ~}ggÇkcS7Bs!SO=uw~?~D'N9sZV*ӧO6Bs!_W/kO:5<<5<<|uXh.;OWTj]oڴZ6Bs!Զm۞~驩~zff& X,NOO7Bs!ԫ:55usOT/ @jzzX,6Bs!=?裏/~[ߊRܹsKR:,4B?_o9rET߽{P:,6㡇z^olذ! EN{m\B={ٳgA, IO@PN@PN@PN@PN@PN@PN@PN@rtd\a=ܲJӓth"-^MZyMPJkU/V4fV&Χg*ے}~ vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b{ 0 U*XD6ijg$]Ηk2,NV}V:_{zQ1b.v5)v>-}zttteuN:5<<5<<|ɕhgKPj7޴iSZ]YvD533S(b8==:lP(Dbqeu!TT:w\t}R:ljCCCCCC+FA0" Áhi```޽+BZT'۬zBjIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/it000066400000000000000000000015711422213056500207650ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 416 2140 2660 416 2140 2660 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 a/ 1 800 1320 2637 800 1320 2637 a/ 0 834 1220 2690 834 1220 2690 E 0 584 1820 2560 584 1820 2560 O 0 584 940 2580 584 940 2580 U 0 320 740 2400 320 740 2400 y 0 280 1720 2340 280 1720 2340 aU 0 784 1320 2620 496 900 2620 eU 0 460 1929 2512 327 947 2367 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 e/ 1 504 1900 2540 504 1900 2540 e/ 0 456 1980 2540 440 1980 2540 I 0 312 2300 2820 304 2300 2820 o/ 1 512 860 2648 512 860 2648 o/ 0 454 812 2559 432 824 2520 espeak-ng-1.51+dfsg/phsource/vowelcharts/it.png000066400000000000000000000572431422213056500215570ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx\u/Ӂ$6R77 dKX#(H B+R2lI lFj%(p'H%P $?Nh:3===}zҞ3oOw|](JA =a$v`,- k; ܅,ݗ*kUsO+^Tg~f`VbžʶxnBP?O8ᄎ޴iS{책BcTZtikrH۳jyiykDfϬ6k׮=餓&OgH6vֈV͞YmBTwgy//я~tvvڵkO9ŋoڴi?vSCȔPqB,Fz@:i"QJbX}?Ї};xGxIHyhE2oiJ4kW-_~{X,vmUe˖rWWPW5o#m7oc23-t7uQW_}uM~=`_җ.|;ݔȌN z?O;9-_~ ws˖-塡۳vFn73-t{7o޼y9syM~L<nkkoM̘8 !!A4QHwu=uY>򑏔7^zܹ寺(Eww?^~'oϰamA-=B?Ϯ=s=+M~|?zGd$p!D"Vַ>=3uGG\XmmaǙguݬ4TázW\uU~x= _+c$w\믿w… Mex'B?m>"_>PIIHyhE2oiJ40SV UeAe_Wwҥ۷o%Vyi{mqEYE7#<Նoy??8}p{&IwST׾''&M: 's7՗XǨGq*9 I (@&-<"S:q>  788(؁>3VJ2pʲt_dU={=,SQiYO {*ݿ^ TB9!B9!B9!B9!BU+ q kPJ PDN@PБZB("'b(B9!BHG@ ёB("' rBQ?!BN18  #`< b11CoohNT*=1i U,k\‡Wq5JyYBYK ߵ*ye*3?M3uQ0q1iaOe[W;^t4M@Pc 9B("' rBё!B9!Ԙ+!B9!T3t  qB("' rBh j\t4B@PDN5^:F% rBP P 5t! rB("kȎ#T*=Q @PDNJbwB9!T˓= dB9!B<*B("' rBH$ rB((B9!BEHG@H@PDN-y 6B9!Ttܮq *JRó*r7RGoJ!§J*rN;^;Se TeBEP(W냒(KCV Wi@ }4%VA^_%!JҡU-lrN9Tb *sL v{?#r5ȪyMJ+oQ V߼y_}W36mJiӦ-X`Ŋ?O?̘1#Q .ow gJgG>~T*??mrW,Yd?#:::@[h~'Ns9' }wqq݄P ȕW^y3Ϝ0k/;քh7|nz@ PP(&Lp-~q B(vЁ uI          \X,=2P*Ø =a$v`,- k; ܅,ݗ*kUsO+^Tg~f`Vbžʶxv<"#z==c^`/n/JK.6m^{W.i;B}߼^y^xw+V<#k֬|oZ;B'z{/}WU5k֬Y֮U?۷z 'f͚y慗?5kv B3fxG-[l /wuu vvRo^r%\pAs˖-塡քLrWGcww?^~'oϹ޸D;Bs=׿m^ye˖q˖-۰aÆ -[vvP`C9^{/>裻?]x@ ϟ?. __vU&  e BIB`@Z 2V>^ `%FJRi. :BˤBBagq 2b׸zJa=T$JVC٧!S'H@P/*'ER8kBWTZ4zEe_TXJ9T$"WJ;H@%x-=5P`g*Zܙ@H:ER PnqBA4B(HERd K@|Y I y\?z4ߎT#rSN.P6. BӸ%hI )P@4A _Bm~9 RO /{$% VR$ K(ǘ8 ?vu4iRZI !/$|C7yWl޼.{81!([oodL (<)) -V\`ԩGupRC%)Sesէ޸788pdL) vzO>Y/q0)J#-u~ےgK~ ^彫q BSԞ @)޹4B%T[}m*thȫ j)'?uO@*,p1Iy6#7 'P&q*?})s5 P1CAh‰ *r(= 9Na&Lؾ} ;+_sdoڬ:=4gu֕\nݬYbOZb+{Ug)%>:ANuY\ro~m۶7K9眸B8ɡ .IO_;;n=8͛w5=&T,9P&*7o|q$ePCAX@P Ī|b:rh!TRȡ 4@wh3!Tȡ ]4@ ^/Y|_oŢoJQq6 PӸa@ZH1dopH)kB%š ' vi@TB%z(!{R=BDCAi ?2Otr( H q8!T ȡZH#,<B NTo(B h=Pi"q9!@h%Ah*eC-q9L0NBCѸ@%ZKJr( jrȫ=B h'{Y%B = @\P&bH N$*P@(H @-PqZT*v25T!bh^{He/_cU*x! R588(>etRzG^PRƽ :ye*3?M:Mv-3TŻ @n^[*wz@Y*S,dCigVjiʕ$P*kP@HyaťNdv ߤ9k2I^'!T6ɡIy C*P@UyK,UPY&Lf^g>!Tv 7ɡB:OPK64mBe°i ++=+"@ʨEOH r""ʚr(@n9@;^E%q2CJ S 4Ax@TBeH+ OZX,T$U2R b*-z*'P"Ug1)/NdB  =\иBe٨Cɡ78)-Be 4d B\C$=< PW*C$")r#2oB_7oHo/,A3ƕDB%T^FsB(vC=ˣ(ӎ#b~F/Og@i#F6E *_7U(lиG(w! 4L Bi$]CD勼X:<<BXs&@hܣB9P95*%Qyq/$@PSΡƽL+vM. J+ѡRܣc;dJ\kSz(jiK8N@B*p 4δ$!U9T`rHm-|B(m3y"2@9mWHH?!c3l8`|4 <Y"b˚jsQTnrugBs1[l7e!b'r(.{i3 h%KDfhKIEC >iܓ:B1qPcH4'bxr(2{ʝDE ȡH护N@6 ј"9TaNHXM{$Z9BJ1]$cxOi ƴ&bc P$_YRW7!ky8S&I'!͡ P@ 5{!"ZhD>hT BpNToJȡW6{@> ri7#|Fq !k$ ,U(2LŘ5C?њ[yNS$dɄ@*{ZOZRPPUTYܣJ(ڧz4&5Wȿ*J2TGSIɧ5SQi' ImPKQ ɧqH!1h<]D@H7qB1^6+H3q Ѹ:j&h0"4B'9@BHqh-!tB$:q?!-*p 0vZE!Զ*T9@N=bȔަTc--_"I< T֒ =a$v` o<5JBX,6>H2pʲt_dUXx;*SQ_8?3TŻzY>|Q@y'OJYrnB{lҒK.6m^{W>9i;P{n7B4\ {h@$v m۶UnYb#XK/=蠃*f͚y慗?5kڹ8T +DU |#$'Ȏ+v[կl^Z*H J0~O)Hx_~ wvvnٲ%<44U;Tg\\k R EvNW;wnh]>fwww?'xv%Fq{d;BY瞻lٲ 6lذaٲe~0,9mB7A(Dٵ/^sυN/ o4ƹʁ(.C388xQYb7LU_WHa$q^ʁ~TBA ?Ji})D"MBVL@(w4@DPLKrI$>%@}UP[Cy`(1!iB2QbϡZr @qDE \KJW Cy~ q('PUGR^i<%-vܩzz{tPWPMȨ%H |D )H {WrrR[lи@>i# &; 4*l#eO IDAToaVO` tyq S EkR^nDʟ@)w{h1+ P@yMz IX|=% J@h")N%-S[{͘1cҤI ,jZ%,ZV uPD{'|ɍ7vtt,]nګ jH![o˗{>97hİK;W3{t9R'{h5/ATھ}{;{Z=w:H|V FB(">^z}m6N8aҤIgy橧?Lr(rBOV7 RЄ F}yzuE;U4rB(*k0Y ^1I9 x$WbN&;ZEMP E^DQZr-;hDb9֞ 9I u vG&* HP"^>p n@%!)*ZH){9'"P LҸ7B(ҡN9T̉q0q PFrQm(Ӹ PIZrH̐:@4d "H1H{dIQ1TWN*83Hi#W POsiPnH FLA}XG0| qLR EM{ЌryQ¯O;vVb1<1+{h06Y^*H(>SZN c4Ko8IMvV7'u|MJ ZrQSP P$EJȡH#!+okvثrH@}V7h!!*{iHo(H!Y XѸG켡 ]P3KS@4JEF*Ty+(EmBΡyCE E4)o%H qR1JJRX,/4G!PdJt*X иGK("PdM6r KDNrNMC|B(2(9To+FNFH !j?4A;2P,D7|# O.$-*EV#`OOOܣFbJZ8H?Ѷd-/>\Zҍ}V%?R>LE}i. yda"|P~1`Oe[W;Ybߗd= gK˗d *?[#FU6*=4v(.ϖxeB(2.T*UW QrQrKPuR'@*ɤQYUr$B}7bΕ T(+F%u0ERVY  aM(aWk*@U ߄QV ȧ:%44B(r!UcY5U7Zu2)gIMWFh#/^Mom^P(jAҥOSɡig=Tx*~·ZxNq`/^-wi`{ W^GHPJUPZְGOx.oxo=|^2՞oݺuѢESN:uE]uG>"_ڰxS&ԧ>ȭ ),q<U$(˖-۰aúuJywUWp q|Q ED8TU}{͘1cҤI ,*o0½a, *jժoyƌ3gjժGD*sڣu]O<7nXti}ӦMk׮=czsa;^0dy6n8{ٳ7nx!xQۚ xpKyG_˗/?Cn xO_tEׯ߶m[X ?xG:& b/|~g8NjuIGG[o[o ttt="rGEV܈WzGp &M:3O=Ԡ^T-|~;<jcUz'[>5kV)/Ce6lذnݺkwꪫ6mZv1!AP_`Pkoq؅σ 8묳.uօ뮻sΩU/T_܃jUV|3f̘9s淿UVxO_avq./~k7 !q6n8{ٳ7n^n$A}B(h[ouZ|0aB__ /?X,qvK/m۶^zX,niHRT[u[<,L>s>s͘1#w}:cy!jۯm_(9ԨMy9g>3.M6mڴiɒ%z}7h\/$Jx[s2%̙3'_{^hRxT B[n]hԩSNzEmݺ5Ec``୷z뭷::: ?O=4B61*gm,[lÆ ֭[v~*ڵk=иGA^hǃaDڤ.W{Q\gVzՑo7pC܃LQ geP>5AqٳggϞqx#3D4s>s8h9!PQgqemڴiӦMK, {PPO4SڽٝO {*ݿ I;+'PU,S@4 BvVuTZtikHہ,-M6G_ƕ{ @:|P UP޸bŊGyd͚5?@c"H#M﮻5k֬YہJFdRA4jm:蠿yk֬7o^x_fM@DP+W W"4sћ,L^)Ν{M7Aٹe˖)SA044HہZavXT^Z{!F;%j?#٘N&Zi„ ۷o/www?|O4ƍp%rUuh!ivYgutt{t߆/^|Gwwwwwwc oR?r“M}'>⺹sg(ߤ9@{ hѢԩcy@hǛ?k](믿@IkʫyWAJ8wloPO>rO]xyHw¢J@Żv* ⑊<ҸP-XN͞}w۪U㏯ `޼ ?1q7N;CӎLCir]I'o1^op7v;}[o^~ꩵ|@|ゴBAPa%~j)S:_}usx+1Bf(Ux_ ? =4w? ̙֮{wuM{t>):sߺҴ=5r~˝z O_;yO= ~z Pr3*'PC c !~ĉw)wJƧ^x&9$ BeUi@yoK5LT9@CTBA(ire&rJ(H<-~$oJR P6{%H/!Yr(2ʤ^~/}Kp>mڴO>lh H;!$褅L&y399ʃ>xautt˿˖-[֮]{^z_3? $P8\)^83ϝ;wĉӧO_`/իWq1:O@ P-d(X|%K9{lΜ9SL/ 7t- !r(8쳃 Xhђ%K~O2%a:: @+ &-gJɭW^ye} g 'O|zgXG&D%ȧӧA̝;~wu֯_}+_J@d KDC'xU oӧguŋ/=@\?9kF%HZĒ+}}}sI'tG_>xUW;*OŜ9 R@NDL,xʕ'׿/M7t=4RJ(He;1g>/kmV(f̘dɒ;R 䝥ɉ|O?Oܸq7|w_{h9 3!ޱX{<~sΝ8q,X_r7r] DP)K-_|ɒ%sc=6gΜ)S Λn[n{Yf' RFP)KV=g}v-Zd)S:Þ}XGY'JB(X"LzWw y /p\pA~} /@BPKZ'j"{O/A0wܻw ׁZ~>|+៕XRN0! L2Yr'Z*on>}oqYg-^_b@}= s(d@__1sI'yׯ7^uU K3J%:Dxʕ'׿/M7t=4+@=BAɡQdg>G}t{ɓ?>RLhǃt/6 8>QdA1)ŸKoo'rۘmȹ 4!=a$v`,- %dMT$d]*c$kUsO+^Tg~f~'細-@X;ׇ2-!CS8&2OBI27 C&~2P((yh9x)Q%B% OQӎYA,.fR|' 2H3"~h'!d4$.fRA~քh1K@Y B(,ߔ#K@2 F ˴@rbc)!d$^bg'Ў-KD@\EgqY" L@ 4%m TB4'S y '!a_@k~H>!*!SdZ@ EŚPD4Oi rGN0&K%D)Pp v*W,DHT?d rX,%j@Ԭ>>N2@rDB6uliyWv DM4NB6uZXZ,Hx@$rq(B rEt F;C_R{Vm^M˴RiUaQUEfH!c|P#/dTP゙w߽ch;htVc圳z)eHt_bѢExQG=g}~ 7PNb)/1$\DڦhrN;0|U-XL]Bl޼y.{o޼99 HN iT?%ʴi^{򏯽ڴibsB(`xҍD!~J#<#<29n(!@\%ҥK?G}>zW{q /!POBr(kB5"!; ?%ّGy_z֭;VXqG=( P@9m v?)r)= &0*C@X}&F&]9]@9дBX{ @ zH{  app'Q # %|xeig(]ȓV ɯ}}ei7՗{Z)zX>ӴL]ZTCIDATJά捙O {*ݿքe4Oq zꩧ>wvvwqGT*-]tڴi{W___3v $i5;8#Zv)xM6^?y}Ŋ<Ț5k~၁H ŽsWvi&MЇ>T뮻g͚5k֬;Sv de0*B'?yWf͚5y˿ܼys}͚5 /~k֬YFzwD@vPs=788/N4/oٲ3544T;DUOǮM<n6mZ7xnܲe˔)S ꪿ c#$hP|p'ݏ?xx'Pig'?6 S즰4Nt͞Pj{t9j('@HK+uK\Xm !^E&٤vтV){QHۦ*j%hΌI/'mIqLc0}KHykW<3̱ _Ν;vq=D7n쬿#t @>.|ݎiӦӧO/[7޸뮻wuuGN]]]7o@X͏ٳgϞ1_.}}}}}}S\Fq?a^H+ @]r 0 Oļ hlp2&$ tB}m٠  M4Jw \H'!0kPuq7KxL<@fqCqB eg2&ΡS @XPCeLt+S?"!S"[H2 h2mHON4"VD!@Ln; 07 2 fT90 4f ss$~*JIF4"\e8f;3P/̄R2O̅(uV0'rv<`طyn14|@~#<`OIsv<fWd$攄"*Gv<`ٱ|7 o@[: 7 &J -B#FD9u3 HAaD+f?P9y 4BIJ;d+2 HPycD1^`R) ^MBQ(}P.ۓb-,b Zi|Pi;ҹQԲXG>zB.E}ٻ>sKjR\PSٖ5 H}cL H yD>@@O0B( EwH*B `>ERȇl fMwfB( P0" GaBAm rB!B ɡ O(!j:VZQ%.!*>.'P"I32;ȀIpuqPn;ƈr(O Z2@'jZ*'CAt?@ XY$!c^{!?@ 4?@ @dN(ň(H?B( ;̄b4?@m7Lƈ(H I@~ɡ` τP (Jkutt 'B#"Ao\nooO HˋRg$jk[y,ҹ֩ͤ%*3-< ~\isUM+ w*ے?%]dDX5B뮋֫jwwE/^k׮׈ hr(8~+"Pk4xꩧn۷ѣJ\.9r tQ%i?uLoCz{{[[[[[[{{{!ZԼ `*Pr$~ZB(9. 0@U8>`&P5q?j}dc. 0sB(Ƞ(.5uQ̴z8` eDUqY$,CMEXM?fv<8{ʮ AtB@E{ʴDM APrTOY_1Y$CQCϤ]X̄|1"jBՈ$`1"j2շ+ׯoiiijjZv`M9%um߾}ppٳ˗/߱cGv<ȯ(,e˖`ARڽ{tMB(59T$r;v 5C͛wyFkߖ ּ8=ްaömΜ9s .i?_|1ӧOeByUe˖*`lrŦSNmݺ5>m۶KoK/ws[5@`R)7LJPBҖowtt<#K.|衇sҥo}[>wܒ%K֭[m۶ :T3 r{{{UL ER^^,:#aU[+c8Xe Y:өYO U(.mv<\q}ͥkW5)|(ܩlKڎKGD߿ҖoYzTP'O;.\p;ɓzZ^hŋwd@sDTm5>W}Ȋ2e4g>sm9s̙3zg?h}߾}GT*rȑ#dFrGPџao~s曗My0:>^/y5 ݻw?Cz{{}:@D9T~ZOCO>/z뭏|6mtKKҋs^#@F;瞇~… ϟ7qwGJeժUʕ++Ju cr5޷??ҥ~?Pd_z׾B}رcHssst2<<\Ȟ8OKTlϞ/E ̿޿{}߼ysu *'Q}/Ї?__xWgt;ފ+{_.}}}}}}S\ ?#n#5P('*4?PJ|w'[NB( 1rpmذa۶mgΜ| K.?뮻H#!$9T.^tԩ[FG]|_lm@:KR5yQ(Z{GXtiggC=T*(ȁr=*&")//Jn B,K2FOmiY?pG 0޲e˞|[ne̺3m.]#IqCNe[קim 4P(#'2kL$H h1SUV''X*`.ttt>-(fh LrޞtHma HX XN!s#ç6F~δVg==*ZHo=S5)K17\isUM+ w*ےfBS}[P?8/~)Y4B mذa…_V݋-Zx]l 0]co=џdȤ_{W_}w]h}߾}GT*rȑ#(UGfh3qD[[[uT4@^RV֭۾}ٳg/_cǎD*Ȁ.^Oٳ7n300000Y P9T|\T֬Ys^wu{pGnϯ^駟^|y5:uuum޼:@i3[;Ͽ P6mڴi/ž)k {o, \s&Q@K:wܧ>^{W+t9BLꩧ:x%K֯_u֤ `R_}kkkSS+sN3M0 6l۶̙3/_pQL `R/^ljjjjj:ux3!ԁvرpO~WN &O_~7O>|%ގg_BpB(N@ h8! 'P4 BpRt d\Z&]U+IW1IyyPꌄUmp+ebY:12|jcLk'RLKjR\PSٖBpB(N@ h8! 'P4 BpB(N@ h8! 'P4 BpB(N@ h8! 'P4 BpRt d\Z&]U+IW1IyyPꌄUmp+ebY:12|jcLk'RLKjR\PSٖ ojݽhѢŋڵ+nul4VF;zhR)G9pȳ+l;tPoookkkkkkoo@]!T*VW\YT@]!inn[ZZ@]!jnn[ZZ@]!jkk;~xt|ĉgW6n3000009ul~bX{PV]]]QCSWW͛@Pq4FX:yE~|IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/jbo000066400000000000000000000010251422213056500211150ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 1 454 812 2559 432 824 2520 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 aU 0 847 1383 2510 360 800 2360 aI 0 912 1320 2740 360 2200 2820 eI 0 547 1855 2536 320 2300 2740 oI 0 520 780 2660 328 2140 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/jbo.png000066400000000000000000000515221422213056500217070ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}/}ҠN2 "eZ(V[, 6 "8 e[AK׭Pr uf'ހ?dcə39{wk>{}|h4LOO]<-,xyMԙVVT]h*Ӿ)񮵩Ξ^ˡCG(|,d'Jp*ӱO\0555 iObFq нEOb!rje -vXT\iW+$!?nm۶oqʪU~{O<Eۼs8nGףQtAwy]wc=vkKp*ӱO'''O9+V>h=̧?,,j>*v V:!b|EL5{ž}5`K_R}W?ڑ#G###^q[h֓%=Gu>яկk$yK^v?(?O|$Iw]OSYxGW! Rd!5Rw}|ӟ~K_ny{355lY 9r$}<;;;22y{=n mwܺ_e˖Ç>|OO.t+Wxk׮]vM7/|!i* @Ap,B}3 ?ofs{i5{Iݻwtt-q@:@_>x'x>}kv?(/[t.t pApL8o Ə|#/~t3<3]3ܽ{w}m9yE.Ty:/p_{G7\sͦM!Jt,455u%<裏>E]t|:+A j|3 S+ OȐos>"}N= ,=dsٶl}Sy9;~.,XBs8nGףQ]{|w~w^=BRJF~+;a>MI`)wU^S%AHZY|B<~93pJ5{XU#RKmoM%؅2KZij9tYpT3Un>q @PdN@PdN@PdN@PdN@PjZ%]ѐC  Ȝjf   `PdN@P 2#`PPdN@P0B(2' sBEtB(2'Zf(%B9!BuŌ<kcПZ(MOO?VֽkT\նBSMwMuU5z^EgO,8Eqc*b_eF@߄PdNPB9!Bƌ<>Ȝ zfF@PdN@P0#'B(2'f( Ȝ gF@PdN@PKbF@7PdN@PKeFPdN5:B9!B yȜ -/Hg5 N(2' sBA#`.!B XerRPdNBexv^;k@КC5[ EP~iS3rj@iCSfRP9!B9!B9!Bh]@NPdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@jz(Z(MOO]<-,xyMԙVVT]h*Ӿ)񮵩Ξ^ˡCG(|,p@hرc͚5k׮hM-:B}~?v=3333==}wOMMus կ{'xUW]o}+~wNNNnذaÆ wqG0zsNg>޴iL0q!TVKdݺu7-GNvsxFg?ٟٟ]r%#GgggGFF:ojժf={{:BmٲѣG~;wy;w*~,& *{2)*rȤ BPȡN&BD5X2)I@Pa ' \ *Drb_C]I$ՎWtuP&}RPAzO *tO %*^2)H ?2)&fRj}B5IPnBhȡ=M9TuȤ(!TdP$ vBȡI!TPI>!TP,D&@PC !XVt,IC]1i<^OSѥPf:Z;4I!TLcPL ;B2C$* 9YI@ V׋RI/3˞FϬ%.@읙+yPX~F,u⪶U'LҦĻ֦:{ڪ{=EVk&P3|eQ-# TW6s27Jd^c WBC gD 2bJEZLMR9kmmFt pB(H& tj5|jfYtXYtЛj+:NkPeMb׹O #K ?!Tɡ(sȥ(xg^eUPTBf:^UG՘EYBUH^CQY2)/ ȞZCAUI BʑCAr 8L 5 7Zi_{T!.YBUKZIPJ}Y2e:^הfKa%ސ|*@ɤKs͖ P%ɤArfMJk͡ʯzRE@4 .E'T5( Y+NqGQtB4A;^=b}bR = 'Y0ɤX" !BqfI=xCE; .2)Ύ % EPO!(+rIł9TfʢI |2!9T.$JƍB9TL jnɡdR0X *K&&hDDEWS q &([3#[9T"nZȤr掌 At)#jB(z67JI]k\h G[}@7|O9S\!C$!r@gB""kr(bji=4I@u^BuC%.)V׋5>>9/CnǓ$qrB*}E.q VXU#Rjz: P":x+o |z:9ߗ(񮵩ΞuK$U{O,8E~Q)zRk:aubR|{ dV+L r>aرcǚ5k֮];11|.^m8p ʡ,p@A9.;=ںn{fffa PIH ݓIP4~@AF >~oo;srrrÆ 6l;:oACQ&NNL rpxdddvvvrĻArrɤBM{{355lY:GIΎt<&! ]XtviͱZs6::gϞ޽{GGG;o,ȡ(C,&CPcq˖-;w`m۶K/vHCiy~k@ʼn@P/Zk׮]vB!;Kɡo6 ŒITptBAPΡBB (+c-ȡ(+SG!@2)0ĂpsěA25'EEC%ލ=EtzzZ&c*X-F}>!Ӳ1' 3C)ɡ(1-{^8#(ɡ(7-QPȇNEչ'pZ|dRY0^ һ>]{Pb2)%2BE M>ӵ!1QиD&D JCEi >ӸM& DEɡ{@Ȥt GEɡ '*0X2) 3PJB(/*1&lNT ;2) S0PbB(*a9TD!rze&*>A) BȂ( gWMR@X PTHF9wJ% (J3===66&b!Zu)P8I2DBQ9YC%;y@PdR T C QIA@ #9pIAiBQQPT\"ITٲ 4of7`9Wx5W;^@-֭[.JEewޞX8WI]pLV(8!U' [х &)ؽ{f(b'9{P&909$I_fg"tJ'F'i?bt*EdDTv4C5!<+{o7D TL "$PّC/ ?M35=ЙN(8N Jt*O C'"NWyuȤ. ?r(bd:#ysSz4qJ1H C"{&QK3BPƢf}IQJ ,~*6//L$ՠot0 O?(}RET4C!,.mw<,eR2)a`ɡ "".VI P +i.!:r(ܘG!Lf( nC'.SBtȤ.0/"r(9|Y^!-X:ߚP+/c|30p:7y(Bp IDAT":ZaK*R\^]g||66Vt =` K^^Su6PmF8Ν`ʴ/<_#Ξ^ˡ[FmPQ{N2Yill{]TZ c%Ns> pϤh2,[޽8=,X h4ںٳYā4z*(}r%Perx5[Oq@ $l91rDM&Uz /û7Z 2}9oJC&UtiLT6CA KjM-UrRUbRq\&P062ʼni(1bv=jcarB CAw&E@dRaTEP&``򟗗PFĥ j曻Wo6=5W"E8P0HEP!TL*gs+hn_{Ϟ$I8c x 2re: XQo"F2w/ScW^>?+rP0xr(S62A9͛UV^pﻯ^tET;DQXgH@ǰ6?~_>>5?b롂tBA4?-,荩ytCTѥBZj'?9>Zz !di7˩ @Lkc(1|iv糳?1VtETxb'ǙGLo&O}%Ir+rP-9!=i,Q2)ᰨNX~Eo袷]e:dE"^^+V7w< : C%J씣OJ!q}s3)@\Po /frrx&m5 WEvWs +v1)+@ y+";DW$Ƿ $} *^)SJnBAi 胆>Q&](!#(2?Z3)ov@i0@n㉚(k&=(!)*1!fW3eEUW·S mEk<#iJ'/&p*>e}@>PpKDp^MЫð7> B(E8wI,:jeMR@Ppr$bWT"NL $"vZ_-&!%=<@reɤ@,+]3 D=A޺ukv9~@RH8^xTN(QhPI%AOU脂@|`IГnݺ{UmrO ȎN(WGrP߀I$xlN%0X(C&U&ЅC%q~M9%Ptģ$,J0JB z4 Siꆉ{P@S}O@g&ɤ|;!ok~gJх@2< \F^=8P`ێ,E9 Tj ^IA5 &PIصA$,7Ȥ"Pk-z&k`. P$BA|BzB 7wj^s{eIhcqBABz1Jsj^'/Jl9Hhkv>>( ]|-|u;}Ϟȑ'N:ioN>Ģ`\Q5tbX X>66Vt =` K^^S,uBvV377ޛ8^Or$gPKDvLҦĻ$抡__]RJơC*zbILsZ fѥ TY";đ>7USƙ38#}iӦv s'5}[b PE&E O'xꫯN9rdxx8}<222;;y;yjn&U 9qiv}U KpȤ(?ʯ_O}Sv7ߜ$#GVZ$H mBӶRxQ@ {DXַ /:__U}۶mguk_K/v Xc[o/| 7}.%"|w}7Ç{]w]Z6>>.~Uն1*>Ȥű5??j]vڵ@:tt^mxyD?v$I(+.a1 ygM(j/:S~=zJsk%Y@%IbŊz*}SGY*'E8PP9PW\q_G͛7Rۼ,E\# +@YѸvZ[kIQ !$I:sVXs-vr(Rk57*L,/sZZlDU-Q@g#'̥ʧMnX,PPQz=O6CAX^/2>̝SOnݺuիW˟|+D{UHPPe:*:9s΃~{۷ok bR/lo>^t!@X4@1XwuG?u֭_c]wUtEi퍇}LX .ޅ1V ¡CN=񩧞zСb Y۫Gi?l sx+x_ڸqc$>u늮(͗d:IUqB( IbNs3 c,2}Jt Cۓ$پ}͛(V'Rքt}ƚ f r699~7nܸqÆ _}ŧh4۠njBϊ:ʉxo5dAN|jjjhhb՚Cͤ՗x@y;"jۘCy]eb&>%}Z.D'&~:j<'ܺuիW^}?G>P@sw PP2;wv]w]B+AS]>Pmԁ__{sf͚7M_s/g:tꩧO=C[9B *AS]mv |_~+_944Gٷoߖ-[ Ё)xPbׯ衇>u늭NJX" 099yip '|͛{ `!Amo{#<#۷o߼ys9!rP% Xnaykヘ7ZjrrV |ͷrKGT7nܸq 6\EWDPʑc/?_w$Iu۷U?z+_Zq4@AE MMM=?P˿ĄP@ȡ~/xA$w.ҕ+W^r%=CrJ ܄P@WJX"j:%Iri}|'ue}+@ P'U4]ݻ+IۿO>{lhh /ܶm۟] Pu`y1Ir˴/׼5_W߿?x5[@$Bޑ@'Л2i___߽{믿~/?o>. 4S*ELM:?o|?W\iӦˊ (kTx@?4Ccw' P Sz,UPeB(% nJ;+@T X7%(  L3zi(,oPR5S77[bk)MLfj,5h#V͍T͍%HpPk0 J]B  R9&⵱Dt%hm-%IV׋xfR./^|EYVLOO]<-,xyMԙVYTlZ2OJ:Y|ZijEqk⨖# T L-O=ĺuVXyK@DdC޽{C ر#PTY?I ԭpddn>WtE$4@ПEفFGG$i4O?t"42 :7P@N9G}ꩧQT B+.=z^o޼2a(J<NdYgu9Xo[tECPV ` dhٲem:D%~ 0H( P N(kPFDYB ^:j75y #d<# ;B( ɡEV@)e('~ B(Y" `ܘSM |# V QN@!tB-% BH( r(rf BF@nA@PEC5 PT9?PūZ, PF 9b($ @ KD7 L3 P%k!@P,t===66VtT5Rg*j[[yS v)})|y2=MUgO[UsPt̫KCG(|,6:m۶K/9;%H}U뮻kZk׮]vu45,L:[Pv*X Q>tcY KD P%!ϒCD)tt<c(nT@PD@gysj5 GPAKa:X"   EX" 8@芩y@5I`PPtKT5`P@T5` @o,UKdD@,U+dt<djP&V  (+@@P,ICxi|X D)k@tB0q1r&``P@AB0Hr( p(ք`9{< (.MP,P ^e% H]((N(Pn¹@tBz *.u)9C@~(QTб I4< Y" *+M>Κ( ȡR=P~< >?Ֆ2K /ϋƊb XLUmx+o*.4i_t޵2-I젚{=/b^ɡjdYJVբ8L[ϯx&W[G }u7W09ET9^ѨQQV_-[X!Ks(QT}w?i$@svRBEtM'|rbWrB KDAulذ!}ӊQ.5!CAtzwq Ksrw@5A@p,4@iv<lJP)L  pɡIeb:ADT< Y" +Jt<`j M@4PPV *B95" @d,U " >*1XT ɡ :VB4EA4@@Y Y" g r@'%ajk||<@@yȡ 4lz^t!@P a r5(f5%,Ue:ejO,D@ɡ 7(`!PrE (?KDAv@L*L̓K]  !"A+KD҉>rCZoB8EN9l 1]'uhK b VJg57N(DۋSfث꜃sn)Cl(%/]v'=χNa{3zyNg$P@gP <`'P r`P (+Zt ι>'£tE&Uׇb -,"Y3j7nB$O"[ٺn)]o)[ϑ􆭋]M O*ߒ}`<tF|3<7ͩ{ LOOGoD& xoӧO/_^XXh4zڵk JE1AgvsoɳIDAT΅W^rJuȁ2r(F w]Z}/Hx}СF~rCEq8[5R_< s(?oI?<zmmR_1"s OP.\ڼRVoܸ^߼yZ_1"\2 豏C?OAn~ylllfffyyyyyyfff||:>{w}7\z+Wگy(o^t޽{w}׾oFcdd$>tPhLr(ic0믿>::_r^W*@dhT 6NB~{zmmR_r)%PiB;ϟfB;zZqFx}j~ȱPZo#җ_ݻw޽xP>66633<333>>~ȷPfdFo,,,v׿7'&&կVj}ԩS s4DQ@d`~ 涹A$eWYU9@ ~D P%v#ȮId^FD! #<-x9 9!9Pyb&eQq~d@ɨrwKy(B1~e9@iⵝQ'Bk3" rЎȣya,%('ESCmAB1 æ7K @i%Pu؂O }}}_o~+CC77R!9@qhz*/ Zt @n O |p__%9z}hh(*B)//:C٪vV-Dt/-r|k-sm[>/ [~j^& }c.v5)v>+<|K (̏q<3 ]#+JT:zJ P@;vܹ۷o8p`rr2z)<%x@FxgϞ/߿Q_AMNB ~Çrw w:<k+y]'O9sfiiÇ݋N<}?oQ&@ ܿT*J[n>}:Zw{̙ٳg͇!#GF.\W/J_|qddW_5  &pĉ'ND_={6?}ҥK.yI( 3#QIW@'P@ȡ2JdQY$l:-B( P"2LB( ی!yFD 9@ C 9@: 1 P@U6B(ȡ#I09@zN'knl&YS;NB@D TuaB(ȏ M~?-iFD$O AB(@PI jZ5]3<<ґwSo5<;OVt&g'o>I8Jq6Lؚgzcc&ɓ'??^n6SSS{ޥ=nHGǏW*RtѕKQG, 6BGg_\\o~_|yaahk׮Ϸ_رcΝ[YY}&''(-*4{#躍/ˁ_׿u~+W_ҩhK{yg.^o']Qpdd HF^ٳŋO s ౮_~rA;w Pu3g,--=|޽{tLX/JR֭[ON B~ٳgv<}yOK@PN@PN@PN@PN@Zt \l6Bj HV eͲ[y$ӽ(ΝnV̻ޒht&g'o>_xN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@Zt \l6Bj HV eͲ[y$ӽ(ΝnV̻ޒht&g'o>_xn# >rٜڻwttli(ln]|yaahk׮w@=իW\l"{Bh4FFFC5('Pr9T*kkkPdOzxVT:[ȞBU7n7oެVPdOfffgff;[v `E X\\ 4MLL:uul#RAp"?n@IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ka000066400000000000000000000004741422213056500207450ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 1 728 1300 2595 736 1300 2595 a 0 784 1180 2680 776 1200 2680 e 1 584 1820 2560 584 1820 2560 e 0 647 1778 2530 647 1778 2530 i 0 280 2280 2840 240 2339 2840 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/ka.png000066400000000000000000000334631422213056500215340ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxp};*dKeb2M]#A WP;ccDeZFN0)ih>eLKIS VJ,! >9;鐄޻ka3|yg(Smr\kkkSbUxy2g-Tt.ER|jEjL YVg&օ`Wb竅+n^ߣP;D({{W\?xl62u555͚5=hi5ھnbvϮN@]Ew>M6mڴ?Oh)'? ͛w=ċ.Su)s}c~"Mļ&*PwqM7ꫯ>3fX|ywlr•M6m۶/mݺzZo۷ݳEш?>ϟq{ݻw.[,^2޽/nkkۿ۟xxe.]ߘR&D bNDTz{{V~_}/_?+pF\?sV: cB͎9昷~;>~뭷JR))/_ST^/boO#6_c/d߄T /ʿ +[z񕪮ӌ]&$B=mÆ L>?y|o̜9 VQ>pF\?sV: cdɒ[o7\~%KJR))ΝyqM:uҥz^_2>,$ȫ؍=B%&yiPYߪsTuf7.&p ?pSO=o} 744ǍCCCShF[o!wϮN;3\~}&>ooͯ(ڞ={r\&~)-Df x1o ?*u|3wO8xn9Skhh˯[龍n]D+W\b^yͯ(ӦM۰aìYf͚uw?]tq& ļ&P_}d~q ,/hiiٱcG|sΖ)6⾍nhRvϮN_̙3gΜ/m~E9S _&ļ& Ư]O?O?b߷֏8g(ݽp:U:zׯ[ne…z%l~\єL===Vz_+rze^R|G^mƮKrބT /ʿ +[z񕪮ӌ&xJPџ,rСo9֭;tP VhG`FZ^]m6翻k׮???s{x6sI)|+GNdɒWe*/yG'W/+R7!K+/J~VE|4c쿉h.˵&=*vXW-sƪkB;y^ N!/MR$ŧVvδPmlEygl]v5)vZRτ*P'B@p"P'B@p"PŲl#U," `rP'B5OL. D `P'B5*OL D(DN 8x"N`nD(NO|ޤg'|lEI0n\CޫD /ZU״wB^ΥHOHi<يτٺjR|p-qDP'B&F 8 DDP'B5n/ D(&y"B5An; D(&yc$B@p"ԇ<N 8DNn(O 8 D<2D(.#~"/8 8 DwNdǓ'=@eN 8jy"@p"PAx"@p"T(nN 8* OD(N y #@ 8*8OPW5f({Rj8?*l6W{twK*j@p"ԑA<fPaE{O]{YLH(Pc ԎH|rf(vPGHirf= @p"P'B@p"Tb(Jz#D 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(.ۛ \6g\.ښ#b>^^i Uy)84KZ9By#ٟ u!դjJ[xw8B=C/>c=e˖ݻ7^hݺuMMMfjoo65::]{N>K6mڶm[___.ۺukOOOu(u8B=cggΜx7?׷lٹyP_wu׹׷hѢx…}}}"T6d2sy'ᆆqhh:zoNj?ٟZ*^ihh˯@>}M7---;v숏wR~JP+Vxg8o߾O?=100000ѱrPp?e˖~vmmmguVKKKKK˧>իW_R?|ҥK.-v6:*L(t"P'B@p"P'B@p"P'B@p"P'B@p"%=@fAENRD( &x#c&@(fKӝocD(N(E>|D(v&Ÿ%=@%oz{>$wB*zW~}yc$B@p"PPWWo?ϒPO|k_ڛow/| IS5D(q~g̘qgs9IS5z޹sgKKKu(u8BE/+Vttt ttt\:+={7:^:!Bod2lό?&@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pޤg Q%=ør֤AeXuM[z'K)\ԊΙͳ(L &W W*ݒ 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(&=)(-˵&=*vXW-sƪkB;y^ N!/MR$ŧVvδPmlEygl]v5)vZR8P;u555͚5=hP;M6m۶/mݺ:lٹyPu~#9ob__ߢE _RuG颋.zG( #~[=is%:5A۷o߼y2̮]V^=mڴUVz;D&P~g~饗2̂ ޷z+oNz@O;L&o{Æ g~7/򶶶/~I@%=\{{g}q-ܒTwB@tI^xm;?ݸq%K ZN( \rɱ{zfsYvmsP+ 5GYdg>կ~+y{G&P~/e]tvv.X`ʔ)g^lO?}7@P"߾vڳ>?;;;lCCƍo$= 'B@=CW\qE&Yfڵk_~ӧ:Ӟ{D&P~7o^&ٵkիMjժ[?qgߕؠ7{^z),X{}뭷ρoEJrVRJ;L&o{Æ g~7/򶶶/~I@%=\{{g}q-ܒTwB@tI^xm;?ݸq%K Z!B@MK|ŋO6m…?яVxj '|')Qޤg ks\kkkSbUxy2g-Tt.ER|jEjL YVg&օ`Wb竅+n^_ @p"P'B@p"P'B@p"P'B>IDAT@p"P'B@p"P'B@p"P'B@p"%=Y&>Nv&T8? v/RH$_v"P֬YSZP'BT5Sش|09@:P@)PM U7=?=Pi"B=:=cO昏$2q<=/8p-mwq)SMz"M*O<|EMMӏ9#'=̳IOytC]&LEl0~"PflhozƤ`<Tŋ{{CݻӦqs'P.ɯ}o ӟT0n"PEuEg%=q<.ۛ \6g\.ښ#b>^^i Uy)84KZ9By#ٟ u!դjJ[x^O~r444̛7{(Zn]SSӬYMGݻw_|mmm߾}O<oڴi۶m}}}\n֭===WWׯKNzڲeKgggssssssgg͛˯@۷o_ssi> }}}-.\W~JPڞ={rK/4uk6^nhhʯ@oӦM۰aCSSS&;> ӧOd2CCC;N9l6ر#>޹sgKKKu(u8B]uU7t7GG+::::::V\Y~J~oժU/ 'o^tE6mֶzP.t뭷zEf]]]]]]c\RG%='B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@puI\6(Jv%BiOG~)EyR._8D( liuttm< D(ԊٻyޤgO|yܤwV\5)FP*|j3V]~ O"r&ŧVvδPmlEygl]v5)vZR8~ѻ+loo3gԩS-[644x@j__ܹgyW׭[D)'B箻o韒  {miid2Q:t(QN(wq/<w'H9 E_.[,RNj__uY{ԩS/~IOr> EGuT{{{{{{҃ wB@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\7HlEI0n\5)FP*|j3V]Rp yi:")>"sjGd+ʳ?fBI•Jdpʾߌ3(֭[4k֬mS@**\s5MmחnS~J8^WW_oٲsTq2o޼˾E .+ꊾ.ixx!>nll*w'ùs.X 0<< 566_RP_W׭[WҲcǎxΝ---{GfgyfWX100000ѱrPτWEnkk۳gO|S[[ի˯@"ԏ~ogٮ1@>#B@p"}`tk֬P_vaR<0qUt @ `"֬YSZ~($B|XGפGt"P]zkH<2Z7=şD(D({͚5W{'V]8- *>k~owyqwqܹ$5@&٭N)S돾swOz"y`˿;L&Mz BL]:c~_ߞD&;2nʔ^~4q*0ɮgΜ~g0o 8 D(&=)(-˵&=*vXW-sƪkB;y^ N!/MR$ŧVvδPmlEygl]v5)vZR8P'B@p"P'B@p"P'B'ฟ/M`-! 6frkab-X"RsȦ݄B=*xÝS;ԃ6ґn~~O!45<};yID(N 8 D(.WRt 08Pq?ο0_ I R_,x=[<M(ooHYE D(EҘ(,޿K^ B0'1~&%kP]עc&B0z;T2:[ Ӽ ;}߿zȌzO>yO?4xdF^Oy+W8q"u'M(2Ν;j.hrrJ{#qPdƅ >㽽~`9d@f<|pbbbbb_^xN;cuֵk????U5 YeZV*CXbʞlm+wF,SU ~ՅV'5|}:޽{Νj_Mfl6{?rv?x:ۗ/_L۷o'bs^yCϑjZ|VF[@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P줽#.8XV+Jioq],1ueeDͻF]tFhI{*s?GBpiqYm~@pl6/\099s}?xiiijjjzzzyyԿ_'B}G>o/|eeess^js׉P?ӷ~;=====}>W*BP(*9DߧjC^Mgff9D_tl6K.dns\[9Dl N:qǓy.V_'B?~_|_Obqkk+y.Я>Ç7oꫯ>d>77W.F(3gΜ>}zٳ7o'}"P'B@p"P'B@p"P'B@p"P'B\(wxbZT*!vĐו=ڶWv7#tY0>'5> gOj:P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P줽#.8XV+Jioq],1ueeDͻF]tFhI{*s?GBpiqYm~@pׁ?xiiijjjzzzyyԓgheeess^jգg:zR) BRm8{D볳L^?qns\[GD\.nV6`="Bŭy{{X,m8{D+ˍFhgO'DQq䅦ŅgխNDQTVs8?n$IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/kk000066400000000000000000000014131422213056500207510ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 834 1220 2690 834 1220 2690 e 0 395 2068 2720 515 1595 2460 i 0 312 2213 2775 256 2360 2820 o 0 412 760 2680 412 760 2680 u 0 296 740 2400 296 740 2400 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 I 0 448 1660 2528 448 1660 2528 8 0 520 1160 2440 520 1160 2440 u# 0 352 1420 2260 320 1100 2235 U 0 388 940 2420 394 980 2360 A 0 712 1160 2780 696 1160 2780 & 0 645 1705 2520 645 1705 2520 E 0 512 1620 2560 512 1620 2560 Y 0 400 1370 2300 439 1280 2369 espeak-ng-1.51+dfsg/phsource/vowelcharts/kk.png000066400000000000000000000455521422213056500215500ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxUu7 S 8dNE\KS3K{pYVZ M@)ut%k?Й5IUZ|҇(sPf2 Id?l<Ͻp}kj}/9߽>|'(țGf eW[yUBUK?:ye(3>f`Tb‘*t勤 8w '3f;쳷lR w\ՇQ]q&MzӦM6m:#̙70_#… lٲv~)_:1T t ! vDD9TTO{ォ_|<'}GuosLM),S8no,kRf}%$7p…7xc7 &n:qRXq߂qcYxT:zɍ`*ϝwg^l֭[{{{.]:{x4>LSN6mرcO;_|1ޟXb{LzGnr7*ݛ rj% s>E|u;JFU%\}/~nݺJro۶«!&[9春KA7'?Ig7vwwAp饗^xsO0wdMY bnIBׄY=󶷽-s%^zԨֶ}x{۶mǏo@|jwys=s=xϔqx㍓'OLW>_|_|s=3E|u;Y|!m۶7kTvu9W\k׮]Xf5`3/PG/Q\w?}3f̘1O>\ akcΞ=0y6Sc> Vy ^S%;7!JB2oy|΋HvKFg\wwwGGGU#2^^U^ZOHϥNZ9@!T"PP$NPUBɡbB('Jf(@r(!T+ȡB8!ThL:r(P$NRrB (!!T P@H*RBF Ҥ ( !TP@' O@P (6!TVȡBe (i]~(ҭ$P7C9 uqtkڇ>xcRdD5fP0:UȰ H3P0BCE".9% u;/7X|؄P͡fR J R|tBeIyU=u}l$! +J5gdA݇t) uwwwtt]E?-lCevXʫ \)3Ug/Cј6C#`}Bj_rPGޱcG /[Lwq~7gΜM6(+&M4yŋW!rM7رcӦMԧ.'7vP7t_s=SvZʕ>`OOOww5kV^x? [j7}c9.'7vP<:q_z饿/wygWWӧO/~&tz衏>/SO]x ӟ_N~̙3{zz^B-6C=پ}{[[[=~m۶5O PrV G^xQg>s{ڶooo۶m&2 .첟g~8~GeP@ΝOܹ[dQGUݿdɒ͛7o޼yɒ%w^9sƌs! {o…y{Λ7~ZI3&?N;?p˗/~Z"@.ԯ EO@PE 8!TAȡ,B8!TqTW]n.& pƨAEVpVl.9(n[ @LU=PU+6ZHj@UL&"*(ꒃB BMmUݶ,i@3MOȩ HFNahR&H H H J!KJM*BPUi4:D7 ( !$EUB(h4 9`DN0BB('rBPv"'h!"rT(2d 9@f + |9@ " P JH@:;;F]QTKF B(ov@&`Y 6!9M$ DN@„Pe$rZLP|"' uB(9$7 B(<99%.PB(9&H (!@+B4  `:;;J T*]#@9E}]#@k9$D eP@YR$I)B(DN'G;B( DN EPHB( M"'B#r(-!UB(൴h$!)r'T*i3gñ AkȲxݝ=Za#*b/*/uUmV^UPURON~i*6gt0 Tf|2%#Ul_&PA?&M*Q#BAD*DQI0P@%.Hj[Z6# F](M EEQT@ B9͡fRIB@EQCw>'.lQa4@ Em*Q7K &M4iҤo}['|rdh090sgowvv{\tBC0gΜ(9?[5  k׾=yw] *B2ѣw1v ^xjH1yx̙"i"l@tB8Cn;vlڴSTuE_W.(;<" {$jժo|1s(F3fU!b:ЏC=G> _Welf- H H H H H H H aaU .(0 (J B4Y$ h& PK4(B#%~`P`a 0!AH= F4@B(:iYP@ŷ`H-5*Z$fأ/o$P4N(D9[jJ"< DyP; ()S Bejx,jc d (;-Q"hFCkBV<U<n ;Pɡ(0 M+0 NKnl15Pl⧢Z>Qd uV@!["$xrAЏ%ʝ:M-FN}fy't k п8f ȫnqoH'L ׼e\yYe$ (o$<r P4Yu#'"e/Et5-rǚP^5ۆ抗`YV]?(BJg 9N(r, þӲ̜"AZ&oOFڵkרQ^y6@QK EV@hJKM_WS(9!hK(Cՙ_iBFuYg~_ܹ׿E]t9]P^B(r,ȩnrHTC9H(ao}yw/[,&tV3V@dse]9 nnH BwyS[1Q-D9`xv_w^P00o:xA%!_yŋcƌ9͙"iHTm5!tu=#>??f̘ / Ho̓aðoK yV*k;/m/?5kT8`:;;_7m/"@1䲛#*b/)u^EѮ]0ܵkW4eّj_*OaH%2\FONyi?NpA 5|ݢ<3lVIK2-F>/bKG1M6駟޹s+P}:yʤ`j FEqν*Œ ;0T*( >:j?5EQtWL4iɋ/2S\aÆ;wV*9s (ԂAM?s}}H2H(ׅPwyΝ;k\^fի+p cǎ=3O=ƿ_E h"~~9'~xuqkrWWu]v" ^ z{{;wygWWӧO/~ȈQF-^_RTN?U(K{T<ȿ|~qV- b{-ZxE]===~x=s̞DQ43 RxPx([R~u?޾}{[[[=~m۶5EVzF9`0:::o泟Q( xK.;F_m&L`۶mǏoGEs }o} ⇒\ ) @yN֮];cƌTj{{{?o?#CQGY頃o1a(fwj~~ܹK,ټy͛,Yry5Kh"9 @ n nܸ1ntZpy2/TUsJv-?fS(~Bw0 /_|h?JEn% =4F$q{\ar) zymf0<(a?0B' PjUM鄂f@#gvY0 NG[]{3KgrF"a3;p@!$!G+BP8Q34HsLF_7#ppfYZ sF΂崒ZpbdN(h)]Q (h -Q$  /: ]Qr##hHWꞗ^zi{K)G RSPD`8U)Σ+ k,Yy_Wׯo{W]A ,E1H>蠃t! EW$f`0hȾS77nܸ[1!d# O⋷lٲe˖E͙3'!d#4-U' @.tuuM:>O~צ]A`M( @pnyA/@3fիWN^G!CUzML&BAΈD.لPK>/3J;,$A9VEyy\ %"ܫ(D\ZJ•%0GZ>3CӉw&EQgfh.Br@5PPL>&Q% ˪HGh!˩Z94NüsńPP|V.'34@Ju(cjoeS=. %J╕ ZO'K"&PuID4K6! ah^LHE%Rc^w(6!2QThM V*kح3ץ쬛puGqJ"ёvlaW:cV+d+MP5};w=J"LkYP46#VjZ|^8RŖ5Ȝ z'C45h;(!QDo0bq'ϙ@v('!uV.ϻJK(*Lp(Qi0QqFu#z.HG%2 OFfDA y1P@^U*Qy% J%nT*iO'{#C,uP@A(kbjK(*_p" H/Aax- %z9bj䝗0GB(ટ|@8S \]ABea^.  (QTu  (#QTƙ  (/+g( J`؄P@Y<˴DAx1#!̲Z9ε9!눢Ǘ%GKW$;( !YTwo]I |^rZ6(RT SK KBߩy}`jz@9 (ܔkDQMW7M J9mmwZhQGGGY ,FN(▨j]ћϤXsIv-/!&0\DqN(M9L!Gr?Y ! V ,MEXinLmK$')oMMci*f@|jwE-eiE O5 >c IBFN@BP-#O/DQS;Ϫ$!WIv@  gLcDQCbwJv'Jv @uvv6_%(nw?߾̜2ebE3 5nEZ5^9R}db/*/uUmUE+oe/Uhtu3?߯K_W׷mWj̘}~^ij>C3hATv&9U%#Ul_~xijo3 Md0uևƍ'] $; vPu'wEQ]y+W p…]w]@I4ki0 kG3Q%$8 oܫ:\ ,7VZNYd[soR' G^~hʕ>`OOOW^=NU7"=1f3`H0;>}z]]]\sM6 `"#|+4H;Z~m۶-oyyox 9_9sf`?C}3#;^ oPHCW^⋷lٲbŊ omo`~CUgaxG[kJ9zu-Z*!z1(M{w_3m&L`۶mǏsC`פIO?=( j{cn (~ք5jԮ]~Giooo`xvM7}c;S7$?]?zx( W/Ic}_R'vPgqUW]w駟ٳgΝdɒ}kA,Yo:::%\v-AMo=2^+(e믿~W]uUGGGEjo־LB}c;묳S~/\pƍq… ͛x?@s}s;#?ON81ZJ- *ꄣr~ޚ5kz衉'|˖-%amuh/IaV5XP;:N;?p˗/~:u\u7Vw3ȸr~>y .}siC {k)@_.`.o~O?tuOEQU*b ðvq Ǝ+ҫ&P2e̘1K. )8W 5%늪*-uQ?խ @N( <_iWAʾa߉ִQlRP} ȨV0 ׭[b1on ^}T   !g}8{F)+(;::{,Xv)s9yӦ~2z;uƌR,l)4/=W.9iUDc^0d hM((|}{׻^}iU"3:m -0R@_ƍ `7nڵ+UT`=Pu;~(+H dO@ h, @ u)/I&3nZtYH&Pu۴RlIc}ׯ_?k֬qƍ7n֬YׯO:(#!D}S_D|e!%g⷇T#O?裏޴iӦM<9s])xS'|?{UW]u7QN(& k4iҴi/| ߴi~]Zٝ|7p[^ЇҮJD'Ds݌C^ ub˖-3?O\sMO]Wٝwys=s=ܴ+ 7=UW"xYg͟?;nz_tE-ɓ'A=T޹sg~-[VuM']N((U=O=ԙg}kƌ{ה)S̙|ڵwqGՖScDku֭[^wuiW%"-ZtǮ[0aBWWWmmm+V.Z+_ʃ>8}ӧ?C_WҮJD|`-zg'L{'SZgƌ<;vqoO"(!s=wAϛ7oܸq~7ӦMKg76@L3A0cƌsԆ ϟ嗧] '>pwA/}o2e֭[njsYg-\ӟtP|.Hŋ=Yf}6lw^}V@{;ޱjժN:kݰa/nŊgN4B')~]x˖-۹sgEҮ pG_/yoֻ. RB@=Sgy׾3f^SL3gkߔB@]-:c׭[wO0+ ö+Vvmi@ }A,X`ѢE> vaO>dP B(({7o޸q?GoMoJPK7eʔgy&3fu]u6l0/}A|K_Lu1cƜuY .?v xc=v֬YG} W_}uUP*:wZꤓNk7l/w[bٳ. B@)r)=І ;q͜9??ϟv]xPo{=*(R]k;::Ү-,Rg,_oUx UEz.u *h KQM G=ք qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qaRI .(#*b/*/uUmV^UPURONyir>~ƌϰ$մp-k:{-zN<Ķ8;wFQtWL4iɋ/M B_#… lٲv+W>===k֬Yzu곟ҥK?;vBy]]]ӧO>}zWWח!}ܸq'z{{===~x=s̞!7vww?3cǎ ۷ookkǏm۶7o4iRr˛x[['LmƏx?]zW0 ~8~GvP'/K/Oϝ;wɒ%7o޼y%K;?~mo{ێ;>\2޿p7ƍN .7o^ֲe˖-[V0 /_|AF]' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(7:J* x#t+h!@Ӊ9EQ@uvv@m 0:SP0UB0 0vAsaEB8  (~v~?_ U+J uB(PwߛI&ziiP:qS x .Xr{k&D< R]AQ͜9ԩSӮ :;;pn>c=vԨQ.9t+3Ug/Cѯ峚C_^eZI0i1yH[ךPYq7?+<{{{ xgLv]EQEiFrˊ+N:/Oܲe̚5+F$JR?abŊ7MF09@VlݺuҤIA|Cڵk '?~u4ߺu}݄UтΠ XЕN5\pS5 4"!@YԕJUT1djqZ"8q85O|\s]>4{w׮]'O=y䯿z^}i/+PiD(f_ve\sM.>={i?咋/^hLfttttt6oRU9< @p"PS^$B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"m+WPMMMq.4(wXRۛKhM^Mhmjk5tEhtIS/ɭh,E- ]M;*|R-x7⋓yCCC===õos7~]v%щr\*8xxX,>XPr\P(N~L{)t#TPسgOjdl6;77x )P@Z>umܸ6d2j5f3P %CGڻwI>?rHr}|>xP}YE[lYJRTFFFyxǪ޽{|ENtܹsg9+7ű i;B}X,8f؆;cmPW]uUWWSX :ت#RjD?믿馛RY:@{Z۷q<66&B$B)~wyo^} . Sw{w 7_~_￟FAD(:E.^r}tu<:©S>ӏ>L&V:uԺu] :'zz뭴N!BN}ݢmݖsP'B@p"P'B@p"P'B@p"P'B@pT;8aJRooo[,iK4z5g]u7i#Դ, IDATYi-9']3O$1gܺմ'|@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pT;8aJRooo[,iK4z5g]u7i#ԴYi-9']3O$1gܺմ'|@p[n]f͚5knzdPwwwOOp@u}m޼ĉ'Nd>:::11Q.K|:v%\r%B}O=T;d9\=z47@u5۷ovvvvvM###JR 4@uСvW_:t(||>z;wl<z_Lq?QbPTP'B@p"J{]EEn. 䧡G) XH@-X EQT_j<N 8 D(Qf(hdaoRѪy%=վ3Py RLOOs=lvwq?z@KXO:aÆ'x"fu<\.'^x?W< MNNr-L&5k/io4; e۶mۣ>zĉ?Ӿ8+ e;sիW^?ڵ+uMMM-?饗*ʺuo@cQ+>;]*z{{b MX׫i=ByMβHm9By%?+օ஦ŝo>u<N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 ࢩwEqòJ޴XB.hjZeDkmPn^Gi,G[sNPgzInEcϊu!iq[Oz#̶m֬Ys饗>쳵_q<443<<\{lPo>B=#]tя?OOO|tttbb\.J4@+======7XPr\P(Bqwٽ{wZMj5$lvnnG^{mff/߸qW^vddjAjnn.6@vw}~;yod9\=z47@OgΜ9|s=O'JRTFFFު͛7x㍳[l9| tΝ;|ڱcǎ;EQX,qK{ڟ@p"P'B@p"P'B@p"P'B@p"PMMMm.8T*vDW*{&ZkۅZw68BM;e6>"s҅:Kr+sV̭ ]M;*|R-x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\455(wXRۛKhM^Mhmjk5tEhtIS/ɭhY1.w5-|It?_|q uww ZN68^2NLLR4>>~dgyollP(r\.W(<9,\.oڴ)++j&ItDL&SV빹l69,*9r$>zh>_Nv?22RT*tUQ-8qpppzz:yipppΝ+#T:-EQX,9_$IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/kl000066400000000000000000000010621422213056500207520ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 820 2360 320 820 2360 E 1 504 1700 2480 504 1700 2480 E 0 456 1980 2540 440 1980 2540 aI 0 912 1320 2740 360 2200 2820 & 0 645 1705 2520 645 1705 2520 V 0 672 1180 2595 672 1180 2595 O 0 480 760 2710 480 760 2710 y 0 280 1720 2340 280 1720 2340 W 0 525 1320 2200 525 1320 2200 3 0 658 1408 2460 658 1408 2460 espeak-ng-1.51+dfsg/phsource/vowelcharts/kl.png000066400000000000000000000427061422213056500215470ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{T?nёt@ kTv-JL($XRhTb]x,qc.DW aH0ΌZ@DVtR=?\sϧRw&s=}:A.mZ[[㮢-, Rg(]Ko8,K'>NLUYwTf~Ȩ+m^Aq` ȥ8zN=ԚÇ_tE[l 'xb>/ `Æ [`AabOYӼ4nz\gV!N/i6dȐ!Cvi/R8ncerӟN?{ ]t)q}C tW"Xt B^NP~y^kNZǎ#ͫVjkkkmm]reJgUOӸyr͞Y } &Nqƍ7s1SL M~,zL/ҙg9{-[Y' ]t<#S]ŋb7y9M$jii4o֘1c^|0ao~7ͱ[z,%. .LҳًnV{SyBf{|555q& \LSN]lYW2/Si%A|ȕWw] ! w$~K;T^N{>3B8餓 7gϞ}뭷~R:tooݺu.=^exmu&YYE7Ñkfٲeu>m۶uuudz4nzogVK/>}z{{{{{_|%&?Q r뭷6lذa~#<L>" B^NtP=дi~ӟ}х5k֌;Qhhhxgu544ϰn筧qKe=ZF﮿{߅&?Q;~cggdzϋ7y9M$b o}{cƌyK|g ˿˄ &LXti~X筧 [uEYE7=Uj:q7tSnax& \L˖-1c[o[o]r%SN ǓyJE,~*\yywI w(C&[ڹ?ExrӘ)uttt'> sG]Xb+0o֙gݬTyu;>'|rMMMMM)/I%J_ n}g=4iR1y2/Si%T{*y@ZQ(}L뷴sNJ4#1tğpqWэJxyi3j BAΥ Z'sŪe*J3?f`Vb•ʶxo{B B("' rB("' rB("' rB("' rB|%d P% rB("'y% rBY PFB("' rBّP.B("' rBR( !B9!.ؑ0pB("'5H@PDN+v D%aܸq A]C666V󻞫X 뽄W:C骶Xz+/)d\:uR=gZ:Ϻ[4o. f5.f>-\lڎ[v b(B9!By  rB("'3;J@PDNv b(B9!By$ rB("';zC@PDN5Pv b(҄PDN@PaG@ B("' r. ;yA]@X @PDNUN--->#+!BY؞<*E@PDNU~vt" rB("'yńPDN PDN@P# $ rB("'y9!  rBّ  r.*/ b(&\nzS >̟ ozUvJ㧮@VNUK|>N?}dIVU|k\PQT9!BUx@BE+>مWkQ YNG=*'pA dXq5B. ȩ²ȪJ >V Q>bĈ7x#Ge˖X (!@Lo{G92ު*IP \s=ܳ}\.."BTxG?A=묳4&y͙30aBMMMTPr1nw.k4!@̛7o'tR܅T*6Ue^xA~UGO( y'x"Bb |>?hР%Kq!@%؁ T9}I          \%ȸ|qgqWэJxyi3j BAΥ Z'sŪe*J3?f`Vb•ʶxxDng裏x{çLqp<6leS=@W;Cnꫯ޼y+2nܸɓ'ͫVjkkkmm]reJ@W;C+Vs9{w]]ܹs{pojj=zѣN}ݻSO ouQJ@W |.9rիÑm۶ֆuuuO}:^o3f#۶m ;::J@W::ty~fCC3<[8t3>} /cǎ͛7/\p„ nڴiӦM .KK@W;C}kSL9|͇z(={qp '̜98t1ɓ'O|~ŋ/8tչ'         |xA@ `TMQia;F!t ']SGQypB("' rB(H ȿiB(Hk&I68^ =:[EX i|0|^$ rB("' rB(H{oo1!~m{7n+.'t[t/~c=S.789#}+2b'VB9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B|KKK5q ⮡Z[[㮢-, Rg(]Ko8,K'>NLUYwTf~Ȩ+m^_       K> K|^TAFQqT!TC$^r(bPUMTiUT  IDG'P@DP|Q@PtEPvB('HEP@(E(,PQ 90B(zK>C#o*AEiU~C'P@/ -B1PZD$Y*d t.d:3-Vg-SQ7S3T{}m#ݴTBx ?~}}a,XPXr8TQ| ;v477Zuʕ˖-+=qC@}Bx{oѣG=+=1C@b}B-Xફ:CvQGǏokk+=" ipk׶?m۶ֆuuu!va?5(s%5\lٲA:)ݶm[xQWWWz<HӚ5kƎ[Tx3τ֭khh(=!BErohrӧO_pM6mڴpK/8$ bp/Ϟ={Æ BٳgϜ98$M!" bMU^=/^xŝqH  v;CVٚ1BQEP!%̡DQPaB(N)r($!UJ$zɡbPT59TjU9T * `'9DGC@DP)ZD@PЙQPvB( H=C@-,P ZD WP0B(-9 @#ѪA}U9 I78 *  E(%! QKB((9 C@OPPNa%NPPfZDe- Hȡ " 2@< U9PPZe& l w *dzUKE0@MJ Ҵ{ HsUEC #8y E1Ӫj iU “JB(HOd E(=TBAh7$ SY"C oiiȸq 6nܸ\. ߀@tA]C666]E7[X(Po@+?R,]ܭ BAΥ Z'sŪe*J3?f`Vb+&|PXT{}> EҘ s} zBAe٘m7~v8b@Q|k\kr(5P P0z<a)(x1$ "QXU,\5<Kl#iPVr( .iB(\6u%*Ρl#9]dSu~^Pȡe}֠jH+ B" $Xa>5k^{^{]~|AQTa@.\iӦ?A\r%7píwQT+ Z].X`ȑ{)S:::|;sȑF|+Ҿ[g}kjjϟ_\t_?<_ *mٲewu_WWhѢgJ5j/oذaȑCBAmܸag>mٲ?Br .ꫯ޲e˖-[̙3eʔ+w߿/;v 裏"Ar(iԨQtA4z[n%:B(+/_~;ZZZ" ,[wyw-[VSSwET!Tڷ;SOs=/s9'EI08 4h ,O *OuQRepI X q%Ar('T-PPuPN b ZZZPT bG(*FO(jawd VTx$ZyDGؠG(c; -Pr(KT()ݻBiB?aP|IJ螭y@N$  H|>5uCbKP~0@B(` $ B"%oRg|Rr ޒCISC׿nll}y8JqIC{ oU~Ϛ5G?ѱz.?1[r9+ҪHcE}=Sv}SN9[nYhQB}U9dW>3 78իWX!!Or( ۇ^9|!$O$P}}oYoX!!0 ZDI3qO{G&Nc=|:0Py@̟?;;իW_?. !P&(9's=W]u՟/~&L(P@ȡ83≮SIr%LrB%QBQCP "$ $E9!PZD *DP̈́P@ȡV%2nܸ\.O%Kƒ9s[ @tA]C666]E7[X(P-{@~ 7k֬\.›frK.re9by2~3uQ0q1iJe[v< fsP IDAT TcB? ϟ___?lذ -4{UC͚5kQJHayժUmmm+W\lYq> zb;4zѣG755w}*̡DQI5|~r??`[[QG?8@?k0-Zti؉بYc3֘ 48O?lkk꫷lrwrm۶ֆSWW4oaUm=FrܬY7wKohY6g>;ǎP۶m:th.訫 q*\TD^JdL7= G iҤp| .ܴiӦM.\x饗lm;{ӦM{Gu755gްaCi3g,=P.ն5Nmng5yɓ'wr>_xŋ{9PF՜CI'@rTa(LBIE@ ^yzB#Rzr(=ib_@J Ѫ l'ܑW%[J( ZZZH !bZDx@r([z\ H=- P ozhF8W;S7M@َdy*$P٥BB!sA.ʙ:2B"H&!5a%H!AAXE |{#kRcvTcrrB%:P27Ν;_^__|'xUCƍ{ÑoÆ ۾}{x駟>*]"@ ,CQmeG7/=GydMM/m۶KӧOꪫxkNp,ͅ o^xo~ó>φ7|iӦW/@"*|0+\x?pSSرcwm#FL2Ú5kMNS7uرcG.[zg?իWr;v'?:uj >-`ѢEs9׮]{A :)qK,ww_V^=cƌ0z>1c] @j!=]tQ.5k֜9s^{C_:#_|XKiӦ=\nڵw֮]_P@CQ6o޼~r~̙C 1cF_~y}D;}{n??z?=ɓ. eP@u"4bĈW_}5ˍ;x>Pׯˮ L}c7oI'N:kN6lXܥ :ZDQ/-_yŊ GC|d؂ ?N;mĉׯoxJ>{:r___g]@X T/롨zҥK/r-ׯ߾}_;cҤIq[n z뭚H+f=>|W^y7ر#Ϗ9rΜ9q@ vZS%xI&uY?_;xk6 B(ɾW^y /|ᇛƎn1bʔ)֬Y~RDJ [hќ9s?ktACmjj󵵵wqǒ%K.B|BEV=]tQ.5k֜9s^{C_:#_|X*>E(2i_.{gΜ9dȐ3f_zw8  PiE1W_rcǎ}/뮻.cq @F '"K/-_V+;_yxݺu H [JB}_7o^{{{{{ܹsկӧO_pM6mڴpK/8)"*fv3f/9{ッ|+ٳ7l.t={̙3K.ae_oo|>xŋr)Ew/[H IDG'P@DP|JCBЙQ@  (#!=C"-B ZD'WP@-9oB(@ Ѫ!}U9WB(I C$`@zC@i C%(9!$58T! JʮCe~BTZМ\\|3cyMx:|%ZD qA0nܸAPQ|ktzpqV(d>BE(  AS **v|<`wKL?;3"'58N詐A_~'p7[}+Pհ (ȷ]\.?sԨQqR ƍ#?D666]E7[X(P- 2p s9 #]TyL|*;dUYwTf~Ȩ+m^_={^]]ݷ~\^1bDuEH,BH1=o_b!G~򓟜viq0z i?t!@Rlݺ>˝q}ѩ;'O~ꩧb4 *!FVXq9͝;瞋<RJ(CYL]wuꩧ]I' ;PI3nܸ\.7rիW] u+(^B(Ajii3f̒%Kf̘jժ!S~@ @jh@C7oO?w!dP!t  4C%_x?p .0aB)|ktq? s(E}mʔ)Ǐ?|͇J] ѪgxzI@ȡ Ν{wرcw}ܹs-!:#< `tP% %7o޷ k@@fKP1'N ?oĉq ,CA&=Sqd\CVB}A< j! "r( Kh\U\&6TiAwR'YP*EA|⢺1+AAJ1: hp'"RF3*ѠEH%QA-|ci:zs&sQ qDl= ҡ`+P[Ft(A^Ozс? >AI5gN,eelvμ-KhZ:dkiAl_uيOl]jR|Vx-x<O+Bv5DaNNNn߾}xxxjj t(I+BkO;;l6ƩS溏@EJZqZ3D'NVr\.Woet({U*;wF_6ͽ{F{i6 7t(;iuuuhh(.J+++ OCt>vZ]]WVVJRqGD@_+B;vlrrrHR9}tt}̙J}QpP'O `k_YZZZZZ>yCLcǎ=/OLL,..F7:MLL>|8#gD?/APj& t(e` G@D(h*%B@t(< zC&]~o6PN+. * z(Bht!B@P IuPgQ`- / CDZ"E6 bC@Dx9" D( @Put( K-(I( HdPѡ( CP"$QsT9 @.a&=h4FFF:R;HʧזyF5۵;,-OkuJ 3?^&gw*ߒ}=(rIqD#B@JPC"@>Pv* D(Gu"d@vP%:%B@8" , {@PU:"B@Pd(2AsD'B@NPCZ"@:P7* D(!G6"@zPg:)!B@9" 4 @D((  PP :IX@"D((GDD((( $B@qPl M`kPPt*` P]Pד> äpHҳXGj'Iڲ2HfVvgޖ%i-ryZilAV}lEwg.v5)v>+Sq<_@Z믿>xh< ۷OMM/8Zꡇ[Ϟ={}=Bl4N>@"ԗ_~955u^{_~e4~ĉjZ.rZ>@"=+ϟhlݻ7޳gO>@_\k߿?h|uuuhh(.J+++iw(@г֝Pcccˏ<ȣ> F+++R8K*"'|2==>O>+ӧ3gT*@Pn喗^zϟ?~H4>666334333>>}7 ޴"[oO?ފ'&&nJRTÇwr/PRu0ݻ?AVj :<GI%= $ #$ $`3D(Ra(СBF`#"O:>sT9%Br:P@\t(D( F: #-(D(`PE&B[G(, R(& j(  HP(" 8D( I:@Az=9E7:::00c @a&=h4FFF:R;HʧזyF5۵;,-Oku(J L?ٟٺ8դN[h@P@Py%Bu() gD( u0tK@ΈP@JPy"BC"v* Gdd]"%:@FP@8" D( {9"U:@P@PY!B(LsD@P@NPi&BCN"7*H! !G"g:@JP@9" D( 8 ȭC$'Ծ* u}= zs k\)(zi:3\ \ fFcdd$Y#|zmYg$[]+3o9^Zt쮺h]"LVl 3[;ީ|Ku&P8 p^tSt:488xu׽ 0ܾ}TdH3ttg5"/YR+B=W_}?W_-..Bl4N>-Qj_R@"ꫯkoF4~ĉjZ.rZ>9K8=kEXF#h6{l6]HfIDATdN P;9KL(>jEѣG]]]WWWR} ::}ԊPΝ;w}M7ر#jR} ӢRm۶ܹsIM ZjǎO?ڵxR9}tt}̙J} spwa{<̹s~oȑ# Zw}_|񱱱Ck~a4(uyϭ޺o߾߿w߽曣񉉉FÇwȢ菴Ro|g_|o6=\Vz{AVjȮ<00ڵk``+O<ļತ'^?~}0 `Co;'x"d믿\.o۶?z3z&BlСCO=ٳg_FI"m۶m۶o86477wȑ;sIO D( =|_w=<pD(b'B; ؉PN v"@D(b@a&=h4FFF:R;HʧזyF5۵;,-Oku(J*e+?=uqIYʷd_; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; z=9sAI5gN,eelvμ-KhZ:xiҵuيOl]jR|Vx-xĮx9 ۷OMMoq0\7.,,4Fqԩ( Fu.=ϝ]nvǾ~h; ?]l+bttt+&03r 0wG}ҽ O$4Bf-<":Rf}%$z' ~800yȓq_"~׎?-XufloøY|T;zɍ\z;ͯ /첻^ۿ]wueEY p8f0^zxxNZtڵk_}ը=&,uFnr>n!T!䩕O,_s^DG*_]Ď4f_r-n[ڰa߿O}SW_}un3eٲe7o^rʕ+bpFf^\ r$;z'ꪯ7>gqFU^ر#޹sgoooqfk7nsԒ3-ssL93z.gdE ".IDK,Z/}SNyf͹?sy Xf50n33/|G/Qּg}]wEyk֬ڳ0p̦ak_}W_}ꫯ+l |{6ۯOkTEHyj%2oyё4s0EC6=PlʡCn(ݴiӡC/c|fkoøϼh>Fuڌ?y Q{})) t.,.L\bG=6ۯOkTEHyj%2oyё4s+1g:g\VK3l"^,/䫷Xv!V}iP]kP=Wνh,KQM G= @.H H H H AvF( C9@k H f`E@k Hjf&C HjVV H+ZB@P$NuV, d(EB8!B͉yTմ `a0 üj6 8Xұxbyg$_ߞ "KZir Esg ]jZ|^8RŖoX0!B̓P # qB('+@@P$N5oV̗ Hj!!B-Ps' qB('Z8+H@P$N(V̅ Hj8*!BP H ZÊ<&P$N@:@qD+0L#c&B8!T+UUߑ0 Z,*Ov/E@P$NzV4B8!B%Š<zB('JP1!B8!TH eE@E@H*qVH\G(PaB%.aPxOӷJB +^ޞT9P*B('j B%+ ^ "j*V (;P|Ѥ8r@ MGNA`QPϺ<P$N>B8!TԄ O@PKA  H H*[  ^*[0 P*J*LDiD :SB)Q@ rÔ( P9cJGiwy ðRAmDX #Pyհ4p5L/Ǣ*Qa #P?k1+J( SPEFQT8,2Koa8 &2EU9T,iwŊ&=őS<d( ;P1=r j5>~Ȉ\تj}}}ibx^yg$_ߞ "KZir Esg ]jZ|^8RŖo]p{ 'nݺ{FanڴiŊ+W`!}w7?O׮]oٲecccZm۶m`!wK/[E[n~ǚC=tEE9h{͚5ccc`#B *ʪU~F-SSS]]]vwwdvo ş_{QKWWT=99ݼ[㎻?#zۻcǎh{Ν`!8p_:s񡡡 64oPG׭[yYg+O00pƍt ]vڵ`ƚPrB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(Tմ@a݇yj}}}ibX$݋奟|^~{+.Ċ/ k ʳʹ323tI0i1yH[r<' qB(' qB(' qB(' qB(בv( 0 NB($n_(mPCSy@ H\<R!*0 h @IJ' (jϡm :rvNDV9"*Pxֺ<lPeVrT,jM,R)0/QY@.X۔/NBq% `zYna ,ǣQKD7 %ђx4(!3S" h_8 Q@aX?*p!P4D59L ,86h"C䂙P̉y@vo[nXܿ@ +9`B(A,QX!-CoDۯJf$bP@vuYwown!3Bpr( #y'|rwޅ^vwt-Ρ>g}6~x7`FfBXJDG%5P@B(ZFfĽ dVr(o@F=BbJD H _ !")r(m:::xhW^I3P$HYgu}{v$B(T9<ȓO>|; /L; :bl !g}>? !fB&@ h9R" IEahJtȡTPF!"Mr(( !)S@E*Br((0!"Hp8 0-c&SVMBQr((!%BiQ%Buay'"PkB(rC%"OPSB(rFr#!T9NPV,P'0Ba}Zחv/fَE2޽ؼ)?2BHҠ֠<{Z{=#CќY0C#T{|-#ߔ\h .0 7mڴbŊ+WSNfkS" j֭oٲejڶmFGGCZPeoP?裏x֭======Ï=XvH 2jpp3{s95kƚCl3TՇ~SSS]]]vwwdvH]T,o u-.YXkjj*ڞnaid駟>3uL{oo;;w6oC@v:4U*  mذy;d 2MtظqcvȚ8R" R4CUHT99y"!%"((E@ ([ PNB(JJ$P6B(JM!*6BR8!&mr(H D$ABPBB( ZE(-!P" Os"B\ɡ`P0r(X!̏RB(7`P@r(;9Pa:3`QժQpTB(X,%਄Pr(hB-#J PbJD-BA"PPOICBA'VqA YJ@EmT9,5!x,/!%R" X$oSB(h7%ErOA q33(!F, rGir ")U@ }J VBAV8y VBA8yPTB(%y6 Q" /7d 2)"BAvɡsAj5>@/_TTX $'0>[VK3l"^,/̥AЂZKz`bEڗ޵zς$մ)Qp-ۑ%:15,ەGQ5 Y;~Kf[ {o )AAJg7P@sbuA AQ5}{1)h~2d ρ͇Z?)Q@s5B(+9 ܡ09Y ĵj!tr(`ʢ<#@1EPCOZCCduk\N0 Ofn-%[7|[|˯7|3QNfBARCCO~0 ;siwr1 5Zjҥ֭l2 ?Zj_{Dݾ/ܹgݷo_ggMZˡ۷SOO=}JH6::C{oߏr(QPo/bgϞUVJHwގc9]zDR@/o馛֭[v(!I'K/8pa:t(?$bëW>N;{'Q:B(hn߽{j?ȡHgg믿믏vvv#JGvw]tҥKK/4?DYБvt,Y288888ضaR 3 <(7|[|˯7|3Q:B((9O~]vwGmPn\jҥK׭[799οD?Zj_{Dݾ/ܹgݷo_ggMCaaߞ?d}N=hSOݷo_t,m#v}衇wwww{7RFZ5 c/bgϞUVJHwގc9]zDo扉niݺuQFvI'K8x`J3r((իWvivZOO=ܓv(! 7p޽j5*2}_Ψ k2qBAqE]t+K/MGK;+OG}!}iwJgɒ% )G9T PP" 8B.94'E S9?1B(`fG%~bPPlO̗ hF({FQ@Db94L C@ h!0r((%Gr(<$A̛RPTXvDAjUEBPɡ) CX% ٠mPb)ydLF4% OD*P@ȡ OH N IDATIDP@)UBT9dLBI4"~"P@Pf'2K$K(hd HQ( <h99"G"~"wjvrT*|`a\QSP 2۱HƻK?#m{)QB i_xgOsgd(3> f`Tb[ bKZ<;(%#?pӦM+VXr`t`*^@Ea&[aq˖-۷oj۶mm0/r(hBD,i[ ?c+ʡDQP/vGeN8x{WW9h{͚5ccc lG(Åɣgn扉xRLMMuuuE=99m`JPrSlG,;c<uuuMMMEۓ|('`PK,9tPۻcǎh{ΝI(JEDyZvݻw_s5]vYԾ~񡡡 64oX<%(es&>_z'>}```Ϟ=D76oh%(*(!ڵk׮];A̱P2H5 .:O@N "<rGP@nȡ L'D@Ɖ`6KD9Ttj.S0@̄Gr2' !WjU@O0wB( ǔ -'/!oQUq:q4 HBaP@)(~Q+,o "%'P ";X$!Pr(J.ӏ^H'h BQZHR,KJh9!P@JSNQ۰"`̋ &PXJDQNggܮT*{[|+>;zo~sjjj׮]ׯg>~6>@ P@E9(R ?+ qx;NJoܸqٲe^{m_|NJw>'H (%(O;;<ȇ?{gݿ$' !Pjr(OO~޽ .Xlٚ5k}ӟN_z'&񀲋s()駟|%^@\A _(_'>!aJ B69@ _PGP" \A )Y'/!, `Vr(,?A1Q" EĠHPGD@xPsbi@{jvr&@B+-(\~_ 2۱HƻK?#m<.$1c6޵zς$մ4yk=̏R- C0oJ, F@J, Ipr(y?A E(9 `h·v@E*LOZ-)B f@Jr(0#!@)U !@)U 8*!@R,@̑ Ar(ODP<.oB$N(0O < O" G h !@[)PD}'P4&!@jP@D-IHQgc( 9fBLr ]fa&@ժ)Q@P fBdQ@ۘ  CP@O@ZP@KJ{aD@P@VDWEX΋hMZWV@v(LdH@5lRť%P@P@&A0=uxxoS9`' k,4%rd 딈Hdx@&aƯwY4a}B( Csx;&ޥOL'~r< +Ego\Cb7B( [\ER PT9 /! \uE,R?y'rlPP'PDBQPH>g F䀚Psai ($!u.Ny'~ LP(r()PxB(Qʼn(ZMR8_%%Z/^ d{3oc؅XrҼ"ʳʹ323tIȨpSFFr-k9@)YS $z>uuu|ɏ>hMVXrrv&ʡ] E9 C7P@9vu% LLL}llsΉ׬Y366ּ,C@ۈ~ٳVg?[t7OMMuuuEݓ8% i've˖m޼yŊJ{wuuMMMwqJerry;]<h9|Pgyf}k yoo;;w6o /,2 P\smݶzG_~hhh||||||hhhÆ 9, `/ǻk_zO?7G>e˖}```Ϟ=D76o _E3,wo}w}wÏ c;χr sS8PtJ`aPfi4'~X !oCO'JD@=EVBH(ZM,OIB0+9e#~H f$&(O!`N,xO$`P P̃ ﯈Ұ$3Q} 9ժ B(- [ ):4S ;P, ?d E #IbEWDG09T9銫ff&-D P v? S6p5h0 biwBk?IL(bie@ @ժPPrћ'Bh>O(éwT*;0'B8%j6̅ `P J%U/J@!)L@(U@sJ Cpv(Zʨ9!~ :~tJsr&V݋dcw/~Fzy+Ҿ4hkEZWD9zFbF'C2Oj2YF>/bKZ@jb^q%r/vY|PB4<(0 j}<[[K-#|PZN,ʡDQP*<̳>{С;Br<q[%qxi!YDGOOObT9{' [RnZ;9 %KlPdyPT^E%~9!%s! Ӕ2o̝ S" O̗ |4 #O, ܐCKb9@*O, Q*B(Gr6?ZB(<H C 7%Z{)IB{JD,P`IֈD0wAHh3(%;L@ȡJ@*PR@PR ON@aYP?B(L LBPpJD%} BP|JD!~ Py@8!%" I@.(%"@(%?;B(J< O C"~ ׄP Tմ)T*Ή@6{roVK3l"^,/䫷Xv!V}i][̔|isgd(3> fT9mYflly;FC!8B5Lkꊶ'''@ȡ䈟(#˿ի8㌸kjj*ڞnDrPNGP_6mTۻcǎh{ΝxZE@B=SAwy?^~І @Qɡ?5/_EÏMtظqcv(0%P "oP89@ɡ?@o幱f]BE7DAEO0!,yPNQ̴yoXI8%G`2)Nm|Ge&,̶,B >ó !,VZҼOO?4(O>"ZҼrm@"CJSOOx[ΰMB@+ɡmUCPbJCE/m`̄֋db p.IDeϞ=\rIwwxbb"/G*>@݉m^څ xeAh#(0.NVzmxM"J^>0řFa1o妮yxxڂ/!P9TL͡\+͛7ݻwddΝ;˖-κ# EIhLQM z=yXhÇ2mrI(HWC9U`IZ.]Zn]ZݻI}…>lp uFD/]*m۶޽{hhÇk䒯?v֌z,ψyZV9ݿRT*7o~G}{'No{پ}{}@VgyZԴaÆk6|[o~J~UV:t(> +B(x*eQl[nqƃnݺgϞ /;v<}#Gl[LY3"^ڵkW !*e 2#*e $$P1(!dϨr /Ⱥ`Ҋ+ @!E!NʬjYwm,B3VSyCPLSM3+`~w.Xbvgl]jV|(RŖ:Q rLj(G9%HP_r( C&PwFPB(QNC.!D@P# cDB@PDC !͈( @ P C@n PP䓷%\ Cqu/0iZ# L(( #EǍcP F4!L͡Iqň(иC:K hNB@qHAѨ nٲRlڴidd$"C͛7ݻwddΝ;˖-N@y%9N^'-:|p[[[OI((5˥K֭[WV(jjj{nR@ JEm۶{޻wOBFW*Jr]v5޽@=yb ȳs}/rgg#Gw._HkZGGG]HlϜٺ4լPx-u<1" 4LP׮]۸qcSSSSSƍ]8޿%KZZZ8{љ@ >5k ^?L'OpB^jϟ y4B]z/^x^O>{ԩ@ȡ/!ر{=zKz}ժUʕ+u`P̋_?vگjKDZMgȡL`&OBuvvرcttttttqRVxssu*? .^xL/&˗/'W\ioo 9 x#G>|#رgxxxxxs:Plr(f2:s̅ _~9sLRzy睝;w^ /ɡDQ<˗/?wܿEQ_____2H&GQdT9Oha p '$Έ( OI*cG r(f! $P<3BϨrBiC R$ !eD P3`DB(C xvP%)#I^bu W L P@$9( `P@qH@C /9@a\C ; @r `ȡ%B" Q!B1" 8B( Tr(ɡB!fD@P@?!Pr(<B!-!P(r(|BEcT9@ 2 oP@aɡC 'P@B(Ȝ ( 9@P@ȡ d3bŊ ,EqgSjYwm,B3VSyCPLSMSNh>i?sf`WbC*l__r5Y FGGmK/}׍oq%K8p32-aKE5B}g/믿Iɓ.\Z’P޻q( `MP?w}Ҋ`~cIDATr>>}ԩS3ݽwg!Դ^Z-yVJW\Ygq;ʰ+ 6mڴo߾}MLL$j<777^״ y4B8qbttW_]|y[[ҥKzZmRͳ"@J&CKkI+Wg'qȿ 0&CO??{CˤcǎឞC=RqQO5k֬^zlllڵgϞ]lYRL:uuuܹs:@COh(y7yO>?7|(Gm|2-[+ʦMFFF2l h n 6o޼wޑ;w,[;B\ W^O-ZtᶶLP3tҺujEMMMwͺ#P fm۶ݻw =|޽{̙ `F߯T*J͛vʺ fԴaÆkf@P3ںu7D(5q7yWvvvqЇ9R.$I/4ݶm۲e˖/_>88X~qV5ݾMnft]8pUWuuuuuu]uUm~.LBG?;s9硇]RfF&3[Ňr178M&Pww?,YruUt׮]Ǐ\ٱcǞ={JRXܽ{hV5ݾMnft]4M |oÇ>ۿ6lm~.Lk9w}{ٺ\)C d|&DڄƪV~Mo*|='|/o}[k_?-5S۔o^ܮdSy 6[p+˝q#l~өƼLEM< 0s|!ykEloYdW>N3s"Gˁ۷x^z);~.]Z PNoSþrFVWg{q:ɛNO֭{^|ţG}֭akN˴bŊ>{ѢEׯƼLEe!=37?5;f]8ObGw_fq^>cccc_җdwwwv311QUtmVXvw](7?m~Cy:T, ֭[o喯|+UlB# 2>N*{??Wrg+~է=99OLL_om6ݺ}7{v4ڴiƍ=z???յ}˗/_lej ~#3+> |~Dhկ~*/ݻwʕ^۷/;޿___6Mnf]=~\tҥK?O~m~C +_7v!d|&DY?s=''+O////|kXmyط)lwuM_|wgkz#l~өFGGo^x^?|ueykX̿g#Ͽ|\J|i@Z![~nٕj̜/&ljD՟rĉ;3۶m;qD9ְtoS,lw/nWM>_~ygggggW\Of데ӝKK4ԧ>˿ˋ-Zn]2S^߲y< 0s*!ykEloYdW>N3sSopb?)аe|f3\VjZZ\Ui3Ԟg=%[Q3[7 W{};h "D(‰P'BN @8 p"T$IՈP4աN/ p"D)x"'BMP@8 p"Դ<pP'B<B @8<ƉPNPo@8 p"Ԍx"H9Z^Mi3ZX$9^25xe2gԼ)ҹTiS>gZ=zJ>3g.]͋oTkzo<0g"DYp3܈P'B͎'@ @8j<0["D(‰Ps<Y'B͑fN @8j<0C"D(‰Po'fB @8D)PN7C'BN uzx" p":udOi ǝP'BNccc<Z"D,zh,"D(‰P'P'BD@% p"T7CP'BD@F @8*' "@ y":-T i?*\9?}_K) h+ǛY~=h"T$IMonU@['BmK=Wv$h+"|Pc_ h}MOTP@ImrJx'BN @8 p"Tn4{y"BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P=-.I4fX,=vLW,sfkJ;yY BY+K>*sd+?sf"ռfJ|w2B}߸.\xglذz۶m[l˷MMNF{w˖-[߱cǞ={JRXܽ{huu2B}~޷tҞ[{k׮;w_ZU}_+Ri͚5իKRu$IP8묳g+qOODu/Mӗ^z7ޘtwwONNf===ւ׋/;-{׷o߾x}}}qǏg.ЦM@ꫯްaCggE]_w͛@_L~8I@N @8 p"D(‰P'BN @8 p"D(‰P'BN \G4$I4MىPSWxS+c@$Imuz y̖@8 p"@4M$$}1PSPMY{FT&r@AVs啪 ߗ7C"D(‰Pfرc?0MD.{=vÇoi",<<Ȓ%K֮]{W=N{fr?嗷rK4wBN @8 p"D(‰P'B#/I M|'-%OקYR wVS.PU# ZG$7O@^D(‰Pui7&/& w"Uۤ yNMOo"w PЂҟ+Ty<@8 p ښo`~ BGGDZcDz^QApE{ǎ;|7ߜ8 ƒ>#,YdڵW\qEv|'//[r6N(‰P'BN @8 p"D(%cccy@K4{Y+yO1,5˜暶RN^PJROJi<)يϜٺv5/vYR-q<‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @dll,hqIy0kb?)аe|f3\VjZZ\Ui3Ԟg=%[Q3[7 W{}=@ue%IR~mۖ-[|mSӭ@E]v?~reǎ{)JbqݣkѣԧzڵkxxwxxxΝkjpp[o *\*֬Y^T*_ZD BGNy p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN ${ș@8 p"D(‰P'BN @8 pX3@[jhsIy0kb?)аe|f33iAk}R BY+K>*sd+?sf"ռfJ|'BA$IږQ$IB˼|P(+PnD(QRv?T.@D(‰P΃x BA4M!|?$O4y _"PM GG@nz*{hgXϕW^}:kѢE6lq<"̷~ǟ}m۶=`~__}sDwB|;|p___PHĉ/N(og}O?}W_}5PyOD(o7|M7tǏmذ! OOw\y啋-?/ `N(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN \266 $MӼgbߟSh2 >^Y̙ii+5e-p et.UZԪϙVjϳ̙`Wb盅+ ^in۶mٲe˗/,65:zNByqǎ{)Jbqݣ)۵kpoooooΝ;@"gKK\pٟbTZfMvzRTjud=ꫯJ-[9r/ ٟ陘Ȏ[Z{~.¿ۿ-?^=99OLL_ZS|'Ԃ N8۷/;޿___uu2B]wub֭[oܸqhhh||||||hhhӦMz?+VkCe7: l޼::֯_~'I2222222u5wB%BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"ᒱg%i=ìBiʚeLsM[y'/kS(ks§V}δR{lE}gl];,\֖8D(‰P'BN @8 p":NJ$;H4IN Y~X:VRVq<B@UA gIVc BN @4dU_$|19 P١ÇnַMozӲew?> P/M~ُ}ѷm_'''8q[oD3"B(ҟ+'??}mxxxʕxgnذ?޽{zfEq}s.{[xp$fJq}Ї>T(>яvm?xGo{۞|\fAq=3sNPx'6ou7f?zꩧ>\fAqy?O ʕ+_ξGμf=.IDATJq?\(jgy/y |c{@`:588x饗^uUo<-u]Ń;h\]g>sݺuy̎@C{{]vYWWի|#{.`v<@;/= p"D(‰P'BN @8 p"D(‰P'BN @8 pX34Ma֊bSLa4xe2gԼ)ҹTiS>gZ=zJ>3g.]͋oTkzpEG|;9眇z([Lt۶m˖-[|`ukf``ȑ#{رcϞ=RX,޽{tt::O~߿hѢs=|'Ԯ]{{{{{{wYjPyޮkѣzTZfMvzRTjP=ܡCOEr-dwwwv311Qjudյ}e˖ o~s=99xB011Sj /\M$;۷o_vPd㎣G=zt֭y{7  mڴ::8ލ7Oǎ{߽cǎl}``СCٍN7o:Gs=S$IFFFFFFf=O @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(u=@$I4M͉P@kTqOo۶ro߾}@"ԣ>$ڵk+qơ񡡡M6_*V{ }'ԧ???C6o\j8I@#ƈP'BN P$ 3 I$Ir[TP-}*{P@nD(dhC"_JPN @, i~!/$i.R١jV:֔T&r@@s'4,Pkzzz.\wȑ#9 yuWoٲȑ#>\uּ'WR);g?wB0~\zItuu=syO yu~?|'^z%_XmB`^ .\pSO=uM7=0OD(֭[.k=0OD({ރ?~駟[=mB @8 pX3f&bߟSh2 >^Y̙ii+5e-p et.UZԪϙVjϳ̙`Wb盅+ @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 s puTKtQ VRi!.uM\DϠl[{Zt-ơI@KM.xpt|_^%=}g!9N @8 p"D(‰P+uݢw`Ε,+zg$I(zs\r|Y37[۞6,gX>\Vg75ߊ}@Qz[nݺ|erZl`(B7nxɓ'O_탃4M$ٙ>Iѣ+W\rݻ={{{vVjv;}Fwo믓wi+++iNݻyg}sϽ+k>r9T*`&> ~Gr<`PT`(B=|ݻ |^磣z>}F_ꫯNNNNNNFZVzVk}}}&"_~~>o6oF^o9Lak׮ϓ.JNs`P'BN @8 p"D(‰P'BN @8 p"D(‰P'Bv9WʲY$F-qi]felm{n>6G1G;cqNzb\b:sa.[-|+:D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰PWvE+eYV,IFQ縴.zcgn=mv7#YΘ㣝8'=m1O}.W10W oj~}p{・_|?:˲j5QO^x~;>>AILQ駟jZVݻ󽽽v]jZݝ>IutIi+++iNQzܹ;wa>r9T*`&"w}_zk׮W^ryAR>Iu?_~z+^OQ_|ŧ~ZVzVk}}}&=qONNn޼^{-7Nfsccc&"۷o߾=Rt:8I*z@8 p"D(‰P'BN @8 p"D(‰P'Bv9WʲY$F-qi]felm{n>6G1G;cqNzb\b:sa.[-|+:D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(•n;0JY3Kh9.bKج왛mOct3hg,IO[SUL~.EpEq›ož__ (B̯,\^^V[[[M=E6PY4MdggbsSnkZVkۻȞ4]]]͟WVV4E5r\T,Dr<`PT.6`=%B^_l"{JZ[[kZ^ZXd?J,6Mfsccbs(BRt:s"7Qh7IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ku000066400000000000000000000010201422213056500207550ustar00rootroot00000000000000a 0 657 1100 2703 657 1120 2703 e 0 374 2240 2860 374 2240 2860 i 0 296 2220 2880 288 2260 2900 o 0 449 857 2500 449 857 2500 u 0 320 940 2360 320 900 2360 E 0 680 1660 2520 680 1660 2520 U 0 400 1240 2200 400 1240 2200 y 0 280 1980 2340 280 1980 2340 eU 0 660 1562 2360 340 990 2360 eI 0 608 1800 2529 408 1960 2600 I 1 384 2030 2610 384 2030 2610 I 0 448 1660 2528 448 1660 2528 E# 0 645 1705 2520 645 1705 2520 8 0 564 1160 2720 564 1160 2720 V 0 654 1274 2586 654 1274 2586 espeak-ng-1.51+dfsg/phsource/vowelcharts/ku.png000066400000000000000000000405401422213056500215520ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}l]a?{BFnH`blQ۠ @J@R$LB)Ҧ3P(-*]U/ Y]wHU"( h89?Nz{o瞷GH=~iy΍}yaXʚJٙ,FډER>3̫rp Uy:9:ŹZżYƬϸY8XդX-;) e8O~rgz衟gvQ< abŊ3f̜9qmFnc1QgU!͛7s9ӦM6m9眳yh'bT*~_{~< zLF|E&2Kś1 7x;M2Bs=˗/7^xӧ_venݺڑ5klذR_x^n[ճ_.SO=u֭[n=䓻q͛/%KرcƍO?t41eh7+2UT ! "̠r\7;|C~[oy/b r)?ϢgvZ XsFoºsixUw[ձm&>fWuW/U3;ȋ/n۵kΝ;WZuGiXr8F1͞=wΜ9SN]`[o15>"7_1_c7*7!)/4:笈TN3vKDjM7$e\`kkkt600xZWd7!ov8dL?O=GnoҤ[kmmumܺ݁U@/^hΝ;wܹp+22mڴk̙3gμ{hc_/ބ޿Ai+tI7wq_uQ>ltiӦ96⺍6nhBVϪNz[o=C9[o-~3"3vބ޿AibVqv0}Gy?o7SN9%:SNYvmqO,hMXWuW/Um@}cV~t~ܹx<4~L}}}W]u[o[o]y啗]vY4Xbc?_/kRIϛҊCd߿esVDO*[o;hɆjuʞ={!qWXgϞXj5^ƛn#3+^|:3mů?Yg|4,hKS_;착S^|ՃCl`Ϸ_/kRIϛҊCd߿esVDO*[od%H_SRtvv&=vbO*+dk;BUNoNqV1zD13n.V5)V>+<|KfL(2A@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@rȹ ä*JgggҳAj'I2Hf[+3-T^NkGd)>f`Ub“ʷdxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@&'=ȹ 0 $Hq_3j?EPLA T5 bW<(!B;!" Ï;?t09$P3)(IOr+*=UO"ׁ4 ^J;wo?k֬;v$:Ah!4ό3׬Y}OtIfJvVB(hn[_*_3L3fBAS}'tw0 |O}SIl˗/>wQGr)---IOA O?[ne…ID X|+2'M"_~IP΄f{կGBASA0iҤ}kGqDsBASa  vBt g0Par( gPiP( 7P)*T|BJBlP2M*Q@v 2F% ȢIOaT TcABeUּ<7{EQ@؎a)Q %Pw ,8(F"ʃ<FQT*?lRKma8BjYTBAmUv,**=U#jJ H!TN < -l vA\NzĢR";*JgggҳA&6|;^@VlkewU9yEso<} T*͚5?y4288] 4>0|*immp>?|>xgM6utt4P-z^+Wr)+Wn۶m۶m+W\xqqnoO~NcEK,9;:::::8㌫8 ` ,X`AzիWq? &         MNzL 0 POk?Eic;@UkBdXSy)a;@Nl0U9T\Nz @„P9Q[:/؞c*JSf;@aXW*/( r6Ix'@@ UG&O9@   &OF׿  N8ᄯ|+֭[.]tBڵkL>N?t>{u]d4           `  Hz49 Ba&= BE$PBB(I@ bQH ( @P@!D*J((!s Pi )!I UP@)@ (t rs]]]HL6T+JgggҳAj'I2Hf[+3-T^NkGd)>f PV5)V>+<|KڎdOdBd@Q!%'Ba@v P:!v P9 K 7P@J)@ H(BKB( -rL@ )@ H@Ad(@ h6@ P@(@ h(BR$b@DB ZB(`)@PGL$(F$&B@ ƄPR`P)@0FBl|u M;!TEC~+=5) o/%`R-CVw@37}$8R- +άywř$'ʀjx&1qvWO"&pN*?޽g֬YSNHpzqBe߾iӦ{n---+VHzFd*#8;6(bLںukGGGT pϞ=C`9 &Єʪ9skCCCwrg@&)@BZt^+ gyQh'@Le7|w}۶m;cW\2, vtk׮MrNqӄʪI&W./Ҥgm  B(k:^iَ ~ YB(9'@Qtk׮= tLH !JRmUpb;S$r( O =(I@j H9!d' S +PI'Ec#Q]*)S P Pd 2@ B@)@B(H/(rC)%~ 7PEujJj5Y=rD`/J4~{>EVJ\`LJz4C5&U p9y%ȹ NOH(~@W}5bȵJȻɝIaU*tN;|zUYg$[ݙWt/ur|kusy#R4g]h&g'o>_r. #sRBy晵abŊ3f̜9rqҩ6^?AQQ8>B[nhhvd͚56lT*ׯk<@ EaǑkKd(?P;wuz{{{{{|VGIO&Wzzznc=͛]ϝ;80"7/Y.?lmmu$Px7tS__ߤI男FmmmȐI&ٳݻ!9 "{dlܸ㎋j~+JGGdz>]oڴ82gΜ^zK/ޞ|r PPko(T-Zrm۶m۶mʕ/n<@\q_/<44/p .LzR9uQ^d駟qg\}ՍȐ/}K'xL2yvmIO*`D~ `իW;*wywyg_`4ðz9 PM(``4 E s`4`<`4 ]  N &2& M(H#e(H(8pP0*((PRP8(@PPO &&2$B {)@@|4 Քi VP4 .*Cy[ q?@((?fr&d`bA &ӄXO!E(Hx v P(H&9i  ) @>)@@hBA(C)@@hB+ PNP1PЀ&y) ٣ u 40( !dRT"?@?q&d( $PEPd K 2L Pӄ OPmP&)%~<фS  4H (%   J )@@ '2TUq^@8Py}G}y!2U*qЗd}:+|AmDxp9r8@B(&4 @iH Ng{l '(\.'=`uuu]d]]]u;~yI *J>5'I \&UT:;;R;HʧWyF9۱93/9ߎJԹyzLNkGd)\.[ҊUMJVV~'7㖕'$|mǃk .z~0ꯔT*I`?<{5z2d'y"',?2 >~;_@R < ?{\sӧO~׾{ N2J' ?+WܶmK/y瓞d rK fRG{g͚5{裏޾}{,҄@A D hBP*)@1ӄbQ`8( 4+Ʉ hM((e("QI4&@(@'"P(&_DB H3岓 P@4rN HM((.&Є'( U4ДJ HM(\QI N O҄( P&~2v<<  M(LRE (F M(,Q2J K ҄( 4?QH'( 4K M(C M(QG ,( 4B 1M(`Pͧ37 IDAT&@"B#P# (!@2d@8 b (M(?Ť 4 0"ӄhPpB(xxR)(IH.+ǧPH&kJ3Y |zUYg$[_3O.py:9:ŹZż PU^*f`Ub“ʷdɁ}s<9{ @*abŊ3f̜9Fjq+F&TX:f͚ 6W*5J `,Fx֭mooooo}@c =Ѓ>c򗿼{h޼yܹs9 0 Oi7x;կJﴵ DףJ~T*IO >:~z``8oPU΄4iҞ={뎎g}6޴iSGGGq"p9B]veJehhW^g?{G-Zrm۶m۶rŋ7rO (8({&E]tWg `r yQ7ZQ_//~}CR[o&0*(rϿ;~]vqw^3фRA RȿJ{=VZU*:gy&@hBȫŋ/ZhΝ;w\pW^@4P/{ꩧ~Uτ:C&я~_]vuwvv&=#(!"Q*Y@U' Cmذ?C=@l~8;'x"Y@AiB dM %~4Q)@|PP,' 2A iB@!H&RP0QHM(3)!|(Rv< ȃq P(C rE tB|; c!~ ̈́PZRΙP@9  @@iB@ M( `8(E G@hB٠ (2J 2C@viB E)@uPv'r (I`?tuuEqtuuJ%yr ?YT*IbX$ӫ<#ٚmμZ - {[ǝUO13n.V5)V>+<|K: 'CQN B׿>s[[[?x  pŊ3f̘9sfOOOhAWW4O3{C͛7_pK,ٱcƍ~h|͚56lT*ׯk<jt^xyuwN & B}_\jE]4u#<ڄZn]ooo{{{{{{oo>x ;rooOӦMKvϛ7/;wnqXAN=|3P E7z7lRT~M:6 [[[붶)@P6m]w5cƌRt=uQxkk?R400xil#O&_;ZFכ6mh<0 ;yE B}]|Ν;wܹlٲ??_hʕ+m۶m۶+W.^8@P3:"m@1ݎwUWkG}ݿۿ]fM4dɒ-[DE%K\}Ս}^|'OD[/ZiRn{7y|;PR)իWG ;]ha\f~===f͚:ujww_@(@PpWoߴis=}+V$=# PPBw}qmmmwqg'01nT={l&qNZP@N̙3^ڽ{wC%=# M Xt^+ gDA9 F$ro>>S^~^xa3p s&&M]]]^lЀ Hty\Nz"jc O0FB(o~/!(! M  A  FE#S $z P0P'' #( QQ|4 ٢paBDX|hIIO T5$PB( `xtn;&<h2($B@Q8 d;@Sau? - YB(P`f7N4٢41aXTjh4G7l??O//q3OdHdg\.'=JRwr˷c 9,*J̑ Ç%^ w2Jٙ,FډER>3̫rp UѽyG/cJ< Ǯw=\  T`q&( 2)V>+<|K: EF<; Å ?߿rv 's'PRAYUpw!@TG7n<7nIM/@ɭ Lv՟~Ϝ93xGy&܈:PuQ':2Mva>ÿ/qַ;'(~z<]a7fdW?Ʒ78z@n؎"# U*~;w|7 @E T PCj/K.YfM&_T% O4ҢAG/B:A&PKlSȁ5\;_}տ˿W_}駟D&ID帺78:N 9/x86-L2eҥ_j½޻t)S$4AvG^5d&#~_KҮ]yE3 /%:PdCZ}oF^va]tQ5k|ӟ>Òa\,e˖ .mʔ)'vؑ` Ȓjx&Ug/߯,[o|cٲeIψ}򓟼wر}c=Kl̰?9cN<{, ùss1IψUc~@iB17Gv3k֬Svww $8=X˗/˗'=3MkkkӦM{7!woڴ۾}{KKˊ+LSO=uʔ)---zjs!y\r_u={ dxd^__O#8T*q'pߟ`<3IO0eʔ)S7[M(2o֭'O>蠃/&MgϞ_۽{I׷lٲiӦuYvZ87gΜ^{mhhhaV9sKտK/'4G wwkv 7؎@ȼK^{7fr;+_~yhh_.\TPd7|駟}SN/hK_҉'8)S̟?޼yv[Sr09@>A]aƤIzzzzzz>;;LdV@-!@DӹEif;@Ukr%ӹ<D r% ß߮imBPmUIhv@MNzLT͘j;PP@RP$oRv<b P u@iKM#( َP ΄"(   r99sAT*IbX$ӫ<#ٚmμ*P{[S;U̻hUM O*ߒ}!TAӧO0\bŌ3fΜSM6 wh|͚56lT*ׯk<Ío7xctnݺ|8 WB?8ã͛]ϝ;8 7Z`kkkt600x@?ٳ;Hkk`t=00xwmk1b"De1HboTA B$"jGnHuaC()lKC [0;_Չg5}gnaD۷oT*RL#_(R׻nۭ뫫0|kaEZ6yP?DžBl69qOG @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰PWhZY@$znj[.L˞|$GYNN7>V槅7oپ_? @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN \je9WH$[ݮVYoq Xꂯ72-{kwa$Og9!G;avNzlTb2sn.[͊Te~pׯ]~Ç쳣O?Z󕕕zvn^_]]<quݽ_駟޽k/\T*+6y1+W~ Bl6rzO @8 p"D(‰P'BN @8 p"D(‰P'BN @8 pV\!IwxlvZf).b ȴ왚mGrp<9qySϹn5+n~ZxSs<‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'Bj+$InWլ8Ņ],u=SӵqӻH0㣝0;'=n6O}*W197WfO o*߲}~@azo3<>Nd}}}~~~aaacccaz~__~9</..v:s7P͛7{^׻y`0HX,ϥROaꫯz޳>{ʕ^xX,T/J0n._矿s=ꫯJ>T*s7Po_ݻwO>J^vn^N?]vգ{V_tjkkk0nnܸqƍ Bl6rzO @8 p"D(‰P'BN @8 p"D(‰PWhZY@$znj[.L˞|$GYNN7>V槅7oپ_? @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @Bzr$I;Nd}}}~~~aaacccKD0IDATǝ0ˆ*IS^iۻ[[[09N(rhlooo,;#Bu:yqqo,;#B b>J~9U,AK̲3"TRO*̲3"J^vn^o,{*P(H$Zvxx~Vo,FQu:P(4fe_`zIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/la000066400000000000000000000012021422213056500207340ustar00rootroot00000000000000@- 0 525 1441 2340 525 1441 2340 a 0 834 1220 2690 834 1220 2690 E 0 720 1760 2420 672 1562 2520 I 0 336 2210 2800 336 2210 2760 O 0 454 812 2559 432 824 2520 U 0 320 860 2360 320 860 2460 a: 0 784 1180 2680 776 1200 2680 e: 0 456 1980 2540 440 1980 2540 i: 0 280 2255 3030 264 2255 3030 o: 0 424 800 2580 408 780 2600 u: 0 320 820 2360 320 820 2360 y 0 280 1720 2340 280 1720 2340 y: 0 272 1820 2280 272 1800 2260 aU 0 724 1130 2760 472 780 2500 aI 0 860 1472 2662 544 1862 2529 eI 0 464 1980 2520 328 2280 2720 EU 0 547 1840 2536 376 980 2360 OI 0 469 864 2440 310 2040 2440 espeak-ng-1.51+dfsg/phsource/vowelcharts/la.png000066400000000000000000000502361422213056500215320ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]u}?{VlMJRF00 XRT  Fㄕ(edi*RG0KΨ88:B4sCڤ+aJ8xsݓ}瞧k.9sa֊h e]E-,bE3RjX N!VsiQSkQ3mVͳHW$?ҠW•*lo_VT 87qΛ7oW^yݻ[~ ~u-Z422C귩tt,Oo]` ַ>QTV?>:|0jt%F|"bB&zBAp48?vO~ra]ve?}ܲiӦ'xb||hEt5f}%.nF?A^Z~mϞ=… '''Kߦjo32ӫ]|3ϼj1Qϕ^xgm4Zo~2Odf <0~4i(P.?G-7tX__ٳ':\par{Tm{z暫zbbbbb⪫z\Y`w߽hѢE}ӟ޼ys2Odf 0~4i(v/|+җtǍ[n=[]7|'m۶ &X~]MSWzOvw[o?o~QϕO7O=To6-_<<@r ˭~ֱ΢Hՙ^z:U兖'|mE>vꩧFyv%SILccc]wK/K/ˢ|^d% O?{OK~gCZiH~ByVtE]b >Xedo6kGwݺuZr ˭~ֱ΢Hՙ^z:Uֱ>S:o޼ys9?O9fc~ҥK YBvM7JV{Gʬ+`6P@{챧~0 {챋.^QEdcr ֮]{7s1˗/7o^0fBywgG?zUW՚n@%v;6Xv;V\u!3Nօxy}S.ƷC{@瞻jEx]D_6@̄ʑac_~{YfMօ@@TPA{͇2{ {=裳eZ hO~x9'rMpP厅x@r! 孷\nO'-'^@ r99jϤ*ȞPy͒#x҄P8SL| 'n1 <11qG я^y%K޽;zJU((UVmڴ)zc~K,ɶ*^BM7t+ZG+Pa[(c=Oc=vEe]@O٘G֮]{7s1˗/7o^PaO((38G?ѫ*ZzM;k׮ݱcʕ+.ׄPyoeO(({/ T=z_{oe]@PA__߽{Gg] @P`E-Pq% uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uB(R' uA^ϺJ.0fh e]E-,bE3RjX N!VsiQSkQ3mVͳHW$?ҠW•*lxn_>C/^jժ;wFa[n```ѢE###񴩩ݾꓟ>{?^oڴ'o4?Xr;B};߹? |?я~xtttٲe˖-}衇A-_}=s㧝vZt|ꩧ'@B jڒ%Klٳ?:^pdr;xaϞ=… ]_C=tڵo=|'m۶ &@}!W_d޽=/__~׮]vZ~5\P\pU͛wI'_իWuY'r'@}_z饗^zi ظqƍZB:!B:!BQiAAuP~e]d) Z֜CE-@w `ebL BiIdRB(HI `P0;Ra _@ a$BA*,fB(H; z=*Hp*BA$@Y LlTh&b9$]o6?@B f#_$xX8 T*0 = ڣ 6.PБ =rH%{ %IRmڲ T*tdcrmp@<~>*8cPfBX@5ExoJvB(3wR 4m/yG> s=("i"f=fJ̕{R__k׷^j|\J^?@%q/`f<۷o߾lٲ IpA׿_|lMHɤȿ+3?at`hM\9@ z*_&IBBT0#P0G˧h$PB ȡ[,( !T6P rK;*3&CA/$-!TPzLr{oԐ= ^s+}ip }Y@8j9f*l/Dʡ hO_!TS?Y#)bp`P"r=aÂ-) Zʩ93*.!ʺ4/(//@AXTP95s.UuZ-LI9T;e%59T{@iNDL MUr(IR@A$H$SL CL{@ d9T^n=@!X B,"*.p!TȡXGUHr( m%**9Ks$*09 B ȜIRt OIR@G}Y@D9TU ð^/ z5î&P /(B.j4CCCYWA%˼i*JbU۬Jp 2KiZ "&Yw+YuiЫYEJ[מPd/awE$*{P>BC{PBC%fP@EXE!*-9PA@n LT{+BCD,l O=豾 **r*_$<̄$iBUEy`ws*^[Z0 U-Ct{0}fBUMPק$]jfBUPiKL/$(9@/YBCd&!Tɡ2g!:9@X@Y CIR $) MEf2@B , P , PGP2B(ZɡJ="9@EX@LP5*!SCT{t$r("0G}YL;z=sE ̄L {LC0}БiC0 &IB1]r($)*B1r(%aTO(!3# bH 0 B(fL@,rH>0GB(fC@XdHEB(fI@&, %B(,%~!g2b0S&=9C[  z/((ʺ 8IKRAuT.CP,RPVK%uQe9a]ews(korKEȡ(C AE7ɡ(Cny=.CPbAO&PTA']ѐIAzחW@ H pˋ|Pĝ ܄Pd($<Tɡ{P@% H YGu\*NEP0M&IQ>ĄP f$) J@GB(zDsaws6O$B;r( =OEOɡ K'fGEɡ Us'(3 <EB(2`2d=HR @JPdCp B9䊅{UcB($ܲpl@VPdLg^љ@Ȟ ½Bp]! p/?OYP׳2}ʧD'P{h4yy zW;*nBLҢħ֢:gڬgݑHIRԲyfE+Un^_n>wVPh}->϶u ,Zhdd$#_$g{,` ~{6lڴ'o4?Xr;]^7* >ajbb>~xtttٲe˖-}衇ۡ+gUH$UB'P&jddd͚5o~<>>~iEǧzxr;t͡HfR%*t ?A^Z~gϞx…Er(]ؠ }n馱}ONN.\0˺< A_N[n=O3{pp'm688]')w<@l_4^}ׯߵk׮]֯_5$CP,d5I㤧TJի}hիvHH{ws<uZzܸqƍ[~gvH 薮n.x [% 0IͿtL@LE -9jb-P v-76 HP HI6O3]PM&@1!$hvҾ@F!E%QWP\&@q@B( LH&+YTfLbCJ=LbP h{YbH_@D9TU uQ/_L)~ͺL( dK, A EI qS)u\1099A&I9BQ*r((+%Pu䓅{@G)"!%'H4 򠻄P zch42*ٳp*%?=Nw٘x9RT1tPTPuVU{P>ы׽#HPTECe][$ea^o~co{ 7vav{G 9̂*2 Z~]oO>݋YBQ-r(&s0Iʐ Gg>dɒK#dɒlЄPT *<7An]Ї>{ݻwx㍫Vڽ6!%jO;AK.}ӛ7iٲewqG&eP@vh~|͛7olllllݫYBKݼP&N :ojr=*ŗN(*߷{y&ZMy< IDAT@_}rA (%\(4wǃ},WOu<`*'=e]Iq/?F7lpws9|9swl`(zL(x>T}Fʤ$\ٲe˦M-}=e&Ȓ%Kϟjժ Ȋm^$ŋ/^<11a=T yQ^w޹m۶?y֭[f n_|1~/ dXd9"Ρ Za}k_mh4fp/ Oj~h4=`&y!^ˢvP󟗭 禿p/NZT iPD޻(;-f&}:22dɒZjrr2b'=e]tMWI?ɺ(!ڝw޹m۶?y֭[uE@uYm@5UxROօ@>} .ܰa×+E@a>> Pk;w<蠃^ݻĚs}kCCC|͛v719ڑGu֣:*Bk1 2p <-[\y問>gYP:fBA}{{߻cǎ{UVe]P*VtDnذ;s9;ذaCI42ɺ '^[:s=w_~_uE@ `lr?-[dXO94OY722222MK&&&/^?\xD]4V1JPP$f<@J^|/800a=eSB@u\muQP6+Vh#͛WXa=E$~"xGV@[x1sYgmٲ[o򗿜uQa!<@VXqYfwܦM/_uQ ~bP8{2zl]x^xa{O̔ 2`P\'fG="xN\ E'O̝ 6O@i!tIO@Ɉ.!̞ (%iBt FFtpMD:.!IEtM4ԩ9DS jd] ef96O@DSUP B(<UdqzL@uٓP)'2!ZLzLDP @DP "~"'P \BPxh!~"PIO-!!xH ~"P O <t(!ya(^g]5<<HheDE MPUt"9//V:#ŪYq+be:O3J|T;Ϭ4լ'Wܲ#y5(?pݺu-S@%(TֵGaqӦMOSǓ@YGYۘ׼(1dNTm??{Gjwq/͛wW^@@Oe]@vPY###oy[ַXbǎQ>lECA@ 3?x;v+}=\r%Y0 rH _-[vqg/XSO=Y'~|(xAYW)Lmh!~(vz ?AQ O$0 EŒvnOPDB( ]=jΏ:m`*~3 0 @ hNjW{k~L=B9.rZ L DtG42jJTmxLcO()QhT3ӠH`'(^g]P6{piTIY45J,"AYMp&PUt"9//V:#ŪYڕˋGō {Ove:%>9fT .TJ|j-sͪydgt]rҫ\rZTLT0~G?;:0\nEFFF7ʩ $ު  PMB~ /\zݻn}/jߴiO<1>>h4񱱱vbC= ~!__vmoϟ71 .[lٲe=Pr;@D9( H /ws-[l|;'&&N;-:>SǓ(ʡ.?B >l/~1Q={ NNN& @G`{``V}ӟ>c={z衵Zmrrr…y\@}3No۶mpp0̇f'B]{k׮/"jׯ_k׮]v_kIn(90}'iڷ?׿M6EW~gNW<,oooq7nܸq4J#ed *:PUhT#8K `.P&?̝ `ZPPM'nBL *E]B(C@ (@H `Ƣ)QP&' f<(@ofO&~%!ȡO'+9pM (y@nAA^@dBQ%>0?dr<Ƶ@~ ?P]f(@O?=RarȄrK9RxօЙx)s(bHO[BB- ='BO#9t P#? P0 'B OPB( D9T͐dPوԦD@;@)e]@SZA @ 1[D@' z5P @5 j5Wȿ7 Er^^(uFUmV+)Ģs)|2]d9fTS O *BPNїDg'2!(^.<5_0M'2$(Ts(3B@Po~B8k)j"Tno]RQ]-".WȮCr+ڇJ K1C}OK$)D- .Q;?hw_7"v6<d !(mP',?QPE_'x.HP <@։XB(Y}4/Ξ|h.NPDѼaM'2AP -<R!~ CP9fǓ Od 6~N9'2J[S|(g:k2Ma;usбO@P;}xq 2z/.бE:XVdf<)62^qfڬ^hl PI+T{}w`]AIQ(zj(rc% +_JTpttt߾}===ccc[lS*S 9@vJ9wٳg7޽h4;w؂ԃr(O@qorr… ֭[7ol_`w?l ((f>6?tT%XѲ% C'P+!=B 06r(8 hN..Bx!@WsUR.P@E 6q$W+kshN(g (v2~( V;LOOV>IDAT8qRJ$ )asr .=zСC###iwq<T՜ hD={\rN(g (v*:gܻwޱcrݏ?vzimw??QE (ԩSΝyB}??MGH DrT*J><{l\|ܹO>>OΟ?k'E#rljjjddW^/_/J_~ѣ.]JOH\E9@+\|K:@9#aQ?B(: rF@C@\r( !M ɡ Pd@C PdCD@v 9d C@ 9d LC@*9d r(Qt>!-QP : CA'v( 0FV-1_B+r(XOu.Ozj@9@8/l4i8je'9PM@{'9@ ȧ蓪-3bz7*  " K9P[DAao]  ӄP 9ZI8\dK|s@ @Q~.LOO8qRJ6E@D9( .\{ѡCFFF5t>(=EF#ٳʕ+L`̓wޱcrݏ?be|B( JYtԩs<}taaA"P9˥RT*=|ٳqs:_Pׯ_ݿիW'2tLޖ^:HJlu,r0X"+SPl=1+3YŜ,E{g,]jZ|VRu0t4B}GjwwwwwGE0 GGG366]r(HJ^yE7nܽ{h;wLMM@ɡ !+!ԇ~866w޽{[~aTuDooooo͛7 P?k WGTuȓ0 B}[ߺz'O<<|ZV~gΜi_\C6ܘ÷o^ &'''''7Xrr؎]i7a?l 6A[#͉r(Ql 6- C[`SPEr(8!l>v#@Nȶ(ji7paidP]a$%NZ"P՜T" X:K~-BΈpkB Э`MB(ar(r# kAx-(19B(yr(9ZIl|r(FȺg8UH[f'$~(r#\\>qDR)Jsss)d $"?~…G:thdd$N8$+Ρc"OF4سgϕ+W[f`Ub•ʷtxsyRl ;s7OAT&)ha'fuQ3B(HMo~NFsy גC@#8@ 5aN 7& PjCyn@FN(hS-@^  ?WO8QTJ\ ?~… sss=:tH8hD={\re't{;v\.A;mB@':uԹsfff>}d :rT*J><{lv MMMtww+i%Nt}? P$N@P$N@P$N@P$N@P$N@P$.ji@aæXC6bY3neX\Zxj-3fŜ,E{g,]jZ|VRuĭPNW_2rM=P?Ͼ/ߧF7nܽ{h;wLMMj+!wywo~oݺ511;11quXm%j9OWףA8zh4>rHh_VB7|s~~~~~7\ZZKKKr9W*uXm%=??Çyd``?tPT6: 9s}V[ ^_} `Vەv H H H H H H H Z-ȹ ô{شzחvk"^,+}FmvbyKOEqfڬ^hlKUM W*ҽ8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8! jZ=sAiiz/.бE:XVdf<)49Z̴Y1g&Kў2K+T{} q+!T/a8::o߾xfJᚁэ7޽h4;wV9w֭މ7on@B5GF#G4(uBr+:!T\^ZZƋJekulZ޿??xZn@B>}z|||vvvvvv|||hhhkulwG̓0 ц3gl@Pq"m(r$>){IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/lt000066400000000000000000000023341422213056500207660ustar00rootroot00000000000000@ 0 448 1220 2260 448 1220 2260 a 0 784 1180 2680 776 1200 2680 e 1 720 1760 2420 672 1562 2520 e 0 584 1820 2560 584 1820 2560 i 0 272 2247 3100 288 2247 3100 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 l 0 352 1240 3020 352 1200 3020 w 0 320 860 2360 320 860 2460 A 0 784 1180 2680 776 1200 2680 a: 0 784 1180 2680 776 1200 2680 E 1 720 1760 2420 672 1562 2520 E 0 584 1820 2560 584 1820 2560 e: 0 584 1820 2560 584 1820 2560 ee 0 376 1980 2680 544 1800 2440 eA 0 672 1740 2559 896 1440 2700 I 0 272 2247 3100 288 2247 3100 i: 0 296 2220 2880 288 2260 2900 O 0 512 860 2648 512 860 2648 o: 0 512 860 2648 512 860 2648 U 0 320 860 2360 320 860 2460 u: 0 320 740 2400 320 740 2400 W 0 320 860 2360 320 860 2460 ai 0 752 1140 2820 424 2000 2500 ei 0 547 1855 2536 320 2300 2740 au 0 688 1060 2580 368 900 2540 uo 0 373 805 2662 640 1060 2800 oi 0 545 780 2720 310 2002 2500 ui 0 321 965 2377 328 2160 2720 ie 0 280 2280 2820 584 1780 2560 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 oU 0 496 900 2520 360 800 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 608 1800 2529 408 1960 2600 espeak-ng-1.51+dfsg/phsource/vowelcharts/lt.png000066400000000000000000000750211422213056500215540ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}du}'Ì<ŹˈEjJ nPƄ,*ʂkueh"ZuUNXVo,A( ;2ifAf$L8p۷o?׫({??o:NkV]E L,u⪶[gj :KZifu_`"8UqcឪjߩnBPC}k{qۿۻwV+lذc9c7nܘC\l{]-v #税O=ywGywSO=nw+ݔ$_/_׽lob* R!ow󝣎:K.߾}[o~[noŎbau1t:g/3ܱcǎ;ׯO;Xnzꩧw_s5w~vwS\Sd{Po2-pg?>sox|<3/2o}[oϥ,yn/-YgQ^qGuʣӽ _͎8∗_~9dzz:_wbM\r¿ nwNug50%*j!*dy<"N3j5 /[.k;;T^?N/ G}%[%% :+Syt /O|/? /Lpݱw͛?e˖]tE=\=̻i߉,,TuF._3>v " ~@<~s,{*4ëxhW9}C_yv|ݻ|+3x{Ŷ;n#99뮻ַ~Oo|ߤ~$I>?TȌ Ap"D&T_??~ӛޔnЇ>47775ջk˗/߻wozyϞ=+VŶ;nÛ99z{sW?я_uʛb׌323!o2N[:~7|;>3ҵ8o [:c1z;U :-o?~t}NKpݱw{{瞻+/t{w`5~k`x* BUȐoxEzO5fx&Yzj{ʁ>򑏤9 80x؅kq[l{ ǭo|TG=z*Z߃뷿>{zzzzzsy'!MNww~nٲe^xa0yw`5X͔|F._3P g " ~@<~s,{*4ë;n~~~ڵUWG//KoBNңƻ֣9{ڭ{ݗC136jUX75 ( ( ( ( ( ( ( ( ( ( ( ( ( ( µv5PsNSu #_vmUlaRg*j[yӾhΞvk^P ͡+ZG>z5 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Zu j NJ&! T?m}( xBj-L>fE5g (*DNgaԚ3Z&"% Ww],C.Ҧ4r H'Tȩ;x H@PN@PN@ȾծBU4~NcGQ2, F!Kz.!XVkatcY(B\u h(!Ty{#t:3@*C(B͡piS9Qf(ItB*߿qƕ+W.[l{쩴R u-|cPUWAn:]Z(c`e TeˌA'ԜBƶt^QYZ+EhZ S:?16!0)V@/ibg:^΢n5)9:N(HNR[:7E'Tb'~зCcJnia E7A=3eHL虑wCk؄P/ H@iIkז|};ʻZ]]CPnhmrZ۫-&vBBDCE]$/ݼ LU%U#Ms衇K˖-Kg1 h4ʩ1E]<꼪%ߛh$ X.}tr)ԧ^z;v\{UC@{l}HU(\Uz$3E0qL.H/}/}騣z[z9T]xD;-[$Ivԡd HZ@~o矿r:| ddoy[x|CP{lxzThslc2_'k7_SUGewqEj~ȅNuB*IiСCVM"= K(R@ :餓IرcjjjΝI<'tRեAP?)!J?L?HƯV\DKUxӜx+'v ٪րvK?ꯒ$򗿜$Ƀ>xW]JUxӜx+6Z$ح[Gݻw﷾7K/裏[ V&RC >V4*g@R''tO_yGvis'|GT]J'T"*lRUԜIvvzw^$wޭj.LBUHH˦!,g$F9L|c!Lt D://ҲiE4I'㧜r{&$ @&CmX ߣyB$*ƚ!Y$Hƒ:@ŤP.{jFq(*,: =zP-ߎ:!_Mvv7TB'Tbl,f "ڙԁ^ؿvOb쇊f(Mv'N߶m[mVZUa=;!TbtbcTe@$x"_]v?߷o_wu_~yEAĄPA@RP4'?yꩧ[#Xn駟O| bք ]tk-EW0R dG;oo P* ڣ`x&G}4OO{OG}o~suAPBNK//忤x'HpeUWJF@$Ɏ\r%}%ICva=P$?K.!>BhDCEW0/v %׿IBDDW0Tn@mH. _B$<GIŃ "]]P9 H쨫W'p_UV׾. JV]#Kߗ:Ct?ӳ|:D][oqݺuI[w~w~~c4N(^W,QT$;K/׿~g'Irg_7Ʀ*VqCU-o{TSh $:ꬳJmo{1w VBŕU-B @N_xs=Wm=5!T$;@RgFEyDfP=;P!TJvj|=NBUq%;qU u"hHU`$f|1NnrFT*4lv3j&}o}`b3=r/ډ{D;3??vڪ#CP^J ⪶[gj %yZAݚ}(ZV@֜Q80Cg].< =Uo޿MD"*|= T$[v"@O jH+{= <@:/ӳPA^=n#PBz%N [J7??_­k+C@ "%g۾kB9 W7LSU@QaeU %R:]Z(WDIyuJ| Ri{ez脪Xb^~nLji)ԀvK 脪XbZD'T#gK$, DN06PMiwnC ˠ!u%' (@ (W(qȡ((A@ʋ09NP>!C=, EhΓHx͒| ߯e X7Ę %{EE@RUTu0𲖅 Lk5%ˡH AdX:p''"~=7kuE + `l)N zWH9PK~@R^[ @R'uB5]679/ HAh<J,$gw>r(AU;+âdB(^} RP(@ݣrB(~& R y.@ ފMU]a.dQ'e@t^RuQN>*}HN(z?/O?P/O`}UBG9@R4՝QZv]uҳyvTt<˾2B3)J6ۨ{^EANT]+) !d9ToP@, EmH>4*a:d/y0|="d@?%I|ʢ%tPU<ظ4$P, E B *,QT(z9fV0uP)ʡfUK hw4r=p[/.C'C'kP0a)rdi' kcf((auP3SG:/tKHy`0%@ӌlI|za:#$Ie Te!bLCd撿fRe h'6 .zZ#©zd@2J7'g趦:~p>UԊ͛c^'o &Pg'D/|UWuQGuW_/O4qPaF?H9PTE1>@a)x x7iӦ;wn۶}lDzpr@*t: ;[G;S&|[߲e]wݵrʙ{˖-c_jIY (z:5 *_#5@e3n{d׮]'xbzOܵk$FYt^ OKwk_| 7ܰ{ݻw_ׯ*&bR}#rj[nyǟx]vMOOoذavܙWpT/ú/uQ_~9眓m߼yիW^jժoyn㑃sWy z7>'pB$v)|&I w^bL wI;%-oy'$_v>t =PC55k֤8ٱcG`RHPCH岺;Gn˓o߾ySLMDE PiB[j'pnګzvj5mkW]@do?@!9[,Cen$I=e˖]z\pAZ =l <*@!kBŖavyp[ƍ7nXUa#t:¥I HY /3 P(b$sĈ?P `r٫Yo(x&?n5xoEtP´^Pj)a-6HEQ'>UAAPA`jPvTy5.i"^B( $ 7kV (96@%NyDKE̡ 4RR'@/HEPn*)T!dcx$PԀ2,C%ɡ©BR6q73@QB(JdR~NN%X,uJvu%Bjchlؿ@mtN߯lX R "N R8dIvC. @ Y EٖlwjeDi(H`;oT^ex]WHPΠ@)`(, UM4bH$PԒ 40i. (ab82u~PTc*)-`HN(AAoUiBQs^y n8U3Y.T1@QoB(4k9/^RQ;R䢠)x$ԝC9{ biB%6u'zAP 9/) WC8Pa*)A9T5Ӵv1X@ {bOH9TRuP5:MRC5;4AnW]ɑ~Jj\א9@/PQFk׮>-,xyVnЏ jq;aBNңƻ֣=ݩ9o_~(͡+:k=HM#,A+t(0dj)x'c緿= 6s1{ƍbarv`N'rW5RV.|.59ζ]yǙf:(׽{7u|pnnnvɋN辧R@DE\y Yg?7o޼jժUVm޼퐗pr 1 u2`T@_%~&ƍ__[~N;m֭CX%*_XK9, Ģ΢ZWBGyn3{._9d5kΞ'W\qŦMvܹsM6=RJ jZ}K#Jڣ UB{ jGj5CAi|Hyck}@`B("S =P=z**@.F6"Ֆ1uZr:5ʼnWsTd ob(M8I@dG ޣҦ%èPj q̧+bR)d TaHEBȡvU9 z@&K/ JEBȡrK0D Ri P "EcP2P EChsd)`l q%PP!U(&2_*Qu"ɡDSN@qR^gTkt0!5WB?IHb&3_0(`lB(ꯈ*9xX,.v' AVH* BPIbQT.>ҕHX @ A 1UuP+L[suCK`UWլ t%@A9tB  $l5C1*N@]Y@ j $YrfY=COZr:Mc PP!qJ:'e3M˕Xț.@ SwLB(0Ѐ/ѫ* `I})/4JX`!!MTP43f딏Q\N p.$ THECC%ϩ7]gBHy; M%PP-!U\ DT =wr(hw(@ v7;;T,@AP4Zq̒ /ENjkVX *7UuPl]לF_եӥnW]I8;sRT^U)PPY?b+N;D|=b`Rv ɓ @: dH9a^@`QP(QTnVp8W5`O։F{{ ǀ0H6ĪDF',~3]Qug:aCd NT`b!t؟urTH,ڵk)U@ؓ@AP sל^*f|6. K8(Nc)ԠQBPJ k՝U!a~/ѫ|B%PegWW xg#WrQB̡OiQ64l@PZVwz޿R-{.qXP{M#d{3T/'˫:K /5Diö5@BhϡƸ$I.a|N E3_ UOhMjU񙝝-3;;^+/ݻlR^v"2;;3#o^c}Fv'FQh eၾJ` K^^&:OQJvm兕wՄ]QL2:KZifu_5>=ߎJر~/_lgxGϕCx%tzy=P90a]5vxuU|_OK`V@8Weg'/SO=uzzSO]q]wT[3>Sgg𪋢b4(kBJ^n&W._xh/w/??{ޖnyk_~oy~}oe2& HEq`hk$PP?:`"v;~z>#@$v_GYzk^͛7Z˗ӟ? d}ۣtH^6FUL)t8ؓ^u> կ~$ꪫk^N='|ȁ@*(%2af=b 4 &UPCxҷ)4܏~׽uI|~wGfy?șU\ZTJ 4B(A9TzBFNKdDp}k$Ir'O~~Il߾G> (ڣj D |TC -VU՚|i'Q@cزeK$xw}/k_u|r䞤H|;S%Ijd4i-&k.v#KgPK7n|vyy۷oO7~c*=FF 6@AC脂<oO/t4rvQ:w7o߾?O^xaեQ1Q91L v ^"3&BAɡ-=K;k3,(oo4zX@jG<^PP/oܸqʕ˖-⋻o}J _,oTEk:>jժ{:틾96T+@%r"`!k꫓$ٷo_^~}.?m۶$IZ-r嗏zeo%R#5@ RB(([9M7tYgog]z\pA䩧nݺC9$Io}['+#/(` ۣfggWDHPP7SSS7nwx;o?}$iۇv_e7*&(vhLUHY*P-l{\gˋ_!!P˙@E1l@@Qm=Cʏ!_/1Ou0x&d:T/{+v;(Ӌ>^k:X2Xb $:j鄂*Rd܆$N9z!C2 oJ2&$UClprD e-I O ' B帀*J# t!5L1aV=_Zy@=y\IQ UP}-KҌT߁V\!TC-v'VA4Rq TJ6A&0!P( (bSDҪC ْLDETNS=$IKDQ N(N0KDE r9PlȔ^> @"&'n"iV.J֓@%c- U  !g[a*A,6Xl' \E:c\IӒDQ@f 98 heP#}^'xDQ@]T8_QH`B(]P"P\<_] 0PҒnyV.&TgZER( B(`8/2GCww+/ %#86)oDT͈u'Pe~qv 7C$Jpq,kʈB'7_[]GbPrnBV.0:2@%BAd z&?oB&er x`$P@9Prrɗ*oB2G'P6I0Edͼ@ J%Py(hNQ, {E$/w._x@ VSTy#9-~͗%P@ bE<6Cx%E@ N Sb HzC /?" nEP^y.W/_L}r 7)KBʱ9TK^>#}1(@+zݥɯ\2G6I<O 3_/OQ3Uu@[})AĴ&t:Y*Wu-&O;ju^^% 5Qh?T^/[(`9e|,{ hkr3;;[ēzvv6Iɯ9-/k$ gUA# RU6I^?㭷$I++7t+8]&hT?ڵk` K^^&:SV;']#UWNwm"[/l4Xs[3/b0gl]?# Wl gR}\y啳wygү [xP7ELykeL[=D=NҪ^}_I7ϧ!Pc,L:XϝNgÆ s̱q%l@ ZkBMMMe_Ff͚{,㏯Yfv @q%;!`NN%Hz%_]N!K.߷oݿw^xa+شiΝ;wr IDATܹiӦ=a1**D(\ck@=w^rʚPye}ߞ͛7ۯ暧~:mtk  ]Qˎ`ΕR)#@#- @lL^+!E]tE-VuwqCnBW}=^?C0@:8o A%T:ݳ%(iTī( 'uWRB3TlD"j;Uiurz9wOdr'rPt5M4VwHhH _NFEBA\I !jlV.8Iv>ƃMU]PvL\~tiqյ@ҼNفWe?'?yRm;P\7 tP.kdƊ;UIiӦ;wڵ\y啳9;F%F=6 [KB@rxP˝Ŗ-[|+W&Irws9=+gG0 !4]P9HEPE*u8AWn׮]'xbzOܵkW _05ZwQQy^+! :EUUUeb4333Ϥ~%l=) HB( IΒ&[lgTu90ZvFrbtp w޽{_~%E =P+Na=J9kQQHOUE5Apl޼yfffիW^j7<ҟ 5w9m?,m-\!y鹹ɯRrH#R eԌ(BSNTv[e_ڵk?k~+_:GXB( ,U2D@[UW]uww}UW]#x4B(x9bUU]+P2[,Jn[n9s?s9o TAUB}5-j*( U? Tzw]ُz׻znW{uear1}i REr9 ƻV?qxq=ew9Ћhc3QU}IJ+ T5O@cyg}c9b, E AF q~KMz NE~<5 T~'NC IʯM7t'be~???vڪ#RT\v+a>c\/xHKnJ/v8@3/b0glQzZVݞƵALR=u7~;>t;3,+XDkB֊ζ߿ƍ+W\lٓnz`r4pQ/j˖-wuʕ+gff-[T]B['xb׮]6li`TyDDQe nFH(׮]N<'k׮jB(@ssss 'bŊn_rrmE䨁 P 0333Ϥ~+WV[%Bڱcǚ5k=C9{d5zBzBDQ*5v Jpp w޽{_~+pB(@}߿8p'ԈNwIY$ To333W^zUn+pB(@^{W_}}7FzxÑ%bdr4 e{_|Źt] tMguֹ瞻lٲK/ .Oy¯DQKh,IC.7nܸg{:ul&!ïdćo]P!@PQEtmǎHTf&'x,;J܏@#5DH ^B( 2PQlĀfk}P4 e Xd0+* T;(җf0qD)Iy)KDՉˁ:~,P@j۱dM4UB>tEuDP.!eIQ{T]B2Z@tPU>~۴ӯP DB:mW( *r(x <;XP9sRZMߌp)@R%EE=NW4j@$ ,g1Y>E$/ @XMB=y@dWɴk3@ x ^2s[DeMx]w`<2 ݄P@\o+rG{2:9T s90O1YD'#AUze&E5$P"b!O n+8)8j#g ,b#I+Q[Deˁ2 ,r@ğ lqv.B)HX(=yA4k%@fH"!#9Tpv)99Qd̥r< .2A6d_8:x)~ 2\ve/;ǣat*rK@i IK$'^}SN-ZhϞ=QO'zaD0EAZYtVFPB( +Vhoo߿s=BEQOWWefO( FFFr… ĄwץG`*EAjBD3@r+կ~AE Io eB( ۷r . ;#Ŏ-( H2NtBqw޵k^uUЇ>3zF1%b&>DSRC݂ zzz~_rBpG=CQу5&*6&ݲnYyά\1{Z2B( ^V#R+*EALx$?@j BsK*P+Օ-|gRZUHDUapp3YL# |z3ٖJ~SU%2U3 VϤE)*SiUҕ5Y*TE{}-lȃE+}˗8ɣl&3 tkgֶ|~:,{YdҥK{zz34Bwr|>И+ +^?O%rH_߸q;FGG_yG=:44488/Wh]n->}r5L!ꉐ$(%gʨ@LP_y~/?ðj``oٲe˖-;|pq&T&( Pț2b2z饗ye˖n޼yll,Zzup| 7 Uh| uwO "`bȡMiUٴQ1T N>=<<<88o/^&; Ν;Wݠ']-,|$z*@d㵶>K,r_W`ܹs_|q.ooo<4,K|jB9yL}fOOJG?ovtt?~<8>qDGGGq**wOy [KbX(tE,B} &Cx衇ƺ?O[l=yɓ'{{{nZy.lwqG.+͡fRe=@YSYWddu=Xꫯ^bŻo|#߱cڵk;:::::>o۶8@۷ĉS-ZP'9uarhU@-}_˿Cr|>Cjʙꮿ_+s>؆ujYÔL6dYɘ2n? ^tEW\qh0^(JajϞ=QL6 ꉐ(FT5f- +޺p_,'&&i9%"#4@UC@N߿}7x… B!؛U*$@F[`AOO/7Boa"!z%xP%aɡhGiRUROX#h)v>@ i r()J(%ʛDE"E'W`&B(ffT8(`T+!U4&(r(S_ ʄPTKEs(^  ṔfFyZP%!scrLE椶JnMB(V4(6'(D@,ͣ\N8ʯJ@PDԝbJ eB(QD=B,2W*@mP̗-(mj PԇyDK\yʚyVLBP7r("gr!wO@=ɡ;S̿h@N@٪FR)u Bb1 r ̲G mPtB(+sā * +v.c $lE ٹ<#s (%oEk5B$"DQ)&&\h9q&JL@S"E%;V\ @uuuDuuu+.J(;;;4b;@̧J<ɚm4<Q)EmZt%֊{B*TE{}- 2")ы-!10!QC Xq! qPDV$(*ױP'bFQMz:\I 4 oWQ)"\ * @" B\RKs. @"]T() {ISA"LTC@L"D+rҨ ePėsy<JB(bQ5zSd@P=!XY [DYy@ iK:V-S"e\MX.s `nF={u>QQϥy4@@ۊʊfC:t(QN4f'Spp$* yU꣨ZFx6B(j sjQW_}u.{כ245x*#"Ey@f Rn0ogzCuر.(˽+G2DkT&I$J `޽oСCb800 *3L."*ܙ"}8q/xҥw{#G?r^{O>{{QO6b 4,H͖ <0B(ybŊ\.;\qO=TX}]w /QO6aԈੌHPLP(D=,$\.W,'&&|߷rww=00MOȡȎGQqpp0B˕W^+,_t0hz`d…NˣcL`:BOSYGEFσ.MJS? e======Zxa ȡȦH<a\gTCp ]L:r@A3=Q *YB(&IDLBs@F\g6I@'QH=)xB4[LZT F/c4ZB<0B(DLLB@<(an4z!'$L Hhڢ(Lzwoo{M7 \ve)7PQjP"xyE!\nÆ _׿o7yG1I B( <@Yw.`!044,Zh߾}+Wt:$ jk<͟ L]Rǎ۳g:U0W]]]vz'|sʀjT7|ŵk׶G;kO~ҒΜ9n:wevvvF=9c;@̧J<ɚml &C_|ٳgs\Ju5IDATXܻw;)lq)x{:$i29f ur2bӦM6m ܵkWppu׽<{!Tˈ#G'? >^y@=SD5C~'zǞxґǏr'N<eulzL,d?RAf__5kJe˖g}6s=iSHYG4f.m* !c=WWeޱcpcǎm۶UH9*xJKTɡH&?i. 68p@$J˩R|2ZLEEu NQd\dP@#M.Lm4fRm(7 P@w} T. LKT36{YB(IAdR#IVҤLq~B]d `RYKTrii&9qSٱ DСCPA ‘p'(uWWWߑ*T,=k@ r9L*7uQO$bPPjb"r@J((H KATD5yA nB;@Z r鲧Ͽ?k]eƖG2KTȡP"E@X0_[oկ~CБ#?zFei^s3T&5BLG?zseɒ[Z>|mWPg);@͉( Rr<鍍?7r\d QON,ku9v.YI#%{%QO!V2{wٹr<}߯=611122zQϨµ-QO$FYYɢ `zׯw3W\q魷~<5&PdKTƇ@Roe-z" g&PdBR( O0{lСG"Isi[D1nj ΄P3Jw4n&CQ\='!CKT0s"BPNKT0Urԅ5zB(m y޳5yTWw( `FYKҰhr(hQDH,D5Rkar ij(1&ur)ԗ `Fj*YI2#+ZSLJ|=|Pz$LWW_ JWWWp&PV{ ȿvvvF=ivbO/y5Rɝy(JTٳSM4APٹ [%\75jJVBUIJ[r<jai^mFqOEy< mGmSMׂ'@m;(l"MNj*ΊbU*x2B(X,KDaS&dPCMͤx@5,>d AaU5<:%\[?T  <&*~ ޸qc{{{KKGGGqO :4/4Ɇ v=::zԩUVuwwG=#Hp%KPz.bi^X>CCCE۷rH  F)]]]wK?TRXJǎ[n][[[>omm=}t3$B@BAhRw<\puOy;wLLL={U9BpBETliJϷ۷oz:0B(AhJ+nZfMBbqϞ=K,YtiOOOmq(M-A>ǎ袋.W^y%s0B~FFFFFF>q=:44488/WHSPTZ }[lz.LP?{zz.K. -[lٲe}}}<%jCiJ{ȑ#wy]wϾ{QdO?{3g뭷CCCWoᆡ7Z)qn+VX{Pk_O?}%,YO>d0~ܹ฽}||8ēHP4@^/8 nݺe˖+vܹx||8ĖHD4@ީSyA*z]w}{;uT2B?|=~ǏO8Qyb.AM=1xg/Klٲf2BW3gΜ9sf߾}-[z{{O?3<رcڵǷmVyBKTS: PYkx㍥#'~ӟF4`nk^z饩8p@ Ax!ŨAJ$˂'O_O H P`5nvʸ7_~tt4B$-Qif4@aÆݻw:ujժUG.¨'1 u "ׅ`ѢE[re@'U-ͳбc֭[֖[[[O>= P0 DզE9e6o޼sΑgϺ7 AP0#9T X4 PLu7|sḇ*ğ *4/(fzM7Y&s YXWMlڴ7޸p[ok׮>q@ *ZjPC PP--Q5b¨' **US1@ `΂DnR dxP#Dԥy !.QU ,r</DUTO-R2H'AP50 udN(-Qe|is\O " ;PPO>8o&??WHPa9ԟΛjj. #B!9@juuueWmWWWYsSkՕ2^+tKd`gggԳFl'BIg Y-ܙRp 4KZ g]el 5S5U"eVLAUIJ[מPX%*z`|qP \H IYΡ6o޼sΑgφOW^y?,̤H4!D&-Qϟoiiiiiy7o _عs/~ .صkWOOO6K2B(Rf[[[[o5kք=_7x㍫W~G za}7mڴiӦ]vmUt: 25'J\B(f%H(!ċYHq$gLT8B()9ˬ APkZ*C$ NKTer:DB@2Z*ğ CRę FRĖ Ҽ P$D4!@ -3č MRć @KLP1!5 @ U.ӒDNi.Q"PB"JP(D=r^4S>QbX %edͶTrgJ)t.eR|jes~|^%>5SFPը|RR(Ki2ۼyskk|_],ٳdɒK-i Ar"@ZMP<ŋ~`G|+$KCNn2w77K.]t׾~:[lٲe>\y qt Pg!Tk`hhh 7044Ty q/mSRf2Z~C=466666C;w.?w\[[[p>>>^y r(h2zꩧƖ/_~5׬\K/ @j||8@Y !ԥ^s;SbŊO~xGGǃ'NtttTHbq/_: _Wϟ}/}K-[z{{O}#9s̚5kUV;vvرm۶I4=ђ(섺{FFF}]w]|>`fH‘7_~tt4$ڂ'_6lؽ{SVZja`ѢE[reH0P3:vغu|kkӧ@R fy;wLLL={ֆ5B------oۣ@ fzM7Y&$ `F6mz7.\[oڵ+\g]\ h8! 'P4 BpB(N@ h|Pz\X,F=9zӈ1^() $k;P N!s)S+3-ͳRT>5SFPը|RRBpB(N@ h8! 'P4 BpB(N@ h8! 'P4 BpB(N@ h8! 'P4 BpBH|Xzs688,ۉb>PRHlK%wB(MR&ŧV&;gZ*g=-L}jtQQp-k9 7B?PbgϞ%K,]'l8Y6Bi=zthhhpp_m,e9@__߲e˖-[wȲYBիW7pPmd,!ԹsڂȲYBsePǏO8Q8Y6Ke˖ޓ'O?p9@2BIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/lv000066400000000000000000000013121422213056500207630ustar00rootroot00000000000000a 0 762 1120 2840 762 1120 2840 e 0 545 1888 2552 545 1888 2552 i 0 296 2220 2880 288 2260 2900 o 0 512 860 2648 512 860 2648 u 0 320 860 2360 320 860 2460 i: 0 264 2340 2880 240 2339 2860 E 0 735 1760 2420 675 1738 2420 E: 0 646 1780 2500 646 1780 2500 e: 0 504 1900 2540 504 1900 2540 a: 0 712 1160 2780 696 1160 2780 o: 0 512 860 2648 512 860 2648 u: 0 256 740 2400 256 740 2400 ai 0 752 1140 2820 424 2000 2500 ei 0 547 1855 2536 320 2300 2740 au 0 688 1060 2580 368 900 2540 uo 0 373 805 2662 640 1060 2800 oi 0 545 780 2720 310 2002 2500 ui 0 321 965 2377 328 2160 2720 ie 0 280 2280 2820 584 1780 2560 iu 0 296 2180 2820 320 920 2360 espeak-ng-1.51+dfsg/phsource/vowelcharts/lv.png000066400000000000000000000622371422213056500215630ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{U7Ln@6XE@@7" +^p*`d>QDY=< .H0G'Mg2Su~™IϷNt9ߊ$7*lauP:UmVPCh(ӱ QC:GڬG=,Cњ阡˂Q͋/ g=T 6ZOОs6xvz?3WwVǻr/>s޳8l1BMbZiǭ,ΨkţWݷ}8;ͷ <;/q<}˽4fiˎ{V80s˷[t-NS1>QyEn䇊I9hed!Բ~;+u=9oxXm;1n>Ow-8~7o᳣T"-ƭՐV~ZKj[=g! ~~=糿m 9(2]7i^|nG|u-{?xV49MEFQF~]o`.MfjCazӿ?훽ᜅ ;=~w{>MnZ$I|]{ӧ[4‚θ S6j!eT; F mϾŗn~O*3eOwNI>4 .7Xg<ij'Qo$9"w_5kҐ$$@ZYsי0i9rCvJ+2cfB ̥JBgn:68_޶Q}~~S.=n)k~7Ifo-^ʖ7Z6Mƭ} QMGrJ+2cfB ̥JCWsE/?i(w9Kfhvn5C=;ݓ׿}{ $ozw{{\r]]Xy%4(v<a?S_oT幻zsqgIʨgNxf_W70_xѬLZT>Î[[;R:/8kο{[듛o^0!xi&;n5K3eoV8M11 !oKPw|ʟ/cdƾZ y]W(ѷޞ[}hs_5%juSɌ4n-n2nJwj*+ qR'+_\{{G_zs~w>Q4cW;zh@$wW~oF~3It,4iJF?< Sm$Iuϫt ?|6o{mUi謄e߹pg.$TB(I䤼xdN0;%GжiN{z링c9ܸ)Ϩ+x#quq\o ej|~wu֬(8+nL(ƤiEjz*jjV_K=# sB5؈!T$}{G/e6g޳<JDJsx9rN38M̻ $IEQy(~s DyIڪkڎ7}n{>J6 .{΅ >3w!$jӤN%']@1َ@PdN@Pmru<iL&Wjd=}W}x Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ M̻A$V}B㧋oO?Eb;^74!T*[q:]|{؝PB9jPQBDT*[IFTϡ%NV>z.S99-BnfT9hNP.$щםs!4ܜCxЁ©ZVՁ*vBJCHO{~s۾qCvCXP%X܎=p OūnZz/MpuH,fVBU2•D"O\ _+Ȗ:{x{>uΈ(z ]뎣vrחx`&]ØYv q=Oykvnrg5 6O]o(O{{sk X6?TSy 5X( Q#mVͣhte3Un_h˚C2h'Vi60V$<[̜qo<.l|S:=όxf{s/DDCe3zm8-zg({Ă1E}_ZpoUWEkq]y5y^{Ϊ];&κ#:OE%hVߎ7m}fU_mrKo^]M?0 7wM_ЮӣhE_zO{gVl/7퍟}S^{O9ee )Ce %C{B ,}KMyS(JԮ`Pl_%7>|ۗ=l~Y[O8~< ~r4jw,aB%?oQ|빿GQ4:nڤY7/zzeM&rb( Oij[jܳgɷ]y=9VFP@kn6R5awE}g~/a| ,(Z7hEOG޲(jq9CLvF,ۄ ,_1ꯂxF>[/݂Uڇ-&>uϫt ?|6JRDE$ˣ( ) 4ɘL`97Iz"ʫm淚 ʗܗv\%Ey?zfోv͙,ϫP X ]<ݔh Eb1hEճ 2W(œa) _}c|֜d%D0.Bn(tSW})K]ȿzm8-zgY=Q4lwQPhB.吮/V^)I T6<{=gyw_ ǼHb!{CUyq×ttzsTt6A?>)齧. MUA9cҨ< ( !). &l=/_>vVϱ(+=-3*kr0)nzEdm??/}ԙsqSo4’ <*B (L?eGU@6P9H)/B @iQ4StRE!MqӜVNi~G*O'BP-r_ dB4)hTDiy@ PA(hSв! @&ȑ* E̡X3DHtCQtHt*, t Z6 a@vP@RB9Tk6i 0~B@1)b0VHtF"f:E:c&ӁBHJP+ҥPPXpCF4hB 94_`BЖzw@ &jy9+ pk W0tz@uX U$[U!/ZmQ~}2` pC4JIU1y^{Ϊ];&/<κ#(]'Gs=y?߹GNuzVSvB(RllaH@㧱'3vngL(佗p[mS>ם:M5XCG:la@ Θrb<'eΊ_0scq„PFP&UQ X#|B(ffUE1H j&!p(!) 3 *H@CQhLNlfUŕ$IV<6G J(2a@h PM: d~=PDB(ffU$(7| JEL|¬ ܆ <@9Cq Ȗ!4(y ME̡, ((syNE7X@ٯB%>@d@Lh)!#`LCQ&B(**z@ &]f)!ZZ=J)) P@ט3wѦP@@Ȕ |7mJE>BˡBHP\0ĄP&'zHRg5rBr ]HkW%ME>tz3]LE_P9TP)̍ SB(TT1tRt?=!* r)q֌0Ujk Pzę2T޼k0kBm.*ШQJp e:!J|hCTHUGگW1Cڦf!r-k;a j\P@U4aΊxOŧ~u{8_ڹ :U՚gPyW@В$jI_5 sދH}`-B|{tR붝ozEQԳosw-oTS eyP,UPg,?㶛{쯃p'͚Ax+[i '  ~=@A({ޡn>f)Q<`M.Q@Y5Rh6!mϙqٯs3`TVBAnLd5ϻ &Y!Uw%Rcc%Iӹ°+L6U&.!L Q!|c嘞(BAJu( T 1+Q]# t!NEE( :Wdn HCEkLJp@ r,أtSF aZtLT( 貑EETL ].XC}RD$~eGE$x 0NVBApl˚@^ 4!H BԅVU|&s9ekϾ@F -B(T+uvQ@Fj ĤH •u%j&2+z@P49T_όH B'>tz@PPr\\"\ց'! =z@Ro eZdG`S^DQ@9)B SB(( 9TDQ@:ۯg*dME"' @;BHP*PzB((Ls(!ט\H w' EJ>nh<٩O`i VBA!Y B̦.BAQ$ aؙdg$.p( ,yT;@*òBAɡB"z@: ː/IH J |4C'** {[zX l+Q}Y=!C( ')S7 _h!jy_꾾?yt(R U5&<9TXQ}kyW1` Y`骿u` /E1;{~RʅQe:MUHUe(Z3>3tYhT,EUy 癧=@FZ|C#8K>ΆfjqB=wˑ/k_]?_~u{8_ڹ HQkN&hU_((KZ[D UhLOKcQE ^3}W.7W}7yWv& guפkt.pv`I५|k_Cn_/ܰ7}CN9}-?qMjYq{ eEE&ahְT zB%/p8wO\%}M=W?wǍ& kKމقKczE),Sϻ%A9N=_ʤBM|νky}EQ ?{ɫ}ҬD=M@ s3.E# *˂RPxS^sȿ\{s۾~cus HŐ.Nim*GE@ ™SIwd@?ڄ4mΞ[O=Q| ,UXh & ʰj/Է͙q[/݂g('oi;}Ք7e]z~vߢG//KYEs{}oEWj;.g؏M(zWtWO9>׭EQ4yYG}/9~% >uo8=gŭob/8',<DQ'/w?GgouR-9=@@1׫z( EQ3mn TY5w3S`PPQZmy-8NmGh%ꂡSdow\pGF&RCgS^Qh1@c+{7p?|5ϝSq *-=t6UQP&WyxGdҡ??fD}Ώv7.oB J(:*Ϊ(hG.IPZen{(_zO'n.{GA;,_BMh%+rhZ!ׁEJ( ^d1TA y+/r$P!:{-ÒX›ۻQ.2:!Q4t?@gw|qE7~ra|V9q߃@ B/CL' H&rgnNϟ4HO(Zs=ˑ*4fr;j Ee 5ۤ\йfTAg\ E؎ eS#ѹJZ*Ta;how|]6;GGQE7=YQB(`r(ZEPzL/]YWco_W{GQ4;.癁~v攕 Q`, ?:'G+Ǽo.mFѤN%_zz Q9HDQOw! T-x~}ǦKjeN(ɁVR,Iy\cb^TDᜱa;{D>+QXEt.I a]LKj o~bFoF-<B1VP___޵Hh]'Gs=y?߹GNuzFW? *yV$IR~(*M{ v?cy;ux'"L-$9knL(?E4a.οC1܆ y̛ KAg?mAE\D2RܯWe&xhLH|ܾt.Ԥa\@͌$PTV$nF5cJ( xmNсwysh@$Pa65C&+5Ҩ1֬ Xa/N_,9mj|T 8ӂ4bT:f/(J!_:>cө/:bsaTC]%֒$Y{iSGx]ns=3/Us36u:&$GW 9eS^9hҊRmqGCW[_zםl7y;4}:e*о1a"qV˻ `/>vo}h9툿}}}Q2^囷;^3OEFF29Y b?ӿ?>=8u>x'?夼+$u{{{bVxy EX6kd]y/8q-VԾ_GrEncqme:!:w./IlG=,Cњ阡K]ǵZmwsӯZx5_Ҳ:msfq=g_"Ȃ 2ɤCum1 r۳yEP=|읦'9eyzE>Y|svy?o#px%lWcDQ43B@A-x~}?ɮ{l190dp y%.<|NU wz3 IDATS(|;^p͟1ܛ&BrɄ7 F4{̉k߻xRf=i* :N/(HٻnwV>'fndL g|x_y)rCux mU <4y__;5Ӣa4Q4 "Ɠ@ my gw|qE7~ra|V9qyEPY{p)^wžm99+̌o!ڬ";VEL+, ʛʪ( N@dDMytAsI*L ;B(`PtG1fa@qi  kzBţ9ݤ]@A5?gZ@Y . ,!PH6 Q@Q?O0񀢪jG JCMB(4"GQ!@Pڌ$P]f;tEB#P@Y E j=z'ȅ (<9. _Kq6ZI42CQ@,ȗP9ʟ=Yk1Ir'J\؎My=L$PB""p(,H v<vQ4Ȏ (B(l4(t.HŰ~ CQ :4 LzB9]@Λ$P ]@$Pb%PZCQ\VEt@8+23t.haH$ s9$P b. :yV(!?,(!( z$(!@IKŦs9P5(B@Iأ8BB@rP\B((!QP2J@%@9\D(.y՝/*bQK$8F(Q!8%G3f^1hEMDB4ڝьFETSM M][u;.uy@ $P2 w-" bP(dOEFHL%(Q*u @.Ԅ|$GMMMM)V*VWW纊Vmaiy^^FԙVXf+3 ԗk-AO;sy+k1C3iP%8y WZ`r ,(2e;-w_#zGQTw=ygKwT( 9%m4)J"'<j~~ܥ;}Њ|eAԎ=}M̽`Īn (lv.Ҟ L TBy{qËV‰v7Y`A3aCysWNu\( țJDY!lK:&ڣz!R3&=|ߺjśm6${5z@j5KBmkw?Me}toBh j>߰ac݆m6'It @I!8۝s' 5?zwշj@F&RSBz+|#z6th붇Pe׭oh>}ƺ ߰m6E/T*eV鷎V(@+ !qVu_}Ͽ>2O#]Z%B+zט fP",W:f4B(o\cWo_xșwlBՈisO|ų^YzقYs7tSEm7>j{iP-xlgn[~3>se=q_H0{|g%psg-~qC{M@h(U2&sw]R>p¼_C)EVY HJ&jq 88vu9PL L(EQgtj|@ˡk?/لP@FR'$@ P+_xrEk6doZ (Z9TqOE->g5yG4(R\A{]OZ_;G)Q ?|`7k{j웚5 u򼼌B3Vgt N>}vkh|'}CoZzى5"{S]ktztzvQ3c|:@.ϧA#_(\kcrBGo~7 /ٹ]'P=RY}wm _o٩x']M" ([@ (@pPGp O"(`v.'Q &(xv.ӥ6^~xO4\`PY ($>y.8(ʞ@eÄPFho~8';)Lx@!s9H@gB?;_9[ODp PBlž'1tPZ<.vY @3 DEv>Qʭ3&9*z3Bgܿ/8ߔGf eGQ(T87-{͵?y }uҜ?uM g-PuroK>vccFUW(ypRϡX䆭aGUWuɭȷQ-FPR-r<br2*^ϖmW_U UN=_o}]QB*6{lyGې.]^FE$IUʇL^x˹]rD~5eٱ&Rnu?-[w}>B1;>=ź齥3Ϟ?p }C!쨻{X;m Nq\ﶛ*Yk(LGN_EW]|P~>ֵk TBYch|+^u}g * !5,?h7L;w#o_sє "J-gngQ!YS5fRMzzSguՊ7ltI{5!||JP%<7O ZtU6h 8`_gN<rbGukCxl@a^rF/3*[z> v ~XLyC_uBa+l47!Ԧ?cGVeԜ>٥[B!47znm6_<,kRnl9_?2jĴ];~}) G7K_-+Xf&T;W;N쳇vBŰ };G=qI5c>{n RuőQ@dfB hN)8a/^MZd[}#)ˎ7t@Wpw<vޘ)tŽot#/zn㫮H+R[5]up[vW@9<@P@I(:]>V<_5Or< X'm$NB<%g9P8&zœD/YLsx}Zqum}j`_eGQ(~C*NN|bY!#rS#-3=B(IEǎۧ.  ''=pV][B:כs]CfB{BE>٫PZ H ` Pݹ\JK@Isg_:SJr]@x_ _kh~*<#[O{A&JupBJ:U"o K2 δª6[Vlpm¸ xw'=(;mP|Px3?w&޶- M'.XhrJ W_rGc̙t^Q L qj/{g6x۫\W]M+2y-v}}|ԔeΛ|Hekx2"w@. @P$N@P$N@P$N@P$N@P$N@P$.JR"q[mmmuuuhEeJiUm­<QL}iB4[iUmƧ ]jBJ^_H\sո؏UDQ~K^03Aqc;oE݆t?6`BhzOW_/lmkC!쨻{xS^{ԉk]Bߧ1Yq_շ'BhXxfqôG3YBϗ|!nw'~^!#kLB|ߺjśm6@Br]xne}+CZtUͧW?l۰&ȖjC='u /~GW|{@!꺻|B97~yܚ=t@uBB7mN_Bޛ [Y!nھ)EQy:wCԜ>٥57znm6@BkW\Gŧ~Y_xzFL{;/}̚3/j TBKtW~c/m =˧F!P1{|g%psg-~q_&إy!/VO)8a/^MSY H H H H H H H H H ET*5P8s]~u򼼌B3VgA2/-qZ(f+^PtKQ#_(\k9B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B(J\qkoչy[XZQ(uV "BF1"Z lV3tI0b +Ur{}- q!TcEQg9|OwҸ7nCNtSTB|sg}oxמoftyr}uwO9/~O{/:qS[m]B;z{MǏgBÚ 4?ꘉW޾w\Ƹ&RB=TQTUnMo=#kLB|ߺjśm6@B=,|f˾{S!l!4nzk}T5^oX&VB=^x}_,1l'͐q#4E~ӟ㟷ɤ aAU!=t@uO߾nC7EM-{SE ;k&zpyQG4<6}׻wW>F1>ѭ&Ȗ?6?~']3IDAT͹}>YBU#=Y|s7toOY!Tտ+CF[׹n*]x̼䲓n|_7wMK:~ђEKZ?|yxy~6Nn@P$N@P$N@P$N@P$N@P$N@P$N@P$N@T*(rQǹaVWW纊Vmaiy^^FԙVXf+3 ԗk-NOf[e(f|:%抑/Tq H H H H H H H H H H H H H\Jr]E.85\Wъ-,-(: l[yFt!Bwiu EیO$\1•*nt}W8"Q_mu?慨QurҥK^@(1*n Z)gO}闞_zy%S'{jˁ4Pr!T_kg#zE7Y`A3a񣎙x _{o;@igO#kLB|ߺjśmB5nzk}T5?7XaGG(A@ :;}c݆oX6P >5hxvimv|^c&|[G(A!T5ϭZw>Uzճ/)FL{;/}̚3/pyO~z~W쌃Bv3NZb?|ݸͯP%gfIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/mk000066400000000000000000000013061422213056500207540ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 E 0 584 1820 2560 584 1820 2560 i: 0 272 2247 3100 288 2247 3100 & 0 728 1300 2595 736 1300 2595 e: 0 584 1820 2560 584 1820 2560 a: 0 904 1320 2700 896 1340 2660 o: 0 512 860 2648 512 860 2648 u: 0 320 740 2400 320 740 2400 oU 0 496 900 2520 360 800 2140 @2 0 512 1620 2560 512 1620 2560 A 0 904 1320 2700 896 1340 2660 I 0 360 2120 2680 360 2120 2660 espeak-ng-1.51+dfsg/phsource/vowelcharts/mk.png000066400000000000000000000412311422213056500215400ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}U}{p]qM@wQt|ȘPPOD`!`hǎ:mةcZLQc5:E MmDCnw.w}Ӝf9߳׷܍8.Mwww[[[S %2>^Y^LkJPVsRSR?gZ>z@6l]v5-v>/\bKJ!B\#Oj}gqѣG}g_>Ye*J??555~VJ]|q}~"ӷ!bOߐ^AiBq[}ǎ{9T~߹sgwOtww]zQincvϮ8 7gΜN:iƍ7n˿˹s&6?{Lׯp-[[?q2˞oOdE7or Z?|?O+'8}'|29~'O>2Xu\}YV{W{vu0N)젃zw}19W˱'/9T[/b oOWot_dojCf[~΋J4ĂDG}SN)p+V2f̘wm92Xu\}YV{W{vu0NWfͺ馛m۶uoq֬Yz6\=}&Mqa|g~l^ |kkYH'ȫo|JEH 7d_HT^N3xIlHa쪫z'{;S˶oԔ777^/}Ӻ}=:nO>o,J';YfÆ ݥRꫯ|T~"3T^^AiB{B%֮]/}<ꨣsԨSkjjھ}{r\{۞at[nݺuW . Y2z+V?~z'.S1̐xBFx / !ꡇ7o?O}nݺ)SE^> /Z{ܷ=۷Aݳg7q!r!7ydgʱ[ Odϋ7Hx9M)> ϒ'}x饗j|e ?ӓ>}=S{}ˬط̋ڻ: {dɖj}}}U_YCe׮]]w]q,Yk׮Yfߘ<_z}F'ȫo![+ߐY~w"Rz9'1qmmmiO1xey3i+wBYΥJOJi<ي>u!մp- D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(Ҟ8N{!nkkK{dvD+˜|M[)ʊt.U |jUL+YVf +Ul^_@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"5=DQq$Cʨ$?+?8^v T1@PYEQԳ..?/"TֵNNʢ8:=@NPU١ ȣ``MOIrP@*ӒT Wj#"Py͡N+ @p"TΔ {B9"B@p"P'B@p"P'B@p"P'B@p"P'B@p"TqKʖ((J{ a&BeKqP@PYt() ( *inA:D B[\r-Q@~P9( !T*EQ$Yr #Dz4_kw{J( Ss̃:C;wƍ8,Y2nܸǷW[n+z_}ԩgN~{ڵG?їC9ꫯO------w_ui@v4T};8ӓ{zzN /Z{?_~yΝoҥKO^^_tM6mڴt /:;B} _;wnccqJ.\O3k@ߘ|ٳg(/_|A@ N 8 D(N 8 D(N 8 D(N 8 D(N Ȯ(8ӝ$D($U~(E3 \"@(WW~:N 8 ZWFUWFޘ|PPCҐYT~'r@'wBQG啪_ @p"P'B ACCÎ;#"wqrˎ;6nxe=NnPCp=:vؓO>NK{hH{<9_|_~yr=js'P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p i(98I:uuu=aM:T*ݞZGR@`$Ey`mmmiO1xey3i+wBYΥJOJi<e+(*D{,[]M Wҽ RԳ..?0'@I+?$Bԕ[F쉼_2xq P?(O#F xŗ(P9@w"dEPi  B6( CR( H`D(Nlq$B@(PY@Q`"dEP>N zuuu=ԯSgsA.Skwww[[[S %2>^Y^LkJPVsRSR?gZ>z@6l]v5-v~Ov+Ul^_@:V 5s(qdɒqƍ?gcO`(PԛEΝ+w}O?ݽvߟ"֭[oZGGGKKKKKKGG}W{+AQ-ZtGW~OLMS{M>5$suuuyU޾}{SSSrW{Anꪫ5}ʛoߞ577^DN֭2eJEɯ+>9~Z[[k@#T\!0Y?.]iӦM6-] / mPԹڟ^p .\8@  *TDQ|˗W}͞* ʏ!(P  D( AA% UD(f 'BpR`@"  D 8 ۠ P(+ !BS`D(` O}@P0d  C@>N!p K}&B(P?D(; {@NZB=R`P00 P`xPPMa'B6(A?Q  vS  J% @D(wn BApQ=G   @S $ D(۠`P F@}Q "uDP  R$B@]p+J{(SR ֖`W96%_<BYΥJOJi<ي>u!մ|MM[x!BAXQ?(A (ȎJq 5} 5ɇ~CCG_31 T1WnL (WPEQ$0 d@(PA"A<I dAqo-qE:}ON ̝PVG>}ĉ|ܹsRȅ{~)S|#0aܹs򓟬[nժU)N iQ D(iw /⋛7onll\dIlٲŋϘ1瞛P ,F۠ /D(i]v٥^ۻsήs=?gW^]*+VL0a۶m[p׾@A4=ԝ믿駟iӦ>zҥiOO{{38㌓N:7Yҝ FN(iFjoo?tuu͙3'퉀9c3g}w̙G6mSO=`@Ayꨣ{ӞŝP۠ D(rC rM (; SD(4AA1Pd!BQ @)PP0"Pd۠xD(EB J +((0 LPD(H۠D(R@A=HuB 5  t(PPWD(H۠ވP4 R>5=EQrDZuK $?}.j@}8 P @QUF|O.\O3kPHQN/s:wQN◽΁aqٳgϞ=(Z|ػ8Z|8vyє;)^Uդ6nxWyxq:5kT~Oȟ@5^H`&{=܇~xƌʄ Ν38CJ$mjjZbGrl:[hѿ˿J9s~tPAAxlٲŋϘ1瞛 &̝;'?ɺuVZY&Mzג 6L81y D((e˖-^xƌ=ɓnjEQSSʕ+= dќ9s-[lٲesMֽ' ?J%\x7|s̘1ɧN8W^y% :::&M4yɓ'|iO&B@[~xTz饗ϟ?z/8kva%6(dIcccgg;;tvv666& 7a„7xT*M2xw]`u]|Y7"B@}M~]wݵbŊ &l۶q޼y .׾_CϘ138餓z{{n!ݩ+;c3loo̙3G=mڴzji@8ԋ:{M{ ;N 8 D(N 8 D(N +((g@fKd|̙״;yYNHRV~δR}lEmgٺjZ|^RŖ8P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"PאEQrq0D( +(b8!Uu @މP@&DQԿ:ut&B@p" q?]_pt7&( ȐU>Ii:]CTnL@ D( [&B8 ȁr@P@Nyq<x@xO( x'B\Օ ڵoGvqꩧ~[=ztC04Ql-),/s&5mMogYjرco;,JQ˿1T>*sd+j?օ`Wb•*t;>777/[GI{"O?>?|ժUbK,7n7i`mܸ>e˖d9;B__… lٲnݺwOtww]:;~_ܹ>x׮]iOPַnƯ|+|'>PGGGKKKKKKGG}W{`]ve^ziooΝ;ΝO:5G?[o2zٺuks'&ӦM驽0쮿Oӧ~|~_N{"lwo~aÆ7x˓۷755%}}}ݨQ_?]]]sIֽ'@4$1z+V7T*z뭟'۷3T*577^v uVFQ> /Z{.kv֭[n?'ҥK7mڴiӦK^xᅵݏ]|ſ/:;vuYw}wp 6$7:-\pM7tM7U}:˗/_|ߨD(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(kԩiO 8 (*PEQEΏJxG H@(I ! WRr?T*N ,R)J{ hԩU)jxߋO[Qi0dmmmiO1xey3i+wBYΥJOJi<ي%oTPQR)/>S[+;T{}ؒT~'r  8* TE+W?Q:?#{wڕ iz ҞQ Ғx("ў~xD(Q$B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"Puuu=q C֖`W9R~'/+)\ԪϙVϳ3[]M Wҽ *c&q/YdܸqǏooo/6u{]<Ff67]FSfZ a R4Ƹ"6H_t2 -*9hʐƶɼA|{f}xxOxV%T㣣|rrrffZV*'ONMM@Un+OӥRP( Rtshz⭷ޚVzǎjZuxⲦzu>j꿮կ~u-l߾1rz=Yj|>~zgǛ'bԩSbZEP ###?τzg/x{lll~~>illl߾}?%ԋ/vEr\.9zە?o P +EQ,8N7 FX~z4aKU܎~jPEQkhy4SBUߏJ;F 8%zqz<`UJ(k={󞾾#G `QBSǍ롒kA~[:{|6 %[Owq|`˖-7Ӌ(ުQ}CzzZ6%5/~{bWW_כo9\iN;@׿ /l۶˟'~?޵kWڹҤƖ˗/ܹlj'&\c>痖Ο?|ޗv.4)|;z׻nBĉ 5nrdc><+N @pJ(@8N;UT*iXņ 3ͲI{Yi͹U9Ϻ9jZ|V:[߯N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB P 8%).K;.8 WR b6XbkJD6nBC'e g6W(s>BpiqYl~n W^ٵkWooooo]^ydx___M5V%C=tw;wܹswqg>d>99933SV+ɓ'r /o?V%K/tС3^zd^,O:O>],r u_^ZZZZZ:|@2XXXXXXi?V%Աcfffvرc|ll#HX,G~L}^x(r\~shP 8%)N @pJ(SB P 8%)N @pJ(SB P 8%EsssigEqU*SbKlx YəVfM[h褽[[aE{g]N5-N>+|S-x 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB P 8%б(J;˺J=T?? Պ?Yu(,Eׯ1-*@)Va%6xLd+m&o-4t^V୭yv,n<*F(E׿_{g]N5-N>+|S-3M'nEQI%W?5/y5\B-..ٳo~ꩧoq<>>ךdKk̡ҡR)~E\B}}d>99933SV+ɓ'+NЙK_79~7OOOJBP(JѣG2' P\r wJ,`ޱcGZm?ȨMy\wcO>׾'|^'zu>jYy/x뭷n߾}֭7tS2rBVsj˼d~~===wxb2m馛~_:ɼX,:u*Y>}X,to/^p¶m8v"Zꩧn'NuTdr uwqKKKCCC?Omۖ ~Ifgg?jzhWkzV)r\.ٳg'?wVL;@V-믿sѴd `MSSSҎaJ(5=gΜy7^}'x"d PXߟ{zzv}Ŵd `Mw/^x…m۶8p GQn0N;UV 7p[ \ ٻ+EQ-7yWK ={|s;w˗_{5)={vtt1L(Xԁz{{d `M<3gxW_}'h܎<nnK;@)ڙ뮻wigȰlh{xzzpq*K;uҥ;w?~So~믿>P=00vVT6f ,5d%g"[ie7yClBomͳfa?я>ܹkpp̙3[?p>BpiqYl~ ^dwtdgB… ?/Gy$tww_p[nI7@ `uǎ{&?IJ(MOO4Ob9IDATݑ>nXݟ}cS u 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(@8N;UT*iXņ 3ͲI{Yi͹U9Ϻ9jZ|V:[߯nߊ8?x`㲩-PqZMNNTJrɩ̮p;tT* BT*=zt}s6+Pjupp0YرZofv^rdklfW(r\^OֵZ-ϯofvX,:u*Y>}X,ofvjxxxbbbaaaaaabbbddd}s6GE͋8cccMccc[ljN+DQT.[Bx~ IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ml000066400000000000000000000014121422213056500207530ustar00rootroot00000000000000@ 0 584 1440 2460 600 1440 2460 a 1 800 1320 2637 800 1320 2637 a 0 658 1408 2460 658 1408 2460 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 r- 0 648 1200 2300 640 1200 2260 V 1 695 1316 2500 695 1316 2500 V 1 584 1440 2460 600 1440 2460 V 1 672 1180 2595 672 1180 2595 V 0 695 1316 2500 695 1316 2500 i: 0 280 2280 2840 240 2339 2840 I 0 384 2030 2610 384 2030 2610 e: 0 456 1980 2540 440 1980 2540 E 0 584 1820 2560 584 1820 2560 a: 0 834 1220 2690 834 1220 2690 o: 0 454 812 2559 432 824 2520 u: 0 320 860 2360 320 860 2460 aI 0 912 1320 2740 360 2200 2820 aU 0 724 1130 2760 472 780 2500 y 0 407 1500 2160 392 1500 2160 espeak-ng-1.51+dfsg/phsource/vowelcharts/ml.png000066400000000000000000000463701422213056500215520ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}p\}/=FȖ06@P$ڐ`0/mQcB(cp4$2LyY0062>,JZeϞg:\;YaXʚAj Vղ[yEN"OR#ǧV8gZg="SQ0S3T%{}$PB(b?駟z^r%5SN 0 e˖͘1c̙===}h6ڸyF͞Yj_z3~heʖѮo;2=U܄ў vXT.kF~ユoa/V?餓7T㼍8ބyciVV;{X*ϜSj~{aMt Je/7L=>U* I!O8B-<"RٺfG?]ydɒ+oGoP!m&L:ًoVRyԿxԩ ,x7t^r|c;r 0vc I!O8B-<"Rٺfؒo?q𩧞*wWǶm Ͻymܼ$gϬ6}wI'z뭥R/~Ty7n_*.]z~;)LyrBiPk~swsGF#7xc__ߔ)ֶm۶xhhx M~j]~^z֭[n/}.M~L69s̙3Ѹ˔ޑ7!7&^|?O>9wʯ‹g}6:^~}gggqF7ocԐ3 ӟ_p|_OT9裫zȌDNNX_a /'Ϗzϟ?ժU'\Xj՟ƛ0o#֙gu߬VyopzW7r˼y4Lp97|7߼.h<_:W'&$

    ƮS%=7!)O4߿esVDW*[ӌ]p7JH˫JlU[-W*t.5r|j5sՊy#2 3uq0I1YJ[7=!B;!B;!B;!B;!T . oP0C4 jv4 Ff1@  FeG@ #!PN@P{`G j,$!B;!Ԙؑ0A\Nl6Wat 4Β( P`IiB̰$ .!TXdQK0naJ H%H !TVlޚS4(Rv DcBe[[.85XpVEi*& *?lRKma8"ʃr--IdE*Se P@zrbx6ia; r5nHLJRU^Y3jeBEΥFOFqδZ1zD>3a.f5)f>+\|Kڎ@vP?яN9\pM0 -[6cƌ3gT`!w} 7kկ,X\rݺuk׮?xs=hoo_tGW}衇ꏓRwG;x޼y`PAJYf?Fm >0|/_yH[[۶mۢ㡡0ܔM7OG;;;}x`!ԥ^_rǎϟ__|͛7o޼|/8 ;g?pc97w/YOԧ>hѢ0 ,X`AbŊ+Vq  ' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' v-I :0J PZ?0]P g;EWIjBP\A O~ήE@PN@qahL 's-II=U:[1 JTFj~Aߗ$ vB(b' vB(AKKۣ7x#b P0c9޾}M暤ˁBVZ裏N>N:Ӓ.2% ={kM+ `Ay A# vB(0 .2I#hiiپ}{to$[  Fp1}۷oߴi5\S &F#Xjգ>:}N:NKȼ 4:c{k6: &J(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(bk 0 ab-,*Rg$[Vn98zzz:w\t3fXpʕ+k֬9g͚lU8!H9oxK??_r%IWBQPr( >Gq#af͚}sIWӘҪM7t~ommMHPP@LN8ᄽ/%] ӪM7ݴaÆOI ʁXk]tє)jT *߾{{챤 BP@CA0eʔo|zhҵ@ZC*DQy4ZZD@ `dr(h !J"zJ$=" &Oc"BXɡ`„P0r(!V0B(7`P0Ar( r0 .J(rE &K(#!4 BAȡ`4B(h(E@ !4Q@A r(&ȡFBAOY'xiU%!4V@CdA I[%n@a &d M(`| PgP(B(H 0(!$0a>P-B(HV U901>J!B(H o(AV EyWB(H-}6 " /"H?!D%'R.(I9=hݥR?U`,&at Օt#HmaW:#c6!jٚ*t.5r|j5sՊy#2 3uq0I1M}v,W*ߒ-ID"YL& ᝕(P!mn'[ T .AAJφ3z8 z T;} P(~<Q-z1 bQYU-Z5xDوG P@0 /~p䤁 bרxɡs(H |⡚_o7@ *_W@zX 1?G}W_}{w`yP&PF|͛7a^ver]wݕtQP?ܹg֬YSN]pP.=w߬YfϞo~N" Gvw_۲eKkkeC#ڲeGq[lI Hwzwy~JT={+oܸq֬YC 6mҲ^{}#l_U9P . &]#f;_};vܹ3 ]vɡٳgϙ3gΜ9~{Q8B(hkꫯްaÎ;r?ȡHkkk__;;&]#fO>O?}ԩ]tѹ_EiВtP8SLiaT : <({oӧO>}W_{%]#C@a-_|/K/rK43M#f۹sgOOϬYNp¡fZD@1=w߬YfϞo~N" Gvw_۲eKkkeˢCaaݜH-[qGe˖XXFwzwy~D(C@q̞=W^7n8k֬d례Pl6mliik> FA(( .n.\P@>W_}uǎ;w p׮] #={9s̙q']#fk 6ر\.'VP}}};7aOODPl7|'|O:.:shwr @cES#ZH^K@L2f<(J E' IDAT /}  $BRٗ=%OԊ3,HXٚBC?1^B(->#01B(`"'&CyPd'&O HDqC@qh,!0>Z@'B(`ܴ*.ǔ $ ȁ  ((b"&N9OaxhM#&K("_'dB(1%Q O$B4 RNDP@#ɡ O$N4V*I !xZ@H![ )'RHHM&~"P@pM i? B(Il?!B(yP('2'(IKwwwT㎚䒄Aj V|K?ӹ(ΙV+YTg~&&7DV?RHy0v6ߑS >0 -[6cƌ3gT]C%]Z9= Cɺ)Jepʕ֭_vm___qqC@'dJ^?0^Q%jPI Au>Guܹ38y 9#v7&;wRm۶ϴ EǣLVۇ^G}m۶ECCC&z('`PSLٵkWtFׯ?0IZDP('cwuرcÆ W\qy_z˗/߼y͛/_~<-(E'/^={/YdƍB%K,Z8@h@^D1,X`?`Ŋ+V8@ɡE֒tTy ւ H}ڒ(2J! 9'&2C@V`8!%r(RNtP[;Gt Fd%=Z*V?X*r(%~BEI?x lrW0B( i| &r<b%~IB! 'h!+r(H $Fr&-%4 !0D䖭y b%LX P@i@iP@ip'h2!P?A"P@ȡ N BŢE@1 " POB(l= (.9@^ $]@*-ȍF P@iU ̈́PZd OQY$~B|@!'!h~n PH-d `d N0*9@ Ph wb'B(=" O?B(159OWA\N Rv *wuu%]R[X$UdH+:8Cr&ǧV8gZg="SQ0S3oSz7o^_Grrg!7&OE# &F$89ȄPE N0YZDK;$h[OI$L0r( B(FC LruOrhO bkP'`P1C9&~E/-q{L vZD!~&L$&~&ISs{{{ hkk{o$] c"~KdP#C1.?я.Rx믿/hu :!%]Nȡ^{C)J/¢EMvWF?zW>DB(l"1:蠃~_Js?ûڰaUW]|% !@iXٟ?\*x렃z뭷Z[[/%K_UP*B%&^q+6(29瓟gy'nذ![ E7?ց Hp+J/롨OOWZ|o߰a{=. h WP nxT*}aÆSN9eڴiK'07.Jޯd Aj Vղ[yEN"sIUy.S})?m۶z~uJ[?ڦN?n&SQ0Sj[d#W*ߒQDڦ~s׭[=\nys'@016AϟuYmmmrȃ> alٲ3f̜9*98iE3Θfӻvڹsך5Ϝq+(PpC^zsYdO>,_ru׮]WnvP7k;gy5kf T o[o0u;jս=PqRKYg':Ĥk( @'x:::Mvoݺ58y  P}t[٧chҵ _߸qcS^{mڢQw͋nyQU `D-L61cFT{?hm۶mTjoo?@E7qҵ@D_xPG}thg}6:^~}gggq<h hwuWtM[nݺuҥK/2K/_y͛7/_/?@ȡ`Oc{;ޕW^ꫯy۷o?W\/YdƍB%K,Z8Pn`lmvm8+VXbdNe={h;W˞yU9/o&Fn@}'B9H0yB(>D(mQP" J'FB02[(,@PJ@ш#-(wqBZDo'B0&?'fB0Vr(rC|B(A@uwwOItdLCE_ @D_rY!a@ESt-e;dk@z89%~H!Rٗ.NB(&+˷$ 4~ZZJ `dVB0ZD2A@#ɡh&@h0h5'Q@Ewww%+O(l ؚ@cYiVBrl=\"ीI P+Z'`ޥR)ܱ&FB(bEV@ ?? &CAT@UC%R"~%hOqBTP>`@q؈XxwȽ\.']E=򭻻&~ ZẻK@erODWWWU ER^^EVdj٭"PsQ5/bLňv/lC_erJdSg5|VRhN.=a<w$2/_PuqIEƄaX. ޏ~S-"(m'Fȡ&ZU3J{9蠃,J'iEGGGGtcTh@D@ȡh{7ՄPKe_-E͎ qi=JpzB:ZD?όx 0"X @JٚCcy"Og%e=TJPٸq9s '~g,HO Tr(QT|֭[e˖:jҥIW$Cَ@UvRwq']x`ժUVp60^B(AT/~lٲ׿Q(QUgT?E "*=?/O<Į]~mEC%9&A60B(D~>+W_}u7/:~y4 B1ZA__ҥK?Oz'tR1?(B(',$J? 6ZF-rc=ugU;=dy  l 'l̓;O}_3`I5BSɿ#F@]q[mjjjjjݷo_:$@7@9|#ͯR~-4F!~ L{}X,.\0|Y.-[^uH0Bԧ w?F a81=vibb"χׅBa||zD46w"^=iG?M7ݴtJ%OLLp Lf||P(T@TEB_ꆨ[ |U 3jǎS+b#Gb:$Q_z[[[2 4S,ͮXb{zzFGGGGG{zz::: PiK/[So/~"fOjǎ_W};(b;ܰaC:$*rC=3L-޽rQuE\ P?/p6{uH6S_bssc=v7f2'O~;SO0u`0r$*m,XpV&@]`A]Q~ UN]]]{9{3guGD)Op9b<6/8AkkŋhG/+ p)B(99Tl۶mAٳ'^R% ^.KWTY|y-_<^F6@=pTTxT!ATr"%:u ԋ'3fQ6("B(5r(H ȓw/t.OIi054 &*@: ̨rHv%H'''`AH$[JexxxڵB!˭^zll, VP*k֬ٺuرcǖ,YuGP_<5Pց4(żyvܹhѢH$VC9wС+Wl6p~uם?iΝ:oH#挈4hkkۼyO:U9y7O{כ"$kDv\.=iӦJۼyoq7xc˖-#"kG 600аjժ+VT;v\.w]w-[OpMUr(!a֭[nݺ-[vڵk׮z$\kFDBB( TB@dP $ %P0ElB(Q$^vhh(I---5H ንJ樻m,TUĥP*W$` IZ4 ^4l66ߝs/VTgfՂ] w*٢bD$cD#:% IPPP$  dB@3B@ U@ 6Pė D@L f P?FD;B(+91"CB(7#!ĞQ?!$ z&CPP(r( ƨr Ȩr K@B@ɡB(H8#B(H># B@P"r("t1" H uB@JɡD0 FƍË{F @ P0~KS_f *Ui !Q7n0uKz١{EKKK <3=tf/׾DuWT*guX۫Kxu;U|;H*ii+UW>gl]-ըp-q<=R8"j޽g6VrT:x@:ʡ /n Q?꫿կ>f2Gy䩧 mjjd2>>X$J W:w?O:e˖׭rzHTпwyuGq5yj+V׾dnC|>^ u y*9TzDU<Ës{} &CL&SO?O3L>2xP?Ru )U|o?L&I05BK?*3>bx;9rX,V QLO57/>?ɨ;əP'x≓'O`SSSSS/g}6wvvqbX,y6l^/̡REҗz/^.] /\l6>@gDԭ~[?^yya3v] q544P\=!0si Q̘ ZA8@uB(`vȡB9TReu#@͉ Q*avSw01 ̀P,3f ǏERP@dPֶy摑ϟ:uJ\ *N>rѣG7mTdHL&mI _GGGo馎'x"}---#pQZ*"궱PW>Cvv^%T$i-$xiӤgS;<?3cjT|\S8P/<`B(ȡJԗ0E$ ;A80B(NɡD/9@b&H!P*H!Fĝ 9@| 8CĔ #HďQ#J#B( Pq!͈(XBgD@B !gB( 9PuK$ > 1 2ĒC!dr(:!Έ(z ψ( CDH *١{ZZZ2wAR6{bR9..n y{q3no XBE2M6MzV:UWoEٟu`WbJhh4B8qc=Vpollܾ}{_ /Ui9T]T!믿=<>^(b̓x52B-X;w֋Ç#Gu zdA 0&C|ӧG ======155CyE\9O˗/Of?uGq%͛7?ԩS̘ N>rѣG7mu;1&UVX"vbLpI֭{7Ϟ=f˖-<pPԜ BPsB(jN@ 9!5'P\vhh(HlQpJRsss]\D6*g(^N+$e/mttlEugl]-ըp-q<jN@ 9!5'PԜ BPsB(jN@ 9!5'PԜ BPsB(jN@ 9!5'PԜ BPsB(jN@eAuWT*577GEmc:o".}T"KHZIҦIJJ/VTgfՂ] w*٢&C컦}8766n߾rlJdEr\*<8000:ivۻo߾H˄Pryٲeukkk\Y4L511B0>>>:iv*OLLBafu2!TX<|px}ȑb8:ivgtttttcfulNS6zAsxx8<ٹaÆH:Mf@/:/k)IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/mni000066400000000000000000000031061422213056500211300ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 @- 0 525 1441 2340 525 1441 2340 a 1 728 1300 2595 736 1300 2595 a 0 784 1180 2680 776 1200 2680 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 @3 0 528 1500 2380 528 1500 2380 @2 0 584 1440 2460 600 1440 2460 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 e: 0 416 2140 2660 416 2140 2660 E: 0 656 1740 2500 504 1900 2620 E 0 584 1820 2560 584 1820 2560 &: 0 736 1540 2500 752 1540 2500 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 424 800 2580 408 780 2600 O: 0 584 940 2580 584 940 2580 O 0 536 920 2600 536 920 2600 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 i~ 0 312 2240 2844 312 2240 2844 I~ 0 408 1920 2540 416 1900 2580 e~ 0 456 1960 2520 456 1960 2520 E~ 0 670 1719 2556 710 1672 2671 a~ 0 724 1200 2652 724 1200 2652 V~ 0 612 1232 2620 612 1240 2620 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 U~ 0 328 900 2360 328 900 2360 u~ 0 328 900 2360 328 900 2360 aI 0 744 1540 2500 328 2280 2720 aU 0 724 1130 2760 472 780 2500 & 0 708 1640 2510 708 1640 2510 espeak-ng-1.51+dfsg/phsource/vowelcharts/mni.png000066400000000000000000000661231422213056500217230ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxy\u7! < p[ 6>x CHC @x" 0aQ@I2Aq< 5d"ȏ@1:3,M?.)J/unoݔݟu.|aXʚ֤Cj V[yY^BY^K*ydSf M[5)|Vx-wDRB P?N9唦}sݾ}{N: 0\p &NhѢ8Uۭ@k٪CV?SG=zSO=m*Jo̘1w6eK7L]Eot!!g?+{ǟ}ٕzwܹrʕ+7vuu[nյUۭ@k٪Cag:ۺu֭[9明hަo߾aÆ{7LY ".EAUk^~QF>pM*_8Z|^_Reۭ n{3jon@*Ϝʗh{Ǧh9 6}٫WJT[jarg+0p{UʒI!Vji~:sVDT.dsB}>ϟM7}R7nh_g}jKal=֙f`^|[u gN+3<{_xk3ό֧a?ߦɓ'/[lʔ)3fx|jXȍW`B%{Bv8!|u笈ީl]N3p%L~__~?<@gg^;v3&Z;vlOOOW[o 0ZGzזJS|ɮRtW\|_JަpFf\ r8dxNȺuk_h_z#_ژ1cv-;|[o 𷞭ZGgϞ5k / /wy~OѣGtM'N8qg?{'ZmgdE) ".CCkΜ9z׻U^aÆ;U/hiiyzsvl=[~_}>sW?w#v8#3p.BHoq9M, 8d|3p>Z㙕/ _±ǮZ!Z[3+jonjgZ 8k6fɒ%GuT> 6^zΜ9??}tMMa4xkš뷬?gENer31EwSʓkO|"q.\k^?Rvo}[ufE:حVLsG}{޾iӦh}6~%jMa^s5ozӛ<|jX߲;UsBv8!|u笈ީl]N3p%a_'jmmM>H+JlU[)%TKRWZO6EmϐtqUbgw*ߒ}='  vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vAggg5sAI0h]]]IWчIyyeY3j+e<*9~iUJ+Uɦ2.jRlN[xN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN.AAtu&J0 0C9#J(E!J)-Q@RMKB*D& -Q@v 2FKE#.A ðT*A-DʱTJBeUм)Z)Rp f*U$PU)!ʶ p{(F"ʃ4 *? RKmaGԌ&&RE9TyٴP@zL+jz*GN(P@zrwia8 :;;Xys䈭֤C =/UՐ:#٪Rv+/K(kV8R1_ull!`&Ŗ T%@^tI{ѱuh} .0aĉ-ZTk}^n.g}f̘_r߿qƮu֭^ v+ ^~L>}};vW\#De˖M:uԩ˖-җT{E a(*>_N9ƍ>hڸqcqC2y5AԔ4iҤGkv1f̘hyر===@U_uBa?K.3gNf̘1;v숖{zzƎ[{=V=oܸqW^y/aKK˃>-?C---@oPfzv.^c-_xm۶m۶xٳg^_[-VOCrx9zuwtt455~=ڵk?ZZZZZZw_pDeU^y93f̘1cFo~rT c#|A@UOL8'u!ʠ<I]@.2'Tݒ.`(v<. V>4hȖtBSJoj +Bѧ zNwnE@PNjalȻ ̜d**si tAT| EBl9Ay@fOvJBeޚ5k=klڴiڴiIB[nݽ=o޼+WN4igN.0'TX"ZH}Poԋ B"{ɕ v }c  T2e@UW wtO8< wtkC& vB(b'0<-ZyZm 0,R`}cȄP]e;*sޙ22 IQcKyi}.7K'kw}^Pu M@Pu`ҨLL@2:ȑ#_yRs%])bP%  'GE.j?oW^ٺuE]t9HFvD=>oժUǏǷ'])bEU2ĸ#8.?,ToĎ PNPF$j0 P@AaxZ]ې%(&!TɡB̡˽o(A<Q%r/)LtB%C?PavvvJPC Ю]..!TJPf͚C=}ڵ===6m6mZu%JXZ1bkV~k׮#^?]nݽ=o޼+WN4igNP~LL * eʔ)7o>C7o:ujbŊh#J P@q̜9K.y'vO\zw^EB (OGy'{|G}u]tQ@ K"xx 7p I4N*P@RJX(!TzɡJҮ].!TɡBYf͡޾vڞM6M6-麀:B (u{[rIO>{`dgQa҅ȑ#_yRsϕׯX"ZH8 :A?'~7+lݺ.JPP( VZo{|{{{`8^D# #x/C'Td*P@Jd*P@VMd*P@ @*'P@ C*WP@: F*P@ݒ.(3E[[[T7Öc0 aкZ[[),,>eHrZU)+TWݧo  T]M[5)|Vx-p34@J\$ 52]Ce h ^Ycr( Pհy]]] -@ B?VtP.1'Ttvv r ^ՠ< U,>b口\ '*9 AQC%]P BCd8^q%2.TN@܄P*DbCN@ +F+'PU@ hDABQ*ΡDBP4F #ua< &B(JL9T7T)ǧPB(UC^@L(ʡۦr EEȡJ'(*yzBQ !{ &-BA0'{PO7<P ~( % T2rB(J$+ީ w`8Ǹ<}Pun E G dx ZCw, N2APah( 9TyH:C-J\1RGT]!B(E@\(dx qyTPIEȡ(' UPԇ P$hĈZ]Fp oCV9~@)Sl޼pSNM7!$( i0sK.'عsOY@j"4~fB(2?ar;OE6ȡH-Q(2AEf'U(2DE'U  Y!#"U  "!㞟OH(!䞟14@Lr:vE) :;;nLJ%%@>d㔮֤Cj !ԙY٪e򲔿A)-ÑV8R1_ull!;dRlN[9SDBvK)N QBtIwMa.\p„ 'N\hQzH~Rl ȥ Ν;wVYr߿qƮu֭^zHB۞ E K /\s5wqG?y˖-:uԩS-[/}zH}ɞ @h B-ZK/=C*yƍG}t|QGmܸzH}<j@۫yǎcƌǎS{=At_krQ̗rћR؝ < /;F|̘1;v7n\T;vl̡ÏW>,Ȋrw'(S 6va"f|0Z~衇ZZZj(฼rULژ(CBYf-^x۶m۶m[xٳkT)}~SÏgTqOz3T=O8ᄖw\pA6nK`VP@(WU oƪRhC~g >PL&E%G*z)ʡJٙ]7`@aХl 70@ܿ<). PLw1*:(|{*ʇkH| (|uϖ|  1 vK=+WE}]v5<3(,@jBQL<-*J_W hnnnoo_v/iӦiӦ%]}f&@ =2X>U|[ zZnݓO>y? `o{ۮ暤뢖rU uiPB1\QTʨ*ǠBP+V(UL}ښtQ2g@a92pQt 9Q(@a92(:XPdy)  C ð Po(m&z#l!QCebVۓU(ɕȸ<<Z a E݄ڵkѢE&MjnnIcBVx> B믿zᇻ.\Om{2$]q+}-K@pWu-c IDAT #'PXcU&H}鄂]B0(z/C脂AEh#I`#LGE Gk %  P0<*s?~͛ꫯ&XY'As?Oo ؘc+1R+ ]]]IWчIyyeY32j>cPRϹ|i}*+TW'#VlդmW};ޝK:Ea喨ҢSE;2_ *\K4'< ߢCܐa Cr > 80;(n$ N4P@q׼s?~͛ꫯ{?.+ǯ!BA\+ÏJÏ7[s}y CD@%xm۶m޼~dɒO޵k`~eTهH!(Jz/Wy_x^ղvrƷ% PRTZfͭ:iҤɓ's[fMy޾vڞM6M6mȿ RB(@UV@E~(995>ث4@D}ٳ #mLLe^g^ ɓzꩃ:T*=䓓&M֯X"ZϏ.⧻IPHcB:;;. -:.l۷o_`p*Gz脂XDUwT}=jDi> OՐ{lٲK.$ꄚ1cҥK+co3?bC'g\_\s1[9Դz^z饗^ZzuSSSL(ܭW_;wǏ?o޼W_}5_ qBSؐRk۶mۼys%Kn馤XtBAzk׮EM4gPO6Bر!74@ٚ5knI&M}pF3[9 !3mĈ-ZhQ]V2.\vl{8?F`8tBA"8 P 'ܥoAԅxS|34i#P+SܳChK9.|34f( A>< =PQt(,sLLEn ; BFUªLjϧ^P|mP$%7dN ? !S$z+g.B74^onʇ 9 "rN5dr(<4/zoY˿)v oH !E1v"u_NJҗÿ<`IJ5odTB uRLL1E T:/oeNiS E#U_P ͣiVLeK'GZd~'RKuSPHmv' Iy* 1OEqT* ZNY$~"P.OCOET3+9qH ;J$'IϠ?9Q!Q"RN9 ~"sΤk~dhkka\Yqmwߎw~$]sܻ*.X4 u4^R}d")/,+uFUmY+x/a[V9}kV*%K.jjG?K?tIwp)Avv!`&Ŗt?y-p<jr-'3O=T*}}?K2#r;r᪫ZreϿ}끂}@ک L".1%PRo|Cy;haժk)tMP'r/P}+W7nX*>^ /(NU;̑=џzBg Yde˖M:T*-[k¦R` sPLȟPoOOٳg?^{U*6nxGGO8ꨣ֧끂Kε@n BPp'*ڹwڵq.lrKTڱcǘ1c;'Zo=!b?4wOs w=iE&U-X*!u04x{;~vXB3fǎƍ+J===cǎz [ˡJΌO|0aڵk:P_}x @%EǜP#Fxע喖|T*=C---S5؟n~ӧOX ax$P0&uO'Ͼ=5:͟? .Ȣ?Os1Gg÷nݺ>gG8D  RpBo <'z5cƌ3f noq끌Jm5yy-[즛n*sho}ĉR+ԧ>t9$@J@Oو Ңvi_~w?- :UC%PRy׮]r[ru >%]B¢+R6Z }LL!C555]{' eeqDjN((~tBk3p~9OԽዦ @v ~J:P $!T&7OЛ  Ҭj6IYaZ^3wugh0nя}Ƚ.`a`4 c8$^+8}ժ^zi 7\~k0wP CB"9oɣFwO?; pso,[{ް~uttWڰawܑ`= )'h!0hr(TCUeR{N{wߎ[T,Xp'>tиq-[1cnn- i&~BC!Ht:+x&on.g}f̘S=R4w q:#7m =pXB "0'ӧOg}Ǝ{W<#1URG F=gΜ蟞z)SDhʝeԊߌԐढ़ $r(2d^~nSNg)Jvؗ?Qe˖ /D49?f˙&~ K*E~Vn֘y{߻f͚RbŊni{fΜ9~1^2'ꁪZC%RO] %P$Ci"8-K.[h-wq[lٱcǒ%K^y_3gΌ@m pQ"2) ö~ p[ٸq㮼_1s衇ZҥKl?-rg?i~bOBB(`KEj p۬Y{챝;w>쳋/>c+3X~-[N:ѣGuQ?.~#YV|QN?-'GON#.ȃ(ji> {hѢOnNOwC.! 9T*[`g}tww__~7f̘1cƌ*w:BD_̝;+_~s=[1XMg8y)' #IU+J8k/_~׷5}ҥ˗/ί@s&LS P@ȡhN(;{#H{9zsNJSַO?A_#0 {_B1-\O~?O?O _N+?<֯_-9n׮]u@Xȡr2ʤnzW|F0a´iニ4qbŊK/t̘1\rʕ+=:>眊⧯~rHsss{{ڵk{zz6m4mڴ:vP@\P906#ljjwϚ5K/?l@|>lܸOƍO?hΩ7 ;w;֭{͛rI&M>}-9*P SO?}9u]'xbfSO=;3gNwvv7뮤k2׿yW*~Gyd…zt]@d;Z[[-,ʲRg$[Vjd1}]ݠ^Bʿ2/;U)+TWݧn8?[wsΝ3gw}, ?cƌ }Ŧ[>~whѢ͛7|˗/?H%B44/9@<TzG/9s|c+JO=Ԕ)S.Ȍ>$Z#K)) ogyT*va_?qRi˖-^x'> 2 o<M4BJ}{׬YS*VXqM7~/bSS̙3ϟя~4T?A14HJĥ [hщ'xꩧwq[lV.Y$٪Pd:0|zU/]t˖-r-gyfҥ N4NzҟT]gqlrI'=~v&]FA *=S @vot@uuu%] 0P@ )=ǁ*:BPwf H@ZRU @~jBHUbHx@bR5Cp  uѕSzr1?b8KaIic0B( a) }RX@J!BKa’%~ɜP}Kռ 2P:THgQ:hO@ HgΪ&~NH:tVsB"0+P@( 'P@6Ima!~CQj0  Pc~( L4 H4g=~tP )B( ]ʃݢ ҜCvOt-Ї?d+ax?Bi]}(\^09T)QLWU><;i`br E Tr*'PUX9Z.a IDATO=.'R!ީӇ5SSWHqA;u. cATNU' m 2 _!WڠiM07Zpq Ȇ<Ƚ(~Q@JTywWe+ӑCh'jJ+%@U P&9+r[y9PW_\*^|^}/x7vW{Ɇ@=@{^kkQZ[[M'чu嫨zp"YJU=P=U<#/I&ʫ6=կv?|jb0TѾ|}_bܹ_W?ן{ַ9D K['d%J -#SzW?<}z)okc6󝭋}gIXo}|믿}ԨQK.]F 9GGUT5Vk4#.-U݃xIBT`cIUaYnזT+]-$u)&T 阄ɝ{:dܼy!׬Z.N۲e׾\\e>}ᆿ/^@IӁtiƮP+~ 455p 'pBSSSv88! F***®Pݻ[KJ=bvj:P+݈%%%oV[oURRۿyB( #9T$J%ފ ~D"q)'/ݻ;HٴlSG@:׽)0|w[rÏ^iGups'_|>Htի5^޽~ 9] fϞ}m͚5_}ٻkO~8T.$ołd'*Ѫꪋs=3O]Kر[ n~aK,>}zYg(;P@+ZN%f>'Mz'.\PѿӺaoaW@?]s5\sMq7$@ϳhtV|>c=S>>cƭ{{ '|s۱cGXn>B(&",<ї V~۳uk_+_J9 .5kΝ;7xc 'apTTTD۷O0aѢEC wqƵ#ވ#6n؃e䗊D"ܚ<*:rV[yZ)Dnt1x9$Sk'gz-zwu /0q;v̞={ܹT^z饗_hѳ>{ϙ1NEלns!GQ)ș砼Rk9@hˣ'g?>H$*++o_cX!C??_,YӅĝw@kK/=hT*5{쒒ϙ3'm;Q3(LDL$oNZXX8eʔC[l9S2vڿ>;ZbJ乶W^kw_WU0^[[nݺƆk.]qpE1IR~U't֭[9Ϟ=Ϝ6mt7qgXbĉ?/@"B}߸{;NKwB-[lǻ]sL\~˗/O$K,yN:}N8n p¯~<̰aB &Oi֬YS^^^ZZ{1c,Y$H466Ah 3dϜ9s.QF >|ӦM׿vOWH$=HKKKQQQI(9Ey8@:vڵy憆[wqzk0ښ,..niiz D*ٲ]yiӦ{Oz衇!i$PhTa Sm!Taa<п/\pʕxQQQkkkpR\\8@hѲkߴig>¡C򗿼îUvz t m;@eee6lKƍʺ]Ρ"W9pg?caWAz P.Ap|8N/| fjjjjjj9sرcI&͝;w۷o;wɓ?>dICD.남p:Lk}UW]U[[WWWo޼9ht:uj9%PHN(~8,G͛7o^'ɚC5r"]mfyswa1B ȞڒS{O~駟~_WC)rwGB'OP"((([/^Er-!8B"9N"_w 'E䑨8QO.+VW]uUB.!@ȡ1sGyd߾}{}GfΜ]vժUofUUUmmƍ7yPO 6&K 6O}jȐ!+VHRCԧ>/Y$80a„ +#N BL}f͚6mZ*zG®z ۄP@>A)9n >Q0_@z _ɡD &="!~1at'Qf"=d2LKB! 9H?R)@P@SvQ!~B(Xe7q  @B$n4@nBĐ %~YB(61 nb68tT؅9!_,t@!G,t@ +ȡܚ3OY|Pů{(~3"O%DR<$~4!@3٤\v\|8B'Bݷ@hK N$}t 6P׼&rP@u|:q~Zˑ~Чcgs֝r*:a70V(O?9˙ T PL]dO4*dCO]~d'<$8d21u"N ȒT*U__4$ɇzSO=H|8 P#z /__z O#z… O:餰G. vӳɧcy'L6SrGiiip]vb,A:UBq;C=& !+l@&P${'NP C^Ls5GHXYfipԉ'; Hhwmr C!8Rsg6\@O:!ܑ_fèߠˡn${BdE:jwi a'K'tLO}3mD'N(# ?LVa٣ ~ 7PD r<,h+9Tݭ=8tBdE PzH?@\~ tB}-{:|yP1˯V!@kߐ Odx=s> EAˈ OX|@B{Bg?Au+gժ_]vمguږ-۾Oo*+s%_ⅰ $Vr}} h uTj%%%3gNKȪ+RŠPDB}^x^"X/[ߚշoCƮP#>>@\P ?u566644]vҥ]mG="u]=LE۽8H΋.:O#F{?|Q'⭓x5553f-[6?]V^@ wW\\$SN9׿~i}?߉DbΦ0z  |>zꩧD⦛Ʈ^_yzUW;svU,}*H,}*mJ@q֢▖1A^oZ:/bફ.=3迆]CROGO ٳggmذ!8޸qcYYYDNfySOz%%%-P|Svhy{o+⋇]!~ u93v+))y;=;w|15Qk{ :BЉ YfРA=zO'|rԨQ!diDTIP͛g̘ݻwȑ˖-0`@>%~BЉ撒D"1f̘_veիíJ1Sf> W_o{Ŋ_瞙3g?s0{-<-a8c.\4nܸ7x7xǍ7xy@$vaillK{/X?y>O:J1 w p疖'?Yz㎽{]SYYxʰ -dc4=j~ׯ_%]v@10yb9(**M!ӎuy xżuuuaDƏ>?H> N("I?9"@;&7ٳ`˖-UUU]O$PpXPDpUVVvLޯº@*vvNnҥKgΜYXX8r#Ft3R;1Po& C#T>v 9*3IkvӦM{צON7B̡:fRtLp @ rV3i\٦ ;h?TC=VcTʧmLN*Lj6o|5\y;vnK}(=y@PA42uEKQCYw3fر74h̙3x|cÚ!"٤&hz v"u}.XO._|޼y{VWW_uU۶mW^Z@: J:=PCxiY=e&P;w6};˧M[q'ZZ^uh_|qQQQ2,,,ܵkW0vUVUUU 7nɓC-0h^sO9M8?b%آc̤3~;/‡c;N>+cƏ?mڴm۶߿%Kq&L/~gϞw7xcSNyWO{WKKKC$ U9dռy_<޽{.o7]QnٳgOAAAAA-[.9м&N8mڴ?0}n): ,B()Am6mǦM[PY9vEeҥ3g,,,9r#.9м!C|-((g?;lذyX'VlPzn{1cFH5OǏ./TAA{K_fkkM?>}zEױ{!B'y$s򪪪Gyd˖-7o$bi}{ݻ׮]MO?  J;^f3Txojj2dH~~P$>k_W?~>6z1' F̡D2 &NrʢvO&H~xX @@%|;;vlSSS"xO:餐 @lw8p5k ѣG?}'Ga q& :}w撒D"1f̘_veի-,Iׇ]dWEEEpwww}w>}V^裏5jëb(?mhh(//Nla//-*uUmV)i.ڵ85443f֭TjO>Y>|[ ܙiOYwʩmN]68aq+oι6& / n{sss7X[[/>>8r 566}]`駟j9:Gׯ⋋daa]®bN@>?~iӶm۶ݻw[& ٳ`˖-UUUa' -]t̙#G1bD@ G^{MkM>=Ϻ<!Y' Pd BuB(N@ :!Y' Pd]2  d.KR9T*:?#e`m IDAT| AA w3 ,2$3d>'@;"J'a:PT;wɤf(.!"ȘAmPB(r bƞPT*nJ{ Z<4!(3Ic99'9TC tBRJl޼k)...((+wbyaBW_}3vo4h̙aW*o߾ ,8C-8 :_|EEEdp׮]aW*!1~iӦm۶mwa9D سgOAAAAA-[.8 kCf͚x`'|ɓ>w(0744]E'r@:Ѫ6St+O4vb`3L0, z莅 8VXWV 0 g 8l}q3zշo뮻췿vE@öi[_D"l'̲&}O?S}{/}aW:8l{ݻW޽vjIzܞP$îٴiswsQqCv~Db$ST5DҢRg Zfni1BZNN4S~κSNEלnsY 3^x BuB(N@ :!Y' Pd BuB(N@ :!Y' Pd BuB(N@ :!Y' Pd BuB(N@%îKRk8l aWщ-,E@b08ͥOiu9?eg>*Rk9YB555?N7p*={vIII̙n:8tBzw֭[o޼ kkk׭[аvڥKv=P+W|衇߿E}{ Ɨ-[6?]@Gm!Tt AccaÂC666v=PW^yYf͚---]@Gm!ԣ>4ps9O?񢢢t R\\8tBx?я}7xoo.`lÆ ƍʺBoOӞ={~ϛ7'M4w۷o߾}ܹ'Oz:6|O#Fd* P^^v9^^ZT DLѭ<-SH\ډɟfYwʩmN]68aq+oιum!TC>JfϞ]RRҿ9sۦw|BRNu566644]vҥ d9޲eϟ_ZZZZZ:{䳃PÆ ؽqABุ֢{䳃PEEEqKKKqqqg 6loܸ{䳃P&M;w۷o>wɓ'wo|+-LfRauu͛Svo|BSvdMMMMM?Vr絛IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/mt000066400000000000000000000022761422213056500207740ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 712 1160 2780 696 1160 2780 e 0 504 1900 2540 504 1900 2540 i 0 744 1540 2500 328 2280 2720 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 I 0 408 1940 2600 408 1940 2600 Y 0 448 1520 2420 463 1520 2400 U 0 368 800 2660 368 800 2660 y 0 280 1720 2340 280 1720 2340 ai 0 688 1064 2806 312 2300 2820 oi 0 545 780 2720 310 2002 2500 ei 0 547 1855 2536 320 2300 2740 Yi 0 448 1520 2420 355 2222 2720 ui 0 320 740 2400 272 2247 3100 yi 0 280 1720 2320 296 2280 2780 au 0 688 1060 2580 368 900 2540 ou 0 516 860 2648 312 860 2360 eu 0 460 1929 2512 327 947 2367 iu 0 296 2180 2820 320 920 2360 ey 0 547 1855 2536 280 1720 2340 Yy 0 448 1520 2420 280 1720 2340 iy 0 280 2280 2820 280 1720 2340 uo 0 344 896 2375 494 864 2468 ie 0 280 2280 2820 728 1562 2520 yY 0 280 1720 2340 448 1520 2420 espeak-ng-1.51+dfsg/phsource/vowelcharts/mt.png000066400000000000000000000751551422213056500215650ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]u}'} c3ɽ2Q& E+kWQjT kSE#CRWitS~tZt0$Sya?|ޯr;{ݍVtѭ!؆o^,팕Df!QyPYP9mWϹɢEK(|YXSV*!+qWWguւ 8?Ν7h$?ZjŇ~W_C7-~-a,14~cSO=>r!u~gt b.BC/}K}{lʕGy䤓NJu|>?N;-Nۼyc7,X[9,,KuԥRR<Ê+!,nX ^M[l>?=0W`^ ?OgsM%ٴ0x ler]N3<,^d݁ݻ;~/~sܫ_<}kr7=ֳe1x[Z^j=~O>g` Zf<=o^*ijjZ^{^:sM&s5 V8797xS "$@6, C~+;sYk\ =utѭ!؆o^,팕Df!QyPYP9mWϹɢEK(|YXSV-P Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ 5fmV6lnnnzzVlb7/QvvmyҼtuϜ\dQ f͢˂ZK,j+v@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@(̯htOlZ`=Rh4S[h@鎗H#lXإ &Z9TMOOc(K;cjm[PV/y".(K~zk &V|GOqiM|0ӊ.{=PsƄCFh+bjWj}oUu Sf5X ЃJ??N;mE~e8>)R*6m4>r5P\s͵^[t[tYw_Xn;+N@ B s=x;8㌢BȘ´m۶vʬlc@BU{gy~^acxfLsss6| _KJ<xJ|#Tvɽs=w뭷^~qWb[E |ڀߥ?=0cjB%Ta⌠hLMMmڴc-EGG 7 Tϝ݊c TJķOV韶o߾dɒ:~+@vWjǎ]vYEOh4viVj Bmܸ'vر`K/-PoVgffdLkūW|(,YRh%;^lr}=t>O|-O,[DE\qgyG?<_]w%֨ߑVc;x۷o_|𲗽裏޹sgE-gcފa$ 5 >^lʕ+Vo-UF|drv5VԖJ-]Gy_1]=g<)׭[wǟvi ,(9cШ9C!S UK.䢋.ڶm۾}իRa:Z;SÔV),P>7ᬳ:蠃֬Ys9k}r侨P2&a۶m;3n$ d&ILꫯdm{dꛒj gYfK_Ŀh4f܏CVn*JP~ {[o/<묳(Z̽7B_cWf@7P*taH0XјڴiӱOٸq?>;qvvn+ʬnK%TidW5y[l׮]zիvqeEQ/Y5yG}GQ/|V\YtKÜeƫRf!TC%HL0/^z\rɒ%7nh95JnjЪ8J/oދ|~V'HW\qg~=/QMOO{_ҥKn`r#S#PVQ j}z*I^{o!e˖-[rw߽z|3L<o<o6$VBi"mhObS[~u?N;me˖EQV JcWWnPIB\u\NrjGT+fWaȝSO=kȡFݩY$U%QkO{Э/ /38A1$!TR1IG Tk!rIMY<3k֬ɤVknnGPKF}sPS~C% 惇IE)6vv71tsܔvfBCڼㅰWֶg,Q])v,B^>w yѕZK,j+vW5Y;{AEQϦΔΆ k:@nW7镯|Gz۷[UW]x?ꫯnnZT'|-ݻw\rI͡RZh6?6RR"Zѭ%#J}ԽBr-Gy~333w^0ot?NG8`_*ͦ{WH]!X 5Pvz 0ϲc @*P*$rg41MPB:r ZVϑ L@>P5%؋ c PjBr :$t B#59g&?Z. u3Q@քP0s@ɡ |:$ ;wHU(Ά@INJ!ga(+0!Tx*H@r&uva`T *Ln0*Ml֒e< *\6o,`l:BJEɡYe`qV U4~~Mc N2FQcs^鄼bYPR:BP*]>(@hD@*劢P_y4ɑc8-yTFvըoyB=>. @ h!ԓT*o R+E2+A`H:BHP [ِ@ DY"ELHU(9Tף= 0r>3JZPA6r7[")\jnIp@GY0 t [ ?ڣ& H#-#H^5`qV䢎 IHco*8\.*5HՓ`:R˧c`hObmJ{lBpG mPy>Ѕ"1vU{Sw ŨP)K= 'CUIJFCHU}E3IR]_8Qcy7ʑC#m.6Ut*(L3z3zaPG/5(´3*TBe"b& UY[O//!TY=uPgݷ?7$JnIM!Eɡj#XI@P/(mmW.vXpBl|s嶖@ yy:^\Ͳ,OO] i9~gmLPȽ_G4tZ?'|-ݻw\rI) !TN Lj`ff@R 2Tl޼{9CO?UVݜ0&T~Aje4\ƖC~VXO$?^z6DP*Dϣ(xT'5MO(J*1C d5@J1PrfB9T40rK@ ,P*{Pk-gyTT _& u()!T*CE}F.wKT)oaPFuubJ{.|A YSP=BLWn%@ʎ @!N'*0=rK _RP+SE7$ IU E]_|A4~Fuءp4~Z,i- ! ;*J#yCBWC ɎnV֫m@*y J l6ˣTZ')$x Td*C%eݸ;prNOz;^Nz!TT>J^HPCR'[^t\=>T.  U c pCEUVΡf]^@2 ɘd!葷u * P==\A9RTԉܬilb_lZ<!T-z$UiaB=TaHvjQq{ˡ@@<Ɏ@tou+ɏ/֮]{衇z]t/~Z JUzO}s$z>_oz0 IDAT$;nÆ O?z?[IUΡ!bhV @N0/wug?%KuQ|ΘP>bKFo~vWf!#c Uc ԓX*̘T؎;-[^lَ;m0F, fff&Y333QUfڐ ;n]8Q}ₒw𭏼L,?9K\A;6)_?|+_EO~7:?|qEQ}WլdiMOO݊BhXGB!4o9^ FօQeYDZBuOÒF]\ZF39=(F@Ŗ/EIvAeSN9^~]>}+򩧞;(zտ?Q#C2,}ڊ]Ƅ>U"jy1\RQ*P TE[;̌'Q7o{=O?}ժU٣:O<9昛nF0&TuRa\ƞE$&_Qj('ҷexklG+V<K/4~`-[lٲQ UM(D%Vh=ӡ$;jB%T]Cy@0%x9&Te.œ'Pj6)X螻1!zK{QxZcʝ'PU/< cw#`$4 C;HTBUJaY[DP#:F[1AHfh'J;Q5F΀@ ׏r'H⫥<90GIe_ gwKH7BK=Ʊ>듖 7) 6!T$aMۼR_u(2#jĨ*G* ʝ &'tfy𸃞^4gLqȟJ:Yz<{0$(BA婄~5 K15MQyK>G* #ʝn}0N**7|b [UHNP"BZ)J)yrOJyEQ\ UAٯPu7F;0 EA8RPʝPLC%آ QH1TOeNP[!_HBEiPӘeM x-'Ԑ*OKR̡6~Qeeµ5#ZNO|\&ݏh|<^t[MƖ ʮxi6!k4 Tl]\.PtCv_J&/U\NMB= C%=\! 74cn0VF133c>z;Ŋn(H Bϼ9T>g,CDQTL٬Ɯ6"= HOjGx<B*(`{sH #X2N@ZF rsuv1dx.EsLQQjZG%bwBσUdw&`7URJʢeZy (&8(CREewNr΢:ّd*!EW#MɒJ(f=Tw3ו8TFV`ElxCpHA 9Tbz|^%jyʵ+t[*ȟ>s$b(=I[ql3\T@I(ڕ2nSSS/K kMa;Kc %`(ʥZ  D7iҥַos1RB1PwwhyO(=؀1ŋnu$~2x{{e}޷o߷/}{_эP29T㒽7x&p r"ҳ<¬CJ6Ȣd^םq|+8SN9n(Q1YC P7%Ȉ  U/s}j20<UlE7Iy"C3a6ܠ}:uXy,2gDŽt)w*|@!PC5ϓU>q@j\́l9i2 0 !C >Etj+1&Rљ>\IP\*@Hj7_v{SK:R~P+LNvԙ8CB P ##+ac+Ew 97%@WyT[Ww<2^Rty+E# 4RExq] #k}9MozSDžUW]x?ꫯNM5͎a$CD,\MMo6wo0o^Iv?jZ+iDV+>"{!%;{ Bk{1_uw۷}oݺunnڲe鐊+F3;G:I:E7 9JW!Ԯ];c9c?!-U͡oaoڇN:ygs@NIҡ(WcB]}՗_~nz)į_oݺutHxCWy K\8,qMrZU^ُmTOŖ5*dGm6;yϞ= ._/Zh݃CPg-g7u')BZ\Ii(1Pwb=  +;:)_p={9(v޽hѢ!urצoy!]!UlRIǤN "Az)uzGN:餤 Z|c=~Ǘ/_>x:dPQ[nmTjP d89\p6lx駟~ 6\xᅃCP¿F;uz< `8u_paCE3` v"_f**g7ѐMR ܉_/LV FE)Mrr׼m ӝ%MNԁz!R(U&(!eU|\c6˨;B܎]s6nB(JLE _J tC 鯗"P"4 (799Ek%a2 VO(;:%Q\ΖRS:Θ@PބaMYOm!T!dRqt*ѺFrBQΡ`ffoa~cHZïHѐ T#3MEET5ܰ\7xwt57n{4@Jʦ EEu3"#EQ^6 D Sc*R!`FVQWVj6}P8k/@vW5$WY@jCDh6E1:66ouӅ*>@A\'C 9!zCl9TFL%r7@@TBQYT@(SIcT:ޭ=s20x;6{1l(OCrP ER`QMbxiUEugyC;6wSYP EU*&1t6ɹ~~N%@)S%PTz(QlԼy *_d0]Jr¡ZPU%!EUTrC]_Pr'@JdME]ȡ_]VaqYzRsǧnlNP Q#Q &\bIGg!K BQ/r(b(jN6_ə=g#MWh>ḱ) B`L(nf# (؟;̞ 51`)#@Q5Ν!|*B+> =$+zMb)P7=js$Һ m6A]W0I0iq~@#ҭpU SKa$+~Q{ &@JKECE!`¨SOÌ\>;2Tڽaqj< B(.ż&'ƐMIcK,r ;)ݜ!pi>G#Gr՘ښIvchxz{f׳@%ܱߡ4J("PePI݄.*rq,58!DLUƋr,{9;TL{z  ~9 iHcGQl倴Z5&2!d%_8-)N=urvb+|/ h87d<4zweGT]|n,zeA/WP (B($; o>zn9?us#BArOQT]!yEeʥt;zdtPgB(MUU.; E5o@c"kjL|r)Ț+^T p%$iɐ&h&F]@4BfZ™50^tCR8Vt(Q P.*`PeTNvfJ PYl6 jO"~?5os̱>_P[u1cHu5 BRϡ.fmr Jq#)/乃:8f9==vt]/r% y16+iaw477\QT ꐆu, B(;P8QChqۺwAs)䭨Ù_:7j-9ݐpXJ(VuC!"ІDwS8m#ڿ**j]z.+Nkd;xK7\dQ 6)(MRa^דc}!(vc{5u%1ryo/{裏~NBnBeW =G4FȔa|VY*Y7`⩴Iyul e7*SO=(ᆬK\A<4Ù]y1~i tBDfׯdǨZV\-Xٍ7FQqƛn@%gB=Wc8BTx:1{wqFI8P7=E`AA IeC_e!EnN8a۶mE7J9 U,PB(HA9TE'ubQ ^-[^Iwy9 0Prh`"3޷_51IjߥC'Bˇ+  5ٝzs|w8oVܐ8sJT]V`iv=9I:^Gi?ɮQII׼0ݨy!y^y^|T ROh4:Rdz*S\oGr:{:{M~{7G]5@38Q[% ;/~yl7<~Nf7~>gggo(B )RcCu,C:jҳ$* d ۣ([SO=裏w}K.]reڄ2H )$|+*]TG'#]ڧGovvvƍQmܸn*1nE_VPL;3:_ :c=?|$ԁ@!tǃ e-~${JE<25}zThoNضm[ @ TBAr ^꫗,YrA^zfLѵrtwe˖%SEnzVHݨl/ ]!B(\9TǛoܸHl8{ IDAT'vر`*t + &PGugMy3ڲemv.ZğyNcE…DEGQջ)"()cBANr*~۷/_B|]:{M~{72PE bxZ!B(U9~.h۶mk6WO[ݻ}K.$M ]-rƍɏ7nL!dFJ_Ͼԁ u /|+_9묳:5k֜s9?m޼{9CO?UVϔk/1Ɩnuꩧ}EwҥK~#я~?;w  򨙙)2&TTtVXO$?oLsEnj-Ncsvv.{[޲q??\xիok&|pfffɒ%c?PTUUMOOrvH(&TBArVH9͐]y¨c=?㦧(+O?|E_~kw$Syד@ CP!I%QGxx'p¶m-[rʻ{>>QBkFQnݺR}UzR 0rv.O+ E-[,ol֭;O;WÿFĩSbQԜ?r Ԋ T r6v>aUTSO=kvw8M=xS'3LBd%"vK*,Z~e]vgNb=`!\BPP.H؛zǷüs=w뭷>~KTt #Jy)k^GCܥ7M6{ జN:='!Dik^;D}"lՔI *@Bf3OtE&,9ON';Fկ^ԕ ’O^T="25yITslcSD:)~ $s^l69ߖ8ST6#]vݺu9dāw$R'rбWJZBArܟPwkHu I';}e)VP,PR E ^;R!~La7}!9LZk׺'ݤNbSf"!5oڵ7o޼yܜ(bdGeT B',5/N߳Gȇr'1"PZB(( P9| 6?!zniR'J$sM$JEGu3v׼28 u;bd  ʡ}d^ ݧ{-F܉ RRs BAiȆ S#D[QmRrPC R&!!*2QJE82-"7R(S';*,!!8#;|uΠɡYEP G-~E%2UCr'(b (yϋ >z ɦM:Q_@'OE sX9 uYQ(y^nݺ+ў!u1y9Uhs( "46$PQ?,>(Eѥ\ĀNvsss7GK/)cJsހC8S$/V*"QNO5.f NyƝK24UΑM>'"4qtA%Q=B>zԓT 55JEm@%Eן!/%+2UʨydA a(K;cvWpQokn_6>bjZQx_4I=?"?*K ڵ7 G>\HK ,"p:Tfe! j^ɒ'1r䩺bׯxP5vaKuCuOHzV=ߤgے*~Po傀/ofW:٭,R0K!T dZ}c~{Ѹ7nܘ\6_dh4Z;Fͻ˗zmw_F=wC8/?08׮!~yuy6FUʤNW)1ͯ*z~?u(wmٲCЀ@ l?qJR;^d\B u0Ow;svvchvvkæ~Ӂ:5$W G@=4ɱKP7=)g4_PGqݻ_\xᅿ{,[r)/KLѳ4G_6>}pHԯ]G?pk"# :Az,k*y)^xa֭Gvy뭷FQgϞ ƿhѢݻwǯM3Ƨ;ŇF\E:EQXr壏>ZeФŋK_z'Flb}61PT/ƊQ  1&ԋ/^|c=jժ(˗gd /aÆ-[ٳ޼yH%K=[ny;y9/́(*]zkq+uq)T7nktyN۷o۶m;s/ 6O|ɟsyx㍧zva9L衇;ӟ 7ܐ|SF.PhOV4vEQF<5XU $p#k4ݩS\e-C^ ;;7|79ـfqj^|t#ਣ袋fgg?O%PEoƢ3&#bEcW{ %{G*TL WK~{۷o /P{W_wkZ䓄\08蠃zףCI'P@׻qR_ B(%\rEm۶m߾}fs~h|6ޝ kfȡGru[tC$^Պ[U޵P6Q8)<5Nr< (}cox:묃:h͚5sN2vTf͚o۩G5;GT+䐃nPqꫯ:F裏G.sdpw4``iBAM5͢KPcKK)9˼Zt2e3<}x{/9e6?}0$rG; ɵOoXy{>+U_}E ꠣ$jÆ O?;y晷ׯ990$!Z JJ5>8?㏊nZV~K,9ꨣ>u]# `TA؅M<(/EDQt/k/v ͛+h\ZT^tubǎ˖ԍzٲe;vh1L'P@9TZ9h6Ӣ1Ȟ\\TT^:8(wdɒ&#tBQed3&|9%/c\@5twZ'?IEvعOlgyT7B/)6A*ݯg%JMMM?EQ/NM6@ :b RN % T<ڿ]OO޽{_Ot9yMRP $z(5VGNZ\.`r\Ef)jK%tKƸnSU* R&_L~ݻ7~ώ=ˣ40!ЩFS(htM/^t8#.]4`ʠx|dΝ;w\nի'|-ܲw۷_r%|zԁ FchZ+:&h nW;w?tMk֬ٱcn+,]$PDQ4;;{QGx'x1sM77o|=z衧~UR\QT Fiϡ:2۷_y啿kWb s:s<]|k_(]`[lOӟt˖- ,X'x^zQ1B( #ɿ?C]JGQu[`޻gϞz .wVJxE}. !0Hᑍ Ɛ\&SY=餓<#'x!2;;h4.\x뭷nڴ6¤ rQEހr|Ϗhڵ֭C9$׽oc, Ԣ٢$B]sF"!hPkEV]ګŲzHdRf%1‘xz™k͌$[lJڕd-naw;ݝwg|yys=&y;Hr'Bp:DZcǖ/_~_nܸuÆ ^x /0ٽF6\^y<6DG"D(`Vlt(ҥK9VX裏+}o;3 ) Hˠ$7"9D(`l4 ; x޽\z.]zĉ~_YIQPGGqOH*wz>/ c)Z__ߚ5k+rxx8׿f?6 2~TiP)+ҡ AOOO7om_~]{wxxɓ/o渧6VE@\ٖP%$ tM?/o+W{^s@,PB-Z$$w )ȓO>y7?Ǐ}ѯ|+qO= !(HQw"P$L׿c X[tڵk?g ?)/(ڌ癗P@f @/J"M6Yť^7q`` Ϸm߾}ǎqOp(fAf/JWD(`Rmt(?r/~6m7=sήn(hY. }3u3D*;|\._rƍ6l /\xv6ޢt/U`,8z>qf#BU~!tC)_ҡl.]zȑ\.bŊG}W^ 5<<|myᷕ|su9)PA*ݽ5z&HD(>O  fx޽\z.]zĉ~_`(Kyë^hB z)7zw1|Yt+W__ߚ5k+rxx8׿)v(ePp#g%IC_~]{wxxɓ/o渧PVE@A0}݋T&%BxSG0M7|xx`kkʕ+ӟvmq+R`4Xe:Ey3x|grL\Gf]zGERT^sDfϹ3,_(z===ePߑ媜^zzzys,u]oxrfZ*/qbX(+K#A| _yr.X ӧ-[xk׎㍿̻.r)<ٻw>lٲ .޽{w}|g?Ҳm۶'C$EAVY^rK.$ܾK?|h .㝏^e .xC-[,"Gvuu-\u{[ѸgCsSX 3͛GGGGGG7mڴvڸgDD( B^xÇO:u ^}ոgP@M(H5 h`` .K/{79 Зo}xxԩSB!9onHH@m(oZZZq8D( BwuUW]u5,^[oԧ>dJɂ%EAX e ,2א ¿a* qO D(P4'_4w(*P@=յp׽uo}[.=XO='?ɸ:P_)2(]xᅇ>uӧ xW[رg>$ ΐ%Bҗt:uP(]6+;_? f>J,H& ]wuUW]s5/[?OuovCё : @b-{@-Xo;v뭷.XD@Oar2Ob/o߾'{"CQ<$4Z>_`;.袸2+:)*FY$BWV:sQPO 軱$@P% &EY|"ܡ,fR "P@,*S FnL0g47]ݤ'w.<P(/I_?#BN%EeP)"B̋Ni)P"B̗$$P:>Da@tq;IDATYEfx D(s]X\N)P%BDB,8CF$EXj"@t( (D(hNb!EpA¸'}G3|SVy(@X  sZd1/ԝ8:.>D D(ҡ4MRJ"AdFP(=f33zzzrS I 3RBX{3HB ^YZJl+we؅[ٗigO+5^ϨiEyITTsxsTȧG*}|]iD*op6Pя~m?p8mۖ,YW~88sC E4owttgp|Ν/Jbq߾}CCC [EY=wOzo+300900{ԠP(P@IQ&#O~cǎuvvr-cccxTZjUrRT}̾.P@*HQ̇eP4^zC#G,^;'&&L'LQ===j@ddjmm}::::::G? &&&̇dRP0 Py{*G?tuu8p >x`WWWqi/t( u(2( PWuֱ-[\uGFFFFFׯ__}+Hwz!ia 6>|]z~;w {{{:.tݸqcq%|vwgmI$F3@-,os=sϔ/YPGy)*F@-{T3 \]pk]2OH: hRTR:T($ t(HQ2(&!B4!) 2CH hN)).c,h"@P@!z٣@4 }t(IQF"@*iLRTYlD(:gf E@Z,{ԮNr g2/<ѕ;^yzhB"@_wPs]@xYP;5z $Bd0L @CN2EA43 kt(LQN`> |"@>D/.PTeœP!5Y:lHQ"@P$EE2(r"@P t( ^===qOan3 t(HQPG"@:J^R}2(D(&R~DVy\.8u^#U J"@әCS@5};(Ќt( j5PP̧|lX"@ҡɇPK#U!EMg Bs N===ӟ f))d-===\.Y'f7(bwwwܳAb'J2Pf[)3/.ž/3_]7cߵi=Ԝ{=#bFᲠr/`W{_tJ` a* C$ٔUQa U6L *A. Kxo>/]̇P)Rr2(J(5sH+rGXG̝9Zoܺu͛{&ȧG*}|]@ܧ lzW[.˅ە߳k׮'xMozի?4Sm2B_MozS8mۖ,YW~7l0W:@tMçN:|] g=y; PA{owܹRT,744T}jC@p9͛={ tvvvvv ޽8F.<8@BLPյ|RiժUʕ+KRqKx r܎_/4j``;,rbb-noo>C@\^~_p+V(MLL` С@U C2 o~s۶m#]]]W^]u_8̟ԋ 9o~_C z{{7nX}ꢲC71%?mbӟt,^MCm̲Js Ĥr%%QMMgHOJ($8 i@S &RQ@PdV>:G[y#Ⱦ) h< B<@fA0}Sscrh< Pm 7<@\i$X,vww=$vbO,- k; BYeZ>_gisgPT̡G>-3VJ2 eYڗ)2kS4ϞVjνCQS3. j\He[dz篽kǃ ضmے%K:::˦6MF|3W^yѣG=zW]6߹sKRXܷoPqn2B=s}}}} 300900{0do'N?ORiժUʕ+KRqna|pw}w.{;Ommmv{{xqnr%׭[766666 _B8611nW&#~}k{Bg? ǻ8nMF??~p?7V&oLbŊ'ӿg9-{d@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B|P{d\>0gb;Y  %|zeig(]ޙe`ʲ/Sdxצh=Ԝ{=#:ǧf]ո8iʶx_9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN rBȸ|qaΊbwwwܳAb'J2Pf[)3/.ei_M<{Z9zFEuO(8qq#m>. rjll[nimm]t7 ضmے%K:::˦6MF;cGկ~uСGy$߹sKRXܷoPqn2BG?ھ}{GGGGGǃ>{ؽ{wqn2BMX,RiժUʕ+KRqn2B]wu[nۺuD8>11nW&#˗X/~[x{{{qn2B-oy;v좋.Ї>wuu8p >x`WWWqn2Bvm/+Os=[ddddd`?+ĉW~'.pСCBލ7V&#Ԇ 6l0|~pppppp0݂'@PDN r"@D("'B9 ȉPDN r"@D("'B|P{d\>0gb;Y  %|zeig(]ޙe`ʲ/Sdxצh=Ԝ{=#:ǧf]ո8iʶx_9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 ȉPDN r"@D("'B9 Bs A=9+qbX(+K5sőO TMFSmۖ,YW^65qd ``sJbo߾hfoϞ=wmfvU*VZn\T*6@3;Ghkk k#BMLL8n_AC z{{7nX8l2B|~pppppp421PIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/nci000066400000000000000000000003221422213056500211130ustar00rootroot00000000000000a 1 760 1420 2600 736 1380 2540 a 0 896 1440 2710 896 1440 2710 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 O 0 584 940 2580 584 940 2580 espeak-ng-1.51+dfsg/phsource/vowelcharts/nci.png000066400000000000000000000316721422213056500217120ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxl]}{0HbCLD5h+E6L(QY*L +{JII.Ѻs-2ԺCfZYJYMV,mF%۪{MTdp++S㸗˽mɹ럞u~\{ܔ$)MZzy`6&/s5mN^SS)ҹ4(53יg=/[њY6[f+Ul^UY9D(8B=c\s͚5k6lwĉ ફ*˵I מC\hڷbe(\ѣGu֭[k=zhn3e*J;J]|iq}S~#ZCX |&B#ސ>AiB$9TTV~򓟜y晵?ȑܲe??W\qEr]? v9Y]]b&ϝShYg /?O׬Y7+XH˴cǎL"&F>: x|d! ykEhloyi/ ok/䕿T>~׷^_)mӰoե^ܮ.fi o{MOOs=7xc߬c!/ƍGGG_׮]v۶m?|ޞ_NY|u`҆"~C緼~΋J4?jwc/oU*O lvv+=i^x к}[W{vu}+Rt˿Knʳ>{رjZ*wݟJ.SQRB; R>N! ڿoos{_qV5ZWWlz<33zؚmux~ ڵkΝ;woNm~[Yn&|~DwzGw~_|X[|'._uQ /:>|zͻo ۷EZݳ+_w߽~}_uV.]0~#x>>|~ӄQeK`G?z?-d ~3ٲeK[ly[/{zZ? 6yzW{q .{'|شiS߬c!/ĭ?7|;L"/9ͿO|,^J|iCZZ![y?EzqKnYsPiT^z}iz饗Z/{zZ? 6yzW{q6~Ooƚ5k֬YsW9r$]o_\ eJ//]o}1y{^ |[89ͿO|,^J|iCZZ![y?Ezqr2/6WVbm;Xǫ˜|M[/jt. |j :LuYVfEYyJ[7 @.P'BN @8 p"D(‰Pr#(I `eP'By+K 5?7C  p"Dy"`P'B<!BN u xD(‰Pf(WI @8jQ<j+J3%\b$I3,YZ8*ǫ˜|M[/jt. |j :LuYVfEYyJ[x<e'B-G @8ji< "D(‰PK<'BNZO,@8j x"D(‰P<E'BNzU<"D(‰P'NI  К@8 p"D@ "D(­zHK$Aڎ;'BNZIJߑL ү'z "BN <@ @8*'P F @8*'R"D(‰P<P8 D(‰P< Bnut$vO WOͤR:N4?5t*V\N_~3^%WE uxX"T$y)[~"Bvkα:/驖j@ "iҜex'BN @8 p"Tf$zD @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'B\T+'I KVVbm;Xǫ˜|M[/jt. |j :LuYVfEYyJ[xP_Wꪳ:kÆ ۷o?~x$POOOoop\?o駟w%l۶-]?pdZݿDuh6mo[~}www}FGGFGGznx䓟5\ܼysziӦ\.Js=lWWWz=33zoK?zJWWlz<33zjx}gu]?tPz|l.Bܹ;ɓ'~鑑-[GFFFFFvzE۷o_fͯ>s88xWMoڽ{wuh6۶m۶m["YwB'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 pJ \9IgXj:00hRm>^M^LkzPSsiPSk9gZ3z^5l.]͊ Wز @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P+W*gId=ÒUՁGjj2g*_58"KZ9zyٟeujV|^RŖ8#UW]U.k/$6:4{Eڷoɓ'W8099YV?11z?>C?޷oh_____޽{[@#{.Ǔ7oN7m499zN[VR?ٮ{ff:4;X{ʻfgg㙙l:=_|q\Nj_С\J/;wLMMMMMڵ:4[ǃǎKotܽ{wuh6OU*XßYh5~98 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰PݕGWK .I7Cw"EމP  EP:%BNDt ?~nܸ~'PP|<^u{3<Srˍ7ޘܹsdddjjjjjjddd׮]ׁG>rg֬Y344D\wY檫袋>O냃W^yeݻw^rjbbⓟ//uwww}_җBNm۶m۶ryllllll@N?~<}6I^zQ"N(_|1PYO@P@T*mSO/\bzp"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"Vg=+\.Id; D(|KӎRn<{p >D(+iG`<6!BN cI<\Ӱpy/&ڍ{<́G}4z^77gϞ+\}gyW_pBÉPt-oy[<<@izzzÆ 6lpÉPs^>s===t8 nZ7=[npihho\pW/\bzp/Go]w]WWyCI nZhEG^uԶfIDAT'Nx'oVh"s=7pڵk?ڝPݻwouh6=}}}֭{;1==ONNn޼9=޴iduh6}cǎUk׮}ߝvuu333?֭[wJx .H׻fgg>R433z u饗֯СCÇ[@u-u]wyoo;wٵkWuh68ޭoO;488{lu{{~\.Ve='BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"ʕJ%(r$Yϰdju`` )Ѷ|̙״;yMNHҠ֠sδ^glEkgl];Te{}=@8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P'BN @8 p"D(‰P+W*gId=ÒUՁGjj2g*_58"KZ9zyٟeujV|^RŖ8"T9t=ImS @pmVhyolloO7::7::wЬ1Bmy睗ܼysziӦluۚfggwB?ƍ/JWWlz<33z"B}C_?tPz|կ~\._q?޹sȮ]Z@C5xppرcNwn^Pr<66666uh^ p"D(‰P'BN @8 p"D(‰P'BϞ={lz#z!B'J"G~FV@ XI!?ЂZ$B'?H"KRT*Y'>R7Aȓr$Yϰdju`` )Ѷ|̙״;yMNHҠ֠Cδ9ŰٟeujV|^RŖ8pjUT/3O :Zژ~_I~`Pj*=>cW'Vܪ2gϞU*@`e (~&UKQRD(TzCy<l=_,+NNWߡ<@@GKozJ:# Ӟ~Gyȑox/z^ly|So>xƍy|y{}~3VYs 7\Oe=q<`O=/|?YT*yn`³:ྫྷ' D(`?3X}}v_~gϞ~z0^:tz=}xvv6}xNwy BEk0^:'Ol6fɓv;B>V5x #G{?ӟy}f3߿߳gO:/ j90Z9VymώjVJ[@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pz;sQ$Yz\zm b!_kTLֶ[]98BW#G1>'jϧǙ3_>KJ%Ț9s$]E-,Rg([nU9 Uy/ur|*nʡ͡G>+˖-Cm^vF︵SGQmCMu׮]{ '{ 'vp ~_2epm;=L\ vNH7N P_W/o;mڴO?~mj\XfUhm[+:u6T*WN;ڰaÆ w D0]#Ȓ%K6mڴz{e7LhA4~4dP\?iw~/xO),URNӺd9 ~wq/,YrVv^J/;RXyܚq4>=zV*Ϝ䩧z嗿/җSO=5ܟ(h3fXb̙'O?/O-b1WuPBRȩ2㷬s>gEHek8M}&DUW袋~_>roٖ-[LnO:usq =Gnᆣ>K_Ro{~ӟTzjxx8/wÔȌAi`!i5BVۿ|;x;=]tIwmʔ)[l 7oկ~{q1!% d8MBygy뿮\zZ^̞=G }ٳgGϱm[:rz/{|0;/b+23!= d8M, ضp??x?x-k??yGy䭷R+ ǭiY}T{;Ui :]җ.;i8rp&a\p//~c;|AB?]"w_1OE*S+'doY|ΊpY|Cm޼7xs\^zoF K6.ufEQы﨎Vy5=>{zzzzzz͛OpG/0U*/~ɓO=|A0[+rh]AH 9}Byul i]Rم?冇̙tMP˫JlU[+W.T]S{Z)"6.jRH[oׄ PN@PN@PN@PN@PJR%^RCt  3:K@Pi !B;!Ԩ!B;!T3:B@PN53&N@Pc 0AB(b' vB0rt XTTa܆̙_Z*})u)/*+uUmV^PR'wNqibhO88Iq#o>ʌ< j4CG@PN5>fA@PN5nf f ڤ uB(b' vB"!B;!Ԅ !B;!D0&!Buf(hB(b' vB0#  .IጼJt! h$ vB 'O tB;!BuyuPN@P0#  J@PN#3BB(b' vBx!BΌ<!% R$[ @ bWJKQP(uC?5n*^R)L[,U D<PT< darPPPCU- .IaS5r@iC%SdRP;!B;!B;!B%R$]@            ؕr5sJt 6<<~Gs;B===v /pw,Ygٳg~{{FoEmUy9caϟ?ۥRkkZ?9U{4C.c$ȱg^@. RB? ȟԅPքj G#OǣuaDrJ&-vJx$ks(␖N;@jUMTjvti:RT*5NJ%i]Ll]@{P%"H@P0&)N ViY*ǎ_cGzYLp rl1)*js궘#m*;H@-.lz>F0+LZBlh-UB|ھ}[򖤫9@Y*󆆆9ɓ'ϛ7;ܼyOq P\3gNiN( .,P'[L L /!piOQC^z΃)>I B={~9\5ה =uPO d%hI )P@L܃4r$dZ(2!0Q&—P7wZ':IT"/d1q D0e]^}ɓ'A /$]Nf$%| y0' lwWf~ .䒗^z /L̘t@;J?2.q܅J^DNB#~p;n8mڴ>z޼yI:Ș,&;?4{ñ%(eT*5NwWfNƽ]zǪ_~L L{v餓&ҶOΫwuzҥh~pPOyiС*n]Lk짨~JY{&."2&r r fT}J;O)-a񀌩+&DҥuIې?ޕD d{@Vv/ENu[͏|v -t)&۷oO.ꫯ/Bd (MR@"ڝ.-9ɓ'ϛ7;ܼyOyR@.e mLT [ wmiq>q L'smim @hD,$ gik j"T}MRi-B\rH{0&Y- R'AB_ښh&) gaBs`BnND)ti@B* Pybusȉ tDba_zILB@晸Gj98Tpү,hxR.u{$$r,:T*&POUsL U,)b=@ТDE}OfB((i&О\4BU8)l )@JogrK`M" _tbR4.Tti@ȫn7^\ mtB~(W@ڝL_/Y^ CPL%%]^ L+.hOuNV\6q/sLL`LK9N@JN@g8(I&&}6@\">q/$;3g[uf͚`=@#!KF \PwNgyOn۶' >줋v""Pt]DKRS /s=c;#˓. ؉5Yݼ)uW_}W']0*!;X(慺m _-HB39)$Y PD@`^kH PuB( 21q/d?C J=@iBф =:N9#999{ڝb ("RUPt PJ3$5 c.T sTpMUT@A m\K;Y} &'(!c0)i;KX CPd]Q2)6x"%r(P{PXP@N*1q`4'(,! @d%܉hj.@yOE&bP$+{@1^&%]PIW@jTvtiQ{J;K4)Jr97/@{P@1K"ԥl) /I$t<ͤ<:+`us qj h xY4B 4,i/@SB(ڤ hRn2qH P@!CPG?N$BIńȡ N~&]M !0R3q, P@PLf(wfxx8r F! aD1N! u  4! s:(`"Pt t{PLF $9@H 4@Q*I@gLI_L✐u᳸8_og VlZ3gNU4xaտ=6}XV?㒭jke܅<ݗ:9ku 6C-<>Ԋںrđ7##Eے}|M˕etՅ2v;y2!qT[䥗^:}}gٲeנ7jt.F|}=,ҠMugrRQZt!@B~۶mݳrx`͚5ëVOԎ 37Z eT$]O^z/~v[o+V̚5k֬Y+V74+uXf(qHh". >yMe˖]p|p׬YsGۇ~5k ][:P'X YbR8VcGo[l2eJ=u͛7G'[R9@qX&9@옎wE NTN)Slno޼yԩɨ5)(8 V&DX ի=պz͞={#<n?裳gώO5Mg"uDdRIc(vPu+т /_qƍ7._sΉOt0CV*@ZIv) P@Rv%Kzꩰiɒ%{n~rQu3gNRc9 $[kkn3~m"iT'-+I8  jL^PP@x_ $]"IT Ex}C) 0q1&APKGYf?HEEQdy #Cf IDAT=2Đ @iFKP@M=Pt@x[Zy˺oM{}& (ctD5ۮSyS7u> J;,©{{J:zL :KRM'U*S/*h/@VG,g BšQ@4[|0qDxHؽY.5!3qGA'fX-5Ͽ=9'O|g|-6)oƑFU`G~ n8?'c:14iҲe˖-[V?j2yd1qˌ$IV=OքtBR15C56 q0q1q/VHp)mPWClEj|t-dHzԾ C'Qq,>ti&i"*J\=-nݺhѢiӦM6m[nMc=622s饗NfAT+ QY*C$' Ugppk_[֩S^uUuC9_K_KOkQT,24hʴ EAusq:6l={vXo1%vZ{ok 3:Gկ)` dKHuo%ʡfΜz8r-F{NƵryASXrt<;oׯ߶m[\&yژWk׶B m̿+& 7PZ"C}{sO<38'rFh @XPD&5c g:EIy&MZlٲe:rFw[ ;onnZc8SĽfV @I.RV44io1iҎ*W28En^jn\uܵx?3g~m۶۷9Tuu7~7k֬jRY PLhoaƊB(h+yO>m۶'|+<쳓-5Z@d(:zFOῤbBɡF[_ܹs;=㎛={_l`H 4@K(kBAތnvW_}ûk׫kW.o @X.Y?\@'Yn*& fT;oIyƇ):`'9\kbL.EuC6脂z\.wpZzk4@ꐯg֭AL6mڴi/# lM4 `rfA[nڵ>e]tEyP}{)PkHӼ)% 1cM7~IO4&4gq,+522R>蠃jd\<N(~N˒6h f̘Q~ꩧz{{,&t?MS]B%FV"N; 6mڴiӦK $]Qh hʁEQ4 ֔XbE}}}}}}fͺ+(P9KL#a:E "ˣ+q&ТjUMڄCpk!PcHIHH +@ѢRԘ:}raLX0aR^%\Tc1zt]J.tӢJߪnkJ'om!)̡r҅U ]ީPGz `Ұry +TiOۺҷK&քU*#(\^Qtby$O$H'LH\֗NUY: JՍIa yayF8P0QaIUtvEFtPR)˵֭[-Z4mڴiӦ-^x֭ {H !@'9 Q~5Bȳ˗oܸqݺuk׮}g/첤+'" EGQA4*eޯCCC7pCoo3n馡+)dM(ͼwjeb@b覑:(>蠃FFF'OO.3HѶd_ &цѫj "Sر0yigoW*K/tϲe˪h*Ӟl\^Beb.KtJΕ+W>k֬^jUuѸkJ@ Y>2MDL߾bŊYf͚5kŊ7R 堫\.kH 4 2j}m>|+۷owY#?5kD<"Bi4 O]djᙽ}5k\xᅛ6m زe˔)SL:uh zzdw:2UPXN򖷼]^7eʔ-[ۛ7o:uj~Q\GWTHo@鞀D4YjҤIoF={Gy$~GgϞh*YOk#B@ ?Q;BO?}xxx۶mׯ?~ꩧ,X|7nܸqsN~`4␿1wE'fǚPrʙgϘ1WX_dSO=6:-Ysύdšn|*iL Tx4O|Ksm-+ױ9{9~ dU{jPyyB#!$#YOkcr\T-KG MP8i ExDe]X &tUwe_=I&&Z}6A ry2e x|d8ӌ3ve *ڵkgΜnݺ>8rݺufJJa-H;{\]SؕoU(h +J7n<餓FFF6mڴtҁ[gyOn۶' >dLBA9Ismt(_QfrHjLꫯΘ1o֬YW\qEx/s=c;#˓2t<`5|Z0L={ lvꫯn'IUjiԂsE^? ; t (9Tk#A\<|:ԭ\Ũ7f5քJLids)xu6lpEn{wMs={{ lذ{ub(HOB(r(UkWxO ׎bsu][lYv!rWӨ뮻 /|y'{wxZ'H KCU*r\֎by38+=]wu/~zp隆rӧNzL^-DKp BA9JsmJ'ApUW-]cyk+VJ)S\7xcx 'O޺uke- ''uQTN{笳 `ѢEK.^{ߚ;wO}{%\v4 BK%_t?A ҜC6R.Q nkv{zz<%K|ӟo`۶m{/_~G6i(H3r atKN$]{cy9ahٲes 'pQG_>ye?>|;lTs1ȢpAwJ)ȳL'~99[oҥKO?&[iL>^~뮻n۶-|Yjս;22x+W|sNr&dš \TX:4 <g}c ЇN8nm…]/\U!AGuw< u]npc````` )k&?O䔗GAx) x7_|Ņ ~k_+˿o.}{I8>^= qկ> {_^z 7pa%]1S9sJyyUY3jm7+)9R'F?9zգ{ݺ<|wsѢE .>T*_}ʔ)]qOjQMJ/4/lٲuֽoꪫ>w@vɷd_ Lʃ:u<;&V)=#EpA<{ɓ.\|&~z̙I*G>Dbdarȉ4=+ǡyc[Xs=zwkv[ׯ'>}.߁n4B "YeWX [_93,YO:}/$Kd:G'奼<вeˎ9N8ᨣZ~}.KVxdyB鄂\pcҹLR"rȭ~+X~믿?S.- H  Q$]NUjHrfʕvZGz{{g__O|"I(R9'IyГ( QTHrf>3<;o|׮]>g? lB$LU@9'QLF{qyx㍵;o;o=HhY}#|@DQ]#ʺO}SCCCJ/<44O}*٪y I?M H3H7Y8~%,=L WB z Νs]wmٲeڵ , >G?ѱ_]}' Ft "F)/T.!Hҵ4y38+=]wu/~znz˻}owM'PP )zR^6IBFuUW]tc9kVXQ*Lrx6mڴv?#Tt 8!Kʃ-E4*>sYgE.]?a 5w'xz2f3 b!H w?A㏟{{… o=3g tI] C׈X pRm`겏B?sAzwqk~O|waRwUd5\0^(83(QxA#ÀX`pt1Q=&ǙDÒcbB%ug& d!jK?430 S]ݟXv󫪮֗ o_z]+AΈBA1 w{% Hu . A裏>~-[zuuM8+_JK.=餓ص?0 ȍ;OB]ɑ9٧ӧ}]tQuuիo~ty,sr䒞PPq+*!C_r%{իo;}^O@P@RI~(xttQaQkEQQ\x}>]mDeN((v]&j ţ[$P..nIZ-;рBȡRT3SAu9i:}TZft+FUUUIo]RTv|^$ dPHxykӫ(] Fu^q܅@ZY ƜP@~09E+ˉ퓋9D*̞ŽQ2@rMy¿jDOR_E2:3sy}}}yjN51y^[THv̸4v9{lA.Й颲eKˏ]w-{mϝ믯\ 0yf(@e^YYٳgEP H^?ۡYNOL@}&}~~~kY\U5x̘rŪ`bet:^[~<#FXl'|3ΈZ==*_PsM=e'P7o-Q 8zӕ3fԬY/!vjhh(4ٳgϚ5kԨQ={5jԽ;{v hMU/~ <7\o-ZBM̞=edM xv㧽Yle]yxe-[,:QB(IˡR{JZyGQ <  w3|ަJ,F _Sonn:}By * 2)F[[?ri={1M;4ׅwyFQB۷͛37oܷopy  h_{544$BQfiRVO A׶o߱l x1VW/@̪ξ#ޢE4#*9бbO A\O?;|=zR_s~X:4JQ8ӦM7_??_u]ӦM˼x7 Y]hؿT'!AezEeΚw嗟[YtI͍؃ԤC<-̪~G'Ojժ՝uYQ @W :)N+~~ٱcl{?r˘ce_ ݮۃѣG=m=!Oy_!kW_͉?wiC?Շrp3g~/@TQ9$i. ٫E8.!{}r [p< ʃUZӇ.]jpW &PFrQ&Jgi5X/@Zv2 _C^{/.--=#tzڴi}ׯӳon;PC%s֯]vܹ׿~3-EQ/; >u^5%ه޷eFN(V\9z'nܸ^zK655566.Yd޼yK{3p`M/x1"Q^R^R:Um ȄPwG}t'kkkkkk{챎ہ'B\.g?K_\DU$(*;.'!ԯ~{O>cƌinnۛ.6vHy Oqȡr_a QtPa/pO6mڴf͚Ʒ~w޷rKؾm۶pvH$ʞko[`֭[-[,X[oeGO;:O<񨣎#'N9rdEEEEE9sM7u(b2Ș={mvgw;o6J>C}ٳ:3/n+|꺺pk0`@?C2K3gΜ9sfSԜ9s̙v؄_;+Bnx nLO?}Ŋ;㗿eDD s(]eQа>u^:~7.;#N?#?|eB %Q+x< ?tM}ç|Aedɒ~Ot'vovOkqN8O_p… v 'w]`Pqg*$owqCя~/}) z/wygfͅ N2~ 1&{ÃGa ~ǟԧ֮];uI&=»G?8qb5 @  /\`A>Ͼ袋W^6~lW N>LKKKKiiur,Je'P; Hxp'/zkee巿˗uw`/oΝ|pv( ]EO($Q+ 2K.{W^}wy硇>ZOZXggR4`oC ݻQ.\ҲbŊK/4!nz?t/=X\yG}o}{%%}vܑNejw}&z9_SƔ)Sڽ;ޒ%K/^<`EՍ?cַխ%C\ S%B믯.3O8߇~bŚ͏̘1eV{ڕ/cZg꽳9swt:/lGÅcǎ;kpQ fOy_!Da-?k>:l)+OWrʉ=/#O V]}9+Lp ^f9kv…V3f̅^8qV'\vm*7C\fN(%Wn/~uO|ߢE/ko?p?oذycr\uݻt:G k׮^mڵ/q}rQ1O!а3O `.|gj^=ç>z{mʬ6t>8Of.v ())Ν?|7/_ܲe˂ nxXrOD%)O+nTVO A׶o߱l xAܹkŊ7b2DQnW_}u]]]k0`@UAUUUb!"'Bw:S}C_O/9~qs X#_V'b ^SLyGvر}Gydʔ)aAk׮j;w< )4ᕤA wp#'|Y6^~9ۿ<nDp ~… aN8ᄰ}РAV:餓‡V*//LfWƸ(R~Fɯ'?9`ܸ+}|Ѣ߼s}3$9 [L:wݩSfI&;vx7&O|X$ts?Ȧ'c?%B6_9s~޽{Q; I~ʓ eGQBP4NBAP< HCGI(B&9T+1zd$pn$ ( P@"ɋ"'$p&?@P@D<@ .λp  J(*|jnᔇ5'Z jy2*ڑB //#_ WْVy:Cx_O&|ԳAHэ xZ)-V<[~ų+鲂ut)59n G{|d ]>L=YiP txJ ExB'W̱ܵ H$OJڦN?؂(. (9 $;CI(8z?%h@,P@< 3FAg' .ɒAyaU_MZ@e.@ X HYNSu@уJH=:%{B`ϟ}Bf. 'Br8@r$J格8DQ9oDI*h JlIy] J(@B( %j5L r Dq8Bv?eOS `ʻ:.{?EK$Ztj%\xMzvü ۉ($q |MzI̯_d]>dw)#2@xvq]{wrܵLYvD'j5mtMzv>vcr6KR T} jK I n#ٟWa@^\:t"~Jy5%ٙ@ פgˡEX?yp< o$ay*3s9⭘@nj]IDATVS}< zBDP6r_|zE;.{畕={\hQ 蘞P@>tJT7d`t om ~<#FXl'|3ΈP6P@IRO,Iܪ< 3I_*m=RgϞ5k֨Q 5jԽ;{'|2g8nMkx_ϡvi%@q=f]Xle]yxe-[,zB$TƭS+Y9~_ 2wޣFZpaKKˊ+.xHELw!g߿9zBy)3T~9//^xÆ &L8pUW]5~تME0x۷͛37oܷoh˜P@ʻx2 w}qرcǎsq@0s9]mS-Zt 7-ZT]]oI|*~^<_܅yS6m5\s1nj9rٲewuOӸ؃x@AyIړ[wGp޽{;%WCC @7+O$ (fzW_eÆ z6mZn'*f'p<@̛7駟>ꨣ ={}/qy(555B}}}L|@b nݺ ]g9$A?+aaDQ9$x@4h[ocǎ;w9Tuqyr0F |@^Bo0aիw0vظ+:9Ĩm괺 *' (_Gy _UW]wED(*; A4}ӧjߏryO)=K(Ƚkix|1>1>Ku*m ~ hCA,9&33TLj˖gYk+S:ꢋΊƨdwrIGjhh*Wlȥs v[7.^ 9(_c9S*OUUU^*u2*ڑB //#_ W؄NnK>v*ԱlŶ՛7ok>:/G/hȑU[No|rf* vJ{>_8R-kN(a(/^p񍿟]c*m!=}'N\fMiĉ7tStQVm'6 B ~ߴ}:J͙3gΜ9lV*++sv_sf%?@w(d "fr%~*UT*;ʾ^:2-k֬=ztYYYII%\q.w7B("1ӫZE69]q~ƍ7lpI'M2 /tOfO1H nBg.ojj z5k֬c=ktGB(`zB>PPmWY˗}٥TO>6mW@eyd#hF@"dGQQcƌ4iҺuvڵuO($! }QIIIIIɛo9a„|5!/NR;((j޼ySLӧ?bĈ.B:y `߄PD%;jIuFFQW^yիw[oM4JgӦMa%K/^aÆ & 8𪫮?~|ǯ_QT9޶렃ڵkWf;wt# ƌ3iҤuڵk֭i};lر?G}kv2[N-m jժjV*//??yG@N}G%%%%%%o E-'{ۮ뮻nҤIoƎ;xɓ'_w _ȩyM2O>#;rnjou=~w^IIy7|3g# իWر㭷ޚXYYwHla/ul[yFlBF!mK+iϖf+έn]ѱ?Qxmsrί]/ո‘*l_`aT3|AyB@;OнHt:X<(0B(h-;jIF xS&Z PЎɴYfeee%%%\rƍc, :+7nܸaÆN:iʔ)qWp<蔦pW^f:cc-P)˗/?KKKST>}6mwEOP)cƌ4iҺuvڵuV~B@|G%%%%%%o . :e޼ySLӧ?bĈ<#N+W^cǎzkəx@g          ȥJqװ+++㮢-,2P~U-+(M(mi7lŹ+:ft]{5.|p [p<";ZrE]ԧO>}\tE+W iۯ_ӧgMB]{֭[ng1vذnҥMMMK,7o^jŊӧO'>O|⮻ZbE>{vhkwu[nݲeٳ/첰iaÚ:n 1cY|yؾm۶pvhkwOǏ7җn۶-\nii)++B wuWfN^x!lxWW_}vhkwu'w}[lٲeˬY*++q͘1cׯ1c;nvP?ҥKû-['N8rȊs9禛n=1СC_}:J͙3gΜ9l   !q@Ԅ V/!{O~(p<:IZ-!i:83:PDN@P~s7nbr Pt$;jIt!q@r23t }h=~…\bΝ; 9,+Km@0? /<|;8…O553- H,!m[ 9GCzyH:oWϽ RwY`B(_w̘++O()wE@~۾}GqȦM/nN(`oR q@Yz /a'.YvMs$\h%Na566VVV]E;[X(eK6[VQQHJoZ+ųيseWt2. j\|HxxDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@R q@KkoqWюJxyRg(͖g&dҶRJliv̮{>_8R-k8B5773O>~tzڴi}ׯ3ݦmn޽{f͚a{]]ҥK,Y2o޼!ԢEz~~ϟ?BO.455 ><\6lXSSSK.:ujsssssԩSmo۶4\.++kiiB}onn>#z0 l/--R---eee@[C?{」:jԨQa{EE+.@[C/G}lַ̙q͘1cׯ1c;n U]]}glٲeĈ?N:餰}ĉk֬ ;:M8nBx7xcۧSԜ9s̙vh렸        \!(pt:w 2*ڑB //#_ W؄BږV xZ)-V[.cOuQWb G{|  rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("jhh \*N]~kllv$Pȗ:CUm<6!޴VgKVˮev]ո‘*l_*_Z=NMַo~M>=mj(fCt:n`TWWtҦ%K̛7k} Ǜ?~mmmyyyyyymmc=ֵv>BÇÆ kjjZ;l!ԶmJKK岲PBn۶-\nii)++Z;l!TEE+.]k#7n܌3֯_~3f?kCRt:>8q5kM'N馛@1BeRVRԜ9s̙s0#xM֧fTIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/nl000066400000000000000000000020071422213056500207550ustar00rootroot00000000000000@ 0 496 1500 2420 496 1500 2420 @- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2255 3030 264 2255 3030 o 0 552 860 2660 552 880 2660 u 0 320 740 2400 320 740 2400 I 0 384 2030 2610 384 2030 2610 y 0 280 1720 2340 280 1720 2340 8 0 448 1520 2420 463 1520 2400 E 0 504 1900 2540 504 1900 2540 E2 0 645 1705 2520 645 1705 2520 O 0 480 800 2700 480 800 2700 O: 0 480 800 2700 480 800 2700 a: 1 728 1300 2595 736 1300 2595 a: 1 800 1320 2637 800 1320 2637 a: 0 904 1320 2700 896 1340 2660 A 1 728 1300 2595 736 1300 2595 A 0 728 1200 2660 712 1200 2660 A~ 0 624 960 2880 624 960 2880 O~ 0 540 896 2632 512 900 2620 e: 0 464 1980 2520 328 2280 2720 Y: 0 480 1540 2340 400 1620 2120 o: 0 496 900 2520 376 860 2220 EI 0 680 1800 2440 355 2222 2720 Wy 0 744 1520 2500 296 1720 2340 VU 0 724 1130 2760 472 780 2500 eU 0 460 1929 2512 327 947 2367 yU 0 272 1720 2340 394 980 2360 espeak-ng-1.51+dfsg/phsource/vowelcharts/nl.png000066400000000000000000000577701422213056500215610ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}u?! d#PG*\ Dy <K8cș!^yP˃ux#'lJHDLavwOWQTOf3=ݳ|aXʚEj Vղ[yE^BE^KyՊ{eSg M[5)|Vx-%'8P.!ÓN:icǎ;wmjN0 ŋ3fɒ%q}ϫ[_mhֳU!xC 6|#F1b'aÆhަR_SN9r!rmE+MRL]Ikt!!ԗESO=us9_;wUf͚5<뻺~zۭ?lAðpg}iӶlٲe˖)S̞=;Zo'iÆ ~… m۶nݺzoSFF]Ikt"̠r\OӰa*_z;駟~SN-?>}z ),Uz]߄:ӬV֋o̩~ =?ַ_}ÇGi=Ks6՗7oo+{U*= I!Vi>:sVDTNdĜPwO<Å p p/r}ѣG_ߐReۭMn{3oՁnj*Ϝgguu]}kΊ֧a/ߦ>cY^zh}:ߦr&ֱd!WB%{Bv8!|u笈ީlN$}`կG}\._;w92Z5jԎ;Ͻzm@l曧O~זJ?g?YO^xa]]]Rꫯ?o~m ('!78&*q7:hUW]RFshyǎF>znn7g6Ђ ϟ=o޼;/Zoʈ#n1cƌ3K_}6 RDNlPַ̙|eu&MTE'O~Ǣ|Xۭ[?5d٪ dҥG=zҥKDmTy{S'vL9 !=A4Hp(E#o;'/N?u[oAZ[_뛰z3+oՁnj_gZ >k65\sFӰ{їoSgg\K/Kw9OT_:?O#7_1w$$ZqC-YS:LL>`&ر;޽ST.^xԪZ߄kYQtŷU73|ÇϘ1駟֧aZrg?ٿ:|X^ߊ&FnbWWIIH ٵPL[ٟ"zu:M%{$aoS-*z")/"+uFUmV^PR#/Fq^ib^>fVM-ީ|KPd               r9ȹ äkEj Vղ[yE^BE^KyՊ{eSg M[5)|Vx-p<b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB(b' vB L@PN@PN@PN@PN@Pn ȧ 0  P OOEQ@xfPA鉰2:Pq9:>:N T0'@\J Hat?EQTaoH::^W%p<U^U:u2X1P4=J:^k7n۶mo+Q{TI3SB(صΞ={͚5Çz7n\ͷEU`=B(fꪫV^kJ{gܹu9"A 'NdѢEr˺uN:|R4~7Vaƍ&LLR@dʔ)g>yEk̙se=33uÇ']NØPM2eʔ}3̼y%ڣ:PͳhѢM6xIJ.JB3;s[Z [.e 4/M7$]H2#J%gB4C---rˡt-39 $,! zGI OPzKB(R`=!= N@hBU2 By@  Pz*B(r`=H!Ea$H@i&BPhڣ9P >B(e4 .A-`=h!@\0C( oH(H;P0x2~ S&*hr\j:e r5Y{{OZ+)mjkkK^H˫JlU[-Wd%yYy-V4OQyʦ4.jRlN[x& A@b31N8o}رcgϞe˖h}/nmm3f̒%K*g})|(=!+o~>k֬h5kywuu=ÝVFW{B|3=zQ'x"ZwvttL0a„ wqG% IWA6h jӟ|夓N_㎋=_4DPwGo sqƭ]6ZsΑ#GFˣFڱcG@Ùh~/|e]pњ#Gܹ3ZޱcǨQWF]-58EWpɏ=XO1cN=o}[ n޼9jtZp^X=SG@j f͚5k֬_`ժUVz5Hhw = B@!h YB(1"e nB((.h!`B4y( z= B{g.sH z NKN4-TUPaX.0vHE^:^ 19}B$ ʜ|39ՄP@ $`="B$È< N{@$i(!21!:c"Hi` ~uC"֒t!tQ@UeA'1ڣ&gtsF3 N($E=IWֳ=*N( erB( W "jweyŠ0 ۓ`=` 6 `=`Ս" `=`z* I(fB$\. $H{@g{4 !=z@d}yW_|1b2D хnUHR_+e˖K/4r2C_ڣRt뭷~=O>cƌ sB ́DD8>m qG}/Ï !:ˆ<Ȩ0 z@L[/f̤+$PMc=WҰ \Mc !TSE#[`=`@N@AM= P C}9= N*3zG9+:B$`=2@Bhz`=(N'JKM'QfR'AB%LE{D!PɓC5|,=I@P' R'&B `$M&J908AhwHVK&Qt@|!tQ͢\.G IWP8:RG?0tQX eNdB4 |1E>H2JR.>X˜lBCM` P&!4z$K{Bs 4(P(B CIEciw(2!T6ȡę˜A:P! 9cH!ώ@PYZHhw?P4B:0B E{T^"!T":cFev'KIr( [ Be !zi#iP4Q@RP&r@{TN*P@lr3H!!Tȡ@7 ڝH\.']݄|sG >+"b~zWWW[[[U"wI$^^?eH+r*Z j|ս)c=fU[>+Sk8@fPQkڝ( Ԥh h7+a!B (iT&΋ , !v zd@1 e*@rF`%u*PzQ8 wBj(GYWPDޓEj 44AP.ӼkM#W%TdT_4v⼿{eSg M[5)ny/1oɾxC[g\^d@<>jx1c,YrzDYRUul:ƛ/Yҥ@);wUf͚5<뻺~a岋[ͤN0h[@J%g?{mU;0a„ :::b(,  W'ur @eN%K\~|;~;.Z>cׯ__=T39P. O۞G-_WksΑ#GFˣFڱcG@o184k H=ΖyGshyǎFj q>rҽ2"{RuM4):?.Uvɏ=XOB(ˠ%!y NYBy#u%B $x8 gPP;fFBɡҠg֖T=4A"^]N~9!hIh5[?:*%]Z$'f PM| ;Apcw1N(rH?To݉: j@鄂5td@9 rt vX+ɄnܴۣyOUCFS{KIyy 3։tvpĺ?4gj28+GtJkIQ pÆ ]vڵkK騣PW+>gl8تIOt9F-לP)NCFuS}Ϟ6mږ-[l2eʔٳg'])d  W=)ti4^"f;O?dɒѣG=zҥO?ts*y""bj ðfjQ4RC'1UdG>^/W\9sDrwt8 tBQ\6PAN_O x߾nݺC9dOP# >N3 tBAN |zͥ^z%lڴi׮]ryCMLU~B( 9Nȧ?}'ty晍}O|Cg8EO_hɒ%K,i3V4ds 6| 1CUī&>oiiٽ{wvAJtVDtBA\8|N|>~70aBsJ}P*@|Μ9]v3?1ǜxo}[O<ɓ'_wu yF)qOj 3-[ZZz|믿aWW׾AE hݵã۽{w's<H!M0gowG9TO1 ?!Ԋ]C C0^( 8h,9@9N(>܈2j:wz(?R~<d,^~/:On9PC9ͻu?Q <΄[:1GNW,pwa%]@{رcǎ 9h(Pk??_MJoz4AN "+{tuuU_7n\_lmmm~N( P'N4mڴ;w}ӦMkViN((*I4?T՗ŋ=]vҥwU y#a27"h2 )џ)2mڴիW_~7n<#׬Y3u $P0x!*ǯ(O~駟[E9`Hɡ ']Tw?$(]}mذammmC@鄂EO׆@)Rtu+1/뮻Ovڹss=SLitN($P5@$Jz.~Xr+f̘1lذ3f,_|ʕ-BA(JAL '@H)<+`Sdڵ3gά<9sڵk+O1)1 Ҡcǎ[y8vd H' 7@&hTS_|_lmm BAø ਗ਼O9!H_Yyu+.)2mڴ;w}ӦMkSPB(h$9PuUImٲꫯ># zi=M/VC̤ŋ?<C-]tŕ1sBA JE:X9~<9s.{#ؾ}/N)Js?eڴiW7nxGYfԩ>#9kiooO-N2-Bn:{oc^+\r%G<̤j4/| TOÆ K̈|EFe]]]mmmIWыIyyY3WZn,eQUk\^ռK/oҥK}9sl۶m˖- GK~_'Xm+>gl8تI-zꩧn0 ;nhBc$ߒ} HPfhs-J_|W\?t1<ӉVɻoq|_+J~&BoVr/nmm3f̒%K*z_끊PAL>~2mu)<;CJғO>y1 .ώ?> y?ĉ'>Ѳ˞O_:*k֬yG֯_wvv_J:w]T4i׾W_}n+J6m袋>O%] $~g͛77.zRKDe8ޝw1a„ &tttq E| Vzn᠃ھ}̙pO|I ;쳯m۶m۶+={vsE*Ba,;vǎx;,Xoy[J;=G}jFQ15#=1%?lɒ%O>iӦmڴ)Zy5$[GGGe]vGJYf-_;v5jT}zJU3HTF%c*%Bn|~/|Nضm[kkԩS/ҤHEOU---w'Oc͘1T*='OUrRaWWW[[[҅r9U;uQ~{U&~8 ;svڵiӦ?2X`˖-ۺu֭[-[`끾fE#Ȝ9s|Ƀ>cXGGG~…7o.\x_dWMF!DŴ'5k֬Yz~9UVZ:6(Fj ?Qd-IbPdJR{{{%$;ebr V)KDP >żg )lJU1O yX'!$59 "?A}q0 ;A I.(\ ǃ ;(!M"rmmm!$ϕ9(QDZ 4_0h愂Tx f"? -PA3uz"l@zdW a8c)-A E\@J ǃth2at׬<:v bD@SIZVCdR[l꫏zN&!~ H>}ݥRi7pA}Çϙ3g…'.b$~'bɒ%O>iӦmڴ)Zy5$[E*&<: Cw[o=S/_iӦ^{M7tYg%]Spa/bP AEثڵk7mt '1cϋ.(((~Zh?_d8QGu']A)jHfd 2Px%/3vi(F 3d 2E;a4T\~$~lBT9TaÆw}u~ ȜP=& Jw?_|]wM>}ڵsν{LR٥ 2ɠ94H%y`PU3O[wT{ BANȡȖOԐ߾:BT;kn9RRIK >d ?mOetBA@jL5t 9 xAޞp'|Ce͟/</? 9 1@Tߕke˖mݺuƍ6lk& ۄPCH\j꿻o7n/N"6sBA> wCO81Z8q?l=u:H}|i9~v?͛Ǎl=uB(-4Mg}Wn۶m۶mW\qٳMy& n"|GqGL0aIWfN(9CԗÇwvvvvv&] t@>~ sI@ABA!ȡ"0DB(RGl "~BE? $CO'Z.h(J ;*$%/(tBP*~b G 5t?M PT83C')kViJtBAAe'e'PP\ HxPh;rvQh  s4BAc' = x"08i (C' P9!~L O@ NLO@V$O@71( O@2[@; tB6B D'(&B}rOI rI'  <@UI AyDP.Ȁv]w~#;J'ԝw1a„ &tttqO{B|瞛0aˆ#>uwwGׯ_qE{@W'{B^xa]]];w92Z5jԎ; B@oĈ7pCkkkTҗtGGs8T*رcԨQ@W#wuz{S0y{,Z~'O\=P*t?՞_hQwwwwwW_~0Z?e˖mݺu֭˖-[`A@ȡOg8iѹIDAT\zWN;5kD.\yi…^xaF8du]wu|9UVZ끢`Z.<BKB "v<OC޿L0tB(1L {eUY|oeFHl љ&/H-t$0pA$.XuB[*jBcAj3s3eqA]͔" 0̞}~^˵x眵l<ρ"S@r'~l- (zB(+@WrP4PкL3(JB(ɡBSSp3!Pt'7R7O%˙P@r @w H)@>K}SE_{Q(fB( )r(&6eP9$v< Aq4wxo,%>=J-իg |Ç@ (ro@bCCĉkkkj Y $b(O;TGoݺ{y ?=og/޾}{f Y $y=@O=؁8pС<@\뮻 r=zҥ---/YgnOb^xC6m,XpA}_4iRj!`= cӦM<ȃ>8~RVViӦ?+cǎ;vlz=tP@7)+K,7n\;L/. HBАwEv<Puϩr)7:!ЭYf6@( &&o?M~X{ďNL( $P9ct@ Bt0 ۧN&x*ׅDEIPlaS;l(B( 5r('"#Vq#oy6d34=a;qg??~믿Bd?WEOELzy8/2ܹsg̘oӧWz^@jjju;;9rڵR( 555A{MMMiwyX,(>cm|'%ZvgyX{{)M|}1} w_i^N+K짢ռe w: )/31gB{ަ9z9 %x8T{;<*rs9g?jJ #rYtq?>^ @?2ܹsϟcyidB( P;<k ਣ[ZZ˻71!wJ6%TPOdBPJ6H P@>@?3B( OɡXة8J O@70Ց X tO>!l$~`Oَ;۩K>B];:J(`XB<H '  R!~8 (N|x:Ot-+ $BٔY 1q^X1 @Ҝ Kc> g? P@!^qit3s2OP|G@6_~@7s&PlqB$^ɒ?}/|m4)(<2㰝L= |@ꬄ L|뜉UKb:X@ (HQ566X@^ O!!Pcm<.!%G>_Z׮+MNi^N* >i1;U}{?t;`0 ðQ@h ӧO\h̙}ׯ߬Y2?wVF|CE{lL[eYl_,Xjժ榦+W.Z:9'_uU񸡡;Ď< O(e9xC9$~|qaÆ577w\v(!Tβx\QQq'J͇=C 8#3xRQQqwP7t̙3+UUUk֬k׮űP@w?PB=ca92ٳgoذaÆ gϞ4iRuQSSv ?΄馛o<=mڴ M6eʔ@6g?@_!o~OaX_____u(8<> ~;OО X; r& @3_쇙7 L]ȒI2c|d%^:uj`XErÊ&>A^.g`޼y\rI^Rj s(Ρr2<;Jʥ^z]w[-[u]^zi]@^Ŏo[Nꫣ(_=z=zmAؾ}{f %?uWf?w:nڹs0K.SޘFwyg֭s'Llٲ[Q4hбtҥK6lРAqK/yK/TYYR&!@K 9gϲ>.8pC}̘1cΜ9s̙1cF8nܸ/_~^~+b„ )6 i>$>*3N Ժu-[k֭ۂ ,\xCmx/^<8qbCCWt[*#FoĈM7o}SOݸqx)vKھE~uᅧAp睏M}?ԕUWWkjj϶XQ(} lyF\BF1]KwW]u 'PVV|}wƍ^x{/_|ԨQ{I'm9䐦:(OIș5k;l ' V~a۶c9*i. f5-fPx[_.z衟ԧy xɓ'?A,_|sرc-[xŊ|)$Pt`Gt<1Ž< 0nܸŋuYO?SO=5| /^B(˲xA@B(M:}sey콰14.}6+(Jeiǚm,eJ6[vQQLג/-G\iRݼRa~:% TqK(u .6ⶩ; P/gѻw޽{q/b\h̙}ׯ߬Y(Ps{, .8s ̙3vA,X`ժUA-袋:xS$rk\[ /t>u6PpVB͛7oȑ7pC'W^[[[qEEEKKKubr㍗ƃ=;pP&M>}zs̙8q⣏>AyyykkAKKKEEEɺu-[k֭ۂ ö…7@j ~̜ |$WUUYfA]:@1~>f窫;l׿vGL:-[lr7WWWٳgoذaÆ gϞ4iRubm{={Y曛/LݙP{-ZdɪU*+++++x%KiӦxUUUUUU'|)S:Ͼ]Vw [xGy?0 wPL2tѣ΄S=n' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qaccc=P(a555UWWmc<E̙3ۯ_YfevVALeg}vEEE^<_=J7|#^4mڴ)St@)k 2S0 @)\,IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/no000066400000000000000000000017051422213056500207640ustar00rootroot00000000000000@ 0 496 1500 2420 496 1500 2420 a 0 760 1260 2500 760 1320 2500 a# 0 584 1440 2460 600 1440 2460 I 0 360 2120 2680 360 2120 2660 i: 0 280 2280 2840 240 2339 2840 y 0 353 1860 2438 353 1860 2438 y: 0 278 2030 2490 278 2030 2490 W 0 504 1340 2220 504 1340 2220 Y: 0 392 1460 2180 408 1359 2201 E 0 584 1820 2560 584 1820 2560 E: 0 720 1760 2420 672 1562 2520 e: 0 416 2140 2660 416 2140 2660 a: 0 760 1260 2500 760 1320 2500 A 0 688 1064 2806 672 1100 2806 A: 0 688 1064 2806 672 1100 2806 O 0 552 860 2660 552 880 2660 o: 0 424 800 2580 408 780 2600 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 u- 0 323 1520 2140 323 1520 2160 u-: 0 272 1520 2100 280 1560 2120 AI 0 624 980 2620 328 2127 2940 aI 0 776 1340 2540 355 2222 2720 OI 0 545 780 2720 310 2002 2500 u-I 0 280 1720 2320 296 2280 2780 Yy 0 496 1420 2180 267 2160 2772 aU 0 744 1420 2500 320 1300 2338 espeak-ng-1.51+dfsg/phsource/vowelcharts/no.png000066400000000000000000000612511422213056500215510ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}\u}?@bH "jiAI@Bp|6` h% hKKPUq*hҽAtZB$Dew}:{^qsý=O|a7###CCCi,2HF[+##ĊY)'UOݔUњ5. jZ-;. @yH\C;c?~~'oڴuQJ%~%K&O/^׿/~I&x≵_馛o^dŊ{uFFFVZrˋj6rZ{j0l̙37lذaÆ?|޼yr+?m~xܹ ,شiӚ5k~Em|mFF&6ڮ"TC~iPZ[fv>/8cƌfj/˔1[Xoc3ZN^rkNGh<οo?YX 9Fz3x+WlZ+Fl }j/k?Ϙ1#ƌ7pC],Zі`5g^^h#ϵ:|\rIO~rH< +Q6hZo+W~O?O?}Ogs3VB 7sh_]%;!dJB2oyg΋hKrc*k ԶnZ/k^xa.Y_leV6̋kӵZmt_}衇>Ǐ?~Μ9/YX}Bj0ԧ>׾v]v9ɳZ+Flao+оֻJv.B2Ȯ;dі4KH~gPڣh"d|x3c"}:huIkS7eUftͪKk>/lbKw{N(rA@P$N@P$N@P$N@P$NUR=B P_B(' qB&t S GB(' qBQ!B8!T+:B@P$N5yB8!CH@P$NyTմǐ@w*a= V*cT־/qF5Zy!VRNy>ir~ꦬ֬YuIVb-Uln_xґ5!Bu@1@wP$N@Pё!B8!TttJ@P$N yB8!TCO@P$N=ymB8!BDG@;P$N@Pґ0&!Bb(քP$N@P#!B@qDya=Q @P$NOj3 LRBY4=yڣHP@ FC6 蒒(}B+U4$ hi 0J(8[wf~Bq6 עSO^֙ z/ȋ% (>3K_J1uIMw5!TR\$ Ȼ9HY<']xw*H( GU]va:*AYQQnOSv<! 4v ڷ@P Yh}:j\^KS#Y5;@"JT8@TB$*;=~O-hA%T⢨ŝIS<{|OxT[ _G;s.Al޼9^瑑J(җ8{ W:蠫۰ag=O@Q !Yܟ& +Jc(9SD 7pmM4i֬Ys׷ЎZZ2a9ƿw}ko9c+@ *!_( jx$'B%RD?$$J g ʿ-cNRiL~O rAEF x16E{K{D'~0'h`fyxe4cn*‹+7eAlٲe=xꩧ/ SNݴiSc E6c =*q%'*~m r &O5\hѢ~(7`tW_smذN{8%8[UTLp}٧/pZLnI&͚5kΜ9i`</5[> o1addal|<=sMw<(5/sPBB(%QI豈 rGEU%c:B( .(t(rUU1,⒨v_B( )<B'}cPdE;616RdbrپNĄl'zJ`Pmrg(H1(HdLKi1a9JL+dLY;H&rgr!@եN\PB #D@LLJLX]BA<8#)N J#&&ypRVC Z#GFFEX$Ëex+zn!VRNy>ir~ꦬ֬YuIVb-Uln_sBA% Zx)w{QGλy6l-pɒ%'O2eҥK*іCyp4RuWx'kxxNX{]nȪUV\z9$ B}Їvm'^p?Ϣ7t˧M6mڴ˗_n(Z;Խo~/}cޮ[C^r!֭kEmJ.zEUmL:uђm۶M0!z=qĭ[^ԉ[DQ+>pO?=Z2a„m۶En:qˁFfqu_,^?ivw_>}zh@Bzꩿ/oO,[lƌe˖mܸqƍ˖-;Z/ZP@iB}7o:͛7_/X#>}wqcR@ 41 'p '4~R\yW^yeˁvxpeS?'00J(!,Q ҧ$ BA&(؄P!J(*!dxxPIC|VQ}qկoBAjs>R^TP (AIiHu%%QB(8<QY5]P D_2TTSvo^E@=5aPPFuǯ|i#YI;T41yvF5!ژDROo\mъ|IeI=~QC5fR0j͜P@t8KT6ydIƴ;BMZZpÙ&OS6S#,?> /qo֓O>y`?<:@ * 6 TkJa}[ {9cC;$*^w*,;1W*)/>o3f?>џ5%QyѴBVc0"KUp56?|w袋>O%(;A-S;B&D]Nj5.ŋ_~}}yy_H%TYa822VITtXבwUe7% JM'8餓ƍM̭$*@^%;*9UݢZmz>5\# _LU:iif6"zxfT*ƍkg~nPDCf"iBTZw.s4XIT #PN1%7iT)*$H@PeirvS jR0`B(T|ЮL;ӯG#3@ CECeks@ /Ao\Ȑ Z 0m 8@&Q"N^WPAӦ)-H@FT*Ã\A.hbUQ$%i3KT+1KYuʠ _P4^iztߒM+0'^~>0 jwxȂ0 k+"UG !c9VF=~rШ1~@P_~Chǣ-ݔ?/У%@zI e ]nB>M,Q4d /!Ptm6UjiGcg(!sMZVKP*B(6$MOVKRУqƽƽk #t;# 4=Σka $\ȵG>#ӦMKq<@#!=qM p(5Qv'hj .|Go裏.ZSNI{P+$*%!" G٩ 77o{fϞ;Ϟ=CK 愢?z(}d)hWg?ٴJE?EwDҢ}ldd$wkH@҄P{l)./}qJHNc`2BB{Pr%QELSWCU10O׬$Xi–*tv< 7AFcM~_#uQuRK,^ӧOo7\o`!! {) j O=e˖mܸqƍ˖-;Z/QA{Os0`{,*tZ`gz9䔉o h6qr`a`N}„P2P$MB˝++7- = ^|)_1Q ej?M)jH9&$&zA\qtu]erh_Eℜx双m / o#NJ(aÆӧzի^mڴ)Z^S(h_Ea~=(K% k֬Y{=(y4N~Ȃ=~ #*Jmus N opGC"Ag}Yg~۷WyEO%QоvJ HH @\9L EE#8cveN:CP#JAܲz!~"9Hиq.]tҺ%%.K wjӃBү0x K]tsL^K% "HG6=(zsDSA5~Q crHLԾi_\G1*`k@G8dsL /:Q ðZo{gN4iҤIguoG f+t}hӃӯe˖mܸGydɖ. 5n#2 RI替/L:u=x7="r̜P&DAGz%QБFA(Ş{G{챩S;rM`(HF SүЅ~'6mڴiӦ;o޼yrO CAG)Hi{pL6.K{D9 [XͤQPN&ha+W\rerI 1[9tm]`h '!d(HBmmkߒqB|iyT<=BAv)N%jӃӯ}!SI4զ DANoSB( %QБ2H^O*RЎqi@q#:d>j0VY@ƅ5*/K{P * Z\6 UPRPK5:5ȣFPGB(/CxH @i ߔDAR9j \iHٍ(*C:QcbS BIt*ţFЂ~=J%(TG(jB P E$ :Qiz}aB( R ȃS9jQ@O3'Š;\BR/I"#2R ,;wԐ)} Д~=2N;jȅ,uAjA!Q㈮-:"/6J{Mdv`/qF5ڠX w#oT+gSfIT*4¨l+*ZrRvȴXyaK[w\Z?HEdT{ afe=" 7! 9t]Sev@^@ BAIUrެB/6ay#Ozz }"xedS.Oz'PPvQe JHK"%oi @P@nn!SrQӦ 蚧AP95U'a%i|bXHJ(DAUѦ~=!^!Ӑ9}6=0!Є(B~3\OzBvҕ 7wis@ @iHK2\F1@i 1vRQ פQ@L P*B(-BHa2ܵ_ ƥ= 7hGeYDHi ^:P;0@:"ȝ;jT!E< TB(^Y FQOR9%WX^<;)B=)jY$ǎ0@ >(pY$ǎ6= -ix,6!.4= -~:yM5>*'{: J( ^ )IIT6% QO_jR_``P@Rv/ RH$J$/q=MȎ@/P@y/ +sۢM+H B B率GeqY_B(`p|/ ֥Qe^@v:%ʽ4tM kL !62@Έqb(t@ `4B(  kI,ӯPGFMt4Q 5)@NMtMH}&JKύ4BH&JEdiZI.>6= /e 2$7ҐIn ѯ 75Inkѯ "7 I_(!]эK+B܄>6= R@N LSpI_&rDd] :`AѦ Bz6= $rCA"GPZ֦@ Ȏqi3QAG%>GPw—Y{@5*/K{P@'RdA)Ҧ ByUVqCꢝڷ'Y"9)jsV 'юX\L@(8{}$Pu3"eqW9"rOEZ*JctIx`vJ{  }OjդQ@@ ;x@x<"~:,AIB2B( V=@QݚSP &z! EIouyV~/uw:.b"USl إ_4} .7M;ɓ}V;!Tcㅷ~;΁+ ThRLgC%PLJ}ߟ??oxg~,Z}{>tLӏvs=wܹ˗K_JkEM(-NzPb,qJ{Mdv`/qF5Zylթg}_/xڵߴiӒ%K-[ڵk:|0Ѷcddd…V:ꨣnhhhѢE{E]]w/~+HzvюO|ꥷL$qW/|aTyN}g%ZMK ;H} Y~'|rgyyyk/mo/244>|ӟw}+? ['י8J#H ^ *9 %KL^ӧOo wD7_wݓO>ym=I{PݫT*SLYp>XVO<ۃ Xz_իWA}o~'xbcA=XH G^ N<đ۷_fSO=uٲe7nܸqeN;r-) .L{ ?7wuWW>ӣ{ޛ}7@ЬP)2OOϟ?~:-oyF,XpGL>}x;8KIdGw6|+A].Zvm^DA6tN8NhrR+6]t+P<G.]l}y_?mڴwyu]aRNk@i՞!];=̉\@5kŋgϞٳ/xǔ)SZ(53(WH<(N:>裃 8"ⵦM~=HJ(Q)T${qM4## z@F9!I pxx؝IF|'>iӦ'|-oy\-[*R\s5l5Mh sBWZU֭3g'Mtu]yax)~7A5"QI@Ji y?>#'LPTvuקzk֬9#֬Y=MP YR|d…6lx}ǮW*G}tʔ)~oJr-凚JKP =;;㏟uY0 կ.Z( #< p޼y)(QĄP@HDeʕ\pzGϚ5Kl_Lk@i Rtbqwqo-Z׾/~1a%S -P2B(C)*9#Bt~K.@@j;TWH RVe7<<_I3<_HbtQ @,`JgX,@2@},XzB(/$ezKI@حH<DA@JXq):H#Q,\ezAJoz @ڔJ0b)Cҧw cjBN~ETR)t0Zv`OAe `^P]Xt':X@% EQ**e2s!Yȡ"e# :;;;;;ׯ_ر;h8B(ZCX`-^pۛY@K 411?ssOPY|W\oc $d2FXG}ݥ2===O>d}4!̰KT} JOOy, r( skUTn<LB@%K` K`q ༌D]̑ j1Bf$ Hsb$ B`$ #1+9s$zȡ`^qIݝdɴi&qP(tuuE X %@-C)8PΥBO\6m3&(4ɗz\tQpU'{*@jK* 1 `tt.QP MC`6!,Rd$ fBKH-/!DHB@PB@R4B4PDR3eWr c$ %(;!HFIH  d$ &! aRȡ@j,`i] Pi=A>!M@jBpR#)~IH4! ٌD# фPL4[DFDB(b x #QIH!KDTj6Q4>!rhDs7;x1X|^,hB(GP(N:3z+""~&(`!jQAx`\w$LLL}5p$jɈ eG!= T1, <5c܍VFe2QY,k|+} r(cP,:!%xJ"K@DPx#ċz$ʰ4 ѮH_EcO(&UubA,\PC]vڵKa Xmzv"| )YlY&yWX P)'xjBvCG>-J|^@}P)$xbGU}O?ꫯf2k_|qM<H{<\8> :;;;;;ׯ_ر; P &xV,\/8@BeGGG<3w}t׿o|O> +˖-/~1ƮHDP(m,텒g YݖKnBh.mt7Ֆ3cB%⬗KQSFt?_#G;wvuu=5 pU+tqYm ~,%Wzzz3!TV\K޽{WZz}|W`OD.QkrKyo)e&*SOڵ+:tĉbP(?~õԡ[R2aڵk׮ r={|~hhchh(\ ~:sT>4::*xbndddٲe˖-{W ;宼fXܴiSpqbX@ hjDޕh*|nP,cMmmmq{{T:v4 G}O@]s53jsPﯸ⊫:MOOSSSL<,5<6l\~cD\#ݻN<:u*ծ4n nkpE9?d͛7gpp𩧞d2;v]h6Vۑ29/i LLL<==T/_>11qWIGy?aŇo\.n馝;w֮$T84OڎT ;zw]|Of>NBOl6;<<<<<<:@?@tuٯM<ф4|>JOO|0HwhBa_p,x_ kVQ曃wfL&$P@hrSKB0#Ljކ(N0b$ DɡE*JP!cPp>A SCJ^!o;hvf77gC˚;0_B(L iRT(Y0?V!A9D0G&Ϋuq*\{PU٤[Y]r<`qx<jB̏P ,8/{BA},`6!@u{E5)ۭ Q F c Dٙ(B(hjAL&RrK@ -oQ(J8 ye٩Ӗ7#]g($($2-9@B@*J/e_(}ai4ٕP3 3H4h=1.Awww̮݀KR,4P(tuuE X %@-C)8PΥBOBtlllϞ=/-[/˙L&YWhWK,}_KW5.|R-r<[ٳ̙3֭X.Q)<FT,+V8p`͚5KPZaN* "ٻw_ߙ㢋.O/hfO> Q[BpYY~Ur<۷?OO?0WoovttDр7;08hpB(sεۻv w}裏>Y·]WRdMB$I( ~$єJP/e_19B( 1Vds(H0j pebMD0 $OD>V;̙31P H*DnݺgϞ3gLLL[n`` *Y$q^*+8f͚X$xe?WKKlddolkkf~T2 AEI0߾}c=v_zSSS+W#J&;w\KKKKKok׮BG6Zo6XXZA>|x``u˖-7o*P@l- ndl۶yݻw~!DB( d!@R(J~}d@P@ڔP\;̙3qwPIJy T3AmݺuϞ=gΜXn@POG HgJg⭷޺bŊ+W8p矏#JB()oV(FFFnƶl6fby ,bXk֬E}{oKV\wGLBM|Bpܹ~{׮]aݞP@BMa<ӧ?> e><00ںe˖͛7@B()oV(m[o}ݻÈ-eYhB() h f% rB("' rѸ{ I܌P(tuuE X %@-C)8PΥBOBi<\\tQpU'{*- r3!oqmvmoFP/J{]jիWfU0L|?}ӧ~AСC'N(B]fB_}߾}]ve]A= uttttt 9rvf G}>8{~oAX,nڴ)8޸qcX]ٖ<7odꪑ>==OMMծl3P}}}==={ooooPokkk`_~=^~堞N<:u*ծl3!׾gϞ={zOO`___:6B=zĉ>zhPr\.馛vYlL~W⋳?fX.O@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@䲣q@eKR=[Pꊻ*@JJdu[.Rp 4KZ9ryU>usŕO T{Z@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PD.;::w\T*ü a 4x{HVy(JӹTHUh3-לg]KQS7. j\\pO[xDn&ܾ}{kk뗾'K޽{WZz}cSl3!%~_C8qX, Ǐ>|vf ~Xzիx_WA= uttttt 9rvf * X,nڴ)8޸qcX]fB;㡇|衇t[[[p>55ǗP/'''ʫz͚5_~yPokk um&|^gg筷sɓ'SNrum&ܹs<umy_מ={v<̺uzX0߿sum&ڱcǎ;f8ϱ]w        eGGG˖J{BwU4lco/>\r;Bi: )> sr)js}EU+t =IDAT            \vtt4HlTy+ ]]]qwQE6hBI3n%P N!sS;nݺu߾}#7o{+ʶmX6ָyV͞Yj:;܇>O>y׮]vz[ߺ|db裏uY{پ}~deʗo;25c=U܄ v 94000r!>G#ԟI'?9)4oIa2:ކy,k>p:sFz/br /ttt$Y p92wy#l^ |h~}#_97S&ݛ 2oyɕ4ObABo|~zaoo__}ʜ9s~%=ܹsLwFoü[g5^YHrٲe6lxݻ~e˖%Y p92-\oѢEvع&ټL"61n;r 0qҽ O?!|wy\|N3q$LcUW^~7ycǎ[oۆ;;;ٳg 5/ykܼM4gϬЗSN9eQ oLo~OT*(/_j2wd&MY n !{B%m_d+1:;;㡡ٳg7/6ָyϞYm.hŊ{ݻw?|#ɸϔYf]ϟ?M7|'w;2&p ӄꮻ -o n߾}ŵ}Ewwߟ? lykܼMPKfϬ|3sΝ;wg>ɸϔc=WĹ !;ܿA4A 8eI7xG?CMᤓNJ?餓l||ʅeVyk 6jy|V';{fus?\s5K.MƳ0#reK}g}#y睗g25W7i;r 0q͟*ٹ O?!|wy\|N3q6&dFjCCC YO}SIf͚7ra|oüZg^4^Y\uk_}衇wttttttqI@pB(BM<Ү!,Yb&Vi0iJ8R)l2^^M^LzPSsiPSkP3WγhL +Ul^_x#`ʄP'F@pB(BM<)B P#`P' 8!T! b(B PS#`P' 8!Դ! N5]:% 8!T X М P'j yMN@p3.8jv!c% NJ>#`$! Z,ٞ<*E@pB(B<B(B*yP' b(! N< P' KG@$ P' NG f]@)/V~BjWZ{(JE;^;$cBq:}߫%Q*JE@pBш*j.ۘ(!T;PcB13/YTjk,C&##8֔v<B P' 8! RSV.MP' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B ⁁kjv VTzzzҮb-,jRg"_o58"KZirLEsgL]f5-f>/\bKj !w}izGqwڕW5k̛7ok׮-kF:Bp W\qO?_bɒ%{n2y{wppRl۶8t ~p9̝;wW]uOd|֭}}}]]]]]]}}}~{qifw&OZw?~%$#ٳH3ϙ3ꫯawwߟ?`!Ԋ+~}=֭;餓j֭۽{ݻ׭[wE5P{/_qq뮻޷gr0ҁ=s=w8޴iӦM&8#5 -' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@p3.689VVP<00v dɒ(ȞO(rSǿU*Ef KdԙW[yMNHҠ֠Y}ZڅN˂E=c=XWWW%' 9YDZ< >?{?O|N(PSP(b? '~z駟~'nذ!'٭T :/~_L( `N@SVBO kB(К@PbȻx``  eɒ%QyuUP sJRIQdD˫K|U[/d&ꌟtLGe*3?S.Oȴp-kcr V4q<00 0CN;jf͚y͟?ڵIr(Q}`^Bmݺu߾}#7o{+ʶmP/m9O(j޽^{mV[uuuuuu~IDX@ͬ]ğyppOL.]:88|Qr(Z0*w ڱcxCCCK1hāv+ƌ};;;㡡ٳg79PPǁi/^TOxnDv|P:Qb+V[nݻw^nE]| CP_}'N+Wl>rkM@iBտ#qiӦM65|XLJ >eָ97005<wHBk@xUxSA4 s FBd!@YXh B9P5OZB(К2}A;@h$ʗ@@Y P@Z+'%(&yBB%Q: !(8KmccrR[9@8%PNVB< D -B(ID (KPFZ@P%5( ;dO(5[K (;y@!yeB5(/hAB($ (cYB(^eIk^ lL@#DZ 2J(F5 iO\9"dI_?@< kGB(Ƨ58 $ H(rM$XB0#ȟڒ(6Ho 䝕PL< @"y@P^^`0-Z󀖋Xc%ӥ5h! КL8M@XL /Hfɒ%_ ZdIE^4rJӓvlaW:^~+))\jE /\bKj y@slP{&@B 4#(ڒ(P((!+NkY'_;AiP%QPB~ $ J%aT*inPxqzVByP`'`$!њ#\Ƣi̓H2e 0*+H<;?Pd<)0Ay/ lњ,!52Ώ'0B(2ʒ( ? .K S0acrn吺8%P4Y @h̓BZ@ i OA$ h+y1 !5?h %QUeʪUVZvJVBcDAKX Ӗ-[(T*)' %Q~㓢)IPa Դߨ˝$P<?,!u!5eTh`TB(Fk4! r'!5Fζ @@aY52d$,QY%BVjժիWtH`'EA (y'iBPZVZe˖J'L9˝ -B(%tk{$d iak^ EtYUOd 2jIkr'>!5(( RrkePdARTMvkB(.ЧAP%Ye hK,"]LNP`B((=@XEr&;( !YpoݐI1nA$;@9 ȁqoM&/ٚW{KL}-R"MTZwT_韼bN9]Ui===)dr<LS$@EQtG+'S,R&MvJ#THIN(s2Edk'`RP0Q&PTjJK ,>2!$PA@Y J=(Z?'2J"l~J5 0)xv%'@i@9,yXRYe~@5dɒWZI^ȋ[ngwx#8 M(r&yk-RpmԛY`Y+V7oqoomӨ@q\@%Wߪ8O^*>]jCret"Z&urՕPm޼{///&5\NUid #{b,Z&;Io֭}}}]]]Q]{I48č xr'^ 8∡??袋u{]E'xb K.M>5, }:ߘbۨ97 c N@!_~ypp+سg7Epggg=gJ oƟP8رm6"SV˴*!&?i 5x{=^xqBuvvϙ3'ٳg'98qB-ó4)i޼ywuׇ>t*Q_-wf=f̘主?3(zPV+JOOOm_^n]Yge˖6ˣv 7|8s>v0AI/kR'f$wyU*}ܹ/^lY2bŊu޽{֭袋9/|xy晎5k֤]QEQOO;OEGG|#]%PjZKVZ +>\p=… ?%㽽Oַ/;wnڵ@m۶w}sν7lP%q}u|7Vq\`a@́s=sG~9M6mڴi@Nڵ+;Jҵp.믯 fjO+[o?~EW_}>!M{)H3.ȄEܷo/PiW+/H200bUEQ@EQtaq" BQEG/첝;w۷o```iW_uڅT_v!WVz{]}Q (Oowva9眓vEq?iW0jd&@̴ 2aƌk׮]vmڅ~)A;vHQ%T6!LEC`2VJ6jՆ~f~k{?9u+WxS, EZM:3lxgq]v]BYg~!mwZr_&Rfꈢh߿?U-[֧T @ M ƇAB(($~iu^CQY`cr(ZpL;wۍu P6B((8GN?Ϋu@P'h87n8o޼E}[#8bѢEsOڥFQV6 1y*SOmܸg~_mܸ񪫮J.PsLj׮]W]u՟ɟr!{{kaN8gg͚u>^{mr]@jPPj5Y/y|{9:::o ?+V'>O~2ݚjQr!K" LES}Em}otЂ /_dv[ՖkPxB((뮻nէz;99sqy7r-i@ /0UV^׿9s/p !߻;3/_ { .cXP|3.nڵzgy'ܹ3kҭ R o~-[lܸqΝ/SO=u7/[,( +>#8/߰aþ}8>#W^v]PP sϲe>3_җO~i@)~__/^|A-X`?Ooߞ|R%V^}ꩧرc3gN___ǝ7|-ܒv (Zjի_ϙ3' '#Z {駏:(z衕+WΚ5K.I|ѢEq PP| ,x'(Zxw /$@ܹK/ԧ>|[i @A wyQ}_,Xsutt\p.⛙v@pk׮=S<̓O>yΝ5\nUPP|o~lgƍ;w|饗z꩛oyٲei@Y>oΝvڬY.]oo^ziuP,7}+_I J*H .0W*Ef KdԙW[yMNHҠ֠#Lo֬Y_y(馛7$㝝s̉hhhh`+=8?9~HB/ꫯ޻w޽{꪿HWXnݺݻw޽{ݺu]tQq@;%\_Moz7oN{{{xdSooʕ+H3kG6lذaC×8޴iӦM&8#HOP!@qT8EQ@[ȏj$*9!@B( !@,BB}IBH-{0 h3!@5ѳ` h9!@y'`*3.UjqCp 0B(nӗՏV֝0exU)ɡ,ZH@#r8Z6EQm6&OkP#3)юEOȭZJ(U_QyWZu~]vً/by@ ߺuvc=裿կ暴+rF/}KGy… o;L" gPgyߘo|gҭ!a-Y$Xp'8#ӭ!Ї>tWٳgϞ=W^|y9# SkW__… 9c9kƍiW̴ ੺xK}xXq@ttt]WVBJuA%$8:C%$ 8!ai(ҮZdIC|'V(T*===iW1xy5y3jBMΥAOAyδ^9zTbTO;pKOǛ$OjZ|^RŖbKN'(9{BPZO8_Ϙ^J?cǎ|pi v馛,Xv@[ vJ! 5'(x' 8!mI@pB(B P' 8!9q%63`|SZM`jPd D@PLe  '(!m"x2BV-{<@ h=B(ZcRT-B(Ί'`PL !<$`t'PJ"I"()vB H O@ Hd O@ rLE<00v LΒ%K@^yyRIQdD˫K|U[/j&r.9]T\yδ^9zT93e.3T{}dWN'f$W5k̛7ok׮ 48Tj\v]r =k_e]o޼{T*۶mo>,YDیC6m+[uuuuuu~O'Co}[GuTpppOL.]:88|&ո1yòxCCCh`sqa%Կ˿,\pŵxhhonB*爋jf u+ufBQAZ7AAJ1j):іKw#ݸ)vfkh-BRFgw@ ?Ιd$333+\nyy9^YYrYǧ '(&&&_,ZVũ<܋?n˅Bauu5ѩP(LOOw_SOn~coi9RT*q$E@iIx_< Fj?0(jN###F~?;#B%)iR(Hk% HZspk - `\]C%%y H~QPK\x#$m5 TrD2 `dDo_E*q2wE~{(N(jX(6pWE5[Wt¯<sy( wBPt@wQI{j.P/r6ݵkױcnݺtB,nD@*߾Kέ[~>}:zj\<#.\طo_wB<`ׯ_g2LE{Ox?[o_o):=>^C̙i AKZiuG;c.'/S-x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"Pg`Eq=}T*|>):=>^C̙i AKZiuG;c.'/S-xWP7o|W_M痖jRY\\\XXƍw޽{ٳgoܸ_|ynnn||||||nnҥK]=B۷766>^x!YVJ;==}?_uQJRt`P'B@p"P'B@p"P'B@p"P'B@p"P'B@pQ\N{\q3ܷJӞ,5˜YN0[h୵6]w(s>;Bpiq;5}=@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\T.Ӟq RgKx 2gmֿ7 i/-xk-g͆s9ώ9jZ|N t_\=B?~|tt/q<33gϞmSw[vo>?'KKKjR,...,,t_v_~'cccccc/^ϒ˗/͍]t:G*JrQV:\`_L״wB op#Gѝ1GSMީq<N 8 D(N 8 D(N 8 D(NIDAT 8 D(N 8 D(N 8 D(.*i8N{VT|Stг%z|~3_6` ófùEwg]N5-N_x[jy9㙙={6nuY=Bq1/--UJu6]|ynnn||||||nnҥK;[`mCV՝0̶P[[[L&f;[`m2Vrfw0&Brzee%laM,ZVũ0NDQ|qmPX]]Mnh* ;[`#T:T*Jqa9HFfIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/or000066400000000000000000000014611422213056500207670ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 1 695 1316 2500 695 1316 2500 @ 0 544 1220 2520 544 1260 2520 @- 0 525 1441 2340 525 1441 2340 a 1 728 1300 2595 736 1300 2595 a 0 784 1180 2680 776 1200 2680 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 860 2360 320 860 2460 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 i: 0 304 2440 3020 304 2440 3020 o: 0 424 800 2580 408 780 2600 O 0 536 920 2600 536 920 2600 u: 0 320 740 2400 320 740 2400 i~ 0 312 2240 2844 312 2240 2844 e~ 0 456 1960 2520 456 1960 2520 a~ 0 724 1200 2652 724 1200 2652 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 & 0 708 1640 2510 708 1640 2510 espeak-ng-1.51+dfsg/phsource/vowelcharts/or.png000066400000000000000000000434211422213056500215540ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxpU?{,&$"(Ʈv)Z$(vcbGc+BtGu(5c|Ъ3*٦|wm?Km?Thmep@["qz{\ s<}6u{QǙRؘv}(E^^Vԙ(jsnYepYt,yTΑ̣( ȗ g{~HB(+g?iVUUu衇^r%7o{”)S(>x޼y#G5j/W[m_ >׿nݺO?}Ç?׭[Tw2?gqK.M:R&#RqB* ݿA4!pu=tMӟ^|#F̘1#˖-۵kWnŋx≮Ε+W/W[m_ w /Nڸqƍ?755%?u֝s9͛7o^zSO=;MLVR n ".Ay=:-[yk׮=ɓ'?cI; JaEeg^,fGuG/ܨK%'zΝ;;SUUa{+џ§iƌmmm_y +X@<*w{Tҽ )B. _|V\ϥ"9Su;;K'LBz/T>z+io۶C)?([C0n{p/wwܱm۶[~~_ [>Mcƌimm=ëOe˖8OSae| k;Ы `{MHriP,Rz.ə*i]?Ҙ}5~p ?ϒO?tGGwݼm߾&i/{y_q/q N>o=uQկ~_Tx 6tvvf2oꫯя~qʅwd7H&*rя~t1$=7pC[[ZMMۓvOOOmmm{7nQDf͚9s֭[nz饗^veI/*Ç뮻F5jԨ{gŊIT#_܄P$ܿA4!v|/lի'L^444<3I{͚5 X_qG2zFu=䓷r!r!r-O>doʱˌwd7H&X[֑G /xf~{ߛ?^x _BUUUUUԩS׮]w,ein;ê?y +X^o#ʼ]KxnBK+d1߿:sHTiNI\gggcccUh KyyYRgUg!dӱ)CS9G2O03`.#_*-=( B(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' #(sQiװ:;;ӮE[X*:Umҭ< !%OZ9\y}23t!մRLtϯx' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! KEQ] B88CeFUJ !T2% ('BfJPPΔ( J)Q@IB S%*1DhX8d2Q%D6(BR4?~'{J:EQ@Q%Der6@B(/Dӿl!T9_Iv!}B %*mq_lL!T9͡mBcXQ%SvP@BޑSY .H8q \ؘv}(z/+ (:Umҭ< !%OZ9\y}23t!մRLtϯx'O:eʔO|zhSSƍ8͛7rQF͟??Pw}_믿+'N>}zҿx'xsʕmmmQA<֞?s9oK-[Z_____߫${Z'1= ({B}i%N<Ĥ=iҤkugr5,A2)nժUIkjjvmmmOOO’9Py|(v_̄޺kfϞl߾=i|7tӯaCC3<׬YPzB͜9_ܵk믿2ylKK˦M6m2k֬q09=!gTUUuqǽ˗/OO9唆+ *yelӧO>}z/GQp… c^%SvPelޟ@Sg]@) St!EyB(OхPS t>}OVǹ-ZJK̄ʦ*޲ T^TKE(:-[[! NU8lrʻ&GvJPٶm2,؋dS6r1@)BޑSY ݻ.CB>~S._gڵӦMK. Jʕ+ys.^sϝ5kVu|ȞP%oѢEI)bJTσkchIİ"P@惋3]f9.@!@!T|tQNVc+XQN?0! N@̨;̨(q|}>hkcPTw&E%͡zgRaiiJ&dw6υ,2 2=y3*kc40! M 19aÆ ۱cGuuu&y7."3%(Vci;{ǎ7nꪫ."ߵQBw*P"g-Y䡇1b'JQ)1*P%R3QZ*ʳX婜#UGݧ( Ta-CQM/TyK N2L8:` $ &*J![99\y2$PVCFPrsޙ@hd]vS)~>2PPBr<Bx. N r<B rY ! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' #(sQiװ:;;ӮE[X*:Umҭ< !%OZ9\y}23t!մRLtϯxBM2%8͛7rQF͟??;m~/Be˖ڵ+gOC_{gsu'&I&uuuކ%z;::}y555Ip?g& 7vl߾=iNW0aBEGe? gIk֬ihh( ä̙---6mڴiSKKˬY @o yÆ D+p?Gd(Zp… _?@dϟܴʴPE |&@G 2M  &@Q LbPGbB P;!0&@_P1B(F(PޙG$ 1A!2¦_M&@1XPPiF$aB`9 el;c L(hQ&PќL&3#^b!K `Y!"!T8%xڣ91P@&7IGgO(tɤ(r2 d28;::r;wΙ3gĈ#F;wΝ;S,R'ҲiӦ^ziݺun֤?;g  [{{}WWW7f̘￿=(aB(ocǎMcǎN6bP@ƌ/' 6ե[%M /7o޼y뮻)' bV:f̘qƍ7;L ð TUUU[[[[[[^=3qlN%@EB JP4! 9K@pB((%&CQPPbP"!PPzL$ɡ(-B(B@2" }9bX@IR>8͚ mfB&PyL$`0EQ;u,qМHEB ʁP#M8T'[74iWч-,QeJ}6ƹOepYt,yTΑ̣( F>Ee_@SE+LUtﰴ^U 8 (xA=@ a%CR0d{v9gΜ#F1bܹ;w /x0z%`PJ*-ɜ)?#4GeeӦM/Һu?z{s)^  Jc=?avy]MMۓvOOOmmm~譏=8?i744<3I{͚5 =!Ԍ3:;;wڵ~/OgΜҲiӦM6̚5p?gO;/~ƌs&6lH&:577_q=!ӧOQ-\p…' ']2! #$ 8! N@pB(B&J& ai 8NB@H⑹EQd6Ke"ީsH[P@-T,!8P?K> 'PUUo߾}ݺu3gμk[3B&@W^袋?u„ xѣ~߬^zҥ)V @B@[`u]wꩧ>ƍ;[[[({o] O?%\d̙su

    ܷdoro7Pī7zW_}5L0?;3~+oN{3)*S6k|B((_3̢EѣGo۶/nnnWv(zN?.,7SO=O?餓֯_tzV@ (ffB@?~%K/yׯ^{{O4*Nv7olC_U֯_?eʔÇO4闿W^v]8Eu.JI(\ 3!Tc9kvww?CvQ*__tPcc+(:%V*PB ^d9u T'ϙ3O>UV]r%?O>ϧV(PjP+-܇(,Xo~sԩLfԩwy ~ %,ăJc9d6PiVZugfy晫VoqTEP P-ީnʴuC=4CݺuUn{Nr<44Iϣ˶M 7r7|.yo9rǞSPP%i9 X'tҊ+.+N:!s (6з8sgB%~[2͛7?[͛7ڽ{ :0PCeR7n>:hȑӦM{G@`tI-kkjjŋOUPyO>QGuΙ3gK.W{WSS??'W CQM˾?<^z裏^`g=4HyKژqL^+]/~Vs9w@ABFꫯf2 &?xw.]d֯_W|i!_b{{{&Yh]w5zm۶UUU]|_W.(:>6SO=O?餓֯_tzV33oǏ_dɗ;skvi)!/yժUׯ2e'M_+L.HYs1Ӯ( fB P' 8! N@pB(B P' 8! N@pB(B P7,7gΜdɒt+ J?܇(Rg9l |̙3wΒ糫 -B((OUsK PP>,Y{T՜lL@|:9ewˤmW?n˖>ǎO0alePYPPVIONys^|qÒ%?>fF]ݨ;v]?|dģ/*2Xe(ɞr7ܶdɃW_}N=>jk?Ɩ96SϥW,AG:=#_~y7qOΙsA} ǞN@ʜ *BGKf2eo:(ґGoZO᭷Yd?rt'|7Qju?!T[d?|ϿޮUd2e>㌓.2'0a_#\zY?na;)SNL.* *Ș1^~?](H\q5ƴC(JDiUt+*C*cSƇr4Weu Eag ]F5-FT8S-kcr0z8㌚#8bҥIg9rQϟ6_?'Zn9ܼyիW?SIŋx≮Ε+WP|wyGydv&ԲeZ[[[[[x۞~lݺ5:I @o{B7xcÆ juuW_o߾&iކ%>|]w5rL&s=uQIMM>L&S[[[z3c퍢(i444<3I{͚5 =!_~M7mݺu֭7xYgϜ9eӦM6mjii5kV~mrٳg?cv1mڴŋ'6lH&:577_qawqw}9 .\p.' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(Bĉ.H PEQJ& ((wd]&. H Pw@B(_vTd>T*B ,2Lёv 'OѰ|@Ŋ8Nؘv}(E^^Vԙ(jsnYepYt,yTΑ̣SS6dJ3E.jZ|p[wXZ/ @yKN'p 8;::r(޿:PA0Ԟ~g}O`jsѣӮR`' ;F@BTN@pB(%xPP' 8! N@pB(B P' 8! N@pB(Bwu禍4G%-CIV'0"@ 0B4Sl 4 -bŔ6i+Am$ DEQFadK4Uw0kӘ$.i?w\Nbr8~H=N @PN @PN @&%F===&J(w꧗{~YQ.yT*`”Pokmm:yL ) m===^P2/&xv<R^Px3TI'588g?G&^ϓPaޤ37F+W, ;uMM5Ӧ;ogH()@e0L:irMMMICyJ*7yA,RVvVZV vvv.c; Ο?Z[ uqIn_ 3[.袏5==_^OWBc;}< õk744['h@ecҡL>Jly/ⲯ}m͔)gE:'܍Pa'|-wwwܹ3r;vlڴi93Mc^%ϤRW_}mK:ky#GxgN4@{QWWתU-[tvv666666vvvn޼y9$:U2C%\&3HRйo?;~/T{nWK: @Y+-yl6;}c>;wnt=gΜ|>?Z͞_MR7߼x۶]_bכonI==O\OYZK5 #g3sjuxы/ ?~ RT.K4@xI[g.Lpt=44dƟPA0|.xd\_7cin~Ǟ}vk ։7{?TwPwڵk'lv={s*NqU|3|#߰aC]rɬZ~@Wףw׽w\q'P~G?Q㝚O>d*X|s*Kt&3Pmmm ,{ eo/K8KK_RɷN+V@%]'Mo~3T@5yO~2Atuuuuu>>l7QLN#Ԟz(u]/HR瞛t.RM:P{o߾}̙'N~_paҹ3[` T;qUW]ol۶-\@%;_TE@8cXdI[[ہ8/Yd֬YI*L*j 1<#w_`۶mv;?t4(;7nlmmM:Hy `ttGy@8cH݅ɋ/`(OQt3{zzPBUr @ %Dn|sy0 \T2Vp@RB[g>t2UCP":Tx3PP㜄j}΋Ka[@p LnѢEJ0QBL\q塼StׯZСC9sիz= xzD ԩŔ)S֯_?cƌ?~Wۯ\r۶me'ޕ{*n^{m~߸񱡡&ڵ+HAL:|ǎ[n=x`[[[wwy睷dɒDgPʕ+?~ۏ_/joymzSRҥKzkgͿD˖-[lYrX8 p{Κɓ'MrM7]_r҉ѣG^y啶'ΰ_?ڷcǎR H:Pٴiի?N>}͚5ODSBa\2Kf>^y P&v<b vJ(b&*atӖ嚚N1 )x3RYiUn*XBA5D/DXmzLb|gl]jR|p[xN @PN @PN @PN @PN @PN @PN @PN @PN @ H:IIaXCax*GNrP\$~p* *xE"?ShJ $IC'JA0T.%"ꘂ 3|0 ꠄx'% 1iP;)xSx9TG9 @ _aw 7d2E:t(xiQBP1UV:t3g\zu҉Sq<*F>.L~3f$8 NBP1vuW NzJ @Xt߾'N9r (G{Wڒ7 pJo---JT\.Ԕt1mH+J[rT i-%xi%jgjsc?f`Wb+;Uݒ v#%޽{.\8uԩS.\p޽< õk744[pl`s__z˖-;w\nǎ6mP/ҺuM6mڴ^[lllllllܼysmZxo|aÆ w-[:;;;;;7o<F)JrE>;wnt=gΜ|>?F)-Zf͚5k Gt:]g20H  L>}3f8sy:.RCCCLf96RBs9O=ԛoyW^ye4fwٓfǟh#%ԭ_ѣO?{=D掎0ڤ_~饗Λ7駟9sf4ooo:Xb96RB-_|壿AWWWWW)`%꧄ vJ(b vJ(b vJ(b vJ(b vJ(b vJ(b vJ(b vAooorAIg8m\)c(`2WP)9#X&/%TZJTJJd+g&&W w%{=@PN @PN @PN @PN @PN @PN @PN @PN @PN @PN @PN @PN @P.M:U.0 -555%b e,R *%gUjZK*^ZYi\lτٺ8դJNUdH oavuMZ6RBa8faݽs|>vرiӦe'yo˖-7oZv*ϝ;73gN>Zvjxx8NGיLfhhhbsjIJt:=<<] e2e')ݻ={dىe');::;::ZZZ&6MAP|a/:޾bŊe#%Tu*AWWWWW׻P*]jqIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/pa000066400000000000000000000016331422213056500207500ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 0 544 1220 2520 544 1260 2520 a 0 712 1160 2780 696 1160 2780 e 0 416 2140 2660 416 2140 2660 i 0 304 2440 3020 304 2440 3020 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 r- 0 648 1200 2300 640 1200 2260 V 1 584 1440 2460 600 1440 2460 V 0 695 1316 2500 695 1316 2500 I 0 360 2120 2680 360 2120 2660 E 0 645 1705 2520 645 1705 2520 o: 0 454 812 2559 432 824 2520 O 0 584 940 2580 584 940 2580 U 0 368 880 2440 368 900 2440 i~ 0 312 2240 2844 312 2240 2844 I~ 0 408 1920 2540 416 1900 2580 e~ 0 456 1960 2520 456 1960 2520 E~ 0 670 1719 2556 710 1672 2671 a~ 0 724 1200 2652 724 1200 2652 V~ 0 612 1232 2620 612 1240 2620 O~ 0 540 896 2632 512 900 2620 o~ 0 448 840 2598 448 840 2598 U~ 0 328 900 2360 328 900 2360 u~ 0 328 900 2360 328 900 2360 eI 0 680 1800 2440 355 2222 2720 espeak-ng-1.51+dfsg/phsource/vowelcharts/pa.png000066400000000000000000000457511422213056500215440ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu?sfB@6 z)n.`icr35@[]Y1CtK[{1\J]5.ODՏYX63.| Qqq:3sas8uygy> riwHlaW:C骶V^S(ҹ32z@43d. f5.f>-\lP9PD.!w /jwUt??nAhѢcǎ7ql7oGbfϬA5E[l袋F=z.h˖-ɏ`)=S_|qMM'jժpeJ7'2*^^Ai3̝wg3fUW]W>p@ߑwuuuvvϪmqv$kA0O+rƌ;vرcǹX vlr饗.X`׮]7n|q)]!?)E&A utt5jT/x)l޼ N>?Ax`̙LJD9 8^y;lIVzVv#7M/rxK/p LJD9 8^y;lIVzVv#{===dz 6nގܱϞYFsνkٳgϞk M~=7nܸq>Ϭ]6wOd!$or(;ZfW_c]* nܸO/|E/xxӦM3lylܼa=:~}'p 'pw?M~q}oz?9r^^Ai"R! W0ۿ)Ogӧ{O>}ʕLJ\Xb0o֙ghg/YT+Ygu{M'aLz 7/u]wUWɼLe"p'rUȕ~$EHyhE2ɯ9-+9pj===ECwѢE,=> 6^yδ(=G;{`ڀ_O?qx&sɤҗ)O|'xbuu_^ؘ< _{} *pJ?T"$jkk.\_2_zҥK'M4iҤK>裥+̞6Q@%(#  Ê7&a' rB("' rlLy)"J0~Z1{SKRIUJ($PEiAau@* -nzZ@RoU8-"#. SJ3"Bt9a9^6]P6eʔ5kl޼y֬Yq:!T굷[{---uuugϞ;wnuΞPbŊ𠩩)b cVC#@?=MQԐY0BUtJ SVqPDN@Pł =h6  ``}sGed$QT؉\1 05yyGH@PDN@lL@Lƌ9r߾}չ\nq:J>k fE:3z}ر㦛nB!V\o~s̘13glll԰H=PEa?uyYgOn|1": D介/w[I@PS lL@T¦B *N(AGG * 퍻X H)STWW766Ygͳf͊.X (#F}[ok( ZB(Sg}\p9s}]-(;x.(PDN@P[>/q$!w 0BmmmSLnll\fMOO͛g͚w]0B֭?~KKK]]ٳΝw]0wT#G۷:޽0bŊ𠩩)h<̇zh߾};v馛.(!ro~cƌ9sfccc`9vYg=䓅7|s      \#ȸ|qp:;;b-, Rg(] 2p Y:">"s}UYTf~Ȩ+m^_   *;|% L@PA򯉻F])̡ ǃLf 5I*$PE@ (|>?uxRb2`x 2(P@eBe H!Tf%* EO19T!7*'')32P nB䔐Be\r *xDN}ڡLB $ =*E60xhpfߛ@* M T1pB ѡ[H|>?uhpw: U.KT1@t%*b±6(H!p쿁 H *OR*P/柲RAUP@z͡ xIc9^JP)L@Hxˢ<lPMɡ 1b 7{{{GſIRoĉ[n-ܺuIbOf( [ng=p>{뭷^s5q! HO}Sg}\p_ps}wQ_wp;x`P:8D3!CBP@PDNE1PB190P L #!B1(PpBQ B("'04CNɡc$ȡc! rB(f(`ȄP904B( !Bq4CGKPȡ" rB(H3pP  8BB( 8B("'XiK0C  (AŰCB1Pq@L:Ճ ( ZgggCCCU V^>LOctUWz+/)d\dԊTΙUg= SQ2S3T{}-cY)?A-;vq㚛 -CH!ի8we]]]C={|XjU/^zҥ&M4iҥK}P (x=jnn[wrWW9O68%B#g?X{Ԅǵ===ǁxR?;(B;cժU#FS^SSw7M\8 "eO> !N7n<|ƵLQ__OǛ6m/=YW6bw( 鞸k/^sΝ;w.^xܹa@rvx] wyy{n@o.?w|>|˗gq͡o, Q "rs[*gcr0`x*R>m 2"lz*DN(!I ,ʋԀPYǰɿ(̂ l{{{_H0ۂ?!J~|q͚56oGxZfV^S(ҹ32z@43d. f5.6E:Y\*D7+Ui⽾#P3oV ·!CNQ>`p\`@Dȿ&Ba0y3f̘1߿w0B(2.;5Qdŋwܹu-[{Jܹh}{ >,.$B}ϡ.Ș~n„ SLnll\fMOO͛g͚5oԷ Bq {~X"=yxq{{u뺻ϟRWW7{s19@L0;Ss+VMMMMMMC}wy7D脢R$QyW^y߾k׮]vvmǒ7w!Ey$N(*H’V}/D Kr-a'Ԝ9s,Y2"|7Q7$N(_ȘW^yW^imm)߿޼ycƌ3fѷ脢$*@/^sέ[Apus=>`EQYtBQq9T_S677UWW755Xvmmm?p]]݄ >ϵ]G uoڴ'ZhQ;0 'OO<;z@B(*Q2~[R[[lٲx[[۔)S׬YӳyYf[-p&Lx۷[HEJ~`c IDATcǎ#G ox߼k׮p}ݺuoii={ܹsc-H+oߵk׮]n+ؘʕM8qƍO>+VMMM~lGhҥr˩̙dɒ+脂馛ϟm۶tttțcQUU++UUUqWDBQђ(﮻:.}Cgώ":t]7bĈ a 0,?o޼1cƌ3f"* o;wܺu-[~s=_S6B(4CYM0s\[[[QqPp Ȱɓ'Ǔ'OC.Y%0as=o߾.z@B(xf( o}׮]vۚqo(!9IK.0a©zꩧN4iɒ%qWDw8ae]4%UUUEP6: `Q /! LHCpB9!  CN@Ppx ȡXHɡ`ȄPDNGA3   @GMGK@P0`PpPDnd@PA]$N(8&a X K@P0 4C@iB(r((A@P0l4C`P0P0 ! 39舻ȚS} wHlaW:CU'Wy@8,K Z9Ӿ*d*J3?Cf`Vb•ʶxx C!T/EƎ;nܸBg`@ ^ ( _8wxW^tI&MtG}8Зf(B?{;O7:siӦuuuȡ ˍ .w~6ݻ&OmmmOOOx<87q_W jjj֖  5bĈO.Tq^CAw!p ӂ^B%  XbAɽE@@ӂ~ @ _w!@ PY<]\D*N(HPY!*: ­Z6T!Sk:8F}sFаv8J"d9Ey|yrX0,ױ'ڟW2s 6|7qV(0܄PJr(S`N(aIlٲeccc.kll\dɲe˾oQ X};BoA(lذK.)ܼK6lP '!(9TQ&cǎ viF;vY@ #3~ٳ';::8&SN2'?7y_|n?_{H_WwqDze>_-z≮M*(:;;b-, Rg(!*! BAΥHOHi_y8S~o=3͛w 7Z xWkjj?\3\L]j\do577oݺN[l>F_d[מP6^xᅓO>9=7xѣ {'ZV^ziWWן箮. d 2B@9tIN?/}KWZm|x#਽}kkkr+VxO:餗^zꫯ^`??] 8>'P6~/3fl۶-{ H2P)PSLYr/Yd۶m|. H(!C6lضm?ziӦG>r<(ww@:脂 (BA6ɡH!BAfi 9Per(B' PDN٧ "ȡ Rh FB( r("" B("' w@ * R rB(PP6B(\6l PU V\o%M^$L ?|MQ@Uʾ7EQ@X΢<ȞBUt @cBr(ȎyO<'O Vz$ PEUΌx C4CA\Tռ3mLaA勗]٘H!:9dC(z饞wݟ%#|g@_톆QF544]6wp ȋzyfʕ_Ͼ喫۷_꺩SO⊋bc6=~XO:o޼|+3gܰaÇ?o|{nlM'4CA6SjV|曯=q7 ۾ ^SYl8jԨ%K,[, 'ɡ ֭{ Ny/O]y5+?.aÆK.pK.ٰaCN @ѱo\.z};F_:唉/X {?~|c=@B@Excr~wygƙ3 3&رcw]{cXPP4CA֎~Wrĉ'mԫذᗹ\w۳z.xf0f̘֮];cƌ*  '\k;۷orc{7q[hѿ˿?^hQEkdP}?cHY{_o_?{ H͘1cŊz֭[O;ӧ]PPP}M7Mv1&PpT^zꩋ/O^jU8EƎ;nܸB`@ɡ G??x`ow>:BmٲK/]`]6n㏇---ׯlooomm-=$S]ݸSN_to}ĺqqW@e9B{eUWWr)NիW/]tҤI&MZt飏>Zz5kA0mڴSO=5_bEx_@a&Ȇ;[n _BܵY  f̘~ތ3!O~w @vؘO/!9B( Br(BB("'  (9B("'A3@Be"dB(|PK@P@Yi*ȿ&Bad'̡ ؄5}oV7uTrN(  T1@V *O.TȰͳ  or7*  1PPe_.}6u ]l0h7n Z*Kư#Q@(cZPaAlrwMQAZ.Xdm?u{߻׋A\<Ϸm>ϓ] Z~TR'Զjs8Rwi7$j}@dSǥR- bvu8@Ynݼ)mtж2T*DW>VuP6"KKkX̴V{zAbAɖjvΖϛVV5-V>+<֖uh mx(oA @՟>N e.&E^R^+~8.iQ8pmoQh#49@ӟk]~=F#`}߿뮻XRK_N(M$7F@BMms62>h hFn(h1B(IɡZ#xОP@C W>T ߔOOk_fnx@衼j5o ОPXE,Fi Ȁnr}# ȆPOP9Kʓ>'9TwPA,*N( KMsn/Jd9MdOEVǹfMvukn _tY>vZN Ȓ=PUfkQPկ˗oٲѣJ̙3O|bmۖvG h1Zm6222222k\;P8}yGgOQhB(&TP'۷OLL,][YŴ{֭[|bRJ~r\X׿u֟g===o?ر})ȍ[·'4L6R*z{{bMX۫Jlu[+W\xET+=gjgff8Pٳg͵R,BOZh`Ub“jm>_2|xllgllСC,9>vѣG_K#n My_ ;yY.7lؐׯ__.XI44,{>qo\`)[}Xz'OLn )cRP?pmP(:u*>}P(4@Po(ڴiS;vo\ 4{{{pppjj*488suHWre޼k'PvE xqy@ H6=U=P nbEQnݺjV{|>ѱu֋/.}WжPEQE&$/mGݳgŋ/\f͚t8Z;~1rr9,[l߾}{o@{ [/5Jɓ'z衮(:;;zv#]l߾駟>/_rXJB(ŕ+W::::::|́"֋IwPgg͛7mڔb'ІPRC~+y.{Ϟ={s޽q<XJ~;A$O&r9;(bX@MMM=c|c֭/^L=`XR>={.^x…5k 5k׮-Yc@PB(T\޲e˲eZ8 IDATVXo߾_Iȑ#˷lrJr̙Gy$n[E:yC=EQgg[oԏ?~ر . LLL^z۶m6 2.&`Im߾{ާ>;RX"?N}}}}}}5a'Kʕ+o@KDܼyMnX"B(?~٫W;wnqP' 8! N@pB(b=8ᦕJ޴X@6hg"[nU-0V<-11qĉr\*?>99ٸB3gΌywy3߸BW_}g ꫯ&Bpԩd|BиB|#w.]tҥ}&;vNOOOOO7@꥗^:qD?KI}pp, BΝ;k׮~WvEnKZ P' 8! N@pB(B P' 8! N@pB(B P' X,-.8nZTM4mc&o*+}&mv^SjS}fZ=g KјY4KUM O| 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pQXLZ\q=ܴRۛv hM^UVLdZPJs6O̴V{zA1h.+TkK:@ps!;;;o~շ8^rewwHu@+_SSS?Oĉ'rT:~d:ԛ ~_8p^O~><66366vСu7B;OW*A\ްaC2^~}\n\zs!֭[;33333w٤>;;Օ|Ri\zs!ԏ~{ڵ{UzWWW5T*|qͅPVz{lْ ©Sӧ B:ԛ /r+o}gM;vo\z'_6n\tiӦMʚ5kTipppΝPo.zꩧz(uw[ P' 8! N@pB(B P' 8! N@pB(B\T,qv7T*DW>Vv;j)T\i>3՞^h, g'} P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B bv({iR7.д%VyU L2O Omi,Ecg,]V5-V>+<֖uBʕ+GFFۦn@; 8^008qD\.JǏ\\vvx;tPryÆ xryqu Bٮd+P]]]ɸRhg7 ©Sӧ P;v_\vv{%AdCΝ;WͅPi(cv0⠿IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/pl000066400000000000000000000006051422213056500207610ustar00rootroot00000000000000a 0 904 1320 2700 896 1340 2660 i 0 264 2340 2880 240 2339 2860 u 0 320 740 2400 320 740 2400 a# 0 728 1300 2595 736 1300 2595 E 1 720 1760 2420 672 1562 2520 E 0 584 1820 2560 584 1820 2560 E# 0 656 1560 2440 648 1536 2444 O 0 536 920 2600 536 920 2600 y 0 408 1760 2540 408 1760 2540 E~ 0 688 1620 2640 391 990 2580 O~ 0 552 896 2680 440 820 2692 espeak-ng-1.51+dfsg/phsource/vowelcharts/pl.png000066400000000000000000000371611422213056500215530ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}l]asR6b0릶P4 m* hBBx<~*eliGZ3dZڪ Z #ZҦSY)K\jM8rm>ixs}9q$QT*g1N,UebͶVqg^US*ӹ)i3՞g=%Kј3KU͊/ Wܲ >D(+pw}l…K.:T;8/$ټysWWג%KlRqnݦn3ѬճsZ/|ѢE-?/?](}?SNAX\ߔȤT&LL &Goׯxڑ]vT*;wn۶xYMnӍ[hY9HdpgV\ys9֭K-~&L/5k:gϞT,]ߔTMM7Hy;MI ׍W:c/_ySO=^=+V|OZxS&+G])[nGg5^ٮ^U &5{,\0=OV1Ɨi۶mej7;r'S*7!9S+Ɵy~Vt>"Rz;eobI"w|#՗}}}wygo*/~W_'pBL,WnS`ݎ:JEM7t>ÑT#3[ބ޿AiB(3R;w'?}KGnm۶-XPjXgggrnӍ[Y&ڸq FGGGGG/+"hѢ;sɒ%K,뮻vؑL;2M9&bGGy䳟췿>:gϞO?.𢻻{޽}ؔ6ݸuUmr 'p 'r-?q+gqFK_KwdfΛ7Hy;M 8g_O={={gŊWXq}5rM7ނurExUgzVuZ:y[nM__._<OV1Ɨi۶mW]u++\qׯOy+El`iwkOk7!9S+Ɵy~Vt>"Rz;y0K69o*oٟ֟woV9O,t-X)YWunUyMՏ>sG.\pիW xs)Ɨ)I[oO<.y+El׷ߑ[=?fJ~ބOB[|.J43q27T*===Yb X*ӫ*gZ=zJ13g.+_Te{}L( A 8 D(N 8 D(NqS( D(N 8 D(N 8 D(N 8 D(N 8 D(N xxx89Koo5h8I0kJ'_s_O(Lk;BUΥNONi<)YƬϜYjV|QRu;P'B|`:"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"8_H(8{:NҗYO 44k׮Jsm۶5&"SO=O}N馛~򓟤۷oXlٲex01u_}_>9묳˗48褓Nڽ{w:2>>ёwvv5$yW?]uUHGGxz<66x&[Pz7|˿/ݛ۷8L66lϿ/r+ܛ`hڐPQTKB(ÇzO:Ce:A( ږPkݺuCCC˧~>餓D()x{믿Ec=vee=#(0 H}ַ$y?Of=#($ *&7|ןvi+VXpaq 0s97~7//z.P$v?0% `Z7|K/|$@1O4v(M` V(hxxx89#Qy^_ z+JOOOֳBn'2Tf[3*)T\ϙjϳRi"ҬOYjVr@핢)nw@R/~ꇓ$ټysWWג%KlRsq%}$wt@QT]vT*;wn۶8E!?o>00lٲe˖ <? 6(h#ҥK7__Yg/_|dd8y&?D dd~o 7pС|+Qwttsll,=n|qYyxz׻8o~:::㱱OU dhgB-X୷Jݛ۷8"?T)P~JoKW^y%\oذ߸qcqr*/gB}ӟg?sϝ|ɗ^z@:׷tS__W_xy@ `"B]vڵ? Ȑ1YO&cPl@ PT@c P<Q)P7"@O3@AP ?̐$B_l%B0 /(Ps"@^Os@APٓCB$?̓E!BdC~? Dh5 hC"@OMd @s)PP8"@p~Rh._WD(lh: JB~AL~J R쫙&B4@ڗ AsPUw-۠{2xru"y4樚*Js(3 A5ZFfA~-Iwm?= ăfģǁ=OĿ_6%?ʕ+뮻?{ޡ+V4/WP@ۑf͚5k֬i_~)(I ڄ?d+O% Qyjgh/J'YL!K|zUEgXUܙWt.uJ|juLkCWȄ3KUJq Eᴔ;Rn^_eOU-P@rrNv#Be#?V{M,zMq0g'?==={lOOώ;P@PvTgٴiӃ>jժݻw_ve=9眓Df (6(wq^c]z;#M'BE%?ݻ/ /p o~R@3P@O3::t˥K=wqW~G^x . s$BE"?UWWב#G/9Օܹ'??:餓>Omܸ1s@1x8@\rǎW^yerǎ+WL`ݺu֭f~P@O`_|iv޽[nyGL"_@Xr{u?}{;44bŊ'4І֬Yf͚g"B"?Pb"= D( K@q,?  Ȁ PFZJ~hO""@;'D( !?PKL~`2 h P@?F~hL" ڗ~o+3 Zꎁ|8I \xru8zw+qq<<<,?0C"0 i~ L(`F< \Hdyߎ?] s;#ߎ??8$A;rb'鏸T~~D( _ A&O#BP(?!C鳟%Bc(Z@%?2"# L(h" LP@QE~ C"@D((3 |QF@NEOJ'YL!K|zUEgXUܙWt.uJ|juru-Ζh̙ f+Un^_@yZP=zg?SN9O$ټysWWג%KlR}S;888N7ei"Bk֬;tО={~CCCvT*;wܶm[q' a"B_֭[?Owqzju'-[lٲx822z꩗_~yٲe-KGGG񑑑:+=^|Hq' g"B>|xJ뿎;k6H;;;AOo[hѝwE]wui/hll8|@M:3jGӷQuwwݻ7=޷o_wwwq~&"ԕW^y7tM]tQ:aÆ|K[u]$ɇ?{.I ZL |&TEo~7c57矟?;v?mڴ)ܔ@ T sBh' DEf'(+ ' ځ@@TIxv#BDixx'P4YwJڞ'hg"MSO6mҞZ"fhck&M6USRi43]5\o|#= h@`*='>|0ق'@q\[ϼ'>v1;Zu'`D(Vj>)@s Bv{IݑE=̐Ц@xgɫLPmd*MKT[T'D(OxLoF(憧&z7we= "@Id z衇ng+W 8p?c+P`94=z;w|':CCC7n[o z׾v&QVU\GV*g1N,UebͶVqg^USɹddq[I.Scsd)>sfBYEJ[xTggBԚPu??,^W_(ICCCq~韜ny*JxP?B|~g㡡]vDQto۶ki0T$< >-[EޚƦO_rP?xww)9묳˗[tU*,:j``H;;;Ppx'id YD(mڴ@EQC07"4?MU @PDD @lf%8@ ش i˓Gj_&IJ]j@NQU Tz7g2 @PQqmJ]<DZPy&|pTvBLP3 `Z@$3F<74 BQ$I)5mP>SO]z饁ngB3ޗW 7<ӯG?۷tIՏK]]]'xOIwZ;Cnܸ{'N48^XX8ydO>w}cRnٱ(D~m޽iMpt<ȑ#Gi~{G}\|wz,Ty D(.ZZZJ{:\q3ܲJR*Ҟbv6)+s&5mN[hꤽ[[{vڪ;w)Gў2GSM w{D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 ࢥgEq=-T*R))6mKl2g"[ӶMN:ugsכr9-st!8մ8p:[\rСC]r%Yx|||ΝǦi6jD_|׮]v;,..VJrܹQ#B]|ybbbǎ;v옜|r>??_. BP(sss`Fz~}mmzgj:00\۷Z_N={vpp_yG/\\.\Z~6j< 5<<<44K/z.uV`F:d=Ο?ŋ/&ח.]*`Fz|͵3gΔJd}hhhjjjeeeeeejjjxx:lԈP ɧ}7 O^SVLdkVٝI{YNUvw(*Q&e( e.'TgKzO(-(JTSdjuuѣ}}}=ӧ?x|||Ν:@$LM{֥(nFzW゚~X^^jZTΝ;7;;~ {ٳ|A>??_. BP(sss2'@{BpSoJ\TՁz߾}j:@Fv(/N>|ԩSNOOϩSz^s\rkZu,j~F^F'Շ~x޽w޵kWAVȼ /{{{>|ȴFڵkg}/+ܩΖr<N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(.ZZZJ{:\q3ܲJR*Ҟbv6)+s&5mN[hꤽ[[{vڪ;w)Gў2GSM w{*u?x|||ΝǦnunֈPqofffjR9wf7y9|\. B\.mmnvUV}Uխnz.K|V:&*VnŋK.ŭnVVVVVV@7;EQEɷM###[[5"T:E@7/2*IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/prs000066400000000000000000000012001422213056500211420ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 E 0 584 1820 2560 584 1820 2560 A 0 664 1040 2800 648 1060 2840 eI 0 680 1800 2440 355 2222 2720 aU 0 830 1364 2440 488 900 2240 espeak-ng-1.51+dfsg/phsource/vowelcharts/prs.png000066400000000000000000000461231422213056500217420ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}?s $4dPGR20ZPJE?8ڪAʇbcJY'(2t0Sp?I%(ȗ6 b"I`7֐ݻw1ݳ+ysz߰Zy3<<ח(ƑفE2>X^hkwBHRV<{Z{=.SјiKYM G=PB([;ή? .ؽ{wza?VիWϝ;w޼yk֬'^TD[35{f+?䓧~Yf͚u?vS=ػ#yǎ;vx[ߺlٲhOD'|?00{-[|{ߋ;L2xG&6SE ".ID5*Jݖ_|C|_?;xI'}ߎ~x{[)۸;0o3Tg/YmfS c_^K]]],LX8i|=ܡl |h||#w^9͛K"$< 뷼|΋Hr{&$77xcTfϞ_:z /̙3 ,S&qw`&g5թ^rsҥK^xaϞ=^{ҥKY p8&0-X`ppp…3g<쳟h{6Sc> L,y|4*݋ JB'd9/#i8#6|[ߊ~ܺukR[l޽㞞 n&nަdgV _k67 ?&?S~_>SA\q^z׾a* LD\N y衇>|k_;c-_~AZww޽{ǣ===yhykgϬE]|={ٳ^m72k֬oq޼yͻ馛oFb̔!#\A4Iwu]ws[x-[/^Ex;N;'x"ڞɟh_ aV\s͜9sҥO|OgG7n ?CCCCXB|;gy9szzzG͛7.ZhѢE~{0֌_|[n|gȉ'=^dH0PaApG|ߏݻ;z3::x;ߎWV___m޻woxttv렺gϞ}Wۿ[coo#<=޶m[ooo0ցj?Osϭ]N]vΝ;w\vE]x;u z޷lٲ7Ϳկh??_bE0ց>>{0\~cկ m' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' q3/ AZMw$PTB(J-Y]P( N;e'Pu6BP^aMY]w" qB('_6evB(ʮ6Im1#@x%r5PPT_o<ߗ$ qB(' qB(nj3~D_;(!o~>7;v>p P0M6}8viiroF,:}K/4@ qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(7#!aFj#J(T*idA0@{R@<~6<<ח(ƑفE2>X^hkwBHRV<{Z{=OEq=sׁٟ2uI0i1yH[ךP76 `dK5kBHԈLPR[ձ+@i(jZW@:FP 9L i/j@ BH;^qX,!B/Z"eMBr(=SHJQd H1$]x@IdP@vHC!*89B('*>P@P 5#!QUVPF*HD*< Br8 !Bb(Pe$:LURr(: CDf=0ViP U^HHT%P]?I#*;9  LW TB i@3P yVP &)B(^%`RV5B( (`: LN4b(j)-PCEDir Pɡ(SD%BS@ ;v'zV{b@ Hoǣ%E==`so$D%PF ;&b)*y@gy B7(IfarP:wdiqONXl@iޅ>] \P t)<P6p7N9i ]V _NkxJ(C1e@') PpLk`(rME;ɡ(Ci Q@ޅJ%1P(T\N; ŐjιG1,ұMJ9 S Ew@d(!sS SHB(2M5LoH(h5r)9<@'Y CEVD`JV^l`!V+H;h !@ȡ`rh#xd8@&Par(!g=Q EYd)P}TT>!%j/6KyCDg( TCͤVf(`,kBQ.\*Wl0V|8A0LD%&+-/5k8∙3g.[lttclҚ h@vo۶GݵkWWWիOkI (t.n喣:n׿H S|kT?IƬ EIurq:;vư~P+shhJ(+ >3{嗣c,Ӛ*!t>~۷o߷o_RYlY#њhRK.ӟw3g<<BId(eք:Af͚5kt_MwNF`:TBA_LI SLJ(r ΡC牟P Ajy 6Bnn!1h/x9<'KgH & ɡ 0)PIdBP4Z)m;@3PЈ )y0pN!LB$ b˦OL "Sؖ)wBCA%}\rժU a:M %ȡ Q6Md#fɡ j[rM߄?5 "\XR'!L{W(6EePLZ P05r((IMʝ P0er(( 3P( Rk5OYPU Zz$o̓DJ ZPJ%1(eP )zu Ȣ]*Vl kD},dV5<

    u۰N;G{_:Z2ED/}y۰aC폫V? F'_W~Ydv`/qFmPWVs'kի&z4V}S] {FG?u:wjZSdSe. fuJg‘*tv ]r% Ě,{HAȞHj d( 9m޼ypppѢEA ^s5Q4vVoJ(ہr'3O@^ ?7]t|Ax,Y$*}j#jlP-I?q ^n^~呑O|w曃 ػwowww7===㉶* -oy֭[?)umwV}0YSd%1Ўwwq_W/^P{={v===_NK1TcīNܹss9'4gWI_;St8kBtA>#vZ۶mmjRN>:3|k^!L*Qun폑/kR' ;O@*P{UW]u>37th׮]{wAvڋ/v`"rx嗧=ᗾnaΝW]uU___ڃ"q=>>SR!Ygu? ,Ї>488mxꩧB+V4^gַ~#3gNcz=9s|p(0 k=A:7 [O@LHׁ>: ׯ_@Z`~7xcqWnyApW~M{8pOm %{F=((J{9s{H' TBA C5v~0ܺukWJe: S@%tȡ _YZ닷\ygrȌvXqoJq@ӎ~/_gi={3Nb8 B(Ho(/=?~߿}F_=.O@^hǃ4i(Y 1~ruуMMi@E)C &GB((_P`' P>P@Dw&?έ @ahr )%NIv=@Pr(`0::k @ ;xY(P!! u͝;w…w??~ .|BAȡU=uIݻ[۵k~u]qi ?E%B͡2;v\q|衇Ν;}œ|35k\/^s5'i 4?&Q ,o9>_m̃>x 'tuuw}{}'/_dc.yAp衇>޷o_)PB("90W[~ӟwyw}ŋ9/[?-[nG[NcPf'$PQr(nUVr)[n=gϞ=88aww7߼aÆPRJEw_pA\rժU/fϞNx'R@JH٥ h{# _bŬY.WO?… S]RN(-PZB(49g XxwK/E@m߾K.ԧ>B ]zםwoq/BWW?00pe=@L"*rLǚ5kN9O?O޾}{ꫯNwT%P 9)c=vӦMy{֭[}?oK=4S  38K}axGZ*q(:*|K~ٵk;㓟dC(0.!䆦]mV*LK pUqѡe?<<ח(ƑفE2>X^h[.##BHRV<{Z{=.SјiKB3& }>aX@E6o,s GHjǃ"Д|iM7Ə BAAȡTxMT o.B jm%Tx(!GT ($$%WCͤЎ)I"= t=+ !*QXW[~߮\;>яMqxPB((My Ik׮ݹsNkv7)z7i׮]N-X駟?SGqDぼBAa)J..J{ 9O|bݻw^jղe L;bpppG}GhѢu֥="ȷiHVCJ"m544444@ P@A ˴Ai O٧ JASPTB _AYhė JDrJ;škB( OJGS/(PPF\PP$B( sO#T* ?5,d L%ZsL H(BY]z~zC폮Dv<(L5 Tc0PB( 9TcSVoH}`@BOe# 9PqT tL%p@Pju ?"OWޔWCŏ1R"v< ; 8cNu 9 Q1TW.ROBRϡ\?0.!0Pu@eg`@L]B)B( \@)1!0C%~B(`Br(1Bd$&dP.!un k@!0CY ~eB(`rr(@4J%19J˕ӗ҆ιG1,2HF[g*?VNwNyV9z\1Ӳ,L] 0d‘*tvݻwoٲ{^}ƍ?C=444x;k'r g>sמuY3g|_WBm޼ypppѢE-o O1U\@(!w{nѢEfЇ>gϞhȉ'=^dH@ȡ`B_O=>;sK/4ھwqOOh@IȡOt́oǛ5k֍78w n7 {Ξ=;ў|@':j:=뮻뮫uׯ_~}ہ\@y u= 4@Y 1LF=d;2EE#~ )2—MB(mP.?e }B(P&~ /m):O h?9$Ov<w HšOv< ),@ ɡ`,@1hP*d)DOJE@aɡ`J,@!iw 脨%5LD@ CO5α8Ա R B)Ov<4MCw H  P90eE:<|J( - @ϾC ;$1AuZ\$!9@E %!~ZB(/C2eM( MQ1kt O0!29@ᕤSw N +JcL]}Q_FAw`xx/Q#d|x3[(.LGNwNyV9z\b\g^ɡXMhPZଖ G=LДP<ѫzy^ Ǵ >eqϷYPi6VJ6o~^wAyAL)?PHr(غu룏>ҊOhDQ4O;vM7͟??QLY9m434&PehѢA^V4&B( sPW{J&Z?Nw0dۼyE]Te:@;'Q Tƨʝ.{챺-zjMyJ( j xe' dJ( 4Q $^17$~юOm#ޤMy;> șf#{k׮իW="I ([n娣="C`M( vAZݿAJ( .\U߳L5[E ]HgY\mAZ%ޤbqLB% *ab3+ m 龜 b)%4W EfVDh($2[řf]3;^<{8~|ŋ(J#?@x\xh<;;]VOgΜV ,7! ?_^^^^^߳gO:O}s'Çz꩞gffN333{_` J߄PoAPU'`Mz;`P P*'Bp'BЏ !`u6@H@/P|C$D@ H `!P'`3 M&,6@B "!@ O@ ( ;P$~FP(' P' PE`qB(|? +#AHlbb‹#l*2X$g$_voL!V(z L WK PSY7K+T|ȍO1!@Bd] nB( ( !@Bd ($!@ (*!@& e'`0 P (B(&~ `%$ q6@$~!~&x!H6@J1O}!@_i7oA4 @B(u Wq<5sZ @>B( (HЏ `CV'~@B(U `c ($:OB4{H IDATĄ7"f9>>vlcK|u- 0XңS183VYo,EϺY$XմX-80dяw}}ݨ-[2. 0:!/;ٳgϞ;~~رVl6O<пe'tBwygnno:;D'NjJRTj)v#B8zg}v…w?ϣz՚;vhZY@t.&y晡N+++R)vݿnȎN={LOO?>^*VVVq.a@tBzСCPoVTVOgΜVs@uBG? .\pȑ>===??:u.JA?_ug_}7ݻx≳g~ן}Y|]ԭ{{U*z಄P@>|######~}~'x߿x￿G}4>X ȇw}SSSq÷~;22rNNN>s) \Lî]vhp=zѣ)U F=PpA|g4XEfdX^nWVVJR4.v  ?v۷nzM7ERRv\.Wyqeii,###;w}:9sZ}@ .kaawT v\x>ڿiwWB(' qB(' qB(' qB(' qB(' qB(' qB(4{0 a͚x]"E2^,/}Fmv+bEKO̴`zU?n. V5-V>/pvvv˖-cccsss񶩵d* Ucǎ-..ZfyɅdW8wĉZVT*JV;~ +PVkrr2رj BR*q\n0ȮBJhn +Pj̙3ju}uB={ &A יhC޽{W`uB8uA^߱ oQIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/pt000066400000000000000000000023401422213056500207670ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 1 760 1420 2600 736 1380 2540 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 E 0 735 1760 2420 675 1738 2420 O 0 670 946 2620 630 902 2700 U 0 368 880 2440 368 900 2440 y 0 312 2213 2775 312 2213 2775 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 iU 0 280 2280 2820 328 957 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 I 0 312 2213 2775 312 2213 2775 e~ 0 456 1960 2520 456 1960 2520 i~ 0 296 2280 2820 240 2398 2820 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 &~ 1 664 1400 2542 664 1400 2542 &~ 0 664 1408 2460 664 1408 2460 &U~ 0 658 1408 2460 392 520 2580 oI~ 0 456 840 2598 312 2040 2780 & 0 658 1408 2460 658 1408 2460 &/ 0 658 1408 2460 658 1408 2460 A 0 896 1440 2710 896 1440 2710 i/ 0 312 2213 2775 312 2213 2775 OI 0 670 946 2620 310 2002 2300 EU 0 645 1705 2520 390 957 2140 espeak-ng-1.51+dfsg/phsource/vowelcharts/pt-pt000066400000000000000000000021201422213056500214040ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 940 2360 320 900 2360 E 0 584 1820 2560 584 1820 2560 O 0 630 920 2627 616 940 2627 U 0 320 940 2360 320 900 2360 y 0 376 1515 2460 376 1515 2460 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 iU 0 280 2280 2820 328 957 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 I 0 312 2213 2775 312 2213 2775 i~ 0 296 2280 2820 240 2398 2820 o~ 0 448 840 2598 448 840 2598 u~ 0 328 900 2360 328 900 2360 &~ 0 670 1719 2556 710 1672 2671 &U~ 0 658 1408 2460 392 520 2580 & 0 658 1408 2460 658 1408 2460 &/ 0 658 1408 2460 658 1408 2460 A 0 896 1440 2710 896 1440 2710 i/ 0 376 1515 2460 376 1515 2460 OI 0 670 946 2620 310 2002 2300 EU 0 547 1840 2536 376 980 2360 espeak-ng-1.51+dfsg/phsource/vowelcharts/pt-pt.png000066400000000000000000000732051422213056500222030ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu}/=H $DPKZyʈ\;hSQk\B PLtI[&Tܛ2Sm\m[- e*XZ$95g'|9}VIfqqq~~>t+ațJ;Sjmmj}Sd}TtBbR RSAvgɿ~}_㷾x'/9}/Moz4,*KKXoK3fk:N+-N8^x!}oo˖-Kǰ`s 3z3]z;vWqnjG};k`|K~T2a;!*dytKU;~kB}_\n]MαO>___W^Kâzd;c6zN[㴼rF /[n?}/Nǰ`s 3z3^z~'~o}[87h5ވ#,,:"BDG?1ߪ*-U4 M<.DUon?ǯ|+v3Lϟ:th+Vzggnxv{,}㏯]vކ-ƔڳVsgg+WxůʯٟYʏʏ؏uh]3ȌO'xAJwB 8tO<1/oo;z 6ly m`;bZtVFO׽cXzo~_.affڱco}[ַK/4]fq')\f~7O'$B>ZEVu>Unju'@=}P9z?4ǽ馛=:z 6ly m`;bZtVO.a{/4z3u:~zիN<ċ/8<4Z7KnLG50x:!*dytKU;~[A-..χn6,y2UigZVݖgj2uz/=jz4vkȪUWk5k*lz }=' pB( 'pB( 'pB( 'pB( WjUi!TA: _EUQ vUP1+|U;*B)_C(WJ@BDP#$ f (R`P V SB܋TW̮n!a 65 M=C(KQg;,Zv;ttBabKYlX(7/Svnmyo!SңoGsif끬ѬYuEVC–۷CgDBPbP ?R\C$J0FPՔJ@@M r$TB(@( Y!T^P&Ҭ B)(_B(J@ɚBE0P#254JP%jn I8B r4=J9BP!b( (*I2L1BH#pDžn@DbNԘJ( ': 5KneXPN5,PBP8!` r$ʟ j(Y@^PN5P (j f'pBij,P+ ƥ `jBb!D$JBP8!d(R? pBM] *U1;.t/ }c &rƤPY!PjZӽhCM4 CU{)$JPTjzC3"/K&APu愚ɘ3w?-Tg 1Lrp=&UF3RTN%Ԭ,J%&mEU@*e* wB3Cy(i91P8)UUS EU'Mg b& FQ>T@(B<񋡲'*T&&FBQi#Q7:S gRT{F@F?33>h!T{PuBBLT 577wѹ:rH' fŽN?={d?ٳg͚5Cuϛ>lJqS7:B%=/7nܸy槞zO=u]we<fY?~[NXnyw-n,APD U3Ceˏ?oo/iPTB!TTb8^Ɵ fpՍJ(&p=Po! A@(B¥'>,D4UE0'T}syq6MUTdTBjN>iZJ$Ȩ*Iw1@fTT<1MPBb% =l̽@(㕡{ ^|SBQ U ;gJ q2:P!TIO .T2/RG s?9Zv;tjaa!]=oo}WU>?C?я~K/ ؼTZۭ--d^zւOSU8B3@VhԬ"XXUaK[kN𲊧 6lذ!lc*4Uz衇7p |+7lϦ;M7t)z[nѳS RO|-,,_>]~=<#vZ\\|w1z9TtA‚ Fx)?wݯx+VX~׬Yf͚۷)X>*[Poy[wuy祏_ڵkr e*vLvWZI:th+VTBGOzj\e_ϺXEUV8c2MB(eD&5/ wA(EP>: g,o8XsyaI,^0Mnsb 3P)yUz@j{X>aLSLA%T eW)C7\=NUb ;e׍&S eWZ{PcTT@= NMZWP5SBA`#fR$c2MOQ8,J`*FQoPDNq׽<#3`gu>@lb}à0B%7h&w1@_?FUmnC7L0pa?+ NyMS5SQV՝@vv?bwGC7L3KݑWQUU:!&BA=4FokI%UNiA@] ʌ_1H—TϘ8 ,T tq}=$-1HPGQ=/*HJ3' scS9O|7x?iC>*+\hM.,,L$-XXXEݞ埗:;EgX)}{ҽ/~qʕozӛ.|||YhPTz1whWݚ|bae8N3QRk2׽u_W1a^ZV`guHB(&<XUѡFN'mB=nc9{moN+ !Tj/u*nJ#~ P];6 @ Jw!6qFQTT/g@=#_eK¡[tϲ-dS[ciTBE^=*Q^&Mz@?Pa"r=ݜqwrSinnѣُG s4 ' ݜ ^J:8ٓgϞ5kiɌ9 @P(B*EIEQiI$7nܼySO=u᧞z뮻B7j ;w|k_{'^x<|ɷ@jAQ$L'Av?~[NXnyw-n~??ܿ5\s=Z~W^]@LLIʩj\>uw78oo=tC8xI?sNlذaÆ aC%Txꡨ\>9O|>| ts2 >s8 & z{/\MozӅ^9@ NjqyTZ dIu^~ُ^{mBEDE5$ʌȤr\@pG ~0@lk*:ꡨUE0pBQ -!P(*ipG=(=U!b(j&070GoI9zT9"er(jE39ɤ`2TBK=uF3pRʝG595&{4#@ b'DQS$@84PԞMAUdBjCn7ER29*BU0FoFC DEbEs|`B( j|@.AbCL&\04 餟TPKX@=ǂDPI**I=M&z0p(JRv;+ ݖK@m u@;P E{e @(BjCAJ"'u BʓCA;JtQ$9PЭgޢiNN{Es';jۡ@>lM跰$oGM&սMHJZ\\݊7lSUڙVkU噉BE`s 3[o*F~ֳ ˅d(|URv h3Gnhr'C*͜Pbr(\QU9ک{f= U'9,'6,z6 1ғ4-W-5`@3 I3]TȤlM R'HP5&{9@!Tɡ`R:1p( &y %I`"BCtĩELG S rM -Ivz͡=7DWzᵎս4P c^s(fX%\@ kvmh 2pj ;(JQ r* B|I 8P4l&4rrS9nI`@(j$PP4!Tm ,/7ѣ{AvSvB8"1{P_(\8=B:[rr(;((qfNv9eLBCA@(1"򱁔 )PP(*qR ܃ćx.FC%r((Ksg|hp8$wkwm~yP7cjnDE@ JPQ1]329U 3>B9OE^ #Z>pG kv=zFv>ld_O_=b dnڀxjуN J&z=J Z숊^r(M({B ?I"$jq%9g(+0@8#NB&4J5!Qe2p Hב j*CP(0p$Uč %ˡ ̓DQe^-ٔu┍ͅndC {Y( vDz7VXzTB5ڤCA$D9N B5t9T q0F 5<&B'B1*CLDQIW"XM㌌*2'NgtO-%P=NCfQ 4@sR E=Sϟ" "**/V?u/{yQ$[$I@QqB(&30Jt!2QTJ7U'%5P!DMnި7 #& 9ALCMo7t3"￷ ,_@S-jcT93Oῷjc@}ۼ IDATP D¬ԌJ(d(Z*1p/چQ EYR䦧$ts}?)Ջ/jժm 3HyK+wh n(P 0c53nNr)6l{O oxêU¶aJ'uXXX0ڎe L" 7pwI?nʽHB̺v۷h)ބP@ Ǚg7~:Ο韾] "1]ԈAvvSDGN;a1U9TMKl?eB7tn>πhu}m  Q&*eQ$ *GU??/mTaUKSEӈIU3R)ts"r7ݻwݺuBF 7LR@^O@4x,aAy~ҧ"}m;4MPs=?o9tMrʩuK8l9l*d;zZ]: 4R'Ciq.!PCDŽPÇs=<Ȯ]~;v^kS>PpZrI jH|L17tCB=G_۷o_f͚5ko~vr̒ MoP@0M3HL Q%ޜP[n^tz׮]w^]F/n'WY=@%-ӻ:'fo*Jx)Wn?СC˗/OXCΡG(*Ԯe&fY)ģW6^w 7رcnw˗:t(}|+V^=f"7?74H )A*4p,o!3@A^J}ѳ>;;Zgk>c|ڵC?92(2" $D (K!TA1*^~۶m۷o߾}mvW^ɡHEZPERB_H hFzӦMO?tZiӦjr(Hg9;*tf7 |.)xvܟ( Bu;;zfrfig蘪d(&I'Z\͞CUՁhuGQIN@(mm7q8(ՌIPXgPΤ(%J0= dP*s#i !e 89TG#hq>s9PQ!'B@*g*dAv(h銛05oC#X0brrό"BF. }3sTTiJA9!DC%UPAAF(9.CPO8hASJ <=ȗ#2T\@jOuαB.I-t[$9vϾb=[~/t{KS E`QUc*7JEUUhDޡZTB^TuL|#ʝB7mv!tsjSoQ$=@P E"*{E(R'@q=( ERWBQ+934մ%c /1/i&V4!ȱI1pF`ZMg7HP]:Pu""4$I )$tBr=Gsy*;nL PP*|W]` SCaU+!".34R^fE%V M+{TN8ԉm9IDR'w#fP?B(b rRc7;1pxuC- "rDWzq(:<-..j3pPƄPD*#SS%"$LT{Q}l B ^T-{Ѝ$ֱB7v&H%MQDiUZ(w27#Z_HTCCZӊKԩfDH͙ CEϡLEXNtQٙݜڠiPT@9TqO KE =P>2ME W 9T %WAiQTlLP$5ɡ"!VО7ߧT1ЭQTX- ~f7_0>!W*K)s2 ACo6,'T:C1+0vB]5yE$PP-B(TkZrg^^A4jn1Tb<2܉cw:pq!B!Qz_]xQsK8:rbJPB(X*ݵPFE 쑀Utn-{E ?Z4\@*_׊_KXM~oe1pQ@tr?l!Փ%P=P B%uS\1QPIS5UJ 4YogP5S:V՟:]BӸ 'jCZеAk%xbvv၀P09Ai({' reIղu=ZVnnbaaDO>cK$W5} J`}TZɱUѝyzFzO9+S!_i7ațɱ^H|ҌKrU#=:5~k=N |܋zF=50>gjV]Vnšsw[I:8q#rӶT}G ǣT{1HE;s ܋Y9#֓=V:eo2~/k@=yor[jlw]mʁ)αzpdɰMC /pW\rʕ\s /P\Ϸ>=.%hOP\M-6$IP.aas;]`(3Ѝjm۶۷oϞ=woy9rdﮁ\6r2( n'Odz\0NuOj(ERnΝ'WZzO;w̖=/xO>_ =sB:fkjPucxyWR5;F.iߙЎ-Sۿg>>3ߟ>~UzՃ>x=\y?C?я~t2IBs =/{3D'y1`D&e;իW?3guV$O?Uw}w`Æ 6lӄj SpsyJWx򞮦"і-[cǎ|;wvرlٲ^0 /\}+W\r5\ /Db`Ϫn\Y.~B?Z)-rrcNV~-ERQٶm۾}t⊛o; (rC*hNC\#GlݺuժU'x <8KXJP #f"辐Vh8v[TX;w'?jժիWӟ޹sgPp5ݻv{Yx\rkG@ʿ@* _+ݐ(r Ȳev|;Ύ;-[E$rZ~P4Z9JG>x[r'}ߝL|~:<Kw, ݽ Ttt'"x4]Acҧ퉟; mݺu֭b{m8??EkɈf?9?6yR&.J(({ ^Ϡ~yasss/qѹ9{` ULs=1wJ 駟>pO?_rV[fM9M*E3`G73*/vΩZLh I,ꏺ'߰a}aoܸq{Ic__F?(ԅnԔTEj:J9im_FQʝ'C8nM|s]n^38{-@Ի$jIN.~sN_PIMMe۱cooկ^bm/|!矛ۺu׾oۗ\rI㏿ۿo>|F>}ig$tsC7:NgZk2ڰOD )Ny=҉ӗ;zh3r/N]E(ݶ|}YԒ2SPpra!zsgrrrBįDg#wA'6qx(&Lih. s /\}+W\r5\ /l1ήLB((۰NB7i:( ff*߶m۷gϞݻw?7EE)`BoݺExb]^ "WΝ;~UV%IO /;C7;@53i滆j1EAC,y3hB(*e=4yb|nD4 ɡ=*f&zpIԕqvLMdLEȝ1z@Ԍ ,|XT]KKvQ+-;nJܩ:*2eS;DթxPB(إB%Z3C CzBLإ8 ˡ6]#BB.=LUN$c|s ]#b M9Q2+*MCمj dPPY-:ԉ( B? GP@V ǢDQ3MSDb"c4nrPU?Ø"YM GD= Or&P>#ZFrMO !Q&!nCfaa7k$I"R!SGQPbNU$aqqq~~>t+ațJ;SZO<* rTc[%o */QUWj=jyD-5 aْ2M wgTNc.ֱ_w:nSN9Snݚ}U-2iQ`aa!;tCFA=e_0!T[YvKA0s٣_{Gٵk?cǎ&"V߂`jYX!Tհɇ Rs}o߾}͚5k֬پ}g?ˁnq8S 6((^Wk^kkGIڵKߵk@983 ab\9QC1ȑ#v8p]w%IrС˗bŊ-ZT2&TMkr_[8  {^c?clx:>>x+F/u-l!%b݀9=>^vc=>~׮];z90le|C j).p1K/]\\<|޽{/N_~۶m۷o߾}mvW^ #)Ed 'c'(KsB=ٸqOe'h!&E]מ EZjLWKT[C%荑#(($P$B(A]yJS)+Du}((Ŭ|1pw?BqC̈A>Ctʧ{@m=U7{EZ|$ɳ>~G~GSNy/}˙47@P -~L=3"~ _z>/}s]l_СCw˯}CaLcGv ݐjK( b$Q.g8zfTKk_{۾}gN۰a__=w_pQc=#oͰɪ&HɡrL j!n۲e\|嬳:䓷oj/_~]w}S @.͊H)ʝr' B()ɡϨz}{_$W_}-[o|='|2h{DQ$ rb!!K1TR3;3$y'ꪓN:gyO:%j,P32 &]#'N׿$g}y C7E5"LFx[ߺs$I;Nlٲ7nڴ~B7ꎢQ5j|.u\KH{zSIz~e[n .7{M|a[v^޻NlqTJ(&5A+xk_{mo[/~߸뮻.MW3 PP ꡖ4B+ٟW^{-rVjժ-[nL#o4o O@m+_җ.w]w'?}CPTEU FQ f'E슺K]}k_{{ .Hvi6l.{05UQbK%ʝS U9/|mM^mݶe˖ .+_Ygu'o߾j-_ԧ>0+7ѫ&@)wHPP9 J5j(=$I-[|<_{O>dAn#(*BM86 (DvלPK=g$O¨Upi'B "ϡȋ#Da??ۿۡ[1F/_UHE[ќwڭz b ت**Q]n_T3-Uwaɡ⟤Nyƺg.ݖ yֱL+sBAML* qдBT}*P@0Q@>* lѣG^,|ȑq*u'xxO)?9ԒN?={d?ٳg͚5۳$S4颒p Aeƍ7o~ꩧ>SO]wu]vYF-!;-  (9ȇN'BAT( 鹪.?~[NXnyw-m*QwՄBʝj̜PPChX?oo/=Ě /MV0!ԓ4$k:syAG4ӊ4 gٸ<kFS<ƔXMS(*qvBAɡ²Q,G.N&e4YwDL  XhJDoK&'#S)Hb7N{L@.Pr $EQ#Lʝȝ ys ZB( Il }ُF;SDTBN_ntO@ PKC3"4gTDu|9Q019=g|#[}.de/QS bM]ͨ(_9<ْY^]Ua c8drg7L{W}PB(W%O"vn@PPpUe~?{j$Il*H+vAAʌdhe˸.f-Aw["`[J::uL-a4hu ɞ!ps=?5ύ<<'Q6L\ąY@ؘHg]NتBk[fr@L3W+N,s]EQDr 4ɜy&z 8F/ hѢޟg۷s޽[l ]PF ⮫`~;WՉ'~ _gBm۶u֭'H/cM:::*6x erԹ`gϞcǎWWW/Y/h9sfp{?/-[@ژ ;e!&Lw4@] M/6mڸqܹs/ҹs~{۴iS#GHytήb#w!$(j߿` c=@X@)YzIYg(w嗇/򾾾RL(̔LҘD(¬Q}>.zB&' r P\QԈf͚5xv5kVc9+*}Qt1"&zô|k_n[^( MPDw?c'>_xf͚ϯ^w/q 92#\g) c獆Ҳsy.[hѢEH+!9T?n`EH&LĎN@P!'D1BI(3QB1JT[DΎnB\D`qkjjrTi zejjj ]#xsA-/lll$@ @*i뤝xd\Բ4m!Ã81u% `"lOtiE<+80RZ$EyɸEkL*!x" X8 H yDe2 |}G/p.&@1(٘d s(6cŰyfh(3 dˁb&DT8[D%xcǎ;SnhR4KfEB$ @ߋ-ghru9r;"*{Si\dx@r|d8{ B__'MRw^c&@T%$,OH|>7 駟?Bf H. >~)gqET=ӵ?… rW_ݻw~wN<|w>8XtҥK_9d1?CyRL( ;/&C,^xʕ'N8yc>ŋO6-x_jջ{w}w>`d V0?9qpaP@:4zZalU=ܔ)SW^yex'N:|ɛniΜ9UUUs̙9s .$9-XFZbu+*HЙGmll Z|K.䩧zꩧbt+ E>f ~ H3"q P;vk6o\撲'2cǎwy"4t!;w666^z饍v ۽] a&&dT2Ät=, |ߎĬHLZru|A3,ӈ3ro#l߾}^~[n%B"'I\%\rM7M4g Cd^YU(ObHTUڴiƍΝΝ}oӦM/rr< }{?ȿ[) կ1+~i%eCp_-k )|---cpA߿` c=gBi2tTO 駟?}.\ח+2x?i&N8w^x߾c-9MPO>#^0LSSS]dY___>˃gH`2TArgyfϞ=j>C*<Ο%lsxL2}W^ye_җ|0UyԂ{ /<N4O((Yf=WYjU{{帋 Մ/9SSS9,y .G}1h .fK1ZhѢEn[ $P@* |0g'"CEgǎwyg]]͛~oWE,F'HYItl+W[ȑ#g?s΅ *b p^B( ;F*EPѱET ӧO4g=v%&@c$YqS AIto oe``g{{{>|m0(`P"(-~^pa___.{W_};Xk$Z&@="PzxݻwrSN?~k$*~wXdD,a{±Xxʕ+O8qcǎ}ᇋ/6mZ.۷oԩSLw%xxKJ5=\{nʔ){o}}+{<Nڹs .ҳ90N$uyQũiooG7|38صk /_imwtt]ԔbGGù455J" (-,Bi3jJo Bh ;pδT*Gɮ(LOy(ո0R 5l`5= !;@%7B?s\^(ZZZ&OvڡwHII!y@ PCoj+W ٹw-[@Ԥ$Q zX'S_Daxmmm=Xpm۶֭[@ȡUF'Si,"5<ڱcGCCW_<9sfpB=---C[<:tav[DIv7!??ٳg}zٲeׯY~GoC%&@=|??tssswww0ѩyŊ@" T1P~ _|[[[[[ P 2Oh M*!-\@L8#U9ɗ%P@Bxr(,$P@BXb(( iP0^Bw~B* $xP%C#{ 'RC ')'B(( 6bi@"ɡ=4e(JK "g(JB xP&1A)K#vr<(+[DqAO@f ,2%@Y"xȡ%x@ 6r(Fdr P'9Cd f*' ~M DŒB w &o͕Ơ"qlll$@ @*2p ,0>aJx)U9{^EwE{<\*EuQЫqia-Q(Fc3@w)QdI>@I%ʘ ~@I& Ig?̄TpF( RC. %4C='-Hz%A8 ,K;@N)&J&;@NPH:!^0GU~ 2BUfA$#!dɓ6mZ`A5sxƌ]]](dܘ|ͳgw宻555qmmm@hr@b ΄Z|e|z(hkkkGo2)[Kl0OnݺpOA{CCC544dXbs(Ko0>} Pi$W-RB(`\ʹE PuqW-K^fBa*LY;^-Թ>~x׼T׫ `Ot]j\|Zlw| D(ȏwId=~-l^hQmmmUU{{{çP$bp=Ͽ;gIjB( |IUUUUUՑ#GV\VzwO>^zڵ!-[Yo={vOtMs̩3g̙37l`r 19 ^:8Kzꩧzj۪ ̄R#wC P@" P@ SE EP@ɡB-RA-Od ɄP@vȡKd P@ت P@٪ iPA_ɡ J)\ЇB!ΚbP a&dM@ ;XH!dG>?;uO-IE@P@CHT9@\qLSSӰyO^~\.[)7lll$@ @*2p ,0>asE/9g]5/]5S4]=F*ߋ?*ኳ4ly<[dIuuW^~7|P(M00 ǵɴdɒUV=z̙3}G4,Co믿+kjj@vv >䓪#G\2rB< PW\qK/_رc\sܹsLJjhhH-[Yo={v$K0uW(O>'?Ɇ o˖-[~}OOOOO/_>z;LwӧO{WmhuEyP3k֬[nɓgO~2uԠ;ܼbŊ$rÇ.$qT.t%78ѣG_>ڂ 7m~2;W;X袋.袟gqגP_ [-ZT[[[UU5H qɶmze˖m۶-ZR{yz{{?>u5k]@Z]w@9G.˿K.*.lƍ_}PPnk/~;v숻t8pmVSS竫O8wEi% z!+hɒ%V:z3g>#r<ȾǏ믾<\|Ǐꪫ-,>䓪#G|[ߊ3 oae˖Mu-[֬YS]]}Ϟ=;rRLٷm۶˗mq1~>}[zuϺ< e9d[o5;@y @PDN@PDN@PDN@PD.w d\P(]lll$@ @*2p ,0>a*L̳)^O #mxDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@q@ B5\ƸAb $PZ ڡ[y(ҹ Srt<韢(ո0RZ@C {P(MEiߞ~y`0fqqqnn.(ƨb5^)5kÚ;D ^BM%/-;tX7_XE6gj],P,N[wE';P!o_r^~wNmo{[K ]wGqGn޼98&]oQҳTO>;;{;O[ALz(7wks=_mj7fLlҪ & p248ko}kڵw{殻zwܹcǎm۶e_Vۤ-7EN5p~[B}K_:3?7mtm ܩ~_׾6BV+K.Wܖge/.j7Ng}7?|?O}uXZvL6_~֭G}U9|M̰dj\nԐU +dߚ;լi I<8DU?\s~k_R7ۻwիk֬ٳgOZnܖeƥg;x[O|"/Wz V駟^\\#W\-Y.!ԁ79 ۱c{??_kf۶m+V_ի_޳gϚ5ko6z-ٗZ/ /|_| .ࢋ.kێ<#_~6nܘ}}]nr*dY|k_׾77/"¯__eA b)ESg0?~{wiŽO;;V[m,l쥺ܥWR4FnpI'}O9:,Q-x;&~mv%?~pEwy|M̐O{us/{UAH YʐBMS:&?ɗ-^dڞ={Rީ+{Wz`&]_r;Φ^]z-I#o ?rʕ+WyOS`b7w¾ @#( ( ( ( 58z zX.kpU` (VC(i@S48)BT XhƇP!׆J@͵!*l (- Fu֒ :kOUF1+B'dFuժ zj[Ux1*ٵ-ZB)PM;C(KpR-Y~1e~~WWtJo0ò-..-y^Wr,/єqƚ5ay/!Ѧג◖ҝW:z,"35 j(|Sx-xΡ3#`jmP!uJ@pBs(:BVWB(Lu%*< `:B BP@( *RT, s!b(u.z] 1T!TQY9u4T!T$PwCBHt%BFC(jb(TKz@PJ'tB(RP2!T1XP"G@=AJ(J':PeB͒C}(!B1K1 }PN5& 'HBM$K( L] `  `vB(J'Z& r.^ĄPN& %P"Q gb(SB(J'Zb% = 9 B Z*b$J]!TzhtZb:ޔbeͪ'BUg$S_ D BM/O1T|Ԍ$L*IB r0 (Jҥ-jϒ-g (JY,JJk/M TBMP8!Tt(oA,B(ʢM9;C2)h*mTBf@ P":B#쨞6UH~?1Trѻ (WC@hL2ڨTB,g(Ng$Pӡ#P~BbYP+VxWVx?ː :vwG?SɟO=Ԇ >z~Z\B'yny_yo\P`I?*O~'|gq衇qz7zPAˢ'T;C%r!r-RР TB!T|(B1\;CLn@Z?:B.U T"*]|B{?BmiSP=pN%ݤ6U)T$TB덦Nw?:zJ$Hp1@b/G%TuLMBr% S sbxU\6}~@(*J$lIZS ɘK*`LǫL~z 5??/|~xs駟{o; =FZ_6vgPs877zc,k`tM6}_}_W7p w^Ԕqƚ5ay/!ѦגRK ަobn,l,2XXMjﯞP%O aPT@ͽ|v衇u[XXxgu]wGy䑛7oe@mewҦ JjO}ꫯ~ϟs9wu?s;vl۶-zh邪yAdx5}{k_f͚|#_nݺuÆ 6lغu?O@sR {B?g?=sΝzj|SNٹsg@L*v@ [//kݻz5kٓ}=_t)oV 1 +KkV^w={֬Y}=P8h?k?7n裏Ɨ{챍7f_QTP%$P^x᷾}=[l9Ӓls=s[l⋳j+OP W~W#<~}_iӦ~:.tڴiӥ^}=tETצ aPs93Ͻ^[o[s^tA0-..M a/}+*CPsB( 钢*BuM@ 6TԜ mBPrxIeA[mM@IP`OG3|"-gJmRT [z,IR0;P=1ȡCP PFS۟z=߲ZVC%9\Te6U@w%3LjDQN*PthO(w&q/Q+ʞ (P1 96}dyͱ-mI5T f8ͤcC%T %RFQ/uQwOu޽;o~䷾o(-1]0*!j#8baaᮻ?7֭ ;Y`z?deE : k;ӟFQ?zD-s×O*VK~{/~Qd%_f)OP Buµ^Oir麱Gɿqhl*`_ K׼ӟ-z, ^Y{n6A٫9whx_ i ?5P]q~=3B% _3׌lÍ*;C$ T2SP ?{+ĎMP}l pH .XQUw?ӛ uFS;NG ^Moz9@p嘗g4HyqqqnnNPI_>݀⣖+rRPɟdRVjS(CNb\=)B[\y啋BKkbx4")h 򛟟uOPCtjFս]NGEn6,#xI@嬖j}~?77W񓎭ޮ$+`N 3K4ĤLJ @>Uɩz+)R9yv), o(*uĤLJ@C _bs_TMwjɮEA}b 6!D! }ΖR2)/lkP*mRSU&ތ?"|U9Ԋ*jAz ˄PN[a")ĪI^jt-h+!T'vVIQTٙ<—XuL6U5g"-s'?YjUEz8!o| O>d!Q%RyeI _bu>Ps}b?-@Oԧ>u׾W_}u4Ɗ Û??_倃Kq~~~ | )ܽ5:$wcD\O_nk=E@.Cs}_җ֮]ַ3 =P JxÎgw6cЫG9w3 @^yWeSVFFS{p't7+"`D-w~'O?!xT}UC xact7/Pc}ȾM-!T>;׼5S?BohPELB&Q5Pg܋hX#G@eZ[| mz@~WmpWi߾}=Yg٩.2h77| yOQ @z{MozӺu*~^UQcᙛ9TtJgT/.p`J0C{󞊟JpN ԡH˝ ~?Sg֠ Po~a X !L ԩ$=B`/?N:g5E%dR@2ʝBo~ǯZ3ϼOl )Ȥ'>گP!T-ȡhFw.iAL $}_җ֮]ַ3 = Յyy4Z5v[5d]X't7+"`jjDEu$JϤFo TϗFaW/7IFp.e$~o@BڑCbF߻ʤ$Z;Ԗx@'E.zϘZDcodh !TiE$+swEe^cL@;J2Lʣ:>GoTs=$;P U_h޲,9qo{@ P(*tZ Pu'DQ,3Gr(ZϏM!%h)KP|SeBfC~Doj˭r@etHCEw7%'@L`,!TȡQTQ'`F!jMUm5ouG=q9kqqqnn.(>yySSkh5wej1IΗ6,Lk񛘡z,"3Ԣ3ɮVP,N[WO(t.;Ci)[f FU4lzE5EFg}!'Pm#%aiR;NqwjLj(.ueLk,Q dK>#5ˌLnB .2BSJvԉ4Lʐ$Pp0M\:0C~v: L IDATjr>4 ⏧E`b]~=RNWCڠ 'P_hA[' F *G(I5 ȵ98N@NDEuO)!ir(ȏQ'-,?A̾[ X'!!TIPvQTcx*/VRe@M')so.8xÝ6~Hz,@yhkD]7<#/<>E(L%TG-*CP{K>WO$<:ifpF ȒPAp(ªfRJ|ꩧ6lp4NT(g %9բ5P@-&NSH&#7ZFcr2ԟLS1df4䴏J(f)йVCԇl;B1ƌ9ԲHrڭ{yR3)ZLxr(qo)-vBQ9(H*#0Z\\,|$كeB(&ZVCE6(:(Hj*`|$ʗt,EP*4( FU/ΤFo@8ܢSP)#25ȏ˪6*y6-Z)]#b P>~D:K*Lh(UtCEL\e3udRy:KE.P.4(F>J@ 9˄Paj4(C3v5HR ,N "{@DQՔ j;0qeCc=*ӎ>{;6@p))l%OFSNZJL0lE~I̔q%o4Hf: Z^[jxu!R${Q ŲM1.]L̓.jUS+-;eX*Ky ڧ響bIN'RCj*% =!ITBQPo]TE))ZFRM0VB6PLi"I+F2$5u@...ͅXEAK;D ^BM%VĀ-^uˢ/VLX[kҸwe Gfijk<fZJuMݾ &PPZK^wuGqđGyC8z%P5Uulڽ (`J5yx%=% FzL/ =HV: {7|]wܹsqqqǎ۶m˾f8zCAǵ/JJhFg:2KmlCP ^|n{{w֭6lذa֭[?g_YR+EeN隦g:MwnrC@A'͛?Mo;wzSN9eΝðA͡o58>H[25⃓17GP%Tk_Z>{^:f͚={d_:E6gtb435:&N:HB^ {gŊtիWݻhϞ=k֬ɾRf)3>/v !sK(UvQS>qx57X\\ =)TG9iɞoƍ>h|۸qc0jVMS](`XvP212 [B 5=E{*U՜ynٲ_bE[lKC5QR(e POMRj:Xϛ6mzBM6]zCIf̡"`Q\! -Ē|K  R_z뭷zk6If/J%lˍ{ jGTLKHD>gj0VƏuD:e!N^Β \@EB5*@~D/u%)kkK)O'B0P3ckhYd ZJ9cY| "jC%w썠n#z@ӵr[S^'FEsBhfӈl-a&e;6POB(Jd()s9M܋l)eCm H$>Ku.հմejV9!*쫠|1GB+' ۔>1#.C >9TdMPRQ0VN܋MIɞ=24Ŋ$L(V@]#[Mڲ{G7Wڶ,ME,M%ժ+SոY*x^4RY[ ^#s͢jUǤQzh=%mKkFK]F)@eP E-Ԥ9T8/ULv5@Q@[$iRtcuh(!R|:SX :Y*9z@ن- kf ʤe &. cCA8UDQ@U/}ZYQCΡF4$%1S$Bntz,@'d4Z*yGtZJP*hb"ߺ]d7 UQ@(Lܫƭnaš8zd:S ~FQTd+6L&¡MLǣv~ y b$jYXjH5Ľ*%m-KP*U+P_9T丄vq( ld^M!B :iUN 8!QPCJP3+ 16PW=hES#"uIZ^ TBeVչ\ "6YzM1E=f"-:BEտx[~ԁߖIAlKv7o+&BQwϡ"|qE)u\˯=?6! PQb;K(ȄnN܋-k_:NЮO%1q/VLJ\ ϡ"V엮ԟуv4gISշrG1'Tt貧X& B Hu =`VTV&JV[JY9̂R ES @*֢)mb4oLVT՘U&CEM`m%1lLIJަPVAIגoAQԟ)ER)yZJ9N E4؇P&rAFk's:B(dw/ =N+wRC2ŋC%W7|໋ èSG1?R* GEȡ0rJ>A|2Vڢڜ t<D™d32G*[3Ľe2{TB-*/bx(=+(WunvԌMh!'juP QKקjĽG%RͧީM!ɡ`pdqqqnn.xSDQ0#2Ԇ.Q/?geVCf='2=>JI@3bCe4 =W%qgot$J].Ce',0 PMyDUCE]mo;ot!'V{u;(mJK^7:]4i^'ZCU\ N<+V)>(lwF̭o)-#Cͮ5DE(}UI5(5-3ڡ~a@)[3d~~>FT㗐hk2`{SSn{t~~>5#Y A~FFI,V% g_g RP7NMYhkIiKK+6Uw+@~\>լ\tuaN]x^s |-Rwo>~S)_@eh6dt.ݺ8MܫfJm)5\.)販OUBre?xGGw~eI?׿kp3l=T:йSDd&e6xɮp˖-=SO=5 .믿n ?蠃5,gdF}Q EZ@3W{9%IRǪ`Rm,(H"ULvBnL\޾}wܱnݺ3پ}{rjժ3<۳gOHΛEQǾ%Q٣햚z84R)Gz'os/±_>c_x γ},!]TA1T[}dm۶~ox֬Ys7ȸۏ?+Wi޾=~Ğ>Qi~@ˤUBPD/cpdRK#V:3={<guO~gy&O[nǤ2RS􄢣7Jy>qx ʤ]줛ر__?W+=hW{o?>8pB~ 1.zu4oHu?5ݒH¤y_5kę+/{h^A@TE1'54"%ˑz襗^ַuy[n]~qwqmذᦛn1)Vs$rr(~~/ߵk׾}rlt4sm~ EE"uz8R#Merݻw޽r+Wn۶G?я~m۶\&C;$Ӫz??oZyQW\qECwDQ]6zzDX،LjY*RDԨ߳+PtݠPæ?6o޼yGXbEڶm۟ɟ oo>CTZ&[P :韆7V rm۶5xJ((jx"^jRިw4?:ݻWX1ʊ@K=gC^@.CRk`*&Q e G#s1?CIlذ!Tfx#6nX>yOƷ>8rl ,/,,ٳgϿ+z8 . JUT (} >IگN\E(wO*/JI5}I?O|gqAt1obVDQ 8dSS_z 4yvSBAնm~ oxÚ5kn￿Ǐ;;~r!r}}{rHO PC DJ`Ig$@m0@}M lR'kβ dP/č{WUz R77OrVA-9), 'TLj û9./QFLǃCMj)@iiw,>,K/_vek׮]v_/1ϮJB(ڤ%'cP)QTtez[lyz'|oo#,ڊb:Q$q͛GL k~-.:<;F `yPV~O` IDAT54RrDw(w" M&iЏ5./f O''PkD@M02ώ `—QK Zϱ"-܉B=h$|a0XKJA6Q;ZzCCBS Cu@WE)}*9TAp"`jEDri0ԏ _ 6_PPU?hH "ɡ2X82iڝ`a <>B((%Gv4ݏSqJ'ڭCf~~'+|E@JyE9l?f}Y877zcv`/єq&>(K(P^KJ_ZJw^nf\3YԿLê25 jyw¾A);[E0r~DϦfWlƩyX_@?뮻#8#7oޜ|T&]$%(j":+>L!Q;KEeOPW{B?n_iӦ~:.tڴiӥ^}=@Q,iqq1p]]cm' y5:s9zz뭷ޚz Te,1nq((:">hnj,OPtTeyyVEQTKt#LJjw@UC-WrRd`"R'P5'AxTLcO B(@2 @Kh.m[g%0)ӱ܀8_ q0r'hѡ¬zCCB J(FQԴ* g:~D:sxt*݄Pj~ =)ѣn t C=D(@(wBP#"mI($P x"!ԁriG ُ0z(*feyvsssԁ_ǃZHye$J]O)N=G-khyJ( P ^7:|.>Պѣ< j<; ?!*r(&g)#bG߳&BrU6 ] ( EUxwR}dO%bjv<Әh-馓z/Eѳ>|_s?sGqYg|Dvй@UfRgZB#:)Iħ '^>sWr'\w'| /?я~4HEG=HJu$:)3:h;>/~[n=^uQ _y{'h)}j(ʶsI&N5P6!Ԕ@N@07|UW]uk_;?[zիW~C0MS$'(b !r(?Ee]vUW}?:䓟x≠;ҧE)*yv@ &HcK;K.$gy裏:(RāDQjF5'ZY tQG}ߍNK/}v}cX, 5$1t; ":G(:xۣ(;o:?ʕ+?M6oFC=peb 3hCXB|p,yO?|[]vW^Տ$ |XdW!OxON`-+TBA()Kww}ni׮]?O~g}vecPD!kS2(wG%4Xtǯ꯾u+n}zu]uUe?'N*h7'TB]u:+_g/w/|hIϨ􉲩j.P NBAc;Vi|;/nݺNxk^sQG-,,|_G_+JTGDQ͒lB$IS B(hAI,^ZoꪫN?}kwu^zoӟO1zB5cB~~DO+wP8RYՃ>~0.쪫t'?:*^7??LU+ݙg@6!4jiEuQw(:/Kq]v}C>,Rr~YQg:h}T ?!42mwcQy睷vQGpʕM~7~#σβJ2FJ O98+>iqLI l޼O;e׮]_}λǧ> 4Z[+Ӳh*lKJ(h*u:9p}~o]v?w}RD WEٶ5P<N &Qï_]varʟC{IWC%(pMͳ(xlUƢ~~3n[syvUcf2??\KV/XS0f-d5gм/+(Z\\ =1j;X͇h8c5_<ә~D|>'3봹"R88"1 *Ey 䤤O@n\H 3z@D$",>,~?D īHd@>Q'!\aE _BA+$p_ ۊw P#T)B$Qn H;.\H!ds"b0e ( B"H8'ܒCWTݏH!@ȡ'h +wE/!pGiU>4';ݩ^R0B(79TiU~Tdv %-x Eq!z *#?pDYgw8MMM Fw ]4b|>q$KHPq[>okk+OaKIOB*.HOq5X溊xaYZDYEuvfBCH,]bm+~Ts%!z ;*$rG<9ȇPBB(*$Ȍl/@@.[S(nk>!pd5'l*SfTT7x:t]EQ G-hjjrH \. d" K4G+S㮢-,Bi3j MJ+} m8)K/̽C1AL`.iqVTjV9iLe[r<`,Kԝ4Cuvҵ·0x#­^z+93BnԨQ- nȶ) )m"C]ZdZ F=!ԶmۦM6w_/nڴ}ƍWx o .7qWD)-<q!Q o{^{ȑ#?O3֬YR_____c <d^2 #QNٖ?T[[LN:Q 6lذ{뮻+?~|}yutt <TDeϝewaN%L( ^zB={ر79rwww۵xg Y\>A&.xGQ<TOǫַUWWVZ|&?\.o߾ځHǟdTo d@qG{`9_qg8Z=3x4|oаu`_lhhx&C]gW#^ x]wDTo뮻,X0u`|̙K,ٵk׮],Y2k֬ǁ"J(ΠO < k*Sr[n7g?|_lmm Νcǎ`ܹsoցH$wJVX@Yg7|G%\s*ñҥK.]|>rʕ+Wr4%0K8jh1k25 O084(q쑿`@r BrNQ _qs02J*ykA"7` =lB'P: "x* TD$!P&CeFQ 4x*32Ed (9TfhiaS\+'Q@f-|. H/QH\DQ JIlj}>9%KbH5!Pbb|Q@4k!@J ғC ߻vvN!RrL,kEPqA%g]*%( -P@$47N+ N)"HQ@ , \VS֥( ɄP@]V0rLB( mVЗOʖ%>D iP@L*2ӝDNaa ȉ* wxN.੽=r( J *3KbIvEg]I*JPhoo+R/p8B(̗)D"ήB$ZJ9\2CD.;ŤҸdsyi9 R G*9Ťuv+WTIarAB$Z>KE™k#?S PNR=Ӫ<pib0DQ(GK*xvEaFÌ] JD/%#  *Lz8єO !z}BU>/NrLkkksGtLw03|<~$aL)Ȥ(*{O _4V%ѫ̽JNFkJT+t3d1nNEQ@*ȫvbGt'å2(*{bD-\Ui߅>^yzZŞq_(w]I*Ep*8BL1 YΎQ;OeQ* ɑkN-rMMM.G;}dzqp rI!9 ]_HT1* //:骶X*Ÿ BӔ9, o{] *0xlҊByj^eT{~-V'9i15&<!$V:H P@R#ry7bĈQ3yOn^C用m&E%0 sdN駟ꫯ_})~Pf T\.ٹ!j>tI_ B(͛}>hϟ1cFEX:r 6e9](*_y' .B( Y*<*=I&UUUM4iK.ΈTOw/3fDQb\ ^zBSM+VXQzbQg?fϞl~1^׾W?U$$Pp8: T9 fBfƕ]rGy~'tC= =3sU~?}Ւ^fp`y4?Wh~R\U  H!/X=B͗^zi`~O>rd՗|eyk$PQ u*r< ,"T?h0wYgd}җ{c6mk~c=zg}WZxm~b„Ž+(x{ڵ'pBccu_$od*Qqٻw}ƌ3f̸K `ƌ#O_>Sw2xo㫝a:GFW={?>q͛7x?/ L( }W -_\LI-b1}wy瓟d.6mڻ;}ɓ/{ElIDATsww7<5bI Jc˗-[6yN8a7/_c} J}7R]D%Q=_r}}3<~-[ȑU׹\~s7ڛ??8ppߞd%x͛7O2%|8eʔ͛7X@_B( M9PPCȡG7nw?͚5?O|5vs.7g1z1ߏ;vȑ'O~'_ʡIrZWW)>9T#DUyԂW_}uqc ߿?w}{I&M4~K]2O(( &<#ϯ7o^kk8x@w5aP|SOKSSSzw466#/BbŊ+VTqC16mڴīRP(̇O?}e=qB"X[vmcc 'ظnݺpܯB !PdQ3gŋ_;v] b_j=C͞=__. B( ; UUJiUrBs9z衸!N&@AB,_|ٲe'O>&Oo~sqp!C]#*|>777www] q2 cSL N2e1З "*￿n:ujWWW.{뭷N;|L:S‡rJp}H0(2#̡XjՆ O}+XvO>y]e TWW;=:x;[@/B( ;zpq wñw޺)SgΜ={ݻwǎw]De]vqZ#C](oʕwygf͚{lqȀ2rZ .\xWtvv>䓗_~yڵkLo %x@駟nhh83Ǐ;. 3 y[WW9eʔ^zsn5rJ؃pzτjiiYpa&خݷoY"|Ù>}9sٳwݻwӧO;vl.۴iӘ1cFw P@yBg?'>qg#555a}<ET~ѣG_}nERЪrbBTٹ\niesD6y)b9@Ow<"%ET|>NK/P*r(9F@O@J B<|l)Q\nqb&@f&Pт\W4{<*O>h܅U%xlBTlJ4Ls *]p_FNŷynBE? _@V rʈH0 OT~F/*PtiUOA&FQ 'T(C^S( @r<H/{GNz:n╄%xńP&Q*Ρ,+ ~@,)m`Sqx9K HSQ}'+;?r5%^fXiҼw]=U~Ϯb¯133XyB(ȔRPƍ7nlpf PC#U9*p hU^Law@T)Q  `Pera(2N!? O%(9RX7HAZ'(-!T9txPY:@̄53% jB(Pr%x!%҃lPP*62 4&JWO'zJf*-nH|[[[5IԔ;K<㮢-,Bi3jPv!}%ûKtҵבJס(?g(8qq™ʶxϯx!"*cR=m۶//߶m[0^(FhѢ ( Լ`* /M0aΝ;w `uӦM7n\z@f=j -zBW^yeѢE'|'xW^y%_fMKKK}}}}}}KKc=68%͡LHjԩ+Vxݻ|)SǏ;.I]e@24&'Nxr|3[l ƻkjj} <dOZg&ԬYfΜ5cƌn)W[[;8IhU.HŋÞP/񆆆[/bCC@%6 zBs9ݻwe˖5663g\dɮ]vڵdɒYf <d[s(=R'z7m|͛`|ܹ^xaCCCCC_|뭷<d^C%!2 Ez}6lt>_rʕ+9T 7?ˈ Ҫ-P&@  PE PulWQA%H/3҈ni%x J9!J9 PY'Pba5H(B7Vdx@T4OUB( Bϡ 6h E P@h9@(KXJP ̄"fOA5zd P6e( d90 %x<L( *|8S\/ ׆|(@B rXC*`]@ȷ]YMMM?GSSS. R91* //:骶Xz+e`BYڗ^2kTΞ^t-~yXW/s|̡G>-l D(ȏwIdP@  Gv1mڴڪ+3|JIB( W]u՝wo3fS|(Q@XĠ#8-[vYg?.K~7(L( [l袋jjj|uu={#F](FhѢ]$(|,ٱcǴijkkK^-$ n#G替ovxkkM:::7nܸzdꪫη~{̘1 ,r@˞B?Q@P֭{F5jԨ|~0f͚{lq :::&O|'tI˖-{(Anc7@P{Ǐ;.dڲeE]TSS竫wE ΁Z|f?b czB+뮻`v߾}tu͛7oΝ|sW  uuuqg}Yguꩧ555a o߾ځd^9s]NrYSO}ꩧ>ݻwy晓'Onl ɴz TWW_r%'Nd)Լb%Bvm'?Yt=Ϝ9sɒ%vڵkג%Kf͚58L\skGUCqQvQG&Lpݻwĉ?Oƌϝ;wǎDszI~6m۶-B'HhIHPr=3n喝;ww{ƍ>W\4,_|yp@bmٲc9c~_]KB>رcڴiUUUW^yegggڈ d͚57t̙3׬Yw-qUWy睝o1c,XwEiul?-}s} ']T ttt'xe:XH13"?=s<3_]]gϞ+H+!T`-^}M7Y7H]wݼyvy{Or!~}o19c~O||~aUUUUU믿~w]@ p "3gw])z TWW_r%'NB@Yf֬Y#>#o^{>z7ϟ.dz.hYK/<̄ rB("' rB("' rB("' rB("okk2._(ᨵ766]E?[X Rg ]Ko B(KKwbr( CG5.|Z8S             \-ȸ|PwHlaJKtU[,2 ,K/޵^*gOU^ˡ3d]ո8iLe[r<"B?B\WW7jԨEӦvJB ~M6uttoܸqCa9ޚ5kZZZ[ZZ{챡PɎButt?>>:::6@%;B]SSl۷ohT#P555}jkk6@%;Bаu`_lhh8!̙3,Yk׮]v-Yd֬YC_>/( ùsر#4w[ouhT*Lz+W\r0dZW'IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ro000066400000000000000000000021701422213056500207650ustar00rootroot00000000000000@ 0 584 1440 2460 600 1440 2460 @- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 504 1900 2540 504 1900 2540 i 0 280 2280 2840 240 2339 2840 o 0 496 972 2500 496 972 2500 u 0 344 800 2360 344 800 2360 O 0 584 940 2580 584 940 2580 y 0 376 1515 2460 376 1515 2460 Y 0 448 1520 2420 463 1520 2400 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 iU 0 280 2280 2820 328 957 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 I^ 1 300 1452 2900 360 2200 2900 I^ 1 370 1108 2300 420 2189 2560 I^ 1 400 1804 2540 400 2145 2580 I^ 0 384 2080 2620 384 2080 2620 i/ 0 280 2280 2840 240 2339 2840 @I 0 649 1485 2430 355 2222 2720 @U 0 584 1400 2460 348 800 2294 oU 0 496 900 2520 360 800 2140 iI 0 280 2280 2820 200 2398 2820 yI 0 336 1780 2540 200 2398 2820 yU 0 360 1420 2260 290 1023 2220 ea 0 672 1740 2559 896 1440 2700 eo 0 555 1521 2547 528 1040 2520 e[u 0 452 1710 2506 344 800 2360 Oa 0 668 1092 2668 896 1440 2700 espeak-ng-1.51+dfsg/phsource/vowelcharts/ro.png000066400000000000000000001013251422213056500215520ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx\u}';J9,bi>BPܮbW~څ| Z؀CBb*Eϲm>]g?P{Z wQN g&!+Yk. e|>33y޹s^mlZTZh4t6ZRvNmyo!QҥoK}izt`gl. z(z,j+v.(nFѭDP.Bs(QPP7s),\~=۷w=o}kgn/ذaC2N-ѻ2vgI\6wy={zu t-N=}g}9S{x/\)~x;/^|sZM2`Ɔ?"[6צ$B̵A:iPӟu?o:~]:lڴغukպ7oޜ,gykyŴh~k~뻼=:8f]~gSO=SOVB̵{wk֬پ}?Gj*ol#[msm*NB(\79&j6]Kկ~ur?_oN{{#;Ұ4ͮo}婴3qˮWiyt޽{_*_r…:WV\:kͽ*4XWo{#rR0y7D'!iea[ٞ"^S:fx~+B_ʕ+k֬馛گ<>l|gyk^ӹ<~dTyIt[s~]b;Ka8je׫ôtA~\s3b#rrI!p1dsB?K.͛7/X/^sŷwܹdɒ˫;ꨣ:-۟mx^M;vرcy?^>tMpO[MHos:MB} _8s/wqo}[GqDr+Vx[lYb۟mH^M7??zk^׼菾ou~P~~=v8"3<'!ĜN-O}>:o?t 'sp ˣ(Jݰ`oq/՟[YQ{/^6xB:ꫯ>v1C^Xs6o|?ΊJ`~F="~U `x7pNBd 2󷲳=Eu:LL>z;wv= /|s/^]EQ|k@ (:β5{\-/G=餓.\p“O>~<ΟTn׾-:ӓ\MUx%0MzDmΫo*ᜄȦdoeg{.xMtIljxFcɮaܼxDCإ\Tޖ'*Uz/]*ֺvKW Ʀ베WšboJ]#V^L%L x9!T7)R'8EiBџ) $t !04LH՟̥>&&g@GM2)1$)Q  ʐ $D5/CaDw H @5LE5'L%"}r(j~"1tB "~y@BEP@$$ezBC SD@ ȉ)΄PJ*t#ԓ5$@bD^'Gl݆rn6ݖJH@5vmY՚EJ=VHÆr:;6v*Wk; DK .y韱,բk8ް˔jB 9TE7L$YKzDTBLvl60TIbP&j (*v[W@5 *@52H9jLb" JMEi" K5QHt>j|Ґ#X@(19j"BYP B?a(*0EN5)G8 j"RaBQ5@P)yJ&%UBQe@Rn(tQ! b C@Bt#򦧧nEBQ;r(ȟ:C@΄Pqr1EIE}" r#P!TfdD^ YBAB,C@FPd n gD^" %ʊP! bhB #<*Cb*C$PYQ U=؄P0C`uӥpP%Bs9_|?k׮K.9nJr* #jDUk裏^r{rc=k)Q- o HKg(QɜPI{ 7p 7J'NyB>93M0dTB#%QY{UP;5B矿{o֢B0EO{7-]P5uj^5ҟYJ}k_{;Yt+&C*4UKB&>u]_n Ufh^M ɞH0q.c Țidff&1;;[lK*18BA<9Tdc;( 'r`b˜H%S\`4]OOOR= Iu`xf gB(97靿?7x=F, 55==w~rr3==E =r-ٻbRw}qfڵŵ ]/ДrV555Ut+aDѹlu)K;cjmV5==]=@߫JKnoi~]NPw}q&i*JW 6aיe/dQ|YXSV519ԗQ%iͧ>S+u zG@28az1׿~ 7o|}¢ B}򓟼KO:WUg8|0M6=[n}{͛W^=`9P:TNX!VQռ3R?x<C>?P"(C{?߾qƃ:(7^uUq4r(8cp9OOa]T(oI>tBo|[l]7/ܴK;vce='??=S[n=csL\4`9P^ARhvv6i~_Λ8`/p@ٽ"lK.K{ŋǷ,YsˁR34&1B xEn[n x(/^sQܹsɒ%#Zy0'uՐT^ǃ*k( EOTRp}wݺu7nX>䓣(ڲeˊ+/@ iڵQy_ 4NTPŐC\FJ<%I5!{pHM~RaP2w#B(&OzR$T''*"uNI%%C9s`r(*)ԩWQpeC(zbR!* (*u+)GIEN:Bɞ(~Ȃ*r(J'ԩWg;n|jJn;r B8@ 9!늜R.F#ƧbSfEO?/@΄PC @%9T &d9@PaCQʤN2Jz IjMMM"ZBGE>nλUJ>G]_7>'=  XB(ZkV7΁xf%!5pjrBH1<®jۜş0 ܃ s PRB@ɡCu[hǎ~׾Q=|pa\Ϊ=A|*@.9:d_jզM(;nҥE ܃Q @&iB]vI'я~t=Wzݢyʞ / pOݢ(A|jEUrZ:emݺuk׮}p ',\Oƀ;HcQL AUU]S$u{^qW]uUmÌ"޿CrpT?wu%]BҐCUB[/^re Ɋ{06HT@ŷxPIB2C)@?O> w+2p &eh4:]e.!Lg}o{nH1 ܃J #TORԛFAZP%*@Ri4 ,[9䐢!EO06 (9= !Tȡ 'u*/ ܣdO0ȩ;"}IP9:Zܛy0p Pj&r띍ʬdAUVrLu.Q"`$vPjyS4g9WdJUbrI`$ߢaxP^c8 nZ:`lBrCMiQ$EZ Ð:AI9}fP[BғC IP$EdO0/? @96 u!TȡzuEN U-bQ`P")N49?'v1==]y-t]vmQ-4==ܮF]:6oc{(yO<1SF,&-7lp=TҐ dx]YzWy[[HTtU 2ze,z0<3道etY|ꆑ׮5uǾ^nݎ;.;3w$Gi:Y0y_y IDAT*WWOSbC^x|_~wޙM!TTlr(Ԗ+Պ :u}m6uRj"Q .}쨣zGSk#RPR'/Wܫ"tp*(JJB#P}Sc^9}SIJ ;Bj 6RY)I 0Ջ:ɡN@ 'BJ=Hy)!TCI@Wgԙ %NsQD'J{љԖ U)HU7rJ7ꊜ"PNMι/$u+W+W2eTҧXHEPYY@ w\|ŇrHm$KݺRMfvJʨ:ZE7gsd(e8u&P+ˣށ{\rIR PCe$f.zPT@3Rmey+Wk!s @L&@PU#MF_1ų>"L"JV}N IH4rչUTU9at@\~>5T_%POŰ;eR[Ԕ \n4^輙kfgNm?zz_zL]X @GbyvvdDOJXT4&ۆm۞ַ13v=;3|1fWyF8P̯7^Rw(E1pp` h7|/<}(ZMc?mcj@Wq"BT0_$PEPr蕗_*)>;u޵"To+0Mo TEۤ0ȉ1T[e$bX9T4wyTMH[@ŷ[ lL(JQ;P،cB2[T!#CEq@4*vNKˀ"޿LHDZ>.1$b4}s](c^_x)xȉ,TB1*)`rWUDLD*S)Ju` GWջDIPv~kDkZ=p/#`XJS !c&.oKr(Robfg. 9QJOшW0B&"MPJJλ&i(\UcI('b|PQ(%Q@uvq{{k_E?ZK@^!_ZDȉTޗ\ODP}+*`_jզM(;Nu=g4W$`"pJVUKbeI(JAŤFʡw>N:餏~{Ws=1 V^#r*öjBsh_ʹkW C=UVw}nP$ՙ%nzV555^!s"'ʥ?ECH*zt쒨$o6V^[nڵoxN8ᄅ F0װ)J[(9Qj5f&)eREH̀*g}5*6Ӿ{^qW]uUmeiM= rС8Q ަc""Mrtkݺu_|ʕ+nH]dzzvsȉȻ֡!)#=Ozg/XTA\ΒR rjow(HE͡%QF6V{go{膔@!S_YF]ˤHZ>&Ϗ$PL Ρ97͹v2ɡYɻ{vկ~Oti4 ,[9䐢Rp\q5W /Rm*}Jȏ3!jzɟ~'җ//g}7~508=0j?Eik1%"+^n4ͩT}|_җ|׽uQ=gyK/t7PAW0,΀"޿R="'Hp]"HE 9T4$j.]ve]}^drRW5*DN0z>R|(NE̡gLs|Fc^y)qyu>ZbSfD09T4.u(ҩmWER!9Hç(AE͡?FIPjy9uLTDN0:ɗKENϡ怿F?A0MϨn9A*'RODZT CEsDy)`jZSSS܄&2polJ uD]U""WPfsjjjú*{d` *r uʓ{s9AvEZ$bPmjއ)0H=N%* (P1(S)Hʮ8AW;$#P|`%Q>SU;jh v iLC" U%0Pw^U,&rGiiνZ옲|nI@nM1bׯxeqy(s?%fgg{sI&GzF<)sf7&gj@AC<@hׯߴiSXfu]|7Of*e3vċo\3;{um[E}h^LƕHEPI!-~C uoߵkWM6=[n}{͛uZk6c싇/RURqēAV1?x<>0)aB} yCl&ilR!!Ԏ;꪿ۿd߾qƃ:(7^uUq4rHŨFWJk@o|{˖_xFQ~6}Ot69!Ou3J&gͯc˿|^6lp%Mo֭[=1> Xi$;x(*"wHg)1&gX4/`^J&$^ zfy뭷v[xq|{ɒ%;wR4v OWaȭ]vjjjfI%1-r{ɯ*}^ .}s ,ŋ{}7;w.YdrHx9ԨPITҚwN(oȌt9= $Pً!Է#8"Y|*VX|QmٲeŊZ-`obhJRgu`]ZC^ W^ywFQtW^pCɡ"%Q0\_0 S ܣb|Qs{ 5k|ɸi͚5^x向 shcLmKL0oVkjj ShIQ^JU~ e@>!TOF7x7Cv&ɡ+v4;{uM.|ee.&r*#ERBHCPlJ  *cyQcL6`^W';R39?V@>PPcbK]aRDj= d] O$PBQ2P(JL%t9=QxPRU .0w*y@dK-ȉ2p4#'@hPn!rW&uhۭV1rn8QUՄwAY(RZW< {)%QjED= l6mpr~=!Y;`*pIrRbJM/JMSB;=!H)E_,yNDx;U`lf3q2dN`K`^B(0 )*$ {T)q( SQHx` @B덜 V5S)^,U bvbyW0O%P0$!Tݕ:r+*r4|#$i> 3 gPv n/)DJ~ 9Kvn6[_u L]OqM+=aͩnH6 jJ*Т$j3Ȯ28A7!O \:APTV9f(*÷j9Am7<>"'APTYh9T@E ~R"'`.חpbcBQqAP(J—R9c3pyZ8Dt(HQS].@y5JvV]תi6غv]qki[.J(R:V)NAQP)}*lIBQkP)>Y*L@ ܋Kh4ͩ2': +)Kk0Qu PC;Q3iS EeW +*)NmZ(ޑw# #\‰7dAyPQJ^DOT 4*lSW- ϡdJGB`II Կ:ӆ ^N9KTNs r`B ,ڞgB 9CEeF*rHQ}FT{[4ș O U$ڿ.:3ّvUV@)`~Ρ{ڜZSFJ#:(sΫ*p>٩bo`(]u.J)6kd7תӍH u)9e5[tCRS% g=TQY5sÑW=п> 6n~FƤ%5 4~kP.&&19Iy֯Lu9ҿ01vSJ+-)ތ_ۿ^|qWd2u|/9Ld_ [Q s^qޒ|URܷsBٸq_|ꩧ^wu?ǢO׵rsU9P0fYH=Tn%Qs:97C@٠zvf155u!_zc'JRTCI8HAAPTB 2;'43 ECw_O49V"2n!(J(HACvSo޽{Æ _EZjΝ}a׺̏r衇& P]C~jdRsB( Q`5Ʃ@јw]C]wu[lҗO/\//ET\/OE7 L IDATG?ڵkW\jU߇y䑟'_ @Y(}S[B3II |愂L$1;K?׈o4?>%*- ,ذai6555aGu#<?}(e:b{0T_%RP 9IҨuNFyoRK$*@NdRPDn]Su= -* F#Nny?}^?t=E0sTRpuy*TBA>Ɵg޽{Æ K.]hљgoGJ OJ9ȳ3H*Ib ]wݖ-[y䑧~z…)cnpd;ՆHKgp'xb׮]fsժUs9/޶m[Cu]wyNV$ Fe'a#/0J:C#om|7/sBA޺&}׿-o9S-Ztg=_{G}ʕ+_W|t_ 0L:jJ! o7og?{!,YW/X`Æ k6gyf|~ڵ?qk}(tfO5OWݐ"Mvwkޱ!mg(QZT:sy96ᅈfOԙC!R]qW'?ٶmc=Dz~E o6lZ^FC"wҌblΑ:wq߿t(>Ϝ|7tS !^s% *2 @uʳ7~C=4}衇>.ԇx+?P,QTwL.9Ʋe~ķ|ɸ$ H VH*d(ˤ&T3@Am )'_)DiO|NxGλ@=-(@$* FY@;Kn5lx v% Ps*^k$ ڔ>QsFћ:~{FFguwu3!s(ΎbǓ$P@m l))bl(@d. (8 yG=O6FF۸O⧻^>:319§*˜1t@{ny}9yP ')"%Qeptڐwޭ9}$f6yo_=tS8 ;[~(__կ~O[jsIo;gcjj6j` y3VF/uZ#tQiM5ySU ix~k]N;]+'Ŧ{5 u|'7tS*\"]=?OzWBykN($꺝@f2K@/1Hɴ;?K.[3wܑ3>z1jRv}p \ˁ5G`I08a"}=O%5W,X^H{ O@EanwHnڴغukպ7ocn:x9v׍Ou-Ƨ TRPiO,ƍ-[vavat?^,k裏^r{rc=k)@Z/޽{֭q}7GQs-^8~̒%Kvߞk9n|*7*P$ Z/m6.D9Xp͛Mci>knnVڣΫ^#8"/^sQܹsɒ%#Z.>J|BKXBˡNL3oZE7sS9:/FbŊ~8e˖+V ^Bn6\wްaҥK-ZjժC)ΤECbuYgZ]v=O?=^~_y?O~\y0x9PR]wݖ-[y䑧~z…_~y mV&S"rRB8}9裏.[7n/_f͓O>:Y /(͛7}݇rHE_Gy뭷ۤEfCC/GsBqgqFƍ7x7(z* /HO9Td2OqϜP@ -_?]vPEEN`d' P!BQE]t>'xb׮]fsժUEeN`r`'JJf !EQ~-rʢE>=E[(>>Q^ ±G ` 6lذ QY38f22 0\8"5. J&ApfT9 (`Y0 OT1@ȄP@Y5O4 J^j%OXGjt28U P B(܂< aԁp읨 @Y (؆QaqwmĤT@:P^.QaIu:T8J(:œ"*RE^FoRDU)()!P)PYPa %Q@ւle'*('䘌R7yG5v;*/:319PYNUEQfƓ|=s 6rj0Ǿ>rݜ|'K3 .%(Փ!x "%Q'ַn߾}?.袢U_ծPļ/!PwI=Tei'!;E8nDjMMM"J/+$(MQY HFbAB(bh^$ &'R,BD9TT7F^tZ A&MX I$ȡ 99/>#$n_|SD=#/fZH0IrBu'-lZ01[f )]e,oK=1r0!>`‚Jׇq aS{cH:7  `ҵUyAIő)=l(ej #P.'+n2x:ռ=!0Q@r$Ӫ,m&*{&#d [XޞG.;v "JJ*%jC r|0;r? /h:/K.dΜ9sOOPu {BHz*~iӦuvvvvvk1cFwwwwwwP1cFˋ<_` P 5gq`BTKRĕb!$'8qB#K J+ . ^B(d *:S jMW0X ;YwG;P16%QLTگyHgC%@J(OP HPI- J85OPc$ A2C2j8"?J$!@d# KJR}ɩ?cD.cH#^ΉB$Nfe#PK`o*q=cq&-x~/]@ؘ 2Uy!+{N ;%l:19j1@r+3Ϋb82uU/X@R,GN_.O^ i,H̬hyrDeP/Q*CtYo2:Ɛ x鐥yKI_;pZ(*Nj5>^\"FYnʐhX`tСK/tMMM]w3|x޼yBᗿڵko[;wn^bڴi'O 4!Qa^a}w})9|閽(!̙o G?:~xIoo|5{skk577O!c@Q-D~zѢE19!@e({#J~?xPx9s;vlƌ7tS{{׾M7ݴaÆ_ĉƍo喩:d=ȩ͛7|gۿ]wݵy;יqwR,i s, *FK,k-ZKl۶>|r-[nb7 2$'v-z7nk]z饻vԧ>wR ٫RUE'~.[{ٿ[__%>{o։'z|;guV,_w]oo 7ww\BdJ&#DUˊ+ٳO ,xotdR?I6&؂.NK@d R,JqHe!V(7. 2SI寔{zzZ[[(۱@»JK?m}Bٟ544̛7 ͛fϞ88766 @en(CK U__}555 ~]tQ0888k֬B0008v;3<4 <P%VFniiyW{@Zdx( vHC!__qիWoٲo˖-k֬v g jh9ޭo\veo]v IDAT ׮];v;$5Y}PY 4903ã[nݺuطΝ;w9vR'I]y?@e>vcZ )] I2<2\C Ug9'+2l?* B(CL T]e~@Kz%P0 B(N)]9Lx%? PFN2|x޼yBᗿڵko[;wnQi' YrETP3gΛoY(ϟ>P۾oAH K P$NNg? |3gαcf̘qM7k_@fw`tAwK,k-ZWA ]P$WsO|?-[v_>vȑܳgO<Ɩ{*}_(r<-[DXbϞ=?]__`n_';@-L@+ bvVߔ^ve?pܽ^bqd>@Z%XQR Ը_l.( P&P-cgIY%'fO(+ TYݨ(ɂ*^a fS@Z&FT첽U9=#`b@O~ӧ>1tNr< ⍬fU9[FR ~_ _֭{/^gϞo韮ʚwƢ re;(ۧxY))*J#[@زcǎ۷/]tK.{vMɁ/_XWWlٲGh 0 `*sآɡ u5aiϞ=_}_gϞnشiѣG9rwttT0n˩V@([C9 |cʣs | .~P.-ECyDãs]Gy/~]tUW]gϞ' u񺺺~߬䨄Cygq\$ b򇸨HTwf-ZnܸaÆ vԧ>|kYxq^&A%̝;_7o^ecϚ5k``ώ9dr{pd˗/پbŊ+V_nܸ1i|+ׯ߿'JҪUٳgZs9xd٪bj(J PSrw^uUgfΜy7~ڻ?q`C\PP{e$~JLɴi:;;;;;W.VP3U20 rQH\l5SBԈ($Fr@'[T؄P# yPu CPkJb$j ?!@ DHSU?M!>;K7099O$qwD%@D<|0uB(J%mb! U!H%QqCi9ꊥR)>𡶶B\cN-T]*w/F؎޽PZHWo+ !4r,IiʴkՒQ*SQ"tO5uiaVb™ʶxϯxI~v[B儥y >젽\.o޼iٝSP-s\&P߁o} xvڽ{woooOOs==v;%`M;f1qwvOP3F6ܹsӦM>#@DjO,F56|Oze޼y . ,X;v;Q ϟ444 c)jrH2,?;@Ux ~/ڶm͛+[ZZZ^yx޽---cPbI9OP%Q5#"F k7"9!@^Gj<]u'$!@XWZŖPbi^mgj#Kט 2OGJuj<"rBSJujCE2df xrMIT d+rHwJj$Sn1 `P uj<"O)x@ ZPLB!GIT02{zz ?!)f{HZPNN,c s jB(NINP*W  P)9Rz@ 8=%QH-OxJ#˹4Yi3bTL[[19V(g Rמָ{1v,@z[)=e`4e5;iTq)=IOENwPTTKeL]j\|Z8Sɰ4/:6'RtSU ɄPLmcn3/-'WT )Q`nMlƤ~IK?B0Uv#ʘTM!ա$*"rlHݑN%jDEDvɿ)\`@ 2I|njfZ rEQEf5]b{!1*("*-|ܘ@,TBRx)5(O@TB9%QUgJI # ! 4y̤5I@(:9TB%,BPSJNbX*Ň\@2٘Z}g%mrI x(:Kj,Q H>!qTD%> P̖F%Zr׍ YW]r$gVB*U]B&= Ty4}l% qDUjbc@H"%QU$ԛx@g !%=D{LBhғ*4ob%aB(R@ITȡe 2O@:(ީuu9@NHJUHFe6\@HJX% ?9$ DUw% DUEnsڇA' P2w 涐 S5uZmyV,JqP(6mmmΥ0R*w/F؎޽PZHWo+ ! b)Ikԑ^T~U.D1uQ0q1iLe[r<&;mWKp26iU7-׾}kv߾}A{\޼ysSSٳ;;;ÿW Q rFQi$]X,E*i7B}K_ZhѡC:tWZ*hߵkݻ{{{{zz{ !%QOK ആBW_}s9sW_}5hGy䑱 QDMQzs I8 P{رc;vޅ  ,FIn.?L<ŋo .^Ɓ v-h idZfիo喿˿ ぁƱ DME*f/OS1B?뮻=~---Jpwޖ 5͡"ZW=h('?|رcǎ۾}{kkkоz-[mٲe͚5c@򥢨'8uQ()}۽{wiw{yǂOO֮];v;IKEQ%~gG~X,ܹsΝl RHΪ$L]S93@RoIS*bɡ~\5 DTrުr'B%QSyb\Ԙ >$jrj0oǓOBpJ&'y:1B(DMNsjF' jvTqҦ P0K&a69wFai$LeҦ8'dB(I,͛J$ KI$?J$~H>!LόM:s.B$jƘIH'tB$)K&syʹ;)V.(1?NW$?GS JI*taS UP*DJ@ ,@J(%Q_O ?-! Xg&2FN_OVRQs(@& D42 TP& ÊR)>@fGm[[۰_OBȶT.immHl ^(- PXІcxPQ9?U*6R3i. f5.f>-lZ.QRS]0UB/bX-[vy2L5P9OX(˟'7mt#G\~1Qd9N [|̘1c_|qDdJ(UO /dɒbX__;ӦM;ydpLԴiV1lP +WܰaáCN<{`ܹZ+̤H5!&%Qө?~ׯo 6'Nx7nٙ)!!)c%Qc> Q__5,^8l߶mW\qW]} .ܺukV:\19/̡һDbŊ+V_nܸ18G>r{NސY֥n( QUVyWP)eO(HTT*b lFB(H,z2"`0 wP>5 ^B(Ȏbxmg1BA'x5a%Զ3qE圥y1R U.z(KR}mX ?kkk+ RYw/F؎޽PZHWo+ ! e>+ mQON}*f~&Ȩ3m_{B@J,m[DОP+W3gηryMMMg vv [8|ƺe˖=z4%ǰ-KY5B}_9soxᇃ]v޽HnaӦMG=r_w"ȡ]DQU7B=ٳgϞ#$SooҥKg̘qgo߾g?Y=J5]j߽zzzޅ  ,H^xaɒ% bwމG @z{1C!Բe;cpp0hlhhniʕ6l8tɓ'{=9jX@ P?͛7/hRct񺺺_>$x >я>䓿o>|.]4hoiiyW{$SwwwGGG}}5\x⸻,(Pw}^ Bn:~[mоz-[mٲe͚5cɴbŊ8q7ظqxe괋l0QgZhѕW^yرŋ?˃Nk׮ T.tU7T u뭷:t~Qbs`;v3;U;@z?8p`卍uuu˖-;zhHiqw nM6=zȑ#_~yGGG=H3@r3fؾ}_kwRL%) K,ihh(N=H+!)\rÆ :y{grIB<~bB(S訯k/^wwRLpJ+Vؿ'x㍍7(!B9!B9!B9!B9!+J@r}ָ{1v,@z[)=e`,e mR>G=*S163i.]IDAT f5.f>-lZ@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDX*W,qazzzZ[[(۱@»JK?mϧ(=Lgwә9ya7]]]iWыxyW[y+ҹ((ϙV+YTg~%+Ul^ai}aC@rBu]v؈#viOUTawyǏ0a\Ck[4j TR33~F5j3D&?}] ~_~miimnheʗ:7'2^*nBHE_/Hoq;MrB-Zh?SO=5vؙ3gVtٲezȒ%KV\f͚|pҥNjykܼGfϬB;?OlذaÆ tЌ3q.3)Sw}}7u ),S;o7a޶[g՟Ձ^rڟsz~7q_}W^1bDt//̙3.]Oe2WXGTbބdV |w^y]|NM,Humr!9s,\0|1c_zqoHayu :tT; =K.䥗^⋏=h< S.G__]wݵ}{ȑ#O/FټL"ֱd!W@?J&$Pz΋JvKoit_5/~>>裝^{mӶl=z f7o23 t5L:/`=\jU4n3^X~}WWW;3ne* ?(7!d7& 9*~_kh^taҲe˖xͣG?^l=筯qC=@'|YO:ٳgG&?SFp &L0aѢEwyg42 2DN|P+V8n<0\z{E&MzǢ|ҤI ykܼSCfϬ6C=t7nܸq^xC=LG?ZwsBviRAV0^uU{ڵk<)SD{O2 ˬx:tվ*ϵ:~_|qO7ַh< S.G__Kr)//8{3gFټL"~/܄dV |w^y]|N6&hzj7oyf7|sύr;7߬?>25ބyμ?fsɏ?vC=tĈ#F6mO?ga:B0袋vy#G{ټL"ֱkO+ TsA^ZI[y=Etu;M7?㺺Z[[Ӯ-,by3jXN!VsQSQ3Vγ KYM Wҽ \B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!BJggg5Pp0 ӮaZ[[Ӯ-,by3jXN!VsQSQ3Vγ KYM Wҽ8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!!hJan%B[?~( r/NjCcJgthxu@F =i'!TA~Fds, yqecr ktB^Jb[( StB[GNq PEz0ʡj( !TaE;F]@@FO?:!T/rCKiw+}+s(T*nmر{ .()!TÆmO!TM:sϭ9d6&/W_}uωr0 PN4ԢJ$MUvaj&", {V:urk P0B(&O%!P$fOBQ+ !n D0hڝ!O0 ڝCE=r(<OB(C@5!'(9N ~C B_Q((HnDDv'FŀY_ڝHCv'@ ɡL@<9@vXg@ o"NH3(ɓ'{-$m݀#\KښvlakҼOc|U[- p "KZiruLE}gТX^i1yJ[r<Q"xxEӟSԎ;N;͘1cÆ xw'Lp?-;aagg;m c[uWuY=oɓ'O>=_dʕ+׬Y.]8ȡgK4hm!ƍ=zy|h|ٲe'N8qb{{ȡWv]=^~}{vXp͚5p@tY8DPr58zGe]~hd˖----ѣ7o\b 84ASNFZZZlo޼yǡy@uvPmX1c̟???&MzǢ|ҤIǡ'9PHB͚5멧zן{ L2%_`ƍ7nܸ`O>8Jv'm{BuQ3fXv >ϯX"3gF9szǡ/Q ۊ@l O>}T*W\qW\qCm ;l)8N"!CI!"Mr(;@6 H :dy<`B 2.Nk.DD*U*i N(QPr@Q ȜN9uvPB(H?v'(!!%%'"}ݧ@N w#Ӣyw~wvvJP䀥yeڝBr(ۊ "7P"N 94 ho&PfB(rFɱh˝}{rxOCy<hofK4 (PRt[% :;9*JpWwPNB(r<' 79E)B(rON@D5+7(('S϶VȾ#*(PDCr$~O@9鄢8@TI;avvvVתoweEŠ (!$ O@ (&9'e(A;lݺ5:ӟn1@s(29Y`[qw+r֭6l8.h!P(L@}vرcN:mڴP_to(f[qoxgb1@s( [p?([D0t@ԧr Xg0tB(JGvYgpB((^ bڝ%eڝIEYP6ڝ"P'x!ȡ:; BAȡO@ `9@hw!-ʡdv'B;Dh@1:;BBKMHPW) PRs"9@O""PSK%yd@ 19|8!dv'".$JUO2NaK MB(ri9TsRLPdG_ xAVY EA4MI?PZ=uvvjwtBQ(UW=Ӫ@脢PCQlթV$脢hh YWZ~MZ?ܹss)S1"rHmP~(zo~NJ:;rGE)4?EL_n!v!$:;rr<ʢ 4y :;DE4y&[D󟯾{7Bh7DEȡ((7nw=r$ND3&OW~e0y ~vleCAxHt#.%ִEf dXslTR?`?T^^ub=Jp *:k,RTvϴs}Tg~%+Ul^_(T͓ Te0,9j~d% hB;@C(onrgKM iX@rLN2'T!Uot !ȡȥg&E qtyWy' =`C;=_<5֭?~;|wyM2Wl+Bʡoy̙q̞= /<@Xʺk׆a*'P5ǁv'6!PTzN/e馛ze%`>w{ku^[%+ iP4̚5k0 n:jԨ҆PAI biLqu_oXc0?4Hh ! jժ;'|嗃 ߯QH5yPAfS=<Ϝ& O]G?aP4qwUW}s3f͛ǎ[= yޅZ!g>D T&9S- BEü+;;f<^?*v>O + _:7|iae\ ' @P4ҥK͛w1n_bEG|䮻ZpU~G.Z(oWT*(~rT Kh&+!Co6,:җ/})Йgu-Z4>'Xb̙3Ko(7P4d*rCŐ<}{wL0a…&LhHY'P_WM@}:D S^~q3{LҀ%>)>JPZ& uB(W_'IF~o|wu?s%xqT1Pyi@c KDȄ8yvm{WE UUHr[䄀 ( !Y+= _9 AE#>jmmP(* }&MuR+ʡg'4|P0'!)㏟w}wsUW]n޻0A~w\gzP@I`H+:C=ӧZ*hЭ}w=~w@垸3? 0@9 2NEVQ͛w饗|N1? /<6nF Pq"%}@ @E+/>zhV 6,^V/*fid&B-Q(.#s)r>9y^J^=C_0O~r'] .""sZZZϟ7zuy~ytMa~+_꫏=fM?&@ȊYf]p_x2eʀx~H pߩ IDATGVzU??guV}@*PdQG5cƌk׎3樣Zb >It}g}vU/mo"` P,6O>} CnpA5!dywR'䔀 BQdyY|'/uB BQyrA5LOB("QT C4i@ (GQղ\^^ۂ:t0@ (lFQ0d 2HEye0FW` @9%,"9 $`BAV1c4 JNd*9T B;d!iӲٮ!L]]] %!" QT`+wt0M#>E巫(9XZ& SPiEQ͡ & w*i1yfi##/^̝; 4P.[2mf dXiJ2>S(aS/L{e*3?f`Vb•*tx00,/C  6ԧ>rW0 ?%KT*9s\ve޽CI4-RF B-[_Ydʕ+׬Y1tN;8J]]]NoP]tw|$\lY{{ĉ hoo袋q(4C #.3Cw}ׯ_ߐ!PELIDWTlՋ/^z?DBQy QTRn0aBt|˗Ϙ1#J_Pd]M7#|믿~nRB(T怩(*j ;8䓻y Y#")wk8Ρz* !)Cٳ%)zj kPe3r0傮(EUv"\4CYB(Ƚ( IaY6,F@6 DQd &ޡQTN _ Ef(2B'PU]QdN(( ]QH s<EtAa,ʫPggy4 FQ4 N3TQM`O(FQ$N'v+ C($x@/,tBA) O,-=d ؎8J(5 b?D0B(2:/*@Ch"ׄPP" (** TmXr(KҨXY1!/ QTU-JHf(rJXYTP h8J 2k REa&:_&~r] T$wW %ٙPR*\C&H}- N( ?4+k|_z}Yr~rKE ʫ ͏oݺuǏy#<2 Q#B( q͌o9sftO͞=; 5Pa'Z3אWT{B͘1# ÓN:o_| iU%-:χF !Tq/ի?O^xsiχz @!١\.gd*G &D˗/_|3_LE=P5Q?TaQ٧ HMRYo3 ^vmH2K)(= {sdqδk2a~CZ ޖ5)n[^[t{޻;g{N 슣 ).,.K/M*vLxj@CC-Qںc=(f({B9`FǿZn]څ8 P@ 6CEl5tx0uk|Kɓ'] dQueQa9Ћ(򿖄aeԨ"pLzEy,w!e%yWƎ;vؿ{WS,rBGQiٵ`7׿~g~[J"JG)_Ɏ(c\s.뮻~]|yQ:zEgPc.?[% '_PE@Oo~xKPBB(DQP?묳6mڴiӦsΘ1#(!yl ޾뮻~CЇ>4qK/4({B8e^Q0bĈK.]4B(/!P(YKU]@2Q@ *X=I @r@,6&g9@tBSf(x]QI  XbqWTڅ OV4 t ( !P ' DQCfcrg9TP1]Q `0tE N(`H OB(`JCUQTڅd 1DaO(H(-:h—4!@5'⧯u Ef96Eф= P J(jkk:}xu@ ՗DO1 'IUGE5~v( 84UC e򎎎P@L3v5ju^uwtt P:s#8nVUN4^3fQE bzLmmtt\mmmÇ7G>p)_=zTCj^~9]uםVY>3 jUK>xNPK,!94*Zgׂ`JFQ@PYGQΡwg[[?_}YH$H3E %^wxwxx[~vu+ƍ~54 HfgwNA~o6'[4 HQEύ2)C3u/_z1EIB͠znP>= K/ }"ڳ<hJggg5e1yds2y ;/`ܹ @iruLWWWkkkU"E2^^,/uFUmT*o슼N~O:} q"]syֽ2A3uI0i1yJ[מP@*i}Ag9S0 ;O0 .ko`DOFQ ꎎhF}Blޘ<.Ydʕk֬z.]ZH(g908ywe˖O8qĉ?lffjxDy{OviN>o|z׻ Xf=a_fMt8l Զ*7XfYgiӦ:-[D=z͛婈({xz׻>яtM򺖖-[DǛ7o=ztq~(/-,R˞PÆ {7I&=c?>iҤd=B͜9__nWc=65kւ 6nܸq |O3TY4Ӷ=/p k׮u];h|Μ9ׯ̙sꩧ _Y4ǶjӧOJrW\q;g( HZ/{BPNI,Л;wy@ RggF}BEA EePCY4 ( h ! 2K4 K.C@Iؘ ;g_ogr( P LcBbgE"E/qeLK@vx?/{.Oc>|_ަ@I ȟ%JU#tGU{>#F~[lygf͚ugs9 @I 4;CQoۯ|+z=1cƑGyp rJ\tBo/;w裏~C3fL{{{Riii/^v :;C,?'A[[ܹsg̘1ч>=өV@)COZsnA]SO5jT7 Pyz{A{+r 7AnݺN;sύ%Z((!QTO˗/_p{^ziĈ'pœ9s] (,o >?ĺuo}[V@rC3c >ttt|K׭[k꫏=شK,P@ȡ{gڗ_~K.4iȑ#8. (?_-UW]uw>i@{V(駟~G^xUW]#EywΝ5\sG]#'jLr/ C]s5SN⋃ s=WZvE(2Y~'Ϛ5N={vP::\ ð+*(¯{衇xOqƥ]#m E>OtYgAhѢִ+t,w(oqʕ'N8q?|7] zQ={?*(5PЧD@ZtB@=( ٙv /`ܹiS 0+o"//:#Z~+bE:<^ yUγ KYM Wҽ>/B OP0,19 R6P0$>C 0wVQŞP0,Y=Yg(! &d '4=(9!4=(-PQe#Ԉ({B@Y@ Y@YYau&lEPHB("QcO(.{PB(:{P@X@ 7DQ rF@ rɞ r̞xoV B((Q'EYg9 (Jan%q% ,BOGgT?EA`uY" N;+ץX d( ,BVTJE3TE.@سtJ@3Y[=WYZ<<L*ޕhJggg5$bɾA-^xܹiWA"&O $ǵ*]]]iWыxyW[ylP!Ty})(əִD#S}l vT nIKYM Wҽ B8ʡnX|_lKKnv 7DawyǏ0a\F8@vTz;lĈ;Ӊ'iӦthkk[xqڵ0$J:$m!3{-}_`=;-[>q /N;8@}AKK… 'Ln=k=vB$d['sM8qԨQw\www4f͚8 :׬YS _)S]^:OKTaسr$l ^xwuu=#G<3-[DǣG޼ysqLuO/~>O6(x(QTTPwqGkk[[[̶xFZp Xhў{lٲe̘1Al޼y2??gя~^{5$(6o;8m>#mmm7xԩS~O<'?AZ@mG?Z=߈L4I&ȅ+Vp zv-P@r  /iӦ >|ڴi^z_b@l կΟ?{޼yGyd4>k֬ lܸqƍ ,8dߢEo{v@(*B~#q?pm9)nںu%KDsY~}4gΜSO=8@#9>o޼9h8:/_wiN;q ~ε /?2 u- 2E: sNkdvb "tn~*_*g`0Ft # |8Zۮ[{}<ٹ{m_sI\{_SWw}w Z[[[[[P86S`F'N|8믿 n .Q'ꪫ>̛7o % tD.~"pʱ?ZnzַtҫOnƎ J]Qi|nsΙ1cƳ>rGy$tB%穧_755}_O(M(JR^IDATUzŋ?<tB/O|"FDY^̙3gΜ (f>[gqC(B( 0 |Ͷ[ouΝcЏ( ui-[%FLFPNJ /ZssQPP֯_͊( (fgϞ7o޸q._}۶m6 nQ8P6oǸ`<>eP@BNPP@:R`r M,H)!>Q%HTr: ]P@B(  3  (*f&bt@BIPPP@1E3gf9@P@0 A%<#{B(DƒP@I3`l P n 0tvv&@hkkd2K,_zg2ÍL&/i@ Oml6.QE IW}"XB^1"^Z?Ҿxu"|,H_ҎS[w5)|Z[߯x11Y>0d27 Xp4B(ਢ/K'GQp<J>w]:p<&0 ~&@N(~vEEO{}M7 X}}}{{v1`'0ı+*wo}۷sl߾}O~K_ /~1Z?` a̚9 .m'TF}WԤI.m۶a8eʔI&H =dqNOKF%Zlw: !0l/篾w~d13?;qxuuu@BP='Υ~/ޓtGhNuttZO9)ywN9:_n_>QǩnXoooƎ [4iJnO۷oq߾}Ćv<󪪪n*̛7/ [neoy (pB(`;gΜiӦ͚5}uL83jjjz}wyhjj]f̘k׮+bL8!6{ժU&MZjUSScb#p@oҤI]vٶm02eʤIzVVVF[nݺuyƮoa \.w5לz&LXf͓O>~e˖]vڵ˖-0ܼyŋ09s~0 %P@B1s̏}cA?СC}uLlΫ+++7n\]]]OFG>?yc)9 [}}ڵk9iӦuwwGo8&6-[D/v0rB(`z뭲}׾|= -[׿ʇz&bP@J9 ۆ .򫯾z}rLly)b'0lsΝ;wn6d2/οب% H5;R( HTB( H)!@1 KcB@*8zNOP$DQ@!BQP̄(Bf&L֖d,Yt#@ 0LafIw1m,R奥H+i-)UTߊdO)Xn]դi*n~fB?΄ Մ z˗/8qbee+ۦV`E*?mwܙ;6l0tgf9AںtzӦM------7n@*3o^SSsYgE/sԩS)SrAQXBS^^]WTTtww] ]DQ'?əg9y|Nd2CH#Q z˗޽;޳gOMMur > ~A0}o744477wuuuuu577/X`:igf9[zW~o766ݻ7ظp¡QW hmmmmm=:ECODQ8Y !r``FFB0B(  18B(F`t8 AhEBP .0L(}%K$uiuwwO0!OUVVF[nݺuyiJPLΤ{]|}//rƌW>}~ӟ?O<+V?U?dZ2L&֖d,Yt#iofkkkbXKKtuWz;+%Z)AxG}_򫯾zYg-[_bcg,Xpս CYX*Uʭ(ޟR?8Iq7Uܒ~$M{sNꝊ8wܹsZxqz˖-1(`NE`rJo~}CIwFvBPrO~=$pB,BPr~[F( RD@ ̄_>t#P3`9@Qq:  "$B#hp @3  `f9$q<Jy !EBPDQ0̄tYcF@3ƀxtNDQ! QL(0PpTfhqt !( N ( FL(3`P0f8#t?!Q!Q MFGc09B3(rAI0ll6.QE IW}"XB^1"^Z?ҾJsՃr+[w5)|Z[߯xĮ7z饗Ǐ?k}饗z˗/8qbee+ۦVzCnn6mڼyz{{Ν;s\6ݱcdž @!ԋ/bŊO?O_r/7mR]]]]]Ҳqơ0Pouu}|79r=|ӟ\nԩ)SruuM>}ժULs===uEEEwwuw'Ԃ >|[neQ'PO?ʕ+3~^SS{zϞ=555C`ꢋ.7qȑ#GY6744477wuuuuu577/X`: Bm޼yΝ}͛7G3f\y .&-|S-q<ȅa\@zCÇ׏?]wݕ; ˗O8rŊE|ezzzzOOOyyyt]QQ=tE9( `P>|YgMk555wSSS3t -Pc7??魷zG;3744477wuuuuu577/X`:@ȡ)uuuӦM;r} /0766ݻ7ظp¡PCZTgpzC[o[ovYH~ߣJR0NJO-B(A2-ŕߍEB(^r(F  (ua`rQ$d29CyH^)?(Qg'@{Ι3l֬YL=TBٳ.]z\xMMMIwVU..ƍf͚s=7vRN(9sfyyyǏ?tP {o#&8zW^ےn ńPGaÆ_}ӧOOBܹs_~w}W_]xx#&8 . .H t :;;p=swyg&Yz%\t;iqWy6MAlco//-}Fm_<WLk駈O鬴Yuccy᫯#[w5)|Z[)IbG?s=d>яzI7JfBՏ.>/۷'@Z jӦMϏϟiӦdH/w'|'>UN9y6FvB n7|sGCCÖ-[ P۴iӂ V\uUѓ.;         ]ٙt ä{l6[[[t("^^Z۾y^,!O/Yi_ACsF̭w>-|S-q<bB0 /_>q+VM @) 040joo߹sg.f;vذac۴iSKKKuuuuuuKKƍGV#rSNLFV#)//+**GV#*//鉮+**FV#ٽ{wtgϞ(e,X0: ^alllܻwoq…#PzC|O'X R+uIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/rw000066400000000000000000000022311422213056500207730ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 896 1440 2710 896 1440 2710 e 0 456 1980 2540 440 1980 2540 i 0 280 2280 2840 240 2339 2840 o 0 454 812 2559 432 824 2520 u 0 320 740 2400 320 740 2400 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 a/ 0 760 1420 2600 736 1380 2540 E 0 720 1760 2420 672 1562 2520 O 0 584 940 2580 584 940 2580 U 0 388 940 2420 394 980 2360 y 0 280 1720 2340 280 1720 2340 Y 0 448 1520 2420 463 1520 2400 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 iU 0 280 2280 2820 328 957 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 a# 0 760 1420 2600 736 1380 2540 e# 0 456 1980 2540 440 1980 2540 i# 0 280 2280 2840 240 2339 2840 o# 0 454 812 2559 432 824 2520 u# 0 320 740 2400 320 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/rw.png000066400000000000000000000670641422213056500215750ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{]e}?C@B ABTJ13AA0*.ZK1҂bj"E3KW4bK[K)XV#-h3!IFIT8?vܞ99sX3{&3gyvl6݊Qa7/Uv&Vmyo!UҦoM}izQYY?=`b͗-UmaPBPOmʔ)gy88Nl6]vٌ3fΜttX˫j6rZ{j_h[裏p SN:u '裏&˭ LQ;iӦx_6Stؾ Wdc*:!1 iP/gyfݺuϩ[neKnڵwߪU:/X˭nkY=h6^N97MO=SO=7qr+?6ӣ>gś7o^fͿ'mrk&\IX;$tDFے'/{/UzGZG}-y}o~s}iXrylʔ)"*9y3zꩫV:Fm"篞;@vvB Ȯ;doeg.dK;M 闋/k;_T{Go}iXrbn*;eꊜz> ) V:E,-U4 {$NQ}g_u?SjZnuokZ>3ܲe˖-[.\xYg%˭B:u^;s̙3g??&mjpEf\tB(7HNrPwq駟/#LYfܹ.^̛7L^?C뼼F]oc-޺ԗgѿۿ}w}wO~o, oxCLtB(7HNC{`>Woώ>dn>zʕܰZzeyweVjyuC˓n/_~'ˋGKʹjժs9?ó:SOMs3uVA|E_=wuU ) V:E,-U431%lduֶlKǓ.{饗:/ay<6j;ˢZnRu}ַN2eʔ)GEXcJ꼙>{I'NL^Y7bܾнλJq:!dB?E՝{aĸ9څBbmXKrUy[[HU齴[kSwڪzTVEgOϬ,XXeaKU[[9(!B9!B9!B9!B9!T8C7jPͦ PdN@P0"PdN5:P}$ sB(2'y" sB(2'Ĉ<B9!By' sB]S 0AB(2' sB0q݆rz7m၁hz]iX ޼TYڙ(Wk[ TK 6yGeUtf̪˂5_Tݾuˈ< ȜjCF@PdN5>F@@PdN5nF ȜF z {B(2' sB%!B9!Ԅ !B9!DKB(2'P Ȝ È<PdN@&n@u$#fJ(2' sB~j40 ,l^xa֬Y7o@\ h'1cƂ n9#g͚UyB A_^8-ȕT ʪ:#җl6_}om၁%P*(K/tɒ%~>)Sn@TBQFQ o|w}??XpaMEE(K/tÆ |p` _77O?i6iBqd/F~uMSE~_wu{o`$k4Fэ8gΜyTBܩԜ B2BA JP@(B&MK/Oz=9(2aGxg^~}̙=TXcM|T`P~\pc=}{ /\paFQ_c=ϳ!Txg;?~=<8+"t`U9Igc=ꫯ:l{LS@JLn_AU P f _g}_> Mbk_FJ`*6l0cƌwu׻ 2ȄP~zj:C>묳 C B1/ 4ͅ y=k^dlQvAMFBŚ5k95kuQB7AiZ^z:sիW^`p?Jmv6c=n6(Q Pp]w}[lygΝ9@_!T0_֭ ܺLBBԈiPPDPdA /O <ϳ>F . ..8၁ЭEa(xReig\mUޖ*RUz/mr{kF젞zTVEgOϬ,XXeaKU[kN(4UPp;愺;=s[`SO=,o6]vٌ3fΜtҴ_>r(γS 2#g?{E=wO>d7|]vxx[jUPvU*`G;}K.;N[n3gΜ9s/rVsB'??mɗk׮=#ׇ~ڵk;/V;PIWx֬Y7%۶m6mZz[n^RgMjl? 9dɴiӶmۖ޺u;/|T{K/??/͛&zyu^ѯJV@FvPgyuoO/[裏N/[lƍ7n\lgy9PXUȎ9w/X9s'xw$/^'N/>s;/ʮ_S V;BO>O8k@$X?#]_@ `LUT (:TT A@ 0M@@B(j-p#@4URl6q-;k4.~Q ;}Rv?Clzf*VB(I[G_&@LSԇ :IT q0p2(8Cf5,7rtQ a`* #B(Ȅ{Ti%̚I7ݕn:fs\w衇~N<6DPO hWܢE949P-U=_ge8^'87C]<.) mvǛy:PF}ٯЇB@TB*x4=q4eP:mm_nذaƌ/w]!XPBɡ`gxxX ()A%~zj:=:,yp*t+ ʢbT҂ … {5yü* 9dC&i@tHܑBYcYfQG-b8PYMOeɓӟ^Q_<= ̜93yzիW/X FJ`CAIY0Cg?ӟG>.o6vۅ^l6=؇~lJRBPdDQrʯ|+ϛ~+y"ޖ-[y晹sja1Apm{@6z跿??}/~1ynݺUxBPP(2))Ԅ *9\r * 9{P%r&*9{P.>@\*OUtr( H q9!T ȡIPFYu&*9A"<*B 蒁{Pe"z`Ys}B(1ppBQ {te B Ȉ{r-P$f@ 9)!TYɡ<PUNFUbr( yPP&S$PpR' BUzr(PI(I@$9TVk6F BXamfMF ࠭ ` qk#Gk=F&ePa\[1 <./xTv&Vmyo!UҦ˷V{ވ]"4J;:~`Oa:5_Tݾ .0^#(֮1d ;^RLRT'Avx|2R{m[hG2PU#ZKr7<<_)QU@*HT{Ѓo0P A8wPOB7L$}Э\sg'4(ցxmZsW@NTBU62pƒqȁP@#3< cԼI=N0.BCd6a2rt`vsZfݐ0x@ɨEOHz{!TՌCɧz`vs HPc0AedS UAC{T@}U)ƚPUɡh{0AdGI|*NPp2)gHj2~ jMP4AdȞ(BU_bHP`{8@n¨Oknyy7))OȟR U攑 ,w|'b9@yGa ½E`8^4C6qyFv{4 F Jz<(=r Q(B(ɡ*=B P|ɹ)BBN7 &ZOb:{[9IUG͡"}M0p6 E&qP~ ܫ!#Yp? yrF $͡ 9*ɦ$k:'G7)t&jPU_h4աUֱ MR<䈣,TBx婇`$ Nc<9(!TCEvQ<9(!]iˡ"q;]P$ CܑQFB(dc0^ Pt !O2_KEɡ]"%(*7Ð3`5<Fe=Ppn!g:Nݗ5̡"gCjf)5CBtT_9׿qjBr栣2PD@U`^ 3#L@J1p qq#AGh7bQS{R'*Ƨ3U%b̡ PO93Ȏҩ90!CQ% ({ʝ<@tY6!} @"pZ 9RB(4;9TdJ1!Qu(Ǡ\+!b_jbRPhD~l@@Ϝ:8;a7Ð ȃJ(CPHkj'Sa?u#b{., ̓:9KP.?$bCEζA}dML.\$=٦縣Pt9TKFz{W%ּ9K Qg&&' 3CS(f+j[4wcZz#z5arP EX /'t2CBTO#S˛sul HŸȡ]rO)Ne׺lpU }ׯk_|~9smRU3QM)( %2֜&gZvmӘL3tC(O? .xǶoc]x . ݨ0@EdC' Sf+:LidC&i=0|;s?#+B7 i\>"240, +2{qW_}աR>!sB$왔 ' B7yP.cϤ'Z8/PSn9TSǞIIȇ{pP}/_=T[(위 !!•BqA2݊Qaܚ7 8n4ݷ3婂q/Q&; XxRKVEgQ$# tk>F(RKk87IoMCa츓n>^p#9¤;%/3f̜9sҥA8rHP>+?KL;'}h,tӠGm{rNi{@9!;;Pr[|ڵkUVu^h4z}ʡ(&!)=w&u jx M :rB~BmٲSor-CCCs̙3g__v^xoSXvN!un:IUtrB~9'ҥK/׾^vG>׮]y9srWs2![Ea2*8~!  cG4n۶m6mZz[n*rDfb~h=pqLrBv ǻWZ5iR<ӦM۶m[z֭ӧOLpR' lucdL@9!g;R5k̝;7Zy=zh޼yHr(h)nY:A(2M h , oG?N3aTr(Y%q!!'\(6U{ @1='m| e1)tjuK5wuQzv7{}l*TUC`TBX; &U{Fe =bTB^YlBTjCSnP]j4`T@ 29T{"PleP(@$(:Jx:C(ҥn (f7 u%(X$>\žlF~KΜPHuLEnS;n@JO 4TBQM|B*3@u=NW*CEv0y_>CܽQK{N%D-!h4PЛ, ܟ5TnxEV#CE&:_ ܣ8|$B ,rHWbN Rv3ő&\sdrJ^+{gG"Tۤ 1Y<> }>;ų' L<xgFY9TBQYV\ ?qI1qD !ViœgEXCAvw\3bvsKCE?2EauiR.09@(PZi"=x)ހ ܣ Ԑ:CQ.}ؾ ԓh ܫ-#Ԗr=s9Tʄe}{WF3!Q*rqemW{488قF(Pf* Wjs* F100!@HB7*+EEتd_lC7>k,Y1:c_TBQ2%*S etE+O HP9(,Cg=*i~ufM+P:fbZblL*tӪ&nHeQ^*(,>SZW ?;54(Wz`^t΄PXysȵ 4Ȯ7J_ݼ/mJJrȡ"B)tqb?ER=[ȟNe$2:׎\3@K*q %7f7%{B(J9T?H {(e^}PP:B(@E>#%Q@X.M Eﻺus$ µ==7B(*P~P 3yr¡:pO"\@:f(ujX .KwJ;( gj Y-, vMU#kCT"dO9*A(^ Uҁ{I`&nSZQ<o_ܢMr;:r&Pmܤg y~PՏ2*tFLIJ^,rHTU hndbpp0{\|-ԇjR~/t)0SɈ+u鋒( \ >vPޞWʈ*lo^Cwھ4%! ʲKwJ%1R(*7%K=I~;Xw|ף*:k%VV{.<ϴ\5_vLwnS[n_*dGK ExhB ɟIFB5=GeqUl]2У.`N~/GmsnEl6F.%q3o_~Qs=g>#CJlǐhGe|y՗O6RB(*.l o\XEn~/1 Cy)Z~ڛ+2+rŊ%^AB7jjL*tWsG@|=9NEx+UzY7J-hQZ(b((sBD:[SZ*x;&~|dӟگmذ!tCJ}C%<*Gvh;|R0BQ Yd~Q TtP{=ꡪ<*;dR"K[mӗOjxEֳt7^:A"- ɅhnCrvs u AyJ(j$zu[ד;o]}5ixxؼ6~ȓ((~]| +t/TBA?wCQ_;HhIv_g+w@<&'u5I?hѢ}g}?lzɡ"~q[Drl@PP@9_j["BYlƍׯ_l6:˗_{Evrf/ҥKg͚^{-X`֭m_K1ET((L Z!h4Iz믿~֬Yp7޸z-vPw#W^yC=o{ӦMSL&xia+:eTơy@7H̅n֦MtA6m jp<(AyQ0YOXj=W"C馛zm#91p.%T;x≃>8|֬Y[DQO=Լy&Onʯ͛{sFN?\j'NPqB7 Xg4yN9唋.h͛7o^dɂ BQ E}eZq:U?0Wk֬9''v9y_4B9N*3y.O^bEQ;* [l.'%G>oذaFc?tSNe4j5P%jleʔ)Vz{UVM2%t!]nZ '>q1ǼmokN;sm.ϔʡ*| Vh_X?񨻌Ƭ%-~'-]tҥ ܃1[9 %?CZ:LxO79TJ(Ȱu ^۠Ն&>4iRx饗&Mr ̓@A1ժK/Zh}g}>?ݰaÌ3^z׻B5js YI|}>CPwo/6͗^z)]#W}{sCA@rD+<݌e˖mܸq>._O\}o{6n׾vٲe|3˗/?azַ>'On*XbrlE}ڴiA>蠃6m5kp k֬9: v_ooΞ=֭[~׼5}0iҤK~h4N9d{qW?۷o'{ѷw924 ɱfsdMapO'JV 5xJR'HIlٲ7_luY˗/kC7 *EvsϨ4}:[ynSjjZ#z/o? Kg"SwMeqqCDlڴ)頃ڴiS@`LLdPv-Zdɒ~9LHȓ!!t9Td P~;| #*P-)5@eTַhѢ+WwD:SDXP΄P8ȡ1fIDq8BB8wi'ePhLs+(G(@$CE*K(dN# !qC%*nLԶBD) x*yʠ( \v z!|I" 0”2ɹW0 z/F#tCsO5+QUEX>Jd=BQDɕ;^ è*Wɛ[PQە-F v'+"ʜc;QÏKE Z˔_қFQ[CQ #; 3+ 7*撟]9إʩth^W&/Ό䩤Wr%K l dG{B(bT3iEѭW?`rvd7<<{s z;"&R邌F H$uJ[oROv\ K1<mow7t(QχZ\dI*:>ثDZGV(mXKQ[[zfy=gZK6ET\|w0kWJMZ}y֟/_)SW}{ŊnR*}ǧUÕ8*=Z-xteaKU[k8d9Tg9LMպ*ygk&v=u(7?kP 1<,'ӳm'>q7qx+2=H=_SSqܚ@%\^UG$ TE{{.ZtEb4bMY/+F=|ڵk(?jժ;rTTuO#)(cWaEqA(.r-CCCs̉hhhST6hUbK+JTD.ʝ mYe~mݺ5yg[Ek׮=#8Óҧˁ6rZG}5TFR'ș(|/vڋ.h]w]E۶m6mZ3ӧOߺukz=H⧶)8>#x%zG۰%K>%ָnk Pt0rpv oxŹs&!ԴiӶm۶{GQuӧ'?9r`$P%kut]͘1;8S´ ;T3r'(4<2'ԤI^zy|GQC͛7r`Tr]jsK^|>=.Nw3ZL~?}hhh(Yx<)tZxy9@qľq IDATOo}7ts}o|c}>wWPq&P[(NsFSOP4 B|'|oq|5\s5].:P 5^kN馛fΜEѥ^O:tsxKk %{bJzbáPS dG5^ .h]E$% TE{׋/Sk("BAPl6o__ 芣>y[6'P^1)tvN;#C`TP#_!(Pbn8xH?(i_a@ 9To7m?l4ZBp<Exկ} 멧W9yns T2($J~r5}WsmwqOvA% @ oWl60lz/%gC *.$Pd8dpD4 k(SDQ4yn_z介]X@ 1@ 09DX{@IɞJA[:QRԊ ,Pr JnB?}9KPUrbbr(Ou4j{MZGۍ s B2q!5; b8V PFB(RPPm K"@d5Z@@qXbƌgϾ;h={iPb N"Rki6[oq͛|+Vvi6m+V\r%e P@eɡ-zꩧ.__^6cƌR??:ugSTzݺu PP8>2LxK_k{aM2;ܶmۣ>zg^x¶fΜE^۷oOBB)P%B(("I"jBi/}ihhhܹ`\f<BAAɡQpUW-Yc}>{hh(iӦ]wu7pCD@% CQgw}gEѢE,Y`Nua=#A[PU%UJm=x`E?;us9'O<1{젭֛^#)6!ФLE=(;w,jÆ w? PP}B(vLE o_zuE篽G?є)SN?ŋ^u &n I\[wV,tc=Nxӛ޴aÆdö c!Wd:P %l'#V,׽nʕ'x+6l /<]wI'i@P+*dĊ>~W\}8g͚dɒjJ@ TĽ{I'6mo֏}cԎ(zBAi;SSywO;/}KCCCs} 5k' GPOB((AI^*쪫Zdɱ|{PӦMn jA@ d%z3ΈhѢEK,~{':y䑠jAB("Jz<(~s=wԩsN'xb5"CH|TdQT?sz?ϒy6lpy}O~ ! T!xPPJ"XTիWGQkM2O_xn PA h39t+ɡK{'p› 6$ /_U@0J((+u:0E׽nʕ'x+6l /<]wI'i@(`,B((19T>LE5}7aÆ;nԩ~뿞wyTp<(7rcUS[T %ōF#t t (rR~X1<<<00(lo^,L=|XODǼc[kSwڪzTVEgOJJWUZI|YRv Ey2U9$A"Py2U9BH@=)7B(HsF=BADg(C19tJ/Pa-tLJ(PXT!x *H5@Ř>BA5ICB P9,͡()2 *KIN@?e  aYȎ *N@Y [O@%TbL@a) 7B( H 9ȓ ?r( BBA]? ") !Ԉ L@@ E"(@XB(`P<BA> k (ɡ:P}@qh(@P4B(F!(9wq8MP@@;i4 1D*D"DQ'e4#)""QYI6-YG?U HeQb+ȍldOsq{zR:;߽~N(RH%H!) B*`)WY@: R'|(QdaWixPt` Ԑ@5 v '_ū mP@$Hpi ) [H;-X2G%0O1TY "(o_lVEw mP[)gi̡_|w'OLbjlȒ0f7Kҏ~/~=Й3g>@t<|[VDcr tСCq>gΜy'' hE! <^6mЇ>tرIO (.!@~ȡK1ٱcǎ;@'pKCeȢW(Mܚ\#[*Ȑ[@J%9P.=]dUH9OJ&RV"R;Pʧ}VUSNMLL w;r(d)C~O>#vX8><<<99: ݻ8P)E{RE9rȑ/A0>>>>>qhD9CYGZ[̳+m#`ytBm  :@ x (B!ȍp)&@kBm# -ZAP )eB$ H h3EhPR O3ZD BȡbR"b!% -x^B( .\@A؂m'b$%ʁ|S1YȞ7i@xf*,.' nB( v@> `ENt 2Xb slNB"=K d-xaB(sgLPBNr( @@RP@GI(@r @@P@ɡ@rQ\Nz yPDa<@Yh %<@ FJE=\$S-xB( jQPXJu<H!9Tqh&P RH@ȡPFa=T'(H!$DXq V ̈́P@¤EEPg6) *Js(eOGEc!rS]L|O)~,WVIbX(ӋdelͶQfi;ӹ4i}jy5Elg(bQacCW*.yy2iW5)|VX|Kv}W'[o;~ǃsdP@ZhULr^W*ƨ(g}U-9d HyD1iU'?ɍ7 ,E{v׾w{1 TBȬ>Gxi)Kd HIDY}(n'K@َ@D9w@sJ( \X>lB)%}jR+J!K(=H5-h< TBQP$ DŽP@I'@& 3PWz@ =qg BdFaDҳVJO2#̡W))?@y@HEFrIȨ E#$ x{eD1 %'qt\EeOMPOE19=S ^ 47X޿]! TBYX{c +x%[ & Ȥb(RO &|W*'$O%U6YEO-j5BY M?H`)wZC<lq#^t,'0ho6Ҫ=!$= ]TB…79tF[nyytͨ2^W*s:&O :&zHz"@J`qxjM(pKB( ? ^ZOM]y:)H !/DB( ?ZE{lQvS *EOɡ]@KP h+'A䇞P<-E>>>>q ߏ=Y_xs3!9 $hխ@E Tӱv,JrHr qoG+ԩT* ~V][ ғ@SI ~ dk'RC0$ BEs" -L󶍥 E%& H75 $4;2^W*wRBr TBEunn<H-!@$oMP$ȶP lvZDA' H3P7%xwiUN'Y!)oXט{r2v<yJd b$"AH̱-O@F =mETEX i&iB(萰$ e|ASJB. B(B*ΙƧ%WB("?E$@ yݚ'~j !$&g9ܤ]t IȡOJ9&eUyvgB9#ZB@ت\F.&PARIzrrT*YEX,5RV"R;Pʧ+yՁ^Y ',icITM;z{{m6==}ɓBQp3B(Ȫ8Eo~˗/[ndd$p͛c٥@k@9TGV ֬Ys/~L+'TB@9TKΞ=y枞 \=P{WAPT@ "T*ڵk.]qիW2wO(lX:!D{sk׮uuuuuu]xq߾}ӧ׭[]% -B(ȏ6P###[l  )X!Jr;wkׯ_8.'O|Wg(x7Q… % P* hU/k׮Kz(X!!Jr;vvuum۶mzz񫯽Z_____ߋ/X z:@ l9<8==}u֍ ?gϖg}*Yz r.̡n7'j[n]f͝wyї^z)G>^xG?x-xm$[Fgn޼'+W4~?>+|ckdSA@ (n+ڵk/]tƍWFqLμk׮ַfPqB@,=vZWWWWWŋ/-nHR$= -r_R.VIbX(ӋdelͶQvg)Dt.Mr|jMt[ IDATKYZ畭KyϲtqpUgʷdv<ETN ?… ԧ?O]p![vÇWo7r^S(U7B_M.]tҥxG Ǐ;vZVVO:511zȍPA:@V̇P?>|]wu]O<pĉccccccǏo=Ivs(Pi3B=<իWx㍧~ kƍ 6j@d.RNɿ =䓥R{={l8>77ζ'CO5_ gϞݻw|s{񞞞xvv8KhU.H?O<~ ;w.<>@q RCق~!ԇ?7x㍣GwݳgOq RCA !s=wΜ9sυ>ݻ8{a(J@7&_~/A/q(0I6?d˪'dURIJ@ |(2JH'[D)ȮIOȼ C. @v#y hPz h6P DO(͢jP#o%%,ck P@CAoZJ(@ صh9@A؎t­ya,%(P@)̡AB1 æ??xSP@8܂O TBq 1~|T#Q+(PB(<HPa; }yT*V\nկoݺ58w\x|@:MLLtwwoٲehh(KHwh>׮]wsȑ|+ݻGGGFGGzH;wkׯ_8 ^Y1<n6mzx㍡|;֭ LJ'''B{Ȣ0%!@WB}to~^zOO/A0>>6,駣Wf7Ȯ;vvuum۶mzz:dڪ'^۷o?x˗׭[722juHZYѣw_0P7u͛7A}ʕgUB(ڵk/]tƍWjXlB(vZWWWWWŋۗt2LpS###[lJz:&;wkׯ_8mdz/v     ]PT9p۪`ҳXDj'J"Yg([mݙGrp 3VJ2peY:*>*9J{޼y;쳷n;i* ?9眶: =MR yE&4Տb17& )Pwq5\?O,XpV~wÆ ܴiƍjgTmq:{j  .x߿cǎ;vUq'?S=M[nG>ۻ{'|~8iJߐWdʦQqB,t!D"HRT5_o{={}=\r)=X;Sk7ebr6x !dt^tgN!Lxk>~W̙>Nɟ(OTj?M^xd>MeIz!TI ?ZQ뷴3iČDz_z[_Tϟ_2|o߾;xS&(S麜~M&﫮nSO=U*/U񶶶q{{X̫:oS;o2ó6]wuꩧx㍅B~O<;_bÅBꫯ˿կoSM:ϴ}V{;SO]xx22$PF?-~En|ԯJr.BȏVj@&-e-~En|ԯJr.BȏVj@&-*9J/_~#mmm㱱0Ѭϟ5<]]]7ooٲx* hj?O߿sSN9~ D:0s'xm+ر.+{BJ( {Z`zYg= f=v(wk9餓y_~y VB%AJ:d:j"TjP@zPiC)%B4V@PiC)"Bn: "T٪H>* lU$:X"TP@2PYC $BeV@PYC !Be$}:;*t( ^-RPA= wʑRdI *wt(D<ҡ+J@wq9˖-=C@Df멧*J_җ=>>>noo=iWPv:&:ꪫ5z򶶶X{{{q[@NO>ҥK˟U_~յy-[jCfPD#TPPq#իGGGGGG׬YS{Df]۽۷o:^r%!ce(I"Tb~W!{lU3W90`D( `t(hӣC@D(6 KFJ:͎{VA b>j fT*Y$BL" I&С6 VPM%Q0) LD(h> P  *P[@U9D("@ΉP":y&BAتlU@>P  :"BAlt(C8٪ f* D(H l )t(2Lѡ* E D(H@PD>2 t(2CDӡ N D(H[v"H5 D D(H 4 }t(RGTU9"BAZ٪ t(RAӡH> @ D([d"dH, F D(  )JD_pAsg1N,镥e϶Xxg^ BYJJ~R>zRNEmOÜ(8qq3m>nǃ,y$#H rA ^"@D( P/* jA b> rT*Y@ˈP_eD(5  lU@ P@!KC x@DD(-t( BlU@ӉP$lU@sPt(Ejѡh  8 CU93$BuU93!BӠC  PPL4Bc͎{@Z;TqH"o$B _KŢD"0S(.@A~bj": ?Q4%?Q h[@x @D(lU9!?1]"|n hDB쑟  !?1s"![@ڹYD( Z*h. h@ODAZD)ODcVrE4bX,J%P@KJ/у VU9$+sZJ( nx@=J( 6*X;b!Bqҡ'b$B1ӡ'b'B+6 !B#'Eĭy $BɢCLO$$ H8 H"[@\< "P*CH H4'RX*j===ჴ ӓ@yWȤN* www=I$vbO,- k/Y_L\_CJJ~R>zRNEmOÜ(8qq曢^lHq ɂ w"i|a %#F ^~W_}k&okk CMlR)R*lU@Od/p /t;SP(ϟ?P(rq rIk[p~ .ދldOYf8p |յy-[jAT|{7-Z4wUVky-pgV?#ԅ^8<<m۶}ӟ>իWY8R_l3ڵkΜ9S IDAT wt(fO&})9>я^tEs93;ۿ {{{O;38K.==w[n7Mp=TQ:'ʕ+W\9bqׯsH;vApnUP6z ,X`ڵZ=~P@ƅJ`GGGӟnݺg?__OPd<]wݵhѢŋ}|}EU~'.  :]pW^yݻw}WZ-  Bcr100x%K,Yo.T,{v>(hp@ s ̐䗭M!BCPMdO( lUDO^z,Xv^{-IAP*M?ύ?ݺu~믿!P( '캞ȳr~ {E-^~ =d(|t]vs1c9f׮]c+z(\ZTi?|x-j SD(j:@O .+ܽ{ݻUV[8M `*ȰCŋ,YdɒΛoe3L'+[Ddɤ{?MeΜ9CCCCCCU1"@-*Ȇi' "!P&?ABPC"BEH HWء f!D(iyIWd"5 i'H> :@BO"@t(xO."@lU `F"ت'H/ ܚ5 Nh "d4:@sO%"@3٪)\SAPMfr R)9dSOOcS(\AAVqbX(+Knj ?D(h٪`R oD(٪$B['ȳYqO GʷP 9 rJ( ! z*|3<<\P1U9y~Tb< '`R6&,)vb%@̬2'D(J% H) >2HW/PI#Pb( 'a"@P@O PIC!?M!B$عHH.[qέy@+O@DD(СHPCёRV@ h  MlU4o$B[RI#?qd .CQJL$?>RlUDEW~' I0+ \SCrz @pNX,NN nVC*E! H #t(sGqOxO@2 ;lU9g' ɬ!z:Pe=TA0q?@Y$$HeؤSءҥK~#XjՏ~'|oLO@P@}_ܲe3zRNEmOÜ($pSB<ʶx_#urBonLsikk;ꨣp0uutt,\T jr`ںuG>ݻw?M6 oܸqhh8^Pt@/oG?:wܣ>jÆ qN&F|Ν?ӽ{###'|rxٲe### fN~r0Bؾ}s^~x[[[}ll8٠C@'ItyzB;xϟ?P( 34K'@ WBp ~wuum޼9|e˖dNV?Okٻw޽{;/_zuh5kj=: ?x_|/xǾ+{`8ۻ}pSoo%\R{L ;kk;i]~tM7tMU.ׯ_~}d,L׬'@j/ =}?#3/3!B0=ᕷ+̉P4Q," ҡ6 D(CI@D(fVd5P̔ j"<RJ~h  ѡH D(I 'h2[d===/RqȠ ) X,R@J(<rp) J% C 9D(e=F r*$@+, j^k˧:>2~@$P-h:@P4""1С! uD(#h`Z'T[8$ D(C0 3D(A1"IarB^2I AlUs@P$[rH~ȼbT{0/RyS(y=pwwwܳDb'J2Pf[)3/!eXR*Ob PjbѲVs;v(o`wD(V)_l*PO~`" Trk@2OLE t(DM t($@٪ F~"gr֓. pk@kO4F ;t(HŌ@PQ9 ѡH~YD(2G̜Hh. ly MBB5`Z'#BdM_PDmVqn`RaW)bqbu:'v(Jo@ U9@%b"b( X S xOU;Jr|ZOȠU~׻q]w1ѡQ嗡kq7pCޫyw$( Ї8|_WzRNEmOl?qq3m>nȋo;[(^z#8"y[V +J q0Bjx֭Xpa___%pq;;?^{sݻ|>;yȪ|׿0|<88iӦB}lhhK/1@b۷P(|C:p_=#q+e!7m܎~+2|aÆ΁￿8bŊkܹs߾};wܳgϊ+?>a$ h"ȃwuuuQ###'|rxٲeҧ$֗E=7#<^{믿'|C3'?Z4>>^$V[[`y駟q><`&|@޼e%wŋ/]<6>>>koo=b=ȧD/| ֭ڼysx˖-]]] ot(~yfzG⩧ZիWY8P===RPo /|//ۻ}pSoo%\R{T*uww" {U|G*۞UD+hwRnRZEuI)]Yh8*.Vʏ.~MufŞhCp]uz~˳g >y֞~9 "P_}_`hhhhhPf*QC`6B(PP1pM?' ny~ ?S Z/zGA! T|w + A\۲( =ά.y YrM?ucϽHg_^ T5e "P" iS_wpw{&%O|-sO('gBrD]@z^VBR0zE%-nذZV*uMLLd R *ʦ[~]&&&Ν;jժ;la_^4n˲z],_СCc%#!ʞlɓ>h[[[ϟ˖-rJmײeބPF~@<2FFF?-6nܸcǎ+W\x1%~!~# M@l+۲ҥKJR={W_/;Ο~iΝ6mJOHP C\۲('x7=?^T5k -B( 9Ta̵-b{~˗/;w-o믗/__>|7*Bbhܖ}!d `mYe&,C\۲L%HP]r( Cr!I`a===~k_AOʬjiw16x{WyCi,M <&K3 /E3uI0i1yN[v< GD_B(99%qT9y$ В(Ey% GPcr(B& P{r(OEyd #2! lB@ȡ ! B@19LB@a9B@ɡ! P)%Pa ^0OhPP"_A[0aO8-xP:摺AР{)++! Z!dO8E &CA=[h Qd ƙPPjh[[[ϟ2S>!0;9q;v]rŋ'!0'9YsҥJRTΞ=} i===0_~[o5>>~woٲыӫ/gjEfdX^Fo^xqrr7xgz^_fMtzz>((Ir{k'OmmmuZDZ-r]J-[l޼… .\شiK/ڦ멩j:([F3!_L:wuu:u*>}tWWulP\<|C͛l2(!9 >'NDOo>裨#tuuuuu=c۶mSC<_~y :PZ *`Vn([ P\Mxr(D8FB( )aZ@D$K@ Xr(PRC X"r(2BK#JK,)('!9@tȡJEFPB( M*( !2G 9@ C 9@Q lqT9@!###i0oT #0[VNYdHۋHmcBHciR5)H-z\IDAT UvgL]jZ|^SŖ.GD 49@1sT9@В(\B!/!'r(B9##!?*!K*!cr(B&!{r(BE 8!PeB(8<2 P@ȡ2H kP@1ɡ2EC2B uB(PBe!H (GER!HĄP@Iɡ (*[-U022vi.F----&@AipjZwww]"E2^,/}Fmv+bEKIyFڨHV?!TKK`p˵M*T$,KYM wҽeOn… 7nlmm뮻89 ý{\}߾}Uȯ h&zWn_~#GN8QkLJZ<n>{w{> ;vlppcppѣr' ë@]יP,h&jzUբzf͚zz}:@N5P ns\)nݺݻw---wmmmuZG?ђ5P7J… {?'|2wuu:u*>}tWWu"Y~]&&&Ν;jժ;ȫx/?_|ET߼y200uE||Cuvv@̈́P?ڵk'''{{{?UVEhS__߶mɓ'-#fB[κ)kƍy睧~n @v]tRT*gn߾=vrL0'x7vrL0{|?s0 z|5B8!B8!B8!B8!B8!B8!B`dd$( ô{nZ;.f"o/>#Q~;`"I֤<#mTQT,KYM wҽ8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8! FFF 0LVպbm,by3nX+XxhM3FLϢ$մp-k; 5}9 ý{\}߾}Pf3!TFG9qD^jǏ^\2[`;ޱc;:::::=:e@U׬Y]^^/@-BMOOEjujjjqulmzz:VPf P]]]NO>յ:e@y恁񁁁-[,@}" ӾhAS__߶mWfB8ujпPfܦ  IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/sk000066400000000000000000000014211422213056500207600ustar00rootroot00000000000000@- 0 525 1441 2340 525 1441 2340 a 1 856 1320 2700 856 1320 2700 a 0 904 1320 2700 896 1340 2660 e 0 504 1900 2540 504 1900 2540 i 0 360 2120 2680 360 2120 2660 o 0 512 860 2648 512 860 2648 u 0 344 800 2360 344 800 2360 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 i: 0 272 2247 3100 288 2247 3100 & 0 680 1660 2520 680 1660 2520 e: 0 584 1820 2560 584 1820 2560 a: 0 904 1320 2700 896 1340 2660 o: 0 512 860 2648 512 860 2648 u: 0 320 740 2400 320 740 2400 aU 0 847 1383 2510 360 800 2360 eU 0 460 1929 2512 327 947 2367 oU 0 496 900 2520 360 800 2140 aI 0 912 1320 2740 360 2200 2820 eI 0 608 1800 2529 408 1960 2600 r: 0 648 1200 2300 640 1200 2260 l: 0 352 1240 3020 352 1200 3020 espeak-ng-1.51+dfsg/phsource/vowelcharts/sk.png000066400000000000000000000521661422213056500215570ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu}? $drMI1 X(jł9@A Le@ 7)#1Q:SChgNqёǤEZ0PMT^ 6{w|at?}z6G1,QBg"6 wBLҤħ֤:gڨg=#Sњ阩˂Y͋G}|! 8׿~y|׻޵gϞ8쳣(Jqnݺe˖-_|tt4݇8mf;nѭ3^t|۶mozӛ-ZhѢ7M۶mK\0jo~/^W{MzMxG&1S"\~4Y8;nƟg?ҥK/?}=͛[/mݚ=ځ8g|[f;wܹGFF&?=L۶m{߾v={sykx<3o%oy晭we`ryx,ֳ:nVypOaG /$'0ӕM颋.oajb 8wޫ}G|]VZ?!~ s(G*47$!Ws9'vM6Ňs1/?xWV(G`ގ8"k=sf .[{r-\pAr?] ٴ~V\966jժ ^x=\rSk%~[8b;rU оC|!䩕O"B k9MM\GU>Gy^3i/^8dɒ}>^zM6q6'=Ewuיgy-jN8ߓ&P~رcbbVp \s?,#3W!$,B=7o˿}k#OmOn۷oɒ%yykgϬv_~eݻw޽^z/Emڴi˗/;կ&=L9 a9M/\r%_җ =tIW]_x188裏&l288x8o7om.wc=c?;IBy_x+vxG}!$,D[;`'?׼k'~3HzqsOZl{0o33guݬ6np)r-G77|i/OWc6+{w_tEb>LAlF?=~Gj>REHyjey>"yZN>,ھ}~MЇwݺul}VyxmquF'?{='x"9^ɟ\JG>Yp\6&/Zz{|S8B'do|EH}&FLo711144(fP؁% >T(L5Fr Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ Ȝ -{EQr#|G0BJɇƻ( PW@5(:M>"*3O@PdNUDqO/<#ҘsP@=f=%Sc b( D* -'P@PFB9!T4" sBP D@PI[A D@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdN@PdNUtq=B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!zc8ÜMLL =v`/8aQ#ORe:&%>&9F<OL]j^|(W###;wLqnݺe˖-_|tt4-8Lw('>q?O?^zɉ͛7> o{%Knlll``````llk}[t׿?;/;99y'O;`B(jڊ+%G߿x%K8Lwطq_W\Yx[dI0]_c9o࣏>޲e`0ݡ.{ǧ}ןqڵk׮]ׯ[Po{FFFO>__k׮=묳+l};Ԙ / qE7nܸqc`PuB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2' sB(2 WEɍ8IP3H⧻xW1f&PM YEScPdN@P8>thB̬1I1' @%EOi'r5P `V#M_$iTkB(2'MZB ~$_;O'>fΝW_}uz\OքPsp=|+_Ytgy=`,{%)trw)lݺ5{5$7z&(=o ( !@N@Ez&;PS >@!@wdЂ Cʝ'h cB(Vl !a;dAT P@dcB(;/d":\qFޣP@ydPXB( `6BD(!Pt6 (N#'u(=!*Er'(ԯ'YBY:A(֯+P*Qpy h%MnCE.WIː(%!07R': 70OB(`ʝ:8#nt@vxCq=š6tJ(.D &xA *BZ;=4 qMwaNTB@i@AllPUG)wzpV|P01xFTլ<)&Gjo|:!PޣAa(R3h;T N!UsiRSkR3mTͳQ"4J ѻu`称&̋E#u駿o{_|};@MOjño8*ad{Wt3\ޣQ P~Iґ>z7@!@UB2e&NH`NP.cB(zJ+ (&ѳQ"G܇Z@AxSNI #}y Ić{hP*(NOy 2N{B(OZ_%f$/y2BUKǹq):XK@Iˣ!T$\*-h:"ur>z =**ɡz*]i^h+1VZBUW.2:t@kzd$s]Fo*M $ :dBzFUui(/:@lIE/ ~9;^S @zL!:B9TMWk@ALsG=%ɡ>hSt88s 7L梅Y[Dy)w($PElf@5.ȑYɡ ,]ʹ#_B(ZIr&TMv!rG 8 t/\֑;!m5GP&(OEPP6๔ Ṕ ܎x"B17Z@I*K3 "bδ*j\"!5r ߛ⒍B99 \r%ky" c$PN|iݢ Wg5: u\jQB(F6uEE&;Ё$ '˴G(>!5JAB9 @QnB(2$LZN=.U "[Z4|x""sZy~f:[(&y%+,#wPMvkMK\["!=EP@q??@(!E= u\ QeB(ak]gE֭M!ȡ'N[><ɡbW\WONEδ*5Wc# % "ZH%].QB(<ʒ:P2.m`F}y^nK(b" ;PzY\H(PN^WP;Pn]]BTBQPZD7PAmpAD(.9@d@Źf (4-FL/Ud[K^yhMvy JEl%NЂ :#"r(HYw qC  |I#.v(=!Ѫcʝ3A+PGr6I`zs*zc {4No{HU{~҆2j{3(^jNPfupG*)t.MJ|jMr<˝hte%ٵF5M{|_Q@dYlkg7}Wκu-[|wc{qQ@YE =4(ݶ7r*jr6?66600000066v}>9CAk:Y @zY⩚zB^{{xrrOOnviCҴ>Ǒ@>@QMBGy^3i/^8dɒ}>K^ʽŤ8J.aZm>0>>ܧ|On۷oɒ%CAؚMvPXt@QeR~NJǵi}-[[Cy:@ PMW.[~]vڵ~/q(9Q &;B{7ՖTقv;v$Nk׮+[ѪNCCCyhS1 f+(ڸqƍ~fP@*/|-vJ(($ȯ!Towm !"HL9\@JEE zO5 ETDE*lQaA* ,졉@)w*" ÀBBQi̡9*(8P f! ުh&; Uܧ8#BA[+)w2B}N@kE[m!(\R'# & "JgQ  zMRЙ,nKp P|B(G+CuL0OoKXNCo 7£\d-X͖, B(ȓ;t]9 j(-!+ʅYN:#iU>6@i VcB((yV3UJ@lYӁ =%<q^_JdMNB e>-W e@J&p"&;B)ߢ|gBAAuV\1 WN\& Zy B2<<\:<<\_R:X|hd cG1,QBggӇ6p#&*\ԚTLUgd*Z3?3uY0-dZ(̫jߑr0y h%iJ|j!h-(r /*N!i?":!&Ijʀl(r@%DlP(B(O>z7Ί;TAҙ*#Eֆ;@T{( IDAT&BBAҭyYU6TSE&/(?x8q{oD39MJ(X@%ˍHyl N%*muJ4F !]=^+J(^Z;}ynZ@YB xM%QzUoYX HIqSSAU#/Up5( klFx;؛nŷJu¢ BXT.˿j5H%mW8p`tttŊ .\fMc'J"9Z5%۷lٲuݻw_s5Ɋ$qn@AXlǃ?ZaÆO>9ݸg@Ty#ٹs`Vi T___c=B)LfժU<ԁ*=O^gst lꫮjSSSz}dd$9~%'kZE~^HDe;@p(!M7tYgwy .?G?SO=sy^Vվz뭹9 ʦott駟zf͚QG?TVGuT#`lI pC_] m5S PyY)J(!TT^O$E@؎Ԓe#0*J(xF(( !9@d. *mzE@^ ob6di{V_@驄m yjFGJ5=g$Rh%͡,*k6((+P*DtHĄP@[P"grBZ{ ` Ĺ c&B0%?&h#2?Pd}`#2EP*iy)j)BCFvHRPa+i0l`:=" |8g] HP@6ٚ` ^$PPAB(kP@eA>' v<`Iʠ \?G~TiU&,Jϲ爒)zs|i]lf6uI++ tjS@ ȊZkĬsEQc`]դ Cyg ,P@D1  h+LZD%q?c4PMB(GP@ jz&dJv@uwD>j??馛^WfsF% CCCybXK2DX&w5dϣ(_3oLҤħ֤:gڨg=#Sњ阩Bfo|?qw{xxxӦMc^y-WO(4jB휴 Kx+V\S< åu-[|Ux@EQ4=uz[ 9P@zݻO<'{v__;p@_ (~ؼyx@YeɡPK+W|ꩧ;vXbEr{ժUO>dcO>@2pDZ$ERck֬ٳgϞ뮻ndd$9~%я~455kK*-/P|+:׽u8<ӓۧvd@qt"o'\leW,P@.@blllʕW^zmݖG?zꩧs9G}9sz%/L;SV߿,Yd߾}َ' %ˏOorQG}?˨L-h󲗽??tIIxs1Zm߾}K,I~r@%khKs"9K4x iP_F088裏&l28888zFGGWXp‘z<%χkǓ,G!#B.hbbbjjjy{.e]~]vڵk_~y@n-[lݺu֭'{мI( Sz3ݵ3vw\rc=rwccckر#)tZvW^8|㏯j6l8?;$[K>QRt0T:B]x^x?hƍ7nl8;w&rl]ԳxHtQ{ 5CO(VZ3LMM8p ɡ!ZD@ZVꫯ۷OMM?˞MZDq褦N򜁮BZvM7uYw… /??5CPEs P}}}+oؤE>=i_s=wӦMy  U^W$@ݻwxO=?>>>>>@$TB]PB @5Lr@F@J Mrp (NU9(z^x޷tҥK^uU/B# ҪjxzS.؀PE.֯_k׮'|r۶m?ou&tFtMrz1jʤvy 7+^e˖-o7̙(u]+VXr>x A؄P@ɡLhoOc7SO=__߿m۶.k?Z|޽OLnx≻wNn{NBgP@70" _y//~ccc't_;ndd??~{7fR= P@hEɟIiӦ;K֮]77y:PU 唤(t(!ɂ*PX-G(BDQq  VpN2 E9 =iJ( sC%6(f%AtB(Ms9Ql8-M.hA%#C%B?dM@kQ^{ @U SSj"h-+&&& ;D eF(w3B*'ԚTLUgd*Z3? b+ bVK̇#Un>zBM//7t7DDO(Y)t,)@>!@PTSEmP@))ӹ@;@1!$9( *P|H(J<Or(<B䣔M)O *S@ I@i(P@nʚhU@@yU;!@FTBd^ <>) P5P P  BW 4(zF#r(&$P _uҙ)   w'r (Ji@$PE9=f BEQP @^  wB(<ɡȚ( Bcr@DjdNX(,PJ.P (*g1U>wK( HP r(O$%`$9Tgق@iLEuV})ʽvxTB$P7<ڤ Bhz񆊧0r(HrBa;PPoRtSޣ_C7"(:-(8g{Nٚ@J@P@4PmK#9z.H7xDC&oM%P,һQXb…###wKD<P) (!-[lݺu֭K;%9 "I@P@ѝp 7?%Klذ_r#* 9@ +4nΝZmq44@;TBEjժ8p@C=b" |@ꫯZ655UGFFU D(2уBEwM7uY'p_/{D%(=(1!Pt}}}O?tVk֬I 5 \ (=! K;@@Pl @y:"Y {j(8/TJ'&& ;D eF(ܑ2=;ۋaj:gڨg=#SњQ;/Ѧ. f5/f>r Gsb Hr?ŋU{q[nٲe˗/M)g;Q WڑP P۶m{߾v={h%C@+i=.ʼ 8@ey hT E@P@A%`P@E$ HO(Frܼ@FP̙V@Yye؎@lD(Ț ɡr z@$9( ( =/-@A 5-xcB(FArȅ nC ']PBR @%UJpCPS @V%;EP*P^WR9 l%P(CkZ<޿؂" sZDAe% YS$GPP)i T((!#2 ̷Si*7OPpQ^{ T ()Z{I 󢉉G1,QBg"6 wBLҤlb <*{|1_-*rWzjė#Un>dk^Y/;/Ir(8zcTEѝwW!9Kr(QT#G(鿳~"PeOo/m[k<- Rc2J(Mn2P|QIPEUhPPXIX@< (9MRU?!;,$pI'%4=5j]J6iԐX(5 U@, Z2$:UUjA\WTDKRTƤ$}q읝O2%?3(ϳ"PR,Vx$zP( PńP)45z /|Cjii9x`uՎQ#i-,|W_ܱc7CS\m9wPK3Bo 7ܰdɒ//_… ~w|;֭њU0{B(F166Ғd .|~wȑ)9T PҎ(;v>}zllӿo+V]Wg0B(FO^}_}[[ۋ/xȑǏ?^ܥ՚Q0sQdفO뉝<\Z e?̞<`P449\R8FMS044w L&DXgg@U$Z|#*Q꼼JVS%BIΥLNm>{=uҘg=T^*NJ . j\\p-&i̓ xpX,vww^̴&vd2*Nر#\8vXPGIP(@tiߵkWx|ιCU^+#h"UB ^{mSIDATP(^:<^jUP!q²eۚ&&&lx+@9w椛r6f'kfʕl6;11r2FDb6@7!Ծ}8q"<>yd{{{uH#H%kK/Af͚Ooٲwdddddw֭ P P@u&Ծ}/=5<<ntڶm[uH1#H0Kc _CG?A, P$^ F城TVfC N-|'oS Ig .%t*A  NE= ' P'E} 7B(bNHECk@ PPP5r(bd9PPPMr(baP̄*3Z$ /LF5?c@hh#R( YP!9Q0H"x-#.PB(QT4H4xP#Z0Ĕ@%ڑC1&@jʈ(. H ;¦*[$ &B( #ȡ@* Nr( H1 fF?&у aI!F ]0͍MD";::bu[X+IJdU;Ur+/I)\ʤTLq%R$vχ9sŕO w*⽿ ezn.Ѐ]0Җ($ ИPPP)O(1 ɡ(3Ut'Pa-QI$ 1Pɢ`*!$*) (c&$Qu ' 8z!7`& *B@ɡDgg P J  =8rӂ0{B(H 9T `Prڰ `P*r07 .R%(.W`>PBaPe\LyҎ5Z$P'4C͓բRΈ9?T ψ%:x(RIK DU Pюň"e'4̖$PQB@CԆ  rB@Ck(3]*?Ԟ !i ~CCCqԋ6HԹD3wtt]4궰PW:CɪvV^S(IӹIIә~?T:}^ɺ̙KW5.|RSՎJ$k֭knnnnn^nk֞ҫ(Լp* >OtMN:uԍ7O:\8vXPGFs a:@RLPjOOϒ%K,YwW_}5\?|p___[[[[[[__ߡC*i(z3ByxwƾoqzPXzuxjժBPyHP6@ԧ\fWL&D6 sxu }4\P&wBmݺu˖-gp=NLL\:JU.g!+wLW^y%\ooo?qDx|@mMP_׿wtt[lݺuku 02 &C~رc?~}c7|m*PE W\/_t\AeAI544~(H]GDPB(`^j9"(Zw@`DTrIN(:kӂB(jCAB(C&fBUVʡ>B(3\@*i2< @Z >2 ݴњ͈(@ Ue9@Ўŭya,%hvB+eOa5=RFD( xԇ(V)*-x<N( *ALM~˒;::bu[X+IJdU;Ur+/I)\ʤ4ΙN5.tp,L/?Լھ}{) ՘?̙KW5.|RSՎD(̏JW9N#.N25OT˂ ү 6rן9sT,9QB1뮻vu̙wygw.=Ev< B!S % k׮fA477={6\_` pKԂ5z~"TP@ 6m#|>0>>xp/˗\o>!U$bp7x+_Ji}O ޽[o]fMi}߾}7p-t-^qT˿?c=\s=̑vB1ظqƍKw\y8p@xTyO⊅@-+PP@9( +D9!r(z&CPP@ȡ H H! H-9@Bi&B( 匈B(  HIqԩX,N/ `hh(jsé§> ,iֳ|>wӨBu^^IR %ک[yI N$MR&ŧVqtup@+g2)6\9sŕO w*⽿fB Ly? PE!Mꪯ}kbwwwKKKkkkOOO3$H5\*T >Ͽ뭷~_ ;V(ѣG+$KCMOgDQ6B}{{Z[[[[[<( WWZU(*$NK:lL(* ֯_gϞ={LLLl6>*$Z؈W2<~??C[lݺukuC mݶhѢŋ߿?An\ZuM7xccck֬y/_wuu mVy i)EKl9~xww~/8s=]w]&y޷vڗ^z)`Aԯg~|򓟼q`B(=쳇Zt vw9 &W_oٳL(9BhӦMS.\^<4 YBMMMMMMov<XwkgΝ;+. ?/;wntttݺu7o" `FB!ZP3 *$Bhpppͷz5k. P3ڸq믿?׿Ν;Kx.  CCCq@I;::bu[X+IJdU;Ur+/I)\ʤ4ΙN՘g=-2g\(qqJxv<"' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rP5rAX˖;::bu[X+IJdU;Ur+/I)\ʤ4ΙN՘g=-2g\(qqJxv<"7BQtXniiimm)mudU, ;V(ѣG@#D;Ç:4u%BBzxժUBan4KPl6(/8^ti}}qZZZClR o۷1TgWAm۶wyG=zy睷m۶db˔d~_'O~E ?I M7Hx;Me%Kxz֭'8cƌG~Yf_JmaطYʊݽpz0S(Go'oVMMMr\ _.`_/U Eqz?_u~~d& 7d)+wEr4/ݿ+$B=c'//_ʘ1cxxϞ=cǎ->$ۀðo{v`&/;AΙ3;ܳgOoow1gΜd6P\L&Mjkk;ꨣF5w_=Y/T\_"X<|JMH BoR~V|?Ji^'L!7|>y}丮z۷ۇwϮ{g֬YwqG&9c?3Y%W_ݱcGWWW&[~82U ? x o Xn_p 71bD'}}}uuu+[ nG=:,X0ޫ_bnKѣ/_>nܸq}Oz˖-Ed 3gϘ1cժUyU|[}prQ|W?&/kpiqۧM1◩ky_/~_~y^ E~'oW[tބ Z!,osHTyy0lYaP?T}[o5K.}w`% > 6~ M^Wl555555s֭[RΥ"Lq_?QF͙3'`ҼLUE,7k"8xſUJMH BoR~V|?Ji^'F@?K\WWWSSSS dKxY2gUgU)dUҹSS=g:z@8sl]v5-v\R-[τ,P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"Puvv=.8>@(eDyM|'ϪSȪsSz4WulEqٺjZ|p*[N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N iP(J8NwR B $?2})EU^@T- `(EQTX~g?PD(NJq-z09PD(ۡ @&)$r@d HL&;a„W_}5;3qݻw: 7oʕ+?8㌉';p7|;LGꪫҞ`XP;3y8_|iO0<`,Ydš3jjj`X `y晇v׾:Y0|,Y}O~i0D(s+bgB 7xcŊk׮M{P!#F{Ӟ "p8$'B@p"P'B@p"P'B@p"P'B@p"P'B@p"Puvv=.8>@(eDyM|'ϪSȪsSz4WulEqٺjZ|p*[nz'>#8b{W8.]Z__?nܸmS@o馝;wK'|ܹs+W_kݺuO_zcǎ[~_&Wnkkkhhhhhhkk{@y|9sӧOOM]| } BEQd&NaÆd69+>8~7kIVjkk㾾PhD1c,Y뿒6mJ7oX| Pݻs3fd[[[{zzzzzZ[[,XP| Pg͛WSSsꩧkw:.\X| 0ܹsΝ[(r ? @p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'BȴJBEANBE%xRK)x*U-D<)<"P'B@UhW.&ghP@&C6)F=䦧E2L& <>  D(.L{_~#8"ٳg2,*'wuu555=JvDU.s&k\;yVBV%K >}E]dɒޛnG)nj@V'80UV=cGyY9眴ǡL{Dvi//ܹ D(N 8 D(ndP](J8Nw`8P $?})E@qS(7hPp'@iJӭܗRTux"[)A"P~(*N{ΣԈPP #B18~1@8q~"oy4ֿ,chd T1<;1%ȝP|TQVQ[Ô wBe,~Ov^hёGyG^wuov%B׿m~~iOD&#Bq|otlѱn k֬{&N8iҤ^fMɈP Uؤ`ڵK;]v; &gxcҤI/)S2̎;&NDd2b> n߾}---'N5jԼyR*/|ᦛnڽ{ݻ/^@(eDyM|'ϪSȪsSz4WulEqٺjZ|p*[N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 δgEq=ÇԔ(%>^V̙(isYp Yt.y*Tϙγ(2[]M/TeK8PeҥKǍҒmju(Pqʕ+ׯ_յnݺP[zu[[[CCCCCC[[ۃ>X| Ə'''x??۷/Y>}zr;eʔ1cƴEQT[[bŊ{7|"T'|򪫮d2-Zx1c$_:ӷnݚtT *Ν;'OdlٲpѣG_s5ɗ^|ţ:* "T &˙Lfԩ=[o<j^{ޚT> *ߧ>5kd2&LسgOMM͕W^| 7= od̞=Λ9sۓo=ݩ*wI'Z .뮻o;w[bŜ9s jN( \r㯿;s޽QM8qi@p'TkΙ3/~w׮]sC=/9 "T^z+xGڦNzaM0a޼y?7nܘ<JʷlٲŋϞ=g2eʘ1cڢ(]bŽޛT> *ߓO>yUWe2E-^1c/~[nMu:oΝ'Od2[lYpѣK/QGGImP)IDAT*o„ /r&:uC=[o%ρھ}^{뭷&,~OPD(|ԧ֬Yd˗O0aϞ=555W^yess 7ܐTi2{;o̙۷oOot *I'jժ .஻ھ};nŊsI{4UK.ٰa>ѣGO6'?ɵ^\T jq 'ۿ[SPδgEkҞb%;X*95m<N!%OZ9\yٟCfBi•l^_τ 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 F=DQq$(ĉP@H6}>^[(J8]}}Pj|(!w @qw P:D($DQTX>/U(*NǫJ@p"P@I{W}5xM(oqM(ԈP@ P@J{ojjz' `i_벍)xE >g?٢EoϚ5kÆ W]uգ>zg6(P =iPf G-[9sᇟs9wuײe`؈PiÆ ^xa^aÆe 9P8ǏϾ?~|oooUΝP@?(qC}}k}kק8PD(4s߈O̜93y*xiҥ9昳:kÆ vτ83gμo_ן'V\9cƌ: ]tE]tQSd2"PnReȃɁ2PO_veEiP'\T/׾_|'nsZҞb%;X*95m2<'˿ZISS=g:z@8sl]v5-v\R-x@>(Y 89c_ϯ9^xaܸq5k(zӞ Pw|s5jGjmmm mmm>`uaoox[lx޼yiG~zΝ Gz{{ӧ'ӦM.€τd2?>:ujPꫯر_5j_&uuu}}}\\ |;w^}}?/G^|y}}}&9d̘1L:')KccM͛7766_B#ԗ%Kr-g緶.X:qk7 '?ӟʕ+;v$7:577/\:=;μ/GQ~PhDPD(ʱhѢGP9VZh") (A#G(VʼwKTr P D( $EFXRP:D( 'E@ )*FN"(`Pըg0 9 zcM"BTEe Troѷ ,#):}lյ>p ۠{KG$BO~ߪU oѷ< [PM}{kw~}q9O4 PD(ޗ@^)S~~[߿y;9Ar#BwO=̥{If2N:KygBe38^x9wr /6y#Bp`[GʾyͷS(;"6jT͛o1ѣHqPs:8PvD( f=菶n}q}[cOߜP@98̚5OڤI㯾ʉA9O=Ĵʕ@p"Puvv=.8>@(eDyM|'ϪSȪsSz4WulEqٺjZ|p*[N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(.L{*\q3|h]]]MMMiO1,Qe˜6WNUUI璧O-Oi<ي!u!մrJUt}БGqtqƵdol PqGyKW\~uutt_B|nJW^_Boll>{3|(N @pJ(SB P 8%GGG@(J:uT*R)sXb<^CZrҕv&o2Zgӵd+? fBIiLe[x 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB PM:( ׭RJSa-x iKWқ!KhZffhNךh, &Χ3mɞ_\p͛;:::::6o|…xEQ__˻M7%ԓO>aÆ˗/_|yO=T%-[lٲcǎr|s^B=裯_|199ꫯ>#Z[.>^vmZm>?ܸq/3g󩩩P(js~%{zz&&&&&&~m۶ΩV s^B>}z``LӧObxܹsbfPs+299999R{zzo|KǏĿvG?~<bX,>;wl>&_f͇~8|>?44444#0O@)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pmIX,v9r$$ٓM:@|\.wǑ/z>˽IfȖRtVTgE,5%g,]iKo ,!Kk!KuV:]Vh+Vpgl]v5)v>-lKz&v5q)N @pJ(9r$~tWv=7n %@._ě} іt=5D(N P7{_'N~Xg;vԵ% (PQ5|$+?::t{7>'~k 6~Y4X|WTJR)hy䌥+tMސ%4di-3dxi3JKg_ TMJVk؟u!դp-P@ˉq'_0}R7PغukGG߾wQ-_-oQEpK{ot'|266oÇTJrԩs􊫨SdSz8uz+;v\.wwwwwwG6NE/gBpMjwJTuk׮V)5rS ٲe˞={^\.gϞx>55 Z|Fț~%ԡC&&&5k֬\rŊ񼳳QHjB|^kLB޾e˖W& %Ԋ+y睯?뮻6mϋٳgss,y^z饫W^reժUwN:@Zo{g{myOOɓ's;˥K߿ʕHz aÆONNnܸw]jU</tݹsg9@9s?/sP;vj|>?44444#Yu7x[jڭޚt"IO?}gbJ(y ޽ܸqcqRL 0'xŋg} /DQt"RB P 8%)N @pJ(SB P 8%GGG@(J:uT*R)sXb<^CZrҕv&o2Zgӵd+? fBIiLe[x 8%)N @pJ(SB P 8%)N @pJ(SB P 8%)N @pJ(SB P hȸ|EIgnJT*%b6XlkHKXN XBC2C6Ct\lEsgl]v5)v>-lK%TfEQ__˻M]VV/(0:|HZT*N^Vv;V.ѣG6]V֭׮][V6]쌏 BV[Vvsjj*>jBaasZ5JbxܹsbqasZ5J۷/l@+kQ/{{{ z{{wܹ9^B5Z?9?6hdeIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/smj000066400000000000000000000020561422213056500211410ustar00rootroot00000000000000a 0 712 1160 2780 696 1160 2780 e 0 504 1900 2540 504 1900 2540 i 0 312 2300 2820 304 2300 2820 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 I 0 360 2120 2680 360 2120 2660 & 0 736 1540 2500 752 1540 2500 a2 0 657 1100 2703 657 1120 2703 Y 0 448 1520 2420 463 1520 2400 u1 0 344 800 2360 344 800 2360 U 0 368 800 2660 368 800 2660 y 0 280 1720 2340 280 1720 2340 ai 0 688 1064 2806 312 2300 2820 &i 0 744 1540 2500 328 2280 2720 oi 0 545 780 2720 310 2002 2500 ei 0 547 1855 2536 320 2300 2740 Yi 0 448 1520 2420 355 2222 2720 ui 0 320 740 2400 272 2247 3100 yi 0 280 1720 2320 296 2280 2780 au 0 688 1060 2580 368 900 2540 ou 0 516 860 2648 312 860 2360 eu 0 460 1929 2512 327 947 2367 iu 0 296 2180 2820 320 920 2360 &y 0 744 1520 2500 296 1720 2340 ey 0 547 1855 2536 280 1720 2340 Yy 0 448 1520 2420 280 1720 2340 iy 0 280 2280 2820 280 1720 2340 uo 0 344 896 2375 494 864 2468 ie 0 280 2280 2820 728 1562 2520 yY 0 280 1720 2340 448 1520 2420 espeak-ng-1.51+dfsg/phsource/vowelcharts/sq000066400000000000000000000016261422213056500207750ustar00rootroot00000000000000@ 0 500 1412 2320 500 1412 2340 a 1 658 1408 2460 658 1408 2460 a 0 784 1180 2680 776 1200 2680 e 1 504 1900 2540 504 1900 2540 e 0 456 1980 2540 440 1980 2540 i 1 448 1660 2528 448 1660 2528 i 1 376 1970 2585 376 1970 2585 i 0 264 2340 2880 240 2339 2860 u 0 320 740 2400 320 740 2400 @/ 0 500 1412 2320 500 1412 2340 V 1 496 1312 2408 496 1312 2408 V 0 500 1412 2320 500 1412 2340 I# 0 384 2030 2610 384 2030 2610 a/ 0 658 1408 2460 658 1408 2460 A 1 658 1408 2460 658 1408 2460 A 0 664 1040 2800 648 1060 2840 E 0 592 1700 2505 592 1700 2505 E# 0 592 1580 2480 592 1580 2460 I 0 312 2213 2775 312 2213 2775 y 0 280 1720 2340 280 1720 2340 O 1 512 860 2648 512 860 2648 O 0 536 920 2600 536 920 2600 aI 0 752 1140 2820 424 2000 2500 eI 0 536 1800 2540 381 2100 2708 OI 0 552 940 2656 400 1805 2592 yE 0 280 1720 2340 584 1820 2560 espeak-ng-1.51+dfsg/phsource/vowelcharts/sq.png000066400000000000000000000516661422213056500215710ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}\u/1H& x ,,BXѠxy 1GHl"J- ZxP+=*k&0`KqBLfy׫f>=~x=0 ikkK~H+JlU[..T]8\c~ϐ8դp-;"_ @B P?ώ9昦ǟ}/r7}хBt3 y浴7qh7oQ3CPxG5k=1cƌ3c]fM4n1i 7'?olr~#^ P&D "N P7pܹs_yg}=y̙3˿z뭷nٲ|dɒ%˗/_zuOO#^RexmuYYًoVSyTy_}կZooUW]uGirp:R4]`{9z38W_yIbBRט|원ЊCd߿esVDg*[od%L?K/~|'woۼysssstF#^zҥKGk͛7o7m4vw7o735ty͚5s9sq*cƌƍ7nܸnƝ|N& "NlPwyYg/ \rɥK].xOFǫVjmm>c@mj2{f}+bw}ݯG}47rA3^aF Too{?1뭷&N/'Z@] bѱdɒ?|O81٪IP^zM7[oAp=}IWPWB(zxwu]a>çrJԕjP(ݏ|ܹsw}LԔHaI P'Gq.|sIzBܹs׮]я~4BMP?6l83G 4{B믿xx4R(*NRP(ƍwaaX,N({i &<&L୷kzzz* :bѱdɒ?|O81٪IP^zM7[oAp=}xP( A5HP{?+ Ç~SN 4{Bܹs̙N2)rJ'@qWs9'ZMPK}/Wnܹk׮G?Z ~6lpg7|=ܳ'@/~. B(z( #F{kH ,= f_    6\ !B;!+ŤkȃvϨ6===mmmIWяIyy%Y3je݅lLRC9k瞖k{/SQ2S3T%{~-n[u}ѣF?~|GGǺu0 ͛2nܸGm!7/~6lx8h|ɒ%˗/_zuOO#CW^]}.* AL8qŊ͛cnڴ80|/??inn޼ystiӦcVh@.C#*nns/lmm}'UVVPfzglٲaÆO24>ׯ_~w^qk[uI'utt455|7n;ٳgO6#\P}ڶ1gqgrPXhѢE9}U 5' !B;!t^PS*WiaMQ8@Uqpi<ABGP:-~>,H *?0}+.} k <* `WrtRy9x *dO@X@PN@ 0. jEЏ(~fMQԐYпRUqvJP:}3ܿ:% vB(b'i. k+XX WCͤ)#. NzI'wF*.zy$ vB(b'9.0B(0r7|3:޸qcd `'|7|u]xIB(=yQG5cƌɌI%z͋.(b2D'B!B;!B;!B K    ťC@PN@PN@P;x$ vB(b' vB(b' vB(pi<B;!B;!BTcWrB;!B;!+ŤkHvϓ×ɫ>%]E?R[X$dH-KpviUh{Z1uLEugL]jR|V8S   WK4!B;!B;!BåjK@PN@PN@P\PN@PN@PN   ʥb" vB(b' v#.Qgggtݝl%PB((~s(rrB(ξӟV@^  ~:l| <*wv^P9P#.KTډ}Ub5KL j99f9  ,9!iTy3Oo,#0,%G)8jBEJ-* }Sτ?s F\ nB(ҫP@LPZPW%]HEŝCaq+gqԐ C?TyU:n&,IP1u'E?9U-Ї/_O~G1ԟ]@EfĚCUڵk[ZZ&Lpx1$"KΡrw̜93:.5L{g` E$r0 9ӟo0 %P0xB('*+WN6mʕGyd;dxdR2qE˖-[lYGGG} EVճ* oK. pLBZH'MR@`,#4I'C-BȡO&) %P0Xr(r@!9yI '!9yI  v$Ԝ BEC$ ߈ r`' k"^a{IWN(R%ڠaY  X, b0`֥uIIi+}%]PP늂~i'(Pt+yI  j< |4I@#BA-PAgQ0H PPc9Ti0E$!7 DQ0< ӄPr@5I EqCv./=MR~B(Q*s9C m( bI RBd ~ )B(P( Eԓ dr@uI b%*pZpi<@Ԝ j9T"z4MR0|B(P6EA4I*P2"E9p' 5X,a }鄂d ]Q2@P¦P!nPPx&) VQ&) W*EAh jC(&MR "*sy$@n Ebʡ;7(~ZE&)2M_UADQ|iRYd&)eD*_Q, Bܿ,O"FA#+ba{IW@zY(@.= b$I<*>n@P/ī*HqI rB(EUO?)\_]ɡGQ@hhp6&p}5>}ٹe. jsy5L3 @ Ce4FuI VB(ȳPki9!\s@&)BAe= DQ@TiUJF$]PQtUqywbs) :Q*Re|A ,N(h *nOtBAcM?TIvQiI hp:*u( #4I H'4C"\; 4I@ X,,*ݝ"%0ܣF`a57>ɥ/_u術@j[5Ыlkii7n\WWW@@uvvM^~OiC ((ϡ*2u]ve9䐖?{I'$] _^x3CW^]}Hh'r|CJ眤ˡ-\pΜ9ӧO'y ,( ͋/.]yw{Mҵ0 `FF^zŗ_~yAl޼9cnڴ):hHv^quDsh΢EȊG sΜ9Gy?}Cy޾ .4*~ȡ .8Q=̙Ƿ6jԻ??Գ5)˩ŋ?SN]v/+7|:묤 (jooO4ȿξSSy@l[wgq}\(-ZhѢAۻ骫AFiQ,źYG<;nΜ93gܲe_b]wݕtuO===v 7 h@w"r:EO}SǏ袋-[ 'Ι3۞z꩎5k$R$䉝ȍIGvm?yޭ[[%1v4XWxO?S~_/7n˷[pxI ye')Cww;s6& Awܴtkp 釪^x38} zzzcO?c?&Q=$*b6lذ^{A3\pMMMws{=؞`~ߗ;/z P@PIE1{ &O|m7ڵk?~K_ ୷z?k0P z?3t7`=uB( yr)Ǘ-[M7tuM>^kjj:묳fϞ/|!˗p'NLX`4IAuG7ƛ7y̘Q YgO( ,cO~N:uڵ===mmmW^yeXe')uQ|57ɖ HACɪS!<;kYv-[?,^O/}}w'&X$P ;{|msϽ=w.'  HP)"zdɒ|;ԧ>}_GK/]:.\X5k$X'MR4s9qٲw9眴{']d H9Tz(7k֬}k/~;5@*^dRp$]x@اW$]?lٲ_=k瓭 H)/7R/Yv.op&L8Ӗ,Y\d'> &$[f('K?Tje]o{˖-oַYf%]%ɁTOyٹ?C0 =}'銀Bi'J9QT;w_᷿kr< K?;7S5iԩI䓝J' rL(ZcTHh !I}5zNRPsB( KJP'G#b4 ð9 &bM7M)0|FZ;z$] e'*%P!P(^~RxO חO /2\@= Hy ڡB7u:7'2""+*>$] I] !Ue( EMR19 Bt'픙Q.@\n(XwkᴆtBSoU3tEv*pZ{o[[ۮv}%Qa:) + Ti&n=㝝~QGbŊ>{9#+P@&amPy&N8z莎M6%XC"zS6Ioid…^{3vu3f\s5 .LB sP@N\{Vzꩧ^z饦y%]C"zY$ `Ŋ'pB 'bŊ2GҥKocǎ]pw߽E~U2KǗn?7ẕ'KUnݺ 0ܺuk52E!/UoH*ҲqƉ'F77nҒlI@rb=|loG9TQcȜ5IM:xwԩS!^x>knٲX,vtt$]s9ٕ͛|塇~+ 'SP@N|_6m13z3O' DQIkYy&5\=sߕMX,&]@5힩 U4 CfI" ~7g*ߒ=C#csX/F <] B߈ ؕ_:Z0,Am-@ qȱ{mkku]ҸWC,Rm]a =㝝~QGbŊ>{9#+hl:hD;4FW… 3f3f̸k.\`@BDQ؊+N8N8aŊ 48EȧǗn?7z @δlܸtsƍ--- 48!lO; ?! ( L;GCx0.;E'R.G& N(bXjJH#PP3DQЗ bQE( bdr4ri<= G@B@h@B(Hh(B(HhB(Hk7!:.G#EWB(HQ#RGnع<B@ٹ|B@6X@ fU< ( B$& O,ـBtO *ـSDQdΈ hhєc 0 ;.B$P(M Ol(P(MN jy(r< kH3!( t a>Xb½aŠV4<Ԝz I9TGBOyU:ny9Qa9@bʗMۯj>!Ç>˗?wZdUaP ðX,Jx]e„ {'V^g\Dd c㎙3gFǥ0s HN(4Rys?i۩*"BXL9

    (U&Xam!׾N=z>Sꄺ[,X0iҤI&-X[n>( ZB=C6l4iҘ1c7_zaz衫W>Oy%`hPG袋͛7777GcǎݴiSq \pg̘1]w]KKK7pþ777o޼yv `ӦMcǎ>^?WC5emPtPhϛO>dtjժ@ðX,`PgΝ{exYϟ~ϟ?Ϋ>4 m?_|oy/Y$={?5:͞= .>4z5zgdꫯ+\(-ZhѢA =. F[vKB@9!#Q!;QB(N\Dwݵeܶg\RJg9XM{,D4Q"y !UBimMΚ@V?])46nci*4,{r?u,Ζgyởi+KID=TBQE ( P@ps9@ rDBM=$BMM B( DQq'b%bq$=B&!(&'MK$ H,g H8Q@3B  H7DE񉨛 tގ\N/rp0s%z$^p/oڴihh(~2.~ݺuQwvETOO~ /|3 *W_}ӧ.\mcN(a6lXreKKڵk8p@uU1dؿ?R~Q@P@֯_}ӧO/^xǎA}||k֬)."zzz*+Nx@Êb&) ]wݻ-Z_x{kDsF8vXU#H<N(a###k֬>f[[[Ϝ9ԟ/( P@6nܸm۶^pܹs7xg?>K Q/B(aϟoiikOU[oGĔ3z@H|>hFK.d2~\.l|EiM^Y\ īJ,S(K\$xjU3JoWT'T. V5*V>.rH._ ͼD?P?Oի+?_җTqoohѩwP(O!ڏ,P%wuu ߎaF@rٓQ6B("(H!E@z( @@Sps9$ &rH*!=H!K!ى Pă քPĉ PĒ3z/B(bLq! DQP$(  D=hNB(KH2gIH>QDN@Z BB( !itɛ˥Tpy H3zxa)ҥKA9 lYfxq'Bu3hM^Y\ īJ,S(K\$xjU3J,E}Z) +TE|-+r(xP0\^nHT @U,$ UPT5R@[ђ=PpY 3(Q2::aÆk׎GĎ fe۷o?}ŋwuG'`0ݻw/Z(v fYYfM[[[6mmm=sL@`V6nܸm۶SN]pܹs.,`VΟ?rɭ[FČ fepppǎwuիnbFr8q7||q<`6PN@PN@P.Fn+J9,_'W_~@P$]2 /V~)Xs+T![)'PUc  J!U勥lf(/!"ȘKg^mdBЌdO0J6';&UP;tʗCU~ ĚP4+6lhoooiiYvx Bׯ߾}ӧ/^cǎ;fq<bX,޽{ѢE4N(bcddd͚5mmml̙3Qw̖ ظqmN:u…sιbD@l?ɓ[n|>u0+|'.\Oi"=̅B+.fдWyYPTIԪg9YϜY0XըX-8?~{ǏRiΝ ,صkWyPk:'?jժSN:ujʕԧ={bP8t`:Ԛ^}]v]_?ꫯ}կ@jݺu_Wϝ;wٯ|+w_P/+V˗//PzjՏ>h&[FFFT[[[0noo_Z;zzz'&&&&&>nڴ)MMMu5B?pN_|1rÇ#Gru5B~O<ٳgϞ={766666SCo/~}(rÛ7o_Z/YgفYּ PN@PN@PN@PN@PN@PN@PN@PN@PN@P.˖J{hXPꊺ4mc&o,.}mv^)%i.U<*itzF>3g. V5*V>.3g. V5*V>.99YCo~7tӒ%K-Zt 7r 599^Cn~77|wsÇ#Gr\:Ԛ>׿>>c=#Aolllll~j]jժ+W={v>ŋzoohѩwPk:zxڏ,Pk^ |B(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(BQ@eKR=4P(tuuE @W>R|;/Kʒ4* Z̴R:g=#KQ3K+TE| tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(BQ@eKR=4P(tuuE @W>R|;/Kʒ4* Z̴R:g=#KQ3K+TE| t!T>.J;w\`AGGǮ]ۦf!TT10ڳgpX, [4q}ͭ@]"*+V˗//sfڂq{{%B`<99>:iv*>|89r$ͭ@]"[4:#VJReoohwsf!T9uff4 -QIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/sr000066400000000000000000000014601422213056500207720ustar00rootroot00000000000000@ 0 456 1460 2426 456 1460 2426 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 0 296 2220 2880 288 2260 2900 o 0 512 860 2648 512 860 2648 u 0 320 740 2400 320 740 2400 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 E 0 584 1820 2560 584 1820 2560 O 0 536 920 2600 536 920 2600 i: 0 272 2247 3100 288 2247 3100 & 0 760 1420 2600 736 1380 2540 e: 0 584 1820 2560 584 1820 2560 a: 0 904 1320 2700 896 1340 2660 o: 0 512 860 2648 512 860 2648 u: 0 320 740 2400 320 740 2400 aU 0 847 1383 2510 360 800 2360 oU 0 496 900 2520 360 800 2140 aI 0 912 1320 2740 360 2200 2820 @2 0 512 1620 2560 512 1620 2560 A 0 904 1320 2700 896 1340 2660 I 0 312 2213 2775 312 2213 2775 U 0 344 800 2360 344 800 2360 espeak-ng-1.51+dfsg/phsource/vowelcharts/sr.png000066400000000000000000000513301422213056500215560ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]u}?{*, $4,VJwWG 8XQ`S!cY  3:Y !h 6iJ T&C"I#$ ݛ}瞧b>{v=}aVf``'*F"//:#V~+bE::>:9Z<τ$մp-;%BP8>۵kW7zA0\bg̘rxhE5ڼ6nƢYgV' xA?~gN:uԩgy?Tv*ʏ~w{w LF"GMDNP7tW_=ؑGy~uÆ Y~<088800iӦE5ڼ6nƢYgV' _-ZtI'm߾}oy[/^Tv>{ҥvڲe~heʗѮo+2~T܄~ ݿA4sZ֍=>_ǵ'`?:O>M),S9o#`Yg5^r:s?~?|t=:W1Ɨs_e25V@zCҽ ?ZIhѕ4cobABo|vZpҥk׮ _2mڴ_s=wQG5oJaryqv:wձT; 9뮻۽{^{9DY p9F2͞=c9#.\FټL"6pd!W+؍=J&$h%ds^DW*_ӌ]mijW^y巿>XV/}۞={:::ΡW7oq&O>kR5hgʯ~m۶ T*/׾Vq+2&,p$!="6mz{}㏏F)SOcϞ=Pgggb>o& ?ݻw޽#\L:uڵkg̘1cƌn{]b̸ !#ܿA4Iw}ɒ%w}xp˖-'pB.?xCE?pwwwqF7ocԔ3MӟQGuQG}ӟLyP3vxEf܄ vDp¢_җ^W? ,X `o ˬ6x m:w*ϵ 7]{G7g͛ga+ME=>\pFټL"60F?-~Enr]܄d$4[y΋JvӘ|ܢ) }gʁ>OF9+8x|…eVym6byxV;{hڈG}~?Ƴ0K!5La~?#8sΉg25V!oůȭWk 򣕄?Y;?y]|N3v&H/700ӓv#laK|U[+ p "KZirLEcgL]jZ|^RŖwO(rA@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@jv \a5@OOOU E2^^,/uFUmV+)Ċt.u |jusy#2 3uI0i1yJ[v<' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(זv4AtaL*ipKXPx'Pu#ʢ N[xw@{ =!BeQ@u/4&rJ]9T|-GmiȢEOQTb( ʴ(r HW( GP$NWC9" qB !BL JO( GP$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@PYa%L*[  *L-aa( FEQ% CQDE"4KbBe%Q@( ׄPaI_B$ ȣ `0T*AD8!T^m?=E( Sl˱KT&;!TA.|[m/Yi)B"(*BF&*B[jLBAmk dG[0YѢ8r@Y d GNA`SZ]uq厭A /S5:#V~+bE::>:9Z<τ$մp-k;;B}[:S?>z۷o0\bg̘rڿ68 w0xW HW[LѢ8r !Tɞ H 0*YP#⧛WP5a,Nꎙ!T)i`\ :xw% qB('ֺ+:L `d9LqiK,=ŝȭ$+F y^ H H `?3#B(qx/~q޽۷o.'7Pp8#O>O?=rr-Moz#<?S,&G qB(' J} tg>䓗^z}ݗjQU~c===iW1xyW[y+ҹ))ϙ*Y(SA@E>0Y. f5-f>/Ԋ+y䑯|+}kz/OOo+d2M'PJepKh_O<?N;m]w]EWmi@DbɡȯW7x7ޘv! DjDlG@  l(0 @U^HZFP 9L i_.^ǿ  ,dO@l qB(g;EB {g;B8!@yم\➣P+I\0@}$JU:aFQTڅ Ah!TIɡDP$MU^r(2' -#*59@ *Bmi@ʓ@ԦN(ZIEE PuK l [ ,v!ɡ i'ˠh=x -dķx(R!Q0;;oHx< @E FA."]шQ9Y&ȅoܼ#u1&dB1Vr( y7H! Ȕz}C+K hUcyk&"SPV< 5;UdC!;@}g JB1)Q%Hs% ٤'E@硼;#9lHطA h9@y""lǣʳdL N@qB(L(ɘGޅ}[&`b$PȡebYB 9XL9䎞P$Kr&?!Ӫ`D,vؚd &FEnȡt%ԃ_E 9{K(<=BEhULkzxCj5`z{{ T*-x %˨u``'*F"//6:S /:\~+bE::>:9Z<τ$մn[^#75urwt["JrJ@ACSO=|+V>}3V\n6} 90yч(HKB 6۷vd`Z\={tttDǝCCC!uStR ۻJv+ʔ>{쉎:;;CFؚ4J( ev0uڲe '{wwC=?ݍ!;PhAzCFf-矿jժ;vرcժU^xaq9P=kieK.ݶm[iҥ_|qqX1 Fj+ Xf͚5kgq t?~*v<(<[RA^OC(9M$P9DO((-<@)VBQ:*\Kز@e!%%J} ^\F5@(/9O=H!& F19eU9@vrTY# #*C^؎ٚP1mCB(x r$kOꁬ^B(Ⱦ ޴KPPO(Ȳ ޫg$ `d@A'%A6 `Tr(Ȏ vؚ@  _P(9jJ~$ ^v!S{ w. +z|='|r(/PSǧڇh"@X  zO'#ʡ,cb/!_P NzI\ /ӧnL^;@A PL@@U$PIB(H\6 '`\ʰ"BA"0Ku|鯅ZDAa&\ `bJ͔4!Pjx&,ZDAPuۯ;>}Ygu}@r$[kK(5>Ά~ɏr(7P0 I%K\r%7Νs˖-;묳RoTw:Y+ Y \r֬YGqŋoY4䩧?}}}'p_3g.^lrwX-QP:Y#! 7?#;wloo_bEPPW^|)Ν;wڴi}}}Attt[.yL'V[_Wuvv^{i' ? IDATVPַ;Jr饗._iӢ/x?SmTE9!V۾}{www[[^Wvj?U9O?}V*G}/:uE]}'P[nK>O] (炠r5 Z.>u}Uŋ'oɡoܸRvmk׮9ss=޾dɒK_Ej%܂)YCN]5\s7q;vx^jժD8 ErSN93<餓n ~3I*R '9e%ڔ)SV\SOV-J_" wߺu_֭;s. * rHe!y޷y[zSN7oK.$h2 @Aَ%P^0?;3*H~ @Y PDW@E| 9e%N ř/+ժP9R13&Ҫ /lH PPjr(*b􄂲s(/Y#yDhU9>&Nv< [2BZ(( !"9@d.xKhau$PP0B(Q (<ٚAH3'P" x@#ZD$]h$PPTB(h:7W13P`cbk@YFcf؄PXɡ&Ir̄P8ȡ&LsPxzBU9x}:$  7]!"( 51AyCF@AIr(Q@- pzBE@Ls ec%؂7v((!!4r( sd;LQ(?TvL4YʽPxn{)w} h>2p3Fq H@ j=4{PN Ҫ(='&NҲ HQ@&LX $. CKj0Nu 4B9 CO͡gRu1°hX`⿛\(Z]P.Jœ}nZ_T*??k;Hs*@arI@OOOU E2^^,/uFUm+Ot.u |jusy#2 3uIZ\u3W?cwyg\pAooڵk+#M by-'-҃6nx7Ϛ5kٷrƍӮH*xaXb3fXre,<8ɡ ҃5v9gΜxΜ9;wLr?eP/25?6mo<0.r( ;,jٳg?mf͚s1On@B}ѯx+^} _ؿ48888x޼y& C*}}}gϞ;wܹsh'xi~᧝vtK- wQnݺJgϞ{:;;&,ʡ#-[oTx/{7]cϞ=Pgggqɰ* / @چ1zOT*?pwwwqIs(wY]kL2jE?j;sطo֭[?яs9矿jժ;vرcժU^xaq"*Erc>dɒG}tЇKn۶-Ztҋ/8@h)A O>v+\.Ӳ19tC .\p Xf͚5k8Dr( (zBdQ九Ȃ)Tia\S7xwpyO( [@ |CeAmUIm߾:;ӧuYw_7|>3ۏ>;o׮]-*r1͡gR@S؎Qf>k/}ݷdɒK.ܹs{ٲeguG?{n馫SNٻwu]w? <Ʈ}DB( OP>O=ԇ?SNFfΜxwgyQGST_5jGGڵkg̘ʲ(7 L~ٲe_T-Zt-~ia;3Qek^v^z姜rʃ>8wiӦAѱnݺۿۂ Z_*e'HhUVر'x}3I"7!?Qo޴ RTowyJK/]|/iӦE_:|ɺxWvm.Ѓڸq7QTO$:::Z[,} };wnRYp_vEoVBak^Z^~|;[/~nݺs9a$PL-x@{{{o~7iW&C}7o޺u멧:uy}{߻KҮ b҃ l %ʡܕw] Fr($ hK/=#<ȏ}c?|A :Dȡ0t"VڱcO:~xG޽;zܱ ^ܒ(<[d}z# &#"9餓j"޽{I'X;*ʡ=xy-+V||k^ַu͟瞴DЈQ0.^7 줓Nۖ-[Owqׯ_`AEy"86'pH^. >Ӯ+=D(hL@cAZM uz{{+H===iW1xyW[y,SHc\LkGd*3?\j!p-'hU/ `ܴ*U9 BL '  (EP@0zBLQLPakEe M!h99M$h&9aͥ'@9vr IB4V/b;@Rl w$P$G 9y9I YZD}'Z@8-,2ydM B  ֳ u'Ra%@E, ("H t R#e  uB(4ɡHPd)Ӫ䈟+WV-, kPY!Yt P"`, %`J{E,BY70\]Yq@َdH@y Ȅ N WIɡЃȊxY%P&kB( [[V%BV bB9PɍxGPVӮr-s޽{}s:ujECoo'y,D @u@OOOU E2^^,/uFUmUwqG_e{{JZ&w9RMRyδV9zD13w~8#^W+6lw]w5h.c֭[WV/^[XȡRd >]]]SNЇ>{h|pppy45\ַ38#>OCP9BWڶm#8/wvv 5h)S\򩧞_V-Z 51ZDPkgԩk׮>}zR馛^D{6mZRl<@E|,4ϴPJ7 '=Ptwww7 /lH-x0W_{ݻw_uU~?ժU;vرcǪU. nǻ袋~ӟ{=묳֯_/]t۶mBK^|ōȗ(N )dߓ*->뮻/Af͚5k֌q܉Cy02}h@iU0|)i@Vh0:@ x `\!" `,/\bKڎ@jyE}Dq'$~=@hL@* ðZFEA[L;B(RP((|G9p(~@@؎@=;RBItM3gΜXPPlB(B((`\>,4zs$ (,!P(H ̄ 񌈂3p КڪBr([vxx8B H9ć@93H0W_k H!!BfҚKOF@ɡ`3%PlrFD?% Кd(`>Pd *(Fi [? $t9 #F@FɡFiC@vɡ` I@ɡ*"?<<u \.pVi_j Al ļPR $rɭ<[^I֭-GRy3JVTs$S?KU]O TEj)Z dPqS!T|zTjhhhll߈̶&Nf**9qݻSNBpɁ JE6AT x}}} {{{z{{;6:@[9Y!s=|_ŶzbquH 9Ozڱɺ຾~bbbuH 7s͋Xsmݶnݺpnrr2{Rƈ(R(`)OuСӧOgΜinn{Lj(R(`7z饗 noo{JE8,΄:tWiwvv:;;w5:Q@zK!ԯk}}}}}}\tCh^@:0/_I/Z rB(a*!)V8XvofbT9%P@L`PY?IЎbD7B(XRT(*Ckq-!TAĜ *IE$L(0YJ^l@RD@o5$v<yT H!Tj0H"xP]FDQY'  >̑{SYDs HCe6AplAK'9il B(XR; @Z `BSEEd /Or`VfSE]@d@-ͨ ~ 20"O9!$*v$J@@bT5T*]{i0Ф"B@TcDTyU~s}lhh8zhebA0v<Hʎ ʿ ޽'c x$ #sJ=ܳjժ~"?% F;$U5ZB|#Ȏ;&''#R( C}߮W#rrK5~V 07xlw/]ի'~ӟ'?ټysDjᨫ;!$^GDr񆆆\._zuӦM׿^xJB!ZN;De[{ݻw;wn||ܹs?{챻R~ <yB@zT0뭷}MMM? /044/?OED3`@9󑺺p"t?, ҦJʱ!ƨ򌳙d&VeGg `PfrE2R@`' B@uvBk<i P!rP= [  z*'6!d*`i Pf,!dZfs(uU.~XzB(`*~B4 >QEkkkb., ---QW1yyHV[y(JӽL[&Mw:Pɺ몞JV,=`jT|Rx-W;?7"*ePSkm޼vͯZ^*wo)P*Ry(U"7B}3Ξ={{lԩbX(N<9000:Iϡ|F$TꫯvwwZjժU|WަcǎͽIrs(f*zG9rҥo~?p^,ڂŹI\@ U.~Pcccccc_vMNNsQ(8 ^y啃3^y`3g^R,9< o|nii {zzFGGGGG{zz:::^-90B?~ԩS79~x}ߵk@9T(dj0u^~k}}}}}}\ } Oɲ,<PI$nGDPB(`QrDPɵ<[QA%H.'ʨ^k<BS rBT(41 0Zp~d@[̨rwIJTs(3M;P]%~H=!Pus2 #Kּ @dP@ՅSCͧABUMWzK @i+Lo@:8 TK>/O~&_p!~< ȡC;M2"?<<u @jN~ڷ\KBu3maJJdU[.Rp 44)iss>/ 5ۏ?5/z|̟Y0[W v5*v>)$H%!G}t߾}.\8ڵk>Ev< b1XrÇ׬YShiP̓P@6nXWWkkk/^/[իup$j2oW: ۷o߳gٳg^zҥ>3)MDʕ+555555oݻ;vٳ_w_{vwwB( ﯭ}7l:t{yjjjxzʨr0m۶m~wbŊG9rȴ7 霄#8u, H9@B 1" P@J%GE$ AP@ɡB$Q ψ(B)!3!r(B"'!6FĐ H!F >P@ɡbBQq ψ( Ԛ:ɡ"<eZ*J3~ͳ} Zeࡃw/{+}4oP(D] b[X 兒Rg YՖKnB(M2MomiQJ@z+6)[4ςٺjQIJh_3)'˅~ ,c@MPccc۷o[J$H`靃wz+EQTT/}/###?SNBpɁwiAa1)6Bg?wx`oooSSSSSSooc^HRt uMPc X,ׯ/s$ε3k3*hy-[8p[V.;pd>99YWW\OLL̽DK\{ԗP3u{߾nݺ5k֬^:X b)'\ٺuk}}}MM͖-[.\ay6B^g|s㎇z(Xonn>}tp}̙T*]{|TzGw…ϯ]vTS!ŷ~ʕ+>SO=O======s$Ty^Ňzhʕ7|Ç_|`ݸ(55{7lϮ]6X :uvvڵku$ >%l;'{X'x'}8s }^p.{\.oƍ/Ru /~|߽[Q`B(Y8qرcW޺uݻ. P[jjjz `B(Ym߾}Ϟ=gϞzK< fuʕ7|S;b,:|>˗/+rI(Y=?˗6o޼cǎ+H*'fU,+W>|x͚5`NBjhhhƍuuu|ŋ 7J0+P)B(Yx|>ªH0>6lBj۶moƻm޽a;<%;; dBehh覛n馛~F] @-XܹsgTG?u9Izw6mtĉ\.O}WՊ+. D] + ,;b^^()uUmVJ-t/Ӥ֦Ν]??iӦ\.o|ӟ۲aU]O TE 0/޹s`$P3;/||vmDNB;v(iooя~u]$`GGGJ{{<ю0?OV>s BPuB(N@ :!U'PT BPuB(N@ :!U'PT BPuB(N@ p5rRu 7P(D] b[X 兒Rg YՖKnB(M2MomillςٺjQIJh_xTTϴKRWWWCCCcccwwwxlFȲT*:uX, 'O ,l,N;`oooSSSSSSooc@]'*mmmȲPuuuu}}ȲPuuuD}}ȲPͧOϜ9ܼu:!T{{{OOhOOOGGȲ|ET  4uvvڵkadTNEe^5"[IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/sv000066400000000000000000000014151422213056500207760ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 a 1 728 1300 2595 736 1300 2595 a 0 834 1220 2690 834 1220 2690 i: 0 280 2255 3030 264 2255 3030 I 0 360 2120 2680 360 2120 2660 e: 0 416 2140 2660 416 2140 2660 E 0 647 1778 2530 647 1778 2530 E- 0 592 1580 2480 592 1580 2460 E: 0 720 1760 2420 672 1562 2520 E3 0 680 1660 2520 680 1660 2520 y: 0 280 1980 2340 280 1980 2340 y 0 384 1920 2480 384 1920 2440 u- 0 360 1540 2220 360 1560 2280 Y: 0 480 1560 2420 516 1520 2340 W 0 587 1500 2300 587 1500 2300 8 0 496 1040 2560 496 1040 2560 & 0 736 1540 2500 752 1540 2500 A: 0 664 1000 2720 656 1040 2640 O 0 552 860 2660 552 880 2660 o: 0 454 812 2559 432 824 2520 U 0 368 800 2660 368 800 2660 u: 0 320 740 2400 320 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/sv.png000066400000000000000000000417041422213056500215660ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}U}{p}YXň6h.Z"P3dT̋DA145d!1hTbkF45D1QAE]u0hT\%=zrg=~>s~w ޻}Fq򦫫=.zQ%꼽T^Lrz͚5k֬9ꨣN ~&uVZ5yYf_~o۔/ۺ ȤT&Ll $&8:;;+*o?_~ƍ׿?~|z4VW>tzø}h߇>URپ CZ!~B|΋N4/ۿ 뮉'fͺ+瞯zrk :vO+:na>zV{Twtt;A|ɗ^zkӳ`O>9W+ؖڷi}w}8eʔW_}5m7MzE~Be&yjP Y9/;ll&6e1=\p}ݗ>㝝_}ŗmڴ%9_hR7u+?`" ~x o "å;-Ypgk|e?7n\qnnnmaz3/jꎎ^QVV{C#8bɯn.ѣG'zjR6-Y3|W_}38SOMyj+Ma7WטOWR?oBꐧV-<"Sz;1K:P۸qcWַwܹnN7Vj۶0nGuGG/ܨn\uG};z= jߦ8|c8p'nL^>5`~ϛ:B'd=;HTNŽ׹E6Ry3nT.!UkPK8WZ1W6 ]F5+F>/ܩb{O(rA@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B Puvvfqu;=.zQ%꼽T^Lr4&3Hc+M*BEթS:<:uz*nuOhLB(B BՅ8Uj:8>"(4&!T)ϡc[ZyUI@hʺJ&ȤS:_ę=d&T}ߓV̄ʻ{ӳ{+C7o>|3m*7Q:uŋ'=رcgl~ ~up 7o.Jwy駟uGPaGb8ǎ{qCtI,̙3{8`ܸqYLܰ'TauQE]4}; @cBA̙z'f!TK7 sP[N0`@ɝ1 믿~5<Y7G*,ZhȑYG;=N@pB(B P' 8! N@pB(B P' 8! N@pB(B ά{8auuugE/궱DK|u[. p "]K_Zƹryս2fB0Y1yN[r<B{&Lc=kSY&q7lpm%Yfs1mmmmmm:uuc)SL2(.\p@= N@pB(B P' 8! N@pB(B P' 8! )WEAvwB(^$ӵ'OEQ;r<ޥ T1;AP)p??iUq T@UIE:uVZ@ (Su)r<rC㤏cӠ CB(rN΄2a9!++|&T߳19d@E)ϡc;Pՙ?,ǣ$4uBEo>Q+N>g9 r<xݣFA hDMMMoK҆ Һ[@cJKѷ,~W]u՛of͚s9'v&PWP4o2d?REթtu Ș@&8∕+W{n@#0 P8^}(+-!P*ϡmlN'4dS0EfBRqgg@P' 8!л;3`$n}}^xaĈC M6o-[=OuS y'Nc=&N8f̘K/4ȫn?A֍PfB P' 8! )EQrq@9!D?/?EP',ǃHcȜ x|:% 8! 8hYE_e6&N8sL 2Ԕu@H&=;@]1 %~OT{_y͛7>|6@BAaN:uC=4vÇgIEvp 7o.Jwy駟uG4(!ف8vo=z褓Nʺ#ɡ̙3{8`ܸqY@2 u]/ӧg K7gΜիWO81Fh\B((u֝vi@f _s5<@֍ЄPPdQ 0`ѢE#G̺ ,[RɞP! N@pB(B\ٙu\q=찮E6Ry3nT.!UkPK8WZ1W6 ]F5+F>/ܩbZ@p!Ԅ (JO8;wnkka͛NV} Zt-[+/~G~%KԮ@C|;7tSK.1bĈ#:::nu~5o޼;C){̘1ѣkZS믯xxӦM---7nXն΄ ,Y2`@>---6mJ7n8xu5uZ|EQx䵵X"9~'j*.&3f̟?ڵk׮?̙3kZSg͚/&f͚uYgծ@^BtTTh… .mZNP' 8!}ȧ(9($O$SQ&P%!]Eթtu P'⣊xQ6&RB(FyUI )(dS9P@33{;3o޼Ç8pԩ7n̰= CB(˟|ɕ+WsM)Ahɒ%]wȑ#|W̺# "5kִJ8}]F@2w[lyw*ls׿z-[tvvN:5 os1'pO;/~YwdÞP4`y͛7nO(h4fB P' 8! N@pB(B@(B ]&CwB(9y' 8!P rCE~ Nyb29%CGB(B@ E P PW&C#B(19y! 8!P rOEB d(\ٙu@5jOQYú۳uXKD-STB/B\iƼ^ڌN3t!լ~EQߝ*loSV0BE_HK;EABr|ѷl |T6,h'CAB@YGB@Aq\=6&Ps(MY7dS9P3h~2dȐ!CGcB@͟?ڵ/ªUK.I)Mw뭷^{Çg}~zYwDB@x`r|ɱM7B((}祗^J_|Çg Hw)ׯ_~ٳN EB@utt>tA4bĈ.,h8MY7ܼdɒ%KT E1 P' 8! N@pB(B P' 8! )`gDQqm'B3I >Tur<'M*% O(Nć$ .˺`{ ȫr( 'qKs(@3 u '}w|j1 I&=;'s.ۿ/ܩbZ@c( s^{񇓽 IDAT,XP*8{,[7&>(}8s綶6l޼y[m٤ [3gΜ1cFOOOOO8㌬;?xqxGy^dI: C>_h~xҥ#F1bDGG7\P۟^{/3 jm9NR3fLr`]>o]v9~ӟZZZ6mڔoܸq/C@eOq[[ۊ+'|vrG`kuꩧvuumٲe_WO>>cƌ]vڵϟ9sf:TB}K_6mZss 9䐿Of:c>OuYG&C@h[7&2eʔ)Sh… .:M ^d>#ɡ ! LPPP' 8! )>~B(($~z*n-?EP,BIcȖ "驸5]B PPqTzlL@=B@PԚ5k.O}S{kk>xA 88NC%$CtО{EQKK5\hѢPP|{駟^*>ٳgϞ{v@CB@[n+J>Yg5hР3<3y襗^w}3 {?JC=zdիWk_ַu 3̭Z*n+r~ךM6k֬ɺA)͛wN4裏^zuRK b&ߟٟxWue^z}5ל|Y@B@ClٲիWO0aРAG}kY@Yw@2 P' 8! N@pB(B\S @(J8ζ(*! -f/EY5jT@%E2(nWWW{{{]nKy{Wy*ҵT(Uh+-טW+CQi.(*Ģyy;EZ@.8}DOǽR@BK}2Si[3>7  3qτJ4Z<J@+ϡʏ}wooo{h r<Z2)a*g}-2~e˖~wyQGYsfB@)~OZ+.?~w?/+"!PЋe˖}OO?/[,~ PЋ+=kzzz2NhmmݰaCzaÆ B@/>OĻ{> xЋs~_>9e˖]|ſ/n rL8o;^ԧ>xqe z7yɓ'g=N@pB(B P' 8! N@pB(B P' 8!5e^EAvuK;/-~TU,$M*rB(IQUN]y@r<m؄Pd,NǗ`, {iUq\86W4& KQUN'sRy5'H*7lذ͛~O B(B~^}c?~9s&NX*&No~ӟaòn a9qi=w\T:|AkhdfBP*l/| C 9cJұ:y䬛DY5jT/RFJ@Dr=.zQ%꼽T^Lr>T, .M*OB((N>N@pB(8'qE6&Qggg=2jԨR~I&ٙfT]]]Ywыm,Qg"_ݖot';^w܎m)Uh+-טW+CQi.#Te{M]MɞPg&Р5z 4!РT3cG(0!z͛)@UGN&LY!!Р l;'Lm+^VzП|:Ј*Yw|W8*a&c۹:u8"7B(Pz~2e@&P@ 2gO(8. XxJ4":>~X_2)ݳ|c=.J˗7.P@㸳bҥK83f,]4P䌏;~R-}K^n0 >//Gyȑ#GyG}YwPXB(TEʺ/ %Yq<8}r' N-!}Ϥ' P8^'`z|^ve_#x>"![]w ' >$h RRCɱ C6&h 4w\sfB4^W۽[uP $*·>}s=e˖u͟?ܸqY  ԩxSNmnn>7lpm{@YP@;vSL2eJF'( $$vgn{R*y zIFV.}uI,*^ TlHPb EޠJ}&vB Za/u:l&53ϛ=~<~3dB(.&xE4;;v,ϦM@7Rixx8.б%:n3]620Knzcjwfڨ7g$KўY1KUMT|\]<,}?DG #Y 9v؞={L\.J'O<|p:+i&m=ܓ=:55544444455uȑu.R㎧Ym!Գ>[(e\޲eK2޼ys\n_ G|1yӶZq>_XXh_vB\~ƍ\.WՒB>o_ a@P=xcP(:u*>}P(%Oۥ@GG /DQm۶ƷGFF&''+JRm_5yꡇw\illl׮]]~sGyXP[ߎX,ŋt$Qz05Z<|]d]=j;jpȮ(S}}%SI^@\BB(EM[P@OxyAoСCvɄP}9Tr(LMC77E,I$ZGNI z~>f:ei75vݘ@%?tstPzL( r༚&VN(?^L+V @ڍ)jf.&XPdY<}1$Kh7C9І `y(atz dMOM@'8/wBu(%\Zڽ{wc?WzΜ߿\;=OCNN(-tcel"o}[/{o?طׯק:VcCp\իW]~/iw>Ȭ8[O*zv6B_;v^{ 5}O~H/G?zz}?|≽bO>!ٖdO6={?|WR oUWzOi sy8V]wݺux{#O[/ܲw+@P(~=\.Kkk/o>f:x|~޽~{Z{7ʴ̲ ^c8qbÆ Ν[~_<;vH/,!h~~~``n;w܍7iΦiӦ>k֬9~w1>>bmnQ*b X۫>m.S\tԚ>V{ǎ_zM7߿Ν_߿z3ޜ,E{g,]V5-V[xRٖuK\.7=====]7=ħ P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(fgg8Ne+Jiwm,uKQv^)ei.M2<&3F9%YϊYjZ|-8-Pʎ;w+$8'&&ۦWV!]wݵuֳgϞ={nWԧgffrT:yÇbu̙u֭[?sLR?zԑ#Gbu?#n--[$͛7uh*rm۶=}}}ԧ^z饤^r\2 jq'HZV_jZ2^XXj1zP/bR/ NJƧO. j1g>߿xx8LNNV*J2999::ھC'|rff&7O>dRg?[( ?]v@ŋ7nxĉַ(*b"겴 P' 8! nU (Jq нPW?ǵƗ(`z4X!K5ukyO@pB(B8rMGBNc՚I\Ui7@J6=o" X1;wܑ׮]{뭷[)t!/}{y뭷?mذ{M#9dp߿ꫯN Kr\EovNy7Ϟ={ܹwyDž X{oڵk׮}Wٓv;@fgg.sĉG}R_~ttJNJᴻXB6꺥Dwuۨ{;4&Zޙiޜ,E{g,]V5-V[xRٖuP' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8!Ei@EqòJᴻXB6꺥Dwuۨ{;4&Zޙiޜ,E{g,]V5-V[xRٖuCjzw_ywoq<>>>00088811Q6u:Z o|c{?'?I333rT*+fBi“ʶtx' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' hvv6ȸ({XR4<>+!x uYY셛T^80կ~s=H0rLe:SL͕"6&ٽ#^{>&OloBrS+O<߿sQWXL^?% /mo>,X׿uzO/\+-C֙ggunV'Sy4|noLFGG^ݼM4nަdgVgg>SN9eӦMQ5\/wJEUW]u _\T !ܿA4!xO| _8ґ+rpppΜSKGGGyhܼMgϬ΢5k֬^z| 72oqŋ/[.S9xGfJ܄ vB}^xᗾ7 x`ٲe?uQ;wLw|Dmfe,w|… .?~77r>]2ޑ<7!7H& [-`曏=؇zw֞??|'|֭[Oj>o`YgunV'Кop'nڴ)͵^bŊt<?^ .D_K.䩧zꩧ>x>/Ss%ML~#^{>&S%?7!9B'dߊ(+Ui&SN@mtt;kT^xᅏ~iaÆ^x ˭6x aE|V:{fu WCo8yt<?ѹR˔$u]{{;s25W!oUߑ[= 2oE\*4Ob4zϹJӓu 䶰T˫*JbU[Wt.uJ|juLkY7d*3?fB0Y1EJ[׷{BPB(B P' 8! N@pBzqg]@%I"]B(ByK@pB,EB(BjB:f P'jFGB P#`P':4fH@pB(BM</_n'N$R?LJL WU:SŪVq+*)T\ϙjϳnT4g~ԅ`Vb•*lvґ0mB(BMP# 8! FG4N@pB)ӑ0UB(Bj:tL Pd1 N@pBӑ0IB(BjFtL P')y$ 8!, 9! N5;t4! 8!ͺH;$ɺܱ P'MCCCFxB(BͲt{! N5tB PA% 8!T(CT N@pBtP' 8!TX:"!-  8!Tp:P77Bb$I-PU{R}(ڊvVHmBViO.~KKlU! ZG#жPa%K]xU)19VPPCUm YP~颧jT]e1>P-2>rcMy@Ў@pB(B P' 8!Tf$ɺB P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB($ɺ)T*===YW@n K弼ԙ*V[yU NLRħV}δV{uC93m.3_Te{}_W#Xjվ}$I6lذhѢŋoܸljq`uM7]q?O~˗\2߲eˎ;+xCog}… m.]t;S873<~zpxxNJWX1<<|{YqEGuߟuvv]]]`u$I~_CKґαxtt87 Hvwwܹ3=޵kWwwwq`z~?x__'\[fMq`w{ժU'p¯~;}[ggk׮m>ܘ|ʕ+W8&9 N@pB(B P' 8! N@pB(B P' 8! N@ps.8Ӄ$IDŐO_K>EQ0 T1 ג%<9! N$_O U) !Fm5>lz_*b`"B((N8ᦛnzg~0r1!֭[/~᧜riu9ܬ fO~P}xgX LJ(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B ⡡k$Ia*JOOOU4R9/(uUmV^US*ӹ)i3՞gݐhL f+Un^_x' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB( 88κ ranq$YW@^Y~@PK& hH hB̔ CB3Bd'(DLPL  !0)@0B(,`P@3@0+P@ui "/uv S8̮9Y"I7!@0H5rK ^ @ B(hJ;Ў@wf%Ц@"!ڗ<>@vgI-&$ ]ֳ19Av+q, VBDk&~ CB(њ@)- ӎЀ<$ lY И<J{!< [P89d%i(a[B(Iњ@y τPS`I BL%Qw% arPӤ5l(!i ~ @i)yR c%,К@ xЄPCkAy⡡k(˗GQr(S*JOOOU4R9/(uUmV^Ss~.3QS>gZ=Ϻ!Sќ6w!xBf+Un^_arf(㡡! QBzꩵ$ٰaâE/^q[DT9( J>cP2/ mvڑ-[رcxxRl߾}pp8?-`I@B߿뮻;jm۶K.];l>xr(&(mnhƍO'tRzbŊ4T͡|!w0zn/uvv]]]Hg -m`;ޕW^9888gN>坝ccchWWWq[9@8:=˖-~.~:޹sgzk׮@9B%5W[fMq&I, m޽{ z{{׮]|ɫPCCCY@ }Gx`````{&`JVVw"xF5)!@^h(P _uQK,+늠{BP<|He5z'^צǯ}kxl끆,٥.W֭[nݺ cɒ%?{uQ Y @Y KkT&JrBAR*`4JSj 2)Ddk'`JP0Y ? T*jiuX(')dL f$P@@Y!?({BEQ:~O"!d D2j2`JjJN/d FXRìdN@CCCY˛C_%yQ(nKvΝwlGq_Ŋ#\uQLך׽n[5 Jn K弼ԙ*Vы9ޝ|$}ʎVJ[IM.O_oLRħE_^W[߿l.J}}fSтPiT6SY͊/ WܲT8͡xkj%a d j(7ɺ #P<;B}vvIDAT%Ir5lٲ%O}Sۦ@q\@ޝ|d8MRIɟ*Wguק[nʦ,mv_ߤN@Ж-[v1<<E{K/8@$Sծ{HAȞl-Oo۶mK.Kæ&oP3P;RuGњ5k>hxxNJaŊҧ&@O]GW3l|kC}%A/PX%uJ`=W\qœO>y뭷FQ466ٙ~OWWhz<8_oxJ|C5vq7~ȕߛU%֔'Mv@齬x˖-KCα DQ4::Օ~D@Υ[!iRҢE;/&+!ss˝v`O9s qwwΝ;O;(v|($I*JOOOu;3npGns9_WIJ&jƿI67'?R8p`Ϟ=_|瞛^odddddo͚5ǁԧ>k׮On('?7/^paֵ@۷ .曯phq&P'(a(_ 6T V\r_x``````@A۷/$yj;Jdɒ.ojO+߾x(O~YCNR'd] G}>z>͡%W^yWG}: eXDQ&PQ͛7OeWMhHDQ}sUVe]K:::6m77Y(B.I։~W!!EQt5׼-o9͛w}YW2\pd]@9L Yœ9s6nܸqƬ yIR8| h(}Qd`:$I*JOOOudݺ:|][ܹXe^aҎ0~g:Ӷno~3wwYgv̺.fߙg^7w?eudF;?#s_Q{ /_]`MjB(V=mHe㏵CB((4~a( <19J5;j&:h7B((8ǧN?LU CB(B̲87o޼hѢ>{ۿ#8裏{. 3B(($IN 1y&|ɟg7o x≟7oꪫ 3B((.ڷoUW]LJvآEwZ'>_tE^ qy뭷vmY@ _tEQ[n?,X~#3{{{|x{^:e˖;v W*۷6P'6mt9̛7cڶm[ҥK.]w6PKΟ?}{N:)=^bpq`_r޽J7o_uvv]]]`͟?o\hQErk^tslllQvuu5:kG8Nwܙڵ8w0⋯߿z׻ޕ^odddddo͚5`x\rɣ>zq=|;lْݻ7]ۻv0_}9ぁIxs.B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8!CCCY@Id]ÔU*h r^^UQLZŭPUsSS>gZ=Ϻ!Sќ6SY͊/ WܲN@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B ⡡k$Ia*JOOOU4R9/(uUmV^US*ӹ)i3՞gݐhL f+Un^_xw0_OǓ$ٰaâE/^q격`!TR_e]oٲeǎÕJe탃`xW\qEzm۶K.];l>ՇPsOww1>>餓+V 7=[466ٙwuu6^ߖ,YlٲHggXz<::|{Yu 7lذv{Ν]x/P{oǧrJW^722222׷f͚0K{Bp ۻwtSooڵkx/Pw9ぁIxs-03B(B P' 8! N@pB(B P' 8! N@pB(B P' 8! m8#;TZ&Bm`S?ZVD,Ń j{Uv:J;$0wm!#|~'ǗI^K}z|E$ 8 J(w8jZ(v1_cXL ׶ #pQ:K>Z9~y\]n5-n~XxS-x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"PU*w`EqÑUB8%zògbox7#tYѺISU~Bpiq›m__ vzŋ''''''/^drcS6^;?~wwwwwܹsn2_YYܬjjucccuuz#ԃOk-,,@&?{ݻw{EQ\.qN{F@p"P'B܉ซ(y8M%BSx)P]G"Bp(zR|;N 8 q|3t oF@?;ToNW_"(``> !t&;;;ov6tңGR\ "G[o}'=?Μ9駟p:GVՒgyONu`$GvW_}5DQ499p܉P˗?ݿ`9p( #{/0J w~z矟qjP(bc^ǰm;Ft.#|.srjZF[N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(*J;08ȪjPH{|a31\7w:F,]Fh]*s?su!մaMt߯\;B5˗/ONN>s_|Eq/--MMMMOO///w>6osՎP}ѳ>믿;;;}2_YYܬjjucccuuz#ԏ?7LOOOOOߺuKR)rRtj5yjLV?^uҥW6FqV[V&Il?^6^xٳO>uT2d2 l6l9jGSN/Z9~y\]n5-n~XxS-x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\TTqGVV B[.8u ˞vݼc1Jg2G2>'oJ`s!jnnX,z^,0N$?(qŝM gթN](*r0 7uɷIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ta000066400000000000000000000013051422213056500207500ustar00rootroot00000000000000@ 0 654 1274 2586 654 1274 2586 a 0 904 1320 2700 896 1340 2660 e 0 456 1980 2540 440 1980 2540 i 1 336 2210 2800 336 2210 2760 i 0 296 2220 2880 288 2260 2900 o 0 454 812 2559 432 824 2520 u 0 320 940 2360 320 900 2360 V 0 695 1316 2500 695 1316 2500 i: 0 280 2280 2840 240 2339 2840 I 0 360 2120 2680 360 2120 2660 e: 0 456 1980 2540 440 1980 2540 E 0 584 1820 2560 584 1820 2560 a: 0 834 1220 2690 834 1220 2690 o: 0 454 812 2559 432 824 2520 U 0 349 1700 2290 349 1700 2290 u: 0 320 940 2360 320 900 2360 aI 0 904 1320 2700 304 2360 2980 aU 0 830 1364 2440 488 900 2240 u2 0 320 940 2360 320 900 2360 U: 0 349 1700 2290 349 1700 2290 espeak-ng-1.51+dfsg/phsource/vowelcharts/ta.png000066400000000000000000000455361422213056500215510ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}U}?{p"֌8.0h֌>(>EE4 jmTI2Y#NcI'hBɃUGjR(b'qx݇>sO.?{=} 0MooٳӮb-,by3jkXN!Vs6@yδV9zH>3f. f5-f>/\bKNH? @yH\C'x⬳Κ8qGqeرc?8Ӄ alٲSN6+އ8xQ 7oÍh15`^:'O^M~*LJ?'>֣>]|s}#^ TqB*{BijժUr˯^xaʔ)\rIO׮]gϞڑիWoذw===NjjynܼDfϬAC]|Gnݺu???~4nS1ez饗>O-ZhǎO?~heʗo+2*nBHpOHoq;M"VF~r!7xcykOSNyꩧ㧞zSO?ސ26xufYY%7#UbބdV?!|wy]|N3r&$z8EV\E{뭷7|?ސ26xufYY%7#3jk_ڀk׮踭x ۨsjzwQT>'?M~7ٲeKoooRYt 7#T\h ! ܿA4IqO?O?#w\4r7L0Z[[w/6ܸyϞYm+عsΝ;/+272y+WN6mڴiVwLQqBFiG]`c=|$|駏?./xg7vtt/!mq6B =@?/~~ѸϔN8sBviV1v0~_>c:r)QoSN9e͚5\Xf՟ƛ0oC֙guܬWyopI'qG7vۜ9s,L`ézzz7x7޸+/h<_:FɯW'd&$

    !TEQ@؎ Q4$P Jg{K*JE@Pc#PZBd{b?@6ʣ%/ZGN(B5)lvٗ gSPxB('JP@ H*5q+(=B8!B8!BeKA]@ % 0 P@(ʡDQ@a2ʒ(HPfIP B$ (!T>X*7,K3DyԒvZJ% R!ʫ[hPdx9u$P2BoAy}}42EU0.`hB,!T }<И!TPP@v]-z#x P@v bp6Ya; j5NȈ\={vU !S ގK|U[+ p ">syC213uI0i1yJ[v<?w{zGqnalٲSN6׆P{%K^{W^ys޼yի7lۻ~0ywᇷ-]?i4v~8ay-}:a__ܹs9sBAPTO8ٵkWkkkt_{߷a[oxW_}u4ںk׮踿8 6a;[naGGdz>oܸx.D h!W\ /ٳ^[|)/_|۶m۶m[|UW]U<0C4ꓟ'Nx'>h4hѢN;ϮyP(ߘ|޼y VXbŊHJ% U64AC yBJE0!~Z$G0 -Hj 9@ h,!P $V"GrB `P#"!HɡL5 Zjt*!XȡFE5Fr(B `P"2"xWڅ %r/Ρ0L$ g>+Wa%TD9Of `pp'@ZCkfjFZM eB HK풨l޴KR'TE9T>s*  *K*BhU4Sm58dkћSpAl*YC+f{ ]BɡP͠U9PrB&Ѫ(3!TSɡiiiٽ{wt믧[ P@sx{ݻnzק]PvBȡ&Xf?>eʔSO=3LZ.S褓Nz7pCX BL*}r( hxK r(iR!ʊ(b*C*tBe hݻwGǯzH߉'x޽{֭_}< !TFɡqZf?>eʔSO=3LZ.aE9Ԙwk/\0:XfMr㤓Nz7pCt' !TF"O'-^SPDx≕+W'?4i9眳jժӧ]P|eؾ2/NZ[n /L2K.I"ʇo[pk.\xdhۿE#+W6mZ:%c%TnhU4SN9%*R*O٪~o'Hʙ($j͚5?}`>Pcr?O?#w\ڵ ʟ*͡x,,iiiٽ{wtG]`c=|$Ҁ2/l͋=-\aRYO{o喝;w.Y$_j38C=3Ν{w]]P8mP|=s=i0B( J glO߬}(!  @lcD5/N'bƓCA08u|SPB(FArHA PNCy Q pK0\>`pepF0 &۷/~w [1ּ*> 9sM⇛6mjooOkIr,ʡF.#gqd5Ա`o_+7t_htb%2}yJx'qzg1w;3J(kT례8{g9e% +P42(!$$P`B(O "#oU P$Er &"Yr(" PfC@ h*GEhU%PPBB(R B9hU!"MZ@IH OE&ȡ؄Pd LEȡZ.'Ρ0La"sժ%QP0B(2JE""PPB(2M "J&"0$ rMEnȡ P rJEȡ PV;B(rIr!9&Bor(!'BQZ@ ( ˄P IEȡ P FE1iU"*BQpr(!' (9KEYȡ EB(JW@ZPT(#94YPVӮav ;{촫Bf dX3 eVoBH2@OmirLE}gL]jZ|^RŖRӪc`u׾!pٲeSN6mZWWWfdq B]vϞ=#WްaC___oo{zzCNɡ QP;wz]?%BuuutMk7wxΜ9}}}!Pyj}mws({zz&Lاu׮]q[[[q(NO?W}g7nQ C ? kTj6"]q˗/߶m۶mۖ/_~UW"C@El-tZh5\S &ʡq"}+VX1 7ţU9N`Z8 `P0fB(9 FGc QCh `,J#ԒvWaV* +`\ժPp@B(/-Pr(OU9! В( L P0 !ZB(HVBA* '!4 BAȡ(3!4V JrI)CP6B(H RBAjP ҤU9%!iU@ P B@ CPSP-r( I+|\M |e0 k !LC1o5!d %ЪBA>hUD5 P'^l /6 Gx_@ *P JrrD&2BAy2󎀼BAx PPZ@iX\BAqhU'@ PPBqAZM(T~)F 0LQ={vU !E2^^,/uFFRmV?yRN!Vs6@yδV9zH>3f. f5-fiwѾq-ےh'q306A\W# dESܘ+l.~,5>N )AAsJ碇i#2] @ ǩC@y.BA"5PPC@y؈G\JPjLN qo jUٙv!@"js(Ȏ b %rv>VAd!x{~J(Hп_8# ; .2eʔ)Swy'('+ )!ʡY@˗/߶mۦM0+o+W]b%$k{>}Iϟߟby֭[wO>}ƌ_W֭[vE K_ƍ{۷O8qٲeiW?)C@m߾c=۷[%$fy?}ַҮh?9،3^~x˖-ӧOOJHͶu֎* IDAT:;Ү=r((/xɒ%;vرcŋϟvE m̙={}Ү}PPH3f̘5k֬Y뮴+tPl_u]y={T ~U9ĉ{zz~~gĉiWDnN;Κ4iҥ^zy]*Z.Jg„ ]]]]]]ir`Qaڅ{VBX;,\pʔ)SLy睴+tPȡ/_m۶M6K/oh>M#fۻwoWW'M4+:0 ֭[wO>}ƌ_W֭[vE K_ƍ{۷O8qٲex# ׶o~F{ۣcM`i!4[OOσ>~ַvE 1c/oٲeC ٶnrA}رcG4PG_|%Kvرcǎŋϟ??w{OfΜꫯٳg޽a۷/FM=cƌYf͚5J"JGv_wu7o޳gOZr(ȗ'ovOOĉɠPlzivYgM4K/=Үh|e#גvP:&L0 c4Pxٚ CP h 9uѪF В(B'`!9P@RPĄP@* "U9!r(BM"(3!x_^N">syC213uI0wf>/\bK V h=e˦N:mڴpɉzh4ퟀ$ט<^zÆ }}}ׯ?49@ru ' vkvwwwww?@pq$^uG|n޽`__ܹs9sh0 oi`O@soLٻwo__ߒ%Kvq}U*]vF?:niժ~d4ێwAp OokmmݵkWtV*3ퟀ&'Ԅ wtt<ƍ;::4 `TR?Kz{{ٳy|3^xa4~W,_|۶m۶m[|UW]U r(?)_`??cƌ.;_hі-[N-k%ʡN !Լy͛7AXbŊ#HQ@-H@]@#EV>Bdk Ț!*Lq P@aɡ.B(28!Pp2(ZDMPB(P@sA`6P Ar Q4B Mr 'l<Lpr(`]#0D1 f%H<`6 _ `HB(Q"  =B(`B A`4َ0vZ@ɹ9!hU$~-<(@r((vz$ ) ժ B(ȡ9;t $2BO(<H&"H_ZC@2H 2)@f "]$ (@iL-Zv! J(ѪF;Bd H/B(Ҫi @Kṙ49%:[ "~5!@ȡ(9@LHF$ne}#;+rCr @DrJBP=hœiHwĄP@Im -H PE&O IFnjGE@3y`8B( ˎSyfx>!@)hU@rO DlO =H@xA`TP@ֹm89dc (#/ *`TOSPVӮ4uvvz->/_.?={vU !E2^^,/uFUmV+)R?C~jMS3UγYx 0d•*txhU? O|G}C= alٲSN6+~nr%"a>BKԧ-Zcǎ~G?Q4z 6_8ِC o;8'Mt1+֮] P/Ji^koo< ,koϚ57|ꩧns=_r:喌9(VB3JK(]+r饗~>ਣ?==PՖO@B(rIE}݋/>3̚5{.ȴBWr( e]VT.\x9â|/bO!9&^{>R<\sɓG/̙3SO(!P( 騣կ~UT?~ڼy^> EIB{ZSTnݺJ+W<ꨣ|͉'.X`ѢEv4GK@cD9IWW>>͛n-ݪ$  ?5k֜s9wu͛}w]Zi'PP__?޼y駟>y9s^v]&~T؎@ؗGwq7Ү  (x=@H bjZ #ȴ C@ɡK`?(>ʡTlBP ZC5,BPZC r" G'+(-0BPFr(; ҪK y$*ܑ@~ (;[ OwB(C1[=1R'~bB@"Fy|<ڇi 1! +*^B Ԁc)}@@aX Ѫ N³>BB@AZOP`**\WE%ɡ) 0{Die aɡJ6/좋.Zzu*8~@@j5 :;;+W̲{RV{9?c{{{mve!R7 &˞{{{gϞvClaK|U[+ p "E:{t#Wۿ۝;ww}Ȓ%KMvWJ6c0x~l!O$մp-k;y%~vݺuoV7\ng?t#PM2%pٲeSN6mZWWW|08̎G}G3gάYҮ( V'eoG}toܹ9s@Do_hweSsN0 .ԓ  qbhK a6FIfݨPF!v2A[N ovvL?{yy|=Μ9s0 _$KDYmZ-^ VlkZZZ*uRi4Pі(9T4::zu(~S@ioA0=====:Q ؔaFDQ?%m&"ߌؤfuīxB(E # xt@# %"x(<P F^@LP!F~^@|̄2"t2 PiFD*!ȡHI@2#YQ *:N(H#^u@"P$G' yFD783 ">?i C H E*gx!i#t1G$~q<H#GB@Jɡs+ʡ  B(H5ikȐ`nn. 6$lZߟtHmcה>#Uv;o-4^VЙ;MѼ2/<;P>2/<2 \q4/C N(~$C (,!Q)$LeTyzPs%KB@ɡ!~h#Nh3Od'QaV%1[f`Ub“ʷdxyt{?|wwwww?{E0 s@#~ @'-Pַŋ^Zkڕ+Wfff|z%~Hr;={'x'Ν;;D˗/ONNNNN^t}ȽP PI7PP!7 .ܽ{Ν;?OoDz~zz}((H q 냃?񏻺/Fr]W*FѾDZ-{LHP###÷o߾}/~7奥hT*uP|4'TY~s5gBQZ^v-~zZm_&9O)B}_~WܹsΝ><<<11011122ҾPzr(Rk9z7^}_7x#~k_Vj_br(@-&߷o[o `((Iw#\<Ɽ&ʡKB(`ŚCHĢy.okiQLߊw%ⲵQQ+_>b@ &ⵅQy%YH bQA&P +OR@` P@'l6}G IDATaT/R$@Er8!='J\ Td<\r.!9Q&w @ 拷JӚC; +tRL( mFDEfdTǴDޅ[`'O4+GT*RËiI䦒[&QG9}[bH^?+ABIZwTyS^vܹ{7|1 xtB( aU5;;3ϔ ?㨾cǎ4nik1H6#CCC /k׮F{닾|{{{;qbΝSSS{M HݻW*Jҍ7N8Ѭ;9y|p>ԩS/bG-6EHjfffllСCկ>쳥Rg=p+ҩ~khhɓ7o|ݻweOҥC5;vر旧N. .\pMҺ1G?QL%Pd\=b``z뭷~ӟ.,,_3j? B&!vQ%4!aiB( 3P%DQB( cPY$ǨrBdT9@ Cd 69@&̓C 9@ yi&G 9@ C '9@2 =P@UB( PB H ( 9@P@U!P,F$B ÄP@nPX eE?Ь7sssI Ŋ??d?ZߟtHmcה>#Uv;o-4^VP;mݻ~x{TTiP]]]ݥ e.V5)V>+<|K:Nk?M7ssZO߾}{hhs/v{9{l}Zuli}s.OtmB}g>wߝo~/^xz^ծ\233Ӿi'F!======~K.dNoL(ֵBxUբz~zz} Zs(`Ç9sg?YWWי3gR\+Jh_Ȣzs|xqq12m9z'?/~瞋jڵk׫j:@9rӋnK#Z>}_g??W^y7oۮ^z} O/w955wDȰO?;wEhdvvv||oۿQlrK/) dhh^{vh4vޝtGY#޽{RT*ݸqĉIaB(5̌uww:thpp0v2Lcǎ}裏N:ad `L(,!Bi~~ѣJT*>|xqq1J#G>}zqq֭[}}}cccIwU%@zbΝSSS{M  `M0MVKdHˋHc8XΥAOAyδ^9zF9h. f5-f>/\bK.KPB(^y>|p?8 am۶իWYfpp0އ8xQ6ohE^0o߾.hŊ+V袋Tv*]]]'tC= LF"&Tt$!!Խ{7ߏ~UV]ve_ݱcѣGGo߾k׮ZsE5ۼ6nUgV! _.wUbބdV?!|wy]|N3$$z~?~800pwo|QYr_<㚏LsfoüYg5Յ^r:s%\rwG/h< ?].l_u x˗/߸q /g25WĜBZW'?J&$< |΋JvK'#W-__7x7Oj/O9眨96_ta|foüXg^4Յ^r:[ּYguGvm6lƳ0r̦eꪫ^x^x+ˢl^ |6"_9 JB'd9/+iOclz611/_T;v-D9mێ;||хeVym 6cy|V:{lڌz{y9z<Ϣ$մp-P H H H HQiP4BFaʡZK@P$N5;ZK@P3 P$N@P#UP$N@PؑB(' qB9ؑtB('PK$ qB(';"Viא `q0 ӮajZ___i=W6//:#^~+bE:>9z<Ϣ$մp-k;|ّhB('ZG@P$N0v, HjX(!B8!bؑ B('Z$O@P$Nxv̓ HjI!B8!Rّ0'!BP H ZÎ<&P$N@:.8ya]@X @P$NJjN@P-'O lB8!By P$N@P# b1@L@P$N ;"B(' qBdّPBB('JyB(בvP* th?!T EQ@؎Q4$P JG%QZ" qB(-!T]x^19P*BvϡcmH=őSb(#XhS9k,CU# ) H\PVӮD@FrVVKd2U^y3jXN!VsiPSkP3Wγh,KYM Wҽַߴi0 m۶z5k `{{'7nƷo߾k׮Zs0To/>㺻o;{zzzzz~di@vt4;:ްaXq !TJeڵɮ踻{bb8Lꪫxbb8Lʕ+oٳ':޻wooooqn*ڼy~G>sCCCsN<>444>>>>>>44e˖0TӦMgy?裏Fw^ooooo[6oܸqƍӿ<`ƞPrB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(בv@AV0#!@EuEQ@؎{qp B( `zp]; #l(? ?TUV.H DQp(SmjZ%) 0lXU^PB@}5=-Zw &+ |M<И m۶^z͚5ơ{CcǎG֏l߾}׮]cccZmΝ!-r(ȲC#G|Sz衇꿼cǎឞ~8Hz588Ogoذall8K(Ȧ=j|×'''㐺CY57o]OyWWdt<11|2<Ȕiׯ1{{{ݻ8d c* T^TT6o<444>>>>>>44e˖)r(Ȉ_8p@i```֭!kJ(H !T{ FFFFFFlAZ@;CQٚ)BQ"r(Hrr(Q҉  IEIɡP FEɡ=PVB(Ъ')r(H ^' $QrB( ZHC@-%P0-`P0/r(X !̗ M BhU ӪJ$Hȱ( 0B 묄%VZDPTZDPr(hB-#J PbZD-- Dȡ "Z @ : U9TPZ-&6j,w ǫ%" X"oSB(h7-%<BAf|m@ 5r(`Ѽ wP&/yCA eZPB(HVx+A +xy! @Q [ 2G(` PQ^B(!d ? ȸZ]\R~+U`>av VҮb-,by32j?h-<Ϩ+ҹ4(5(ϙ+YT4g~%̷M!^T{};D"yL6 C]qeQ$AO(HV%mC]_ n-bB(HJA?DRyr(5PwyA AQ5x)KDb(!$"^U/ZxDوG P@0 /Jpd תxɡs(Ȏ b⡆韂϶8PyAqw dP >;qki4_+W_}UVZu5׼+)G9Y IiQS`FCCC?0+o;(+ Y?xW׮]|M6MLL{YG׮]nݺ}s|믿~ӦMiWDNGy$(=t:t)r)/mVC@y[g8vt롄PP^ZD@y\z7pÇ>|oڴ)BAɡ$׭[wꩧz===wygQ:zBA9P` mx#!U9PhI`OL'^'HlPh,4'i,B35BC?PB(-#8B(`ZDK!<(3K'K%$~UPȡB-#?"!Jr(&B-U9ds2BV'2E$<H B C@,!,-=xqB( qZD@O h[O h9 j5 ~⸣&r$V] 2[X$Rg$_V^'|y IDAT҇'K_oHҠ֠8eALO~"0Hs?Q ă۷oߵkXV۹shqC@'dx;v~ᇛ,TC^*Be^?__;W_>xÆ cccǁ, 0D^Ϧ}#wT?/K_o9ꊎ'&&WCMϤR$O[G7Mgq??_T*]]]+WT*ѿmȸ,zPY ݢf lٲcǎEǽ{쉎|ȅ0 j+ܫ:88v˗oڴ)ZDP*V?QS!e]VՎ=~\rI4y桡񡡡-[4r3޽{|Cuvvn۶-b OT~+<𶷽WvEZDPX'i'ƍ7n8AsȩFj0G}W*튦h@1XB(RTkfGV6mJi@ "*J[o=.˗_~_|q5C;'בv@&,[lppppp0B" By" O0Ѫl ȟEݒ(2'!WjU@O0B( Ǵ -'X(!oQUui~. !> EBEĢ~4¢x@AKX"H `zp X"x@hU@ |-$Fr-% ( )(mؑwVp, 'PXZDQNgGf^|+b``.$~HtD9Jbpp]zE]wsmݖnUsG|VBe=ۿ>yկ~??w%\vi P@ɡ(???Ŋ6lw},OMePnS(N; _BU@A nS/d `Vy$~BN#'!h}n P, `fd N0+9@Ph"wbP$B(9h~'(!ؚ'(Z]@n Jv *jAf dX^z<)$c6>9z<Ϣ$մ4yH{}mXZȝ `*X: `*X `P "~2B,Q;(9!RiМ퀊 Ul.jZڵ)B f@Jr(0#!@iU !@iU  )e ~I 9P`'`AP" (7"EP'`фPmbkk'`P#H r} BB(v" >rB(tؚd H 5r( SO@]@-RA٘ HP)ӪH@{X jjI~ JJ(" h Bd H H ȖxKZioH ȊC]y%Q@ Ɂ rҪX H Ȅ N *y #MdxEPnlBdQ<,Ȅ0 0VP1[&lOdH}ӤT]Pt' /l"tVpqE9 *6y#]Ԝ* y$O@~ hh+bk ;!nf#2? 7-| B9P0B( [0O@! s5r(;P`B(BC@NBV/^j5~ +k$reV] 2[X$Rg$_oB,sI}k^.Ss9z<Ϣ$ddVK)#3Ϝ\bKڎPdZD@֔0~,~:餓zh0 m۶^z͚5/Ț(wEazTo߾|޽{h|vj;wm>@E7r(H PWu\|'ڱcpOOOOO?|̒C@bS!Է{gŊgvȑh|llώ7l066|,C@ۈLP?8P~ӟ._뮋'''dQ4:ފ+իWW*{o{4599rJ211|n<h9PgqFh yoo={{6 /l `NS!G?ћoȑ#G馛8߼yЖ-[#r(X::^PVӮ2?tJsr'V] 2[X$Rg$_oBHҠik^/b<M-ly- :~Ue JeSg5|^RŖhtǝS;H?aZ ~7s2e/~RP(('x'Cm#~ :k_=餓cccg}vtaÆPQ !((aYdWWWt=11|D$G@ټa;??[nHWWdt<11| F(lB}ӟ޶m[Hoo={{6" hezApyCCCCCC[li>E%B? _8p@i```֭A'B};ߙ FFFFFF9&O:\/K`6~KtB(X荥%QPfq' <((f`XIӲ 0 2)Ncd%,̶-B >天UQЄ * Zfk^ EGGz-'!Zּrc@ "CJSz[ΰ, PK.ϡ5wPbZCE?BY v- VYc;t ݰm@pڅ0Jj G0A $6u] ކ7t!+:)"7rj7]<[nڳy3/>P|(Ǫ={ \.1>>c{@B(ϡ\ʫqw>|z{{u<PC9Ue9E\֯_?00k;8NB@ʑ 'ײ޾}{>a}ڵ=gZE~@䌈ʼb8[ײjSgggOOG䫯z}vCCCL=@\Uj^p-6r\.w/Z{zzΞ=o:th߾}1 qq VP5bkYdPooo]]Ν;۫oޱcG.۱cG[[ۉ'b"UeDT-XZٶw;w<|?tP⋧OwÇݻw^x!V B(XmFDekYDB@Cvv^%Tei- dxi J 5k>XY6[;T~]d1" LB@@ Pd K@f Pd Ψr2@)`T9i'ԐC^B(H9)%1" 4B@@ P RL@Z ݌ PzFD|B(9I&CXB(9$1B@U@ P$ L@B ㌈ P}FD;! 91B@ C!# jQ>!(9IKB@MC:PP*`\P,HV BPTṕJx6Jx{Ui3nKoUXBUֲ@@V Klϲٺ(ո-:@B[nڵn׮]n Jѣ7n?vXE`D+n.m6:::::u֏>(;wիrT*]rehhh:r(V\ucǎmذaÆ ǏyfXpBCCCCCC痮Y"`̅P|ӧ&''O:r>oٲ\./]2FX~9sL{{W_}f͚7xcxx8P(LOO/]C ͝ڿľ}>䓰gffBt$Bk׮?~:ڵka7&`B7|ɓ---a}}}}cccccc}}}]]]KlC#xFB(?1" g!JHKB+CPCeUX܍).L sJw#0x:Z ,P 3˗۱W^yɓkmm'J@RwOB o*-}|*KZηNٟeuQqiMe[u< )\0! r(BP(BST!Pr(,B% !hr(lBIgT9@0 P@jȡK P@FB( }H!Vr(B)&H !nFD H=#Od ɄP@vȡKd P@U@B( *H!Yr(BY&H!qFD$ >#b'j FB(ȡŸ{XUk֬)`5J%[Tjii'HlcW>Cvv^%Tei- dxi JK`>}+fEΧ7m_jj &&&:;;^~寿Jrэ7;vRdA<cKY5B}/믿aܹsW^-˥Rʕ+CCCK%̡B<7yIDAT*(7BO}]}}}}}3g~…/]H7 |*JC\nkk lR.N Mw)<cW3Butt9rdbbbbbȑ#333a}ff&χυBazzz:@z-ȡXAs!ٳg'&&^{͛7766nڴ)j 5==](x 6m?믿{ׯ7nhnn^:@V\gݻwovvҥK'N/꩗x^/۶mۺud{{KzwwHxЩK(ѿ~뭷?`pp0X~ԩ'UyZٳgOPr1jkn v}755@Z*cm ŜX|uuu<#B,gttѣGSSS, `Q\.ݽ{qbB(E ܹ=vRL{޹sÇCx^B("' rB("' rB("' rB("' rB("Ÿ{ JwϭT*$P۫JKtu;_z;2jg檟V,,]O o*}9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9! b=qARV*ZZZ X(UP/We` UYZ^jsOd+fEΧ7m_\<ǕJѣ7n?vXes!TRyb`tܹWRtʕeOw…/@-{JU.-[eO fff|\(W=%333tPX^Z7W=%ڿ__X___WWԲu ?T*@SwwWͅPi cZh,'IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/tn000066400000000000000000000013511422213056500207660ustar00rootroot00000000000000@ 1 536 1416 2320 584 1400 2000 @ 0 536 1420 2420 536 1420 2420 @- 0 525 1441 2340 525 1441 2340 a 0 834 1220 2690 834 1220 2690 e 0 592 1580 2480 592 1580 2460 i 0 384 2030 2610 384 2030 2610 o 0 630 920 2627 616 940 2627 u 0 360 860 2360 360 860 2360 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 l- 0 352 1240 3020 352 1200 3020 I 0 527 1461 2480 527 1461 2480 I2 0 408 1920 2580 416 1900 2580 e@ 0 264 2180 3040 488 1700 2600 E 0 646 1780 2500 646 1780 2500 A@ 0 775 1067 2800 795 1122 2580 O 0 512 860 2648 512 860 2648 U 0 445 902 2620 445 902 2620 espeak-ng-1.51+dfsg/phsource/vowelcharts/tn.png000066400000000000000000000473211422213056500215600ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{\e/C;t2pf$# pA #hhC@Ez93:^q@Fh Qex  \BEї[ڗ|Kw=o?jSaEAtuu]2[X,X-K p %E:> |j}ϙϳKYM WҽP?P$.!mvq544L2eO=To80,=hٲe͓'O^|yi`E5ؼ 6nކZgVG!|UxN8qĉO8x 72A~wcc~wuŃ.ST1{ !=!ݿA4IquUW]xᄑ3( ^~uu]]]]wy+`6ظyj͞Y(|;̙m۶m۶~͋M~*L<'x⧞zjӦM?Oq)_1Ȕ TqB*{BiPggg~=,=|gf̘qGqwwqǑGYy*eʐ6x m:tT; oxK/ q&\TLgqy*+E{G| ߐOtoB2S+ Y;缈Tnt B};9cJ/^|WDS4is=?{w)Cۀ5!̲ʳ:KnVSyT755T/>6ظy1ΞY>#/ gϔ?=PWWW\py=p;2#&,p1$!{B׿~#K.]~q}O7>ijj<^lmq6|c=ZEg} vرcǎGq)'N+&O𢥥{lRy0Uej'?袋{.O~L9z. NZ_3 Y~_W8xo#8 ˬ6x m:t*ϵ:r!^zi/xx&\TLׯ_p3<3|#93l^ |+F?5~G| _JvnB2S+ Y;缈Tn>XYs|3qlٲ;wVuaUy Xg^TՑ^r:X6䗾z]jhhhhh8cx< ?عRE%\WW&L8SKg2UVX׷ȵWOTMHyj%2oy4×Ob Ɵq]]]iW1xy%y3jBIΥZsd**3?f`Vb•*to P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$.L .(F5*b/$/uUmV^RS()ҹQS~δ\}LEegL]jZ|^RŖ H H H H H H H H H H H čO" t+GŮ{STPTxAY*P. S:`P!ɡ$ؘEQT"C٘"Pm۶ .8sN:oO6PQEQrD'~XycoCmhh{{{x kV6#B(v^Uzg &̛7'?|g~hoo9s>uyشiu]I%-[|'-[^zɒ%sݼy[I&axW]6ݚ B1?իW[ߊoAֶdɒ|ҤI=?B1m۶nano|zx'o {=܉'.\0~iӦV1UB(5mڴGy$;wO:G `̙7pË/uE}3Ih P cG?ѭ[/ p޼y7Ap^qSN}g:ŋOj Ƨ]}/?ozM7}_`s=̙u/T2M'7n~?ϝQaAq'Z*zǮSO=5B1SNٸq֭[>'Ξ=?E.(8.PX `P$NhhFD(ɡB1zr(`P !c%$ P@eB(CT jP`PT  2P@B(O!"r(ȡ! C1!ɒCCB(jAuNEȡ 9-!BQS> 59!!)C@B9!C@B&9 !)C@=B>9LC@ H &"CPPT.^'Ρ(JtB9`PduyP0B(2JE""PPB(2M "PPB('"4C@ 9ܐC@~ 9C@ 9\C@+9C@^79Bٙv 0&f4 (JjmmMdX+Ea39/_~+/))\(Q?gZ>z@23j. f5-f>/\bKZGX+[>7 SL7o޶m(-['x5ki[;ׯ__yR$BG?z߿{755]pկ 6O>}_*CPM<~篹;.~}adzg<s(KD S^B-$ƍ8d uEs=O|b…Hcccooo|Ty2º<Ȕq}O4 /?lii{-[TC@v ,Xp}O<Ċ+8+o߾}+V}ٕ]!y544mo{ox|GuTKKKKK;s=8df(Ȉ]vivZ/af͚5k s&}BQP.!B)BQGP!EBQwPP{B( jL@P)PPKB( jFE]C@mwr(!ȡ qB(9$Lȡ 9B(x "בC@P$N}iBPP]B( HC@9T BP0FB(9 K&CH FF3 FL#%ѐC`P0|.r,Ρ(J:P0&`HB(+`HB(9T&C@B(' BA5ɡ`@B(29'C@B(H )r((BAPBAPP  qB(P9!Ԉ z&ڑCPPPSr( jM@BA P!C@]BAjP!I@BAP!BA4CPxB(9&CP`B(9E%lCPHB(9#,CP0B((9E"CP.)m#t+Pٙv @%fs ͚5+M# `]]]iW1xy%y3Vjð?Jt.}3-Wg=OE*rD??e`Vb•*t= lXO ){BA>9T[Ȕx!^Imr(@9"`[j" ,ǃ<.QOTjm!_&4 `wҟ1'\C0 8Y@PW6 G,ǃ(j]WBH M@Ux+Y?[ #Tx{>@ P0:aOnu U'C0 5#CYB((9HE 3IPuB((9Ty?b|Pt9F U>+ ,81BA1Y@Pd L@FP0:Ǐ㧟~:bPP|r(mW^y /m۶}ci' w^{y{l@OFg 9_򗥇w^@脂: ȡH hj& C7lL&@ N(S, $$n@PN˺< q$!59PEPP]g-wT w  90*0|B(`90"{B#c(FA'P4@0:B(uP`XP@#!09P B+R:](ŧ.=VIC`BS(ƹ@<KnΉ_V09TPsy,ǃ (Kk]^|.9HHzarrˡt:PEI@P,)؉H=:UʡmP!P:wQ]gDa{<@ <*&+ddcr 1`Wy)(݊'PlrJρ ƻ v^U3BC=/( (j^cif(R$F9TQO z +pXSSi P84@v*vU4@)B(!ȡ Pd r6|qLS+P>G · Y@Y@ ndwd :ɡ4 P : h48 P : h, ]!ɡL P HJ3sd(rJ$~K P (Wo1]ٙv @͚5^jf͚A]2@1)]]]iW1xy%y3jո$x)g\ƢGi<Ϩ xǞei1yJ[מP@-P%uxTW( ouGEѲe˚'O|[`Pn (ׅP6lxG֭[w]wuwwwuuyׯ<PA}PuxE?I(B;v\r%]w]7l>}ӧk_<PY}&2y(j[/wwwvaٳ+ >KL7>͛7wvv~+_8RƑ[8xUo8<Įjҥ]wݸq})oll4iR===MMMǁgD|;[9TPV@n@}ڕ:mڴi̙"f{'>޲eKKKKq Eqf纼nA`(Ϯ**}~+Vؾ}WXqgWRa錨C̑er(zf(Pw},^jiiiiiy;yVRwcؖv #PA(CaYf͚5}gq ugD7mX͡bv++^gP@9N)xs ?[_yAggg@T b9#/ێ;)S̟?gy<*@PtBAAVu?,ꪫ.¹s +Wg?{wR`CYP<^D2mn+ *0 Eaa9__?K< __zҥ\sM J+P`i@ni6o~vX.n%/@ r< HOOOcccz ͢rdWf>!\鶸qWWW2 2x@Yև H`P@]'ĜP0:B( P}<caO( 7՟jË-N( O% i@U ȴ$;" <?@uG`, PP@.٤0^B !:382?# %rҳ ,IB&gLK4@@mܓCU%  PP3B(,C2E}hB!dy%P@qȡdi(H /`@#x~P@h&KzcNj,wB(d+gb!I2| Fj, Fd (2ʈh @d (89ԈhrMd (>H1 w4@@ U)K j,O /x@W'P@3:Yc /rѱ4 wW]>c}٨r(«7K|? E@} #M=% H(ȩROB(NIRd(ȣ0 Nmѝn! %I 5 D59XX$J wb12@i#<`GxmgB(1XYT((t IDAT]ԉi@Ŀ.\"-F ~ښjE@tBf*((Ui/L5kWŪ0͚5+/P?'s:u]]]llaW:c\~+/IRYPV_<<ϙϳlnHZI0i)|-+3H{} :2AcWZh2y5nܸ;wksW^yt uU-QuvvLx8 ԭiӦ=>S!PUd2r6 :O|o_~?ᴋjA00I< _⡇z1Ǽ o8c;찕+W]P (F uˏ?P{\~_~yڅ&DU]v+: )-QPW gO(!* f P@B(IL`r(0'9TQM,(`0B($Bah*B$!AiF&KUu>5r*C 0bcn!_O0X`0RB(QC%ǧAiFA0zDi .CaB'h  `D$5`iP@U@Uv+T :#af4@%HmXI$TS-i>5ǻ~$2P5% LikkkkkK &PէfDAUhʂ>SGGG]]])'H6Oq&J . 秦lw:!H4FKmHD 9TsYdB$K&R{A^ C89TY gH 9T*DAHP#rThQiwBԎ*-I|[[ے%KXx$JPSrXG&fP&JKBK:::τ?U ")6ONB(AUťyqT5U"; !@:P< Dd 5rԹ@6@I wPiCδ _^ ,";5!@ʢ(jJS Qu DA0–(mP LEſ>-Qd_!,:!"[ɤ~rrmP0 v'OB(r`!SCJ/+,Z/^֮]['!E0rTo:>XzŠrUdɒ@E{;U(n*%PAK"; B((R T:ig 9N`MTPTq |% '&5`v'ZPPSA*~IBFN@BP-cOF|!]IB P5 j,y)XRi^ٙv @͚57T%bo{!8e^Ξ:uﴋ"g◾ڼ]%Kj/(7^9Rydb/$/uUmIE+e/Up09\(7{z|khx~;ULZ+QLE SeL]jZ|^RŖ@*%Pw/:L={qeeB>O(>nݺ0 /^|enD ð" * c3me|qi:em}}:9Z'ԀC֭뮻 ?~EU(f;UyS@ rG`Ev#2r 6O>=K.$:g, Pڝbx-2eJOOߜ}ٟgwm ;fϞ>Us_(Q4@IBB7FJww>zꫯ1xqQnRUZ͛7FQdJewK|0JȬOx3gΌCI&A`#zVżnOO2l\@ zT{B7nΝqKK=sAe˖3;W^|{Q򫨹a˚ vPgqE]tA=#'O=x|+V7+.\XyZ[[w˿ҥKӮ _իorE])(%P!_Z,ȋR_L(]!>:{w}?/~衇Fŋ{ _~9i}y7n{ソ/\'D ! ~5aX`@aX@Ώ!)TݮN;9 5k֬Yfյ~moo+J_W&O^/|!rH!@J߸ ҥK>#((L* N 0a+J.RP@0 !u ^z??] K !qQK 싢Pׄ3C 83ߦ]syQCgkk{z-Q X0ܼys (~Q@ z~wGq>S+rN'nIY=4ֶSl}{m~w;Ϝ) @z.c c]jիoQx?=frlG7/_z)t]#q=y{6nܘb=wB(;csw?Ӯ رcǔ)SJLc`, ?~;w_mk[tt\R 駟g}O?tsss%A jM s̹[9-2gΜtK\B@6e˖}:ꨍ7^tEַ. rLO`t̙sמ>nݺ#8" DŽPi#mk*%P!SSPncrO>Ӯ BO,X! ð<*jP3vJ Tc!dQSEGVeaZyڴi7|)SL6oO4 (!kRSO=cV:3|V Ү 5B((O&m۶ .s=O:$9??q?\rI||}]@jPEQ}/g{mMQPnC=o},XpӟNɓ s=ˏ_~RƄP]9Tx"zUi>3oϜ9sw:uy~_lڴKx* O 7Kfz%K̝;woy[&MaccW_vV Ӫ2s뭷Ο??%K<&Mt衇^5d|{'o s=w„ .'?{ V9A1TGGGzUyh81@ 7uG}43gp /b֭[ 81KqRǍi @1 ?o1k+:u>𖷼{?|/fN quyTxP|˗/;w '0gΜ)/8 Ygnm PP|tPGGlj'jժ[/yǮ.r)7nܺuG=qٳg?2w C4qyA,o;Tx37ygcotZ[GW uGu-0,=lkk[APu}ut|kC?3g /t󃞞?(B뮊{g;:yypxi?C/mOuQԸ`rǞP:::J9{?[nI[wwlNTrA w 6lq64iƌiOw.xN:/o~__v']]]@^7Ղ[o?a+ܱO?ݷrwڥ:A}5kK/;|A0y~&4ojii@nidw߽lٲ3f\rƌ===w}Wչs~3I:r&(F,;PdX+K|U[.Jt.}(ޙ>oۿop N8aѢE .,YKYM Wҽz%K̝;wѢE{פI0lll׮]v : ZZZI&_:CT Px/{o}ĉ.\wݴiRB:u꣏>̙3|_| `֭-19#%pxA\{Zg}ᬳZx?  gƧ]E˗/;w '0gΜ[]|_|quW:tA'xUnݺs{ꫯ>S. \B;S6nܸu֣><Nj-J.rr<`Px_utt[ H  P$N@P$N m5!B8!0V0:B(' qB('FƶP H 1+)!B8!Bѱvڴ 7P(-Y$ !BiAaQ[ !)EG?E@X@J Tc0P) #KbB8!B(n3p`PwqSi'r=PPH:ȄUW^yeτ ͛ӓby Ȩ.l˖-/|Ɇe˖]0zB(2j\s͛իW[J"`δk}iuΝ;0tKF-]]]iW1xy%y3jBIΥڌ36mڴ~U"VPg= SQ5S3T{}- >}ݺu/9o޼+F7ͻ뮋(ZlYssɓ/_^jlsQGuqM03|ߟvE xO>yO=ԦM~ӟ֭뮻Wj7n~?ϝ~z+?饗~0aŒ3JP6lhoo>}ۿUvP?яxӧO8CЎ;;,>={vwwwqoW?zG'Lpy㽽qSSSOOOqo|?'N+ ꪫxwҤIA455UvuB|a---sO|e˖߮sι wرcǎ .}o<`+Vl߾}+V8+@-\G9_xᅓN:iݺuŋz衸i{nqo|hʕ+W0 ׬Yf͚a@.BGcFPQa(2h@~DQd DQ@ Kd DQ@ByHBԑR1 1!@=FOPuB(?Gwߠa qi@ʢ(( > TcBeN׆(_]Z0j)ΡAU$/PuKE}Apmc'usXk⦧Nzj @_ѫJ#/R[[^{^{hw% Ǩ?l :-TlŵihjLi#U"V5B?̂ZfЂ;sB2C|yKmܻ|}ux({L= P\HT|ܹB(Hn<N@p-;n-ݝ9ҸjCǏrUV?ō7bظ\sinn.uP/֭[Wdٹx=;;޸B=CCCՕ\.wx}̙\.׸B8q"͛7W722R*JH:;}o|5NMMC_|(FGGGGGq! N@pB(B P' 8! N@pB(B P' 8! N@pB(BSBzqIDAT PMNN&M.*Ip BOOO],`6[UX+`fFVu&֚S/V4fօ`Wb“jn>_N@pB(B P' 8! N@pB(BܲEQ(v@B@,W( U5PТ(Oo\o#=~>rr Pr*gXa(A-]7Xy19!x'4U[:^:ɬ]vڵ/>{wvtt|S:qD)hB(hWJt)Q_77wܹ|+_ׂ@=ߵkW\Ї>| _xlWV\}{g֭޽{"8 s-os=cǎ;w>of\'۷e˖wk֬|Elw߮h>B(Hk|? V^z~Ǐ?wؑd/۷o7aÆgφh %jQ|/^ڵk||<^kVd2*.\'tc N7,uvҥ_W;vعs/K.e2+W+Lfݺu?я._|L&s={|_}.B(H gw-=zWw8|8vX&~O\rfffŊcZz;h*iM<333333?xOOO\)JRiddq͇PG_>zh\?rG>򑁁u7buֽ GQ4:::::zu N@pB(Bܲ`(^d;KPyGQH%Y\! >u*Un\;! NSQTbr`P4RCgRhY tŇ*o"w X4'T*SSSgۗ/_m۶_=TBp>߿_tҝw&Թu+bŊ?ߞh;@ 8 u;uԖ-[lEmmmߓXP\{_ŋ^X\ v˗/_… {M ɤ{ e^xᅧ~T*uuu?U 4tPI,bKKWyEPLhjΤZsيϢٺjR|ZxR-: N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(&''&{nB'.d-*g,]VKoM0BE3RG:Vkͩd+?fBIiI5dx7BMOO{mmm+W]\. utttvvWM]C/}Kz׻^y?OSSS]Pbqƍ񺷷X,6@j۶m=C=477lnoom\z!UV[o[z6RPo>[xV^* F(Bɓcccʮro||;L޿{Fq粦%)P%*|ִ̙;y^B^5K*>"sjd+ʳ?{օ`Wb;U}G0C GG}N;;-[O>98-[8qĶ}ZVڷ]۷1\gW@;Eׯ?3Ǝ;v38cɺOŮަ\.ӟ3Ϭ?d۔-e߄IK7H:MPrҥK?~ bŊ۷tuuZwʕ׫ծmWmw =}S:_z饗^z㎛7o^nSisimmݲeSO=0Y6eˮ߄GŗRou )Zo~_nݺC} Op̙}{f*>,Uwݷ!G`uJV~Wݙ\fMOOWբ?688X__744 _zEuatm͚5krv؏~dWW^yeƍ\+⋿MȼWP |ӄgB%V\я~k_QG\~ݣFZ}}`r<00P~ۮݳhѢE .??O'6;n8qĉo喇~8Y6U#B NB#׿ |ߘ1cF~񩧞2eJW]Essڵku577_bCۮnݳ?UW]5a„ &\uU?u_Q9—]e%$|&oc7|sϕ'ww3gL?s̻VۮG`߆3+{ݽp3>]{W_=mڴd6TRm^x֭[nOzzeMUX?gFy}?*%hPY߲9+w*[_}L%[Vd_*;v+lٲ;v_*V}ېsfE]}nWw5y >srJ]]]]]ݩ /$땰:Tmky7f̘s9'`|ʫ7w}FoWWR9_B*V?-|"yuݗ?Q<_%)P%*|ִ̙;y^B^5K*>"sjd+ʳ?{օ`Wb;U}L(2A 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 'rQi=*vD9ٚPv'ϫSȫs)RŧVvδPmlEygٺjZ|Vx[N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N iU. t'PJ _JQ&A@Ut F (*NƍP'BAqhCQPD(C6)VrSI䮁 Š'xJ7|sҤI[lIu@ "yuuu%/|3fL4)ݩ`P0.;7rַ;T' B:g̘qO~M{" L#mҥ^za6s̺J(iw>/~O{!"`ҥ6l={vڃ 7o>sG 3`kz? 0rD(QQ5o?CҞF#*Gx$ P%(Ҟ`P%8u(ʈP(PRP5D (P%Q@u*K* BeKL2%Q@vP( F=Yǹ\. RBʪ[rg{J(/ÒD T1@-=WEyhPQDjpq`h"Tp#PDl!.{J@EAa{,P9F={+)@ "T(MNQ<R࢞g Szs ;z{{[ZZҞb5Xx5^Y3i ew*8j:"U|jEjL YVg gwvFGyO8yKz˖-kll8qb[[[o^rJP7sem޼ԩSΝwuuZwʕO}&Lhhh+}d}ŊMMMMMMsOu*1o;NK^M>=96mZ___u(EQ.4iի両a``:zoNj^>xd~pp09hhh(F7nҥK~essڵku577_R;#… ۷o޼}̙M6mڴ}ѢE|d޼yuuuꫯ~_O[[[O8N:iɒ%ϝ;wܹ?s7T3`؉P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pP(J8Nw %ą/( EnǫNUt DQTZ_O;`P'BUm8;>;5`r E"Tu*PS4PF=/)$r@T@p"y& W&B@K—RxUCzzzEQiuz8;@p"PP8>+zhe&gxP@C6){HYrSI䮁"WB\.qOOOa*y~_{C 8 D(zzzҞD'xr۶m;eX'=*vD9ٚPv'ϫSȫs)RŧVvδPmlEygٺjZ|VSӧO3gҥK/x tIt;0g͚uꩧ=6: }gɿSs%P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@paEQrq Iȶ$?]O)|)Ex/PECȰ(Jӵyxٶ2(bP) Q=)Ix2AHM rx)EJS鷅;GRTτHS@)*?XxG^4`yP"WB#\]35dڳ=@۝T8 `@r qޑ7ao=`r4MX\||i=|Ow^>Fcǎ˷zk(H+R33D׬YsI;::㎴&ʨش+tЋ/xG'/_|ŦtGj 8{zzb;wsc=vA͘1#Z`>g۷o~v%i. tttp \nȪ뮻c={?{ӧ/_}}}ӧOOMW~JNϚ5kzzzկxpp>9nhh(v^ uwwwUx``:Yz)SDQj/knn^vmrnݺPjg $/ oڴiӦM-*Fqkkƍ Z[[,YR~J Ar(:;;;;;̮T`؉P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p*NEANBuIjoK—.hQ' nnwc^Ut PD()tm<% (Jm>i@u`ˣ@pQOOO3@:ujrG+vSN-#hOPݢ,ޖB2g"[yUp yt.E2wjߎD䦼3fr{/>\駟 ?3sg:,j^]mv^zo~衇~_3f̙W\q駟>S=fBiYᝪn龿nqqҞG'/=J3<3$/ 6.|.6$L~{uuu>.\x%|Owf$B@$_u\nիs8*N~ŹtttL2e}9͛O=wߝ{IwGqw\.zŋ';ꨣ=дzx㍗^z'f͚#{!|hjjO~裏Ν;7Ѩ*7o>ss=dɒc.^8:(}{߬Y.]:{\.7{'tĉr׿rSL_=yԆ .+2s}'N9\.w)<c؝~w_.;oyرӦM=r;@e9ꨣ!)+N 8 q#@UN 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(T(8ӝH@(I~:3>x/PE@"tf|~<}-z,72(q"Cˇ7 y%P܎@q^ x,׃ɡ6PTءJP;܎@(EOgK j++㞞o\xǏ?~E]o802D(FZ{{M^|WӞN`w}vۤI&O|K{" 8 /~/;0D(Fɓ'7n4iR#@`}S˶lٲe˖K/t޼yiO'B0:::&O|GyMMM_}N{jN]]]wwwwwwڃ#'I{`M:59oFFq3g---iO1,QeeDrQrğO^>ݜ\7j:(IDAT"U|jEjL YVg gwz&Ԝ|*:pvF?xٲe'Nlkk_.uEQTZ>z+ŮUV\2и]@woŊMMMMMMsOu(v:wߣ>zdoiʯ,InvG-PqꫯK.Mㆆ@+PM B]~92eʭޚǍ?u%=D(Fτ5jԎ;k&֭knn.dB===ꭷjkk4iҘ1c͛F5۷oذ39眓/\}ӦM6mjoo_hQu nu=3/r]]ݲeҞ3B}_`A]]'|Gmz '477777tIK,)dTwwwq!444x7ӞPsΝ;wn鏣(u ^z8wؑh ! Ԡ:藿z뭤C=UEr\/ 6l߾g޼yiO@U\.p 'vicƌ9s>'N{"5-AN 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(nt@(J8NwV"5-O?/|)EzzzҞR3u|J .bmiiI{!T` //+s&5mNWWMROHiy v<²e>Ova'pիo~i&B?;K.yk̙i&B̙3gΜ*P'B@p"P'B@p"P'B@p"P7:! t'`P@H' _JQx@cN*BE4 D(7/-~#T *Hi:))ߘ r=@։P@eћΕP@=R#B:dN 8PY'BNrn 8 ࢞gEY|JoooKKKS bKTxyY3i ew*8j:"U|jEjL YVg gwގP?O<>N8^lYccĉMjJPׯ3gNkk-[zzWWתUz{{W\]~JP_җڏcƌ9CWBX{)vF'xbMMMcǎ'?ߟM>=96mZ___u(3B+7n=f̘/8YOʯ@;vM7ؘn;,Y7n\.hhh(v^ u1FQ477]69^n]sssu(3B}3YtiW\8Y_pa{{M6m޾hѢPjx//yQGٟuuu%뭭7nL.tjmm]dIu(5:|˗8\R'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\ӓ T(gxz{{[ZZҞb;XʜlM[(U)UӹS+R;gZ6zH+S-x'B@p"P'B@p"P'B@p"P'B@p"P'B (8ӝ 'BT$?_Rv<*/PEiJEyN 8 qXtocѽLKB>xm1PF=,)$k.袮N:kIg8VPթ8= &|+_Ie*fVDQ4cƌ  = PsD(Zq7744| _?ߟ~xiԊ[n'8wqg~;߹8㌴jP+mؘ:;vvi?c=P܎P+>.h۶mۼy֭[>~i VI顇z~]yofڣx+O8PS\ @p"E===i@8N{%)P%*|ִ̙;y^B^5K*>"sjd+ʳ?{օ`Wb;U}ݎ@p;#TNǏO8^lYccĉMjJPqxࢋ.JֻVZۻrPj:;;/xŊMMMMMMsOu(U|>8y7}xڴi}}}E5 ' ;ɓ'O2%R__?88 444_RP]wݲe W׮][:z;B=Q͚5 .looߴiӦM-ZT~JL뮻//~ںqB%K_RoG?s7Ԩw#wD(N{"'p JtբN ,!(I A%m4YIilb<4[ -? cccND(Eͱ7q<ūkP1000:y<P?ֽJzv'Bccc?u|19D(kPhaiU} 5 Gh,Pkԩx۵kkB; ځ~_o~?ٿ>_W??:Ǥh"v]e˖._~/~˧IO<a~z˗o,Y%=@vxT{/N$Oþo˖-]lk?-PwΝwBpIqiNe[x'B@p"P'B@p"P'B@p"P'B@p"P'B@p"PIrIp7,MzEQCEQ0P '5 0 ]Q@PmGGh_j"@ 4() H MQ@P1= uD(X u~틥ܓIrߋF-Y@W݃_G>p&''yOq @_'(˥R))ж|K״;y]P4֚tNuG|@]Uϧ9jR|ZSٖ8@EQ,ޒXbuҥ[vwwwwwoݺҥKzE[reOOP7Z=5vM Zz7mtʕ+Wlܸ^׏;611QT3g[Іo(?Е_&=YjŋCCC+VXb/^8qbddwddh[W_z BWW׶mۮ^x@"3<^~}ffwyJaÆzJ:)ϾW^/׬YgϞ'2kiȑ#7o>p%Kzssss|>. HJ\|CV^8@> WV/sx=׳B:)rܹ{嗓ȲZ:yD>'O냃=XX,O<ݻ["{~'7oޜ8@վ|ݺu}s?@l߾}ZvO}"P'B@p"P'B@p"P'B@p"P'B@p"P'B\nrr2ȸ\EIprTJz`6.-s5mN^-ei/M2&F9֜Ϣ9jR|ZSٖ8P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pɤg rQ%=m+˥R))ж|K״;y]P4֚tNu(Zs>BpIqiNe[xWPjuǎ[oU;}\ghhZjW^._'LMMc&&&*J\>sxu>Ç9rދO8122;22r0_-B5=OW.JaÆzJ:WP۶mۻwoZV{||](fgg[|uj[nիV|=H 0_-BZ>ꫯ|p˖-zX<||}…bzE^z?qӧ88855ipppݭ`Zڵk׮]濝FGGGGGu D(N 8 D(N 8 D(N 8 D(N d3q(ᶕR hbm>^]Z挥kF靼.[^dxkM:g:s r9Est!8դ8p-q<N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N 8 D(.799 d\.gmrT*%=vXW9c隶Qz'겴&ZiEkg]N5)N>-ܩlKzj*(ڷoʕ+{zzu:Y-BEQ`0:vDR)gΜ_:8qbddwdd["BU* 6ׯT*["BP(.nNvBu:-"TX<||}…bu:-"T__pdK\"Tݻw/nNVP$ˍu:I 5sIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/tt000066400000000000000000000013501422213056500207730ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 e 0 448 1660 2528 448 1660 2528 i 0 280 2280 2840 240 2339 2840 o 0 488 900 2520 488 920 2520 u 0 320 860 2360 320 860 2460 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 y 0 280 1720 2340 280 1720 2340 W 0 525 1320 2200 525 1320 2200 V 0 500 1412 2320 500 1412 2340 & 0 647 1778 2530 647 1778 2530 A 0 728 1200 2660 712 1200 2660 0 0 656 1000 2620 630 960 2700 e: 0 436 2076 2604 436 2076 2604 I 0 384 2030 2610 384 2030 2610 espeak-ng-1.51+dfsg/phsource/vowelcharts/tt.png000066400000000000000000000437271422213056500215740ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxu?χ0A4k]̌cEPTѭ0\D͖i](: v,tϖem옱Dkg\w1]̡o \ftN}}sޯ ( 5*PjVŲ[yAN OR"ǧV~δX}LEygL]jZ|V-wTZ0C@2B}=묳:/_,vZQ-Yy„ >jylܼ EfϬ@~s;vرc9眧~:7n ?x衇})[ܿ1{!= ]A4Ipuw.^׿/~<.+ڵkwUnt/BjV? k-<"u9ХLIo~O/\`+?}S7noxǏ/?^j^m*^eguܬ)9}o}vZrpw t!tttLC7*݋䡕Z~:笈l]N3t>G~-Zn|sÆ ]]]K؎;㦦W2oa3OOۂ x[875套^zg |+)/#3\.B r$dxOغu.|+GuTgqFCCCCCÙgSO0K.([>1cL>1ymMN,coAߑ>CWR;!5C+ |uYSٺf}&@o55*PjVŲ[yAN OR"ǧV~δX}LEygL]jZ|V-7{B B(' qB(' qB(' qB(' qBRa]@JEQ$,!B8!tT f1@ H #RP$N@P!B8!^wB('; HjHt싰+\LEQ5 [wwwkkk0\RxyY3jeBAΥDODi<ψ$մpO[vґ0bB('FF@P$N5<:F@@P$N5l:K@P$N5:E@P#d1 H FNG H <B8!B+y{% qB  я^qiPmB(YxMN? 6!Tj/n֭[g͚5j^ J~߮\J! QFZKA.PK@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@®k (Үaغ[[[Ӯb5[X+JlU[, t.%r|j%LYTg~F%g{*ҽ=!O~޺u>6cƌx|ՏϞuY͞?>>6mZOOOqOB0 4iң>ر1>njj+?ɷEQܹs;v}}}MMMQ%Ǎx'͖{,>޸qcKKKqoO5gΜ_vںuҥKO<ҥKlٲe˖K^uU=!3g644o~s} ,8SZZZZZZw͛78gc3f̘10\|ˇ8 ' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' q.a|EQ@^ kq⛢(8xԻBUr T a;!3<3r F]Ԣc=/ܼS,rJ(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' qB(' q.* 0>(J:vuu]jkk g0ׁ@5Y=XwwwkkkU f xyY3jeBAΥDODi<TaXHb-'V:f$մpO[=rAНP#q#^Aur(}@ +K֑]qr.P <jPu8I$M;@mwuOY~d PBH;B8x. H 8x$N@PKP5B(' qB(' qB(' qB(' qB(' qB(' qB(' qB('aiW@Mv@>aEQUP+P@ū$PBdBae}%~`P>P B#a"(F@ P  B(`,` r,"P@t JBqN*(O]C-%=XWG^|VDQ$! @ōJ 䘜sª7R@Y E ðtu﮽Jk zpe%P%QiW5$  X ԩBj: zEJ:Ŀ$ zfU# p,v+>ـ*ӎܩ&unzT pF$#|iB7n EB(?5\[Rgcr<WP <r{C0(yd0jv<К@a(X rF<5K0$Z}ާeB(a$ 'K5ޕ6  C!yK@FNk[H;Қ@5ſ@9VBT<{ & y$[ Yvuu]@AJ@>d)ݭiW1-,VdX- j?}S+Q?gZ>z@<3b3|K19@"V> ðK@nPvZ(,Y\c3B]v׮]#W~Gzzz׭[Y~bWhˡ8~@? z{{oֻᄏk׮2eʔ)S:::/?9Ca6p}o{{zz?xڴi===P!Ƚ=!Ԇ >ϗxǎqSSS___q~K@ӎhѢQJ)ollܱcG|T~V@1;@P?Nׯ:ujsQQKKc=oܸ8{er;@PPQh19s.]e˖-[,]*?ɡPԡ`gy&^`y` 9TWWWڵP%vn B#a|˗/Գҝ.yf(K;Qh g@LP+Wu(ЎP[|k@>VByY'~PHk@F- FP,<2P5͒(L;+djY g%@6hA^`P5xAaю1ZR J(њ" T_Bd%Q ,HX`r +rBk@eP5"dxy5`_Q *J(Қ0^9 QB(|Қ0,^0 iB(<$ `N@urΒ(2<@ؘ.حD(&+<T h@ZPu'^PoO.!@=Қ;NEVXvA #52wB('2vMW02Z|cTHc` W6 !a>?þK@ jv<[9^f # jv<2&%k]qBi2PPPdRq?ʁ dv<.T|8y@dPdU믿>iҤ1c̜9/ 7'B'6no۶aɒ%ϰFY$"?:;;?vaMMMwq7+?ɡـ˞P͛[ZZ h6+PV@*OiVB'O~v9TAY(!qu]{6mڵkWWW̙3qP@5 AE~tMrYg5f̘Yf]tEiWi ߐor ,<'1jԨqWԛ8:/W|3'Bw|$ 䌕P9THJ58 Pah^9<y КڇZ b y>C% ҮJjkk+ʯmmm_!jkk ^&ښvb5^^AVeb٭ PPs)v;4&ŋt7W?gZ>z@ɽJYM T{jțL7S)K wPo|;@>Eo(&M3f̙3PCWWoJߧ)z#'6no۶aɒ%w K7@I Eggg?;;7Q:ΡDQP,:gO(zy斖 (ڽ{w#NU>B}Pbׯ?CSnP<vկ~5K/3^@5*}/*$PAeN|%QWL]wwwjҥKlQ]y啷rˊ+. H R T:{dte N򗿼nݺI&A|3BA `$PTWq4'|xI$SNdTʶmێ8#ضm[U 5[&P6\eC9䗿G3</MUPA 31~-u4f:u5JTǥ^`…3gL" qB(-R /~v%/$Pɽc>Mv@utt|WB͘1cٲeiW$N,~UcZ TY?LN@:;;;;;.+jkkk+P(ɋYj<;^;i'OhkkBA01|3◾Uo.\ (@х/ʐ#)5[X+JlU[EQʫ*.nomC3:ӹp-54|ٲMĕܛgSQPd2b. f5-f>+S@*$P¿=c6Ap'iS1v%&ūvdԲ=!TUQE7tի0\`'>eӀ@Ta'P [l=C& To~~GkܖNY21|CŻ_zw_K>keVe_ߤN@q%ԀCW~Gzzz k8@S{HAd={ߎGϾmo+-[G?{R)2s*ve/xk׮2eJzk6 60tjDq\r\wuVZrea{84˘}Ye :蠾??ꪫMozS===|M/}*30,P ^/Ԡimm>vA}xҮ֍` ȥ=!T|a|~sر13MMM}}}`# 9T;/ N8aÆ ?f(jJI…V%Us_|ūW Xz>8jװ'Mv@I;ޛc9__NP;v7n\}}}MMMl`o=SQss}w饗S 7pg/Z(}swuWՄ_[ԛ5jݻ㖖{3 `ƍ---Ffj'/.o~sK;#;/iӦ~iW8~z"j.&uܞ.曏>{ooOϙ3gҥK.;wnq jmm=3>-Z(ZTwuwܱe˖o5aPiR T||l[?i(B]|ųg~'9K.#_`3</tZ`yʏT?wW_}ӮJ[G?~>o+|;餓;餓.'Ma'PdžA<5aX`@jƌ3f0 /_|!T!rvttX08+P}'Lŋ?]N?Nsl[Hɞv{hѢo}[=\a$(R  ƌҫ'P hjJCCmя~4B`H,ЫQtAP'VB0k֬I [A?P@*^J R,`@+B#Q7ؤEQZ? /<{[~}7{o7SHTio3׬~qхy}]@jPw~W?->~ᅗҮ 5*o؆ F~SݻΟ{|fm)PmB(j=uHyF$Gg(OD7)ClLRHJ٫BUr<v!DS'B ðSPAB('0 -[򑏤[s5AY9?xoo?߼{gϞ]/0aB]⟆oHj &zCag5k1uoĉ3gO~;jkJ]ve_WG}裏Ak׮}k]vY!z ;.\xꩧnذ#7n\GGG+W\jU֨m}/G}tܹquQ~xd ˃ ?… _xq?:zTigϾ{ ذaG? 6C?!֭[= |y;vܹ~_N<9j%\<v[)Sg?w;cƌ2Uq`F7q>Ss=ZԦMo1k|'/^OOG>w+kB@}_ bŊ'n߾a ,>v5m֬Y?ggi$SO=sN:M6ŃrKUeŅ^xr)Az~EdPG}5k;e˖mڴiΝկV\9}Kˀ۷766/rCCCEdPP.ƒ:믿wI.\v] +.Os=G. {gg͚uwttL:u8q̙3ӟ_><H ;XpᩧaÆ#yƎ;wG/'OoHPK7q>Ss=ZԦMo1cҬB@}_ bŊ'n߾a ,>v ~ꩧs9'tҦM[n%ݪ+VB@}k֬9-[iӦ;wWZr. z!p>裛6m:Ǝ;mڴkҮ zQG/~1*SaWWW5sa5*PjVŲ[yAN OR"ǧV~δX}LEygL]jZ|V-מP$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$.Jr.(5*PjVŲ[yAN OR"ǧV~δX}LEygL]jZ|V-W;csmllhiiy7PW_}ŋ{{{{{{o}9s.]e˖-[,]*?iǛ;ws=wQGy{V^/Xg:-X`޼yхoo/q˗/_|Qi@ H H H H H H Ra%T GqEQڅT O@}BTCN'!@,}P?*L@B( `0B( ?' Ymmm>c:HKC >  ȳ7])TS_EJdcaѮ vL('(@  ȭ0 Nj1dNq$~xT^a Tx=d;JB&'r+y r) PeKvuu]@RڂȿAW_미ȫ)'銯 7G)@B2ٓښvb5^^AVeb٭`0r??[z[o3L"%YJϙϳО$oP蝁%UAr~.&<=x:<=o޿ȿ_dEQooq7~(_{;N1RWH ǾP@= N={;Ү (*xʕ+򖷌Z* ð8 X XPEzO}馛nz /0qĴ6lxwޝv!ԣ5kGJb)ztw>ow}ۿ׾s9'ŝw)'-'z} ޽~]@2eJ|`Ch#;<I;P.kv֭۷oߺu/|E}iPwlM5 tO%K477O0w?q{3Z A-L z7vFP( VAMCS\]:Tfc])h+ZQQDb$%3P]hJdE\8y86dfgq{ߙpN21P@?z뭷ngُ>>ps=$D;_?ɹjZTfgggyGtzrrrrr9oQU*|>ߜ̔JRtcǎ% @/$Nl)juxx8VD(5t:_g2z>=LW:n4u^d2D(rzaa!%@522R,kZV+Ioгu< B066F=KW**r9EzN 8 D(N 8 D(N 8 D(N 8 D(N 8 D(N b;RQ%5T*|>-ֱemeXwmVnGhꥳᣵ蟓՟^[љan]jRnm~^ n)GQ4>>scS7v*Z{\ZT*SSSn>_̔Jl6fKt9kPΝrwVPZ<vZ~nyh:sh'>]v۷9IӍF#L%B:uj|||$ \T*uСZVՊh9;^HޟԩS?|DžBaii)~ЩP(u@?#W_}q**ruWO#B@p"PJ 3 RT*wGLz) 1"C"@?>@D(ˋx@QWԿ(Jd q"P-Mj޽{lKzzSS7}… _7|s&< @@Q-..733sȑ6'Tw u]o 7ܐR@p`S}sϞ={sw;w. Bw#Gx#زŶzMݲg]{7o#4YZZIS˭0.w5)|Md_@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\jqq1q(U*|>زŶzMݲg]{7o#4YZZIS˭0.w5)|Md_jtÇo߾}Ç_t)GQ4>>scS7v;x˗/_|}С^xa``npB 5:::22SO9r$F_L&yV#DwIDATO8Pϟ\n~~>^XXrn5B߿W^YYYYYYy|<)ZVshΜ9377̙3P(w}\.cccn۷/l8JrP'B@p"P'B@p"P'B@p"P'B@p"P'B@pŤwǥ(JzkVT|[c.5u˞vݼKgiGk?']?O.3gܺդ7ے~@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B\jqq1q(U*|>زŶzMݲg]{7o#4YZZIS˭0.w5)|Md_jZ^^~Go~-͏(߹sD󱩿@3x??;ɹjZTfgg:j_ӧO|ffT*el6[*;jjyRjuxx8Vn5B=CǏ_^^^^^>~xшF#NיL^w@o.//޽{߾}~7t3HL&yV#7?={|x녅\.yV#Աc~~ٳ/ɓ'HXjZX,v@m?زŶzMݲg]{7o#4YZZIS˭0.w5)|Md_@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@pŤwǥ(JzkVT|[c.5u˞vݼKgiGk?']?O.3gܺդ7ے~@p*Z>h|||ΝǦu@?[PQ&''jR~vfffJR6fRizzzcsU"TZDFNL&S76]%BF_L&9** \ncsU"HXjZX,nl@?J^DQX( լN-RT\.~_b|>IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/ur000066400000000000000000000013061422213056500207730ustar00rootroot00000000000000@ 1 584 1440 2460 600 1440 2460 @ 0 544 1220 2520 544 1260 2520 a 0 658 1408 2460 658 1408 2460 e 0 416 2140 2660 416 2140 2660 i 0 312 2213 2775 312 2213 2775 u 0 320 860 2360 320 860 2460 @3 0 528 1500 2380 528 1500 2380 @2 0 584 1440 2460 600 1440 2460 i: 0 304 2440 3020 304 2440 3020 I 0 360 2120 2680 360 2120 2660 e: 0 416 2140 2660 416 2140 2660 E 0 584 1820 2560 584 1820 2560 a: 1 834 1220 2690 834 1220 2690 a: 0 712 1160 2780 696 1160 2780 o: 0 424 800 2580 408 780 2600 O 0 670 946 2620 630 902 2700 U 0 368 880 2440 368 900 2440 u: 0 320 740 2400 320 740 2400 aI 0 744 1540 2500 328 2280 2720 aU 0 724 1130 2760 472 780 2500 espeak-ng-1.51+dfsg/phsource/vowelcharts/ur.png000066400000000000000000000465461422213056500215750ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}\e>1L2$l {Q"q2P /4@QQ 6duE  l)[r{AE=\L  ܉ qBtf&}}>E=4s:ӧyΙ RtwwO6-Y |zYg$[ݙW`*-5ri5Պ+F̮{>+|KJ? @qP.'?ɬYZZZyرcǎ=7l0J'|SNimm=haʖ:7`/'!$b78&P7xW\/>Sܹsjժ;vT~k֬^zʕ+`mqm(pw/| {M6mя~tΜ9Ѹӆ >O-Zh֭k׮/~;L2xGb1 DN0rȟ}٧/|!<8cƌggw\L,Uvo~<Ӭ^ދoeS oF_oiia1iܹ+Wo0՗XG&|| n_*ɞV |u^YlN3tIIя~t'V\hw~jW^97db6xnfp^|{u(3Ϝggy^+l۶k934rp8S0tA]]]&M3fٳ_~h<:v[zGnbn*ٓҊCd߲9+#i.?X}`o.첟'ї=X\[k}q[[[___ܫooò{^mo㎻kJG}4S套^ڸqcwwwTZx^0wdIi "NC Yz?SLF.첕+WUi۷oϷmqm|٫ t9̟?۶m۶m;쳿/Ev~;vǏ?~7xGS>xGfX t8d;B{ͻ>T׮];uʯ‹'x"znݺ96~l~={~~pկ~T9#;g#3tNBHoq:M,pĢ+or!ׯ w;cƌ3fXbEO,ƛgV߫{fiopQG]s5_\}ӧOӰLôr /sFl.jY[o]yQ]d[oU|Km&p^|{ugڀ;ckiiiii?OGimK.?La~k_1cƜy晕0՗XnoEߑ/RIIH yiš 2oYё4C ?庻M,ډER>3V+r yږ9޴j?#f^M=T%{|}O(2A v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b@a&=a6mZҳ@j'I*2Hf[-3&Ti[jxjgKsdWg]{5)|V8Ru9@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉PN v"@D(b'B; ؉P.(I 0Lz=mڴg1N,UdelͶZvg^MӶ(ΖV+VȮ1.jRp-r<b+B=3gw}<9slڴ)pɒ%ƍ?~|ggge`߮u 7\z[ly:::fϞ~k֬^zʕ+Qn +B=Cgqֶx_U&O=kW%M8GFo=nkk?^_f0ZR9Pa]tт ۷G@~W\q/'x"znݺ߮5zjǎ[lYt3*K.ݼy͛.]z9/ !oZ<N?9s洴yӟh|ѢE|{{{{{.\PTwc# vݘ|ٳg -[lٲ!V詒*k,ȱѻJ ''  joL8O"<I] RjoKz"$InV G qiY U % JKbAп:ݴ1t]8 ؉PNʏ0 /;ʻ f H7mdNz4R詒A %DꟜEy@\@D(b'B;~D6EТpxPr_ 7kc\@U TcnjU2- _\EaAп:kcD(b'B;  5^pW0441 PEVݡ7)et$E [*w΅ Ʋ J*#5D+,F@O v"@iT}" `ѯZOS!U6FFy7pkiӦ . "6> bŊGq<"^#3: @uQկ*_^x NTPY @Dru(PL"TSaC$B5 (*:P("Tbt(8D$EJrOJXD'B:c"TP@^PC$BF:3"TJP@PC!Bv:"TP@։P٠C&BeFԡ( D, В( Dѡ2IE* *t( +DlӡL2OO H9*'t( DСrEI H!*t( mrEGGGTr|40Lz=mڴg1N,rS8eelͶZvg^MӶ(ΖV+VȮ1.jRp-rsi"TP@DBСdNz4Iԡx 0 *rl=X\$B* h>t(Dҡf+] YI:TMoE/g%T5s=T@<rO*@APJow(I.ay@LD(!nL!BQ+P+(IO4:Tc)Eod P% x }FGBb7t( m%=`݋PYO+ VB1$C)Q)P5* HV Q2x CY7 ѐTtkdeP-"PWBYr<-PֻMaJȭ2Ab$0t( X m\ȹ4hH%0<"BGt(|,r9{uynP4'B:QF[/w9j.L0:I&=3/yɓ''8?FҡD̛7.~cǎw_|gwh0 h>O<}Og8ثI‘ʷdP3gά0%Kƍ7~b!):;"ԪUvQ=rY{+W? ҡ m};U&O8$Nc=V.o֚oo߾5zW PnUk%e]rQjSں}q___[[[qH UvUkN:5s{{{{O<=^n]{{{qH cW D_F_t͛7o޼ts98)1-ZqhӢE.\X P׃ Xlٲej38 ʨ9 P(r<ȍJ |ED?\7xKŀa*e'?kܪ >jQED/SsGhL|$Y.ǣ1*q.! C wbD(N  t(Sa[F:YȈP4Fuߤ2A('@D?*'?%P4LΝ;;;;'N8f̘9s%8! P4EuWzZZZ,YD)DE\?{Rty䑷zkғJs(pEh+ѦMGw~֭[0Dߒ( *(J(b4iҤk|IOdܪȽ  =yRin§!J(bt;v(sIzF#a=P WT7)h]uUYƌsYgqIht( 'r=޸qĉ&B .ݱcG\3gN4 r6K/t֭[nKrUW]uϚ5k̘1gugb]G0?]]]t>|'O׿0"FFAMeʕ+Wه ƯPH: Hӡ? O"Bj"E  bC@DxPP t(t( N&ѡ(2 GD(hCIQ%QС( CP"$I D(H@P< rsJRßG*09 [wwiӒR;HʧWyF; hl`*-5ri5Պ+F̮{>+|KRuyCK"@PF:9#BAJPu()  0$  t(NlС4 2C D(  ct(Hѡ 2I [D(*  t(Blӡ 2O D(  't(L:@ P+aZ@ PC:i#BA>PC"$/P"2: :TIO(=Λ7ot?h|ѢE7n:-Zh…jD*TŴ+B͞={e˖-[6qt(O'@O BMCPLDD(yt( E~j"T:E ?A"l:9&?`D( :#?A}"  ܐ`(D( 1:Y'?ЉP@U @8EoۖD!N_aF%=RjIY P@ZEi;C"":UY $?ACP@PdKtJzw/ 7C':ET Tc *~RQD( t(2!^ix@J.&sJK9'h<, 5睿@FN";TMڴiŋ;}gܸqvڃ>Xx`̙8gΜM65iM'BCZi|裏nii} 6̟?/+ 7p饗nٲ={vB"?A"D( t(, r\}sϝuY?N^{M0aΜ9?ڵki=gq-^׿uB[E!?AD( 3t(2믿KN8{~AkkM7t-<-2k֬Df E ?Av< K*ʩ)<åRλK,XPYtG?O^'N|G?U='VB%Qܖ-[>R~ ;vѷ}I&U?9 W_}.<h UD( 0Hz0 &c{{{i~9s֯_?~SO={mL W LM"?+Vz꩗\rܹs9^x__y͞={ [ 'H? <tg>}̙3n:nܸ3f\pI 'PwJxv~GdE:M2;Lz**z_ @5 ōɁ:Tҳȕ  Tl?owEVBa=P()A) KrE ?\  x@޸.Q0 d.|ҡC4M6-^g}ƍwi=M gS9<[ZZ~o߾}Æ Ͽ/d #Bu() `υoR~ ;vѷ}I&%:; K\|!BEC4Є R4uԻ_{^yIO F DhN:{)Jv'L+̛7oѢE_W j'TQr:;;O8ᄓO>cdg{?AY P{_bũ7pM7yIO H/D(t(=|G9sرcOsMz^@A!?A(()SyIHwIHjP@P '?ӡE~t(=%?%BJU/ϙ8H%:s$ `'`XD(wpinOPt(OPСjOCD'!D(AP@O@PP@1O@ÉPC"?1vO@~b%B 4'QJz MM ȓ x< \40lPq$Eҥr[OYEje$?Ί>^_eO\G Evҫi@T T4srRRjP@[+P@D(  _>^CAN{:)@2'  1 H{?if% a\U3x_pUN"qa_lQ`~J( E Ҥg4ZYE|/xrg&+}=^~սCs3N=4iV?Y!Bi9USTNt(UGf SOm\N8.;q^{7~q?rb3`' [D( ]qC/?+/v!H[ۘxGL/~}G%4YM~=bP/f;g7?|⋿qw޵g%=AĽ ) EQ*VI' 7\ҲOCeKݓ ) EzqJ>{wܮ^zi&:;ꑟ|u()ĵ}[*&MvoG~]*^|q۪U?>㒞 b8P$kCrT:O^vٲ^{cFXq̙|cNzԪ,Jz"Po2z*W摬N;߼Czhdg; .'P$O_ܶs[۶w'=5ퟀJ"AGut귿)Sޓ&K/k7d֬Y---xŭ[&5[M")>):i>7^_}o}_~y97xW\/>Sܹs0@AO@Ar99QGG4̙͛s7}㯽}3ΨWx;nݺuM&@tttJ%@AdӦMKzH")^EVlew9؄}s-H^p}{կ>cۺu%K.]c=v?5ʿ|9gi␒Z[dϳ[T%{|]L<Rty]r%o[G}O?]7]vm䝋Kz'O9փ>;0\dɸqƏY)98âC4[l9K.\8v Dzg'MTիWӟ~0eʔ SPp"Ԇ >O-Zh֭k׮/~~k֬^zʕ+0\aFXM0/JSN_z{{=+{w޼ywG>Ħ /@kg?;f̘C9jժU]]]'O'z<8#]tvvp '| ^}5OK҇>H___kkk 8@}VBK7n~njsF۷ow`X~+V8Sn3A\Nz${ (Jތ@q_wwwO6-Y |zYg$[ݙW`*ߖC%iMS-V̭]Q3bu,^&,‘ʷdp]}J,:h|c4@C1ɼ_z{Op,&HC%= RRj@G p, jAN{#PIO)HxXJH@- <ñ@`Y2"{^nyIH``"`@x**VBPK .:aM8@ Y nXEƍ?O}w}O=ԭ[&8= qV?P8/5kּ /^dI Rx S*뮻lJJ WW7`%Ce=> '|$cǾKIhW)Pǎ "àC?E=Co֫c  Ԋ#ir<uyJ_}}{⦅}Hz:@\B9VBkcL<3۲,&8?ᤋ q4EBㅺMWE&&* 1䲹uI!vYʑ=AHD,sn;w'o=ϛ}|yE___gg'>񉖖"dSŒ@UGtȡj\kk ~^tGSH$S*R&VF@UB0Mr(?U9\.7w\.wرo <τ`< a<W'wb7ٺuѣGO:/}?ckPR|GXٷo޽{W^=wիW[ڷo_BpJPO pԩk׆/׮]{ԩ(8Ax4]b ϟ??|9(e'yUihhvZڵk 1PJ$|DZbwر+V@)<]uuu=䓏>?~ԩ]vKq7.B(?9@?%ފ+~??ODC@?Վׯ_>.ޓ /E@P3O@B-f % rr( ~ r(舟 B(f ?PEP9"~Qr({$~J iA5'( z K<jB(b|J؇C舟HT=P,Y;dd1 \..&Q*PnǫC B(IsnP e'e)ʋq}cT+_-\dΎ@(BT*JKH*nzXjhhhllܹsg-0 r(Pb$XU_ܶm[P?x' B>?~x___:L @@Mr#9r0mr( n)Uqc?P &P?ϲ BaٲexҥB| /L׊fzb2&'~vL zzzvM8Ɍ=CE@+ Z#,Xrk; *c?0mO^re:NRW^ w{—;v,xWx/B( 6l߾}pp7nܸǽKA$$*ɡiyf]]]]]ŋm֧w??Vr(`:;;[ZZ; &yv,@(3!ULLIkk nݺuҥ09j4>*ͤ&(MqPt<̰I?p̼;3L]]ݚ5k\c{PP$ ݺu:::\rEuvvTHx `0o޼{.\0v @r9-Q@,N>rt:J^gϞ}~ٳ%ZJ#ޖd쬯oiiinn{?jժ=3 IDATUV-[l1 q`r+̡Z *K/loo{߿Ja'5$L& RTK3-ϼeXl)~ƹ<yB(oB! Ztͺ/n۶-v PԢBPZ[[/\p֭K.             ȥKŸ{|>bX UKv<)4 < jg'e)ʳ>f`Ub嫅+l^_X?O<믿ԋbWWWCCCccΝ;mSURc!?+V ._ _BP?x' B>?~x___: Ν;s·z衇ڵk׹s#Gzzzzzz>\B~q۷vڠ^(-[.]Z(Ԝ477?쳳fzGO>GGGt0d2###Pjl'ԦM6n8<<<<}߾~ݛƍ7mTBG8q"iwN:zhPokk{dzl6ԧ>e˖u(5`ŋW*};JeJ͎O@PDN@PDnN Pn :o'@Bi_iprj`JPLn֭CywO@PDN:tmkDŽ⵭LL rP]wT`S$r{iBp8 qۏ=͛[3XzxL/?<܎~w# [1b ݻ>s͛~w!J8Sv›/ʛo_֬YRCPPL~6S.wuus~kt0eouo~3|X,vuu544466ܹ36^u(5B}_}|^{m``?qP?x' B>?~x___: ;s5666668pG?QP?rHOOOSSSSSSOOÇX5<]>BaٲexҥB|JPk֬ygyѠ>::Nq&)_Rc! ,^x…?pPOa 522dXK?|^zuPfgΜ gϞfPj,W͛/ݻo7vww uwwoڴ|J ~Yb˯_//Z( ڶlRB͛7o޼T*{u(5;H>!B9!B9!B9!B9!B9!B9!B9!K *q0e|>$*@>xy(S%i.$xjLǫYORg}EW W*⽾9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!K *q0e|>$*@>xy(S%i.$xjLǫYORg}EW W*⽾* oŮƝ;wۦZPbq'N( |}}}ӫPpȑ#===MMMMMM===^ZvP(,[,/]P(L@-C5::Nq&^Zv*N㑑L&3:!T6=sL0>{l6^ZvjƍCCCCCCݛ6m^Z6'%Je[[@m˖-ӫPB0u JcZvoA=IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/vi000066400000000000000000000026761422213056500207760ustar00rootroot00000000000000@ 0 612 1232 2620 612 1240 2620 @- 0 649 1485 2430 355 2222 2720 a 0 841 1409 2550 841 1409 2550 e 0 456 1980 2540 440 1980 2540 i 1 408 1920 2540 416 1900 2580 i 0 312 2300 2820 304 2300 2820 o 0 454 812 2559 432 824 2520 u 0 328 900 2360 328 900 2360 a: 0 856 1320 2700 856 1320 2700 E 0 518 1920 2540 581 1810 2540 O 0 454 812 2559 544 960 2560 y 0 304 1560 2340 304 1560 2340 @: 0 500 1412 2320 500 1412 2340 aI 0 736 1500 2500 312 2340 2720 a:I 0 912 1320 2740 360 2200 2820 @I 0 536 1420 2420 355 2222 2720 @:I 0 448 1520 2420 355 2222 2720 eI 0 464 1980 2520 328 2280 2720 EI 0 680 1800 2440 355 2222 2720 OI 0 552 940 2656 400 1805 2592 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 yI 0 344 1500 2180 328 2160 2720 aU 0 776 1240 2540 408 700 2240 a:U 0 830 1364 2440 488 900 2240 eU 0 460 1929 2512 327 947 2367 EU 0 645 1705 2520 390 957 2140 iU 0 280 2280 2820 328 957 2140 @U 0 584 1400 2460 348 800 2294 @:U 0 525 1441 2340 340 990 2360 i@ 0 400 2180 2720 640 1500 2460 y@ 0 280 1720 2340 448 1520 2420 u@ 0 430 960 2340 558 1300 2300 o# 0 658 1408 2460 392 520 2580 O# 0 773 1420 2600 392 520 2580 o@ 0 668 1092 2668 896 1440 2700 o& 0 670 1719 2556 690 1695 2616 iE 0 280 2280 2820 440 1980 2540 Oi 0 562 943 2656 357 1915 2761 O- 0 456 840 2598 312 2040 2780 u- 0 256 740 2400 256 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/vi-hue000066400000000000000000000022421422213056500215420ustar00rootroot00000000000000@- 0 649 1485 2430 355 2222 2720 a 0 841 1409 2550 841 1409 2550 e 0 456 1980 2540 440 1980 2540 o 0 454 812 2559 432 824 2520 u 0 328 900 2360 328 900 2360 O 0 552 780 2760 552 780 2760 y 0 304 1560 2340 304 1560 2340 aI 0 736 1500 2500 312 2340 2720 a:I 0 912 1320 2740 360 2200 2820 @I 0 536 1420 2420 355 2222 2720 @:I 0 448 1520 2420 280 1720 2340 OI 0 552 940 2656 400 1805 2592 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 yI 0 344 1500 2180 328 2160 2720 aU 0 776 1240 2540 408 700 2240 a:U 0 830 1364 2440 488 900 2240 eU 0 460 1929 2512 327 947 2367 EU 0 645 1705 2520 390 957 2140 iU 0 280 2280 2820 328 957 2140 @U 0 584 1400 2460 348 800 2294 @:U 0 525 1441 2340 340 990 2360 i@ 0 400 2180 2720 640 1500 2460 y@ 0 280 1720 2340 448 1520 2420 u@ 0 430 960 2340 558 1300 2300 o# 0 658 1408 2460 392 520 2580 O# 0 773 1420 2600 392 520 2580 o@ 0 668 1092 2668 896 1440 2700 o& 0 670 1719 2556 690 1695 2616 iE 0 280 2280 2820 440 1980 2540 Oi 0 520 780 2660 328 2140 2780 O- 0 456 840 2598 312 2040 2780 u- 0 256 740 2400 256 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/vi-hue.png000066400000000000000000001260031422213056500223270ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxUkn~r`VHYJl؈ . Xaf# Yk *wEj+Z`6XL!@2~h9g?Es'3Ow>}0ll6tG"%Έ]&ýM-)oZJ}4[]!)]'{U-8Rn{|{t1$8 cXooq7o޼={0k,_0\hQ__/^ClZVߊjWKH=sϝ{F5jԹsEhuA]7VMAh Ӑ$׾[o_7.K{=|pu=۶mk6Q|EV 8qS1gb ivg[DGʮ4caE,Pۿɋ;smEyE;Kf,~k-{ӽ'oj;?>WWg޾}{ ;ն8I|0;lȑ_|q0I(_իg(NT%A<~ёk8~w7\Ec^̖8#vEdo16!Ҷ8i)Ҥznu.v4v U]HM{M(X$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$ a;5́Q06l3bWIFs`b.mKÛR-MVbWJc^Յ=o _@:P$# HB@:Pn~Cz#I(QMJ*43PQI(4Y7Nt$ I(0 oR0yi$%Pٜ:2Bw&ȩP-Gď +$# X %F%@Fq^{-~7NLAJO&MJUUk֬ٺu{{{=߹sy'O|hvmꐄ)J̝;n}_7xW\;40n'sΆ <[l٪U;w |s/Ti.ʞ| _8w+җ;.**:@7>ŋϜ9s?󡡡Kj Jd;|饗>K/}+_9ꨣ4氪*(BiK/뾝|ׯ?֮];44tС^zi_|8rTBi~J%5(ѨΧ %W޹sg袋> _5k֞={O~u *GJd"*!ga`5́琨B===k֬9S:餓/_ު!HBiCyU-SU`8j$))'fj$C! nHB!y#7U!Vzt@0!0_MXJ(PXJ%wAyKa>f:tJNQJ(z (6PFcP-U`5P#(k*Nvn# +* b$,@}`EUy+N7~ӟB@P@mZ *D R.2U G&CRUEUtD:E2䡀:{ I(0g)>|S+d/ԄPFL4aG3w@Ec~K%Έ]&ýMg0i_ʥY\=:BSN.y[pܦ& _/@%8Ӌc*p C͚5c9̙k׮0 -Z7~ŋVC%3BթX $]wuM7޽_l4\rIu}m۶5GydppP8@mKT5 UIԧ=1cr-m۶}~>ӷm&~d z&K|Wc0L4,  'Le˖=:y̘1?-C4E5Pz(Oн/a7pW_=2zD?߿̘10)XOI>v[o_MOF??SӦM?];*Q+_>|xK,>}z%K^~_~yɒ%gďC#P8= 0ԩ^&Q$QEQ$ywMO~sygǏy}{ߋ_` /:-Xk?{㕡\jU-NfI&.K.$gկ~_-8bbyޑF%fs``sHT )&ll536n͛/BA5U;z14[ou…O۫;)S0)PN gyQG/~; ,VP$W x.cR^[#:9u뭷 }ٺR `PcN`p)w{zFj8pI(`@`7xc՛6mA}J]Jb{zz֬Ys'T7Js^.G @w Ɖur'& Ǫi,[Cmבx%ZFt\ ʮz@*rķs.}Ȅ{H8L$TxK "eJV=X t<fEZ$,D= 4UL\2P 3\ЖN*&jPG=Pm:]R{'8'Ln Ucum/)EL# U_-(BAd@hD.}e(ToCmq@7HT I9sw̆8RL@#Biq!PeJEj)Ўe IP+=UD؊ +`P(<@!q*3PQhVY:)&g78}?u.j$TWǃi .sy^d>W\;)PO$hjm .sO7ͭ! U^ tRyHVB I6 ^ *Ux9l芜C]4v/ $*c"_'x`8/{\чF2U\PypI*AV+9)bF=|rIT,SGQPf!C%g>Z!QIUUTee.w|ZmN7{VNߣH |<ȼPn*pI()I(,MXv8|dij25x߈#<8rH^{":q*+I(뫖ɗJtߢLOiu4 n]٬4*LTr)wu׭޺wޛnkZts~2y0<[$HB`cUs@FR9j5}山;RUO=Բe)`E[̗sBA?qu[c1B7o<~`0 TBZyŋ&-l)qlѮC; `ԌOJ ݁곝ܿ *idȐ-∗Sώ$0\UɁ:JE&mb%-ArAl QہJjD}6@I(=C^?ksN^fmzE `#"Ia'5adI(m̕8rwfIE/@XHBdPՅz++20HBiy&̬IAJ$P{S7L8K= P P q39"[ɓې{;xLcĈ9rypУ;ˊoL7g4VJ82s n e.:JPMIKMl іE'Bu Z'N{P{t:n3&7[ouhh%W֫$;0ڍ4v4FΧht"Zw{zzԿ5{: GH*] AF -МT(N}NtUY{7V^i&I%T{T%  A^GWEP׭ZtͨirYO8]GH?%pL$H#y(B)VpE+hNkaלH F ^&k8wEv2)rGF(BiI#7KJ]D%(:YrJy(X-A ճ\r^uNZHaq؈$;E; 5\-C%%c.Zl6:ʥ!p E5ɤR)^q-IJįK0TKQrP*T<E *ˀ,JOήkN\BI O@q/pI(g*dݻZ*UX2pB%n8_@+ƣ q\OT~r6NwtvϹ,h-վZM'QKCstTJ(7Ax CQ~ӰO9<-RqNiGAPg FCŝZnG @AA ĿI{MndgnXt5t*RRRq1*3uŀa:v! )ىxR~.E@}iO+/)ŘI(Ȓ2ER/Na`@_Yo+",)xsPc4~j$ Qe$[V,*\خ\Rxf呈Am1A=Q$2%Q).9zC 1+iVOSI6g͑~B=t {-s-aR{~o}\Dӣ;Euᑯ<0gK}/6 HPHo{CuRyLC*Q urr敻F[ %@JU/=D t(pI((jA(CX1 @aKJH4=Dݐ,^q>˾ujn HΊL2xw4j^ېhfb &EtTBAV%KRݨ[<6bM(BL ƯA'*)(a1uRFX`~1`@+.@;I(EDT`Gɾ ```+.P9P{oQV0y^$F٬R ЊKmåm ` SJm_d fg\.Vsi[A% %.PF]혣TbWXSCg Ҵ;F,P0WOܽ^ZZ-.tI?]JJ{j 7rRܙ#˥V@HBhmLq1iy(( CU;|KS)HMVBbOЎ=RT$Lv])Fa PtjU;l6DE,*>cN&BKM,j .Ud+(QLfQ22q/bB嚎$54o2»̿j\"=Ha)\e^DqI6QHB̗޲N`ʊU hW΅kc):9ԣ;!@~6PI aۍ`ڙk)0׉Uq<g~\<#;`,ۋꎨ[mQ UwgN_zJx:[9wO3T9zdPSb] *g=eΩ~Bız~cNF#NB-;Ol~h4 6 sZ So&Α ˴x gU!nδFSt1f900; /U wׇZvn4%?>b(]S7׶ec@fZcLAXxV[Q#Sgq%c]e(^uӽEg[pܦ2qU~RQVDžd)L'ı7^qi] %{<j΢3ddT{"J/L>k֬T}EƏx8qX*u~3Keڵ[n?xG6mkF2 P2L?4GjUǺq [N%v<[ϣ\7fEV3hponՆ%Ç'Ynݣ>m۶f#  ҲcTmڴNx{+?]P^^~p]ܐjndĸ9GHZRp*pßP{;+VL4iҤI+Vw#~Gv|ƍ+V:uQG?gΜ[nM:C(F x!::S|+W"ꎨm) xoCP۶mG?|o۶M8r˗_SL;v+|=zի׬Y;?f¼xEaj\;;pK KO,NqW_g+W~%n4`-Ԥ&|.LOAo}+=:y̘1?'=C=|$&ױcF:Ӷo߮5wKOVcLn[2n<V 3۹x̾) X?Q7 1`wP7|=ӓ^|23fq8i'py>#G;vL8Qkt|R%KFYTBmѢ[$8͍BsRrmHGxNRUqo6é:mݺuԩq=p|6mړO>SOM6M8߿sNNz}7<}vgd1'U;[ɛ`vOC\ܖJM6 ''9Qj$Tj|eW^y%K^~_~yɒ%gďIsΆ <[vU{g>c7p[(qfx|n˜ܱF#7;4T%p[wmخmQ)!NnZ! ^xᅨi\sq8i3gFv 1a]'l7́aiuD+;m}B{åF"P^fa~{ݻwʕ+ >-O^~y睷|򡡡CKWgk04C9~%tZwh^PuRKٿti^f3=@ 9I( 뢋.ڲeЬYFug??~99桒1{31j4qZ;USSp3q)˱jf t)mN:vۧ3GzNCl>KGƽM3Jzd)$ N_aJ.muf}-|Gg]t1$06w#,U&73֥xӒB>rs[GNp.֎u٘(3subfB $F{qR)7V^En:nX)9e\wv eR#tS#aAP;ɽZ-Eep[iq.w '`tmW n^ *t KDG#/K"FET7笱>))'N* Z"vb.PPMxަ d6-$i(qeZ*Zք9zgT}BN.@%ڳ'MEPTT.u(h@TϮ$,7=AA(03\\%P tv.}F$`%Vo]<;FIT7Dd$>mtI*iNNR9pDPE2-~KIT{Oa=શ0 ͦˆPVWgg_ c"$`7h:^7y(f ;5R+x|`GJ4"Vew7I$]t*~G@aTUl+N@RE-whNp3U$UոRE"'τ}Y$-EQ%Tn0")jU'-3n{)`cron;$JLjp'ty(arRs TjEt<󎤟 )S]WG SY[ &r;y(PrܞdW9lKi1+r~Ѭrܺ*NE"Q@=혣Gw 7WS#Qpa{?hF{#莨!>9-(X$ ?-~裏;7mڤa{Qv D%".T3lZ!⟫a Ֆ(`ENJ%PIk,Eƕln7-Rr^*Ua.)` I]'g}ꢬ;GrП}($挺lΨ,PUU)Wj4 X&do0zm,05~[yO & ` gxGT+L:& eWơfsv 4y蕽)K 吉(i{ ]dR}xd7SBV.! GTթ桼Hn\Ñf900>xOrIsRtXSrDh+ yFhBxΤ%a&b:ЕJ^0պt*Y0;U;4c(w- ~U`ܞrk`UWc$Rld%ëê;4#-3L@%PJį}5SAJb']FliY8ǣH tA)]C}Ûe%Cqh$N*Zv֝5D%P%QGJ9>2ܩscAP6Z^T[ʬ(j+WO5A%Pȫ"(7D]lX&O!{bZ/2H66غGTRjX "͈h4< htsů#xW$zXe;Ui4ӗ_z|nڎ(6ҧkrl ХT -j~[!{Y"XmXbimU]~G.58YT~*kѶtʺM;^4)/>pv9ros9R>,Q$eGٮ^'59 S̬{5pg뙳 BJK}|yϡ15/~_=zi>M6͝;w?Lo߾~oYo7$Y=ϋ:%/ W5A!+W\p̙3x)S;vŊ=zk֬m5OGpn)l͐Fv#8C3Q7?zUd?QpV*$ H⟻O=dyyԫu*ɛ7oy^{… ߍ;6i}v) u;<&[ʣ`S¨ہPt9N*Aj$,PV_$ *#seyEh ޽N聁|Pһg{zk7nܸq>Ͼ[޺8{'AqoS R8%~ɬSTعPQ&袋>+_5k֞={O~u5,\¢ɹQQYZ<^{˿uY[l7og*iɒ%/?UW]tUV)x\\ %1I$ W,Y288x .`cƌV~<?H~Xy.5ёNuI'}7ny_-jQrF`5Mzr/˳g3e+V8L2eʔI&-_\Ew6Jv7OI$ծ~CCC)lo/^x„ #GK}sv֣x o3 HNba-=C[N"|' 8"ܹ3wsp ?|!~_+tP 9ͧǘ[zf=dɒOtҳ>;?ޑT.2d(g? :=S\m;6'25e)ڑ'Pĵ-?ɮW$"oujjCi@ʘ>B9޺kǍ7nܸ~o3˒U^N*IBu!HEC DL%PAҰf=pra 'e%K?s=vҥ#ңh8KJ<\U.P@M?)C)xT(58 sm:2'ͧP^6l׿>a„?Ɔ tGZҢuR=O%T~ Q@qy(( ź*7Y=gW]i%5d7!,ENJW^yeϓ'O~Wƣ9VR }tA ~ ;I>& * (ϴaSwhEQ̜O wر#^0axphurcu I(֒#샞 *V7q F2*SۣPCKo={ٳg…s\t\]jx:P3Myj2],v>5熳YsݨDڻX㏟2eʔ)S&M|rb{wj$J5o|a)Hkga"QK/pInEd7-(T{Eبwppppp0c{Lͨr# $?If'/Q&Y{urDnN3'S磀NBĺ~ÄRWf900+PRdJHYʣ$ a6MsnP[5L$It6!(jȐOU1zA @l**eD(hD**4g_I&W!Sx$A) Q VJtT$U֐VTI9ÐN,Xt dHR%Qn0 ]$>& @NFfHӐ1=mn`.OrI(%E _{٤$=CGY} ns0)X~JT7_ytb䮫d ݿx46T aDAfvSߕ%WWrG%nfQJ(B ,6Rv;qτcB Q ~:T$̳Sn]*T#,Pq%3n0 ,jQ-DŽ+@_PSɥ?'}hd+c=ա)I(Twbp7%P|i $'"7K01q~Nf:*G}ڔS|p9uQoIUz&Nko6@jǁR{ Ij㢐D @Œi -q)ewnpd;eK]F(_{ E|OxRB.PLUSQVߏ P8y;^/Qh0OS1-ړn k$Y7iIEQU+s#5]^(ǜT{$\# @8\+(HEa8OsNc/.X f~夺UH4#EOz/Z"*~S{*QX\2+ݠE4[SxA{^f'PK.=pѢE}}}Ǐ_xqF1q(.DT%\j$f 1T%ړoHJ:[сoɮQ'KOS*?nݺG}t۶mfG?GWQ*`FJVD1&-5K,mRHWbhԥЖB0Hw-Zb-J7PW={{CY  ĐB[q{gfio^Ν;gd%]Y(ZAeN $tlǾ#~R%>gDvCɺg0Ra[绷nR^^^^^O:/lOob(Hb;Xݜ aI]Mŗa><7=~oU!СC 0jԨ~ ǎ+n3y9V0Kb6_·B EeS8b-vK8Rzr؇gŖYk@2)ב=)BeƩSΞ=藿>(%%%gΜq^93dDQ|vh(9j%GP~>wē'82aK;L*7)ٍBj |#u}}}3gJJJ@>s(2%?_ Aa;(Dy zVdpJrEvC:2)vQC )2ɡ4F`#tERp_Mc#瑒I=EV@lu%>:wM2p2cx椥ud]|Gvs$1.[nv_ʺy 0/j}ݽw͕6#@uh^!$!Bhd7|sXlopftj{+{t+k~_w?x bX_`tTdȸODq }`kCF(?G>l7OYJwgBֻh @Se ?'>T]!dFE_n>( 0}U&7p)iȈiݐܥK.[)\gid?i4&0#Ke [ƥ%~mBmc-P@H蝹.iLh;MA{us Oʠ" @CiGEQ!mZNPn]t|JIy|}M(dO ̊wi]:F/ I<R9aw6wrj>"n_s> >-yx\a{+O02(Zޑh"9Ii~?Fvs;J1;/KIXnQ];|7s{*kesUWW8zΝ֗ιP<㉢'nZ Uuk1WӴ1Jō(phC<ڋBqw\gd)+cb[}淿… m6~Yf=ƍs*.]%QpEQ{ňA"\'-wJ6E8{u͚5'N8pĉW^j6W"M9\N=3"9HDI>8ƥ-]H4\|g}{SN:ͷW Bfϗ{fD-uP|L ߖ3.}N n3J8`Q䛴wСCE%ʿȹĕgviY֟.3@f:~xSS_?p)Sڵ+s&o*l$O(=(JIG,]œKzwjN2k[nikk[|3<#QPYՕWx<{sk?־niiux6lWg#)%DM.r姲_(XN6|/d"X;𚚚7644/^xӦM7|F[Pʋ(Ť 1 CБ#Gt]'?o |,//waS>9JД;P_4B(c-br ]\϶q~5M۸q#jժU+V0aBww?ٳg\20v %ߺG46x1k!f)= B(e7EOg[og0`ڵk׮]VؒS[ǫmr>؈T>ʊ b i<(ʋ~ӧuttzEEEcƌy饗~%@d%[q)wG0.RbebJ(QQ(Bn'x"yJf%-:~>ӟW\q7755~6rؔ|yGY~d)C)Miw4B(,nr,Quv鶺k׮ رӿկL裏{B%2;?FdByCilQ/$oNG{~֊%eee3gμ;&Me˖yYt: x-"~C*j"~ þ`N(өܝ(Yڗ_~b---_~Æ #"zn&)͒2藊Ot]b쁔FB%\R>QwMYfip7xcѣG߿_Nh7lmUNi*n:Σw(x{Ĉ۷oEEED& 9P5lJlER(Y9EO3B(HJs(xѣUVV>SgϞ-..4M@b1O9(}ԑ)!~ !O%GŘ&Wʕ~۷o4mƍ_җo~ 7n\}}}'J0:?'6M}$P$2 -kwGa$ W^ypϲe*++/_Y+VHmBlD"Kt=;w?I~^Z'%@Q N+VMWVV>W]uժU:::}cǎ_>2j>c Q O+ERꪢע)CY>~!M!J_wo馇~[o)--I^e3|8Їc?}hvw\!(OSG?hҹ dHnӭ׊b/sV2ϬS1:ϐmImXL \q eb13AQ~H$ղ[ o)(Z$e<&ݺrrk iG@:CYCWDjVpo*b-ijP*5e 4M۠_*9oϑ-;suݖ@ dr? ,3U崼08ۙן0J bar`uN&p #r(yE-Y 8:#l˞}}Cd!HDEG(}˭J@NABPN{ƆoC)<'B4nyi^?2kls>Oq#I;y@dE>ϩ9v瞫8p`uuΝ; gRn-ESN}"m8tbXtʁڦNj9uԶ tDPo B(pJ˻@![ :NK  /ǣ:tСC{{{m H-GvLO !ð\2Oʫ%QDv;#.uBiiS?O:UZZjn-O!< UXEIVE<(rBMMc;w,S[(z t'B <)GHfëo5=*]Czv5#ʻK~skn営˗wwwȊQ~C,y|gd7 "Iϡ4ܢ(աsE" "jjj6np믿[>asӦM7|F[P Er(-ףpJ<d)< lM6m4]gպ/hۧV?PK4Py8QR0x2I2VTޖx +,B(5đ(Q)6Hfb1qCM@$؆Иl[".BCviQI0,d+-sJ5 'Jzc&J9DQ*?l'x(z ~@O&բ锊RnW@>#r(JS`d^qv9L"u:}8gP+3Ra(IZDe# E A$QC!B(%r("mt>_QmwHhM~bN(Z JM,QɘK;C+N!|G(J(ƖC)r DQDz+UFGn }5 +A*WBL"J8EQ=Unм6.&"uv b- R((+ ~NL۶4@uNQð0)7<^ R c(l?t8tʔ)v> }W|l,.]JcqSn?-x TgJ +wqۦ"]F=hР;v8p`Μ9 <6/Ed7D&w!-R<2X,#Y~.vaxړG{~閖/l̙޽{l"@ҥN=2G⯹ |B( kxyիWwttǎ[~]we}؀֮]{رs;veAG,fnYU?&B(@PZ@ ^}ӧOokk[ƌK/-X@v*OrE|]p<qyZG1&Xn'xBv+*,rqW&π;pqm#ifcXwֵQ%BI|>*w+17vd(DuuVlśg J;`*-7`Luvj,}i\4:%YCc26@eޫ\]*lT}aKiI)s/?1~O#FزeXhҥKKKK l2s?n9@S+>[mVsC^VIDy\ !ԁMV__ӳw7mڴ{D"/n޼y9@Jͫer Wvb1ZEBo|_?^qJ[<4J5;GQD/9s,!~~+,֓@ ! /]^^^TT4cƌ^}ر1c۝b hPe(]EIZdYs7kB'Ovvv&G^q_җ򾾾bq̙34\I9]DItv! l W+**zGJKK5Mַu5׈}}}4̙3%%%j2.dsbf}f32.\kՀҹ:XDsi~7il PGKcW_}U~תQ`x yD.MDS8Dp'sf2B/~mjj;9s477wuuuuu577ϝ;y9@e>PyQDyb;sK.~;nDׅx{oᆷ~{ʔ)6m;;;ES}}gg>)@C8Ћ.1HVVK[+W\rn]׭[nݺ ԗ2r=@NyV s.8,=R'LYBvhCRTdeviũ PA&%Ep+B()áy8I(B9HN ٞo/!@.͡cn[;JPOH)4qL[xh"  !~rř 8;8 N,p/D!D]+[;L2(J ʝﻲ#B(tG馈 q5b k܆!xBVv@,Dɡ@PӒFi!۠&!7MdrY B:N%EQ;;!A;| ,!_'ʡTQTX>#x+SG#~"08>,(BAy^Sx . ʾ(>(k !P>?'K)) s'Yp)OB,Ӕߜ\!~( p7{)錟/OgP+]׭ iCQ{I}ղшrQo iD$2)3 KC%QA/vSOG|B4pHDsBMFL-[Cpߓq7d@v Z H.z!;/ ͼ*@n#¸1^_R4I@@ke֓m<Q9zX!'i@c>0fM3L$ֻByZV֙~ ʊqvvn*L*]7uz<Qb+bX[z< ,{7+/iEE4, #6HTWWnE 6LPySVkrSV$%!4÷jZ"r ňI̼k׮]uuu ,رcGEEӧ_544L2GKfdgS!&{ k@<H>|?9O Hw0`k׮]x̛"8E{Ĉ۷oW\qży~M><|p0EIYDAns$)uOQ #LiZYYѣG5M|ꩧΞ=+X`C=$&t0m+W8kEtdU%;+BdQ~5M۸q#z (qjr܉%p2 .rg9TXqmmmzkQQј1c^z nWvy?f~]+**٣ް}Fɞlt@) S?9%rZn'݊m߾__2lذo'N|G4M9s̙3̙swO0hggHV wʶPCk"-@ }WUCCÔ)S}Qo@jTB'-ڱcLJ>{̣&CC+@6t;Sp++\h;#9r{y[ZZ*++/򲲲3g+{ݲe+EP>qbc+?+-Z|\>-3{. kQWW'sȡ("K03`]*.I8qu]'n_wu'NGiھ}ϟ_TT4o#eeeO4hP]]]}}}Яd7"DR]QQaƁF%[M:ԧz_R46hѢӧOwwwg>s7n#gr RK@@+Jl|РA7o~뭷z͛74H,ɓ'^w=v|BZZZ VQQQQQQ^^zj|k_o/C4ș.w \1}[oh̘1/҂ \!p<zօM6 Cw]wl? o'xӗ P _< ȡwtD"J!%JdPFٓԆ t@PyrΡ*I NjC3B(Pg&yr.z"dO)A-xPq.a]<!1E*!Q9K<H~ [Ppb(K~6?mRBBy(Vѓ9UHf-? fPȞ4'\A9.w)\ .6X,[/iw"`%>g ?w4OU@57HTWWnE 6LPySVkrSVuQm՜)RmM͵N)L]ŀQQ0mZWe烂w*便 DSDx4SRT@/uWa,]tȐ!˖-3n-@qQ9 ϸUrITn?p!2,~E6mڽ{w{{{"x7oeCE!Ē'SX,l|Co [nɒ%֭[[ZZ[ZZ|Is$N5ɡ2~=^7+?3{cǎ#F?ǎ+n3y9AoDy]WW0!~@ 䶲bq̙3*G(6˸sTd-j6g?ٰa*++%}}}3gJJJ8LАXdkjDv 4. VZtR뒪W_}U~תDP ̓Knj N>x?ڵkǏ=gΜ殮s:/ ȡpI{JpPsBZmwwvvB;/ ̘),=%Sp `C^z)n]׭[nݺ htʡ'M ٯ2d,J "I9Ɖ.2'+u̻O% "La$ uNԡeOJQN-Q e29C,@lԉr B(2QPLD9O !Y @gO"[/D@vVpgFK@B5[\R4ۛH$(w9O!0˝4Mqvnм ;+E'"@v3a3>:\ _d\$E.0WGn2lFʢ .R_4یU?1ET@fd*lT?ATBیK J!)L DT?YTBxɘ"Je!)zzXzkȑlӯ_:9C)%lnuY%JOȋu bA/i.dY=[ 'H$ղ[ o)(ZU0i]lBj65O~#Fx~O"ʷWɞ|ԥL`mdtv@BT}M>} F&g=B Eϓ=9K ~#@]Ρp 'B( ?!@uᘪ)sO NUN-e'B(#(C)7>;OgP9EO9#~Q@@6ESLDP)p "B' 92K_ 0 #RڍP[@P @?E5i{Bܹꧬ^')*6CSe&Pڥil"W?+yk J(/)t]&Pm?S?EF"xHo $"j٭g5Rȓ?EF@~~ g('I~>ƚ@TTӴ; B*YP#(ɟCs ~?j |p<&۩io.\m۶Ƿ͚5g7n?/{CW#h|K\?T7'*̧*7.2Yfĉ8qի[[[cW]us=wwbN_KXgw6-'i4**okk۴iԩS򕯈?/f0qFFx<^]]ѓknTW+y P\SD C5:thoo=sL0fϞ//oֵ^]<)ҧd%oӦM+))),,`޽G޻w'?I^$D<͝w޹dɒ'N5Wp<"y555;w(ܹsgMMmYǏ7o߾}3gdy:S۴ Zfȑ#}{i5TB!C-]_ /׿׿˗.]j>ɶmxmm} ÈN'={^TTtI{b@^8 Z2"fƍ ŋ/޴i7l+[oOJn'Y0cƌŋ?~oنÇA0`ڵk׮]+] 4rdDO># qy#^9G2<ļ"ۥ6z<X,c:ip<DuuVlśg J;`*-7`LaZM4z[JfWPR6Y:/ЫA;nr_KDd(1 4iRQQQQQѤI8 t!C,[j/`t]b.>!@(]>?~ƍ9sXiӦݻw'_|q@h2r=~OOB߿ٲe>,_|b֭[[ZZ[ZZ|I L”CF@.Pwqڵk|ӧON:U,ooo;v=f̘v dBC?=kv5ٳG,+..KJJΜ9Op*wE\;w9sz{{{{{gϞ}}}}3gJJJP Tn+Q !o~˗sB7˫^}Uq^r^B,(9[?Y''<]n馇~ӧO^fMuuX>gΜ殮s:/xVOBm۶mjwmmm۶mo喪?rz"R-"~P܅+++_xu]_nݺu2\@4 ys[4e*Kϡ\I|@r'Io Ŝܷ( @"ʜ Pn !3>jӕz+' d7L"9?u=g@nʳJuko4MGōlUn[ܚY0@5P}LU[E&^a(0GLB%&~P!~Q6ʭ9T&ASʻ}uxx -|l댲"gӹ>J(Ll"eUd\d.6mZIIIaaɓ|,P 5]דS_y[nCLwy%Kzzz?ڱ IDATL@e 9TnK໷~{ȑ.7^ JPٖ/r-^TTtI ͇?+(h@  xVm7)) 1bĈŋ?~off >,//ϳp!pb͡3|8PyEtÇ/ZHv]]ŋ:tܹC544̞=6 gP -=SRP.{y榦nm)pժUG0aBaa ƎrJ B~XˑiӦ7p===D d7뺮q)aȡ̫ @DcZ$r(a8Ȉקch@B~(?ȡ fvS<1)N#vtDS)P!x_'+ hZ'9pO&r(5B]!LLU B(( S h }d<uBLP  ?" @PQn\]LfIG@h?%#EX,iGA~ DZv+RPa3BZkܖB 0MW&:kjvqw蟜u^We烂w*便 <?]z{{g̘QTTTVVo|ü0K2dٲe毅-/$B}K_+=OܹszCC9:.1z 9B(x #9B(x #x<. 90 mZ"݊mxLAiZ)LbUΚZEsS+?9@BT}BsP!dnePcǎnjޞrDY?!T___qq]RRr̙ܖ 3gΔQOUUUꫯۯZUUUnePsinnjnn;wnneuz0 g}}}gg(h?~neB(3uu}ݺu֭s9ָ,(IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/vi-sgn000066400000000000000000000024141422213056500215510ustar00rootroot00000000000000@- 0 649 1485 2430 355 2222 2720 a 0 841 1409 2550 841 1409 2550 e 0 456 1980 2540 440 1980 2540 i 0 304 2030 2620 296 2080 2700 o 0 480 760 2710 480 760 2710 u 0 328 900 2360 328 900 2360 a: 0 904 1320 2700 472 1391 2500 E 0 720 1760 2420 672 1562 2520 O 0 512 860 2648 512 860 2648 y 0 407 1500 2160 392 1500 2160 aI 0 736 1500 2500 312 2340 2720 a:I 0 912 1320 2740 360 2200 2820 @I 0 536 1420 2420 355 2222 2720 @:I 0 448 1520 2420 280 1720 2340 OI 0 552 940 2656 400 1805 2592 oI 0 469 864 2440 310 2040 2440 uI 0 321 965 2377 328 2160 2720 yI 0 344 1500 2180 328 2160 2720 aU 0 776 1240 2540 408 700 2240 a:U 0 830 1364 2440 488 900 2240 eU 0 460 1929 2512 327 947 2367 EU 0 645 1705 2520 390 957 2140 iU 0 280 2280 2820 328 957 2140 @U 0 584 1400 2460 348 800 2294 @:U 0 525 1441 2340 340 990 2360 i@ 0 400 2180 2720 640 1500 2460 y@ 0 280 1720 2340 448 1520 2420 u@ 0 430 960 2340 558 1300 2300 o# 0 658 1408 2460 392 520 2580 O# 0 773 1420 2600 392 520 2580 o@ 0 668 1092 2668 896 1440 2700 o& 0 670 1719 2556 690 1695 2616 iE 0 280 2280 2820 440 1980 2540 Oi 0 520 780 2660 328 2140 2780 O- 0 456 840 2598 312 2040 2780 u- 0 256 740 2400 256 740 2400 espeak-ng-1.51+dfsg/phsource/vowelcharts/vi-sgn.png000066400000000000000000001275361422213056500223510ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxՙ+F/?0oRK;q,lԤDAG .J$. Z ? $ZERK&[551`A h4vv󳿟=ݧOw?3~mf(rXb+${#9 1%UKϚ&ss)>d`–{mzo@}t'~}=S̙o߾ O~g~{__'xxbjZ-gQc'矿 6lذ /矏h<Ç7nƍ&o32" !ТU p9 ,NB}߼5jUW]|;zhrɺu{۷7G}tÆ jZ-gQca+:uݻw}y͚5+Zעnz/䒹s۷o۶m-g7٥pFFUS"Zj\.!Eh RK?p o?;v$Wpʔ)8cƌϹsZ*|R9ro=>pI'$^^I`Fir+nm4xvm"[G|yyؿe.h ?ˁъx7z+V;vСC7x#Znnsx' ,:#WP\$ދѴd7HlG{E캜Fqz!:*??z~'|2|;:th#F襗^3Έz6lI:=>x#ݖn݊~U+/|kݿr6Q jժO>O7CEMnpCpD v'~̞=?ɓ۶m8qbS^L4驧?ӓ&M/wXvkVP%[Z__N:餓N:k_/~h9(ǒc;32" p9 )4,-x~|gL??N2%ʔ)ׯ//ۭr-7N[j[OVm:}˖-Yt-7ag9;Z 6\wuooމ'Q|FV 8qS1"@4- 7ўm).Qw,dلSLT}EEyow//ۭr-7N[j[OVmr7~>O|w̙;v숖[Ļ) ;СC/xbr3w;Q)>#WPsb ih϶](Ny'~5~Q06l3bWIFs`b.KëR5MZbS}JcVՅ-o _HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:P$# HB@:?1q~cXEc^̖8#vEdo1V!Һ8j)YӤzu.6ۧ46 lU]`OMe8# HB@:P$# \G0HBO oORQ1 _J=F $|fxt:E ґt$0H-`bHBK桲9)tdL=3S%*Z /I@WI(HG 1'@=JJ( 2_=^= I$:pYgs=޽{ytc PX~>8jԨ?̙ñsBt~g?o&XJ(HG ґt$ I(HG ґt$ I(HG ґt$ I(HG ґt$ I(HG ґt$ I(HG ґt$ I(HG ґt$ I(HG ґtCtPG0 58 $tэܔ_}?9T3P\gRHB~601gN 8I(un[P)v_w` P*L0 /@c񫰏<D\(͔wx"sC11`O;A 樄R!.JCũl)$,*(qTbݻwZ 'woٲE~PEq(JyU.UUQUzOxXmٲeٗ^z &8pG/{WEP%KIAPT(:FkEO9rd̘1{饗͛7ĉ?ѣGϚ5뗿m6nܨwB$4D \ںu?n:y1cƬ\rӦMo~3a„#GXÇ^z͚5z !o$֮]{x9sxG~GsٱchZ$t0===nwqaNT5 rUpO/͛0ܺu륗^yޞ={ƍy_?lذ뮻.zΝ;ǎ3b ۍ;^|N;4񨔛]EQf͚m۶M2ѣGڵoV4 7ܰh"@uHBWfϞ=Go{7_s5C3 0 |ɯ~1~lڴe˖Zj={ܹs/i4DwueO̘1cϞ=;Sw\ LU$U}n ̘1#zxiӦ]xg600-\t@*I&;W^yѣ׿?^c`*OOJ<ۙg~.hڵGyWV^}*G%6yTRb n|P›oz]v%.Wӧ۷oʔ)*T$6 ETC"j6!Q${zz֬Ys駧:3/_ު!HBiCyUMSU`8j$))'Fj$ClR?wP7$P*됇P+=NA/F,C%q(^LS; e<0a86wv<+1OzmQtTBb(DUULJ(sQDZUQV LF%GX=MUCpI(1HՉ*I(ӑ5M;LQT1P>Tܼ?xvWe ?TBYz薛5MT$He HBلbRQ@*)P!E* { I(8Tcxƙit_dz')1ݱu\P~c@F}'h46l/bܝvD@\h%~=餓Fp_WoŊvibŊ}{=4 MKe* '5k|򓟌ܾ}?瞻}vri9TԍSPZUCAGcƌyǣ%>|xxĈ/!S3Ry(6)aH 7ߜ?u]->|C1bx9`hzzX({tj-=oȑvGN4驧?ӓ&M/.ܝv/JEJb w, u>sGݳgϒ%KL/_dɫꫯ.Y _x94"UN @RDEU؜Pgf͚Ϟ|]t~hܹs_|Ũiܹ_x9`PqN)xSiЩcI++>7o|C/..'b Uْ09 5f5$4K`nPKn4$toÑːkK d@Aܠ0G0MHBT@ݐ0I(g14UBEwHbLS I QT(; ampAf^urvHn`qdLSD $u76P-A}JJb $Tr=j1N; lva01o GVhhq((;{:eιM vn"EO ܃^4U@PQZ.]<A)Sbr4U㉸7Ž5"9f!JG(9`J6ႶuR0pXU8`>P9rlu R C88ipIBsluW|J)(i0IuiG%R7Qw; *i\eȐ-bSώ$aZՃ;#99uF%ˋL #ڰL@٧-ArBl Q 08,PzJssN^fm/F\$aIԥW&@҆;\3wl6[T[BT+@$N U0p/.[Y+ ($f=?gB̊T䭴9uÄ*AJx>N`r&'Uy+yrRvsAvr 2C<_ztctÃL?4 .;{Hmxnq ~tYgs=޽{yt@PVЊ #J筺OZٸ[]tھ^IH":xd>Q?3g 3K,d3gQPV"a"Zdg3tMI(㘟2?"Wp.孊礔T5b|iz1D('݁`i4Ӯ"w]| ;:* yM0pڶԒ :9|Pj w0I(qOhq6* oD\'q[2y(c:):ݹI" zpbN( <ɱy jS܊`NbJ(;P` %AJ>%hZNn.\G{HBY<T.8,Z/r\)HB$&c)@'P-n08lDuFz.؎v塒1n-W6MZPRr E5ɤR)^q-IJ[0DzTKQrP*T<E *ˀ,J/kF\BI O@q/pI(g*dݻZ*UX4rB%n8^@'ƣAĿ8.'*\R?;:;Xj߭&(u%Fݡ9ߏHN*C% Q(i֧zՖ8(#n# U ɡN-# ?eʽ'P7 37@[L:`8^DPQ1 ?%PAyET;p/4? Lx"T;@.*%.JUF/VR KQ'i~'Z~0A L*<PI"$Avc$TM(J,(BNi$L)ڂ 10'T'~JN;HGT>I8$i']S;qf&~Rp;мkČRMP2& 2rU$I}J,Ee P A?e^t/JTЖFB; PB P8HI$ 5@ Pn$#PC6fEq G F jo/eܾI ԁ{oB;DA s 7@+@ qvEG󕈄 @.[MqkDo$5BAvQS" #P Ԁ;AOWJVEj\'EU Դ!mw84HB!_|(L UHe+PS*,hARcY|t$ZJ桼֝l *"tIMA0\rK+0e5D G "B$N9^Pma8R*(ٳj+7  I(L0)}(Ie8-!NHbP9P($y).j[0u~},,GT12d#$qDH k ae~LuAaAy4n$7]j z$XRݣpQ ĵ ⒨%ѣЫ:)b}>hZ A ICg<}e빃A *- -"(F KA JRM SkH}CeF "D8- %%~L"* #]-SA=i)RkNhnP(/Y .*QЪ0J :Zja`>c,gK0ǐ $ЕO*9ʝ1<`!M5b&HڢK0 I(t+Uժ$Q~ oWr+nz%GU@` PF*ǔ[}S2E1`V9)0ğ}sTQ$*CyTQz~P 6rRȥwGh $\u4yʧBqI(Ȓ2ER/Na`@?_+&L)x\hHBATIT!YY ʳ]44#DP+; ˔D徦ħsW %)[LA$`h5G D\B NLIFK8RJ}zO!gp0'Z>.¼c)kk*#L~`p00A^q<4Q'5 _Gͤ:dPP'!wh^MKa`PI\{ZMa _w,"\# ZM\2`eQ]Av26p/s :ec1u1;mqEOT;Q UK(PI!u16rc |qZHBA;xp\ ccrNqsr47 Pw㨏U4 ɦgS _ <7*)(a1uRFX`~qV\v-P0`xaG_ɾ 3.P9P{oQV0y^$F٬R\$چK@*8Ay[%hh\C1N%cA,03 1" \ҺPJ(J\硌:1FP%h1l)%@K<9HB\m?c:zjj8=%Hw)q*ɂIqg,Z׷D FkfMCyFUBU[@LAj}vX$`#5O1 nTڙf)':(bQQ6s5"Z$P-PC) u0 ,JF@[ELhӑX @P8f) ӻF2u^Jp-"-Hr=8:B N3wmAN<FЮx 9)X̉1ǾStluGw0BJ=6PI aە`ڑk)0Uq<f~\<#;`,ۋꎨ[Q UwgNwmt%Q<ȘܗX*=2)WFk4T?!XKz~cNF#NB-;O>6m4 AF+\V1cԛᇭ!EHĄLYa{VELKj .fl6uG"*xl~e'jkmFqAS۪++)ӥ~=exsm\6V}wTj14kEL9ŕu (CŷcO5=ۂ=6xu]WyAB|]{*M4pP^J{@ 0=dog^Y g so{kRɧO/N>ŋ'Ĺad)zf޽{… ?p }}}_|-[4ĚL0zA|)z#5pc-m ;uV^3{"^g7E{kjPwѣGK֭[cm߾l>6l/Ҳڲe9СC?^{7_1P^^~+]ᘋ!z:qW_s~S+^ۥ:[T5?%wlܸ1}ݷbŊN;N[b=r+{oW=sO}S7o^bĉ?ѣGϚ5뗿mRmFPa<ʺCRQ t ۷o?=>so.^'\r Fb z5kOĩ0o,^t0u];;pK sۨ4y͆is"Twu&]s\K½LMl;w, OApӇ>|xxĈ/~9sah4<8rs9gǎzK/Z= +ZD- +uI֩4rRuVɮxfЀppu/a~[oݸqcOOzÇ:t(8?aСΝ;ǎ5|a_ ?|q"^(.̌E} @%EPq`4'5R\<#g1aX t*ߛͦpa`ccYm۶M81%>M4驧?ӓ&M/Fk.&Nx[=}nXhKp@ooy_blK]{f=dTfq=~92nܸf9fC;Scg_` W]Ltؑ_)@hJq 4;{͚5kݺuџ[nTezurX'j@#3 #]vSᒨQzQ$Սp Rmݶ`}CSLU0AioN2Ml[HBARQ&qT4 k!c T")tϞ=W_}uO/ rRE8vr/ў=y.=-6Jg=3B6 %2oիl٢7 ؈T'Y@m8k;T5np$43j~nP1kQ hPYOQT=2}=ב/i$`N18m9k QfƽjVƪINnS uIhRC 0gt^:q*ߺ(R$ࣵCj8sT"` _ecǽ$O>r`EDeIDof,Yeo9CWrTIBD(!c,U͌[+*tvs5kJ ۝  se4!dSLX]v X-O+A=P|R q0IvbpRn{SfHmةiJ(-YS&\WsIT()Z θ5iC%5lCϐ IE& (` :KT,^ol-,8'QQ/\YvD ОJʶz,FYKUY1L^Nn"]2lgk{ JjHB2zS9Sc@BIT<Õ%)QP@*I[m7HU`AjH VҘiųcD%i/pCDF(zfOwy(B-%юMm gpN$ [iL^$H7D%_XsYm" f0"Tׂٙ1p wPTT40vqTJMD1z1G! j+C&l{q`C COr6l EI8XH̢;B8:},J>7 ~>.-[hXެv D%". Fb O|cIS#TP/iT*7U⣥ܓS󡂬g,6(իm'sRټ u_3gy7x ~ߏ92zsٱcGJ':E:XHBd(ZeJ\%;E^& jumzպIڿF ͓3n8}믿~ذa]w]Ν;ǎPV'DeHB$ IDAT2 P%QyuY'Y} ն-9n2<UaE_0H= 2_=^>z]vy7qڸqy7pâE alkC I((yR[ ęvG+^P\ޥKJyFMfuYsÇw=o޼x\i&֮]jժѣG8pwsҗT le#  ";&Uy>RXunUT:WiK0 e__5j?sxŋW^SOM:u``СCK.=|O<1{  'C7k!Lߑve!|ﷄO.#[-{ED fM7+LW[M}#t~7wg}3<yM7E<_tE ,ꪫ>ݻ__͛7ˋGs_Ŵ.mTB_tV[ye9Mu*^6-QY{u@1액ڲxEUGk+y@Cj.|```Æ ;s?nPC}9J(@$.2$d%vmsCvT ؒMqو`SdV*k3w *]\E hO^*<(K <:ZaP7th?2?i|LVX +lr$)T[ SU\R# c L:+%vIYw890uAIG'DӐJJ#rP^Y$;i6#0mn]NLi^KuaTEt#Ίs 9jJp#9$GWv=SA*/ 5ς<ܵ,x\Xo0<,0P3 %ΆFS`6Q[uf=dr_* TR$~ R0%gN‰8ER 2Oҧr /+F뤲/@XwP@edD~[s5J}e`Sqotǂn%l7Ƶ#}YQ$V8kJ(JqWE>[}=g@I56๸a@R((j.4meL{I!@ -oڈhF F7Z>%U$j(ȨJHsuش}QlWK/ 咚VqOrKObel`ËgmU%泅K]2ő(REMK[5E{{'?/-[̞=n|k֬^M~ 5~L:GY@N/{#ءC3Q7?zEKU'lJnIBŹq/$+CލTN|?9s<ϻ,X~ȑSsΎ;FT@6AR[Fvb3,$Ie7>FA ku?X IBR@%}&^i7?2I RwA={7g}6lu]=sαcFkxuڥNѨێ08â;:-CFIBt9%d2((u;=z׮]M8뭷6ny 7ܰh"np]T;*_ߪRu(H~>}teΆ굺 HBeKb]&W%mFm/CBDupp\i&֮]jժѣG8pwsҗ]Kq\p땺tַӜTvu*0Mz%/ R8ðlYC iÀ$/6mڅ^8uԁhҥKFed3vJ1ǸFɯpF&8ɾ&k{6E}88I%*~ߛ8W?*q*8ܩJ40gy/˗ 9rW^Yz_|YBJ":9G Hj8^@?z!%wAhTB$뛼·qJzYTعPQ&>я~_>}}L2o9s<w@5T( N$;Sdɒ 6:tK.Y~#x*OwG+e':i@8~pFԍ6E 7\<*rRHf^Vv5W\y]w͜93g._|ʕ<0EG뮧~gٻwoooߞd1 ?~./3~2O@{SC}acgāzQU>*h/{:c?zӟ?kG%;(K厳bR aÆ;=[rYg|Ջ[DԈ *ʇyD1z{8Hի67p 7@Rm)r)Qq# {I&y[k8kQ>7efUTP/|l>'I6uco]V=[^1cD}}}c3.q*{I(@cn۶mܸqTQۼC6$#aDI9(Bx‘X 7lsmkpnqԩ=__G>CSN۾j)vSsg1'ڼy/ =z4Yf%ɾwYx1czWdQNjs /T~!ʩIIt'`QFS]r:~W՟n},22Yٝz$?O:ꫯg?;dSQIoTJZ;ԅpm.d/uG7C \FmUձSN]v7<|[nʔ)cǮ>AV'qIp<@ŋ/^ [Lɔ<~ev@WrkPF;zfoJ⯰OJ%:eSK.ei=T4FPݲu.C 9>۷/Zӓ|ٯke! uңGBu78fZ]&8uڢN3P(sAXVHBKb=;v~G;aƎcǎOtE$э5ptz5ng=Zڐf=j'f_7Yj3*&<}P#3]r'>={_xᅨC뮻"2&k{)Ԝ[zf= 5dQ`+[nٷo߾},X0k,eNՍ6oJqC5[Hmf%NJÀ-?Lfi[M@y8H۞0gĀz@ A}Xb&L<+X|d1*'—3hE8:kpL)De*7 X$؉0K=Lr-p`7-|/rRnذaÆ m1KT(s __'b<5y(ڳ#sm(HYQ RqS̜O:EN  &Hf`HBHK)!wD9 fi j"Ά4TT ҃A*f/HBȗME%P(7Phu^EERuޒ\y/@*rRn3E&9L^_OxDRYTNJY ΋n aB۟JbhJZ0j^8Xێ2H6T+nə9+yT>*Cj*(r QP qC5aH!aI̫,IE:վl\k*~SYQ _*\7-,jTSCr t3)UF'H'o78jԨQF}_|+P-r7:@ @}z<~{ꍧ# d鵖rrcЖ!lT,v 3a[vH00 {UQߕ3ήSO=uΝ_|1*2YTHBV*>CL:Uw80 %_rRFC!le 1Zdp*σO?W^y-ܲo߾}-X`֬Y#g.$jQT/BJfB:PmS9F0e@@?9"$7EVXqꩧN0a„ vuG4H6;"E @ef(SşyυJ\ y0}u #F \)(! ,>*mj-I،D^[ A t)tM&MIT=Qe8EЀAUVܸҞh3Rۿ*$(%EITmQe E[$>"JU?ECR>(T nFq.I(dGi QUg oMUz_*t%&ORNmO zi4Ah4.(^8:ZSti9-Bl'6JV84RGjf;C%)J2l6uG"%Έ]&i<:U0@NJUX+ֆkt>!U+z-U;Ro[$݆;rհIe8=RSD =7!%c q")xU̕F@=ND?gdI#%ljb$Zj +R@)+ۯDبhK!Xn7V{vK- Ȫ7 (?XA{'|>3|O{3r3;w?;o޼>}̟?zr9d6EuXiK|[d\ѓovNGb?tjR)O~:UGr>e)0oY?eͅk֬ٶm[kkk"غukssrJJDQAe N $tl羲#~y)="!d=2p_r-Qׯoll,/////oll\nrȖ$6($E $\\5+ṱ3@|ÇB۷G|?#uС!CZ[[@Oñ$ʟfsu> @!KȾ8b[EpbubK ˬ5v Ȟw!2 ĉgΜOG˻풒ӧO;/i2(>ae;5ṗ#(D?qBEדVNcH&F!Kݧ?G⮮.q%%% 9oBPN e7G>Q©g&Y1R/܆~UޡQc3WJ1'TAAAo9h '2Ecbo6sA͑@l(o%Hn%Aכ />Roe3]!8ٓ! B~Dܹsmmm_|ԩ .cYןCfH$s$z6mm,;HHmL[a Ba:.OɩS񖵻?Lr7@BvfP{ޛ|+VXbEEe(-1-P IDATߢ(sE| "&ΆQx f Po5a͆~0-}K@+p|L="μ$(dEil ?u8\Cn2bd7$w 6*^ii'?O8QZZQÂzx2q&e=<7ߋ'GNlCc}@;^#g CvzS Gn>5Ρ1}񭭭~akkwVy]V_z饪={VUUYG>r0 +*GCKKN\?O$ 0Jukzi0Jō(Fb?"5Y bV;yfΜaÆÇL<_6lj*OwKDFԚIO6>A"\;-wJ6E8kǽiٲeFٳQ.]d6ݵCP&J{fDs#| 8ƥ-]H4\|e}[{KK˸q?Ǎ!C!jx6wό;Uӌ Og]rcgl9"o1]qv))]'iggg߾}?9"J(͑s+"_]ZguᆆngϞcǎݲeKL?UcIgPzQ$X') *XKKKO8ayĉHrG!0s%B4l??-[ܫWM6uuuٳgԩ?6g#}E B)] OIYG9[o< |(d.+QTWW[o0@ydy4~ΣEę~q゚g555⮲I&qG^viӤ5ב $~x Dm2(,> K\P ͻ#F,X^(xJ(g~Syl<ԗ_wukjjvYQQѻwF]׋W\j*xuvBJRO")W*|E*ws!:WWW^xk֬[d7 ".P^DQ.&ea'8?9s{_9:u t 4x|e7*SǏomm[[[Nsy6Ya81M.Sipqqe=C=PWWC=iZ=4MQ)iϟ/(}G}dQ@#{-Rygy]J9Ѝ  @[EU%QBYY5M~k_GiTk.߻woyy 7 AP\kɆtDBk[Ozlz7nܨiիx≲|;z鞐AsEnm&LOYPiP'[D ɻӁ゚g555bIYY٤IѣG]vڴis>?=C^ˤH䧊p .t%w'b(iΜ9555;wݻwcc+W\jH&HǟIJ "2]cX{ n Q4Pp On]S_~yɚ͜9sΜ9n޽]޽{.9"Y.iHYIdExEd R'bL+OJMn7jzW\qw^z 6@%Wxܟ @䂦ޒQ(Nd}8D -kwga$ Wbyp+++,XYEImBlD"* Yr]i{NDZ"8-J(pb~W/E]yhu_ꪫ,YvC\{>2j>c Qw+ERꪢpԢ pP=٧+4-Q${7?zkGGGii-.Q쫁Q}xOgkR?LP$%3oӇf4@5:k37stk]XC)s;ad\/E;.X,rqƙ7%#?=AA.Ciy4Qh>d+Ae @wuux<:oξ}۷~sd7 @7'=, itoJKKO8ayĉR vo%/Bk YEGQDl[a)#{@"͛5Apeeh3$3a[xMoy.ԡ{{v5#ʇy}\s͈#ZZZ,XpQ]Y0/"&P>9fߔ[Y:t~d;t">ȄիWݻn8z}Q1' SmyDIǸLEtr94Iz31~ֳgڵ'|@P ^PK\hfgU9ȗ\JU<0<+*K@8rOs%7+PR 1E&xr!}GYP-k#=9Q$Sm&%g*QL>bj ?0E1ٶY\gBvsE/~Rp'g)'NǕjBO9('9i1j&%4Ou(u8L z Z٥X3BJ)&iهJ93țO=6tt2D~3<B%Jȵ⬗.b{7@Fz&' P\u6QD%c. 1Wt;JGL@g*@[9\EQeRT%(.$ d T<R*-W>x"ވȞOP S-q`IyUH$d7G]\LO8bX|a;P _<W6Ҳ/qBI'ʶ| RDS>@ Sml,7u\&]cXWrkм6.&"uv b- R(( NL۶4@uNQ>p0)w<)Q 1ܔUVK`nM4M۠.n]@:gϼġ:@EJS1);І3IdRf'W ssGrOj"EYs(M&TԔml%Q@qٟ GW)G겖(^yZzĮ<"D42éͽÌ ;|pCC 7гgұcnٲ]I7v)5O)B(Pmf(/3 2OŏOtu'l2x^zmڴkϞ=SNȇ~)&!2~  l9Q0bnu È֞#'EyWEteee4;s挘mƌ>xXk{Ki0r'q͹(z)PH֢! lwE~7n4mOaGn7ҷ+Yvy d.1 V 2U~]*T}}aܟӒN5>pۅ*G)s/mb?_ vZ0y敖gq6r *W|rrb$K78J)B={?cǎ-Yf۶mDb֭Pjj^&d6>nX,5|?Y r;pх+ԧ>eVB_qݺu4J5ٞ;GQD/ǹ,!~~*,֓@ !+r򢢢'vvv孭C [@#=J7.C(J0.";ΚQ^B?~=Hde;`7`"?y ^(iImP쐛&2S] IDATŬX@JP!YG'Ғ(yʝ r n,!_ʡTQTX4pr<zѣ?@xB@\B!렼po). "ۅP1. Kljn) TB@yZRz(? YU;Ojd\Qs3^#@x2>E`&nQ؈c`.W n&7P$>)SD DdQxAHAڹ{꧈PڥQT7g(rK>019(6EsrxQ̪(Bi|!T]ey*@vNUnΔX8;FA҇OP!Mјb2oQI̼k˖-3fشiSEEɓ'׏;'Kfdwiϭ!&{ k@H߿޽{?[^^.=p }ITriÁ//++4i믿cǎkJl@nkR;qp˿DH'OBjkkgϞo߾s۷~ʔ)t9Tt晚̙SSSsΊ޽{766^\\rUVn-u2 x\KhkfLU0{҈~!jɒ%9rdaaȑ#xbS)j9/Sf)LG0`iv>}W\1mڴzHӴ_^`͡3)){@̧R| @"$K7/Cϟ_SS3z궶6pѢEr[e#?E7|m??O~Ud8NM※V;tTBT7t3<3f̘K={СC+W{d7.>9s-rWΚ5>>z饗 (qjr܉UqDeA^9Pa &zEEEC yWg̘!][p#G6o޼gϞwy,zEEu]_r֗!(5ӿGRN %FO.yC9-ҍ7nE6nܸuֿ{GOh6iҤI&M:{9rg>vٍ(/܉(BQJ(@nÙÔ8ǎ믿رc{w1bĈ;v|pEB!uYK@YTBt]ON6ZNU ۿ~Wf0ԧOqcƍ7n4i =G@qTB~?& AE=̝;/KGGǜ9š0 6QSSk.0HP(I<z!* qa31/f͚={¸SDW#viX>ٝݻp#GݻwϞ=΢E򦦦9sܹwލ\rժU~lBWl_ T9x}cO?&ˑ.x=9"]Z$>~6nSO]}{7n(˓'O4m̙syw{-pر믿^ܾ;&n=ztڵkEEEӦMw߿.o ?7nܳgO~lT_)iڻ[VV&-xqȡHIy<$QJS,ds~qꫯ]^_ܿ6ܖtm[gϞ]QQiڽ޻tR|555Gnkk J(ꆆq/|a֬YG=yѣG|_馛d7;)Ge~#gr 2 t\)իԩSNjnnիX~M7=3cƌYti[[ٳg:r{' {P~UTTTTT/]T%7oů۷?gϞn2S)` %?,pSnDŽ ZZZn֢!C3fp}EtxMussu9h͚5uz]@[@ogtd _P<ِCIojE'BJP0+QK]yba+--ӧ͏ty sxr j)4ȡՎ< NDj6'Ԓ%K_vw]]]{{(t>}rOa2c&OL2l- Bw뺾bŊ+VdG\|˨|MBerFIS2!~@e?LljYLU(5S2Ն1]C t]N-U!pgHC@DnA|%lQuk^~q/9rېa32$PPsB"u3~'[SDTh&{JID%f$"6~b$*W'"J(\</SD,d=%^OUKo-!9-~+gr(xܽ.D c8ys] #i΃=Rk?8/G%Wَ2~ ;%ET?dTB/Qanoo?~|IIIaa1c:::R+꡼[$(S@B;sܹǎ8p`CCCʇCyDjD?e1zZlٵ^LU"뀻Am  m߾XǏ;<w6~#}'N={Çϟ?{u{-.ɡ2dOϠOX b.ʈ#,Y2|UVWXD\,72w B 9]B"݊mxLAiZl)LbMm~0`#"@Y 2|OM^{3gnذa---'O~ f_җv??O~7%MV!z?B7'*̧*7.2455-[lԨQ={5jҥKwW]uK/twbN_*3@u;TϴP[E@---k֬17nc=&n?W*nٲ]xUUGOQ] 7TBrN%tvvo߾I Ø2eSN]wuU)/}J\>~1cttt.B(OYP'N0ϻ"!mιsvtt;vl ^DUWWo޼k_sf >\ظqƍ'MvU>Lmn*nkٲe^{oQC%y=Լyo+~~ ̛7| 6񚚚]vxm!X:~ھ}{MMMqqEEEǏ Ο?o>죏>*(䅓 %)W^]___\\<{5kr-N:?&+dOĉgϞ}Ͽ{fw^a{-//y L@?z?~)я~iZ"x뭷hR"dgΜ),,,,,ܿ7 symmٳ\{2ev rkZyW$ɪn3'4mɒ%9rdaaȑ#xb!@%ѕTQ;MvՄ &L`Y__/nc˗/.BPDZtr̷ԣH gPD9.|ċ~0<ҽ @SwSdFTB|nn\X,iZ{ 3HTUUnE 6LPySVkrS6m لiK3 V'o[JfWPRvuu^We烂W*侾 Qoc: 3z袢ѣGٳG,7 c޼y}?y^n90(*LF b]yZ]cOJB|+Շ>|a&M$Yf۶mDb֭@h2.Fl}c ,ؽ{X~u9/aJF>OBq˗/N<4n8uС!CZ[[ An`D ?SÇַi5\}vX.))9}r>fqwIDAT:ujggggg)S~K>}tIIrJAy9=CE?(䕕JݺXbŊ.Q W­wx2 AǥP$GO> C79'G6? Ŝܷ(' "b(sss');'Bg|+V d7[@Esz~1c9.- zre9g7y>wyܹs;::׿WL@e 9TnKkuqPW"ʶ|I#F^TTtq ͇?>*(l@  xQmw<)3 cg>|{t߿޽{?[^^gk B(ĚC%gRpΡ󎋼̙35kٳg۷ܹs2eJn @Z"zQ/矢sx(577744vmÇOK,<Id#B( &|s'+r(0Lv@8Q>??'r /lDVrDP5O&s\Q!? ̤EEudE@pBb1ͯDPGu]0HP @DcZ$r( 0dϹ2<!P0~2C!HxcSG鈦R2B(72~h2?{PD]Q&B(+d񓉩D@>arB-&& *1x2q~1ctttj@]^x?z'>QF z77|sРA0R@-J7 ;;wnGGDZc e@.P3f8tЙ3g~/^X>uԅ 9rȑ# .|52o5W^W^ye+Hd2Æ ;y8P,kooNuuuӧOw^DGZ8͖۷ϛ7|2t!6mڴiӒu}Ŋ+Vp9@p%GKwu'> MzYSSe Pǿ/:thΝ󎹜!x"H_nUW]5~Yfn@BuW;<sB 'Ξ=ϟȞrF֙3g oǜP"Hn>|!@Z&Lhkk;wo]__odzc@&9B(x #9B(x #9=nBN7 CvH$d"e&(rDY7!TqqqWW}钒ܖk& @@dd.&l .SȄƠz?VPB{k-8j۶RJ^JI)5F{k9VgҺj!YӠzu,6E:Onl:تu2!kPN$O?N={}Bo>}m?]]hQWW׉'xbbtS%ml,zlcB_| /pСC _|Eo:_dY֯~Æ 7nׯOn4EY[뺱Wjʔ)w޽{;sLo:_/^z۷o֭[?ӛnKpE/P&R$ܿn!!qBS?<믿rN`Se[ݭ'nf\;Uf[o~7;;;*l(vGtW_>)5wS:wbʻ"W@v-ܛqh~@|;g]x{Jid'L4$ #wy?͛j*wEeĈo'pBRSJ;2Nov%rA^qw}-[vWxUQ$i+V3f̐!C_ݛnJgNL2 \zeOBɽ QoxօFvrA2J??zOSO?8m6lzLnvKvkKV-׾S.[̲|_Mg+^{嗛ͦeYvM7~b7+2MTv"h<&'˾zޔ[ouU6lءC>|xtE[t[vŷ[Dԧk2tUVx'xWG}ԛn2Wd(74D; }o֬Y9֭['Nԅ&Mzg>Iҧ,v%MgeTc';O8N8;|'l||C 0\7!Poi!+`n^ / ˿ɓ'Oۛ>=w`JnI+nq"}mդȵ>gl2﫛KuYt6~#InZ~ 7믿_W_MWs73x'>OW.PQ&DAZ"*߿Yޞv10yۼMMP뺮kg 1fErWJDJJM$ҹk[͛9QF\r…ӦMo~3a„#FX¶aÆ^z͚5rC.o$֮]{˲~ٳg[cy/i…G3ܾ}h\$d0?0aNT5 rU06n͛/2˲3n8˲nơCp w1f@LHvn̘1/ϗ^ziرRlf*:vEU0ƚ5kn:yN˲wiYz7|oΜ9wqp<$d+fͺ=zw݂ Z١0O?E 6l`YֲeVZ}Yf͛73xLdPw^y睷gϞ}^{w-;.ʒ2;{xiӦ]xwM\t@* &;/ڵѣvҗtqI `eUTQT_u׮]ovZooE]vھ#GڵkW\q8tTBIc۶ %5(Ƒ(Ƨ 9W޹sg?~>}}&O<|@HBIPx8,4fUmc͚5'|rOz˓$0I(i:a2 # HBz&HB)O1x/& 3yguCJ Q~y y(!;qq^fRa>HB)!@mKT5 U@wP??p Ç۞yo>bŊcǎ;vŊӧJG9K `пGqI&=3g}vҤIkhZ4OPse%@wP]woۣGٳgɒ%'O/YW_}W,YO}*}:$"ܲ,u#@a-,* ȻcB}c9s /p'^tE{嗽Byxv?2k!  $ԕW^yWFlW|+C..inKmIo Yl6{zzC A1;z eYݯ#G5j߾}RT`PrQ]]]3g\n͛7s9F`* e PqGzk׮=reY?ٳeG20I(3 nƏ9lܸu͛7_ve#BHT(n ŀ8ǣn ~PY< VERȈ,3jC[?8SՑqHЇ"HT Itg̊&Rt@"BnPC$ȘẂRdB2t So_opO\!;]CDi͌w {,opS9ǒ@^@MP fE^mqv1g۶Y b VHB3Tqs˲&GA^m_SHBhjc2sO8NOOO ! UYݶmqdǒyVBdIql苳dU2*ruEU٬~9ީVHBF'=G>Y~z/e:@q$_<^/dGa硂bqs<$8 h-RBDţȹl&B1LUH>ʌ*{Z2)E=qv OF6:`kEU?ـ@=Kӄa׊ɗRVL 6YToРA2deY(%^$p<ˀK)Q*ԧ$͌kl6K  U~{r-YÅm Qw4H@=yTی*r}ѱ9@SU>eߓ}ԅ'=Ӗ/yc,qElIHbf=w=aƠ:DG+1XM 22p"#{I ;**!;%䨄${Qh{<" $Ճ#89uF%ˋTTA C7:j{w'z" %R6NF9^[ uC?P2*=l6[TK(W@ P5N9)9) wI(ϯ"U"V҅jAr^Юz3@)HBI?tĉIYq[XtcРA2deY*tPciA sS9hI* ɦ;5Q~ :Ç޽{PPJ E筊'tsF%7*ufd'$R IDAT̸HBi/%% P(h4j[׮]{˲~ٳgˎ@'#DHB )BH"wR˞`JIҞ?sٸq뺛7odG|)NCPDݐ g;#;hͤ镑xF7 uy?+_wܱq˗[4ʦK{(+׌pJZ5͞QĐXR7]bxmUuJߌm+ }# >֥"팫*qʾ,]tMM箻1cӂFhltlB6r,lyu>)ݿtǫ},N#C^={\s5/B 8#~js e\84=>\V[ozM6 ?ڛf(X y܁"HB(ʒ7. P1$N-C*lXf'\ F@ ȁj" eCO(wǽ8,N 2y(fPq/=r;~ɮvZ eӠy(5\x!&vq@#$<q: vk9 4Ah OI(x]Q ø ;=PYrOЩ*;4Q|aHB^;ckŬDy(^wzeϹE*wn5ٞD3SexNJC@nU0bj*qy.Z]rRRNI,PVPwZPYZ:C (9D]ǔ>RwI8;t$.wO-SQelz<`MY; Ȉ" 6Ȃx5U!^)~;wh7z])zh gDtf8;TdB[Ģ*e)"˛si+PUT5@tǽ*eQd6;X@TB!,ZjY<,RWwܺ($KY b˝0@O@TBN„`=v FF9CyťעTJ;B(}# UGZ~O9x{5T'4Uvhk'm ( Ij+eK0e)k¨lv48PPJINJly q $фThezz`w<;RKe!' 3m5xqdz68Nm38gƾ51@6t :K4[pӅ6 C,P(;@TBZQVrITƒUFAZrU|xD,1 肄 5Ѳ P#d)jjTSO0Jͫ QƋ.2RmT^r ڷ@=Q J,JW%{ڂZe;D. J)wIVsT?VB-pTJ("OyC$KTHk$3ƫ.uCfTV+%_Q@8X$.Ay(+wPZsl^lJŨ!v;.=ZeO㨏]4 䡬cɦ!rۢQa'FȑQCADLŔ- {80@ m1hK1Q3dIxBbsІjۀs?esx0TB!A8׶QWO]a\f3c0K)wRd`x%!Hj eS9HB!|χY>uRfb#;( YRN<.)!Fgx,GP(;BLZՠ;ssy(v}\M\ZZs5K9h}'AlY" B>"_T0UP`Gaǃa@)$e ~Dyռ(4cT(;jͻp#7þx3luCvP n?˝Rސq n˕Ҕ`#;(ڙ){~4ԲElv'fL_V۪;K)Ӆ~=Vt(Q{J2Fĝ(C]ltѢH*ȿ,3LjX%{8u2Kwo6mtgvvv?V=cǎ|#7n\bĉ;3gWںuk 0]W϶rQ-هFMTEiEJ։M9ҟI"ʎ5 x m۶m;쳽guֶmҧH+W\|۶=a„#FX¶aÆ^z͚5IJ`h5} :MW4@e{'f5N@)9s.=+='eFk25p ޻?ӎ?:thذaÇ!\G3ܾ}庹w~ /8OmKW53g^i1Uȍ&fy@tT#t`&j-R@b*](-Ceڽ[Ђăn[o}::6СC^ÇO#ٳgܸqe  _w1f̘K$xY`IT8Uय़o'$)(K3l^*B(u2X +ߛͦpʡ :mݺuĉ~=4i3<~g'M>F޹seY'N|衇|ͯeٶ=gΜ;#{xH<z1s7C (eC\##JD';@\JU=WSԌ\)5n*te]wݒ%K^}W_}uɒ%ԧҧH\p ,ZvU8y>7|s9hhz{7wܽ#ST7"̤VRvkln4'5<BF-)5֥JYv80rʠ?ϛ7_ ͛w7O/^7QAyTpv} PkJmQr1quϲ#*+@ 1I( /߲eK__ӇzYg2Q<UD ٪nJj6\܂*fzKxgRE"G}(QQ~*k^pg M,k#L?Y% %b(NkIvE#jZL]/rնBBy uPVI|…YzlŒF"R؍Pb8vvk*1 /1fpK @e:-$ A0H*%jfiITPav[ ,Grv2 ϑ2>djH P3I%QPC `lVJ>5P/Yq dk3E$$GT,*T%wY0*Z.HIJD(qD硂 ^Qϫ+XqfF7}r8f\u<,*2R~%z3u] mhڀ@vc XvhY8gP`k ;5Bdۆ@YL,R %e Ee>$5e)R$J r]lTU"ER,bE{/Ln IeJY,80$PV3YkSQ5Y98~^ Q RYbwhMȁG^!]ݪrNP^IBAOz"yճ$LEY&ը>QÌGPQG)LϮjAW,}qI8bev#ØPP;p\'7KnICrjܫ`[H,>f"4$%eݰ1i kƋ ]DV7"t%*wq+w`H%i<,"Z;uӃUgUnOܒ^\AգB;\vKRY1a6%ޕ] ?ZSǵ`S#;P T.UQOTqPkqv (P%HlAUv?@JTn;P؍Z>|-lMj@@5|M$ -.:{v<قwlr0fl6{zzbIR mCk*N^(61&Z>1JL^H ?RdޗMaľadz< ztfSv,)1&'r?zT?I(+KB'c*JDHʢ$*>z$0<^ EyTFKݿZqlY{R0 P0ATv%KkBw *j[m yKqMLG ȑO~AmĉF*W":CE+ad}IITqO3v݃uOф(($;re0HR^DCy(BjF}'U B~ &j{4N>PCr˳m%Q-y:hq:5nʣښRюUJ=]P~**4GIfG ~_ﳱ]mD%ZE7QѐDn[#Ѽ2u6c=6{l˲Νp?#Ftgn߾gJnЖ:4U" A?iѥ )D:%Xb0KOw>H5y[q6yHƼ֊uFQn (qA{7neY/78tnӎ;ƌ ^x DHBAK嶼~Rnk ^"9)Q4PИ+$*4赼HY}o $KM%^CWܸւ蔇"$fJ &6Hѷ<ȑ#N:c ŋW^3L2СCK.=|SO=5k֬ '>B5WfVd(')E繂"}F^ٞ*A*`lts(AXe] T;7gqs=n^vi]t… {-[lܸQ\9JQ5$֒FnnR^Ktoy#^EwP5ޟTd/Kuʣ2RꠅV q/PdGT2J*%m܊WAVpeYp@ c_뿖ck3Hvh¥:ib(tɖNX0+Kɡe I>l qBQ-P09R>UnMQZ-3PeDOERGhTSROb[j+N*Z(  *ײ]V)ZIT,˝ ~;';r܉^S(z~c]eU{US'KOʬ(jɍυA5A%Оj#|tY|!$1`5r/vհH*ThUJZ~WV؊H*R)7T jĶm[@Y;eYğOʔ, _62h4Bߚkun+kjҶ(VCU9 ԪI/&J裐:j~k!zi"X-)G|%)Ko--+1]kG.b+U.[Y֥]ڭ=Ny۽{}Ð!C&O|m]pVܚj=d!%TM4E1˶O+זdҺ$ 9ن S|d3Ɛe9f18dL/Sv8H=_ykfƍ+V8qq=s_W[n}$F+B C+.+`]d#V.;TMM)M\o.Y@^_)IBpeif䝍s?gYp*J\ʟURm \r…ӦM{'L0bĈ+Vض=lذիWY{;4v< K ʲVCRp*z";"]$Yd"9)=׻?l#ہ('ݕZ5*+a$'48Nܓx!rPu<={eYs]p#Fx:3o.5J 4F3nUPG]vDrgX)='h׻?}]_Z.eۥHz=CƄrf@}\ ~*CwK:V_Ai+nd+nϞ=ƍ,^ r 7|,kǎcƌVm`Ueȭn l`KiңaH-垴P'>PkJ[FIT}{C,d;wZ5qćz7Ɓ3gw!;@UzJn7ʮMJՏ{x?~"OmUMl6{zzU r7xYxi.)Sy.]*7*hTy8%qK Gn$Qx0@[jQwOJ?=hBƉ K=fd"w,e (SG}>gB_O;eAIDF)N袋/_wȑ]v^+-zXI8N{e ]eS5 j#LeX^`G===yGs?Ԏ\oܹsG9rOoVEEOMBV ZD}߾}]]]'O?LsۚyȒ%K^}՗^zu믿~ҥVjk%R( N)HBv*Co/YdK{{{HF?w|?~?ɘjy-(שo}Kv ؊H}]UV3*js$DWsʕsό3,˚1cW\gahÆ O<ĨQ,׿>c )I(itf(U-E{}{n޽-JGOxKΤ$V<ѮPpwuGc__éfTŒV-[\r%?/-[d`h޽Ǐ^?~޽MAYbiaBUP i>^Mׯ~v'[rO?O]7P< *~˗*F"ؓIBհaTp9ȑ.U$'tϓN:?#eGޱcDŽ ,z嗽j(FiG;TBQw4iҠA}۷o_&Bx-@I:(B=iuzWK $5QsCzp2mڿwuuy\ ~UWr-۷o… gΜY|-)FiDr$P_B(mԽ?͟QZ۶njѣoNy{y?6Fn>@Mv8@|t~y5AYWY͌4ԪBN2%x>)S3ZٴbŊѣGO0a„ cǎ]|yYsECh7#D +,k=8N[?DS &^xQ rUW٭ꡊ*}ȇGY@K{nhZgCUV0#鞓Zhş_6o|wFwwvv_Oӟwvv;͔ʒNFn=PjR'~G<!C暏0 |~M7V|B7jIyt)}Y%s\Jfެˎ f uPV.u2eڵk,X0lذoyݺu'O$3x`AVYh2JJ<ɎK8&Gݹb)fJ?7oA/^xqEX >: =$ xZ"'H(8lŭ"zfu+GӃxK/P<SO͝;;ԩSl2{~s-e檵T :nQ X"롂BsI#_9/$z ҽ;SdˣYqcvPjkX4@^Wsjʕsό3g:kU$ ׸7?qmMkYVcƌپ}' zzC1s'->sgg_j!IIERΩ-[\r%?/-[!-CTR։MdYm$Y mqϜ9%.ȶ;w|>k֬o^{k*"ӡb@%=xRS۬jk]$ L~kÐxtI?O:|R+)$;.U7I(]B1ACQoc=6a„|gwyy{ƍSO}ݖ\e+x7, 8IY33ZMx{_ ~Zuuu߿ڝP=Xco|Ç_r~rGq窫򗿼k׮GڵqޟDqϼ tѻ ܣPؒ6T-0_ =iߦLEG}tʔ)?ZȒuHorR^7pwyGSZJZ|s`,~8Oyz0:JifRoBvht~TT Vusk e"7J\-'?|-[Ό߈+URҩ5PƌuqƉ[OX A(e Nu,->= } lMbTmdZqz[K2eڵk,XK/r)֭wSgvDzkܹ#G9r?z+ߜ:C.m۶/ٶm>w墟][ZvKG ~hpRRQPITzRPAI )gVlTU۬R+Z. Pʒ%K^}՗^z_tv` tZKJ<ɎK]em.1\:::/^xBE,.v)m;=p(!­pˮAhē_tԹݨF06lO5ʲ3fXjUϪsᭅ8@Qj/TB*u]*,J4DaL%kՊ*8WH:,@q{?~z{)u"X%9$KA?PHTHJTLOѣw~嗽fef/)d J_ I(ւщVj^(]Tv8@{NJHUF|CwR*S۽wUWr-۷o… S~AHS3bb*t$4_42dTm/teIPϛ~u]D+V=z„ &L;wUwgRlH zmw[5-K,۪Ehٮĸ.Ra[ AcSp?Pz]{Pl{VFJ=P`aؠb0wd3g9^﹯|nҥK/P@R8!x*70[>ňj\@ ^t/E 4q'ؗd_JjBUVVᘮ jL?gvؒaBS={lu.PZlв~`IC:+Lו8ÛX>jҀ!x2 H:wֿ$;J$G} b,OAzAJs9ɹ(5P봀 ^֗P!M<37EHrU%J`s(-l(e$sy#<`X%^A?2/YIJA(5JBa"'")>_9?Hr+/I3PDekqRByHf1^PV传0F! %A |3;D o@Y뛃"BdgO[3w&kXӈyg҅p@ {K!;udb ρuef3L]]]J8=BEIӤvbs(M0GM.G/_܈F\wȊ]8BZҐ(qQ#E=C?%Q0ͭlb)ʾw- o1Єb}zj`%!ˣH5߰ %@aR?B( Pb+(¨8/ɻw S XD+v8O$\0B(r %$$*( D4Vl#XWZPdQ|D;8kA1P c(QISLF\co8mX $dK&숟P$?(P@ȡ<8z (J, `%P*}EȞL*YU7@C!B##OH*DIT*ċ] m}zss=cb$ާ\:W q7$a#N`wd٢\C񶶶궶{{:;B ?zwnPAE7G={vmO=T[[[mmYgUUU5eʔW_}uk׮%aq!Y;>XI!%qT/ .r8: p饗>}9kQFuuuyO@uUp]]"b(n---[l+t]ؼy̙395R)Q6B˜G&b#~ʋ#z"K'ɝ xw;O77iN?zhEExРAG3rwDDQ|0% {nԩ͞=巿5Mu?0`"#.N#^? חEHGd?tTuD7 uO|~ֶkVQQqQȑ# 2_k:lV"!1`ϡ\טJAc"t~ǿÇku֙3g=0o>l0š(ZblUdW8G31)ǹo0DyHul}Hqcm B URRrIȑ#_{5믿>rH\A66DkRTda! UUU{4>*//~aMӺg͚un0FTX,-~A4;$PNj5t:QxgQkB[o5ɜ8qk_M7dN>}… 8p qB埽5t:ևgرVLq]|źwvv^|ō.++kjj;wwi,QNjy"D}$GL)b?|l:\Œ/\F}_njjںuСCo営6sܹswe:͝;w̙ ()5ƞU}r(.xfF&PO/Gݝd-Z$]86wd#jW숳/#lr}JFIϿK*Nz9B|7|sӺ\rʕ>`08T^Erg`͈W֎}P/&Lr뭷8qb߾}O>dggSO=eXenNȮM`_4{eg_+EF%RXNuV/r|![d %QW5zp,ɓ/xk9x!CꪯBe6hĖ>%p[$ŧ5xKlQT;ȳDj#[OB( jPh"JsM\rɣ>iO@"-8Jsg6>!SPGU=MBIX!ob k +Oc°&Z+Y`C5x~ \CD7 P @F%+tP)J\Q|IU~% XOvQ8P`G.pE% LH:?= ^~VNxSsQBb/R4(h\O!͈O(z7B(@02{CiN|r(-(J`X>J7هCk' ;h ÞE4}E7 ;  X=JP¬_g K.;ѯ6%;b&y +`H8P:r 5br(- *g ޅr&vL SJ9NDb?݅:AT1vIHB=N1qRQ%Q(RQQigb#QD>dꢙ)FiYrqE)wZp4{?r*H0p ! @r(-%!!!H#oa@VKI΁'Y>L*+ͥ*9G"*wM]󴐣(J~ t]'Pis(KDq-bH?I9)JX!>2fPZQD(¨쁔8(}B4<ʣrO2oV.Űl:5BR">fIK%ٵk@㝑@G%$Orr8? @1dJt{c cf yrP-+QPP\0%'o᭮lDf@ާޞFM '1x(HʧY~v8#+)D HDUޕ&soIJui1[[[G1pʉ'nڴ){f2|U-uBQE1)3R(zpPt&3T[ RQwggܴiS}}}YYن =}ӧ777s=bG ZP$׼$*)*~rm'\F!S^7IABrFqCG Bz[$;Y={n獍SUUUSLƏv3fk'NY\':591QrL%a x^\|9Q H*z(!j oƷf&́(Y;E]o766nٲfmmmWTTZ|<;!O"['|gh[2e|U=o˝. #-99o =a٣W^[o <|~۶m|9[L/bɅq\4x2?ysТ; /#_sEKFn԰$Y.QQ>|agu]wu]w=z4m}ۨ5_i%%%'O,)9}G}d=N7X}'wt} C۾*K,ԍ8 Z41 )DmDj޽G?z+**S+4jذa;v찦ر:ͭ+JS^Oq) |r'r҉X#pJr{SPo ܼbO}ۨui޼y;we+VXbEPm`OvjaC=95N9 "r*p (x@=}'ʑI߿zg?s9W]uUkkqx챮"yG\g.Ϊ.W^p!b#r3 69JFAdH3M6555͚5kÆ 555~盛'NCzC:-?`wa˞z?GӨ\qFbBqq%dCilQ0dN{~766SLr 7?~ڵ3f̰\Y3CQoxPVZrĹ`L( f(9b 60-_q˖-555nkku}ժU+"h ȋat(n'LM?oIR)_FB_"76 s=7uTMfϞ[o <|~۶m -3#MHs+EʗUc?HU=JӢG  %-Ҳ*}'%QOOO5Mۺu̙3˭w qh!NF_7d{?)\(zB$0JHv>i{jV[[O;vB4]?CtJAQNG&GȞ!Qu7P44V4 4mܸqׯ4m79~eeeW\qܹsN b&YXj&.C"xINd|u< q['pWad2@bPI:ۂ jkk~ͶG-ZHh$82Lس1{0WS;{vNlK8 1/) {y_>A5 ɤzmmO?}/Ykoo馛L-x}"\\k[ t:@fH$(zA%oCE~C> 6v/ʫ_1a Dϑ׸eKc (2_b3'. wTJ,v3GnfyW6 fJ*cD>q GҚK*(*P*QE2XV1d2:ѭp!mL7v$im3\T=}%ىRc$1]"w.Oy6*5ڻJXuA~jWhqr9B(MV1WsN$R(Kw<@b{%W4Cg}T?loa9gy%PBe][ݫ̉iTP;}!9ZՑ-o 7QY!<x;#V|=ѣ˞4.Q&9C[N[|m{ *Y9NC*2oDŽ dqT:q5+B!OFm.Mx3Dm b-lkY|O;>[WW7p7Zg0׽Et P H2!2eT+kIJ/{~X@<x*mG9ٳ׭[7f̘ΩS>W\qIfPz(M\|U%QJ~~X@r;@vVee*Z|eˮ^wuK.]|y&ۚ 9*HRd$il#֊i$J%9 WJ@)/JSe>e z!\f믿sc#=qA% I D7$ J)J&W#ȾgxtX(`䮿wyY<uu( $O#OKf~2O܋ɒ*nosrNjiv䚦Wwy;SYYi3%@.9u$((xPNsW`.KؽJE544oƍ ]\V EO P!P&6CQVB)o6=ΣuDU񕆨3 ^x+_g?{Wwvv===1G2F(B**1aCi¢$ܵDž`a*2PBf^ *""744^yǎ#FpVFw<@qR}͕^Сʭ6έ a~~hfDg8p`]]'>񉮮Ǐoݺ.|@P  RȡDi~!,:_bIU䐐{ ٶٳg[n̘1_5I} @IN&]䂣DbAB!O{~^˗/[3IGG3%KXtA~U6)$V6NvJ=z5 r9c k\iJ G@BȓCi&JXNts$Z$O8?duСC'Ny'It: H 99[{%|D(JZ")ڈ;cMw*++439B( AL|jX9$ۢ(JE=~JbtYY8N 7nݸqcCCC-] 2 L$!zxlWFvP2,ra|~( <*AƉu̟?+_g?٫p  yBd]Ra>apԫ*p|qFuX! WnnnޱcLj#֬YsUWOP@YC:R27lUZQ HU|bp(<'M4iҤůFqA$Ym qOIDQDYڔ2cEAQ8x2q6Ȟ tC麺:(*5Bɔk+!k#!{(B N<gH8T%DY;j&y% O8cE6@x0KTaern|3$dܠĊ " D|1 %@$+,- 'd[j+ 0a7,zJ0Nt]OR2+ (nc;9 IDATt:9G"}f^DJ(K͐H|R$̵d֚QfHZ?\8oXY P@ҩZS"i7M^UQwr.|?@YJ\e;% ypB C%!P喼ʵXGFu{i:U ȅW^"b^ iPqP7'mCbOf&eEQ4GK[[DPM^EɜI09JclM!J 9B(P %!F|dԸ_ϗ+fc"#~2 &X *o {~_sh0x1:bĈVVVN8qӦMdowwl!%5Fׂzu?,m TP ;P\0Oŏ\uWkrӦMeee6l8zۧO|=m3P LOyV膈u@B8C,2drPo&+`JR2NkrϞ=vSO=V[[{gWUUM2W_ݼyڵkWԉ$Zp+5Bp"=f2C~3,_q˖-555nkku}ժUr?i'!"G27M\61E[E=sSN4m---oͧm&u مoW}2FP3q̡4NADq.JOO5Mۺu̙3g̘a>{aÆKJJN*P#< J..toz:1J8]/Jifmn5R8u %C^1K&vO,md2uuu[Bچ$o%.4ūv\bl.}K j-Z$ _l*%s]*\?=faRZ1% ?Rj}/:E|2O˺-Wz0|<0o/}bk׮5'1!C,X:@mq:*|9Fo{4> [aŹJGw]v@ o>iҤsn޼k֬y嗻2̋/= G%g痃g_J #O\~t*wo_9|ƪzڪ{1gql,]Q%Ql3i>ǂurݐٯJz8B ===rK__9kQFuuuyOReho\|EQ:6y~v1T9zS!ԡCvڕd{9|0=z|!C }oƍ􊊊G92h 9 Ξ( (]BdO| Q:B}sON#G|ǯȑ#H>ǎQTk 0f;(1ѬrI=nh a R }kmmӧO_p8p;{:D!r(`ܕkEI:N5M{Dkw>9K r:ߌ3|K.ߟ8q5ksݵkY4wܙ3gzOHΌf[p?aV0N)koCG%=QRNEZe=ZxŋO뺾rʕ+W i0J+>FP-,XS, r() gBj_bDtktiirc(ggN4O;34m#F8p`eeĉ7myQ,r$%!YC=Te܎bZ:1%QH2G&k~8ݴiSSSӬY6lPSSsyĉ=P$ Gbq.~"@Q G/^vU%QH\#8={vmO=T[[[mmg]UU5eʔW_}uk׮j9P؝}rݱOB(S^|P)rvٰ@,g7x|򖖖-[ WveEQS%J?f{Sj6{얖zkS۶m+3nH0r=9^u  igP0*;zQ COO5Mۺu̙3g̘a>{aÆ;;O8ƣ]X^HB(A#}9ܠQ%Q\|ڻwiO<ıcqg͚u7kK8@2Bڲu!`_RJ 4nܸkz|eeeMMMsν;i8Oѓű^^HD7 O;֎-hwkb".h`744tww-Z$U)K1]XJ(Hήɮ RV;(DLH?;.Gyd„ K.>~}o&MC\ \v" >)[PZVdDHBx?;&O}5ה5꥗^5kv%Zc8.,Nyȷ׃%{#YKI./\rɣ>*8%^'/=@]PBx኿)Ic`U|'H(.w,)0PbΖ=0C[ Kdw_$JiN\t Q 6{rHZrݦIДDOt& !DJu{iگ25r2hyIZoD(wB\DZ {?WfdfRVkKCגɃ  Pё3<P!rD5If?5)E?;W4=Q7g3@JD70좧_M#6Wɭ6ƙD7 {Þ o^ H L%Lzg;<+ʤz?rO'Ԁ0 |.6cP,i?3)exdz3)MAxNO BJ8Z 㵺/Rk==ϖJ}60i"`1 (^,2L]]Va&ɛgK;Mjl-/JE(,VBՎY}iȳOVc}I=;HaP{^"(T~R{k>.Rj} 8T+1`!Bk#F 8rĉ6m(`d'$A$ ɵ=›P cBE%%%'O,)9G}d=!٣YOmڴi֬Y6l9|?"i i$ %Ƅ $ *"0`Ŋ+V=e>|i[n9s93cƌKӴݻw6|$CƸDIPI =*bꂗ!4MڻwiO<ıcqg͚u/X:a:Uu|jErU%$s;;BQҺe%Y7n5M[z>XUUuᲲsy睢x=ΤUIwO@Rꖕp ǏmN\hV9뿀E_~/??~g?5 5Q @^I)C_ve<Ȅ .]}}tM]̞=:s̙_]YYy?7pC 䧟w8`2 8~޼s(UWɓ;;;QFKfݮ-\7nܾ}g?555~i_]?Bw<Ri,#Wn)yχbZK.G݊___:tЇ~{5M2eʔ)SO~7;]D7Glpg@9&P/I0Q @v1e%P1$yLUC4wTB@(-ڰaç?!5)ٳg{{9s>s={nzϮ2eʫykF0F NAT*%ma~0~/Y̙`}6~2@I;3N]pvر}?ϋ-2/_q˖-555nkku}ժUQ,B]c9r7o 뫯'?k" @uO'_pC}ׯ_oNNiٳ[ZZzOo۶-!g?߰mL^Z/| MMMGByPDXM~*t/||#Ew<1cُd~Sahu[f5C䭋+ ]cqh۷.\rɣ>,J(dO ~ijvP@Lp'V? '*@ z(-r@B;8_ KRQ{r"yPZ|*,{? :W`.z"`O aK P1D `O (!! p>T?/B(PCD(]|l _ \|H2A" (FPEO-? 2r( XadO  (l;7$~ @z:Jr]Ri\;B;4$?4OE@67Չn ifyŷҲ8ȶhEOŔDɶHRRiU.{\(UJ6mڤ16?IDATcOO>}…8p… T19/iT xL%Ksڵ,t;w̙3_VQI8&IrqK/e?ʕ+W\s:f~erFI2!~@f_~~2O,Bf)&[Kpo!jN ]=蚇ɟ=i8O !9C!Tw-!~ 3 bQd'OqT !B(odF&:I)y 蟟隇l1p OC2!S,D9O( `-is+u^/j LNt+\H0ͳĥx.-(AEsp,/~{7>|7ͻ˼)FCDE})]]ȰJn{#s*. UQXqRoɓ'Ol>'m {Ą ;WPHٔz/z !2Ky[{!R;Ýч;O $PHM'bC=GD@ wr|E@dtcD?B'2P= $!1#QdOE2U$~B?‡] "x  @JD7**~ϗaF:&(}5F6#m i Ɗ" n7O.@W?5#@ (+LuOdŋ콅'*uݞ@i ޢ)2ԍ=WR"C%(r/?vMX '%*PG1CD=Nx5!Mn41D C/GiL"XX= PMC@e?~gXWWqƀ[.g\(`.$P@*PʭWiٳg[n̘1SN}駯 ?-[??~bM K:g(yQ e8͚|e˖]wu.]|rtww<goᆀ7T*Aӊ}~Gs@ o=e5麺\ *W@d@qe;wy}}})S1mڴ.*$Oŗ>e.y۵kפI TZZ:a„ޠ@!wޱ;TVV_y͛7_y啁54>Hyso=xॗ^@bȫk^CCƍܸqcCC ƌc>X~Lte me>(++[lم^٬@P @?^x?o{ϟ?zu577ƭ[J'W^yBCKJJN*) Q Wnnn7oޚ5k*Y{キ~6&K!DO[ne޼y?ykaذa;v^cǎTBw<4cҤI&Mr}'?iLOS-Jx]|رcwַeMojj7oޏ~ /pϞ=ӦMN*H|*OjV?utt_{ _-Y~رcǎ=zŋ(J(+ʓ&w'ɓ'O~۷ Ø?~ee!C,X`W`EGu+]SToS!WՆ߿+2e9}͚5/rWWW&y;::e(C?oO:Bm۶m'?O۶m3?mmmmmm=tr(+0 ݨ~Tu 7Xw=|˯zszWWѣǣF@l`DPS3f̷mM>Ͼ+GVTT t@=} 8p .;ICUD@NP֭{_\n9}ܹW_}ȑ#G3ggPEQO;50ymm /+W\r ̀&.oƸ9Kt@\i9T @@̮yB'x!E*,!~#B(P0>wgs!~ #yfH ފ @ 갢"Y ، Ώt]/P$*@uݞ@PCӴ6>o>(ݬV ,aB;B2Tya  ! yC ??Ȍ C?-lr{g4(+~r}*߹ t9 ?fguFeuӻ>ȏJ(Jbv˫(8͚k׮I& 4t„ tB(N韌+[a],7xw׿WUSSf 2;CVeu{/€0Q "eP/rW^^^~! Ͱ(S>c). UQXqRKw<W^y _*M;ɼe'Po|H<Br-{N<[1 a#y;vXiiv=g=̡Cww^{1cb,0 s$rƄ@@&OoaM^]]9Tv&"%@MV~TL=CEPd<P `ҧӜ9ڼk׮I& 4t„ Ѵ@=P 0&po=xॗ^jNgt| efu\WWlٲe^xasP P(!U?xrM^yƊ ]:d$f( (JE?Y"Ρny߿ɓ.@@t:-$rcǎ޽{Μ9tƄ!C< hmm-//knjF|$~ arB,Ovt!IB B(ԗQ2 @e/&Dt@X̅bD zP()9(z:HR)MӸ R,GFd2uuu[Bچ$o%.4ūvmEE, /Cr.KQq_acU֪(`KM;H(DTw-WUU};߱6 cC Y`ma1ȡ6 @UBo|s޽{w׮]>9}͚5/rWWW&y;::ċCDQ;BmܸwǮMu}ɃC`IiA8Aqr,ŊYD 8D$ T@:;S;56h$Ep-}i^M>%.s\.={˸V.|>/˫3實NWZZmff&^OOOju@=xj] N577l6rݎv;l6jzk_ ?l6Ϟ={dTf"@ j||իW?s^ F, E @=NuO>?~ѣGq}~~T*5FQ*zjouKy^o?.]to߾ήONNbXAbػDS7N2u&nݺǏׯ__pT*UT?}:@rEV׳l:`{נ8]v/_LNN.--u8SnjO<h; f P޽|r&IRccc_~^p\B(Cݼyݻۿ oB(Ct:Ç;wt p\B(C,--]revvv$ P7nx_>~x޽u7P' 8! N@pB(B Pt TEتԠ8m,vJJduWr;-t ^3:;k4w} Gћ難 O Oj @pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(Kmmm \*Apljujjj]6;u%X+w i/ 5>хT''5|] NǾ_GQ3grvǦ[`uB( ^xZVV߼y_Qvur|\^]](;"j333zzzVW`BL&l(;"d2v;^Zl6_QvDU(666fP(;"/JFhJSG*ڻ(X,xX,...W`uBnO*T*J0jlIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/wo000066400000000000000000000015301422213056500207710ustar00rootroot00000000000000@ 0 525 1441 2340 525 1441 2340 @- 0 525 1441 2340 525 1441 2340 a 0 760 1420 2600 736 1380 2540 e 0 456 1980 2540 440 1980 2540 i 0 312 2213 2775 312 2213 2775 o 0 454 812 2559 432 824 2520 u 0 344 800 2360 344 800 2360 m- 1 512 1300 2340 472 1100 2130 m- 0 512 1300 2340 370 1040 2300 n- 1 496 1512 2380 480 1500 2540 n- 0 496 1512 2380 380 1780 2540 N- 0 504 1824 2548 490 2100 2540 r- 0 648 1200 2300 640 1200 2260 l- 0 352 1240 3020 352 1200 3020 @: 0 525 1441 2340 525 1441 2340 i: 0 280 2280 2840 240 2339 2840 e: 0 456 1980 2540 440 1980 2540 E 0 646 1780 2500 646 1780 2500 E: 0 646 1780 2500 646 1780 2500 a: 0 872 1280 2660 872 1280 2620 O 0 552 860 2660 552 880 2660 O: 0 552 860 2660 552 880 2660 o: 0 454 812 2559 432 824 2520 u: 0 320 860 2360 320 860 2460 espeak-ng-1.51+dfsg/phsource/vowelcharts/wo.png000066400000000000000000000441741422213056500215670ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}\e/s`d&aMbJI ./\,e A rqx0acVdH EcJpuf B Lxr'tf&s9U~fyaEAtuu555]*XW:c٪Xv+/)\Q=gZ:z@43b. f5-f>+S;&0C@2B?<3jkk'O|ٳ/~anFQlٲI&!6W`m(Fko3OyǏ?~gO&?MAW>VWWwQGq)[Jܿ1{!= ]A4Ipu7_{?O8 /,w޹o߾ 6`GGGl7oC1ZgVG _.9sܹsΝ,XT v7=kiiٳgϖ-[~lyE`R1\N(:;;cǎ-|饗<'8{SN9VQ:oaZg%+=Ýfu(gN)6;#x_+a1wӅ^UwSi9K(}F"_u>t/B*VJ? +-<"u9Х__n[. &_~#<VQ:oaZg%+=Ýfu(gN+Z_ϟWc0iӦO>}ܸqK/WTZ,\~P^T $~@V[yo㑫c̘VWWwxQt%,Z3g?xWǯ[nҤI&Mxݔ^!Tos9MB} .w}0e˖3go|gώ={ƍKUz/ü XgV^r:XVzCN8o?YrI'Wc0年ŋK/g? /0̻߉% }2"_u>Cr.B*VJ? +-<"u9٘|)_wuqlٲqa 6^yά(=Ýfu3m/G>R[[[[[;w'x"\rE 7ggƍ?~acʼJXA߂2"_u>Cr.B*VJ? +-<"u9ХFW@ Rg,[n98>LUYTf~F%g{*ҽ'  qB(' qB(' qB(' qB('+ ôK!T_QɡF HjV.!B L3(B8!B ʊ<" qB('*Ŋ<Q! qB(':+ N3!B8!B y"Ll5k0k2GsJaCWdX- rp y:>r|j}Tϙγ(KYM T{Z7TV A3H NJ<B8!B y% qB(' +E@P# `P$N@P#gE H yC! qB(':TV Ff(҄P$N@PÊ<P$N@j. ?yQ]@ @P$N5:;;}G@B('eiWPYP$N@Pϊ<>P$N@P"  @@P$N +bB(' qBdY(!B%Ί<!IP EQ*qG(XWqJa:}sǖ([UE@Pc!PPɊ?+_6&s±mQv7="Bf(zʤrY gQ{B('J=B8!Tj [A =!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B8!B3ȹ0k@ Rg,[n98>LUYTf~F%g{*ҽ- qBO?#&O`;wQ-[aҤImmm!W+^o~3k֬??߰aC=vttP?O=#<ꫯ/y3f̘1cF{{_Mۯ׾38#}''tRwwwqOB0 :u͛㑽{?v(~ŋ㑺{ǽ1}nO0kfcc#<o۶8w Zh?o߾^xaŊg.Xb׮]vZb%\Rz;B}\`Amm?_|[ZZN=ƿ˿\dIqa]vڵC N@P$N@P$&}aQ[ @L+q~GT|Sr)$P}R$ʏ0 NwDyiB8!BGEWwUDŽ6&R'ʛpl[( ]5ih SJ3.!TТ< M8!B8{B_.!U-EjWHHUD ðt_4:-B(' qB(WEg  :!ծ8I& MqSa'r=PPDo+<ߗH B8! M`dP0^{->~-r@?|^۹se]V' q~'N# xO;4/XҮb[X+JlU[, t.}3-Vg=ʟ0 Tqv+~*KYMϊ>'Zy嗧X Y'"-Qe[U P,ȹ(4@o'PVe# 9TL i_䋍BT "H Y = H zY H H H H H H H aaUPj.ȧ0 (J * eq bB(`4i`@B(`th!pO 8$0B(`4@0tB(`$4@0,B(`x4@0B(`4@02B(`H4@p(Pi R4@0*P@thB_:a)kLIE4pP7(FN(r(0$DTK`0'e9P,> i:*eiļ PB(zY^(!PDPPfB(-QTz[9 C  Go'R$K>e u <$pE@tB <rkC0(K4/aT<2WPtByd,* `H,y AKO0d㔮@ Rg,[n~ P3-Vg= SQ13|K19@"V! ðS@n N?wMQ-[aҤImmm(s(Q| g$;WtBTKN *yS ri@ B(% |fecr [9@%?*@@i:< NTO0,dy På {,H FFIP2LK@yxC'6-QI y`r$؀FN(4`t`t P@urFF (%P  N."!$kY_x$CY$,*w.!C% H(>Pdo`~2}:6 fd 4(;@ 4HPNp$#P*KQd(CQ,`X:_ Q% 1 PN3.LȹYfCxC7k֬ cc9fCBAutt|k_{׻U__f͚{7튠"<ȨB$pӦM{;vL:5zBB((;w666va|;ٓvEPAP-' ={ٳuiWDBAM>gٷo[oEӮ*y dN{{iӎ=c=vƌWN" .[tޱcԩSӭ*$r۹sgcccMMawsϞ=k}:K !ɫ@\pW^y={ں`x5e#r>}3ƍ J jkk;:::::{lPPn_38c׮]VXvEyqK'>)* rL6f̘>(lO _M UB@NX⏥/$TH H *ˡTCRϮ$!(2BAXe0Ri_ٙv @͚5/P'%[3w <}}'MrdE1S_yn⛭e)|WYEb^^AVeڂ(JW^^uv29+5F'@y:>r|jA?\yYm?GWB%[TryKYM T{Z [S{? Zk GePP}O(7laKKM7Tlp5U The|E'PAͫ⃍oL,*>I c'ԀC6lx衇 8:::.Cl*{HAȞh5@U";a9r;S}ƌAp q48 ? ȇ?P'O}{{%aAww'I'>s`-#h:t /z+rϞ=ׯ`޽uuuǃ(Pya~CںuklEE쮵*b +~Ƚ?Ywa:s8ۻw  sqߞv1/~pw_pT04>47T3fGydܹAl۶8 V+_ʧ>s=xGK88~eP|3iMT!ԅ^|;g0x|ѢE+V{ XbŋK|#OtUW] 75kڵqMMMiE T||BS?YdPp ԧ>p{lڴi񖖖;včN---K,)=0/}>wG] n޼#WjժG8T0 ž ~5aX`@?8 õk׮]vkڴiK.moo_n]apWO4)kK_R否ž@Jߘ 8{3=!ߚ5kZ[[O;[{&LhooðnzkB(ȿ/矟0aBO<'H: ^8ꨣ xǖ,Y2~ŋ?z駧Oju9Tncj#2eʳ>̙3_=j^zu]v M ׭[7eʔ_~v…---.I qmmmvڙg9gΜ۷ǃ+WL*N(ȿ;nƍW^}7|[~. j 93y/|ժU pԩi@ U?g_ݻo喻kI4 7E]t=Ϝ92eʂ ~_lٲ%<H o͚5v֭[= &aXWW~[o5?!AO0!щ'OZUA /uQA̙3_=j^zu]Z4k PG7m߾nݺ)S˵ .lii?v_Mkkk;<9sl߾=\reUPUtB@wq7n?z۷=ϟviT PP9ɓ'_~Vڷo_SNmmmM.="$D'Tx`g}?w[k& eöFOXHHٙv @vڵ`[nO,ז.]zy{i5kVktȭ{YQfϰ)*P*VŲ[yAN OGO ?.~˷nݺp={,[lŊQmݺuҥկ ]TY(KYMK|Y||*bT{Zw_|A477>&Lt'>V# n ['s<19 /pQGAc-Ydܸq/O?=}ת^kT^FN(ȿ)Sяnڴ)o}ݺuSLykkk.\>5@*Ρ455;K4 N;3( ÄP09s#}7gΜ끬ID˖-;>SO=u˗/{a K3g~W`GGGq@/~oԧ>5nܸ=N;S}ƌ3fhooַUz;B'?yf̘1~O===xww'tIݥ!~;vtuu=ƍ{Ənݺ n棏>:ۻw  /=:G0yx۶m!>kꫯx|ѢE+Vصk׮]VXq%,[x3<^'>aÆxeǎqSKK˒%KJ@5UVZϏ0\vڵk8IO@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P$N@P@oK6k֬KWvD]|34kb:*$P}(cM ȡ0 N[ rDG wPP$%NUH+@RH ȡ(O ۘ -B( sqOJT δkHʬYsݬY<ǬYOa͛jY\Ԕvb^^AVeb٭`dc09>>LUYT (6-Pa͛ATp%JYM T{֤ ⼩YUΞP@ձ'@9EQY@a~wcƸ*:џJjuG}ti r曧LۻШ59E&X cޕIWS v!H]nS HC0ΦU!,ܕ"M)6RW*3`#&PP7⹋NәXc>Ofy6;sƴ(  CZN@0 h-m "Z:Z9jy܊ܟ5sBpW7 TsK:D诞~dPgggWWp@_;v,MNNJbxsVuBpzbbbtt4r .ԟ@_m۶%?J]v%===RmⱦL&\g٥s'g}vΝI&Y^^Nl9TK:{I>J|9T3B}wQu__H9T;Ξ=Vzpppvv6yippp``~_GQT( ?@?#B@p"P'B@p"P'B@p"P'B<9Qؔ@KHSi/@:D( , 6 G~L֟@ XO5PCCPOC"$I{mmm/$jY,ޢ XbW({&kw&8BY3BB9?V[wQ[IVS[$?.D(hiIcz+jIrXGOr*_GQEQ EE6'X_^OI*(X/"ח`yZW=MD.NVCy@--y)?$<=tP6moo?pBD(|ƍߺuĉ^1P'B@p"P'B@p"P'B@p"P'B@pL;8a.5ʞvݼ PLgG:']5O][Qfn]jZFjn~^ uwttttt߿<㡡ήcS7j+_߳gݻxd>66699Y*˗Jv-[lr̙k׮%󉉉\.FGG/\PV"k'ܽ{Ν;񫯾KҮ]랞RT6%?okk{^̗3LrfʓP}}}o[o3rrfJrʙ3g uʕd秦|>_V" /GݹsΝ;ΝN}}}######Pm%B]xqrr2~NjbIDAT/&^z)_~y``|1Ν;_GQT( ?@^'B@p"P'B@p"P'B@p"P'B@p"P'B@p"E333i@8N{GV,ޢ XbW({&kw&8BY3BBt?55\OOOs~_~޽{.]{d7222??????22_6%ٳgwtҎ;l@9T[PG=zh(* BSi/@N 8 D(N 8 D(N 8 D(N 8 ࢙wEq#+ioQÆ],+k=jyYRVuNZk&>gܺմ'|@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"E333i@8N{GV,ޢ XbW({&kw&8BY3BBt_V7222??????22߿9lSGE/8N~MhXVթBEBP(<Vt 'IENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/zh000066400000000000000000000027351422213056500207750ustar00rootroot00000000000000@ 1 544 1220 2520 544 1260 2520 @ 0 480 1380 2300 520 1380 2300 a 1 834 1220 2690 834 1240 2900 a 0 904 1320 2700 896 1340 2660 i 1 408 1940 2600 408 1940 2600 i 1 336 2210 2800 336 2210 2760 i 0 280 2280 2840 240 2339 2840 o 1 540 896 2632 512 900 2620 o 0 454 812 2559 544 960 2560 u 1 328 900 2360 328 900 2360 u 0 320 740 2400 320 740 2400 N- 0 525 1900 3200 525 1900 3200 A 1 775 1067 2800 795 1122 2580 A 0 784 1180 2680 776 1200 2680 ai 0 904 1342 2700 500 1925 2440 Au 0 724 1130 2760 464 780 2500 @r 0 648 1180 2595 640 1140 2460 E 0 645 1705 2520 645 1705 2520 ei 0 536 1800 2540 381 2100 2708 i[ 0 336 1440 2460 336 1440 2460 i. 0 336 1740 2560 336 1740 2560 iA 0 530 1696 2763 784 1180 2680 iAu 0 546 1957 2374 557 825 2769 iE 0 320 2204 2780 584 1740 2560 io 0 420 1400 2500 552 860 2660 iou 0 332 2299 2760 370 714 2675 o- 0 520 1160 2440 520 1160 2440 ou 0 549 1116 2380 384 800 2460 ong 0 568 900 2860 328 720 2960 uA 0 447 785 2756 825 1139 2570 ua 0 668 1092 2668 896 1440 2700 uai 0 380 751 2667 446 2154 2593 u@ 0 336 1060 2360 480 1480 2500 uei 0 471 1006 2416 328 2280 2720 uo 0 318 650 2470 584 940 2580 y 1 352 1000 2240 352 1000 2200 y 0 272 1820 2280 272 1800 2260 yu 0 272 1720 2340 394 980 2360 y& 0 280 1720 2340 872 1440 2720 yE 0 272 1820 2280 584 1740 2560 y@ 0 272 1800 2280 480 1580 2420 yi 0 280 1720 2320 296 2280 2780 espeak-ng-1.51+dfsg/phsource/vowelcharts/zh.png000066400000000000000000001126241422213056500215570ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx}]u}'}b\d$?ꘉB\<fTOB` +@` UaЮp'(U#VtT@ R\FHR `b p~l؞sa?k}O{Zf|||ɒ%Y6,EPZ۬-`"eZ%^Yf\lltIUb=Un)Y0! qoy;ygl۶ G}tV~l4W^yٳw5kD'Z^Vmnk٪eO>yO6mڴiO>.31n >O>}[ÅvStٿ!Ȅ&*.BD\NP_W^?Of͚ui5n{ךr-ƍ 6t_^Vmnk٪h4N=#8b͛7o?lٲpvӓO>O~rʕ۶m{衇bh#!uHor9M"T[|/=y'Ww>w{Gv_Kreqy mvYKni^{ꫯ_y啑q6~쎉tMvچ U>wSw%މ]t߿ޑWлIJ$ۋҵнCT.]GbIB;c~\r_Me̙/r^z;}y, ˕I[)lIۙgݷj[/K '^ھ}W_}'ە`wLn7o޺uo}SNyMݕx'v1i;rz{EHZI!|VtsQ{X.#qjW1|e}|韶}Ν;;v1cF־&Znngs9묳o߾}3<2mڴ믿~}w}/mn*E9 B.IBC˿\|7;,ZC-Z( //^#}ŋw_^bDmŲl?x;.s`%޹!?\A4p(_<]ټgvᇇs~cccݗܰ&Zv΢UzmՉZ^h'tXtW_~tsUWzprvhy ۭc;Vw%U'jyuoc=vddddd{'yK)uMFsܻ}O&&n;Io$wU{WEHZI!|VtsQ{X.#ƟsK,ɺa7/Rvfmy)Ӻ(񪵨Κ6ZwdStg ̦K[(rv{N( A@P$N@P$N@P$N@P$NժVeBj4r(x H :0" ^B('L1@P$N@P2" .B(' qBn HjF O@PS 0$!B8!TOF^g݆bSk4YoK,IEkɷU& ]Λ)J;Cjm駟oYP+BԬP~c~? gիVz{{ᇏt|Nx=O3gγ>oѢE_W>pM6W\qEiENk׮}'^x?N#9s P*?^{g-O>vAp7_sy饗FFF/_r|37}O+rp vڶmۅ^1X("!T(V^iӦc9s槭Yf<GiӦ;w^uUv~|oY;s֬Ygyq7Q3@> ~/z͒=駟>e䧬tAccc'p5\iӦݻw˿O>[G65-+t{lw.a)rN/1Ћ_~y\rI$LXFGGӖ_~I'lڴ裏6mڡ}Oژ}E"rɪja4~#~lrQV2eʍ7x4/o4K,iyZ{|_rJ eaXqEe.s ?P@~m߾]zO~w]A޽{of\|a3hIs gЦ  @Jp={en{;wnVM&u٠K`= Bd5H ~X#/*qkmE@>^zժU}{?𑑑iMˣj_.[neΜ9~{JI{%B.U>#DE:-&7@Sjo>gΜ>ݻΝm۶F}C9dƌ7tSBy/!.Cyp믿{hfL4zV;Ö/_k׮l[؝4  H01o=駟>eʛpa_sBe _f̘~3ۃ >gΜ:4J ȜPP& O^~s=0+<ΰlٲ{_b_|?7?>75gB(`B$;j)Sxp@/_zٳgAۿ~?яwuKc.sB(7dV ^{>p? .wsϽ⋧rAmkֱ<^g _ }&.1eYzM9??;woo{|+© -Eїf" c*2! Y4>>ks+'P֧O~-r-K, 3m`zj@ 0S*?R.x` Y^*N(dLe0+_|q 2 2'įdLab2Jپ} . v=wm۶)GH֍ -={eo {a6wL[Q%(!ɘ.c [:3mOd82@9wCe ,8f{⦅ԧjIeR1P<[z>;eʔs9gdd$((:!E"cxrvf{Wgyf& (g((!ydLPDW1dݐ099HI1u1lgzo{ۢdՒi:Q7B(1Y$_^~%\uC\[19(LfjSL84_ \BaoHCq P'cvbjz!sB~g09L%T Ī-Rʣ B,(ْ\!TZR'6Pe"<39N*707 3X"(av|e6o.o4W^yٳw5kDW-z>u٣(7CnK/}ySN9%\~-7n6l}9@&L*x3Ox;f̘qG? vm֭?׭[|rPׅGPVsB?~7nЇ>>>C7n}9@љhfkܹs>ᒝ;wN>=|ޱcnj3/(Lf20X̙3W^Ꮛ/~GǏ>ŋ/R`.s ꬳO~k=sk׮=ãk׮ݲe˖-[֮]{9t_P(iP'-['p__W\SON+W`d>IUx zh4zk(F_*a)`RB(^ &e.s&")Eg.s @ Rc@ f1+JLy@i Ȓ( NiDrSRk@,! i[$q;!Tp(od@V\LVN4h[Wf^߬=[Q5A: 2^~|ot)7ju/ TB^@< Ĉ<)%P-iK*Z֞:j7 6 +ʣjK. }^ޜ@}+mՁ>(eKo|Pp?7Vء0 RjP`R|1HHJB oY)̡Bؽz z@,Ky6LNZ-O4:ċkmm$`=`H6u|\e >]p%KLVJJ `=`-.!U}-90h< Ť/IP#$D_M H{@(zNk׮ />BUDBe*;Q$Dy@@|7pî]6o| P6u$DP(f ;g͚uGwqBWf\1ZbE`ll,ۖ@,±fO4֬jҥ=XE]e[T>*.Vsš:B0Q?}z쯛EQtXիWo߾K/ͺ9Ip<*@`QX2:BUQԍ2'@WGGGVXў:}z쯣yPPXݻw?3]tQ" RR`xr.țFQe@*Ul6Cbj *\`rrt3TBeڞ2lOn(sn@ƾ- &&fI!T"?Z 9jϤ⪓@"~6=È !o\¢h&r5P,7C}Q (jyCDZU*B%*###6l/~_bÆ ###K>cw~g.vP-\&U&qYYa)P5'EOkWZuQG= .9sujׯ_7"Hŀbn!dEp5XE·þ¬.}ox"ͺQ$")twqAXbժU?gΜCy'z!@MDmd0,iPτY7$?{?Λ6mڹ駟o}9$ N)nP %@/ U]Ha|+"Iì)U/a4⊟B;ڵk^xac7|ϙ3祗^Y|ʕ+? 9alj lqO65i([GGTSt7Lr(A;+;Y樣:8M6 _ $PBUȪU_?CחI_:jzq0@ldܯΖDEя]tQࠃ;VZui=ٺu7x J#Gʃzd$m!q440v6xDgݨiyI'lڴ裏6mڡ}O)K? ih,TBCMDC&M*RV$[ʣ2Ȼ|򗿜mҔI~`B(TjTi%[#oaVdB兇4*99HA/PĬ72)W)K,i_8 BQ<>'l|1_{!+}L EފȜz?dN5!(GL&EBƒ^7u˒fQJʣ ~ `P0Ȥ̈4 'Q?DW%; HJIU6q&ޙvQvn@ -d'! TL&EzKe> '^8| `tt4Z'jŊჱl[jH1ODFGGufdƉE YPmh9Kh~ kZLӍ7 GUlP(i^`b~U?!mX([bNX۹U(zx]\֣iR`aP,ƮRw<2%PoI. {@edTJxwu+rڞn渃l5bRI#~R֍JJeݜYbEs"*z#H2aN(RRBNL8Lvq]^vNfqK3*{La8H¬ w ?uxP$1t@ 6^<0KX8y;Ɇ*@B(R;^2)kqt,(" T: #{{TVǷ ̴UϮяL# %EɽDQ"i:84rcyh4G~׾!TFyzp]&YeRzQ6@\:F+{S9i߁rK"x !9$BI CxLԞFMOЊj˖g̺-&̂HR&"_oWL `'+ʭnBf@OEukȤ&W8+S;QZ¬C0卣P[*IIE(%KbSF2D( !k2d M|m.sXފ"ʐrMG]b||Ye2`=Ȋ0$PB_T:~HT0X JU 5w%*QQ'Ց Eva{Z~H ^¬DI@E޹af`O|O-G1>>N!_/4L*#"xeR Q́4x)eq(9+h&˱*4Y(<4rz0B( m3*h&@J?0Xo"cr:!@yΤ})k`=]6szlf(!Eޛ9 O- Tj[Isa9NB( Ɲ3yy&@讲S J"JY3qMw3)"⧉(X T($9yN&5Q8JF#Q@ILEQ(I$M40s%#9!&gRO@ʼnbPu`(Mx֭5FQo)Ww$3gm)Ftތbo` ȗ)*HSjG;9B( M8fJ)I2d.s b%tw(!e ::fR8|S+2FU B(J4ͪ'xMgy0eDzE %<;DJCT Y0P t#FA1t DKAtr%/'.m۶mݺˇix\ø<({PIwY7XM+y;ig@AqoiJ(O= 4uRP>gʩM$WEmy;*|𨣎>}zV6m??LKPBod?dRP&y:}d(~rڙ Tv>sԩv  __y7x_V*!ˍ0J)hIAA6ޑu(slW'vڵy /0Z+{O?} "B( CEIA6uȩr qގ%cccwyY<;.ZaÆ/|ڴi{G9p{"i1x, aޞcU5sCjMSC5wΚ̫رj( .]cE?^tEდN:餓N_r%oBQ0r( "6"QwFT_lvnOHxqyлJuuc ]4zn^Ts(\*uޖ@J( I=$G:)W>E^C/AդR=C``jur$MR z&*VJ( L=00uR ,S5)+e+(➷Lbo BQl"$GJ.4+7(E9"JUV^: Tu(ov])v.I?JCrӨ KtWRP &jASHZ`%KĢr{5 ( 9&(0Ikf{ЯҜNJ(_6_<Ó?z('AjbJvYVTBQ* ^"J):KUTBQ6ꡠ ;-"[eB+vUWTBQBꡀo{aYMQMB(Jk;g7@&dR˵;IS*y{jz=6@FGGCsr~l6cttG.ޢ0SMwĥ~/)]R!c%Kd݊r۰PΛCyQj<*#wGjC(5ͼN:wR9=WۧXbtEtȬy;=*?= ǣ˃v:v9Ga(Zu("SZ~>裛ƕW^9{}w͚5Q?h9Ӑ_K[Bhfo%Ϻu$ۻ]]ˑ;::ZXYk:o(E[&&=Bn^k^r-7n6l}9 ZիE$ۘ„HJz]eRv TuLe:ھ}>[o׷vۺuϟ?u}+_LTLdvCJeZ@R*x J=Zf%\r6zƍЇLJzƍ/k2U0Tar6m@yޖ@ћ!?\O;w>}zxƌ;volWX>ˤTĪdRPۘ!ɕ U-b"oP]v٭:eJ<ӧO߹s̙3 رcnj3/B(\ONlQE,DKt$ʛLhF2#UfC-Z("z__x#<>~G/^}90Qs'*B&բ%Jzy"$Pn9:2.,zf"jƮNE;s }hTx^=royI/6!Zs){Xy9P&ɤz e"=&P6!!9$MO&WrI5Zp(.$P PjɃ:Dud|RɸXݧX2@8ow'b0*PTnLQrOy;'HE:npO)6X{~f !L({&6X%bxB(Ins(ȐN^\Cj6C{kW0L&6X "B(с 'p T6CzKTt3>>Zi0(">ȡ0{0]TtϤȹң.3B=%ȡI{=J} 0 Ahǫ4wHI=aהu'Oj4uh4)FQa4&yhhLZ @6=@;! BUP&h%ު=JEXsQ\i9TK%T,&fƣۘ=.H)(`8 (Y7C_[6Fkyh0v -N0TBh_8E{RCrVW$'+f͚5k֬ .W_-\TrHxM4I R-pA$ѱJv-[?}']uUͿy mL `H؍oh;g$Jp<Vo~a^l~wܹs 馛;믿3;RuZq4YS4"ȡ;I3&}:nݺ` n˿0mL ܞ.Io_U( G2.ܚh[_tkqY7oO?>~ꩧ’6dX8(yX:M(%ȡȳR8"N=K/t۶m۶m[jղeˆk R%IRvIH $ʿ2msRRZnݼy.\p_s5qXȤ*y;?æhg$ʜPB!fr-OGFF6lذaÆt^.m9]~ CU;ogA,PnݷWAR{K>uj毕I⼝5Pߎq1ר%C(ޡpYA[Gd]:&PD1ɤ42rNt Yr$ 9Œ<<}|6F SV/dN(Hz1KLCdhg9O 2Ԓ@ I%Pb4[8[6#9*N 苺l'PٶBAJJs>P8$}#LL @uN@9 =SJy@CzZDՈ< CnԆA{x*Ⱥ-%"TBAzr*CA*dTJy{||Ԝ@#dK%di+lUT! uRPt:oWDKus:!įOn{/A 9t&RȤ@ }.+ y#$4R_mP,aY7)m@*F2)ȧǭaN(*m)gV`1NlxٞĥLQ IDAT4Q**IAJ.pHPMB%KTStRS'iyXFBQ˕c%":O^ RɐIAB>"Pdh gO9%/ "9oB7$҅8R4>>dɒZT$r(:2>. TrdRvO77 ٻ;z => 9J3SlnWI\"'JZCH%&P@Yʸ4TH%MEj춅=Q0!6,|(R)P'E8oN T+wn3PG(vM\z*ҡNs.\]hxLD9徝{8y JLp.\tW-ӕyD^g`B@ m Y'UM[5yۖפ{p~TKKz|pdd$;v~}d{$y\Of^#nҔ'|4m1=~B-in;m&ߎ׍J2Oꢥ4::J÷e2_{WQ}'F T3_W783<;կ~c'! ȕ6^)%TV30=j44a_C98Ku]q5BAaȡbgs%hK TFbۥK웵~Z2| ⅏>nm覑w愂"1?s9D0T'Eˤ*̞7ԩSwڵ>A / n8i[n7o^ &WTBA(ޡX[>E ̙O.K*:[o>;|gx| 7ڵk^xa///_|;묳 HrN3i%6^@&Eyd:iӲ2(o~566vwΚ5#<…v9:ˈ3 i!ȏިgA Ɛ0v'j~Ծc,-ҥK{Nj.(jyGxWTBAQStU#sUdHT9oR/ T]ђW_}uŊf͚5k\ꫯ #! !uC ˕R%]v˖-?O|ɟgW]uU/л ME9|!Bt?nT5Ȥryܚ4joҗ4wytM~{6(" 愂kj6Njl|@5h/$+7]~KKK5ߺu ,غukǧc$D%z(_Fp7:(jy9*XiX*uR-n,y&uDMPP r(rH\ABRZvuck? Cvu,*(} *P1T!{ %Hto C7z:2$*ͥ%|')/*D\x' uofbr.Ui>!WLj^p}l:oWYfQ!C_}͚5sg}-[cǎyZ~OIb71BAEuW fsgN }{l֭###W^yemh]:Cj TP&^B(C yok{'"RaÆ??>f̘q_U/md@I'PILn{sBAM4 ɡHYţLxmǵ3l RyŋAh4xIߒsަE2xÉ;p N=d:5P- zLS!Sڵ+| /Dok믇9D:mZ4~Dxxz]'!B(@E.TU6FH^}͛7_x / .شikVח-[RvMJ!r*)"hH b466vw~#9#;hg?G?>~_uz2L'dN(Mdy[F1>>dɒR1Ytc=mՋ.(\>eʔ5k֬Y&~^WI'P@'']*_SEk2(o͗_~g>e^TY{?*!x:9YB{C yy{9CFFF뮝;w>gu%\{{6rJ wU0sdK7 /y/|yO?;XnݢEk9s,[?C=t뭷fX(T\ܙWY_{?*?!!AJ8E t kWZuQG= .9sujׯ_7f@( `OU$e^\`HB(393`ŊV>sWrOo=o믟3gK/422|+W~3ɺPZU zu[HL TA0MDMͺ@צ-dB,JYfQGuq6m ^uUٶ ۜCTQ9օ~ OlR z( !t 'p5lڴi/~O>9AEB*j r>S Ԑ?!ЫJ4esI'=6m:裧Mv衇~{;nP@my {tbO9Ea8Ї=Ұ)kU>/YCHX~q] l"B}kIP59 ܐWY\{?JDAȡP恔*q"):!0RPXҰ; '@ yŻSNhN92bh 冼bzkq%P'*K EL*@ yžӿpvG KErt'8rC^eI*i@RB11?UYB{?JAPY(XG>&5::F5 ;0\}Er 9Qʅ%Kd݊r۰PΛ)J;Cjm_$yJaRXVuv%މ] օءf3*o&IͫUOh%}}^ KcܲݿAyoZ5+6!lmuh35^ T'Hڔj{~h4ٳgk֬i~'\6 P:@w"t|NI *ڕ]/ZKOsCMuL5Уr߿qoÆ ݗy]eۀH%HK˫@M.'*kJ_vm֭?׭[|r '  V\yTĤ@u*uw7~7<믿.ܸq>qˁ\CQ@$t+n^!Ĥ@2OoPF^xWoի;w>}zxƌ;vțl J9~J3R5go{~k_ڢE֯_w9s v1cƌ-r5oje-`/Z{YHyy2C愚2eo>^x#<>~G/^}9[%E/0a?ŕyp 4E{^ .$WrN6m'|rZv-[lٲvs9r 2WB}!{d慄@Mj97CGFF>N$B"PY1"U/j[HyB wK wJnZE%Md#4@b8~zy9g GCH{ YBIcnիW֭=w\ ,n18CJD=LBjTs=BwR ehʠh Sjk@U\T0"+V,] H Ҫ+(-P?[%|ʠ SRYKFOA9%vJ>CKo;*jn6 $׼Pl[Sx:!?:nϚ"RmJgL(D$Q؛PxQU7Mk}C*S[?&PZ|;!0 9UTFN^=Y5!/TǷ~___;c_ =+7n燎]]2/l yQ2e/[?*S 2jrDɄ'`QYLPP.9uh]1sވWz}#F3|Ύnh30 %Pu D֨z෯_<24b,{ ny TmJ((J22uZT9I]󢫫t/Wݟ4S/J~cȎ\5S JC 7Ƣʑh΋/tiӦM6mٲe/bK]TM#ک֏;VTf *'7 JCu:+WܼyO~{'nQ:j_ @*SH AW$u=hLWK@OOOW>9h޺v/뮻c+nTbJbW]F6bM| ]*tT*z׻j6f=N2]S%Pu4G0.tP8}A eE~ 1SaF M^tQ ^L>nkPmT*#S+t̙3xpzÆ aIT0QE"~*ޗ-!X} #PPFju``|UW]|ſկZxdr28Mߔ AB:>-[lٲeŊ ,HEŻ̢iW;@uIV8&!Ӽym Mk^Iz]]d'q)ɾtDoo̙3̙3gΜYf}MEq?Y ϧHuj'!|3W~g[xn]j_R$PWZF(S&Mf͚_fͤInQ牟ʬ#[?@*gd x̙3-[[;s\WPJCO3Ajsp**?wܹs<OTf1mpl'PS_蔉i7Ȗs9C9묳9=yG9T2gU?xX ̛7/V]m=yo}[ XnGF3+\heț2Kl 4u᫉ TBeҤI\r__"u͋jjc7R˖-{G}@~*~Ra,Yґ $,B>яgSsb@5綾^;6nܸqƯ|+h2HՆDK.]ti;^j٤;#xlLWa';twz衳g[luJbdmJ%cv OQ[ ^ueJ( vWVG@}_s/Z(^hQmɨ-~)2UԌR===ow[[~%x5j^t#BIl\Pt+@F3<<|z:>v= 5o`1ؕܥtVvu 7;Ryg7/Ý.xG T׼u/]W67|)rM7EsN?[ns ]'eƂ m +GJ'h) XdIT;nS>pއQ $S]jǴ5_~ /p%B/p‘S!6xcKGI<:Q6~ 5^p j>rU?J PcI0Jĉz衇~xxxxҤI\pA_?-#<9)e:8ҨĤ0)0jNU_9Ԩ"v℣jCm/Q R@ pf_7 ֭]~$H`Q+hA̘ 4K<'>׾?v}bGӅY{PxB(Ȑky9wygqƲeˮ z{{otE&zx̡޸tk^xZ?: ST-_х{~?U7wɟ^v@Q#Y# -heSgy5~L)XGo{v[^r}q0^o\GC g{<s{48hfvE T8ABj-8矿x)AٟpUM|XRB(HYuG^ TRiC/svȪ{ԋ: 6#:-lGzY~3vxG7rwzz|Iǧ܌T* T + ( 34pz}_u'XReB(ȄV6E9T)\>w {䛗Nf ?g*Tc\w#=̳}}wyo~9SN~;s?73)̤( a]k޺~3 mF}̸ k*i 'FT_ӎB IDAT 9D[pmQSeZM})S[}wuMO= /v[֭Z⏟z꿿O9帴ۘJF{>1sn߶nvEg?#!FHR.{+[2@fx"yig(Mi[V}_?6x\Cݷ+;Ôh FLRG:S5k ./׿~ڥ~=쨣G?]˯u_FWuX2ˆ1OͿo^: oWutwgݾAKwq x;ޱz=cg@Gh\ [N򊱧q=xnժsGμKÉ/7w(Ux@u۽SMn^Z0!c;=ٳgϞ={wuW-JN!M,|N5 jG<Ўjw~jKvWX-[ t+nͅA*M5~xyظ^z_(!@EE۞E_9nH~K-@> >s眳jǎw}b_s޺yV^x%K^{ҥK_xp~wyǕXJ|;d U 5c`5 Hxu{w}ꩧs&N8<<-[lٲeŊ ,痭=7f^4jHk9_LtP.(9s9s̙3k֬~'$D#1%V((|kk~yUu=4iҚ5k֬YS7Gl5Rj]ͼ>P`*܋*qn{)P& P F MzʩVEȸ]OAKѫe (扖⣃v⧠@J ]Պ@:0k'] (9P@I=TTE@ƍLZ>e>R&PG^PNB(5OQdS]lzn(JKxC%#(jmΘ;ʨ@٨Jy I$([BibW;*TB%dM49I >~H"ju``/ҥKM6mڴe˖~_>_͟?^xaѢESLUVZ<B%c>̕M*E@ǵuy+Wn޼'?c=O^|ѯ֮]h֭Glٲp_s?[iBe$ʾ(TXAz^{~7s뮻[o~/~q2ey8o|ꫯw}w߫wRaL(0%!R&zоOyANtAѯf̘NL<7M8SOpؑ6 S W3]dzК왝̙3xpzÆ ߘ~N?T3$ CE(2S T'O>޲e˖-[VX`Ə_`'?ɧ~駟>s; B(fGjGo?<9s9s̙3k֬~euuuMo~߽wI@܄PA0V׼dYfe;PHuSGv5iҤ5kٳg* VB(4C T? 2x{s9g֭O='?O<1&- B 9T6()Dx_6xs}߼{3I9MLS'QEE[-hn3ud HW+Y>?XbŊih `t@5( r*](PԠ$,EP`Oq,@-!ʩ1([|/'rB!yUE u H )Z Qwߋ$򮮏 @fŝ9ByPG2%)!W v)ȎJz@&Jȵ(*Pj ]DK%@t+n 9!@[t+Q KB!@(ʵ{䉢H@b' B(PU0(bd4IIu55( JȠ@m( `󥧧&Yhǘ'@rΛ7/V" ey3o#_eiY?bhI;K=*1eV]_ @%^e [ݾE׼|ir{@>_2nB4#opfZ O>cƌ /AVkIZ6 H "<_$3z>/_|˖-֭οᄀk׮Y|DiE 󪯪T*QJ$ragu饗^r%G&O7)5k֬Yz{{o*ZLju``@U@%?@I\B}ꩧf͚5eʔN:i֭?<>Æ`Wt+>ziD?)egOoذapppƍ'O>3۷o Nm۶h@׼2EJ*S ȧwǛ2eʕW^9} 8 յ}+m۶M:|P.3S4t=2HIS;+΍x=Pwww4CITI(y睷u֭[{ .\r͛7o޼rŋ7@P%!(;ilܹ;v>pׇ/_aÆi姟~zyԩy#_6A =+ `b4Oӟtݯ+ʪUVZ|ƫZ, Q@?4qo&Q@^~vy +tˎd2AQ@e, F!Q*ኳQPZ=$+!@GQP*=eaBG vH( (,✔ E׼:્P Y>2gmiBy*Ĕ@dPKPLJ}\B#QJ:+=FEAfSYE:MAՏk嚘]EAP9E|& &2阄9oYVvʣ2BukjQm٥ #TB$RL_XJuDTEAwS_8墑!(bg(t(wUoq}RT y99xUzdA@MGt+tm@@%@/u=|= Y]h(RTv:h,mN BףÉ{GDQ땓ÉUozd;a! !@j҇?*ɖ?;ʙ߉H˨%QF*%<tVe`` 6Aӓ19ŷΩ ʼH@OOO]"ב$_Ȭ\fKlBo^$/ 嫵H!.K_oELFn.i_[ wqia/o6mo'.W'IZ۱4P0#{.Gw{),Y䮻3gγ>}>/| 4?&^ţQIZThȫz}M*.2 !@T~[2Qyꩧ O2ei'x=r֬Y4 ?I#ȊiH<""ƍ 8 8P?%K?H^@< hD׼f;[o +_ʕW^>쳓&M:S/_i7r?)HĴ@!sZUQo}k__ '~__\s͟ɟ>ؙBF )$HJ(^k(t'mo>w1lٲeGqgv~pΩn1Q=B0>@H.i(v̝;_jڭHG@Tҹ `?K)SDQмJR@ΩnNh\lOOO_ƄE g(k*R)O000vCJJ%5Rc Pq+3*L-%%-'(*^CQ@]SǤSP@F@FgU_ukt E vCP @GѣFɔ '~PtLTvCR000PO(&*uTuO'6lxԩ{ 'e˖f޺O! @PMEt܇>>{˖-oy[=f޺M]Htm8(8ꡡpbҤI_~[HY*Eg%`IRE7GwuuU*)S<ӉuZ$PY& FFJ"V(SĉwN?3N:鬳ڴi+s #UIqB(%# n(!rUWرcӦMgqF4^s=s'xbٲequFo I@s׼,f6ȅʫ:}[ߚ6mQGuF׬YsN2}{QG1Q#& !Q@1l9n9~83 'N<O<1j@>\(B( XȔwgB$t""u~7 &E].B]H(T˥ހK@:t#IQTPodDO @ HS!;r!(NZR߯Ro@t%! e<}7>@1HyBERRo@ C@V[DQ& L3YXt 5hRF/þZ PdKa)#Q ddH3 PHB(HI)EQ'#;CF,&@9 Ȩ”DS(iF200vrx"===Aؔf$cƌ /0:=j>'9TLcBNf$#Zi7 5ne˖ohhhpppڵk֬i<b?!*LOJd2H(VZugf͚5kVooM7x>M<#{zz쓹)$Tqꮻ?pj<*GM5ju``@aTd'NKS/jMi]]]ԩSmx>$& w|!#]nYQDSDPrU |g̙|p4kmۦNx>$I<2pQT[pzR꧐ . .vNww>N?Cݍ@_RVBTⓩ$I<BPw+QGU \r͛7o^rŋT("DQ)Zⓩ$ H ue_eݯ/_aÆi姟~z۾:dU$1ZP<וJeժUVjr>+ E% k7kIR];]Uߗ2HҬ'aJ@1e(M"-Jk5F|սu7kƄPVfAHզt+7UaShlr<Z*v8 cR @e\vZB֨jƮz%܆wVEdIB(JAOrA+\'[T9 h p<6 $,SH (KȣIN&V\#\?>:d(/%n5B(JhQ,K/tw_>wWc=nT8N>cBk%Q#+*c?˝wy衇Ξ={Ͽ뮻nQH!9Tb_^tJNO/^8hѢtіJ!xyW:墑-{SO=53q3gN8qǎ'OgIx@gߢFrUTU~|ͧrJ… o 9䐫jǎ6m:3ni$Pt %5^ELEU*(I9q_xq휅 =oM6:cix@LtQGe^4 I> ގv.`UT[ u ]tAo'ZnDP!15*wb˂p= ;5>&zVS|  xߛ=ޖ@!dKm#| 0qnJEP) RieOX:eG7LWo|֯[@ Pe#~ {~]ueebQ?Wc?r#ܴiӦMw-X w}CCCk׮]fM@JhiP0!ԣ>z{E]裏{{{g͚5k֬ޛn| >W9k^j|v[;?{g+0?44tᇇӇvP@vȡ ~P΁ɯڣ:K. ۷o Nm۶Lr(_gMҀƴj .ܺu֭[?-Z(յ}pz۶mSNm<U M浩*O3~pEEcB?www?C=x>MF+oAm$_`Wt& }s{g}/|޼y \r͛7o^rŋ2KIT> wqB|w_xG7|s8y{~qk3HC5&~I|GRZjժUMh売Nh(hĴ tHD-2!OXNN~ ^MB((v+R IeWy'>!\xO2t% t ة]\Yti8חnKB@^QTyaOﻶGQЂ i7Ȝ0ފ< _}Uɷ(!00cU?ݖ[t}F;Xܣkr?5i\3KώABb0SiJ(!]tU___m%T虥gh -x(k9)19L IH׼,<¢h)5P@˄P8OZ22{/v?>O_~巾wO;ĩS6 /tK\]zq3_m" TBHk^uɞӟpb'~#Sr=` B(E͋kwo7~AƬ2JE%t$J _sI7oΞ{/}E-NSr׿O}O?{i7ȁ@m:'zm Ӽka]vvLKnMKlBo^$/ 嫵H!ReSE%MGިK=jbT?ed,eV]մXyaK[Ww<W & k

    without language spec, nothing to do ssml_sp = &ssml_stack[n_ssml_stack++]; attrcopy_utf8(ssml_sp->language, lang, sizeof(ssml_sp->language)); attrcopy_utf8(ssml_sp->voice_name, name, sizeof(ssml_sp->voice_name)); if ((value = attrnumber(variant, 1, 0)) > 0) value--; // variant='0' and variant='1' the same ssml_sp->voice_variant_number = value; ssml_sp->voice_age = attrnumber(age, 0, 0); ssml_sp->voice_gender = attrlookup(gender, mnem_gender); ssml_sp->tag_type = tag_type; } new_voice_id = VoiceFromStack(ssml_stack, n_ssml_stack, base_voice, base_voice_variant_name); if (strcmp(new_voice_id, current_voice_id) != 0) { // add an embedded command to change the voice strcpy(current_voice_id, new_voice_id); return CLAUSE_TYPE_VOICE_CHANGE; } return 0; } static void ProcessParamStack(char *outbuf, int *outix, int n_param_stack, PARAM_STACK *param_stack, int *speech_parameters) { // Set the speech parameters from the parameter stack int param; int ix; int value; char buf[20]; int new_parameters[N_SPEECH_PARAM]; static char cmd_letter[N_SPEECH_PARAM] = { 0, 'S', 'A', 'P', 'R', 0, 'C', 0, 0, 0, 0, 0, 'F' }; // embedded command letters for (param = 0; param < N_SPEECH_PARAM; param++) new_parameters[param] = -1; for (ix = 0; ix < n_param_stack; ix++) { for (param = 0; param < N_SPEECH_PARAM; param++) { if (param_stack[ix].parameter[param] >= 0) new_parameters[param] = param_stack[ix].parameter[param]; } } for (param = 0; param < N_SPEECH_PARAM; param++) { if ((value = new_parameters[param]) != speech_parameters[param]) { buf[0] = 0; switch (param) { case espeakPUNCTUATION: option_punctuation = value-1; break; case espeakCAPITALS: option_capitals = value; break; case espeakRATE: case espeakVOLUME: case espeakPITCH: case espeakRANGE: case espeakEMPHASIS: sprintf(buf, "%c%d%c", CTRL_EMBEDDED, value, cmd_letter[param]); break; } speech_parameters[param] = new_parameters[param]; strcpy(&outbuf[*outix], buf); *outix += strlen(buf); } } } static PARAM_STACK *PushParamStack(int tag_type, int *n_param_stack, PARAM_STACK *param_stack) { int ix; PARAM_STACK *sp; sp = ¶m_stack[*n_param_stack]; if (*n_param_stack < (N_PARAM_STACK-1)) (*n_param_stack)++; sp->type = tag_type; for (ix = 0; ix < N_SPEECH_PARAM; ix++) sp->parameter[ix] = -1; return sp; } static void PopParamStack(int tag_type, char *outbuf, int *outix, int *n_param_stack, PARAM_STACK *param_stack, int *speech_parameters) { // unwind the stack up to and including the previous tag of this type int ix; int top = 0; if (tag_type >= SSML_CLOSE) tag_type -= SSML_CLOSE; for (ix = 0; ix < *n_param_stack; ix++) { if (param_stack[ix].type == tag_type) top = ix; } if (top > 0) *n_param_stack = top; ProcessParamStack(outbuf, outix, *n_param_stack, param_stack, speech_parameters); } static int ReplaceKeyName(char *outbuf, int index, int *outix) { // Replace some key-names by single characters, so they can be pronounced in different languages static MNEM_TAB keynames[] = { { "space ", 0xe020 }, { "tab ", 0xe009 }, { "underscore ", 0xe05f }, { "double-quote ", '"' }, { NULL, 0 } }; int ix; int letter; char *p; p = &outbuf[index]; if ((letter = LookupMnem(keynames, p)) != 0) { ix = utf8_out(letter, p); *outix = index + ix; return letter; } return 0; } static void SetProsodyParameter(int param_type, wchar_t *attr1, PARAM_STACK *sp, PARAM_STACK *param_stack, int *speech_parameters) { int value; int sign; static const MNEM_TAB mnem_volume[] = { { "default", 100 }, { "silent", 0 }, { "x-soft", 30 }, { "soft", 65 }, { "medium", 100 }, { "loud", 150 }, { "x-loud", 230 }, { NULL, -1 } }; static const MNEM_TAB mnem_rate[] = { { "default", 100 }, { "x-slow", 60 }, { "slow", 80 }, { "medium", 100 }, { "fast", 125 }, { "x-fast", 160 }, { NULL, -1 } }; static const MNEM_TAB mnem_pitch[] = { { "default", 100 }, { "x-low", 70 }, { "low", 85 }, { "medium", 100 }, { "high", 110 }, { "x-high", 120 }, { NULL, -1 } }; static const MNEM_TAB mnem_range[] = { { "default", 100 }, { "x-low", 20 }, { "low", 50 }, { "medium", 100 }, { "high", 140 }, { "x-high", 180 }, { NULL, -1 } }; static const MNEM_TAB *mnem_tabs[5] = { NULL, mnem_rate, mnem_volume, mnem_pitch, mnem_range }; if ((value = attrlookup(attr1, mnem_tabs[param_type])) >= 0) { // mnemonic specifies a value as a percentage of the base pitch/range/rate/volume sp->parameter[param_type] = (param_stack[0].parameter[param_type] * value)/100; } else { sign = attr_prosody_value(param_type, attr1, &value); if (sign == 0) sp->parameter[param_type] = value; // absolute value in Hz else if (sign == 2) { // change specified as percentage or in semitones sp->parameter[param_type] = (speech_parameters[param_type] * value)/100; } else { // change specified as plus or minus Hz sp->parameter[param_type] = speech_parameters[param_type] + (value*sign); } } } int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int *outix, int n_outbuf, const char *xmlbase, bool *audio_text, char *current_voice_id, espeak_VOICE *base_voice, char *base_voice_variant_name, bool *ignore_text, bool *clear_skipping_text, int *sayas_mode, int *sayas_start, SSML_STACK *ssml_stack, int *n_ssml_stack, int *n_param_stack, int *speech_parameters) { // xml_buf is the tag and attributes with a zero terminator in place of the original '>' // returns a clause terminator value. unsigned int ix; int index; int c; int tag_type; int value; int value2; int value3; int voice_change_flag; wchar_t *px; wchar_t *attr1; wchar_t *attr2; wchar_t *attr3; int terminator; char *uri; int param_type; char tag_name[40]; char buf[80]; PARAM_STACK *sp; SSML_STACK *ssml_sp; // don't process comments and xml declarations if (wcsncmp(xml_buf, (wchar_t *) "!--", 3) == 0 || wcsncmp(xml_buf, (wchar_t *) "?xml", 4) == 0) { return 0; } // these tags have no effect if they are self-closing, eg. static char ignore_if_self_closing[] = { 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0 }; bool self_closing = false; int len; len = wcslen(xml_buf); if (xml_buf[len - 1] == '/') { // a self-closing tag xml_buf[len - 1] = ' '; self_closing = true; } static const MNEM_TAB mnem_phoneme_alphabet[] = { { "espeak", 1 }, { NULL, -1 } }; static const MNEM_TAB mnem_punct[] = { { "none", 1 }, { "all", 2 }, { "some", 3 }, { NULL, -1 } }; static const MNEM_TAB mnem_capitals[] = { { "no", 0 }, { "icon", 1 }, { "spelling", 2 }, { "pitch", 20 }, // this is the amount by which to raise the pitch { NULL, -1 } }; static const MNEM_TAB mnem_interpret_as[] = { { "characters", SAYAS_CHARS }, { "tts:char", SAYAS_SINGLE_CHARS }, { "tts:key", SAYAS_KEY }, { "tts:digits", SAYAS_DIGITS }, { "telephone", SAYAS_DIGITS1 }, { NULL, -1 } }; static const MNEM_TAB mnem_sayas_format[] = { { "glyphs", 1 }, { NULL, -1 } }; static const MNEM_TAB mnem_break[] = { { "none", 0 }, { "x-weak", 1 }, { "weak", 2 }, { "medium", 3 }, { "strong", 4 }, { "x-strong", 5 }, { NULL, -1 } }; static const MNEM_TAB mnem_emphasis[] = { { "none", 1 }, { "reduced", 2 }, { "moderate", 3 }, { "strong", 4 }, { "x-strong", 5 }, { NULL, -1 } }; static const char *prosody_attr[5] = { NULL, "rate", "volume", "pitch", "range" }; for (ix = 0; ix < (sizeof(tag_name)-1); ix++) { if (((c = xml_buf[ix]) == 0) || iswspace(c)) break; tag_name[ix] = tolower((char)c); } tag_name[ix] = 0; px = &xml_buf[ix]; // the tag's attributes if (tag_name[0] == '/') { // closing tag if ((tag_type = LookupMnem(ssmltags, &tag_name[1])) != HTML_NOSPACE) outbuf[(*outix)++] = ' '; tag_type += SSML_CLOSE; } else { if ((tag_type = LookupMnem(ssmltags, tag_name)) != HTML_NOSPACE) { // separate SSML tags from the previous word (but not HMTL tags such as which can occur inside a word) outbuf[(*outix)++] = ' '; } if (self_closing && ignore_if_self_closing[tag_type]) return 0; } voice_change_flag = 0; ssml_sp = &ssml_stack[*n_ssml_stack-1]; switch (tag_type) { case SSML_STYLE: sp = PushParamStack(tag_type, n_param_stack, (PARAM_STACK *) param_stack); attr1 = GetSsmlAttribute(px, "field"); attr2 = GetSsmlAttribute(px, "mode"); if (attrcmp(attr1, "punctuation") == 0) { value = attrlookup(attr2, mnem_punct); sp->parameter[espeakPUNCTUATION] = value; } else if (attrcmp(attr1, "capital_letters") == 0) { value = attrlookup(attr2, mnem_capitals); sp->parameter[espeakCAPITALS] = value; } ProcessParamStack(outbuf, outix, *n_param_stack, param_stack, speech_parameters); break; case SSML_PROSODY: sp = PushParamStack(tag_type, n_param_stack, (PARAM_STACK *) param_stack); // look for attributes: rate, volume, pitch, range for (param_type = espeakRATE; param_type <= espeakRANGE; param_type++) { if ((attr1 = GetSsmlAttribute(px, prosody_attr[param_type])) != NULL) SetProsodyParameter(param_type, attr1, sp, param_stack, speech_parameters); } ProcessParamStack(outbuf, outix, *n_param_stack, param_stack, speech_parameters); break; case SSML_EMPHASIS: sp = PushParamStack(tag_type, n_param_stack, (PARAM_STACK *) param_stack); value = 3; // default is "moderate" if ((attr1 = GetSsmlAttribute(px, "level")) != NULL) value = attrlookup(attr1, mnem_emphasis); if (translator->langopts.tone_language == 1) { static unsigned char emphasis_to_pitch_range[] = { 50, 50, 40, 70, 90, 100 }; static unsigned char emphasis_to_volume[] = { 100, 100, 70, 110, 135, 150 }; // tone language (eg.Chinese) do emphasis by increasing the pitch range. sp->parameter[espeakRANGE] = emphasis_to_pitch_range[value]; sp->parameter[espeakVOLUME] = emphasis_to_volume[value]; } else { static unsigned char emphasis_to_volume2[] = { 100, 100, 75, 100, 120, 150 }; sp->parameter[espeakVOLUME] = emphasis_to_volume2[value]; sp->parameter[espeakEMPHASIS] = value; } ProcessParamStack(outbuf, outix, *n_param_stack, param_stack, speech_parameters); break; case SSML_STYLE + SSML_CLOSE: case SSML_PROSODY + SSML_CLOSE: case SSML_EMPHASIS + SSML_CLOSE: PopParamStack(tag_type, outbuf, outix, n_param_stack, (PARAM_STACK *) param_stack, (int *) speech_parameters); break; case SSML_PHONEME: attr1 = GetSsmlAttribute(px, "alphabet"); attr2 = GetSsmlAttribute(px, "ph"); value = attrlookup(attr1, mnem_phoneme_alphabet); if (value == 1) { // alphabet="espeak" outbuf[(*outix)++] = '['; outbuf[(*outix)++] = '['; *outix += attrcopy_utf8(&outbuf[*outix], attr2, n_outbuf-*outix); outbuf[(*outix)++] = ']'; outbuf[(*outix)++] = ']'; } break; case SSML_SAYAS: attr1 = GetSsmlAttribute(px, "interpret-as"); attr2 = GetSsmlAttribute(px, "format"); attr3 = GetSsmlAttribute(px, "detail"); value = attrlookup(attr1, mnem_interpret_as); value2 = attrlookup(attr2, mnem_sayas_format); if (value2 == 1) value = SAYAS_GLYPHS; value3 = attrnumber(attr3, 0, 0); if (value == SAYAS_DIGITS) { if (value3 <= 1) value = SAYAS_DIGITS1; else value = SAYAS_DIGITS + value3; } sprintf(buf, "%c%dY", CTRL_EMBEDDED, value); strcpy(&outbuf[*outix], buf); *outix += strlen(buf); *sayas_start = *outix; *sayas_mode = value; // punctuation doesn't end clause during SAY-AS break; case SSML_SAYAS + SSML_CLOSE: if (*sayas_mode == SAYAS_KEY) { outbuf[*outix] = 0; ReplaceKeyName(outbuf, *sayas_start, outix); } outbuf[(*outix)++] = CTRL_EMBEDDED; outbuf[(*outix)++] = 'Y'; *sayas_mode = 0; break; case SSML_SUB: if ((attr1 = GetSsmlAttribute(px, "alias")) != NULL) { // use the alias rather than the text *ignore_text = true; *outix += attrcopy_utf8(&outbuf[*outix], attr1, n_outbuf-*outix); } break; case SSML_IGNORE_TEXT: *ignore_text = true; break; case SSML_SUB + SSML_CLOSE: case SSML_IGNORE_TEXT + SSML_CLOSE: *ignore_text = false; break; case SSML_MARK: if ((attr1 = GetSsmlAttribute(px, "name")) != NULL) { // add name to circular buffer of marker names attrcopy_utf8(buf, attr1, sizeof(buf)); if (strcmp(skip_marker, buf) == 0) { // This is the marker we are waiting for before starting to speak *clear_skipping_text = true; skip_marker[0] = 0; return CLAUSE_NONE; } if ((index = AddNameData(buf, 0)) >= 0) { sprintf(buf, "%c%dM", CTRL_EMBEDDED, index); strcpy(&outbuf[*outix], buf); *outix += strlen(buf); } } break; case SSML_AUDIO: sp = PushParamStack(tag_type, n_param_stack, (PARAM_STACK *)param_stack); if ((attr1 = GetSsmlAttribute(px, "src")) != NULL) { char fname[256]; attrcopy_utf8(buf, attr1, sizeof(buf)); if (uri_callback == NULL) { if ((xmlbase != NULL) && (buf[0] != '/')) { sprintf(fname, "%s/%s", xmlbase, buf); index = LoadSoundFile2(fname); } else index = LoadSoundFile2(buf); if (index >= 0) { sprintf(buf, "%c%dI", CTRL_EMBEDDED, index); strcpy(&outbuf[*outix], buf); *outix += strlen(buf); sp->parameter[espeakSILENCE] = 1; } } else { if ((index = AddNameData(buf, 0)) >= 0) { uri = &namedata[index]; if (uri_callback(1, uri, xmlbase) == 0) { sprintf(buf, "%c%dU", CTRL_EMBEDDED, index); strcpy(&outbuf[*outix], buf); *outix += strlen(buf); sp->parameter[espeakSILENCE] = 1; } } } } ProcessParamStack(outbuf, outix, *n_param_stack, param_stack, speech_parameters); if (self_closing) PopParamStack(tag_type, outbuf, outix, n_param_stack, (PARAM_STACK *) param_stack, (int *) speech_parameters); else *audio_text = true; return CLAUSE_NONE; case SSML_AUDIO + SSML_CLOSE: PopParamStack(tag_type, outbuf, outix, n_param_stack, (PARAM_STACK *) param_stack, (int *) speech_parameters); *audio_text = false; return CLAUSE_NONE; case SSML_BREAK: value = 21; terminator = CLAUSE_NONE; if ((attr1 = GetSsmlAttribute(px, "strength")) != NULL) { static int break_value[6] = { 0, 7, 14, 21, 40, 80 }; // *10mS value = attrlookup(attr1, mnem_break); if (value < 3) { // adjust prepause on the following word sprintf(&outbuf[*outix], "%c%dB", CTRL_EMBEDDED, value); *outix += 3; terminator = 0; } value = break_value[value]; } if ((attr2 = GetSsmlAttribute(px, "time")) != NULL) { value2 = attrnumber(attr2, 0, 1); // pause in mS // compensate for speaking speed to keep constant pause length, see function PauseLength() // 'value' here is x 10mS value = (value2 * 256) / (speed.clause_pause_factor * 10); if (value < 200) value = (value2 * 256) / (speed.pause_factor * 10); if (terminator == 0) terminator = CLAUSE_NONE; } if (terminator) { if (value > 0xfff) { // scale down the value and set a scaling indicator bit value = value / 32; if (value > 0xfff) value = 0xfff; terminator |= CLAUSE_PAUSE_LONG; } return terminator + value; } break; case SSML_SPEAK: if ((attr1 = GetSsmlAttribute(px, "xml:base")) != NULL) { attrcopy_utf8(buf, attr1, sizeof(buf)); if ((index = AddNameData(buf, 0)) >= 0) xmlbase = &namedata[index]; } if (GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name) == 0) return 0; // no voice change return CLAUSE_VOICE; case SSML_VOICE: if (GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name) == 0) return 0; // no voice change return CLAUSE_VOICE; case SSML_SPEAK + SSML_CLOSE: // unwind stack until the previous or tag while ((*n_ssml_stack > 1) && (ssml_stack[*n_ssml_stack-1].tag_type != SSML_SPEAK)) (*n_ssml_stack)--; return CLAUSE_PERIOD + GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); case SSML_VOICE + SSML_CLOSE: // unwind stack until the previous or tag while ((*n_ssml_stack > 1) && (ssml_stack[*n_ssml_stack-1].tag_type != SSML_VOICE)) (*n_ssml_stack)--; terminator = 0; // ?? Sentence intonation, but no pause ?? return terminator + GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); case HTML_BREAK: case HTML_BREAK + SSML_CLOSE: return CLAUSE_COLON; case SSML_SENTENCE: if (ssml_sp->tag_type == SSML_SENTENCE) { // new sentence implies end-of-sentence voice_change_flag = GetVoiceAttributes(px, SSML_SENTENCE+SSML_CLOSE, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); } voice_change_flag |= GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); return CLAUSE_PARAGRAPH + voice_change_flag; case SSML_PARAGRAPH: if (ssml_sp->tag_type == SSML_SENTENCE) { // new paragraph implies end-of-sentence or end-of-paragraph voice_change_flag = GetVoiceAttributes(px, SSML_SENTENCE+SSML_CLOSE, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); } if (ssml_sp->tag_type == SSML_PARAGRAPH) { // new paragraph implies end-of-sentence or end-of-paragraph voice_change_flag |= GetVoiceAttributes(px, SSML_PARAGRAPH+SSML_CLOSE, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); } voice_change_flag |= GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); return CLAUSE_PARAGRAPH + voice_change_flag; case SSML_SENTENCE + SSML_CLOSE: if (ssml_sp->tag_type == SSML_SENTENCE) { // end of a sentence which specified a language voice_change_flag = GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name); } return CLAUSE_PERIOD + voice_change_flag; case SSML_PARAGRAPH + SSML_CLOSE: if ((ssml_sp->tag_type == SSML_SENTENCE) || (ssml_sp->tag_type == SSML_PARAGRAPH)) { // End of a paragraph which specified a language. // (End-of-paragraph also implies end-of-sentence) return GetVoiceAttributes(px, tag_type, ssml_sp, ssml_stack, *n_ssml_stack, current_voice_id, base_voice, base_voice_variant_name) + CLAUSE_PARAGRAPH; } return CLAUSE_PARAGRAPH; } return 0; } static MNEM_TAB xml_entity_mnemonics[] = { { "gt", '>' }, { "lt", 0xe000 + '<' }, // private usage area, to avoid confusion with XML tag { "amp", '&' }, { "quot", '"' }, { "nbsp", ' ' }, { "apos", '\'' }, { NULL, -1 } }; int ParseSsmlReference(char *ref, int *c1, int *c2) { // Check if buffer *ref contains an XML character or entity reference // if found, set *c1 to the replacement char // change *c2 for entity references // returns >= 0 on success if (ref[0] == '#') { // character reference if (ref[1] == 'x') return sscanf(&ref[2], "%x", c1); else return sscanf(&ref[1], "%d", c1); } else { // entity reference int found; if ((found = LookupMnem(xml_entity_mnemonics, ref)) != -1) { *c1 = found; if (*c2 == 0) *c2 = ' '; return found; } } return -1; } espeak-ng-1.51+dfsg/src/libespeak-ng/ssml.h000066400000000000000000000053301422213056500205110ustar00rootroot00000000000000/* SSML (Speech Synthesis Markup Language) processing APIs. * * Copyright (C) 2005 to 2015 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2018 Reece H. Dunn * Copyright (C) 2018 Juho Hiltunen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_SSML_API #define ESPEAK_NG_SSML_API #include #include #include #ifdef __cplusplus extern "C" { #endif // stack for language and voice properties // frame 0 is for the defaults, before any ssml tags. typedef struct { int tag_type; int voice_variant_number; int voice_gender; int voice_age; char voice_name[40]; char language[20]; } SSML_STACK; #define N_PARAM_STACK 20 #define SSML_SPEAK 1 #define SSML_VOICE 2 #define SSML_PROSODY 3 #define SSML_SAYAS 4 #define SSML_MARK 5 #define SSML_SENTENCE 6 #define SSML_PARAGRAPH 7 #define SSML_PHONEME 8 #define SSML_SUB 9 #define SSML_STYLE 10 #define SSML_AUDIO 11 #define SSML_EMPHASIS 12 #define SSML_BREAK 13 #define SSML_IGNORE_TEXT 14 #define HTML_BREAK 15 #define HTML_NOSPACE 16 // don't insert a space for this element, so it doesn't break a word #define SSML_CLOSE 0x20 // for a closing tag, OR this with the tag type int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int *outix, int n_outbuf, const char *xmlbase, bool *audio_text, char *current_voice_id, espeak_VOICE *base_voice, char *base_voice_variant_name, bool *ignore_text, bool *clear_skipping_text, int *sayas_mode, int *sayas_start, SSML_STACK *ssml_stack, int *n_ssml_stack, int *n_param_stack, int *speech_parameters); int ParseSsmlReference(char *ref, int *c1, int *c2); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/libespeak-ng/synth_mbrola.c000066400000000000000000000364001422213056500222310ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2013 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include "dictionary.h" #include "mbrola.h" #include "readclause.h" #include "setlengths.h" #include "synthdata.h" #include "wavegen.h" #include "speech.h" #include "phoneme.h" #include "voice.h" #include "synthesize.h" #include "translate.h" // included here so tests can find these even without OPT_MBROLA set int mbrola_delay; char mbrola_name[20]; #ifdef INCLUDE_MBROLA #if defined(_WIN32) || defined(_WIN64) #include #endif #include "mbrowrap.h" static MBROLA_TAB *mbrola_tab = NULL; static int mbrola_control = 0; static int mbr_name_prefix = 0; espeak_ng_STATUS LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, int *srate) { // Load a phoneme name translation table from espeak-ng-data/mbrola int size; int ix; int *pw; FILE *f_in; char path[sizeof(path_home)+15]; mbrola_name[0] = 0; mbrola_delay = 0; mbr_name_prefix = 0; if (mbrola_voice == NULL) { samplerate = samplerate_native; SetParameter(espeakVOICETYPE, 0, 0); return ENS_OK; } if (!load_MBR()) return ENS_MBROLA_NOT_FOUND; sprintf(path, "%s/mbrola/%s", path_home, mbrola_voice); #ifdef PLATFORM_POSIX // if not found, then also look in // usr/share/mbrola/xx, /usr/share/mbrola/xx/xx, /usr/share/mbrola/voices/xx if (GetFileLength(path) <= 0) { sprintf(path, "/usr/share/mbrola/%s", mbrola_voice); if (GetFileLength(path) <= 0) { sprintf(path, "/usr/share/mbrola/%s/%s", mbrola_voice, mbrola_voice); if (GetFileLength(path) <= 0) sprintf(path, "/usr/share/mbrola/voices/%s", mbrola_voice); // Show error message if (GetFileLength(path) <= 0) { fprintf(stderr, "Cannot find MBROLA voice file '%s' in neither of paths:\n" " - /usr/share/mbrola/%s\n" " - /usr/share/mbrola/%s/%s\n" " - /usr/share/mbrola/voices/%s\n" "Please install necessary MBROLA voice!\n", mbrola_voice, mbrola_voice, mbrola_voice, mbrola_voice, mbrola_voice); // Set path back to simple name, otherwise it shows misleading error only for // last unsuccessfully searched path sprintf(path, "%s", mbrola_voice); } } } close_MBR(); #endif if (init_MBR(path) != 0) // initialise the required mbrola voice return ENS_MBROLA_VOICE_NOT_FOUND; setNoError_MBR(1); // don't stop on phoneme errors // read eSpeak's mbrola phoneme translation data, eg. en1_phtrans sprintf(path, "%s/mbrola_ph/%s", path_home, phtrans); size = GetFileLength(path); if (size < 0) // size == -errno return -size; if ((f_in = fopen(path, "rb")) == NULL) { int error = errno; close_MBR(); return error; } MBROLA_TAB *new_mbrola_tab = (MBROLA_TAB *)realloc(mbrola_tab, size); if (new_mbrola_tab == NULL) { fclose(f_in); close_MBR(); return ENOMEM; } mbrola_tab = new_mbrola_tab; mbrola_control = Read4Bytes(f_in); pw = (int *)mbrola_tab; for (ix = 4; ix < size; ix += 4) *pw++ = Read4Bytes(f_in); fclose(f_in); setVolumeRatio_MBR((float)(mbrola_control & 0xff) /16.0f); samplerate = *srate = getFreq_MBR(); if (*srate == 22050) SetParameter(espeakVOICETYPE, 0, 0); else SetParameter(espeakVOICETYPE, 1, 0); strcpy(mbrola_name, mbrola_voice); mbrola_delay = 1000; // improve synchronization of events return ENS_OK; } static int GetMbrName(PHONEME_LIST *plist, PHONEME_TAB *ph, PHONEME_TAB *ph_prev, PHONEME_TAB *ph_next, int *name2, int *split, int *control) { // Look up a phoneme in the mbrola phoneme name translation table // It may give none, 1, or 2 mbrola phonemes MBROLA_TAB *pr; PHONEME_TAB *other_ph; bool found = false; static int mnem; // control // bit 0 skip the next phoneme // bit 1 match this and Previous phoneme // bit 2 only at the start of a word // bit 3 don't match two phonemes across a word boundary // bit 4 add this phoneme name as a prefix to the next phoneme name (used for de4 phoneme prefix '?') // bit 5 only in stressed syllable // bit 6 only at the end of a word *name2 = 0; *split = 0; *control = 0; mnem = ph->mnemonic; pr = mbrola_tab; while (pr->name != 0) { if (mnem == pr->name) { if (pr->next_phoneme == 0) found = true; else if ((pr->next_phoneme == ':') && (plist->synthflags & SFLAG_LENGTHEN)) found = true; else { if (pr->control & 2) other_ph = ph_prev; else if ((pr->control & 8) && ((plist+1)->newword)) other_ph = phoneme_tab[phPAUSE]; // don't match the next phoneme over a word boundary else other_ph = ph_next; if ((pr->next_phoneme == other_ph->mnemonic) || ((pr->next_phoneme == 2) && (other_ph->type == phVOWEL)) || ((pr->next_phoneme == '_') && (other_ph->type == phPAUSE))) found = true; } if ((pr->control & 4) && (plist->newword == 0)) // only at start of word found = false; if ((pr->control & 0x40) && (plist[1].newword == 0)) // only at the end of a word found = false; if ((pr->control & 0x20) && (plist->stresslevel < plist->wordstress)) found = false; // only in stressed syllables if (found) { *name2 = pr->mbr_name2; *split = pr->percent; *control = pr->control; if (pr->control & 0x10) { mbr_name_prefix = pr->mbr_name; return 0; } mnem = pr->mbr_name; break; } } pr++; } if (mbr_name_prefix != 0) mnem = (mnem << 8) | (mbr_name_prefix & 0xff); mbr_name_prefix = 0; return mnem; } static char *WritePitch(int env, int pitch1, int pitch2, int split, int final) { // final=1: only give the final pitch value. int x; int ix; int pitch_base; int pitch_range; int p1, p2, p_end; unsigned char *pitch_env; int max = -1; int min = 999; int y_max = 0; int y_min = 0; int env100 = 80; // apply the pitch change only over this proportion of the mbrola phoneme(s) int y2; int y[4]; int env_split; char buf[50]; static char output[50]; output[0] = 0; pitch_env = envelope_data[env]; SetPitch2(voice, pitch1, pitch2, &pitch_base, &pitch_range); env_split = (split * 128)/100; if (env_split < 0) env_split = 0-env_split; // find max and min in the pitch envelope for (x = 0; x < 128; x++) { if (pitch_env[x] > max) { max = pitch_env[x]; y_max = x; } if (pitch_env[x] < min) { min = pitch_env[x]; y_min = x; } } // set an additional pitch point half way through the phoneme. // but look for a maximum or a minimum and use that instead y[2] = 64; if ((y_max > 0) && (y_max < 127)) y[2] = y_max; if ((y_min > 0) && (y_min < 127)) y[2] = y_min; y[1] = y[2] / 2; y[3] = y[2] + (127 - y[2])/2; // set initial pitch p1 = ((pitch_env[0]*pitch_range)>>8) + pitch_base; // Hz << 12 p_end = ((pitch_env[127]*pitch_range)>>8) + pitch_base; if (split >= 0) { sprintf(buf, " 0 %d", p1/4096); strcat(output, buf); } // don't use intermediate pitch points for linear rise and fall if (env > 1) { for (ix = 1; ix < 4; ix++) { p2 = ((pitch_env[y[ix]]*pitch_range)>>8) + pitch_base; if (split > 0) y2 = (y[ix] * env100)/env_split; else if (split < 0) y2 = ((y[ix]-env_split) * env100)/env_split; else y2 = (y[ix] * env100)/128; if ((y2 > 0) && (y2 <= env100)) { sprintf(buf, " %d %d", y2, p2/4096); strcat(output, buf); } } } p_end = p_end/4096; if (split <= 0) { sprintf(buf, " %d %d", env100, p_end); strcat(output, buf); } if (env100 < 100) { sprintf(buf, " %d %d", 100, p_end); strcat(output, buf); } strcat(output, "\n"); if (final) sprintf(output, "\t100 %d\n", p_end); return output; } int MbrolaTranslate(PHONEME_LIST *plist, int n_phonemes, bool resume, FILE *f_mbrola) { // Generate a mbrola pho file unsigned int name; int len; int len1; PHONEME_TAB *ph; PHONEME_TAB *ph_next; PHONEME_TAB *ph_prev; PHONEME_LIST *p; PHONEME_LIST *next; PHONEME_DATA phdata; FMT_PARAMS fmtp; int pause = 0; bool released; int name2; int control; bool done; int len_percent; const char *final_pitch; char *ptr; char mbr_buf[120]; static int phix; static int embedded_ix; static int word_count; if (!resume) { phix = 1; embedded_ix = 0; word_count = 0; } while (phix < n_phonemes) { if (WcmdqFree() < MIN_WCMDQ) return 1; ptr = mbr_buf; p = &plist[phix]; next = &plist[phix+1]; ph = p->ph; ph_prev = plist[phix-1].ph; ph_next = plist[phix+1].ph; if (p->synthflags & SFLAG_EMBEDDED) DoEmbedded(&embedded_ix, p->sourceix); if (p->newword & PHLIST_START_OF_SENTENCE) DoMarker(espeakEVENT_SENTENCE, (p->sourceix & 0x7ff) + clause_start_char, 0, count_sentences); if (p->newword & PHLIST_START_OF_SENTENCE) DoMarker(espeakEVENT_WORD, (p->sourceix & 0x7ff) + clause_start_char, p->sourceix >> 11, clause_start_word + word_count++); name = GetMbrName(p, ph, ph_prev, ph_next, &name2, &len_percent, &control); if (control & 1) phix++; if (name == 0) { phix++; continue; // ignore this phoneme } if ((ph->type == phPAUSE) && (name == ph->mnemonic)) { // a pause phoneme, which has not been changed by the translation name = '_'; len = (p->length * speed.pause_factor)/256; if (len == 0) len = 1; } else len = (80 * speed.wav_factor)/256; if (ph->code != phonEND_WORD) { char phoneme_name[16]; WritePhMnemonic(phoneme_name, p->ph, p, option_phoneme_events & espeakINITIALIZE_PHONEME_IPA, NULL); DoPhonemeMarker(espeakEVENT_PHONEME, (p->sourceix & 0x7ff) + clause_start_char, 0, phoneme_name); } ptr += sprintf(ptr, "%s\t", WordToString(name)); if (name2 == '_') { // add a pause after this phoneme pause = len_percent; name2 = 0; } done = false; final_pitch = ""; switch (ph->type) { case phVOWEL: len = ph->std_length; if (p->synthflags & SFLAG_LENGTHEN) len += phoneme_tab[phonLENGTHEN]->std_length; // phoneme was followed by an extra : symbol if (ph_next->type == phPAUSE) len += 50; // lengthen vowels before a pause len = (len * p->length)/256; if (name2 == 0) { char *pitch = WritePitch(p->env, p->pitch1, p->pitch2, 0, 0); ptr += sprintf(ptr, "%d\t%s", len, pitch); } else { char *pitch; pitch = WritePitch(p->env, p->pitch1, p->pitch2, len_percent, 0); len1 = (len * len_percent)/100; ptr += sprintf(ptr, "%d\t%s", len1, pitch); pitch = WritePitch(p->env, p->pitch1, p->pitch2, -len_percent, 0); ptr += sprintf(ptr, "%s\t%d\t%s", WordToString(name2), len-len1, pitch); } done = true; break; case phSTOP: released = false; if (next->type == phVOWEL) released = true; if (next->type == phLIQUID && !next->newword) released = true; if (released == false) p->synthflags |= SFLAG_NEXT_PAUSE; InterpretPhoneme(NULL, 0, p, &phdata, NULL); len = DoSample3(&phdata, 0, -1); len = (len * 1000)/samplerate; // convert to mS len += PauseLength(p->prepause, 1); break; case phVSTOP: len = (80 * speed.wav_factor)/256; break; case phFRICATIVE: len = 0; InterpretPhoneme(NULL, 0, p, &phdata, NULL); if (p->synthflags & SFLAG_LENGTHEN) len = DoSample3(&phdata, p->length, -1); // play it twice for [s:] etc. len += DoSample3(&phdata, p->length, -1); len = (len * 1000)/samplerate; // convert to mS break; case phNASAL: if (next->type != phVOWEL) { memset(&fmtp, 0, sizeof(fmtp)); InterpretPhoneme(NULL, 0, p, &phdata, NULL); fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; len = DoSpect2(p->ph, 0, &fmtp, p, -1); len = (len * 1000)/samplerate; if (next->type == phPAUSE) len += 50; final_pitch = WritePitch(p->env, p->pitch1, p->pitch2, 0, 1); } break; case phLIQUID: if (next->type == phPAUSE) { len += 50; final_pitch = WritePitch(p->env, p->pitch1, p->pitch2, 0, 1); } break; } if (!done) { if (name2 != 0) { len1 = (len * len_percent)/100; ptr += sprintf(ptr, "%d\n%s\t", len1, WordToString(name2)); len -= len1; } ptr += sprintf(ptr, "%d%s\n", len, final_pitch); } if (pause) { len += PauseLength(pause, 0); ptr += sprintf(ptr, "_ \t%d\n", PauseLength(pause, 0)); pause = 0; } if (f_mbrola) fwrite(mbr_buf, 1, (ptr-mbr_buf), f_mbrola); // write .pho to a file else { int res = write_MBR(mbr_buf); if (res < 0) return 0; // don't get stuck on error if (res == 0) return 1; wcmdq[wcmdq_tail][0] = WCMD_MBROLA_DATA; wcmdq[wcmdq_tail][1] = len; WcmdqInc(); } phix++; } if (!f_mbrola) { flush_MBR(); // flush the mbrola output buffer wcmdq[wcmdq_tail][0] = WCMD_MBROLA_DATA; wcmdq[wcmdq_tail][1] = 500; WcmdqInc(); } return 0; } int MbrolaGenerate(PHONEME_LIST *phoneme_list, int *n_ph, bool resume) { FILE *f_mbrola = NULL; if (*n_ph == 0) return 0; if (option_phonemes & espeakPHONEMES_MBROLA) { // send mbrola data to a file, not to the mbrola library f_mbrola = f_trans; } int again = MbrolaTranslate(phoneme_list, *n_ph, resume, f_mbrola); if (!again) *n_ph = 0; return again; } int MbrolaFill(int length, bool resume, int amplitude) { // Read audio data from Mbrola (length is in millisecs) static int n_samples; int req_samples, result; int ix; short value16; int value; if (!resume) n_samples = samplerate * length / 1000; req_samples = (out_end - out_ptr)/2; if (req_samples > n_samples) req_samples = n_samples; result = read_MBR((short *)out_ptr, req_samples); if (result <= 0) return 0; for (ix = 0; ix < result; ix++) { value16 = out_ptr[0] + (out_ptr[1] << 8); value = value16 * amplitude; value = value / 40; // adjust this constant to give a suitable amplitude for mbrola voices if (value > 0x7fff) value = 0x7fff; if (value < -0x8000) value = 0x8000; out_ptr[0] = value; out_ptr[1] = value >> 8; out_ptr += 2; } n_samples -= result; return n_samples ? 1 : 0; } void MbrolaReset(void) { // Reset the Mbrola engine and flush the pending audio reset_MBR(); } #else // mbrola interface is not compiled, provide dummy functions. espeak_ng_STATUS LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, int *srate) { (void)mbrola_voice; // unused parameter (void)phtrans; // unused parameter (void)srate; // unused parameter return ENS_NOT_SUPPORTED; } int MbrolaGenerate(PHONEME_LIST *phoneme_list, int *n_ph, bool resume) { (void)phoneme_list; // unused parameter (void)n_ph; // unused parameter (void)resume; // unused parameter return 0; } int MbrolaFill(int length, bool resume, int amplitude) { (void)length; // unused parameter (void)resume; // unused parameter (void)amplitude; // unused parameter return 0; } void MbrolaReset(void) { } #endif espeak-ng-1.51+dfsg/src/libespeak-ng/synthdata.c000066400000000000000000000610061422213056500215270ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2014 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include "synthdata.h" #include "error.h" // for create_file_error_context, crea... #include "phoneme.h" // for PHONEME_TAB, PHONEME_TAB_LIST #include "speech.h" // for path_home, GetFileLength, PATHSEP #include "mbrola.h" // for mbrola_name #include "soundicon.h" // for soundicon_tab #include "synthesize.h" // for PHONEME_LIST, frameref_t, PHONE... #include "translate.h" // for Translator, LANGUAGE_OPTIONS #include "voice.h" // for ReadTonePoints, tone_points, voice const int version_phdata = 0x014801; // copy the current phoneme table into here int n_phoneme_tab; int current_phoneme_table; PHONEME_TAB *phoneme_tab[N_PHONEME_TAB]; unsigned short *phoneme_index = NULL; char *phondata_ptr = NULL; unsigned char *wavefile_data = NULL; static unsigned char *phoneme_tab_data = NULL; int n_phoneme_tables; PHONEME_TAB_LIST phoneme_tab_list[N_PHONEME_TABS]; int phoneme_tab_number = 0; int seq_len_adjust; static espeak_ng_STATUS ReadPhFile(void **ptr, const char *fname, int *size, espeak_ng_ERROR_CONTEXT *context) { if (!ptr) return EINVAL; FILE *f_in; int length; char buf[sizeof(path_home)+40]; sprintf(buf, "%s%c%s", path_home, PATHSEP, fname); length = GetFileLength(buf); if (length < 0) // length == -errno return create_file_error_context(context, -length, buf); if ((f_in = fopen(buf, "rb")) == NULL) return create_file_error_context(context, errno, buf); if (*ptr != NULL) free(*ptr); if ((*ptr = malloc(length)) == NULL) { fclose(f_in); return ENOMEM; } if (fread(*ptr, 1, length, f_in) != length) { int error = errno; fclose(f_in); free(*ptr); return create_file_error_context(context, error, buf); } fclose(f_in); if (size != NULL) *size = length; return ENS_OK; } espeak_ng_STATUS LoadPhData(int *srate, espeak_ng_ERROR_CONTEXT *context) { int ix; int n_phonemes; int version; int length = 0; int rate; unsigned char *p; espeak_ng_STATUS status; if ((status = ReadPhFile((void **)&phoneme_tab_data, "phontab", NULL, context)) != ENS_OK) return status; if ((status = ReadPhFile((void **)&phoneme_index, "phonindex", NULL, context)) != ENS_OK) return status; if ((status = ReadPhFile((void **)&phondata_ptr, "phondata", NULL, context)) != ENS_OK) return status; if ((status = ReadPhFile((void **)&tunes, "intonations", &length, context)) != ENS_OK) return status; wavefile_data = (unsigned char *)phondata_ptr; n_tunes = length / sizeof(TUNE); // read the version number and sample rate from the first 8 bytes of phondata version = 0; // bytes 0-3, version number rate = 0; // bytes 4-7, sample rate for (ix = 0; ix < 4; ix++) { version += (wavefile_data[ix] << (ix*8)); rate += (wavefile_data[ix+4] << (ix*8)); } if (version != version_phdata) return create_version_mismatch_error_context(context, path_home, version, version_phdata); // set up phoneme tables p = phoneme_tab_data; n_phoneme_tables = p[0]; p += 4; for (ix = 0; ix < n_phoneme_tables; ix++) { n_phonemes = p[0]; phoneme_tab_list[ix].n_phonemes = p[0]; phoneme_tab_list[ix].includes = p[1]; p += 4; memcpy(phoneme_tab_list[ix].name, p, N_PHONEME_TAB_NAME); p += N_PHONEME_TAB_NAME; phoneme_tab_list[ix].phoneme_tab_ptr = (PHONEME_TAB *)p; p += (n_phonemes * sizeof(PHONEME_TAB)); } if (phoneme_tab_number >= n_phoneme_tables) phoneme_tab_number = 0; if (srate != NULL) *srate = rate; return ENS_OK; } void FreePhData(void) { free(phoneme_tab_data); free(phoneme_index); free(phondata_ptr); free(tunes); phoneme_tab_data = NULL; phoneme_index = NULL; phondata_ptr = NULL; tunes = NULL; } int PhonemeCode(unsigned int mnem) { int ix; for (ix = 0; ix < n_phoneme_tab; ix++) { if (phoneme_tab[ix] == NULL) continue; if (phoneme_tab[ix]->mnemonic == mnem) return phoneme_tab[ix]->code; } return 0; } int LookupPhonemeString(const char *string) { int ix; unsigned char c; unsigned int mnem; // Pack up to 4 characters into a word mnem = 0; for (ix = 0; ix < 4; ix++) { if (string[ix] == 0) break; c = string[ix]; mnem |= (c << (ix*8)); } return PhonemeCode(mnem); } frameref_t *LookupSpect(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, int *n_frames, PHONEME_LIST *plist) { int ix; int nf; int nf1; int seq_break; frameref_t *frames; int length1; int length_std; int length_factor; SPECT_SEQ *seq, *seq2; SPECT_SEQK *seqk, *seqk2; frame_t *frame; static frameref_t frames_buf[N_SEQ_FRAMES]; seq = (SPECT_SEQ *)(&phondata_ptr[fmt_params->fmt_addr]); seqk = (SPECT_SEQK *)seq; nf = seq->n_frames; if (nf >= N_SEQ_FRAMES) nf = N_SEQ_FRAMES - 1; seq_len_adjust = fmt_params->fmt2_lenadj + fmt_params->fmt_length; seq_break = 0; for (ix = 0; ix < nf; ix++) { if (seq->frame[0].frflags & FRFLAG_KLATT) frame = &seqk->frame[ix]; else frame = (frame_t *)&seq->frame[ix]; frames_buf[ix].frame = frame; frames_buf[ix].frflags = frame->frflags; frames_buf[ix].length = frame->length; if (frame->frflags & FRFLAG_VOWEL_CENTRE) seq_break = ix; } frames = &frames_buf[0]; if (seq_break > 0) { if (which == 1) nf = seq_break + 1; else { frames = &frames_buf[seq_break]; // body of vowel, skip past initial frames nf -= seq_break; } } // do we need to modify a frame for blending with a consonant? if ((this_ph->type == phVOWEL) && (fmt_params->fmt2_addr == 0) && (fmt_params->use_vowelin)) seq_len_adjust += FormantTransition2(frames, &nf, fmt_params->transition0, fmt_params->transition1, NULL, which); length1 = 0; nf1 = nf - 1; for (ix = 0; ix < nf1; ix++) length1 += frames[ix].length; if (fmt_params->fmt2_addr != 0) { // a secondary reference has been returned, which is not a wavefile // add these spectra to the main sequence seq2 = (SPECT_SEQ *)(&phondata_ptr[fmt_params->fmt2_addr]); seqk2 = (SPECT_SEQK *)seq2; // first frame of the addition just sets the length of the last frame of the main seq nf--; for (ix = 0; ix < seq2->n_frames; ix++) { if (seq2->frame[0].frflags & FRFLAG_KLATT) frame = &seqk2->frame[ix]; else frame = (frame_t *)&seq2->frame[ix]; frames[nf].length = frame->length; if (ix > 0) { frames[nf].frame = frame; frames[nf].frflags = frame->frflags; } nf++; } } if (length1 > 0) { if (which == 2) { // adjust the length of the main part to match the standard length specified for the vowel // less the front part of the vowel and any added suffix length_std = fmt_params->std_length + seq_len_adjust - 45; if (length_std < 10) length_std = 10; if (plist->synthflags & SFLAG_LENGTHEN) length_std += (phoneme_tab[phonLENGTHEN]->std_length * 2); // phoneme was followed by an extra : symbol // can adjust vowel length for stressed syllables here length_factor = (length_std * 256)/ length1; for (ix = 0; ix < nf1; ix++) frames[ix].length = (frames[ix].length * length_factor)/256; } else { if (which == 1) { // front of a vowel if (fmt_params->fmt_control == 1) { // This is the default start of a vowel. // Allow very short vowels to have shorter front parts if (fmt_params->std_length < 130) frames[0].length = (frames[0].length * fmt_params->std_length)/130; } } else { // not a vowel if (fmt_params->std_length > 0) seq_len_adjust += (fmt_params->std_length - length1); } if (seq_len_adjust != 0) { length_factor = ((length1 + seq_len_adjust) * 256)/length1; for (ix = 0; ix < nf1; ix++) frames[ix].length = (frames[ix].length * length_factor)/256; } } } *n_frames = nf; return frames; } unsigned char *GetEnvelope(int index) { if (index == 0) { fprintf(stderr, "espeak: No envelope\n"); return envelope_data[0]; // not found, use a default envelope } return (unsigned char *)&phondata_ptr[index]; } static void SetUpPhonemeTable(int number) { int ix; int includes; int ph_code; PHONEME_TAB *phtab; if ((includes = phoneme_tab_list[number].includes) > 0) { // recursively include base phoneme tables SetUpPhonemeTable(includes - 1); } // now add the phonemes from this table phtab = phoneme_tab_list[number].phoneme_tab_ptr; for (ix = 0; ix < phoneme_tab_list[number].n_phonemes; ix++) { ph_code = phtab[ix].code; phoneme_tab[ph_code] = &phtab[ix]; if (ph_code > n_phoneme_tab) n_phoneme_tab = ph_code; } } void SelectPhonemeTable(int number) { n_phoneme_tab = 0; SetUpPhonemeTable(number); // recursively for included phoneme tables n_phoneme_tab++; current_phoneme_table = number; } int LookupPhonemeTable(const char *name) { int ix; for (ix = 0; ix < n_phoneme_tables; ix++) { if (strcmp(name, phoneme_tab_list[ix].name) == 0) { phoneme_tab_number = ix; break; } } if (ix == n_phoneme_tables) return -1; return ix; } int SelectPhonemeTableName(const char *name) { // Look up a phoneme set by name, and select it if it exists // Returns the phoneme table number int ix; if ((ix = LookupPhonemeTable(name)) == -1) return -1; SelectPhonemeTable(ix); return ix; } void LoadConfig(void) { // Load configuration file, if one exists char buf[sizeof(path_home)+10]; FILE *f; int ix; char c1; char string[200]; sprintf(buf, "%s%c%s", path_home, PATHSEP, "config"); if ((f = fopen(buf, "r")) == NULL) return; while (fgets(buf, sizeof(buf), f) != NULL) { if (buf[0] == '/') continue; if (memcmp(buf, "tone", 4) == 0) ReadTonePoints(&buf[5], tone_points); else if (memcmp(buf, "soundicon", 9) == 0) { ix = sscanf(&buf[10], "_%c %s", &c1, string); if (ix == 2) { // add sound file information to soundicon array // the file will be loaded to memory by LoadSoundFile2() soundicon_tab[n_soundicon_tab].name = c1; soundicon_tab[n_soundicon_tab].filename = strdup(string); soundicon_tab[n_soundicon_tab++].length = 0; } } } fclose(f); } static void InvalidInstn(PHONEME_TAB *ph, int instn) { fprintf(stderr, "Invalid instruction %.4x for phoneme '%s'\n", instn, WordToString(ph->mnemonic)); } static bool StressCondition(Translator *tr, PHONEME_LIST *plist, int condition, int control) { int stress_level; PHONEME_LIST *pl; static int condition_level[4] = { 1, 2, 4, 15 }; if (phoneme_tab[plist[0].phcode]->type == phVOWEL) pl = plist; else { // consonant, get stress from the following vowel if (phoneme_tab[plist[1].phcode]->type == phVOWEL) pl = &plist[1]; else return false; // no stress elevel for this consonant } stress_level = pl->stresslevel & 0xf; if (tr != NULL) { if ((control & 1) && (plist->synthflags & SFLAG_DICTIONARY) && ((tr->langopts.param[LOPT_REDUCE] & 1) == 0)) { // change phoneme. Don't change phonemes which are given for the word in the dictionary. return false; } if ((tr->langopts.param[LOPT_REDUCE] & 0x2) && (stress_level >= pl->wordstress)) { // treat the most stressed syllable in an unstressed word as stressed stress_level = STRESS_IS_PRIMARY; } } if (condition == STRESS_IS_PRIMARY) return stress_level >= pl->wordstress; if (condition == STRESS_IS_SECONDARY) { if (stress_level > STRESS_IS_SECONDARY) return true; } else { if (stress_level < condition_level[condition]) return true; } return false; } static int CountVowelPosition(PHONEME_LIST *plist) { int count = 0; for (;;) { if (plist->ph->type == phVOWEL) count++; if (plist->sourceix != 0) break; plist--; } return count; } static bool InterpretCondition(Translator *tr, int control, PHONEME_LIST *plist, unsigned short *p_prog, WORD_PH_DATA *worddata) { int which; int ix; unsigned int data; int instn; int instn2; bool check_endtype = false; PHONEME_TAB *ph; PHONEME_LIST *plist_this; // instruction: 2xxx, 3xxx // bits 8-10 = 0 to 5, which phoneme, =6 the 'which' information is in the next instruction. // bit 11 = 0, bits 0-7 are a phoneme code // bit 11 = 1, bits 5-7 type of data, bits 0-4 data value // bits 8-10 = 7, other conditions instn = (*p_prog) & 0xfff; data = instn & 0xff; instn2 = instn >> 8; if (instn2 < 14) { plist_this = plist; which = (instn2) % 7; if (which == 6) { // the 'which' code is in the next instruction p_prog++; which = (*p_prog); } if (which == 4) { // nextPhW not word boundary if (plist[1].sourceix) return false; } if (which == 5) { // prevPhW, not word boundary if (plist[0].sourceix) return false; } if (which == 6) { // next2PhW, not word boundary if (plist[1].sourceix || plist[2].sourceix) return false; } switch (which) { case 0: // prevPh case 5: // prevPhW plist--; check_endtype = true; break; case 1: // thisPh break; case 2: // nextPh case 4: // nextPhW plist++; break; case 3: // next2Ph case 6: // next2PhW plist += 2; break; case 7: // nextVowel, not word boundary for (which = 1;; which++) { if (plist[which].sourceix) return false; if (phoneme_tab[plist[which].phcode]->type == phVOWEL) { plist = &plist[which]; break; } } break; case 8: // prevVowel in this word if ((worddata == NULL) || (worddata->prev_vowel.ph == NULL)) return false; // no previous vowel plist = &(worddata->prev_vowel); check_endtype = true; break; case 9: // next3PhW for (ix = 1; ix <= 3; ix++) { if (plist[ix].sourceix) return false; } plist = &plist[3]; break; case 10: // prev2PhW if ((plist[0].sourceix) || (plist[-1].sourceix)) return false; plist -= 2; check_endtype = true; break; } if ((which == 0) || (which == 5)) { if (plist->phcode == 1) { // This is a NULL phoneme, a phoneme has been deleted so look at the previous phoneme plist--; } } if (control & 0x100) { // "change phonemes" pass plist->ph = phoneme_tab[plist->phcode]; } ph = plist->ph; if (instn2 < 7) { // 'data' is a phoneme number if ((phoneme_tab[data]->mnemonic == ph->mnemonic) == true) return true; // not an exact match, check for a vowel type (eg. #i ) if ((check_endtype) && (ph->type == phVOWEL)) return data == ph->end_type; // prevPh() match on end_type return data == ph->start_type; // thisPh() or nextPh(), match on start_type } data = instn & 0x1f; switch (instn & 0xe0) { case CONDITION_IS_PHONEME_TYPE: return ph->type == data; case CONDITION_IS_PLACE_OF_ARTICULATION: return ((ph->phflags >> 16) & 0xf) == data; case CONDITION_IS_PHFLAG_SET: return (ph->phflags & (1 << data)) != 0; case CONDITION_IS_OTHER: switch (data) { case STRESS_IS_DIMINISHED: case STRESS_IS_UNSTRESSED: case STRESS_IS_NOT_STRESSED: case STRESS_IS_SECONDARY: case STRESS_IS_PRIMARY: return StressCondition(tr, plist, data, 0); case isBreak: return (ph->type == phPAUSE) || (plist_this->synthflags & SFLAG_NEXT_PAUSE); case isWordStart: return plist->sourceix != 0; case isWordEnd: return plist[1].sourceix || (plist[1].ph->type == phPAUSE); case isAfterStress: if (plist->sourceix != 0) return false; do { plist--; if ((plist->stresslevel & 0xf) >= 4) return true; } while (plist->sourceix == 0); break; case isNotVowel: return ph->type != phVOWEL; case isFinalVowel: for (;;) { plist++; if (plist->sourceix != 0) return true; // start of next word, without finding another vowel if (plist->ph->type == phVOWEL) return false; } case isVoiced: return (ph->type == phVOWEL) || (ph->type == phLIQUID) || (ph->phflags & phVOICED); case isFirstVowel: return CountVowelPosition(plist) == 1; case isSecondVowel: return CountVowelPosition(plist) == 2; case isTranslationGiven: return (plist->synthflags & SFLAG_DICTIONARY) != 0; } break; } return false; } else if (instn2 == 0xf) { // Other conditions switch (data) { case 1: // PreVoicing return control & 1; case 2: // KlattSynth return voice->klattv[0] != 0; case 3: // MbrolaSynth return mbrola_name[0] != 0; } } return false; } static void SwitchOnVowelType(PHONEME_LIST *plist, PHONEME_DATA *phdata, unsigned short **p_prog, int instn_type) { unsigned short *prog; int voweltype; signed char x; if (instn_type == 2) { phdata->pd_control |= pd_FORNEXTPH; voweltype = plist[1].ph->start_type; // SwitchNextVowelType } else voweltype = plist[-1].ph->end_type; // SwitchPrevVowelType voweltype -= phonVOWELTYPES; if ((voweltype >= 0) && (voweltype < 6)) { prog = *p_prog + voweltype*2; phdata->sound_addr[instn_type] = (((prog[1] & 0xf) << 16) + prog[2]) * 4; x = (prog[1] >> 4) & 0xff; phdata->sound_param[instn_type] = x; // sign extend } *p_prog += 12; } static int NumInstnWords(unsigned short *prog) { int instn; int instn2; int instn_type; int n; int type2; static const char n_words[16] = { 0, 1, 0, 0, 1, 1, 0, 1, 1, 2, 4, 0, 0, 0, 0, 0 }; instn = *prog; instn_type = instn >> 12; if ((n = n_words[instn_type]) > 0) return n; switch (instn_type) { case 0: if (((instn & 0xf00) >> 8) == i_IPA_NAME) { n = ((instn & 0xff) + 1) / 2; return n+1; } return 1; case 6: type2 = (instn & 0xf00) >> 9; if ((type2 == 5) || (type2 == 6)) return 12; // switch on vowel type return 1; case 2: case 3: // a condition, check for a 2-word instruction if (((n = instn & 0x0f00) == 0x600) || (n == 0x0d00)) return 2; return 1; default: // instn_type 11 to 15, 2 words instn2 = prog[2]; if ((instn2 >> 12) == 0xf) { // This instruction is followed by addWav(), 2 more words return 4; } if (instn2 == INSTN_CONTINUE) return 3; return 2; } } void InterpretPhoneme(Translator *tr, int control, PHONEME_LIST *plist, PHONEME_DATA *phdata, WORD_PH_DATA *worddata) { // control: // bit 0: PreVoicing // bit 8: change phonemes PHONEME_TAB *ph; unsigned short *prog; unsigned short instn; int instn2; int or_flag; bool truth; bool truth2; int data; int end_flag; int ix; signed char param_sc; #define N_RETURN 10 int n_return = 0; unsigned short *return_addr[N_RETURN]; // return address stack ph = plist->ph; if ((worddata != NULL) && (plist->sourceix)) { // start of a word, reset word data worddata->prev_vowel.ph = NULL; } memset(phdata, 0, sizeof(PHONEME_DATA)); phdata->pd_param[i_SET_LENGTH] = ph->std_length; phdata->pd_param[i_LENGTH_MOD] = ph->length_mod; if (ph->program == 0) return; end_flag = 0; for (prog = &phoneme_index[ph->program]; end_flag != 1; prog++) { instn = *prog; instn2 = (instn >> 8) & 0xf; switch (instn >> 12) { case 0: // 0xxx data = instn & 0xff; if (instn2 == 0) { // instructions with no operand switch (data) { case INSTN_RETURN: end_flag = 1; break; case INSTN_CONTINUE: break; default: InvalidInstn(ph, instn); break; } } else if (instn2 == i_APPEND_IFNEXTVOWEL) { if (phoneme_tab[plist[1].phcode]->type == phVOWEL) phdata->pd_param[i_APPEND_PHONEME] = data; } else if (instn2 == i_ADD_LENGTH) { if (data & 0x80) { // a negative value, do sign extension data = -(0x100 - data); } phdata->pd_param[i_SET_LENGTH] += data; } else if (instn2 == i_IPA_NAME) { // followed by utf-8 characters, 2 per instn word for (ix = 0; (ix < data) && (ix < 16); ix += 2) { prog++; phdata->ipa_string[ix] = prog[0] >> 8; phdata->ipa_string[ix+1] = prog[0] & 0xff; } phdata->ipa_string[ix] = 0; } else if (instn2 < N_PHONEME_DATA_PARAM) { phdata->pd_param[instn2] = data; if ((instn2 == i_CHANGE_PHONEME) && (control & 0x100)) { // found ChangePhoneme() in PhonemeList mode, exit end_flag = 1; } } else InvalidInstn(ph, instn); break; case 1: if (tr == NULL) break; // ignore if in synthesis stage if (instn2 < 8) { // ChangeIf if (StressCondition(tr, plist, instn2 & 7, 1) == true) { phdata->pd_param[i_CHANGE_PHONEME] = instn & 0xff; end_flag = 1; // change phoneme, exit } } break; case 2: case 3: // conditions or_flag = 0; truth = true; while ((instn & 0xe000) == 0x2000) { // process a sequence of conditions, using boolean accumulator truth2 = InterpretCondition(tr, control, plist, prog, worddata); prog += NumInstnWords(prog); if (*prog == i_NOT) { truth2 = truth2 ^ 1; prog++; } if (or_flag) truth = truth || truth2; else truth = truth && truth2; or_flag = instn & 0x1000; instn = *prog; } if (truth == false) { if ((instn & 0xf800) == i_JUMP_FALSE) prog += instn & 0xff; else { // instruction after a condition is not JUMP_FALSE, so skip the instruction. prog += NumInstnWords(prog); if ((prog[0] & 0xfe00) == 0x6000) prog++; // and skip ELSE jump } } prog--; break; case 6: // JUMP switch (instn2 >> 1) { case 0: prog += (instn & 0xff) - 1; break; case 4: // conditional jumps should have been processed in the Condition section break; case 5: // NexttVowelStarts SwitchOnVowelType(plist, phdata, &prog, 2); break; case 6: // PrevVowelTypeEndings SwitchOnVowelType(plist, phdata, &prog, 3); break; } break; case 9: data = ((instn & 0xf) << 16) + prog[1]; prog++; switch (instn2) { case 1: // call a procedure or another phoneme if (n_return < N_RETURN) { return_addr[n_return++] = prog; prog = &phoneme_index[data] - 1; } break; case 2: // pitch envelope phdata->pitch_env = data; break; case 3: // amplitude envelope phdata->amp_env = data; break; } break; case 10: // Vowelin, Vowelout if (instn2 == 1) ix = 0; else ix = 2; phdata->vowel_transition[ix] = ((prog[0] & 0xff) << 16) + prog[1]; phdata->vowel_transition[ix+1] = (prog[2] << 16) + prog[3]; prog += 3; break; case 11: // FMT case 12: // WAV case 13: // VowelStart case 14: // VowelEnd case 15: // addWav instn2 = (instn >> 12) - 11; phdata->sound_addr[instn2] = ((instn & 0xf) << 18) + (prog[1] << 2); param_sc = phdata->sound_param[instn2] = (instn >> 4) & 0xff; prog++; if (prog[1] != INSTN_CONTINUE) { if (instn2 < 2) { // FMT() and WAV() imply Return end_flag = 1; if ((prog[1] >> 12) == 0xf) { // Return after the following addWav() end_flag = 2; } } else if (instn2 == pd_ADDWAV) { // addWav(), return if previous instruction was FMT() or WAV() end_flag--; } if ((instn2 == pd_VWLSTART) || (instn2 == pd_VWLEND)) { // VowelStart or VowelEnding. phdata->sound_param[instn2] = param_sc; // sign extend } } break; default: InvalidInstn(ph, instn); break; } if ((end_flag == 1) && (n_return > 0)) { // return from called procedure or phoneme end_flag = 0; prog = return_addr[--n_return]; } } if ((worddata != NULL) && (plist->type == phVOWEL)) memcpy(&worddata->prev_vowel, &plist[0], sizeof(PHONEME_LIST)); plist->std_length = phdata->pd_param[i_SET_LENGTH]; if (phdata->sound_addr[0] != 0) { plist->phontab_addr = phdata->sound_addr[0]; // FMT address plist->sound_param = phdata->sound_param[0]; } else { plist->phontab_addr = phdata->sound_addr[1]; // WAV address plist->sound_param = phdata->sound_param[1]; } } void InterpretPhoneme2(int phcode, PHONEME_DATA *phdata) { // Examine the program of a single isolated phoneme int ix; PHONEME_LIST plist[4]; memset(plist, 0, sizeof(plist)); for (ix = 0; ix < 4; ix++) { plist[ix].phcode = phonPAUSE; plist[ix].ph = phoneme_tab[phonPAUSE]; } plist[1].phcode = phcode; plist[1].ph = phoneme_tab[phcode]; plist[2].sourceix = 1; InterpretPhoneme(NULL, 0, &plist[1], phdata, NULL); } espeak-ng-1.51+dfsg/src/libespeak-ng/synthdata.h000066400000000000000000000035741422213056500215420ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2015 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2018 Reece H. Dunn * Copyright (C) 2018 Juho Hiltunen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_SYNTHDATA_H #define ESPEAK_NG_SYNTHDATA_H #ifdef __cplusplus extern "C" { #endif #include "espeak-ng/espeak_ng.h" // for espeak_ng_ERROR_CONTEXT, espea... #include "phoneme.h" // for PHONEME_TAB #include "synthesize.h" // for PHONEME_DATA, PHONEME_LIST #include "translate.h" // for Translator void InterpretPhoneme(Translator *tr, int control, PHONEME_LIST *plist, PHONEME_DATA *phdata, WORD_PH_DATA *worddata); void InterpretPhoneme2(int phcode, PHONEME_DATA *phdata); void FreePhData(void); unsigned char *GetEnvelope(int index); espeak_ng_STATUS LoadPhData(int *srate, espeak_ng_ERROR_CONTEXT *context); void LoadConfig(void); int LookupPhonemeString(const char *string); int LookupPhonemeTable(const char *name); frameref_t *LookupSpect(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, int *n_frames, PHONEME_LIST *plist); int PhonemeCode(unsigned int mnem); void SelectPhonemeTable(int number); int SelectPhonemeTableName(const char *name); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/libespeak-ng/synthesize.c000066400000000000000000001207351422213056500217420ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2014 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include "synthesize.h" #include "dictionary.h" // for WritePhMnemonic, GetTranslatedPhone... #include "intonation.h" // for CalcPitches #include "mbrola.h" // for MbrolaGenerate, mbrola_name #include "phoneme.h" // for PHONEME_TAB, phVOWEL, phLIQUID, phN... #include "setlengths.h" // for CalcLengths #include "soundicon.h" // for soundicon_tab, n_soundicon #include "synthdata.h" // for InterpretPhoneme, GetEnvelope, Inte... #include "translate.h" // for translator, LANGUAGE_OPTIONS, Trans... #include "voice.h" // for voice_t, voice, LoadVoiceVariant #include "wavegen.h" // for WcmdqInc, WcmdqFree, WcmdqStop static void SmoothSpect(void); // list of phonemes in a clause int n_phoneme_list = 0; PHONEME_LIST phoneme_list[N_PHONEME_LIST+1]; SPEED_FACTORS speed; static int last_pitch_cmd; static int last_amp_cmd; static frame_t *last_frame; static int last_wcmdq; static int pitch_length; static int amp_length; static int modn_flags; static int fmt_amplitude = 0; static int syllable_start; static int syllable_end; static int syllable_centre; static voice_t *new_voice = NULL; #define RMS_GLOTTAL1 35 // vowel before glottal stop #define RMS_START 28 // 28 #define VOWEL_FRONT_LENGTH 50 const char *WordToString(unsigned int word) { // Convert a phoneme mnemonic word into a string int ix; static char buf[5]; for (ix = 0; ix < 4; ix++) buf[ix] = word >> (ix*8); buf[4] = 0; return buf; } void SynthesizeInit() { last_pitch_cmd = 0; last_amp_cmd = 0; last_frame = NULL; syllable_centre = -1; } static void EndAmplitude(void) { if (amp_length > 0) { if (wcmdq[last_amp_cmd][1] == 0) wcmdq[last_amp_cmd][1] = amp_length; amp_length = 0; } } static void EndPitch(int voice_break) { // possible end of pitch envelope, fill in the length if ((pitch_length > 0) && (last_pitch_cmd >= 0)) { if (wcmdq[last_pitch_cmd][1] == 0) wcmdq[last_pitch_cmd][1] = pitch_length; pitch_length = 0; } if (voice_break) { last_wcmdq = -1; last_frame = NULL; syllable_end = wcmdq_tail; SmoothSpect(); syllable_centre = -1; } } static void DoAmplitude(int amp, unsigned char *amp_env) { intptr_t *q; last_amp_cmd = wcmdq_tail; amp_length = 0; // total length of vowel with this amplitude envelope q = wcmdq[wcmdq_tail]; q[0] = WCMD_AMPLITUDE; q[1] = 0; // fill in later from amp_length q[2] = (intptr_t)amp_env; q[3] = amp; WcmdqInc(); } static void DoPhonemeAlignment(char* pho, int type) { wcmdq[wcmdq_tail][0] = WCMD_PHONEME_ALIGNMENT; wcmdq[wcmdq_tail][1] = (intptr_t)pho; wcmdq[wcmdq_tail][2] = type; WcmdqInc(); } static void DoPitch(unsigned char *env, int pitch1, int pitch2) { intptr_t *q; EndPitch(0); if (pitch1 == 255) { // pitch was not set pitch1 = 55; pitch2 = 76; env = envelope_data[PITCHfall]; } last_pitch_cmd = wcmdq_tail; pitch_length = 0; // total length of spect with this pitch envelope if (pitch2 < 0) pitch2 = 0; q = wcmdq[wcmdq_tail]; q[0] = WCMD_PITCH; q[1] = 0; // length, fill in later from pitch_length q[2] = (intptr_t)env; q[3] = (pitch1 << 16) + pitch2; WcmdqInc(); } int PauseLength(int pause, int control) { unsigned int len; if (control == 0) { if (pause >= 200) len = (pause * speed.clause_pause_factor)/256; else len = (pause * speed.pause_factor)/256; } else len = (pause * speed.wav_factor)/256; if (len < speed.min_pause) len = speed.min_pause; // mS, limit the amount to which pauses can be shortened return len; } static void DoPause(int length, int control) { // length in nominal mS // control = 1, less shortening at fast speeds unsigned int len; int srate2; if (length == 0) len = 0; else { len = PauseLength(length, control); if (len < 90000) len = (len * samplerate) / 1000; // convert from mS to number of samples else { srate2 = samplerate / 25; // avoid overflow len = (len * srate2) / 40; } } EndPitch(1); wcmdq[wcmdq_tail][0] = WCMD_PAUSE; wcmdq[wcmdq_tail][1] = len; WcmdqInc(); last_frame = NULL; if (fmt_amplitude != 0) { wcmdq[wcmdq_tail][0] = WCMD_FMT_AMPLITUDE; wcmdq[wcmdq_tail][1] = fmt_amplitude = 0; WcmdqInc(); } } extern int seq_len_adjust; // temporary fix to advance the start point for playing the wav sample static int DoSample2(int index, int which, int std_length, int control, int length_mod, int amp) { int length; int wav_length; int wav_scale; int min_length; int x; int len4; intptr_t *q; unsigned char *p; index = index & 0x7fffff; p = &wavefile_data[index]; wav_scale = p[2]; wav_length = (p[1] * 256); wav_length += p[0]; // length in bytes if (wav_length == 0) return 0; min_length = speed.min_sample_len; if (wav_scale == 0) min_length *= 2; // 16 bit samples if (std_length > 0) { std_length = (std_length * samplerate)/1000; if (wav_scale == 0) std_length *= 2; x = (min_length * std_length)/wav_length; if (x > min_length) min_length = x; } else { // no length specified, use the length of the stored sound std_length = wav_length; } if (length_mod > 0) std_length = (std_length * length_mod)/256; length = (std_length * speed.wav_factor)/256; if (control & pd_DONTLENGTHEN) { // this option is used for Stops, with short noise bursts. // Don't change their length much. if (length > std_length) { // don't let length exceed std_length length = std_length; } } if (length < min_length) length = min_length; if (wav_scale == 0) { // 16 bit samples length /= 2; wav_length /= 2; } if (amp < 0) return length; len4 = wav_length / 4; index += 4; if (which & 0x100) { // mix this with synthesised wave last_wcmdq = wcmdq_tail; q = wcmdq[wcmdq_tail]; q[0] = WCMD_WAVE2; q[1] = length | (wav_length << 16); // length in samples q[2] = (intptr_t)(&wavefile_data[index]); q[3] = wav_scale + (amp << 8); WcmdqInc(); return length; } if (length > wav_length) { x = len4*3; length -= x; } else { x = length; length = 0; } last_wcmdq = wcmdq_tail; q = wcmdq[wcmdq_tail]; q[0] = WCMD_WAVE; q[1] = x; // length in samples q[2] = (intptr_t)(&wavefile_data[index]); q[3] = wav_scale + (amp << 8); WcmdqInc(); while (length > len4*3) { x = len4; if (wav_scale == 0) x *= 2; last_wcmdq = wcmdq_tail; q = wcmdq[wcmdq_tail]; q[0] = WCMD_WAVE; q[1] = len4*2; // length in samples q[2] = (intptr_t)(&wavefile_data[index+x]); q[3] = wav_scale + (amp << 8); WcmdqInc(); length -= len4*2; } if (length > 0) { x = wav_length - length; if (wav_scale == 0) x *= 2; last_wcmdq = wcmdq_tail; q = wcmdq[wcmdq_tail]; q[0] = WCMD_WAVE; q[1] = length; // length in samples q[2] = (intptr_t)(&wavefile_data[index+x]); q[3] = wav_scale + (amp << 8); WcmdqInc(); } return length; } int DoSample3(PHONEME_DATA *phdata, int length_mod, int amp) { int amp2; int len; EndPitch(1); if (amp == -1) { // just get the length, don't produce sound amp2 = amp; } else { amp2 = phdata->sound_param[pd_WAV]; if (amp2 == 0) amp2 = 100; amp2 = (amp2 * 32)/100; } seq_len_adjust = 0; if (phdata->sound_addr[pd_WAV] == 0) len = 0; else len = DoSample2(phdata->sound_addr[pd_WAV], 2, phdata->pd_param[pd_LENGTHMOD]*2, phdata->pd_control, length_mod, amp2); last_frame = NULL; return len; } static frame_t *AllocFrame() { // Allocate a temporary spectrum frame for the wavegen queue. Use a pool which is big // enough to use a round-robin without checks. // Only needed for modifying spectra for blending to consonants #define N_FRAME_POOL N_WCMDQ static int ix = 0; static frame_t frame_pool[N_FRAME_POOL]; ix++; if (ix >= N_FRAME_POOL) ix = 0; return &frame_pool[ix]; } static void set_frame_rms(frame_t *fr, int new_rms) { // Each frame includes its RMS amplitude value, so to set a new // RMS just adjust the formant amplitudes by the appropriate ratio int x; int h; int ix; static const short sqrt_tab[200] = { 0, 64, 90, 110, 128, 143, 156, 169, 181, 192, 202, 212, 221, 230, 239, 247, 256, 263, 271, 278, 286, 293, 300, 306, 313, 320, 326, 332, 338, 344, 350, 356, 362, 367, 373, 378, 384, 389, 394, 399, 404, 409, 414, 419, 424, 429, 434, 438, 443, 448, 452, 457, 461, 465, 470, 474, 478, 483, 487, 491, 495, 499, 503, 507, 512, 515, 519, 523, 527, 531, 535, 539, 543, 546, 550, 554, 557, 561, 565, 568, 572, 576, 579, 583, 586, 590, 593, 596, 600, 603, 607, 610, 613, 617, 620, 623, 627, 630, 633, 636, 640, 643, 646, 649, 652, 655, 658, 662, 665, 668, 671, 674, 677, 680, 683, 686, 689, 692, 695, 698, 701, 704, 706, 709, 712, 715, 718, 721, 724, 726, 729, 732, 735, 738, 740, 743, 746, 749, 751, 754, 757, 759, 762, 765, 768, 770, 773, 775, 778, 781, 783, 786, 789, 791, 794, 796, 799, 801, 804, 807, 809, 812, 814, 817, 819, 822, 824, 827, 829, 832, 834, 836, 839, 841, 844, 846, 849, 851, 853, 856, 858, 861, 863, 865, 868, 870, 872, 875, 877, 879, 882, 884, 886, 889, 891, 893, 896, 898, 900, 902 }; if (voice->klattv[0]) { if (new_rms == -1) fr->klattp[KLATT_AV] = 50; return; } if (fr->rms == 0) return; // check for divide by zero x = (new_rms * 64)/fr->rms; if (x >= 200) x = 199; x = sqrt_tab[x]; // sqrt(new_rms/fr->rms)*0x200; for (ix = 0; ix < 8; ix++) { h = fr->fheight[ix] * x; fr->fheight[ix] = h/0x200; } } static void formants_reduce_hf(frame_t *fr, int level) { // change height of peaks 2 to 8, percentage int ix; int x; if (voice->klattv[0]) return; for (ix = 2; ix < 8; ix++) { x = fr->fheight[ix] * level; fr->fheight[ix] = x/100; } } static frame_t *CopyFrame(frame_t *frame1, int copy) { // create a copy of the specified frame in temporary buffer frame_t *frame2; if ((copy == 0) && (frame1->frflags & FRFLAG_COPIED)) { // this frame has already been copied in temporary rw memory return frame1; } frame2 = AllocFrame(); if (frame2 != NULL) { memcpy(frame2, frame1, sizeof(frame_t)); frame2->length = 0; frame2->frflags |= FRFLAG_COPIED; } return frame2; } static frame_t *DuplicateLastFrame(frameref_t *seq, int n_frames, int length) { frame_t *fr; seq[n_frames-1].length = length; fr = CopyFrame(seq[n_frames-1].frame, 1); seq[n_frames].frame = fr; seq[n_frames].length = 0; return fr; } static void AdjustFormants(frame_t *fr, int target, int min, int max, int f1_adj, int f3_adj, int hf_reduce, int flags) { int x; target = (target * voice->formant_factor)/256; x = (target - fr->ffreq[2]) / 2; if (x > max) x = max; if (x < min) x = min; fr->ffreq[2] += x; fr->ffreq[3] += f3_adj; if (flags & 0x20) f3_adj = -f3_adj; // reverse direction for f4,f5 change fr->ffreq[4] += f3_adj; fr->ffreq[5] += f3_adj; if (f1_adj == 1) { x = (235 - fr->ffreq[1]); if (x < -100) x = -100; if (x > -60) x = -60; fr->ffreq[1] += x; } if (f1_adj == 2) { x = (235 - fr->ffreq[1]); if (x < -300) x = -300; if (x > -150) x = -150; fr->ffreq[1] += x; fr->ffreq[0] += x; } if (f1_adj == 3) { x = (100 - fr->ffreq[1]); if (x < -400) x = -400; if (x > -300) x = -400; fr->ffreq[1] += x; fr->ffreq[0] += x; } formants_reduce_hf(fr, hf_reduce); } static int VowelCloseness(frame_t *fr) { // return a value 0-3 depending on the vowel's f1 int f1; if ((f1 = fr->ffreq[1]) < 300) return 3; if (f1 < 400) return 2; if (f1 < 500) return 1; return 0; } int FormantTransition2(frameref_t *seq, int *n_frames, unsigned int data1, unsigned int data2, PHONEME_TAB *other_ph, int which) { int ix; int formant; int next_rms; int len; int rms; int f1; int f2; int f2_min; int f2_max; int f3_adj; int f3_amp; int flags; int vcolour; #define N_VCOLOUR 2 // percentage change for each formant in 256ths static short vcolouring[N_VCOLOUR][5] = { { 243, 272, 256, 256, 256 }, // palatal consonant follows { 256, 256, 240, 240, 240 }, // retroflex }; frame_t *fr = NULL; if (*n_frames < 2) return 0; len = (data1 & 0x3f) * 2; rms = (data1 >> 6) & 0x3f; flags = (data1 >> 12); f2 = (data2 & 0x3f) * 50; f2_min = (((data2 >> 6) & 0x1f) - 15) * 50; f2_max = (((data2 >> 11) & 0x1f) - 15) * 50; f3_adj = (((data2 >> 16) & 0x1f) - 15) * 50; f3_amp = ((data2 >> 21) & 0x1f) * 8; f1 = ((data2 >> 26) & 0x7); vcolour = (data2 >> 29); if ((other_ph != NULL) && (other_ph->mnemonic == '?')) flags |= 8; if (which == 1) { // entry to vowel fr = CopyFrame(seq[0].frame, 0); seq[0].frame = fr; seq[0].length = VOWEL_FRONT_LENGTH; if (len > 0) seq[0].length = len; seq[0].frflags |= FRFLAG_LEN_MOD2; // reduce length modification fr->frflags |= FRFLAG_LEN_MOD2; next_rms = seq[1].frame->rms; if (voice->klattv[0]) fr->klattp[KLATT_AV] = seq[1].frame->klattp[KLATT_AV] - 4; if (f2 != 0) { if (rms & 0x20) set_frame_rms(fr, (next_rms * (rms & 0x1f))/30); AdjustFormants(fr, f2, f2_min, f2_max, f1, f3_adj, f3_amp, flags); if ((rms & 0x20) == 0) set_frame_rms(fr, rms*2); } else { if (flags & 8) set_frame_rms(fr, (next_rms*24)/32); else set_frame_rms(fr, RMS_START); } if (flags & 8) modn_flags = 0x800 + (VowelCloseness(fr) << 8); } else { // exit from vowel rms = rms*2; if ((f2 != 0) || (flags != 0)) { if (flags & 8) { fr = CopyFrame(seq[*n_frames-1].frame, 0); seq[*n_frames-1].frame = fr; rms = RMS_GLOTTAL1; // degree of glottal-stop effect depends on closeness of vowel (indicated by f1 freq) modn_flags = 0x400 + (VowelCloseness(fr) << 8); } else { fr = DuplicateLastFrame(seq, (*n_frames)++, len); if (len > 36) seq_len_adjust += (len - 36); if (f2 != 0) AdjustFormants(fr, f2, f2_min, f2_max, f1, f3_adj, f3_amp, flags); } set_frame_rms(fr, rms); if ((vcolour > 0) && (vcolour <= N_VCOLOUR)) { for (ix = 0; ix < *n_frames; ix++) { fr = CopyFrame(seq[ix].frame, 0); seq[ix].frame = fr; for (formant = 1; formant <= 5; formant++) { int x; x = fr->ffreq[formant] * vcolouring[vcolour-1][formant-1]; fr->ffreq[formant] = x / 256; } } } } } if (fr != NULL) { if (flags & 4) fr->frflags |= FRFLAG_FORMANT_RATE; if (flags & 2) fr->frflags |= FRFLAG_BREAK; // don't merge with next frame } if (flags & 0x40) DoPause(20, 0); // add a short pause after the consonant if (flags & 16) return len; return 0; } static void SmoothSpect(void) { // Limit the rate of frequence change of formants, to reduce chirping intptr_t *q; frame_t *frame; frame_t *frame2; frame_t *frame1; frame_t *frame_centre; int ix; int len; int pk; bool modified; int allowed; int diff; if (syllable_start == syllable_end) return; if ((syllable_centre < 0) || (syllable_centre == syllable_start)) { syllable_start = syllable_end; return; } q = wcmdq[syllable_centre]; frame_centre = (frame_t *)q[2]; // backwards ix = syllable_centre -1; frame = frame2 = frame_centre; for (;;) { if (ix < 0) ix = N_WCMDQ-1; q = wcmdq[ix]; if (q[0] == WCMD_PAUSE || q[0] == WCMD_WAVE) break; if (q[0] <= WCMD_SPECT2) { len = q[1] & 0xffff; frame1 = (frame_t *)q[3]; if (frame1 == frame) { q[3] = (intptr_t)frame2; frame1 = frame2; } else break; // doesn't follow on from previous frame frame = frame2 = (frame_t *)q[2]; modified = false; if (frame->frflags & FRFLAG_BREAK) break; if (frame->frflags & FRFLAG_FORMANT_RATE) len = (len * 12)/10; // allow slightly greater rate of change for this frame (was 12/10) for (pk = 0; pk < 6; pk++) { int f1, f2; if ((frame->frflags & FRFLAG_BREAK_LF) && (pk < 3)) continue; f1 = frame1->ffreq[pk]; f2 = frame->ffreq[pk]; // backwards if ((diff = f2 - f1) > 0) allowed = f1*2 + f2; else allowed = f1 + f2*2; // the allowed change is specified as percentage (%*10) of the frequency // take "frequency" as 1/3 from the lower freq allowed = (allowed * formant_rate[pk])/3000; allowed = (allowed * len)/256; if (diff > allowed) { if (modified == false) { frame2 = CopyFrame(frame, 0); modified = true; } frame2->ffreq[pk] = frame1->ffreq[pk] + allowed; q[2] = (intptr_t)frame2; } else if (diff < -allowed) { if (modified == false) { frame2 = CopyFrame(frame, 0); modified = true; } frame2->ffreq[pk] = frame1->ffreq[pk] - allowed; q[2] = (intptr_t)frame2; } } } if (ix == syllable_start) break; ix--; } // forwards ix = syllable_centre; frame = NULL; for (;;) { q = wcmdq[ix]; if (q[0] == WCMD_PAUSE || q[0] == WCMD_WAVE) break; if (q[0] <= WCMD_SPECT2) { len = q[1] & 0xffff; frame1 = (frame_t *)q[2]; if (frame != NULL) { if (frame1 == frame) { q[2] = (intptr_t)frame2; frame1 = frame2; } else break; // doesn't follow on from previous frame } frame = frame2 = (frame_t *)q[3]; modified = false; if (frame1->frflags & FRFLAG_BREAK) break; if (frame1->frflags & FRFLAG_FORMANT_RATE) len = (len *6)/5; // allow slightly greater rate of change for this frame for (pk = 0; pk < 6; pk++) { int f1, f2; f1 = frame1->ffreq[pk]; f2 = frame->ffreq[pk]; // forwards if ((diff = f2 - f1) > 0) allowed = f1*2 + f2; else allowed = f1 + f2*2; allowed = (allowed * formant_rate[pk])/3000; allowed = (allowed * len)/256; if (diff > allowed) { if (modified == false) { frame2 = CopyFrame(frame, 0); modified = true; } frame2->ffreq[pk] = frame1->ffreq[pk] + allowed; q[3] = (intptr_t)frame2; } else if (diff < -allowed) { if (modified == false) { frame2 = CopyFrame(frame, 0); modified = true; } frame2->ffreq[pk] = frame1->ffreq[pk] - allowed; q[3] = (intptr_t)frame2; } } } ix++; if (ix >= N_WCMDQ) ix = 0; if (ix == syllable_end) break; } syllable_start = syllable_end; } static void StartSyllable(void) { // start of syllable, if not already started if (syllable_end == syllable_start) syllable_end = wcmdq_tail; } int DoSpect2(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, PHONEME_LIST *plist, int modulation) { // which: 0 not a vowel, 1 start of vowel, 2 body and end of vowel // length_mod: 256 = 100% // modulation: -1 = don't write to wcmdq int n_frames; frameref_t *frames; int frameix; frame_t *frame1; frame_t *frame2; frame_t *fr; int ix; intptr_t *q; int len; int frame_length; int length_factor; int length_mod; int length_sum; int length_min; int total_len = 0; static int wave_flag = 0; int wcmd_spect = WCMD_SPECT; int frame_lengths[N_SEQ_FRAMES]; if (fmt_params->fmt_addr == 0) return 0; length_mod = plist->length; if (length_mod == 0) length_mod = 256; length_min = (samplerate/70); // greater than one cycle at low pitch (Hz) if (which == 2) { if ((translator->langopts.param[LOPT_LONG_VOWEL_THRESHOLD] > 0) && ((this_ph->std_length >= translator->langopts.param[LOPT_LONG_VOWEL_THRESHOLD]) || (plist->synthflags & SFLAG_LENGTHEN) || (this_ph->phflags & phLONG))) length_min *= 2; // ensure long vowels are longer } if (which == 1) { // limit the shortening of sonorants before shortened (eg. unstressed vowels) if ((this_ph->type == phLIQUID) || (plist[-1].type == phLIQUID) || (plist[-1].type == phNASAL)) { if (length_mod < (len = translator->langopts.param[LOPT_SONORANT_MIN])) length_mod = len; } } modn_flags = 0; frames = LookupSpect(this_ph, which, fmt_params, &n_frames, plist); if (frames == NULL) return 0; // not found if (fmt_params->fmt_amp != fmt_amplitude) { // an amplitude adjustment is specified for this sequence q = wcmdq[wcmdq_tail]; q[0] = WCMD_FMT_AMPLITUDE; q[1] = fmt_amplitude = fmt_params->fmt_amp; WcmdqInc(); } frame1 = frames[0].frame; if (voice->klattv[0]) wcmd_spect = WCMD_KLATT; if (fmt_params->wav_addr == 0) { if (wave_flag) { // cancel any wavefile that was playing previously wcmd_spect = WCMD_SPECT2; if (voice->klattv[0]) wcmd_spect = WCMD_KLATT2; wave_flag = 0; } else { wcmd_spect = WCMD_SPECT; if (voice->klattv[0]) wcmd_spect = WCMD_KLATT; } } if (last_frame != NULL) { if (((last_frame->length < 2) || (last_frame->frflags & FRFLAG_VOWEL_CENTRE)) && !(last_frame->frflags & FRFLAG_BREAK)) { // last frame of previous sequence was zero-length, replace with first of this sequence wcmdq[last_wcmdq][3] = (intptr_t)frame1; if (last_frame->frflags & FRFLAG_BREAK_LF) { // but flag indicates keep HF peaks in last segment fr = CopyFrame(frame1, 1); for (ix = 3; ix < 8; ix++) { if (ix < 7) fr->ffreq[ix] = last_frame->ffreq[ix]; fr->fheight[ix] = last_frame->fheight[ix]; } wcmdq[last_wcmdq][3] = (intptr_t)fr; } } } if ((this_ph->type == phVOWEL) && (which == 2)) { SmoothSpect(); // process previous syllable // remember the point in the output queue of the centre of the vowel syllable_centre = wcmdq_tail; } length_sum = 0; for (frameix = 1; frameix < n_frames; frameix++) { length_factor = length_mod; if (frames[frameix-1].frflags & FRFLAG_LEN_MOD) // reduce effect of length mod length_factor = (length_mod*(256-speed.lenmod_factor) + 256*speed.lenmod_factor)/256; else if (frames[frameix-1].frflags & FRFLAG_LEN_MOD2) // reduce effect of length mod, used for the start of a vowel length_factor = (length_mod*(256-speed.lenmod2_factor) + 256*speed.lenmod2_factor)/256; frame_length = frames[frameix-1].length; len = (frame_length * samplerate)/1000; len = (len * length_factor)/256; length_sum += len; frame_lengths[frameix] = len; } if ((length_sum > 0) && (length_sum < length_min)) { // lengthen, so that the sequence is greater than one cycle at low pitch for (frameix = 1; frameix < n_frames; frameix++) frame_lengths[frameix] = (frame_lengths[frameix] * length_min) / length_sum; } for (frameix = 1; frameix < n_frames; frameix++) { frame2 = frames[frameix].frame; if ((fmt_params->wav_addr != 0) && ((frame1->frflags & FRFLAG_DEFER_WAV) == 0)) { // there is a wave file to play along with this synthesis seq_len_adjust = 0; int wavefile_amp; if (fmt_params->wav_amp == 0) wavefile_amp = 32; else wavefile_amp = (fmt_params->wav_amp * 32)/100; DoSample2(fmt_params->wav_addr, which+0x100, 0, fmt_params->fmt_control, 0, wavefile_amp); wave_flag = 1; fmt_params->wav_addr = 0; } if (modulation >= 0) { if (frame1->frflags & FRFLAG_MODULATE) modulation = 6; if ((frameix == n_frames-1) && (modn_flags & 0xf00)) modulation |= modn_flags; // before or after a glottal stop } len = frame_lengths[frameix]; pitch_length += len; amp_length += len; if (len == 0) { last_frame = NULL; frame1 = frame2; } else { last_wcmdq = wcmdq_tail; if (modulation >= 0) { q = wcmdq[wcmdq_tail]; q[0] = wcmd_spect; q[1] = len + (modulation << 16); q[2] = (intptr_t)frame1; q[3] = (intptr_t)frame2; WcmdqInc(); } last_frame = frame1 = frame2; total_len += len; } } if ((which != 1) && (fmt_amplitude != 0)) { q = wcmdq[wcmdq_tail]; q[0] = WCMD_FMT_AMPLITUDE; q[1] = fmt_amplitude = 0; WcmdqInc(); } return total_len; } void DoMarker(int type, int char_posn, int length, int value) { // This could be used to return an index to the word currently being spoken // Type 1=word, 2=sentence, 3=named marker, 4=play audio, 5=end if (WcmdqFree() > 5) { wcmdq[wcmdq_tail][0] = WCMD_MARKER + (type << 8); wcmdq[wcmdq_tail][1] = (char_posn & 0xffffff) | (length << 24); wcmdq[wcmdq_tail][2] = value; WcmdqInc(); } } void DoPhonemeMarker(int type, int char_posn, int length, char *name) { // This could be used to return an index to the word currently being spoken // Type 7=phoneme int *p; if (WcmdqFree() > 5) { wcmdq[wcmdq_tail][0] = WCMD_MARKER + (type << 8); wcmdq[wcmdq_tail][1] = (char_posn & 0xffffff) | (length << 24); p = (int *)name; wcmdq[wcmdq_tail][2] = p[0]; // up to 8 bytes of UTF8 characters wcmdq[wcmdq_tail][3] = p[1]; WcmdqInc(); } } #if HAVE_SONIC_H void DoSonicSpeed(int value) { // value, multiplier * 1024 wcmdq[wcmdq_tail][0] = WCMD_SONIC_SPEED; wcmdq[wcmdq_tail][1] = value; WcmdqInc(); } #endif espeak_ng_STATUS DoVoiceChange(voice_t *v) { // allocate memory for a copy of the voice data, and free it in wavegenfill() voice_t *v2; if ((v2 = (voice_t *)malloc(sizeof(voice_t))) == NULL) return ENOMEM; memcpy(v2, v, sizeof(voice_t)); wcmdq[wcmdq_tail][0] = WCMD_VOICE; wcmdq[wcmdq_tail][2] = (intptr_t)v2; WcmdqInc(); return ENS_OK; } void DoEmbedded(int *embix, int sourceix) { // There were embedded commands in the text at this point unsigned int word; // bit 7=last command for this word, bits 5,6 sign, bits 0-4 command unsigned int value; int command; do { word = embedded_list[*embix]; value = word >> 8; command = word & 0x7f; if (command == 0) return; // error (*embix)++; switch (command & 0x1f) { case EMBED_S: // speed SetEmbedded((command & 0x60) + EMBED_S2, value); // adjusts embedded_value[EMBED_S2] SetSpeed(2); break; case EMBED_I: // play dynamically loaded wav data (sound icon) if ((int)value < n_soundicon_tab) { if (soundicon_tab[value].length != 0) { DoPause(10, 0); // ensure a break in the speech wcmdq[wcmdq_tail][0] = WCMD_WAVE; wcmdq[wcmdq_tail][1] = soundicon_tab[value].length; wcmdq[wcmdq_tail][2] = (intptr_t)soundicon_tab[value].data + 44; // skip WAV header wcmdq[wcmdq_tail][3] = 0x1500; // 16 bit data, amp=21 WcmdqInc(); } } break; case EMBED_M: // named marker DoMarker(espeakEVENT_MARK, (sourceix & 0x7ff) + clause_start_char, 0, value); break; case EMBED_U: // play sound DoMarker(espeakEVENT_PLAY, count_characters+1, 0, value); // always occurs at end of clause break; default: DoPause(10, 0); // ensure a break in the speech wcmdq[wcmdq_tail][0] = WCMD_EMBEDDED; wcmdq[wcmdq_tail][1] = command; wcmdq[wcmdq_tail][2] = value; WcmdqInc(); break; } } while ((word & 0x80) == 0); } extern espeak_ng_OUTPUT_HOOKS* output_hooks; int Generate(PHONEME_LIST *phoneme_list, int *n_ph, bool resume) { static int ix; static int embedded_ix; static int word_count; PHONEME_LIST *prev; PHONEME_LIST *next; PHONEME_LIST *next2; PHONEME_LIST *p; bool released; int stress; int modulation; bool pre_voiced; int free_min; int value; unsigned char *pitch_env = NULL; unsigned char *amp_env; PHONEME_TAB *ph; int use_ipa = 0; bool done_phoneme_marker; int vowelstart_prev; char phoneme_name[16]; static int sourceix = 0; PHONEME_DATA phdata; PHONEME_DATA phdata_prev; PHONEME_DATA phdata_next; PHONEME_DATA phdata_tone; FMT_PARAMS fmtp; static WORD_PH_DATA worddata; if (option_phoneme_events & espeakINITIALIZE_PHONEME_IPA) use_ipa = 1; if (mbrola_name[0] != 0) return MbrolaGenerate(phoneme_list, n_ph, resume); if (resume == false) { ix = 1; embedded_ix = 0; word_count = 0; pitch_length = 0; amp_length = 0; last_frame = NULL; last_wcmdq = -1; syllable_start = wcmdq_tail; syllable_end = wcmdq_tail; syllable_centre = -1; last_pitch_cmd = -1; memset(&worddata, 0, sizeof(worddata)); DoPause(0, 0); // isolate from the previous clause } while ((ix < (*n_ph)) && (ix < N_PHONEME_LIST-2)) { p = &phoneme_list[ix]; if(output_hooks && output_hooks->outputPhoSymbol) { char buf[30]; int dummy=0; WritePhMnemonic(buf, p->ph, p, 0, &dummy); DoPhonemeAlignment(strdup(buf),p->type); } if (p->type == phPAUSE) free_min = 10; else if (p->type != phVOWEL) free_min = 15; // we need less Q space for non-vowels, and we need to generate phonemes after a vowel so that the pitch_length is filled in else free_min = MIN_WCMDQ; if (WcmdqFree() <= free_min) return 1; // wait prev = &phoneme_list[ix-1]; next = &phoneme_list[ix+1]; next2 = &phoneme_list[ix+2]; if (p->synthflags & SFLAG_EMBEDDED) DoEmbedded(&embedded_ix, p->sourceix); if (p->newword) { if (((p->type == phVOWEL) && (translator->langopts.param[LOPT_WORD_MERGE] & 1)) || (p->ph->phflags & phNOPAUSE)) { } else last_frame = NULL; sourceix = (p->sourceix & 0x7ff) + clause_start_char; if (p->newword & PHLIST_START_OF_SENTENCE) DoMarker(espeakEVENT_SENTENCE, sourceix, 0, count_sentences); // start of sentence if (p->newword & PHLIST_START_OF_WORD) DoMarker(espeakEVENT_WORD, sourceix, p->sourceix >> 11, clause_start_word + word_count++); // NOTE, this count doesn't include multiple-word pronunciations in *_list. eg (of a) } EndAmplitude(); if ((p->prepause > 0) && !(p->ph->phflags & phPREVOICE)) DoPause(p->prepause, 1); done_phoneme_marker = false; if (option_phoneme_events && (p->ph->code != phonEND_WORD)) { if ((p->type == phVOWEL) && (prev->type == phLIQUID || prev->type == phNASAL)) { // For vowels following a liquid or nasal, do the phoneme event after the vowel-start } else { WritePhMnemonic(phoneme_name, p->ph, p, use_ipa, NULL); DoPhonemeMarker(espeakEVENT_PHONEME, sourceix, 0, phoneme_name); done_phoneme_marker = true; } } switch (p->type) { case phPAUSE: DoPause(p->length, 0); p->std_length = p->ph->std_length; break; case phSTOP: released = false; ph = p->ph; if (next->type == phVOWEL) released = true; else if (!next->newword) { if (next->type == phLIQUID) released = true; } if (released == false) p->synthflags |= SFLAG_NEXT_PAUSE; if (ph->phflags & phPREVOICE) { // a period of voicing before the release memset(&fmtp, 0, sizeof(fmtp)); InterpretPhoneme(NULL, 0x01, p, &phdata, &worddata); fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; if (last_pitch_cmd < 0) { DoAmplitude(next->amp, NULL); DoPitch(envelope_data[p->env], next->pitch1, next->pitch2); } DoSpect2(ph, 0, &fmtp, p, 0); } InterpretPhoneme(NULL, 0, p, &phdata, &worddata); phdata.pd_control |= pd_DONTLENGTHEN; DoSample3(&phdata, 0, 0); break; case phFRICATIVE: InterpretPhoneme(NULL, 0, p, &phdata, &worddata); if (p->synthflags & SFLAG_LENGTHEN) DoSample3(&phdata, p->length, 0); // play it twice for [s:] etc. DoSample3(&phdata, p->length, 0); break; case phVSTOP: ph = p->ph; memset(&fmtp, 0, sizeof(fmtp)); fmtp.fmt_control = pd_DONTLENGTHEN; pre_voiced = false; if (next->type == phVOWEL) { DoAmplitude(p->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); pre_voiced = true; } else if ((next->type == phLIQUID) && !next->newword) { DoAmplitude(next->amp, NULL); DoPitch(envelope_data[next->env], next->pitch1, next->pitch2); pre_voiced = true; } else { if (last_pitch_cmd < 0) { DoAmplitude(next->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); } } if ((prev->type == phVOWEL) || (ph->phflags & phPREVOICE)) { // a period of voicing before the release InterpretPhoneme(NULL, 0x01, p, &phdata, &worddata); fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; DoSpect2(ph, 0, &fmtp, p, 0); if (p->synthflags & SFLAG_LENGTHEN) { DoPause(25, 1); DoSpect2(ph, 0, &fmtp, p, 0); } } else { if (p->synthflags & SFLAG_LENGTHEN) DoPause(50, 0); } if (pre_voiced) { // followed by a vowel, or liquid + vowel StartSyllable(); } else p->synthflags |= SFLAG_NEXT_PAUSE; InterpretPhoneme(NULL, 0, p, &phdata, &worddata); fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; fmtp.wav_addr = phdata.sound_addr[pd_ADDWAV]; fmtp.wav_amp = phdata.sound_param[pd_ADDWAV]; DoSpect2(ph, 0, &fmtp, p, 0); if ((p->newword == 0) && (next2->newword == 0)) { if (next->type == phVFRICATIVE) DoPause(20, 0); if (next->type == phFRICATIVE) DoPause(12, 0); } break; case phVFRICATIVE: if (next->type == phVOWEL) { DoAmplitude(p->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); } else if (next->type == phLIQUID) { DoAmplitude(next->amp, NULL); DoPitch(envelope_data[next->env], next->pitch1, next->pitch2); } else { if (last_pitch_cmd < 0) { DoAmplitude(p->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); } } if ((next->type == phVOWEL) || ((next->type == phLIQUID) && (next->newword == 0))) // ?? test 14.Aug.2007 StartSyllable(); else p->synthflags |= SFLAG_NEXT_PAUSE; InterpretPhoneme(NULL, 0, p, &phdata, &worddata); memset(&fmtp, 0, sizeof(fmtp)); fmtp.std_length = phdata.pd_param[i_SET_LENGTH]*2; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; fmtp.wav_addr = phdata.sound_addr[pd_ADDWAV]; fmtp.wav_amp = phdata.sound_param[pd_ADDWAV]; if (p->synthflags & SFLAG_LENGTHEN) DoSpect2(p->ph, 0, &fmtp, p, 0); DoSpect2(p->ph, 0, &fmtp, p, 0); break; case phNASAL: memset(&fmtp, 0, sizeof(fmtp)); if (!(p->synthflags & SFLAG_SEQCONTINUE)) { DoAmplitude(p->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); } if (prev->type == phNASAL) last_frame = NULL; InterpretPhoneme(NULL, 0, p, &phdata, &worddata); fmtp.std_length = phdata.pd_param[i_SET_LENGTH]*2; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; if (next->type == phVOWEL) { StartSyllable(); DoSpect2(p->ph, 0, &fmtp, p, 0); } else if (prev->type == phVOWEL && (p->synthflags & SFLAG_SEQCONTINUE)) DoSpect2(p->ph, 0, &fmtp, p, 0); else { last_frame = NULL; // only for nasal ? DoSpect2(p->ph, 0, &fmtp, p, 0); last_frame = NULL; } break; case phLIQUID: memset(&fmtp, 0, sizeof(fmtp)); modulation = 0; if (p->ph->phflags & phTRILL) modulation = 5; if (!(p->synthflags & SFLAG_SEQCONTINUE)) { DoAmplitude(p->amp, NULL); DoPitch(envelope_data[p->env], p->pitch1, p->pitch2); } if (prev->type == phNASAL) last_frame = NULL; if (next->type == phVOWEL) StartSyllable(); InterpretPhoneme(NULL, 0, p, &phdata, &worddata); if ((value = (phdata.pd_param[i_PAUSE_BEFORE] - p->prepause)) > 0) DoPause(value, 1); fmtp.std_length = phdata.pd_param[i_SET_LENGTH]*2; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; fmtp.wav_addr = phdata.sound_addr[pd_ADDWAV]; fmtp.wav_amp = phdata.sound_param[pd_ADDWAV]; DoSpect2(p->ph, 0, &fmtp, p, modulation); break; case phVOWEL: ph = p->ph; stress = p->stresslevel & 0xf; memset(&fmtp, 0, sizeof(fmtp)); InterpretPhoneme(NULL, 0, p, &phdata, &worddata); fmtp.std_length = phdata.pd_param[i_SET_LENGTH] * 2; vowelstart_prev = 0; if (((fmtp.fmt_addr = phdata.sound_addr[pd_VWLSTART]) != 0) && ((phdata.pd_control & pd_FORNEXTPH) == 0)) { // a vowel start has been specified by the Vowel program fmtp.fmt_length = phdata.sound_param[pd_VWLSTART]; } else if (prev->type != phPAUSE) { // check the previous phoneme InterpretPhoneme(NULL, 0, prev, &phdata_prev, NULL); if (((fmtp.fmt_addr = phdata_prev.sound_addr[pd_VWLSTART]) != 0) && (phdata_prev.pd_control & pd_FORNEXTPH)) { // a vowel start has been specified by the previous phoneme vowelstart_prev = 1; fmtp.fmt2_lenadj = phdata_prev.sound_param[pd_VWLSTART]; } fmtp.transition0 = phdata_prev.vowel_transition[0]; fmtp.transition1 = phdata_prev.vowel_transition[1]; } if (fmtp.fmt_addr == 0) { // use the default start for this vowel fmtp.use_vowelin = 1; fmtp.fmt_control = 1; fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; } fmtp.fmt_amp = phdata.sound_param[pd_FMT]; pitch_env = envelope_data[p->env]; amp_env = NULL; if (p->tone_ph != 0) { InterpretPhoneme2(p->tone_ph, &phdata_tone); pitch_env = GetEnvelope(phdata_tone.pitch_env); if (phdata_tone.amp_env > 0) amp_env = GetEnvelope(phdata_tone.amp_env); } StartSyllable(); modulation = 2; if (stress <= 1) modulation = 1; // 16ths else if (stress >= 7) modulation = 3; if (prev->type == phVSTOP || prev->type == phVFRICATIVE) { DoAmplitude(p->amp, amp_env); DoPitch(pitch_env, p->pitch1, p->pitch2); // don't use prevocalic rising tone DoSpect2(ph, 1, &fmtp, p, modulation); } else if (prev->type == phLIQUID || prev->type == phNASAL) { DoAmplitude(p->amp, amp_env); DoSpect2(ph, 1, &fmtp, p, modulation); // continue with pre-vocalic rising tone DoPitch(pitch_env, p->pitch1, p->pitch2); } else if (vowelstart_prev) { // VowelStart from the previous phoneme, but not phLIQUID or phNASAL DoPitch(envelope_data[PITCHrise], p->pitch2 - 15, p->pitch2); DoAmplitude(p->amp-1, amp_env); DoSpect2(ph, 1, &fmtp, p, modulation); // continue with pre-vocalic rising tone DoPitch(pitch_env, p->pitch1, p->pitch2); } else { if (!(p->synthflags & SFLAG_SEQCONTINUE)) { DoAmplitude(p->amp, amp_env); DoPitch(pitch_env, p->pitch1, p->pitch2); } DoSpect2(ph, 1, &fmtp, p, modulation); } if ((option_phoneme_events) && (done_phoneme_marker == false)) { WritePhMnemonic(phoneme_name, p->ph, p, use_ipa, NULL); DoPhonemeMarker(espeakEVENT_PHONEME, sourceix, 0, phoneme_name); } fmtp.fmt_addr = phdata.sound_addr[pd_FMT]; fmtp.fmt_amp = phdata.sound_param[pd_FMT]; fmtp.transition0 = 0; fmtp.transition1 = 0; if ((fmtp.fmt2_addr = phdata.sound_addr[pd_VWLEND]) != 0) fmtp.fmt2_lenadj = phdata.sound_param[pd_VWLEND]; else if (next->type != phPAUSE) { fmtp.fmt2_lenadj = 0; InterpretPhoneme(NULL, 0, next, &phdata_next, NULL); fmtp.use_vowelin = 1; fmtp.transition0 = phdata_next.vowel_transition[2]; // always do vowel_transition, even if ph_VWLEND ?? consider [N] fmtp.transition1 = phdata_next.vowel_transition[3]; if ((fmtp.fmt2_addr = phdata_next.sound_addr[pd_VWLEND]) != 0) fmtp.fmt2_lenadj = phdata_next.sound_param[pd_VWLEND]; } DoSpect2(ph, 2, &fmtp, p, modulation); break; } ix++; } EndPitch(1); if (*n_ph > 0) { DoMarker(espeakEVENT_END, count_characters, 0, count_sentences); // end of clause *n_ph = 0; } return 0; // finished the phoneme list } int SpeakNextClause(int control) { // Speak text from memory (text_in) // control 0: start // text_in is set // The other calls have text_in = NULL // control 1: speak next text // 2: stop int clause_tone; char *voice_change; const char *phon_out; if (control == 2) { // stop speaking n_phoneme_list = 0; WcmdqStop(); return 0; } if (text_decoder_eof(p_decoder)) { skipping_text = false; return 0; } if (current_phoneme_table != voice->phoneme_tab_ix) SelectPhonemeTable(voice->phoneme_tab_ix); // read the next clause from the input text file, translate it, and generate // entries in the wavegen command queue TranslateClause(translator, &clause_tone, &voice_change); CalcPitches(translator, clause_tone); CalcLengths(translator); if ((option_phonemes & 0xf) || (phoneme_callback != NULL)) { phon_out = GetTranslatedPhonemeString(option_phonemes); if (option_phonemes & 0xf) fprintf(f_trans, "%s\n", phon_out); if (phoneme_callback != NULL) phoneme_callback(phon_out); } if (skipping_text) { n_phoneme_list = 0; return 1; } Generate(phoneme_list, &n_phoneme_list, 0); if (voice_change != NULL) { // voice change at the end of the clause (i.e. clause was terminated by a voice change) new_voice = LoadVoiceVariant(voice_change, 0); // add a Voice instruction to wavegen at the end of the clause } if (new_voice) { // finished the current clause, now change the voice if there was an embedded // change voice command at the end of it (i.e. clause was broken at the change voice command) DoVoiceChange(voice); new_voice = NULL; } return 1; } espeak-ng-1.51+dfsg/src/libespeak-ng/synthesize.h000066400000000000000000000356671422213056500217600ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2014 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_SYNTHESIZE_H #define ESPEAK_NG_SYNTHESIZE_H #ifdef __cplusplus extern "C" { #endif #include #include #include #include "phoneme.h" // for PHONEME_TAB, N_PHONEME_TAB #define espeakINITIALIZE_PHONEME_IPA 0x0002 // move this to speak_lib.h, after eSpeak version 1.46.02 #define N_PHONEME_LIST 1000 // enough for source[N_TR_SOURCE] full of text, else it will truncate #define N_SEQ_FRAMES 25 // max frames in a spectrum sequence (real max is ablut 8) #define STEPSIZE 64 // 2.9mS at 22 kHz sample rate // flags set for frames within a spectrum sequence #define FRFLAG_KLATT 0x01 // this frame includes extra data for Klatt synthesizer #define FRFLAG_VOWEL_CENTRE 0x02 // centre point of vowel #define FRFLAG_LEN_MOD 0x04 // reduce effect of length adjustment #define FRFLAG_BREAK_LF 0x08 // but keep f3 upwards #define FRFLAG_BREAK 0x10 // don't merge with next frame #define FRFLAG_FORMANT_RATE 0x20 // Flag5 allow increased rate of change of formant freq #define FRFLAG_MODULATE 0x40 // Flag6 modulate amplitude of some cycles to give trill #define FRFLAG_DEFER_WAV 0x80 // Flag7 defer mixing WAV until the next frame #define FRFLAG_LEN_MOD2 0x4000 // reduce effect of length adjustment, used for the start of a vowel #define FRFLAG_COPIED 0x8000 // This frame has been copied into temporary rw memory #define SFLAG_SEQCONTINUE 0x01 // a liquid or nasal after a vowel, but not followed by a vowel #define SFLAG_EMBEDDED 0x02 // there are embedded commands before this phoneme #define SFLAG_SYLLABLE 0x04 // vowel or syllabic consonant #define SFLAG_LENGTHEN 0x08 // lengthen symbol : included after this phoneme #define SFLAG_DICTIONARY 0x10 // the pronunciation of this word was listed in the xx_list dictionary #define SFLAG_SWITCHED_LANG 0x20 // this word uses phonemes from a different language #define SFLAG_PROMOTE_STRESS 0x40 // this unstressed word can be promoted to stressed #define SFLAG_NEXT_PAUSE 0x2000 // consider next phoneme as pause // embedded command numbers #define EMBED_P 1 // pitch #define EMBED_S 2 // speed (used in setlengths) #define EMBED_A 3 // amplitude/volume #define EMBED_R 4 // pitch range/expression #define EMBED_H 5 // echo/reverberation #define EMBED_T 6 // different tone for announcing punctuation (not used) #define EMBED_I 7 // sound icon #define EMBED_S2 8 // speed (used in synthesize) #define EMBED_Y 9 // say-as commands #define EMBED_M 10 // mark name #define EMBED_U 11 // audio uri #define EMBED_B 12 // break #define EMBED_F 13 // emphasis #define N_EMBEDDED_VALUES 15 extern int embedded_value[N_EMBEDDED_VALUES]; extern int embedded_default[N_EMBEDDED_VALUES]; #define N_KLATTP 10 // this affects the phoneme data file format #define N_KLATTP2 14 // used in vowel files, with extra parameters for future extensions #define KLATT_AV 0 #define KLATT_FNZ 1 // nasal zero freq #define KLATT_Tilt 2 #define KLATT_Aspr 3 #define KLATT_Skew 4 #define KLATT_Kopen 5 #define KLATT_AVp 6 #define KLATT_Fric 7 #define KLATT_FricBP 8 #define KLATT_Turb 9 typedef struct { // 64 bytes short frflags; short ffreq[7]; unsigned char length; unsigned char rms; unsigned char fheight[8]; unsigned char fwidth[6]; // width/4 f0-5 unsigned char fright[3]; // width/4 f0-2 unsigned char bw[4]; // Klatt bandwidth BNZ /2, f1,f2,f3 unsigned char klattp[5]; // AV, FNZ, Tilt, Aspr, Skew unsigned char klattp2[5]; // continuation of klattp[], Avp, Fric, FricBP, Turb unsigned char klatt_ap[7]; // Klatt parallel amplitude unsigned char klatt_bp[7]; // Klatt parallel bandwidth /2 unsigned char spare; // pad to multiple of 4 bytes } frame_t; // with extra Klatt parameters for parallel resonators typedef struct { // 44 bytes short frflags; short ffreq[7]; unsigned char length; unsigned char rms; unsigned char fheight[8]; unsigned char fwidth[6]; // width/4 f0-5 unsigned char fright[3]; // width/4 f0-2 unsigned char bw[4]; // Klatt bandwidth BNZ /2, f1,f2,f3 unsigned char klattp[5]; // AV, FNZ, Tilt, Aspr, Skew } frame_t2; // without the extra Klatt parameters typedef struct { unsigned char *pitch_env; int pitch; // pitch Hz*256 int pitch_ix; // index into pitch envelope (*256) int pitch_inc; // increment to pitch_ix int pitch_base; // Hz*256 low, before modified by envelope int pitch_range; // Hz*256 range of envelope unsigned char *mix_wavefile; // wave file to be added to synthesis int n_mix_wavefile; // length in bytes int mix_wave_scale; // 0=2 byte samples int mix_wave_amp; int mix_wavefile_ix; int mix_wavefile_max; // length of available WAV data (in bytes) int mix_wavefile_offset; int amplitude; int amplitude_v; int amplitude_fmt; // percentage amplitude adjustment for formant synthesis } WGEN_DATA; typedef struct { double a; double b; double c; double x1; double x2; } RESONATOR; typedef struct { short length_total; // not used unsigned char n_frames; unsigned char sqflags; frame_t2 frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence } SPECT_SEQ; // sequence of espeak formant frames typedef struct { short length_total; // not used unsigned char n_frames; unsigned char sqflags; frame_t frame[N_SEQ_FRAMES]; // max. frames in a spectrum sequence } SPECT_SEQK; // sequence of klatt formants frames typedef struct { short length; short frflags; frame_t *frame; } frameref_t; // a clause translated into phoneme codes (first stage) typedef struct { unsigned short synthflags; // NOTE Put shorts on 32bit boundaries, because of RISC OS compiler bug? unsigned char phcode; unsigned char stresslevel; unsigned short sourceix; // ix into the original source text string, only set at the start of a word unsigned char wordstress; // the highest level stress in this word unsigned char tone_ph; // tone phoneme to use with this vowel } PHONEME_LIST2; #define PHLIST_START_OF_WORD 1 #define PHLIST_END_OF_CLAUSE 2 #define PHLIST_START_OF_SENTENCE 4 #define PHLIST_START_OF_CLAUSE 8 typedef struct { // The first section is a copy of PHONEME_LIST2 unsigned short synthflags; unsigned char phcode; unsigned char stresslevel; unsigned short sourceix; // ix into the original source text string, only set at the start of a word unsigned char wordstress; // the highest level stress in this word unsigned char tone_ph; // tone phoneme to use with this vowel PHONEME_TAB *ph; unsigned int length; // length_mod unsigned char env; // pitch envelope number unsigned char type; unsigned char prepause; unsigned char amp; unsigned char newword; // bit flags, see PHLIST_(START|END)_OF_* unsigned char pitch1; unsigned char pitch2; unsigned char std_length; unsigned int phontab_addr; int sound_param; } PHONEME_LIST; #define pd_FMT 0 #define pd_WAV 1 #define pd_VWLSTART 2 #define pd_VWLEND 3 #define pd_ADDWAV 4 #define N_PHONEME_DATA_PARAM 16 #define pd_INSERTPHONEME i_INSERT_PHONEME #define pd_APPENDPHONEME i_APPEND_PHONEME #define pd_CHANGEPHONEME i_CHANGE_PHONEME #define pd_CHANGE_NEXTPHONEME i_REPLACE_NEXT_PHONEME #define pd_LENGTHMOD i_SET_LENGTH #define pd_FORNEXTPH 0x2 #define pd_DONTLENGTHEN 0x4 typedef struct { int pd_control; int pd_param[N_PHONEME_DATA_PARAM]; // set from group 0 instructions int sound_addr[5]; int sound_param[5]; int vowel_transition[4]; int pitch_env; int amp_env; char ipa_string[18]; } PHONEME_DATA; typedef struct { int fmt_control; int use_vowelin; int fmt_addr; int fmt_length; int fmt_amp; int fmt2_addr; int fmt2_lenadj; int wav_addr; int wav_amp; int transition0; int transition1; int std_length; } FMT_PARAMS; typedef struct { PHONEME_LIST prev_vowel; } WORD_PH_DATA; // instructions #define INSTN_RETURN 0x0001 #define INSTN_CONTINUE 0x0002 // Group 0 instructions with 8 bit operand. These values go into bits 8-15 of the instruction #define i_CHANGE_PHONEME 0x01 #define i_REPLACE_NEXT_PHONEME 0x02 #define i_INSERT_PHONEME 0x03 #define i_APPEND_PHONEME 0x04 #define i_APPEND_IFNEXTVOWEL 0x05 #define i_VOICING_SWITCH 0x06 #define i_PAUSE_BEFORE 0x07 #define i_PAUSE_AFTER 0x08 #define i_LENGTH_MOD 0x09 #define i_SET_LENGTH 0x0a #define i_LONG_LENGTH 0x0b #define i_ADD_LENGTH 0x0c #define i_IPA_NAME 0x0d #define i_CHANGE_IF 0x10 // 0x10 to 0x14 // conditions and jumps #define i_CONDITION 0x2000 #define i_OR 0x1000 // added to i_CONDITION #define i_NOT 0x0003 #define i_JUMP 0x6000 #define i_JUMP_FALSE 0x6800 #define i_SWITCH_NEXTVOWEL 0x6a00 #define i_SWITCH_PREVVOWEL 0x6c00 #define MAX_JUMP 255 // max jump distance // multi-word instructions #define i_CALLPH 0x9100 #define i_PITCHENV 0x9200 #define i_AMPENV 0x9300 #define i_VOWELIN 0xa100 #define i_VOWELOUT 0xa200 #define i_FMT 0xb000 #define i_WAV 0xc000 #define i_VWLSTART 0xd000 #define i_VWLENDING 0xe000 #define i_WAVADD 0xf000 // conditions #define CONDITION_IS_PHONEME_TYPE 0x00 #define CONDITION_IS_PLACE_OF_ARTICULATION 0x20 #define CONDITION_IS_PHFLAG_SET 0x40 #define CONDITION_IS_OTHER 0x80 // other conditions (stress) #define STRESS_IS_DIMINISHED 0 // diminished, unstressed within a word #define STRESS_IS_UNSTRESSED 1 // unstressed, weak #define STRESS_IS_NOT_STRESSED 2 // default, not stressed #define STRESS_IS_SECONDARY 3 // secondary stress #define STRESS_IS_PRIMARY 4 // primary (main) stress #define STRESS_IS_PRIORITY 5 // replaces primary markers // other conditions #define isAfterStress 9 #define isNotVowel 10 #define isFinalVowel 11 #define isVoiced 12 // voiced consonant, or vowel #define isFirstVowel 13 #define isSecondVowel 14 #define isTranslationGiven 16 // phoneme translation given in **_list or as [[...]] #define isBreak 17 // pause phoneme or (stop/vstop/vfric not followed by vowel or (liquid in same word)) #define isWordStart 18 #define isWordEnd 19 #define i_StressLevel 0x800 typedef struct { int pause_factor; int clause_pause_factor; unsigned int min_pause; int wav_factor; int lenmod_factor; int lenmod2_factor; int min_sample_len; int fast_settings; // TODO: rename this variable to better explain the purpose, or delete if there is none } SPEED_FACTORS; typedef struct { char name[12]; unsigned char flags[4]; signed char head_extend[8]; unsigned char prehead_start; unsigned char prehead_end; unsigned char stressed_env; unsigned char stressed_drop; unsigned char secondary_drop; unsigned char unstressed_shape; unsigned char onset; unsigned char head_start; unsigned char head_end; unsigned char head_last; unsigned char head_max_steps; unsigned char n_head_extend; signed char unstr_start[3]; // for: onset, head, last signed char unstr_end[3]; unsigned char nucleus0_env; // pitch envelope, tonic syllable is at end, no tail unsigned char nucleus0_max; unsigned char nucleus0_min; unsigned char nucleus1_env; // when followed by a tail unsigned char nucleus1_max; unsigned char nucleus1_min; unsigned char tail_start; unsigned char tail_end; unsigned char split_nucleus_env; unsigned char split_nucleus_max; unsigned char split_nucleus_min; unsigned char split_tail_start; unsigned char split_tail_end; unsigned char split_tune; unsigned char spare[8]; int spare2; // the struct length should be a multiple of 4 bytes } TUNE; extern int n_tunes; extern TUNE *tunes; // phoneme table extern PHONEME_TAB *phoneme_tab[N_PHONEME_TAB]; // list of phonemes in a clause extern int n_phoneme_list; extern PHONEME_LIST phoneme_list[N_PHONEME_LIST+1]; extern unsigned int embedded_list[]; extern unsigned char env_fall[128]; extern unsigned char env_rise[128]; extern unsigned char env_frise[128]; #define MAX_PITCH_VALUE 101 extern unsigned char pitch_adjust_tab[MAX_PITCH_VALUE+1]; // queue of commands for wavegen #define WCMD_KLATT 1 #define WCMD_KLATT2 2 #define WCMD_SPECT 3 #define WCMD_SPECT2 4 #define WCMD_PAUSE 5 #define WCMD_WAVE 6 #define WCMD_WAVE2 7 #define WCMD_AMPLITUDE 8 #define WCMD_PITCH 9 #define WCMD_MARKER 10 #define WCMD_VOICE 11 #define WCMD_EMBEDDED 12 #define WCMD_MBROLA_DATA 13 #define WCMD_FMT_AMPLITUDE 14 #define WCMD_SONIC_SPEED 15 #define WCMD_PHONEME_ALIGNMENT 16 #define N_WCMDQ 170 #define MIN_WCMDQ 25 // need this many free entries before adding new phoneme extern intptr_t wcmdq[N_WCMDQ][4]; extern int wcmdq_head; extern int wcmdq_tail; void MarkerEvent(int type, unsigned int char_position, int value, int value2, unsigned char *out_ptr); extern unsigned char *wavefile_data; extern int samplerate; extern int samplerate_native; #define N_ECHO_BUF 5500 // max of 250mS at 22050 Hz extern int echo_head; extern int echo_tail; extern int echo_amp; extern short echo_buf[N_ECHO_BUF]; void SynthesizeInit(void); int Generate(PHONEME_LIST *phoneme_list, int *n_ph, bool resume); int SpeakNextClause(int control); void SetSpeed(int control); void SetEmbedded(int control, int value); int FormantTransition2(frameref_t *seq, int *n_frames, unsigned int data1, unsigned int data2, PHONEME_TAB *other_ph, int which); void Write4Bytes(FILE *f, int value); #if HAVE_SONIC_H void DoSonicSpeed(int value); #endif #define ENV_LEN 128 // length of pitch envelopes #define PITCHfall 0 // standard pitch envelopes #define PITCHrise 2 #define N_ENVELOPE_DATA 20 extern unsigned char *envelope_data[N_ENVELOPE_DATA]; extern int formant_rate[]; // max rate of change of each formant extern SPEED_FACTORS speed; extern unsigned char *out_ptr; extern unsigned char *out_end; extern espeak_EVENT *event_list; extern t_espeak_callback *synth_callback; extern const int version_phdata; void DoEmbedded(int *embix, int sourceix); void DoMarker(int type, int char_posn, int length, int value); void DoPhonemeMarker(int type, int char_posn, int length, char *name); int DoSample3(PHONEME_DATA *phdata, int length_mod, int amp); int DoSpect2(PHONEME_TAB *this_ph, int which, FMT_PARAMS *fmt_params, PHONEME_LIST *plist, int modulation); int PauseLength(int pause, int control); const char *WordToString(unsigned int word); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/libespeak-ng/tr_languages.c000066400000000000000000002151021422213056500222010ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2015 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2016, 2020 Reece H. Dunn * Copyright (C) 2021 Juho Hiltunen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include "setlengths.h" // for SetLengthMods #include "translate.h" // for Translator, LANGUAGE_OPTIONS, L, NUM... // start of unicode pages for character sets #define OFFSET_GREEK 0x380 #define OFFSET_CYRILLIC 0x420 #define OFFSET_ARMENIAN 0x530 #define OFFSET_HEBREW 0x590 #define OFFSET_ARABIC 0x600 #define OFFSET_SYRIAC 0x700 #define OFFSET_DEVANAGARI 0x900 #define OFFSET_BENGALI 0x980 #define OFFSET_GURMUKHI 0xa00 #define OFFSET_GUJARATI 0xa80 #define OFFSET_ORIYA 0xb00 #define OFFSET_TAMIL 0xb80 #define OFFSET_TELUGU 0xc00 #define OFFSET_KANNADA 0xc80 #define OFFSET_MALAYALAM 0xd00 #define OFFSET_SINHALA 0x0d80 #define OFFSET_THAI 0x0e00 #define OFFSET_LAO 0x0e80 #define OFFSET_TIBET 0x0f00 #define OFFSET_MYANMAR 0x1000 #define OFFSET_GEORGIAN 0x10a0 #define OFFSET_KOREAN 0x1100 #define OFFSET_ETHIOPIC 0x1200 // character ranges must be listed in ascending unicode order ALPHABET alphabets[] = { { "_el", OFFSET_GREEK, 0x380, 0x3ff, L('e', 'l'), AL_DONT_NAME | AL_NOT_LETTERS | AL_WORDS }, { "_cyr", OFFSET_CYRILLIC, 0x400, 0x52f, 0, 0 }, { "_hy", OFFSET_ARMENIAN, 0x530, 0x58f, L('h', 'y'), AL_WORDS }, { "_he", OFFSET_HEBREW, 0x590, 0x5ff, 0, 0 }, { "_ar", OFFSET_ARABIC, 0x600, 0x6ff, 0, 0 }, { "_syc", OFFSET_SYRIAC, 0x700, 0x74f, 0, 0 }, { "_hi", OFFSET_DEVANAGARI, 0x900, 0x97f, L('h', 'i'), AL_WORDS }, { "_bn", OFFSET_BENGALI, 0x0980, 0x9ff, L('b', 'n'), AL_WORDS }, { "_gur", OFFSET_GURMUKHI, 0xa00, 0xa7f, L('p', 'a'), AL_WORDS }, { "_gu", OFFSET_GUJARATI, 0xa80, 0xaff, L('g', 'u'), AL_WORDS }, { "_or", OFFSET_ORIYA, 0xb00, 0xb7f, 0, 0 }, { "_ta", OFFSET_TAMIL, 0xb80, 0xbff, L('t', 'a'), AL_WORDS }, { "_te", OFFSET_TELUGU, 0xc00, 0xc7f, L('t', 'e'), 0 }, { "_kn", OFFSET_KANNADA, 0xc80, 0xcff, L('k', 'n'), AL_WORDS }, { "_ml", OFFSET_MALAYALAM, 0xd00, 0xd7f, L('m', 'l'), AL_WORDS }, { "_si", OFFSET_SINHALA, 0xd80, 0xdff, L('s', 'i'), AL_WORDS }, { "_th", OFFSET_THAI, 0xe00, 0xe7f, 0, 0 }, { "_lo", OFFSET_LAO, 0xe80, 0xeff, 0, 0 }, { "_ti", OFFSET_TIBET, 0xf00, 0xfff, 0, 0 }, { "_my", OFFSET_MYANMAR, 0x1000, 0x109f, 0, 0 }, { "_ka", OFFSET_GEORGIAN, 0x10a0, 0x10ff, L('k', 'a'), AL_WORDS }, { "_ko", OFFSET_KOREAN, 0x1100, 0x11ff, L('k', 'o'), AL_WORDS }, { "_eth", OFFSET_ETHIOPIC, 0x1200, 0x139f, 0, 0 }, { "_braille", 0x2800, 0x2800, 0x28ff, 0, AL_NO_SYMBOL }, { "_ja", 0x3040, 0x3040, 0x30ff, 0, AL_NOT_CODE }, { "_zh", 0x3100, 0x3100, 0x9fff, 0, AL_NOT_CODE }, { "_ko", 0xa700, 0xa700, 0xd7ff, L('k', 'o'), AL_NOT_CODE | AL_WORDS }, { NULL, 0, 0, 0, 0, 0 } }; ALPHABET *AlphabetFromChar(int c) { // Find the alphabet from a character. ALPHABET *alphabet = alphabets; while (alphabet->name != NULL) { if (c <= alphabet->range_max) { if (c >= alphabet->range_min) return alphabet; else break; } alphabet++; } return NULL; } static void Translator_Russian(Translator *tr); static void SetLetterVowel(Translator *tr, int c) { tr->letter_bits[c] = (tr->letter_bits[c] & 0x40) | 0x81; // keep value for group 6 (front vowels e,i,y) } static void ResetLetterBits(Translator *tr, int groups) { // Clear all the specified groups unsigned int ix; unsigned int mask; mask = ~groups; for (ix = 0; ix < sizeof(tr->letter_bits); ix++) tr->letter_bits[ix] &= mask; } static void SetLetterBits(Translator *tr, int group, const char *string) { int bits; unsigned char c; bits = (1L << group); while ((c = *string++) != 0) tr->letter_bits[c] |= bits; } static void SetLetterBitsRange(Translator *tr, int group, int first, int last) { int bits; int ix; bits = (1L << group); for (ix = first; ix <= last; ix++) tr->letter_bits[ix] |= bits; } static void SetLetterBitsUTF8(Translator *tr, int group, const char *letters, int offset) { // Add the letters to the specified letter group. const char *p = letters; int code = -1; while (code != 0) { int bytes = utf8_in(&code, p); if (code > 0x20) tr->letter_bits[code - offset] |= (1L << group); p += bytes; } } // ignore these characters static const unsigned short chars_ignore_default[] = { // U+00AD SOFT HYPHEN // Used to mark hyphenation points in words for where to split a // word at the end of a line to provide readable justified text. 0xad, 1, // U+200C ZERO WIDTH NON-JOINER // Used to prevent combined ligatures being displayed in their // combined form. 0x200c, 1, // U+200D ZERO WIDTH JOINER // Used to indicate an alternative connected form made up of the // characters surrounding the ZWJ in Devanagari, Kannada, Malayalam // and Emoji. // 0x200d, 1, // Not ignored. // End of the ignored character list. 0, 0 }; // alternatively, ignore characters but allow zero-width-non-joiner (lang-fa) static const unsigned short chars_ignore_zwnj_hyphen[] = { // U+00AD SOFT HYPHEN // Used to mark hyphenation points in words for where to split a // word at the end of a line to provide readable justified text. 0xad, 1, // U+0640 TATWEEL (KASHIDA) // Used in Arabic scripts to stretch characters for justifying // the text. 0x640, 1, // U+200C ZERO WIDTH NON-JOINER // Used to prevent combined ligatures being displayed in their // combined form. 0x200c, '-', // U+200D ZERO WIDTH JOINER // Used to indicate an alternative connected form made up of the // characters surrounding the ZWJ in Devanagari, Kannada, Malayalam // and Emoji. // 0x200d, 1, // Not ignored. // End of the ignored character list. 0, 0 }; const unsigned char utf8_ordinal[] = { 0xc2, 0xba, 0 }; // masculine ordinal character, UTF-8 const unsigned char utf8_null[] = { 0 }; // null string, UTF-8 static Translator *NewTranslator(void) { Translator *tr; int ix; static const unsigned char stress_amps2[] = { 18, 18, 20, 20, 20, 22, 22, 20 }; static const short stress_lengths2[8] = { 182, 140, 220, 220, 220, 240, 260, 280 }; static const wchar_t empty_wstring[1] = { 0 }; static const wchar_t punct_in_word[2] = { '\'', 0 }; // allow hyphen within words static const unsigned char default_tunes[6] = { 0, 1, 2, 3, 0, 0 }; // Translates character codes in the range transpose_min to transpose_max to // a number in the range 1 to 63. 0 indicates there is no translation. // Used up to 57 (max of 63) static const char transpose_map_latin[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, // 0x60 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 0, 0, 0, 0, 0, // 0x70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x80 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x90 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xa0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xb0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xc0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0xd0 27, 28, 29, 0, 0, 30, 31, 32, 33, 34, 35, 36, 0, 37, 38, 0, // 0xe0 0, 0, 0, 39, 0, 0, 40, 0, 41, 0, 42, 0, 43, 0, 0, 0, // 0xf0 0, 0, 0, 44, 0, 45, 0, 46, 0, 0, 0, 0, 0, 47, 0, 0, // 0x100 0, 48, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, // 0x110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x130 0, 0, 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x140 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, // 0x150 0, 53, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 56, 0, 57, 0, // 0x170 }; if ((tr = (Translator *)malloc(sizeof(Translator))) == NULL) return NULL; tr->encoding = ESPEAKNG_ENCODING_ISO_8859_1; dictionary_name[0] = 0; tr->dictionary_name[0] = 0; tr->phonemes_repeat[0] = 0; tr->dict_condition = 0; tr->dict_min_size = 0; tr->data_dictrules = NULL; // language_1 translation rules file tr->data_dictlist = NULL; // language_2 dictionary lookup file tr->transpose_min = 0x60; tr->transpose_max = 0x17f; tr->transpose_map = transpose_map_latin; tr->frequent_pairs = NULL; tr->expect_verb = 0; tr->expect_past = 0; tr->expect_verb_s = 0; tr->expect_noun = 0; tr->clause_upper_count = 0; tr->clause_lower_count = 0; // only need lower case tr->letter_bits_offset = 0; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); memset(tr->letter_groups, 0, sizeof(tr->letter_groups)); // 0-6 sets of characters matched by A B C H F G Y in pronunciation rules // these may be set differently for different languages SetLetterBits(tr, 0, "aeiou"); // A vowels, except y SetLetterBits(tr, 1, "bcdfgjklmnpqstvxz"); // B hard consonants, excluding h,r,w SetLetterBits(tr, 2, "bcdfghjklmnpqrstvwxz"); // C all consonants SetLetterBits(tr, 3, "hlmnr"); // H 'soft' consonants SetLetterBits(tr, 4, "cfhkpqstx"); // F voiceless consonants SetLetterBits(tr, 5, "bdgjlmnrvwyz"); // G voiced SetLetterBits(tr, 6, "eiy"); // Letter group Y, front vowels SetLetterBits(tr, 7, "aeiouy"); // vowels, including y tr->char_plus_apostrophe = empty_wstring; tr->punct_within_word = punct_in_word; tr->chars_ignore = chars_ignore_default; for (ix = 0; ix < 8; ix++) { tr->stress_amps[ix] = stress_amps2[ix]; tr->stress_lengths[ix] = stress_lengths2[ix]; } memset(&(tr->langopts), 0, sizeof(tr->langopts)); tr->langopts.max_lengthmod = 500; tr->langopts.lengthen_tonic = 20; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.unstressed_wd1 = 1; tr->langopts.unstressed_wd2 = 3; tr->langopts.param[LOPT_SONORANT_MIN] = 95; tr->langopts.param[LOPT_LONG_VOWEL_THRESHOLD] = 190/2; tr->langopts.param[LOPT_MAXAMP_EOC] = 19; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 's'; // don't count this character at start of word tr->langopts.param[LOPT_BRACKET_PAUSE] = 4; // pause at bracket tr->langopts.param[LOPT_BRACKET_PAUSE_ANNOUNCED] = 2; // pauses when announcing bracket names tr->langopts.max_initial_consonants = 3; tr->langopts.replace_chars = NULL; tr->langopts.alt_alphabet_lang = L('e', 'n'); tr->langopts.roman_suffix = utf8_null; tr->langopts.lowercase_sentence = false; SetLengthMods(tr, 201); tr->langopts.long_stop = 100; tr->langopts.max_roman = 49; tr->langopts.min_roman = 2; tr->langopts.thousands_sep = ','; tr->langopts.decimal_sep = '.'; tr->langopts.numbers = NUM_DEFAULT; tr->langopts.break_numbers = BREAK_THOUSANDS; tr->langopts.max_digits = 14; // index by 0=. 1=, 2=?, 3=! 4=none, 5=emphasized unsigned char punctuation_to_tone[INTONATION_TYPES][PUNCT_INTONATIONS] = { { 0, 1, 2, 3, 0, 4 }, { 0, 1, 2, 3, 0, 4 }, { 5, 6, 2, 3, 0, 4 }, { 5, 7, 1, 3, 0, 4 }, { 8, 9, 10, 3, 0, 0 }, { 8, 8, 10, 3, 0, 0 }, { 11, 11, 11, 11, 0, 0 }, // 6 test { 12, 12, 12, 12, 0, 0 } }; memcpy(tr->punct_to_tone, punctuation_to_tone, sizeof(tr->punct_to_tone)); memcpy(tr->langopts.tunes, default_tunes, sizeof(tr->langopts.tunes)); return tr; } // common letter pairs, encode these as a single byte // 2 bytes, using the transposed character codes static const short pairs_ru[] = { 0x010c, // ла 21052 0x23 0x010e, // на 18400 0x0113, // та 14254 0x0301, // ав 31083 0x030f, // ов 13420 0x060e, // не 21798 0x0611, // ре 19458 0x0903, // ви 16226 0x0b01, // ак 14456 0x0b0f, // ок 17836 0x0c01, // ал 13324 0x0c09, // ил 16877 0x0e01, // ан 15359 0x0e06, // ен 13543 0x30 0x0e09, // ин 17168 0x0e0e, // нн 15973 0x0e0f, // он 22373 0x0e1c, // ын 15052 0x0f03, // во 24947 0x0f11, // ро 13552 0x0f12, // со 16368 0x100f, // оп 19054 0x1011, // рп 17067 0x1101, // ар 23967 0x1106, // ер 18795 0x1109, // ир 13797 0x110f, // ор 21737 0x1213, // тс 25076 0x1220, // яс 14310 0x7fff }; static const unsigned char ru_vowels[] = { // (also kazakh) offset by 0x420 -- а е ё и о у ы э ю я ә ө ұ ү і 0x10, 0x15, 0x31, 0x18, 0x1e, 0x23, 0x2b, 0x2d, 0x2e, 0x2f, 0xb9, 0xc9, 0x91, 0x8f, 0x36, 0 }; static const unsigned char ru_consonants[] = { // б в г д ж з й к л м н п р с т ф х ц ч ш щ ъ ь қ ң һ 0x11, 0x12, 0x13, 0x14, 0x16, 0x17, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x20, 0x21, 0x22, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2c, 0x73, 0x7b, 0x83, 0x9b, 0 }; static void SetArabicLetters(Translator *tr) { const char *arab_vowel_letters = "َ ُ ِ"; const char *arab_consonant_vowel_letters = "ا و ي"; const char *arab_consonant_letters = "ب پ ت ة ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ئ ؤ ء أ آ إ ه"; const char *arab_thick_letters = "ص ض ط ظ"; const char *arab_shadda_letter = " ّ "; const char *arab_hamza_letter = " ّ "; const char *arab_sukun_letter = " ّ "; SetLetterBitsUTF8(tr, LETTERGP_A, arab_vowel_letters, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_B, arab_consonant_vowel_letters, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_C, arab_consonant_letters, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_F, arab_thick_letters, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_G, arab_shadda_letter, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_H, arab_hamza_letter, OFFSET_ARABIC); SetLetterBitsUTF8(tr, LETTERGP_Y, arab_sukun_letter, OFFSET_ARABIC); } static void SetCyrillicLetters(Translator *tr) { // Set letter types for Cyrillic script languages: bg (Bulgarian), ru (Russian), tt (Tatar), uk (Ukrainian). // character codes offset by 0x420 static const char cyrl_soft[] = { 0x2c, 0x19, 0x27, 0x29, 0 }; // letter group B [k ts; s;] -- ь й ч щ static const char cyrl_hard[] = { 0x2a, 0x16, 0x26, 0x28, 0 }; // letter group H [S Z ts] -- ъ ж ц ш static const char cyrl_nothard[] = { 0x11, 0x12, 0x13, 0x14, 0x17, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x20, 0x21, 0x22, 0x24, 0x25, 0x27, 0x29, 0x2c, 0 }; // б в г д з й к л м н п р с т ф х ч щ ь static const char cyrl_voiced[] = { 0x11, 0x12, 0x13, 0x14, 0x16, 0x17, 0 }; // letter group G (voiced obstruents) -- б в г д ж з static const char cyrl_ivowels[] = { 0x2c, 0x2e, 0x2f, 0x31, 0 }; // letter group Y (iotated vowels & soft-sign) -- ь ю я ё tr->encoding = ESPEAKNG_ENCODING_KOI8_R; tr->transpose_min = 0x430; // convert cyrillic from unicode into range 0x01 to 0x22 tr->transpose_max = 0x451; tr->transpose_map = NULL; tr->frequent_pairs = pairs_ru; tr->letter_bits_offset = OFFSET_CYRILLIC; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBits(tr, LETTERGP_A, (char *)ru_vowels); SetLetterBits(tr, LETTERGP_B, cyrl_soft); SetLetterBits(tr, LETTERGP_C, (char *)ru_consonants); SetLetterBits(tr, LETTERGP_H, cyrl_hard); SetLetterBits(tr, LETTERGP_F, cyrl_nothard); SetLetterBits(tr, LETTERGP_G, cyrl_voiced); SetLetterBits(tr, LETTERGP_Y, cyrl_ivowels); SetLetterBits(tr, LETTERGP_VOWEL2, (char *)ru_vowels); } static void SetIndicLetters(Translator *tr) { // Set letter types for Devanagari (Indic) script languages: Devanagari, Tamill, etc. static const char deva_consonants2[] = { 0x02, 0x03, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x7b, 0x7c, 0x7e, 0x7f, 0 }; static const char deva_vowels2[] = { 0x60, 0x61, 0x55, 0x56, 0x57, 0x62, 0x63, 0 }; // non-consecutive vowels and vowel-signs memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBitsRange(tr, LETTERGP_A, 0x04, 0x14); // vowel letters SetLetterBitsRange(tr, LETTERGP_A, 0x3e, 0x4d); // + vowel signs, and virama SetLetterBits(tr, LETTERGP_A, deva_vowels2); // + extra vowels and vowel signs SetLetterBitsRange(tr, LETTERGP_B, 0x3e, 0x4d); // vowel signs, and virama SetLetterBits(tr, LETTERGP_B, deva_vowels2); // + extra vowels and vowel signs SetLetterBitsRange(tr, LETTERGP_C, 0x15, 0x39); // the main consonant range SetLetterBits(tr, LETTERGP_C, deva_consonants2); // + additional consonants SetLetterBitsRange(tr, LETTERGP_Y, 0x04, 0x14); // vowel letters SetLetterBitsRange(tr, LETTERGP_Y, 0x3e, 0x4c); // + vowel signs SetLetterBits(tr, LETTERGP_Y, deva_vowels2); // + extra vowels and vowel signs tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.suffix_add_e = tr->letter_bits_offset + 0x4d; // virama } static void SetupTranslator(Translator *tr, const short *lengths, const unsigned char *amps) { if (lengths != NULL) memcpy(tr->stress_lengths, lengths, sizeof(tr->stress_lengths)); if (amps != NULL) memcpy(tr->stress_amps, amps, sizeof(tr->stress_amps)); } Translator *SelectTranslator(const char *name) { int name2 = 0; Translator *tr; static const short stress_lengths_equal[8] = { 230, 230, 230, 230, 0, 0, 230, 230 }; static const unsigned char stress_amps_equal[8] = { 19, 19, 19, 19, 19, 19, 19, 19 }; static const short stress_lengths_fr[8] = { 190, 170, 190, 200, 0, 0, 190, 240 }; static const unsigned char stress_amps_fr[8] = { 18, 16, 18, 18, 18, 18, 18, 18 }; static const unsigned char stress_amps_sk[8] = { 17, 16, 20, 20, 20, 22, 22, 21 }; static const short stress_lengths_sk[8] = { 190, 190, 210, 210, 0, 0, 210, 210 }; static const short stress_lengths_ta[8] = { 200, 200, 210, 210, 0, 0, 230, 230 }; static const short stress_lengths_ta2[8] = { 230, 230, 240, 240, 0, 0, 260, 260 }; static const unsigned char stress_amps_ta[8] = { 18, 18, 18, 18, 20, 20, 22, 22 }; tr = NewTranslator(); strcpy(tr->dictionary_name, name); // convert name string into a word of up to 4 characters, for the switch() while (*name != 0) name2 = (name2 << 8) + *name++; switch (name2) { case L('m', 'i'): case L('m', 'y'): case L4('p', 'i', 'q', 'd'): // piqd case L('p', 'y'): case L('q', 'u'): case L3('q', 'u', 'c'): case L('t', 'h'): case L('u', 'z'): { tr->langopts.numbers = 0; // disable numbers until the definition are complete in _list file } break; case L('a', 'f'): { static const short stress_lengths_af[8] = { 170, 140, 220, 220, 0, 0, 250, 270 }; SetupTranslator(tr, stress_lengths_af, NULL); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.vowel_pause = 0x30; tr->langopts.param[LOPT_DIERESES] = 1; tr->langopts.param[LOPT_PREFIXES] = 1; SetLetterVowel(tr, 'y'); // add 'y' to vowels tr->langopts.numbers = NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_SINGLE_AND | NUM_ROMAN | NUM_1900; tr->langopts.accents = 1; } break; case L('a', 'm'): // Amharic, Ethiopia { SetupTranslator(tr, stress_lengths_fr, stress_amps_fr); tr->letter_bits_offset = OFFSET_ETHIOPIC; tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM; // don't use secondary stress tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.numbers = NUM_OMIT_1_HUNDRED; } break; case L('a', 'r'): // Arabic tr->transpose_min = OFFSET_ARABIC; // for ar_list, use 6-bit character codes tr->transpose_max = 0x65f; tr->transpose_map = NULL; tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.numbers = NUM_SWAP_TENS | NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_AND_HUNDRED | NUM_THOUSAND_AND | NUM_OMIT_1_THOUSAND; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->encoding = ESPEAKNG_ENCODING_ISO_8859_6; SetArabicLetters(tr); break; case L('b', 'g'): // Bulgarian { SetCyrillicLetters(tr); SetLetterVowel(tr, 0x2a); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_5; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x432; // [v] don't count this character at start of word tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x107; // devoice at end of word, and change voicing to match a following consonant (except v) tr->langopts.param[LOPT_REDUCE] = 2; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED | NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_SINGLE_AND | NUM_ROMAN | NUM_ROMAN_ORDINAL | NUM_ROMAN_CAPITALS; tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator } break; case L('b', 'n'): // Bengali case L('a', 's'): // Assamese case L3('b', 'p', 'y'): // Manipuri (temporary placement - it's not indo-european) { static const short stress_lengths_bn[8] = { 180, 180, 210, 210, 0, 0, 230, 240 }; static const unsigned char stress_amps_bn[8] = { 18, 18, 18, 18, 20, 20, 22, 22 }; static const char bn_consonants2[3] = { 0x70, 0x71, 0 }; SetupTranslator(tr, stress_lengths_bn, stress_amps_bn); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_MID_DIM | S_FINAL_DIM; // use 'diminished' for unstressed final syllable tr->letter_bits_offset = OFFSET_BENGALI; SetIndicLetters(tr); // call this after setting OFFSET_BENGALI SetLetterBitsRange(tr, LETTERGP_B, 0x01, 0x01); // candranindu SetLetterBitsRange(tr, LETTERGP_F, 0x3e, 0x4c); // vowel signs, but not virama SetLetterBits(tr, LETTERGP_C, bn_consonants2); tr->langopts.numbers = NUM_SWAP_TENS; tr->langopts.break_numbers = BREAK_LAKH_BN; if (name2 == L3('b', 'p', 'y')) { tr->langopts.numbers = NUM_DEFAULT; tr->langopts.numbers2 = NUM2_SWAP_THOUSANDS; } } break; case L('b', 'o'): // Tibet { tr->langopts.stress_rule = STRESSPOSN_1L; tr->letter_bits_offset = OFFSET_TIBET; SetLetterBitsRange(tr, LETTERGP_A, 0x71, 0x7d); // vowel signs SetLetterBitsRange(tr, LETTERGP_B, 0x71, 0x81); // vowel signs and subjoined letters SetLetterBitsRange(tr, LETTERGP_B, 0x90, 0xbc); SetLetterBitsRange(tr, LETTERGP_C, 0x40, 0x6c); // consonant letters (not subjoined) tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.numbers = NUM_DEFAULT; } break; case L3('c', 'h', 'r'): // Cherokee { tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM | S_FINAL_DIM_ONLY | S_EO_CLAUSE1; } break; case L('c', 'y'): // Welsh { static const short stress_lengths_cy[8] = { 170, 220, 180, 180, 0, 0, 250, 270 }; static const unsigned char stress_amps_cy[8] = { 17, 15, 18, 18, 0, 0, 22, 20 }; // 'diminished' is used to mark a quieter, final unstressed syllable SetupTranslator(tr, stress_lengths_cy, stress_amps_cy); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_14; tr->langopts.stress_rule = STRESSPOSN_2R; // 'diminished' is an unstressed final syllable tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_SONORANT_MIN] = 120; // limit the shortening of sonorants before short vowels tr->langopts.numbers = NUM_OMIT_1_HUNDRED; SetLetterVowel(tr, 'w'); // add letter to vowels and remove from consonants SetLetterVowel(tr, 'y'); } break; case L('d', 'a'): // Danish { static const short stress_lengths_da[8] = { 160, 140, 200, 200, 0, 0, 220, 230 }; SetupTranslator(tr, stress_lengths_da, NULL); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.param[LOPT_PREFIXES] = 1; SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_ORDINAL_DOT | NUM_1900 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; } break; case L('d', 'e'): { static const short stress_lengths_de[8] = { 150, 130, 200, 200, 0, 0, 270, 270 }; static const unsigned char stress_amps_de[] = { 20, 20, 20, 20, 20, 22, 22, 20 }; SetupTranslator(tr, stress_lengths_de, stress_amps_de); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.word_gap = 0x8; // don't use linking phonemes tr->langopts.vowel_pause = 0x30; tr->langopts.param[LOPT_PREFIXES] = 1; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x100; // devoice at end of word tr->langopts.param[LOPT_LONG_VOWEL_THRESHOLD] = 175/2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_ALLOW_SPACE | NUM_ORDINAL_DOT | NUM_ROMAN; SetLetterVowel(tr, 'y'); tr->langopts.param[LOPT_UNPRONOUNCABLE] = 2; // use de_rules for unpronouncable rules } break; case L('e', 'n'): { static const short stress_lengths_en[8] = { 182, 140, 220, 220, 0, 0, 248, 275 }; SetupTranslator(tr, stress_lengths_en, NULL); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = 0x08; tr->langopts.numbers = NUM_HUNDRED_AND | NUM_ROMAN | NUM_1900; tr->langopts.max_digits = 33; tr->langopts.param[LOPT_COMBINE_WORDS] = 2; // allow "mc" to cmbine with the following word tr->langopts.suffix_add_e = 'e'; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 2; // use en_rules for unpronouncable rules SetLetterBits(tr, 6, "aeiouy"); // Group Y: vowels, including y } break; case L('e', 'l'): // Greek case L3('g', 'r', 'c'): // Ancient Greek { static const short stress_lengths_el[8] = { 155, 180, 210, 210, 0, 0, 270, 300 }; static const unsigned char stress_amps_el[8] = { 15, 12, 20, 20, 20, 22, 22, 21 }; // 'diminished' is used to mark a quieter, final unstressed syllable // character codes offset by 0x380 static const char el_vowels[] = { 0x10, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x35, 0x37, 0x39, 0x3f, 0x45, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0 }; static const char el_fvowels[] = { 0x2d, 0x2e, 0x2f, 0x35, 0x37, 0x39, 0x45, 0x4d, 0 }; // ε η ι υ έ ή ί ύ _ static const char el_voiceless[] = { 0x38, 0x3a, 0x3e, 0x40, 0x42, 0x43, 0x44, 0x46, 0x47, 0 }; // θ κ ξ π ς σ τ φ χ _ static const char el_consonants[] = { 0x32, 0x33, 0x34, 0x36, 0x38, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x40, 0x41, 0x42, 0x43, 0x44, 0x46, 0x47, 0x48, 0 }; static const wchar_t el_char_apostrophe[] = { 0x3c3, 0 }; // σ _ SetupTranslator(tr, stress_lengths_el, stress_amps_el); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_7; tr->char_plus_apostrophe = el_char_apostrophe; tr->letter_bits_offset = OFFSET_GREEK; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBits(tr, LETTERGP_A, el_vowels); SetLetterBits(tr, LETTERGP_VOWEL2, el_vowels); SetLetterBits(tr, LETTERGP_B, el_voiceless); SetLetterBits(tr, LETTERGP_C, el_consonants); SetLetterBits(tr, LETTERGP_Y, el_fvowels); // front vowels: ε η ι υ _ tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY; // mark unstressed final syllables as diminished tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_SONORANT_MIN] = 130; // limit the shortening of sonorants before short vowels tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_THOUSANDS | NUM2_MULTIPLE_ORDINAL | NUM2_ORDINAL_NO_AND; if (name2 == L3('g', 'r', 'c')) { // ancient greek tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; } } break; case L('e', 'o'): { static const short stress_lengths_eo[8] = { 150, 140, 180, 180, 0, 0, 200, 200 }; static const unsigned char stress_amps_eo[] = { 16, 14, 20, 20, 20, 22, 22, 21 }; static const wchar_t eo_char_apostrophe[2] = { 'l', 0 }; SetupTranslator(tr, stress_lengths_eo, stress_amps_eo); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_3; tr->char_plus_apostrophe = eo_char_apostrophe; tr->langopts.vowel_pause = 2; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.unstressed_wd2 = 2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_ALLOW_SPACE | NUM_ROMAN; } break; case L('e', 's'): // Spanish case L('a', 'n'): // Aragonese case L('c', 'a'): // Catalan case L('i', 'a'): // Interlingua case L3('p', 'a', 'p'): // Papiamento { static const short stress_lengths_es[8] = { 160, 145, 155, 150, 0, 0, 200, 245 }; static const unsigned char stress_amps_es[8] = { 16, 14, 15, 16, 20, 20, 22, 22 }; // 'diminished' is used to mark a quieter, final unstressed syllable static const wchar_t ca_punct_within_word[] = { '\'', 0xb7, 0 }; // ca: allow middle-dot within word SetupTranslator(tr, stress_lengths_es, stress_amps_es); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_2R; // stress last syllable if it doesn't end in vowel or "s" or "n" // 'diminished' is an unstressed final syllable tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_SONORANT_MIN] = 120; // limit the shortening of sonorants before short vowels tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_ROMAN | NUM_ROMAN_AFTER | NUM_DFRACTION_4; tr->langopts.numbers2 = NUM2_MULTIPLE_ORDINAL | NUM2_ORDINAL_NO_AND; if (name2 == L('c', 'a')) { // stress last syllable unless word ends with a vowel tr->punct_within_word = ca_punct_within_word; tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_NO_AUTO_2; } else if (name2 == L('i', 'a')) { tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_ROMAN | NUM_ROMAN_AFTER; } else if (name2 == L('a', 'n')) { tr->langopts.stress_flags = S_FINAL_SPANISH | S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_ROMAN | NUM_ROMAN_ORDINAL; tr->langopts.numbers2 = NUM2_ORDINAL_NO_AND; tr->langopts.roman_suffix = utf8_ordinal; } else if (name2 == L3('p', 'a', 'p')) { // stress last syllable unless word ends with a vowel tr->langopts.stress_rule = STRESSPOSN_1R; tr->langopts.stress_flags = S_FINAL_VOWEL_UNSTRESSED | S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_NO_AUTO_2; } else tr->langopts.param[LOPT_UNPRONOUNCABLE] = 2; // use es_rules for unpronouncable rules } break; case L('e', 'u'): // basque { static const short stress_lengths_eu[8] = { 200, 200, 200, 200, 0, 0, 210, 230 }; // very weak stress static const unsigned char stress_amps_eu[8] = { 16, 16, 18, 18, 18, 18, 18, 18 }; SetupTranslator(tr, stress_lengths_eu, stress_amps_eu); tr->langopts.stress_flags = S_FINAL_VOWEL_UNSTRESSED | S_MID_DIM; tr->langopts.param[LOPT_SUFFIX] = 1; tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_VIGESIMAL; } break; case L('f', 'a'): // Farsi { // Convert characters in the range 0x620 to 0x6cc to the range 1 to 63. // 0 indicates no translation for this character static const char transpose_map_fa[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, // 0x620 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 0, 0, 0, 0, 0, // 0x630 0, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, // 0x640 42, 43, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x650 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x660 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, // 0x670 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x680 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, // 0x690 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 49, // 0x6a0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 0x6b0 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51 // 0x6c0 }; tr->transpose_min = 0x620; tr->transpose_max = 0x6cc; tr->transpose_map = transpose_map_fa; tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.numbers = NUM_AND_UNITS | NUM_HUNDRED_AND; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->chars_ignore = chars_ignore_zwnj_hyphen; // replace ZWNJ by hyphen } break; case L('e', 't'): // Estonian tr->encoding = ESPEAKNG_ENCODING_ISO_8859_4; // fallthrough: case L('f', 'i'): // Finnish { static const unsigned char stress_amps_fi[8] = { 18, 16, 22, 22, 20, 22, 22, 22 }; static const short stress_lengths_fi[8] = { 150, 180, 200, 200, 0, 0, 210, 250 }; SetupTranslator(tr, stress_lengths_fi, stress_amps_fi); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.param[LOPT_IT_DOUBLING] = 1; tr->langopts.long_stop = 130; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_DFRACTION_2 | NUM_ORDINAL_DOT; SetLetterVowel(tr, 'y'); tr->langopts.spelling_stress = 1; tr->langopts.intonation_group = 3; // less intonation, don't raise pitch at comma } break; case L('f', 'r'): // french { SetupTranslator(tr, stress_lengths_fr, stress_amps_fr); tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM; // don't use secondary stress tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.accents = 2; // Say "Capital" after the letter. tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED | NUM_NOPAUSE | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_AFTER | NUM_VIGESIMAL | NUM_DFRACTION_4; SetLetterVowel(tr, 'y'); } break; case L3('h','a', 'k'): // Hakka Chinese { tr->langopts.stress_flags = S_NO_DIM; // don't automatically set diminished stress (may be set in the intonation module) tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.tone_numbers = 1; // a number after letters indicates a tone number (eg. pinyin or jyutping) tr->langopts.ideographs = 1; } break; case L('g', 'a'): // irish case L('g', 'd'): // scots gaelic { tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_NO_AUTO_2; // don't use secondary stress tr->langopts.numbers = NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND; tr->langopts.accents = 2; // 'capital' after letter name tr->langopts.param[LOPT_UNPRONOUNCABLE] = 3; // don't count apostrophe tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove [:] phoneme from non-stressed syllables (Lang=gd) } break; case L('g','n'): // guarani { tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable } break; case L('h', 'i'): // Hindi case L('n', 'e'): // Nepali case L('o', 'r'): // Oriya case L('p', 'a'): // Punjabi case L('g', 'u'): // Gujarati case L('m', 'r'): // Marathi { static const short stress_lengths_hi[8] = { 190, 190, 210, 210, 0, 0, 230, 250 }; static const unsigned char stress_amps_hi[8] = { 17, 14, 20, 19, 20, 22, 22, 21 }; SetupTranslator(tr, stress_lengths_hi, stress_amps_hi); tr->encoding = ESPEAKNG_ENCODING_ISCII; tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1RH; // stress on last heaviest syllable, excluding final syllable tr->langopts.stress_flags = S_MID_DIM | S_FINAL_DIM; // use 'diminished' for unstressed final syllable tr->langopts.numbers = NUM_SWAP_TENS; tr->langopts.break_numbers = BREAK_LAKH_HI; tr->letter_bits_offset = OFFSET_DEVANAGARI; if (name2 == L('p', 'a')) tr->letter_bits_offset = OFFSET_GURMUKHI; else if (name2 == L('g', 'u')) { SetupTranslator(tr, stress_lengths_equal, stress_amps_equal); tr->letter_bits_offset = OFFSET_GUJARATI; tr->langopts.stress_rule = STRESSPOSN_2R; } else if (name2 == L('n', 'e')) { SetupTranslator(tr, stress_lengths_equal, stress_amps_equal); tr->langopts.break_numbers = BREAK_LAKH; tr->langopts.max_digits = 22; tr->langopts.numbers2 |= NUM2_ENGLISH_NUMERALS; } else if (name2 == L('o', 'r')) tr->letter_bits_offset = OFFSET_ORIYA; SetIndicLetters(tr); } break; case L('h', 'r'): // Croatian case L('b', 's'): // Bosnian case L('s', 'r'): // Serbian { static const unsigned char stress_amps_hr[8] = { 17, 17, 20, 20, 20, 22, 22, 21 }; static const short stress_lengths_hr[8] = { 180, 160, 200, 200, 0, 0, 220, 230 }; static const short stress_lengths_sr[8] = { 160, 150, 200, 200, 0, 0, 250, 260 }; strcpy(tr->dictionary_name, "hbs"); if (name2 == L('s', 'r')) SetupTranslator(tr, stress_lengths_sr, stress_amps_hr); else SetupTranslator(tr, stress_lengths_hr, stress_amps_hr); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_NO_2; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x3; tr->langopts.max_initial_consonants = 5; tr->langopts.spelling_stress = 1; tr->langopts.accents = 1; tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_DECIMAL_COMMA | NUM_THOUS_SPACE | NUM_DFRACTION_2 | NUM_ROMAN_CAPITALS; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_THOUSANDS | NUM2_THOUSANDPLEX_VAR_MILLIARDS | NUM2_THOUSANDS_VAR5; tr->langopts.our_alphabet = OFFSET_CYRILLIC; // don't say "cyrillic" before letter names SetLetterVowel(tr, 'y'); SetLetterVowel(tr, 'r'); } break; case L('h', 't'): // Haitian Creole tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM; // don't use secondary stress tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_OMIT_1_HUNDRED | NUM_NOPAUSE | NUM_ROMAN | NUM_VIGESIMAL | NUM_DFRACTION_4; break; case L('h', 'u'): // Hungarian { static const unsigned char stress_amps_hu[8] = { 17, 17, 19, 19, 20, 22, 22, 21 }; static const short stress_lengths_hu[8] = { 185, 195, 195, 190, 0, 0, 210, 220 }; SetupTranslator(tr, stress_lengths_hu, stress_amps_hu); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.vowel_pause = 0x20; tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_NO_AUTO_2 | 0x8000 | S_HYPEN_UNSTRESS; tr->langopts.unstressed_wd1 = 2; tr->langopts.param[LOPT_IT_DOUBLING] = 1; tr->langopts.param[LOPT_ANNOUNCE_PUNCT] = 2; // don't break clause before announcing . ? ! tr->langopts.numbers = NUM_DFRACTION_5 | NUM_ALLOW_SPACE | NUM_ROMAN | NUM_ROMAN_ORDINAL | NUM_ROMAN_CAPITALS | NUM_ORDINAL_DOT | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND; tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator tr->langopts.decimal_sep = ','; tr->langopts.max_roman = 899; tr->langopts.min_roman = 1; SetLetterVowel(tr, 'y'); tr->langopts.spelling_stress = 1; SetLengthMods(tr, 3); // all equal } break; case L('h', 'y'): // Armenian { static const short stress_lengths_hy[8] = { 250, 200, 250, 250, 0, 0, 250, 250 }; static const char hy_vowels[] = { 0x31, 0x35, 0x37, 0x38, 0x3b, 0x48, 0x55, 0 }; static const char hy_consonants[] = { 0x32, 0x33, 0x34, 0x36, 0x39, 0x3a, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x46, 0x47, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x56, 0 }; static const char hy_consonants2[] = { 0x45, 0 }; SetupTranslator(tr, stress_lengths_hy, NULL); tr->langopts.stress_rule = STRESSPOSN_1R; // default stress on final syllable tr->letter_bits_offset = OFFSET_ARMENIAN; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBits(tr, LETTERGP_A, hy_vowels); SetLetterBits(tr, LETTERGP_VOWEL2, hy_vowels); SetLetterBits(tr, LETTERGP_B, hy_consonants); // not including 'j' SetLetterBits(tr, LETTERGP_C, hy_consonants); SetLetterBits(tr, LETTERGP_C, hy_consonants2); // add 'j' tr->langopts.max_initial_consonants = 6; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED; } break; case L('i', 'o'): // Ido International Auxiliary Language { static const short stress_lengths_eo[8] = { 150, 140, 180, 180, 0, 0, 200, 200 }; static const unsigned char stress_amps_eo[] = { 16, 14, 20, 20, 20, 22, 22, 21 }; static const wchar_t eo_char_apostrophe[2] = { 'l', 0 }; SetupTranslator(tr, stress_lengths_eo, stress_amps_eo); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_3; tr->char_plus_apostrophe = eo_char_apostrophe; tr->langopts.vowel_pause = 2; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.unstressed_wd2 = 2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_ALLOW_SPACE | NUM_AND_UNITS| NUM_HUNDRED_AND | NUM_ROMAN; } break; case L('i', 'd'): // Indonesian case L('m', 's'): // Malay { static const short stress_lengths_id[8] = { 160, 200, 180, 180, 0, 0, 220, 240 }; static const unsigned char stress_amps_id[8] = { 16, 18, 18, 18, 20, 22, 22, 21 }; SetupTranslator(tr, stress_lengths_id, stress_amps_id); tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_ROMAN; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.accents = 2; // "capital" after letter name } break; case L('i', 's'): // Icelandic { static const short stress_lengths_is[8] = { 180, 160, 200, 200, 0, 0, 240, 250 }; static const wchar_t is_lettergroup_B[] = { 'c', 'f', 'h', 'k', 'p', 't', 'x', 0xfe, 0 }; // voiceless conants, including 'þ' ?? 's' SetupTranslator(tr, stress_lengths_is, NULL); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_NO_2; tr->langopts.param[LOPT_IT_LENGTHEN] = 0x11; // remove lengthen indicator from unstressed vowels tr->langopts.param[LOPT_REDUCE] = 2; ResetLetterBits(tr, 0x18); SetLetterBits(tr, 4, "kpst"); // Letter group F SetLetterBits(tr, 3, "jvr"); // Letter group H tr->letter_groups[1] = is_lettergroup_B; SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SINGLE_AND | NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_1900; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_THOUSANDS; } break; case L('i', 't'): // Italian { static const short stress_lengths_it[8] = { 160, 140, 150, 165, 0, 0, 218, 305 }; static const unsigned char stress_amps_it[8] = { 17, 15, 18, 16, 20, 22, 22, 22 }; SetupTranslator(tr, stress_lengths_it, stress_amps_it); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM_ONLY | S_PRIORITY_STRESS; tr->langopts.vowel_pause = 1; tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_IT_LENGTHEN] = 2; // remove lengthen indicator from unstressed or non-penultimate syllables tr->langopts.param[LOPT_IT_DOUBLING] = 1; // double the first consonant if the previous word ends in a stressed vowel (changed to =1, 23.01.2014 - only use if prev.word has $double) tr->langopts.param[LOPT_SONORANT_MIN] = 130; // limit the shortening of sonorants before short vowels tr->langopts.param[LOPT_REDUCE] = 1; // reduce vowels even if phonemes are specified in it_list tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 tr->langopts.numbers = NUM_SINGLE_VOWEL | NUM_OMIT_1_HUNDRED |NUM_DECIMAL_COMMA | NUM_DFRACTION_1 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; tr->langopts.numbers2 = NUM2_NO_TEEN_ORDINALS; tr->langopts.roman_suffix = utf8_ordinal; tr->langopts.accents = 2; // Say "Capital" after the letter. SetLetterVowel(tr, 'y'); } break; case L3('j', 'b', 'o'): // Lojban { static const short stress_lengths_jbo[8] = { 145, 145, 170, 160, 0, 0, 330, 350 }; static const wchar_t jbo_punct_within_word[] = { '.', ',', '\'', 0x2c8, 0 }; // allow period and comma within a word, also stress marker (from LOPT_CAPS_IN_WORD) SetupTranslator(tr, stress_lengths_jbo, NULL); tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.vowel_pause = 0x20c; // pause before a word which starts with a vowel, or after a word which ends in a consonant tr->punct_within_word = jbo_punct_within_word; tr->langopts.param[LOPT_CAPS_IN_WORD] = 1; // capitals indicate stressed syllables SetLetterVowel(tr, 'y'); tr->langopts.max_lengthmod = 368; tr->langopts.numbers = 0; // disable numbers until the definition are complete in _list file } break; case L('k', 'a'): // Georgian { // character codes offset by 0x1080 static const char ka_vowels[] = { 0x30, 0x34, 0x38, 0x3d, 0x43, 0x55, 0x57, 0 }; static const char ka_consonants[] = { 0x31, 0x32, 0x33, 0x35, 0x36, 0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x56, 0 }; SetupTranslator(tr, stress_lengths_ta, stress_amps_ta); memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBits(tr, LETTERGP_A, ka_vowels); SetLetterBits(tr, LETTERGP_C, ka_consonants); SetLetterBits(tr, LETTERGP_VOWEL2, ka_vowels); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_NO_2; tr->letter_bits_offset = OFFSET_GEORGIAN; tr->langopts.max_initial_consonants = 7; tr->langopts.numbers = NUM_VIGESIMAL | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED |NUM_OMIT_1_THOUSAND | NUM_DFRACTION_5 | NUM_ROMAN; tr->langopts.alt_alphabet = OFFSET_CYRILLIC; tr->langopts.alt_alphabet_lang = L('r', 'u'); } break; case L('k', 'k'): // Kazakh { static const unsigned char stress_amps_tr[8] = { 18, 16, 20, 21, 20, 21, 21, 20 }; static const short stress_lengths_tr[8] = { 190, 180, 230, 230, 0, 0, 250, 250 }; tr->letter_bits_offset = OFFSET_CYRILLIC; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBits(tr, LETTERGP_A, (char *)ru_vowels); SetLetterBits(tr, LETTERGP_C, (char *)ru_consonants); SetLetterBits(tr, LETTERGP_VOWEL2, (char *)ru_vowels); SetupTranslator(tr, stress_lengths_tr, stress_amps_tr); tr->langopts.stress_rule = STRESSPOSN_1RU; // stress on the last syllable, before any explicitly unstressed syllable tr->langopts.stress_flags = S_NO_AUTO_2 + S_NO_EOC_LENGTHEN; // no automatic secondary stress, don't lengthen at end-of-clause tr->langopts.lengthen_tonic = 0; tr->langopts.param[LOPT_SUFFIX] = 1; tr->langopts.numbers = NUM_OMIT_1_HUNDRED | NUM_DFRACTION_6; tr->langopts.max_initial_consonants = 2; SetLengthMods(tr, 3); // all equal } break; case L('k', 'l'): // Greenlandic { SetupTranslator(tr, stress_lengths_equal, stress_amps_equal); tr->langopts.stress_rule = STRESSPOSN_GREENLANDIC; tr->langopts.stress_flags = S_NO_AUTO_2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_ORDINAL_DOT | NUM_1900 | NUM_ROMAN | NUM_ROMAN_CAPITALS | NUM_ROMAN_ORDINAL; } break; case L('k', 'o'): // Korean, TEST { static const char ko_ivowels[] = { 0x63, 0x64, 0x67, 0x68, 0x6d, 0x72, 0x74, 0x75, 0 }; // y and i vowels static const unsigned char ko_voiced[] = { 0x02, 0x05, 0x06, 0xab, 0xaf, 0xb7, 0xbc, 0 }; // voiced consonants, l,m,n,N tr->letter_bits_offset = OFFSET_KOREAN; tr->langopts.our_alphabet = 0xa700; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBitsRange(tr, LETTERGP_A, 0x61, 0x75); SetLetterBits(tr, LETTERGP_Y, ko_ivowels); SetLetterBits(tr, LETTERGP_G, (const char *)ko_voiced); tr->langopts.stress_rule = STRESSPOSN_2LLH; // ?? 1st syllable if it is heavy, else 2nd syllable tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.numbers = NUM_OMIT_1_HUNDRED; tr->langopts.numbers2 = NUM2_MYRIADS; tr->langopts.break_numbers = BREAK_MYRIADS; tr->langopts.max_digits = 20; } break; case L('k', 'u'): // Kurdish { static const unsigned char stress_amps_ku[8] = { 18, 18, 20, 20, 20, 22, 22, 21 }; static const short stress_lengths_ku[8] = { 180, 180, 190, 180, 0, 0, 230, 240 }; SetupTranslator(tr, stress_lengths_ku, stress_amps_ku); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_9; tr->langopts.stress_rule = STRESSPOSN_1RU; // stress on the last syllable, before any explicitly unstressed syllable tr->langopts.numbers = NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_AND_HUNDRED; tr->langopts.max_initial_consonants = 2; } break; case L('k', 'y'): // Kyrgyx tr->langopts.numbers = NUM_DEFAULT; break; case L('l', 'a'): // Latin { tr->encoding = ESPEAKNG_ENCODING_ISO_8859_4; // includes a,e,i,o,u-macron tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_NO_AUTO_2; tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_DIERESES] = 1; tr->langopts.numbers = NUM_ROMAN; tr->langopts.max_roman = 5000; } break; case L('l', 't'): // Lithuanian { tr->encoding = ESPEAKNG_ENCODING_ISO_8859_4; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_NO_AUTO_2; tr->langopts.unstressed_wd1 = 0; tr->langopts.unstressed_wd2 = 2; tr->langopts.param[LOPT_DIERESES] = 1; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_4 | NUM_ORDINAL_DOT; tr->langopts.numbers2 = NUM2_THOUSANDS_VAR4; tr->langopts.max_roman = 5000; } break; case L('l', 'v'): // latvian case L3('l', 't', 'g'): // latgalian { static const unsigned char stress_amps_lv[8] = { 14, 10, 10, 8, 0, 0, 20, 15 }; static const short stress_lengths_lv[8] = { 180, 180, 180, 160, 0, 0, 230, 180 }; SetupTranslator(tr, stress_lengths_lv, stress_amps_lv); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.spelling_stress = 1; tr->encoding = ESPEAKNG_ENCODING_ISO_8859_4; tr->langopts.max_digits = 33; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_4 | NUM_ORDINAL_DOT; tr->langopts.stress_flags = S_NO_AUTO_2 | S_FINAL_DIM | S_FINAL_DIM_ONLY | S_EO_CLAUSE1; } break; case L('m', 'k'): // Macedonian { static wchar_t vowels_cyrillic[] = { // also include 'р' [R] 0x440, 0x430, 0x435, 0x438, 0x439, 0x43e, 0x443, 0x44b, 0x44d, 0x44e, 0x44f, 0x450, 0x451, 0x456, 0x457, 0x45d, 0x45e, 0 }; static const unsigned char stress_amps_mk[8] = { 17, 17, 20, 20, 20, 22, 22, 21 }; static const short stress_lengths_mk[8] = { 180, 160, 200, 200, 0, 0, 220, 230 }; SetupTranslator(tr, stress_lengths_mk, stress_amps_mk); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_5; tr->letter_groups[0] = tr->letter_groups[7] = vowels_cyrillic; tr->letter_bits_offset = OFFSET_CYRILLIC; tr->langopts.stress_rule = STRESSPOSN_3R; // antipenultimate tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_AND_UNITS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_THOUSANDS | NUM2_THOUSANDPLEX_VAR_MILLIARDS | NUM2_THOUSANDS_VAR2; } break; case L('m', 't'): // Maltese { tr->encoding = ESPEAKNG_ENCODING_ISO_8859_3; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x100; // devoice at end of word tr->langopts.stress_rule = STRESSPOSN_2R; // penultimate tr->langopts.numbers = NUM_DEFAULT; } break; case L('n', 'l'): // Dutch { static const short stress_lengths_nl[8] = { 160, 135, 210, 210, 0, 0, 260, 280 }; tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.vowel_pause = 0x30; // ?? tr->langopts.param[LOPT_DIERESES] = 1; tr->langopts.param[LOPT_PREFIXES] = 1; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x100; // devoice at end of word SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_ALLOW_SPACE | NUM_1900 | NUM_ORDINAL_DOT; tr->langopts.ordinal_indicator = "e"; tr->langopts.stress_flags = S_FIRST_PRIMARY; memcpy(tr->stress_lengths, stress_lengths_nl, sizeof(tr->stress_lengths)); } break; case L('n', 'b'): // Norwegian { static const short stress_lengths_no[8] = { 160, 140, 200, 200, 0, 0, 220, 230 }; SetupTranslator(tr, stress_lengths_no, NULL); tr->langopts.stress_rule = STRESSPOSN_1L; SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_ALLOW_SPACE | NUM_1900 | NUM_ORDINAL_DOT; } break; case L('o', 'm'): // Oromo { static const unsigned char stress_amps_om[] = { 18, 15, 20, 20, 20, 22, 22, 22 }; static const short stress_lengths_om[8] = { 200, 200, 200, 200, 0, 0, 200, 200 }; SetupTranslator(tr, stress_lengths_om, stress_amps_om); tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2 | 0x80000; tr->langopts.numbers = NUM_OMIT_1_HUNDRED | NUM_HUNDRED_AND; tr->langopts.numbers2 = NUM2_SWAP_THOUSANDS; } break; case L('p', 'l'): // Polish { static const short stress_lengths_pl[8] = { 160, 190, 175, 175, 0, 0, 200, 210 }; static const unsigned char stress_amps_pl[8] = { 17, 13, 19, 19, 20, 22, 22, 21 }; // 'diminished' is used to mark a quieter, final unstressed syllable SetupTranslator(tr, stress_lengths_pl, stress_amps_pl); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY; // mark unstressed final syllables as diminished tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x9; tr->langopts.max_initial_consonants = 7; // for example: wchrzczony :) tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_DFRACTION_2; tr->langopts.numbers2 = NUM2_THOUSANDS_VAR3; tr->langopts.param[LOPT_COMBINE_WORDS] = 4 + 0x100; // combine 'nie' (marked with $alt2) with some 1-syllable (and 2-syllable) words (marked with $alt) SetLetterVowel(tr, 'y'); } break; case L('p', 't'): // Portuguese { static const short stress_lengths_pt[8] = { 170, 115, 210, 240, 0, 0, 260, 280 }; static const unsigned char stress_amps_pt[8] = { 16, 11, 19, 21, 20, 22, 22, 21 }; // 'diminished' is used to mark a quieter, final unstressed syllable SetupTranslator(tr, stress_lengths_pt, stress_amps_pt); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_INITIAL_2 | S_PRIORITY_STRESS; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_DFRACTION_2 | NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_ROMAN_CAPITALS; tr->langopts.numbers2 = NUM2_MULTIPLE_ORDINAL | NUM2_NO_TEEN_ORDINALS | NUM2_ORDINAL_NO_AND; tr->langopts.max_roman = 5000; SetLetterVowel(tr, 'y'); ResetLetterBits(tr, 0x2); SetLetterBits(tr, 1, "bcdfgjkmnpqstvxz"); // B hard consonants, excluding h,l,r,w,y tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 tr->langopts.accents = 2; // 'capital' after letter name } break; case L('r', 'o'): // Romanian { static const short stress_lengths_ro[8] = { 170, 170, 180, 180, 0, 0, 240, 260 }; static const unsigned char stress_amps_ro[8] = { 15, 13, 18, 18, 20, 22, 22, 21 }; SetupTranslator(tr, stress_lengths_ro, stress_amps_ro); tr->langopts.stress_rule = STRESSPOSN_1R; tr->langopts.stress_flags = S_FINAL_VOWEL_UNSTRESSED | S_FINAL_DIM_ONLY; tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_DFRACTION_3 | NUM_AND_UNITS | NUM_ROMAN; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_ALL; } break; case L('r', 'u'): // Russian Translator_Russian(tr); break; case L('r', 'w'): // Kiryarwanda { tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words. Need to allow "bw'" prefix tr->langopts.numbers = NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_DFRACTION_2 | NUM_AND_HUNDRED; tr->langopts.numbers2 = NUM2_SWAP_THOUSANDS; } break; case L('s', 'k'): // Slovak case L('c', 's'): // Czech { static const char *sk_voiced = "bdgjlmnrvwzaeiouy"; SetupTranslator(tr, stress_lengths_sk, stress_amps_sk); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x3; tr->langopts.max_initial_consonants = 5; tr->langopts.spelling_stress = 1; tr->langopts.param[LOPT_COMBINE_WORDS] = 4; // combine some prepositions with the following word tr->langopts.numbers = NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ROMAN; tr->langopts.numbers2 = NUM2_THOUSANDS_VAR2; tr->langopts.thousands_sep = 0; // no thousands separator tr->langopts.decimal_sep = ','; if (name2 == L('c', 's')) tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_MILLIARDS | NUM2_THOUSANDS_VAR4; SetLetterVowel(tr, 'y'); SetLetterVowel(tr, 'r'); ResetLetterBits(tr, 0x20); SetLetterBits(tr, 5, sk_voiced); } break; case L('s', 'i'): // Sinhala { SetupTranslator(tr, stress_lengths_ta, stress_amps_ta); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.spelling_stress = 1; tr->letter_bits_offset = OFFSET_SINHALA; memset(tr->letter_bits, 0, sizeof(tr->letter_bits)); SetLetterBitsRange(tr, LETTERGP_A, 0x05, 0x16); // vowel letters SetLetterBitsRange(tr, LETTERGP_A, 0x4a, 0x73); // + vowel signs, and virama SetLetterBitsRange(tr, LETTERGP_B, 0x4a, 0x73); // vowel signs, and virama SetLetterBitsRange(tr, LETTERGP_C, 0x1a, 0x46); // the main consonant range tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.suffix_add_e = tr->letter_bits_offset + 0x4a; // virama tr->langopts.numbers = NUM_OMIT_1_THOUSAND | NUM_SINGLE_STRESS_L | NUM_DFRACTION_7; tr->langopts.numbers2 = NUM2_PERCENT_BEFORE; tr->langopts.break_numbers = BREAK_LAKH_HI; } break; case L('s', 'l'): // Slovenian tr->encoding = ESPEAKNG_ENCODING_ISO_8859_2; tr->langopts.stress_rule = STRESSPOSN_2R; // Temporary tr->langopts.stress_flags = S_NO_AUTO_2; tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 0x103; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x76; // [v] don't count this character at start of word tr->langopts.param[LOPT_ALT] = 2; // call ApplySpecialAttributes2() if a word has $alt or $alt2 tr->langopts.param[LOPT_IT_LENGTHEN] = 1; // remove lengthen indicator from unstressed syllables tr->letter_bits[(int)'r'] |= 0x80; // add 'r' to letter group 7, vowels for Unpronouncable test tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT | NUM_ROMAN; tr->langopts.numbers2 = NUM2_THOUSANDS_VAR4; tr->langopts.thousands_sep = ' '; // don't allow dot as thousands separator break; case L3('s', 'm', 'j'): // Lule Saami { static const unsigned char stress_amps_fi[8] = { 18, 16, 22, 22, 20, 22, 22, 22 }; static const short stress_lengths_fi[8] = { 150, 180, 200, 200, 0, 0, 210, 250 }; SetupTranslator(tr, stress_lengths_fi, stress_amps_fi); tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_2_TO_HEAVY; // move secondary stress from light to a following heavy syllable tr->langopts.param[LOPT_IT_DOUBLING] = 1; tr->langopts.long_stop = 130; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_SWAP_TENS | NUM_OMIT_1_HUNDRED | NUM_DFRACTION_2 | NUM_ORDINAL_DOT; SetLetterVowel(tr, 'y'); tr->langopts.spelling_stress = 1; tr->langopts.intonation_group = 3; // less intonation, don't raise pitch at comma } break; case L('s', 'q'): // Albanian { static const short stress_lengths_sq[8] = { 150, 150, 180, 180, 0, 0, 300, 300 }; static const unsigned char stress_amps_sq[8] = { 16, 12, 16, 16, 20, 20, 21, 19 }; SetupTranslator(tr, stress_lengths_sq, stress_amps_sq); tr->langopts.stress_rule = STRESSPOSN_1R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2 | S_FINAL_VOWEL_UNSTRESSED; SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND | NUM_AND_UNITS | NUM_DFRACTION_4; tr->langopts.accents = 2; // "capital" after letter name } break; case L('s', 'v'): // Swedish { static const unsigned char stress_amps_sv[] = { 16, 16, 20, 20, 20, 22, 22, 21 }; static const short stress_lengths_sv[8] = { 160, 135, 220, 220, 0, 0, 250, 280 }; SetupTranslator(tr, stress_lengths_sv, stress_amps_sv); tr->langopts.stress_rule = STRESSPOSN_1L; SetLetterVowel(tr, 'y'); tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_1900; tr->langopts.accents = 1; } break; case L('s', 'w'): // Swahili case L('t', 'n'): // Setswana { static const short stress_lengths_sw[8] = { 160, 170, 200, 200, 0, 0, 320, 340 }; static const unsigned char stress_amps_sw[] = { 16, 12, 19, 19, 20, 22, 22, 21 }; SetupTranslator(tr, stress_lengths_sw, stress_amps_sw); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.vowel_pause = 1; tr->langopts.stress_rule = STRESSPOSN_2R; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; tr->langopts.max_initial_consonants = 4; // for example: mwngi tr->langopts.numbers = NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_SINGLE_AND | NUM_OMIT_1_HUNDRED; } break; case L('t', 'a'): // Tamil case L('k', 'n'): // Kannada case L('m', 'l'): // Malayalam case L('t', 'e'): // Telugu { SetupTranslator(tr, stress_lengths_ta2, stress_amps_ta); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.stress_flags = S_FINAL_DIM_ONLY | S_FINAL_NO_2; // use 'diminished' for unstressed final syllable tr->langopts.spelling_stress = 1; tr->langopts.break_numbers = BREAK_LAKH_DV; if (name2 == L('t', 'a')) { SetupTranslator(tr, stress_lengths_ta, NULL); tr->letter_bits_offset = OFFSET_TAMIL; tr->langopts.numbers = NUM_OMIT_1_THOUSAND; tr->langopts.numbers2 = NUM2_ORDINAL_AND_THOUSANDS; tr->langopts.param[LOPT_WORD_MERGE] = 1; // don't break vowels between words } else if (name2 == L('m', 'l')) { static const short stress_lengths_ml[8] = { 180, 160, 240, 240, 0, 0, 260, 260 }; SetupTranslator(tr, stress_lengths_ml, stress_amps_equal); tr->letter_bits_offset = OFFSET_MALAYALAM; tr->langopts.numbers = NUM_OMIT_1_THOUSAND | NUM_OMIT_1_HUNDRED; tr->langopts.numbers2 = NUM2_OMIT_1_HUNDRED_ONLY; tr->langopts.stress_rule = STRESSPOSN_1SL; // 1st syllable, unless 1st vowel is short and 2nd is long } else if (name2 == L('k', 'n')) { tr->letter_bits_offset = OFFSET_KANNADA; tr->langopts.numbers = NUM_DEFAULT; } else if (name2 == L('t', 'e')) { tr->letter_bits_offset = OFFSET_TELUGU; tr->langopts.numbers = NUM_DEFAULT; tr->langopts.numbers2 = NUM2_ORDINAL_DROP_VOWEL; } SetIndicLetters(tr); // call this after setting OFFSET_ SetLetterBitsRange(tr, LETTERGP_B, 0x4e, 0x4e); // chillu-virama (unofficial) } break; case L('t', 'r'): // Turkish case L('a', 'z'): // Azerbaijan { static const unsigned char stress_amps_tr[8] = { 18, 16, 20, 21, 20, 21, 21, 20 }; static const short stress_lengths_tr[8] = { 190, 180, 200, 230, 0, 0, 240, 250 }; SetupTranslator(tr, stress_lengths_tr, stress_amps_tr); tr->encoding = ESPEAKNG_ENCODING_ISO_8859_9; tr->langopts.stress_rule = STRESSPOSN_1RU; // stress on the last syllable, before any explicitly unstressed syllable tr->langopts.stress_flags = S_NO_AUTO_2; // no automatic secondary stress tr->langopts.dotless_i = 1; tr->langopts.param[LOPT_SUFFIX] = 1; if (name2 == L('a', 'z')) tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_ALLOW_SPACE | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; else tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_2; tr->langopts.max_initial_consonants = 2; } break; case L('t', 't'): // Tatar { SetCyrillicLetters(tr); SetupTranslator(tr, stress_lengths_fr, stress_amps_fr); tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable tr->langopts.stress_flags = S_NO_AUTO_2; // no automatic secondary stress tr->langopts.numbers = NUM_SINGLE_STRESS | NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_DFRACTION_4; } break; case L('u', 'k'): // Ukrainian { Translator_Russian(tr); } break; case L('u', 'r'): // Urdu case L('s', 'd'): // Sindhi { tr->letter_bits_offset = OFFSET_ARABIC; tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words tr->langopts.numbers = NUM_SWAP_TENS; tr->langopts.break_numbers = BREAK_LAKH_UR; } break; case L('v', 'i'): // Vietnamese { static const short stress_lengths_vi[8] = { 150, 150, 180, 180, 210, 230, 230, 240 }; static const unsigned char stress_amps_vi[] = { 16, 16, 16, 16, 22, 22, 22, 22 }; static wchar_t vowels_vi[] = { 0x61, 0xe0, 0xe1, 0x1ea3, 0xe3, 0x1ea1, // a 0x103, 0x1eb1, 0x1eaf, 0x1eb3, 0x1eb5, 0x1eb7, // ă 0xe2, 0x1ea7, 0x1ea5, 0x1ea9, 0x1eab, 0x1ead, // â 0x65, 0xe8, 0xe9, 0x1ebb, 0x1ebd, 0x1eb9, // e 0xea, 0x1ec1, 0x1ebf, 0x1ec3, 0x1ec5, 0x1ec7, // i 0x69, 0xec, 0xed, 0x1ec9, 0x129, 0x1ecb, // i 0x6f, 0xf2, 0xf3, 0x1ecf, 0xf5, 0x1ecd, // o 0xf4, 0x1ed3, 0x1ed1, 0x1ed5, 0x1ed7, 0x1ed9, // ô 0x1a1, 0x1edd, 0x1edb, 0x1edf, 0x1ee1, 0x1ee3, // ơ 0x75, 0xf9, 0xfa, 0x1ee7, 0x169, 0x1ee5, // u 0x1b0, 0x1eeb, 0x1ee9, 0x1eed, 0x1eef, 0x1ef1, // ư 0x79, 0x1ef3, 0xfd, 0x1ef7, 0x1ef9, 0x1ef5, // y 0 }; SetupTranslator(tr, stress_lengths_vi, stress_amps_vi); tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.word_gap = 0x21; // length of a final vowel is less dependent on the next consonant, don't merge consonant with next word tr->letter_groups[0] = tr->letter_groups[7] = vowels_vi; tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.unstressed_wd1 = 2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_HUNDRED_AND_DIGIT | NUM_DFRACTION_4 | NUM_ZERO_HUNDRED; } break; case L('w', 'o'): tr->langopts.stress_rule = STRESSPOSN_1L; tr->langopts.numbers = NUM_AND_UNITS | NUM_HUNDRED_AND | NUM_OMIT_1_HUNDRED | NUM_OMIT_1_THOUSAND | NUM_SINGLE_STRESS; break; case L3('s', 'h', 'n'): tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.numbers = NUM_DEFAULT; tr->langopts.break_numbers = BREAK_INDIVIDUAL; break; case L3('c', 'm', 'n'): // no break, just go to 'zh' case case L3('y', 'u', 'e'): case L('z','h'): // zh is used for backwards compatibility. Prefer cmn or yue. { static const short stress_lengths_zh[8] = { 230, 150, 230, 230, 230, 0, 240, 250 }; // 1=tone5. end-of-sentence, 6=tone 1&4, 7=tone 2&3 static const unsigned char stress_amps_zh[] = { 22, 16, 22, 22, 22, 22, 22, 22 }; SetupTranslator(tr, stress_lengths_zh, stress_amps_zh); tr->langopts.stress_rule = STRESSPOSN_1R; // stress on final syllable of a "word" tr->langopts.stress_flags = S_NO_DIM; // don't automatically set diminished stress (may be set in the intonation module) tr->langopts.vowel_pause = 0; tr->langopts.tone_language = 1; // Tone language, use CalcPitches_Tone() rather than CalcPitches() tr->langopts.length_mods0 = tr->langopts.length_mods; // don't lengthen vowels in the last syllable tr->langopts.tone_numbers = 1; // a number after letters indicates a tone number (eg. pinyin or jyutping) tr->langopts.ideographs = 1; tr->langopts.our_alphabet = 0x3100; tr->langopts.word_gap = 0x21; // length of a final vowel is less dependent on the next consonant, don't merge consonant with next word if (name2 == L3('y', 'u', 'e')) { tr->langopts.textmode = true; tr->langopts.listx = 1; // compile zh_listx after zh_list tr->langopts.numbers = NUM_DEFAULT; tr->langopts.numbers2 = NUM2_ZERO_TENS; tr->langopts.break_numbers = BREAK_INDIVIDUAL; } break; } default: tr->langopts.param[LOPT_UNPRONOUNCABLE] = 1; // disable check for unpronouncable words break; } tr->translator_name = name2; ProcessLanguageOptions(&tr->langopts); return tr; } void ProcessLanguageOptions(LANGUAGE_OPTIONS *langopts) { if (langopts->numbers & NUM_DECIMAL_COMMA) { // use . and ; for thousands and decimal separators langopts->thousands_sep = '.'; langopts->decimal_sep = ','; } if (langopts->numbers & NUM_THOUS_SPACE) langopts->thousands_sep = 0; // don't allow thousands separator, except space } static void Translator_Russian(Translator *tr) { static const unsigned char stress_amps_ru[] = { 16, 16, 18, 18, 20, 24, 24, 22 }; static const short stress_lengths_ru[8] = { 150, 140, 220, 220, 0, 0, 260, 280 }; static const char ru_ivowels[] = { 0x15, 0x18, 0x34, 0x37, 0 }; // add "е и є ї" to Y lettergroup (iotated vowels & soft-sign) SetupTranslator(tr, stress_lengths_ru, stress_amps_ru); SetCyrillicLetters(tr); SetLetterBits(tr, LETTERGP_Y, ru_ivowels); tr->langopts.param[LOPT_UNPRONOUNCABLE] = 0x432; // [v] don't count this character at start of word tr->langopts.param[LOPT_REGRESSIVE_VOICING] = 1; tr->langopts.param[LOPT_REDUCE] = 2; tr->langopts.stress_rule = STRESSPOSN_SYLCOUNT; tr->langopts.stress_flags = S_NO_AUTO_2; tr->langopts.numbers = NUM_DECIMAL_COMMA | NUM_OMIT_1_HUNDRED; tr->langopts.numbers2 = NUM2_THOUSANDPLEX_VAR_THOUSANDS | NUM2_THOUSANDS_VAR1; // variant numbers before thousands } espeak-ng-1.51+dfsg/src/libespeak-ng/translate.c000066400000000000000000002330761422213056500215350ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2014 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include "translate.h" #include "dictionary.h" // for TranslateRules, LookupDictList, Cha... #include "numbers.h" // for SetSpellingStress, TranslateLetter #include "phoneme.h" // for phonSWITCH, PHONEME_TAB, phonPAUSE_... #include "phonemelist.h" // for MakePhonemeList #include "readclause.h" // for towlower2, Eof, ReadClause, is_str_... #include "synthdata.h" // for SelectPhonemeTable, LookupPhonemeTable #include "synthesize.h" // for PHONEME_LIST2, N_PHONEME_LIST, PHON... #include "ucd/ucd.h" // for ucd_toupper #include "voice.h" // for voice, voice_t Translator *translator = NULL; // the main translator Translator *translator2 = NULL; // secondary translator for certain words static char translator2_language[20] = { 0 }; FILE *f_trans = NULL; // phoneme output text int option_tone_flags = 0; // bit 8=emphasize allcaps, bit 9=emphasize penultimate stress int option_phonemes = 0; int option_phoneme_events = 0; int option_endpause = 0; // suppress pause after end of text int option_capitals = 0; int option_punctuation = 0; int option_sayas = 0; static int option_sayas2 = 0; // used in translate_clause() static int option_emphasis = 0; // 0=normal, 1=normal, 2=weak, 3=moderate, 4=strong int option_ssml = 0; int option_phoneme_input = 0; // allow [[phonemes]] in input int option_wordgap = 0; static int count_sayas_digits; int skip_sentences; int skip_words; int skip_characters; char skip_marker[N_MARKER_LENGTH]; bool skipping_text; // waiting until word count, sentence count, or named marker is reached int end_character_position; int count_sentences; int count_words; int clause_start_char; int clause_start_word; bool new_sentence; static int word_emphasis = 0; // set if emphasis level 3 or 4 static int embedded_flag = 0; // there are embedded commands to be applied to the next phoneme, used in TranslateWord2() static int prev_clause_pause = 0; static int max_clause_pause = 0; static bool any_stressed_words; int pre_pause; ALPHABET *current_alphabet; // these were previously in translator class char word_phonemes[N_WORD_PHONEMES]; // a word translated into phoneme codes int n_ph_list2; PHONEME_LIST2 ph_list2[N_PHONEME_LIST]; // first stage of text->phonemes wchar_t option_punctlist[N_PUNCTLIST] = { 0 }; // these are overridden by defaults set in the "speak" file int option_linelength = 0; #define N_EMBEDDED_LIST 250 static int embedded_ix; static int embedded_read; unsigned int embedded_list[N_EMBEDDED_LIST]; // the source text of a single clause (UTF8 bytes) static char source[N_TR_SOURCE+40]; // extra space for embedded command & voice change info at end int n_replace_phonemes; REPLACE_PHONEMES replace_phonemes[N_REPLACE_PHONEMES]; // brackets, also 0x2014 to 0x021f which don't need to be in this list static const unsigned short brackets[] = { '(', ')', '[', ']', '{', '}', '<', '>', '"', '\'', '`', 0xab, 0xbb, // double angle brackets 0x300a, 0x300b, // double angle brackets (ideograph) 0xe000+'<', // private usage area 0 }; // other characters which break a word, but don't produce a pause static const unsigned short breaks[] = { '_', 0 }; int IsAlpha(unsigned int c) { // Replacement for iswalph() which also checks for some in-word symbols static const unsigned short extra_indic_alphas[] = { 0xa70, 0xa71, // Gurmukhi: tippi, addak 0 }; if (iswalpha(c)) return 1; if (c < 0x300) return 0; if ((c >= 0x901) && (c <= 0xdf7)) { // Indic scripts: Devanagari, Tamil, etc if ((c & 0x7f) < 0x64) return 1; if (lookupwchar(extra_indic_alphas, c) != 0) return 1; if ((c >= 0xd7a) && (c <= 0xd7f)) return 1; // malaytalam chillu characters return 0; } if ((c >= 0x5b0) && (c <= 0x5c2)) return 1; // Hebrew vowel marks if (c == 0x0605) return 1; if ((c == 0x670) || ((c >= 0x64b) && (c <= 0x65e))) return 1; // arabic vowel marks if ((c >= 0x300) && (c <= 0x36f)) return 1; // combining accents if ((c >= 0xf40) && (c <= 0xfbc)) return 1; // tibetan if ((c >= 0x1100) && (c <= 0x11ff)) return 1; // Korean jamo if ((c >= 0x2800) && (c <= 0x28ff)) return 1; // braille if ((c > 0x3040) && (c <= 0xa700)) return 1; // Chinese/Japanese. Should never get here, but Mac OS 10.4's iswalpha seems to be broken, so just make sure return 0; } int IsDigit09(unsigned int c) { if ((c >= '0') && (c <= '9')) return 1; return 0; } int IsDigit(unsigned int c) { if (iswdigit(c)) return 1; if ((c >= 0x966) && (c <= 0x96f)) return 1; return 0; } static int IsSpace(unsigned int c) { if (c == 0) return 0; if ((c >= 0x2500) && (c < 0x25a0)) return 1; // box drawing characters if ((c >= 0xfff9) && (c <= 0xffff)) return 1; // unicode specials return iswspace(c); } int isspace2(unsigned int c) { // can't use isspace() because on Windows, isspace(0xe1) gives TRUE ! int c2; if (((c2 = (c & 0xff)) == 0) || (c > ' ')) return 0; return 1; } void DeleteTranslator(Translator *tr) { if (!tr) return; if (tr->data_dictlist != NULL) free(tr->data_dictlist); free(tr); } int lookupwchar(const unsigned short *list, int c) { // Is the character c in the list ? int ix; for (ix = 0; list[ix] != 0; ix++) { if (list[ix] == c) return ix+1; } return 0; } int lookupwchar2(const unsigned short *list, int c) { // Replace character c by another character. // Returns 0 = not found, 1 = delete character int ix; for (ix = 0; list[ix] != 0; ix += 2) { if (list[ix] == c) return list[ix+1]; } return 0; } int IsBracket(int c) { if ((c >= 0x2014) && (c <= 0x201f)) return 1; return lookupwchar(brackets, c); } int utf8_nbytes(const char *buf) { // Returns the number of bytes for the first UTF-8 character in buf unsigned char c = (unsigned char)buf[0]; if (c < 0x80) return 1; if (c < 0xe0) return 2; if (c < 0xf0) return 3; return 4; } int utf8_in2(int *c, const char *buf, int backwards) { // Reads a unicode characater from a UTF8 string // Returns the number of UTF8 bytes used. // c: holds integer representation of multibyte character // buf: position of buffer is moved, if character is read // backwards: set if we are moving backwards through the UTF8 string int c1; int n_bytes; int ix; static const unsigned char mask[4] = { 0xff, 0x1f, 0x0f, 0x07 }; // find the start of the next/previous character while ((*buf & 0xc0) == 0x80) { // skip over non-initial bytes of a multi-byte utf8 character if (backwards) buf--; else buf++; } n_bytes = 0; if ((c1 = *buf++) & 0x80) { if ((c1 & 0xe0) == 0xc0) n_bytes = 1; else if ((c1 & 0xf0) == 0xe0) n_bytes = 2; else if ((c1 & 0xf8) == 0xf0) n_bytes = 3; c1 &= mask[n_bytes]; for (ix = 0; ix < n_bytes; ix++) c1 = (c1 << 6) + (*buf++ & 0x3f); } *c = c1; return n_bytes+1; } #pragma GCC visibility push(default) int utf8_in(int *c, const char *buf) { /* Read a unicode characater from a UTF8 string * Returns the number of UTF8 bytes used. * buf: position of buffer is moved, if character is read * c: holds UTF-16 representation of multibyte character by * skipping UTF-8 header bits of bytes in following way: * 2-byte character "ā": * hex binary * c481 1100010010000001 * | 11000100 000001 * V \ \ | | * 0101 0000000100000001 * 3-byte character "ꙅ": * ea9985 111010101001100110000101 * 1010 011001 000101 * | + +--.\ \ | | * V `--. \`. `.| | * A645 1010011001000101 * 4-byte character "𠜎": * f0a09c8e 11110000101000001001110010001110 * V 000 100000 011100 001110 * 02070e 000000100000011100001110 */ return utf8_in2(c, buf, 0); } #pragma GCC visibility pop int utf8_out(unsigned int c, char *buf) { // write a UTF-16 character into a buffer as UTF-8 // returns the number of bytes written int n_bytes; int j; int shift; static char unsigned code[4] = { 0, 0xc0, 0xe0, 0xf0 }; if (c < 0x80) { buf[0] = c; return 1; } if (c >= 0x110000) { buf[0] = ' '; // out of range character code return 1; } if (c < 0x0800) n_bytes = 1; else if (c < 0x10000) n_bytes = 2; else n_bytes = 3; shift = 6*n_bytes; buf[0] = code[n_bytes] | (c >> shift); for (j = 0; j < n_bytes; j++) { shift -= 6; buf[j+1] = 0x80 + ((c >> shift) & 0x3f); } return n_bytes+1; } char *strchr_w(const char *s, int c) { // return NULL for any non-ascii character if (c >= 0x80) return NULL; return strchr((char *)s, c); // (char *) is needed for Borland compiler } // append plural suffixes depending on preceding letter static void addPluralSuffixes(int flags, Translator *tr, char last_char, char *word_phonemes) { char word_zz[4] = { ' ', 'z', 'z', 0 }; char word_iz[4] = { ' ', 'i', 'z', 0 }; char word_ss[4] = { ' ', 's', 's', 0 }; if (flags & FLAG_HAS_PLURAL) { // s or 's suffix, append [s], [z] or [Iz] depending on previous letter if (last_char == 'f') TranslateRules(tr, &word_ss[1], word_phonemes, N_WORD_PHONEMES, NULL, 0, NULL); else if ((last_char == 0) || (strchr_w("hsx", last_char) == NULL)) TranslateRules(tr, &word_zz[1], word_phonemes, N_WORD_PHONEMES, NULL, 0, NULL); else TranslateRules(tr, &word_iz[1], word_phonemes, N_WORD_PHONEMES, NULL, 0, NULL); } } static char *SpeakIndividualLetters(Translator *tr, char *word, char *phonemes, int spell_word) { int posn = 0; int capitals = 0; bool non_initial = false; if (spell_word > 2) capitals = 2; // speak 'capital' if (spell_word > 1) capitals |= 4; // speak character code for unknown letters while ((*word != ' ') && (*word != 0)) { word += TranslateLetter(tr, word, phonemes, capitals | non_initial, current_alphabet); posn++; non_initial = true; if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word strcpy(word_phonemes, phonemes); return NULL; } } SetSpellingStress(tr, phonemes, spell_word, posn); return word; } static int CheckDottedAbbrev(char *word1) { int wc; int count = 0; int nbytes; int ok; int ix; char *word; char *wbuf; char word_buf[80]; word = word1; wbuf = word_buf; for (;;) { ok = 0; nbytes = utf8_in(&wc, word); if ((word[nbytes] == ' ') && IsAlpha(wc)) { if (word[nbytes+1] == '.') { if (word[nbytes+2] == ' ') ok = 1; else if (word[nbytes+2] == '\'' && word[nbytes+3] == 's') { nbytes += 2; // delete the final dot (eg. u.s.a.'s) ok = 2; } } else if ((count > 0) && (word[nbytes] == ' ')) ok = 2; } if (ok == 0) break; for (ix = 0; ix < nbytes; ix++) *wbuf++ = word[ix]; count++; if (ok == 2) { word += nbytes; break; } word += (nbytes + 3); } if (count > 1) { ix = wbuf - word_buf; memcpy(word1, word_buf, ix); while (&word1[ix] < word) word1[ix++] = ' '; dictionary_skipwords = (count - 1)*2; } return count; } static int TranslateWord3(Translator *tr, char *word_start, WORD_TAB *wtab, char *word_out) { // word1 is terminated by space (0x20) character char *word1; int word_length; int ix; char *p; int pfix; int n_chars; unsigned int dictionary_flags[2]; unsigned int dictionary_flags2[2]; int end_type = 0; int end_type1 = 0; int prefix_type = 0; int prefix_stress; char *wordx; char phonemes[N_WORD_PHONEMES]; char phonemes2[N_WORD_PHONEMES]; char prefix_phonemes[N_WORD_PHONEMES]; char unpron_phonemes[N_WORD_PHONEMES]; char end_phonemes[N_WORD_PHONEMES]; char end_phonemes2[N_WORD_PHONEMES]; char word_copy[N_WORD_BYTES]; char word_copy2[N_WORD_BYTES]; int word_copy_length; char prefix_chars[0x3f + 2]; bool found = false; int end_flags; int c_temp; // save a character byte while we temporarily replace it with space int first_char; int last_char = 0; int prefix_flags = 0; bool more_suffixes; bool confirm_prefix; int spell_word; int emphasize_allcaps = 0; int wflags; int was_unpronouncable = 0; int loopcount; int add_suffix_phonemes = 0; WORD_TAB wtab_null[8]; if (wtab == NULL) { memset(wtab_null, 0, sizeof(wtab_null)); wtab = wtab_null; } wflags = wtab->flags; dictionary_flags[0] = 0; dictionary_flags[1] = 0; dictionary_flags2[0] = 0; dictionary_flags2[1] = 0; dictionary_skipwords = 0; phonemes[0] = 0; unpron_phonemes[0] = 0; prefix_phonemes[0] = 0; end_phonemes[0] = 0; if (tr->data_dictlist == NULL) { // dictionary is not loaded word_phonemes[0] = 0; return 0; } // count the length of the word word1 = word_start; if (*word1 == ' ') word1++; // possibly a dot was replaced by space: $dot wordx = word1; utf8_in(&first_char, wordx); word_length = 0; while ((*wordx != 0) && (*wordx != ' ')) { wordx += utf8_in(&last_char, wordx); word_length++; } word_copy_length = wordx - word_start; if (word_copy_length >= N_WORD_BYTES) word_copy_length = N_WORD_BYTES-1; memcpy(word_copy2, word_start, word_copy_length); spell_word = 0; if ((word_length == 1) && (wflags & FLAG_TRANSLATOR2)) { // retranslating a 1-character word using a different language, say its name utf8_in(&c_temp, wordx+1); // the next character if (!IsAlpha(c_temp) || (AlphabetFromChar(last_char) != AlphabetFromChar(c_temp))) spell_word = 1; } if (option_sayas == SAYAS_KEY) { if (word_length == 1) spell_word = 4; else { // is there a translation for this keyname ? word1--; *word1 = '_'; // prefix keyname with '_' found = LookupDictList(tr, &word1, phonemes, dictionary_flags, 0, wtab); } } // try an initial lookup in the dictionary list, we may find a pronunciation specified, or // we may just find some flags if (option_sayas & 0x10) { // SAYAS_CHAR, SAYAS_GYLPH, or SAYAS_SINGLE_CHAR spell_word = option_sayas & 0xf; // 2,3,4 } else { if (!found) found = LookupDictList(tr, &word1, phonemes, dictionary_flags, FLAG_ALLOW_TEXTMODE, wtab); // the original word if ((dictionary_flags[0] & (FLAG_ALLOW_DOT | FLAG_NEEDS_DOT)) && (wordx[1] == '.')) wordx[1] = ' '; // remove a Dot after this word if (dictionary_flags[0] & FLAG_TEXTMODE) { if (word_out != NULL) strcpy(word_out, word1); return dictionary_flags[0]; } else if ((found == false) && (dictionary_flags[0] & FLAG_SKIPWORDS) && !(dictionary_flags[0] & FLAG_ABBREV)) { // grouped words, but no translation. Join the words with hyphens. wordx = word1; ix = 0; while (ix < dictionary_skipwords) { if (*wordx == ' ') { *wordx = '-'; ix++; } wordx++; } } if ((word_length == 1) && (dictionary_skipwords == 0)) { // is this a series of single letters separated by dots? if (CheckDottedAbbrev(word1)) { dictionary_flags[0] = 0; dictionary_flags[1] = 0; spell_word = 1; if (dictionary_skipwords) dictionary_flags[0] = FLAG_SKIPWORDS; } } if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word strcpy(word_phonemes, phonemes); return 0; } if (!found && (dictionary_flags[0] & FLAG_ABBREV)) { // the word has $abbrev flag, but no pronunciation specified. Speak as individual letters spell_word = 1; } if (!found && iswdigit(first_char)) { Lookup(tr, "_0lang", word_phonemes); if (word_phonemes[0] == phonSWITCH) return 0; if ((tr->langopts.numbers2 & NUM2_ENGLISH_NUMERALS) && !(wtab->flags & FLAG_CHAR_REPLACED)) { // for this language, speak English numerals (0-9) with the English voice sprintf(word_phonemes, "%c", phonSWITCH); return 0; } found = TranslateNumber(tr, word1, phonemes, dictionary_flags, wtab, 0); } if (!found && ((wflags & FLAG_UPPERS) != FLAG_FIRST_UPPER)) { // either all upper or all lower case if ((tr->langopts.numbers & NUM_ROMAN) || ((tr->langopts.numbers & NUM_ROMAN_CAPITALS) && (wflags & FLAG_ALL_UPPER))) { if ((wflags & FLAG_LAST_WORD) || !(wtab[1].flags & FLAG_NOSPACE)) { // don't use Roman number if this word is not separated from the next word (eg. "XLTest") if ((found = TranslateRoman(tr, word1, phonemes, wtab)) != 0) dictionary_flags[0] |= FLAG_ABBREV; // prevent emphasis if capitals } } } if ((wflags & FLAG_ALL_UPPER) && (word_length > 1) && iswalpha(first_char)) { if ((option_tone_flags & OPTION_EMPHASIZE_ALLCAPS) && !(dictionary_flags[0] & FLAG_ABBREV)) { // emphasize words which are in capitals emphasize_allcaps = FLAG_EMPHASIZED; } else if (!found && !(dictionary_flags[0] & FLAG_SKIPWORDS) && (word_length < 4) && (tr->clause_lower_count > 3) && (tr->clause_upper_count <= tr->clause_lower_count)) { // An upper case word in a lower case clause. This could be an abbreviation. spell_word = 1; } } } if (spell_word > 0) { // Speak as individual letters phonemes[0] = 0; if (SpeakIndividualLetters(tr, word1, phonemes, spell_word) == NULL) { if (word_length > 1) return FLAG_SPELLWORD; // a mixture of languages, retranslate as individual letters, separated by spaces return 0; } strcpy(word_phonemes, phonemes); if (wflags & FLAG_TRANSLATOR2) return 0; addPluralSuffixes(wflags, tr, last_char, word_phonemes); return dictionary_flags[0] & FLAG_SKIPWORDS; // for "b.c.d" } else if (found == false) { // word's pronunciation is not given in the dictionary list, although // dictionary_flags may have ben set there int posn; bool non_initial = false; int length; posn = 0; length = 999; wordx = word1; while (((length < 3) && (length > 0)) || (word_length > 1 && Unpronouncable(tr, wordx, posn))) { // This word looks "unpronouncable", so speak letters individually until we // find a remainder that we can pronounce. was_unpronouncable = FLAG_WAS_UNPRONOUNCABLE; emphasize_allcaps = 0; if (wordx[0] == '\'') break; if (posn > 0) non_initial = true; wordx += TranslateLetter(tr, wordx, unpron_phonemes, non_initial, current_alphabet); posn++; if (unpron_phonemes[0] == phonSWITCH) { // change to another language in order to translate this word strcpy(word_phonemes, unpron_phonemes); if (strcmp(&unpron_phonemes[1], ESPEAKNG_DEFAULT_VOICE) == 0) return FLAG_SPELLWORD; // _^_en must have been set in TranslateLetter(), not *_rules which uses only _^_ return 0; } length = 0; while (wordx[length] != ' ') length++; } SetSpellingStress(tr, unpron_phonemes, 0, posn); // anything left ? if (*wordx != ' ') { if ((unpron_phonemes[0] != 0) && (wordx[0] != '\'')) { // letters which have been spoken individually from affecting the pronunciation of the pronuncable part wordx[-1] = ' '; } // Translate the stem end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags, dictionary_flags); if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word strcpy(word_phonemes, phonemes); return 0; } if ((phonemes[0] == 0) && (end_phonemes[0] == 0)) { int wc; // characters not recognised, speak them individually // ?? should we say super/sub-script numbers and letters here? utf8_in(&wc, wordx); if ((word_length == 1) && (IsAlpha(wc) || IsSuperscript(wc))) { if ((wordx = SpeakIndividualLetters(tr, wordx, phonemes, spell_word)) == NULL) return 0; strcpy(word_phonemes, phonemes); return 0; } } c_temp = wordx[-1]; found = false; confirm_prefix = true; for (loopcount = 0; (loopcount < 50) && (end_type & SUFX_P); loopcount++) { // Found a standard prefix, remove it and retranslate // loopcount guards against an endless loop if (confirm_prefix && !(end_type & SUFX_B)) { int end2; char end_phonemes2[N_WORD_PHONEMES]; // remove any standard suffix and confirm that the prefix is still recognised phonemes2[0] = 0; end2 = TranslateRules(tr, wordx, phonemes2, N_WORD_PHONEMES, end_phonemes2, wflags|FLAG_NO_PREFIX|FLAG_NO_TRACE, dictionary_flags); if (end2) { RemoveEnding(tr, wordx, end2, word_copy); end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags|FLAG_NO_TRACE, dictionary_flags); memcpy(wordx, word_copy, strlen(word_copy)); if ((end_type & SUFX_P) == 0) { // after removing the suffix, the prefix is no longer recognised. // Keep the suffix, but don't use the prefix end_type = end2; strcpy(phonemes, phonemes2); strcpy(end_phonemes, end_phonemes2); if (option_phonemes & espeakPHONEMES_TRACE) { DecodePhonemes(end_phonemes, end_phonemes2); fprintf(f_trans, " suffix [%s]\n\n", end_phonemes2); } } confirm_prefix = false; continue; } } prefix_type = end_type; if (prefix_type & SUFX_V) tr->expect_verb = 1; // use the verb form of the word wordx[-1] = c_temp; if ((prefix_type & SUFX_B) == 0) { for (ix = (prefix_type & 0xf); ix > 0; ix--) { // num. of characters to remove wordx++; while ((*wordx & 0xc0) == 0x80) wordx++; // for multibyte characters } } else { pfix = 1; prefix_chars[0] = 0; n_chars = prefix_type & 0x3f; for (ix = 0; ix < n_chars; ix++) { // num. of bytes to remove prefix_chars[pfix++] = *wordx++; if ((prefix_type & SUFX_B) && (ix == (n_chars-1))) prefix_chars[pfix-1] = 0; // discard the last character of the prefix, this is the separator character } prefix_chars[pfix] = 0; } c_temp = wordx[-1]; wordx[-1] = ' '; confirm_prefix = true; wflags |= FLAG_PREFIX_REMOVED; if (prefix_type & SUFX_B) { // SUFX_B is used for Turkish, tr_rules contains " ' (Pb" // examine the prefix part char *wordpf; char prefix_phonemes2[12]; strncpy0(prefix_phonemes2, end_phonemes, sizeof(prefix_phonemes2)); wordpf = &prefix_chars[1]; strcpy(prefix_phonemes, phonemes); // look for stress marker or $abbrev found = LookupDictList(tr, &wordpf, phonemes, dictionary_flags, 0, wtab); if (found) strcpy(prefix_phonemes, phonemes); if (dictionary_flags[0] & FLAG_ABBREV) { prefix_phonemes[0] = 0; SpeakIndividualLetters(tr, wordpf, prefix_phonemes, 1); } } else strcat(prefix_phonemes, end_phonemes); end_phonemes[0] = 0; end_type = 0; found = LookupDictList(tr, &wordx, phonemes, dictionary_flags2, SUFX_P, wtab); // without prefix if (dictionary_flags[0] == 0) { dictionary_flags[0] = dictionary_flags2[0]; dictionary_flags[1] = dictionary_flags2[1]; } else prefix_flags = 1; if (found == false) { end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags & (FLAG_HYPHEN_AFTER | FLAG_PREFIX_REMOVED), dictionary_flags); if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word wordx[-1] = c_temp; strcpy(word_phonemes, phonemes); return 0; } } } if ((end_type != 0) && !(end_type & SUFX_P)) { end_type1 = end_type; strcpy(phonemes2, phonemes); // The word has a standard ending, re-translate without this ending end_flags = RemoveEnding(tr, wordx, end_type, word_copy); more_suffixes = true; while (more_suffixes) { more_suffixes = false; phonemes[0] = 0; if (prefix_phonemes[0] != 0) { // lookup the stem without the prefix removed wordx[-1] = c_temp; found = LookupDictList(tr, &word1, phonemes, dictionary_flags2, end_flags, wtab); // include prefix, but not suffix wordx[-1] = ' '; if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word memcpy(wordx, word_copy, strlen(word_copy)); strcpy(word_phonemes, phonemes); return 0; } if (dictionary_flags[0] == 0) { dictionary_flags[0] = dictionary_flags2[0]; dictionary_flags[1] = dictionary_flags2[1]; } if (found) prefix_phonemes[0] = 0; // matched whole word, don't need prefix now if ((found == false) && (dictionary_flags2[0] != 0)) prefix_flags = 1; } if (found == false) { found = LookupDictList(tr, &wordx, phonemes, dictionary_flags2, end_flags, wtab); // without prefix and suffix if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word memcpy(wordx, word_copy, strlen(word_copy)); strcpy(word_phonemes, phonemes); return 0; } if (dictionary_flags[0] == 0) { dictionary_flags[0] = dictionary_flags2[0]; dictionary_flags[1] = dictionary_flags2[1]; } } if (found == false) { if (end_type & SUFX_Q) { // don't retranslate, use the original lookup result strcpy(phonemes, phonemes2); } else { if (end_flags & FLAG_SUFX) wflags |= FLAG_SUFFIX_REMOVED; if (end_type & SUFX_A) wflags |= FLAG_SUFFIX_VOWEL; if (end_type & SUFX_M) { // allow more suffixes before this suffix strcpy(end_phonemes2, end_phonemes); end_type = TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, end_phonemes, wflags, dictionary_flags); strcat(end_phonemes, end_phonemes2); // add the phonemes for the previous suffixes after this one if ((end_type != 0) && !(end_type & SUFX_P)) { // there is another suffix end_flags = RemoveEnding(tr, wordx, end_type, NULL); more_suffixes = true; } } else { // don't remove any previous suffix TranslateRules(tr, wordx, phonemes, N_WORD_PHONEMES, NULL, wflags, dictionary_flags); end_type = 0; } if (phonemes[0] == phonSWITCH) { // change to another language in order to translate this word strcpy(word_phonemes, phonemes); memcpy(wordx, word_copy, strlen(word_copy)); wordx[-1] = c_temp; return 0; } } } } if ((end_type1 & SUFX_T) == 0) { // the default is to add the suffix and then determine the word's stress pattern AppendPhonemes(tr, phonemes, N_WORD_PHONEMES, end_phonemes); end_phonemes[0] = 0; } memcpy(wordx, word_copy, strlen(word_copy)); } wordx[-1] = c_temp; } } addPluralSuffixes(wflags, tr, last_char, word_phonemes); wflags |= emphasize_allcaps; // determine stress pattern for this word add_suffix_phonemes = 0; if (end_phonemes[0] != 0) add_suffix_phonemes = 2; prefix_stress = 0; for (p = prefix_phonemes; *p != 0; p++) { if ((*p == phonSTRESS_P) || (*p == phonSTRESS_P2)) prefix_stress = *p; } if (prefix_flags || (prefix_stress != 0)) { if ((tr->langopts.param[LOPT_PREFIXES]) || (prefix_type & SUFX_T)) { char *p; // German, keep a secondary stress on the stem SetWordStress(tr, phonemes, dictionary_flags, 3, 0); // reduce all but the first primary stress ix = 0; for (p = prefix_phonemes; *p != 0; p++) { if (*p == phonSTRESS_P) { if (ix == 0) ix = 1; else *p = phonSTRESS_3; } } snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes); word_phonemes[N_WORD_PHONEMES-1] = 0; SetWordStress(tr, word_phonemes, dictionary_flags, -1, 0); } else { // stress position affects the whole word, including prefix snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes); word_phonemes[N_WORD_PHONEMES-1] = 0; SetWordStress(tr, word_phonemes, dictionary_flags, -1, 0); } } else { SetWordStress(tr, phonemes, dictionary_flags, -1, add_suffix_phonemes); snprintf(word_phonemes, sizeof(word_phonemes), "%s%s%s", unpron_phonemes, prefix_phonemes, phonemes); word_phonemes[N_WORD_PHONEMES-1] = 0; } if (end_phonemes[0] != 0) { // a suffix had the SUFX_T option set, add the suffix after the stress pattern has been determined ix = strlen(word_phonemes); end_phonemes[N_WORD_PHONEMES-1-ix] = 0; // ensure no buffer overflow strcpy(&word_phonemes[ix], end_phonemes); } if (wflags & FLAG_LAST_WORD) { // don't use $brk pause before the last word of a sentence // (but allow it for emphasis, see below dictionary_flags[0] &= ~FLAG_PAUSE1; } if ((wflags & FLAG_HYPHEN) && (tr->langopts.stress_flags & S_HYPEN_UNSTRESS)) ChangeWordStress(tr, word_phonemes, 3); else if (wflags & FLAG_EMPHASIZED2) { // A word is indicated in the source text as stressed // Give it stress level 6 (for the intonation module) ChangeWordStress(tr, word_phonemes, 6); if (wflags & FLAG_EMPHASIZED) dictionary_flags[0] |= FLAG_PAUSE1; // precede by short pause } else if (wtab[dictionary_skipwords].flags & FLAG_LAST_WORD) { // the word has attribute to stress or unstress when at end of clause if (dictionary_flags[0] & (FLAG_STRESS_END | FLAG_STRESS_END2)) ChangeWordStress(tr, word_phonemes, 4); else if ((dictionary_flags[0] & FLAG_UNSTRESS_END) && (any_stressed_words)) ChangeWordStress(tr, word_phonemes, 3); } // dictionary flags for this word give a clue about which alternative pronunciations of // following words to use. if (end_type1 & SUFX_F) { // expect a verb form, with or without -s suffix tr->expect_verb = 2; tr->expect_verb_s = 2; } if (dictionary_flags[1] & FLAG_PASTF) { // expect perfect tense in next two words tr->expect_past = 3; tr->expect_verb = 0; tr->expect_noun = 0; } else if (dictionary_flags[1] & FLAG_VERBF) { // expect a verb in the next word tr->expect_verb = 2; tr->expect_verb_s = 0; // verb won't have -s suffix tr->expect_noun = 0; } else if (dictionary_flags[1] & FLAG_VERBSF) { // expect a verb, must have a -s suffix tr->expect_verb = 0; tr->expect_verb_s = 2; tr->expect_past = 0; tr->expect_noun = 0; } else if (dictionary_flags[1] & FLAG_NOUNF) { // not expecting a verb next tr->expect_noun = 2; tr->expect_verb = 0; tr->expect_verb_s = 0; tr->expect_past = 0; } if ((wordx[0] != 0) && (!(dictionary_flags[1] & FLAG_VERB_EXT))) { if (tr->expect_verb > 0) tr->expect_verb--; if (tr->expect_verb_s > 0) tr->expect_verb_s--; if (tr->expect_noun > 0) tr->expect_noun--; if (tr->expect_past > 0) tr->expect_past--; } if ((word_length == 1) && (tr->translator_name == L('e', 'n')) && iswalpha(first_char) && (first_char != 'i')) { // English Specific !!!! // any single letter before a dot is an abbreviation, except 'I' dictionary_flags[0] |= FLAG_ALLOW_DOT; } if ((tr->langopts.param[LOPT_ALT] & 2) && ((dictionary_flags[0] & (FLAG_ALT_TRANS | FLAG_ALT2_TRANS)) != 0)) ApplySpecialAttribute2(tr, word_phonemes, dictionary_flags[0]); dictionary_flags[0] |= was_unpronouncable; memcpy(word_start, word_copy2, word_copy_length); return dictionary_flags[0]; } int TranslateWord(Translator *tr, char *word_start, WORD_TAB *wtab, char *word_out) { char words_phonemes[N_WORD_PHONEMES]; // a word translated into phoneme codes char *phonemes = words_phonemes; int available = N_WORD_PHONEMES; bool first_word = true; int flags = TranslateWord3(tr, word_start, wtab, word_out); if (flags & FLAG_TEXTMODE && word_out) { // Ensure that start of word rules match with the replaced text, // so that emoji and other characters are pronounced correctly. char word[N_WORD_BYTES+1]; word[0] = 0; word[1] = ' '; strcpy(word+2, word_out); word_out = word+2; while (*word_out && available > 1) { int c; utf8_in(&c, word_out); if (iswupper(c)) { wtab->flags |= FLAG_FIRST_UPPER; utf8_out(tolower(c), word_out); } else { wtab->flags &= ~FLAG_FIRST_UPPER; } TranslateWord3(tr, word_out, wtab, NULL); int n; if (first_word) { n = snprintf(phonemes, available, "%s", word_phonemes); first_word = false; } else { n = snprintf(phonemes, available, "%c%s", phonEND_WORD, word_phonemes); } available -= n; phonemes += n; // skip to the next word in a multi-word replacement. Always skip at least one word. for (dictionary_skipwords++; dictionary_skipwords > 0; dictionary_skipwords--) { while (!isspace(*word_out)) ++word_out; while (isspace(*word_out)) ++word_out; } } // If the list file contains a text replacement to another // entry in the list file, e.g.: // ripost riposte $text // riposte rI#p0st // calling it from a prefix or suffix rule such as 'riposted' // causes word_out[0] to be NULL, as TranslateWord3 has the // information needed to perform the mapping. In this case, // no phonemes have been written in this loop and the phonemes // have been calculated, so don't override them. if (phonemes != words_phonemes) { snprintf(word_phonemes, sizeof(word_phonemes), "%s", words_phonemes); } } return flags; } static void SetPlist2(PHONEME_LIST2 *p, unsigned char phcode) { p->phcode = phcode; p->stresslevel = 0; p->tone_ph = 0; p->synthflags = embedded_flag; p->sourceix = 0; embedded_flag = 0; } static int CountSyllables(unsigned char *phonemes) { int count = 0; int phon; while ((phon = *phonemes++) != 0) { if (phoneme_tab[phon]->type == phVOWEL) count++; } return count; } static void Word_EmbeddedCmd() { // Process embedded commands for emphasis, sayas, and break int embedded_cmd; int value; do { embedded_cmd = embedded_list[embedded_read++]; value = embedded_cmd >> 8; switch (embedded_cmd & 0x1f) { case EMBED_Y: option_sayas = value; break; case EMBED_F: option_emphasis = value; break; case EMBED_B: // break command if (value == 0) pre_pause = 0; // break=none else pre_pause += value; break; } } while (((embedded_cmd & 0x80) == 0) && (embedded_read < embedded_ix)); } int SetTranslator2(const char *new_language) { // Set translator2 to a second language int new_phoneme_tab; if ((new_phoneme_tab = SelectPhonemeTableName(new_language)) >= 0) { if ((translator2 != NULL) && (strcmp(new_language, translator2_language) != 0)) { // we already have an alternative translator, but not for the required language, delete it DeleteTranslator(translator2); translator2 = NULL; } if (translator2 == NULL) { translator2 = SelectTranslator(new_language); strcpy(translator2_language, new_language); if (LoadDictionary(translator2, translator2->dictionary_name, 0) != 0) { SelectPhonemeTable(voice->phoneme_tab_ix); // revert to original phoneme table new_phoneme_tab = -1; translator2_language[0] = 0; } translator2->phoneme_tab_ix = new_phoneme_tab; } } if (translator2 != NULL) translator2->phonemes_repeat[0] = 0; return new_phoneme_tab; } static int TranslateWord2(Translator *tr, char *word, WORD_TAB *wtab, int pre_pause) { int flags = 0; int stress; int next_stress; int next_tone = 0; unsigned char *p; int srcix; int found_dict_flag; unsigned char ph_code; PHONEME_LIST2 *plist2; PHONEME_TAB *ph; int max_stress; int max_stress_ix = 0; int prev_vowel = -1; int pitch_raised = 0; int switch_phonemes = -1; bool first_phoneme = true; int source_ix; int len; int ix; int sylimit; // max. number of syllables in a word to be combined with a preceding preposition const char *new_language; int bad_phoneme; int word_flags; int word_copy_len; char word_copy[N_WORD_BYTES+1]; char word_replaced[N_WORD_BYTES+1]; char old_dictionary_name[40]; len = wtab->length; if (len > 31) len = 31; source_ix = (wtab->sourceix & 0x7ff) | (len << 11); // bits 0-10 sourceix, bits 11-15 word length word_flags = wtab[0].flags; if (word_flags & FLAG_EMBEDDED) { wtab[0].flags &= ~FLAG_EMBEDDED; // clear it in case we call TranslateWord2() again for the same word embedded_flag = SFLAG_EMBEDDED; Word_EmbeddedCmd(); } if (n_ph_list2 >= N_PHONEME_LIST-2) { // No room, can't translate anything return 0; } if ((word[0] == 0) || (word_flags & FLAG_DELETE_WORD)) { // nothing to translate. Add a dummy phoneme to carry any embedded commands if (embedded_flag) { ph_list2[n_ph_list2].phcode = phonEND_WORD; ph_list2[n_ph_list2].stresslevel = 0; ph_list2[n_ph_list2].wordstress = 0; ph_list2[n_ph_list2].tone_ph = 0; ph_list2[n_ph_list2].synthflags = embedded_flag; ph_list2[n_ph_list2].sourceix = 0; n_ph_list2++; embedded_flag = 0; } word_phonemes[0] = 0; return 0; } if (n_ph_list2 >= N_PHONEME_LIST-7-2) { // We may require up to 7 phonemes, plus the 2 phonemes from the caller, can't translate safely return 0; } // after a $pause word attribute, ignore a $pause attribute on the next two words if (tr->prepause_timeout > 0) tr->prepause_timeout--; if ((option_sayas & 0xf0) == 0x10) { if (!(word_flags & FLAG_FIRST_WORD)) { // SAYAS_CHARS, SAYAS_GLYPHS, or SAYAS_SINGLECHARS. Pause between each word. pre_pause += 4; } } if (word_flags & FLAG_FIRST_UPPER) { if ((option_capitals > 2) && (embedded_ix < N_EMBEDDED_LIST-6)) { // indicate capital letter by raising pitch if (embedded_flag) embedded_list[embedded_ix-1] &= ~0x80; // already embedded command before this word, remove terminator if ((pitch_raised = option_capitals) == 3) pitch_raised = 20; // default pitch raise for capitals embedded_list[embedded_ix++] = EMBED_P+0x40+0x80 + (pitch_raised << 8); // raise pitch embedded_flag = SFLAG_EMBEDDED; } } p = (unsigned char *)word_phonemes; if (word_flags & FLAG_PHONEMES) { // The input is in phoneme mnemonics, not language text int c1; char lang_name[12]; if (memcmp(word, "_^_", 3) == 0) { // switch languages word += 3; for (ix = 0;;) { c1 = *word++; if ((c1 == ' ') || (c1 == 0)) break; lang_name[ix++] = tolower(c1); } lang_name[ix] = 0; if ((ix = LookupPhonemeTable(lang_name)) > 0) { SelectPhonemeTable(ix); word_phonemes[0] = phonSWITCH; word_phonemes[1] = ix; word_phonemes[2] = 0; } } else EncodePhonemes(word, word_phonemes, &bad_phoneme); flags = FLAG_FOUND; } else { int c2; ix = 0; while (((c2 = word_copy[ix] = word[ix]) != ' ') && (c2 != 0) && (ix < N_WORD_BYTES)) ix++; word_copy_len = ix; word_replaced[2] = 0; flags = TranslateWord(translator, word, wtab, &word_replaced[2]); if (flags & FLAG_SPELLWORD) { // re-translate the word as individual letters, separated by spaces memcpy(word, word_copy, word_copy_len); return flags; } if ((flags & FLAG_COMBINE) && !(wtab[1].flags & FLAG_PHONEMES)) { char *p2; bool ok = true; unsigned int flags2[2]; int c_word2; char ph_buf[N_WORD_PHONEMES]; flags2[0] = 0; sylimit = tr->langopts.param[LOPT_COMBINE_WORDS]; // LANG=cs,sk // combine a preposition with the following word p2 = word; while (*p2 != ' ') p2++; utf8_in(&c_word2, p2+1); // first character of the next word; if (!iswalpha(c_word2)) ok = false; if (ok == true) { strcpy(ph_buf, word_phonemes); flags2[0] = TranslateWord(translator, p2+1, wtab+1, NULL); if ((flags2[0] & FLAG_WAS_UNPRONOUNCABLE) || (word_phonemes[0] == phonSWITCH)) ok = false; if (sylimit & 0x100) { // only if the second word has $alt attribute if ((flags2[0] & FLAG_ALT_TRANS) == 0) ok = false; } if ((sylimit & 0x200) && ((wtab+1)->flags & FLAG_LAST_WORD)) { // not if the next word is end-of-sentence ok = false; } if (ok == false) strcpy(word_phonemes, ph_buf); } if (ok) { *p2 = '-'; // replace next space by hyphen wtab[0].flags &= ~FLAG_ALL_UPPER; // prevent it being considered an abbreviation flags = TranslateWord(translator, word, wtab, NULL); // translate the combined word if ((sylimit > 0) && (CountSyllables(p) > (sylimit & 0x1f))) { // revert to separate words *p2 = ' '; flags = TranslateWord(translator, word, wtab, NULL); } else { if (flags == 0) flags = flags2[0]; // no flags for the combined word, so use flags from the second word eg. lang-hu "nem december 7-e" flags |= FLAG_SKIPWORDS; dictionary_skipwords = 1; } } } if (p[0] == phonSWITCH) { int switch_attempt; strcpy(old_dictionary_name, dictionary_name); for (switch_attempt = 0; switch_attempt < 2; switch_attempt++) { // this word uses a different language memcpy(word, word_copy, word_copy_len); new_language = (char *)(&p[1]); if (new_language[0] == 0) new_language = ESPEAKNG_DEFAULT_VOICE; switch_phonemes = SetTranslator2(new_language); if (switch_phonemes >= 0) { // re-translate the word using the new translator wtab[0].flags |= FLAG_TRANSLATOR2; if (word_replaced[2] != 0) { word_replaced[0] = 0; // byte before the start of the word word_replaced[1] = ' '; flags = TranslateWord(translator2, &word_replaced[1], wtab, NULL); } else flags = TranslateWord(translator2, word, wtab, &word_replaced[2]); } if (p[0] != phonSWITCH) break; } if (p[0] == phonSWITCH) return FLAG_SPELLWORD; if (switch_phonemes < 0) { // language code is not recognised or 2nd translator won't translate it p[0] = phonSCHWA; // just say something p[1] = phonSCHWA; p[2] = 0; } if (switch_phonemes == -1) { strcpy(dictionary_name, old_dictionary_name); SelectPhonemeTable(voice->phoneme_tab_ix); // leave switch_phonemes set, but use the original phoneme table number. // This will suppress LOPT_REGRESSIVE_VOICING switch_phonemes = voice->phoneme_tab_ix; // original phoneme table } } if (!(word_flags & FLAG_HYPHEN)) { if (flags & FLAG_PAUSE1) { if (pre_pause < 1) pre_pause = 1; } if ((flags & FLAG_PREPAUSE) && !(word_flags & (FLAG_LAST_WORD | FLAG_FIRST_WORD)) && !(wtab[-1].flags & FLAG_FIRST_WORD) && (tr->prepause_timeout == 0)) { // the word is marked in the dictionary list with $pause if (pre_pause < 4) pre_pause = 4; tr->prepause_timeout = 3; } } if ((option_emphasis >= 3) && (pre_pause < 1)) pre_pause = 1; } stress = 0; next_stress = 1; srcix = 0; max_stress = -1; found_dict_flag = 0; if ((flags & FLAG_FOUND) && !(flags & FLAG_TEXTMODE)) found_dict_flag = SFLAG_DICTIONARY; // Each iteration may require up to 1 phoneme // and after this loop we may require up to 7 phonemes // and our caller requires 2 phonemes while ((pre_pause > 0) && (n_ph_list2 < N_PHONEME_LIST-7-2)) { // add pause phonemes here. Either because of punctuation (brackets or quotes) in the // text, or because the word is marked in the dictionary lookup as a conjunction if (pre_pause > 1) { SetPlist2(&ph_list2[n_ph_list2++], phonPAUSE); pre_pause -= 2; } else { SetPlist2(&ph_list2[n_ph_list2++], phonPAUSE_NOLINK); pre_pause--; } tr->end_stressed_vowel = 0; // forget about the previous word tr->prev_dict_flags[0] = 0; tr->prev_dict_flags[1] = 0; } plist2 = &ph_list2[n_ph_list2]; // From here we may require up to 4+1+3 phonemes // This may require up to 4 phonemes if ((option_capitals == 1) && (word_flags & FLAG_FIRST_UPPER)) { SetPlist2(&ph_list2[n_ph_list2++], phonPAUSE_SHORT); SetPlist2(&ph_list2[n_ph_list2++], phonCAPITAL); if ((word_flags & FLAG_ALL_UPPER) && IsAlpha(word[1])) { // word > 1 letter and all capitals SetPlist2(&ph_list2[n_ph_list2++], phonPAUSE_SHORT); SetPlist2(&ph_list2[n_ph_list2++], phonCAPITAL); } } // This may require up to 1 phoneme if (switch_phonemes >= 0) { if ((p[0] == phonPAUSE) && (p[1] == phonSWITCH)) { // the new word starts with a phoneme table switch, so there's no need to switch before it. if (ph_list2[n_ph_list2-1].phcode == phonSWITCH) { // previous phoneme is also a phonSWITCH, delete it n_ph_list2--; } } else { // this word uses a different phoneme table if (ph_list2[n_ph_list2-1].phcode == phonSWITCH) { // previous phoneme is also a phonSWITCH, just change its phoneme table number n_ph_list2--; } else SetPlist2(&ph_list2[n_ph_list2], phonSWITCH); ph_list2[n_ph_list2++].tone_ph = switch_phonemes; // temporary phoneme table number } } // remove initial pause from a word if it follows a hyphen if ((word_flags & FLAG_HYPHEN) && (phoneme_tab[*p]->type == phPAUSE)) p++; if ((p[0] == 0) && (embedded_flag)) { // no phonemes. Insert a very short pause to carry an embedded command p[0] = phonPAUSE_VSHORT; p[1] = 0; } // Each iteration may require up to 1 phoneme // and after this loop we may require up to 3 phonemes // and our caller requires 2 phonemes while (((ph_code = *p++) != 0) && (n_ph_list2 < N_PHONEME_LIST-3-2)) { if (ph_code == 255) continue; // unknown phoneme // Add the phonemes to the first stage phoneme list (ph_list2) ph = phoneme_tab[ph_code]; if (ph == NULL) { printf("Invalid phoneme code %d\n", ph_code); continue; } if (ph_code == phonSWITCH) { ph_list2[n_ph_list2].phcode = ph_code; ph_list2[n_ph_list2].sourceix = 0; ph_list2[n_ph_list2].synthflags = 0; ph_list2[n_ph_list2++].tone_ph = *p; SelectPhonemeTable(*p); p++; } else if (ph->type == phSTRESS) { // don't add stress phonemes codes to the list, but give their stress // value to the next vowel phoneme // std_length is used to hold stress number or (if >10) a tone number for a tone language if (ph->program == 0) next_stress = ph->std_length; else { // for tone languages, the tone number for a syllable follows the vowel if (prev_vowel >= 0) ph_list2[prev_vowel].tone_ph = ph_code; else next_tone = ph_code; // no previous vowel, apply to the next vowel } } else if (ph_code == phonSYLLABIC) { // mark the previous phoneme as a syllabic consonant prev_vowel = n_ph_list2-1; ph_list2[prev_vowel].synthflags |= SFLAG_SYLLABLE; ph_list2[prev_vowel].stresslevel = next_stress; } else if (ph_code == phonLENGTHEN) ph_list2[n_ph_list2-1].synthflags |= SFLAG_LENGTHEN; else if (ph_code == phonEND_WORD) { // a || symbol in a phoneme string was used to indicate a word boundary // Don't add this phoneme to the list, but make sure the next phoneme has // a newword indication srcix = source_ix+1; } else if (ph_code == phonX1) { // a language specific action if (tr->langopts.param[LOPT_IT_DOUBLING]) flags |= FLAG_DOUBLING; } else { ph_list2[n_ph_list2].phcode = ph_code; ph_list2[n_ph_list2].tone_ph = 0; ph_list2[n_ph_list2].synthflags = embedded_flag | found_dict_flag; embedded_flag = 0; ph_list2[n_ph_list2].sourceix = srcix; srcix = 0; if (ph->type == phVOWEL) { stress = next_stress; next_stress = 1; // default is 'unstressed' if (stress >= 4) any_stressed_words = true; if ((prev_vowel >= 0) && (n_ph_list2-1) != prev_vowel) ph_list2[n_ph_list2-1].stresslevel = stress; // set stress for previous consonant ph_list2[n_ph_list2].synthflags |= SFLAG_SYLLABLE; prev_vowel = n_ph_list2; if (stress > max_stress) { max_stress = stress; max_stress_ix = n_ph_list2; } if (next_tone != 0) { ph_list2[n_ph_list2].tone_ph = next_tone; next_tone = 0; } } else { if (first_phoneme && tr->langopts.param[LOPT_IT_DOUBLING]) { if (((tr->prev_dict_flags[0] & FLAG_DOUBLING) && (tr->langopts.param[LOPT_IT_DOUBLING] & 1)) || (tr->end_stressed_vowel && (tr->langopts.param[LOPT_IT_DOUBLING] & 2))) { // italian, double the initial consonant if the previous word ends with a // stressed vowel, or is marked with a flag ph_list2[n_ph_list2].synthflags |= SFLAG_LENGTHEN; } } } ph_list2[n_ph_list2].stresslevel = stress; n_ph_list2++; first_phoneme = false; } } // From here, we may require up to 3 phonemes // This may require up to 1 phoneme if (word_flags & FLAG_COMMA_AFTER) SetPlist2(&ph_list2[n_ph_list2++], phonPAUSE_CLAUSE); // don't set new-word if there is a hyphen before it if ((word_flags & FLAG_HYPHEN) == 0) plist2->sourceix = source_ix; tr->end_stressed_vowel = 0; if ((stress >= 4) && (phoneme_tab[ph_list2[n_ph_list2-1].phcode]->type == phVOWEL)) tr->end_stressed_vowel = 1; // word ends with a stressed vowel // This may require up to 1 phoneme if (switch_phonemes >= 0) { // this word uses a different phoneme table, now switch back strcpy(dictionary_name, old_dictionary_name); SelectPhonemeTable(voice->phoneme_tab_ix); SetPlist2(&ph_list2[n_ph_list2], phonSWITCH); ph_list2[n_ph_list2++].tone_ph = voice->phoneme_tab_ix; // original phoneme table number } // This may require up to 1 phoneme if (pitch_raised > 0) { embedded_list[embedded_ix++] = EMBED_P+0x60+0x80 + (pitch_raised << 8); // lower pitch SetPlist2(&ph_list2[n_ph_list2], phonPAUSE_SHORT); ph_list2[n_ph_list2++].synthflags = SFLAG_EMBEDDED; } if (flags & FLAG_STRESS_END2) { // this's word's stress could be increased later ph_list2[max_stress_ix].synthflags |= SFLAG_PROMOTE_STRESS; } tr->prev_dict_flags[0] = flags; return flags; } static int EmbeddedCommand(unsigned int *source_index_out) { // An embedded command to change the pitch, volume, etc. // returns number of commands added to embedded_list // pitch,speed,amplitude,expression,reverb,tone,voice,sayas const char *commands = "PSARHTIVYMUBF"; int value = -1; int sign = 0; unsigned char c; char *p; int cmd; int source_index = *source_index_out; c = source[source_index]; if (c == '+') { sign = 0x40; source_index++; } else if (c == '-') { sign = 0x60; source_index++; } if (IsDigit09(source[source_index])) { value = atoi(&source[source_index]); while (IsDigit09(source[source_index])) source_index++; } c = source[source_index++]; if (embedded_ix >= (N_EMBEDDED_LIST - 2)) return 0; // list is full if ((p = strchr_w(commands, c)) == NULL) return 0; cmd = (p - commands)+1; if (value == -1) { value = embedded_default[cmd]; sign = 0; } if (cmd == EMBED_Y) { option_sayas2 = value; count_sayas_digits = 0; } if (cmd == EMBED_F) { if (value >= 3) word_emphasis = FLAG_EMPHASIZED; else word_emphasis = 0; } embedded_list[embedded_ix++] = cmd + sign + (value << 8); *source_index_out = source_index; return 1; } static const char *FindReplacementChars(Translator *tr, const char **pfrom, unsigned int c, const char *next, int *ignore_next_n) { const char *from = *pfrom; while ( !is_str_totally_null(from, 4) ) { unsigned int fc = 0; // from character unsigned int nc = c; // next character const char *match_next = next; *pfrom = from; from += utf8_in((int *)&fc, from); if (nc == fc) { if (*from == 0) return from + 1; bool matched = true; int nmatched = 0; while (*from != 0) { from += utf8_in((int *)&fc, from); match_next += utf8_in((int *)&nc, match_next); nc = towlower2(nc, tr); if (nc != fc) matched = false; else nmatched++; } if (*from == 0 && matched) { *ignore_next_n = nmatched; return from + 1; } } // replacement 'from' string (skip the remaining part, if any) while (*from != '\0') from++; from++; // replacement 'to' string while (*from != '\0') from++; from++; } return NULL; } // handle .replace rule in xx_rules file static int SubstituteChar(Translator *tr, unsigned int c, unsigned int next_in, const char *next, int *insert, int *wordflags) { unsigned int new_c, c2 = ' ', c_lower; int upper_case = 0; static int ignore_next_n = 0; if (ignore_next_n > 0) { ignore_next_n--; return 8; } if (c == 0) return 0; const char *from = (const char *)tr->langopts.replace_chars; if (from == NULL) return c; // there is a list of character codes to be substituted with alternative codes if (iswupper(c_lower = c)) { c_lower = towlower2(c, tr); upper_case = 1; } const char *to = FindReplacementChars(tr, &from, c_lower, next, &ignore_next_n); if (to == NULL) return c; // no substitution if (option_phonemes & espeakPHONEMES_TRACE) fprintf(f_trans, "Replace: %s > %s\n", from, to); to += utf8_in((int *)&new_c, to); if (*to != 0) { // there is a second character to be inserted // don't convert the case of the second character unless the next letter is also upper case to += utf8_in((int *)&c2, to); if (upper_case && iswupper(next_in)) c2 = ucd_toupper(c2); *insert = c2; } if (upper_case) new_c = ucd_toupper(new_c); *wordflags |= FLAG_CHAR_REPLACED; return new_c; } static int TranslateChar(Translator *tr, char *ptr, int prev_in, unsigned int c, unsigned int next_in, int *insert, int *wordflags) { // To allow language specific examination and replacement of characters int code; int initial; int medial; int final; int next2; static const unsigned char hangul_compatibility[0x34] = { 0, 0x00, 0x01, 0xaa, 0x02, 0xac, 0xad, 0x03, 0x04, 0x05, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb4, 0xb6, 0x06, 0x07, 0x08, 0xb9, 0x09, 0x0a, 0xbc, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75 }; // check for Korean Hangul letters if (((code = c - 0xac00) >= 0) && (c <= 0xd7af)) { // break a syllable hangul into 2 or 3 individual jamo initial = (code/28)/21; medial = (code/28) % 21; final = code % 28; if (initial == 11) { // null initial c = medial + 0x1161; if (final > 0) *insert = final + 0x11a7; } else { // extract the initial and insert the remainder with a null initial c = initial + 0x1100; *insert = (11*28*21) + (medial*28) + final + 0xac00; } return c; } else if (((code = c - 0x3130) >= 0) && (code < 0x34)) { // Hangul compatibility jamo return hangul_compatibility[code] + 0x1100; } switch (tr->translator_name) { case L('a', 'f'): case L('n', 'l'): // look for 'n and replace by a special character (unicode: schwa) if (!iswalpha(prev_in)) { utf8_in(&next2, &ptr[1]); if ((c == '\'') && IsSpace(next2)) { if ((next_in == 'n') && (tr->translator_name == L('a', 'f'))) { // n preceded by either apostrophe or U2019 "right single quotation mark" ptr[0] = ' '; // delete the n return 0x0259; // replace ' by unicode schwa character } if ((next_in == 'n') || (next_in == 't')) { // Dutch, [@n] and [@t] return 0x0259; // replace ' by unicode schwa character } } } break; } // handle .replace rule in xx_rules file return SubstituteChar(tr, c, next_in, ptr, insert, wordflags); } static const char *UCase_ga[] = { "bp", "bhf", "dt", "gc", "hA", "mb", "nd", "ng", "ts", "tA", "nA", NULL }; static int UpperCaseInWord(Translator *tr, char *word, int c) { int ix; int len; const char *p; if (tr->translator_name == L('g', 'a')) { // Irish for (ix = 0;; ix++) { if ((p = UCase_ga[ix]) == NULL) break; len = strlen(p); if ((word[-len] == ' ') && (memcmp(&word[-len+1], p, len-1) == 0)) { if ((c == p[len-1]) || ((p[len-1] == 'A') && IsVowel(tr, c))) return 1; } } } return 0; } void TranslateClause(Translator *tr, int *tone_out, char **voice_change) { int ix; int c; int cc = 0; unsigned int source_index = 0; unsigned int prev_source_index = 0; int source_index_word = 0; int prev_in; int prev_out = ' '; int prev_out2; int prev_in_save = 0; int next_in; int next_in_nbytes; int char_inserted = 0; int clause_pause; int pre_pause_add = 0; int all_upper_case = FLAG_ALL_UPPER; int alpha_count = 0; bool finished = false; bool single_quoted = false; bool phoneme_mode = false; int dict_flags = 0; // returned from dictionary lookup int word_flags; // set here int next_word_flags; bool new_sentence2; int embedded_count = 0; int letter_count = 0; bool space_inserted = false; bool syllable_marked = false; bool decimal_sep_count = false; char *word; char *p; int j, k; int n_digits; int charix_top = 0; short charix[N_TR_SOURCE+4]; WORD_TAB words[N_CLAUSE_WORDS]; static char voice_change_name[40]; int word_count = 0; // index into words char sbuf[N_TR_SOURCE]; int terminator; int tone; if (tr == NULL) return; embedded_ix = 0; embedded_read = 0; pre_pause = 0; any_stressed_words = false; if ((clause_start_char = count_characters) < 0) clause_start_char = 0; clause_start_word = count_words + 1; for (ix = 0; ix < N_TR_SOURCE; ix++) charix[ix] = 0; terminator = ReadClause(tr, source, charix, &charix_top, N_TR_SOURCE, &tone, voice_change_name); if (tone_out != NULL) { if (tone == 0) *tone_out = (terminator & CLAUSE_INTONATION_TYPE) >> 12; // tone type not overridden in ReadClause, use default else *tone_out = tone; // override tone type } charix[charix_top+1] = 0; charix[charix_top+2] = 0x7fff; charix[charix_top+3] = 0; clause_pause = (terminator & CLAUSE_PAUSE) * 10; // mS if (terminator & CLAUSE_PAUSE_LONG) clause_pause = clause_pause * 32; // pause value is *320mS not *10mS for (p = source; *p != 0; p++) { if (!isspace2(*p)) break; } if (*p == 0) { // No characters except spaces. This is not a sentence. // Don't add this pause, just make up the previous pause to this value; clause_pause -= max_clause_pause; if (clause_pause < 0) clause_pause = 0; if (new_sentence) terminator |= CLAUSE_TYPE_SENTENCE; // carry forward an end-of-sentence indicator max_clause_pause += clause_pause; new_sentence2 = false; } else { max_clause_pause = clause_pause; new_sentence2 = new_sentence; } tr->clause_terminator = terminator; if (new_sentence2) { count_sentences++; if (skip_sentences > 0) { skip_sentences--; if (skip_sentences == 0) skipping_text = false; } } memset(&ph_list2[0], 0, sizeof(ph_list2[0])); ph_list2[0].phcode = phonPAUSE_SHORT; n_ph_list2 = 1; tr->prev_last_stress = 0; tr->prepause_timeout = 0; tr->expect_verb = 0; tr->expect_noun = 0; tr->expect_past = 0; tr->expect_verb_s = 0; tr->phonemes_repeat_count = 0; tr->end_stressed_vowel = 0; tr->prev_dict_flags[0] = 0; tr->prev_dict_flags[1] = 0; word_count = 0; word_flags = 0; next_word_flags = 0; sbuf[0] = 0; sbuf[1] = ' '; sbuf[2] = ' '; ix = 3; prev_in = ' '; words[0].start = ix; words[0].flags = 0; for (j = 0; charix[j] <= 0; j++) ; words[0].sourceix = charix[j]; k = 0; while (charix[j] != 0) { // count the number of characters (excluding multibyte continuation bytes) if (charix[j++] != -1) k++; } words[0].length = k; while (!finished && (ix < (int)sizeof(sbuf) - 1)) { prev_out2 = prev_out; utf8_in2(&prev_out, &sbuf[ix-1], 1); if (tr->langopts.tone_numbers && IsDigit09(prev_out) && IsAlpha(prev_out2)) { // tone numbers can be part of a word, consider them as alphabetic prev_out = 'a'; } if (prev_in_save != 0) { prev_in = prev_in_save; prev_in_save = 0; } else if (source_index > 0) utf8_in2(&prev_in, &source[source_index-1], 1); prev_source_index = source_index; if (char_inserted) { c = char_inserted; char_inserted = 0; } else { source_index += utf8_in(&cc, &source[source_index]); c = cc; } next_in_nbytes = utf8_in(&next_in, &source[source_index]); if (c == 0) { finished = true; c = ' '; } if (c == CTRL_EMBEDDED) { // start of embedded command in the text int srcix = source_index-1; if (prev_in != ' ') { c = ' '; prev_in_save = c; source_index--; } else { embedded_count += EmbeddedCommand(&source_index); prev_in_save = prev_in; // replace the embedded command by spaces memset(&source[srcix], ' ', source_index-srcix); source_index = srcix; continue; } } if ((option_sayas2 == SAYAS_KEY) && (c != ' ')) { if ((prev_in == ' ') && (next_in == ' ')) option_sayas2 = SAYAS_SINGLE_CHARS; // single character, speak its name c = towlower2(c, tr); } if (phoneme_mode) { all_upper_case = FLAG_PHONEMES; if ((c == ']') && (next_in == ']')) { phoneme_mode = false; source_index++; c = ' '; } } else if ((option_sayas2 & 0xf0) == SAYAS_DIGITS) { if (iswdigit(c)) { count_sayas_digits++; if (count_sayas_digits > (option_sayas2 & 0xf)) { // break after the specified number of digits c = ' '; space_inserted = true; count_sayas_digits = 0; } } else { count_sayas_digits = 0; if (iswdigit(prev_out)) { c = ' '; space_inserted = true; } } } else if ((option_sayas2 & 0x10) == 0) { // speak as words if ((c == 0x92) || (c == 0xb4) || (c == 0x2019) || (c == 0x2032)) c = '\''; // 'microsoft' quote or sexed closing single quote, or prime - possibly used as apostrophe if (((c == 0x2018) || (c == '?')) && IsAlpha(prev_out) && IsAlpha(next_in)) { // ? between two letters may be a smart-quote replaced by ? c = '\''; } if (c == CHAR_EMPHASIS) { // this character is a marker that the previous word is the focus of the clause c = ' '; word_flags |= FLAG_FOCUS; } if (c == CHAR_COMMA_BREAK) { c = ' '; word_flags |= FLAG_COMMA_AFTER; } // language specific character translations c = TranslateChar(tr, &source[source_index], prev_in, c, next_in, &char_inserted, &word_flags); if (c == 8) continue; // ignore this character if (char_inserted) next_in = char_inserted; // allow certain punctuation within a word (usually only apostrophe) if (!IsAlpha(c) && !IsSpace(c) && (wcschr(tr->punct_within_word, c) == 0)) { if (IsAlpha(prev_out)) { if (tr->langopts.tone_numbers && IsDigit09(c) && !IsDigit09(next_in)) { // allow a tone number as part of the word } else { c = ' '; // ensure we have an end-of-word terminator space_inserted = true; } } } if (iswdigit(prev_out)) { if (!iswdigit(c) && (c != '.') && (c != ',') && (c != ' ')) { c = ' '; // terminate digit string with a space space_inserted = true; } } else { // Prev output is not digit if (prev_in == ',') { // Workaround for several consecutive commas — // replace current character with space if (c == ',') c = ' '; } else { decimal_sep_count = false; } } if (c == '[') { if ((next_in == '\002') || ((next_in == '[') && option_phoneme_input)) { // "[\002" is used internally to start phoneme mode phoneme_mode = true; source_index++; continue; } } if (IsAlpha(c)) { alpha_count++; if (!IsAlpha(prev_out) || (tr->langopts.ideographs && ((c > 0x3040) || (prev_out > 0x3040)))) { if (wcschr(tr->punct_within_word, prev_out) == 0) letter_count = 0; // don't reset count for an apostrophy within a word if ((prev_out != ' ') && (wcschr(tr->punct_within_word, prev_out) == 0)) { // start of word, insert space if not one there already c = ' '; space_inserted = true; if (!IsBracket(prev_out)) // ?? perhaps only set FLAG_NOSPACE for . - / (hyphenated words, URLs, etc) next_word_flags |= FLAG_NOSPACE; } else { if (iswupper(c)) word_flags |= FLAG_FIRST_UPPER; if ((prev_out == ' ') && iswdigit(sbuf[ix-2]) && !iswdigit(prev_in)) { // word, following a number, but with a space between // Add an extra space, to distinguish "2 a" from "2a" sbuf[ix++] = ' '; words[word_count].start++; } } } if (c != ' ') { letter_count++; if (tr->letter_bits_offset > 0) { if (((c < 0x250) && (prev_out >= tr->letter_bits_offset)) || ((c >= tr->letter_bits_offset) && (letter_count > 1) && (prev_out < 0x250))) { // Don't mix native and Latin characters in the same word // Break into separate words if (IsAlpha(prev_out)) { c = ' '; space_inserted = true; word_flags |= FLAG_HYPHEN_AFTER; next_word_flags |= FLAG_HYPHEN; } } } } if (iswupper(c)) { c = towlower2(c, tr); if (tr->langopts.param[LOPT_CAPS_IN_WORD]) { if (syllable_marked == false) { char_inserted = c; c = 0x2c8; // stress marker syllable_marked = true; } } else { if (iswlower(prev_in)) { // lower case followed by upper case, possibly CamelCase if (UpperCaseInWord(tr, &sbuf[ix], c) == 0) { // start a new word c = ' '; space_inserted = true; prev_in_save = c; } } else if ((c != ' ') && iswupper(prev_in) && iswlower(next_in)) { int next2_in; utf8_in(&next2_in, &source[source_index + next_in_nbytes]); if ((tr->translator_name == L('n', 'l')) && (letter_count == 2) && (c == 'j') && (prev_in == 'I')) { // Dutch words may capitalise initial IJ, don't split } else if (IsAlpha(next2_in)) { // changing from upper to lower case, start new word at the last uppercase, if 3 or more letters c = ' '; space_inserted = true; prev_in_save = c; next_word_flags |= FLAG_NOSPACE; } } } } else { if ((all_upper_case) && (letter_count > 2)) { // Flag as plural only English if (tr->translator_name == L('e', 'n') && (c == 's') && (next_in == ' ')) { c = ' '; all_upper_case |= FLAG_HAS_PLURAL; if (sbuf[ix-1] == '\'') sbuf[ix-1] = ' '; } else all_upper_case = 0; // current word contains lower case letters, not "'s" } else all_upper_case = 0; } } else if (c == '-') { if (!IsSpace(prev_in) && IsAlpha(next_in)) { if (prev_out != ' ') { // previous 'word' not yet ended (not alpha or numeric), start new word now. c = ' '; space_inserted = true; } else { // '-' between two letters is a hyphen, treat as a space word_flags |= FLAG_HYPHEN; if (word_count > 0) words[word_count-1].flags |= FLAG_HYPHEN_AFTER; c = ' '; } } else if ((prev_in == ' ') && (next_in == ' ')) { // ' - ' dash between two spaces, treat as pause c = ' '; pre_pause_add = 4; } else if (next_in == '-') { // double hyphen, treat as pause source_index++; c = ' '; pre_pause_add = 4; } else if ((prev_out == ' ') && IsAlpha(prev_out2) && !IsAlpha(prev_in)) { // insert extra space between a word + space + hyphen, to distinguish 'a -2' from 'a-2' sbuf[ix++] = ' '; words[word_count].start++; } } else if (c == '.') { if (prev_out == '.') { // multiple dots, separate by spaces. Note >3 dots has been replaced by elipsis c = ' '; space_inserted = true; } else if ((word_count > 0) && !(words[word_count-1].flags & FLAG_NOSPACE) && IsAlpha(prev_in)) { // dot after a word, with space following, probably an abbreviation words[word_count-1].flags |= FLAG_HAS_DOT; if (IsSpace(next_in) || (next_in == '-')) c = ' '; // remove the dot if it's followed by a space or hyphen, so that it's not pronounced } } else if (c == '\'') { if (((prev_in == '.' && next_in == 's') || iswalnum(prev_in)) && IsAlpha(next_in)) { // between two letters, or in an abbreviation (eg. u.s.a.'s). Consider the apostrophe as part of the word single_quoted = false; } else if ((tr->langopts.param[LOPT_APOSTROPHE] & 1) && IsAlpha(next_in)) single_quoted = false; // apostrophe at start of word is part of the word else if ((tr->langopts.param[LOPT_APOSTROPHE] & 2) && IsAlpha(prev_in)) single_quoted = false; // apostrophe at end of word is part of the word else if ((wcschr(tr->char_plus_apostrophe, prev_in) != 0) && (prev_out2 == ' ')) { // consider single character plus apostrophe as a word single_quoted = false; if (next_in == ' ') source_index++; // skip following space } else { if ((prev_out == 's') && (single_quoted == false)) { // looks like apostrophe after an 's' c = ' '; } else { if (IsSpace(prev_out)) single_quoted = true; else single_quoted = false; pre_pause_add = 4; // single quote c = ' '; } } } else if (lookupwchar(breaks, c) != 0) c = ' '; // various characters to treat as space else if (iswdigit(c)) { if (tr->langopts.tone_numbers && IsAlpha(prev_out) && !IsDigit(next_in)) { } else if ((prev_out != ' ') && !iswdigit(prev_out)) { if ((prev_out != tr->langopts.decimal_sep) || ((decimal_sep_count == true) && (tr->langopts.decimal_sep == ','))) { c = ' '; space_inserted = true; } else decimal_sep_count = true; } else if ((prev_out == ' ') && IsAlpha(prev_out2) && !IsAlpha(prev_in)) { // insert extra space between a word and a number, to distinguish 'a 2' from 'a2' sbuf[ix++] = ' '; words[word_count].start++; } } } if (IsSpace(c)) { if (prev_out == ' ') { word_flags |= FLAG_MULTIPLE_SPACES; continue; // multiple spaces } if ((cc == 0x09) || (cc == 0x0a)) next_word_flags |= FLAG_MULTIPLE_SPACES; // tab or newline, not a simple space if (space_inserted) { // count the number of characters since the start of the word j = 0; k = source_index - 1; while ((k >= source_index_word) && (charix[k] != 0)) { if (charix[k] > 0) // don't count initial bytes of multi-byte character j++; k--; } words[word_count].length = j; } source_index_word = source_index; // end of 'word' sbuf[ix++] = ' '; if ((word_count < N_CLAUSE_WORDS-1) && (ix > words[word_count].start)) { if (embedded_count > 0) { // there are embedded commands before this word embedded_list[embedded_ix-1] |= 0x80; // terminate list of commands for this word words[word_count].flags |= FLAG_EMBEDDED; embedded_count = 0; } if (alpha_count == 0) { all_upper_case &= ~FLAG_ALL_UPPER; } words[word_count].pre_pause = pre_pause; words[word_count].flags |= (all_upper_case | word_flags | word_emphasis); if (pre_pause > 0) { // insert an extra space before the word, to prevent influence from previous word across the pause for (j = ix; j > words[word_count].start; j--) sbuf[j] = sbuf[j-1]; sbuf[j] = ' '; words[word_count].start++; ix++; } word_count++; words[word_count].start = ix; words[word_count].flags = 0; for (j = source_index; j < charix_top && charix[j] <= 0; j++) // skip blanks ; words[word_count].sourceix = charix[j]; k = 0; while (charix[j] != 0) { // count the number of characters (excluding multibyte continuation bytes) if (charix[j++] != -1) k++; } words[word_count].length = k; word_flags = next_word_flags; next_word_flags = 0; pre_pause = 0; all_upper_case = FLAG_ALL_UPPER; alpha_count = 0; syllable_marked = false; } if (space_inserted) { source_index = prev_source_index; // rewind to the previous character char_inserted = 0; space_inserted = false; } } else { if ((ix < (N_TR_SOURCE - 4))) ix += utf8_out(c, &sbuf[ix]); } if (pre_pause_add > pre_pause) pre_pause = pre_pause_add; pre_pause_add = 0; } if ((word_count == 0) && (embedded_count > 0)) { // add a null 'word' to carry the embedded command flag embedded_list[embedded_ix-1] |= 0x80; words[word_count].flags |= FLAG_EMBEDDED; word_count = 1; } tr->clause_end = &sbuf[ix-1]; sbuf[ix] = 0; words[0].pre_pause = 0; // don't add extra pause at beginning of clause words[word_count].pre_pause = 8; if (word_count > 0) { ix = word_count-1; while ((ix > 0) && (IsBracket(sbuf[words[ix].start]))) ix--; // the last word is a bracket, mark the previous word as last words[ix].flags |= FLAG_LAST_WORD; // FLAG_NOSPACE check to avoid recognizing .mr -mr if ((terminator & CLAUSE_DOT_AFTER_LAST_WORD) && !(words[word_count-1].flags & FLAG_NOSPACE)) words[word_count-1].flags |= FLAG_HAS_DOT; } words[0].flags |= FLAG_FIRST_WORD; // Each TranslateWord2 may require up to 7 phonemes // and after this loop we require 2 phonemes for (ix = 0; ix < word_count && (n_ph_list2 < N_PHONEME_LIST-7-2); ix++) { int nx; int c_temp; char *pn; char *pw; int nw; char number_buf[150]; WORD_TAB num_wtab[50]; // copy of 'words', when splitting numbers into parts // start speaking at a specified word position in the text? count_words++; if (skip_words > 0) { skip_words--; if (skip_words == 0) skipping_text = false; } if (skipping_text) continue; current_alphabet = NULL; // digits should have been converted to Latin alphabet ('0' to '9') word = pw = &sbuf[words[ix].start]; if (iswdigit(word[0]) && (tr->langopts.break_numbers != BREAK_THOUSANDS)) { // Languages with 100000 numbers. Remove thousands separators so that we can insert them again later pn = number_buf; while (pn < &number_buf[sizeof(number_buf)-20]) { if (iswdigit(*pw)) *pn++ = *pw++; else if ((*pw == tr->langopts.thousands_sep) && (pw[1] == ' ') && iswdigit(pw[2]) && (pw[3] != ' ') && (pw[4] != ' ')) { // don't allow only 1 or 2 digits in the final part pw += 2; ix++; // skip "word" } else { nx = pw - word; memset(word, ' ', nx); nx = pn - number_buf; memcpy(word, number_buf, nx); break; } } pw = word; } for (n_digits = 0; iswdigit(word[n_digits]); n_digits++) // count consecutive digits ; if (n_digits > 4) { // word is entirely digits, insert commas and break into 3 digit "words" number_buf[0] = ' '; number_buf[1] = ' '; number_buf[2] = ' '; pn = &number_buf[3]; nx = n_digits; nw = 0; if ((n_digits > tr->langopts.max_digits) || (word[0] == '0')) words[ix].flags |= FLAG_INDIVIDUAL_DIGITS; while (pn < &number_buf[sizeof(number_buf)-20]) { if (!IsDigit09(c = *pw++) && (c != tr->langopts.decimal_sep)) break; *pn++ = c; nx--; if ((nx > 0) && (tr->langopts.break_numbers & (1 << nx))) { memcpy(&num_wtab[nw++], &words[ix], sizeof(WORD_TAB)); // copy the 'words' entry for each word of numbers if (tr->langopts.thousands_sep != ' ') *pn++ = tr->langopts.thousands_sep; *pn++ = ' '; if ((words[ix].flags & FLAG_INDIVIDUAL_DIGITS) == 0) { if (tr->langopts.break_numbers & (1 << (nx-1))) { // the next group only has 1 digits, make it three *pn++ = '0'; *pn++ = '0'; } if (tr->langopts.break_numbers & (1 << (nx-2))) { // the next group only has 2 digits (eg. Indian languages), make it three *pn++ = '0'; } } } } pw--; memcpy(&num_wtab[nw], &words[ix], sizeof(WORD_TAB)*2); // the original number word, and the word after it for (j = 1; j <= nw; j++) num_wtab[j].flags &= ~(FLAG_MULTIPLE_SPACES | FLAG_EMBEDDED); // don't use these flags for subsequent parts when splitting a number // include the next few characters, in case there are an ordinal indicator or other suffix memcpy(pn, pw, 16); pn[16] = 0; nw = 0; for (pw = &number_buf[3]; pw < pn;) { // keep wflags for each part, for FLAG_HYPHEN_AFTER dict_flags = TranslateWord2(tr, pw, &num_wtab[nw++], words[ix].pre_pause); while (*pw++ != ' ') ; words[ix].pre_pause = 0; } } else { pre_pause = 0; dict_flags = TranslateWord2(tr, word, &words[ix], words[ix].pre_pause); if (pre_pause > words[ix+1].pre_pause) { words[ix+1].pre_pause = pre_pause; pre_pause = 0; } if (dict_flags & FLAG_SPELLWORD) { // redo the word, speaking single letters for (pw = word; *pw != ' ';) { memset(number_buf, ' ', 9); nx = utf8_in(&c_temp, pw); memcpy(&number_buf[2], pw, nx); TranslateWord2(tr, &number_buf[2], &words[ix], 0); pw += nx; } } if ((dict_flags & (FLAG_ALLOW_DOT | FLAG_NEEDS_DOT)) && (ix == word_count - 1 - dictionary_skipwords) && (terminator & CLAUSE_DOT_AFTER_LAST_WORD)) { // probably an abbreviation such as Mr. or B. rather than end of sentence clause_pause = 10; if (tone_out != NULL) *tone_out = 4; } } if (dict_flags & FLAG_SKIPWORDS) { // dictionary indicates skip next word(s) while (dictionary_skipwords > 0) { words[ix+dictionary_skipwords].flags |= FLAG_DELETE_WORD; dictionary_skipwords--; } } } if (embedded_read < embedded_ix) { // any embedded commands not yet processed? Word_EmbeddedCmd(); } for (ix = 0; ix < 2; ix++) { // terminate the clause with 2 PAUSE phonemes PHONEME_LIST2 *p2; p2 = &ph_list2[n_ph_list2 + ix]; p2->phcode = phonPAUSE; p2->stresslevel = 0; p2->sourceix = source_index; p2->synthflags = 0; } n_ph_list2 += 2; if (count_words == 0) clause_pause = 0; if (Eof() && ((word_count == 0) || (option_endpause == 0))) clause_pause = 10; MakePhonemeList(tr, clause_pause, new_sentence2); phoneme_list[N_PHONEME_LIST].ph = NULL; // recognize end of phoneme_list array, in Generate() phoneme_list[N_PHONEME_LIST].sourceix = 1; if (embedded_count) { // ???? is this needed phoneme_list[n_phoneme_list-2].synthflags = SFLAG_EMBEDDED; embedded_list[embedded_ix-1] |= 0x80; embedded_list[embedded_ix] = 0x80; } prev_clause_pause = clause_pause; new_sentence = false; if (terminator & CLAUSE_TYPE_SENTENCE) new_sentence = true; // next clause is a new sentence if (voice_change != NULL) { // return new voice name if an embedded voice change command terminated the clause if (terminator & CLAUSE_TYPE_VOICE_CHANGE) *voice_change = voice_change_name; else *voice_change = NULL; } } void InitText(int control) { count_sentences = 0; count_words = 0; end_character_position = 0; skip_sentences = 0; skip_marker[0] = 0; skip_words = 0; skip_characters = 0; skipping_text = false; new_sentence = true; prev_clause_pause = 0; option_sayas = 0; option_sayas2 = 0; option_emphasis = 0; word_emphasis = 0; embedded_flag = 0; InitText2(); if ((control & espeakKEEP_NAMEDATA) == 0) InitNamedata(); } espeak-ng-1.51+dfsg/src/libespeak-ng/translate.h000066400000000000000000000761611422213056500215420ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2014 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017, 2020 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_TRANSLATE_H #define ESPEAK_NG_TRANSLATE_H #include #include #include #ifdef __cplusplus extern "C" { #endif #define L(c1, c2) (c1<<8)+c2 // combine two characters into an integer for translator name #define L3(c1, c2, c3) (c1<<16)+(c2<<8) + c3 // combine three characters into an integer for translator name #define L4(c1, c2, c3, c4) (c1<<24)+(c2<<16)+(c3<<8) + c4 // combine four characters into an integer for translator name #define CTRL_EMBEDDED 0x01 // control character at the start of an embedded command #define REPLACED_E 'E' // 'e' replaced by silent e #define N_WORD_PHONEMES 200 // max phonemes in a word #define N_WORD_BYTES 160 // max bytes for the UTF8 characters in a word #define N_CLAUSE_WORDS 300 // max words in a clause #define N_TR_SOURCE 800 // the source text of a single clause (UTF8 bytes) #define N_RULE_GROUP2 120 // max num of two-letter rule chains #define N_HASH_DICT 1024 #define N_LETTER_GROUPS 95 // maximum is 127-32 // dictionary flags, word 1 // bits 0-3 stressed syllable, bit 6=unstressed #define FLAG_SKIPWORDS 0x80 #define FLAG_PREPAUSE 0x100 #define FLAG_STRESS_END 0x200 // full stress if at end of clause #define FLAG_STRESS_END2 0x400 // full stress if at end of clause, or only followed by unstressed #define FLAG_UNSTRESS_END 0x800 // reduce stress at end of clause #define FLAG_SPELLWORD 0x1000 // re-translate the word as individual letters, separated by spaces #define FLAG_ACCENT_BEFORE 0x1000 // say this accent name before the letter name #define FLAG_ABBREV 0x2000 // spell as letters, even with a vowel, OR use specified pronunciation rather than split into letters #define FLAG_DOUBLING 0x4000 // doubles the following consonant #define BITNUM_FLAG_ALT 14 // bit number of FLAG_ALT_TRANS - 1 #define FLAG_ALT_TRANS 0x8000 // language specific #define FLAG_ALT2_TRANS 0x10000 // language specific #define FLAG_ALT3_TRANS 0x20000 // language specific #define FLAG_ALT4_TRANS 0x40000 // language specific #define FLAG_ALT5_TRANS 0x80000 // language specific #define FLAG_ALT6_TRANS 0x100000 // language specific #define FLAG_ALT7_TRANS 0x200000 // language specific #define FLAG_COMBINE 0x800000 // combine with the next word #define FLAG_ALLOW_DOT 0x01000000 // ignore '.' after word (abbreviation) #define FLAG_NEEDS_DOT 0x02000000 // only if the word is followed by a dot #define FLAG_WAS_UNPRONOUNCABLE 0x04000000 // the unpronounceable routine was used #define FLAG_MAX3 0x08000000 // limit to 3 repeats #define FLAG_PAUSE1 0x10000000 // shorter prepause #define FLAG_TEXTMODE 0x20000000 // word translates to replacement text, not phonemes #define BITNUM_FLAG_TEXTMODE 29 #define FLAG_FOUND_ATTRIBUTES 0x40000000 // word was found in the dictionary list (has attributes) #define FLAG_FOUND 0x80000000 // pronunciation was found in the dictionary list // dictionary flags, word 2 #define FLAG_VERBF 0x1 // verb follows #define FLAG_VERBSF 0x2 // verb follows, may have -s suffix #define FLAG_NOUNF 0x4 // noun follows #define FLAG_PASTF 0x8 // past tense follows #define FLAG_VERB 0x10 // pronunciation for verb #define FLAG_NOUN 0x20 // pronunciation for noun #define FLAG_PAST 0x40 // pronunciation for past tense #define FLAG_VERB_EXT 0x100 // extend the 'verb follows' #define FLAG_CAPITAL 0x200 // pronunciation if initial letter is upper case #define FLAG_ALLCAPS 0x400 // only if the word is all capitals #define FLAG_ACCENT 0x800 // character name is base-character name + accent name #define FLAG_SENTENCE 0x2000 // only if the clause is a sentence #define FLAG_ONLY 0x4000 #define FLAG_ONLY_S 0x8000 #define FLAG_STEM 0x10000 // must have a suffix #define FLAG_ATEND 0x20000 // use this pronunciation if at end of clause #define FLAG_ATSTART 0x40000 // use this pronunciation if at start of clause #define FLAG_NATIVE 0x80000 // not if we've switched translators #define FLAG_LOOKUP_SYMBOL 0x40000000 // to indicate called from Lookup() #define BITNUM_FLAG_ALLCAPS 0x2a #define BITNUM_FLAG_HYPHENATED 0x2c #define BITNUM_FLAG_ONLY 0x2e #define BITNUM_FLAG_ONLY_S 0x2f // wordflags, flags in source word #define FLAG_ALL_UPPER 0x1 // no lower case letters in the word #define FLAG_FIRST_UPPER 0x2 // first letter is upper case #define FLAG_UPPERS 0x3 // FLAG_ALL_UPPER | FLAG_FIRST_UPPER #define FLAG_HAS_PLURAL 0x4 // upper-case word with s or 's lower-case ending #define FLAG_PHONEMES 0x8 // word is phonemes #define FLAG_LAST_WORD 0x10 // last word in clause #define FLAG_EMBEDDED 0x40 // word is preceded by embedded commands #define FLAG_HYPHEN 0x80 #define FLAG_NOSPACE 0x100 // word is not separated from previous word by a space #define FLAG_FIRST_WORD 0x200 // first word in clause #define FLAG_FOCUS 0x400 // the focus word of a clause #define FLAG_EMPHASIZED 0x800 #define FLAG_EMPHASIZED2 0xc00 // FLAG_FOCUS | FLAG_EMPHASIZED #define FLAG_DONT_SWITCH_TRANSLATOR 0x1000 #define FLAG_SUFFIX_REMOVED 0x2000 #define FLAG_HYPHEN_AFTER 0x4000 #define FLAG_ORDINAL 0x8000 // passed to TranslateNumber() to indicate an ordinal number #define FLAG_HAS_DOT 0x10000 // dot after this word #define FLAG_COMMA_AFTER 0x20000 // comma after this word #define FLAG_MULTIPLE_SPACES 0x40000 // word is preceded by multiple spaces, newline, or tab #define FLAG_INDIVIDUAL_DIGITS 0x80000 // speak number as individual digits #define FLAG_DELETE_WORD 0x100000 // don't speak this word, it has been spoken as part of the previous word #define FLAG_CHAR_REPLACED 0x200000 // characters have been replaced by .replace in the *_rules #define FLAG_TRANSLATOR2 0x400000 // retranslating using a different language #define FLAG_PREFIX_REMOVED 0x800000 // a prefix has been removed from this word #define FLAG_SUFFIX_VOWEL 0x08000000 // remember an initial vowel from the suffix #define FLAG_NO_TRACE 0x10000000 // passed to TranslateRules() to suppress dictionary lookup printout #define FLAG_NO_PREFIX 0x20000000 #define FLAG_UNPRON_TEST 0x80000000 // do unpronounability test on the beginning of the word // prefix/suffix flags (bits 8 to 14, bits 16 to 22) don't use 0x8000, 0x800000 #define SUFX_E 0x0100 // e may have been added #define SUFX_I 0x0200 // y may have been changed to i #define SUFX_P 0x0400 // prefix #define SUFX_V 0x0800 // suffix means use the verb form pronunciation #define SUFX_D 0x1000 // previous letter may have been doubled #define SUFX_F 0x2000 // verb follows #define SUFX_Q 0x4000 // don't retranslate #define SUFX_T 0x10000 // don't affect the stress position in the stem #define SUFX_B 0x20000 // break, this character breaks the word into stem and suffix (used with SUFX_P) #define SUFX_A 0x40000 // remember that the suffix starts with a vowel #define SUFX_M 0x80000 // bit 19, allow multiple suffixes #define SUFX_UNPRON 0x8000 // used to return $unpron flag from *_rules #define FLAG_ALLOW_TEXTMODE 0x02 // allow dictionary to translate to text rather than phonemes #define FLAG_SUFX 0x04 #define FLAG_SUFX_S 0x08 #define FLAG_SUFX_E_ADDED 0x10 // codes in dictionary rules #define RULE_PRE 1 #define RULE_POST 2 #define RULE_PHONEMES 3 #define RULE_PH_COMMON 4 // At start of rule. Its phoneme string is used by subsequent rules #define RULE_CONDITION 5 // followed by condition number (byte) #define RULE_GROUP_START 6 #define RULE_GROUP_END 7 #define RULE_PRE_ATSTART 8 // as RULE_PRE but also match with 'start of word' #define RULE_LINENUM 9 // next 2 bytes give a line number, for debugging purposes #define RULE_STRESSED 10 // & #define RULE_DOUBLE 11 // % #define RULE_INC_SCORE 12 // + #define RULE_DEL_FWD 13 // # #define RULE_ENDING 14 // S #define RULE_DIGIT 15 // D digit #define RULE_NONALPHA 16 // Z non-alpha #define RULE_LETTERGP 17 // A B C H F G Y letter group number #define RULE_LETTERGP2 18 // L + letter group number #define RULE_CAPITAL 19 // ! word starts with a capital letter #define RULE_REPLACEMENTS 20 // section for character replacements #define RULE_SYLLABLE 21 // @ #define RULE_SKIPCHARS 23 // J #define RULE_NO_SUFFIX 24 // N #define RULE_NOTVOWEL 25 // K #define RULE_IFVERB 26 // V #define RULE_DOLLAR 28 // $ commands #define RULE_NOVOWELS 29 // X no vowels up to word boundary #define RULE_SPELLING 31 // W while spelling letter-by-letter #define RULE_LAST_RULE 31 // Rule codes above 31 are the ASCII code representation of the character // used to specify the rule. #define RULE_SPACE 32 // ascii space #define RULE_DEC_SCORE 60 // < #define DOLLAR_UNPR 0x01 #define DOLLAR_NOPREFIX 0x02 #define DOLLAR_LIST 0x03 #define LETTERGP_A 0 #define LETTERGP_B 1 #define LETTERGP_C 2 #define LETTERGP_H 3 #define LETTERGP_F 4 #define LETTERGP_G 5 #define LETTERGP_Y 6 #define LETTERGP_VOWEL2 7 // Punctuation types returned by ReadClause() //@{ #define CLAUSE_PAUSE 0x00000FFF // pause (x 10mS) #define CLAUSE_INTONATION_TYPE 0x00007000 // intonation type #define CLAUSE_OPTIONAL_SPACE_AFTER 0x00008000 // don't need space after the punctuation #define CLAUSE_TYPE 0x000F0000 // phrase type #define CLAUSE_PUNCTUATION_IN_WORD 0x00100000 // punctuation character can be inside a word (Armenian) #define CLAUSE_SPEAK_PUNCTUATION_NAME 0x00200000 // speak the name of the punctuation character #define CLAUSE_DOT_AFTER_LAST_WORD 0x00400000 // dot after the last word #define CLAUSE_PAUSE_LONG 0x00800000 // x 320mS to the CLAUSE_PAUSE value #define CLAUSE_INTONATION_FULL_STOP 0x00000000 #define CLAUSE_INTONATION_COMMA 0x00001000 #define CLAUSE_INTONATION_QUESTION 0x00002000 #define CLAUSE_INTONATION_EXCLAMATION 0x00003000 #define CLAUSE_INTONATION_NONE 0x00004000 #define CLAUSE_TYPE_NONE 0x00000000 #define CLAUSE_TYPE_EOF 0x00010000 #define CLAUSE_TYPE_VOICE_CHANGE 0x00020000 #define CLAUSE_TYPE_CLAUSE 0x00040000 #define CLAUSE_TYPE_SENTENCE 0x00080000 #define CLAUSE_NONE ( 0 | CLAUSE_INTONATION_NONE | CLAUSE_TYPE_NONE) #define CLAUSE_PARAGRAPH (70 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_SENTENCE) #define CLAUSE_EOF (40 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_SENTENCE | CLAUSE_TYPE_EOF) #define CLAUSE_VOICE ( 0 | CLAUSE_INTONATION_NONE | CLAUSE_TYPE_VOICE_CHANGE) #define CLAUSE_PERIOD (40 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_SENTENCE) #define CLAUSE_COMMA (20 | CLAUSE_INTONATION_COMMA | CLAUSE_TYPE_CLAUSE) #define CLAUSE_SHORTCOMMA ( 4 | CLAUSE_INTONATION_COMMA | CLAUSE_TYPE_CLAUSE) #define CLAUSE_SHORTFALL ( 4 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_CLAUSE) #define CLAUSE_QUESTION (40 | CLAUSE_INTONATION_QUESTION | CLAUSE_TYPE_SENTENCE) #define CLAUSE_EXCLAMATION (45 | CLAUSE_INTONATION_EXCLAMATION | CLAUSE_TYPE_SENTENCE) #define CLAUSE_COLON (30 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_CLAUSE) #define CLAUSE_SEMICOLON (30 | CLAUSE_INTONATION_COMMA | CLAUSE_TYPE_CLAUSE) //@} #define SAYAS_CHARS 0x12 #define SAYAS_GLYPHS 0x13 #define SAYAS_SINGLE_CHARS 0x14 #define SAYAS_KEY 0x24 #define SAYAS_DIGITS 0x40 // + number of digits #define SAYAS_DIGITS1 0xc1 #define CHAR_EMPHASIS 0x0530 // this is an unused character code #define CHAR_COMMA_BREAK 0x0557 // unused character code // Rule: // [4] [match] [1 pre] [2 post] [3 phonemes] 0 // match 1 pre 2 post 0 - use common phoneme string // match 1 pre 2 post 3 0 - empty phoneme string // used to mark words with the source[] buffer typedef struct { unsigned int flags; unsigned short start; unsigned char pre_pause; unsigned short sourceix; unsigned char length; } WORD_TAB; typedef struct { const char *name; int offset; unsigned short range_min, range_max; int language; int flags; } ALPHABET; // alphabet flags #define AL_DONT_NAME 0x01 // don't speak the alphabet name #define AL_NOT_LETTERS 0x02 // don't use the language for speaking letters #define AL_WORDS 0x04 // use the language to speak words #define AL_NOT_CODE 0x08 // don't speak the character code #define AL_NO_SYMBOL 0x10 // don't repeat "symbol" or "character" #define N_LOPTS 22 #define LOPT_DIERESES 1 // 1=remove [:] from unstressed syllables, 2= remove from unstressed or non-penultimate syllables // bit 4=0, if stress < 4, bit 4=1, if not the highest stress in the word #define LOPT_IT_LENGTHEN 2 // 1=german #define LOPT_PREFIXES 3 // non-zero, change voiced/unoiced to match last consonant in a cluster // bit 0=use regressive voicing // bit 1=LANG=cz,bg don't propagate over [v] // bit 2=don't propagate acress word boundaries // bit 3=LANG=pl, propagate over liquids and nasals // bit 4=LANG=cz,sk don't propagate to [v] // bit 8=devoice word-final consonants #define LOPT_REGRESSIVE_VOICING 4 // 0=default, 1=no check, other allow this character as an extra initial letter (default is 's') #define LOPT_UNPRONOUNCABLE 5 // increase this to prevent sonorants being shortened before shortened (eg. unstressed) vowels #define LOPT_SONORANT_MIN 7 // bit 0: don't break vowels at word boundary #define LOPT_WORD_MERGE 8 // max. amplitude for vowel at the end of a clause #define LOPT_MAXAMP_EOC 9 // bit 0=reduce even if phonemes are specified in the **_list file // bit 1=don't reduce the strongest vowel in a word which is marked 'unstressed' #define LOPT_REDUCE 10 // LANG=cs,sk combine some prepositions with the following word, if the combination has N or fewer syllables // bits 0-3 N syllables // bit 4=only if the second word has $alt attribute // bit 5=not if the second word is end-of-sentence #define LOPT_COMBINE_WORDS 11 // 1 = stressed syllable is indicated by capitals #define LOPT_CAPS_IN_WORD 13 // bit 0=Italian "syntactic doubling" of consoants in the word after a word marked with $double attribute // bit 1=also after a word which ends with a stressed vowel #define LOPT_IT_DOUBLING 14 // Call ApplySpecialAttributes() if $alt or $alt2 is set for a word // bit 1: stressed syllable: $alt change [e],[o] to [E],[O], $alt2 change [E],[O] to [e],[o] #define LOPT_ALT 15 // pause for bracket (default=4), also see LOPT_BRACKET_PAUSE_ANNOUNCED #define LOPT_BRACKET_PAUSE 16 // bit 1, don't break clause before annoucning . ? ! #define LOPT_ANNOUNCE_PUNCT 17 // recognize long vowels (0 = don't recognize) #define LOPT_LONG_VOWEL_THRESHOLD 18 // bit 0: Don't allow suffices if there is no previous syllable #define LOPT_SUFFIX 19 // bit 0 Apostrophe at start of word is part of the word // bit 1 Apostrophe at end of word is part of the word #define LOPT_APOSTROPHE 20 // pause when announcing bracket names (default=2), also see LOPT_BRACKET_PAUSE #define LOPT_BRACKET_PAUSE_ANNOUNCED 21 // stress_rule #define STRESSPOSN_1L 0 // 1st syllable #define STRESSPOSN_2L 1 // 2nd syllable #define STRESSPOSN_2R 2 // penultimate #define STRESSPOSN_1R 3 // final syllable #define STRESSPOSN_3R 4 // antipenultimate #define STRESSPOSN_SYLCOUNT 5 // stress depends on syllable count #define STRESSPOSN_1RH 6 // last heaviest syllable, excluding final syllable #define STRESSPOSN_1RU 7 // stress on the last syllable, before any explicitly unstressed syllable #define STRESSPOSN_2LLH 8 // first syllable, unless it is a light syllable followed by a heavy syllable #define STRESSPOSN_ALL 9 // mark all stressed #define STRESSPOSN_GREENLANDIC 12 #define STRESSPOSN_1SL 13 // 1st syllable, unless 1st vowel is short and 2nd is long #define STRESSPOSN_EU 15 // If more than 2 syllables: primary stress in second syllable and secondary on last. typedef struct { // bits0-2 separate words with (1=pause_vshort, 2=pause_short, 3=pause, 4=pause_long 5=[?] phonemme) // bit 3=don't use linking phoneme // bit4=longer pause before STOP, VSTOP,FRIC // bit5=length of a final vowel doesn't depend on the next phoneme int word_gap; int vowel_pause; int stress_rule; // see #defines for STRESSPOSN_* #define S_NO_DIM 0x02 #define S_FINAL_DIM 0x04 #define S_FINAL_DIM_ONLY 0x06 // bit1=don't set diminished stress, // bit2=mark unstressed final syllables as diminished // bit3=set consecutive unstressed syllables in unstressed words to diminished, but not in stressed words #define S_FINAL_NO_2 0x10 // bit4=don't allow secondary stress on last syllable #define S_NO_AUTO_2 0x20 // bit5-don't use automatic secondary stress #define S_2_TO_HEAVY 0x40 // bit6=light syllable followed by heavy, move secondary stress to the heavy syllable. LANG=Finnish #define S_FIRST_PRIMARY 0x80 // bit7=if more than one primary stress, make the subsequent primaries to secondary stress #define S_FINAL_VOWEL_UNSTRESSED 0x100 // bit8=don't apply default stress to a word-final vowel #define S_FINAL_SPANISH 0x200 // bit9=stress last syllable if it doesn't end in vowel or "s" or "n" LANG=Spanish #define S_2_SYL_2 0x1000 // bit12= In a 2-syllable word, if one has primary stress then give the other secondary stress #define S_INITIAL_2 0x2000 // bit13= If there is only one syllable before the primary stress, give it a secondary stress #define S_MID_DIM 0x10000 // bit 16= Set (not first or last) syllables to diminished stress #define S_PRIORITY_STRESS 0x20000 // bit17= "priority" stress reduces other primary stress to "unstressed" not "secondary" #define S_EO_CLAUSE1 0x40000 // bit18= don't lengthen short vowels more than long vowels at end-of-clause #define S_FINAL_LONG 0x80000 // bit19=stress on final syllable if it has a long vowel, but previous syllable has a short vowel #define S_HYPEN_UNSTRESS 0x100000 // bit20= hyphenated words, 2nd part is unstressed #define S_NO_EOC_LENGTHEN 0x200000 // bit21= don't lengthen vowels at end-of-clause // bit15= Give stress to the first unstressed syllable int stress_flags; int unstressed_wd1; // stress for $u word of 1 syllable int unstressed_wd2; // stress for $u word of >1 syllable int param[N_LOPTS]; unsigned char *length_mods; unsigned char *length_mods0; #define NUM_DEFAULT 0x00000001 // enable number processing; use if no other NUM_ option is specified #define NUM_THOUS_SPACE 0x00000004 // thousands separator must be space #define NUM_DECIMAL_COMMA 0x00000008 // , decimal separator, not . #define NUM_SWAP_TENS 0x00000010 // use three-and-twenty rather than twenty-three #define NUM_AND_UNITS 0x00000020 // 'and' between tens and units #define NUM_HUNDRED_AND 0x00000040 // add "and" after hundred or thousand #define NUM_SINGLE_AND 0x00000080 // don't have "and" both after hundreds and also between tens and units #define NUM_SINGLE_STRESS 0x00000100 // only one primary stress in tens+units #define NUM_SINGLE_VOWEL 0x00000200 // only one vowel between tens and units #define NUM_OMIT_1_HUNDRED 0x00000400 // omit "one" before "hundred" #define NUM_1900 0x00000800 // say 19** as nineteen hundred #define NUM_ALLOW_SPACE 0x00001000 // allow space as thousands separator (in addition to langopts.thousands_sep) #define NUM_DFRACTION_BITS 0x0000e000 // post-decimal-digits 0=single digits, 1=(LANG=it) 2=(LANG=pl) 3=(LANG=ro) #define NUM_ORDINAL_DOT 0x00010000 // dot after number indicates ordinal #define NUM_NOPAUSE 0x00020000 // don't add pause after a number #define NUM_AND_HUNDRED 0x00040000 // 'and' before hundreds #define NUM_THOUSAND_AND 0x00080000 // 'and' after thousands if there are no hundreds #define NUM_VIGESIMAL 0x00100000 // vigesimal number, if tens are not found #define NUM_OMIT_1_THOUSAND 0x00200000 // omit "one" before "thousand" #define NUM_ZERO_HUNDRED 0x00400000 // say "zero" before hundred #define NUM_HUNDRED_AND_DIGIT 0x00800000 // add "and" after hundreds and thousands, only if there are digits and no tens #define NUM_ROMAN 0x01000000 // recognize roman numbers #define NUM_ROMAN_CAPITALS 0x02000000 // Roman numbers only if upper case #define NUM_ROMAN_AFTER 0x04000000 // say "roman" after the number, not before #define NUM_ROMAN_ORDINAL 0x08000000 // Roman numbers are ordinal numbers #define NUM_SINGLE_STRESS_L 0x10000000 // only one primary stress in tens+units (on the tens) #define NUM_DFRACTION_1 0x00002000 #define NUM_DFRACTION_2 0x00004000 #define NUM_DFRACTION_3 0x00006000 #define NUM_DFRACTION_4 0x00008000 #define NUM_DFRACTION_5 0x0000a000 #define NUM_DFRACTION_6 0x0000c000 #define NUM_DFRACTION_7 0x0000e000 // lang=si, alternative form of number for decimal fraction digits (except the last) int numbers; #define NUM2_THOUSANDS_VAR_BITS 0x000001c0 // use different forms of thousand, million, etc (M MA MB) #define NUM2_SWAP_THOUSANDS 0x00000200 // say "thousand" and "million" before its number, not after #define NUM2_ORDINAL_NO_AND 0x00000800 // don't say 'and' between tens and units for ordinal numbers #define NUM2_MULTIPLE_ORDINAL 0x00001000 // use ordinal form of hundreds and tens as well as units #define NUM2_NO_TEEN_ORDINALS 0x00002000 // don't use 11-19 numbers to make ordinals #define NUM2_MYRIADS 0x00004000 // use myriads (groups of 4 digits) not thousands (groups of 3) #define NUM2_ENGLISH_NUMERALS 0x00008000 // speak (non-replaced) English numerals in English #define NUM2_PERCENT_BEFORE 0x00010000 // say "%" before the number #define NUM2_OMIT_1_HUNDRED_ONLY 0x00020000 // omit "one" before hundred only if there are no previous digits #define NUM2_ORDINAL_AND_THOUSANDS 0x00040000 // same variant for ordinals and thousands (#o = #a) #define NUM2_ORDINAL_DROP_VOWEL 0x00080000 // drop final vowel from cardial number before adding ordinal suffix (currently only tens and units) #define NUM2_ZERO_TENS 0x00100000 // say zero tens #define NUM2_THOUSANDPLEX_VAR_THOUSANDS 0x00000002 #define NUM2_THOUSANDPLEX_VAR_MILLIARDS 0x00000008 #define NUM2_THOUSANDPLEX_VAR_ALL 0x0000001e #define NUM2_THOUSANDS_VAR1 0x00000040 #define NUM2_THOUSANDS_VAR2 0x00000080 #define NUM2_THOUSANDS_VAR3 0x000000c0 #define NUM2_THOUSANDS_VAR4 0x00000100 // plural forms for millions, etc. #define NUM2_THOUSANDS_VAR5 0x00000140 int numbers2; // Bit 2^n is set if 10^n separates a number grouping (max n=31). // 0 1 2 3 // n = 01234567890123456789012345678901 #define BREAK_THOUSANDS 0x49249248 // b b b b b b b b b b b // 10,000,000,000,000,000,000,000,000,000,000 #define BREAK_MYRIADS 0x11111110 // b b b b b b b b // 1000,0000,0000,0000,0000,0000,0000,0000 #define BREAK_LAKH 0xaaaaaaa8 // b b b b b b b b b b b b b b b b // 10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,000 #define BREAK_LAKH_BN 0x24924aa8 // b b b b b b b b b b b b // 100,000,000,000,000,000,000,00,00,00,00,000 #define BREAK_LAKH_DV 0x000014a8 // b b b b b b // 100,00,000,00,00,000 #define BREAK_LAKH_HI 0x00014aa8 // b b b b b b b b // 100,00,000,00,00,00,00,000 #define BREAK_LAKH_UR 0x000052a8 // b b b b b b b // 100,00,000,00,00,00,000 #define BREAK_INDIVIDUAL 0x00000018 // b bb // 100,0,000 int break_numbers; // which digits to break the number into thousands, millions, etc (Hindi has 100,000 not 1,000,000) int max_roman; int min_roman; int thousands_sep; int decimal_sep; int max_digits; // max number of digits which can be spoken as an integer number (rather than individual digits) const char *ordinal_indicator; // UTF-8 string const unsigned char *roman_suffix; // add this (ordinal) suffix to Roman numbers (LANG=an) // bit 0, accent name before the letter name, bit 1 "capital" after letter name int accents; int tone_language; // 1=tone language int intonation_group; unsigned char tunes[6]; int long_stop; // extra mS pause for a lengthened stop char max_initial_consonants; char spelling_stress; // 0=default, 1=stress first letter char tone_numbers; char ideographs; // treat as separate words bool textmode; // the meaning of FLAG_TEXTMODE is reversed (to save data when *_list file is compiled) char dotless_i; // uses letter U+0131 int listx; // compile *_listx after *list const unsigned char *replace_chars; // characters to be substitutes int our_alphabet; // offset for main alphabet (if not set in letter_bits_offset) int alt_alphabet; // offset for another language to recognize int alt_alphabet_lang; // language for the alt_alphabet int max_lengthmod; int lengthen_tonic; // lengthen the tonic syllable int suffix_add_e; // replace a suffix (which has the SUFX_E flag) with this character bool lowercase_sentence; // when true, a period . causes a sentence stop even if next character is lowercase } LANGUAGE_OPTIONS; typedef struct { LANGUAGE_OPTIONS langopts; int translator_name; int transpose_max; int transpose_min; const char *transpose_map; char dictionary_name[40]; char phonemes_repeat[20]; int phonemes_repeat_count; int phoneme_tab_ix; unsigned char stress_amps[8]; short stress_lengths[8]; int dict_condition; // conditional apply some pronunciation rules and dict.lookups int dict_min_size; espeak_ng_ENCODING encoding; const wchar_t *char_plus_apostrophe; // single chars + apostrophe treated as words const wchar_t *punct_within_word; // allow these punctuation characters within words const unsigned short *chars_ignore; // holds properties of characters: vowel, consonant, etc for pronunciation rules unsigned char letter_bits[256]; int letter_bits_offset; const wchar_t *letter_groups[8]; /* index1=option, index2 by 0=. 1=, 2=?, 3=! 4=none */ #define INTONATION_TYPES 8 #define PUNCT_INTONATIONS 6 unsigned char punct_to_tone[INTONATION_TYPES][PUNCT_INTONATIONS]; char *data_dictrules; // language_1 translation rules file char *data_dictlist; // language_2 dictionary lookup file char *dict_hashtab[N_HASH_DICT]; // hash table to index dictionary lookup file char *letterGroups[N_LETTER_GROUPS]; // groups1 and groups2 are indexes into data_dictrules, set up by InitGroups() // the two-letter rules for each letter must be consecutive in the language_rules source char *groups1[256]; // translation rule lists, index by single letter char *groups3[128]; // index by offset letter char *groups2[N_RULE_GROUP2]; // translation rule lists, indexed by two-letter pairs unsigned int groups2_name[N_RULE_GROUP2]; // the two letter pairs for groups2[] int n_groups2; // number of groups2[] entries used unsigned char groups2_count[256]; // number of 2 letter groups for this initial letter unsigned char groups2_start[256]; // index into groups2 const short *frequent_pairs; // list of frequent pairs of letters, for use in compressed *_list int expect_verb; int expect_past; // expect past tense int expect_verb_s; int expect_noun; int prev_last_stress; char *clause_end; int word_vowel_count; // number of vowels so far int word_stressed_count; // number of vowels so far which could be stressed int clause_upper_count; // number of upper case letters in the clause int clause_lower_count; // number of lower case letters in the clause int prepause_timeout; int end_stressed_vowel; // word ends with stressed vowel int prev_dict_flags[2]; // dictionary flags from previous word int clause_terminator; } Translator; #define OPTION_EMPHASIZE_ALLCAPS 0x100 #define OPTION_EMPHASIZE_PENULTIMATE 0x200 extern int option_tone_flags; extern int option_phonemes; extern int option_phoneme_events; extern int option_linelength; // treat lines shorter than this as end-of-clause extern int option_capitals; extern int option_punctuation; extern int option_endpause; extern int option_ssml; extern int option_phoneme_input; // allow [[phonemes]] in input text extern int option_sayas; extern int option_wordgap; extern int count_characters; extern int count_sentences; extern int skip_characters; extern int skip_words; extern int skip_sentences; extern bool skipping_text; extern int end_character_position; extern int clause_start_char; extern int clause_start_word; extern char *namedata; extern int pre_pause; #define N_MARKER_LENGTH 50 // max.length of a mark name extern char skip_marker[N_MARKER_LENGTH]; #define N_PUNCTLIST 60 extern wchar_t option_punctlist[N_PUNCTLIST]; // which punctuation characters to announce extern Translator *translator; extern Translator *translator2; extern char dictionary_name[40]; extern espeak_ng_TEXT_DECODER *p_decoder; extern int dictionary_skipwords; extern int (*uri_callback)(int, const char *, const char *); extern int (*phoneme_callback)(const char *); #define LEADING_2_BITS 0xC0 // 0b11000000 #define UTF8_TAIL_BITS 0x80 // 0b10000000 ESPEAK_NG_API int utf8_in(int *c, const char *buf); int utf8_in2(int *c, const char *buf, int backwards); int utf8_out(unsigned int c, char *buf); int utf8_nbytes(const char *buf); int lookupwchar(const unsigned short *list, int c); int lookupwchar2(const unsigned short *list, int c); char *strchr_w(const char *s, int c); int IsBracket(int c); void InitNamedata(void); void InitText(int flags); void InitText2(void); int IsDigit(unsigned int c); int IsDigit09(unsigned int c); int IsAlpha(unsigned int c); int isspace2(unsigned int c); ALPHABET *AlphabetFromChar(int c); Translator *SelectTranslator(const char *name); int SetTranslator2(const char *name); void DeleteTranslator(Translator *tr); void ProcessLanguageOptions(LANGUAGE_OPTIONS *langopts); void print_dictionary_flags(unsigned int *flags, char *buf, int buf_len); void ApplySpecialAttribute2(Translator *tr, char *phonemes, int dict_flags); int TranslateWord(Translator *tr, char *word1, WORD_TAB *wtab, char *word_out); void TranslateClause(Translator *tr, int *tone, char **voice_change); void SetVoiceStack(espeak_VOICE *v, const char *variant_name); extern FILE *f_trans; // for logging #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/libespeak-ng/voice.h000066400000000000000000000060611422213056500206420ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2007 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_VOICE_H #define ESPEAK_NG_VOICE_H #include #ifdef __cplusplus extern "C" { #endif #define N_PEAKS 9 typedef struct { char v_name[40]; char language_name[20]; int phoneme_tab_ix; // phoneme table number int pitch_base; // Hz<<12 int pitch_range; // standard = 0x1000 int speedf1; int speedf2; int speedf3; int speed_percent; // adjust the WPM speed by this percentage int flutter; int roughness; int echo_delay; int echo_amp; int n_harmonic_peaks; // highest formant which is formed from adding harmonics int peak_shape; // alternative shape for formant peaks (0=standard 1=squarer) int voicing; // 100% = 64, level of formant-synthesized sound int formant_factor; // adjust nominal formant frequencies by this because of the voice's pitch (256ths) int consonant_amp; // amplitude of unvoiced consonants int consonant_ampv; // amplitude of the noise component of voiced consonants int samplerate; int klattv[8]; // parameters used by Wavegen short freq[N_PEAKS]; // 100% = 256 short height[N_PEAKS]; // 100% = 256 short width[N_PEAKS]; // 100% = 256 short freqadd[N_PEAKS]; // Hz // copies without temporary adjustments from embedded commands short freq2[N_PEAKS]; // 100% = 256 short height2[N_PEAKS]; // 100% = 256 int breath[N_PEAKS]; // amount of breath for each formant. breath[0] indicates whether any are set. int breathw[N_PEAKS]; // width of each breath formant // This table provides the opportunity for tone control. // Adjustment of harmonic amplitudes, steps of 8Hz // value of 128 means no change #define N_TONE_ADJUST 1000 unsigned char tone_adjust[N_TONE_ADJUST]; // 8Hz steps * 1000 = 8kHz } voice_t; extern espeak_VOICE current_voice_selected; extern voice_t *voice; extern int tone_points[12]; const char *SelectVoice(espeak_VOICE *voice_select, int *found); espeak_VOICE *SelectVoiceByName(espeak_VOICE **voices, const char *name); voice_t *LoadVoice(const char *voice_name, int control); voice_t *LoadVoiceVariant(const char *voice_name, int variant); espeak_ng_STATUS DoVoiceChange(voice_t *v); void WavegenSetVoice(voice_t *v); void ReadTonePoints(char *string, int *tone_pts); void VoiceReset(int control); void FreeVoiceList(void); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/libespeak-ng/voices.c000066400000000000000000001263751422213056500210330ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2015 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #if defined(_WIN32) || defined(_WIN64) #include #else #include #endif #include #include #include #include "voice.h" // for voice_t, DoVoiceChange, N_PEAKS #include "dictionary.h" // for strncpy0, LoadDictionary #include "mnemonics.h" // for LookupMnemName, MNEM_TAB #include "phoneme.h" // for REPLACE_PHONEMES, n_replace_pho... #include "speech.h" // for GetFileLength, PATHSEP #include "mbrola.h" // for LoadMbrolaTable #include "synthdata.h" // for SelectPhonemeTableName, LookupP... #include "synthesize.h" // for SetSpeed, SPEED_FACTORS, speed #include "translate.h" // for LANGUAGE_OPTIONS, DeleteTranslator #include "wavegen.h" // for InitBreath MNEM_TAB genders[] = { { "male", ENGENDER_MALE }, { "female", ENGENDER_FEMALE }, { NULL, ENGENDER_MALE } }; int tone_points[12] = { 600, 170, 1200, 135, 2000, 110, 3000, 110, -1, 0 }; // limit the rate of change for each formant number static int formant_rate_22050[9] = { 240, 170, 170, 170, 170, 170, 170, 170, 170 }; // values for 22kHz sample rate int formant_rate[9]; // values adjusted for actual sample rate #define DEFAULT_LANGUAGE_PRIORITY 5 #define N_VOICES_LIST 350 static int n_voices_list = 0; static espeak_VOICE *voices_list[N_VOICES_LIST]; espeak_VOICE current_voice_selected; enum { V_NAME = 1, V_LANGUAGE, V_GENDER, V_PHONEMES, V_DICTIONARY, V_VARIANTS, V_MAINTAINER, V_STATUS, // these affect voice quality, are independent of language V_FORMANT, V_PITCH, V_ECHO, V_FLUTTER, V_ROUGHNESS, V_CLARITY, V_TONE, V_VOICING, V_BREATH, V_BREATHW, // these override defaults set by the translator V_LOWERCASE_SENTENCE, V_WORDGAP, V_INTONATION, V_TUNES, V_STRESSLENGTH, V_STRESSAMP, V_STRESSADD, V_DICTRULES, V_STRESSRULE, V_STRESSOPT, V_NUMBERS, V_MBROLA, V_KLATT, V_FAST, V_SPEED, V_DICTMIN, // these need a phoneme table to have been specified V_REPLACE, V_CONSONANTS }; static MNEM_TAB keyword_tab[] = { { "name", V_NAME }, { "language", V_LANGUAGE }, { "gender", V_GENDER }, { "maintainer", V_MAINTAINER }, { "status", V_STATUS }, { "lowercaseSentence", V_LOWERCASE_SENTENCE }, { "variants", V_VARIANTS }, { "formant", V_FORMANT }, { "pitch", V_PITCH }, { "phonemes", V_PHONEMES }, { "dictionary", V_DICTIONARY }, { "stressLength", V_STRESSLENGTH }, { "stressAmp", V_STRESSAMP }, { "stressAdd", V_STRESSADD }, { "intonation", V_INTONATION }, { "tunes", V_TUNES }, { "dictrules", V_DICTRULES }, { "stressRule", V_STRESSRULE }, { "stressOpt", V_STRESSOPT }, { "replace", V_REPLACE }, { "words", V_WORDGAP }, { "echo", V_ECHO }, { "flutter", V_FLUTTER }, { "roughness", V_ROUGHNESS }, { "clarity", V_CLARITY }, { "tone", V_TONE }, { "voicing", V_VOICING }, { "breath", V_BREATH }, { "breathw", V_BREATHW }, { "numbers", V_NUMBERS }, { "mbrola", V_MBROLA }, { "consonants", V_CONSONANTS }, { "klatt", V_KLATT }, { "fast_test2", V_FAST }, { "speed", V_SPEED }, { "dict_min", V_DICTMIN }, // these just set a value in langopts.param[] { "l_dieresis", 0x100+LOPT_DIERESES }, { "l_prefix", 0x100+LOPT_PREFIXES }, { "l_regressive_v", 0x100+LOPT_REGRESSIVE_VOICING }, { "l_unpronouncable", 0x100+LOPT_UNPRONOUNCABLE }, { "l_sonorant_min", 0x100+LOPT_SONORANT_MIN }, { "apostrophe", 0x100+LOPT_APOSTROPHE }, { "brackets", 0x100+LOPT_BRACKET_PAUSE }, { "bracketsAnnounced", 0x100+LOPT_BRACKET_PAUSE_ANNOUNCED }, { NULL, 0 } }; #define N_VOICE_VARIANTS 12 const char variants_either[N_VOICE_VARIANTS] = { 1, 2, 12, 3, 13, 4, 14, 5, 11, 0 }; const char variants_male[N_VOICE_VARIANTS] = { 1, 2, 3, 4, 5, 6, 0 }; const char variants_female[N_VOICE_VARIANTS] = { 11, 12, 13, 14, 0 }; const char *variant_lists[3] = { variants_either, variants_male, variants_female }; static voice_t voicedata; voice_t *voice = &voicedata; static char *fgets_strip(char *buf, int size, FILE *f_in) { // strip trailing spaces, and truncate lines at // comment int len; char *p; if (fgets(buf, size, f_in) == NULL) return NULL; if (buf[0] == '#') { buf[0] = 0; return buf; } len = strlen(buf); while ((--len > 0) && isspace(buf[len])) buf[len] = 0; if ((p = strstr(buf, "//")) != NULL) *p = 0; return buf; } static int LookupTune(const char *name) { int ix; for (ix = 0; ix < n_tunes; ix++) { if (strcmp(name, tunes[ix].name) == 0) return ix; } return -1; } static void SetToneAdjust(voice_t *voice, int *tone_pts) { int ix; int pt; int y; int freq1 = 0; int freq2; int height1 = tone_pts[1]; int height2; double rate; for (pt = 0; pt < 12; pt += 2) { if (tone_pts[pt] == -1) { tone_pts[pt] = N_TONE_ADJUST*8; if (pt > 0) tone_pts[pt+1] = tone_pts[pt-1]; } freq2 = tone_pts[pt] / 8; // 8Hz steps height2 = tone_pts[pt+1]; if ((freq2 - freq1) > 0) { rate = (double)(height2-height1)/(freq2-freq1); for (ix = freq1; ix < freq2; ix++) { y = height1 + (int)(rate * (ix-freq1)); if (y > 255) y = 255; voice->tone_adjust[ix] = y; } } freq1 = freq2; height1 = height2; } } void ReadTonePoints(char *string, int *tone_pts) { // tone_pts[] is int[12] int ix; for (ix = 0; ix < 12; ix++) tone_pts[ix] = -1; sscanf(string, "%d %d %d %d %d %d %d %d %d %d", &tone_pts[0], &tone_pts[1], &tone_pts[2], &tone_pts[3], &tone_pts[4], &tone_pts[5], &tone_pts[6], &tone_pts[7], &tone_pts[8], &tone_pts[9]); } static espeak_VOICE *ReadVoiceFile(FILE *f_in, const char *fname, int is_language_file) { // Read a Voice file, allocate a VOICE_DATA and set data from the // file's language, gender, name lines char linebuf[120]; char vname[80]; char vgender[80]; char vlanguage[80]; char languages[300]; // allow space for several alternate language names and priorities unsigned int len; int langix = 0; int n_languages = 0; char *p; espeak_VOICE *voice_data; int priority; int age; int n_variants = 4; // default, number of variants of this voice before using another voice int gender; vname[0] = 0; vgender[0] = 0; age = 0; while (fgets_strip(linebuf, sizeof(linebuf), f_in) != NULL) { // isolate the attribute name for (p = linebuf; (*p != 0) && !iswspace(*p); p++) ; *p++ = 0; if (linebuf[0] == 0) continue; switch (LookupMnem(keyword_tab, linebuf)) { case V_NAME: while (isspace(*p)) p++; strncpy0(vname, p, sizeof(vname)); break; case V_LANGUAGE: priority = DEFAULT_LANGUAGE_PRIORITY; vlanguage[0] = 0; sscanf(p, "%s %d", vlanguage, &priority); len = strlen(vlanguage) + 2; // check for space in languages[] if (len < (sizeof(languages)-langix-1)) { languages[langix] = priority; strcpy(&languages[langix+1], vlanguage); langix += len; n_languages++; } break; case V_GENDER: sscanf(p, "%s %d", vgender, &age); if (is_language_file) fprintf(stderr, "Error (%s): gender attribute specified on a language file\n", fname); break; case V_VARIANTS: sscanf(p, "%d", &n_variants); } } languages[langix++] = 0; gender = LookupMnem(genders, vgender); if (n_languages == 0) return NULL; // no language lines in the voice file p = (char *)calloc(sizeof(espeak_VOICE) + langix + strlen(fname) + strlen(vname) + 3, 1); voice_data = (espeak_VOICE *)p; p = &p[sizeof(espeak_VOICE)]; memcpy(p, languages, langix); voice_data->languages = p; strcpy(&p[langix], fname); voice_data->identifier = &p[langix]; voice_data->name = &p[langix]; if (vname[0] != 0) { langix += strlen(fname)+1; strcpy(&p[langix], vname); voice_data->name = &p[langix]; } voice_data->age = age; voice_data->gender = gender; voice_data->variant = 0; voice_data->xx1 = n_variants; return voice_data; } void VoiceReset(int tone_only) { // Set voice to the default values int pk; static unsigned char default_heights[N_PEAKS] = { 130, 128, 120, 116, 100, 100, 128, 128, 128 }; // changed for v.1.47 static unsigned char default_widths[N_PEAKS] = { 140, 128, 128, 160, 171, 171, 128, 128, 128 }; static int breath_widths[N_PEAKS] = { 0, 200, 200, 400, 400, 400, 600, 600, 600 }; // default is: pitch 80,118 voice->pitch_base = 0x47000; voice->pitch_range = 4104; voice->formant_factor = 256; voice->speed_percent = 100; voice->echo_delay = 0; voice->echo_amp = 0; voice->flutter = 64; voice->n_harmonic_peaks = 5; voice->peak_shape = 0; voice->voicing = 64; voice->consonant_amp = 90; // change from 100 to 90 for v.1.47 voice->consonant_ampv = 100; voice->samplerate = samplerate_native; memset(voice->klattv, 0, sizeof(voice->klattv)); speed.fast_settings = espeakRATE_MAXIMUM; voice->roughness = 2; InitBreath(); for (pk = 0; pk < N_PEAKS; pk++) { voice->freq[pk] = 256; voice->freq2[pk] = voice->freq[pk]; voice->height[pk] = default_heights[pk]*2; voice->height2[pk] = voice->height[pk]; voice->width[pk] = default_widths[pk]*2; voice->breath[pk] = 0; voice->breathw[pk] = breath_widths[pk]; // default breath formant widths voice->freqadd[pk] = 0; // adjust formant smoothing depending on sample rate formant_rate[pk] = (formant_rate_22050[pk] * 22050)/samplerate; } // This table provides the opportunity for tone control. // Adjustment of harmonic amplitudes, steps of 8Hz // value of 128 means no change SetToneAdjust(voice, tone_points); // default values of speed factors voice->speedf1 = 256; voice->speedf2 = 238; voice->speedf3 = 232; if (tone_only == 0) { n_replace_phonemes = 0; LoadMbrolaTable(NULL, NULL, 0); } // probably unnecessary, but removing this would break tests voice->width[0] = (voice->width[0] * 105)/100; } static void VoiceFormant(char *p) { // Set parameters for a formant int ix; int formant; int freq = 100; int height = 100; int width = 100; int freqadd = 0; ix = sscanf(p, "%d %d %d %d %d", &formant, &freq, &height, &width, &freqadd); if (ix < 2) return; if ((formant < 0) || (formant > 8)) return; if (freq >= 0) { voice->freq[formant] = (int)(freq * 2.56001); voice->freq2[formant] = voice->freq[formant]; } if (height >= 0) { voice->height[formant] = (int)(height * 2.56001); voice->height2[formant] = voice->height[formant]; } if (width >= 0) voice->width[formant] = (int)(width * 2.56001); voice->freqadd[formant] = freqadd; // probably unnecessary, but removing this would break tests if (formant == 0) voice->width[0] = (voice->width[0] * 105)/100; } static void PhonemeReplacement(char *p) { int n; int phon; int flags = 0; char phon_string1[12]; char phon_string2[12]; strcpy(phon_string2, "NULL"); n = sscanf(p, "%d %s %s", &flags, phon_string1, phon_string2); if ((n < 2) || (n_replace_phonemes >= N_REPLACE_PHONEMES)) return; if ((phon = LookupPhonemeString(phon_string1)) == 0) return; // not recognised replace_phonemes[n_replace_phonemes].old_ph = phon; replace_phonemes[n_replace_phonemes].new_ph = LookupPhonemeString(phon_string2); replace_phonemes[n_replace_phonemes++].type = flags; } static int Read8Numbers(char *data_in, int *data) { // Read 8 integer numbers memset(data, 0, 8+sizeof(int)); return sscanf(data_in, "%d %d %d %d %d %d %d %d", &data[0], &data[1], &data[2], &data[3], &data[4], &data[5], &data[6], &data[7]); } static void ReadNumbers(char *p, int *flags, int maxValue, MNEM_TAB *keyword_tab, int key) { // read a list of numbers from string p // store them as flags in *flags // the meaning of the numbers is bit ordinals, not integer values // give an error if number > maxValue is read int n; while (*p != 0) { while (isspace(*p)) p++; if ((n = atoi(p)) > 0) { p++; if (n < maxValue) { *flags |= (1 << n); } else { fprintf(stderr, "%s: Bad option number %d\n", LookupMnemName(keyword_tab, key), n); } } while (isalnum(*p)) p++; } } static int CheckTranslator(Translator *tr, MNEM_TAB *keyword_tab, int key) { // Return 0 if translator is set. // Return 1 and print an error message for specified key if not // used for parsing language options if (tr) return 0; fprintf(stderr, "Cannot set %s: language not set, or is invalid.\n", LookupMnemName(keyword_tab, key)); return 1; } voice_t *LoadVoice(const char *vname, int control) { // control, bit 0 1= no_default // bit 1 1 = change tone only, not language // bit 2 1 = don't report error on LoadDictionary // bit 4 1 = vname = full path // bit 8 1 = INTERNAL: compiling phonemes; do not try to // load the phoneme table // bit 16 1 = UNDOCUMENTED FILE *f_voice = NULL; char *p; int key; int ix; int n; int value; int langix = 0; int tone_only = control & 2; bool language_set = false; bool phonemes_set = false; char voicename[40]; char language_name[40]; char translator_name[40]; char new_dictionary[40]; char phonemes_name[40] = ""; const char *language_type; char buf[sizeof(path_home)+30]; char path_voices[sizeof(path_home)+12]; int stress_add[8]; char names[8][40]; char name1[40]; char name2[80]; int pitch1; int pitch2; static char voice_identifier[40]; // file name for current_voice_selected static char voice_name[40]; // voice name for current_voice_selected static char voice_languages[100]; // list of languages and priorities for current_voice_selected strncpy0(voicename, vname, sizeof(voicename)); if (control & 0x10) { strcpy(buf, vname); if (GetFileLength(buf) <= 0) return NULL; } else { if (voicename[0] == 0 && !(control & 8)/*compiling phonemes*/) strcpy(voicename, ESPEAKNG_DEFAULT_VOICE); sprintf(path_voices, "%s%cvoices%c", path_home, PATHSEP, PATHSEP); sprintf(buf, "%s%s", path_voices, voicename); // look in the main voices directory if (GetFileLength(buf) <= 0) { sprintf(path_voices, "%s%clang%c", path_home, PATHSEP, PATHSEP); sprintf(buf, "%s%s", path_voices, voicename); // look in the main languages directory } } f_voice = fopen(buf, "r"); if (!(control & 8)/*compiling phonemes*/) language_type = ESPEAKNG_DEFAULT_VOICE; // default else language_type = ""; if (f_voice == NULL) { if (control & 3) return NULL; // can't open file if (SelectPhonemeTableName(voicename) >= 0) language_type = voicename; } if (!tone_only && (translator != NULL)) { DeleteTranslator(translator); translator = NULL; } strcpy(translator_name, language_type); strcpy(new_dictionary, language_type); if (!tone_only) { voice = &voicedata; strncpy0(voice_identifier, vname, sizeof(voice_identifier)); voice_name[0] = 0; voice_languages[0] = 0; current_voice_selected.identifier = voice_identifier; current_voice_selected.name = voice_name; current_voice_selected.languages = voice_languages; } else { // append the variant file name to the voice identifier if ((p = strchr(voice_identifier, '+')) != NULL) *p = 0; // remove previous variant name sprintf(buf, "+%s", &vname[3]); // omit !v/ from the variant filename strcat(voice_identifier, buf); } VoiceReset(tone_only); while ((f_voice != NULL) && (fgets_strip(buf, sizeof(buf), f_voice) != NULL)) { // isolate the attribute name for (p = buf; (*p != 0) && !isspace(*p); p++) ; *p++ = 0; if (buf[0] == 0) continue; key = LookupMnem(keyword_tab, buf); switch (key) { case V_LANGUAGE: { unsigned int len; int priority; if (tone_only) break; priority = DEFAULT_LANGUAGE_PRIORITY; language_name[0] = 0; sscanf(p, "%s %d", language_name, &priority); if (strcmp(language_name, "variant") == 0) break; len = strlen(language_name) + 2; // check for space in languages[] if (len < (sizeof(voice_languages)-langix-1)) { voice_languages[langix] = priority; strcpy(&voice_languages[langix+1], language_name); langix += len; } // only act on the first language line if (language_set == false) { language_type = strtok(language_name, "-"); language_set = true; strcpy(translator_name, language_type); strcpy(new_dictionary, language_type); strcpy(phonemes_name, language_type); SelectPhonemeTableName(phonemes_name); translator = SelectTranslator(translator_name); strncpy0(voice->language_name, language_name, sizeof(voice->language_name)); } } break; case V_NAME: if (tone_only == 0) { while (isspace(*p)) p++; strncpy0(voice_name, p, sizeof(voice_name)); } break; case V_GENDER: { int age = 0; char vgender[80]; sscanf(p, "%s %d", vgender, &age); current_voice_selected.gender = LookupMnem(genders, vgender); current_voice_selected.age = age; } break; case V_DICTIONARY: // dictionary sscanf(p, "%s", new_dictionary); break; case V_PHONEMES: // phoneme table sscanf(p, "%s", phonemes_name); break; case V_FORMANT: VoiceFormant(p); break; case V_LOWERCASE_SENTENCE: { if (CheckTranslator(translator, keyword_tab, key) != 0) break; translator->langopts.lowercase_sentence = true; break; } case V_PITCH: // default is pitch 82 118 if (sscanf(p, "%d %d", &pitch1, &pitch2) == 2) { voice->pitch_base = (pitch1 - 9) << 12; voice->pitch_range = (pitch2 - pitch1) * 108; double factor = (double)(pitch1 - 82)/82; voice->formant_factor = (int)((1+factor/4) * 256); // nominal formant shift for a different voice pitch } break; case V_STRESSLENGTH: {// stressLength if (CheckTranslator(translator, keyword_tab, key) != 0) break; int stress_lengths_set = 0; int stress_lengths[8]; stress_lengths_set = Read8Numbers(p, stress_lengths); for (ix = 0; ix < stress_lengths_set; ix++) { translator->stress_lengths[ix] = stress_lengths[ix]; } break; } case V_STRESSAMP: { // stressAmp if (CheckTranslator(translator, keyword_tab, key) != 0) break; int stress_amps_set = 0; int stress_amps[8]; stress_amps_set = Read8Numbers(p, stress_amps); for (ix = 0; ix < stress_amps_set; ix++) { translator->stress_amps[ix] = stress_amps[ix]; } break; } case V_STRESSADD: { // stressAdd if (CheckTranslator(translator, keyword_tab, key) != 0) break; int stress_add_set = 0; stress_add_set = Read8Numbers(p, stress_add); for (ix = 0; ix < stress_add_set; ix++) { translator->stress_lengths[ix] += stress_add[ix]; } break; } case V_INTONATION: // intonation sscanf(p, "%d", &option_tone_flags); if ((option_tone_flags & 0xff) != 0) { if (CheckTranslator(translator, keyword_tab, key) != 0) break; translator->langopts.intonation_group = option_tone_flags & 0xff; } break; case V_TUNES: if (CheckTranslator(translator, keyword_tab, key) != 0) break; n = sscanf(p, "%s %s %s %s %s %s", names[0], names[1], names[2], names[3], names[4], names[5]); translator->langopts.intonation_group = 0; for (ix = 0; ix < n; ix++) { if (strcmp(names[ix], "NULL") == 0) continue; if ((value = LookupTune(names[ix])) < 0) fprintf(stderr, "Unknown tune '%s'\n", names[ix]); else translator->langopts.tunes[ix] = value; } break; case V_DICTRULES: // conditional dictionary rules and list entries if (CheckTranslator(translator, keyword_tab, key) != 0) break; ReadNumbers(p, &translator->dict_condition, 32, keyword_tab, key); break; case V_STRESSOPT: if (CheckTranslator(translator, keyword_tab, key) != 0) break; ReadNumbers(p, &translator->langopts.stress_flags, 32, keyword_tab, key); break; case V_NUMBERS: if (CheckTranslator(translator, keyword_tab, key) != 0) break; // expect a list of numbers while (*p != 0) { while (isspace(*p)) p++; if ((n = atoi(p)) > 0) { p++; if (n < 32) { translator->langopts.numbers |= (1 << n); } else { if (n < 64) translator->langopts.numbers2 |= (1 << (n-32)); else fprintf(stderr, "numbers: Bad option number %d\n", n); } } while (isalnum(*p)) p++; } ProcessLanguageOptions(&(translator->langopts)); break; case V_REPLACE: if (phonemes_set == false) { // must set up a phoneme table before we can lookup phoneme mnemonics SelectPhonemeTableName(phonemes_name); phonemes_set = true; } PhonemeReplacement(p); break; case V_WORDGAP: // words if (CheckTranslator(translator, keyword_tab, key) != 0) break; sscanf(p, "%d %d", &translator->langopts.word_gap, &translator->langopts.vowel_pause); break; case V_STRESSRULE: if (CheckTranslator(translator, keyword_tab, key) != 0) break; sscanf(p, "%d %d %d", &translator->langopts.stress_rule, &translator->langopts.unstressed_wd1, &translator->langopts.unstressed_wd2); break; case V_ECHO: // echo. suggest: 135mS 11% value = 0; voice->echo_amp = 0; sscanf(p, "%d %d", &voice->echo_delay, &voice->echo_amp); break; case V_FLUTTER: // flutter if (sscanf(p, "%d", &value) == 1) voice->flutter = value * 32; break; case V_ROUGHNESS: // roughness if (sscanf(p, "%d", &value) == 1) voice->roughness = value; break; case V_CLARITY: // formantshape if (sscanf(p, "%d", &value) == 1) { if (value > 4) { voice->peak_shape = 1; // squarer formant peaks value = 4; } voice->n_harmonic_peaks = 1+value; } break; case V_TONE: { int tone_data[12]; ReadTonePoints(p, tone_data); SetToneAdjust(voice, tone_data); } break; case V_VOICING: if (sscanf(p, "%d", &value) == 1) voice->voicing = (value * 64)/100; break; case V_BREATH: voice->breath[0] = Read8Numbers(p, &voice->breath[1]); for (ix = 1; ix < 8; ix++) { if (ix % 2) voice->breath[ix] = -voice->breath[ix]; } break; case V_BREATHW: voice->breathw[0] = Read8Numbers(p, &voice->breathw[1]); break; case V_CONSONANTS: value = sscanf(p, "%d %d", &voice->consonant_amp, &voice->consonant_ampv); break; case V_SPEED: sscanf(p, "%d", &voice->speed_percent); SetSpeed(3); break; case V_MBROLA: { int srate = 16000; name2[0] = 0; sscanf(p, "%s %s %d", name1, name2, &srate); espeak_ng_STATUS status = LoadMbrolaTable(name1, name2, &srate); if (status != ENS_OK) { espeak_ng_PrintStatusCodeMessage(status, stderr, NULL); fclose(f_voice); return NULL; } else voice->samplerate = srate; } break; case V_KLATT: voice->klattv[0] = 1; // default source: IMPULSIVE Read8Numbers(p, voice->klattv); voice->klattv[KLATT_Kopen] -= 40; break; case V_FAST: sscanf(p, "%d", &speed.fast_settings); SetSpeed(3); break; case V_DICTMIN: { if (CheckTranslator(translator, keyword_tab, key) != 0) break; if (sscanf(p, "%d", &value) == 1) translator->dict_min_size = value; break; } break; case V_MAINTAINER: case V_STATUS: break; default: if ((key & 0xff00) == 0x100) { if (CheckTranslator(translator, keyword_tab, key) != 0) break; sscanf(p, "%d", &translator->langopts.param[key &0xff]); } else fprintf(stderr, "Bad voice attribute: %s\n", buf); break; } } if (f_voice != NULL) fclose(f_voice); if ((translator == NULL) && (!tone_only)) { // not set by language attribute translator = SelectTranslator(translator_name); } if (!tone_only) { if (!!(control & 8/*compiling phonemes*/)) { /* Set by espeak_ng_CompilePhonemeDataPath when it * calls LoadVoice("", 8) to set up a dummy(?) voice. * As phontab may not yet exist this avoids the spurious * error message and guarantees consistent results by * not actually reading a potentially bogus phontab... */ ix = 0; } else if ((ix = SelectPhonemeTableName(phonemes_name)) < 0) { fprintf(stderr, "Unknown phoneme table: '%s'\n", phonemes_name); ix = 0; } voice->phoneme_tab_ix = ix; translator->phoneme_tab_ix = ix; if (!(control & 8/*compiling phonemes*/)) { LoadDictionary(translator, new_dictionary, control & 4); if (dictionary_name[0] == 0) { DeleteTranslator(translator); return NULL; // no dictionary loaded } } } return voice; } static char *ExtractVoiceVariantName(char *vname, int variant_num, int add_dir) { // Remove any voice variant suffix (name or number) from a voice name // Returns the voice variant name char *p; static char variant_name[40]; char variant_prefix[5]; variant_name[0] = 0; sprintf(variant_prefix, "!v%c", PATHSEP); if (add_dir == 0) variant_prefix[0] = 0; if (vname != NULL) { if ((p = strchr(vname, '+')) != NULL) { // The voice name has a +variant suffix variant_num = 0; *p++ = 0; // delete the suffix from the voice name if (IsDigit09(*p)) variant_num = atoi(p); // variant number else { // voice variant name, not number sprintf(variant_name, "%s%s", variant_prefix, p); } } } if (variant_num > 0) { if (variant_num < 10) sprintf(variant_name, "%sm%d", variant_prefix, variant_num); // male else sprintf(variant_name, "%sf%d", variant_prefix, variant_num-10); // female } return variant_name; } voice_t *LoadVoiceVariant(const char *vname, int variant_num) { // Load a voice file. // Also apply a voice variant if specified by "variant", or by "+number" or "+name" in the "vname" voice_t *v; char *variant_name; char buf[60]; strncpy0(buf, vname, sizeof(buf)); variant_name = ExtractVoiceVariantName(buf, variant_num, 1); if ((v = LoadVoice(buf, 0)) == NULL) return NULL; if (variant_name[0] != 0) v = LoadVoice(variant_name, 2); return v; } static int __cdecl VoiceNameSorter(const void *p1, const void *p2) { int ix; espeak_VOICE *v1 = *(espeak_VOICE **)p1; espeak_VOICE *v2 = *(espeak_VOICE **)p2; if ((ix = strcmp(&v1->languages[1], &v2->languages[1])) != 0) // primary language name return ix; if ((ix = v1->languages[0] - v2->languages[0]) != 0) // priority number return ix; return strcmp(v1->name, v2->name); } static int __cdecl VoiceScoreSorter(const void *p1, const void *p2) { int ix; espeak_VOICE *v1 = *(espeak_VOICE **)p1; espeak_VOICE *v2 = *(espeak_VOICE **)p2; if ((ix = v2->score - v1->score) != 0) return ix; return strcmp(v1->name, v2->name); } static int ScoreVoice(espeak_VOICE *voice_spec, const char *spec_language, int spec_n_parts, int spec_lang_len, espeak_VOICE *voice) { int ix; const char *p; int c1, c2; int language_priority; int n_parts; int matching; int matching_parts; int score = 0; int x; int ratio; int required_age; int diff; p = voice->languages; // list of languages+dialects for which this voice is suitable if (spec_n_parts < 0) { // match on the subdirectory if (memcmp(voice->identifier, spec_language, spec_lang_len) == 0) return 100; return 0; } if (spec_n_parts == 0) score = 100; else { if ((*p == 0) && (strcmp(spec_language, "variants") == 0)) { // match on a voice with no languages if the required language is "variants" score = 100; } // compare the required language with each of the languages of this voice while (*p != 0) { language_priority = *p++; matching = 1; matching_parts = 0; n_parts = 1; for (ix = 0;; ix++) { if ((ix >= spec_lang_len) || ((c1 = spec_language[ix]) == '-')) c1 = 0; if ((c2 = p[ix]) == '-') c2 = 0; if (c1 != c2) matching = 0; if (p[ix] == '-') { n_parts++; if (matching) matching_parts++; } if (p[ix] == 0) break; } p += (ix+1); matching_parts += matching; // number of parts which match if (matching_parts == 0) continue; // no matching parts for this language x = 5; // reduce the score if not all parts of the required language match if ((diff = (spec_n_parts - matching_parts)) > 0) x -= diff; // reduce score if the language is more specific than required if ((diff = (n_parts - matching_parts)) > 0) x -= diff; x = x*100 - (language_priority * 2); if (x > score) score = x; } } if (score == 0) return 0; if (voice_spec->name != NULL) { if (strcmp(voice_spec->name, voice->name) == 0) { // match on voice name score += 500; } else if (strcmp(voice_spec->name, voice->identifier) == 0) score += 400; } if (((voice_spec->gender == ENGENDER_MALE) || (voice_spec->gender == ENGENDER_FEMALE)) && ((voice->gender == ENGENDER_MALE) || (voice->gender == ENGENDER_FEMALE))) { if (voice_spec->gender == voice->gender) score += 50; else score -= 50; } if ((voice_spec->age <= 12) && (voice->gender == ENGENDER_FEMALE) && (voice->age > 12)) score += 5; // give some preference for non-child female voice if a child is requested if (voice->age != 0) { if (voice_spec->age == 0) required_age = 30; else required_age = voice_spec->age; ratio = (required_age*100)/voice->age; if (ratio < 100) ratio = 10000/ratio; ratio = (ratio - 100)/10; // 0=exact match, 10=out by factor of 2 x = 5 - ratio; if (x > 0) x = 0; score = score + x; if (voice_spec->age > 0) score += 10; // required age specified, favour voices with a specified age (near it) } if (score < 1) score = 1; return score; } static int SetVoiceScores(espeak_VOICE *voice_select, espeak_VOICE **voices, int control) { // control: bit0=1 include mbrola voices int ix; int score; int nv; // number of candidates int n_parts = 0; int lang_len = 0; espeak_VOICE *vp; char language[80]; char buf[sizeof(path_home)+80]; // count number of parts in the specified language if ((voice_select->languages != NULL) && (voice_select->languages[0] != 0)) { n_parts = 1; lang_len = strlen(voice_select->languages); for (ix = 0; (ix <= lang_len) && ((unsigned)ix < sizeof(language)); ix++) { if ((language[ix] = tolower(voice_select->languages[ix])) == '-') n_parts++; } } if ((n_parts == 1) && (control & 1)) { if (strcmp(language, "mbrola") == 0) { language[2] = 0; // truncate to "mb" lang_len = 2; } sprintf(buf, "%s/voices/%s", path_home, language); if (GetFileLength(buf) == -EISDIR) { // A subdirectory name has been specified. List all the voices in that subdirectory language[lang_len++] = PATHSEP; language[lang_len] = 0; n_parts = -1; } } // select those voices which match the specified language nv = 0; for (ix = 0; ix < n_voices_list; ix++) { vp = voices_list[ix]; if (((control & 1) == 0) && (memcmp(vp->identifier, "mb/", 3) == 0)) continue; if (voice_select->languages == NULL || memcmp(voice_select->languages,"all", 3) == 0) { voices[nv++] = vp; continue; } if ((score = ScoreVoice(voice_select, language, n_parts, lang_len, voices_list[ix])) > 0) { voices[nv++] = vp; vp->score = score; } } voices[nv] = NULL; // list terminator if (nv == 0) return 0; // sort the selected voices by their score qsort(voices, nv, sizeof(espeak_VOICE *), (int(__cdecl *)(const void *, const void *))VoiceScoreSorter); return nv; } espeak_VOICE *SelectVoiceByName(espeak_VOICE **voices, const char *name2) { int ix; int match_fname = -1; int match_fname2 = -1; int match_name = -1; const char *id; // this is the filename within espeak-ng-data/voices char *variant_name; int last_part_len; char last_part[41]; char name[40]; if (voices == NULL) { if (n_voices_list == 0) espeak_ListVoices(NULL); // create the voices list voices = voices_list; } strncpy0(name, name2, sizeof(name)); if ((variant_name = strchr(name, '+')) != NULL) { *variant_name = 0; variant_name++; } sprintf(last_part, "%c%s", PATHSEP, name); last_part_len = strlen(last_part); for (ix = 0; voices[ix] != NULL; ix++) { if (strcasecmp(name, voices[ix]->name) == 0) { match_name = ix; // found matching voice name break; } else { id = voices[ix]->identifier; if (strcasecmp(name, id) == 0) match_fname = ix; // matching identifier, use this if no matching name else if (strcasecmp(last_part, &id[strlen(id)-last_part_len]) == 0) match_fname2 = ix; } } if (match_name < 0) { match_name = match_fname; // no matching name, try matching filename if (match_name < 0) match_name = match_fname2; // try matching just the last part of the filename } if (match_name < 0) return NULL; return voices[match_name]; } char const *SelectVoice(espeak_VOICE *voice_select, int *found) { // Returns a path within espeak-voices, with a possible +variant suffix // variant is an output-only parameter int nv; // number of candidates int ix, ix2; int j; int n_variants; int variant_number; int gender; int skip; int aged = 1; char *variant_name; const char *p, *p_start; espeak_VOICE *vp = NULL; espeak_VOICE *vp2; espeak_VOICE voice_select2; espeak_VOICE *voices[N_VOICES_LIST]; // list of candidates espeak_VOICE *voices2[N_VOICES_LIST+N_VOICE_VARIANTS]; static espeak_VOICE voice_variants[N_VOICE_VARIANTS]; static char voice_id[50]; *found = 1; memcpy(&voice_select2, voice_select, sizeof(voice_select2)); if (n_voices_list == 0) espeak_ListVoices(NULL); // create the voices list if ((voice_select2.languages == NULL) || (voice_select2.languages[0] == 0)) { // no language is specified. Get language from the named voice static char buf[60]; if (voice_select2.name == NULL) { if ((voice_select2.name = voice_select2.identifier) == NULL) voice_select2.name = ESPEAKNG_DEFAULT_VOICE; } strncpy0(buf, voice_select2.name, sizeof(buf)); variant_name = ExtractVoiceVariantName(buf, 0, 0); vp = SelectVoiceByName(voices_list, buf); if (vp != NULL) { voice_select2.languages = &(vp->languages[1]); if ((voice_select2.gender == ENGENDER_UNKNOWN) && (voice_select2.age == 0) && (voice_select2.variant == 0)) { if (variant_name[0] != 0) { sprintf(voice_id, "%s+%s", vp->identifier, variant_name); return voice_id; } return vp->identifier; } } } // select and sort voices for the required language nv = SetVoiceScores(&voice_select2, voices, 0); if (nv == 0) { // no matching voice, choose the default *found = 0; if ((voices[0] = SelectVoiceByName(voices_list, ESPEAKNG_DEFAULT_VOICE)) != NULL) nv = 1; } gender = 0; if ((voice_select2.gender == ENGENDER_FEMALE) || ((voice_select2.age > 0) && (voice_select2.age < 13))) gender = ENGENDER_FEMALE; else if (voice_select2.gender == ENGENDER_MALE) gender = ENGENDER_MALE; #define AGE_OLD 60 if (voice_select2.age < AGE_OLD) aged = 0; p = p_start = variant_lists[gender]; if (aged == 0) p++; // the first voice in the variants list is older // add variants for the top voices n_variants = 0; for (ix = 0, ix2 = 0; ix < nv; ix++) { vp = voices[ix]; // is the main voice the required gender? skip = 0; if ((gender != ENGENDER_UNKNOWN) && (vp->gender != gender)) skip = 1; if ((ix2 == 0) && aged && (vp->age < AGE_OLD)) skip = 1; if (skip == 0) voices2[ix2++] = vp; for (j = 0; (j < vp->xx1) && (n_variants < N_VOICE_VARIANTS);) { if ((variant_number = *p) == 0) { p = p_start; continue; } vp2 = &voice_variants[n_variants++]; // allocate space for voice variant memcpy(vp2, vp, sizeof(espeak_VOICE)); // copy from the original voice vp2->variant = variant_number; voices2[ix2++] = vp2; p++; j++; } } // add any more variants to the end of the list while ((vp != NULL) && ((variant_number = *p++) != 0) && (n_variants < N_VOICE_VARIANTS)) { vp2 = &voice_variants[n_variants++]; // allocate space for voice variant memcpy(vp2, vp, sizeof(espeak_VOICE)); // copy from the original voice vp2->variant = variant_number; voices2[ix2++] = vp2; } // index the sorted list by the required variant number if (ix2 == 0) return NULL; vp = voices2[voice_select2.variant % ix2]; if (vp->variant != 0) { variant_name = ExtractVoiceVariantName(NULL, vp->variant, 0); sprintf(voice_id, "%s+%s", vp->identifier, variant_name); return voice_id; } return vp->identifier; } static void GetVoices(const char *path, int len_path_voices, int is_language_file) { FILE *f_voice; espeak_VOICE *voice_data; int ftype; char fname[sizeof(path_home)+100]; #ifdef PLATFORM_WINDOWS WIN32_FIND_DATAA FindFileData; HANDLE hFind = INVALID_HANDLE_VALUE; #undef UNICODE // we need FindFirstFileA() which takes an 8-bit c-string sprintf(fname, "%s\\*", path); hFind = FindFirstFileA(fname, &FindFileData); if (hFind == INVALID_HANDLE_VALUE) return; do { if (n_voices_list >= (N_VOICES_LIST-2)) { fprintf(stderr, "Warning: maximum number %d of (N_VOICES_LIST = %d - 1) reached\n", n_voices_list + 1, N_VOICES_LIST); break; // voices list is full } if (FindFileData.cFileName[0] != '.') { sprintf(fname, "%s%c%s", path, PATHSEP, FindFileData.cFileName); ftype = GetFileLength(fname); if (ftype == -EISDIR) { // a sub-directory GetVoices(fname, len_path_voices, is_language_file); } else if (ftype > 0) { // a regular file, add it to the voices list if ((f_voice = fopen(fname, "r")) == NULL) continue; // pass voice file name within the voices directory voice_data = ReadVoiceFile(f_voice, fname+len_path_voices, is_language_file); fclose(f_voice); if (voice_data != NULL) voices_list[n_voices_list++] = voice_data; } } } while (FindNextFileA(hFind, &FindFileData) != 0); FindClose(hFind); #else DIR *dir; struct dirent *ent; if ((dir = opendir((char *)path)) == NULL) // note: (char *) is needed for WINCE return; while ((ent = readdir(dir)) != NULL) { if (n_voices_list >= (N_VOICES_LIST-2)) { fprintf(stderr, "Warning: maximum number %d of (N_VOICES_LIST = %d - 1) reached\n", n_voices_list + 1, N_VOICES_LIST); break; // voices list is full } if (ent->d_name[0] == '.') continue; sprintf(fname, "%s%c%s", path, PATHSEP, ent->d_name); ftype = GetFileLength(fname); if (ftype == -EISDIR) { // a sub-directory GetVoices(fname, len_path_voices, is_language_file); } else if (ftype > 0) { // a regular file, add it to the voices list if ((f_voice = fopen(fname, "r")) == NULL) continue; // pass voice file name within the voices directory voice_data = ReadVoiceFile(f_voice, fname+len_path_voices, is_language_file); fclose(f_voice); if (voice_data != NULL) voices_list[n_voices_list++] = voice_data; } } closedir(dir); #endif } #pragma GCC visibility push(default) ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByFile(const char *filename) { int ix; espeak_VOICE voice_selector; char *variant_name; static char buf[60]; strncpy0(buf, filename, sizeof(buf)); variant_name = ExtractVoiceVariantName(buf, 0, 1); for (ix = 0;; ix++) { // convert voice name to lower case (ascii) if ((buf[ix] = tolower(buf[ix])) == 0) break; } memset(&voice_selector, 0, sizeof(voice_selector)); voice_selector.name = (char *)filename; // include variant name in voice stack ?? // first check for a voice with this filename // This may avoid the need to call espeak_ListVoices(). if (LoadVoice(buf, 0x10) != NULL) { if (variant_name[0] != 0) LoadVoice(variant_name, 2); DoVoiceChange(voice); voice_selector.languages = voice->language_name; SetVoiceStack(&voice_selector, variant_name); return ENS_OK; } return ENS_VOICE_NOT_FOUND; } ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByName(const char *name) { espeak_VOICE *v; int ix; espeak_VOICE voice_selector; char *variant_name; static char buf[60]; strncpy0(buf, name, sizeof(buf)); variant_name = ExtractVoiceVariantName(buf, 0, 1); for (ix = 0;; ix++) { // convert voice name to lower case (ascii) if ((buf[ix] = tolower(buf[ix])) == 0) break; } memset(&voice_selector, 0, sizeof(voice_selector)); voice_selector.name = (char *)name; // include variant name in voice stack ?? // first check for a voice with this filename // This may avoid the need to call espeak_ListVoices(). if (LoadVoice(buf, 1) != NULL) { if (variant_name[0] != 0) LoadVoice(variant_name, 2); DoVoiceChange(voice); voice_selector.languages = voice->language_name; SetVoiceStack(&voice_selector, variant_name); return ENS_OK; } if (n_voices_list == 0) espeak_ListVoices(NULL); // create the voices list if ((v = SelectVoiceByName(voices_list, buf)) != NULL) { if (LoadVoice(v->identifier, 0) != NULL) { if (variant_name[0] != 0) LoadVoice(variant_name, 2); DoVoiceChange(voice); voice_selector.languages = voice->language_name; SetVoiceStack(&voice_selector, variant_name); return ENS_OK; } } return ENS_VOICE_NOT_FOUND; } ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByProperties(espeak_VOICE *voice_selector) { const char *voice_id; int voice_found; voice_id = SelectVoice(voice_selector, &voice_found); if (voice_found == 0) return ENS_VOICE_NOT_FOUND; LoadVoiceVariant(voice_id, 0); DoVoiceChange(voice); SetVoiceStack(voice_selector, ""); return ENS_OK; } #pragma GCC visibility pop void FreeVoiceList() { int ix; for (ix = 0; ix < n_voices_list; ix++) { if (voices_list[ix] != NULL) { free(voices_list[ix]); voices_list[ix] = NULL; } } n_voices_list = 0; } #pragma GCC visibility push(default) ESPEAK_API const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec) { char path_voices[sizeof(path_home)+12]; int ix; int j; espeak_VOICE *v; static espeak_VOICE **voices = NULL; // free previous voice list data FreeVoiceList(); sprintf(path_voices, "%s%cvoices", path_home, PATHSEP); GetVoices(path_voices, strlen(path_voices)+1, 0); sprintf(path_voices, "%s%clang", path_home, PATHSEP); GetVoices(path_voices, strlen(path_voices)+1, 1); voices_list[n_voices_list] = NULL; // voices list terminator espeak_VOICE **new_voices = (espeak_VOICE **)realloc(voices, sizeof(espeak_VOICE *)*(n_voices_list+1)); if (new_voices == NULL) return (const espeak_VOICE **)voices; voices = new_voices; // sort the voices list qsort(voices_list, n_voices_list, sizeof(espeak_VOICE *), (int(__cdecl *)(const void *, const void *))VoiceNameSorter); if (voice_spec) { // select the voices which match the voice_spec, and sort them by preference SetVoiceScores(voice_spec, voices, 1); } else { // list all: omit variant and mbrola voices j = 0; for (ix = 0; (v = voices_list[ix]) != NULL; ix++) { if ((v->languages[0] != 0) && (strcmp(&v->languages[1], "variant") != 0) && (memcmp(v->identifier, "mb/", 3) != 0)) voices[j++] = v; } voices[j] = NULL; } return (const espeak_VOICE **)voices; } ESPEAK_API espeak_VOICE *espeak_GetCurrentVoice(void) { return ¤t_voice_selected; } #pragma GCC visibility pop espeak-ng-1.51+dfsg/src/libespeak-ng/wavegen.c000066400000000000000000001162441422213056500211710ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2013 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ // this version keeps wavemult window as a constant fraction // of the cycle length - but that spreads out the HF peaks too much #include "config.h" #include #include #include #include #include #include #include #include #include "wavegen.h" #include "synthesize.h" // for WGEN_DATA, RESONATOR, frame_t #include "mbrola.h" // for MbrolaFill, MbrolaReset, mbrola... #ifdef INCLUDE_KLATT #include "klatt.h" #endif #if HAVE_SONIC_H #include "sonic.h" #endif #include "sintab.h" static void SetSynth(int length, int modn, frame_t *fr1, frame_t *fr2, voice_t *v); voice_t *wvoice = NULL; static int option_harmonic1 = 10; static int flutter_amp = 64; static int general_amplitude = 60; static int consonant_amp = 26; int embedded_value[N_EMBEDDED_VALUES]; static int PHASE_INC_FACTOR; int samplerate = 0; // this is set by Wavegeninit() int samplerate_native = 0; static wavegen_peaks_t peaks[N_PEAKS]; static int peak_harmonic[N_PEAKS]; static int peak_height[N_PEAKS]; int echo_head; int echo_tail; int echo_amp = 0; short echo_buf[N_ECHO_BUF]; static int echo_length = 0; // period (in sample\) to ensure completion of echo at the end of speech, set in WavegenSetEcho() static int voicing; static RESONATOR rbreath[N_PEAKS]; #define N_LOWHARM 30 #define MAX_HARMONIC 400 // 400 * 50Hz = 20 kHz, more than enough static int harm_inc[N_LOWHARM]; // only for these harmonics do we interpolate amplitude between steps static int *harmspect; static int hswitch = 0; static int hspect[2][MAX_HARMONIC]; // 2 copies, we interpolate between then static int nsamples = 0; // number to do static int modulation_type = 0; static int glottal_flag = 0; static int glottal_reduce = 0; WGEN_DATA wdata; static int amp_ix; static int amp_inc; static unsigned char *amplitude_env = NULL; static int samplecount = 0; // number done static int samplecount_start = 0; // count at start of this segment static int end_wave = 0; // continue to end of wave cycle static int wavephase; static int phaseinc; static int cycle_samples; // number of samples in a cycle at current pitch static int cbytes; static int hf_factor; static double minus_pi_t; static double two_pi_t; unsigned char *out_ptr; unsigned char *out_end; espeak_ng_OUTPUT_HOOKS* output_hooks = NULL; int const_f0 = 0; // the queue of operations passed to wavegen from sythesize intptr_t wcmdq[N_WCMDQ][4]; int wcmdq_head = 0; int wcmdq_tail = 0; // pitch,speed, int embedded_default[N_EMBEDDED_VALUES] = { 0, 50, espeakRATE_NORMAL, 100, 50, 0, 0, 0, espeakRATE_NORMAL, 0, 0, 0, 0, 0, 0 }; static int embedded_max[N_EMBEDDED_VALUES] = { 0, 0x7fff, 750, 300, 99, 99, 99, 0, 750, 0, 0, 0, 0, 4, 0 }; int current_source_index = 0; #if HAVE_SONIC_H static sonicStream sonicSpeedupStream = NULL; double sonicSpeed = 1.0; #endif // 1st index=roughness // 2nd index=modulation_type // value: bits 0-3 amplitude (16ths), bits 4-7 every n cycles #define N_ROUGHNESS 8 static unsigned char modulation_tab[N_ROUGHNESS][8] = { { 0, 0x00, 0x00, 0x00, 0, 0x46, 0xf2, 0x29 }, { 0, 0x2f, 0x00, 0x2f, 0, 0x45, 0xf2, 0x29 }, { 0, 0x2f, 0x00, 0x2e, 0, 0x45, 0xf2, 0x28 }, { 0, 0x2e, 0x00, 0x2d, 0, 0x34, 0xf2, 0x28 }, { 0, 0x2d, 0x2d, 0x2c, 0, 0x34, 0xf2, 0x28 }, { 0, 0x2b, 0x2b, 0x2b, 0, 0x34, 0xf2, 0x28 }, { 0, 0x2a, 0x2a, 0x2a, 0, 0x34, 0xf2, 0x28 }, { 0, 0x29, 0x29, 0x29, 0, 0x34, 0xf2, 0x28 }, }; // Flutter table, to add natural variations to the pitch #define N_FLUTTER 0x170 static int Flutter_inc; static const unsigned char Flutter_tab[N_FLUTTER] = { 0x80, 0x9b, 0xb5, 0xcb, 0xdc, 0xe8, 0xed, 0xec, 0xe6, 0xdc, 0xce, 0xbf, 0xb0, 0xa3, 0x98, 0x90, 0x8c, 0x8b, 0x8c, 0x8f, 0x92, 0x94, 0x95, 0x92, 0x8c, 0x83, 0x78, 0x69, 0x59, 0x49, 0x3c, 0x31, 0x2a, 0x29, 0x2d, 0x36, 0x44, 0x56, 0x69, 0x7d, 0x8f, 0x9f, 0xaa, 0xb1, 0xb2, 0xad, 0xa4, 0x96, 0x87, 0x78, 0x69, 0x5c, 0x53, 0x4f, 0x4f, 0x55, 0x5e, 0x6b, 0x7a, 0x88, 0x96, 0xa2, 0xab, 0xb0, 0xb1, 0xae, 0xa8, 0xa0, 0x98, 0x91, 0x8b, 0x88, 0x89, 0x8d, 0x94, 0x9d, 0xa8, 0xb2, 0xbb, 0xc0, 0xc1, 0xbd, 0xb4, 0xa5, 0x92, 0x7c, 0x63, 0x4a, 0x32, 0x1e, 0x0e, 0x05, 0x02, 0x05, 0x0f, 0x1e, 0x30, 0x44, 0x59, 0x6d, 0x7f, 0x8c, 0x96, 0x9c, 0x9f, 0x9f, 0x9d, 0x9b, 0x99, 0x99, 0x9c, 0xa1, 0xa9, 0xb3, 0xbf, 0xca, 0xd5, 0xdc, 0xe0, 0xde, 0xd8, 0xcc, 0xbb, 0xa6, 0x8f, 0x77, 0x60, 0x4b, 0x3a, 0x2e, 0x28, 0x29, 0x2f, 0x3a, 0x48, 0x59, 0x6a, 0x7a, 0x86, 0x90, 0x94, 0x95, 0x91, 0x89, 0x80, 0x75, 0x6b, 0x62, 0x5c, 0x5a, 0x5c, 0x61, 0x69, 0x74, 0x80, 0x8a, 0x94, 0x9a, 0x9e, 0x9d, 0x98, 0x90, 0x86, 0x7c, 0x71, 0x68, 0x62, 0x60, 0x63, 0x6b, 0x78, 0x88, 0x9b, 0xaf, 0xc2, 0xd2, 0xdf, 0xe6, 0xe7, 0xe2, 0xd7, 0xc6, 0xb2, 0x9c, 0x84, 0x6f, 0x5b, 0x4b, 0x40, 0x39, 0x37, 0x38, 0x3d, 0x43, 0x4a, 0x50, 0x54, 0x56, 0x55, 0x52, 0x4d, 0x48, 0x42, 0x3f, 0x3e, 0x41, 0x49, 0x56, 0x67, 0x7c, 0x93, 0xab, 0xc3, 0xd9, 0xea, 0xf6, 0xfc, 0xfb, 0xf4, 0xe7, 0xd5, 0xc0, 0xaa, 0x94, 0x80, 0x71, 0x64, 0x5d, 0x5a, 0x5c, 0x61, 0x68, 0x70, 0x77, 0x7d, 0x7f, 0x7f, 0x7b, 0x74, 0x6b, 0x61, 0x57, 0x4e, 0x48, 0x46, 0x48, 0x4e, 0x59, 0x66, 0x75, 0x84, 0x93, 0x9f, 0xa7, 0xab, 0xaa, 0xa4, 0x99, 0x8b, 0x7b, 0x6a, 0x5b, 0x4e, 0x46, 0x43, 0x45, 0x4d, 0x5a, 0x6b, 0x7f, 0x92, 0xa6, 0xb8, 0xc5, 0xcf, 0xd3, 0xd2, 0xcd, 0xc4, 0xb9, 0xad, 0xa1, 0x96, 0x8e, 0x89, 0x87, 0x87, 0x8a, 0x8d, 0x91, 0x92, 0x91, 0x8c, 0x84, 0x78, 0x68, 0x55, 0x41, 0x2e, 0x1c, 0x0e, 0x05, 0x01, 0x05, 0x0f, 0x1f, 0x34, 0x4d, 0x68, 0x81, 0x9a, 0xb0, 0xc1, 0xcd, 0xd3, 0xd3, 0xd0, 0xc8, 0xbf, 0xb5, 0xab, 0xa4, 0x9f, 0x9c, 0x9d, 0xa0, 0xa5, 0xaa, 0xae, 0xb1, 0xb0, 0xab, 0xa3, 0x96, 0x87, 0x76, 0x63, 0x51, 0x42, 0x36, 0x2f, 0x2d, 0x31, 0x3a, 0x48, 0x59, 0x6b, 0x7e, 0x8e, 0x9c, 0xa6, 0xaa, 0xa9, 0xa3, 0x98, 0x8a, 0x7b, 0x6c, 0x5d, 0x52, 0x4a, 0x48, 0x4a, 0x50, 0x5a, 0x67, 0x75, 0x82 }; // waveform shape table for HF peaks, formants 6,7,8 #define N_WAVEMULT 128 static int wavemult_offset = 0; static int wavemult_max = 0; // the presets are for 22050 Hz sample rate. // A different rate will need to recalculate the presets in WavegenInit() static unsigned char wavemult[N_WAVEMULT] = { 0, 0, 0, 2, 3, 5, 8, 11, 14, 18, 22, 27, 32, 37, 43, 49, 55, 62, 69, 76, 83, 90, 98, 105, 113, 121, 128, 136, 144, 152, 159, 166, 174, 181, 188, 194, 201, 207, 213, 218, 224, 228, 233, 237, 240, 244, 246, 249, 251, 252, 253, 253, 253, 253, 252, 251, 249, 246, 244, 240, 237, 233, 228, 224, 218, 213, 207, 201, 194, 188, 181, 174, 166, 159, 152, 144, 136, 128, 121, 113, 105, 98, 90, 83, 76, 69, 62, 55, 49, 43, 37, 32, 27, 22, 18, 14, 11, 8, 5, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // set from y = pow(2,x) * 128, x=-1 to 1 unsigned char pitch_adjust_tab[MAX_PITCH_VALUE+1] = { 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 100, 101, 103, 104, 105, 107, 108, 110, 111, 113, 115, 116, 118, 119, 121, 123, 124, 126, 128, 130, 132, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 158, 160, 162, 164, 167, 169, 171, 174, 176, 179, 181, 184, 186, 189, 191, 194, 197, 199, 202, 205, 208, 211, 214, 217, 220, 223, 226, 229, 232, 236, 239, 242, 246, 249, 252, 254, 255 }; void WcmdqStop() { wcmdq_head = 0; wcmdq_tail = 0; #if HAVE_SONIC_H if (sonicSpeedupStream != NULL) { sonicDestroyStream(sonicSpeedupStream); sonicSpeedupStream = NULL; } #endif if (mbrola_name[0] != 0) MbrolaReset(); } int WcmdqFree() { int i; i = wcmdq_head - wcmdq_tail; if (i <= 0) i += N_WCMDQ; return i; } int WcmdqUsed() { return N_WCMDQ - WcmdqFree(); } void WcmdqInc() { wcmdq_tail++; if (wcmdq_tail >= N_WCMDQ) wcmdq_tail = 0; } static void WcmdqIncHead() { wcmdq_head++; if (wcmdq_head >= N_WCMDQ) wcmdq_head = 0; } #define PEAKSHAPEW 256 unsigned char pk_shape1[PEAKSHAPEW+1] = { 255, 254, 254, 254, 254, 254, 253, 253, 252, 251, 251, 250, 249, 248, 247, 246, 245, 244, 242, 241, 239, 238, 236, 234, 233, 231, 229, 227, 225, 223, 220, 218, 216, 213, 211, 209, 207, 205, 203, 201, 199, 197, 195, 193, 191, 189, 187, 185, 183, 180, 178, 176, 173, 171, 169, 166, 164, 161, 159, 156, 154, 151, 148, 146, 143, 140, 138, 135, 132, 129, 126, 123, 120, 118, 115, 112, 108, 105, 102, 99, 96, 95, 93, 91, 90, 88, 86, 85, 83, 82, 80, 79, 77, 76, 74, 73, 72, 70, 69, 68, 67, 66, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 55, 54, 53, 52, 52, 51, 50, 50, 49, 48, 48, 47, 47, 46, 46, 46, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 44, 43, 42, 42, 41, 40, 40, 39, 38, 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 32, 31, 30, 30, 29, 29, 28, 28, 27, 26, 26, 25, 25, 24, 24, 23, 23, 22, 22, 21, 21, 20, 20, 19, 19, 18, 18, 18, 17, 17, 16, 16, 15, 15, 15, 14, 14, 13, 13, 13, 12, 12, 11, 11, 11, 10, 10, 10, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static unsigned char pk_shape2[PEAKSHAPEW+1] = { 255, 254, 254, 254, 254, 254, 254, 254, 254, 254, 253, 253, 253, 253, 252, 252, 252, 251, 251, 251, 250, 250, 249, 249, 248, 248, 247, 247, 246, 245, 245, 244, 243, 243, 242, 241, 239, 237, 235, 233, 231, 229, 227, 225, 223, 221, 218, 216, 213, 211, 208, 205, 203, 200, 197, 194, 191, 187, 184, 181, 178, 174, 171, 167, 163, 160, 156, 152, 148, 144, 140, 136, 132, 127, 123, 119, 114, 110, 105, 100, 96, 94, 91, 88, 86, 83, 81, 78, 76, 74, 71, 69, 66, 64, 62, 60, 57, 55, 53, 51, 49, 47, 44, 42, 40, 38, 36, 34, 32, 30, 29, 27, 25, 23, 21, 19, 18, 16, 14, 12, 11, 9, 7, 6, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; static unsigned char *pk_shape; void WavegenInit(int rate, int wavemult_fact) { int ix; double x; if (wavemult_fact == 0) wavemult_fact = 60; // default wvoice = NULL; samplerate = samplerate_native = rate; PHASE_INC_FACTOR = 0x8000000 / samplerate; // assumes pitch is Hz*32 Flutter_inc = (64 * samplerate)/rate; samplecount = 0; nsamples = 0; wavephase = 0x7fffffff; wdata.amplitude = 32; wdata.amplitude_fmt = 100; for (ix = 0; ix < N_EMBEDDED_VALUES; ix++) embedded_value[ix] = embedded_default[ix]; // set up window to generate a spread of harmonics from a // single peak for HF peaks wavemult_max = (samplerate * wavemult_fact)/(256 * 50); if (wavemult_max > N_WAVEMULT) wavemult_max = N_WAVEMULT; wavemult_offset = wavemult_max/2; if (samplerate != 22050) { // wavemult table has preset values for 22050 Hz, we only need to // recalculate them if we have a different sample rate for (ix = 0; ix < wavemult_max; ix++) { x = 127*(1.0 - cos((M_PI*2)*ix/wavemult_max)); wavemult[ix] = (int)x; } } pk_shape = pk_shape2; #ifdef INCLUDE_KLATT KlattInit(); #endif } void WavegenFini(void) { #ifdef INCLUDE_KLATT KlattFini(); #endif } int GetAmplitude(void) { int amp; // normal, none, reduced, moderate, strong static const unsigned char amp_emphasis[5] = { 16, 16, 10, 16, 22 }; amp = (embedded_value[EMBED_A])*55/100; general_amplitude = amp * amp_emphasis[embedded_value[EMBED_F]] / 16; return general_amplitude; } static void WavegenSetEcho(void) { if (wvoice == NULL) return; int delay; int amp; voicing = wvoice->voicing; delay = wvoice->echo_delay; amp = wvoice->echo_amp; if (delay >= N_ECHO_BUF) delay = N_ECHO_BUF-1; if (amp > 100) amp = 100; memset(echo_buf, 0, sizeof(echo_buf)); echo_tail = 0; if (embedded_value[EMBED_H] > 0) { // set echo from an embedded command in the text amp = embedded_value[EMBED_H]; delay = 130; } if (delay == 0) amp = 0; echo_head = (delay * samplerate)/1000; echo_length = echo_head; // ensure completion of echo at the end of speech. Use 1 delay period? if (amp == 0) echo_length = 0; if (amp > 20) echo_length = echo_head * 2; // perhaps allow 2 echo periods if the echo is loud. // echo_amp units are 1/256ths of the amplitude of the original sound. echo_amp = amp; // compensate (partially) for increase in amplitude due to echo general_amplitude = GetAmplitude(); general_amplitude = ((general_amplitude * (500-amp))/500); } int PeaksToHarmspect(wavegen_peaks_t *peaks, int pitch, int *htab, int control) { if (wvoice == NULL) return 1; // Calculate the amplitude of each harmonics from the formants // Only for formants 0 to 5 // control 0=initial call, 1=every 64 cycles // pitch and freqs are Hz<<16 int f; wavegen_peaks_t *p; int fp; // centre freq of peak int fhi; // high freq of peak int h; // harmonic number int pk; int hmax; int hmax_samplerate; // highest harmonic allowed for the samplerate int x; int ix; int h1; // initialise as much of *out as we will need hmax = (peaks[wvoice->n_harmonic_peaks].freq + peaks[wvoice->n_harmonic_peaks].right)/pitch; if (hmax >= MAX_HARMONIC) hmax = MAX_HARMONIC-1; // restrict highest harmonic to half the samplerate hmax_samplerate = (((samplerate * 19)/40) << 16)/pitch; // only 95% of Nyquist freq if (hmax > hmax_samplerate) hmax = hmax_samplerate; for (h = 0; h <= hmax; h++) htab[h] = 0; for (pk = 0; pk <= wvoice->n_harmonic_peaks; pk++) { p = &peaks[pk]; if ((p->height == 0) || (fp = p->freq) == 0) continue; fhi = p->freq + p->right; h = ((p->freq - p->left) / pitch) + 1; if (h <= 0) h = 1; for (f = pitch*h; f < fp; f += pitch) htab[h++] += pk_shape[(fp-f)/(p->left>>8)] * p->height; for (; f < fhi; f += pitch) htab[h++] += pk_shape[(f-fp)/(p->right>>8)] * p->height; } int y; int h2; // increase bass y = peaks[1].height * 10; // addition as a multiple of 1/256s h2 = (1000<<16)/pitch; // decrease until 1000Hz if (h2 > 0) { x = y/h2; h = 1; while (y > 0) { htab[h++] += y; y -= x; } } // find the nearest harmonic for HF peaks where we don't use shape for (; pk < N_PEAKS; pk++) { x = peaks[pk].height >> 14; peak_height[pk] = (x * x * 5)/2; // find the nearest harmonic for HF peaks where we don't use shape if (control == 0) { // set this initially, but make changes only at the quiet point peak_harmonic[pk] = peaks[pk].freq / pitch; } // only use harmonics up to half the samplerate if (peak_harmonic[pk] >= hmax_samplerate) peak_height[pk] = 0; } // convert from the square-rooted values f = 0; for (h = 0; h <= hmax; h++, f += pitch) { x = htab[h] >> 15; htab[h] = (x * x) >> 8; if ((ix = (f >> 19)) < N_TONE_ADJUST) htab[h] = (htab[h] * wvoice->tone_adjust[ix]) >> 13; // index tone_adjust with Hz/8 } // adjust the amplitude of the first harmonic, affects tonal quality h1 = htab[1] * option_harmonic1; htab[1] = h1/8; // calc intermediate increments of LF harmonics if (control & 1) { for (h = 1; h < N_LOWHARM; h++) harm_inc[h] = (htab[h] - harmspect[h]) >> 3; } return hmax; // highest harmonic number } static void AdvanceParameters() { // Called every 64 samples to increment the formant freq, height, and widths if (wvoice == NULL) return; int x; int ix; static int Flutter_ix = 0; // advance the pitch wdata.pitch_ix += wdata.pitch_inc; if ((ix = wdata.pitch_ix>>8) > 127) ix = 127; x = wdata.pitch_env[ix] * wdata.pitch_range; wdata.pitch = (x>>8) + wdata.pitch_base; amp_ix += amp_inc; /* add pitch flutter */ if (Flutter_ix >= (N_FLUTTER*64)) Flutter_ix = 0; x = ((int)(Flutter_tab[Flutter_ix >> 6])-0x80) * flutter_amp; Flutter_ix += Flutter_inc; wdata.pitch += x; if(const_f0) wdata.pitch = (const_f0<<12); if (wdata.pitch < 102400) wdata.pitch = 102400; // min pitch, 25 Hz (25 << 12) if (samplecount == samplecount_start) return; for (ix = 0; ix <= wvoice->n_harmonic_peaks; ix++) { peaks[ix].freq1 += peaks[ix].freq_inc; peaks[ix].freq = (int)peaks[ix].freq1; peaks[ix].height1 += peaks[ix].height_inc; if ((peaks[ix].height = (int)peaks[ix].height1) < 0) peaks[ix].height = 0; peaks[ix].left1 += peaks[ix].left_inc; peaks[ix].left = (int)peaks[ix].left1; if (ix < 3) { peaks[ix].right1 += peaks[ix].right_inc; peaks[ix].right = (int)peaks[ix].right1; } else peaks[ix].right = peaks[ix].left; } for (; ix < 8; ix++) { // formants 6,7,8 don't have a width parameter if (ix < 7) { peaks[ix].freq1 += peaks[ix].freq_inc; peaks[ix].freq = (int)peaks[ix].freq1; } peaks[ix].height1 += peaks[ix].height_inc; if ((peaks[ix].height = (int)peaks[ix].height1) < 0) peaks[ix].height = 0; } } static double resonator(RESONATOR *r, double input) { double x; x = r->a * input + r->b * r->x1 + r->c * r->x2; r->x2 = r->x1; r->x1 = x; return x; } static void setresonator(RESONATOR *rp, int freq, int bwidth, int init) { // freq Frequency of resonator in Hz // bwidth Bandwidth of resonator in Hz // init Initialize internal data double x; double arg; if (init) { rp->x1 = 0; rp->x2 = 0; } arg = minus_pi_t * bwidth; x = exp(arg); rp->c = -(x * x); arg = two_pi_t * freq; rp->b = x * cos(arg) * 2.0; rp->a = 1.0 - rp->b - rp->c; } void InitBreath(void) { int ix; minus_pi_t = -M_PI / samplerate; two_pi_t = -2.0 * minus_pi_t; for (ix = 0; ix < N_PEAKS; ix++) setresonator(&rbreath[ix], 2000, 200, 1); } static void SetBreath() { int pk; if (wvoice == NULL || wvoice->breath[0] == 0) return; for (pk = 1; pk < N_PEAKS; pk++) { if (wvoice->breath[pk] != 0) { // breath[0] indicates that some breath formants are needed // set the freq from the current synthesis formant and the width from the voice data setresonator(&rbreath[pk], peaks[pk].freq >> 16, wvoice->breathw[pk], 0); } } } static int ApplyBreath(void) { if (wvoice == NULL) return 0; int value = 0; int noise; int ix; int amp; // use two random numbers, for alternate formants noise = (rand() & 0x3fff) - 0x2000; for (ix = 1; ix < N_PEAKS; ix++) { if ((amp = wvoice->breath[ix]) != 0) { amp *= (peaks[ix].height >> 14); value += (int)resonator(&rbreath[ix], noise) * amp; } } return value; } static int Wavegen(int length, int modulation, bool resume, frame_t *fr1, frame_t *fr2, voice_t *wvoice) { if (resume == false) SetSynth(length, modulation, fr1, fr2, wvoice); if (wvoice == NULL) return 0; unsigned short waveph; unsigned short theta; int total; int h; int ix; int z, z1, z2; int echo; int ov; static int maxh, maxh2; int pk; signed char c; int sample; int amp; int modn_amp = 1, modn_period; static int agc = 256; static int h_switch_sign = 0; static int cycle_count = 0; static int amplitude2 = 0; // adjusted for pitch // continue until the output buffer is full, or // the required number of samples have been produced for (;;) { if ((end_wave == 0) && (samplecount == nsamples)) return 0; if ((samplecount & 0x3f) == 0) { // every 64 samples, adjust the parameters if (samplecount == 0) { hswitch = 0; harmspect = hspect[0]; maxh2 = PeaksToHarmspect(peaks, wdata.pitch<<4, hspect[0], 0); // adjust amplitude to compensate for fewer harmonics at higher pitch amplitude2 = (wdata.amplitude * (wdata.pitch >> 8) * wdata.amplitude_fmt)/(10000 << 3); // switch sign of harmonics above about 900Hz, to reduce max peak amplitude h_switch_sign = 890 / (wdata.pitch >> 12); } else AdvanceParameters(); // pitch is Hz<<12 phaseinc = (wdata.pitch>>7) * PHASE_INC_FACTOR; cycle_samples = samplerate/(wdata.pitch >> 12); // sr/(pitch*2) hf_factor = wdata.pitch >> 11; maxh = maxh2; harmspect = hspect[hswitch]; hswitch ^= 1; maxh2 = PeaksToHarmspect(peaks, wdata.pitch<<4, hspect[hswitch], 1); SetBreath(); } else if ((samplecount & 0x07) == 0) { for (h = 1; h < N_LOWHARM && h <= maxh2 && h <= maxh; h++) harmspect[h] += harm_inc[h]; // bring automatic gain control back towards unity if (agc < 256) agc++; } samplecount++; if (wavephase > 0) { wavephase += phaseinc; if (wavephase < 0) { // sign has changed, reached a quiet point in the waveform cbytes = wavemult_offset - (cycle_samples)/2; if (samplecount > nsamples) return 0; cycle_count++; for (pk = wvoice->n_harmonic_peaks+1; pk < N_PEAKS; pk++) { // find the nearest harmonic for HF peaks where we don't use shape peak_harmonic[pk] = ((peaks[pk].freq / (wdata.pitch*8)) + 1) / 2; } // adjust amplitude to compensate for fewer harmonics at higher pitch amplitude2 = (wdata.amplitude * (wdata.pitch >> 8) * wdata.amplitude_fmt)/(10000 << 3); if (glottal_flag > 0) { if (glottal_flag == 3) { if ((nsamples-samplecount) < (cycle_samples*2)) { // Vowel before glottal-stop. // This is the start of the penultimate cycle, reduce its amplitude glottal_flag = 2; amplitude2 = (amplitude2 * glottal_reduce)/256; } } else if (glottal_flag == 4) { // Vowel following a glottal-stop. // This is the start of the second cycle, reduce its amplitude glottal_flag = 2; amplitude2 = (amplitude2 * glottal_reduce)/256; } else glottal_flag--; } if (amplitude_env != NULL) { // amplitude envelope is only used for creaky voice effect on certain vowels/tones if ((ix = amp_ix>>8) > 127) ix = 127; amp = amplitude_env[ix]; amplitude2 = (amplitude2 * amp)/128; } // introduce roughness into the sound by reducing the amplitude of modn_period = 0; if (voice->roughness < N_ROUGHNESS) { modn_period = modulation_tab[voice->roughness][modulation_type]; modn_amp = modn_period & 0xf; modn_period = modn_period >> 4; } if (modn_period != 0) { if (modn_period == 0xf) { // just once */ amplitude2 = (amplitude2 * modn_amp)/16; modulation_type = 0; } else { // reduce amplitude every [modn_period} cycles if ((cycle_count % modn_period) == 0) amplitude2 = (amplitude2 * modn_amp)/16; } } } } else wavephase += phaseinc; waveph = (unsigned short)(wavephase >> 16); total = 0; // apply HF peaks, formants 6,7,8 // add a single harmonic and then spread this my multiplying by a // window. This is to reduce the processing power needed to add the // higher frequence harmonics. cbytes++; if (cbytes >= 0 && cbytes < wavemult_max) { for (pk = wvoice->n_harmonic_peaks+1; pk < N_PEAKS; pk++) { theta = peak_harmonic[pk] * waveph; total += (long)sin_tab[theta >> 5] * peak_height[pk]; } // spread the peaks by multiplying by a window total = (long)(total / hf_factor) * wavemult[cbytes]; } // apply main peaks, formants 0 to 5 #ifdef USE_ASSEMBLER_1 // use an optimised routine for this loop, if available total += AddSineWaves(waveph, h_switch_sign, maxh, harmspect); // call an assembler code routine #else theta = waveph; for (h = 1; h <= h_switch_sign; h++) { total += ((int)sin_tab[theta >> 5] * harmspect[h]); theta += waveph; } while (h <= maxh) { total -= ((int)sin_tab[theta >> 5] * harmspect[h]); theta += waveph; h++; } #endif if (voicing != 64) total = (total >> 6) * voicing; if (wvoice->breath[0]) total += ApplyBreath(); // mix with sampled wave if required z2 = 0; if (wdata.mix_wavefile_ix < wdata.n_mix_wavefile) { if (wdata.mix_wave_scale == 0) { // a 16 bit sample c = wdata.mix_wavefile[wdata.mix_wavefile_ix+wdata.mix_wavefile_offset+1]; sample = wdata.mix_wavefile[wdata.mix_wavefile_ix+wdata.mix_wavefile_offset] + (c * 256); wdata.mix_wavefile_ix += 2; } else { // a 8 bit sample, scaled sample = (signed char)wdata.mix_wavefile[wdata.mix_wavefile_offset+wdata.mix_wavefile_ix++] * wdata.mix_wave_scale; } z2 = (sample * wdata.amplitude_v) >> 10; z2 = (z2 * wdata.mix_wave_amp)/32; if ((wdata.mix_wavefile_ix + wdata.mix_wavefile_offset) >= wdata.mix_wavefile_max) // reached the end of available WAV data wdata.mix_wavefile_offset -= (wdata.mix_wavefile_max*3)/4; } z1 = z2 + (((total>>8) * amplitude2) >> 13); echo = (echo_buf[echo_tail++] * echo_amp); z1 += echo >> 8; if (echo_tail >= N_ECHO_BUF) echo_tail = 0; z = (z1 * agc) >> 8; // check for overflow, 16bit signed samples if (z >= 32768) { ov = 8388608/z1 - 1; // 8388608 is 2^23, i.e. max value * 256 if (ov < agc) agc = ov; // set agc to number of 1/256ths to multiply the sample by z = (z1 * agc) >> 8; // reduce sample by agc value to prevent overflow } else if (z <= -32768) { ov = -8388608/z1 - 1; if (ov < agc) agc = ov; z = (z1 * agc) >> 8; } *out_ptr++ = z; *out_ptr++ = z >> 8; if(output_hooks && output_hooks->outputVoiced) output_hooks->outputVoiced(z); echo_buf[echo_head++] = z; if (echo_head >= N_ECHO_BUF) echo_head = 0; if (out_ptr + 2 > out_end) return 1; } } static int PlaySilence(int length, bool resume) { static int n_samples; int value = 0; nsamples = 0; samplecount = 0; wavephase = 0x7fffffff; if (length == 0) return 0; if (resume == false) n_samples = length; while (n_samples-- > 0) { value = (echo_buf[echo_tail++] * echo_amp) >> 8; if (echo_tail >= N_ECHO_BUF) echo_tail = 0; *out_ptr++ = value; *out_ptr++ = value >> 8; if(output_hooks && output_hooks->outputSilence) output_hooks->outputSilence(value); echo_buf[echo_head++] = value; if (echo_head >= N_ECHO_BUF) echo_head = 0; if (out_ptr + 2 > out_end) return 1; } return 0; } static int PlayWave(int length, bool resume, unsigned char *data, int scale, int amp) { static int n_samples; static int ix = 0; int value; signed char c; if (resume == false) { n_samples = length; ix = 0; } nsamples = 0; samplecount = 0; while (n_samples-- > 0) { if (scale == 0) { // 16 bits data c = data[ix+1]; value = data[ix] + (c * 256); ix += 2; } else { // 8 bit data, shift by the specified scale factor value = (signed char)data[ix++] * scale; } value *= (consonant_amp * general_amplitude); // reduce strength of consonant value = value >> 10; value = (value * amp)/32; value += ((echo_buf[echo_tail++] * echo_amp) >> 8); if (value > 32767) value = 32768; else if (value < -32768) value = -32768; if (echo_tail >= N_ECHO_BUF) echo_tail = 0; out_ptr[0] = value; out_ptr[1] = value >> 8; if(output_hooks && output_hooks->outputUnvoiced) output_hooks->outputUnvoiced(value); out_ptr += 2; echo_buf[echo_head++] = (value*3)/4; if (echo_head >= N_ECHO_BUF) echo_head = 0; if (out_ptr + 2 > out_end) return 1; } return 0; } static int SetWithRange0(int value, int max) { if (value < 0) return 0; if (value > max) return max; return value; } static void SetPitchFormants() { if (wvoice == NULL) return; int ix; int factor = 256; int pitch_value; // adjust formants to give better results for a different voice pitch if ((pitch_value = embedded_value[EMBED_P]) > MAX_PITCH_VALUE) pitch_value = MAX_PITCH_VALUE; if (pitch_value > 50) { // only adjust if the pitch is higher than normal factor = 256 + (25 * (pitch_value - 50))/50; } for (ix = 0; ix <= 5; ix++) wvoice->freq[ix] = (wvoice->freq2[ix] * factor)/256; factor = embedded_value[EMBED_T]*3; wvoice->height[0] = (wvoice->height2[0] * (256 - factor*2))/256; wvoice->height[1] = (wvoice->height2[1] * (256 - factor))/256; } void SetEmbedded(int control, int value) { // there was an embedded command in the text at this point int sign = 0; int command; command = control & 0x1f; if ((control & 0x60) == 0x60) sign = -1; else if ((control & 0x60) == 0x40) sign = 1; if (command < N_EMBEDDED_VALUES) { if (sign == 0) embedded_value[command] = value; else embedded_value[command] += (value * sign); embedded_value[command] = SetWithRange0(embedded_value[command], embedded_max[command]); } switch (command) { case EMBED_T: WavegenSetEcho(); // and drop through to case P case EMBED_P: SetPitchFormants(); break; case EMBED_A: // amplitude general_amplitude = GetAmplitude(); break; case EMBED_F: // emphasis general_amplitude = GetAmplitude(); break; case EMBED_H: WavegenSetEcho(); break; } } void WavegenSetVoice(voice_t *v) { static voice_t v2; memcpy(&v2, v, sizeof(v2)); wvoice = &v2; if (v->peak_shape == 0) pk_shape = pk_shape1; else pk_shape = pk_shape2; consonant_amp = (v->consonant_amp * 26) /100; if (samplerate <= 11000) { consonant_amp = consonant_amp*2; // emphasize consonants at low sample rates option_harmonic1 = 6; } WavegenSetEcho(); SetPitchFormants(); MarkerEvent(espeakEVENT_SAMPLERATE, 0, wvoice->samplerate, 0, out_ptr); } static void SetAmplitude(int length, unsigned char *amp_env, int value) { if (wvoice == NULL) return; amp_ix = 0; if (length == 0) amp_inc = 0; else amp_inc = (256 * ENV_LEN * STEPSIZE)/length; wdata.amplitude = (value * general_amplitude)/16; wdata.amplitude_v = (wdata.amplitude * wvoice->consonant_ampv * 15)/100; // for wave mixed with voiced sounds amplitude_env = amp_env; } void SetPitch2(voice_t *voice, int pitch1, int pitch2, int *pitch_base, int *pitch_range) { int x; int base; int range; int pitch_value; if (pitch1 > pitch2) { x = pitch1; // swap values pitch1 = pitch2; pitch2 = x; } if ((pitch_value = embedded_value[EMBED_P]) > MAX_PITCH_VALUE) pitch_value = MAX_PITCH_VALUE; pitch_value -= embedded_value[EMBED_T]; // adjust tone for announcing punctuation if (pitch_value < 0) pitch_value = 0; base = (voice->pitch_base * pitch_adjust_tab[pitch_value])/128; range = (voice->pitch_range * embedded_value[EMBED_R])/50; // compensate for change in pitch when the range is narrowed or widened base -= (range - voice->pitch_range)*18; *pitch_base = base + (pitch1 * range)/2; *pitch_range = base + (pitch2 * range)/2 - *pitch_base; } static void SetPitch(int length, unsigned char *env, int pitch1, int pitch2) { if (wvoice == NULL) return; // length in samples if ((wdata.pitch_env = env) == NULL) wdata.pitch_env = env_fall; // default wdata.pitch_ix = 0; if (length == 0) wdata.pitch_inc = 0; else wdata.pitch_inc = (256 * ENV_LEN * STEPSIZE)/length; SetPitch2(wvoice, pitch1, pitch2, &wdata.pitch_base, &wdata.pitch_range); // set initial pitch wdata.pitch = ((wdata.pitch_env[0] * wdata.pitch_range) >>8) + wdata.pitch_base; // Hz << 12 flutter_amp = wvoice->flutter; } static void SetSynth(int length, int modn, frame_t *fr1, frame_t *fr2, voice_t *v) { if (wvoice == NULL || v == NULL) return; int ix; double next; int length2; int length4; int qix; int cmd; static int glottal_reduce_tab1[4] = { 0x30, 0x30, 0x40, 0x50 }; // vowel before [?], amp * 1/256 static int glottal_reduce_tab2[4] = { 0x90, 0xa0, 0xb0, 0xc0 }; // vowel after [?], amp * 1/256 end_wave = 1; // any additional information in the param1 ? modulation_type = modn & 0xff; glottal_flag = 0; if (modn & 0x400) { glottal_flag = 3; // before a glottal stop glottal_reduce = glottal_reduce_tab1[(modn >> 8) & 3]; } if (modn & 0x800) { glottal_flag = 4; // after a glottal stop glottal_reduce = glottal_reduce_tab2[(modn >> 8) & 3]; } for (qix = wcmdq_head+1;; qix++) { if (qix >= N_WCMDQ) qix = 0; if (qix == wcmdq_tail) break; cmd = wcmdq[qix][0]; if (cmd == WCMD_SPECT) { end_wave = 0; // next wave generation is from another spectrum break; } if ((cmd == WCMD_WAVE) || (cmd == WCMD_PAUSE)) break; // next is not from spectrum, so continue until end of wave cycle } // round the length to a multiple of the stepsize length2 = (length + STEPSIZE/2) & ~0x3f; if (length2 == 0) length2 = STEPSIZE; // add this length to any left over from the previous synth samplecount_start = samplecount; nsamples += length2; length4 = length2/4; peaks[7].freq = (7800 * v->freq[7] + v->freqadd[7]*256) << 8; peaks[8].freq = (9000 * v->freq[8] + v->freqadd[8]*256) << 8; for (ix = 0; ix < 8; ix++) { if (ix < 7) { peaks[ix].freq1 = (fr1->ffreq[ix] * v->freq[ix] + v->freqadd[ix]*256) << 8; peaks[ix].freq = (int)peaks[ix].freq1; next = (fr2->ffreq[ix] * v->freq[ix] + v->freqadd[ix]*256) << 8; peaks[ix].freq_inc = ((next - peaks[ix].freq1) * (STEPSIZE/4)) / length4; // lower headroom for fixed point math } peaks[ix].height1 = (fr1->fheight[ix] * v->height[ix]) << 6; peaks[ix].height = (int)peaks[ix].height1; next = (fr2->fheight[ix] * v->height[ix]) << 6; peaks[ix].height_inc = ((next - peaks[ix].height1) * STEPSIZE) / length2; if ((ix <= 5) && (ix <= wvoice->n_harmonic_peaks)) { peaks[ix].left1 = (fr1->fwidth[ix] * v->width[ix]) << 10; peaks[ix].left = (int)peaks[ix].left1; next = (fr2->fwidth[ix] * v->width[ix]) << 10; peaks[ix].left_inc = ((next - peaks[ix].left1) * STEPSIZE) / length2; if (ix < 3) { peaks[ix].right1 = (fr1->fright[ix] * v->width[ix]) << 10; peaks[ix].right = (int)peaks[ix].right1; next = (fr2->fright[ix] * v->width[ix]) << 10; peaks[ix].right_inc = ((next - peaks[ix].right1) * STEPSIZE) / length2; } else peaks[ix].right = peaks[ix].left; } } } void Write4Bytes(FILE *f, int value) { // Write 4 bytes to a file, least significant first int ix; for (ix = 0; ix < 4; ix++) { fputc(value & 0xff, f); value = value >> 8; } } static int WavegenFill2() { // Pick up next wavegen commands from the queue // return: 0 output buffer has been filled // return: 1 input command queue is now empty intptr_t *q; int length; int result; int marker_type; static bool resume = false; static int echo_complete = 0; while (out_ptr < out_end) { if (WcmdqUsed() <= 0) { if (echo_complete > 0) { // continue to play silence until echo is completed resume = PlaySilence(echo_complete, resume); if (resume == true) return 0; // not yet finished } return 1; // queue empty, close sound channel } result = 0; q = wcmdq[wcmdq_head]; length = q[1]; switch (q[0] & 0xff) { case WCMD_PITCH: SetPitch(length, (unsigned char *)q[2], q[3] >> 16, q[3] & 0xffff); break; case WCMD_PHONEME_ALIGNMENT: { char* data = (char*)q[1]; output_hooks->outputPhoSymbol(data,q[2]); free(data); } break; case WCMD_PAUSE: if (resume == false) echo_complete -= length; wdata.n_mix_wavefile = 0; wdata.amplitude_fmt = 100; #ifdef INCLUDE_KLATT KlattReset(1); #endif result = PlaySilence(length, resume); break; case WCMD_WAVE: echo_complete = echo_length; wdata.n_mix_wavefile = 0; #ifdef INCLUDE_KLATT KlattReset(1); #endif result = PlayWave(length, resume, (unsigned char *)q[2], q[3] & 0xff, q[3] >> 8); break; case WCMD_WAVE2: // wave file to be played at the same time as synthesis wdata.mix_wave_amp = q[3] >> 8; wdata.mix_wave_scale = q[3] & 0xff; wdata.n_mix_wavefile = (length & 0xffff); wdata.mix_wavefile_max = (length >> 16) & 0xffff; if (wdata.mix_wave_scale == 0) { wdata.n_mix_wavefile *= 2; wdata.mix_wavefile_max *= 2; } wdata.mix_wavefile_ix = 0; wdata.mix_wavefile_offset = 0; wdata.mix_wavefile = (unsigned char *)q[2]; break; case WCMD_SPECT2: // as WCMD_SPECT but stop any concurrent wave file wdata.n_mix_wavefile = 0; // ... and drop through to WCMD_SPECT case case WCMD_SPECT: echo_complete = echo_length; result = Wavegen(length & 0xffff, q[1] >> 16, resume, (frame_t *)q[2], (frame_t *)q[3], wvoice); break; #ifdef INCLUDE_KLATT case WCMD_KLATT2: // as WCMD_SPECT but stop any concurrent wave file wdata.n_mix_wavefile = 0; // ... and drop through to WCMD_SPECT case case WCMD_KLATT: echo_complete = echo_length; result = Wavegen_Klatt(length & 0xffff, resume, (frame_t *)q[2], (frame_t *)q[3], &wdata, wvoice); break; #endif case WCMD_MARKER: marker_type = q[0] >> 8; MarkerEvent(marker_type, q[1], q[2], q[3], out_ptr); if (marker_type == 1) // word marker current_source_index = q[1] & 0xffffff; break; case WCMD_AMPLITUDE: SetAmplitude(length, (unsigned char *)q[2], q[3]); break; case WCMD_VOICE: WavegenSetVoice((voice_t *)q[2]); free((voice_t *)q[2]); break; case WCMD_EMBEDDED: SetEmbedded(q[1], q[2]); break; case WCMD_MBROLA_DATA: if (wvoice != NULL) result = MbrolaFill(length, resume, (general_amplitude * wvoice->voicing)/64); break; case WCMD_FMT_AMPLITUDE: if ((wdata.amplitude_fmt = q[1]) == 0) wdata.amplitude_fmt = 100; // percentage, but value=0 means 100% break; #if HAVE_SONIC_H case WCMD_SONIC_SPEED: sonicSpeed = (double)q[1] / 1024; break; #endif } if (result == 0) { WcmdqIncHead(); resume = false; } else resume = true; } return 0; } #if HAVE_SONIC_H // Speed up the audio samples with libsonic. static int SpeedUp(short *outbuf, int length_in, int length_out, int end_of_text) { if (length_in > 0) { if (sonicSpeedupStream == NULL) sonicSpeedupStream = sonicCreateStream(22050, 1); if (sonicGetSpeed(sonicSpeedupStream) != sonicSpeed) sonicSetSpeed(sonicSpeedupStream, sonicSpeed); sonicWriteShortToStream(sonicSpeedupStream, outbuf, length_in); } if (sonicSpeedupStream == NULL) return 0; if (end_of_text) sonicFlushStream(sonicSpeedupStream); return sonicReadShortFromStream(sonicSpeedupStream, outbuf, length_out); } #endif // Call WavegenFill2, and then speed up the output samples. int WavegenFill(void) { int finished; #if HAVE_SONIC_H unsigned char *p_start; p_start = out_ptr; #endif finished = WavegenFill2(); #if HAVE_SONIC_H if (sonicSpeed > 1.0) { int length; int max_length; max_length = (out_end - p_start); length = 2*SpeedUp((short *)p_start, (out_ptr-p_start)/2, max_length/2, finished); out_ptr = p_start + length; if (length >= max_length) finished = 0; // there may be more data to flush } #endif return finished; } #pragma GCC visibility push(default) ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetOutputHooks(espeak_ng_OUTPUT_HOOKS* hooks) { output_hooks = hooks; return 0; } ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetConstF0(int f0) { const_f0 = f0; return ENS_OK; } #pragma GCC visibility pop espeak-ng-1.51+dfsg/src/libespeak-ng/wavegen.h000066400000000000000000000033771422213056500212000ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2015 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2018 Reece H. Dunn * Copyright (C) 2018 Juho Hiltunen * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_WAVEGEN_H #define ESPEAK_NG_WAVEGEN_H #include "voice.h" #ifdef __cplusplus extern "C" { #endif typedef struct { int freq; // Hz<<16 int height; // height<<15 int left; // Hz<<16 int right; // Hz<<16 double freq1; // floating point versions of the above double height1; double left1; double right1; double freq_inc; // increment by this every 64 samples double height_inc; double left_inc; double right_inc; } wavegen_peaks_t; int GetAmplitude(void); void InitBreath(void); int PeaksToHarmspect(wavegen_peaks_t *peaks, int pitch, int *htab, int control); void SetPitch2(voice_t *voice, int pitch1, int pitch2, int *pitch_base, int *pitch_range); void WavegenInit(int rate, int wavemult_fact); void WavegenFini(void); int WavegenFill(void); void WavegenSetVoice(voice_t *v); int WcmdqFree(void); void WcmdqStop(void); int WcmdqUsed(void); void WcmdqInc(void); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/speak-ng.1.ronn000066400000000000000000000113161422213056500175640ustar00rootroot00000000000000# speak-ng - A multi-lingual software speech synthesizer. ## SYNOPSIS __speak-ng__ [] [<<words>>] ## DESCRIPTION __speak-ng__ is a software speech synthesizer for English, and some other languages. ## OPTIONS * `-h`, `--help`: Show summary of options. * `--version`: Prints the espeak library version and the location of the espeak voice data. * `-f `: Text file to speak. * `--stdin`: Read text input from stdin instead of a file. If neither -f nor --stdin are provided, <words> are spoken, or if no words are provided then text is spoken from stdin a line at a time. * `-q`: Quiet, don't produce any speech (may be useful with -x). * `-a `: Amplitude, 0 to 200, default is 100. * `-g `: Word gap. Pause between words, units of 10ms at the default speed. * `-k `: Indicate capital letters with: 1=sound, 2=the word "capitals", higher values = a pitch increase (try -k20). * `-l `: Line length. If not zero (which is the default), consider lines less than this length as end-of-clause. * `-p `: Pitch adjustment, 0 to 99, default is 50. * `-s `: Speed in words per minute, default is 175. * `-v `: Use voice file of this name from espeak-ng-data/voices. A variant can be specified using +, such as af+m3. * `-w `: Write output to this WAV file, rather than speaking it directly. * `--split=`: Used with `-w` to split the audio output into <minutes> recorded chunks. * `-b`: Input text encoding, 1=UTF8, 2=8 bit, 4=16 bit. * `-m`: Indicates that the text contains SSML (Speech Synthesis Markup Language) tags or other XML tags. Those SSML tags which are supported are interpreted. Other tags, including HTML, are ignored, except that some HTML tags such as <hr> <h2> and <li> ensure a break in the speech. * `-x`: Write phoneme mnemonics to stdout. * `-X`: Write phonemes mnemonics and translation trace to stdout. If rules files have been built with --compile=debug, line numbers will also be displayed. * `-z`: No final sentence pause at the end of the text. * `--stdout`: Write speech output to stdout. * `--compile=voicename`: Compile the pronunciation rules and dictionary in the current directory. =<voicename< is optional and specifies which language is compiled. * `--compile-debug=voicename`: Compile the pronunciation rules and dictionary in the current directory as above, but include line numbers, that get shown when -X is used. * `--ipa`: Write phonemes to stdout using International Phonetic Alphabet. --ipa=1 Use ties, --ipa=2 Use ZWJ, --ipa=3 Separate with _. * `--tie=`: The character to use to join multi-letter phonemes in -x and --ipa output. * `--path=`: Specifies the directory containing the espeak-ng-data directory. * `--pho`: Write mbrola phoneme data (.pho) to stdout or to the file in --phonout. * `--phonout=`: Write output from -x -X commands and mbrola phoneme data to this file. * `--punct=""`: Speak the names of punctuation characters during speaking. If =<characters> is omitted, all punctuation is spoken. * `--sep=`: The character to separate phonemes from the -x and --ipa output. * `--voices[=]`: Lists the available voices. If =<language code> is present then only those voices which are suitable for that language are listed. * `--voices=`: Lists the voices in the specified subdirectory. ## EXAMPLES * `speak-ng "This is a test"`: Speak the sentence "This is a test" using the default English voice. * `speak-ng -f hello.txt`: Speak the contents of hello.txt using the default English voice. * `cat hello.txt | speak-ng`: Speak the contents of hello.txt using the default English voice. * `speak-ng -x hello`: Speak the word "hello" using the default English voice, and print the phonemes that were spoken. * `speak-ng -ven-us "[[h@'loU]]"`: Speak the phonemes "h@'loU" using the American English voice. * `speak-ng --voices`: List all voices supported by eSpeak. * `speak-ng --voices=en`: List all voices that speak English (`en`). * `speak-ng --voices=mb`: List all voices using the MBROLA voice synthesizer. ## AUTHOR eSpeak NG is maintained by Reece H. Dunn . It is based on eSpeak by Jonathan Duddington . This manual page is based on the eSpeak page written by Luke Yelavich for the Ubuntu project. espeak-ng-1.51+dfsg/src/speak-ng.c000066400000000000000000000016331422213056500166740ustar00rootroot00000000000000/* * Copyright (C) 2005 to 2013 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #define PROGRAM_NAME "speak-ng" #define PLAYBACK_MODE (ENOUTPUT_MODE_SYNCHRONOUS | ENOUTPUT_MODE_SPEAK_AUDIO) #include "espeak-ng.c" espeak-ng-1.51+dfsg/src/speak-ng.cpp000066400000000000000000000000251422213056500172260ustar00rootroot00000000000000#include "speak-ng.c"espeak-ng-1.51+dfsg/src/speechPlayer/000077500000000000000000000000001422213056500174445ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/speechPlayer/include/000077500000000000000000000000001422213056500210675ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/speechPlayer/include/speechPlayer.h000066400000000000000000000067011422213056500236700ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYER_H #define SPEECHPLAYER_H #include #ifdef __cplusplus extern "C" { #endif typedef double speechPlayer_frameParam_t; typedef struct { // voicing and cascaide speechPlayer_frameParam_t voicePitch; // fundermental frequency of voice (phonation) in hz speechPlayer_frameParam_t vibratoPitchOffset; // pitch is offset up or down in fraction of a semitone speechPlayer_frameParam_t vibratoSpeed; // Speed of vibrato in hz speechPlayer_frameParam_t voiceTurbulenceAmplitude; // amplitude of voice breathiness from 0 to 1 speechPlayer_frameParam_t glottalOpenQuotient; // fraction between 0 and 1 of a voice cycle that the glottis is open (allows voice turbulance, alters f1...) speechPlayer_frameParam_t voiceAmplitude; // amplitude of voice (phonation) source between 0 and 1. speechPlayer_frameParam_t aspirationAmplitude; // amplitude of aspiration (voiceless h, whisper) source between 0 and 1. speechPlayer_frameParam_t cf1, cf2, cf3, cf4, cf5, cf6, cfN0, cfNP; // frequencies of standard cascaide formants, nasal (anti) 0 and nasal pole in hz speechPlayer_frameParam_t cb1, cb2, cb3, cb4, cb5, cb6, cbN0, cbNP; // bandwidths of standard cascaide formants, nasal (anti) 0 and nasal pole in hz speechPlayer_frameParam_t caNP; // amplitude from 0 to 1 of cascade nasal pole formant // fricatives and parallel speechPlayer_frameParam_t fricationAmplitude; // amplitude of frication noise from 0 to 1. speechPlayer_frameParam_t pf1, pf2, pf3, pf4, pf5, pf6; // parallel formants in hz speechPlayer_frameParam_t pb1, pb2, pb3, pb4, pb5, pb6; // parallel formant bandwidths in hz speechPlayer_frameParam_t pa1, pa2, pa3, pa4, pa5, pa6; // amplitude of parallel formants between 0 and 1 speechPlayer_frameParam_t parallelBypass; // amount of signal which should bypass parallel resonators from 0 to 1 speechPlayer_frameParam_t preFormantGain; // amplitude from 0 to 1 of all vocal tract sound (voicing, frication) before entering formant resonators. Useful for stopping/starting speech speechPlayer_frameParam_t outputGain; // amplitude from 0 to 1 of final output (master volume) speechPlayer_frameParam_t endVoicePitch; // pitch of voice at the end of the frame length } speechPlayer_frame_t; typedef short sampleVal; typedef struct { sampleVal value; } sample; typedef void* speechPlayer_handle_t; speechPlayer_handle_t speechPlayer_initialize(int sampleRate); void speechPlayer_queueFrame(speechPlayer_handle_t playerHandle, speechPlayer_frame_t* framePtr, unsigned int minFrameDuration, unsigned int fadeDuration, int userIndex, bool purgeQueue); int speechPlayer_synthesize(speechPlayer_handle_t playerHandle, unsigned int sampleCount, sample* sampleBuf); int speechPlayer_getLastIndex(speechPlayer_handle_t playerHandle); void speechPlayer_terminate(speechPlayer_handle_t playerHandle); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/speechPlayer/src/000077500000000000000000000000001422213056500202335ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/speechPlayer/src/frame.cpp000066400000000000000000000106131422213056500220320ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #include #include #include "utils.h" #include "frame.h" using namespace std; struct frameRequest_t { unsigned int minNumSamples; unsigned int numFadeSamples; bool NULLFrame; speechPlayer_frame_t frame; double voicePitchInc; int userIndex; }; class FrameManagerImpl: public FrameManager { private: queue frameRequestQueue; frameRequest_t* oldFrameRequest; frameRequest_t* newFrameRequest; speechPlayer_frame_t curFrame; bool curFrameIsNULL; unsigned int sampleCounter; int lastUserIndex; void updateCurrentFrame() { sampleCounter++; if(newFrameRequest) { if(sampleCounter>(newFrameRequest->numFadeSamples)) { delete oldFrameRequest; oldFrameRequest=newFrameRequest; newFrameRequest=NULL; } else { double curFadeRatio=(double)sampleCounter/(newFrameRequest->numFadeSamples); for(int i=0;iframe))[i],((speechPlayer_frameParam_t*)&(newFrameRequest->frame))[i],curFadeRatio); } } } else if(sampleCounter>(oldFrameRequest->minNumSamples)) { if(!frameRequestQueue.empty()) { curFrameIsNULL=false; newFrameRequest=frameRequestQueue.front(); frameRequestQueue.pop(); if(newFrameRequest->NULLFrame) { memcpy(&(newFrameRequest->frame),&(oldFrameRequest->frame),sizeof(speechPlayer_frame_t)); newFrameRequest->frame.preFormantGain=0; newFrameRequest->frame.voicePitch=curFrame.voicePitch; newFrameRequest->voicePitchInc=0; } else if(oldFrameRequest->NULLFrame) { memcpy(&(oldFrameRequest->frame),&(newFrameRequest->frame),sizeof(speechPlayer_frame_t)); oldFrameRequest->frame.preFormantGain=0; } if(newFrameRequest) { if(newFrameRequest->userIndex!=-1) lastUserIndex=newFrameRequest->userIndex; sampleCounter=0; newFrameRequest->frame.voicePitch+=(newFrameRequest->voicePitchInc*newFrameRequest->numFadeSamples); } } else { curFrameIsNULL=true; } } else { curFrame.voicePitch+=oldFrameRequest->voicePitchInc; oldFrameRequest->frame.voicePitch=curFrame.voicePitch; } } public: FrameManagerImpl(): curFrame(), curFrameIsNULL(true), sampleCounter(0), newFrameRequest(NULL), lastUserIndex(-1) { oldFrameRequest=new frameRequest_t(); oldFrameRequest->NULLFrame=true; } void queueFrame(speechPlayer_frame_t* frame, unsigned int minNumSamples, unsigned int numFadeSamples, int userIndex, bool purgeQueue) { frameRequest_t* frameRequest=new frameRequest_t; frameRequest->minNumSamples=minNumSamples; //max(minNumSamples,1); frameRequest->numFadeSamples=numFadeSamples; //max(numFadeSamples,1); if(frame) { frameRequest->NULLFrame=false; memcpy(&(frameRequest->frame),frame,sizeof(speechPlayer_frame_t)); frameRequest->voicePitchInc=(frame->endVoicePitch-frame->voicePitch)/frameRequest->minNumSamples; } else { frameRequest->NULLFrame=true; } frameRequest->userIndex=userIndex; if(purgeQueue) { for(;!frameRequestQueue.empty();frameRequestQueue.pop()) delete frameRequestQueue.front(); sampleCounter=oldFrameRequest->minNumSamples; if(newFrameRequest) { oldFrameRequest->NULLFrame=newFrameRequest->NULLFrame; memcpy(&(oldFrameRequest->frame),&curFrame,sizeof(speechPlayer_frame_t)); delete newFrameRequest; newFrameRequest=NULL; } } frameRequestQueue.push(frameRequest); } const int getLastIndex() { return lastUserIndex; } const speechPlayer_frame_t* const getCurrentFrame() { updateCurrentFrame(); return curFrameIsNULL?NULL:&curFrame; } ~FrameManagerImpl() { if(oldFrameRequest) delete oldFrameRequest; if(newFrameRequest) delete newFrameRequest; } }; FrameManager* FrameManager::create() { return new FrameManagerImpl(); } espeak-ng-1.51+dfsg/src/speechPlayer/src/frame.h000066400000000000000000000063731422213056500215070ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYER_FRAME_H #define SPEECHPLAYER_FRAME_H #include "utils.h" typedef double speechPlayer_frameParam_t; typedef struct { // voicing and cascaide speechPlayer_frameParam_t voicePitch; // fundermental frequency of voice (phonation) in hz speechPlayer_frameParam_t vibratoPitchOffset; // pitch is offset up or down in fraction of a semitone speechPlayer_frameParam_t vibratoSpeed; // Speed of vibrato in hz speechPlayer_frameParam_t voiceTurbulenceAmplitude; // amplitude of voice breathiness from 0 to 1 speechPlayer_frameParam_t glottalOpenQuotient; // fraction between 0 and 1 of a voice cycle that the glottis is open (allows voice turbulance, alters f1...) speechPlayer_frameParam_t voiceAmplitude; // amplitude of voice (phonation) source between 0 and 1. speechPlayer_frameParam_t aspirationAmplitude; // amplitude of aspiration (voiceless h, whisper) source between 0 and 1. speechPlayer_frameParam_t cf1, cf2, cf3, cf4, cf5, cf6, cfN0, cfNP; // frequencies of standard cascaide formants, nasal (anti) 0 and nasal pole in hz speechPlayer_frameParam_t cb1, cb2, cb3, cb4, cb5, cb6, cbN0, cbNP; // bandwidths of standard cascaide formants, nasal (anti) 0 and nasal pole in hz speechPlayer_frameParam_t caNP; // amplitude from 0 to 1 of cascade nasal pole formant // fricatives and parallel speechPlayer_frameParam_t fricationAmplitude; // amplitude of frication noise from 0 to 1. speechPlayer_frameParam_t pf1, pf2, pf3, pf4, pf5, pf6; // parallel formants in hz speechPlayer_frameParam_t pb1, pb2, pb3, pb4, pb5, pb6; // parallel formant bandwidths in hz speechPlayer_frameParam_t pa1, pa2, pa3, pa4, pa5, pa6; // amplitude of parallel formants between 0 and 1 speechPlayer_frameParam_t parallelBypass; // amount of signal which should bypass parallel resonators from 0 to 1 speechPlayer_frameParam_t preFormantGain; // amplitude from 0 to 1 of all vocal tract sound (voicing, frication) before entering formant resonators. Useful for stopping/starting speech speechPlayer_frameParam_t outputGain; // amplitude from 0 to 1 of final output (master volume) speechPlayer_frameParam_t endVoicePitch; // pitch of voice at the end of the frame length } speechPlayer_frame_t; const int speechPlayer_frame_numParams=sizeof(speechPlayer_frame_t)/sizeof(speechPlayer_frameParam_t); class FrameManager { public: static FrameManager* create(); //factory function virtual void queueFrame(speechPlayer_frame_t* frame, unsigned int minNumSamples, unsigned int numFadeSamples, int userIndex, bool purgeQueue)=0; virtual const speechPlayer_frame_t* const getCurrentFrame()=0; virtual const int getLastIndex()=0; virtual ~FrameManager() {}; }; #endif espeak-ng-1.51+dfsg/src/speechPlayer/src/sample.h000066400000000000000000000014031422213056500216630ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYER_SAMPLE_H #define SPEECHPLAYER_SAMPLE_H typedef short sampleVal; typedef struct { sampleVal value; } sample; #endifespeak-ng-1.51+dfsg/src/speechPlayer/src/speechPlayer.cpp000066400000000000000000000045471422213056500233750ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #include "frame.h" #include "speechWaveGenerator.h" #include "speechPlayer.h" typedef struct { int sampleRate; FrameManager* frameManager; SpeechWaveGenerator* waveGenerator; } speechPlayer_handleInfo_t; speechPlayer_handle_t speechPlayer_initialize(int sampleRate) { speechPlayer_handleInfo_t* playerHandleInfo=new speechPlayer_handleInfo_t; playerHandleInfo->sampleRate=sampleRate; playerHandleInfo->frameManager=FrameManager::create(); playerHandleInfo->waveGenerator=SpeechWaveGenerator::create(sampleRate); playerHandleInfo->waveGenerator->setFrameManager(playerHandleInfo->frameManager); return (speechPlayer_handle_t)playerHandleInfo; } void speechPlayer_queueFrame(speechPlayer_handle_t playerHandle, speechPlayer_frame_t* framePtr, unsigned int minFrameDuration, unsigned int fadeDuration, int userIndex, bool purgeQueue) { speechPlayer_handleInfo_t* playerHandleInfo=(speechPlayer_handleInfo_t*)playerHandle; if (fadeDuration < 1) fadeDuration = 1; playerHandleInfo->frameManager->queueFrame(framePtr,minFrameDuration,fadeDuration,userIndex,purgeQueue); } int speechPlayer_synthesize(speechPlayer_handle_t playerHandle, unsigned int sampleCount, sample* sampleBuf) { return ((speechPlayer_handleInfo_t*)playerHandle)->waveGenerator->generate(sampleCount,sampleBuf); } int speechPlayer_getLastIndex(speechPlayer_handle_t playerHandle) { speechPlayer_handleInfo_t* playerHandleInfo=(speechPlayer_handleInfo_t*)playerHandle; return playerHandleInfo->frameManager->getLastIndex(); } void speechPlayer_terminate(speechPlayer_handle_t playerHandle) { speechPlayer_handleInfo_t* playerHandleInfo=(speechPlayer_handleInfo_t*)playerHandle; delete playerHandleInfo->waveGenerator; delete playerHandleInfo->frameManager; delete playerHandleInfo; } espeak-ng-1.51+dfsg/src/speechPlayer/src/speechPlayer.h000066400000000000000000000024601422213056500230320ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYER_H #define SPEECHPLAYER_H #ifdef __cplusplus extern "C" { #endif #include "frame.h" #include "sample.h" typedef void* speechPlayer_handle_t; speechPlayer_handle_t speechPlayer_initialize(int sampleRate); void speechPlayer_queueFrame(speechPlayer_handle_t playerHandle, speechPlayer_frame_t* framePtr, unsigned int minFrameDuration, unsigned int fadeDuration, int userIndex, bool purgeQueue); int speechPlayer_synthesize(speechPlayer_handle_t playerHandle, unsigned int sampleCount, sample* sampleBuf); int speechPlayer_getLastIndex(speechPlayer_handle_t playerHandle); void speechPlayer_terminate(speechPlayer_handle_t playerHandle); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/speechPlayer/src/speechWaveGenerator.cpp000066400000000000000000000140461422213056500247050ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ /* Based on klsyn-88, found at http://linguistics.berkeley.edu/phonlab/resources/ */ #define _USE_MATH_DEFINES #include #include #include #include "utils.h" #include "speechWaveGenerator.h" using namespace std; const double PITWO=M_PI*2; class NoiseGenerator { private: double lastValue; public: NoiseGenerator(): lastValue(0.0) {}; double getNext() { lastValue=((double)rand()/RAND_MAX)+0.75*lastValue; return lastValue; } }; class FrequencyGenerator { private: int sampleRate; double lastCyclePos; public: FrequencyGenerator(int sr): sampleRate(sr), lastCyclePos(0) {} double getNext(double frequency) { double cyclePos=fmod((frequency/sampleRate)+lastCyclePos,1); lastCyclePos=cyclePos; return cyclePos; } }; class VoiceGenerator { private: FrequencyGenerator pitchGen; FrequencyGenerator vibratoGen; NoiseGenerator aspirationGen; public: bool glottisOpen; VoiceGenerator(int sr): pitchGen(sr), vibratoGen(sr), aspirationGen(), glottisOpen(false) {}; double getNext(const speechPlayer_frame_t* frame) { double vibrato=(sin(vibratoGen.getNext(frame->vibratoSpeed)*PITWO)*0.06*frame->vibratoPitchOffset)+1; double voice=pitchGen.getNext(frame->voicePitch*vibrato); double aspiration=aspirationGen.getNext()*0.2; double turbulence=aspiration*frame->voiceTurbulenceAmplitude; glottisOpen=voice>=frame->glottalOpenQuotient; if(!glottisOpen) { turbulence*=0.01; } voice=(voice*2)-1; voice+=turbulence; voice*=frame->voiceAmplitude; aspiration*=frame->aspirationAmplitude; return aspiration+voice; } }; class Resonator { private: //raw parameters int sampleRate; double frequency; double bandwidth; bool anti; //calculated parameters bool setOnce; double a, b, c; //Memory double p1, p2; public: Resonator(int sampleRate, bool anti=false) { this->sampleRate=sampleRate; this->anti=anti; this->setOnce=false; this->p1=0; this->p2=0; } void setParams(double frequency, double bandwidth) { if(!setOnce||(frequency!=this->frequency)||(bandwidth!=this->bandwidth)) { this->frequency=frequency; this->bandwidth=bandwidth; double r=exp(-M_PI/sampleRate*bandwidth); c=-(r*r); b=r*cos(PITWO/sampleRate*-frequency)*2.0; a=1.0-b-c; if(anti&&frequency!=0) { a=1.0/a; c*=-a; b*=-a; } } this->setOnce=true; } double resonate(double in, double frequency, double bandwidth) { setParams(frequency,bandwidth); double out=a*in+b*p1+c*p2; p2=p1; p1=anti?in:out; return out; } }; class CascadeFormantGenerator { private: int sampleRate; Resonator r1, r2, r3, r4, r5, r6, rN0, rNP; public: CascadeFormantGenerator(int sr): sampleRate(sr), r1(sr), r2(sr), r3(sr), r4(sr), r5(sr), r6(sr), rN0(sr,true), rNP(sr) {}; double getNext(const speechPlayer_frame_t* frame, bool glottisOpen, double input) { input/=2.0; double n0Output=rN0.resonate(input,frame->cfN0,frame->cbN0); double output=calculateValueAtFadePosition(input,rNP.resonate(n0Output,frame->cfNP,frame->cbNP),frame->caNP); output=r6.resonate(output,frame->cf6,frame->cb6); output=r5.resonate(output,frame->cf5,frame->cb5); output=r4.resonate(output,frame->cf4,frame->cb4); output=r3.resonate(output,frame->cf3,frame->cb3); output=r2.resonate(output,frame->cf2,frame->cb2); output=r1.resonate(output,frame->cf1,frame->cb1); return output; } }; class ParallelFormantGenerator { private: int sampleRate; Resonator r1, r2, r3, r4, r5, r6; public: ParallelFormantGenerator(int sr): sampleRate(sr), r1(sr), r2(sr), r3(sr), r4(sr), r5(sr), r6(sr) {}; double getNext(const speechPlayer_frame_t* frame, double input) { input/=2.0; double output=0; output+=(r1.resonate(input,frame->pf1,frame->pb1)-input)*frame->pa1; output+=(r2.resonate(input,frame->pf2,frame->pb2)-input)*frame->pa2; output+=(r3.resonate(input,frame->pf3,frame->pb3)-input)*frame->pa3; output+=(r4.resonate(input,frame->pf4,frame->pb4)-input)*frame->pa4; output+=(r5.resonate(input,frame->pf5,frame->pb5)-input)*frame->pa5; output+=(r6.resonate(input,frame->pf6,frame->pb6)-input)*frame->pa6; return calculateValueAtFadePosition(output,input,frame->parallelBypass); } }; class SpeechWaveGeneratorImpl: public SpeechWaveGenerator { private: int sampleRate; VoiceGenerator voiceGenerator; NoiseGenerator fricGenerator; CascadeFormantGenerator cascade; ParallelFormantGenerator parallel; FrameManager* frameManager; public: SpeechWaveGeneratorImpl(int sr): sampleRate(sr), voiceGenerator(sr), fricGenerator(), cascade(sr), parallel(sr), frameManager(NULL) { } unsigned int generate(const unsigned int sampleCount, sample* sampleBuf) { if(!frameManager) return 0; double val=0; for(unsigned int i=0;igetCurrentFrame(); if(frame) { double voice=voiceGenerator.getNext(frame); double cascadeOut=cascade.getNext(frame,voiceGenerator.glottisOpen,voice*frame->preFormantGain); double fric=fricGenerator.getNext()*0.3*frame->fricationAmplitude; double parallelOut=parallel.getNext(frame,fric*frame->preFormantGain); double out=(cascadeOut+parallelOut)*frame->outputGain; sampleBuf[i].value=(int)MAX(MIN(out*4000,32000),-32000); } else { return i; } } return sampleCount; } void setFrameManager(FrameManager* frameManager) { this->frameManager=frameManager; } }; SpeechWaveGenerator* SpeechWaveGenerator::create(int sampleRate) {return new SpeechWaveGeneratorImpl(sampleRate); } espeak-ng-1.51+dfsg/src/speechPlayer/src/speechWaveGenerator.h000066400000000000000000000017311422213056500243470ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYERSPEECHWAVEGENERATOR_H #define SPEECHPLAYERSPEECHWAVEGENERATOR_H #include "frame.h" #include "waveGenerator.h" class SpeechWaveGenerator: public WaveGenerator { public: static SpeechWaveGenerator* create(int sampleRate); virtual void setFrameManager(FrameManager* frameManager)=0; virtual ~SpeechWaveGenerator() {}; }; #endif espeak-ng-1.51+dfsg/src/speechPlayer/src/utils.h000066400000000000000000000022031422213056500215410ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYER_UTILS_H #define SPEECHPLAYER_UTILS_H #ifndef M_PI #define M_PI 3.14159265358979323846 #endif static inline int MAX(int a, int b) { return((a) > (b) ? a : b); } static inline int MIN(int a, int b) { return((a) < (b) ? a : b); } static inline int ISNAN (double x) { if (x != x) return 1; else return 0; } inline double calculateValueAtFadePosition(double oldVal, double newVal, double curFadeRatio) { if(ISNAN(newVal)) return oldVal; return oldVal+((newVal-oldVal)*curFadeRatio); } #endif espeak-ng-1.51+dfsg/src/speechPlayer/src/waveGenerator.h000066400000000000000000000015701422213056500232200ustar00rootroot00000000000000/* This file is a part of the NV Speech Player project. URL: https://bitbucket.org/nvaccess/speechplayer Copyright 2014 NV Access Limited. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License, as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This license can be found at: http://www.gnu.org/licenses/gpl.html */ #ifndef SPEECHPLAYERWAVEGENERATOR_H #define SPEECHPLAYERWAVEGENERATOR_H #include #include "sample.h" #include "speechPlayer.h" class WaveGenerator { public: virtual unsigned int generate(const unsigned int bufSize, sample* buffer)=0; }; #endif espeak-ng-1.51+dfsg/src/ucd-tools/000077500000000000000000000000001422213056500167315ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/.gitignore000066400000000000000000000011521422213056500207200ustar00rootroot00000000000000.*.swp *~ # intermediate files: .deps/ .libs/ .dirstamp *.pyc *.o *.lo # build output: data/emoji data/ucd src/libucd.la tests/printcdata tests/printucddata tests/printucddata_cpp # test output: tests/*.expected tests/*.actual tests/*.diff # documentation output: docs/html/ CHANGELOG.html README.html # autotools output: INSTALL NEWS README aclocal.m4 autom4te.cache/ compile config.guess config.h.in config.h config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing Makefile Makefile.in stamp-h1 m4/* !m4/ax_check_compile_flag.m4 # emscripten: a.out.js a.out.js.mem espeak-ng-1.51+dfsg/src/ucd-tools/AUTHORS000066400000000000000000000000161422213056500177760ustar00rootroot00000000000000Reece H. Dunn espeak-ng-1.51+dfsg/src/ucd-tools/CHANGELOG.md000066400000000000000000000040461422213056500205460ustar00rootroot00000000000000# Change Log ## eSpeak NG These are eSpeak NG specific modifications to the `ucd-tools` project: * `data/espeak-ng` data files for eSpeak NG extended data. * espeak-ng PropList property lookup as part of the `ucd_property` API. ## 11.0.0.1 - 2021-05-04 * Fix -fsanitize=address issues in case.c. ## 11.0.0 - 2018-07-08 * Make the ispunct ctype compatibility implementation conformant. * Update to Unicode Character Data 11.0.0. * Update to Unicode Emoji 11.0. ## 10.0.0 - 2017-06-25 * Add `iswblank` and `iswxdigit` compatibility. * Improve ctype compatibility. * PropList and emoji-data property lookup. * Support building with a C89 compiler. * Update to Unicode Character Data 10.0.0. * Unicode Emoji 5.0. ## 9.0.0 - 2016-12-28 * Update to Unicode Character Data 9.0.0. ## 8.0.0.1 - 2016-05-31 * Provide a C API in addition to the C++ API. * Convert the implementation from C++ to C. ## 8.0.0 - 2015-06-06 * Update to Unicode Character Data 8.0.0. * Detect MacOSX `glibtoolize` in `autogen.sh`. * Use UCD `PropertyValueAliases` instead of the IANA subtag registry for the script label to ISO 15924 mapping. * Support enabling the CSUR data via the `--with-csur` configure flag. ## 7.0.0.1 - 2014-07-14 * Remove the ConScript Unicode Registry data from the Script and Category tables. * Fix mapping Script values to string. ## 7.0.0 - 2014-06-28 * Update to Unicode Character Data 7.0.0. * Updated the script list to support all ISO 15924 scripts. * Add a make target for building the documentation. ## 6.3.0 - 2013-10-16 * Update to Unicode Character Data 6.3.0. ## 6.2.0 - 2013-10-16 * Use Unicode Character Data 6.2.0. * General Category group and value lookup. * Script lookup. * `White_Space` property lookup provided by `isspace`. * Uses compact data tables for minimal overhead. * Support for Klingon \[F8D0-F8FF\] from the ConScript Unicode Registry. wctype.h/wchar.h compatibility: * ctype-style API. * case conversion API (including `totitle` to convert to title case). espeak-ng-1.51+dfsg/src/ucd-tools/COPYING000066400000000000000000001045131422213056500177700ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . espeak-ng-1.51+dfsg/src/ucd-tools/COPYING.UCD000066400000000000000000000053441422213056500204040ustar00rootroot00000000000000Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and http://www.unicode.org/utility/trac/browser/. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2018 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. espeak-ng-1.51+dfsg/src/ucd-tools/Makefile.am000066400000000000000000000110461422213056500207670ustar00rootroot00000000000000AUTOMAKE_OPTIONS = subdir-objects localedir = $(datadir)/locale xdgdatadir = @XDGDATADIR@ mimedir = $(xdgdatadir)/mime xmldir = $(mimedir)/packages AM_LDFLAGS = ${LTLIBINTL} AM_CFLAGS = -Isrc/include -Isrc AM_CXXFLAGS = -Isrc/include -Isrc ACLOCAL_AMFLAGS = -I m4 bin_PROGRAMS = lib_LTLIBRARIES = man1_MANS = pkgdata_DATA = noinst_bin_PROGRAMS = noinst_LIBRARIES = noinst_bindir = EXTRA_DIST = config.rpath ChangeLog CLEANFILES = SUBDIRS = ############################# libtool ######################################### EXTRA_DIST += config.guess config.sub ltmain.sh # Increment if the interface has changed and is not backward compatible CURRENT=0 # Increment if source files have changed # Reset to 0 if the interface has changed REVISION=0 # Increment if the interface is backward compatible (superset) # Reset to 0 if the interface is not backward compatible AGE=0 LIBUCD_VERSION=$(CURRENT):$(REVISION):$(AGE) ############################# ChangeLog ####################################### ChangeLog: git log > ChangeLog dist-hook: ChangeLog .PHONY: ChangeLog EXTRA_DIST += ChangeLog ############################# Unicode Data #################################### EMOJI_VERSION=@EMOJI_VERSION@ UCD_VERSION=@UCD_VERSION@ UCD_ROOTDIR=data/ucd UCD_SRCDIR=http://www.unicode.org/Public data/emoji/emoji-data.txt: mkdir -pv data/emoji curl ${UCD_SRCDIR}/emoji/${EMOJI_VERSION}/emoji-data.txt -o $@ data/ucd/PropList.txt: mkdir -pv data/ucd curl ${UCD_SRCDIR}/${UCD_VERSION}/ucd/PropList.txt -o $@ data/ucd/DerivedCoreProperties.txt: mkdir -pv data/ucd curl ${UCD_SRCDIR}/${UCD_VERSION}/ucd/DerivedCoreProperties.txt -o $@ data/ucd/PropertyValueAliases.txt: mkdir -pv data/ucd curl ${UCD_SRCDIR}/${UCD_VERSION}/ucd/PropertyValueAliases.txt -o $@ data/ucd/Scripts.txt: mkdir -pv data/ucd curl ${UCD_SRCDIR}/${UCD_VERSION}/ucd/Scripts.txt -o $@ data/ucd/UnicodeData.txt: mkdir -pv data/ucd curl ${UCD_SRCDIR}/${UCD_VERSION}/ucd/UnicodeData.txt -o $@ ############################# documentation ################################### SUFFIXES=.html .md .md.html: _layouts/webpage.html cat $< | sed -e 's/\.md)/.html)/g' | \ kramdown --template _layouts/webpage.html > $@ html: doxygen docs/ucd-tools.conf docs: html \ CHANGELOG.html \ README.html ############################# libucd ########################################## tools/ucd.py: data/ucd/PropertyValueAliases.txt tools/case.py: tools/ucd.py \ data/ucd/UnicodeData.txt tools/categories.py: tools/ucd.py \ data/ucd/UnicodeData.txt tools/scripts.py: tools/ucd.py \ data/ucd/Scripts.txt ucd-update: tools/case.py tools/categories.py tools/scripts.py tools/case.py ${UCD_ROOTDIR} ${UCD_VERSION} ${UCD_FLAGS} > src/case.c tools/categories.py ${UCD_ROOTDIR} ${UCD_VERSION} ${UCD_FLAGS} > src/categories.c tools/scripts.py ${UCD_ROOTDIR} ${UCD_VERSION} ${UCD_FLAGS} > src/scripts.c libucd_includedir = $(includedir)/ucd libucd_include_HEADERS = \ src/include/ucd/ucd.h lib_LTLIBRARIES += src/libucd.la src_libucd_la_LDFLAGS = -version-info $(LIBUCD_VERSION) src_libucd_la_SOURCES = \ src/case.c \ src/categories.c \ src/ctype.c \ src/proplist.c \ src/scripts.c \ src/tostring.c ############################# tests ########################################### noinst_bin_PROGRAMS += tests/printcdata tests_printcdata_SOURCES = tests/printcdata.c tests_printcdata_LDADD = src/libucd.la noinst_bin_PROGRAMS += tests/printucddata tests_printucddata_SOURCES = tests/printucddata.c tests_printucddata_LDADD = src/libucd.la noinst_bin_PROGRAMS += tests/printucddata_cpp tests_printucddata_cpp_SOURCES = tests/printucddata_cpp.cpp tests_printucddata_cpp_LDADD = src/libucd.la tests/unicode-data.expected: tools/printdata.py tools/ucd.py \ data/emoji/emoji-data.txt \ data/espeak-ng/PropList.txt \ data/ucd/UnicodeData.txt \ data/ucd/PropList.txt \ data/ucd/DerivedCoreProperties.txt \ data/ucd/Scripts.txt tools/printdata.py ${UCD_ROOTDIR} ${UCD_FLAGS} > $@ tests/unicode-data-capi.actual: tests/printucddata tests/printucddata > $@ tests/unicode-data-cppapi.actual: tests/printucddata_cpp tests/printucddata_cpp > $@ tests/unicode-data-capi.diff: tests/unicode-data.expected tests/unicode-data-capi.actual diff -U0 tests/unicode-data.expected tests/unicode-data-capi.actual > tests/unicode-data-capi.diff tests/unicode-data-cppapi.diff: tests/unicode-data.expected tests/unicode-data-cppapi.actual diff -U0 tests/unicode-data.expected tests/unicode-data-cppapi.actual > tests/unicode-data-cppapi.diff check: tests/unicode-data-capi.diff tests/unicode-data-cppapi.diff espeak-ng-1.51+dfsg/src/ucd-tools/README.md000066400000000000000000000065371422213056500202230ustar00rootroot00000000000000# Unicode Character Database Tools - [Build Dependencies](#build-dependencies) - [Debian](#debian) - [Building](#building) - [Updating the UCD Data](#updating-the-ucd-data) - [Bugs](#bugs) - [License Information](#license-information) ---------- The Unicode Character Database (UCD) Tools is a set of Python tools and a [C library](src/include/ucd/ucd.h) with a C++ API binding. The Python tools are designed to support extracting and processing data from the text-based UCD source files, while the C library is designed to provide easy access to this information within a C or C++ program. The project uses and supports the following sources of Unicode codepoint data: * [Unicode Character Database](http://www.unicode.org/Public/11.0.0/ucd/) 11.0.0 * [Unicode Emoji](http://www.unicode.org/Public/emoji/11.0/) 11.0 (UTR #51) * [ConScript Unicode Registry](http://www.evertype.com/standards/csur/) ## Build Dependencies In order to build ucd-tools, you need: 1. a functional autotools system (`make`, `autoconf`, `automake` and `libtool`); 2. a functional C and C++ compiler. __NOTE__: The C++ compiler is used to build the test for the C++ API. To build the documentation, you need: 1. the doxygen program to build the api documentation; 2. the dot program from the graphviz library to generate graphs in the api documentation. ### Debian Core Dependencies: | Dependency | Install | |------------------|-------------------------------------------------------| | autotools | `sudo apt-get install make autoconf automake libtool` | | C++ compiler | `sudo apt-get install gcc g++` | Documentation Dependencies: | Dependency | Install | |------------|---------------------------------| | doxygen | `sudo apt-get install doxygen` | | graphviz | `sudo apt-get install graphviz` | ## Building UCD Tools supports the standard GNU autotools build system. The source code does not contain the generated `configure` files, so to build it you need to run: ./autogen.sh ./configure --prefix=/usr make The tests can be run by using: make check The program can be installed using: sudo make install The documentation can be built using: make html ## Updating the UCD Data To re-generate the source files from the UCD data when a new version of unicode is released, you need to run: ./configure --prefix=/usr --with-unicode-version=VERSION make ucd-update where `VERSION` is the Unicode version (e.g. `6.3.0`). Additionally, you can use the `UCD_FLAGS` option to control how the data is generated. The following flags are supported: | Flag | Description | |-------------|-------------| | --with-csur | Add ConScript Unicode Registry data. | ## Bugs Report bugs to the [ucd-tools issues](https://github.com/rhdunn/ucd-tools/issues) page on GitHub. ## License Information UCD Tools is released under the GPL version 3 or later license. The UCD data files in `data/ucd` are downloaded from the UCD website and are licensed under the [Unicode Terms of Use](COPYING.UCD). These data files are used in their unmodified form. They have the following Copyright notice: Copyright © 1991-2014 Unicode, Inc. All rights reserved. The files in `data/csur` are based on the information from the ConScript Unicode Registry maintained by John Cowan and Michael Everson. espeak-ng-1.51+dfsg/src/ucd-tools/_layouts/000077500000000000000000000000001422213056500205705ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/_layouts/webpage.html000066400000000000000000000011641422213056500230720ustar00rootroot00000000000000 <%= @body %> espeak-ng-1.51+dfsg/src/ucd-tools/autogen.sh000077500000000000000000000004761422213056500207410ustar00rootroot00000000000000#!/bin/sh LIBTOOLIZE=`which libtoolize` if ! test -f "$LIBTOOLIZE" ; then # Mac OSX support ... LIBTOOLIZE=`which glibtoolize` fi mkdir -p m4 ln -sf README.md README ln -sf CHANGELOG.md NEWS aclocal -I m4 || exit 1 ${LIBTOOLIZE} || exit 1 autoheader || exit 1 automake --add-missing || exit 1 autoconf || exit 1 espeak-ng-1.51+dfsg/src/ucd-tools/configure.ac000066400000000000000000000047741422213056500212330ustar00rootroot00000000000000AC_PREREQ([2.65]) AC_INIT([Unicode Character Database Tools], [11.0.0], [https://github.com/rhdunn/ucd-tools/issues], [ucd-tools], [https://github.com/rhdunn/ucd-tools]) AM_INIT_AUTOMAKE() m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES]) AM_SILENT_RULES([yes]) AC_CONFIG_SRCDIR([src]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h]) LT_INIT dnl ================================================================ dnl Program checks. dnl ================================================================ AC_PROG_CC AC_PROG_CXX AC_PROG_MAKE_SET dnl ================================================================ dnl library checks. dnl ================================================================ AC_CHECK_HEADERS([stddef.h]) dnl C89 AC_CHECK_FUNCS([iswblank]) dnl C99 AC_TYPE_UINT8_T AC_TYPE_UINT32_T dnl ================================================================ dnl UCD data configuration. dnl ================================================================ AC_ARG_WITH([unicode-version], [AS_HELP_STRING([--with-unicode-version], [Unicode version to support @<:@default=11.0.0@:>@])], [AS_IF([test x"$withval" != x], [UCD_VERSION="$withval"])], [UCD_VERSION="11.0.0"]) AC_SUBST(UCD_VERSION) AC_ARG_WITH([emoji-version], [AS_HELP_STRING([--with-emoji-version], [Unicode emoji version to support @<:@default=11.0@:>@])], [AS_IF([test x"$withval" != x], [EMOJI_VERSION="$withval"])], [EMOJI_VERSION="11.0"]) AC_SUBST(EMOJI_VERSION) dnl ================================================================ dnl Compiler warnings. dnl dnl Reference: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html dnl ================================================================ AX_CHECK_COMPILE_FLAG([-Wmissing-prototypes], [CFLAGS="-Wmissing-prototypes $CFLAGS"]) AX_CHECK_COMPILE_FLAG([-Wreturn-type], [CFLAGS="-Wreturn-type $CFLAGS"]) dnl ================================================================ dnl Generate output. dnl ================================================================ AC_CONFIG_FILES([Makefile]) AC_OUTPUT AC_MSG_NOTICE([ Configuration for Unicode Character Data Tools complete. Source code location: ${srcdir} C Compiler: ${CC} C Compiler flags: ${CFLAGS} C++ Compiler: ${CXX} C++ Compiler flags: ${CXXFLAGS} Unicode version: ${UCD_VERSION} Emoji version: ${EMOJI_VERSION} ]) espeak-ng-1.51+dfsg/src/ucd-tools/data/000077500000000000000000000000001422213056500176425ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/data/csur/000077500000000000000000000000001422213056500206165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/data/csur/Klingon.txt000066400000000000000000000032601422213056500227610ustar00rootroot00000000000000# Code Point ; Script ; General Category ; Name ; Okrand Transliteration # # ConScript Unicode Registry # Registered: 1996-05-09 # Updated: 2004-01-15 # # Based on the original encoding by H. Peter Anvin # Copyright (C) 2006 Michael Everson # Copyright (C) 2012-2014 Reece H. Dunn # # Reference: Documentation/unicode.txt [Linux Kernel sources] # Reference: http://www.evertype.com/standards/csur/klingon.html F8D0;Qaak;Lo;KLINGON LETTER A;a F8D1;Qaak;Lo;KLINGON LETTER B;a F8D2;Qaak;Lo;KLINGON LETTER CH;ch F8D3;Qaak;Lo;KLINGON LETTER D;D F8D4;Qaak;Lo;KLINGON LETTER E;e F8D5;Qaak;Lo;KLINGON LETTER GH;gh F8D6;Qaak;Lo;KLINGON LETTER H;H F8D7;Qaak;Lo;KLINGON LETTER I;I F8D8;Qaak;Lo;KLINGON LETTER J;j F8D9;Qaak;Lo;KLINGON LETTER L;l F8DA;Qaak;Lo;KLINGON LETTER M;m F8DB;Qaak;Lo;KLINGON LETTER N;n F8DC;Qaak;Lo;KLINGON LETTER NG;ng F8DD;Qaak;Lo;KLINGON LETTER O;o F8DE;Qaak;Lo;KLINGON LETTER P;p F8DF;Qaak;Lo;KLINGON LETTER Q;q F8E0;Qaak;Lo;KLINGON LETTER QH;Q F8E1;Qaak;Lo;KLINGON LETTER R;r F8E2;Qaak;Lo;KLINGON LETTER S;S F8E3;Qaak;Lo;KLINGON LETTER T;t F8E4;Qaak;Lo;KLINGON LETTER TLH;tlh F8E5;Qaak;Lo;KLINGON LETTER U;u F8E6;Qaak;Lo;KLINGON LETTER V;v F8E7;Qaak;Lo;KLINGON LETTER W;w F8E8;Qaak;Lo;KLINGON LETTER Y;y F8E9;Qaak;Lo;KLINGON LETTER GLOTTAL STOP;' F8F0;Qaak;Nd;KLINGON DIGIT ZERO;0 F8F1;Qaak;Nd;KLINGON DIGIT ONE;1 F8F2;Qaak;Nd;KLINGON DIGIT TWO;2 F8F3;Qaak;Nd;KLINGON DIGIT THREE;3 F8F4;Qaak;Nd;KLINGON DIGIT FOUR;4 F8F5;Qaak;Nd;KLINGON DIGIT FIVE;5 F8F6;Qaak;Nd;KLINGON DIGIT SIX;6 F8F7;Qaak;Nd;KLINGON DIGIT SEVEN;7 F8F8;Qaak;Nd;KLINGON DIGIT EIGHT;8 F8F9;Qaak;Nd;KLINGON DIGIT NINE;9 F8FD;Zinh;Po;KLINGON COMMA;, F8FE;Zinh;Po;KLINGON FULL STOP;. F8FF;Zinh;So;KLINGON MUMMIFICATION GLYPH; espeak-ng-1.51+dfsg/src/ucd-tools/data/espeak-ng/000077500000000000000000000000001422213056500215145ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/data/espeak-ng/PropList.txt000066400000000000000000000253711422213056500240410ustar00rootroot00000000000000# espeak-ng/PropList-9.0.0.txt # Date: 2017-04-17, 20:19:00 GMT # Copyright (C) 2005 to 2015 by Jonathan Duddington # Copyright (C) 2017 Reece H. Dunn # # This is an extension to the Unicode Character Database PropList.txt file, # providing classification data used by the eSpeak NG Text-to-Speech # program. It uses the same format as the PropList.txt file. # # This data is licensed under the same terms as the Unicode Character # Database. # # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in # the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see http://www.unicode.org/reports/tr44/ # ================================================ 002E ; Full_Stop # Po FULL STOP 0589 ; Full_Stop # Po ARMENIAN FULL STOP 06D4 ; Full_Stop # Po ARABIC FULL STOP 0701 ; Full_Stop # Po SYRIAC SUPRALINEAR FULL STOP 0704 ; Full_Stop # Po SYRIAC SUBLINEAR COLON 0964 ; Full_Stop # Po DEVANAGARI DANDA 0DF4 ; Full_Stop # Po SINHALA PUNCTUATION KUNDDALIYA 0F0D ; Full_Stop # Po TIBETAN MARK SHAD 1362 ; Full_Stop # Po ETHIOPIC FULL STOP 166E ; Full_Stop # Po CANADIAN SYLLABICS FULL STOP 1803 ; Full_Stop # Po MONGOLIAN FULL STOP 1809 ; Full_Stop # Po MONGOLIAN MANCHU FULL STOP 2488..249B ; Full_Stop # No [20] DIGIT ONE FULL STOP..NUMBER TWENTY FULL STOP 2CF9 ; Full_Stop # Po COPTIC OLD NUBIAN FULL STOP 2CFE ; Full_Stop # Po COPTIC FULL STOP 2E33 ; Full_Stop # Po RAISED DOT 2E3C ; Full_Stop # Po STENOGRAPHIC FULL STOP 3002 ; Full_Stop # Po IDEOGRAPHIC FULL STOP A4FF ; Full_Stop # Po LISU PUNCTUATION FULL STOP A60E ; Full_Stop # Po VAI FULL STOP A6F3 ; Full_Stop # Po BAMUM FULL STOP FE12 ; Full_Stop # Po PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP FE52 ; Full_Stop # Po SMALL FULL STOP FF0E ; Full_Stop # Po FULLWIDTH FULL STOP FF61 ; Full_Stop # Po HALFWIDTH IDEOGRAPHIC FULL STOP 16AF5 ; Full_Stop # Po BASSA VAH FULL STOP 1BC9F ; Full_Stop # Po DUPLOYAN PUNCTUATION CHINOOK FULL STOP 1DA88 ; Full_Stop # Po SIGNWRITING FULL STOP 1F100 ; Full_Stop # No DIGIT ZERO FULL STOP E002E ; Full_Stop # Cf TAG FULL STOP # Total code points: 49 # ================================================ 003F ; Question_Mark # Po QUESTION MARK 00BF ; Question_Mark # Po INVERTED QUESTION MARK 037E ; Question_Mark # Po GREEK QUESTION MARK 055E ; Question_Mark # Po ARMENIAN QUESTION MARK 061F ; Question_Mark # Po ARABIC QUESTION MARK 0709 ; Question_Mark # Po SYRIAC SUBLINEAR COLON SKEWED RIGHT 1367 ; Question_Mark # Po ETHIOPIC QUESTION MARK 1945 ; Question_Mark # Po LIMBU QUESTION MARK 2047..2049 ; Question_Mark # Po [3] DOUBLE QUESTION MARK..EXCLAMATION QUESTION MARK 2753..2754 ; Question_Mark # So [2] BLACK QUESTION MARK ORNAMENT..WHITE QUESTION MARK ORNAMENT 2CFA..2CFB ; Question_Mark # Po [2] COPTIC OLD NUBIAN DIRECT QUESTION MARK..COPTIC OLD NUBIAN INDIRECT QUESTION MARK A60F ; Question_Mark # Po VAI QUESTION MARK A6F7 ; Question_Mark # Po BAMUM QUESTION MARK FE16 ; Question_Mark # Po PRESENTATION FORM FOR VERTICAL QUESTION MARK FE56 ; Question_Mark # Po SMALL QUESTION MARK FF1F ; Question_Mark # Po FULLWIDTH QUESTION MARK 11143 ; Question_Mark # Po CHAKMA QUESTION MARK 1E95F ; Question_Mark # Po ADLAM INITIAL QUESTION MARK E003F ; Question_Mark # Cf TAG QUESTION MARK # Total code points: 23 # ================================================ 0021 ; Exclamation_Mark # Po EXCLAMATION MARK 00A1 ; Exclamation_Mark # Po INVERTED EXCLAMATION MARK 055B..055C ; Exclamation_Mark # Po [2] ARMENIAN EMPHASIS MARK..ARMENIAN EXCLAMATION MARK 0703 ; Exclamation_Mark # Po SYRIAC SUPRALINEAR COLON 07F9 ; Exclamation_Mark # Po NKO EXCLAMATION MARK 1944 ; Exclamation_Mark # Po LIMBU EXCLAMATION MARK 203C ; Exclamation_Mark # Po DOUBLE EXCLAMATION MARK 2048..2049 ; Exclamation_Mark # Po [2] QUESTION EXCLAMATION MARK..EXCLAMATION QUESTION MARK 2755 ; Exclamation_Mark # So WHITE EXCLAMATION MARK ORNAMENT 2757 ; Exclamation_Mark # So HEAVY EXCLAMATION MARK SYMBOL 2762..2763 ; Exclamation_Mark # So [2] HEAVY EXCLAMATION MARK ORNAMENT..HEAVY HEART EXCLAMATION MARK ORNAMENT FE15 ; Exclamation_Mark # Po PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK FE57 ; Exclamation_Mark # Po SMALL EXCLAMATION MARK FF01 ; Exclamation_Mark # Po FULLWIDTH EXCLAMATION MARK 1E95E ; Exclamation_Mark # Po ADLAM INITIAL EXCLAMATION MARK E0021 ; Exclamation_Mark # Cf TAG EXCLAMATION MARK # Total code points: 17 # ================================================ 002C ; Comma # Po COMMA 055D ; Comma # Po ARMENIAN COMMA 060C ; Comma # Po ARABIC COMMA 0702 ; Comma # Po SYRIAC SUBLINEAR FULL STOP 07F8 ; Comma # Po NKO COMMA 0F14 ; Comma # Po TIBETAN MARK GTER TSHEG 1363 ; Comma # Po ETHIOPIC COMMA 1802 ; Comma # Po MONGOLIAN COMMA 1808 ; Comma # Po MONGOLIAN MANCHU COMMA 2E32 ; Comma # Po TURNED COMMA 2E34 ; Comma # Po RAISED COMMA 2E41 ; Comma # Po REVERSED COMMA 3001 ; Comma # Po IDEOGRAPHIC COMMA A4FE ; Comma # Po LISU PUNCTUATION COMMA A60D ; Comma # Po VAI COMMA A6F5 ; Comma # Po BAMUM COMMA FE10..FE11 ; Comma # Po [2] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA FE50..FE51 ; Comma # Po [2] SMALL COMMA..SMALL IDEOGRAPHIC COMMA FF0C ; Comma # Po FULLWIDTH COMMA FF64 ; Comma # Po HALFWIDTH IDEOGRAPHIC COMMA 1144D ; Comma # Po NEWA COMMA 1DA87 ; Comma # Po SIGNWRITING COMMA 1F101..1F10A ; Comma # No [10] DIGIT ZERO COMMA..DIGIT NINE COMMA E002C ; Comma # Cf TAG COMMA # Total code points: 35 # ================================================ 003A ; Colon # Po COLON 0706..0707 ; Colon # Po [2] SYRIAC COLON SKEWED LEFT..SYRIAC COLON SKEWED RIGHT 1365..1366 ; Colon # Po [2] ETHIOPIC COLON..ETHIOPIC PREFACE COLON 1804 ; Colon # Po MONGOLIAN COLON 2982 ; Colon # Sm Z NOTATION TYPE COLON A6F4 ; Colon # Po BAMUM COLON FE13 ; Colon # Po PRESENTATION FORM FOR VERTICAL COLON FE55 ; Colon # Po SMALL COLON FF1A ; Colon # Po FULLWIDTH COLON 12471..12472 ; Colon # Po [2] CUNEIFORM PUNCTUATION SIGN VERTICAL COLON..CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON 1DA8A ; Colon # Po SIGNWRITING COLON E003A ; Colon # Cf TAG COLON # Total code points: 15 # ================================================ 003B ; Semi_Colon # Po SEMICOLON 0387 ; Semi_Colon # Po GREEK ANO TELEIA 061B ; Semi_Colon # Po ARABIC SEMICOLON 0708 ; Semi_Colon # Po SYRIAC SUPRALINEAR COLON SKEWED LEFT 1364 ; Semi_Colon # Po ETHIOPIC SEMICOLON 204F ; Semi_Colon # Po REVERSED SEMICOLON 2E35 ; Semi_Colon # Po TURNED SEMICOLON A6F6 ; Semi_Colon # Po BAMUM SEMICOLON FE14 ; Semi_Colon # Po PRESENTATION FORM FOR VERTICAL SEMICOLON FE54 ; Semi_Colon # Po SMALL SEMICOLON FF1B ; Semi_Colon # Po FULLWIDTH SEMICOLON 1DA89 ; Semi_Colon # Po SIGNWRITING SEMICOLON E003B ; Semi_Colon # Cf TAG SEMICOLON # Total code points: 13 # ================================================ 0EAF ; Ellipsis # Lo LAO ELLIPSIS 1801 ; Ellipsis # Po MONGOLIAN ELLIPSIS 2026 ; Ellipsis # Po HORIZONTAL ELLIPSIS 22EE..22F1 ; Ellipsis # Sm [4] VERTICAL ELLIPSIS..DOWN RIGHT DIAGONAL ELLIPSIS FE19 ; Ellipsis # Po PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS # Total code points: 8 # ================================================ 0700 ; Paragraph_Separator # Po SYRIAC END OF PARAGRAPH 0965 ; Paragraph_Separator # Po DEVANAGARI DOUBLE DANDA 0F0E ; Paragraph_Separator # Po TIBETAN MARK NYIS SHAD 10FB ; Paragraph_Separator # Po GEORGIAN PARAGRAPH SEPARATOR 1368 ; Paragraph_Separator # Po ETHIOPIC PARAGRAPH SEPARATOR 2029 ; Paragraph_Separator # Zp PARAGRAPH SEPARATOR # Total code points: 6 # ================================================ 2013..2014 ; Extended_Dash # Pd [2] EN DASH..EM DASH 2E3A..2E3B ; Extended_Dash # Pd [2] TWO-EM DASH..THREE-EM DASH FE31..FE32 ; Extended_Dash # Pd [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH # Total code points: 6 # ================================================ 00A1 ; Optional_Space_After # Po INVERTED EXCLAMATION MARK 00BF ; Optional_Space_After # Po INVERTED QUESTION MARK 0589 ; Optional_Space_After # Po ARMENIAN FULL STOP 0964 ; Optional_Space_After # Po DEVANAGARI DANDA 0DF4 ; Optional_Space_After # Po SINHALA PUNCTUATION KUNDDALIYA 0F0D ; Optional_Space_After # Po TIBETAN MARK SHAD 3001..3002 ; Optional_Space_After # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP FF01 ; Optional_Space_After # Po FULLWIDTH EXCLAMATION MARK FF0C ; Optional_Space_After # Po FULLWIDTH COMMA FF0E ; Optional_Space_After # Po FULLWIDTH FULL STOP FF1A..FF1B ; Optional_Space_After # Po [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON FF1F ; Optional_Space_After # Po FULLWIDTH QUESTION MARK # Total code points: 14 # ================================================ 055B..055C ; Punctuation_In_Word # Po [2] ARMENIAN EMPHASIS MARK..ARMENIAN EXCLAMATION MARK 055E ; Punctuation_In_Word # Po ARMENIAN QUESTION MARK # Total code points: 3 # ================================================ 00A1 ; Inverted_Terminal_Punctuation # Po INVERTED EXCLAMATION MARK 00BF ; Inverted_Terminal_Punctuation # Po INVERTED QUESTION MARK # Total code points: 2 espeak-ng-1.51+dfsg/src/ucd-tools/data/espeak-ng/emoji-data.txt000066400000000000000000000106261422213056500242740ustar00rootroot00000000000000# espeak-ng/emoji-data-4.0.txt # Date: 2017-05-18, 07:59:00 GMT # Copyright (C) 2017 Reece H. Dunn # # This is an extension to the Unicode Character Database emoji-data.txt file. # It provides additional classification data for interpreting ZWJ emoji # sequences. # # The `Emoji_Role` property is used for object-based roles which have the form: # # 1F468 200D Emoji_Role # man (role name) # 1F468 Emoji_Modifier 200D Emoji_Role # man (modifier name) (role name) # 1F469 200D Emoji_Role # woman (role name) # 1F469 Emoji_Modifier 200D Emoji_Role # woman (modifier name) (role name) # # The `Emoji_Gender` property is used on emoji codepoints to signify the gender # of the emoji with the form: # # Emoji_Gendered_Base 200D Emoji_Gender # Emoji_Gendered_Base Emoji_Modifier 200D Emoji_Gender # # This file uses the same format as the PropList.txt file. # # This data is licensed under the same terms as the Unicode Character # Database. # # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in # the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database # For documentation, see http://www.unicode.org/reports/tr44/ # ================================================ 2695 ; Emoji_Role # (⚕) health worker 2696 ; Emoji_Role # (⚖) judge 2708 ; Emoji_Role # (✈) pilot 1F33E ; Emoji_Role # (🌾) farmer 1F373 ; Emoji_Role # (🍳) cook 1F393 ; Emoji_Role # (🎓) student 1F3A4 ; Emoji_Role # (🎤) singer 1F3A8 ; Emoji_Role # (🎨) artist 1F3EB ; Emoji_Role # (🏫) teacher 1F3ED ; Emoji_Role # (🏭) factory worker 1F4BB ; Emoji_Role # (💻) technologist 1F4BC ; Emoji_Role # (💼) office worker 1F527 ; Emoji_Role # (🔧) mechanic 1F52C ; Emoji_Role # (🔬) scientist 1F680 ; Emoji_Role # (🚀) astronaut 1F692 ; Emoji_Role # (🚒) firefighter # Total code points: 16 # ================================================ 26F9 ; Emoji_Gendered_Base # (⛹) person bouncing ball 1F3C3 ; Emoji_Gendered_Base # (🏃) person running 1F3C4 ; Emoji_Gendered_Base # (🏄) person surfacing 1F3CA ; Emoji_Gendered_Base # (🏊) person swimming 1F3CB ; Emoji_Gendered_Base # (🏋️) person lifting weights 1F3CC ; Emoji_Gendered_Base # (🏌️) person golfing 1F46E ; Emoji_Gendered_Base # (👮) police officer 1F46F ; Emoji_Gendered_Base # (👯) person with bunny ears partying 1F471 ; Emoji_Gendered_Base # (👱) blond haired person 1F473 ; Emoji_Gendered_Base # (👳) person wearing turban 1F477 ; Emoji_Gendered_Base # (👷) construction worker 1F481 ; Emoji_Gendered_Base # (💁) person tipping hand 1F482 ; Emoji_Gendered_Base # (💂) guard 1F486 ; Emoji_Gendered_Base # (💆) person getting massage 1F487 ; Emoji_Gendered_Base # (💇) person getting haircut 1F575 ; Emoji_Gendered_Base # (🕵️) detective 1F645 ; Emoji_Gendered_Base # (🙅) person gesturing NO 1F646 ; Emoji_Gendered_Base # (🙆) person gesturing OK 1F647 ; Emoji_Gendered_Base # (🙇) person bowing 1F64B ; Emoji_Gendered_Base # (🙋) person raising hand 1F64D ; Emoji_Gendered_Base # (🙍) person frowning 1F64E ; Emoji_Gendered_Base # (🙎) person pouting 1F6A3 ; Emoji_Gendered_Base # (🚣) person rowing boat 1F6B4 ; Emoji_Gendered_Base # (🚴) person biking 1F6B5 ; Emoji_Gendered_Base # (🚵) person mountain biking 1F6B6 ; Emoji_Gendered_Base # (🚶) person walking 1F926 ; Emoji_Gendered_Base # (🤦) person facepalming 1F937 ; Emoji_Gendered_Base # (🤷) person shrugging 1F938 ; Emoji_Gendered_Base # (🤸) person cartwheeling 1F939 ; Emoji_Gendered_Base # (🤹) person juggling 1F93C ; Emoji_Gendered_Base # (🤼) person wrestling 1F93D ; Emoji_Gendered_Base # (🤽) person playing water polo 1F93E ; Emoji_Gendered_Base # (🤾) person playing handball 1F9D6 ; Emoji_Gendered_Base # (🧖) person in steamy room 1F9D7 ; Emoji_Gendered_Base # (🧘) person in lotus position 1F9D9 ; Emoji_Gendered_Base # (🧙) mage 1F9DA ; Emoji_Gendered_Base # (🧚) fairy 1F9DB ; Emoji_Gendered_Base # (🧛) vampire 1F9DC ; Emoji_Gendered_Base # (🧜) merperson 1F9DD ; Emoji_Gendered_Base # (🧝) elf 1F9DE ; Emoji_Gendered_Base # (🧞) genie 1F9DF ; Emoji_Gendered_Base # (🧟) zombie # Total code points: 42 # ================================================ 2640 ; Emoji_Gender # (♀) woman 2642 ; Emoji_Gender # (♂) man # Total code points: 2 #EOF #EOF espeak-ng-1.51+dfsg/src/ucd-tools/docs/000077500000000000000000000000001422213056500176615ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/docs/ucd-tools.conf000066400000000000000000000142411422213056500224430ustar00rootroot00000000000000# Doxyfile 1.8.4 DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "UCD Tools" PROJECT_NUMBER = PROJECT_BRIEF = "Unicode Character Data tools" PROJECT_LOGO = OUTPUT_DIRECTORY = docs CREATE_SUBDIRS = NO OUTPUT_LANGUAGE = English BRIEF_MEMBER_DESC = YES REPEAT_BRIEF = YES ABBREVIATE_BRIEF = ALWAYS_DETAILED_SEC = NO INLINE_INHERITED_MEMB = NO FULL_PATH_NAMES = YES STRIP_FROM_PATH = STRIP_FROM_INC_PATH = SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO QT_AUTOBRIEF = NO MULTILINE_CPP_IS_BRIEF = NO INHERIT_DOCS = YES SEPARATE_MEMBER_PAGES = NO TAB_SIZE = 4 ALIASES = TCL_SUBST = OPTIMIZE_OUTPUT_FOR_C = NO OPTIMIZE_OUTPUT_JAVA = NO OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = NO EXTENSION_MAPPING = MARKDOWN_SUPPORT = YES AUTOLINK_SUPPORT = YES BUILTIN_STL_SUPPORT = YES CPP_CLI_SUPPORT = NO SIP_SUPPORT = NO IDL_PROPERTY_SUPPORT = NO DISTRIBUTE_GROUP_DOC = NO SUBGROUPING = YES INLINE_GROUPED_CLASSES = NO INLINE_SIMPLE_STRUCTS = NO TYPEDEF_HIDES_STRUCT = NO LOOKUP_CACHE_SIZE = 0 # Build related configuration options EXTRACT_ALL = YES EXTRACT_PRIVATE = NO EXTRACT_PACKAGE = NO EXTRACT_STATIC = NO EXTRACT_LOCAL_CLASSES = YES EXTRACT_LOCAL_METHODS = NO EXTRACT_ANON_NSPACES = NO HIDE_UNDOC_MEMBERS = NO HIDE_UNDOC_CLASSES = NO HIDE_FRIEND_COMPOUNDS = NO HIDE_IN_BODY_DOCS = NO INTERNAL_DOCS = NO CASE_SENSE_NAMES = YES HIDE_SCOPE_NAMES = YES SHOW_INCLUDE_FILES = YES FORCE_LOCAL_INCLUDES = NO INLINE_INFO = YES SORT_MEMBER_DOCS = YES SORT_BRIEF_DOCS = NO SORT_MEMBERS_CTORS_1ST = NO SORT_GROUP_NAMES = NO SORT_BY_SCOPE_NAME = NO STRICT_PROTO_MATCHING = NO GENERATE_TODOLIST = YES GENERATE_TESTLIST = NO GENERATE_BUGLIST = YES GENERATE_DEPRECATEDLIST= YES ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 SHOW_USED_FILES = YES SHOW_FILES = YES SHOW_NAMESPACES = YES FILE_VERSION_FILTER = LAYOUT_FILE = CITE_BIB_FILES = # Configuration options related to warning and progress messages QUIET = NO WARNINGS = YES WARN_IF_UNDOCUMENTED = YES WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = YES WARN_FORMAT = "$file:$line: $text" WARN_LOGFILE = # Configuration options related to the input files INPUT = src/include INPUT_ENCODING = UTF-8 FILE_PATTERNS = RECURSIVE = YES EXCLUDE = EXCLUDE_SYMLINKS = NO EXCLUDE_PATTERNS = EXCLUDE_SYMBOLS = EXAMPLE_PATH = EXAMPLE_PATTERNS = EXAMPLE_RECURSIVE = NO IMAGE_PATH = INPUT_FILTER = FILTER_PATTERNS = FILTER_SOURCE_FILES = NO FILTER_SOURCE_PATTERNS = USE_MDFILE_AS_MAINPAGE = # Configuration options related to source browsing SOURCE_BROWSER = NO INLINE_SOURCES = NO STRIP_CODE_COMMENTS = YES REFERENCED_BY_RELATION = NO REFERENCES_RELATION = NO REFERENCES_LINK_SOURCE = YES SOURCE_TOOLTIPS = YES USE_HTAGS = NO VERBATIM_HEADERS = NO # Configuration options related to the alphabetical class index ALPHABETICAL_INDEX = YES COLS_IN_ALPHA_INDEX = 5 IGNORE_PREFIX = # Configuration options related to the HTML output GENERATE_HTML = YES HTML_OUTPUT = html HTML_FILE_EXTENSION = .html HTML_HEADER = HTML_FOOTER = HTML_STYLESHEET = HTML_EXTRA_STYLESHEET = HTML_EXTRA_FILES = HTML_COLORSTYLE_HUE = 220 HTML_COLORSTYLE_SAT = 100 HTML_COLORSTYLE_GAMMA = 80 HTML_TIMESTAMP = YES HTML_DYNAMIC_SECTIONS = NO HTML_INDEX_NUM_ENTRIES = 100 GENERATE_DOCSET = NO DOCSET_FEEDNAME = "Doxygen generated docs" DOCSET_BUNDLE_ID = uk.co.reecedunn.UcdTools DOCSET_PUBLISHER_ID = uk.co.reecedunn.CainteoirTechnologies DOCSET_PUBLISHER_NAME = "Cainteoir Technologies" GENERATE_HTMLHELP = NO GENERATE_QHP = NO GENERATE_ECLIPSEHELP = NO DISABLE_INDEX = NO GENERATE_TREEVIEW = NO ENUM_VALUES_PER_LINE = 4 TREEVIEW_WIDTH = 250 EXT_LINKS_IN_WINDOW = NO FORMULA_FONTSIZE = 10 FORMULA_TRANSPARENT = YES USE_MATHJAX = NO SEARCHENGINE = NO # Configuration options related to other output formats. GENERATE_LATEX = NO GENERATE_RTF = NO GENERATE_XML = NO GENERATE_DOCBOOK = NO GENERATE_MAN = NO # Configuration options for the AutoGen Definitions output GENERATE_AUTOGEN_DEF = NO # Configuration options related to the Perl module output GENERATE_PERLMOD = NO # Configuration options related to the preprocessor ENABLE_PREPROCESSING = YES MACRO_EXPANSION = NO EXPAND_ONLY_PREDEF = NO SEARCH_INCLUDES = YES INCLUDE_PATH = INCLUDE_FILE_PATTERNS = PREDEFINED = EXPAND_AS_DEFINED = SKIP_FUNCTION_MACROS = YES # Configuration options related to external references TAGFILES = GENERATE_TAGFILE = ALLEXTERNALS = NO EXTERNAL_GROUPS = YES EXTERNAL_PAGES = YES PERL_PATH = /usr/bin/perl # Configuration options related to the dot tool CLASS_DIAGRAMS = YES MSCGEN_PATH = HIDE_UNDOC_RELATIONS = NO HAVE_DOT = YES DOT_NUM_THREADS = 0 DOT_FONTNAME = Helvetica DOT_FONTSIZE = 10 DOT_FONTPATH = CLASS_GRAPH = YES COLLABORATION_GRAPH = YES GROUP_GRAPHS = YES UML_LOOK = NO TEMPLATE_RELATIONS = NO INCLUDE_GRAPH = YES INCLUDED_BY_GRAPH = YES CALL_GRAPH = NO CALLER_GRAPH = NO GRAPHICAL_HIERARCHY = YES DIRECTORY_GRAPH = YES DOT_IMAGE_FORMAT = png INTERACTIVE_SVG = NO DOT_PATH = DOTFILE_DIRS = MSCFILE_DIRS = DOT_GRAPH_MAX_NODES = 50 MAX_DOT_GRAPH_DEPTH = 0 DOT_TRANSPARENT = NO DOT_MULTI_TARGETS = NO GENERATE_LEGEND = YES DOT_CLEANUP = YES espeak-ng-1.51+dfsg/src/ucd-tools/m4/000077500000000000000000000000001422213056500172515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/m4/ax_check_compile_flag.m4000066400000000000000000000064041422213056500237650ustar00rootroot00000000000000# =========================================================================== # https://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html # =========================================================================== # # SYNOPSIS # # AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT]) # # DESCRIPTION # # Check whether the given FLAG works with the current language's compiler # or gives an error. (Warnings, however, are ignored) # # ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on # success/failure. # # If EXTRA-FLAGS is defined, it is added to the current language's default # flags (e.g. CFLAGS) when the check is done. The check is thus made with # the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to # force the compiler to issue an error when a bad flag is given. # # INPUT gives an alternative input source to AC_COMPILE_IFELSE. # # NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this # macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG. # # LICENSE # # Copyright (c) 2008 Guido U. Draheim # Copyright (c) 2011 Maarten Bosmans # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation, either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # # As a special exception, the respective Autoconf Macro's copyright owner # gives unlimited permission to copy, distribute and modify the configure # scripts that are the output of Autoconf when processing the Macro. You # need not follow the terms of the GNU General Public License when using # or distributing such scripts, even though portions of the text of the # Macro appear in them. The GNU General Public License (GPL) does govern # all other use of the material that constitutes the Autoconf Macro. # # This special exception to the GPL applies to versions of the Autoconf # Macro released by the Autoconf Archive. When you make and distribute a # modified version of the Autoconf Macro, you may extend this special # exception to the GPL to apply to your modified version as well. #serial 5 AC_DEFUN([AX_CHECK_COMPILE_FLAG], [AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [ ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1" AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])], [AS_VAR_SET(CACHEVAR,[yes])], [AS_VAR_SET(CACHEVAR,[no])]) _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags]) AS_VAR_IF(CACHEVAR,yes, [m4_default([$2], :)], [m4_default([$3], :)]) AS_VAR_POPDEF([CACHEVAR])dnl ])dnl AX_CHECK_COMPILE_FLAGS espeak-ng-1.51+dfsg/src/ucd-tools/src/000077500000000000000000000000001422213056500175205ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/src/case.c000066400000000000000000003711401422213056500206050ustar00rootroot00000000000000/* Unicode Case Conversion * * Copyright (C) 2012-2018, 2021 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the UnicodeData.txt file in * the Unicode Character database by the ucd-tools/tools/case.py script. */ #include "ucd/ucd.h" #include /* Unicode Character Data 11.0.0 */ struct case_conversion_entry { codepoint_t codepoint; codepoint_t uppercase; codepoint_t lowercase; codepoint_t titlecase; }; static const struct case_conversion_entry case_conversion_data[] = { { 0x000041, 0x000000, 0x000061, 0x000000 }, { 0x000042, 0x000000, 0x000062, 0x000000 }, { 0x000043, 0x000000, 0x000063, 0x000000 }, { 0x000044, 0x000000, 0x000064, 0x000000 }, { 0x000045, 0x000000, 0x000065, 0x000000 }, { 0x000046, 0x000000, 0x000066, 0x000000 }, { 0x000047, 0x000000, 0x000067, 0x000000 }, { 0x000048, 0x000000, 0x000068, 0x000000 }, { 0x000049, 0x000000, 0x000069, 0x000000 }, { 0x00004A, 0x000000, 0x00006A, 0x000000 }, { 0x00004B, 0x000000, 0x00006B, 0x000000 }, { 0x00004C, 0x000000, 0x00006C, 0x000000 }, { 0x00004D, 0x000000, 0x00006D, 0x000000 }, { 0x00004E, 0x000000, 0x00006E, 0x000000 }, { 0x00004F, 0x000000, 0x00006F, 0x000000 }, { 0x000050, 0x000000, 0x000070, 0x000000 }, { 0x000051, 0x000000, 0x000071, 0x000000 }, { 0x000052, 0x000000, 0x000072, 0x000000 }, { 0x000053, 0x000000, 0x000073, 0x000000 }, { 0x000054, 0x000000, 0x000074, 0x000000 }, { 0x000055, 0x000000, 0x000075, 0x000000 }, { 0x000056, 0x000000, 0x000076, 0x000000 }, { 0x000057, 0x000000, 0x000077, 0x000000 }, { 0x000058, 0x000000, 0x000078, 0x000000 }, { 0x000059, 0x000000, 0x000079, 0x000000 }, { 0x00005A, 0x000000, 0x00007A, 0x000000 }, { 0x000061, 0x000041, 0x000000, 0x000041 }, { 0x000062, 0x000042, 0x000000, 0x000042 }, { 0x000063, 0x000043, 0x000000, 0x000043 }, { 0x000064, 0x000044, 0x000000, 0x000044 }, { 0x000065, 0x000045, 0x000000, 0x000045 }, { 0x000066, 0x000046, 0x000000, 0x000046 }, { 0x000067, 0x000047, 0x000000, 0x000047 }, { 0x000068, 0x000048, 0x000000, 0x000048 }, { 0x000069, 0x000049, 0x000000, 0x000049 }, { 0x00006A, 0x00004A, 0x000000, 0x00004A }, { 0x00006B, 0x00004B, 0x000000, 0x00004B }, { 0x00006C, 0x00004C, 0x000000, 0x00004C }, { 0x00006D, 0x00004D, 0x000000, 0x00004D }, { 0x00006E, 0x00004E, 0x000000, 0x00004E }, { 0x00006F, 0x00004F, 0x000000, 0x00004F }, { 0x000070, 0x000050, 0x000000, 0x000050 }, { 0x000071, 0x000051, 0x000000, 0x000051 }, { 0x000072, 0x000052, 0x000000, 0x000052 }, { 0x000073, 0x000053, 0x000000, 0x000053 }, { 0x000074, 0x000054, 0x000000, 0x000054 }, { 0x000075, 0x000055, 0x000000, 0x000055 }, { 0x000076, 0x000056, 0x000000, 0x000056 }, { 0x000077, 0x000057, 0x000000, 0x000057 }, { 0x000078, 0x000058, 0x000000, 0x000058 }, { 0x000079, 0x000059, 0x000000, 0x000059 }, { 0x00007A, 0x00005A, 0x000000, 0x00005A }, { 0x0000B5, 0x00039C, 0x000000, 0x00039C }, { 0x0000C0, 0x000000, 0x0000E0, 0x000000 }, { 0x0000C1, 0x000000, 0x0000E1, 0x000000 }, { 0x0000C2, 0x000000, 0x0000E2, 0x000000 }, { 0x0000C3, 0x000000, 0x0000E3, 0x000000 }, { 0x0000C4, 0x000000, 0x0000E4, 0x000000 }, { 0x0000C5, 0x000000, 0x0000E5, 0x000000 }, { 0x0000C6, 0x000000, 0x0000E6, 0x000000 }, { 0x0000C7, 0x000000, 0x0000E7, 0x000000 }, { 0x0000C8, 0x000000, 0x0000E8, 0x000000 }, { 0x0000C9, 0x000000, 0x0000E9, 0x000000 }, { 0x0000CA, 0x000000, 0x0000EA, 0x000000 }, { 0x0000CB, 0x000000, 0x0000EB, 0x000000 }, { 0x0000CC, 0x000000, 0x0000EC, 0x000000 }, { 0x0000CD, 0x000000, 0x0000ED, 0x000000 }, { 0x0000CE, 0x000000, 0x0000EE, 0x000000 }, { 0x0000CF, 0x000000, 0x0000EF, 0x000000 }, { 0x0000D0, 0x000000, 0x0000F0, 0x000000 }, { 0x0000D1, 0x000000, 0x0000F1, 0x000000 }, { 0x0000D2, 0x000000, 0x0000F2, 0x000000 }, { 0x0000D3, 0x000000, 0x0000F3, 0x000000 }, { 0x0000D4, 0x000000, 0x0000F4, 0x000000 }, { 0x0000D5, 0x000000, 0x0000F5, 0x000000 }, { 0x0000D6, 0x000000, 0x0000F6, 0x000000 }, { 0x0000D8, 0x000000, 0x0000F8, 0x000000 }, { 0x0000D9, 0x000000, 0x0000F9, 0x000000 }, { 0x0000DA, 0x000000, 0x0000FA, 0x000000 }, { 0x0000DB, 0x000000, 0x0000FB, 0x000000 }, { 0x0000DC, 0x000000, 0x0000FC, 0x000000 }, { 0x0000DD, 0x000000, 0x0000FD, 0x000000 }, { 0x0000DE, 0x000000, 0x0000FE, 0x000000 }, { 0x0000E0, 0x0000C0, 0x000000, 0x0000C0 }, { 0x0000E1, 0x0000C1, 0x000000, 0x0000C1 }, { 0x0000E2, 0x0000C2, 0x000000, 0x0000C2 }, { 0x0000E3, 0x0000C3, 0x000000, 0x0000C3 }, { 0x0000E4, 0x0000C4, 0x000000, 0x0000C4 }, { 0x0000E5, 0x0000C5, 0x000000, 0x0000C5 }, { 0x0000E6, 0x0000C6, 0x000000, 0x0000C6 }, { 0x0000E7, 0x0000C7, 0x000000, 0x0000C7 }, { 0x0000E8, 0x0000C8, 0x000000, 0x0000C8 }, { 0x0000E9, 0x0000C9, 0x000000, 0x0000C9 }, { 0x0000EA, 0x0000CA, 0x000000, 0x0000CA }, { 0x0000EB, 0x0000CB, 0x000000, 0x0000CB }, { 0x0000EC, 0x0000CC, 0x000000, 0x0000CC }, { 0x0000ED, 0x0000CD, 0x000000, 0x0000CD }, { 0x0000EE, 0x0000CE, 0x000000, 0x0000CE }, { 0x0000EF, 0x0000CF, 0x000000, 0x0000CF }, { 0x0000F0, 0x0000D0, 0x000000, 0x0000D0 }, { 0x0000F1, 0x0000D1, 0x000000, 0x0000D1 }, { 0x0000F2, 0x0000D2, 0x000000, 0x0000D2 }, { 0x0000F3, 0x0000D3, 0x000000, 0x0000D3 }, { 0x0000F4, 0x0000D4, 0x000000, 0x0000D4 }, { 0x0000F5, 0x0000D5, 0x000000, 0x0000D5 }, { 0x0000F6, 0x0000D6, 0x000000, 0x0000D6 }, { 0x0000F8, 0x0000D8, 0x000000, 0x0000D8 }, { 0x0000F9, 0x0000D9, 0x000000, 0x0000D9 }, { 0x0000FA, 0x0000DA, 0x000000, 0x0000DA }, { 0x0000FB, 0x0000DB, 0x000000, 0x0000DB }, { 0x0000FC, 0x0000DC, 0x000000, 0x0000DC }, { 0x0000FD, 0x0000DD, 0x000000, 0x0000DD }, { 0x0000FE, 0x0000DE, 0x000000, 0x0000DE }, { 0x0000FF, 0x000178, 0x000000, 0x000178 }, { 0x000100, 0x000000, 0x000101, 0x000000 }, { 0x000101, 0x000100, 0x000000, 0x000100 }, { 0x000102, 0x000000, 0x000103, 0x000000 }, { 0x000103, 0x000102, 0x000000, 0x000102 }, { 0x000104, 0x000000, 0x000105, 0x000000 }, { 0x000105, 0x000104, 0x000000, 0x000104 }, { 0x000106, 0x000000, 0x000107, 0x000000 }, { 0x000107, 0x000106, 0x000000, 0x000106 }, { 0x000108, 0x000000, 0x000109, 0x000000 }, { 0x000109, 0x000108, 0x000000, 0x000108 }, { 0x00010A, 0x000000, 0x00010B, 0x000000 }, { 0x00010B, 0x00010A, 0x000000, 0x00010A }, { 0x00010C, 0x000000, 0x00010D, 0x000000 }, { 0x00010D, 0x00010C, 0x000000, 0x00010C }, { 0x00010E, 0x000000, 0x00010F, 0x000000 }, { 0x00010F, 0x00010E, 0x000000, 0x00010E }, { 0x000110, 0x000000, 0x000111, 0x000000 }, { 0x000111, 0x000110, 0x000000, 0x000110 }, { 0x000112, 0x000000, 0x000113, 0x000000 }, { 0x000113, 0x000112, 0x000000, 0x000112 }, { 0x000114, 0x000000, 0x000115, 0x000000 }, { 0x000115, 0x000114, 0x000000, 0x000114 }, { 0x000116, 0x000000, 0x000117, 0x000000 }, { 0x000117, 0x000116, 0x000000, 0x000116 }, { 0x000118, 0x000000, 0x000119, 0x000000 }, { 0x000119, 0x000118, 0x000000, 0x000118 }, { 0x00011A, 0x000000, 0x00011B, 0x000000 }, { 0x00011B, 0x00011A, 0x000000, 0x00011A }, { 0x00011C, 0x000000, 0x00011D, 0x000000 }, { 0x00011D, 0x00011C, 0x000000, 0x00011C }, { 0x00011E, 0x000000, 0x00011F, 0x000000 }, { 0x00011F, 0x00011E, 0x000000, 0x00011E }, { 0x000120, 0x000000, 0x000121, 0x000000 }, { 0x000121, 0x000120, 0x000000, 0x000120 }, { 0x000122, 0x000000, 0x000123, 0x000000 }, { 0x000123, 0x000122, 0x000000, 0x000122 }, { 0x000124, 0x000000, 0x000125, 0x000000 }, { 0x000125, 0x000124, 0x000000, 0x000124 }, { 0x000126, 0x000000, 0x000127, 0x000000 }, { 0x000127, 0x000126, 0x000000, 0x000126 }, { 0x000128, 0x000000, 0x000129, 0x000000 }, { 0x000129, 0x000128, 0x000000, 0x000128 }, { 0x00012A, 0x000000, 0x00012B, 0x000000 }, { 0x00012B, 0x00012A, 0x000000, 0x00012A }, { 0x00012C, 0x000000, 0x00012D, 0x000000 }, { 0x00012D, 0x00012C, 0x000000, 0x00012C }, { 0x00012E, 0x000000, 0x00012F, 0x000000 }, { 0x00012F, 0x00012E, 0x000000, 0x00012E }, { 0x000130, 0x000000, 0x000069, 0x000000 }, { 0x000131, 0x000049, 0x000000, 0x000049 }, { 0x000132, 0x000000, 0x000133, 0x000000 }, { 0x000133, 0x000132, 0x000000, 0x000132 }, { 0x000134, 0x000000, 0x000135, 0x000000 }, { 0x000135, 0x000134, 0x000000, 0x000134 }, { 0x000136, 0x000000, 0x000137, 0x000000 }, { 0x000137, 0x000136, 0x000000, 0x000136 }, { 0x000139, 0x000000, 0x00013A, 0x000000 }, { 0x00013A, 0x000139, 0x000000, 0x000139 }, { 0x00013B, 0x000000, 0x00013C, 0x000000 }, { 0x00013C, 0x00013B, 0x000000, 0x00013B }, { 0x00013D, 0x000000, 0x00013E, 0x000000 }, { 0x00013E, 0x00013D, 0x000000, 0x00013D }, { 0x00013F, 0x000000, 0x000140, 0x000000 }, { 0x000140, 0x00013F, 0x000000, 0x00013F }, { 0x000141, 0x000000, 0x000142, 0x000000 }, { 0x000142, 0x000141, 0x000000, 0x000141 }, { 0x000143, 0x000000, 0x000144, 0x000000 }, { 0x000144, 0x000143, 0x000000, 0x000143 }, { 0x000145, 0x000000, 0x000146, 0x000000 }, { 0x000146, 0x000145, 0x000000, 0x000145 }, { 0x000147, 0x000000, 0x000148, 0x000000 }, { 0x000148, 0x000147, 0x000000, 0x000147 }, { 0x00014A, 0x000000, 0x00014B, 0x000000 }, { 0x00014B, 0x00014A, 0x000000, 0x00014A }, { 0x00014C, 0x000000, 0x00014D, 0x000000 }, { 0x00014D, 0x00014C, 0x000000, 0x00014C }, { 0x00014E, 0x000000, 0x00014F, 0x000000 }, { 0x00014F, 0x00014E, 0x000000, 0x00014E }, { 0x000150, 0x000000, 0x000151, 0x000000 }, { 0x000151, 0x000150, 0x000000, 0x000150 }, { 0x000152, 0x000000, 0x000153, 0x000000 }, { 0x000153, 0x000152, 0x000000, 0x000152 }, { 0x000154, 0x000000, 0x000155, 0x000000 }, { 0x000155, 0x000154, 0x000000, 0x000154 }, { 0x000156, 0x000000, 0x000157, 0x000000 }, { 0x000157, 0x000156, 0x000000, 0x000156 }, { 0x000158, 0x000000, 0x000159, 0x000000 }, { 0x000159, 0x000158, 0x000000, 0x000158 }, { 0x00015A, 0x000000, 0x00015B, 0x000000 }, { 0x00015B, 0x00015A, 0x000000, 0x00015A }, { 0x00015C, 0x000000, 0x00015D, 0x000000 }, { 0x00015D, 0x00015C, 0x000000, 0x00015C }, { 0x00015E, 0x000000, 0x00015F, 0x000000 }, { 0x00015F, 0x00015E, 0x000000, 0x00015E }, { 0x000160, 0x000000, 0x000161, 0x000000 }, { 0x000161, 0x000160, 0x000000, 0x000160 }, { 0x000162, 0x000000, 0x000163, 0x000000 }, { 0x000163, 0x000162, 0x000000, 0x000162 }, { 0x000164, 0x000000, 0x000165, 0x000000 }, { 0x000165, 0x000164, 0x000000, 0x000164 }, { 0x000166, 0x000000, 0x000167, 0x000000 }, { 0x000167, 0x000166, 0x000000, 0x000166 }, { 0x000168, 0x000000, 0x000169, 0x000000 }, { 0x000169, 0x000168, 0x000000, 0x000168 }, { 0x00016A, 0x000000, 0x00016B, 0x000000 }, { 0x00016B, 0x00016A, 0x000000, 0x00016A }, { 0x00016C, 0x000000, 0x00016D, 0x000000 }, { 0x00016D, 0x00016C, 0x000000, 0x00016C }, { 0x00016E, 0x000000, 0x00016F, 0x000000 }, { 0x00016F, 0x00016E, 0x000000, 0x00016E }, { 0x000170, 0x000000, 0x000171, 0x000000 }, { 0x000171, 0x000170, 0x000000, 0x000170 }, { 0x000172, 0x000000, 0x000173, 0x000000 }, { 0x000173, 0x000172, 0x000000, 0x000172 }, { 0x000174, 0x000000, 0x000175, 0x000000 }, { 0x000175, 0x000174, 0x000000, 0x000174 }, { 0x000176, 0x000000, 0x000177, 0x000000 }, { 0x000177, 0x000176, 0x000000, 0x000176 }, { 0x000178, 0x000000, 0x0000FF, 0x000000 }, { 0x000179, 0x000000, 0x00017A, 0x000000 }, { 0x00017A, 0x000179, 0x000000, 0x000179 }, { 0x00017B, 0x000000, 0x00017C, 0x000000 }, { 0x00017C, 0x00017B, 0x000000, 0x00017B }, { 0x00017D, 0x000000, 0x00017E, 0x000000 }, { 0x00017E, 0x00017D, 0x000000, 0x00017D }, { 0x00017F, 0x000053, 0x000000, 0x000053 }, { 0x000180, 0x000243, 0x000000, 0x000243 }, { 0x000181, 0x000000, 0x000253, 0x000000 }, { 0x000182, 0x000000, 0x000183, 0x000000 }, { 0x000183, 0x000182, 0x000000, 0x000182 }, { 0x000184, 0x000000, 0x000185, 0x000000 }, { 0x000185, 0x000184, 0x000000, 0x000184 }, { 0x000186, 0x000000, 0x000254, 0x000000 }, { 0x000187, 0x000000, 0x000188, 0x000000 }, { 0x000188, 0x000187, 0x000000, 0x000187 }, { 0x000189, 0x000000, 0x000256, 0x000000 }, { 0x00018A, 0x000000, 0x000257, 0x000000 }, { 0x00018B, 0x000000, 0x00018C, 0x000000 }, { 0x00018C, 0x00018B, 0x000000, 0x00018B }, { 0x00018E, 0x000000, 0x0001DD, 0x000000 }, { 0x00018F, 0x000000, 0x000259, 0x000000 }, { 0x000190, 0x000000, 0x00025B, 0x000000 }, { 0x000191, 0x000000, 0x000192, 0x000000 }, { 0x000192, 0x000191, 0x000000, 0x000191 }, { 0x000193, 0x000000, 0x000260, 0x000000 }, { 0x000194, 0x000000, 0x000263, 0x000000 }, { 0x000195, 0x0001F6, 0x000000, 0x0001F6 }, { 0x000196, 0x000000, 0x000269, 0x000000 }, { 0x000197, 0x000000, 0x000268, 0x000000 }, { 0x000198, 0x000000, 0x000199, 0x000000 }, { 0x000199, 0x000198, 0x000000, 0x000198 }, { 0x00019A, 0x00023D, 0x000000, 0x00023D }, { 0x00019C, 0x000000, 0x00026F, 0x000000 }, { 0x00019D, 0x000000, 0x000272, 0x000000 }, { 0x00019E, 0x000220, 0x000000, 0x000220 }, { 0x00019F, 0x000000, 0x000275, 0x000000 }, { 0x0001A0, 0x000000, 0x0001A1, 0x000000 }, { 0x0001A1, 0x0001A0, 0x000000, 0x0001A0 }, { 0x0001A2, 0x000000, 0x0001A3, 0x000000 }, { 0x0001A3, 0x0001A2, 0x000000, 0x0001A2 }, { 0x0001A4, 0x000000, 0x0001A5, 0x000000 }, { 0x0001A5, 0x0001A4, 0x000000, 0x0001A4 }, { 0x0001A6, 0x000000, 0x000280, 0x000000 }, { 0x0001A7, 0x000000, 0x0001A8, 0x000000 }, { 0x0001A8, 0x0001A7, 0x000000, 0x0001A7 }, { 0x0001A9, 0x000000, 0x000283, 0x000000 }, { 0x0001AC, 0x000000, 0x0001AD, 0x000000 }, { 0x0001AD, 0x0001AC, 0x000000, 0x0001AC }, { 0x0001AE, 0x000000, 0x000288, 0x000000 }, { 0x0001AF, 0x000000, 0x0001B0, 0x000000 }, { 0x0001B0, 0x0001AF, 0x000000, 0x0001AF }, { 0x0001B1, 0x000000, 0x00028A, 0x000000 }, { 0x0001B2, 0x000000, 0x00028B, 0x000000 }, { 0x0001B3, 0x000000, 0x0001B4, 0x000000 }, { 0x0001B4, 0x0001B3, 0x000000, 0x0001B3 }, { 0x0001B5, 0x000000, 0x0001B6, 0x000000 }, { 0x0001B6, 0x0001B5, 0x000000, 0x0001B5 }, { 0x0001B7, 0x000000, 0x000292, 0x000000 }, { 0x0001B8, 0x000000, 0x0001B9, 0x000000 }, { 0x0001B9, 0x0001B8, 0x000000, 0x0001B8 }, { 0x0001BC, 0x000000, 0x0001BD, 0x000000 }, { 0x0001BD, 0x0001BC, 0x000000, 0x0001BC }, { 0x0001BF, 0x0001F7, 0x000000, 0x0001F7 }, { 0x0001C4, 0x000000, 0x0001C6, 0x0001C5 }, { 0x0001C5, 0x0001C4, 0x0001C6, 0x0001C5 }, { 0x0001C6, 0x0001C4, 0x000000, 0x0001C5 }, { 0x0001C7, 0x000000, 0x0001C9, 0x0001C8 }, { 0x0001C8, 0x0001C7, 0x0001C9, 0x0001C8 }, { 0x0001C9, 0x0001C7, 0x000000, 0x0001C8 }, { 0x0001CA, 0x000000, 0x0001CC, 0x0001CB }, { 0x0001CB, 0x0001CA, 0x0001CC, 0x0001CB }, { 0x0001CC, 0x0001CA, 0x000000, 0x0001CB }, { 0x0001CD, 0x000000, 0x0001CE, 0x000000 }, { 0x0001CE, 0x0001CD, 0x000000, 0x0001CD }, { 0x0001CF, 0x000000, 0x0001D0, 0x000000 }, { 0x0001D0, 0x0001CF, 0x000000, 0x0001CF }, { 0x0001D1, 0x000000, 0x0001D2, 0x000000 }, { 0x0001D2, 0x0001D1, 0x000000, 0x0001D1 }, { 0x0001D3, 0x000000, 0x0001D4, 0x000000 }, { 0x0001D4, 0x0001D3, 0x000000, 0x0001D3 }, { 0x0001D5, 0x000000, 0x0001D6, 0x000000 }, { 0x0001D6, 0x0001D5, 0x000000, 0x0001D5 }, { 0x0001D7, 0x000000, 0x0001D8, 0x000000 }, { 0x0001D8, 0x0001D7, 0x000000, 0x0001D7 }, { 0x0001D9, 0x000000, 0x0001DA, 0x000000 }, { 0x0001DA, 0x0001D9, 0x000000, 0x0001D9 }, { 0x0001DB, 0x000000, 0x0001DC, 0x000000 }, { 0x0001DC, 0x0001DB, 0x000000, 0x0001DB }, { 0x0001DD, 0x00018E, 0x000000, 0x00018E }, { 0x0001DE, 0x000000, 0x0001DF, 0x000000 }, { 0x0001DF, 0x0001DE, 0x000000, 0x0001DE }, { 0x0001E0, 0x000000, 0x0001E1, 0x000000 }, { 0x0001E1, 0x0001E0, 0x000000, 0x0001E0 }, { 0x0001E2, 0x000000, 0x0001E3, 0x000000 }, { 0x0001E3, 0x0001E2, 0x000000, 0x0001E2 }, { 0x0001E4, 0x000000, 0x0001E5, 0x000000 }, { 0x0001E5, 0x0001E4, 0x000000, 0x0001E4 }, { 0x0001E6, 0x000000, 0x0001E7, 0x000000 }, { 0x0001E7, 0x0001E6, 0x000000, 0x0001E6 }, { 0x0001E8, 0x000000, 0x0001E9, 0x000000 }, { 0x0001E9, 0x0001E8, 0x000000, 0x0001E8 }, { 0x0001EA, 0x000000, 0x0001EB, 0x000000 }, { 0x0001EB, 0x0001EA, 0x000000, 0x0001EA }, { 0x0001EC, 0x000000, 0x0001ED, 0x000000 }, { 0x0001ED, 0x0001EC, 0x000000, 0x0001EC }, { 0x0001EE, 0x000000, 0x0001EF, 0x000000 }, { 0x0001EF, 0x0001EE, 0x000000, 0x0001EE }, { 0x0001F1, 0x000000, 0x0001F3, 0x0001F2 }, { 0x0001F2, 0x0001F1, 0x0001F3, 0x0001F2 }, { 0x0001F3, 0x0001F1, 0x000000, 0x0001F2 }, { 0x0001F4, 0x000000, 0x0001F5, 0x000000 }, { 0x0001F5, 0x0001F4, 0x000000, 0x0001F4 }, { 0x0001F6, 0x000000, 0x000195, 0x000000 }, { 0x0001F7, 0x000000, 0x0001BF, 0x000000 }, { 0x0001F8, 0x000000, 0x0001F9, 0x000000 }, { 0x0001F9, 0x0001F8, 0x000000, 0x0001F8 }, { 0x0001FA, 0x000000, 0x0001FB, 0x000000 }, { 0x0001FB, 0x0001FA, 0x000000, 0x0001FA }, { 0x0001FC, 0x000000, 0x0001FD, 0x000000 }, { 0x0001FD, 0x0001FC, 0x000000, 0x0001FC }, { 0x0001FE, 0x000000, 0x0001FF, 0x000000 }, { 0x0001FF, 0x0001FE, 0x000000, 0x0001FE }, { 0x000200, 0x000000, 0x000201, 0x000000 }, { 0x000201, 0x000200, 0x000000, 0x000200 }, { 0x000202, 0x000000, 0x000203, 0x000000 }, { 0x000203, 0x000202, 0x000000, 0x000202 }, { 0x000204, 0x000000, 0x000205, 0x000000 }, { 0x000205, 0x000204, 0x000000, 0x000204 }, { 0x000206, 0x000000, 0x000207, 0x000000 }, { 0x000207, 0x000206, 0x000000, 0x000206 }, { 0x000208, 0x000000, 0x000209, 0x000000 }, { 0x000209, 0x000208, 0x000000, 0x000208 }, { 0x00020A, 0x000000, 0x00020B, 0x000000 }, { 0x00020B, 0x00020A, 0x000000, 0x00020A }, { 0x00020C, 0x000000, 0x00020D, 0x000000 }, { 0x00020D, 0x00020C, 0x000000, 0x00020C }, { 0x00020E, 0x000000, 0x00020F, 0x000000 }, { 0x00020F, 0x00020E, 0x000000, 0x00020E }, { 0x000210, 0x000000, 0x000211, 0x000000 }, { 0x000211, 0x000210, 0x000000, 0x000210 }, { 0x000212, 0x000000, 0x000213, 0x000000 }, { 0x000213, 0x000212, 0x000000, 0x000212 }, { 0x000214, 0x000000, 0x000215, 0x000000 }, { 0x000215, 0x000214, 0x000000, 0x000214 }, { 0x000216, 0x000000, 0x000217, 0x000000 }, { 0x000217, 0x000216, 0x000000, 0x000216 }, { 0x000218, 0x000000, 0x000219, 0x000000 }, { 0x000219, 0x000218, 0x000000, 0x000218 }, { 0x00021A, 0x000000, 0x00021B, 0x000000 }, { 0x00021B, 0x00021A, 0x000000, 0x00021A }, { 0x00021C, 0x000000, 0x00021D, 0x000000 }, { 0x00021D, 0x00021C, 0x000000, 0x00021C }, { 0x00021E, 0x000000, 0x00021F, 0x000000 }, { 0x00021F, 0x00021E, 0x000000, 0x00021E }, { 0x000220, 0x000000, 0x00019E, 0x000000 }, { 0x000222, 0x000000, 0x000223, 0x000000 }, { 0x000223, 0x000222, 0x000000, 0x000222 }, { 0x000224, 0x000000, 0x000225, 0x000000 }, { 0x000225, 0x000224, 0x000000, 0x000224 }, { 0x000226, 0x000000, 0x000227, 0x000000 }, { 0x000227, 0x000226, 0x000000, 0x000226 }, { 0x000228, 0x000000, 0x000229, 0x000000 }, { 0x000229, 0x000228, 0x000000, 0x000228 }, { 0x00022A, 0x000000, 0x00022B, 0x000000 }, { 0x00022B, 0x00022A, 0x000000, 0x00022A }, { 0x00022C, 0x000000, 0x00022D, 0x000000 }, { 0x00022D, 0x00022C, 0x000000, 0x00022C }, { 0x00022E, 0x000000, 0x00022F, 0x000000 }, { 0x00022F, 0x00022E, 0x000000, 0x00022E }, { 0x000230, 0x000000, 0x000231, 0x000000 }, { 0x000231, 0x000230, 0x000000, 0x000230 }, { 0x000232, 0x000000, 0x000233, 0x000000 }, { 0x000233, 0x000232, 0x000000, 0x000232 }, { 0x00023A, 0x000000, 0x002C65, 0x000000 }, { 0x00023B, 0x000000, 0x00023C, 0x000000 }, { 0x00023C, 0x00023B, 0x000000, 0x00023B }, { 0x00023D, 0x000000, 0x00019A, 0x000000 }, { 0x00023E, 0x000000, 0x002C66, 0x000000 }, { 0x00023F, 0x002C7E, 0x000000, 0x002C7E }, { 0x000240, 0x002C7F, 0x000000, 0x002C7F }, { 0x000241, 0x000000, 0x000242, 0x000000 }, { 0x000242, 0x000241, 0x000000, 0x000241 }, { 0x000243, 0x000000, 0x000180, 0x000000 }, { 0x000244, 0x000000, 0x000289, 0x000000 }, { 0x000245, 0x000000, 0x00028C, 0x000000 }, { 0x000246, 0x000000, 0x000247, 0x000000 }, { 0x000247, 0x000246, 0x000000, 0x000246 }, { 0x000248, 0x000000, 0x000249, 0x000000 }, { 0x000249, 0x000248, 0x000000, 0x000248 }, { 0x00024A, 0x000000, 0x00024B, 0x000000 }, { 0x00024B, 0x00024A, 0x000000, 0x00024A }, { 0x00024C, 0x000000, 0x00024D, 0x000000 }, { 0x00024D, 0x00024C, 0x000000, 0x00024C }, { 0x00024E, 0x000000, 0x00024F, 0x000000 }, { 0x00024F, 0x00024E, 0x000000, 0x00024E }, { 0x000250, 0x002C6F, 0x000000, 0x002C6F }, { 0x000251, 0x002C6D, 0x000000, 0x002C6D }, { 0x000252, 0x002C70, 0x000000, 0x002C70 }, { 0x000253, 0x000181, 0x000000, 0x000181 }, { 0x000254, 0x000186, 0x000000, 0x000186 }, { 0x000256, 0x000189, 0x000000, 0x000189 }, { 0x000257, 0x00018A, 0x000000, 0x00018A }, { 0x000259, 0x00018F, 0x000000, 0x00018F }, { 0x00025B, 0x000190, 0x000000, 0x000190 }, { 0x00025C, 0x00A7AB, 0x000000, 0x00A7AB }, { 0x000260, 0x000193, 0x000000, 0x000193 }, { 0x000261, 0x00A7AC, 0x000000, 0x00A7AC }, { 0x000263, 0x000194, 0x000000, 0x000194 }, { 0x000265, 0x00A78D, 0x000000, 0x00A78D }, { 0x000266, 0x00A7AA, 0x000000, 0x00A7AA }, { 0x000268, 0x000197, 0x000000, 0x000197 }, { 0x000269, 0x000196, 0x000000, 0x000196 }, { 0x00026A, 0x00A7AE, 0x000000, 0x00A7AE }, { 0x00026B, 0x002C62, 0x000000, 0x002C62 }, { 0x00026C, 0x00A7AD, 0x000000, 0x00A7AD }, { 0x00026F, 0x00019C, 0x000000, 0x00019C }, { 0x000271, 0x002C6E, 0x000000, 0x002C6E }, { 0x000272, 0x00019D, 0x000000, 0x00019D }, { 0x000275, 0x00019F, 0x000000, 0x00019F }, { 0x00027D, 0x002C64, 0x000000, 0x002C64 }, { 0x000280, 0x0001A6, 0x000000, 0x0001A6 }, { 0x000283, 0x0001A9, 0x000000, 0x0001A9 }, { 0x000287, 0x00A7B1, 0x000000, 0x00A7B1 }, { 0x000288, 0x0001AE, 0x000000, 0x0001AE }, { 0x000289, 0x000244, 0x000000, 0x000244 }, { 0x00028A, 0x0001B1, 0x000000, 0x0001B1 }, { 0x00028B, 0x0001B2, 0x000000, 0x0001B2 }, { 0x00028C, 0x000245, 0x000000, 0x000245 }, { 0x000292, 0x0001B7, 0x000000, 0x0001B7 }, { 0x00029D, 0x00A7B2, 0x000000, 0x00A7B2 }, { 0x00029E, 0x00A7B0, 0x000000, 0x00A7B0 }, { 0x000345, 0x000399, 0x000000, 0x000399 }, { 0x000370, 0x000000, 0x000371, 0x000000 }, { 0x000371, 0x000370, 0x000000, 0x000370 }, { 0x000372, 0x000000, 0x000373, 0x000000 }, { 0x000373, 0x000372, 0x000000, 0x000372 }, { 0x000376, 0x000000, 0x000377, 0x000000 }, { 0x000377, 0x000376, 0x000000, 0x000376 }, { 0x00037B, 0x0003FD, 0x000000, 0x0003FD }, { 0x00037C, 0x0003FE, 0x000000, 0x0003FE }, { 0x00037D, 0x0003FF, 0x000000, 0x0003FF }, { 0x00037F, 0x000000, 0x0003F3, 0x000000 }, { 0x000386, 0x000000, 0x0003AC, 0x000000 }, { 0x000388, 0x000000, 0x0003AD, 0x000000 }, { 0x000389, 0x000000, 0x0003AE, 0x000000 }, { 0x00038A, 0x000000, 0x0003AF, 0x000000 }, { 0x00038C, 0x000000, 0x0003CC, 0x000000 }, { 0x00038E, 0x000000, 0x0003CD, 0x000000 }, { 0x00038F, 0x000000, 0x0003CE, 0x000000 }, { 0x000391, 0x000000, 0x0003B1, 0x000000 }, { 0x000392, 0x000000, 0x0003B2, 0x000000 }, { 0x000393, 0x000000, 0x0003B3, 0x000000 }, { 0x000394, 0x000000, 0x0003B4, 0x000000 }, { 0x000395, 0x000000, 0x0003B5, 0x000000 }, { 0x000396, 0x000000, 0x0003B6, 0x000000 }, { 0x000397, 0x000000, 0x0003B7, 0x000000 }, { 0x000398, 0x000000, 0x0003B8, 0x000000 }, { 0x000399, 0x000000, 0x0003B9, 0x000000 }, { 0x00039A, 0x000000, 0x0003BA, 0x000000 }, { 0x00039B, 0x000000, 0x0003BB, 0x000000 }, { 0x00039C, 0x000000, 0x0003BC, 0x000000 }, { 0x00039D, 0x000000, 0x0003BD, 0x000000 }, { 0x00039E, 0x000000, 0x0003BE, 0x000000 }, { 0x00039F, 0x000000, 0x0003BF, 0x000000 }, { 0x0003A0, 0x000000, 0x0003C0, 0x000000 }, { 0x0003A1, 0x000000, 0x0003C1, 0x000000 }, { 0x0003A3, 0x000000, 0x0003C3, 0x000000 }, { 0x0003A4, 0x000000, 0x0003C4, 0x000000 }, { 0x0003A5, 0x000000, 0x0003C5, 0x000000 }, { 0x0003A6, 0x000000, 0x0003C6, 0x000000 }, { 0x0003A7, 0x000000, 0x0003C7, 0x000000 }, { 0x0003A8, 0x000000, 0x0003C8, 0x000000 }, { 0x0003A9, 0x000000, 0x0003C9, 0x000000 }, { 0x0003AA, 0x000000, 0x0003CA, 0x000000 }, { 0x0003AB, 0x000000, 0x0003CB, 0x000000 }, { 0x0003AC, 0x000386, 0x000000, 0x000386 }, { 0x0003AD, 0x000388, 0x000000, 0x000388 }, { 0x0003AE, 0x000389, 0x000000, 0x000389 }, { 0x0003AF, 0x00038A, 0x000000, 0x00038A }, { 0x0003B1, 0x000391, 0x000000, 0x000391 }, { 0x0003B2, 0x000392, 0x000000, 0x000392 }, { 0x0003B3, 0x000393, 0x000000, 0x000393 }, { 0x0003B4, 0x000394, 0x000000, 0x000394 }, { 0x0003B5, 0x000395, 0x000000, 0x000395 }, { 0x0003B6, 0x000396, 0x000000, 0x000396 }, { 0x0003B7, 0x000397, 0x000000, 0x000397 }, { 0x0003B8, 0x000398, 0x000000, 0x000398 }, { 0x0003B9, 0x000399, 0x000000, 0x000399 }, { 0x0003BA, 0x00039A, 0x000000, 0x00039A }, { 0x0003BB, 0x00039B, 0x000000, 0x00039B }, { 0x0003BC, 0x00039C, 0x000000, 0x00039C }, { 0x0003BD, 0x00039D, 0x000000, 0x00039D }, { 0x0003BE, 0x00039E, 0x000000, 0x00039E }, { 0x0003BF, 0x00039F, 0x000000, 0x00039F }, { 0x0003C0, 0x0003A0, 0x000000, 0x0003A0 }, { 0x0003C1, 0x0003A1, 0x000000, 0x0003A1 }, { 0x0003C2, 0x0003A3, 0x000000, 0x0003A3 }, { 0x0003C3, 0x0003A3, 0x000000, 0x0003A3 }, { 0x0003C4, 0x0003A4, 0x000000, 0x0003A4 }, { 0x0003C5, 0x0003A5, 0x000000, 0x0003A5 }, { 0x0003C6, 0x0003A6, 0x000000, 0x0003A6 }, { 0x0003C7, 0x0003A7, 0x000000, 0x0003A7 }, { 0x0003C8, 0x0003A8, 0x000000, 0x0003A8 }, { 0x0003C9, 0x0003A9, 0x000000, 0x0003A9 }, { 0x0003CA, 0x0003AA, 0x000000, 0x0003AA }, { 0x0003CB, 0x0003AB, 0x000000, 0x0003AB }, { 0x0003CC, 0x00038C, 0x000000, 0x00038C }, { 0x0003CD, 0x00038E, 0x000000, 0x00038E }, { 0x0003CE, 0x00038F, 0x000000, 0x00038F }, { 0x0003CF, 0x000000, 0x0003D7, 0x000000 }, { 0x0003D0, 0x000392, 0x000000, 0x000392 }, { 0x0003D1, 0x000398, 0x000000, 0x000398 }, { 0x0003D5, 0x0003A6, 0x000000, 0x0003A6 }, { 0x0003D6, 0x0003A0, 0x000000, 0x0003A0 }, { 0x0003D7, 0x0003CF, 0x000000, 0x0003CF }, { 0x0003D8, 0x000000, 0x0003D9, 0x000000 }, { 0x0003D9, 0x0003D8, 0x000000, 0x0003D8 }, { 0x0003DA, 0x000000, 0x0003DB, 0x000000 }, { 0x0003DB, 0x0003DA, 0x000000, 0x0003DA }, { 0x0003DC, 0x000000, 0x0003DD, 0x000000 }, { 0x0003DD, 0x0003DC, 0x000000, 0x0003DC }, { 0x0003DE, 0x000000, 0x0003DF, 0x000000 }, { 0x0003DF, 0x0003DE, 0x000000, 0x0003DE }, { 0x0003E0, 0x000000, 0x0003E1, 0x000000 }, { 0x0003E1, 0x0003E0, 0x000000, 0x0003E0 }, { 0x0003E2, 0x000000, 0x0003E3, 0x000000 }, { 0x0003E3, 0x0003E2, 0x000000, 0x0003E2 }, { 0x0003E4, 0x000000, 0x0003E5, 0x000000 }, { 0x0003E5, 0x0003E4, 0x000000, 0x0003E4 }, { 0x0003E6, 0x000000, 0x0003E7, 0x000000 }, { 0x0003E7, 0x0003E6, 0x000000, 0x0003E6 }, { 0x0003E8, 0x000000, 0x0003E9, 0x000000 }, { 0x0003E9, 0x0003E8, 0x000000, 0x0003E8 }, { 0x0003EA, 0x000000, 0x0003EB, 0x000000 }, { 0x0003EB, 0x0003EA, 0x000000, 0x0003EA }, { 0x0003EC, 0x000000, 0x0003ED, 0x000000 }, { 0x0003ED, 0x0003EC, 0x000000, 0x0003EC }, { 0x0003EE, 0x000000, 0x0003EF, 0x000000 }, { 0x0003EF, 0x0003EE, 0x000000, 0x0003EE }, { 0x0003F0, 0x00039A, 0x000000, 0x00039A }, { 0x0003F1, 0x0003A1, 0x000000, 0x0003A1 }, { 0x0003F2, 0x0003F9, 0x000000, 0x0003F9 }, { 0x0003F3, 0x00037F, 0x000000, 0x00037F }, { 0x0003F4, 0x000000, 0x0003B8, 0x000000 }, { 0x0003F5, 0x000395, 0x000000, 0x000395 }, { 0x0003F7, 0x000000, 0x0003F8, 0x000000 }, { 0x0003F8, 0x0003F7, 0x000000, 0x0003F7 }, { 0x0003F9, 0x000000, 0x0003F2, 0x000000 }, { 0x0003FA, 0x000000, 0x0003FB, 0x000000 }, { 0x0003FB, 0x0003FA, 0x000000, 0x0003FA }, { 0x0003FD, 0x000000, 0x00037B, 0x000000 }, { 0x0003FE, 0x000000, 0x00037C, 0x000000 }, { 0x0003FF, 0x000000, 0x00037D, 0x000000 }, { 0x000400, 0x000000, 0x000450, 0x000000 }, { 0x000401, 0x000000, 0x000451, 0x000000 }, { 0x000402, 0x000000, 0x000452, 0x000000 }, { 0x000403, 0x000000, 0x000453, 0x000000 }, { 0x000404, 0x000000, 0x000454, 0x000000 }, { 0x000405, 0x000000, 0x000455, 0x000000 }, { 0x000406, 0x000000, 0x000456, 0x000000 }, { 0x000407, 0x000000, 0x000457, 0x000000 }, { 0x000408, 0x000000, 0x000458, 0x000000 }, { 0x000409, 0x000000, 0x000459, 0x000000 }, { 0x00040A, 0x000000, 0x00045A, 0x000000 }, { 0x00040B, 0x000000, 0x00045B, 0x000000 }, { 0x00040C, 0x000000, 0x00045C, 0x000000 }, { 0x00040D, 0x000000, 0x00045D, 0x000000 }, { 0x00040E, 0x000000, 0x00045E, 0x000000 }, { 0x00040F, 0x000000, 0x00045F, 0x000000 }, { 0x000410, 0x000000, 0x000430, 0x000000 }, { 0x000411, 0x000000, 0x000431, 0x000000 }, { 0x000412, 0x000000, 0x000432, 0x000000 }, { 0x000413, 0x000000, 0x000433, 0x000000 }, { 0x000414, 0x000000, 0x000434, 0x000000 }, { 0x000415, 0x000000, 0x000435, 0x000000 }, { 0x000416, 0x000000, 0x000436, 0x000000 }, { 0x000417, 0x000000, 0x000437, 0x000000 }, { 0x000418, 0x000000, 0x000438, 0x000000 }, { 0x000419, 0x000000, 0x000439, 0x000000 }, { 0x00041A, 0x000000, 0x00043A, 0x000000 }, { 0x00041B, 0x000000, 0x00043B, 0x000000 }, { 0x00041C, 0x000000, 0x00043C, 0x000000 }, { 0x00041D, 0x000000, 0x00043D, 0x000000 }, { 0x00041E, 0x000000, 0x00043E, 0x000000 }, { 0x00041F, 0x000000, 0x00043F, 0x000000 }, { 0x000420, 0x000000, 0x000440, 0x000000 }, { 0x000421, 0x000000, 0x000441, 0x000000 }, { 0x000422, 0x000000, 0x000442, 0x000000 }, { 0x000423, 0x000000, 0x000443, 0x000000 }, { 0x000424, 0x000000, 0x000444, 0x000000 }, { 0x000425, 0x000000, 0x000445, 0x000000 }, { 0x000426, 0x000000, 0x000446, 0x000000 }, { 0x000427, 0x000000, 0x000447, 0x000000 }, { 0x000428, 0x000000, 0x000448, 0x000000 }, { 0x000429, 0x000000, 0x000449, 0x000000 }, { 0x00042A, 0x000000, 0x00044A, 0x000000 }, { 0x00042B, 0x000000, 0x00044B, 0x000000 }, { 0x00042C, 0x000000, 0x00044C, 0x000000 }, { 0x00042D, 0x000000, 0x00044D, 0x000000 }, { 0x00042E, 0x000000, 0x00044E, 0x000000 }, { 0x00042F, 0x000000, 0x00044F, 0x000000 }, { 0x000430, 0x000410, 0x000000, 0x000410 }, { 0x000431, 0x000411, 0x000000, 0x000411 }, { 0x000432, 0x000412, 0x000000, 0x000412 }, { 0x000433, 0x000413, 0x000000, 0x000413 }, { 0x000434, 0x000414, 0x000000, 0x000414 }, { 0x000435, 0x000415, 0x000000, 0x000415 }, { 0x000436, 0x000416, 0x000000, 0x000416 }, { 0x000437, 0x000417, 0x000000, 0x000417 }, { 0x000438, 0x000418, 0x000000, 0x000418 }, { 0x000439, 0x000419, 0x000000, 0x000419 }, { 0x00043A, 0x00041A, 0x000000, 0x00041A }, { 0x00043B, 0x00041B, 0x000000, 0x00041B }, { 0x00043C, 0x00041C, 0x000000, 0x00041C }, { 0x00043D, 0x00041D, 0x000000, 0x00041D }, { 0x00043E, 0x00041E, 0x000000, 0x00041E }, { 0x00043F, 0x00041F, 0x000000, 0x00041F }, { 0x000440, 0x000420, 0x000000, 0x000420 }, { 0x000441, 0x000421, 0x000000, 0x000421 }, { 0x000442, 0x000422, 0x000000, 0x000422 }, { 0x000443, 0x000423, 0x000000, 0x000423 }, { 0x000444, 0x000424, 0x000000, 0x000424 }, { 0x000445, 0x000425, 0x000000, 0x000425 }, { 0x000446, 0x000426, 0x000000, 0x000426 }, { 0x000447, 0x000427, 0x000000, 0x000427 }, { 0x000448, 0x000428, 0x000000, 0x000428 }, { 0x000449, 0x000429, 0x000000, 0x000429 }, { 0x00044A, 0x00042A, 0x000000, 0x00042A }, { 0x00044B, 0x00042B, 0x000000, 0x00042B }, { 0x00044C, 0x00042C, 0x000000, 0x00042C }, { 0x00044D, 0x00042D, 0x000000, 0x00042D }, { 0x00044E, 0x00042E, 0x000000, 0x00042E }, { 0x00044F, 0x00042F, 0x000000, 0x00042F }, { 0x000450, 0x000400, 0x000000, 0x000400 }, { 0x000451, 0x000401, 0x000000, 0x000401 }, { 0x000452, 0x000402, 0x000000, 0x000402 }, { 0x000453, 0x000403, 0x000000, 0x000403 }, { 0x000454, 0x000404, 0x000000, 0x000404 }, { 0x000455, 0x000405, 0x000000, 0x000405 }, { 0x000456, 0x000406, 0x000000, 0x000406 }, { 0x000457, 0x000407, 0x000000, 0x000407 }, { 0x000458, 0x000408, 0x000000, 0x000408 }, { 0x000459, 0x000409, 0x000000, 0x000409 }, { 0x00045A, 0x00040A, 0x000000, 0x00040A }, { 0x00045B, 0x00040B, 0x000000, 0x00040B }, { 0x00045C, 0x00040C, 0x000000, 0x00040C }, { 0x00045D, 0x00040D, 0x000000, 0x00040D }, { 0x00045E, 0x00040E, 0x000000, 0x00040E }, { 0x00045F, 0x00040F, 0x000000, 0x00040F }, { 0x000460, 0x000000, 0x000461, 0x000000 }, { 0x000461, 0x000460, 0x000000, 0x000460 }, { 0x000462, 0x000000, 0x000463, 0x000000 }, { 0x000463, 0x000462, 0x000000, 0x000462 }, { 0x000464, 0x000000, 0x000465, 0x000000 }, { 0x000465, 0x000464, 0x000000, 0x000464 }, { 0x000466, 0x000000, 0x000467, 0x000000 }, { 0x000467, 0x000466, 0x000000, 0x000466 }, { 0x000468, 0x000000, 0x000469, 0x000000 }, { 0x000469, 0x000468, 0x000000, 0x000468 }, { 0x00046A, 0x000000, 0x00046B, 0x000000 }, { 0x00046B, 0x00046A, 0x000000, 0x00046A }, { 0x00046C, 0x000000, 0x00046D, 0x000000 }, { 0x00046D, 0x00046C, 0x000000, 0x00046C }, { 0x00046E, 0x000000, 0x00046F, 0x000000 }, { 0x00046F, 0x00046E, 0x000000, 0x00046E }, { 0x000470, 0x000000, 0x000471, 0x000000 }, { 0x000471, 0x000470, 0x000000, 0x000470 }, { 0x000472, 0x000000, 0x000473, 0x000000 }, { 0x000473, 0x000472, 0x000000, 0x000472 }, { 0x000474, 0x000000, 0x000475, 0x000000 }, { 0x000475, 0x000474, 0x000000, 0x000474 }, { 0x000476, 0x000000, 0x000477, 0x000000 }, { 0x000477, 0x000476, 0x000000, 0x000476 }, { 0x000478, 0x000000, 0x000479, 0x000000 }, { 0x000479, 0x000478, 0x000000, 0x000478 }, { 0x00047A, 0x000000, 0x00047B, 0x000000 }, { 0x00047B, 0x00047A, 0x000000, 0x00047A }, { 0x00047C, 0x000000, 0x00047D, 0x000000 }, { 0x00047D, 0x00047C, 0x000000, 0x00047C }, { 0x00047E, 0x000000, 0x00047F, 0x000000 }, { 0x00047F, 0x00047E, 0x000000, 0x00047E }, { 0x000480, 0x000000, 0x000481, 0x000000 }, { 0x000481, 0x000480, 0x000000, 0x000480 }, { 0x00048A, 0x000000, 0x00048B, 0x000000 }, { 0x00048B, 0x00048A, 0x000000, 0x00048A }, { 0x00048C, 0x000000, 0x00048D, 0x000000 }, { 0x00048D, 0x00048C, 0x000000, 0x00048C }, { 0x00048E, 0x000000, 0x00048F, 0x000000 }, { 0x00048F, 0x00048E, 0x000000, 0x00048E }, { 0x000490, 0x000000, 0x000491, 0x000000 }, { 0x000491, 0x000490, 0x000000, 0x000490 }, { 0x000492, 0x000000, 0x000493, 0x000000 }, { 0x000493, 0x000492, 0x000000, 0x000492 }, { 0x000494, 0x000000, 0x000495, 0x000000 }, { 0x000495, 0x000494, 0x000000, 0x000494 }, { 0x000496, 0x000000, 0x000497, 0x000000 }, { 0x000497, 0x000496, 0x000000, 0x000496 }, { 0x000498, 0x000000, 0x000499, 0x000000 }, { 0x000499, 0x000498, 0x000000, 0x000498 }, { 0x00049A, 0x000000, 0x00049B, 0x000000 }, { 0x00049B, 0x00049A, 0x000000, 0x00049A }, { 0x00049C, 0x000000, 0x00049D, 0x000000 }, { 0x00049D, 0x00049C, 0x000000, 0x00049C }, { 0x00049E, 0x000000, 0x00049F, 0x000000 }, { 0x00049F, 0x00049E, 0x000000, 0x00049E }, { 0x0004A0, 0x000000, 0x0004A1, 0x000000 }, { 0x0004A1, 0x0004A0, 0x000000, 0x0004A0 }, { 0x0004A2, 0x000000, 0x0004A3, 0x000000 }, { 0x0004A3, 0x0004A2, 0x000000, 0x0004A2 }, { 0x0004A4, 0x000000, 0x0004A5, 0x000000 }, { 0x0004A5, 0x0004A4, 0x000000, 0x0004A4 }, { 0x0004A6, 0x000000, 0x0004A7, 0x000000 }, { 0x0004A7, 0x0004A6, 0x000000, 0x0004A6 }, { 0x0004A8, 0x000000, 0x0004A9, 0x000000 }, { 0x0004A9, 0x0004A8, 0x000000, 0x0004A8 }, { 0x0004AA, 0x000000, 0x0004AB, 0x000000 }, { 0x0004AB, 0x0004AA, 0x000000, 0x0004AA }, { 0x0004AC, 0x000000, 0x0004AD, 0x000000 }, { 0x0004AD, 0x0004AC, 0x000000, 0x0004AC }, { 0x0004AE, 0x000000, 0x0004AF, 0x000000 }, { 0x0004AF, 0x0004AE, 0x000000, 0x0004AE }, { 0x0004B0, 0x000000, 0x0004B1, 0x000000 }, { 0x0004B1, 0x0004B0, 0x000000, 0x0004B0 }, { 0x0004B2, 0x000000, 0x0004B3, 0x000000 }, { 0x0004B3, 0x0004B2, 0x000000, 0x0004B2 }, { 0x0004B4, 0x000000, 0x0004B5, 0x000000 }, { 0x0004B5, 0x0004B4, 0x000000, 0x0004B4 }, { 0x0004B6, 0x000000, 0x0004B7, 0x000000 }, { 0x0004B7, 0x0004B6, 0x000000, 0x0004B6 }, { 0x0004B8, 0x000000, 0x0004B9, 0x000000 }, { 0x0004B9, 0x0004B8, 0x000000, 0x0004B8 }, { 0x0004BA, 0x000000, 0x0004BB, 0x000000 }, { 0x0004BB, 0x0004BA, 0x000000, 0x0004BA }, { 0x0004BC, 0x000000, 0x0004BD, 0x000000 }, { 0x0004BD, 0x0004BC, 0x000000, 0x0004BC }, { 0x0004BE, 0x000000, 0x0004BF, 0x000000 }, { 0x0004BF, 0x0004BE, 0x000000, 0x0004BE }, { 0x0004C0, 0x000000, 0x0004CF, 0x000000 }, { 0x0004C1, 0x000000, 0x0004C2, 0x000000 }, { 0x0004C2, 0x0004C1, 0x000000, 0x0004C1 }, { 0x0004C3, 0x000000, 0x0004C4, 0x000000 }, { 0x0004C4, 0x0004C3, 0x000000, 0x0004C3 }, { 0x0004C5, 0x000000, 0x0004C6, 0x000000 }, { 0x0004C6, 0x0004C5, 0x000000, 0x0004C5 }, { 0x0004C7, 0x000000, 0x0004C8, 0x000000 }, { 0x0004C8, 0x0004C7, 0x000000, 0x0004C7 }, { 0x0004C9, 0x000000, 0x0004CA, 0x000000 }, { 0x0004CA, 0x0004C9, 0x000000, 0x0004C9 }, { 0x0004CB, 0x000000, 0x0004CC, 0x000000 }, { 0x0004CC, 0x0004CB, 0x000000, 0x0004CB }, { 0x0004CD, 0x000000, 0x0004CE, 0x000000 }, { 0x0004CE, 0x0004CD, 0x000000, 0x0004CD }, { 0x0004CF, 0x0004C0, 0x000000, 0x0004C0 }, { 0x0004D0, 0x000000, 0x0004D1, 0x000000 }, { 0x0004D1, 0x0004D0, 0x000000, 0x0004D0 }, { 0x0004D2, 0x000000, 0x0004D3, 0x000000 }, { 0x0004D3, 0x0004D2, 0x000000, 0x0004D2 }, { 0x0004D4, 0x000000, 0x0004D5, 0x000000 }, { 0x0004D5, 0x0004D4, 0x000000, 0x0004D4 }, { 0x0004D6, 0x000000, 0x0004D7, 0x000000 }, { 0x0004D7, 0x0004D6, 0x000000, 0x0004D6 }, { 0x0004D8, 0x000000, 0x0004D9, 0x000000 }, { 0x0004D9, 0x0004D8, 0x000000, 0x0004D8 }, { 0x0004DA, 0x000000, 0x0004DB, 0x000000 }, { 0x0004DB, 0x0004DA, 0x000000, 0x0004DA }, { 0x0004DC, 0x000000, 0x0004DD, 0x000000 }, { 0x0004DD, 0x0004DC, 0x000000, 0x0004DC }, { 0x0004DE, 0x000000, 0x0004DF, 0x000000 }, { 0x0004DF, 0x0004DE, 0x000000, 0x0004DE }, { 0x0004E0, 0x000000, 0x0004E1, 0x000000 }, { 0x0004E1, 0x0004E0, 0x000000, 0x0004E0 }, { 0x0004E2, 0x000000, 0x0004E3, 0x000000 }, { 0x0004E3, 0x0004E2, 0x000000, 0x0004E2 }, { 0x0004E4, 0x000000, 0x0004E5, 0x000000 }, { 0x0004E5, 0x0004E4, 0x000000, 0x0004E4 }, { 0x0004E6, 0x000000, 0x0004E7, 0x000000 }, { 0x0004E7, 0x0004E6, 0x000000, 0x0004E6 }, { 0x0004E8, 0x000000, 0x0004E9, 0x000000 }, { 0x0004E9, 0x0004E8, 0x000000, 0x0004E8 }, { 0x0004EA, 0x000000, 0x0004EB, 0x000000 }, { 0x0004EB, 0x0004EA, 0x000000, 0x0004EA }, { 0x0004EC, 0x000000, 0x0004ED, 0x000000 }, { 0x0004ED, 0x0004EC, 0x000000, 0x0004EC }, { 0x0004EE, 0x000000, 0x0004EF, 0x000000 }, { 0x0004EF, 0x0004EE, 0x000000, 0x0004EE }, { 0x0004F0, 0x000000, 0x0004F1, 0x000000 }, { 0x0004F1, 0x0004F0, 0x000000, 0x0004F0 }, { 0x0004F2, 0x000000, 0x0004F3, 0x000000 }, { 0x0004F3, 0x0004F2, 0x000000, 0x0004F2 }, { 0x0004F4, 0x000000, 0x0004F5, 0x000000 }, { 0x0004F5, 0x0004F4, 0x000000, 0x0004F4 }, { 0x0004F6, 0x000000, 0x0004F7, 0x000000 }, { 0x0004F7, 0x0004F6, 0x000000, 0x0004F6 }, { 0x0004F8, 0x000000, 0x0004F9, 0x000000 }, { 0x0004F9, 0x0004F8, 0x000000, 0x0004F8 }, { 0x0004FA, 0x000000, 0x0004FB, 0x000000 }, { 0x0004FB, 0x0004FA, 0x000000, 0x0004FA }, { 0x0004FC, 0x000000, 0x0004FD, 0x000000 }, { 0x0004FD, 0x0004FC, 0x000000, 0x0004FC }, { 0x0004FE, 0x000000, 0x0004FF, 0x000000 }, { 0x0004FF, 0x0004FE, 0x000000, 0x0004FE }, { 0x000500, 0x000000, 0x000501, 0x000000 }, { 0x000501, 0x000500, 0x000000, 0x000500 }, { 0x000502, 0x000000, 0x000503, 0x000000 }, { 0x000503, 0x000502, 0x000000, 0x000502 }, { 0x000504, 0x000000, 0x000505, 0x000000 }, { 0x000505, 0x000504, 0x000000, 0x000504 }, { 0x000506, 0x000000, 0x000507, 0x000000 }, { 0x000507, 0x000506, 0x000000, 0x000506 }, { 0x000508, 0x000000, 0x000509, 0x000000 }, { 0x000509, 0x000508, 0x000000, 0x000508 }, { 0x00050A, 0x000000, 0x00050B, 0x000000 }, { 0x00050B, 0x00050A, 0x000000, 0x00050A }, { 0x00050C, 0x000000, 0x00050D, 0x000000 }, { 0x00050D, 0x00050C, 0x000000, 0x00050C }, { 0x00050E, 0x000000, 0x00050F, 0x000000 }, { 0x00050F, 0x00050E, 0x000000, 0x00050E }, { 0x000510, 0x000000, 0x000511, 0x000000 }, { 0x000511, 0x000510, 0x000000, 0x000510 }, { 0x000512, 0x000000, 0x000513, 0x000000 }, { 0x000513, 0x000512, 0x000000, 0x000512 }, { 0x000514, 0x000000, 0x000515, 0x000000 }, { 0x000515, 0x000514, 0x000000, 0x000514 }, { 0x000516, 0x000000, 0x000517, 0x000000 }, { 0x000517, 0x000516, 0x000000, 0x000516 }, { 0x000518, 0x000000, 0x000519, 0x000000 }, { 0x000519, 0x000518, 0x000000, 0x000518 }, { 0x00051A, 0x000000, 0x00051B, 0x000000 }, { 0x00051B, 0x00051A, 0x000000, 0x00051A }, { 0x00051C, 0x000000, 0x00051D, 0x000000 }, { 0x00051D, 0x00051C, 0x000000, 0x00051C }, { 0x00051E, 0x000000, 0x00051F, 0x000000 }, { 0x00051F, 0x00051E, 0x000000, 0x00051E }, { 0x000520, 0x000000, 0x000521, 0x000000 }, { 0x000521, 0x000520, 0x000000, 0x000520 }, { 0x000522, 0x000000, 0x000523, 0x000000 }, { 0x000523, 0x000522, 0x000000, 0x000522 }, { 0x000524, 0x000000, 0x000525, 0x000000 }, { 0x000525, 0x000524, 0x000000, 0x000524 }, { 0x000526, 0x000000, 0x000527, 0x000000 }, { 0x000527, 0x000526, 0x000000, 0x000526 }, { 0x000528, 0x000000, 0x000529, 0x000000 }, { 0x000529, 0x000528, 0x000000, 0x000528 }, { 0x00052A, 0x000000, 0x00052B, 0x000000 }, { 0x00052B, 0x00052A, 0x000000, 0x00052A }, { 0x00052C, 0x000000, 0x00052D, 0x000000 }, { 0x00052D, 0x00052C, 0x000000, 0x00052C }, { 0x00052E, 0x000000, 0x00052F, 0x000000 }, { 0x00052F, 0x00052E, 0x000000, 0x00052E }, { 0x000531, 0x000000, 0x000561, 0x000000 }, { 0x000532, 0x000000, 0x000562, 0x000000 }, { 0x000533, 0x000000, 0x000563, 0x000000 }, { 0x000534, 0x000000, 0x000564, 0x000000 }, { 0x000535, 0x000000, 0x000565, 0x000000 }, { 0x000536, 0x000000, 0x000566, 0x000000 }, { 0x000537, 0x000000, 0x000567, 0x000000 }, { 0x000538, 0x000000, 0x000568, 0x000000 }, { 0x000539, 0x000000, 0x000569, 0x000000 }, { 0x00053A, 0x000000, 0x00056A, 0x000000 }, { 0x00053B, 0x000000, 0x00056B, 0x000000 }, { 0x00053C, 0x000000, 0x00056C, 0x000000 }, { 0x00053D, 0x000000, 0x00056D, 0x000000 }, { 0x00053E, 0x000000, 0x00056E, 0x000000 }, { 0x00053F, 0x000000, 0x00056F, 0x000000 }, { 0x000540, 0x000000, 0x000570, 0x000000 }, { 0x000541, 0x000000, 0x000571, 0x000000 }, { 0x000542, 0x000000, 0x000572, 0x000000 }, { 0x000543, 0x000000, 0x000573, 0x000000 }, { 0x000544, 0x000000, 0x000574, 0x000000 }, { 0x000545, 0x000000, 0x000575, 0x000000 }, { 0x000546, 0x000000, 0x000576, 0x000000 }, { 0x000547, 0x000000, 0x000577, 0x000000 }, { 0x000548, 0x000000, 0x000578, 0x000000 }, { 0x000549, 0x000000, 0x000579, 0x000000 }, { 0x00054A, 0x000000, 0x00057A, 0x000000 }, { 0x00054B, 0x000000, 0x00057B, 0x000000 }, { 0x00054C, 0x000000, 0x00057C, 0x000000 }, { 0x00054D, 0x000000, 0x00057D, 0x000000 }, { 0x00054E, 0x000000, 0x00057E, 0x000000 }, { 0x00054F, 0x000000, 0x00057F, 0x000000 }, { 0x000550, 0x000000, 0x000580, 0x000000 }, { 0x000551, 0x000000, 0x000581, 0x000000 }, { 0x000552, 0x000000, 0x000582, 0x000000 }, { 0x000553, 0x000000, 0x000583, 0x000000 }, { 0x000554, 0x000000, 0x000584, 0x000000 }, { 0x000555, 0x000000, 0x000585, 0x000000 }, { 0x000556, 0x000000, 0x000586, 0x000000 }, { 0x000561, 0x000531, 0x000000, 0x000531 }, { 0x000562, 0x000532, 0x000000, 0x000532 }, { 0x000563, 0x000533, 0x000000, 0x000533 }, { 0x000564, 0x000534, 0x000000, 0x000534 }, { 0x000565, 0x000535, 0x000000, 0x000535 }, { 0x000566, 0x000536, 0x000000, 0x000536 }, { 0x000567, 0x000537, 0x000000, 0x000537 }, { 0x000568, 0x000538, 0x000000, 0x000538 }, { 0x000569, 0x000539, 0x000000, 0x000539 }, { 0x00056A, 0x00053A, 0x000000, 0x00053A }, { 0x00056B, 0x00053B, 0x000000, 0x00053B }, { 0x00056C, 0x00053C, 0x000000, 0x00053C }, { 0x00056D, 0x00053D, 0x000000, 0x00053D }, { 0x00056E, 0x00053E, 0x000000, 0x00053E }, { 0x00056F, 0x00053F, 0x000000, 0x00053F }, { 0x000570, 0x000540, 0x000000, 0x000540 }, { 0x000571, 0x000541, 0x000000, 0x000541 }, { 0x000572, 0x000542, 0x000000, 0x000542 }, { 0x000573, 0x000543, 0x000000, 0x000543 }, { 0x000574, 0x000544, 0x000000, 0x000544 }, { 0x000575, 0x000545, 0x000000, 0x000545 }, { 0x000576, 0x000546, 0x000000, 0x000546 }, { 0x000577, 0x000547, 0x000000, 0x000547 }, { 0x000578, 0x000548, 0x000000, 0x000548 }, { 0x000579, 0x000549, 0x000000, 0x000549 }, { 0x00057A, 0x00054A, 0x000000, 0x00054A }, { 0x00057B, 0x00054B, 0x000000, 0x00054B }, { 0x00057C, 0x00054C, 0x000000, 0x00054C }, { 0x00057D, 0x00054D, 0x000000, 0x00054D }, { 0x00057E, 0x00054E, 0x000000, 0x00054E }, { 0x00057F, 0x00054F, 0x000000, 0x00054F }, { 0x000580, 0x000550, 0x000000, 0x000550 }, { 0x000581, 0x000551, 0x000000, 0x000551 }, { 0x000582, 0x000552, 0x000000, 0x000552 }, { 0x000583, 0x000553, 0x000000, 0x000553 }, { 0x000584, 0x000554, 0x000000, 0x000554 }, { 0x000585, 0x000555, 0x000000, 0x000555 }, { 0x000586, 0x000556, 0x000000, 0x000556 }, { 0x0010A0, 0x000000, 0x002D00, 0x000000 }, { 0x0010A1, 0x000000, 0x002D01, 0x000000 }, { 0x0010A2, 0x000000, 0x002D02, 0x000000 }, { 0x0010A3, 0x000000, 0x002D03, 0x000000 }, { 0x0010A4, 0x000000, 0x002D04, 0x000000 }, { 0x0010A5, 0x000000, 0x002D05, 0x000000 }, { 0x0010A6, 0x000000, 0x002D06, 0x000000 }, { 0x0010A7, 0x000000, 0x002D07, 0x000000 }, { 0x0010A8, 0x000000, 0x002D08, 0x000000 }, { 0x0010A9, 0x000000, 0x002D09, 0x000000 }, { 0x0010AA, 0x000000, 0x002D0A, 0x000000 }, { 0x0010AB, 0x000000, 0x002D0B, 0x000000 }, { 0x0010AC, 0x000000, 0x002D0C, 0x000000 }, { 0x0010AD, 0x000000, 0x002D0D, 0x000000 }, { 0x0010AE, 0x000000, 0x002D0E, 0x000000 }, { 0x0010AF, 0x000000, 0x002D0F, 0x000000 }, { 0x0010B0, 0x000000, 0x002D10, 0x000000 }, { 0x0010B1, 0x000000, 0x002D11, 0x000000 }, { 0x0010B2, 0x000000, 0x002D12, 0x000000 }, { 0x0010B3, 0x000000, 0x002D13, 0x000000 }, { 0x0010B4, 0x000000, 0x002D14, 0x000000 }, { 0x0010B5, 0x000000, 0x002D15, 0x000000 }, { 0x0010B6, 0x000000, 0x002D16, 0x000000 }, { 0x0010B7, 0x000000, 0x002D17, 0x000000 }, { 0x0010B8, 0x000000, 0x002D18, 0x000000 }, { 0x0010B9, 0x000000, 0x002D19, 0x000000 }, { 0x0010BA, 0x000000, 0x002D1A, 0x000000 }, { 0x0010BB, 0x000000, 0x002D1B, 0x000000 }, { 0x0010BC, 0x000000, 0x002D1C, 0x000000 }, { 0x0010BD, 0x000000, 0x002D1D, 0x000000 }, { 0x0010BE, 0x000000, 0x002D1E, 0x000000 }, { 0x0010BF, 0x000000, 0x002D1F, 0x000000 }, { 0x0010C0, 0x000000, 0x002D20, 0x000000 }, { 0x0010C1, 0x000000, 0x002D21, 0x000000 }, { 0x0010C2, 0x000000, 0x002D22, 0x000000 }, { 0x0010C3, 0x000000, 0x002D23, 0x000000 }, { 0x0010C4, 0x000000, 0x002D24, 0x000000 }, { 0x0010C5, 0x000000, 0x002D25, 0x000000 }, { 0x0010C7, 0x000000, 0x002D27, 0x000000 }, { 0x0010CD, 0x000000, 0x002D2D, 0x000000 }, { 0x0010D0, 0x001C90, 0x000000, 0x0010D0 }, { 0x0010D1, 0x001C91, 0x000000, 0x0010D1 }, { 0x0010D2, 0x001C92, 0x000000, 0x0010D2 }, { 0x0010D3, 0x001C93, 0x000000, 0x0010D3 }, { 0x0010D4, 0x001C94, 0x000000, 0x0010D4 }, { 0x0010D5, 0x001C95, 0x000000, 0x0010D5 }, { 0x0010D6, 0x001C96, 0x000000, 0x0010D6 }, { 0x0010D7, 0x001C97, 0x000000, 0x0010D7 }, { 0x0010D8, 0x001C98, 0x000000, 0x0010D8 }, { 0x0010D9, 0x001C99, 0x000000, 0x0010D9 }, { 0x0010DA, 0x001C9A, 0x000000, 0x0010DA }, { 0x0010DB, 0x001C9B, 0x000000, 0x0010DB }, { 0x0010DC, 0x001C9C, 0x000000, 0x0010DC }, { 0x0010DD, 0x001C9D, 0x000000, 0x0010DD }, { 0x0010DE, 0x001C9E, 0x000000, 0x0010DE }, { 0x0010DF, 0x001C9F, 0x000000, 0x0010DF }, { 0x0010E0, 0x001CA0, 0x000000, 0x0010E0 }, { 0x0010E1, 0x001CA1, 0x000000, 0x0010E1 }, { 0x0010E2, 0x001CA2, 0x000000, 0x0010E2 }, { 0x0010E3, 0x001CA3, 0x000000, 0x0010E3 }, { 0x0010E4, 0x001CA4, 0x000000, 0x0010E4 }, { 0x0010E5, 0x001CA5, 0x000000, 0x0010E5 }, { 0x0010E6, 0x001CA6, 0x000000, 0x0010E6 }, { 0x0010E7, 0x001CA7, 0x000000, 0x0010E7 }, { 0x0010E8, 0x001CA8, 0x000000, 0x0010E8 }, { 0x0010E9, 0x001CA9, 0x000000, 0x0010E9 }, { 0x0010EA, 0x001CAA, 0x000000, 0x0010EA }, { 0x0010EB, 0x001CAB, 0x000000, 0x0010EB }, { 0x0010EC, 0x001CAC, 0x000000, 0x0010EC }, { 0x0010ED, 0x001CAD, 0x000000, 0x0010ED }, { 0x0010EE, 0x001CAE, 0x000000, 0x0010EE }, { 0x0010EF, 0x001CAF, 0x000000, 0x0010EF }, { 0x0010F0, 0x001CB0, 0x000000, 0x0010F0 }, { 0x0010F1, 0x001CB1, 0x000000, 0x0010F1 }, { 0x0010F2, 0x001CB2, 0x000000, 0x0010F2 }, { 0x0010F3, 0x001CB3, 0x000000, 0x0010F3 }, { 0x0010F4, 0x001CB4, 0x000000, 0x0010F4 }, { 0x0010F5, 0x001CB5, 0x000000, 0x0010F5 }, { 0x0010F6, 0x001CB6, 0x000000, 0x0010F6 }, { 0x0010F7, 0x001CB7, 0x000000, 0x0010F7 }, { 0x0010F8, 0x001CB8, 0x000000, 0x0010F8 }, { 0x0010F9, 0x001CB9, 0x000000, 0x0010F9 }, { 0x0010FA, 0x001CBA, 0x000000, 0x0010FA }, { 0x0010FD, 0x001CBD, 0x000000, 0x0010FD }, { 0x0010FE, 0x001CBE, 0x000000, 0x0010FE }, { 0x0010FF, 0x001CBF, 0x000000, 0x0010FF }, { 0x0013A0, 0x000000, 0x00AB70, 0x000000 }, { 0x0013A1, 0x000000, 0x00AB71, 0x000000 }, { 0x0013A2, 0x000000, 0x00AB72, 0x000000 }, { 0x0013A3, 0x000000, 0x00AB73, 0x000000 }, { 0x0013A4, 0x000000, 0x00AB74, 0x000000 }, { 0x0013A5, 0x000000, 0x00AB75, 0x000000 }, { 0x0013A6, 0x000000, 0x00AB76, 0x000000 }, { 0x0013A7, 0x000000, 0x00AB77, 0x000000 }, { 0x0013A8, 0x000000, 0x00AB78, 0x000000 }, { 0x0013A9, 0x000000, 0x00AB79, 0x000000 }, { 0x0013AA, 0x000000, 0x00AB7A, 0x000000 }, { 0x0013AB, 0x000000, 0x00AB7B, 0x000000 }, { 0x0013AC, 0x000000, 0x00AB7C, 0x000000 }, { 0x0013AD, 0x000000, 0x00AB7D, 0x000000 }, { 0x0013AE, 0x000000, 0x00AB7E, 0x000000 }, { 0x0013AF, 0x000000, 0x00AB7F, 0x000000 }, { 0x0013B0, 0x000000, 0x00AB80, 0x000000 }, { 0x0013B1, 0x000000, 0x00AB81, 0x000000 }, { 0x0013B2, 0x000000, 0x00AB82, 0x000000 }, { 0x0013B3, 0x000000, 0x00AB83, 0x000000 }, { 0x0013B4, 0x000000, 0x00AB84, 0x000000 }, { 0x0013B5, 0x000000, 0x00AB85, 0x000000 }, { 0x0013B6, 0x000000, 0x00AB86, 0x000000 }, { 0x0013B7, 0x000000, 0x00AB87, 0x000000 }, { 0x0013B8, 0x000000, 0x00AB88, 0x000000 }, { 0x0013B9, 0x000000, 0x00AB89, 0x000000 }, { 0x0013BA, 0x000000, 0x00AB8A, 0x000000 }, { 0x0013BB, 0x000000, 0x00AB8B, 0x000000 }, { 0x0013BC, 0x000000, 0x00AB8C, 0x000000 }, { 0x0013BD, 0x000000, 0x00AB8D, 0x000000 }, { 0x0013BE, 0x000000, 0x00AB8E, 0x000000 }, { 0x0013BF, 0x000000, 0x00AB8F, 0x000000 }, { 0x0013C0, 0x000000, 0x00AB90, 0x000000 }, { 0x0013C1, 0x000000, 0x00AB91, 0x000000 }, { 0x0013C2, 0x000000, 0x00AB92, 0x000000 }, { 0x0013C3, 0x000000, 0x00AB93, 0x000000 }, { 0x0013C4, 0x000000, 0x00AB94, 0x000000 }, { 0x0013C5, 0x000000, 0x00AB95, 0x000000 }, { 0x0013C6, 0x000000, 0x00AB96, 0x000000 }, { 0x0013C7, 0x000000, 0x00AB97, 0x000000 }, { 0x0013C8, 0x000000, 0x00AB98, 0x000000 }, { 0x0013C9, 0x000000, 0x00AB99, 0x000000 }, { 0x0013CA, 0x000000, 0x00AB9A, 0x000000 }, { 0x0013CB, 0x000000, 0x00AB9B, 0x000000 }, { 0x0013CC, 0x000000, 0x00AB9C, 0x000000 }, { 0x0013CD, 0x000000, 0x00AB9D, 0x000000 }, { 0x0013CE, 0x000000, 0x00AB9E, 0x000000 }, { 0x0013CF, 0x000000, 0x00AB9F, 0x000000 }, { 0x0013D0, 0x000000, 0x00ABA0, 0x000000 }, { 0x0013D1, 0x000000, 0x00ABA1, 0x000000 }, { 0x0013D2, 0x000000, 0x00ABA2, 0x000000 }, { 0x0013D3, 0x000000, 0x00ABA3, 0x000000 }, { 0x0013D4, 0x000000, 0x00ABA4, 0x000000 }, { 0x0013D5, 0x000000, 0x00ABA5, 0x000000 }, { 0x0013D6, 0x000000, 0x00ABA6, 0x000000 }, { 0x0013D7, 0x000000, 0x00ABA7, 0x000000 }, { 0x0013D8, 0x000000, 0x00ABA8, 0x000000 }, { 0x0013D9, 0x000000, 0x00ABA9, 0x000000 }, { 0x0013DA, 0x000000, 0x00ABAA, 0x000000 }, { 0x0013DB, 0x000000, 0x00ABAB, 0x000000 }, { 0x0013DC, 0x000000, 0x00ABAC, 0x000000 }, { 0x0013DD, 0x000000, 0x00ABAD, 0x000000 }, { 0x0013DE, 0x000000, 0x00ABAE, 0x000000 }, { 0x0013DF, 0x000000, 0x00ABAF, 0x000000 }, { 0x0013E0, 0x000000, 0x00ABB0, 0x000000 }, { 0x0013E1, 0x000000, 0x00ABB1, 0x000000 }, { 0x0013E2, 0x000000, 0x00ABB2, 0x000000 }, { 0x0013E3, 0x000000, 0x00ABB3, 0x000000 }, { 0x0013E4, 0x000000, 0x00ABB4, 0x000000 }, { 0x0013E5, 0x000000, 0x00ABB5, 0x000000 }, { 0x0013E6, 0x000000, 0x00ABB6, 0x000000 }, { 0x0013E7, 0x000000, 0x00ABB7, 0x000000 }, { 0x0013E8, 0x000000, 0x00ABB8, 0x000000 }, { 0x0013E9, 0x000000, 0x00ABB9, 0x000000 }, { 0x0013EA, 0x000000, 0x00ABBA, 0x000000 }, { 0x0013EB, 0x000000, 0x00ABBB, 0x000000 }, { 0x0013EC, 0x000000, 0x00ABBC, 0x000000 }, { 0x0013ED, 0x000000, 0x00ABBD, 0x000000 }, { 0x0013EE, 0x000000, 0x00ABBE, 0x000000 }, { 0x0013EF, 0x000000, 0x00ABBF, 0x000000 }, { 0x0013F0, 0x000000, 0x0013F8, 0x000000 }, { 0x0013F1, 0x000000, 0x0013F9, 0x000000 }, { 0x0013F2, 0x000000, 0x0013FA, 0x000000 }, { 0x0013F3, 0x000000, 0x0013FB, 0x000000 }, { 0x0013F4, 0x000000, 0x0013FC, 0x000000 }, { 0x0013F5, 0x000000, 0x0013FD, 0x000000 }, { 0x0013F8, 0x0013F0, 0x000000, 0x0013F0 }, { 0x0013F9, 0x0013F1, 0x000000, 0x0013F1 }, { 0x0013FA, 0x0013F2, 0x000000, 0x0013F2 }, { 0x0013FB, 0x0013F3, 0x000000, 0x0013F3 }, { 0x0013FC, 0x0013F4, 0x000000, 0x0013F4 }, { 0x0013FD, 0x0013F5, 0x000000, 0x0013F5 }, { 0x001C80, 0x000412, 0x000000, 0x000412 }, { 0x001C81, 0x000414, 0x000000, 0x000414 }, { 0x001C82, 0x00041E, 0x000000, 0x00041E }, { 0x001C83, 0x000421, 0x000000, 0x000421 }, { 0x001C84, 0x000422, 0x000000, 0x000422 }, { 0x001C85, 0x000422, 0x000000, 0x000422 }, { 0x001C86, 0x00042A, 0x000000, 0x00042A }, { 0x001C87, 0x000462, 0x000000, 0x000462 }, { 0x001C88, 0x00A64A, 0x000000, 0x00A64A }, { 0x001C90, 0x000000, 0x0010D0, 0x000000 }, { 0x001C91, 0x000000, 0x0010D1, 0x000000 }, { 0x001C92, 0x000000, 0x0010D2, 0x000000 }, { 0x001C93, 0x000000, 0x0010D3, 0x000000 }, { 0x001C94, 0x000000, 0x0010D4, 0x000000 }, { 0x001C95, 0x000000, 0x0010D5, 0x000000 }, { 0x001C96, 0x000000, 0x0010D6, 0x000000 }, { 0x001C97, 0x000000, 0x0010D7, 0x000000 }, { 0x001C98, 0x000000, 0x0010D8, 0x000000 }, { 0x001C99, 0x000000, 0x0010D9, 0x000000 }, { 0x001C9A, 0x000000, 0x0010DA, 0x000000 }, { 0x001C9B, 0x000000, 0x0010DB, 0x000000 }, { 0x001C9C, 0x000000, 0x0010DC, 0x000000 }, { 0x001C9D, 0x000000, 0x0010DD, 0x000000 }, { 0x001C9E, 0x000000, 0x0010DE, 0x000000 }, { 0x001C9F, 0x000000, 0x0010DF, 0x000000 }, { 0x001CA0, 0x000000, 0x0010E0, 0x000000 }, { 0x001CA1, 0x000000, 0x0010E1, 0x000000 }, { 0x001CA2, 0x000000, 0x0010E2, 0x000000 }, { 0x001CA3, 0x000000, 0x0010E3, 0x000000 }, { 0x001CA4, 0x000000, 0x0010E4, 0x000000 }, { 0x001CA5, 0x000000, 0x0010E5, 0x000000 }, { 0x001CA6, 0x000000, 0x0010E6, 0x000000 }, { 0x001CA7, 0x000000, 0x0010E7, 0x000000 }, { 0x001CA8, 0x000000, 0x0010E8, 0x000000 }, { 0x001CA9, 0x000000, 0x0010E9, 0x000000 }, { 0x001CAA, 0x000000, 0x0010EA, 0x000000 }, { 0x001CAB, 0x000000, 0x0010EB, 0x000000 }, { 0x001CAC, 0x000000, 0x0010EC, 0x000000 }, { 0x001CAD, 0x000000, 0x0010ED, 0x000000 }, { 0x001CAE, 0x000000, 0x0010EE, 0x000000 }, { 0x001CAF, 0x000000, 0x0010EF, 0x000000 }, { 0x001CB0, 0x000000, 0x0010F0, 0x000000 }, { 0x001CB1, 0x000000, 0x0010F1, 0x000000 }, { 0x001CB2, 0x000000, 0x0010F2, 0x000000 }, { 0x001CB3, 0x000000, 0x0010F3, 0x000000 }, { 0x001CB4, 0x000000, 0x0010F4, 0x000000 }, { 0x001CB5, 0x000000, 0x0010F5, 0x000000 }, { 0x001CB6, 0x000000, 0x0010F6, 0x000000 }, { 0x001CB7, 0x000000, 0x0010F7, 0x000000 }, { 0x001CB8, 0x000000, 0x0010F8, 0x000000 }, { 0x001CB9, 0x000000, 0x0010F9, 0x000000 }, { 0x001CBA, 0x000000, 0x0010FA, 0x000000 }, { 0x001CBD, 0x000000, 0x0010FD, 0x000000 }, { 0x001CBE, 0x000000, 0x0010FE, 0x000000 }, { 0x001CBF, 0x000000, 0x0010FF, 0x000000 }, { 0x001D79, 0x00A77D, 0x000000, 0x00A77D }, { 0x001D7D, 0x002C63, 0x000000, 0x002C63 }, { 0x001E00, 0x000000, 0x001E01, 0x000000 }, { 0x001E01, 0x001E00, 0x000000, 0x001E00 }, { 0x001E02, 0x000000, 0x001E03, 0x000000 }, { 0x001E03, 0x001E02, 0x000000, 0x001E02 }, { 0x001E04, 0x000000, 0x001E05, 0x000000 }, { 0x001E05, 0x001E04, 0x000000, 0x001E04 }, { 0x001E06, 0x000000, 0x001E07, 0x000000 }, { 0x001E07, 0x001E06, 0x000000, 0x001E06 }, { 0x001E08, 0x000000, 0x001E09, 0x000000 }, { 0x001E09, 0x001E08, 0x000000, 0x001E08 }, { 0x001E0A, 0x000000, 0x001E0B, 0x000000 }, { 0x001E0B, 0x001E0A, 0x000000, 0x001E0A }, { 0x001E0C, 0x000000, 0x001E0D, 0x000000 }, { 0x001E0D, 0x001E0C, 0x000000, 0x001E0C }, { 0x001E0E, 0x000000, 0x001E0F, 0x000000 }, { 0x001E0F, 0x001E0E, 0x000000, 0x001E0E }, { 0x001E10, 0x000000, 0x001E11, 0x000000 }, { 0x001E11, 0x001E10, 0x000000, 0x001E10 }, { 0x001E12, 0x000000, 0x001E13, 0x000000 }, { 0x001E13, 0x001E12, 0x000000, 0x001E12 }, { 0x001E14, 0x000000, 0x001E15, 0x000000 }, { 0x001E15, 0x001E14, 0x000000, 0x001E14 }, { 0x001E16, 0x000000, 0x001E17, 0x000000 }, { 0x001E17, 0x001E16, 0x000000, 0x001E16 }, { 0x001E18, 0x000000, 0x001E19, 0x000000 }, { 0x001E19, 0x001E18, 0x000000, 0x001E18 }, { 0x001E1A, 0x000000, 0x001E1B, 0x000000 }, { 0x001E1B, 0x001E1A, 0x000000, 0x001E1A }, { 0x001E1C, 0x000000, 0x001E1D, 0x000000 }, { 0x001E1D, 0x001E1C, 0x000000, 0x001E1C }, { 0x001E1E, 0x000000, 0x001E1F, 0x000000 }, { 0x001E1F, 0x001E1E, 0x000000, 0x001E1E }, { 0x001E20, 0x000000, 0x001E21, 0x000000 }, { 0x001E21, 0x001E20, 0x000000, 0x001E20 }, { 0x001E22, 0x000000, 0x001E23, 0x000000 }, { 0x001E23, 0x001E22, 0x000000, 0x001E22 }, { 0x001E24, 0x000000, 0x001E25, 0x000000 }, { 0x001E25, 0x001E24, 0x000000, 0x001E24 }, { 0x001E26, 0x000000, 0x001E27, 0x000000 }, { 0x001E27, 0x001E26, 0x000000, 0x001E26 }, { 0x001E28, 0x000000, 0x001E29, 0x000000 }, { 0x001E29, 0x001E28, 0x000000, 0x001E28 }, { 0x001E2A, 0x000000, 0x001E2B, 0x000000 }, { 0x001E2B, 0x001E2A, 0x000000, 0x001E2A }, { 0x001E2C, 0x000000, 0x001E2D, 0x000000 }, { 0x001E2D, 0x001E2C, 0x000000, 0x001E2C }, { 0x001E2E, 0x000000, 0x001E2F, 0x000000 }, { 0x001E2F, 0x001E2E, 0x000000, 0x001E2E }, { 0x001E30, 0x000000, 0x001E31, 0x000000 }, { 0x001E31, 0x001E30, 0x000000, 0x001E30 }, { 0x001E32, 0x000000, 0x001E33, 0x000000 }, { 0x001E33, 0x001E32, 0x000000, 0x001E32 }, { 0x001E34, 0x000000, 0x001E35, 0x000000 }, { 0x001E35, 0x001E34, 0x000000, 0x001E34 }, { 0x001E36, 0x000000, 0x001E37, 0x000000 }, { 0x001E37, 0x001E36, 0x000000, 0x001E36 }, { 0x001E38, 0x000000, 0x001E39, 0x000000 }, { 0x001E39, 0x001E38, 0x000000, 0x001E38 }, { 0x001E3A, 0x000000, 0x001E3B, 0x000000 }, { 0x001E3B, 0x001E3A, 0x000000, 0x001E3A }, { 0x001E3C, 0x000000, 0x001E3D, 0x000000 }, { 0x001E3D, 0x001E3C, 0x000000, 0x001E3C }, { 0x001E3E, 0x000000, 0x001E3F, 0x000000 }, { 0x001E3F, 0x001E3E, 0x000000, 0x001E3E }, { 0x001E40, 0x000000, 0x001E41, 0x000000 }, { 0x001E41, 0x001E40, 0x000000, 0x001E40 }, { 0x001E42, 0x000000, 0x001E43, 0x000000 }, { 0x001E43, 0x001E42, 0x000000, 0x001E42 }, { 0x001E44, 0x000000, 0x001E45, 0x000000 }, { 0x001E45, 0x001E44, 0x000000, 0x001E44 }, { 0x001E46, 0x000000, 0x001E47, 0x000000 }, { 0x001E47, 0x001E46, 0x000000, 0x001E46 }, { 0x001E48, 0x000000, 0x001E49, 0x000000 }, { 0x001E49, 0x001E48, 0x000000, 0x001E48 }, { 0x001E4A, 0x000000, 0x001E4B, 0x000000 }, { 0x001E4B, 0x001E4A, 0x000000, 0x001E4A }, { 0x001E4C, 0x000000, 0x001E4D, 0x000000 }, { 0x001E4D, 0x001E4C, 0x000000, 0x001E4C }, { 0x001E4E, 0x000000, 0x001E4F, 0x000000 }, { 0x001E4F, 0x001E4E, 0x000000, 0x001E4E }, { 0x001E50, 0x000000, 0x001E51, 0x000000 }, { 0x001E51, 0x001E50, 0x000000, 0x001E50 }, { 0x001E52, 0x000000, 0x001E53, 0x000000 }, { 0x001E53, 0x001E52, 0x000000, 0x001E52 }, { 0x001E54, 0x000000, 0x001E55, 0x000000 }, { 0x001E55, 0x001E54, 0x000000, 0x001E54 }, { 0x001E56, 0x000000, 0x001E57, 0x000000 }, { 0x001E57, 0x001E56, 0x000000, 0x001E56 }, { 0x001E58, 0x000000, 0x001E59, 0x000000 }, { 0x001E59, 0x001E58, 0x000000, 0x001E58 }, { 0x001E5A, 0x000000, 0x001E5B, 0x000000 }, { 0x001E5B, 0x001E5A, 0x000000, 0x001E5A }, { 0x001E5C, 0x000000, 0x001E5D, 0x000000 }, { 0x001E5D, 0x001E5C, 0x000000, 0x001E5C }, { 0x001E5E, 0x000000, 0x001E5F, 0x000000 }, { 0x001E5F, 0x001E5E, 0x000000, 0x001E5E }, { 0x001E60, 0x000000, 0x001E61, 0x000000 }, { 0x001E61, 0x001E60, 0x000000, 0x001E60 }, { 0x001E62, 0x000000, 0x001E63, 0x000000 }, { 0x001E63, 0x001E62, 0x000000, 0x001E62 }, { 0x001E64, 0x000000, 0x001E65, 0x000000 }, { 0x001E65, 0x001E64, 0x000000, 0x001E64 }, { 0x001E66, 0x000000, 0x001E67, 0x000000 }, { 0x001E67, 0x001E66, 0x000000, 0x001E66 }, { 0x001E68, 0x000000, 0x001E69, 0x000000 }, { 0x001E69, 0x001E68, 0x000000, 0x001E68 }, { 0x001E6A, 0x000000, 0x001E6B, 0x000000 }, { 0x001E6B, 0x001E6A, 0x000000, 0x001E6A }, { 0x001E6C, 0x000000, 0x001E6D, 0x000000 }, { 0x001E6D, 0x001E6C, 0x000000, 0x001E6C }, { 0x001E6E, 0x000000, 0x001E6F, 0x000000 }, { 0x001E6F, 0x001E6E, 0x000000, 0x001E6E }, { 0x001E70, 0x000000, 0x001E71, 0x000000 }, { 0x001E71, 0x001E70, 0x000000, 0x001E70 }, { 0x001E72, 0x000000, 0x001E73, 0x000000 }, { 0x001E73, 0x001E72, 0x000000, 0x001E72 }, { 0x001E74, 0x000000, 0x001E75, 0x000000 }, { 0x001E75, 0x001E74, 0x000000, 0x001E74 }, { 0x001E76, 0x000000, 0x001E77, 0x000000 }, { 0x001E77, 0x001E76, 0x000000, 0x001E76 }, { 0x001E78, 0x000000, 0x001E79, 0x000000 }, { 0x001E79, 0x001E78, 0x000000, 0x001E78 }, { 0x001E7A, 0x000000, 0x001E7B, 0x000000 }, { 0x001E7B, 0x001E7A, 0x000000, 0x001E7A }, { 0x001E7C, 0x000000, 0x001E7D, 0x000000 }, { 0x001E7D, 0x001E7C, 0x000000, 0x001E7C }, { 0x001E7E, 0x000000, 0x001E7F, 0x000000 }, { 0x001E7F, 0x001E7E, 0x000000, 0x001E7E }, { 0x001E80, 0x000000, 0x001E81, 0x000000 }, { 0x001E81, 0x001E80, 0x000000, 0x001E80 }, { 0x001E82, 0x000000, 0x001E83, 0x000000 }, { 0x001E83, 0x001E82, 0x000000, 0x001E82 }, { 0x001E84, 0x000000, 0x001E85, 0x000000 }, { 0x001E85, 0x001E84, 0x000000, 0x001E84 }, { 0x001E86, 0x000000, 0x001E87, 0x000000 }, { 0x001E87, 0x001E86, 0x000000, 0x001E86 }, { 0x001E88, 0x000000, 0x001E89, 0x000000 }, { 0x001E89, 0x001E88, 0x000000, 0x001E88 }, { 0x001E8A, 0x000000, 0x001E8B, 0x000000 }, { 0x001E8B, 0x001E8A, 0x000000, 0x001E8A }, { 0x001E8C, 0x000000, 0x001E8D, 0x000000 }, { 0x001E8D, 0x001E8C, 0x000000, 0x001E8C }, { 0x001E8E, 0x000000, 0x001E8F, 0x000000 }, { 0x001E8F, 0x001E8E, 0x000000, 0x001E8E }, { 0x001E90, 0x000000, 0x001E91, 0x000000 }, { 0x001E91, 0x001E90, 0x000000, 0x001E90 }, { 0x001E92, 0x000000, 0x001E93, 0x000000 }, { 0x001E93, 0x001E92, 0x000000, 0x001E92 }, { 0x001E94, 0x000000, 0x001E95, 0x000000 }, { 0x001E95, 0x001E94, 0x000000, 0x001E94 }, { 0x001E9B, 0x001E60, 0x000000, 0x001E60 }, { 0x001E9E, 0x000000, 0x0000DF, 0x000000 }, { 0x001EA0, 0x000000, 0x001EA1, 0x000000 }, { 0x001EA1, 0x001EA0, 0x000000, 0x001EA0 }, { 0x001EA2, 0x000000, 0x001EA3, 0x000000 }, { 0x001EA3, 0x001EA2, 0x000000, 0x001EA2 }, { 0x001EA4, 0x000000, 0x001EA5, 0x000000 }, { 0x001EA5, 0x001EA4, 0x000000, 0x001EA4 }, { 0x001EA6, 0x000000, 0x001EA7, 0x000000 }, { 0x001EA7, 0x001EA6, 0x000000, 0x001EA6 }, { 0x001EA8, 0x000000, 0x001EA9, 0x000000 }, { 0x001EA9, 0x001EA8, 0x000000, 0x001EA8 }, { 0x001EAA, 0x000000, 0x001EAB, 0x000000 }, { 0x001EAB, 0x001EAA, 0x000000, 0x001EAA }, { 0x001EAC, 0x000000, 0x001EAD, 0x000000 }, { 0x001EAD, 0x001EAC, 0x000000, 0x001EAC }, { 0x001EAE, 0x000000, 0x001EAF, 0x000000 }, { 0x001EAF, 0x001EAE, 0x000000, 0x001EAE }, { 0x001EB0, 0x000000, 0x001EB1, 0x000000 }, { 0x001EB1, 0x001EB0, 0x000000, 0x001EB0 }, { 0x001EB2, 0x000000, 0x001EB3, 0x000000 }, { 0x001EB3, 0x001EB2, 0x000000, 0x001EB2 }, { 0x001EB4, 0x000000, 0x001EB5, 0x000000 }, { 0x001EB5, 0x001EB4, 0x000000, 0x001EB4 }, { 0x001EB6, 0x000000, 0x001EB7, 0x000000 }, { 0x001EB7, 0x001EB6, 0x000000, 0x001EB6 }, { 0x001EB8, 0x000000, 0x001EB9, 0x000000 }, { 0x001EB9, 0x001EB8, 0x000000, 0x001EB8 }, { 0x001EBA, 0x000000, 0x001EBB, 0x000000 }, { 0x001EBB, 0x001EBA, 0x000000, 0x001EBA }, { 0x001EBC, 0x000000, 0x001EBD, 0x000000 }, { 0x001EBD, 0x001EBC, 0x000000, 0x001EBC }, { 0x001EBE, 0x000000, 0x001EBF, 0x000000 }, { 0x001EBF, 0x001EBE, 0x000000, 0x001EBE }, { 0x001EC0, 0x000000, 0x001EC1, 0x000000 }, { 0x001EC1, 0x001EC0, 0x000000, 0x001EC0 }, { 0x001EC2, 0x000000, 0x001EC3, 0x000000 }, { 0x001EC3, 0x001EC2, 0x000000, 0x001EC2 }, { 0x001EC4, 0x000000, 0x001EC5, 0x000000 }, { 0x001EC5, 0x001EC4, 0x000000, 0x001EC4 }, { 0x001EC6, 0x000000, 0x001EC7, 0x000000 }, { 0x001EC7, 0x001EC6, 0x000000, 0x001EC6 }, { 0x001EC8, 0x000000, 0x001EC9, 0x000000 }, { 0x001EC9, 0x001EC8, 0x000000, 0x001EC8 }, { 0x001ECA, 0x000000, 0x001ECB, 0x000000 }, { 0x001ECB, 0x001ECA, 0x000000, 0x001ECA }, { 0x001ECC, 0x000000, 0x001ECD, 0x000000 }, { 0x001ECD, 0x001ECC, 0x000000, 0x001ECC }, { 0x001ECE, 0x000000, 0x001ECF, 0x000000 }, { 0x001ECF, 0x001ECE, 0x000000, 0x001ECE }, { 0x001ED0, 0x000000, 0x001ED1, 0x000000 }, { 0x001ED1, 0x001ED0, 0x000000, 0x001ED0 }, { 0x001ED2, 0x000000, 0x001ED3, 0x000000 }, { 0x001ED3, 0x001ED2, 0x000000, 0x001ED2 }, { 0x001ED4, 0x000000, 0x001ED5, 0x000000 }, { 0x001ED5, 0x001ED4, 0x000000, 0x001ED4 }, { 0x001ED6, 0x000000, 0x001ED7, 0x000000 }, { 0x001ED7, 0x001ED6, 0x000000, 0x001ED6 }, { 0x001ED8, 0x000000, 0x001ED9, 0x000000 }, { 0x001ED9, 0x001ED8, 0x000000, 0x001ED8 }, { 0x001EDA, 0x000000, 0x001EDB, 0x000000 }, { 0x001EDB, 0x001EDA, 0x000000, 0x001EDA }, { 0x001EDC, 0x000000, 0x001EDD, 0x000000 }, { 0x001EDD, 0x001EDC, 0x000000, 0x001EDC }, { 0x001EDE, 0x000000, 0x001EDF, 0x000000 }, { 0x001EDF, 0x001EDE, 0x000000, 0x001EDE }, { 0x001EE0, 0x000000, 0x001EE1, 0x000000 }, { 0x001EE1, 0x001EE0, 0x000000, 0x001EE0 }, { 0x001EE2, 0x000000, 0x001EE3, 0x000000 }, { 0x001EE3, 0x001EE2, 0x000000, 0x001EE2 }, { 0x001EE4, 0x000000, 0x001EE5, 0x000000 }, { 0x001EE5, 0x001EE4, 0x000000, 0x001EE4 }, { 0x001EE6, 0x000000, 0x001EE7, 0x000000 }, { 0x001EE7, 0x001EE6, 0x000000, 0x001EE6 }, { 0x001EE8, 0x000000, 0x001EE9, 0x000000 }, { 0x001EE9, 0x001EE8, 0x000000, 0x001EE8 }, { 0x001EEA, 0x000000, 0x001EEB, 0x000000 }, { 0x001EEB, 0x001EEA, 0x000000, 0x001EEA }, { 0x001EEC, 0x000000, 0x001EED, 0x000000 }, { 0x001EED, 0x001EEC, 0x000000, 0x001EEC }, { 0x001EEE, 0x000000, 0x001EEF, 0x000000 }, { 0x001EEF, 0x001EEE, 0x000000, 0x001EEE }, { 0x001EF0, 0x000000, 0x001EF1, 0x000000 }, { 0x001EF1, 0x001EF0, 0x000000, 0x001EF0 }, { 0x001EF2, 0x000000, 0x001EF3, 0x000000 }, { 0x001EF3, 0x001EF2, 0x000000, 0x001EF2 }, { 0x001EF4, 0x000000, 0x001EF5, 0x000000 }, { 0x001EF5, 0x001EF4, 0x000000, 0x001EF4 }, { 0x001EF6, 0x000000, 0x001EF7, 0x000000 }, { 0x001EF7, 0x001EF6, 0x000000, 0x001EF6 }, { 0x001EF8, 0x000000, 0x001EF9, 0x000000 }, { 0x001EF9, 0x001EF8, 0x000000, 0x001EF8 }, { 0x001EFA, 0x000000, 0x001EFB, 0x000000 }, { 0x001EFB, 0x001EFA, 0x000000, 0x001EFA }, { 0x001EFC, 0x000000, 0x001EFD, 0x000000 }, { 0x001EFD, 0x001EFC, 0x000000, 0x001EFC }, { 0x001EFE, 0x000000, 0x001EFF, 0x000000 }, { 0x001EFF, 0x001EFE, 0x000000, 0x001EFE }, { 0x001F00, 0x001F08, 0x000000, 0x001F08 }, { 0x001F01, 0x001F09, 0x000000, 0x001F09 }, { 0x001F02, 0x001F0A, 0x000000, 0x001F0A }, { 0x001F03, 0x001F0B, 0x000000, 0x001F0B }, { 0x001F04, 0x001F0C, 0x000000, 0x001F0C }, { 0x001F05, 0x001F0D, 0x000000, 0x001F0D }, { 0x001F06, 0x001F0E, 0x000000, 0x001F0E }, { 0x001F07, 0x001F0F, 0x000000, 0x001F0F }, { 0x001F08, 0x000000, 0x001F00, 0x000000 }, { 0x001F09, 0x000000, 0x001F01, 0x000000 }, { 0x001F0A, 0x000000, 0x001F02, 0x000000 }, { 0x001F0B, 0x000000, 0x001F03, 0x000000 }, { 0x001F0C, 0x000000, 0x001F04, 0x000000 }, { 0x001F0D, 0x000000, 0x001F05, 0x000000 }, { 0x001F0E, 0x000000, 0x001F06, 0x000000 }, { 0x001F0F, 0x000000, 0x001F07, 0x000000 }, { 0x001F10, 0x001F18, 0x000000, 0x001F18 }, { 0x001F11, 0x001F19, 0x000000, 0x001F19 }, { 0x001F12, 0x001F1A, 0x000000, 0x001F1A }, { 0x001F13, 0x001F1B, 0x000000, 0x001F1B }, { 0x001F14, 0x001F1C, 0x000000, 0x001F1C }, { 0x001F15, 0x001F1D, 0x000000, 0x001F1D }, { 0x001F18, 0x000000, 0x001F10, 0x000000 }, { 0x001F19, 0x000000, 0x001F11, 0x000000 }, { 0x001F1A, 0x000000, 0x001F12, 0x000000 }, { 0x001F1B, 0x000000, 0x001F13, 0x000000 }, { 0x001F1C, 0x000000, 0x001F14, 0x000000 }, { 0x001F1D, 0x000000, 0x001F15, 0x000000 }, { 0x001F20, 0x001F28, 0x000000, 0x001F28 }, { 0x001F21, 0x001F29, 0x000000, 0x001F29 }, { 0x001F22, 0x001F2A, 0x000000, 0x001F2A }, { 0x001F23, 0x001F2B, 0x000000, 0x001F2B }, { 0x001F24, 0x001F2C, 0x000000, 0x001F2C }, { 0x001F25, 0x001F2D, 0x000000, 0x001F2D }, { 0x001F26, 0x001F2E, 0x000000, 0x001F2E }, { 0x001F27, 0x001F2F, 0x000000, 0x001F2F }, { 0x001F28, 0x000000, 0x001F20, 0x000000 }, { 0x001F29, 0x000000, 0x001F21, 0x000000 }, { 0x001F2A, 0x000000, 0x001F22, 0x000000 }, { 0x001F2B, 0x000000, 0x001F23, 0x000000 }, { 0x001F2C, 0x000000, 0x001F24, 0x000000 }, { 0x001F2D, 0x000000, 0x001F25, 0x000000 }, { 0x001F2E, 0x000000, 0x001F26, 0x000000 }, { 0x001F2F, 0x000000, 0x001F27, 0x000000 }, { 0x001F30, 0x001F38, 0x000000, 0x001F38 }, { 0x001F31, 0x001F39, 0x000000, 0x001F39 }, { 0x001F32, 0x001F3A, 0x000000, 0x001F3A }, { 0x001F33, 0x001F3B, 0x000000, 0x001F3B }, { 0x001F34, 0x001F3C, 0x000000, 0x001F3C }, { 0x001F35, 0x001F3D, 0x000000, 0x001F3D }, { 0x001F36, 0x001F3E, 0x000000, 0x001F3E }, { 0x001F37, 0x001F3F, 0x000000, 0x001F3F }, { 0x001F38, 0x000000, 0x001F30, 0x000000 }, { 0x001F39, 0x000000, 0x001F31, 0x000000 }, { 0x001F3A, 0x000000, 0x001F32, 0x000000 }, { 0x001F3B, 0x000000, 0x001F33, 0x000000 }, { 0x001F3C, 0x000000, 0x001F34, 0x000000 }, { 0x001F3D, 0x000000, 0x001F35, 0x000000 }, { 0x001F3E, 0x000000, 0x001F36, 0x000000 }, { 0x001F3F, 0x000000, 0x001F37, 0x000000 }, { 0x001F40, 0x001F48, 0x000000, 0x001F48 }, { 0x001F41, 0x001F49, 0x000000, 0x001F49 }, { 0x001F42, 0x001F4A, 0x000000, 0x001F4A }, { 0x001F43, 0x001F4B, 0x000000, 0x001F4B }, { 0x001F44, 0x001F4C, 0x000000, 0x001F4C }, { 0x001F45, 0x001F4D, 0x000000, 0x001F4D }, { 0x001F48, 0x000000, 0x001F40, 0x000000 }, { 0x001F49, 0x000000, 0x001F41, 0x000000 }, { 0x001F4A, 0x000000, 0x001F42, 0x000000 }, { 0x001F4B, 0x000000, 0x001F43, 0x000000 }, { 0x001F4C, 0x000000, 0x001F44, 0x000000 }, { 0x001F4D, 0x000000, 0x001F45, 0x000000 }, { 0x001F51, 0x001F59, 0x000000, 0x001F59 }, { 0x001F53, 0x001F5B, 0x000000, 0x001F5B }, { 0x001F55, 0x001F5D, 0x000000, 0x001F5D }, { 0x001F57, 0x001F5F, 0x000000, 0x001F5F }, { 0x001F59, 0x000000, 0x001F51, 0x000000 }, { 0x001F5B, 0x000000, 0x001F53, 0x000000 }, { 0x001F5D, 0x000000, 0x001F55, 0x000000 }, { 0x001F5F, 0x000000, 0x001F57, 0x000000 }, { 0x001F60, 0x001F68, 0x000000, 0x001F68 }, { 0x001F61, 0x001F69, 0x000000, 0x001F69 }, { 0x001F62, 0x001F6A, 0x000000, 0x001F6A }, { 0x001F63, 0x001F6B, 0x000000, 0x001F6B }, { 0x001F64, 0x001F6C, 0x000000, 0x001F6C }, { 0x001F65, 0x001F6D, 0x000000, 0x001F6D }, { 0x001F66, 0x001F6E, 0x000000, 0x001F6E }, { 0x001F67, 0x001F6F, 0x000000, 0x001F6F }, { 0x001F68, 0x000000, 0x001F60, 0x000000 }, { 0x001F69, 0x000000, 0x001F61, 0x000000 }, { 0x001F6A, 0x000000, 0x001F62, 0x000000 }, { 0x001F6B, 0x000000, 0x001F63, 0x000000 }, { 0x001F6C, 0x000000, 0x001F64, 0x000000 }, { 0x001F6D, 0x000000, 0x001F65, 0x000000 }, { 0x001F6E, 0x000000, 0x001F66, 0x000000 }, { 0x001F6F, 0x000000, 0x001F67, 0x000000 }, { 0x001F70, 0x001FBA, 0x000000, 0x001FBA }, { 0x001F71, 0x001FBB, 0x000000, 0x001FBB }, { 0x001F72, 0x001FC8, 0x000000, 0x001FC8 }, { 0x001F73, 0x001FC9, 0x000000, 0x001FC9 }, { 0x001F74, 0x001FCA, 0x000000, 0x001FCA }, { 0x001F75, 0x001FCB, 0x000000, 0x001FCB }, { 0x001F76, 0x001FDA, 0x000000, 0x001FDA }, { 0x001F77, 0x001FDB, 0x000000, 0x001FDB }, { 0x001F78, 0x001FF8, 0x000000, 0x001FF8 }, { 0x001F79, 0x001FF9, 0x000000, 0x001FF9 }, { 0x001F7A, 0x001FEA, 0x000000, 0x001FEA }, { 0x001F7B, 0x001FEB, 0x000000, 0x001FEB }, { 0x001F7C, 0x001FFA, 0x000000, 0x001FFA }, { 0x001F7D, 0x001FFB, 0x000000, 0x001FFB }, { 0x001F80, 0x001F88, 0x000000, 0x001F88 }, { 0x001F81, 0x001F89, 0x000000, 0x001F89 }, { 0x001F82, 0x001F8A, 0x000000, 0x001F8A }, { 0x001F83, 0x001F8B, 0x000000, 0x001F8B }, { 0x001F84, 0x001F8C, 0x000000, 0x001F8C }, { 0x001F85, 0x001F8D, 0x000000, 0x001F8D }, { 0x001F86, 0x001F8E, 0x000000, 0x001F8E }, { 0x001F87, 0x001F8F, 0x000000, 0x001F8F }, { 0x001F88, 0x000000, 0x001F80, 0x000000 }, { 0x001F89, 0x000000, 0x001F81, 0x000000 }, { 0x001F8A, 0x000000, 0x001F82, 0x000000 }, { 0x001F8B, 0x000000, 0x001F83, 0x000000 }, { 0x001F8C, 0x000000, 0x001F84, 0x000000 }, { 0x001F8D, 0x000000, 0x001F85, 0x000000 }, { 0x001F8E, 0x000000, 0x001F86, 0x000000 }, { 0x001F8F, 0x000000, 0x001F87, 0x000000 }, { 0x001F90, 0x001F98, 0x000000, 0x001F98 }, { 0x001F91, 0x001F99, 0x000000, 0x001F99 }, { 0x001F92, 0x001F9A, 0x000000, 0x001F9A }, { 0x001F93, 0x001F9B, 0x000000, 0x001F9B }, { 0x001F94, 0x001F9C, 0x000000, 0x001F9C }, { 0x001F95, 0x001F9D, 0x000000, 0x001F9D }, { 0x001F96, 0x001F9E, 0x000000, 0x001F9E }, { 0x001F97, 0x001F9F, 0x000000, 0x001F9F }, { 0x001F98, 0x000000, 0x001F90, 0x000000 }, { 0x001F99, 0x000000, 0x001F91, 0x000000 }, { 0x001F9A, 0x000000, 0x001F92, 0x000000 }, { 0x001F9B, 0x000000, 0x001F93, 0x000000 }, { 0x001F9C, 0x000000, 0x001F94, 0x000000 }, { 0x001F9D, 0x000000, 0x001F95, 0x000000 }, { 0x001F9E, 0x000000, 0x001F96, 0x000000 }, { 0x001F9F, 0x000000, 0x001F97, 0x000000 }, { 0x001FA0, 0x001FA8, 0x000000, 0x001FA8 }, { 0x001FA1, 0x001FA9, 0x000000, 0x001FA9 }, { 0x001FA2, 0x001FAA, 0x000000, 0x001FAA }, { 0x001FA3, 0x001FAB, 0x000000, 0x001FAB }, { 0x001FA4, 0x001FAC, 0x000000, 0x001FAC }, { 0x001FA5, 0x001FAD, 0x000000, 0x001FAD }, { 0x001FA6, 0x001FAE, 0x000000, 0x001FAE }, { 0x001FA7, 0x001FAF, 0x000000, 0x001FAF }, { 0x001FA8, 0x000000, 0x001FA0, 0x000000 }, { 0x001FA9, 0x000000, 0x001FA1, 0x000000 }, { 0x001FAA, 0x000000, 0x001FA2, 0x000000 }, { 0x001FAB, 0x000000, 0x001FA3, 0x000000 }, { 0x001FAC, 0x000000, 0x001FA4, 0x000000 }, { 0x001FAD, 0x000000, 0x001FA5, 0x000000 }, { 0x001FAE, 0x000000, 0x001FA6, 0x000000 }, { 0x001FAF, 0x000000, 0x001FA7, 0x000000 }, { 0x001FB0, 0x001FB8, 0x000000, 0x001FB8 }, { 0x001FB1, 0x001FB9, 0x000000, 0x001FB9 }, { 0x001FB3, 0x001FBC, 0x000000, 0x001FBC }, { 0x001FB8, 0x000000, 0x001FB0, 0x000000 }, { 0x001FB9, 0x000000, 0x001FB1, 0x000000 }, { 0x001FBA, 0x000000, 0x001F70, 0x000000 }, { 0x001FBB, 0x000000, 0x001F71, 0x000000 }, { 0x001FBC, 0x000000, 0x001FB3, 0x000000 }, { 0x001FBE, 0x000399, 0x000000, 0x000399 }, { 0x001FC3, 0x001FCC, 0x000000, 0x001FCC }, { 0x001FC8, 0x000000, 0x001F72, 0x000000 }, { 0x001FC9, 0x000000, 0x001F73, 0x000000 }, { 0x001FCA, 0x000000, 0x001F74, 0x000000 }, { 0x001FCB, 0x000000, 0x001F75, 0x000000 }, { 0x001FCC, 0x000000, 0x001FC3, 0x000000 }, { 0x001FD0, 0x001FD8, 0x000000, 0x001FD8 }, { 0x001FD1, 0x001FD9, 0x000000, 0x001FD9 }, { 0x001FD8, 0x000000, 0x001FD0, 0x000000 }, { 0x001FD9, 0x000000, 0x001FD1, 0x000000 }, { 0x001FDA, 0x000000, 0x001F76, 0x000000 }, { 0x001FDB, 0x000000, 0x001F77, 0x000000 }, { 0x001FE0, 0x001FE8, 0x000000, 0x001FE8 }, { 0x001FE1, 0x001FE9, 0x000000, 0x001FE9 }, { 0x001FE5, 0x001FEC, 0x000000, 0x001FEC }, { 0x001FE8, 0x000000, 0x001FE0, 0x000000 }, { 0x001FE9, 0x000000, 0x001FE1, 0x000000 }, { 0x001FEA, 0x000000, 0x001F7A, 0x000000 }, { 0x001FEB, 0x000000, 0x001F7B, 0x000000 }, { 0x001FEC, 0x000000, 0x001FE5, 0x000000 }, { 0x001FF3, 0x001FFC, 0x000000, 0x001FFC }, { 0x001FF8, 0x000000, 0x001F78, 0x000000 }, { 0x001FF9, 0x000000, 0x001F79, 0x000000 }, { 0x001FFA, 0x000000, 0x001F7C, 0x000000 }, { 0x001FFB, 0x000000, 0x001F7D, 0x000000 }, { 0x001FFC, 0x000000, 0x001FF3, 0x000000 }, { 0x002126, 0x000000, 0x0003C9, 0x000000 }, { 0x00212A, 0x000000, 0x00006B, 0x000000 }, { 0x00212B, 0x000000, 0x0000E5, 0x000000 }, { 0x002132, 0x000000, 0x00214E, 0x000000 }, { 0x00214E, 0x002132, 0x000000, 0x002132 }, { 0x002160, 0x000000, 0x002170, 0x000000 }, { 0x002161, 0x000000, 0x002171, 0x000000 }, { 0x002162, 0x000000, 0x002172, 0x000000 }, { 0x002163, 0x000000, 0x002173, 0x000000 }, { 0x002164, 0x000000, 0x002174, 0x000000 }, { 0x002165, 0x000000, 0x002175, 0x000000 }, { 0x002166, 0x000000, 0x002176, 0x000000 }, { 0x002167, 0x000000, 0x002177, 0x000000 }, { 0x002168, 0x000000, 0x002178, 0x000000 }, { 0x002169, 0x000000, 0x002179, 0x000000 }, { 0x00216A, 0x000000, 0x00217A, 0x000000 }, { 0x00216B, 0x000000, 0x00217B, 0x000000 }, { 0x00216C, 0x000000, 0x00217C, 0x000000 }, { 0x00216D, 0x000000, 0x00217D, 0x000000 }, { 0x00216E, 0x000000, 0x00217E, 0x000000 }, { 0x00216F, 0x000000, 0x00217F, 0x000000 }, { 0x002170, 0x002160, 0x000000, 0x002160 }, { 0x002171, 0x002161, 0x000000, 0x002161 }, { 0x002172, 0x002162, 0x000000, 0x002162 }, { 0x002173, 0x002163, 0x000000, 0x002163 }, { 0x002174, 0x002164, 0x000000, 0x002164 }, { 0x002175, 0x002165, 0x000000, 0x002165 }, { 0x002176, 0x002166, 0x000000, 0x002166 }, { 0x002177, 0x002167, 0x000000, 0x002167 }, { 0x002178, 0x002168, 0x000000, 0x002168 }, { 0x002179, 0x002169, 0x000000, 0x002169 }, { 0x00217A, 0x00216A, 0x000000, 0x00216A }, { 0x00217B, 0x00216B, 0x000000, 0x00216B }, { 0x00217C, 0x00216C, 0x000000, 0x00216C }, { 0x00217D, 0x00216D, 0x000000, 0x00216D }, { 0x00217E, 0x00216E, 0x000000, 0x00216E }, { 0x00217F, 0x00216F, 0x000000, 0x00216F }, { 0x002183, 0x000000, 0x002184, 0x000000 }, { 0x002184, 0x002183, 0x000000, 0x002183 }, { 0x0024B6, 0x000000, 0x0024D0, 0x000000 }, { 0x0024B7, 0x000000, 0x0024D1, 0x000000 }, { 0x0024B8, 0x000000, 0x0024D2, 0x000000 }, { 0x0024B9, 0x000000, 0x0024D3, 0x000000 }, { 0x0024BA, 0x000000, 0x0024D4, 0x000000 }, { 0x0024BB, 0x000000, 0x0024D5, 0x000000 }, { 0x0024BC, 0x000000, 0x0024D6, 0x000000 }, { 0x0024BD, 0x000000, 0x0024D7, 0x000000 }, { 0x0024BE, 0x000000, 0x0024D8, 0x000000 }, { 0x0024BF, 0x000000, 0x0024D9, 0x000000 }, { 0x0024C0, 0x000000, 0x0024DA, 0x000000 }, { 0x0024C1, 0x000000, 0x0024DB, 0x000000 }, { 0x0024C2, 0x000000, 0x0024DC, 0x000000 }, { 0x0024C3, 0x000000, 0x0024DD, 0x000000 }, { 0x0024C4, 0x000000, 0x0024DE, 0x000000 }, { 0x0024C5, 0x000000, 0x0024DF, 0x000000 }, { 0x0024C6, 0x000000, 0x0024E0, 0x000000 }, { 0x0024C7, 0x000000, 0x0024E1, 0x000000 }, { 0x0024C8, 0x000000, 0x0024E2, 0x000000 }, { 0x0024C9, 0x000000, 0x0024E3, 0x000000 }, { 0x0024CA, 0x000000, 0x0024E4, 0x000000 }, { 0x0024CB, 0x000000, 0x0024E5, 0x000000 }, { 0x0024CC, 0x000000, 0x0024E6, 0x000000 }, { 0x0024CD, 0x000000, 0x0024E7, 0x000000 }, { 0x0024CE, 0x000000, 0x0024E8, 0x000000 }, { 0x0024CF, 0x000000, 0x0024E9, 0x000000 }, { 0x0024D0, 0x0024B6, 0x000000, 0x0024B6 }, { 0x0024D1, 0x0024B7, 0x000000, 0x0024B7 }, { 0x0024D2, 0x0024B8, 0x000000, 0x0024B8 }, { 0x0024D3, 0x0024B9, 0x000000, 0x0024B9 }, { 0x0024D4, 0x0024BA, 0x000000, 0x0024BA }, { 0x0024D5, 0x0024BB, 0x000000, 0x0024BB }, { 0x0024D6, 0x0024BC, 0x000000, 0x0024BC }, { 0x0024D7, 0x0024BD, 0x000000, 0x0024BD }, { 0x0024D8, 0x0024BE, 0x000000, 0x0024BE }, { 0x0024D9, 0x0024BF, 0x000000, 0x0024BF }, { 0x0024DA, 0x0024C0, 0x000000, 0x0024C0 }, { 0x0024DB, 0x0024C1, 0x000000, 0x0024C1 }, { 0x0024DC, 0x0024C2, 0x000000, 0x0024C2 }, { 0x0024DD, 0x0024C3, 0x000000, 0x0024C3 }, { 0x0024DE, 0x0024C4, 0x000000, 0x0024C4 }, { 0x0024DF, 0x0024C5, 0x000000, 0x0024C5 }, { 0x0024E0, 0x0024C6, 0x000000, 0x0024C6 }, { 0x0024E1, 0x0024C7, 0x000000, 0x0024C7 }, { 0x0024E2, 0x0024C8, 0x000000, 0x0024C8 }, { 0x0024E3, 0x0024C9, 0x000000, 0x0024C9 }, { 0x0024E4, 0x0024CA, 0x000000, 0x0024CA }, { 0x0024E5, 0x0024CB, 0x000000, 0x0024CB }, { 0x0024E6, 0x0024CC, 0x000000, 0x0024CC }, { 0x0024E7, 0x0024CD, 0x000000, 0x0024CD }, { 0x0024E8, 0x0024CE, 0x000000, 0x0024CE }, { 0x0024E9, 0x0024CF, 0x000000, 0x0024CF }, { 0x002C00, 0x000000, 0x002C30, 0x000000 }, { 0x002C01, 0x000000, 0x002C31, 0x000000 }, { 0x002C02, 0x000000, 0x002C32, 0x000000 }, { 0x002C03, 0x000000, 0x002C33, 0x000000 }, { 0x002C04, 0x000000, 0x002C34, 0x000000 }, { 0x002C05, 0x000000, 0x002C35, 0x000000 }, { 0x002C06, 0x000000, 0x002C36, 0x000000 }, { 0x002C07, 0x000000, 0x002C37, 0x000000 }, { 0x002C08, 0x000000, 0x002C38, 0x000000 }, { 0x002C09, 0x000000, 0x002C39, 0x000000 }, { 0x002C0A, 0x000000, 0x002C3A, 0x000000 }, { 0x002C0B, 0x000000, 0x002C3B, 0x000000 }, { 0x002C0C, 0x000000, 0x002C3C, 0x000000 }, { 0x002C0D, 0x000000, 0x002C3D, 0x000000 }, { 0x002C0E, 0x000000, 0x002C3E, 0x000000 }, { 0x002C0F, 0x000000, 0x002C3F, 0x000000 }, { 0x002C10, 0x000000, 0x002C40, 0x000000 }, { 0x002C11, 0x000000, 0x002C41, 0x000000 }, { 0x002C12, 0x000000, 0x002C42, 0x000000 }, { 0x002C13, 0x000000, 0x002C43, 0x000000 }, { 0x002C14, 0x000000, 0x002C44, 0x000000 }, { 0x002C15, 0x000000, 0x002C45, 0x000000 }, { 0x002C16, 0x000000, 0x002C46, 0x000000 }, { 0x002C17, 0x000000, 0x002C47, 0x000000 }, { 0x002C18, 0x000000, 0x002C48, 0x000000 }, { 0x002C19, 0x000000, 0x002C49, 0x000000 }, { 0x002C1A, 0x000000, 0x002C4A, 0x000000 }, { 0x002C1B, 0x000000, 0x002C4B, 0x000000 }, { 0x002C1C, 0x000000, 0x002C4C, 0x000000 }, { 0x002C1D, 0x000000, 0x002C4D, 0x000000 }, { 0x002C1E, 0x000000, 0x002C4E, 0x000000 }, { 0x002C1F, 0x000000, 0x002C4F, 0x000000 }, { 0x002C20, 0x000000, 0x002C50, 0x000000 }, { 0x002C21, 0x000000, 0x002C51, 0x000000 }, { 0x002C22, 0x000000, 0x002C52, 0x000000 }, { 0x002C23, 0x000000, 0x002C53, 0x000000 }, { 0x002C24, 0x000000, 0x002C54, 0x000000 }, { 0x002C25, 0x000000, 0x002C55, 0x000000 }, { 0x002C26, 0x000000, 0x002C56, 0x000000 }, { 0x002C27, 0x000000, 0x002C57, 0x000000 }, { 0x002C28, 0x000000, 0x002C58, 0x000000 }, { 0x002C29, 0x000000, 0x002C59, 0x000000 }, { 0x002C2A, 0x000000, 0x002C5A, 0x000000 }, { 0x002C2B, 0x000000, 0x002C5B, 0x000000 }, { 0x002C2C, 0x000000, 0x002C5C, 0x000000 }, { 0x002C2D, 0x000000, 0x002C5D, 0x000000 }, { 0x002C2E, 0x000000, 0x002C5E, 0x000000 }, { 0x002C30, 0x002C00, 0x000000, 0x002C00 }, { 0x002C31, 0x002C01, 0x000000, 0x002C01 }, { 0x002C32, 0x002C02, 0x000000, 0x002C02 }, { 0x002C33, 0x002C03, 0x000000, 0x002C03 }, { 0x002C34, 0x002C04, 0x000000, 0x002C04 }, { 0x002C35, 0x002C05, 0x000000, 0x002C05 }, { 0x002C36, 0x002C06, 0x000000, 0x002C06 }, { 0x002C37, 0x002C07, 0x000000, 0x002C07 }, { 0x002C38, 0x002C08, 0x000000, 0x002C08 }, { 0x002C39, 0x002C09, 0x000000, 0x002C09 }, { 0x002C3A, 0x002C0A, 0x000000, 0x002C0A }, { 0x002C3B, 0x002C0B, 0x000000, 0x002C0B }, { 0x002C3C, 0x002C0C, 0x000000, 0x002C0C }, { 0x002C3D, 0x002C0D, 0x000000, 0x002C0D }, { 0x002C3E, 0x002C0E, 0x000000, 0x002C0E }, { 0x002C3F, 0x002C0F, 0x000000, 0x002C0F }, { 0x002C40, 0x002C10, 0x000000, 0x002C10 }, { 0x002C41, 0x002C11, 0x000000, 0x002C11 }, { 0x002C42, 0x002C12, 0x000000, 0x002C12 }, { 0x002C43, 0x002C13, 0x000000, 0x002C13 }, { 0x002C44, 0x002C14, 0x000000, 0x002C14 }, { 0x002C45, 0x002C15, 0x000000, 0x002C15 }, { 0x002C46, 0x002C16, 0x000000, 0x002C16 }, { 0x002C47, 0x002C17, 0x000000, 0x002C17 }, { 0x002C48, 0x002C18, 0x000000, 0x002C18 }, { 0x002C49, 0x002C19, 0x000000, 0x002C19 }, { 0x002C4A, 0x002C1A, 0x000000, 0x002C1A }, { 0x002C4B, 0x002C1B, 0x000000, 0x002C1B }, { 0x002C4C, 0x002C1C, 0x000000, 0x002C1C }, { 0x002C4D, 0x002C1D, 0x000000, 0x002C1D }, { 0x002C4E, 0x002C1E, 0x000000, 0x002C1E }, { 0x002C4F, 0x002C1F, 0x000000, 0x002C1F }, { 0x002C50, 0x002C20, 0x000000, 0x002C20 }, { 0x002C51, 0x002C21, 0x000000, 0x002C21 }, { 0x002C52, 0x002C22, 0x000000, 0x002C22 }, { 0x002C53, 0x002C23, 0x000000, 0x002C23 }, { 0x002C54, 0x002C24, 0x000000, 0x002C24 }, { 0x002C55, 0x002C25, 0x000000, 0x002C25 }, { 0x002C56, 0x002C26, 0x000000, 0x002C26 }, { 0x002C57, 0x002C27, 0x000000, 0x002C27 }, { 0x002C58, 0x002C28, 0x000000, 0x002C28 }, { 0x002C59, 0x002C29, 0x000000, 0x002C29 }, { 0x002C5A, 0x002C2A, 0x000000, 0x002C2A }, { 0x002C5B, 0x002C2B, 0x000000, 0x002C2B }, { 0x002C5C, 0x002C2C, 0x000000, 0x002C2C }, { 0x002C5D, 0x002C2D, 0x000000, 0x002C2D }, { 0x002C5E, 0x002C2E, 0x000000, 0x002C2E }, { 0x002C60, 0x000000, 0x002C61, 0x000000 }, { 0x002C61, 0x002C60, 0x000000, 0x002C60 }, { 0x002C62, 0x000000, 0x00026B, 0x000000 }, { 0x002C63, 0x000000, 0x001D7D, 0x000000 }, { 0x002C64, 0x000000, 0x00027D, 0x000000 }, { 0x002C65, 0x00023A, 0x000000, 0x00023A }, { 0x002C66, 0x00023E, 0x000000, 0x00023E }, { 0x002C67, 0x000000, 0x002C68, 0x000000 }, { 0x002C68, 0x002C67, 0x000000, 0x002C67 }, { 0x002C69, 0x000000, 0x002C6A, 0x000000 }, { 0x002C6A, 0x002C69, 0x000000, 0x002C69 }, { 0x002C6B, 0x000000, 0x002C6C, 0x000000 }, { 0x002C6C, 0x002C6B, 0x000000, 0x002C6B }, { 0x002C6D, 0x000000, 0x000251, 0x000000 }, { 0x002C6E, 0x000000, 0x000271, 0x000000 }, { 0x002C6F, 0x000000, 0x000250, 0x000000 }, { 0x002C70, 0x000000, 0x000252, 0x000000 }, { 0x002C72, 0x000000, 0x002C73, 0x000000 }, { 0x002C73, 0x002C72, 0x000000, 0x002C72 }, { 0x002C75, 0x000000, 0x002C76, 0x000000 }, { 0x002C76, 0x002C75, 0x000000, 0x002C75 }, { 0x002C7E, 0x000000, 0x00023F, 0x000000 }, { 0x002C7F, 0x000000, 0x000240, 0x000000 }, { 0x002C80, 0x000000, 0x002C81, 0x000000 }, { 0x002C81, 0x002C80, 0x000000, 0x002C80 }, { 0x002C82, 0x000000, 0x002C83, 0x000000 }, { 0x002C83, 0x002C82, 0x000000, 0x002C82 }, { 0x002C84, 0x000000, 0x002C85, 0x000000 }, { 0x002C85, 0x002C84, 0x000000, 0x002C84 }, { 0x002C86, 0x000000, 0x002C87, 0x000000 }, { 0x002C87, 0x002C86, 0x000000, 0x002C86 }, { 0x002C88, 0x000000, 0x002C89, 0x000000 }, { 0x002C89, 0x002C88, 0x000000, 0x002C88 }, { 0x002C8A, 0x000000, 0x002C8B, 0x000000 }, { 0x002C8B, 0x002C8A, 0x000000, 0x002C8A }, { 0x002C8C, 0x000000, 0x002C8D, 0x000000 }, { 0x002C8D, 0x002C8C, 0x000000, 0x002C8C }, { 0x002C8E, 0x000000, 0x002C8F, 0x000000 }, { 0x002C8F, 0x002C8E, 0x000000, 0x002C8E }, { 0x002C90, 0x000000, 0x002C91, 0x000000 }, { 0x002C91, 0x002C90, 0x000000, 0x002C90 }, { 0x002C92, 0x000000, 0x002C93, 0x000000 }, { 0x002C93, 0x002C92, 0x000000, 0x002C92 }, { 0x002C94, 0x000000, 0x002C95, 0x000000 }, { 0x002C95, 0x002C94, 0x000000, 0x002C94 }, { 0x002C96, 0x000000, 0x002C97, 0x000000 }, { 0x002C97, 0x002C96, 0x000000, 0x002C96 }, { 0x002C98, 0x000000, 0x002C99, 0x000000 }, { 0x002C99, 0x002C98, 0x000000, 0x002C98 }, { 0x002C9A, 0x000000, 0x002C9B, 0x000000 }, { 0x002C9B, 0x002C9A, 0x000000, 0x002C9A }, { 0x002C9C, 0x000000, 0x002C9D, 0x000000 }, { 0x002C9D, 0x002C9C, 0x000000, 0x002C9C }, { 0x002C9E, 0x000000, 0x002C9F, 0x000000 }, { 0x002C9F, 0x002C9E, 0x000000, 0x002C9E }, { 0x002CA0, 0x000000, 0x002CA1, 0x000000 }, { 0x002CA1, 0x002CA0, 0x000000, 0x002CA0 }, { 0x002CA2, 0x000000, 0x002CA3, 0x000000 }, { 0x002CA3, 0x002CA2, 0x000000, 0x002CA2 }, { 0x002CA4, 0x000000, 0x002CA5, 0x000000 }, { 0x002CA5, 0x002CA4, 0x000000, 0x002CA4 }, { 0x002CA6, 0x000000, 0x002CA7, 0x000000 }, { 0x002CA7, 0x002CA6, 0x000000, 0x002CA6 }, { 0x002CA8, 0x000000, 0x002CA9, 0x000000 }, { 0x002CA9, 0x002CA8, 0x000000, 0x002CA8 }, { 0x002CAA, 0x000000, 0x002CAB, 0x000000 }, { 0x002CAB, 0x002CAA, 0x000000, 0x002CAA }, { 0x002CAC, 0x000000, 0x002CAD, 0x000000 }, { 0x002CAD, 0x002CAC, 0x000000, 0x002CAC }, { 0x002CAE, 0x000000, 0x002CAF, 0x000000 }, { 0x002CAF, 0x002CAE, 0x000000, 0x002CAE }, { 0x002CB0, 0x000000, 0x002CB1, 0x000000 }, { 0x002CB1, 0x002CB0, 0x000000, 0x002CB0 }, { 0x002CB2, 0x000000, 0x002CB3, 0x000000 }, { 0x002CB3, 0x002CB2, 0x000000, 0x002CB2 }, { 0x002CB4, 0x000000, 0x002CB5, 0x000000 }, { 0x002CB5, 0x002CB4, 0x000000, 0x002CB4 }, { 0x002CB6, 0x000000, 0x002CB7, 0x000000 }, { 0x002CB7, 0x002CB6, 0x000000, 0x002CB6 }, { 0x002CB8, 0x000000, 0x002CB9, 0x000000 }, { 0x002CB9, 0x002CB8, 0x000000, 0x002CB8 }, { 0x002CBA, 0x000000, 0x002CBB, 0x000000 }, { 0x002CBB, 0x002CBA, 0x000000, 0x002CBA }, { 0x002CBC, 0x000000, 0x002CBD, 0x000000 }, { 0x002CBD, 0x002CBC, 0x000000, 0x002CBC }, { 0x002CBE, 0x000000, 0x002CBF, 0x000000 }, { 0x002CBF, 0x002CBE, 0x000000, 0x002CBE }, { 0x002CC0, 0x000000, 0x002CC1, 0x000000 }, { 0x002CC1, 0x002CC0, 0x000000, 0x002CC0 }, { 0x002CC2, 0x000000, 0x002CC3, 0x000000 }, { 0x002CC3, 0x002CC2, 0x000000, 0x002CC2 }, { 0x002CC4, 0x000000, 0x002CC5, 0x000000 }, { 0x002CC5, 0x002CC4, 0x000000, 0x002CC4 }, { 0x002CC6, 0x000000, 0x002CC7, 0x000000 }, { 0x002CC7, 0x002CC6, 0x000000, 0x002CC6 }, { 0x002CC8, 0x000000, 0x002CC9, 0x000000 }, { 0x002CC9, 0x002CC8, 0x000000, 0x002CC8 }, { 0x002CCA, 0x000000, 0x002CCB, 0x000000 }, { 0x002CCB, 0x002CCA, 0x000000, 0x002CCA }, { 0x002CCC, 0x000000, 0x002CCD, 0x000000 }, { 0x002CCD, 0x002CCC, 0x000000, 0x002CCC }, { 0x002CCE, 0x000000, 0x002CCF, 0x000000 }, { 0x002CCF, 0x002CCE, 0x000000, 0x002CCE }, { 0x002CD0, 0x000000, 0x002CD1, 0x000000 }, { 0x002CD1, 0x002CD0, 0x000000, 0x002CD0 }, { 0x002CD2, 0x000000, 0x002CD3, 0x000000 }, { 0x002CD3, 0x002CD2, 0x000000, 0x002CD2 }, { 0x002CD4, 0x000000, 0x002CD5, 0x000000 }, { 0x002CD5, 0x002CD4, 0x000000, 0x002CD4 }, { 0x002CD6, 0x000000, 0x002CD7, 0x000000 }, { 0x002CD7, 0x002CD6, 0x000000, 0x002CD6 }, { 0x002CD8, 0x000000, 0x002CD9, 0x000000 }, { 0x002CD9, 0x002CD8, 0x000000, 0x002CD8 }, { 0x002CDA, 0x000000, 0x002CDB, 0x000000 }, { 0x002CDB, 0x002CDA, 0x000000, 0x002CDA }, { 0x002CDC, 0x000000, 0x002CDD, 0x000000 }, { 0x002CDD, 0x002CDC, 0x000000, 0x002CDC }, { 0x002CDE, 0x000000, 0x002CDF, 0x000000 }, { 0x002CDF, 0x002CDE, 0x000000, 0x002CDE }, { 0x002CE0, 0x000000, 0x002CE1, 0x000000 }, { 0x002CE1, 0x002CE0, 0x000000, 0x002CE0 }, { 0x002CE2, 0x000000, 0x002CE3, 0x000000 }, { 0x002CE3, 0x002CE2, 0x000000, 0x002CE2 }, { 0x002CEB, 0x000000, 0x002CEC, 0x000000 }, { 0x002CEC, 0x002CEB, 0x000000, 0x002CEB }, { 0x002CED, 0x000000, 0x002CEE, 0x000000 }, { 0x002CEE, 0x002CED, 0x000000, 0x002CED }, { 0x002CF2, 0x000000, 0x002CF3, 0x000000 }, { 0x002CF3, 0x002CF2, 0x000000, 0x002CF2 }, { 0x002D00, 0x0010A0, 0x000000, 0x0010A0 }, { 0x002D01, 0x0010A1, 0x000000, 0x0010A1 }, { 0x002D02, 0x0010A2, 0x000000, 0x0010A2 }, { 0x002D03, 0x0010A3, 0x000000, 0x0010A3 }, { 0x002D04, 0x0010A4, 0x000000, 0x0010A4 }, { 0x002D05, 0x0010A5, 0x000000, 0x0010A5 }, { 0x002D06, 0x0010A6, 0x000000, 0x0010A6 }, { 0x002D07, 0x0010A7, 0x000000, 0x0010A7 }, { 0x002D08, 0x0010A8, 0x000000, 0x0010A8 }, { 0x002D09, 0x0010A9, 0x000000, 0x0010A9 }, { 0x002D0A, 0x0010AA, 0x000000, 0x0010AA }, { 0x002D0B, 0x0010AB, 0x000000, 0x0010AB }, { 0x002D0C, 0x0010AC, 0x000000, 0x0010AC }, { 0x002D0D, 0x0010AD, 0x000000, 0x0010AD }, { 0x002D0E, 0x0010AE, 0x000000, 0x0010AE }, { 0x002D0F, 0x0010AF, 0x000000, 0x0010AF }, { 0x002D10, 0x0010B0, 0x000000, 0x0010B0 }, { 0x002D11, 0x0010B1, 0x000000, 0x0010B1 }, { 0x002D12, 0x0010B2, 0x000000, 0x0010B2 }, { 0x002D13, 0x0010B3, 0x000000, 0x0010B3 }, { 0x002D14, 0x0010B4, 0x000000, 0x0010B4 }, { 0x002D15, 0x0010B5, 0x000000, 0x0010B5 }, { 0x002D16, 0x0010B6, 0x000000, 0x0010B6 }, { 0x002D17, 0x0010B7, 0x000000, 0x0010B7 }, { 0x002D18, 0x0010B8, 0x000000, 0x0010B8 }, { 0x002D19, 0x0010B9, 0x000000, 0x0010B9 }, { 0x002D1A, 0x0010BA, 0x000000, 0x0010BA }, { 0x002D1B, 0x0010BB, 0x000000, 0x0010BB }, { 0x002D1C, 0x0010BC, 0x000000, 0x0010BC }, { 0x002D1D, 0x0010BD, 0x000000, 0x0010BD }, { 0x002D1E, 0x0010BE, 0x000000, 0x0010BE }, { 0x002D1F, 0x0010BF, 0x000000, 0x0010BF }, { 0x002D20, 0x0010C0, 0x000000, 0x0010C0 }, { 0x002D21, 0x0010C1, 0x000000, 0x0010C1 }, { 0x002D22, 0x0010C2, 0x000000, 0x0010C2 }, { 0x002D23, 0x0010C3, 0x000000, 0x0010C3 }, { 0x002D24, 0x0010C4, 0x000000, 0x0010C4 }, { 0x002D25, 0x0010C5, 0x000000, 0x0010C5 }, { 0x002D27, 0x0010C7, 0x000000, 0x0010C7 }, { 0x002D2D, 0x0010CD, 0x000000, 0x0010CD }, { 0x00A640, 0x000000, 0x00A641, 0x000000 }, { 0x00A641, 0x00A640, 0x000000, 0x00A640 }, { 0x00A642, 0x000000, 0x00A643, 0x000000 }, { 0x00A643, 0x00A642, 0x000000, 0x00A642 }, { 0x00A644, 0x000000, 0x00A645, 0x000000 }, { 0x00A645, 0x00A644, 0x000000, 0x00A644 }, { 0x00A646, 0x000000, 0x00A647, 0x000000 }, { 0x00A647, 0x00A646, 0x000000, 0x00A646 }, { 0x00A648, 0x000000, 0x00A649, 0x000000 }, { 0x00A649, 0x00A648, 0x000000, 0x00A648 }, { 0x00A64A, 0x000000, 0x00A64B, 0x000000 }, { 0x00A64B, 0x00A64A, 0x000000, 0x00A64A }, { 0x00A64C, 0x000000, 0x00A64D, 0x000000 }, { 0x00A64D, 0x00A64C, 0x000000, 0x00A64C }, { 0x00A64E, 0x000000, 0x00A64F, 0x000000 }, { 0x00A64F, 0x00A64E, 0x000000, 0x00A64E }, { 0x00A650, 0x000000, 0x00A651, 0x000000 }, { 0x00A651, 0x00A650, 0x000000, 0x00A650 }, { 0x00A652, 0x000000, 0x00A653, 0x000000 }, { 0x00A653, 0x00A652, 0x000000, 0x00A652 }, { 0x00A654, 0x000000, 0x00A655, 0x000000 }, { 0x00A655, 0x00A654, 0x000000, 0x00A654 }, { 0x00A656, 0x000000, 0x00A657, 0x000000 }, { 0x00A657, 0x00A656, 0x000000, 0x00A656 }, { 0x00A658, 0x000000, 0x00A659, 0x000000 }, { 0x00A659, 0x00A658, 0x000000, 0x00A658 }, { 0x00A65A, 0x000000, 0x00A65B, 0x000000 }, { 0x00A65B, 0x00A65A, 0x000000, 0x00A65A }, { 0x00A65C, 0x000000, 0x00A65D, 0x000000 }, { 0x00A65D, 0x00A65C, 0x000000, 0x00A65C }, { 0x00A65E, 0x000000, 0x00A65F, 0x000000 }, { 0x00A65F, 0x00A65E, 0x000000, 0x00A65E }, { 0x00A660, 0x000000, 0x00A661, 0x000000 }, { 0x00A661, 0x00A660, 0x000000, 0x00A660 }, { 0x00A662, 0x000000, 0x00A663, 0x000000 }, { 0x00A663, 0x00A662, 0x000000, 0x00A662 }, { 0x00A664, 0x000000, 0x00A665, 0x000000 }, { 0x00A665, 0x00A664, 0x000000, 0x00A664 }, { 0x00A666, 0x000000, 0x00A667, 0x000000 }, { 0x00A667, 0x00A666, 0x000000, 0x00A666 }, { 0x00A668, 0x000000, 0x00A669, 0x000000 }, { 0x00A669, 0x00A668, 0x000000, 0x00A668 }, { 0x00A66A, 0x000000, 0x00A66B, 0x000000 }, { 0x00A66B, 0x00A66A, 0x000000, 0x00A66A }, { 0x00A66C, 0x000000, 0x00A66D, 0x000000 }, { 0x00A66D, 0x00A66C, 0x000000, 0x00A66C }, { 0x00A680, 0x000000, 0x00A681, 0x000000 }, { 0x00A681, 0x00A680, 0x000000, 0x00A680 }, { 0x00A682, 0x000000, 0x00A683, 0x000000 }, { 0x00A683, 0x00A682, 0x000000, 0x00A682 }, { 0x00A684, 0x000000, 0x00A685, 0x000000 }, { 0x00A685, 0x00A684, 0x000000, 0x00A684 }, { 0x00A686, 0x000000, 0x00A687, 0x000000 }, { 0x00A687, 0x00A686, 0x000000, 0x00A686 }, { 0x00A688, 0x000000, 0x00A689, 0x000000 }, { 0x00A689, 0x00A688, 0x000000, 0x00A688 }, { 0x00A68A, 0x000000, 0x00A68B, 0x000000 }, { 0x00A68B, 0x00A68A, 0x000000, 0x00A68A }, { 0x00A68C, 0x000000, 0x00A68D, 0x000000 }, { 0x00A68D, 0x00A68C, 0x000000, 0x00A68C }, { 0x00A68E, 0x000000, 0x00A68F, 0x000000 }, { 0x00A68F, 0x00A68E, 0x000000, 0x00A68E }, { 0x00A690, 0x000000, 0x00A691, 0x000000 }, { 0x00A691, 0x00A690, 0x000000, 0x00A690 }, { 0x00A692, 0x000000, 0x00A693, 0x000000 }, { 0x00A693, 0x00A692, 0x000000, 0x00A692 }, { 0x00A694, 0x000000, 0x00A695, 0x000000 }, { 0x00A695, 0x00A694, 0x000000, 0x00A694 }, { 0x00A696, 0x000000, 0x00A697, 0x000000 }, { 0x00A697, 0x00A696, 0x000000, 0x00A696 }, { 0x00A698, 0x000000, 0x00A699, 0x000000 }, { 0x00A699, 0x00A698, 0x000000, 0x00A698 }, { 0x00A69A, 0x000000, 0x00A69B, 0x000000 }, { 0x00A69B, 0x00A69A, 0x000000, 0x00A69A }, { 0x00A722, 0x000000, 0x00A723, 0x000000 }, { 0x00A723, 0x00A722, 0x000000, 0x00A722 }, { 0x00A724, 0x000000, 0x00A725, 0x000000 }, { 0x00A725, 0x00A724, 0x000000, 0x00A724 }, { 0x00A726, 0x000000, 0x00A727, 0x000000 }, { 0x00A727, 0x00A726, 0x000000, 0x00A726 }, { 0x00A728, 0x000000, 0x00A729, 0x000000 }, { 0x00A729, 0x00A728, 0x000000, 0x00A728 }, { 0x00A72A, 0x000000, 0x00A72B, 0x000000 }, { 0x00A72B, 0x00A72A, 0x000000, 0x00A72A }, { 0x00A72C, 0x000000, 0x00A72D, 0x000000 }, { 0x00A72D, 0x00A72C, 0x000000, 0x00A72C }, { 0x00A72E, 0x000000, 0x00A72F, 0x000000 }, { 0x00A72F, 0x00A72E, 0x000000, 0x00A72E }, { 0x00A732, 0x000000, 0x00A733, 0x000000 }, { 0x00A733, 0x00A732, 0x000000, 0x00A732 }, { 0x00A734, 0x000000, 0x00A735, 0x000000 }, { 0x00A735, 0x00A734, 0x000000, 0x00A734 }, { 0x00A736, 0x000000, 0x00A737, 0x000000 }, { 0x00A737, 0x00A736, 0x000000, 0x00A736 }, { 0x00A738, 0x000000, 0x00A739, 0x000000 }, { 0x00A739, 0x00A738, 0x000000, 0x00A738 }, { 0x00A73A, 0x000000, 0x00A73B, 0x000000 }, { 0x00A73B, 0x00A73A, 0x000000, 0x00A73A }, { 0x00A73C, 0x000000, 0x00A73D, 0x000000 }, { 0x00A73D, 0x00A73C, 0x000000, 0x00A73C }, { 0x00A73E, 0x000000, 0x00A73F, 0x000000 }, { 0x00A73F, 0x00A73E, 0x000000, 0x00A73E }, { 0x00A740, 0x000000, 0x00A741, 0x000000 }, { 0x00A741, 0x00A740, 0x000000, 0x00A740 }, { 0x00A742, 0x000000, 0x00A743, 0x000000 }, { 0x00A743, 0x00A742, 0x000000, 0x00A742 }, { 0x00A744, 0x000000, 0x00A745, 0x000000 }, { 0x00A745, 0x00A744, 0x000000, 0x00A744 }, { 0x00A746, 0x000000, 0x00A747, 0x000000 }, { 0x00A747, 0x00A746, 0x000000, 0x00A746 }, { 0x00A748, 0x000000, 0x00A749, 0x000000 }, { 0x00A749, 0x00A748, 0x000000, 0x00A748 }, { 0x00A74A, 0x000000, 0x00A74B, 0x000000 }, { 0x00A74B, 0x00A74A, 0x000000, 0x00A74A }, { 0x00A74C, 0x000000, 0x00A74D, 0x000000 }, { 0x00A74D, 0x00A74C, 0x000000, 0x00A74C }, { 0x00A74E, 0x000000, 0x00A74F, 0x000000 }, { 0x00A74F, 0x00A74E, 0x000000, 0x00A74E }, { 0x00A750, 0x000000, 0x00A751, 0x000000 }, { 0x00A751, 0x00A750, 0x000000, 0x00A750 }, { 0x00A752, 0x000000, 0x00A753, 0x000000 }, { 0x00A753, 0x00A752, 0x000000, 0x00A752 }, { 0x00A754, 0x000000, 0x00A755, 0x000000 }, { 0x00A755, 0x00A754, 0x000000, 0x00A754 }, { 0x00A756, 0x000000, 0x00A757, 0x000000 }, { 0x00A757, 0x00A756, 0x000000, 0x00A756 }, { 0x00A758, 0x000000, 0x00A759, 0x000000 }, { 0x00A759, 0x00A758, 0x000000, 0x00A758 }, { 0x00A75A, 0x000000, 0x00A75B, 0x000000 }, { 0x00A75B, 0x00A75A, 0x000000, 0x00A75A }, { 0x00A75C, 0x000000, 0x00A75D, 0x000000 }, { 0x00A75D, 0x00A75C, 0x000000, 0x00A75C }, { 0x00A75E, 0x000000, 0x00A75F, 0x000000 }, { 0x00A75F, 0x00A75E, 0x000000, 0x00A75E }, { 0x00A760, 0x000000, 0x00A761, 0x000000 }, { 0x00A761, 0x00A760, 0x000000, 0x00A760 }, { 0x00A762, 0x000000, 0x00A763, 0x000000 }, { 0x00A763, 0x00A762, 0x000000, 0x00A762 }, { 0x00A764, 0x000000, 0x00A765, 0x000000 }, { 0x00A765, 0x00A764, 0x000000, 0x00A764 }, { 0x00A766, 0x000000, 0x00A767, 0x000000 }, { 0x00A767, 0x00A766, 0x000000, 0x00A766 }, { 0x00A768, 0x000000, 0x00A769, 0x000000 }, { 0x00A769, 0x00A768, 0x000000, 0x00A768 }, { 0x00A76A, 0x000000, 0x00A76B, 0x000000 }, { 0x00A76B, 0x00A76A, 0x000000, 0x00A76A }, { 0x00A76C, 0x000000, 0x00A76D, 0x000000 }, { 0x00A76D, 0x00A76C, 0x000000, 0x00A76C }, { 0x00A76E, 0x000000, 0x00A76F, 0x000000 }, { 0x00A76F, 0x00A76E, 0x000000, 0x00A76E }, { 0x00A779, 0x000000, 0x00A77A, 0x000000 }, { 0x00A77A, 0x00A779, 0x000000, 0x00A779 }, { 0x00A77B, 0x000000, 0x00A77C, 0x000000 }, { 0x00A77C, 0x00A77B, 0x000000, 0x00A77B }, { 0x00A77D, 0x000000, 0x001D79, 0x000000 }, { 0x00A77E, 0x000000, 0x00A77F, 0x000000 }, { 0x00A77F, 0x00A77E, 0x000000, 0x00A77E }, { 0x00A780, 0x000000, 0x00A781, 0x000000 }, { 0x00A781, 0x00A780, 0x000000, 0x00A780 }, { 0x00A782, 0x000000, 0x00A783, 0x000000 }, { 0x00A783, 0x00A782, 0x000000, 0x00A782 }, { 0x00A784, 0x000000, 0x00A785, 0x000000 }, { 0x00A785, 0x00A784, 0x000000, 0x00A784 }, { 0x00A786, 0x000000, 0x00A787, 0x000000 }, { 0x00A787, 0x00A786, 0x000000, 0x00A786 }, { 0x00A78B, 0x000000, 0x00A78C, 0x000000 }, { 0x00A78C, 0x00A78B, 0x000000, 0x00A78B }, { 0x00A78D, 0x000000, 0x000265, 0x000000 }, { 0x00A790, 0x000000, 0x00A791, 0x000000 }, { 0x00A791, 0x00A790, 0x000000, 0x00A790 }, { 0x00A792, 0x000000, 0x00A793, 0x000000 }, { 0x00A793, 0x00A792, 0x000000, 0x00A792 }, { 0x00A796, 0x000000, 0x00A797, 0x000000 }, { 0x00A797, 0x00A796, 0x000000, 0x00A796 }, { 0x00A798, 0x000000, 0x00A799, 0x000000 }, { 0x00A799, 0x00A798, 0x000000, 0x00A798 }, { 0x00A79A, 0x000000, 0x00A79B, 0x000000 }, { 0x00A79B, 0x00A79A, 0x000000, 0x00A79A }, { 0x00A79C, 0x000000, 0x00A79D, 0x000000 }, { 0x00A79D, 0x00A79C, 0x000000, 0x00A79C }, { 0x00A79E, 0x000000, 0x00A79F, 0x000000 }, { 0x00A79F, 0x00A79E, 0x000000, 0x00A79E }, { 0x00A7A0, 0x000000, 0x00A7A1, 0x000000 }, { 0x00A7A1, 0x00A7A0, 0x000000, 0x00A7A0 }, { 0x00A7A2, 0x000000, 0x00A7A3, 0x000000 }, { 0x00A7A3, 0x00A7A2, 0x000000, 0x00A7A2 }, { 0x00A7A4, 0x000000, 0x00A7A5, 0x000000 }, { 0x00A7A5, 0x00A7A4, 0x000000, 0x00A7A4 }, { 0x00A7A6, 0x000000, 0x00A7A7, 0x000000 }, { 0x00A7A7, 0x00A7A6, 0x000000, 0x00A7A6 }, { 0x00A7A8, 0x000000, 0x00A7A9, 0x000000 }, { 0x00A7A9, 0x00A7A8, 0x000000, 0x00A7A8 }, { 0x00A7AA, 0x000000, 0x000266, 0x000000 }, { 0x00A7AB, 0x000000, 0x00025C, 0x000000 }, { 0x00A7AC, 0x000000, 0x000261, 0x000000 }, { 0x00A7AD, 0x000000, 0x00026C, 0x000000 }, { 0x00A7AE, 0x000000, 0x00026A, 0x000000 }, { 0x00A7B0, 0x000000, 0x00029E, 0x000000 }, { 0x00A7B1, 0x000000, 0x000287, 0x000000 }, { 0x00A7B2, 0x000000, 0x00029D, 0x000000 }, { 0x00A7B3, 0x000000, 0x00AB53, 0x000000 }, { 0x00A7B4, 0x000000, 0x00A7B5, 0x000000 }, { 0x00A7B5, 0x00A7B4, 0x000000, 0x00A7B4 }, { 0x00A7B6, 0x000000, 0x00A7B7, 0x000000 }, { 0x00A7B7, 0x00A7B6, 0x000000, 0x00A7B6 }, { 0x00A7B8, 0x000000, 0x00A7B9, 0x000000 }, { 0x00A7B9, 0x00A7B8, 0x000000, 0x00A7B8 }, { 0x00AB53, 0x00A7B3, 0x000000, 0x00A7B3 }, { 0x00AB70, 0x0013A0, 0x000000, 0x0013A0 }, { 0x00AB71, 0x0013A1, 0x000000, 0x0013A1 }, { 0x00AB72, 0x0013A2, 0x000000, 0x0013A2 }, { 0x00AB73, 0x0013A3, 0x000000, 0x0013A3 }, { 0x00AB74, 0x0013A4, 0x000000, 0x0013A4 }, { 0x00AB75, 0x0013A5, 0x000000, 0x0013A5 }, { 0x00AB76, 0x0013A6, 0x000000, 0x0013A6 }, { 0x00AB77, 0x0013A7, 0x000000, 0x0013A7 }, { 0x00AB78, 0x0013A8, 0x000000, 0x0013A8 }, { 0x00AB79, 0x0013A9, 0x000000, 0x0013A9 }, { 0x00AB7A, 0x0013AA, 0x000000, 0x0013AA }, { 0x00AB7B, 0x0013AB, 0x000000, 0x0013AB }, { 0x00AB7C, 0x0013AC, 0x000000, 0x0013AC }, { 0x00AB7D, 0x0013AD, 0x000000, 0x0013AD }, { 0x00AB7E, 0x0013AE, 0x000000, 0x0013AE }, { 0x00AB7F, 0x0013AF, 0x000000, 0x0013AF }, { 0x00AB80, 0x0013B0, 0x000000, 0x0013B0 }, { 0x00AB81, 0x0013B1, 0x000000, 0x0013B1 }, { 0x00AB82, 0x0013B2, 0x000000, 0x0013B2 }, { 0x00AB83, 0x0013B3, 0x000000, 0x0013B3 }, { 0x00AB84, 0x0013B4, 0x000000, 0x0013B4 }, { 0x00AB85, 0x0013B5, 0x000000, 0x0013B5 }, { 0x00AB86, 0x0013B6, 0x000000, 0x0013B6 }, { 0x00AB87, 0x0013B7, 0x000000, 0x0013B7 }, { 0x00AB88, 0x0013B8, 0x000000, 0x0013B8 }, { 0x00AB89, 0x0013B9, 0x000000, 0x0013B9 }, { 0x00AB8A, 0x0013BA, 0x000000, 0x0013BA }, { 0x00AB8B, 0x0013BB, 0x000000, 0x0013BB }, { 0x00AB8C, 0x0013BC, 0x000000, 0x0013BC }, { 0x00AB8D, 0x0013BD, 0x000000, 0x0013BD }, { 0x00AB8E, 0x0013BE, 0x000000, 0x0013BE }, { 0x00AB8F, 0x0013BF, 0x000000, 0x0013BF }, { 0x00AB90, 0x0013C0, 0x000000, 0x0013C0 }, { 0x00AB91, 0x0013C1, 0x000000, 0x0013C1 }, { 0x00AB92, 0x0013C2, 0x000000, 0x0013C2 }, { 0x00AB93, 0x0013C3, 0x000000, 0x0013C3 }, { 0x00AB94, 0x0013C4, 0x000000, 0x0013C4 }, { 0x00AB95, 0x0013C5, 0x000000, 0x0013C5 }, { 0x00AB96, 0x0013C6, 0x000000, 0x0013C6 }, { 0x00AB97, 0x0013C7, 0x000000, 0x0013C7 }, { 0x00AB98, 0x0013C8, 0x000000, 0x0013C8 }, { 0x00AB99, 0x0013C9, 0x000000, 0x0013C9 }, { 0x00AB9A, 0x0013CA, 0x000000, 0x0013CA }, { 0x00AB9B, 0x0013CB, 0x000000, 0x0013CB }, { 0x00AB9C, 0x0013CC, 0x000000, 0x0013CC }, { 0x00AB9D, 0x0013CD, 0x000000, 0x0013CD }, { 0x00AB9E, 0x0013CE, 0x000000, 0x0013CE }, { 0x00AB9F, 0x0013CF, 0x000000, 0x0013CF }, { 0x00ABA0, 0x0013D0, 0x000000, 0x0013D0 }, { 0x00ABA1, 0x0013D1, 0x000000, 0x0013D1 }, { 0x00ABA2, 0x0013D2, 0x000000, 0x0013D2 }, { 0x00ABA3, 0x0013D3, 0x000000, 0x0013D3 }, { 0x00ABA4, 0x0013D4, 0x000000, 0x0013D4 }, { 0x00ABA5, 0x0013D5, 0x000000, 0x0013D5 }, { 0x00ABA6, 0x0013D6, 0x000000, 0x0013D6 }, { 0x00ABA7, 0x0013D7, 0x000000, 0x0013D7 }, { 0x00ABA8, 0x0013D8, 0x000000, 0x0013D8 }, { 0x00ABA9, 0x0013D9, 0x000000, 0x0013D9 }, { 0x00ABAA, 0x0013DA, 0x000000, 0x0013DA }, { 0x00ABAB, 0x0013DB, 0x000000, 0x0013DB }, { 0x00ABAC, 0x0013DC, 0x000000, 0x0013DC }, { 0x00ABAD, 0x0013DD, 0x000000, 0x0013DD }, { 0x00ABAE, 0x0013DE, 0x000000, 0x0013DE }, { 0x00ABAF, 0x0013DF, 0x000000, 0x0013DF }, { 0x00ABB0, 0x0013E0, 0x000000, 0x0013E0 }, { 0x00ABB1, 0x0013E1, 0x000000, 0x0013E1 }, { 0x00ABB2, 0x0013E2, 0x000000, 0x0013E2 }, { 0x00ABB3, 0x0013E3, 0x000000, 0x0013E3 }, { 0x00ABB4, 0x0013E4, 0x000000, 0x0013E4 }, { 0x00ABB5, 0x0013E5, 0x000000, 0x0013E5 }, { 0x00ABB6, 0x0013E6, 0x000000, 0x0013E6 }, { 0x00ABB7, 0x0013E7, 0x000000, 0x0013E7 }, { 0x00ABB8, 0x0013E8, 0x000000, 0x0013E8 }, { 0x00ABB9, 0x0013E9, 0x000000, 0x0013E9 }, { 0x00ABBA, 0x0013EA, 0x000000, 0x0013EA }, { 0x00ABBB, 0x0013EB, 0x000000, 0x0013EB }, { 0x00ABBC, 0x0013EC, 0x000000, 0x0013EC }, { 0x00ABBD, 0x0013ED, 0x000000, 0x0013ED }, { 0x00ABBE, 0x0013EE, 0x000000, 0x0013EE }, { 0x00ABBF, 0x0013EF, 0x000000, 0x0013EF }, { 0x00FF21, 0x000000, 0x00FF41, 0x000000 }, { 0x00FF22, 0x000000, 0x00FF42, 0x000000 }, { 0x00FF23, 0x000000, 0x00FF43, 0x000000 }, { 0x00FF24, 0x000000, 0x00FF44, 0x000000 }, { 0x00FF25, 0x000000, 0x00FF45, 0x000000 }, { 0x00FF26, 0x000000, 0x00FF46, 0x000000 }, { 0x00FF27, 0x000000, 0x00FF47, 0x000000 }, { 0x00FF28, 0x000000, 0x00FF48, 0x000000 }, { 0x00FF29, 0x000000, 0x00FF49, 0x000000 }, { 0x00FF2A, 0x000000, 0x00FF4A, 0x000000 }, { 0x00FF2B, 0x000000, 0x00FF4B, 0x000000 }, { 0x00FF2C, 0x000000, 0x00FF4C, 0x000000 }, { 0x00FF2D, 0x000000, 0x00FF4D, 0x000000 }, { 0x00FF2E, 0x000000, 0x00FF4E, 0x000000 }, { 0x00FF2F, 0x000000, 0x00FF4F, 0x000000 }, { 0x00FF30, 0x000000, 0x00FF50, 0x000000 }, { 0x00FF31, 0x000000, 0x00FF51, 0x000000 }, { 0x00FF32, 0x000000, 0x00FF52, 0x000000 }, { 0x00FF33, 0x000000, 0x00FF53, 0x000000 }, { 0x00FF34, 0x000000, 0x00FF54, 0x000000 }, { 0x00FF35, 0x000000, 0x00FF55, 0x000000 }, { 0x00FF36, 0x000000, 0x00FF56, 0x000000 }, { 0x00FF37, 0x000000, 0x00FF57, 0x000000 }, { 0x00FF38, 0x000000, 0x00FF58, 0x000000 }, { 0x00FF39, 0x000000, 0x00FF59, 0x000000 }, { 0x00FF3A, 0x000000, 0x00FF5A, 0x000000 }, { 0x00FF41, 0x00FF21, 0x000000, 0x00FF21 }, { 0x00FF42, 0x00FF22, 0x000000, 0x00FF22 }, { 0x00FF43, 0x00FF23, 0x000000, 0x00FF23 }, { 0x00FF44, 0x00FF24, 0x000000, 0x00FF24 }, { 0x00FF45, 0x00FF25, 0x000000, 0x00FF25 }, { 0x00FF46, 0x00FF26, 0x000000, 0x00FF26 }, { 0x00FF47, 0x00FF27, 0x000000, 0x00FF27 }, { 0x00FF48, 0x00FF28, 0x000000, 0x00FF28 }, { 0x00FF49, 0x00FF29, 0x000000, 0x00FF29 }, { 0x00FF4A, 0x00FF2A, 0x000000, 0x00FF2A }, { 0x00FF4B, 0x00FF2B, 0x000000, 0x00FF2B }, { 0x00FF4C, 0x00FF2C, 0x000000, 0x00FF2C }, { 0x00FF4D, 0x00FF2D, 0x000000, 0x00FF2D }, { 0x00FF4E, 0x00FF2E, 0x000000, 0x00FF2E }, { 0x00FF4F, 0x00FF2F, 0x000000, 0x00FF2F }, { 0x00FF50, 0x00FF30, 0x000000, 0x00FF30 }, { 0x00FF51, 0x00FF31, 0x000000, 0x00FF31 }, { 0x00FF52, 0x00FF32, 0x000000, 0x00FF32 }, { 0x00FF53, 0x00FF33, 0x000000, 0x00FF33 }, { 0x00FF54, 0x00FF34, 0x000000, 0x00FF34 }, { 0x00FF55, 0x00FF35, 0x000000, 0x00FF35 }, { 0x00FF56, 0x00FF36, 0x000000, 0x00FF36 }, { 0x00FF57, 0x00FF37, 0x000000, 0x00FF37 }, { 0x00FF58, 0x00FF38, 0x000000, 0x00FF38 }, { 0x00FF59, 0x00FF39, 0x000000, 0x00FF39 }, { 0x00FF5A, 0x00FF3A, 0x000000, 0x00FF3A }, { 0x010400, 0x000000, 0x010428, 0x000000 }, { 0x010401, 0x000000, 0x010429, 0x000000 }, { 0x010402, 0x000000, 0x01042A, 0x000000 }, { 0x010403, 0x000000, 0x01042B, 0x000000 }, { 0x010404, 0x000000, 0x01042C, 0x000000 }, { 0x010405, 0x000000, 0x01042D, 0x000000 }, { 0x010406, 0x000000, 0x01042E, 0x000000 }, { 0x010407, 0x000000, 0x01042F, 0x000000 }, { 0x010408, 0x000000, 0x010430, 0x000000 }, { 0x010409, 0x000000, 0x010431, 0x000000 }, { 0x01040A, 0x000000, 0x010432, 0x000000 }, { 0x01040B, 0x000000, 0x010433, 0x000000 }, { 0x01040C, 0x000000, 0x010434, 0x000000 }, { 0x01040D, 0x000000, 0x010435, 0x000000 }, { 0x01040E, 0x000000, 0x010436, 0x000000 }, { 0x01040F, 0x000000, 0x010437, 0x000000 }, { 0x010410, 0x000000, 0x010438, 0x000000 }, { 0x010411, 0x000000, 0x010439, 0x000000 }, { 0x010412, 0x000000, 0x01043A, 0x000000 }, { 0x010413, 0x000000, 0x01043B, 0x000000 }, { 0x010414, 0x000000, 0x01043C, 0x000000 }, { 0x010415, 0x000000, 0x01043D, 0x000000 }, { 0x010416, 0x000000, 0x01043E, 0x000000 }, { 0x010417, 0x000000, 0x01043F, 0x000000 }, { 0x010418, 0x000000, 0x010440, 0x000000 }, { 0x010419, 0x000000, 0x010441, 0x000000 }, { 0x01041A, 0x000000, 0x010442, 0x000000 }, { 0x01041B, 0x000000, 0x010443, 0x000000 }, { 0x01041C, 0x000000, 0x010444, 0x000000 }, { 0x01041D, 0x000000, 0x010445, 0x000000 }, { 0x01041E, 0x000000, 0x010446, 0x000000 }, { 0x01041F, 0x000000, 0x010447, 0x000000 }, { 0x010420, 0x000000, 0x010448, 0x000000 }, { 0x010421, 0x000000, 0x010449, 0x000000 }, { 0x010422, 0x000000, 0x01044A, 0x000000 }, { 0x010423, 0x000000, 0x01044B, 0x000000 }, { 0x010424, 0x000000, 0x01044C, 0x000000 }, { 0x010425, 0x000000, 0x01044D, 0x000000 }, { 0x010426, 0x000000, 0x01044E, 0x000000 }, { 0x010427, 0x000000, 0x01044F, 0x000000 }, { 0x010428, 0x010400, 0x000000, 0x010400 }, { 0x010429, 0x010401, 0x000000, 0x010401 }, { 0x01042A, 0x010402, 0x000000, 0x010402 }, { 0x01042B, 0x010403, 0x000000, 0x010403 }, { 0x01042C, 0x010404, 0x000000, 0x010404 }, { 0x01042D, 0x010405, 0x000000, 0x010405 }, { 0x01042E, 0x010406, 0x000000, 0x010406 }, { 0x01042F, 0x010407, 0x000000, 0x010407 }, { 0x010430, 0x010408, 0x000000, 0x010408 }, { 0x010431, 0x010409, 0x000000, 0x010409 }, { 0x010432, 0x01040A, 0x000000, 0x01040A }, { 0x010433, 0x01040B, 0x000000, 0x01040B }, { 0x010434, 0x01040C, 0x000000, 0x01040C }, { 0x010435, 0x01040D, 0x000000, 0x01040D }, { 0x010436, 0x01040E, 0x000000, 0x01040E }, { 0x010437, 0x01040F, 0x000000, 0x01040F }, { 0x010438, 0x010410, 0x000000, 0x010410 }, { 0x010439, 0x010411, 0x000000, 0x010411 }, { 0x01043A, 0x010412, 0x000000, 0x010412 }, { 0x01043B, 0x010413, 0x000000, 0x010413 }, { 0x01043C, 0x010414, 0x000000, 0x010414 }, { 0x01043D, 0x010415, 0x000000, 0x010415 }, { 0x01043E, 0x010416, 0x000000, 0x010416 }, { 0x01043F, 0x010417, 0x000000, 0x010417 }, { 0x010440, 0x010418, 0x000000, 0x010418 }, { 0x010441, 0x010419, 0x000000, 0x010419 }, { 0x010442, 0x01041A, 0x000000, 0x01041A }, { 0x010443, 0x01041B, 0x000000, 0x01041B }, { 0x010444, 0x01041C, 0x000000, 0x01041C }, { 0x010445, 0x01041D, 0x000000, 0x01041D }, { 0x010446, 0x01041E, 0x000000, 0x01041E }, { 0x010447, 0x01041F, 0x000000, 0x01041F }, { 0x010448, 0x010420, 0x000000, 0x010420 }, { 0x010449, 0x010421, 0x000000, 0x010421 }, { 0x01044A, 0x010422, 0x000000, 0x010422 }, { 0x01044B, 0x010423, 0x000000, 0x010423 }, { 0x01044C, 0x010424, 0x000000, 0x010424 }, { 0x01044D, 0x010425, 0x000000, 0x010425 }, { 0x01044E, 0x010426, 0x000000, 0x010426 }, { 0x01044F, 0x010427, 0x000000, 0x010427 }, { 0x0104B0, 0x000000, 0x0104D8, 0x000000 }, { 0x0104B1, 0x000000, 0x0104D9, 0x000000 }, { 0x0104B2, 0x000000, 0x0104DA, 0x000000 }, { 0x0104B3, 0x000000, 0x0104DB, 0x000000 }, { 0x0104B4, 0x000000, 0x0104DC, 0x000000 }, { 0x0104B5, 0x000000, 0x0104DD, 0x000000 }, { 0x0104B6, 0x000000, 0x0104DE, 0x000000 }, { 0x0104B7, 0x000000, 0x0104DF, 0x000000 }, { 0x0104B8, 0x000000, 0x0104E0, 0x000000 }, { 0x0104B9, 0x000000, 0x0104E1, 0x000000 }, { 0x0104BA, 0x000000, 0x0104E2, 0x000000 }, { 0x0104BB, 0x000000, 0x0104E3, 0x000000 }, { 0x0104BC, 0x000000, 0x0104E4, 0x000000 }, { 0x0104BD, 0x000000, 0x0104E5, 0x000000 }, { 0x0104BE, 0x000000, 0x0104E6, 0x000000 }, { 0x0104BF, 0x000000, 0x0104E7, 0x000000 }, { 0x0104C0, 0x000000, 0x0104E8, 0x000000 }, { 0x0104C1, 0x000000, 0x0104E9, 0x000000 }, { 0x0104C2, 0x000000, 0x0104EA, 0x000000 }, { 0x0104C3, 0x000000, 0x0104EB, 0x000000 }, { 0x0104C4, 0x000000, 0x0104EC, 0x000000 }, { 0x0104C5, 0x000000, 0x0104ED, 0x000000 }, { 0x0104C6, 0x000000, 0x0104EE, 0x000000 }, { 0x0104C7, 0x000000, 0x0104EF, 0x000000 }, { 0x0104C8, 0x000000, 0x0104F0, 0x000000 }, { 0x0104C9, 0x000000, 0x0104F1, 0x000000 }, { 0x0104CA, 0x000000, 0x0104F2, 0x000000 }, { 0x0104CB, 0x000000, 0x0104F3, 0x000000 }, { 0x0104CC, 0x000000, 0x0104F4, 0x000000 }, { 0x0104CD, 0x000000, 0x0104F5, 0x000000 }, { 0x0104CE, 0x000000, 0x0104F6, 0x000000 }, { 0x0104CF, 0x000000, 0x0104F7, 0x000000 }, { 0x0104D0, 0x000000, 0x0104F8, 0x000000 }, { 0x0104D1, 0x000000, 0x0104F9, 0x000000 }, { 0x0104D2, 0x000000, 0x0104FA, 0x000000 }, { 0x0104D3, 0x000000, 0x0104FB, 0x000000 }, { 0x0104D8, 0x0104B0, 0x000000, 0x0104B0 }, { 0x0104D9, 0x0104B1, 0x000000, 0x0104B1 }, { 0x0104DA, 0x0104B2, 0x000000, 0x0104B2 }, { 0x0104DB, 0x0104B3, 0x000000, 0x0104B3 }, { 0x0104DC, 0x0104B4, 0x000000, 0x0104B4 }, { 0x0104DD, 0x0104B5, 0x000000, 0x0104B5 }, { 0x0104DE, 0x0104B6, 0x000000, 0x0104B6 }, { 0x0104DF, 0x0104B7, 0x000000, 0x0104B7 }, { 0x0104E0, 0x0104B8, 0x000000, 0x0104B8 }, { 0x0104E1, 0x0104B9, 0x000000, 0x0104B9 }, { 0x0104E2, 0x0104BA, 0x000000, 0x0104BA }, { 0x0104E3, 0x0104BB, 0x000000, 0x0104BB }, { 0x0104E4, 0x0104BC, 0x000000, 0x0104BC }, { 0x0104E5, 0x0104BD, 0x000000, 0x0104BD }, { 0x0104E6, 0x0104BE, 0x000000, 0x0104BE }, { 0x0104E7, 0x0104BF, 0x000000, 0x0104BF }, { 0x0104E8, 0x0104C0, 0x000000, 0x0104C0 }, { 0x0104E9, 0x0104C1, 0x000000, 0x0104C1 }, { 0x0104EA, 0x0104C2, 0x000000, 0x0104C2 }, { 0x0104EB, 0x0104C3, 0x000000, 0x0104C3 }, { 0x0104EC, 0x0104C4, 0x000000, 0x0104C4 }, { 0x0104ED, 0x0104C5, 0x000000, 0x0104C5 }, { 0x0104EE, 0x0104C6, 0x000000, 0x0104C6 }, { 0x0104EF, 0x0104C7, 0x000000, 0x0104C7 }, { 0x0104F0, 0x0104C8, 0x000000, 0x0104C8 }, { 0x0104F1, 0x0104C9, 0x000000, 0x0104C9 }, { 0x0104F2, 0x0104CA, 0x000000, 0x0104CA }, { 0x0104F3, 0x0104CB, 0x000000, 0x0104CB }, { 0x0104F4, 0x0104CC, 0x000000, 0x0104CC }, { 0x0104F5, 0x0104CD, 0x000000, 0x0104CD }, { 0x0104F6, 0x0104CE, 0x000000, 0x0104CE }, { 0x0104F7, 0x0104CF, 0x000000, 0x0104CF }, { 0x0104F8, 0x0104D0, 0x000000, 0x0104D0 }, { 0x0104F9, 0x0104D1, 0x000000, 0x0104D1 }, { 0x0104FA, 0x0104D2, 0x000000, 0x0104D2 }, { 0x0104FB, 0x0104D3, 0x000000, 0x0104D3 }, { 0x010C80, 0x000000, 0x010CC0, 0x000000 }, { 0x010C81, 0x000000, 0x010CC1, 0x000000 }, { 0x010C82, 0x000000, 0x010CC2, 0x000000 }, { 0x010C83, 0x000000, 0x010CC3, 0x000000 }, { 0x010C84, 0x000000, 0x010CC4, 0x000000 }, { 0x010C85, 0x000000, 0x010CC5, 0x000000 }, { 0x010C86, 0x000000, 0x010CC6, 0x000000 }, { 0x010C87, 0x000000, 0x010CC7, 0x000000 }, { 0x010C88, 0x000000, 0x010CC8, 0x000000 }, { 0x010C89, 0x000000, 0x010CC9, 0x000000 }, { 0x010C8A, 0x000000, 0x010CCA, 0x000000 }, { 0x010C8B, 0x000000, 0x010CCB, 0x000000 }, { 0x010C8C, 0x000000, 0x010CCC, 0x000000 }, { 0x010C8D, 0x000000, 0x010CCD, 0x000000 }, { 0x010C8E, 0x000000, 0x010CCE, 0x000000 }, { 0x010C8F, 0x000000, 0x010CCF, 0x000000 }, { 0x010C90, 0x000000, 0x010CD0, 0x000000 }, { 0x010C91, 0x000000, 0x010CD1, 0x000000 }, { 0x010C92, 0x000000, 0x010CD2, 0x000000 }, { 0x010C93, 0x000000, 0x010CD3, 0x000000 }, { 0x010C94, 0x000000, 0x010CD4, 0x000000 }, { 0x010C95, 0x000000, 0x010CD5, 0x000000 }, { 0x010C96, 0x000000, 0x010CD6, 0x000000 }, { 0x010C97, 0x000000, 0x010CD7, 0x000000 }, { 0x010C98, 0x000000, 0x010CD8, 0x000000 }, { 0x010C99, 0x000000, 0x010CD9, 0x000000 }, { 0x010C9A, 0x000000, 0x010CDA, 0x000000 }, { 0x010C9B, 0x000000, 0x010CDB, 0x000000 }, { 0x010C9C, 0x000000, 0x010CDC, 0x000000 }, { 0x010C9D, 0x000000, 0x010CDD, 0x000000 }, { 0x010C9E, 0x000000, 0x010CDE, 0x000000 }, { 0x010C9F, 0x000000, 0x010CDF, 0x000000 }, { 0x010CA0, 0x000000, 0x010CE0, 0x000000 }, { 0x010CA1, 0x000000, 0x010CE1, 0x000000 }, { 0x010CA2, 0x000000, 0x010CE2, 0x000000 }, { 0x010CA3, 0x000000, 0x010CE3, 0x000000 }, { 0x010CA4, 0x000000, 0x010CE4, 0x000000 }, { 0x010CA5, 0x000000, 0x010CE5, 0x000000 }, { 0x010CA6, 0x000000, 0x010CE6, 0x000000 }, { 0x010CA7, 0x000000, 0x010CE7, 0x000000 }, { 0x010CA8, 0x000000, 0x010CE8, 0x000000 }, { 0x010CA9, 0x000000, 0x010CE9, 0x000000 }, { 0x010CAA, 0x000000, 0x010CEA, 0x000000 }, { 0x010CAB, 0x000000, 0x010CEB, 0x000000 }, { 0x010CAC, 0x000000, 0x010CEC, 0x000000 }, { 0x010CAD, 0x000000, 0x010CED, 0x000000 }, { 0x010CAE, 0x000000, 0x010CEE, 0x000000 }, { 0x010CAF, 0x000000, 0x010CEF, 0x000000 }, { 0x010CB0, 0x000000, 0x010CF0, 0x000000 }, { 0x010CB1, 0x000000, 0x010CF1, 0x000000 }, { 0x010CB2, 0x000000, 0x010CF2, 0x000000 }, { 0x010CC0, 0x010C80, 0x000000, 0x010C80 }, { 0x010CC1, 0x010C81, 0x000000, 0x010C81 }, { 0x010CC2, 0x010C82, 0x000000, 0x010C82 }, { 0x010CC3, 0x010C83, 0x000000, 0x010C83 }, { 0x010CC4, 0x010C84, 0x000000, 0x010C84 }, { 0x010CC5, 0x010C85, 0x000000, 0x010C85 }, { 0x010CC6, 0x010C86, 0x000000, 0x010C86 }, { 0x010CC7, 0x010C87, 0x000000, 0x010C87 }, { 0x010CC8, 0x010C88, 0x000000, 0x010C88 }, { 0x010CC9, 0x010C89, 0x000000, 0x010C89 }, { 0x010CCA, 0x010C8A, 0x000000, 0x010C8A }, { 0x010CCB, 0x010C8B, 0x000000, 0x010C8B }, { 0x010CCC, 0x010C8C, 0x000000, 0x010C8C }, { 0x010CCD, 0x010C8D, 0x000000, 0x010C8D }, { 0x010CCE, 0x010C8E, 0x000000, 0x010C8E }, { 0x010CCF, 0x010C8F, 0x000000, 0x010C8F }, { 0x010CD0, 0x010C90, 0x000000, 0x010C90 }, { 0x010CD1, 0x010C91, 0x000000, 0x010C91 }, { 0x010CD2, 0x010C92, 0x000000, 0x010C92 }, { 0x010CD3, 0x010C93, 0x000000, 0x010C93 }, { 0x010CD4, 0x010C94, 0x000000, 0x010C94 }, { 0x010CD5, 0x010C95, 0x000000, 0x010C95 }, { 0x010CD6, 0x010C96, 0x000000, 0x010C96 }, { 0x010CD7, 0x010C97, 0x000000, 0x010C97 }, { 0x010CD8, 0x010C98, 0x000000, 0x010C98 }, { 0x010CD9, 0x010C99, 0x000000, 0x010C99 }, { 0x010CDA, 0x010C9A, 0x000000, 0x010C9A }, { 0x010CDB, 0x010C9B, 0x000000, 0x010C9B }, { 0x010CDC, 0x010C9C, 0x000000, 0x010C9C }, { 0x010CDD, 0x010C9D, 0x000000, 0x010C9D }, { 0x010CDE, 0x010C9E, 0x000000, 0x010C9E }, { 0x010CDF, 0x010C9F, 0x000000, 0x010C9F }, { 0x010CE0, 0x010CA0, 0x000000, 0x010CA0 }, { 0x010CE1, 0x010CA1, 0x000000, 0x010CA1 }, { 0x010CE2, 0x010CA2, 0x000000, 0x010CA2 }, { 0x010CE3, 0x010CA3, 0x000000, 0x010CA3 }, { 0x010CE4, 0x010CA4, 0x000000, 0x010CA4 }, { 0x010CE5, 0x010CA5, 0x000000, 0x010CA5 }, { 0x010CE6, 0x010CA6, 0x000000, 0x010CA6 }, { 0x010CE7, 0x010CA7, 0x000000, 0x010CA7 }, { 0x010CE8, 0x010CA8, 0x000000, 0x010CA8 }, { 0x010CE9, 0x010CA9, 0x000000, 0x010CA9 }, { 0x010CEA, 0x010CAA, 0x000000, 0x010CAA }, { 0x010CEB, 0x010CAB, 0x000000, 0x010CAB }, { 0x010CEC, 0x010CAC, 0x000000, 0x010CAC }, { 0x010CED, 0x010CAD, 0x000000, 0x010CAD }, { 0x010CEE, 0x010CAE, 0x000000, 0x010CAE }, { 0x010CEF, 0x010CAF, 0x000000, 0x010CAF }, { 0x010CF0, 0x010CB0, 0x000000, 0x010CB0 }, { 0x010CF1, 0x010CB1, 0x000000, 0x010CB1 }, { 0x010CF2, 0x010CB2, 0x000000, 0x010CB2 }, { 0x0118A0, 0x000000, 0x0118C0, 0x000000 }, { 0x0118A1, 0x000000, 0x0118C1, 0x000000 }, { 0x0118A2, 0x000000, 0x0118C2, 0x000000 }, { 0x0118A3, 0x000000, 0x0118C3, 0x000000 }, { 0x0118A4, 0x000000, 0x0118C4, 0x000000 }, { 0x0118A5, 0x000000, 0x0118C5, 0x000000 }, { 0x0118A6, 0x000000, 0x0118C6, 0x000000 }, { 0x0118A7, 0x000000, 0x0118C7, 0x000000 }, { 0x0118A8, 0x000000, 0x0118C8, 0x000000 }, { 0x0118A9, 0x000000, 0x0118C9, 0x000000 }, { 0x0118AA, 0x000000, 0x0118CA, 0x000000 }, { 0x0118AB, 0x000000, 0x0118CB, 0x000000 }, { 0x0118AC, 0x000000, 0x0118CC, 0x000000 }, { 0x0118AD, 0x000000, 0x0118CD, 0x000000 }, { 0x0118AE, 0x000000, 0x0118CE, 0x000000 }, { 0x0118AF, 0x000000, 0x0118CF, 0x000000 }, { 0x0118B0, 0x000000, 0x0118D0, 0x000000 }, { 0x0118B1, 0x000000, 0x0118D1, 0x000000 }, { 0x0118B2, 0x000000, 0x0118D2, 0x000000 }, { 0x0118B3, 0x000000, 0x0118D3, 0x000000 }, { 0x0118B4, 0x000000, 0x0118D4, 0x000000 }, { 0x0118B5, 0x000000, 0x0118D5, 0x000000 }, { 0x0118B6, 0x000000, 0x0118D6, 0x000000 }, { 0x0118B7, 0x000000, 0x0118D7, 0x000000 }, { 0x0118B8, 0x000000, 0x0118D8, 0x000000 }, { 0x0118B9, 0x000000, 0x0118D9, 0x000000 }, { 0x0118BA, 0x000000, 0x0118DA, 0x000000 }, { 0x0118BB, 0x000000, 0x0118DB, 0x000000 }, { 0x0118BC, 0x000000, 0x0118DC, 0x000000 }, { 0x0118BD, 0x000000, 0x0118DD, 0x000000 }, { 0x0118BE, 0x000000, 0x0118DE, 0x000000 }, { 0x0118BF, 0x000000, 0x0118DF, 0x000000 }, { 0x0118C0, 0x0118A0, 0x000000, 0x0118A0 }, { 0x0118C1, 0x0118A1, 0x000000, 0x0118A1 }, { 0x0118C2, 0x0118A2, 0x000000, 0x0118A2 }, { 0x0118C3, 0x0118A3, 0x000000, 0x0118A3 }, { 0x0118C4, 0x0118A4, 0x000000, 0x0118A4 }, { 0x0118C5, 0x0118A5, 0x000000, 0x0118A5 }, { 0x0118C6, 0x0118A6, 0x000000, 0x0118A6 }, { 0x0118C7, 0x0118A7, 0x000000, 0x0118A7 }, { 0x0118C8, 0x0118A8, 0x000000, 0x0118A8 }, { 0x0118C9, 0x0118A9, 0x000000, 0x0118A9 }, { 0x0118CA, 0x0118AA, 0x000000, 0x0118AA }, { 0x0118CB, 0x0118AB, 0x000000, 0x0118AB }, { 0x0118CC, 0x0118AC, 0x000000, 0x0118AC }, { 0x0118CD, 0x0118AD, 0x000000, 0x0118AD }, { 0x0118CE, 0x0118AE, 0x000000, 0x0118AE }, { 0x0118CF, 0x0118AF, 0x000000, 0x0118AF }, { 0x0118D0, 0x0118B0, 0x000000, 0x0118B0 }, { 0x0118D1, 0x0118B1, 0x000000, 0x0118B1 }, { 0x0118D2, 0x0118B2, 0x000000, 0x0118B2 }, { 0x0118D3, 0x0118B3, 0x000000, 0x0118B3 }, { 0x0118D4, 0x0118B4, 0x000000, 0x0118B4 }, { 0x0118D5, 0x0118B5, 0x000000, 0x0118B5 }, { 0x0118D6, 0x0118B6, 0x000000, 0x0118B6 }, { 0x0118D7, 0x0118B7, 0x000000, 0x0118B7 }, { 0x0118D8, 0x0118B8, 0x000000, 0x0118B8 }, { 0x0118D9, 0x0118B9, 0x000000, 0x0118B9 }, { 0x0118DA, 0x0118BA, 0x000000, 0x0118BA }, { 0x0118DB, 0x0118BB, 0x000000, 0x0118BB }, { 0x0118DC, 0x0118BC, 0x000000, 0x0118BC }, { 0x0118DD, 0x0118BD, 0x000000, 0x0118BD }, { 0x0118DE, 0x0118BE, 0x000000, 0x0118BE }, { 0x0118DF, 0x0118BF, 0x000000, 0x0118BF }, { 0x016E40, 0x000000, 0x016E60, 0x000000 }, { 0x016E41, 0x000000, 0x016E61, 0x000000 }, { 0x016E42, 0x000000, 0x016E62, 0x000000 }, { 0x016E43, 0x000000, 0x016E63, 0x000000 }, { 0x016E44, 0x000000, 0x016E64, 0x000000 }, { 0x016E45, 0x000000, 0x016E65, 0x000000 }, { 0x016E46, 0x000000, 0x016E66, 0x000000 }, { 0x016E47, 0x000000, 0x016E67, 0x000000 }, { 0x016E48, 0x000000, 0x016E68, 0x000000 }, { 0x016E49, 0x000000, 0x016E69, 0x000000 }, { 0x016E4A, 0x000000, 0x016E6A, 0x000000 }, { 0x016E4B, 0x000000, 0x016E6B, 0x000000 }, { 0x016E4C, 0x000000, 0x016E6C, 0x000000 }, { 0x016E4D, 0x000000, 0x016E6D, 0x000000 }, { 0x016E4E, 0x000000, 0x016E6E, 0x000000 }, { 0x016E4F, 0x000000, 0x016E6F, 0x000000 }, { 0x016E50, 0x000000, 0x016E70, 0x000000 }, { 0x016E51, 0x000000, 0x016E71, 0x000000 }, { 0x016E52, 0x000000, 0x016E72, 0x000000 }, { 0x016E53, 0x000000, 0x016E73, 0x000000 }, { 0x016E54, 0x000000, 0x016E74, 0x000000 }, { 0x016E55, 0x000000, 0x016E75, 0x000000 }, { 0x016E56, 0x000000, 0x016E76, 0x000000 }, { 0x016E57, 0x000000, 0x016E77, 0x000000 }, { 0x016E58, 0x000000, 0x016E78, 0x000000 }, { 0x016E59, 0x000000, 0x016E79, 0x000000 }, { 0x016E5A, 0x000000, 0x016E7A, 0x000000 }, { 0x016E5B, 0x000000, 0x016E7B, 0x000000 }, { 0x016E5C, 0x000000, 0x016E7C, 0x000000 }, { 0x016E5D, 0x000000, 0x016E7D, 0x000000 }, { 0x016E5E, 0x000000, 0x016E7E, 0x000000 }, { 0x016E5F, 0x000000, 0x016E7F, 0x000000 }, { 0x016E60, 0x016E40, 0x000000, 0x016E40 }, { 0x016E61, 0x016E41, 0x000000, 0x016E41 }, { 0x016E62, 0x016E42, 0x000000, 0x016E42 }, { 0x016E63, 0x016E43, 0x000000, 0x016E43 }, { 0x016E64, 0x016E44, 0x000000, 0x016E44 }, { 0x016E65, 0x016E45, 0x000000, 0x016E45 }, { 0x016E66, 0x016E46, 0x000000, 0x016E46 }, { 0x016E67, 0x016E47, 0x000000, 0x016E47 }, { 0x016E68, 0x016E48, 0x000000, 0x016E48 }, { 0x016E69, 0x016E49, 0x000000, 0x016E49 }, { 0x016E6A, 0x016E4A, 0x000000, 0x016E4A }, { 0x016E6B, 0x016E4B, 0x000000, 0x016E4B }, { 0x016E6C, 0x016E4C, 0x000000, 0x016E4C }, { 0x016E6D, 0x016E4D, 0x000000, 0x016E4D }, { 0x016E6E, 0x016E4E, 0x000000, 0x016E4E }, { 0x016E6F, 0x016E4F, 0x000000, 0x016E4F }, { 0x016E70, 0x016E50, 0x000000, 0x016E50 }, { 0x016E71, 0x016E51, 0x000000, 0x016E51 }, { 0x016E72, 0x016E52, 0x000000, 0x016E52 }, { 0x016E73, 0x016E53, 0x000000, 0x016E53 }, { 0x016E74, 0x016E54, 0x000000, 0x016E54 }, { 0x016E75, 0x016E55, 0x000000, 0x016E55 }, { 0x016E76, 0x016E56, 0x000000, 0x016E56 }, { 0x016E77, 0x016E57, 0x000000, 0x016E57 }, { 0x016E78, 0x016E58, 0x000000, 0x016E58 }, { 0x016E79, 0x016E59, 0x000000, 0x016E59 }, { 0x016E7A, 0x016E5A, 0x000000, 0x016E5A }, { 0x016E7B, 0x016E5B, 0x000000, 0x016E5B }, { 0x016E7C, 0x016E5C, 0x000000, 0x016E5C }, { 0x016E7D, 0x016E5D, 0x000000, 0x016E5D }, { 0x016E7E, 0x016E5E, 0x000000, 0x016E5E }, { 0x016E7F, 0x016E5F, 0x000000, 0x016E5F }, { 0x01E900, 0x000000, 0x01E922, 0x000000 }, { 0x01E901, 0x000000, 0x01E923, 0x000000 }, { 0x01E902, 0x000000, 0x01E924, 0x000000 }, { 0x01E903, 0x000000, 0x01E925, 0x000000 }, { 0x01E904, 0x000000, 0x01E926, 0x000000 }, { 0x01E905, 0x000000, 0x01E927, 0x000000 }, { 0x01E906, 0x000000, 0x01E928, 0x000000 }, { 0x01E907, 0x000000, 0x01E929, 0x000000 }, { 0x01E908, 0x000000, 0x01E92A, 0x000000 }, { 0x01E909, 0x000000, 0x01E92B, 0x000000 }, { 0x01E90A, 0x000000, 0x01E92C, 0x000000 }, { 0x01E90B, 0x000000, 0x01E92D, 0x000000 }, { 0x01E90C, 0x000000, 0x01E92E, 0x000000 }, { 0x01E90D, 0x000000, 0x01E92F, 0x000000 }, { 0x01E90E, 0x000000, 0x01E930, 0x000000 }, { 0x01E90F, 0x000000, 0x01E931, 0x000000 }, { 0x01E910, 0x000000, 0x01E932, 0x000000 }, { 0x01E911, 0x000000, 0x01E933, 0x000000 }, { 0x01E912, 0x000000, 0x01E934, 0x000000 }, { 0x01E913, 0x000000, 0x01E935, 0x000000 }, { 0x01E914, 0x000000, 0x01E936, 0x000000 }, { 0x01E915, 0x000000, 0x01E937, 0x000000 }, { 0x01E916, 0x000000, 0x01E938, 0x000000 }, { 0x01E917, 0x000000, 0x01E939, 0x000000 }, { 0x01E918, 0x000000, 0x01E93A, 0x000000 }, { 0x01E919, 0x000000, 0x01E93B, 0x000000 }, { 0x01E91A, 0x000000, 0x01E93C, 0x000000 }, { 0x01E91B, 0x000000, 0x01E93D, 0x000000 }, { 0x01E91C, 0x000000, 0x01E93E, 0x000000 }, { 0x01E91D, 0x000000, 0x01E93F, 0x000000 }, { 0x01E91E, 0x000000, 0x01E940, 0x000000 }, { 0x01E91F, 0x000000, 0x01E941, 0x000000 }, { 0x01E920, 0x000000, 0x01E942, 0x000000 }, { 0x01E921, 0x000000, 0x01E943, 0x000000 }, { 0x01E922, 0x01E900, 0x000000, 0x01E900 }, { 0x01E923, 0x01E901, 0x000000, 0x01E901 }, { 0x01E924, 0x01E902, 0x000000, 0x01E902 }, { 0x01E925, 0x01E903, 0x000000, 0x01E903 }, { 0x01E926, 0x01E904, 0x000000, 0x01E904 }, { 0x01E927, 0x01E905, 0x000000, 0x01E905 }, { 0x01E928, 0x01E906, 0x000000, 0x01E906 }, { 0x01E929, 0x01E907, 0x000000, 0x01E907 }, { 0x01E92A, 0x01E908, 0x000000, 0x01E908 }, { 0x01E92B, 0x01E909, 0x000000, 0x01E909 }, { 0x01E92C, 0x01E90A, 0x000000, 0x01E90A }, { 0x01E92D, 0x01E90B, 0x000000, 0x01E90B }, { 0x01E92E, 0x01E90C, 0x000000, 0x01E90C }, { 0x01E92F, 0x01E90D, 0x000000, 0x01E90D }, { 0x01E930, 0x01E90E, 0x000000, 0x01E90E }, { 0x01E931, 0x01E90F, 0x000000, 0x01E90F }, { 0x01E932, 0x01E910, 0x000000, 0x01E910 }, { 0x01E933, 0x01E911, 0x000000, 0x01E911 }, { 0x01E934, 0x01E912, 0x000000, 0x01E912 }, { 0x01E935, 0x01E913, 0x000000, 0x01E913 }, { 0x01E936, 0x01E914, 0x000000, 0x01E914 }, { 0x01E937, 0x01E915, 0x000000, 0x01E915 }, { 0x01E938, 0x01E916, 0x000000, 0x01E916 }, { 0x01E939, 0x01E917, 0x000000, 0x01E917 }, { 0x01E93A, 0x01E918, 0x000000, 0x01E918 }, { 0x01E93B, 0x01E919, 0x000000, 0x01E919 }, { 0x01E93C, 0x01E91A, 0x000000, 0x01E91A }, { 0x01E93D, 0x01E91B, 0x000000, 0x01E91B }, { 0x01E93E, 0x01E91C, 0x000000, 0x01E91C }, { 0x01E93F, 0x01E91D, 0x000000, 0x01E91D }, { 0x01E940, 0x01E91E, 0x000000, 0x01E91E }, { 0x01E941, 0x01E91F, 0x000000, 0x01E91F }, { 0x01E942, 0x01E920, 0x000000, 0x01E920 }, { 0x01E943, 0x01E921, 0x000000, 0x01E921 }, }; codepoint_t ucd_toupper(codepoint_t c) { int begin = 0; int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]) - 1; while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos); if (c == item->codepoint) return item->uppercase == 0 ? c : item->uppercase; else if (c > item->codepoint) begin = pos + 1; else end = pos - 1; } return c; } codepoint_t ucd_tolower(codepoint_t c) { int begin = 0; int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]) - 1; while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos); if (c == item->codepoint) return item->lowercase == 0 ? c : item->lowercase; else if (c > item->codepoint) begin = pos + 1; else end = pos - 1; } return c; } codepoint_t ucd_totitle(codepoint_t c) { int begin = 0; int end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]) - 1; while (begin <= end) { int pos = (begin + end) / 2; const struct case_conversion_entry *item = (case_conversion_data + pos); if (c == item->codepoint) return item->titlecase == 0 ? c : item->titlecase; else if (c > item->codepoint) begin = pos + 1; else end = pos - 1; } return c; } espeak-ng-1.51+dfsg/src/ucd-tools/src/categories.c000066400000000000000000006006131422213056500220170ustar00rootroot00000000000000/* Unicode General Categories * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the UnicodeData.txt file in * the Unicode Character database by the ucd-tools/tools/categories.py script. */ #include "ucd/ucd.h" #include #define Cc UCD_CATEGORY_Cc #define Cf UCD_CATEGORY_Cf #define Cn UCD_CATEGORY_Cn #define Co UCD_CATEGORY_Co #define Cs UCD_CATEGORY_Cs #define Ll UCD_CATEGORY_Ll #define Lm UCD_CATEGORY_Lm #define Lo UCD_CATEGORY_Lo #define Lt UCD_CATEGORY_Lt #define Lu UCD_CATEGORY_Lu #define Mc UCD_CATEGORY_Mc #define Me UCD_CATEGORY_Me #define Mn UCD_CATEGORY_Mn #define Nd UCD_CATEGORY_Nd #define Nl UCD_CATEGORY_Nl #define No UCD_CATEGORY_No #define Pc UCD_CATEGORY_Pc #define Pd UCD_CATEGORY_Pd #define Pe UCD_CATEGORY_Pe #define Pf UCD_CATEGORY_Pf #define Pi UCD_CATEGORY_Pi #define Po UCD_CATEGORY_Po #define Ps UCD_CATEGORY_Ps #define Sc UCD_CATEGORY_Sc #define Sk UCD_CATEGORY_Sk #define Sm UCD_CATEGORY_Sm #define So UCD_CATEGORY_So #define Zl UCD_CATEGORY_Zl #define Zp UCD_CATEGORY_Zp #define Zs UCD_CATEGORY_Zs #define Ii UCD_CATEGORY_Ii /* Unicode Character Data 11.0.0 */ static const uint8_t categories_Cn[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_Co[256] = { /* 00 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 10 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 20 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 30 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 40 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 50 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 60 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 70 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 80 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* 90 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* A0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* B0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* C0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* D0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* E0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, /* F0 */ Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, Co, }; static const uint8_t categories_Lo[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_Sm[256] = { /* 00 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 10 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 20 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 30 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 40 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 50 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 60 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 70 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 80 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 90 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* A0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* B0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* C0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* D0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* E0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* F0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, }; static const uint8_t categories_So[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_000000[256] = { /* 00 */ Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, /* 10 */ Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, /* 20 */ Zs, Po, Po, Po, Sc, Po, Po, Po, Ps, Pe, Po, Sm, Po, Pd, Po, Po, /* 30 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Sm, Sm, Sm, Po, /* 40 */ Po, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 50 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ps, Po, Pe, Sk, Pc, /* 60 */ Sk, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ps, Sm, Pe, Sm, Cc, /* 80 */ Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, /* 90 */ Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, Cc, /* A0 */ Zs, Po, Sc, Sc, Sc, Sc, So, Po, Sk, So, Lo, Pi, Sm, Cf, So, Sk, /* B0 */ So, Sm, No, No, Sk, Ll, Po, Po, Sk, No, Lo, Pf, No, No, No, Po, /* C0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* D0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Sm, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, /* E0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* F0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Sm, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, }; static const uint8_t categories_000100[256] = { /* 00 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 10 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 20 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 30 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, /* 40 */ Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 50 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 60 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 70 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Lu, Ll, Lu, Ll, Lu, Ll, Ll, /* 80 */ Ll, Lu, Lu, Ll, Lu, Ll, Lu, Lu, Ll, Lu, Lu, Lu, Ll, Ll, Lu, Lu, /* 90 */ Lu, Lu, Ll, Lu, Lu, Ll, Lu, Lu, Lu, Ll, Ll, Ll, Lu, Lu, Ll, Lu, /* A0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Lu, Ll, Lu, Ll, Ll, Lu, Ll, Lu, Lu, /* B0 */ Ll, Lu, Lu, Lu, Ll, Lu, Ll, Lu, Lu, Ll, Ll, Lo, Lu, Ll, Ll, Ll, /* C0 */ Lo, Lo, Lo, Lo, Lu, Lt, Ll, Lu, Lt, Ll, Lu, Lt, Ll, Lu, Ll, Lu, /* D0 */ Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Ll, Lu, Ll, /* E0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* F0 */ Ll, Lu, Lt, Ll, Lu, Ll, Lu, Lu, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, }; static const uint8_t categories_000200[256] = { /* 00 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 10 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 20 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 30 */ Lu, Ll, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Ll, Lu, Lu, Ll, /* 40 */ Ll, Lu, Ll, Lu, Lu, Lu, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Lo, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* A0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* B0 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* C0 */ Lm, Lm, Sk, Sk, Sk, Sk, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* D0 */ Lm, Lm, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, /* E0 */ Lm, Lm, Lm, Lm, Lm, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Lm, Sk, Lm, Sk, /* F0 */ Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, }; static const uint8_t categories_000300[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 10 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 20 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 60 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 70 */ Lu, Ll, Lu, Ll, Lm, Sk, Lu, Ll, Cn, Cn, Lm, Ll, Ll, Ll, Po, Lu, /* 80 */ Cn, Cn, Cn, Cn, Sk, Sk, Lu, Po, Lu, Lu, Lu, Cn, Lu, Cn, Lu, Lu, /* 90 */ Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* A0 */ Lu, Lu, Cn, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, /* B0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* C0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, /* D0 */ Ll, Ll, Lu, Lu, Lu, Ll, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* E0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* F0 */ Ll, Ll, Ll, Ll, Lu, Ll, Sm, Lu, Ll, Lu, Lu, Ll, Ll, Lu, Lu, Lu, }; static const uint8_t categories_000400[256] = { /* 00 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 60 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 70 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 80 */ Lu, Ll, So, Mn, Mn, Mn, Mn, Mn, Me, Me, Lu, Ll, Lu, Ll, Lu, Ll, /* 90 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* A0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* B0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* C0 */ Lu, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Ll, /* D0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* E0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* F0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, }; static const uint8_t categories_000500[256] = { /* 00 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 10 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 20 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 30 */ Cn, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 40 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 50 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Cn, Cn, Lm, Po, Po, Po, Po, Po, Po, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Po, Pd, Cn, Cn, So, So, Sc, /* 90 */ Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* A0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Pd, Mn, /* C0 */ Po, Mn, Mn, Po, Mn, Mn, Po, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Lo, /* F0 */ Lo, Lo, Lo, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_000600[256] = { /* 00 */ Cf, Cf, Cf, Cf, Cf, Cf, Sm, Sm, Sm, Po, Po, Sc, Po, Po, So, So, /* 10 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, Cf, Cn, Po, Po, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 60 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Po, Po, Lo, Lo, /* 70 */ Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Po, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cf, So, Mn, /* E0 */ Mn, Mn, Mn, Mn, Mn, Lm, Lm, Mn, Mn, So, Mn, Mn, Mn, Mn, Lo, Lo, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, So, So, Lo, }; static const uint8_t categories_000700[256] = { /* 00 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, Cf, /* 10 */ Lo, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Mn, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Mn, Mn, Mn, Lm, Lm, So, Po, Po, Po, Lm, Cn, Cn, Mn, Sc, Sc, }; static const uint8_t categories_000800[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Lm, Mn, Mn, Mn, Mn, Mn, /* 20 */ Mn, Mn, Mn, Mn, Lm, Mn, Mn, Mn, Lm, Mn, Mn, Mn, Mn, Mn, Cn, Cn, /* 30 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Cn, Cn, Po, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* E0 */ Mn, Mn, Cf, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, }; static const uint8_t categories_000900[256] = { /* 00 */ Mn, Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mc, Mn, Lo, Mc, Mc, /* 40 */ Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mc, Mc, Mc, Mn, Mc, Mc, /* 50 */ Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Mn, Mn, Po, Po, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ Po, Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Mn, Mc, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, /* 90 */ Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Cn, Lo, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Lo, Mc, Mc, /* C0 */ Mc, Mn, Mn, Mn, Mn, Cn, Cn, Mc, Mc, Cn, Cn, Mc, Mc, Mn, Lo, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Mc, Cn, Cn, Cn, Cn, Lo, Lo, Cn, Lo, /* E0 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ Lo, Lo, Sc, Sc, No, No, No, No, No, No, So, Sc, Lo, Po, Mn, Cn, }; static const uint8_t categories_000A00[256] = { /* 00 */ Cn, Mn, Mn, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Lo, /* 10 */ Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Cn, Lo, Lo, Cn, Lo, Lo, Cn, Lo, Lo, Cn, Cn, Mn, Cn, Mc, Mc, /* 40 */ Mc, Mn, Mn, Cn, Cn, Cn, Cn, Mn, Mn, Cn, Cn, Mn, Mn, Mn, Cn, Cn, /* 50 */ Cn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ Mn, Mn, Lo, Lo, Lo, Mn, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Mn, Mn, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, /* 90 */ Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Lo, Mc, Mc, /* C0 */ Mc, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Mc, Cn, Mc, Mc, Mn, Cn, Cn, /* D0 */ Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ Po, Sc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Mn, Mn, Mn, Mn, Mn, Mn, }; static const uint8_t categories_000B00[256] = { /* 00 */ Cn, Mn, Mc, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, /* 10 */ Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Lo, Mc, Mn, /* 40 */ Mc, Mn, Mn, Mn, Mn, Cn, Cn, Mc, Mc, Cn, Cn, Mc, Mc, Mn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Mn, Mc, Cn, Cn, Cn, Cn, Lo, Lo, Cn, Lo, /* 60 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ So, Lo, No, No, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Mn, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Lo, Lo, /* 90 */ Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Lo, Lo, Cn, Lo, Cn, Lo, Lo, /* A0 */ Cn, Cn, Cn, Lo, Lo, Cn, Cn, Cn, Lo, Lo, Lo, Cn, Cn, Cn, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Mc, Mc, /* C0 */ Mn, Mc, Mc, Cn, Cn, Cn, Mc, Mc, Mc, Cn, Mc, Mc, Mc, Mn, Cn, Cn, /* D0 */ Lo, Cn, Cn, Cn, Cn, Cn, Cn, Mc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ No, No, No, So, So, So, So, So, So, Sc, So, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_000C00[256] = { /* 00 */ Mn, Mc, Mc, Mc, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, /* 10 */ Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Lo, Mn, Mn, /* 40 */ Mn, Mc, Mc, Mc, Mc, Cn, Mn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Mn, Mn, Cn, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, /* 60 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, No, No, So, /* 80 */ Lo, Mn, Mc, Mc, Po, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, /* 90 */ Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Lo, Mc, Mn, /* C0 */ Mc, Mc, Mc, Mc, Mc, Cn, Mn, Mc, Mc, Cn, Mc, Mc, Mn, Mn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Mc, Mc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Cn, /* E0 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ Cn, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_000D00[256] = { /* 00 */ Mn, Mn, Mc, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, /* 10 */ Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Lo, Mc, Mc, /* 40 */ Mc, Mn, Mn, Mn, Mn, Cn, Mc, Mc, Mc, Cn, Mc, Mc, Mc, Mn, Lo, So, /* 50 */ Cn, Cn, Cn, Cn, Lo, Lo, Lo, Mc, No, No, No, No, No, No, No, Lo, /* 60 */ Lo, Lo, Mn, Mn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ No, No, No, No, No, No, No, No, No, So, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Cn, Cn, Mc, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Cn, Cn, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Mn, Cn, Cn, Cn, Cn, Mc, /* D0 */ Mc, Mc, Mn, Mn, Mn, Cn, Mn, Cn, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ Cn, Cn, Mc, Mc, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_000E00[256] = { /* 00 */ Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Mn, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Sc, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lm, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Lo, Lo, Cn, Lo, Cn, Cn, Lo, Lo, Cn, Lo, Cn, Cn, Lo, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Cn, Lo, Lo, Lo, Cn, Lo, Cn, Lo, Cn, Cn, Lo, Lo, Cn, Lo, Lo, Lo, /* B0 */ Lo, Mn, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Lo, Cn, Cn, /* C0 */ Lo, Lo, Lo, Lo, Lo, Cn, Lm, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Lo, Lo, Lo, Lo, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_000F00[256] = { /* 00 */ Lo, So, So, So, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, /* 10 */ Po, Po, Po, So, Po, So, So, So, Mn, Mn, So, So, So, So, So, So, /* 20 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, No, No, No, No, No, No, /* 30 */ No, No, No, No, So, Mn, So, Mn, So, Mn, Ps, Pe, Ps, Pe, Mc, Mc, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, /* 70 */ Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, /* 80 */ Mn, Mn, Mn, Mn, Mn, Po, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, /* 90 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* A0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, So, So, /* C0 */ So, So, So, So, So, So, Mn, So, So, So, So, So, So, Cn, So, So, /* D0 */ Po, Po, Po, Po, Po, So, So, So, So, Po, Po, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001000[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mn, Mn, Mn, /* 30 */ Mn, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mn, Mc, Mc, Mn, Mn, Lo, /* 40 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Po, Po, Po, Po, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mn, Mn, Lo, Lo, Lo, Lo, Mn, Mn, /* 60 */ Mn, Lo, Mc, Mc, Mc, Lo, Lo, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Lo, Lo, /* 70 */ Lo, Mn, Mn, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Mn, Mc, Mc, Mn, Mn, Mc, Mc, Mc, Mc, Mc, Mc, Mn, Lo, Mc, /* 90 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Mc, Mc, Mc, Mn, So, So, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* C0 */ Lu, Lu, Lu, Lu, Lu, Lu, Cn, Lu, Cn, Cn, Cn, Cn, Cn, Lu, Cn, Cn, /* D0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* E0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* F0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Po, Lm, Ll, Ll, Ll, }; static const uint8_t categories_001200[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* C0 */ Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_001300[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Cn, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Mn, Mn, /* 60 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, No, No, No, No, No, No, No, /* 70 */ No, No, No, No, No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* C0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* D0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* E0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* F0 */ Lu, Lu, Lu, Lu, Lu, Lu, Cn, Cn, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, }; static const uint8_t categories_001400[256] = { /* 00 */ Pd, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_001600[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Po, Po, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Zs, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Ps, Pe, Cn, Cn, Cn, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Po, Po, Po, Nl, Nl, /* F0 */ Nl, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, /* 10 */ Lo, Lo, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Mn, Mn, Mn, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, /* 70 */ Lo, Cn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Mn, Mn, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mc, /* C0 */ Mc, Mc, Mc, Mc, Mc, Mc, Mn, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* D0 */ Mn, Mn, Mn, Mn, Po, Po, Po, Lm, Po, Po, Po, Sc, Lo, Mn, Cn, Cn, /* E0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ No, No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001800[256] = { /* 00 */ Po, Po, Po, Po, Po, Po, Pd, Po, Po, Po, Po, Mn, Mn, Mn, Cf, Cn, /* 10 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Lo, Cn, Cn, Cn, Cn, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001900[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 20 */ Mn, Mn, Mn, Mc, Mc, Mc, Mc, Mn, Mn, Mc, Mc, Mc, Cn, Cn, Cn, Cn, /* 30 */ Mc, Mc, Mn, Mc, Mc, Mc, Mc, Mc, Mc, Mn, Mn, Mn, Cn, Cn, Cn, Cn, /* 40 */ So, Cn, Cn, Cn, Po, Po, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 70 */ Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, No, Cn, Cn, Cn, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_001A00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mc, Mc, Mn, Cn, Cn, Po, Po, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Mc, Mn, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, /* 60 */ Mn, Mc, Mn, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mc, Mc, /* 70 */ Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Mn, /* 80 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Po, Po, Po, Po, Po, Po, Po, Lm, Po, Po, Po, Po, Po, Po, Cn, Cn, /* B0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Me, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001B00[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Mn, Mc, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mc, Mc, Mc, /* 40 */ Mc, Mc, Mn, Mc, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Po, Po, Po, Po, /* 60 */ Po, So, So, So, So, So, So, So, So, So, So, Mn, Mn, Mn, Mn, Mn, /* 70 */ Mn, Mn, Mn, Mn, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, /* 80 */ Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Mc, Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mn, Mc, Mn, Mn, Mn, Lo, Lo, /* B0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mc, Mn, Mn, Mc, Mc, Mc, Mn, Mc, Mn, /* F0 */ Mn, Mn, Mc, Mc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Po, Po, Po, Po, }; static const uint8_t categories_001C00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mn, Mn, Mn, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mn, Cn, Cn, Cn, Po, Po, Po, Po, Po, /* 40 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Lo, Lo, Lo, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lm, Lm, Lm, Lm, Lm, Lm, Po, Po, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Cn, Cn, Lu, Lu, Lu, /* C0 */ Po, Po, Po, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Mn, Mn, Mn, Po, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* E0 */ Mn, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Lo, Lo, Lo, Lo, Mn, Lo, Lo, /* F0 */ Lo, Lo, Mc, Mc, Mn, Lo, Lo, Mc, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_001D00[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 10 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 20 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lm, Lm, Lm, Lm, /* 30 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* 40 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* 50 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* 60 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Ll, Ll, Ll, Ll, Ll, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lm, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lm, Lm, Lm, Lm, Lm, /* A0 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* B0 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* C0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* D0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* E0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Mn, }; static const uint8_t categories_001E00[256] = { /* 00 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 10 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 20 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 30 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 40 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 50 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 60 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 70 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 80 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 90 */ Lu, Ll, Lu, Ll, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Ll, /* A0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* B0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* C0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* D0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* E0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* F0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, }; static const uint8_t categories_001F00[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Lu, Lu, Lu, Lu, Lu, Lu, Cn, Cn, /* 20 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Lu, Lu, Lu, Lu, Lu, Lu, Cn, Cn, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Lu, Cn, Lu, Cn, Lu, Cn, Lu, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lt, Lt, Lt, Lt, Lt, Lt, Lt, Lt, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lt, Lt, Lt, Lt, Lt, Lt, Lt, Lt, /* A0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lt, Lt, Lt, Lt, Lt, Lt, Lt, Lt, /* B0 */ Ll, Ll, Ll, Ll, Ll, Cn, Ll, Ll, Lu, Lu, Lu, Lu, Lt, Sk, Ll, Sk, /* C0 */ Sk, Sk, Ll, Ll, Ll, Cn, Ll, Ll, Lu, Lu, Lu, Lu, Lt, Sk, Sk, Sk, /* D0 */ Ll, Ll, Ll, Ll, Cn, Cn, Ll, Ll, Lu, Lu, Lu, Lu, Cn, Sk, Sk, Sk, /* E0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Sk, Sk, Sk, /* F0 */ Cn, Cn, Ll, Ll, Ll, Cn, Ll, Ll, Lu, Lu, Lu, Lu, Lt, Sk, Sk, Cn, }; static const uint8_t categories_002000[256] = { /* 00 */ Zs, Zs, Zs, Zs, Zs, Zs, Zs, Zs, Zs, Zs, Zs, Cf, Cf, Cf, Cf, Cf, /* 10 */ Pd, Pd, Pd, Pd, Pd, Pd, Po, Po, Pi, Pf, Ps, Pi, Pi, Pf, Ps, Pi, /* 20 */ Po, Po, Po, Po, Po, Po, Po, Po, Zl, Zp, Cf, Cf, Cf, Cf, Cf, Zs, /* 30 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Pi, Pf, Po, Po, Po, Po, Pc, /* 40 */ Pc, Po, Po, Po, Sm, Ps, Pe, Po, Po, Po, Po, Po, Po, Po, Po, Po, /* 50 */ Po, Po, Sm, Po, Pc, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Zs, /* 60 */ Cf, Cf, Cf, Cf, Cf, Cn, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 70 */ No, Lm, Cn, Cn, No, No, No, No, No, No, Sm, Sm, Sm, Ps, Pe, Lm, /* 80 */ No, No, No, No, No, No, No, No, No, No, Sm, Sm, Sm, Ps, Pe, Cn, /* 90 */ Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Cn, Cn, Cn, /* A0 */ Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, /* B0 */ Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, Sc, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Me, Me, Me, /* E0 */ Me, Mn, Me, Me, Me, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_002100[256] = { /* 00 */ So, So, Lu, So, So, So, So, Lu, So, So, Ll, Lu, Lu, Lu, Ll, Ll, /* 10 */ Lu, Lu, Lu, Ll, So, Lu, So, So, Sm, Lu, Lu, Lu, Lu, Lu, So, So, /* 20 */ So, So, So, So, Lu, So, Lu, So, Lu, So, Lu, Lu, Lu, Lu, So, Ll, /* 30 */ Lu, Lu, Lu, Lu, Ll, Lo, Lo, Lo, Lo, Ll, So, So, Ll, Ll, Lu, Lu, /* 40 */ Sm, Sm, Sm, Sm, Sm, Lu, Ll, Ll, Ll, Ll, So, Sm, So, So, Ll, So, /* 50 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 60 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 70 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 80 */ Nl, Nl, Nl, Lu, Ll, Nl, Nl, Nl, Nl, No, So, So, Cn, Cn, Cn, Cn, /* 90 */ Sm, Sm, Sm, Sm, Sm, So, So, So, So, So, Sm, Sm, So, So, So, So, /* A0 */ Sm, So, So, Sm, So, So, Sm, So, So, So, So, So, So, So, Sm, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, Sm, Sm, /* D0 */ So, So, Sm, So, Sm, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, }; static const uint8_t categories_002300[256] = { /* 00 */ So, So, So, So, So, So, So, So, Ps, Pe, Ps, Pe, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ Sm, Sm, So, So, So, So, So, So, So, Ps, Pe, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, Sm, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, Sm, Sm, Sm, Sm, Sm, /* A0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* B0 */ Sm, Sm, Sm, Sm, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, Sm, Sm, Sm, Sm, /* E0 */ Sm, Sm, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_002400[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 70 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 80 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 90 */ No, No, No, No, No, No, No, No, No, No, No, No, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, No, No, No, No, No, No, /* F0 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, }; static const uint8_t categories_002500[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, Sm, So, So, So, So, So, So, So, So, /* C0 */ So, Sm, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, }; static const uint8_t categories_002600[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Sm, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_002700[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, /* 70 */ Ps, Pe, Ps, Pe, Ps, Pe, No, No, No, No, No, No, No, No, No, No, /* 80 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 90 */ No, No, No, No, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ Sm, Sm, Sm, Sm, Sm, Ps, Pe, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* D0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* E0 */ Sm, Sm, Sm, Sm, Sm, Sm, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, /* F0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, }; static const uint8_t categories_002900[256] = { /* 00 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 10 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 20 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 30 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 40 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 50 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 60 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 70 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 80 */ Sm, Sm, Sm, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, /* 90 */ Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* A0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* B0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* C0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* D0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Ps, Pe, Ps, Pe, Sm, Sm, Sm, Sm, /* E0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* F0 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Ps, Pe, Sm, Sm, }; static const uint8_t categories_002B00[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, Sm, /* 40 */ Sm, Sm, Sm, Sm, Sm, So, So, Sm, Sm, Sm, Sm, Sm, Sm, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, Cn, Cn, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, Cn, Cn, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, Cn, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, }; static const uint8_t categories_002C00[256] = { /* 00 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Cn, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, /* 60 */ Lu, Ll, Lu, Lu, Lu, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Lu, Lu, /* 70 */ Lu, Ll, Lu, Ll, Ll, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Lm, Lm, Lu, Lu, /* 80 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 90 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* A0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* B0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* C0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* D0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* E0 */ Lu, Ll, Lu, Ll, Ll, So, So, So, So, So, So, Lu, Ll, Lu, Ll, Mn, /* F0 */ Mn, Mn, Lu, Ll, Cn, Cn, Cn, Cn, Cn, Po, Po, Po, Po, No, Po, Po, }; static const uint8_t categories_002D00[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 10 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 20 */ Ll, Ll, Ll, Ll, Ll, Ll, Cn, Ll, Cn, Cn, Cn, Cn, Cn, Ll, Cn, Cn, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lm, /* 70 */ Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Mn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* E0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, }; static const uint8_t categories_002E00[256] = { /* 00 */ Po, Po, Pi, Pf, Pi, Pf, Po, Po, Po, Pi, Pf, Po, Pi, Pf, Po, Po, /* 10 */ Po, Po, Po, Po, Po, Po, Po, Pd, Po, Po, Pd, Po, Pi, Pf, Po, Po, /* 20 */ Pi, Pf, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Po, Po, Po, Po, Po, Lm, /* 30 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Pd, Pd, Po, Po, Po, Po, /* 40 */ Pd, Po, Ps, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, Cn, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_002F00[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, }; static const uint8_t categories_003000[256] = { /* 00 */ Zs, Po, Po, Po, So, Lm, Lo, Nl, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, /* 10 */ Ps, Pe, So, So, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Pd, Ps, Pe, Pe, /* 20 */ So, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Mn, Mn, Mn, Mn, Mc, Mc, /* 30 */ Pd, Lm, Lm, Lm, Lm, Lm, So, So, Nl, Nl, Nl, Lm, Lo, Po, So, So, /* 40 */ Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Mn, Sk, Sk, Lm, Lm, Lo, /* A0 */ Pd, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Po, Lm, Lm, Lm, Lo, }; static const uint8_t categories_003100[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 90 */ So, So, No, No, No, No, So, So, So, So, So, So, So, So, So, So, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_003200[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, /* 20 */ No, No, No, No, No, No, No, No, No, No, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, No, No, No, No, No, No, No, No, /* 50 */ So, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ No, No, No, No, No, No, No, No, No, No, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, }; static const uint8_t categories_004D00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_009F00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00A000[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_00A400[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lm, Lm, Lm, Lm, Lm, Lm, Po, Po, }; static const uint8_t categories_00A600[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lm, Po, Po, Po, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 50 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 60 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lo, Mn, /* 70 */ Me, Me, Me, Po, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, Lm, /* 80 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 90 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lm, Lm, Mn, Mn, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* F0 */ Mn, Mn, Po, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00A700[256] = { /* 00 */ Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, /* 10 */ Sk, Sk, Sk, Sk, Sk, Sk, Sk, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* 20 */ Sk, Sk, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 30 */ Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 40 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 50 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 60 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* 70 */ Lm, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Lu, Ll, /* 80 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lm, Sk, Sk, Lu, Ll, Lu, Ll, Lo, /* 90 */ Lu, Ll, Lu, Ll, Ll, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, /* A0 */ Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Ll, Lu, Lu, Lu, Lu, Lu, Ll, /* B0 */ Lu, Lu, Lu, Lu, Lu, Ll, Lu, Ll, Lu, Ll, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Lm, Lm, Ll, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_00A800[256] = { /* 00 */ Lo, Lo, Mn, Lo, Lo, Lo, Mn, Lo, Lo, Lo, Lo, Mn, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Mc, Mc, Mn, Mn, Mc, So, So, So, So, Cn, Cn, Cn, Cn, /* 30 */ No, No, No, No, No, No, So, So, Sc, So, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Mc, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, /* C0 */ Mc, Mc, Mc, Mc, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Po, Po, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Mn, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Po, Po, Po, Lo, Po, Lo, Lo, Mn, }; static const uint8_t categories_00A900[256] = { /* 00 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, Po, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, Mn, Mc, Mc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Po, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, /* 80 */ Mn, Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Mn, Mc, Mc, Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mc, Mc, Mc, /* C0 */ Mc, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, Lm, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Po, Po, /* E0 */ Lo, Lo, Lo, Lo, Lo, Mn, Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Lo, Lo, Lo, Lo, Cn, }; static const uint8_t categories_00AA00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mc, /* 30 */ Mc, Mn, Mn, Mc, Mc, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mc, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Po, Po, Po, Po, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lm, Lo, Lo, Lo, Lo, Lo, Lo, So, So, So, Lo, Mc, Mn, Mc, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Mn, Lo, Mn, Mn, Mn, Lo, Lo, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Mn, Mn, /* C0 */ Lo, Mn, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lm, Po, Po, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mn, Mn, Mc, Mc, /* F0 */ Po, Po, Lo, Lm, Lm, Mc, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00AB00[256] = { /* 00 */ Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 10 */ Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Sk, Lm, Lm, Lm, Lm, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* A0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* B0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Mc, Mc, Mn, Mc, Mc, Mn, Mc, Mc, Po, Mc, Mn, Cn, Cn, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00D700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00FA00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_00FB00[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Cn, Cn, Cn, Lo, Mn, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Sm, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Cn, /* 40 */ Lo, Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, Sk, /* C0 */ Sk, Sk, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_00FD00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Pe, Ps, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Sc, So, Cn, Cn, }; static const uint8_t categories_00FE00[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 10 */ Po, Po, Po, Po, Po, Po, Po, Ps, Pe, Po, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 30 */ Po, Pd, Pd, Pc, Pc, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, Pe, Ps, /* 40 */ Pe, Ps, Pe, Ps, Pe, Po, Po, Ps, Pe, Po, Po, Po, Po, Pc, Pc, Pc, /* 50 */ Po, Po, Po, Cn, Po, Po, Po, Po, Pd, Ps, Pe, Ps, Pe, Ps, Pe, Po, /* 60 */ Po, Po, Sm, Pd, Sm, Sm, Sm, Cn, Po, Sc, Po, Po, Cn, Cn, Cn, Cn, /* 70 */ Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cf, }; static const uint8_t categories_00FF00[256] = { /* 00 */ Cn, Po, Po, Po, Sc, Po, Po, Po, Ps, Pe, Po, Sm, Po, Pd, Po, Po, /* 10 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Po, Po, Sm, Sm, Sm, Po, /* 20 */ Po, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 30 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ps, Po, Pe, Sk, Pc, /* 40 */ Sk, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ps, Sm, Pe, Sm, Ps, /* 60 */ Pe, Po, Ps, Pe, Po, Po, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lm, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lm, Lm, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* C0 */ Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Cn, Cn, Cn, /* E0 */ Sc, Sc, Sm, Sk, So, Sc, Sc, Cn, So, Sm, Sm, Sm, Sm, So, So, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cf, Cf, Cf, So, So, Cn, Cn, }; static const uint8_t categories_010000[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Cn, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010100[256] = { /* 00 */ Po, Po, Po, Cn, Cn, Cn, Cn, No, No, No, No, No, No, No, No, No, /* 10 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 20 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 30 */ No, No, No, No, Cn, Cn, Cn, So, So, So, So, So, So, So, So, So, /* 40 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 50 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 60 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 70 */ Nl, Nl, Nl, Nl, Nl, No, No, No, No, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, No, No, So, So, So, Cn, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* A0 */ So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, Mn, Cn, Cn, }; static const uint8_t categories_010200[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Mn, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* F0 */ No, No, No, No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010300[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Nl, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Nl, Cn, Cn, Cn, Cn, Cn, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Po, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Po, Nl, Nl, Nl, Nl, Nl, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010400[256] = { /* 00 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* A0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* C0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* D0 */ Lu, Lu, Lu, Lu, Cn, Cn, Cn, Cn, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* E0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* F0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010500[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Po, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010800[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Cn, Cn, Cn, Lo, Cn, Cn, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Po, No, No, No, No, No, No, No, No, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, So, So, No, No, No, No, No, No, No, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, No, No, No, No, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Cn, Lo, Lo, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, }; static const uint8_t categories_010900[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, No, No, No, No, No, No, Cn, Cn, Cn, Po, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Po, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, No, No, Lo, Lo, /* C0 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* D0 */ Cn, Cn, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* E0 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* F0 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, }; static const uint8_t categories_010A00[256] = { /* 00 */ Lo, Mn, Mn, Mn, Cn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Mn, Mn, Mn, Mn, /* 10 */ Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Mn, /* 40 */ No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, No, No, Po, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, No, No, No, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, So, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Mn, Mn, Cn, Cn, Cn, Cn, No, No, No, No, No, /* F0 */ Po, Po, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010B00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Po, Po, Po, Po, Po, Po, Po, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, No, No, No, No, No, No, No, No, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, No, No, No, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Po, Po, Po, Po, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, No, No, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010C00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 90 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* D0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* E0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* F0 */ Ll, Ll, Ll, Cn, Cn, Cn, Cn, Cn, Cn, Cn, No, No, No, No, No, No, }; static const uint8_t categories_010D00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010E00[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 70 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_010F00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, No, No, No, /* 20 */ No, No, No, No, No, No, No, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, No, No, No, No, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011000[256] = { /* 00 */ Mc, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, Po, Po, Po, Po, Po, Po, Cn, Cn, /* 50 */ Cn, Cn, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 60 */ No, No, No, No, No, No, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Mn, /* 80 */ Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mn, Po, Po, Cf, Po, Po, /* C0 */ Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cf, Cn, Cn, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011100[256] = { /* 00 */ Mn, Mn, Mn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mn, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mn, Cn, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* 40 */ Po, Po, Po, Po, Lo, Mc, Mc, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Mn, Po, Po, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Mn, Mn, Mc, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, /* C0 */ Mc, Lo, Lo, Lo, Lo, Po, Po, Po, Po, Mn, Mn, Mn, Mn, Po, Cn, Cn, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Lo, Po, Lo, Po, Po, Po, /* E0 */ Cn, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* F0 */ No, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011200[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mn, /* 30 */ Mn, Mn, Mc, Mc, Mn, Mc, Mn, Mn, Po, Po, Po, Po, Po, Po, Mn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Po, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, /* E0 */ Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011300[256] = { /* 00 */ Mn, Mn, Mc, Mc, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Lo, /* 10 */ Lo, Cn, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Mn, Mn, Lo, Mc, Mc, /* 40 */ Mn, Mc, Mc, Mc, Mc, Cn, Cn, Mc, Mc, Cn, Cn, Mc, Mc, Mc, Cn, Cn, /* 50 */ Lo, Cn, Cn, Cn, Cn, Cn, Cn, Mc, Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lo, /* 60 */ Lo, Lo, Mc, Mc, Cn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, /* 70 */ Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011400[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mc, Mc, Mn, Mn, Mn, Mc, Mn, Lo, Lo, Lo, Lo, Po, Po, Po, Po, Po, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Po, Cn, Po, Mn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mc, Mc, Mc, Mc, Mn, /* C0 */ Mn, Mc, Mn, Mn, Lo, Lo, Po, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011500[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, /* B0 */ Mc, Mc, Mn, Mn, Mn, Mn, Cn, Cn, Mc, Mc, Mc, Mc, Mn, Mn, Mc, Mn, /* C0 */ Mn, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, /* D0 */ Po, Po, Po, Po, Po, Po, Po, Po, Lo, Lo, Lo, Lo, Mn, Mn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011600[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Mc, Mc, Mc, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mc, Mn, /* 40 */ Mn, Po, Po, Po, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Po, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mn, Mc, Mn, Mc, Mc, /* B0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Mn, Mn, Mn, /* 20 */ Mc, Mc, Mn, Mn, Mn, Mn, Mc, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, /* 30 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, No, No, Po, Po, Po, So, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011800[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mn, Po, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* C0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* D0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* E0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, No, No, No, No, No, No, /* F0 */ No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Lo, }; static const uint8_t categories_011A00[256] = { /* 00 */ Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Lo, Mn, Mn, Mn, Mn, Po, /* 40 */ Po, Po, Po, Po, Po, Po, Po, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Lo, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mc, Mn, Mn, Mn, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Mn, Mn, Mn, Mn, Mn, Mn, /* 90 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, Mn, Po, Po, Po, Lo, Po, Po, /* A0 */ Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011C00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mc, Mn, /* 40 */ Lo, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, No, No, No, No, No, No, /* 60 */ No, No, No, No, No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, /* 70 */ Po, Po, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Cn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* A0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mc, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Mn, Mc, Mn, Mn, Mc, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011D00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Mn, Cn, Mn, Mn, Cn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Lo, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Mc, Mc, Mc, Mc, Mc, Cn, /* 90 */ Mn, Mn, Cn, Mc, Mc, Mn, Mc, Mn, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_011E00[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Mn, Mn, Mc, Mc, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_012300[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_012400[256] = { /* 00 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 10 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 20 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 30 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 40 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 50 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, /* 60 */ Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Nl, Cn, /* 70 */ Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_012500[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_013400[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_014600[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_016A00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 60 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Po, Po, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* F0 */ Mn, Mn, Mn, Mn, Mn, Po, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_016B00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Po, Po, Po, Po, Po, So, So, So, So, /* 40 */ Lm, Lm, Lm, Lm, Po, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, No, No, No, No, No, /* 60 */ No, No, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_016E00[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 50 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 90 */ No, No, No, No, No, No, No, Po, Po, Po, Po, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_016F00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Lo, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, /* 60 */ Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, /* 70 */ Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Mc, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Mn, /* 90 */ Mn, Mn, Mn, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, Lm, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Lm, Lm, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_018700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_018A00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01B100[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_01B200[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01BC00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, So, Mn, Mn, Po, /* A0 */ Cf, Cf, Cf, Cf, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01D000[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01D100[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, Cn, Cn, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, Mc, Mc, Mn, Mn, Mn, So, So, So, Mc, Mc, Mc, /* 70 */ Mc, Mc, Mc, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Mn, Mn, Mn, Mn, Mn, /* 80 */ Mn, Mn, Mn, So, So, Mn, Mn, Mn, Mn, Mn, Mn, Mn, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, Mn, Mn, Mn, Mn, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01D200[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, Mn, Mn, Mn, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* F0 */ No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01D300[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 70 */ No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01D400[256] = { /* 00 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, /* 20 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 30 */ Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 40 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, /* 50 */ Ll, Ll, Ll, Ll, Ll, Cn, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 70 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 80 */ Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Cn, Lu, Lu, /* A0 */ Cn, Cn, Lu, Cn, Cn, Lu, Lu, Cn, Cn, Lu, Lu, Lu, Lu, Cn, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Cn, Ll, Cn, Ll, Ll, Ll, /* C0 */ Ll, Ll, Ll, Ll, Cn, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* D0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* E0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, /* F0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, }; static const uint8_t categories_01D500[256] = { /* 00 */ Ll, Ll, Ll, Ll, Lu, Lu, Cn, Lu, Lu, Lu, Lu, Cn, Cn, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Cn, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Cn, Ll, Ll, /* 20 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Cn, Lu, Lu, Lu, Lu, Cn, /* 40 */ Lu, Lu, Lu, Lu, Lu, Cn, Lu, Cn, Cn, Cn, Lu, Lu, Lu, Lu, Lu, Lu, /* 50 */ Lu, Cn, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, /* 70 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 80 */ Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, /* C0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* D0 */ Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* E0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, /* F0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, }; static const uint8_t categories_01D600[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, /* 40 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 50 */ Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 60 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 70 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 80 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* A0 */ Ll, Ll, Ll, Ll, Ll, Ll, Cn, Cn, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* B0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* C0 */ Lu, Sm, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* D0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Sm, Ll, Ll, Ll, Ll, /* E0 */ Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* F0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Sm, Ll, Ll, Ll, Ll, }; static const uint8_t categories_01D700[256] = { /* 00 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 10 */ Ll, Ll, Ll, Ll, Ll, Sm, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 30 */ Lu, Lu, Lu, Lu, Lu, Sm, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Sm, /* 50 */ Ll, Ll, Ll, Ll, Ll, Ll, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 60 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Sm, /* 70 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 80 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Sm, Ll, Ll, Ll, Ll, Ll, Ll, /* 90 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* A0 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Sm, Ll, Ll, Ll, Ll, Ll, Ll, /* B0 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* C0 */ Ll, Ll, Ll, Sm, Ll, Ll, Ll, Ll, Ll, Ll, Lu, Ll, Cn, Cn, Nd, Nd, /* D0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* E0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, /* F0 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, }; static const uint8_t categories_01DA00[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 10 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 20 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, So, So, So, So, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 60 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, So, So, So, /* 70 */ So, So, So, So, So, Mn, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, Mn, So, So, Po, Po, Po, Po, Po, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Mn, Mn, Mn, Mn, Mn, /* A0 */ Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01E000[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 10 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Mn, Mn, Mn, Mn, Mn, /* 20 */ Mn, Mn, Cn, Mn, Mn, Cn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01E800[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Cn, Cn, No, No, No, No, No, No, No, No, No, /* D0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01E900[256] = { /* 00 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 10 */ Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, Lu, /* 20 */ Lu, Lu, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 30 */ Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, Ll, /* 40 */ Ll, Ll, Ll, Ll, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Nd, Cn, Cn, Cn, Cn, Po, Po, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01EC00[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 80 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* 90 */ No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, No, /* A0 */ No, No, No, No, No, No, No, No, No, No, No, No, So, No, No, No, /* B0 */ Sc, No, No, No, No, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01EE00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Cn, Lo, Lo, Cn, Lo, Cn, Cn, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Cn, Lo, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Lo, Cn, Cn, Cn, Cn, Lo, Cn, Lo, Cn, Lo, Cn, Lo, Lo, Lo, /* 50 */ Cn, Lo, Lo, Cn, Lo, Cn, Cn, Lo, Cn, Lo, Cn, Lo, Cn, Lo, Cn, Lo, /* 60 */ Cn, Lo, Lo, Cn, Lo, Cn, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Cn, Lo, Cn, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, /* A0 */ Cn, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, Cn, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Sm, Sm, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F000[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, /* B0 */ Cn, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ Cn, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ Cn, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F100[256] = { /* 00 */ No, No, No, No, No, No, No, No, No, No, No, No, No, Cn, Cn, Cn, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_01F200[256] = { /* 00 */ So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* 40 */ So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F300[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, Sk, Sk, Sk, Sk, Sk, }; static const uint8_t categories_01F600[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, /* F0 */ So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F700[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* B0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* C0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* D0 */ So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F800[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 40 */ So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_01F900[256] = { /* 00 */ So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, /* 10 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 20 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 30 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, /* 40 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 50 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 70 */ So, Cn, Cn, So, So, So, So, Cn, Cn, Cn, So, Cn, So, So, So, So, /* 80 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* 90 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* A0 */ So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ So, So, So, So, So, So, So, So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ So, So, So, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* E0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, /* F0 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, So, }; static const uint8_t categories_01FA00[256] = { /* 00 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ So, So, So, So, So, So, So, So, So, So, So, So, So, So, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_02A600[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_02B700[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_02B800[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_02CE00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* F0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, }; static const uint8_t categories_02EB00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 20 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 30 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 40 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 50 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 60 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 70 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 80 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 90 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* A0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* B0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* C0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* D0 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* E0 */ Lo, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_02FA00[256] = { /* 00 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, /* 10 */ Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Lo, Cn, Cn, /* 20 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 30 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 40 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 50 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 60 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 70 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_0E0000[256] = { /* 00 */ Cn, Cf, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 10 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 20 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 30 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 40 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 50 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 60 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 70 */ Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, Cf, /* 80 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* 90 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* A0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* B0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* C0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* D0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* E0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t categories_0E0100[256] = { /* 00 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 10 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 20 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 30 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 40 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 50 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 60 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 70 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 80 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* 90 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* A0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* B0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* C0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* D0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* E0 */ Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, Mn, /* F0 */ Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, Cn, }; static const uint8_t *categories_000000_00D7FF[] = { categories_000000, categories_000100, categories_000200, categories_000300, categories_000400, categories_000500, categories_000600, categories_000700, categories_000800, categories_000900, categories_000A00, categories_000B00, categories_000C00, categories_000D00, categories_000E00, categories_000F00, categories_001000, categories_Lo, /* 001100 */ categories_001200, categories_001300, categories_001400, categories_Lo, /* 001500 */ categories_001600, categories_001700, categories_001800, categories_001900, categories_001A00, categories_001B00, categories_001C00, categories_001D00, categories_001E00, categories_001F00, categories_002000, categories_002100, categories_Sm, /* 002200 */ categories_002300, categories_002400, categories_002500, categories_002600, categories_002700, categories_So, /* 002800 */ categories_002900, categories_Sm, /* 002A00 */ categories_002B00, categories_002C00, categories_002D00, categories_002E00, categories_002F00, categories_003000, categories_003100, categories_003200, categories_So, /* 003300 */ categories_Lo, /* 003400 */ categories_Lo, /* 003500 */ categories_Lo, /* 003600 */ categories_Lo, /* 003700 */ categories_Lo, /* 003800 */ categories_Lo, /* 003900 */ categories_Lo, /* 003A00 */ categories_Lo, /* 003B00 */ categories_Lo, /* 003C00 */ categories_Lo, /* 003D00 */ categories_Lo, /* 003E00 */ categories_Lo, /* 003F00 */ categories_Lo, /* 004000 */ categories_Lo, /* 004100 */ categories_Lo, /* 004200 */ categories_Lo, /* 004300 */ categories_Lo, /* 004400 */ categories_Lo, /* 004500 */ categories_Lo, /* 004600 */ categories_Lo, /* 004700 */ categories_Lo, /* 004800 */ categories_Lo, /* 004900 */ categories_Lo, /* 004A00 */ categories_Lo, /* 004B00 */ categories_Lo, /* 004C00 */ categories_004D00, categories_Lo, /* 004E00 */ categories_Lo, /* 004F00 */ categories_Lo, /* 005000 */ categories_Lo, /* 005100 */ categories_Lo, /* 005200 */ categories_Lo, /* 005300 */ categories_Lo, /* 005400 */ categories_Lo, /* 005500 */ categories_Lo, /* 005600 */ categories_Lo, /* 005700 */ categories_Lo, /* 005800 */ categories_Lo, /* 005900 */ categories_Lo, /* 005A00 */ categories_Lo, /* 005B00 */ categories_Lo, /* 005C00 */ categories_Lo, /* 005D00 */ categories_Lo, /* 005E00 */ categories_Lo, /* 005F00 */ categories_Lo, /* 006000 */ categories_Lo, /* 006100 */ categories_Lo, /* 006200 */ categories_Lo, /* 006300 */ categories_Lo, /* 006400 */ categories_Lo, /* 006500 */ categories_Lo, /* 006600 */ categories_Lo, /* 006700 */ categories_Lo, /* 006800 */ categories_Lo, /* 006900 */ categories_Lo, /* 006A00 */ categories_Lo, /* 006B00 */ categories_Lo, /* 006C00 */ categories_Lo, /* 006D00 */ categories_Lo, /* 006E00 */ categories_Lo, /* 006F00 */ categories_Lo, /* 007000 */ categories_Lo, /* 007100 */ categories_Lo, /* 007200 */ categories_Lo, /* 007300 */ categories_Lo, /* 007400 */ categories_Lo, /* 007500 */ categories_Lo, /* 007600 */ categories_Lo, /* 007700 */ categories_Lo, /* 007800 */ categories_Lo, /* 007900 */ categories_Lo, /* 007A00 */ categories_Lo, /* 007B00 */ categories_Lo, /* 007C00 */ categories_Lo, /* 007D00 */ categories_Lo, /* 007E00 */ categories_Lo, /* 007F00 */ categories_Lo, /* 008000 */ categories_Lo, /* 008100 */ categories_Lo, /* 008200 */ categories_Lo, /* 008300 */ categories_Lo, /* 008400 */ categories_Lo, /* 008500 */ categories_Lo, /* 008600 */ categories_Lo, /* 008700 */ categories_Lo, /* 008800 */ categories_Lo, /* 008900 */ categories_Lo, /* 008A00 */ categories_Lo, /* 008B00 */ categories_Lo, /* 008C00 */ categories_Lo, /* 008D00 */ categories_Lo, /* 008E00 */ categories_Lo, /* 008F00 */ categories_Lo, /* 009000 */ categories_Lo, /* 009100 */ categories_Lo, /* 009200 */ categories_Lo, /* 009300 */ categories_Lo, /* 009400 */ categories_Lo, /* 009500 */ categories_Lo, /* 009600 */ categories_Lo, /* 009700 */ categories_Lo, /* 009800 */ categories_Lo, /* 009900 */ categories_Lo, /* 009A00 */ categories_Lo, /* 009B00 */ categories_Lo, /* 009C00 */ categories_Lo, /* 009D00 */ categories_Lo, /* 009E00 */ categories_009F00, categories_00A000, categories_Lo, /* 00A100 */ categories_Lo, /* 00A200 */ categories_Lo, /* 00A300 */ categories_00A400, categories_Lo, /* 00A500 */ categories_00A600, categories_00A700, categories_00A800, categories_00A900, categories_00AA00, categories_00AB00, categories_Lo, /* 00AC00 */ categories_Lo, /* 00AD00 */ categories_Lo, /* 00AE00 */ categories_Lo, /* 00AF00 */ categories_Lo, /* 00B000 */ categories_Lo, /* 00B100 */ categories_Lo, /* 00B200 */ categories_Lo, /* 00B300 */ categories_Lo, /* 00B400 */ categories_Lo, /* 00B500 */ categories_Lo, /* 00B600 */ categories_Lo, /* 00B700 */ categories_Lo, /* 00B800 */ categories_Lo, /* 00B900 */ categories_Lo, /* 00BA00 */ categories_Lo, /* 00BB00 */ categories_Lo, /* 00BC00 */ categories_Lo, /* 00BD00 */ categories_Lo, /* 00BE00 */ categories_Lo, /* 00BF00 */ categories_Lo, /* 00C000 */ categories_Lo, /* 00C100 */ categories_Lo, /* 00C200 */ categories_Lo, /* 00C300 */ categories_Lo, /* 00C400 */ categories_Lo, /* 00C500 */ categories_Lo, /* 00C600 */ categories_Lo, /* 00C700 */ categories_Lo, /* 00C800 */ categories_Lo, /* 00C900 */ categories_Lo, /* 00CA00 */ categories_Lo, /* 00CB00 */ categories_Lo, /* 00CC00 */ categories_Lo, /* 00CD00 */ categories_Lo, /* 00CE00 */ categories_Lo, /* 00CF00 */ categories_Lo, /* 00D000 */ categories_Lo, /* 00D100 */ categories_Lo, /* 00D200 */ categories_Lo, /* 00D300 */ categories_Lo, /* 00D400 */ categories_Lo, /* 00D500 */ categories_Lo, /* 00D600 */ categories_00D700, }; static const uint8_t *categories_00F800_02FAFF[] = { categories_Co, /* 00F800 */ categories_Lo, /* 00F900 */ categories_00FA00, categories_00FB00, categories_Lo, /* 00FC00 */ categories_00FD00, categories_00FE00, categories_00FF00, categories_010000, categories_010100, categories_010200, categories_010300, categories_010400, categories_010500, categories_Lo, /* 010600 */ categories_010700, categories_010800, categories_010900, categories_010A00, categories_010B00, categories_010C00, categories_010D00, categories_010E00, categories_010F00, categories_011000, categories_011100, categories_011200, categories_011300, categories_011400, categories_011500, categories_011600, categories_011700, categories_011800, categories_Cn, /* 011900 */ categories_011A00, categories_Cn, /* 011B00 */ categories_011C00, categories_011D00, categories_011E00, categories_Cn, /* 011F00 */ categories_Lo, /* 012000 */ categories_Lo, /* 012100 */ categories_Lo, /* 012200 */ categories_012300, categories_012400, categories_012500, categories_Cn, /* 012600 */ categories_Cn, /* 012700 */ categories_Cn, /* 012800 */ categories_Cn, /* 012900 */ categories_Cn, /* 012A00 */ categories_Cn, /* 012B00 */ categories_Cn, /* 012C00 */ categories_Cn, /* 012D00 */ categories_Cn, /* 012E00 */ categories_Cn, /* 012F00 */ categories_Lo, /* 013000 */ categories_Lo, /* 013100 */ categories_Lo, /* 013200 */ categories_Lo, /* 013300 */ categories_013400, categories_Cn, /* 013500 */ categories_Cn, /* 013600 */ categories_Cn, /* 013700 */ categories_Cn, /* 013800 */ categories_Cn, /* 013900 */ categories_Cn, /* 013A00 */ categories_Cn, /* 013B00 */ categories_Cn, /* 013C00 */ categories_Cn, /* 013D00 */ categories_Cn, /* 013E00 */ categories_Cn, /* 013F00 */ categories_Cn, /* 014000 */ categories_Cn, /* 014100 */ categories_Cn, /* 014200 */ categories_Cn, /* 014300 */ categories_Lo, /* 014400 */ categories_Lo, /* 014500 */ categories_014600, categories_Cn, /* 014700 */ categories_Cn, /* 014800 */ categories_Cn, /* 014900 */ categories_Cn, /* 014A00 */ categories_Cn, /* 014B00 */ categories_Cn, /* 014C00 */ categories_Cn, /* 014D00 */ categories_Cn, /* 014E00 */ categories_Cn, /* 014F00 */ categories_Cn, /* 015000 */ categories_Cn, /* 015100 */ categories_Cn, /* 015200 */ categories_Cn, /* 015300 */ categories_Cn, /* 015400 */ categories_Cn, /* 015500 */ categories_Cn, /* 015600 */ categories_Cn, /* 015700 */ categories_Cn, /* 015800 */ categories_Cn, /* 015900 */ categories_Cn, /* 015A00 */ categories_Cn, /* 015B00 */ categories_Cn, /* 015C00 */ categories_Cn, /* 015D00 */ categories_Cn, /* 015E00 */ categories_Cn, /* 015F00 */ categories_Cn, /* 016000 */ categories_Cn, /* 016100 */ categories_Cn, /* 016200 */ categories_Cn, /* 016300 */ categories_Cn, /* 016400 */ categories_Cn, /* 016500 */ categories_Cn, /* 016600 */ categories_Cn, /* 016700 */ categories_Lo, /* 016800 */ categories_Lo, /* 016900 */ categories_016A00, categories_016B00, categories_Cn, /* 016C00 */ categories_Cn, /* 016D00 */ categories_016E00, categories_016F00, categories_Lo, /* 017000 */ categories_Lo, /* 017100 */ categories_Lo, /* 017200 */ categories_Lo, /* 017300 */ categories_Lo, /* 017400 */ categories_Lo, /* 017500 */ categories_Lo, /* 017600 */ categories_Lo, /* 017700 */ categories_Lo, /* 017800 */ categories_Lo, /* 017900 */ categories_Lo, /* 017A00 */ categories_Lo, /* 017B00 */ categories_Lo, /* 017C00 */ categories_Lo, /* 017D00 */ categories_Lo, /* 017E00 */ categories_Lo, /* 017F00 */ categories_Lo, /* 018000 */ categories_Lo, /* 018100 */ categories_Lo, /* 018200 */ categories_Lo, /* 018300 */ categories_Lo, /* 018400 */ categories_Lo, /* 018500 */ categories_Lo, /* 018600 */ categories_018700, categories_Lo, /* 018800 */ categories_Lo, /* 018900 */ categories_018A00, categories_Cn, /* 018B00 */ categories_Cn, /* 018C00 */ categories_Cn, /* 018D00 */ categories_Cn, /* 018E00 */ categories_Cn, /* 018F00 */ categories_Cn, /* 019000 */ categories_Cn, /* 019100 */ categories_Cn, /* 019200 */ categories_Cn, /* 019300 */ categories_Cn, /* 019400 */ categories_Cn, /* 019500 */ categories_Cn, /* 019600 */ categories_Cn, /* 019700 */ categories_Cn, /* 019800 */ categories_Cn, /* 019900 */ categories_Cn, /* 019A00 */ categories_Cn, /* 019B00 */ categories_Cn, /* 019C00 */ categories_Cn, /* 019D00 */ categories_Cn, /* 019E00 */ categories_Cn, /* 019F00 */ categories_Cn, /* 01A000 */ categories_Cn, /* 01A100 */ categories_Cn, /* 01A200 */ categories_Cn, /* 01A300 */ categories_Cn, /* 01A400 */ categories_Cn, /* 01A500 */ categories_Cn, /* 01A600 */ categories_Cn, /* 01A700 */ categories_Cn, /* 01A800 */ categories_Cn, /* 01A900 */ categories_Cn, /* 01AA00 */ categories_Cn, /* 01AB00 */ categories_Cn, /* 01AC00 */ categories_Cn, /* 01AD00 */ categories_Cn, /* 01AE00 */ categories_Cn, /* 01AF00 */ categories_Lo, /* 01B000 */ categories_01B100, categories_01B200, categories_Cn, /* 01B300 */ categories_Cn, /* 01B400 */ categories_Cn, /* 01B500 */ categories_Cn, /* 01B600 */ categories_Cn, /* 01B700 */ categories_Cn, /* 01B800 */ categories_Cn, /* 01B900 */ categories_Cn, /* 01BA00 */ categories_Cn, /* 01BB00 */ categories_01BC00, categories_Cn, /* 01BD00 */ categories_Cn, /* 01BE00 */ categories_Cn, /* 01BF00 */ categories_Cn, /* 01C000 */ categories_Cn, /* 01C100 */ categories_Cn, /* 01C200 */ categories_Cn, /* 01C300 */ categories_Cn, /* 01C400 */ categories_Cn, /* 01C500 */ categories_Cn, /* 01C600 */ categories_Cn, /* 01C700 */ categories_Cn, /* 01C800 */ categories_Cn, /* 01C900 */ categories_Cn, /* 01CA00 */ categories_Cn, /* 01CB00 */ categories_Cn, /* 01CC00 */ categories_Cn, /* 01CD00 */ categories_Cn, /* 01CE00 */ categories_Cn, /* 01CF00 */ categories_01D000, categories_01D100, categories_01D200, categories_01D300, categories_01D400, categories_01D500, categories_01D600, categories_01D700, categories_So, /* 01D800 */ categories_So, /* 01D900 */ categories_01DA00, categories_Cn, /* 01DB00 */ categories_Cn, /* 01DC00 */ categories_Cn, /* 01DD00 */ categories_Cn, /* 01DE00 */ categories_Cn, /* 01DF00 */ categories_01E000, categories_Cn, /* 01E100 */ categories_Cn, /* 01E200 */ categories_Cn, /* 01E300 */ categories_Cn, /* 01E400 */ categories_Cn, /* 01E500 */ categories_Cn, /* 01E600 */ categories_Cn, /* 01E700 */ categories_01E800, categories_01E900, categories_Cn, /* 01EA00 */ categories_Cn, /* 01EB00 */ categories_01EC00, categories_Cn, /* 01ED00 */ categories_01EE00, categories_Cn, /* 01EF00 */ categories_01F000, categories_01F100, categories_01F200, categories_01F300, categories_So, /* 01F400 */ categories_So, /* 01F500 */ categories_01F600, categories_01F700, categories_01F800, categories_01F900, categories_01FA00, categories_Cn, /* 01FB00 */ categories_Cn, /* 01FC00 */ categories_Cn, /* 01FD00 */ categories_Cn, /* 01FE00 */ categories_Cn, /* 01FF00 */ categories_Lo, /* 020000 */ categories_Lo, /* 020100 */ categories_Lo, /* 020200 */ categories_Lo, /* 020300 */ categories_Lo, /* 020400 */ categories_Lo, /* 020500 */ categories_Lo, /* 020600 */ categories_Lo, /* 020700 */ categories_Lo, /* 020800 */ categories_Lo, /* 020900 */ categories_Lo, /* 020A00 */ categories_Lo, /* 020B00 */ categories_Lo, /* 020C00 */ categories_Lo, /* 020D00 */ categories_Lo, /* 020E00 */ categories_Lo, /* 020F00 */ categories_Lo, /* 021000 */ categories_Lo, /* 021100 */ categories_Lo, /* 021200 */ categories_Lo, /* 021300 */ categories_Lo, /* 021400 */ categories_Lo, /* 021500 */ categories_Lo, /* 021600 */ categories_Lo, /* 021700 */ categories_Lo, /* 021800 */ categories_Lo, /* 021900 */ categories_Lo, /* 021A00 */ categories_Lo, /* 021B00 */ categories_Lo, /* 021C00 */ categories_Lo, /* 021D00 */ categories_Lo, /* 021E00 */ categories_Lo, /* 021F00 */ categories_Lo, /* 022000 */ categories_Lo, /* 022100 */ categories_Lo, /* 022200 */ categories_Lo, /* 022300 */ categories_Lo, /* 022400 */ categories_Lo, /* 022500 */ categories_Lo, /* 022600 */ categories_Lo, /* 022700 */ categories_Lo, /* 022800 */ categories_Lo, /* 022900 */ categories_Lo, /* 022A00 */ categories_Lo, /* 022B00 */ categories_Lo, /* 022C00 */ categories_Lo, /* 022D00 */ categories_Lo, /* 022E00 */ categories_Lo, /* 022F00 */ categories_Lo, /* 023000 */ categories_Lo, /* 023100 */ categories_Lo, /* 023200 */ categories_Lo, /* 023300 */ categories_Lo, /* 023400 */ categories_Lo, /* 023500 */ categories_Lo, /* 023600 */ categories_Lo, /* 023700 */ categories_Lo, /* 023800 */ categories_Lo, /* 023900 */ categories_Lo, /* 023A00 */ categories_Lo, /* 023B00 */ categories_Lo, /* 023C00 */ categories_Lo, /* 023D00 */ categories_Lo, /* 023E00 */ categories_Lo, /* 023F00 */ categories_Lo, /* 024000 */ categories_Lo, /* 024100 */ categories_Lo, /* 024200 */ categories_Lo, /* 024300 */ categories_Lo, /* 024400 */ categories_Lo, /* 024500 */ categories_Lo, /* 024600 */ categories_Lo, /* 024700 */ categories_Lo, /* 024800 */ categories_Lo, /* 024900 */ categories_Lo, /* 024A00 */ categories_Lo, /* 024B00 */ categories_Lo, /* 024C00 */ categories_Lo, /* 024D00 */ categories_Lo, /* 024E00 */ categories_Lo, /* 024F00 */ categories_Lo, /* 025000 */ categories_Lo, /* 025100 */ categories_Lo, /* 025200 */ categories_Lo, /* 025300 */ categories_Lo, /* 025400 */ categories_Lo, /* 025500 */ categories_Lo, /* 025600 */ categories_Lo, /* 025700 */ categories_Lo, /* 025800 */ categories_Lo, /* 025900 */ categories_Lo, /* 025A00 */ categories_Lo, /* 025B00 */ categories_Lo, /* 025C00 */ categories_Lo, /* 025D00 */ categories_Lo, /* 025E00 */ categories_Lo, /* 025F00 */ categories_Lo, /* 026000 */ categories_Lo, /* 026100 */ categories_Lo, /* 026200 */ categories_Lo, /* 026300 */ categories_Lo, /* 026400 */ categories_Lo, /* 026500 */ categories_Lo, /* 026600 */ categories_Lo, /* 026700 */ categories_Lo, /* 026800 */ categories_Lo, /* 026900 */ categories_Lo, /* 026A00 */ categories_Lo, /* 026B00 */ categories_Lo, /* 026C00 */ categories_Lo, /* 026D00 */ categories_Lo, /* 026E00 */ categories_Lo, /* 026F00 */ categories_Lo, /* 027000 */ categories_Lo, /* 027100 */ categories_Lo, /* 027200 */ categories_Lo, /* 027300 */ categories_Lo, /* 027400 */ categories_Lo, /* 027500 */ categories_Lo, /* 027600 */ categories_Lo, /* 027700 */ categories_Lo, /* 027800 */ categories_Lo, /* 027900 */ categories_Lo, /* 027A00 */ categories_Lo, /* 027B00 */ categories_Lo, /* 027C00 */ categories_Lo, /* 027D00 */ categories_Lo, /* 027E00 */ categories_Lo, /* 027F00 */ categories_Lo, /* 028000 */ categories_Lo, /* 028100 */ categories_Lo, /* 028200 */ categories_Lo, /* 028300 */ categories_Lo, /* 028400 */ categories_Lo, /* 028500 */ categories_Lo, /* 028600 */ categories_Lo, /* 028700 */ categories_Lo, /* 028800 */ categories_Lo, /* 028900 */ categories_Lo, /* 028A00 */ categories_Lo, /* 028B00 */ categories_Lo, /* 028C00 */ categories_Lo, /* 028D00 */ categories_Lo, /* 028E00 */ categories_Lo, /* 028F00 */ categories_Lo, /* 029000 */ categories_Lo, /* 029100 */ categories_Lo, /* 029200 */ categories_Lo, /* 029300 */ categories_Lo, /* 029400 */ categories_Lo, /* 029500 */ categories_Lo, /* 029600 */ categories_Lo, /* 029700 */ categories_Lo, /* 029800 */ categories_Lo, /* 029900 */ categories_Lo, /* 029A00 */ categories_Lo, /* 029B00 */ categories_Lo, /* 029C00 */ categories_Lo, /* 029D00 */ categories_Lo, /* 029E00 */ categories_Lo, /* 029F00 */ categories_Lo, /* 02A000 */ categories_Lo, /* 02A100 */ categories_Lo, /* 02A200 */ categories_Lo, /* 02A300 */ categories_Lo, /* 02A400 */ categories_Lo, /* 02A500 */ categories_02A600, categories_Lo, /* 02A700 */ categories_Lo, /* 02A800 */ categories_Lo, /* 02A900 */ categories_Lo, /* 02AA00 */ categories_Lo, /* 02AB00 */ categories_Lo, /* 02AC00 */ categories_Lo, /* 02AD00 */ categories_Lo, /* 02AE00 */ categories_Lo, /* 02AF00 */ categories_Lo, /* 02B000 */ categories_Lo, /* 02B100 */ categories_Lo, /* 02B200 */ categories_Lo, /* 02B300 */ categories_Lo, /* 02B400 */ categories_Lo, /* 02B500 */ categories_Lo, /* 02B600 */ categories_02B700, categories_02B800, categories_Lo, /* 02B900 */ categories_Lo, /* 02BA00 */ categories_Lo, /* 02BB00 */ categories_Lo, /* 02BC00 */ categories_Lo, /* 02BD00 */ categories_Lo, /* 02BE00 */ categories_Lo, /* 02BF00 */ categories_Lo, /* 02C000 */ categories_Lo, /* 02C100 */ categories_Lo, /* 02C200 */ categories_Lo, /* 02C300 */ categories_Lo, /* 02C400 */ categories_Lo, /* 02C500 */ categories_Lo, /* 02C600 */ categories_Lo, /* 02C700 */ categories_Lo, /* 02C800 */ categories_Lo, /* 02C900 */ categories_Lo, /* 02CA00 */ categories_Lo, /* 02CB00 */ categories_Lo, /* 02CC00 */ categories_Lo, /* 02CD00 */ categories_02CE00, categories_Lo, /* 02CF00 */ categories_Lo, /* 02D000 */ categories_Lo, /* 02D100 */ categories_Lo, /* 02D200 */ categories_Lo, /* 02D300 */ categories_Lo, /* 02D400 */ categories_Lo, /* 02D500 */ categories_Lo, /* 02D600 */ categories_Lo, /* 02D700 */ categories_Lo, /* 02D800 */ categories_Lo, /* 02D900 */ categories_Lo, /* 02DA00 */ categories_Lo, /* 02DB00 */ categories_Lo, /* 02DC00 */ categories_Lo, /* 02DD00 */ categories_Lo, /* 02DE00 */ categories_Lo, /* 02DF00 */ categories_Lo, /* 02E000 */ categories_Lo, /* 02E100 */ categories_Lo, /* 02E200 */ categories_Lo, /* 02E300 */ categories_Lo, /* 02E400 */ categories_Lo, /* 02E500 */ categories_Lo, /* 02E600 */ categories_Lo, /* 02E700 */ categories_Lo, /* 02E800 */ categories_Lo, /* 02E900 */ categories_Lo, /* 02EA00 */ categories_02EB00, categories_Cn, /* 02EC00 */ categories_Cn, /* 02ED00 */ categories_Cn, /* 02EE00 */ categories_Cn, /* 02EF00 */ categories_Cn, /* 02F000 */ categories_Cn, /* 02F100 */ categories_Cn, /* 02F200 */ categories_Cn, /* 02F300 */ categories_Cn, /* 02F400 */ categories_Cn, /* 02F500 */ categories_Cn, /* 02F600 */ categories_Cn, /* 02F700 */ categories_Lo, /* 02F800 */ categories_Lo, /* 02F900 */ categories_02FA00, }; static const uint8_t *categories_0E0000_0E01FF[] = { categories_0E0000, categories_0E0100, }; ucd_category ucd_lookup_category(codepoint_t c) { if (c <= 0x00D7FF) /* 000000..00D7FF */ { const uint8_t *table = categories_000000_00D7FF[(c - 0x000000) / 256]; return (ucd_category)table[c % 256]; } if (c <= 0x00DFFF) return Cs; /* 00D800..00DFFF : Surrogates */ if (c <= 0x00F7FF) return Co; /* 00E000..00F7FF : Private Use Area */ if (c <= 0x02FAFF) /* 00F800..02FAFF */ { const uint8_t *table = categories_00F800_02FAFF[(c - 0x00F800) / 256]; return (ucd_category)table[c % 256]; } if (c <= 0x0DFFFF) return Cn; /* 02FB00..0DFFFF : Unassigned */ if (c <= 0x0E01FF) /* 0E0000..0E01FF */ { const uint8_t *table = categories_0E0000_0E01FF[(c - 0x0E0000) / 256]; return (ucd_category)table[c % 256]; } if (c <= 0x0EFFFF) return Cn; /* 0E0200..0EFFFF : Unassigned */ if (c <= 0x0FFFFD) return Co; /* 0F0000..0FFFFD : Plane 15 Private Use */ if (c <= 0x0FFFFF) return Cn; /* 0FFFFE..0FFFFF : Plane 15 Private Use */ if (c <= 0x10FFFD) return Co; /* 100000..10FFFD : Plane 16 Private Use */ if (c <= 0x10FFFF) return Cn; /* 10FFFE..10FFFF : Plane 16 Private Use */ return Ii; /* Invalid Unicode Codepoint */ } ucd_category_group ucd_get_category_group_for_category(ucd_category c) { switch (c) { case Cc: case Cf: case Cn: case Co: case Cs: return UCD_CATEGORY_GROUP_C; case Ll: case Lm: case Lo: case Lt: case Lu: return UCD_CATEGORY_GROUP_L; case Mc: case Me: case Mn: return UCD_CATEGORY_GROUP_M; case Nd: case Nl: case No: return UCD_CATEGORY_GROUP_N; case Pc: case Pd: case Pe: case Pf: case Pi: case Po: case Ps: return UCD_CATEGORY_GROUP_P; case Sc: case Sk: case Sm: case So: return UCD_CATEGORY_GROUP_S; case Zl: case Zp: case Zs: return UCD_CATEGORY_GROUP_Z; case Ii: default: return UCD_CATEGORY_GROUP_I; } } ucd_category_group ucd_lookup_category_group(codepoint_t c) { return (ucd_category_group)ucd_get_category_group_for_category(ucd_lookup_category(c)); } espeak-ng-1.51+dfsg/src/ucd-tools/src/ctype.c000066400000000000000000000111241422213056500210070ustar00rootroot00000000000000/* ctype-style APIs. * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "ucd/ucd.h" int ucd_isalnum(codepoint_t c) { ucd_category cat = ucd_lookup_category(c); switch (cat) { case UCD_CATEGORY_Lu: case UCD_CATEGORY_Ll: case UCD_CATEGORY_Lt: case UCD_CATEGORY_Lm: case UCD_CATEGORY_Lo: case UCD_CATEGORY_Nl: case UCD_CATEGORY_Nd: case UCD_CATEGORY_No: return 1; case UCD_CATEGORY_Mn: case UCD_CATEGORY_Mc: case UCD_CATEGORY_So: return (ucd_properties(c, cat) & UCD_PROPERTY_OTHER_ALPHABETIC) == UCD_PROPERTY_OTHER_ALPHABETIC; default: return 0; } } int ucd_isalpha(codepoint_t c) { ucd_category cat = ucd_lookup_category(c); switch (cat) { case UCD_CATEGORY_Lu: case UCD_CATEGORY_Ll: case UCD_CATEGORY_Lt: case UCD_CATEGORY_Lm: case UCD_CATEGORY_Lo: case UCD_CATEGORY_Nl: return 1; case UCD_CATEGORY_Mn: case UCD_CATEGORY_Mc: case UCD_CATEGORY_So: return (ucd_properties(c, cat) & UCD_PROPERTY_OTHER_ALPHABETIC) == UCD_PROPERTY_OTHER_ALPHABETIC; default: return 0; } } int ucd_isblank(codepoint_t c) { switch (ucd_lookup_category(c)) { case UCD_CATEGORY_Zs: switch (c) /* Exclude characters with the DispositionType */ { case 0x00A0: /* U+00A0 : NO-BREAK SPACE */ case 0x2007: /* U+2007 : FIGURE SPACE */ case 0x202F: /* U+202F : NARROW NO-BREAK SPACE */ return 0; } return 1; case UCD_CATEGORY_Cc: return c == 0x09; /* U+0009 : CHARACTER TABULATION */ default: return 0; } } int ucd_iscntrl(codepoint_t c) { return ucd_lookup_category(c) == UCD_CATEGORY_Cc; } int ucd_isdigit(codepoint_t c) { return (c >= 0x30 && c <= 0x39); /* [0-9] */ } int ucd_isgraph(codepoint_t c) { switch (ucd_lookup_category(c)) { case UCD_CATEGORY_Cc: case UCD_CATEGORY_Cf: case UCD_CATEGORY_Cn: case UCD_CATEGORY_Co: case UCD_CATEGORY_Cs: case UCD_CATEGORY_Zl: case UCD_CATEGORY_Zp: case UCD_CATEGORY_Zs: case UCD_CATEGORY_Ii: return 0; default: return 1; } } int ucd_islower(codepoint_t c) { ucd_category cat = ucd_lookup_category(c); switch (cat) { case UCD_CATEGORY_Ll: return 1; case UCD_CATEGORY_Lt: return ucd_toupper(c) != c; case UCD_CATEGORY_Lm: case UCD_CATEGORY_Lo: case UCD_CATEGORY_Mn: case UCD_CATEGORY_Nl: case UCD_CATEGORY_So: return (ucd_properties(c, cat) & UCD_PROPERTY_OTHER_LOWERCASE) == UCD_PROPERTY_OTHER_LOWERCASE; default: return 0; } } int ucd_isprint(codepoint_t c) { switch (ucd_lookup_category(c)) { case UCD_CATEGORY_Cc: case UCD_CATEGORY_Cf: case UCD_CATEGORY_Cn: case UCD_CATEGORY_Co: case UCD_CATEGORY_Cs: case UCD_CATEGORY_Ii: return 0; default: return 1; } } int ucd_ispunct(codepoint_t c) { return ucd_isgraph(c) && !ucd_isalnum(c); } int ucd_isspace(codepoint_t c) { switch (ucd_lookup_category(c)) { case UCD_CATEGORY_Zl: case UCD_CATEGORY_Zp: return 1; case UCD_CATEGORY_Zs: switch (c) /* Exclude characters with the DispositionType */ { case 0x00A0: /* U+00A0 : NO-BREAK SPACE */ case 0x2007: /* U+2007 : FIGURE SPACE */ case 0x202F: /* U+202F : NARROW NO-BREAK SPACE */ return 0; } return 1; case UCD_CATEGORY_Cc: switch (c) /* Include control characters marked as White_Space */ { case 0x09: /* U+0009 : CHARACTER TABULATION */ case 0x0A: /* U+000A : LINE FEED */ case 0x0B: /* U+000B : LINE TABULATION */ case 0x0C: /* U+000C : FORM FEED */ case 0x0D: /* U+000D : CARRIAGE RETURN */ case 0x85: /* U+0085 : NEXT LINE */ return 1; } default: return 0; } } int ucd_isupper(codepoint_t c) { ucd_category cat = ucd_lookup_category(c); switch (cat) { case UCD_CATEGORY_Lu: return 1; case UCD_CATEGORY_Lt: return ucd_tolower(c) != c; case UCD_CATEGORY_Nl: case UCD_CATEGORY_So: return (ucd_properties(c, cat) & UCD_PROPERTY_OTHER_UPPERCASE) == UCD_PROPERTY_OTHER_UPPERCASE; default: return 0; } } int ucd_isxdigit(codepoint_t c) { return (c >= 0x30 && c <= 0x39) /* [0-9] */ || (c >= 0x41 && c <= 0x46) /* [A-Z] */ || (c >= 0x61 && c <= 0x66); /* [a-z] */ } espeak-ng-1.51+dfsg/src/ucd-tools/src/include/000077500000000000000000000000001422213056500211435ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/src/include/ucd/000077500000000000000000000000001422213056500217165ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/src/include/ucd/ucd.h000066400000000000000000001366151422213056500226560ustar00rootroot00000000000000/* Unicode Character Database API * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #ifndef UNICODE_CHARACTER_DATA_H #define UNICODE_CHARACTER_DATA_H #include #ifdef __cplusplus extern "C" { #endif /** @brief Represents a Unicode codepoint. */ typedef uint32_t codepoint_t; /** @brief Unicode General Category Groups * @see http://www.unicode.org/reports/tr44/ */ typedef enum ucd_category_group_ { UCD_CATEGORY_GROUP_C, /**< @brief Other */ UCD_CATEGORY_GROUP_I, /**< @brief Invalid */ UCD_CATEGORY_GROUP_L, /**< @brief Letter */ UCD_CATEGORY_GROUP_M, /**< @brief Mark */ UCD_CATEGORY_GROUP_N, /**< @brief Number */ UCD_CATEGORY_GROUP_P, /**< @brief Punctuation */ UCD_CATEGORY_GROUP_S, /**< @brief Symbol */ UCD_CATEGORY_GROUP_Z, /**< @brief Separator */ } ucd_category_group; /** @brief Get a string representation of the category_group enumeration value. * * @param c The value to get the string representation for. * * @return The string representation, or "-" if the value is not recognized. */ const char *ucd_get_category_group_string(ucd_category_group c); /** @brief Unicode General Category Values * @see http://www.unicode.org/reports/tr44/ */ typedef enum ucd_category_ { UCD_CATEGORY_Cc, /**< @brief Control Character */ UCD_CATEGORY_Cf, /**< @brief Format Control Character */ UCD_CATEGORY_Cn, /**< @brief Unassigned */ UCD_CATEGORY_Co, /**< @brief Private Use */ UCD_CATEGORY_Cs, /**< @brief Surrogate Code Point */ UCD_CATEGORY_Ii, /**< @brief Invalid Unicode Codepoint */ UCD_CATEGORY_Ll, /**< @brief Lower Case Letter */ UCD_CATEGORY_Lm, /**< @brief Letter Modifier */ UCD_CATEGORY_Lo, /**< @brief Other Letter */ UCD_CATEGORY_Lt, /**< @brief Title Case Letter */ UCD_CATEGORY_Lu, /**< @brief Upper Case Letter */ UCD_CATEGORY_Mc, /**< @brief Spacing Mark */ UCD_CATEGORY_Me, /**< @brief Enclosing Mark */ UCD_CATEGORY_Mn, /**< @brief Non-Spacing Mark */ UCD_CATEGORY_Nd, /**< @brief Decimal Digit */ UCD_CATEGORY_Nl, /**< @brief Letter-Like Number */ UCD_CATEGORY_No, /**< @brief Other Number */ UCD_CATEGORY_Pc, /**< @brief Connector */ UCD_CATEGORY_Pd, /**< @brief Dash/Hyphen */ UCD_CATEGORY_Pe, /**< @brief Close Punctuation Mark */ UCD_CATEGORY_Pf, /**< @brief Final Quotation Mark */ UCD_CATEGORY_Pi, /**< @brief Initial Quotation Mark */ UCD_CATEGORY_Po, /**< @brief Other */ UCD_CATEGORY_Ps, /**< @brief Open Punctuation Mark */ UCD_CATEGORY_Sc, /**< @brief Currency Symbol */ UCD_CATEGORY_Sk, /**< @brief Modifier Symbol */ UCD_CATEGORY_Sm, /**< @brief Math Symbol */ UCD_CATEGORY_So, /**< @brief Other Symbol */ UCD_CATEGORY_Zl, /**< @brief Line Separator */ UCD_CATEGORY_Zp, /**< @brief Paragraph Separator */ UCD_CATEGORY_Zs, /**< @brief Space Separator */ } ucd_category; /** @brief Get a string representation of the category enumeration value. * * @param c The value to get the string representation for. * * @return The string representation, or "--" if the value is not recognized. */ const char *ucd_get_category_string(ucd_category c); /** @brief Lookup the General Category Group for a General Category. * * @param c The General Category to lookup. * @return The General Category Group of the General Category. */ ucd_category_group ucd_get_category_group_for_category(ucd_category c); /** @brief Lookup the General Category Group for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The General Category Group of the Unicode codepoint. */ ucd_category_group ucd_lookup_category_group(codepoint_t c); /** @brief Lookup the General Category for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The General Category of the Unicode codepoint. */ ucd_category ucd_lookup_category(codepoint_t c); /** @brief Unicode Script * @see http://www.iana.org/assignments/language-subtag-registry * @see http://www.unicode.org/iso15924/iso15924-codes.html */ typedef enum ucd_script_ { UCD_SCRIPT_Adlm, /**< @brief Adlam Script */ UCD_SCRIPT_Afak, /**< @brief Afaka Script */ UCD_SCRIPT_Aghb, /**< @brief Caucasian Albanian Script */ UCD_SCRIPT_Ahom, /**< @brief Tai Ahom Script */ UCD_SCRIPT_Arab, /**< @brief Arabic Script */ UCD_SCRIPT_Armi, /**< @brief Imperial Aramaic Script */ UCD_SCRIPT_Armn, /**< @brief Armenian Script */ UCD_SCRIPT_Avst, /**< @brief Avestan Script */ UCD_SCRIPT_Bali, /**< @brief Balinese Script */ UCD_SCRIPT_Bamu, /**< @brief Bamum Script */ UCD_SCRIPT_Bass, /**< @brief Bassa Vah Script */ UCD_SCRIPT_Batk, /**< @brief Batak Script */ UCD_SCRIPT_Beng, /**< @brief Bengali Script */ UCD_SCRIPT_Bhks, /**< @brief Bhaiksuki Script */ UCD_SCRIPT_Blis, /**< @brief Blissymbols Script */ UCD_SCRIPT_Bopo, /**< @brief Bopomofo Script */ UCD_SCRIPT_Brah, /**< @brief Brahmi Script */ UCD_SCRIPT_Brai, /**< @brief Braille Script */ UCD_SCRIPT_Bugi, /**< @brief Buginese Script */ UCD_SCRIPT_Buhd, /**< @brief Buhid Script */ UCD_SCRIPT_Cakm, /**< @brief Chakma Script */ UCD_SCRIPT_Cans, /**< @brief Unified Canadian Aboriginal Syllabics */ UCD_SCRIPT_Cari, /**< @brief Carian Script */ UCD_SCRIPT_Cham, /**< @brief Cham Script */ UCD_SCRIPT_Cher, /**< @brief Cherokee Script */ UCD_SCRIPT_Cirt, /**< @brief Cirth Script */ UCD_SCRIPT_Copt, /**< @brief Coptic Script */ UCD_SCRIPT_Cprt, /**< @brief Cypriot Script */ UCD_SCRIPT_Cyrl, /**< @brief Cyrillic Script */ UCD_SCRIPT_Cyrs, /**< @brief Cyrillic (Old Church Slavonic variant) Script */ UCD_SCRIPT_Deva, /**< @brief Devanagari Script */ UCD_SCRIPT_Dogr, /**< @brief Dogra Script */ UCD_SCRIPT_Dsrt, /**< @brief Deseret Script */ UCD_SCRIPT_Dupl, /**< @brief Duployan Shorthand Script */ UCD_SCRIPT_Egyd, /**< @brief Egyptian Demotic Script */ UCD_SCRIPT_Egyh, /**< @brief Egyptian Hieratic Script */ UCD_SCRIPT_Egyp, /**< @brief Egyptian Hiegoglyphs */ UCD_SCRIPT_Elba, /**< @brief Elbasan Script */ UCD_SCRIPT_Ethi, /**< @brief Ethiopic Script */ UCD_SCRIPT_Geok, /**< @brief Khutsuri Script */ UCD_SCRIPT_Geor, /**< @brief Geirgian Script */ UCD_SCRIPT_Glag, /**< @brief Glagolitic Script */ UCD_SCRIPT_Gong, /**< @brief Gunjala Gondi */ UCD_SCRIPT_Gonm, /**< @brief Masaram Gondi */ UCD_SCRIPT_Goth, /**< @brief Gothic Script */ UCD_SCRIPT_Gran, /**< @brief Grantha Script */ UCD_SCRIPT_Grek, /**< @brief Greek Script */ UCD_SCRIPT_Gujr, /**< @brief Gujarati Script */ UCD_SCRIPT_Guru, /**< @brief Gurmukhi Script */ UCD_SCRIPT_Hang, /**< @brief Hangul Script */ UCD_SCRIPT_Hani, /**< @brief Han (Hanzi, Kanji, Hanja) Script */ UCD_SCRIPT_Hano, /**< @brief Hanunoo Script */ UCD_SCRIPT_Hans, /**< @brief Han (Simplified) Script */ UCD_SCRIPT_Hant, /**< @brief Han (Traditional) Script */ UCD_SCRIPT_Hatr, /**< @brief Hatran Script */ UCD_SCRIPT_Hebr, /**< @brief Hebrew Script */ UCD_SCRIPT_Hira, /**< @brief Hiragana Script */ UCD_SCRIPT_Hluw, /**< @brief Anatolian Hieroglyphs */ UCD_SCRIPT_Hmng, /**< @brief Pahawh Hmong Script */ UCD_SCRIPT_Hrkt, /**< @brief Japanese Syllabaries */ UCD_SCRIPT_Hung, /**< @brief Old Hungarian Script */ UCD_SCRIPT_Inds, /**< @brief Indus Script */ UCD_SCRIPT_Ital, /**< @brief Old Italic Script */ UCD_SCRIPT_Java, /**< @brief Javanese Script */ UCD_SCRIPT_Jpan, /**< @brief Japanese (Han + Hiragana + Katakana) Scripts */ UCD_SCRIPT_Jurc, /**< @brief Jurchen Script */ UCD_SCRIPT_Kali, /**< @brief Kayah Li Script */ UCD_SCRIPT_Kana, /**< @brief Katakana Script */ UCD_SCRIPT_Khar, /**< @brief Kharoshthi Script */ UCD_SCRIPT_Khmr, /**< @brief Khmer Script */ UCD_SCRIPT_Khoj, /**< @brief Khojki Script */ UCD_SCRIPT_Knda, /**< @brief Kannada Script */ UCD_SCRIPT_Kore, /**< @brief Korean (Hangul + Han) Scripts */ UCD_SCRIPT_Kpel, /**< @brief Kpelle Script */ UCD_SCRIPT_Kthi, /**< @brief Kaithi Script */ UCD_SCRIPT_Lana, /**< @brief Tai Tham Script */ UCD_SCRIPT_Laoo, /**< @brief Lao Script */ UCD_SCRIPT_Latf, /**< @brief Latin Script (Fractur Variant) */ UCD_SCRIPT_Latg, /**< @brief Latin Script (Gaelic Variant) */ UCD_SCRIPT_Latn, /**< @brief Latin Script */ UCD_SCRIPT_Lepc, /**< @brief Lepcha Script */ UCD_SCRIPT_Limb, /**< @brief Limbu Script */ UCD_SCRIPT_Lina, /**< @brief Linear A Script */ UCD_SCRIPT_Linb, /**< @brief Linear B Script */ UCD_SCRIPT_Lisu, /**< @brief Lisu Script */ UCD_SCRIPT_Loma, /**< @brief Loma Script */ UCD_SCRIPT_Lyci, /**< @brief Lycian Script */ UCD_SCRIPT_Lydi, /**< @brief Lydian Script */ UCD_SCRIPT_Mahj, /**< @brief Mahajani Script */ UCD_SCRIPT_Maka, /**< @brief Makasar Script */ UCD_SCRIPT_Mand, /**< @brief Mandaic Script */ UCD_SCRIPT_Mani, /**< @brief Manichaean Script */ UCD_SCRIPT_Marc, /**< @brief Marchen Script */ UCD_SCRIPT_Maya, /**< @brief Mayan Hieroglyphs */ UCD_SCRIPT_Medf, /**< @brief Medefaidrin (Oberi Okaime) Script */ UCD_SCRIPT_Mend, /**< @brief Mende Kikakui Script */ UCD_SCRIPT_Merc, /**< @brief Meroitic Cursive Script */ UCD_SCRIPT_Mero, /**< @brief Meroitic Hieroglyphs */ UCD_SCRIPT_Mlym, /**< @brief Malayalam Script */ UCD_SCRIPT_Modi, /**< @brief Modi Script */ UCD_SCRIPT_Mong, /**< @brief Mongolian Script */ UCD_SCRIPT_Moon, /**< @brief Moon Script */ UCD_SCRIPT_Mroo, /**< @brief Mro Script */ UCD_SCRIPT_Mtei, /**< @brief Meitei Mayek Script */ UCD_SCRIPT_Mult, /**< @brief Multani Script */ UCD_SCRIPT_Mymr, /**< @brief Myanmar (Burmese) Script */ UCD_SCRIPT_Narb, /**< @brief Old North Arabian Script */ UCD_SCRIPT_Nbat, /**< @brief Nabataean Script */ UCD_SCRIPT_Newa, /**< @brief Newa Script */ UCD_SCRIPT_Nkgb, /**< @brief Nakhi Geba Script */ UCD_SCRIPT_Nkoo, /**< @brief N'Ko Script */ UCD_SCRIPT_Nshu, /**< @brief Nushu Script */ UCD_SCRIPT_Ogam, /**< @brief Ogham Script */ UCD_SCRIPT_Olck, /**< @brief Ol Chiki Script */ UCD_SCRIPT_Orkh, /**< @brief Old Turkic Script */ UCD_SCRIPT_Orya, /**< @brief Oriya Script */ UCD_SCRIPT_Osge, /**< @brief Osage Script */ UCD_SCRIPT_Osma, /**< @brief Osmanya Script */ UCD_SCRIPT_Palm, /**< @brief Palmyrene Script */ UCD_SCRIPT_Pauc, /**< @brief Pau Cin Hau Script */ UCD_SCRIPT_Perm, /**< @brief Old Permic */ UCD_SCRIPT_Phag, /**< @brief Phags-Pa Script */ UCD_SCRIPT_Phli, /**< @brief Inscriptional Pahlavi Script */ UCD_SCRIPT_Phlp, /**< @brief Psalter Pahlavi Script */ UCD_SCRIPT_Phlv, /**< @brief Book Pahlavi Script */ UCD_SCRIPT_Phnx, /**< @brief Phoenician Script */ UCD_SCRIPT_Plrd, /**< @brief Miao Script */ UCD_SCRIPT_Prti, /**< @brief Inscriptional Parthian Script */ UCD_SCRIPT_Qaak, /**< @brief Klingon Script (Private Use) */ UCD_SCRIPT_Rjng, /**< @brief Rejang Script */ UCD_SCRIPT_Rohg, /**< @brief Hanifi Rohingya Script */ UCD_SCRIPT_Roro, /**< @brief Rongorongo Script */ UCD_SCRIPT_Runr, /**< @brief Runic Script */ UCD_SCRIPT_Samr, /**< @brief Samaritan Script */ UCD_SCRIPT_Sara, /**< @brief Sarati Script */ UCD_SCRIPT_Sarb, /**< @brief Old South Arabian Script */ UCD_SCRIPT_Saur, /**< @brief Saurashtra Script */ UCD_SCRIPT_Sgnw, /**< @brief Sign Writing */ UCD_SCRIPT_Shaw, /**< @brief Shavian Script */ UCD_SCRIPT_Shrd, /**< @brief Sharada Script */ UCD_SCRIPT_Sidd, /**< @brief Siddham Script */ UCD_SCRIPT_Sind, /**< @brief Sindhi Script */ UCD_SCRIPT_Sinh, /**< @brief Sinhala Script */ UCD_SCRIPT_Sogd, /**< @brief Sogdian Script */ UCD_SCRIPT_Sogo, /**< @brief Old Sogdian Script */ UCD_SCRIPT_Sora, /**< @brief Sora Sompeng Script */ UCD_SCRIPT_Soyo, /**< @brief Soyombo */ UCD_SCRIPT_Sund, /**< @brief Sundanese Script */ UCD_SCRIPT_Sylo, /**< @brief Syloti Nagri Script */ UCD_SCRIPT_Syrc, /**< @brief Syriac Script */ UCD_SCRIPT_Syre, /**< @brief Syriac Script (Estrangelo Variant) */ UCD_SCRIPT_Syrj, /**< @brief Syriac Script (Western Variant) */ UCD_SCRIPT_Syrn, /**< @brief Syriac Script (Eastern Variant) */ UCD_SCRIPT_Tagb, /**< @brief Tagbanwa Script */ UCD_SCRIPT_Takr, /**< @brief Takri Script */ UCD_SCRIPT_Tale, /**< @brief Tai Le Script */ UCD_SCRIPT_Talu, /**< @brief New Tai Lue Script */ UCD_SCRIPT_Taml, /**< @brief Tamil Script */ UCD_SCRIPT_Tang, /**< @brief Tangut Script */ UCD_SCRIPT_Tavt, /**< @brief Tai Viet Script */ UCD_SCRIPT_Telu, /**< @brief Telugu Script */ UCD_SCRIPT_Teng, /**< @brief Tengwar Script */ UCD_SCRIPT_Tfng, /**< @brief Tifinagh Script */ UCD_SCRIPT_Tglg, /**< @brief Tagalog Script */ UCD_SCRIPT_Thaa, /**< @brief Thaana Script */ UCD_SCRIPT_Thai, /**< @brief Thai Script */ UCD_SCRIPT_Tibt, /**< @brief Tibetan Script */ UCD_SCRIPT_Tirh, /**< @brief Tirhuta Script */ UCD_SCRIPT_Ugar, /**< @brief Ugaritic Script */ UCD_SCRIPT_Vaii, /**< @brief Vai Script */ UCD_SCRIPT_Visp, /**< @brief Visible Speech Script */ UCD_SCRIPT_Wara, /**< @brief Warang Citi Script */ UCD_SCRIPT_Wole, /**< @brief Woleai Script */ UCD_SCRIPT_Xpeo, /**< @brief Old Persian Script */ UCD_SCRIPT_Xsux, /**< @brief Cuneiform Script */ UCD_SCRIPT_Yiii, /**< @brief Yi Script */ UCD_SCRIPT_Zanb, /**< @brief Zanabazar Square */ UCD_SCRIPT_Zinh, /**< @brief Inherited Script */ UCD_SCRIPT_Zmth, /**< @brief Mathematical Notation */ UCD_SCRIPT_Zsym, /**< @brief Symbols */ UCD_SCRIPT_Zxxx, /**< @brief Unwritten Documents */ UCD_SCRIPT_Zyyy, /**< @brief Undetermined Script */ UCD_SCRIPT_Zzzz, /**< @brief Uncoded Script */ } ucd_script; /** @brief Get a string representation of the script enumeration value. * * @param s The value to get the string representation for. * * @return The string representation, or "----" if the value is not recognized. */ const char *ucd_get_script_string(ucd_script s); /** @brief Lookup the Script for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The Script of the Unicode codepoint. */ ucd_script ucd_lookup_script(codepoint_t c); /** @brief Properties */ typedef uint64_t ucd_property; #define UCD_PROPERTY_WHITE_SPACE 0x0000000000000001ull /**< @brief White_Space */ #define UCD_PROPERTY_BIDI_CONTROL 0x0000000000000002ull /**< @brief Bidi_Control */ #define UCD_PROPERTY_JOIN_CONTROL 0x0000000000000004ull /**< @brief Join_Control */ #define UCD_PROPERTY_DASH 0x0000000000000008ull /**< @brief Dash */ #define UCD_PROPERTY_HYPHEN 0x0000000000000010ull /**< @brief Hyphen */ #define UCD_PROPERTY_QUOTATION_MARK 0x0000000000000020ull /**< @brief Quotation_Mark */ #define UCD_PROPERTY_TERMINAL_PUNCTUATION 0x0000000000000040ull /**< @brief Terminal_Punctuation */ #define UCD_PROPERTY_OTHER_MATH 0x0000000000000080ull /**< @brief Other_Math */ #define UCD_PROPERTY_HEX_DIGIT 0x0000000000000100ull /**< @brief Hex_Digit */ #define UCD_PROPERTY_ASCII_HEX_DIGIT 0x0000000000000200ull /**< @brief ASCII_Hex_Digit */ #define UCD_PROPERTY_OTHER_ALPHABETIC 0x0000000000000400ull /**< @brief Other_Alphabetic */ #define UCD_PROPERTY_IDEOGRAPHIC 0x0000000000000800ull /**< @brief Ideographic */ #define UCD_PROPERTY_DIACRITIC 0x0000000000001000ull /**< @brief Diacritic */ #define UCD_PROPERTY_EXTENDER 0x0000000000002000ull /**< @brief Extender */ #define UCD_PROPERTY_OTHER_LOWERCASE 0x0000000000004000ull /**< @brief Other_Lowercase */ #define UCD_PROPERTY_OTHER_UPPERCASE 0x0000000000008000ull /**< @brief Other_Uppercase */ #define UCD_PROPERTY_NONCHARACTER_CODE_POINT 0x0000000000010000ull /**< @brief Noncharacter_Code_Point */ #define UCD_PROPERTY_OTHER_GRAPHEME_EXTEND 0x0000000000020000ull /**< @brief Other_Grapheme_Extend */ #define UCD_PROPERTY_IDS_BINARY_OPERATOR 0x0000000000040000ull /**< @brief IDS_Binary_Operator */ #define UCD_PROPERTY_IDS_TRINARY_OPERATOR 0x0000000000080000ull /**< @brief IDS_Trinary_Operator */ #define UCD_PROPERTY_RADICAL 0x0000000000100000ull /**< @brief Radical */ #define UCD_PROPERTY_UNIFIED_IDEOGRAPH 0x0000000000200000ull /**< @brief Unified_Ideograph */ #define UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT 0x0000000000400000ull /**< @brief Other_Default_Ignorable_Code_Point */ #define UCD_PROPERTY_DEPRECATED 0x0000000000800000ull /**< @brief Deprecated */ #define UCD_PROPERTY_SOFT_DOTTED 0x0000000001000000ull /**< @brief Soft_Dotted */ #define UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION 0x0000000002000000ull /**< @brief Logical_Order_Exception */ #define UCD_PROPERTY_OTHER_ID_START 0x0000000004000000ull /**< @brief Other_ID_Start */ #define UCD_PROPERTY_OTHER_ID_CONTINUE 0x0000000008000000ull /**< @brief Other_ID_Continue */ #define UCD_PROPERTY_SENTENCE_TERMINAL 0x0000000010000000ull /**< @brief Sentence_Terminal */ #define UCD_PROPERTY_VARIATION_SELECTOR 0x0000000020000000ull /**< @brief Variation_Selector */ #define UCD_PROPERTY_PATTERN_WHITE_SPACE 0x0000000040000000ull /**< @brief Pattern_White_Space */ #define UCD_PROPERTY_PATTERN_SYNTAX 0x0000000080000000ull /**< @brief Pattern_Syntax */ #define UCD_PROPERTY_PREPENDED_CONCATENATION_MARK 0x0000000100000000ull /**< @brief Prepended_Concatenation_Mark */ #define UCD_PROPERTY_EMOJI 0x0000000200000000ull /**< @brief Emoji */ #define UCD_PROPERTY_EMOJI_PRESENTATION 0x0000000400000000ull /**< @brief Emoji_Presentation */ #define UCD_PROPERTY_EMOJI_MODIFIER 0x0000000800000000ull /**< @brief Emoji_Modifier */ #define UCD_PROPERTY_EMOJI_MODIFIER_BASE 0x0000001000000000ull /**< @brief Emoji_Modifier_Base */ #define UCD_PROPERTY_REGIONAL_INDICATOR 0x0000002000000000ull /**< @brief Regional_Indicator */ #define UCD_PROPERTY_EMOJI_COMPONENT 0x0000004000000000ull /**< @brief Emoji_Component */ #define UCD_PROPERTY_EXTENDED_PICTOGRAPHIC 0x0000008000000000ull /**< @brief Extended_Pictographic */ // eSpeak NG extended properties: #define ESPEAKNG_PROPERTY_INVERTED_TERMINAL_PUNCTUATION 0x0010000000000000ull /**< @brief Inverted_Terminal_Punctuation */ #define ESPEAKNG_PROPERTY_PUNCTUATION_IN_WORD 0x0020000000000000ull /**< @brief Punctuation_In_Word */ #define ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER 0x0040000000000000ull /**< @brief Optional_Space_After */ #define ESPEAKNG_PROPERTY_EXTENDED_DASH 0x0080000000000000ull /**< @brief Extended_Dash */ #define ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR 0x0100000000000000ull /**< @brief Paragraph_Separator */ #define ESPEAKNG_PROPERTY_ELLIPSIS 0x0200000000000000ull /**< @brief Ellipsis */ #define ESPEAKNG_PROPERTY_SEMI_COLON 0x0400000000000000ull /**< @brief Semi_Colon */ #define ESPEAKNG_PROPERTY_COLON 0x0800000000000000ull /**< @brief Colon */ #define ESPEAKNG_PROPERTY_COMMA 0x1000000000000000ull /**< @brief Comma */ #define ESPEAKNG_PROPERTY_EXCLAMATION_MARK 0x2000000000000000ull /**< @brief Exclamation_Mark */ #define ESPEAKNG_PROPERTY_QUESTION_MARK 0x4000000000000000ull /**< @brief Question_Mark */ #define ESPEAKNG_PROPERTY_FULL_STOP 0x8000000000000000ull /**< @brief Full_Stop */ /** @brief Return the properties of the specified codepoint. * * @param c The Unicode codepoint to lookup. * @param category The General Category of the codepoint. * @return The properties associated with the codepoint. */ ucd_property ucd_properties(codepoint_t c, ucd_category category); /** @brief Is the codepoint in the 'alnum' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'alnum' class, zero otherwise. */ int ucd_isalnum(codepoint_t c); /** @brief Is the codepoint in the 'alpha' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'alpha' class, zero otherwise. */ int ucd_isalpha(codepoint_t c); /** @brief Is the codepoint in the 'blank' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'blank' class, zero otherwise. */ int ucd_isblank(codepoint_t c); /** @brief Is the codepoint in the 'cntrl' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'cntrl' class, zero otherwise. */ int ucd_iscntrl(codepoint_t c); /** @brief Is the codepoint in the 'digit' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'digit' class, zero otherwise. */ int ucd_isdigit(codepoint_t c); /** @brief Is the codepoint in the 'graph' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'graph' class, zero otherwise. */ int ucd_isgraph(codepoint_t c); /** @brief Is the codepoint in the 'lower' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'lower' class, zero otherwise. */ int ucd_islower(codepoint_t c); /** @brief Is the codepoint in the 'print' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'print' class, zero otherwise. */ int ucd_isprint(codepoint_t c); /** @brief Is the codepoint in the 'punct' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'punct' class, zero otherwise. */ int ucd_ispunct(codepoint_t c); /** @brief Is the codepoint in the 'space' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'space' class, zero otherwise. */ int ucd_isspace(codepoint_t c); /** @brief Is the codepoint in the 'upper' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'upper' class, zero otherwise. */ int ucd_isupper(codepoint_t c); /** @brief Is the codepoint in the 'xdigit' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'xdigit' class, zero otherwise. */ int ucd_isxdigit(codepoint_t c); /** @brief Convert the Unicode codepoint to upper-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The upper-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ codepoint_t ucd_toupper(codepoint_t c); /** @brief Convert the Unicode codepoint to lower-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The lower-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ codepoint_t ucd_tolower(codepoint_t c); /** @brief Convert the Unicode codepoint to title-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The title-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ codepoint_t ucd_totitle(codepoint_t c); #ifdef __cplusplus } /** @brief Unicode Character Database */ namespace ucd { /** @brief Represents a Unicode codepoint. */ using ::codepoint_t; /** @brief Unicode General Category Groups * @see http://www.unicode.org/reports/tr44/ */ enum category_group { C = UCD_CATEGORY_GROUP_C, /**< @brief Other */ I = UCD_CATEGORY_GROUP_I, /**< @brief Invalid */ L = UCD_CATEGORY_GROUP_L, /**< @brief Letter */ M = UCD_CATEGORY_GROUP_M, /**< @brief Mark */ N = UCD_CATEGORY_GROUP_N, /**< @brief Number */ P = UCD_CATEGORY_GROUP_P, /**< @brief Punctuation */ S = UCD_CATEGORY_GROUP_S, /**< @brief Symbol */ Z = UCD_CATEGORY_GROUP_Z, /**< @brief Separator */ }; /** @brief Get a string representation of the category_group enumeration value. * * @param c The value to get the string representation for. * * @return The string representation, or "-" if the value is not recognized. */ inline const char *get_category_group_string(category_group c) { return ucd_get_category_group_string((ucd_category_group)c); } /** @brief Unicode General Category Values * @see http://www.unicode.org/reports/tr44/ */ enum category { Cc = UCD_CATEGORY_Cc, /**< @brief Control Character */ Cf = UCD_CATEGORY_Cf, /**< @brief Format Control Character */ Cn = UCD_CATEGORY_Cn, /**< @brief Unassigned */ Co = UCD_CATEGORY_Co, /**< @brief Private Use */ Cs = UCD_CATEGORY_Cs, /**< @brief Surrogate Code Point */ Ii = UCD_CATEGORY_Ii, /**< @brief Invalid Unicode Codepoint */ Ll = UCD_CATEGORY_Ll, /**< @brief Lower Case Letter */ Lm = UCD_CATEGORY_Lm, /**< @brief Letter Modifier */ Lo = UCD_CATEGORY_Lo, /**< @brief Other Letter */ Lt = UCD_CATEGORY_Lt, /**< @brief Title Case Letter */ Lu = UCD_CATEGORY_Lu, /**< @brief Upper Case Letter */ Mc = UCD_CATEGORY_Mc, /**< @brief Spacing Mark */ Me = UCD_CATEGORY_Me, /**< @brief Enclosing Mark */ Mn = UCD_CATEGORY_Mn, /**< @brief Non-Spacing Mark */ Nd = UCD_CATEGORY_Nd, /**< @brief Decimal Digit */ Nl = UCD_CATEGORY_Nl, /**< @brief Letter-Like Number */ No = UCD_CATEGORY_No, /**< @brief Other Number */ Pc = UCD_CATEGORY_Pc, /**< @brief Connector */ Pd = UCD_CATEGORY_Pd, /**< @brief Dash/Hyphen */ Pe = UCD_CATEGORY_Pe, /**< @brief Close Punctuation Mark */ Pf = UCD_CATEGORY_Pf, /**< @brief Final Quotation Mark */ Pi = UCD_CATEGORY_Pi, /**< @brief Initial Quotation Mark */ Po = UCD_CATEGORY_Po, /**< @brief Other */ Ps = UCD_CATEGORY_Ps, /**< @brief Open Punctuation Mark */ Sc = UCD_CATEGORY_Sc, /**< @brief Currency Symbol */ Sk = UCD_CATEGORY_Sk, /**< @brief Modifier Symbol */ Sm = UCD_CATEGORY_Sm, /**< @brief Math Symbol */ So = UCD_CATEGORY_So, /**< @brief Other Symbol */ Zl = UCD_CATEGORY_Zl, /**< @brief Line Separator */ Zp = UCD_CATEGORY_Zp, /**< @brief Paragraph Separator */ Zs = UCD_CATEGORY_Zs, /**< @brief Space Separator */ }; /** @brief Get a string representation of the category enumeration value. * * @param c The value to get the string representation for. * * @return The string representation, or "--" if the value is not recognized. */ inline const char *get_category_string(category c) { return ucd_get_category_string((ucd_category)c); } /** @brief Lookup the General Category Group for a General Category. * * @param c The General Category to lookup. * @return The General Category Group of the General Category. */ inline category_group lookup_category_group(category c) { return (category_group)ucd_get_category_group_for_category((ucd_category)c); } /** @brief Lookup the General Category Group for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The General Category Group of the Unicode codepoint. */ inline category_group lookup_category_group(codepoint_t c) { return (category_group)ucd_lookup_category_group(c); } /** @brief Lookup the General Category for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The General Category of the Unicode codepoint. */ inline category lookup_category(codepoint_t c) { return (category)ucd_lookup_category(c); } /** @brief Unicode Script * @see http://www.iana.org/assignments/language-subtag-registry * @see http://www.unicode.org/iso15924/iso15924-codes.html */ enum script { Adlm = UCD_SCRIPT_Adlm, /**< @brief Adlam Script */ Afak = UCD_SCRIPT_Afak, /**< @brief Afaka Script */ Aghb = UCD_SCRIPT_Aghb, /**< @brief Caucasian Albanian Script */ Ahom = UCD_SCRIPT_Ahom, /**< @brief Tai Ahom Script */ Arab = UCD_SCRIPT_Arab, /**< @brief Arabic Script */ Armi = UCD_SCRIPT_Armi, /**< @brief Imperial Aramaic Script */ Armn = UCD_SCRIPT_Armn, /**< @brief Armenian Script */ Avst = UCD_SCRIPT_Avst, /**< @brief Avestan Script */ Bali = UCD_SCRIPT_Bali, /**< @brief Balinese Script */ Bamu = UCD_SCRIPT_Bamu, /**< @brief Bamum Script */ Bass = UCD_SCRIPT_Bass, /**< @brief Bassa Vah Script */ Batk = UCD_SCRIPT_Batk, /**< @brief Batak Script */ Beng = UCD_SCRIPT_Beng, /**< @brief Bengali Script */ Bhks = UCD_SCRIPT_Bhks, /**< @brief Bhaiksuki Script */ Blis = UCD_SCRIPT_Blis, /**< @brief Blissymbols Script */ Bopo = UCD_SCRIPT_Bopo, /**< @brief Bopomofo Script */ Brah = UCD_SCRIPT_Brah, /**< @brief Brahmi Script */ Brai = UCD_SCRIPT_Brai, /**< @brief Braille Script */ Bugi = UCD_SCRIPT_Bugi, /**< @brief Buginese Script */ Buhd = UCD_SCRIPT_Buhd, /**< @brief Buhid Script */ Cakm = UCD_SCRIPT_Cakm, /**< @brief Chakma Script */ Cans = UCD_SCRIPT_Cans, /**< @brief Unified Canadian Aboriginal Syllabics */ Cari = UCD_SCRIPT_Cari, /**< @brief Carian Script */ Cham = UCD_SCRIPT_Cham, /**< @brief Cham Script */ Cher = UCD_SCRIPT_Cher, /**< @brief Cherokee Script */ Cirt = UCD_SCRIPT_Cirt, /**< @brief Cirth Script */ Copt = UCD_SCRIPT_Copt, /**< @brief Coptic Script */ Cprt = UCD_SCRIPT_Cprt, /**< @brief Cypriot Script */ Cyrl = UCD_SCRIPT_Cyrl, /**< @brief Cyrillic Script */ Cyrs = UCD_SCRIPT_Cyrs, /**< @brief Cyrillic (Old Church Slavonic variant) Script */ Deva = UCD_SCRIPT_Deva, /**< @brief Devanagari Script */ Dogr = UCD_SCRIPT_Dogr, /**< @brief Dogra Script */ Dsrt = UCD_SCRIPT_Dsrt, /**< @brief Deseret Script */ Dupl = UCD_SCRIPT_Dupl, /**< @brief Duployan Shorthand Script */ Egyd = UCD_SCRIPT_Egyd, /**< @brief Egyptian Demotic Script */ Egyh = UCD_SCRIPT_Egyh, /**< @brief Egyptian Hieratic Script */ Egyp = UCD_SCRIPT_Egyp, /**< @brief Egyptian Hiegoglyphs */ Elba = UCD_SCRIPT_Elba, /**< @brief Elbasan Script */ Ethi = UCD_SCRIPT_Ethi, /**< @brief Ethiopic Script */ Geok = UCD_SCRIPT_Geok, /**< @brief Khutsuri Script */ Geor = UCD_SCRIPT_Geor, /**< @brief Geirgian Script */ Glag = UCD_SCRIPT_Glag, /**< @brief Glagolitic Script */ Gong = UCD_SCRIPT_Gong, /**< @brief Gunjala Gondi */ Gonm = UCD_SCRIPT_Gonm, /**< @brief Masaram Gondi */ Goth = UCD_SCRIPT_Goth, /**< @brief Gothic Script */ Gran = UCD_SCRIPT_Gran, /**< @brief Grantha Script */ Grek = UCD_SCRIPT_Grek, /**< @brief Greek Script */ Gujr = UCD_SCRIPT_Gujr, /**< @brief Gujarati Script */ Guru = UCD_SCRIPT_Guru, /**< @brief Gurmukhi Script */ Hang = UCD_SCRIPT_Hang, /**< @brief Hangul Script */ Hani = UCD_SCRIPT_Hani, /**< @brief Han (Hanzi, Kanji, Hanja) Script */ Hano = UCD_SCRIPT_Hano, /**< @brief Hanunoo Script */ Hans = UCD_SCRIPT_Hans, /**< @brief Han (Simplified) Script */ Hant = UCD_SCRIPT_Hant, /**< @brief Han (Traditional) Script */ Hatr = UCD_SCRIPT_Hatr, /**< @brief Hatran Script */ Hebr = UCD_SCRIPT_Hebr, /**< @brief Hebrew Script */ Hira = UCD_SCRIPT_Hira, /**< @brief Hiragana Script */ Hluw = UCD_SCRIPT_Hluw, /**< @brief Anatolian Hieroglyphs */ Hmng = UCD_SCRIPT_Hmng, /**< @brief Pahawh Hmong Script */ Hrkt = UCD_SCRIPT_Hrkt, /**< @brief Japanese Syllabaries */ Hung = UCD_SCRIPT_Hung, /**< @brief Old Hungarian Script */ Inds = UCD_SCRIPT_Inds, /**< @brief Indus Script */ Ital = UCD_SCRIPT_Ital, /**< @brief Old Italic Script */ Java = UCD_SCRIPT_Java, /**< @brief Javanese Script */ Jpan = UCD_SCRIPT_Jpan, /**< @brief Japanese (Han + Hiragana + Katakana) Scripts */ Jurc = UCD_SCRIPT_Jurc, /**< @brief Jurchen Script */ Kali = UCD_SCRIPT_Kali, /**< @brief Kayah Li Script */ Kana = UCD_SCRIPT_Kana, /**< @brief Katakana Script */ Khar = UCD_SCRIPT_Khar, /**< @brief Kharoshthi Script */ Khmr = UCD_SCRIPT_Khmr, /**< @brief Khmer Script */ Khoj = UCD_SCRIPT_Khoj, /**< @brief Khojki Script */ Knda = UCD_SCRIPT_Knda, /**< @brief Kannada Script */ Kore = UCD_SCRIPT_Kore, /**< @brief Korean (Hangul + Han) Scripts */ Kpel = UCD_SCRIPT_Kpel, /**< @brief Kpelle Script */ Kthi = UCD_SCRIPT_Kthi, /**< @brief Kaithi Script */ Lana = UCD_SCRIPT_Lana, /**< @brief Tai Tham Script */ Laoo = UCD_SCRIPT_Laoo, /**< @brief Lao Script */ Latf = UCD_SCRIPT_Latf, /**< @brief Latin Script (Fractur Variant) */ Latg = UCD_SCRIPT_Latg, /**< @brief Latin Script (Gaelic Variant) */ Latn = UCD_SCRIPT_Latn, /**< @brief Latin Script */ Lepc = UCD_SCRIPT_Lepc, /**< @brief Lepcha Script */ Limb = UCD_SCRIPT_Limb, /**< @brief Limbu Script */ Lina = UCD_SCRIPT_Lina, /**< @brief Linear A Script */ Linb = UCD_SCRIPT_Linb, /**< @brief Linear B Script */ Lisu = UCD_SCRIPT_Lisu, /**< @brief Lisu Script */ Loma = UCD_SCRIPT_Loma, /**< @brief Loma Script */ Lyci = UCD_SCRIPT_Lyci, /**< @brief Lycian Script */ Lydi = UCD_SCRIPT_Lydi, /**< @brief Lydian Script */ Mahj = UCD_SCRIPT_Mahj, /**< @brief Mahajani Script */ Maka = UCD_SCRIPT_Maka, /**< @brief Mahajani Script */ Mand = UCD_SCRIPT_Mand, /**< @brief Mandaic Script */ Mani = UCD_SCRIPT_Mani, /**< @brief Manichaean Script */ Marc = UCD_SCRIPT_Marc, /**< @brief Marchen Script */ Maya = UCD_SCRIPT_Maya, /**< @brief Mayan Hieroglyphs */ Medf = UCD_SCRIPT_Medf, /**< @brief Medefaidrin (Oberi Okaime) Script */ Mend = UCD_SCRIPT_Mend, /**< @brief Mende Kikakui Script */ Merc = UCD_SCRIPT_Merc, /**< @brief Meroitic Cursive Script */ Mero = UCD_SCRIPT_Mero, /**< @brief Meroitic Hieroglyphs */ Mlym = UCD_SCRIPT_Mlym, /**< @brief Malayalam Script */ Modi = UCD_SCRIPT_Modi, /**< @brief Modi Script */ Mong = UCD_SCRIPT_Mong, /**< @brief Mongolian Script */ Moon = UCD_SCRIPT_Moon, /**< @brief Moon Script */ Mroo = UCD_SCRIPT_Mroo, /**< @brief Mro Script */ Mtei = UCD_SCRIPT_Mtei, /**< @brief Meitei Mayek Script */ Mult = UCD_SCRIPT_Mult, /**< @brief Multani Script */ Mymr = UCD_SCRIPT_Mymr, /**< @brief Myanmar (Burmese) Script */ Narb = UCD_SCRIPT_Narb, /**< @brief Old North Arabian Script */ Nbat = UCD_SCRIPT_Nbat, /**< @brief Nabataean Script */ Newa = UCD_SCRIPT_Newa, /**< @brief Newa Script */ Nkgb = UCD_SCRIPT_Nkgb, /**< @brief Nakhi Geba Script */ Nkoo = UCD_SCRIPT_Nkoo, /**< @brief N'Ko Script */ Nshu = UCD_SCRIPT_Nshu, /**< @brief Nushu Script */ Ogam = UCD_SCRIPT_Ogam, /**< @brief Ogham Script */ Olck = UCD_SCRIPT_Olck, /**< @brief Ol Chiki Script */ Orkh = UCD_SCRIPT_Orkh, /**< @brief Old Turkic Script */ Orya = UCD_SCRIPT_Orya, /**< @brief Oriya Script */ Osge = UCD_SCRIPT_Osge, /**< @brief Osage Script */ Osma = UCD_SCRIPT_Osma, /**< @brief Osmanya Script */ Palm = UCD_SCRIPT_Palm, /**< @brief Palmyrene Script */ Pauc = UCD_SCRIPT_Pauc, /**< @brief Pau Cin Hau Script */ Perm = UCD_SCRIPT_Perm, /**< @brief Old Permic */ Phag = UCD_SCRIPT_Phag, /**< @brief Phags-Pa Script */ Phli = UCD_SCRIPT_Phli, /**< @brief Inscriptional Pahlavi Script */ Phlp = UCD_SCRIPT_Phlp, /**< @brief Psalter Pahlavi Script */ Phlv = UCD_SCRIPT_Phlv, /**< @brief Book Pahlavi Script */ Phnx = UCD_SCRIPT_Phnx, /**< @brief Phoenician Script */ Plrd = UCD_SCRIPT_Plrd, /**< @brief Miao Script */ Prti = UCD_SCRIPT_Prti, /**< @brief Inscriptional Parthian Script */ Qaak = UCD_SCRIPT_Qaak, /**< @brief Klingon Script (Private Use) */ Rjng = UCD_SCRIPT_Rjng, /**< @brief Rejang Script */ Rohg = UCD_SCRIPT_Rohg, /**< @brief Hanifi Rohingya Script */ Roro = UCD_SCRIPT_Roro, /**< @brief Rongorongo Script */ Runr = UCD_SCRIPT_Runr, /**< @brief Runic Script */ Samr = UCD_SCRIPT_Samr, /**< @brief Samaritan Script */ Sara = UCD_SCRIPT_Sara, /**< @brief Sarati Script */ Sarb = UCD_SCRIPT_Sarb, /**< @brief Old South Arabian Script */ Saur = UCD_SCRIPT_Saur, /**< @brief Saurashtra Script */ Sgnw = UCD_SCRIPT_Sgnw, /**< @brief Sign Writing */ Shaw = UCD_SCRIPT_Shaw, /**< @brief Shavian Script */ Shrd = UCD_SCRIPT_Shrd, /**< @brief Sharada Script */ Sidd = UCD_SCRIPT_Sidd, /**< @brief Siddham Script */ Sind = UCD_SCRIPT_Sind, /**< @brief Sindhi Script */ Sinh = UCD_SCRIPT_Sinh, /**< @brief Sinhala Script */ Sogd = UCD_SCRIPT_Sogd, /**< @brief Sogdian Script */ Sogo = UCD_SCRIPT_Sogo, /**< @brief Old Sogdian Script */ Sora = UCD_SCRIPT_Sora, /**< @brief Sora Sompeng Script */ Soyo = UCD_SCRIPT_Soyo, /**< @brief Soyombo */ Sund = UCD_SCRIPT_Sund, /**< @brief Sundanese Script */ Sylo = UCD_SCRIPT_Sylo, /**< @brief Syloti Nagri Script */ Syrc = UCD_SCRIPT_Syrc, /**< @brief Syriac Script */ Syre = UCD_SCRIPT_Syre, /**< @brief Syriac Script (Estrangelo Variant) */ Syrj = UCD_SCRIPT_Syrj, /**< @brief Syriac Script (Western Variant) */ Syrn = UCD_SCRIPT_Syrn, /**< @brief Syriac Script (Eastern Variant) */ Tagb = UCD_SCRIPT_Tagb, /**< @brief Tagbanwa Script */ Takr = UCD_SCRIPT_Takr, /**< @brief Takri Script */ Tale = UCD_SCRIPT_Tale, /**< @brief Tai Le Script */ Talu = UCD_SCRIPT_Talu, /**< @brief New Tai Lue Script */ Taml = UCD_SCRIPT_Taml, /**< @brief Tamil Script */ Tang = UCD_SCRIPT_Tang, /**< @brief Tangut Script */ Tavt = UCD_SCRIPT_Tavt, /**< @brief Tai Viet Script */ Telu = UCD_SCRIPT_Telu, /**< @brief Telugu Script */ Teng = UCD_SCRIPT_Teng, /**< @brief Tengwar Script */ Tfng = UCD_SCRIPT_Tfng, /**< @brief Tifinagh Script */ Tglg = UCD_SCRIPT_Tglg, /**< @brief Tagalog Script */ Thaa = UCD_SCRIPT_Thaa, /**< @brief Thaana Script */ Thai = UCD_SCRIPT_Thai, /**< @brief Thai Script */ Tibt = UCD_SCRIPT_Tibt, /**< @brief Tibetan Script */ Tirh = UCD_SCRIPT_Tirh, /**< @brief Tirhuta Script */ Ugar = UCD_SCRIPT_Ugar, /**< @brief Ugaritic Script */ Vaii = UCD_SCRIPT_Vaii, /**< @brief Vai Script */ Visp = UCD_SCRIPT_Visp, /**< @brief Visible Speech Script */ Wara = UCD_SCRIPT_Wara, /**< @brief Warang Citi Script */ Wole = UCD_SCRIPT_Wole, /**< @brief Woleai Script */ Xpeo = UCD_SCRIPT_Xpeo, /**< @brief Old Persian Script */ Xsux = UCD_SCRIPT_Xsux, /**< @brief Cuneiform Script */ Yiii = UCD_SCRIPT_Yiii, /**< @brief Yi Script */ Zanb = UCD_SCRIPT_Zanb, /**< @brief Zanabazar Square */ Zinh = UCD_SCRIPT_Zinh, /**< @brief Inherited Script */ Zmth = UCD_SCRIPT_Zmth, /**< @brief Mathematical Notation */ Zsym = UCD_SCRIPT_Zsym, /**< @brief Symbols */ Zxxx = UCD_SCRIPT_Zxxx, /**< @brief Unwritten Documents */ Zyyy = UCD_SCRIPT_Zyyy, /**< @brief Undetermined Script */ Zzzz = UCD_SCRIPT_Zzzz, /**< @brief Uncoded Script */ }; /** @brief Get a string representation of the script enumeration value. * * @param s The value to get the string representation for. * * @return The string representation, or "----" if the value is not recognized. */ inline const char *get_script_string(script s) { return ucd_get_script_string((ucd_script)s); } /** @brief Lookup the Script for a Unicode codepoint. * * @param c The Unicode codepoint to lookup. * @return The Script of the Unicode codepoint. */ inline script lookup_script(codepoint_t c) { return (script)ucd_lookup_script(c); } /** @brief Properties */ typedef ucd_property property; enum { White_Space = UCD_PROPERTY_WHITE_SPACE, /**< @brief White_Space */ Bidi_Control = UCD_PROPERTY_BIDI_CONTROL, /**< @brief Bidi_Control */ Join_Control = UCD_PROPERTY_JOIN_CONTROL, /**< @brief Join_Control */ Dash = UCD_PROPERTY_DASH, /**< @brief Dash */ Hyphen = UCD_PROPERTY_HYPHEN, /**< @brief Hyphen */ Quotation_Mark = UCD_PROPERTY_QUOTATION_MARK, /**< @brief Quotation_Mark */ Terminal_Punctuation = UCD_PROPERTY_TERMINAL_PUNCTUATION, /**< @brief Terminal_Punctuation */ Other_Math = UCD_PROPERTY_OTHER_MATH, /**< @brief Other_Math */ Hex_Digit = UCD_PROPERTY_HEX_DIGIT, /**< @brief Hex_Digit */ ASCII_Hex_Digit = UCD_PROPERTY_ASCII_HEX_DIGIT, /**< @brief ASCII_Hex_Digit */ Other_Alphabetic = UCD_PROPERTY_OTHER_ALPHABETIC, /**< @brief Other_Alphabetic */ Ideographic = UCD_PROPERTY_IDEOGRAPHIC, /**< @brief Ideographic */ Diacritic = UCD_PROPERTY_DIACRITIC, /**< @brief Diacritic */ Extender = UCD_PROPERTY_EXTENDER, /**< @brief Extender */ Other_Lowercase = UCD_PROPERTY_OTHER_LOWERCASE, /**< @brief Other_Lowercase */ Other_Uppercase = UCD_PROPERTY_OTHER_UPPERCASE, /**< @brief Other_Uppercase */ Noncharacter_Code_Point = UCD_PROPERTY_NONCHARACTER_CODE_POINT, /**< @brief Noncharacter_Code_Point */ Other_Grapheme_Extend = UCD_PROPERTY_OTHER_GRAPHEME_EXTEND, /**< @brief Other_Grapheme_Extend */ IDS_Binary_Operator = UCD_PROPERTY_IDS_BINARY_OPERATOR, /**< @brief IDS_Binary_Operator */ IDS_Trinary_Operator = UCD_PROPERTY_IDS_TRINARY_OPERATOR, /**< @brief IDS_Trinary_Operator */ Radical = UCD_PROPERTY_RADICAL, /**< @brief Radical */ Unified_Ideograph = UCD_PROPERTY_UNIFIED_IDEOGRAPH, /**< @brief Unified_Ideograph */ Other_Default_Ignorable_Code_Point = UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT, /**< @brief Other_Default_Ignorable_Code_Point */ Deprecated = UCD_PROPERTY_DEPRECATED, /**< @brief Deprecated */ Soft_Dotted = UCD_PROPERTY_SOFT_DOTTED, /**< @brief Soft_Dotted */ Logical_Order_Exception = UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION, /**< @brief Logical_Order_Exception */ Other_ID_Start = UCD_PROPERTY_OTHER_ID_START, /**< @brief Other_ID_Start */ Other_ID_Continue = UCD_PROPERTY_OTHER_ID_CONTINUE, /**< @brief Other_ID_Continue */ Sentence_Terminal = UCD_PROPERTY_SENTENCE_TERMINAL, /**< @brief Sentence_Terminal */ Variation_Selector = UCD_PROPERTY_VARIATION_SELECTOR, /**< @brief Variation_Selector */ Pattern_White_Space = UCD_PROPERTY_PATTERN_WHITE_SPACE, /**< @brief Pattern_White_Space */ Pattern_Syntax = UCD_PROPERTY_PATTERN_SYNTAX, /**< @brief Pattern_Syntax */ Prepended_Concatenation_Mark = UCD_PROPERTY_PREPENDED_CONCATENATION_MARK, /**< @brief Prepended_Concatenation_Mark */ Emoji = UCD_PROPERTY_EMOJI, /**< @brief Emoji */ Emoji_Presentation = UCD_PROPERTY_EMOJI_PRESENTATION, /**< @brief Emoji_Presentation */ Emoji_Modifier = UCD_PROPERTY_EMOJI_MODIFIER, /**< @brief Emoji_Modifier */ Emoji_Modifier_Base = UCD_PROPERTY_EMOJI_MODIFIER_BASE, /**< @brief Emoji_Modifier_Base */ Regional_Indicator = UCD_PROPERTY_REGIONAL_INDICATOR, /**< @brief Regional_Indicator */ Emoji_Component = UCD_PROPERTY_EMOJI_COMPONENT, /**< @brief Emoji_Component */ Extended_Pictographic = UCD_PROPERTY_EXTENDED_PICTOGRAPHIC, /**< @brief Extended_Pictographic */ }; /** @brief Return the properties of the specified codepoint. * * @param c The Unicode codepoint to lookup. * @param cat The General Category of the codepoint. * @return The properties associated with the codepoint. */ inline property properties(codepoint_t c, category cat) { return (property)ucd_properties(c, (ucd_category)cat); } /** @brief Is the codepoint in the 'alnum' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'alnum' class, zero otherwise. */ inline int isalnum(codepoint_t c) { return ucd_isalnum(c); } /** @brief Is the codepoint in the 'alpha' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'alpha' class, zero otherwise. */ inline int isalpha(codepoint_t c) { return ucd_isalpha(c); } /** @brief Is the codepoint in the 'blank' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'blank' class, zero otherwise. */ inline int isblank(codepoint_t c) { return ucd_isblank(c); } /** @brief Is the codepoint in the 'cntrl' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'cntrl' class, zero otherwise. */ inline int iscntrl(codepoint_t c) { return ucd_iscntrl(c); } /** @brief Is the codepoint in the 'digit' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'digit' class, zero otherwise. */ inline int isdigit(codepoint_t c) { return ucd_isdigit(c); } /** @brief Is the codepoint in the 'graph' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'graph' class, zero otherwise. */ inline int isgraph(codepoint_t c) { return ucd_isgraph(c); } /** @brief Is the codepoint in the 'lower' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'lower' class, zero otherwise. */ inline int islower(codepoint_t c) { return ucd_islower(c); } /** @brief Is the codepoint in the 'print' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'print' class, zero otherwise. */ inline int isprint(codepoint_t c) { return ucd_isprint(c); } /** @brief Is the codepoint in the 'punct' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'punct' class, zero otherwise. */ inline int ispunct(codepoint_t c) { return ucd_ispunct(c); } /** @brief Is the codepoint in the 'space' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'space' class, zero otherwise. */ inline int isspace(codepoint_t c) { return ucd_isspace(c); } /** @brief Is the codepoint in the 'upper' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'upper' class, zero otherwise. */ inline int isupper(codepoint_t c) { return ucd_isupper(c); } /** @brief Is the codepoint in the 'xdigit' class? * * @param c The Unicode codepoint to check. * @return Non-zero if the codepoint is in the 'xdigit' class, zero otherwise. */ inline int isxdigit(codepoint_t c) { return ucd_isxdigit(c); } /** @brief Convert the Unicode codepoint to upper-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The upper-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ inline codepoint_t toupper(codepoint_t c) { return ucd_toupper(c); } /** @brief Convert the Unicode codepoint to lower-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The lower-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ inline codepoint_t tolower(codepoint_t c) { return ucd_tolower(c); } /** @brief Convert the Unicode codepoint to title-case. * * This function only uses the simple case mapping present in the * UnicodeData file. The data in SpecialCasing requires Unicode * codepoints to be mapped to multiple codepoints. * * @param c The Unicode codepoint to convert. * @return The title-case Unicode codepoint for this codepoint, or * this codepoint if there is no upper-case codepoint. */ inline codepoint_t totitle(codepoint_t c) { return ucd_totitle(c); } } #endif #endif espeak-ng-1.51+dfsg/src/ucd-tools/src/proplist.c000066400000000000000000003721721422213056500215540ustar00rootroot00000000000000/* PropList APIs. * * Copyright (C) 2017-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "ucd/ucd.h" static ucd_property properties_Cc(codepoint_t c) { if (c >= 0x0009 && c <= 0x000D) return UCD_PROPERTY_WHITE_SPACE | UCD_PROPERTY_PATTERN_WHITE_SPACE; if (c == 0x0085) return UCD_PROPERTY_WHITE_SPACE | UCD_PROPERTY_PATTERN_WHITE_SPACE; return 0; } static ucd_property properties_Cf(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c == 0x00AD) return UCD_PROPERTY_HYPHEN; break; case 0x0600: if (c >= 0x0600 && c <= 0x0605) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; if (c == 0x061C) return UCD_PROPERTY_BIDI_CONTROL; if (c == 0x06DD) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; break; case 0x0700: if (c == 0x070F) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; break; case 0x0800: if (c == 0x08E2) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; break; case 0x2000: if (c == 0x200C) return UCD_PROPERTY_JOIN_CONTROL | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x200D) return UCD_PROPERTY_JOIN_CONTROL | UCD_PROPERTY_EMOJI_COMPONENT; if (c >= 0x200E && c <= 0x200F) return UCD_PROPERTY_BIDI_CONTROL | UCD_PROPERTY_PATTERN_WHITE_SPACE; if (c >= 0x202A && c <= 0x202E) return UCD_PROPERTY_BIDI_CONTROL; if (c >= 0x2061 && c <= 0x2064) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x2066 && c <= 0x2069) return UCD_PROPERTY_BIDI_CONTROL; if (c >= 0x206A && c <= 0x206F) return UCD_PROPERTY_DEPRECATED; break; case 0x011000: if (c == 0x0110BD) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; if (c == 0x0110CD) return UCD_PROPERTY_PREPENDED_CONCATENATION_MARK; break; case 0x0E0000: if (c == 0x0E0001) return UCD_PROPERTY_DEPRECATED; if (c == 0x0E0021) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x0E002C) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_COMMA; if (c == 0x0E002E) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x0E003A) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_COLON; if (c == 0x0E003B) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x0E003F) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c >= 0x0E0020 && c <= 0x0E007F) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND | UCD_PROPERTY_EMOJI_COMPONENT; break; } return 0; } static ucd_property properties_Cn(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x2000: if (c == 0x2065) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x2400: if (c >= 0x2427 && c <= 0x243F) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x244B && c <= 0x245F) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2B00: if (c >= 0x2B74 && c <= 0x2B75) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2B96 && c <= 0x2B97) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2BBA && c <= 0x2BBC) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2BC9) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2BD3 && c <= 0x2BEB) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2BF0 && c <= 0x2BFF) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2E00: if (c >= 0x2E45 && c <= 0x2E7F) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0xFD00: if (c >= 0xFDD0 && c <= 0xFDEF) return UCD_PROPERTY_NONCHARACTER_CODE_POINT; break; case 0xFF00: if (c >= 0xFFF0 && c <= 0xFFF8) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x1F000: case 0x1F100: case 0x1F200: case 0x1F300: case 0x1F400: case 0x1F500: case 0x1F600: case 0x1F700: case 0x1F800: case 0x1F900: case 0x1FA00: case 0x1FB00: case 0x1FC00: case 0x1FD00: case 0x1FE00: case 0x1FF00: if (c >= 0x1FFFE) return UCD_PROPERTY_NONCHARACTER_CODE_POINT; return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x0E0000: if (c == 0xE0000) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; if (c >= 0xE0002 && c <= 0xE001F) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; if (c >= 0xE0080 && c <= 0xE00FF) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x0E0100: if (c >= 0xE01F0) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x0E0200: case 0x0E0300: case 0x0E0400: case 0x0E0500: case 0x0E0600: case 0x0E0700: case 0x0E0800: case 0x0E0900: case 0x0E0A00: case 0x0E0B00: case 0x0E0C00: case 0x0E0D00: case 0x0E0E00: case 0x0E0F00: return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; } if ((c & 0x0000FFFF) >= 0xFFFE) return UCD_PROPERTY_NONCHARACTER_CODE_POINT; return 0; } static ucd_property properties_Ll(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c >= 0x0061 && c <= 0x0066) return UCD_PROPERTY_HEX_DIGIT | UCD_PROPERTY_ASCII_HEX_DIGIT; if (c >= 0x0069 && c <= 0x006A) return UCD_PROPERTY_SOFT_DOTTED; break; case 0x0100: if (c == 0x012F) return UCD_PROPERTY_SOFT_DOTTED; if (c == 0x0149) return UCD_PROPERTY_DEPRECATED; break; case 0x0200: if (c == 0x0249) return UCD_PROPERTY_SOFT_DOTTED; if (c == 0x0268) return UCD_PROPERTY_SOFT_DOTTED; if (c == 0x029D) return UCD_PROPERTY_SOFT_DOTTED; break; case 0x0300: if (c >= 0x03D0 && c <= 0x03D2) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c == 0x03D5) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x03F0 && c <= 0x03F1) return UCD_PROPERTY_OTHER_MATH; if (c == 0x03F3) return UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x03F4 && c <= 0x03F5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x0400: if (c == 0x0456) return UCD_PROPERTY_SOFT_DOTTED; if (c == 0x0458) return UCD_PROPERTY_SOFT_DOTTED; break; case 0x1D00: if (c == 0x1D96) return UCD_PROPERTY_SOFT_DOTTED; break; case 0x1E00: if (c == 0x1E2D) return UCD_PROPERTY_SOFT_DOTTED; if (c == 0x1ECB) return UCD_PROPERTY_SOFT_DOTTED; break; case 0x2100: if (c >= 0x210A && c <= 0x2113) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x212F && c <= 0x2131) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x2133 && c <= 0x2134) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c == 0x2139) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x213C && c <= 0x213F) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x2145 && c <= 0x2147) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x2148 && c <= 0x2149) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; break; case 0xFF00: if (c >= 0xFF41 && c <= 0xFF46) return UCD_PROPERTY_HEX_DIGIT; break; case 0x01D400: if (c >= 0x01D422 && c <= 0x01D423) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D400 && c <= 0x01D454) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D456 && c <= 0x01D457) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D48A && c <= 0x01D48B) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D458 && c <= 0x01D49C) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D4AE && c <= 0x01D4B9) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c == 0x01D4BB) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D4BE && c <= 0x01D4BF) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D4BD && c <= 0x01D4C3) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D4F2 && c <= 0x01D4F3) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D4C5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D500: if (c <= 0x01D505) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D526 && c <= 0x01D527) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D51E && c <= 0x01D539) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D55A && c <= 0x01D55B) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D58E && c <= 0x01D58F) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D5C2 && c <= 0x01D5C3) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D5F6 && c <= 0x01D5F7) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D552) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D600: if (c >= 0x01D62A && c <= 0x01D62B) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D65E && c <= 0x01D65F) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x01D692 && c <= 0x01D693) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_SOFT_DOTTED; if (c <= 0x01D6A5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D6C2 && c <= 0x01D6DA) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D6DC && c <= 0x01D6FA) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D6FC) return UCD_PROPERTY_OTHER_MATH; break; case 0x01D700: if (c <= 0x01D714) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D716 && c <= 0x01D734) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D736 && c <= 0x01D74E) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D750 && c <= 0x01D76E) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D770 && c <= 0x01D788) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D78A && c <= 0x01D7A8) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D7AA && c <= 0x01D7C2) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D7C4 && c <= 0x01D7CB) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; } return 0; } static ucd_property properties_Lm(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0200: if (c == 0x02B2) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x02B0 && c <= 0x02B8) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; if (c >= 0x02B9 && c <= 0x02BF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x02C0 && c <= 0x02C1) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; if (c >= 0x02C6 && c <= 0x02CF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x02D0 && c <= 0x02D1) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER; if (c >= 0x02E0 && c <= 0x02E4) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; if (c == 0x02EC) return UCD_PROPERTY_DIACRITIC; if (c == 0x02EE) return UCD_PROPERTY_DIACRITIC; break; case 0x0300: if (c == 0x0374) return UCD_PROPERTY_DIACRITIC; if (c == 0x037A) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x0500: if (c == 0x0559) return UCD_PROPERTY_DIACRITIC; break; case 0x0600: if (c == 0x0640) return UCD_PROPERTY_EXTENDER; if (c >= 0x06E5 && c <= 0x06E6) return UCD_PROPERTY_DIACRITIC; break; case 0x0700: if (c >= 0x07F4 && c <= 0x07F5) return UCD_PROPERTY_DIACRITIC; if (c == 0x07FA) return UCD_PROPERTY_EXTENDER; break; case 0x0900: if (c == 0x0971) return UCD_PROPERTY_DIACRITIC; break; case 0x0E00: if (c == 0x0E46) return UCD_PROPERTY_EXTENDER; if (c == 0x0EC6) return UCD_PROPERTY_EXTENDER; break; case 0x1800: if (c == 0x1843) return UCD_PROPERTY_EXTENDER; break; case 0x1A00: if (c == 0x1AA7) return UCD_PROPERTY_EXTENDER; break; case 0x1C00: if (c == 0x1C7B) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER; if (c >= 0x1C78 && c <= 0x1C7D) return UCD_PROPERTY_DIACRITIC; break; case 0x1D00: if (c == 0x1D62) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x1D2C && c <= 0x1D6A) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_DIACRITIC; if (c == 0x1D78) return UCD_PROPERTY_OTHER_LOWERCASE; if (c == 0x1DA4) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_SOFT_DOTTED; if (c == 0x1DA8) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_SOFT_DOTTED; if (c >= 0x1D9B && c <= 0x1DBF) return UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x2000: if (c == 0x2071) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_SOFT_DOTTED; if (c == 0x207F) return UCD_PROPERTY_OTHER_LOWERCASE; if (c >= 0x2090 && c <= 0x209C) return UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x2C00: if (c == 0x2C7C) return UCD_PROPERTY_OTHER_LOWERCASE | UCD_PROPERTY_SOFT_DOTTED; if (c == 0x2C7D) return UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x2E00: if (c == 0x2E2F) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x3000: if (c == 0x3005) return UCD_PROPERTY_EXTENDER; if (c >= 0x3031 && c <= 0x3035) return UCD_PROPERTY_EXTENDER; if (c >= 0x309D && c <= 0x309E) return UCD_PROPERTY_EXTENDER; if (c == 0x30FC) return UCD_PROPERTY_EXTENDER | UCD_PROPERTY_DIACRITIC; if (c >= 0x30FD && c <= 0x30FE) return UCD_PROPERTY_EXTENDER; break; case 0xA000: if (c == 0xA015) return UCD_PROPERTY_EXTENDER; break; case 0xA600: if (c == 0xA60C) return UCD_PROPERTY_EXTENDER; if (c == 0xA67F) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA69C && c <= 0xA69D) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; break; case 0xA700: if (c >= 0xA717 && c <= 0xA71F) return UCD_PROPERTY_DIACRITIC; if (c == 0xA770) return UCD_PROPERTY_OTHER_LOWERCASE; if (c == 0xA788) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA7F8 && c <= 0xA7F9) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; break; case 0xA900: if (c == 0xA9CF) return UCD_PROPERTY_EXTENDER; if (c == 0xA9E6) return UCD_PROPERTY_EXTENDER; break; case 0xAA00: if (c == 0xAA70) return UCD_PROPERTY_EXTENDER; if (c == 0xAADD) return UCD_PROPERTY_EXTENDER; if (c >= 0xAAF3 && c <= 0xAAF4) return UCD_PROPERTY_EXTENDER; break; case 0xAB00: if (c >= 0xAB5C && c <= 0xAB5F) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_LOWERCASE; break; case 0xFF00: if (c == 0xFF70) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER; if (c >= 0xFF9E && c <= 0xFF9F) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x016B00: if (c >= 0x016B42 && c <= 0x016B43) return UCD_PROPERTY_EXTENDER; break; case 0x016F00: if (c >= 0x016F93 && c <= 0x016F9F) return UCD_PROPERTY_DIACRITIC; if (c >= 0x016FE0 && c <= 0x016FE1) return UCD_PROPERTY_EXTENDER; break; } return 0; } static ucd_property properties_Lo(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c == 0x00AA) return UCD_PROPERTY_OTHER_LOWERCASE; if (c == 0x00BA) return UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x0600: if (c == 0x0673) return UCD_PROPERTY_DEPRECATED; break; case 0x0E00: if (c >= 0x0E40 && c <= 0x0E44) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; if (c == 0x0EAF) return ESPEAKNG_PROPERTY_ELLIPSIS; if (c >= 0x0EC0 && c <= 0x0EC4) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; break; case 0x1100: if (c >= 0x115F && c <= 0x1160) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x1700: if (c >= 0x17A3 && c <= 0x17A4) return UCD_PROPERTY_DEPRECATED; break; case 0x1900: if (c >= 0x19B5 && c <= 0x19B7) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; if (c == 0x19BA) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; break; case 0x2100: if (c >= 0x2135 && c <= 0x2138) return UCD_PROPERTY_OTHER_MATH; break; case 0x3000: if (c == 0x3006) return UCD_PROPERTY_IDEOGRAPHIC; break; case 0x3100: if (c == 0x3164) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0xAA00: if (c >= 0xAAB5 && c <= 0xAAB6) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; if (c == 0xAAB9) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; if (c >= 0xAABB && c <= 0xAABC) return UCD_PROPERTY_LOGICAL_ORDER_EXCEPTION; if (c == 0xAAC0) return UCD_PROPERTY_DIACRITIC; if (c == 0xAAC2) return UCD_PROPERTY_DIACRITIC; break; case 0xFA00: if (c >= 0xFA0E && c <= 0xFA0F) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c == 0xFA11) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0xFA13 && c <= 0xFA14) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c == 0xFA1F) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c == 0xFA21) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0xFA23 && c <= 0xFA24) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0xFA27 && c <= 0xFA29) return UCD_PROPERTY_UNIFIED_IDEOGRAPH; break; case 0xFF00: if (c == 0xFFA0) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; break; case 0x10D00: if (c == 0x10D22) return UCD_PROPERTY_DIACRITIC; if (c == 0x10D23) return UCD_PROPERTY_DIACRITIC; break; case 0x18700: if (c >= 0x187ED && c <= 0x187F1) return UCD_PROPERTY_IDEOGRAPHIC; break; case 0x11300: if (c == 0x1135D) return UCD_PROPERTY_EXTENDER; break; case 0x1EE00: return UCD_PROPERTY_OTHER_MATH; } return 0; } static ucd_property properties_Lo_ideographic(codepoint_t c) { switch (c & 0xFFFF0000) { case 0x000000: if (c >= 0x3400 && c <= 0x4DB5) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x4E00 && c <= 0x9FEF) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0xF900 && c <= 0xFA6D) return UCD_PROPERTY_IDEOGRAPHIC; if (c >= 0xFA70 && c <= 0xFAD9) return UCD_PROPERTY_IDEOGRAPHIC; break; case 0x010000: if (c >= 0x017000 && c <= 0x0187EC) return UCD_PROPERTY_IDEOGRAPHIC; if (c >= 0x018800 && c <= 0x018AF2) return UCD_PROPERTY_IDEOGRAPHIC; if (c >= 0x01B170 && c <= 0x01B2FB) return UCD_PROPERTY_IDEOGRAPHIC; break; case 0x020000: if (c >= 0x020000 && c <= 0x02A6D6) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x02A700 && c <= 0x02B734) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x02B740 && c <= 0x02B81D) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x02B820 && c <= 0x02CEA1) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x02CEB0 && c <= 0x02EBE0) return UCD_PROPERTY_IDEOGRAPHIC | UCD_PROPERTY_UNIFIED_IDEOGRAPH; if (c >= 0x02F800 && c <= 0x02FA1D) return UCD_PROPERTY_IDEOGRAPHIC; break; } return 0; } static ucd_property properties_Lu(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c >= 0x0041 && c <= 0x0046) return UCD_PROPERTY_HEX_DIGIT | UCD_PROPERTY_ASCII_HEX_DIGIT; break; case 0x0300: if (c >= 0x03D0 && c <= 0x03D2) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x03F4 && c <= 0x03F5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0xFF00: if (c >= 0xFF21 && c <= 0xFF26) return UCD_PROPERTY_HEX_DIGIT; break; case 0x2100: if (c == 0x2102) return UCD_PROPERTY_OTHER_MATH; if (c == 0x2107) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x210A && c <= 0x2113) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c == 0x2115) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x2119 && c <= 0x211D) return UCD_PROPERTY_OTHER_MATH; if (c == 0x2124) return UCD_PROPERTY_OTHER_MATH; if (c == 0x2128) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x212C && c <= 0x212D) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x212F && c <= 0x2131) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x2133 && c <= 0x2134) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x213C && c <= 0x213F) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x2145 && c <= 0x2149) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D400: if (c >= 0x01D400 && c <= 0x01D454) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D456 && c <= 0x01D49C) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D49E && c <= 0x01D49F) return UCD_PROPERTY_OTHER_MATH; if (c == 0x01D4A2) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D4A5 && c <= 0x01D4A6) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D4A9 && c <= 0x01D4AC) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D4AE && c <= 0x01D4B9) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D4C5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D500: if (c <= 0x01D505) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D507 && c <= 0x01D50A) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D50D && c <= 0x01D514) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D516 && c <= 0x01D51C) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D51E && c <= 0x01D539) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D53B && c <= 0x01D53E) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D540 && c <= 0x01D544) return UCD_PROPERTY_OTHER_MATH; if (c == 0x01D546) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D54A && c <= 0x01D550) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D552) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D600: if (c <= 0x01D6A5) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D6A8 && c <= 0x01D6C0) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x01D6DC && c <= 0x01D6FA) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; case 0x01D700: if (c >= 0x01D716 && c <= 0x01D734) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D750 && c <= 0x01D76E) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D78A && c <= 0x01D7A8) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ if (c >= 0x01D7C4 && c <= 0x01D7CB) return UCD_PROPERTY_OTHER_MATH; /* Ll|Lu */ break; } return 0; } static ucd_property properties_Mc(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0900: if (c == 0x09BE) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x09D7) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x0B00: if (c == 0x0B3E) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0B57) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0BBE) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0BD7) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x0C00: if (c == 0x0CC2) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c >= 0x0CD5 && c <= 0x0CD6) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x0D00: if (c == 0x0D3E) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0D57) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0DCF) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0DDF) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x0F00: if (c >= 0x0F3E && c <= 0x0F3F) return UCD_PROPERTY_DIACRITIC; break; case 0x1000: if (c >= 0x102B && c <= 0x102C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1031) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1038) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x103B && c <= 0x103C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1056 && c <= 0x1057) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1062) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1067 && c <= 0x1068) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1083 && c <= 0x1084) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1087 && c <= 0x108C) return UCD_PROPERTY_DIACRITIC; if (c == 0x108F) return UCD_PROPERTY_DIACRITIC; if (c >= 0x109A && c <= 0x109B) return UCD_PROPERTY_DIACRITIC; if (c == 0x109C) return UCD_PROPERTY_OTHER_ALPHABETIC; return 0; case 0x1B00: if (c == 0x1B04) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B35) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B3B) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1B3D && c <= 0x1B41) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B43) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B44) return UCD_PROPERTY_DIACRITIC; if (c == 0x1B82) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1BA1) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BA6 && c <= 0x1BA7) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1BAA) return UCD_PROPERTY_DIACRITIC; if (c == 0x1BE7) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BEA && c <= 0x1BEC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1BEE) return UCD_PROPERTY_OTHER_ALPHABETIC; return 0; case 0x1C00: if (c == 0x1CE1) return UCD_PROPERTY_DIACRITIC; if (c == 0x1CF7) return UCD_PROPERTY_DIACRITIC; break; case 0x3000: if (c >= 0x302E && c <= 0x302F) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0xA900: if (c == 0xA953) return UCD_PROPERTY_DIACRITIC; if (c == 0xA9C0) return UCD_PROPERTY_DIACRITIC; break; case 0xAA00: if (c == 0xAA7B) return UCD_PROPERTY_DIACRITIC; if (c == 0xAA7D) return UCD_PROPERTY_DIACRITIC; break; case 0xAB00: if (c == 0xABEC) return UCD_PROPERTY_DIACRITIC; break; case 0x011100: if (c == 0x0111C0) return UCD_PROPERTY_DIACRITIC; break; case 0x011200: if (c == 0x011235) return UCD_PROPERTY_DIACRITIC; break; case 0x011300: if (c == 0x01133E) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x01134D) return UCD_PROPERTY_DIACRITIC; if (c == 0x011357) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x011400: if (c == 0x0114B0) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x0114BD) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x011500: if (c == 0x0115AF) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; case 0x011600: if (c == 0x0116B6) return UCD_PROPERTY_DIACRITIC; break; case 0x01D100: if (c == 0x01D165) return UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; if (c == 0x01D166) return 0; if (c == 0x01D16D) return UCD_PROPERTY_DIACRITIC; if (c >= 0x01D16E && c <= 0x01D172) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_GRAPHEME_EXTEND; break; } return UCD_PROPERTY_OTHER_ALPHABETIC; } static ucd_property properties_Me(codepoint_t c) { if (c == 0x20E3) return UCD_PROPERTY_EMOJI_COMPONENT; return 0; } static ucd_property properties_Mn(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0300: if (c >= 0x0300 && c <= 0x0344) return UCD_PROPERTY_DIACRITIC; if (c == 0x0345) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_LOWERCASE; if (c >= 0x0346 && c <= 0x034E) return UCD_PROPERTY_DIACRITIC; if (c == 0x034F) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; if (c >= 0x0350 && c <= 0x0357) return UCD_PROPERTY_DIACRITIC; if (c >= 0x035D && c <= 0x0362) return UCD_PROPERTY_DIACRITIC; break; case 0x0400: if (c >= 0x0483 && c <= 0x0487) return UCD_PROPERTY_DIACRITIC; break; case 0x0500: if (c >= 0x0591 && c <= 0x05A1) return UCD_PROPERTY_DIACRITIC; if (c >= 0x05A3 && c <= 0x05AF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x05B0 && c <= 0x05BD) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x05BF) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x05C1 && c <= 0x05C2) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x05C4) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x05C5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x05C7) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0600: if (c >= 0x0610 && c <= 0x061A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x064B && c <= 0x0652) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0653 && c <= 0x0656) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0657) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0658) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0659 && c <= 0x065F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0670) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x06D6 && c <= 0x06DC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x06DF && c <= 0x06E0) return UCD_PROPERTY_DIACRITIC; if (c >= 0x06E1 && c <= 0x06E4) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x06E7 && c <= 0x06E8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x06EA && c <= 0x06EC) return UCD_PROPERTY_DIACRITIC; if (c == 0x06ED) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0700: if (c == 0x0711) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0730 && c <= 0x073F) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0740 && c <= 0x074A) return UCD_PROPERTY_DIACRITIC; if (c >= 0x07A6 && c <= 0x07B0) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x07EB && c <= 0x07F3) return UCD_PROPERTY_DIACRITIC; break; case 0x0800: if (c >= 0x0816 && c <= 0x0817) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0818 && c <= 0x0819) return UCD_PROPERTY_DIACRITIC; if (c >= 0x081B && c <= 0x0823) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0825 && c <= 0x0827) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0829 && c <= 0x082C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x08D4 && c <= 0x08DF) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x08E3 && c <= 0x08E9) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x08EA && c <= 0x08EF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x08F0 && c <= 0x08FE) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x08FF) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0900: if (c <= 0x0902) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x093A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x093C) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0941 && c <= 0x0948) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x094D) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0951 && c <= 0x0954) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0955 && c <= 0x0957) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0962 && c <= 0x0963) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0981) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x09BC) return UCD_PROPERTY_DIACRITIC; if (c >= 0x09C1 && c <= 0x09C4) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x09CD) return UCD_PROPERTY_DIACRITIC; if (c >= 0x09E2 && c <= 0x09E3) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0A00: if (c >= 0x0A01 && c <= 0x0A02) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0A3C) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0A41 && c <= 0x0A42) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0A47 && c <= 0x0A48) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0A4B && c <= 0x0A4C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0A4D) return UCD_PROPERTY_DIACRITIC; if (c == 0x0A51) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0A70 && c <= 0x0A71) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0A75) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0A81 && c <= 0x0A82) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0ABC) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0AC1 && c <= 0x0AC5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0AC7 && c <= 0x0AC8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0ACD) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0AE2 && c <= 0x0AE3) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0AFA && c <= 0x0AFC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0AFD && c <= 0x0AFF) return UCD_PROPERTY_DIACRITIC; break; case 0x0B00: if (c == 0x0B01) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0B3C) return UCD_PROPERTY_DIACRITIC; if (c == 0x0B3F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0B41 && c <= 0x0B44) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0B4D) return UCD_PROPERTY_DIACRITIC; if (c == 0x0B56) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0B62 && c <= 0x0B63) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0B82) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0BC0) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0BCD) return UCD_PROPERTY_DIACRITIC; break; case 0x0C00: if (c == 0x0C00) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0C3E && c <= 0x0C40) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0C46 && c <= 0x0C48) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0C4A && c <= 0x0C4C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0C4D) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0C55 && c <= 0x0C56) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0C62 && c <= 0x0C63) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0C81) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0CBC) return UCD_PROPERTY_DIACRITIC; if (c == 0x0CBF) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0CC6) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0CCC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0CCD) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0CE2 && c <= 0x0CE3) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0D00: if (c >= 0x0D00 && c <= 0x0D01) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0D3B && c <= 0x0D3C) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0D41 && c <= 0x0D44) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0D4D) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0D62 && c <= 0x0D63) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0DCA) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0DD2 && c <= 0x0DD4) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0DD6) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0E00: if (c == 0x0E31) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0E34 && c <= 0x0E3A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0E47 && c <= 0x0E4C) return UCD_PROPERTY_DIACRITIC; if (c == 0x0E4D) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0E4E) return UCD_PROPERTY_DIACRITIC; if (c == 0x0EB1) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0EB4 && c <= 0x0EB9) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0EBB && c <= 0x0EBC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0EC8 && c <= 0x0ECC) return UCD_PROPERTY_DIACRITIC; if (c == 0x0ECD) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x0F00: if (c >= 0x0F18 && c <= 0x0F19) return UCD_PROPERTY_DIACRITIC; if (c == 0x0F35) return UCD_PROPERTY_DIACRITIC; if (c == 0x0F37) return UCD_PROPERTY_DIACRITIC; if (c == 0x0F39) return UCD_PROPERTY_DIACRITIC; if (c == 0x0F77) return UCD_PROPERTY_DEPRECATED | UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0F79) return UCD_PROPERTY_DEPRECATED | UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0F71 && c <= 0x0F7E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0F80 && c <= 0x0F81) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0F82 && c <= 0x0F84) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0F86 && c <= 0x0F87) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0F8D && c <= 0x0F97) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0F99 && c <= 0x0FBC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0FC6) return UCD_PROPERTY_DIACRITIC; break; case 0x1000: if (c >= 0x102D && c <= 0x1030) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1032 && c <= 0x1036) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1037) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1039 && c <= 0x103A) return UCD_PROPERTY_DIACRITIC; if (c >= 0x103D && c <= 0x103E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1058 && c <= 0x1059) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x105E && c <= 0x1060) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1071 && c <= 0x1074) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1082) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1085 && c <= 0x1086) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x108D) return UCD_PROPERTY_DIACRITIC; if (c == 0x109D) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x1300: if (c == 0x135F) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x1700: if (c >= 0x1712 && c <= 0x1713) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1732 && c <= 0x1733) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1752 && c <= 0x1753) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1772 && c <= 0x1773) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x17B4 && c <= 0x17B5) return UCD_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; if (c >= 0x17B7 && c <= 0x17BD) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x17C6) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x17C9 && c <= 0x17D3) return UCD_PROPERTY_DIACRITIC; if (c == 0x17DD) return UCD_PROPERTY_DIACRITIC; break; case 0x1800: if (c >= 0x180B && c <= 0x180D) return UCD_PROPERTY_VARIATION_SELECTOR; if (c >= 0x1885 && c <= 0x1886) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_ID_START; if (c == 0x18A9) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x1900: if (c >= 0x1920 && c <= 0x1922) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1927 && c <= 0x1928) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1932) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1939 && c <= 0x193B) return UCD_PROPERTY_DIACRITIC; break; case 0x1A00: if (c >= 0x1A17 && c <= 0x1A18) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1A1B) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1A56) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1A58 && c <= 0x1A5E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1A62) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1A65 && c <= 0x1A6C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1A73 && c <= 0x1A74) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1A75 && c <= 0x1A7C) return UCD_PROPERTY_DIACRITIC; if (c == 0x1A7F) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1AB0 && c <= 0x1ABD) return UCD_PROPERTY_DIACRITIC; break; case 0x1B00: if (c >= 0x1B00 && c <= 0x1B03) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B34) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1B36 && c <= 0x1B3A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B3C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1B42) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1B6B && c <= 0x1B73) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1B80 && c <= 0x1B81) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BA2 && c <= 0x1BA5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BA8 && c <= 0x1BA9) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1BAB) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1BAC && c <= 0x1BAD) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BE8 && c <= 0x1BE9) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1BED) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1BEF && c <= 0x1BF1) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x1C00: if (c >= 0x1C2C && c <= 0x1C33) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x1C36) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER; if (c == 0x1C37) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1CD0 && c <= 0x1CD2) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1CD4 && c <= 0x1CE0) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1CE2 && c <= 0x1CE8) return UCD_PROPERTY_DIACRITIC; if (c == 0x1CED) return UCD_PROPERTY_DIACRITIC; if (c == 0x1CF4) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1CF8 && c <= 0x1CF9) return UCD_PROPERTY_DIACRITIC; break; case 0x1D00: if (c >= 0x1DC4 && c <= 0x1DCF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1DE7 && c <= 0x1DF4) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x1DF5 && c <= 0x1DF9) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1DFD && c <= 0x1DFF) return UCD_PROPERTY_DIACRITIC; break; case 0x2000: if (c >= 0x20D0 && c <= 0x20DC) return UCD_PROPERTY_OTHER_MATH; if (c == 0x20E1) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x20E5 && c <= 0x20E6) return UCD_PROPERTY_OTHER_MATH; if (c >= 0x20EB && c <= 0x20EF) return UCD_PROPERTY_OTHER_MATH; break; case 0x2C00: if (c >= 0x2CEF && c <= 0x2CF1) return UCD_PROPERTY_DIACRITIC; break; case 0x2D00: if (c >= 0x2DE0 && c <= 0x2DFF) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x3000: if (c >= 0x302A && c <= 0x302D) return UCD_PROPERTY_DIACRITIC; if (c >= 0x3099 && c <= 0x309A) return UCD_PROPERTY_DIACRITIC; break; case 0xA600: if (c == 0xA66F) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA674 && c <= 0xA67B) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xA67C && c <= 0xA67D) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA69E && c <= 0xA69F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xA6F0 && c <= 0xA6F1) return UCD_PROPERTY_DIACRITIC; break; case 0xA800: if (c >= 0xA825 && c <= 0xA826) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xA8C4) return UCD_PROPERTY_DIACRITIC; if (c == 0xA8C5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xA8E0 && c <= 0xA8F1) return UCD_PROPERTY_DIACRITIC; break; case 0xA900: if (c >= 0xA926 && c <= 0xA92A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xA92B && c <= 0xA92D) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA947 && c <= 0xA951) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xA980 && c <= 0xA982) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xA9B3) return UCD_PROPERTY_DIACRITIC; if (c >= 0xA9B6 && c <= 0xA9B9) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xA9BC) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xA9E5) return UCD_PROPERTY_DIACRITIC; break; case 0xAA00: if (c >= 0xAA29 && c <= 0xAA2E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xAA31 && c <= 0xAA32) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xAA35 && c <= 0xAA36) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAA43) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAA4C) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAA7C) return UCD_PROPERTY_DIACRITIC; if (c == 0xAAB0) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xAAB2 && c <= 0xAAB4) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0xAAB7 && c <= 0xAAB8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAABE) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAABF) return UCD_PROPERTY_DIACRITIC; if (c == 0xAAC1) return UCD_PROPERTY_DIACRITIC; if (c >= 0xAAEC && c <= 0xAAED) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xAAF6) return UCD_PROPERTY_DIACRITIC; break; case 0xAB00: if (c == 0xABE5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xABE8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0xABED) return UCD_PROPERTY_DIACRITIC; break; case 0xFB00: if (c == 0xFB1E) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0xFE00: if (c >= 0xFE00 && c <= 0xFE0E) return UCD_PROPERTY_VARIATION_SELECTOR; if (c == 0xFE0F) return UCD_PROPERTY_VARIATION_SELECTOR | UCD_PROPERTY_EMOJI_COMPONENT; if (c >= 0xFE20 && c <= 0xFE2F) return UCD_PROPERTY_DIACRITIC; break; case 0x010200: if (c == 0x0102E0) return UCD_PROPERTY_DIACRITIC; break; case 0x010300: if (c >= 0x010376 && c <= 0x01037A) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x010A00: if (c >= 0x010A01 && c <= 0x010A03) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x010A05 && c <= 0x010A06) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x010A0C && c <= 0x010A0F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x010AE5 && c <= 0x010AE6) return UCD_PROPERTY_DIACRITIC; break; case 0x010D00: if (c >= 0x010D24 && c <= 0x010D27) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x010F00: if (c >= 0x010F46 && c <= 0x010F50) return UCD_PROPERTY_DIACRITIC; break; case 0x011000: if (c == 0x011001) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011038 && c <= 0x011045) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0110B3 && c <= 0x0110B6) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0110B9 && c <= 0x0110BA) return UCD_PROPERTY_DIACRITIC; break; case 0x011100: if (c >= 0x011100 && c <= 0x011102) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011127 && c <= 0x01112B) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01112D && c <= 0x011132) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011133 && c <= 0x011134) return UCD_PROPERTY_DIACRITIC; if (c == 0x011173) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011180 && c <= 0x011181) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0111B6 && c <= 0x0111BE) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0111CA && c <= 0x0111CC) return UCD_PROPERTY_DIACRITIC; break; case 0x011200: if (c >= 0x01122F && c <= 0x011231) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011234) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011236) return UCD_PROPERTY_DIACRITIC; if (c == 0x011237) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x01123E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0112DF) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0112E3 && c <= 0x0112E8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0112E9 && c <= 0x0112EA) return UCD_PROPERTY_DIACRITIC; break; case 0x011300: if (c >= 0x011300 && c <= 0x011301) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x01133C) return UCD_PROPERTY_DIACRITIC; if (c == 0x011340) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011366 && c <= 0x01136C) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011370 && c <= 0x011374) return UCD_PROPERTY_DIACRITIC; break; case 0x011400: if (c >= 0x011438 && c <= 0x01143F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011442) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011443 && c <= 0x011444) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011446) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0114B3 && c <= 0x0114B8) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0114BA) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0114BF && c <= 0x0114C0) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0114C2 && c <= 0x0114C3) return UCD_PROPERTY_DIACRITIC; break; case 0x011500: if (c >= 0x0115B2 && c <= 0x0115B5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0115BC && c <= 0x0115BD) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0115BF && c <= 0x0115C0) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0115DC && c <= 0x0115DD) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x011600: if (c >= 0x011633 && c <= 0x01163A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x01163D) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x01163F) return UCD_PROPERTY_DIACRITIC; if (c == 0x011640) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0116AB) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0116AD) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x0116B0 && c <= 0x0116B5) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x0116B7) return UCD_PROPERTY_DIACRITIC; break; case 0x011700: if (c >= 0x01171D && c <= 0x01171F) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011722 && c <= 0x011725) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011727 && c <= 0x01172A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x01172B) return UCD_PROPERTY_DIACRITIC; break; case 0x011800: if (c >= 0x01182F && c <= 0x011838) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011839 && c <= 0x01183A) return UCD_PROPERTY_DIACRITIC; break; case 0x011A00: if (c >= 0x011A01 && c <= 0x011A0A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011A34) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011A35 && c <= 0x011A3E) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011A47) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011A51 && c <= 0x011A5B) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011A8A && c <= 0x011A96) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011A98) return UCD_PROPERTY_EXTENDER; if (c == 0x011A99) return UCD_PROPERTY_DIACRITIC; break; case 0x011C00: if (c >= 0x011C30 && c <= 0x011C36) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011C38 && c <= 0x011C3D) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011C3F) return UCD_PROPERTY_DIACRITIC; if (c >= 0x011C92 && c <= 0x011CA7) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011CAA && c <= 0x011CB0) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011CB2 && c <= 0x011CB3) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011CB5 && c <= 0x011CB6) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x011D00: if (c >= 0x011D31 && c <= 0x011D36) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D3A) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011D3C && c <= 0x011D3D) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011D3F && c <= 0x011D41) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D42) return UCD_PROPERTY_DIACRITIC; if (c == 0x011D43) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x011D44 && c <= 0x011D45) return UCD_PROPERTY_DIACRITIC; if (c == 0x011D47) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D90) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D91) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D95) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011D97) return UCD_PROPERTY_DIACRITIC; break; case 0x011E00: if (c == 0x011EF3) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c == 0x011EF4) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x016A00: if (c >= 0x016AF0 && c <= 0x016AF4) return UCD_PROPERTY_DIACRITIC; break; case 0x016B00: if (c >= 0x016B30 && c <= 0x016B36) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x016F00: if (c >= 0x016F8F && c <= 0x016F92) return UCD_PROPERTY_DIACRITIC; break; case 0x01BC00: if (c == 0x01BC9E) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x01D100: if (c >= 0x01D167 && c <= 0x01D169) return UCD_PROPERTY_DIACRITIC; if (c >= 0x01D17B && c <= 0x01D182) return UCD_PROPERTY_DIACRITIC; if (c >= 0x01D185 && c <= 0x01D18B) return UCD_PROPERTY_DIACRITIC; if (c >= 0x01D1AA && c <= 0x01D1AD) return UCD_PROPERTY_DIACRITIC; break; case 0x01E000: if (c >= 0x01E000 && c <= 0x01E006) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01E008 && c <= 0x01E018) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01E01B && c <= 0x01E021) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01E023 && c <= 0x01E024) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01E026 && c <= 0x01E02A) return UCD_PROPERTY_OTHER_ALPHABETIC; break; case 0x01E800: if (c >= 0x01E8D0 && c <= 0x01E8D6) return UCD_PROPERTY_DIACRITIC; break; case 0x01E900: if (c >= 0x01E944 && c <= 0x01E946) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER; if (c == 0x01E947) return UCD_PROPERTY_OTHER_ALPHABETIC; if (c >= 0x01E948 && c <= 0x01E94A) return UCD_PROPERTY_DIACRITIC; break; case 0x0E0100: if (c >= 0x0E0100 && c <= 0x0E01EF) return UCD_PROPERTY_VARIATION_SELECTOR; break; } return 0; } static ucd_property properties_Nd(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c >= 0x0030 && c <= 0x0039) return UCD_PROPERTY_HEX_DIGIT | UCD_PROPERTY_ASCII_HEX_DIGIT | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EMOJI_COMPONENT; break; case 0xFF00: if (c >= 0xFF10 && c <= 0xFF19) return UCD_PROPERTY_HEX_DIGIT; break; case 0x01D700: if (c >= 0x01D7CE && c <= 0x01D7FF) return UCD_PROPERTY_OTHER_MATH; break; } return 0; } static ucd_property properties_Nl(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x2100: if (c >= 0x2160 && c <= 0x216F) return UCD_PROPERTY_OTHER_UPPERCASE; if (c >= 0x2170 && c <= 0x217F) return UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x3000: if (c == 0x3007) return UCD_PROPERTY_IDEOGRAPHIC; if (c >= 0x3021 && c <= 0x3029) return UCD_PROPERTY_IDEOGRAPHIC; if (c >= 0x3038 && c <= 0x303A) return UCD_PROPERTY_IDEOGRAPHIC; break; } return 0; } static ucd_property properties_No(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x1300: if (c >= 0x1369 && c <= 0x1371) return UCD_PROPERTY_OTHER_ID_CONTINUE; break; case 0x1900: if (c == 0x19DA) return UCD_PROPERTY_OTHER_ID_CONTINUE; break; case 0x2400: if (c >= 0x2488 && c <= 0x249B) return ESPEAKNG_PROPERTY_FULL_STOP; break; case 0x01F100: if (c == 0x01F100) return ESPEAKNG_PROPERTY_FULL_STOP; if (c >= 0x01F101 && c <= 0x01F10A) return ESPEAKNG_PROPERTY_COMMA; break; } return 0; } static ucd_property properties_Pc(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x2000: if (c == 0x2040) return UCD_PROPERTY_OTHER_MATH; break; } return 0; } static ucd_property properties_Pd(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_PATTERN_SYNTAX; case 0x0500: if (c == 0x058A) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; break; case 0x1800: if (c == 0x1806) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; break; case 0x2000: if (c >= 0x2010 && c <= 0x2011) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2013 && c <= 0x2014) return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_EXTENDED_DASH; return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2E00: if (c == 0x2E17) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2E3A && c <= 0x2E3B) return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_EXTENDED_DASH; return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX; case 0x3000: if (c == 0x301C) return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x3030) return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0xFE00: if (c >= 0xFE31 && c <= 0xFE32) return UCD_PROPERTY_DASH | ESPEAKNG_PROPERTY_EXTENDED_DASH; if (c == 0xFE63) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_OTHER_MATH; break; case 0xFF00: if (c == 0xFF0D) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; break; } return UCD_PROPERTY_DASH; } static ucd_property properties_Pe(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2000: if (c == 0x2046) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x207E) return UCD_PROPERTY_OTHER_MATH; if (c == 0x208E) return UCD_PROPERTY_OTHER_MATH; break; case 0x2300: if (c == 0x2309) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x230B) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x232A) return UCD_PROPERTY_DEPRECATED | UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2700: if (c == 0x27C6) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x27E6 && c <= 0x27EF) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; /* Pe|Ps */ return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2900: return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; /* Pe|Ps */ case 0x2E00: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x3000: if (c == 0x300D) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_QUOTATION_MARK; if (c == 0x300F) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_QUOTATION_MARK; if (c >= 0x301E && c <= 0x301F) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_QUOTATION_MARK; return UCD_PROPERTY_PATTERN_SYNTAX; case 0xFD00: if (c == 0xFD3E) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0xFE00: if (c == 0xFE42) return UCD_PROPERTY_QUOTATION_MARK; if (c == 0xFE44) return UCD_PROPERTY_QUOTATION_MARK; break; case 0xFF00: if (c == 0xFF63) return UCD_PROPERTY_QUOTATION_MARK; break; } return 0; } static ucd_property properties_Pf(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: case 0x2000: return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2E00: return UCD_PROPERTY_PATTERN_SYNTAX; } return 0; } static ucd_property properties_Pi(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: case 0x2000: return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2E00: return UCD_PROPERTY_PATTERN_SYNTAX; } return 0; } static ucd_property properties_Po(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c == 0x0021) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x0022) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x0023) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI_COMPONENT; if (c == 0x0027) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x002A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI_COMPONENT; if (c == 0x002C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COMMA; if (c == 0x002E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x003A) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COLON; if (c == 0x003B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x003F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x00A1) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_EXCLAMATION_MARK | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER | ESPEAKNG_PROPERTY_INVERTED_TERMINAL_PUNCTUATION; if (c == 0x00B7) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_EXTENDER | UCD_PROPERTY_OTHER_ID_CONTINUE; if (c == 0x00BF) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER | ESPEAKNG_PROPERTY_INVERTED_TERMINAL_PUNCTUATION; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x0300: if (c == 0x037E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x0387) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_OTHER_ID_CONTINUE | ESPEAKNG_PROPERTY_SEMI_COLON; break; case 0x0500: if (c >= 0x055B && c <= 0x055C) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK | ESPEAKNG_PROPERTY_PUNCTUATION_IN_WORD; if (c == 0x055D) return ESPEAKNG_PROPERTY_COMMA; if (c == 0x055E) return ESPEAKNG_PROPERTY_QUESTION_MARK | ESPEAKNG_PROPERTY_PUNCTUATION_IN_WORD; if (c == 0x0589) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0x05C3) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x0600: if (c == 0x060C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x061B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x061E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x061F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x06D4) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; break; case 0x0700: if (c == 0x0700) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; if (c == 0x0701) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x0702) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_COMMA; if (c == 0x0703) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x0704) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x0705) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x0706 && c <= 0x0707) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c == 0x0708) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x0709) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x070A) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x070C) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x07F8) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x07F9) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; break; case 0x0800: if (c == 0x0837) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x0839) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x083D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x083E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x0830 && c <= 0x083E) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x085E) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x0900: if (c == 0x0964) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0x0965) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; break; case 0x0D00: if (c == 0x0DF4) return ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; break; case 0x0E00: if (c >= 0x0E5A && c <= 0x0E5B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x0F00: if (c == 0x0F08) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x0F0D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0x0F0E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; if (c >= 0x0F0E && c <= 0x0F12) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x0F14) return ESPEAKNG_PROPERTY_COMMA; break; case 0x1000: if (c >= 0x104A && c <= 0x104B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x10FB) return ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; break; case 0x1300: if (c == 0x1361) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x1362) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x1363) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x1364) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c >= 0x1365 && c <= 0x1366) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c == 0x1367) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x1368) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; break; case 0x1600: if (c == 0x166D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x166E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c >= 0x16EB && c <= 0x16ED) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x1700: if (c >= 0x1735 && c <= 0x1736) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x17D4 && c <= 0x17D6) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x17DA) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x1800: if (c == 0x1801) return ESPEAKNG_PROPERTY_ELLIPSIS; if (c == 0x1802) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x1803) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x1804) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c == 0x1805) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x1808) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x1809) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x180A) return UCD_PROPERTY_EXTENDER; break; case 0x1900: if (c == 0x1944) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x1945) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; break; case 0x1A00: if (c >= 0x1AA8 && c <= 0x1AAB) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x1B00: if (c >= 0x1B5A && c <= 0x1B5B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x1B5D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x1B5E && c <= 0x1B5F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x1C00: if (c >= 0x1C3B && c <= 0x1C3C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x1C3D && c <= 0x1C3F) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x1C7E && c <= 0x1C7F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x1CD3) return UCD_PROPERTY_DIACRITIC; break; case 0x2000: if (c == 0x2016) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2017) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2026) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_ELLIPSIS; if (c >= 0x2020 && c <= 0x2027) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2032 && c <= 0x2034) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_OTHER_MATH; if (c >= 0x2030 && c <= 0x2038) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x203C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_EXCLAMATION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x203D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x203B && c <= 0x203E) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2041 && c <= 0x2043) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2047) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x2048) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x2049) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_QUESTION_MARK | ESPEAKNG_PROPERTY_EXCLAMATION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x204F) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_SEMI_COLON; if (c >= 0x204A && c <= 0x2051) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2053) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_DASH; if (c >= 0x2055 && c <= 0x205E) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2C00: if (c == 0x2CF9) return ESPEAKNG_PROPERTY_FULL_STOP; if (c >= 0x2CFA && c <= 0x2CFB) return ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0x2CFE) return ESPEAKNG_PROPERTY_FULL_STOP; break; case 0x2E00: if (c == 0x2E2E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2E32) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COMMA; if (c == 0x2E33) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x2E34) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COMMA; if (c == 0x2E35) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x2E3C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x2E41) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COMMA; if (c == 0x2E4C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2E4E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x3000: if (c == 0x3001) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COMMA | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0x3002) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0x3003) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x303D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x30FB) return UCD_PROPERTY_HYPHEN; break; case 0xA400: if (c == 0xA4FE) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0xA4FF) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; break; case 0xA600: if (c == 0xA60D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0xA60E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0xA60F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0xA6F3) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0xA6F4) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c == 0xA6F5) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0xA6F6) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0xA6F7) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; break; case 0xA800: if (c >= 0xA876 && c <= 0xA877) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0xA8CE && c <= 0xA8CF) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0xA900: if (c == 0xA92E) return UCD_PROPERTY_DIACRITIC; if (c == 0xA92F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0xA9C7) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0xA9C8 && c <= 0xA9C9) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0xAA00: if (c >= 0xAA5D && c <= 0xAA5F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0xAADF) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0xAAF0 && c <= 0xAAF1) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0xAB00: if (c == 0xABEB) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0xFE00: if (c >= 0xFE10 && c <= 0xFE11) return ESPEAKNG_PROPERTY_COMMA; if (c == 0xFE12) return ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0xFE13) return ESPEAKNG_PROPERTY_COLON; if (c == 0xFE14) return ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0xFE15) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0xFE16) return ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0xFE19) return ESPEAKNG_PROPERTY_ELLIPSIS; if (c >= 0xFE45 && c <= 0xFE46) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0xFE50 && c <= 0xFE51) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0xFE52) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0xFE54) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0xFE55) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c == 0xFE56) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c == 0xFE57) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0xFE61) return UCD_PROPERTY_OTHER_MATH; if (c == 0xFE68) return UCD_PROPERTY_OTHER_MATH; break; case 0xFF00: if (c == 0xFF01) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_EXCLAMATION_MARK | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF02) return UCD_PROPERTY_QUOTATION_MARK; if (c == 0xFF07) return UCD_PROPERTY_QUOTATION_MARK; if (c == 0xFF0C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF0E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF3C) return UCD_PROPERTY_OTHER_MATH; if (c == 0xFF65) return UCD_PROPERTY_HYPHEN; if (c == 0xFF1A) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF1B) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF1F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK | ESPEAKNG_PROPERTY_OPTIONAL_SPACE_AFTER; if (c == 0xFF61) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0xFF64) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; break; case 0x10300: if (c == 0x01039F) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x0103D0) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x10800: if (c == 0x010857) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x10900: if (c == 0x01091F) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x10A00: if (c >= 0x010A56 && c <= 0x010A57) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x010AF0 && c <= 0x010AF5) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x10B00: if (c >= 0x010B3A && c <= 0x010B3F) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x010B99 && c <= 0x010B9C) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x10F00: if (c >= 0x10F55 && c <= 0x10F59) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11000: if (c >= 0x011047 && c <= 0x011048) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x011049 && c <= 0x01104D) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x0110BE && c <= 0x0110C1) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11100: if (c >= 0x011141 && c <= 0x011142) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x011143) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_QUESTION_MARK; if (c >= 0x0111C5 && c <= 0x0111C6) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x0111CD) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x0111DE && c <= 0x0111DF) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11200: if (c == 0x01123A) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x011238 && c <= 0x01123C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x0112A9) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11400: if (c >= 0x01144B && c <= 0x01144C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x01144D) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x01145B) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x11500: if (c >= 0x0115C2 && c <= 0x0115C3) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x0115C4 && c <= 0x0115C5) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c >= 0x0115C6 && c <= 0x0115C8) return UCD_PROPERTY_EXTENDER; if (c >= 0x0115C9 && c <= 0x0115D7) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11600: if (c >= 0x011641 && c <= 0x011642) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11700: if (c >= 0x01173C && c <= 0x01173E) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x11A00: if (c >= 0x011A42 && c <= 0x011A43) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x011A9B && c <= 0x011A9C) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c >= 0x011AA1 && c <= 0x011AA2) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x11C00: if (c >= 0x011C41 && c <= 0x011C42) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x011C43) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x011C71) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x11E00: if (c >= 0x11EF7 && c <= 0x11EF8) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x12400: if (c >= 0x012471 && c <= 0x012472) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; if (c >= 0x012470 && c <= 0x012474) return UCD_PROPERTY_TERMINAL_PUNCTUATION; break; case 0x16E00: if (c == 0x016E97) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x016E98) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x16A00: if (c >= 0x016A6E && c <= 0x016A6F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x016AF5) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; break; case 0x16B00: if (c >= 0x016B37 && c <= 0x016B38) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; if (c == 0x016B39) return UCD_PROPERTY_TERMINAL_PUNCTUATION; if (c == 0x016B44) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL; break; case 0x1BC00: if (c == 0x01BC9F) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; break; case 0x1DA00: if (c == 0x01DA87) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COMMA; if (c == 0x01DA88) return UCD_PROPERTY_TERMINAL_PUNCTUATION | UCD_PROPERTY_SENTENCE_TERMINAL | ESPEAKNG_PROPERTY_FULL_STOP; if (c == 0x01DA89) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_SEMI_COLON; if (c == 0x01DA8A) return UCD_PROPERTY_TERMINAL_PUNCTUATION | ESPEAKNG_PROPERTY_COLON; break; case 0x1E900: if (c == 0x01E95E) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x01E95F) return ESPEAKNG_PROPERTY_QUESTION_MARK; break; } return 0; } static ucd_property properties_Ps(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2000: if (c == 0x201A) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x201E) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2045) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x207D) return UCD_PROPERTY_OTHER_MATH; if (c == 0x208D) return UCD_PROPERTY_OTHER_MATH; break; case 0x2300: if (c == 0x2308) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x230A) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2329) return UCD_PROPERTY_DEPRECATED | UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2700: if (c == 0x27C5) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x27E6 && c <= 0x27EF) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; /* Pe|Ps */ return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2900: return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2E00: if (c == 0x2E42) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x3000: if (c == 0x300C) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x300E) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x301D) return UCD_PROPERTY_QUOTATION_MARK | UCD_PROPERTY_PATTERN_SYNTAX; return UCD_PROPERTY_PATTERN_SYNTAX; case 0xFD00: if (c == 0xFD3F) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0xFE00: if (c == 0xFE41) return UCD_PROPERTY_QUOTATION_MARK; if (c == 0xFE43) return UCD_PROPERTY_QUOTATION_MARK; break; case 0xFF00: if (c == 0xFF62) return UCD_PROPERTY_QUOTATION_MARK; break; } return 0; } static ucd_property properties_Sc(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: return UCD_PROPERTY_PATTERN_SYNTAX; } return 0; } static ucd_property properties_Sk(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c == 0x005E) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x0060) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x00A8) return UCD_PROPERTY_DIACRITIC; if (c == 0x00AF) return UCD_PROPERTY_DIACRITIC; if (c == 0x00B4) return UCD_PROPERTY_DIACRITIC; if (c == 0x00B8) return UCD_PROPERTY_DIACRITIC; break; case 0x0200: if (c >= 0x02C2 && c <= 0x02C5) return UCD_PROPERTY_DIACRITIC; if (c >= 0x02D2 && c <= 0x02DF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x02E5 && c <= 0x02EB) return UCD_PROPERTY_DIACRITIC; if (c == 0x02ED) return UCD_PROPERTY_DIACRITIC; if (c >= 0x02EF && c <= 0x02FF) return UCD_PROPERTY_DIACRITIC; break; case 0x0300: if (c == 0x0375) return UCD_PROPERTY_DIACRITIC; if (c >= 0x0384 && c <= 0x0385) return UCD_PROPERTY_DIACRITIC; break; case 0x1F00: if (c == 0x1FBD) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1FBF && c <= 0x1FC1) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1FCD && c <= 0x1FCF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1FDD && c <= 0x1FDF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1FED && c <= 0x1FEF) return UCD_PROPERTY_DIACRITIC; if (c >= 0x1FFD && c <= 0x1FFE) return UCD_PROPERTY_DIACRITIC; break; case 0x3000: if (c >= 0x309B && c <= 0x309C) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_ID_START; break; case 0xA700: if (c >= 0xA720 && c <= 0xA721) return UCD_PROPERTY_DIACRITIC; break; case 0xAB00: if (c == 0xAB5B) return UCD_PROPERTY_DIACRITIC; break; case 0xFF00: if (c == 0xFF3E) return UCD_PROPERTY_DIACRITIC | UCD_PROPERTY_OTHER_MATH; if (c == 0xFF40) return UCD_PROPERTY_DIACRITIC; if (c == 0xFFE3) return UCD_PROPERTY_DIACRITIC; break; case 0x01F300: return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER | UCD_PROPERTY_EMOJI_COMPONENT; } return 0; } static ucd_property properties_Sm(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2000: if (c == 0x2044) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2052) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x207B) return UCD_PROPERTY_DASH; if (c == 0x208B) return UCD_PROPERTY_DASH; break; case 0x2100: if (c == 0x2118) return UCD_PROPERTY_OTHER_ID_START; if (c == 0x2194) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2190) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2200: if (c == 0x2212) return UCD_PROPERTY_DASH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x22EE && c <= 0x22F1) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_ELLIPSIS; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2300: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2500: if (c >= 0x25FB && c <= 0x25FC) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x25FD && c <= 0x25FE) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2600: if (c == 0x266F) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x2700: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2900: if (c >= 0x2934 && c <= 0x2935) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2982) return UCD_PROPERTY_PATTERN_SYNTAX | ESPEAKNG_PROPERTY_COLON; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2A00: case 0x2B00: return UCD_PROPERTY_PATTERN_SYNTAX; } return 0; } static ucd_property properties_So_002600(codepoint_t c) { switch (c & 0xFFFFFFF0) { case 0x2600: if (c <= 0x2604) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2605) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2606) return UCD_PROPERTY_OTHER_MATH; if (c == 0x260E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2610: if (c == 0x2611) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2613) return 0; if (c == 0x2614) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2615) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2618) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x261D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; break; case 0x2620: if (c == 0x2620) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2622 && c <= 0x2623) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2626) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x262A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x262E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2630: if (c >= 0x2638 && c <= 0x263A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2640: if (c == 0x2640) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2642) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2648) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x2650: if (c <= 0x2653) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x265F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2660: if (c == 0x2606) return UCD_PROPERTY_OTHER_MATH; if (c == 0x2660) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2661 && c <= 0x2662) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2663) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2665 && c <= 0x2666) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2668) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x266D && c <= 0x266E) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2670: if (c == 0x267B) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x267E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x267F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x2680: if (c >= 0x2686) return 0; break; case 0x2690: if (c == 0x2693) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x2692 && c <= 0x2697) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2699) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x269B && c <= 0x269C) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x26A0: if (c == 0x26A0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26A1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x26AA && c <= 0x26AB) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x26B0: if (c >= 0x26B0 && c <= 0x26B1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x26BD && c <= 0x26BE) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x26C0: if (c >= 0x26C4 && c <= 0x26C5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x26C8) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26CE) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x26CF) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x26D0: if (c == 0x26D1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26D3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26D4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x26E0: if (c == 0x26E9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26EA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x26F0: if (c <= 0x26F1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26F4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c <= 0x26F5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x26F7 && c <= 0x26F8) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x26F9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x26FA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x26FD) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; } return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; } static ucd_property properties_So_002700(codepoint_t c) { switch (c & 0xFFFFFFF0) { case 0x2700: if (c == 0x2702) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c <= 0x2704) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2705) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x270A && c <= 0x270B) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x270C && c <= 0x270D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x2708 && c <= 0x270D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x270E) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x270F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2710: if (c <= 0x2711) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2712) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2714) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2716) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x271D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2720: if (c == 0x2721) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2728) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x2730: if (c == 0x2733) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2734) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2740: if (c == 0x2744) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2747) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x274C) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x274E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x2750: if (c >= 0x2753 && c <= 0x2754) return ESPEAKNG_PROPERTY_QUESTION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2755) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2757) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x2760: if (c == 0x2762) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK; if (c == 0x2763) return ESPEAKNG_PROPERTY_EXCLAMATION_MARK | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2764) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2765) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x2790: if (c >= 0x2795 && c <= 0x2797) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; case 0x27A0: if (c == 0x27A1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x27B0: if (c == 0x27B0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x27BF) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; break; } return 0; } static ucd_property properties_So(codepoint_t c) { switch (c & 0xFFFFFF00) { case 0x0000: if (c == 0x00A9) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x00AE) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2100: if (c == 0x2122) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x2129) return UCD_PROPERTY_OTHER_MATH; if (c == 0x212E) return UCD_PROPERTY_OTHER_ID_START; if (c == 0x21A8) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x21A9) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x21AA) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2195 && c <= 0x2199) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x219C && c <= 0x21AD) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21B0 && c <= 0x21B1) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21B6 && c <= 0x21B7) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21AF && c <= 0x21BB) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21BC && c <= 0x21CD) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21D0 && c <= 0x21D1) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x21D3) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21D5 && c <= 0x21DB) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x21DD) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21E4 && c <= 0x21E5) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x21D5 && c <= 0x21F3) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2300: if (c <= 0x2307) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x231A && c <= 0x231B) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x230C && c <= 0x231F) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x2322 && c <= 0x2327) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2328) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x232B && c <= 0x237B) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x2388) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x237D && c <= 0x239A) return UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x23B4 && c <= 0x23B5) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x23B7) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x23CF) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x23D0) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x23B4 && c <= 0x23DB) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x23E2) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x23E9 && c <= 0x23EC) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x23F0) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x23F3) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x23E9 && c <= 0x23F3) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x23F8 && c <= 0x23FA) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x23E3) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x2400: if (c >= 0x2400 && c <= 0x244A) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x24C2) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x24B6 && c <= 0x24CF) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE; if (c >= 0x24D0 && c <= 0x24E9) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_LOWERCASE; break; case 0x2500: if (c >= 0x25A0 && c <= 0x25A1) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x25AA && c <= 0x25AB) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x25AE && c <= 0x25B5) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x25B6) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x25BC && c <= 0x25BF) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x25C0) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x25C6 && c <= 0x25C7) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x25CA && c <= 0x25CB) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x25CF && c <= 0x25D3) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x25E2) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x25E4) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; if (c >= 0x25E7 && c <= 0x25EC) return UCD_PROPERTY_OTHER_MATH | UCD_PROPERTY_PATTERN_SYNTAX; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2600: return properties_So_002600(c) | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2700: return properties_So_002700(c) | UCD_PROPERTY_PATTERN_SYNTAX; case 0x2800: return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2B00: if (c >= 0x2B05 && c <= 0x2B07) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x2B1B && c <= 0x2B1C) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2B50) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x2B55) return UCD_PROPERTY_PATTERN_SYNTAX | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_PATTERN_SYNTAX; case 0x2E00: if (c >= 0x2E80 && c <= 0x2E99) return UCD_PROPERTY_RADICAL; if (c >= 0x2E9B && c <= 0x2EF3) return UCD_PROPERTY_RADICAL; break; case 0x2F00: if (c <= 0x2FD5) return UCD_PROPERTY_RADICAL; if (c >= 0x2FF0 && c <= 0x2FF1) return UCD_PROPERTY_IDS_BINARY_OPERATOR; if (c >= 0x2FF2 && c <= 0x2FF3) return UCD_PROPERTY_IDS_TRINARY_OPERATOR; if (c >= 0x2FF4 && c <= 0x2FFB) return UCD_PROPERTY_IDS_BINARY_OPERATOR; break; case 0x3000: if (c >= 0x3012 && c <= 0x3013) return UCD_PROPERTY_PATTERN_SYNTAX; if (c == 0x3020) return UCD_PROPERTY_PATTERN_SYNTAX; break; case 0x3200: if (c == 0x3297) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x3299) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x01F000: if (c == 0x01F004) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F0CF) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x01F100: if (c == 0x01F12F) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F130 && c <= 0x01F149) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE; if (c >= 0x01F150 && c <= 0x01F169) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE; if (c >= 0x01F170 && c <= 0x01F171) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F17E && c <= 0x01F17F) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE | UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F170 && c <= 0x01F189) return UCD_PROPERTY_OTHER_ALPHABETIC | UCD_PROPERTY_OTHER_UPPERCASE; if (c == 0x01F18E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F191 && c <= 0x01F19A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F1E6) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_REGIONAL_INDICATOR | UCD_PROPERTY_EMOJI_COMPONENT; break; case 0x01F200: if (c == 0x01F201) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F202) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F21A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F22F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F237) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F232 && c <= 0x01F23A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F250 && c <= 0x01F251) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F260) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x01F300: if (c <= 0x01F320) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F321) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F32D && c <= 0x01F335) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F337 && c <= 0x01F37C) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F385) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F37E && c <= 0x01F393) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F324 && c <= 0x01F393) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F396 && c <= 0x01F397) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F399 && c <= 0x01F39B) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F3C2 && c <= 0x01F3C4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F3C7) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F3A0 && c <= 0x01F3C9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F3CA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F3CB && c <= 0x01F3CC) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F3CF && c <= 0x01F3D3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F3E0 && c <= 0x01F3F0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F39E && c <= 0x01F3F0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F3F3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F3F4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F3F5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F3F7) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F3F8 && c <= 0x01F3FA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x01F400: if (c == 0x01F43F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F441) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F442 && c <= 0x01F443) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F446 && c <= 0x01F450) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F466 && c <= 0x01F469) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F46E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F470 && c <= 0x01F478) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F47C) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F481 && c <= 0x01F483) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F485 && c <= 0x01F487) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F4AA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F4FE) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F4FD) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; case 0x01F500: if (c <= 0x01F53D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c <= 0x01F545) return 0; if (c >= 0x01F549 && c <= 0x01F54A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F54B && c <= 0x01F54E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F550 && c <= 0x01F567) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F56F && c <= 0x01F570) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F574 && c <= 0x01F575) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F573 && c <= 0x01F579) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F57A) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F587) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F58A && c <= 0x01F58D) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F590) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F595 && c <= 0x01F596) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F5A4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F5A5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5A8) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F5B1 && c <= 0x01F5B2) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5BC) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F5C2 && c <= 0x01F5C4) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F5D1 && c <= 0x01F5D3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F5DC && c <= 0x01F5DE) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5E1) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5E3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5E8) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5EF) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5F3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F5FA) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F5FB) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x01F600: if (c >= 0x01F645 && c <= 0x01F647) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F64B && c <= 0x01F64F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c <= 0x01F64F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F650 && c <= 0x01F67F) return 0; if (c == 0x01F6A3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F6B4 && c <= 0x01F6B6) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F6C0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F680 && c <= 0x01F6C5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F6CC) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F6CB && c <= 0x01F6CF) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F6D0 && c <= 0x01F6D2) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c >= 0x01F6E0 && c <= 0x01F6E5) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F6E9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F6EB && c <= 0x01F6EC) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; if (c == 0x01F6F0) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c == 0x01F6F3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; if (c >= 0x01F6F4 && c <= 0x01F6F9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; case 0x01F700: if (c >= 0x01F7D5 && c <= 0x01F7D8) return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; break; case 0x01F900: if (c <= 0x01F90B) return 0; if (c >= 0x01F918 && c <= 0x01F91C) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F91E && c <= 0x01F91F) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F926) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F930 && c <= 0x01F939) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F93B) return 0; if (c >= 0x01F93D && c <= 0x01F93E) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c == 0x01F946) return 0; if (c >= 0x01F9B0 && c <= 0x01F9B3) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_COMPONENT; if (c >= 0x01F9B5 && c <= 0x01F9B6) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F9B8 && c <= 0x01F9B9) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; if (c >= 0x01F9D1 && c <= 0x01F9DD) return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION | UCD_PROPERTY_EMOJI_MODIFIER_BASE; return UCD_PROPERTY_EMOJI | UCD_PROPERTY_EXTENDED_PICTOGRAPHIC | UCD_PROPERTY_EMOJI_PRESENTATION; case 0x01FA00: return UCD_PROPERTY_EXTENDED_PICTOGRAPHIC; } return 0; } static ucd_property properties_Zs(codepoint_t c) { if (c == 0x0020) return UCD_PROPERTY_WHITE_SPACE | UCD_PROPERTY_PATTERN_WHITE_SPACE; return UCD_PROPERTY_WHITE_SPACE; } ucd_property ucd_properties(codepoint_t c, ucd_category category) { switch (category) { case UCD_CATEGORY_Cc: return properties_Cc(c); case UCD_CATEGORY_Cf: return properties_Cf(c); case UCD_CATEGORY_Cn: return properties_Cn(c); case UCD_CATEGORY_Ll: return properties_Ll(c); case UCD_CATEGORY_Lm: return properties_Lm(c); case UCD_CATEGORY_Lo: return properties_Lo(c) | properties_Lo_ideographic(c); case UCD_CATEGORY_Lu: return properties_Lu(c); case UCD_CATEGORY_Mc: return properties_Mc(c); case UCD_CATEGORY_Me: return properties_Me(c); case UCD_CATEGORY_Mn: return properties_Mn(c); case UCD_CATEGORY_Nd: return properties_Nd(c); case UCD_CATEGORY_Nl: return properties_Nl(c); case UCD_CATEGORY_No: return properties_No(c); case UCD_CATEGORY_Pc: return properties_Pc(c); case UCD_CATEGORY_Pd: return properties_Pd(c); case UCD_CATEGORY_Pe: return properties_Pe(c); case UCD_CATEGORY_Pf: return properties_Pf(c); case UCD_CATEGORY_Pi: return properties_Pi(c); case UCD_CATEGORY_Po: return properties_Po(c); case UCD_CATEGORY_Ps: return properties_Ps(c); case UCD_CATEGORY_Sc: return properties_Sc(c); case UCD_CATEGORY_Sk: return properties_Sk(c); case UCD_CATEGORY_Sm: return properties_Sm(c); case UCD_CATEGORY_So: return properties_So(c); case UCD_CATEGORY_Zl: return UCD_PROPERTY_WHITE_SPACE | UCD_PROPERTY_PATTERN_WHITE_SPACE; case UCD_CATEGORY_Zp: return UCD_PROPERTY_WHITE_SPACE | UCD_PROPERTY_PATTERN_WHITE_SPACE | ESPEAKNG_PROPERTY_PARAGRAPH_SEPARATOR; case UCD_CATEGORY_Zs: return properties_Zs(c); default: return 0; /* Co Cs Ii Lt */ }; } espeak-ng-1.51+dfsg/src/ucd-tools/src/scripts.c000066400000000000000000010361411422213056500213610ustar00rootroot00000000000000/* Unicode Scripts * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the Scripts.txt file in * the Unicode Character database by the ucd-tools/tools/scripts.py script. */ #include "ucd/ucd.h" #include #define Adlm UCD_SCRIPT_Adlm #define Afak UCD_SCRIPT_Afak #define Aghb UCD_SCRIPT_Aghb #define Ahom UCD_SCRIPT_Ahom #define Arab UCD_SCRIPT_Arab #define Armi UCD_SCRIPT_Armi #define Armn UCD_SCRIPT_Armn #define Avst UCD_SCRIPT_Avst #define Bali UCD_SCRIPT_Bali #define Bamu UCD_SCRIPT_Bamu #define Bass UCD_SCRIPT_Bass #define Batk UCD_SCRIPT_Batk #define Beng UCD_SCRIPT_Beng #define Bhks UCD_SCRIPT_Bhks #define Blis UCD_SCRIPT_Blis #define Bopo UCD_SCRIPT_Bopo #define Brah UCD_SCRIPT_Brah #define Brai UCD_SCRIPT_Brai #define Bugi UCD_SCRIPT_Bugi #define Buhd UCD_SCRIPT_Buhd #define Cakm UCD_SCRIPT_Cakm #define Cans UCD_SCRIPT_Cans #define Cari UCD_SCRIPT_Cari #define Cham UCD_SCRIPT_Cham #define Cher UCD_SCRIPT_Cher #define Cirt UCD_SCRIPT_Cirt #define Copt UCD_SCRIPT_Copt #define Cprt UCD_SCRIPT_Cprt #define Cyrl UCD_SCRIPT_Cyrl #define Cyrs UCD_SCRIPT_Cyrs #define Deva UCD_SCRIPT_Deva #define Dogr UCD_SCRIPT_Dogr #define Dsrt UCD_SCRIPT_Dsrt #define Dupl UCD_SCRIPT_Dupl #define Egyd UCD_SCRIPT_Egyd #define Egyh UCD_SCRIPT_Egyh #define Egyp UCD_SCRIPT_Egyp #define Elba UCD_SCRIPT_Elba #define Ethi UCD_SCRIPT_Ethi #define Geok UCD_SCRIPT_Geok #define Geor UCD_SCRIPT_Geor #define Glag UCD_SCRIPT_Glag #define Gong UCD_SCRIPT_Gong #define Gonm UCD_SCRIPT_Gonm #define Goth UCD_SCRIPT_Goth #define Gran UCD_SCRIPT_Gran #define Grek UCD_SCRIPT_Grek #define Gujr UCD_SCRIPT_Gujr #define Guru UCD_SCRIPT_Guru #define Hang UCD_SCRIPT_Hang #define Hani UCD_SCRIPT_Hani #define Hano UCD_SCRIPT_Hano #define Hans UCD_SCRIPT_Hans #define Hant UCD_SCRIPT_Hant #define Hatr UCD_SCRIPT_Hatr #define Hebr UCD_SCRIPT_Hebr #define Hira UCD_SCRIPT_Hira #define Hluw UCD_SCRIPT_Hluw #define Hmng UCD_SCRIPT_Hmng #define Hrkt UCD_SCRIPT_Hrkt #define Hung UCD_SCRIPT_Hung #define Inds UCD_SCRIPT_Inds #define Ital UCD_SCRIPT_Ital #define Java UCD_SCRIPT_Java #define Jpan UCD_SCRIPT_Jpan #define Jurc UCD_SCRIPT_Jurc #define Kali UCD_SCRIPT_Kali #define Kana UCD_SCRIPT_Kana #define Khar UCD_SCRIPT_Khar #define Khmr UCD_SCRIPT_Khmr #define Khoj UCD_SCRIPT_Khoj #define Knda UCD_SCRIPT_Knda #define Kore UCD_SCRIPT_Kore #define Kpel UCD_SCRIPT_Kpel #define Kthi UCD_SCRIPT_Kthi #define Lana UCD_SCRIPT_Lana #define Laoo UCD_SCRIPT_Laoo #define Latf UCD_SCRIPT_Latf #define Latg UCD_SCRIPT_Latg #define Latn UCD_SCRIPT_Latn #define Lepc UCD_SCRIPT_Lepc #define Limb UCD_SCRIPT_Limb #define Lina UCD_SCRIPT_Lina #define Linb UCD_SCRIPT_Linb #define Lisu UCD_SCRIPT_Lisu #define Loma UCD_SCRIPT_Loma #define Lyci UCD_SCRIPT_Lyci #define Lydi UCD_SCRIPT_Lydi #define Mahj UCD_SCRIPT_Mahj #define Maka UCD_SCRIPT_Maka #define Mand UCD_SCRIPT_Mand #define Mani UCD_SCRIPT_Mani #define Marc UCD_SCRIPT_Marc #define Maya UCD_SCRIPT_Maya #define Medf UCD_SCRIPT_Medf #define Mend UCD_SCRIPT_Mend #define Merc UCD_SCRIPT_Merc #define Mero UCD_SCRIPT_Mero #define Mlym UCD_SCRIPT_Mlym #define Modi UCD_SCRIPT_Modi #define Mong UCD_SCRIPT_Mong #define Moon UCD_SCRIPT_Moon #define Mroo UCD_SCRIPT_Mroo #define Mtei UCD_SCRIPT_Mtei #define Mult UCD_SCRIPT_Mult #define Mymr UCD_SCRIPT_Mymr #define Narb UCD_SCRIPT_Narb #define Nbat UCD_SCRIPT_Nbat #define Newa UCD_SCRIPT_Newa #define Nkgb UCD_SCRIPT_Nkgb #define Nkoo UCD_SCRIPT_Nkoo #define Nshu UCD_SCRIPT_Nshu #define Ogam UCD_SCRIPT_Ogam #define Olck UCD_SCRIPT_Olck #define Orkh UCD_SCRIPT_Orkh #define Orya UCD_SCRIPT_Orya #define Osge UCD_SCRIPT_Osge #define Osma UCD_SCRIPT_Osma #define Palm UCD_SCRIPT_Palm #define Pauc UCD_SCRIPT_Pauc #define Perm UCD_SCRIPT_Perm #define Phag UCD_SCRIPT_Phag #define Phli UCD_SCRIPT_Phli #define Phlp UCD_SCRIPT_Phlp #define Phlv UCD_SCRIPT_Phlv #define Phnx UCD_SCRIPT_Phnx #define Plrd UCD_SCRIPT_Plrd #define Prti UCD_SCRIPT_Prti #define Qaak UCD_SCRIPT_Qaak #define Rjng UCD_SCRIPT_Rjng #define Rohg UCD_SCRIPT_Rohg #define Roro UCD_SCRIPT_Roro #define Runr UCD_SCRIPT_Runr #define Samr UCD_SCRIPT_Samr #define Sara UCD_SCRIPT_Sara #define Sarb UCD_SCRIPT_Sarb #define Saur UCD_SCRIPT_Saur #define Sgnw UCD_SCRIPT_Sgnw #define Shaw UCD_SCRIPT_Shaw #define Shrd UCD_SCRIPT_Shrd #define Sidd UCD_SCRIPT_Sidd #define Sind UCD_SCRIPT_Sind #define Sinh UCD_SCRIPT_Sinh #define Sogd UCD_SCRIPT_Sogd #define Sogo UCD_SCRIPT_Sogo #define Sora UCD_SCRIPT_Sora #define Soyo UCD_SCRIPT_Soyo #define Sund UCD_SCRIPT_Sund #define Sylo UCD_SCRIPT_Sylo #define Syrc UCD_SCRIPT_Syrc #define Syre UCD_SCRIPT_Syre #define Syrj UCD_SCRIPT_Syrj #define Syrn UCD_SCRIPT_Syrn #define Tagb UCD_SCRIPT_Tagb #define Takr UCD_SCRIPT_Takr #define Tale UCD_SCRIPT_Tale #define Talu UCD_SCRIPT_Talu #define Taml UCD_SCRIPT_Taml #define Tang UCD_SCRIPT_Tang #define Tavt UCD_SCRIPT_Tavt #define Telu UCD_SCRIPT_Telu #define Teng UCD_SCRIPT_Teng #define Tfng UCD_SCRIPT_Tfng #define Tglg UCD_SCRIPT_Tglg #define Thaa UCD_SCRIPT_Thaa #define Thai UCD_SCRIPT_Thai #define Tibt UCD_SCRIPT_Tibt #define Tirh UCD_SCRIPT_Tirh #define Ugar UCD_SCRIPT_Ugar #define Vaii UCD_SCRIPT_Vaii #define Visp UCD_SCRIPT_Visp #define Wara UCD_SCRIPT_Wara #define Wole UCD_SCRIPT_Wole #define Xpeo UCD_SCRIPT_Xpeo #define Xsux UCD_SCRIPT_Xsux #define Yiii UCD_SCRIPT_Yiii #define Zanb UCD_SCRIPT_Zanb #define Zinh UCD_SCRIPT_Zinh #define Zmth UCD_SCRIPT_Zmth #define Zsym UCD_SCRIPT_Zsym #define Zxxx UCD_SCRIPT_Zxxx #define Zyyy UCD_SCRIPT_Zyyy #define Zzzz UCD_SCRIPT_Zzzz /* Unicode Character Data 11.0.0 */ static const uint8_t scripts_Latn[256] = { /* 00 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 10 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 20 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 40 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 60 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 90 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* A0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* B0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* C0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* D0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* E0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* F0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, }; static const uint8_t scripts_Hang[256] = { /* 00 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 10 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 20 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 30 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 40 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 50 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 60 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 70 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 80 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 90 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* A0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* B0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* C0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* D0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* E0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* F0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, }; static const uint8_t scripts_Cans[256] = { /* 00 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 10 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 20 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 30 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 40 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 50 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 60 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 70 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 80 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 90 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* A0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* B0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* C0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* D0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* E0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* F0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, }; static const uint8_t scripts_Zyyy[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_Brai[256] = { /* 00 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 10 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 20 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 30 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 40 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 50 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 60 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 70 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 80 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* 90 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* A0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* B0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* C0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* D0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* E0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, /* F0 */ Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, Brai, }; static const uint8_t scripts_Hani[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, }; static const uint8_t scripts_Yiii[256] = { /* 00 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 10 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 20 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 30 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 40 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 50 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 60 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 70 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 80 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 90 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* A0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* B0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* C0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* D0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* E0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* F0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, }; static const uint8_t scripts_Vaii[256] = { /* 00 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 10 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 20 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 30 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 40 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 50 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 60 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 70 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 80 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 90 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* A0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* B0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* C0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* D0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* E0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* F0 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, }; static const uint8_t scripts_Zzzz[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_Arab[256] = { /* 00 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 10 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 20 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 30 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 40 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 50 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 90 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* C0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* D0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* E0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, }; static const uint8_t scripts_Lina[256] = { /* 00 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 10 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 20 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 30 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 40 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 50 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 60 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 70 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 80 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 90 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* A0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* B0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* C0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* D0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* E0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* F0 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, }; static const uint8_t scripts_Xsux[256] = { /* 00 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 10 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 20 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 30 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 40 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 50 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 60 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 70 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 80 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 90 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* A0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* B0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* C0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* D0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* E0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* F0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, }; static const uint8_t scripts_Egyp[256] = { /* 00 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 10 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 20 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 30 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 40 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 50 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 60 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 70 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 80 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 90 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* A0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* B0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* C0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* D0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* E0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* F0 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, }; static const uint8_t scripts_Hluw[256] = { /* 00 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 10 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 20 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 30 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 40 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 50 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 60 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 70 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 80 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 90 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* A0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* B0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* C0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* D0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* E0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* F0 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, }; static const uint8_t scripts_Bamu[256] = { /* 00 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 10 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 20 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 30 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 40 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 50 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 60 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 70 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 80 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 90 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* A0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* B0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* C0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* D0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* E0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* F0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, }; static const uint8_t scripts_Tang[256] = { /* 00 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 10 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 20 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 30 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 40 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 50 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 60 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 70 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 80 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 90 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* A0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* B0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* C0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* D0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* E0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* F0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, }; static const uint8_t scripts_Sgnw[256] = { /* 00 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 10 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 20 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 30 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 40 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 50 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 60 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 70 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 80 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 90 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* A0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* B0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* C0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* D0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* E0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* F0 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, }; static const uint8_t scripts_000000[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* D0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* E0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* F0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, }; static const uint8_t scripts_000200[256] = { /* 00 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 10 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 20 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 40 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 60 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 90 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* A0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* B0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Bopo, Bopo, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_000300[256] = { /* 00 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 10 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 20 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 30 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 40 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 50 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 60 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 70 */ Grek, Grek, Grek, Grek, Zyyy, Grek, Grek, Grek, Zzzz, Zzzz, Grek, Grek, Grek, Grek, Zyyy, Grek, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Grek, Zyyy, Grek, Zyyy, Grek, Grek, Grek, Zzzz, Grek, Zzzz, Grek, Grek, /* 90 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* A0 */ Grek, Grek, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* B0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* C0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* D0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* E0 */ Grek, Grek, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* F0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, }; static const uint8_t scripts_000400[256] = { /* 00 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 10 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 20 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 30 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 40 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 50 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 60 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 70 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 80 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Zinh, Zinh, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 90 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* A0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* B0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* C0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* D0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* E0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* F0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, }; static const uint8_t scripts_000500[256] = { /* 00 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 10 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 20 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 30 */ Zzzz, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, /* 40 */ Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, /* 50 */ Armn, Armn, Armn, Armn, Armn, Armn, Armn, Zzzz, Zzzz, Armn, Armn, Armn, Armn, Armn, Armn, Armn, /* 60 */ Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, /* 70 */ Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, /* 80 */ Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Armn, Zyyy, Armn, Zzzz, Zzzz, Armn, Armn, Armn, /* 90 */ Zzzz, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* A0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* B0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* C0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* E0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Zzzz, Zzzz, Zzzz, Zzzz, Hebr, /* F0 */ Hebr, Hebr, Hebr, Hebr, Hebr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_000600[256] = { /* 00 */ Arab, Arab, Arab, Arab, Arab, Zyyy, Arab, Arab, Arab, Arab, Arab, Arab, Zyyy, Arab, Arab, Arab, /* 10 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zyyy, Arab, Zzzz, Arab, Zyyy, /* 20 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 30 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 40 */ Zyyy, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zinh, Zinh, Zinh, Zinh, Zinh, /* 50 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Zinh, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 90 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* C0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* D0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zyyy, Arab, Arab, /* E0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, }; static const uint8_t scripts_000700[256] = { /* 00 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Zzzz, Syrc, /* 10 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, /* 20 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, /* 30 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, /* 40 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Zzzz, Zzzz, Syrc, Syrc, Syrc, /* 50 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, /* 90 */ Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, /* A0 */ Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, Thaa, /* B0 */ Thaa, Thaa, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, /* D0 */ Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, /* E0 */ Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, /* F0 */ Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Nkoo, Zzzz, Zzzz, Nkoo, Nkoo, Nkoo, }; static const uint8_t scripts_000800[256] = { /* 00 */ Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, /* 10 */ Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, /* 20 */ Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Zzzz, Zzzz, /* 30 */ Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Samr, Zzzz, /* 40 */ Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, /* 50 */ Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Mand, Zzzz, Zzzz, Mand, Zzzz, /* 60 */ Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Syrc, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* E0 */ Arab, Arab, Zyyy, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, }; static const uint8_t scripts_000900[256] = { /* 00 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 10 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 20 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 30 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 40 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 50 */ Deva, Zinh, Zinh, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 60 */ Deva, Deva, Deva, Deva, Zyyy, Zyyy, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 70 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* 80 */ Beng, Beng, Beng, Beng, Zzzz, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Zzzz, Zzzz, Beng, /* 90 */ Beng, Zzzz, Zzzz, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, /* A0 */ Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Zzzz, Beng, Beng, Beng, Beng, Beng, Beng, /* B0 */ Beng, Zzzz, Beng, Zzzz, Zzzz, Zzzz, Beng, Beng, Beng, Beng, Zzzz, Zzzz, Beng, Beng, Beng, Beng, /* C0 */ Beng, Beng, Beng, Beng, Beng, Zzzz, Zzzz, Beng, Beng, Zzzz, Zzzz, Beng, Beng, Beng, Beng, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Beng, Zzzz, Zzzz, Zzzz, Zzzz, Beng, Beng, Zzzz, Beng, /* E0 */ Beng, Beng, Beng, Beng, Zzzz, Zzzz, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, /* F0 */ Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Beng, Zzzz, }; static const uint8_t scripts_000A00[256] = { /* 00 */ Zzzz, Guru, Guru, Guru, Zzzz, Guru, Guru, Guru, Guru, Guru, Guru, Zzzz, Zzzz, Zzzz, Zzzz, Guru, /* 10 */ Guru, Zzzz, Zzzz, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, /* 20 */ Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Zzzz, Guru, Guru, Guru, Guru, Guru, Guru, /* 30 */ Guru, Zzzz, Guru, Guru, Zzzz, Guru, Guru, Zzzz, Guru, Guru, Zzzz, Zzzz, Guru, Zzzz, Guru, Guru, /* 40 */ Guru, Guru, Guru, Zzzz, Zzzz, Zzzz, Zzzz, Guru, Guru, Zzzz, Zzzz, Guru, Guru, Guru, Zzzz, Zzzz, /* 50 */ Zzzz, Guru, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Guru, Guru, Guru, Guru, Zzzz, Guru, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, Guru, /* 70 */ Guru, Guru, Guru, Guru, Guru, Guru, Guru, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Gujr, Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Zzzz, Gujr, /* 90 */ Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, /* A0 */ Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, /* B0 */ Gujr, Zzzz, Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Zzzz, Zzzz, Gujr, Gujr, Gujr, Gujr, /* C0 */ Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Zzzz, Gujr, Gujr, Gujr, Zzzz, Zzzz, /* D0 */ Gujr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Gujr, Gujr, Gujr, Gujr, Zzzz, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, /* F0 */ Gujr, Gujr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, Gujr, }; static const uint8_t scripts_000B00[256] = { /* 00 */ Zzzz, Orya, Orya, Orya, Zzzz, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Zzzz, Zzzz, Orya, /* 10 */ Orya, Zzzz, Zzzz, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, /* 20 */ Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Zzzz, Orya, Orya, Orya, Orya, Orya, Orya, /* 30 */ Orya, Zzzz, Orya, Orya, Zzzz, Orya, Orya, Orya, Orya, Orya, Zzzz, Zzzz, Orya, Orya, Orya, Orya, /* 40 */ Orya, Orya, Orya, Orya, Orya, Zzzz, Zzzz, Orya, Orya, Zzzz, Zzzz, Orya, Orya, Orya, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Orya, Orya, Zzzz, Zzzz, Zzzz, Zzzz, Orya, Orya, Zzzz, Orya, /* 60 */ Orya, Orya, Orya, Orya, Zzzz, Zzzz, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, /* 70 */ Orya, Orya, Orya, Orya, Orya, Orya, Orya, Orya, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Taml, Taml, Zzzz, Taml, Taml, Taml, Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Taml, Taml, /* 90 */ Taml, Zzzz, Taml, Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Taml, Taml, Zzzz, Taml, Zzzz, Taml, Taml, /* A0 */ Zzzz, Zzzz, Zzzz, Taml, Taml, Zzzz, Zzzz, Zzzz, Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Taml, Taml, /* B0 */ Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Zzzz, Taml, Taml, /* C0 */ Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Taml, Taml, Taml, Zzzz, Taml, Taml, Taml, Taml, Zzzz, Zzzz, /* D0 */ Taml, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Taml, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, /* F0 */ Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Taml, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_000C00[256] = { /* 00 */ Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Zzzz, Telu, Telu, /* 10 */ Telu, Zzzz, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, /* 20 */ Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Zzzz, Telu, Telu, Telu, Telu, Telu, Telu, /* 30 */ Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Zzzz, Zzzz, Zzzz, Telu, Telu, Telu, /* 40 */ Telu, Telu, Telu, Telu, Telu, Zzzz, Telu, Telu, Telu, Zzzz, Telu, Telu, Telu, Telu, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Telu, Telu, Zzzz, Telu, Telu, Telu, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Telu, Telu, Telu, Telu, Zzzz, Zzzz, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Telu, Telu, Telu, Telu, Telu, Telu, Telu, Telu, /* 80 */ Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Zzzz, Knda, Knda, /* 90 */ Knda, Zzzz, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, /* A0 */ Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Zzzz, Knda, Knda, Knda, Knda, Knda, Knda, /* B0 */ Knda, Knda, Knda, Knda, Zzzz, Knda, Knda, Knda, Knda, Knda, Zzzz, Zzzz, Knda, Knda, Knda, Knda, /* C0 */ Knda, Knda, Knda, Knda, Knda, Zzzz, Knda, Knda, Knda, Zzzz, Knda, Knda, Knda, Knda, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Knda, Knda, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Knda, Zzzz, /* E0 */ Knda, Knda, Knda, Knda, Zzzz, Zzzz, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, Knda, /* F0 */ Zzzz, Knda, Knda, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_000D00[256] = { /* 00 */ Mlym, Mlym, Mlym, Mlym, Zzzz, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Zzzz, Mlym, Mlym, /* 10 */ Mlym, Zzzz, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 20 */ Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 30 */ Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 40 */ Mlym, Mlym, Mlym, Mlym, Mlym, Zzzz, Mlym, Mlym, Mlym, Zzzz, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 60 */ Mlym, Mlym, Mlym, Mlym, Zzzz, Zzzz, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 70 */ Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, Mlym, /* 80 */ Zzzz, Zzzz, Sinh, Sinh, Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* 90 */ Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Zzzz, Zzzz, Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* A0 */ Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* B0 */ Sinh, Sinh, Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Zzzz, Sinh, Zzzz, Zzzz, /* C0 */ Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Zzzz, Zzzz, Zzzz, Sinh, Zzzz, Zzzz, Zzzz, Zzzz, Sinh, /* D0 */ Sinh, Sinh, Sinh, Sinh, Sinh, Zzzz, Sinh, Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* F0 */ Zzzz, Zzzz, Sinh, Sinh, Sinh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_000E00[256] = { /* 00 */ Zzzz, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, /* 10 */ Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, /* 20 */ Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, /* 30 */ Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Zzzz, Zzzz, Zzzz, Zzzz, Zyyy, /* 40 */ Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, /* 50 */ Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Thai, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Laoo, Laoo, Zzzz, Laoo, Zzzz, Zzzz, Laoo, Laoo, Zzzz, Laoo, Zzzz, Zzzz, Laoo, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Laoo, Laoo, Laoo, Laoo, Zzzz, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, /* A0 */ Zzzz, Laoo, Laoo, Laoo, Zzzz, Laoo, Zzzz, Laoo, Zzzz, Zzzz, Laoo, Laoo, Zzzz, Laoo, Laoo, Laoo, /* B0 */ Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Zzzz, Laoo, Laoo, Laoo, Zzzz, Zzzz, /* C0 */ Laoo, Laoo, Laoo, Laoo, Laoo, Zzzz, Laoo, Zzzz, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Zzzz, Zzzz, /* D0 */ Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Laoo, Zzzz, Zzzz, Laoo, Laoo, Laoo, Laoo, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_000F00[256] = { /* 00 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 10 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 20 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 30 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 40 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Zzzz, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 50 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 60 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 80 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* 90 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Zzzz, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* A0 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, /* B0 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Zzzz, Tibt, Tibt, /* C0 */ Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Tibt, Zzzz, Tibt, Tibt, /* D0 */ Tibt, Tibt, Tibt, Tibt, Tibt, Zyyy, Zyyy, Zyyy, Zyyy, Tibt, Tibt, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001000[256] = { /* 00 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 10 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 20 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 30 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 40 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 50 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 60 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 70 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 80 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 90 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* A0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* B0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* C0 */ Geor, Geor, Geor, Geor, Geor, Geor, Zzzz, Geor, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Geor, Zzzz, Zzzz, /* D0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* E0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* F0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Zyyy, Geor, Geor, Geor, Geor, }; static const uint8_t scripts_001200[256] = { /* 00 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 10 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 20 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 30 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 40 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, /* 50 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, /* 60 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 70 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 80 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, /* 90 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* A0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* B0 */ Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* C0 */ Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* D0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* E0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* F0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, }; static const uint8_t scripts_001300[256] = { /* 00 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 10 */ Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 20 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 30 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 40 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 50 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Ethi, Ethi, Ethi, /* 60 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 70 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Zzzz, /* 80 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 90 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* B0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* C0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* D0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* E0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* F0 */ Cher, Cher, Cher, Cher, Cher, Cher, Zzzz, Zzzz, Cher, Cher, Cher, Cher, Cher, Cher, Zzzz, Zzzz, }; static const uint8_t scripts_001600[256] = { /* 00 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 10 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 20 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 30 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 40 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 50 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 60 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 70 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* 80 */ Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, /* 90 */ Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Ogam, Zzzz, Zzzz, Zzzz, /* A0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, /* B0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, /* C0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, /* D0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, /* E0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Zyyy, Zyyy, Zyyy, Runr, Runr, /* F0 */ Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Runr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001700[256] = { /* 00 */ Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Tglg, Zzzz, Tglg, Tglg, /* 10 */ Tglg, Tglg, Tglg, Tglg, Tglg, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, Hano, /* 30 */ Hano, Hano, Hano, Hano, Hano, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, Buhd, /* 50 */ Buhd, Buhd, Buhd, Buhd, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Tagb, Zzzz, Tagb, Tagb, /* 70 */ Tagb, Zzzz, Tagb, Tagb, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* 90 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* A0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* B0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* C0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* D0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Zzzz, Zzzz, /* E0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001800[256] = { /* 00 */ Mong, Mong, Zyyy, Zyyy, Mong, Zyyy, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Zzzz, /* 10 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 30 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 40 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 50 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 60 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 70 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* 90 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, /* A0 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* C0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* D0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* E0 */ Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, Cans, /* F0 */ Cans, Cans, Cans, Cans, Cans, Cans, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001900[256] = { /* 00 */ Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, /* 10 */ Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Zzzz, /* 20 */ Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Limb, Zzzz, Zzzz, Zzzz, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, Limb, /* 50 */ Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, /* 60 */ Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Tale, Zzzz, Zzzz, /* 70 */ Tale, Tale, Tale, Tale, Tale, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, /* 90 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, /* A0 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, /* C0 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Talu, Zzzz, Zzzz, Zzzz, Talu, Talu, /* E0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, /* F0 */ Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, Khmr, }; static const uint8_t scripts_001A00[256] = { /* 00 */ Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, /* 10 */ Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Bugi, Zzzz, Zzzz, Bugi, Bugi, /* 20 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, /* 30 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, /* 40 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, /* 50 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Zzzz, /* 60 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, /* 70 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Zzzz, Zzzz, Lana, /* 80 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Lana, Zzzz, Zzzz, /* B0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001B00[256] = { /* 00 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 10 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 20 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 30 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 40 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 60 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, /* 70 */ Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Bali, Zzzz, Zzzz, Zzzz, /* 80 */ Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, /* 90 */ Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, /* A0 */ Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, /* B0 */ Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, /* C0 */ Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, /* D0 */ Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, /* E0 */ Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, Batk, /* F0 */ Batk, Batk, Batk, Batk, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Batk, Batk, Batk, Batk, }; static const uint8_t scripts_001C00[256] = { /* 00 */ Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, /* 10 */ Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, /* 20 */ Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, /* 30 */ Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Zzzz, Zzzz, Zzzz, Lepc, Lepc, Lepc, Lepc, Lepc, /* 40 */ Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Lepc, Zzzz, Zzzz, Zzzz, Lepc, Lepc, Lepc, /* 50 */ Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, /* 60 */ Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, /* 70 */ Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, Olck, /* 80 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* A0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* B0 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Zzzz, Zzzz, Geor, Geor, Geor, /* C0 */ Sund, Sund, Sund, Sund, Sund, Sund, Sund, Sund, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zinh, Zinh, Zinh, Zyyy, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* E0 */ Zinh, Zyyy, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zyyy, Zyyy, Zyyy, Zinh, Zinh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_001D00[256] = { /* 00 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 10 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 20 */ Latn, Latn, Latn, Latn, Latn, Latn, Grek, Grek, Grek, Grek, Grek, Cyrl, Latn, Latn, Latn, Latn, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 40 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Grek, Grek, Grek, /* 60 */ Grek, Grek, Latn, Latn, Latn, Latn, Grek, Grek, Grek, Grek, Grek, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Cyrl, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 90 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* A0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* B0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Grek, /* C0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* D0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* E0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* F0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zzzz, Zinh, Zinh, Zinh, Zinh, Zinh, }; static const uint8_t scripts_001F00[256] = { /* 00 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 10 */ Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, /* 20 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 30 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 40 */ Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, /* 50 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Grek, Zzzz, Grek, Zzzz, Grek, Zzzz, Grek, /* 60 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 70 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, /* 80 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 90 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* A0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* B0 */ Grek, Grek, Grek, Grek, Grek, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* C0 */ Grek, Grek, Grek, Grek, Grek, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* D0 */ Grek, Grek, Grek, Grek, Zzzz, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Grek, Grek, Grek, /* E0 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* F0 */ Zzzz, Zzzz, Grek, Grek, Grek, Zzzz, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, }; static const uint8_t scripts_002000[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zinh, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Latn, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Latn, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* 90 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zzzz, Zzzz, Zzzz, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* E0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* F0 */ Zinh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_002100[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Grek, Zyyy, Zyyy, Zyyy, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Latn, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_002400[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_002B00[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, }; static const uint8_t scripts_002C00[256] = { /* 00 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, /* 10 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, /* 20 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Zzzz, /* 30 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, /* 40 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, /* 50 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Zzzz, /* 60 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* 90 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* A0 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* B0 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* C0 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* D0 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* E0 */ Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, Copt, /* F0 */ Copt, Copt, Copt, Copt, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Copt, Copt, Copt, Copt, Copt, Copt, Copt, }; static const uint8_t scripts_002D00[256] = { /* 00 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* 10 */ Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, Geor, /* 20 */ Geor, Geor, Geor, Geor, Geor, Geor, Zzzz, Geor, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Geor, Zzzz, Zzzz, /* 30 */ Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, /* 40 */ Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, /* 50 */ Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, /* 60 */ Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Tfng, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Tfng, /* 70 */ Tfng, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Tfng, /* 80 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, /* 90 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* B0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* C0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* D0 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* E0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* F0 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, }; static const uint8_t scripts_002E00[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_002F00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_003000[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Hani, Zyyy, Hani, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zinh, Zinh, Zinh, Zinh, Hang, Hang, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Hani, Hani, Hani, Hani, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zzzz, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 50 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 60 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 70 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 80 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 90 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Zzzz, Zzzz, Zinh, Zinh, Zyyy, Zyyy, Hira, Hira, Hira, /* A0 */ Zyyy, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* B0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* C0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* D0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* E0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* F0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Zyyy, Zyyy, Kana, Kana, Kana, }; static const uint8_t scripts_003100[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, /* 10 */ Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, /* 20 */ Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, /* 30 */ Zzzz, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 40 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 50 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 60 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 70 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 80 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, /* B0 */ Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Bopo, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, }; static const uint8_t scripts_003200[256] = { /* 00 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 10 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 70 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* E0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* F0 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Zzzz, }; static const uint8_t scripts_003300[256] = { /* 00 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 10 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 20 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 30 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 40 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 50 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_004D00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_009F00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00A400[256] = { /* 00 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 10 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 20 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 30 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 40 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 50 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 60 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 70 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* 80 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Zzzz, Zzzz, Zzzz, /* 90 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* A0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* B0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, /* C0 */ Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Yiii, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, /* E0 */ Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, /* F0 */ Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, Lisu, }; static const uint8_t scripts_00A600[256] = { /* 00 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 10 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, /* 20 */ Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Vaii, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 50 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 60 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 70 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 80 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* 90 */ Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, Cyrl, /* A0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* B0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* C0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* D0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* E0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* F0 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00A700[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 40 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 60 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 70 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 80 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Latn, Latn, Latn, Latn, Latn, /* 90 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* A0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* B0 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, }; static const uint8_t scripts_00A800[256] = { /* 00 */ Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, /* 10 */ Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, /* 20 */ Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Sylo, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, /* 50 */ Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, /* 60 */ Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, /* 70 */ Phag, Phag, Phag, Phag, Phag, Phag, Phag, Phag, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, /* 90 */ Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, /* A0 */ Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, /* B0 */ Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, /* C0 */ Saur, Saur, Saur, Saur, Saur, Saur, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Saur, Saur, /* D0 */ Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Saur, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, /* F0 */ Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, Deva, }; static const uint8_t scripts_00A900[256] = { /* 00 */ Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, /* 10 */ Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, /* 20 */ Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Kali, Zyyy, Kali, /* 30 */ Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, /* 40 */ Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, Rjng, /* 50 */ Rjng, Rjng, Rjng, Rjng, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Rjng, /* 60 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 70 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, Zzzz, Zzzz, /* 80 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, /* 90 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, /* A0 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, /* B0 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, /* C0 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Zzzz, Zyyy, /* D0 */ Java, Java, Java, Java, Java, Java, Java, Java, Java, Java, Zzzz, Zzzz, Zzzz, Zzzz, Java, Java, /* E0 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* F0 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Zzzz, }; static const uint8_t scripts_00AA00[256] = { /* 00 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, /* 10 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, /* 20 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, /* 30 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Zzzz, Zzzz, /* 50 */ Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Cham, Zzzz, Zzzz, Cham, Cham, Cham, Cham, /* 60 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 70 */ Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, Mymr, /* 80 */ Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, /* 90 */ Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, /* A0 */ Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, /* B0 */ Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, Tavt, /* C0 */ Tavt, Tavt, Tavt, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Tavt, Tavt, Tavt, Tavt, Tavt, /* E0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, /* F0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00AB00[256] = { /* 00 */ Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* 10 */ Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Ethi, Zzzz, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 40 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Latn, Latn, Latn, Latn, /* 60 */ Latn, Latn, Latn, Latn, Latn, Grek, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* 80 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* 90 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* A0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* B0 */ Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, Cher, /* C0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, /* D0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, /* E0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Zzzz, Zzzz, /* F0 */ Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Mtei, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00D700[256] = { /* 00 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 10 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 20 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 30 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 40 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 50 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 60 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 70 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 80 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* 90 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* A0 */ Hang, Hang, Hang, Hang, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* C0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, Zzzz, Zzzz, Zzzz, Hang, Hang, Hang, Hang, Hang, /* D0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* E0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* F0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00FA00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_00FB00[256] = { /* 00 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Armn, Armn, Armn, Armn, Armn, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Hebr, Hebr, Hebr, /* 20 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* 30 */ Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Zzzz, Hebr, Hebr, Hebr, Hebr, Hebr, Zzzz, Hebr, Zzzz, /* 40 */ Hebr, Hebr, Zzzz, Hebr, Hebr, Zzzz, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, Hebr, /* 50 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 90 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* C0 */ Arab, Arab, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* E0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, }; static const uint8_t scripts_00FD00[256] = { /* 00 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 10 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 20 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 30 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zyyy, Zyyy, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 90 */ Zzzz, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* C0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, }; static const uint8_t scripts_00FE00[256] = { /* 00 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Cyrl, Cyrl, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Arab, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 90 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* A0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* C0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* D0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* E0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* F0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, Zyyy, }; static const uint8_t scripts_00FF00[256] = { /* 00 */ Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 30 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, /* 50 */ Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Latn, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 70 */ Zyyy, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 80 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, /* 90 */ Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Kana, Zyyy, Zyyy, /* A0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, /* B0 */ Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, /* C0 */ Zzzz, Zzzz, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, Zzzz, Hang, Hang, Hang, Hang, Hang, Hang, /* D0 */ Zzzz, Zzzz, Hang, Hang, Hang, Hang, Hang, Hang, Zzzz, Zzzz, Hang, Hang, Hang, Zzzz, Zzzz, Zzzz, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, }; static const uint8_t scripts_010000[256] = { /* 00 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Linb, Linb, Linb, /* 10 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* 20 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* 30 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Linb, Linb, Zzzz, Linb, /* 40 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Zzzz, /* 50 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* 90 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* A0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* B0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* C0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* D0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* E0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, /* F0 */ Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Linb, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010100[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 50 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 60 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 70 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 80 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Grek, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zzzz, Zzzz, }; static const uint8_t scripts_010200[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, /* 90 */ Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Lyci, Zzzz, Zzzz, Zzzz, /* A0 */ Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, /* B0 */ Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, /* C0 */ Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, Cari, /* D0 */ Cari, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zinh, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010300[256] = { /* 00 */ Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, /* 10 */ Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, Ital, /* 20 */ Ital, Ital, Ital, Ital, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Ital, Ital, Ital, /* 30 */ Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, /* 40 */ Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Goth, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, /* 60 */ Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, /* 70 */ Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Perm, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, /* 90 */ Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Ugar, Zzzz, Ugar, /* A0 */ Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, /* B0 */ Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, /* C0 */ Xpeo, Xpeo, Xpeo, Xpeo, Zzzz, Zzzz, Zzzz, Zzzz, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, /* D0 */ Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Xpeo, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010400[256] = { /* 00 */ Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, /* 10 */ Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, /* 20 */ Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, /* 30 */ Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, /* 40 */ Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, Dsrt, /* 50 */ Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, /* 60 */ Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, /* 70 */ Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, Shaw, /* 80 */ Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, /* 90 */ Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Zzzz, Zzzz, /* A0 */ Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Osma, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, /* C0 */ Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, /* D0 */ Osge, Osge, Osge, Osge, Zzzz, Zzzz, Zzzz, Zzzz, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, /* E0 */ Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, /* F0 */ Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Osge, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010500[256] = { /* 00 */ Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, /* 10 */ Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, /* 20 */ Elba, Elba, Elba, Elba, Elba, Elba, Elba, Elba, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, /* 40 */ Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, /* 50 */ Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, Aghb, /* 60 */ Aghb, Aghb, Aghb, Aghb, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Aghb, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010700[256] = { /* 00 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 10 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 20 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 30 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, /* 50 */ Lina, Lina, Lina, Lina, Lina, Lina, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Lina, Lina, Lina, Lina, Lina, Lina, Lina, Lina, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010800[256] = { /* 00 */ Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Zzzz, Zzzz, Cprt, Zzzz, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, /* 10 */ Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, /* 20 */ Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, /* 30 */ Cprt, Cprt, Cprt, Cprt, Cprt, Cprt, Zzzz, Cprt, Cprt, Zzzz, Zzzz, Zzzz, Cprt, Zzzz, Zzzz, Cprt, /* 40 */ Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, /* 50 */ Armi, Armi, Armi, Armi, Armi, Armi, Zzzz, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, Armi, /* 60 */ Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, /* 70 */ Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, Palm, /* 80 */ Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, /* 90 */ Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, Nbat, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, Hatr, /* F0 */ Hatr, Hatr, Hatr, Zzzz, Hatr, Hatr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Hatr, Hatr, Hatr, Hatr, Hatr, }; static const uint8_t scripts_010900[256] = { /* 00 */ Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, /* 10 */ Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Phnx, Zzzz, Zzzz, Zzzz, Phnx, /* 20 */ Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, /* 30 */ Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Lydi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Lydi, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, /* 90 */ Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, Mero, /* A0 */ Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, /* B0 */ Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Zzzz, Zzzz, Zzzz, Zzzz, Merc, Merc, Merc, Merc, /* C0 */ Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, /* D0 */ Zzzz, Zzzz, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, /* E0 */ Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, /* F0 */ Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, Merc, }; static const uint8_t scripts_010A00[256] = { /* 00 */ Khar, Khar, Khar, Khar, Zzzz, Khar, Khar, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Khar, Khar, Khar, Khar, /* 10 */ Khar, Khar, Khar, Khar, Zzzz, Khar, Khar, Khar, Zzzz, Khar, Khar, Khar, Khar, Khar, Khar, Khar, /* 20 */ Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, /* 30 */ Khar, Khar, Khar, Khar, Khar, Khar, Zzzz, Zzzz, Khar, Khar, Khar, Zzzz, Zzzz, Zzzz, Zzzz, Khar, /* 40 */ Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Khar, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, /* 70 */ Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, Sarb, /* 80 */ Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, /* 90 */ Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, Narb, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, /* D0 */ Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, Mani, /* E0 */ Mani, Mani, Mani, Mani, Mani, Mani, Mani, Zzzz, Zzzz, Zzzz, Zzzz, Mani, Mani, Mani, Mani, Mani, /* F0 */ Mani, Mani, Mani, Mani, Mani, Mani, Mani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010B00[256] = { /* 00 */ Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, /* 10 */ Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, /* 20 */ Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, Avst, /* 30 */ Avst, Avst, Avst, Avst, Avst, Avst, Zzzz, Zzzz, Zzzz, Avst, Avst, Avst, Avst, Avst, Avst, Avst, /* 40 */ Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, /* 50 */ Prti, Prti, Prti, Prti, Prti, Prti, Zzzz, Zzzz, Prti, Prti, Prti, Prti, Prti, Prti, Prti, Prti, /* 60 */ Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, /* 70 */ Phli, Phli, Phli, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Phli, Phli, Phli, Phli, Phli, Phli, Phli, Phli, /* 80 */ Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, /* 90 */ Phlp, Phlp, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Phlp, Phlp, Phlp, Phlp, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, Phlp, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010C00[256] = { /* 00 */ Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, /* 10 */ Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, /* 20 */ Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, /* 30 */ Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, /* 40 */ Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Orkh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* 90 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* A0 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* B0 */ Hung, Hung, Hung, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* D0 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* E0 */ Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, Hung, /* F0 */ Hung, Hung, Hung, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Hung, Hung, Hung, Hung, Hung, Hung, }; static const uint8_t scripts_010D00[256] = { /* 00 */ Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, /* 10 */ Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, /* 20 */ Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Rohg, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010E00[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_010F00[256] = { /* 00 */ Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, /* 10 */ Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, /* 20 */ Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Sogo, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, /* 40 */ Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, /* 50 */ Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Sogd, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011000[256] = { /* 00 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 10 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 20 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 30 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 40 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 60 */ Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, Brah, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Brah, /* 80 */ Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, /* 90 */ Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, /* A0 */ Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, /* B0 */ Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, Kthi, /* C0 */ Kthi, Kthi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Kthi, Zzzz, Zzzz, /* D0 */ Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, /* E0 */ Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Sora, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011100[256] = { /* 00 */ Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, /* 10 */ Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, /* 20 */ Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, /* 30 */ Cakm, Cakm, Cakm, Cakm, Cakm, Zzzz, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, /* 40 */ Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Cakm, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, /* 60 */ Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, /* 70 */ Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Mahj, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, /* 90 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, /* A0 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, /* B0 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, /* C0 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Zzzz, Zzzz, /* D0 */ Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, Shrd, /* E0 */ Zzzz, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, Sinh, /* F0 */ Sinh, Sinh, Sinh, Sinh, Sinh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011200[256] = { /* 00 */ Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, /* 10 */ Khoj, Khoj, Zzzz, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, /* 20 */ Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, /* 30 */ Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Khoj, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Mult, Mult, Mult, Mult, Mult, Mult, Mult, Zzzz, Mult, Zzzz, Mult, Mult, Mult, Mult, Zzzz, Mult, /* 90 */ Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Zzzz, Mult, /* A0 */ Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Mult, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, /* C0 */ Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, /* D0 */ Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, /* E0 */ Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Sind, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011300[256] = { /* 00 */ Gran, Gran, Gran, Gran, Zzzz, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Zzzz, Zzzz, Gran, /* 10 */ Gran, Zzzz, Zzzz, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, /* 20 */ Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Zzzz, Gran, Gran, Gran, Gran, Gran, Gran, /* 30 */ Gran, Zzzz, Gran, Gran, Zzzz, Gran, Gran, Gran, Gran, Gran, Zzzz, Zinh, Gran, Gran, Gran, Gran, /* 40 */ Gran, Gran, Gran, Gran, Gran, Zzzz, Zzzz, Gran, Gran, Zzzz, Zzzz, Gran, Gran, Gran, Zzzz, Zzzz, /* 50 */ Gran, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Gran, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Gran, Gran, Gran, /* 60 */ Gran, Gran, Gran, Gran, Zzzz, Zzzz, Gran, Gran, Gran, Gran, Gran, Gran, Gran, Zzzz, Zzzz, Zzzz, /* 70 */ Gran, Gran, Gran, Gran, Gran, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011400[256] = { /* 00 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, /* 10 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, /* 20 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, /* 30 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, /* 40 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, /* 50 */ Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Newa, Zzzz, Newa, Zzzz, Newa, Newa, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, /* 90 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, /* A0 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, /* B0 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, /* C0 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Tirh, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011500[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, /* 90 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, /* A0 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, /* B0 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Zzzz, Zzzz, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, /* C0 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, /* D0 */ Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Sidd, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011600[256] = { /* 00 */ Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, /* 10 */ Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, /* 20 */ Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, /* 30 */ Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, /* 40 */ Modi, Modi, Modi, Modi, Modi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Modi, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Mong, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, /* 90 */ Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, /* A0 */ Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, /* B0 */ Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Takr, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011700[256] = { /* 00 */ Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, /* 10 */ Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Zzzz, Zzzz, Ahom, Ahom, Ahom, /* 20 */ Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, Ahom, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011800[256] = { /* 00 */ Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, /* 10 */ Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, /* 20 */ Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, /* 30 */ Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Dogr, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, /* B0 */ Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, /* C0 */ Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, /* D0 */ Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, /* E0 */ Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, Wara, /* F0 */ Wara, Wara, Wara, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Wara, }; static const uint8_t scripts_011A00[256] = { /* 00 */ Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, /* 10 */ Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, /* 20 */ Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, /* 30 */ Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, /* 40 */ Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zanb, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, /* 60 */ Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, /* 70 */ Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, /* 80 */ Soyo, Soyo, Soyo, Soyo, Zzzz, Zzzz, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, /* 90 */ Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, Soyo, /* A0 */ Soyo, Soyo, Soyo, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, /* D0 */ Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, /* E0 */ Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, /* F0 */ Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Pauc, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011C00[256] = { /* 00 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Zzzz, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, /* 10 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, /* 20 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, /* 30 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Zzzz, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, /* 40 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, /* 60 */ Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Bhks, Zzzz, Zzzz, Zzzz, /* 70 */ Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, /* 80 */ Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, /* 90 */ Zzzz, Zzzz, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, /* A0 */ Marc, Marc, Marc, Marc, Marc, Marc, Marc, Marc, Zzzz, Marc, Marc, Marc, Marc, Marc, Marc, Marc, /* B0 */ Marc, Marc, Marc, Marc, Marc, Marc, Marc, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011D00[256] = { /* 00 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Zzzz, Gonm, Gonm, Zzzz, Gonm, Gonm, Gonm, Gonm, Gonm, /* 10 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, /* 20 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, /* 30 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Zzzz, Zzzz, Zzzz, Gonm, Zzzz, Gonm, Gonm, Zzzz, Gonm, /* 40 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Gonm, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Gong, Gong, Gong, Gong, Gong, Gong, Zzzz, Gong, Gong, Zzzz, Gong, Gong, Gong, Gong, Gong, Gong, /* 70 */ Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, /* 80 */ Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Zzzz, /* 90 */ Gong, Gong, Zzzz, Gong, Gong, Gong, Gong, Gong, Gong, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Gong, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_011E00[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, /* F0 */ Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Maka, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_012300[256] = { /* 00 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 10 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 20 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 30 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 40 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 50 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 60 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 70 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 80 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 90 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_012400[256] = { /* 00 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 10 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 20 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 30 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 40 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 50 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 60 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Zzzz, /* 70 */ Xsux, Xsux, Xsux, Xsux, Xsux, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 90 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* A0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* B0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* C0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* D0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* E0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* F0 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, }; static const uint8_t scripts_012500[256] = { /* 00 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 10 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 20 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 30 */ Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, Xsux, /* 40 */ Xsux, Xsux, Xsux, Xsux, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_013400[256] = { /* 00 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 10 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, /* 20 */ Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Egyp, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_014600[256] = { /* 00 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 10 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 20 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 30 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, /* 40 */ Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Hluw, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_016A00[256] = { /* 00 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 10 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 20 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, /* 30 */ Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Bamu, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, /* 50 */ Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Zzzz, /* 60 */ Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Mroo, Zzzz, Zzzz, Zzzz, Zzzz, Mroo, Mroo, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, /* E0 */ Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Bass, Zzzz, Zzzz, /* F0 */ Bass, Bass, Bass, Bass, Bass, Bass, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_016B00[256] = { /* 00 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 10 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 20 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 30 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 40 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Zzzz, Hmng, Hmng, Hmng, Hmng, Hmng, /* 60 */ Hmng, Hmng, Zzzz, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 70 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Hmng, Hmng, Hmng, /* 80 */ Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, Hmng, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_016E00[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, /* 50 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, /* 60 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, /* 70 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, /* 80 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, /* 90 */ Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Medf, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_016F00[256] = { /* 00 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 10 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 20 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 30 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 40 */ Plrd, Plrd, Plrd, Plrd, Plrd, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 60 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* 70 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Plrd, /* 90 */ Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, Plrd, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Tang, Nshu, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_018700[256] = { /* 00 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 10 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 20 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 30 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 40 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 50 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 60 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 70 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 80 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 90 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* A0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* B0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* C0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* D0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* E0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* F0 */ Tang, Tang, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_018A00[256] = { /* 00 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 10 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 20 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 30 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 40 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 50 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 60 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 70 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 80 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* 90 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* A0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* B0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* C0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* D0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* E0 */ Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, Tang, /* F0 */ Tang, Tang, Tang, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01B000[256] = { /* 00 */ Kana, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 10 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 20 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 30 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 40 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 50 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 60 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 70 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 80 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 90 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* A0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* B0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* C0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* D0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* E0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* F0 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, }; static const uint8_t scripts_01B100[256] = { /* 00 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, /* 10 */ Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Hira, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 80 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 90 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* A0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* B0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* C0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* D0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* E0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* F0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, }; static const uint8_t scripts_01B200[256] = { /* 00 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 10 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 20 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 30 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 40 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 50 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 60 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 70 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 80 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* 90 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* A0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* B0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* C0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* D0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* E0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, /* F0 */ Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Nshu, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01BC00[256] = { /* 00 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 10 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 20 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 30 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 40 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 50 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, /* 60 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Zzzz, Zzzz, Zzzz, /* 80 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Dupl, Zzzz, Zzzz, Dupl, Dupl, Dupl, Dupl, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01D000[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01D100[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zinh, Zinh, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zinh, Zinh, Zinh, Zinh, /* 80 */ Zinh, Zinh, Zinh, Zyyy, Zyyy, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zinh, Zinh, Zinh, Zinh, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01D200[256] = { /* 00 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 10 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 20 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 30 */ Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, Grek, /* 40 */ Grek, Grek, Grek, Grek, Grek, Grek, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01D300[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01D400[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, /* A0 */ Zzzz, Zzzz, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01D500[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zyyy, Zzzz, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01D600[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01D700[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01DA00[256] = { /* 00 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 10 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 20 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 30 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 40 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 50 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 60 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 70 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* 80 */ Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* A0 */ Zzzz, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, Sgnw, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01E000[256] = { /* 00 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Zzzz, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, /* 10 */ Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Glag, Zzzz, Zzzz, Glag, Glag, Glag, Glag, Glag, /* 20 */ Glag, Glag, Zzzz, Glag, Glag, Zzzz, Glag, Glag, Glag, Glag, Glag, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01E800[256] = { /* 00 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 10 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 20 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 30 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 40 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 50 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 60 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 70 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 80 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* 90 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* A0 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* B0 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* C0 */ Mend, Mend, Mend, Mend, Mend, Zzzz, Zzzz, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, Mend, /* D0 */ Mend, Mend, Mend, Mend, Mend, Mend, Mend, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01E900[256] = { /* 00 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, /* 10 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, /* 20 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, /* 30 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, /* 40 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Adlm, Zzzz, Zzzz, Zzzz, Zzzz, Adlm, Adlm, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01EC00[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01EE00[256] = { /* 00 */ Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 10 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 20 */ Zzzz, Arab, Arab, Zzzz, Arab, Zzzz, Zzzz, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, Arab, Arab, /* 30 */ Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Zzzz, Arab, Zzzz, Arab, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Arab, Zzzz, Zzzz, Zzzz, Zzzz, Arab, Zzzz, Arab, Zzzz, Arab, Zzzz, Arab, Arab, Arab, /* 50 */ Zzzz, Arab, Arab, Zzzz, Arab, Zzzz, Zzzz, Arab, Zzzz, Arab, Zzzz, Arab, Zzzz, Arab, Zzzz, Arab, /* 60 */ Zzzz, Arab, Arab, Zzzz, Arab, Zzzz, Zzzz, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, /* 70 */ Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Zzzz, Arab, Zzzz, /* 80 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, /* 90 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, Zzzz, Arab, Arab, Arab, Arab, Arab, /* B0 */ Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Arab, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Arab, Arab, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F000[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* B0 */ Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F100[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01F200[256] = { /* 00 */ Hira, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F600[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F700[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* C0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F800[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_01F900[256] = { /* 00 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zzzz, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zyyy, Zzzz, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 90 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* A0 */ Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* E0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* F0 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, }; static const uint8_t scripts_01FA00[256] = { /* 00 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_02A600[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_02B700[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, }; static const uint8_t scripts_02B800[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, }; static const uint8_t scripts_02CE00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* F0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, }; static const uint8_t scripts_02EB00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 20 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 30 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 40 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 50 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 60 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 70 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 80 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 90 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* A0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* B0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* C0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* D0 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* E0 */ Hani, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_02FA00[256] = { /* 00 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, /* 10 */ Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Hani, Zzzz, Zzzz, /* 20 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 30 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 40 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 50 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 60 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 70 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_0E0000[256] = { /* 00 */ Zzzz, Zyyy, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 10 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 20 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 30 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 40 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 50 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 60 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 70 */ Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, Zyyy, /* 80 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* 90 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* A0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* B0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* C0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* D0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* E0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t scripts_0E0100[256] = { /* 00 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 10 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 20 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 30 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 40 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 50 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 60 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 70 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 80 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* 90 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* A0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* B0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* C0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* D0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* E0 */ Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, Zinh, /* F0 */ Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, Zzzz, }; static const uint8_t *scripts_000000_00D7FF[] = { scripts_000000, scripts_Latn, /* 000100 */ scripts_000200, scripts_000300, scripts_000400, scripts_000500, scripts_000600, scripts_000700, scripts_000800, scripts_000900, scripts_000A00, scripts_000B00, scripts_000C00, scripts_000D00, scripts_000E00, scripts_000F00, scripts_001000, scripts_Hang, /* 001100 */ scripts_001200, scripts_001300, scripts_Cans, /* 001400 */ scripts_Cans, /* 001500 */ scripts_001600, scripts_001700, scripts_001800, scripts_001900, scripts_001A00, scripts_001B00, scripts_001C00, scripts_001D00, scripts_Latn, /* 001E00 */ scripts_001F00, scripts_002000, scripts_002100, scripts_Zyyy, /* 002200 */ scripts_Zyyy, /* 002300 */ scripts_002400, scripts_Zyyy, /* 002500 */ scripts_Zyyy, /* 002600 */ scripts_Zyyy, /* 002700 */ scripts_Brai, /* 002800 */ scripts_Zyyy, /* 002900 */ scripts_Zyyy, /* 002A00 */ scripts_002B00, scripts_002C00, scripts_002D00, scripts_002E00, scripts_002F00, scripts_003000, scripts_003100, scripts_003200, scripts_003300, scripts_Hani, /* 003400 */ scripts_Hani, /* 003500 */ scripts_Hani, /* 003600 */ scripts_Hani, /* 003700 */ scripts_Hani, /* 003800 */ scripts_Hani, /* 003900 */ scripts_Hani, /* 003A00 */ scripts_Hani, /* 003B00 */ scripts_Hani, /* 003C00 */ scripts_Hani, /* 003D00 */ scripts_Hani, /* 003E00 */ scripts_Hani, /* 003F00 */ scripts_Hani, /* 004000 */ scripts_Hani, /* 004100 */ scripts_Hani, /* 004200 */ scripts_Hani, /* 004300 */ scripts_Hani, /* 004400 */ scripts_Hani, /* 004500 */ scripts_Hani, /* 004600 */ scripts_Hani, /* 004700 */ scripts_Hani, /* 004800 */ scripts_Hani, /* 004900 */ scripts_Hani, /* 004A00 */ scripts_Hani, /* 004B00 */ scripts_Hani, /* 004C00 */ scripts_004D00, scripts_Hani, /* 004E00 */ scripts_Hani, /* 004F00 */ scripts_Hani, /* 005000 */ scripts_Hani, /* 005100 */ scripts_Hani, /* 005200 */ scripts_Hani, /* 005300 */ scripts_Hani, /* 005400 */ scripts_Hani, /* 005500 */ scripts_Hani, /* 005600 */ scripts_Hani, /* 005700 */ scripts_Hani, /* 005800 */ scripts_Hani, /* 005900 */ scripts_Hani, /* 005A00 */ scripts_Hani, /* 005B00 */ scripts_Hani, /* 005C00 */ scripts_Hani, /* 005D00 */ scripts_Hani, /* 005E00 */ scripts_Hani, /* 005F00 */ scripts_Hani, /* 006000 */ scripts_Hani, /* 006100 */ scripts_Hani, /* 006200 */ scripts_Hani, /* 006300 */ scripts_Hani, /* 006400 */ scripts_Hani, /* 006500 */ scripts_Hani, /* 006600 */ scripts_Hani, /* 006700 */ scripts_Hani, /* 006800 */ scripts_Hani, /* 006900 */ scripts_Hani, /* 006A00 */ scripts_Hani, /* 006B00 */ scripts_Hani, /* 006C00 */ scripts_Hani, /* 006D00 */ scripts_Hani, /* 006E00 */ scripts_Hani, /* 006F00 */ scripts_Hani, /* 007000 */ scripts_Hani, /* 007100 */ scripts_Hani, /* 007200 */ scripts_Hani, /* 007300 */ scripts_Hani, /* 007400 */ scripts_Hani, /* 007500 */ scripts_Hani, /* 007600 */ scripts_Hani, /* 007700 */ scripts_Hani, /* 007800 */ scripts_Hani, /* 007900 */ scripts_Hani, /* 007A00 */ scripts_Hani, /* 007B00 */ scripts_Hani, /* 007C00 */ scripts_Hani, /* 007D00 */ scripts_Hani, /* 007E00 */ scripts_Hani, /* 007F00 */ scripts_Hani, /* 008000 */ scripts_Hani, /* 008100 */ scripts_Hani, /* 008200 */ scripts_Hani, /* 008300 */ scripts_Hani, /* 008400 */ scripts_Hani, /* 008500 */ scripts_Hani, /* 008600 */ scripts_Hani, /* 008700 */ scripts_Hani, /* 008800 */ scripts_Hani, /* 008900 */ scripts_Hani, /* 008A00 */ scripts_Hani, /* 008B00 */ scripts_Hani, /* 008C00 */ scripts_Hani, /* 008D00 */ scripts_Hani, /* 008E00 */ scripts_Hani, /* 008F00 */ scripts_Hani, /* 009000 */ scripts_Hani, /* 009100 */ scripts_Hani, /* 009200 */ scripts_Hani, /* 009300 */ scripts_Hani, /* 009400 */ scripts_Hani, /* 009500 */ scripts_Hani, /* 009600 */ scripts_Hani, /* 009700 */ scripts_Hani, /* 009800 */ scripts_Hani, /* 009900 */ scripts_Hani, /* 009A00 */ scripts_Hani, /* 009B00 */ scripts_Hani, /* 009C00 */ scripts_Hani, /* 009D00 */ scripts_Hani, /* 009E00 */ scripts_009F00, scripts_Yiii, /* 00A000 */ scripts_Yiii, /* 00A100 */ scripts_Yiii, /* 00A200 */ scripts_Yiii, /* 00A300 */ scripts_00A400, scripts_Vaii, /* 00A500 */ scripts_00A600, scripts_00A700, scripts_00A800, scripts_00A900, scripts_00AA00, scripts_00AB00, scripts_Hang, /* 00AC00 */ scripts_Hang, /* 00AD00 */ scripts_Hang, /* 00AE00 */ scripts_Hang, /* 00AF00 */ scripts_Hang, /* 00B000 */ scripts_Hang, /* 00B100 */ scripts_Hang, /* 00B200 */ scripts_Hang, /* 00B300 */ scripts_Hang, /* 00B400 */ scripts_Hang, /* 00B500 */ scripts_Hang, /* 00B600 */ scripts_Hang, /* 00B700 */ scripts_Hang, /* 00B800 */ scripts_Hang, /* 00B900 */ scripts_Hang, /* 00BA00 */ scripts_Hang, /* 00BB00 */ scripts_Hang, /* 00BC00 */ scripts_Hang, /* 00BD00 */ scripts_Hang, /* 00BE00 */ scripts_Hang, /* 00BF00 */ scripts_Hang, /* 00C000 */ scripts_Hang, /* 00C100 */ scripts_Hang, /* 00C200 */ scripts_Hang, /* 00C300 */ scripts_Hang, /* 00C400 */ scripts_Hang, /* 00C500 */ scripts_Hang, /* 00C600 */ scripts_Hang, /* 00C700 */ scripts_Hang, /* 00C800 */ scripts_Hang, /* 00C900 */ scripts_Hang, /* 00CA00 */ scripts_Hang, /* 00CB00 */ scripts_Hang, /* 00CC00 */ scripts_Hang, /* 00CD00 */ scripts_Hang, /* 00CE00 */ scripts_Hang, /* 00CF00 */ scripts_Hang, /* 00D000 */ scripts_Hang, /* 00D100 */ scripts_Hang, /* 00D200 */ scripts_Hang, /* 00D300 */ scripts_Hang, /* 00D400 */ scripts_Hang, /* 00D500 */ scripts_Hang, /* 00D600 */ scripts_00D700, }; static const uint8_t *scripts_00F800_02FAFF[] = { scripts_Zzzz, /* 00F800 */ scripts_Hani, /* 00F900 */ scripts_00FA00, scripts_00FB00, scripts_Arab, /* 00FC00 */ scripts_00FD00, scripts_00FE00, scripts_00FF00, scripts_010000, scripts_010100, scripts_010200, scripts_010300, scripts_010400, scripts_010500, scripts_Lina, /* 010600 */ scripts_010700, scripts_010800, scripts_010900, scripts_010A00, scripts_010B00, scripts_010C00, scripts_010D00, scripts_010E00, scripts_010F00, scripts_011000, scripts_011100, scripts_011200, scripts_011300, scripts_011400, scripts_011500, scripts_011600, scripts_011700, scripts_011800, scripts_Zzzz, /* 011900 */ scripts_011A00, scripts_Zzzz, /* 011B00 */ scripts_011C00, scripts_011D00, scripts_011E00, scripts_Zzzz, /* 011F00 */ scripts_Xsux, /* 012000 */ scripts_Xsux, /* 012100 */ scripts_Xsux, /* 012200 */ scripts_012300, scripts_012400, scripts_012500, scripts_Zzzz, /* 012600 */ scripts_Zzzz, /* 012700 */ scripts_Zzzz, /* 012800 */ scripts_Zzzz, /* 012900 */ scripts_Zzzz, /* 012A00 */ scripts_Zzzz, /* 012B00 */ scripts_Zzzz, /* 012C00 */ scripts_Zzzz, /* 012D00 */ scripts_Zzzz, /* 012E00 */ scripts_Zzzz, /* 012F00 */ scripts_Egyp, /* 013000 */ scripts_Egyp, /* 013100 */ scripts_Egyp, /* 013200 */ scripts_Egyp, /* 013300 */ scripts_013400, scripts_Zzzz, /* 013500 */ scripts_Zzzz, /* 013600 */ scripts_Zzzz, /* 013700 */ scripts_Zzzz, /* 013800 */ scripts_Zzzz, /* 013900 */ scripts_Zzzz, /* 013A00 */ scripts_Zzzz, /* 013B00 */ scripts_Zzzz, /* 013C00 */ scripts_Zzzz, /* 013D00 */ scripts_Zzzz, /* 013E00 */ scripts_Zzzz, /* 013F00 */ scripts_Zzzz, /* 014000 */ scripts_Zzzz, /* 014100 */ scripts_Zzzz, /* 014200 */ scripts_Zzzz, /* 014300 */ scripts_Hluw, /* 014400 */ scripts_Hluw, /* 014500 */ scripts_014600, scripts_Zzzz, /* 014700 */ scripts_Zzzz, /* 014800 */ scripts_Zzzz, /* 014900 */ scripts_Zzzz, /* 014A00 */ scripts_Zzzz, /* 014B00 */ scripts_Zzzz, /* 014C00 */ scripts_Zzzz, /* 014D00 */ scripts_Zzzz, /* 014E00 */ scripts_Zzzz, /* 014F00 */ scripts_Zzzz, /* 015000 */ scripts_Zzzz, /* 015100 */ scripts_Zzzz, /* 015200 */ scripts_Zzzz, /* 015300 */ scripts_Zzzz, /* 015400 */ scripts_Zzzz, /* 015500 */ scripts_Zzzz, /* 015600 */ scripts_Zzzz, /* 015700 */ scripts_Zzzz, /* 015800 */ scripts_Zzzz, /* 015900 */ scripts_Zzzz, /* 015A00 */ scripts_Zzzz, /* 015B00 */ scripts_Zzzz, /* 015C00 */ scripts_Zzzz, /* 015D00 */ scripts_Zzzz, /* 015E00 */ scripts_Zzzz, /* 015F00 */ scripts_Zzzz, /* 016000 */ scripts_Zzzz, /* 016100 */ scripts_Zzzz, /* 016200 */ scripts_Zzzz, /* 016300 */ scripts_Zzzz, /* 016400 */ scripts_Zzzz, /* 016500 */ scripts_Zzzz, /* 016600 */ scripts_Zzzz, /* 016700 */ scripts_Bamu, /* 016800 */ scripts_Bamu, /* 016900 */ scripts_016A00, scripts_016B00, scripts_Zzzz, /* 016C00 */ scripts_Zzzz, /* 016D00 */ scripts_016E00, scripts_016F00, scripts_Tang, /* 017000 */ scripts_Tang, /* 017100 */ scripts_Tang, /* 017200 */ scripts_Tang, /* 017300 */ scripts_Tang, /* 017400 */ scripts_Tang, /* 017500 */ scripts_Tang, /* 017600 */ scripts_Tang, /* 017700 */ scripts_Tang, /* 017800 */ scripts_Tang, /* 017900 */ scripts_Tang, /* 017A00 */ scripts_Tang, /* 017B00 */ scripts_Tang, /* 017C00 */ scripts_Tang, /* 017D00 */ scripts_Tang, /* 017E00 */ scripts_Tang, /* 017F00 */ scripts_Tang, /* 018000 */ scripts_Tang, /* 018100 */ scripts_Tang, /* 018200 */ scripts_Tang, /* 018300 */ scripts_Tang, /* 018400 */ scripts_Tang, /* 018500 */ scripts_Tang, /* 018600 */ scripts_018700, scripts_Tang, /* 018800 */ scripts_Tang, /* 018900 */ scripts_018A00, scripts_Zzzz, /* 018B00 */ scripts_Zzzz, /* 018C00 */ scripts_Zzzz, /* 018D00 */ scripts_Zzzz, /* 018E00 */ scripts_Zzzz, /* 018F00 */ scripts_Zzzz, /* 019000 */ scripts_Zzzz, /* 019100 */ scripts_Zzzz, /* 019200 */ scripts_Zzzz, /* 019300 */ scripts_Zzzz, /* 019400 */ scripts_Zzzz, /* 019500 */ scripts_Zzzz, /* 019600 */ scripts_Zzzz, /* 019700 */ scripts_Zzzz, /* 019800 */ scripts_Zzzz, /* 019900 */ scripts_Zzzz, /* 019A00 */ scripts_Zzzz, /* 019B00 */ scripts_Zzzz, /* 019C00 */ scripts_Zzzz, /* 019D00 */ scripts_Zzzz, /* 019E00 */ scripts_Zzzz, /* 019F00 */ scripts_Zzzz, /* 01A000 */ scripts_Zzzz, /* 01A100 */ scripts_Zzzz, /* 01A200 */ scripts_Zzzz, /* 01A300 */ scripts_Zzzz, /* 01A400 */ scripts_Zzzz, /* 01A500 */ scripts_Zzzz, /* 01A600 */ scripts_Zzzz, /* 01A700 */ scripts_Zzzz, /* 01A800 */ scripts_Zzzz, /* 01A900 */ scripts_Zzzz, /* 01AA00 */ scripts_Zzzz, /* 01AB00 */ scripts_Zzzz, /* 01AC00 */ scripts_Zzzz, /* 01AD00 */ scripts_Zzzz, /* 01AE00 */ scripts_Zzzz, /* 01AF00 */ scripts_01B000, scripts_01B100, scripts_01B200, scripts_Zzzz, /* 01B300 */ scripts_Zzzz, /* 01B400 */ scripts_Zzzz, /* 01B500 */ scripts_Zzzz, /* 01B600 */ scripts_Zzzz, /* 01B700 */ scripts_Zzzz, /* 01B800 */ scripts_Zzzz, /* 01B900 */ scripts_Zzzz, /* 01BA00 */ scripts_Zzzz, /* 01BB00 */ scripts_01BC00, scripts_Zzzz, /* 01BD00 */ scripts_Zzzz, /* 01BE00 */ scripts_Zzzz, /* 01BF00 */ scripts_Zzzz, /* 01C000 */ scripts_Zzzz, /* 01C100 */ scripts_Zzzz, /* 01C200 */ scripts_Zzzz, /* 01C300 */ scripts_Zzzz, /* 01C400 */ scripts_Zzzz, /* 01C500 */ scripts_Zzzz, /* 01C600 */ scripts_Zzzz, /* 01C700 */ scripts_Zzzz, /* 01C800 */ scripts_Zzzz, /* 01C900 */ scripts_Zzzz, /* 01CA00 */ scripts_Zzzz, /* 01CB00 */ scripts_Zzzz, /* 01CC00 */ scripts_Zzzz, /* 01CD00 */ scripts_Zzzz, /* 01CE00 */ scripts_Zzzz, /* 01CF00 */ scripts_01D000, scripts_01D100, scripts_01D200, scripts_01D300, scripts_01D400, scripts_01D500, scripts_01D600, scripts_01D700, scripts_Sgnw, /* 01D800 */ scripts_Sgnw, /* 01D900 */ scripts_01DA00, scripts_Zzzz, /* 01DB00 */ scripts_Zzzz, /* 01DC00 */ scripts_Zzzz, /* 01DD00 */ scripts_Zzzz, /* 01DE00 */ scripts_Zzzz, /* 01DF00 */ scripts_01E000, scripts_Zzzz, /* 01E100 */ scripts_Zzzz, /* 01E200 */ scripts_Zzzz, /* 01E300 */ scripts_Zzzz, /* 01E400 */ scripts_Zzzz, /* 01E500 */ scripts_Zzzz, /* 01E600 */ scripts_Zzzz, /* 01E700 */ scripts_01E800, scripts_01E900, scripts_Zzzz, /* 01EA00 */ scripts_Zzzz, /* 01EB00 */ scripts_01EC00, scripts_Zzzz, /* 01ED00 */ scripts_01EE00, scripts_Zzzz, /* 01EF00 */ scripts_01F000, scripts_01F100, scripts_01F200, scripts_Zyyy, /* 01F300 */ scripts_Zyyy, /* 01F400 */ scripts_Zyyy, /* 01F500 */ scripts_01F600, scripts_01F700, scripts_01F800, scripts_01F900, scripts_01FA00, scripts_Zzzz, /* 01FB00 */ scripts_Zzzz, /* 01FC00 */ scripts_Zzzz, /* 01FD00 */ scripts_Zzzz, /* 01FE00 */ scripts_Zzzz, /* 01FF00 */ scripts_Hani, /* 020000 */ scripts_Hani, /* 020100 */ scripts_Hani, /* 020200 */ scripts_Hani, /* 020300 */ scripts_Hani, /* 020400 */ scripts_Hani, /* 020500 */ scripts_Hani, /* 020600 */ scripts_Hani, /* 020700 */ scripts_Hani, /* 020800 */ scripts_Hani, /* 020900 */ scripts_Hani, /* 020A00 */ scripts_Hani, /* 020B00 */ scripts_Hani, /* 020C00 */ scripts_Hani, /* 020D00 */ scripts_Hani, /* 020E00 */ scripts_Hani, /* 020F00 */ scripts_Hani, /* 021000 */ scripts_Hani, /* 021100 */ scripts_Hani, /* 021200 */ scripts_Hani, /* 021300 */ scripts_Hani, /* 021400 */ scripts_Hani, /* 021500 */ scripts_Hani, /* 021600 */ scripts_Hani, /* 021700 */ scripts_Hani, /* 021800 */ scripts_Hani, /* 021900 */ scripts_Hani, /* 021A00 */ scripts_Hani, /* 021B00 */ scripts_Hani, /* 021C00 */ scripts_Hani, /* 021D00 */ scripts_Hani, /* 021E00 */ scripts_Hani, /* 021F00 */ scripts_Hani, /* 022000 */ scripts_Hani, /* 022100 */ scripts_Hani, /* 022200 */ scripts_Hani, /* 022300 */ scripts_Hani, /* 022400 */ scripts_Hani, /* 022500 */ scripts_Hani, /* 022600 */ scripts_Hani, /* 022700 */ scripts_Hani, /* 022800 */ scripts_Hani, /* 022900 */ scripts_Hani, /* 022A00 */ scripts_Hani, /* 022B00 */ scripts_Hani, /* 022C00 */ scripts_Hani, /* 022D00 */ scripts_Hani, /* 022E00 */ scripts_Hani, /* 022F00 */ scripts_Hani, /* 023000 */ scripts_Hani, /* 023100 */ scripts_Hani, /* 023200 */ scripts_Hani, /* 023300 */ scripts_Hani, /* 023400 */ scripts_Hani, /* 023500 */ scripts_Hani, /* 023600 */ scripts_Hani, /* 023700 */ scripts_Hani, /* 023800 */ scripts_Hani, /* 023900 */ scripts_Hani, /* 023A00 */ scripts_Hani, /* 023B00 */ scripts_Hani, /* 023C00 */ scripts_Hani, /* 023D00 */ scripts_Hani, /* 023E00 */ scripts_Hani, /* 023F00 */ scripts_Hani, /* 024000 */ scripts_Hani, /* 024100 */ scripts_Hani, /* 024200 */ scripts_Hani, /* 024300 */ scripts_Hani, /* 024400 */ scripts_Hani, /* 024500 */ scripts_Hani, /* 024600 */ scripts_Hani, /* 024700 */ scripts_Hani, /* 024800 */ scripts_Hani, /* 024900 */ scripts_Hani, /* 024A00 */ scripts_Hani, /* 024B00 */ scripts_Hani, /* 024C00 */ scripts_Hani, /* 024D00 */ scripts_Hani, /* 024E00 */ scripts_Hani, /* 024F00 */ scripts_Hani, /* 025000 */ scripts_Hani, /* 025100 */ scripts_Hani, /* 025200 */ scripts_Hani, /* 025300 */ scripts_Hani, /* 025400 */ scripts_Hani, /* 025500 */ scripts_Hani, /* 025600 */ scripts_Hani, /* 025700 */ scripts_Hani, /* 025800 */ scripts_Hani, /* 025900 */ scripts_Hani, /* 025A00 */ scripts_Hani, /* 025B00 */ scripts_Hani, /* 025C00 */ scripts_Hani, /* 025D00 */ scripts_Hani, /* 025E00 */ scripts_Hani, /* 025F00 */ scripts_Hani, /* 026000 */ scripts_Hani, /* 026100 */ scripts_Hani, /* 026200 */ scripts_Hani, /* 026300 */ scripts_Hani, /* 026400 */ scripts_Hani, /* 026500 */ scripts_Hani, /* 026600 */ scripts_Hani, /* 026700 */ scripts_Hani, /* 026800 */ scripts_Hani, /* 026900 */ scripts_Hani, /* 026A00 */ scripts_Hani, /* 026B00 */ scripts_Hani, /* 026C00 */ scripts_Hani, /* 026D00 */ scripts_Hani, /* 026E00 */ scripts_Hani, /* 026F00 */ scripts_Hani, /* 027000 */ scripts_Hani, /* 027100 */ scripts_Hani, /* 027200 */ scripts_Hani, /* 027300 */ scripts_Hani, /* 027400 */ scripts_Hani, /* 027500 */ scripts_Hani, /* 027600 */ scripts_Hani, /* 027700 */ scripts_Hani, /* 027800 */ scripts_Hani, /* 027900 */ scripts_Hani, /* 027A00 */ scripts_Hani, /* 027B00 */ scripts_Hani, /* 027C00 */ scripts_Hani, /* 027D00 */ scripts_Hani, /* 027E00 */ scripts_Hani, /* 027F00 */ scripts_Hani, /* 028000 */ scripts_Hani, /* 028100 */ scripts_Hani, /* 028200 */ scripts_Hani, /* 028300 */ scripts_Hani, /* 028400 */ scripts_Hani, /* 028500 */ scripts_Hani, /* 028600 */ scripts_Hani, /* 028700 */ scripts_Hani, /* 028800 */ scripts_Hani, /* 028900 */ scripts_Hani, /* 028A00 */ scripts_Hani, /* 028B00 */ scripts_Hani, /* 028C00 */ scripts_Hani, /* 028D00 */ scripts_Hani, /* 028E00 */ scripts_Hani, /* 028F00 */ scripts_Hani, /* 029000 */ scripts_Hani, /* 029100 */ scripts_Hani, /* 029200 */ scripts_Hani, /* 029300 */ scripts_Hani, /* 029400 */ scripts_Hani, /* 029500 */ scripts_Hani, /* 029600 */ scripts_Hani, /* 029700 */ scripts_Hani, /* 029800 */ scripts_Hani, /* 029900 */ scripts_Hani, /* 029A00 */ scripts_Hani, /* 029B00 */ scripts_Hani, /* 029C00 */ scripts_Hani, /* 029D00 */ scripts_Hani, /* 029E00 */ scripts_Hani, /* 029F00 */ scripts_Hani, /* 02A000 */ scripts_Hani, /* 02A100 */ scripts_Hani, /* 02A200 */ scripts_Hani, /* 02A300 */ scripts_Hani, /* 02A400 */ scripts_Hani, /* 02A500 */ scripts_02A600, scripts_Hani, /* 02A700 */ scripts_Hani, /* 02A800 */ scripts_Hani, /* 02A900 */ scripts_Hani, /* 02AA00 */ scripts_Hani, /* 02AB00 */ scripts_Hani, /* 02AC00 */ scripts_Hani, /* 02AD00 */ scripts_Hani, /* 02AE00 */ scripts_Hani, /* 02AF00 */ scripts_Hani, /* 02B000 */ scripts_Hani, /* 02B100 */ scripts_Hani, /* 02B200 */ scripts_Hani, /* 02B300 */ scripts_Hani, /* 02B400 */ scripts_Hani, /* 02B500 */ scripts_Hani, /* 02B600 */ scripts_02B700, scripts_02B800, scripts_Hani, /* 02B900 */ scripts_Hani, /* 02BA00 */ scripts_Hani, /* 02BB00 */ scripts_Hani, /* 02BC00 */ scripts_Hani, /* 02BD00 */ scripts_Hani, /* 02BE00 */ scripts_Hani, /* 02BF00 */ scripts_Hani, /* 02C000 */ scripts_Hani, /* 02C100 */ scripts_Hani, /* 02C200 */ scripts_Hani, /* 02C300 */ scripts_Hani, /* 02C400 */ scripts_Hani, /* 02C500 */ scripts_Hani, /* 02C600 */ scripts_Hani, /* 02C700 */ scripts_Hani, /* 02C800 */ scripts_Hani, /* 02C900 */ scripts_Hani, /* 02CA00 */ scripts_Hani, /* 02CB00 */ scripts_Hani, /* 02CC00 */ scripts_Hani, /* 02CD00 */ scripts_02CE00, scripts_Hani, /* 02CF00 */ scripts_Hani, /* 02D000 */ scripts_Hani, /* 02D100 */ scripts_Hani, /* 02D200 */ scripts_Hani, /* 02D300 */ scripts_Hani, /* 02D400 */ scripts_Hani, /* 02D500 */ scripts_Hani, /* 02D600 */ scripts_Hani, /* 02D700 */ scripts_Hani, /* 02D800 */ scripts_Hani, /* 02D900 */ scripts_Hani, /* 02DA00 */ scripts_Hani, /* 02DB00 */ scripts_Hani, /* 02DC00 */ scripts_Hani, /* 02DD00 */ scripts_Hani, /* 02DE00 */ scripts_Hani, /* 02DF00 */ scripts_Hani, /* 02E000 */ scripts_Hani, /* 02E100 */ scripts_Hani, /* 02E200 */ scripts_Hani, /* 02E300 */ scripts_Hani, /* 02E400 */ scripts_Hani, /* 02E500 */ scripts_Hani, /* 02E600 */ scripts_Hani, /* 02E700 */ scripts_Hani, /* 02E800 */ scripts_Hani, /* 02E900 */ scripts_Hani, /* 02EA00 */ scripts_02EB00, scripts_Zzzz, /* 02EC00 */ scripts_Zzzz, /* 02ED00 */ scripts_Zzzz, /* 02EE00 */ scripts_Zzzz, /* 02EF00 */ scripts_Zzzz, /* 02F000 */ scripts_Zzzz, /* 02F100 */ scripts_Zzzz, /* 02F200 */ scripts_Zzzz, /* 02F300 */ scripts_Zzzz, /* 02F400 */ scripts_Zzzz, /* 02F500 */ scripts_Zzzz, /* 02F600 */ scripts_Zzzz, /* 02F700 */ scripts_Hani, /* 02F800 */ scripts_Hani, /* 02F900 */ scripts_02FA00, }; static const uint8_t *scripts_0E0000_0E01FF[] = { scripts_0E0000, scripts_0E0100, }; ucd_script ucd_lookup_script(codepoint_t c) { if (c <= 0x00D7FF) /* 000000..00D7FF */ { const uint8_t *table = scripts_000000_00D7FF[(c - 0x000000) / 256]; return (ucd_script)table[c % 256]; } if (c <= 0x00F7FF) return Zzzz; /* 00D800..00F7FF : Surrogates / Private Use Area */ if (c <= 0x02FAFF) /* 00F800..02FAFF */ { const uint8_t *table = scripts_00F800_02FAFF[(c - 0x00F800) / 256]; return (ucd_script)table[c % 256]; } if (c <= 0x0DFFFF) return Zzzz; /* 02FB00..0DFFFF : Unassigned */ if (c <= 0x0E01FF) /* 0E0000..0E01FF */ { const uint8_t *table = scripts_0E0000_0E01FF[(c - 0x0E0000) / 256]; return (ucd_script)table[c % 256]; } if (c <= 0x10FFFF) return Zzzz; /* 0E0200..10FFFF : Unassigned */ return Zzzz; /* Invalid Unicode Codepoint */ } espeak-ng-1.51+dfsg/src/ucd-tools/src/tostring.c000066400000000000000000000105531422213056500215410ustar00rootroot00000000000000/* Enumeration types to string. * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "ucd/ucd.h" const char *ucd_get_category_group_string(ucd_category_group c) { switch (c) { case UCD_CATEGORY_GROUP_C: return "C"; case UCD_CATEGORY_GROUP_I: return "I"; case UCD_CATEGORY_GROUP_L: return "L"; case UCD_CATEGORY_GROUP_M: return "M"; case UCD_CATEGORY_GROUP_N: return "N"; case UCD_CATEGORY_GROUP_P: return "P"; case UCD_CATEGORY_GROUP_S: return "S"; case UCD_CATEGORY_GROUP_Z: return "Z"; default: return "-"; } } const char *ucd_get_category_string(ucd_category c) { switch (c) { case UCD_CATEGORY_Cc: return "Cc"; case UCD_CATEGORY_Cf: return "Cf"; case UCD_CATEGORY_Cn: return "Cn"; case UCD_CATEGORY_Co: return "Co"; case UCD_CATEGORY_Cs: return "Cs"; case UCD_CATEGORY_Ii: return "Ii"; case UCD_CATEGORY_Ll: return "Ll"; case UCD_CATEGORY_Lm: return "Lm"; case UCD_CATEGORY_Lo: return "Lo"; case UCD_CATEGORY_Lt: return "Lt"; case UCD_CATEGORY_Lu: return "Lu"; case UCD_CATEGORY_Mc: return "Mc"; case UCD_CATEGORY_Me: return "Me"; case UCD_CATEGORY_Mn: return "Mn"; case UCD_CATEGORY_Nd: return "Nd"; case UCD_CATEGORY_Nl: return "Nl"; case UCD_CATEGORY_No: return "No"; case UCD_CATEGORY_Pc: return "Pc"; case UCD_CATEGORY_Pd: return "Pd"; case UCD_CATEGORY_Pe: return "Pe"; case UCD_CATEGORY_Pf: return "Pf"; case UCD_CATEGORY_Pi: return "Pi"; case UCD_CATEGORY_Po: return "Po"; case UCD_CATEGORY_Ps: return "Ps"; case UCD_CATEGORY_Sc: return "Sc"; case UCD_CATEGORY_Sk: return "Sk"; case UCD_CATEGORY_Sm: return "Sm"; case UCD_CATEGORY_So: return "So"; case UCD_CATEGORY_Zl: return "Zl"; case UCD_CATEGORY_Zp: return "Zp"; case UCD_CATEGORY_Zs: return "Zs"; default: return "--"; } } const char *ucd_get_script_string(ucd_script s) { static const char *scripts[] = { "Adlm", "Afak", "Aghb", "Ahom", "Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Bass", "Batk", "Beng", "Bhks", "Blis", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Cirt", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dogr", "Dsrt", "Dupl", "Egyd", "Egyh", "Egyp", "Elba", "Ethi", "Geok", "Geor", "Glag", "Gong", "Gonm", "Goth", "Gran", "Grek", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hans", "Hant", "Hatr", "Hebr", "Hira", "Hluw", "Hmng", "Hrkt", "Hung", "Inds", "Ital", "Java", "Jpan", "Jurc", "Kali", "Kana", "Khar", "Khmr", "Khoj", "Knda", "Kore", "Kpel", "Kthi", "Lana", "Laoo", "Latf", "Latg", "Latn", "Lepc", "Limb", "Lina", "Linb", "Lisu", "Loma", "Lyci", "Lydi", "Mahj", "Maka", "Mand", "Mani", "Marc", "Maya", "Medf", "Mend", "Merc", "Mero", "Mlym", "Modi", "Mong", "Moon", "Mroo", "Mtei", "Mult", "Mymr", "Narb", "Nbat", "Newa", "Nkgb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osge", "Osma", "Palm", "Pauc", "Perm", "Phag", "Phli", "Phlp", "Phlv", "Phnx", "Plrd", "Prti", "Qaak", "Rjng", "Rohg", "Roro", "Runr", "Samr", "Sara", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sidd", "Sind", "Sinh", "Sogd", "Sogo", "Sora", "Soyo", "Sund", "Sylo", "Syrc", "Syre", "Syrj", "Syrn", "Tagb", "Takr", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Teng", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Tirh", "Ugar", "Vaii", "Visp", "Wara", "Wole", "Xpeo", "Xsux", "Yiii", "Zanb", "Zinh", "Zmth", "Zsym", "Zxxx", "Zyyy", "Zzzz", }; if ((unsigned int)s >= (sizeof(scripts)/sizeof(scripts[0]))) return "----"; return scripts[(unsigned int)s]; } espeak-ng-1.51+dfsg/src/ucd-tools/tests/000077500000000000000000000000001422213056500200735ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/tests/printcdata.c000066400000000000000000000137511422213056500223770ustar00rootroot00000000000000/* * Copyright (C) 2012-2017 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "config.h" #include "ucd/ucd.h" #include #include #include #include #include #ifndef HAVE_ISWBLANK static int iswblank(wint_t c) { return iswspace(c) && !(c >= 0x0A && c <= 0x0D); } #endif static void fput_utf8c(FILE *out, codepoint_t c) { if (c < 0x80) fputc((uint8_t)c, out); else if (c < 0x800) { fputc(0xC0 | (c >> 6), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x10000) { fputc(0xE0 | (c >> 12), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x200000) { fputc(0xF0 | (c >> 18), out); fputc(0x80 + ((c >> 12) & 0x3F), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } } static int fget_utf8c(FILE *in, codepoint_t *c) { int ch = EOF; if ((ch = fgetc(in)) == EOF) return 0; if ((uint8_t)ch < 0x80) *c = (uint8_t)ch; else switch ((uint8_t)ch & 0xF0) { default: *c = (uint8_t)ch & 0x1F; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; case 0xE0: *c = (uint8_t)ch & 0x0F; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; case 0xF0: *c = (uint8_t)ch & 0x07; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; } return 1; } static void uprintf_codepoint(FILE *out, codepoint_t c, char mode) { switch (mode) { case 'c': /* character */ switch (c) { case '\t': fputs("\\t", out); break; case '\r': fputs("\\r", out); break; case '\n': fputs("\\n", out); break; default: fput_utf8c(out, c); break; } break; case 'h': /* hexadecimal (lower) */ fprintf(out, "%06x", c); break; case 'H': /* hexadecimal (upper) */ fprintf(out, "%06X", c); break; } } static void uprintf_is(FILE *out, codepoint_t c, char mode) { switch (mode) { case 'A': /* alpha-numeric */ fputc(iswalnum(c) ? '1' : '0', out); break; case 'a': /* alpha */ fputc(iswalpha(c) ? '1' : '0', out); break; case 'b': /* blank */ fputc(iswblank(c) ? '1' : '0', out); break; case 'c': /* control */ fputc(iswcntrl(c) ? '1' : '0', out); break; case 'd': /* numeric */ fputc(iswdigit(c) ? '1' : '0', out); break; case 'g': /* glyph */ fputc(iswgraph(c) ? '1' : '0', out); break; case 'l': /* lower case */ fputc(iswlower(c) ? '1' : '0', out); break; case 'P': /* printable */ fputc(iswprint(c) ? '1' : '0', out); break; case 'p': /* punctuation */ fputc(iswpunct(c) ? '1' : '0', out); break; case 's': /* whitespace */ fputc(iswspace(c) ? '1' : '0', out); break; case 'u': /* upper case */ fputc(iswupper(c) ? '1' : '0', out); break; case 'x': /* xdigit */ fputc(iswxdigit(c) ? '1' : '0', out); break; } } static void uprintf(FILE *out, codepoint_t c, const char *format) { while (*format) switch (*format) { case '%': switch (*++format) { case 'c': /* category */ fputs(ucd_get_category_string(ucd_lookup_category(c)), out); break; case 'C': /* category group */ fputs(ucd_get_category_group_string(ucd_lookup_category_group(c)), out); break; case 'p': /* codepoint */ uprintf_codepoint(out, c, *++format); break; case 'P': /* properties */ fprintf(out, "%016llx", ucd_properties(c, ucd_lookup_category(c))); break; case 'i': /* is* */ uprintf_is(out, c, *++format); break; case 'L': /* lowercase */ uprintf_codepoint(out, ucd_tolower(c), *++format); break; case 's': /* script */ fputs(ucd_get_script_string(ucd_lookup_script(c)), out); break; case 'T': /* titlecase */ uprintf_codepoint(out, ucd_totitle(c), *++format); break; case 'U': /* uppercase */ uprintf_codepoint(out, ucd_toupper(c), *++format); break; } ++format; break; case '\\': switch (*++format) { case 0: break; case 't': fputc('\t', out); ++format; break; case 'r': fputc('\r', out); ++format; break; case 'n': fputc('\n', out); ++format; break; default: fputc(*format, out); ++format; break; } break; default: fputc(*format, out); ++format; break; } } static void print_file(FILE *in, const char *format) { codepoint_t c = 0; while (fget_utf8c(in, &c)) uprintf(stdout, c, format ? format : "%pc\t%pH\t%s\t%c\t%Uc\t%Lc\t%Tc\t%is\n"); } int main(int argc, char **argv) { FILE *in = NULL; const char *format = NULL; int argn; for (argn = 1; argn != argc; ++argn) { const char *arg = argv[argn]; if (!strcmp(arg, "--stdin") || !strcmp(arg, "-")) in = stdin; else if (!strncmp(arg, "--format=", 9)) format = arg + 9; else if (!strncmp(arg, "--locale=", 9)) setlocale(LC_CTYPE, arg + 9); else if (in == NULL) { in = fopen(arg, "r"); if (!in) fprintf(stdout, "cannot open `%s`\n", argv[1]); } } if (in == stdin) print_file(stdin, format); else if (in != NULL) { print_file(in, format); fclose(in); } else { codepoint_t c; for (c = 0; c <= 0x10FFFF; ++c) uprintf(stdout, c, format ? format : "%pH %s %C %c %UH %LH %TH %id %ix %ic %is %ib %ip %iP %ig %iA %ia %iu %il %P\n"); } return 0; } espeak-ng-1.51+dfsg/src/ucd-tools/tests/printucddata.c000066400000000000000000000134011422213056500227200ustar00rootroot00000000000000/* * Copyright (C) 2012-2017 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "ucd/ucd.h" #include #include static void fput_utf8c(FILE *out, codepoint_t c) { if (c < 0x80) fputc((uint8_t)c, out); else if (c < 0x800) { fputc(0xC0 | (c >> 6), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x10000) { fputc(0xE0 | (c >> 12), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x200000) { fputc(0xF0 | (c >> 18), out); fputc(0x80 + ((c >> 12) & 0x3F), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } } static int fget_utf8c(FILE *in, codepoint_t *c) { int ch = EOF; if ((ch = fgetc(in)) == EOF) return 0; if ((uint8_t)ch < 0x80) *c = (uint8_t)ch; else switch ((uint8_t)ch & 0xF0) { default: *c = (uint8_t)ch & 0x1F; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; case 0xE0: *c = (uint8_t)ch & 0x0F; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; case 0xF0: *c = (uint8_t)ch & 0x07; if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); if ((ch = fgetc(in)) == EOF) return 0; *c = (*c << 6) + ((uint8_t)ch & 0x3F); break; } return 1; } static void uprintf_codepoint(FILE *out, codepoint_t c, char mode) { switch (mode) { case 'c': /* character */ switch (c) { case '\t': fputs("\\t", out); break; case '\r': fputs("\\r", out); break; case '\n': fputs("\\n", out); break; default: fput_utf8c(out, c); break; } break; case 'h': /* hexadecimal (lower) */ fprintf(out, "%06x", c); break; case 'H': /* hexadecimal (upper) */ fprintf(out, "%06X", c); break; } } static void uprintf_is(FILE *out, codepoint_t c, char mode) { switch (mode) { case 'A': /* alpha-numeric */ fputc(ucd_isalnum(c) ? '1' : '0', out); break; case 'a': /* alpha */ fputc(ucd_isalpha(c) ? '1' : '0', out); break; case 'b': /* blank */ fputc(ucd_isblank(c) ? '1' : '0', out); break; case 'c': /* control */ fputc(ucd_iscntrl(c) ? '1' : '0', out); break; case 'd': /* numeric */ fputc(ucd_isdigit(c) ? '1' : '0', out); break; case 'g': /* glyph */ fputc(ucd_isgraph(c) ? '1' : '0', out); break; case 'l': /* lower case */ fputc(ucd_islower(c) ? '1' : '0', out); break; case 'P': /* printable */ fputc(ucd_isprint(c) ? '1' : '0', out); break; case 'p': /* punctuation */ fputc(ucd_ispunct(c) ? '1' : '0', out); break; case 's': /* whitespace */ fputc(ucd_isspace(c) ? '1' : '0', out); break; case 'u': /* upper case */ fputc(ucd_isupper(c) ? '1' : '0', out); break; case 'x': /* xdigit */ fputc(ucd_isxdigit(c) ? '1' : '0', out); break; } } static void uprintf(FILE *out, codepoint_t c, const char *format) { while (*format) switch (*format) { case '%': switch (*++format) { case 'c': /* category */ fputs(ucd_get_category_string(ucd_lookup_category(c)), out); break; case 'C': /* category group */ fputs(ucd_get_category_group_string(ucd_lookup_category_group(c)), out); break; case 'p': /* codepoint */ uprintf_codepoint(out, c, *++format); break; case 'P': /* properties */ fprintf(out, "%016llx", ucd_properties(c, ucd_lookup_category(c))); break; case 'i': /* is* */ uprintf_is(out, c, *++format); break; case 'L': /* lowercase */ uprintf_codepoint(out, ucd_tolower(c), *++format); break; case 's': /* script */ fputs(ucd_get_script_string(ucd_lookup_script(c)), out); break; case 'T': /* titlecase */ uprintf_codepoint(out, ucd_totitle(c), *++format); break; case 'U': /* uppercase */ uprintf_codepoint(out, ucd_toupper(c), *++format); break; } ++format; break; case '\\': switch (*++format) { case 0: break; case 't': fputc('\t', out); ++format; break; case 'r': fputc('\r', out); ++format; break; case 'n': fputc('\n', out); ++format; break; default: fputc(*format, out); ++format; break; } break; default: fputc(*format, out); ++format; break; } } static void print_file(FILE *in, const char *format) { codepoint_t c = 0; while (fget_utf8c(in, &c)) uprintf(stdout, c, format ? format : "%pc\t%pH\t%s\t%c\t%Uc\t%Lc\t%Tc\t%is\n"); } int main(int argc, char **argv) { FILE *in = NULL; const char *format = NULL; int argn; for (argn = 1; argn != argc; ++argn) { const char *arg = argv[argn]; if (!strcmp(arg, "--stdin") || !strcmp(arg, "-")) in = stdin; else if (!strncmp(arg, "--format=", 9)) format = arg + 9; else if (in == NULL) { in = fopen(arg, "r"); if (!in) fprintf(stdout, "cannot open `%s`\n", argv[1]); } } if (in == stdin) print_file(stdin, format); else if (in != NULL) { print_file(in, format); fclose(in); } else { codepoint_t c; for (c = 0; c <= 0x10FFFF; ++c) uprintf(stdout, c, format ? format : "%pH %s %C %c %UH %LH %TH %id %ix %ic %is %ib %ip %iP %ig %iA %ia %iu %il %P\n"); } return 0; } espeak-ng-1.51+dfsg/src/ucd-tools/tests/printucddata_cpp.cpp000066400000000000000000000133141422213056500241250ustar00rootroot00000000000000/* * Copyright (C) 2012-2017 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ #include "ucd/ucd.h" #include #include void fput_utf8c(FILE *out, ucd::codepoint_t c) { if (c < 0x80) fputc((uint8_t)c, out); else if (c < 0x800) { fputc(0xC0 | (c >> 6), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x10000) { fputc(0xE0 | (c >> 12), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } else if (c < 0x200000) { fputc(0xF0 | (c >> 18), out); fputc(0x80 + ((c >> 12) & 0x3F), out); fputc(0x80 + ((c >> 6) & 0x3F), out); fputc(0x80 + (c & 0x3F), out); } } bool fget_utf8c(FILE *in, ucd::codepoint_t &c) { int ch = EOF; if ((ch = fgetc(in)) == EOF) return false; if (uint8_t(ch) < 0x80) c = uint8_t(ch); else switch (uint8_t(ch) & 0xF0) { default: c = uint8_t(ch) & 0x1F; if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); break; case 0xE0: c = uint8_t(ch) & 0x0F; if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); break; case 0xF0: c = uint8_t(ch) & 0x07; if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); if ((ch = fgetc(in)) == EOF) return false; c = (c << 6) + (uint8_t(ch) & 0x3F); break; } return true; } void uprintf_codepoint(FILE *out, ucd::codepoint_t c, char mode) { switch (mode) { case 'c': // character switch (c) { case '\t': fputs("\\t", out); break; case '\r': fputs("\\r", out); break; case '\n': fputs("\\n", out); break; default: fput_utf8c(out, c); break; } break; case 'h': // hexadecimal (lower) fprintf(out, "%06x", c); break; case 'H': // hexadecimal (upper) fprintf(out, "%06X", c); break; } } void uprintf_is(FILE *out, ucd::codepoint_t c, char mode) { switch (mode) { case 'A': // alpha-numeric fputc(ucd::isalnum(c) ? '1' : '0', out); break; case 'a': // alpha fputc(ucd::isalpha(c) ? '1' : '0', out); break; case 'b': // blank fputc(ucd::isblank(c) ? '1' : '0', out); break; case 'c': // control fputc(ucd::iscntrl(c) ? '1' : '0', out); break; case 'd': // numeric fputc(ucd::isdigit(c) ? '1' : '0', out); break; case 'g': // glyph fputc(ucd::isgraph(c) ? '1' : '0', out); break; case 'l': // lower case fputc(ucd::islower(c) ? '1' : '0', out); break; case 'P': // printable fputc(ucd::isprint(c) ? '1' : '0', out); break; case 'p': // punctuation fputc(ucd::ispunct(c) ? '1' : '0', out); break; case 's': // whitespace fputc(ucd::isspace(c) ? '1' : '0', out); break; case 'u': // upper case fputc(ucd::isupper(c) ? '1' : '0', out); break; case 'x': // xdigit fputc(ucd::isxdigit(c) ? '1' : '0', out); break; } } void uprintf(FILE *out, ucd::codepoint_t c, const char *format) { while (*format) switch (*format) { case '%': switch (*++format) { case 'c': // category fputs(ucd::get_category_string(ucd::lookup_category(c)), out); break; case 'C': // category group fputs(ucd::get_category_group_string(ucd::lookup_category_group(c)), out); break; case 'p': // codepoint uprintf_codepoint(out, c, *++format); break; case 'P': // properties fprintf(out, "%016llx", ucd::properties(c, ucd::lookup_category(c))); break; case 'i': // is* uprintf_is(out, c, *++format); break; case 'L': // lowercase uprintf_codepoint(out, ucd::tolower(c), *++format); break; case 's': // script fputs(ucd::get_script_string(ucd::lookup_script(c)), out); break; case 'T': // titlecase uprintf_codepoint(out, ucd::totitle(c), *++format); break; case 'U': // uppercase uprintf_codepoint(out, ucd::toupper(c), *++format); break; } ++format; break; case '\\': switch (*++format) { case 0: break; case 't': fputc('\t', out); ++format; break; case 'r': fputc('\r', out); ++format; break; case 'n': fputc('\n', out); ++format; break; default: fputc(*format, out); ++format; break; } break; default: fputc(*format, out); ++format; break; } } void print_file(FILE *in, const char *format) { ucd::codepoint_t c = 0; while (fget_utf8c(in, c)) uprintf(stdout, c, format ? format : "%pc\t%pH\t%s\t%c\t%Uc\t%Lc\t%Tc\t%is\n"); } int main(int argc, char **argv) { FILE *in = NULL; const char *format = NULL; for (int argn = 1; argn != argc; ++argn) { const char *arg = argv[argn]; if (!strcmp(arg, "--stdin") || !strcmp(arg, "-")) in = stdin; else if (!strncmp(arg, "--format=", 9)) format = arg + 9; else if (in == NULL) { in = fopen(arg, "r"); if (!in) fprintf(stdout, "cannot open `%s`\n", argv[1]); } } if (in == stdin) print_file(stdin, format); else if (in != NULL) { print_file(in, format); fclose(in); } else { for (ucd::codepoint_t c = 0; c <= 0x10FFFF; ++c) uprintf(stdout, c, format ? format : "%pH %s %C %c %UH %LH %TH %id %ix %ic %is %ib %ip %iP %ig %iA %ia %iu %il %P\n"); } return 0; } espeak-ng-1.51+dfsg/src/ucd-tools/tools/000077500000000000000000000000001422213056500200715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/ucd-tools/tools/case.py000077500000000000000000000070261422213056500213660ustar00rootroot00000000000000#!/usr/bin/python # Copyright (C) 2012-2018, 2021 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys import ucd ucd_rootdir = sys.argv[1] ucd_version = sys.argv[2] unicode_chars = {} null = ucd.CodePoint('0000') for data in ucd.parse_ucd_data(ucd_rootdir, 'UnicodeData'): if data['LowerCase'] != null or data['UpperCase'] != null or data['TitleCase'] != null: unicode_chars[data['CodePoint']] = (data['LowerCase'], data['UpperCase'], data['TitleCase']) if __name__ == '__main__': sys.stdout.write("""/* Unicode Case Conversion * * Copyright (C) 2012-2018, 2021 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the UnicodeData.txt file in * the Unicode Character database by the ucd-tools/tools/case.py script. */ #include "ucd/ucd.h" #include /* Unicode Character Data %s */ struct case_conversion_entry { codepoint_t codepoint; codepoint_t uppercase; codepoint_t lowercase; codepoint_t titlecase; }; """ % ucd_version) sys.stdout.write('\n') sys.stdout.write('static const struct case_conversion_entry case_conversion_data[] =\n') sys.stdout.write('{\n') for codepoint in sorted(unicode_chars.keys()): lower, upper, title = unicode_chars[codepoint] sys.stdout.write('\t{ 0x%s, 0x%s, 0x%s, 0x%s },\n' % (codepoint, upper, lower, title)) sys.stdout.write('};\n') for case in ['upper', 'lower', 'title']: sys.stdout.write('\n') sys.stdout.write('codepoint_t ucd_to%s(codepoint_t c)\n' % case) sys.stdout.write('{\n') sys.stdout.write('\tint begin = 0;\n') sys.stdout.write('\tint end = sizeof(case_conversion_data)/sizeof(case_conversion_data[0]) - 1;\n') sys.stdout.write('\twhile (begin <= end)\n') sys.stdout.write('\t{\n') sys.stdout.write('\t\tint pos = (begin + end) / 2;\n') sys.stdout.write('\t\tconst struct case_conversion_entry *item = (case_conversion_data + pos);\n') sys.stdout.write('\t\tif (c == item->codepoint)\n') sys.stdout.write('\t\t\treturn item->%scase == 0 ? c : item->%scase;\n' % (case, case)) sys.stdout.write('\t\telse if (c > item->codepoint)\n') sys.stdout.write('\t\t\tbegin = pos + 1;\n') sys.stdout.write('\t\telse\n') sys.stdout.write('\t\t\tend = pos - 1;\n') sys.stdout.write('\t}\n') sys.stdout.write('\treturn c;\n') sys.stdout.write('}\n') espeak-ng-1.51+dfsg/src/ucd-tools/tools/categories.py000077500000000000000000000177721422213056500226110ustar00rootroot00000000000000#!/usr/bin/python # Copyright (C) 2012-2018 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys import ucd ucd_rootdir = sys.argv[1] ucd_version = sys.argv[2] unicode_chars = {} for data in ucd.parse_ucd_data(ucd_rootdir, 'UnicodeData'): for codepoint in data['CodePoint']: unicode_chars[codepoint] = data['GeneralCategory'] if '--with-csur' in sys.argv: for csur in ['Klingon']: for data in ucd.parse_ucd_data('data/csur', csur): for codepoint in data['CodePoint']: unicode_chars[codepoint] = data['GeneralCategory'] # This map is a combination of the information in the UnicodeData and Blocks # data files. It is intended to reduce the number of character tables that # need to be generated. category_sets = [ (ucd.CodeRange('000000..00D7FF'), None, 'Multiple Blocks'), (ucd.CodeRange('00D800..00DFFF'), 'Cs', 'Surrogates'), (ucd.CodeRange('00E000..00F7FF'), 'Co', 'Private Use Area'), (ucd.CodeRange('00F800..02FAFF'), None, 'Multiple Blocks'), (ucd.CodeRange('02FB00..0DFFFF'), 'Cn', 'Unassigned'), (ucd.CodeRange('0E0000..0E01FF'), None, 'Multiple Blocks'), (ucd.CodeRange('0E0200..0EFFFF'), 'Cn', 'Unassigned'), (ucd.CodeRange('0F0000..0FFFFD'), 'Co', 'Plane 15 Private Use'), (ucd.CodeRange('0FFFFE..0FFFFF'), 'Cn', 'Plane 15 Private Use'), (ucd.CodeRange('100000..10FFFD'), 'Co', 'Plane 16 Private Use'), (ucd.CodeRange('10FFFE..10FFFF'), 'Cn', 'Plane 16 Private Use'), ] # These categories have many pages consisting of just this category: # Cn -- Unassigned # Lo -- CJK Ideographs special_categories = ['Cn', 'Co', 'Lo', 'Sm', 'So'] category_tables = {} for codepoints, category, comment in category_sets: if not category: table = {} table_entry = None table_codepoint = None table_category = None for i, codepoint in enumerate(codepoints): try: category = unicode_chars[codepoint] except KeyError: category = 'Cn' # Unassigned if (i % 256) == 0: if table_entry: if table_category in special_categories: table[table_codepoint] = table_category elif table_category: raise Exception('%s only table not in the special_categories list.' % table_category) else: table[table_codepoint] = table_entry table_entry = [] table_codepoint = codepoint table_category = category if category != table_category: table_category = None table_entry.append(category) if table_entry: if table_category in special_categories: table[table_codepoint] = table_category else: table[table_codepoint] = table_entry category_tables['%s_%s' % (codepoints.first, codepoints.last)] = table if __name__ == '__main__': sys.stdout.write("""/* Unicode General Categories * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the UnicodeData.txt file in * the Unicode Character database by the ucd-tools/tools/categories.py script. */ #include "ucd/ucd.h" #include #define Cc UCD_CATEGORY_Cc #define Cf UCD_CATEGORY_Cf #define Cn UCD_CATEGORY_Cn #define Co UCD_CATEGORY_Co #define Cs UCD_CATEGORY_Cs #define Ll UCD_CATEGORY_Ll #define Lm UCD_CATEGORY_Lm #define Lo UCD_CATEGORY_Lo #define Lt UCD_CATEGORY_Lt #define Lu UCD_CATEGORY_Lu #define Mc UCD_CATEGORY_Mc #define Me UCD_CATEGORY_Me #define Mn UCD_CATEGORY_Mn #define Nd UCD_CATEGORY_Nd #define Nl UCD_CATEGORY_Nl #define No UCD_CATEGORY_No #define Pc UCD_CATEGORY_Pc #define Pd UCD_CATEGORY_Pd #define Pe UCD_CATEGORY_Pe #define Pf UCD_CATEGORY_Pf #define Pi UCD_CATEGORY_Pi #define Po UCD_CATEGORY_Po #define Ps UCD_CATEGORY_Ps #define Sc UCD_CATEGORY_Sc #define Sk UCD_CATEGORY_Sk #define Sm UCD_CATEGORY_Sm #define So UCD_CATEGORY_So #define Zl UCD_CATEGORY_Zl #define Zp UCD_CATEGORY_Zp #define Zs UCD_CATEGORY_Zs #define Ii UCD_CATEGORY_Ii /* Unicode Character Data %s */ """ % ucd_version) for category in special_categories: sys.stdout.write('\n') sys.stdout.write('static const uint8_t categories_%s[256] =\n' % category) sys.stdout.write('{') for i in range(0, 256): if (i % 16) == 0: sys.stdout.write('\n\t/* %02X */' % i) sys.stdout.write(' %s,' % category) sys.stdout.write('\n};\n') for codepoints, category, comment in category_sets: if not category: tables = category_tables['%s_%s' % (codepoints.first, codepoints.last)] for codepoint in sorted(tables.keys()): table = tables[codepoint] if table in special_categories: continue sys.stdout.write('\n') sys.stdout.write('static const uint8_t categories_%s[256] =\n' % codepoint) sys.stdout.write('{') for i, category in enumerate(table): if (i % 16) == 0: sys.stdout.write('\n\t/* %02X */' % i) sys.stdout.write(' %s,' % category) sys.stdout.write('\n};\n') for codepoints, category, comment in category_sets: if not category: table_index = '%s_%s' % (codepoints.first, codepoints.last) sys.stdout.write('\n') sys.stdout.write('static const uint8_t *categories_%s[] =\n' % table_index) sys.stdout.write('{\n') for codepoint, table in sorted(category_tables[table_index].items()): if isinstance(table, str): sys.stdout.write('\tcategories_%s, /* %s */\n' % (table, codepoint)) else: sys.stdout.write('\tcategories_%s,\n' % codepoint) sys.stdout.write('};\n') sys.stdout.write('\n') sys.stdout.write('ucd_category ucd_lookup_category(codepoint_t c)\n') sys.stdout.write('{\n') for codepoints, category, comment in category_sets: if category: sys.stdout.write('\tif (c <= 0x%s) return %s; /* %s : %s */\n' % (codepoints.last, category, codepoints, comment)) else: sys.stdout.write('\tif (c <= 0x%s) /* %s */\n' % (codepoints.last, codepoints)) sys.stdout.write('\t{\n') sys.stdout.write('\t\tconst uint8_t *table = categories_%s_%s[(c - 0x%s) / 256];\n' % (codepoints.first, codepoints.last, codepoints.first)) sys.stdout.write('\t\treturn (ucd_category)table[c % 256];\n') sys.stdout.write('\t}\n') sys.stdout.write('\treturn Ii; /* Invalid Unicode Codepoint */\n') sys.stdout.write('}\n') sys.stdout.write(""" ucd_category_group ucd_get_category_group_for_category(ucd_category c) { switch (c) { case Cc: case Cf: case Cn: case Co: case Cs: return UCD_CATEGORY_GROUP_C; case Ll: case Lm: case Lo: case Lt: case Lu: return UCD_CATEGORY_GROUP_L; case Mc: case Me: case Mn: return UCD_CATEGORY_GROUP_M; case Nd: case Nl: case No: return UCD_CATEGORY_GROUP_N; case Pc: case Pd: case Pe: case Pf: case Pi: case Po: case Ps: return UCD_CATEGORY_GROUP_P; case Sc: case Sk: case Sm: case So: return UCD_CATEGORY_GROUP_S; case Zl: case Zp: case Zs: return UCD_CATEGORY_GROUP_Z; case Ii: default: return UCD_CATEGORY_GROUP_I; } } ucd_category_group ucd_lookup_category_group(codepoint_t c) { return (ucd_category_group)ucd_get_category_group_for_category(ucd_lookup_category(c)); } """) espeak-ng-1.51+dfsg/src/ucd-tools/tools/mkencodingtable000077500000000000000000000022321422213056500231440ustar00rootroot00000000000000#!/usr/bin/python3 # Copyright (C) 2017 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys def readtable(filename): with open(filename) as f: for line in f: if line == '\n' or line.startswith('#'): continue yield line.split()[0:2] table = {} for code, mapped in readtable(sys.argv[1]): table[int(code, 0)] = mapped.lower() for code in range(0x80, 0x100): if (code % 8 == 0): print('\t', end='') print('%s, ' % table.get(code, '0xfffd'), end='') if (code % 8 == 7): print('// %02x\n' % (code - 7), end='') espeak-ng-1.51+dfsg/src/ucd-tools/tools/printdata.py000077500000000000000000000161641422213056500224440ustar00rootroot00000000000000#!/usr/bin/python # Copyright (C) 2012-2017 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys import ucd ucd_rootdir = sys.argv[1] emoji_rootdir = 'data/emoji' csur_rootdir = 'data/csur' null = ucd.CodePoint('0000') properties = [ (ucd_rootdir, 'PropList'), (ucd_rootdir, 'DerivedCoreProperties'), (emoji_rootdir, 'emoji-data'), ('data/espeak-ng', 'PropList') ] unicode_chars = {} for data in ucd.parse_ucd_data(ucd_rootdir, 'UnicodeData'): for codepoint in data['CodePoint']: unicode_chars[codepoint] = data for propdir, propfile in properties: for data in ucd.parse_ucd_data(propdir, propfile): for codepoint in data['Range']: try: unicode_chars[codepoint][data['Property']] = 1 except KeyError: unicode_chars[codepoint] = {'CodePoint': codepoint} unicode_chars[codepoint][data['Property']] = 1 for data in ucd.parse_ucd_data(ucd_rootdir, 'Scripts'): for codepoint in data['Range']: unicode_chars[codepoint]['Script'] = data['Script'] if '--with-csur' in sys.argv: for csur in ['Klingon']: for data in ucd.parse_ucd_data('data/csur', csur): for codepoint in data['CodePoint']: unicode_chars[codepoint] = data def iscntrl(data): return 1 if data.get('Name', '') == '' else 0 def isdigit(data): return 1 if data['CodePoint'].char() in '0123456789' else 0 def isxdigit(data): return 1 if data['CodePoint'].char() in '0123456789ABCDEFabcdef' else 0 def isspace(data): if data.get('White_Space', 0): dt = data.get('DecompositionType', '') return 1 if dt == None or not dt.startswith('') else 0 else: return 0 def isblank(data): # word separator if data.get('GeneralCategory', 'Cn') == 'Zs' or data['CodePoint'].char() == '\t': dt = data.get('DecompositionType', '') return 1 if dt == None or not dt.startswith('') else 0 else: return 0 def ispunct(data): return 1 if isgraph(data) and not isalnum(data) else 0 def isprint(data): if data.get('GeneralCategory', 'Cn')[0] in 'LMNPSZ': # not in 'CI' return 1 else: return 0 def isgraph(data): if data.get('GeneralCategory', 'Cn')[0] in 'LMNPS': # not in 'CZI' return 1 else: return 0 def isalnum(data): if data.get('GeneralCategory', 'Cn')[0] in 'N': return 1 else: return data.get('Alphabetic', 0) def isalpha(data): return data.get('Alphabetic', 0) def isupper(data): if data.get('Uppercase', 0): return 1 elif data.get('LowerCase', null) != null: # Some Lt characters have lowercase forms. return 1 else: return 0 def islower(data): if data.get('Lowercase', 0): return 1 elif data.get('UpperCase', null) != null: return 1 else: return 0 def decomposition_type(data, dtype): value = data.get('DecompositionType', None) if value and value.startswith(dtype): return value return None def properties(data): props = 0 props += (2 ** 0) * data.get('White_Space', 0) props += (2 ** 1) * data.get('Bidi_Control', 0) props += (2 ** 2) * data.get('Join_Control', 0) props += (2 ** 3) * data.get('Dash', 0) props += (2 ** 4) * data.get('Hyphen', 0) props += (2 ** 5) * data.get('Quotation_Mark', 0) props += (2 ** 6) * data.get('Terminal_Punctuation', 0) props += (2 ** 7) * data.get('Other_Math', 0) props += (2 ** 8) * data.get('Hex_Digit', 0) props += (2 ** 9) * data.get('ASCII_Hex_Digit', 0) props += (2 ** 10) * data.get('Other_Alphabetic', 0) props += (2 ** 11) * data.get('Ideographic', 0) props += (2 ** 12) * data.get('Diacritic', 0) props += (2 ** 13) * data.get('Extender', 0) props += (2 ** 14) * data.get('Other_Lowercase', 0) props += (2 ** 15) * data.get('Other_Uppercase', 0) props += (2 ** 16) * data.get('Noncharacter_Code_Point', 0) props += (2 ** 17) * data.get('Other_Grapheme_Extend', 0) props += (2 ** 18) * data.get('IDS_Binary_Operator', 0) props += (2 ** 19) * data.get('IDS_Trinary_Operator', 0) props += (2 ** 20) * data.get('Radical', 0) props += (2 ** 21) * data.get('Unified_Ideograph', 0) props += (2 ** 22) * data.get('Other_Default_Ignorable_Code_Point', 0) props += (2 ** 23) * data.get('Deprecated', 0) props += (2 ** 24) * data.get('Soft_Dotted', 0) props += (2 ** 25) * data.get('Logical_Order_Exception', 0) props += (2 ** 26) * data.get('Other_ID_Start', 0) props += (2 ** 27) * data.get('Other_ID_Continue', 0) props += (2 ** 28) * data.get('Sentence_Terminal', 0) props += (2 ** 29) * data.get('Variation_Selector', 0) props += (2 ** 30) * data.get('Pattern_White_Space', 0) props += (2 ** 31) * data.get('Pattern_Syntax', 0) props += (2 ** 32) * data.get('Prepended_Concatenation_Mark', 0) props += (2 ** 33) * data.get('Emoji', 0) # emoji-data props += (2 ** 34) * data.get('Emoji_Presentation', 0) # emoji-data props += (2 ** 35) * data.get('Emoji_Modifier', 0) # emoji-data props += (2 ** 36) * data.get('Emoji_Modifier_Base', 0) # emoji-data props += (2 ** 37) * data.get('Regional_Indicator', 0) # PropList 10.0.0 props += (2 ** 38) * data.get('Emoji_Component', 0) # emoji-data 5.0 props += (2 ** 39) * data.get('Extended_Pictographic', 0) # emoji-data 11.0 # eSpeak NG extended properties: props += (2 ** 52) * data.get('Inverted_Terminal_Punctuation', 0) props += (2 ** 53) * data.get('Punctuation_In_Word', 0) props += (2 ** 54) * data.get('Optional_Space_After', 0) props += (2 ** 55) * data.get('Extended_Dash', 0) props += (2 ** 56) * data.get('Paragraph_Separator', 0) props += (2 ** 57) * data.get('Ellipsis', 0) props += (2 ** 58) * data.get('Semi_Colon', 0) props += (2 ** 59) * data.get('Colon', 0) props += (2 ** 60) * data.get('Comma', 0) props += (2 ** 61) * data.get('Exclamation_Mark', 0) props += (2 ** 62) * data.get('Question_Mark', 0) props += (2 ** 63) * data.get('Full_Stop', 0) return props if __name__ == '__main__': for codepoint in ucd.CodeRange('000000..10FFFF'): try: data = unicode_chars[codepoint] except KeyError: data = {'CodePoint': codepoint} script = data.get('Script', 'Zzzz') title = data.get('TitleCase', codepoint) upper = data.get('UpperCase', codepoint) lower = data.get('LowerCase', codepoint) if title == null: title = codepoint if upper == null: upper = codepoint if lower == null: lower = codepoint print('%s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %s %016x' % ( codepoint, script, data.get('GeneralCategory', 'Cn')[0], data.get('GeneralCategory', 'Cn'), upper, lower, title, isdigit(data), isxdigit(data), iscntrl(data), isspace(data), isblank(data), ispunct(data), isprint(data), isgraph(data), isalnum(data), isalpha(data), isupper(data), islower(data), properties(data))) espeak-ng-1.51+dfsg/src/ucd-tools/tools/scripts.py000077500000000000000000000260411422213056500221400ustar00rootroot00000000000000#!/usr/bin/python # Copyright (C) 2012-2018 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys import ucd ucd_rootdir = sys.argv[1] ucd_version = sys.argv[2] unicode_chars = {} for data in ucd.parse_ucd_data(ucd_rootdir, 'Scripts'): for codepoint in data['Range']: unicode_chars[codepoint] = data['Script'] if '--with-csur' in sys.argv: for csur in ['Klingon']: for data in ucd.parse_ucd_data('data/csur', csur): for codepoint in data['CodePoint']: unicode_chars[codepoint] = data['Script'] # This map is a combination of the information in the UnicodeData and Blocks # data files. It is intended to reduce the number of character tables that # need to be generated. script_sets = [ (ucd.CodeRange('000000..00D7FF'), None, 'Multiple Blocks'), (ucd.CodeRange('00D800..00F7FF'), 'Zzzz', 'Surrogates / Private Use Area'), (ucd.CodeRange('00F800..02FAFF'), None, 'Multiple Blocks'), (ucd.CodeRange('02FB00..0DFFFF'), 'Zzzz', 'Unassigned'), (ucd.CodeRange('0E0000..0E01FF'), None, 'Multiple Blocks'), (ucd.CodeRange('0E0200..10FFFF'), 'Zzzz', 'Unassigned'), ] # These scripts have many pages consisting of just this script: special_scripts = [] script_tables = {} for codepoints, script, comment in script_sets: if not script: table = {} table_entry = None table_codepoint = None table_script = None for i, codepoint in enumerate(codepoints): try: script = unicode_chars[codepoint] except KeyError: script = 'Zzzz' # Unknown if (i % 256) == 0: if table_entry: if table_script in special_scripts: table[table_codepoint] = table_script elif table_script: special_scripts.append(table_script) table[table_codepoint] = table_script else: table[table_codepoint] = table_entry table_entry = [] table_codepoint = codepoint table_script = script if script != table_script: table_script = None table_entry.append(script) if table_entry: if table_script in special_scripts: table[table_codepoint] = table_script else: table[table_codepoint] = table_entry script_tables['%s_%s' % (codepoints.first, codepoints.last)] = table if __name__ == '__main__': sys.stdout.write("""/* Unicode Scripts * * Copyright (C) 2012-2018 Reece H. Dunn * * This file is part of ucd-tools. * * ucd-tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * ucd-tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with ucd-tools. If not, see . */ /* NOTE: This file is automatically generated from the Scripts.txt file in * the Unicode Character database by the ucd-tools/tools/scripts.py script. */ #include "ucd/ucd.h" #include #define Adlm UCD_SCRIPT_Adlm #define Afak UCD_SCRIPT_Afak #define Aghb UCD_SCRIPT_Aghb #define Ahom UCD_SCRIPT_Ahom #define Arab UCD_SCRIPT_Arab #define Armi UCD_SCRIPT_Armi #define Armn UCD_SCRIPT_Armn #define Avst UCD_SCRIPT_Avst #define Bali UCD_SCRIPT_Bali #define Bamu UCD_SCRIPT_Bamu #define Bass UCD_SCRIPT_Bass #define Batk UCD_SCRIPT_Batk #define Beng UCD_SCRIPT_Beng #define Bhks UCD_SCRIPT_Bhks #define Blis UCD_SCRIPT_Blis #define Bopo UCD_SCRIPT_Bopo #define Brah UCD_SCRIPT_Brah #define Brai UCD_SCRIPT_Brai #define Bugi UCD_SCRIPT_Bugi #define Buhd UCD_SCRIPT_Buhd #define Cakm UCD_SCRIPT_Cakm #define Cans UCD_SCRIPT_Cans #define Cari UCD_SCRIPT_Cari #define Cham UCD_SCRIPT_Cham #define Cher UCD_SCRIPT_Cher #define Cirt UCD_SCRIPT_Cirt #define Copt UCD_SCRIPT_Copt #define Cprt UCD_SCRIPT_Cprt #define Cyrl UCD_SCRIPT_Cyrl #define Cyrs UCD_SCRIPT_Cyrs #define Deva UCD_SCRIPT_Deva #define Dogr UCD_SCRIPT_Dogr #define Dsrt UCD_SCRIPT_Dsrt #define Dupl UCD_SCRIPT_Dupl #define Egyd UCD_SCRIPT_Egyd #define Egyh UCD_SCRIPT_Egyh #define Egyp UCD_SCRIPT_Egyp #define Elba UCD_SCRIPT_Elba #define Ethi UCD_SCRIPT_Ethi #define Geok UCD_SCRIPT_Geok #define Geor UCD_SCRIPT_Geor #define Glag UCD_SCRIPT_Glag #define Gong UCD_SCRIPT_Gong #define Gonm UCD_SCRIPT_Gonm #define Goth UCD_SCRIPT_Goth #define Gran UCD_SCRIPT_Gran #define Grek UCD_SCRIPT_Grek #define Gujr UCD_SCRIPT_Gujr #define Guru UCD_SCRIPT_Guru #define Hang UCD_SCRIPT_Hang #define Hani UCD_SCRIPT_Hani #define Hano UCD_SCRIPT_Hano #define Hans UCD_SCRIPT_Hans #define Hant UCD_SCRIPT_Hant #define Hatr UCD_SCRIPT_Hatr #define Hebr UCD_SCRIPT_Hebr #define Hira UCD_SCRIPT_Hira #define Hluw UCD_SCRIPT_Hluw #define Hmng UCD_SCRIPT_Hmng #define Hrkt UCD_SCRIPT_Hrkt #define Hung UCD_SCRIPT_Hung #define Inds UCD_SCRIPT_Inds #define Ital UCD_SCRIPT_Ital #define Java UCD_SCRIPT_Java #define Jpan UCD_SCRIPT_Jpan #define Jurc UCD_SCRIPT_Jurc #define Kali UCD_SCRIPT_Kali #define Kana UCD_SCRIPT_Kana #define Khar UCD_SCRIPT_Khar #define Khmr UCD_SCRIPT_Khmr #define Khoj UCD_SCRIPT_Khoj #define Knda UCD_SCRIPT_Knda #define Kore UCD_SCRIPT_Kore #define Kpel UCD_SCRIPT_Kpel #define Kthi UCD_SCRIPT_Kthi #define Lana UCD_SCRIPT_Lana #define Laoo UCD_SCRIPT_Laoo #define Latf UCD_SCRIPT_Latf #define Latg UCD_SCRIPT_Latg #define Latn UCD_SCRIPT_Latn #define Lepc UCD_SCRIPT_Lepc #define Limb UCD_SCRIPT_Limb #define Lina UCD_SCRIPT_Lina #define Linb UCD_SCRIPT_Linb #define Lisu UCD_SCRIPT_Lisu #define Loma UCD_SCRIPT_Loma #define Lyci UCD_SCRIPT_Lyci #define Lydi UCD_SCRIPT_Lydi #define Mahj UCD_SCRIPT_Mahj #define Maka UCD_SCRIPT_Maka #define Mand UCD_SCRIPT_Mand #define Mani UCD_SCRIPT_Mani #define Marc UCD_SCRIPT_Marc #define Maya UCD_SCRIPT_Maya #define Medf UCD_SCRIPT_Medf #define Mend UCD_SCRIPT_Mend #define Merc UCD_SCRIPT_Merc #define Mero UCD_SCRIPT_Mero #define Mlym UCD_SCRIPT_Mlym #define Modi UCD_SCRIPT_Modi #define Mong UCD_SCRIPT_Mong #define Moon UCD_SCRIPT_Moon #define Mroo UCD_SCRIPT_Mroo #define Mtei UCD_SCRIPT_Mtei #define Mult UCD_SCRIPT_Mult #define Mymr UCD_SCRIPT_Mymr #define Narb UCD_SCRIPT_Narb #define Nbat UCD_SCRIPT_Nbat #define Newa UCD_SCRIPT_Newa #define Nkgb UCD_SCRIPT_Nkgb #define Nkoo UCD_SCRIPT_Nkoo #define Nshu UCD_SCRIPT_Nshu #define Ogam UCD_SCRIPT_Ogam #define Olck UCD_SCRIPT_Olck #define Orkh UCD_SCRIPT_Orkh #define Orya UCD_SCRIPT_Orya #define Osge UCD_SCRIPT_Osge #define Osma UCD_SCRIPT_Osma #define Palm UCD_SCRIPT_Palm #define Pauc UCD_SCRIPT_Pauc #define Perm UCD_SCRIPT_Perm #define Phag UCD_SCRIPT_Phag #define Phli UCD_SCRIPT_Phli #define Phlp UCD_SCRIPT_Phlp #define Phlv UCD_SCRIPT_Phlv #define Phnx UCD_SCRIPT_Phnx #define Plrd UCD_SCRIPT_Plrd #define Prti UCD_SCRIPT_Prti #define Qaak UCD_SCRIPT_Qaak #define Rjng UCD_SCRIPT_Rjng #define Rohg UCD_SCRIPT_Rohg #define Roro UCD_SCRIPT_Roro #define Runr UCD_SCRIPT_Runr #define Samr UCD_SCRIPT_Samr #define Sara UCD_SCRIPT_Sara #define Sarb UCD_SCRIPT_Sarb #define Saur UCD_SCRIPT_Saur #define Sgnw UCD_SCRIPT_Sgnw #define Shaw UCD_SCRIPT_Shaw #define Shrd UCD_SCRIPT_Shrd #define Sidd UCD_SCRIPT_Sidd #define Sind UCD_SCRIPT_Sind #define Sinh UCD_SCRIPT_Sinh #define Sogd UCD_SCRIPT_Sogd #define Sogo UCD_SCRIPT_Sogo #define Sora UCD_SCRIPT_Sora #define Soyo UCD_SCRIPT_Soyo #define Sund UCD_SCRIPT_Sund #define Sylo UCD_SCRIPT_Sylo #define Syrc UCD_SCRIPT_Syrc #define Syre UCD_SCRIPT_Syre #define Syrj UCD_SCRIPT_Syrj #define Syrn UCD_SCRIPT_Syrn #define Tagb UCD_SCRIPT_Tagb #define Takr UCD_SCRIPT_Takr #define Tale UCD_SCRIPT_Tale #define Talu UCD_SCRIPT_Talu #define Taml UCD_SCRIPT_Taml #define Tang UCD_SCRIPT_Tang #define Tavt UCD_SCRIPT_Tavt #define Telu UCD_SCRIPT_Telu #define Teng UCD_SCRIPT_Teng #define Tfng UCD_SCRIPT_Tfng #define Tglg UCD_SCRIPT_Tglg #define Thaa UCD_SCRIPT_Thaa #define Thai UCD_SCRIPT_Thai #define Tibt UCD_SCRIPT_Tibt #define Tirh UCD_SCRIPT_Tirh #define Ugar UCD_SCRIPT_Ugar #define Vaii UCD_SCRIPT_Vaii #define Visp UCD_SCRIPT_Visp #define Wara UCD_SCRIPT_Wara #define Wole UCD_SCRIPT_Wole #define Xpeo UCD_SCRIPT_Xpeo #define Xsux UCD_SCRIPT_Xsux #define Yiii UCD_SCRIPT_Yiii #define Zanb UCD_SCRIPT_Zanb #define Zinh UCD_SCRIPT_Zinh #define Zmth UCD_SCRIPT_Zmth #define Zsym UCD_SCRIPT_Zsym #define Zxxx UCD_SCRIPT_Zxxx #define Zyyy UCD_SCRIPT_Zyyy #define Zzzz UCD_SCRIPT_Zzzz /* Unicode Character Data %s */ """ % ucd_version) for script in special_scripts: sys.stdout.write('\n') sys.stdout.write('static const uint8_t scripts_%s[256] =\n' % script) sys.stdout.write('{') for i in range(0, 256): if (i % 16) == 0: sys.stdout.write('\n\t/* %02X */' % i) sys.stdout.write(' %s,' % script) sys.stdout.write('\n};\n') for codepoints, script, comment in script_sets: if not script: tables = script_tables['%s_%s' % (codepoints.first, codepoints.last)] for codepoint in sorted(tables.keys()): table = tables[codepoint] if table in special_scripts: continue sys.stdout.write('\n') sys.stdout.write('static const uint8_t scripts_%s[256] =\n' % codepoint) sys.stdout.write('{') for i, script in enumerate(table): if (i % 16) == 0: sys.stdout.write('\n\t/* %02X */' % i) sys.stdout.write(' %s,' % script) sys.stdout.write('\n};\n') for codepoints, script, comment in script_sets: if not script: table_index = '%s_%s' % (codepoints.first, codepoints.last) sys.stdout.write('\n') sys.stdout.write('static const uint8_t *scripts_%s[] =\n' % table_index) sys.stdout.write('{\n') for codepoint, table in sorted(script_tables[table_index].items()): if isinstance(table, str): sys.stdout.write('\tscripts_%s, /* %s */\n' % (table, codepoint)) else: sys.stdout.write('\tscripts_%s,\n' % codepoint) sys.stdout.write('};\n') sys.stdout.write('\n') sys.stdout.write('ucd_script ucd_lookup_script(codepoint_t c)\n') sys.stdout.write('{\n') for codepoints, script, comment in script_sets: if script: sys.stdout.write('\tif (c <= 0x%s) return %s; /* %s : %s */\n' % (codepoints.last, script, codepoints, comment)) else: sys.stdout.write('\tif (c <= 0x%s) /* %s */\n' % (codepoints.last, codepoints)) sys.stdout.write('\t{\n') sys.stdout.write('\t\tconst uint8_t *table = scripts_%s_%s[(c - 0x%s) / 256];\n' % (codepoints.first, codepoints.last, codepoints.first)) sys.stdout.write('\t\treturn (ucd_script)table[c % 256];\n') sys.stdout.write('\t}\n') sys.stdout.write('\treturn Zzzz; /* Invalid Unicode Codepoint */\n') sys.stdout.write('}\n') espeak-ng-1.51+dfsg/src/ucd-tools/tools/ucd.py000077500000000000000000000114001422213056500212150ustar00rootroot00000000000000#!/usr/bin/python # Copyright (C) 2012-2017 Reece H. Dunn # # This file is part of ucd-tools. # # ucd-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # ucd-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with ucd-tools. If not, see . import os import sys script_map = {} class CodePoint: def __init__(self, x): if isinstance(x, str): self.codepoint = int(x, 16) else: self.codepoint = x def __repr__(self): return '%06X' % self.codepoint def __str__(self): return '%06X' % self.codepoint def __iter__(self): yield self def __hash__(self): return self.codepoint def __eq__(self, other): return self.codepoint == other.codepoint def __ne__(self, other): return self.codepoint != other.codepoint def __lt__(self, other): return self.codepoint < other.codepoint def char(self): return unichr(self.codepoint) class CodeRange: def __init__(self, x): f, l = x.split('..') self.first = CodePoint(f) self.last = CodePoint(l) def __repr__(self): return '%s..%s' % (self.first, self.last) def __str__(self): return '%s..%s' % (self.first, self.last) def __iter__(self): for c in range(self.first.codepoint, self.last.codepoint + 1): yield CodePoint(c) def size(self): return self.last.codepoint - self.first.codepoint + 1 def char(self): return unichr(self.first.codepoint) def codepoint(x): if '..' in x[0]: return CodeRange(x[0]), x[1:] if ' ' in x: return [CodePoint(c) for c in x[0].split()], x[1:] if x[0] == '': return CodePoint('0000'), x[1:] return CodePoint(x[0]), x[1:] def string(x): if x[0] == '': return None, x[1:] return x[0], x[1:] def integer(x): return int(x[0]), x[1:] def boolean(x): if x[0] == 'Y': return True, x[1:] return False, x[1:] def script(x): return script_map[x[0]], x[1:] def strlist(x): return x, [] data_items = { # Unicode Character Data: 'emoji-data': [ ('Range', codepoint), ('Property', string) ], 'Blocks': [ ('Range', codepoint), ('Name', string) ], 'DerivedAge': [ ('Range', codepoint), ('Age', string), ], 'DerivedCoreProperties': [ ('Range', codepoint), ('Property', string), ], 'PropList': [ ('Range', codepoint), ('Property', string), ], 'PropertyValueAliases': [ ('Property', string), ('Key', string), ('Value', string), ('Aliases', strlist), ], 'Scripts': [ ('Range', codepoint), ('Script', script), ], 'UnicodeData': [ ('CodePoint', codepoint), ('Name', string), ('GeneralCategory', string), ('CanonicalCombiningClass', integer), ('BidiClass', string), ('DecompositionType', string), ('DecompositionMapping', string), ('NumericType', string), ('NumericValue', string), ('BidiMirrored', boolean), ('UnicodeName', string), ('ISOComment', string), ('UpperCase', codepoint), ('LowerCase', codepoint), ('TitleCase', codepoint), ], # ConScript Unicode Registry Data: 'Klingon': [ ('CodePoint', codepoint), ('Script', string), ('GeneralCategory', string), ('Name', string), ('Transliteration', string), ], } def parse_ucd_data(ucd_rootdir, dataset): keys = data_items[dataset] first = None with open(os.path.join(ucd_rootdir, '%s.txt' % dataset)) as f: for line in f: line = line.replace('\n', '').split('#')[0] linedata = [' '.join(x.split()) for x in line.split(';')] if len(linedata) > 1: if linedata[1].endswith(', First>'): first = linedata continue if linedata[1].endswith(', Last>'): linedata[0] = '%s..%s' % (first[0], linedata[0]) linedata[1] = linedata[1].replace(', Last>', '').replace('<', '') first = None data = {} for key, typemap in keys: data[key], linedata = typemap(linedata) yield data def parse_property_mapping(ucd_rootdir, propname, reverse=False): ret = {} for data in parse_ucd_data(ucd_rootdir, 'PropertyValueAliases'): if data['Property'] == propname: if reverse: ret[data['Value']] = data['Key'] else: ret[data['Key']] = data['Value'] return ret if __name__ == '__main__': try: items = sys.argv[3].split(',') except: items = None script_map = parse_property_mapping(sys.argv[1], 'sc', reverse=True) for entry in parse_ucd_data(sys.argv[1], sys.argv[2]): if items: print(','.join([str(entry[item]) for item in items])) else: print(entry) else: script_map = parse_property_mapping('data/ucd', 'sc', reverse=True) espeak-ng-1.51+dfsg/tests/000077500000000000000000000000001422213056500153735ustar00rootroot00000000000000espeak-ng-1.51+dfsg/tests/api.c000066400000000000000000000401641422213056500163150ustar00rootroot00000000000000/* * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write see: * . */ #include "config.h" #include #include #include #include #include #include #include "speech.h" #include "phoneme.h" #include "voice.h" #include "synthesize.h" #include "translate.h" // region espeak_Initialize static void test_espeak_terminate_without_initialize() { printf("testing espeak_Terminate without espeak_Initialize\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_initialize() { printf("testing espeak_Initialize\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } // endregion // region espeak_Synth static void test_espeak_synth() { printf("testing espeak_Synth\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_synth_no_voices(const char *path) { printf("testing espeak_Synth in path with no voices\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, path, espeakINITIALIZE_DONT_EXIT) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Synchronize() == EE_OK); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } // endregion // region espeak_ng_Synthesize static void test_espeak_ng_synthesize() { printf("testing espeak_ng_Synthesize\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == ENS_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_ng_synthesize_no_voices(const char *path) { printf("testing espeak_ng_Synthesize in path with no voices\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, path, espeakINITIALIZE_DONT_EXIT) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_ng_Synthesize(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == ENS_VOICE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Synchronize() == EE_OK); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } // endregion // region espeak_SetVoiceByName static void test_espeak_set_voice_by_name_null_voice() { printf("testing espeak_SetVoiceByName(NULL)\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_SetVoiceByName("") == EE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_name_blank_voice() { printf("testing espeak_SetVoiceByName(\"\")\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_SetVoiceByName("") == EE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_name_valid_voice() { printf("testing espeak_SetVoiceByName(\"de\")\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_SetVoiceByName("de") == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "de") == 0); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "de") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "de") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_name_invalid_voice() { printf("testing espeak_SetVoiceByName(\"zzz\")\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_SetVoiceByName("zzz") == EE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_name_language_variant_intonation_parameter() { printf("testing espeak_SetVoiceByName(\"!v/Annie\") (language variant; intonation)\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_SetVoiceByName("!v/Annie") == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } // endregion // region espeak_SetVoiceByProperties static void test_espeak_set_voice_by_properties_empty() { printf("testing espeak_SetVoiceByProperties: (none)\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); espeak_VOICE properties; memset(&properties, 0, sizeof(properties)); assert(espeak_SetVoiceByProperties(&properties) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_properties_blank_language() { printf("testing espeak_SetVoiceByProperties: languages=\"\"\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); espeak_VOICE properties; memset(&properties, 0, sizeof(properties)); properties.languages = ""; assert(espeak_SetVoiceByProperties(&properties) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_properties_with_valid_language() { printf("testing espeak_SetVoiceByProperties: languages=\"mk\" (valid)\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); espeak_VOICE properties; memset(&properties, 0, sizeof(properties)); properties.languages = "mk"; assert(espeak_SetVoiceByProperties(&properties) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "mk") == 0); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "mk") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "mk") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } static void test_espeak_set_voice_by_properties_with_invalid_language() { printf("testing espeak_SetVoiceByProperties: languages=\"zzz\" (invalid)\n"); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); assert(espeak_Initialize(AUDIO_OUTPUT_RETRIEVAL, 0, NULL, 0) == 22050); assert(event_list != NULL); assert(translator == NULL); assert(p_decoder == NULL); espeak_VOICE properties; memset(&properties, 0, sizeof(properties)); properties.languages = "zzz"; assert(espeak_SetVoiceByProperties(&properties) == EE_NOT_FOUND); assert(translator == NULL); assert(p_decoder == NULL); const char *test = "One two three."; assert(espeak_Synth(test, strlen(test)+1, 0, POS_CHARACTER, 0, espeakCHARS_AUTO, NULL, NULL) == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Synchronize() == EE_OK); assert(translator != NULL); assert(strcmp(translator->dictionary_name, "en") == 0); assert(p_decoder != NULL); assert(espeak_Terminate() == EE_OK); assert(event_list == NULL); assert(translator == NULL); assert(p_decoder == NULL); } // endregion int main(int argc, char **argv) { (void)argc; // unused parameter char *progdir = strdup(argv[0]); char *dir = strrchr(progdir, '/'); if (dir != NULL) *dir = 0; test_espeak_terminate_without_initialize(); test_espeak_initialize(); test_espeak_synth(); test_espeak_synth(); // Check that this does not crash when run a second time. test_espeak_synth_no_voices(progdir); test_espeak_synth(); test_espeak_ng_synthesize(); test_espeak_ng_synthesize(); // Check that this does not crash when run a second time. test_espeak_ng_synthesize_no_voices(progdir); test_espeak_ng_synthesize(); test_espeak_set_voice_by_name_null_voice(); test_espeak_set_voice_by_name_blank_voice(); test_espeak_set_voice_by_name_valid_voice(); test_espeak_set_voice_by_name_invalid_voice(); test_espeak_set_voice_by_name_language_variant_intonation_parameter(); test_espeak_set_voice_by_properties_empty(); test_espeak_set_voice_by_properties_blank_language(); test_espeak_set_voice_by_properties_with_valid_language(); test_espeak_set_voice_by_properties_with_invalid_language(); free(progdir); return EXIT_SUCCESS; } espeak-ng-1.51+dfsg/tests/bom.test000077500000000000000000000011301422213056500170470ustar00rootroot00000000000000#!/bin/sh # This script checks for Byte Order Marks in source files # which in some places may break compilation/runtime of eSpeak NG # Look for more at: https://en.wikipedia.org/wiki/Byte_order_mark echo -n "testing for Byte Order Marks in source files ... " # TODO checking for other encodings (e.g. UTF-16, UTF-32, UTF-7) needs more elaborate search, # otherwise it shows many false positives egrep -rlI $'\xEF\xBB\xBF' * | tee tests/bom.check >/dev/null # UTF-8 if [ -s tests/bom.check ] ; then echo "found:" cat tests/bom.check false else rm tests/bom.check echo "none found" true fi espeak-ng-1.51+dfsg/tests/cmd_options.test000077500000000000000000000016141422213056500206170ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" ##### Script coverage # missing tests: -k 10, -a, -d, -g, -p, -s, -w, -b, -z, -pho, -phonout, --punct, --split, --tie, -load # tested in other tests: --ipa, -x, -X, -v, -m, -f, -q, --compile, --compile-debug, --compile-mbrola, --compile-intonations, --compile-phonemes test_phon en "_#X1T'aI _#X1'Es Iz a# _#X1t'Es _#X1t'i: fO@ _#X1k'apIt@Lz" "ThiS is a TesT for Capitals" "Capitals (sound)" "-k 1" test_phon en "k,ap@-t@L T'aI k,ap@-t@L 'Es Iz a# k,ap@-t@L t'Es k,ap@-t@L t'i: fO@ k,ap@-t@L k'apIt@Lz" "ThiS is a TesT for Capitals" "Capitals (word)" "-k 2" test_phon en "hq@qlq'oU wq'3:qlqd" "hello world" "Separator" "--sep=q" test_phon en "wi:; 'A@ wi:; A@ t'EstIN wi:; A@ t'EstIN l'aInlENT wi:; A@ t'EstIN l'aInlENT l'aIk D'Is" "We are We are testing We are testing linelength We are testing linelength like this" "Linelength" "-l 15" espeak-ng-1.51+dfsg/tests/common000077500000000000000000000074061422213056500166200ustar00rootroot00000000000000#!/bin/sh # Test a command for presence and ability to output the sha1 hash of a file is_hash() { echo -n "checking for SHA1 hashing command ... " if check_hash sha1sum; then sha1sum=sha1sum elif check_hash sha1; then sha1sum=sha1 elif check_hash shasum; then sha1sum=shasum else echo "no" exit 1 fi } check_hash() { which $1 && $1 /dev/null | awk '{if ($1 != "da39a3ee5e6b4b0d3255bfef95601890afd80709") { exit 1; }}' # Test some common commands to find the correct one for the system being tested on. } # test if Klatt synthesizer is installed is_klatt() { echo -n "checking if klatt is installed ... " if [ "`which klatt`" != "" ]; then echo "yes" else echo "no" exit fi } # test if MBROLA synthesizer is installed is_mbrola() { echo -n "checking if MBROLA is installed ... " if [ "`which mbrola`" != "" ]; then echo "yes" else echo "no" exit fi } # Check processed text by phonetic representation of the output test_phon() { TEST_LANG=$1 EXPECTED=$2 TEST_TEXT=$3 MESSAGE=$4 OPTIONS=$5 if [ "$MESSAGE" = "" ] ; then MESSAGE=$TEST_TEXT fi echo "testing ${TEST_LANG} $MESSAGE" ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ $VALGRIND src/espeak-ng -xq ${OPTIONS} -v ${TEST_LANG} "${TEST_TEXT}" \ > actual.txt || exit 1 echo "${EXPECTED}" > expected.txt if [ "$MESSAGE" = "Ignore" ] ; then diff expected.txt actual.txt || (echo "... ignoring error" && true) else diff expected.txt actual.txt || exit 1 fi } # Check generated wav file from processed text test_wav () { VOICE=$1 EXPECTED=$2 TEST_TEXT=$3 MESSAGE=$4 echo "testing ${VOICE}${MESSAGE}" ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ $VALGRIND src/espeak-ng --stdout -v ${VOICE} "${TEST_TEXT}" \ > actual.txt || exit 1 < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt echo "${EXPECTED}" > expected.txt if [ "$MESSAGE" = "Ignore" ] ; then diff expected.txt sum.txt || (echo "... ignoring error" && true) else diff expected.txt sum.txt || exit 1 fi } # Check generated wav file from processed text, where $EXPECTED is grep string test_wav_grep () { VOICE=$1 EXPECTED=$2 TEST_TEXT=$3 MESSAGE=$4 echo "testing ${VOICE}${MESSAGE}" ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ $VALGRIND src/espeak-ng --stdout -v ${VOICE} "${TEST_TEXT}" \ > actual.txt || exit 1 < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt if [ "$MESSAGE" = "Ignore" ] ; then cat sum.txt | grep -E "$EXPECTED" || (echo "... ignoring error" && true) else cat sum.txt | grep -E "$EXPECTED" || { printf "wrong hash: "; cat actual.txt; exit 1; } fi } # Check generated wav file from list of phonemes test_phwav() { TEST_LANG=$1 EXPECTED=$2 TEST_TEXT=$3 test_wav $TEST_LANG $EXPECTED "[[$TEST_TEXT]]" } test_replace() { TEST_LANG=$1 TEST_TEXT=$2 MESSAGE=$3 if [ "$MESSAGE" = "" ] ; then MESSAGE=$TEST_TEXT fi echo "testing ${TEST_LANG}" ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ $VALGRIND src/espeak-ng -Xq -v ${TEST_LANG} "${TEST_TEXT}" \ > actual.txt || exit 1 < actual.txt grep -E "(Translate|Found:) " | sed -e 's/ \[.*][ ]*$//g' > filtered.txt if [ "$MESSAGE" = "Ignore" ] ; then diff expected.txt filtered.txt || (echo "... ignoring error" && true) else diff expected.txt filtered.txt || exit 1 fi } espeak-ng-1.51+dfsg/tests/dictionary.test000077500000000000000000000054141422213056500204500ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" ##### Dictionary flags # missing tests: only, only, stem, alt1..alt7, dot, hasdot, text, verbsf, accent_before, sentence, native test_phon en "'adbl0k adv'3:s ,abs@nt'i: g,astroUInt'EstIn@L" "adblock adverse absentee gastrointestinal" "\$1 - \$7" test_phon en "fO@ ju:_:_: and Di:; aI k@mp'e@ D'i:" "for you and thee I compare thee" "\$u and \$u+" test_phon en "aI w,oUnta#v_:_: b,Vt ju: S,Ud@v_:_: and DeI S'Udhav" "I won't have but you should have and they should have" "\$u1 and \$u1+" test_phon en "@p,0n DIs aIvh,ad w0t aIvh'ad" "Upon this I've had what I've had" "\$u2 and \$u2+" test_phon ro ",anum,ite d,umneat,a d'umneat,a" "anumite dumneata dumneata" "\$u3 and \$u3+" test_phon en "ju: n'oU It_:_: bIk'0z DIs ha#z_:_: s'Ins b,i:n" "you know it because this has since been" "\$pause" test_phon en "_!wID,In_! wID,In_! wID,In wID'In" "within within within within" "\$brk" test_phon de "maR'i:A: l'i:st t'o:mA:s de:n ts'aIt_|,Ungzart,i:k@l f'Or" "Maria liest Thomas den Zeitungsartikel vor" "\$strend" test_phon de "j'Etst _|,EtvA:" "jetzt etwa" "\$strend2" test_phon hu "m'EgfiJEle:Se:hEz" "megfigyeléséhez" "\$unstressend" test_phon en ",Em,oUt,i:d'i:; 0vDI2; ,aI;,A@s'i:; ,Em,Em'oU,A@p,i:dZ'i:" "motd of the irc mmorpg" "\$abbrev" test_phon fi "t'ule t:'&nne_:_: ja s'yYr r'uoka:" "tule tänne ja syö ruokaa" "\$double" test_phon en "'ast@r,Iska#st@r,Iska#st@r,Isk" "*****" "\$max3" test_phon sk "n'aobed b'esjedla" "na obed bez jedla" "\$combine" test_phon en "O:lt'3:n@t s'u:n 'O:lt3n,eIt_:_: and '0lt3n,eIts s'u:n 'O:lt3n,eIts" "alternate soon alternate and alternates soon alternates" "\$verb and \$verbf \(not $verbsf\)" test_phon en "It Iz n,0t@ d'aIdZEst t@ daIdZ'Est" "it is not a digest to digest" "\$noun and \$nounf" test_phon en "a# d'aIdZEst t@ n,0t 'adI2d 'Ekstr@ w'3:dz h'i@3 daIdZ'Est" "a digest to not added extra words here digest" "\$verbextend" test_phon en "r'i:d t@bi r'Ed" "read to be read" "\$pastf and \$past" test_phon en "D@ p'oUlIS p'0lIS" "The Polish polish" "\$capital" test_phon en ",aIt'i: h'az j,u:'Es v,i:;'Es It ha#z ,Vs" "IT HAS US vs it has us" "\$allcaps" test_phon af "d'e@lte@k@n_|'o@ k'api_|'o@ _|ak'yt_|'o@" "ö ô ó" "\$accent" test_phon it "fig'uRatI v,U'Esse figUR'atI" "figurati vs figurati" "\$atstart" test_phon it "s,Ents2a v,U'Esse s'Entsa" "senza vs senza" "\$atend" test_phon en "m'eIlstr0m m'eIlstr0m" "mælstrom maelstrom" ".replace" # rest of the numbers are tested in other test files test_phon en "z'i@roU pOInt n'aIn n'aIn" "0.99" "_dpt" test_phon ru "ojd;'in _:'i_: n'ojl n'ojl_d;Is;'AtYx" "1,00" "_dpt2" test_phon en "t'u:h'VndrI2d@n tw'Enti" "220" "_0and" test_phon af "(fr)avinj'O~(en) b'0st@n(af) S'ina" "avignon boston china" "_^_" test_phon en "s'VtS _a#z" "such as" "(multiple words)" espeak-ng-1.51+dfsg/tests/dummy.cpp000066400000000000000000000000201422213056500172220ustar00rootroot00000000000000void dummy() { }espeak-ng-1.51+dfsg/tests/encoding.c000066400000000000000000001065661422213056500173430ustar00rootroot00000000000000/* * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write see: * . */ #include "config.h" #include #include #include #include #include #include static void test_unbound_text_decoder() { printf("testing unbound text decoder\n"); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(decoder != NULL); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_unknown_encoding() { printf("testing unknown encodings\n"); assert(espeak_ng_EncodingFromName(NULL) == ESPEAKNG_ENCODING_UNKNOWN); assert(espeak_ng_EncodingFromName("") == ESPEAKNG_ENCODING_UNKNOWN); assert(espeak_ng_EncodingFromName("abcxyz") == ESPEAKNG_ENCODING_UNKNOWN); assert(espeak_ng_EncodingFromName("US") == ESPEAKNG_ENCODING_UNKNOWN); // wrong case espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_UNKNOWN) == ENS_UNKNOWN_TEXT_ENCODING); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_us_ascii_encoding() { printf("testing US-ASCII encoding\n"); assert(espeak_ng_EncodingFromName("US-ASCII") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("iso-ir-6") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("ANSI_X3.4-1968") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("ANSI_X3.4-1986") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("ISO_646.irv:1991") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("ISO646-US") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("us") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("IBM367") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("cp367") == ESPEAKNG_ENCODING_US_ASCII); assert(espeak_ng_EncodingFromName("csASCII") == ESPEAKNG_ENCODING_US_ASCII); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_US_ASCII) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_koi8_r_encoding() { printf("testing KOI8-R encoding\n"); assert(espeak_ng_EncodingFromName("KOI8-R") == ESPEAKNG_ENCODING_KOI8_R); assert(espeak_ng_EncodingFromName("csKOI8R") == ESPEAKNG_ENCODING_KOI8_R); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_KOI8_R) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x021a); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iscii_encoding() { printf("testing ISCII encoding\n"); assert(espeak_ng_EncodingFromName("ISCII") == ESPEAKNG_ENCODING_ISCII); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xE6", 5, ESPEAKNG_ENCODING_ISCII) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xfffd); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xfffd); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x094c); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_1_encoding() { printf("testing ISO-8859-1 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-1") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("ISO_8859-1") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("ISO_8859-1:1987") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("iso-ir-100") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("latin1") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("l1") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("IBM819") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("cp819") == ESPEAKNG_ENCODING_ISO_8859_1); assert(espeak_ng_EncodingFromName("csISOLatin1") == ESPEAKNG_ENCODING_ISO_8859_1); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xDE); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_2_encoding() { printf("testing ISO-8859-2 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-2") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("ISO_8859-2") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("ISO_8859-2:1987") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("iso-ir-101") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("latin2") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("l2") == ESPEAKNG_ENCODING_ISO_8859_2); assert(espeak_ng_EncodingFromName("csISOLatin2") == ESPEAKNG_ENCODING_ISO_8859_2); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_2) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0162); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_3_encoding() { printf("testing ISO-8859-3 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-3") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("ISO_8859-3") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("ISO_8859-3:1988") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("iso-ir-109") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("latin3") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("l3") == ESPEAKNG_ENCODING_ISO_8859_3); assert(espeak_ng_EncodingFromName("csISOLatin3") == ESPEAKNG_ENCODING_ISO_8859_3); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_3) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x015C); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_4_encoding() { printf("testing ISO-8859-4 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-4") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("ISO_8859-4") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("ISO_8859-4:1988") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("iso-ir-110") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("latin4") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("l4") == ESPEAKNG_ENCODING_ISO_8859_4); assert(espeak_ng_EncodingFromName("csISOLatin4") == ESPEAKNG_ENCODING_ISO_8859_4); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_4) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x016A); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_5_encoding() { printf("testing ISO-8859-5 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-5") == ESPEAKNG_ENCODING_ISO_8859_5); assert(espeak_ng_EncodingFromName("ISO_8859-5") == ESPEAKNG_ENCODING_ISO_8859_5); assert(espeak_ng_EncodingFromName("ISO_8859-5:1988") == ESPEAKNG_ENCODING_ISO_8859_5); assert(espeak_ng_EncodingFromName("iso-ir-144") == ESPEAKNG_ENCODING_ISO_8859_5); assert(espeak_ng_EncodingFromName("cyrillic") == ESPEAKNG_ENCODING_ISO_8859_5); assert(espeak_ng_EncodingFromName("csISOLatinCyrillic") == ESPEAKNG_ENCODING_ISO_8859_5); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_5) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x043E); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_6_encoding() { printf("testing ISO-8859-6 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-6") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("ISO_8859-6") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("ISO_8859-6:1987") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("iso-ir-127") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("ECMA-114") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("ASMO-708") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("arabic") == ESPEAKNG_ENCODING_ISO_8859_6); assert(espeak_ng_EncodingFromName("csISOLatinArabic") == ESPEAKNG_ENCODING_ISO_8859_6); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDA", 5, ESPEAKNG_ENCODING_ISO_8859_6) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x063A); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_7_encoding() { printf("testing ISO-8859-7 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-7") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("ISO_8859-7") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("ISO_8859-7:1987") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("iso-ir-126") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("ECMA-118") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("ELOT_928") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("greek") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("greek8") == ESPEAKNG_ENCODING_ISO_8859_7); assert(espeak_ng_EncodingFromName("csISOLatinGreek") == ESPEAKNG_ENCODING_ISO_8859_7); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_7) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x03AE); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_8_encoding() { printf("testing ISO-8859-8 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-8") == ESPEAKNG_ENCODING_ISO_8859_8); assert(espeak_ng_EncodingFromName("ISO_8859-8") == ESPEAKNG_ENCODING_ISO_8859_8); assert(espeak_ng_EncodingFromName("ISO_8859-8:1988") == ESPEAKNG_ENCODING_ISO_8859_8); assert(espeak_ng_EncodingFromName("iso-ir-138") == ESPEAKNG_ENCODING_ISO_8859_8); assert(espeak_ng_EncodingFromName("hebrew") == ESPEAKNG_ENCODING_ISO_8859_8); assert(espeak_ng_EncodingFromName("csISOLatinHebrew") == ESPEAKNG_ENCODING_ISO_8859_8); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xEE", 5, ESPEAKNG_ENCODING_ISO_8859_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x05de); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_9_encoding() { printf("testing ISO-8859-9 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-9") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("ISO_8859-9") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("ISO_8859-9:1989") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("iso-ir-148") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("latin5") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("l5") == ESPEAKNG_ENCODING_ISO_8859_9); assert(espeak_ng_EncodingFromName("csISOLatin5") == ESPEAKNG_ENCODING_ISO_8859_9); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_9) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x015e); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_10_encoding() { printf("testing ISO-8859-10 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-10") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("ISO_8859-10") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("ISO_8859-10:1992") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("iso-ir-157") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("latin6") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("l6") == ESPEAKNG_ENCODING_ISO_8859_10); assert(espeak_ng_EncodingFromName("csISOLatin6") == ESPEAKNG_ENCODING_ISO_8859_10); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_10) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x00de); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_11_encoding() { printf("testing ISO-8859-11 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-11") == ESPEAKNG_ENCODING_ISO_8859_11); assert(espeak_ng_EncodingFromName("TIS-620") == ESPEAKNG_ENCODING_ISO_8859_11); assert(espeak_ng_EncodingFromName("csTIS620") == ESPEAKNG_ENCODING_ISO_8859_11); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xEE", 5, ESPEAKNG_ENCODING_ISO_8859_11) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0e4e); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_13_encoding() { printf("testing ISO-8859-13 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-13") == ESPEAKNG_ENCODING_ISO_8859_13); assert(espeak_ng_EncodingFromName("csISO885913") == ESPEAKNG_ENCODING_ISO_8859_13); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xEE", 5, ESPEAKNG_ENCODING_ISO_8859_13) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x012b); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_14_encoding() { printf("testing ISO-8859-14 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-14") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("ISO_8859-14") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("ISO_8859-14:1998") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("iso-ir-199") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("iso-celtic") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("latin8") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("l8") == ESPEAKNG_ENCODING_ISO_8859_14); assert(espeak_ng_EncodingFromName("csISO885914") == ESPEAKNG_ENCODING_ISO_8859_14); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_14) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0176); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_15_encoding() { printf("testing ISO-8859-15 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-15") == ESPEAKNG_ENCODING_ISO_8859_15); assert(espeak_ng_EncodingFromName("ISO_8859-15") == ESPEAKNG_ENCODING_ISO_8859_15); assert(espeak_ng_EncodingFromName("Latin-9") == ESPEAKNG_ENCODING_ISO_8859_15); assert(espeak_ng_EncodingFromName("csISO885915") == ESPEAKNG_ENCODING_ISO_8859_15); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xBE", 5, ESPEAKNG_ENCODING_ISO_8859_15) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0178); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_8859_16_encoding() { printf("testing ISO-8859-16 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-8859-16") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("ISO_8859-16") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("ISO_8859-16:2001") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("iso-ir-226") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("latin10") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("l10") == ESPEAKNG_ENCODING_ISO_8859_16); assert(espeak_ng_EncodingFromName("csISO885916") == ESPEAKNG_ENCODING_ISO_8859_16); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aG\x92\xA0\xDE", 5, ESPEAKNG_ENCODING_ISO_8859_16) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x92); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x021a); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_utf_8_encoding() { printf("testing UTF-8 encoding\n"); assert(espeak_ng_EncodingFromName("UTF-8") == ESPEAKNG_ENCODING_UTF_8); assert(espeak_ng_EncodingFromName("csUTF8") == ESPEAKNG_ENCODING_UTF_8); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); // 1-byte UTF-8 sequences assert(text_decoder_decode_string(decoder, "\x0D\x1E\x20\x35\x42\x57\x65\x77", 8, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x000D); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x001E); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0020); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0035); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0042); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0057); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0065); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0077); assert(text_decoder_eof(decoder) == 1); // UTF-8 tail bytes without an initial length indicator character assert(text_decoder_decode_string(decoder, "\x84\x92\xA8\xB5", 4, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 1); // 2-byte UTF-8 sequences assert(text_decoder_decode_string(decoder, "\xC2\xA0\xD0\xB0\xC5\x65\xC2\xA0", 7, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x00A0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0430); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x65 is not a continuation byte, so \xC5 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0065); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // incomplete: \xA0 is past the end of the string assert(text_decoder_eof(decoder) == 1); // 3-byte UTF-8 sequences assert(text_decoder_decode_string(decoder, "\xE4\xBA\x8C\xE8\x42\xE2\x93\x44\xE4\xA0\x80", 9, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x4E8C); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x42 is not a continuation byte, so \xE8 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0042); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x44 is not a continuation byte, so \xE2\x93 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0044); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // incomplete: \xA0 is past the end of the string assert(text_decoder_eof(decoder) == 1); // 4-byte UTF-8 sequences assert(text_decoder_decode_string(decoder, "\xF0\x90\x8C\x82\xF4\x8F\xBF\xBF\xF3\x61\xF3\xA5\x32\xF3\x87\xB2\x36\xF1\xA0\x80\x80", 18, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x10302); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x10FFFF); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x61 is not a continuation byte, so \xF3 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0061); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x32 is not a continuation byte, so \xF3\xA5 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0032); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // \x36 is not a continuation byte, so \xF3\x87\xB2 is invalid assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x0036); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); // incomplete: \xA0 is past the end of the string assert(text_decoder_eof(decoder) == 1); // out of range (> 0x10FFFF) assert(text_decoder_decode_string(decoder, "\xF4\x90\x80\x80", 4, ESPEAKNG_ENCODING_UTF_8) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_iso_10646_ucs_2_encoding() { printf("testing ISO-10646-UCS-2 encoding\n"); assert(espeak_ng_EncodingFromName("ISO-10646-UCS-2") == ESPEAKNG_ENCODING_ISO_10646_UCS_2); assert(espeak_ng_EncodingFromName("csUnicode") == ESPEAKNG_ENCODING_ISO_10646_UCS_2); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "a\00G\00\xA0\00\x22\x21\x23\x21", 9, ESPEAKNG_ENCODING_ISO_10646_UCS_2) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x2122); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xFFFD); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_char_decoder() { printf("testing char decoder\n"); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); // null string assert(text_decoder_decode_string(decoder, NULL, -1, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 1); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); // string length assert(text_decoder_decode_string(decoder, "aG", -1, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_wchar_decoder() { printf("testing wchar_t decoder\n"); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); // null string assert(text_decoder_decode_wstring(decoder, NULL, -1) == ENS_OK); assert(text_decoder_eof(decoder) == 1); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); // wide-character string assert(text_decoder_decode_wstring(decoder, L"aG\xA0\x2045", 4) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x2045); assert(text_decoder_eof(decoder) == 1); // string length assert(text_decoder_decode_wstring(decoder, L"aG\xA0\x2045", -1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0x2045); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_auto_decoder() { printf("testing auto decoder (UTF-8 + codepage-based fallback)\n"); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); // null string assert(text_decoder_decode_string_auto(decoder, NULL, -1, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 1); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); // UTF-8 assert(text_decoder_decode_string_auto(decoder, "aG\xC2\xA0 ", 5, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == ' '); assert(text_decoder_eof(decoder) == 1); // ISO-8859-1 assert(text_decoder_decode_string_auto(decoder, "aG\240f", 4, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0xA0); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'f'); assert(text_decoder_eof(decoder) == 1); // string length assert(text_decoder_decode_string_auto(decoder, "aG", -1, ESPEAKNG_ENCODING_ISO_8859_1) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 0); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } static void test_peekc() { printf("testing peekc\n"); espeak_ng_TEXT_DECODER *decoder = create_text_decoder(); assert(text_decoder_decode_string(decoder, "aGd", 3, ESPEAKNG_ENCODING_US_ASCII) == ENS_OK); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'a'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_peekc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'G'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_peekc(decoder) == 'd'); assert(text_decoder_eof(decoder) == 0); assert(text_decoder_getc(decoder) == 'd'); assert(text_decoder_eof(decoder) == 1); // Calling peekc past the end of the buffer. assert(text_decoder_peekc(decoder) == '\0'); assert(text_decoder_eof(decoder) == 1); destroy_text_decoder(decoder); } int main(int argc, char **argv) { (void)argc; // unused parameter (void)argv; // unused parameter test_unbound_text_decoder(); test_unknown_encoding(); test_us_ascii_encoding(); test_koi8_r_encoding(); test_iscii_encoding(); test_iso_8859_1_encoding(); test_iso_8859_2_encoding(); test_iso_8859_3_encoding(); test_iso_8859_4_encoding(); test_iso_8859_5_encoding(); test_iso_8859_6_encoding(); test_iso_8859_7_encoding(); test_iso_8859_8_encoding(); test_iso_8859_9_encoding(); test_iso_8859_10_encoding(); test_iso_8859_11_encoding(); // ISO-8859-12 is not a valid encoding. test_iso_8859_13_encoding(); test_iso_8859_14_encoding(); test_iso_8859_15_encoding(); test_iso_8859_16_encoding(); test_utf_8_encoding(); test_iso_10646_ucs_2_encoding(); test_char_decoder(); test_wchar_decoder(); test_auto_decoder(); test_peekc(); return EXIT_SUCCESS; } espeak-ng-1.51+dfsg/tests/fuzzrunner.c000066400000000000000000000027431422213056500177750ustar00rootroot00000000000000/* * Copyright (C) 2018 Sascha Brawer * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write see: * . */ #include "config.h" #include "speech.h" #include #include #include #include #include int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size); int main(int argc, char **argv) { int i; for (i = 1; i < argc; i++) { size_t filesize = GetFileLength(argv[i]); FILE *stream = fopen(argv[i], "r"); unsigned char *text = NULL; if (stream == NULL) { perror(argv[i]); exit(EXIT_FAILURE); } text = (unsigned char *) malloc(filesize + 1); if (text == NULL) { espeak_ng_PrintStatusCodeMessage(ENOMEM, stderr, NULL); exit(EXIT_FAILURE); } fread(text, 1, filesize, stream); text[filesize] = 0; fclose(stream); LLVMFuzzerTestOneInput(text, filesize); free(text); } return EXIT_SUCCESS; } espeak-ng-1.51+dfsg/tests/ieee80.c000066400000000000000000000045561422213056500166300ustar00rootroot00000000000000/* * Copyright (C) 2022 Ulrich Müller * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . * * * Alternatively, at your option, you can distribute this file under * the terms of the 2-clause BSD license. */ #include "config.h" #include #include #include #include "ieee80.h" int main(int argc, char **argv) { (void)argc; (void)argv; /* unused */ /* Define only constants that can be exactly represented both in decimal and in binary, in order to avoid rounding errors */ unsigned char in[][10] = { { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* 0 */ { 0x3f,0xff,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* 1 */ { 0xbf,0xff,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* -1 */ { 0x40,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* 2 */ { 0x3f,0xfe,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* 0.5 */ { 0x3f,0xf7,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* 0.005859375 */ { 0x40,0x22,0x98,0x76,0x54,0x32,0x10,0x00,0x00,0x00 }, /* 40926266145 */ { 0x7f,0xff,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* inf */ { 0xff,0xff,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* -inf */ { 0x7f,0xff,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00 } /* nan */ }; assert(ieee_extended_to_double(in[0]) == 0.); assert(ieee_extended_to_double(in[1]) == 1.); assert(ieee_extended_to_double(in[2]) == -1.); assert(ieee_extended_to_double(in[3]) == 2.); assert(ieee_extended_to_double(in[4]) == 0.5); assert(ieee_extended_to_double(in[5]) == 0.005859375); assert(ieee_extended_to_double(in[6]) == 40926266145.); #ifdef INFINITY assert(ieee_extended_to_double(in[7]) == INFINITY); assert(ieee_extended_to_double(in[8]) == -INFINITY); #endif #ifdef NAN assert(isnan(ieee_extended_to_double(in[9]))); #endif return EXIT_SUCCESS; } espeak-ng-1.51+dfsg/tests/klatt.test000077500000000000000000000014221422213056500174150ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" # and run needed checks before is_hash is_klatt # call actual test functions test_wav_grep en+klatt "4b91f47e4be93993e53bbc04cbee7378118f990a" "The quick brown fox jumps over the lazy dog" test_wav_grep en+klatt2 "bc99291590ff83b1e877688633adf3c20a65cd9c" "The quick brown fox jumps over the lazy dog" test_wav_grep en+klatt3 "b6e89f4027d173166f49e4d933361651b43f4ca8|2bcc5a6e6c2fc4cd43f41c6a4bdf026c370a1fe9" "The quick brown fox jumps over the lazy dog" # this voice seems to make random sound/hashes #test_wav en+klatt4 "377767780368115863cde5cc11c0203cfdd48476" "The quick brown fox jumps over the lazy dog" test_wav_grep en+klatt5 "6665329b413244b9846533ce207f0ee3d6e55094" "The quick brown fox jumps over the lazy dog" espeak-ng-1.51+dfsg/tests/language-numbers-cardinal.test000077500000000000000000000055551422213056500233200ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" # European Style (hundred, thousand, -illion/-illiard) echo "... en (English)" # short scale test_phon en "z'i@roU w'0n t'u: Tr'i: f'o@ f'aIv s'Iks s'Ev@n 'eIt n'aIn" "0 1 2 3 4 5 6 7 8 9" "units" test_phon en "t'En Il'Ev@n tw'Elv T'3:ti:n f'o@ti:n f'Ifti:n s'Iksti:n s'Ev@nt,i:n 'eIti:n n'aInti:n" "10 11 12 13 14 15 16 17 18 19" "teens" test_phon en "t'En tw'Enti T'3:ti f'o@ti f'Ifti s'Iksti s'Ev@nti; 'eIti n'aInti" "10 20 30 40 50 60 70 80 90" "tens" test_phon en-GB "Tr'i:h'VndrI2d@n s'Iksti f'aIv" "365" "hundreds" test_phon en-US "Tr'i:h'VndrI2d s'Iksti f'aIv" "365" "hundreds" test_phon en "w'0nh'VndrI2d w'0n T'aUz@nd w'0n m'Ili@n w'0n b'Ili@n w'0n tr'Ili@n w'0n kw0dr'Ili@n w'0n kwInt'Ili@n w'0n sExt'Ili@n w'0n sEpt'Ili@n w'0n 0kt'Ili@n w'0n n0n'Ili@n" "100 1000 1000000 1000000000 1000000000000 1000000000000000 1000000000000000000 1000000000000000000000 1000000000000000000000000 1000000000000000000000000000 1000000000000000000000000000000" "large" # 10^2 10^3 10^6 10^9 10^12 10^15 10^18 10^21 10^24 10^27 10^30 test_phon en "f'aIv s'Iksti f'o@ w'0nh'VndrI2d@n tw'Enti Tr'i: f'o@ T'aUz@nd Tr'i:h'VndrI2d@n f'Ifti s'Ev@n f'o@ti:n T'aUz@nd_! s'Iksh'VndrI2d@n 'eIti Tr'i: s'Ev@nh'VndrI2d@n f'o@ti t'u: T'aUz@nd_! Tr'i:h'VndrI2d@n f'Ifti n'aIn s'Iks m'Ili@n_! f'o@h'VndrI2d@n s'Ev@nti f'aIv T'aUz@nd_! Tr'i:h'VndrI2d@n tw'Enti; 'eIt" "5 64 123 4357 14683 742359 6475328" "mixed" echo "... lv (Latvian)" # short scale test_phon lv "n'ulle v'iens d'ivi tR'i:s tS'etRi p'ietsi s'eSi s'eptin^i_ 'astuon^i d'evin^i" "0 1 2 3 4 5 6 7 8 9" "units" test_phon lv "d'esmit v'ienpadsmit d'ivpadsmit tR'i:spadsmit tS'etRpadsmit p'ietspadsmit s'eSpadsmit s'eptin^padsmit 'astuon^padsmit d'evin^padsmit" "10 11 12 13 14 15 16 17 18 19" "teens" test_phon lv "d'esmit d'ivdesmit tR'i:sdesmit tS'etRdesmit p'ietsd,esmit s'eSdesmit s'eptin^desmit 'astuon^desmit d'evin^desmit" "10 20 30 40 50 60 70 80 90" "tens" test_phon lv "s'imts s'imts v'iens d'ivi s'imti d'ivi tR'i:s s'imti s'eSdesmit p'ietsi" "100 101 202 365" "hundreds" test_phon lv "s'imts t'u:kstuo:tis m'iljo:ns m'iljaRds tR'iljons kv'adRiljo:ns kv'intiljo:ns s'ekstiljo:ns s'eptiljo:ns 'oktiljo:ns n'oniljo:ns" "100 1000 1000000 1000000000 1000000000000 1000000000000000 1000000000000000000 1000000000000000000000 1000000000000000000000000 1000000000000000000000000000 1000000000000000000000000000000" "large" # 10^2 10^3 10^6 10^9 10^12 10^15 10^18 10^21 10^24 10^27 10^30 test_phon lv "p'ietsi s'eSdesmit tS'etRi s'imts d'ivdesmit tR'i:s tS'etRi t'u:kstuo:Si tR'i:s s'imti p'ietsd,esmit s'eptin^i tS'etRpadsmit t'u:kstuo:Si_! s'eSi s'imti_ 'astuon^desmit tR'i:s s'eptin^i s'imti tS'etRdesmit d'ivi t'u:kstuo:Si_! tR'i:s s'imti p'ietsd,esmit d'evin^i s'eSi m'iljo:ni_! tS'etRi s'imti s'eptin^desmit p'ietsi t'u:kstuo:Si_! tR'i:s s'imti d'ivdesmit 'astuon^i" "5 64 123 4357 14683 742359 6475328" "mixed" espeak-ng-1.51+dfsg/tests/language-numbers-ordinal.test000077500000000000000000000031421422213056500231610ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" # European Style (hundred, thousand, -illion/-illiard) ##### en (English) -- short scale echo "... en (English)" test_phon en "z'i@roUT f'3:st s'Ek@nd T'3:d f'o@T f'IfT s'IksT s'Ev@nT 'eItT n'aInT" "0th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th" "units" test_phon en "t'EnT Il'Ev@nT tw'ElfT T'3:ti:nT f'o@ti:nT f'Ifti:nT s'Iksti:nT s'Ev@nt,i:nT 'eIti:nT n'aInti:nT" "10th 11th 12th 13th 14th 15th 16th 17th 18th 19th" "teens" test_phon en "t'EnT tw'Enti@T T'3:ti@T f'o@ti@T f'Ifti@T s'Iksti@T s'Ev@nt,i@T 'eIti@T n'aInti@T" "10th 20th 30th 40th 50th 60th 70th 80th 90th" "tens" test_phon en-GB "Tr'i:h'VndrI2d@n s'Iksti f'IfT" "365th" "hundreds" test_phon en-US "Tr'i:h'VndrI2d s'Iksti f'IfT" "365th" "hundreds" test_phon en "w'0nh'VndrI2d T w'0n T'aUz@nd T w'0n m'Ili@n T w'0n b'Ili@n T w'0n tr'Ili@n T w'0n kw0dr'Ili@n T w'0n kwInt'Ili@n T w'0n sExt'Ili@n T w'0n sEpt'Ili@n T w'0n 0kt'Ili@n T w'0n n0n'Ili@n T" "100th 1000th 1000000th 1000000000th 1000000000000th 1000000000000000th 1000000000000000000th 1000000000000000000000th 1000000000000000000000000th 1000000000000000000000000000th 1000000000000000000000000000000th" "large" # 10^2 10^3 10^6 10^9 10^12 10^15 10^18 10^21 10^24 10^27 10^30 test_phon en "f'IfT s'Iksti f'o@T w'0nh'VndrI2d@n tw'Enti T'3:d f'o@ T'aUz@nd Tr'i:h'VndrI2d@n f'Ifti s'Ev@nT f'o@ti:n T'aUz@nd_! s'Iksh'VndrI2d@n 'eIti T'3:d s'Ev@nh'VndrI2d@n f'o@ti t'u: T'aUz@nd_! Tr'i:h'VndrI2d@n f'Ifti n'aInT s'Iks m'Ili@n_! f'o@h'VndrI2d@n s'Ev@nti f'aIv T'aUz@nd_! Tr'i:h'VndrI2d@n tw'Enti; 'eItT" "5th 64th 123rd 4357th 14683rd 742359th 6475328th" "mixed" espeak-ng-1.51+dfsg/tests/language-phonemes.test000077500000000000000000000757151422213056500217150ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" # and run needed checks before is_hash # Meta-test: make sure we have a phoneme test for each supported language # read column 5 (File) of espeak-ng --voices, skip the directory echo "checking if all supported languages have phoneme tests ..." for lang in $(ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} src/espeak-ng --voices | awk '{print $5}' | cut -d "/" -f 2-2 | tail -n+2); do if ! grep -q "test_phwav $lang" tests/language-phonemes.test then echo "$lang missing a phoneme test"; exit 1; fi done test_phwav af c71ab424d045d9fa82d2a23b9be4542aee3ed15e "ma na Na pa ta ka tSa ba da ga dZa fa sa x2a Sa va za Za ca la ja ra r/a _:_ m@ ma mE mI mO mW mu m& m&: m@L mA: me@ mi mo@ my miu m@U maI mAI meI mOI moI muI mYy mY@ maU me: mO: m3: mA~ me~ mo~" test_phwav am 4fcdb9bb68b72c06e4cadf91b2c1e244ea14ac21 "ma na Na pa ta ka ?a ba da ga p\`a t\`a k\`a tSa dZa tS\`a Ba sa za Sa Za xa ha la ja wa ra _:_ mi me my ma m@ mo mu" test_phwav an 33304ad847d920652c74e1c51d12bbe6de9a182d "ma na Na pa ta tSa ka ba da ga fa Ta sa Sa ja wa la l^a ra Ra _:_ ma ma/ me me/ mi mo mo/ mu" test_phwav ar b102bcd61f4a81e22cb7a398691d2703fd5ace46 "ma na pa ta ka qa ?a ba da dHa. t[a. fa va Ta Da s[a. sa za Sa Za. xa Xa gHa Ha Aa dZa ra la l/2a ja wa _:_ ma mi mu ma: mi: mu: maw maj ma. mi. mu." test_phwav as 05d4cca91fc3447ae8b6acd7892790dd364e8e23 "ma na Na pa ta ka p#a t#a k#a ba da ga b#a d#a g#a sa xa Xa ha tSa tS#a za wa ra ja la _:_ ma mi mu me m& mo mO mV ma~ mi~ mu~ me~ m&~ mo~ mO~ moj mo~j mow mo~w mew maV m@" test_phwav az 7bdb78c37433a47fb3b15808071b1a916202400c "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav ba cf21e5edc1227d3483f49305fbb39e201e5a7f97 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav be 88cd154560ce202e65aa281ac7b62454806c7c6c "a O i\" tse ts;e ts.i dzi dz;o dz.u" test_phwav bg 3020acb23ac0f93d5479de3b305b71fc07b5e738 "ma na n^a Na m;a pa ba ta da ka ga p;a b;a t;a d;a ca Ja tsa dza tSa dZa ts;a dz;a fa va sa za Sa Za xa Qa f;a v;a s;a z;a x;a Ra R;a wa ja l/2a la l^a _:_ mi me m@ ma mo mu" test_phwav bn 7fc6c8c6b347677885c6e973ff4dc6b2b6fa6d59 "ma na Na pa ta t.a tSa ka p#a t#a t.#a tS#a k#a ba da d.a dZa ga b#a d#a d.#a g#a fa Ba sa za Sa Za ha Ha wa la ja ra *a Ra _:_ ma mE mO me mi mi mu m& mV" test_phwav bpy 7fc6c8c6b347677885c6e973ff4dc6b2b6fa6d59 "ma na Na pa ta t.a tSa ka p#a t#a t.#a tS#a k#a ba da d.a dZa ga b#a d#a d.#a g#a fa Ba sa za Sa Za ha Ha wa la ja ra *a Ra _:_ ma mE mO me mi mi mu m& mV" test_phwav bs f3b9ea69a52d9cabc18007c0bb49c16583acef1b "ma na Na pa ta ka ba da ga tsa tSa tS;a dZa dZ;a fa sa Sa xa va za Za ja la l^a Ra r*a _:_ m@ m@2 ma ma: me me: mo mo: mi mi: mu mu: mA m& mE mU maI" test_phwav ca 563b93f7de72fb4832f2908484bad4908680d7da "ma na n^a Na pa ta ka ba da ga tsa tSa dza dZa sa Sa za Za fa Ta xa va Q\"a ja wa la l^a Ra *a _:_ ma ma# me mE mE2 mO mo mi mU mu" test_phwav chr fdfe21bde53ac3665c401a5532484fa674c68158 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav cmn 368d0fd8e646e37e402377328df39b1d6e832401 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav cmn-Latn-pinyin 368d0fd8e646e37e402377328df39b1d6e832401 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav cs 73d5bdeebdab81c629d34f76c87930bb6a188c50 "ma na n^a pa ta ca ka ba da Ja ga tsa tSa dza dZa fa sa Sa xa va za Za ha r-a Ra R^a R^/a la ja _:_ mi mi: me me: ma ma: mo mo: mu mu: maU meU moU" test_phwav cv 9bd5ce8f72ea4db46460c0281d2acd6bfb28efe3 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav cy 5c5c7ab1c1b531dcacbbe072d5ee9cef3467d945 "ma na Na pa ta ka ba da ga tSa dZa fa Ta sa Sa xa ha ca Da za ra Ca la l/2a ja wa _:_ ma mE mI mY mO mU mV mi: my: mu: me: mo: mA: mAY maI maY maU m@I m@Y meU mIu mYu mOI mOY muI muY" test_phwav da c55842af4f63fd67e6e48b97903b77223b6a4d77 "ma na Na pa ta ka ba da ga fa sa ha S;a tS;a va Da ja ra Ra _:_ m@ m@- m3 m3- mi m?i mI me m?e mE m?E m& m?& m&# m?&# mA m?A mu m?u mo m?o mO m?O mV m?V m0 m?0 my m?y mY mW m?W mW# m?W# maI" test_phwav de e20faa2bced0d5d6e56bc898dd12eaa75c3d2217 "ma na Na pa ta ka ?a ba da ga pFa tsa tSa dZa sa Sa za Za fa Ta Ca xa ha ca Da ja la ra g#a l/a l2a _:_ m@ m3 ma mE mE2 mI mO mU mA mi2 my mW mI: mA: mi: mu: mE: me: mo: my: mY: maU maI mEI mOY moU mA~ miR mUR" test_phwav el b01fb02420612ea59c43bf6aff4175063bd93bcb "ma na pa ta ka ba da ga fa Ta sa xa va Da za Qa ra la _:_ ma me mi mo mu" test_phwav en c4ed41c6ef4a43bae30f3469fe886c7b456dd02d "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-029 cfd13bc57be7f495935c662472eae3d2c7200ebd "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-GB-scotland b802f6862386b748d4224b26a0fde05abfd20b3d "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-GB-x-gbclan 8f3d17600cfbfe77c5e92a7f8a89544a78452a7a "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-GB-x-gbcwmd 7c4102e1193bf1c64f8987d6fc9f830410023e3c "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-GB-x-rp f55d1a2c9ba5d69a10ccdd24f66e861bed0d0cff "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-US 1695d22c71aa55be6d0c1e123d332a17cdd4a4ca "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav en-US-nyc 17c3df5b3d713b9d93c97a778cbdee66c6a43abc "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav eo cc2f7f352c6d299c81f6f95e730883f052dbc597 "ma na pa ta ka ba da ga fa sa Sa xa ha va za Za tsa tSa dza dZa la ja wa ra _:_ ma me mo mi mu maU meU maI meI moU muI" test_phwav es 4758bff06486f6a37666f050ada0f04f0b762fad "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav es-419 7025e7baeb4b68cd856777a1173a07e06bfd900a "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav et 8ba1a1dedf0e531f6f06ce02cb54419ac0f88083 "ma na n^a pa ta t^a ka p:a t:a t^:a k:a fa va sa s^a Sa ha f:a s:a s^:a S:a h:a la l^a ja ra Ra _:_ ma ma: mA1 me me: mE1 mi mi: mI1 mi1 mo mo: mO1 mu mu: mU1 m8 m8: m& m&: mY mY: my my: m&i mYi myi" test_phwav eu 804e3829faa40e6e48aa43ad5a372372808d66f6 "ma na n^a pa ta ca ka ba da Ja ga fa za sa Sa ha tza tsa tSa ja xa la l^a Ra **a n2a _:_ ma me mi mo mu my ma2" test_phwav fa d2bdd62b68a21cea12d095b5032c7eb19759c133 "ma na Na pa ba ta da ka ga qa ?a fa va sa za Sa Za xa Qa ha tSa dZa Ra la ja _:_ mA mi mu ma me mo meI moU" test_phwav fa-Latn d2bdd62b68a21cea12d095b5032c7eb19759c133 "ma na Na pa ba ta da ka ga qa ?a fa va sa za Sa Za xa Qa ha tSa dZa Ra la ja _:_ mA mi mu ma me mo meI moU" test_phwav fi 38e641b031af4f2d39ee150ca3f26f4bc84d9aa0 "ma na Na pa ba ta da ka ga ?a fa sa Sa ha va la ja Ra R2a s2a _:_ mi mI me m& ma ma2 mo mY mu mu1 mU my mai m&i moi mei mYi mui myi mau mou meu miu m&y mey mYy miy muo mie myY" test_phwav fr 4e312a224c8976da90a7faec8edabbc2fe311310 "ma na n^a Na pa ta ka ba da ga fa sa Sa va za Za la ja ra Ra wa r2a r/a r/2a l/a l/2a w/a n2a p2a t2a t3a z2a z3a _:_ m@ m@- ma ma- me me- mE mE- mi mj/ mo mO moU mu mu: my my- mW mY mA~ mE~ mO~ mW~ _:_ ma# mI mI2 mW2 mV" test_phwav fr-BE 4e312a224c8976da90a7faec8edabbc2fe311310 "ma na n^a Na pa ta ka ba da ga fa sa Sa va za Za la ja ra Ra wa r2a r/a r/2a l/a l/2a w/a n2a p2a t2a t3a z2a z3a _:_ m@ m@- ma ma- me me- mE mE- mi mj/ mo mO moU mu mu: my my- mW mY mA~ mE~ mO~ mW~ _:_ ma# mI mI2 mW2 mV" test_phwav fr-CH 4e312a224c8976da90a7faec8edabbc2fe311310 "ma na n^a Na pa ta ka ba da ga fa sa Sa va za Za la ja ra Ra wa r2a r/a r/2a l/a l/2a w/a n2a p2a t2a t3a z2a z3a _:_ m@ m@- ma ma- me me- mE mE- mi mj/ mo mO moU mu mu: my my- mW mY mA~ mE~ mO~ mW~ _:_ ma# mI mI2 mW2 mV" test_phwav ga 63433f113b6507eb2af79d03e0f28aa08f1d643c "ma m;a mja na n;a nja Na N;a pa p;a t[a t;a ka k;a ca ba b;a bja d[a d;a ga g;a fa f;a sa Sa xa Ca C;a ha h;a wa va v;a vja ra Ra Qa Q\"a Q\"ja ja la l;a lja _:_ m@ m@/ ma ma# mE mE# mI mi mO mO# mU mU# mu1 m0 m0# mo: mA: me: mi: mu: m@U mi@ mu@ maI maI# maU maU# meI" test_phwav gd 744f0ab9fb2661984f2bf2da9f9f150402f7118a "ma na n[a n^a pa #pa ta #ta t;a #t;a ka k;a #ka #k;a ba b;a #ba da d;a #da #d;a ga g;a #ga #g;a fa fja va vja sa Sa Ca J^a xa Qa ha hja dZa la l^a ja *a *;a Ra _:_ m& mI m@ mi: mi me: me mE: mE ma: ma ma2 mO: mO mo: mo mu: mu mu-: mu- mo-: mo- mi@ mia mu@ maI meI m@I mu-I maU mOU" test_phwav gn a4e5ea82c978c2f592b9086ff482157f46614ba5 "ma na n^a n.a Na pa Ba ta ka k:a ?a ba da dZa ga fa Ta sa Sa S;a J^a ha la ra R2a wa _:_ ma me mi mo mu my ma~ me~ mi~ mo~ mu~ my~" test_phwav grc ad3beb0255c55f385f4212111aea6de83dd9cb59 "ma na Na pa ta ka fa ba da ga sa za Ta va xa ha za Ra la ja wa _:_ my me mE mo mO mEU mOI mOU myI my: me: mE: mo: mO: mEU: mOI: mOU: myI:" # f = p_f test_phwav gu be5801d73a5692e34ee1c30729b393170cc9414f "ma na n.a Na pa t#a t.a ca tSa ka ba d#a d.a Ja dZa ga p#a t.#a c#a k#a b#a d.#a g#a fa sa Sa za ha v#a la l.a ja *a Ra wa Qa _:_ mi mu mI mU mo m@ mE mV mO mi~ mu~ mI~ mV~ me~ mo~ mi: ma: me: me~: mo: maI maI~ maU maU~" test_phwav hak a2c353ce28a8399b657e6b603219c914e16e957b "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav haw fef677e3cd472292b00f14f32116b92af39b16b8 "na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav he 98e9cfe9040e14fc58a9733b32dd566dffa28308 "ma na Na pa ta ka ?a ba da ga p\`a t\`a k\`a tSa dZa tS\`a Ba sa za Sa Za xa ha la ja wa ra _:_ mi me my ma m@ mo mu" test_phwav hi ae76141a2b3fb3090795e74f6e4a0a6ebbb510e6 "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav hr 533b2aca82a2bac4eee18cecb60c373abea167c7 "ma na n^a pa ta ka ba da ga tsa tSa tS;a dza dZa dZ;a fa sa Sa xa va za Za ja la l^a ra Ra r*a _:_ m@ ma mA m& me mE mi mI mo mu mU maI" test_phwav ht 6a894f874dbc8ca621a700284a82f0d3ae712b3a "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav hu 3637d947f7276af48b229be67db79e814df8644b "mA nA n^A NA pA bA tA dA cA JA kA gA tsA dzA tSA dZA fA vA sA zA SA ZA hA jA lA rA RA tt2A ss2A _:_ mA mE mi mo mu mY my ma: me: mi: mo: mu: mY: my:" test_phwav hy d3fc6d3778f8669abed91b397f28c0e2ecf3c1cc "ma na Na pa p#a ba ta t#a da ka k#a ga tsa ts#a dza tSa tS#a dZa fa va sa za Sa Za Xa ha ja la ra r\"a Ra *a _:_ m@ mi my me ma mo mu mW maI meI mi@" test_phwav hyw 72f392c05e74e2fce620b9e1b0dc440481f597e3 "ma na Na pa p#a ba ta t#a da ka k#a ga tsa ts#a dza tSa tS#a dZa fa va sa za Sa Za Xa ha ja la ra r\"a Ra *a _:_ m@ mi my me ma mo mu mW maI meI mi@" test_phwav ia 1be09d2d915404d00aacb7895edeed5ff947345a "ma na pa ba ta da ka ga tsa tSa dZa fa va sa za Sa ha ja wa la Ra _:_ ma me mo mi mu maI maU meI meU moI" test_phwav id 75a57a020af2b62e3448792d3f6a945a9b2c6b75 "ma na n^a Na pa ba ta da ka ga ?a tSa dZa fa va Ta Da sa za Sa xa Qa ha ja wa la Ra R2a _:_ ma mE mO m@ me mo mi mu maI meI mOI maU m@U" test_phwav io cc2f7f352c6d299c81f6f95e730883f052dbc597 "ma na pa ta ka ba da ga fa sa Sa xa ha va za Za tsa tSa dza dZa la ja wa ra _:_ ma me mo mi mu maU meU maI meI moU muI" test_phwav is b27c88c4b4e47d80a80e690f3dfc2026821f39dd "m#a ma n#a na n^#a n^a N#a Na pa ta ca ka fa va Ta Da sa Ca J^a xa Qa ha l#a la tl#a r#a ra _:_ mi mi: mI mI: mE mE: ma ma: mO mO: mu mu: my my: mW mW: maI maI: meI meI: maU maU: moU moU: mYy mOI myI" test_phwav it e2a438778434f699d9be469c4f9ea1576ec4fd03 "ma na n^a pa ba ta da ka ga tsa dza tSa dZa fa va sa za Sa ja wa la l^a Ra *a ssa k~a tS~a dZ~a g~a Q~a S~a _:_ ma ma/ me me/ mE mi mi/ mi# mI mo mo/ mO mu mU maU maI moI" test_phwav ja 602ba8d6db3e45b0966f72d6404eadb0e0837930 "ma na n^a Na N\\a pa ba ta da ka ga t_sa d_za t_s\\a d_z\\a p\\a sa za s\\a z\\a Ca ha r\`a ja wa _:_ mi mu me mo ma mi~ mu~" test_phwav jbo 77a00420ef9c1b40f87800f5ffee921e68a48a32 "ma na Na pa ba ta da ka ga ?a fa va xa ha tSa dZa sa za Sa Za wa ja la Ra n-a r-a l-a _:_ ma me mi mo mu m@ maI maU meI moI" test_phwav ka 74a6f31909bdc9470e203a658614b6d2c961d7c3 "ma na p#a pa ba t#a ta da k#a ka ga qa ?a ts#a tsa tSa dza dZa va sa za Sa Za ca xa qa Qa ha ra la _:_ ma me mi mo mu m@ mo:" test_phwav kk bb05c59779660929d7f0a7213189d89fcfc71675 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav kl 9b97b1ba5f35bb41a4be67e0a329cff9f494b2b1 "ma na Na pa ta ka qa tsa va sa Sa Qa ra la l#a ja tl#a _:_ ma me mi my mo mu m& mE mV mO mW m3 m@ maI" test_phwav kn 7a4943a8f06a29a5e59892edb6a39be91b20c2c2 "ma na n.a n^a Na pa p#a ba b#a ta t#a da d#a t.a t.#a d.a d.#a ka k#a ga g#a fa va sa S;a s.a ca c#a Ja J#a ha ja ra la l.a r-a _:_ ma ma: mi mi: mu mu: me me: mo mo: maI" test_phwav ko bf85de77b58d03455d3b6cc9b4cdf11b2fb0bf03 "ma na Na pa p-a pha ba ta t-a da d-a qa q-a ka k-a kha ga tSa tSha tS;a tS;-a dZ;a sa s-a ha ja la *a wa _:_ ma me mE m@ mo mu mu-" test_phwav kok 91e9bf35df942daecaa3e260807e24fb93470a55 "ma na n.a n^a Na pa ta t#a t.a ca ka p#a t.#a c#a k#a ba da d#a d.a Ja ga b#a d.#a J#a g#a tSa dZa fa va sa s.a Sa xa Ha ha ja la ra r.a w#a _:_ m@ mV mi mi: mI me me: mE mE: ma ma: m&: mo mo: mO mO: mu: mU mi~ mI~ me~ mE~ ma~ mV~ mo~ mO~ mu~ mU~ maI maU" test_phwav ku 4254d35e08fd4a71848ae75cd0aefc76f115a167 "ma na Na pa ba ta da ka ga qa ?a tSa dZa fa va sa za Sa Za xa ca Ja ha ja *a Ra la _:_ mi my mu mI mU me mo mE mE# ma m8 mV meI meU" test_phwav ky bee9e683218b0c53c29a89709501f8a2486b71b2 "ma na Na pa ba ta da ka ga tsa tSa dZa fa va sa za Sa xa Xa la La ja *a ra _:_ ma me mi mo mu mI my mO ma: me: mi: mo: mu: mI: my: mO:" test_phwav la 080bd53c20991eae7baec73b8c735eacc8aae076 "ma na Na pa pa ba ta ta da ka ka ga fa sa za ha Ra la ja wa _:_ ma mE mI mO mU ma: me: mi: mo: mu: my my: maU maI meI mEU mOI" test_phwav lb 423fae731272b6cbcb4bb8669bd2f7da7ccacacd "a a: aE e E e: @E eR i i: o o: u u: y y: eA iA oA OU aI aU AU eI OI eU iE oU uE ma na Na pa ba ta da ka ga TSa dZa fa va wa sa za Sa Ja xa Xa rRa Za ha la ja ra" test_phwav lfn 044e27a5100528760a185e0773dccaca504b5bd4 "ma na Na pa ba ta da ka ga fa va sa za Sa Za ha la ja R2a **a wa _:_ ma me mi mo mu maI maU meU moI" test_phwav lt 615e503b996ea5f7b267ebd77b91e77c5b874e18 "ma m;a na n;a pa p;a ta t;a ka k;a ba b;a da d;a ga g;a tsa ts;a tSa tS;a dza dz;a dZa dZ;a fa f;a sa s;a Sa S;a xa x;a va v;a za z;a Za Z;a la l;a ra r;a ja _:_ m@ ma mA ma: me mE me: mee meA mi mI mi: mo mO mo: mu mU mu: mw mW mai mei mau muo moi mui mie maU meU moU maI meI" test_phwav ltg 9e0ee2a095cd074860c3db7aa89b2011ffb38ee8 "ma m;a na n;a pa p;a ta t;a ka k;a ba b;a da d;a ga g;a tsa ts;a tSa tS;a dza dz;a dZa dZ;a fa f;a sa s;a Sa S;a xa x;a va v;a za z;a Za Z;a la l;a ra r;a ja _:_ m@ ma mA ma: me mE me: mee meA mi mI mi: mo mO mo: mu mU mu: mw mW mai mei mau muo moi mui mie maU meU moU maI meI" test_phwav lv d1a84f9881e4819b46f907723184587e28e885d9 "ma na n^a Na pa ba ta da ca Ja ka ga tsa dza Dz\`a tSa dZa DZ\`a fa va sa za Sa Za xa ha ja la l^a Ra ra _:_ mi my mu mE me mo ma mi: my: mu: mE: me: mo: ma: mai mau mei mie miu mui muo muo\` moi" test_phwav mi 2f2a08d9cf9ba62cbe3569bdb45137fa9d21c0e6 "ma na Na pa ta ka fa ha ra wa _:_ ma ma: me me: mi mi: mo mo: mu mu:" test_phwav ml 15b746145a8575fc5e671284ad83b9b3be9244f0 "ma na n.a n^a Na pa p#a ba b#a ta t#a da d#a t.a t.#a d.a d.#a ka k#a ga g#a fa va sa S;a s.a ca c#a Ja J#a ha ja ra la l.a r-a _:_ ma ma: mi mi: mu mu: me me: mo mo: maI" test_phwav mk 072d0a74acf54bea528e7dde427eb04808d38364 "ma na n^a Na pa ta xa k^a ka ba da Ja ga tsa tSa tS;a dza dZa dZ;a fa sa Sa xa va za Za l^a la ja Ra @-*a ra _:_ ma me mi mo mu mA mE ma: me: mi: mo: mu: moU" test_phwav mr 5238ba08fba349fea6c00bdd8f1672ede229b8ec "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav ms 75a57a020af2b62e3448792d3f6a945a9b2c6b75 "ma na n^a Na pa ba ta da ka ga ?a tSa dZa fa va Ta Da sa za Sa xa Qa ha ja wa la Ra R2a _:_ ma mE mO m@ me mo mi mu maI meI mOI maU m@U" test_phwav mt 03231022bb750335042309d6d2acd55f214a8967 "ma na Na pa ta ka ?a ba da ga p\`a t\`a k\`a tSa dZa tS\`a Ba sa za Sa Za xa ha la ja wa ra _:_ mi me my ma m@ mo mu" test_phwav my 77eeafb213bfd0756319b2766be8364a2bff46ad "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav nb adbf0b2e74a76ff7bd2463223f648d479515a314 "m#a ma n#a na n^#a n^a N#a Na pa ta ca ka fa va Ta Da sa Ca J^a xa Qa ha l#a la tl#a r#a ra _:_ mi mi: mI mI: mE mE: ma ma: mO mO: mu mu: my my: mW mW: maI maI: meI meI: maU maU: moU moU: mYy mOI myI" test_phwav nci 8c578e588c4f0a283359d62754fde039b14c8aef "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav ne 45c4c8b544f6f3db6397e6a336f650076cab063d "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav nl 2c0ab3954cba2512cc59bc328a1047f032eb128f "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav nog 2fffd426cd03d47f55829ebdd539a9a2f7b3dbd0 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav om 8370783dba7988219490319280b7f2bd2215ad50 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav or 8ef25d39370724d12de4edcbc9614ec11aab041f "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav pa b79754c6dda5595e842d10e43ba2821e8566b95d "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav pap 0fb109f03c8b49c9c1ff3ee2d4435242c916a2c7 "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav piqd a9e1c0483d6929dbe9a67eb97babf1cea47f6b4f "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav pl 3f338ce96a6b3c63f7cca67cd2f598a6b54ae91a "ma na n^a pa ta ca ka ba da Ja ga tsa tSa dza dZa fa sa Sa xa va za Za ha r-a Ra R^a R^/a la ja _:_ mi mi: me me: ma ma: mo mo: mu mu: maU meU moU" test_phwav pt 5db8ec372155ed22a21dd0f41d84c385dcdde861 "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav pt-BR 5c70230968a2f8e6979fe52148c3c095935249e5 "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav py f5e78181c798c892b9169ea824d121d5c73b1f60 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav qdb 5f1a0b5912adecc766ea6c8da62f0d802fcd63ff "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav quc 60d8f4ae6754bc7eb54557b736386dd91957cb68 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav qya 56e9a90b145d4ee3fc78273311881c0841036cb7 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav ro 1d4a597446e9c02da47af76ba08bb3b067d55c44 "ma na n^a pa ta ka ba da ga fa Ta sa Sa J^a xa Da tSa la l^a *a Ra ra v#a _:_ ma ma/ me me/ mE mi mo mo/ mu moI" test_phwav ru 20aaefaeb63d1a51af6f997ce74d82dc4dcf0f8c "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav ru-LV d9e3e425268d7ed140d1bf0e883e4dacc25d7749 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav sd e0ce9b04c614df8b34180478f2f87ae58baa95ba "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav shn e568aca66c2f58fdaf5dda8a67f4d21f05710234 "ma na Ja Na pa p_ha ba ta t_ha da ka k_ha ga ?a fa sa za Ta ha tS;a Ra ja wa la _:_ mi mI mW mu me m@ mo mE ma ma: mO miu meu mEu mau ma:u mWi mui m@i moi mai ma:i mOi maW _:_ ma1 ma2 ma3 ma4 ma5 ma6" test_phwav si 136fcc78ae74419a7298e9fa68534c5bfa74b145 "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav sjn 56e9a90b145d4ee3fc78273311881c0841036cb7 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav sk 5c5e37f3f7ba28ddefc1889fca026113bbc0058b "ma na n^a pa ta ca ka ba da Ja ga tsa tSa dza dZa fa sa Sa xa va za Za ha r-a Ra R^a R^/a la ja _:_ mi mi: me me: ma ma: mo mo: mu mu: maU meU moU" test_phwav sl d40ab4bc462f0293542d63074ab4b40a104b70dd "ma na n^a pa ta ca ka ba da Ja ga tsa tSa dza dZa fa sa Sa xa va za Za ha r-a Ra R^a R^/a la ja _:_ mi mi: me me: ma ma: mo mo: mu mu: maU meU moU" test_phwav smj 38e641b031af4f2d39ee150ca3f26f4bc84d9aa0 "ma na Na pa ba ta da ka ga ?a fa sa Sa ha va la ja Ra R2a s2a _:_ mi mI me m& ma ma2 mo mY mu mu1 mU my mai m&i moi mei mYi mui myi mau mou meu miu m&y mey mYy miy muo mie myY" test_phwav sq da4aa25ffa0361082d436c54aef4b6168bc08d55 "ma na Na pa p#a ba ta t#a da ka k#a ga tsa ts#a dza tSa tS#a dZa fa va sa za Sa Za Xa ha ja la ra r\"a Ra *a _:_ m@ mi my me ma mo mu mW maI meI mi@" test_phwav sr 633f968c62eed4bc96d107079f6e29e2a02f7a30 "ma na n^a pa ta ka ba da ga tsa tSa tS;a dza dZa dZ;a fa sa Sa xa va za Za ja la l^a ra Ra r*a _:_ m@ ma mA m& me mE mi mI mo mu mU maI" test_phwav sv 520bab254d665ddf72f7e792cbc9591f911b90ed "m#a ma n#a na n^#a n^a N#a Na pa ta ca ka fa va Ta Da sa Ca J^a xa Qa ha l#a la tl#a r#a ra _:_ mi mi: mI mI: mE mE: ma ma: mO mO: mu mu: my my: mW mW: maI maI: meI meI: maU maU: moU moU: mYy mOI myI" test_phwav sw 6e0ccc91524ab8402f884dbc6d71b38a35eb1064 "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav ta 910d08d60dacd0a287437cd03f8e4510bc41ed8f "ma na n.a n^a Na pa p#a ba b#a ta t#a da d#a t.a t.#a d.a d.#a ka k#a ga g#a fa va sa S;a s.a ca c#a Ja J#a ha ja ra la l.a r-a _:_ ma ma: mi mi: mu mu: me me: mo mo: maI" test_phwav te 214fbe8ac3508d7cd92c01bdcceee135b6bc47f3 "ma na n.a n^a Na pa p#a ba b#a ta t#a da d#a t.a t.#a d.a d.#a ka k#a ga g#a fa va sa S;a s.a ca c#a Ja J#a ha ja ra la l.a r-a _:_ ma ma: mi mi: mu mu: me me: mo mo: maI" test_phwav th bd61d637711c32abcfee03b2d8d332f6442efcff "ma na Ja Na pa p_ha ba ta t_ha da ka k_ha ga ?a fa sa za Ta ha tS;a Ra ja wa la _:_ mi mI mW mu me m@ mo mE ma ma: mO miu meu mEu mau ma:u mWi mui m@i moi mai ma:i mOi maW _:_ ma1 ma2 ma3 ma4 ma5 ma6" test_phwav tk f67686d7831f044796e917f0fd50e63d74757b34 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav tn 6512148816c82929c2c581d49c50ca694ceb1c6f "ma na Na pa ta ka ba da ga fa Ta sa Sa xa ha va Da za Za tSa dZa la ra ja wa t2a t#a d#a z#a r-a z/2a w#a m- n- N- _:_ mI mE ma m0 mV mU mi: mA: mO: mu: m3: mA@ mO@ mo@ mU@ mi@3 mIR mVR mi@ me@ mi m@ m3 me# mI# mI2 meI maI mOI moU maU maa mO2 maI@ maI3 maU@" test_phwav tr d825077cd573b9be9a38448bb52403b3117adf50 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav tt f9363e26db4fd706e630787462c2b36318debc4b "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav ug 09635dcd9f86b27623d462a0f20661143e6d7bfc "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav uk 3b6ea017b9394c750669b4231933f8af15b2be30 "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav ur e0ce9b04c614df8b34180478f2f87ae58baa95ba "ma na n.a n^a pa t#a t.a tSa ka qa p#a t.#a c#a k#a ba d#a d.a dZa ga b#a d.#a J#a g#a fa sa Sa xa va za Za Qa Ha ra r.a la ja _:_ mI mU me m@ mo mE mV mO ma mi: mu: me: mo: mE: mO: ma: m&: mI~ mi~ mU~ mu~ mU~ me~ mo~ mE~ mV~ mO~ ma~ mAI maU" test_phwav uz 7927f6336d940d7c8aa2d3bf96fce07a0ae9f97c "ma na pa ba ta da tSa dZa tsa dza ca Ja Ca ka ga fa va sa za Sa Za xa Qa ha la ja wa Ra *a _:_ mi me m& my mW mu mo ma m@" test_phwav vi b1f7d82ac30d12cfd8f4bf6eba8837bc38e6d2be "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav vi-VN-x-central 8dfe0d1d55c7a9b970806f9d865c33c8acc60947 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav vi-VN-x-south 292eb169fdbd65bfd6c208d657f33a5b6dd61792 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav yue af260b341089441ab81f2eac8b19895490a81be0 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" test_phwav yue-Latn-jyutping af260b341089441ab81f2eac8b19895490a81be0 "na Na la ja pa pha fa ta tha ka kha tS;a tS;ha S;a s.a tsa tsha ts.a ts.ha N-a _:_ ma mA mai mAu m@ m@r mE mei mi mi[ mi. miA miAu miE mio miou mo mo- mou mong mu muA mua muai mu@ mei muo my myu my& myE my@ myi _:_ ma11 ma21 ma214 ma22 ma33 ma35 ma44 ma51 ma53 ma55" espeak-ng-1.51+dfsg/tests/language-pronunciation.test000077500000000000000000001156351422213056500227630ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" ##### Script coverage test_phon af "_!'al@ m'e~nsl@k@ v'e@s@ns vOrt fr'eI mEt x2@l'eIk@ v'A:rdIx2,eIt_:_: _|En r'&x2t@ x2@b'o@r@ h,Wl@ hEt r'e@d@_:_: _|En x2@v'e@t@ _|En b@h'o@rt _|In di x2'e@s fan br'ud@rsk,ap t'e@no@r m@k'A:r _|Op t@ tr'e@" "Alle menslike wesens word vry, met gelyke waardigheid en regte, gebore. Hulle het rede en gewete en behoort in die gees van broederskap teenoor mekaar op te tree." "Latn" test_phon am "m'@riwotSu k'@?alyga w'@raSu l'y?ul S'ek m'@ham@d b'in z'@jyd g'ar b'@hul@tyjoS s'ymymyn@totSyna b'@k\`@t\`@naw g'udaj m'@w@jaj@tatS@wyn ?'ynydihum j'@hul@tu h'ag@rat m'@riwotS b'@m@kak@latS@w s'@lam ?'ynydiw@ryd b'@madyr@gatS@w l'y?ulu j'@hag@ratS@wyn k'@fyt@n^a m'edalyja ?'ynyd@s@t\`watS@w j'@t\`@k\`ylaj m'inisytyru ts'yhyf@t b'et h'alafi ?'ato f'ytsum ?'ar@ga b'@tywit@r g'@tsatS@w ?'asyfyr@wal" " መሪዎቹ ከአልጋ ወራሹ ልዑል ሼክ መሃመድ ቢን ዘይድ ጋር በሁለትዮሽ ስምምነቶችና በቀጠናው ጉዳይ መወያየታቸውን እንዲሁም የሁለቱ ሃገራት መሪዎች በመካከላቸው ሰላም እንዲወርድ በማድረጋቸው ልዑሉ የሃገራቸውን ከፍተኛ ሜዳልያ እንደሰጧቸው የጠቅላይ ሚኒስትሩ ፅህፈት ቤት ኃላፊ አቶ ፍፁም አረጋ በትዊተር ገፃቸው አስፍረዋል።" "Ethi" test_phon an "t'oT os 'omb**es n'aksen l'iB**es i; iQw'als_! en d,iniD'at# i_! en D**'eItos ,aDot'atos De RaT'on i De konT'enTja d'eBen ,apatS'as'en 'unos kon 'at**os D'una man'e**a f**,etern'al" "Toz os ombres naxen libres y iguals en dinidat y en dreitos. Adotatos de razón y de conzenzia, deben apachar-sen unos con atros d'una manera freternal." "Latn" test_phon ar "?'us[buR A'ala: H'ifZi. X'udHa.R,in wa:'istaS,iR fat[,u.nna: w'azudZ: h'ammka fi: baQd'a:d mnTml'a:" "اُصْبُرْ عَلَى حِفْظِ خُضَرٍ وَاِسْتَشِرْ فَطُنًّا، وَزُجَّ هَمِّكَ فِي بغداد منثملَا" "Arab" test_phon as "X'@kOl,o m'anuh,e S'ad#in,Ob#aw,Oe X'@man m'O*&d,a 'a*u 'od#ik,a*e J'OnmOgr,OhOn k'O*e X'ihO~t,Or b'ibek 'a*u b'udd#i 'atS#e 'a*u X'ihO~t,e p'OrOXp,Or b#atr'itbO*,e 'atSOr,On k'o*ib l'age" "সকলো মানুহে স্বাধীনভাৱে সমান মৰ্যদা আৰু অধিকাৰে জন্মগ্ৰহণ কৰে । সিহঁতৰ বিবেক আৰু বুদ্ধি আছে আৰু সিহঁতে পৰস্পৰ ভাতৃত্বৰে আচৰণ কৰিব লাগে ।" "Beng" test_phon az "byts'yn insanL'aR l&jag'&t v& hygugLa*@n'a J'W*& az'ad b&*ab'&R do:uLuRL'aR ona*'@n Syu*aLR'@ v& vidZdanLa*'@ v'aR v& b'iRbiRl&*'in& mynasib'&td& gaRdaSL'@x Runhund'a davRanmaL@d@RL'aR" "Bütün insanlar ləyaqət və hüquqlarına görə azad bərabər doğulurlar. Onarın şüuralrı və vicdanları var və bir-birlərinə münasibətdə qardaşlıq runhunda davranmalıdırlar." "Latn" test_phon ba "m'in h'in 'uL b'eD h'eD 'uLAr b'VL t'eQe" "мин һин ул беҙ һеҙ улар был теге." "Cyrl" test_phon bg "'ax tS'udna b@Lg'arska z'em;o pol'uSvaj ts@ft;'aSti: Z'ita" "Ах чудна българска земьо, полюшвай цъфтящи жита." "Cyrl" test_phon bn "m'alOS,ij 'Obojd#,O Sr'omik,Oder b'i*udd#,e tS'OlOm,an_:_: m'egat#r'i_:_: 'ob#idZ,ane Se d'eSe S'Oto S'Oto 'ob#ib,aSik,e 'at.Ok k'O*etS#,e Se d'eSer 'imigr,eSOn p'uliS dZ'ader 'at.Ok k'O*a h'OtS#e t,ader pr'aj 'O*d#ek,Oi b'aNlad,eSi n'agO*,ik" "মালয়েশিয়ায় অবৈধ শ্রমিকদের বিরুদ্ধে চলমান 'মেগা-থ্রি' অভিযানে সে দেশে শত শত অভিবাসীকে আটক করেছে সে দেশের ইমিগ্রেশন পুলিশ। যাদের আটক করা হয়েছে, তাদের প্রায় অর্ধেকই বাংলাদেশী নাগরিক।" "Beng" test_phon bs "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Љубазни фењерџија чађавог лица хоће да ми покаже штос." "Cyrl" test_phon bs "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos." "Latn" test_phon ca "d'ona# a#m'o* k'E s@**,as f'Elis a#jS;'O ill'us k'ompa#n^ Q@nj'ut Z;'a es Un l^w'it *R'EtUl Bla#B'is D'onz@_:_: k'e v#,e D,oBl@'ak" "Dóna amor que seràs feliç. Això, il·lús company geniüt, ja és un lluït rètol blavís d’onze kWh." "Latn" test_phon cs "n'exc j'iS hR^'i:Sne: s'aksof,oni J'a:blu: R'ozezv,utSi: s'i:n^ 'u:Jesn,i:mi t'o:ni v'aldzu t'aNga_! a kv'itskstepu pR^'i:liZ Zl'ucoUtSki: k'u:n^ 'u:pjel J'a:belske: 'o:di" "Nechť již hříšné saxofony ďáblů rozezvučí síň úděsnými tóny waltzu, tanga a quickstepu. Příliš žluťoučký kůň úpěl ďábelské ódy." "Latn" test_phon cy "p'arkjaIs vY dZ'ak k'o:dI b'aU h'y:d l#'aUn d'u:r g'Er t'y: m'A:bOn" "Parciais fy jac codi baw hud llawn dŵr ger tŷ Mabon." "Latn" test_phon da "kv'isd?elt,?&jVn@-_! sp'?isd@-_! j'?orb?E3- m?ED fl'WD@-_! m'?Ens s'?i3-k?uskl,?0wn@-n w'Olth?V_! sp'?el@-D@-_! p?O s,?yl?of'?on '?ER?W,?Ol" "Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Walther spillede på xylofon. Ærøål." "Latn" test_phon de "v'Ikto:r j'A:kt tsv'Wlf b'OkskEmpf3 kv'e:r_:_: _|,y:b3 de:n gr'o:s@n z'ylt3 d'aIC h'aItsWlr,yksto:s,abdEmpf,UN" "Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich. Heizölrückstoßabdämpfung." "Latn" test_phon el "ks,escep'azo t'im bz,ixofT'ora vD,eliQm'i;a" "Ξεσκεπάζω τὴν ψυχοφθόρα βδελυγμία." "Grek" test_phon en "D@ kw'Ik br'aUn f'0ks dZ'Vmps ,oUv3 D@ l'eIzi d'0g" "The quick brown fox jumps over the lazy dog" "Latn" test_phon eo ",eble tS'i;u kv'azaUd'etsa f,uSxoR'aZo dZoI'igos homt'ipon ,exoS'andZo tS,i;uZ'aUde p@-*'eskaU f@-*'eSa tS'exa mandZ'aZo" "Eble ĉiu kvazaŭ-deca fuŝĥoraĵo ĝojigos homtipon. Eĥoŝanĝo ĉiuĵaŭde, preskaŭ freŝa ĉeĥa manĝaĵo." "Latn" test_phon es "b,eNxam'im piDj'o 'una BeB'iDa De k'iwi; i f**'esa no'e sim b,erQu'EnTa la m'as ,ekskis'ita tSamp'an^a Del men'u" "Benjamín pidió una bebida de kiwi y fresa; Noé, sin vergüenza, la más exquisita champaña del menú." "Latn" test_phon et "p'8dU1r z'agrebi tS'ellom,&Ngijaf'Yl^jetonist ts'iko k'ylmetas k'ehvas kar'a:Zis" "Põdur Zagrebi tšellomängija-följetonist Ciqo külmetas kehvas garaažis." "Latn" test_phon eu "giz'onem'akum,e Quzt'i;,ak 'aske jaI'otz,en di**'a du'intas,un ,eta esk'uBiD,e BerB'e**,ak Dit'uztel,a ,eta ez'aQue**,a_:_: ,eta kontz'i;entzi;,a Dut'en,ez Q'e**o elk'aR2,en art'e,an sen'iD,e leQ'ez Jok'at,u Be'aR2,a D'ute" "Gizon-emakume guztiak aske jaiotzen dira, duintasun eta eskubide berberak dituztela; eta ezaguera eta kontzientzia dutenez gero, elkarren artean senide legez jokatu beharra dute." "Latn" test_phon fi "l'orun s'aNNem p'ieneksI h'yYdyksI j'&iv&t s'uomeN k'irjaimet" "Lorun sangen pieneksi hyödyksi jäivät suomen kirjaimet." "Latn" test_phon fr "byv'e d@- s@- (en)w'Iski(fr) k@ l@- patr'O~ Z'yZ fam'Y sa m@- f'E p'Wr d@- fEt'e nO'El l'a syr sEt 'il bizarO'id u yn m'Er e sa- m'o:m es'E d@- m@- ty'e_! av,Ek W~ gat'o a la- sig'y bryl'e" "Buvez de ce whisky que le patron juge fameux. Ça me fait peur de fêter noël là, sur cette île bizarroïde où une mère et sa môme essaient de me tuer avec un gâteau à la cigüe brûlé." "Latn" test_phon ga "d'u@skIl; 'i:@s@ 'u:rva#k n@ h'o:iQ\"@ b'anIh@ p'o:r 'e:v@ ,0g@s 'A:a#v" "D’fhuascail Íosa Úrmhac na hÓighe Beannaithe pór Éava agus Ádhaimh" "Latn" test_phon gd "m'us d'a:g_:_: k;'E:d;'u:n@ R'O:b 'i: l^'e 'ob" "Mus d’fhàg Cèit-Ùna ròp Ì le ob." "Latn" test_phon gn "m,aym'a_| ,yByp'o**a_| o'u k'o_| yB'y_| 'a**i_| ,in^ap,yty_!y**'e h'a_| ,ete'i~Sa t,eko**,uBiS,a**eNd'a h'a_| ,akat'uap,e J^,eQu,e**ek'ope h'a_| ,ikat'u **up'i_| ,oik,ua'a n^et'eBa h'a_| ,an^et,e_!yB'a ,ipo**'a~Ba h'a_| ,iBa'iBa t,ekoteB'e~ p,eheNgu'eiS,a_| ,oik'o_| ,on^oNd,iBeku'e**a" "Mayma yvypóra ou ko yvy ári iñapyty'yre ha eteĩcha tecoruvicharendá ha acatúape jeguerekópe; ha ikatu rupi oikuaa ñetéva ha añete'yva, iporãva ha ivaíva, tekotevẽ pehenguéicha oiko oñondivekuéra." "Latn" test_phon grc "hoI_: d'e_: f'oInik,es_: h'u:toI_: hoI_: s'yn_: k'admOI:_: ,apik'omen,oI_: es'E:gag,on_: d,idask'ali;,a_: 'es_: tu:s_: ell'E:nas_: k'aI_: d'E:_: k'aI_: gR'ammat,a_: 'u:k_: e'onta_: pR'in_: ell'E:si_: h'O:s_: em'oI_: dok'ee:n_: pR'O:ta_: m'en_: t'oIsi_: k'aI_: h'apant,es_: xR'eO:nt,aI_: f'oInik,es_: met'a_: d'e_: xR'onu:_: pRob'aInont,os_: h'ama_: tEI:_: fO:n'EI:_: met'ebal,on_: k'aI_: ton_: RyTm'on_: tO:n_: gRamm'atO:n_:" "Οἱ δὲ Φοίνιϰες οὗτοι οἱ σὺν Κάδμῳ ἀπιϰόμενοι.. ἐσήγαγον διδασϰάλια ἐς τοὺς ῞Ελληνας ϰαὶ δὴ ϰαὶ γράμματα, οὐϰ ἐόντα πρὶν ῞Ελλησι ὡς ἐμοὶ δοϰέειν, πρῶτα μὲν τοῖσι ϰαὶ ἅπαντες χρέωνται Φοίνιϰες· μετὰ δὲ χρόνου προβαίνοντος ἅμα τῇ ϕωνῇ μετέβαλον ϰαὶ τὸν ϱυϑμὸν τῶν γραμμάτων." "Grek" test_phon gu "d@*'e:k vj@kt'Ine: S,IkS@n.'Vno: Vd#'Ika:r c#'e: o:c#'a:mV~ 'o:c#u~ pr,a:t#m'Ik 'Vne: pa:j'a:na: t,@bk:a:'o:mV~ SIkS'Vn. m@p#'Vt r@2H'e:Se: pr,a:t#m'Ik SIkS'Vn. p#,@*JIj'a:t r@2H'e:Se: wIS'e:s. w,Ig#a:v,Is.@j'@k 'Vne: vj,@vs'a:ji SIkS'Vn. s,a:ma:nj'@t@H ,Up@l'Vbd# r@2H'e:Se: 'Vne: j,o:gj@t'a:na: d#o:r'Vn. p'Vr 'Uc: SIkS'Vn. pr'a:pt k,@rv'a:no: s@rv'Vne: s@m'a:n Vd#'Ika:r r@2H'e:Se:" "દરેક વ્યક્તિને શિક્ષણનો અધિકાર છે. ઓછામાં ઓછું પ્રાથમિક અને પાયાના તબક્કાઓમાં શિક્ષણ મફત રહેશે. પ્રાથમિક શિક્ષણ ફરજિયાત રહેશે. વિશેષ વિઘાવિષયક અને વ્યવસાયી શિક્ષણ સામાન્યતઃ ઉપલબ્ધ રહેશે અને યોગ્યતાના ધોરણ પર ઉચ્ચ શિક્ષણ પ્રાપ્ત કરવાનો સર્વને સમાન અધિકાર રહેશે." "Gujr" test_phon hi "r'Is.Ij,o~ ko: s@t'a:ne: v'a:le: d'Us.t. r'a:kS@s,o~ ke: r'a:Ja: r'a:v@n. ka: s,@rv@n'a:S k'Vrn,e: v'a:le: v,Is.n.Uvt'a:r b#,@gv'a:n Sri*'a:m Vj'o:d#ja: ke: m,aha:*'a:J d'VS@*,@t# ke: b'Vr.e: s@p'Utr@- t#e:" "ऋषियों को सताने वाले दुष्ट राक्षसों के राजा रावण का सर्वनाश करने वाले विष्णुवतार भगवान श्रीराम, अयोध्या के महाराज दशरथ के बड़े सपुत्र थे।" "Deva" test_phon hy "k@rn'am ,apak'i ut'el j'ev ints'i ,anhang'ist tS#@n'er" "Կրնամ ապակի ուտել և ինծի անհանգիստ չըներ։" "Armn" test_phon hyw "g@rn'am ,abag'i ud'el j'ev indz'i ,anhank#'isd tS#@n'er" "Կրնամ ապակի ուտել և ինծի անհանգիստ չըներ։" "Armn" test_phon hr "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Љубазни фењерџија чађавог лица хоће да ми покаже штос." "Cyrl" test_phon hr "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos." "Latn" test_phon ht "tou'ut mou'un f'et l'ib eg'al eg'o pou'u dijit'e kou'u w'e dw'a nou,u g'en l'a hez'on 'ak l'a konsj'ans ep'i nou,u f'et pou'u nou,u aj'i jou'un 'ak l'ot 'ak j'on lesph'i fwatenit'e" "Tout moun fèt lib, egal ego pou diyite kou wè dwa. Nou gen la rezon ak la konsyans epi nou fèt pou nou aji youn ak lot ak yon lespri fwatènite." "Latn" test_phon hu "j'o: f'oksim _|,e:S d'on kv'ijotE h'u:svAt:oS l'a:mpa:na:l _!'ylvE _!'EJ p'a:R2 b'y:vYS ts'ipY:t k,e:si:t _!'a:R2vi:zty:R2Y: t'ykYR2fu:R2o:ge:p" "Jó foxim és don Quijote húszwattos lámpánál ülve egy pár bűvös cipőt készít. Árvíztűrő tükörfúrógép." "Latn" test_phon ia "t'ote le es'eRes hum'an n'astse l'ibeRe_! e ekw'al 'in d,ignit'ate_! e 'in deR'ektos 'iles es dot'ate de Ratj'on_! e de konstsj'entja_! e d'ebe ag'eR le 'unes v'eRso le 'alteRes 'in un sp'iRito de fR,ateRnit'ate" "Tote le esseres human nasce libere e equal in dignitate e in derectos. Illes es dotate de ration e de conscientia e debe ager le unes verso le alteres in un spirito de fraternitate." "Latn" test_phon id "muh'aRdZo s@'OR2aN z,Enofob'ia _|,univ'ERsal jaN t'akut p,ada w'aRga dZaz'iR2ah tSont'ohn^a k'ataR" "Muharjo seorang xenofobia universal yang takut pada warga jazirah, contohnya Qatar." "Latn" test_phon is "c'aI:mI n'i:; 'WksI hj'E:_|R 'I:JIsd Tj'oU:vym n'u: b'aI:DI v'i:l#_:_: O:x 'aUd@-RE:ba s'aI:vW_|R g@-Rj'E:d 'aU:Dan_:_: Tvi:; 'ulban va:_|R 'oU:nid" "Kæmi ný öxi hér, ykist þjófum nú bæði víl og ádrepa. Sævör grét áðan því úlpan var ónýt." "Latn" test_phon it "kwel f'Ets zg'embo k'Op@-*e dav'antI" "Quel fez sghembo copre davanti" "Latn" test_phon ja ",ir\`oh,anihoh'eto t_s\\,ir\`inur\`'uo w,akaj,otar\`'eso t_s,unenar\`'amu ,uin,o:kuj'ama k,ep\\uko'ete ,asak,ijumem'is\\i w,eCimos'esuN\\" "いろはにほへと. ちりぬるを. わかよたれそ. つねならむ. うゐのおくやま. けふこえて. あさきゆめみし. ゑひもせすん." "Hira" test_phon ja ",ir\`oh,anihoh'eto t_s\\,ir\`inur\`'uo w,akaj,otar\`'eso t_s,unenar\`'amu ,uin,o:kuj'ama k,ep\\uko'ete ,asak,ijumem'is\\i w,eCimos'esuN\\" "イロハニホヘト. チリヌルヲ. ワカヨタレソ. ツネナラム. ウヰノオクヤマ. ケフコエテ. アサキユメミシ. ヱヒモセスン." "Kana" test_phon jbo "l,o R,o R'emna_! S,u s,e Z'inzi l,o k,a_! S,ehu z'ifRe_! Z,e l,o k,a S_!k,in@duns'ihu g,e l,o k,a_! S,ehu_! S,ehu s,e n,ilsels'inma_:_: g,i l,o k,a_! S,ehu_! S,ehu s,e kR'ali _!__;__'i R,a z'aNkaI l,o k,a s'uho d,a_! S,ehu m'enli_! Z,e l,o k,a s'uho d,a_! S,ehu m'aRde keI_:: _;_g'ihe b'ilga l,o k,a_! S,ehu_! S,ehu f'aRtRa s'uho Z,aI s,e t'asmi b,e l,o n,u R,a t,unb@s'ihu" "lo ro remna cu se jinzi lo ka ce'u zifre je lo ka ckinydunsi'u ge lo ka ce'u ce'u se nilselsinma gi lo ka ce'u ce'u se krali .i ra zankai lo ka su'o da ce'u menli je lo ka su'o da ce'u marde kei gi'e bilga lo ka ce'u ce'u fartra su'o jai se tasmi be lo nu ra tunbysi'u" "Latn" test_phon jbo "s'uho S'ilSe _!R'atat,aR_! S,u tolS'anSi _!__;__'i m,i Rivl'iha f'aha l,a _!S_!f,aRtsen'ek_!" "su'o cilce .RAtatar. cu tolcanci .i mi rivli'a fa'a la .cfartseNEK." "Latn" test_phon ky "bard'Iq adamd'ar 'Oz b,edelind'e dZan'a ,uquqtarInd'a erk'in dZan'a t'eN ,uquqt'u: bol'up dZaral'at alard'In 'aNs,ezim'i men'en ab,ijir'i b'ar dZan'a bir'ib,irin'e b'ir t,u:Gand'Iq mamil'e q,Ilu:G'a tij'iS" "Бардык адамдар өз беделинде жана укуктарында эркин жана тең укуктуу болуп жаралат. Алардын аң-сезими менен абийири бар жана бири-бирине бир туугандык мамиле кылууга тийиш." "Cyrl" test_phon kl "inu'itS; tam'armik in,uNN'orput nammin,E:rs,inn,a:ssusEq'arl#utsik ,assiQ,i:mm'il#u at,aqqinassusEq,arl#uts'il#u pis,inn,a:tsit,a:ffEq'arl#utsik silaq,assus'Ermik t,arn'il#u nal,uNN'issusianik pil'ErsuQ,a:p:ut ,imm,inn'ul#u ili,orfiQEqatsiQ,i:t:ariaqaralu'arput qat'aNNutsiQ,i:t:ut pEqatsiQ'i:nnErup an'Ers,a:vani" "Inuit tamarmik inunngorput nammineersinnaassuseqarlutik assigiimmillu ataqqinassuseqarlutillu pisinnaatitaaffeqarlutik. Silaqassusermik tarnillu nalunngissusianik pilersugaapput, imminnullu iliorfigeqatigiittariaqaraluarput qatanngutigiittut peqatigiinnerup anersaavani." "Latn" test_phon kn "'onde: b#'a:s.e s'a:lalla 'at#ava: s'a:lo:d,illa" "ಒಂದೇ ಭಾಷೆ ಸಾಲಲ್ಲ ಅಥವಾ ಸಾಲೋದಿಲ್ಲ" "Knda" test_phon kok ",VnUk'a:*c@h'Vl@-nt'@2c#e:k'a:*d 'e:k:1 s,@:0b#@ik'a:r m,@nUk'a:rs.@h'Vl@-nt'@2jo:k'a:rshIr'Vw'ind'u k,@o:k'a:r g,@O:k'a:rr@2w,@ 'O:r ,Vd#Ik'a:*k@a:k'a:rr@2o:k'a:rshIr'Vw'ind'u k,@e:k'a:r m,@a:k'a:rm@le:k'a:r m,@e:k'a:rshIr'Vw'ind'u J,@3n@h'Vl@-nt'@2m@Ja:k'a:*t s@:0h'Vl@-nt'@2w:0@t,@n@h'Vl@-nt'@2t@h'Vl@-nt'@2*@ta:k'a:r 'O:r s,@:0m@a:k'a:rn@ta:k'a:r p@h'Vl@-nt'@2ra:k'a:*p@h'Vl@-nt'@2t H,@E:k'a:r ,Un@h'Vl@-nt'@2H@e:k'a:rshIr'Vw'ind'u b,@Uk'a:*d@h'Vl@-nt'@2d#Ik'a:r 'O:r ,Vn@h'Vl@-nt'@2t@ra:k'a:*t@h'Vl@-nt'@2ma:k'a:r k,@ik'a:r d,@e:k'a:rn p@h'Vl@-nt'@2ra:k'a:*p@h'Vl@-nt'@2t H,@E:k'a:r 'O:r p,@r@2s@:0h'Vl@-nt'@2p@r ,Un@h'Vl@-nt'@2H@e:k'a:rshIr'Vw'ind'u b#,@a:k'a:*ica:k'a:rr@2e:k'a:r k,@e:k'a:r b#,@a:k'a:rw@ s,@:0e:k'a:r b,@r@2h'Vl@-nt'@2ta:k'a:rw@ k,@r@2na:k'a:r c,@a:k'a:rH@Ik'a:*e:" "अनुच्छेद १. सभी मनुष्यों को गौरव और अधिकारों के मामले में जन्मजात स्वतन्त्रता और समानता प्राप्त है । उन्हें बुद्धि और अन्तरात्मा की देन प्राप्त है और परस्पर उन्हें भाईचारे के भाव से बर्ताव करना चाहिए ।" "Deva" test_phon ko "kh'isu-,u-j g'ojudZ;,oq@n,u-n 'ips-uLq-,i*im'annaj,a h'aqo th'u-qp-j@Lh,an g'isu*,u-n ph'i*jotSh,i; 'antha" "키스의 고유조건은 입술끼리 만나야 하고 특별한 기술은 필요치 않다." "Hang" test_phon ku "hEm'u mI*'ov az'ad_:_: u_! dI wEq'aR_:_: u m'afan dE# wEkh'Ev t'en dInj'aje 'eU xw8d'i h'IS_:_: u SU'uR 'In_:_: u d'Ive l'I hEmb'ER h'Ev bI z,IhnIj,EtEk'E# bRat'Ije b,IlIv'In" "Hemû mirov azad û di weqar û mafan de wekhev tên dinyayê. Ew xwedî hiş û şuûr in û divê li hember hev bi zihniyeteke bratiyê bilivin." "Latn" test_phon la "s'Ik_ f'UgI;Ens_ d'Uks_ zElOt'ypOs_ kwam_ k'aRUs_ h'abERIs_" "Sic fugiens, dux, zelotypos, quam Karus haberis." "Latn" test_phon lfn "t'ota um'anes n'ase l'ib**e e eg'al en d'inja e di**'etos los es don'ada **az'ona e k,onsi;'ensa e d'ebe 'ata la 'un a la 'ot**a en 'un spi**'ito de f**'ati;,a" "Тота уманес насе либре е егал ен диниа е диретос. Лос ес донада разона е консиенса е дебе ата ла ун а ла отра ен ун спирито де фратиа." "Cyrl" test_phon lfn "t'ota um'anes n'ase l'ib**e e eg'al en d'inja e di**'etos los es don'ada **az'ona e k,onsi;'ensa e d'ebe 'ata la 'un a la 'ot**a en 'un spi**'ito de f**'ati;,a" "Tota umanes nase libre e egal en dinia e diretos. Los es donada razona e consiensa e debe ata la un a la otra en un spirito de fratia." "Latn" test_phon lt "i:l;ingd'ama fext'Uoto:jo: Sp'aga subl;i:ktS;;o:j'us;i p@-rag@-r;'eAZee apv'alu: arb'u:za:" "Įlinkdama fechtuotojo špaga sublykčiojusi pragręžė apvalų arbūzą." "Latn" test_phon lv "gl'a:ZScu:n^a R'u:ci:Si Dz\`_|'E:Ruma: tS'iepj b'aha k'ontsERtfli:Jel^u v'a::kus" "Glāžšķūņa rūķīši dzērumā čiepj Baha koncertflīģeļu vākus." "Latn" test_phon mi "k'O_| t'e_| kat'Oa_ 'O_| N'a_| taN'ata_ 'i_| t'e_| f,ana,u\"Nat'aNa_| m'aI_ 'e_| wat'ea_ 'ana_ 'i_| N'a_| h'eRe_| kat'Oa_| 'e_| t,au\"R,iteR'ite_ 'ana_| h'Oki_| N'a_| m'ana_| m'e_| N'a_| t'ika_| 'e_| f,akafif'ia_ 'ana_| h'Oki_| k'i_ 'a_| Rat'ou\"_| t'e_| Nak'au\"_| f'aI_| f,aka'aRO_| m'e_| t'e_| h,ineN'aRO_| mOh'iO_| k'i_| t'e_| t'ika_| m'e_| t'e_| h'e_| 'a_ 'e_| t'ika_ 'ana_| k'ia_| me'iNa_| t'e_| m'ahi_ 'a_| tet'ahi_| k'i_| tet'ahi_| m'e_| m'a_| R'OtO_ 'atu\"_ 'i_| t'e_| waIR'u\"a_ 'O_| t'e_| n'OhO_| t'ahi_| 'anO_| h'e_| te'ina_| h'e_| t,u\"ak'ana_ 'i_| R'iNa_ 'i_| t'e_| f,aka'aRO_| kOt'ahi_|" "Ko te katoa o nga tangata i te whanaungatanga mai e watea ana i nga here katoa; e tauriterite ana hoki nga mana me nga tika. E whakawhiwhia ana hoki ki a ratou te ngakau whai whakaaro me te hinengaro mohio ki te tika me te he, a e tika ana kia meinga te mahi a tetahi ki tetahi me ma roto atu i te wairua o te noho tahi, ano he teina he tuakana i ringa i te whakaaro kotahi." "Latn" test_phon mk "dz'id&Rsk,I p'ejz&Z S'ug&f b'ilmez_! s_ tS;'uden^,e dZv'ak& k^'ofte_:_: i_: k'el^ n'a t'udZ; ts'eh" "Ѕидарски пејзаж: шугав билмез со чудење џвака ќофте и кељ на туѓ цех." "Cyrl" test_phon mk "dz'id&Rsk,I p'ejz&Z S'ug&f b'ilmez_! s_ tS;'uden^,e dZv'ak& k^'ofte_:_: i_: k'el^ n'a t'udZ; ts'eh" "Dzidarski pejzaž: šugav bilmez so čudenje džvaka ćofte i kelj na tuđ ceh." "Latn" test_phon ml "'aJ@vum 'a:n@jum 'aIra:v,ad@vum g'arud.,anum kat.#'o:ra sv'ar@m p'or.ik:e h'a:r@vum od.#j'a:n.@vum p#'a:l@t:il m'an^n^@l.um 'i:R2@n k'e:S;@t:il 'aUs.@d#a ;'en.n.@j,uma:ji R'ydum,adijum 'an@g#,ajum b#'u:na:t#,ajum,a:ja 'uma d'uhk#@c#,avij,o:d.e 'id.@du p'a:d@m ;'e:ndi Nj'e:ja:dr-S;@m n'ir J#'arij,ile c'it.t.l@g,al.e 'o:m@n,ik:umbo:l. b'a: l'ajud.e k'an. k'al.il n'i:r 'u:r nn'u v'iNNi" "അജവും ആനയും ഐരാവതവും ഗരുഡനും കഠോര സ്വരം പൊഴിക്കെ ഹാരവും ഒഢ്യാണവും ഫാലത്തില്‍ മഞ്ഞളും ഈറന്‍ കേശത്തില്‍ ഔഷധ എണ്ണയുമായി ഋതുമതിയും അനഘയും ഭൂനാഥയുമായ ഉമ ദുഃഖഛവിയോടെ ഇടതു പാദം ഏന്തി ങ്യേയാദൃശം നിര്‍ഝരിയിലെ ചിറ്റലകളെ ഓമനിക്കുമ്പോള്‍ ബാ‍ലയുടെ കണ്‍കളില്‍ നീര്‍ ഊര്‍ന്നു വിങ്ങി." "Mlym" test_phon my "D'i1hol _| mh'a Ntsn _| kr'i2jhaN _| DN _| @tsj'u3wt dnshe2Nw'ahan _| stsk'o2 zlw'an _| ze2bk'e2btsdapN _| thk _| @d'it thtsn _| lj@k _| ggnnpht _| kh'a _| DN _|" "သီဟိုဠ်မှ ဉာဏ်ကြီးရှင်သည် အာယုဝဍ္ဎနဆေးညွှန်းစာကို ဇလွန်ဈေးဘေးဗာဒံပင်ထက် အဓိဋ္ဌာန်လျက် ဂဃနဏဖတ်ခဲ့သည်။ " "Mymr" test_phon mr ",a:*@kS,@n.a:s'a:t.#i; 'a:kr@2m,@k J#a:l'e:lja: m@*'a:t.#a: kr'a~ti m'o:*ca:n,e: 'a:z m'u~b,i n'Vvi m'u~b,i t.#'a:n.e: r'a:j@3g,@d. p'a:l@g#,@r@2s,@H sa:t'a:*a: b'Vnd@c,i H'a:k d'Ili; 'a:He:" "आरक्षणासाठी आक्रमक झालेल्या मराठा क्रांती मोर्चाने आज मुंबई, नवी मुंबई, ठाणे, रायगड, पालघरसह सातारा बंदची हाक दिली आहे." "Deva" test_phon ms "s@m'u@ m,anus'i@ d,ilah'irkan b'Ebas_:_: dan s,amaR'at@ d,aRi s'@gi k@m,uli'a_|an_:_: dan h'a?h'a? m@R'Ek@ m@mp'un^aI p@mik'iRan_:_: dan p@Ras'a_|an h'ati_:_: dan h@nd'aklah b@Rt'inda? di _|ant'aR@ s'atu s'am@ l'aIn d'@Nan s@m'aNat p@*rs,aUdaR'a_|an" "Semua manusia dilahirkan bebas dan samarata dari segi kemuliaan dan hak-hak. Mereka mempunyai pemikiran dan perasaan hati dan hendaklah bertindak di antara satu sama lain dengan semangat persaudaraan." "Latn" test_phon mt "'Ilbned'emIn c'ollla ,iuIt,ui:ld'eu h'i:lsa 'u ,ugu'alI f'Ided,eIniu'Ita 'u d'eed,erIt:I;'iui:t 'uma m,o:nI;'ia b'i:rra:dZ'unI; 'u b'i:lk,u:Seients'ea 'u 'andom Ig'i:bu r'uhhom j'istax_:_: S,eulS'eIn b'i: sp'Irtu t'a:_:_: ah'ua" "Il-bnedmin kollha jitwieldu ħielsa u ugwali fid-dinjità u d-drittijiet. Huma mogħnija bir-raġuni u bil-kuxjenza u għandhom igibu ruħhom ma' xulxin bi spirtu ta' aħwa." "Latn" test_phon nb "vo:R s'a:Ra# s'u-:lu-:_:_: fRA b'ade:,YyA sp'Ilta# j'u: vh'Ist_:_: u:g kw'Ikkst@p_! i: mi:n t'aksi: bl'o:baRS,ylte:t,Yy" "Vår sære Zulu fra badeøya spilte jo whist og quickstep i min taxi. Blåbærsyltetøy." "Latn" test_phon nci "tlak'aso n'ikan n'emi j'e nik'aki; 'in ,iSotS,ikwik'atsin jwk'i t'epetl k,innan,ankil'i;a tlak'aso 'itlan 'in m,ejakets'alatl S,iwtot,oamej'alli 'onkan mokw'ika mom'otla mokw'ika n,anankil'i;a 'in s,entsontlat'olli 'aso k,innan,ankil'i;a 'in k,ojolt'ototl ,ajak,atSis,awak,atim'ani 'in nep'apan tl,asokwik'ani tot'ome 'onkan k,ijekten'ewa 'in tl,altikp'ake w,eltet,oskatem'ike" "Tlacazo nican nemi, ye nicaqui in ixochicuicatzin yuhqui tepetl quinnananquilia; tlacazo itlan in meyaquetzalatl, xiuhtotoameyalli, oncan mocuica, momotla, mocuica; nananquilia in centzontlatolli; azo quinnananquilia in coyoltototl, ayacachiçahuacatimani, in nepapan tlazocuicani totome. Oncan quiyectenehua in tlalticpaque hueltetozcatemique." "Latn" test_phon nl "_!'Al@ m'Ens@n v#,Ord@n vr'EI_:_: _|En Q@l'EIk_! _|In v#'a:rd@xh,EIt_:_: _|En r'Ext@n Q@b'o:r@n zEI zEIn b@Q'IftIQd_! mEt v@rst'And_:_: _|En Q@v#'e:t@n _|En b@h'o:r@n zIx j'e:Q@ns _!'ElkAnd@r_! _|In _|@n Q'e:st vAn br'ud@rsx,Ap_! t@ Q@dr'a:Q@n" "Alle mensen worden vrij en gelijk in waardigheid en rechten geboren. Zij zijn begiftigd met verstand en geweten, en behoren zich jegens elkander in een geest van broederschap te gedragen." "Latn" test_phon om "nam'o:tI h,undIn'u: b,irmad'u: t,aan'i:_:_: mIrg'a: f'i; ,ulfIn'a:nIs w'alk\`It\`:'e: t,aan'i:_:_: Dal'atan samm'u: f'i k\`alb'i:; It:'i:n y'a:dan w'a:n ,u:mam'a:n k,ennam'e:f haf'u:ra ,ob:olumm'a:tI:n wal'i:w'adZdZIn dZIr'a:tSu: k\`'abu" "Namooti hundinuu birmaduu ta'anii mirgaa fi ulfinaanis wal-qixxee ta'anii dhalatan. Sammuu fi qalbii ittiin yaadan waan uumamaan kennameef, hafuura obbolummaatiin walii-wajjin jiraachuu qabu." "Latn" test_phon or "s'at.#O k'Ohe r'utu*,e n'Oi k'Or.O,e J#'Ot.a k'i l'Ot.at.,ie 'Ohi*,aJO dZ'Ot#a g'OtS#O*,e g'O*O k'O*i t'a_:_: d'ehe m'at.O,i 'au prOkr'uti*,u s'OkOl-,O: J'ibOn,i k#'oJa 'u:na h'ele 'ojkOt,ane p'OtSa k'Ohr. p#'ulO_! o p'OtO*,O'owsOd#,i 'aha*,O b#'O*i b'OntSe" "ଶାଠ କହେ ଋତୁରେ ନଈ କଡ଼େ ଝଟା କି ଲଟାଟିଏ ଅହିରାଜ ଯଥା ଗଛରେ ଘର କରି ତା' ଦେହେ ମାତଇ ଆଉ ପ୍ରକୃତିରୁ ସକଳ ଜୀବନୀ ଖୋଜା ଊଣା ହେଲେ ଐକତାନେ ପଚା କଢ଼, ଫୁଲ ଓ ପତର-ଔଷଧୀ ଆହାର ଭରି ବଞ୍ଚେ ।" "Orya" test_phon pa "p'a+*@t,i s,@nvId#'an de ,a*@t.'ik@l cUR'VnJa vIc r'aS@t.,@*@p,@ti di c'on. b'a*e l'Ik#I;,a H'oI;,a HE p'a+*@t vIc r'aS@t.,@*@p,@ti di c'on. s'Id#i l'oka~ dU'a*a n'VHi~ k'iti J'a~di r'aS@t.,@*@p,@ti di c'on. 'Vpr@t,@k# t@*'ike n'al k'iti J'a~di HE" "ਭਾਰਤੀ ਸੰਵਿਧਾਨ ਦੇ ਆਰਟੀਕਲ 54 ਵਿੱਚ ਰਾਸ਼ਟਰਪਤੀ ਦੀ ਚੋਣ ਬਾਰੇ ਲਿਖਿਆ ਹੋਇਆ ਹੈ। ਭਾਰਤ ਵਿੱਚ ਰਾਸ਼ਟਰਪਤੀ ਦੀ ਚੋਣ ਸਿੱਧੀ ਲੋਕਾਂ ਦੁਆਰਾ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਰਾਸ਼ਟਰਪਤੀ ਦੀ ਚੋਣ ਅਪ੍ਰਤੱਖ ਤਰੀਕੇ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।" "Guru" test_phon pap "t'uR s'eR hum'ano ta n'ase lib'eR_:_: i; igw'al deN dignid'ad_:_: i deN deR'etSo naN ta d'ota k'u Ras'oN_:_: i k'u kons'enSi_:_: i naN mest'eR komp'oRta naN deN spiR'ito di fRateRnid'ad p'a k'u 'otRo" "Tur ser humano ta nace liber y igual den dignidad y den derecho. Nan ta dota cu rason y cu consenshi y nan mester comporta nan den spirito di fraternidad pa cu otro." "Latn" test_phon pl "m'E~Zny b'On^ts; xR'On^ p'uwk tf'uj_! i S'ES;ts; fl'ak z'aZuwdz; g'En^S;lO~_ j'aZ;n^" "Mężny bądź, chroń pułk twój i sześć flag. Zażółć gęślą jaźń." "Latn" test_phon pt "lw'iz ,&*@-gu'i; ,a: Z'ulj& ky_:_: bR&s'o~js# f'E S'a 'OksidU p'or- z'&~Ng&U~_:_: ,E*&U~ p,&l'avR&Z dU p,u*@-tug'es#" "Luís argüia à Júlia que «brações, fé, chá, óxido, pôr, zângão» eram palavras do português." "Latn" test_phon qya ",aInul'Indal,E ald'INga aNk'alIm,a and'u:RIl at'akwE k,alak'IRja k,uIvI;'e:nEn ,EaR'EndIl El'EndIl ,ElEnt'a:RI; El'EssaR 'ENkwI;,E E'OnwE ER'EssE,a h,ElkaR'aksE w#'Esta C'aRmEn Is'IlduR l'ap:a m'axtan nam'a:RI;,E n'at:IR,a n,u:mEn'o:RE 'OROm,E Ot'OkwE pEl'Ek:O pEl'o:RI s'aUROn tan'IkwEt,Il t,Elum'ECtaR t'ulkas tuR'ambaR und'o:mI;,El ut'umnO" "Ainulindalë aldinga ancalima Andúril ataquë Calacirya Cuiviénen Eärendil Elendil Elentári Elessar enquië Eönwe Eressëa Helcaraxë hwesta Hyarmen Isildur lappa Mahtan Namárië nattira Númenórë Orome otoquë pelecco Pelóri Sauron Taniquetil Telumehtar Tulkas Turambar Undómiel Utumno" "Quenya" test_phon ro "m,uzikol'og@_! yn b'eZ v'ynd wh'iski Si tekw'ila p@-*'ets f'iks" "Muzicologă în bej vând whisky și tequila, preț fix." "Latn" test_phon ru "Syr'okVja E#l;ikt@-r;if;ik'Atsyja 'juZnyx gub;'ern;ij d'Ast m'oS;nyj tVltS;'ok pVdj'8mu s;'elskVvV xVz;'Ajstva#" "Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства." "Cyrl" test_phon sd "s'Indhi b'o:li; 'Ind.o: jo:R'Vpi xa:nd'a:n s'a~: t[a:l'Vq R,@k#@nd'Vr. a:Rj'a:i b'o:li; ,a:he: J'Vnhn t['e: ,aRb'i: bo:l'i:;a J'o: b'I t[@m'a:m v'Vd.o: as'VR ,a:he: h'Ina v'aqt s'Indhi b'o:li s'Indh J'e: m'Vk# b'o:li_! 'ae~ d,@f@t['VRi z@b'a:n ,a:he:" "سنڌي ٻولي انڊو يورپي خاندان سان تعلق رکندڙ آريائي ٻولي آھي، جنھن تي عربي ٻوليءَ جو بہ تمام وڏو اثر آهي. هن وقت سنڌي ٻولي سنڌ جي مک ٻولي ۽ دفتري زبان آھي." "Arab" test_phon si "t'aw@t st#'a:n@ k'i:p@j,@kin w'a:rta: w'u: s'ul.u p'ipiri:m s'ah@ d'e:s@p,a:l@n@ p'akS@ k r'ija:k,a:ri:n 'at@r@ '&tiwu: g'&t.um h'e:tuwen 'ek 'ajeku m'ij@gos k'i:p@ d'eneku t'uwa:l@ l'aba: t'ibe:" "තවත් ස්ථාන කීපයකින් වාර්තා වූ සුළු පිපිරීම් සහ දේශපාලන පක්ෂ ක්‍රියාකාරීන් අතර ඇතිවූ ගැටුම් හේතුවෙන් එක් අයෙකු මියගොස් කීප දෙනෙකු තුවාල ලබා තිබේ." "Sinh" test_phon sjn "'alf 'aman 'amaRT 'amOn 'aRag,ORn aRn'OIdI;,ad 'aRvEd,uI bEl'ERI;,and b'OROm,IR bRag'OllaX bR'ETIl bRIT'OmbaR bR'uInEn k'aIR kaR'aDRas k,ElEbR'i:an kRIss'aEgRIm d'EnET,OR dR'ENgIst d'u::n EkT'ElI;,On 'Emyn ER'I;ad,OR f'Ean,OR fInd'uIlas f'INgOn fINg'OlfIn fIn'aRfIn f'OROX,El g'alaD,On gal'adRI;,El gR'Ond gw'aIhIR w#'and j'aRwaIn 'ImladR,Is j'ORET IT'IlI;,En l#'u::n lOTl'O:RI;,En m'EnEgR,OT mIT'EITEl mITR'andIR mOR'annOn m'ORI;,a n'aRgOTR,Ond OR'OffIn Osg'IlI;,aT pal'anti:R p,alant'i:RI pEl'EnnOR p,ERI;'annaT hR'u::n sIl'IvREn TOR'OndOR" "alph Aman Amarth Amon Aragorn Arnoediad Arvedui Beleriand Boromir Bragollach Brethil Brithombar Bruinen Cair Caradhras Celebrían Crissaegrim Denethor Drengist dûn Ecthelion Emyn Eriador Fëanor Finduilas Fingon Fingolfin Finarfin Forochel Galadhon Galadriel Grond Gwaihir hwand Iarwain Imladris Ioreth Ithilien lhûn Lothlórien Menegroth Mitheithel Mithrandir Morannon Moria Nargothrond Orophin Osgiliath Palantír Palantíri Pelennor Periannath rhûn Silivren Thorondor" "Sindarin" test_phon sk "k'r:d;el^ St;'astni:Q d;'atl^ow 'utSi: pR'i;u:st;i: v'a:hu m'l:kveho k'on^a 'ophRi:zat; k'uoRu_:_: a ZR'at; tS'eRstve: m'eso p'et;ti:Zdn^,ove: v'l:tSata: n'eRvo:zn^e St;'ekaju: n'amu,ojho d;'atl^a_! v_ t'r:n^i:" "Kŕdeľ šťastných ďatľov učí pri ústí Váhu mĺkveho koňa obhrýzať kôru a žrať čerstvé mäso. Päťtýždňové vĺčatá nervózne štekajú na môjho ďatľa v tŕní." "Latn" test_phon sl "xiSn'i:tSin bR'a:tEts uzg'a:ja p'o:wZE p'o:t fik'u:sOm" "Hišničin bratec vzgaja polže pod fikusom." "Latn" test_phon sq "Zd'O n^'eRi k'an L'e tL'iR_:_: m'E n^'aIIt din^'itEt 'EDE dR'EtA 'atA j'an t@ paI'isun m'E m'En^e 'EDE v'Etd'ije 'EDE d'uh@n t@ vEpR'OIn kA n^'anitj'etRIn m'E n^'i Sp'iRt vllazn'imIt" "Zhdo njeri kan le t'lir mê njãjit dinjitêt edhê dreta. Ata jan të pajisun mê mênjê edhê vet-dijê edhê duhën të veprôjn ka njãni-tjetrin mê nji shpirt vllâznimit." "Latn" test_phon sr "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Љубазни фењерџија чађавог лица хоће да ми покаже штос." "Cyrl" test_phon sr "l^'ub&znI f'En^eRdZ,Ij& tS'adZ;&vog l'its& x'otS;E d'a m'i p'ok&ZE St'os" "Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos." "Latn" test_phon sv "fl'y:gandE- b,Ek:as'i:nE-R s'Y:ka hv'i:la po: mj'u-ka t'u-vu:R RE:ksm'WRgo:s" "Flygande bäckasiner söka hwila på mjuka tuvor. Räksmörgås." "Latn" test_phon sw "w'atu w'ote w,amezal'iwa h'uRu h'aDi na h'aki z'ao ni s'awa w'ote w,ameJal'iwa_| ak'ili_:_: na Dam'iRi h'ivjo jap'asa w,atende'ane _|kind'ugu" "Watu wote wamezaliwa huru, hadhi na haki zao ni sawa. Wote wamejaliwa akili na dhamiri, hivyo yapasa watendeane kindugu." "Latn" test_phon ta "n'a:n k'Vn.n.a:d.i s'a:ppid.,Uve:n 'adVna:l ;'enVkkU 'orU k'e:d.Um v'Vra:dU" "நான் கண்ணாடி சாப்பிடுவேன், அதனால் எனக்கு ஒரு கேடும் வராது." "Taml" test_phon te "n'e:nu g'a:Ju t'inag,alanu m'ariju 'ala: c'e:sina: n'a:ku 'e:mi 'ibbandi l'e:du" "నేను గాజు తినగలను మరియు అలా చేసినా నాకు ఏమి ఇబ్బంది లేదు" "Telu" test_phon tn "B'aTU B'oKl B'a ts'i:tswl B'a g,olUl,os-'igill_:_: ll g'o l,ekallk'ana k'a s-'iRiti_:_: ll d,itSwan'elU B'a_| aB'etswl g'o_| ak'an^a_:_: ll _|m,aik'ul#U ,m-ml B'a tSwan'ets-i g'o d,iRll'ana k'a _|m'owa_! wa B,okaul'eNgwl" "Batho botlhe ba tsetswe ba gololosegile le go lekalekana ka seriti le ditshwanelo. Ba abetswe go akanya le maikutlo, mme ba tshwanetse go direlana ka mowa wa bokaulengwe." "Latn" test_phon tk "tYRkm'WntSW t'YRkmWn n'ili" "Türkmençe, Türkmen dili" "Latn" test_phon tr "piZ'amaL@ hast'a j'a:@z SofW*'E tSabudZ'ak Jyv&nd'I SISlid'E_:_: byj'Yk tS'Wp j@:@nLa*'@" "Pijamalı hasta yağız şoföre çabucak güvendi. Şişli’de büyük çöp yığınları." "Latn" test_phon tt "b0rL'Vq keSel'&r d'& 0z'0t h'&m 'yz 0brujLAr'V h'&m xoquqLAr'V jAGVnn'An t'iN bup'Vp tuAp'Ar 0L0rG'A 0q'VL h'&m wWZ;d'An birelQ'&n h'&m b'&rb&rsen'& q0r0t'A tuGAnnArS;'A mWnAs&b&tt'& buLVrG'A tieSl'&r" "Барлык кешеләр дә азат һәм үз абруйлары һәм хокуклары ягыннан тиң бупып туапар. Аларга акыл һәм вөҗдан бирелгән һәм бәр-бәрсенә карата туганнарча мөнасәбәттә булырга тиешләр." "Cyrl" test_phon ur "t.#'Vnd. m'e~ 'e:k q'VH@t z'Vda ga:'o:n se: g'Vz@Rte: v'aqt 'e:k c'Ir.cIr.,e: b'a:s@R 'o: f'a:RIQ S'axs. k'o: b'a:z J'Vl p'VRi n'Uma: 'aZ@dHe: naz.'aR 'a:e:" "ٹھنڈ میں، ایک قحط زدہ گاؤں سے گذرتے وقت ایک چڑچڑے، باأثر و فارغ شخص کو بعض جل پری نما اژدہے نظر آئے۔" "Arab" test_phon uz "ozb'ektS& 'ozbek t'yLy" "O‘zbekcha, o‘zbek tili" "Latn" test_phon uz "o:zb'ektS& 'o:zbek t'yLy" "Ўзбекча, ўзбек тили" "Cyrl" test_phon vi "t['@3t[_| k'a:4_| m,O6j_| N'y@2j_| s'i1n^_| z'a:1_| d_'e2w_| d_,y@6c_| t['y6_| z'O1_| v,a:2_| _b'i2n^_| d_'a4N_| v'e2_| n^'@1n_| f'@4m_| v,a:2_| kw'iE2n_| l'@:6j_| m,O6j_| k,O1n_| N'y@2j_| d_'e2w_| d_,y@6c_| t['a:6w_| hw'a:3_| _b'a:1n_| tS,O1_| l'i3_| tS'i3_| v,a:2_| l'y@1N_| t['@1m_| v,a:2_| k'@2n_| f,a:4j_| d_'o3j_| s'y4_| v,@:3j_| n^'a1w_| tS'O#1N_| t['i2n^_| 'e-1n^_| 'E7m_|" "Tất cả mọi người sinh ra đều được tự do và bình đẳng về nhân phẩm và quyền lợi. Mọi con người đều được tạo hóa ban cho lý trí và lương tâm và cần phải đối xử với nhau trong tình anh em." "Latn" ##### Fallback to other languages in different scripts (language switch). test_phon bg "(en)f'Ut str'Vt(bg)" "foot strut" "Latn as English" test_phon fa "(en)f'Ut str'Vt(fa)" "foot strut" "Latn as English" test_phon ka "(en)f'Ut str'Vt(ka)" "foot strut" "Latn as English" ##### Lexical Set tests (phoneme coverage). test_phon de "dr'Uk3 l'amp@ kOmpj'u:t3 St'Ern St'Ern@" "drucker lampe computer stern sterne" "Lexical Sets" test_phon en "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'o@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d h'api k'0m@ l'Et3r- Ekspl'o@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n dI2v'aIdI2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-029 "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m t['O:t g'u:s n'3:s st'A@t n'O@t[ f'o@s kj'o@ n,i@3 skw'e@ t'3:m b'3:d h'api k'0ma# l'Eta# Ekspl'o@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUt[ b'aat[ kl'0t[ m'Ili@n dI2v'aIdI2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-GB-scotland "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'VRs st'A@rt n'O@rT f'o@rs kj'U@ n,i@3r skw'e@r t'3:m b'IRd h'api k'0mV l'Et@r- Ekspl'o@r r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n d'I2vaId,I2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-GB-x-gbclan "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'o@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d h'apI2 k'0m@ l'Et3r- Ekspl'o@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n dI2v'aIdI2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-GB-x-gbcwmd "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'O@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d 'api k'0m@ l'Et3r- Ekspl'O@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n dI2v'aIdI2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-GB-x-rp "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'O@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d h'api k'0ma# l'Eta#r- Ikspl'O@ r'oUzI2z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'0T m'Ili@n dI2v'aIdI2d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" test_phon en-US "k'It dr'Es tr'ap l'0t str'Vt f'Ut fl'i:s p'A:m T'O:t g'u:s n'3:s st'A@t n'O@T f'o@s kj'U@ n,i@3 skw'e@ t'3:m b'3:d h'api k'0m@ l'Et#3r- Ekspl'o@ r'oUzI#z r'abIt f'eIs pr'aIs tS'OIs g'oUt m'aUT b'aaT kl'O2T m'Ili@n dI#v'aIdI#d" \ "kit dress trap lot strut foot fleece palm thought goose nurse start north force cure near square term bird happy comma letter explore roses rabbit face price choice goat mouth bath cloth million divided" "Lexical Sets" espeak-ng-1.51+dfsg/tests/language-replace.test000077500000000000000000000052441422213056500215000ustar00rootroot00000000000000#!/bin/sh # include common script . "`dirname $0`/common" ##### bs: Bosnian # Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos. cat > expected.txt < expected.txt < expected.txt < expected.txt < expected.txt < expected.txt < /dev/null if [ -s tests/non-executable-files-with-executable-bit.check ] ; then echo "found" cat tests/non-executable-files-with-executable-bit.check false else rm tests/non-executable-files-with-executable-bit.check echo "none found" true fi espeak-ng-1.51+dfsg/tests/readclause.c000066400000000000000000000445021422213056500176540ustar00rootroot00000000000000/* * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write see: * . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include "readclause.h" #include "speech.h" #include "phoneme.h" #include "voice.h" #include "synthesize.h" #include "translate.h" // Arguments to ReadClause. Declared here to avoid duplicating them across the // different test functions. static char source[N_TR_SOURCE+40]; // extra space for embedded command & voice change info at end static short charix[N_TR_SOURCE+4]; static int charix_top = 0; static int tone2; static char voice_change_name[40]; static espeak_ng_STATUS set_text(const char *text, const char *voicename) { espeak_ng_STATUS status = espeak_ng_SetVoiceByName(voicename); if (status != ENS_OK) return status; if (p_decoder == NULL) p_decoder = create_text_decoder(); count_characters = 0; return text_decoder_decode_string(p_decoder, text, -1, ESPEAKNG_ENCODING_UTF_8); } static void test_latin() { printf("testing Latin (Latn)\n"); assert(clause_type_from_codepoint('?') == CLAUSE_QUESTION); assert(clause_type_from_codepoint('!') == CLAUSE_EXCLAMATION); assert(clause_type_from_codepoint(',') == CLAUSE_COMMA); assert(clause_type_from_codepoint(':') == CLAUSE_COLON); assert(clause_type_from_codepoint(';') == CLAUSE_SEMICOLON); assert(clause_type_from_codepoint(0x00A1) == (CLAUSE_SEMICOLON | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0x00Bf) == (CLAUSE_SEMICOLON | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0x2013) == CLAUSE_SEMICOLON); assert(clause_type_from_codepoint(0x2014) == CLAUSE_SEMICOLON); assert(clause_type_from_codepoint(0x2026) == (CLAUSE_SEMICOLON | CLAUSE_SPEAK_PUNCTUATION_NAME | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_latin_sentence() { printf("testing Latin (Latn) ... sentence\n"); assert(clause_type_from_codepoint('a') == CLAUSE_NONE); assert(clause_type_from_codepoint('.') == CLAUSE_PERIOD); short retix[] = { 0, 2, 3, 4, 5, 6, // Jane 0, 8, 9, 10, 11, 12, 13, 14, 15, // finished 0, 17, 18, // #1 0, 20, 21, // in 0, 23, 24, 25, // the 0, 27, 28, 29, 30 }; // race assert(set_text("Janet finished #1 in the race.", "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == (CLAUSE_PERIOD | CLAUSE_DOT_AFTER_LAST_WORD)); assert(!strcmp(source, "Janet finished #1 in the race ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, " ")); assert(charix_top == 0); } static void test_greek() { printf("testing Greek (Grek)\n"); assert(clause_type_from_codepoint(0x037E) == CLAUSE_QUESTION); assert(clause_type_from_codepoint(0x0387) == CLAUSE_SEMICOLON); } static void test_armenian() { printf("testing Armenian (Armn)\n"); assert(clause_type_from_codepoint(0x055B) == (CLAUSE_EXCLAMATION | CLAUSE_PUNCTUATION_IN_WORD)); assert(clause_type_from_codepoint(0x055C) == (CLAUSE_EXCLAMATION | CLAUSE_PUNCTUATION_IN_WORD)); assert(clause_type_from_codepoint(0x055D) == CLAUSE_COMMA); assert(clause_type_from_codepoint(0x055E) == (CLAUSE_QUESTION | CLAUSE_PUNCTUATION_IN_WORD)); assert(clause_type_from_codepoint(0x0589) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_arabic() { printf("testing Arabic (Arab)\n"); assert(clause_type_from_codepoint(0x060C) == CLAUSE_COMMA); assert(clause_type_from_codepoint(0x061B) == CLAUSE_SEMICOLON); assert(clause_type_from_codepoint(0x061F) == CLAUSE_QUESTION); assert(clause_type_from_codepoint(0x06D4) == CLAUSE_PERIOD); } static void test_devanagari() { printf("testing Devanagari (Deva)\n"); assert(clause_type_from_codepoint(0x0964) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_tibetan() { printf("testing Tibetan (Tibt)\n"); assert(clause_type_from_codepoint(0x0F0D) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0x0F0E) == CLAUSE_PARAGRAPH); } static void test_sinhala() { printf("testing Sinhala (Sinh)\n"); assert(clause_type_from_codepoint(0x0DF4) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_georgian() { printf("testing Georgian (Geor)\n"); assert(clause_type_from_codepoint(0x10FB) == CLAUSE_PARAGRAPH); } static void test_ethiopic() { printf("testing Ethiopic (Ethi)\n"); assert(clause_type_from_codepoint(0x1362) == CLAUSE_PERIOD); assert(clause_type_from_codepoint(0x1363) == CLAUSE_COMMA); assert(clause_type_from_codepoint(0x1364) == CLAUSE_SEMICOLON); assert(clause_type_from_codepoint(0x1365) == CLAUSE_COLON); assert(clause_type_from_codepoint(0x1366) == CLAUSE_COLON); assert(clause_type_from_codepoint(0x1367) == CLAUSE_QUESTION); assert(clause_type_from_codepoint(0x1368) == CLAUSE_PARAGRAPH); } static void test_ideographic() { printf("testing Ideographic (Hani)\n"); assert(clause_type_from_codepoint(0x3001) == (CLAUSE_COMMA | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0x3002) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_fullwidth() { printf("testing Full Width\n"); assert(clause_type_from_codepoint(0xFF01) == (CLAUSE_EXCLAMATION | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0xFF0C) == (CLAUSE_COMMA | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0xFF0E) == (CLAUSE_PERIOD | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0xFF1A) == (CLAUSE_COLON | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0xFF1B) == (CLAUSE_SEMICOLON | CLAUSE_OPTIONAL_SPACE_AFTER)); assert(clause_type_from_codepoint(0xFF1F) == (CLAUSE_QUESTION | CLAUSE_OPTIONAL_SPACE_AFTER)); } static void test_uts51_emoji_character() { printf("testing Emoji ... UTS-51 ED-3. emoji character\n"); short retix[] = { 0, -1, -1, 2, -1, -1, 3, -1, -1, 4, -1, -1, -1, 5, -1, -1, -1, 6 }; assert(set_text( "\xE2\x86\x94" // [2194] left right arrow "\xE2\x86\x95" // [2195] up down arrow "\xE2\x9B\x94" // [26D5] no entry "\xF0\x9F\x90\x8B" // [1F40B] whale "\xF0\x9F\x90\xAC", // [1F42C] dolphin "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "\xE2\x86\x94" // [2194] left right arrow "\xE2\x86\x95" // [2195] up down arrow "\xE2\x9B\x94" // [26D5] no entry "\xF0\x9F\x90\x8B" // [1F40B] whale "\xF0\x9F\x90\xAC" // [1F42C] dolphin " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_text_presentation_sequence() { printf("testing Emoji ... UTS-51 ED-8a. text presentation sequence\n"); short retix[] = { 0, 2, -1, -1, 3, 4, -1, -1, 5, -1, -1, 6, -1, -1, 7, -1, -1, -1, 8, -1, -1, 9 }; assert(set_text( "#\xEF\xB8\x8E" // [0023 FE0E] number sign (text style) "4\xEF\xB8\x8E" // [0034 FE0E] digit four (text style) "\xE2\x80\xBC\xEF\xB8\x8E" // [203C FE0E] double exclamation mark (text style) "\xF0\x9F\x97\x92\xEF\xB8\x8E", // [1F5D2 FE0E] spiral note pad (text style) "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "#\xEF\xB8\x8E" // [0023 FE0E] number sign (text style) "4\xEF\xB8\x8E" // [0034 FE0E] digit four (text style) "\xE2\x80\xBC\xEF\xB8\x8E" // [203C FE0E] double exclamation mark (text style) "\xF0\x9F\x97\x92\xEF\xB8\x8E" // [1F5D2 FE0E] spiral note pad (text style) " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_presentation_sequence() { printf("testing Emoji ... UTS-51 ED-9a. emoji presentation sequence\n"); short retix[] = { 0, 2, -1, -1, 3, 4, -1, -1, 5, -1, -1, 6, -1, -1, 7, -1, -1, -1, 8, -1, -1, 9 }; assert(set_text( "#\xEF\xB8\x8F" // [0023 FE0F] number sign (emoji style) "4\xEF\xB8\x8F" // [0034 FE0F] digit four (emoji style) "\xE2\x80\xBC\xEF\xB8\x8F" // [203C FE0F] double exclamation mark (emoji style) "\xF0\x9F\x97\x92\xEF\xB8\x8F", // [1F5D2 FE0F] spiral note pad (emoji style) "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "#\xEF\xB8\x8F" // [0023 FE0F] number sign (emoji style) "4\xEF\xB8\x8F" // [0034 FE0F] digit four (emoji style) "\xE2\x80\xBC\xEF\xB8\x8F" // [203C FE0F] double exclamation mark (emoji style) "\xF0\x9F\x97\x92\xEF\xB8\x8F" // [1F5D2 FE0F] spiral note pad (emoji style) " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_modifier_sequence() { printf("testing Emoji ... UTS-51 ED-13. emoji modifier sequence\n"); short retix[] = { 0, -1, -1, 2, -1, -1, -1, 3, -1, -1, -1, 4, -1, -1, -1, 5, -1, -1, -1, 6, -1, -1, -1, 7 }; assert(set_text( "\xE2\x98\x9D\xF0\x9F\x8F\xBB" // [261D 1F3FB] index pointing up; light skin tone "\xF0\x9F\x91\xB0\xF0\x9F\x8F\xBD" // [1F5D2 1F3FD] bride with veil; medium skin tone "\xF0\x9F\x92\xAA\xF0\x9F\x8F\xBF", // [1F4AA 1F3FF] flexed biceps; dark skin tone "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "\xE2\x98\x9D\xF0\x9F\x8F\xBB" // [261D 1F3FB] index pointing up; light skin tone "\xF0\x9F\x91\xB0\xF0\x9F\x8F\xBD" // [1F5D2 1F3FD] bride with veil; medium skin tone "\xF0\x9F\x92\xAA\xF0\x9F\x8F\xBF" // [1F4AA 1F3FF] flexed biceps; dark skin tone " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_flag_sequence() { printf("testing Emoji ... UTS-51 ED-14. emoji flag sequence\n"); short retix[] = { 0, -1, -1, -1, 2, -1, -1, -1, 3, -1, -1, -1, 4, -1, -1, -1, 5, -1, -1, -1, 6, -1, -1, -1, 7, -1, -1, -1, 8, -1, -1, -1, 9 }; assert(set_text( "\xF0\x9F\x87\xA6\xF0\x9F\x87\xB7" // [1F1E6 1F1F7] AR (argentina) "\xF0\x9F\x87\xA7\xF0\x9F\x87\xAC" // [1F1E7 1F1EC] BG (bulgaria) "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA8" // [1F1EC 1F1E8] GC -- unknown country flag "\xF0\x9F\x87\xAC\xF0\x9F\x87\xB1", // [1F1EC 1F1F1] GL (greenland) "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "\xF0\x9F\x87\xA6\xF0\x9F\x87\xB7" // [1F1E6 1F1F7] AR (argentina) "\xF0\x9F\x87\xA7\xF0\x9F\x87\xAC" // [1F1E7 1F1EC] BG (bulgaria) "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA8" // [1F1EC 1F1E8] GC -- unknown country flag "\xF0\x9F\x87\xAC\xF0\x9F\x87\xB1" // [1F1EC 1F1F1] GL (greenland) " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_tag_sequence_emoji_character() { printf("testing Emoji ... UTS-51 ED-14a. emoji tag sequence (emoji character)\n"); short retix[] = { 0, -1, -1, -1, // emoji character 2, -1, -1, -1, 3, -1, -1, -1, 4, -1, -1, -1, 5, -1, -1, -1, 6, -1, -1, -1, // tag spec 7, -1, -1, -1, // tag term 8, -1, -1, -1, // emoji character 9, -1, -1, -1, 10, -1, -1, -1, 11, -1, -1, -1, 12, -1, -1, -1, 13, -1, -1, -1, // tag spec 14, -1, -1, -1, // tag term 15, -1, -1, -1, // emoji character 16, -1, -1, -1, 17, -1, -1, -1, 18, -1, -1, -1, 19, -1, -1, -1, // tag spec 20, -1, -1, -1, // tag term 21 }; assert(set_text( // tag_base = emoji_character (RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xA7" // [E0067] tag : g "\xF3\xA0\x81\xA2" // [E0062] tag : b "\xF3\xA0\x81\xA5" // [E0065] tag : e "\xF3\xA0\x81\xAE" // [E006E] tag : n "\xF3\xA0\x81\xA7" // [E006E] tag : g "\xF3\xA0\x81\xBF" // [E007F] tag : (cancel) // tag_base = emoji_character (RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xA7" // [E0067] tag : g "\xF3\xA0\x81\xA2" // [E0062] tag : b "\xF3\xA0\x81\xB3" // [E0065] tag : s "\xF3\xA0\x81\xA3" // [E006E] tag : c "\xF3\xA0\x81\xB4" // [E006E] tag : t "\xF3\xA0\x81\xBF" // [E007F] tag : (cancel) // tag_base = emoji_character (non-RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xB5" // [E0067] tag : u "\xF3\xA0\x81\xB3" // [E0062] tag : s "\xF3\xA0\x81\xA3" // [E0065] tag : c "\xF3\xA0\x81\xA1" // [E006E] tag : a "\xF3\xA0\x81\xBF", // [E007F] tag : (cancel) "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, // tag_base = emoji_character (RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xA7" // [E0067] tag : g "\xF3\xA0\x81\xA2" // [E0062] tag : b "\xF3\xA0\x81\xA5" // [E0065] tag : e "\xF3\xA0\x81\xAE" // [E006E] tag : n "\xF3\xA0\x81\xA7" // [E006E] tag : g "\xF3\xA0\x81\xBF" // [E007F] tag : (cancel) // tag_base = emoji_character (RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xA7" // [E0067] tag : g "\xF3\xA0\x81\xA2" // [E0062] tag : b "\xF3\xA0\x81\xB3" // [E0065] tag : s "\xF3\xA0\x81\xA3" // [E006E] tag : c "\xF3\xA0\x81\xB4" // [E006E] tag : t "\xF3\xA0\x81\xBF" // [E007F] tag : (cancel) // tag_base = emoji_character (non-RGI sequence) "\xF0\x9F\x8F\xB4" // [1F3F4] flag "\xF3\xA0\x81\xB5" // [E0067] tag : u "\xF3\xA0\x81\xB3" // [E0062] tag : s "\xF3\xA0\x81\xA3" // [E0065] tag : c "\xF3\xA0\x81\xA1" // [E006E] tag : a "\xF3\xA0\x81\xBF" // [E007F] tag : (cancel) " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_combining_sequence() { printf("testing Emoji ... UTS-51 ED-14b. emoji combining sequence\n"); short retix[] = { 0, -1, -1, 2, -1, -1, // emoji character 3, -1, -1, 4, -1, -1, 5, -1, -1, // text presentation sequence 6, -1, -1, 7, -1, -1, 8, -1, -1, // emoji presentation sequence 9 }; assert(set_text( "\xE2\x86\x95\xE2\x83\x9E" // [2195 20DE] up down arrow; Me (enclosing square) "\xE2\x86\x95\xEF\xB8\x8E\xE2\x83\x9E" // [2195 FE0E 20DE] up down arrow; Me (enclosing square) "\xE2\x86\x95\xEF\xB8\x8F\xE2\x83\x9E", // [2195 FE0F 20DE] up down arrow; Me (enclosing square) "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "\xE2\x86\x95\xE2\x83\x9E" // [2195 20DE] up down arrow; Me (enclosing square) "\xE2\x86\x95\xEF\xB8\x8E\xE2\x83\x9E" // [2195 FE0E 20DE] up down arrow; Me (enclosing square) "\xE2\x86\x95\xEF\xB8\x8F\xE2\x83\x9E" // [2195 FE0F 20DE] up down arrow; Me (enclosing square) " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } static void test_uts51_emoji_keycap_sequence() { printf("testing Emoji ... UTS-51 ED-14c. emoji keycap sequence\n"); short retix[] = { 0, 2, -1, -1, 3, -1, -1, 4, 5, -1, -1, 6, -1, -1, 7, 8, -1, -1, 9, -1, -1, 10 }; assert(set_text( "5\xEF\xB8\x8E\xE2\x83\xA3" // [0035 FE0E 20E3] keycap 5 "#\xEF\xB8\x8E\xE2\x83\xA3" // [0023 FE0E 20E3] keycap # "*\xEF\xB8\x8E\xE2\x83\xA3", // [002A FE0E 20E3] keycap * "en") == ENS_OK); charix_top = 0; assert(ReadClause(translator, source, charix, &charix_top, N_TR_SOURCE, &tone2, voice_change_name) == CLAUSE_EOF); assert(!strcmp(source, "5\xEF\xB8\x8E\xE2\x83\xA3" // [0035 FE0E 20E3] keycap 5 "#\xEF\xB8\x8E\xE2\x83\xA3" // [0023 FE0E 20E3] keycap # "*\xEF\xB8\x8E\xE2\x83\xA3" // [002A FE0E 20E3] keycap * " ")); assert(charix_top == (sizeof(retix)/sizeof(retix[0])) - 1); assert(!memcmp(charix, retix, sizeof(retix))); assert(tone2 == 0); assert(voice_change_name[0] == 0); } int main(int argc, char **argv) { (void)argc; // unused parameter (void)argv; // unused parameter assert(espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, espeakINITIALIZE_DONT_EXIT) == 22050); test_latin(); test_latin_sentence(); test_greek(); test_armenian(); test_arabic(); test_devanagari(); test_tibetan(); test_sinhala(); test_georgian(); test_ethiopic(); test_ideographic(); test_fullwidth(); test_uts51_emoji_character(); test_uts51_text_presentation_sequence(); test_uts51_emoji_presentation_sequence(); test_uts51_emoji_modifier_sequence(); test_uts51_emoji_flag_sequence(); test_uts51_emoji_tag_sequence_emoji_character(); test_uts51_emoji_combining_sequence(); test_uts51_emoji_keycap_sequence(); assert(espeak_Terminate() == EE_OK); return EXIT_SUCCESS; } // References: // [UTS-51] Unicode Emoji (http://www.unicode.org/reports/tr51/tr51-12.html) 5.0-12. 2017-05-18 espeak-ng-1.51+dfsg/tests/ssml-fuzzer.c000066400000000000000000000037521422213056500200470ustar00rootroot00000000000000/* * Copyright (C) 2018 Sascha Brawer * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write see: * . */ #include "config.h" #include #include #include #include #include static int initialized = 0; static int SynthCallback(short *wav, int numsamples, espeak_EVENT *events) { (void)wav; // unused (void)numsamples; // unused (void)events; // unused return 0; } /* See http://llvm.org/docs/LibFuzzer.html */ extern int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size); extern int LLVMFuzzerInitialize(const int* argc, char*** argv); char *filepath = NULL; extern int LLVMFuzzerInitialize(const int* argc, char*** argv) { (void)argc; // unused filepath = dirname(strdup((*argv)[0])); return 0; } extern int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { if (!initialized) { const char *hasDataPath = getenv("ESPEAK_DATA_PATH"); if (!hasDataPath) { setenv("ESPEAK_DATA_PATH",filepath,0); } espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, 0); espeak_SetSynthCallback(SynthCallback); initialized = 1; } int synth_flags = espeakCHARS_UTF8 | espeakPHONEMES | espeakSSML; char *str = malloc(size+1); memcpy(str, data, size); str[size] = 0; espeak_Synth((char*) str, size + 1, 0, POS_CHARACTER, 0, synth_flags, NULL, NULL); free(str); return 0; } espeak-ng-1.51+dfsg/tests/ssml-fuzzer/000077500000000000000000000000001422213056500176745ustar00rootroot00000000000000espeak-ng-1.51+dfsg/tests/ssml-fuzzer/100e74d96310ff38a0747812810a713d21dab708.ssml000066400000000000000000000002131422213056500256260ustar00rootroot00000000000000

    Test

    espeak-ng-1.51+dfsg/tests/ssml-fuzzer/ca53d4601ced9346305e5b66b1e3d2012395ab25.ssml000066400000000000000000000000711422213056500260450ustar00rootroot00000000000000B"!"";".<<< actual.txt || exit 1 < actual.txt $sha1sum | awk '{ print $1 }' > sum.txt echo "${EXPECTED}" > expected.txt diff expected.txt sum.txt || exit 1 } test_ssml() { INPUT=$1 if [ "$2" = "punct" ] then PARAMETERS="--punct -x" else PARAMETERS="-v en-US --ipa=2" fi echo "testing ${INPUT}" cp $(dirname $INPUT)/$(basename ${INPUT%.*}).expected expected.txt ESPEAK_DATA_PATH=`pwd` LD_LIBRARY_PATH=src:${LD_LIBRARY_PATH} \ $VALGRIND src/espeak-ng -m -q $PARAMETERS -f ${INPUT} \ > actual.txt || exit 1 diff expected.txt actual.txt || exit 1 } for i in `ls tests/ssml/*.ssml` ; do test_ssml $i; done for i in `ls tests/ssml/*.ssml2` ; do test_ssml $i punct; done test_ssml_audio "" fcb28f00670959980038171ceda3c6bdec61b884 " Slow and low Fast and high." # #410 is a bug in SSML. Sentence termination causes prosody stack to misfunction. # Hash 00879af is the buggy version and should fail: test_ssml_audio " bug #410" 00879aff11dc28a352736ca397ce9567e6f39029 " Slow and low. Fast and high." test_ssml_audio "

    shj֭'tҔ)SwK/4uZ O>cƌ /0{(1\3:3'OqذaWp_} ]v͚5cݸshlg\s͌3f̘qxYf͚5nj< judS:\3 '?pj< EYҘ|s'pywUWApym߾=}pzԩ۶mk< -}j=Y /}i֭|>(ڶmԩSHWtۻhΆ >O:u=<ly x go~;vxꩧfϞ}dž󻻻|pn< k>}[l~[r&\j쎷dɒK/=O{ /\pʕ~{+W<ȚhI&]~x`2J#<]z>/~[[ptwwwww=Ț裏T*SLy駓y.vPvڦM~_{Ϗ~]TVZu֭[^q 5'tYgiӦW^yנ<Zn@^x=s=|'-[s% n͚5{)SuQ=ZB(N<7~O|Qf       UnWVia͛v+Fن2޼H^Wkk,BHRVcƌ /0*|lgUVG ohhhpppڵk֬im>e6FwYf͚5njm>e6F544tᇇӇvPk(1B۷wuuSNݶm[k(1B۷۶m:ujk(1B|0~衇[@B-\pʕ7o޼yʕ+/^|lb_RV˗/߰aCXд|O?*JT*UVZwJmIENDB`espeak-ng-1.51+dfsg/phsource/vowelcharts/zhy000066400000000000000000000020751422213056500211630ustar00rootroot00000000000000a 0 658 1408 2460 658 1408 2460 e 0 720 1760 2420 672 1562 2520 i 1 384 2030 2610 384 2030 2610 i 0 280 2280 2840 240 2339 2840 o 0 552 860 2660 552 880 2660 u 1 368 880 2440 368 900 2440 u 0 320 740 2400 320 740 2400 aa 0 688 1064 2806 672 1100 2806 aai 0 752 1140 2820 424 2000 2500 aau 0 724 1130 2760 472 780 2500 ang 0 637 1416 2431 328 720 2960 aang 0 688 1064 2806 328 720 2960 ai 0 649 1485 2430 355 2222 2720 au 0 736 1460 2500 456 920 2240 ei 0 464 1980 2520 328 2280 2720 eng 0 713 1733 2404 328 720 2960 eu 0 645 1705 2520 390 957 2140 ing 0 392 2022 2608 352 1740 2500 iu 0 280 2280 2820 328 957 2140 ng 0 314 1317 2700 328 720 2960 oeng 0 449 1512 2393 328 720 2960 oi 0 545 780 2720 310 2002 2500 ou 0 516 860 2648 312 860 2360 ong 0 568 900 2860 328 720 2960 ung 0 568 900 2860 328 720 2960 ui 0 321 965 2377 328 2160 2720 oe 0 448 1520 2420 463 1520 2400 eo 0 488 1160 2540 488 1160 2540 eoi 0 496 1220 2340 296 2020 2400 yu 0 280 1720 2340 280 1720 2340 espeak-ng-1.51+dfsg/phsource/vowelcharts/zhy.png000066400000000000000000001075271422213056500217560ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]u}'sc&$ % R'aTv2[ : c˯섬A1A.8Kce.te6Z{oN2$)F}1sϏ{vIl:ΦMn6,x23Wk{L V!SuSUӜ5̵JWf늠WcaK[wYU/ @s(\!ԟٟ]p+Vxk_}je?v۷|k׮ݱcG6qoI{zu[c/'x'/c=.$w]Vz_}.]h3eMyG&5jWqB%F퐮 r"DB~۶mw#YK.{ѣKx`޽NgϞ=ը~\M"ӫ3vC.__ܷo߾}~~r_Q_/>WtQ7̨]EC~i эP[yk oxG{W?mo<e~~[!߫^q:Iˣӻ gz?VX>`s2~3]r%fq۷[;rLn]%SEHZEC|;s,-4HI/~xG_O~{OO?;餓/ϥaAY߆./ߖlg괽W\N茿|{{7ݡCn:P 6(7wuꩧ\..s3W8ƒBUk0Cj/Bd*2ٟcn.\G*ro~ꫯ?ǿjwuW߯ VJ^^_Zߦ2g}ӟ~v 7$Ir_e\g}':N$\s͇?/;2rB\A4ExNԞ={~{ߘ.-_UV Ç^zzQ=~:tС]vY\O'?vڵk~tTޑ R.)B!oɟo>o~󛳯Ⱦbƍ_=ƍ/6j~P.Ws|I'tI'}W.Aٟk;2sB8\A4p(ԧ7|[+8ҹ;ݻw_>sÂ5F-/߆3{u+WGo*/7&qo/_>sÂ5F-/߆3{u+WGynG%BP8!T$pBӓW ( gD@!BP8!T!%pB(( dD@J@PNU,#!%BP8!TBPU7zn%*\z#ݔB7'p2d Tc1@c jS_7U9VL=Q4xrqF!*OoIԖs[i4Iq XdIPIy9H3'Tze' ;_1`sZ>h,Pv7U Դ2ބ9z ӨTB$+Yʖ_nUAizCr)>lO/Һuy睷bŊ$I/_~ȑ_{J[P,!0zW钳>n;rjP(!5!" ۶m{w?޽_5kהּiZ^uV݄ƙ'̡l>f3\z˖9'It6mHUV%Єe?ϪP*#ژiԍcVvڏ|#vZmJdP}%Q*j?zو@ JFB(@^EU*"T2WoGI?s6z7}Ԕ̧nJu%g}m9rd߾}W\qE͡F}ٟ`B޽_5kךּ90AS1'Tew9眇~8[ALS@FT)j§*5ܯonuB B&DPP!qLSP!&LUdPE1 `ߧFц~__ԀJ('OP)T5 %7(g* pB((z0MP!LAE"`jQTNF2M0-ߎ3ʾwP|hu$ _9 pAt:M6U݊!mX*ebigMW?UUi]jOSU8F3z(]1+^-Uon_sBA\U1M9OoOOݼy}nw'|ڵkwؑ]Z$? \6S Jum]uUNZ^H>|x0@e}?Om?7n׿>~衇6n8~90939+r: Py䑣G>3;w<;wܿw~pr`Zf.J3IP 2'ԯn޼[ڵkW~_~O<:]~Ї/ff( LS^ .袋.h[֭z뭷N( Bzt:6m;*z-_W҉ȫj§ pB(( Onj@덢wY@# PIaP* 24UB\*E4UYVu nvգWvnhvw@kU@yTBz?(p34UP )3䨴d4U@s(C(QlG?өiz0'a % Gf%P}78)i4R *y(ZZzEMSTH)m( `Z'd4Si }ӊ-%o9>9@Dj0tJg]O4U P=1YF-@e[XiJ $IٴiT@s5j*\n`ށx}*4ɼ3dy̹^sPn1HuMprn,z5 6$ TB%g'?O2ٙ6[j>Ϟq'p9o~3].׽uzPimAzʷ  "6j<`={|k_;tЅ^ut_Wj[LZ}?Cn%5iFF뮻֮]$ɶmnt}9rSNۿ/UFr0{$!y=<)=Q{tvJ(R= &PI\ѣgyOOq4MRQ5a%'s$c^[ t D'K3PPs+N-y?ׯO=Tm!,oNF\{w1J.<{jBZjQ M~Zt;ykСC>5\Sus$Pa%S5*-,,],{ B(hnOyׯ}_NSwM7Zq__x_]u#We e[nniMɭVk0u(s2;lFҮˁF;e?\ _7m裏h1/EWBKZ= ͡j i7"Ù N3TtQI$W_}E=3^{{󞪛#MvԾ6noڴZ : ]z<ˡj=^mcb'Z .Eq_˗^z~>W}2ߩt:hZOїC]zЎ-` vQzw܄P&'+ /%{S sךK':3Y;:oV_U+v:e\Djp;B+9`c$0~( %8$BϴX>QqzZn( Řz VZ—T'! ,X.9&PX1\kL+ y@Ja<$/@9T(ʸF!QH %|IUce*V^+w˗/?rʕ+$ynN4P@Q'=B~s&EUT{o,:om۶:t誫9BA_rl|oH3@8J5kЇn׿۷o?|VWB("uO}r5t:5` 9U)`gzף6Et*πB;+r7XϷ53yPCp ŷTWnP׬~N}՘BP;"*UzEQBȩFB5jiEQG@ p[V@FEB ȡ`UQC)PIvic[&BUCK=/'ǟǝNGyP{MMDo~sz@цN4_ RBUF1LeɂU\LU46Kx4Z3OG:[y6_~su}dw@%**f64~}f^7᳍zokJꩇٴZ% R fgKTً69JTBŽ3?s@ jgIz%o_p/  4*4u{l<ӄߑ'"E%&H;/1I"\E>CJ *ifSO>"%  2<)H@ J^=+} 7n{ 덢߽L E6uk O E"PپDo'LR0'uZR߇35O(9$1zϙH@  >%6.M !TPP"gN@ 6uJU% &BE>< aw ?ƲV@u,^ e |uTܷ s>j** JSJGX׍RPSK% Tf$I޴iSX @^7I\H5bb\zC_Tر@F kہe8Fj6*P_:UI؇׍1){5VTI&'AyPF܀ЧƩSjhTЛqwSBG*yQ H HiRFU9z6<B(ɡrGQH NFKnݘOK+9 (1)HOST%O"ʋ*br(DPQTR5)3iԫ*nr(G_7zhΤNKsQ]Gc݆L=9/C NƗ> !*P2@NPvm  &iaa!Iд[ zXÌT*z>{~QfxNgӦMUb6>yZ+ޖg[1.y p Ҝ5̵JWf늠WEYRIROЄjDJ$f0+Oc^6 TPbr((X3澅!uYO٫yiw9ZVuYCU ֏v6cۣգv5{U5Ϧ,JRy)8/cx$&/>,y:_*I=c𓮢_nGWkhTՍXZ_SrMխOQ U[`ZoUT/H!?tPJ3P#mRm-}ԩK^NW>ƌZ?*ch iI}DsB&1Љ|MX47 ##Q|\R=HcI7%\W7C66. m zUݖ< Ng^rgx]&j]/ TTBШ(hUԯ**c0T.7uuȗ@j+~J"heO}z)&3.(J_N_.J /w5|H@ITҧԄK#$*tGu">}[B RM^74ɯUoP[%dO}E%@TLޫNo'u\&ߎ pS|S IDATkP⾪~߆ .xs EoHYzKlBӴUx=u1;J TȄPMUB9iN1^CdSifhR|)Bz2{aaa TnbNF+ PuꦁE 2LbԤN."5ev1%鲛BCɞJ& Qƒ:TSG4 TD C%Vcg.x=:mٲ%}{j[iF$$T]_GdOAk$)jf: EQɔu@Ep<^ћCB YߨHǍ5v=̳]:BYe(r!{(j HڧN-[ N'y2լOI?Z4xg0r`3#b;Fd!wR\mqcˠZ 5Mʠ!_o8\L=EMB @ij337 jiw.x ;0L4nnyii޽*-?WgUP חC%^FD:M7̤dL+[iNP1R6.ǤFL~ռLi(N)^5P3\xZ},I&! Pyj~ DQH@ͤN̞lqF}a&!SSC5ǔGԘԉv]1 TXB_1T0qlהɉd@m^fjP,mh(3덢ЬRqQĜ)}b$+!C%5m 1GR:oٲe?K'$I^xU7g$OͼnK bRrDITlYP(ce)H//_pɫz[Uvҭh,PLgL( (H͜vR&B1r$SƖ-[w﮶%D*) &u"d>5#j8!9pi19 KBQ9sP5'(*qx=(l/ ҧ9$PLBEɡKQ$NVꫵq)>  b{J*deB2w%q^@%ǧQbKb`r66fB=l: jO%%*)$j&PIAWB"e RT3j?ce >J7Jn@EyrɡMifRc v h%~4zO8 3BQsAy@L EUaM6U5"JmSSI9([.5v+NP?}Ufg)bgR0rާʫyM#bfB("Vco=vKu%v!:5i}GJ OdY6GGr=Uk8gFc^C%6.ULB a<=y=0@5J(`ܫ?ʞj}=3N8s9GM?N<׽uz!FjihTՍ:jOȷ>HE.PT&*'cϞ=_:tx믿ꩧWDUcQH5{϶ȗRQ9wu_Ok}{SЫA1syS'B`9}X)i}N"?1 ۷|k׮ݱcGߌZ!&-87?3?sI'}/U0m37VMw e28y1<`QE 瞣G.x{v:={,.._kۅ^wxW~=|Z*CTћ}  ubN9 ˔vl'!ԡC>}s{g׮]6lذaî]>Ϗ_(^))$ h8QTՍ 3ܩnQd %+%P ɜP;v7Mws=7}e޽C^M@1sK"$Ib)LD\Ω]W=^ nu]} /dV^}!GP#Pن}@ :Q ̩]"| ǻ-럧|ժU/BëWUΠ9fǠԉivħqCVHND%^I|7uOvqƯzhƍCJˡy!DQ24QYXX0(hҢ(mj@" c>ܹs߹s?ˡC rQ}Nv[Dɔ̩?U+ߖe/'B/CPnCe/8uN8Y0RY_ ;N͡ZfOqhӄQ,iHws뭷z}3j9*驽rE%N;T 28qS]Ww:M6LHER);H@[Q j9mΩu!"B(bRf1T+&;Ǵ̾3:8Os*'g(!"2P+P.Q3gޒ:A8QJ"nC%J*ْ:5s*[& Bry(˙S U>9F1; 0 U%9T$ ˙Z'ϩҧ➟yHUC%N@Eci'ug)(Sܜ>5B&"nUP(R(ri v9ЁwW͑ ^9Tq "jrYkAJ4r`Nm#?CETC%J/3^8qͩҧB_\v7$bNB(ȁYM;SR˙j~J%""B(jb6$ޭT[43H19sLq@!H8A0F/@Nc@ +WZSѯB$PDGEC%J`*(?sR(b$nɡk rԯi6)55y(!Ren8w4KE C%Jt2tNPSP9T :u:қH՛SʜJΞJx! ""vB(j+*Q%5jR2W'vv¯pn`fB(꬜j—PH |7TocCn[(+!IIFQRYJRע8oDž BQPoJ05!:Ex0PKy-V]Cje"@}t4Fd/Oe=~j ջ)nW>U7'J}ڼ%$P(P4BO^J$ V_ЩL U&=<05@QKB(/덢fB=Sc@8)mZ@QWB(*@Ip(}L OL(jLECeLEp0JQ?ΐ!ˏ)}"/l\ eB8UPoJM>x ȋ [W~ꭒLEUC%EQ0'N3JD L e*)}*)BPPRJXL5F:z)} .i!Uy,5s( (N9)_lnI*P4Z9T֒dՆ( "IR]'b̯k M#\aU.wKtj0Tr UUTR /;S!!MN1Tfh$ :n qm~J(GWn( B̡QL'ut:K>T3C`bTiʹ$P4 $*%zJB4(jcj~UEx]cIh8!"*6EI2NET8^O͞]!!D9Tj-|R∢)Cۮ2!'*sMQfTWMH9RۇgKvMVEw74 EC%â i(_G9)Ֆ>UEUQV^ZV,r:^xUnRyZ=*{Qv;9(}g_:0EAP0\\EFl`!LTEc&R; !N_ !Wr\8}#-d*vS}*0xPCF@1n~}nb>x=zU8A+ 7FQ X ͡"]hz_oHs1z%4,"JP!FQ K3IC9T =d:jE'0mL:1 >>z/MBHBh u=Tr|}j 7؝oV&u*SʥfghTɇ1B_ 0 &R*qGZg(]2#u*S)hGڷ~=+_w !d8L*qyIHqV}ZVo[QjF+ f!vz6WZ7o9ㅐ { V FȘKy[Jk$/#<C2?1l?&d8L'qyI0A猪D9֓tGZO:X74֡|F:^nD$@jYXX$Iߊ ]ͱH`pGZO:LBTF"ҦBkpXyĄM6U݆u:0lR7/E;z(Z;T+JFJ?N'UdĠeP1]OevE j?uM Bʣ^ⲧb9,p jI,[T} ǃy5Իz$=@>z2+>2PZCV*nt~`OPB(QzkZס%Q7w7$/5~C,s1X˭IqB{3("`vnwn؍<_IwNeK^|-[Yf͚5[n.?v؎;֭[r͛7>|8]j>Ϟq'p9o~3].;_z}eX!&}_Yus5r9dƴ V bTKEP0v]s?Ν;ow|&]~7?C?VX}O}СC^x֭[Ӆ_?SO~IÈ\oh@1xx0a;0tAU#C%={[.I;._\\|i%Ir-}wuWOwuڵk$ٶmM7ݔ.xSN9%IoK_R@3f@*nt3.j @9e}s83gys=>޷oƍ$v/ro@@%IrʣGyO?=}|gv^TF;$@*n 'WͮogT'xQآZh?+ߔOMzO?ѣG;PK>O?>~ꩧ k/#9tE5^n d`Բ>! j Lkz.⫮+w˯⊭[>Gmۛ7o<7ok}g}k) g M,+}8 $>L T*$*qFڵkguYgaÆM_wu\rK/ /<7tӪU7lܸ~^WvF껋9EQOCˣ*i SчAE g5Ρ&Y5o4NJ+_\\|k^._lَ;zGv/N]>f?\ _‘#G8TΩDy0(('qG?@qP&%s:3\{y{n?TV\̓HMrxWE C6aIT/שh_|q˖-k֬Yf֭[_|tcvرnݺs=w͇87?3?sI'}ϵ,^Jo741sC$ ]TݽLu?عso?cwt7C=+Vl߾}'+>|WZk7TBS.J*&/¡1JqOM $꾿&l{?O[nwqǽޛ._\\;O;O<[nh,a9SbhyTzMr%뙪rX^u$IB?P5{;r + *w3<3}|g8p }o߾7&Iv_~eDs/pNbdBgw61ܯlB%][QiKM;QX~O>>~'֭[>>S~G_uCUF*nKC)}KhF}QO< IDAT=Gxaf=a "o P%J(bq_uU+VX\\\\\[lٲ;vرlڴn\6SY~;%`*,G[6Lks/ (F*uz}rCﻀS_R_$b@ʒf{0[5To# BN( ǃ]q[n}Ǐ=n7o\uJ5,QZ  g]^0[5 *<<Yw&Pzc !;/+W^z^xa-@w\ !2wy ' ydxo^2ʶlٲ;vرoyNʹ5lIz &K=lrTR;/' P@!@URvQtu͉XOA58ōS-##3*oITr|)A N}eqʜrOƸgw穐ҙy < yy?3J( W0}J,SYVҨ[DַnN@f@Jg%ɪ2R˅IB{IT&>,؆EGS=,9T:FMwP@XDh279 g mkcD@E8?0-!Jf©̉4/y6tfLt|wh  TA%QN Fʜ9s mmh^.whB>}>!J7N@J;9U%$R EE#P@+ʞ? DSYIDI?M 5X՚%Pt;B($%@:D$w[F%ىp _B( ED%(9X{A-KqǎzXXڹ#!Jo@:ѯvC[bIvbix Icv-JL--J }TȒtyk巰8Y  'oa\*nVQXX9F#W` (uv]Ŗ( SYZ`k :{sW"HUݨd]]uCK;G j "V,QD7r*Scmޥ5@*X'"3K%1_ 48,qKk0T\H\׎M :($*9>*Ef3XT=}S֧\XNܦec WWk3TœP@MdS!44@uG&I/>5 Ÿ)1Sӊb2ZrB*Z)$*{ħI@fXr^t Ʋހrא. s2Z4f&d*)$uDh\6OeotON,7ǎ۱cǺuV\yÇ_|-[Yf͚5[nF9C٥Cˣ?ҳ/ug]ko !POUA(dE ;}{rOct7?C?VX}tΝ;ݻm}TUTtQe&(B(*JDQ@)ɞ֡i=T/W;N[z-r?Oiړ7sVQѥ xT, o sB5׭b쥓xbQY%-}Jsˠ$ٷoƍ$v/r|ի^03<6rjT^j=T,N&;c,P@UX|0 SB9S~G T֙ׯ'y'֭[Wi3!w Q|E N4E1( M#nX$IiooO;VK/7oޜ.⋯ꪃkر#G-QPя( ۸q_Wu;x`gyf3G=vX}ׯ'O<ĺu j@]W7 - *SK ǻ{vڵaÆ 6ڵQ -9zH\q[n}Ǐ=n7oޜ.⋯ꪃ~[޲wbZIT20oB]\2뮻Ͽ V\y饗^x]v_:묳6lO|"W1ʩPf+=)<*NN]-O/ݳ;wëO^XjU;W>|pxrzr=_(TÀ>)/˖-۱cǎ;Xbqqqpy"^mE9Nȸ*z;n8ޫ^ٟ?gVZ />zj#(ʗX_(F;CcPI4t^Fvr`ȜP˖-˦ܸq׿C=qj&ظGAYXXp<)IAb9R=UUU4+!%\t=o{t>;w߿;w?8~9@[}v"q$qghK(F3)Q3-,sly L7/%"8iF(x@ɚz~C&&`g0._g_^.;^w$I;GrCJ0("n$You,Hl VݐeO7MR0gJZ~oy3/~Ի Y T*}R } (VCEw ^t?cotoI${ٳnݺ$I7Mvl2UKPgʈk|ՠ? {-Asȁ<;_z[5R4x%z[_ý~fW Bz˶o +~˗77iIT$˗/?rH瞛ףiPwTERYUm:mV/Łn;rȾ}<;#?0Uk2]: >?B*UPk1^ _աBsWk2=4&P聾 !@jS2]36qhzjsՑjjϛ@ Orv;Nֈ&+ G==;Fpc59qI)$KJUQ8wR'&eFj5jno)!QJ33f{xtp7 >c)%TJ3S$u:.a{w#Wuxޗ[1&6[XtE1_5ص#Xinhl 6ku.! B"·ͮ ޤصIxs;ݝ};y)w.sνgfo972yI)  Ѳ7%*`^98/KmI,Y+PQ.H0]Q.(*c¦eu.R[e?5rT*U~H9:2 :%`VTv9B.ea:@yy#HQwB(.Q!QTf5'0aT.XGR&S fZeK3֜dSjd\4j 5F@AFٞUq.c]$NJ/?ni*Lp^{!@je{JT$̺^7dWHF*Oq Tp&甧XWC&|V{HG"6NfTyH\ W~~Jy?`P)Q {tb.5B { uʋLg-PS!!@d~cCeKעԖş KBA42٥adƕvB_mKmȔ]TD2EQdKm:‘wE/2+[c~]T 5NA A]TdrN2٥Zc\*/^w]H OA#B|Lm,&ϰbTD3o󝝝B!o 2y)fQ Lˇ[&Po/{ݛ4/oO>LEVTR0C 6VP#3)pM7m޼yhhhhhhӦM֭FDr<.Q>$82pfluOj,35os i/P(_׿kD̄ȩ NcX'TMf.2ܥ4f:@d&P/>Yf͚5kÆ ~˞3g{^OO̙3$\ DD_y%*(*AI\<-MKl_E4FBҙGX%;v8r[oog? LSz(Qpi _E4Lx] NSO=]tѼyz衧z*A "]zHq4.Ry}-\|Żw H%jS1AYf&ަ@5~8رȑ#o֛oo߾_|qxxx͚56l Ǐ:tT* $P_B(˔P),l i'PO=ԃ>xE͛7zꩧoݻw---[n}W§~zϞ=sΝ;w={YU^ @}y.*ꊥZ~V2LxINb]vYp|e ߚ3gNp|̙ѣ . WQ~̄nr8%*LQEmfEՖOqNxI~^#b޼y /q~`` 8>tPu""eTeGOKB^u 7t͛6mڴnݺ?nݺ-[;vرc]]]$P_B(/S>I'EsS[:%sTB@ww&X IDATy./|_kΝ;[[[/Ҏ뮻oL=:'Q.Q ؟(EgקBlp*b̙======UU lnn~'xBo|;iL=:2 ;%wO*|vɬ\OIԼ<.i T]w5<<|-[^:& riLUMIEjk\56!t8I*{++.{7&ҲKT(*]W[n>e aKa)R2(/?~,Y^ O>+:uꫯnkkktiB8Iݓ RbDz &>'!sfcP۷_^f͆ »*J/B5F@C%mJTRtEQ "ٙ(3R4rɃLҠػw ZZZnꫯO?={Ν;w={[C`jP aJJSGQy{]\H%Ò@ewΜ9Ass3gG.\08noob4 G\S$0[4&AF.{q1cƌSNθ??o޼СCU  85,Iʞa}(*4*ޤ䭽IIx 8uÇoq~ݺu[l9vرcǺPCP,)Q˞MkpU,;;;3ܱ#e/u9^G}g5kҥKoq~Ν^ziGGu]w7@} Hg(9Ә(cKRt(9rx-%>'b236.,Y+׿>t6uO<ĩS?O]r%10mB(^S2?LgW; ("p]w =zt˖-W: H)(]+1gZj|^iK qhoo+ /{:͈P-=AHaO&?azgcg $PFGM6mڴ)ZS' ¥yc}LPeU@w'n'bP P$רSdOSvX76XwzE'@@ H}.kr{ÓۆK" N P$* ۖWs;+vHF&PFRw`tBjd SPՍ4Qn/yR1W% Wy4.^8Z" $z3VJoChB(Km2;Q%dאXc0?(D= E]Ha)uQW.Op-k9 2OR\}pt;Tƚj̥ku^xӟOO[[[,X~7(,۶m={9soPUSPr<-:P(?Zۙ>Nz55@;B曫VڸqO~^x!(Gۻo߾0qU1d?YIDKtl QԸ&բ`kk_WO}S͗^zi8?󻻻{0u RDENj'"M й?z[ZZ֮];<<]{5\Wjh)QTFQ g+Ɇ(ʹرc?ϛoɓq[[ۉ'jB*Evꨑ)@xVEϓ%P'Q{:^KK?{BgϞ 孭'O>P(N8V*uvvHb|W 9 Lϓ]@ fBAei͎^z)8~;::j@ #pTj߁5U\.JwuBCz,b6Fu.[wuu} o;v9rȑ#;vX~}rr.!Iv4l^B.|dLgg }+O:O|G 7nLtڸq㭷ZJ0JT&+M\WwmSYɞ`n10a3£{{vXܽ{ݻ'X@D;KzwJxǎ*jHIAoooS91ckJT:\NHt mx!Oɟ)DQIІ㋿0B(&$@2D%Ju4(*۝p:lWeL qdcwrDe#כQT.td^]^zB0lG$NLC* i^(#PTgOv7YaHd4_ލ(8'IcD TsO|U!@޹5nJ ոEEMߒ+y17X&/+wJ L<EEA7SN B9c(}]qQCS{6XI#>jOԦDuvvN?ɪ_f늝F>M!2XX+@䊿U.}ڞ&춰oKeћÜܚliBe7>jOVC߆N9EQIɳ@\P䦴^FNҷ*gD$ܤ^t$ ;%>m(QT(0 P @r@>0Oֈx2,sE%!vLt<+z}dF"Aʝ_MfÓ\I3a\Id2 L}NKTƄ TxSqxH&3ԧLo39%X,V&PBaOtB(t::S0I T 2i?ݸ/%RAhES DJiJjU5%*usUve S{ǒ)QA6rE^ە5z$4^WW uP|hg*Lč4+J8w{0JBE%b( P1>E1+ ƒ(*QDkt5v^ȗbX@ O']wjd'ʿZiŊCCCAygg?~,Y^ O>}-\|ŻwNToM +Rdad 6xğ?SK1}*] cUJT3q+WܼyEo۷_^f͆ »*J/BL%6|Rb F!]F'5j2r<Ȟ.QȪrp4% fΜk׮[{3gNPغuΝ;§~zs- {OXCU%P@Ƙ Pr9\zOԧ|\R˖-kmm----ǎ $PB̙3ѣG.\W&V(8`*( P1̡FfRL\7ŮrbIs]t[vwqg?~|ܮ7o@p|СW'u~qB a4ZTJ`Ӟb)Ӡ ӧO7J qf.K i$iLe[מPIoK.ikky晸ki"*7<U kxxѣ[lYzutukEDl{B$Ç;:: B\>{lKԧ D~>!jeÕ_NW^y￿jժ{7J6LvQag7̼0YfB$Ň>3g7 r|ƌN y* ٘4R’UV555Xbhh((OZ&PUǵmڴʼn'|h\e )n 6gΜ)J֭ ʯxԩSdt<ܟ\rCCC-JS/NZLHUW*Bne L )/^7xcss?5k>>;k֬Kp V2 y˞B}}}7p̙3g͚k׮q׈ZFNQ%js"HB(8o~С_WR馛n ʗ,Y+׿>tߞOY]v7qXlYkkkXlii9vX5btPKX;Cç @@vSkq>{rV>YV5 SIkeK.: Nٓ 3XǜI@%!Q)n͙O.fΰW#UV}#ijjZbPի]'"F /$»`渫C\r\hQWWW5ƬEU Ռ+@vw=2P(Κ5k׮]qh*pR/Da+YX̄7XlŖcǎ]ɉw|H#H@ B(rkڵwq?Ǐ'ꊵs9iT{IMTsOnjj (Lw cf,^8:LZooo2؊^PZHWm+ 4!0t]fNӸJUz!zYH3g\qK,9|pwwwPNX 炌O g*=ģr]Tj;cz{7jiiY|ҥK-Q ׬Yrm۶ٳgϙ3g[XtS~/G%pX^>swVlrչ>6l?#ݷo_OOOrRcNS,;;;]9$N'Q޽{?=www?ciԩO3:Hʕqׅ؈K@TPѱ`˾k68kjJRFN}ԎsLQbXZiŊCCCˋ?~,Y^ O>}-\|ŻwvMu/|!ɓq[[ۉ'jDp@U7`ceO'+E55)V+WܼyEj }k֬ ?~СR /b57oUW];wnPسg5d?3vܹm۶ʒ^z)8~;::jA0dk0㉴u/3Wx͘5~te˖Ŗcǎ./ AU(Ϝ9=zt…qeb@Nobqҥ߾wqȑ#GرcfkŷEySқdFU%#kڵwqÇϞ={ ce޼yC"3 vwwU޸qc0iƍzkr)Qj["DU>}_җ-˺ul裏 ȉ ^b{/I u?M|Uh_`wBakT`sAJ|ΊjiiY|yʉDzsK/;5St<jQv9L "37$_̧QYW~Ϝ9300pwO<ĩS?O]r%l1dW0 ,(K\K.DioW뮯|+/lٲz긫@C p=),+La6oo~E577[ĉAyX|/%KkAӧo_|ݻ3?5$;";up9_؄~H{{W^yW\x{oPtڵ_~WgΜm۶[{׬YaÆ>~~R /LCmIFQ.W\iӦ_'Nx'[[[ %r\.*S|}w===/䒶g w lݺW_ ~={̞={ܹ{/qHEQ/,(~a)bO(B / 9s7M𨻈~Q{{'?+ /{#-Tp'*oŴpIDATOV$!r͛7 .Z(orFl1C-\_~駣E6m/^?N,/I?LȊ$] `̙vjoo]yc&&8]0GI߆Hά,[X,;vv9 `tկ~U*n馸kD,ʋ.DI֮]{w>|ٳǏg̘qԩwމ@B(HLDQӧk׮N81k֬|ƌNjnn. NusypKfHX*09_Ν;.]:44o}߂7niׯo?F Ts ULtz{{/^w-F؊^PZHWm+ 4!TpӪ4>-[,Xuz뭷J l۶oo#}-]C5s.-j\|Z8SgիW;%K+aA&?iB(OP_\.s*Ų2F*sKJ0)<)d&[aIUښVX144TL($ Yr͛-ZUd9LH___p0s]v.* re˖Ŗcǎ.* `B֮]{w>|ٳǏ$ 9}tSSSSS7l0n9PIҲ|K[TB^>sw.ܺ<$ rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rB("W,Jq+0i/Hl ^(- [PR[diUJltEmgt]j\|Z8Sȝ |͏}c------|͠\.o۶msپ}{8mjr\uM7}=|Ç?򑏬[.(Gۻo߾0ҹ7ؾ}^x~_~7{~jHBO~7?w}g]{5\WF߃>tү~Ba…O<8qv9tn&o|3rKPzĉmmm`s!ԏ/P?򎎎^z)8~;::jHB7vZxqP~7رȑ#GٱckHB'|r^|'|2(߸q_ǷzkrW]u??bqݻw`9t^ PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDN@PDX*W,qaz{{/^w-F؊^PZHWm+ 4!TpӪ䧥Qϔ(ոp-k9B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!B9!BbTd\\.]I]xqܵEb+HxBig ]ޚ2ЄPR%MVgG+j?S뢠W™ʶxϯxD\5<=|%(wqȑ#Gرc`}G>.]g]hQPq`ƍo0ҹ곟g?ّ.w޽{`' rB("' rB("' rB("' rB("' rB("' rB("' rB("' rRwȸb\ۻxk1V,R@j[)5e ,JV%?-VJWԦLEAEϧ3m_             KRu r9:LZooŋ([@«JK=m<&Ԗ*nZR>[=*]Q2]=T{~- rBoU}\.o۶msپ}{8mjٹ\.=#ݷo_OOȳq=ϟ?~wwc=6rlk 暾gP'Olmm N81rlɓ'ڦV@ButtK/1rloޱcǑ#G9cǎO<_X<(7n&4mܸ[oZ9yv. S*bqݻwf9yTr۾!IENDB`espeak-ng-1.51+dfsg/phsource/vowelr/000077500000000000000000000000001422213056500173775ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vowelr/V3_r000066400000000000000000000302501422213056500201330ustar00rootroot00000000000000SPECTSEQV3_r d@@=qd t && f &&  XX8%8x(#L"&*-0!34 6665t420-)[&": X Z.R}d  z < M l@M|QuqW;! xqtM -I]jppj_QC84;OqK|^^0eB,pYC,qO,yfes $,267751,))0=QhsJ 2PdorodT<i]u$Q#TqL$d*S.b ziT9 3Xv}hQ7&8IXdnvz|zvnbTD0,AVi{    x[<? @@=qdLL]HgH&&: : &&~ '~ XXx(#~#"(+.y1Y34K5Y5431~/,)&"5118 R RX[  ( 6 )  4 g f.{eWO|i<N{dK3"*Ej%Qy!)7OqVRxo;%>x0raN;']:~xpfZNA5+$$+5AP`o|wN3QpPp$470#]*"AUbhkjijnw $,158=DMXeq{}q_H-|iZMC8-  -CXk}scRA2%$3F[q?@B@=qdh s &&& & &&  XXsllx(#j$B(+.g1D34*5,54H3l1/(,(w%!L s  U M  6 9  %  w213'f"c2^3~MCsP+R(|0Z{ +P{ `Vx:{o:zV3h9P}yNr: U7O]a[M8 ~?NF_ijqG<q4w[VsFqlNAGZqzm[B!^3/TLzvD'Mn}b=vH>|9TbbT:K?q*DTZTD, :NZ`b_[UOF;- CdkF\?@{@=qd&& > &&&}&XXddx(#q"i#%1),0&35,8:e;N<< % ZfC^D}jD* N6,NdmlcYTYj*8@CIYv(r- O \ T 6  to%vH  oN.yT-K?u6M_mv{|xqeVC-vcM3|Y>/,3AQaoz *Ig<n 6[wmO)~^G7-%mVGCGQ_kuzzvohcbe?4@0@=qd6l6'I'&& &&``XXx(#"S#&*u.2)579;<<===[>O?@pBDFI*KLNN7N"MNKHEB?<975*43&21100|/..F-l,+**)d))* +M,-/B12t45E6c654a31e/4-+)F'%k$P#]"!  ^WLA3 M2j$l  { } % .  [  jjl\2fy\=#  %*+( kO- >$b[#Mt4jC|^?!{fTF9.# ~bF,!'$xS2 q Y B -       ' 3 ? I R W Y X R I = /    / B V h z )14/$ t _ H .  h K 1     * 8 G T a l s x x t k ] K 5    x t s u z | h R 9   q g b b h r     * 5 > F L Q R Q M F = 1 $   ?F@k@=qdkPk,?,&&  &&YeYXXx(#`^#(+.L0000.,*'$ !R(/q7i>DFJNRUWYMYX/WTuQQMvHCR=71,(-%}"S n<&V e$H( ,/2Y57p9:;;;:96G491-y*'#8!4S*A|%_&^>> c )  D rwvA<We\3e ) _ 7 3 B M  g &GREm2\`>^| ~ # A udSD7," {eG cTw{!Y{p`Zd~?}iZ0I`vvcO9 e4ukkt?h;OXWN?,'3;<7/%  !(08@FJIE<-X&H ucC ?gnU7z= 5oO?@L@@=qK^ O|Nq# # h,o   x7(#P[ $'J+. 0v1)2W2&21110u001@47;[@EIMQUWZ[M\=\D[WYzVRUNfI0D>9F5I1.+**X*8+,@."0235677777F6_5H4261/,)&# 8rT|7d%a%'J ^ # ~ w F ) ^yL54$O[MuI=k~N$$aR M  . d < O T  k@W+Ew4( & l e @  P  \r= q? vK*  $6I[jwq\@_E5/4CXp}y{b-JB/u+b!Gh #&&$ qK#m= kVLO\r,Hbz %@^~pXC2$(3@LW?OH@B@@=qdQ R|^q# # h  F ix7(#Pig $(A,.00I0b/.,*=(7%T! }$j,4$;AGDMRV1Yl[\\*\}ZWTPLGB=t831/+)'' )Q+).31#468:;H<\<;;9752p/+m($!&F DQPSfq7A6 B   d i??G& a "N;t2FTg 0 a  i `+f1^zVh] @ L Y  `<z]< ?VdmtW kz1lwB>quG<^||si\J.G(/w H#8JYgqvum_M7pJ( 4a "i8 6q5GVdrzgTE?DSijN2O~lU<!.Qt 0@P`q?$@@=qdVU&& &&((XXx(#!C&)l,". /P/&/..M-S,;+A*)*,0U5:?$E*JNRlV5Y5[c\\K\[!YvVSOpJcE$@ ;6/3J101n3579;=??@@@@><r>Eby v G + " / C ^ %9}GMtp=KC?m6qiXc>QO j L    * + "  { ^ B & p a U L H G K O P H 4  u q . c o D   N z w L  `  $A%7A5f9]~]@& "H{+`tM% 9Rjr\F/yuy%.38>FQ^lxteR<#}X4 ".;HS]ejnquyy?.@ @@=q_ S|Lq# # hLr   x7(#P~!% )*+u+*).)( ('U%"0 $+"b(K/H6=CI[OTTX[^ ``_]ZV[QKD<5.(W&i'*j.26:1>APDFGH=HFkD@<7B2,'!6W#c5NP8In*hj 7 = n  = > t #~ 3>&~d~* 4 $ o t hf+}a9^e,4- \~P#  XOBg# n X  RHND37L++ ,'JM5IjE 3cY#fN6 "3Jd-CWiw|zn\F.xqlfa]YVVX]es}jXG9/*),27;<;6-!}cCjA"'T+xT?H@@@=q: NXDt&& fk x&(#&)##%1([* ,3--b..0////]//3//14\8KHD?]:h4K.H("L3Gvg B(Mdj]:LR4"Iw@ A  WIi 1Q? Qxa!~A'=oqW^)jG#*U`K@C1YS+ - d k  g1}paPA8<V!qp6Pc$CJKD%7FQXXQB+zMe%xh\N;hST`5~Bk~=wq~QU}l EtrS3 )5?GLMKGA;4.)!fF0')6I]qp]H5'"'7Nj&4<<2}#E XMOL|?@z@=q6 KX7t&& w x&(#&w;;`<;=>|>>>T=T<;;:8p753k1.+(%$&*q/\5F;@@FKNQSSQbNI@D? ;n86A5X30->*''b+417>CHLODPPNLIFC@=;97T6 5321 1S0/.*.-,@,++f*))x('<'&-&%Y%%$l$'$##\##""j"2"!!!P!! l ] c !w!!"*##R$$"%L%?%$n$#"! ${{};d8hWR^ ty w7) ] u j 3 ALhBdC!c=:Zx{cJ/iE"vbN:(}gTF<63222334331.*#~}}~}zupjd]ULC9/$~wpjd_ZVQLFA;5.' ,Gdespeak-ng-1.51+dfsg/phsource/vowelr/V_r000066400000000000000000000302471422213056500200560ustar00rootroot00000000000000SPECTSEQV_r _@@=qd t && f &&  XX8%8x(#L"&*-0!34 6665t420-)[&": X Z.R}d  z < M l@M|QuqW;! xqtM -I]jppj_QC84;OqK|^^0eB,pYC,qO,yfes $,267751,))0=QhsJ 2PdorodT<i]u$Q#TqL$d*S.b ziT9 3Xv}hQ7&8IXdnvz|zvnbTD0,AVi{    x[<? @@=qdLL]HgH&&: : &&~ '~ XXx(#~#"(+.y1Y34K5Y5431~/,)&"5118 R RX[  ( 6 )  4 g f.{eWO|i<N{dK3"*Ej%Qy!)7OqVRxo;%>x0raN;']:~xpfZNA5+$$+5AP`o|wN3QpPp$470#]*"AUbhkjijnw $,158=DMXeq{}q_H-|iZMC8-  -CXk}scRA2%$3F[q?@B@=qdh s &&& & &&  XXsllx(#j$B(+.g1D34*5,54H3l1/(,(w%!L s  U M  6 9  %  w213'f"c2^3~MCsP+R(|0Z{ +P{ `Vx:{o:zV3h9P}yNr: U7O]a[M8 ~?NF_ijqG<q4w[VsFqlNAGZqzm[B!^3/TLzvD'Mn}b=vH>|9TbbT:K?q*DTZTD, :NZ`b_[UOF;- CdkF\?@{@=qd&& > &&&}&XXddx(#q"i#%1),0&35,8:e;N<< % ZfC^D}jD* N6,NdmlcYTYj*8@CIYv(r- O \ T 6  to%vH  oN.yT-K?u6M_mv{|xqeVC-vcM3|Y>/,3AQaoz *Ig<n 6[wmO)~^G7-%mVGCGQ_kuzzvohcbe?4@0@=qd6l6'I'&& &&``XXx(#"S#&*u.2)579;<<===[>O?@pBDFI*KLNN7N"MNKHEB?<975*43&21100|/..F-l,+**)d))* +M,-/B12t45E6c654a31e/4-+)F'%k$P#]"!  ^WLA3 M2j$l  { } % .  [  jjl\2fy\=#  %*+( kO- >$b[#Mt4jC|^?!{fTF9.# ~bF,!'$xS2 q Y B -       ' 3 ? I R W Y X R I = /    / B V h z )14/$ t _ H .  h K 1     * 8 G T a l s x x t k ] K 5    x t s u z | h R 9   q g b b h r     * 5 > F L Q R Q M F = 1 $   ?F@k@=qdkPk,?,&&  &&YeYXXx(#`^#(+.L0000.,*'$ !R(/q7i>DFJNRUWYMYX/WTuQQMvHCR=71,(-%}"S n<&V e$H( ,/2Y57p9:;;;:96G491-y*'#8!4S*A|%_&^>> c )  D rwvA<We\3e ) _ 7 3 B M  g &GREm2\`>^| ~ # A udSD7," {eG cTw{!Y{p`Zd~?}iZ0I`vvcO9 e4ukkt?h;OXWN?,'3;<7/%  !(08@FJIE<-X&H ucC ?gnU7z= 5oO?@L@@=qK^ O XN<x ,o\ 4x&(#&[ $'J+. 0v1)2W2&21110u001@47;[@EIMQUWZ[M\=\D[WYzVRUNfI0D>9F5I1.+**X*8+,@."0235677777F6_5H4261/,)&# 8rT|7d%a%'J ^ # ~ w F ) ^yL54$O[MuI=k~N$$aR M  . d < O T  k@W+Ew4( & l e @  P  \r= q? vK*  $6I[jwq\@_E5/4CXp}y{b-JB/u+b!Gh #&&$ qK#m= kVLO\r,Hbz %@^~pXC2$(3@LW?OH@B@@=qdQ R X^<x \ 4Fix&(#&ig $(A,.00I0b/.,*=(7%T! }$j,4$;AGDMRV1Yl[\\*\}ZWTPLGB=t831/+)'' )Q+).31#468:;H<\<;;9752p/+m($!&F DQPSfq7A6 B   d i??G& a "N;t2FTg 0 a  i `+f1^zVh] @ L Y  `<z]< ?VdmtW kz1lwB>quG<^||si\J.G(/w H#8JYgqvum_M7pJ( 4a "i8 6q5GVdrzgTE?DSijN2O~lU<!.Qt 0@P`q?$@@=qdVU&& &&((XXx(#!C&)l,". /P/&/..M-S,;+A*)*,0U5:?$E*JNRlV5Y5[c\\K\[!YvVSOpJcE$@ ;6/3J101n3579;=??@@@@><r>Eby v G + " / C ^ %9}GMtp=KC?m6qiXc>QO j L    * + "  { ^ B & p a U L H G K O P H 4  u q . c o D   N z w L  `  $A%7A5f9]~]@& "H{+`tM% 9Rjr\F/yuy%.38>FQ^lxteR<#}X4 ".;HS]ejnquyy?.@ @@=q_ S XL<x  Lr\ 4x&(#&~!% )*+u+*).)( ('U%"0 $+"b(K/H6=CI[OTTX[^ ``_]ZV[QKD<5.(W&i'*j.26:1>APDFGH=HFkD@<7B2,'!6W#c5NP8In*hj 7 = n  = > t #~ 3>&~d~* 4 $ o t hf+}a9^e,4- \~P#  XOBg# n X  RHND37L++ ,'JM5IjE 3cY#fN6 "3Jd-CWiw|zn\F.xqlfa]YVVX]es}jXG9/*),27;<;6-!}cCjA"'T+xT?H@@@=q: NhXD# fk x&(#&)##%1([* ,3--b..0////]//3//14\8KHD?]:h4K.H("L3Gvg B(Mdj]:LR4"Iw@ A  WIi 1Q? Qxa!~A'=oqW^)jG#*U`K@C1YS+ - d k  g1}paPA8<V!qp6Pc$CJKD%7FQXXQB+zMe%xh\N;hST`5~Bk~=wq~QU}l EtrS3 )5?GLMKGA;4.)!fF0')6I]qp]H5'"'7Nj&4<<2}#E XMOL|?@z@=q9 KhX7# w x&(#&w;;`<;=>|>>>T=T<;;:8p753k1.+(%$&*q/\5F;@@FKNQSSQbNI@D? ;n86A5X30->*''b+417>CHLODPPNLIFC@=;97T6 5321 1S0/.*.-,@,++f*))x('<'&-&%Y%%$l$'$##\##""j"2"!!!P!! l ] c !w!!"*##R$$"%L%?%$n$#"! ${{};d8hWR^ ty w7) ] u j 3 ALhBdC!c=:Zx{cJ/iE"vbN:(}gTF<63222334331.*#~}}~}zupjd]ULC9/$~wpjd_ZVQLFA;5.' ,Gdespeak-ng-1.51+dfsg/phsource/vowelr/aa_r000066400000000000000000000475341422213056500202410ustar00rootroot00000000000000SPECTSEQaa_rd@@=qdu3uL&&/ 6/ && E XX  x(#r~s "  '.5<BG`LZP\SLUVUTRAPN1LJJ-I HhF$D@A=951-_*((+.c14p79;<==o=<;8:8642*0-4+(!&#D!31vk= 7g_*`'::&h^'  r S U t , q =Wgqv{AC`&r) K K 5 > G j C i ' I #  + M w ^ ! M {     " ? k . u  < H B ' Z x w U 7 > b * G Y ` _ W J ; *   z W 7     9 ` * \   p . R   > n  B e r ?  G     9 T p u [ A '    ' 7 F S _ h o s v w x z | ~ { t l c [ T O K I G G F E C @ ; 5 - $    ? @@=qdfT&&  &&||XXxM(#bB  % \  L|u"#y&u),n.0a245y7:9$;H=?gB[ExHKN&Q&S_TTS?ROL IEB@>=F?Q@>AAZB^BA A?={;85 2B.H*.&"gI HH-t3 )E[aT/5Ej"D|`Pw}^)n?/TQ)l7  ?VVx>xYanR,/I v 5 s >   , 8 @ E F D ? 8 / &      ' 9 N e z a # n E % " 6 E K I = +   : ]  { J  A L rmz0 t  R 3 O _ c \ L 5  | c K 4   , M i s [ @ $  w p l i j l q x o X A )   1 L ?7@޸@=qd8Q&&  &&XXDx(#T[l}&q #&h)&,.1t47j;?DHMRW[_Kcfh;ipihfzc._Y~SxL E=61x-,-0 47U;>ADFGfHH G=EB?:<_8F4 0+'#<  v[dZa<-a^|#[ 8 C e'~` 3BW4b' r / ; t F U n  E OheN) i I (   O "     { j Z I 5   } X 4   f L 3  + t x : U [ N 2  h Q 9 " i H 2 . @ k I  = O L 6 6 e a8p1yQ3q M 3 _ } i W F 8 , #    lN+r\OJMVcr1Kf       ~sgZJ9'lYG8-%#'1BXr6Ur?3@@=qd/E&&  && e XXDx(# 6  B K X #s #|'+05j:?E(KPUiZ^obehijkj$he`[UO'HA;6I311359=A#E6HJLLfL@KPIFC?<73/,((%!^%0 ]  <   '  w0w p O 8  ! + s : i?h+F2`#] M Z  x U - ^ m0*qj ! m q%&/;G  7 X L   C o k C  } a N D C L Z m  M I % C H Z P_*K=]W(Nm  ^ h J ,  x @ IoywxSGZ#e!R %%uck1h.BQY[ZUOHB??DMZj}qd\Y\etf8g:8\ 8^}?@@=qd*blBX vx J  < x(#cu2] #&*6-Z03 7:?CHmN/TY_dimpr+s-r{ojd\RGJ;<- _%0*-15$:x>~BFHJRLLL)LJHFC@ =u9562.S+( %("} p.Ev  I ^ > F l d q + ^ -VW9 vO'T.\[,BY'>K07a?4\B) ) ^pAS3he;  @  . w s VeOA N  ~ G - 3 i { N  e   J   D w  $   p + ;D g  D ^ W * F a < ] s  M  J n z U  |  ; G4I' >  < ] q z w j R 1  b $ } [ K O f ; w  ! 2 7 0  c ! W   + W  4 C J I > *  T  ^MN_} 9 P _ e e ] P = '  zsm?,@O\@@=qE 0blIX P  [  _E x&(#&\}m& !! #<$x%&'P(l('& #;oc"j-74AJZRY`gf6knKqUrqplXhb\VkQLIGaGHIKoN5QSUW.XWVpTKQZMHCZ>83.*U'$" B i F qy  | s);$?|8"P4 #F_L;n&wXN   9 J G &<"/nv f f ,   7 h  D v /Y"%''$`! 6 : X : !  O 5 Q}NpqMo1 7leE=C9TP2e?\oyzsgVC.a2{2R*Mj~o_QF@==?DKT_kz )Hg .;FPVZZWRKD<4-& }fL/ PM ]9! F?8@@@=q_ 8bl?X P  .  QD x&(#&qo')"o]&09BJ9RX^Qcfh[ikhfUb]wXMSNeK_IHH(JKM+PDRToU5VMVUBT!RSOK HC?@:750*&Q!!@|fu4ET,D]x2a&Pm3i|l:~l6 h T$Urp-_so[@'\--8j n / * u  ` D ; D Y x  ) H d   ? m  L . ] :`w[B-   u O $ f   r  D m  ' J m l S = *           & , / / - ( !        " 0 > M [ i u y q j e b ` _ _ ` _ ] Y S K @ 3 %   ?@@@=qZ >bl>X u: $  X M Mx&(#& 6 ]/"_"$&p(2*.,. 2:6!;v@EHKKPTX[]^t^\(Z.V0QoKEE,?953\4L69;>DAFCDEEvED.CrAs?H=;8F6361~.+(7%!  i{4LH ( p .iU   ` w m" " @'`o5c b  @  T V D C J P OA!zLQ/^ |XIzE  (Fav}d> z)kO"r4X|* TTn+fY`i3>h &H 0O\\ G  O | H 0 OwgyV17S*VxwR$oR;)N }'d#*-*"ugYF.jG+*?WqwM$=w+]L pZ(` "%#?٦@\)@@=qUf +blP4X & ^ D x&(#&7lOy "$&(e*:,-/Z1'3B57G;?D6JEPnVb\a]fikkieg_HWWMA4%+ (\.1344143l33468:m<= >=<:852k/+U($!!Gy q [ Aez^1"a I 4 Pe(y  fH % '%%0X 3 $ } o vO$k JqvV-_ 1 > 2 t  L]*|V+OD72{'Rua"a%_`PREnZi:n  }^tqU9PGq6|3_BhkIBhQ3Ti@m)Z& Ug0~b\]YM:*+Dp%D]p~7Pfv}zmV8uY90o {S?^@{@@=q; 0bl\X  t \ xD x&(#&v Aiigl8 "$%&6(w)*f,z.8148=hB?GKOR]TTR,OI@5*w*44=DHYKdLLJCH`ENB}?O=;[;:;>;$;:986x41.+q'# FX(!Q . e$}\/ d E J a > H e n Q&=i u Z  W .+ `  Jvw>h!PKJK  g ^ c1w*wSmP5 0LgxvZ.n_j2G=$\yFe1\|MNoc;Ti - g ^  Y \RYxnA5FlIrugbi#Kl\2+1kS$rH oA d'W|t^E+2Vys@ANg +'D-9;4% ?@ @@=q<M Ybls( X  d  Nx&(#&i "p#$%&'U(()X)$*+.t26;$?BEaF{F2EB>:7a556?7641.-'d %/7= B`EGH4I I`H:GECA>:6o2-$)M$k= n SwqW@D % 8 `)DEH!_"b  d h  {CHy ] u 5 }4"P3 @ % "  ! 5 %  `  |  m N E I O S R O N S c  # C Y h o o j ^ J .  e 2    c B 2 7 N o  < s , [ { o G b t m?Zg, [  L w N %-J"\vt&q`UQTbz=U`]M1 ]>+&0HjlN805F`}xaL;.$  )3<AA<1# )3<CILLG=+b0 4c/FV^a\RD2 vj?7@}q?@=q<LL iblN(X?    5x&(#&`x - [!"x##H#S"!"&+z16;@CFIJ-K'KJIH)GDA=8I450X-#,,/_49 ?CGJL_MLKH]EA>:51,(}$2!>78c^@A 3Qe 1 t j y  # / #   Y 1 ' i u Q ' f 3  q R # ; i A  0+ f c ( /  r ; ~zyy|k=Q  / L p   # }Q. 7qLc>zncD)q{F*lf1"gHmk*.0EOQLC:55;FVi )//'2I_rucN7 xgUD5)  9Tq?.@@=qdh7&&M&&_ E_ XXxM(#PvpP !#%' ))**.++,.2>7<@DHJRLLKI FA9>t<<=>>>>=>? BvE_I^MQATVUX0YPYXWUS QMLJ FvAY<691+"&!f? /%DwxO B^ > [kBO  4 L 3 O a + S j m [ 5 p % c 6   | :  & I  _ bK ( =  [ $ X 5   i ?  ! N [  : A 3  y ^ K ? 8 7 = K a }  E , F A  H k A -d o % r # 0 /  g I rGS] x + pVQ5AA5jK3!  $;MX]]YSJA6*   !+5=EJMMJC8)"+4=EKOPLD6"  .;EJKJFB>;97779;?D?%@@=qdU&&&&E ~E XXOEx(#F T"%(J,/2#6>9$<>@8BB7BH@< 7N/')4u>FK2NMIBj8) .PG_ G     ' Z HE+lkQY#F $ N  q 3 Brl: O  \ ) 8 {  V W !:OP]l ! k c  i JQ ci%\fjAPs2_Adz|gE`oAQ>wg+thY~$X8Is{s$3.WdKb -5"[=-p5AGomF~S-  zUEW"n$'1]^Jp~d2cPn{yjR6 N|?k@&f@=qdY~A~&&.&& XXN1.x(#[V*et6;r<x!#'-4>=nFOWI^bzdc_Y@RIAr<:?<:>?@+AABCDF GGKHcHGrF!D@(= 94=1.+)'(&s$" WZFSqt(D--cXd'EZddYD"i ! tZI3@g0Phy}oZ@$ |1 F L 1 R  _ X&fV }< } ] D 1 $    % . 7 = > 5 "  b C +  n 1 + j   N g    : z  ,  O ^ 4   o 5 xXA6;Oq' P u  " . 5 7 4 - #   } s m m r {  * 4 8 6 . !  z i [ R N N Q U Y [ \ Z V Q J C = 7 4 3 4 9 A M [ m ?-F@)@Gd*.&&  && XXx(#9{Y j"d(.F5y5'^sX/ -4Lj'V,~ m0c<$#6W{t_PGDJXp5Qes|?@)@GdM,.&&  && XXx(###"X"!8!!!%*1t9FAHNSV2WUmRjNJIHIWJJHJFBh>^93,.g("JUKD 0 k 9   @ ~  G [ I  I R j i @  m  > s]|RI@v;'>a_P 8W s M BW7/{'@$*  Dk -12 PXn.z+>JRX\^]WL<'vjYE1 $7Og{? @:@Gd52&&. ]. && XXDx(# @~ M ,#(2/7?GMwQRQM^Gs>2$3%106D::9.5/,)<"G)#3Z . 7 * M { t # Ls#>JX=P& Q N  "n$<E @ v f # T `  ` uiKM2n H Y U =  Vh'X~#~F'  4IX\T?d1T62Fh?i@ @GdAbl8XI (  E x(#>s"%(,/48<@CiEEiDA2=6m-U #U/6x98:8M62.;*%!$  ' Q [ X @ m z t c H  f G  { U -<"   m * f T ^YH5 W5 w M < J h R $ +b/H  u  P  _{CR97Z`>  X X.B9< =yiI7-#?@@Gd8<&&  &&  XXEx(#ytj@#(/5k3'^('.j12u21.+(C%"f yt i z =  5 S  = H E 5  X   ! * dfoBZa[PC3q\! Y k / "tB7Y_ ] J ?Q"{upke]TJ?5.)(*-14677777640*"  -=L[iw?@E@Gd)<&&&&  XXx(#:4;4;434444H456N9@*`158998*74[2/,)&#!&|;q`|MxK i * `  p  @ W sWa&,E[p*1']MiP9y&6}SK 3 u o 8 Z ]B77>FLKA.z`D%p`UNH@5( ?=u@@Gd#3&&&& / XXEx(#S=H j+5>G[MXQRPKD9-&S,4C;,@vC-EUEDhA=9'50,N)f& $&" hbb;@iTbtL-t@QxY jJ4'!#,=Sn.BTerzzmP!+R ~ S +    : `  < `   #,23- a @ "  ~ i Q 7    0 @ ?@{@Gd:!<&&U 7U && C XXxM(#/] s$F.7@HkNRRPKC9- 3yL C}h]f c Y@QT= 0  N + q  <  @ g    5 d $ V  h . V F>au  O 6 |  Z-o * F K =  _  Y!(f m U *  uh]TOPWcq~sib^\]`fmu# espeak-ng-1.51+dfsg/phsource/vowelr/e_r000066400000000000000000000173051422213056500200750ustar00rootroot00000000000000SPECTSQ2e_r_@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qH YY/ZZXJ    !B x(#;(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=q_ YY5ZZQG   $B 6x(#;(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qZ YY:ZZJ@C   I jx(#@;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qP  YY$XZZLyU    8 $x(#;(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@@=qC YY@ZZHat&& t T d x(#&;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lg?؈@(@=qC YY@ZZHat&& t T d x(#&;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vowelr/i_r000066400000000000000000000141361422213056500201000ustar00rootroot00000000000000SPECTSEQirY@^@=qdhph||2PH x M 4 +(G`x(#!/.`8AHbPW^flirwdz||~zZwr]m g/`YQ~JrC<651,(;%%"< LX#d @^eV7 ==V  x5! $).3[9>,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?ٔ@ @@=qC fr|EO{ < `?> * `v2 E`x&(#&%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@@=qZ csr|RUv < `?= * `H2 B.`f8x&C_(#&!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?@ @@=qU bpr|YU `nnI `"[ kt`x&(#&"O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@3@@=qU sxAfwA@|^K # nZ F8 x&E(#&%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?P@R@=qUxAlA@|bL ~ nk n ,x&(#&$,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_Pespeak-ng-1.51+dfsg/phsource/vowelr/o_r000066400000000000000000000502131422213056500201020ustar00rootroot00000000000000SPECTSEQo_rd@ٚ@=qd0@W&& &&S HS XXxq@(#pz")/6w=oDLKQX]~bqfgiPk'lkjh[fec:`]YV TKQNK4I{FC@=:7>40,($ jTj o h!Ts & U  d " a  (BRGRKfb 2 4 mGEv8k ~ r I   C4vnI& 5MZT0pNhlhfo)jbw=UMv4OGAFpy9p#r`WSPE-E"S #' e4mA* e\9u8Cq2<sV 6D3uJX~d, i+h~WY1]%V3EVi}e., }jYI9&G 2?/5I`I9-<4 +U#;<#D_Y uK $"o?P@\@=qdl&& &&: : XX!x(#~z"'.-28>D IUMPRSRDPKVD<:',)' 7BmKQ VXYcYWnURN[IJD>9V4r/+x'$" B%6AELvA4 ) Y y Ho 8 V d e \ P E @ C N _ o w m G [t*3Acy I u [ J c 7 <{ oQUy=zK[m+tv-hM V/u~X2pX=!e24kj11=A</Oc15lZi Q{8?9M4Q[VB$_A) 8a 1Tu-MkwS*n:B6bc< 3ISP?e9I>c~hI o#.X"%?@ =@=qdL11&&  &&% Q% XX77xF(#!&6,1X7<8BOGLPTX\K`cf`ikkbki6gcH_mZIUPJE@<;5/)"5g MrIh % w Y # s - B 3Wp=7{Q Q[H^J2 } '"V" * = [ i , . d ,  F o  y  + K~S#s]%*1+@@Sv!>]6u ?e{5Of}Ch1 |*ca-BW/"+AZn{~xhP0d!_CP @euoV-fB% g. `EpMykC(,M{)&eH1d6F@0j"[j7oM4%#'+/132.%HjV?-@@=qd4YY&& && ? XXJqJx(#{ Ci&%P,3X;BXJzQ6Xw^-dMimqtv4xcxjwBuqmehbr\HVYPJEA=:n86.532n1/X.,*(P&#y!?^(H w w G -O/ R G  rt 0  ~Z]RQh * j t/?#S ?W   7 a  ' ) <; ( *   o  7  ^z+(si1.X*|Vh9O~Ei H{znp$>SafZ82Mv>D-7|iEbh]AaB]<0q4i}4_fc Dh|k2&t({&71d4 3I[ddZD"x2)Ux!]7[ 4?-T6=f)`kL*s3'*?×@5@=qd8`G t % 7+tx(#(~ o"r*3;DMcUT]dkrYw{~}zt:nf ^gU>MvFA@ @@AQB3BmA @>;962/x,O)9&8#H ^or`6 du`& }  D  N%?]`H$#bKbL1b  i ,F2qP  H 5]W \-UU4Q g ^ c k l _ ; = * < N0cu}\R]&1ni9>WT:V"{O"YCx5e" O X < n0qUp\)=8|lK nDzeL)>8|E-()jG/d-XyZ~k%8 2KWVG*q* )w#cIzr GRA%sU.A?X@=@=qd?&&  &&= ^= XX=[=x(# kS"'/8BLiWakt }8؉ȍ܏(r~ulcYN+E><4./+\)~'p%#m VC5/T^{lGui'P&U{eOvYe GAEUFSY!nX1QQK\  w  I2ab3 gy  @ , 3 ]X9D 7i(( + 3 / qw5i\" g f  &aK V$BH3T8^bF1 : R [ T ?  mQNn\$o#,LVL2;_1D6*y3kJCrsKT=t@ #" ` MXc#q !(  w= 3iZz0p9 @rBpQ& !viI)<y,Qgk]<K#43^{?y>@@=qd0&&  &&pvpXX x(# \)6!$&),///#5mCaS)_b|[MZVUoD!vqaQC?8X1185(7c76g6;52Y.'3J{!" 4  4  @G A d"k  * Sh+ L c e  gF  yLV `  Q { O q/q J $ o R  h ^%V r x=~ .  ^  5(}  ;xA  : B P  ~%]  oj~bkw-)UI{)x._]eI0>tQm]Tb h2 j F S=9{0,q} GE*\ / g 1HD S J )0f Hs~7niH267]#>[nf$d0`@@Wvl)T(\Mqv TO~8  >U]^elv49wu+7?t@=q@=qd.>&&  &&O YO XX++x(#} z a K0%.J8SBLBWarl6v~H܃"}tj`VNHEDD"C^A>E;%72-(n$m G9  & Q Q ^ , # 1 z9_1? 7<tjTD -  V 4 c "Tk[  A S R O \o2,Xz'i c i rDEo  M P y  @ W b c ] P ? )  y I  X  Q   3 J Z ` ^ S C /   r@ *h # $  ]f7  Cd}$?Z}Q ) Y GZX  > kbgt&<Qfy.F[mx|wgL'_1 ymd`clywlhjmni]I.$=OZ^[UOJIKMMJC8,!",5<=7,?@@@=qU@C G x h  V #2 xA(#ADdp! (}.m5)=E[OY;dnxov~KvImd-\SJA6).))P**],0593<(<94-$C4Y* v  h '  W 50  A $ { Y  3 /  @  S pDpn>"" 1 2 " _ {  s B j ?   j5a E     5%[d o . + S ? %%L!#OftD6<ht7Z'PD>YfYep,uK-C* 4NI t~},zW$\,?sr9psD ; ^ _ B  < Gy}WCt~h5,I-Cnyd3<rM x t#]H&XYi-|  {n ,?@Ǯ@@=qd@3 G mx [e V  xA(#AWE"&*-c010,U'+;Lv\Qirx^{zv7qi*aWMC:320...-,+,-^1t5m9<>??><`:741.u,Q*(*'&A%$$#,#"l""!x!1! n . `khJ PtbJ.}tuAkdUaxn`GM4yD$^>,!65NO8nB]7 w`QHECB?91& *>P\a\P<$ lXE4%  3SuYqq}xX5QR~N+4Qo!3EVdliW0k H ( i  W   ~ _ P S b w z p g a ] Z Y Y Z [ ] ^ ] [ W O C 2  o , n \ z = H OjkZ> ?@\@@=q_@ G x  5 6 xA(#A&&'''''O'&x'*./5=FN&W__glnCt_x5zXyu0ofv\QG?83s/*$?Eo#O*A1O68=8@5Z0|*$ y,+ew|&cKrIU}iA_gK f?rr"Uz^ fDe# k k {  n 6byqt~}eJ. I o 4  I r  h O 5   0 G P H /  C  }  V   7 E E ; 0 ( % ' * * %   q s  V  D D }  u J R  ^ 4  d s D q u X # a 6   ! - 8 ; 7 *  y ` G ,  % R b ` \   " J p ?@@@=qZ (pG _    xA(#AQ& !a#%'k)z**)R%'/5AMHXai=oqwqmTg ^jRE70/27:W< | _ z r  T 4 @ l   } , } h ] T B $ b X z : . ' Z ^ u :  B&3[        ( 3 ; > ; /  {U3.j . < 5  |r /:I[oya=vG'<Vx0NZUC+W!s%*hXRQRTX^cec_^g~?tMo<c% x /[|(+n[[i$![nPS#a~?@@=qd1&& ( && x XX8$8x(#ID!1""#$'+T06;;v?BDEEDnAX<60 0'5;x@BBk@<76/)<(*--(R1)=:DFE^B= 94&1-*' %p") @x$NjjM\_&/"^=6~4T`U3T8-+%a14^E[vA ?WcQQ\gkdR:  )?MN:+ u k f b ^ X S P P S U U R L E > : 9 8 6 0 '  " > L I 9 !  u X 4 | u a P E D L \ n }  l M )  & Q { s ] I 5 e 9   < R  R ^ A  !  ^ V p { * x W > 1 0 6 @ H N T ^ m | x | ~ z v s t x > [ V s   ) = O ?ʷ@.@@GH > G N t xA(#A%+1G7a;=><70&X  $(*2+X,-I.-<,C)V%  ax0Pa;-0;EKG8a 3 N  k ( ~ g e r u S 3   & b ' C C , o [ K B ? A C C > 5 )       i < qD!  4HRRI;/,4Ik Q r J / / M x O  {wpgZL>1' #Ho ?M@p?@GD JG T H 8xA(#AV3dJS!$@'\)**)($(!P C*Xo Zf`Ons =RP2 U + 9 U 2      q 8 q-rhpM}]?!}v\C.&2@O^myubL4  7o$Rr|gJ'\:  9Wv~`A$ ?U6@@GdZZ&&,,&&i i XXqx(#Vc4"%(*+B*($ o xX=+az3S&cTdp%&|%V5 ? | v y d @  F > ] Dc(Ue;/o ^T:[twog\N;"W+cH/  $MDy|Q!K6sdT$x/392?V@@GdnTT&&66&&J J XXZx(# Ns@2nd\! %')++d+Z*(&@$" _J7O a+`%{')XC_Al-yf#u ; y # PyMh$VlVJHKLF5t?8 X@2!  I ^  ,  $ 5 ( UAXAe;4QX.   z *  l v -  ( y ^q T c   m ( 6Lm*?@8R@Gdj&&**&& b XX?6?x(# r..+l!z#$h%u%$$"!! !4! !h /^+ H x@rQY< B q d "\`@ v 8 H ) \f$h`TY8r  5YkV_[ C>-7XsyweQ5 =yuQMmjJ{)i -}c?@@GdGk&&7O7&&  XXx(#O !$%''"('&%u$#H##C$%%%%`%{$4#!{IS%T:;u2dPP]olL$oK1!&7PkuY: v c P = (  { O p H  K  }  P     | o m w r ` R I D D H P Z e m p m c T @ ,       ) ?@j=@Gdss&&ii&&  XXk[k]]x(# of"%S(*"+_+*)A(y&$"!  iqZ%b m ? b =M 1 [ j ^ L m&AirR.xB X^5m 7Qlz[>'"6V~O_a}:[~A.E"(Fm"6E?@@Gdt&&h&& XXDx(# } 6 #%''m'F&/$/!N  ;-~>IpE fl ^ ,srM! l   &GFH|m DqvlkvIslB3PjiL*QOp8=oHjmQ0wHsJ r w*Z%<JJ>%qmotwxshYD,?@ =@Gd|&&&&  XX R n/texst(# {U*[ ! D T pxByr B Y < = * 4r 4 % 6[O/iYYAQQC){Cl TfYse,5]Xx1!Qu?<6W\rD,?B6uQ AQD`|}]7,ZO  uJ~.kZOHJ?͚@H@Gd"ww&&&&` ` XXxZxx(#@$Wq !"P#"!U t tJ"}6 h   F I 0 s 8  | H j W \ u     } C  y/E[iH1)5Q{Gt(11'{wx~xKX&{pdVG:22=SqBz<xd-|rlijklkifb^]?@3@GdpA&&&& h XXx(#D S % U 254\k('?| P 6 j F  9 ] ! 4 O 5 + q2m<G ^$[LWz,_uP"zzgD# 6^ $rLW~#-:IWdlojY9 o%gNjf<\I<<~dG)  #>Wjx ?,@:@Gd**&&&&  XX/stamx(#x P .LgjMi_   |O4 i { } UxwZ" a  % 8 3 : y : + w % M FG#BdaA"\!}]QYs2\z~fH( #6Mh3Qj}yaAs_VVZ^`^XM>,`C10Cj >dx_A!espeak-ng-1.51+dfsg/phsource/vowelr/oo_r000066400000000000000000000023421422213056500202610ustar00rootroot00000000000000SPECTSEQoo_r]@@@@@LE (9pd  q /`x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld (9pd  q .`.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ (9d  q /`/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@M< (98 h q $(/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#espeak-ng-1.51+dfsg/phsource/vowelr/r-voc000066400000000000000000000322611422213056500203540ustar00rootroot00000000000000SPECTSQ2r-voc _@@=qdYY t ZZ&& f &&  XX8%8x(#;(L"&*-0!34 6665t420-)[&": X Z.R}d  z < M l@M|QuqW;! xqtM -I]jppj_QC84;OqK|^^0eB,pYC,qO,yfes $,267751,))0=QhsJ 2PdorodT<i]u$Q#TqL$d*S.b ziT9 3Xv}hQ7&8IXdnvz|zvnbTD0,AVi{    x[<? @@=qdLLYY]ZZHgH&&: : &&~ '~ XXx(#;(~#"(+.y1Y34K5Y5431~/,)&"5118 R RX[  ( 6 )  4 g f.{eWO|i<N{dK3"*Ej%Qy!)7OqVRxo;%>x0raN;']:~xpfZNA5+$$+5AP`o|wN3QpPp$470#]*"AUbhkjijnw $,158=DMXeq{}q_H-|iZMC8-  -CXk}scRA2%$3F[q?@B@=qdhYY s ZZ&&& & &&  XXsllx(#;(j$B(+.g1D34*5,54H3l1/(,(w%!L s  U M  6 9  %  w213'f"c2^3~MCsP+R(|0Z{ +P{ `Vx:{o:zV3h9P}yNr: U7O]a[M8 ~?NF_ijqG<q4w[VsFqlNAGZqzm[B!^3/TLzvD'Mn}b=vH>|9TbbT:K?q*DTZTD, :NZ`b_[UOF;- CdkF\?@{@=qdYYZZ&& > &&&}&XXddx(#;(q"i#%1),0&35,8:e;N<< % ZfC^D}jD* N6,NdmlcYTYj*8@CIYv(r- O \ T 6  to%vH  oN.yT-K?u6M_mv{|xqeVC-vcM3|Y>/,3AQaoz *Ig<n 6[wmO)~^G7-%mVGCGQ_kuzzvohcbe?4@0@=qdYY6l6ZZ'I'&& &&``XXx(#;("S#&*u.2)579;<<===[>O?@pBDFI*KLNN7N"MNKHEB?<975*43&21100|/..F-l,+**)d))* +M,-/B12t45E6c654a31e/4-+)F'%k$P#]"!  ^WLA3 M2j$l  { } % .  [  jjl\2fy\=#  %*+( kO- >$b[#Mt4jC|^?!{fTF9.# ~bF,!'$xS2 q Y B -       ' 3 ? I R W Y X R I = /    / B V h z )14/$ t _ H .  h K 1     * 8 G T a l s x x t k ] K 5    x t s u z | h R 9   q g b b h r     * 5 > F L Q R Q M F = 1 $   ?F@k@=qdYYkPkZZ,?,&&  &&YeYXXx(#;(`^#(+.L0000.,*'$ !R(/q7i>DFJNRUWYMYX/WTuQQMvHCR=71,(-%}"S n<&V e$H( ,/2Y57p9:;;;:96G491-y*'#8!4S*A|%_&^>> c )  D rwvA<We\3e ) _ 7 3 B M  g &GREm2\`>^| ~ # A udSD7," {eG cTw{!Y{p`Zd~?}iZ0I`vvcO9 e4ukkt?h;OXWN?,'3;<7/%  !(08@FJIE<-X&H ucC ?gnU7z= 5oO?@L@@=qK^@ YYOZZN&& ,o 4x(#&9([ $'J+. 0v1)2W2&21110u001@47;[@EIMQUWZ[M\=\D[WYzVRUNfI0D>9F5I1.+**X*8+,@."0235677777F6_5H4261/,)&# 8rT|7d%a%'J ^ # ~ w F ) ^yL54$O[MuI=k~N$$aR M  . d < O T  k@W+Ew4( & l e @  P  \r= q? vK*  $6I[jwq\@_E5/4CXp}y{b-JB/u+b!Gh #&&$ qK#m= kVLO\r,Hbz %@^~pXC2$(3@LW?OH@B@@=qPQ YYR|ZZ^"    Fix(#P9(ig $(A,.00I0b/.,*=(7%T! }$j,4$;AGDMRV1Yl[\\*\}ZWTPLGB=t831/+)'' )Q+).31#468:;H<\<;;9752p/+m($!&F DQPSfq7A6 B   d i??G& a "N;t2FTg 0 a  i `+f1^zVh] @ L Y  `<z]< ?VdmtW kz1lwB>quG<^||si\J.G(/w H#8JYgqvum_M7pJ( 4a "i8 6q5GVdrzgTE?DSijN2O~lU<!.Qt 0@P`q?$@@=qdYYVZZU&& &&((XXx(#;(!C&)l,". /P/&/..M-S,;+A*)*,0U5:?$E*JNRlV5Y5[c\\K\[!YvVSOpJcE$@ ;6/3J101n3579;=??@@@@><r>Eby v G + " / C ^ %9}GMtp=KC?m6qiXc>QO j L    * + "  { ^ B & p a U L H G K O P H 4  u q . c o D   N z w L  `  $A%7A5f9]~]@& "H{+`tM% 9Rjr\F/yuy%.38>FQ^lxteR<#}X4 ".;HS]ejnquyy?.@ @@=q@F YYS|ZZL"  Lr  x(#P9(~!% )*+u+*).)( ('U%"0 $+"b(K/H6=CI[OTTX[^ ``_]ZV[QKD<5.(W&i'*j.26:1>APDFGH=HFkD@<7B2,'!6W#c5NP8In*hj 7 = n  = > t #~ 3>&~d~* 4 $ o t hf+}a9^e,4- \~P#  XOBg# n X  RHND37L++ ,'JM5IjE 3cY#fN6 "3Jd-CWiw|zn\F.xqlfa]YVVX]es}jXG9/*),27;<;6-!}cCjA"'T+xT?H@@@=q< YYNZZD&&  fk, x(#&9()##%1([* ,3--b..0////]//3//14\8KHD?]:h4K.H("L3Gvg B(Mdj]:LR4"Iw@ A  WIi 1Q? Qxa!~A'=oqW^)jG#*U`K@C1YS+ - d k  g1}paPA8<V!qp6Pc$CJKD%7FQXXQB+zMe%xh\N;hST`5~Bk~=wq~QU}l EtrS3 )5?GLMKGA;4.)!fF0')6I]qp]H5'"'7Nj&4<<2}#E XMOL|?@z@=q< YYKZZ7&&  w, x&(#&9(w;;`<;=>|>>>T=T<;;:8p753k1.+(%$&*q/\5F;@@FKNQSSQbNI@D? ;n86A5X30->*''b+417>CHLODPPNLIFC@=;97T6 5321 1S0/.*.-,@,++f*))x('<'&-&%Y%%$l$'$##\##""j"2"!!!P!! l ] c !w!!"*##R$$"%L%?%$n$#"! ${{};d8hWR^ ty w7) ] u j 3 ALhBdC!c=:Zx{cJ/iE"vbN:(}gTF<63222334331.*#~}}~}zupjd]ULC9/$~wpjd_ZVQLFA;5.' ,Gdespeak-ng-1.51+dfsg/phsource/vowelr/r-voc1000066400000000000000000000302511422213056500204320ustar00rootroot00000000000000SPECTSEQr-voc _@@=qd t && f &&  XX8%8x(#L"&*-0!34 6665t420-)[&": X Z.R}d  z < M l@M|QuqW;! xqtM -I]jppj_QC84;OqK|^^0eB,pYC,qO,yfes $,267751,))0=QhsJ 2PdorodT<i]u$Q#TqL$d*S.b ziT9 3Xv}hQ7&8IXdnvz|zvnbTD0,AVi{    x[<? @@=qdLL]HgH&&: : &&~ '~ XXx(#~#"(+.y1Y34K5Y5431~/,)&"5118 R RX[  ( 6 )  4 g f.{eWO|i<N{dK3"*Ej%Qy!)7OqVRxo;%>x0raN;']:~xpfZNA5+$$+5AP`o|wN3QpPp$470#]*"AUbhkjijnw $,158=DMXeq{}q_H-|iZMC8-  -CXk}scRA2%$3F[q?@B@=qdh s &&& & &&  XXsllx(#j$B(+.g1D34*5,54H3l1/(,(w%!L s  U M  6 9  %  w213'f"c2^3~MCsP+R(|0Z{ +P{ `Vx:{o:zV3h9P}yNr: U7O]a[M8 ~?NF_ijqG<q4w[VsFqlNAGZqzm[B!^3/TLzvD'Mn}b=vH>|9TbbT:K?q*DTZTD, :NZ`b_[UOF;- CdkF\?@{@=qd&& > &&&}&XXddx(#q"i#%1),0&35,8:e;N<< % ZfC^D}jD* N6,NdmlcYTYj*8@CIYv(r- O \ T 6  to%vH  oN.yT-K?u6M_mv{|xqeVC-vcM3|Y>/,3AQaoz *Ig<n 6[wmO)~^G7-%mVGCGQ_kuzzvohcbe?4@0@=qd6l6'I'&& &&``XXx(#"S#&*u.2)579;<<===[>O?@pBDFI*KLNN7N"MNKHEB?<975*43&21100|/..F-l,+**)d))* +M,-/B12t45E6c654a31e/4-+)F'%k$P#]"!  ^WLA3 M2j$l  { } % .  [  jjl\2fy\=#  %*+( kO- >$b[#Mt4jC|^?!{fTF9.# ~bF,!'$xS2 q Y B -       ' 3 ? I R W Y X R I = /    / B V h z )14/$ t _ H .  h K 1     * 8 G T a l s x x t k ] K 5    x t s u z | h R 9   q g b b h r     * 5 > F L Q R Q M F = 1 $   ?F@k@=qdkPk,?,&&  &&YeYXXx(#`^#(+.L0000.,*'$ !R(/q7i>DFJNRUWYMYX/WTuQQMvHCR=71,(-%}"S n<&V e$H( ,/2Y57p9:;;;:96G491-y*'#8!4S*A|%_&^>> c )  D rwvA<We\3e ) _ 7 3 B M  g &GREm2\`>^| ~ # A udSD7," {eG cTw{!Y{p`Zd~?}iZ0I`vvcO9 e4ukkt?h;OXWN?,'3;<7/%  !(08@FJIE<-X&H ucC ?gnU7z= 5oO?@L@@=qK^ OXN&& ,o x&(#&[ $'J+. 0v1)2W2&21110u001@47;[@EIMQUWZ[M\=\D[WYzVRUNfI0D>9F5I1.+**X*8+,@."0235677777F6_5H4261/,)&# 8rT|7d%a%'J ^ # ~ w F ) ^yL54$O[MuI=k~N$$aR M  . d < O T  k@W+Ew4( & l e @  P  \r= q? vK*  $6I[jwq\@_E5/4CXp}y{b-JB/u+b!Gh #&&$ qK#m= kVLO\r,Hbz %@^~pXC2$(3@LW?OH@B@@=qPQ R|^# h  F ix7(#Pig $(A,.00I0b/.,*=(7%T! }$j,4$;AGDMRV1Yl[\\*\}ZWTPLGB=t831/+)'' )Q+).31#468:;H<\<;;9752p/+m($!&F DQPSfq7A6 B   d i??G& a "N;t2FTg 0 a  i `+f1^zVh] @ L Y  `<z]< ?VdmtW kz1lwB>quG<^||si\J.G(/w H#8JYgqvum_M7pJ( 4a "i8 6q5GVdrzgTE?DSijN2O~lU<!.Qt 0@P`q?$@@=qdVU&& &&((XXx(#!C&)l,". /P/&/..M-S,;+A*)*,0U5:?$E*JNRlV5Y5[c\\K\[!YvVSOpJcE$@ ;6/3J101n3579;=??@@@@><r>Eby v G + " / C ^ %9}GMtp=KC?m6qiXc>QO j L    * + "  { ^ B & p a U L H G K O P H 4  u q . c o D   N z w L  `  $A%7A5f9]~]@& "H{+`tM% 9Rjr\F/yuy%.38>FQ^lxteR<#}X4 ".;HS]ejnquyy?.@ @@=q@F S|L# hLr   x7(#P~!% )*+u+*).)( ('U%"0 $+"b(K/H6=CI[OTTX[^ ``_]ZV[QKD<5.(W&i'*j.26:1>APDFGH=HFkD@<7B2,'!6W#c5NP8In*hj 7 = n  = > t #~ 3>&~d~* 4 $ o t hf+}a9^e,4- \~P#  XOBg# n X  RHND37L++ ,'JM5IjE 3cY#fN6 "3Jd-CWiw|zn\F.xqlfa]YVVX]es}jXG9/*),27;<;6-!}cCjA"'T+xT?H@@@=q< NXD&&  fk, x&(#&)##%1([* ,3--b..0////]//3//14\8KHD?]:h4K.H("L3Gvg B(Mdj]:LR4"Iw@ A  WIi 1Q? Qxa!~A'=oqW^)jG#*U`K@C1YS+ - d k  g1}paPA8<V!qp6Pc$CJKD%7FQXXQB+zMe%xh\N;hST`5~Bk~=wq~QU}l EtrS3 )5?GLMKGA;4.)!fF0')6I]qp]H5'"'7Nj&4<<2}#E XMOL|?@z@=q< KX7&&  w, x&(#&w;;`<;=>|>>>T=T<;;:8p753k1.+(%$&*q/\5F;@@FKNQSSQbNI@D? ;n86A5X30->*''b+417>CHLODPPNLIFC@=;97T6 5321 1S0/.*.-,@,++f*))x('<'&-&%Y%%$l$'$##\##""j"2"!!!P!! l ] c !w!!"*##R$$"%L%?%$n$#"! ${{};d8hWR^ ty w7) ] u j 3 ALhBdC!c=:Zx{cJ/iE"vbN:(}gTF<63222334331.*#~}}~}zupjd]ULC9/$~wpjd_ZVQLFA;5.' ,Gdespeak-ng-1.51+dfsg/phsource/vowelr/vowelchart.png000066400000000000000000000416721422213056500222750ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx{U7L&cp  Apߋ "nIT.L^o B0VW]"Wy}Y1$,`&HB4tҧҟP}:5u眊$3Z !KzUEgXUܚW`ʴ/xh=՚{=$MQ3MV͊/ Gܲ=hB(+p]q䩳>~?;qRAegOoo1,nyI növVx)o;pf3|w>? (=tۉG8cʤa*:7"Wd脐awAEӄQ_g7<'otOW}֖q{f/_w cjv\DZOA$Cm߽K~ < \gbô8o9'־6rX;)Wd脐>oҝ&*ʀNh{YWv]jws-~t]_~^T,WnC7ݶ[<ߪmp:N. m mK665CV1{Sk\=֫x);8gWn{[2pEfTtB 7HNBCE?I9ZlS3/NإcO,%6d WF!U苿{wy/Ŵ\{wx)(T\9C RzTc.u7uyg> ^†?w7_>Vv 6d=~µp5/ig^y\>ڜLp az_sڕO>ϯ9G\0WXWnZ0r?*䐏V?ysQGXiF.3!@m.*}>]l䩻?--kr~ ۞mzv>m`:\ mƯtq|ĶS_s]&?ܾRÔ$zq{>qʌ7?эsy+Ac{%M"7_k~FG%? a;r+:HTӌ\gb uϹάk1V,UbնVqk^U]*Ӿ P]uVk4E}g4]Z5+Z(r{M( A@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B PW*@Id]Q̺CmR9^UQ*VmkU%؅2%޵ZgOk^ISԧ}LӅU‘*lx' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B\\T%'IuF3Z !KzUEgXUܚW`ʴ/xh=՚{=$MQ3MV͊/ Gܲ=\vlĎw{Oɖgϟ=}ǜ+AC_^3ci/gk]q?ocBЪYEH[t<B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P71 @^qn$ImM|P?-H*/EQ@A$PB8:-H*y %eqWֵ&$%3V$ɀ)$ؤ<h!DѶjQ4 t<$3/՗P/٪Z2`S ;._3?H(4zf]( #`~'IJb(.#`:)h`0!4p B(h0OPizP%aՉF(B(hheB(؎jfT54=Z #\HdC3MV 0MBA@ LLPwPB(( (Rd]`, g1q0EwwwgggֵBn+yRTj;izy8`ʴ/xh=՚{=$MQ3MV͊/ Gܲ=Aᙦ@MeGߩz+EQlYzۧ~9z[d$**K V}֖q{f/_w cˁ HDQmec]sY폿{?]:e.Zeˁ00 x)w[Goyfスisl\sKr oL C?t}c=}{NnK&@n@wQ_ɃnKgOwmQnGr zwz.˞XnbYǮ'/R@PIfd?{c/|䙍/ycv]~9P8U~a{ƬWKn;e^r  Y &]1MÕW `(h F! 1MBcc 4=FNiz h C4iz &0MZB( ,P@ӘʄP@SКP@6Lh)B( c! @ 1M$؟$P_g.5 bKE@=jG=:*UM1( [CߪNP@ elV{W> V;0d˺O;j鳏:u[ 81mRkO r2MBU+n:Λo^zYc!LЧ~ag3ڼu|T@` ?iNkݦt{swN hQFv5dݐ.=iE\jݦ׮ KOB(Cj̻!{OΘכ|{j?AL̺P9T,_WWWKO,n9/ #a`)W*@C@0hV}sMje[t`B(23M|uZizAKBLh8 0NՃB4Fx06B(L>=%'!BE04 BI/TG&Ծtݢ(Lƚu̪ Ԁm(dxk iϧʺ:PFBAqNLNIdT 4=E@8B(##( Rҽ&BApiFQPO4ք $: XaQYW`K^Z FPu@QXtb:RgQ&U*j-=pȖP_$=r ˴;ruFq| cf[ۤ20 ȖwB(h}?߼wՙwC͙TƯRd;νW{DӾg(zg45waPͤ$f}}MWmƆ XI 2 /KtA 7ܒ3}W?rTíP]AEǡ@Plo/^=e򴷜gwN+Fe],:cM(hxxvX{)-bDTu`(.!̐у4=`0}`(:!G/(Z1@'e!\UE0MZK? 94=hgRBAIDKR= =ZP PPN(ZizP\:PPf(ZizP:$3_c"hY$VqW̡|} C]]]8:g] FBA1Gdd(V*άdH(hQJŨ(ZQ4 O@H(hiFEњ_c EL 1B'ř 0nB(` hA@qL֠4 #s4=Ju dB-I$I8vV%IRT ]z!Kʺ:@ 4QQ2Mґ@4oH@QT$Pt \BU .F@Juꊢ/HgDǀE̿;;;r[TΫWUzUZԼi_( 0=-P9ۥ)>cBhV[r4 z0iz̈́^yegOoo1,n9$I$pU%[9/hjRd]~[Ij/gk]q?oˇtCM2!@Kp CJq67%vyO}7_|H7/=kZ yFq6/6l~t}Q7~j"$h97a򮽢(|#{Oz([}@[$F$ԥ9/^6믏#}5O=K?{c/|䙍/ycv]~9( )IJ$CWsfw/m9CZSow=c+_s%2~9( ILܺ1} y>8%}tPZDQ4h'rHPDqRɺ@6( S}}NGީ?lۼsxnvh>_>rޏ(J^Ӵi}?8sb=_wΞ>e┙Gl0\}@smhw/WnN_v~?_K_rꩻu,?kz}]zѓ-[/>iGN;]_t<`GP7/=km"}:+QӊkgɼYQϧu՗vr#}~uO#wxտ$NFM UP4A[3ꀻ/xaq:^QblO> 69rK~]m$[^\{5O?o_t<`;$Pl5}ޕoXx˪7no耩Z)}4u;|Ǘ_)n~z)k_Uo$ !pU'>{⟽#ӒKOg)Zŵ+?w‡9(g/g^EQt~=CB ;Ɂ}kofZrW=}O;c^o~+is蜾|9{EUGw\7M4ik֓sg2`HքO6m[0su?X|7^ul[[~yPAus1 2>̱ZR] ք81mRZ;v:亮S ؘlYwiG͞>}Q]nKpG3wi;Y;ABB(սӗ~җ~zn8䚧^k׮ǯ>?b=AO1}FI@ݼ:jK>~_] _(οi5,SG|[W7/~kqOÎrŚP4AS'Um7/Ѫ3E/6l~ 3ڼt9rk9PFBjM]Zyoj(:uwnzIS_n4mE! ?g/Z]udZrI,:U6vN>'_ᴿq{[vUFA@.%n=fia_?9x{/ʮ_;/gOs8/-8WrŚP4U$C _mڶ`~Ao𲳮+G`$ N@pB(B P' 8! qU(!!6$XX@$I J_0B(U'i c@%!H0fB(10 ` Pcd`MȺŖ$IRI$j qRɺՕneԊ8n3Z !KzUEgXUܚW`ʴ/xh=՚{=!4*1t!hլhp-kM( _PMx[_dҳϞ>}cY[sÕ$I+FY4 hY!TRw Mi/gk]q?onq9WQ@lb*ykoG% zayCy9Pu;+W%(zP'FIQ@j!BT='BćQ@ $BĖ!BğjQ@P5('B(P"D\Q"o1=  <\A"8\"( _LDxL,"K!Bp8&Bp%9%Bp]( j@@L&NƦhґ(d___@hmm] Tui 1ݔN[ZZʽ"*va _^N3R]zW-i/ybWz^(L7uu PT+:oK}'onvyQg/c{~wf|*XWb^S<1(,NBPA~>;3\L&Ru*PPyD(*Əo㯍]Ȝ?r&s"L'}cç/:@A>\E@br*H[歹6eJ e2PFNBPTd27q *@xD(N 8 D(N 8 D(N 8 D(N 8 }}}^1d2^eK---^EH//ZՎW+ωrⴗ<1Zx܊ܟ sBpWŝx+q<F/?lHf~䦵Ͼ|:y|'OΞNs(Pw\?:szg_wuo:pՓ~nGJP6B}/5u-9'LoCK]cOǁ{zJP6Bɹ?~ug}'C#Ӣi#P>㎿ۧ~ٛH$}GO^XR F@I-m{gO>yϵ~-7& f_;>6:P_zO}[RSoĩz9kJP6B7yȹs#'yOF ۖuzhh-[@lwR߿oѬg.G5>x0xO[\z/&oLϓ]{;.y&{ğ@p"P'B@p"P'B@p"P'B@p"P'B@p"P+d&).[:nii)*؅E*|y9ղHuv]yN Nǫ]VL[Z.|M[y_@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P'B@p"P+d&).[:nii)*؅E*|y9ղHuv]yN Nǫ]VL[Z.|M[y_\6B]_)W5ݳBMmM'O>o=c@lͭNq;n/]m}}۲rs(TqO_o~w߇z=H$vv7>ҒƆDb=+zkw@I o;+OEC#Ӣi#P(]?w妞cãg_?ulX4?1zaA.K- e#o+O.;e/.oP4oJM;v|lt.5 e#T}ÒǾo:oWƆzaΚs(P˾;;m-^ș[Vuno/=Bߎۮ>OwyS]ZIDAT5>U g29_|uKP6B-6>\d}GގK@I^'B@p"P'B@p"P'B@p"P'B@p"%ʽb.dʽ˖N[ZZʽ"*va _^N3R]zW-i/yb848=EDZa=EDJ*     !!"%#"  ?S@@@@bN.t  X$  8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vweak/a000066400000000000000000000161511422213056500173450ustar00rootroot00000000000000SPECTSEQa<@s3@=qdH>XlG> =p  x(#!@%l[V "%'*,i/24H79@ABCrDD;DyCQB@?<:864[322r11)11-2349567k9:<0>?AMB9CCCCCB@>*@AAAAA%@>h=;9#8l643211132234568q9:s<=?@#BCCCC7C*B@>(&#!7 x'O"AlcRY myE k S Q { '  f %  Bn*9vkL}v-\[ x g ,  HxnO{zO 5 h Z , _ 1  ^8 d/.;m4{i[QJEA?=;:987655432100.-,*)('%$#!      ?r@@@=qK |lE## n ; :x7<(#PQ}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ? @@@=q4 |lE## n ; :x7<(#PQ}!""C#y####S$:%&$()+-02357!9:;<=b>>>#>j=l<8;9~8"7543d333(3344j5A6-7.8D9n:;<5>l?@kABbBWBAA?G>jg]9# P   h  a H3#zK}- z - U u | j W F 6 *      s N ! t-DY\*iVD5'~zwtpmjgeb_]ZWUROLJGDA?<9641/,*(%#!   ?C@@=qA|pI##  x(#,$DK i"$& )I+-/1357S9:< ==>>=<;:`97{6532E21122H3)4,5J6|78:h;<>Q?p@dABBBxBA@?>A<6:85i31.,R*5(.&@$l" &SEi&2;9UQ.VC$s|Az I  z N ;Ff8( J D K gi-] !&"+5 $ O j x z rd]'i., g  u  S  2 H X c i k i e ] R E 4 ! m E  e 3 O w',AgE+ ~}{yxvtsqonljihfdca`^\ZYWUSRPOMLJIHGEDBA@>=;:9764320/.-+*)('&%$"!    ?8@@@=qd]sUX2<   x(#?cQ\y/mNg!$'|)+-/1x3 5q678#9u9x9-987652421f0k/.G.-.b../g0c1w2346P789:;Hc,dd_10E$4( wVA? P o  % @ J ;^3L B !  } H U A I 3;7%I ~ L  ] I*)k3 - x ( R s { l ] N A 5 (  V  { # ju8ysnhb]WRMHD?;62.*&" ~|ywusqomkigeca_]\ZXVTRPNLJIGECA?=;:8754210.-,+)(&$#!   ?2~@@=qdqpq&&* R* &&XX|x(#WMq w!p! l* _"$&")+,.-0124556 7I7P7#76965432 261}0//N/@/T/// 0e00511(223334#4 43Y322$1)0/-,h+ *('%$i" ?6l$$+5I'yWj"s W 9 3 u=z=`9KrtH < 7 p ; f  < X p p M  8 e l L ;dmCl! 3 * s . @ l d A  u 2 W  ^ 4  L j 1b~|zxusqnljgeca_^\ZYWVTRQOMKJHFDB@><:87531/.,+)('%$#"    espeak-ng-1.51+dfsg/phsource/vwl_af/000077500000000000000000000000001422213056500173375ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_af/@000066400000000000000000000322611422213056500174450ustar00rootroot00000000000000SPECTSEQ@ d@B@=qd)>&&  && XX*|x(#`qV "$&(()*,,u-.02y5W8R;4>@BCC CA>N:5Q1,P(X$ e-R5,t 0ZOi/!!!!) _<<=x<]0 3I' ios  e # W k # r \ H 5 !     , U ! ? P Y ` o  R   5 0 {  ] a 8 oZQSavh:oI, t^I7'   &=[} }k^TMHDA><9741.+(%"  ~|ywurpnljhfdb`^\ZXWUSQONLJHFECA?><:875320.-+)(&$"!   ?@@@=qL/tP X- t  8 ft Xx&(#&a\!"$'%*&"'(&)*,/38<6A;EHJLLJXHDo@w;360+'""9{Jega "y$%'';(2(''&$#! ':Iz\;D~ b%|WN%EWUN n    4 F R ^ o Kh7vn+V2C W & X R3h@S >^xoM"\.n?+D\rsX5 }~ /=FJJGA;4-'"  ~|{zxwvutsqpomljigedba_^][ZXWVTSQONLKIHGFEDCBA@?>=<;98764320/.,+*('&$#"!     ?Y@@=qdq/q&& &&M M XX66|2x(#B !8#z$%"&r&&(X,17=CHLO_QQRPMI4E?93#.(#U>?M^? "$'(r*u+,,++ *(5'p%s#G!v`K t < ; C & + P 7 j \=`d\j;7   8 ! Y  1EjRl~mJ%o \ |I1|`?,%$" p@w@>7a+lCs2ui^UMF?950,)%"  }|{zyxwutsrponlkjihfedca`^]\[YXWUTSRQPONMMLKJIHGFEDBA@?>=<;;:98877654322110?ޔ@J=@=qd"o=o&&  &&Q Q XXf|x(#g)J "z$%&'(L)))**+/4U:1@EDJM'PQPNKG,CY>940,($R!gOiz~!#%F'()N****))'&$ "a 0{DI  C   i|x} 3)^Dk  [ @ 4 ?   ( .& )1F;t 1[I d  j  $ . g )  p,"D\^vQEOh  ,7:/=esq%9BIWqd2qK*yrke_YSMGB=940,(%"  ~}{zxwusqnkheb^[XURPOMLJJHGFDBA@>=;:8765321/.,*)'%#"   ?J@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{? @R@=qd6w7w&& &&  XX"d"|x(# T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?r@=q@@=qdtP PXw1 t  8t Xx&(#&X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?@aH@=qdF&a&o$o&& && XXs |e xow(#f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?t@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?p@ @=qdg@AMAe2e&& ( && c XX |xJ@(# ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?&@ʞ?@=qFtP ?XXa /t   8 t FXFNx&E(#& -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?r@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ? @{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_af/I000066400000000000000000000322611422213056500174560ustar00rootroot00000000000000SPECTSEQI d@B@=qd)>&&  && XX*|x(#`qV "$&(()*,,u-.02y5W8R;4>@BCC CA>N:5Q1,P(X$ e-R5,t 0ZOi/!!!!) _<<=x<]0 3I' ios  e # W k # r \ H 5 !     , U ! ? P Y ` o  R   5 0 {  ] a 8 oZQSavh:oI, t^I7'   &=[} }k^TMHDA><9741.+(%"  ~|ywurpnljhfdb`^\ZXWUSQONLJHFECA?><:875320.-+)(&$"!   ?@@@=qK/{ F-,    f &x&(##a\!"$'%*&"'(&)*,/38<6A;EHJLLJXHDo@w;360+'""9{Jega "y$%'';(2(''&$#! ':Iz\;D~ b%|WN%EWUN n    4 F R ^ o Kh7vn+V2C W & X R3h@S >^xoM"\.n?+D\rsX5 }~ /=FJJGA;4-'"  ~|{zxwvutsqpomljigedba_^][ZXWVTSQONLKIHGFEDCBA@?>=<;98764320/.,+*('&$#"!     ?Y@@=qdq/q&& &&M M XX66|2x(#B !8#z$%"&r&&(X,17=CHLO_QQRPMI4E?93#.(#U>?M^? "$'(r*u+,,++ *(5'p%s#G!v`K t < ; C & + P 7 j \=`d\j;7   8 ! Y  1EjRl~mJ%o \ |I1|`?,%$" p@w@>7a+lCs2ui^UMF?950,)%"  }|{zyxwutsrponlkjihfedca`^]\[YXWUTSRQPONMMLKJIHGFEDBA@?>=<;;:98877654322110?ޔ@J=@=qd"o=o&&  &&Q Q XXf|x(#g)J "z$%&'(L)))**+/4U:1@EDJM'PQPNKG,CY>940,($R!gOiz~!#%F'()N****))'&$ "a 0{DI  C   i|x} 3)^Dk  [ @ 4 ?   ( .& )1F;t 1[I d  j  $ . g )  p,"D\^vQEOh  ,7:/=esq%9BIWqd2qK*yrke_YSMGB=940,(%"  ~}{zxwusqnkheb^[XURPOMLJJHGFDBA@>=;:8765321/.,*)'%#"   ?J@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{? @R@=qd6w7w&& &&  XX"d"|x(# T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?r@=q@@=qd{ PFw1,   &x&(##X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?@aH@=qdF{&aFo$  s &e xow(#f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?t@B@=qd:E9N,d)-  b<`x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?p@ @=qdg@AMAe2e&& ( && c XX |xJ@(# ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?&@ʞ?@=qE{ ?XFa, /     F&FNx&E(## -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?r@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ? @{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_af/r@000066400000000000000000000141361422213056500176300ustar00rootroot00000000000000SPECTSEQr@d@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?@ @@=qdg@tP AMXe2 (t  c 8 t Xx&J@(#& ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?@ʞ@@=q7tP ?XXa /  X -   FXmFNx&E(#& -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?@{@=q7?tP AHXm$x O w @Q Xx&(#&a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{z?@G@=q'EtEZXa x  l $?Xx(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ?:`@{@=q?tAXm$x O w @QLXx(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_af/rx.wav000066400000000000000000000027401422213056500205120ustar00rootroot00000000000000RIFFWAVEfmt "VDdata E ;!uN jHV2Zug "zsE{2>tXa$2tyQ K7#$Gt:^9&K2%5Q_CXw nrV'\*++IF(wIBoR.v [fij<@ 1' /f0hG}7 9g2u?#,5XSL9j-Cquvq]hrPaE4Y]g19b54eNsIRo;a#sgV-wLNl|@i$[b'm:J'\W2&'oe8(3o8 Xk{gAj 2^$VD`]kHT:adk;vFZrx?IQ__q>[?~$i3a {AJLC:l:Jlb7$ H`[@Er/ Q:F{espeak-ng-1.51+dfsg/phsource/vwl_ar/000077500000000000000000000000001422213056500173535ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_ar/H2.wav000066400000000000000000000225521422213056500203510ustar00rootroot00000000000000RIFFb%WAVEfmt "VDdata>%;U_yxz-u&56f*f F9s")Qy cfZQ& ]Rr1-I - -I1Vu 61E5GL<O2=6^7Q!!6%_fAi1UiA=W[#e_JC Meznyr_csy^ev rzrvs   z~irMge~!^e-,Ly) Cn ,uiDzYu25q+'fa/)5eY]v9Qj1UI imYcvzn9 -:)KzC="6R!&e&m'ziCEyw]5&K 7*ExY]umiIum}Q}e!=z!vq9yuA%5HgP%e)o'e1KfIvD!e@{n!:-z_:vu6,u55e6Jv=a2]:}e&f J!Q"eu %1)VR!F]yCUuhJ*-:R[ fzgii:N}YrOAHSq!oQz%Xi!ez%[,CueY MEW#8Km upneb%0i*Gsz:iOK0 b% n?ucA #Qc _<ea\Yek>ic6kR16 MX[XyV s)n!R[q8S%`E6 %)f] u u QU^r0rJ%NOUv9,i16q66_C 'Ja9uy0V6EE-A "Ai?Cfjaza_uj M!zP5sy'I 5i1 )uQa-/suW)OI 9s16etEMu"! +c<9N% 5Z31Q-ae/fa35&VWf[_C#wOuM.A-AYVi:G(yu:YO&[* na+*e!vWu*9}eq:Q oNy0Yuq]&QG9aU)7cUe:je i#imTzi+%y#b #YYMEy%z5 [fJ M9Ok!feY*\utFajEwyRmu2:G!Mg+1R]:R}iz f[m1  eumq?BUv{&mk65% R56WC9:O!S^6'!IQ__9yM8O-EmF_%1fZzZ1Q!zQSYY}a]  iV! YmBfeA15*Eazfe+ NELeY=j`AKL3#!;fNyrK fK-6Ec'UJU !J)f6mriUMq"!a ZAA6u=!!je r_\& WUYr KE]w 6Eqyeni 0yq :m6MzHAIn&6M*]O[m[%C u7 aMDyo[ JY QmQ22eG3Yc% A{Q2u 9v5)PAFa'g9(q%Q ]mJbKz?QuQ%m&-&y-Qq5ae GKJ}w+z/A U\4r}zo6~6z]]te& 9qvfzje Cemuu$C6Q?s`Mcf5Wye!\1EEFyaGS!1&)%Nm1Uc)IzEIwS^zaeK??I*U% M\e]r)9:Z].Skq 71 I]m"^O:uZ%1 1Auo%[U16y'-9i9j?:c'XMKsA$ )qAf'u>9LZooEWIC 2J#eqIHq pzF2o)}(Xe%v9zQi!k??5fc}k+E/f#aartuD&Y~yye%M2g%cuu:%b1yf ky-'Cn9U# eRq1cJMo!]O2Y)O25 e/)nj&.ImUe_I-6i# 5Y)I-Y%%vE r=EvU]$S6tQm9:& l-_iw!sdar?a}_8v 1E!%3gfir&6"25bm9_*y7tq]k)6sfrQ!55#] +>W%33u9MMiB)IEi_CrW +q_5vwV#qAI?_V)# 1o^K5vY/&v2o3C6m: gE%FF= QK?5(W)f-Ev=J j9 Ly8u/2ovu'~c/5[-gBFK$`EJNUF)FqUG  uG3Una_9"CAvvfU5nuU:]IRM{ _y])\ck-baY[ U2v1AI5uZ K 1uA-"R$:%IV&CmuFmJ:sQ M_KqG5Vkb4s_{.^Tz?[>o6rBW]R%uz: LhCV 5)e0w_ua:]lbca/&_~ui+3wj-?mn1ka6G]e:e IP)ruBN zrmy4asq6)U y?z1a 6u 61I{i1Av_6iovk=zeH[kvw% 0 Y:qY% uvrf]MGQ[JF*9Q%AM uv6Ae }V99y%E*3UKA?duKLjzEur{msYEa12!5Eauz%BS5U3qW#uPYaj5KM6M-BZ:OakUo- K%!C9uW-_u2r*yaTy~G-pj-VfO536163respeak-ng-1.51+dfsg/phsource/vwl_ar/SA1.wav000066400000000000000000000147541422213056500204710ustar00rootroot00000000000000RIFFWAVEfmt "VDdatac N:gsu^IFzMU"Q]E..=C?&fsv?A9Meyq~:c=iZmevimQQv35EMs6.eMoOjQ#:.U/y:YUi[u_w@>Q7My%V9-5V9*1/}eejmyU0Qe7C;y2Rm/YK}x {qm 19Q KM mFyK?_/IaAAmjj1WEAee#U[Fv 5f6vO PnGb? 6f5KrK z { }A__YWG+#xYeQ R&I& kO 2 Q%EE+ c3Q 65yC  A[Ym*qf#M O`Ef9]K>512)-!% W   U_K EQ  a]k 1A2M  D[ ko!GSm]YN:s& eUk!- ) qJ c}_AqB {6c c _ 1 + o Ra qv % y a Uzcruq !Ew6z M^buzMO QB1b6!0!I %jq;=Y r )- J fM6w#. 3kz))_ "%Y -eg YX# # A>J 3 Uc C ]! L1]Q JAEf mAFJUR)` -BA1I% Uu&p5 EU#$K&R]"*n].)eU]% s + c=MuYG1i fE &E+ 1 _ UHf:em\9j C cc N@ e a8_ Za u *I FiY Lv!-uyj2u=KPi z1}veG /y:mq!  ] )6A %wsby G  =51Q Ui]af -Y!& uM2f ]u > k6OKY)Os M]o v 552w!)a#)c6EUieR7y35Q[iow jS2QQUz]AcFG)tR *1Ujk+5+)&i U)}fiQ! r B5aE+auy6QL!%o5!m_qmS5U "*^AedU:- ?+O1AUfQ #w/)de*ve52i yzf 6C2Yvl2qn6!)e-uv11 lE!m*>Md?Fs!amn2G_+YauIcUM^5ei1 E,uAespeak-ng-1.51+dfsg/phsource/vwl_ar/ZH4.wav000066400000000000000000000307601422213056500205050ustar00rootroot00000000000000RIFF1WAVEfmt "VDdata1q" - 6  /eMZ f s QE}pe=F 7 l6Em'L'e~ ' B % Q   o cJ=L-1UBErU2UB4? ~i U[-E}s^ U %%A+;|gk F]c]RKU,*5g1_%opkqE AB% =?9#A[>S A " S - Q c i E W % K i{]7~ve;;_6HoU+Uv_[3Je JQCogq)QIa;u7RNaae][t}c=9E|o;E&fe%j%gcq[IOj ; r   ; & @ +KWg"MQ [[IkMV ?AQsE_'7qgd9;qBU;!wA) / AAb,a3]MEoswR  ]0r~e*RQ}#; M"^ [ 5 ?[ ' ]1 - o  P   -Ar{5|iiaE A21%K;-am %q~S'06ERV9' [F)1RnmoFrSuuAtAQ.A/UMEBy}AI'}a} !}  e  w l  sY)=a)IV1R;vA7CKcK5QKE1piMV5a1 .GYV39{VS1nuULvmVq9%NiG-HiCH=q[)@w U i  k s A ] 5 NBM7[G^m.5UeEU}rq)"f3+ec AYEcJ5FI}1-9 3qaq{9\A]MiFV 1 YyA oK~{@ ) R*/ A  I @ c ? P  5 -  5  L A Q0g4 _5Aj?qqeib {2'KncV{WB2i/ua+sauQsa=9Q wW Y m  [ N B = 3  ; b o M '  A   awGM+03 i!QrQ&5C/gUCa qyY)f?ycv5u)Ac E&1M'e3%GV Que)VgecqO9mU56UI_V}  )) g %  M U  _ si j ' [ = U  K F2^[,EEbv'a;[Q* .&F|6oV^aE~,CmahLm9 Sac_vHFQa.aVQ}oK[M_uy]}q{d952)m}*QGY5/ i7-$ M`  = [  Y q u  uf% |u _v)Sy[Qo%ms-fVFu9ZAq6+|[=]KqBarQ Q}_Av]Q 6kk cM QB5@G'y#'IeZe c ^     ]  m  Y M E c ( } UYF!|Ak__;[_qpEv f[d]&BIqS'1g6By6[k1>6> k6uV7A-m+;Nd5tm=>z~o=yAi&rA? X| b / g I y K  W  W =   p m  a )  'Ii}h5eSeA S'mq^su$BB15Sa-C;=}L{Auc $Q &a8<)aN5cBhA[APQMWE5M]_7*~B; ) geY M =  ~ & M 5 i  % + t>u8PMA_bm9RsHIAS)o4FPR=)iwaktkaV-qAdM-As&uAaK`>ieK/7m72]r )]dMen]q-'xI} {Q W  wL ; }}B O }Eq|iy>M smU1[A]V"5|Y}US 7~F1M'2%-hdBA+^b9sE9k6]bv| cEZRuYJ;Ir{k"_e[  {}IBm7Iqhw| mQ5?AY_)6Afa3qyls?w6`eVBUQtVyuu16a\Q?Am.Q m;U2GFMEBkU-F G] _G7R91 1mMMyA3 iw{}qIAC(g>  M]}e3P)maePw_O5in5yw&[acqFKPE_4Veme)kFCc+v+V;T)%]'k@; E)evusJpeMiR3;X 7- uj1Q[Wn^R9rI f'}35%amgV8tvu;- Q,qme=VVz7T?yLn }2Ub?R* aFV:SOb,9m)Iq%}pE[erA"_4g}R}By!7mM_w=WgAO ]5h   K?gqbg+}hOgE_K_PAEO,`O/+6_RyS]<_;M6'vVV-?551ywvQ)-Fs KF> ]qwuRrG.]~#3oiA GweE ^ i Y q } WB )O)Aq5F!SadYEoFg_vF]mr@A_ 1FI  M| ](e}5AuVx1C)V%55=^{e9VaV,+u(1]Eeg7QF;5qi7" EWa%m/; [ QO=   K 0 G 5 s H   q = jS#[pIkU'y = p3Ymu2]Ya1qK|[v1M i-i U%E7v sq=A;lQrEI k}QWi}enG)a iR6J[QbI 9 c  % / s l G h q A G k KnQ!5__=Q F{ 1-_V-iA3a_K-S[Ma]AaS}l=%`P}97Gwe`7Hbh MRJ)C (p& 7\vzx}b0 ,bVA -nVLzq   P97Dk ` ;bnK9tja  w56C!WEuffD!#EPU$&oTzHk6" =E@oa]zmfXl>uLaiK]?kH*CFrT14F+iX\^mt5.> ]x  /|DO:*Q# - Oe1&XR7\fq)U.zc>EgNQI!d:d!%<* +.,8|XU xlYt6rdoU(&gRm^I4ym `$SMYlv Z =m93U+iN= pod*R)8V_/I: d FqXzKX`-`+" ^$J1!=SDw`' cRW'7V4m } hDez"P&&nj_ jpvQe-4!Zwy& *.*Q ST(f%pVtt-h2:y=1 ?0F$n:2H  n/\NwzJMIzThNu%8U"=%lj 2"HJr_VITqfNI%n""{' ~X .t 1mT {v#Rxpka3KYuu\LJCe!WyZRCQHD Tb-yF/YJg/)r6 2 Z4nY h ?:l] g&4~- OZ[SRZN6$LYz7>C8 E psPf^fvhqu U'`l%C;u 4M/:8R\(&8'O`\uRX;+>H'L A`+@jW_{6hIyF',n4{!<* hC8'`;~ X{d}K9.}.H] Te z>%`}S/Fj -j tiNO6lCaA, yeg`Pc  C/o[L<e*/U  VOA`jxL: )d/{4qv6\P=pnm v7y p R4Y|a@ (;ZI X  pcQ"oV 7xYy2QQz)%bj`K~Q4k {b 4&UFk/[o{?)q`}o1>C: p;cf7gM &_SquuEw*_O 7M[ .5qR9  E:4:!j4 |d P @ -X p2$xY2 C #6xk-.ca+PfU a07sUX[ C.WZYE N, KI(30$2[DM4b=V~EI7OY DR|0!-GH/ 8l`42JcwoxI^JVZhKLL!0=i_Llr i --2!U3K4KJ+ID g5=42 WSS \rL8Ewq`/S_6fu[D6gyW ({BU:d,7_<12((}~espeak-ng-1.51+dfsg/phsource/vwl_ar/ain2.wav000066400000000000000000000200541422213056500207240ustar00rootroot00000000000000RIFF$ WAVEfmt "VDdata c2eHbh>j=n_1.i^[+I=XG;Mzw@[_.fZD1lA/[omeA _+MsY +uN4i"< -!%Ky%85;>Qzwp]:QroFw=/vt$.' -JLQk* (Ek"Gi!^sZ1!}$Xx'  gg!8>=EIc=wS\+Y5BwcWNd@206B 5D^qpfn !-.$3PVMLHC5#2:-`nksz,uoXe+Z(j3A>KMP[fTQ[rS1<|SCG)>]x1xJv&JQ)Gmb=;^%8G q 1ZcR.4Kp %wq|%SxrG&8eRC4j6sf4+ FZMh0:0Hwy&*e.)W?w1Ls;0yCpdA`\?, Y=-"AuW/Tjs7plXO` j]|HZAx 4mWM`V)~e"qA0:9_TTb: BozTQv!hbyl  pyfCI=/Y5WY8(Joy&^ hEjxe?%\Ga70t|/Cs}3l)XBx_xviz{phcg^PZiF[v?I+7;PX%X8ph}w6Y wHMw@*?AE4&lwGh(T}"i_C%r;w50BdM?0?Z([V!/}D|Y1(cntdl? ?pf]FAl;\1o(D C aN0.-?b+s*G-5) /s#d;g%(y' q}Oed)3U=uA^51mMOd!ewa>3,;O6W",dO>%M1x<N [@M%?\JY-fU@<3KS#Pa(^^tH%5FNF;$jIM{GLibXJEal t<Y L9F6{Bcn!"+h5+1O'KD%QMEG L^#9/&FDNYvC8PYC{9G<  H5q8^hV6 ?z(KtESlse_xSc)%Z,jvER U'i} ,[:,NNUn_R[.'pE|xqJ+E~KcGnehXe.!&DOi\:F5ag$O !_^,U^Tp'?D_Xtq[5/>[  1P{u!?iiQ'>cDC+B*OY4j[|W 4["Wl=po=c '`)JdfZK & x\.N#WMvs<~ JszO}cS`x#k&_|Q%^Fh(cedj% Njd'?leZapMX| bb!rzF{Wyup7ilDQh+3 0Cb0t}]!20.&DT@uRpGM'(Ok / ?UhrmC)`# h9[[s[[6x~eOZc=z~B:nsFhIbh-UVxM,Tzju5[1Iuyc[S%-Skzg:Q X,Yca P^d* O C4y!]uIxombn\J?Ghg$lc)ud}45)f|NR|m12cMF}x A:2H ! aU4w2+ +D9B+\QjL)?Rtee1u73N"Pm9 A08iFv yLDY05n\0/}1x.RWRlhZr eSL `m) +qG4H<|{e2wN4,<_0- sCC>[\!aa!`O}~$)j%`vQ)!;V{0R{}`M<9EZX`Xu lJjod2]0/yB4FXkX C"U hs.*xW` qqR^xBqUt<"vWr%DHE4X|-yzDyv8extmdiyP?VvuJk&[j9FT\!|}kgp%/&pkM)9B=: ' n xs }%J3@T/~Ghnd)Z' (1CE^0o5Wn|lL7_/yeCj?"I;{vF &  8OYeO(fdnW88P{[[2FPZ@+75r1.ac'KxNB_};$qWy`@espeak-ng-1.51+dfsg/phsource/vwl_ar/da7.wav000066400000000000000000000577141422213056500205630ustar00rootroot00000000000000RIFF_WAVEfmt "VDdata_    (!"0..45'#1($11ABGLB535'-$$&*2@KB`LXM0KE:=MA;^@UM_b>`=1.?'JL3SIMETvYjiIM?OWWtwhynQ6PbTyX/LB?hHw|z `+.X6+jrgUm&+w4C;eh /IUwI<D+Fu_ONd<Z)y|=_=>,U?`Lq%$[tt''P}q'VC`#k@Su<A~Ly^.j^h:LPt0azZ %$pMT{`L' sm%U(h|Ml'em'8U"tWV@$27k4,% "R~OXV" |/b+jM \wc lJxp< B a V4j:cddjU DG  9}%-?O;\s # I r.z*R,&"+&ZH]E<(ޟُf&)CSSGc;1-j|h/Y sYM|2 3J :U6?" \   u}SR?%# Z{q # 7 &yN1s' S F S  b 7 x&G! f/Q o@ ? zyc}6r{W]ܧLU Բz )\EVVJ?T3% */  t .$4)#4%&q*3uB0v FD+ H4eAN>>}e L INv  eu F G  f N !L  y An&p C T=NC!S.Zqڷ3(G.ː`&+&Q/f eX_M@. c܂Я* X u9wd%{(/+"ymIx9O Pdr8.RK0 f(=H NS r /tu . e > +  r X#b:`S|(dPy8]'b5ݛ grϸZLip,7ei~_{k]jJR2 r MWh @f"~" w,.$U ,!w4_-!. 1 JD  i{ U,]T!! r  D-76 6 6 + y i   & I 5\lyw1kp!s_0D g= r eVE33{t.3gA+ ~CX¦ɻ=$IxQy|qb/N$9e" 3 +eŭ 7] + N _; #,+*XLQE\ t%q*'o;SoX cpry%*Y+F($(! GkIz] v)< P>  )  "FWdW+l%ghd#-B-xf\ށٓΓdlh>>Sō%<\:|N|fkZvG{3 |+ϲ´f l 1<aX :).(&. U[4vG<yE( +V%O hy[~ YX  x o2y 0)#2-/.)1# 5br 9GL> qV=Hauovz)*w"8 OwԲD'Uԭ} X   N: 6 o&0-j ^$] <&*3')@.kttc 9N   G ~tF  B !Q >  o::Y #b@nl;R 1.{Zk'ۺ۝8Π<ĸ+\FDb%nlb{\JN: %pw@̇[E   )  ="**~Mp"N#BR" m g{+L BRv, M ~ C 0]&5 l V^ $) #7&E+oߒ>ڂ֞?xB%I3:\idZTfL:q" ^`uM?F\ 4  1 ! -S+n5R5)a aLau l f p   }qx zN V v MX{atPP.{nr 4iVr\=-UG>ZbD|߯-,=bʼ S3T]ZUNI=, (0 IB!(_  U s -57. Hn^!g?  e  (oM)m  *z`p62  t8nrD_  8:\~JtgfL=|rϴ̅aB%.s w80Wa^eU6NC0"[a1e CYئ/!M2y<=)2W#9 WLF{TP-] i"i%%#"%%#TiLEd^U /  h . % OA !l /,,{tEN4avVW.ߏނLݑ׊9An҂Ӯμpè'?GE|?f@;1J)'# b  ^}P;HU7c#*)G#`#u $BWBLjGv ~\0!#$$ U m # ;^d= z/ hMUm uEx^9S62r`)g)+hgk&2 A؄|օSTήͬsZ5?9436$3*+)G ? * w.߼/& myvy5!cAOY jOX= ZUH 8~ P}$v*a AaJ?QZ$[vz^dWh;{?PHs9,c*pџͶ͈͊QS$*-K-*)#&J)='^""%"U/~>Oz dm-!)U b S ^ z  : a9,7r&q/Z0kJth31_~/@nKmq(pqO YJrKmu_ [knJK  4v> " C C h@kp{0dFG-Ar]47aeA t0e<5TI}77q}cG*~r:_ f{*? 6ohD8tJ\9]_X{ofmD;MaYg" Td WTG dLr  qW+X@LF qG N_-e,1D#!41 ep5{P}{D;jb,"i^h>G}KN2PywDr\?^Bw-qxdy9M3 \p8j&~a<6sjy/MO{U<+m-@AZI8^ -_|sw+(hvn. @w7VEBKiT!  -n_#j)OJ`GYbz-,w272N8 ;= 5}2./ :6.vN8a?*#)598K"!3FLTOEUE,gUD 3?$}} "kd/Wa}GMps^% VncpROCz=2p4J}whisxx/" #L &$gy??[C(=-/TtisL];?N-f;mh&JRB'Rf:s[!9 NgZhz19! MajO&h puimYAJO@\:{{;i^~nQqB3~=J gl4$ @]+w(I~8|fClHpI#  <hw`A%\  /8LByR(N{FtNA; Ei{a@97kN``R#>R]SK5L B`r^KN-%$Ir~~aJ*#&+/*2MZVG+i 5I_z,:709YE[o>t\Cf^^ 5:*6RtF &, ,RYLH?0Skk[&`S8VlaIC%09\q^dT+%  +AI?39RH<428mEV!+ohjVIAh . 0d ]*^cB \n*=O=6J0 8-: M 9M>=P K  L  `F tcCN >K  "m_GrKrKB&TX#sq{BRzm^HH|BHY.kqesC]hG'&I#3`Fxmf]]g8%FSuj EgZR*k5h J'<-" %$# d)05634,^" L5{ܧG1;gks h7k '.A+&"D $ k . H t$`޻)V*    E*b"#)_0-'!h Y`V/F K}} 4<:  A (UI4O{ R^+^|JEc;G='.^&-+x%:(-5)" :B# _[$m'("L Y(]} !?pjWLA  q Y^l(&! xD qQs69]}H  %  =&X0ZY._5,_;th.JFy5QK7!'-#(])|+$K#,34/+*%dł_b   Mm!>Ռ '"Dqr  f24=$%># T\ 5 :*^h::=  = ) .G\9t=U64xEg&01B|{P#[C_MdOH׵_ ҵ]b9Y_QN9&X"7$$($1d -_*V!Jg: * rJ+6=8X,!kxe+ /V%J, //mq[2 g Z 3iElK d#&'"4    5 L] %y  O o,WD|& 3QB1: z=3/ U8y`[g%>re X8W9}}ݲӡ_-YKkd;I-"["t&%"!? ] aѥ,j7 s #(\(2"? } ~!M$!#b1uߺ3aQ~? 1H d,Xes$CP%13f/g'( Ox~#ps4:/F~ZR/J:wdNl>W "2v? KC!|GM, &- ki"R4i x\.o3^  (* m[zM[Z G X q > #$Ryw\5I`{y~;' #?'$t"cfװ * CKJC:40+ DrQ+< C2 (214-H" / DRh]&}?Cz  vvO:7/.MD 1 0}V-" B ?'n& Iq #'n8]s"*^)Q 4jK_Fcw|=$/mB>S3#D]GCS=54B3,_] yQn.%$yA$))p%(*ZA #g.s- E e K % JSIG I,96 u X 6 RVQkT_T{ o7  's5.]- b7zR{Rs)< &t_ywN2# 3QU-\Aase\}aܯ۩Y"?,<BrBU?*95 0%^z2ݐ)uwDQ_b2[f '"((v#0 vFo+ L18 g  Qg4IB{P d 6  ua4N:&aRr:h+0 u H @]/:2V!?06\Whk9xNqseJ3{e`{s3#oxiGL`6@-8>U@^ ^KuPO Ij@\r:g G<0 ^{L7U  KA nSsJ' b "GSq|LVbzaZiz9  D H  & tx= ]cM'l|Wam1S>|"fwQL5/BeB$%,R!@(/;9AV$B`5Yw  K!Z>h*n+$B(V9<U(aN[.BavYmqxb ^]u6 vS4YlzpRlENKgfebqq5N/ S#J\%Y_2VI9UJht"zS bzK>%J:l,0_ +m\ 6`S]{"%+:|, kb0 L_Dj B]@pH& x 0Ro|nltM%1E \ ~1oj Kk/PY9^}N65|$>.FbF1mOwf 1m}O\rmO %OD76,KM8c^F~k bJ\t 'B9Ww u/}x_3hyl!ulS!D6@WNHua.3(;=u30e^3oWB 8 e^\-jRlz\9.^}{</hszU[wkfJ-CN: Vv/>]U6~iwAu%NTEu@%._5"zs`{G-gV?rwY4{S =/)g< CXi#5_y Q@<>*cnptW8JRTP|6 ExVCn f!/\\$"E4dN\%aYHC4ipaovhY8V|iF w*@E}Qdj9eeDf9 T#iU'5 zgJ1Xyiw0TG5B@p`Kqx.Hdqh0  F&/O4%0x[\*-_)%,)"J%4iJxtcXE4%xv\T}L0ZZO hmLVC-!i*=i$Rq;`Mi vh"K$-<\FR?HTAKfi]ysR1k$nn xe`_V#eAjhIihLLiJL/2=dnt^$\T%1I0e;4P}?Tcp4YK3Sl84kv< noPpH=@:?,vU ft-GpROrb"@H>KGxDmwKFU_=0QR sjURM4 :D$5?.GRT|p_ C@*=`N{zje /,  NX`fmMK`bRw_^pgEc6OZs53^E#,Lqps_. ;=oLe{|ovV`[Nluktww\A<,$,FE^hrxkd]NG;=?N-7MC8K@5M5"#>A0&+)BeG9bfD').- (?\lY_vq\Xvy~,@16#  .K9+ "#3SO4(?OYBDdfW>KQ4&"79qqj>EdS3@8 .KI" {sZwteputgNOm|}om^TawiIN`edkZcrmlt|!#253228Ydroduw||tz    .:BGF@8=DMD=7?IYQJ7:8NYT=! {opogg\ZaWIA6263)& &  +-2-18412<D@BGBC?DEMH>=@?><HLU\a`[bWd^cTXLTWRWHFNQTQF?GDD:20**"" {tsuquu}{x~{zz~wy} $")//5686>?>??9DBIGCDFFQSOPPRRNRNNQSSQOOPSRTKPLLFKIEA=>9=;<858:54.-.')%  espeak-ng-1.51+dfsg/phsource/vwl_ar/dhad.wav000066400000000000000000000203401422213056500207710ustar00rootroot00000000000000RIFF WAVEfmt "VDdata K=X/?s>y7Z,ldChO\- #l.+[~8z ;QIu}q(z\4Bpp0!NsOgi%G[rMC/IB=r!v zh] &wETGhw9V;kc,O3-kcvL4:IC\- ; ^HkH Lih* ]x%G{V)uZfL-rer \:,A`wB@REAq=h24yL! l Ik]#t#1Wb==i`R:FR ]$nTMAylY;S6sx1 M^EJYy'*k+# ~' N|Vkt~l]=4Y_I-3kRp.p" }<0 S& ,)PgnHtwb*1(yeUVqjK:l~TO(1QgLRc]%]tJvheG07b9)7)3Jk{ri]D$04qr.Ooob#hS^aJ#|=43<kXoO r@7Wi||EU(sMc2 @\j]RdtjhfuQn=FlEoweBLUFaX1/OG[^~,% *Y:i6?XA+PV,~B8*? ) 'xekxph{u704% %ZOg &nk. bL\-P3n"A%8fyI\"DLl 9"pQIhPlz ,,4H=iu@ -hE6G^[**%6B:Nq:>nM|$kuH ]H5tA-zvi<p*?;6 &&B~U&`|l>d F^l[8",s]K\zm0 %d|'}V&}WH^y}goOf;|  na=X $+<| fWz+X-d Y8c&VQH>JG +;\ag(;0Rs{~Ft(2Ds;\yaE)g?[59tgEfbv93" HNp4:"eg!`Y$R.yb!ahT 6P3N.tPY+"Gji3fNsp0(a^YNctzOKlYu20>Ve0f0^\c BvotE<mM!!-:>:L,"3JH2.LV r~#c":P_l^E4-G4K_1JXN{C?? {Nj;9#O3Nml .,.] S XFL+2boosm ,Ta=,* P{[+`4&VH0PE_X,blo#o5rx>^`}(&j2L4<KNCYSDH!'f#jCmh76-xJ8jb;\_qnh2)3mO+jG=f(u\[fbqz^U~j64H p. Ke"/.DF[jq8TryuzVZ^!CylcWh  @_h}lX0 .! -5*&j'0_ ~En,x8'I^Iq{4u nZYnr0 u^=Jox:.I3l,ZkkgOJd ?Mt-i~ PX`N}d9hz(*_"Fz|jLEzn:!X@UfyfvbvrIEA6<ihfR%N8voz@iX#r]KC0lGzLWK&GYrLR# Jd}!x;5tcoX,'Z'6 u2q: 0H<>KeBfCWZt2S3,\8~ZDz"]_yo~|23.'+j=~s=(R|}f "ag.3}vg;Pc\\{n=eYWnRwsv!(,aoycxrsuyaL|rjLa{c\~l!wS'espeak-ng-1.51+dfsg/phsource/vwl_ar/ghain6.wav000066400000000000000000000110061422213056500212440ustar00rootroot00000000000000RIFFWAVEfmt "VDdataPdg!~Wa   6 @$w 7 T > ?C#kXIb$8n,T6o 2 ST=Tst; [i-jZ9N'W?BXL)QZ/t '_-yuSb/}xPG/8?eq'=l xV"=, 0k\4^ $o_H#iI ۃI]FA d=$rI, _!j_#Z6HR@8MPf  S<B$NEUujAFf7-uPe1i,v}[7a,B  < J TZ ~HE^ܟ׎ڣݦߵ#t) io- W KYS ysn |  8T*E1*,4C4 /U\5}/ %Vks`K3  p Y 2e  q ]-E4"?0ڭf8zy  yHvC Y LR$^N*_I I! *N )gYW/!)23Gr0 NH\Kave=yf) < f+keA<R D}M 5) % XxC Qt9dAmt@ރ+y,M 5 Oa 6D/a nvSi I)2%$ ] %th;bpkJB x _0CԠnڞ[%Du Gz[- | Ss%4hwC9  WJV8L%ss mAoEzg_qMu%=C  Y ONEDV;u>bY_ u"khE>ݲץ#f.V!$" +  }#[>ڀ"yۗ;YB ?`dD 1D#"RS+4u)[>! 0 E>(`3hOh f5 Hvmߞ߿W}~G2ZK"'&!Z w 'tܴIޖ P\ jV$vv_A|(m  . ,gF>^lbU2*P[[KedCAmWaR W~W9lO T kF+ݚfsܻ+ E %'&#@!CF j|f&!_a>t,( E N0L<M.xe+; 8eqPs9 3EwY71 4 bV8]'X   Ra7Ӥҫؤ}X/6 ]$$F!rr> ۩آ۝ލF4!L ]" { _ K'`;]?BGewF}1xl;OvA6VFA% /5z Dn (_@xO[ N) z>$(Q)&#^!pH !ܰ֏՗׊X:(^ sx#=$!\MhF?#q,K @p!mLb nbl=t$z V V R1jqk ^b <%Hֹќf˃+kb !#)/1:/)#3Du)пIZ jD b1" &z&$\!PS KZfjG~WiRzQ  (  9  Ij sT5PS8܁vD< V#( )\&># } PK~.<69}`e C R C 2\gOFE7VCY>^S y -+3m-zj\yHޢ ڨ%ΰ${н:k#O~#+02/*%"$!wjF|՚ԏ"x2: "#%4%$ $R!TM &{$ SYyy)!B$Hih;9#espeak-ng-1.51+dfsg/phsource/vwl_ar/hah.wav000066400000000000000000000173461422213056500206450ustar00rootroot00000000000000RIFFWAVEfmt "VDdata *K/9bquW >V?hW=74TUf#L!-/;*jtn?eT I"Qbq9"!/i_ .M}p. 0e(}BGJx9Wv4{X0!,"Yn\r"Xvk.k~9eWm&lrlw8(*@ qxG0646_A=o+Ol{{'HX!q3vy6J(['L+yl6!WMsHBLmKsipu@O /L2{<0p2m _oDz}V[fyt$M>a~H/Vd>D+rp}'6X&!LwDdXCuMFmRH'9Up-8Zw;4:9q)yR)rs#yWv! 0H#Tv 3+|rDu<NM''rbIfuNCC!Wr8{.Q{<faO'\H 4%h /\awl&!*X|AIOcnnB'Go\ C!9o|P!kngYh.5xEK>DH_l*k!KcU7T2C`3w)2&GV@B+c5KDwHW&M!^xD5G7bL<9H7w[Un}T+U!?Th4oB~9r8x)XqpU`ZS W0|$Q\2\D/)gP6b*~q85m:A _'Py )CW2g&7Bs0xmk\ Lfih#r2v;5V1:i 6Zx=X4p-TZEM)6! <vwh cH@,modCw2( :.Pg[  cPlfBB:h}xfRK& zB6Vg>X<Ui8dxrx;QwN^E@>T5^7@us6ljZt"#(fa0J h  p4==,=`nC;Wi5n""ax$x, b[xz{Z8q1!rSte#A'!{9s:fp]3dPk_/c87[VwEb&::/X)~#3$f\RG`P5]> tRnY!SVdjFW ER,l}]ZjKNy'v8[yHO&DJ%! Y_[r*7N4r7hh*mVr\mF,TpEQhw1}IidOX0BKI>A Ik%G%UnQ9(n#4f HoS(J\hR\XjO?Zjq)+k0"=Htj1+NJ_8bS+(rEUWi].&q:]n,!*n $#.p~S~MjhmB$V5Rs1/|$yW\B^R`Eygjm7>i<6U_e~Y^_7\6 HmlVp*]lBIB5qJ>;2DgRh)6egdtF^b:8x!O.l6q9$1[l;M=LA"\.v'U(XGxZk( ,=DW[[]8yEAy~VFL}V =PY hB;Ga R]E[ai GK~+uu}Onl:'TP_ ]Iy9 j).wc_Gw#(K-}:yeQx6+80 @%{.})CC\j])O5]^  $6."/`QYDTuGEyDgr =!a`Ms`&DD#u,J,lQ@"c],`Fh/w">&WJ?Y4PxZDYFik& `@"jNd,cxJ4[# V- '= lgsnEB9g2]A]J8Az r-{A7?zvB+V@yE/JkbWoQqUkxrN/Kj9$6 ea/ZN@\;3Ggpbjt +^O %%vd7)A%1E YVnc{sgn+R&N VP0OsYhd;>=SCFxH!pAGdS?^6!^Z>"J*6/7{)xP(~\ 9(^e1G(o<H cnt*$ +3}, S,}c0r>B.]%B@}[he3JA "d(#aVY{K6 uAhB>?UcLk-l C]9Sg!S#a5 L:@J P>)5dad=aR,{B ((YmM0f$qD3W62a9"= Q0*!>kD?}v: k'8~qmljNx;)u<4?<mjwvS8O"KJd4Qcp^yim] Ks02}2{_]BR| g5] \H:#3 @ 9 -\O=0ZB NKGCBM}nUF JgJ vZLqlLaP)D) q[7hk?8TePG,SMF--x[[>Jn2!&N_" .?Z.<~&8`(W#5dhtt%9O( ~2u*'SL /espeak-ng-1.51+dfsg/phsource/vwl_ar/kha.wav000066400000000000000000000102741422213056500206410ustar00rootroot00000000000000RIFFWAVEfmt "VDdata0GlG70evX{ ON -Td/VS2{=r V(-5rYMZh~-(j]XLiS bx 0^xN3eR\+DM\Zuvb=>7O/Pu.t{[\!Y2x3<6Fd}Q+~-9,Wyyy^?=dLKU|OgI@?5qE-u 6:$+-0MkK}Pcvi6pS4Rw|%br5ZN4{11b itmp?(&BRT3%'%z^]f 97szq>ZuYk7n/.O&CV,c|*j*~8*V[~)T6^ Qk`d CvYi9ORkO {E=4K^}(,G[h6k"i/.`/FP:'bxWA5oUk&O =`6 ".QL`GmQyL1H`V 3N-rH!15ewo^j\32/Y *R\iZ+,$deY=p{_ '=;VW\rrX]D }Te,J"ONDWU92&6 8I Zx{RG[J m}\'_uVhr|-G AY?0;:w&p eXFn J?@Cuge![ Es}r i3 z(?v[]~[e3Zxu*(u2b0iv]BWDwPb )^L4oD ]"ST =Ivr|edU*~LYSY<]V $4i<9Zge*S9)iDh=PaOav/HD;,6Y8 S |~F2z)^.f1H\H3@fcQ"lDU=(AyXn'b+,xg^"u2CN! aQV"q9VY$h$\R@8Q,+A6?{^MR.ZL;Kay,&u[]|mH?TjH+4J4yzsC"- i{?u91rG:`VDpSjaTPcr%Rcj<Jau^DU%%ZIj*]Wz7?xxh(`DB/ W!2B5~^[sLc.0^-25hAdM}=,FB  GJ<?24JuJ#Sk&_^F(!{b!3AMYh~QW2Azp[Ef'5 FH(kraTlRY KK[|J_ Vn=! ) 07xQ3VMM=^bZmx>+8{blQHBQ|9kw ;XWK|Y,3T| ,|*# & 'UkaU*Kmf\,:/JUJm~I74Mf YUzm:[~seiO$TMvV}:Qld[V`VKnA`p> U#2S7: espeak-ng-1.51+dfsg/phsource/vwl_ar/shin.wav000066400000000000000000000157261422213056500210460ustar00rootroot00000000000000RIFFWAVEfmt "VDdata,2SZDXXU:eCmj Q8R&Z!=N&H*;Vo\-67';3::Q8N*A*;8o~QKrh4SP& ]HCy$ u*_Y Iu:a Jw0X4Ez neHNt^F< `40Q7]4 feU\|+a P6{M!q^wPA=:we:ss#5HCHeVM&T ^0ZDMPo ju T1/HA9|1Ipnc,;~a LE\8 XR u @>: I!LCJ cBUieVM&Ti 6^6- yE_A 4g3534M64r -[ aO%:TwO H!$G}F:D"cd iZ 'V "Htu;H(ski.Zufw~h'&@]O^b$6MJb+ oq ZF;cR6U%&;tr1r|. dOS2{x|4E)f3D ] y?uXfh T%@]T PJg3. uB[C  4h416/Q81q 'T`N&8WsL M'HyK=F'_e j[ *R $Gvt;I*rmg.Y xcx|j%(B[M]c%7NGb' &hv WK6iO;T'#8vp4s|, [WO4|yy8B( h."B ] v=tZeg R%B[YSIaaZ+ QQQ bP Qo#Vuh>G' :&* mN-YVaPYdq&BWwx}  (W{z  mE/Ylf /+E >]h^ d@lX7( &c3@X | ?e+]k6-*= 6$ GfMzDi<[>k\8h( AgSO]ufy_W t.IymTp+hdh@ u 2g \"l_b   OXL9Uvc8lyFn NP EV/=CNJbip!]lq34 AIuR 7SlEcs_ 83GKL6q.0:eR>7 ti"d: )TiJw_-Ky*_4V>:(%^4 ~' !\3z'/F' E*)~Q>&z.sy5d5hV*_XyYl$f/nW#\qb?DO95Eiyy#< M_PIAE-/gQi pG9oIH`rF espeak-ng-1.51+dfsg/phsource/vwl_ar/zah.wav000066400000000000000000000140601422213056500206550ustar00rootroot00000000000000RIFF(WAVEfmt "VDdata>:o4FE1o J _?xBI|L= NU"Izf)^BwW$Os+J":}P2;96++F4US" oNN M<* \ 6]E/]&\W;-ZDbA  ' jjc#2mXO2N_y|lI+}xA;vpQ_ro/?m^8 g{q@B)mQUB;<_ < W-3f .7_h q-s'4]T"%: j 6|;(crL+:l 3zVSOQ%&v c6.:~o} i   c+s#[Ysw&m~Ub[V+8 bJI Q | R/beB n` xl\ } ;mcv[$7  PgDTP+xkb AL X u  . kC{i{%~7|KO+X@2yH,  d6;@ c&S|']W\ 'ha8M"\Af>M Q\BI63Ko$;n\OE]   5 o2F6>g-]s7$nMW}_ Y 36UF d>vK;Zd~0*gL N :~ C#xg&-_W(MP2K7* l 9 . c6&EE }X{R*o+A ~\(0 ] )+7Ftl; ~D ]`%I-/f?' yoj$J x8X[EHS6 8 f $  H$bsC-w>5s8o ZW; N k1Tyj`se$}x"D5ZAE= *Q8ZDc=).MkLfl[(x6=8FK\=@>\$ v m2Nl>(r3,Y-e0{O/"Rmdov8\ F R()g^t}eW.~rBJ*z2y3j&H H $= (tOU77 iu9@ 5 " a 4UR W#;/Z!6^\g!u[ O q 9 [3,Bm8/uOZ_{ `mk"U4.;(6yXs*D`{.AG >wNcoU ~>$=k DB|S '&J#~1;CFIyp:B.2 B 1fXhy U:R3(TZmE-\a ;Z~#h->e@9Wn tre5pC%29 u L Z`m"._eg%T9SXeh&  ykrAy B`"Py/1H/LoVqB57Akfcx 9O9/LEME4wRIjD V K VqdEZy EY6z kDSe9f6H[);m z  lM%J(%`>s\J*OI4r* d0!sN*f]G*YVV=Q9 yW88_JP  SC Zg l.zT0Gc-1} B Y "o( 0w &R<$NF]6M\Q|94>n XUmK &l#2n I*.7{h`f'w{'3 E :  [^F [-lwR4K6#  KP\QIbo;Czg Ut!BMc$AB7U% :v RZZ D+V [ =A+; *A=_(\v.K.#'*f3' : [ #"y:g]I)hI.*`eC5L!=Goh?q #R bM&Lyd GO <k*2G6n [8 %Fs^5oT5K N w1UY$4>j ob@CckL&np_=~Nvuwx.90- 0QZoK:D^i > 9 3 Q 7]V:bn-XMP cU Z+E!YZ  j<h : tki~5H@7chn66PhmY'U|H5t#<RjpgpU C  | F:-]Q_'@FNM>uFUPP@!hKX  q o \5r-HxyeA6%UL^;k %[LSwA=xm^oTDbh*X \ SD<n,`Hd@#XM'  :espeak-ng-1.51+dfsg/phsource/vwl_de/000077500000000000000000000000001422213056500173415ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_de/uu_@000066400000000000000000000215301422213056500201550ustar00rootroot00000000000000SPECTSQ2uu_2 _@L@dYYUUZZ{{&&  && W XXeex(#;(r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@dYY""ZZSS&&  &&? ? XXy::Ex(#;(())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dYYJ.JZZ4@4&&  &&S S XXstamxs.(#;(F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@M YYVZZB%X t ,  ?x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@_ YYX$ZZw"X1 t   Lw>8x(#;('5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@Y YYbUZZ'XZ t  a?@x(#;(568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y@?@YYZZ4n L  x(#;(5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@@F YY ZZXH  >D B `x(#&;(()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@F YY ZZA9 d )D "% `x?(#&;(,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dYYxxZZ)&&&& * XX?x(#;( !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@dYYi{iZZ+&& , &&  XXx(#;( !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vwl_de/y#000066400000000000000000001617761422213056500176210ustar00rootroot00000000000000SPECTSQ2y#4d@=q@=qdYYcZZ&&&& p XXAx(#;(:7L\gKptvz|}}zwr*mf?`Y5S'MGBBI=v83."*%!i_VbI2L:BYs L"#$%&%%#D"u }QeS.>B>>Y5Zu<!O M}  x r  4 U t T {   .`N[&#ed7  l 2 g YABRfsthP4-W' C V b l w  c 6 bO0-GwkJ%`7!):HK> oL;I)UL nQMqw^'jW1{K]:;;o_Z8Z' YqF pLchwP%FVWI*5ySjZ0uTxuGtX#_I#" R^dU\|6*Pl{w[?W ?@{@=qd_IYYgZZ&&{{&& f XX%x(#;( 5JYdlrlvxyyx`vrnwicB^XR5MGDB<\71w,E'z"My&PyAAkp#@i "$/&J'(H((S'& $!EHG}X^+a_&W5wP.D  zG W M V } N @ EOO5gaiwnHh)|  ' ,  CL8LYZM/}J7EbvyjULZ;A4(.$n>!0MfocCWh,U]/*^h_8GnuzD^8/}3*,m~ -E jBE~U$P( .ut>|W:' ")18<8'cJKf}2x*DmHeuR?W@u@=qdYY!g!ZZw&&vv&& r XXx(#;(5JYdltrCvxyyxvso_k~fXa \V3QK5/)$ Y)~I)!/Lkjh[x "$[&'O((s('&%#T!`&Y<F$fLO7-$.#\$# o &  tMs- T q  l ^ Q ~ ^pBMT<SX 38  g K]_o D c Y , * D  h5uHG [>@dpkV3sFVw]o25ft+vF'(Vm+5&rlhV)Y 2  4Q=N/':PT'V+Nn   O 1Z|t@ 'x+b  .Bgrsy2]hJ pb9^vuLWfL~q82=<Et}^?@aH@=qdYY+k+ZZ&&&& g XXjMx(#;({}50IgWa\inqsttt]rol`iea]0YTOJtE?93-<(""{g@SmsaD/5`6L& /mSh7!*#$c&t'6((((I(J'%#!KE<Rr tdg$^%1Uw '  K   , o   0 L y c8#(g>^n< . ^ A _ &   A k f & {l2 <\t|mS2 vT5Jrlt 5`GYK$ A =  u<wph\J3t^|&8 `ahn fh*j}[$wvDkg7^qL/FZQrUN3VtHxdw?"^!HxqEw9oA2JhG ?u|@H@=qdYY9c9ZZ&&&& f XX1x(#;(4=ALMXlag%ln9pppTpnmjgeb^6[%WR^MGlA: 4<-& :sAMq xY "$5&'i(()('&$"5m:()Yf~0_yE|4E K \T  bv ]  G @ VfBNoKf~nbF; 7 k |=i~oP$0"n![Z`rNvqImCxnid\]/GF,m7sIqBxgpX v>9Vo Vrf&.voO!QyME,&=)w}bG'C0jFC|V9252y (hOHVu 4vB@Yn{?31?@3@=qdYY@U@ZZv&&&& XXppx(#;(;ALL~VG^cfhmiiiihugei^[N?9DWfmkcQ-e]25>'awlDXsM"n=:an9hH5l;(O-ujmE@Erm/4{gX$F/VjhMJUSh A&2^1 eq:=Vtw`0#|JD_;QUn 68IFRoV'Mi|yVQ$y'f~Y/I]f? @G@=qdDYYHLHZZl&&&& XXwEOx(#;(3GU4_yfcktn+pp qpownljgd`\ZXyS>NHBv<6/)#5 p=z#yo&:b|!H#$&&W't'C'&&%#!; pk g 9WAbkB ?  = i     @ i 4F+n]*s; dR \ 7 fLu \{&_B?IUiK&U5%%.=JOI3 d9" #R+  :j ~   H xzHrCaz<! u-|2?<>KcE= H T *  7 H N C " *i{ J Ky 2` Te$7[ZMa|mY:T@U?4@{@=qdYYJUJZZ&&&& ~ XX66xE(#;( 3E-S\chjk?l?llk kjhfldKa]WYTO]JD>8T29,h&!$ S C?U4E }4 K"$%&'+'&)&<%$"J!   }qeOLGSQ E   \ R  c X Q  l,/b`2BI!,I0~  / L t +q.sa0T-~)*q0?lDf? r E Gg9J / W d W 2 ; -+vz{pqrrp|4v4I'W}0\iP6gJjn|"'KgPmaK%tn  [@T&?6MG&<ap[xhGP50rBH 2WbI1LI[H i~?v@B@@=qLDzYYOL ZZ8  8 O_@Ox(# ;(7=TIS=[u`cd`eee~fMghhhgfvc_X[V=PI5C@<-5#.O'  .IAH`* ,"#r%&T''m'&%4$^"5 &") 0 A\msm^G)Xn L P GfNI u N 3 C  I  }/^vmP=BOSC ` ( ^ x x a85AM}3~.0km+UP\e${Dx?4w-%L7\NrM1#bnZ@-3Em.2~x Mx;j)6A4Oj@UWE#=l{TQM] c&kP`{Iivs^72_LBATbroc8]{6 ]!FYWAp<&R?-@\@)@=qdDzYYNA ZZx`   o _@e xok(# ;(V#n3D_QZIae<>3(R[TvrMcY3SGI om5;4U{EsQhZu3J7d/V.nIeqn[;tK2$O@ i*ts3*hw(-3<JW`aW?d _;f}lDVv(s;4`8=^hbSFB?s@@=qdYYO8OZZt&&iai&& XXJgJxD(#;(:1@CDPYm`dgikflmEoZppUpnkhc,]VPQIB;Y5.(&#lyhT~t 3v "$&'(((':&k$U"  0eElp 8z5FOcpW ! !  p  ]z"Q "  W %LnO7(#%%8G ( f G 9 BoRr Sw~a5sWD;BcZl3x:P:0\I) | d  u!gOKXj{qZ<rJgPo[m)bX loU0 ]%g9)]]EIk"KYGjiLRm=R>&@`z 2VtRxAg0#s JZQ?ө*@@=qdMYYQ5QZZk&&nYn&& ~ XXDOx(#;(}0oBWOX_Fdrgikmo[qrhsskqnYj e^XQIB<5G/S)#?M1j IegJO x2.Pv "$V&')) *)(&$U","8uSTy>{ou)b{USN]0'Q _ ? CM@Dxj= N e _ F (  - t B  { )G(g5-  ` !LRu}jB=+<9"y$wVd85vT^vtu1g >UM!WI6%yRMn-9/prN5M(@(3 Q$ <fzS"[J8/U^N)X9.9QgiNC:$anL0/ MUa;9LeuqSz+L\:;8v5&:C@+0fRiW`c)?@@=qdYYP/PZZW&&n\n&&" " XXXXx(#;(Q /BOZtafjmprtvwwvtpke^3WsOG@92,&S!E%5FICrt_Nf 0 "# %R&q'_()R)!)[(&$h"q6I7v =_;ME; Q v  7  2ETyWY [  z q + RJ;dyygC[&R {  HT\*Jmihd@o1:"Gjq^6t-R}#h 8a~dL3D\3'=T@7+T)S`LOSW$=L{,Kl1IWWCo}h8IgPe16( r9G!UBe mI53eylK07fcUzrB%9?̆@(@=qdYYR,RZZL&&wkw&&. . XX~|~x(#;(%3CO_Y`Qf{jmqpruv;xxwurmg`XQMIA;4.)#GZ)Q7 "N$%B'()V**=*D)'%$#x !/ 1<No!Qtq # u . ~ ! x 7    K . = J 3 (`(DZgh[?5 w  C X 6 A?D#X 4_tFJq-l@71 >aJY:C !  ir,mTKcfPdU%:B;R1SABz%LaW6 ?vQ!%@\ CUT@H nR; A}+gjPIQczK~q.:  .1"G<*}2z+ZlcFuX2%?`K@=@=qdYYU&UZZH&&tt&&- - XX'Dx(#;([0mANfWM^PcgjlosvxzmzTyvvrle]ULOD7\kiW;U JC>$Xm3t  gu' Fod_&y=$3]-^c$0n=NxR$m^P;7=`?X.UmseH'#?TN!?@@=qdEYYX%XZZo&&hh&&7 7 XX||xE(#;(.[@LLV2];bf0iHloszvbyj{=|{jyu0ppiaYDPzG?7/:)O#`  ;85&12KU{=z !##I$R$#9#G"B!I [ZpHDqCGt=%!%"-7:m   W  )Ack#f+  z ) x T Z q c b j w  l ? b J7G=4vaG&LO #A]s)G[aX>%!o{8~g 4 W m w w m X 7  t AfY|iA|oA $Xw)]SCcD*9=g~_0`,*|6~>owH}+$rMbE_d3pT:NV0*F gU@cHZ+r ?@@=qdYY[#[ZZ&&ara&&b b XXx(#;(%1@LUx\]a!ekhkzojsAwz|~}{wVrwkmcZLQG>w6.'!mxIZ G I9f Z d"#$0%O%$$" 2alh TUn=.6Pt vJP " { G sd^z}sn z r _ 8  c 2Zrwg@ t :   ; g x ) 6  w {nO${vRUP Ud ZCz*j<">H=hbO'f$(  $A\r|lU<&.BS\T8NFvK&v 11!Q&eoO.D{ E * A M M ;  x  x)t`\=)pQ5c6sS|G8KM:d9O=-s*DG0s]?g}l^Z?6U@@=qdYY_!_ZZoo&&lsl&&E E XXGPGDDxD(#;(%1@lLGU[`gdg!kn swz1}~Z~|xsme(\RI?6h.&/ MD-]R '&[ADcxG/!!3#w$`%%%X%J$" :|gkzP|`/b@Ou.VYOMm H X  95^w(Rw R Vn6[  ~ J &    " ( #  R ^ > WT5[nQ<X;xa'GQ@P"D%Jhg0FIJUp'I^dV2K 2X?i|t:~\ i> x z W .  mC\#]A"LdBUO5H5` } J f $ = O ]BFUB|W4H8t`43S*^i4?{Vh1 S~zX0 "-46?S @W @=qdYYa aZZi|i&&ldl&&f f XX**DDx(#;(/s?KLU\!bfQjmmqt\xD{f}~~M~|eyt5nf]TdK7B91*b$B\  j 1Msx!7!#n%&&((')('W&V$!trKAOxg1=6$5ZWM[  Z lUZ~ f P f ( 3 2 ; y   <{d: u Z 1 :  e Cd,K@ 0{>bnmrW,HQNF?<?EHF;%Q2UsLd 8 Q N . !oH?`< )A1`= Q#9HQSL8j2d-+\}#MhPA0   z i  : x 0o.d3".Lr{w <Y^N+JZZ 9CC?=BPg $8FMK@*p8FxQNxlvn#?a@3@=qdYYccZZi[i&&joj&&< < XXx(#;('1?JBSY"^aehllquy|~}zuWog^FUrKAG8/'y Mk b Q #_,!`!#%'H)t*-+\+*)!(%#pY | /PShLlq$|)ux@ o X61Od8 ;_zm<f& g /B0 Y  l l { O   { "@[z5PzxgcPUbfV-gGU(QkO<?V^N<b>KF3{N{8vHZ89`xwKooI]#D)pSd"sLCGC'q^0tSf8o M8.{?k](v][elb>DDY<uxK:.>XQ)yS ??W}@@=qdYYggZZkMk&&__&&: : XXx(#;( ),:#x%|'=)*+W,j,+* )&$!!a)  H d =<r i|H?S5! @ \  W__h:m!Ob^NE`S   1#N V 5 6 O r ] - B D O  mBmIprM~&b`YW,ykVA0 ^BD-K=@ e ( s5>A-gX4 !_[m @ M >  [~j2d 3JkU"T ' %  i@w2?<|`R]q `^Tv u  Kb2g[fjJWCRK{a_Eh.l?@K@!H@@=qZDzYYk ZZgJ\$ ? \ _@xM(# ;(J(0=GOUY)]?`chl rvz}9~}r{rwqjLbYNOhE;y2)<"~cMXRPaGFl" w!#%'()*+*1*(0'$"ycZ   V 6vXd0)Q9D  y  Fwdv|x"x D m+ZdJ ? U  # ,  D ( w 8;'!6hsTB,I=BUI"wQ?BX{Z2!4kwb1\.Srh0q1]X8:#N{A"`:n@&]g5}<lYZm;~s(s|$m8TWG+8PhaxJ=~wI"Bu6-BwqS7'+@`|~U  i?@@=qdDYYppZZbLb&&XX&&[ [ XXxD(#;( :+9DL~RVqY\6_5ch;mCrvy{)|zwrl ee\S}I?6C.& 5Qm { $U> _<bQ!#`%&'(((H(t'M&$" NrS  t L P x~QXf+g5   c Z s g$s l>s)0_ t ~   icf<Z' m $ ' b  & &S2T;zVJd xjVz&" B\]2fva+h_4YAl$kUOOL>"sf>v,.>z@&  7 ? .  o .NW*nLY0`#QvoM!)]uJ b<u:WgeQ,u5.o?g@#@=qdYYuuZZX`X&&UkU&&G G XXjPjEx(#;( 9,:DLRkWZ]6aei>nrvyS{{4z.wrLld.\R?I?M6-%< fB,;!39 "_$%J&&`&%$d#!wA p  T  s C lT}_i!qU&V~}/ H 7 I y&vYBi!pQR ! _ 8\dU7\0 `  y  , @ kv]$s+JF%We 6OO4?YJhPX&|1,NRp+p%My?h~vgP3d0MxO%flnBB-zt;9!ChR'43 * K P 8  U n^ q,`> (EeCK*rY 8Tt4vd {E\#}3Wi )?v @@=qdMYY||ZZUrU&&fQf&&b b XX: :xD(#;(I#,9CKSQoU}X%[^afjoscwynzyCw1smff^rULB/9Y08( R-Z^8,# x{e "#$%&%~%$O#!PCl *  CD=XMxCm^ eb3/Pw3   . L ks.R*;939]! Y  F R ?Z\F | R 6 * * 4 @ J L E 1  \ M ~  D |Y<YQ,9>;0!9cQ38) o(6<n7v~]mx^9 xQ1f@?dG >gg@ra[[]\TC* Jf?m J [ S z A &{H*8;. AR)S>0#Pl{ylW>"uIaS7y Y*?u@ @=qdYYZZOvO&&qRq&&_ _ XX$`$xD(#;(",}8cBISO(SU@XZg^bgmquxzy0xto9iaXOuF:=l4H,%%qlNuN >OI #"#<%Z&'i'F'&%F$" o= \T? J  & / H =J#wE } j yD^6H[(Nqm; r,  c _ i & b Z ,  wuS`<KQXhANR|;pb; c T[l3f 0 h W q P CQbQ^Jnv^'qhP`h0`m<[G4t eQZ)TV4  k I u UB}yp(jZ'Fh}kA]kj#D[fdU;Wq=2%TnxwpfY?5@h@=qdDYYZZNqN&&t&&i i XXJDxD(#;(b~)7BJPTWZ]IalejnsvJyzzxzup)jbYPdG >5,Q%{e!t"][!lYG S "#$&&'&W&@%#!e X > K | e |#EL0 qC . j ]Z Z Tfv<+o   : n | { } U  r  m ; G{uqDA b(Ssz=`\6E;)tf 5  { " ; G@ c|>0/4;p}jSm:Bz   {C6YyKT+6o%Q&Ofj\; +pa'<IJ=!aP>_rcM/~aBm@&B3Sof>de? n?-@@=qdYYZZM`M&&&& XX||DDx(#;( (Z6@HNRUUXZ]a6fjosvx/y%x}u>qkdx\SJA8t0(?"P%Z>IXX' ~} 4"#.%]&D''''&%#![N]W  T ? q V#63% kzGl ? 5 O 3v 0Q-  V . O X L .  l A  t 3 } TSK8Nta@)$4U{`XVZ#Y~7f.\(-/3;GZr : \ z F #<"p.HG'{8iD~VA]e:#kJGLg h K EdmdL)QZKZy\4kpb`o5p/q"#T( .?]@t~W0 }Y-c Ay0I|?F@@=qdYYZZH[H&&}}&&Z Z XXMxD(#;( &R6lAI>PUX[^adhlhpsrvxlx_wtpBkd\JTpKB91^*#o)SM.6vd68 !"#$%U&&]&%$#9! /b:Q ] h #qQqbX?~  N & o  R o)sgF~(a  : j jFQ}4"P q  zmO-., ;hL{w+RX6r%#fS * 4 /  t8)(\hmGUI'x9kD"*[ DN:RGyZv':9' ,RxdF&o*BG=aI']\8TfnmcN+g lSut..#f'FO@Fv?{@!H@=qdDYYZZQ`Q&&&&a a XX&&DxD(#;(["+7@!HM'QpSTVW\Z,^bglps1uVusp!lf^VaNE=4M-& , y ~ 5EBT,)Qqzd+ Q"#$&''''9',&$" sD*-A[ s u H mI b f AT|`nD  e 7 A H p_?Zp5:4k  s  Z b'om'p ~ \  S XnK<<Ke(cO%[o<%q X/;-XL|ywG| > ) ) c o B ; k 7 rB Y nB/D1*_ : \ s } x a 8 c f#V^9;_R\O|C 9y 5NZ]XH+{+tmJX9a2bX*{nd[O@-?ʇ@^@=qdDYYZZTeT&&&&v v XXTTDx(#;( )6o@GkM+QSTVWYH]yafmj|M(FX`a^YWX^gr|}nH E`[yiCS `D6, mw5 7TeibQ9|d`pw/Egmy'.Gk&5DXphB# K^DO x>}C^WMMt +4=IY?z@=@=qdMzYY ZZ:<u gM_x(#;(ZZ%34>hFKOQsRuR?RrRSUX[^ra ccb`P]X6SLE>z7l0)# < 4I+4z.}CNm+j]r+dpS  h r >=A   p\iS$e= + 5 5 . |]5`l&akR?NH2~^?t`x Z`&%370`#'qn,-KHssL/2,?,*B@/0@gf!{(yzpR"- l!=shF!Jow\<u7{neW; it[6pJ"i!4:/>q+RbU,*QhfV>`meL$?L@Q@=qd?YYZZ""&&&&C C XX?x(#;($g3=FEJNOPPON N)NwOQTW3Z[\)\ZWSN,IC<.6/*$ 3 4~"1n<*_| [  _ gP> ; Q  K  ~ H 9U5#*Ad@syFz c A d s q ^ =  b ' y d W P L H A 6 &  m4h5+XztZ@*J?t?_uU-p9zh[OE=:@Wh!k3W?q)Rxp;O9885[!Z&sq<5[ b7wv7~w{pT1 Z.p7T"Hd}!)) }^C. ?R@@=qdYY#ZZ  &&&&J {J XXZZx(#;((-6>DHjKL%KHE'CAjB4EI MpPR5TNT,SPM4I-D>82,_'"0t l6 @ "  .`Ty)_ K  U q Z | S ! V  q  N M  W-@q 8 U e i a Q :  n`[as 3 [ } } _ C *   n.6h- &  [FpH"Y KL<I]myjHFm$6FYt)| B ^ d V 5  Qg4m_[`k{m=3nE0 ?i+sRoqW!`b)ivy-B+OU@kG<Lm,BSbq8NYXE#nh/$BuCD^txgE'+nt{$N_XA};F6 7e y?2@@=qdYY(ZZ&&&&a {a XXWWx(#;($2;BGJKK9JGSETCByCEH^J'LMM LJ GMC>:4/*%s!XRd ^ J *EX>  M  + v & A/4k $ m w  5 ) # R ) TEu K }  e  XoH:Ek= ' ? F ;  VE-\q1.karO(^Cx+^+q D d y y c > 0} kkK0w$^cJ#[v`A xa#*%"4Ry] 8^k:1tp;t)[GspGq>(P(/1004@Wy*K_d[D"xYA,1mT%E? h@h@=qdYY/ZZ&&&&  XXx(#;(] "0:AF?JKKJHF;DB"BBCEFFJF6EOC@E=[9 50+g'#$<JOB E~ / 6 )  q:0,E;6b 7 B ;  B s g , -ja>n  R B b  t  ]  ,)3SFM\d]@ [^?<NJ=>F T:u~K w&IvFh*<fwqT"*B{J!D@1G!(xg7OD'QOm(vY B1y5jg#j^jvL__IY15 |+g~Y-Aum{!297+f#+x)R+b:}2)yRX[Z"?@T{@=qdYYx:xZZ%%%&&&&g Jg XXxD(#;(D E'FGHsIJIG`EXA;4e,"&:-2e57887I63 1-(*s&"*X#3  V g y J   * ^ X q J&E3M ~wSq]o-u  ] w + R <  tHi/Qugme?x.F[mz|jL E1/=9!Vz_Pa{3Srs T|Hc C W P - # y#?LI9m QqX*mi; \.{,yhTs{q\E57Nv)"FdL#Z?eqa5G 8{('nL/$ 1t-HPE)w$mk5)N'Olzxc:&w&aW CS6?@@=qdYYeheZZb&&&&| | XXzzx(#;(24-9k>CFHI2IRG:D@G;<61.W./e1*3i444420<.+(}%b"QXCO  xB!^ N  O 4 L T I -  8 B T {5_oFp@`I  k[u. N M * /hy3S~e?I; K pQ=0)&'*1:DMUZ]\WOB.a!>}%+ov*yOx,EV\WH3$?\uuY0S&\c S)F]ozo+B^h^E ~iR?6<SxAo4HSP<6F;`5iXx=e~V5DXZZ}sILP%><y;)jm0zS1^DVn)Pp{nJ CDpM?8@L@=qdDYYMMZZk&&1 01 &&+x+XXccDx(#;( BBC}E1G~HIH=GD@; 62/'y%"%'($)('&$" gnH;[ b 2    z  P  J x 6 bC2&jM]U'Hg39 ,hB:TsK}4u+60Yp#Tc]d?Zjrqk^K3mM+Gs6VDrNmr(|"W(DC,- }odG2YkiR&(TlHi :Tbimt6J[hnnfU80D!73h!k4DL[([q4Q'FL=PTL7u%]0@5@n'v d;1^mJo}xdI. q[Xjv78u?@p@=qdEYYZZ++&&  &&XX/Bkux(#;(L34Y8<@DPFGGFDA?>N:-6 2k.D+(&y%R$C#-"!M:dVzx t ! { Z @ 0 - 9 O l Z  h  f I U  ' R r ~ ^ 2 K VVT"}+~ Ak{iT=$ Ebtue@g qPV}={2QkyH>bZ7jxfSD:54689644=SzR c*Nbf[B_ BTaoD_dW<g91Q1& '5+2u$m  -N!z$i #:PexqN&3AIJHC@AGUhn8t> (Inc3=JkZ/BY\H-XC5hk9F8c(Ig`?þ@@=qdYYZZ&&z ?z &&XX2g2ExE(#;(.>>?rAICD8FFFEChAR>:7!3J/+%($!=v 9  T A x \ [Q^r G . x X B p { \  # /[3o$@pTz(\u{y|16~QG2Mezb96qUH x J5o Z  ; M T P B .   9 n :  M z i Y I 7 " r @ q D  d & [aGEE[X%  ! j  F j  A k R  n Z N H D ? 5 $  `   { D2S`ZA))i%|Ep7Pbow{}}zuk]H+R2Z]o KD*DSVI( I~dH l5>9)RM ?@z@=qd1_YYZZ&&k k &&XXn/texst(#;(*,05R:>@sBCBAt?DDA=851+#{bN@61...+#%"jRu (BUaffehp}~]-ox] c+\ _ bja 4Tod&?l@@=qd1_YYZZ&& 2 &&  XXtt/.zix(#;(;;>>=x;;FX]sy7Q&2|w }/hpC }0<tr-!|G[B { x +\w~qS%X[W-u'<(<  |9$55~h1k>/9-^CuY ~1K,_nI h<?;\Lt)m_r<RKJjvkFI`f9 B!%-3.JU^uU]=&xI5lb]\p >!)DD,9s7?@ =@=qdYYZZzz&& j &&XXRx(#;(1A2-3v456776l5B30V-)Q&"["'oP 7 *  ]9$H 2 B t ]  Z k   5Inv[,xz? wqK:PO3G[+snsLM"Ip!H>q  5UFg{|i@C^Uy#[d)Xunjhgfeb_^cs!BJ4-X =HC7+)6Pp~B\RZ|}_#O?8pWF=<?DKQTSJ4 |^tN"./+&$%()&l3W/!82Ig-*",[w$]~k3Zt  ).|)f:'KgvwgB47"RnvlR*U6?j@@ @=qdEYY.ZZ& g& &&B&&kXXxE(#;(.*/0<1G222 2^0-*&a"-n c 4 TYqO:uh"NNJlPHz|_@.<m Mzv]G:5446>Qs:$ ] r @ /?u;#%4BIA+g>'#+68*v "Hv-iG>OL2; TV~^=#,Ik#K0u5LXU@@N[lK(TqsV)1Qb QvtM ] @xUJbRHG- F*AB.?OX'KbnssrpmibWE- ~D 5@/)4    )Egt,1q~Dsej8WlushS8z^9 W#9h{pI4*  ?@z@=qdn/YY00ZZ$ $ &&NN&& XXDatxn/(#;(s++,C./000x/-P+n(4%!_ `  s W =  qr['9Ka}-H .Q$H# de.gZ~xlT+KoBrp6o]vY!cV}|Tg\/(AksW= X#[Pw\5L^b9#)Hx:S^XA($=>> WSCi-6/#3jv/<.or=Gx#|onN'k)W`L9`D#z=Q\[L)!jEeO=zR4*5PsUczc|)h{NrI,  2Z;_E^P7'66)r6F0V  wQu?@)@=qdEYYZZ u &&??&&XXOOx(#;(C[T#%b''z'A&U$!1&  A *'h1.nt# C @  d"WoE1nVFrq ['O$9A@3N84R? j% J b j _ >  XhjU0)<^$@Zr6F<-kyPd z> +b)_}X0 y 9* >m+:cAT|mQHRdplT.>vOI`A<bw.R @`1m;G=%p< > 7z  !b6INF3PQ{NdwmO$Zk#},rY8];2\# v$evE h ?`@=q@=qdYY}ZZG&&  &&XXx(#;(!;####![~}T   ` 1L]`Q/X+PgDK~) Q<V*4}G~J#Rh^/R~ Eb_ (1&Az[RXfrvnY;l:c="MU>J/i &*oZVYXN5=}%U94h<ZxmBRxH)aA}', y@zaL5c?,v_, $(,2>M`w ''eG77BUn4v2@A6 Y(Ud!*jHh7DkwzV ;G/{Alixr?(@:@=qdYYZZB )B &&S S &&XXx(#;(z To*f[lkB , &Nk<vRLIBy D n < SeOyyO#WMgc$y$%8_? ZtEA~G17Eg3)^;$A=8 \[1E)h!u1Z|K'#Dy 0CIB2l9U w(f#/8>?;1#S =h L ^-R35Y.v &7Hd1P\T=xiW9o"<{ ,7@EB239P[dxB[jqssymnS.JM [ (2*E!=E<&l%+{?|@8R@=qdYYZZn kn &&nn&& XXx(#;(MW$ v ZKsW0}A9cU%W8;GOH,l4@`p1Ww~^@@oCN(ShPv6RI  rq)?JG1+z,sbK=535;DP_p]+{rqv %=a:F@)Y|dPIO`|  &jO4|op+Sq|snloswz{xqcJ%czT];bzqU/0-6g|a6Zh2Heqm`O@:AUtR"8CEBCJWftzU&,=@8% (UmE 7espeak-ng-1.51+dfsg/phsource/vwl_en/000077500000000000000000000000001422213056500173535ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_en/@L000066400000000000000000000102421422213056500175700ustar00rootroot00000000000000SPECTSEQ@L d@р@Ձ@рQdhp 0 9t(Xx&(#&-@Gg/9Fi3% &1,-034,)$ ##       ?<@@Ud\  tx(#:FYJ5\]9+!(3)%>D,!"!          ?@@\dPP  yt`x(#+EGId-MBx}F%#&.0$8;0" #       ?@@`dDx  t@x(#=3<Sv.:,ei2#25!         ?.@@bd8  8t x(#?3=^| 5^r0)  !&!'+         ?ڠ@@@$@@ed 7P,7{(\7 p 8x&(#&!>9=d*""WZ@.!  612/           ?@@@@hd,e\  77x(# >5@` )H[-$  !-1 4;            ?@@hd,O\  88x(##88Ah8DI."    +,7A0             ?P@`@`jd,9\@  x(#(1=`o%89    !/38D/        ?Rm@@md,#\h  x(#+$5Jf! /,!   *5';)      ?P@`@`md,\ 8D x(# ,&67J9"+    &12)!   ?@@@@md ,\ D 8x&(#&""(3E$.$  *51)%            espeak-ng-1.51+dfsg/phsource/vwl_en/@L_2000066400000000000000000000102441422213056500200130ustar00rootroot00000000000000SPECTSEQ@L_2 d@р@Ձ@рQdhp 0 9t(wXx&(#&-@Gg/9Fi3% &1,-034,)$ ##       ?<@@Ud\  tx(#:FYJ5\]9+!(3)%>D,!"!          ?@@\dPP  yt`x(#+EGId-MBx}F%#&.0$8;0" #       ?@@`dDx  t@x(#=3<Sv.:,ei2#25!         ?.@@bd8  8t x(#?3=^| 5^r0)  !&!'+         ?ڠ@@@@@ed 70P,7(\7 p 8x&(#&!>9=d*""WZ@.!  612/           ?@@@@hd,e\  77x(# >5@` )H[-$  !-1 4;            ?@@@hP P,{(\ p 888x&(#&#88Ah8DI."    +,7A0             ?P@`@`jd,9\@  x(#(1=`o%89    !/38D/        ?Rm@@md,#\h  x(#+$5Jf! /,!   *5';)      ?P@`@`md,\ 8D x(# ,&67J9"+    &12)!   ?@@@@md ,\ D 8x&(#&""(3E$.$  *51)%            espeak-ng-1.51+dfsg/phsource/vwl_en/aI@000066400000000000000000000224251422213056500177340ustar00rootroot00000000000000SPECTSQ2aI@d@@@I>, YY\ZZ H @ @x(#&9(.@@7H_hNA,&&%$.=UcQIDWej]Q=-!       ?@@Id0 YYRH,ZZH  7@x(#;(6C>9MapUQ42('$*&2Ieh]PE]ktfYE0%       ?[R@@@K], YY\ZZ H @ @x(#&9-(9=2HLlr^81%'&&(2G\SKKNISfaTA2       ?@ @ Kd8 YYRtZZ P  @x(#;(&8<2GKij@.+0*.+,>\eJGK@L[jbUI-& ?Nv@@Kd@ YY\ZZ  U@x(#;(&:72DHkpL433//07QmRICG:DU`]L9'!?Ҁj@@KdtkL YYk|ZZ3  on<@x(#;(&561@;hK411,04D_`=7C;16FUTD2"        ?^@@@@LdT YYuLpZZjX`  7 7@x(#;(#/3+7-a~kT;4656=SZF135855AKFB3     ?@@@LZP  YY@ZZ$ p @x(#&9-!*0(.)[|md]v>:B9:K`Y7767897CIRK<&    ?o@܀@܀MdPYYa@$ZZp$  @x(#;(#'.(*0Jq_TOZp~T8<81H\V;-+5127>LIE7+  ?K@ @ Nd@$YY>pxZZ$ 6 6@x6(#;($(1*.'FVPCQAQb]XG<8>KMA:--4/06FBA>2&      ?k@@Od00YYZZQ$$  @x(#;("'/+-/IH><:91<WdCJ9<;IM4.13/4-A?DK=1#     ?c@@@P_  YY  ZZ$  @  @x(#&9(#)/-/9?<A3:002JVUFC7HSTA5014855EKPJJ4$        ?r@@Rd0hYYX`ZZ 8  @x(#;().-9)8&%44*/2FK[16>?MYH5315**(5HIKG7"       ?n@ǀ@ǀUd,YY?|ZZ`  @x(#;( 0/274/&,-+05/02HUX@.BAGWA93910+/9MRGK=,        ?.@`@@`WdYY ZZ-@ @p  @x(#&:(/2,A+++&*$$+.0N^M?53QXUE2597126DSTNMC2!       ?3e@@@@Zd YYhZZ" 7p 45@x(#;('-*G?&"#!#&(<Tj875@Oc_A86;82/4J[ZQMLA'         ?@@\d YY?hZZ? p @x(#;( 3+/@D)* *%-$*-)NmJ<03=Jh^::4<<57<Tb^TLPB,      ?$@@@adYY hZZ p @  @x(#&;(*$)-M(/4$'#!#&&2.]c@2*42BY^E755254=GXaNLDJB1        ?;@@fd.] YY2*hZZBY75 54\ XaDJ@x(#;(/%/.>=0!)'''#(..9Ee9D/14,EFZF<'.1/'.3IVTB@?52#           ?@@id9E YYD/5hZZ,EF< 1/H 3IB@@2#x (#;('"#$)C'#$-$+#%$)02Fa/3"'"0+6SM>0*(/./(4EBH;=9:5)            ?@@jd2F YY3"NhZZ0+gM>t (/H (4H;@:5x(#;(*%-/6C+-..&("'",,>[E,6()-,4=FE,,!/#1212:@48362/!           ?Ĭl@ @ ld YYghZZ%` 4 66@6x(#;( &+/.6>3&*(',(44N\35*-"&",(:E:*('$0),+56810367/+           ?S@@@@md(YY hZZ ` [4 @x&(#&8(&'( =@/(*()(03H[E.0&$*&$#,8;1(#%!)+*#&11+-0/2,)       espeak-ng-1.51+dfsg/phsource/vwl_en/aI@_2000066400000000000000000000165351422213056500201620ustar00rootroot00000000000000SPECTSEQaI@_2d@@@I@3 5|b<Y| ] % +x(#.@@7H_hNA,&&%$.=UcQIDWej]Q=-!       ?@@Id35|b<| ] 7x(#6C>9MapUQ42('$*&2Ieh]PE]ktfYE0%       ?[R@@@KZ3 5|b<Y| ] % +x(#(9=2HLlr^81%'&&(2G\SKKNISfaTA2       ?@ @ Kd8 Rt P  @x(#&8<2GKij@.+0*.+,>\eJGK@L[jbUI-& ?Nv@@Kd@ \  U@x(#&:72DHkpL433//07QmRICG:DU`]L9'!?Ҁj@@KdtkL k|3  on<@x(#&561@;hK411,04D_`=7C;16FUTD2"        ?^@@@@LdT uLpjX`  7 7@x(##/3+7-a~kT;4656=SZF135855AKFB3     ?@@@LZ  +,D x- IwI 1xe(#2!*0(.)[|md]v>:B9:K`Y7767897CIRK<&    ?o@܀@܀MdPa@$p$  @x(##'.(*0Jq_TOZp~T8<81H\V;-+5127>LIE7+  ?K@ @ Nd@$>px$ 6 6@x6(#$(1*.'FVPCQAQb]XG<8>KMA:--4/06FBA>2&      ?k@@Od00Q$$  @x(#"'/+-/IH><:91<WdCJ9<;IM4.13/4-A?DK=1#     ?c@@P_   $  @x(##)/-/9?<A3:002JVUFC7HSTA5014855EKPJJ4$        ?r@@Rd0hX` 8  @x(#).-9)8&%44*/2FK[16>?MYH5315**(5HIKG7"       ?n@ǀ@ǀUd,?|`  @x(# 0/274/&,-+05/02HUX@.BAGWA93910+/9MRGK=,        ?.@`@@`WU @hl   x(#/2,A+++&*$$+.0N^M?53QXUE2597126DSTNMC2!       ?3e@@@@Zd h" 7p 45@x(#'-*G?&"#!#&(<Tj875@Oc_A86;82/4J[ZQMLA'         ?@@\d ?h? p @x(# 3+/@D)* *%-$*-)NmJ<03=Jh^::4<<57<Tb^TLPB,      ?$@@@ad(h p X  @0x&(#&*$)-M(/4$'#!#&&2.]c@2*42BY^E755254=GXaNLDJB1        ?;@@fd.] 2*hBY75 54\ XaDJ@x(#/%/.>=0!)'''#(..9Ee9D/14,EFZF<'.1/'.3IVTB@?52#           ?@@id9E D/5h,EF< 1/H 3IB@@2#x (#'"#$)C'#$-$+#%$)02Fa/3"'"0+6SM>0*(/./(4EBH;=9:5)            ?@@jd2F 3"Nh0+gM>t (/H (4H;@:5x(#*%-/6C+-..&("'",,>[E,6()-,4=FE,,!/#1212:@48362/!           ?Ĭl@ @ ld gh%` 4 66@6x(# &+/.6>3&*(',(44N\35*-"&",(:E:*('$0),+56810367/+           ?S@@@@mZ(h [p X  @0x&(#&&'( =@/(*()(03H[E.0&$*&$#,8;1(#%!)+*#&11+-0/2,)       espeak-ng-1.51+dfsg/phsource/vwl_en/aU@000066400000000000000000000227011422213056500177450ustar00rootroot00000000000000SPECTSQ2aU@d@@@K:y@ ,YY@bZZn  ( Cx(#9(+=42;?V|uO<;854?TrlTVTMGS[^XVF=,%    ?@݀@݀LdYYZZ< \  x(#;()7718.XoIB>:5:@MduSXYQFVYY[TG7'(     ?F@ @ Nd-YYZZ DD xfx (# ;("48622VqyEE:709<=ZtjUT[TMcfbe^K5) $!!?@@Od-YYbZZn D 9(Cx(#;(212,2Qux^QGE>B>G_ypV[^VMeiZh`M1$  ?@Ӏ@@ӀPQ@ ,YY@bZZn  9( 9Cx(#9(.21.6Ucks}^L9>=;AIViuTUSRVUbd`]\C/"   ?n@@Qd73HYYWXZZ  (  x(#;('(,)1HxbhyE:)1)01AGfhNBNKILa[N\WE(!   ?~@@QdHYYXZZo   ?x(#;(*(,+%IwtZzAA'0&')47\aC?KLLL^JEOPD&    ?2@΀@@΀RW8 YYZZ>  @@  x(#&9($&'#)LuvwLyvA2'.,-18Dg]E8HKJRXBBEIG/   ?@ @ Sd YYsZZ  'x(#;(()-&0RqZs_OA)0+0)..FdM65<:BJNE9BGG4   ?@`@`Td YY3xZZw d /x(#;($(+"2T[CaxtJ$$!#'&$4CHS00.7;IBE.0<BD0     ?@@Ud YYJZZih 6 7x(#;('*0'5R_b]S04!$7CF?%)1>CJ9$1.5:,      ?Մ,@@@U_ YYZZ @Xt  @ @x(#&8(!#*(>Q(`m60 * !)B82#!&+<54*-&3-,        ?9@@Wd@YYZZ<a  Wx(#;(&409@R]JTE?669B&%!'3:2-"'%-1(       ?T @@@@Yd@YYlZZN  nx(#;(.-/IS.DTwhI#,A6&#97.("%/!    ?zC@`@`]d@YYHZZ9  x(#;(/)5HS/F8i^0. *3- '020( !)%      ?@@@adNYY?!ZZ?$ @  x(#&9((&3S(</dg1%'7$!!&.+"$%           ?jI@@bdYY6ZZ  x(#;(.*7A_/1ChFC&# 4-#.)%'          ?F@@@@edYYL!ZZ ( 888x(#;(1+7<Z65K_y=8!  ,5+(,/",#        ?f@@@@hdYYcCZZU 9 x(#;()$,*6:&49;[rL5)'6:$"*/8$##(*%   ?2@`@`hdYYzfZZ3 3K Cx-(#;(,-55CO0--ABRrV>#"$:6+)*/7/$"-&     ?Ҁl@ @ jd9YY9ZZ- \ x(#;(#&(08H*/<8;5Ib`)##6G%.6;,& !)(,)      ?X@@idYYZZ [n  x(#;(*&,3<B//=2A6@UqK7->>*$ $&%24)$"!'%)'    ?@ @ ldlYY XXZZ@ 8 [  0x&(#&8(*$(*+83@+)*-1::]@,  08=%  #*3%! $+%!    espeak-ng-1.51+dfsg/phsource/vwl_en/ooi@000066400000000000000000000742301422213056500201720ustar00rootroot00000000000000SPECTSEQooi@ d@L@d9i&&  && L XXnx(#$V%h']*-146a8h998774w1-a)% &4{$|)Cv4u>  r @ h 5  r V = &  y n a R B 0   d G ,  ym`QA/ !;P_gg`R@+{U*wZMV{La ;YRcz}jWF7,$ %+3:BIOTWXVPF9)    )2;@CB=3&o]L</& %+5@LYdlqqoib[TONR\lynaRB2#  n_RICBEMZl     ?Y@\@d'[&&  &&W IW XXpx(#(),_048 0 Z r R K T a j g U 2 j  M<HI 1yb6Ux-=C>-NVj!~+\% c*XYQ [,'D #*7NrG{rHc$o^[cp "%&%nM0 ~~bI14J`v!,6=?>8,|[:f#3* U~ybK6# '6DR]eihaTB) n=B kk !,* &<Pbpy}|wl\H/?@8R@d N && &&  XXx(#$*',2#8<@jCDGEADAE>9K4.)%" q q~ wtU:' (9PcmgN! - U j i I { b 1  l  K 1 c    h 3 K   % q?F^*{E]8w'Ow  [#>U^XD'rGWnDm[QJC9+ /HcwL ^B2,/6?JT]chjns} %)+' jN1 (4?HI?)0i'/59;<<<:84/(|L_(?c@p@d 0 && && ` XXx(#g,-<15:(?BEG*HGEB?;f72^.)P%!2)@s)y>G]Z<6 ~ , ^ ]  ,Ev?"3t@ M mPpeF '   @u1 ) V\[RR  #'!u#p* S m x o S " +u;(=qk/ $ R j j S ' ; qj%n4nWA)lT=))=P`gdVA)9Z{d-]E7-# (00% Iz xX>)C Ht{]=#)A_  5HWbilliaT@$ulntvpaM?F@ @d((0&&  &&  XXx(#&\(9,E16j;?BzDEwDB@>#%7k,"FQ/Qfs{|vgO/ I#M 6 * v r 2 |  ? ~$uw+zP. lTD>CSjg= n3Wn{|r_E$zrj_PA87ARh}qZA'  #&*1<Lb| (,('Jh|{dAzofb_\S?!f8eeA{3IPF-lK(#Db?K@\@d((&&N IN &&  XX^^x(#!&[,1<69p<=>w=<)<<=>*?>G=y;976[5G493$21/.?-+*!)'w&D%7$`#"~"s""" ##"""H!} nIN)8&s R)y9@ q w E&;HSbz<U%Ef.m ;SR=wA v^H20~5 @r|.$}& o D i  < w2 r   g L 7 ) # " # $ !  u 7 o 2  > _  q ) rSEEPby   U'(>Tjm8  2?FIHD;.U(FT6[ +JksU9?QN 0 O b j i _ M 4  vsx?@#@d_&&  && XXx(#"#&Y*R-/&12,5c8+ $         1 S t z Q  [ :     # $        s m k j f ^ O ; &     1 C T f y    k I * n / sVl  : L N J H P b ~  - @ P ^ k w k <  m =   ? o  $ 2 = G Q ] m Z ) v 9SK?<@ٔ{@@8 2ujX$ ` x  F! (x&(#&9)o*y-=14.8 ;=@\D"HKNPOM8JnFCBCEGIIIdHKFHC?)<9Y9:@;61+% A%rouy] YFW  ` 3 V 5 n0 X g  O  [ Z + 3j":8'3{jW >af<bx`dg\g0w.C S & vy  @ v}q .9Y#_oP6$#0DZpxhWB+e/#@PUX`v*Oj{q^I5"jQ9 `-]{tibZO;o8)Sl   " L  Q  / > N d M T O P[;&  %DpWI q 0 ?@ڣ@d6h&&E E &&K K XXn/texst(#%&*/37<@HDHL3PRSS~PL[HgEDFILOPeQQOoMHJFCA?A BCEJFFyF6EC?;61+'& uLhgN1B&Q ? h  # ( A g{Wa cm+1W^ A r  C E 6&+o[oQ1=S ( % 3>x.cH` +hc3 B ;c 7 a i   N N  m Ic<A9zv^Zj'[#/B d7l */!xX<%z_F1" hILrF5t6n+h) s# l % T v  f <  [ & saK2  &7Kbz}QB*p 9 L  | A   > h v I ' ?~@p@d2lXA t`   { x(#!#O'+/P36:?DIFNQSSZQMIEGEGjKbOR&UuVVUVS0PLIFhEEvFGKHjHG(FCr@a<7P2,<'+"eT9:Y} 3 z 1 j # X 1 } ' d Y W|c\: "$G&&& &$#"c"]""4##D$$$$$$ $b#"f!:<#7t;U( ( 8 4 1 e c ?  Q O N ~ D  \ # p =  ` 4 z[7mF4Tn|m[G0uaK5# 1lNc _  = Z l p i X >  d 3 O}d1 w   ' / 9 J h  o  h ( Q h k W ) $ E X 8 , 2 F f >  D |  . W ~ %  ?pv@ۙ@@d (2jX: T`    (x&(#&,,.p13>6s8 ;`>YBpFI*LLJF@ ;8<;CIO TVYXLXVSOJEAB@AbC%EVFFE6D{A=C93.'!= ?f }  & b  ">m^#X- 5QnpG Q )  + a 8tF%+ #&("+,|-4-+)Z'$"!/"K#$m&'+)1**++++"+**(&#    WkBXm C(= - ^ 7 V  }whYOIJPVYXSLE@?DKPN?!= b c J " zF Y7 oD%#&!s[?%Z0 $zy>w ! F & |  ) , ! x D  w  E A :v?$'94SMU6;9y%g\ i=i! D ] g ?r@ff@d%%{&&8 H8 &&  XX6x2(#["$(,(1]5h9l=sAXEHK=MMHLIQFGCA.CWFQJ7NQTURVU\TQNlKHsF_EDDDCB?<95?1y,'"`{^/9 | u 5  } * 5 * v X P X b _ ? 1T]TB8aeD r J&*Z5B}!C#i$$$#"! q *!!"!#]#L#"K"i!Q 6 *{yW9GaX   A 5 9  N  R N ju.xB}ss"=IF4XU &Mm:wS*vi]Yau=:Lq_d!y O  * H Z ^ Q 3  8 k\UNB-ycTF3u'd^R]A(6|"SpH.!!+<N[dug , B ?F@@d..q&&= a= && XX;/;x(#n $')-16{:>'CFIK L KIuFbDCEHLPTVcXYXWgTQMJHG5GF^FDB?;<283/?*%M!bqN3^ < H t j c R ) u S+_N 7 Q j $ qhy ` 1   L  # :x-BO[hw S 0 U @  K u  ?a&X7  m\M=,y3fYDva#q 5j n2%Ih~{fM3$>[uwY9!*.$9:] $,6AKRTPF4J}JyfqC 2EXjy|w}L+c|W,R/-P)l) U   / A P Y Y L 0  ?@@d>>x&&> > && XXqx(#05"k' ,*048<2@D[GIJKJHGpHJMWQTWYZZZCXU=RNKIH`HH_GECV@<|84s/*%[!]8:=f % h  6 ' J 5  "  P S = P   q o U&c]929 z n q !!!2! f!!"######S#" "! #;SFRnRD , ne d ;]<! %4;4? #VJyq:r9waQLWt%8;.vR;8DU_\I*z|kdr}uX s  ! !  e  Xiu8co`|`;%Tw 1^ I * H W X K 3  x , j7,e!\0 a T Q?66@ =@d@@&&= q= && XXA73Ex(#=F %<),e037C;>A,DEDBw@>t?BGLQUrXZZYX5UQMtJ1H%GFGFE*DvA=950*% u,[LU)  ( : : $ W q [ e 9 o  ; x @ I uT94 !"""M"!! ""n#K$%%^&&&&[&%$+#q!wOx#sN4vES9Pa_ ? . 1l;B +    VJ 12!f: !3H[hli]K4 )Nv8la+C'ujwmSFFMUYVNFBDIQVWRF5# Ep;zS'eI5 j h ?   j6xlr-MpPz0h%:sy % %  {OaWtu,+?@G@@Z ?2jX. `   ?BN (x&6(#&{#v(-,26:#?*CFIK8LKIvGEEpGJGNQT>WXMYX W>TPL IFEEFFdFE  B A ` + gO, K M/p "H#x$%&U''V(y(Q('&`%i#!G*$WP dtI 46 ' < Ec#  K  u_E* pB z#xHHtG}yeUKGJR^m|~tj`WPLJLQYer{aJ6% N;IomL \1@;P>`fR-A|@q(22&got!y& x  6 X h d N * l G *   4 a , u 9 o ?=@@dEE`&& && j XX33x(#|y!%D(+M/y38<@D#FFEA =87h;AHMREVXhYXTVBRLE>99;> D2ILNSOMJE?8/I';=B H Lsw,Zt}|z~j"twSmf=%B35#_r vm.!E!$P&b(<*+ --Q.I.-,@+)b&?#2 NHS SR ::pF i  Z 2 m P 2  v b V T [ e m o g U > &    U$JqmRA99=@A@>?BHNQOF9)    iP>44AYth;3IH Z  } C X &     ~ } 4F$,C_~/Ic|sN#JJ\-J:\:2\Y% ?Q@W @dTTW&&  && d XXcx(#NN#(--26;?mBD+FE:D"A\=C:9;@EINQT6UTRNvIBF;\4t01 6;?-CEHyIVJeJXIFC=771+%!!&-z#bKB=4(    j)p  Y 9 Zi-&x'{  > 0 ~n +_t.# Y!#%')&+E,-K--I,* )&$"c!g B?YQX ~ { 2%X[ muP 7 A v p u  > T V F +   W   T 7 U a W 6 \  ~YD:6436=IZk{p`WXcv~U%vr1@D4 v^Y1"'oXU`ny|udK+bD.(8[GM+UlpeO5o2k/vmIY- ?<@=q@dUU0R0&&A JA && Y XXrx(#jrU$(--159K=?4AgAM@=b:Y6 32E4n8J=BFOJEM"OONKGBt;t4.,M/ 49=AEHK)MHMK HB;y3*e"-}TU0TpfA}:qL!CD9aQq!@ yq; 0 ? e  H"%C' )W*+U+*)f(b&$!P]1/!n'&nk ] G g JC x  d M 6  h N B > > < 6 )  c G 0    / A M Q L @ /  k G !   < V ] M * |\=}m^OC8+ $?QZYQE7'1YUw%#G 0GSTJ6},>H[c=h # 1 0 #  vbPD@HYp  , 1 )   + C O L <  y/'?@@dRDRi]i&&  &&V vV XX6l62x(#u"p&*/4}9]=? Aq@>9 4->'&W+1'6:0>,AbCDDCdA=82Y,&I"}"$')+-16;@DGyII{HkE@:3N,%i 6P/hrrlBX>b. ;[z W lnL5%q:M] i ~Z " 8iU #&(*++*[)x'Q%#!D+<nd / m + ' 7 & a j > \ : QI}= s b I`M +-##jiG]l>x1bwwhP6^%wfoxRg`/[t8^uzkH.sL )oQ7>x8Qx@mpU, \5:5W| ?1[ 9 G H ? .  ?;@k@d99l&&r yr && XXqq6x(#! &*>/*4.9=ACDCAk<06V/*P+/48u;_=q>>->^A)CCyCfA=i81*#^e."x3AH+Dd1~'BYS]p%Rw`hCB !+##$# #" $U8r!*  H o2C`l pl>SS&l1k   3bKH t " .6H:\ 1\T ",7EUdnsqjbYRLE9+"?nAc}3[ f t 8 yIi c   j ,  r >b 7?@>AL`}"D]kmg\UUb{2aLx{9^?@(@d``&&7 87 &&P P XX@@x(#"g'+06w;@DfGHGE~@):2-u-16:X=>y>L=#;8<4/U*$aB%, +\AJ!.&#+/>47{:;;@:73/;+&n" =;I&}=_HJ.B  re!$&(I*1+\+*)'%2#d hXC4I##X!"#"! A6ES X  wNEz3 f V CJ\M4J3shI>Q{ei:@}`f;t%HT!E[c_VLEA<3$!(&rd]_neh(*#]r>*y(  W z { b ; D O #\,   Y kqR \, 7JM;[%  "GsO.JTJ-XU{|a7B?u@@d7&&  && XX!!12x(# }!$(, 1a6=/@?/> ;7>2,='D!N  ys]~g $-(+T/U2467^87m63T0+'/"G'in\ "#$%&%O%0$"b ! JvL:JTE NF% X6b!M%(,.01.21n0.{,X*n(&%p$K#!v W7 l   , [ b & y7E$oG  4 f | z w p c Q = *    . O + S h g P % J + y_K@>DRfb8 {NyRF[-IQF(z&n u%tldWA"uyXZd[/P Y hG) wou!$+:NgsW;!p"b{ E?!@҅@@_kot  P L$0 @Xx&(#&Y"&*/4e;AGKDN~NL_HBW<76(8A:;;:851.*?&"x ~ N ;    !$i(Y,R0 47::<<;:7\3"/*z&"~4]"%|(*1,2--b-,%+*)&# GD+ "76,=s_w HD2+!.% ),0$35&89;Q;::96?41\/.|-y----,y*i(%" !YX V u 1 y [ 2  `&=cRNSZ][UL="h@X`x<gEhyL- !',*  8LY_`\WV_uAWaepY} G 9   !  6  [4" <+r*iwy w64=`}L)M"2f{pFKwc,0:8$|"?;@@d{D{&&  && = XX2b2x(#| \"0&)u-1B7 >D KO{R6SQdNID2?;A97541 /+S'"kL D Ei5 e G  [X 1S F #'*-11#4689|:S:k97_5Y2/+*)*,.S0123220w.+?(E$)u . . 8 9h:!6 !C$&*v-148a;R>@BCWDCB@=:;864X4444420.+(6%!t;Bhg5 2 J s o : gu-9MUP?"UO  57h0 s#aH;4/2?X{Nga"6& 2^HPBw K v ~ R   5 D 3 ):lXj n/ZJ{p=PV7&&3G]p~h53F-@!$-1)?7@@dnnvpv&&j j && F XX1[11:Ex(#[f"%(,3:QBvIXOSUUTFPbKFA<84p1-)% 0 R _ /`  }L<'M3"e&*.25Y89 : 963S02- +*!+_,-./. .,o*'$|!?Tc ; < |Iau%PnWa }#&U*-1569. *;M_mtqaF$a0IL q;o7r^X[chh]E naadbYG/ 'RA_|B'U E 8  i  & '  t   t e>wls,^uyqhcfkk]<VnH%.W$Ji(9>5#V P{weXRPPI6?@Ю@dddy9y&&  && A XX:[:attx(#!!#% (+19AcIOTcVTVSO$J6D>95B2.D+K'"m >t g \ a v q f : [ d" #( ,/357?9998M75y2/-+u*(8'$"~ "C I$ zF4o;0j:+"R&F*. 37r<;:>;;t;:"96O4)1-)%x!M}NT ~{7 $ y T   A   }Z>(|kcafnx -@C2oDp|jO( L(Lbq!?RXRB,j5m,!R6 \  !5G9GF G F v  rcI' >5 |  M : m y S  C DTC9Oc}.7AeqdA~])nD iV?p@u@@Kr^pW{4e s  J 4Xk ?@?x&(#&%m&V(A*+u-17~>E0LPeSSQM3HqB=p841._+'6#`.R \ b %  w 8 .    _WD~i4|}Em!$'*,./(0/-+(%%!U%~.0Z"d$%&&%$!g,:GkXGXb"%=),.0369<>@AA,A{?<95 3~1h1+2 33w32A1:/,)&y#- Wz?}  m  r  O  }Z9+;>8+ |DVX^10(40I ~X_A1 T g `  v nt^L W s " 8 * S#Gu~W%'pW][ X   jQGPsk4 b ZIhnY,oW>lN:)l?7H@k@dZMZq&&  && S XXp~px(#)$+./13568k;?DbHKTMLdJEJ@Z:251/g.,-U+(l%!]; SBN $ " + ( ']nFK& G+b!"3#.#"5!l@1/bhrm4*zngUeP'-Hc{wn{! y!"R##U$$Z%%f&&c&%%N$#D#""Z"!E!y |N~I2LG=n l D 5 } [ <   u [ ? $  y d P > 0 ' $ ' - 5 : 9 2 %    n,_$#GiraQA0JLc E 9 3 @ 8 X = J  {L2'"#k V % Q g g Q * o S C ? F R _ j o k [ >  7nRA2##/5,R}`[`d\B~)Xe(?S@)@@KrLFpo{4e  2 u k GN@x&6(#&&](+.1022Y34<791~AqS[ \L!{ 9 + _ M  f J .  rS/ #' T4(->Q`hidZK8!lQ51TtnXA- !t/yx,]$Q k j $ ,O]%W..VvRZ8R#2nya@tfV?sh@ =@d[r[22&&  &&  XXr33x(#|*A+#-//w0_0.a+'y"!#$ %_$#1!6VI% s } )  S$v':>c l:  S H -  6D8  kK c k  ? 9  7  z | c + k x 3 rTlPr  " H x K m  Vqz 7 R R y#  `^e*IQD%T Mh-L' 851C9"5A7p8 2x~V7C7%%H 3S|g"/JO$*y p}6*.:]ZtO1 mR4g&']53nw ~,?_@@d:E(\ h%  ` @ 4 c@x&7(#&'(*,:-,(x#< iE, ,Ku6Q/nG[}1Yg^BN%-Ag^S*KVO^Dv~:6I4 g#5BbSE` -LF~BbPA c | T  ; '17{j6!ii<$'TO!m)E%z[`} Y0MYJQ/`:w>'I[[I%R~ > lG'!`H e Mk<?UR@C^b+iFomF-H*Xe*|kE"lHQ]sf 8m4Uub6 +Md_5\K+AMespeak-ng-1.51+dfsg/phsource/vwl_en/u_L000066400000000000000000000151651422213056500200250ustar00rootroot00000000000000SPECTSEQu_L_@`@@`DdThXF  ) @ x(#pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdzT`Xx 8@x(#bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdThA6 Ex(#e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ??@@JdTh5- 4Tx(#Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdTh)$ dx(#G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdTh0 3 x&(#&P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdTh0 44x(#N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @ NdTe$h tx(#Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@@OM pX!` x  Xx&(#&Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     #D?f@@Qd4T4b,h%s tx(#Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdT`1h4j tx4(#;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !    ?d@@UdT^5ha tx(#Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdT\:h`X tx(#<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9            ?Z&@@@@YdTZ?h3N tx(#7bV+"'**-2Fa?+-$'&@J2139& &//4        ?Q@@@[dT`XD  4 3x(#?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dTP>> tx(#4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dT1G8118 2t33x(#2Y]<-'+7U56":5&%!$.1"*)"        ?zy@@_dT>11 tx(#5]{s?"")08IN/3)95"!04(%%)1.        ?|@@adT5** tx(#(Iwn4 !(4K,$" "26  &+1$ #)5*              C?@@@@bdT,## t33x2(#.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cdT`"h`  Ptxx(#2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vwl_en_n/000077500000000000000000000000001422213056500176705ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_en_n/O@000066400000000000000000000214021422213056500201100ustar00rootroot00000000000000SPECTSEQO@\@@@@@d  dx(#PPiRg.B4!$8Xz/.4<=10)85#    #3+$!?@@@Ed`   0H ``x&(#&ARK{hi4(&%(02WJ,&7=20-+0-       #%*?@@@@Ed  dx(#EV>`wM11 !-/Nq[:.<:+1%)()    %/"#?Ï7@@Fd  dx(#@YK`uU:7&!*Pd$,49+' "%         ?@@Gdy  Hdx(#?XIw_rL70$#-PuB26:3%+('        ?@`@`Gd  Hdx(#9SI}ngF2* *:eB/54&        ?@ @ Hd  HHdx(#9LE{iG1( &6TZ1,62+     ?o@ @Z@ Kd ?{P (0 ` IBI`Ix&(#&?UKltyG,!$?`Y//;;.$           ?e@`@`Id??  dx(#3K=kx^J,# $/Kn%/6;%""         ?@@@@IdIII G dx(#2M<f}slL1!&-Nw,.2<."!&#"      ?@@@@Id  Gdx(#3G=bghJ4$&.T504=)'('            ?Y@@Jd  dx(#6KDcshrM1&(-XF4:<3+-.(        ?-@@@@Jd  dx(#2BBV~YwF+")-JxL.9>3&&('      ?"@@@@Jd  dx(#3@G[}`}nK0(! #*HwH04C5 ((-.   ?@@Kd  dx(#3>IZtKpL*'" "$+/Ir[91?>*$&.'        ?'@@@@LdH H dx(#/=HZ}b2S'$&.FnS56CD -'$0(  #" ?C@݀@݀Ld  dx(#/;AOjW8H+% #+DoY93?C2)!,%1-      ) ?*@@@@MdHHH  HHdHx(#'.6<NR6*#$+4\p;.6<7.%&-1"   &  ?N@@Od??  dx(#)19>rXN2C0$ $*Bt-* <B&*)40  * ?a@@V@PdH{ 0 x&(#&.;CVWLMK.%!!,JvN3&2<>#*)%32   #?@@π@πQd  dx(#5AF[|^E|N80*# &Gj6**<>,!%-0      ?@@Rd  dx(#.;>Pf^GyE*+$#  %)Bp0*#-;;."$/)   ?@@@@Td  dx(##65@NmQi$-""*/GlV3,%3:)%$.)     ?@`@`TdHHH  HHdHx(##77FWTmV6C*$(;\^<.%0<;/%'12$           ?!@@Vd I IdxG(#&6=O[b/>lT(& %AU2"!1;(! ".0          ?h@ @ Wd [ dx(#(98IXaKIU" "(Ih:*"$3?5*/+/2)     ?I@@Xd  dx(#!7*<:|f[*6! %*Bd?* -?3%!&#0+          ?rk@@n@Yd?D`? h $ yyx&(#&(83=Ji]h^P/-&6TB.# "%78"*'/0         ?@@@@[d  dxy(#)9/9FTEQr\4(# %<D2&(#"         espeak-ng-1.51+dfsg/phsource/vwl_en_n/aa_5000066400000000000000000000233241422213056500204240ustar00rootroot00000000000000SPECTSEQaa_5d@@@NPaH< H 0@Xx&(#&%(4nQbn{H4#1*%.% %   ?E@@Od  dx(#$*!-#5|xvg4'!'<@*!#*(!       ?@Ӏ@ӀPd:  amdx(# +1)2*}tq:3- -A3(!!%/:,&/*   ?@@Pd  ;dx(#!.2-4*)uxd;(!5I@,! "#,:4%.%   ?x@Ӏ@ӀPd  ::dx(#"+2-6//}[a14  &6C?*%$'#*05(&!       ?]y@Ԁ@ԀPd  dx(#-4/8-}ta8.#"(6MF5(**'3;<37,   ?z@@Od:::  9:d:x(#,1.7.{|[5/ "#),@SI6++.35;;39, ?0@@@OZh HHX< 8H ` Xx&(#&$((4-vtS4,")/:L</((-/04.03&    ?9"@ր@րOd 9 8dx9(##$#/,#jqs~P1  (2?K2+%'*.,$-1/!     ?:@@Od  dx(###*''jrlu~M0 #+=B0%#!(.-"+,,#  ?;@@Od ; 0:dx(#!"+*)jnnp~K-!"+=>*"!'./"(/-"   ?=N@@Od  dx(#"")&)gjokM2#)::$"&("**       ?>@@Pd  dx(##$"*&gpecS7&!#1F-&!$(.)!'*'    ?@@Qd  :dyx(##"#)$)fuP_[=+$ &5G2* $,/!#+&    ?&@@RdhHH::X:< H ::X:x(#!# "'6ZpHT|d>)%%4B?,'!"%*.1 &-%      ?@@@@@TZh HHX  t` Xx&(#&#$$$2ATrEX}mB*& +:L'%"!+4%+*#     ?4@ @ Ud  ?dx(#!"!.:InFdzwG')#*<E3,""&*- !,%     ?~@@UdhfHX  t8:x;(#!!-'<d,X|{N-/"#>H0-$"&09%#(&     ?ٜ@@Xd  dx(## ".-CfRoi\;,$"+5=&(!$,/'"     ?w@@[d  ;;d;x(#"$.e]]OttI0#!%2=/(%/##+$   ?iQ@@]dhHH?X y ytXx(#$!('*]iZ%jyS-.)%-B5.%#! )/&#  ?Ϯ@@@`d?hZH?eX  t@!dx&(#&&''@QhJUnjm4C"$7:+ $ (-!%$  ?7@@ad:  dxy(#"$%89hA@em|6?1!4C$/ !+50$(!  ?@@@@cd  ydx(#"%+2Id6LfcM<)!2>3##-4*###      ?#@@gd  dx(# %].WU\ul<1(""4>,% &+33 #&#  ?T@@id  dx(##*K+\TIpx?1,!3>')$&.:/% )$        ?@@@@kd  dx;(#"">89T?G]v[3*,(>-% )4+%!(#         ?q@@ɺV@kdhX PX$  L0x&(#& "?F.L:=O^K/$!"-" #%  ? @@kd;y/sec at riosdpexfi(# 7= =B=U_L&,$ '4#""   ?Z@@kd;y/sec at riosdpexfi(#37&*34DKF("#+    espeak-ng-1.51+dfsg/phsource/vwl_en_rp/000077500000000000000000000000001422213056500200545ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_en_rp/aU@000066400000000000000000000227011422213056500204460ustar00rootroot00000000000000SPECTSQ2aU@d@@@K;y LYYXxZ@H< \ @ x(#&7(+=42;?V|uO<;854?TrlTVTMGS[^XVF=,%    ?@݀@݀LdYYZZ< \  x(#;()7718.XoIB>:5:@MduSXYQFVYY[TG7'(     ?F@ @ NdYYZZ)< \  x(#;("48622VqyEE:709<=ZtjUT[TMcfbe^K5) $!!?@@Od/YYZZZ8< \ 9 x(#;(212,2Qux^QGE>B>G_ypV[^VMeiZh`M1$  ?@Ӏ@@ӀPV LYYXxZ@H< \ 9@9 x(#&7(.21.6Ucks}^L9>=;AIViuTUSRVUbd`]\C/"   ?n@@Qd73HYYWXZZ  (  x(#;('(,)1HxbhyE:)1)01AGfhNBNKILa[N\WE(!   ?~@@QdHYYXZZo   ?x(#;(*(,+%IwtZzAA'0&')47\aC?KLLL^JEOPD&    ?2@΀@@΀Rd8 YYxZ>  @@  x(#&7($&'#)LuvwLyvA2'.,-18Dg]E8HKJRXBBEIG/   ?@ @ Sd YYsZZ  'x(#;(()-&0RqZs_OA)0+0)..FdM65<:BJNE9BGG4   ?@`@`Td YY3xZZw d /x(#;($(+"2T[CaxtJ$$!#'&$4CHS00.7;IBE.0<BD0     ?@@Ud YYJZZih 6 7x(#;('*0'5R_b]S04!$7CF?%)1>CJ9$1.5:,      ?Մ,@@@Ud@ YYdZ"|   <x(#&8(!#*(>Q(`m60 * !)B82#!&+<54*-&3-,        ?9@@Wd@YYZZ<a  Wx(#;(&409@R]JTE?669B&%!'3:2-"'%-1(       ?T @@@@Yd@YYlZZN  nx(#;(.-/IS.DTwhI#,A6&#97.("%/!    ?zC@`@`]d@YYHZZ9  x(#;(/)5HS/F8i^0. *3- '020( !)%      ?@@@ad@YY? vZZ?t8 D x(#&9((&3S(</dg1%'7$!!&.+"$%           ?jI@@bdYY6ZZ  x(#;(.*7A_/1ChFC&# 4-#.)%'          ?F@@@@edYYL!ZZ ( 888x(#;(1+7<Z65K_y=8!  ,5+(,/",#        ?f@@@@hdYYcCZZU 9 x(#;()$,*6:&49;[rL5)'6:$"*/8$##(*%   ?2@`@`hdYYzfZZ3 3K Cx-(#;(,-55CO0--ABRrV>#"$:6+)*/7/$"-&     ?Ҁl@ @ jd9YY9ZZ- \ x(#;(#&(08H*/<8;5Ib`)##6G%.6;,& !)(,)      ?X@@idYYZZ [n  x(#;(*&,3<B//=2A6@UqK7->>*$ $&%24)$"!'%)'    ?@ @ ldlYY ZZ [  x(#&8(*$(*+83@+)*-1::]@,  08=%  #*3%! $+%!    espeak-ng-1.51+dfsg/phsource/vwl_en_rp/aa000066400000000000000000000201661422213056500203650ustar00rootroot00000000000000SPECTSEQaad@f@=qdN55H"H&&) ) &&; w; XX55L:Ex(#6 t#l&)V+5-.v//S/c.-u+)('''''(G(j(((())/))) )((@(''Z',''*'l''()+8-.00t0f/- + ($c!6(T E D MwP8 ^ g T & $CbO_66Sn e/ ] 8 jsB 5X!_({Sf<R:6 M  K 0Re!#'))' Y{fi}TxF&Z<`yn~:!?QYYRF7$n^bv $;KTRG3qc[XTL=&{FL 4^9Yt]:Gx(c"C^q{znV2LBtLB? @#@=qd11E$E&&8 8 &&M M XX"."x(#6"%(*,.o//n/.4-++*(!('''''(=(_((((((((L(''4'&&X&S&&'')*\,5./0I10u/T-*e'# 6CgSr K  S = n  FWsP'rXC1P\%!)/- % / ,Zu~sW- c S g tVJIH@*\7rvKam0yFtM ' T U|}DqJ"^j YK|(5<=:3*   vh\PA- !cGFc aX!Ptt]E,wS- >=P"Ab %@Yp$(#e?   5W3] -55,y&X|R^2g0#?1x@@@=q4 ->!TL  Z  /J``x&(#&le #&y)+-//0/.-2,*)L) )))3)J)])p))))))))|)5)((1(''''(()*V,./0110.c,U)%S"\6Z|m   mco) C C & *{-I((!"JU-  [  $Hl?-O%.4Hz ]   # , ;Rt`V^!Km  "4CJF7~hVF9-" lJ) '7DPZdp} %*,,)% {u !"   "6Ply[9ymfddfjorqhW=zmv+a#<SfugA*U-:BFFC<3( .BXm;[z?ɩ@8R@@=q_ 4@!T_ g `  /.``uex&re(#&Zn!a$&(W*+W,|,+*s)'X&C%$p$n${$$$$$$-%%%@&}&&&q&3&%%,%$$%%'(*,/0c2 3 32W0-*'$ %Ie = R 5 X  kT` 1 L O 9  <XfRHEIQ_rtl 4 i Q { ! < h B u  ! [Y HEgcU9vW  N < ] # xj]PB2 Zn?r`M<,   {qeVE3")=Qdt+S{JRy%5BPas*DZn <RaimoprsrneYMD@EO^luwnY6va N7z #396, @|L yohaS8 W?@q@@=qZ 98!T  0  ``x&(#&^ @#&&(*,-w..-,|+)(''&&&&&&&'^'''@(x(((((m(<( (''K() *+j-[/?123/43@20A-*&"gt6 * ] {  k D  scS<u&jmBvm`n"Y. l ( y /_riG f  fWQD%>K..`{z]#Wb (Ir  i  j 466vX>) f&;=yv`QGB@ABFKRZcmxrP$o2-W)9ENU]eq~iQDDQhCq7 CncE(  [1 q`SG=4,'&%|rREf *-'yy  .\'34+ =k'm5p?2@)@@=qF 86 T  + 6  ``x&FN(#&qAI#O&(*+,A../.}-,*F)K('o'W'T'V']'n'''(X(((:)h)))v)S)!)(((()*>, .01m3g443u2&03-)/&"vKW P a@= y M  OpT]%  |Q&9zXA+ O  /;YX8L A 2 k yE8ZoTci0Odt + k  W  vc&LsdWJ;' e XJ iJ2! -=Pbsm4z[Zi 0L`konotqVN]|NP#Mk~zxxvqdN/wL%t\F6.0:GOI1A-L4m 4Siy2GNH6}hdo)-,$Gy0ELF5 9k,qA?j@@=q// 6x2"t  6 $ +N``x&(#&Su!l$z'"*[,.R///[/E.,m+#*))($('''''''''(&(C(d(((()) )( )R))+,Z.>02a3&4"4C31/,(%!/ 3]S T (EwV=,!>}tR68\wlT9# E1|M  \  +Bkxh?P a8R+j (dg_ :Z ! g  )r#vO+sXB/KVY`6%*.5BUkrKJ&^$1<IXk t;0c 3Ve1aZ"h.}X4I p#m *DZr(MnuI;\zzY;#-Ny(E[hnoor}5~d- ?p@@=qd11-"-&&s s &&N N XX66x(#2 $(') ,-/// /-,5+))(8(('''''''("(2(B(V(t((((((()f)*<+,.d02o3$44#3]1.+S($)!G: " 7to`XTOF5p3"Fz6g 6 u  BW~Uo# Xe:d ZLGX|J 1Ncs  C }   m sI"xQ1t-nyY>)!(07@GMRYduX!g0%Ku 7QloLE_#FaxVQ#`]%uO)u7}U)q +DZpBb}sJ}cWSU[h})JgsV7 Fu.Oi|9}eD espeak-ng-1.51+dfsg/phsource/vwl_en_rp/i@000066400000000000000000000036741422213056500203410ustar00rootroot00000000000000SPECTSEQi@d@@@^@@CdhXX XP H <Hx&(#&GoV&"!#(/MoQ[`h`]L:7LPTA<)       ?-@@@LdhX `H 5<`  x&(#&1Zve&"%&%" #&%3D|rWp~eXU^u|][QG4"    ?D@@@VdhH XP 4 <h@Xx&(#&'LgV6+"'"/6Z^b{dQORMbP]MLH&     ?PH@`@@`[d*t0h@X . ` x&(#&?70/1//('$!&'*1.:Tx7\DZhnYGCD0<94OZF<<%)$         ?O@@@aPP^R j, (H z  4 4x&(#&%=@GWn23("&$#((49MsDA:5@A]`FA;?2?=FZSNOKC16 ' (!              ?΁@@d^`,  (   33Mx&(#&)E<4HQH(9-4,1*3/A=cQD"-28;LXN-3'4$3&?GG>C843)!! ($          espeak-ng-1.51+dfsg/phsource/vwl_en_us/000077500000000000000000000000001422213056500200625ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_en_us/3_us000066400000000000000000000032341422213056500206600ustar00rootroot00000000000000SPECTSQ23_us\@@@JU@0YYZZXn@X n &@x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@T_?@0YYZZXn@X n &@x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@@bZ.0YYZZX@H @ @ &x(#&;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?S@@@@bP.0YYZZXD  &x(#&;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_en_us/3_us2000066400000000000000000000040651422213056500207450ustar00rootroot00000000000000SPECTSQ23_us2_@@@JU0YYZZX  @)  @x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?0YYZZX  @)  @x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?W@@@TZ?@0YYZZ@Xv N@ #x(#&;(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?|@@@@@bU.0YYZZX@X @ t@ &x(#&;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?|@@@@bP.0YYZZXX  &x(#&;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_en_us/a000066400000000000000000000146731422213056500202400ustar00rootroot00000000000000SPECTSEQa`@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qRN@ /^XAJ  Z  ! 5x&(#&Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qdN@ 5^QAG Z  6 5x&(#&9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qg" ,:>vJ0C    x&(#& > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qp$| LyU    p $@x&(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@@@@bp. > @x(#)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?؈@(@=qd(XHa t` T d t`x(#D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vwl_en_us/aU@000066400000000000000000000053271422213056500204610ustar00rootroot00000000000000SPECTSQ2aU@Z@@@@@LH YYnZZ(D< 4 @/ x(#H;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YYnZZ(D< 4 @. .x(#H;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ YYhZZF(  /@ /x(#F;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M< YY@@2ZZLR D <(Y/x(#0;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@@MB@ YY@&ZZ@l 0 @@x(#+;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !?S0@@@MBYY@ZZp@~/ >  .x(#(;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !?S0@@MF0YYZZXD  &x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vwl_en_us/aar000066400000000000000000000061141422213056500205520ustar00rootroot00000000000000SPECTSQ2ard@@IdpYY@ZZ6  )`x(#;(*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JCtk YYL:ZZ@LP  on@ Wx(#&;(%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@K_ YYL:ZZ@LP  3@ 3Wx(#&;(/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LP YYL:ZZ@LP  @ Wx(#&;('<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@@݀LU YYVZZd |@ ? @ ?_x(#&;("/1.5SDN7( +/DYPIDJMOAF6 !        ?@@@LZtYYXZZx0 `x(#&;(*1986[xxNO2'&,=OV@?QUKAG4     ?@@LPtYYXZZx0 `x(#&;(*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$YYPZZ4,  )x(#;((.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vwl_en_us/ai000066400000000000000000000055501422213056500204030ustar00rootroot00000000000000SPECTSQ2aid@`@@`DB YY@DZZ2 @p  x(#&:(/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MZ YY@DZZ2 @p  x(#&:($3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QU6  YY@RZZ$@ @h  x(#&:(0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@UQYYZZ( H 6@x(#;(35,$@Zs}gnF?2#,(,5APoGH>IBJKTfkZV5"    ?@@@\b YYZZ H 5 5@@x(#&:(3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fC YYZZ   55x(#;(&* $:! "$#.95*02474*!#-&&+      ?@@h? YYZZ  6 6x(#;($0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vwl_en_us/ai3000066400000000000000000000645071422213056500204750ustar00rootroot00000000000000SPECTSQ2ai3d@k@=qdYY7ZZ&&  &&~XXx(#;(H"%Y,2 6S8 9877z5320/0///T00H112n3g4|56789: :987?5U31r000C2~479 <>{?o@@@?p><(:742K/,)5'$!h{7*k  l (E_r~|o[={E|I{P. A{*Ds/c}}c.|xcQC8 $ N  5UR A c ^} g!|"@###c#"! xB'<k4E^S!z^7ShgA{W;(%<gwA18M FL/2,D@!?Z]g$f ^WJ [  z y {  " 5 G V b h i d Y I 3  } ] >  j M 1    Z 9  x ` C ! i4Y-\q?y C j 2 q . r :  `=hH?6@z@=qdYYZZGnG&&8 8 &&NXXnnx(#;(C Z&I,x0244&3190.-+*)\)e))*{,c.02>5{79@;&;>7W3/+(%# mb8Mt%=ZrYZn< N"o+,YY0]\ -Z9Bm- O T %@p~k+ e"#k%&'&(L('I'=&$#" N iuY!P)-GRDbls4@rU@2)"2^gV<YR/ijG]-;=BTt-T   I ' } 1 o : |ne`ags ! @ f  @ z     v 5  2k LpP & 9  Q   1 > F J M R Z g s { z m S .  v I  K x * 2 U$)=P^imleXF0?@¸R@@=qI@ YYZZk K  ~ z @x(#&;(q'(+-091_10w/-N,*(L'%c$q#3##%(,0r59>ADF2HqHGE/C?;7A4C1g//}0H36:>ADF;HHMH G E`B.?;73}/a+_'# GP 3  F >c7\(iK&eQAB, j9P< ; ^ SM wBg[#O @!f"#$%&'~(((*(?'&$"/!C"=CRwOOz7ngj{Cy-MJ&]%EtEyRH 4o ' p*}X @ n w F   ? h  $ 8 J ^ q 5 e  9 U n  & > T d i _ C  ^  ` ) { d K 1    :  }5;(nM r  * m sI&|kYG6?^@Į@@=qZ@ YYeZZ Q   Q @xH(#&;(.m#p'h*,,,,+*C)'&%_$T#z" "a"#&*/49F>UBE HIJIHF7D/A=:n74l3'3?469x=\AE@HJKKJHE/CV@i=Z:73 0T,(%!QDas:MR%l9  7-`j^N3%Lh{wQ4 cc7 EM&!"'$3%%,&&%$$# "  #ej%`5i*w>}.}@hR<xKYD`-y2ChM.j-qx&e  LuI* LwV i . ~ : `  ' y  P x  _ 5  A  g ?  Z 1 zX9".VG 2 6 D O GuBpuChn  \ & x R . m > R  m K  z  * A E 9  k 9 t \ I < 5 5 ; F T c r } t j _ ?$ @ @=qdYYpZZ&&l l && y XXDx(#;(#$5')+,7,*(S&# !b##(Y-15.9 <7>?c@y@@(?=<;/9 7420/S0|259=PADTGTIJJJIGEB?#<83//*%M!}-Rl"-mDD` f r :  _~<Z`qDA=/f?-2Lt,Xm0!$%/''!('&%$" =%,n7 &H+,{0%s]%1]r60@JTp:O tLlve3I!-7Gl)~T2X6 D Q D V z : a $.9ES`jmgYE2$#*5DXr 3] V,0M3| J  F Oy<Xm JOD#  B \ c X =  V y7|pklr}&6AJRY`flrx}?j@@=qdYYuZZ&&# # && l XXomox(#;( !I$'0)H*I*V)'%#q %Z"V&*S-D025618(99999]98n87~6420&.+b*))*,p/25N9$g$/$#"i!FQ/[%gK:H, { A   & U R8Q'DgLAXB # f S q 5 h q M  { @  } >  l =  v  \>" g  5 K ^ n | { y { z i V ? %  + W $ L t i , }  O )ni|K ':@70YCp?gEe-KZ0s?j@Ƚq@=qdYYZZt&&x Cx &&  XX8xH(#;((a)*Z,---`,*(F&#! s i!$h(+.o135r789(:q::m:+:9875h30-*()&%$%&v'J)`+- 02857h:<">>>5=:840,;(#vz&%E` c YgiUKIUqGr zx~}p`O<% _#j: ,WXy  r"+>kbD8Lpxb2U My^I>BTwO4t-GTM.>6? + T m r cSoO7 | t L  { Zd?1 o : e R  p>jD yY8z`OJTq$lp k RoF46E]{LL?R(F\gh_M1 c!{P(L~*y;8nhG lc?@33@=qdYY6ZZEkx!(  i \ux0>(#0;("(+,. 030u/ .",)h'$4"}~ "%);,/13567N8l8Q8 8777_76514$2/,3*'F%#""# %&)l+,.R148<+@CDEECA=950,'#J :*E>d+ N c > I_.zNPKX,yAz a  lW_%2Pc BH H|[#zP/  *Kw+p8v.5$a3e xu"$l,U 8n+)[}y ~  `  0 t  R  1   " % hAna=V" ~ G  g - u 4 m - Z 2  }rib[VRQSYew   2 b ; a 2 P @UVB ( P , O  T  wI"oAC<?@33@@=qU? YY_ZZxm dl 4m R ux@0G(#`0;(b&'(*,A--+J*^(r&$#r!?5'#E(,0]4p79;===<;6:&85340*-)&!#"QE!#%'k*_-048<??ABYClCBAT@B>;852/,*'%=$"q!5  +~ oGs!9"###X#"_!CC4xT` z   ~ x W G 8 _ \ D - . T  r M = ZFPMk6g uF ).-&hT  e c  J:aO# I#dBX  0 ? 5  /#l+t   s  ~ (8';k " > X o r < ;\q tM. v  5 R j |  r d Y P G @ 8 0 '   _ - w7vaXZevzCiC J & C 3 \  f  wQ5$$1BWn{`D*|X?@@=qd>YYZZ&&GFG&&VWVXXix>(#;($%'#*,,,+)L'$!@mb!i&*/268:<=;>>>=<:862/E,(%e"y5'*j-!"d$-&')*+},,?--z.D//j0l0/.+-.+(&$" ,SUX%*/OzKv ,cZ&([# + w ; s 7 6 $ 3 + h v W >  F @ g 8 W|iC |paN4~  o D ? f = E/-~y1WaKuf%@F A & ! .  n k   N m [   4 s X ; t l r  1 D U g w  & &   h : T " P  e(cLHTkr6s,ZT0%*WtY[X;K tb.{Fr#IvY?)(Ei&Ko2Lf?n@H@=qdYYZZ&&5D5&&pApXXi`i?x?(#;(P&j'*,8/00/.+m)&$-#"[#%(i,0368:-<<2==<;:998p6L41 /,)"&.#I #m &Smvx| !"#$%}&O' ((m)[*+Z-T/W13a44431/,)&$!4aB u  3w -'  s M  =  . Z > ] _ ? ( a ( @ , = X eU$_G>Is4V IdZ ?   #  5p+OKI l  -  G O k 0&o\ ` \ L = % f>Z>   v ] K @ 8 / "  c&^#{8p 7hvU$CgDBYW$02-!5Nfzs[B0-?eX    G:)  9QDK 3\+T}DfsS3?l@B@=qdYYSZZ&&bb&&{={XXppx(#;(|(F)<+-[/Y0T0^/-+^)2'E%##~#,%'5+.14789:987:6420-*6'3#9od x N1 Bx!r"d!8#%( ,/i36 9::E:8T6L3/+' $ u02)n@=Wb`R7  l &Nr{j+T` N   a 4Qo*o !"Z##+$$$#?#m"d!' @/rSiJ.Rh_,C*u1$ 0 D ^ n { |jP)?. % lzF  m g  y i M  I 42u)W*@E3k%$g#]q]G/jL* a4n'{? A 5 p v 7 C  r 1 =]"Jk1#r=wd)MkucN5?@ͅ@=qdYYV VZZ??&&2T2&&IRIXXHx(#;(d)H*y,/1>2D2113/,)'$%o$'%'),/U24x67f8|8875P420.,*&T#S=qUO2 hS{0"k "$&L()*T++.,F,',+S+*))'&9%#C"Q! !_!""#V$$$$n$#""!}7r!j6 c  l   & @ C 3  ) 8 p v B Z DbHto)00x[- ' h z x z yH[#e  M :> f ! &  * h  v Y u q M  d % d  ]-6l  * ] a !\!  #Hr F m j G . !  % 0 ? O a s   1 : < 8 0 ( !     ! + 5 < < 6 / / < U q d ( j hF5u=M7uDHtoG {@-AQXTD)e1 ,c0uT#Rr?1@p@=qdYYBpJZZ;] C Q;`;x(#;(+^,m.0233w2a0-*'D%#I#Y$&{),l/13555543=20.,)&T#?Mv-}0w:$weX.Y!}#F%&'((E)c)])4)(((h'&%$#" H T p y NP-P -pO[3u O z F + / X J ~ [ o uL[uiy 1h!&!m{ 9!!!>! ^ju7!  > Q eAD;  x |  % ,yY  z 1 < v l P 7  B y d hQ~Qukjmr|E<jM  2 D H B 4 !      + 8 A C @ 9 / "  ~ t h \ S P T ] g r { S  }rih} d l q Y \ - { B w k \ I 7 ) # ) : S n _ ;  c ' `&^$?@͸R@@=q<@ YY>ZZ= G 44y='  6 <@x(#&;(w*+,.-00/-*&"#4^!H$3'8*,8/011<10Z.f,X*O(O&C$"z_<  X 8p]<O 9W<$$Ky X"GB)rJ*QB7[=`+N} : [ z   o     ^ -   {   tsI!Z""a"e!gI81@ G + ] @cOs  H  , * " !  = / "' 1 Q d 1  ] ( A pwH: jCs7F6/~ }@ c d I  Wzvx}{sgZH- w<~]3W.{98*0gE+K\^Q:z-],L u U  5 c    , v^VZemiYD1#"4Oj / A K M H ; %  \.?'@u@@=q< YYZZ? @k9T @qE D@ 1x(#&;(,e-c/134431/- +)(W([((M*H,.0$2!3w3*3I20)/-*(%O#q Xz[ qeLzj`J 5ru, N!!"#$n%%&%%A%$:$#"":!  Q`pT<T?4/ : u ( vU c     L @ \'4gaM|F"T<':=X2];? u   8 e P !d .AD8_ g 9 , 9 M X N % j 8 ~  d [ =n:u/ i $ M x  2 X z ~ w s r o e P . b X # G:H7>%+dkN+5y6Xul?/.{4 Y ( T } S } YD%)-9OuLpnR4e'a0h?@\@=qdYYaZZBB&&[*[&&@XXx(#;(+-03B6787%52/,*(!(G()+].0)345(65+53y20._,)&Y#w0:lu f:.kt]ce_f "^$%/'(((([(''+&%#"{!r  P L z i . F}g2#g?M+E S \ s  }     ` 5   = ,W^] )#j X  6 Z G O :  p 4  7 3   M > P  j +Tyd*  1 : L i  <HVq\Xa:]:[ 4 " , %  p = o ^ M 7  a)*AG9])9\wgB{$|4~Q~ONv8LZnCu2 - $ d y c " . 4*}{zyz{~}qZ6B^u'T 4o? @B@=qd>YY&ZZ]a V,x(#;(+,:/1"4k554>3O1e/-,G,A,,A.g02579:I;?;:9B86c41.+'`#ruQyG8WF#MzC!-"W#s$s%L&&v'''''M'&%$#"u Bw ! xo  (  ` J  [       l L -  O   | 1  "$3zZ756p_YY^egY3 8 y / % U # T  ^ u    1 t D o { Y -  A U]>uh&fzaTZz p d N " 6 ,  i E l I 7 3 7 A N \ h p s o e W F 6 * #   d=&",=PctwcG(mM1   Q { o G  <UlP><Q."* ^ R U "j!vmdXJ8$pO2 ?mU@@@=qO YYBZZh"p4@t @ MZ (x(#&;(X#%<+C04j6e7A7T643X2_10Z0n01C2357g9:;<< q    $ &V; b s r c J * :zf- 5UuyFkmj8,n#1:?DIP\o O q y q  = D ' o  z.Td1i!*'uaVVbwY'?@@@=qOYYM 6ZZBO `sN ]@Dx(#&;(&(,>146]776432&211N11000C1 2334V67W9@:v:9740+& p,\@r j"d$P&()*+,-./0O1k10/.+U)&# f> cXDH@!-- C!I! @ ; ` b,w,s}9/= ^  &^ \wQ2J Z p&KZ3ZOTPXa q H  U  D ! kb.U < 9 | f ) n Y f  ( -  R s j d Y C G e>  @ I :  y ` >  h"OZ M s x o f [ M 8  pN, ~vog_VLA6-&%4G]r5t F { o ?  Zq]~q0y Q*+Krxlc\WQG7aF {U$?)@\@=qA YY6&ZZ8 @  @ W >O>x(#%;(:y&$q" K ?% p : W d. #lp(% :br v 4 4 z & :  W  i9WrT  r s W"; Zr?{=w+  L | y z z w o _ F ( z J  o xCHU2 ? q  0 I Z e h a O 8   , d E y v i \ L : % w B  v ' )*~,g73I_v#+4<DKPTXZ\^bgnv $?Zr6Qo , Y >  R ]  E 7  LzfN5 jS;$?+@@=qd~H0YY~ZZ XR v8D n/&texst(#;(48@GLOPPPPQ SkTeUUUvSQMFJVFbB>G;98D52.*M&!Q.P G )tdrI{R)y :!T!C!! V ,U=/I?*?   8 =O@XA< I ; 3 < B > j ~ x Z & N l >  j d u  d  m  W l 0 U ; ] k B6=Ojen^]   vQ         y3pE c_ g  9 2  s Z I ? 6 ,   v ' UB`.Zf6e~\6 sXD7004=IYl%1;?A?=<=@FO]q2bp)r C>X7s=)#\LyfP*{CS  %nR8#?@8R@=qd0YYovZZ Xm AsZD &x(#;(xBZC[EGGD&@:4j375>D7HrJ K`JHFDCB?K=I:62Y.){%!Bk[@(1Tm u WVP32Ldov3 %`I)?1 )wg[SOI7 Z p PSa*tYLP_liM^ J  E > > z  > L )sk u! H = lB|edqf+JB; $ * Y  ypr0 ~ h T\ k&vZ@yrf <]q}}m\L>/!",36751,%9c}oaQ?, .DU_a^\\dpmUB2'  ?賈@\@=qdYYZZ&&A A &&XXx(#;(+0 :[B6HKLLJHEB@;=:p86532101/-+-*N(&$}#X"c! NF0u`by >`l^7+GE Tj H  t Ql~cXdNw#Prd1 s >   ' ; L Z c i l m m l j f _ U G 5   | Z ; #           H [  < * ! w   0 ; ? : + c q c _ ` f l r w y x t n e [ O A 4 &   z i \ T S W ^ f n u y z x r i ^ P A 2 #      $ + / 1 0 , &           z u o j e a ^ [ Z Y X X X W V U S Q N K G C > 8 2 + %                          espeak-ng-1.51+dfsg/phsource/vwl_en_us/ai@000066400000000000000000000645071422213056500205120ustar00rootroot00000000000000SPECTSQ2ai@d@k@=qdYY7ZZ&&  &&~XXx(#;(H"%Y,2 6S8 9877z5320/0///T00H112n3g4|56789: :987?5U31r000C2~479 <>{?o@@@?p><(:742K/,)5'$!h{7*k  l (E_r~|o[={E|I{P. A{*Ds/c}}c.|xcQC8 $ N  5UR A c ^} g!|"@###c#"! xB'<k4E^S!z^7ShgA{W;(%<gwA18M FL/2,D@!?Z]g$f ^WJ [  z y {  " 5 G V b h i d Y I 3  } ] >  j M 1    Z 9  x ` C ! i4Y-\q?y C j 2 q . r :  `=hH?6@z@=qdYYZZGnG&&8 8 &&NXXnnx(#;(C Z&I,x0244&3190.-+*)\)e))*{,c.02>5{79@;&;>7W3/+(%# mb8Mt%=ZrYZn< N"o+,YY0]\ -Z9Bm- O T %@p~k+ e"#k%&'&(L('I'=&$#" N iuY!P)-GRDbls4@rU@2)"2^gV<YR/ijG]-;=BTt-T   I ' } 1 o : |ne`ags ! @ f  @ z     v 5  2k LpP & 9  Q   1 > F J M R Z g s { z m S .  v I  K x * 2 U$)=P^imleXF0?@¸R@@=qI@ YYZZk K  ~ z @x(#&;(q'(+-091_10w/-N,*(L'%c$q#3##%(,0r59>ADF2HqHGE/C?;7A4C1g//}0H36:>ADF;HHMH G E`B.?;73}/a+_'# GP 3  F >c7\(iK&eQAB, j9P< ; ^ SM wBg[#O @!f"#$%&'~(((*(?'&$"/!C"=CRwOOz7ngj{Cy-MJ&]%EtEyRH 4o ' p*}X @ n w F   ? h  $ 8 J ^ q 5 e  9 U n  & > T d i _ C  ^  ` ) { d K 1    :  }5;(nM r  * m sI&|kYG6?^@Į@@=qZ@ YYeZZ Q   Q @x&H(#&;(.m#p'h*,,,,+*C)'&%_$T#z" "a"#&*/49F>UBE HIJIHF7D/A=:n74l3'3?469x=\AE@HJKKJHE/CV@i=Z:73 0T,(%!QDas:MR%l9  7-`j^N3%Lh{wQ4 cc7 EM&!"'$3%%,&&%$$# "  #ej%`5i*w>}.}@hR<xKYD`-y2ChM.j-qx&e  LuI* LwV i . ~ : `  ' y  P x  _ 5  A  g ?  Z 1 zX9".VG 2 6 D O GuBpuChn  \ & x R . m > R  m K  z  * A E 9  k 9 t \ I < 5 5 ; F T c r } t j _ ?$ @ @=qdYYpZZ&&l l && y XXDx(#;(#$5')+,7,*(S&# !b##(Y-15.9 <7>?c@y@@(?=<;/9 7420/S0|259=PADTGTIJJJIGEB?#<83//*%M!}-Rl"-mDD` f r :  _~<Z`qDA=/f?-2Lt,Xm0!$%/''!('&%$" =%,n7 &H+,{0%s]%1]r60@JTp:O tLlve3I!-7Gl)~T2X6 D Q D V z : a $.9ES`jmgYE2$#*5DXr 3] V,0M3| J  F Oy<Xm JOD#  B \ c X =  V y7|pklr}&6AJRY`flrx}?j@@=qdYYuZZ&&# # && l XXomox(#;( !I$'0)H*I*V)'%#q %Z"V&*S-D025618(99999]98n87~6420&.+b*))*,p/25N9$g$/$#"i!FQ/[%gK:H, { A   & U R8Q'DgLAXB # f S q 5 h q M  { @  } >  l =  v  \>" g  5 K ^ n | { y { z i V ? %  + W $ L t i , }  O )ni|K ':@70YCp?gEe-KZ0s?j@Ƚq@=qdYYZZt&&x Cx &&  XX8xH(#;((a)*Z,---`,*(F&#! s i!$h(+.o135r789(:q::m:+:9875h30-*()&%$%&v'J)`+- 02857h:<">>>5=:840,;(#vz&%E` c YgiUKIUqGr zx~}p`O<% _#j: ,WXy  r"+>kbD8Lpxb2U My^I>BTwO4t-GTM.>6? + T m r cSoO7 | t L  { Zd?1 o : e R  p>jD yY8z`OJTq$lp k RoF46E]{LL?R(F\gh_M1 c!{P(L~*y;8nhG lc?@33@=qdYY6ZZEkx!(  i \ux0>(#0;("(+,. 030u/ .",)h'$4"}~ "%);,/13567N8l8Q8 8777_76514$2/,3*'F%#""# %&)l+,.R148<+@CDEECA=950,'#J :*E>d+ N c > I_.zNPKX,yAz a  lW_%2Pc BH H|[#zP/  *Kw+p8v.5$a3e xu"$l,U 8n+)[}y ~  `  0 t  R  1   " % hAna=V" ~ G  g - u 4 m - Z 2  }rib[VRQSYew   2 b ; a 2 P @UVB ( P , O  T  wI"oAC<?@33@@=qU? YY_ZZxm dl 4m$ R ux@0G(#`0;(b&'(*,A--+J*^(r&$#r!?5'#E(,0]4p79;===<;6:&85340*-)&!#"QE!#%'k*_-048<??ABYClCBAT@B>;852/,*'%=$"q!5  +~ oGs!9"###X#"_!CC4xT` z   ~ x W G 8 _ \ D - . T  r M = ZFPMk6g uF ).-&hT  e c  J:aO# I#dBX  0 ? 5  /#l+t   s  ~ (8';k " > X o r < ;\q tM. v  5 R j |  r d Y P G @ 8 0 '   _ - w7vaXZevzCiC J & C 3 \  f  wQ5$$1BWn{`D*|X?@@=qd>YYZZ&&GFG&&VWVXXix>(#;($%'#*,,,+)L'$!@mb!i&*/268:<=;>>>=<:862/E,(%e"y5'*j-!"d$-&')*+},,?--z.D//j0l0/.+-.+(&$" ,SUX%*/OzKv ,cZ&([# + w ; s 7 6 $ 3 + h v W >  F @ g 8 W|iC |paN4~  o D ? f = E/-~y1WaKuf%@F A & ! .  n k   N m [   4 s X ; t l r  1 D U g w  & &   h : T " P  e(cLHTkr6s,ZT0%*WtY[X;K tb.{Fr#IvY?)(Ei&Ko2Lf?n@H@=qdYYZZ&&5D5&&pApXXi`i?x?(#;(P&j'*,8/00/.+m)&$-#"[#%(i,0368:-<<2==<;:998p6L41 /,)"&.#I #m &Smvx| !"#$%}&O' ((m)[*+Z-T/W13a44431/,)&$!4aB u  3w -'  s M  =  . Z > ] _ ? ( a ( @ , = X eU$_G>Is4V IdZ ?   #  5p+OKI l  -  G O k 0&o\ ` \ L = % f>Z>   v ] K @ 8 / "  c&^#{8p 7hvU$CgDBYW$02-!5Nfzs[B0-?eX    G:)  9QDK 3\+T}DfsS3?l@B@=qdYYSZZ&&bb&&{={XXppx(#;(|(F)<+-[/Y0T0^/-+^)2'E%##~#,%'5+.14789:987:6420-*6'3#9od x N1 Bx!r"d!8#%( ,/i36 9::E:8T6L3/+' $ u02)n@=Wb`R7  l &Nr{j+T` N   a 4Qo*o !"Z##+$$$#?#m"d!' @/rSiJ.Rh_,C*u1$ 0 D ^ n { |jP)?. % lzF  m g  y i M  I 42u)W*@E3k%$g#]q]G/jL* a4n'{? A 5 p v 7 C  r 1 =]"Jk1#r=wd)MkucN5?@ͅ@=qdYYV VZZ??&&2T2&&IRIXXHx(#;(d)H*y,/1>2D2113/,)'$%o$'%'),/U24x67f8|8875P420.,*&T#S=qUO2 hS{0"k "$&L()*T++.,F,',+S+*))'&9%#C"Q! !_!""#V$$$$n$#""!}7r!j6 c  l   & @ C 3  ) 8 p v B Z DbHto)00x[- ' h z x z yH[#e  M :> f ! &  * h  v Y u q M  d % d  ]-6l  * ] a !\!  #Hr F m j G . !  % 0 ? O a s   1 : < 8 0 ( !     ! + 5 < < 6 / / < U q d ( j hF5u=M7uDHtoG {@-AQXTD)e1 ,c0uT#Rr?1@p@=qdYYBpJZZ;] C Q;`;x(#;(+^,m.0233w2a0-*'D%#I#Y$&{),l/13555543=20.,)&T#?Mv-}0w:$weX.Y!}#F%&'((E)c)])4)(((h'&%$#" H T p y NP-P -pO[3u O z F + / X J ~ [ o uL[uiy 1h!&!m{ 9!!!>! ^ju7!  > Q eAD;  x |  % ,yY  z 1 < v l P 7  B y d hQ~Qukjmr|E<jM  2 D H B 4 !      + 8 A C @ 9 / "  ~ t h \ S P T ] g r { S  }rih} d l q Y \ - { B w k \ I 7 ) # ) : S n _ ;  c ' `&^$?@͸R@=qdYY>p&ZZ= G~ y=L <#x(#;(w*+,.-00/-*&"#4^!H$3'8*,8/011<10Z.f,X*O(O&C$"z_<  X 8p]<O 9W<$$Ky X"GB)rJ*QB7[=`+N} : [ z   o     ^ -   {   tsI!Z""a"e!gI81@ G + ] @cOs  H  , * " !  = / "' 1 Q d 1  ] ( A pwH: jCs7F6/~ }@ c d I  Wzvx}{sgZH- w<~]3W.{98*0gE+K\^Q:z-],L u U  5 c    , v^VZemiYD1#"4Oj / A K M H ; %  \.?'@u@@=qL@ YYZZ? k9 44qE' 6 @x(#&;(,e-c/134431/- +)(W([((M*H,.0$2!3w3*3I20)/-*(%O#q Xz[ qeLzj`J 5ru, N!!"#$n%%&%%A%$:$#"":!  Q`pT<T?4/ : u ( vU c     L @ \'4gaM|F"T<':=X2];? u   8 e P !d .AD8_ g 9 , 9 M X N % j 8 ~  d [ =n:u/ i $ M x  2 X z ~ w s r o e P . b X # G:H7>%+dkN+5y6Xul?/.{4 Y ( T } S } YD%)-9OuLpnR4e'a0h?@\@=qdYYaZZBB&&[*[&&@XXx(#;(+-03B6787%52/,*(!(G()+].0)345(65+53y20._,)&Y#w0:lu f:.kt]ce_f "^$%/'(((([(''+&%#"{!r  P L z i . F}g2#g?M+E S \ s  }     ` 5   = ,W^] )#j X  6 Z G O :  p 4  7 3   M > P  j +Tyd*  1 : L i  <HVq\Xa:]:[ 4 " , %  p = o ^ M 7  a)*AG9])9\wgB{$|4~Q~ONv8LZnCu2 - $ d y c " . 4*}{zyz{~}qZ6B^u'T 4o? @B@=qd>YYZZ&&&&]a]XXVx(#;(+,:/1"4k554>3O1e/-,G,A,,A.g02579:I;?;:9B86c41.+'`#ruQyG8WF#MzC!-"W#s$s%L&&v'''''M'&%$#"u Bw ! xo  (  ` J  [       l L -  O   | 1  "$3zZ756p_YY^egY3 8 y / % U # T  ^ u    1 t D o { Y -  A U]>uh&fzaTZz p d N " 6 ,  i E l I 7 3 7 A N \ h p s o e W F 6 * #   d=&",=PctwcG(mM1   Q { o G  <UlP><Q."* ^ R U "j!vmdXJ8$pO2 ?mU@@=qdYYBBZZ&&pp&&ttXXMx(#;(X#%<+C04j6e7A7T643X2_10Z0n01C2357g9:;<< q    $ &V; b s r c J * :zf- 5UuyFkmj8,n#1:?DIP\o O q y q  = D ' o  z.Td1i!*'uaVVbwY'?@@@=qF YYM H&ZZO` `s ],x(##;(&(,>146]776432&211N11000C1 2334V67W9@:v:9740+& p,\@r j"d$P&()*+,-./0O1k10/.+U)&# f> cXDH@!-- C!I! @ ; ` b,w,s}9/= ^  &^ \wQ2J Z p&KZ3ZOTPXa q H  U  D ! kb.U < 9 | f ) n Y f  ( -  R s j d Y C G e>  @ I :  y ` >  h"OZ M s x o f [ M 8  pN, ~vog_VLA6-&%4G]r5t F { o ?  Zq]~q0y Q*+Krxlc\WQG7aF {U$?)@\@=qA YYH&ZZ8 `   W,>>x(##;(:y&$q" K ?% p : W d. #lp(% :br v 4 4 z & :  W  i9WrT  r s W"; Zr?{=w+  L | y z z w o _ F ( z J  o xCHU2 ? q  0 I Z e h a O 8   , d E y v i \ L : % w B  v ' )*~,g73I_v#+4<DKPTXZ\^bgnv $?Zr6Qo , Y >  R ]  E 7  LzfN5 jS;$?+@@=qd~HYY~ZZ  &&R vR &&88XXn/texst(#;(48@GLOPPPPQ SkTeUUUvSQMFJVFbB>G;98D52.*M&!Q.P G )tdrI{R)y :!T!C!! V ,U=/I?*?   8 =O@XA< I ; 3 < B > j ~ x Z & N l >  j d u  d  m  W l 0 U ; ] k B6=Ojen^]   vQ         y3pE c_ g  9 2  s Z I ? 6 ,   v ' UB`.Zf6e~\6 sXD7004=IYl%1;?A?=<=@FO]q2bp)r C>X7s=)#\LyfP*{CS  %nR8#?@8R@=qdYYovoZZ  &&m Am &&sZsXXx(#;(xBZC[EGGD&@:4j375>D7HrJ K`JHFDCB?K=I:62Y.){%!Bk[@(1Tm u WVP32Ldov3 %`I)?1 )wg[SOI7 Z p PSa*tYLP_liM^ J  E > > z  > L )sk u! H = lB|edqf+JB; $ * Y  ypr0 ~ h T\ k&vZ@yrf <]q}}m\L>/!",36751,%9c}oaQ?, .DU_a^\\dpmUB2'  ?賈@\@=qdYYZZ&&A A &&XXx(#;(+0 :[B6HKLLJHEB@;=:p86532101/-+-*N(&$}#X"c! NF0u`by >`l^7+GE Tj H  t Ql~cXdNw#Prd1 s >   ' ; L Z c i l m m l j f _ U G 5   | Z ; #           H [  < * ! w   0 ; ? : + c q c _ ` f l r w y x t n e [ O A 4 &   z i \ T S W ^ f n u y z x r i ^ P A 2 #      $ + / 1 0 , &           z u o j e a ^ [ Z Y X X X W V U S Q N K G C > 8 2 + %                          espeak-ng-1.51+dfsg/phsource/vwl_en_us/ar000066400000000000000000000160261422213056500204140ustar00rootroot00000000000000SPECTSQ2ar`@{@=qdYYGZZ__&&c Mc &&  XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qR: .YY/DZZXJ  @  !@ x(#0;(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qd: .YY5DZZQG @  @ 6x(#0;(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qg1 YY::vZZJ@C    x(#5;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?>X@#@@=qg DYY:`@BHZZJVdC  @  $qx(#1;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?C@\)?@=qR ,YY$8LZZLyl,U    ` $@x(#,;(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?M@@@@bp.tYYXZZx 8`x(#;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_en_us/ee000066400000000000000000000073061422213056500204040ustar00rootroot00000000000000SPECTSQ2eed@.@dBYY]]ZZKK&&  &&XXx(#;(/!0133 4>3)212357:<=>g?>r=;74I17.p+(}&7$ "! ; -v^\C$'  P-0^;hP *[ [ D [  ` R U _ d ] F m S / r#e=8{\-    ~uy./>l_f T1*Hl  s;?.@@@G@ YY:^H@ZZH|X  Jh @@ Cx@(#J;(+I,-G//.,^++G-/36M;?zCYFGGEA-=72-($ jifOo" ={8 U@_5\ A!!!!  *!E()`)?vhgq0v ( @ k B . o\S 0 _ i O   l, r:NCWBnl@;9{ wL$ $;IF2,dq@~rYE97@MWWI+T+  |x2p 4Rdh_N@Fnc?@q@@\@ YY#nH@ZZ"|XH  h @{@ x@(#J;(1K23l5542+11=47:=Y@+BNCCB@=8Q3-E(# $?ms.~oUC#ZB)YN "$&(()R(&$?"5y PL@uqhIb  % ! ]  n 9 0 g VweI6$~  \ E 5 %   ) { 4 j K .     5 M b r | } v k ^ N < *     ' ; P a k m j f i w > |  v - w ?/@(@@P>@ BYYy@:ZZ @zXK S u  x@(#>;(0%)P*&'5 (18LTX^p/Mf}m7z)z,?WrfI. 1CS\^YWaE\^K'P a}8u\\?[@@F YY_`fZZ@xX g{  I@x@(#1;(m p %*/@2U4a5p5420-~*&1#*;6 W_  a a H _V,dLw k 0 Z / .  W 3 } #,UlkNGnQ;gk-=Y p  0 8  t Gbvs~y:jiK= {jI3-9TyrU;( 1FZfh\>0O(vespeak-ng-1.51+dfsg/phsource/vwl_en_us/er000066400000000000000000000173041422213056500204200ustar00rootroot00000000000000SPECTSQ2erb@T{@=qdI YYEZZu @t  p !<`xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qKK OYYG ZZisX   p P L6Nxu(#G;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ NYYA ZZ^rX  p lIP JKx@(#G;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qU NYY? ZZXrX  p P Dx@D(#G;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@@=qUtYY>XZZFx  p8`x(#&;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?޻x@@@=qPtYY>XZZFx  p `x(#&;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?޻x@@=qKtYY>XZZFx  p `x(#&;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_en_us/ir000066400000000000000000000161521422213056500204240ustar00rootroot00000000000000SPECTSEQirZ@^@=qdpr|2P < >>M * +2G`x(#!/.`8AHbPW^flirwdz||~zZwr]m g/`YQ~JrC<651,(;%%"< LX#d @^eV7 ==V  x5! $).3[9>,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?ٔ@ @@=qB f@j|EO{ > 2 vx E`x(#&%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@@=qZ cs@j|RUv = 2 Hx B.`f8xC_(#&!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?@ @@=qN bp@j|YU DDI 2 "[x kt`x(#&"O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@3@@=qU sx@fw@@|^K # Z F8 xE(#&%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?P@R@@=qUx l@@|bL ~ k n ,x(#&$,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_P?P@R@=qPx l@@|bL ~ k n ,x(#&$,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_Pespeak-ng-1.51+dfsg/phsource/vwl_en_us/oor000066400000000000000000000061411422213056500206060ustar00rootroot00000000000000SPECTSQ2oorZ@`@`KdYY(ZZOLd h Z`x(#;(2Q^l8/"/IP>R? "      %$'#! ?@@@@@LJ YYH@:ZZ  @ /5x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YYH@:ZZ  @ .5.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?'@݀@@݀LZ YYH@:ZZ  @ /5/x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?@@@MntYYXZZ  (`/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?R@@@MdtYYXZZ  `x(#&;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !?@ @@ NYYY:ZZ(PD@ / . .Cx(#&;(<QhQC/#"#.JcS^G##'    %$)%) # ?<@נ@נNdYYZZ#x h @x(#;(6Mc~KF)" 1Pc<aF)(    &%$&%!  espeak-ng-1.51+dfsg/phsource/vwl_en_us/or000066400000000000000000000046601422213056500204330ustar00rootroot00000000000000SPECTSEQorZ@`@`Kd(OLd h Z`x(#2Q^l8/"/IP>R? "      %$'#! ?@@@@@LH HXd | / (x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld HXd | .. (x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?'@݀@@݀LZ HXd | // (x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?@@@MdtXl 8 t0(`/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?R@@M^tXl| 8  0`x&(#&>RmiL0%" !-:_js]@*%,$$     &(,&$ !?@ @ Nd.x /h ..@x(#<QhQC/#"#.JcS^G##'    %$)%) # ?<@נ@נNd#x h @x(#6Mc~KF)" 1Pc<aF)(    &%$&%!  espeak-ng-1.51+dfsg/phsource/vwl_en_us/ur000066400000000000000000000201661422213056500204400ustar00rootroot00000000000000SPECTSEQur_@@=qdmnn&&R R && XX66x^(#)~+[/3P56a5|4589?HRO^jv:o3.rcUTHt^cU: 6[@ =OOD-m c Nju2t} \ v [" M | w9`\{XF"}$a&'())))'t&y$! YE`#EG+<Fddp`KZ $ $ = # GK\PAn A r  " # n<.&  M w h [ [ ~ P u Ahb1 / +  v  ~ c n  g 7 D D t C H 8 \ " 9[( r = *[f <ih p t w W N Y 1   b  k u .t( { QL.G 9 Q Pr8 K f ] G A i V +  F k x o W 4 C W o?U@@=qdn00&&= = && - XXDx(# '.48H ~ p ]xT&@]w)W - O _ b Y H 0  < K ?@q@@=qI]tP 0(8 /`  $ ,` ]`]x&(#&J ='l,}/p0/--07@oJT^h2ryzW!׋Cmyp_fN[OD :0(#! &s-H5&iP5 d g 3 $ Z n  u d & U      A K Z q2VUU7 A  h $ W !xo.Nw fVg2:  . > -  x P ?$@q@@=qZtP 0"8N `  ` `x&(#&*+,.-+ ')5?JU`kat?|W~ӂ|du/la VI=1'4%.7{?jFALPdTVW;WURNIC<5.'N!zell  A *q\'#q 4 13#!@3 !u$?  v 2 !p"""" HB! P];Ed!"n####%#n"! c2Oa"h+ C a   u. , P U .MUz  cE^2 r g!m = p:!$>d- K 8 c ( )MmtSp]!. w.  (   P  1 Yi 6 S B   LF/9!) D O . c>gI}a ` \ G  LM r r Z o )rLu-0>'REI#cT[4RD XoZA?@s3@@=qXt g4'8g T.  b `_x&(#&Wq$+117;@EKRX_fmmrv;::;E=/?ABLDE3GHBJK=L!LKHEAD=b8m3..*1&"$@D@rG l? !"#^$$`%%%%%T%$n$##<###>###'$x$$$%;%P%d%%%%U&&k' ((")r))S)( (6'2&1%O$#?###D###,$b$z$q$G$###O"|! i,YPW'c< SZ ] 2 w IJ+{5  O } ]  ` \ K Z ~ ~4|4OfypY=r*j= v n N d 2 [ 0 3 m <  Q ^[K)a    ?\(xlgiosreG9dNc  g w 4 7 A 2 _A,-Nu   s.^#/R g U ?+@@@=qdt[X2 s h 8 ' 0O`Ox&(#&$%M,0315569?F^OMX`hoiuyf|}}-{wsnhb[UNrGUA@<8h7"8w:=`ADIHK:MN/ONMDL JeGcD A`=U94#0+% zU -3,p!rGb[ !"=###?#"! Q=-,* &j !R#$G&'(k)))('%#!v & 9!T#%m(*,./////u.-,+{*I) (&`%#"!y\W],X U 7 4QboB[bIPdyl[NK Q e N *%`(v  k X M F @ : 5 1 - + ' !   <  E  5  J  ?g&[u~a@,*+@W`\t^ L  1 ; 9 ) _   f  0 ,  + { , } % A Q U P A * i ; p N *  @ cM]`+MpueK4)5XjB j 5 2 D 7 ?*@ @=q[t,XR} k h 8 & 0`x&(#& #*037(:B>C`KS]fnv%}Y慧;j}wpib[AT ME?82.f,,/E25,96<>@BCDAEjE+EoDC+A>O;7i3/*&@#> S _/LsF"}CJoz !"#X#S# #"!  )^dBT_= E!!"#z#####V"7!-h `#&R(=*+,R-x-9-,+*Y)'l&$b#! EPL R $dtnQ*% <: (QzpPHi6e - , ! A E )  ` S<UDu yq37 R l \ 5UAg!6LrA3 g ,rV5V5LY`gt"uE 4 ` ; Z JSK5QUB&& H 1   & 9 X y W~pE X .   9 n Y,ZyuQh * G - ;K?c_@{@=qd9&& * && u XXXXx(#Xk%*+9/1235:,BKU `irzzȇ~QxqZiSaGYpQJGCk=8V5~3,314468;k>@BzD]EEBE\DCKAF?<`:r7(40,X($Mm=  '?>h<U 3sML !!"p"""""^"!>! y B Jacb"Y$V&'1))U*@*)('f&$6#!J*f iq? 7 s a [ _ k ~     a  o  t ^ W [ d o u u m [ >  C N$;4@8 q .    m " u  y 5 z^=m%--W5Q}X<  { ` a / ) N K ) S l s g I  `  K a,b o 0 m 9  ? k g 0  0 5   E~-Eo{c'?   +cm{O  C _ R  T 1 >,} a  n - OhLWqA 0e  espeak-ng-1.51+dfsg/phsource/vwl_en_us/vowelchart.png000066400000000000000000000531511422213056500227530ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATx]e?{e eQXƝYS h,ت["DcAvkc뚂%q!lf.뮦l { "vi*$szܹs{}y9WH̴}s̽=sVV4fsrr2YtO/Uy&5vŝy*ӱt(uΑQwe)z>t!XռXp-,B\C|/93?>| .z~jnzgZj۶m>ąju[hܺcXgUP|+VXwO-~.:MZ'?ɻ׼5wuW24KLbKŋr$&Pvy{lʕ7nl=sر;㡇i6w=^V B֭Z=:V8pgaÆdb㏿=ټyÇ~}{ɸT, ߄gdR ]*^.H 4A ht ~sϝ}?O .<}Ģru:t1뽪]p 4;S_zo~󛑑q ?_ NBz7NOOSqJ|{}~[=#g@Nz}!V/Ș_(3U/ĒP_*p7|sO*v?<}Ģru:t1뽪]p +.즛n}ȑo.KcXJp:4]vǎ~/_~{.4VIW PK+d̯ߊ\ə*iw)yT_ ُ뮻L>ܳgOWeGM/u[hܺ-WϪmvx㍵Z$?*կl6k_w}5,<#X^ 4!'Tb}{7 u]7==lY硍=z4y<;;;66{B֭K_=:DW\qŦM9rȑ?[Xo^jժUvo|#w32E ^NBC<ַ5|7Hox111#$;11{ĺB֭OCY=:Dw?O~駟~?~ɸŏʛ.ϋ$&,/~~G{|e?\ O,Zm ֭<.v­B3/ xɯn>Ϭ[.a+XH4==}W>s=܇?7&qJ|{O٫пޗJ}dddddxOd<_XJijZg`]vYژ<[Ob'=W /x^DȥB 2oEz.L4;f999,vbȧ*<Śmt!XռXp-k; N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B PWo4yZhfsrr2YtO/Uy&5vŝy*ӱt(uΑQwe)z>t!XռXp-k;o^tEzgaÆ$Vk֭gqƪUmۖM-4n-[~n/8pffO[nff8^j5k|OF=:::<=xV>vW&#GMΎu||ip ?'&&y޽{'&&z|'BM6=cǎ{駷o~۷o?xo~WNP\rɆ FFF;g}O7ombbbbb//0߉ׯ_~O;wܹq'  P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! h4%WoZyaњd޳"ډ%"^(Lk;T !UcPCP#mWͣRf}fByEL[v<B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8! N@pB(B P' 8!FsV+9,Zٜ{]D;DKebͶ]qg*!t,J|hsy]Yެ,]V5/V(rڎ@p!E]T[֭[8UVm۶--ZhLw+B{رc#wqC=433l6w==={@=]l( B9r䳟]w{gǎ;v{ٸٮ N/P۶m?7333~xݺu333ǁВ*@?NIgϞF|GM "8B]wuwuײe}GGG=zijٱ@) f'R~MozS8311#$;11{juNIj/hZmM6m߾ܾ}W\{F{8.ESzzO 6o|UW2i̔K~^ܹsΝ_8R^O]v=pܜ4 uv"aϞ=훛4 d;PPvZzu`Z 6 rVh40 3*Ҵ0 B(6=B/F # I.!Ћ4 B}HDQ, X7`B(`(B(`IQC 4 PIOzP@pn ȈmzU&& !i@uiaPzB( "Z mz#%( !P(BE"(eyO`VhZzRDK%PlnPB( l (i@P@9I"JN!Pi( KB(rP {B(lȒ :i@P'HBt`P `XP'a vu4 ``B(B.E HKI(EiH$Z-%Qz v畘t%܈J6=B(șFQ&H E4 8!F$؝WnT bdw^Zf0 (z{jJINzyʥ[~d޳"ډ%"^(Ld3UQZJpRڨ2ުsy]Yެ,]V5/V(rڎQT5ia C5QBA%Q5&+XXdq[z _hV+ZSg@1E%yh@Wz}~t[K/PP`0yυ<`![O=8A%FQFJ' J"Pڒ؎iK Ov<(`@դ?7ٔ@ TBA؝|TDGMDE%SZDeT_zYgl79<"($~ZbӞ={7777Y@Σ7; mOvZzX *8)7(>lǃ ;~ئq)g}v^PP-i055\QZJ;[ny8p5 }n@/ j5 OCUP6y Rwy׾+W^xx;87C ֓&*K'B1H J·9Pne߾}o_{ߦ ֓]CeiLUA>iaU͡| C$5PI=eL|:,FSsan ; K?J+ 8{TQUFg6ǡ@~w'^&Wq(䛺l=ȩy__*Nt;%FeG5I#DS0ģkSߞ_QC΃B݉XwҨDAĐ%M Yݲ'D-Dߩ.ZU'z7no^z饏~+W\rW_K/[:e˼O\(IopA8@d7i~g>~jϞ=훛l21!e, QGaj`*P9RC[ս{mYfڵ_SvZzusA?c ;Q(ȞT[8eСCsNs9tP&Q ,(Nmb-kNJ 3 n[k>[߿͚5$awHXo\PN PM]߲eÇ>O|bÆ y#hp:ҨS俥N,껵=ϴV$Ut)Tvرvs=s> ;zBK A?T>nϴVϴVτOTaTadddzzzzzc B@ Us^Rl\ԩ=xJꡲ(*eFQ&*iX‚@ZU^@-Q-vŒJK(p BCFQ^TҨ6$P0LM 4"3iT.#~ldw:ʴP\& =P4"cem5E]tꩧy6l8p@wlo>N&nݺN|/93?>|x(-dL(r!Js'BUyr,Z_6[nٲeO?|jjjA'&Oj'{N`׮]7p3i%BM?u]61Ȓ'526).?(TB9HRQtj}cW^yb/o}['׿_`h4MV= M`}{7 M ^o\('-B)A@ѕ`iv 7?\ N9_|1y϶ߟyoꫯ~u?xo}Z^dIpRT S9Q("6ڴic=vر~z=z'wyrˋ/xkS>oVuر&p'qصk??矿) QPK,@M@e ٝG$ F]r%6l9};\ /|;ޑ{+Vغu6u <{:&O~ѣ۰HRŢțiLVE-^ IDAT"͡#w[_~|[}^{Ƀ 6lܸR&l6''' :8uNO=v„IS` ;ğFˣ쿣C׺H @o(ul{:뇾 v(h4vU*%*K:^W޹O& ή4T5R D-*@-{sOp5/:P {*iE4H|GN1@TBŐV=.i T(B먰P$P%p'v"P@9׎D6*k5eTT|/N" <"I #O+7 (Vl6ʚi`RYly@YFsTVI.ZdTTa!p֖ȓH :3P^Oٜ{]D;DKebͶ]qgj?o(XHGUm` 9'RH*KPq.")q*٪/ g=eQEN= ʮx@$yQY[֭[8UVm۶-}Xh G,NzgaX;w}]G"[|z7n)9[>pw~Wлw@J`q#?tOzG$l# F0%yυ,N[TfO$"6) `@|I ɡBT͏nȜ `IDQ%6X'3:9q}*iL0i[ܼ'Bw4эFQ7_!bg_s`XTB FQ(~P)m B(a;-*ZCQtH@ B(K]'z(A)"=BI=Ez襤SRWy+/ I(JI)X P;oE:iM(7m`P@%oryo(~72`_ L) (%O{5؟PtHB/M:/퓒?g$X^Ny*F R*2SKZȸ:)FQpR m8!P__QDHi#@ h/zO)E2Hu͌$ɡmFPP@%x;vœ@%ZVEpP5W;,̮=Jcr7ulʋGڳ6+̿,~ڡwS \{ZFV$B5K)N%P 鯑ӑǏo۶m͚5˗/߰al2^oֳ:kٲ|~B; |IP0+)P@E}߻w}:422uS{ٷo\E=tC P0) AT׾vll _WSvZzusKiClB\.r. LLLjV577|||r("R@/*w牟JCTHyDN"yZ_hK"jߝh4 %#*km/غC?,{/KQjZSSSsz]2.ǿ! VzIP D^OO bk42uRnصncN?nlyoɠ2( ZB( :%Q?5W|4Q(*A" 7?!`ǎzsjr OE-|&X@#Q?܀hLD}#^MyIWFPή:Gzih_X_y%ClO9Bx E{Im$jeU G=|K| P@\ʦt۶m[f7l0;;uSzFNiT"UQj먗^zʕ+W\yWKzYg-["0|~?w}:thddd֭wu$S9iLEDDLeRivzE P:tsIs9=^3$P*ؽկ~ꩧ;v$oJW^u<45S1MSjVE*2Rڵk|׬Y{ (!kꫯ~';h46lؐ_~]s!t]2fB, ([l9|Ç?OJS/x.d:b_ـ"ME3.IqgN Pn;vXv{玏s=P@-[m۶m۶99}# jzE 9t~A_ѨrTGTWTUT  RUZTOuj}Sh=djjj`?ާdrҕHrsW6@zfsrr2YtO/Uy&5vŝy q,Lu=aDU􂌶*j 'Rg`.+_T{~m(8w 7LID W6e;<ܘ'?ɻ׼5wuW2jnzgZj۶m:@?ϲz? R+uâO9@|q=Lܽ{wz υ( 䏇E:@TEeyP8B?7og}vZ u=رc||||||ǎw}wqaT\h刢2#;O?=>>bŊ/ȑ#矟<^nLqJlT^rvբRȡrw"կ~f_r^{m2~lqG2Ur}v EeP:BXo^jժUvo|#=zhxvvvll8w,k+b.2&щo~shrjbbGIݻwbb8U6 7~JU0!/ /'B|#7pÑ#G9rM2iӦ۷Tyw^UQEPu-J5T5(9P؎PiT|w^- D[;<BTT3EZfYC,xU԰TQTbX PR,QBevuaJ(H{BѨNAB*R `0B(J?e0P0!@ɥPyOBP tRC,Pe&~ʋ{%ʽC,J(rRWiu(JYz( JHh(k$'xR}O%& ?;ܠg_@?P%QwTe0,EF!v<2@Kl}y M*SD=¥0r(l(0Sٝ׮4?BPT$J E9VCЕxţThծ}^Až<F#9ЯZGw9 SSSÝB,lNNN=.X"饊2Dfۮ3ORKA7(4Б(;Vż ýz(込(:KU͋/ g=zB@AvVVN\yuD*J6N( jE|]MɮİWAcp ڶ|QҀEO'Uy',1GQr("4&A jcŇ(sSTJ(Wd$6\gT`x: he>q.z(TBc~z~>[oZZMb?yO$FVEX\r%[l9|C7^ٳo߾;bZ[%JvϿuK?k׮իW3\m7,qn@XkhǾ<TB?__+VWJ?5>>2f]8vOUz(P?8p`nn矯T"xR$9K"P@bSO=S|ɫ:'xQ$9RTbX"9P2B(XLOO_+Vx~= OQ!g\K$Dۿ}';SO}Od4QTf7CxvŒNBr ۮhx[o=+VI=P*XO%lUѓKUz(TBh~d_ (4P+}*o[ K 5]̨EOyOH?˦*j'%5JO%y{)˪V02 V%*&4+|( )1t$nRF{0F|( gE[[[cJPA4Eo?98޵kׁd$җҲ~ uB2t]7`?7%ۖO>Q577oݺ58޳gOcccyyyyyyccݻ3U]J{{KKKcXMMMwwwۃLϊa1 ~Czbܹd2xxѢEԧ uYmm֭[O>=lwL꼂H&9nr( \:iM}}}D"8.--\`i޼yYmŪ]fB=W]uՂ ҕD"f0/]t?$@~I)n$\l% #F0VXbŊ-[dt1ɵEmEm[nr`]2Ky13 fB( M~u^1g"㌢<+1$r)Q1(jʷC"ry4(Jұ_mЯ[v`ڱn@ʅ"'F:gLL(**ܙz%L}e9gΛ B]IN$7?х\h jĢ蝩WLH❩W\(ZB( _M݊ШQԎ (ZB( M (jsz+ ٘{w I.a#O@PP@EMaH<{Hʢ<(rB(3AI=ǰ Pi;Ro7Fobob (@wcڑz{X#E l*jmm@/_4twwgGѝ;w~] 9PFsQT[[uӧOϟ?>s=:tTL?B6tuyjdpPRR4o޼H$hSfB/6%JIfyN$h49s&s=O;@&lh5梼aY__7_~fͺ馛۷r͛7wvv #  YQ% f~}x߾} .,))Owر-[[X,uttlܸ1Q@aBEǔzWNv믿z'|Ce]6{UVW_} ҥK,Y~ϖu0"eu$e]뮻:tM7͘11&={̙3'NزeK:ZbG֭ (j’eJJJfΜs {3:իW|>`EqǶlw1m,Kv<N!e>aL߳F4פPL޽{'N̝;{7 Wz܎=Z]].^g0l1•*lٽEg<;@Y٘w>裏'O|wx㍝;w~_^@6]rTzjOdHBfP<Ν;heee^{׿ld (FDDK[n]t{;v>| .ƖJƳx/_4tww=_;W^^@NBjkkn}__~3d9Pƿ"oWE΋DdpPRR4o޼Q_ TYY١C7 7 pѬ;x`uuu"Fx̙3,J^zڵ!kPT̫V\y΁ f̘f͚/P@l`JTUUUEQX,uttlܸq ?ԩS?Oo)B(jmm-y---x|ҥK,UV|=M9@Q*RXbŊ[l ~-r-q[[i5B()y"b( s ,/2B(ȡDQ<PV VL0}xN uќy@qBDӆȴ$D(X?<!]4 R F?7O[6d(X}VL(x:(`B(إR*G֌$$D"9Lj ѰJggg}}G>/|֬Y7tӾ}LzJ( (B(觃_ ۾}.\XRRSO;vn˖-w}EE5 `P]J{{KKKcXMMMwwo믯^'lll\`e]6{UVӟ{챉uDNAԳ/QGPT[[uӧOϟ?~/yC}1cFccc4M$;w|'I:Ztq1@B\P2\lYII̙3{1g"Ȇ 7|sƌS .yd$Y`/~`Ǐ_{, cX,ظqc~뭷n޼^;ktO}կ~D~?Cg>w\IIɭ޺iӦo|n&Jxf276lz몫Zf<|vzw~=gΜ+kkk7o|饗F";G~"CATsUUU>9"tVYY.Fr|3_)ҹ S6LPy֣6{ v%W~ӿo^z'|rJ]z'| Ge ]j|J^_؊+^zǏS-z֯_?UzW޾|X,VSS8!Աcnx<ocǎT*m۶Yfm߾=YBu"G?7xO>w}s}ڭ[vww>}z}/ \wu\sͪU]8L&ҒK&˖-+))9sfSSs= =}++رcѣG={wޝ;x`uuu"Fx̙3`~s=7|sPO&/-ZL&3~+Wܼysgg@OOtiۏ%K|ߍD"W_}z___"KKK{{{3~X,utt|v; f͚gϞ={o;z" {{{KKK3~---x|ҥK,v; ^|;vzzEEÇ#GTTTd0VXqϟ8qb˖-ChC9r"sF ֯_oݻw^WWаf͚u뮻k9wܒ%K;iӦ`ӦM֭[# Pk׮]vȧhsssss80%n' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tB(B' tl@Rlp*++(r@/}ۡ8B:a Ԇ)38zT"33a. F5[|p [vxN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@PN@袭MRᢵUVVfQlco/-_ WCoip it. SH=%%&"2$           espeak-ng-1.51+dfsg/phsource/vwl_en_us_nyc/@i000066400000000000000000000231121422213056500212050ustar00rootroot00000000000000SPECTSQ20iZ@ @@ Bd YY4XZZ@O  @ *@x(#&;(@dWL*!")*5Zn^gK4%.)&$   ?@@@CdYYZZ  |x(#;(>U$[E /K}em\%(%23#%(       ?sX@@CdYY!,ZZh  #x(#;(KiSv[&5$%.Grva.*96+$,  ? @@@@@CZG.YY4XZZ@O  @ tG*x(#&;(EfNgV-8 $$-4j~p&C1$9=4+,,    %   ?H@@DdYYZZ  00|x(#;(DeQO38$(.I_s5B/%=L;#/'   $ ?@@EdYYZZ  00|x(#;(Jl_9G9& &*17M]baK3/.%>=%&&      & %$$ ?@@@@FdYYZZ  |x(#;(Gg[eQ;/+*(&"!.J^Z`V2*-*    %#?T@`@`GdyYYZZ  /|x(#;(AbUuL*'')&$! %+7h9RUB8 +1% %"  $! ?@@@H_YY$@DZZU@  x(#&;(/MDq@#&!?R?H\F& "$("   ?@@@JdYYZZ 0 |x(#;(1NI|a;*" ! (9U5:WY5<-!+0& #    ?^@܀@܀MdYYZZ  |x(#;(BCcieC;'#*DX$30IO(1!+&   ?@@OdYYZZ  /|x(#;(5U[nr@Q62('*%!"$Sm&14=]c&+, )2"!    ?8@@QdYYZZ  |x(#;(,IThhLs17***),-8hv'12?YY&+/")0&        ?b@ˠ@ˠSd,-YYv'ZZ2?&+ )0 | x(#;(*639UV\vz%% %-@j_G"..8OM2+*'.4&!       ?8T@`@`Vd%-YY_GZZ..M2 '. ! |x(#;(/FIJ^eN;be`rK6$&:e_75*!)/HT(6.*0:*   ?@@@Z$d&@ &YY_7ZZ! bHTy.* *@@x(#&;(.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ?t&@ @ ]dYYZZ  |x(#;($C8SQ%019?6>BWYI303Jb:?,"!)3GQ2,**.3      ? @@@ad lYYXZZ7 X @x(#&;()J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?Se@@cdM_YYL]ZZ9'! /A .-0$| x (#;(*FAki*+ 1! .)28]SSSZa*3!.8B<' &           ?Q@ @ gd)2YYSSZZa* . <'&|x (#;(,I?hC&((%&$)!.Xl<NMVM4(*$*+:HU+1&''1              ?L@@@@jd)YYXlZZMV( $* HU&'| x(#;($E8lL7- ( !#3On4<FAR"&$#!29F/+&%#(!      ?|@@@@@kd !lYY3OZZ_3/ % 2/=$(#/  +0G#7#++7.&          ?e1@@md YY2ZZ$/   +#7|+7x(#;(!2(MD! '9*$),  %/*0&+%0          ?þ@@mmvJYY? ZZ?X@ @k@x(#&;(&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vwl_en_us_nyc/a000066400000000000000000000160251422213056500211020ustar00rootroot00000000000000SPECTSQ2a`@{@=qdYYGZZ_&&c M && XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qRN@ YY/^ZZX@J J @ C !x(#&;(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qdN@ YY5V^ZZQ@G ) @ # 6x(#&;(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qg" ,YY:VvZZJC )  # x(#&;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qpYY$N@ ZZLyU #  $x(#&;(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@@@@bp.YYZZ > @x(#;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?؈@(@=qdYY(XZZHa t` T d t`x(#;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vwl_en_us_nyc/a_raised000066400000000000000000000160401422213056500224260ustar00rootroot00000000000000SPECTSQ2 a_raised_nyc`@{@=qdYYGZZ_&&c M && XXx(#;(& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qRN@ YY/^ZZX@J / @ % !x(#&;(Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qdN@ YY5w^ZZQ@G 4 @  D6x(#&;(9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qg" ,YY:vZZJC   x(#&;( > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)?@=qpYY$@ ZZLyU    $x(#&;(tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@@@@bp.YYZZ > @x(#;()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          ?؈@(@=qdYY(XZZHa t` T d t`x(#;(D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vwl_en_us_nyc/aa_8000066400000000000000000000053061422213056500214720ustar00rootroot00000000000000SPECTSQ2aa_8d@@IdpYY@ZZ 9 x(#;(*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk YYL:ZZL 9 on@ x(#&;(%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ YYL:ZZZL  3?@ 3Wx(#&;(/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LP YYL:ZZ7L T @ x(#&;('<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@ YYL:ZZO@L ? ?@ x(#&;("/1.5SDN7( +/DYPIDJMOAF6 !        ?@@LdYYtZZ   )x(#;(*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$YYPZZ4,  )x(#;((.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vwl_es/000077500000000000000000000000001422213056500173605ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_es/oo_000066400000000000000000000030721422213056500200610ustar00rootroot00000000000000SPECTSQ2ooZ@@@@@LE YY(8ZZ\d  @ /`x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?F@݀@@݀LU YY(8ZZpd  @ /`/x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@M@ YY(8ZZpd  @ `(/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?3t@@M@YY(8ZZpd  `(/x(#;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#espeak-ng-1.51+dfsg/phsource/vwl_es/ooi000066400000000000000000001063271422213056500201020ustar00rootroot00000000000000SPECTSQ2ooi_4"d@!H@=qdYYZZ &&VV&&| | XXaa|x(#;(3! "3#$t&(+d-/`1233z3271S/,K*a'v$!zv-LxG$  I1Vd0[ ~F(FiUTYhTEGAwm4BQVIf*[h:Sb-|Y: |kZG5$ "# veXPOUdy'165/%jN3  '8HVbmu{~|yvspmjheca_^]\[ZYXWVVUTTSRQPOMLJHFDB?=;9754310/.-+*(&$"!    ?ֲ(@h@=qdYYZZA&& C && XX|D|x+(#;(3z N!2"B#$&7)7,f/2R579:K;>;:Z97e52-0-+!)'T&5%$" !;F@?TV6$ d  zC.FTVK3SN#[w0ja&s+f{=7PZUA {3(@^ 0 g  ; P X T G 2   N  A>4VtdQ;"}lZG5%   +8ER`mz}iS; yjht3K^lu{~~{xtokfb^ZVSPNLJHFECA?=;97531/-+)'%#!   ?@@=qd@YYZZJJ&&p p && XX|x(#;(z: "M%(*-1%4 79;=>?Q@a@@`?[> =~;97642/-o+(r&#Q!`k +5 2 r[:, <Jpt"OspKj/R<'m - ? C 9 " ]yMy[~ 6 x j  / E J ? ) t K  = J # Jj(r&s`TLF@8- #C^s|kU;"FgyS'Q33UOtP+}{ywusqponnmmlkjigeca_][YWUTRQOONMMMLLLKKJHGFEDCCCCCCCCBA@>;952.+(%"!    ?# @@=qdYYZZ![!&&  && XX|x(#;(2 #&)-047:=@BD FF_G\GFFD1CXAN?$=:8>63M1. ,S)&#B!E- U EG;?"p; w z G  Sl6!,P*Uvc< V +s,^ z  T { F  Z   PN5{ ;  x | A  p ] P F ? 7 *  N  `u0VEP~q_SNR_u '<MX]^XN?-|urqqt!PwvfXJ?5,% }|{zyyxxwwwvvvvwwwwwvvuutrqomjhfdb`_^]]]]^__`aabbbaa``_^^\[ZYXWVTTSRQQPO?S@@=qdYYZZJJ&&v Cv &&| | XXGGrD|x+(#;(ijv"x%(-,/37; ?BBErG]IJK(L LnKQJHFD4B?<:740-u*/'#  Z?fT3Ylm[8h|VG~i330Iszsb=0 `  ~ f F  |f]ap# { f w r ! R g b F  < M  W +  h :  tQ]AG5;{q<?5c{].crZA' |yvroljjkmpsw{~~}}||}}~~}{xvspnmkjihhggfffgghhiiiiii?AR@aH@=qdYYZZyy&&j j &&S S XXT T|x(#;( #&*|.P269K=@CVFHJLNN=OO=NLKHEB?F<8 5a1--*&i#< 2Fu F   fE1Dv6->kB(b \X>B|B9!oa c  B s o J # - x   ~  a   ) X .  s P & =R&2(@;bpT80JbyyY0}TLr{]9kH*}|{|~|xtpnkjiijkmoprtvvvvusqolifda_]\[[[[[[[ZZYXVUTTUVX[^adfffec`^[YXXY[]`bdeeedb`_][ZYXVVUTSSRRRSST?6@@=qdYY^ZZ&&  &&~ ~ XX7|x(#;(z"%G),0259=BFILOQRSdSxRP}NKQHD@3=w95a2/,)C&# Ly u   " S r | h C x  C Wy9ScibM)g M0aw/<;#WtY / R b a P 0   f e  } |  [ R Z  i  |1f<q7N  (.245544431/*# !9M]hli\E#jb"h7U{K|xuromjhfca_][YWTROLJGEDB@?>=;986420.-+*('%$"   ?@+@=qd@YY>ZZ && && XX|x@(#;(A 6!$](x,05^:&?C/H4LORT^VVVgUQSxPLIDo@&<8L40-+( &#!{`8  z* VvX5 Q oP|Z)FM$>Jb *  Z d ' D b 2  , a ' 1 ?  b ~ C u U  !mA`>Ca&n\K;.%!#+7DR_kvm?p+GP.o%46' SB;|}qeYND<50,(%" ?$@ٚ@ƫ@=qK YY2ZZ\& r l G</.92x;.(#&;(  B}!$(,*15: @EI/NRYUW}Y.ZYXtV~SOKGC?<8B631Z/ -*'%" g  o <}*  J # , !^/bpE#>'">I | i ? 2 g d 2 k * G < W 5w` ) v ^ i ?nA! l-4=mS=-%&-9GUcox~teR:u? K4^~iP3q134weK5"}zwtromlkjjjkklllkjihfecb`_^]]\[ZYWVTQOMKIGEDCBBAAA@@?>>=<;:998765321/.-+*)('&&%%$$$$$%%&&&''''&&%#"!?y@@=qdYY4ZZ&& &&[ [ XX|x(#;(1  M#'?+085:7@EJOTWVZ"\\\X["Y(VRNJ+GC@[><97q52/,%)%!e/aTV ] b c ^ TNcBoW    EgkPHTo2OdqvtiT6 64wrJ{oG g e  7 \ p v p _ H .   . l )_(> % e 8  'jG) zM `F.rf]VSTW[^_^[XY]gv $'&}xtqnkigfdcb`_^]]\\[[ZZYWVTRPNLJIGEDCBA@???>==;:86421/.-,+*)(''&%$#"!   ?@@=qd@YY4ZZH&&} } &&: : XX?|x(#;(  2"',2j8R>DIN;SWY[\\m[jYVSPM=KIIGFgEDXB#@b=:F62-)$g -W-iKC G Q ] h mfI {P{L2h} 9<Hoen *   8NSH/  \ H N x 7F3~s'F> = N e x  ! p/[)Dq %0LcubD%jN3)@xW3>=1nP6 }{zyyz{|~}|{zyxwwvutsrqpnmljihgfedcb`_][ZXVTSQPOONNNNNNNNMLLKJIHGGGFFFFFFEEDDCCBAAA@@??>==<;:98654210.-,+*)(?r~@@=qdYY`ZZ=&& &&h h XXo=ost|amx?(#;(2 Z'!$9).4:b@EKOkSEVXXXxWUSQ'PcOUOOpPP QP1OMIFAf<6l1+&@":&\ @}H T48Yuf4Z(.x+b0^ D  1 o  p_  ,   , s  y  J ` Z 8 E X X h \"yQ!h0TWePd G~@iW!YA+w u]D-~}||{{zyxvtqnkgc`^]\\]_adfiloprrqolhd_[XUTTTUVVWWVVUTSRQQPOONMLKJHFDCAAACEINRW[^```_\?l<@@@=qdYYZZ4&&y y && XX?|x(#;( EO #(O..4:?EIMPRwSgSRDQOONuOP[RSPUVV USOKF[AJ;5.(T#t'Ro  SEH 7 :  : > ) x X  A vtuv3 H 1 o   o K / # 0 \  p $ \ v t Z , c  n 4 | R R m ! n I $ v v : h $ y M '  u L ! Z"~N%xhXH8( }dJ1 &Gl!%&''%# k[OFB@????>=;852/,($! }{xvsqomkigfdba_^][ZYXWUSRPNLJHGEDDCBBAA@?>=<;:86430.,*)'&$##""!!    ?lD@E@=qdYYZZ;&&^ ^ && XX$$C|x+(#;(fgc>pe ' .4';@(F{JM$PdQQQO8NwLJbIdHGGPHHHbH#G EB>_:5d1,($!~4H ~ AB[hgY;? ( a  P  {  . Y  $ 4 G a  `&\-eN 4 ( E R L ` 2 Y){ * ? A 2  GPgG,!1BSduZ(W-h(4?FKLKHD>93.)%!    ~~~~~~~}}|{zyxwutsqponlkjhgfdcba`_^]]\\[ZZYYXWVTS?@#@ơ@=q_ YYZZv\&T r l S<x(#&;(Q Q!9%M).K38=B6GJ3MNN3NLJH4GE!ED-DCCLCB B@J?=H:7Z3\/!+&Q"l ( * n q ] N = $ . V ` \ K"2Z|@O  - < J \ u  a $ YT^ 5i 0|GbcM*W x   9 y ^ M B 6 & XKiUzvymU8_9c'|3>YoFj@udVJ?5+# |yuqmhd`]ZXWWVVVVVUTRPNLJHFECBA?>=;986420.+)&#!            ?2@&f@=qdYYw!,ZZ[ hS k \#@@x@(#;( dCu*!u(;/5;PAEdIKMPML\KIsGE>B#?;85\43t4"55;542 / +&a 5L8^fatP B 7 n ' P2^w~u_Aq> o  G c | 0 kj` ` 1  rpy35Y"lGD`{F"'&2Q , B C  D  H  jWF6'~l]QIC?;71' mZNJLT`qE}/i 1 > B < /   eI.{iZMB90(! |yvspmkhec`][XUROLIFC@=:742/-*(%#   ~|zywusqpnmkjhgedca`^][ZYW?D@3@S@=q_ YYjZZ\&O  i l <x(#&;(&Q4L "# %')-Y16:?CF#IJ1K7KJ/JHIHCFC@ =83.)6$Hu $R!"]##7#"!v < ~ o i U 1 , h -:A?3 = r U 9~  1  /kuT P 1  i sXG6T3vSbFnrM. o =  p  _ G _ nR:'  (/451)\5  wB +S}pZG7) ~|zxvsqnkhfca^\ZXUSQOLJHECA?=<:975420.+)'%$"    ?>@@=qdYY\ZZ&&  &&G G XX|x@(#;(c ] EQ8r S$;).r49>CQFH\JBKK@K`JHFC@;7d3/,z*I)())*+,-b.q.-,*(%#& VReJ_ o@kk4  Z tcR ]  U k  T ^  QWu Kg f ^ x 8 | +K3N[ = $ x J M 7 9 K a u | h D   + -e6kG%b.t5uz%Kp@vNx|gO5xlaXQJC=71+&! ~|{yxvusqonljhfdb`_]\[YXXWVUUTSRPOMKIGEC@>=;98754321/.,+)(&%$"!            ?]t@\@=qdYYUZZETE&&u gu &&P P XX|x(#;(C-lH j!"$%|(+.~258:;$<;];_;@<=?AA"A?<951-)&$N#"##7%&(*, /023O4-4Q31/,)g&#zX% ?_H !3>A>96;Nu  ^[:p~h4Cd%WJ<_2 ` q U c  1 I d j UO n 3  . E Q M 6 ~ # X  O 8F\=,+9Su 6HXfr{}vmd\UPLID=3$['u03VHBBx}{yvtqnkhda^[XTQNJGEB@><;:87530.+(%#   ~{wtqolkjiiijjkkjjihgedba?@J=@=qdYY H ZZ8&&7 7 && XX|x(#;(2 Y!*"U#%'*-E1U469:v@ ChEGGQGEB>N:5/)y$&L!#i% 'S()2)(#''%## ""$&())){'P%"q7 . [  y+FXj6E9T[",7)2:G_S  \ gg i  G CV>A k z D   9 ~  z '^d T  r9T1#8Y5Ulz~wl]K9%w^MJZ~0jqL({wsnjfb]YUPLHD?;740,(%" }{yxvutrqonlkihfdca_][XVTRPNMKJIIHGFEDCB@?>=;:98765320.,)'$!    ?@u@=qdYY7ZZ_&&& & && XX|x(#;(f@ ""$'+/37:< ?A DoFpHIIIFC?:e5/*y$,8LzdK, 4!!#"M"5"!$!- }$jy|iP5 i*d>7X 1Nia - { a   9 ^ 2 i 0OZKlMSD I  j 6 v pVAFXmlN(h3}64<Y.c/Je~8Qhzzb< LG:>ES .:DKRW[^acdeeeffeeeeedcba_\ZWURPNLKJIGFEDBA@?=<;9741.+)&%$$$%&'()))('&%$#"!   ?R@)@=qd0YY'ZZead    x(#;( p[ `!"%Q(L,05:9H:G-EB>4932.(%# q  S. "$&q( *A++,|+3*9(%"N- 2 ` [{7Nhf VN[ my . R & x  > U R ^ dY5nDr\< Q l - m ]wS0G`{`/R#!a.iuP*jT?-}{xvsqnligeca_]\ZXVTRPNMKIHFDB@><:875432100//.-,+*(&$"   ?@33@=qd?YY4ZZg&&&& XX>|x(#;(?i!#I&(+W/26V:=,@B_CD5DDsCvB@>;#830/>*A%_ 6v 8  : 3J !U#$U%%%m%$$#" $+>`a,lp*#KldK2l xtqiU1 + 6ho>' 8 M P G 6  uEAf q&4JIT|*Mj~ygRA76;AB=/~dCo0oXKDBCFHKNPQRRSRRRQPPONMMLKJHGFDCA?=;9754322112222110/.,+)(&$"   ?%@)@=qdYYHZZ&&&& XXee2|2x(#;(F3V !#i&{) -048:<9p635/+&"TgN_ ^" 1 ;bKre%.9Y]w 3tx oDU*$RW8_ sE n Q C Q ~tvtd<tw(RMIj \ / B H I L Wr{&?i8]q)vSV3m+.>Q,BTcnw}ucGz>`E.{vrmjfa]YUPKF@;61,($!   ~zwtrpnmllkkkjjihgedb`^\ZYXWWWWWWVVUTSRQONMLKJJIIHHGGG?Y@@=qdYY-ZZ&&x Wx &&L uL XX|x(#;(  $!(, 2T7z<>AdEH K9L9L KHEA<83.<)$i hC8  7 d j g u h { ; V #   ,ZvX~Cj0l a~l-Eb{ N |C^6nIl6 '>J<%BO %  \ :  w O )  ~ \ 7  `.Oc0||YO5q1 o   f vT<+z+^I=6334566776654210.-+)(&$"   ~}{zxwutsrqponlkjhgedba`_^\\[ZYXWVUTSRQONLJGEB@=:864210..-,,,,,+++++**))?*|@(@=qdYYZZRR&& M &&L L XX|x(#;(Y. "%l(,404K9>BFJMOPXPN9LmHC>81+$0zzcB 5.`3o{V(BR+)g][iTX5v ; z0QY9=8XvoX g5*+ElnJ ) O ] 8 qErtIr `qAQJ0   j u  [l,a&;{Z cAxi 9J^A-Yt~zjR4~fQ=+ }sjaXPG?80)" ~zvqmiea]YUQNJFB?;841.+'$  }{yvtromkigfdba_? @@=qdYYZZxx&&  &&Y yY XXs|x(#;(}.\!D%y).27r<@EHjKpMNNcM&KGC>82{,+&kyx |6l F  H 4)on  < @~eDi*"8 +=}m'=LYD[Uvz_%^>:Xky 5 ~ ' Hs[:"l3V} + x X A 2 * ( ( * + * %   z H  U  K   6 j  @ m ` ' D f0'Na Q j L /  vmd\TMF?82,&  {xtqmjfb^[WSOLHEB?<9741.,)&#!  }{ywvtrpomljhfeca`^\[YWVT?^@ @@ XUYYc hZZ  \ ?  @x(#&9(#>W#/    #& ! 5310-.=M:20*'$         ?h@ @@ XJYYH hZZ  \ ?  @x(#&8(#>W#/    #& ! 5310-.=M:20*'$         ?S@ @@ XHYYH hZZ \   @x(#&7(#>W#/    #& ! 5310-.=M:20*'$         ?S@@=qdYYZZb&&p p &&p ^p XX?|x(#;(fU r$O(8,0369<>@AYBB@>;73.`)#@  Z]\ 8 b w p A&K E  ( z } Z < ) ' < o Y 8s4UY9(IO>pRp.t%@IA+ y=_i7,xLDc/,j|^WslpL- , _ U  a " v +^6KRJ4r4gH0 PT2J2X4ec-5]lowO)17;<:840+&"  {vromkihgfeca_\YWTRQPPQRTVVWWVTRPNLJHGEDCBA??><<;:987530-)&" ?d$@ @=qdYY0ZZJ&& N && r XXlKl2|x(#;([iq!$'%+g.s1*4t6D89k:::9874 2.5+Z'_#f.  B h  dE?I M t  Y ' m  ] e ':An !%"."!!@ygZzN`7xD9 Gx{Y,,%y?+FJg0NG]N_Q)K b ,  [1P+44,G&D_l}.n;XrxbL8)k#wY91Zy~|zxwusqonljigedb`_][ZXWUTSQPONMLKJHGFDBA?=;97653321100/-+)&"         ?2@ @=qd<YY;ZZ<&&  && X XXX|x9(#;( Ys"E&),/_24N67L8888V7.642@0y-`* '# ! * X [|T [  Q    N O /@esyu5{[9JW YxTIJrC<V$_b} |-%(#Wr7  /Mgs"5?:) T( 4c'Qy1>B=-tWOa&G m # u  1 0  ^  |d_"W.|zwtroligda_\ZXWVTSRQPONLKIHFDB@>;97531/.,+*)('&&%%$##"!   ?r@xR@=qdYY@ZZF&& && T XX|x(#;(J+ Mei ;$'+M.,1356787x76o531/,)r&"sd D  Bxa    X   + < F L U f # ^  . a .  s\m>f5@ j7z<lxY%<ui"Z3 :K!f^ ]U S &  2wde7`[A7i#Yo3 m + t v + ^ Q p"oh=!~|{zyxwutsqpnmkihfedba_^\[ZXWUTSRQPOMLKJHGECA?=<;9988888999::;;;;;:975310.,+**))(('%$#!   espeak-ng-1.51+dfsg/phsource/vwl_es/ooi_000066400000000000000000000106021422213056500202270ustar00rootroot00000000000000SPECTSQ2ooi4 Z@@@@@LE YY(8ZZ\d  @ /`x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld YY(8ZZ\d  @ .`.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ YY(8ZZpd  @ /`/x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@ @@ XUjYY ZZ."  ?|x(#&9(#>W#/    #& ! 5310-.=M:20*'$         ?u@@@@@k_ !lYY3O6ZZ_3/ % 2/=$(#/  +0G#7#++7.&          ?+@@@mZlYY?6ZZ? X H @x(#&;(&14C1$    (- !  # 3## !        ?+@{@=q<YYIw0ZZ> )   Px`erxr_(#;((+O-U2C8Q>uDJqQXB^cgkjkjhe_YzRJlC.<5/+'B%#"" tgZUOGCMm]M> & @ J Q k b,y1  @x5?E%!#$%'F*-/w246`89:#;Y;';:j975s30~.{,*+**+,@./1I2(333\3211*0'/.,+;*(&'%j#! hj !`!d!!y IwS jN^Zwg &R  I     4 m z OdA W " # Q   D h Z % t    ( u ,4% U7_eInTE7! POI Vm==zBb}MS?r+ F  X , { s x + { ma+MzM d $I`$r   i F Y  s {  Qxh ?8@ @ XJYYHhZZ \ ?  x(#8(#>W#/    #& ! 5310-.=M:20*'$         ?._@ @ XHYYHhZZ \   x(#7(#>W#/    #& ! 5310-.=M:20*'$         espeak-ng-1.51+dfsg/phsource/vwl_fr/000077500000000000000000000000001422213056500173605ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_fr/@2r000066400000000000000000000016531422213056500177330ustar00rootroot00000000000000SPECTSQ2@2rd@@@mdlYY?<DZZ?)@ S @j@NN4!N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/@R000066400000000000000000000024461422213056500176120ustar00rootroot00000000000000SPECTSEQ@R2@@@JZt  X  t`x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t  X  t`x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?j@@@Td?t  X  t`x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?†@@@@bp.t  X 8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_fr/@R2000066400000000000000000000024471422213056500176750ustar00rootroot00000000000000SPECTSEQ@R27@@@JZt  X  t`x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?t  X  t`x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?j@@@Td?t  X  t`x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?†@@@@bp.t  X 8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_fr/_r000066400000000000000000000023601422213056500177040ustar00rootroot00000000000000SPECTSQ2_rd@ @@ WU :YY0ZZb(  `@5($8F=#          ?ě@ @@ W] :YY0ZZb(  `@5($8F=#          ?z@ @ Wdz :YY0ZZb(  `@5($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/a2r000066400000000000000000000016531422213056500177740ustar00rootroot00000000000000SPECTSQ2a2rd@@@mMYY? NZZ?@ Z  @NN4!N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/aa2r000066400000000000000000000016541422213056500201360ustar00rootroot00000000000000SPECTSQ2aa2rd@@@mMYY?nvZZ?8P  B@NN4!N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/br000066400000000000000000000032161422213056500177100ustar00rootroot00000000000000SPECTSQ2brd@ @@ W_ TYY ZZLX( XX XX`@@5($8F=#          ?@ @@ W_@ :YY 0ZZ~b(  `@5($8F=#          ?5@ @@ Wdz TYYZZX(  `@5($8F=#          ?5@ @ Wdz TYYZZX(  `@5($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/e2r000066400000000000000000000023211422213056500177710ustar00rootroot00000000000000SPECTSQ2e2rd@{@@\ YYPD ZZ;    { c@60N@N4! N5(&**,.1|368;<4=<;8D6&3|/T+&"vcaq 6 F l  k ^   _Ts7xk9L0)o[.LTK3%L!'"tIB P w ? ( \%Q]KY%XG f <  /a'8,(T|H"Y  RRP{m;qKH{pO2!(Hy vM63?RgwzkW@(oR4M?[~@@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/e_2r000066400000000000000000000031041422213056500201300ustar00rootroot00000000000000SPECTSQ2e_2rd@H@@=qUQYYZ@ ZZl2Xl @m ' `NNP4!%N5(6,"W%(-c38=<;:87520.,*)((''&%$#!          ?Z@@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/ee2r000066400000000000000000000051721422213056500201450ustar00rootroot00000000000000SPECTSQ2ee2rd@ @@ WJ?@vXYY@ZZPlX@  !`x(#&;($8F=#          ?~@k@@=q$W jXYY ,ZZX ,  ) @x}@@S8( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?5 @k@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*espeak-ng-1.51+dfsg/phsource/vwl_fr/i2r000066400000000000000000000016531422213056500200040ustar00rootroot00000000000000SPECTSQ2i2rd@@@miYY? ZZ?&    s@224!5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/j000066400000000000000000000205551422213056500175430ustar00rootroot00000000000000SPECTSQ2jb@@@F UYYc hZZ  \   @x(#&9(QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<YY6ZZ@ \ x(#;(NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<YY1ZZ( \ x(#;(EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<YY1ZZ \ x(#;(8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<YY,tZZ \ x(#;(>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<YY'hZZ \ 3x(#;(AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLdYY2c hZZ2 2 \   @x(#&9(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@Ld<YY'hZZ H %n2x(#;(=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<YY'tZZ H Ux(#;(:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<YY'tZZ 4 3<3`x(#;(4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<YY'ZZ 4 #`?x(#;(8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<YY'ZZ   `x(#;(2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<YY'ZZ  @x(#;(/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<YY'ZZ  @x(#;(/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@5@@`YZYY?c hZZ?  \   @x(#&9(+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<YYZZ  @x(#;(,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<YYZZ  @x(#;(1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<YY ZZ  @x(#;($Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bdTYYZZ^   <@x(#;(-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd vYY$#ZZNB# Md QC* cc;@p% x(#;(#Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@e^YY*c hZZ^E @V OD\ ml 9< @x(#&9(,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vwl_fr/lo000066400000000000000000000015361422213056500177220ustar00rootroot00000000000000SPECTSQ2lod@@@ZdYYxhZZd T  x(#4($IRD',#(=Q?1   ,F:,2>IShT@/"1-$     ?׾@@ZD| ,YYZZpT D @ x(#;(*GCSWp eQzS:;&"#-6Id^QNNZfmCI<E?H<('(!         !!"  espeak-ng-1.51+dfsg/phsource/vwl_fr/o2r000066400000000000000000000016531422213056500200120ustar00rootroot00000000000000SPECTSQ2o2rd@@@mWfYY?F &ZZ?   @wNN4!N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/oo2r000066400000000000000000000051721422213056500201710ustar00rootroot00000000000000SPECTSQ2oo2rd@ @@ WH YYZZ X x(#0;($8F=#          ?~@k@@=q$V TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?5 @k@=q$d :YY0ZZb (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*espeak-ng-1.51+dfsg/phsource/vwl_fr/r000066400000000000000000000015211422213056500175430ustar00rootroot00000000000000SPECTSQ2rd@ @@ Wd TYYZZX(  `@5($8F=#          ?"@ @ Wdz TYYZZX(  `@5($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/r@000066400000000000000000000027741422213056500176560ustar00rootroot00000000000000SPECTSQ2r@d@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? @@JdpYY XZZ$ @  t `x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  espeak-ng-1.51+dfsg/phsource/vwl_fr/r@2000066400000000000000000000027751422213056500177410ustar00rootroot00000000000000SPECTSQ2r@2d@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? @@JdYY( XZZ`  t`x(#&;(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  espeak-ng-1.51+dfsg/phsource/vwl_fr/r_000066400000000000000000000043321422213056500177050ustar00rootroot00000000000000SPECTSQ2r_d@k@@=q$dTYYlZZX ( @XX  XXx`@@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@@=qATYY]lZZ{ X ?( @XX XX`.@@:E@5( .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|espeak-ng-1.51+dfsg/phsource/vwl_fr/r_@000066400000000000000000000016531422213056500200100ustar00rootroot00000000000000SPECTSQ2r_@d@@@mdtYY?  XZZ? $  t`x(#&7( +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_a000066400000000000000000000016531422213056500200510ustar00rootroot00000000000000SPECTSQ2r_ad@@@mM  fYY?X@lZ?( @ p @ x(#&52 +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_an000066400000000000000000000043341422213056500202260ustar00rootroot00000000000000SPECTSQ2r_and@k@@=q$dYYp ZZ && @ @ 0 x$@x(#&;( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@@=qZYY[ZZe?&&@ |  XXh @;(h#=,R388<8>>9>uIiSS\djot w yJzz{\{|c}Zl WV!yqi_V>M.D;3-)(q)*m,-./@0000#0/...-1,!+*(~'&$"T! `?p 1n !"#$m$$$$$(%+&'3*-@036#:"=?"BCNE F2FED4C@A>g<964\1.',)'%#"!!!#$&(`+-d025,78k:y;=<;:87520.,*)((''&%$#!          ?Z@@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_i000066400000000000000000000016531422213056500200610ustar00rootroot00000000000000SPECTSQ2r_id@@@miYY?@ZZ? & p ::*x(# ;( +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_n000066400000000000000000000064751422213056500200750ustar00rootroot00000000000000SPECTSQ2r_nd@k@@=q$dTYYlZZX ( XX  XXx`@@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?ݓ@k@@=q$_ TYY@vZZ@  P @  x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@@=q<@ :YY]0ZZ{ b ?x  `.@D:E@5( .kEGW1r & ( @ > h <  }^B'x^E,k@lTLVx sZ?NHSk  {KvrOFt F /P&f& %g$ .lf2 } o ! ZD(Lt{n_L5Y+aH6+&&)/6=DMXfw#Df5g%0AL"W/maIbL/8$iTqF/1Hp7c y]B*:d+J[]Q8KrWFBLdAi*8AED>5){I>$F}/YzU-63# Co$K2Q5Sl|slgegks|espeak-ng-1.51+dfsg/phsource/vwl_fr/r_o000066400000000000000000000016531422213056500200670ustar00rootroot00000000000000SPECTSQ2r_od@@@mW YY? ZZ?@X   x(#&;( +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_u000066400000000000000000000016531422213056500200750ustar00rootroot00000000000000SPECTSQ2r_ud@@@mNYY?@ZZ?4 8  < x(#;( +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/r_y000066400000000000000000000016531422213056500201010ustar00rootroot00000000000000SPECTSQ2r_yd@@@mPYY?hZZ? $  ` d(#&;( +      @@mdTYY?lZZ?X( @XX XX`@@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/ra000066400000000000000000000027701422213056500177130ustar00rootroot00000000000000SPECTSQ2rad@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?%@@H< @ fYYXlZ( p @ x(#&626K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! espeak-ng-1.51+dfsg/phsource/vwl_fr/raa000066400000000000000000000027711422213056500200550ustar00rootroot00000000000000SPECTSQ2raad@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?%@@HH YYpZZP@ 0 $@x(#&;(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! espeak-ng-1.51+dfsg/phsource/vwl_fr/re000066400000000000000000000035501422213056500177140ustar00rootroot00000000000000SPECTSQ2red@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@ @I YYQZZw@  X Ke x(#@;(2!L"$ '(*-X27U$#viX89z@ w^ haI;espeak-ng-1.51+dfsg/phsource/vwl_fr/re2000066400000000000000000000035511422213056500177770ustar00rootroot00000000000000SPECTSQ2re2d@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@ @<@ YYQH@ZZw|X  Xh @K@ x@(#J;(2!L"$ '(*-X27U$#viX89z@ w^ haI;espeak-ng-1.51+dfsg/phsource/vwl_fr/ree000066400000000000000000000027711422213056500200650ustar00rootroot00000000000000SPECTSQ2reed@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?%@@HJ?@vXYY@ZZPlX@  !`x(#&;(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! espeak-ng-1.51+dfsg/phsource/vwl_fr/ri000066400000000000000000000035501422213056500177200ustar00rootroot00000000000000SPECTSQ2rid@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?z@ff@PYY @ZZ & .   p ::)*x(# ;(-.,1;4Q79;=<;973.y(y"w r / w d , Js~ =d}{cAsP%JF  R >cL  { W - ! 2 ] * e x B C c ~  ^@kK^R  J kNFg |R6& qJ Bcwxl`SIA?AGNSTOE7%gH40Ch >g{aB wjXD3-7Nk}\7R#Qrespeak-ng-1.51+dfsg/phsource/vwl_fr/rj000066400000000000000000000035501422213056500177210ustar00rootroot00000000000000SPECTSQ2rjd@k@@=q$d TYYZZX ( XX  XXx`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?@ff@UYY c hZZ  .   \ )  @x(#&9(-.,1;4Q79;=<;973.y(y"w r / w d , Js~ =d}{cAsP%JF  R >cL  { W - ! 2 ] * e x B C c ~  ^@kK^R  J kNFg |R6& qJ Bcwxl`SIA?AGNSTOE7%gH40Ch >g{aB wjXD3-7Nk}\7R#Qrespeak-ng-1.51+dfsg/phsource/vwl_fr/ro000066400000000000000000000035501422213056500177260ustar00rootroot00000000000000SPECTSQ2rod@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@J=@?YYZZF x  @   x@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5espeak-ng-1.51+dfsg/phsource/vwl_fr/roo000066400000000000000000000027711422213056500201110ustar00rootroot00000000000000SPECTSQ2rood@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*?%@@HH YYZZ X x(#0;(6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! espeak-ng-1.51+dfsg/phsource/vwl_fr/rr000066400000000000000000000015221422213056500177260ustar00rootroot00000000000000SPECTSQ2rrd@ @@ WdXYYZZ(  `@@;($8F=#          ?K@ @ WdzXYYZZ(  `@@;($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/ru000066400000000000000000000035501422213056500177340ustar00rootroot00000000000000SPECTSQ2rud@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@@MYYV@ZZB%4  8 ,  ?< x(#;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>espeak-ng-1.51+dfsg/phsource/vwl_fr/rw000066400000000000000000000035501422213056500177360ustar00rootroot00000000000000SPECTSQ2rwd@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@@d,YYV@JJZZB%\hh ,  ?< x(#5(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>espeak-ng-1.51+dfsg/phsource/vwl_fr/ry000066400000000000000000000035501422213056500177400ustar00rootroot00000000000000SPECTSQ2ryd@k@@=q$d TYYZZX (   x`@5( _1T  {C]L O hzM?@EB3R'`>$O~Hy!:GE2 vzx; 1) v K   G! < B ?  x )V|HvX=-3Nw{HnD%'Iw+i&*#d&nB' &2=@9' KKJBf}kHqOFTm}V&YeMZmUWlQG9Qvw^F54HknYI=4+ oe!>MOG7'3V!2:;8557;>=7)}N),T%9FJH?2  {X3 e>"&7ELH8E(EUYR@#7KROC05OevtbI*? >@@dYYVhZZB%  $ ,  ?` d(#&;(%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>espeak-ng-1.51+dfsg/phsource/vwl_fr/tr000066400000000000000000000032161422213056500177320ustar00rootroot00000000000000SPECTSQ2trd@ @@ WPTYYFZX&d( @XXx @XX`@x(#5($8F=#          ?Ž@ @@ W]TYYZZX( XX XX`."5($8F=#          ?@ @@ Wa@ TYYZZX( @XX XX`@i  5($8F=#          ?0@ @ Wdz@ TYYZZX( @XX XX`@i  5($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/trr000066400000000000000000000023611422213056500201140ustar00rootroot00000000000000SPECTSQ2trrd@ @@ WPXYYZZ( T `@D@(2$8F=#          ?G@ @@ W_XYYZZ(  `@D@0-$8F=#          ?X7@ @ WdzXYYZZ@(  `@@0($8F=#          espeak-ng-1.51+dfsg/phsource/vwl_fr/u2r000066400000000000000000000016531422213056500200200ustar00rootroot00000000000000SPECTSQ2u2rd@@@mNYY? ZZ? { @8N@N4!@N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_fr/wa000066400000000000000000000023201422213056500177070ustar00rootroot00000000000000SPECTSQ2wad@@@Qd,YY@JJZZ\hh < x(#5(0R20*%              ?f@΀@@΀RZ/P,YYhZZX  1<@ @x(#7($AD-aM$$$A"!$&/,        ?[@@R< @ fYYXlZ( p @ x(#&62,G9`Udqg`__BB77+*(!#!EqYVeH[*38@DM+<.           espeak-ng-1.51+dfsg/phsource/vwl_fr/y2r000066400000000000000000000016531422213056500200240ustar00rootroot00000000000000SPECTSQ2y2rd@@@mPfYY? ZZ?@ g `NN4!N5( +      @@md TYY?ZZ?X(  `@5( +      espeak-ng-1.51+dfsg/phsource/vwl_hi/000077500000000000000000000000001422213056500173515ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_hi/A000066400000000000000000000041511422213056500174550ustar00rootroot00000000000000SPECTSEQAc@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk   o 4 onD x&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ   o 4 3D 3x&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU   o 4 D x&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@   o ?4 ?D x&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vwl_hi/I000066400000000000000000000030151422213056500174630ustar00rootroot00000000000000SPECTSEQIb@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?@ @@ KMH  3 `x&(#&AC ""0CoJ]aswacScpo_N=>2      ?-@ޠ@@ޠLd2H22   `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?ٔ\@@$@@LHH  % 2`x&(#&=qD$'3YumkVo}q_Ywh`K<6%  ?:P@ @ Nd<'t H Ux(#:dE&#!!$.=y/afdj`Y{xHOHK5       espeak-ng-1.51+dfsg/phsource/vwl_hi/aa_9000066400000000000000000000041511422213056500201060ustar00rootroot00000000000000SPECTSEQAc@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtk   o 4 onD x&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ   o 4 3D 3x&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU   o 4 D x&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@݀L@   o ?4 ?D x&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vwl_hi/l-voc000066400000000000000000001220511422213056500203150ustar00rootroot00000000000000SPECTSQ2l-voc(d@33@d2YY.).ZZRR&&z z &&~ ~ XXWWx(#;([o 3%).1'518:=>?A`BDHoLQ\UXZ[{[IZX~VTPL`G@92O*" %  ^ > !#Y%&'.(/('&%@$" 8eTQa r V X t ,IR2px?6zmVHJd*f"f:!<#$S&'() *D*$*)('%&Y$P" mxX)p`sHD > v L  q U P [ p e B  8 ( }*r,;Q@pC}?$+Hp ';IRVVURNHA:439G^| .9AGIJKMTd}1 c  % I t ?  j 9 ?;kn>yX>&  f ) Q  ]  K |  l4mBziR4T|H #Bg?`@@dYY0*0ZZrr&&j j &&{ { XX``x(#;(I"~#&y*q.!258;>@AABAA!ACFKPuUY}[\a]\[9YUxP9JC};4/-'!#t HU&f[E!%'*+,+- -n,_+)(%U# ;TPzOTM8r#==Ats, {I Q!""""":"! /"OSOh\Kn "t$ &c's(6))))((&E%N# L_tc2>AL6} " ] j u $ y S P b t v a : g J ' Z & hAtcEa!H0Fp9 ">[v9gIu' M m  / h 4 n w 1 F g Fy  w P o ] x L  P    J u  0C2h*g]+[ytP22[T?8@=q@dYY8,8ZZe&&o o &&x x XX@Dx(#;(N"#&*.13^659;>>X>d<97/9>F-NUv\bJfhih=e_XND:05)i$!x2Y<}XnG#'+J/ 2'45F6>6u531z.*^&!p RD T#\~pT>BO*[,z S {G = &(  H !#%2&&X'J'&%v$" E4H P @0!^OjZ_$ i 9 o / : f T : c b k j S @ C M S P B (  ^  C rbat 4 Z u x j ` b r  q ` Q C 9 4 2 3 5 5 / " zqf\XaJ      C } w a o < a  V D V v } W % hQv[ 4 b ^ * k ( . b } { | x e R B 5 + !   d  z1  ?q@k@dYYA%AZZF&&K 4K &&P P XXWEx(#;(').4:?UDGNJLL]MWM=MzM{NPSW\%bgYmr;u.vt E ]  } % " > D ? 7 3 7 ? F H B 4   vcUOMNQTWZ\\[UL?/v/lFtU`J u # J gDS mI3+*"xn" x = c f r&zp-r -wApD;Ot'I`lmdT>(?K@@dYY@!@ZZ6&&6 6 &&H H XXWBWDx(#;( %&*/4d9==AjDFH HFDCXHCL4OPuQwPMIC'5H-'"@X: !"$&),0L3.68!:::+:862@.<)#+#gN e W  p ?  $ J { F,N&O!#&'Z)L****)'@&$#\"4!Y-c, W"+$&')+4,,9-,+d*;(%t"c&c` !!!!X! i"5)nM \  , r   # ! CFcjX,%\EB P j . n p D !    l " } * M  y3u1iG; + ~  a>Gbwx%m~lJ)  7 - 6 <  S p m T 4  N . j @V Q ; s q ` N :   " 9 F N V a p ?@ =@dtYY# XZZJm $ f tD`x(#;(c'/7y=BbGJPMN*PfQZSV[biqx.2YE}wulXcZFRIQA8l0(J";  g[P "6$y%s&G'()P*+-$0246 8888;75441x-( $(-1JN e ^ I T n } M : C J/N :T6 "k$%K'U()x))L)(O(''&%%9$K#["|! 7  x !!" $_%&4()*_+++* *(P'%#! {] V!!z""#""! ,) o f  F - j  R %CdXr p   Z z t p n o r v | &+,% z ' \ s  W  !] 8 89A"Z~#:~(c / y1 f B  q  W ,Lq;WjrpbH"t) }  W  + @ Uf}  ?@k@dtYY$ XZZr $  t`mxm(#;(g(08U>xC4G]IIJIHGHIM#Tt\em^sawxvwrlJf`YeS"LuD$!0`C-d : ` + X  v : bv3e(]' ' @ 9  & \1.\#Vr+p hx Y f ' Q 0<Aw`   ) J j o ){J  n $ l 9$5 4 * C P M B 7 / , - - , &    g $ 2 <   o ?@ff@dYY1ZZo&& &&a a XXexm(#;( #N*/3[7:}>ACD[EErGKaRZ6cjpRtt}rmLgc`YRKuD=6M0+(#%!|QIY0}t ":$&"*q-03,68_999851o-v(x#7Y5B}  < :  gl@\e!#%')7+_,-s-e--k,+*;*)()(l'&%.%$$###G$$%&r'f(n)*+-./0-2=33432>1N/,R*'$"!."e#!%&(#*Y+R,---- -+1*'%!r#;?NH'f4k f l n   5 T _ G D C  nRyhF   ] k H 4 5 TZ?,'%V. /VmWI0&  1  ] 'ey 7 e N y _ 1!]&YsaM5qS,ds_F& x ? F a ~  E RBrZD._?:e@W @dYYAZZ~&& &&n n XXDx(#;(&)1W8=?BEHJoJIHFGBKGQzX_jeRiji*fa^/[LXDTNrG?93u0-5+'"8V m"#$v%&(u*k-0 4 79; =`=<:s7:3S.0)H$ z,kv *0V;= ;C& q#T&+)+./H1%2229210/a.,+)Z(&|%a$#7#3##%$$ &J'(U*&,&.N0246r89M:F:9089630-`*n'6%$$$%&i'/(())>*'*)(o'%#!$..G;d7l5q*r?qF p 6 k  u ' X  j K$3    : ] y  Q o4oH,"-M~C  2 N q  %  u  93 }p M o7Z=/*>N rm #k]d9_ q L R l 4 G  X2zy{|ynV,v;K?7@@dYY'Z'ZZx&& u &&y ty XXDx(#;( (/49>!C4GBJKLKUIHHKPV[_bcefgufbb[2QE9/(A&$#<tKNYl!#d&)-15e9k<>??>B<9i5|1}-)%"Yv3 * | j$e [ g ^ [ pUZ>p"%j),$0245 6o5,4s2n0E.,)(&&h$"B!u_pq !#$b&L(d*, /y136799:(:9M8C6}3 0,'# ! !C"O#C$8%7&0'(((('%#J!3n ] O > a q U 0  ' 2 % n@wC2s! [ T m  G b S  > F Br  &7J[kx>M # #   & ! wW,@E&+u)+UXK v A w " n _  )5*Z ?  : / gbUm~/3#m-T')z+}%~6X * ?l@@dYY/3/ZZo_o&& Q &&v lv XXDx(#;(*#+2P8< @,CF|H(JKvKKM[ORUW[_bdfhiif?v?=: 60|+\&!W?h`a=   pN I aQ?? [#%(+O-`/+12[3N3B220F-)%"j,!q#.%&(* -'/123v4\4w31-/+(#[iw&!#"##K$z$/$Y#!* G/   @  L a c /P{L M D ~ ~\ (  w  - K!  w[@ f6'j~- "  M r t X $  4  ;C{cZ ?L / $ iCeKs  g $ E :`IlpWB/Z,@Ys . \ ?@ =@dYYDZZTRT&& Q && ~ XXx(#;(I().269;%>?q@?={;a:;?ELT[caeQhhlgc^]UKn@6l-9'# $y $9*/4A9<>>L=0:50!+%-!x3X81 k A T A % &t:9  : nL7(UmIr#$'*x-/.11C1/ -`)$@"Y&]v  "$&(*,,N--@,*(*&" 1:!3###" ji ":=% 2 W     N 1  0 B  f :V  N E J C $  6 1 n zkJ a J  3s@yN3' ^/)Zt5a Q E[?RL9 n | b  $^l8 k  k 7t/l 2dV 2  (z e U  u  3 m 6  $ @ R U J 5   : e S Q 9-Ig' c * < D H N ?,@{@dYY 0 ZZ,>,&& P && XXjHEx(#;(1u%+03 6,8998o7L8[> + 5 x   y 1   t 2 xmiNVC'"14' m9.BUi|&BSQ93JK2zeH+$K5;  k /8Z+ ^ h  v U @*cvmM1 E L  y {WI`)|o%3tHr{3]Kz?@@dYYqZZV&& &&XXDx(#;( w!$-6=|CGZJLpMNPRT USP5KFWA3=19 50^,'#34  v0 #&)K++*(%W"R@=  dyZ~W%'GT > p t O A Ab^ S4 o 2 7 gO 8 3,<|(8/m3c=Ub y!!k!U!!"#%=& 'm'k''d&h% $="W!+3hI*` [ 3  6 X)  ; ~ z z ) "  kvU:kL3}vrrxqKxC0g0662*c( p_ J R   " X ~ _=7ab] c s Y } T E  k"Gl>sX:rc_dp~f6Y.5%d9?"@aH@dYYRZZG&&  &&22XXnDx(#;(1 $-)5&; @!DGCKNuRUPXYYxXU/QKF0@,:3-6'u!oB\(6n`Wu!$B'(('$!"( sK,q;hZ! 28 S _  \  pa A 8bYrTFZf$!"A$$$h$#c#H#x####7#"!^!>!!X"q#$%%%$~#!yBUIR B H ! ? ) @ {?@j# ;b`:y{[O~28)Kah`QC<=@=0XR\6k}k\F#QJG>46S=A9uxU"P |O:4.Vj$Yy (N~<5FRbw?0@@dYYUZZ>&&  &&XXrEx(#;(G e%,279; % = P / ]  -1r  ,""" {V )Y1   ! k   ! H (  r k Q  D d k m. h$ (;7RI}YB5)8'/){qKKao^.BomZMFA7$ &Sw~^9+s:^>Ab?iz@@dYYKZZX&& v &&zYzXX^6^JEx(#;(k *%e-449>AD 8 ~ N  , c hiL_Jy  }`r~]'4v9B$ z g ` & . } X ) H  R S  * 4 ^ 1 O z^@ b(vh[H,&74]+qUYtIb;c-,ewH5 i  * . + "  / BR 1 ! h w B w P .  w ) Q$oWE8107AF=#N Gl@j @as|yfEi :G3W#?ŷ@W @dYY;ZZ2&& C &&6XXjDx(#;(!h(-^259XUONIB:3.+)$ } To2 f ( ` d L !;%(**)N';#o 2I``xn) \:,eRzqdq5"re.'dpB+]YT)Z]t  { " ~     I = . D )P  P n xR3 =V9-2[F   M D ( hP!@kO=m u"CM45 N% )|4u+eQi|;W7- 2 /  x c V8mV,0 a 13s$=MhpFh{eQIQbvfm~3LPC'p_ajnkzr?x@@dYY{:{ZZ!&& y &&]]XXDx(#;(K )1'83=AXDuGJN:RZU&WVPTOJD?:5)0*%D!I j5CAiD!m$'7)*;+*(r%@!!=5  k  [ [ 9NYBh'h 1 = 3  49< :qm f - W ' R )Eb} E6<'pK[$+)HYO(csgy:%RIn1w s M F 9  9 2 iy } a wQ@!K~Y7,9UnwiFo9u3UqAV U } v  - U ( A 6 & b G Nyk6Y}popc;:j4}>wLATt P#`*45;Pw<XgfV:?S@(@dYY{4{ZZ}$}&&  &&^,^XXFEx(#;(B f  )059&=AyEUJOSUUSIOJ:EA.=84.)T%!QU wZ T]hWN" %%'(:))'[%!  I g 3  XZzSQDiYg jaO mqrb: !  7 t , lm@yDW9lE*EQ' !!%!  >Y&Q}W v ! { ' b 4 u ] 6 2N z - * N ?  pJu0-j4 |gQ: hD16Ou(:HK>,)I<0kc1|d*b  r  > d u m I  @ , C.'/'55P.df2K/2QfnfUB75?W| +=; )~$^GQ V`?纪@33@dYY~9~ZZl8l&& - &&''XX//Dx(#;(L ( f#+1{579 ( <  =7 x P i @ <tK?FNMF?:4(n7kq[}U>S@E '7;6,,GF$HXR3U .(]cEjc2xS;  %dvhI5xs  R8| x;NrMcZ.6 O?-@3@dYY)ZZcRc&&  &&zFzXXTTx(#;( 6 )G04;78:=BINSVWWUQnLE=`5-&.!T=ZEt    {uAT , U 5 L 7 gl m3 [ELx^P|UK\<^*X*H?J y d UH.l{n?g mqLV!l 2klw ;  "    [ E H a g R G / 3 u l  y Z  nqyiu 8Yz|q1"O(7k|]n (ncF>;+ FmBYm99-oxXMehB7eaxu~W 7v3<:1{\oE:?@B@dYY&ZZTLT&&  &&XXmxm(#;( '.'479:1 / 6 .5 = L . X   s  3 J Y  %vQT]Ku(Uje;Rj{daOfQQ_p}KWQ|sQ!(a) 5O]`bk~6Xw +.X::EI:@nYa1I=~K %\sL#qb?!@@dYY0ZZJrJ&&^ i^ &&XX\\CEx(#;( &+/5:%>;@ACEHKLLKOJHF CH=6Q.& )lER %  @0C">N $ % - 2 F oa i3V-m'Kq D F S d b W6G%Z:]aO4 1[JI|,6hpF<v1% a(Tn ^ , k  l  ( W a 3  $^J'Q      |C;h0 4Lcxs8F  "/;GU_[BJ?M_q -q a q p 6 W W/.Iy6jS\ pc$V ;e>PQ?r@ 7_~a-T_V\k?'@\@dYY7ZZOO&& &&N{NXX\\Dx(#;(: +''a/595<=F?AEzJNRRQfNhJFDA;e5.("e9zecLz 2h;q0 } E  N p C  iBz@}9q[ ? ;n1w:~O~B Q '  T'!"$$$*$#""o!  %%p~NB$kC!:Ij[& x BJbZ A [ m  } Q Iu+[5kI6=^  !QyM#1?JXxxHSsZhrd`_8>Y{NE E{6UQ%hjag`A w)VFqybP?+T~6.?ˎ@@@Zhl|YY7`ZZ6q  ' *D @x(#;- %(.4 9;=??A~DxH"LaNNMK,IQGlD?:3-$'"`r|.h@U<o cPp  9 g L.*M^F]T/}S:*[0QNqkM*Hhnfc a  L a ;7;,zIN <  /_z\Wdc4%[z_<?[9l3< ?  S  . 5  ) o  ^j7Lh2tj LTB&F=+:4xTqmV2,\+rh2CDI8^{-;5c!rSq@t}D  o9[\9 !Wa~h\]A?@(@@dhl|YYJ`ZZ;  & @ oD @x(#;- "*1c6 9:e:;>DcIMOPIP)OLIMCV<4.("w S  Mq79 n  N Ml#jv&;eo \<z]*l9&0;-T<eY  ` wYu $ H 7 I^I@d0 ] BT(p!B  pM !WJ 1 j   4 R q \ E W`A U R H { 1 gV '!2CF6a[n`E79Jj:ioly{^E2On@0MN5g] og#{aI8:T~Ky^^l}fM<6;FQWTF0 ++?v@\@@dhl|YYD`ZZ%    D @x(#:-Up$-4m9F<=U>h?AeDGHHLHHIIBH+DG>70*y%!zm=45? ju0~&M , s , v" O T 1 'gvC%'Hx5jtp|fK<Ae= v  v 7 d$KZ4F] `` R d7?`CX#C{|lJ   ;$5*'1U0:6"M h>1X} '-4>`iV3 J^?:  wWC6,{@b2 7IF+)Z|B@J:c-bAe)52$~X4$-/038=@CC@:/  (A?WC@?@Zhl|YY<`ZZ S  >D `x(#;(U= p)K04&7~76 79>cDIMFQS@TyRNLG(?6.'!>@%   Yl u ] - % z ?GuaPty !Dv !8GMKA- pXb &:J]x B x ^ V J "@ 6 H ( LXB!";" "!W!!! ] A~RgmdQ3u%_ ^ & 1(>DXHwWvRQ\deb_]ZUPIA7(  8lg(x]:&Psx[7uRW{hl]e-de8*KUG$  /8*Q,]'NBVP2F {N _>s83bxAn~k{n; E?? @@dmYY&ZZ&&  &&KKXX@Ax(#;(p $,38g;<<.= ?BFJlMCOrPPO2LFK?f7/("i1p|Q j 5D~i = )  %&dmYHT  q@ z7F,~E'}P I WSW*YLZ[.!u"8#l#6#"H"!!T! Y$L)iBv|"lX'V@\00 vo~r+ - a b  DLv;$&4FZoxu`(nXLN\hh_VZqrD X;/2AUeeKy0,IRQJDC@/Dp@erpjhjljjvp'\ K<D) d4ay~t^A.x.XI\R.[7nYbJ?@u@dYY=ZZ&&7 7 &&{{XXmEx(#;('d/4789|9;?DIKM%NM7LHC=5.'!Ie/ 8 IN4;A5 F  Qfgputs|d"}N}w0V2$,LW  3 g $ 6 .  $ X  ] } p C   ~ > * 9]- a j >V7 !g""*! 4^* *=Ey>k e G 8 P   P ] = ) d |  v \ # > Q  o   < z7zncR;~97#O %/1I CL$n(MiycQL]=ol6:yW3M%]~q>{jca^WF*F{UKe2?@@dYYBZZ t &&x x &&XXrEx(#;(j !N*0Y58@99:=}BGKZNNM^KyHDl?9O2+%y HkaMWtcfF5 ' G ^  9 D ~ YOxG$ZIW~{1tZD+  z !  w ^Yew> S7 V) ^mm" pn3 ~ )  [ ZKyl# X h 2 | i [>= KOD0yJ*$Khth@/ e0>~Xzk5P1`ws\:h[5~oKVNSs Cwu  53# f m5$7XvzhATJ a bfpFI`\NWHsY?v@@dYYFZZ&& &&  XX mEx(#;( i_&,0433G45:@GF/K NNMKRHC=6/u)#h  pi?p F  k z\m0N2D'^1=s)M^^P>25G`snDm|Lpwsy4,fmC B T 6  I > X e bt{<K}PsIB`] k  Q!    X z Ff B <  / % ] u P').#1l 8Rix~tcGPp?wT_:LA7`  :[nw5eqSsL3_8lza= /Z|97sW>.).8=<5.-7Q|DP5M]dfgif\G* B`fS. ?9@=q@dYY?ZZ&& &&XX*rEx(#;(G}r(.T3507*89e?л @\@dYY=ZZ0&&  && XX{{x(#;(W- ?'+.0U0b0036J;P@'EVI+LL{J3E=}4+:$ g["Ci* AN "  , O g  kuCF>Xv'`bo5bstncM&U*Y%nb\lL54  I=ZmG{jLN(h\cG  X   } 0RrH : O y [ ! n   L 1 { I JS~trx~zfJ66H`rwo_PGIR]c_Q<$  /6;Hc$49)mXPLGFSu0h~O{zxgB |+m!rm $#!"&1@NUPA* #(" ").,"B^tespeak-ng-1.51+dfsg/phsource/vwl_hi/r-voc000066400000000000000000000141411422213056500203230ustar00rootroot00000000000000SPECTSEQr-voc_@G@=qdnanss&&&&W W XXx(#4)G+/859=v@BKBDA>:r5.y$(J$'('$]  CY) 8=_v u  [ { v G H b B j X35Wv)= h P _ Z0{m*u  % m ! 5 o vYdBsd0eDptL'   /BZvt9Wn;%.R@u$-0/+$*;NbvyfS>*waJ1ui^RF8)W"NqV]x %*)# /DYl|{tk`RA.6ManvvpcP7]HDOe~T 76  wOEv DeoYB*? @z@@=qOWt no`< g  W`x&(#&]*@,05A:>@:=5-#%!))(o% ) .vm cI  u di}+ ` D u ~\;aBi$/b u O  7.t:XX=NNYo?}EYKA $ >  6 ? : &  W t - s \ J 8 $ U`o@oM-h{[;oP)|4 h00s1?HKLIC;0#cC#zR$n j0l6/9Jp[Ng0m--m[4 ]3kM4$(1;CILLIC:/"|]63!o+;ELNNIA5# ~$+,( N?@@@=qBUt oj<6 <  `x&(#&2359]')I++)%!V77+`)a 0:!uMY o yd -R@X3- U C k >  C UX zfWA! o  :eT_ 5~CZ::  ] K   l  Z |   U fCVx6? /koBvaZdT;Sdmpnh`VJ;*xeO6tU0j:)eI4y;Ugqspg[M=- |eO<,V'w3]'9bi`t (@UgwzkV9}oU2 8N^is1FV`daT@%?@?@=qPt xb<Zm   W`x&X(#&346:T=5@[BCCtB @[Be,Yoi A y B3o X 1fR ( 2 d f ; S P  M T  7 R U > S  F N 0}a T  U > !.=Ss`3;)^s \ 6  ! c " " S  A w r + u   }AC ;NGwkL'WknSo&G\ebU?"uBk4rQ:-''*059:93'h\KG'+$tcZ^m)AUhzoP-iD"n\I8)#*4AQctxqi^P?-  '8GT\ab`[TMHFGLUbrS|?B4@\@=qdWyyn&&6 Z6 &&7 7 XX>>xW(#+,15I:=>@{AsA@Z=%9X3+!?Fg$G''%M".<g > 0   A x L 9>-YC%h}$YAt \.O  { H \GW60 X M  .uVtoyaY P >  Vd\ -MirLsv E  9 l ?  vD Em*~V@B`KF( ` } f T F @ ? C K T \ a c _ U E -  Z#yEueYOE:,j<\,\1 -Gf ]<Y eQO`1X{rP,tdR>%v,ud$z#@OPE- ] #PX   D8M aG85;FTdt?.Z@@=qdvvo&& 6 &&K sK XXxP(#E1A24'8;o>@AAD@=9^4-m& $4( *))($5 ~u0 T-  ) p X     N m X >Ih6bd j l   E  n & ]U_ r C T $493  9 o | r b TTX50o)kB  ? Au4  P   fal8  E p r N  j i P M ! 4 8 .  9 3 l  @1zgs Y8 1Z'^Zhb})d $' yHyw>[tyW6vbQ@0 Na"HK)471 e&W~V(S'  5L[^T;}v%Kk|X,pX (espeak-ng-1.51+dfsg/phsource/vwl_it/000077500000000000000000000000001422213056500173655ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_it/a000066400000000000000000000031311422213056500175260ustar00rootroot00000000000000SPECTSQ2aa@@@H` fVYYXZ(X p # @x(#&526K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MR@ fYYlZ( p 4@ x(#&62 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MM@ fYYlZ( p 4@ x(#&52 +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`n@fYYZ<  @p x(#&52!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vwl_it/e_open000066400000000000000000000151461422213056500205640ustar00rootroot00000000000000SPECTSQ2e_opend@T{@=qdIYYE0ZZu&& @ && XX!!xI(#;( N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K YYG0@ZZi0|X   h @@ L6Nx@(#J;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qU YYA0@ZZ^0|X  h @lI@ JKx@(#J;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qU YY? @ZZX0|X  h @@ Dx@D(#J;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q< YY>@ZZF0|X  h @p@ x@(#J;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?޻x@@=q<YY>ZZF0|X  h px(#;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_it/i000066400000000000000000000045131422213056500175430ustar00rootroot00000000000000SPECTSQ2i_7d@@Jd4YYtZZ \ x(#;(>}E, #"&2Azcfr}i]K^n_VL;9-     ?@ @@ K OYYhZZ@  3d @x(#&;(AC ""0CoJ]aswacScpo_N=>2      ?-@ޠ@@ޠLaYY2hZZ22@  d @x(#&;(>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?ٔ\@@@@@LXYYhZZT  %d 2@x(#&;(=qD$'3YumkVo}q_Ywh`K<6%  ?:P@ @ NNYYZZ , @ H <@p@x(#&;(:dE&#!!$.=y/afdj`Y{xHOHK5       ?@@OdYYtZZ 4 3<3`x(#;(4^N2  -9^v^f`jwja^wzZT-@/8"       espeak-ng-1.51+dfsg/phsource/vwl_it/o000066400000000000000000000260451422213056500175550ustar00rootroot00000000000000SPECTSQ2o]@Ǯ@dYY{cZZx && && XX&!NSx(#;(%U\&2; BEFE)BW9@0h&Q,q)Xu:aeN-)GXM:>{?Ք@J=@@MYYZZ @F @  @  x@(#A;(F#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?,@@Ǯ@@_YYZZc @Ff @  @ x@(#A;(V """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?8@@@ZPYYZZe @FE @  @ x@(#A;( !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?@ff@@FYYZZW @F' @  @ x@(#A;(w Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?X@@?YYZZ[ @F @  y @ x@(#A;(!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNYYZZQ X q$ v p x(#;(!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]?Җ@)@dYYZZ4E && V &&h jh XXttx(#;("##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dYYZZNJ && S &&| }| XXx(#;("*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?Ԧ@3@dSYYZZwgw&& | && y XXSx(#;( B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?ߦ@@dYYZZk&& && f XX10x(#;(#$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?3@k@dYYhZZF&&z z && XXxM(#;($$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?/Q@ٚ@dYYeZZC&&g g &&n n XX=%=x(#;(&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?{%@!H@dYYeZZ1o1&&Y Y &&A A XX11x(#;(c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?k@@dYYgZZzz&&^ N^ &&  XX&&x(#;(#$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vwl_it/o_open000066400000000000000000000053261422213056500205750ustar00rootroot00000000000000SPECTSQ2oo_4\@`@`KdYYXZZ<  Z  x(#;(2Q^l8/"/IP>R? "      %$'#! ?@@@@@LE YY@:ZZ  @ /5x(#&;(:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_ YY@:ZZ  @ .5.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?'@݀@@݀LZ YY@:ZZ  @ /5/x(#&;(?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?@?@MB YY@:ZZ  @ 5(/x(#&;(BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?R@@MdYYZZzd h @x(#;(>RmiL0%" !-:_js]@*%,$$     &(,&$ !?@ @ NdYYZZ.x /h ..@x(#;(<QhQC/#"#.JcS^G##'    %$)%) # espeak-ng-1.51+dfsg/phsource/vwl_it/u000066400000000000000000000214521422213056500175600ustar00rootroot00000000000000SPECTSQ2u_bck3d@@=qdYY=ZZ Q&&  &&33XXx(#;(U%!,66">EK|QW%\z`c$fPgrgf,e ce`X]ZVSP"NKH:FlC@=z:*73/+'#\e"Lq^.pk0$ ~i / ( S z { X 0  [  9 q X g ! w ke\E,Y9 M + j 29qkdGXWH/  n4oR6  f .Dt`j/ + {  l K  ( Y yVA/^3#SS < f k ?  ~/![yTvl)S$ Y  {  _ `  h -y@z %*MZ )Gb{$*-+&  ,Jfsf]VQMIA4!c=R"+CZq )5<@>9. ~maXSQRTVVUROO?j@ @=qdbOYY2ZZ &&  &&,,XXx(#;(#-6>MFMS3Xs\_a6bai`^\:[ZNYXW%VTSQMVI1Dq>M82+%&!{\O]{/ ^ k a * w Zo;T'L&?C4ik.HPJgpSI ^'tj> 9 :   N L N + w E 6 -  ^ Y * 4 f `}0f  J    's1tAH<F]ge]D BVL(Y U:4A_ ,<Rp2AD>3,.=[. b n / 0Q6);B?4" }S*y~&*("    nYIBI]Dy9c'h&Wzk6&i< {w{j\SOPSWXWQG9(0?@@@=qPUYY!ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]? @f@@=qdVYYZZ7  9` % < /secxwa(#;(`BH)b29@yFKPTyWXXVcSNuIDwBBD+HWKM"OOMoJF@G:3,k&x .?@  >2o]M6sftr;wEJR8&tWp t } 2 E'(gS=~[ *   @ }  T!{U&>klo{rQ'   E { lXrU:)"E`U q t c A YjTL "*BkmvZ t0XbHQ7[|?x6jQik"g@-_{Hi!&U|vG-HgLb_CwFJwoO@QfjbsEtwL@|Ib5# .FARMmri^Zi.CE9)^;iX:jN?(@xR@@=q_YY%ZZi  ` k < x(#;( 'I07=CAI8NRUWkX]WT5QMZIFeFGsJMPRtSRP?MHC=60/+E&"uUcU = ]LXrzNY{\-`e<fUB=lh l D\_U T)dEohR*^(?yn   . ; .d~T @S o K } z^_gL*j!Pv % &p^X{ZAnCh +/+S(X&rd5HTHxm2jz[:D! ;1[ ys#Swb,~h2+iIxT`kTUId;IE?x@R?@=qNYY:ZZ- F` 7 < x(#;("% -Q4;$AFFLXQUY\^_P_^\YW VUTdT'TnSQ[`;wx" fd?Z%&e!Ps{_85-oXVi$@Tahjhc^ZXX\aglqrpj^N9! &<LTUNA/$5CMRQLA0';JSTN?) tP.m\NEBEMYhy5Lat~vme^YVUW[ahovz{y?\@Ǯ@=qdYYZZ && &&XXx(#;(s%(.5F<4BGL{QUNY\]^E^\ZWUROKMnKIGEB>":4k.'3 [A [ c \"< O ~ 7 V m ' 7 \ b I  = v a G ,      w?6%E?~ & V d i g3od M rA/^X-sG  > |  J l 9 jFj=|O1iFvtJlWD*j+" [*GfP l("GhqX<  !$%#  )3<CFFA5#^- /RqoO+tq9g !&,27;=<80%sZB. $4ES`jqvy|}}{xr?OL@@=qdYY>>ZZ*&& &&XXx(#;()+/249#?IDHMPRETLTROKE#?i7/&X!!&+y/623*43+2%0-+{(%#!T,i5yg802$z x  G 4 O 3S9u6 6"q*Uy%DVP'4Fm  %-JQ$  / " rHi&kq.z([{M  8 4  S  6 <  { aW-/!^b7  #U(*ga. *G]mvz|~uX(@TJ}ZZ$\V$ &F_lmfam1FQURI=/".D`}ypklqz^.r:+Iq"&('#  &8J[kxweM. R$u&EYflnmkhda]WOA41Dk3FPRK<& espeak-ng-1.51+dfsg/phsource/vwl_lv/000077500000000000000000000000001422213056500173725ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_lv/a000066400000000000000000000106351422213056500175420ustar00rootroot00000000000000SPECTSQ2ad@W @@=q<kvYY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?@W @@=qdkvYY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?@W @@=qPkvYY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?Q@W @=qkvYY9llZZ\`6  a y, x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f espeak-ng-1.51+dfsg/phsource/vwl_lv/aa000066400000000000000000000106361422213056500177040ustar00rootroot00000000000000SPECTSQ2aad@W @@=qdk_YY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f @W @@=qdk_YY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f @W @@=qZk_YY9llZZ\`6  a y,  x(#&9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f @W @=qdk_YY9llZZ\`6  a y, x(#9(3"O&-49g<:>>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f espeak-ng-1.51+dfsg/phsource/vwl_lv/ai000066400000000000000000000047161422213056500177160ustar00rootroot00000000000000SPECTSQ2ai_@`@@`DdvYYZZt  @ #@x(#&;(/?=0HrsU<1)&#'(;RfdOOQ]cdV>%        ?=O@܀@@܀MZvYYZZt H @ @x(#&;($3F(3Jd}[?/*&""*).9M^XMJKZih_L*&   ?@@@QU6vYYZZ H @ @x(#&;(0;1/GfdwR:$'"$+1JaYIMKGTdm[`B(      ?@@@\ bvYYXZZ  5 5@@x(#&;(3*"+2+XZ3A;EMKgkD<157=V_D6,+./2<@UZXYTM1  ?[@@@fqvYY@ ZZ   @ 5@@5x(#&;(&* $:! "$#.95*02474*!#-&&+      ?@@hfv&YY TZZ X  6 6@x(#&;($0*>: ,1!52+$)&'&$      espeak-ng-1.51+dfsg/phsource/vwl_lv/au000066400000000000000000000151421422213056500177250ustar00rootroot00000000000000SPECTSQ2auW@p@@=qDvYYL:ZZ$L D  \@ 7W7x(#&;($149R?BODC8A)>;&:9'975J2.},,z/.49>C^H!L)O~Q=STUVWXY9ZSZYXWVVVWXYYXVRMG@9*3;-D(^${!\v ~{ JPl E  f _#t @ o^~j)H 7/ g  ?`?a]Kn!:45(DuZoo| .c"1!  Tp$)9;'Hbkl@*&  _ \  C *qjWe#Dr  6!k-#ar^.r[@$\~jN)h] A`lleXF.eOmq+ $Bx_)) ,z?lUGdy}Wl>%v7v!Y%H`mkZ>uDqiHC RW+3Qcntx d +  q 9 ?0@䙚@@=qd*vYYL:ZZ$L   \@ *WOx(#&;(4|7<|BFHHwGAE CbA?@ ?=,;L8m5v3]3s5(9=:BF/JM O!PPrPPPnPQ RqSTtVWvXX YYXXXXCXVT7QvLF?81*$ `Q3c W PLqddNu.@28 %;6 j 9-MtYVctW  H  W S_|_]~yk~~pZr.sP?g}J`xH ic 5MLDHg) 6 %V6/{}m*sV _xr@o\\qwMfbowoP}a-NnuY3TXLvuf]as1Qwl: zT"y =d+g$((,<\lRB;83) P #G3svW~r{[:-;f?%@@@=qZvYYL:ZZ Ln L , h@ 5W5x(#&;(N(_.8?DDG+G@EB@>F>=K<9w6>31%3_7   @ 9WOx(#&;(9l8$2+%Q IB F 1> 4/\R4 G O 3& Q    [ q y : O HJ3*N.S-"Jq; vmCF<P1jq.X[@%& S )/6=S& )!d!54b  - X # HP.$k#wca a`7 k3T,1(lWE/u:/q|Mxs.`]"/c$kcBz ;LN?G/WV<_   0f 7a=xCobPk tC3q/ Ba,?@@@=qZvYYY:ZZ @ j- 4  r  x@(#v;(-1Q:BG>KMMNaPuS3WZ]B__^\YU[QL=HCK? ;730.-+**>)(.('E'B&$N"]_ 1 ; 7 W b / j K ; 5 3 / # b ? ( % 5 I ] j l a E  >N1]9Ti}D7M:k  8 0 n}cZk9=4Ks = 8 w$U{@iX+Pfy pFBb  ];!mR>305=EJIA2mYG;41136;BN^qzx])68-Jf^{reabb[L6k8T6h[##{M 283# @G"WUl6^!7H?ю@#@=qJvYYKypZZ n' J  ]  x(#;( 2*6>C(F=FiEEHMTSaX\K^^]c[WRJMEGA:+5/p+'%Q$#J##""m""Y!K $  _ y LIfJVdAL7 {'iO>1*('!`N1\\#/tY7lOFFD6b)?qh_ A 6 d } s U 0    Y   7 { (a:\X:\lomknv}~u]8U4&/Bmq # y]LJTaknkaO5\6"+Lx)7>?7& yuP eiIV=SR7:d1(Ncj`G R*.E^w}OuiZ;u*FRM80iv4d0 U%37.F "0.   #U+GSRC, *% espeak-ng-1.51+dfsg/phsource/vwl_lv/e000066400000000000000000000106351422213056500175460ustar00rootroot00000000000000SPECTSQ2ed@@@=qdvYYAEZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO@@@=qdvYYAEZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO@@@=qZvYYAEZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO@@=qdpYYAEZZ^`H  C lIJKx(#;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uOespeak-ng-1.51+dfsg/phsource/vwl_lv/e2000066400000000000000000000027461422213056500176340ustar00rootroot00000000000000SPECTSQ2e2d@@@BdvYYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?@@@BdvYYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?@@@BZvYYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?@@B5YYZZt p <`x(#;(APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/vwl_lv/ee000066400000000000000000000106361422213056500177140ustar00rootroot00000000000000SPECTSQ2eed@@@=qd_YYA!ZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?@@@=qd_YYA!ZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?@@@=qZ_YYA!ZZ^`H  C lI@ JKx@(#F;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?Q@@=q__pYYA!ZZ^`H  C lIJKx(#;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uOespeak-ng-1.51+dfsg/phsource/vwl_lv/ee2000066400000000000000000000027471422213056500200020ustar00rootroot00000000000000SPECTSQ2ee2d@@@Bd_YYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?@@@Bd_YYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?@@@BZ_YYZZt p <`x(#&;(APSYsFKLNb=)AcxQP@IF6ML5+:         ?Q@@B<_YYZZt p <`x(#;(APSYsFKLNb=)AcxQP@IF6ML5+:         espeak-ng-1.51+dfsg/phsource/vwl_lv/ei000066400000000000000000000130001422213056500177040ustar00rootroot00000000000000SPECTSQ2eid@=@@=q>Kv(YYG#ZZi?<X   &  L6Nx(#e;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_v(YYA#ZZ^?<X  & lI JKx(#e;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?A,@@@=qPv(YYA#ZZ^?<X  & lI JKx(#e;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?/@@@=qZvYY?@ hZZX    D @xD(#&;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qWvYY>@ hZZF   p  @x(#&;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_lv/i000066400000000000000000000106351422213056500175520ustar00rootroot00000000000000SPECTSQ2id@ӣ@@=qdvYYS(ZZ rnn @ o jx ax(#S;(379=BGL"PSWZ\^ ^\!ZV-RAM HBn= 82-u($ A8HcL0Tb A R ))y:}m_Z RDCP05go O"p$&o)>,1/72>5/8:U==?|@@@?>$<3:i865E5-55<6788P999x99876@531 0I.,+*)B)(''v&&*&&:''(()) ))9)))3*_*X*(*)) **+,-S.....w-,6,+8+*0*)((c'&+&%$#" !3(_Pm7B)#3 h>~  \ lJ$GvUEi! W  ^ )$4-fgDo )  ; ` ] @ /HR +,v!:IT|/-?~kX>9 W T 4 '   o "  Imeqv"cn_1`^cR7] y H )  3 ~  q&?!Qxaz?@G@@=qdvYYP(ZZjnn @ '+ *x xbO(#S;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?=`@G@@=qZvYYP(ZZjnn @ '+ *x xbO(#S;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?T@G@=qdvYYP(ZZjnn @ '+ *xxbO(#;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"ENespeak-ng-1.51+dfsg/phsource/vwl_lv/ie000066400000000000000000000130001422213056500177040ustar00rootroot00000000000000SPECTSQ2ied@=@@=q>KvYYGhZZi@   4  L@6Nx(#&;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_vYYAhZZ^@   4 lI J@Kx(#&;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?A,@@@=qPvYYAChZZ^  $ lI J@Kx@(#8;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?/@@@=qEvYY?HZZX|X  h  Dx@D(#J;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q@vYY>HZZF|X  h p x@(#J;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_lv/ii000066400000000000000000000106361422213056500177240ustar00rootroot00000000000000SPECTSQ2iid@G@@=qd_YYPZZjnn @ '+ *x xbO(#S;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?@G@@=qd_YYPZZjnn @ '+ *x xbO(#S;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?@G@@=qZ_YYPZZjnn @ '+ *x xbO(#S;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"EN?Q@G@=q<vYYPZZjnn @ '+ *xxbO(#;(U#Z1;CmJPGUZ^'bdeec`\\'WaQ\KSE`?93.a*#'%#x"H!mw/ 7ut'.I l NfeY/|WGYItN _"$Q'7*Z-03J7k:H=?ACDEEfEvDC`A?=;:9e9x99v:;; |`+ CE ! B  3Rzi}[w7G:{q\<"br62`Z$B/q!: s"ENespeak-ng-1.51+dfsg/phsource/vwl_lv/iu000066400000000000000000000151421422213056500177350ustar00rootroot00000000000000SPECTSQ2iud@=@@=q8KvYYG(hZZi@   \  L@6Nx(#&;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_vYYA(hZZ^@   \ lI J@Kx(#&;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?A,@@@=qZvYYA+hZZ^Xb  Q lI} J@Kx(#2;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?/@@@=qKvYY?>hZZX@  P   @ Dx@D(#{;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@@=qFvYY>@ZZF  8  p< x(#;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:M?@@=q?vYY>@ZZF  8  p< x(#;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_lv/o000066400000000000000000000030651422213056500175570ustar00rootroot00000000000000SPECTSQ2od@ @@ LdvYY68ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?@ @@ LdvYY68ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?@ @@ LZvYY68ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" ?Q@ @ L_YY68ZZzQ  .6.x(#;(?^mcT.#!'2Km7eU( +,     % !"" espeak-ng-1.51+dfsg/phsource/vwl_lv/oi000066400000000000000000000055461422213056500177360ustar00rootroot00000000000000SPECTSQ2oiZ@ @@ BhvYY5 ,ZZ h  #`x(#&;(@dWL*!")*5Zn^gK4%.)&$   ? @@@@@C_G.vYY!,ZZ h  tG#x(#&;(EfNgV-8 $$-4j~p&C1$9=4+,,    %   ?@@@HdvYY!,ZZH@h(  #@x(#&;(/MDq@#&!?R?H\F& "$("   ?@@@Z$d&v&YY_7ZZ!j bHT.*l *@@@x(#&;(.G9IG..E>45RkP72'56[|J30&!!",@M@/"!$ -       ? @@@advlYY XZZ X @@x(#&;()J>fvT<%),#)&,;/2AM_WJL]}J9' !#,/AH*.-*,0$         ?|@@@@@kd !vlYY3O6 ZZ_3/ % 2/=$(#/  +0G#7#++7.&          ?þ@@mmvvJYY?6 ZZ?X @\ @<@@x(#&;(&14C1$    (- !  # 3## !        espeak-ng-1.51+dfsg/phsource/vwl_lv/oo000066400000000000000000000030661422213056500177370ustar00rootroot00000000000000SPECTSQ2ood@ @@ LdvYY8ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" @ @@ LdvYY8ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" @ @@ LZvYY8ZZzQ  @ .6.x(#&;(?^mcT.#!'2Km7eU( +,     % !"" @ @ LdvYY8ZZzQ  .6.x(#;(?^mcT.#!'2Km7eU( +,     % !"" espeak-ng-1.51+dfsg/phsource/vwl_lv/u000066400000000000000000000106351422213056500175660ustar00rootroot00000000000000SPECTSQ2ud@@@=qdUvYY!(ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]?Q@@@=qdUvYY!(ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]?Q@@@=qZUvYY!(ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]?=q@@=qPUvYY!(ZZ  J`  <Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]espeak-ng-1.51+dfsg/phsource/vwl_lv/ua000066400000000000000000000106361422213056500177300ustar00rootroot00000000000000SPECTSQ2ua_@@@=qDYY?uZZ3 %V f ) 2 7x@(#;(a&(-1=579:L<=>>>>H=<<=+@DKT _Oir{Ł qlh{h v{tld[R6I~?5,x$=Y nBmZeh z "$U&')<*-++,,$-(-,,,`+*)(a':&%#"!(!} ||r !!" $A%u&']((((&`%#!oh7'=3!g$7'*,.n01D22h22100,/.,+*(&c%#6" ' k , +5"Yc9K~WVXJ yG !9!@!)! [ m-n{C'7  j J   up4O h#E*K\_S5`a Bds k K  :B(`|t O  f n PhfI S B ] Z   & k : 2 1 & KY t  4 9 6 N vS?8:EXr P / d      / E a c ;  s 9 i ( i!x?@@ @@=qUvYY<uZZ%V f 2 7qx@(#;( *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?n4@ @@=q\vYY< ZZTL D qx@(#n;( *s+.258:e???y? ?>?)@BSGWNCW+ak)t{Č\QGpn啌C!x}siR_1U:KcA7L.%K:vG Dy]HeabK!#%(*+Q-./d00G1`1@10Y0/.-Z,+)f('%$#"7"!h!@!=!^!!""W#.$% &&'u(((('c&$" ,]v~r2!N#%`(*f-n/01210/[./-*,O+*)))Z(k'V&%#T" BzXYr. C E  [N% T)..EN\ !:"""##""D"!)!s w,HcT 3 ! f v D n   s @!8A>4$wG e  } e i Z : Z5[ J w  z J 1 + 5 L k ! S ] (  M  x m d \ U R T \ j   9 O ^ f h d _ \ ^ g v w V 0 v R + X   I / a y L  I   ?f@B@=q_navYY8::ZZ$ $0 ) q`@x(#&;(S-.R14K7T9:;=_>?q@@x@?>=}=>C#LVbnx[uÐQx`Hdxm6b{VJA?.4I*#"$&''&$" q W^%?b f!$&(}*+--.....-'-*,+)T(&%T$E#p"!|!H!+!! I % 4 /!"##$1%Q%%s$|#:" RidC ~ " ~ !<$^'*-0L3b57#888876\532%1/A.,*(�!9PT . C#CO9#Wjcc6 !]#$&9'%((t))*#**)|)(d('&%$#"Y! ljt+ , | H n 7 0 ] 5 J 6 $b\W8k1GW_ccdfku=o2ShphO&M/:. V c s F U q oB5y%VyT/z;." ! i  R ,Vmy$,) ! $ f Hqy^:M  w % D  espeak-ng-1.51+dfsg/phsource/vwl_lv/ui000066400000000000000000000130001422213056500177240ustar00rootroot00000000000000SPECTSQ2uid? @@=@@=qPKvYYGAZZi  I @  5 L6Nx@(#|;(bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=qdvYYAAZZ^  I @  lI5 JKx@(#|;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qPvYYAFZZ^~ XN  & lI  JKx@(#p;(ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qKvYY?P ZZX lb  V  D@xD(#.;(" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=qKvYY>H ZZFp l0  \ p  @x(#&;(!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_lv/uu000066400000000000000000000106361422213056500177540ustar00rootroot00000000000000SPECTSQ2uud@@@=qdU_YY!ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]?\)@@@=qdU_YY!ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]?\)@@@=qZU_YY!ZZ  J`  < Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]? >@@=qdU_YY!ZZ  J`  <Ux(#;(F./269"=@D?IMmQT UoTVR1OK[HE`DC'DDEEDcB>93-%  Z : ( G  cp@J\,yo0 &v[ {~wAOFl%_^c O #{I [ 9 b \: a  ai7 ` a 2 K  GpW^R&uJ0*U,M g >i=H57gMuMzOgwDBf 4B>0b6$;n7C+R') ,  'xL gsE-,l5)5VOxF[L$q=cXlMr'B0vL'b_!QtuHY:tG7}5kl2 Q{uH"$! {^:]espeak-ng-1.51+dfsg/phsource/vwl_lv/vowelchart.png000066400000000000000000000412561422213056500222660ustar00rootroot00000000000000PNG  IHDR, ?ysBITO IDATxyuwfaD@PAD@"%zmJRO4_K+5K咶]Z-^+[dTMf`a|8?%IT ?_U!?r&P˗4|m]/=y;~=K7e 9sV]7WO;'#zg͙~ܜEݬ\s?Vݳ=oď]fKxɟex_ݗ9o6?_>M!]-̫^_ک,8ME'MT"b_;Ţ^NXWBuԶϿZ\u{ !9gr(dG..%#!߼~&P麺o|o|(7 SFUtS +B-RݶnUcs{yyߺ^ofvϮ=#FGq?ڧtai[ʦo{_jZڃ5;Mwd!ߠDQ*]7=cBM/_vi+kԄM_m + ceK6۷\ml޴; ߙ|C#>7.(eՃ߹Wj~UkO4Gy=8M%wd!`#/?%V<~5σMBfOPYYY=fƂWn˄4읓wYJ+\0sbrڟoݳ卹Z>'Mܥj56$;$$C4ߑ^P0~ /%걺_5ԭlhlllll\Ԛ oFVnhK]r@ozЪ)7.lJӜ=uo9wȾu1gnWy"jדкzcc4Mgw#>ywea3@6?籔NSoVivĀCf-j*Խ>;7?^wҋS+n7bXi^~5B.N9C\?on]U EH*os+l~%&ibS___[[)PexY2gFqMQNUUJI Z'}H;G%[=c./vX8S-緘 @N : D(N : D(N : D(N : D(N : D(N : D(N : D(. $M|ϰkkk=E v/X(i;*ɳJJX:)CiG}d+gz`W gz;щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B]Ew$Iyi~'R'"BýI;>)#7:>wy;^)N-P"TqKdto쵂@$Iyuf{L : D▦ Gv#iQ_k !4/ iHwZ,vcJAq^rSwN:=ZybT{W&f-ṆyRWB߂xSn#v9鱷2Ϛ){5:D(N : 1I7"Z]@ɴyIQPUz-W4wN|l^:I<@Rq7~Og{Unv"Tm׿ߡ_N6\jw?}la o : D(IjR{P](19E&sS$ΕP]!%sTY݆mzU׿Иc9/3@_&BP*F{yB!4.w_|cs'Pݦ]?zq{\v0 zh֣ZWvm\xnˍ(5sSgܷ~ITTpgjs5f 5uot㪶bq\ @(i18~tV;~z͏[>~1m:x5@IXȉ+G\wd[Zv,WBPv=mXv,D$y?MOܽE*z/{v| SGou|'sOR-P#[:=D$ߤkHdt??q@t"щP-M| G&i¯ݷ֖ȥi:#YiqF؍{L*;?xMOU:v͛ۤ"2 6{_ltg'm((z~g\ U"v7/v<~n#v9鱷2Ϛ){5o 蒺|@-/~9?B#v[ԄZ^'{K*jkk=6/̱ hݫ=֎~x*93kڎw8R:NJ:;GQ<.يٟu1|™ڲ5C*P[;0zQGy'۲_`%Woxַs?SBǿ #%I}urÒ{fW$I9҇JX'l nHBc/7]7{?|eB]~3L?n΢n`I{]yQ}4Sw~UHTB?#Gg?vඥ})y⃯g0sz˱~]/³_1dӼtHǧ~c.DV5;柾W6Iq*]vw_Q1=WmŗSh]+v=t̝*GMX Zd T@hrmڗ_6guZV65fHuےU9Ȓ$ټ:K$Ib((d}GSNY5CjBƶaecـr+Ptpd9ye"^ゆQk}M @Q) !unOqU-k?Cͤs+/oqC;xÒ?m\Uu,MINދ.s%T۲Ǿz{y:g~[P=%0ߠC_?pBu:v͛P*BaK|.?^ω8qV@d$(pn&@QJۅBhY2gJmѦ_U{ x P1;oBq NP(D(JAn.{fnuao==N$$e'@1579(zG眹Y9=2>l$PN}Vqη&{#TdTu{OWaq%l 2Ѿ@"Oq9fw@*W>oH$J(JNgY!\ @t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD{J\igf ;XFU,sf״Y%pYt,uwy]ݳ?=fbb狅3U{~D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(K=%.I43l|Oх,*93kڎw8R:NJ:;GQ<.يٟu1|™*m=ގ@toPᐊ$uӍ+Kq^$8K^ڲuL9gj릕WO;'#zg͙~ܜEݬ@6E 9ckۗ}S' :f=w]oȹ]iPsƬ!W>ql ˟yzŮNY5ubO.\k}G@D 9㦁W|ʨkmX״!mV56XoۑP<*BM/_FW7/R7ťeW˱7Х5~w13rӔ]&\a˲?_B?.hu9y^Zxŋ>qng5=kߧ -k K>qU!:t"PV=|Q *7h=G !L= Nj s@*:?gZ.jg=q^u،@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@tI]]]g%i{mV___[[)PexY2gFqMQNUUJI Z'}H;G%[=c./vX8S-N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N : D(N |%Iyi~'z]RWW<yQoN !JIRu6St`(eΌ⚶<!>NΑv7K{l] v5_Id TɁk5R{~ <ۼ@KJ@&BwN:8͙oXrό#$1G_Җ:l&{%TŰS~q/ط_!4οz)?yW<>l,jfxIEUvI!4w|NT5t7{컞ߐs];wPPbuCFs_Bh]+v=tBNyɅr( ;M (v!*;m}DŽ=>{[F6lՃkCUY͐%s9=){'r@ATʽ}cGL7fܔcf~ק_k-RW5mm + c]`{+M/\$C{_o~(X]~塵--ɻ,!ά IDAT^ゆQk}G @?V4/x̱Zؔ{(`e!,^rʗt̳o[1Yj&{־O_y}Z|ir@Ynn7|ACuM5{7Z@w*BmMݏfw΢M!TyǾM !TO= Nj ueŒ{0,s;P5vDٛKV44uBe"j\kx>'zY[bCkъi*BMK}mQzfO^󅻟]ֺj3ozqY'Wk=(TU~{?CW ==T^ XE*GOWӯu` D(N : D(N : D(N : D(N : D(N : D(N : D(@I$ MN@G;>-ގl-P$wvN : i,ϒܘ"BuP7)(w"w + @j[}_/P\u1Or@bޡ6St`(eΌ⚶A ;;tǮq?z#VXCFoWR:NJ:;GQ<.يٟu1|™*m= Դs>7uʤrxݴ5}AC| @rO( F6^k,?֦Ʈ9+Mr7laUҟ7,zrv< 1_>wOC/4\\D( ~c{+wؚbi_4:x@wʆrmOw֮@\ @t"щPDP$I2/R#Bt^Z(1PD(,Iͫyi]y@ N : r/_mu3OIC!T:'˵ֽ1ޗֿio7[g״6xۗ֔k&{־O_y}Z|iBuJ-tc/xgm~Î}?1Bx?Oo!ׯ8~!:t?G}C/\ǫ9q'u،@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@t"щPD'B@tI]]]g%i{mV___[[)PexY2gFqMQNUUJI Z'}H;G%[=c./vX8S-N : D(N : D(N : D(N : *=$I24$P D(MtSiǧRx;l2 zM$W;J>K : D(5i~cڼI@Td.zމ5PJ(}i?v;U$Ig׆u(5"@!$=%*MyǺ֖51>=u(9ގutE:So%;Mf~g]tƻǏ1fE_ˇjY=P=w۬ӯk8o--޷~̫Ά_pkNղ{(h}v7~kW͌O򆙯Lo7evw}ܷ{`/v0|d:g3EEygTB_ݱo+os\:)\~[]]]ߌgx]%gNqxwBKԑW=xL-C3?{a7Oܿ.GoJxϦϭr|/Ti+8@]`4ohΆ-L򁕣΋N477uz #B}Hf5KBK N=r`$9_wJC1~_ TR>d̫}KSy~e-/<뇯z ><V{rGBhxjCȽ}wӿݽ7ֺ_CBGf{&T I)RU;zwz9l!PM;|Sgf{SzHUE/s yu+;|= .0 7(>iڰB3cNP@x|%k=t27,zL;\Z?uc+{@>]S[=K~>横 ޵¿X}nk3.[s@]%T;.~^WleeD :%)N @tJ(SB PDW^}B$la$%/g* 8 T8XP@$ޭӗu=A :%)~-.J1\< tޤuw$IRyhcG|ů ,wSכ=Pm mSړu~FI;B!Gפs7yUI |IL6P}µ+w=b98=REB Os:ȯ<+;wҦ+wBп( ǾAeq7y! ~G+  b@ȿڏep')N @tJ(SB PD :%)N @tJ(SB]R[[[ $:~)tK)o.%BRڥ^iwsž9bp䋅+U {}=@tP-/1~p$I?~# PS$ɠcμf9%B~9v\?4G>J6M݇uGV:kŖȕP [7gO]Y{ 7=]R[/B-xߟx -~S?|smeFԙޔRU7W*'F| HUOO{ëe'Msߔ͙1'Om^5R!Q'4rۚkggGᗫGuꐞ27,zL;\Z?uc+{@>!P=okC> q~400yڻv]mM}ek?"P(!2i7ͽ?7{ٺ9N @tJ(SB PD :%)N @tJ(SB PD :%)N @tJ(SB]R[[[ $:~)tK)o.%BRڥ^iwsž9bp䋅+U {}=@tJ(SB PD :%)N @tJ(SB PD :%)N @tJ(SB PD :%)N @tJ(SB Bg%l[]]]MMMSgx]%gNqxw).=j=M[(0GS-'_,\Vq<{j $I ;{[]p$t̙׬'T!~̳o+۟6s^BӦg~ÿqgs# R+fbK>G*Kxڰ#g\ xɽm!-+N]tW:m+n\Ꙗ^O*lI5LBG6w4Gy!w~~!f/[7{ٟ=x8)N @tJ(SB PD :%)N @tJ(SB PD (qI6-tVWWWSSSy`9}<^bəS\i+]J`.K%Zgy9}s>T  WzPD :%)N @tJ(SB PD :%)N @tJ(SB PD :5*xNIDAT%)N @tJ(SB PD:%.fΰjjj ">,R,9s+mwśK Хv顄Wl]:/Go9j8bJ^_]j͋Ot!I>owGLd1g^v[^b䳿pxӭQMɻƝ͍,Hu֊-m0_uNƞ5 >4e?Kᓦ {M!Z_X93 ;}ܞ3S!=e%GoXtꭙ]uw\~9V-WBu᎓;끖>6~BkX+pc7|E9Zy!y"|Wle9X$IENDB`espeak-ng-1.51+dfsg/phsource/vwl_lv/y000066400000000000000000000106351422213056500175720ustar00rootroot00000000000000SPECTSQ2yd@{@@=qd@vYY0L0ZZ[ $ @  ) {D @M(#&;(5#0b@*MWj`gnt4z 94ҁA|&ulcYOE< 3*#l4e/#$1 . %L$gO!#%''1(''%3$g" c[rZ:} ^-_pc8 5!J!*! 4 X9ArvTO [ i G J  m ! s0G6Q97RY "$&#(A))+*)J)A(&T%#! OT3_[:p@o|i<H * !O-_C  ; # f LL 0 '  / b  O -DdC<C BXK+3`AkE< O ,YZDxI{Wpq}ktRkS*kU!F d9  Wp"' _Na_O8  3T/\LY = N @  v  =7sY?ڱ@@@=qdvYY/I0ZZ_ $ @  3 S @(#&;(,>KiV _f msx}Մu_lzs\kaXMC?:'1("WmDJ5 o~yD "$%&6'?'& &$#." %%/qS$m?)w T!!!N! VBl) ~  e y @ Q 8;" ("j]XRA !I#$q% &J&8&%D%{$#"X! G2TG}$YxuTq  < oLJP   b : ] U y @ E # v H5/+` Dz'M=BozZw3 p - R Utt]m@-QK([0d*@"qLVzU ^!#!JP2?`\3 !Y&`i(dLD[ d _ N 0 x0R00j "   H _ _ I ! \ d C O:P?@\@@=qZvYY/F0ZZb $ @  ?  >@>(#&;(//@3MWw`gYn tWy}uŅqRcyr1j`!W'MMC90("iL%){"[^ C> Ky!$!&'(2))(w'&t$" ,NS= tS,1, 6!!!p! B 55L*o@  v  n X 1 i  {  ] z Z = P dSSUO3~ !m"""="! Z\4t7h{ k [ Q R gApI7<LUGtr  u ^   & = Z  /  /)q$T}='oDdC~P~1d [  `PZi~/Z,ZH,:TWNQOvZev$QjiNsge  | !z[w(fZ %   =~] {>0YOu? @@=qP@vYY.A0ZZd $ @  A yj @@(#&;(A *0!/TVkz`^ P 'D2`Z( }C o ? Q  p P ( 8QXO9  =N# eLk Z}nl $ f 8 + H ; 3rw9W]Kd(U\>PoK.*XL8,.;fz=/evo`^[TSH)QkKH`0d i/c i >{ h.l3^#%\)_7 ~eM4espeak-ng-1.51+dfsg/phsource/vwl_lv/yy000066400000000000000000000106361422213056500177640ustar00rootroot00000000000000SPECTSQ2yyd@{@@=qd@_YY0LZZ[ $ @  ) {D @M(#&;(5#0b@*MWj`gnt4z 94ҁA|&ulcYOE< 3*#l4e/#$1 . %L$gO!#%''1(''%3$g" c[rZ:} ^-_pc8 5!J!*! 4 X9ArvTO [ i G J  m ! s0G6Q97RY "$&#(A))+*)J)A(&T%#! OT3_[:p@o|i<H * !O-_C  ; # f LL 0 '  / b  O -DdC<C BXK+3`AkE< O ,YZDxI{Wpq}ktRkS*kU!F d9  Wp"' _Na_O8  3T/\LY = N @  v  =7sY?ڱ@@@=qd_YY/IZZ_ $ @  3 S @(#&;(,>KiV _f msx}Մu_lzs\kaXMC?:'1("WmDJ5 o~yD "$%&6'?'& &$#." %%/qS$m?)w T!!!N! VBl) ~  e y @ Q 8;" ("j]XRA !I#$q% &J&8&%D%{$#"X! G2TG}$YxuTq  < oLJP   b : ] U y @ E # v H5/+` Dz'M=BozZw3 p - R Utt]m@-QK([0d*@"qLVzU ^!#!JP2?`\3 !Y&`i(dLD[ d _ N 0 x0R00j "   H _ _ I ! \ d C O:P?@\@@=qZ_YY/FZZb $ @  ?  >@>(#&;(//@3MWw`gYn tWy}uŅqRcyr1j`!W'MMC90("iL%){"[^ C> Ky!$!&'(2))(w'&t$" ,NS= tS,1, 6!!!p! B 55L*o@  v  n X 1 i  {  ] z Z = P dSSUO3~ !m"""="! Z\4t7h{ k [ Q R gApI7<LUGtr  u ^   & = Z  /  /)q$T}='oDdC~P~1d [  `PZi~/Z,ZH,:TWNQOvZev$QjiNsge  | !z[w(fZ %   =~] {>0YOu? @@=qP@_YY.AZZd $ @  A yj @@(#&;(A *0!/TVkz`^ P 'D2`Z( }C o ? Q  p P ( 8QXO9  =N# eLk Z}nl $ f 8 + H ; 3rw9W]Kd(U\>PoK.*XL8,.;fz=/evo`^[TSH)QkKH`0d i/c i >{ h.l3^#%\)_7 ~eM4espeak-ng-1.51+dfsg/phsource/vwl_no/000077500000000000000000000000001422213056500173655ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_no/&000066400000000000000000000161511422213056500174410ustar00rootroot00000000000000SPECTSEQ&_@@=qd_ &&Y Y &&XX`x(#].4?WIPVLYZZYXXCVSQMJDGC@=.;U9887Q8r9,;`=?BELHJMNO&PyOMKIFQDBqA@@`A4B CCCCAE@>D=J<;:89C742D/y,)'q$!=A;5(T_$ )}o+W&N~r0Z ^*I){Z i  r 7 = s  = ; H Hvu$  m .k@-Q, i )  m \   2 0 xIT  e x y ? ) S ] E  1 \ m a 8 n 2  r h o S _ 9(](ME>n@6J7mQRzK_>e('QQ.A xkWjj M'c~wN6CXV|p@o\6O?@aH@@=qL ])= . 9p ( x&(#&+2B>$HOUX,ZZY~XVyTQOLHEfB?3=o;_::y:;1=K?A_DGIELNUPQ"RQPNL!JG0F EDDEYFGNIJPKpKJIHEC&AF>:72.*'%#W" X ._5r0{4bq]:5{t g 9 S Avm1 S < O IssL | r u `@ "   r5j9  h$b f  ' ( ~ | #rg >q  ?5#~5|A> [ "MjH<H P\16c}c.LEH1T#h[>4<--MPoCMjH{s$x*$6Kdm&FmT2;YxpH2\<k   At3$uh?)@.@@=qdU ]#)u=  ^p ( Ux&Y(#&ZP*9GDKP-ReRIQzOMKIHE8C"@<851.-6.02>692=@CFIKMbO2PMPO+NKIE,B><;%BgSq4 W F _ j  L y 2  ! R 6 ~  ' . (  o n  , '    ; s @fkM  0 k * Lm-H8"m : J P C o m 3 e3dEO P C6^ !w^QH7-`,2\7 p}:B#mv,:%zh7OA UI(Gc\F laC+OKzgZ %Cjm!B,8NYL^B0 @K4J wbI ^ 5 +)?@)@@=q_ ]?)m=| Wp ( x&M(#&a (y8RCJO&RRNRQ|OMqLJH\FCO@<965E44/6J8:k=@BUEGIKIMWNNNM LIOFB>;99;=@=D=GIKLLJLKII GoD}A0>:6F2-)%"aZ_rI&e2Hw]rB|2+Q~91_k/& x  Z '  n / - o h G = T : a.  ; V uotulU.o+%rB }  . L ^ ^ D  QVu,/PuP&}2tf*h11duc}HaIoc$* @/r42s5WaR,qV.-_v> (Z(o+ec1bV4HPNF;/" J hMfo'1n,p@?"@ѥ@=qGn/ ]j)u(= ;1p ( ax&(#&*)8BJNQfRQPwONLsKIG@C)E GHJ,KKLKJHFC6@<9778:=ADFIJWKBKLJ{HEB>:6#2-)$} /Xri)YGqy(:o5z^}C&!3}95`dX  %\z9 J    Z c }( R R X?6H  e *6JLcX # 3 @ J S \ d m u ~  / I V S <  p R Q n + p  ? X a V 5 "  5Y|V(1syAPu %lG795;$F*g;VL=F;1tV%b}Ata jWtxiTDCRmm1v9xe\\woF Z{ZLg.q !4P~t5+4&*).?p@@=qd{&& &&JJXXEx(#,(7rBJ$ORSSKS|RQQ PN"MGKI_FlCY@e=:9K889N;J=^?iAWCEFHPIHJJPK6KJLIZGDA_>F;8789;>tA'DFyHIoJHJTIG7EDB>0;>73.*&"G("R r.Do x1wz.|>bt7I26 R ?  o 4}/ ] k d A HDo 'OJvm^hJTAY&r*w:} `MM9r B { C  ] , ~_KDJ[s`D69GSR;A9#~pC|?bhaes8b-V\k$RM# a~\@*B-;,wy@d^3K q*;x|  &+ a_G?h@aH@=qdnBs&& &&mmXXx(#2(7BNJORT*TmSARPtOMKIFC@=W;o9p8h8;9:n?@ BC.EyFGyH(III~IHGEC]A%?=<-=>@B$EXGDIJK6LKJH`FCJ?;642-/)$ ]ze z_ 3x AElOp"o} m F\=wK*"Avn%y9_u}whWLRpYN]4 } $;sN8z 9 P ` m 0 Z v  o V 6  E  g"YEZ_XA \  H  O b{ = V o o F  4 /(<XC-8eukK I]Y?gVSZdlm`A dR6Er Rzal R"7dvmLB1I\.;EqM\;-)/F}R;g"jWKGB3F !  Aespeak-ng-1.51+dfsg/phsource/vwl_no/@000066400000000000000000000121211422213056500174640ustar00rootroot00000000000000SPECTSEQ@d@H@=qdt Xc $  Ct`x(#6821Fp8H<L -uy5Pv-46I !!Z*BPG&Ysi9dD NezhX@%$x/Rv.V&#x_7#Wa(0 NMS_!Rr}oKWR-#Bu[ ~s%(z_%X?2@@{@@=qLs`  W X := `x&(#&&;><>ADDC!AGQZbhymdpqqnkeF_WqOF=4,,#Ux  | O^#!!  Q5L "#$% &&%%$" ^ : 0 3 . b  R s C   m & } L}b^, T "/>+: EF  Vp  On*0Lz , 4YK `~cXla/nH>_.}4N)E S  n>1Hx   s wEe:<W~2^|]< PDSyw]Nl,H|y@l{44-rC82CSds|w_4M'&\oIY{=qZWy'ZwuX' mK*|(cW?X@3@@=qds\  1W  >= `x&(#&+<=G?ACDB?:65L5^,#eR *\ o b z  m S  mB6!":$5%%%%%$" zw u c \ h U\ Z  p y  bqT " +& p%HRL D I i / }$^C>lTLt$D & T#tT*0~C )r:qXe7xN<<|*\ M}Hr(yT?<Kh%/4)@f0]e3sN)Bvcp5(j?k]+?m`q,B:zfsq> xgXNKQ_u "6FTbpvj[E'.AMr?*7AEFDA=7/$?4@3@=qHsX  mW  AG= `x&(#&68`;?BCCAR?r=> DKST4\c{hloodoGmid^WOzG>(6-W%w <  ]G  J :- J . uE( HB!"P$R%%'&%K%=$"!-:"  E $ i  ~<e .  D H  6 ' z ^e9:# [  l:F #{_$' u :0. z P3@?+kYL6bNx ?%Bgb4}~ S|-H`tvTO Sf| 6;']Ux F*m*YhT-oqaN2bjI~n3!c~uEz-\soV_Th%dY@x%?Q[\R=fA{Tu.N"U|p`TLB4Pm#UF.]# ?%?@q@=qdW&& # &&C"CXXx(#F<=?VACqCIBm?E;77=jFOW^0d!hjrkjhee`Z-TLD_<3+X#OU O x B 4 Q xy  z r y' !:#O$ %`%N%$#"  b l f M Dk b V z;Af ; 0YK$~/ X  wbsp>,>1=mT]b &\v,/  [ L t Q(d}!<.:Z]H" | B K '' A!ip7gt8[^D6HP3D5@ d}(B5YhaF6;Jm(q=MM>!~9BV ;MYcpI}c2~ R<q%9 3 (Yy/;;2$_x>#j5YlZTpe~T3 :]espeak-ng-1.51+dfsg/phsource/vwl_no/@2000066400000000000000000000201661422213056500175560ustar00rootroot00000000000000SPECTSEQ@2d?J@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{? @R@@=qL 6`w7   "dt Xx&(#& T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?r@=q@@=q_ P`w1  t Xx&(#&X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?@aH@=q?F &apo$  t s Xe x&ow(#&f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?t@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?&@ʞ@=qFt?XXa /t    tFXFNxE(# -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?r@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ? @{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_no/@_close000066400000000000000000000121211422213056500206510ustar00rootroot00000000000000SPECTSEQ@d@H@=qdt Xc $  Ct`x(#6821Fp8H<L -uy5Pv-46I !!Z*BPG&Ysi9dD NezhX@%$x/Rv.V&#x_7#Wa(0 NMS_!Rr}oKWR-#Bu[ ~s%(z_%X?2@@{@@=qLs`  W X := `x&(#&&;><>ADDC!AGQZbhymdpqqnkeF_WqOF=4,,#Ux  | O^#!!  Q5L "#$% &&%%$" ^ : 0 3 . b  R s C   m & } L}b^, T "/>+: EF  Vp  On*0Lz , 4YK `~cXla/nH>_.}4N)E S  n>1Hx   s wEe:<W~2^|]< PDSyw]Nl,H|y@l{44-rC82CSds|w_4M'&\oIY{=qZWy'ZwuX' mK*|(cW?X@3@@=qds\  1W  >= `x&(#&+<=G?ACDB?:65L5^,#eR *\ o b z  m S  mB6!":$5%%%%%$" zw u c \ h U\ Z  p y  bqT " +& p%HRL D I i / }$^C>lTLt$D & T#tT*0~C )r:qXe7xN<<|*\ M}Hr(yT?<Kh%/4)@f0]e3sN)Bvcp5(j?k]+?m`q,B:zfsq> xgXNKQ_u "6FTbpvj[E'.AMr?*7AEFDA=7/$?4@3@=qHsX  mW  AG= `x&(#&68`;?BCCAR?r=> DKST4\c{hloodoGmid^WOzG>(6-W%w <  ]G  J :- J . uE( HB!"P$R%%'&%K%=$"!-:"  E $ i  ~<e .  D H  6 ' z ^e9:# [  l:F #{_$' u :0. z P3@?+kYL6bNx ?%Bgb4}~ S|-H`tvTO Sf| 6;']Ux F*m*YhT-oqaN2bjI~n3!c~uEz-\soV_Th%dY@x%?Q[\R=fA{Tu.N"U|p`TLB4Pm#UF.]# ?%?@q@=qdW&& # &&C"CXXx(#F<=?VACqCIBm?E;77=jFOW^0d!hjrkjhee`Z-TLD_<3+X#OU O x B 4 Q xy  z r y' !:#O$ %`%N%$#"  b l f M Dk b V z;Af ; 0YK$~/ X  wbsp>,>1=mT]b &\v,/  [ L t Q(d}!<.:Z]H" | B K '' A!ip7gt8[^D6HP3D5@ d}(B5YhaF6;Jm(q=MM>!~9BV ;MYcpI}c2~ R<q%9 3 (Yy/;;2$_x>#j5YlZTpe~T3 :]espeak-ng-1.51+dfsg/phsource/vwl_no/aU000066400000000000000000001230021422213056500176530ustar00rootroot00000000000000SPECTSEQaU)d@@=qdhD&& &&OOXXx(#L,-h1g58::.95Z1+%3A+  { mREC%%'6_bS6E h  |}sA - ` n iIUl)]_<e|}==&H    + n   / N / eka6w;g5(7;qj/]$}s ; G 9  \ M5  @<l*  b x I  V  j|PUU8AO?+YPxb#DEv :h7 O k k NEYho.=,_Zz#^P\'l8jq$+M-^6'{SG C1{H{k7nk7xhG=-n-1ZpYP!i?@.@=qdtE&&b lb &&cXX  x(#GDEIfNVRTmUTPKE?70D*Z$J=\<ZeFp<LuGDz g i  "&?C5n?fsoebm  V P  ! s y ; I I M L ; 7 *zb< u I  0 m  = } q M a T # c c~<5nJ f c * \d-: _  1 S V ;  n  l $ g H ,   t < Dlg[ d . 0 V n , ~ q ` G $ V 0  " ; `     A(!m./! 8ILB/I #|)[gJH;O - G W Z O 4  0|W,|?$U<Zr.]x?A@=q@=qdgK&&  &&  XXx(#6;DMTY[%\qZEWSWNkID)@+<853 20'0/_//.y..- -,G,+r+*)(U'%$0#! _N#\PA8lR<RO|F   5 @%9ixI"E  # 5tj: A , s w.1 *Dc8b  3 A C 4  vU,3d2PIAxCs@%_V ! > f  5 W h h W :  l % ,Buv[y,[s|9 my=$Onud?;M? + s { a 9  ] ztWAEON6y;E)*P,-!He!#^O-e@z~O aw1ZO|EnoEd*kSn7T ,H;f?[D@@=qdWW  &&h `h && X XX@x(#D FILNNJD=;5r/,`+)'$+"Y v$(,B0397:=?:AzA@?=;73/+'$t!vy}!$&)b,.i01 333331[.*'"#HjHV 3  W7aR;?f | &  b $ r O@B^9;!f k 5  } 0 & u6 1a8  O Q v 1  & [ U %1Bx"3g:U  ]  = " \ v m D  s > % * I q q " S U|I)A= v  5 g p a T H < +  _ :      ( 6 J ` r y q \ : @^0 H]z1a xwZi:Pbq:I) O~q]C* 2CF3} vD5X)\!\j?@=@=qdARA&& u &&  XXx(#6;C5LRWZy[Z_YVTPrMI^FB?,=;9j99:}D@BCDsE^EDCxBA@,@?A=:85A2/-&,0+*+,n-K/u136:8:;<=Y>e>=<; 97)5131.,9)}&#!+sZ` P L GOl4A>: 9 0R}V D Z   ) 2 9 A G K K F < ,  A B '/H @ 4 Z f W / C {  UAHc$ Y L m e l {   e&.z$b5-{E/G9y  q  X g _`g:o`2e)/*  S mb.&P ^|a5WimbI#rVA2,7Y*e{P 0+4X .Oop=m@=-Q_[L7  -EWbd_TB#A8ma<  (~?@Q@=qdX{X&&  &&  XXx(#e*:|EMQTTST;d7Q3y/E,*(V((y)*,.1z3579C;`<=`=D=<;h:8h63F1|.+(%"y4w  TI:(Gdz1c>b`9 S f F G h ' f  W  p '  k .=yzLZ`Ei _ "(S?+ oQV A|\W`%B; )u'p*~4~X/R ~G!  R7^Id!@S]WZ<&NnsY6 E)_}WF^^-5!`$C)0+2?41; QN,0 <(,RV6m7vSu st2cK?^@.@@=qK ])]z=   p ( x&(#&$-:DK/PaRR8:<>G@cAB BhA@=F; 8s40,(L%!Ut&B_#rS%j(qO MB/ v/A_ @y?=z(TDK.5I@ b K  1  ~ 5T= f _uWcD0Tb[@D  D2S]s:6mA5 I g ^ 2 $T nH N x o 3 ,XP(NB6Q/Fh!^^x",luG{dG~Yp+1.>/ZCMu+$hO %Fm[xP'dp7?:( ~aMENjbY b#  X =/xxN?@=q@@=qd ])Nj=~ Y $ p ( x&(#&U (8CDK4PRTTsSrR+QOoMJGDbA><;;<>AC`FHIK7MNaOtONMK]IrFB>A:r50E-+I*y*++,!./y13"68W;=@A^ChDDDCEB?<9@62D/+w(`%" [1 "zzx.BYaadu^4W %=n'2y,Wc4}-Vuw`7 S "o 8  FzR7c7V\ x < d + M v   % D Y \ G  1   { < 3 [ E O o T 3`f X;jMgH1S!X++JM  _ U  ? J $9V\L,M*;} $yrMOHs|QNZ!!rGirc>snmT#94<q  ?{*`vf#Bo&Uw0&L]uvlc? @@=qdJmJ&&w w &&  XXEx(#)8/CJOSTTTSRPNKHjE3Bl?f=Z@C{EGIKLM{MLuKIG&ENB>?;J730.,.Z../01.35-79;>?_AVBBCB\BdA?=:7!40q-t*'P%##)!RY10m _2Zpq^neIH\I&4ghJs[ &wD5% B JOS)u .Mz7f    Y ) j j0++ g<v W v "m_+wO X Z 1 < k Y $ Vccl  G s x < t Wy@jnO&\-`';.k}j:\ g T:3 /JI*42! d<p(Z .<FKJ@/?jyd*d~# I`?@\@=qdg@NxN&&  &&q q XXxp@(#[)7qBINQjSSvSRQ PMXKXH+EB?=<< >?+BDG.JLN#PPP PNeLIFmC?D;62/<.-.x../A0f135r79F?AABAA@z?=/;`8]5S2a/,)z'/%#!]Of`@TM~ /MwP!@2p'S ua~)A }?M>POb;|w k  $ 7 _B%l` S 6  Q f U ' O  _ ) y F uC_Z Qp_N7  H N  V =  * \  tot3#{J 4  f m  3 E H#$.0!8Tma"fl2_2&=["Uv}e-++&^6Y7HD-  ,jAIEj1Vmusoq~'?NTM6 {?_@=@@=q_ ] )]}h= , g p ( x&(#&+"1;D+LQ!U0WXWWUSQNKHFCBA@ABQD-F%HJKJM)NLNMKI GDDA?c<96310I0001M2*3G45l7^9h;`=?@A-BBBB B@><851~.+)(`&$#U"B!J gglzaU (0 k:#Sb0u,rfI*;z5VT];EJ \  #cPE0%u 155MycH  h C ! ^ ;  Z w u Sqfe  J ] R ) { n6  !DFvkH r _  Y@a!@Tn6VR,5$r"b-Kb}Ky~>YtM,02/CS)  6Pk|=o>>EPW1ACBHUi}k6k?@p@=qdUfU&&  && ' XXx(#73R7?GNS5W/YYYXWUFSPMJGOEvCZBBVB,CWDE G]HIgJJJIDHFUC@=~;096421G0+0011u2>354s578:<>z@AB!CXC9CBYA7?'Jr>m V 4 r 0[ zR+_ 1 [ ^ C  b C ) T  id-f 7 : < ~  [ a  v*],kzx*mN |  h v +  * J  j 0{ 0=,SP!igC>O_G>WX , !Z  jxn""7.X@~Y% ?r@u@=qdxx[d[&&{ { &&n n XXx(#6+9D{LQUVWVUTRPWNmKIH/EuBy@??@BDG@!B$CCC{ClB@$>;7H41%.+5)'%@#k! KlW.urp-rrG#\U4;glxIFB@RM0F@;*SpxhA7 % 8 1  Aft2|Ny0 I:ZmtkK   y J Y ( M F  X J % x(jxi5?ynF%#KS " D W ^ ] U D ) ( Y0FW  U1T:u 5Ozx~&jOXq$5Iqcagoo^7Kw*,IgX/jJC$05<Q|+@0}"*}&8&?@33@=qdhhpqp&&r r &&z z XXx(# (F8)CJORT0TSRQ=PNeLIFC@>=>?2BEGJLrNO PON+MJFB=8\3}.W*J'%$B%%&'()V+-7/1"4629};=+?w@bAAAxA`@>0<395B2.q+o(%`#C!Zn5a/kLbWA~?Q.T2'BXpc 'C5ae~6+w Trqj { L M k y . Y ,{J$$g/M^R1xu\/XqN:206F`ye$\.v+ 4 5 L z  tm_-F\:eDV;P  ZAue /$b={yp$(-OL$w +@6 ? E;`JO9.;+*r Z&1>Ph[#i*_@2w]s5"`jS?5@\@=qdTTpep&&+ y+ && XXx(#6 ( 9-DLmQT+VvVUUSyRPvNKHEC)As@ABEPHJ?MNOPONLJGD?;(6L1,T)&%w%%&}'p(r)*+x-f/11469<\>>@AB$C/CBA@=:[73/+](m% #7! ffpc<fc7x -0X@B` w  d Q N \   5kK%bnux+{/2K[mN 5 W f i mi`;R ~ # D A  g `gu,g |  | 0f~NV, W a Q : j p X49G-*;  ; H 6  -  S i Z [ h v w _ & I 8 t }K$EG'0]l 9Bwx8tM.=.l'bO^iSFI`\ %'lPGLVYK(]OC]M(t%B:w{HSZ(>7?@z@=qdHHszs&&  && XXx(#x!,:FD{K%PRxS S.RQONMJHDtAt>0ADH-LNQ)ReRQNPN1KGdC>j9 4.Y*&$#$$Z$$N%%&M'G()'+"-l/1s469:w>=RMCN o  ) $  i vR+   |   ] h=v Ia 090$#'(-<["FXnP_" ##%JjwW"8 X,05C"z>KZxtU&-DQN8 [?BVBa,^vT9<Yzl6)m  >?@8R@=qd77t&&B B && XXx(#C-282[,k'#! 5  !"F$A&(m+z.147:/=%?@zAAA@g?p=:7X40,($V!N+W~)3v<bf 2jCuf=]hg[ s >G2F{,i>8hgH?N @  86[.3l!C u  u   | 7 5_Hbn ( . 0 4 ; E L M D 0  J\OXhtsg^jiB H  :  ^ ^ V:Oz^x+c8f]Osn18)`4g:893}9?._  3m <t |hir*TeQ>]17~ gu-X7?D@@=qd%%}c}&&^&& m XXx(#59 @FKOPyOMK&JHGFID2A=G:8 :=B6HLQT+V"WVUS\OJ:E?81+% sBGs0 P!"v""""#&*),048;>?@@K@?0=:7*4?0,(F$!q>%nqdCI%wl:vv0 65(V [ !   { \ e  6 2  e + * i,/or&r!mG   C 6 $+[duk   A % 3  S wgAD v R D  e 8 # [ v A4qQ+hO%| ;%>? {JqT~'>s>2`%ykLuu3x"A]rzsZ0l#FxqgWA(6f^|>y7p?Z@=q@=qdw`w&&%&& H XXx(#1ABEIuK;LK5H8DK@=<<< :6*2./4;BH}M'QSTT+SPL@HB<4n-%*Y 6s|"',T175s8:<==A=;9c7G40,($ ~1n )  L1Me; fG_ X " >o : l # 0#c M  $n`n wh 4 8 k 3 7 4 7 .SgKM)G$1 i r R  V?g9Q@1e*` { : [ t 4  BI X[' 'q.iY n X , g$i>"Q/BnU<aqi] "|x*XxKinPWbIU;1uE+'wRx !#)@//B\hhZ9P?@)@=qdx&&?&& - XX\x(#LGHIKLGL JEu@:6D55541*.C,.4Z;AFJMNNMKG)C= 81}*"J2 L_ f $(,/2456W6d53x1.d+'#N7  f~ PAT3y_t3 I/qM ! J  x  lC| m ! -C*t 2S]9+ &!!!! Sv'vyDz Q1E/XW *`;4h9>cI !UZN^T*F)-0 f   6 Q i { ~ d 6 }  R [ Im`^_ #  P ] ; s # ^OM/V>M}~cO^j!!N u9}p'Ln~p2.m&$I"&bFW&- PzQ]K3"~CJ~V $x?@aH@=qdj@v&&&& XXxp@(#NJJK?LLiJF@[8.r'',+,+L&B !*4  P H  w9n0};VD V  ; HL, r!H""m"!i }@VP;" '1z6tBgoTFTi_UL  ~ Zv5:!AV]R;%0w?bpK  2 : *  z ' ,a4*%]n'N o\ ^ ~ N{DU| LO.K_oC 5(,tNJ"d]vZ8cL;&460<b`,xHHc}zm~2?΀@@=qd]c)gd=  p (x(#,E-FHJKM\MKGBlDJNRUVUScPKxFC@9q2,+#TN #JR ECz8wU;r^i"M&),k/-1&2P21N0A.+o($ Q/QMb }- fUDdMw`;[0}n z  A& J - fNF! X$].x,_S` g C=m/,;2}_t*2( M X + &US!Ze}BKUI2!Cy 86C:av P ~ } L c 7I1.5ALRL4]U`  3U&<^cQ}qZ^P^%c{SBhQ:#"(3]63N4n|ISK Thcv;h )FZ\EZ? @@=qd0@Md&&&& # XXWxp@(#I4J#KL"LJ`GAB9=. * ').4\piVb j3O u z & %+94A \ < yNng&Sh ; A{]l $/e! f  .|hnY}'pA[7`tLc1-m\5-G= K] )F|hr,    |  ]9 eg3p(9fC]POM% ","vMnaV)]Y"QS5F ,W'*@o2.MmxjI r;Hc@Xeox{nE$5+M`int?l@@=qd<^&&&& " XXlx(#EEGISK"KH1D=3 +*13Un , D F ! f >UPZ$'fLnve>~H-5bY0QV=b>=nQ Ihmc_yk'`  8n ,U9eo@  }H%2,Ng}V~&r1CYt!,$&Ep?̓d@@@=qd@?b ^^  7   z ~O O"OGCD F:HIIGC=n6I006l> ESJ 8Hz|X Nxm5_y8B8J@`^9cpK N  5 ] W GcY7H=uNotX._)xTg0- pV=Ry_3"G^B$p`0y$,:Ne~26q un8QyAri4 x72i^ ymO%|J W?2@+@=qd{'{ll&&&& # XX<x(#Y:;g?DC3FGGDA?@ZFMU\bf-iiibf'b\UME<4+#,NqV : :8bXgq !"'#9#"D"F!l8h b n   A E B \ M ! $A``?" x W W x+!SQ 9-A   e  { j qKf"qf/Z  f Y Ygg}N 54I49L~>*f X`&ihA\E4]mj F    Z 6 Z/D7vD1cwb(_XD^uU% D9p-3'O9w{EKai`Mo3Nfx|o]H2!>Vfnnidenu+xqZ*y&p!??A@\@=qd}}__&&&& . XXqx(#s9;>"CnF?HzH}GPFFIO&WZ^di8mo4om`jec_ XO G=4%,#"c^J e S  { Ny8EZAd  GR2 + thf c  d +  \ ?%WNMC z BmvgdQ)&r O 1 ) / ;EH;s<W~ < | * +|;T'-,~V$AI<br/UDn9 $R^rOK lEr^_ h`] \%l (1 S~|L]yFd&y's]  _ b   ok 'ue'ttPbL?(&(eU4Ekj*BMpvd;F`Yq 3??0@@=qdho}}QQ&&&& 7 XXNNkHnexGt(#<=@C*FGG:G-GIMtT[bimqrrqmib[OSpJ5A7.%2aC" w  W TSu5{<.7  ]7[+r ) Y c>WX' ] z vY**vI9  k o %sH  5\q>nV& Z _)E6>;y1  S |((/e<yV"02^@{dbomx;=6%w99xGNB (?Y}8 { Y 1\aC?7/NO6*;#4"/zB t_,k&)us3wtAO> X`dhn1Gn}tPoO')vzTQt fP1zw&,$1 1.R6NL5 V?@0@=qdde{{OO&&&& 6 XXPHG.xBV(##68W>DIUNQETVvY\`dxhknoonltidJ_XEQLIA8|0(!k@ " " <kCrX'=kJ v>]k V b v  S \!AQP?b 9J F ; < \ Q `9M:y -4%0}#;;% 1 PHFZ"HsoTD>@CGJMQW[\WH0~g9cZry8Sloh]WW_kxoV9 $Tc~Vci+f 7 , QmS p^ Hi/Uy9R}h51o|2%k_ )7LH24)(1XnS~c?vl(~Y(aVa7SccR,+?e,@ @=qdhottQQ&&&& ` XX$$kHnexGt(#0&4;HCINRVX[]/`b efg5hg5fc`j\aWQK.D<5.'h!RE * " 'NJY"g~,oIY8| r + V _ I F _ K G >"&OXj :   q K_ILB5!t*:1" / $f}Z  |  F Y Q H {<J5QU p"F^klcO1 ^i+#<Y2PaKh/Zj\1*jcrLD~8 }P66O{ '2-m)Nc cf9,%44% ]9&(?g5[s|rU%)5)T~v#`rKOW `T.m_{d ~laYN<]-8x[?O@@=qddej"jTT&&S&& XXPHG.xBV(# FFGIJZKJ~IG GTHKvPgUY\^_^\YUP,KD>6/(!s( N E S . c ?  = 7  N)/IQB,u Emh"v) f h  M  W%gk Bm{N oCJ~*.:T!K z 9 p v F 4 J 3z3j:w*%V}%nV`!w/d&LP6}83l%Tu~uqvk> 6Y1+.(&5'avA[8$56/(&2LnQyDImL0-=IONI?3&+Jq*WFyy NY  JJx4)6UV:_V)D<k*0ZK15?@@=qdho`'`<<&&v&& XXkHnexGt(#{>?C GJMTOLPPTQgR4TVXZ<\\\Z)XTQmL?GA;B5.w(3"!J g} # ' V 5 U ?  w]b8^u9!A([ #Ld C  C[ c ztw  / Y H/K/G 9Zkl\; |9  G^W8R A  o 0 k Cv~-n\!7>Jh'1% 6Eu8\nlRc1fk9ez}r^F0! *592q%.)lEese7mj[7Un6XzP{2;pQ1 1Qn gO(h :kA*  .pD4DH=%Lu6;Zo{s^?l@@=qddeU)U&&g&& XXDiDPHG.xBV(#BBDG#IjJJ JH6HHJNQTVWWVbT?QVMHC*>]8d2a,t& H8   & ; e s:3D  <  X NrAT< 3 gf2Z_=oW >  + 0   x N -{EbcIy{OkcWo9"rC% <  V h -  ) .Og3|`G-^9?l?y"WG   u(znMMrXQ{4o$3:55E`mfFUD2#3 vp[zaI0hD =RP,c'|tu(@wzhq65g dqE5461$ ;?Z`Q2 9Ww6\}vB@H?,@)@=qdhoJ*J&&f&& XXYYkHnexGt(#D"EFHJKKJPIBH]H JL2P SUUUTQTNTJE@Z;50*%%. x 5 {/, 7 , n ljP;nK" [z10f|CN /  j R  > T w00E{6|~/CuF04v < i v 3  S  1Srh^L+]zD]n:iWz#gY_rvF t|pIyk*5&@,jg  P_"Ls6PYR@([ Tf6()eZj CfriIB3~L$_64<70$_rIF`3b9*wih1jsI?l@@=qddeC'C &&&& i XXPHG.xBV(#~GGH~I JIHcFCUA@4CRGKOR0TRT1SPMIDE>@:[5/2*$wa f $ W 1  g 0 P/+*zNi_6 , SY+OXrYR%1B/ D =  `   W h *N[(p4Xeea`ccU. !\ h , x I u t E c    ,Kw`7bq-rxWHk[$#Ma`M,t`d~S#*)# @jGE U7|!G8?807V/s:.3.Q-DVdoz.2P7QnhQUZkj(k*WynC*u*&e{?@@=qdho?&?&&&& XX=kHnexGt(#RAB>F K0PUzY ]_Raa;an_l\8XRLkE=631-H,+*)v'$!]9  k 1 Q[&CfZ^ P # V  T  ` ? $ 4 D Z z ) <  * u m N 2  b"Z$$C`wyiWB) q3'_A\^J!NV`<-1Gf $4<8((CNG0CC5?`-fg7#Xdi5!i7!%4>9$tB qSIN]pM<qk4>Y'^7kh=kl:0?QZUG2RS |5`3}`'\jKD+; /Gb~m3b\\?[@@@=qRtG<+@W $&"  .( U,XHkiuk.xkVkk"k*//8AlIOU Y \]^^][XTOJDm?l:9620[-*'#$ 2y  & ~ ' Pj~ > j$"p = r >  3 ] <   I }  W  ` = l m >  { : Z " ] = '   lM- 7ZxfY #4>A<-Jgf8lU&r[b*]Am< +>GJX(? =bz~jJ$ `6Rhv7{y9;D]mx2M`faRA2*'"tr9&7Pq:o9qCoR*P+EKA*t7E9jT!W"HakcM) $<Si D~Fcz=|#Puiu?@8R@=qdho7)D($& B"  t( K,XkHiknekGtk"k;@@BDFHHBH|GFFGIKMNNMLOIEA=984X/r*% k9g E/ )UNd R n x % i(GU1an`< |cS<  }?fgDX"T)03! >  1 :  l  3 ' JM5'OBX.z*9Ka~5gvdM2}4x}HL|Tu4Kel`Cv^NE?:5.$iCn,Q%,d 1UtvS%?8 ;=(Vl4]@U9:Vibzr RCyAkzmB^F2@X&^ysO!kjVh&Xux_*_9K!d%HXS<hQ>0.Aji9Er(CL?C@c?@=qKtG4%@  $& "  o( 3,XHkiuk.xkVkk"kzAA CpDEFEDCAABoE]HJLMyLJ6HD@<73".+)E$ _ VVPlp_ N > 0 % wJ]2!B3 3  |1n06d{s8  ~ ( '`%8)U|HcSv>[ FOF*nrG/o9_w|voeU;.4<eQ]D "^j$-:2%[%^$Ox=r &0${&v8S{JpvJ7X_F Gm%MmuQnKaeqDDlxkHy g ^,p Qsy#k;R68Le~"KnreiD_fV1f0 >{;^m?@}q@=qdho4D2%h7   [ )kH`nexGt(#K#1;C JNYRT]VWWcVTROKqGB= 940a-*&# `m />~z[;&$;p9 d T S Y ZO-~= JL8Sl7  P    _ v WR{]LEGOY`^N+Fr8Ujw}\"m'q  z6'|PKcr'R"fQw6pkN0:ThsrdI!HG'{3Zrh ~C1MK6+Y9?z,5ie%Is! UCeJ%{ ;H HrlM(ud^dt!(/5:=:.zB&EhR ]}D_6\r?c?8vza7W% Y0;espeak-ng-1.51+dfsg/phsource/vwl_no/au-000066400000000000000000001107071422213056500200000ustar00rootroot00000000000000SPECTSEQau-$d?@Q@=qdX{X&&  &&  XXx(#e*:|EMQTTST;d7Q3y/E,*(V((y)*,.1z3579C;`<=`=D=<;h:8h63F1|.+(%"y4w  TI:(Gdz1c>b`9 S f F G h ' f  W  p '  k .=yzLZ`Ei _ "(S?+ oQV A|\W`%B; )u'p*~4~X/R ~G!  R7^Id!@S]WZ<&NnsY6 E)_}WF^^-5!`$C)0+2?41; QN,0 <(,RV6m7vSu st2cK?^@.@@=qK ])]z=   p ( x&(#&$-:DK/PaRR8:<>G@cAB BhA@=F; 8s40,(L%!Ut&B_#rS%j(qO MB/ v/A_ @y?=z(TDK.5I@ b K  1  ~ 5T= f _uWcD0Tb[@D  D2S]s:6mA5 I g ^ 2 $T nH N x o 3 ,XP(NB6Q/Fh!^^x",luG{dG~Yp+1.>/ZCMu+$hO %Fm[xP'dp7?:( ~aMENjbY b#  X =/xxN?@=q@@=qd ])Nj=~ Y $ p ( x&(#&U (8CDK4PRTTsSrR+QOoMJGDbA><;;<>AC`FHIK7MNaOtONMK]IrFB>A:r50E-+I*y*++,!./y13"68W;=@A^ChDDDCEB?<9@62D/+w(`%" [1 "zzx.BYaadu^4W %=n'2y,Wc4}-Vuw`7 S "o 8  FzR7c7V\ x < d + M v   % D Y \ G  1   { < 3 [ E O o T 3`f X;jMgH1S!X++JM  _ U  ? J $9V\L,M*;} $yrMOHs|QNZ!!rGirc>snmT#94<q  ?{*`vf#Bo&Uw0&L]uvlc? @@=qdJmJ&&w w &&  XXEx(#)8/CJOSTTTSRPNKHjE3Bl?f=Z@C{EGIKLM{MLuKIG&ENB>?;J730.,.Z../01.35-79;>?_AVBBCB\BdA?=:7!40q-t*'P%##)!RY10m _2Zpq^neIH\I&4ghJs[ &wD5% B JOS)u .Mz7f    Y ) j j0++ g<v W v "m_+wO X Z 1 < k Y $ Vccl  G s x < t Wy@jnO&\-`';.k}j:\ g T:3 /JI*42! d<p(Z .<FKJ@/?jyd*d~# I`?@\@=qdg@NxN&&  &&q q XXxp@(#[)7qBINQjSSvSRQ PMXKXH+EB?=<< >?+BDG.JLN#PPP PNeLIFmC?D;62/<.-.x../A0f135r79F?AABAA@z?=/;`8]5S2a/,)z'/%#!]Of`@TM~ /MwP!@2p'S ua~)A }?M>POb;|w k  $ 7 _B%l` S 6  Q f U ' O  _ ) y F uC_Z Qp_N7  H N  V =  * \  tot3#{J 4  f m  3 E H#$.0!8Tma"fl2_2&=["Uv}e-++&^6Y7HD-  ,jAIEj1Vmusoq~'?NTM6 {?_@=@@=q_ ] )]}h= ,  p ( x&(#&+"1;D+LQ!U0WXWWUSQNKHFCBA@ABQD-F%HJKJM)NLNMKI GDDA?c<96310I0001M2*3G45l7^9h;`=?@A-BBBB B@><851~.+)(`&$#U"B!J gglzaU (0 k:#Sb0u,rfI*;z5VT];EJ \  #cPE0%u 155MycH  h C ! ^ ;  Z w u Sqfe  J ] R ) { n6  !DFvkH r _  Y@a!@Tn6VR,5$r"b-Kb}Ky~>YtM,02/CS)  6Pk|=o>>EPW1ACBHUi}k6k?@p@=qdUfU&&  && ' XXx(#73R7?GNS5W/YYYXWUFSPMJGOEvCZBBVB,CWDE G]HIgJJJIDHFUC@=~;096421G0+0011u2>354s578:<>z@AB!CXC9CBYA7?'Jr>m V 4 r 0[ zR+_ 1 [ ^ C  b C ) T  id-f 7 : < ~  [ a  v*],kzx*mN |  h v +  * J  j 0{ 0=,SP!igC>O_G>WX , !Z  jxn""7.X@~Y% ?r@u@=qdxx[d[&&{ { &&n n XXx(#6+9D{LQUVWVUTRPWNmKIH/EuBy@??@BDG@!B$CCC{ClB@$>;7H41%.+5)'%@#k! KlW.urp-rrG#\U4;glxIFB@RM0F@;*SpxhA7 % 8 1  Aft2|Ny0 I:ZmtkK   y J Y ( M F  X J % x(jxi5?ynF%#KS " D W ^ ] U D ) ( Y0FW  U1T:u 5Ozx~&jOXq$5Iqcagoo^7Kw*,IgX/jJC$05<Q|+@0}"*}&8&?@33@=qdhhpqp&&r r &&z z XXx(# (F8)CJORT0TSRQ=PNeLIFC@>=>?2BEGJLrNO PON+MJFB=8\3}.W*J'%$B%%&'()V+-7/1"4629};=+?w@bAAAxA`@>0<395B2.q+o(%`#C!Zn5a/kLbWA~?Q.T2'BXpc 'C5ae~6+w Trqj { L M k y . Y ,{J$$g/M^R1xu\/XqN:206F`ye$\.v+ 4 5 L z  tm_-F\:eDV;P  ZAue /$b={yp$(-OL$w +@6 ? E;`JO9.;+*r Z&1>Ph[#i*_@2w]s5"`jS?5@\@=qdTTpep&&+ y+ && XXx(#6 ( 9-DLmQT+VvVUUSyRPvNKHEC)As@ABEPHJ?MNOPONLJGD?;(6L1,T)&%w%%&}'p(r)*+x-f/11469<\>>@AB$C/CBA@=:[73/+](m% #7! ffpc<fc7x -0X@B` w  d Q N \   5kK%bnux+{/2K[mN 5 W f i mi`;R ~ # D A  g `gu,g |  | 0f~NV, W a Q : j p X49G-*;  ; H 6  -  S i Z [ h v w _ & I 8 t }K$EG'0]l 9Bwx8tM.=.l'bO^iSFI`\ %'lPGLVYK(]OC]M(t%B:w{HSZ(>7?@z@=qdHHszs&&  && XXx(#x!,:FD{K%PRxS S.RQONMJHDtAt>0ADH-LNQ)ReRQNPN1KGdC>j9 4.Y*&$#$$Z$$N%%&M'G()'+"-l/1s469:w>=RMCN o  ) $  i vR+   |   ] h=v Ia 090$#'(-<["FXnP_" ##%JjwW"8 X,05C"z>KZxtU&-DQN8 [?BVBa,^vT9<Yzl6)m  >?@8R@@=q_'78  tzHMB D \  p  S"C-282[,k'#! 5  !"F$A&(m+z.147:/=%?@zAAA@g?p=:7X40,($V!N+W~)3v<bf 2jCuf=]hg[ s >G2F{,i>8hgH?N @  86[.3l!C u  u   | 7 5_Hbn ( . 0 4 ; E L M D 0  J\OXhtsg^jiB H  :  ^ ^ V:Oz^x+c8f]Osn18)`4g:893}9?._  3m <t |hir*TeQ>]17~ gu-X7?D@@=qd%%}c}&&^&& m XXx(#59 @FKOPyOMK&JHGFID2A=G:8 :=B6HLQT+V"WVUS\OJ:E?81+% sBGs0 P!"v""""#&*),048;>?@@K@?0=:7*4?0,(F$!q>%nqdCI%wl:vv0 65(V [ !   { \ e  6 2  e + * i,/or&r!mG   C 6 $+[duk   A % 3  S wgAD v R D  e 8 # [ v A4qQ+hO%| ;%>? {JqT~'>s>2`%ykLuu3x"A]rzsZ0l#FxqgWA(6f^|>y7p?Z@=q@=qdw`w&&%&& H XXx(#1ABEIuK;LK5H8DK@=<<< :6*2./4;BH}M'QSTT+SPL@HB<4n-%*Y 6s|"',T175s8:<==A=;9c7G40,($ ~1n )  L1Me; fG_ X " >o : l # 0#c M  $n`n wh 4 8 k 3 7 4 7 .SgKM)G$1 i r R  V?g9Q@1e*` { : [ t 4  BI X[' 'q.iY n X , g$i>"Q/BnU<aqi] "|x*XxKinPWbIU;1uE+'wRx !#)@//B\hhZ9P?@)@=qdx&&?&& - XX\x(#LGHIKLGL JEu@:6D55541*.C,.4Z;AFJMNNMKG)C= 81}*"J2 L_ f $(,/2456W6d53x1.d+'#N7  f~ PAT3y_t3 I/qM ! J  x  lC| m ! -C*t 2S]9+ &!!!! Sv'vyDz Q1E/XW *`;4h9>cI !UZN^T*F)-0 f   6 Q i { ~ d 6 }  R [ Im`^_ #  P ] ; s # ^OM/V>M}~cO^j!!N u9}p'Ln~p2.m&$I"&bFW&- PzQ]K3"~CJ~V $x?@aH@=qdj@v&&&& XXxp@(#NJJK?LLiJF@[8.r'',+,+L&B !*4  P H  w9n0};VD V  ; HL, r!H""m"!i }@VP;" '1z6tBgoTFTi_UL  ~ Zv5:!AV]R;%0w?bpK  2 : *  z ' ,a4*%]n'N o\ ^ ~ N{DU| LO.K_oC 5(,tNJ"d]vZ8cL;&460<b`,xHHc}zm~2?΀@@=qd]c)gd=  p (x(#,E-FHJKM\MKGBlDJNRUVUScPKxFC@9q2,+#TN #JR ECz8wU;r^i"M&),k/-1&2P21N0A.+o($ Q/QMb }- fUDdMw`;[0}n z  A& J - fNF! X$].x,_S` g C=m/,;2}_t*2( M X + &US!Ze}BKUI2!Cy 86C:av P ~ } L c 7I1.5ALRL4]U`  3U&<^cQ}qZ^P^%c{SBhQ:#"(3]63N4n|ISK Thcv;h )FZ\EZ? @@=qd0@Md&&&& # XXWxp@(#I4J#KL"LJ`GAB9=. * ').4\piVb j3O u z & %+94A \ < yNng&Sh ; A{]l $/e! f  .|hnY}'pA[7`tLc1-m\5-G= K] )F|hr,    |  ]9 eg3p(9fC]POM% ","vMnaV)]Y"QS5F ,W'*@o2.MmxjI r;Hc@Xeox{nE$5+M`int?l@@=qd<^&&&& " XXlx(#EEGISK"KH1D=3 +*13Un , D F ! f >UPZ$'fLnve>~H-5bY0QV=b>=nQ Ihmc_yk'`  8n ,U9eo@  }H%2,Ng}V~&r1CYt!,$&Ep?̓d@@@=qZ@?b ^^  7    ~O O"OGCD F:HIIGC=n6I006l> ESJ 8Hz|X Nxm5_y8B8J@`^9cpK N  5 ] W GcY7H=uNotX._)xTg0- pV=Ry_3"G^B$p`0y$,:Ne~26q un8QyAri4 x72i^ ymO%|J W?2@+@=qd{'{ll&&&& # XX<x(#Y:;g?DC3FGGDA?@ZFMU\bf-iiibf'b\UME<4+#,NqV : :8bXgq !"'#9#"D"F!l8h b n   A E B \ M ! $A``?" x W W x+!SQ 9-A   e  { j qKf"qf/Z  f Y Ygg}N 54I49L~>*f X`&ihA\E4]mj F    Z 6 Z/D7vD1cwb(_XD^uU% D9p-3'O9w{EKai`Mo3Nfx|o]H2!>Vfnnidenu+xqZ*y&p!??A@\@=qd}}__&&&& . XXqx(#s9;>"CnF?HzH}GPFFIO&WZ^di8mo4om`jec_ XO G=4%,#"c^J e S  { Ny8EZAd  GR2 + thf c  d +  \ ?%WNMC z BmvgdQ)&r O 1 ) / ;EH;s<W~ < | * +|;T'-,~V$AI<br/UDn9 $R^rOK lEr^_ h`] \%l (1 S~|L]yFd&y's]  _ b   ok 'ue'ttPbL?(&(eU4Ekj*BMpvd;F`Yq 3??0@@=qdho}}QQ&&&& 7 XXNNkHnexGt(#<=@C*FGG:G-GIMtT[bimqrrqmib[OSpJ5A7.%2aC" w  W TSu5{<.7  ]7[+r ) Y c>WX' ] z vY**vI9  k o %sH  5\q>nV& Z _)E6>;y1  S |((/e<yV"02^@{dbomx;=6%w99xGNB (?Y}8 { Y 1\aC?7/NO6*;#4"/zB t_,k&)us3wtAO> X`dhn1Gn}tPoO')vzTQt fP1zw&,$1 1.R6NL5 V?@0@=qdde{{OO&&&& 6 XXPHG.xBV(##68W>DIUNQETVvY\`dxhknoonltidJ_XEQLIA8|0(!k@ " " <kCrX'=kJ v>]k V b v  S \!AQP?b 9J F ; < \ Q `9M:y -4%0}#;;% 1 PHFZ"HsoTD>@CGJMQW[\WH0~g9cZry8Sloh]WW_kxoV9 $Tc~Vci+f 7 , QmS p^ Hi/Uy9R}h51o|2%k_ )7LH24)(1XnS~c?vl(~Y(aVa7SccR,+?e,@ @=qdhottQQ&&&& ` XX$$kHnexGt(#0&4;HCINRVX[]/`b efg5hg5fc`j\aWQK.D<5.'h!RE * " 'NJY"g~,oIY8| r + V _ I F _ K G >"&OXj :   q K_ILB5!t*:1" / $f}Z  |  F Y Q H {<J5QU p"F^klcO1 ^i+#<Y2PaKh/Zj\1*jcrLD~8 }P66O{ '2-m)Nc cf9,%44% ]9&(?g5[s|rU%)5)T~v#`rKOW `T.m_{d ~laYN<]-8x[?O@@=qddej"jTT&&S&& XXPHG.xBV(# FFGIJZKJ~IG GTHKvPgUY\^_^\YUP,KD>6/(!s( N E S . c ?  = 7  N)/IQB,u Emh"v) f h  M  W%gk Bm{N oCJ~*.:T!K z 9 p v F 4 J 3z3j:w*%V}%nV`!w/d&LP6}83l%Tu~uqvk> 6Y1+.(&5'avA[8$56/(&2LnQyDImL0-=IONI?3&+Jq*WFyy NY  JJx4)6UV:_V)D<k*0ZK15?@@=qdho`'`<<&&v&& XXkHnexGt(#{>?C GJMTOLPPTQgR4TVXZ<\\\Z)XTQmL?GA;B5.w(3"!J g} # ' V 5 U ?  w]b8^u9!A([ #Ld C  C[ c ztw  / Y H/K/G 9Zkl\; |9  G^W8R A  o 0 k Cv~-n\!7>Jh'1% 6Eu8\nlRc1fk9ez}r^F0! *592q%.)lEese7mj[7Un6XzP{2;pQ1 1Qn gO(h :kA*  .pD4DH=%Lu6;Zo{s^?l@@=qddeU)U&&g&& XXDiDPHG.xBV(#BBDG#IjJJ JH6HHJNQTVWWVbT?QVMHC*>]8d2a,t& H8   & ; e s:3D  <  X NrAT< 3 gf2Z_=oW >  + 0   x N -{EbcIy{OkcWo9"rC% <  V h -  ) .Og3|`G-^9?l?y"WG   u(znMMrXQ{4o$3:55E`mfFUD2#3 vp[zaI0hD =RP,c'|tu(@wzhq65g dqE5461$ ;?Z`Q2 9Ww6\}vB@H?,@)@=qdhoJ*J&&f&& XXYYkHnexGt(#D"EFHJKKJPIBH]H JL2P SUUUTQTNTJE@Z;50*%%. x 5 {/, 7 , n ljP;nK" [z10f|CN /  j R  > T w00E{6|~/CuF04v < i v 3  S  1Srh^L+]zD]n:iWz#gY_rvF t|pIyk*5&@,jg  P_"Ls6PYR@([ Tf6()eZj CfriIB3~L$_64<70$_rIF`3b9*wih1jsI?l@@=qddeC'C &&&& i XXPHG.xBV(#~GGH~I JIHcFCUA@4CRGKOR0TRT1SPMIDE>@:[5/2*$wa f $ W 1  g 0 P/+*zNi_6 , SY+OXrYR%1B/ D =  `   W h *N[(p4Xeea`ccU. !\ h , x I u t E c    ,Kw`7bq-rxWHk[$#Ma`M,t`d~S#*)# @jGE U7|!G8?807V/s:.3.Q-DVdoz.2P7QnhQUZkj(k*WynC*u*&e{?@@=qdho?&?&&&& XX=kHnexGt(#RAB>F K0PUzY ]_Raa;an_l\8XRLkE=631-H,+*)v'$!]9  k 1 Q[&CfZ^ P # V  T  ` ? $ 4 D Z z ) <  * u m N 2  b"Z$$C`wyiWB) q3'_A\^J!NV`<-1Gf $4<8((CNG0CC5?`-fg7#Xdi5!i7!%4>9$tB qSIN]pM<qk4>Y'^7kh=kl:0?QZUG2RS |5`3}`'\jKD+; /Gb~m3b\\?[@@@=qZtG<+@W $&"  .( U,XHkiuk.xkVkk"k*//8AlIOU Y \]^^][XTOJDm?l:9620[-*'#$ 2y  & ~ ' Pj~ > j$"p = r >  3 ] <   I }  W  ` = l m >  { : Z " ] = '   lM- 7ZxfY #4>A<-Jgf8lU&r[b*]Am< +>GJX(? =bz~jJ$ `6Rhv7{y9;D]mx2M`faRA2*'"tr9&7Pq:o9qCoR*P+EKA*t7E9jT!W"HakcM) $<Si D~Fcz=|#Puiu?@8R@=qdho7)D($& B"  t( K,XkHiknekGtk"k;@@BDFHHBH|GFFGIKMNNMLOIEA=984X/r*% k9g E/ )UNd R n x % i(GU1an`< |cS<  }?fgDX"T)03! >  1 :  l  3 ' JM5'OBX.z*9Ka~5gvdM2}4x}HL|Tu4Kel`Cv^NE?:5.$iCn,Q%,d 1UtvS%?8 ;=(Vl4]@U9:Vibzr RCyAkzmB^F2@X&^ysO!kjVh&Xux_*_9K!d%HXS<hQ>0.Aji9Er(CL?C@c?@=qPtG4%@  $& "  o( 3,XHkiuk.xkVkk"kzAA CpDEFEDCAABoE]HJLMyLJ6HD@<73".+)E$ _ VVPlp_ N > 0 % wJ]2!B3 3  |1n06d{s8  ~ ( '`%8)U|HcSv>[ FOF*nrG/o9_w|voeU;.4<eQ]D "^j$-:2%[%^$Ox=r &0${&v8S{JpvJ7X_F Gm%MmuQnKaeqDDlxkHy g ^,p Qsy#k;R68Le~"KnreiD_fV1f0 >{;^m?@}q@=qdho4D2%h7   [ )kH`nexGt(#K#1;C JNYRT]VWWcVTROKqGB= 940a-*&# `m />~z[;&$;p9 d T S Y ZO-~= JL8Sl7  P    _ v WR{]LEGOY`^N+Fr8Ujw}\"m'q  z6'|PKcr'R"fQw6pkN0:ThsrdI!HG'{3Zrh ~C1MK6+Y9?z,5ie%Is! UCeJ%{ ;H HrlM(ud^dt!(/5:=:.zB&EhR ]}D_6\r?c?8vza7W% Y0;espeak-ng-1.51+dfsg/phsource/vwl_no/e000066400000000000000000000161521422213056500175410ustar00rootroot00000000000000SPECTSEQe:d?-@@=qdFjj&&T pT && XXxM(#3'f7B:KQ.W[_dVhlptv x*xvsoibBZNQG>5_-%&s3U k  \ [ O A E 25?5g - % F [ N  , t yZ "#% '((])))%*P*f*S**{)('U&$G#!E:D]D!D)TlX@LCC 3cFOu!:kRjK D$KuxIg]`:CZ' ] s h = 6SKX^Gi]? & M p  O * yAD( P N * |  @ s y C 3 + 0lZ91szW/yY-mr=IOuf5[A2*(/Fp6C>/ /Ly_ Ky^-o5 ;Q\WCx8z6C*s( }?;@H@@=qF& nl m   I Àx.C(#Z*!0M:CK9RW2\;`cgk.npsgttsqnibZhRrIc@7_/'Y!*i b  r l ;chA d D 3 : _ 4kp*yB)!?#$i%%5&Y&&&N''#(=((|'&%}$E# " p_Xes ?{4s<sZi*9y"q,I}H8& U}^ [R- R  Bb@;DSbqzwa3=K?_}  TAJjyH~W'x3 I *   u Y A +  c 9 _  S8b"visdBb  S j g L   9Gv%v:Fx!AlKd,Cj *RhV\nxg1~(2,<,OVwPlT! iG;JsGbnkZ>` 1bU2DJE?X@@@=qd& rc    I x(#c.2h;DK`RW\`ndgjnmo_qorrqo{lga.ZQ,I;@7R/'r!f 3w^v1  *# S  # 0d{3 ##m%o')**S*)P(&%%$J%%b&&&v&%%#"l!# -X|P7[\dN*Tl,p1aQg?i:* ^ c Tt/7^ok[Q]]  [ i P > /  v $ SOVGzP D 4 = y a j ZEOr] > y 5 z i6?AqF0/ (8Qs:iSSABB(Cg4Hajh_VRU[bd^L0  L2f^/kP=)\by ]rRFQm?ٮ@T{@@=q_& u[    I x(#"y*5@?GIMhRVZQ^ae i$lnp]qqyoklgaZRI@8/'!"*7g -  8 n   H  l 2 ! t O ) NG6vA@aoiR4#@DUa "$&g()N**4+++S,,,H,+*)(V' &$#U"*! oEwvfK#^_FBPiDJhH]Si_3u1  t bwx;tzJe  #  e L B A > 0  xo@;(TO Z  a a 5   T *  k Z M B ; 5 0 + %      6 ^  K k r _ 4 < IBXE>6"`wj3}S'|dN?;Fb`,Ukl\<X=2>`%#5@~+IA9I a0Zt}v\2hF%]~o@\w]8?J@\@@=qJn yY   D x(#Sb(^4$>E4LEQUSY\`/dgj\m;o/ppnkkgaZSJA90)."13N6a d 7 Y 0 = y M a 2x v^= "#%;'(P*D++A,y,,,,R,++)(f'&$b#8"*!2 F^otjS0 &?<p#-np`tL77^[J 8 !>SI2 * > K T \ _ Z H *  <XJC9Gc8ORNSh L  Z  3 _ ]JX|  * 4 > K ] v  % > N S M ; h - `lZw^hTkB'ixJ d:o_oaDhERD S^" ?OF}{Z;#ZRW.nsY@,! );Rk?@@Ǯ`@=q=n |[   D x(#-19AIbOTwYp]`c{fhj,l:mmh' !#%'D)e*++*)('&%+%$${#"!!T YB)fIXE-/'X] k s .ekBE{a[[^ 8 $ > - 1 M E  % d  W^/ A J @ *    ( (  ^ A||'?PqZ"iV  k @  Z+Jm< 4 =   w * 8 y @  vMi0hRcpiDeoeG^!$U})<f=5(-E*!( {NR)T|~pj s'}$?@@=qd^&&  &&XXx(#U%1>;BH{M{QUX[\%`c`g`jlnZn^mj*ga[TKKC:u2*#J,E L E < < t^zLc^8hG |P!$&(*,, -,4,J+D*<)B(['&%$ $_#"!-!h c%{x)aK.  !b%97$ps\c%) QyxU mx* C x(b\3;%A7 W $ Z p g A  P fD72' G;&EXYDl0d e R j E 6 F s   < }  lA|^ZVAFg"8wu<;  k + 6Q  Nl6!: ];;gc19Xt$Sj,:ctf5`jd4h~{dD)'NKMV}0 *Sr%Le,'?Jespeak-ng-1.51+dfsg/phsource/vwl_no/ee000066400000000000000000000242241422213056500177050ustar00rootroot00000000000000SPECTSEQspectrum d@@=qd22&& &&XXx(#f?#1:BYGKMOQSVZ^BbQefg?hgeb_ZVSqPsMJ)FA?<60*% LX)6imK !N!!!!!K! q 1a 0"?$l&(*_,-./.1.,A+F)#'$"!p  C5 C !>#$%,&r&O&%$#O" JZbpTdhV-:s1x# q=ed:zI ;n3yNhV |  w P D P m  " 9 N d } ;bnT<"  x  =E]) v?aklj#aa * { 0 Y z { ^ ;  g =  v j a Y S N J G G I M S X Z Y T K ? 2 $  vbP@3(zY0<%jNqgjwna\`jw2J_pz|ucFs5?<@@=qd0@Gb&& . && d XX~~xp@(# w#x1F;_BXGJVLMWM{MMNPQ{SbU2WXYZZfZ}YWURO~J1EQ?92,&"=$I~@y}wpUJC!3#%'%*[,k.G01#33T44131b/,D)%"*]d>xan !"[##.$K$0$#Q#"!` r2~d`fh_K15a6Nh{rI,d20w[4V=- N F VRs c E 4 F < {=G QS i P 7  MM6@=+ TG x f q #96 a  z H  E n Q)-sbj lIJ , E D ,  a 6     2 H ^ s g - +{A#,AVhsxwpeXH6" a97Tt %(,7P{T0 _ } t e V H 9 $  EgdQ5044, :k!/)L?p@}q@@=qJ (CmD * p & w] x(#e? `(~3OGI"K]KKJJKLN P_RTWZ2\]^^][XTIO3IuBP; 4,R& .V"ITQ^!s)p"|Oq &O "%(C+-50-2344\4*3E1.+h($!)}{b9.iU "##$>%% &=&?& &%$#c" z?#IBY;8S!)RT7<{Q H!|!~!J! * 2XwV^X 4 1 x  \(8]z M { V  LRDMwS  @  S $U~ &Is __f V |  T F  :-5~=?qVB#VR0!h!Gw 0 A C 9 (    ? q # M d e M  z  = W&&VA2GD S(=; ] )APTL:]ZiYm9O[_\SD- p~?y@B@@=qd (<wD p & |Y x(#e").46t/o(!0r[ZE/@FjsMY H!$7(V+.A0122120.,)',$O!kJPHBUt /"z#$@%%%&%i%$$%#"  1g44o@K%1>l  u } ^0l  GO,\Q 3 ^AdcM _Y] T  v R } 6      K ' A C '  `qbMLL % H ]  O d ^ > N  } 3 z  a 3  8y S*3[RZ_ChL2 /B^if\~K58KapsjYG;9CScmjY;5NTAo5~;bCz8iRC7ic7/I?լ@s3?@=qE (8D  p [&  x(#e%,=7@}FJ>M(NNMMMMNCP@RTWZ]B`AbVcGca#_ZUNG?47.&B(M%@>v{H!b$7 (muY u"S$%u'( *++K,&,^+)'[%"yo> 1`V !"1#^#:#" "!+*2 , w 0o } 7 P PQ,&9_%?C* \|dvw4oX Bao\ . dQ8#Jpf-(e*\V dOw}.   +  h ` u  >(Y52E<p*V*L[S1(h Wb A5PBF9Qpo#w0WbM=-DVmGV:.N8p-o5a}~b4BMTYiKK[?d@\)@=qd6M|X $ h -?x?(#OCCEWGOHG{E=Ax;,5 0v-,Q,,t07@IQAX]``_]jXfRJKjC;2 *!J B~bCn ^D>uP#y&<)v+ --.~-B,k*(#%!rI + V 5  JkyQ.32Pgr  I s + Ht:  Yy@P+7dU Hs 4   L Gpe @ } Y 1 A ]+  s ~ ! s09\8  M}$$ M  U l ` 7 FR g Y  4 e W!g T "  ]'U! q \ V.XM_  'Tkx~JR)?]8QZS;ed& V ` A .Ey_W)guh?5@B@=qd?&&p fp &&k kXX x(#u&4}=CGtI!IQGDA?v>M>>? A}BDEKGoHHHGEB?\<69|6G42'1/.-,+*))v(('s'B''&&&w&;&%%M%$$e$3$$$#$ $$&$3$A$S$m$$$%n%%N&&'Y'a')'&%$#x"#!uK=L4 h\=nzhDwieipuqaC_%wT-wmilunUECStT}n:L^ONU^_Q/:@?kxqtZ9 !>e7n,Olf4c i 1 ( = S a d [ L = ; O ~  x Efw{ugT>%  +Mp *D[kttk\MCEVv"@r:  | q h _ T G 6 %     " 9 R j } w x  %$ u ^ K = 5 0 / 2 8 ? H Q Z d n y X % l , p Z L D A ? > ? C K Z o ( L k ?D@R@=qdF&& &&XXx(#IIKON. k0; %z*zv  QF{` > c ^ Z  d @ )Ej/ . S ? h0 W(  8[lO:]b)k: a t ? M4 kVE{ wI'0\)"f] X'[y=\P|nd&]p\#s40n=Wh  o6O@j5#(!V+xJtzTXVvKA_qfozo9H*R-E/MtU!Wzc:Utikp@zhK`?C/H\n?@f@=qd&& # && XX,,x(#LMyOQS\TS,Q9MHA;$5K/d*&I$"! KPG T IW: m  3JZ e j J L C -  [  b0 P V a 5 W h     r cn 1ge>$i)Jcx^3q'jo0VUV+u}lnWv+241  $Kvi 1Sx'j-.kQCkqME>=%7ox:/{ ,NUM8k68p!-&"inGjl)GgHI_D^<. ;2E7j Due"FfAj^^->]op`="e=:&?JZanJ)HRpespeak-ng-1.51+dfsg/phsource/vwl_no/i000066400000000000000000001230101422213056500175350ustar00rootroot00000000000000SPECTSEQspectrum)d@@=qdJ=J$8$&&&& XX'0'x(#<8M]ismz3hφPx(oe8[ZRJD?:561%-($uf- 7`t^ z " o Vi < 4  :I  )R [ / zQ7(%+58 "#%%a&R&%%$"! h\yN>`_8|L=E9 c N~zBV$80+7U:Z9N  [   ~  ~ , H n  | L wWJ3 C b;!k;$?[vXAQ ({ 2=5 n N L I dI0P}+$|91PZn<cPw]`Q  b t @ Q 7fv   y!: ]PI"fculk%d ]  5 H < 6 o@XD0DKP^z D|?d@z@=qd(&&r mr &&L L XX[x(#BELfRUVX ]eKo'w{|yskaVK@6.)v%"93 ew. x 9  = 2  ET?G $ N i  v q `9 T 4 r f 6 3?BO4G+"U>e >:KxD V q  ` O $Q4ebg[{k5Y6v K X:Tti } fYLXW21[ ) G M  vdf}#= ~ & % M4 K`C{H 5  2 Q ] M  S  D  f y ' 8:B l  {2i>- kO)&$  \ Z q  | J  n 0Ssl\)Cgf09T5}*yUKe&?_<4[bIQ8TqUHoYcWd$?O@@=qd^&& 4 &&^ ^ XXx(#nk8M=]diszـFVHUbn$x8d܆ρyocEWKB/=d96n2L.)%W D. 3 ? j <  } G ycs \  C Z ^ U M Q c { h 1 s T  O 29E&La( /V]!GpVp= OzF]dhrKJ  r ! q  oN6Y^ZCp1H.y-+h+m)C=$ @ M x x L Z ] X $)f ? G  5 9 f t d <  xT'}wJUC%YcG Jf^d'  3 \ c  a r # L6UuoNK!.Z}L"   l)TC#l3)6xz&qz?i_}MIBQ=?@@=qdv&&  &&P P XX^^x(#\,;iNL]i4rDyo~ ~ y-qg]LSIoA:3-L(#?U+  xo>FOBU = h t Z  = L3 S  w c [ ~ K M+ t f(luW.;/ 0  6 , d fi ;38'~ fn<{uu{l`gT E w}nC :*20 u  2 a i gyH  LR!BZ9H,];WY X O . gH0nTVw4pl"M<9o~Pva\dpwui[a\Pff[OGHRaotjLaOj+RU6!JevxH ~?^AMv%^#V#sDsKmEuen;lkCl7q?@@=qd##&& D &&] ] XXxM(#WW&YFZZZZ\ka|gl0ppmnh`gWMB6+Z!S~a| X,2 D z  K Wa g $ 9 ) y 9  R , zN;ay5J 1 8+4 G5 A  os B}  X3H<U7  W4zXU"v *xcI%E0 _ t  f v   g MMZa) -DA/ z%gn SzMWgwyO8 i9mpV8>7\ G s tRkd lzl02Hg+k;lHpq-FD+laM suK0?׌D@@=qd33&&E E &&% % XX;ZZx(#3&=8K~Z/fPo 5 ioR I W 8 ACJ_/n=  f n_# w`4 $ i  C p r + | ?mDtmFm- q]H2AUU@| U+)nng.nWd1 T T ? ! u$A-{H!{7x}kbs#d|Wwd3m~I\ 78c?O?)@@=qd&& T &&^ ^ XX^Yx(#x4HWoc[lsw*zz-yuoShg_UK&'8JOA4H 0 m \ Z N u8's"MTvbF"%&_ <-g@Uziys7jv<ni.x  2 V T . _ )  T vd'hc%L.0Vl<Z+Rc .H FnQ+s3KH[F?Wp@(@=qd&&| | && % XXx(#%[6HVamjpt-w{wuhOS I h  sMN ! U C p 4 ] X S(&;1 #W]F! ]  r)HM(}8o5  T-S l  pMA++X m e : j Q  I \   F5 ^l?sNm[!>;s~D,~(GE j-@=x-s QHd!1ic8N7 j K <l{xx3K]P%_yfS=#fj>]Z6&q`z@hxH:WaV9NTc7mmb?.@@=qdJSJ&& && q XX11DxD(#(5F'T^ g4moqswtSsopke(^UL[C:s2g+% Em [ J e < _*;oN=4,jQx{GyI,,+ V 2k.??V0 ,4 G Q x a  e n Ekyl@2U\P=) ~DKLq 7 u TbM  4 ?  * O 'md3@3_~XH a  4:hpnf a4.FT  $  &x`U0ZbC=Lo; xm3  !t_:~)8)1tOksk]J6! lM4#&-+m7:[jmi]FwO j!^]~qr,Z`F/&1?-@@=qd^QwQ&&  && XXLLx(#c1 EvS^Vgmqruutrbm"g_V}MC:N2*$jdC5|@  D 6 K h y q H  5OJtmZ| 7 ; -/ E f~f^6% [ J  * % . F [ 'ee~N & Db5i~sJ7mp=Y#Ac Z  T { e(~JPt,gS%T^.p N x : 'wVz <<Q a  ( ' + A m 3 U J  t H[! P = QqL=-<Al\ D/b~<7#x[^NK&f+k&H#iZZ&n>0u9;,\ >i: kQ.KZX@ TNVT&as@0g?|@@=qd11&&n n &&  XX66_x(#`(5mERS]e#lpstsqmg`XOFt=4,0&| 6T'4 T f-'AtdJul }X D bt=Ps#` : f v a   ` p 9 x " kvOHFfwykO$&,Gkm% L F  P !E`zaV% H + 4iJ@}3c)W" > / do[^X b y ) - ?E$ i : m \  ,0`nAB-|CXyUeQ9(H~< Fz(FA JCvnJrwU=rY 7w,AE'9{lkf5"4lsKyhL9SdnqncUF>Fb O c?T@@=qd[ L\L&&l 7l &&9 o9 XX[x[(#@"2|D"R\@ekor}srWpmlg|`XPG>f6l.4' l= B A [(HAx+n)5p+?IC*F + e (E d 5!k~#Y*9 . 4 d =   D O . = j c6=DZ"wm5Vn"hz % R K C*j^W]Vr@ a       k [ L e ]  0 : 9 / "     & *  " 0 M ~4;SV7cS\s_ @)ve- XMto"4%@+A-)e&~:M$<E4)mc2i&`r8[?bXN?6@.@=qd^dDd&&~ s~ &&V VXX`n/texst(# /BPo[ci5npqpnje_XPH@7/(,"yU MBJ!!r5t~A7:w0NEh`} p9 M : w/ < aj+   N  _ L u ++v dSqxuwT [  t }&0SyWp }  k o k x j   RvF@b * 0  %  D K _ {]3@:y()c3_x Ao2@7P oGgT<3(Q! x  ? R E  [ 0{1Xdy7r?I1r) ,acE/l_)2z\aA5ei0[lgP-~S?k@q@=qdgg&& p && u XX,x(#}5<HZS\?dimo_pjo mUigdc^vWOG?7/(^"F A / r /   0 9 6  <)1 2P)/!Lvga[K,vYTRm t , JO/ q Q  w cM-n!Xz 5 [2=>}k.~7$z BN# L 4 x ='_]H# b   Z 4 r x H Z z  s7  - F { ( B O K 0 / 29 @ G $ h?LL"Z $4MoKQL]=&h'I44 pv5NOCBLKk4Vb0MH*SfM7" PA^  aHCi.J?N@aH@=qdii&& i &&8M 8XXx(#-'7EQ[cbiJmwopol i1dK^WP>HC@j80*#.m@n zmP d  k ' | ,K[ M d b K ! ^M4r{5M  } E o4 = & - R   B l > 7 h8N< e O B:50'tjF+h=D_& ) z ^ A_ R X m  z ]).9)Ar&R99 " 8"DkqM ! H _ l t x u k Z @ h # c _d \.!@a[OwP2xn,n$s3IvJ+#7e?zvrl`J({1~?)fY!5h8gn ^W%`73lv'au-y?@n@@=qQhgp j Q4  `x&(#& X/A[NX`fj?m#nmkOhcT^WP5ImA9I2^+%r   =3|.DOuuS93^W}*&R r  L  w 7 ?l 0 U ~ l : 7buGb$ . q  T=Qql!ViW h~^ P { ;4_vd YZ k ] Y ` t  W  w H  m ! MIG[] N < ! ' Y t v ` 2 , K } # w  Tko'n78;s#F]CV$e'' !"+UN|g'~FNa L, = ^l)i s-wS@qwmpuC^6 tJa>e g .Q]XH4! ?i@L@@=qd]hcp t 4  ^`x&(#&-5`BMV:^cgijihd`h[NUN(D':;-vV7V?n~]1|>+MSBW'ZD6@ eZ>ne3.!\lo$A#(z$a*i O%D\ig?@Ǯ@@=q_^hgPp }   4  `usx&ag(#&R+7=IS:[`dfvgfda]XRsLE>70M*z$T@Bb!  J  < S# 0X~yR%;]|  * #  iUV1   _ L \}pC.s z b vdAIuYd: > p  } :L iu5;):o5)k + R ; ket X ~ Q  $ _+ 1@GB/R% 5p!=>8y{8c  P W  4 ? Zb)7yBwqI}si[L?630(<7)(@?rWKN jVZs58!@HVq)Kpn;C<l-hW~WT@0>;'{P)$XtK.[n?@?@=qd@ rLx  { 9 ( <M@Mx&(#&K6F:BSKR:Y^[aMccJc~a^ZUoPDJC<50m9ZhpeEsRxmT665Sz~fE\mYHjmZ=$.[(cYP1hGOU\.LC9#Ut~pJ Hxs 5>(0VG0 R jSoq]8c4?[@@=qdV&&w ~w &&XX]]x(# 9)9E%OUV[y_abHb`)^Z,VQ:KE>81+% 2:5  t6bgOhm(<e$9CEA<88?K\m|wT@-*YDj 9HPRNIKe1 7 d }o(y A h .|lDQ 5   I fY-\`7j ^ 4  Y r F  $ 6n"aHG$=IH:!tY<7F 2 $ Kr 3u$h0 = # h e ( t  ! Z {Z7YGZ )> #.s ZqeW0ai$ _  # #   K  u>Is"b$^ Y(Mn\3 9 3 ltI4-)Rb8<_=y'$? g@@=qd#w&&s ks &&XXx(#)8DMTYz]_g`_j^[QXSN2IC<96/)*$s ! uss|~f7+z~XhT-$Ul7% P O d z # % a/`r:O}`<0 e P R (V3XK-K x  { ;  l :  @ $&A @ T 8 kyW  & * 3 G g V oHO_YSeAz Q G d c $>f>9?b*@Af B}dFy H|llsvhI!M>j|xcE#s0FBq+iDex|pV0j(Uj& 7K3P[XK7t8 bX+T\C \0qX[?v@n@=qd$&& u &&}}XXx(#t(8vDzMaTzY\^_^I]ZVRyMGA;B5/5)# ? ' k W 7 5U>hCwv&Us~qImBi e  u  1 e m  U q n H]H#i|^ S  ( F $P{x  # 7 izaknO(N{n0  + [mA9n}qm^ <eg(aU(:Qtd, [  "  | = [ {G9N|:S^X= {*XR!$ *7AED>2#(V;|]f X7 XdKBks]*yZzWv  ;s1~S?()YcF c_#fP-DhG?֙@@=qd*&&u u &&XXx(#v*8CYLRW([\x]\Z#XTPKE?93u-'"_5|' Mur XK~.0uF+=X{   Jd7BM F Q  i  6 s;vZX is%UI  1 e . L _ ` I  d U  _9<7|;XNzC!U9/ HI:a2MZz/]nhP)j #=gaD'Ip @izY&H |Le6hC8kg3p0e`Oyg_C>>ltR";%q 7y {(jlH|*?b I1 $!y*[Y5Sx.axu[.F `y?5?@@=qdeM8AA&&_ _ &&XXx_(#9n(8pC0LRWZ\]\\ZWTP LGA<571,R($K  LQB = Rjvi-4 - K X S <  [aC8 T0p_*O{tt ! > W j t q \ 0 Jy[q#Ej J  h , \ ~ Z  ? 8X_J/(CD1:b DciV3!uZ & +  gD' m #C5:7Gg*M~s[JDGRbqysZ+zR d;`pmX4 ;t`UJ8c m9D9$+7Nu<Vj#-hq.mc9/xj~+ d$iUhl "db9[XQ 8q9ju7nP?zy@O\@=qdHKK&&N N &&gngXX]Ox(#{ ( 8CyLSWZs\\[RY2VDRMHC^=71Y,+'b"L}: DI]DIg    x4 EK _  !nx!QryWPEnq d    c  r 3 k * rP,Y]: N  a G r @  2 2 4 ~Op=F$lZs~]I|] -10VaR+JEU>S#:h}}mU>.('"y)aD0& s36#SNWJo2h[]gqwtfO. m8v)=[)DZ!V8}R m;>f8RAdrlR$)y0o k!^c(bG/r2jT*+@KG2aWd?@H@=qdZVl l&&+ "+ &&33XXxZ(#P;=DCIOZTWYyZYWTQyLMGA;6A0*&"J A  uq;   6^I6mQA3! IzjE6L8<3R R  J  6  E Xg;V**f : q [ 6k|l<N`1B=j`(nNhLPs{qY;J:["<W_U73{ M6D8 <[.K<^twdJ)^|)I|H Wk1bAGi[Z$Kl3E *  J*Vk=:~$ *8=AIUbh_?WGqsVYA'EL:1&EF*=3h >^lgT?W@c@=qdZcVrV&&  &&XXZxZ(#OPQS VWXXJWTQMxIE@<8^51.#+'=$ v7 O%  ab , C G 8  h  u'fYRF,BprCKP)Z%~s5ef/ 3(y'v'LgyxjXB)l\PE;2/3C^Vc$_GpsljlrZO z^zu kEk`R3@2.k}f+~+wS!FZ l~ <{u?g\RZb<ndP1T)<U|H;T^ZJ/ vCy=yg[WWVOHJj $ dU~-\.r1sb-?*@z@=qdm**&& A &&XXZxZ(#OdPQSTUUTR#OJE;?941.M-!,*P)u'W%# .|V_V7; e P   @ s  f y  N z^X' ?y"Pw"R0 \ ~  ) %  a  8IB3;ki |  B j    T t D0h8}9FNu>AfB~i; ifv seZd{&|R#z!9B=)SIxK_y%o-jHpwV/TT UW&WZG\~_<ed9Pv[I>:;?@9#be #8awe<h ?E-@\@=qd^U00&&I I &&XXn/texst(#;>DK RV`Z2\v\D[XUP9KyEw?f9p3-l(#aZHr b  Ds+N`"5VY  xEPcef\rhc[%>0ho_fC|;yb8E4v6#=r0mW^ k* 0 E D + TGd?4!Z{,2HmxX/c0~}ztgR8MW4U]K 1,] S9qcu+O":>00@9nE4WePUB!7|CVN+%E2p*CT\\TA$uc`%!/1-('/Ca W2@?1|]8 {K[%, %/Q^`dyRxuN{ }'?/+@@=qdn/D&&' ' &&x x XXbb^x(#IJqMP}TSWYYXVSpOJ/E? :4/g+Y'# dNls)~U*8 3 P $   # E p m # x %  0 @ C : $  u b X Q H : #  f ! F 3dZ6*P\h'g; Y|dWWeJa-:t#0-ZtYR\pn;yEd (63>4; b+;FO\mFE}t`u/*6aqgB7b L3 &.%,p O|k5d5 %<\ 6y0/W&HXhH}*evW42b),QbbT:mdhv !5p?n@@=qda>TT&& n &&XX9^jsx/M(#BJCFJ`N^Q.SSRPMHC%>v82}-($* -(q% G F 1 U ( | I  }v{ 4 Q m t I  [3   "7Oi~xSi H%F%>41 b ~ h O 7 "   Xy7B"A GRuy\7/k@Rh&a*U7Yx|Bcr yD c :s DXYG#p')aNbrZAT8nuQlekrpdP9" 3@"H rjqLxh@*^>b&CRQ9 ^_Jp;(Pa[AZ. IYs(1`$i!=Vq?T@@=qdD{E{&&c .c &&99XXx^(#+??BDcGoI~JUJHF7BZ=71+t%(>`  TQ*Mhy ^ u 1 TAhL OsW*:S]$D@VvrOX6]P D]YY)Z'v-,g/ U=xJ2mkAm,?/d 1TsAdrA co^v[n$i<6xCC1D2&lvpo2,C4<v}!&zu-<ruN?jSJF=hK^p>Ffx|s]9 O%^ 'Y)F}4$oAc/wp3-^?VB@@=qd&&  &&ttXXx(#+p.49>qBD`EDB?<72Y-("! V v ' * $ u  K I % E y$5 _ u y q ` I - @&x> _(=f i F C ~ p 5 b ! ( [ 6 L 7dIu2^"Kqx?}9W9sxTLb! _&4Uq!Qrzb)y84m DbhV.@sxkpvg(oEi# X t y j L ! {B |a?r~q!O.(;Yw#'%$)7Lapsd>7nd p&9{`W[emogT0:yf}&[iM2  $4DTctm<gVj(qWW{W:9Z2Tz~YjJ ,sT?@J=@=qd@nn ; &&o Co &&1p1XX]x(#s8'.'47998a62.)$q}S ; }C x q f G  \ r ` 89v\;   O ! a B u  cK??I]  O _ c C  @T7 3S |G/9a/Q:?XgkeV;wP>=@;#>t!TW'"/t = [ m s k W :  I5.r|CbcP5$*K~vlrKu?F4ZXyZ6_Y288_BJptcO4M$l,AS_eeejw_ I%AE L# f5 NA'HSI0"Q;_}vD F)QM0<4M?@u@=qdD-I I &&$$&& XX)x(#  &*-/e/.,)Q&7" S F  &  @ 1CdMlwvqmlosrkY=[ TvG r!; \ BgD#!  At/nN$ n O g PTFdl_C($6FH8WMdhfMrtM .U(~R~2y,hJo8WXr"C75/O<S[R7 WuGZ_"br?Gh.r$bQC!S;u~^4w.IKWp[g1qd@G90Y@\r~rRT"]~{bC DIIhH?~@W @=qd   n rn &&&& XXx(#%s%&'A)(*w**(''$!c+? v > .  _  I t y R  o "   2 5 *   @ ( > = # V f / vnorrpsk tn,N6,XmjP"<JBp  }.~0Y DyK&bL+X$7??;61,% m8l_brm0  0]G_OIyt0%jm)FA9yI8EHC<50.,(6]qAa c" 8n?jV$~Alo7FQx}fH+ %<Q][H"W $)? :f;lx3[:48?6@=@=qd;;i&& p &&KKXXx(####$I$K$ $s#}"&!vzG9@   s  g } : S     T : y\x 9 5  cS vk&S{K{V 6zh" ^l&]P KlSki4!^l0mF9C]{./m`jJ,)N:JH3  dJoiAi >9L~&ATaggbZPD9,|'-Q t1D@&f&av[A*mYD, iV M~`!lrQ6fymbXK:"Om`HLgob@GUM{`D)K8mJ'*M ?ђ@L@=qd]&&$ c$ &&_XX_x(#U`zJVVT zB} I 6fb!q f  1 6 " ]  Zi(ycs2)W~z{}|qY0P"&2dgFL|BYmxY3Uc\E"Y rY\y0WylI!j5lJX/Y|m2$[?ev]@ iGwQ_ T|WD1pF/^Z$QL{6]^,<FJE7 sX7 Vg*-)%#(5Ki&)TQX /@0o#"}Mj)?`@G@=qdn/&& && XX]]x(#n }U ? % r  3 L N <  K  xoeXG6%-=M[gnpng[J6|X6)9DGD;. saM:*  )7H[mwZ6"     _5!),)!qA kM;423689851028BMWZUD#YMRpy1 %/32,&#%.=Qfz~|~vi_]g{   *Icv}vcD 0HZfkkihlvuT8$#/;GPVZ_eo||Z8"espeak-ng-1.51+dfsg/phsource/vwl_no/ii000066400000000000000000000544441422213056500177240ustar00rootroot00000000000000SPECTSEQspectrumd@B@=qd&&> > &&44XXx(#0>p?BFOJ9MNuONLIFC?/< 9Y631/-,~+* *))( (|'&B&%$B$#"D"! ^ 3*PR z1ZM }2O yv~N 5u^~UEMm;?  LV Q/L]dd^SG9+ j3|DyX1  .4, z ] L F L Y l y t t w {  } r ] : 7 z  J v   B o Fsg% f v / b & E  v I / V k p k ` V P S a ~ . 8 8JH2  : T     $ #   W Y - q Q I d ` 1 O m y t ` ?  y I  o N ,  - F Z g m j a U J G R n  Z  # 7 = 7 & t L (   u j ] L 9 # ?|P@c@=qdx&&  &&22XXx9(#2EFT_*glSpqqoIlgQb\QU0NF?82:-(c%"!N,T 42 o 'Cq ?  AP$Nz'ONOn Z y>:h=Xmz|oX5: D f # P u  `+*R %+7Mn$ H b s ~ b / ^G][yE:D1Ma7S1, [ w z h R B > K f l  m+N Y(F(2a1prK!~[-L\5T%t0AXx[ M x s 8 xX''7Ifv~ 9c^A/#y-Z+4/f K6g^`=Ay?c@@=qd84b4&& % &&IXX68x(#7!@DNZ elOruvvuirockg!d`]VZVORUMGA;5)0"+& #.u= c i2'v*8 "  T-6'yZx8u}xy:y|A+"Y=_ y^G0f*i+s3ctS?9?Pf|Pc$ Y O W  i !*, v 1 d { E  Y  E/@l%Vh^7D? {^rYcc  d G r h PdsBX' ;=&R!wskVC*S d$e 7 - HE(2Bah)6<X7(&*.,'-XCuJ{i/}zVVuDWN$eO[vh @[v.as5f5B:b? @@=qd9O3O&&o o && XX6x6(#+n7GT^[fko6rsuuvvutrMplh)b>[uSKpB91*\#;   BdGu)DL X C  ' or`ucGfjeC-~?.q9|O:Be@@M_`<{g'/`MwBt1m6I,Sn  w "gF9uYl$ A O P H 8 %  Pz|e2U>0- 4 D T g   : d  I x r @  e  8 PWU<q;MFbjaJ)QZ6"$+'>&M8. p&E[jvw^>j@; W4;k!^W,5/q5WP"0o^$>PZZP;{-a#8%G|Hzj3?@@=qdU&U&& S && XXx(#.7ZEQrZag3kHnprsttOtsqDn{je_XxPGq>5+~"RE dls/9   R w t LxJ: v  }n> ( Vz@mi' ;8"t|U $ 9 Q\ Zg) | m n oeJ(,/_yz`'V2LWYXU V Z d q |uahV"1swBP/Is, m  ! B g w ? 6 go>8hn h r y Y   9 r 8 H  W # y 4 N~@ )!A  T s s U  n  NxW.y-@oC<fq/9=@DJOTWZ\`fkmgZI7* m3s'na`(0dB7k/>ILB)^q(\)v^ ?ZOjgIT?X@@=qdQ Q&&  && XXx(#X&3%DYQ[Sdjo}suvvuspnk hd?a\WWQ^JB@;3,% T5Tj ;x = k 1 } Q 9 : Q x Ak;f`rdqMr  }7`zYQcp&xS`/Y] cFL`m^`HNBtN &  @ J 0  ] T G VnT  , 3 i o < R ] q ; ' p c / } @  z U 1 V A H M S  O z f < ` & c  9 "~uh** C C -  t%z9Amu[C-hL(VLwClB*66*q"w2LV;m|U"_* hH{?@z@=qdwaQ"Q&& \ && _ XX9x(#-"4?&JRYW^befi-mpHrss=sqnWkfua'[ TDLD;J30+#a . ;    " X  u " J }  <  = d o P/x dR!#A%Y&&'&%$##n!96q=1rkon "8&{JU}xuhgF1V`L1m f8S:  Z  - Q d ` G  u K / !        > y &  7 B 0 W 4     j ;w G m $d5`zqHz    u[5 % I f 7  o ?  8gL;Bp4/z p*f1t , D \ r u V * [6TYt!&<GNUd}9A?khlp*PzmHX ?@@@=qF O(pr|W " `nn N `2 `x&+(#&w#0K?tK"U\c hl@oq,ss;sqAo l?hc(_YSOM+F>6.& m^EcP Y  *7_P G X * |R 9  rB!#$B&'(5)Z)( (&$k"<&1B{\}2B;w,Ha Z 4 T^X|l}cLnj> 2 D / F  < o  + 0 #  x  k|j W l - e ~ u J  z " g# y 2 W  ] w B D | .   2 L 1 7  T < ^ p  [ B " n ? 6  0 ]UtBJ\+ tq>{5Pla[K$jy&ioyPDzMW%hf4]tvc>w$|/K0??@@@=qd J,pr|N  `nn C `2 `x&M(#&j+;GgQX_dhgknopBpnylAijeaj\QWQK3EJ>7/(!h; o   ]g' { X X_& ~ Q )  7 ! f } 7 Hm_0i! #$%&''''&t$"Y 'a;4VchG/=z _^tCbtvc7"&2Al k D H8?M[kzhL1*P N m " {36q FSle`TMM5 A 6 T , s k 1 a S P M @ " Z e I -    9 1)sm@g10z\{M:#}/_`UGj" \ f 2 a)Hg>,5nN*3760(_1yM_ B66GF2 7ad|_?rd@\@@=qZ F-pr|P = `nn M `2 `x&(#&(0;)FNUF[`8dgj>mnnmkhd_Z?U`O%IB;4~-x&K{ z u  |  ^ : " p ~  l}Wz 2 ;  ) W g $  Xb |m L"$%&'('I'&P$" [K{ ;>% %^\"eK7  gtE$X V&}K~ X ]7*:`IqP   T / 1 _  }  e + _xycCEKC' > = \ < /BF8 1 - >   '    / ! m < `  5 @ r p 7 U /mb:>RbbM".|Ra vUHysE pYRl*# zCm@5y7ABjr,%A/Y*.i7J*5Vlz?d @p@=qC E.pr|L o `nn [ `2 A`6:x&F(#&9$;@EJNQT X[_c"gikki%gc^YS5McFX?:861u*$U5S * C 1 3 ` k F K f 3 $!W * Ki!r  }d ^"1$%&&E&$"#hS2j @ }?I]p X  p  8\/\M1sp 3 W  G}INhoow6drV<5QZ U | v H 3/, r V < a8U$ad8 ! C $ ` W ] q GXSL  n f*Wa/$j{01 p'kO.T g)kBI0_!a(|:j4 v#2/5 u/}jUC(J$9DE;&:kymmW<*U g?<@@=qdH.HQ&& N && _ XXx(##*<8cC_LSY^BcfilUmmljgco_ZU!PkJhD>7 1*$N% l Xf . g  c 6 o #HS>  V p o  9 Tf/ !#"##($3$#"@!=xC]HlN4)l_[AfKOGe6E q b , R "RfaC7zj; Z4 8(EFHa> YFSAYNz=q?s(`;)bV/  Y $25 s(qO8$  c X ( W + $ 3 L b p u s m h k w  / 3 &     b!R1Li*m' Q n ~ z j U ? ,    <s~&|6w9-gnd~<u (9NdxtL +'EtYJOF?B@@=qdJ1Ja&&] ] && F XXx(#~'7sCLTZ`ddgdjllfljhTema]kXS|N,IC=7c1'+ %/( 8 c w P  ) u Q 0 e 1 8~  n  Tw,Q 5!~!x!6! Z @~CxQYi`4&FZimqn>O    MLnsBW}wEWo VbJ[ x   0k0(\eo8\v . \ v +  2<> H :  BH  Wq 6 A  -   U @  B i v i C  \B  Ce{x`=|M$wBb \$"  \+ $!o1RO}[^h"'U-B87Q{pmzgBa@'?y@@@=qdN0N|&&W 9W &&KXXx9(#<%N-Z9C6L)SXn]2a?df^hUitihfrd0aV]Y@TOIC=/70*#Re @ t kXgY s 2 P7[otiP%! / r )  vfc{ { !"\###c#"! {u96 OQ% RyvOL 6 - K 23lX ^ELo aY1n  *2u J w w L  RtH) !!#+;Uu]H^W$6" - V  K t (  P 6 o n D  u C I x  s: +30i6 d. Fz/ u 3 U q d 3  e6tJ5% KYT5i]AU>al** }gRB97<FQZaely|4YToz?@=@=qdS3S&&Q 3Q &&=W=XXx(#.2\:/BH[NR VX([P]E_`bqbb`^ \XT)P3KE@ :3-}'! +B  @ O `A _ '  P E7 !!!]! U%z@Z6(<SQ9SO}\55 5 X Gc X W  3 d ]v2<jxc'9g  l pPF#^?NYgd!_d./p"tDmUP#g  \ k L L?  J P B R  J : f ^ !  = R.d; 4 L <  * XE: f*5bEDVm{rI}(gE\b=kQDI_*%`4o!FH>Wbd`YM>+7Tq2ES[`aa^WM>,uY7?.@@=qdT2T&&1 B1 &&zuzXXMx)(#i'5@FIO0U1Y2\d^_`a`a_|]ZWrTPLH$DS?$:4.("Mn R' | A P ]F-o M } v Es}f.j\%t=BfvjI%>c  ba/ A _  -66)  b 9 {(dy^3G9ddE  91EL & Z [ ) <  RZ:\5i 4 _ q l O   (C~7x?Z   L W  R #  p + C    = j v C  u*Z[|RNlj'F,SbY>}dM7'!-Kw7k`< 2g!5wA#[>]s~{kK&2q$Qhk\>d#|\NQ_o}7c{}g91$ ?a@@@=qdBS4S{{&&  &&zXXx(#)'5Y?bGM\RU\XZ[[[[YWURXOKGC?:50+T%lmN  ? g n S n R Ij1d I  S 9 Sq)2?z E g %a1cz|p\E+  um]s p|?=@~  )  6 Ozm:|  * 9 5 " zx '&U IQak;Iqh,ZW7vyL o  _ | J  ~ - }#s#HUo [ ( @ B .  M h U B ,  I 2Xwd.}el:J.PXG-zKNy;v ,FV^_ZRG:+E,ITN7h1qWEBPrWkN7t9 A[lpfJ)/  })d?"@{@=qd2Q<QWW&& &&cXX56x(#8c9Ryg:^ : J I 9  s*E|@lX`)Ay_)?bx@#@=qdNHNFF&&  &&hXXx(#d99:b<=E>><<:63/--.072-3u3320.,q*<("&0$k" TnzUaPR"l8nChUF<535:DRf~]8 k E &  u N ,   / [ " 5 1  v b i!`?} #7Qn Q!2@LbW$ E P J ; )   [#:p $ 6 A F E < +  ~:\#%i4! J U   ?#-"  K _ Z : E >7se5F|o`UNKLPV]dmvwfZSQSY`gmrtuuuvwupdP4lP?5.$9~Sj= wkkttg^[aopE?@@=qd$r$oxo&& @ &&XXx(#234l56777j6y41.+C'n#gA 2zz%Rgs~5~jdhmoiZB"    l >     n a Z Y \ ` a _ V H 5 `  j  1 z?#&Cn  * 4 > I Y l ^ 8  {eL2 +.)tgfs=Zf_CqE&5M_komhefmz#5DQZ_`_\YTNG?4(d.~N)~)p/2T 9gF]! 9kkN+qC!$@`~{_@! Ab}vP?]3\pS?9@Rn:UdcP/nE"y9tL&EH e =IE0?1@@=qdf&&_ _ &&++XXpx(##$}$ %%%&%%#" nc# x   R K " pC##G Z - B J E 7 " J  f!"#l8|xYE@Le}aC")rf7P_fe[I*s r-,]NGb_>@?Y*+=6z (+k<d,X|mM-+Kn*8=7%n3$SRyY ^4\poZ5A$m9s9uZ@-&-A_o6 ,Xt;,Q RO *89/ ~gO7  }AC~A9RjmU17Y~Iyz1] .DJB),XzvQ HL?*E@@=qd7__N %N &&t t &&XX7x7(#| Y e # ~ r 1  =1e^ lC]BplX`. *9<,sI:F6 tvSNTO5`'o7TjvxlR)_TESx!T~Zp@g=_ $.7ALXfu  zm_O>-xV-5KfAN NM~uI ;j#8>2_ 6[6-40" wgafv!.6<?@@???AGP]m}ysqt~ \1 :Xp~v^9=yi~<W_O%7)RistmcVE/6oe09wtespeak-ng-1.51+dfsg/phsource/vwl_no/o000066400000000000000000000141361422213056500175530ustar00rootroot00000000000000SPECTSEQo:d?@@=qdM A &&  &&""XXx(#m6"e)%/!48'>DJR\Yt`flp tuutGqWmh\c]sX$SNID2?1:5/*%F!Kf! 6 Z & a # 5 8 1 !  > U : GH>t2B9 g  I l  $ J  V )J6C79_-i[FLOC\HW<nu uY@zvNX Z<<| V>ru^H3v>V*;`Gt -U~uGr^dyZ)T+ 5Ndu~scQ?1))1@Tk:Z{}\>%8`SW&FV]\YVW`q  )6GZm}\#@n /^C"Ou?B@B@@=qMP 3  G{ P # V  fxA(#A 7H"G).480>,DJR;Y$`afkorr=rohlgbP]XS\NJEAH=83/!*m%!#oI=$    ) w [  > 2  _CtOhUL Kt   WkD'Y d T S \ eaF7C-d*xB*-K30X%m]{F/7[Kp{b!"l9 V r *_?c}Z}-n| 8qoT9  &3<@>6(.m-c)>RevrbQA2$o> ~W5!/8=@CDHLS[djmh[C"&Kcpux+q'Sz *;C>&jQ|O+ kB3jHk|oeabkz%W{4"<W6{?@@@=qd!  G P  y V x ZxAZ(#A)#Z*K05:^@FuMT[|b^hm]pqqol!hbc]X;SNK{GC?c;6j1",&"q8 z ] V @  z P  p 5m"C-/!   7h8w{_ahB#   UL5p PD<XCtrAT).gJVHS7Isw]=  & PFu3eg: Q@brA OUn/NoxF P7+{ M ,F[juz}}{yun`J){2]D-|Q*  %@Zr$Hk"%*4DVjzyjWB*Aj`C`ykV@(}YA:AO[a_XS_/edQ%&dK|O?@@@=qZta  G P W V  xA(#AN";*t0 6;ZAGNU\vc#imXpXqtpmiFd^XSO&L*I;FCE?:261+ '"td"(h ^   : ] y | _ / a ="w11m;"Y .LajeT5!(#EW^bv T ; ! hRtJ2R}Fwl8n|a&crLk'rl(^{ 15#ix: CaqNmGy8}ZQ^t}cD|gEpAOH+ *,h,iv+F?b*.!I~ra69rM&A]z %3BSdv2Onb=  392  tr}<Xsd>tL&?Q@x@=qH5b  G P : V  XxA(#A")/499?fEBLSZra+gykmnlid^6YLTP N,LaJ1HQEAG=a8>3,.l)*%r!;jy&v _ X u]Z _  C)>BvZ,\pNv c,4@ n  T dMK FUL)L  `XsQ*GQr,[L+*J b f _ h W  p`O?1% oCyGjU@.9Wrl=fBJs  ;dzeL2cB# cD'$I{Bo "4@EGECCHRav-<HPSNC1rBb5Gv[lR#<Rfz%.49==9-L?@ =@=qdb&& &&yHyXXx(# 2!(Q.371,'# g^h 1 `  ~ ( c e A  q ) = \BkD{ ) @ W n x c   ${)fl@g f 7FHx=vLh5=@BDPn3b * s $ l <  i C !      * : O f } x ] >  j ?  t]NE@=<<<>BHOXblv}lXC.s]KA=?DGD9#|M#%<Rgz #.44- pCRz\K;#cVsL5Rt;lW$] %:LXaeghgfespeak-ng-1.51+dfsg/phsource/vwl_no/oo000066400000000000000000000023371422213056500177320ustar00rootroot00000000000000SPECTSEQOa@@@@@LE 9Hd  q /`x&(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ Ld 9Hd  q .`.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LZ 9Hd  q /`/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@M@ 9Hd  q `(/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#espeak-ng-1.51+dfsg/phsource/vwl_no/u#000066400000000000000000000141361422213056500176240ustar00rootroot00000000000000SPECTSEQu-d? K@}q@=qd](]&&&&[ r[ XXxX(# 1 8CtNV]aeilptx{}~~ }zu=pziaYOtF=4+##h  RV/T_#l@*qd: Z!+"""\"! iXNz*RQ5E\6aZ m P  X2) h B , + Gs G7:9 { M (   f<T MGbhW1_lQCHd79zwBVR2< J % ! 9 3 o a * `o]I)I\h5 C O . rxCt p x & O9_l[1k L/3W+n\qc#7Obo[[>P.\cjCG.(r#?Y@xR@@=qOb'C \ r f R` d(#&*4JCO}Yag"mWqtwy{{{zMy.wgtpplg`YQI~A91$+%}A<g /n]^B7Ck`!"#$&%I%%h$u#?" c_|)0aQq41bj.ILpgG X  H Q  1 >@XfiG 7 8 E Z q{W0w1'w*wH}6zr c > e ? = J Y \ M + T;/g\ U U esp   ! = y S  ! d AtvG*   , t FHV#0_[' ]gI.;s W : u [ " > |2FUk<a-k ; t i ;  s  haF6-((+3?N^jpl^D!"u.yS7ONHk$-(?PM@Q@@=qdd#C M\ P b i` TdT(#&H+Y_clgj)mWopr[rqp7oliAfa\zVOH7A92+%|   ~PaD mUOfr= i !"\###J#"x! em_quvH oz.j!",$ %q%R%$k#!Iz 2 o  Vn { J  " s3UzvV2=[r~{g?MGI  B h)9=~#fRHq G $  mL94=L]krpgXJEQu  T   ;Fc2pD5`[- }  P6Rqzi@ p\UTPA%Wt$.X#tbh$ozYOe{@wX@vfTRi[A ,  L*wQ)|2gII_{ai;m{f/d31U]K&%(P2}?[@ ?@=qOf(C ;p  ` d(#&U-< IRdZ`oeMiSln;p"qMqpomvkhe,b] YSZMF?81H+Z% z  .qyO;OqcnD !G"" ##"'"L!0 ` x`S[J"sj !"L#### " [d7uJ2d i P ? 2 , . 8 H [ j n a < & j m w tW#U;;;iUOMF3Fs s X 7  {9u_I2woP,|u"Nt2&IEH, ] O  ; F C 8 (   ) : G N K < # [ @ . $   j G  K {j&6= }$VvpP'&Y2l H t m 3 @E~X3(] 0FG4 IgB}]3LF8d1Nm utQ .s?)O@@=qdd*d&&Z&& XX\xO(#*`nkX8 :fgTJYkspiqmOwA Y*< 1LhG~Op4 BliCg+s: #Mq}d  Q OJpr<{>espeak-ng-1.51+dfsg/phsource/vwl_no/u#2000066400000000000000000000161531422213056500177070ustar00rootroot00000000000000SPECTSEQu-:d?@@=qd,&&!!&& 2 XXlx(#_RSpVZ]`Bceh lo&qq-plsg`XOF.=3*" I 8 O;Xr } ! z # ! fd&My: N   ^r<kK[- &` 4^v#+ 2pw 58{Nx  A ~ /F^]KR3N~j,[2c)0(n?,GNvp2N;9HDsOF<@#x{ AxRhe^p8> $|acVSc, tbv\qA' dLJPc%"i:puuYr8LWnUpx+\?@k@=qd1f&&--&& + XXx(#*QRVc[<`dEhknpqsyts`qm%g_WNDE;2)u"33? & 7  P a = J | u's8R c j  ? 1 L ? /ELZ;  L ed0 l i2.YU@VL6!   /aG<Zj&QK$Au1jpH:M ' )\c.y { T C S : bt[v#RE/dS j0EQURG5P3' : 4  AV!_4e&??2Mp|E   &HuKAbxX>8S;nr>/_rbB5k{aQz k9 Hmcr`#4:AUzJixu^0? e <isi^l y@H5 K)/V*?`@@@=qN.h6 *d4  ! s` d(#&8TUXa]ae#iln5qssspTl{fK_WFNE;2T*"{!; I # ~ U 0 [ M Z duD H " g  + R 1B >,60 jd!x !2E[nxtbB|!!Q%~5V_ [ Z h  N|SW   +m4@hur(_xf#AM'HS$Tb\VbYyhaep}xm`P6pz/z(", BSO2cXC^:e ]k2 TNwt}z^ 9 # &   y g%D\'s8FJgiTt4=tL*nTkzI DZ >fOm/^m`= Dn%2bJ*C_2O?B@@@=qd.h) 1Y4  qI` d(#&DHOX`Rglpsvwv uqlf_WOpGf?70*$ b;Q~=  aiJI}1 O  M c > s  bJ2M?o  c Fr)F&R+   " \   ycrE`-y{M, _ g  ~|j , m/"B\z L " o , O  Lx`Yo@hn1}j|JR,~;;vE e`a<XlQ$N BB>-Kc C [aA +  " IvrhHnRI \?vVk x7a|$F}G:uiFy25d+#o0YX*U_BRG%S)?r@R@@=q_3hm 4a4   .` d(#&YZ[]U_t`aabBdfhihsf,bC\ ULC:1|(P.m 1 : n E  u ] - q g!SZi [ U , ;kFtv=@_!P ; e x)]!jCinKo]%wDM n C '  #8O[J*[ "rBtRf#MZHdh T&<]-W[l 44rd`4GcwW32SonP*"l;Z^Dw1!Q^8XR^qR!z1zc$Sm4xiA<Hh<CVH5S ZKdi`Zbx Ee6?PH(p(a%b?@Ǯ@@=qN)h HH  ! e` d(#&UVY\n`\ceZghejkllkh8d_^cWOJG>V6:.&O P6^z o }a 4 9  0 y t 1 = ` ((2] % @% / @ 4 "?KqsW( XFu_By)F{ , ]oS>OK5 wjowx!H'03y-y1!\'EdL&QmyucJ53P=2m# o   4 F^l?6#:G[ FF,EfN;`)[s; B I a az OwDJgO {  H4ZbLVBRlK^U2?h G/wqHeeG :: Vp3v>cv?,@ @=qI"h AH   0` d(#&F JQ~Zzb/in}r>uvLwvvtq>l?fE_WOG??8_1,+% !  3 ; [ J  @|fP " g ? ' .f8 v|`H  )_pkX8 Y3'n .  uD {P#D:,nr 8m/5,N`)\ 5=O4H`._=ND8+~u>;k&y*ndn ~b  7    p s:sXoo8?8P[^l'I>G$0 O Q 5 -^0}8nPD>/ ^N l|"eI >F@j6sf\O6IuAPWU[b9zAFpespeak-ng-1.51+dfsg/phsource/vwl_no/y000066400000000000000000001310461422213056500175650ustar00rootroot00000000000000SPECTSEQy:,d@W @=qd0@544&&} } && XXQQxp@(#BoIUak rvyz`zx=uBpia7Y6PwG?8"3.*U'#E  % # 7 * a :=== ! Q | N(a .  R O< K 3 PX  2 )  : g  H]M!cyc"0Q =  + #^T'J W A .  ~ iZ!QJzj O c Y  q I 2  DRJ#kg5_hGxRGam)]lY90a;R] \g24lbj#ER! Ii <Z^u =~fk#PaR,Rr H; ZhT/8{0LY]ZTI7"2y4ik9c`z R3o*_^h4wO$dEou3uCN5{?`@@=qd7prp&& && { XXx(#&7EBSaktyP}%b ~{jv2ph>`uWNF?940,(%,!IjN ; P ' } Z-{&Z    ?=u3uKD $  ' T@)cU)%!` W p 2 C ,j{c(w$ {4#).2F8 gf#w"N 5 / /  { =W $  $ $o\F$WS\+JN.M>iM7|R N s } t a P K R a r | y b 5 ?G>&vOa!8XObriK|a>3#$DjA>{;T]jm{-wV:{(p<)]vrS!T r /LajbEdyO4K&3Nnjj? x@u@=qd?,I,&& S &&{ { XXe$e`ax(#@GULbwl#ty2}8~j|Bxr_kLcZVRhJAC<]7P2-(v$7& = W   * 6t{ $ o %*b~[#M[ b <.7N_D>Sb&ZLh:K   .(sSxn!4s*.  i a   a 4z6e-  [h*=LYacYAq@"&?]wtK S<&OSxEU@:5A;; 87,3} ;m{a< ^C=BB6@R-9:k=Hfj`=* CeF~)|D? t7i O>  \_9ZioM~h  %X  q>3xw*u?ո@Ǯ@=qdC&&P P &&m Xm XXx(#cDWJ Vfajqv1z<|}|z]wGrk2d\SLD>83.)W% MJ ' = / 8  P tol H  mR WV_/\ Y <xsIE;@83ar88`EKsf-l 03i$-<b= b1W/* !N U Z ? nT.e} CZBpV'_^\3/ y/cCpOAiNP*i='Qqb\O~* Q9OVM5KBs0%yX5vI- zIiNavlqXlLj8OhU%e}h#Hjl`8F=~78w+2GG/dx5?@@=qdE&&a a &&_ K_ XXx_(# *;O_jszg~(|vWph`XPIB<71,' #p^  i n2z` `  +WF l _ # *pa 3 DB@)Y1K(O50YF2 ;jT)'>>78OE;^%^i0N_{xHh]|2  ! X  Ikx7P L !o?]i6 'hq&?F   $pb8:@U Jpzb$7UC<m}E-"\i22'f02r6d?W3lJ:% r - G N @  DT#%{@y]!'FjugG *u@)L_gls"b1G?bbUgM E}?@z@=qdM<%&&  &&V bV XXxM(#C?IQU`jqBwzU}v~O~|ytn@gY_KW}O6HA;60+$'" ~ \ 7 n 7 aAJ|a  ~5 F  "OG3Y L  n;eu? \7jaY|(M? l 3 '@y$}'3) V{=Dp   h  % o w > | K :<4tQ=OELZ-z]QK*GJK>Eetr`?kS7i(]Aklk ~<  sMRf]DWxaH0\!:l|KP|K z{Ya<kuY7|D2EU&:>,q\f%GgrfC-;8{ 3hj?@L@=qd`8..&&( ( &&\ j\ XXx(#R+G48s2 -'#` B d 5  |BW;r}Xu } D $=]i>TAq+ V M;N/s[Y 4tENI6Eoj,Rdbig (>OVN0:*5^KxMn   >f.B 67<&[jdOx6Jck{MS$Cay{hVOVjw# D_4 bD_$W`DZW+m4]1Yb,<&- qmWx~s^G.>JJYlG]57K6U ndbK%. p @ @X1s9uDw@1Wr}rK wNRy?H@L@=qd:++&&  &&\ z\ XXx(#9gO_)lu|ЄÅȃ>D{ umf]UME>7|1+i&!#oY . 2 b  /+jk$j S NY7 = r[a G F8;|vx9(sN pN<lqW<O9s0 ?@ 07"tR<3=^NS" T t Q  T 4,3x+Opvah"aF&Wn'3fwK]1n%eOa'YhV%ty`6IxS ji)_t?DAJ8G&R|AsnPmg,f/v|R@S"8DIMPQM@'IK  i S`K(@EEufT]~Q/*q}?@=q@=qd/GG&&  &&_ _ XXx(#^(:N0^*jlsgzmk.={v;og_xWuOG@9_3{-'"r u b ]^Sxt>1bu s  d G & s(0b.'= g CY9\j=J#4HYfFK`qmGvmV n Qc/\eOli!fUIi  e ? {uY&N\G 9Pd7RO*\~l1bK = H I K V m    r  o})v0=C PIdmdM+6fugic#u0R[A.@+5?r ,E4 m)1uc~BMXE]0$7Nf>4.b!e-42//5@LTXWUZiyB2]U "^/x?@Ǯ@=qd)``&&  &&x x XXx(#5?O]h}qx|避~zt.nf^VNFD?081+&!Y9K  R,RH_ h . N F  7  5EH-%"JZY\$ 2 ; H8lh*'Gw [.[YUbp t 0 7P<O^BO e  o   pC{mYT{yQXp11h? > 1 Tl 0._ g   R S   Y 0 .Fb@fX$+U?t:QZCu>>"WK^$XB@`[ N`@c(9Gr!R}K]i&#T 0w`   u  JpCG0wb{&w  *?ah85?͌@@=qd)hh&& V &&t t XXa_x`(# o7M^jxt{Rńa1?h{tUm e\&TK1D<>60Z* % [ '(  F r R X 896r\] & S S !  6n  162PYKXtTy{Rvm |"]u t ~* 64!u|;sJ%R&`S;v e ] D ^  + } ' r  ~ ~ @ P .iSD   u 0 ; $ W  kG'4zV I & 4  jV9"]:\ `|56 IgO5Xw   , ? V o  Q + W l e A % N6Qh  w^G.dj cf%)by/%+76:'y!h?@@=qd%RxR&&  &&{ { XXx(#.xNp ~ lG wi8s|&b P S i o cED?M:aRJUdk 8 v K 3 WZehS  % z @ _  s B ?dqUfH: t !AHCXsSP; : D ! Tw&|5tBq*r:hjZc$ m r % Q@eoCPJWl4StQk|S36^_'9Uu?е$@ @=qd#YvY&&  && } XX``x(#3=M[fov{~{vAph8`XWaNEJ=5.^("vN:  x  } 01 O  5z4i*s#@UabZI1]AEs R } ( Ep/s fz  }9X- ~?udbn uEpa[pF vK*pv=L > F tA9n D  A [ ] E  f wa"Gzd<{ @  0 I   3  u uR b % e^r=  4 : % ]  ,X@=J^r{qM c o-VD[K' % of 1 T i q m ` K 0  d / ^6iSe8Ji1~jN(k$(HvLzZP9*ijWP3?ᛐ@Q@=qdG^G&&  && | XXx(#%]8 L4[gYpOw,| g|wqjlbYPG ?7/+)R#2 b5NNeUPkUb 2    G h s g ?  T ~ E D  asokON:/\}zVtdj 5 w*7SBm%UDCr[A'B  ~ 8 Z  z x W   T.jE A N   X x bzQx; T  < d ~ ^ (   j7 W iq  V ( ! G _ g ] A  3'o{E-S~<pyo b % k u ? * 2 5\ O/o;,4ET\_`eu]^  *8f0ipr?\D bj/GKx1a{AJy ?"@z@=qdZZ&&a Ra && w XX``x(#}8?MdYckr`vyyRy w2sm6g_W;N\E<4-@&N ?  } 9 Q $*"0Ps9r1Z  0  Q T "v\ y  ` a|6lz%^AutI GqT?B}:P g J aeM]oI{gj _ U u f 9 5 F W \ L l=`A Qo* } , ;*% j ' *  ( R 2 N J ; @  I e h 1 T>% < Wt&DCcu,[&IN3,'SaQ i#d;, w"N46Ous\RXiUm uZ]r`#{TjeuLv:zpxoG%?@W @=qdQZQ&&a a && b XXx(#,"9IxWubkqvxyxJvrsl{e~]TKC:2+% 4^7 h A#BTE!U   )OFB! P I 8TR'G;  g:vafvELg#vSYZwe8 u~ mdL/e}{rkdV5a6~ 3 v ]2~W8( (Gvl:3nv`~^  gI3K3^c } 6 J ( F Q H , p   = E ke5K  . / $  4 WOG{=q.89mI F  u ; {C-Ty{K|pt~uSv~;:ZGzgJ*  :OXSA*FI4_FqsbR>?@ @@=qOL J5pp   [4  `x&(#&/L:J[Wbwjp uw;xBwtpkDd\+TzKB:2+%x W+J \A3(OyI(*Fd#My/r: @ 0Im7~&' #p i @Qg^< Tsx Eru5VW47VN91 b  ])LwFU G   4 T n?  . B E ,tU   m 2 S 8 x $  7 \ u Q  }    i  Y ! h  `['YwX`=} Y(anA; -  )  h %*,K7UcbR6u>d nx @ra5 MqjA qQ@<AFC/:dc ]{dpAV:?-@@@=qd sL K%pp   f4  `x&`(#&$.#9H%V`i-oasucvburncibP[#SJB9(2++$9 E ;_ebE 2>;0&'7QjxsVu]~A _ u > y[dU a ?\kSQ $ . * w 8*0G9Z0 - D $ 8  0 X~p>Qd2|= \z~h8z { G  <]9)#g9{*[z- \ n h N & O"xqS X Kt~j<0 D T f b 2 kJ9Q^`]\f# V x i . U T;0~H=f-WsW~D Og_1oupY?FJVcg6OFQy-C*HN;hUkq0wR;l{e+Ib'@e181  \&?K@@@=q_L ].p I  d4  `x&(#&( \ J  yF=Rq Sr5]S ~ krq\ Q1"0(f rLV9X`Mt' x M  e Ij 8 n T f  L % _ x o E  O  nLTHR_bS,3 A*/5!SDOCXo+LTyZF>?>.Jh1( /%U*q48b@{^ s,Z5=QWXXWSNJN`Bx?M@?@=qOLn_p   i4 k `x&(#&09GoT^cf9l*pWrrqhokf`YQIA91*D$` 9$<DkxqBf % cRXv : d  H @vk p 8p3UW +`5-PH\E  + I L _3SJ+s^3  '-mX3 {  xH5X<sbz [#92P  ? E + Y  wM:Ab, q i c t < G > # E  T^}5|l[I7# |J=k2`=rJ?K-=Q~Kyd]YL)xdt %)s14y+|')tF4bD"|(hBp:0stEZ?0@ٚ@=qdVmV&&  && m XXx(#S1e9FR@\cyiHmeooolFP]n?@h@=qdGLG&&  && h XX..xM(#&j3mC:PHZbgkm!n)mjRgb]VO0H@8d1O*#E` !=I'}%U'$Te <[ p  #  ; 28e   o :O('W {_  l3$FM61T O M i@ 7 uh)4\+`kFl", ? z\Z{}-L + f y `  %'-2z  iOh/ - ( U 4 2 ~ ^ . q 0 ` I y; $ I =  , )$Z$W i < q | & / 'kW%$fBfpa;`|WV]; lJjnRWvI'tC9kh&vyuEi"\{[5U&$U8Sds 5QYL(7?@@=qd`V3V&&  && g XX``x(#*?4[B=NW_vdhigjji'gcO_YS5MF>w7L0t)#8YiM Q t  w X 0  ' \  A P F ! ) ;_#S "+V#\ 8iyrmC' ijx}P(dCog_   g 2 _ A .C_]  & I [ L H > %c1Oi`oM/C v ? GO. eN6fQDHgp-t"d @ T Z W N B 6 *    `a H >  - A O ^ u ; p y 3 0 I  s  D \ f g c X H 3  < : 0,_5BX^T9 rd_tXs2FRYQ9;  +  i  i'X cW6A;( v61H^oH? r X ! @A18&>,{T-?D@s3@=qdg+g&&z z && j XX``x(#(2AL=Vy]bEf"h~hzg;ea]jXR+LfEo>x709*>$ &  V %AVUCJ\m|mYhi2?u o F.C o_% Z y A {6 ) 7 6 Y ck s -d9rfO:"qVF  w % z j h x  @ |  ,  =J,zAWG M y q J  u64r^ y   s  ; N ] f i a I  W   %p+` 4 t z 7 A #\ C z f   c ~vpt\G3!< o-2+gt.$]f1%W(x8z &#o 4D,C<}I$+IrK*?@@=qd`}F}&&  && g XXax(#]7;DMUF\aIdf`fyemc]`e\W3R8LE8?81+% Su & vc|g}t3#_@qd: o4l' ,WE>3Hg  Nx{Bl t 9$  m    B  m 0 ' h>_r . > F (I5^~s3D4-Tb 5 # / V a4qQBO=$8l~QxUEM)YfT*_T[ioc:j$$ & | A  P C > w \ Yr%!A  C eKs.m[ u b  |P /VLi|v-8P> x S  rR;&x &}/7lb~Q!&eHtR3 #Bg#0=HMK<W E  Yw<T4~?5y@xR@=qdztz&& N && w XXxM(#1_7B LT\[l`ceifec`]rX SBMF@93]-'Z": )ko .=>7.3Wv#KP3Y\6yV2G@A,D <RP1c] D^X@)0 s   V  1 R d i a N 3  m A  O > Uz}f9a{qV z l |1/;,kj-I =OltfFa3*Nz?Oa  Z ? 1 . 1 0 '  x(t0!^7 g  /  } V 9^V  =d 9 6 H ?  GS;eVRx_u l=IB #27^@vToSOhFm}\(1X2|#+:(X%  1nAg?ה@@=qd`fsf&&s ls && k XXxa(# 9:  J y "!  k / 9 1 5[;YsRx[: sA n+^:rJ@B{*MO(FC3Ml i > i  w 8 E l W sJd/s =s!MBzhK)qSUN+B^kljoDh6`ja6+Tt#c`Z=su@"oJGNL3OX^"Xrs_9}3|iN$7?׃@xR@=qd`fYf&&[ [ && X XXx`(#^/3C75_-:Y3S]R4Da /`sYbv,.i2;;F|[ ke_JjRWCiWpm<J)cg:_^-Ru(?KKA/ObUG[=?Q@c@=qd`iVi&&, , && U XXx(#FHcM'SX]-acd8db?`\XSrNHB<[6E0i*$EV0! F 8  3c~h#v7u2_kZ- |VG7$<~wU s  ` ;@0  / R s     < , a # K *pz . n7l}><ruA5]Ou D x3n_'(j=_w~iB o&^U= [ Z 3NvH o  W } s : M y J?  baz4[eu9)hxcDPJMHCY.kMY:N 6 N J * 3:S~2c{/3\opbL1N t#Q\ttRY'^;Xn{~xgK%k/%VX?8@{@=qda#s^s&&< < && P XXxa(#?$BEHPOU5[:_abb~a_[WSMHB<7E1+R&S!mx   "+PZ3$ApCutoB  % / % U  LN B }<Lobq   v  / $BG3  |  : 5  T }o  )a&F )& uF ( # E ' ~Hy<  9pFbkbFL}aEU%d~Q )i?W| p y X  e  !  G9t!%4DYw I  K| gd@P@[a]Z|$BJ>#'Oth/._Qe"pBux3=|4&t>\jb@#p&>?.lJ6:X%?HD9//AhCo/?]@H@=qd'|Z|&&d Ud && E XXx(#MLoMmPdTxX \^H``_^d[WSSOjJ7E?<:4/)m$  E%'74 3Fx$51KBlbb ,X[*g1 ,1Ow Fw ) I M <  J x9AErC} d i ^ k  I{XjvzV O   iu"A0Zi`R],=5)ni }ck_>T&YeFw08  , N _ W 6 , Df g=SF[+zCOtmJ6oTLEs"?Q[_`^[UJ7HAp0`@h-Rl}1i 7Xmvq]8WI!\b Qf`@JXX> Km8pcr?xE@=@=qd-xLx&&  && S XXx(#_HIMLRW [^_l`_*^[4X4TOJE"@:4c/)$ ]q % dK*}>4e${H0TaW7lm(oz;$x *7~: n  G 7  ~ ? ~ C {  K{":! Td r 1PL#_ QRpys b I )  A6ex^CK3SmO6gg5!1-^ a S d  4 ,  G i u Xc*/#r[k|,<dxye8p7 ??wO[ish"@w*DLF6#*:C?*<7OR>{9+iz^\9 l Ixc2M"r,w9H6R<XL>E4laYQF7# ?J@@=qdcE/{K{&&  && XXx`(#GINLPTpX&[\&]n\ZXTPLH9C">83G.) $Ct[ 3%;9Ty>J > E 4  }^Vcu96MT*16 X n>I$m 5 P9 8 Z \ D  {   e7U p$ e x = AR W cR X ? t  T ( C >u8\AV#;Uk[ft [FLe_5^p=j}d7]46\]=mW Je_<hN W7mZ2Z4_aKP19>Kca%F { eu=7II6?H&;Jil f'r,se8*' V86<- H'>Zw?۾@xR@=qd/N&&t ,t && XXx`(#F)H8K4O;SV8YZZZPXUfRNqJEJAlTh|!.59=CMXad]I#+My \f"5 7rybK3?N@@=qd`39&& l &&''XXx(#I/JsK!MNO POLIE A<~8F520.+,)&#_ ??o  e Q ~7"Hp[ w_K{ C ~ . ` w W 8  } # !J2]  @ O I 0  U  8.k!!D[a]_zzGN   } - Y c M  ) y # : } 5 b a  ZAVnc$fJw.`J4A[eh*dM:' J1^E,uqk&[pjtt.}a_\ [>?'SbR0c3*j9 y09bGFrb<e3?"),1=Rqw!k3emr$.*]r@?@B@=qd@F&&j j &&33XXx`(#3BBEGJK9LQKH0E>@{:z4/+('&&$"` N2v  Pv6 &1pl>bicv%;;#$>,CWk X 7 e { v T  N <E(oaq:G: 6c8\ HO 3 ! 1 [ h T " w 3 @  tElHU>^PUm5?3kAf A~TD"ViVY|tM6(Mn 2WzyJ8cHzW+e7xyx IWJ"dR7_>jf;j ''Z(ggX\y*g #y)@4 cTjn_"BVaiq~?6z@@=qdI1v1&&  &&9u9XXx(#,25.htD b(30 |=S6X6/DllZi'[ofB v0 j&lJBkC7s>un(z!M\YUS|K!-H^kmfT;<[DZI ?R@0@=qdC<<&&\ \ &&!I!XXx(#DhEGmJXMOuQRQ PrMIE A;61,'#8 ~8A)eE=KnMY?1.17;:2" w`M=-  ~ K  [ " k =  v % L * ) H # y E m } _ 0 Q > U-o< v g D  >n4 CN-k& e  ' + $  | I  Xq..P=i;z2fc72heA-*%]7,PP)`8m/b"cGBczFtfHB^  XYmNSj}rN/!e/Y|kL+ nW<?d4 &Q*s?^x`dC -}@<z?2@@=qdG(&&  &&  XXv\vx(#==>t@BbCCC8B?<84c0 ,0($!O#/Ms&}UaKs`N8WJ  d / U ! v R / g D + $ 9 \  4 G K > " B  t U : #  T  & U & G \ d b V E 1    ~ O  o Y >  P;2y EphJ'~tw Hfus_< @vT8Y$V 4Tb]F#3y)BB'2 Pn P f b E  c m_rdb\N5+b6Lz_#?b-e$oo4B@G/Ue`J* Cys,xO}NJk_VJ8&aCy]8 ?@@=qda^ ^ &&J *J &&XXMx(#!#(u-a14~554{2l/+8'{""   < P " 2 X w } Q  E $z O&'y?oj %b2/|a\g}|?2^.(XngB3Kc,+`'2X@j8\nkT--j % 1 +  2k0+{p9WI^AiiCUF6}Yk=VRr$! S B1sW&|gN4]\*7Ig&! <6xpBeK3v/&X 8f '?P[`a_]_fszmcZN<B&ddYnN>YiwB !F`?z@R@=qda9 n9 &&  &&XXax(#!-"$'N**,,-H-,*(%",&lQ  [Hc  } W < " fC|qsB#T`H cpe>IYh kvi EQ.w $V)a~cz:7G+[YQkC_%Ilg-FU9VgdBTJ^~8ID_w|hDyk~.c)NbBgmY,J2i_,NiwudE.y\qhBF\bYE-%/1(S%Up_Fd-m[SL?%G9g<tgK V`8+~pr'h8Xw$0 w?D@@=qdstCCn n &&N |N &&  XXxa(#Q!!-"! 7Q ~ _ l hn Ph"%_6=7M!*t  tXA1)'()% s\MD>6' |@Za]T7< EX[M1 uI#]!d_j<?v+e"EbyoS/g+e}-L;'tETPelPsuQ+ h(1;ELMG5q/"&#4T (ujy QwU;5Hhr:Nm:=b%1%Z.7]1\}kN22RtUq$]Vtg,Y4.r =Z`O)<f~&bn@m?(@ @=qdn/&& && XX_x(#MY>(] m 1 :WN( 1 j  Q 2 q Q o NNfLHSds{xjR56TpxTs$G{=XG-t* Vz~^/f#Eki1BeG;5+{pw]1!.,nL';R`e`R=#+3/ tkG"#~^9 W ^Fs@8}'1-}R2%/Ny 2QfpqhV?!W"r< +8Lq(f:Tj{{eH"H %5<6!^QrNy+7:4$ uK$jG)2Ow!Z"  g?!espeak-ng-1.51+dfsg/phsource/vwl_no/y#000066400000000000000000001512141422213056500176270ustar00rootroot00000000000000SPECTSEQspectrum4d@=q@=qdc&&&& p XXAx(#:7L\gKptvz|}}zwr*mf?`Y5S'MGBBI=v83."*%!i_VbI2L:BYs L"#$%&%%#D"u }QeS.>B>>Y5Zu<!O M}  x r  4 U t T {   .`N[&#ed7  l 2 g YABRfsthP4-W' C V b l w  c 6 bO0-GwkJ%`7!):HK> oL;I)UL nQMqw^'jW1{K]:;;o_Z8Z' YqF pLchwP%FVWI*5ySjZ0uTxuGtX#_I#" R^dU\|6*Pl{w[?W ?@{@=qd_Ig&&{{&& f XX%x(# 5JYdlrlvxyyx`vrnwicB^XR5MGDB<\71w,E'z"My&PyAAkp#@i "$/&J'(H((S'& $!EHG}X^+a_&W5wP.D  zG W M V } N @ EOO5gaiwnHh)|  ' ,  CL8LYZM/}J7EbvyjULZ;A4(.$n>!0MfocCWh,U]/*^h_8GnuzD^8/}3*,m~ -E jBE~U$P( .ut>|W:' ")18<8'cJKf}2x*DmHeuR?W@u@=qd!g!w&&vv&& r XXx(#5JYdltrCvxyyxvso_k~fXa \V3QK5/)$ Y)~I)!/Lkjh[x "$[&'O((s('&%#T!`&Y<F$fLO7-$.#\$# o &  tMs- T q  l ^ Q ~ ^pBMT<SX 38  g K]_o D c Y , * D  h5uHG [>@dpkV3sFVw]o25ft+vF'(Vm+5&rlhV)Y 2  4Q=N/':PT'V+Nn   O 1Z|t@ 'x+b  .Bgrsy2]hJ pb9^vuLWfL~q82=<Et}^?@aH@=qd+k+&&&& g XXjMx(#{}50IgWa\inqsttt]rol`iea]0YTOJtE?93-<(""{g@SmsaD/5`6L& /mSh7!*#$c&t'6((((I(J'%#!KE<Rr tdg$^%1Uw '  K   , o   0 L y c8#(g>^n< . ^ A _ &   A k f & {l2 <\t|mS2 vT5Jrlt 5`GYK$ A =  u<wph\J3t^|&8 `ahn fh*j}[$wvDkg7^qL/FZQrUN3VtHxdw?"^!HxqEw9oA2JhG ?u|@H@=qd9c9&&&& f XX1x(#4=ALMXlag%ln9pppTpnmjgeb^6[%WR^MGlA: 4<-& :sAMq xY "$5&'i(()('&$"5m:()Yf~0_yE|4E K \T  bv ]  G @ VfBNoKf~nbF; 7 k |=i~oP$0"n![Z`rNvqImCxnid\]/GF,m7sIqBxgpX v>9Vo Vrf&.voO!QyME,&=)w}bG'C0jFC|V9252y (hOHVu 4vB@Yn{?31?@3@=qd@U@v&&&& XXppx(#;ALL~VG^cfhmiiiihugei^[N?9DWfmkcQ-e]25>'awlDXsM"n=:an9hH5l;(O-ujmE@Erm/4{gX$F/VjhMJUSh A&2^1 eq:=Vtw`0#|JD_;QUn 68IFRoV'Mi|yVQ$y'f~Y/I]f? @G@=qdDHLHl&&&& XXwEOx(#3GU4_yfcktn+pp qpownljgd`\ZXyS>NHBv<6/)#5 p=z#yo&:b|!H#$&&W't'C'&&%#!; pk g 9WAbkB ?  = i     @ i 4F+n]*s; dR \ 7 fLu \{&_B?IUiK&U5%%.=JOI3 d9" #R+  :j ~   H xzHrCaz<! u-|2?<>KcE= H T *  7 H N C " *i{ J Ky 2` Te$7[ZMa|mY:T@U?4@{@=qdJUJ&&&& ~ XX66xE(# 3E-S\chjk?l?llk kjhfldKa]WYTO]JD>8T29,h&!$ S C?U4E }4 K"$%&'+'&)&<%$"J!   }qeOLGSQ E   \ R  c X Q  l,/b`2BI!,I0~  / L t +q.sa0T-~)*q0?lDf? r E Gg9J / W d W 2 ; -+vz{pqrrp|4v4I'W}0\iP6gJjn|"'KgPmaK%tn  [@T&?6MG&<ap[xhGP50rBH 2WbI1LI[H i~?v@B@@=qLDzOL !  8 O_zOx (# 7=TIS=[u`cd`eee~fMghhhgfvc_X[V=PI5C@<-5#.O'  .IAH`* ,"#r%&T''m'&%4$^"5 &") 0 A\msm^G)Xn L P GfNI u N 3 C  I  }/^vmP=BOSC ` ( ^ x x a85AM}3~.0km+UP\e${Dx?4w-%L7\NrM1#bnZ@-3Em.2~x Mx;j)6A4Oj@UWE#=l{TQM] c&kP`{Iivs^72_LBATbroc8]{6 ]!FYWAp<&R?-@\@¦@=qdDzNA x!   o _ze x ok(# V#n3D_QZIae<>3(R[TvrMcY3SGI om5;4U{EsQhZu3J7d/V.nIeqn[;tK2$O@ i*ts3*hw(-3<JW`aW?d _;f}lDVv(s;4`8=^hbSFB?s@@=qdO8Ot&&iai&& XXJgJxD(#:1@CDPYm`dgikflmEoZppUpnkhc,]VPQIB;Y5.(&#lyhT~t 3v "$&'(((':&k$U"  0eElp 8z5FOcpW ! !  p  ]z"Q "  W %LnO7(#%%8G ( f G 9 BoRr Sw~a5sWD;BcZl3x:P:0\I) | d  u!gOKXj{qZ<rJgPo[m)bX loU0 ]%g9)]]EIk"KYGjiLRm=R>&@`z 2VtRxAg0#s JZQ?ө*@@=qdMQ5Qk&&nYn&& ~ XXDOx(#}0oBWOX_Fdrgikmo[qrhsskqnYj e^XQIB<5G/S)#?M1j IegJO x2.Pv "$V&')) *)(&$U","8uSTy>{ou)b{USN]0'Q _ ? CM@Dxj= N e _ F (  - t B  { )G(g5-  ` !LRu}jB=+<9"y$wVd85vT^vtu1g >UM!WI6%yRMn-9/prN5M(@(3 Q$ <fzS"[J8/U^N)X9.9QgiNC:$anL0/ MUa;9LeuqSz+L\:;8v5&:C@+0fRiW`c)?@@=qdP/PW&&n\n&&" " XXXXx(#Q /BOZtafjmprtvwwvtpke^3WsOG@92,&S!E%5FICrt_Nf 0 "# %R&q'_()R)!)[(&$h"q6I7v =_;ME; Q v  7  2ETyWY [  z q + RJ;dyygC[&R {  HT\*Jmihd@o1:"Gjq^6t-R}#h 8a~dL3D\3'=T@7+T)S`LOSW$=L{,Kl1IWWCo}h8IgPe16( r9G!UBe mI53eylK07fcUzrB%9?̆@(@=qdR,RL&&wkw&&. . XX~|~x(#%3CO_Y`Qf{jmqpruv;xxwurmg`XQMIA;4.)#GZ)Q7 "N$%B'()V**=*D)'%$#x !/ 1<No!Qtq # u . ~ ! x 7    K . = J 3 (`(DZgh[?5 w  C X 6 A?D#X 4_tFJq-l@71 >aJY:C !  ir,mTKcfPdU%:B;R1SABz%LaW6 ?vQ!%@\ CUT@H nR; A}+gjPIQczK~q.:  .1"G<*}2z+ZlcFuX2%?`K@=@=qdU&UH&&tt&&- - XX'Dx(#[0mANfWM^PcgjlosvxzmzTyvvrle]ULOD7\kiW;U JC>$Xm3t  gu' Fod_&y=$3]-^c$0n=NxR$m^P;7=`?X.UmseH'#?TN!?@@=qdEX%Xo&&hh&&7 7 XX||xE(#.[@LLV2];bf0iHloszvbyj{=|{jyu0ppiaYDPzG?7/:)O#`  ;85&12KU{=z !##I$R$#9#G"B!I [ZpHDqCGt=%!%"-7:m   W  )Ack#f+  z ) x T Z q c b j w  l ? b J7G=4vaG&LO #A]s)G[aX>%!o{8~g 4 W m w w m X 7  t AfY|iA|oA $Xw)]SCcD*9=g~_0`,*|6~>owH}+$rMbE_d3pT:NV0*F gU@cHZ+r ?@@=qd[#[&&ara&&b b XXx(#%1@LUx\]a!ekhkzojsAwz|~}{wVrwkmcZLQG>w6.'!mxIZ G I9f Z d"#$0%O%$$" 2alh TUn=.6Pt vJP " { G sd^z}sn z r _ 8  c 2Zrwg@ t :   ; g x ) 6  w {nO${vRUP Ud ZCz*j<">H=hbO'f$(  $A\r|lU<&.BS\T8NFvK&v 11!Q&eoO.D{ E * A M M ;  x  x)t`\=)pQ5c6sS|G8KM:d9O=-s*DG0s]?g}l^Z?6U@@=qd_!_oo&&lsl&&E E XXGPGDDxD(#%1@lLGU[`gdg!kn swz1}~Z~|xsme(\RI?6h.&/ MD-]R '&[ADcxG/!!3#w$`%%%X%J$" :|gkzP|`/b@Ou.VYOMm H X  95^w(Rw R Vn6[  ~ J &    " ( #  R ^ > WT5[nQ<X;xa'GQ@P"D%Jhg0FIJUp'I^dV2K 2X?i|t:~\ i> x z W .  mC\#]A"LdBUO5H5` } J f $ = O ]BFUB|W4H8t`43S*^i4?{Vh1 S~zX0 "-46?S @W @=qda ai|i&&ldl&&f f XX**DDx(#/s?KLU\!bfQjmmqt\xD{f}~~M~|eyt5nf]TdK7B91*b$B\  j 1Msx!7!#n%&&((')('W&V$!trKAOxg1=6$5ZWM[  Z lUZ~ f P f ( 3 2 ; y   <{d: u Z 1 :  e Cd,K@ 0{>bnmrW,HQNF?<?EHF;%Q2UsLd 8 Q N . !oH?`< )A1`= Q#9HQSL8j2d-+\}#MhPA0   z i  : x 0o.d3".Lr{w <Y^N+JZZ 9CC?=BPg $8FMK@*p8FxQNxlvn#?a@3@=qdcci[i&&joj&&< < XXx(#'1?JBSY"^aehllquy|~}zuWog^FUrKAG8/'y Mk b Q #_,!`!#%'H)t*-+\+*)!(%#pY | /PShLlq$|)ux@ o X61Od8 ;_zm<f& g /B0 Y  l l { O   { "@[z5PzxgcPUbfV-gGU(QkO<?V^N<b>KF3{N{8vHZ89`xwKooI]#D)pSd"sLCGC'q^0tSf8o M8.{?k](v][elb>DDY<uxK:.>XQ)yS ??W}@@=qdggkMk&&__&&: : XXx(# ),:#x%|'=)*+W,j,+* )&$!!a)  H d =<r i|H?S5! @ \  W__h:m!Ob^NE`S   1#N V 5 6 O r ] - B D O  mBmIprM~&b`YW,ykVA0 ^BD-K=@ e ( s5>A-gX4 !_[m @ M >  [~j2d 3JkU"T ' %  i@w2?<|`R]q `^Tv u  Kb2g[fjJWCRK{a_Eh.l?@K@!H@!H@=qZDzk gJx\p! ? \ _zx M(# J(0=GOUY)]?`chl rvz}9~}r{rwqjLbYNOhE;y2)<"~cMXRPaGFl" w!#%'()*+*1*(0'$"ycZ   V 6vXd0)Q9D  y  Fwdv|x"x D m+ZdJ ? U  # ,  D ( w 8;'!6hsTB,I=BUI"wQ?BX{Z2!4kwb1\.Srh0q1]X8:#N{A"`:n@&]g5}<lYZm;~s(s|$m8TWG+8PhaxJ=~wI"Bu6-BwqS7'+@`|~U  i?@@=qdDppbLb&&XX&&[ [ XXxD(# :+9DL~RVqY\6_5ch;mCrvy{)|zwrl ee\S}I?6C.& 5Qm { $U> _<bQ!#`%&'(((H(t'M&$" NrS  t L P x~QXf+g5   c Z s g$s l>s)0_ t ~   icf<Z' m $ ' b  & &S2T;zVJd xjVz&" B\]2fva+h_4YAl$kUOOL>"sf>v,.>z@&  7 ? .  o .NW*nLY0`#QvoM!)]uJ b<u:WgeQ,u5.o?g@#@=qduuX`X&&UkU&&G G XXjPjEx(# 9,:DLRkWZ]6aei>nrvyS{{4z.wrLld.\R?I?M6-%< fB,;!39 "_$%J&&`&%$d#!wA p  T  s C lT}_i!qU&V~}/ H 7 I y&vYBi!pQR ! _ 8\dU7\0 `  y  , @ kv]$s+JF%We 6OO4?YJhPX&|1,NRp+p%My?h~vgP3d0MxO%flnBB-zt;9!ChR'43 * K P 8  U n^ q,`> (EeCK*rY 8Tt4vd {E\#}3Wi )?v @@=qdM||UrU&&fQf&&b b XX: :xD(#I#,9CKSQoU}X%[^afjoscwynzyCw1smff^rULB/9Y08( R-Z^8,# x{e "#$%&%~%$O#!PCl *  CD=XMxCm^ eb3/Pw3   . L ks.R*;939]! Y  F R ?Z\F | R 6 * * 4 @ J L E 1  \ M ~  D |Y<YQ,9>;0!9cQ38) o(6<n7v~]mx^9 xQ1f@?dG >gg@ra[[]\TC* Jf?m J [ S z A &{H*8;. AR)S>0#Pl{ylW>"uIaS7y Y*?u@ @=qdOvO&&qRq&&_ _ XX$`$xD(#",}8cBISO(SU@XZg^bgmquxzy0xto9iaXOuF:=l4H,%%qlNuN >OI #"#<%Z&'i'F'&%F$" o= \T? J  & / H =J#wE } j yD^6H[(Nqm; r,  c _ i & b Z ,  wuS`<KQXhANR|;pb; c T[l3f 0 h W q P CQbQ^Jnv^'qhP`h0`m<[G4t eQZ)TV4  k I u UB}yp(jZ'Fh}kA]kj#D[fdU;Wq=2%TnxwpfY?5@h@=qdDNqN&&t&&i i XXJDxD(#b~)7BJPTWZ]IalejnsvJyzzxzup)jbYPdG >5,Q%{e!t"][!lYG S "#$&&'&W&@%#!e X > K | e |#EL0 qC . j ]Z Z Tfv<+o   : n | { } U  r  m ; G{uqDA b(Ssz=`\6E;)tf 5  { " ; G@ c|>0/4;p}jSm:Bz   {C6YyKT+6o%Q&Ofj\; +pa'<IJ=!aP>_rcM/~aBm@&B3Sof>de? n?-@@=qdM`M&&&& XX||DDx(# (Z6@HNRUUXZ]a6fjosvx/y%x}u>qkdx\SJA8t0(?"P%Z>IXX' ~} 4"#.%]&D''''&%#![N]W  T ? q V#63% kzGl ? 5 O 3v 0Q-  V . O X L .  l A  t 3 } TSK8Nta@)$4U{`XVZ#Y~7f.\(-/3;GZr : \ z F #<"p.HG'{8iD~VA]e:#kJGLg h K EdmdL)QZKZy\4kpb`o5p/q"#T( .?]@t~W0 }Y-c Ay0I|?F@@=qdH[H&&}}&&Z Z XXMxD(# &R6lAI>PUX[^adhlhpsrvxlx_wtpBkd\JTpKB91^*#o)SM.6vd68 !"#$%U&&]&%$#9! /b:Q ] h #qQqbX?~  N & o  R o)sgF~(a  : j jFQ}4"P q  zmO-., ;hL{w+RX6r%#fS * 4 /  t8)(\hmGUI'x9kD"*[ DN:RGyZv':9' ,RxdF&o*BG=aI']\8TfnmcN+g lSut..#f'FO@Fv?{@!H@=qdDQ`Q&&&&a a XX&&DxD(#["+7@!HM'QpSTVW\Z,^bglps1uVusp!lf^VaNE=4M-& , y ~ 5EBT,)Qqzd+ Q"#$&''''9',&$" sD*-A[ s u H mI b f AT|`nD  e 7 A H p_?Zp5:4k  s  Z b'om'p ~ \  S XnK<<Ke(cO%[o<%q X/;-XL|ywG| > ) ) c o B ; k 7 rB Y nB/D1*_ : \ s } x a 8 c f#V^9;_R\O|C 9y 5NZ]XH+{+tmJX9a2bX*{nd[O@-?ʇ@^@=qdDTeT&&&&v v XXTTDx(# )6o@GkM+QSTVWYH]yafmj|M(FX`a^YWX^gr|}nH E`[yiCS `D6, mw5 7TeibQ9|d`pw/Egmy'.Gk&5DXphB# K^DO x>}C^WMMt +4=IY?z@=@=qdMz :<u gM_x(#ZZ%34>hFKOQsRuR?RrRSUX[^ra ccb`P]X6SLE>z7l0)# < 4I+4z.}CNm+j]r+dpS  h r >=A   p\iS$e= + 5 5 . |]5`l&akR?NH2~^?t`x Z`&%370`#'qn,-KHssL/2,?,*B@/0@gf!{(yzpR"- l!=shF!Jow\<u7{neW; it[6pJ"i!4:/>q+RbU,*QhfV>`meL$?L@Q@=qd?""&&&&C C XX?x(#$g3=FEJNOPPON N)NwOQTW3Z[\)\ZWSN,IC<.6/*$ 3 4~"1n<*_| [  _ gP> ; Q  K  ~ H 9U5#*Ad@syFz c A d s q ^ =  b ' y d W P L H A 6 &  m4h5+XztZ@*J?t?_uU-p9zh[OE=:@Wh!k3W?q)Rxp;O9885[!Z&sq<5[ b7wv7~w{pT1 Z.p7T"Hd}!)) }^C. ?R@@=qd#  &&&&J {J XXZZx(#(-6>DHjKL%KHE'CAjB4EI MpPR5TNT,SPM4I-D>82,_'"0t l6 @ "  .`Ty)_ K  U q Z | S ! V  q  N M  W-@q 8 U e i a Q :  n`[as 3 [ } } _ C *   n.6h- &  [FpH"Y KL<I]myjHFm$6FYt)| B ^ d V 5  Qg4m_[`k{m=3nE0 ?i+sRoqW!`b)ivy-B+OU@kG<Lm,BSbq8NYXE#nh/$BuCD^txgE'+nt{$N_XA};F6 7e y?2@@=qd(&&&&a {a XXWWx(#$2;BGJKK9JGSETCByCEH^J'LMM LJ GMC>:4/*%s!XRd ^ J *EX>  M  + v & A/4k $ m w  5 ) # R ) TEu K }  e  XoH:Ek= ' ? F ;  VE-\q1.karO(^Cx+^+q D d y y c > 0} kkK0w$^cJ#[v`A xa#*%"4Ry] 8^k:1tp;t)[GspGq>(P(/1004@Wy*K_d[D"xYA,1mT%E? h@h@=qd/&&&&  XXx(#] "0:AF?JKKJHF;DB"BBCEFFJF6EOC@E=[9 50+g'#$<JOB E~ / 6 )  q:0,E;6b 7 B ;  B s g , -ja>n  R B b  t  ]  ,)3SFM\d]@ [^?<NJ=>F T:u~K w&IvFh*<fwqT"*B{J!D@1G!(xg7OD'QOm(vY B1y5jg#j^jvL__IY15 |+g~Y-Aum{!297+f#+x)R+b:}2)yRX[Z"?@T{@=qdx:x%%%&&&&g Jg XXxD(#D E'FGHsIJIG`EXA;4e,"&:-2e57887I63 1-(*s&"*X#3  V g y J   * ^ X q J&E3M ~wSq]o-u  ] w + R <  tHi/Qugme?x.F[mz|jL E1/=9!Vz_Pa{3Srs T|Hc C W P - # y#?LI9m QqX*mi; \.{,yhTs{q\E57Nv)"FdL#Z?eqa5G 8{('nL/$ 1t-HPE)w$mk5)N'Olzxc:&w&aW CS6?@@=qdeheb&&&&| | XXzzx(#24-9k>CFHI2IRG:D@G;<61.W./e1*3i444420<.+(}%b"QXCO  xB!^ N  O 4 L T I -  8 B T {5_oFp@`I  k[u. N M * /hy3S~e?I; K pQ=0)&'*1:DMUZ]\WOB.a!>}%+ov*yOx,EV\WH3$?\uuY0S&\c S)F]ozo+B^h^E ~iR?6<SxAo4HSP<6F;`5iXx=e~V5DXZZ}sILP%><y;)jm0zS1^DVn)Pp{nJ CDpM?8@L@=qdDMMk&&1 01 &&+x+XXccDx(# BBC}E1G~HIH=GD@; 62/'y%"%'($)('&$" gnH;[ b 2    z  P  J x 6 bC2&jM]U'Hg39 ,hB:TsK}4u+60Yp#Tc]d?Zjrqk^K3mM+Gs6VDrNmr(|"W(DC,- }odG2YkiR&(TlHi :Tbimt6J[hnnfU80D!73h!k4DL[([q4Q'FL=PTL7u%]0@5@n'v d;1^mJo}xdI. q[Xjv78u?@p@=qdE++&&  &&XX/Bkux(#L34Y8<@DPFGGFDA?>N:-6 2k.D+(&y%R$C#-"!M:dVzx t ! { Z @ 0 - 9 O l Z  h  f I U  ' R r ~ ^ 2 K VVT"}+~ Ak{iT=$ Ebtue@g qPV}={2QkyH>bZ7jxfSD:54689644=SzR c*Nbf[B_ BTaoD_dW<g91Q1& '5+2u$m  -N!z$i #:PexqN&3AIJHC@AGUhn8t> (Inc3=JkZ/BY\H-XC5hk9F8c(Ig`?þ@@=qd&&z ?z &&XX2g2ExE(#.>>?rAICD8FFFEChAR>:7!3J/+%($!=v 9  T A x \ [Q^r G . x X B p { \  # /[3o$@pTz(\u{y|16~QG2Mezb96qUH x J5o Z  ; M T P B .   9 n :  M z i Y I 7 " r @ q D  d & [aGEE[X%  ! j  F j  A k R  n Z N H D ? 5 $  `   { D2S`ZA))i%|Ep7Pbow{}}zuk]H+R2Z]o KD*DSVI( I~dH l5>9)RM ?@z@=qd1_&&k k &&XXn/texst(#*,05R:>@sBCBAt?DDA=851+#{bN@61...+#%"jRu (BUaffehp}~]-ox] c+\ _ bja 4Tod&?l@@=qd1_&& 2 &&  XXtt/.zix(#;;>>=x;;FX]sy7Q&2|w }/hpC }0<tr-!|G[B { x +\w~qS%X[W-u'<(<  |9$55~h1k>/9-^CuY ~1K,_nI h<?;\Lt)m_r<RKJjvkFI`f9 B!%-3.JU^uU]=&xI5lb]\p >!)DD,9s7?@ =@=qdzz&& j &&XXRx(#1A2-3v456776l5B30V-)Q&"["'oP 7 *  ]9$H 2 B t ]  Z k   5Inv[,xz? wqK:PO3G[+snsLM"Ip!H>q  5UFg{|i@C^Uy#[d)Xunjhgfeb_^cs!BJ4-X =HC7+)6Pp~B\RZ|}_#O?8pWF=<?DKQTSJ4 |^tN"./+&$%()&l3W/!82Ig-*",[w$]~k3Zt  ).|)f:'KgvwgB47"RnvlR*U6?j@@ @=qdE.& g& &&B&&kXXxE(#.*/0<1G222 2^0-*&a"-n c 4 TYqO:uh"NNJlPHz|_@.<m Mzv]G:5446>Qs:$ ] r @ /?u;#%4BIA+g>'#+68*v "Hv-iG>OL2; TV~^=#,Ik#K0u5LXU@@N[lK(TqsV)1Qb QvtM ] @xUJbRHG- F*AB.?OX'KbnssrpmibWE- ~D 5@/)4    )Egt,1q~Dsej8WlushS8z^9 W#9h{pI4*  ?@z@=qdn/00$ $ &&NN&& XXDatxn/(#s++,C./000x/-P+n(4%!_ `  s W =  qr['9Ka}-H .Q$H# de.gZ~xlT+KoBrp6o]vY!cV}|Tg\/(AksW= X#[Pw\5L^b9#)Hx:S^XA($=>> WSCi-6/#3jv/<.or=Gx#|onN'k)W`L9`D#z=Q\[L)!jEeO=zR4*5PsUczc|)h{NrI,  2Z;_E^P7'66)r6F0V  wQu?@)@=qdE u &&??&&XXOOx(#C[T#%b''z'A&U$!1&  A *'h1.nt# C @  d"WoE1nVFrq ['O$9A@3N84R? j% J b j _ >  XhjU0)<^$@Zr6F<-kyPd z> +b)_}X0 y 9* >m+:cAT|mQHRdplT.>vOI`A<bw.R @`1m;G=%p< > 7z  !b6INF3PQ{NdwmO$Zk#},rY8];2\# v$evE h ?`@=q@=qd}G&&  &&XXx(#!;####![~}T   ` 1L]`Q/X+PgDK~) Q<V*4}G~J#Rh^/R~ Eb_ (1&Az[RXfrvnY;l:c="MU>J/i &*oZVYXN5=}%U94h<ZxmBRxH)aA}', y@zaL5c?,v_, $(,2>M`w ''eG77BUn4v2@A6 Y(Ud!*jHh7DkwzV ;G/{Alixr?(@:@=qdB )B &&S S &&XXx(#z To*f[lkB , &Nk<vRLIBy D n < SeOyyO#WMgc$y$%8_? ZtEA~G17Eg3)^;$A=8 \[1E)h!u1Z|K'#Dy 0CIB2l9U w(f#/8>?;1#S =h L ^-R35Y.v &7Hd1P\T=xiW9o"<{ ,7@EB239P[dxB[jqssymnS.JM [ (2*E!=E<&l%+{?|@8R@=qdn kn &&nn&& XXx(#MW$ v ZKsW0}A9cU%W8;GOH,l4@`p1Ww~^@@oCN(ShPv6RI  rq)?JG1+z,sbK=535;DP_p]+{rqv %=a:F@)Y|dPIO`|  &jO4|op+Sq|snloswz{xqcJ%czT];bzqU/0-6g|a6Zh2Heqm`O@:AUtR"8CEBCJWftzU&,=@8% (UmE 7espeak-ng-1.51+dfsg/phsource/vwl_no/y#y000066400000000000000000000141361422213056500200210ustar00rootroot00000000000000SPECTSEQYyd@{@=qdG__&&c Mc &&  XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qHz / XJ !   ! _zx (# Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?'@=@@=qdz 5 QG !    6_zx (# 9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?t@@#@@=qd}:, JC P   _ L^x (#  > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'? @\)@@=qNL$ LyppU   4  $`x&(#&tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?؈@(@=qHL Happ t T d4  `x&(#&D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vwl_no/yy000066400000000000000000000121211422213056500177460ustar00rootroot00000000000000SPECTSEQyd@@=qdE%h V Dx(#ADI4PVZ]_`$aa7bccddcb~_\WR:M6G@S:3K-'D!3"x  J  D B  6 2 z 1z$-c q 6 P M  h A, D!"""v"!0!9 W9*| !"""n"!, }Kg; ! 2U44I g Vk&oo9#.# V"U$&'(p))*)|)('z&$Q#}!) . , a 3  j K ( tF$-&Far j 4 Z _ D  A = Q x K +akcw~S.# Sv"}I'b:r#57d3QE[Y/6IWcozl<sOHr/?\$p`M6y%3.js0PZTZ n&}$q?6@p@@=qJ8@@%X C f `x&I@(#&BEJ`QuWr\2`bxdeCffHgtg)g6f|da^}ZUxPJD^>719+*%v5} B h  U  { N  6 C v ' } X n l h  a    0 ."x#`$$$G$=#!i7L0RAWX W  U ; n!c Y * >f^ ! ##$5%{%%K%$$$#! yS *<,;6Z{$ Ov'%i )""2A}5 . ?  > c q j M  W {  oQm [}`*_RYPGK)aX}xlc\VOB0k>kv_|z~YaMI?"/iw@.@GWr<i@#\!ri(/$9U*t t]Z&j. G ?@@@=qd8+X H t  D`Dx&(#&5QRdTfW_Z\T^_ _^^^_3``Z`>_0]3Z_VQL1G_Ac;^5o/)F$Bv N  $ GZ` 2 O  1    1? ! $ q P D5cj7 !!!)! z{I <b U }_o#O%% J_ Z D %U6JO;>  l C NCoy:Ds Vg.J C c : \  O   X  p  I s x b G $ z ' U A@L hQ o % #Z[$  P ^ I  Dj0DFuIsvGt^M=.e5"W_^okj}A5pm2'xvKJiPO6YikaM2"Ltn8F}n/t+?  ,;?@@@=qZ3-X  %   E`Ox&(#&NIO@QSDV XY/YXWgWWXZ[[[YWSOJEb@:k5 0*&!Du.Uq3  U  G0nc  ; P F P  z I:EQ]r ^N?EE  !<; F  i ' y  , j 6 S F O3k B - L 'x\ ndQI1x  K Y c sorzpI<j&_N\ L Y ) n H  {S>?Sr;>(g/Zh]Bk3Dg RU!G{|*GBzp-j}I x^*BKHA930121+N J~2bi2&XKFi >k?@@=qH.2Xcq J W  `x&(#&gPPQRSSS"QRNKdH X e _ A U dk;   x V % +5*rnZ + R i o e K " x ? D|ha4t8l+8==;;@Nf5x# E W X I * {*k.eXax 2]*b'-%H]Bq43Seklw"p,:DMZkj58EV%{qbespeak-ng-1.51+dfsg/phsource/vwl_ro/000077500000000000000000000000001422213056500173715ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_ro/ii-000066400000000000000000000023471422213056500200000ustar00rootroot00000000000000SPECTSQ2ii-#@@@J`YYr|ZZ < @>>* @2 `x(#&4(H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?YYr|ZZ < @>>* @2 `x(#&6(7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@b2.YYr|ZZ < @>>* @2 `x(#&.()J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_ro/li000066400000000000000000000011761422213056500177250ustar00rootroot00000000000000SPECTSEQlid@@d?hNX,\ XXT *  :x(#@@@U?hNX,\ XXT *  :x(#@@@A*XX0 XXT \ d +X x(#?+N@@d XhX0T   x(#espeak-ng-1.51+dfsg/phsource/vwl_ro/mi000066400000000000000000000031401422213056500177170ustar00rootroot00000000000000SPECTSEQmid@@@@@Yd @r,T X [ x(##H6&'  "-         ?̼@@YdE @r,T X [ x(#$P;)"./      ?̼@@@PK x R X` "  Bx(#8`q] .&/4C#[t]m/1Shn]X==G+ddE7>@+ 3       ?#@π@@πQ< `p`  Dx(#7fbP!'*+'#.,BXvFGxjSAC@@Mgt^G.G9&!,1%      "?@Ѐ@ЀQd<N,X, X Enn E@x(#;lm1!#*,-!$$'+9)#Gh<|beTPVi|LM6EI-7+       !$espeak-ng-1.51+dfsg/phsource/vwl_ro/ni000066400000000000000000000024141422213056500177230ustar00rootroot00000000000000SPECTSEQniZ@@@Nd\ x|P h  x(#=*#        ? @̠@@̠Sd x bh  (zx(#%d15*$##!          ?.@̀@@̀RG x ,z, hP  F`x(#(aFU:$""'2jQ:(%/Sn?B*%.0@;\X/;,=A+ "     ?V.@@Td@haX \ =jzx(#,^Z|8/'!#+-2=MykfFlMcSnxG@BWe>0,%       '#espeak-ng-1.51+dfsg/phsource/vwl_ro/ri000066400000000000000000000017261422213056500177340ustar00rootroot00000000000000SPECTSEQrid@@@X$d N^@hPXhb ?(x(#CB21 '           ?I@@@P$dxXh|BhupXh4  x(#)Pls-#!,Ih&0# 25" *22         ?I@Ѐ@ЀQdx(Ta0X,t  n `Nx(#(Qwk;.58OxymEILLSZfz2C@CVNS8+     espeak-ng-1.51+dfsg/phsource/vwl_ru/000077500000000000000000000000001422213056500173775ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_ru/8000066400000000000000000000017431422213056500174760ustar00rootroot00000000000000SPECTSEQ@d@@@Jdp X$ @  t `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?tP  X$  8t `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@bp.t  X$  8 t0`x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_ru/E#000066400000000000000000000121211422213056500175460ustar00rootroot00000000000000SPECTSEQEd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K Gi|X   h HH L6Nx}(#JbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ A ^|X  h HlIH JKx}(#Jek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZ ? X|X  h HH Dx}D(#J" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q< > F|X  h HpH x}(#J!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_ru/E@000066400000000000000000000121211422213056500176030ustar00rootroot00000000000000SPECTSEQEd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K GMi|X   h  L6Nx}(#JbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ AM^|X  h lI JKx}(#Jek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZ ?MX|X  h  Dx}D(#J" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q< >MF|X  h p x}(#J!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_ru/a000066400000000000000000000024011422213056500175370ustar00rootroot00000000000000SPECTSEQAd@@@HdH8X(XX ( p # Xx&(#&6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MRH >X( p 4H x&(#& +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MPH HX( p 4H x&(#& +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`nH<d pp x&(#&!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vwl_ru/aa000066400000000000000000000024011422213056500177000ustar00rootroot00000000000000SPECTSEQad@@@HdH8X(XX ( p # Xx&(#&6K@HBV}pH8CJEE?ERiZDF9<GFI>4 ),..+,((%&&%######""! ?̼@`@@`MRH >8X( p 4H x&(#& +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?S@`@@`MPH H8X( p 4H x&(#& +6,,*\KU2+'+(,35AQYCA>CBKB*.%     ?x@@`nH<d pp x&(#&!!"#0AkwVTVuiF=$#! !!+16:25/+)+0437-/'        espeak-ng-1.51+dfsg/phsource/vwl_ru/e000066400000000000000000000121251422213056500175470ustar00rootroot00000000000000SPECTSEQe_midd@T{@=qdIEEuu&& @ && XX!!xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=q<K GMHi|X   h HH L6Nx}(#JbFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ AMH^|X  h HlIH JKx}(#Jek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?;@@@@=qZ ?MHX|X  h HH Dx}D(#J" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?޻x@@=q< >MHF|X  h HpH x}(#J!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_ru/ee000066400000000000000000002074721422213056500177270ustar00rootroot00000000000000SPECTSEQe@Cd@@=qd&& && XXx(#W!5 R  A    6 & B o_Xe{PJycTR\m~rN"W$pyS?Kr7JA3yA<vuN!1N'Kixzuleer|~  @ Q  @ G ! @ J   J j nZ."@+t{ l L ^  E Y Z L 8  o   x MayE}mgiqzrcULHLWh2j4iZ$w^q1?7gJ&DVWH7MC"] h>8 s  U! 3VqyfM6+2Ij|G Y)M'vgA~jCn+Uydbp1=?6$ xO%~)]?@{@=qd@&@]]&&y Ty &&HHXXx(#c  9{cn\K oo_ t c }#iO"p'd|$sL&BU#}  mC2!aRe.nu>"D _ HGl q E  d - = > 8nm%  L  a 67 U x b 7 > C z } O ;'Ji#b8gLc,qb?{Ag`E.a-xO#G-Y~nF TSQvwaK6'#+@^pK%oMhSxi6m`/'Ze *>GF;' c0gD+&;X{l&t ;YbY>lr)?^0@)@=qd<OlO&& &&XX::x(#e" 8 X  [ElE!;Q13- L  " ? ]  L X A L ] t   V*M2f^S3zQ2,Io  Z[8B i ~  F   M C  r   3C &|}2KOw8YU,a { ! p 5 m .lLI x#:t"z+Rv6o=Yg7V^N(jECVk{f6+UkofS?208@=)tnWoG"<OZ``\VOIDAA@>5"Fanl]C'(YP{qL'\%=:JtRw T%>O[gv`8}u 5Sb`L%?@Y@=qd=Xzz&&  && XXx((# EuenDd 'M g  .   Z - O B B I " 2 $*` &\ D f  : 5   ^ | |iW`d4fb3_6_%   \  X | 3 K ; { * } " $  8SI e.e  v 7 s3z!40~|k rPEH'-'H wkaWI2o'0O"NfgP"  V~d,R&*L)3]{saC}*['7BN^vMy  {9A'd Zq82bl[ST]mzD#NR!37.i5cG0:m-Mg{?W@=q@=qd T&& B &&mXX::x(#y ~.!%#r$%2%$#"lr% w U3_6-y3O[kCHL&#ngRr|   g#kpj|7  C i & d ; PA- I j F   r l   o&-*nx#XiM{ L lDD[zf4^@' a}\@t X LT%G?3,l[u0 N5pgJ11X BYgmkdZOFCEMWcmqm\A.mE% 0Tv&S} 0<?:- $:GMNOUd{O}Q>2=K$34& s.-^D?@\@=qdn/ll&& &&9XXF=x.(#$J$$%&'(4)))#)S(']%7# NjC sC\pK2: nzg94*wK~k9ZW2n3.nS/:qg. %|o,e[ZI!G I 1 @1dA]c   u _ q <"Qg!}| 7 V _ # p !    H e < V '6(N\{1 @S{f4sf-T/@:H~R#n#.3bwv!Z1Lf~yU" x^HYsrOZj&g^3vP*Ig3GTXVND:1+('()(# h=a9h3hTNME-c ~?P@}q@=qdFf``&& f &&XXxGt(#ls.!$%b&&y&%$" Zr3u K r  .<  3 C C / @$   V n  Q Z   #({@  f l 1 O1s (Cd  S{ *Xu ) JZT4&6Kow~   m S`(9B p i < PP'!2lKvB# lx ! f  <    Z P7MSD_GC~Hl}`(p*l14wiW=C>uc'r `rAgQLR !,9[M-FZp k3tR<5>Tp{MOQ@ G}d\lOC*ucN1 cFG ? b@@=qd,5,&& z &&XXx(#$^$-%S&'()(*7*)('%#n!"/4RYCraI%EV d  B g w Y , " ) Y ;A[,qK w=BczpAxB}R $ x  ibQI  w n$V >   )gl8   er >9'xzjW #  ?  P > ~ ; . mxSZFD+EQZk<: <  J v i 6 5 ^ (upYFD[fY>a1zr7[ja; !t zvy}|r];|it[7Tr}@$dX~W%X<*M&7Bf5Ch?%F@@=qdCtC&&  &&ssXXEx(#""b##$%Y%k%7%$$#!} L )q J JD6K  a  F7*s\wMFhxqTkoTM_qKv y H ( 5  - B BGP!>IIGHP_w Q  O 3 g u Q y  / 1 eSd)v%Uea4i{W[<_@jx!%-  2 v (vB' :8/kd7H(c  M fSDw: ~`OMT\ZH!#GWYVU[k1EPQLA6/0;Ty&k,_i@}`C!t N8w2Rfqtrnihlw+YmDu 3eg'V%lt`N?4,& ~Jk@|Q?o@@=qdGGuu&&! ! &&XXx(# \ | 5 Us+'B9X\2 D @oG ubmg4-)  A # 5 w#p9"uF } x $ t a M O  M(MFKa E  ~ ~1s*j2 S  o=zV? h '  ~ 8 H:A 4dd~> - t r M f 8   = iJOORFgV w   !  Y K  wf78lQo\Iz^C*rY7 <$ u*rcC(1,p8n[i%n%?PXUI4O9]qpZ0O4pe|7y{cJ0a6y?ޔ@@=qdstRRpp&& &&&XXn/texst(#&c&5'j()I+,-.//.-+,'*'$!L?O4ju7}  3 ; 4 -:niP5 a  ,  2 =  fWskDr}d7,P l # ; # F k 0q_ 8 $e s@1 - %  fTm*MMIO+f| i @[K >P= IFfzZ/.3QzP9Deic6$[  b R %  v3O4PrEb:S/=/ Y x E  [qC,)3CS]]S=K `EGlNJTb~ t  x&H =@=>gJ51xE)c1xe3j|k93Q{Y.}lb*.$ s"8% a?@@=qd@>@dd&& &&XX=x(#(=X#DjT"W%&$'&"% #  v 6 _ !'hj2\>V>ZgMDifd\f7'  H _ Q ! S  fJaB7 y  {up~  M fNin=Hs 3WTg  C"=>@:X ,'A0 zj<6QzEo / }w'i{-!uYOG 2  ' i o ; C Z yrwub3s#eLon2IRG [A / PRWi_ ViY(zE<bN_4jeHgt1"aGYN.'?u|K82-k_\y0="|\0hW r1 "")%?D@H@=qd==77&&  &&XXx(#+ !?$'*-/134W5%594290G-)&1"[5Q L as -   '  7 T v  h  jA#NBW $ I  N O   X   t 1 \  | 9  ( 0* | YM'pIS U W c |6  Hp[$]:L8+@> v | B [ s*  2 @ R }xPHG:dT|?6M0ZniJVicHH]| p 3t=Q <YedWB&U@blFw5,r/AD9# bC.F5di/]Ept5'|>  Oah/Z?*g@B@=qd0@66}&& &&/XXxq@(# ,l,G-.9023567888641.*I&!v W  1@g]{0i+y|&OfRZv0\ok1 'Y m * ]%2 K j  j 'Y a,l*g:u#fI]bc G\W6ne-%tJE  ; u{&Y#{ 3 F S _ l z z b F '  {V/ gEle.%r.w$>LRSOI=*w-B%W3ptFjM8;b uV0W  t@lqO#yg Fyo+c@q EDyvB~Pt4I{rE En,e*\?}@8R@=qd66&& &&j"jXX4x(#b''F)`+-0x36^83:q;;;:r8o51,'!S  3!O ' u `p&  - ' 8X v L ; |  \C  R k R    m bF?Y&B 6N   <^^_FY8(2)F8RU{k[Iu]GK/[ D e 6 H  T o l I  ,   WM.Lyez R v q ? dF ^WnpX 3T^T;W#w7bZl(*De!9,2Bxz<qw2J<?/PZO3 f.XN/d6Y2( t,{,Uve/7RPxKY(hII*(BoCn`et<?@@3@=qd=/h/ &&  &&XX=x(#'5(),1./12M4579:;;:8 62.*x&d" M&   { _ <|pB$4p<D|i `  $]Z>W]UC)  x&p~ 4 ZO#YT / ) Y ! |45 l 4 k Q    W*a5z6 = _ 8$b/Z6VF \sF P o :Ol|F9!2hFdu#4M|d$P&0 <92D!%]f}rnfP&* c**%I6Dr-dSTm&\?KA]jCV`9u>8`aYO.$ cf6vm'TH{@?R2@\@=qd=)h)&& &&XXF=x(# "$'*-;148: V 6 _ %#SB-p & l / )9NAq `  m @ ~/kL .LfDCk3itG(^Bf 8 H K >  V(~O@I]nrb: Vf:&"f> IO-^}v[8f/sdGiumYIQ;Qt?@@=qd**&& &&XX@x(#S**@,. 013!68;>}AC EPEoDnBh?;742@-x($[ M48Tq "t p   0lm   3   d O { kwH4[MGI?IPbi-Q* /W$c"$'>I6(Awa |HehqaG vZ !!!!"!!;! (!!!X""#\##d$ %&&(()h****~**)){('n'&G&%$#"!- ?&|SGX  k W { c 7  l0 &3v  h )  6"8LK9a ; 5 O 3 Zo O\ jwu6lFp? .BVgt}wE |/:l0L37`{\5$X5ZswdI* wZ7\B Z)wN.&3Ic5s  ? @@=qd,x,&& &&XX::x(#11 4:7:?BFJLN!PDPDOMI6E?93Z,% VvJE u SD 5   ^ /  y s ~ { r  9RQ-MjTT,m7 A x CCB| n $ X ,Rbh!"z#$:$$#"{! Xuqdp|y!!"m~\&?wq)'L>Z,7$ " D ^ l o khwN?_(\Q]d75)TlpcG"j3fZFLc-\Z/Tu{OfC$ q6E?Q#v$ I c t } } { { } x c C  W\>m0so'<B=0"*A_~UIwF08V~=x=t?@+@=qd=.].&& &&llXXx4(#d! '+/37?<@WE IKIM:MKHID>81*[#\2"SB8% \ k M { x a 6 z B =  L -  I |r;kng3Vj ve+\iwk H gEovzY!"# %%P&u&F&%%;$a#"9""Z""o#$h$$a$# #! X7bABP`~7=|f2ny}S|Z W | Q ' n   6w7F94V6x*NRUSoa<$DSeZ\KSvW`  ! Fi8bV w@}HN:P /B4 6jdk}/^P0>y0>/ mF*/J[{A}v%a7GLC+B5?A5@@=qd.l.&&_ _ &&\\XXx(#g1123H57m9<@D~IMPzRRROoLH%C=S82-(O$ GW j: W XV w *a v 2 ~e\ % r  9?L?dero9 X!j! !I B ]@-="hi~ !G""O#####y#!#""Y!u \ds*Xp7 !# $$r%%z%$#{" 4P@n !"0#####H#"p"!&!Q ZB \3;z 6   $  x #W)"+ e%o h 7 `^=zj0  I t !j*r7-d9nAs<z6KZ`_\`s v  X  t R *  } g G  ^bOS  Lqo -  vM0 W6b%rE%+O iE" ?pi@H@=qd3hpdd x W x(#%',D2798<CM\n?_@@=qd::&&l l &&XXx(#j*+.2"7{;?DDHMP7TVW{WU k v c I  ~`v#uu.XpQ3@ - ; - [ K h l clh&o:t c 6pDZaYH2 8{ HoweZ_} g]}I~&:>121Q@W[0'Y 4?@8& \(q_O@.}DS%?<H>lCe}|_?6@@@=qFBxP x  $x(#1259=A)F_JNaRUnX ZpZ~Y:WSaOgJAEW@;/841.+(5%!T1 F3 w3 m :  6 { C ?tc8n|Y 3s6<Pf{NXcwmP) !"#T$$@%%M&&'>((((c('X'&%$t#!2 NL+z 8"$&'7(2('+'&&%&&C'((J)y)V)(i(''''o(9)**++<,E,",++%+*^*)r)((&%*$f"t fQP{O*<3  n q  CSi]u](';9. X /6-p H D  3 \r~";~{AX)b~t_K?<BIK>N'd?kuL X}_H91+xQ`!Z=%dsK 6h`/Z0B+bNjuslfdhnm]7^r~E?ѷ@xR@ D@=qdn/Lx" x  $F4Fxn/(#+B-X1W6n;]@ EI-NKRUX8ZZY#WS2OcJE\A=:7<5E2.U+W'#g4 Qx O  J # l % ycpF1+I<f$!e#*&)+8./0d0k/-t+(&C# / p8!$'*-/10344454329210Q0/@/.-,+/) X6 :# V"$%'Y)+,-.#/@//... /L/{//b//.!.-W-=-p--./02/3 44444A3&20/.,{+<*('6&$" \MO/uV~  0 YL&WpB M -  6 2HSO9 f7ejH d  ] G A {&O$#w=J{^PQXYM2 V      + X } { E o>N@h%y_QH@:>^"3  VBKn dsp]  VH'*cwwqz^nQm/?8@33@=qdXHX}&&  &&XXDx(#z%'q-39?EKJOSSVMYZZXVRMGB?< :S8u604l1+.*y&/"w>6< <cA  NA 9 j3 M ;ZD~+H"&* /36=9:;V;:74R1x-~)%C"= "P%'*_-/M2M4577777C6F5"42x1/p.,b+)P(&$"C '2h :"K#$$$@%&H')*,F.(/r/5/.-V-'--}./13856738a8;87V76Q655T554 4@3;20/-8,n*(&%H#! --U=/ O G Jz/d'<Z A C e[~HzjTVn} F  C l  @~|7,@KQld9[zJ )OxH0[ '+)MA9f-=6f1]~A`plR"~ w )A[,PC]# 'a? @{@=qd\]\&&  &&XX;;x(#34n72;j?C1HLPTW Z<[VRMHC?}<:795Y2/}+'#V`v7[+  b  /:"_!J5d #',y0_479;Z;: 963/+'#e 7=!#&)9,.|14`68T:;<<<<;9(86420.,K*'%Y# MZxk. B"$%v&&&&''(.*~+v,,-,,,-. 0135729::::g:98N754p3g210y00/\/.2.N-*,* )N'b%t#!r(+2vrC  B ;  [ li) { { +WZbP-p jFq,i6  t P ,   $ R   ]  ~ s I '    4 L Z V 8 @ `    z o e $ [6:03 2Fg3: - O o ' Y  9 f  2 6 *  ?@^@=qdkNk  &&  &&XXEx(#;./C37<BGKPTQXZ\[ZViRbMtHqDAq@?><:741p-)<&"nQr/ZhK9 N t EP^% s !)!;!!"A$&),=0z3w6 9;<==B=<';9W6 3J/L+{'$^#$'&(T+-50i2z4j6689?;\OSL:xi_[arKE}8ef:G2 $~hbp? @ @=qd&& ) &&ggXXEx(#< %h*/4/:@UFLSX]abdefFenc`6] YGT OtIC=8{3.+z'<$3!](FB0 R T 5 V W p( aQ@"$'=);+ -.0V1R23[3G321t0./-w+)'%b$#$&[)+-///O//.P/0+1C2!333210/.e..//01`2220/,Z)%x! !Ut@t "$&M)+?.03556a8a9:^::::h:;:9W9f864[2/G+'" pzT b"#E$$g$$#8#"`"!N!  QevUf@MF+ O E ~ *D . [l;2!'Xsyrik~z+ 1 AE>K@ao(=Aue&cB!Yc p ! : Q o ( + i Z  l  } B  q % U?]L_Zrh#ivHykZD-yfS@,}vl]I?n@{@=qd )P I Dx(#"(i.g3p8=DJ(QmW\a eKgVh8h gda^~YjTN%IMC=82.)~%!~ Tn'E * z&E o Ir~]R!w#&(e+.024u67)8P8 8j7u64531#0a.,+ +**2*)A)(w((()*S,-=/01334+5h5a55432d1/.,)*'a$d!6?RT~^:!$&)a,.?1]3<56.8@9::: ;::!:o98l76420.,*(B'&]%%%$$##!u }i{`  *?jZ, 3  2 _ B   5 _ l  > " F @ B !`G c }  ' a O ec<pE^;#'@h.v3FRY\_h}1WownU0 QXIl"5&W =a/3& w9MmL1 {ua/bNDCJVcovwqcO6g(? @ @@=qd z +P )v $ x(#224:68=O<:@97X6(564z32?210/. .-A-6-X----T-,3,+!+*0++H,,[--s-,+*(&#*58 "%='s)+.w02578_:;<7==>.>;>(>=}=<;V:8L630%.j+( '%$$$$% %%$|$$t#""I!p sI+ (( q g {  | R  u 3Q][M8 H f N n ' h , JfC%sBwO1""1Ji@RB. e  1 = > 4   l ? >meIb  F{%;ILC*gp[ KLb-32*tN$nDjG#?@=q@=qdq [P ~ Dx(#o-./2-58*=>BG-NtTwZ_d:hjl@rBCDCOC?B@J?=;<:85765j43t32^21?100l182H3w456?777u776 654j433;231/v.,*v(%P#r _ cI, 9T!$'*R-/\2468:N<=>?G@@@@@c?z>\=<:9o75'421/.-,,,+ +u*) );(a'&%%\$#/#"! KVkuTt2k2'Z (Lw#~ Y  p  (&=1   1 H cP4qA][G$Oi;R=#`M1IW4&.Ip}V7&$2H^liOsn?1?^NCq]" L x ? p   T # k # 0.{X+ $Gm?@)@=qd&& V &&))XXEx(#0#Q*/49?D7KQ}X^&dhHlnpdpomj geb] WPJGDP>83&/+9'# x( }8eLWm:3 {PMCW9e."u%($,_/n2A57:;=>?@AA@@?=;Y9643/2X2C34567777G76;65414h322111?2R22C10f.~,q*S('&#O!c# Q (! %(#+#.1469y@'BjC8DDpDCC B@?^>%=;:597t53,0-)&p$"""#d$%W'r()8)(5(V's&%%$Q$ $#>#"!, w{X<Y#8ra  O Z ? O q `  m 8s ',6Lp];n m W b Q O4RwYI  Xq!  Cf"4(#/sp\a c  7 O$&CaxvT2}\hki ()wN O T * keu" "=U^K-L,'ESZ^]K!a;?3@p@=qd bP  \ Dx(#!j#&*x.15:@GOV]cFi}mpXrr[rpmid^jXtQ?JC l{ =  N3]|=/p  "|%t(+.e25#9V;9v75v43=3383v33K445J6 7889:`;;8<><;B;4:86420]-*'$!@d  .#)&)+g.0/3R5D79:;<=>?L?i?^?+?>Y>=<;:97E6j4x20.,x+Z*) )(q(#('?'& &j%$X$#}##"!$!/ iO).ZW,Y a o X : ~ # y R g X  GT IQ>[]K1Aw]ohb2Cm j9  W  U &  g / / f  u@^ =rY`)aB'/LmVVl|`JF  1j# Z c  ? _ w } r c O 7   ?@:@=qdt&&n n &&##XXEx(# y!$'*-15 79j<>@BvDEGGHG5G*FD.CsA? >_>>>>>>>W>= ="<:<9R75205-T*o'$!W"fR M"$'>*,/*12B4D55c66667W7778777 64Q31B0.- -,A, , ,++* *('&&%%%A&&:'''''V&^%;$"!M %_5 3!y H - R:YtGx4/B Z t P M | N 8 G ;  e d@Rb D 2 W$_hc=_MfVU\)1Y0G [  Wo_$ F/a=i9]SZOU]`@_fV3rb4`c"nv'u Hp?@\@=qd&&S S &&XXx(#{.,/13a6f9<@dEJ-QW^djimq tuu+uWsrplg:b\UN6HA;50,'$!a(qMj#e1bZvO!"($d%&'(*+-90$3n69=A%DFH0JJJMJSIHFWE DBA@`?>w<: 9v7C655F6\78I:;[=>?@@ A@X@?>f=<:9R86764.391.(,)%Z"} "E$&o)u,/258;=>?@6AWA&A@?>=~<;i9753d1/,*l(c&$"`!/ O w!5""#+##""""" #O#h#W# #}"! +=0T3 Q &     O K\ID7)x9%zD{y|_b  z '  5 R c a K O  bH<<EWmtDz0}YC98@Nay0^>a , C W h u | ~ y o ` L 4  vi]QB.Iy=-^FxwAr+8Tr,@NVXRG4W ?oT@}q@@=qd tr* < \ $ Dx(#+Y,.P0258=<;;u;`;Q;H;J;h;;"<<=>k?>@@$AA_@7?=h;8630-.*n'$W".Q<C V#%')+1-./1123T4456T6q6S65\543k2>10/.0-L,A+);(+&#!.eaF @GlE?8-J[1vsM x B  k [  Z { f T E 7 (  # D ~ $8uogP'hvF * S Qs0- C a u x h P 0 _;sT<.-9Ol    !,6=A@9*T()PqP 0 7 # D4 8]=.:,Ggic4IS?@5@=qd`^`&&  &&XX::x(#!R'>+-/m038>FNZV/]chknPppWpnlh*d_bYFSLFF?8J2+r%+s) /!!!z! g & c u " w8U #%(+H/2d6:=eADuGI'KKKJKIGMD-A=z:A7^41,0/s.k../012y3=44I555,6r667f7777v765420q.+#)=&9# i<!$'Y)u+Z-/01234}5667g7777i76V6q5H421 /,) '# CXK !Vf=Acq -8/~zmo6 W  G %Pud& h @ 4 J 77am[,~ J [ , > N * y  0 C K H 9 "  j S ? -  h F " ~ S ( tg]UMC5$ ~Os:i; |Dr#xR*XT >l+ _  8 N [ ^ Z O > ( L u(_2 &Cf;XtlO?z@@=qdZ]Z&&- - && XXx(#0:12U46m789;?CzIOU[`dXhjplmlkigc_0[=VPiKE?0:4/L+ (E&%%%&%%$#"! 9R)(?/ ) ^C!$%d'S(()+.)3:8I=AEHJK"LKJ}IGE?C@>o;9C76\585^555u54 4 32L1011h34578I:";Q;:97x520L-*(%x#>!vgz"&)+o.0246A7A8 99:::W;;<5< <;0;_:^9386T531/- ,Q*('%&$#s"'""!G!w b&Z-19+"-5$ &( |!kC?Z?s8pDeY#P L : P  S v n + M U K I 6  A / ;|t?zS  ^O(nJ3),9J]nzuiYG3 Is&)w2 \ { } k V = !  Q|^QR^pl=^uZ? @Bso2+\?r @@=qd^g^&&2 2 && XXEx(# ../+1110,(l&)1:BaY_\hYU-QlLZGB|<60 +%R&yWQ_ 7  ={ "$~&/()+#,--./*124o79R?/@? ?o=R;8~6K42N10A0)0.0>0T0w00 116223456~7l8T9/::;;#<;y;:R9753-1.9,)'[%c#! _i  "1%j'w)I+,.//m00*1k1111111x11n0/.-I,*@)'%#!nA!)]`#uGW\=j!e  O[)l z +D5!4VR't;V+8C3ZW&i t  q 7 y d O 8 " | x u s p m h c \ T K C : 2 - * + 0 : I \ s  # : N \ d g e ] Q @ +  ] / t M .     6 U x  ! %   _  _)bU`}b4u : Z s  2 P p ?f@k@=qdRR&&  && XXDx(#0'26:?DGK~MOOONMqJDGC@=;974/f)a H*&)*e*T(%:!D!#$e%g%$#C"Q \uV;  >s!%)E,]/`2Z5Q8@;>@{CEGIKK;LKJeI5GpDAF=83g.:(n!s`SN"%(x*+:,A,+j++++,-L/12u456+76531.+m'#< $2Z*Z %f)g-14689:::f::99 :z: ;;&a0 ;v1Wr5 }  V  " H x 2 p    ?8@@=qd CC&& @ && XXDx(#&(+N/-23431"//16<BFJ NPRTUVWWVUTROLIEAJ=83n.S)$  E jM ywN7H-( ~ &#%W(*,."01245&6778C99999;987654 4_32233 444555444+55366q7787p76b532%0 .+)]''%"  /_T7o]~"%(J+-`/012U333 444333132j21d10/.-,"*'%"uJ S Q [*6dLpQSiN;@t  GJdgU 5  5~XqpF ^ 7 e^2IH*.& % m 5  a  I   4 F N K > &  e A $    / O s    z I  ~J~^Saa T / t ) W { k C  T x * ,ws*8Rbf[Cc8"Ip1If?a@@=qF )  v $L x(#)*,z/z1j220C.,n-17=CHLPRTMVZWW!XWWUBTROnLHD@;6a1+&! !"! PT[eo\<0!$l(+^.02r45%7C8@9::/;Y;4;:98G753r1u/-,,-Z/\1t3e57C89v99F988*87858889)98U8Z75A422/S-*'%3"l< />8]8! $&')*+?,o,M,+T+*)G)()('8'&&3%$$"D!lQWuD `f i{(Rp-x HquP3U,uk0 3 Q-"  v  | * e h B   ' A N J 2  1 _ 6    % $  i $ @ }N,   +3896.#d6680Y-:c6n)Ki!bP"OjtkR(bm$w^BJC20 v;yE5TdeV:yC +COL8Z[;)  ? @ @=qd<<&&V V &&s us XXx(#;o<=@pBDGHIJJI1HEB>-:{5=1.8,+)(&&(,/02F4t431/).'-,o-!..//F//\.X-+W*(&$#!{ 9S(o#(i.{38;?@AB CB|A?d=:8a53J1 0,/k.{- ,;*'$!.#&),-.5//r.--,!--.$0:11C210/,) &#" + T % c P  jGqW"=!7$&0)+-/1233k32e1/7.,*)('&;&%$#N" VY3q (e3 = G`B ++ \ " e S  e # h  M / 7 T h R"97= A  l -  JN&(x\0Pt4DE9"x]>k0}d-^])LsV[ _a  1v$+?Ts%N\xo\G3K y}?@)@=qd= {> _ _ Lx(# $+&*/{2u4430,&#&s-946:G?CG JLNPQQQ2Q8PNLfJGRD@<83R/* &";#A w ^  ZKo $K)L-036n89):9197&624)2*0L.,+)('L' ''P''w(O)J*\+},-./x0 1X1Z110/.-,,-+h*))K(z'&a% $"  K `  MSuZ"$&(x*,s-./500000+0/.-,s+*(&"%)#!){a ( # N cT L >)NNB}1[OP9aRMGBa = N : 3 h i  I dRi_<Z)g?|V,e/W) L@e$\"e r'y[>T9Dm.OkQ <d~|eF#uptH<?p4Sbfej~aXL  k  * : A ? 7 *  Z  K /(s7 UzQ%}m?>x@{@=qd..SS&&  &&% N% XXDx(# #5*s.00.*e$#Sf )0*69:P=?AC\EFHIyI}I IHFDBM@r=H:63 /*% e@  9j? ~T!&,058;>>?n@8@%?>=:<7J3.)$ H/)!"#v$$^$#8#"3"R"#v$4&()^+,o-----+*(&$\"+  k&`"]"Tiu 9!""#A$$g%%1&n&&|&B&%7%c$\#'" FS5hd@  2EWdjfT/-:v   { ;vS  ]  : a B2@,FSK, 9  g m ;  h =  s X = !    ! 2 G ^ x g M 4   oT<)  /ASev|qdVG7'n[E,jJ, )Lt0a/f / S p r [ @ ! lJ,wcO:$?@@=qd:**((&&&& D XXx=(#w637/9;>A/DFVGGGFDPB> ;6g2.,++{+"*'#6 rw $}&'(j('&9%#! ?q^kib!$_&(),)h(&#l Flj o|_ FA) m , $""""!!# "4r <86-f%>Xy  u   t SF~W2 !%#J$0%%M&&&C&%%:$5#" Z]5,Ks i B F b t   " "    L  &}v # N !  DC9z#]U2pY!!X4+q -CaX?m}[bqwZP   \b>X<R[R387YX4y!KZN(T  V {Qj6d:!+J^U/LO5D<% k.OT2Aja4Uc]I, )Y?d@J=@=qd    &&&&" 9" XXDx(#3g45w749:k;;;:8H754231/.,u,w-E/8123432]1/s-+(&#! =A#/'h$!a N!#$%&()F*Z+9,,,,+*C)u's%]#\!YQb9[>A/ + S.Vhud ,   Q KUYk1(Pt !"t##1$;$$#"! #[Q  \ ? } %7W X : D8jya & J p  K2I  2 j i 0 ) a q _ 22=osw]05nwfVH9'j)0[9 Rwb<i-Ep9`!Cb~wFFPE ?h+V~%.5;AHQ\j{uF m R5N75XkocI"cC1*)("r[h02!i? @@=qdF  &&&& 3 XXerrsx(#9!:W;=?.ACDF0GHH)IIIIIIPIHGIFDBU@=;O85^3t1/.*.-,:,`+U*)'%#!BXRAXR !"G$&(*),.}/{000/D.",p);&"FJ !!:"""""|"""! Sfd  fNr  , e 9 5 d j.Ev t  B ]T ky6&d&W 3 q 5 W & fy   Fa[55q(zfP6[@;G\p{{kL#"%&qLD+hm4)^ )\ dNowGj:7Uk{uW*5&wU}fUUcx_-G/4+:ntKF]%3Pms8u|H?@@=qd&&f.f&& ' XXDx(#D55q67)9:;<%= =[<;86M2f- '#b(L+,,+"*'H%"$ j2AZT=&Ie^00&@!'""r"!7!   k V!!Q! %m*s(; L  w t MJ^%{\ F* K { 1 5 0 t . g}?*LvaY 9 C G    =Xh|oHAV+a,T{y  `  = \ _ D K k i C  7\OZ^ t.$r%j v?\~(y*$U}9mMFM_7z"Jh}vdO7uK! KrtN"6IOF0C\hcN)T54_(F_u4EJE5?6@J=@=qd+q q&&QQ&& * XXerrsx(#[1122|3 4K4&432w1(0.-q,R+P*))H*+-Z/011J1.0.c,)'#w >-`Pq+ > 0 : \ i A79S[ k YEQ(pb q g ` r > q { Z  V y7=@ H & r  * %]/ZhS??#pvG @ < m  7bG<Ti{L~ xaF(ylW<tbVNIFCA?><7/"(>OY\TB$4-CixeM1o`XTOG8$  &F`ptiR.T .42(kGvs? FejN. gI98BSdqxyvros~oM(ng1c?V@@=qdC&B&&&&& 1 XXDx(#%%&(H*+,+*K)'$g##{%J(P+*.0245677u6i532/M-*'$! u(I v^>-Ul{\CM0%CaaH '  P  5 e  m06lmE P k9%vOJ: S9$qz, ` O1T@6S^\O: S >n.^>=Rpy[8zc\m*a? g,QhpjW:h#N dSKKR`riH,5Pli@m3  ! |_E/ 6Wq~lU:  5Mf pO3  "/;FNTWWSMC5%"?UfmmbN.).R ?fK}?nX@ @=qd=LLll&&&& 0 XXr_01x0(#q%%F&)''())"* *))B(n'&Q&.&S&&Y')()*++,,,,u,+)+M*T)B('%x$#p!ZaJU|C=gb  < & = w ^P C # F 8 % ES3o; T f  WlWF{f. S q  J ; shegntxs_5]K~@{NK ` r&>5|_,y7g$0tB\p?Pk8b9 X}?%'$q_PD:1&sFc=@jOxvsx 0<B?5"d4xL#N G ,CQVP?%h4 BorG 1c*J`hdS6q< -Nk~{fL0?\@@=qd4F>&&  && XXx(#***B++++x+**(A'|%#!&'r%CMA|bH ? , e :xbbaXI;7@QadP!kmb>'NUP W L I q w Y ( = k w X _(z* W # H-@$lNg r r n l u3coLxFkBQSo\ ~ + *  Q/8oH(@JG7H>YipncR>'l;}q}6Oewt`J5$#0BXq$%"{QSF 9\q|{seSC74:GYjz{mbXK;& d?1J`s /<EJKG<+x7Z?@0@=qd[[&& && XX8Gx(#' o!"E$P%%%I%$L" i e J = ? X  i  F ]  A ^V{a }G  u c U F 5  q <  A  {I|v7&\jU"!# M ` ` N / W$,VOm? ~K G h P  , A Z n~ B^$\)lt ) b ~ \ / g  QBxXc.i,FloV>((=P\bdba``bekrx{wiP+n 0_ts^7+k?hoAN( YyCF9x"SU{dh|)9ENTXXUNA2 ).-%rn{Hr{ZC?PnlN/ W7|$^l? @(@=qd 1 && . && XXDx(#-.[..N////>/I.,+($&H#E :Lbb}([ r l v  { c 6 L \ )  1 ` @ : } ] J } R DXdy dWrPfYO  weL,jL4$z!^ )4j ]&*mo`E*[[  9 _ x v g U A /     q : OvAc2FZ#Hr }4 j;_rsa<[o@!,)4]uMu Ou[+^UAs%AXl~.?KPK;u!xy%CQPC+  E2ap^K7#qL"?B@E@=qd=&&V V &&&& XX=Ex(#$ \!C$'*l-e/0@1$1d0/8-*j(%"a! b$ U HkF>f\& T u ! , g >*S' 0  1xxe ) ' f { Z # - o  _< b h ; QWo @  h ) 5jM>:=CKRTPC*u ! I; y > eRKJKNT`t ? a w } q S " "IX,uVK2Jbys[=I uYICDFHGC:-qWD:553-#+Nth: #oe(XvV3mS:# pbVKB91):Zz $7HVajptutog[J5Z't.FesnU%r91R3Y{a1o`VOIA6?f@B@=qd[ J[ && && XXx(# .\.;/s0123G4.4382[0-+'/$_ pw ] 40 IuwM / 8  He (  F A  F   @ c } l ? 9 s1{i&* r t h|)3B5i 4  ic rgqDnM z  `  H {  . 6 1  l / y ?  ^ ! [h8eAgG)N r,q9h!P3,r!Jhy}ucH(~_?orK1< ;`zv_C"wC ^!m5wO)a4]o<(X}}Z2 ,<A:)"b-g+0-#u_UWbslP2)<JRSM@.'fB %6>?8,?@@@=qdY KY &&  && XXx(#$$%&'()O*a*)(E'"%"ydn&S  [ G:)b4`d@ 3 zM l L ~ } O    U*% s L [B~,]smK{Sy t 7 Z  % 1TVp '  DFP<NV4 l  O z z J  x % wkj\#l&*i f j#m0LbuxW9 &LD}f)CR#Rs!t9frV6Wi*r9sJ$wpkilr{|_7yc(7DQ_n=^|y^>z[KQl1bQsesFp  |@A?@W @=qdOS _S && && XXEx(#h&&B'!())r**o*)('%" >b(z )  A l ; |  3 o 1  0 \ ] (  # ` * Z ~ t ; ~  z |NsNYhe"@ j E IMRT7 I V e ~ 3N@VZL0ZPk0l 0_&TrAZA=I]rtQW9! 1Vz.62m  ^{y%%)<>3cD,)@aMlEv Z b ) RTKT R|[:iE& *6<9/)>Rdup\E-7PiYT]f *27;AJWhxuV'Mb%Ty?Ѥz@ @=qd-&& s && XXxF(#'*=*{**/+z++++_*G)'&$!L5> ) ~P$V28|O;  f t F  ( o . E =  O !*,<13.OkD  s GdQRb Cn 8ryq<{f H Y C J u 5   J _t!+$ {8\e< ?r"C_uyiXKFMb/n:YmwwlU5 VeNOe9[xpU4 |CH;m%48 @Wekkhdaabddb]YVYdx-583*{_8z22z.QjywhS9QBd V1Rl}|jR2?ԑ*@h@=qdj&&y Xy && XXDx(#z''d(U)[*J++\,U,+*) (&#!g85pCu4xdiW 2GL< o W  QN+2,^=4Ps3sjU'~+@  !  W t s{ U Nd*z? +Mh{ueTD<AW~LwdC#qZG7)Y wJ rjo}qR/iTNVh~.EZo#'('$ Z&j"TpyqZ8 0Vy,DYhqrjY?F  }]C/#  1Iaw7ToqV6wV@:E[v.\ '<HJD4Q!?y@@=qd<y&&v zv &&  XXx(#&&D''6((((<(W'&G$(" 5Nn  a~ v  - ? 2  D v 00  y  4#?PSF+4dVo,0* f` Q n v j L  -ORE718V4Qq<m@X5Vx$3@JPPH7QkOCCHLI; w"Se3\ngK2i#5DQ[_]SA%}AtCo~}u`D!|27?3 N'l)Y~mM+ d(Gb2\ww^: qbt  )0464/( %4FXj{g4Up#;M\gov{z^E/ xO$(e%D[hjbN0?څ@O\@=qduB&& { && u XX=x(#&& ']'''''&%\$"K   tQ vb 0 h k   c >   P q } w ^ 4 c  6 5 .QS/3d@mNNg Ks +Fm!m D x h ' msBHy|!+8I`~,TrmB;'HV%@\`aj/ 3KbvvaG) .Oj|qR#$O"?R\[R@) iH( Hq4FRZ^_]XRKB8,  )BXiqocK'w'a'WzIsi}x;<CdxugWE2 O,j  rp}?ݔ@f@=qd}y}N N &&  && XXx(# ,+!k#c$$I$W#! mWR)a5>lB   ; w  / c z w ] / `  oYT^r|]=c#A|U?8<FQVTK</+8Yh;onFhH-p99M4C4  {xz}}qX.<'\pEwqt}X"i:  3Qr+Jj+CVbhf]PA1%%1@Q_jomdS:U2}k3s+BViz zfWMIHKPUZ^abba_]\[Z[]^_`_]YTOJGHLT_m|}dL5!? @)@=qd&& && XXx(#B ngI> E e 'v, N [ c t M S  < Ii2m#No}hM- i@vL!Y*NO!A/ymVKN^z\z&E'U0d!5BF?-cX|r5h #! zT0{jXG7*" &.8CNW`glpstttsqokgaYPE9+%%'X .Kbs~~scN7zcH* zeTH?;:<@FNV_hq{unjjlpv{}vmcZRKHEDDB=5(V+#?T`bYF)5c "1?MX_cc_YRH?6.(#espeak-ng-1.51+dfsg/phsource/vwl_ru/i000066400000000000000000000151401422213056500175530ustar00rootroot00000000000000SPECTSEQi:b@@@F P hp 4  `x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?P@@Hdy<6@ \ x(#NT,,##  #'9[LreqaXTM[XI@90$      ?C@`@`Id<1( \ x(#EV&"!"&)8Pk^oj\GRf]LH6?-   ?$p@@Kd<1 \ x(#8zJ&$"&!"!!26o^amh^\UmgQ7D:/     !??>@@Jd4<,t \ x(#>}E, #"&2Azcfr}i]K^n_VL;9-     ?)(@ @ Kd<'h \ 3x(#AC ""0CoJ]aswacScpo_N=>2      ?V.@ޠ@@ޠLd2h2p2 4  `x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$? l@@@@Ld<'h H %n2x(#=qD$'3YumkVo}q_Ywh`K<6%  ?@ @ Nd<'t H Ux(#:dE&#!!$.=y/afdj`Y{xHOHK5       ?{@@Od<'t 4 3<3`x(#4^N2  -9^v^f`jwja^wzZT-@/8"       ?|t@@Pd<' 4 #`?x(#8`K+ !# #'3A~}\<a{eg[Zx{USCD;'#    ?@΀@΀Rd<'   `x(#2cP, +*q=bZbyfY\siKCTV:       ?ۭ:@@Td<'  @x(#/dL%("#*1Lut[I`opiSd|OQ=BD8       ?ܜ@@Vd<'  @x(#/hM8#  -3ZNaO]wtbUVX|EH>>B7        ?I@`@5@@`Yd??  @x&(#&+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@`[d<  @x(#,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@@^d<  @x(#1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        ?d@@bd<   @x(#-ZwV3#    $#JaNB8BMd\KQCRYcc.C;@@/%        ?J@@@@cd <$#NBMd QC cc#;@@% x(##Js:.!*>Z^E.A@VbYODIEmlH@9<>=       ?I@@@@edT*@ ^E^ x @V OD ( ml<9<@x&(#&,SpG0    !%Cd<B&A@ZRJB>7;eW79>269     espeak-ng-1.51+dfsg/phsource/vwl_ru/i#000066400000000000000000000161601422213056500176210ustar00rootroot00000000000000SPECTSEQspectrumd? @@=qd]]??&&&& Z XXCx9(#)Z-j4;B[HIMXQTWXYZYXdW`URO:L=HC?:4/U*&%+ }2Z 3 P  :j]   o M v y=vkdKTc w xr!"*$O%!&&&&%%#d" [    O  `  : $ \ g+u "`$%K'()*e+,,-M-s-y-_-%-,P,+*+*>);(&'&$#x"T!F W3cy2;4" &g3 U q 6  | v {  / J e  * E ` y T P v J  m a Z U O I A 8 ,  y_F0   #Abx[B-!/ATh}  " 2 C U h | j M 3    % ? c  G p c & {  mMt`t1COX_ejoruurmeYK:&?"@@@=qd/.@\T&  I F X>h=> =n/"=l4\6;@F0LQ)UXe[z]^__R_@^\lZWTPLQHC>94/*A&L" wgjS ) l|`>So"$*?< !/!$! 3 ?bi/Q I_!: !!P""""e""s! y.ng k ' a e H 2 ) 1 Q vW>Q "#%q'(**++,,++|+;+**m**))9(8'%$#]!L %Spi1:] } b [~m= C  $ Y - k A w  2J : v ~ W ,  n Z D .    / B U f u { v q k f ^ T G 6 # p[K?97<DQ_o~udQ@/! "1CWk}wi_`l! = O V R F 3   nQ5ti]RE7)?":@T{@@=qd@ZT1&   > O X=h= ="=n237b9T4/)h$238  ; 9 _ M \ = _ 6 j \ }.D AP3^ \ N%j/d a s !P!,! t+Xy*`O {  M ? J b { v H (  lL`,2AA = >JeS!#%/'()*t++,,++(*('%#!!R,  iC{.oL~i E A $ n  J R 9  f OvB]9 JGf - 3 ! > :AO|~["!k/'M}  n]RKE;* 3rD  hN5e< Z:9 g#Sv|Y(}k"#c9Tl}{c9E6M(94}]IBENYbghd]VOKKNSY]^YN=%l?,@@@=q[@YT&  B S X:h=: ="=,e6'>DI*NQRTGVW8XJXWV8U&SPMIFA<72t-("15N  toF S 6  EF34I}S : 1y(JZR-{ +\nT(" |./ g!!!(! m[)[ a@O ` ` $ Y (  > P0Z < !#N$Z%4&&H''''v'K''&&q&)&%U%$#"!- f>P:d r! > v _ c 88},C!\w - W g ^ >  [ c0AE{aF) !8IPJ4h}I#~FqlQ3b3'8EMNI>+d. By:Xltriesh[,zgRY>:)&  #  <XiWKA90&kWIABJU`?8v@3l@=qI@\T &I  U L X=h== ="=$ ,6j>DBJN?RUWWXXX^X)WbU S-PLHD@-;60+^&F!\) L   d [ E0WeRF 8g#LK+a^" oz AlnAHwn/XoiK,m k r  6 W y x fs v   " ^ !"#G$$p%%0&e&}&s&G&%y%$#"! @H1E* ZU? % B [ S  ' [  L ~     1 X    [ l  LjrgOQ#T#dwGEzxaPHIRbvoO0;eGioR0~OOxjA!KozeI$i@ ?@ @=qdZpZB&&F F && f XXK;;x(#!^)0/58+; <;962/,,d/2'689:@9~741-)%U !QrC-` QJ - i uWWsd&  +  9LL *)=t > ^  H a $ 2 * V~5B2t % :,  P"( n )Gtr=n/rS4{ulW 0!!"X##t$$9%t%%%c%%$$B#W"G! XS:H  ( . T  8c?Gfse94cN-8 B ` c M ! @$nB|qibUB${ ^n)isEW^ b+ G>rY P2EMB#n]]XA0pXO8q'a^ BCF &-.* xgt ?N@n@=qdZoZN&&. f. && X XXJx(#*u-3@:@:F(K]ORUWeYKZZCZZYWU&SOSL7HC>94c/"*$&?4 (  eVh   \ _ t O7zb9|z`x7g}?u]g(ws  R  : .`KzpC*^ %",##$$?%c%n%d%I%%$$7$#(#s"! l9D d U -  n # k  4v%{W:y.k *a(K~Hz  "!$4?FHF@7, |xwwy{~~{vmbUE4  Q 9?npA*aH(~$ m  , > E @ 1  c & Y?c=dD!oRespeak-ng-1.51+dfsg/phsource/vwl_ru/ii000066400000000000000000000423441422213056500177320ustar00rootroot00000000000000SPECTSEQii_3d@+@=qd&&  &&XX``x(#&)3D=ELRWx\`udgajAlAmXmljheb]HYTNHaC1>952 0-+*,(l&$O#" C~>id3>_kW$w)" |!E#%(* .'174!79/<0>?@ABBA6A[@D?=<;~9865544!55078:<>@B'DEF6GpG4G~FMECA?g<963"1.,c+D*w)(v((''L''&&'<'''())M**+,,%--../n//0G0Z0I00/$/|.-,<,+*g*)T)('&%# y  |r(AB6',Q2j/6vj4J+k  }ra=p^%D'cL  V -;\utP,IK4kY&i;zhO 0 B`^@ WGS ~A wW8%=Sch^A^S+cW ,@D1ct^. 1HX q w??@@=qd&&' ' && - XXNx(#F)Z.79AIpQmX^djnrbuv'wuasoj_eq_GY SLF@:G50,*Z(h''& 'j'' (D(c(h(T(+(''p'/'&&&L&&%%v%=%%$$B$##9#"5"! 5 z(  %#&)5-159<97564332)2111J22345K789;<<==>>=O=<;:987\68524W32I222>2e2s2I210k/}-+L(8%!. ]n BGF:@l5:"#^P8c>m3YmmX/W[(CkJ$^XK@E+@UAETgw'BjW. p07 \ |k: X"N+NQ# 5\{!)3 V m: i X $  > l Y 0   C,P,?`@@=qdR&&@ @ && $ XXNxF(#$.Q6I=}CuIOJVA]0djp?tvw+wtiqlf`mYQIA:2+"&b!| ^ f!"C"K"5"""2"e"""#)# #""F"!#!{ 8A}]|B}!&*?/38M=AEI M"PRTVVVU1TQ NID?9I3.,.Z38>EDIN1SeW'[l^)aPcdeedOc`y]PYnTNIB<651,S)&%B#n!: ^$ ).27;?CFILNOPHQkQ Q*PNLZJdGC0@,<%8p41//021579Q;=:6'30-&,+,T-6/1v47:p>A0EGHK}M{OPQoRPRQgPNL>JGhEPCA@@@@0@@n?d><;86942$0~.-+*))(&$)#V!0%u= B^f>&(J3B'{6av2TS6=e5eta.v+w['f;t,|.`]&D!,q*x6&ZpX6xiOB0"!:A1H6PgT0VoeE*BT`fikoz#l3OG;7Pb ?ܢ@@=qd}}a&&~ ~ &&m m XXcks'xo (##.;8@HeOV]6e l"rwz||p{zx,tnhacZR`KC<6/*%!kE$$>Um|[/9C\~D%Q"'+06;@zFKPUZ]`bccbe` ]XS$N8H5Bi2<:9999v:;;#,DlIlN S,WZ_]6_``_!]ZZWSOKGC?!=;;S?`@ @@=qCh fh||EOH{ x > 4 v( E`x&(#&%0k:[CKSb[bi pluyS|y}|znwr%mfs`YYSMFA;62-*&# rsU+Irwo)PR?D^ vx!o%t)-926s; @DHLPR)UV{WWWVT'STQTO0MJHFE-EEFHJL^OQSUW!YZzZ=ZRYWvURqOKzHEAO?$=;::!::s;~@BEHK^NP,STEVW^W.WViUSQVOyLPIEB?<:7M635445{6{7[88$987v6b41.+9($%t"J 51}es/ f E A L [ c a P 3   N s r ; B ~ w >S@Se ]J/  z O # z - 1& MhZ'xN wV|op7435$,JqsY3-w]k1W2aKFPi`y!qM" 0n5&;lnWA,]N}!0:$GEK?@@@=qdh csh||RUHv x = 4 H( B.`f8x&C_(#&!,6e?=GNEV]ek r)wz|3}{xtHohbZeSLD=71-($e!,FDw76<b "Rpk_r  ircc"&*/4}9T>BbG_KNQSEUUUTxSQ*OLIFC'A?==>@4CEH8KMOHQRzSSTSRQ$P8NLI GtDA?=;:99:<=Y@CFHKNQ0STVVV~V{USQNKH$D6@<9W75432100/h/1/..-7-?,+r)'Z%"= G/\"!+& eJ4sI0-Ae~ q h   : g { e ! r ix+ \ p g C  b?N0z! 4  . l "  L y  l A ( '`FAYqtOm0{_]jg;7_]HH i fKA=rQLC+\ Xe S=-l\z -  * _ I i [  j < U T ;  g : # * S j A 2d.]?ް@ @@=qZh bph||YUH x I 4 "[( kt`x&(#&"O.8@HQPWn_fmsxf|q~~}zdvqjc\VUNF @9,4A/+'U$[!qH:Z Uy ^e .k1$["Y2+5>7 !!"#$&]),"15:@%EJNRUoX&ZZZYWVUSROKsHE@CA@@A CDFH=JKLlMMM,MwLKdJIGED<;9R87]77:9B;=@CFILO;QROT7UUU,U4TRPgNKEHD@0=964310/0.,+g*z)(''!&%#"!s K) ?ik~}Fk%F0. 0 : S \ & Q0;?AA@=7+z[HESsQ%2E`0Xz +T qF#rkNTTd/#,/&&u+Ry,// q \ 8K6~ . : = ; 8 : J o  q R . > . V r 0 lJ;A`C g 4 _  V a Vz|W % ) ?@@3?@=q< sh fwh||^KH #d Z H F8( `x&E(#&%E)x1 :OBTJ5RYahouIz}O\}z-vpljc\VwOI C_=!8a3$/_+'$"5Q30} 9k #^Ey #',0I5,:"?DIM5R7VY:\]^7^\kZIWSOKHE;DoCC]DEiG4IJhLM$N2NM}LJHyF(DA?9>=8=(&#!hBCC<J e kLV [ ]cxn{"j'6 ^ ,  6 =$weyk8  p 1 3  I  J! @ F\* 5S4#Nj}uY1F3;:;bWP>^ v^BrfIa@U4 \9 u   \    : X M aDp3m/;.`.I A?@R@=qdllbLb&& ~ &&k k XXnnx(#$,4<DK#SZbjpvz}~O~;|xtqn#hba_ZDS5LTE>8A3.*'# W7  Z=<E: gyUh ~H{x !q#%(L,Z04N9=B%GKOSsWZ7]_ ``!_E]ZdWSgPSMJPI{HEH}HHIJJJKJJIHG!EB@=W;8y6k42c1q0///L0[1257:=@ADGJJMOsQRS2TT_S"R[PNfKgH@E!BB?< ;9999e:::':F97M6R42/j-+(&$ #!+ 4e<dL?72(gt h"  .{ N }yV_|;2F: > x | 1 !cl}%Oa]K3-=B8p:HhVv{A(`hE|1va=P 7]Nm W 0 A *  = ' Y ~ {F %)c C~" q  S i h 4   ( L o T $ 8 r r!wW_P?*@@=qduu[j[&&f f &&z z XX A x.(#R!&.H7[?GN:V]dkqvzB}"~v}U{wss5nvhrbX\DVGPiJD??:I50,A)%"^ QM#j:+6Ofn],`"{Ududf q }"$'*-u1959<:(97g6i54\4^4456X8,:1y@BDuF%HIJKLM`MnMFMLSLKJKIGfFDC_A?=;97^5+30.@,)!'`$!( B_+e;a>@@ 2 5 JU6=&fxx8y |N_g Z h \55&bUh&^Q& @ p6 @o }!;";#$$%&&&j'(()*+p,O-..3/}//|/8/.G.-,=,+*,*)(k('='&%K%$#)#o"! !k Ws R*} GB$4cL(m)kcC.$$((?$h@@=qd{{11&&6 <6 &&k yk XXx(#l'#*0M7d=CXJQ*Y`g>nssGwyUzyWwsWoicH]\V:OH@:3-k(#!e J1SUTn::l#veu:jZ{@2P!%q)-156:d>cBFcI.LaNOPPhPJOMKnI2G3ECB C DEGJBL*NOPDQ.Q{P+ODMJGDAZ=962/-,*)((M'&&'U)+.(258<>ACE:GBHHHHGF}ECBF@q><;9\8<7.65320.,*(%# I] /  ) ~ 0 l 4 :> f Qq9sS:%o[>8m  z <i P#Zz**g$w1g 8O=.|W-;(a#>>))@AZ) ,HfP ?]u|dAQ A r _  z G  M W i m 6  7 N b u W  Y  A V ?@c@=qdld{{&&  &&S zS XX,ldx?(#,-.1]59>CIO$V\b'hloqr.qnk(ga'\UNOHA;u4A.(U#te  y59 h(P%D _ {*Fih1uH!<%,),0379;=+?%@@@@3@i?`>#=;G:8n7J65>55{679; >)@BCEEQFFJECAQ?I<8.5Y1-)&#!x |P"*&)-:147:|=?AOCDTEEEE*EuDCBA@?(?_>=<;u:9X7i5=30Q.+(>&# --`e*d' }    s  Z @ 7 F j  Z  A N+0^spW+r8i@ r S J \ ">Rp0@7a & L x 9 2 _ 3Clb;~Bo r D J  v n e \ P C 2   { Q % a E .   u < t | P ^  , K e } | |  R    I?@@=qdvvhh&& &&F rF XX}x(#CC_CCDELGI3KjMOQSS!TS:R5PMJKGC<@<8=51-u*#'$ !:]? Q y f . 1  ;Wvqp!#$&')~*+?-y.|/-0u0A0/L.,`*'$!H!V4 !#%='(=*r+d,-R-B-,,*) (F&Y$J" 't6 W | 2|{F "%'2*@,./1B2.33R444m4433v211b0/.,._-,+*x)N('%$8#! N>Gc2 D n C k C 9_>y={q&~,Y_M%#I Gym5P Y r  V 3  < ? x C 9LN\*-0 P \ u 5 , X i     ( '  i \ 9 @ K S   ' A J ?  q@-D] E  G ~   / J e z q M  w  l 4   * @ P R B [  aX|(N?Q@)@=qdww&& &&< `< XXG[GFFx(#** +b+v+5+*i)'&h%$$4%o%L%$m#!/=8:j  ' -  w  > rhQs  % s @bgM+[g#@[|c K   S M:PUG", [ h 1 C   T    , J } 6 cw'"\b4GX b B P x L g  F d {PU , 3  M_WC^[ L _)}H <li28/Yb K Ca$#91]Qt{e2yJ}~;WyJRd$AP6 -6$?utCTr7qZ&aMHKOM> ?a+sNyzR~GEzMl}}oX6 { \?ו@ٚ@=qdG>>&& && _ XX3l3Fjsx/.(#&&W& &%%m$#"! cRk0Xg> "  P y h"54G z m < ges    } " ] s ;  { # nK{* ( ~   k T C 5 *   U MOvyM `T_8P\]S?#q=vM) /U-;@;+u&T"w|KpuZ8-9;5& ?D>:Qdv  #c!z <5 *.*   2@ILI@1uL&tL/@#rF:WlzveM-q; (25.C >hxV)}x0gT.i ePI-Lcpuespeak-ng-1.51+dfsg/phsource/vwl_ru/ii#000066400000000000000000000246701422213056500177770ustar00rootroot00000000000000SPECTSEQii_2d@3@d.@3&&9 9 &&e e XX_xq@(#)S"$%5%"Nxy Z l} n .kob\PIhO{;b( v , &9[9 5 7'Yn>pbZ/N"vU,G606gaE{X^\o#$^n{=N6LtZz7   k` >S"v0Qq9ACf t$ ?@@\@d**&& < &&llXXx(##/98=@A@=Q:#61-)&&"e ne) V P.>%zR_URi q t w W; v  d  cy<K N  ~ u  ?I %KZMM_2 ]kXHHae}aQu"]*1R )JQ+i/1 ]V6+]g3%)j;js[LTxr]sDvlhKGtmj5~(?+`@Y@d$g$~&&q q &&XXx?(#&*;28;7g3n.7)#p2&[:   W = 8Q+ }  > - H Y  >6`#xj<1xk 2 V s 4 "    # F k % 6 [ G m  )iJN@budV7G2'fl!(K@D %Qr{b|[:bv/?5A 9/n[>11Tqu?TjR?@0@d>U>u&&> > &&=XXx(#.*,f2s7;=Y>n?@AA@=83.)$77d} p   j O 3  , n M f F  { f o _'BrGKLjIv1 e  J.^    zcRu#;TK+/F=U%2zS *1uym:1\zwGe H\AFE@WVC&l(HJok%ip$_.[qkN"O!?>`@@dJHYHo&&  &&77XXHJx(#z237;w?~BE.GHI?I G0C>O8{2,' #h(?ir3 / 5 g z N # " m tY4T&55\wHKak 5 u q * G Y c k w  8 A 5  @ ~ ?_/|A|GUKvtF~c8Kp>`d,O^W;f <=mzvt9|1GU^fo|q3U(4?N@ @@CH LVhhF W <`x&H(#&t$,1<5=79;?CFF&EA : "  * B 9  @ V{"$& ((('%P# q'+,$[Y8-&KWf T A N . k e % e - , X & z Z @ k n L| g]"/3,cfUu7k1d#x^q/[u 2D:`d_DI']`gm']o['F ,7-{+?(@u@dP`PM&& &&HHXXx(#I+-/15&9<>AD G{H0HFRBP=71+& GuQ&G Q $+269D`'zWv3 O 7 fYni[$Wr_[R\CW x S M  t ( X h p u 0 F^ 9 q '6pmZ(< \IMY=I){8-f"4:PZ7QltXXl z% .TeaG@]o.Zg]OK]#}Q72CO3?P ?k@{@@dJ Yehh}F JV <`x&(#&A-.25C9@81+%j cMN>@~/ncgnrty#%o(e*+b,:,D+)W'$E" YPv_H !!"1"!%!]q\R$. / h  4 7 ^  x Qe1  & 0 F e## V:Tq0ZUT/:A5p~}kBE{D ~Kv} =de)xI?԰\@p@=rk ckhhx3 v lC <`x&WN(#&&(,0s357:>BE\GGD.A[<60*%qz<TT| tSb&mL_sj/!#%'<).**'*)Q'%"H n8fwY`tKA [}% *uVc f e`,,EQHK'Ed_MPTyUgn8V 1#7L5tZ&DcsC{k9?yJ K_-=?한@@db^ba?a&& x &&* * XXx(# #z'&+-[/+279==CGJJCIE@: 4-&@sZ+ SoGGfx, jW3,"$&'q(m('&%?$" $b: O!!!N! c{oP0-n vA0:d4  N : x T u eWH-n TprcSOd2;6%RPLh\4 b}15Q@EXiFtGkGgz~sY7  (p /?7G?@G@d\1\S9S&& h &&uuXXx(#.,N-U0494? EJPTVVPUQSLEe>6/)?#exd0b b Z : ; k $ u z c  D2[r4 @!!_! i'&M(Os}In] = B @&kOsV?G3[_4 8b@f"r,)eSs m6+*?6W da ~DycTF5%Z>]x  o)?*Z@@dX!Xi8i&&  &&\E\XXJHx(#2%&).W26:m>AIDELEgC?; 5R.0' 1V!@  J F ( T  8 '  F6~/~   :uXJeX#|O|c; 1 d]  n) [   b {  H 9  & wNo#e_|NpPL7[WPw rG x } e = {5QL;#aG d-$k" Xa-d{mrtm$?xF@ @dI\1\q:q&&' ' &&VVXXIx(##P$g%&&'&\%"#o  &  V ~ e   v & /*4   M } f j + nWnw  VHY 3 l g &  P .*R+%).;W{&~FblmpOZD r8xiu)q9{Mx<F-qlWQ>56% m-mk'1;('s )88+IZQxKga;FY KyyQ?F@3@d:E5|5R_R&&* * &&44XXx(#qcBW$%NM<2p  q n v x #eL>6/%bB& }ytlbVH9+ xcTKFA;3)   !  vmfbabeimqtvwvtqmhb\VOIC=8532358;?CFHHGEA;4-% '09CKQUWVSNHB=8668<@EIMOPONLIGDB@?=<:752/+(&$#"#$%')*+?`@@dU22&&@ (@ &&EEXXx(#t tueKd G F 1   bd{m~Z)-Zno~h:[3 /.  )05762-& $0?KSUPB+ChwZ:s_\u_=  ?Ӛ@}q@dItJJ&&  &&&&XXx(#5 o& x}^@PdgX9yJ ~}~~{xtqpt{tdWOG>2" re``bca[SJFIRbr~vnfa^_bhov{~~{vpjc]VOH@93/./29BO]n~ynd[RJC=9520-(! !'/6>EKPSVVVTRNHB:0%  #&((&" &-5=DINPQOLGA:2)! espeak-ng-1.51+dfsg/phsource/vwl_ru/ii-000066400000000000000000000017451422213056500200070ustar00rootroot00000000000000SPECTSEQii-#@@@Jdr| ? `2 `x&(#&H`ZShIhTf}DC8:7EVP76/7-6EPC:O?&'!     $$!  ?̼@@@Td?r| ? `2 `x&(#&7HQnh=WHXONyE2/2*0@[S>848=EDZa=EDJ*     !!"%#"  ?S@@@@b2.Pr| < `?* `2 `x&(#&)J<8Gim3IB@ABKYr;/.!#'&;BWA70+-,*80KKEC;C@/          espeak-ng-1.51+dfsg/phsource/vwl_ru/ja000066400000000000000000000204351422213056500177200ustar00rootroot00000000000000SPECTSEQId@@@Fd rXh   tx(#=H<GR|XD8)%# (2BC=81//,-$      ?D,@@@@Cd<p>|L  )`x(#/D2I}xG3!&6LWSIH@F=G1! "     ?@@HdX4dA  )`x(#;PAUWq[8) !!$/=HI;?4<<59&* $     ?@`@`Gd4*XA  !)`x(#6K6MOU5&"""%#(6EUIEBAFA?1#  "'     ?D-@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?d@@Jdtk((+  on)`x(#%;2DGAWB5 )3IMQ8A>JEG<+ (!      ? @@@K_v, X$  3t3x(#/),7ojPF2% '3?WYHHQHGGQ=&       ?|@@@@Ld   )`x(#'<3;Kny[N<((2ASFB7CKIF;)  ""    ?2@݀@݀Ld  d ? ?)x(#"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@Ldt   )x(#*1986[xxNO2'&,=OV@?QUKAG4     ?))@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     ?r@ր@@րOXp+   ) ``x&(#&%,94(H|uV5$#),6GJB>CPI<M8    ?@Ԁ@ԀPd$,X,  )x(#'28:3U||H9-&"#+<POIETPHHKC+     ?-V@΀@΀Rd8X  )x(#)49>:Zt{J=(  "%-/BOU>BJME;R<(      ?@ @ Sd DX  )x(#,65(3xsM48#$*/<RSHMPJ\LKI7     ?@@@@Vd PX|  4)44x(#050-DlnQE>)" ,-=SSFGGFYMHK9   ?ݾ@@Xd\XL  )x(# 1;298d\mG3%!%/FXWDIBFZNIN=!!  ?{@@@\`hh PX `4 )%p3x&3(#&,*"5.:tsp99*$"'/=QSOMQRPLGKI>         ?@`@`_d\@  )x(#/( "!GbjEM7#"!'.<KRMRI[NXHIPD2   ?(@@bdP(3 4 4)3x(#+,),.:_k)l<&" )+>IIIGBMHPJ?GB8      ?>@@gd+D  y)x(#&'!%!EcHi=/)  +=AF:B:LEB=>C@6!   ?h#@@hd+8  )x(# .)*&/*/aGau~ 7   #-;.7#,00>74874*            ?]@`@Q@`jd, `  P ) x&5(#&$''%,)1[>]CdC6$ *($&*$'*/(          ?@@id(P55d  )x(# "'":RGcYj;7  #-1 * $+,%((#         ?j@@md| t6<  )x(#(&#,!,UZ,H`eQ"$"#/5)'#&%*.+5+)0,('              ?z@@mdb X @)@x&(#&!-MFE69QE$    '       espeak-ng-1.51+dfsg/phsource/vwl_ru/ju000066400000000000000000000024361422213056500177450ustar00rootroot00000000000000SPECTSEQju_@@@RdzXx"  ,    x(##;H&   -@9-2?70398EN=+$        ?@@@UZXx.h , >  z[ x(#'^18"8OC?T;?598B<PT8.9**2%!        ?P@@@@@TNXxTJh,$ T x(#6b7!"$+(5Eu`}LGAHQYi<NCUNF:Q7%      ?؇@@Ud x,8J| .z x(#-Tr/0)(!#('74EfcOJPQ67D=ESkkA?6@&-'@$'      espeak-ng-1.51+dfsg/phsource/vwl_ru/o000066400000000000000000000273511422213056500175700ustar00rootroot00000000000000SPECTSEQO_@@d.@l8l,&&E 'E &&z z XX88xq@(#1247+;d>VACEFFECA1?<:,7W41/-+)@'[$!~FcOXk2 w 0 ` ' f G $  y o a N 6  n ?   1 M X I ! b4"8Z % / * q5P~}gT@( yn]I4!!*.* LssaTMKKKHB90'"!#$&(,16;?BFO`ys]J=?@u@du@uC&&` 0` &&\ \ XXx(#"*%s%$&!-K5<.BEAGFDAW9@0h&Q,q)Xu:aeN-)GXM:>{?h@J=@@MM,G p  V  xA(#AF#&$&&9()+.1'6F:[=?j?><:T854g20.j,U)%"x4M ti.%[2-gs",!<_}'w)6/>bg UO9svD#1_%Auv!I%8(l&'+!1K|0IZ_XE+ s9!H_ffo1%xr,+Xco(mT=Efg5 )AH5?S&@Ǯ@@dMc,Gf p  V xA(#AV """#B$',1{5 8.9975310 0/>/.,)&s#_ XUOM^ H-CfJ+(1=mZH|[oA4bzG$hN[sf7BE#r xtj*Rn~xgUOWj~~tnh`O/q5Wd:%6WovkLk4g2>?4m e6RnqN eH. fOyh?\@@@ZPMe,GE p  V xA(#A !"V#n#h$o' ,04\7887531|0///.K,)('H$m!( `y'9S]%  Ip*gg3U}tINk6AFvh+4}zE| dHB8W`AaI3KY^\Y\j l8u=S~8%E<)v9 +Gc{ '<FD5d<# 0HX_b?Fb@ff@DMW8G' p  V xA(#Aw Y!^""7""&(+~047g99s8w63G1/-1-,+k*t(-&#d!Q M  ;G;XF=yS@Lm}@rTbvoO?0ps< "AfaCW2Kp`dcj$\1 J]cSlJ<I`meFt hb[x+M3?2P]YC8U{r9q4PaeZ< ulEA?4B?ѡ@@d[ <  y x(#!e"w#s$$$%(I,0478:9m864o2{0)/i.--+M*(&$\" {~ l)/leH5L-k|jF)(Ejt<_Q@Gq*A \  O{ph_- X X 1 "9cblm[4ZBIx8UW&g &(%1W/?JONE7!Ux%3nrhA2ar'eh</6COZevc1!L|[8K!*1<Lat?@xR@dKNQX q$ v p x(#!!"b##B##&B+q04&89:9-8530/....y.-u,*(%"*/ A?Ai$+He~xrpiT*4jwB% = @ 8|rjk WD&:  / /  8  d$$%Xzm"IZ=E1<BJYr ?OOsTt.8x|DF`r#  mEquT$w\[fqra?4q ?\fc]? V@)@d4E4&& V &&h jh XXttx(#"##$%%%6(\, 195Z8?:::(974820/600|11100/ -Q*'# ^   j p,]t?_=hqL# x 1 s   2 ] Z ? (5:$wHn^vzY  = Q >  .  i.htsoJ>\.]v~ztxK!  "=QR8@cNz,3PUs&pUe;"7[wqN#6JEt'.8&/f?@{@dNJN&& S &&| }| XXx(#"*##+$$##!&s*j/3E7i9N: :86 461.-j-+.#///d/.,)&T# ? e 8?pF2*G(Ou<! f  u O ^C"T 7 G ) h  lZ+7bT _U^5dC0~)w4^}vpw_"|F]\ldy97tKaBR\ /,U#b[\o.u|Z+ @]?^@3@dSwgw&& | && y XXSx(# B {\%,269::9M62.)&v$$%&U'2'y&E%#!  [I O W 0 + 9+q_`Zzj&qc*D/lS!  Krf] kq. 3 l  8 AT;9cal;S#Ne03xo)"Da|P(QX .1)Tpt\)C/+d`38Y)<'{8LD%_C*=B?@@dk&& && f XX10x(##$$g%%%2&Y(+,047:;:9+852/[-\+ *8)('O'&%R%$$#!OY ] V S 1(YM b97GPE"gZeGWM/)BQ<*[  4  " g3u8U&Eu+iPP*58656<DKJA9=]H8`m_:x.W~G'A ByeWjk%T`F S5RUcT`coyEP;!?>@k@dhF&&z z && XXxM(#$$F%%%%W&(B,0479:x:l97*5J2A/d,).(&#&%%%e&''''&%|# *01I + Vko ;7 }% G c b D P bI8=/T o H -_]'F^`4G{ Uu9|X.)2%3fH(.?A''kLrH$ e SSdCnW~F;!RRzMrp+|?S\@ٚ@deC&&g g &&n n XX=%=x(#&')-02L5278 98}753A211110., )%K"]] 3 Nd; Y } .JZm L   P } g%x#=1a{~mO6=|;J c J 9 &  a? Ryr3a6~C(Fg i  ` Z UKO*S#s/1#F]i-F[(Y|<0CMK<7/?8^?̟0@!H@de1o1&&Y Y &&A A XX11x(#c""#$p%%&(,04709987741X.*'$" >e{@qG4g}2W<w e K[[{Y(=eyb!94Tj g B $ 6 [ 3N]jj!e~ Ah|~mJ~[ uDr3K\elu#dX8Y_N*{,t4C \3sF~OWK`Pe^2.IL9tw@[jk_F#?v@@dgzz&&^ N^ &&  XX&&x(##$C%&i()+V.O1G468U87530-*(g%-#UXOA5/-espeak-ng-1.51+dfsg/phsource/vwl_ru/oo000066400000000000000000000016671422213056500177510ustar00rootroot00000000000000SPECTSEQoa@@@@@Jd X<   x&(#&6]]kxucK|:4!'(3A#19bj+2$'" ?̼@@@Pd@ ]XxX<  7 px&(#&?pe@@Pu]p PX< p (  x&(#&espeak-ng-1.51+dfsg/phsource/vwl_ru/u000066400000000000000000000175151422213056500175770ustar00rootroot00000000000000SPECTSEQu d@L@dUU{{&&  && W XXeex(#r@9= e R/~Px]h3t5tZH<2%r:qgccflus\F3# yurqrux|{wrnjfa]XTQONPTY^bdc_XOD9/& gQQfIquT1?*@L@d""SS&&  &&? ? XXy::Ex(#())*L,-...-=,*(&$" dI49Nn,yWVu7 q - i - Y * j M 1  | a H 0   zpf[OC7+ zsmga[UOIC=82-'"~ytqnmllmnooomkhd_[WTPMKHFCA>;9641/-+***+-036:=?@?;4+~}}?{D@@dJ.J4@4&&  &&S S XXstamxs.(#F0 1358;&>?ApA)A8@><9730`-h*'g%]#!4XH(kN ^ u  + h  d  o!H m]UU]k~sT9"x_F-p`O=*l\OHCBCFJNSY^ciovwfSA.  :q#Zxl_O=*}qf]UNHC>;976642.*%!?V@@@MV@B%  8 ,  ?< x(#%'N*.938< ADGI I_GDt?9g3,&^!;y!.""~"!6 T+rNc U ] - j 1 y >  e 4 \4`-w^NEA=5'rVPc HvnVB626AN[eklh_UJA<<BKVajprpke]UNHDA????>=;96544579:961*" )=RevoX;~W3 &.5:>?j@@@dX$@w" 1 8   Lw< >8x(#'5)u,0p5:>BEGH+HE9Bk=7_2$-($C" n !!".# #^"M! r;HI4Fy-*a  z 5 l ) r @  X " 0 z:)WC | f K -  }mZD.    ~kWC0 lR8fM6%!2Mn=Xp?@{@@YbU@' Z 8  a< ?@x(#568GADEDB9?:5t0*z%!!i#&*4.b1)4l688z8(74q1W-(#ye# T  # z me  W y k ~ u S O L75LQ O P ] | p  y & X * d } x X l T L(4P^]O7mEf!Z'1DR\eoxxkP*'s$eU XE_%lr9g+0$'PrtE=vwIm'6O\:'&2?E>) Nx-=?~@Y?@?@@4  8  < x(#5679P<>{A DuFoHIIjHEB>:630'.U,H+ ++s,-/N0[122z1,0B.+)'%$#?" 6t^ k~omnnntfO7Ts B"  g b s , F \ n } u J  &  5 t S 9  SCk*%Jk#9Qh#Ikl@ sSA>H\x0n / 7 * eSVP"k+\];sL#tP3 o)?mY@\@dXHX&&&& > XXBBx(#()+7.0258<@CEDFEB>:50+o'# q*wi :!!""R#$$4%{%c%$#g" m?Tw \ZLGh=}d2Ydbcz 3 ^ c _  z 6 W u iL#U|nW@, ,Gk+Y sns/h D l e . N GNmE& zR(5T2&ibayKQ ?j@3@dA&&9&&d )d XX"%"x?(#,')(*-036 :=AC+EEC@<73@.)%|"? , !"#,%&>()+F-{.'/"/V.,d*k'#O uA   < 5 b Rq!HR?[_i n~ 0 b f ,Jb-gT#iQ<'sg__gx!Fh3Oi@~3&/ s J  [Ib .4N_:-7Op_sd?@3@dxx)&&&& * XX?x(# !#m%&' (((((T('&m%C$.#A"!! !^!!"#<%&()***('&% %.$#!I i()e9d`3 F>;O !woknxymd^ZWSMC5$  ~ | y r i ^ Q D 7 +    { v q j d ^ Y T Q M G ? 4 '  l W E ; ; E X t  ) 4 7 3 + !      ' : N c x s a P A 5 + "    ?@+@di{i+&& , &&  XXx(# !""!W15g[  8 } n  v5Psb9 S%$((&$%(-39==93,$#)/49>DINSVVTND7'lU='      uu +=JRWYXVRLF?81-*)((&"#,23-espeak-ng-1.51+dfsg/phsource/vwl_ru/u#000066400000000000000000000246021422213056500176350ustar00rootroot00000000000000SPECTSEQu- d@ =@@N%`M!&> D  l 4XizzV"z"$)/q5;kAFuK|ORTUU TQOOONMJE?7/w(!,uB ! w D  6  ` u o { !( `!"l#"Y!^ LO!dG6  dh=h ?   T/SH, 5bF 1GWdn(9Kj  s g H;{||X#Dg9x:s#6tV6D=*c+3WYc*U7X*FWbcV6x=9^ tS_$2 ]  \  ty?g~,,!)UjhR+T+m%[Tu#5#MjURm *2+9f*?@Ҋ=@ȵ@d-`!&D  ,l 4Xizz2V"z|"'.6]?GCO}UBZ]_abccbe`[;UMC:X1(7!iK9  f 3 6 ')vM<nxY #%' ))1)'Y%N"*$gt0 F(p[t   . ; k  l  . P u R  h k[_u(s} p_O j K & LrCpL!uDV#WsGhB,,Bp=wV /'vnM [7Np9m,zy.uhtrV89gq!C,w}:%%!e$uyP+a\kY>}3cRY "=H?Z:.Dq 5NO5d?:@ϙ@d~0`m&D  0 K4XzzV"z$. *%*2b:BKQ`W[^:acbdd~cB`Z!SI?15@+T"z{MKFK| d HR }  V } spExj G#%m'({)Q)N(&'$h!* nN *s~]nzDB:Xq[ s  W o :  N y | B>[;dn< \*D2 \{b K UD"C~zwhL#+jf$9<1j~Uv$?i.EmpN-%Yp <47JxYSY\P-7l,)R )76% .ISL3 DQ d!c.CA*f?0>A8!xRv~b5q{N, M??k@̨@dXX6s&& gR N oX?H?_! Q r#'-4|5t B!!;!; 2'f s C ; r  > v & Nt38]NRc@{XqjT G = 6 cI=SZ/5e+C| Nn1S3 W d9:'0;Mh7E $ X  " 2 5 '  @ T  H  z6~O0*=beSeLmm1$:Qk4kp0u3q2J^+=t%`wnWCBW{%#?^@Ȯ@@P{b`!&D  c Ll 4XizzV"z5I $O)/f7.?EUKPOlRAU%XZ\u][W-QI?6.T'_!t"# Qd .  LP) "%&&((5(!'%q#!kD; D u lw"KX"n d x 4/K < <  N  nME&B p_>`bvA$#+I 9 =h_Qg<G2 3cdg8m#[A1c9  /B?&vcF0H   o . { b ] S zP8o?3Pkb.Lp] X=ruafbf|}3/ i9\px}u:%(p9?@@dXXvsn&& ^L } X G7]!8!/"j$&)n.5h70-*Q$#T 9    p" "P###T#-" b,W>] ; k $nUog/= K  ) a j H  [  ~  5 Zbwj, z}$pPO|$9 2 v G !~>XjwiB";e!&yhjweA+560' xcZ`w0 ~;pwp}.y h M K  M w w ? y i _ <  k$FYJ* yP>bv%'y?hlJi;$&9QgwP{eBRwQ*RgjZ9 ~v~a?_@#@dXXakG&& gU  XWv!jn C#*2K;xB9HLoOPPOMIdE@V;5Y0*% 0 \ ) z 'KI!~"2#N#"k!pN a: t9 6Z < .prUB` p F j 8{T60 b 9n8"6a > +<pR)8pdxgafvmo>09?FLL<w?.Sv&Om}ucJ-O$(W=3FO7&q  } G : l } d  2 _ b.Yw#yW2he=P?artfE okfvih~GR$n5z>jsa>Y+AUgx?N@33@@KgeXA&D  n l 4X?iz?zV"z*+.1345 9?JF*MRVUX*XUQKK@C:0+'< u gBAao+  : 6 q $ *D8M99B\Oel   @Hb;*|<m%+ % N 6 V % >I " % &qV`=0L0.UCh_W 0 a Rjf~CG.y#A /7+  P !=MI2 Rr.P>Y6OukF>f@\9Bofw^lPC/   ti-8SCF: -)~fEP*<~`hv&62aW(XX8Hiw%yH2M>~]5%<WslRF?{@@dXX_dBe&&s O\  Xati=!)N+.B12359e?0E:JMNKQ SYSQNJJzD=7 09)"L15TigU J \ H 6  vnU/M,Hj ~q |3:obu Q  O  &]C_ "w'ji SE(l`,t F    0 ?  V [  s&N0?@9331$ !o.iOLYoR&<EJWtZ%4D=+.^o3~X r C W  P?uz6!fMm0:&yal\N ut25$AX ~ h"/6-(A~U?]@\)@Ig]P&D  Q $l 4Xz%zV"z "W&)+`-20K5y;fAzFJqMNNL\HC=840:+D&!nTE*q P l s ~ I(CS8A->MF a  ^ Y> X-"a hvB e 5 Q c7Xx*# o Au3HQ.@x   = G ` 9bA,k t5GsgB/7Qf]+r'$AMB)#>Wgmnpv|{p_RTgQK*UxO/2(*JtJolHN,cuc8Ty^%q|*~`\     $#bRjG|rM'PD #),)6iKA?-@@dXXffoo&&&& C XXpp|x(# R%G*5*%v[y&.5W;`?AA*@<71*#}E&;  [ j " nm > t   #^ pUUb \ ) H`[^["'{ e EA Pz<3mk3r,hR  n8 W w F k ( 9 hO #A!%KVF ~<%\sf@/V`2FUNnJFonhLIkO`)S1L[1yj2MVj <RI$MDvK]*9|",&!1Su{]A95Mn'.lB[i @xU~}uespeak-ng-1.51+dfsg/phsource/vwl_ru/u#u000066400000000000000000000151631422213056500200240ustar00rootroot00000000000000SPECTSEQud@`@r@`DdmThXF  ?) @ x&(#&pE7UIK3CNN556N9A#*43CL[CTE&)6     ?o@@@@FdyTh; ) x(#bGIOXPQWhe5;@\x8Q7GA^c[6Rg[9#@*-        ?@`@`GdTh0 Bx(#e=OEWBNOkzJW>fzK4>+:5QdEOHdT)%G.     $ ?@@JdTh% Bx(#Q,J<KBD6@NF?2Ej|F?-04<TjXF>_^2/&(      ?@@JdtkTh on[x(#G}=,$066/6V=;=Kr|19/38GO]=KAUJ*$"       ?}@@@@@LdT2hh22` (t x&(#&P6@8DFG:OijMHE`oP24/CGVa:DEYH.$     ?@@MdThXh 2t2x(#N{)16<6<,FKteN=FUx25+'+4FWJE:SF3+        ?':@ @@ NdXhh0 3tH 3Px&(#&Lm1'/<973?DfrO@CPt7:+*03JL[-FCRH.&#     !  ?t@@OdT^h t33x(#Ph;)*742-:;dkK5<=_vXA+%(/8CM1<5EH:#     # ?f@@QdTYhl ?tx(#Fj9048486<Dcu:3:Gfo 7$(*0BJX598AC&)     ?@ @ SdT2Th22/sl t2yx(#;h83,3-952>YjG341DPcCA)"#(0:L4/$2?2    !     ?d@@UdTOhX 1t3x(#Al;''&-..9N]>:&*16R\/ (2=>'+'9=:%       #    ??@`@`WdTJh3X tx(#<hQ'.*/%//Gj<+%(KPC)!" #14E!&"//9             ?Z&@@@@YdTEhD 2tx(#7bV+"'**-2Fa?+-$'&@J2139& &//4         ?Q@@@[dT?@h?j  D tx&(#&?myD+ "&,'5FN;# +@<+!$,6,'4,.          ?@@\dT;h(0 tx(#4`z<"#%")/3MH$#"$*<:  '/( %(+          ?$@@@@^dT6h0 tx(#2Y]<-'+7U56":5&%!$.1"*)"         ?zy@@_dT1h0 tx(#5]{s?"")08IN/3)95"!04(%%)1.         ?|@@adT,hx tx(#(Iwn4 !(4K,$" "26  &+1$ #)5*              ?@@@@bdT'h6 t22x3(#.Qrm/& %-DC&"   )*$"',&"2'$        ?h@@cdT`"h` ? P?txx&(#&2Rx_,# #*G2%  !  '(%          espeak-ng-1.51+dfsg/phsource/vwl_sv/000077500000000000000000000000001422213056500174015ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_sv/r.wav000066400000000000000000000116721422213056500203700ustar00rootroot00000000000000RIFFWAVEfmt "VDdata?@@@?A@@A@AABA?@BAAAA@@@B@?@?@@A?@@@@A@??@@@@@A@@A?@@?B@@AAA@@B???@?AA@A@@A@@@@@?A@@A@A?@@@A@>@C@A@A@B@@CBABBBCBBA?BAA@@BA@A@BBBA@A@ABCBBBBBBABBBA@@@BA@@?AAAA@@@@A@AB?@@BB@AB@BBBABCA@BBBABCAAA@@CA@@A@BB@ABBA?CDCGFPFZDorx# Q ?C p"V#d#"!`  v2DW1Z6;M|j= o   { z  \ kb/Y^Xry5Jl+RD6b ][ pjZ-/:Z##O.it8L*Onps67AU3F2y;G  B V n,'i#!"""!2B:a L d cU{sSq{]oL9_!!tS$ . a T0 . / @ 8  +6`#  'p39 BwSD$%SE6H$%Jg[SQYi:`%4Pc)Q-?yY]?22Z7"cm s)k; JS4m,;cwHy/XVg3@du C>"wh96!s*3x#7Y0}+jb, \6 =PATml*Jfe6a@3^@l-65:-:3)23$1M`tl?:661B;59}^_sUNUZ>DTlo2}~az_="If#)[W_w0\myDD 2J ~9.Fm 9au3Nm{@~XGQm{-zH59V lj3FGsE s"4Os$K'( : 7$J,irs5MH*?Yh`BA !k[C:iC24@d]:pyUq7Ur9=V] PEk y[} \_9= YxzlU-@;g@$kZ#cbH(*iS JA6^ >7"#k!{0ANj?GVZ A S Y $X!#$1&&&%G$!  psyBkKH G($9^c  #p|,~ >}S/#Cx[:#x,A 5 X 2 2o) U%2Cveo`|quOz8Ngg+#=@~ 5 p Idy "#w$$#!yR t `^H7)Uk0]41uu w .Vm  C Q } gl""LDPY:=FRpD39 _ T ( W4  -p{ ZSVL7y)S+h'AQq8; *k 4FWe7cCuTlLxaxAu/wHXP5K^25hB]Gq]Pv)=<W$J: tD qB>1_!Q/(76P?o#8d:^O[t"?cF:{!r4JzCa"i[oiopT |~v`^I uX2Jt>Bx,$ uHoT(uAYmv#Gl#D#espeak-ng-1.51+dfsg/phsource/vwl_sv/r_sv000066400000000000000000000201701422213056500202750ustar00rootroot00000000000000SPECTSEQr_svx@ǔ{@@=qd &&&& XXx(#,,-m--]...///^00]122.4n5V6m6X52N/*% MUv?]V t f Y P M U h ?   -c& / u *  }d!Y% KfV$tYNI>(Z-q{yC .Mq%Fjn+4yF#JgtsgR9 >w%@Tcjh[@=AYewOp~q^K>9897/e:NOYHTQJ6&jQ<3y5nyQd<Wkx~ucG#^GJ[n}J+*%^!CegD|Pb('u|J|jD7Obp{uiXD+%B\slU:|o*>LUZ[W? q@k@@=qd,$ >l>&&>&&  XXx(#F?  =T"%i(*+r+%*'%%T"Ay%e& E bEl t ? L ; _ A*4 _ m!u G  e e , W  z [ H @ D S j  $ 2 : < 7 +  \ 0  }kccjuzjYE1 pYD2#    %('"ym^M;,$$,<N\d`M)xF08V6EHB6-.<Wx}_B*!! |rh_XUSTVY\`dinsx|~~|yvspnljhggghijklllkkkkkkkjjhfc`]ZWUTTUVWY[\]]\[YWTQNKHECA@@@@@@AAABBBBBBAA@?n@@<@=qdL&&&& x XX##x(# a XE 0 }}h U LIk7 ^  - Z T 8 P ox ~ s t `=o4~N9DaMvQ@$HmlS?+_IUs(DYc`T>!tYF==EUh{rf`_cjoqndTA. ynjmx   &4BNX`debYJ5vN* M&/im`WSSX_hr}~~?[*@Q@Z@=qdHO&&EE&&1 11 XX>x(#g = @mUr[nGh^73oJ_hBx g  B  v t 0  ^l;14p +& gq1btmO!.>!<a%4TXA Uq+&Fh|qjjpzv]?~PBk _D9Bdi-  Ff~{]<2KhvmO!-<?0 /](%nJ1.TEey~v_9%(~N  c L2H[P*&DNB"t3 1Oeu}rbM5zX,1)^8$E^u|\Uq{[?g@Ȯ@n@=qd}G&&PP&&z z XXx(# q iv<7b=tbd$ $O k j L  ED( | ? hU  8 r 2 f  TO%'"_xYC;CXpkA |,G.?L[q'$sE+31&':KYcgd[J3{rnmpsw{wrppqtx}|vtvy{{ytne[QJFGMXgys_H2 (,+$  jPDFTp7d[*2SkwvgK(?z@W @K@=qd Tv&&ff&&o o XX{x(#4&}&F'`()*+,-W.//x07112&3d3A3210?.(,)'%#P" jd!tp a _ GI% wbBFx S p 1  "  Q  | L  x p i a X N D : / #      mZI;2/3=KZjw~ui\M>0!ujb^^`dhkmnmkieb_^^`cgkptwwupg[L;)'.22/) ~xsonnqw~zoe\TMGB=851/-,,.27?HQ[chjid]SIA:89>EMTZ]][XSMG@:4-'" $'))'$  ?@нq@s@=qd( &&''&&  XX.E.x(#C''V(`)n*R++a,,,B,+f*(&&'*c.061/,(" 8 G  X G E52;eD V u Z  4R1 $,+t; 0>^8@NLL mw;j_cnx{vgQ4|W,y@ DY "&*/20'r]J;-c!I9NV^r#&/F?Yn./9XM`vf%MizvhWB+\7|n[H<<HYfliZB$9`eZ|lS;$.9DJJ@-  '3;@BB?92+#(6EUdr}|qdXL@4& +<?a@Ǯ@=qd Y &&&& @ XX==x(#M 7 @>erM!$|&(**4*(&"I9%`:IqC ^ck" #I\E5_ x [ ] - vAF3 }  G d J  Q C l  h I &  s b O ; '  _ 4   q b U J A 9 1 + & !      scSD7-&!pZB( ,V\;  '18=AEJOV^fmsusmdWH7&zsomorvyzyxwxz~{vronmmmmlljhgedbba``__^]\[YXVUTSSRQPOMKHEB?=;988778899:::;;;:::::::;;;;;:8espeak-ng-1.51+dfsg/phsource/vwl_sv/r_sv2000066400000000000000000000121241422213056500203570ustar00rootroot00000000000000SPECTSEQr_svx@ǔ{@@=qd  &&&& XXx(#,,-m--]...///^00]122.4n5V6m6X52N/*% MUv?]V t f Y P M U h ?   -c& / u *  }d!Y% KfV$tYNI>(Z-q{yC .Mq%Fjn+4yF#JgtsgR9 >w%@Tcjh[@=AYewOp~q^K>9897/e:NOYHTQJ6&jQ<3y5nyQd<Wkx~ucG#^GJ[n}J+*%^!CegD|Pb('u|J|jD7Obp{uiXD+%B\slU:|o*>LUZ[W? q@k@@=qd,$ >l>&&>&&  XXx(#F?  =T"%i(*+r+%*'%%T"Ay%e& E bEl t ? L ; _ A*4 _ m!u G  e e , W  z [ H @ D S j  $ 2 : < 7 +  \ 0  }kccjuzjYE1 pYD2#    %('"ym^M;,$$,<N\d`M)xF08V6EHB6-.<Wx}_B*!! |rh_XUSTVY\`dinsx|~~|yvspnljhggghijklllkkkkkkkjjhfc`]ZWUTTUVWY[\]]\[YWTQNKHECA@@@@@@AAABBBBBBAA@?@W @@=qdv,&&f&&o o XX{x(#4&}&F'`()*+,-W.//x07112&3d3A3210?.(,)'%#P" jd!tp a _ GI% wbBFx S p 1  "  Q  | L  x p i a X N D : / #      mZI;2/3=KZjw~ui\M>0!ujb^^`dhkmnmkieb_^^`cgkptwwupg[L;)'.22/) ~xsonnqw~zoe\TMGB=851/-,,.27?HQ[chjid]SIA:89>EMTZ]][XSMG@:4-'" $'))'$  ?[6@нq@@=qd(&&''&&  XX.E.x(#C''V(`)n*R++a,,,B,+f*(&&'*c.061/,(" 8 G  X G E52;eD V u Z  4R1 $,+t; 0>^8@NLL mw;j_cnx{vgQ4|W,y@ DY "&*/20'r]J;-c!I9NV^r#&/F?Yn./9XM`vf%MizvhWB+\7|n[H<<HYfliZB$9`eZ|lS;$.9DJJ@-  '3;@BB?92+#(6EUdr}|qdXL@4& +<?@Ǯ@=qd  Y&&&& @ XX==x(#M 7 @>erM!$|&(**4*(&"I9%`:IqC ^ck" #I\E5_ x [ ] - vAF3 }  G d J  Q C l  h I &  s b O ; '  _ 4   q b U J A 9 1 + & !      scSD7-&!pZB( ,V\;  '18=AEJOV^fmsusmdWH7&zsomorvyzyxwxz~{vronmmmmlljhgedbba``__^]\[YXVUTSSRQPOMKHEB?=;988778899:::;;;:::::::;;;;;:8espeak-ng-1.51+dfsg/phsource/vwl_sv/r_sv3000066400000000000000000000201701422213056500203600ustar00rootroot00000000000000SPECTSEQr_svx@ǔ{@@=qd &&&& XXx(#,,-m--]...///^00]122.4n5V6m6X52N/*% MUv?]V t f Y P M U h ?   -c& / u *  }d!Y% KfV$tYNI>(Z-q{yC .Mq%Fjn+4yF#JgtsgR9 >w%@Tcjh[@=AYewOp~q^K>9897/e:NOYHTQJ6&jQ<3y5nyQd<Wkx~ucG#^GJ[n}J+*%^!CegD|Pb('u|J|jD7Obp{uiXD+%B\slU:|o*>LUZ[W? q@k@@=qd,$ >l>&&>&&  XXx(#F?  =T"%i(*+r+%*'%%T"Ay%e& E bEl t ? L ; _ A*4 _ m!u G  e e , W  z [ H @ D S j  $ 2 : < 7 +  \ 0  }kccjuzjYE1 pYD2#    %('"ym^M;,$$,<N\d`M)xF08V6EHB6-.<Wx}_B*!! |rh_XUSTVY\`dinsx|~~|yvspnljhggghijklllkkkkkkkjjhfc`]ZWUTTUVWY[\]]\[YWTQNKHECA@@@@@@AAABBBBBBAA@?n@@<@=qdL&&&& x XX##x(# a XE 0 }}h U LIk7 ^  - Z T 8 P ox ~ s t `=o4~N9DaMvQ@$HmlS?+_IUs(DYc`T>!tYF==EUh{rf`_cjoqndTA. ynjmx   &4BNX`debYJ5vN* M&/im`WSSX_hr}~~?[*@Q@Z@=qdHO&&EE&&1 11 XX>x(#g = @mUr[nGh^73oJ_hBx g  B  v t 0  ^l;14p +& gq1btmO!.>!<a%4TXA Uq+&Fh|qjjpzv]?~PBk _D9Bdi-  Ff~{]<2KhvmO!-<?0 /](%nJ1.TEey~v_9%(~N  c L2H[P*&DNB"t3 1Oeu}rbM5zX,1)^8$E^u|\Uq{[?g@Ȯ@n@=qd}G&&PP&&z z XXx(# q iv<7b=tbd$ $O k j L  ED( | ? hU  8 r 2 f  TO%'"_xYC;CXpkA |,G.?L[q'$sE+31&':KYcgd[J3{rnmpsw{wrppqtx}|vtvy{{ytne[QJFGMXgys_H2 (,+$  jPDFTp7d[*2SkwvgK(?z@W @K@=qdTv&&ff&&o o XX{x(#4&}&F'`()*+,-W.//x07112&3d3A3210?.(,)'%#P" jd!tp a _ GI% wbBFx S p 1  "  Q  | L  x p i a X N D : / #      mZI;2/3=KZjw~ui\M>0!ujb^^`dhkmnmkieb_^^`cgkptwwupg[L;)'.22/) ~xsonnqw~zoe\TMGB=851/-,,.27?HQ[chjid]SIA:89>EMTZ]][XSMG@:4-'" $'))'$  ?@нq@s@=qd (&&''&&  XX.E.x(#C''V(`)n*R++a,,,B,+f*(&&'*c.061/,(" 8 G  X G E52;eD V u Z  4R1 $,+t; 0>^8@NLL mw;j_cnx{vgQ4|W,y@ DY "&*/20'r]J;-c!I9NV^r#&/F?Yn./9XM`vf%MizvhWB+\7|n[H<<HYfliZB$9`eZ|lS;$.9DJJ@-  '3;@BB?92+#(6EUdr}|qdXL@4& +<?a@Ǯ@=qd Y &&&& @ XX==x(#M 7 @>erM!$|&(**4*(&"I9%`:IqC ^ck" #I\E5_ x [ ] - vAF3 }  G d J  Q C l  h I &  s b O ; '  _ 4   q b U J A 9 1 + & !      scSD7-&!pZB( ,V\;  '18=AEJOV^fmsusmdWH7&zsomorvyzyxwxz~{vronmmmmlljhgedbba``__^]\[YXVUTSSRQPOMKHEB?=;988778899:::;;;:::::::;;;;;:8espeak-ng-1.51+dfsg/phsource/vwl_tn/000077500000000000000000000000001422213056500173725ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_tn/@000066400000000000000000000322611422213056500175000ustar00rootroot00000000000000SPECTSEQ@ d@B@=qd)>&&  && XX*|x(#`qV "$&(()*,,u-.02y5W8R;4>@BCC CA>N:5Q1,P(X$ e-R5,t 0ZOi/!!!!) _<<=x<]0 3I' ios  e # W k # r \ H 5 !     , U ! ? P Y ` o  R   5 0 {  ] a 8 oZQSavh:oI, t^I7'   &=[} }k^TMHDA><9741.+(%"  ~|ywurpnljhfdb`^\ZXWUSQONLJHFECA?><:875320.-+)(&$"!   ?@@@=qL/tP X- t  8 ft Xx&(#&a\!"$'%*&"'(&)*,/38<6A;EHJLLJXHDo@w;360+'""9{Jega "y$%'';(2(''&$#! ':Iz\;D~ b%|WN%EWUN n    4 F R ^ o Kh7vn+V2C W & X R3h@S >^xoM"\.n?+D\rsX5 }~ /=FJJGA;4-'"  ~|{zxwvutsqpomljigedba_^][ZXWVTSQONLKIHGFEDCBA@?>=<;98764320/.,+*('&$#"!     ?Y@@=qdq/q&& &&M M XX66|2x(#B !8#z$%"&r&&(X,17=CHLO_QQRPMI4E?93#.(#U>?M^? "$'(r*u+,,++ *(5'p%s#G!v`K t < ; C & + P 7 j \=`d\j;7   8 ! Y  1EjRl~mJ%o \ |I1|`?,%$" p@w@>7a+lCs2ui^UMF?950,)%"  }|{zyxwutsrponlkjihfedca`^]\[YXWUTSRQPONMMLKJIHGFEDBA@?>=<;;:98877654322110?ޔ@J=@=qd"o=o&&  &&Q Q XXf|x(#g)J "z$%&'(L)))**+/4U:1@EDJM'PQPNKG,CY>940,($R!gOiz~!#%F'()N****))'&$ "a 0{DI  C   i|x} 3)^Dk  [ @ 4 ?   ( .& )1F;t 1[I d  j  $ . g )  p,"D\^vQEOh  ,7:/=esq%9BIWqd2qK*yrke_YSMGB=940,(%"  ~}{zxwusqnkheb^[XURPOMLJJHGFDBA@>=;:8765321/.,*)'%#"   ?J@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{? @R@=qd6w7w&& &&  XX"d"|x(# T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?r@=q@@=qdtP PXw1 t  8t Xx&(#&X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?@aH@=qdF&a&o$o&& && XXs |e xow(#f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?t@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?p@ @=qdg@AMAe2e&& ( && c XX |xJ@(# ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?&@ʞ?@=qFtP ?XXa /t   8 t FXFNx&E(#& -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?r@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ? @{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_tn/I000066400000000000000000000322611422213056500175110ustar00rootroot00000000000000SPECTSEQI d@B@=qd)>&&  && XX*|x(#`qV "$&(()*,,u-.02y5W8R;4>@BCC CA>N:5Q1,P(X$ e-R5,t 0ZOi/!!!!) _<<=x<]0 3I' ios  e # W k # r \ H 5 !     , U ! ? P Y ` o  R   5 0 {  ] a 8 oZQSavh:oI, t^I7'   &=[} }k^TMHDA><9741.+(%"  ~|ywurpnljhfdb`^\ZXWUSQONLJHFECA?><:875320.-+)(&$"!   ?@@@=qK/{ F-,    f &x&(##a\!"$'%*&"'(&)*,/38<6A;EHJLLJXHDo@w;360+'""9{Jega "y$%'';(2(''&$#! ':Iz\;D~ b%|WN%EWUN n    4 F R ^ o Kh7vn+V2C W & X R3h@S >^xoM"\.n?+D\rsX5 }~ /=FJJGA;4-'"  ~|{zxwvutsqpomljigedba_^][ZXWVTSQONLKIHGFEDCBA@?>=<;98764320/.,+*('&$#"!     ?Y@@=qdq/q&& &&M M XX66|2x(#B !8#z$%"&r&&(X,17=CHLO_QQRPMI4E?93#.(#U>?M^? "$'(r*u+,,++ *(5'p%s#G!v`K t < ; C & + P 7 j \=`d\j;7   8 ! Y  1EjRl~mJ%o \ |I1|`?,%$" p@w@>7a+lCs2ui^UMF?950,)%"  }|{zyxwutsrponlkjihfedca`^]\[YXWUTSRQPONMMLKJIHGFEDBA@?>=<;;:98877654322110?ޔ@J=@=qd"o=o&&  &&Q Q XXf|x(#g)J "z$%&'(L)))**+/4U:1@EDJM'PQPNKG,CY>940,($R!gOiz~!#%F'()N****))'&$ "a 0{DI  C   i|x} 3)^Dk  [ @ 4 ?   ( .& )1F;t 1[I d  j  $ . g )  p,"D\^vQEOh  ,7:/=esq%9BIWqd2qK*yrke_YSMGB=940,(%"  ~}{zxwusqnkheb^[XURPOMLJJHGFDBA@>=;:8765321/.,*)'%#"   ?J@B@=qd'n@n&& &&+ + XXpvp|x(# ;sN#%'J)i*c+6,,--S-q.04~9U>BuFIfJjJ(IFC@<*96<3a0g-?*&y#o3`dL=k%$ V"x$}&R() ++++*})'%#y!6+ FI8[T5!*Fr8b\p[ O)#r.Be4t{ Yq5i2CT w 2 Z   Zn! $Ff|oFg,  +<<+    "@ae5BgQA4*! ~|{? @R@=qd6w7w&& &&  XX"d"|x(# T "G$e%&()*<+O+<++y-0459>=@BqDDDCB@>f0 aB$#U R O  e  B w '2nPur:TZJ({vqcHH~x!M9(]fWdm< Y|/&08=AEIKMOQRRRQPOONNMMMLLJIHGFEDDDDDDDDDDCBAA@?>==<;:9765432100/.-,+*))('&&%$#"!      ?r@=q@@=qd{ PFw1,   &x&(##X+ #r&.(c)U*+++r,,,I-B.*02Q69#?v g[U\m  q u u ] # M X  ''VX)`7SI)x\:Uvq s$DBJzl| V ! p ( ` q ;FB0M]b^VKC?AIT_gkg]N8x1%Z9=i$[", C{=t1?DC?93.(# }{yvtrpnljhgeca_^\[ZZ[\\]]\[XTPKGC@=;987655432100/..-+*(&$"      ?@aH@=qdF{&aFo$  s &e xow(#f!$&T()i**k*)}('|(*).25{9<>@BqB B@>;8'5`1x-|)%!Ifp\f^!#7&(+.135Q6642}0-+[).'$d"RYBY ) ) ! @  > e L k5zP1$^wNz*B5nI8MN3 : \ ]@9C&mC/0>OVM1}5Y(}rw#h #'yrj^P?/" -<CB<4//7CQZ\S@%tdVKA81+%  ~|{yxwvusrqomkigeca_][YVTRPNMLLLLKKKJIHFDCA?=;9864321000////.-+*(%#"       ?t@B@=qd:E9N,d)-  b<`x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?p@ @=qdg@AMAe2e&& ( && c XX |xJ@(# ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?&@ʞ?@=qE{ ?XFa, /     F&FNx&E(## -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?r@G@=qdEEZEa a&& &&  XX?|x(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ? @{@=qd?AAm$m&& &&O wO XX@Q@|x(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_tn/r@000066400000000000000000000141361422213056500176630ustar00rootroot00000000000000SPECTSEQr@d@B@=qd:E9N9d)d&& && XXb|x(#.4 4#P%$'()A**r)((~(*,/3<68'; 1 f  < 4  D ~  |  ^(i Kf\,VI N V 9 7 R [[X[=b g > J  - C Zh/~ .Q=Ua_O2f</G`z  vN$}{xvtrponnnnnnmljhfca_][YWVTSRPOMLKIHGFECBA@?=<;986531/,*'$"    ?@ @@=qdg@tP AMXe2 (t  c 8 t Xx&J@(#& ?x"%&''&@%##$S&N)d,?/13 5S6}789: :)84S0&+%J!OEa$)<pKF T"j$&(*,r.p/]/-P+' #g6&LXv\  6 # <  }  QG U * * E jrKEA-lPX/mt,^:W  v q | u @ ! A ] y ZO hE(mW> ugZRPVdwwtz}h=a[[[d4PH_[pzk^QG>5.(" ~~}|zxuqmhda]ZXVUSQOMJGDB?=;98764320/-,*)('&%$"!    ?@ʞ@@=q7tP ?XXa /  X -   FXmFNx&E(#& -.y!"2#"!C %E\!$(z,/a23b43S2C0-*g'#( {[L/ZBFL:7  r#~&k),G./00/-Y+(%"41{.{Qw x / ; ` Iiz1E |  f)$lll   t r 3`n]9@#*+ 2 p  g  u ' : iE"zdH)w? $B]u !7GLF9-'+6AC5i-}|{{zzywvtrpmjgda^\YWUSRPMKIGECA?><:975420.-+)(&$"!   ?@{@=q7?tP AHXm$x O w @Q Xx&(#&a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{z?@G@=q'EtEZXa x  l $?Xx(#;VfmH82p5!$&u)U+,,,+{*(&$" Jitxt3F/s;!%#%&%# V%)UT h  s  L Z  IDQ 6?)m  a Q ' c &  + Z )  X ) : ; 5 / *   f -   , : 6 $  > s  X;$ e6v]HAK_ugD2:X~BO )Pu}zxwusqnkheca^][ZXWVTRQOMLJHFEB@><97531/-*(&$"!    ?:`@{@=q?tAXm$x O w @QLXx(#a ^B :k ;R 33 M !""!U ]AxA' m f&Au q .{ N Fnz G  n { Z e u i 3 p  _ SpY 5   b p P 1 [  ngk\)( E p  .  d  G q u b \  ' U   ( - V T p x L  eQF>1xw|zeG* 9Yvyj\PF=6/)$ ~{ywusqnkgd`^[YWURPMKHEB?;85321/-*'$!  ~|{zespeak-ng-1.51+dfsg/phsource/vwl_tn/rx.wav000066400000000000000000000027401422213056500205450ustar00rootroot00000000000000RIFFWAVEfmt "VDdata E ;!uN jHV2Zug "zsE{2>tXa$2tyQ K7#$Gt:^9&K2%5Q_CXw nrV'\*++IF(wIBoR.v [fij<@ 1' /f0hG}7 9g2u?#,5XSL9j-Cquvq]hrPaE4Y]g19b54eNsIRo;a#sgV-wLNl|@i$[b'm:J'\W2&'oe8(3o8 Xk{gAj 2^$VD`]kHT:adk;vFZrx?IQ__q>[?~$i3a {AJLC:l:Jlb7$ H`[@Er/ Q:F{espeak-ng-1.51+dfsg/phsource/vwl_zh/000077500000000000000000000000001422213056500173725ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/vwl_zh/a_n000066400000000000000000000302511422213056500200530ustar00rootroot00000000000000SPECTSEQph_zh Z@иR@=qd   &&  && XXkkx(# !$' +%.135;5y3/)! ),SoCE &  2 * z o j s ) #  8 L E +9 (\xJ:2t 7m> 4~hE`7 sAyEP [BwBTM.pbL$&k5%4HcKnQk_4<y>Yiy.cyI p ^.uaQ|dF&v/7X`U<" ;b;`{sZA.$!<:RkP2 N'\9Sex +3;GYrsF5oZR)7KPJ?1'#&/:CE=* _{; \&#s$, #(?@@=qd2nn&&  && D XX,,x(#F/-I*`(x+0J6=pEzNRU{W4UQ-MJVH,HI JJJKLMNNN[NMLMwLqKZJaIHGFECCBBB@?=A<:n97M520.,*(&$" =]6l!.VMD2bx3 _)~@ ? j R  K>(}%aZ + !N!c!L!! N A c ! i&N9 (mx%L< L  0sOZC b <uv7X k q 9 7%Z  /  i   o l    p  | S H Y } R 8 : T u o X K D 1  xB+;m% $ /$FO3plM%;HgQ3J_ c b +G( \ O 6q :y"Ik#s_> | & ^[|  U S v  =`U\FT? ? r|x$?J8@8R@=qd}B}&& g && J XXx(#8 :==sAEIM{PRTVZWXY[z\]h_`abbbbc3d;fhj$l;lkh*f;c`C^t\ZYXWWX\XWUQ5LE@ ?@CEGFmE C?<>9-631/!.X,E*'$![~s_K }SX !"#}$I%%&''(((%))('&%u$0$L%'*.0e3H5676|5Z3O0g,'L"p%K|%5CTvGI$`<9 [ I!h$%&&$"k%"YcM }LdM(p~*Z0x2:'  s j\;)IhRy=M~ Q+W a = 1 2 6 7 9 @ P p U ,#BNlvoX0;'x " x A bF2Yy 4 Q 8j9&?IE7& 8_*'?   S Y .  - K 8  6 H W q  - 7 < C M [ l   c @  Y  k v GJu,"Xp=.wX  y?l@8R@=qdk33&& Q &&6 6 XXxbO(#>?|BEH&K}LLLJHEB'?;612..4>IU_i's{Wޅ{-sJ}xVuMsNsQux|ه8hzbskcLZ=QGF>4+%#&)),--//C0L0 0/.-,@+)'%#!hW` L%h "{#$%&'G((2))%**B,.V02588;= @/BDEF?G!G^F EAC$A>f<9~752^0.+w)'$ "*@B)!$8(+-/12222310.-+ *('x&i%_$Y#^"{! ' }S4~=mWNKKHA5%)Fe~vsplcR9d5e;o-BME},tEY!QS+Ge DX V;_%YiBpYB*zE Y l&0|! f  5 a M   < TUZg. W x   5 H Y g s ~   8 b % r 9 k %18;91# x ] F 3 "   ?1h@@=qd0@ , 11&& ^ &&? ? XXxp@(#_78;?@CEGPHUHG{G GFEDB!@'<71a06L@xKBV2` ipvn{|~,D}{zyiz4|$N jOQQXuvTlaV=LA6+Z"_(9,.0122211/x.,*(i!TF` R Y3Y !"}#^$5%&& (X)*,/1-469<.?}AdCDEEYEVDBA?<:87o532B1/x.,+(&# . A$+#&)x,.E0`11 210/.;-+*L(&$#~!ni TQ`&G~-0I|Wj 1c[y ^s;f}Y#| K 2Qi{Wh-&M Iua'z = |o H \*=8Uf(2aoYe  ! P   U ".+ o 0 H   5  I w     [ 1   * Q ~ ! a ?  ^  J 5gwZ:?ж0@)@@=qBj, (ABbl<x, p W p  0i jx&(#&h(K+$16';=V??>k>Y>>?@@?E=9t2(%L5bCOyZckUrTwz|A}|6{y x[wwSy{9{ՏƏ= ?vlaU I<1*L*-#0~2"475536A6655%4 310;.,)'J$M!$V6 OvPLG v!!>""##P%C'),/268A;?=>?.@)@?>=(>f>==@@:AAm@M?=;z9654_1|.+(% #= xI h$'+1.#13M6k8':s;H<*7--@R? Bt$F$6|.5 P!!"^"""""p"0"!n! c .Mt.T2Og{ @ I   ? 3  o ?f/bk"Q} <o*Quk,)G9E  G   T $a4AA5m.B Z q @ !     r H  a B 0 . : T z ' p  q -7#;C;"Mx/ f ?@@@=qZ,[Bble?x@  p  h0 x&(#&h#=,R388<8>>9>uIiSS\djot w yJzz{\{|c}Zl WV!yqi_V>M.D;3-)(q)*m,-./@0000#0/...-1,!+*(~'&$"T! `?p 1n !"#$m$$$$$(%+&'3*-@036#:"=?"BCNE F2FED4C@A>g<964\1.',)'%#"!!!#$&(`+-d025,78k:y;,yBbl78x= T   (Pj x&(#& )$2 8 (?>9=:;097h65Z4l2u/+{)1,3^=FOW^dimprPtuvpxzU}z+k!x~vm~dZQH@:952K0X/.i..--=-,,O,+7+v*)(r'?&$#j"!!_+#/9 !0"##C$$$$$f%&n(*.\148 ;=?}AB*C9CBB@\?=;9w7:520.,*(6'%$"f!k  E":$v&(+=-,/042?33Y4j4+4321\0.-+)&$G" )XMS N^OnW _ } N esm~4Xyo8rf2V-Kd#ht+f-`D)"Cg>lZs)"w ] k   @ x  : W x F;Zi.Wr~oR*z22T4 t=e~PE i & V k h O # 4 ?  "-vlTY  ? l o H   W ? ; M v K L + i ?D@@=qd1&&0 g0 &&\ \ XXSSx(#+-1479;:9^6J2S-(}&'e*,X-[,X)#a =)4c;n963B1.,)'&$#"J"""C"">#$$&P'()U+,-./0N0I0/I/I.,M+Z)#'$"Lp3p } t 5 CtynmpspbC 6A@QM;"O%cG$k0 Vt88ti`(Fx'q9QP1 ? (  B [*|K L  ? u  E s  0 B J I > +  i D  ! : #6i<, 4  Y  s $ ;)(_d [ . h  7 Y } . ` ?@@=qdj7j&& e &&  XXjEjx(#-!*F27p;j==<@DsHKLiM3M?LJHFDB@><:s8O6"41/.,+6,-037b%`]ZXU(RCOtLIGkDA?m<9'74<20-,~*)'&7&%A%$$$$$$$%%%%%'%$%%%%$$$$$$$$$$$z$l$U$2$##3#"! <qFV& E \ @#l?n)(eavD9^\tN&_ y!"^"""x"O""!!P!! f CJR>8.LtvMfW= U  7 X ] V 4 *\wcN8#  v N & } w u u t p e T ;  m _ V S V ] k # F g  ( A [ s h H &  e <   0 Z   . = H Q W Z [ Z V O G > 3 (    m V > &   3 B L O espeak-ng-1.51+dfsg/phsource/vwl_zh/aang000066400000000000000000000677661422213056500202510ustar00rootroot00000000000000SPECTSEQaang+d@Y@=qd5g5h&& && ) XX x(# )K7MD6c!^wP 3#k%'~)D+,..W/^/..,s+)'"&]$"k!  , \!"""j#####>#"!! DDo7)ET]c  k ! Z  Y 4   * X S  B ] _ G  M 3   cJ7$$b N } J  iq#Z$}]@(.Q{#**&"!'5H^twaI2 $% p^OB8.% zj[PI?[X@5@@=qF7f%L:x(tM j \a Wx&W(#&`noZl  ] C y  Z=ws: !#%'n(W)))(_'r%#! !/mXFqz&P$4)q~_< ! *dCvuL~U7yY+]2DLH5I%d}Q w&SGm_g[W&* h/%Lph v { &}YHP5JE%)S7MK1}+w$0x?[s?_@@=qPXIqL:!(M  \W<@x(#x[ N"p#-$$$r$ $r#"!!@ m !"#$&'())y**+** *P)('&&^%$##K"!! " <,-ek?)"%/=Q i  [%y9/Id~-Ih!bB O y x Y 5  b:jR:" wcQA2#e@r\K>3'D ={*Rn~}si`XQJB7* |D^)`3\zvj`XROLKJJIHG?p@@=qFN89 , 0 xx(#%VNE o!~"0###6#"!~ u5q|t ! #$% &2'J(`)f*L+,|,,,<,+*O)'%#! &Z\?2~9 e %uAcj`J3# ,Fk$;LW^bdflxa\ Z  F ` i _ B  ~   @RS.f6Xw|\8(EazdDuM* ypjjoxkN*t_D( yj]QJ?@\@=qdRVV&& | &&wXXxR(#T /,DKs!#U$"%%%M%$#"G!^+ !"#$%m&Q'.(():******C*)0)b(e'H&#%$5#"4"!!!a! _ =#[>21:Jd  " b 5 j - R/   #Ah = { > K   K  N e)Qm5|X6b'F f%/575.  k1 (AWm&)%`7 g;<o!Hm?>@@ea@=qdXe%L:(tM& m  \a Wx&(#&B "##$##"!# L.v2wq ^!." #$%N&'()*+3,s,j,,l+l*)y'%#K"6! =!!""U"G"!Z! w@ 1D b T 3   D UdQMPVYTG. i/H<C 6   b i  > ; F  - \N mM7)!h2hriTWn (<GJF<1&"(6J[fh`P<+#+Bdvjl|e? *Mt?+@ٚ@=qdpp&&3 o3 &&ooXXXXx(#24%!"#i$$$3$l#S" RqIk ""#$I%&&'()*l+,,,,,^,+*Q)';&$#"""#3#?##"! tiFRf3  E d, QrJ0%&0?P_kty{|~I/Z :  < 7 h z  ' q$c,qY8]T4.?^l`[\bghcVA%{bK42@~D}zvxyfM/   z?ɔ@Ǯ@=qduXC o<   Ux(#-h "#i$$$_$#";!W\ !"}#F$%%&'()j*9++w,,-,,, +)I(&<%$X##3######$#R"C! ioj3   J & P & }LjJ1 !$#?# U   ` H  ! 1 \  j-gVLJLPSRK=%W Q5 6@:%jQUmzU/[$@ 5TefYB+"1S|~ouT O&?>@z@=qdxx&&? e? &&,XXUUx(#{!z#$%&-&%g%$#s"[!s  !"#$Y% &&:''U(()/**g++[,,,-%--,,6+ *('&%%$$$d$)$#(#U"J! Ck =~~"^ * B Z s      3 S ~ 8 ( 8 Q0)I " v  h 0 3aH@FXr"6?;+W$ )AS[[RB+hE#|kYF0wDtdN1l? X0  ")--,*?@)@=qdoBv]XF l< N  x(#p:F y!^""8###"! jE" `!!f"##$%&' )*+--G.X.-(-+*'%I#g!\ Q !,"M#=$$,%%$$#! N>  C|X61YpkwA%\ w  \ ~ DyS  : ' V 8 X~I9LUP<T};x<0y6;0m+zhq]"P))Fma8&7CK?P@33@C@=qdp%L:(tMg  \a Wx&(#&I)u x!!!w! smBGXwHo A"#%'i)*G,4---Z-h,*(v&# d <"#$?%%p% %[$j#>" PK  . u D  IG=y_9vj$1\q? N  {   m  7 I o  s,d+;fq64YM)axoF}jS /fMKyJ, P69E< s)?"@@=qdPoo&& &&XXWx(#LjYT*!%""J#V#"0" 7|xN o!"" ##$%&'( *d+,s- .M.+.-,9+l)['5%H#!W!!L"?#'$$S%{%U%$,$1#! .JPJBBS} + c 5(;hRC nk"h1EUbmx!?b6 E  =   q   z .@*_ o)!l09yba"xit&KvYo+S\&,L`rvsu~?*@@=qdww&& &&XX;x(#Bq e!!!! suOOuGJT 0!\"#r%!'(.*[+5,,,<,A+)'Q%"# > ] ^"#K$$$g$#"!g F%T_ & DMy}TG[^  7^8v%, /  Z x ! 0 $ M[$ed8x\Sx%ev9jD@[.i;9\oqbCo: k? {&t' hG,   ?֦@@=qd&& &&xXXxW(#P _b 7!!!! @5snfwUj !"#$&'()*M+c++-*(&$8"> !"d##P#"! }NT5 D8mb a2r"f1rc)Ox EtK, \ d  _ B [T<2)gV[v(GX[O32q!s-C@"%bcMHpP--z%f Fp43K\b\M6}cN>5?ʃ,@p@d@=qd%L:~LtM 5 \a NWx&(#&Z8hZ@=! '( [ "c$&i'y(%)^))E(&${"dj]_ g!!!B! y2R}X h |   B}r,d9m '/ N n%v@{H5 8   l v <Kb)(-//17BRgO%H>B[1 gJ -Haxa%CsO+ ?9"@J=@=qdx&& &&XXx(#YL H> f!!W! /:Q.na4#do" ) u!";$%&'(U($('f&$" VDWO e ! S`%o  % ~ \ f;Ub33,{,C")a\'d(w6 l # ,  V |u_E1;Rmm$pj`hBiB1| &9Og{O{"ZYsk; ?@5@=qdoB]}X < H  x(#oP*%@3v Z  ,^T(!#7$$7%%E$"!!-Gg} nF <%W S W I m $  <:[;${Lz^IVH/Kcz@e? 0 0  :=2]xGsmR8(*?ck!=Gh#"{Mr,<n}_=$6fLjumOjUZZ_*dqXB3?@@=qdpxx&& &&YXXx(# F@ !r"""p"! b!|rl;T !"j#$$$$$P#(" a/3 P@u 4GG4v u  n'{h[RMMPYevfPB>EVq;d=^|Umj=~  kQ58VomO(fJF\Edy{mZF3$c#H #./(  ?@ @=qdVhh&& &&XX,x(#B05 + ik 7 XJzUDy2]( "W}LZ /sn@ D ^  l$`&~E ^B- xrsz3J`unP/ o:[m*~+K`jj`L/ |J7cKxkY=O:~+88*s0&Ppu]A$ #3?EGD>7.%  ?s@@=qdPEE&& &&  XXUNx(# j N!!v!!( -kxh&BA2%)INdb  :X>ERU@^D : U u 49ydL2~vrsy5\NCt2Pt  gA #>Vl{waA &AT_^R;eLFQdynXC1&%,9IXfqx|~{wsojfa^[?y@@=qd]{X < 6  Ux(#* !"!! zmu1x\ `8! %'% ~GQeG]  m ; % + N=X:&"%%" ~xpg^ULD=866:@HS^hqxzxqeS="|l\NC<754441-'  $4GYjx}qbRC5)! ?@ff@}@=qdP]p `PX# < p (  x&(#&H !!! S'tFApF.!*;OajdK @ M E ; U rD s^I4 tfWI:* ~}}}|{zxurpnllmosvz~{tiZG/wmbVKA80+'$"        &,14663/(!  #*.10,&  !##" ?i@@=qdoBKnNn&&= = &&NNXXx(#biA `  ' v  P .  YGt4F >~y&a t ]:|$@yW3 b ,R\C?@%Ss3^vwb: 3II6XmE&%?^ywdTI;#w 0:7( ~ 2Of~;t9RaghfccehihaR;raSF8&u[:(}?X?7@W @=qdfXf&&. p. &&44XXxog(#]LQIVN7? ' < 8\3 p  < P R ; b x|"IafJ58==5% pd[PB3&#)..&  5QnpZA"L.w,0, qJ52780=uzh0CXoBl(F`vwfQ8}O eSF=3*xg?*@)@=qdngeUe&&K lK &&88XXvwzhx(#2K4*7vzY42La\hpjT. y ) h b  u1 bV Vt,U +5<??><840,'" ~wj`XVYbp{ri^RF8*   t_F1/Gn";P^gid[OB5*!  ?@u@=qdNN55&& &&XXx(#"\p^d cFjkSw  LMmTn!!T  b A 7 z9r_VX^cc[L8  lj-?KQOD2m$g y{ee%PtfJ-yfK$A[kuyzzyxyz|}? @@=qd++**&&99&&  XXix(#1'W k9JcjJ x M  tUh6ul3J8  x]B'@OI.w.Any^D." !3=CGMU^fjie]RB. 5[} &.20*  {pie_UG2|bo'-(kE2XulT7rS7m=El?.@=@=qd"u"UQU&&&&# # XX^XSx(#Q8p0tFiA/[ ! z O   =  k 7|YQ HT/ji|bCkKuG} q`QGBBFLSXZZVPIA<99<BJR[bgihd\SG:.# J/t $+04664/' ~,9BED@8,z}tbM6!&9M]jsy}~}{xvusrqponmmnopqqqpnlk?̂@@@=qd d9TV   Y hx&(#&39.,' WT_ M < [  ecAV#e/bh)Kp_ ~ODq>*Yf3 1MXS@% Qs!Kkw]<z[Yq 5Ng'2:>=8- iQ9"  .Rx ].lEI^lx{[L^jj`P?CLPKA3+;Ph}?@@=qd]DyD&&&&@ 9@ XX`XXx(#4* gh_X>_6{ #  eTA4X#hjQ>sLmtOD%GY]S<-54*~rz  &*-28@KXer}ui[L;)pl{!Cfp[J=2%sgw~sqy?.@@=qdVi44&&#&&  XXxvxVx(#AMD/ \M> =EhL 4T+{\#yG^%\vTHfUy1,??- !6HV^`YI26m'?NUTOE8)rcVLD;2(6Y{`<x}?⃑@B@C@=qd  hH9[   rx(#& 9nt*9h /  O iI)#  1GMD. aZCm|`9 \P%3;<6,   $/673)(Eg[3*BWjz  pT7   ~|xvuvxzzxrh[K?o@@=qd\_&&j&&  XX_xU(#y qJ3 62 @ e d Q C Q8 (U{ m6^v~u[4e;{fWK>/HMuu]E. $-49;:60) )5@IOQMD3}g.VwrN%u  xIEzo\ +12/&_Cw?,@f@=qdI{gg&&g !g &&XXxW(#;uG/  #  W`@HP#.~)^|z_9wZ6 ^[AEVfpsrmhdcehijheb__birz}yuqmg_TE2(7EPX_dks~wZ;zIL~  ! .;FNSVWVTPJA8, r?o@@{@=qd H99 \ 'x(#&r[|`2^Y6O y B *?X hx)q2e^Vtv["O@etraCw3</Vn|xn_O>,$*--*$   .<JXcmuz}}ysj_QC3$|_ASq z?@}q@=qdPP&&HDH&& q XXx(#lDRpA D I KL3{]r\#@\oy|ytldYL;% ^A* |nc[YZ_elrwz{}   r`L6#)3;?@>:50+(&&'(*+,.0269?DINQRQOKFC?>=<==>?ADFJNQTWYZ[[[?@@=qdii&& && ! XXXXx(#Ela^+xI y S 3 $2lMH:j'H4e{\6 o@{vronpu}ygTA,!-6<ADEFECA=82+##+29>ABBA>:7422258<@DGHHF@8."   #%%#          ?*@ @=qd~b&& && >XX#i xR(#UzW"Gomboc  + @ N d Vxm]E$xS5l= S~tle_XRKD=72.,+,.0369<>@ABBA@=:61,'" ~{ywvtttux}?@J=@=qdQ`)&&  && >XX) x(#'G@JVT c ] q ^ p 4+4l&.~~026MVTI8&  !)/21.'wog`ZSMGA;61,($  !2@KRVVRLB7+   zpgjy    ? @h@=qdH''&&H H && > XXx(# ]%`e--T"j j NAPU7&%<?*@Q>sdUD4% ~rfZND=:=ERcu{iWC/ %'&   ,7@GLNOMKGA<5.(#!!$(.49=@BDDEEDC?;4,"  $+3;BHMONLGA;4.*&$#"!  ?l@R@/@=qd H9E;    x(#& ,z  6 T ] S 9*"KVd5>8$QkZt'67'WFW}ulbVF2ls#;O]hnolcWH7& "*/10-(!yf_bhmomg\SUcs|kQ$A_q{|vfIQm~yl\L?Q@(@=qdH&&D kD &&XXx(# %   ; + u^iY]d #-:HSTG(S X  .@RblpmeXI8&pX@+ {qljmrz~}~  }yurpmifb^[XVVUUTRNH?4& #.6>CFFEA=70)   $/8?FJNQTWZ^adfggfc`]XRMHDA@?ABCDCA>:62/.?E @)@=qd&& &&XXx(#{BRKXVC[ipoaCwVN'MozGHY &0+t@xgUB.  (4=CHJMPRUWXWSLB4#  #5GYiw{iS:x ~mj} $&&# espeak-ng-1.51+dfsg/phsource/vwl_zh/aau000066400000000000000000000246671422213056500201020ustar00rootroot00000000000000SPECTSEQaau_@{@d##&& W &&GXXx(# $*.//,|)Y'1'P'&$D#Z""# %0&&0''&&D&G&&')*+i,;,0+V)&#u <uk%Ue tp` $Q+VJ  a `    KSEM c#W 0;'GZR^ 5ULo  JR:q ?[[<0n=%24;Je;h~|d=-Nj|{iP3vaL9+$#)29<5!?Ɉ@R@d6HH&& o && l XX=p=x(#(),/0/[//0m1111#22k344567X88{876o543A3210$.+-)p&#!/}60X= P a !*! V 0 z . ?S} W D 5  mV  Y  Q y W +`hr? 7 a ~ { ] ;  1 )|p/nyZ $ v \  f n6 FgH' XO= &  sU2 }poy  yiaacd`S?* -VRxiQ7?(@@d6ZZT&& &&  XXxAE(#;&H'm)**E*r*,-y/02468:<>(AKCEFEFEDCaC^C^CB ;6t2-)%" H 1[RD  2^mdD#  e F 3 mx'W # Q  h l C J S  S q 1 yzE] < <  W:~8gyqR!~YIDFOh ^wKuN4(*7J`t0\ Y&yX+ 9azgVIB?AC?Բt@z@@F fS:Bj I  28:Ex&(#&w*!_" i!&',h04e8;>G@@[@ ?=<=?B"EF*EBQ>81*!"=0  7 ^ 8 k < ^ L J(Ob_M6  C!tI x o U 3 q'MkesuPg/9z+Bt3qsF ?!CZcj{~gTB+yuv~U7^-@R`fc[RQZl}zy{}~|{?@)@@_ \VS:6j  F  8x&(#& "K$}%%%$ #/!p "',2L9?CFaGF?ECXB.A@@BAlAW@}=8?3-)%o"\aGm q < +ZIy  h e  9 (J= } g @ Z X U  N  > Y = kq.]u}xjT7h@X~n`WRSX`jw/2zXLLKC3 0Qmq?j3'zN;ZqudO8 ?L@Ǯ@d~}S:Tj   NNx:E(#) [2 @. U (~3R=9'3+#  F A \ 7 6Lce.c(nv+HSeL@ { z & g 4 D i!J F n _ 2   ]   "scdz|,J'/,%'.6?HF2  A'c}_5p sR*c{9@6"*76 ?@z@d(g_ ll:  ap  x(#ULM{ HbN&/8?DEDdA;4/Z04m898#50)"D 4 l H - x  :%8[~iWPK;wG,zZ#b n Q t@Zf:5,   r W{X F|m`]][XPE8-'&+7FRWSH;1+$xsrsyq9&DZeaN,$U~uV8#)9HR?@Ӏ@@d HLxD:q#$   m "  G <x1(#Cbz!!' K y$/*06h;M>q?><97r78O:B:85z2.(R"U  9 6  q  O t ZS'YLX,[# ^ l ! 0%I@v{hA/ Y w#B6 _]O;U\;" (9Md|hBm\TTZahr}}cE( L  )7BKOK=' eJ8018FXo?e'@@d=84C :^\- -Q  E ovfx(#4& 1b#,L4;j?@B?=:F2i)',25_52-1' z N  - " x5zA^5 J*9p M^3 E R^+2BABQk~|eG436,  n0=oYF3 wUo^Re}J#]X&$=G9 Hu~}{t~wcXZb?O/@Ǯ@d#(! :AW1 O%  t/ swx(#s$-5 ;>>};o5W.0*,%0230,&wy ~  ) J O ( ~  ( / gSF<6688-f:xE h-NW!@d*T+`=+qU9#-/+ |Z<+-K~3<6&}zyywtrqrrrsw~oZJB@CJVcjg_XY`hkjgeda[SOOOI=1)(-4:>@AAA>:52?R;@Q@d&:(36   &x(#'/ 4^PL%,2P78v73.*"((C*Y*(9% k r ] ? t 1 |_NGFFD9$b@#vZ5p#D@XgpskR'">E:-&# $)-02.& c!1DR[bghfdbdjqwwodXPLNRVXWSLD?=<;853358=CJRVXUND91./48:71*!-BQ[_^WL<(    "?pe@@@_ <4 V   $kxS(#S?=|`Y+s#)/y35,5H2-C)%V% &%$R 7 JY  m ; S,u<%)7DMOF-dL:,  Y#;b"FRSM?( h5y 1 {P;<fFeJ1vcM6#(:Qh~wiZI:0.5DWm{smlou|?Q@@d2 <    x2(#FdpjshKj#~)-40 0-)$ "#!`} }l[G  sbQC8.#}tg[QG9$GRy[CAug,Jc|{xqkiom/"oQ# ,DJ>"?@f?@K < 0  2xS(#SN (mD(7 #%&%H#_iN6  U Z ) T4%%*-*"`.oN3#"-<M^p~}e9n[ SV^c?G[yB]68c4hhAlR>.$#*26777764/)   $,2552-'#! &*+)(()(!   ?6@@d80&&  && XXx(#;|   d ,jkk,:JP Z L1\bqpr?)ym^WP <)]X J)Db\}Z&b6Z/VVyA@G0:kp[&!XdnDZx)-BJ6    ."BckqINL;#1) &+" [0K9#7?@L@d@5&&  && XX*esx0(#T wT  ^ ZgI $'!(&#Q!gPXyP - i O M  J ~CuEoT;( wh\RI=0# bl?6h{qZIIPK%LY 2gsl!&8D'`>yvnmpsrolifda^[VQLHFFEDBAACDC?:5236;?CDB;/#.NtnD  (07;;6-"    espeak-ng-1.51+dfsg/phsource/vwl_zh/ang000066400000000000000000000342771422213056500200770ustar00rootroot00000000000000SPECTSEQangd@@=qd&& && XXx(#- (/%NkR {#"&e(;*+m,,Y,S+)&'$ bi t& }&#&g(*+D+*v)c'$!4(A ( b  ]&Hf=>P  kx4^- h o BynbTF7(Q I mt;bF J  0  w  - w m [pa3$#&'%!#+2773+rcTE5& {pbSB1"  !(09ERcv=Xpe/d{: !5I[l|{vsonnpu|?@@@=qd #~ ~&& B && XXrmrx(#7x!!!)!q C6V #',/04}7Z:<>>>=;8 5s0I+% ~6 s  " [ n s3o"'-159U;<<;96\2 -&R   j [ 3 z 6 V-V T 7xbE7}G}h , G wg_cP , g lYVy f i4;0V  V DY&t]B%yspononmje_XPIC=82*{rh`YSOJEA>@HWm  Iv% U   c  I IsX..f^<xfVIA<:999:>EO[ix~tle`\XVVYan?,9@p@@=qd }(}&& O && XX{{x(#aS#&()`*k*<*)))(('o''(*l,U/25 9;>?@'A@k?3= :5,1+%ef [ $\G\AYR G!~"`$1'*.258:;<<;_962.)>%!&t*~ORU :    u +  ?>$# > a:/  4 u  u ( V S # 7 r w Yo[B'm  {`_ B2? -  n  D ~3}Y/zpbQ>%t;njt #>\w}]4pbR?, %;MX[XUTX`ipqmcUF935?Pf~[<=i!tlb G  S i  I L B@FOid,~<w5J^nwwn[A`MHQbt?hj=5?Y@8R@@=qd g0g  && && 5 XXIIx(#9 w#&U)*j+++g++**^)(G(1(()+.03?57M89T998y6"41o-\)% =] / !0} j r 1J!@5!$'<*6-/ 2344s4I3b1.]+W'" YB}["l> Y ' I t  I C q !w6v7r&WZT S > Q 2   w u D  F . =t$i|F f AX^ T(@ mwU i a c.z\4jf4YklbP<+!!(151'zsu{ym_OD@FR`mw}~yqf\USTWVQH;+ vgYJ6ZSu&` Q O " : F H ? ,  t ( j-~vfWKA7-    ? @=@a@=qdI A6A  && &&  XX==GxF(# *#')*++++J+*)('&%a%t%#&S'(;*t+S,,,,+*/)'r$m!+C 5 G g ' 9 - / "jNEe!#%& (((n('(&2$!Hvh.m % H  F k  $ bu`FDY z 2 Z &  h P P  I 63#yu ) } &]-1  Ta1)[Q h"A9+Wi@ ~j]VW[`a]SE8-()/5<?<3#%0:BJTcy0ENNE5xU3 2e 7Zr|o^I- X10MgyxhQ6     ?@@ @=qdH I92.     x&Y(#&9$(*,-6.v.s.0.-,+O*('%$##$r$$$$ $W#k"@!I$71& f R ) q Z L J U j   . T L [ sM:58AQlYIQtHd } b  G m '  A  O g h z{O=J v , (e9A%# < w > oc  oXd1 i ^  m  A P 7 m(fGkQCBHPRL<% 0K[_VE4,4Jh|k`_hv~fL2!'>[x&Y)TzzW/q=c-h;rWQp&XrcWME?;<@DGGD@==AGLNLE<2,&  )3=GOV[^\WPJHLWer|wk\L;-&(0=GMKA/R"Bh?.@8R@=qdYH&&C C &&g g XX  x(# #8(G+e-./#0:0/I/2.,*T(%"+ }a}=~d>, 3 S S EsO.,MrhC l  m N>:<:'"n][~e   = HO6P_  8  } >=8rq4OF 6 { U q J\_}+A. h 2 X M  & )m!^<~I  %*,&l'|h. 1Qhsp[0m+crQ*  <yMz<ZvnR7kM+d_psZKJR`mw|znV5 4Qft}xiR7  %&&#!  %,/-$ 0@KNJA5( s\+V?,@=q@=qd0/0{I{&&  && & XXx(# $yq#'U+-/ 11G2A210J/2-*R'# _K#5g  # . 3?]spXH@>>?@@?=<<>AEKRYajt~)>Um)^PE^ _ " Y 30 ( { .b1qG!%d!y|^IbHw]Ro-70tG<Mm(-%.`9NR:~fK+r?)496+|yf\bu*<M\jv{n\F,~umcXJ;,!"+4=BC?6(  '.230(,<GNOJA3     &5?EE@6)  '*)$?1@@=qd#&#6a6&&+ + &&33XXHHx(#$(?,.01|22210,/,*&#1a5-v  9 ` rtmj|{U9! zqkiknpqpmhc^[Z[_chnu} 2cC>~}~ t U   L ] F  ' ! ?w%\j|/ik82#Q?><83139EXxE.9^a;#xq,bSN>O*DE7 zfTF=974.%skfcbba`_]ZUQOPU_m~!:Qfv{obQ?*vi]RJC>;998641,(# |xy~|uqrsruo\\gry|zuk``?]@@x@=qd %,H9O   x(#&` $(+s.F01V2222 1z/\-*'#1 t. e!! G w DuTB2!#0<HUeu$08@GP[gu5Mg.]/x y S K ` J  . ? 5 %&QM}xg 2>,A\>+;>7, <7P =N= U_o cPJLUaoz}pJ mfn^)=phK?jB zrib\WROJFDAAACDDCAACHPZclt|-=MZcilkg_UG5 iO4(05874.%   "()#             ?w5@@=qda@'1'  &&  &&~XXxL@(#4$)_,.0122212 1[/-?*&+#GvLH  J g rm`Ydz; }tk_N9$!2CTfz &-8G\x3oPPcz f #  T [ 2 S >HZ#YqjE+mydVWphr~M:KFAi4^Jy.X%TmR&iJ+ ygXNJKPTXZZYWSNG?5+" "$(.6?K[n !6J[jv}rcP9 pgbaabccb_ZVQNKHC;/"  m6Ggv}?@B@o@=qdG +6H9   xHx(#& "7#'*Z-//y0M11141<0.,*&l#vejz  / L c  xp^K6 rbRE8-#  xj]TLGC@><;;<?CFIJJHECCKfdJB@ 5  d r &  H ^ ^ [o7 ,FM: C #&# MMEp}i6ypnyN2 !,693&*o ~,CL.~K'Y3! xqmnuz^<f$k7Napz}ytpliea\VSRU[afijjkmprtsplfa\WRMF@:64469>DKT[afijjifb]WRMIFDCCDFILPSVXZ\^_`_^\XTOKHHILPTVWVRLGBABFKPTWXXTPIB<63100/../0369=?ABCDDEEFFEDA>?!@ =@=qdG-9-  &&  &&wXXxL(#  RB#>&|($*R+,,,4,k+**f(!&k#i OUUl ? # \ Dt\E0 tg[OC7+  yrjaXOG?82,&!!.Ft&Io) u ^ B ' n Jn0ZlsW>},<[KGRw@:8,5bO?y8 sbO9 scl.=HPW\_`aa```aabcdddca_]\ZXWVVUUTTTTTUUVWWXXXXWVTSRPOMLJIGFDCBAA?>>=>?BEKR[ckqvz|~~|xrld\VPLJJLOSW[^accb_[UNG@;755679;=>?@ABCDDEEDDCA@><:8653210-*'$?@@=qd 3=H9 B m px(#&w2x1 "$)&''' (''&r%#!Rngxx a  j .O$ti]QE9,=s0?M U w | e 5  wVq* 7YoscCvhS:   "7U Z48%o{zyq^E)@s|Y!#jH=FU]S3~<hWKC:1% re[QIB=950) ,Mk}wsoliea^\ZXTQNLKLLMLJGC@<950*$"%'((&#     #)/48::83+ $'&# !#%')))('%$######"""! espeak-ng-1.51+dfsg/phsource/vwl_zh/eng000066400000000000000000000403271422213056500200740ustar00rootroot00000000000000SPECTSEQengd@@=qd&& && XXx(#I _$Cip7i<v6"%(*,..\.c-+)%! &I- # dB_IS Z / I+|s d"#%%D&p&W&%\%p$,#!ro n  #    4) k  e>20  g } ; M   = s  y  H*<PNc xz N } | . ' u'xsrsvvtmaR@.~{xvtqnic\UMF?;9:@IT`myvcQA3& y[8j%Z/\+Kh/CUes}ueO6]4 ?@.@Z@=qd !&&r 7r &&  XX r x(# [u\8[,@"&"&+60$4a79c;;;:73/)#fz ]{-_J|&5 2q r @[3"B&*V-#0[235555431O/S,($ -\ / 2 e  (Tb H$'g*;,:-f-,S+ )1&"k*( -nN1  ulaxA 2 q J J g x _ pfNi V  v9BybG+ #((%! |roqw~{ocVKC@AEJOSX]begd[OA2#   !>`-Z,@NWYRA'OueZRMIGEB=6-"Y*Q i>y'o -H_q +Mq(GavycG%bB$ ?@z@r@=qdng &&d 0d && r XX00vwzhx(# \zsE`'-1j %). 37}:=>h?>w=:7v2-\'v! |  )VMN F T$?$(,03@68Y9 :/:98`7K52]/+D'"^3 [M D!&),.}0(10/-*'" &/32/-.5E_eD b&I OuW  [ v$X u Y$sg[M=,ucP?/!   gM7&&2?JOOJECIZx IY$e?dmK s-5{^sG* VE<Q\^XK:'tU7 #5DNQMD7) '++)(*1>Ql'P{$JkkM- rS3slji?@Q@7O@=qdme &&b .b &&Z Z XXsocexwl(# k[Fd9k~p>m1j _"& +R/I369; c  lf< wkc_\YVRMGB=97530+'"!'09CKQUWYXVSOKIJLORROKE@<963/+'!V1 *R$o-]pGo;;]3JZdgd\M9!|]@'p]K:* V 2n6| &=N[elsz?t@@V@=qd &&a /a &&K tK XXx(# 2=sH2dvkB{yqV#<(^,0K35788S8641?. *e%m I(A aX@u9adn ]v!%)@-!0f24=55654031z.U+'##C  | [W"%a(R*++o+*' %!>u: p 2  8 e  2 T V  j @ MsRL!<""E"d!niGY 5 ^  Jzq = 27uF% dF' |jXE1 lbhwsbXV]k{~z~ (7EQZ_dglrzi8gutUc8Q^`WB#FV[iE& 9Sgt||uiW?#k?{I/AMSX_hqxyrbH$D8~,Y `8hP:(?]@@=qd &&] 2] &&: A: XX)x(# Z3`{!$(B,/2j5C7b88[8;7h52/,'R#mm6 dt+p%2  - vw#G'*-]0H23s444320.+(%M!  ^ x ? !$'l)**_*)'Y$+!=m u P >_x*xI F H S "#$j%=%d$" s  k F}h c z ]  e Q[1 ~pikqx~~r^A"(CXb_Q<( jXKFHRbsudM3(27::72,'" JB!l a)Ssv\9 SyZD3")C]xy@?zhbelxoLF#QimeZWe)[ ?@@2@=qd !&&l 2l &&C ;C XXx(# 27XZA{7T~.#&*.0+3455431.+'e#e  >b9 >"%(*,..U/F/.->,2*'$J! x VR  ^2!$%&&}&7%.#v 6n Vbv*t`fG ^ "wRYz" T|kuu=Rh:AQ{? &D^y 3g|SgH>oXub q67Vo{dCYKxY#('2HTQ8X.V^.cr\G3 y=?s$Dq?@@=qdS&& - &&d Hd XXxS(#( COK|(3QVG':"&),/62347543 2/,)%!M e Iz8TOw 0^ #,&#()*D+y+L+*)P(f& $X!lm} 3 >  )%!)#$Z%m%$#!i  ! =z^9EN@ m  #2 w+  ( #K!1uv< S x\ nT3raSIDEKT]flnkeZM@5-(&').4;AEFB;0% ",.&6hajAZhkcR9Z&z{{T)qD}wpib]XTOIC;2' %Io?׵@{@=qdjj&& ) && [ XXx(#9A$EKj1~R!#&(+,).../.!-+)\'$!b..[  7 o /   L & | L -"7+%Z ""|###6#d"*!Jn [ { U ? C j D LTza\} _ } (   - > P g 7  7EI6Is)  , &  baE=Jw~m T E N z >g}CuT1uaN>9CZw|hP6n`UMF@91)  -SK ^9QajkdXG3 &,.,& x_E*q^OD=;=DN[jxoW9Z%jaiR? @z@@=qdS 2296   Y  X)-da/x&so(#& !-$&w'd((M)a)9)()(C'&&$#"!! ~KXq7k[`} S 5 3 & R-Yju!@k # j LuCeY 63UK I # $ i ; YPs M]R@jf9u ^ U H/, W y H $ P u-[A1U s e ' O R  W   w <:.I_p|zm`UNKKJF=0"{md_[WRMIEDDGKRX^elsz{tkaUG9) %=Uiy{jXF6( jBa7 F|(7AFHHE?7-|}wj[L>2*$"#'0=N^lv{{vm`O:!  3CPZbilkf]RE90+),2?!@{@=qd&&+f+&&  && X XXg/pex-d(#&#(D+-U/0=11p10/@.!,v)K&"H_" ( Q  V6]L  n [ X a  4wFX)d81<OeV#]C V*&1<IYotezWaCFe6 t>%]KXh(`sWPRX^cfgeaZPC5$udXQOS[fteBGu!-586/#w_G/"4DPUVTQOOPRTUWXZ[]_`a`^ZUPID@@DMW`gkid[QF>;<@GMQTTSQONMMNPRTTRLE<5/+'&&)-27;==<;<@ELT[cinppnid]WRNJFA;4-&! $''&$"!$(.38<AFMU\?M@@~@=qdS H9F4   ^hgx(#&! #R(+L.+0z1M22221|/R-*J'#MQ v    #1@O_q3T{K-Z!pE  * t C m  C QaE-*^$F|^oTB<q-  dr Z>LBa>) whZMA7.'" !$(,169<;81&'>Ti}zfM1wronopsw}xnbTH>85459?HUevyph`XQLIHILNOPPPRV[bgif_VKB<9;?ELT[``]TJ>2(#2DS_hnrsrolhecb`]ZXWVWWVUS?@@=qdme  fif&&*&&  XXrsocexwl(#   $(+.T01_22210&/,)&"La  E e vy|DqcVI<0&  ")./-)&$#&+5DVm RV# {F  N K N ) ] t0 8Q_b%[n^)R 2iziXNWs 4 sLd;J/p1"wFq~yol~toooiZA'&6FT_fhe`YRMIFA=9668<@EJOSZbo!>Yq^6 ^0}|buwfVNSf}?@#@=qd%+%Q&& l &&XXSx(#, "+'~*,.00F1=10/J.;,)q&"15Ny  X )wx)|m_UMHFEEDA=81( "KuEoOd w  ~ 3  6 R jn{ ;ZdV, hbgov}|scHG] 8[^B:N#0E[nywu?]sZW!+dO>0%yqjd_\\]^_`_^][ZY[^dmxmT;!    ?K@@C@=qd )2H9   x(#& ;%!C%Z(*J,l-.j.P.-,V+X)&# % Q` % C astQ3}obVJ?3((e*] R A k s X   ^ y yqu#bhq8Xgjhc]WQJ@9AqZ";5Hqga__bho{,W~L_"X@n)     !+5>GOV\bhnruwyz{zywrkbWJ:)~xtrsw}?7@@=qd.8.  &&; y; &&oXXx(# ;6~ #%'2((N)\))\(?'%#8!z U'a  } 1 &Bz\B*zrjd]VOH@91*$ "$%&%$##%)1;GUdt#Lz5Sdn{/s N b T # eUD`JDITakndK!U oYMKOYgx . 4E>h%H4Yg]9'9`gN-Hm]L<+ sdUH<2)$"#',17<AFJNQUY^chlptx{~ztng]PA/{oe^[[_ekpv{~|{|~}|||}}}|zxurnkhhiovwlbZTONORX^ekpssrpnlkklmoqsvxz{}~}|yxvvwxyyywusespeak-ng-1.51+dfsg/phsource/vwl_zh/iaa000066400000000000000000000041531422213056500200520ustar00rootroot00000000000000SPECTSEQiaab@@Idp@6  )`x(#*@7JGHL.!!"$#22IQLCGENHM;$(         ?\@@@JAtkih  on 8x&(#&%;2DGAWB5 )3IMQ8A>JEG<+ (!      ?@@@KZ3h M :3K 3O(x&(#&/),7ojPF2% '3?WYHHQHGGQ=&       ?b@@@@@LU blXx   < x&(#&'<3;Kny[N<((2ASFB7CKIF;)  ""    ?!q@݀@@݀LP blXx ?  ?< x&(#&"/1.5SDN7( +/DYPIDJMOAF6 !        ?@@LA blXx   < x&(#&*1986[xxNO2'&,=OV@?QUKAG4     ?%@@@@Md$P4,  )x(#(.852Tl\Q3%#'+;LX>NKJKLL@&!     espeak-ng-1.51+dfsg/phsource/vwl_zh/iaau000066400000000000000000000246701422213056500202450ustar00rootroot00000000000000SPECTSEQiaaud@{@@d#&& W$ &&G XX x(# $*.//,|)Y'1'P'&$D#Z""# %0&&0''&&D&G&&')*+i,;,0+V)&#u <uk%Ue tp` $Q+VJ  a `    KSEM c#W 0;'GZR^ 5ULo  JR:q ?[[<0n=%24;Je;h~|d=-Nj|{iP3vaL9+$#)29<5!?Ɉ@R@@d6 H"&& oF && ln XX=pOx(#(),/0/[//0m1111#22k344567X88{876o543A3210$.+-)p&#!/}60X= P a !*! V 0 z . ?S} W D 5  mV  Y  Q y W +`hr? 7 a ~ { ] ;  1 )|p/nyZ $ v \  f n6 FgH' XO= &  sU2 }poy  yiaacd`S?* -VRxiQ7?(@@@d6 Z T&& && < XXxAE(#;&H'm)**E*r*,-y/02468:<>(AKCEFEFEDCaC^C^CB ;6t2-)%" H 1[RD  2^mdD#  e F 3 mx'W # Q  h l C J S  S q 1 yzE] < <  W:~8gyqR!~YIDFOh ^wKuN4(*7J`t0\ Y&yX+ 9azgVIB?AC?Բt@z@@d fS:Bj I  28:Ex&(#&w*!_" i!&',h04e8;>G@@[@ ?=<=?B"EF*EBQ>81*!"=0  7 ^ 8 k < ^ L J(Ob_M6  C!tI x o U 3 q'MkesuPg/9z+Bt3qsF ?!CZcj{~gTB+yuv~U7^-@R`fc[RQZl}zy{}~|{?@)@_\VS:6j  F x(# "K$}%%%$ #/!p "',2L9?CFaGF?ECXB.A@@BAlAW@}=8?3-)%o"\aGm q < +ZIy  h e  9 (J= } g @ Z X U  N  > Y = kq.]u}xjT7h@X~n`WRSX`jw/2zXLLKC3 0Qmq?j3'zN;ZqudO8 ?L@Ǯ@d~}S:Tj   NNx:E(#) [2 @. U (~3R=9'3+#  F A \ 7 6Lce.c(nv+HSeL@ { z & g 4 D i!J F n _ 2   ]   "scdz|,J'/,%'.6?HF2  A'c}_5p sR*c{9@6"*76 ?@z@d(g_ ll:  ap  x(#ULM{ HbN&/8?DEDdA;4/Z04m898#50)"D 4 l H - x  :%8[~iWPK;wG,zZ#b n Q t@Zf:5,   r W{X F|m`]][XPE8-'&+7FRWSH;1+$xsrsyq9&DZeaN,$U~uV8#)9HR?@Ӏ@dHLxD:q#$   m  G<x(#Cbz!!' K y$/*06h;M>q?><97r78O:B:85z2.(R"U  9 6  q  O t ZS'YLX,[# ^ l ! 0%I@v{hA/ Y w#B6 _]O;U\;" (9Md|hBm\TTZahr}}cE( L  )7BKOK=' eJ8018FXo?e'@@d=84C :^\- -Q  E ovfx(#4& 1b#,L4;j?@B?=:F2i)',25_52-1' z N  - " x5zA^5 J*9p M^3 E R^+2BABQk~|eG436,  n0=oYF3 wUo^Re}J#]X&$=G9 Hu~}{t~wcXZb?O/@Ǯ@d#(! :AW1 O%  t/ swx(#s$-5 ;>>};o5W.0*,%0230,&wy ~  ) J O ( ~  ( / gSF<6688-f:xE h-NW!@d*T+`=+qU9#-/+ |Z<+-K~3<6&}zyywtrqrrrsw~oZJB@CJVcjg_XY`hkjgeda[SOOOI=1)(-4:>@AAA>:52?R;@Q@d&:(36   &x(#'/ 4^PL%,2P78v73.*"((C*Y*(9% k r ] ? t 1 |_NGFFD9$b@#vZ5p#D@XgpskR'">E:-&# $)-02.& c!1DR[bghfdbdjqwwodXPLNRVXWSLD?=<;853358=CJRVXUND91./48:71*!-BQ[_^WL<(    "?pe@@@d &&4 Vv &&  XX$k8x(#?=|`Y+s#)/y35,5H2-C)%V% &%$R 7 JY  m ; S,u<%)7DMOF-dL:,  Y#;b"FRSM?( h5y 1 {P;<fFeJ1vcM6#(:Qh~wiZI:0.5DWm{smlou|?Q@@d2 <    x2(#FdpjshKj#~)-40 0-)$ "#!`} }l[G  sbQC8.#}tg[QG9$GRy[CAug,Jc|{xqkiom/"oQ# ,DJ>"?@f@@Z -9&& 0 &&  XX2zx(#N (mD(7 #%&%H#_iN6  U Z ) T4%%*-*"`.oN3#"-<M^p~}e9n[ SV^c?G[yB]68c4hhAlR>.$#*26777764/)   $,2552-'#! &*+)(()(!   ?6@@d80&&  && XXx(#;|   d ,jkk,:JP Z L1\bqpr?)ym^WP <)]X J)Db\}Z&b6Z/VVyA@G0:kp[&!XdnDZx)-BJ6    ."BckqINL;#1) &+" [0K9#7?@L@d@5&&  && XX*esx0(#T wT  ^ ZgI $'!(&#Q!gPXyP - i O M  J ~CuEoT;( wh\RI=0# bl?6h{qZIIPK%LY 2gsl!&8D'`>yvnmpsrolifda^[VQLHFFEDBAACDC?:5236;?CDB;/#.NtnD  (07;;6-"    espeak-ng-1.51+dfsg/phsource/vwl_zh/ie000066400000000000000000000036741422213056500177240ustar00rootroot00000000000000SPECTSEQie_2d@@@F P@ B  (x&(#&QT$""$%5Fyzgaz|jYJP^`SH75,!     ?V.@ޠ@@ޠLZ2@22 B  (x&(#&>vD"$#$"!")4RbgVh{v_VV|eVHD8)     "$?I@`@@`YU[t??lNR QY 9w "x\(#<+[O7*$,8^x-MRTxteUWRsF:2E:7          ?@`@@`[F HH|X h HH x}(#J,`w>3%   #(Lo`Z;Q^uoSWPUzrAG2C:+         ?^@?@^< HH|X h HH x}(#J1fM.*   !%Rl\T9I[njRQCPqmSB4D75!            ?P@`@``d<   @x(#$Sy>#" (.`e(9@A[hbMSEJle3I%E96'        espeak-ng-1.51+dfsg/phsource/vwl_zh/ing000066400000000000000000000342771422213056500201070ustar00rootroot00000000000000SPECTSEQingd@@=qd&& && XXx(#] P % +O047998 62,&t vFpy R] o& x L # u E  q e [ O = T  | k U ? +   ' > a  ] ; @cQJ !["e"! OCG 0n C "h.D " u ?6f= [QV5oC h]_ v x  + X a/:`7 = 5fs?|,=?2}tgUA,xW6%*(%#&.8@B<1"(=RfxwcDZ.qUz>HnXB-ycRHGMYgv   ):HRWWPD2?@@@=qLJ _ h&&&&b 5b && C XX c -da/xso(# 9; 3#D&*.4c;;BHNFSkVW WTPIqB90U'h%R On+}M  \ ;   # ? ] } +ag%J $(+.//~/ .+( % kj#Hclp #&-)+|,E-r--,o*J(%b"}} E>t+}!$e'9)C*{*)(f&#= ^$ Z ! 0 ]7EH~I(y R\ 5 D#K~Ialu; <kuM\`>?cE]eaWOMOQOF9* 2V.60%%:Vp}ya9c`k_. 7 S ^ V ;  $ [Nf> :WWL5ZKgqfI$d"!hULMUbt/ERVRF3+4J=2<?=7/&?0j@{@ě@=qd } &&0 ,0 && 5 XXM x(#, #7&J(*-17)>yELSY\h^]ZU$OFh=3*V! P 67Pff^WTW^ivzoe^XQI?74;Op]MF@ q  e!'+/2455s4{2/@,=(#/L\wCA5"& *,:/01@22)1/-#+ ($ N9  r Pf#&)+8--Q-,)&# 6R $vtL'g #-v o [gXW[\O2b?*!{]:4Qhy|pbWQQQM@)  #?_z{y5T}@X }  _ J F t)K~#T&wqs}p^PJOa xgO23Rs;Wo|hJ#uK Il&y ?q@@@=qd ~ &&. '. && . XX&D& F|x(#>s ($&>)+.F38 ?EL&S$X\[\[oX[SL_Di;O2)/"K ; > @ u 9  h 9  i =  |aD& ~b * % ( d 6%)-02333g1.+'#rZ@lUL $(+-/?12D210/- +'z$ Z|Q 7 < WA'f c:  Y(xaN?3) tjb[WSOKGDA@@ACEGGEA;3,&""%+3<DKPTWZ_gt>fT @  l ( I X W C  < O # x)JZP'%kxtv~+U2Pj~yaD!h0nTD<;=BHPW^bdca_`chntwxwtne\UVe!^3BHF;*b7 aB.#? 1@k@@=qdK ~ &&0 &0 && / XX(E( x(#<` "f$p&G)K-28?FL RaUVU,SsNHH@7.&BMo  & Y =].*8DOW[[XRJA7-&&/Eh L L   d Gp$(Q,.0;110H.+($ L=  vP"i%e(*, ....-J,R*'$N!9D = Y-o0 !"%H()**)>(%",h E g / -;A[AH /  I:mIs.nSEJv$ALH8"6d7SoZ(M-]}eVWkz#94 _  3 B C 4  h  Rs+_`e>!76/v0AC7jCQF&Qm{znag-8>CISe-l 2Rjz~tfT="b9Opbgy?@@ @=qdK &&< :< &&+ @+ XXThT -da/xso(#^y#'U*7,-.q0S24X7K:E= @`BD%E^ED.C@o=Z94/D*=% @25a'\0 uT0 nag4\fA**L,!(# %&'((Y(h'%#k!R[>!#%&'(((L(t'<&$"q wJ\R4HyF.o 8"##n#"!EdQB  ~ BA&|= .- e ) 5 F :  2  9   8  G L + | hV>W\IZ6AwGejZ?&,XTxmS<27I_uvaMBHa`5&W z 5 t  R  j 8 |8| W;g~b9 N @u[1 9fX<4>Wv xkqKz[c.M[XG-8Yq{u`A Q?@@R@=qd 9gV v z x&(#& j#s'<*,7--H.n.]..--~,+)+^*s)f(:'%$r#." fj - y N s + X &  h4fYbynI4;h! ^ H r 0 *JkR`}*6W sF)yTv   & t #  B 38i & < 8c ^ & z  d  j  . { p  f#j_//Xb,#d$;JH5:F OZ0VrqT-pozlYPUho[U_t`?# "4BJKE9* ogjva:)VwW>5=Sp"#  3CMOH8 ?"@{@=qd=*=" j" &&  &&XXx(# #_(+P.)0r1>22210@/ -:*&1#W#$  G r zjh~sym{    .>KTZ]^_bjy)[@|XSau d  \ t b %  F L 4 !W5SCoVMc&x>Oad]PA/ v ^UIkprD|F./CaWn!~=gra&KbXQHB=:862-&  ;i'C[otbM5aC& ?@@@@=qd '/`  &&  &&XX0x(#b#b(+Y.20y1E22210^/8-*D'#- ' R p {t`H4/>v     #&*08BLXcnz5Z G Y . ] a : b 9jtjQnmJwf,^xw]+J s}M\Ow/'0.9)NT"@)j,fTJILLF8 ~j^f{0_ -Olw^C&\;r_c~y_63Xkrp`AGvzlflz?@@=qd)2` &&  &&XXXx(#r$(P,.01222121k/4-o*+'#fL + f WZzvsrpnkf`YRLE?80&:Q+#1Nm  ^   _ v a  L ] M $:S`Z\s4TSWa7=9- >Ziqtw~ x@H M!_f( o[H6& '/699850*! )B_~3K`rqY> f>xl^X^goswvpfYNP[kugYNC8.$;KX`c`XQVbjljbUG=;?AA=61=L[fovz|}|zwrke`?@@=qd*5*  &&  &&yXXx(# 1VR$(8,.01222(2 1d/(-X*'O#p~  P Ur/|vne\TNJGECBA@><99:AMZekljjnwO0/Fi P = r | Y   `x TT~@Yno=7>S$Rki|J^[G<6XnbA$,7>AA@>;86432/)!  %/5861*# -?Sj/I_q~ueS>(pW< xfY^hou|zvx~|vrruusqoooquw{   q^KK\myymf`^\^^[SKVkzzkP.Y?@@@=qd +6`  &&  &&{XXDx(#2UE"&)(,-///b0]0/.-+(%"1gSbZK  \ (h+pXA*vh[OC6) vk`VME<3(nI=@eU o  0  S  {xy!If~YB3*%##%&$14ZIx%\n\RMHA5%#_N>p 2 ( 7M,}}|yvqmjhhhhfb]UME<4,%   #')+++)%{rkfeglt{?,@)@@=qd -9` &&  &&tXXDx(#N gpa"I%u' )+**?+<+*)(&$!NSq # t I  4cE*rbSF8+{qg]RG;. wcN8 xpnqqk[: 8     6(ZUE nL0'SJ]R.d~eTIA;6326D`DR{t46f=[gL=2)! |jZLDAEMYhy }|ywtqnkifc`\XTPMKLOV_it}{tmhc`^^^_``abccddddddcba`_^^]\[[ZZ[[[[ZZZ[\\[ZXVU?3@q@=qd4>4  &&h \h &&iXXx(#k]z!#$%&&&E&m%)$t"R bF$D j O  u GehN6  o_O@3' |tld\UNID@=:61*"        (bFvJt<B>S@woie_XPH?5+##4Nj}k=m=52m e ! ]2n! %,1551*"#)-01357:>ABA?91' *AYp~|zxwutttvwwvtrrsvxz{yvqle_XPJFDDFJNRUWXXVTSRRSUX[]^^^\[ZZ[^bfijigb]XSOJGC>94/,*+06=DJOTX\_aa`^[XURPOONMLIFC@><<<=>@ACCCCA?<:8666788987espeak-ng-1.51+dfsg/phsource/vwl_zh/iou000066400000000000000000000306051422213056500201150ustar00rootroot00000000000000SPECTSEQiou_@@!@=qd"J[ &&N && [ XX x(#$,-b/1G333469<?h@@@@@ABCD|EE+FFEEDB/AA?=:8532g1_112C33k444554S4321e/_-+(-&#D!!D<WA@cM- &vMUKr- #MT5<W5z@VK+<  ' z  > | + a } i 8  M A T < )h9>58+W(DS ) Y @NT*Ca6;+ p&\Tm!16+/9<:9998?=@=q@@=qd4F4bLdI&&)  && o XX x(# 668{;=?@$AA[BC~ClCBAA@E@a@@ ANAxAAAAAAAOA@?c><:#9756M54w4C4432,29100#/ ..-I,g+w*j)4(&4%i#x!pdl%xG&)*D8wfrq [+SL)F#6. U M   f [ P05WcaYRMID?;>Lhc ^,1&6,y + ]  z  =f)m,yET" <f$=P\?|@@@=qPh ;?E&&9 2 &&  XX x(#:;`<=V?@K@U@@A@CDE6FFFFEEEfE!EDCCBA@!??>f=<;:9 9e87e7+7!7>7x77788779653270C.:,-*-(K&$#!Q zWI^ }iU:Nq6u; loL/3*vMkM>\jhQ( !&];52)Ex t  > GRp F`!VooW-W CZ - I IGc WZ..Mmrijr}|{?X@ff@=q_U) &&8 && n XXSRxJ(#=457G9:E;:j9s8e839=::4;;;y;H<=?[ABC#DCCAm@?=?@@%@?q=;97F65\433h33211b0/// 0[000L0/.;-+)'%#!]DVDaEiit}|nP , j j /2u {x|->EZ /  L X m  & D H / } ] n    w[1=MyA  " ? a x?GF0%<a "8KZcfcZM=,&=Yu~snmo?Z@#@=qd&&3 3 &&6 6 XXTx(#45k79;=>??@ABUCzCCCBBBB$C`CYCBB@'?<=); 9 7K53221q1Y1T1T1P1;1 10P0//I.Y-=,*l)'%$"@ zA[a. 7b > / % X o c 3 .   h R MvGoSI-nP#k A l  ( F B  o  : `  a ) nN^MiX V % 7 u7Z,StP*N[='t'."R4t2DJE9( ?&@G@=qd &&A A &&\ |\ XXx(#-.1857799(989 ;<>>>??x? @@A8BeB/BA@?>y=X<6;:8b75u43171000X0/M/N.,d+){'=%"m Id f ^ m 8]p1Xm/[. 6 3 Rn$L8mqCUu Q > N !  ? w m ( ZH 35  i a  8Or8l~rica]WJ4s#UD H @ p9I:ttY?% './( ?f@@@=qU  &&M &&( cn XXx(##01369<>@ALCfD(ErE>EDCCTBAlAA@?>=<<_;:7:9C98888 9<9Q919886r531/-+"*(&O%#"v ^y]f/Y 'w}_  ^KM F={eO3 ?o 8 Q  . s  Cttg[OA.e  L  B T a rC~!r#?G@u@=qd&&J J &&  XX5xU(#6n789f::86557P:?????? @b@@@[@?>#=^;^9D745S310//.../@/i/j/-/.-,+9)0'$"? ff\`C M  x X B E b g G 0 ) = u F J  e }w8|1PJ$;{  _ +M8 ! +  1   #  N 5 -9v%264-%",:JSN1q  ( O ?%JE" *]2QfoncM/ "0<GPVY? @33@=qd`^7   x(#%88:;H=T>>S??AdBCDvEEE~EqE~EEEhEDDBA+@><=;:987654w3\2<10.-,>+)('%#0"Z tpTCjp8 Z  =   0 2  q  P % f :R37qo($f   ' @Ynp G(iHye z  ] t @ !)/.$5 |  _ S 2S,\1[='  "" ?@p@=qd]%&&P P &&  XXTRx(#a,+->/1407X9_;{=?ACD;E EnDCBBAA@?>=J<:8F75s4c321Y10o00/1/.N.- -,,+)_(&,%#!H C_FG_n/uvJ 7 b 5 S  / v 8  r QJ|oX@ ;  w M O  8 9 ?1 ? / P B 5O[:"h    N } F  h,mP9'mXIA==?BEHJLMLKHC<4+"    ?W@@@=qdh B3&&g / && 7 XXMKxK(#..034m5432123468+:X;g???>=;9#7|41/`.u--,,,,,8,+J+*)('M&$" C>dDk m S 1 i   g G< a 3 V y $  ~ >h  k D ( vzz N X  I \ H Q #"]  J PG5 >  z  a 5D o9y9  b@'?@@=qdL&&d d &&  XXxT(#4 5i688:t;m<==A>??@@@@]@@???N?>={<:87,5320///n.-,,A+p*)(&(`'&%T$"x!5G3ge6(FA P  % 4 < v d Z P B /    9 { h \ +> =G+}G 2 ` U 3 $ ' 9 T p p K  [ ' l % t{ M  W  T T v 8 M w 7 X  4R~SNj@xhVC0vnhfgilprtvx|?"y@q@=qd#^;   Rx(#0024@719:M;;1$vlbYRMJKNT[dmv}?E@ ?@=qP4r:&&; s && g XXHx(#,-0447:?@iA B]BTBAbA@@e?>>5=<:8 7?5z310//.-u-,,:+6* )'Z&$:#! %Fs9D l A  s  .  n Y ! s  o s j >c?o$ F % 0 U  &iV!g ! !   / [ :  L | m 1 C # p # m4SuS/ U .FSWRI>4//4=IVcnx?e<@\@=qd0h/vvJ L # * x(#O'(,/#35X7y8p9:; ==}>>Z>==??@6AA`A@@?1>Y=<;:89753820y/.--"-,+++3*)'&0%#"[ f .n> l x   A f   3 D P W ^ g r } | n ^ N B = @ O j  _  k =butbA S o  T g Y [ L 7 J ^ u  P   * C d   ~ o T + P  #K1\/GZiw)0331.*&#!"$(-1479<>AEKR[clsy|}|ysme]UNHC@><? b@@=qdRPU U&&C C &&  XXRLxD(#./2@6D9N;G>> >c=<;;':97V6420.,?+2*))(t((s'&%$Z#!F  I`TC 6 m  z A  t W 4 _ E 2 %     > _ w } d 5 8qs 9  ; P X S D .       T ,    % / 2 (  N  RGlz4 k S I  O k / d e 0  t g X H 7 %    w p i c ] V P J D ? ; 8 6 4 2 1 0 0 0 1 2 4 5 7 7 8 8 8 ?N@@=qdggHH&&' ' &&  XXUFx(#/0M369/<=z>}>>^=<;Z:976I5421H0.$-b+)'&$t#"N"6"M"w""""M"!*!G ,b LK?e u g / f L 2  e9 ^S~dP:V-}E:. V   f ! B\4w^H2n^SH5BI})W#W3Rr0>B?3! a>|j\RLIHHFC=5+espeak-ng-1.51+dfsg/phsource/vwl_zh/ng000066400000000000000000000554441422213056500177350ustar00rootroot00000000000000SPECTSEQng#d@@=qdho&& && XXx(#{$+K047:;<;V:R852/,5*K(&%8%$##" !Wn#^ } a    ;KK<}40e  w B ! a"7 * - k   ! ( * ( "    a w  r ;    7 ^ R Ja9      $ 2 A O X \ W H . ^y3zn^M8 =_ #$#"!?@)@7M@=qd&& 6 &&~ ~ && a XXx(#!%,39=??=,:\5/O)"qhn8 u iLV   = < ? amH Xn c u & ;  WV% )3( {O3(+/-Q^R  9  v   ] x b   E;CZHr_X r)nY EU@4[eR'W|y}t`CU4<c-9+Tnzv_3 )17<>=94.*?@#@=qdxx&& &&\ P\ XX1@x(#N+,-0369;V@hFOj J@S 8 { a X ~p7&T'O^U;NVq= pjx1?HKF6(o,Rb^M3[)9Vc_L5&*BgtA  T22U/?ߦY@π@=qd88&& && XX#$#XXx(#%i&)*.w2d695<=j=;{8e4>0,)& $i!= ! FN9'd E8P # . y 4Ini2(} D q  < g 2e}:rn9WtkR>4<W1_~zY*]|nY6{px,Rr~Y5{ww} gR?.5Rjz}xuv{}iS=+ ?>@@q@=qd : : %% && ' && XXWXx(#h#W$,&S'+'&(.O5:C>?.?,=95H1A,('e"1GS 1C' d!  y } N :ItwvE$Rp\Qa} n#5@NB\RPL{Yv^ZPbm\")znUGNijf/1FV\R1f(byl@n[V]cea\^t>^lk`USYgx!"k1`CVx%Mp?G(@8R@=qd00&&&& XX3z3`xV(#?*+X/37c;=?>C<$82Z-)(f(&E$!p9%J n^K`0N# 5 C c T 6 9 7   |&'& " E R M Is ?YG -s;4ab`a(xR !Xb<\zC"N}e@hJ/*BWix|mZE0rE$)<GE43St&6CLNG7 Z-rL"?@Žq@=qd00&&  &&X 7X XX xV(#h*+E/q3g7:<=<&:5x0+(3('%"Cf*YIcLCHA2Ao ' t .  ju /   y o/?Oyce"c 4!& T.RwvP0)^ u>i91k2n?h}`@&'=Tcf]L;.'$%+4BVmvpulY]kyxcB?Z@Ā@=qd00(&&= = &&. . XXx(#) +.269<<;84.*L)b)('#j Q)Mz7Ns  l {9 / a C 2  A D  }  !  2u BH $Tx{\2`  `J d59. ~ R H)>RdsxkH}"DDm5-Hn}V({Z3 tfN%#V~ 4<8, )Nt}X'6"+DU^cd^Q<hQOZgondQ6/<FOYchcS9-?K@.@=qd&}9 l   *<[x[(#z"(.3o7^9m9T72,$!8% )*)'$!{](a-r M H  g  4 ~ F . 0 H : Z C > sD?<R /s)R%GVQ;[`-)(V 3 ? @ B P m  1 ; 1   &|5mFf2g1h1 $&>2jrd[\jYZk{_NI\ 3U "$|yyxnU*4My?I@@K@=qd ** &&9 L9 &&U U XX4x(#(*P-!14H78874(1-,,p,*'$? 3vBv v U * s A 2 U 4 4 c D V | #VBJcIw6cA z X Z >) r t %5, 84p  f%\C+^A-(2Ms1e.L[]TB( j< mbYCc[I<>q?@@=qd**''&&` ` && { XXx(#O!#^).w368862&-q'2%&((]'$"NZ  @x{u? X O S - f  \ nOU `ScR+vS* 0NX % 4 * U  !  m R |B[ 0j?iXQJ<$ FwHg*c]"Pjqj]OE;+ >ca6qlB)k`y\F~ ?m@#@=qdw|&&E E &&j j XXBxW(# '~(+036K8y863/,+ ,+ *'z#j 'Mv  uZ!K' g   @  8 ? > oL ; J > & n: ,EJ3;4 `)&_S  < J G 4  u M F n ' }  [ n{EhN'i}eRE7%BxW{W'^)KpFi4Rjy{qW.g_N$>>,c07"+rWTe}cA (7?_x@{@=qdAA&&  && $ XX1Yx(#$&+)-036764"2/.|.y-$+'~#?!rd ) y N+/ 4 & 1 U h [ I   - s $ 8 tOA).v7Sl11rkook{pK' D h K 0 B ' 5 c v l D 7 > [ h)Y$y0koO- KRl.J >zH Yt0 j#0wYXk|@ *My?@@=qd  HH&&" " && ] XXYYx(#$%&)"-1X4687(63H1/.,)<&?"4g7@'H? | r i i ;  m ~ . r W m d l ' W F P ^ Z 5 }i3i~`7KK!le a ! J } S F  S w VHvgAHz'ab'wggfW0!w;OAaIZn20jyE>R_`>xI#@pj(B 0Q~?@@=qdXX&&B B && g XXx(#P$%);-U147L9`97L5[2/-+(G%|!a~c5 UV  <  x  ? i ]  \ l D ) + J  , .  U|7-:FUp#p,e `  e W &  g : s G .J69*5pt]m6m-!0@^K!\#CD|}nK  !+!-_rA]  X,ca?@)@=qdqq&&M M && 1 XXXXxS(#"&+04;7j8752/-,+)&j# KGE:J t ! uv. a 0 D ; Y O  F  w  # G Z ] O 4 {N( d,0|^7q S L  "  # n $ o ~ ^ &7 ; Fhj5\HlWKug4s;|/EYirnY5^%y"YrVA(\1+93D`Pov`H0(;CSt?]@k@=qdcc&&! ! &&  XXx(#M ($( -035h65v4"320.`+'# tbwv  + D ! ers ,  N c C y ? dgR:lQ*2,Gbork[C$=kRHm65 5 # 4  % D ~(;9;Ef7=f Zwu]8{_;qJ$mI1DYt~?I@@=qd~88&& && 6 XXHzHxG(#> !!%9)--0#344422>1/-#*&!g>r S 9 h J  Z@g  } s';G V ]  < `l@5/E|C%  b2B^S&0y : N - e _(08JLV}}X+X~iTA0" fJ839>5f!l^cv ?z1@k@@=qd wH 9?  Zx_VxV(#&!!k#%0(*-02a4 5483T0+X&3b0e C w  y3\}C&  .Qf!0E  4  z#j f)a *_uY4.>L:CZYuPd&e3   H]gm,I[_T?19Yt`RLNV]?=@R@=qdPH9S  x(#]x ,#d&b)+G----,,,+)1&!)S' i  )  0 ` aH.E%? =TVOM`I ? O 8 ;;g3]Ke0@FB8' +S}<_kZ]yAquEh9 \ dlM??EQlU9S[TB+oT6xPb?|`$"9<:D\}yT7-5FPMA7443/*$! *?WiroeZMB?@aH@=qdP''&&m m &&v v XXx(#7,O 8&*B-.=-*& "^ 8 c L Jl\S[[n5| /iR3/3Y Qsi={qcRD9+ [:&R|H'*j9c.kXI=4128?D?+|z^A& rL7di(M@m}b5rIJa{ ,FX`]M2xt-)^?@@=qdX..&&R R &&  XXx(#f ]#%h(*,:.2//2/-7+D')"IOx#f H Sy+2! T35qU]zZ1#xS(>]`<tzyruE]`P1 yeO5r[-%~nHBaB#WyyQX8eC1`}uw{m[J=89>@<1"  <Dtc8!+GbtxpaQIJQZ^\WW_plM&?R@f@=qdH;;&&= = &&  XXSx(#q8g',n%),2-,J)% Shm ~ ~Lx>R,<8{E#| &b"-/'q[^s)p`;H+\L<WU_*qRy_%{/9(PaZAQ4m7{GbeZ1,73sFt 8Vo8Oqc(QKYQA* z0{ FK*n?ul@u@=qdD.&&8 8 &&? ? XX x(#i "$&'(Z))))(&h#| < KJJrW?H!avRXYiErtOv|g_*X7|S|6|:7m&%v .>;&#V|pCs*O"K|?_rzyunbP4Q' #7A=,I?:@{@=qdE565&& &&  XXdx(#> !#f$%''E((('g%!,Y  i R @ Q c& )9q.q'$lD `Pq9'[8h735/v&wq2| 3'{Z{^\{+jl<0K]_N$<-j _=#eNn{+xO|wo<)P}? @.@=qdruN3&&) ) &&  XXeeVYx(#p^w D#I$##"&E A  Q [ G 'Vc([a< Q+K > ,AJC+w@  gJnyoZ3QZy0{i.k[t%h0lhkt(/'zZFId~mec^VH2xw}wfTJQtW#b +:6!sX-2;0$ Dm|?!@@=qdJ&&9 Y9 &&DDXXx(#K4y4 !*"u!&   s 'J-v7Hr -Q E~(9+V&\.r/-j 2mU}@B$3qb.s~7Yk< 3AGDAFUkm^X_r R2=UbbYMGX( u?Ak?x@@q@=qd @H9^-; #x(#&';sD?@ U[.{,p7Id9 |Y+zz ~dPJSewt`H3)->Vm~yqq}[+i99?5  &:IQTWY\]\WMB;?Oe{wttw{~{wvwyytj\J9+!/ATcox~~wgO1 "-0*  ,8BG?nT@\@=qd[XWW&&  && v XXXxX(#AQmBJ6$_ l i QeL>vXFJl$MbcS8x\B2.4?INME8'cE33Gl!>OTN@*f?6KF$Hbrvn[?q[PKHD?>DTjoS9%%.4650*)0=Obq||q`K6"  "3@KU_gnqohZG.uan ?0@\@=qd&&  &&%@%XX[[g/skxp(#:1q[} c ! }qM(=aDMs 3Rk|u`H/   iR<)   yhfs}DG9FIB4! xocUD5)!!'3DXjx~|r_F*,9?A?>>BFKNOLHDCFO]prd\[blxyl\I1#5DPX^a`\UJ>1#?@B@=qd && f &&]XX^xX(#1EqUj K9bqJ[# b.1 }lhbL x#1.q"|i W}P}\-DPNA-8m|jWE1n>'' $Jqd++Rnq]G0 (C`zzY1  $9HOPKB6('+'|s~(02@f?W@33@=qdP_P&&  &&{ { XXx(#:uO [`I NeWMA)|.mho}pJ#{k[I4 *8BHKID;1)$$(/8CNYdloj]H.Is\7{kWB0#%+021004<EMPME9-     "'+.26;@CCA=<?FPWYUK=."!)06850)#  #&)+,+*)('$!     ?@(@=qdK && , &&'XXxR(#1A9B9 f ;/e=G|R" ;PZUAf3>6%&9A7?n|b7 <g~Q"Eg0<;1#jDV5IPK@3/6FZn{fRFDJRZ`dgiif]M5,76+ !-+ V`+=INLA, <OQD'?{ @@=qdg/&&  &&XXwlhx(#y  %&iC f N +  ( WlP7yTMh}W17ISTK8%&!  24T|eN:'_P3Wl|vkdbb^P5 \4^{ule_WOJQ`qzylS1 pGfxe@ Nt?=@H@=qdrA&&  &&U"UXXx(# N g#>  RE}  k4u2^fNKb{O Kpnw{_A#&D\n~31{\'%d@" x '67/%om&6CQcwxX0 2]uykP/;ZoxyvvzwgUF>@JV\U=3J|qD^!Fc~espeak-ng-1.51+dfsg/phsource/vwl_zh/oeng000066400000000000000000000403301422213056500202450ustar00rootroot00000000000000SPECTSEQoengd@G@=qd&& && XXx(# D\\c1oe$"_&T*.n145676W5z30-)6% jz8 [ xP,   Bj] F?#|'%+$.j012S2*1 /,(#3 L   * X sA'tv U(&"6Pdo Z j Q8"tf a'#' 4a)&gUb xK]= #)1:DNUWTJ:) !(,,)#  !1>GLLJE?8425<CINPSW_m9Wil\5UOH u @ b r p ] 9  l `?vR}~7k  i?cB)  $0;ELPQOJC;3,$+Js&Jg~oY>xF`MEA=7/))1?X@{@@=qd G &&V EV && ) XX3x(#7   c"#%(+//48^=EAZD{FGGIGEC@<72,e&. *}<r | h3DJ8 Q"(/.r38;>K@@/@x>;83d.("MT }Ot{xqeS9), 4cJi!m"""!r S^2 Y ISBpfF"v FJy "#e$$$" U5 7 c=#w) \_|PfT&  %1782 >?I=oF.Aw6MY[VNGEITe{%0>M^oRUN . . . ] z { ` 3 ? N / [*Ezt}0Rl{ykT6m?m.d#zH$D[jt|5Pj;x$UsN&m= xJ ?@\)@=qdH &&X DX && ( XX0x(#"!#&%'),0$59=ADF H`HGFyDA=n9X4.')#=d& v 8   5 ~  8g,\#('.C37;<>?f@?Q>;h884[/)<$v  RpQ=1-5OV y 0E !"d"!8 ,P% q8 !(/;WW V `!:#:$$7$8#!u  8 H T~<S+J pb  L 8f}C(E_q|whVC2#-H_mqlbWOMOTZ\ZTH9& jcj\K~-<JU[[TE/pN;w<x <f4Pz # T M > g } ~ j B  Y j D Chyh~7~6frO&d4\9ysz8j8k@Zmx}zqcQ:zAV!gD+?@H@C@=qdH &&Y EY && ) XX/ x(# tJ !#7&y)e-106g:>@BD?DC;B@=494]/)#~p [  & P G H @`#>)d.&3?7s:<==<:73.)#J - ) ^ Q  u 0 J  } mNzYp 8 ; `e t c X U Z g    < .d!9"d"! L r P y Y UQd0iAVfW , wSsXA-|k^RF9,   $(*,,./110,& "#  %B`+j5O$ M O  k y . c X  ocAxg^XRQVc|4M^fdXC$h0Ih//@VqGu,DV`dbZM<% vN'q[H6%?#@\@=qdHI &&U FU && ) XX.Hx(#OR!"$'7*-226:F>'A1C`DDWD2COA>J;272h-("v0 H o ^ S M N W j  B V #Z).7379;<<;96O3.)$W\` c ` %  p 6 [ 9 Fw{ f = =on   5 ]KT~ y  1  eJ !M"n"!!$w   < \k MF  LnS6       !)17>EO[iw;"q]T i - = 4 7 ) J  }^UHuB gG9<Lc{~lU:bK;0*&# #0AUk9Vu0FYekjbT?&c0Eto?@@@=qdGQ &&U TU && . XX4xL(#u 6z!"#%&)+%/258^;+=G>>c>h=;v963/* &2!QUm O  : a ( S { =S HBY!# &(+.M173w45432/P,P(#X=j~  E , k 1 zpx40^| X  S Q f , 2  ]%m]c m ] U ew!^ E a  : vYb4!))!& EX C D h ` g FrA/S.|M ,DYk}rP&eC+ -s&KfywhS; [5 $?z@@5C@=qdK I ww && && O XXVQVAx(# Jxd #%&'a''()1+,.024$55543L2i06.+(%:"/Ve j G . " " , > W u 5].fl oE:!J#^%V' )`*E++++)U(&>#$ 9    Y { JbshP @'=[rX U F ` X<U ZE*   a h * kddY2Orn* ) 3q}c3E 3FF5oVC845760$5IRN=bHG\}Y!T -:8' s<,p > Z j m f R 3  D7waDcKh%]~wN 4 ^8&5ALXh{i7OxQt{b:^T"uV NAl?%@ =@W@=qd 9 9   W nx&K(#&a"%"(=)))e)/) )()#)P)~)))A)('&6%#/" BT4 ! 8 {R7,/<Pg}/ p  c L .4\vQ(^8 \ .86  J aW ~ $ {9W\ ^ gM G  = Ch5u f ^ '; }kt fs? K kY&Py"R-;BC>6) /5,{43c]'9iybWa~ "/.V/Ft\(Lk)7BJMJA1d#Hj[Z_dfc\QC3ulfb^\ZXWWX\bl{ -7:80#~cTT_prXE<?La{ -;CE@7(}zywpfY?؂(@{@=qdso4/&&  &&~ ~ XXDDIKxme(#G$'`*+,M-n-U--~,+*) (&$O#!WS9#N9 ` K q ^`B(7V{ C x m  y N 2$!%,21"?Iw8X 3 ) +    < j ! u H * } g D_r{,P % J C{+ oQi =uZ7P '  [ y l 1 & V [ AA=Zs}eEgg vQ1 $9Rgu||s_= Q%*6Q (@R]baZN;#g7Wg^bm|~wuvx{vdXRT_psjhlprqolhaUE2     "/:A@8))7BLT\chlnmkhd`ZTKA8.& ?@f@=qdng1&1`[`&&  &&I I XXvwzhx(#X vl#' +f-/'00000/c-A+(~%"h.9 :  u~5iE& xqkfa^[Z[_foz &Bc<6 ' T  Bd  *  aBlfRIRw%:]2lvHiDjAk(ZU Cp}g0c<uO.-DhDM]QX 0 ?\cXD)UF[deaWD(*9CHGA4]SkxS;<Tv (Da{y_B!i,+W}|rnshN:03?Qbrvlc\[_hu}gUMQbyqc]anxlbVLB<9<DP_qxcQA624<HVer{~|v?D@8R@2.@=qd "$H9)q 6 {x(#&{ l#Q(+P./0~1P2222 1v/J-*>'#^%) O ,tZ</EVbgjlpw.Gc2Ro?~>e%  l > l s P t |/r;cR)? # r8 #I* 5+cfLv8 @&?rm`l`^cku}wiWA)pE+o:`tZ?% {tqqv{wwztfWJ@:;AKWcnw}}xsmifefimsy|tj`VMFBEN[iv}xusstwxxvr?ֲ@@=qd$+$: : &&  &&}XXxL(# $( ,.l01z22220A/,*&"/dx  9 h $wqotyyshXC*&=Uo Ate_wqp h K  ? M 1 p An}a+wTn%kze^akv# FCZ2   !1Hju@n s8<&}\># wpnllkie`ZTMF=1!(>Tl 0ANYbiortsmdVE1yl^N<(    |rs~u^LXl{?4@B@=qdst'0H9   xL(#-9#L(+R.401X22221z/N-*C'#gK  4 J I2 o^|wtqnmlmoty $6LgBv3z+\/  D  %   @ P B --`YDCY8q01%rLc8 2&QK5q:$j/S<"q1wzk\OD;40+&  4BIJF>3*" &,28>EMU\bfhiikpz)AVhw}kV?' {^A$ }}   ?{t@\@=qd-8-  &&  &&XXx(#"J'*-.&00\1X10/.,*'#i QFK q HT zbL6" ~si`WNF>6,"zqg]SIA<<@IXr6F R 8 X Q  ; gvq|r?"    +a *95MF"mK;6569<=9&_e$:5 y9D|\F7+"yof\QH@:78?K]s  {wtrrrux}ytojfcbbeimrx}~xpg_VNGA=;;=AFLQUXZ[[ZYWVTRPOMLJIHGHHIJJJJJJJJJIHGF?@@M@=qd /9H9   tx(#&UX#c&(^*+U,,,L,r+!*R( &T#U =A:OK ) d ]#vaM;* sh_WQKF?80'$wpw) ] . j  W  c S^45QyGyP8) #;[c5-R]N%1Qa8"TVu. $mLv4 wnfa_aht}uoid_\Z[\`cfijkkjigfdccdeeedcb`_]\[[[\\\[YVROKIGGHJLMMKHD?;854210/..026:?CGLPTWXYWTOIC<621149?EKQV[^abccddcca^ZUPLIGGHIJJIHFDB@>=<<;:740-*)()?@@=qdkt1;H9 n O dxK(#\|CY!#%&&'''&A&8%#!9"> > ( f BtB#qcTF8+~wrmiea]WQJC<7421247:=??>>AJ^?Wx(qk ERuqzZ-tR9)!#/DaHw3m *6+vR Jx=jBFz5~obVH9)~wttvy~ynbTF:/% $=Wr|tmgc_\ZYXVUROKHFEEFFHJNQTTQLGC?====?ACDEDCA?=951.-,.136775420.-.14663-$  #*-,'         espeak-ng-1.51+dfsg/phsource/vwl_zh/ong000066400000000000000000000712171422213056500201100ustar00rootroot00000000000000SPECTSEQong,d@@=qd&& G && f XX&x(#$>%w&'?)**i)"(&%%'*E/38@=AEIL9NOPO+NKHD@ <84 323C567R8U876 52o0-~*B'# F&t/UlZ+x ^  j H /     - ? T m   ) 9 H T _ h p x } } v k [ F , M 1   Z &N3"1N ( ^ _ ~ "  z  z K " ,:5y&a~ G P  c C &   ' 1 9 ? C E B ; -  } K  w \ 6  {$WpW>2?@+@=qdZ[&& = && { XXA AG2x(#"$H' )I*0+, -.147Y;O?ECGJMPR.TTTSQnOLII F C@>==>U>>T>=<:8520/c+o's#tx v \ $ ~  ]@|#GxN4QetzfL*f$yp*v~] 4 Ok[g,"  &` N   J  v 6RCX\N-_w F  f ; 7d }E:] '-/,$yaI1PFDlu 0H?@@=qd)U)H&& / && f XXxG(#.!!=$u&H()*",n- /1369=vAPE I{LOQSTRUTSDR)PM!KHKFD`CBBBWBA@><:6(36/+&"E C  c %  L  n<VV{<rMJ9 n7lV  8 /*m ( @ t ^  % R  k ^  Q 1FJ=! z ) h y \ 79B  $?Yo}snp}"^U&:KX]VCDU4?T@33@@=qI2 =[89Q :,  e xx&(#&!!t!M"b#d$%o%f%,%%,%%B'N),c/M37$<@EILOQSAT7TbSQzOL2IEBJ@?>/????>=:78 51-)%~!{{ + T $ ~ _ !_/g"yf)@Yq /<B=)mY|R  Y y1<=_5N 7 X K  x *po* o z T b {qsD!zmbZRJA5'(L}1k %))(,5F^{&$\ Eq ?@\)@=qdM\M_&& E && _ XXH1x(##9$%k':)*,--p.1/!0T12479<@CFJL[OEQRSTSmSWRPNJLIGE7DBAx@><:74N1-)B&"# } z xTYw$ D ^ q } v f O 0 o0VP qpm0`Z4H>Q 8 T U 4=I#BA V 7 2 ? V s ?vJjzv[)  i @  re ycTIDCHRbw &8AA7$ Z"_^@6Oe|5~ EonDO#?a@p@=qdUVUf&&3 =3 && b XXx(#YB!#%S'|(.)))*|*;+X,- 02 69=AE#IJLNQRSSSiRP7NlKHECUBNA@?>=<;8+63/<,(%%!iTY   < d XoAz#3COVYVOE9-" zLLcDy  ' Q /xz74Qp u  # u 9Ei!T O 1 | a T`<eJ7) g7t%vKe1YpWUoJyh2?Y@3@=qdWQWl&&8 18 && f XX4Fx4F(#:4(4%+z28>ChHLNPLP5OLHKC<4,()-1>5S7>8!87D52/,.(#76qO_Gi 8 [  h =  ~ L    ' 3 < C F B 9 +  " . ; H S ] d d X ?   j N W rgNs{  yhjY##A{ <    n ' + h  %o0}|~{^C, gNOwc{ a?Ճ@\)@=qdYPYu&&4 )4 && c XX2x2(#7W#%v(x*,V-j.i/o012p4S684;> # g )> j > ^ n s p g [ M < (  l 2 h Iq&ASJQ l4  m U l  m~O_K'[ X C 7 ,      2 a $ c D z x Z / tqf3")'_ @0{H>c<k+Ty?I@5@=qdHVNVl&&8 (8 && n XXHHx(# _#%4(*+,-/E01%346V9;>ADGJ%M:OP%RR(SRQ9P NnKHEC@><:8641/+(%!F a! 8  E _ o x | ~ | x o ` J +  W  | 1 ^ nWKKWn(g> 8 Q  p ~|@ -*p{`D4< i W    1 N k   " %  8  r,|m]M<+qT3 ofdefeb\TI=/ q$ s$j?@ @=qdHTMTg&&9 *9 && p XX2Hx(# !"6#V##":"5""#$u&(m+.2U7;\@DjHKSN5PFQuQPOLMIEAa>;:^9#9987642/,d)%$"bf G 9 z/^w~xgP8"U|3?Dl)A|   ~ $67[81]aH U * 3 P k z  p a O  @ e r g B  D 5 G GnUfyP3 2a*Y#DcY."S]  ?D@@@=qd RN89i6 3,  r xx&(#&W.6q<2a"'[-2 8;5:6987/7 6}4~20Q-D*'# l  p\>w]_7YnxyrbN6  Z]u- jG:~) ~  x]##RI Lv d2>o@ * |  f * ; > /  / 8  a e%#6Nao}9\} #7GRYZUI7$ +Z4{a8?0@@=qdOXOt&&= <= && p XXx2(#!#%''(;))*+P-/>13z6v9??=92( 9hn_^m#X*@c M7DD7!?@@=qdHIWIm&&= E= && w XXxF(#!!"X#$$$.$#""#$%'*-R037k;?\BGEGIJ#KJJlHDFC@=O;)97l6543y20.],)&z#8 oTc T m EbT'(d +;@=3${nfaYL8u=kQIPcJ|Q x 6 1 FXD  ;  b > *MbrP + U n x u f L ( | . t ~prZ5&'?Wit|X$WjJ/!&=a )AQY[ZY[bqQ"BUZQ9d ?ھ&@@=qdEVE}i}&&? N? && XXx(#s "#%Y&;''(R((i)*,->0258;>AED{FAHI\JJ{JIHG5EC@>c3& 0Fa8S:T.@Un,Z?`wmO'{9?|@@@=qdC\Ctht&&; M; && XXx(#)l!t#p%'h(U))*8+,N-.02857P:<`?AC^EFGH4HGjGFUEC*BL@S>N/,)&#z do E coF~V J l } ` =  KyK")Ns!Be: N ,  d $ #   `T5l}:.Nkh8 +8DMSUSMD9-"  4PnY/s0G.a_0k#,14?1@@=qd/.LjLtot&&G >G && XXx2(# I!!!!) *T!# &(+.-2U5Y8;=?=A_BC7CBJBCA?g><:=9758420.,*N(%"Vss  9N~hN0mF" &?VkAT #  ^ z k 3 X  ebWnn@(q, 6JK9S2a\u]K?;=ACB;/ iYMD?=>ABBAADL[q 4XrtY1tDL81ShpkZ=O?@@=qd2OrOnnn&&U EU &&XX24Fx(#& !!>"!"! 3 j !#M&J),/368N;\=>*@@8A#A@?>=?<:9q75322P0N.&,)I'$!> L @ w FGi_( ,Jiyl]L:(~aC& |nfcdjt?Gz.M u  5T{spjaUF8-(+:X3hONvtH/! mO. nYD2#&5H_w`=*5` [ !@S?@(@=qdMyMhkh&&d ]d &&  XXGGx(#1 #j&()*Z+6,,c--.o/01`3568&:;<=H>>>>i>>y=<;:987`531W/,j*'$!A ; I W O:^A$V{rY>X)Z#^?-+:WL 2Uu-X=}   wQ4 weTD5( wndR4.;~wrnh`UH7# zx~ -No4DMNI?0 ?@J=@=qdLLele&&n jn &&XXx(#p "$%&w''''''D()d*5,e.093579;0<====o=qG!*E_v = y(v1>B@:0  zsgV>tsKsrF8h2r[F3"rfZND;3.)$xnkoz3LezsX7q+?Sm@=q@=qdn/PPene&& b &&jXX2atxn/(#r!#P%&'m((((((())g+A-_/135D789D:::::*:99K8[7864L31{/E-*X(%"" RJ e  3`Cf@B"7EMNJA3  uR. oI$x{$>Rbmsx|.X3?W`^P6wH%AdsF_*i~eTH>6/)"  "*3=HT`kt|FqwKeM? p@(@@=qd JH9Yn\ T !g x&(#& !"#L$$$$$8$#"! !b"$'*`-/ 23 55p6666E65z54-48310.,n*(%"< <+  M |Ah$.452* jCk0)9HVdrTi!3\meE WYf"7m 0IWYP?*1\F"VRxuyvme^WQOS[hx!:[KvT#4?@\@=qd88CiC&& j &&'u'XXx(#< "0$%&\''((''R&%a%%'(*- /02334^444444J43&320.,*(i%" [\j * ~ JPiE55@Tjs_G*c8zj]TONPV_hqyG[n13fvK>Nq%DW^XF-(Lj}x^6>Q) udTD6+" '.465/#tJjl0F?@@=qd,[,&& &&NNXXExE(#I!#%'/)Q*++++&+*)`)H))*+,..B/00(1j1111"2W2y2q2#2z1c0.,*'$! F^Els G D _ B~#Z7Ky ".9EPZaed^R>${H|rjaWK>/ $9Ro\:Lp}rNgPRP{~n_SIB=:9874.$Ca{L89FUdr}xqnorw|  %&" vS2?@3@=qdB&&  && O XX24Fx(#? !A"#$%&'o(((('%&J$g"! "$g&(w*+--m../O/// 0:00/.- +(%"zj~i -  W <W4paXTV[dmu|xP#UfTJGIMQSTYhNG!56%|#{mXsU2 u]LB;5,ByP $,242+[p?d8@=@=qd  1 &&  &&; ; XXx(#!! #$'0) +,-.A/M/..,+*(R(3((?)**+B,,,---N.....(.-}+b)&# %hQ r 0 HR*)CpKrkN/ a?lVA-w`I3zP!=s 4oQ0A@0G i9 o/KL.Pftyxtme^XSPNMLKHC=5,#   ?<@@@=qd 9+  B  yx&(#& " $>&X(2*+,---,+G*(&%$e$$G%&&E'''''((H(|(((M('m&$"9 Z UL Q o F . # # ' - 0 / '   s D  u B  f C #  {{~{hS;# ~hQ:% *8BILJE@:646<EOZdjjdWC+zfUF9,&.48;<=>>??@ACDFHHHGD@:4-& ?&@ff@=qdss<&&K K &&##XX2Gx(#ig #s&(*+,,,+@*Y(&#!" r#(*("  ?w@T{@=qd4F]]!0!&& B &&xXXx2(#o!#J%_'7)*,,o-j-,l+O)k&"mZl #IaG " h y Avm!f3oYq_{ 3Wx(13, dD$m^asrdhMwmSI`KO{Fphjr{{mT2~^ Y .GSRD)F[_A33>Pdwq[?2`2ethfp?6@L@=qd22&& $ && XX22x(#SZU"$&2(q)`**+*)'%y"e tT   / MuQ]K#[uu`; j3H `=+)/6994005=DILR`yqT1W=} 4Ujto_E%+tX a=~cG--?OWUG,K}oGwci?@@?@=qd1 H9  _ 2x(#&+8!#&'()2*L*)(P'%S"'b^9%Q  O ~ !;F; fE"s]^skVA-/73$ !-230,+2B[xrV7$U6^}uV0Kt{ v9-k7he7sekxcSRe?@T{@=qdn/q&&H H &&? ? XXnxH(#"$&(*+,,,+{*(l&# =T2{'J} SY 2cI2n}kXD.   <[znR2#),,+)&#  k#6^~O"7Rj~Z0vJ 0IQG/<v .Mfz|xvuuuuutrpmjgda^]\[\\^`cfimptx|~|wph_ULC;51?e@q@=qd}?&&  && < XX 21x(# !#%'2)*+,,+*")&'$!y"X   : P b {9 %&# }bF'b7$3>GLOOMJD=4*{l]K9&*=N]iquuqkaTF6&nZE0lIb3kvfS>((=O`o||l\M@710048=BFJMOPSV\ep||iVA-?u@@=qd2t^^&&` && 8 XX2x(#""#!%&9()*[++R+*H)'G%"w* T z  QOF_aS<!)45)Utpuz_B$ L>&k'R}  w^I:0*&  S *i %,158<AGNU\chloqrsrrqpnlhc]VOHC@@BEKQW\aehjklkkjiihhggggeca^[XVTS?I@k@=qdF b RR&&} d} &&qXXx2(#= w!"D$%&'((Q('[&$"\ A8's  6 Z r |QsvY!r ^2/N-VsxaAtO-ytpmkjihgfc_ZTLB5&*<LW]]YRJA:41/.,)#u_NA::AL]r}qeZOG?96558=BGKNPQQQQ?$@@=qdaB&&  &&>>XX j A:x(#\d!#$%&p'''F&%a#f!'2T0W{P & U t2)iL@xuo\I6#oYD2$   )4@LW`dd_TE4!|}zn_PA3)&)2?N]lz?@@=qdm&& F && , XXx2(#o^X\($SQ .   H 6 | D  GlXAb DcH.xC*YiDV)H_ny~|umbTC.;crV?45=JZp {iWD/?^xqR/  4HYgqy~~yqh]QE9, jP_s *6@HMOKC5!_?ې@p@=qd\&&  &&  XXDx(#^ !#$$$$`$#z" V!y(>i [  d>LMaw,% ~O&|uqonmlhbZQF<2)" }skea_^^^^^_adjq{lVA.      ?A@@@=qd LH9  @ '1x(#&X~  v j  ? 9  .ARRE/n[K>4,&! vmf_XQKFA>:877778:;>@DHMRW[^_^\XTOJD?92+#|unhdbcflt|wpkhgjnu}?@{@=qdZ&&d pd &&' ' XX2Hx2(#Qg m1=1 ( ~ : x o4 sbCK|)AHC7'~pe\TLD:." |tnhda^\ZYXWWXZ^chnsvxwsld[TNLLOSVWVQH<.|vqmjhhjmrx~?@@=qds&& * &&  XXx(#&uDNS'Bq|y w  L jjIUVJfMP\fjihimt|wl_TJDBABBA=6,yof]TKA7,! vjddhox{uokhghjotz{tj`UKC>;:;<?@E@=qdD  &&  &&i Wi XXx2(#&_Y@8 )@ q $  d s)gRU|xsmg_VK@5*    tj`XQLIJLPUZ_dhjkkjjihiijkklkkigea^[XWWXXYZZ[\^_`a`_][XVTSRSTWZ^cgjkje^TH;0%!&*/121.)# espeak-ng-1.51+dfsg/phsource/vwl_zh/uaa000066400000000000000000000030251422213056500200630ustar00rootroot00000000000000SPECTSEQuaad@@@@@L`P`4&& && XX/rx(#:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ L_P&& &&l XX.w .x(#?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀L_ PQ&&x &&^ XX//x(#?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@MZ9s&& &&) XX (/x(#BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MZ9s&& &&) XX x(#>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vwl_zh/uai000066400000000000000000000161531422213056500201010ustar00rootroot00000000000000SPECTSEQuai_@{@@=qdGD_. &&c ME && 6 XXx(#& Y%"1%')+,r,Y,+*)G('&u%=%f%%&Q'((])))* *))))*w**X++8,,,,,;,+:+*)h)((((`) *+&,9-)../..,*(K& $G" =K9 J%6l"#xJ;P&4,iv[i vaHDLZeicQ4smnt}zgM. tyM[&FPC"cV$7 W & f V  g ' vfUA*Y1 hTD;66:@HPX]``\TI<- yeP<' &.489851-(%##$&).39AKYk#A[qX R~iT<!yrqt},=KWco{~pcVK?3%jAc80S5Zx"0892? @@@=qd/|X&&J k && V XX!4x(#Q5>!$&(*',--t-,,+)(('''((5))Y**+R+n+~++++C,,B--U.. /%//.e.-(-l,++q**))P**+V,-- .-z-q,*(&$y" ? DFxjs#wl%: XhORnm[IHf%iVI<*tT?9AVs Mvy;~Aj ] ' | E PxO"'% )9JYht}ufR<$ p[F0{eM5~rdWH8'yg[VZeyxm$u!C]qzobR>(}dO>3/06BQbu'/5:=<:4-#uP'V#Hh?ؓt@=@@=qd 5Q&&G &&  XX6x(#9 #|&(*+,+--,+*)(''&&&'g''0((((())-)g))@**+),,5----Y-,m,+!+w*)h) ))B))T*++,:-i- -K,*(&/$!0(*/Cn8ZPV"6"\slN^Sw mEc/r4 ,Pr[67xe eMpu a G A [ . l HNmG fE%sbN8# lR3mSJRe~N#U:O_jrx~~Z/]9h3{>s8M]gkh^L2-LmnS8#Dd $3CQ\cfghlvq?覘@#@@=qd :J<&&C  && p XXwx(# > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?@#@@=qf:Jj&&C ! &&  XX]x(# > #'&K( *`+:,,w,+*)(i'd&%&%$$5%%%D&&&'?'h'''+((#))d* ++',,,,,,6,+#+*)p))(())O*>+E,@-.s.d.-,*(H! rap/5SHg^( #- 2;2 t)j!l&|Ei]^k  5GVagg_Q=' )Ho1`S Vz! * 5 J q P \xpi`R?%xZA,xeR>)y\=lYJA==@DILLI@2s`SH?4%)aQ":LZdjmkf\QE=:<DNX^]SA'kXNKNU^fhcR6m6iTYy>k!/:BED?8/% t[Q[va9  /Jbw"+'?ư@\)@@=qA$Lyj&&U ! &&  XX]$x(#tr $&8))+,---]-,t+`*l)(Q(9(d((4))5**+d++++,/,E,\,y,,,,1-m--- .$.#..-{--,5,+j+%+++{+,,-.//w.C-+L)&$o!l[O s H h I c 0w7/W1*Ewyr~z!N >  h dwA C]-Cx(JKD % 0 ~ 1 (`W |kc]UH7# &=Tiz|uoic]VPHA91,((+2<IWfvui]QE9-! yoe]XUVZakvu\?!   ".59:975569=BHNU[`cdda]YUSTX`l| ?ˊ@(@=qdHaH&& t &&T dT XXx(#D#!=$&L)/+,n---,+~*3) (*'&&&6''q()).***&+L+`+g+f+`+Y+T+U+]+m+++++,,,,+++d+-+*****y+8,--O.U.-,+(x&#A!gMoIpD &E (7 > 5  Fw Os)m-rVA* A C    9 t 1- 4 d e ; / B r   $iP0a  x % f sMT(|jWD6,&%&*3CZx6K^o~~o^M=/$"*7GXi{xgVE4"}~yoifehlqv{z[9dE,%8Ng '5ALV_gpyseT@)1Lgespeak-ng-1.51+dfsg/phsource/vwl_zh/uei000066400000000000000000000141371422213056500201050ustar00rootroot00000000000000SPECTSEQueid@T{@@=qdIE~u && @ && k XX!0 xI(# N#%*(*+,-.....a.. //+123.5.66 765420.M+p(% # sW;unsLAJpV- i e Q6?DV*Vs{e*"F*4fmY9'a\ +i. mfcC/Y 1V|n+BH=%l;{_: %Hqk7\lfO)x0?1h$^?ep]H3n1$1tc6Vm|{pbTHA@FQ`rqHwqw2BKNKC7*c#Mfqqh[K:)c!"4rO /HX^\SF803Gn.s)1#dR:i p v%ZXaf[? @@=@@=qdK Gi p && XX L6Nx(#bFy #_&(*,-.}// 000 0300#1123Y44f5555}4Q31/r-*k(%#! k ~1dEF!vYca \!!3"I"'"!X!  oKO}q=z^;+C)sz:#2b uS+vdP Igc;@v}_<  . JhSJ;ooJ}N&R ?9r\%k1#AZrCczyiVB0 {Gp2 @l+12+Y+2I`toT0y}wZ9o &d42<8' }K]$#~ v$R+AE8v6&Z!%`e)W|?@@@=q_ A^&& &&  XXlI JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO?2@@@=qZ A^X&& && H XXlI JKx(#ek a#&h(a*+B-3..9/c/h/a/f///e0 1127334%4331B0C.+)&~$;"M pSYY<3@O t!w"K##@$U$%$##I"d!q w| [;EIq@SO{H u z: $@hwPZphN" oVp]QMR ^ q  }KL|Os]QNORQH3>Q&@Y|z^4Y& /?Tp7MYYP@+nI|;@ a'V{)AWjzzeI%vVA9<I]s|I ZHS9}{U)GW5/x2BF=%TX2/`{~e0j.kf;\0^sr_; }%_ (uO? @@@=qd?XX&& && XXDxD(#" N"%(*,!.,//T000s0M0+000#0K000F111111/.,+)'(%~#"  Z@7 cC5%XW! !"$ %%&+&%R%$#n"J!' %[HM1IE.}A,IBS>}m6WVg Vp A|,Ed  } t d O 6  ^ = #   q-~8d fJ3 !CdtX:r[C,7X~ (AXm ,8DQ_nz|kR3"1>KWcrO RL^T |NQ:`{v]>^&bU}COA78/|Z$gL>?Sw>g?@@=q]>HhF   \ ( p  x(#&!$Q'{)D+,-.5//////0X00M1123j33}3 3821h/z-J+(&3$"L Yw1r{rx=N "F$%&'(((5(k'U&%#! R2*2dTxG ^NcE_Lr{xWUz YD^mrl]D#}-^L;p   ' G vrq8e<_':FLJA2}skbZPD8* nS7ynheiq~  -Oq\-K!8JXcn~ ?sv2M&R -DZn~|si[H+JxWP_y+gLr;P\]VJ</'"U7_H0|:Mespeak-ng-1.51+dfsg/phsource/vwl_zh/ung000066400000000000000000000416731422213056500201210ustar00rootroot00000000000000SPECTSEQungd@@=qdd::&&V4 V&&4 4 XXrrx(#LIwK!#j%&q''''((e)*+,-K..4-+)'$V"N 18u2gMv;/VFF& x {  # ]  [  VQeztx)Kj1JcykL2  sdXNE8& bC'?b8@=q@@=qd `89U , u  xWx&W(#&X ?z!"##=#!^ b "%&'(**E*@)x'%R"AZbinHvB@  AG} yPa~#Sjz1Q5lmu2n SF# G L / sZH5J^x8MSJ1*9.:LJ~teWKB:41/.-,*($ '7I\lyveN0dL8) ?,@ff@=qdxY&&  &&  XX1Mx1(#0!%#$%)&%Y$N".3 e""$T%%%p%L$" +0J&}f1F]c ST E{+6CTi~cF( X&bhO+!<hh^; !N9B[R!6;#GbY07\ #`-{\>$?t@@=qdX89Kf , # [xx(#b a#%U'{((f( '$!3~hu !E"["! $-1^ Y HX;N~)Vw~od]YUMA1 oZC) W%zmhoJv.m1g}M6q/q:Fc#IjD(n:# zin}qW:      7Sl?\V@#@=qdxo&& i &&y y XXx(#vGGg!#y&(x*i+z+*(%!Q`cK/5<9H% D bD!/j]7IV]^\TH6jH)aD( [4 #0=M_s1Lf  5c=BlBw0a.Tpr]C' x\E60/-&wnhdb`]YSKD=:;>@@;2& ?@@=qdV##&&V V &&o o XXgMgx(#!$'()?*7*))'%"oc$ _3FU?A ! =   W t  Y"yV+~?u!ZE0l2i;]~zGvg\QA(X~ (C]uzqkijmnkdVB( zP U+ 4^  ?s@@"M@=qdX -89 ,  q vxx&(#&;@5 7#&M()**)(w%!T=F?U7Q9*;Lz Y Y  j : \ ^0b1rR*fXOb3K]kw(:Of{g<@l4-v1G $lJ!2=BCA;2%mL+ \(:Ne{A|h`^]YRIA:632236:BKT[^^YQH@;877630..2:FUcpx{xpdVH>:>HVeqy? @L@=qd<<&&  && , XX}}x(# #%q'(((T('u&$"j-[Fye  {&n_({S } L |W}\E, {_A7j!)'xA :q'?MQMA0 <[wxa@cYkLzhR>, +RzxucE,}xsp?R.@#@=qdW66&& X && S XXfvfSWx(#>p#{"$U&&&-&v%$ $"  lh/{] 3 7, '  \vg^.|iUA0$!,A^%,/*~G :q@b|zeQB>DP]ee_UF3@ HnxV/kJ* <af8` 2UtW='     lT<'?ފ.@@=qd33&& { && ( XXxW(#L!#w%z&&.&c%$#)" L] w!B7 a M|>[t_\ y=@rFu!R@]rxeI"r)?]r{sY1/uA}*RbRG+R-*2;FUkz8M$<s"ViJ;@Rkt`M=/! ?U@@=qd::&&u u && XXvvx(#qSys"$f&'&%#=! z = A /D  N H@4 mel; j@]*hA[e]E{J |AxOY,S 0PhwX34fvg\VQG6B}&?Teu~reXJ</!vX7?@k@=qdS99c?c&&FF&&  XX;;S//xme(# T!#$:$t"HxyAI6[bA J ^ j5Dt|Qk Rq9 xiabjx/@MSSND4 |Z=("/@Vp ,LdojS-re\VOF;/"   y]42Rdi_F^b<Vcc[U\pwfUD604?LYdlrux{||{wrkd^XTQQRV[`d?g@@=qd/moUo"["&&&& # XXurx(#zpp{H!)##f#" _:et j  r U y S k  R >+s>'3^+%b~{viQ.E ,9AD@90,6R}S 'Hj}Z+&Nms_5k!}mkkg]QIMU[[TH:- "9OduxgTD9545449G\tspswwshXF4$ 1Qcf]J6("! +8?A?9/  ?@#@/@=qd88@\  8  < x(#]H !" #"- A[)  W + C   /Ju/{O>Ea'FO=kO}a+6f~mJ /Ux/=B>2R4("Cfex#W|gC}bJ6" v[{]G:51+{}?hj@\@=qdyy&&&& M XXJXVxW(#R$-I ""S"!?aQ^ Q  {   M lE MPS[wP%V~q[F/j $Gs =ZrtY7 aKBAA;+!7FMLA+ `mVA68ES\`_YXbup^UNC83.6L^gkjgc\P=;LXYQC.? g@u@=qd&&5 5&&  XXllVatxn-(#@vht !" #"-!E XLTo ] , ? fE/r#c{6i9 &hoNAIV_bfo}}gVR]mz}nS*/Lh$Gg}]1s.zA~f[fpqlm  4@C8 {yc=I?@Ǯ@=qd|DD&& &&$$XXx(#  2AG !E / 5 * N @ '>mg3H\&>@3b<dNF9 )Fcl^D>UmsfO6/JRU^nvnU8(&2Zw{~v`M?*(9L[a^SE:675*!(+2;?8&pX~+62 wfv?~@(@=qdVnyn&& % &&XXxI(#O+q.Op;VE^ n 'j#WY_KlRm>u6+-#*=D:l_A-?Sl'/0* pf_WJ9($1ETXO8 #3EWgs|{p`L4k-7=?>;60'ghz?ȸk@ff@@=qdp X9("  l PF0x&T(#&1)>i(%=ml$ :L?7HT:|N( g(Z(Y{fAN&KllYMLYp -?P`nvxthXG;;I`|Y7FsvdVG4{_+<KW^`]SE3@Zioj]L?;AKRQF/  #),*% *:M]hnolcVC+?ѐ@#@=qdRd&&Y KY &&!!XXxV(#Y; !"^##K#x"!Bf> i R n L7~Cx$e=~[8! yylUA31;JYgry0CPTQH9&ui\M>2/7FWgu~~|zwtpke_YSNJGFFGJMQTXZ[[XTNF?71,++-16<AFHJIGB<4+! ?@@O@=qdg/ 1H9  coprx(#&iuG  C"N###h#J" m- a  U8]*`ZL';M\fjhbWI9( qcVI=1&    }xvvy?r@@=qdXH9j= Xxy/(#1 LmgEX`+j  peqsp%t"}Z5$3RoyfN3#6DOVYVM?.!#/:CFE?5'+>MW]``]XPE7&7QfwwgQ6|G  #!wc`q?@@A@=qdW H9  ixW(#&&"yE { eWi` cb<r[ o =`u~~xn`P>,|rh_WQLHFEEEEDA>93,$ ztolklosx~|zwtpke_YRKD=71+&"  $(-28=ADDDA<72-*('())***)(&$#"##%(*-024431.)$"#%%%%%$$#"      !?B@@=qd%&&> > &&XXSQQx(#KDKt5+iJ 9 5 k rej}#%%#{qhaYQH=2% zrkfb_^]]^^^]\YVQKE>5,"xqjfcceimrvz|}|{ywvuvx{}yvsqppqqrqpoljgedccdegilortttrokfa\XTQOOQTY^ekry?@@=qdV-&& X &&^,^XX+x(#07eKj,0Q N =7 ?v"+-,(" rfZOC8+}{yxwwwwvutqokgc^XQKE?;889<AFKQUY\\\YTNF>5+#    !%)-15:>CEGGD@;4,"   ?su@{@=qd0&&| | &&%XX::xX(#DtXk6t  cT{CotelkO5 yph`WNF>71+&! ~zvsponortwz|||zxurpnnnprtxz}~espeak-ng-1.51+dfsg/phsource/vwl_zh/uo000066400000000000000000000035101422213056500177370ustar00rootroot00000000000000SPECTSEQuoZ@@@Od"S,>h @h & >x@N(#@N1Sg@;            ?D,@@@Ki"S,>h @h & >x@N(#@N.M{gO)"  (7 ,,      ?@@@@@Ld\,Uh Vh  K/%xWC(#WC:Zbi@1 !3Mi6jQ%%"$&   & &?Ŭ@ @@ LZ (9\d  q .`.x&(#&?^mcT.#!'2Km7eU( +,     % !"" ?K@݀@@݀LU Hp:   p /5/x&(#&?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?̚x@@M@ Hp:   p 5(/x&(#&BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#espeak-ng-1.51+dfsg/phsource/vwl_zh/y&000066400000000000000000000030241422213056500176320ustar00rootroot00000000000000SPECTSEQy&Z@@@@@LGh $   /` d(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LUh $   .` .d(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀LdSf'J   /| /(#?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M_ -h DD x (f>/x (# BXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MF -h DD x f>x (# >RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/vwl_zh/yee000066400000000000000000000030251422213056500200770ustar00rootroot00000000000000SPECTSEQyeeZ@@@@@LS`Ph  / Q(#&:Zbi@1 !3Mi6jQ%%"$&   & &?@ @@ LUh   .` .d(#&?^mcT.#!'2Km7eU( +,     % !"" ?F@݀@@݀Ld6 x %:  T /q /(#)?Xo~mT2&%  #,Iq7lR'$"+)       %%$,%'%!?3t@@@M_3  j 1P ; (?/+(#CBXr|hH-")3Ih_qb;'&0%     "&##"&$#"#?S0@@MF HH|X h HH x}(#J>RmiL0%" !-:_js]@*%,$$     &(,&$ !espeak-ng-1.51+dfsg/phsource/w/000077500000000000000000000000001422213056500163275ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/w/_w000066400000000000000000000023601422213056500166600ustar00rootroot00000000000000SPECTSQ2_wd@`@@`VK@YY ZZh8  @x(#2(7O-7%       ? @`@@`V_@YY ZZh8  @x(#4(7O-7%       ? @@Yd@YY ZZh8  @x(#4(8J-<"         espeak-ng-1.51+dfsg/phsource/w/iw_000066400000000000000000000032311422213056500170270ustar00rootroot00000000000000SPECTSQ2iw_P@`@@`V$\z*DYYhZZ XX @`@x(#&8(7O-7%       ?@@@YZ  YYp hZZ  0<`x(#&8(8J-<"         ?@@@YZ  YYp hZZ  0<`x(#&8(8J-<"         ?'@@YP  YY` hZZ\  0<`x(#&7(8J-<"         espeak-ng-1.51+dfsg/phsource/w/w000066400000000000000000000015231422213056500165210ustar00rootroot00000000000000SPECTSQ2wd@`@@`VVz@YY ZZh8  @x(#3(7O-7%       ?@@YdTYY" ZZ ,8 D @0dx(#4(8J-<"         espeak-ng-1.51+dfsg/phsource/w/w2000066400000000000000000000017641422213056500166120ustar00rootroot00000000000000SPECTSEQw2d@`@@`VP|5H"    / xN(#N7O-7%       ? @@@Yd|5H"    / xN(#N8J-<"         ? @@Yd 0X< @ X 8 (x&(#&8J-<"         espeak-ng-1.51+dfsg/phsource/w/w@000066400000000000000000000023301422213056500166160ustar00rootroot00000000000000SPECTSQ2w@d@@@Vd`YYc@ZZh  x(#5(>]Q4"                ?>@Ҁ@@ҀPdYYDZZ@X x(#7((Ofg5;_b-#  +$.*#!       ?43@ˠ@ˠSd YY+XZZ,   x(#8(,KPrGRWIXLRH7>ADVT8,3*/AFctBG18;N8%$1=."    # espeak-ng-1.51+dfsg/phsource/w/w_000066400000000000000000000023661422213056500166660ustar00rootroot00000000000000SPECTSQ2w_P@`@@`V$nz*DYYhZZ@ XX @`@x(#&8(7O-7%       ?@@@Yn  YYp hZZ  0<`x(#&8(8J-<"         ?@@Y_  YY` hZZ\  0<`x(#&7(8J-<"         espeak-ng-1.51+dfsg/phsource/w/wa000066400000000000000000000023201422213056500166560ustar00rootroot00000000000000SPECTSQ2wad@@@Qd,YY@JJZZ\hh < x(#5(0R20*%              ?f@΀@@΀RZ/P,YYhZZX  1<@ @x(#7($AD-aM$$$A"!$&/,        ?[@@Rdn  YY^ ZZ  # x(#7(,G9`Udqg`__BB77+*(!#!EqYVeH[*38@DM+<.           espeak-ng-1.51+dfsg/phsource/w/we000066400000000000000000000023341422213056500166670ustar00rootroot00000000000000SPECTSQ2wed@@@@@TdzdYY@,ZZ `  x(#5((G]3"2R7  ! &             ?S.@@@SdzYY&@ZZ@ 0 @x(#7(&DDc~ERcVjJ:8'*&$8OH-$%&,0BD,6++49*$&&$       ?[@@@@Td" YYNZZPh  R Bx(#8(/KBjSQ<NIGTl[^OD;GJY<<296;:GQ2;)3,"#      espeak-ng-1.51+dfsg/phsource/w/wi000066400000000000000000000023041422213056500166700ustar00rootroot00000000000000SPECTSQ2wid@ˠ@@ˠS$d(YYp@ZZD$   x(#5( BP-**S5 #'          ?o@נ@@נN$dxYYphhZZL  @@x(#7(>^O+4)'BX#*#!#9,+# %)7C()'."    ??>@ؠ@ؠNd(@YYOZZ` @ @t@x(#8(/Vg: $%.A]xtxu[JXYdz_Rd\9:3'     espeak-ng-1.51+dfsg/phsource/w/wi2000066400000000000000000000031331422213056500167530ustar00rootroot00000000000000SPECTSQ2wi2d@ˠ@ˠS,d(YYp@ZZD$   x(#5( BP-**S5 #'          ? @ˠ@@ˠS$d(YYp@ZZD$   x(#5( BP-**S5 #'          ?t@נ@@נN$dHYYhhhZZ@$  @@x(#8(>^O+4)'BX#*#!#9,+# %)7C()'."    ?*@ؠ@ؠNd(`YYOZZ` D Xtjx(#;(/Vg: $%.A]xtxu[JXYdz_Rd\9:3'     espeak-ng-1.51+dfsg/phsource/w/wo000066400000000000000000000022601422213056500166770ustar00rootroot00000000000000SPECTSQ2wod@@@Odp@,YYThZZ1h @ [@x(#5(1Sg@;            ?D,@@@Kd,YYZZ , @@ [x(#7(.M{gO)"  (7 ,,      ?@@Kd,YY,hZZzh @ 6[t ~x(#8(1Ll?8'6UBG      ! ! #!*"espeak-ng-1.51+dfsg/phsource/w/wu000066400000000000000000000023141422213056500167050ustar00rootroot00000000000000SPECTSQ2wud@ @@ Sd,YYT@hZZlhhB  t@x(#5("Gli,%?/!         ?@@@Od,YYx@PZZ @ @x(#7(.RzB!07;d, '#.%56+        ? @π@πQdZ ,YY.#hZZn X   x(#8(+Oq.-; 1)30^iG5,!-5E?3!#!.6GX-,8A/       ! espeak-ng-1.51+dfsg/phsource/w/xw000066400000000000000000000015321422213056500167110ustar00rootroot00000000000000SPECTSQ2xwd@@@YdTYY" ZZ ,  @ x(#;(8J-<"         ?̼@@YdTYY" ZZ ,  @1 x(#;(8J-<"         espeak-ng-1.51+dfsg/phsource/x/000077500000000000000000000000001422213056500163305ustar00rootroot00000000000000espeak-ng-1.51+dfsg/phsource/x/b.wav000066400000000000000000000013521422213056500172710ustar00rootroot00000000000000RIFFWAVEfmt "VDdataw_^"4Hc{Ko|M5u8(T/dr <6Z HoniKfsU4SZ99PmJ hK09q}P[ ,v#`0l?yVwE=M4(~v[&Qmisf9|nE "[0;_nS[DGP3mY&v%RClj7yw@Kd'DP(|+:*!.K7!o =RH80-v~%y/m~ ;[7s~`$WiEV W8wMI(s|@;&'H Z>< '.`b53cyi@/A(DLDLXoK@u NR.JEsY1TCO+1@^?#N1uBEog&<_^rGF.+uYbmbI# &Tr CEA5 MH&%9n TB$DJV_C <ihbbusblnab)ac9 ?}jp}"X8Lt}{z6~.xcsexQosf 7vPI6+e6!1*H6'mv  2V`6(C\%j3DU3]9 NUm /hcl2 ~'i}XT>G5 &G@pq {T+owRhwh}kN,g>')?BN}TMN4;$espeak-ng-1.51+dfsg/phsource/x/d.wav000066400000000000000000000021261422213056500172730ustar00rootroot00000000000000RIFFNWAVEfmt "VDdata*PdbQx= * VcxAF59y.:|jG leW Tjw0q (E]`<Buo!"(saG:A3He3ajG;rZ\p,Nz1zc|{){!:2F+}$DhM/a}!/KQ>:`u9:_Huk9C&vzdTD?3I5 Ly)jgt,fNrB)q(YL)@PMTnSsA`Z4Q+F`#7?| ~ _k>(T%%U)omX?U~`ht5T/lx&!|xib%~&(a5E|5=+U[ c^vespeak-ng-1.51+dfsg/phsource/x/d_.wav000066400000000000000000000041601422213056500174320ustar00rootroot00000000000000RIFFhWAVEfmt "VDdataD!80VNy7;O bh~0~ )'})OTQ\2?D+!|{EIW34`kN eWLINJ jp vf%BiuCJ2 W }y[2od9so'=$! #E4-E}45@ d6B|&~&0r, PfSpI@Zt2LS_>^<lmx?e>SpoiR"H4eg@4xSVR$e y2&dM\$f7&}GT})$@jK=n@v1j+-SP{# "u27C%ig>>KdZYxyjc}z|GaUS>sB GXN  <`,El@kP>3D E'P!/="- C";xlBcPQg^2cu8QsC ,@c``~Y{RHi~QazA?@BYVH}=* .QekI,Esa'Y'gg**<>| Abu. !BePD@wdoR#ythW&crhz=R+.0V CNyjVT[M4H,!qki??Zqb("sW7h*0].CGWe Ezx7j[9 #B(k9R}=(/O%[5,0F&zPTz4 &8 PrO0,hE441U& espeak-ng-1.51+dfsg/phsource/x/d_dnt.wav000066400000000000000000000027461422213056500201500ustar00rootroot00000000000000RIFFWAVEfmt "VDdata3T!/6zA* .elo D;N mq\n>F  9IE%Ax[P[b}kv|\J&8$o{yZ H^EemQwt:E}+0G {8=0p E;SK``ZCCg=uxq_KUrYq};fzcjFBDAUez" G`J-\q *ROt w_7]l*q88qKi2WJAZ [1 N-eUNV@F~ ThTa!V\HL WH[QbfL06%vlh@ j zGg.G:>pNl.|$E!ESI$~F]}T!4>g^T0~" g?Tc2tT)22O5SK(1L+||Pco0,/!rmk] qc c\.Xd KT*n^ 8v<)_ 2<\64;GFK_ ZW@/c@~UAVg%IHIwvv*SXeLb-tu7 >|D1-espeak-ng-1.51+dfsg/phsource/x/d_pzd.wav000066400000000000000000000041101422213056500201430ustar00rootroot00000000000000RIFF@WAVEfmt "VDdataen[Ao9er4!Zu~ ^CjPb(-a* &rBqILW@B6-zO=tL/kRp0y(]q61 IV:xA95 + !4@#6 KFk :w AT ;$0+ I lz\'Lj+a|8GPHDfO71VcEJ B Y^C2;lL^ M*]`.9Hv].a,xE h ` nILc"KF|C"- '`ToNyt5cy8v@F>6 VSpsY mnJ!E0t>u4 C dnq?n[TP4Efk |T oN5Vd{kh'uw% MCs&a|~hq4]H,]4 ?S,;Z$#PA]f)U4 S6O1zH{(U[- $pW6dq523Soba:wH]KL may b@~(ut}%t#' 6 v2 T]if[8D\t,;nu+XkUb6v6 Il.U^ ny@]Xve Y.7{imEH'{'lfTTIc  Uy,G~sz5=0t>\#O-~6,qQ :- c$:7) -0D{o`u &66w-.~`Sw:Kw-h*6'is7s][.eLS#UzKZ-GV C1>X g +q-]espeak-ng-1.51+dfsg/phsource/x/dz_pzd.wav000066400000000000000000000043421422213056500203440ustar00rootroot00000000000000RIFFWAVEfmt "VDdata7_aJ-z*=26~|5:YI>|{ q\Y+=y&#bI:H`+q9FxE%$\Y=5lEM7%6SAa712.jtmf\-4(H^yeMWvokn{1tw\%9aE?0ZtK  '8&Mp)@+Q^'k nHLY2_JJhp3oQT\ A l. N ;6q=|AN_3ezo+n<4:f$_ \1F'>p|U5&ZZrb Z!n[q %T6j)Jt1@,bpSDCr+S9 QC|}B9k**vt~w4)<-(3Hh/Sp)>p?w,.)'& |Z+S@A k%fk)st#R !%( >39>aM'e:wz7IqH1'n '=ZT}uuPz?3HJGFHYx\C f d; $dRt$L\ 73V (QbzMismX t  hf}QF7}QWC aPx@Q v3 lX Z~(nn[ !*I!Rj1*nTU Tfi]EE.E2<tQoEaS!h?A3{HB#sHk(  w-_fQ%X7.IK?JPt\HcX2cG@Yn'k1 {\wfX)(DNgb f<Nknc`=@'9WhD ~r<q{D [&- 3v ( mE?orEq~dwzjQ..[he=6?3.FuVC3l3}Ja@t $m#d <&nA:RP}oQq2e !M5r<xhU *pxLX}2!rp?o.IL~lp3T &rch() a;: H| j,8iqJz2?V%<#cV DfII?V9@b#w0'kr~+rd E<Pv ;%&0n/5wYhA<Ew/8<]UZ7j|!ax=;zV=1Oj<t2X+n+%aarN,=c{m v'$v,J j).2 G|JW0efX@F'.L, wOosGa"Sjyvl$)*f4zADSG'C>n?I|uu3i7#2nYcCW,BwD`Uc/[*Fw( RXChtmi zM5|~X/Cb7vo*shl>yx@fUAv3S&JmC}'{qoh]BfrjFL"`=?q-MJNY|3z*Wt]M|Y;N9\CZ$/+k|F s|Rx~{GZD|4S}j\Y  T:GB~C-CN_jS-<:ZP}M~J)t}*cl)=:dcU#F/8o5r,{t R!ri:{j`=KwyNvrmf[?BUs@uiEz'*5bMl|RgH-% AE?iG+MaZ M5euL\[w pG\b2w\0{ F&^J eDklYSV`#uL -#a-$1%KOO)UZNsdv(?J*]8o>K'_" '{kQT6xK |9{q@/nQo+e| &FJ~espeak-ng-1.51+dfsg/phsource/x/dzh.wav000066400000000000000000000040701422213056500176350ustar00rootroot00000000000000RIFF0WAVEfmt "VDdata j'`2A <'+#Pg3Vm# ^Zr/&8GK6|<cY!q=M(c`/)7P.$Z&Hz hd_oFse~J1@vI'|kgcn)3RAEp`G/ v([3`5N-jS_FRha,ioT  9V lo`!n/#6Z^`8 -d#=;fbH1x}*tV?]+bhU9( BF99 ?i 8Q{}X" Id $~ u>jsae:`+K -D \ARA]x 3A -!2D.m  fI@8%Sj mEi74INm(-tHR _4Ft= lBep9d[ FS)0QAj`?`Hzq_*,)-] lttB4~9-Zespeak-ng-1.51+dfsg/phsource/x/dzh_.wav000066400000000000000000000122241422213056500177740ustar00rootroot00000000000000RIFFWAVEfmt "VDdatahe4Qp*JMY q.G!]M\[-rXA*n;3_0JRZyD?CdJh ?Q'm< )1M;cuMn! o^`aI]`)Sd-m!"Q|#H%~ fClc &G}i k1}YqK~+ 2a?$:i=H xV8*w;2se+!LB-`X37eHx<1 yp 7taf= a1kj_!~m$MxHE ('\[&v< WPa&}Zt "Z-&F) ["^=&)Rf.v5SESUo}dEYA}{1au#_uOn 7v(/)d^xD4pWxP$_$\"QWk F "`S|!i?q*L-x!)f9cvbe""2{thkj|LDF{d'K?w8`P?0 El~u&qX)vYT]@>TyA#@ *N@ mS\nm]q8ut"%!pzC2$i^UxrTrm h.Rv<}DcJ"v*WtW2J.+ PfP OvBu44P 9a17,VD@ +MrqT4]ns7A>EK29} B$20g)d;4LvD}Cx%eA2J @</+g Q OSa* B:v~I w {afLqr Z::;cU9X5.ce,?PL&Bg 4)Y:VU^,dCG-}gDXlv<+OPmR!,"{e*e~K QyrZZ X Q0.M/8gNAi1^K;)U;+wM]N2#M~IHq-a\bjA_nCm`. ad&K"]2|&N3zTsS0.y.fw6T\6Gv8Sxn *b`l`Eo}t]\"B#A>B[rtp`1y ] 9bWEL|Xp Dq 4C7C%ye(;X)rjY ls8 ]Q[^2=)d:a_m%]w.-FVDL MDD-}t!su~Um|jj&T,l`qk,v,0GE9G{ o.d6" &"_`IQ+aXf'T[z0SG q&uXcjKm>">\&GN78=y$tDK(| c-fiJ{T)aK>Y) ` &DD!sAespeak-ng-1.51+dfsg/phsource/x/g.wav000066400000000000000000000026441422213056500173030ustar00rootroot00000000000000RIFFWAVEfmt "VDdatax*oe ce .yBJv{e@iV3zS,#=eM]FZ+'z Bm 6&RTMK  TY  -W^rN:RL= eie"7zmpA} A)'EUr6>TC27i,-SSyZf > lQ(x#  9g":EkM|Nis^>]` >KG)gsCy ;hw=Zy]  *3x -O #_P9 G*)! ]6k*9]@Z! U9N*J/JaR#KS#brpc>$qz3N&+T( G7LKWGA(5'jk3lC;aWk 10eU>Qg*@ jh'RgET @F94 h"Wp# *hJ>?W=Q[w*'<p{zn!jGhs7wm<tK`g*ha^_L&s)d_~w.g,odV.W0GaW{>a`'ywoJnL]l=``#aCyv4t]u<%S~JD}M3N u&(T**-rLG LlL*U<E8 * B$y+-=N*]+W+>XOUa^F7E2t1d`~i y5%qXRXxY?rdjd $O/S|ZG2#ARC3Rr4MxK1!h YH2D`{k0M&2;KE)H) B%6p&OY iC6WuaVPk32y}]!FTAespeak-ng-1.51+dfsg/phsource/x/g2_.wav000066400000000000000000000036361422213056500175260ustar00rootroot00000000000000RIFFWAVEfmt "VDdatar )>C;/*1>@[@H2)K9 7N4W| |G.C+o1bBWi& !%B&sDx}H-g[cW \! Gjubk28grF mJ1WOyN@qi=$ z;TA?.oj# [8SQ$z9A Uzp2A>V$6`I@yo M&-3@'[OY+,BFH%5^\|\rx#"d%8OK;@srPmuK\rcS| l"X:# l*NSVV<u#;1oZ)4;E+ h" . Io~sB+/ 5C8$%j&/Dg~@;j5X~0,@D? (Ub=otmEDuiC&(Zruo8I2VqeT?z|M6}&K V+#y %:l.ySI~\3!i3_OOURH+&;2O4/WDi555PQ(r#;UH% 3US6M=,Y Vi*k?*X7 J}_ *\ND%Q!IT espeak-ng-1.51+dfsg/phsource/x/g3.wav000066400000000000000000000017561422213056500173710ustar00rootroot00000000000000RIFFWAVEfmt "VDdataV~2'Trn/VCgirIncUpqSHDQ|F"Y3t_\o f:x\) Vespeak-ng-1.51+dfsg/phsource/x/g_.wav000066400000000000000000000036361422213056500174440ustar00rootroot00000000000000RIFFWAVEfmt "VDdatar1C_j`GDO"&gafdsPBv\2Gg5m(V}S/:Kzk|oGgh4# < MQ73EE"m`FpV(sF _ 3 pQDh@DP^ZsHKuC8cj%+YgbyA}P%]fI!5?~S;47Enr^3JY9Sv[fnrn{2y<BPs}rSFl: `gJhppc_dk(Z-%2Z6&-e^+,fo*Fl h~%h Iv0;7 "'^:A.80`67]eN.\W'1j@S\0mD2%T6Jw}t vhE(L0wTi Y8,#9&T=Ll/iP(t ke`8SWgHflbqz@a#.%m#k=@--$G2YtDH-2z,-|V=w_"wE92; s^H+U.!Q4.&>PT~0noF<[O-|o PKlwQT%TS i@yhn5`*-sZ29R!l"?T|^F 02CdpCBW3s3 sE|lb:6 *u3espeak-ng-1.51+dfsg/src/000077500000000000000000000000001422213056500150205ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/compat/000077500000000000000000000000001422213056500163035ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/compat/getopt.c000066400000000000000000000303431422213056500177540ustar00rootroot00000000000000/* $NetBSD: getopt_long.c,v 1.27 2015/09/01 19:39:57 kamil Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. * All rights reserved. * * This code is derived from software contributed to The NetBSD Foundation * by Dieter Baron and Thomas Klausner. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include "config.h" #include #include #include #include #include #include #define REPLACE_GETOPT #define _DIAGASSERT(x) assert(x) #define __UNCONST(x) (char *)(x) #ifdef REPLACE_GETOPT #ifdef __weak_alias __weak_alias(getopt,_getopt) #endif int opterr = 1; /* if error message should be printed */ int optind = 1; /* index into parent argv vector */ int optopt = '?'; /* character checked for validity */ int optreset; /* reset getopt */ char *optarg; /* argument associated with option */ #elif HAVE_NBTOOL_CONFIG_H && !HAVE_DECL_OPTRESET static int optreset; #endif #ifdef __weak_alias __weak_alias(getopt_long,_getopt_long) #endif #define IGNORE_FIRST (*options == '-' || *options == '+') #define PRINT_ERROR ((opterr) && ((*options != ':') \ || (IGNORE_FIRST && options[1] != ':'))) #define IS_POSIXLY_CORRECT (getenv("POSIXLY_CORRECT") != NULL) #define PERMUTE (!IS_POSIXLY_CORRECT && !IGNORE_FIRST) /* XXX: GNU ignores PC if *options == '-' */ #define IN_ORDER (!IS_POSIXLY_CORRECT && *options == '-') /* return values */ #define BADCH (int)'?' #define BADARG ((IGNORE_FIRST && options[1] == ':') \ || (*options == ':') ? (int)':' : (int)'?') #define INORDER (int)1 #define EMSG "" static int getopt_internal(int, char **, const char *); static int gcd(int, int); static void permute_args(int, int, int, char **); static const char *place = EMSG; /* option letter processing */ /* XXX: set optreset to 1 rather than these two */ static int nonopt_start = -1; /* first non option argument (for permute) */ static int nonopt_end = -1; /* first option after non options (for permute) */ /* Error messages */ static const char recargchar[] = "option requires an argument -- %c"; static const char recargstring[] = "option requires an argument -- %s"; static const char ambig[] = "ambiguous option -- %.*s"; static const char noarg[] = "option doesn't take an argument -- %.*s"; static const char illoptchar[] = "unknown option -- %c"; static const char illoptstring[] = "unknown option -- %s"; /* * Compute the greatest common divisor of a and b. */ static int gcd(int a, int b) { int c; c = a % b; while (c != 0) { a = b; b = c; c = a % b; } return b; } /* * Exchange the block from nonopt_start to nonopt_end with the block * from nonopt_end to opt_end (keeping the same order of arguments * in each block). */ static void permute_args(int panonopt_start, int panonopt_end, int opt_end, char **nargv) { int cstart, cyclelen, i, j, ncycle, nnonopts, nopts, pos; char *swap; _DIAGASSERT(nargv != NULL); /* * compute lengths of blocks and number and size of cycles */ nnonopts = panonopt_end - panonopt_start; nopts = opt_end - panonopt_end; ncycle = gcd(nnonopts, nopts); cyclelen = (opt_end - panonopt_start) / ncycle; for (i = 0; i < ncycle; i++) { cstart = panonopt_end+i; pos = cstart; for (j = 0; j < cyclelen; j++) { if (pos >= panonopt_end) pos -= nnonopts; else pos += nopts; swap = nargv[pos]; nargv[pos] = nargv[cstart]; nargv[cstart] = swap; } } } /* * getopt_internal -- * Parse argc/argv argument vector. Called by user level routines. * Returns -2 if -- is found (can be long option or end of options marker). */ static int getopt_internal(int nargc, char **nargv, const char *options) { char *oli; /* option letter list index */ int optchar; _DIAGASSERT(nargv != NULL); _DIAGASSERT(options != NULL); optarg = NULL; /* * XXX Some programs (like rsyncd) expect to be able to * XXX re-initialize optind to 0 and have getopt_long(3) * XXX properly function again. Work around this braindamage. */ if (optind == 0) optind = 1; if (optreset) nonopt_start = nonopt_end = -1; start: if (optreset || !*place) { /* update scanning pointer */ optreset = 0; if (optind >= nargc) { /* end of argument vector */ place = EMSG; if (nonopt_end != -1) { /* do permutation, if we have to */ permute_args(nonopt_start, nonopt_end, optind, nargv); optind -= nonopt_end - nonopt_start; } else if (nonopt_start != -1) { /* * If we skipped non-options, set optind * to the first of them. */ optind = nonopt_start; } nonopt_start = nonopt_end = -1; return -1; } if ((*(place = nargv[optind]) != '-') || (place[1] == '\0')) { /* found non-option */ place = EMSG; if (IN_ORDER) { /* * GNU extension: * return non-option as argument to option 1 */ optarg = nargv[optind++]; return INORDER; } if (!PERMUTE) { /* * if no permutation wanted, stop parsing * at first non-option */ return -1; } /* do permutation */ if (nonopt_start == -1) nonopt_start = optind; else if (nonopt_end != -1) { permute_args(nonopt_start, nonopt_end, optind, nargv); nonopt_start = optind - (nonopt_end - nonopt_start); nonopt_end = -1; } optind++; /* process next argument */ goto start; } if (nonopt_start != -1 && nonopt_end == -1) nonopt_end = optind; if (place[1] && *++place == '-') { /* found "--" */ place++; return -2; } } if ((optchar = (int)*place++) == (int)':' || (oli = strchr(options + (IGNORE_FIRST ? 1 : 0), optchar)) == NULL) { /* option letter unknown or ':' */ if (!*place) ++optind; if (PRINT_ERROR) fprintf(stderr, illoptchar, optchar); optopt = optchar; return BADCH; } if (optchar == 'W' && oli[1] == ';') { /* -W long-option */ /* XXX: what if no long options provided (called by getopt)? */ if (*place) return -2; if (++optind >= nargc) { /* no arg */ place = EMSG; if (PRINT_ERROR) fprintf(stderr, recargchar, optchar); optopt = optchar; return BADARG; } else /* white space */ place = nargv[optind]; /* * Handle -W arg the same as --arg (which causes getopt to * stop parsing). */ return -2; } if (*++oli != ':') { /* doesn't take argument */ if (!*place) ++optind; } else { /* takes (optional) argument */ optarg = NULL; if (*place) /* no white space */ optarg = __UNCONST(place); /* XXX: disable test for :: if PC? (GNU doesn't) */ else if (oli[1] != ':') { /* arg not optional */ if (++optind >= nargc) { /* no arg */ place = EMSG; if (PRINT_ERROR) fprintf(stderr, recargchar, optchar); optopt = optchar; return BADARG; } else optarg = nargv[optind]; } place = EMSG; ++optind; } /* dump back option letter */ return optchar; } #ifdef REPLACE_GETOPT /* * getopt -- * Parse argc/argv argument vector. * * [eventually this will replace the real getopt] */ int getopt(int nargc, char * const *nargv, const char *options) { int retval; _DIAGASSERT(nargv != NULL); _DIAGASSERT(options != NULL); retval = getopt_internal(nargc, __UNCONST(nargv), options); if (retval == -2) { ++optind; /* * We found an option (--), so if we skipped non-options, * we have to permute. */ if (nonopt_end != -1) { permute_args(nonopt_start, nonopt_end, optind, __UNCONST(nargv)); optind -= nonopt_end - nonopt_start; } nonopt_start = nonopt_end = -1; retval = -1; } return retval; } #endif /* * getopt_long -- * Parse argc/argv argument vector. */ int getopt_long(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx) { int retval; #define IDENTICAL_INTERPRETATION(_x, _y) \ (long_options[(_x)].has_arg == long_options[(_y)].has_arg && \ long_options[(_x)].flag == long_options[(_y)].flag && \ long_options[(_x)].val == long_options[(_y)].val) _DIAGASSERT(nargv != NULL); _DIAGASSERT(options != NULL); _DIAGASSERT(long_options != NULL); /* idx may be NULL */ retval = getopt_internal(nargc, __UNCONST(nargv), options); if (retval == -2) { char *current_argv, *has_equal; size_t current_argv_len; int i, ambiguous, match; current_argv = __UNCONST(place); match = -1; ambiguous = 0; optind++; place = EMSG; if (*current_argv == '\0') { /* found "--" */ /* * We found an option (--), so if we skipped * non-options, we have to permute. */ if (nonopt_end != -1) { permute_args(nonopt_start, nonopt_end, optind, __UNCONST(nargv)); optind -= nonopt_end - nonopt_start; } nonopt_start = nonopt_end = -1; return -1; } if ((has_equal = strchr(current_argv, '=')) != NULL) { /* argument found (--option=arg) */ current_argv_len = has_equal - current_argv; has_equal++; } else current_argv_len = strlen(current_argv); for (i = 0; long_options[i].name; i++) { /* find matching long option */ if (strncmp(current_argv, long_options[i].name, current_argv_len)) continue; if (strlen(long_options[i].name) == (unsigned)current_argv_len) { /* exact match */ match = i; ambiguous = 0; break; } if (match == -1) /* partial match */ match = i; else if (!IDENTICAL_INTERPRETATION(i, match)) ambiguous = 1; } if (ambiguous) { /* ambiguous abbreviation */ if (PRINT_ERROR) fprintf(stderr, ambig, (int)current_argv_len, current_argv); optopt = 0; return BADCH; } if (match != -1) { /* option found */ if (long_options[match].has_arg == no_argument && has_equal) { if (PRINT_ERROR) fprintf(stderr, noarg, (int)current_argv_len, current_argv); /* * XXX: GNU sets optopt to val regardless of * flag */ if (long_options[match].flag == NULL) optopt = long_options[match].val; else optopt = 0; return BADARG; } if (long_options[match].has_arg == required_argument || long_options[match].has_arg == optional_argument) { if (has_equal) optarg = has_equal; else if (long_options[match].has_arg == required_argument) { /* * optional argument doesn't use * next nargv */ optarg = nargv[optind++]; } } if ((long_options[match].has_arg == required_argument) && (optarg == NULL)) { /* * Missing argument; leading ':' * indicates no error should be generated */ if (PRINT_ERROR) fprintf(stderr, recargstring, current_argv); /* * XXX: GNU sets optopt to val regardless * of flag */ if (long_options[match].flag == NULL) optopt = long_options[match].val; else optopt = 0; --optind; return BADARG; } } else { /* unknown option */ if (PRINT_ERROR) fprintf(stderr, illoptstring, current_argv); optopt = 0; return BADCH; } if (long_options[match].flag) { *long_options[match].flag = long_options[match].val; retval = 0; } else retval = long_options[match].val; if (idx) *idx = match; } return retval; #undef IDENTICAL_INTERPRETATION } espeak-ng-1.51+dfsg/src/espeak-ng.1.ronn000066400000000000000000000124061422213056500177320ustar00rootroot00000000000000# espeak-ng - A multi-lingual software speech synthesizer. ## SYNOPSIS __espeak-ng__ [] [] ## DESCRIPTION __espeak-ng__ is a software speech synthesizer for English, and some other languages. ## OPTIONS * `-h`, `--help`: Show summary of options. * `--version`: Prints the espeak library version and the location of the espeak voice data. * `-f `: Text file to speak. * `--stdin`: Read text input from stdin till to the end of a stream at once. If neither -f nor --stdin are provided, then <words> from parameter are spoken, or text is spoken from stdin, read separately one line by line at a time. * `-d `: Use the specified device to speak the audio on. If not specified, the default audio device is used. * `-q`: Quiet, don't produce any speech (may be useful with -x). * `-a `: Amplitude, 0 to 200, default is 100. * `-g `: Word gap. Pause between words, units of 10ms at the default speed. * `-k `: Indicate capital letters with: 1=sound, 2=the word "capitals", higher values = a pitch increase (try -k20). * `-l `: Line length. If not zero (which is the default), consider lines less than this length as end-of-clause. * `-p `: Pitch adjustment, 0 to 99, default is 50. * `-s `: Speed in words per minute, default is 175. * `-v `: Use voice file of this name from espeak-ng-data/voices. A variant can be specified using +, such as af+m3. * `-w `: Write output to this WAV file, rather than speaking it directly. * `--split=`: Used with `-w` to split the audio output into <minutes> recorded chunks. * `-b`: Input text encoding, 1=UTF8, 2=8 bit, 4=16 bit. * `-m`: Indicates that the text contains SSML (Speech Synthesis Markup Language) tags or other XML tags. Those SSML tags which are supported are interpreted. Other tags, including HTML, are ignored, except that some HTML tags such as <hr> <h2> and <li> ensure a break in the speech. * `-x`: Write phoneme mnemonics to stdout. * `-X`: Write phonemes mnemonics and translation trace to stdout. If rules files have been built with --compile=debug, line numbers will also be displayed. * `-z`: No final sentence pause at the end of the text. * `--stdout`: Write speech output to stdout. * `--compile=voicename`: Compile the pronunciation rules and dictionary in the current directory. =<voicename< is optional and specifies which language is compiled. * `--compile-debug=voicename`: Compile the pronunciation rules and dictionary in the current directory as above, but include line numbers, that get shown when -X is used. * `--ipa`: Write phonemes to stdout using International Phonetic Alphabet. --ipa=1 Use ties, --ipa=2 Use ZWJ, --ipa=3 Separate with _. * `--tie=`: The character to use to join multi-letter phonemes in -x and --ipa output. * `--path=`: Specifies the directory containing the espeak-ng-data directory. * `--pho`: Write mbrola phoneme data (.pho) to stdout or to the file in --phonout. * `--phonout=`: Write output from -x -X commands and mbrola phoneme data to this file. * `--punct=""`: Speak the names of punctuation characters during speaking. If =<characters> is omitted, all punctuation is spoken. * `--sep=`: The character to separate phonemes from the -x and --ipa output. * `--voices[=]`: Lists the available voices. If =<language code> is present then only those voices which are suitable for that language are listed. If `xx-yy` language code is passed, then voices with `yy` of `xx` language variants are shown with higher priority than just `xx`. If `variant` is passed, then all voice variants are shown. If `mb` or `mbrola` is passed, then all voices using the MBROLA voice synthesizer are shown. If `all` is passed, then all eSpeak NG voices, voice variants and MBROLA voices are shown. * `--voices=`: Lists the voices in the specified subdirectory. ## EXAMPLES * `espeak-ng "This is a test"`: Speak the sentence "This is a test" using the default English voice. * `espeak-ng -f hello.txt`: Speak the contents of hello.txt using the default English voice. * `cat hello.txt | espeak-ng`: Speak the contents of hello.txt using the default English voice. * `espeak-ng -x hello`: Speak the word "hello" using the default English voice, and print the phonemes that were spoken. * `espeak-ng -ven-us "[[h@'loU]]"`: Speak the phonemes "h@'loU" using the American English voice. * `espeak-ng --voices`: List all voices supported by eSpeak. * `espeak-ng --voices=en`: List all voices that speak English (`en`). * `espeak-ng --voices=mb`: List all voices using the MBROLA voice synthesizer. ## AUTHOR eSpeak NG is maintained by Reece H. Dunn . It is based on eSpeak by Jonathan Duddington . This manual page is based on the eSpeak page written by Luke Yelavich for the Ubuntu project. espeak-ng-1.51+dfsg/src/espeak-ng.c000066400000000000000000000530021422213056500170360ustar00rootroot00000000000000/* * Copyright (C) 2006 to 2013 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2015-2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef PROGRAM_NAME #define PROGRAM_NAME "espeak-ng" #endif #ifndef PLAYBACK_MODE #define PLAYBACK_MODE ENOUTPUT_MODE_SPEAK_AUDIO #endif extern ESPEAK_NG_API void strncpy0(char *to, const char *from, int size); extern ESPEAK_NG_API int utf8_in(int *c, const char *buf); extern ESPEAK_NG_API int GetFileLength(const char *filename); static const char *help_text = "\n" PROGRAM_NAME " [options] [\"\"]\n\n" "-f Text file to speak\n" "--stdin Read text input from stdin at once till to the end of a stream.\n\n" "If neither -f nor --stdin are provided, then from arguments are spoken,\n" "or text is spoken from stdin, read separately one line by line at a time.\n\n" "-a \n" "\t Amplitude, 0 to 200, default is 100\n" "-d \n" "\t Use the specified device to speak the audio on. If not specified, the\n" "\t default audio device is used.\n" "-g \n" "\t Word gap. Pause between words, units of 10mS at the default speed\n" "-k \n" "\t Indicate capital letters with: 1=sound, 2=the word \"capitals\",\n" "\t higher values indicate a pitch increase (try -k20).\n" "-l \n" "\t Line length. If not zero (which is the default), consider\n" "\t lines less than this length as end-of-clause\n" "-p \n" "\t Pitch adjustment, 0 to 99, default is 50\n" "-s \n" "\t Speed in approximate words per minute. The default is 175\n" "-v \n" "\t Use voice file of this name from espeak-ng-data/voices\n" "-w \n" "\t Write speech to this WAV file, rather than speaking it directly\n" "-b\t Input text encoding, 1=UTF8, 2=8 bit, 4=16 bit \n" "-m\t Interpret SSML markup, and ignore other < > tags\n" "-q\t Quiet, don't produce any speech (may be useful with -x)\n" "-x\t Write phoneme mnemonics to stdout\n" "-X\t Write phonemes mnemonics and translation trace to stdout\n" "-z\t No final sentence pause at the end of the text\n" "--compile=\n" "\t Compile pronunciation rules and dictionary from the current\n" "\t directory. specifies the language\n" "--compile-debug=\n" "\t Compile pronunciation rules and dictionary from the current\n" "\t directory, including line numbers for use with -X.\n" "\t specifies the language\n" "--compile-mbrola=\n" "\t Compile an MBROLA voice\n" "--compile-intonations\n" "\t Compile the intonation data\n" "--compile-phonemes=\n" "\t Compile the phoneme data using or the default phsource directory\n" "--ipa Write phonemes to stdout using International Phonetic Alphabet\n" "--path=\"\"\n" "\t Specifies the directory containing the espeak-ng-data directory\n" "--pho Write mbrola phoneme data (.pho) to stdout or to the file in --phonout\n" "--phonout=\"\"\n" "\t Write phoneme output from -x -X --ipa and --pho to this file\n" "--punct=\"\"\n" "\t Speak the names of punctuation characters during speaking. If\n" "\t = is omitted, all punctuation is spoken.\n" "--sep=\n" "\t Separate phonemes (from -x --ipa) with .\n" "\t Default is space, z means ZWJN character.\n" "--split=\n" "\t Starts a new WAV file every . Used with -w\n" "--stdout Write speech output to stdout\n" "--tie=\n" "\t Use a tie character within multi-letter phoneme names.\n" "\t Default is U+361, z means ZWJ character.\n" "--version Shows version number and date, and location of espeak-ng-data\n" "--voices=\n" "\t List the available voices for the specified language.\n" "\t If is omitted, then list all voices.\n" "--load Load voice from a file in current directory by name.\n" "-h, --help Show this help.\n"; static int samplerate; bool quiet = false; unsigned int samples_total = 0; unsigned int samples_split = 0; unsigned int samples_split_seconds = 0; unsigned int wavefile_count = 0; FILE *f_wavfile = NULL; char filetype[5]; char wavefile[200]; static void DisplayVoices(FILE *f_out, char *language) { int ix; const char *p; int len; int count; int c; size_t j; const espeak_VOICE *v; const char *lang_name; char age_buf[12]; char buf[80]; const espeak_VOICE **voices; espeak_VOICE voice_select; static char genders[4] = { '-', 'M', 'F', '-' }; if ((language != NULL) && (language[0] != 0)) { // display only voices for the specified language, in order of priority voice_select.languages = language; voice_select.age = 0; voice_select.gender = 0; voice_select.name = NULL; voices = espeak_ListVoices(&voice_select); } else voices = espeak_ListVoices(NULL); fprintf(f_out, "Pty Language Age/Gender VoiceName File Other Languages\n"); for (ix = 0; (v = voices[ix]) != NULL; ix++) { count = 0; p = v->languages; while (*p != 0) { len = strlen(p+1); lang_name = p+1; if (v->age == 0) strcpy(age_buf, " --"); else sprintf(age_buf, "%3d", v->age); if (count == 0) { for (j = 0; j < sizeof(buf); j++) { // replace spaces in the name if ((c = v->name[j]) == ' ') c = '_'; if ((buf[j] = c) == 0) break; } fprintf(f_out, "%2d %-15s%s/%c %-18s %-20s ", p[0], lang_name, age_buf, genders[v->gender], buf, v->identifier); } else fprintf(f_out, "(%s %d)", lang_name, p[0]); count++; p += len+2; } fputc('\n', f_out); } } static void Write4Bytes(FILE *f, int value) { // Write 4 bytes to a file, least significant first int ix; for (ix = 0; ix < 4; ix++) { fputc(value & 0xff, f); value = value >> 8; } } static int OpenWavFile(char *path, int rate) { static unsigned char wave_hdr[44] = { 'R', 'I', 'F', 'F', 0x24, 0xf0, 0xff, 0x7f, 'W', 'A', 'V', 'E', 'f', 'm', 't', ' ', 0x10, 0, 0, 0, 1, 0, 1, 0, 9, 0x3d, 0, 0, 0x12, 0x7a, 0, 0, 2, 0, 0x10, 0, 'd', 'a', 't', 'a', 0x00, 0xf0, 0xff, 0x7f }; if (path == NULL) return 2; while (isspace(*path)) path++; f_wavfile = NULL; if (path[0] != 0) { if (strcmp(path, "stdout") == 0) { #ifdef PLATFORM_WINDOWS // prevent Windows adding 0x0d before 0x0a bytes _setmode(_fileno(stdout), _O_BINARY); #endif f_wavfile = stdout; } else f_wavfile = fopen(path, "wb"); } if (f_wavfile == NULL) { fprintf(stderr, "Can't write to: '%s'\n", path); return 1; } fwrite(wave_hdr, 1, 24, f_wavfile); Write4Bytes(f_wavfile, rate); Write4Bytes(f_wavfile, rate * 2); fwrite(&wave_hdr[32], 1, 12, f_wavfile); return 0; } static void CloseWavFile() { unsigned int pos; if ((f_wavfile == NULL) || (f_wavfile == stdout)) return; fflush(f_wavfile); pos = ftell(f_wavfile); if (fseek(f_wavfile, 4, SEEK_SET) != -1) Write4Bytes(f_wavfile, pos - 8); if (fseek(f_wavfile, 40, SEEK_SET) != -1) Write4Bytes(f_wavfile, pos - 44); fclose(f_wavfile); f_wavfile = NULL; } static int SynthCallback(short *wav, int numsamples, espeak_EVENT *events) { char fname[210]; if (quiet || wav == NULL) return 0; while (events->type != 0) { if (events->type == espeakEVENT_SAMPLERATE) { samplerate = events->id.number; samples_split = samples_split_seconds * samplerate; } else if (events->type == espeakEVENT_SENTENCE) { // start a new WAV file when the limit is reached, at this sentence boundary if ((samples_split > 0) && (samples_total > samples_split)) { CloseWavFile(); samples_total = 0; wavefile_count++; } } events++; } if (f_wavfile == NULL) { if (samples_split > 0) { sprintf(fname, "%s_%.2d%s", wavefile, wavefile_count+1, filetype); if (OpenWavFile(fname, samplerate) != 0) return 1; } else if (OpenWavFile(wavefile, samplerate) != 0) return 1; } if (numsamples > 0) { samples_total += numsamples; fwrite(wav, numsamples*2, 1, f_wavfile); } return 0; } static void PrintVersion() { const char *version; const char *path_data; espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, NULL, espeakINITIALIZE_DONT_EXIT); version = espeak_Info(&path_data); printf("eSpeak NG text-to-speech: %s Data at: %s\n", version, path_data); } int main(int argc, char **argv) { static struct option long_options[] = { { "help", no_argument, 0, 'h' }, { "stdin", no_argument, 0, 0x100 }, { "compile-debug", optional_argument, 0, 0x101 }, { "compile", optional_argument, 0, 0x102 }, { "punct", optional_argument, 0, 0x103 }, { "voices", optional_argument, 0, 0x104 }, { "stdout", no_argument, 0, 0x105 }, { "split", optional_argument, 0, 0x106 }, { "path", required_argument, 0, 0x107 }, { "phonout", required_argument, 0, 0x108 }, { "pho", no_argument, 0, 0x109 }, { "ipa", optional_argument, 0, 0x10a }, { "version", no_argument, 0, 0x10b }, { "sep", optional_argument, 0, 0x10c }, { "tie", optional_argument, 0, 0x10d }, { "compile-mbrola", optional_argument, 0, 0x10e }, { "compile-intonations", no_argument, 0, 0x10f }, { "compile-phonemes", optional_argument, 0, 0x110 }, { "load", no_argument, 0, 0x111 }, { 0, 0, 0, 0 } }; FILE *f_text = NULL; char *p_text = NULL; FILE *f_phonemes_out = stdout; char *data_path = NULL; // use default path for espeak-ng-data int option_index = 0; int c; int ix; char *optarg2; int value; int flag_stdin = 0; int flag_compile = 0; int flag_load = 0; int filesize = 0; int synth_flags = espeakCHARS_AUTO | espeakPHONEMES | espeakENDPAUSE; int volume = -1; int speed = -1; int pitch = -1; int wordgap = -1; int option_capitals = -1; int option_punctuation = -1; int phonemes_separator = 0; int phoneme_options = 0; int option_linelength = 0; int option_waveout = 0; espeak_VOICE voice_select; char filename[200]; char voicename[40]; char devicename[200]; #define N_PUNCTLIST 100 wchar_t option_punctlist[N_PUNCTLIST]; voicename[0] = 0; wavefile[0] = 0; filename[0] = 0; devicename[0] = 0; option_punctlist[0] = 0; while (true) { c = getopt_long(argc, argv, "a:b:d:f:g:hk:l:mp:qs:v:w:xXz", long_options, &option_index); // Detect the end of the options. if (c == -1) break; optarg2 = optarg; switch (c) { case 'b': // input character encoding, 8bit, 16bit, UTF8 if ((sscanf(optarg2, "%d", &value) == 1) && (value <= 4)) synth_flags |= value; else synth_flags |= espeakCHARS_8BIT; break; case 'd': strncpy0(devicename, optarg2, sizeof(devicename)); break; case 'h': printf("\n"); PrintVersion(); printf("%s", help_text); return 0; case 'k': option_capitals = atoi(optarg2); break; case 'x': phoneme_options |= espeakPHONEMES_SHOW; break; case 'X': phoneme_options |= espeakPHONEMES_TRACE; break; case 'm': synth_flags |= espeakSSML; break; case 'p': pitch = atoi(optarg2); break; case 'q': quiet = true; break; case 'f': strncpy0(filename, optarg2, sizeof(filename)); break; case 'l': option_linelength = atoi(optarg2); break; case 'a': volume = atoi(optarg2); break; case 's': speed = atoi(optarg2); break; case 'g': wordgap = atoi(optarg2); break; case 'v': strncpy0(voicename, optarg2, sizeof(voicename)); break; case 'w': option_waveout = 1; strncpy0(wavefile, optarg2, sizeof(filename)); break; case 'z': // remove pause from the end of a sentence synth_flags &= ~espeakENDPAUSE; break; case 0x100: // --stdin flag_stdin = 1; break; case 0x105: // --stdout option_waveout = 1; strcpy(wavefile, "stdout"); break; case 0x101: // --compile-debug case 0x102: // --compile if (optarg2 != NULL && *optarg2) { strncpy0(voicename, optarg2, sizeof(voicename)); flag_compile = c; quiet = true; break; } else { fprintf(stderr, "Voice name to '%s' not specified.\n", c == 0x101 ? "--compile-debug" : "--compile"); exit(EXIT_FAILURE); } case 0x103: // --punct option_punctuation = 1; if (optarg2 != NULL) { ix = 0; while ((ix < N_PUNCTLIST) && ((option_punctlist[ix] = optarg2[ix]) != 0)) ix++; option_punctlist[N_PUNCTLIST-1] = 0; option_punctuation = 2; } break; case 0x104: // --voices espeak_Initialize(AUDIO_OUTPUT_SYNCHRONOUS, 0, data_path, 0); DisplayVoices(stdout, optarg2); exit(0); case 0x106: // -- split if (optarg2 == NULL) samples_split_seconds = 30 * 60; // default 30 minutes else samples_split_seconds = atoi(optarg2) * 60; break; case 0x107: // --path data_path = optarg2; break; case 0x108: // --phonout if ((f_phonemes_out = fopen(optarg2, "w")) == NULL) fprintf(stderr, "Can't write to: %s\n", optarg2); break; case 0x109: // --pho phoneme_options |= espeakPHONEMES_MBROLA; break; case 0x10a: // --ipa phoneme_options |= espeakPHONEMES_IPA; if (optarg2 != NULL) { // deprecated and obsolete switch (atoi(optarg2)) { case 1: phonemes_separator = '_'; break; case 2: phonemes_separator = 0x0361; phoneme_options |= espeakPHONEMES_TIE; break; case 3: phonemes_separator = 0x200d; // ZWJ phoneme_options |= espeakPHONEMES_TIE; break; } } break; case 0x10b: // --version PrintVersion(); exit(0); case 0x10c: // --sep phoneme_options |= espeakPHONEMES_SHOW; if (optarg2 == 0) phonemes_separator = ' '; else utf8_in(&phonemes_separator, optarg2); if (phonemes_separator == 'z') phonemes_separator = 0x200c; // ZWNJ break; case 0x10d: // --tie phoneme_options |= (espeakPHONEMES_SHOW | espeakPHONEMES_TIE); if (optarg2 == 0) phonemes_separator = 0x0361; // default: combining-double-inverted-breve else utf8_in(&phonemes_separator, optarg2); if (phonemes_separator == 'z') phonemes_separator = 0x200d; // ZWJ break; case 0x10e: // --compile-mbrola { espeak_ng_InitializePath(data_path); espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_STATUS result = espeak_ng_CompileMbrolaVoice(optarg2, stdout, &context); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, context); espeak_ng_ClearErrorContext(&context); return EXIT_FAILURE; } return EXIT_SUCCESS; } case 0x10f: // --compile-intonations { espeak_ng_InitializePath(data_path); espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_STATUS result = espeak_ng_CompileIntonation(stdout, &context); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, context); espeak_ng_ClearErrorContext(&context); return EXIT_FAILURE; } return EXIT_SUCCESS; } case 0x110: // --compile-phonemes { espeak_ng_InitializePath(data_path); espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_STATUS result; if (optarg2) { result = espeak_ng_CompilePhonemeDataPath(22050, optarg2, NULL, stdout, &context); } else { result = espeak_ng_CompilePhonemeData(22050, stdout, &context); } if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, context); espeak_ng_ClearErrorContext(&context); return EXIT_FAILURE; } return EXIT_SUCCESS; } case 0x111: // --load flag_load = 1; break; default: exit(0); } } espeak_ng_InitializePath(data_path); espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_STATUS result = espeak_ng_Initialize(&context); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, context); espeak_ng_ClearErrorContext(&context); exit(1); } if (option_waveout || quiet) { // writing to a file (or no output), we can use synchronous mode result = espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 0, devicename[0] ? devicename : NULL); samplerate = espeak_ng_GetSampleRate(); samples_split = samplerate * samples_split_seconds; espeak_SetSynthCallback(SynthCallback); if (samples_split) { char *extn; extn = strrchr(wavefile, '.'); if ((extn != NULL) && ((wavefile + strlen(wavefile) - extn) <= 4)) { strcpy(filetype, extn); *extn = 0; } } } else { // play the sound output result = espeak_ng_InitializeOutput(PLAYBACK_MODE, 0, devicename[0] ? devicename : NULL); samplerate = espeak_ng_GetSampleRate(); } if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, NULL); exit(EXIT_FAILURE); } if (voicename[0] == 0) strcpy(voicename, ESPEAKNG_DEFAULT_VOICE); if(flag_load) result = espeak_ng_SetVoiceByFile(voicename); else result = espeak_ng_SetVoiceByName(voicename); if (result != ENS_OK) { memset(&voice_select, 0, sizeof(voice_select)); voice_select.languages = voicename; result = espeak_ng_SetVoiceByProperties(&voice_select); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, NULL); exit(EXIT_FAILURE); } } if (flag_compile) { // This must be done after the voice is set espeak_ng_ERROR_CONTEXT context = NULL; espeak_ng_STATUS result = espeak_ng_CompileDictionary("", NULL, stderr, flag_compile & 0x1, &context); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, context); espeak_ng_ClearErrorContext(&context); return EXIT_FAILURE; } return EXIT_SUCCESS; } // set any non-default values of parameters. This must be done after espeak_Initialize() if (speed > 0) espeak_SetParameter(espeakRATE, speed, 0); if (volume >= 0) espeak_SetParameter(espeakVOLUME, volume, 0); if (pitch >= 0) espeak_SetParameter(espeakPITCH, pitch, 0); if (option_capitals >= 0) espeak_SetParameter(espeakCAPITALS, option_capitals, 0); if (option_punctuation >= 0) espeak_SetParameter(espeakPUNCTUATION, option_punctuation, 0); if (wordgap >= 0) espeak_SetParameter(espeakWORDGAP, wordgap, 0); if (option_linelength > 0) espeak_SetParameter(espeakLINELENGTH, option_linelength, 0); if (option_punctuation == 2) espeak_SetPunctuationList(option_punctlist); espeak_SetPhonemeTrace(phoneme_options | (phonemes_separator << 8), f_phonemes_out); if (filename[0] == 0) { if ((optind < argc) && (flag_stdin == 0)) { // there's a non-option parameter, and no -f or --stdin // use it as text p_text = argv[optind]; } else { f_text = stdin; if (flag_stdin == 0) flag_stdin = 2; } } else { struct stat st; if (stat(filename, &st) != 0) { fprintf(stderr, "Failed to stat() file '%s'\n", filename); exit(EXIT_FAILURE); } filesize = GetFileLength(filename); f_text = fopen(filename, "r"); if (f_text == NULL) { fprintf(stderr, "Failed to read file '%s'\n", filename); exit(EXIT_FAILURE); } if (S_ISFIFO(st.st_mode)) { flag_stdin = 2; } } if (p_text != NULL) { int size; size = strlen(p_text); espeak_Synth(p_text, size+1, 0, POS_CHARACTER, 0, synth_flags, NULL, NULL); } else if (flag_stdin) { size_t max = 1000; if ((p_text = (char *)malloc(max)) == NULL) { espeak_ng_PrintStatusCodeMessage(ENOMEM, stderr, NULL); exit(EXIT_FAILURE); } if (flag_stdin == 2) { // line by line input on stdin or from FIFO while (fgets(p_text, max, f_text) != NULL) { p_text[max-1] = 0; espeak_Synth(p_text, max, 0, POS_CHARACTER, 0, synth_flags, NULL, NULL); // Allow subprocesses to use the audio data through pipes. fflush(stdout); } if (f_text != stdin) { fclose(f_text); } } else { // bulk input on stdin ix = 0; while (true) { if ((c = fgetc(stdin)) == EOF) break; p_text[ix++] = (char)c; if (ix >= (max-1)) { char *new_text = NULL; if (max <= SIZE_MAX - 1000) { max += 1000; new_text = (char *)realloc(p_text, max); } if (new_text == NULL) { free(p_text); espeak_ng_PrintStatusCodeMessage(ENOMEM, stderr, NULL); exit(EXIT_FAILURE); } p_text = new_text; } } if (ix > 0) { p_text[ix-1] = 0; espeak_Synth(p_text, ix+1, 0, POS_CHARACTER, 0, synth_flags, NULL, NULL); } } free(p_text); } else if (f_text != NULL) { if ((p_text = (char *)malloc(filesize+1)) == NULL) { espeak_ng_PrintStatusCodeMessage(ENOMEM, stderr, NULL); exit(EXIT_FAILURE); } fread(p_text, 1, filesize, f_text); p_text[filesize] = 0; espeak_Synth(p_text, filesize+1, 0, POS_CHARACTER, 0, synth_flags, NULL, NULL); fclose(f_text); free(p_text); } result = espeak_ng_Synchronize(); if (result != ENS_OK) { espeak_ng_PrintStatusCodeMessage(result, stderr, NULL); exit(EXIT_FAILURE); } if (f_phonemes_out != stdout) fclose(f_phonemes_out); CloseWavFile(); espeak_ng_Terminate(); return 0; } espeak-ng-1.51+dfsg/src/include/000077500000000000000000000000001422213056500164435ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/include/compat/000077500000000000000000000000001422213056500177265ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/include/compat/endian.h000066400000000000000000000072551422213056500213460ustar00rootroot00000000000000/* Compatibility shim for * * "License": Public Domain * "Original": https://gist.github.com/panzi/6856583 * * I, Mathias Panzenböck, place this file hereby into the public domain. Use it * at your own risk for whatever you like. In case there are jurisdictions that * don't support putting things in the public domain you can also consider it * to be "dual licensed" under the BSD, MIT and Apache licenses, if you want * to. This code is trivial anyway. Consider it an example on how to get the * endian conversion functions on different platforms. * * Modifications also in the Public Domain and dual licensed under BSD, MIT and * Apache licenses (using the terms outlined above): * * Copyright (C) 2016 Reece H. Dunn */ #ifndef ENDIAN_H_COMPAT_SHIM #define ENDIAN_H_COMPAT_SHIM #pragma once #if defined(HAVE_ENDIAN_H) # pragma GCC system_header // Silence "warning: #include_next is a GCC extension" # include_next #elif defined(HAVE_SYS_ENDIAN_H) # include # if !defined(be16toh) # define be16toh(x) betoh16(x) # endif # if !defined(le16toh) # define le16toh(x) letoh16(x) # endif # if !defined(be32toh) # define be32toh(x) betoh32(x) # endif # if !defined(le32toh) # define le32toh(x) letoh32(x) # endif # if !defined(be64toh) # define be64toh(x) betoh64(x) # endif # if !defined(le64toh) # define le64toh(x) letoh64(x) # endif #elif defined(__APPLE__) # include # define htobe16(x) OSSwapHostToBigInt16(x) # define htole16(x) OSSwapHostToLittleInt16(x) # define be16toh(x) OSSwapBigToHostInt16(x) # define le16toh(x) OSSwapLittleToHostInt16(x) # define htobe32(x) OSSwapHostToBigInt32(x) # define htole32(x) OSSwapHostToLittleInt32(x) # define be32toh(x) OSSwapBigToHostInt32(x) # define le32toh(x) OSSwapLittleToHostInt32(x) # define htobe64(x) OSSwapHostToBigInt64(x) # define htole64(x) OSSwapHostToLittleInt64(x) # define be64toh(x) OSSwapBigToHostInt64(x) # define le64toh(x) OSSwapLittleToHostInt64(x) # define __BYTE_ORDER BYTE_ORDER # define __BIG_ENDIAN BIG_ENDIAN # define __LITTLE_ENDIAN LITTLE_ENDIAN # define __PDP_ENDIAN PDP_ENDIAN #elif defined(_WIN16) || defined(_WIN32) || defined(_WIN64) # if BYTE_ORDER == LITTLE_ENDIAN # define htobe16(x) htons(x) # define htole16(x) (x) # define be16toh(x) ntohs(x) # define le16toh(x) (x) # define htobe32(x) htonl(x) # define htole32(x) (x) # define be32toh(x) ntohl(x) # define le32toh(x) (x) # define htobe64(x) htonll(x) # define htole64(x) (x) # define be64toh(x) ntohll(x) # define le64toh(x) (x) # elif BYTE_ORDER == BIG_ENDIAN /* that would be xbox 360 */ # define htobe16(x) (x) # define htole16(x) __builtin_bswap16(x) # define be16toh(x) (x) # define le16toh(x) __builtin_bswap16(x) # define htobe32(x) (x) # define htole32(x) __builtin_bswap32(x) # define be32toh(x) (x) # define le32toh(x) __builtin_bswap32(x) # define htobe64(x) (x) # define htole64(x) __builtin_bswap64(x) # define be64toh(x) (x) # define le64toh(x) __builtin_bswap64(x) # else # error byte order not supported # endif # define __BYTE_ORDER BYTE_ORDER # define __BIG_ENDIAN BIG_ENDIAN # define __LITTLE_ENDIAN LITTLE_ENDIAN # define __PDP_ENDIAN PDP_ENDIAN #elif defined(__sun) && defined(__SVR4) /* Solaris */ # include # define htobe16(x) BE_16(x) # define htole16(x) LE_16(x) # define be16toh(x) BE_16(x) # define le16toh(x) LE_16(x) # define htobe32(x) BE_32(x) # define htole32(x) LE_32(x) # define be32toh(x) BE_32(x) # define le32toh(x) LE_32(x) # define htobe64(x) BE_64(x) # define htole64(x) LE_64(x) # define be64toh(x) BE_64(x) # define le64toh(x) LE_64(x) #else # error platform not supported #endif #endif espeak-ng-1.51+dfsg/src/include/compat/getopt.h000066400000000000000000000025101422213056500213770ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2006 to 2013 by Jonathan Duddington * email: jonsd@users.sourceforge.net * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef GETOPT_H_COMPAT_SHIM #define GETOPT_H_COMPAT_SHIM #if defined(HAVE_GETOPT_H) #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #else struct option { char *name; int has_arg; int *flag; int val; }; extern int optind; extern char *optarg; #define no_argument 0 #define required_argument 1 #define optional_argument 2 int getopt_long(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx); #endif #endif espeak-ng-1.51+dfsg/src/include/compat/math.h000066400000000000000000000021241422213056500210270ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef MATH_H_COMPAT_SHIM #define MATH_H_COMPAT_SHIM #ifdef _MSC_VER #define _USE_MATH_DEFINES // For M_PI, etc. #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/math.h> #else #include <../include/math.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #endif espeak-ng-1.51+dfsg/src/include/compat/stdint.h000066400000000000000000000027601422213056500214110ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef STDINT_H_COMPAT_SHIM #define STDINT_H_COMPAT_SHIM #ifdef _MSC_VER #if _MSC_VER >= 1600 // Visual C++ 10 (Visual Studio 2010) and above... #include <../include/stdint.h> #else typedef signed __int8 int8_t; typedef signed __int16 int16_t; typedef signed __int32 int32_t; typedef signed __int64 int64_t; typedef unsigned __int8 uint8_t; typedef unsigned __int16 uint16_t; typedef unsigned __int32 uint32_t; typedef unsigned __int64 uint64_t; #ifdef _WIN64 typedef signed __int64 intptr_t; #else typedef signed __int32 intptr_t; #endif #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #if defined(HAVE_STDINT_H) || !defined(HAVE_INTTYPES_H) #include_next #else #include_next #endif #endif #endif espeak-ng-1.51+dfsg/src/include/compat/stdio.h000066400000000000000000000021731422213056500212240ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef STDIO_H_COMPAT_SHIM #define STDIO_H_COMPAT_SHIM #ifdef _MSC_VER #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/stdio.h> #else #include <../include/stdio.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #ifdef _MSC_VER #ifndef snprintf #define snprintf _snprintf #endif #endif #endif espeak-ng-1.51+dfsg/src/include/compat/string.h000066400000000000000000000022531422213056500214070ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef STRING_H_COMPAT_SHIM #define STRING_H_COMPAT_SHIM #ifdef _MSC_VER #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/string.h> #else #include <../include/string.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #if defined(_WIN32) || defined(_WIN64) #define strerror_r(errnum, buf, buflen) strerror_s(buf, buflen, errnum) #endif #endif espeak-ng-1.51+dfsg/src/include/compat/strings.h000066400000000000000000000017321422213056500215730ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef STRINGS_H_COMPAT_SHIM #define STRINGS_H_COMPAT_SHIM #ifdef _MSC_VER #include #define strcasecmp stricmp #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #endif espeak-ng-1.51+dfsg/src/include/compat/sys/000077500000000000000000000000001422213056500205445ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/include/compat/sys/stat.h000066400000000000000000000023461422213056500216750ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016-2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef SYS_STAT_H_COMPAT_SHIM #define SYS_STAT_H_COMPAT_SHIM #ifdef _MSC_VER #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/sys/stat.h> #else #include <../include/sys/stat.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #ifndef S_ISDIR #define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) #endif #ifndef S_ISFIFO #define S_ISFIFO(mode) (((mode) & S_IFMT) == _S_IFIFO) #endif #endif espeak-ng-1.51+dfsg/src/include/compat/unistd.h000066400000000000000000000016511422213056500214100ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2016 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef UNISTD_H_COMPAT_SHIM #define UNISTD_H_COMPAT_SHIM #if defined(HAVE_UNISTD_H) #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #endif espeak-ng-1.51+dfsg/src/include/compat/wchar.h000066400000000000000000000021041422213056500212000ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifdef _MSC_VER #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/wchar.h> #else #include <../include/wchar.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #ifndef WCHAR_H_COMPAT_SHIM #define WCHAR_H_COMPAT_SHIM #include #endif espeak-ng-1.51+dfsg/src/include/compat/wctype.h000066400000000000000000000026641422213056500214220ustar00rootroot00000000000000/* Compatibility shim for * * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef WCTYPE_H_COMPAT_SHIM #define WCTYPE_H_COMPAT_SHIM #ifdef _MSC_VER #if _MSC_VER >= 1900 // Visual C++ 14 (Visual Studio 2015) and above... #include <../ucrt/wctype.h> #else #include <../include/wctype.h> #endif #else #pragma GCC system_header // Silence "warning: #include_next is a GCC extension" #include_next #endif #include #define iswalnum ucd_isalnum #define iswalpha ucd_isalpha #define iswblank ucd_isblank #define iswcntrl ucd_iscntrl #define iswdigit ucd_isdigit #define iswgraph ucd_isgraph #define iswlower ucd_islower #define iswprint ucd_isprint #define iswpunct ucd_ispunct #define iswspace ucd_isspace #define iswupper ucd_isupper #define iswxdigit ucd_isxdigit #endif espeak-ng-1.51+dfsg/src/include/espeak-ng/000077500000000000000000000000001422213056500203155ustar00rootroot00000000000000espeak-ng-1.51+dfsg/src/include/espeak-ng/encoding.h000066400000000000000000000060551422213056500222620ustar00rootroot00000000000000/* * Copyright (C) 2017 Reece H. Dunn * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, see: . */ #ifndef ESPEAK_NG_ENCODING_H #define ESPEAK_NG_ENCODING_H #include #ifdef __cplusplus extern "C" { #endif typedef enum { ESPEAKNG_ENCODING_UNKNOWN, ESPEAKNG_ENCODING_US_ASCII, ESPEAKNG_ENCODING_ISO_8859_1, ESPEAKNG_ENCODING_ISO_8859_2, ESPEAKNG_ENCODING_ISO_8859_3, ESPEAKNG_ENCODING_ISO_8859_4, ESPEAKNG_ENCODING_ISO_8859_5, ESPEAKNG_ENCODING_ISO_8859_6, ESPEAKNG_ENCODING_ISO_8859_7, ESPEAKNG_ENCODING_ISO_8859_8, ESPEAKNG_ENCODING_ISO_8859_9, ESPEAKNG_ENCODING_ISO_8859_10, ESPEAKNG_ENCODING_ISO_8859_11, // ISO-8859-12 is not a valid encoding. ESPEAKNG_ENCODING_ISO_8859_13, ESPEAKNG_ENCODING_ISO_8859_14, ESPEAKNG_ENCODING_ISO_8859_15, ESPEAKNG_ENCODING_ISO_8859_16, ESPEAKNG_ENCODING_KOI8_R, ESPEAKNG_ENCODING_ISCII, ESPEAKNG_ENCODING_UTF_8, ESPEAKNG_ENCODING_ISO_10646_UCS_2, } espeak_ng_ENCODING; ESPEAK_NG_API espeak_ng_ENCODING espeak_ng_EncodingFromName(const char *encoding); typedef struct espeak_ng_TEXT_DECODER_ espeak_ng_TEXT_DECODER; ESPEAK_NG_API espeak_ng_TEXT_DECODER * create_text_decoder(void); ESPEAK_NG_API void destroy_text_decoder(espeak_ng_TEXT_DECODER *decoder); ESPEAK_NG_API espeak_ng_STATUS text_decoder_decode_string(espeak_ng_TEXT_DECODER *decoder, const char *string, int length, espeak_ng_ENCODING encoding); ESPEAK_NG_API espeak_ng_STATUS text_decoder_decode_string_auto(espeak_ng_TEXT_DECODER *decoder, const char *string, int length, espeak_ng_ENCODING encoding); ESPEAK_NG_API espeak_ng_STATUS text_decoder_decode_wstring(espeak_ng_TEXT_DECODER *decoder, const wchar_t *string, int length); ESPEAK_NG_API espeak_ng_STATUS text_decoder_decode_string_multibyte(espeak_ng_TEXT_DECODER *decoder, const void *input, espeak_ng_ENCODING encoding, int flags); ESPEAK_NG_API int text_decoder_eof(espeak_ng_TEXT_DECODER *decoder); ESPEAK_NG_API uint32_t text_decoder_getc(espeak_ng_TEXT_DECODER *decoder); ESPEAK_NG_API uint32_t text_decoder_peekc(espeak_ng_TEXT_DECODER *decoder); ESPEAK_NG_API const void * text_decoder_get_buffer(espeak_ng_TEXT_DECODER *decoder); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/include/espeak-ng/espeak_ng.h000066400000000000000000000143531422213056500224300ustar00rootroot00000000000000/* eSpeak NG API. * * Copyright (C) 2015-2017 Reece H. Dunn * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef ESPEAK_NG_H #define ESPEAK_NG_H #include #ifdef __cplusplus extern "C" { #endif #if defined(_WIN32) || defined(_WIN64) #ifdef LIBESPEAK_NG_EXPORT #define ESPEAK_NG_API __declspec(dllexport) #else #define ESPEAK_NG_API __declspec(dllimport) #endif #else #define ESPEAK_NG_API #endif #define ESPEAKNG_DEFAULT_VOICE "en" typedef enum { ENS_GROUP_MASK = 0x70000000, ENS_GROUP_ERRNO = 0x00000000, /* Values 0-255 map to errno error codes. */ ENS_GROUP_ESPEAK_NG = 0x10000000, /* eSpeak NG error codes. */ /* eSpeak NG 1.49.0 */ ENS_OK = 0, ENS_COMPILE_ERROR = 0x100001FF, ENS_VERSION_MISMATCH = 0x100002FF, ENS_FIFO_BUFFER_FULL = 0x100003FF, ENS_NOT_INITIALIZED = 0x100004FF, ENS_AUDIO_ERROR = 0x100005FF, ENS_VOICE_NOT_FOUND = 0x100006FF, ENS_MBROLA_NOT_FOUND = 0x100007FF, ENS_MBROLA_VOICE_NOT_FOUND = 0x100008FF, ENS_EVENT_BUFFER_FULL = 0x100009FF, ENS_NOT_SUPPORTED = 0x10000AFF, ENS_UNSUPPORTED_PHON_FORMAT = 0x10000BFF, ENS_NO_SPECT_FRAMES = 0x10000CFF, ENS_EMPTY_PHONEME_MANIFEST = 0x10000DFF, ENS_SPEECH_STOPPED = 0x10000EFF, /* eSpeak NG 1.49.2 */ ENS_UNKNOWN_PHONEME_FEATURE = 0x10000FFF, ENS_UNKNOWN_TEXT_ENCODING = 0x100010FF, } espeak_ng_STATUS; typedef enum { ENOUTPUT_MODE_SYNCHRONOUS = 0x0001, ENOUTPUT_MODE_SPEAK_AUDIO = 0x0002, } espeak_ng_OUTPUT_MODE; typedef enum { ENGENDER_UNKNOWN = 0, ENGENDER_MALE = 1, ENGENDER_FEMALE = 2, ENGENDER_NEUTRAL = 3, } espeak_ng_VOICE_GENDER; typedef struct { void (*outputPhoSymbol)(char* pho_code,int pho_type); void (*outputSilence)(short echo_tail); void (*outputVoiced)(short sample); void (*outputUnvoiced)(short sample); } espeak_ng_OUTPUT_HOOKS; /* eSpeak NG 1.49.0 */ typedef struct espeak_ng_ERROR_CONTEXT_ *espeak_ng_ERROR_CONTEXT; ESPEAK_NG_API void espeak_ng_ClearErrorContext(espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API void espeak_ng_GetStatusCodeMessage(espeak_ng_STATUS status, char *buffer, size_t length); ESPEAK_NG_API void espeak_ng_PrintStatusCodeMessage(espeak_ng_STATUS status, FILE *out, espeak_ng_ERROR_CONTEXT context); ESPEAK_NG_API void espeak_ng_InitializePath(const char *path); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Initialize(espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_InitializeOutput(espeak_ng_OUTPUT_MODE output_mode, int buffer_length, const char *device); ESPEAK_NG_API int espeak_ng_GetSampleRate(void); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetParameter(espeak_PARAMETER parameter, int value, int relative); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetPunctuationList(const wchar_t *punctlist); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByName(const char *name); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByFile(const char *filename); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetVoiceByProperties(espeak_VOICE *voice_selector); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Synthesize(const void *text, size_t size, unsigned int position, espeak_POSITION_TYPE position_type, unsigned int end_position, unsigned int flags, unsigned int *unique_identifier, void *user_data); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SynthesizeMark(const void *text, size_t size, const char *index_mark, unsigned int end_position, unsigned int flags, unsigned int *unique_identifier, void *user_data); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SpeakKeyName(const char *key_name); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SpeakCharacter(wchar_t character); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Cancel(void); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Synchronize(void); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Terminate(void); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_CompileDictionary(const char *dsource, const char *dict_name, FILE *log, int flags, espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_CompileMbrolaVoice(const char *path, FILE *log, espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_CompilePhonemeData(long rate, FILE *log, espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_CompileIntonation(FILE *log, espeak_ng_ERROR_CONTEXT *context); /* eSpeak NG 1.49.1 */ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_CompilePhonemeDataPath(long rate, const char *source_path, const char *destination_path, FILE *log, espeak_ng_ERROR_CONTEXT *context); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetOutputHooks(espeak_ng_OUTPUT_HOOKS* hooks); ESPEAK_NG_API espeak_ng_STATUS espeak_ng_SetConstF0(int f0); #ifdef __cplusplus } #endif #endif espeak-ng-1.51+dfsg/src/include/espeak-ng/speak_lib.h000066400000000000000000000623701422213056500224270ustar00rootroot00000000000000#ifndef SPEAK_LIB_H #define SPEAK_LIB_H /*************************************************************************** * Copyright (C) 2005 to 2012 by Jonathan Duddington * * email: jonsd@users.sourceforge.net * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, see: * * . * ***************************************************************************/ /*************************************************************/ /* This is the header file for the library version of espeak */ /* */ /*************************************************************/ #include #include #if defined(_WIN32) || defined(_WIN64) #ifdef LIBESPEAK_NG_EXPORT #define ESPEAK_API __declspec(dllexport) #else #define ESPEAK_API __declspec(dllimport) #endif #else #define ESPEAK_API #endif #define ESPEAK_API_REVISION 12 /* Revision 2 Added parameter "options" to eSpeakInitialize() Revision 3 Added espeakWORDGAP to espeak_PARAMETER Revision 4 Added flags parameter to espeak_CompileDictionary() Revision 5 Added espeakCHARS_16BIT Revision 6 Added macros: espeakRATE_MINIMUM, espeakRATE_MAXIMUM, espeakRATE_NORMAL Revision 7 24.Dec.2011 Changed espeak_EVENT structure to add id.string[] for phoneme mnemonics. Added espeakINITIALIZE_PHONEME_IPA option for espeak_Initialize() to report phonemes as IPA names. Revision 8 26.Apr.2013 Added function espeak_TextToPhonemes(). Revision 9 30.May.2013 Changed function espeak_TextToPhonemes(). Revision 10 29.Aug.2014 Changed phonememode parameter to espeak_TextToPhonemes() and espeak_SetPhonemeTrace Revision 11 (espeak-ng) Made ESPEAK_API import/export symbols correctly on Windows. Revision 12 (espeak-ng) Exposed espeak_SetPhonemeCallback. This is available in eSpeak, but was not exposed in this header. */ /********************/ /* Initialization */ /********************/ // values for 'value' in espeak_SetParameter(espeakRATE, value, 0), nominally in words-per-minute #define espeakRATE_MINIMUM 80 #define espeakRATE_MAXIMUM 450 #define espeakRATE_NORMAL 175 typedef enum { espeakEVENT_LIST_TERMINATED = 0, // Retrieval mode: terminates the event list. espeakEVENT_WORD = 1, // Start of word espeakEVENT_SENTENCE = 2, // Start of sentence espeakEVENT_MARK = 3, // Mark espeakEVENT_PLAY = 4, // Audio element espeakEVENT_END = 5, // End of sentence or clause espeakEVENT_MSG_TERMINATED = 6, // End of message espeakEVENT_PHONEME = 7, // Phoneme, if enabled in espeak_Initialize() espeakEVENT_SAMPLERATE = 8 // internal use, set sample rate } espeak_EVENT_TYPE; typedef struct { espeak_EVENT_TYPE type; unsigned int unique_identifier; // message identifier (or 0 for key or character) int text_position; // the number of characters from the start of the text int length; // word length, in characters (for espeakEVENT_WORD) int audio_position; // the time in mS within the generated speech output data int sample; // sample id (internal use) void* user_data; // pointer supplied by the calling program union { int number; // used for WORD and SENTENCE events. const char *name; // used for MARK and PLAY events. UTF8 string char string[8]; // used for phoneme names (UTF8). Terminated by a zero byte unless the name needs the full 8 bytes. } id; } espeak_EVENT; /* When a message is supplied to espeak_synth, the request is buffered and espeak_synth returns. When the message is really processed, the callback function will be repetedly called. In RETRIEVAL mode, the callback function supplies to the calling program the audio data and an event list terminated by 0 (LIST_TERMINATED). In PLAYBACK mode, the callback function is called as soon as an event happens. For example suppose that the following message is supplied to espeak_Synth: "hello, hello." * Once processed in RETRIEVAL mode, it could lead to 3 calls of the callback function : ** Block 1: