更多干货内容请关注微信公众号“AI 前线”,(ID:ai-front)
本文精选了包括人脸和图像识别、文本分析、自然语言处理、文本情感分析、语言翻译、机器学习和预测等多个领域共 58 个实用 API。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。本文是 KDnuggets 整理的 API 列表第三版,我们从 2017 年的列表(https://www.kdnuggets.com/2017/02/machine-learning-data-science-apis-updated.html )中删除了停用的 API,并将其更新为新的 API。所有的 API 被分为新兴的几大类应用:
-
人脸和图像识别。
-
文本分析、自然语言处理、文本情感分析。
-
语言翻译。
-
机器学习和预测。
在每组应用程序中,列表按字母顺序排列。API 简介基于截止到 2018 年 4 月 16 日其网站上的信息。读者可去 API 官网查看其相关信息。
1 Animetrics Face Recognition
官网:http://api.animetrics.com/
该 API 可用于检测图片中的人脸并将其与一组已知的人脸进行匹配。该 API 还可添加或删除可搜索的图库中的主题,并添加或删除主题中的人脸。
2 Betaface
官网:https://www.betaface.com/wpa/
人脸识别和检测的 Web 服务。其特点包括多个人脸检测、人脸裁剪、123 个人脸特征点检测(22 个基本点、101 个高级点)、大型数据库中的人脸验证、识别、相似搜索等。
3 Eyedea Recognition
官网:http://www.eyedea.cz/
专注于高端计算机视觉解决方案,主要用于目标检测和目标识别软件。提供眼睛、脸部、车辆、版权和车牌检测的识别服务。API 的主要价值在于可即时了解目标、用户和行为。
4 Face++
官网:https://www.faceplusplus.com/
面部识别和检测服务,为应用程序提供检测、识别和分析。用户可以通过调用该 API 来训练程序、检测人脸、识别人脸、分组人脸、操作人脸和创建人脸集合,创建群组和获取信息。
5 FaceMark
官网:http://apicloud.me/apis/facemark/docs/
一种能够在正面人脸照片上检测 68 个点,以及 35 张个人头像照片的 API。
6 FaceRect
官网:http://apicloud.me/apis/facerect/demo/
功能强大、完全免费的人脸检测 API。该 API 可在一张照片查找人脸(正面和侧面)或多张人脸,为每张检测到的人脸生成 JSON 输出。此外,FaceRect 可谓每个检测到的人脸(眼睛、鼻子和嘴巴)找到人脸特征。
7 Google Cloud Vision API
官网:https://cloud.google.com/vision/