Shiporsheep.com teaches British English pronunciation with minimal pairs, providing free online pronunciation and elocution lessons for ESL learners and for accent reduction.
Pronunciation guides + online dictionary for English and 9 other languages with instant mouseover sound, completely free online: pronunciation guides are provided for English (7 varieties) French, Spanish, German, Italian, Portuguese, Chinese (Mandarin), Japanese, Indonesian and Thai. Over 40 native speakers, with a unique ESL "Spoken Grammar". Further English language pronunciation practice is provided using minimal pairs.
S. Bailey, and D. Meurers. Proceedings of the Third Workshop on Innovative Use of NLP for Building Educational Applications, page 107--115. Stroudsburg, PA, USA, Association for Computational Linguistics, (2008)