Strojove cteni textu pomoci Google prekladace (Text-to-Speech)

Pro zabavu jsem si postavil z Arduina jednoduchou RFID ctecku (MIFARE 13,56MHz). Po prilozeni cipu firmware v Arduinu precte ID karty (blok 0) a posle ho pres seriovy port do PC. Protoze sledovat vypis v PuTTY byla nuda, dodelal jsem strojove cteni.

A to byla dobra vyzva! Po chvili hledani jsem se rozhodl zneuzit Google prekladac.

RFID ctecku jste mohli videt na Open hardware hackathonu, DevFestu 2014, DevFestu 2015 a pak take pri otevreni GeekLabu v Jicine. 

Zdrojaky RFID ctecky jsou na GitHubu a ukazkove video na YouTube.

Protoze cteni je snadne a dalo by se vyuzit i na jine veci, vytvoril jsem si cteci skript. Ten je take na GitHubu. A takhle vypada:

Pouzivejte prosim zdrojak z GitHubu, ten budu casem vylepsovat a opravovat 🙂

Jak to funguje?

Google na webu v prekladaci nabizi moznost nechat si precist zadany text. Jako vystup vytvori MP3 soubor a posle ho prohlizeci. A to je cele. Vyse uvedeny skript dela nekolik veci:

  • precte text ze standardniho vstupu
  • prevede ho na URL format (url encode)
  • sestavi kompletni URL vcetne textu pro preklad
  • prida identifikaci Firefoxu (Google odmita pracovat s „wget“ user-agentem)
  • wgetem stahne URL
  • google vrati mp3 a tu pres rouru posle madplay prehravaci
  • ten ji prehraje a cely program konci

Skript se neda pouzivat moc casto. Google totiz po chvili zacne vracet chybovy kod (asi 503). Po zobrazeni v prohlizeci se je videt hlaska o podezrele aktivite v siti.

Skript je pouze pro vyukove ucely, nikoliv k beznemu pouzivani!

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *