searchable English pronouncing dictionary

check out the new version

spelling (case insensitive)
transcription

You can filter matching entries in a list of about 70000 English words and their transcriptions in the Received Pronunciation (Standard Southern British English) by giving either (part of) the spelt form of the word, or (part of) its pronunciation, or both. The symbols to use in the transcription box are given here (with example words):

i  (iː) = eat        N  (ŋ) = sing       !O = any obstruent
I  (ɪ)  = bit        T  (θ) = bath       !P = any plosive
I@ (ɪə) = ear        D  (ð) = the        !A = any affricate
e  (e)  = bed        S  (ʃ) = ship       !F = any fricative
eI (eɪ) = bay        Z  (ʒ) = azure      !S = any sonorant consonant
e@ (eə) = air        tS (ʧ) = chip       !N = any nasal
&  (æ)  = ash        dZ (ʤ) = job        !L = any liquid
aI (aɪ) = sky                        !G = any glide
aU (aʊ) = now        R  = jar        !V = any full/stressed vowel
A  (ɑː) = car                        !v = any unstressed vowel (actually only @ and I)
V  (ʌ) = cut                         !C = any consonant
0  (ɒ)  = hot ("zero")               classes can be negated, e.g.: !~N = any nonnasal  
O  (ɔː) = oar ("capital oh")
@U (əʊ) = sew                        # = string boundary (no internal word-boundaries!)
U@ (ʊə) = pure
U  (ʊ)  = put                        '  (ˈ) = primary stress
u  (uː) = flu                        \. (ˌ) = secondary stress (counts as one character)
3  (ɜː)  = bird

You can also give perl-style regular expressions, e.g.,
expressionmeaning
.any one character
a*any number of a's (including 0)
a+any number of, but at least one a
[abc]one character: a or b or c (not for !sets)
(tS|dZ|S|Z)tS or dZ or S or Z
(!F|!N)any fricative or nasal
[abc]+one or more characters of the given set
[^efg]anything but e or f or g


here since Sun Jun 22 00:13:04 CEST 2003
last modified Sat Jan 17 11:42:47 CET 2009
Péter Szigetvári

[search engine under development, comments welcome]

todo:

  1. make results researchable
  2. use IPA symbols (too?) in output