java / .net 语音评分 功能如何实现的啊?(原声/用户发音 评分)

我现在要做的Web应用功能如下:
1. 播放一段英语录音(原声)
2. 用户跟读这段录音
3. 播放用户的发音和原声
4. 对比用户发音的准确度并给出评分

请问有什么技术可以实现这样的功能?

万分感谢!!!!

这个就比较复杂了,其实前面3点都好实现(Flex或者OCX),至于第四点就比较麻烦了,目前应该比较困那,因素太多了(人员不一、同一个单词用户音长、音短等等),可以当网上搜下,不过不要抱太大希望,就算有,费用应该也不低。