Pular para o conteúdo

Sistema de Pronuncia: Mais Preciso que o Dicionario para Termos Tecnicos

O text-to-speech integrado ao macOS (AVSpeechSynthesizer) funciona bem para ingles cotidiano, mas frequentemente erra em termos tecnicos:

  • char [tʃɑr] vs [kɑr] — Desenvolvedores leem “char”, mas o sistema le “car”
  • sudo [ˈsuːduː] vs [ˈsuːdoʊ] — Sim, “sudo do” nao e “sudo”
  • deque [dɛk] vs [ˈdeɪkjuː] — Double-ended queue, a pronuncia padrao e “deck”
  • POSIX [ˈpɑːzɪks] vs [ˈpoʊsɪks] — Nao e “pose” nem “poz”
  • nginx [ˌɛndʒɪnˈɛks] — “engine-X”, nao “en-jinks”

1. Banco de Dados de Pronuncia Local (85+ termos tecnicos de alta frequencia)

Seção intitulada “1. Banco de Dados de Pronuncia Local (85+ termos tecnicos de alta frequencia)”

O banco de pronuncia especializado do DevGlish contem:

  • Notacao IPA padrao — Todas as pronuncias verificadas por falantes nativos e pela comunidade de desenvolvedores
  • Fontes oficiais — De documentacao oficial de linguagens, entrevistas com criadores de projetos, convencoes de grandes projetos como OpenStack/Kubernetes
  • Analise do corpus de desenvolvedores YouGlish — Coleta de palestras de desenvolvedores no YouTube, estatisticas de pronuncias comuns

Exemplos de termos populares:

TermoIPAFonteNota
APIeɪ pɪ aɪDocumentacao oficialNao diga “ah-pee”
AWSeɪ dʌbəl juː ɛsFundador da AWSSoletra-se completamente
daemonˈdiːmənCultura UnixComo “demon”, nao “day-mon”
RESTrɛstPai do HTTPNao e “REST-full”
facadefəˈsɑːdDesign PatternsOrigem francesa, le-se “fa-sahd”

A pronuncia de cada termo e controlada com precisao ate cada silaba usando tags SSML <phoneme>:

<phoneme alphabet="ipa" ph="ˌɛndʒɪnˈɛks">nginx</phoneme>
<phoneme alphabet="ipa" ph="ˈdɪkjuː">deque</phoneme>
<phoneme alphabet="ipa" ph="ˈsɪŋɡəltn̩">singleton</phoneme>

3. Suporte a Multiplos Sotaques (americano, britanico, australiano, indiano)

Seção intitulada “3. Suporte a Multiplos Sotaques (americano, britanico, australiano, indiano)”
  • en-US — Padrao do Vale do Silicio (usado pela maioria dos desenvolvedores)
  • en-GB — Estilo londrino (preferido por desenvolvedores europeus)
  • en-AU — Sotaque de Sydney (inclui tratamento especifico do som “r”)
  • en-IN — Ingles indiano (maior proporcao na comunidade global de desenvolvedores)

Selecione seu sotaque no cartao de aprendizado e ouca a versao da pronuncia que voce mais provavelmente ouvira em reunioes.

Alguns termos nao tem uma pronuncia 100% unificada. O DevGlish marca as varias versoes comuns:

  • Recomendado oficialmente [ˌɛndʒɪnˈɛks] “engine-X”
  • Comum na comunidade [ˌɛn dʒɪnˈɛks] dividido em dois sons
  • Usuarios brasileiros as vezes pronunciam “en-jinéquis”

O DevGlish reproduz a versao oficial por padrao; clique em “ver mais” para ouvir outras versoes.

  • Oficial (criador) [dʒɪf] “jif” — como a marca Jif
  • Uso popular [ɡɪf] “gif” — como o “gi” de “gift”
  • Pronuncia padrao [ˈɛsˌkjuːˈɛl] “ess-kyoo-el”
  • Informal [ˈsiːkwəl] “sequel”

Ambas sao compreensiveis, mas a primeira e mais profissional.

Os dados de pronuncia do DevGlish vem de:

  1. Documentacao oficial — Guias de pronuncia em video das linguagens Python, Node.js, Java etc.
  2. Criadores de projetos — Palestras no YouTube de projetos como Kubernetes, React, Docker
  3. Corpus YouGlish — Analise de 10.000+ horas de videos de desenvolvedores, estatisticas de distribuicao de pronuncia
  4. Votacao da comunidade de desenvolvedores — Termos controversos sao decididos por votacao da comunidade (como nginx vs nginx)

Pronuncia correta:

  • Permite ser compreendido em revisoes de codigo e no Slack (sem ouvir “o que voce disse?”)
  • Faz voce parecer profissional em conferencias internacionais
  • Ajuda a entender com precisao a pronuncia de outros (muitos desenvolvedores tem sotaques variados, mas a pronuncia de termos tecnicos tende a ser consistente)
  • Constroi confianca — sem mais preocupacao de que sua pronuncia “esta ruim”