前言
我将自己从头开始学习百度大脑的API调用的过程记录于此,希望能够帮助到对此有困惑的你,也希望对此精通的大牛可以指出我的错误.
所有程序基于C#语言完成.
在自学中我发现现有的教程不太详尽,或者版本已经淘汰,对新手不太友好,所有我会尽可能详尽的记录我的每一步操作,尽可能重现从一无所有到制作出简易demo的过程.
由于自学,自己的理解可能与事实有所偏差,用词会有所不专业,望指正.
总体思路
API是一些预先定义的函数,目的是在不用理解函数内部的情况下调用函数.
你可以把API理解成一个打印机,你把你想要打印的数据送给打印机,打印机会打印出纸质的文档再返还于你,而至于打印机是如何把数据变成纸质文档的,则不需要你去关心.
同样的,百度大脑就像是一台打印机,你把你的数据通过接口递给它,它就会把结果通过一定的形式还给你.
所以你要写一个调用API的小程序,总体的思路就是:
- 获得接口的使用权(保证你能使用这台打印机)
- 按照格式输入数据(不用担心,数据输入的格式在API对应的接入文档中写的都很清楚了)
- 不用你操心的处理数据(这块打印机在做!不需要你伤脑筋啦)
- 获得并翻译获得的结果(打印机把文档给你了,你只需要整理一下就能用了)
明确了这个思路,我们再往下看.
需要用到的知识
在接触API调用的过程中可能需要用到:
- Visual Studio 以编写与运行C#程序
- 百度的账号 以申请百度大脑API的使用权
- JSON 以处理传输的语言
不要害怕,让我们一个一个来看!
Visual Studio
百度账号
是的!就是你用来刷贴吧,存电影的那个百度账号,用它来开启人工智能的大门吧!
具体情况请参考第二章:
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
更多内容关注我的个人博客:点击打开链接