There have been a couple questions lately with requests for some kind of web site where you can somehow search by pronunciation to find words:
- Any website to look up words with similar pronunciation or spelling?
- Online tools to look up words from pronunciation
Since there don't appear to be any such tools available on the web, I have begun building such a site, using the CMU Pronouncing Dictionary as a starting point.
Some things that I'm probably going to include:
- Search by pronunciation of a whole word to find all words with that pronunciation (e.g. searching for /B EH1 R/ gives you bear, bare, Behr, Bair, Bahr, Baehr, and Baer)
- Search by partial pronunciation to find all words containing that sound sequence (e.g. searching for D AH1 B AH0 L gives you double, doubles, doubled, redouble, Doubleday, Doubletree, doublespeak, doublethink, double-decker, double-quote, and double entendre)
- Do the above searches with wildcards for one (?) or zero or many (*) sounds.
- Hear pronunciations (using some kind of TTS system that can produce utterances with an arbitrary phoneme string)
- See pronunciations using a variety of pronunciation notation schemes (the above is ARPAbet, but also support IPA and various dictionary schemes)
The proof-of-concept prototype I am working on has, so far, the first two bullet points. Since the target audience of the site is users of English.StackExchange, I'd like to ask users what other functionality they would expect or desire from such a site.