用Kotlin开发智能语音助手,打造一款“懂你”的对话精灵

简介

Hi,各位同学大家好,我有新课上线啦,距离上一门课程已经过去九个月了,这门课的知识点是以Kotlin为主的,自Kotlin被Google转正之后,这门语言就备受我们Android开发者的关注,经过几年的发展下来,Kotlin俨然已经成为了一门出色的开发语言,它人性化的语法以及语法糖都深受人们的喜爱,再加上这几年来AI概念的大热,让越来越多的开发者正襟危坐,如何提高自身的竞争力?如何提高自身的技术栈?这成了大部分初中级开发者的第一个难关,而在另一大领域物联网行业中风生水起的语音控制,也逐渐开始崭露头角,如百度小度,小米小爱,天猫精灵等,那么如果Kotlin + AI + 语音控制,会碰撞出什么火花来呢?

这门课我们是从架构上开始入手从零开始搭建一套以组件化为基础的应用框架,以Kotlin Gradle DSL为编译链脚本,AI语音为核心功能,让同学们从架构层次到应用层级再到具体功能落实,以清晰优雅的方式完成实战,提高自己的超前逻辑,向更高级别的工程师铺垫

课程的主要内容如下

1.使用Kotlin语言,组件化架构,基于百度AI平台打造一款听话的语音助手,集唤醒,TTS,ASR为一体的服务类助手,不可多得的领域知识。

2.项目采用组件化架构,Retrofit网络框架,Kotlin语言,另外有市面上极其稀少的Kotlin Gradle DSL语法,并配有WindowManager的用法,ARouter组件,Lottie动画的应用,MpAndroidChart图表库

3.语音识别本地关键词唤醒,支持查天气,听笑话,匹配星座,应用的安装和查找,电话的拨打,导航和定位等功能。

这就是我们的大方向了,那么我们再来看下核心的一些知识点吧

课程内容

课程整体分为四大部分,第一部分着重讲解了Kotlin Gradle DSL的脚本编写,第二部分着重讲解了组件化架构项目的实施,第三部分着重讲解了AI人工智能语音的实现,第四部分则完善语义的场景,让交互更加人性化。

下面是详细的章节介绍

第一章 主要是对项目的演示,以及课程简介和课程目标的安排,并介绍了人工智能在Android领域的应用,点名了课程的技术核心。

第二章 通过Kotlin语法来重构项目中基于Groovy生成的Build构建脚本,并对setting.gradle,build.gradle以及自定义buildSrc进行混编,让同学们对新技能眼前一亮。

第三章 通过分析项目的基本功能,设计模块,从零搭建一个组件化管理项目,并讲解了如何通过EventBus来进行组件间的通讯以及ARouter进行组件间的跳转与传值。

第四章 将会搭建项目的基本功能,包括,本地存储,并且普及语音的领域专属名词,以此为铺垫,再编写方便我们测试的开发者模式,IntentService的源码讲解,服务的保活手段等。

第五章 是课程的核心内容,将完成语音的TTS,WakeUp,ASR功能,并且将语义进行理解和分发,至此语音架构的基本能力算是搭建成功了。

第六章 只需要讲解下Retrofit的使用与封装即可,为后续的功能做铺垫,同时会讲解OkHttp的拦截器。

第七章 的目标是主页的层叠ViewPager搭建以及基于WindowManager的窗口对话场景,另外就是Android Lottie AE动画的使用。

第八章 是对语音模块的功能具体填充,丰富我们的交互场景,App的应用采集以及View树的绘制,返回和主页的全局操作,以及拨打电话,听笑话,查看星座,机器人对话等场景。

第九章 讲解天气意义的场景,对单日天气,一周天气的图形化显示,MpAndroidChart图表库的配置,全国天气城市的多Type列表搭配自定义城市的导航View,实现双向联动效果。

第十章 基于百度地图实现地图功能,定位功能,POI搜索以及周边,覆盖物,步行规划,步行导航,事件的交互等功能。

