Stap 5: Lezing zoals konijnen
Nu dat de Alexa deel werkte ik verhuisd naar het volgende probleem op te lossen, hoe zou ik het konijn meldingen voorlezen? De spraak van de oorspronkelijke Nabaztag was verrassend goed, hoewel ik herinner me het altijd voorgelezen mijn tekst bericht nodige (MM) als "Mm" en mijn vrouw (CM) als "Centimeter" - Ik wilde gebruiken van een moderne en natuurlijke klinkende motor die zou dingen zoals het "&" symbool correct interpreteren en begrijpen eenvoudige emoticons graag:).
Zoals met alles op de Raspberry Pi er ladingen van verschillende opties daar zijn en ik keek in verschillende alvorens te beslissen over Ivona, die lijkt te zijn van dezelfde onderliggende motor gebruikt door de service van Alexa. Het was de beste optie voor mij als er een scala aan beschikbare stemmen en configuratieopties - ook een grote plus was dat Zachary beren ter beschikking had gesteld een handig Python wrapper voor de dienst, Pyvona.
Om te gaan met Ivona moet u eerst een developer account instellen, en vervolgens net als met de Alexa setup u bent vervolgens voorzien van referenties om te gebruiken in uw toepassing, in dit geval een script te lezen meldingen. Je mag 50.000 zoekopdrachten per maand met een van deze accounts, die is zeker genoeg voor mij.
De Pyvona setup was echt eenvoudig, binnen enkele minuten had ik een Python-script dat is gemaakt op basis van het gegeven voorbeeld dat zou voorlezen elke zin die ik heb getypt. Maar dat was slechts gedeeltelijk de oplossing natuurlijk - ik wilde niet Ivona uitlezen van hard-gecodeerde tekst maar dynamische binnenkomende meldingen.