MebhiChokiDAR – 使用 Microsoft Flow 进行推文情感分析等





5.00/5 (1投票)
如何通过几次点击进行情感分析,并使用 Power BI 实时信息源查看实时图形表示。
Microsoft Flow 提供了各种模板来帮助您实现目标,而Twitter 情感分析就是其中之一。
在本教程中,我们将通过几次点击了解如何进行情感分析,并使用 Power BI 实时数据流查看实时的图形表示。
目前在印度,#Mebhichokidar 这个标签非常流行。因此,我们使用这个标签来检查其表现如何。
必备组件
要完成此任务,有 3 个基本的前提条件
- 您应该有一个 Microsoft Flow 帐户。如果您还没有,可以通过链接 https://flow.microsoft.com 创建。
- 您应该有一个Microsoft Power BI 帐户。如果您没有,可以通过链接 https://powerbi.microsoft.com/en-us/ 创建。
- 您应该有一个用于认知服务的 Microsoft Azure Portal 帐户。如果您没有,请不要担心,可以通过链接 https://Portal.azure.com 创建。
一旦您拥有了这 3 个帐户,请按照下面的建议逐步进行。
步骤 1
只需打开 Microsoft Flow,然后选择模板“对推文运行情感分析并将结果推送到 Power BI 数据集”,如下图所示
第二步
选择该选项后,您将看到如下屏幕
步骤 3
我们需要配置 3 个连接,分别是文本分析连接(Azure 认知服务)、Power BI(实时仪表板)连接,以及最重要的Twitter 连接。
这里,由于我使用的是 Office 365 常用帐户,所以我的 Power BI 已经使用该帐户进行了身份验证。
步骤 4
现在,我将首先连接我的 Twitter 帐户。这可以通过点击“登录”来完成。在此过程中,您需要授权 Flow 访问您的 Twitter 帐户。
步骤 5
在下一步,您需要定义文本分析连接,为此您必须先登录 Azure 并搜索认知服务。如果不存在,请单击“添加”按钮创建。
当您单击“添加”按钮时,您将看到下面的链接,如您所见。搜索“文本分析”并选择如下高亮显示的选项
根据您的方便,提供正确的资源名称并选择定价层。在本示例中,我选择的是免费层。
步骤 6
创建帐户后,您需要从“获取密钥”选项复制密钥,并从 2b 复制 Web API,如下图所示
步骤 7
到目前为止一切顺利,我们已经创建了认知服务,现在返回Microsoft Flow 并配置文本分析。在连接名称中输入任何名称,并提供我们之前复制的帐户密钥,同时复制 Web API。
步骤 8
现在,我们完成了连接。下一步是配置步骤。因此,当有新推文发布时,我们将使用“检测情感”将该推文提供给我们的认知服务,这将提供情感得分。情感得分将提供给 Power BI。
步骤 9
现在,点击这里的Twitter 选项,您可以添加多个文本选项。例如,您可以在下面的搜索文本中看到我们添加了NarendraModi
、Chokidar
或 MaybheeChokidar
。
第 11 步
现在,删除“检测情感”操作,然后通过搜索情感再次添加
第 12 步
这里,我们将配置情感选项,如您所见。我们提供推文文本和语言(我们选择英语)。
第 13 步
现在,在下一步,我们将配置 Power BI,为此我们将登录 http://app.powerBi.com 并点击“流数据集”选项,因为我们将提供。
第 14 步
现在,单击下图所示的 API
第 15 步
现在,定义如下所示的数据集
。下面,我们正在定义字段。因此,在字段中,我们添加了SentimentScore
(由认知服务提供)、TwitterDate
(推文发布时间)、username
(发布推文的用户)、tweetText
(推文内容)。
定义完数据集
后,点击“创建”。
第 16 步
现在,保存报表并根据您的需求配置报表。
第 17 步
现在在此配置 Power BI 仪表板,并删除如图所示的有效负载
第 18 步
查看下面已配置的配置
这里,如果我们看,我们定义了我们创建的工作区以及上面定义的数据集
,并映射了字段。
第 19 步
现在,保存 Flow 和配置并尝试运行它。如果一切正常,您将看到所有复选框
。
第 20 步
现在,您可以看到 Power BI 仪表板。每分钟都会更新图表,显示与特定标签相关的最新推文文本。
下面是情感得分图。
在下一篇文章中,我将分享此情感分析数据的详细信息。
希望您会喜欢这种简单的情感分析方式。
快乐学习!