1. 背景概要
随着企业实施其数字化转型愿景,由于数据消费增加而导致的技术复杂性仍然是需要解决的最大挑战之一,目前我们已经知道如何管理大量的数据,而现在的目标是管理其复杂性。如果将人工智能和机器人过程自动化(RPA)结合起来,将会推动客户参与的创新方法,扩大员工能力和探索新的商业模式方面发挥至关重要的作用。
2. 理解RPA与认知技术的融合
软件机器人在具有明确规则和重复度高的流程方面做得非常出色,入股在提高准确性的同时,模拟人类行为,那么RPA将会变得更加智能,以后也可以完成认知智能和预测能力的任务。
NLP(自然语言处理),机器学习等组件可以让机器人主动向人类学习。以前由人类进行的基于感知和判断的活动现在可以通过共享的方式完成,或者在某些情况下仅通过机器人完成。 AI技术与RPA技术的结合有助于克服RPA的局限性,因为它可以从历史数据建立知识库,并将其用于行为决策和预测。与机器学习相结合,推动节约和提高效率的可能性是无止境的。虽然这些组合技术构成了一个强大的自动化解决方案,但还需要完成一些工作才能让最终用户访问。但是,凭借正确的专业知识,企业可以实现真正智能的自动化解决方案,从而获得他们一直在寻找的结果。
3. UiPath中的认知组件
主要参考: https://forum.uipath.com/t/uipath-cognitive-service-activities-tutorial/1066/23
其中以下四个都是需要Key的
Google Text Translate
Google Text Analysis
IBM watson Text Analysis
Microsoft Text Analysis
本篇文章主要介绍如何使用Microsoft Text Analysis
4. UiPath中使用Microsoft Text Analysis
1. 登录Microsoft Azure并选择需要的API
可以参考https://forum.uipath.com/t/uipath-cognitive-service-activities-tutorial/1066/6这个回复,主要介绍如何登录Microsoft并选择免费的API。
Microsoft Azure登录地址:https://azure.microsoft.com/en-us/services/cognitive-services/
2. 获取API密钥
在完成注册登录Microsoft Azure之后,就可以获取到想用API密钥
3. 在UiPath中调用Microsoft Text Analysis
调用Microsoft Text Analysis组件,需要填入以下几个属性值:
Key: 即API的密钥。这里我是使用GetPassword来取得密钥;
Text: 需要分析的语句;
ServiceURL: 接口。这里一定要注意,在链接后面加上"/";
Analysis Type: 下拉框选项,选择需要分析的内容。
注意:如果没有内容输入的话,可以打印出Raw Result结果,这个结果中,有调用控件的详细信息。
4. 测试结果
在分析之后,会有三个结果信息:
Language: 语言检测,如果你对你不知道你将要分析的文本是何种语言,那么久可以使用此结果,以确定在输入文档中使用哪种语言。同时,还会返回一个反映模型置信度的分数(介于0和1之间的值,1表示准确)。
Sentiment: 情绪分析,这个功能主要在检测社交媒体,用来分析用户评论和论坛中的正面和负面情绪。通过使用机器学习分类算法来生成介于0和1之间的情绪分值。接近1表示积极的情绪,接近0表示消极的情绪。
Key Phrases:关键词/句提取,这个功能可以快速识别文档中的要点。这个在文本较多的情况下比较准确,情绪分析是在文本较少的情况下比较准确。
Raw Result: 返回接口调用之后的所有信息,在调试时候比较适用。
目前,关键词提取和情感分析支持英语,德语,西班牙语和日语,还有一些在预览版本中,但是在预览版中,也不支持中文!
以下就是代码运行之后的结果:
5. 代码获取
代码已放在github上,有需要的小伙伴自行下载,顺便点个Star再走:
https://github.com/sombie007/RPA/tree/master/AI Cognitive_microsoft text analyis
领取专属 10元无门槛券
私享最新 技术干货