第十一章 对项目进行UI的美化和细节的补充,包括动画和平滑过渡场景,屏幕的适配,并对课程进行最终的总结。

诚意满满哦,大家如果有兴趣可以点击【阅读原文】来查看哦,Kotlin的项目实战结合AI语音,还是蛮不错的,极大的扩展了自身的技能,而且本课程属于初中级水平,即使你没有使用过Koltin,也不了解AI和语音,只要有Java基础,就可以跟着老师,花几天的时间,打造自己的小爱同学,在你自己的手机上安装一款由自己开发的对话小精灵。

原文地址:https://coding.imooc.com/class/438.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/17557.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Python程序实现语音识别就是这么简单!​

前言 Python程序提供了其他技术无法比拟的交互性和可访问性,重要的是,在 Python 程序中实现语音识别非常简单。我们一起来了解python程序的:语音识别的工作原理、PyPI 支持哪些软件包以及如何安装和使用 SpeechRecognition 软件包&#xff0…

树莓派小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案

第一句话,python2版本的代码,python3你改改就完事了 流程图如下: 全套教程下载地址点击下载 首先需要调用这个方法安装百度的语音识别 https://ai.baidu.com/ai-doc/SPEECH/Bk4o0bmt3 安装使用Python SDK有如下方式: 如果已安…

uniapp开发微信小程序实现语音识别,使用微信同声传译插件,

第一步:在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场 搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看…

小白也可以学会小爱同学语言控制灯

教程 软件准备 电脑端安装Arduino软件,手机端安装点灯科技APP,以及米家APP和小爱音响。 电脑端所需以及点灯科技APP都在在网盘资料文件夹中,需要网盘资源的评论区找我要。 硬件准备 小爱音响一个 ESP8266模块一个 舵机一个 硬件连接 …

基于Blinker的小爱同学语音控制【脱坑指南】

基于Blinker的小爱同学语音控制ESP8266 前些天在使用esp8266时遇到很多小爱不能控制设备问题,现在来叙述我控制过程中所遇到的问题,以及到完整的小爱能成功控制Esp8266的过程。 1.需要先安装8266_package_2.7.4.exe,不然不能够正确使用,相关…

国产开源版「ChatGPT插件系统」来了!豆瓣、搜索一应俱全,清华、面壁智能等联合发布...

视学算法报道 编辑:好困 【导读】近期,面壁智能联合来自清华、人大、腾讯的研究人员共同发布了中文领域首个基于交互式网页搜索的问答开源模型WebCPM,这一创举填补了国产大模型该领域的空白。面壁智能自研工具学习引擎BMTools也因此被成功实…

多快好省的多样算力,让下一代互联网如你所愿

从前段时间让所有人刮目相看的AI绘画,到最近火爆全网的CharGPT,2022年的互联网行业为我们贡献了无数新鲜点子和妙哉的应用,始终令人回味无穷。回首这一年,我们好像并没有见证新的“杀手级”应用诞生;但仔细回味&#x…

泰坦号内爆5位富豪遇难!AI复原最后恐怖瞬间,设计缺陷真相公开

转自:新智元 30美元游戏手柄可操控潜水器?一系列巨大设计缺陷,注定了5位富人「泰坦尼克号」残骸之旅是一场生命的豪赌。 失踪4天,深海「泰坦号」潜水器竟灾难性内爆。 5位乘员全部遇难! 与爆炸不同,内爆是一…

独家 | 100位特邀用户亲测GPT-4,带来超预期体验!

GPT-4.0作为近年来自然语言处理领域的一项重要突破,备受人们关注和期待。为了助力用户全面理解和高效使用该技术,Beezy团队迅速实现GPT-4.0 API对接,并推出GPT-4.0免费体验官计划。 近期,首期体验官活动完美结束,Beez…

【大模型】创新工场AI工程院执行院长:后GPT时代,多模态是最大的机会

