DatAI
July 8, 2017, 9:29pm
1
Hey, I wanted to know a few things about MyCroft and the STT and the TTS engine it uses, so…
First off, the title question
What is the default STT / TTS engine.
Is it relatively easy to change the engines? And how would one go about doing that?
OpenSTT is big on privacy, but what about the current TTS?
You can check the default configuration here
{
// Definition and documentation of all variables used by mycroft-core.
//
// Settings seen here are considered DEFAULT. Settings can also be
// overridden at the REMOTE level (set by the user via
// https://home.mycroft.ai), at the SYSTEM level (typically in the file
// '/etc/mycroft/mycroft.conf'), or at the USER level (typically in the
// file '~/.mycroft/mycroft.conf').
//
// The Override: comment indicates at what level (if any) this is
// overridden by the system to a value besides the default shown here.
// Language used for speech-to-text and text-to-speech.
// Code is a BCP-47 identifier (https://tools.ietf.org/html/bcp47), lowercased
// TODO: save unmodified, lowercase upon demand
// Override: none
"lang": "en-us",
// Measurement units, either 'metric' or 'english'
// Override: REMOTE
This file has been truncated. show original
Default configuration:
Afaik, they send over the data to their servers and decide which STT to use.
TTS is done using Mimic which is opensource and runs locally.
Check for instance this post for privacy concerns
Is the code of Mycroft AI modular so that i can replace the current cloud STT by Kaldi or Pocketsphinx running on a local server? It's clear why the company uses cloud services for now and the approach to develop OpenSTT but nevertheless it's an...
Reading time: 11 mins 🕑
Likes: 13 ❤