- Qual é a regra de verdade do Pig Latin?
- Pegue tudo do começo da palavra até o primeiro som de vogal, mova para o final e acrescente "ay". Em "string" esse pedaço inicial é str, então você tem ingstray. Em "pig" é só p, então você tem igpay. Os linguistas chamam esse pedaço inicial de ataque silábico, e o motivo de o Pig Latin soar natural em voz alta é que ele trabalha com a estrutura da sílaba, não com a grafia — você reconstrói a palavra em volta da primeira vogal, não embaralha letras. Palavras que já começam com vogal não têm ataque para mover, então nada muda e elas só ganham uma terminação: apple vira appleway.
- Por que apple vira appleway e não appleyay?
- Porque as duas formas são ensinadas, e também o simples appleay. Não existe órgão oficial para uma brincadeira de recreio, então a terminação das palavras com vogal varia por região, por escola e às vezes por sala. "way" é a mais comum nos EUA, "yay" também é bem difundida, e "ay" aparece em descrições impressas mais antigas. Todo outro tradutor escolhe uma em silêncio e fica errado para metade dos visitantes. Nós deixamos a escolha à vista com um seletor acima do resultado, e a linha embaixo da ferramenta sempre diz qual está valendo — então quando você e um colega chegam a respostas diferentes, dá para ver o porquê em uns dois segundos.
- Por que queen e square viram eenquay e aresquay?
- Porque "qu" é um som só, não duas letras. O u de queen não está fazendo papel de vogal — ele faz parte do som /kw/ do q, e não pode ficar para trás. Um tradutor que para na primeira letra vogal gera ueenqay, que nenhuma pessoa falando Pig Latin jamais disse. A mesma lógica transforma square em aresquay: o ataque é squ, as três letras, porque são pronunciadas como um grupo só. Esse é o bug mais comum em tradutores de Pig Latin, e é o jeito mais rápido de ver se o que você está usando foi feito por alguém que pensou no problema. Digite queen e veja.
- No Pig Latin, o y é vogal ou consoante?
- Os dois, depende de onde está. No começo da palavra, o y faz papel de consoante — você ouve isso em yellow — então ele vai junto com o ataque e você tem ellowyay. Em qualquer lugar depois da primeira letra, o y faz papel de vogal, então ele interrompe o ataque: my vira ymay e rhythm vira ythmrhay. Errar para um lado gera myay; errar para o outro gera yellowway. Os dois erros estão no ar em tradutores populares agora mesmo. A regra do y e a regra do qu juntas explicam quase toda divergência que você vai encontrar comparando dois tradutores de Pig Latin com a mesma frase.
- O que acontece com contrações como don't e I'm?
- O apóstrofo viaja com as letras dele, porque a contração é uma palavra só. don't vira on'tday e can't vira an'tcay — o d e o c vão para o final, e o apóstrofo continua entre o n e o t, exatamente onde estava. I'm começa com vogal, então nada se move e vira I'mway, com a maiúscula intacta. Apóstrofos curvos funcionam igual aos retos, o que importa mais do que parece: texto copiado do Word, do Google Docs ou de um iPhone vem cheio de apóstrofos curvos, e um tradutor que só reconhece o reto vai partir don’t em duas palavras e estragar as duas.
- Ele mantém minhas maiúsculas e a pontuação?
- Sim. Hello, world! volta como Ellohay, orldway! — a vírgula e o ponto de exclamação não saíram do lugar, e a maiúscula sobreviveu às letras embaralhadas embaixo dela. HELLO vira ELLOHAY, porque uma palavra toda em maiúsculas continua toda em maiúsculas. Palavras em que nenhuma letra se move mantêm a grafia original exata, e é assim que iPhone vira iPhoneway e O'Brien vira O'Brienway, e não o O'brienway que uma regra ingênua de 'maiúscula na primeira letra' produziria. A maioria dos tradutores passa tudo para minúsculas e joga fora a pontuação, o que transforma uma frase numa lista de palavras e é o principal motivo de o resultado em Pig Latin normalmente precisar de conserto à mão antes de ser enviado.
- Dá para traduzir Pig Latin de volta para o inglês?
- Não, e isso é uma decisão, não algo que ainda não fizemos. Decodificar Pig Latin é ambíguo de verdade. oldscay volta tanto para scold quanto para colds — o mesmo Pig Latin, duas palavras reais em inglês, e nada no texto diz qual era a pretendida. Todo decodificador na internet escolhe uma em silêncio e apresenta como a resposta. Preferimos não lançar algo confiantemente errado. Se fizermos um decodificador, ele vai usar uma lista de palavras e mostrar todas as leituras válidas quando uma palavra tiver mais de uma, o que o tornaria o único honesto por aí.
- E palavras sem vogal, como nth ou hmm?
- A palavra inteira vira o ataque e ganha a terminação: nth vira nthay e hmm vira hmmay. Não há caso especial no código para isso — a busca procura uma vogal, não encontra, chega ao fim da palavra, e a regra normal faz o resto. É um detalhe, mas é um bom teste para ver se um tradutor foi feito com cuidado, porque as implementações ingênuas travam, devolvem um texto vazio ou somem com a palavra.
- Funciona com palavras acentuadas, emoji ou outros alfabetos?
- Letras latinas com acento funcionam direito: café vira afécay, über vira überway, naïve vira aïvenay. O acento não muda se a letra é vogal — é continua sendo um e — e o caractere acentuado passa sem alteração, em vez de ser removido. Emoji, números e quebras de linha passam intactos e ficam exatamente onde você colocou, então abc123 vira abcway123. Palavras em cirílico, chinês, hindi, árabe e outras escritas não latinas ficam totalmente intocadas, porque o Pig Latin é baseado nos sons do inglês, e acrescentar "ay" a Привет seria um absurdo fantasiado de tradução.
- Tem limite de quanto texto posso traduzir?
- Nenhum que importe. Tudo roda no seu navegador — nada é enviado, nada é contado, e não há chave para pegar nem plano para assinar. Um texto colado de 50.000 caracteres, mais ou menos uma novela curta, é traduzido sem a página engasgar. Outros sites limitam o uso e vendem um plano de API por cima, o que é estranho para uma função que leva um microssegundo para rodar no celular que já está na sua mão. Você pode deixar esta página aberta e traduzir o dia todo.