Perguntas que chegam.
Respondidas sem rodeios.
o dinheiro e a liberdade
Grátis, a sério.
É mesmo grátis?
Sim. O Yappy é código aberto com licença MIT. Poder ouvir o que se lê é uma questão de acessibilidade, e as ferramentas de acessibilidade não deviam pedir cartão. No computador não há versão paga nem anúncios. No iPhone, o papagaio de demonstração leva três documentos de uma vez no poleiro, sem limite de tempo; se quiser um poleiro sem fundo, a tipografia de audiolivros e a ponte com o computador, dê corda com o Yappy Parlanchín, por subscrição ou num único pagamento vitalício. Sem conta e sem anúncios, em qualquer dos casos.
Qual é o truque? Como é que se financia?
Não há truque: não há servidores a pagar. A síntese corre no seu aparelho, por isso o Yappy não tem custo por utilizador. É um projeto pessoal do autor, publicado porque já existia e seria útil a mais alguém.
Há um teste gratuito?
Não, de propósito. O poleiro de três documentos é o teste, e não caduca nem se converte numa cobrança ao fim de sete dias. Se o Yappy lhe servir, saberá sem que ninguém lhe ponha um relógio à frente.
Posso publicar o áudio que gero, num pódcast ou num vídeo?
O código do Yappy é MIT e não lhe põe condições. O modelo de voz, o Supertonic 3, tem licença própria: uma licença aberta do tipo OpenRAIL-M, com cláusulas de utilização. Consulte-a na página do modelo antes de um uso comercial, porque essa parte não depende do Yappy e não podemos prometer por ela.
os seus textos não viajam
A privacidade, com nomes e apelidos.
Os meus textos vão para algum servidor?
Não. A síntese, a transcrição e a extração de artigos acontecem dentro do teu aparelho. O que partilhas com o Yappy não é enviado para lado nenhum: não há contas, não há cópias e não existe nenhum servidor do Yappy onde pudessem ficar guardados. O que toca na rede são quatro coisas concretas, e estão todas contadas na política de privacidade.
O Yappy recolhe estatísticas de utilização?
Sim, recolhe, e convém dizê-lo sem rodeios. A app do telemóvel envia estatísticas anónimas de utilização: vêm ligadas de fábrica e desligam-se nos bastidores. O que viaja é o nome de um evento de uma lista fechada (que se abriu a app, que passo do passeio inicial se vê, que plano se toca, se uma leitura termina), um identificador aleatório da instalação, o idioma e a versão. Nunca o teu nome, o teu email, o texto que lês, o título de um documento nem uma hiperligação, e nenhum identificador de publicidade. E não vão para a Google, nem para a Firebase, nem para nenhuma empresa de análise: vão para um Worker e uma base de dados D1 da Cloudflare do próprio autor. No computador não há estatísticas de nenhuma espécie.
E a ponte entre o telemóvel e o computador?
É uma ligação direta entre os teus dois aparelhos, cifrada de ponta a ponta com QUIC, usando o protocolo do iroh. O emparelhamento faz-se apontando a câmara para um código QR que o teu computador mostra, e a chave resultante pode ser revogada a partir daí a qualquer momento. Não há nenhum servidor do Yappy no meio, porque não existe nenhum servidor do Yappy.
Funciona sem internet?
Sim, para sempre. Depois da descarga inicial do modelo, cerca de 200 MB no telemóvel e cerca de 398 MB no computador, podes usar o Yappy em modo de voo: colar texto, abrir documentos, sintetizar e exportar. Só partilhar endereços novos precisa de rede, por razões óbvias. Também não há sincronização na nuvem: a tua biblioteca vive no teu aparelho, e a ponte é o mais parecido com passar algo de uma máquina para outra.
o que soa
A voz e as línguas.
Que modelo de voz usa?
Supertonic 3, um modelo aberto da Supertone de cerca de 99 milhões de parâmetros que cabe em 398 MB no computador e em 200 MB no telemóvel, e sintetiza mais depressa do que o tempo real em qualquer portátil dos últimos anos. Trabalha ao nível de caracteres: por isso existe o guionizador, que converte números, siglas e símbolos em palavras antes de a voz os ver.
Que idiomas fala?
Alemão, árabe, búlgaro, checo, coreano, croata, dinamarquês, eslovaco, esloveno, espanhol, estónio, finlandês, francês, grego, hindi, húngaro, indonésio, inglês, italiano, japonês, letão, lituano, neerlandês, polaco, português, romeno, russo, sueco, turco, ucraniano e vietnamita. Trinta e um. E as dez vozes são poliglotas: a mesma voz lê todos sem mudar de timbre.
Que acontece com um documento que mistura idiomas?
O Yappy deteta o idioma do documento e, parágrafo a parágrafo, o de cada peça: uma citação em inglês dentro de um ensaio em espanhol lê-se em inglês, com a mesma voz, sem que toques em nada. E se a deteção se enganar, podes fixar o idioma manualmente.
Em que difere do VoiceOver ou do «Ler ecrã»?
Os leitores do sistema leem o ecrã tal e qual, com a prosódia do sistema e sem memória. O Yappy prepara o texto antes de o dizer (limpa o artigo, verbaliza números e siglas, marca as pausas), lê-o com uma voz natural, lembra por onde ias, exporta audiolivros e continua a soar com o ecrã bloqueado. São ferramentas primas, com ofícios distintos, e usam-se ao mesmo tempo sem se estorvarem: o Yappy não substitui um leitor de ecrã nem pretende fazê-lo.
o que entra
Os documentos.
Que formatos aceita?
Artigos web (a página limpa-se sozinha), vídeos pela transcrição publicada, PDF, EPUB, Word, ODT, RTF, Markdown, texto simples, .pptx, .xlsx, .csv e notas de voz. No telemóvel, tudo pela folha de partilha; no computador, além disso, arrastando ou com os atalhos. E se no computador tiveres o pandoc instalado, a lista alarga-se a LaTeX, reStructuredText, Org e uns quantos mais.
E os PDF digitalizados, sem texto lá dentro?
No computador passam por um OCR local antes de serem lidos, e nem aí sai nada do teu computador. No iPhone, ainda não: se o PDF é uma fotografia do papel, o telemóvel não encontra texto para ler. Uma digitalização torta ou borrada dará o que qualquer OCR conseguir dar, mas uma decente lê-se inteira.
Consegue ler os livros que comprei numa loja?
Só os que conseguir abrir. Um EPUB sem proteção lê-se inteiro, com os capítulos. Os livros com DRM de uma loja não se conseguem ler, nem aqui nem em lado nenhum: essa fechadura não é da Yappy e não vamos fingir que temos a chave.
Como apago algo da biblioteca?
Pela própria biblioteca: cada documento tem a sua opção de esquecer, e com ela vai também o áudio. Os ficheiros exportados (.m4b, .mp3, .wav) são seus e vivem onde os guardou; apagá-los ou movê-los é coisa do Finder ou do Ficheiros.
quando algo falha
Avarias e ajuda.
Porque é que a primeira síntese demora mais uns segundos?
O modelo carrega-se para a memória na primeira vez. Depois fica quente e as frases seguintes saem na hora. Se acabou de instalar a app no computador, a primeira espera inclui ainda a transferência do modelo de voz.
Uma palavra sai mal pronunciada. Dá para ensinar?
Não há dicionário de pronúncia do utilizador, por isso o caminho mais rápido é escrever a palavra como soa no editor: o modelo lê caracteres e obedece. Se for um padrão geral (uma abreviatura, uma sigla, uma unidade), conte-nos nas issues do GitHub: as tabelas do conversor de texto crescem com esses casos.
Partilhei um vídeo e ele não diz nada.
A Yappy fica com a transcrição publicada do vídeo, não transcreve o áudio. Se esse vídeo não tiver transcrição, não há nada para ler. E se o vídeo for seu e o tiver num ficheiro, partilhe o ficheiro: aí sim, quem o transcreve é o ouvido local.
Encontrei um erro. Onde o conto?
Nas issues do GitHub, ou escrevendo para [email protected]. Com o texto que falhava, se o puder partilhar, e com o seu sistema, fica resolvido mais depressa.