Azure认知服务的实际应用-资讯采集推送
优采云 发布时间: 2020-08-18 23:51Azure认知服务的实际应用-资讯采集推送
背景
从2016年年中接触.net core开始,陆续了解了谷歌相关的技术栈,其实包括Azure服务。近年来机器学习、人工智能等概念太火,但具体的应用,还不是极其广泛。微信Azure当中就提供了认知服务,其实包括语言、图片、音频、视频等相关的插口服务。自己经过对部份服务的了解和使用后,最终应用到现今的服务当中。
参考: Azure认知服务文档
技术实现
做一个每晚手动推送资讯的公众号都收录什么部份,我是怎样去实现的呢?下面做简单说明。
内容来源
内容是最主要的,对于资讯来说,来是要从网路上采集,但网路上的内容诸多,如何采集筛选并不容易。
内容处理
基本上,通过使用翻译、搜索、文本剖析等服务,我可以将一篇美国的文章,转化成可通过陌陌推送的英文文章。
自动化流程
内容来源和处理大约讲了,剩下的就是通过程序实现,并且要自动化整个流程。我只须要找寻好的内容来源,添加采集处理的逻辑就可以。
我们要实现的是:
采集自动化:确定好来源,程序应当要自己运行,不断采集新的内容入库。内容处理自动化:即翻译、缩略图获取等操作都不需要人为选择。推送自动化:每天按量推送,不需要人为参与。架构
说起来,也没哪些构架,就是一个网站程序,提供后台管理的功能,然后提供一些自用插口。而对于须要历时、定时处理的任务,直接使用 Azure Function 即可,都是一键布署,方便省心。
总结
作为从高中就接触编程教育的人,技术对我来说就是兴趣,是突显个人创造力的一种途径。如果你会钢琴,你就可以把自己的看法转化成音符独奏下来;你会写作或书法,就可以在纸上诠释下来你的看法;同样的,你会写程序,也可通过编撰软件提供服务的方式来诠释你的看法。
一切的出发点是满足实际的需求,这样就能真正发挥技术的价值。像谷歌、谷歌等公司,已经为开发者提供了各类开发工具和服务的支持,如何应用这种东西实现我们的需求,是真正的价值所在。
总结使用的技术:
最最重要的是,Azure的服务都是免费的,免费的,免费的!。
Azure的注册用户可以免费使用以上全部服务,当然有一定的额度限制,但足够我目前使用的了。
Azure提供了各类功能,都可以免费体验,有实力不怕你验证,给你充分的学习和体验机会,这才是真的云!
配合高贵的C#,宇宙至强IDE,开发和布署简单轻松!