65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2019年3月23日

CPOL

4分钟阅读

viewsIcon

6091

如何通过几次点击进行情感分析,并使用 Power BI 实时信息源查看实时图形表示。

Microsoft Flow 提供了各种模板来帮助您实现目标,而Twitter 情感分析就是其中之一。

在本教程中,我们将通过几次点击了解如何进行情感分析,并使用 Power BI 实时数据流查看实时的图形表示。

目前在印度,#Mebhichokidar 这个标签非常流行。因此,我们使用这个标签来检查其表现如何。

必备组件

要完成此任务,有 3 个基本的前提条件

  1. 您应该有一个 Microsoft Flow 帐户。如果您还没有,可以通过链接 https://flow.microsoft.com 创建。
  2. 您应该有一个Microsoft Power BI 帐户。如果您没有,可以通过链接 https://powerbi.microsoft.com/en-us/ 创建。
  3. 您应该有一个用于认知服务的 Microsoft Azure Portal 帐户。如果您没有,请不要担心,可以通过链接 https://Portal.azure.com 创建。

一旦您拥有了这 3 个帐户,请按照下面的建议逐步进行。

步骤 1

只需打开 Microsoft Flow,然后选择模板“对推文运行情感分析并将结果推送到 Power BI 数据集”,如下图所示

Indiandotnet_Twitter_1

第二步

选择该选项后,您将看到如下屏幕

Indiandotnet_Twitter_2

步骤 3

我们需要配置 3 个连接,分别是文本分析连接(Azure 认知服务)Power BI(实时仪表板)连接,以及最重要的Twitter 连接

这里,由于我使用的是 Office 365 常用帐户,所以我的 Power BI 已经使用该帐户进行了身份验证。

Indiandotnet_Twitter_3

步骤 4

现在,我将首先连接我的 Twitter 帐户。这可以通过点击“登录”来完成。在此过程中,您需要授权 Flow 访问您的 Twitter 帐户。

Indiandotnet_Twitter_6

步骤 5

在下一步,您需要定义文本分析连接,为此您必须先登录 Azure 并搜索认知服务。如果不存在,请单击“添加”按钮创建。

Indiandotnet_Cognitive_Service

当您单击“添加”按钮时,您将看到下面的链接,如您所见。搜索“文本分析”并选择如下高亮显示的选项

Indiandotnet_Cognitive_Service_2

根据您的方便,提供正确的资源名称并选择定价层。在本示例中,我选择的是免费层。

Indiandot_Net_Vision_API_1

步骤 6

创建帐户后,您需要从“获取密钥”选项复制密钥,并从 2b 复制 Web API,如下图所示

Indiandotnet_Cognitive_Service_3

步骤 7

到目前为止一切顺利,我们已经创建了认知服务,现在返回Microsoft Flow 并配置文本分析。在连接名称中输入任何名称,并提供我们之前复制的帐户密钥,同时复制 Web API。

Indiandotnet_Twitter_4

步骤 8

现在,我们完成了连接。下一步是配置步骤。因此,当有新推文发布时,我们将使用“检测情感”将该推文提供给我们的认知服务,这将提供情感得分。情感得分将提供给 Power BI。

Indiandotnet_Twitter_8

步骤 9

现在,点击这里的Twitter 选项,您可以添加多个文本选项。例如,您可以在下面的搜索文本中看到我们添加了NarendraModiChokidarMaybheeChokidar

Indiandotnet_Twitter_9

第 11 步

现在,删除“检测情感”操作,然后通过搜索情感再次添加

Indiandotnet_Twitter_10

第 12 步

这里,我们将配置情感选项,如您所见。我们提供推文文本和语言(我们选择英语)。

Indiandotnet_Twitter_13

Indiandotnet_Twitter_11

第 13 步

现在,在下一步,我们将配置 Power BI,为此我们将登录 http://app.powerBi.com 并点击“流数据集”选项,因为我们将提供。

Indiandotnet_Twitter_12

第 14 步

现在,单击下图所示的 API

Indiandotnet_Twitter_14

第 15 步

现在,定义如下所示的数据集。下面,我们正在定义字段。因此,在字段中,我们添加了SentimentScore(由认知服务提供)、TwitterDate(推文发布时间)、username(发布推文的用户)、tweetText(推文内容)。

Indiandotnet_Twitter_15

定义完数据集后,点击“创建”

第 16 步

现在,保存报表并根据您的需求配置报表。

Indiandotnet_Twitter_16

第 17 步

现在在此配置 Power BI 仪表板,并删除如图所示的有效负载

Indiandotnet_Twitter_17

第 18 步

查看下面已配置的配置

Indiandotnet_Twitter_18

这里,如果我们看,我们定义了我们创建的工作区以及上面定义的数据集,并映射了字段。

Indiandotnet_Twitter_21

第 19 步

现在,保存 Flow 和配置并尝试运行它。如果一切正常,您将看到所有复选框

Indiandotnet_Twitter_20

第 20 步

现在,您可以看到 Power BI 仪表板。每分钟都会更新图表,显示与特定标签相关的最新推文文本。

下面是情感得分图。

Indiandotnet_Twitter_22

在下一篇文章中,我将分享此情感分析数据的详细信息。

希望您会喜欢这种简单的情感分析方式。

快乐学习!

© . All rights reserved.