创建一个发音评估应用程序(第一部分)

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

这篇文章介绍了作者如何创建一个应用程序来控制用户的发音,并使用Quasar框架实现了一个简单的应用程序。应用程序允许用户输入一个单词或句子,并录制自己的声音,然后将音频发送到API并显示得分。文章还提到了一些相关的API,并展示了如何修改应用程序的布局和添加组件。下一部分将介绍如何获取音频。

🔎

延伸解读

为什么选择Quasar框架

文章选择Quasar框架,是因为它允许用同一套代码库将应用部署为Web应用(SPA、PWA、SSR)、移动应用(Android、iOS)或桌面应用(MacOS、Windows、Linux)。对于希望覆盖多平台的发音评估应用来说,这能显著减少开发和维护成本。作者也提到,理想情况是同时部署为Web应用和原生Android应用,Quasar正好满足这一需求。

发音评估API的现状与选择

作者调研发现,专门验证发音的应用或API大多需要付费或订阅,但通常提供两周的免费试用期。在对比后,作者选择了SpeechSuper API,因为它支持包括德语在内的多种语言,符合作者练习德语发音的需求。文章还提到后续会尝试Speechace API,以展示根据不同需求切换API的便利性。

应用界面与交互设计

应用的目标是让用户输入单词或句子,录制自己的发音,然后将音频发送到API并显示得分。界面包含一个文本输入框和一个录音按钮,录音时按钮样式会变化,点击停止后发送音频。得分会以卡片形式显示,颜色从红色到绿色渐变,直观反映发音质量。这种设计注重简洁和即时反馈。

技术前提与项目初始化

要跟随本教程,需要具备JavaScript知识,最好熟悉Vue.js 3。作者使用Quasar CLI初始化项目,并建议用Volta管理NodeJS版本。初始化时选择了Quasar v2、JavaScript、Vite、Sass、ESLint和Axios等选项。项目创建后,通过npm run dev在本地启动,默认浏览器会打开localhost:9000。这些步骤为后续开发奠定了基础。

❓

Q&A

如何创建一个发音评估应用程序?

可以使用Quasar框架和JavaScript/Vue.js 3来创建一个应用程序,允许用户输入单词、录制声音并发送到API以获取发音得分。

SpeechSuper API的功能是什么?

SpeechSuper API支持多种语言,包括德语,能够验证用户的发音是否正确。

使用Quasar框架的好处是什么?

Quasar框架允许开发者使用单一代码库创建可部署于网页、移动应用和桌面应用的程序,简化了开发流程。

在创建应用程序之前需要准备哪些环境?

需要安装NodeJS,并使用Quasar CLI初始化项目以开始开发应用程序。

如何修改应用程序的布局以改善用户体验?

可以通过删除不必要的元素和调整组件位置来修改应用程序的布局,以实现更好的用户体验。

应用程序的主要功能是什么?

应用程序的主要功能是允许用户输入单词或句子,录制声音并通过API获取发音得分。

🏷️

标签

➡️

继续阅读