首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 IBM Bluemix 上的 AlchemyAPI 服务分析记事本 (2)

使用 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 的结果的后面。
返回列表