C#调用百度大脑API初探1

前言

我将自己从头开始学习百度大脑的API调用的过程记录于此,希望能够帮助到对此有困惑的你,也希望对此精通的大牛可以指出我的错误.

所有程序基于C#语言完成.

在自学中我发现现有的教程不太详尽,或者版本已经淘汰,对新手不太友好,所有我会尽可能详尽的记录我的每一步操作,尽可能重现从一无所有到制作出简易demo的过程.

由于自学,自己的理解可能与事实有所偏差,用词会有所不专业,望指正.

总体思路

API是一些预先定义的函数,目的是在不用理解函数内部的情况下调用函数.

你可以把API理解成一个打印机,你把你想要打印的数据送给打印机,打印机会打印出纸质的文档再返还于你,而至于打印机是如何把数据变成纸质文档的,则不需要你去关心.

同样的,百度大脑就像是一台打印机,你把你的数据通过接口递给它,它就会把结果通过一定的形式还给你.

所以你要写一个调用API的小程序,总体的思路就是:

  1. 获得接口的使用权(保证你能使用这台打印机)
  2. 按照格式输入数据(不用担心,数据输入的格式在API对应的接入文档中写的都很清楚了)
  3. 不用你操心的处理数据(这块打印机在做!不需要你伤脑筋啦)
  4. 获得并翻译获得的结果(打印机把文档给你了,你只需要整理一下就能用了)

明确了这个思路,我们再往下看.

需要用到的知识

在接触API调用的过程中可能需要用到:

  1. Visual Studio 以编写与运行C#程序
  2. 百度的账号 以申请百度大脑API的使用权
  3. JSON 以处理传输的语言

不要害怕,让我们一个一个来看!

Visual Studio

编写C#需要下载一个VS平台!

就像玩暴雪游戏需要下载战网平台一样!

到官网去下载安装吧!

https://www.visualstudio.com/zh-hans/

百度账号

是的!就是你用来刷贴吧,存电影的那个百度账号,用它来开启人工智能的大门吧!

具体情况请参考第二章:

http://www.unconstraint.cn/blog/c-api-55919af9-839e-4019-be55-a72bc2d46b02

JSON

这个听上去厉害了,不过其实它就是百度大脑这台打印机还给你的纸质文档.具体说来就是百度大脑的API会返还你的数据是按照JSON语言的规定写成的.

你要做的只是把他整理整理,装订成册罢了!

如果你想在VS中处理JSON,你可能需要引用这些头文件:

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

直接敲上去会有错误提示哦,具体执行措施我们第三章再说!

http://www.unconstraint.cn/blog/c-api-8e9c8c85-c037-46c6-ba05-12205237deaa


更多内容关注我的个人博客:点击打开链接

你可能感兴趣的:(百度大脑)