Brasileiro explica como fez o Siri entender português

Brasileiro explica como fez o Siri entender português

Em vídeo, jovem mostrou o desempenho do Siri entendendo o português. Foto: Reprodução/TecMundo

 

Há três meses, a Apple lançou o iPhone 4S, que trouxe com ele uma excelente novidade em seu iOS 5: Siri, o assistente pessoal da Apple que promete mudar o modo como interagimos com nossos smartphones. Fato é que em meio a inúmeras críticas iniciais – afinal o novo iPhone não parecia novo – o Siri (ou a Siri, depende do país), foi um dos fatores que chamou a atenção de quem seaventurou para conseguir o iPhone 4S.

Siri já está parcialmente funcional em poucos idiomas (inglês, francês e alemão). E é preciso também levar em consideração que os serviços de localização só estão disponíveis nos Estados Unidos. De um brinquedo interessante (todo mundo que já usou o Siri fez perguntinhas do tipo “qual o sentido da vida?”) para algo extremamente útil, falta pouco.

Mas e nós, brasileiros, o que fazemos? Como já sabemos, o idioma português não está entre os falados pelo Siri. Mas quem disse que isso poderia impedir que o desenvolvedor Pedro Franceschi trabalhasse para“ensinar” o assistente de seu 4S a falar português? Pois é o que ele fez.

Pedro tem apenas 15 anos, estuda, trabalha e programa, tendo aprendido tudo sozinho usando a internet. “Com uns 8 ou 9 anos, comecei apesquisar sobre C e C++ e, por fim, aprendi ambas as linguagens, e como tempo fui me aprofundando em outras”, conta Pedro, em entrevista à macmais. “Acho que tudo está no quanto você ama o que faz”, afirma. Mas é claro que ganhar dinheiro também é bom, e Pedro afirma ter recebido uma boa quantia já com seus três aplicativos disponíveis na loja independente Cydia (via jailbreak do iOS), PhyScroll, PhySwitch e iUsers.

Vamos logo ao que interessa, isto é, como ele conseguiu fazer o Siri falar português. Pedro usou o SiriProxy, uma ferramenta criada por hackers que intercepta a comunicação entre o iPhone 4S e os servidores da Apple, redirecionando os dados para outro computador – normalmente, o do próprio desenvolvedor. Depois de interceptar sua fala em português, antes que ela seja enviada para a Apple, Pedro utilizou oAPI do Dragon Dictation – popular aplicativo do iOS de transcrição fala-escrita com suporte a português brasileiro – além de uma boa dose de conhecimento em programação em Ruby e física de ondas, para transformar a fala em um áudio em inglês.

O arquivo de áudio, produzido com os devidos codecs utilizados pela Apple, é enviado para os servidores da empresa, como se estivesse sendo enviado diretamente do iPhone 4S. Depois disso, o processo acontece naturalmente e o Siri dá a resposta ao usuário. É claro que todas essas etapas fazem com que o processo seja mais lento do que o normal, mas, ainda assim, funciona muito bem (você pode ver o “Siri brasileiro” funcionando no vídeo mais abaixo).

Mesmo com tudo isso, Pedro ainda é modesto. Quando questionado sobre a complexidade do que ele conseguiu fazer, em uma escala de 1 a 10, com 10 sendo fazer o Siri do zero, o desenvolvedor acredita que seu trabalho teve uma complexidade de grau 4. A boa notícia é que, assim que um jailbreak para o iPhone 4S for conseguido, Pedro garante que disponibilizará o “Siri brasileiro” na forma de um aplicativo na loja Cydia.

Quanto a trabalhar na Apple, como aconteceu com alguns desenvolvedores que também fizeram sucesso com aplicativos publicados de forma independente (isto é, sem passar pelaApp Store, só via jailbreak), Pedro garante que é um sonho.“Estaria mentindo se falasse que não me imagino recebendo uma ligação da Apple. Trabalhar lá é o sonho de qualquer pessoa que trabalhe com Objective C. Porém, a Apple não é um lugar fácil. Muita pressão, prazos, perfeccionismo numa escala assustadora, mas com certeza deveser uma experiência única”, afirma Pedro.

http://macmais.terra.com.br

Tags: ,,,,,