Warning: this is an htmlized version!
The original is across this link,
and the conversion rules are here.
;; -*- coding: utf-8 -*-
;; (find-es "emacs" "Help:IPA")
;; http://www.personal.rdg.ac.uk/~llsroach/encyc.pdf
;; (load (buffer-file-name))

(setq help-ipa-plist
      '("a"  "Open front unrounded vowel"
	"aË" "Open front unrounded vowel" 
	"É"  "Open back unrounded vowel" 
	"ÉË" "Open back unrounded vowel" 
	"É"  "Open back rounded vowel" 
	"Ê"  "Open-mid back unrounded vowel" 
	"Ã"  "Near-open front unrounded vowel" 
	"b"  "Voiced bilabial plosive" 
	"É"  "Voiced bilabial implosive" 
	"Ê"  "Bilabial trill" 
	"β"  "Voiced bilabial fricative" 
	"c"  "Voiceless palatal plosive" 
	"Ã"  "Voiceless palatal fricative" 
	"É"  "Voiceless alveolo-palatal fricative" 
	"É"  "Open-mid back rounded vowel" 
	"d"  "Voiced alveolar plosive" 
	"É"  "Voiced alveolar implosive" 
	"É"  "Voiced retroflex plosive" 
	"ð"  "Voiced dental fricative" 
	"dz" "Voiced alveolar affricate"
	"dÊ" "Voiced postalveolar affricate"
	"e"  "Close-mid front unrounded vowel" 
	"eË" "Close-mid front unrounded vowel" 
	"É"  "Mid central vowel" 
	"É"  "Open-mid front unrounded vowel" 
	"É"  "Open-mid central unrounded vowel" 
	"f"  "Voiceless labiodental fricative" 
	"É"  "Voiced palatal plosive" 
	"Ê"  "Voiced palatal implosive" 
	"É"  "Voiced velar plosive" 
	"É"  "Voiced velar implosive" 
	"É"  "Voiced uvular plosive" 
	"Ê"  "Voiced postalveolar fricative" 
	"h"  "Voiceless glottal fricative" 
	"É"  "Voiced glottal fricative" 
	"Ä"  "Voiceless pharyngeal fricative" 
	"É"  "Labial-palatal approximant" 
	"i"  "Close front unrounded vowel" 
	"iË" "Close front unrounded vowel" 
	"ɪ"  "Near-close near-front unrounded vowel" 
	"É"  "Close central unrounded vowel" 
	"j"  "Palatal approximant" 
	"Ê"  "Voiced palatal fricative" 
	"É"  "Voiced palatal plosive" 
	"Ê"  "Voiced palatal implosive" 
	"k"  "Voiceless velar plosive" 
	"l"  "Alveolar lateral approximant" 
	"É«"  "Velarized alveolar lateral approximant" 
	"É"  "Voiceless alveolar lateral fricative" 
	"É"  "Retroflex lateral approximant" 
	"ɺ"  "Alveolar lateral flap" 
	"É"  "Voiced alveolar lateral fricative" 
	"m"  "Bilabial nasal" 
	"É"  "Labiodental nasal" 
	"Ê"  "Voiceless labio-velar fricative" 
	"n"  "Alveolar nasal" 
	"Å"  "Velar nasal" 
	"É"  "Palatal nasal" 
	"É"  "Retroflex nasal" 
	"É∧"  "Uvular nasal" 
	"o"  "Close-mid back rounded vowel" 
	"oË" "Close-mid back rounded vowel" 
	"É"  "Open-mid back rounded vowel" 
	"ÉË" "Open-mid back rounded vowel" 
	"Ã"  "Close-mid front rounded vowel" 
	"ÃË" "Close-mid front rounded vowel" 
	"Å"  "Open-mid front rounded vowel" 
	"ÅË" "Open-mid front rounded vowel" 
	"θ"  "Voiceless dental fricative" 
	"É"  "Voiceless bilabial fricative" 
	"p"  "Voiceless bilabial plosive" 
	"q"  "Voiceless uvular plosive" 
	"r"  "Alveolar trill" 
	"É"  "Alveolar tap" 
	"Ê"  "Uvular trill" 
	"É"  "Retroflex flap" 
	"É"  "Alveolar approximant" 
	"É»"  "Retroflex approximant" 
	"Ê"  "Voiced uvular fricative" 
	"s"  "Voiceless alveolar fricative" 
	"Ê"  "Voiceless postalveolar fricative" 
	"Ê"  "Voiceless retroflex fricative" 
	"t"  "Voiceless alveolar plosive" 
	"Ê"  "Voiceless retroflex plosive" 
	"ts" "Voiceless alveolar affricate"
	"u"  "Close back rounded vowel" 
	"uË" "Close back rounded vowel" 
	"Ê"  "Near-close near-back rounded vowel" 
	"Ê"  "Close central rounded vowel" 
	"É"  "Labial-palatal approximant" 
	"É"  "Close back unrounded vowel" 
	"v"  "Voiced labiodental fricative" 
	"Ê"  "Labiodental approximant" 
	"É"  "Voiced velar fricative" 
	"É"  "Close-mid back unrounded vowel" 
	"w"  "Voiced labio-velar approximant" 
	"Ê"  "Voiceless labio-velar fricative" 
	"É"  "Close back unrounded vowel" 
	"É°"  "Voiced velar approximant" 
	"x"  "Voiceless velar fricative" 
	"Ï"  "Voiceless uvular fricative" 
	"y"  "Close front rounded vowel" 
	"yË" "Close front rounded vowel" 
	"Ê"  "Near-close near-front rounded vowel" 
	"Ê"  "Palatal lateral approximant" 
	"É"  "Labial-palatal approximant" 
	"É"  "Close-mid back unrounded vowel" 
	"z"  "Voiced alveolar fricative" 
	"Ê"  "Voiced postalveolar fricative" 
	"Ê"  "Voiced alveolo-palatal fricative" 
	"Ê"  "Voiced retroflex fricative" 
	"Ê"  "Glottal stop" 
	"Ê"  "Voiced pharyngeal fricative" 
	"Ç"  "Dental click" 
	"Ç"  "Alveolar lateral click" 
	"Ç"  "Postalveolar click"
	))

(defun help-ipa-foo (str)
  (let* ((long (lax-plist-get help-ipa-plist str))
	 (long_ (replace-regexp-in-string " " "_" long))
	 (soundfile (format "~/usrc/help-ipa/%s.ogg" long_)))
    (find-bgprocess (list "ogg123" "-q" soundfile))
    long))

;; (help-ipa-foo "y")
;; (help-ipa-foo "z")
;; (help-ipa-foo "e")
;; (help-ipa-foo "a")
;; (help-ipa-foo "dz")
;; (help-ipa-foo "dÊ")
;; (find-man "ogg123")

(defun help-ipa-pron (str)
  (interactive (list (word-at-point)))
  (message (format "%s - %s" str (help-ipa-foo str))))

(defalias 'p 'help-ipa-pron)

;; a É É Ê Ã b É Ê β c Ã É É d É É Ã° dz dÊ
;; e É É É f É Ê É É É Ê h É Ä É
;; i ɪ É j Ê É Ê k l É« É É Éº É m É Ê n Å É É É∧
;; o É Ã Å θ É p q r É Ê É É É» Ê s Ê Ê t Ê ts
;; u Ê Ê É É v Ê É É w Ê É É° x Ï
;; y Ê Ê É É z Ê Ê Ê Ê Ê Ç Ç Ç


;; t i Ê É x
;; t É i Ê É x
;; t É i Ê Éª j
;; t É i Ê Éª É
;; É n t Ë i Ê É x