首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rosetta stone使用什么语言/软件?

Rosetta stone使用什么语言/软件?
EN

Stack Overflow用户
提问于 2012-04-25 00:29:28
回答 1查看 542关注 0票数 0

Rosetta stone允许你与母语人士说话并检查你的发音,这样的功能将内置在什么编程语言中,或者需要什么样的服务器/客户端软件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-25 02:01:28

我想我会试着回答这个问题,尽管这个问题相当模糊,而且我从未使用过Rosetta Stone。

首先,如果您的程序在web浏览器中运行(我假设这就是您的目标,因为您说要创建web程序),那么您需要能够在本地捕获音频。显然,您不希望要求用户上传他们创建的音频文件。这通常是使用Adobe Flash完成的,但我确信您也可以使用Silverlight、Java或特定于您想要支持的每个浏览器的非托管浏览器扩展。

获取音频可能是最简单的部分。处理用于发音的实际波形将是相当棘手的。你必须匹配每个音素,确保它是有效的,并确保单词的正确部分被强调。我怀疑将这种语言数据记录在客户端是否有多大意义,而且我怀疑像Flash这样的软件是否能很好地进行这种波形分析。最有可能的是,这些样本被上传到服务器,在那里分析它们的正确性。这几乎可以在任何编程语言中完成,所以人们只能猜测Rosetta是如何做到这一点的。可能是Java代码、纯C++或.NET。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10302062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档