首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
PowerPC
» 使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (2)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (2)
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-7-7 15:07
|
只看该作者
使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (2)
第 4 步. 添加 Taxonomy API接下来,我们将扩展应用程序的代码库来检索类别分类。我们将添加一个对Taxonomy API 的调用,并更新代码来显示结果。
在 IBM Bluemix DevOps Services 中,确保您在应用程序的 EDIT CODE 视图中。
在左侧导航栏中,选择文件 splash\views.py 来打开和编辑它。
添加以下代码来调用 Taxonomy API:
1
2
3
taxonomy = alchemyapi.taxonomy('text', text)
if not taxonomy['status'] == 'OK':
return jsonify({'success': 'false'})
参见 来查看放置代码的地方。此代码将纯文本发送到云中的 TextGetTaxonomy 服务,然后检查调用是否成功。
修改 return jsonify 语句也会返回 taxonomy:
1
return jsonify({'taxonomy': taxonomy, 'concepts': concepts})
此代码以 JSON 文本的形式返回来自 API 调用的分类,以便显示它。 显示了修改的语句。
图 6. 添加来自 AlchemyAPI 的 Taxonomy API 的代码
更新我们的 Noteable 应用程序的用户界面接下来,我们将更新用户界面:
在 IBM Bluemix DevOps Services 中,在左侧导航栏中,选择文件 static\js\index.js 来打开和编辑它。
添加以下代码,它格式化了标题,并打印了分类结果:
1
2
3
4
5
6
7
var taxonomy = html.taxonomy.taxonomy;
var taxonomyHTML = '<p><b>Taxonomy (General Topic):</b></p>'
$.each(taxonomy, function( index, value ) {
taxonomyHTML += '<p>' + value.label + ': ' + value.score + '</p>'
});
$('#taxonomy').html(taxonomyHTML);
参见 图 7,查看将此代码添加到文件中的何处。
图 7. 用来修改分类结果的用户界面的代码
第 6 步. 提交、构建和部署Noteable 是用 Python 编写的。为了通过 DevOps Services 来构建更改并将它们部署到此应用程序,您需要创建并使用一个构建部署(build-and-deploy)管道。
的用途远远超过我们在这篇文章中所展示的这些,还包括自动测试案例、代码扫描,以及自动化持续部署流程中的其他许多步骤。
我们将创建一个非常简单的管道,用它来构建 Python 代码,并将这些代码部署到 Bluemix。在完成编辑器中的修改后,应该将它们提交到内置的 Git 存储库,然后通过管道构建和部署它们。
在 IBM Bluemix DevOps Services Edit Code 视图中,在左侧导航栏区域的左边,单击 Git repository 按钮。
图 8. 在 IBM Bluemix DevOps Services 的左侧按钮栏中突出显示的 Git repository 按钮
在 Working Directory Changes 区域,选择所有应用程序文件,键入一个针对提交消息的注释,并单击
Commit
。
图 9. 带有复选框、文本框和突出显示的 Commit 按钮的 Git repository 视图
在 Active Branch 区域中,单击
Sync
将您的更改推送到存储库。
在右上角,单击
BUILD & DEPLOY
。
在 Build & Deploy Pipeline 中,单击
ADD STAGE
按钮,并为该阶段提供一个名称。在本教程中,使用了 Build。
在 Build Stage Configuration 中,单击
JOBS
选项卡,然后单击
ADD JOB
按钮。在
Select Job Type
下,选择
Build
,然后单击
Save
。
重复上面两个步骤来创建一个 Deploy 阶段,只是这次要选择
Deploy
作为作业类型。
要构建和部署您的已更新的应用程序,请在 Build 阶段中单击箭头。
图 10. 启动 Build and Deploy Pipeline 的 Build 阶段中突出显示的 build 按钮
当完成 Deploy 阶段的 Deploy 作业后,单击应用程序的 URL 链接来打开正在运行的应用程序。
单击
Run Analysis
按钮,并确认 Taxonomy API 信息现在显示在来自 Concept Tagging API 的结果的后面。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
FPGA/CPLD可编程逻辑
模拟电路
电子制造
工业控制
LED技术
ARM
测试测量
MCU 单片机技术
PCB综合技术
便携式设备
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议