目录 核心观点 大语言模型的“垄断”与“白菜化” 多模态AI的广阔天地

后GPT时代,多模态是最大的机会

作者 | 王咏刚,SeedV实验室创始人/CEO,创新工场AI工程院执行院长 我既是软件工程师,也是投资人和创业者。我曾参与多个成功 AI 项目的创建、孵化或投资。今天,ChatGPT 开启了崭新的 AI 2.0 时代,我个人也全力投入到一…

chatGPT智能AI,就是一次未来新革命!

hatGPT一经面世,立刻就火爆全世界,国内还无法直接使用,居然成为全球热度第一名;如果说不是一次全新的革命科技,又怎么能会那么高的热度?毕竟这个不是平常的八卦新闻。 很多人还不以为然,这完全…

【金猿人物展】数睿数据创始人兼CEO穆鸿:大数据价值创造关键在于应用普惠...

‍ 穆鸿 本文由数睿数据创始人兼CEO穆鸿撰写并投递参与“数据猿年度金猿策划活动——2022大数据产业趋势人物榜单及奖项”评选。 ‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 事情还得从我2022年这一年经历的一些事情谈起,由于工作的原因,我要经…

Protobuf-net3.2.8中的protogen.exe之使用

目录 protobuf是个好东西 遇到问题 顺便研究一下命令行程序如何调试 protobuf是个好东西 protobuf是一个轻量级的数据格式,相比json,它的数据量为json的1/3,且存储方式为2进制,并进行了压缩,序列化和反序列化更快&…

科技资讯|下一代Bing搜索,使用比ChatGPT更强大的语言模型

微软bing,经常被人遗忘的搜索引擎即将重获新生。正如预期的那样,这家科技巨头周二宣布,它正在与 OpenAI 合作,利用该公司的 AI 技术增强 Bing。然而,微软也有一个惊喜:下一个版本的 Bing 将采用一种新的下一…

BFT 最前线|OpenAI暂时下线ChatGPT”浏览“功能;Stability AI CEO:5年内,人类程序员将不复存在

原创 | 文 BFT机器人 AI视界 TECHNOLOGY NEWS 01 Open AI暂时下线ChatGPT“浏览”功能 日前OpenAI方面宣布,面向ChatGPT Plus用户的"浏览"功能会在某些情况下出现故障,因此已于7月3日暂时禁用了这一功能。该功能是为了提高ChatGPT的搜索体验…

开发者笑疯了! LLaMa惊天泄露引爆ChatGPT平替狂潮,开源LLM领域变天

【导读】Meta的LLaMA模型开源,让文本大模型迎来了Stable Diffustion时刻。谁都没想到,LLaMA的一场「史诗级」泄漏,产生了一系列表现惊艳的ChatGPT「平替」。 谁能想到,一次意外的LLaMA泄漏,竟点燃了开源LLM领域最大的…

巴比特 | 元宇宙每日必读:ChatGPT推出新功能「自定义指令」,可秒变「高级个人AI助理」,用户可设定各种角色...

摘要:据新智元报道,继Code Interpreter后,ChatGPT又迎来重磅升级。今天,OpenAI官宣了「自定义指令」(Custom instructions)新功能,该功能可让你的ChatGPT秒变个人助理,教练、营养师、…

浪潮信息刘军:智算力就是创新力 | MEET2023

Pine 整理自 MEET2023量子位 | 公众号 QbitAI 在人工智能的三驾马车中,算力作为算法和数据的支撑,它的作用一直都不容小觑。 目前,人工智能在和各个行业不断融合发展,这对算力也提出了更高的要求。 无论是AI大模型训练&#xff0c…

让我们在 Python 中使用 ChatGPT,这是目前的热门话题!

让我们在 Python 中使用 ChatGPT,这是目前的热门话题! 源码在公众号:猛男技术控,回复:chatgpt 即可获得 介绍 许多人已经知道,ChatGPT 是一种强大的自然语言处理 (NLP) 工具,风靡全球。它用于…