Ir al contenido

Sistema de pronunciacion: Mas preciso que un diccionario para terminos tecnicos

El texto a voz integrado de macOS (AVSpeechSynthesizer) funciona bien para el ingles cotidiano, pero frecuentemente comete errores con terminos tecnicos:

  • char [tʃɑr] vs [kɑr] — Los desarrolladores dicen “char”, pero el sistema lee “car”
  • sudo [ˈsuːduː] vs [ˈsuːdoʊ] — Si, “sudo do” no es “sudo”
  • deque [dɛk] vs [ˈdeɪkjuː] — Double-ended queue, la pronunciacion estandar es “deck”
  • POSIX [ˈpɑːzɪks] vs [ˈpoʊsɪks] — No es “pose” ni “poz”
  • nginx [ˌɛndʒɪnˈɛks] — “engine-X”, no “en-jinks”

Estrategia de pronunciacion de tres capas de DevGlish

Sección titulada «Estrategia de pronunciacion de tres capas de DevGlish»

1. Base de datos local de pronunciacion (85+ terminos tecnicos de alta frecuencia)

Sección titulada «1. Base de datos local de pronunciacion (85+ terminos tecnicos de alta frecuencia)»

La biblioteca de pronunciacion profesional mantenida por DevGlish incluye:

  • Notacion IPA estandar — Todas las pronunciaciones verificadas por hablantes nativos y la comunidad de desarrolladores
  • Fuentes oficiales — Documentacion oficial de lenguajes, entrevistas de creadores de proyectos, pronunciaciones acordadas por grandes proyectos como OpenStack/Kubernetes
  • Analisis del corpus de desarrolladores de YouGlish — Analisis de presentaciones de desarrolladores en YouTube, estadisticas de pronunciaciones comunes

Ejemplos de terminos populares:

TerminoIPAFuenteNota
APIeɪ pɪ aɪDocumentacion oficialNo se dice “ah-pee”
AWSeɪ dʌbəl juː ɛsFundador de AWSSe deletrea completo
daemonˈdiːmənCultura UnixComo “demon”, no como “day-mon”
RESTrɛstPadre de HTTPNo es “REST-full”
facadefəˈsɑːdPatron de disenoOrigen frances, se lee “fa-sahd”

2. Google Cloud TTS + Inyeccion de fonemas SSML

Sección titulada «2. Google Cloud TTS + Inyeccion de fonemas SSML»

La pronunciacion de cada termino se controla con precision hasta cada silaba usando etiquetas 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. Soporte multiacento (americano, britanico, australiano, ingles de la India)

Sección titulada «3. Soporte multiacento (americano, britanico, australiano, ingles de la India)»
  • en-US — Estandar de Silicon Valley (el que usan la mayoria de los desarrolladores)
  • en-GB — Estilo londinense (preferido por desarrolladores europeos)
  • en-AU — Acento de Sidney (incluye el manejo caracteristico de la r)
  • en-IN — Ingles de la India (mayor proporcion en la comunidad global de desarrolladores)

Seleccione su acento en la tarjeta de aprendizaje y escuche la version de pronunciacion que es mas probable que escuche en reuniones.

Algunos terminos no tienen una pronunciacion 100% unificada. DevGlish marca las multiples versiones comunes:

  • Recomendacion oficial [ˌɛndʒɪnˈɛks] “engine-X”
  • Comun en la comunidad [ˌɛn dʒɪnˈɛks] dividido en dos sonidos
  • Hablantes de espanol a veces pronuncian “en-ginex”

DevGlish reproduce la version oficial por defecto; haga clic en “Ver mas” para escuchar otras versiones.

  • Oficial (creador) [dʒɪf] “jif” — Como la mantequilla de mani Jif
  • Uso popular [ɡɪf] “gif” — Como la “gi” de “gift”
  • Pronunciacion estandar [ˈɛsˌkjuːˈɛl] “ess-kyoo-el”
  • Informal [ˈsiːkwəl] “sequel”

Ambas se entienden, pero la primera es mas profesional.

Los datos de pronunciacion de DevGlish provienen de:

  1. Documentacion oficial — Guias de pronunciacion en video oficiales de Python, Node.js, Java y otros lenguajes
  2. Creadores de proyectos — Presentaciones en YouTube de proyectos como Kubernetes, React, Docker
  3. Corpus de YouGlish — Analisis de 10,000+ horas de videos de desarrolladores, estadisticas de distribucion de pronunciacion
  4. Votacion de la comunidad de desarrolladores — Los terminos controvertidos se resuelven por votacion comunitaria (como nginx vs nginx)

La pronunciacion correcta:

  • Permite que le entiendan en revisiones de codigo y en Slack (sin que le pregunten “que dijo?”)
  • Le hace lucir profesional en conferencias internacionales
  • Le ayuda a entender con precision la pronunciacion de otros (muchos desarrolladores tienen acentos variados, pero la pronunciacion de terminos es consistente)
  • Genera confianza — ya no se preocupara por pronunciar “muy mal”