From b96655b471e230e6b58f3cb70c0895ec952457bb Mon Sep 17 00:00:00 2001 From: Lupin Demid Date: Sun, 15 Jan 2017 18:43:23 +0400 Subject: [PATCH] Added yandex tts doc (#1775) --- source/_components/tts.yandextts.markdown | 46 ++++++++++++++++++++++ source/images/supported_brands/yandex.png | Bin 0 -> 5559 bytes 2 files changed, 46 insertions(+) create mode 100644 source/_components/tts.yandextts.markdown create mode 100644 source/images/supported_brands/yandex.png diff --git a/source/_components/tts.yandextts.markdown b/source/_components/tts.yandextts.markdown new file mode 100644 index 00000000000..f331c8065e6 --- /dev/null +++ b/source/_components/tts.yandextts.markdown @@ -0,0 +1,46 @@ +--- +layout: page +title: "Yandex TTS" +description: "Instructions how to setup Yandex SpeechKit TTS with Home Assistant." +date: 2017-01-05 03:04 +sidebar: true +comments: false +sharing: true +footer: true +logo: yandex.png +ha_category: Text-to-speech +ha_release: 0.36 +--- + +The `yandextts` text-to-speech platform uses [Yandex SpeechKit](https://tech.yandex.com/speechkit/) Text-to-Speech engine to read a text with natural sounding voices. + +To enable text-to-speech with Yandex SpeechKit, add the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +tts: + - platform: yandextts + api_key: 'XXXXXXXX' +``` + +Configuration variables: + +- **api_key** (*Requered*): API Key for use this service. +- **language** (*Optional*): The language to use. Defaults to `en-us`. Supported en-EN, ru-RU, uk-UK, tr-TR +- **codec** (*Optional*): Audo codec. Default is 'mp3'. Supported us mp3, wav, opus. +- **voice** (*Optional*): Speaker voice. Default is 'zahar'. Supported female voices are jane, oksana, alyss, omazh and male voices are zahar and ermil + + +See on api [documentation](https://tech.yandex.com/speechkit/cloud/doc/dg/concepts/speechkit-dg-tts-docpage/) for details. N.B. english version of documentation is outdated. So you could receive api key [here](https://developer.tech.yandex.ru/) + +A full configuration sample: + +```yaml +# Example configuration.yaml entry +tts: + - platform: yandextts + api_key: 'XXXXX' + language: 'ru-RU' + codec: mp3 + voice: oksana +``` diff --git a/source/images/supported_brands/yandex.png b/source/images/supported_brands/yandex.png new file mode 100644 index 0000000000000000000000000000000000000000..73f1132ac90e7fff2ca15c73a029603318d9e0e7 GIT binary patch literal 5559 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