Aller au contenu

Systeme de prononciation : plus precis qu'un dictionnaire pour les termes techniques

Le text-to-speech integre a macOS (AVSpeechSynthesizer) est correct pour l’anglais courant, mais se trompe souvent sur les termes techniques :

  • char [tʃɑr] vs [kɑr] — les developpeurs disent “char”, le systeme dit “car”
  • sudo [ˈsuːduː] vs [ˈsuːdoʊ] — oui, “sudo do” n’est pas “sudo”
  • deque [dɛk] vs [ˈdeɪkjuː] — Double-ended queue, la prononciation standard est “deck”
  • POSIX [ˈpɑːzɪks] vs [ˈpoʊsɪks] — ni “pose” ni “poz”
  • nginx [ˌɛndʒɪnˈɛks] — “engine-X”, pas “en-jinks”

Strategie de prononciation a trois niveaux de DevGlish

Section intitulée « Strategie de prononciation a trois niveaux de DevGlish »

1. Base de donnees locale de prononciation (85+ termes techniques frequents)

Section intitulée « 1. Base de donnees locale de prononciation (85+ termes techniques frequents) »

La base de prononciation specialisee de DevGlish comprend :

  • Notation IPA standard — toutes les prononciations sont verifiees par des locuteurs natifs et la communaute des developpeurs
  • Sources officielles — issues de la documentation officielle, d’interviews des createurs de projets, et des conventions de prononciation des grands projets comme OpenStack/Kubernetes
  • Analyse du corpus developpeur YouGlish — analyse des presentations de developpeurs sur YouTube pour statistiques de prononciation

Exemples de termes tres frequents :

TermeIPASourceNote
APIeɪ pɪ aɪDocumentation officielleNe se dit pas “ah-pee”
AWSeɪ dʌbəl juː ɛsFondateur d’AWSS’epelle en entier
daemonˈdiːmənCulture UnixComme “demon”, pas “day-mon”
RESTrɛstPere de HTTPPas “REST-full”
facadefəˈsɑːdDesign patternOrigine francaise, se prononce “fa-sahd”

La prononciation de chaque terme est controlee precisement au niveau de chaque syllabe avec des balises 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. Support multi-accents (americain, britannique, australien, anglais indien)

Section intitulée « 3. Support multi-accents (americain, britannique, australien, anglais indien) »
  • en-US — Standard de la Silicon Valley (utilise par la plupart des developpeurs)
  • en-GB — Style londonien (prefere par les developpeurs europeens)
  • en-AU — Accent de Sydney (incluant le traitement specifique du son R)
  • en-IN — Anglais indien (proportion la plus elevee dans la communaute mondiale des developpeurs)

Choisissez votre accent dans la fiche d’apprentissage pour entendre la version de prononciation que vous etes le plus susceptible d’entendre en reunion.

Certains termes n’ont pas de prononciation 100 % unanime. DevGlish indique plusieurs versions courantes :

  • Recommandation officielle [ˌɛndʒɪnˈɛks] “engine-X”
  • Courant dans la communaute [ˌɛn dʒɪnˈɛks] en deux sons separes
  • Erreur courante prononciation type “enn-guinix”

DevGlish lit par defaut la version officielle ; cliquez sur “Voir plus” pour ecouter les autres versions.

  • Officiel (createur) [dʒɪf] “jif” — comme le beurre de cacahuete Jif
  • Usage populaire [ɡɪf] “gif” — comme le “gi” de “gift”
  • Prononciation standard [ˈɛsˌkjuːˈɛl] “ess-kyoo-el”
  • Informelle [ˈsiːkwəl] “sequel”

Les deux sont comprehensibles, mais la premiere est plus professionnelle.

Les donnees de prononciation de DevGlish proviennent de :

  1. Documentation officielle — Guides de prononciation video officiels de Python, Node.js, Java, etc.
  2. Createurs de projets — Presentations YouTube de Kubernetes, React, Docker, etc.
  3. Corpus YouGlish — Analyse de 10 000+ heures de videos de developpeurs, statistiques de distribution des prononciations
  4. Vote de la communaute des developpeurs — Les termes controverses sont tranches par vote communautaire

Une prononciation correcte :

  • Permet d’etre compris lors des revues de code et dans Slack (plus de “pardon ?”)
  • Donne une image professionnelle lors de conferences internationales
  • Aide a comprendre avec precision la prononciation des autres (beaucoup de developpeurs ont des accents varies, mais la prononciation des termes techniques reste coherente)
  • Renforce la confiance — plus d’inquietude sur une prononciation “mauvaise”