标题:
使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (1)
[打印本页]
作者:
look_w
时间:
2018-7-7 15:04
标题:
使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (1)
很多人使用记事本来存储供以后参考的信息,但后来,当他们尝试在这些记事本中查找信息时,感觉就像是在执行一个毫无希望的任务。如果您可以将旧的记事本页面数字化,然后实时地将数据转换为完全可编辑的、 可搜索的文本,而不是通过多个记事本搜索信息,情况会怎样?这种情形可以通过使用来自 AlchemyAPI 的 AlchemyLanguage API 来实现。
一个叫做 Noteable 的演示应用程序通过完全数字化的手写记事本彻底改变了记笔记的方式。Noteable 是一个基于 Python 的应用程序,它使用了 AlchemyLanguage API。您可以在 中找到完整的 Noteable 应用程序。在本教程中,我们将重点介绍这个演示应用程序的一个子集,它使用了 。在本教程中,我们将向您展示如何开发一个小的语言处理程序,如何将调用添加到来自 AlchemyAPI 的 API,以及如何使用 DevOps Services for IBM Bluemix 来构建和部署您的项目。
该演示应用程序使用了两个来自 AlchemyAPI 的 API:
在文档中提供了相关概念的分级列表。该 API 使用富文本分析来确定没有被明确引用的概念。它还提供了链接,以便用户可以快速定位相关数据。
在文档中提供了一些概念的嵌套式分类。用户可以快速扫描并专注于他们选定的主题。
您需要做的准备工作登录或为此演示应用程序设置一下帐户:
一个 帐户
一个 帐户
一个 。该密钥将通过电子邮件发送给您。
第 1 步. 运行应用程序我们会立刻深入探讨该代码,但首先让我们看一下 Noteable(即本教程的演示应用程序)。在图 1 中可以看到,该应用程序非常简单:它由一个文本框和一个
Run Analysis
按钮组成。当用户粘贴一些文本并按下该按钮时,Noteable 就会向 AlchemyAPI 发送文本,以便分析和显示结果。
图 1. 运行在 Bluemix 上的 Noteable 演示应用程序
现在,让我们来看看该应用程序的运行情况。
单击上面的
运行应用程序
按钮来访问 IBM Bluemix Platform 上的应用程序。
在显示在您的浏览器窗口中的 Noteable 应用程序中,单击
Run Analysis
按钮。结果会显示在相同页面上,显示在按钮下方。
在 "Taxonomy(General Topic)" 下,您会看到 Taxonomy AP 生成的分类结果。主要的分类是 taxonomy /science/mathematics。
图 2. 来自 AlchemyAPI 的 Taxonomy API 的结果
在 "Concepts in Notes",下,您会看到相关的概念,按照相关性,从勾股定理值 .954606 开始,后跟斜边和三角形。这个分析来自对 Concept Tagging Alchemy API 的调用。
图 3. 来自 AlchemyAPI 的 Concept Tagging API 的结果
现在删除示例文本框,复制和粘贴来自您选择的文档的文本。运行分析,并查看结果。
第 2 步. 创建您自己的代码副本接下来,您将创建一个应用程序代码副本,以便更新它。
(或 )。
使用上面的
获得代码
按钮来访问项目代码。
单击
Fork Project
按钮。为您的项目提供一个名称并单击
Create
生成您自己的代码副本。现在,您可以将此代码部署到 Bluemix,我们将在那里扩展并增强它。
您应该切换到您在 IBM DevOps Services 中新创建的项目;否则,在 IBM DevOps Services 中打开该项目。
在 DevOps Services 中,选择
EDIT CODE
。
第 3 步. 部署和测试初始应用程序
在左边的导航中,选择 manifest.yml 文件来打开和编辑它。
在 env: ALCHEMY_KEY: 下,粘贴通过电子邮件发送给您的密钥。
在 host: 下,输入您选择的唯一 URL 主机名。
在运行栏中,单击应用程序名称旁边的
Deploy
按钮来启动 Bluemix 中的应用程序副本。
图 4. 在 IBM Bluemix DevOps Services 的运行栏中突出显示的 Deploy 按钮
当应用程序状态变为绿色时,单击运行栏中的
Open URL
按钮打开应用程序。
图 5. 在 IBM Bluemix DevOps Services 的运行栏中突出显示的 Open URL 按钮
一个新的浏览器选项卡将会随着您的应用程序一起打开。您会看到 Noteable 应用程序的用户界面,它看起来应该与 中的用户界面相同。粘贴一些文本,然后按下
Run Analysis
按钮。您会看到 Concept Tagging API 生成的结果。但您不会看到分类结果,因为我们需要在下一步中添加 Taxonomy API。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0